From 3f0a0637140f450cf5fe9f835115ab396d7979ca Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 13 Sep 2018 12:11:20 +0200 Subject: [PATCH 001/413] MOBILE-2597 gulp: Update gulp to v4 --- gulpfile.js | 24 +- ionic.config.json | 8 +- package-lock.json | 4825 ++++++++++++++++++++++++++++----------------- package.json | 5 +- upgrade.txt | 5 + 5 files changed, 2990 insertions(+), 1877 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 673d3ad3d..1ce01c76c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -157,7 +157,7 @@ function buildLangs(filenames, langPaths, buildDest, done) { return path + language + '.json'; }); - gulp.src(paths) + gulp.src(paths, { allowEmpty: true }) .pipe(slash()) .pipe(clipEmptyFiles()) .pipe(through(function(file) { @@ -220,16 +220,6 @@ var appLangFiles = ['ar.json', 'bg.json', 'ca.json', 'cs.json', 'da.json', 'de.j config: './src/config.json', }; -gulp.task('default', ['lang', 'config']); - -gulp.task('watch', function() { - var langsPaths = paths.lang.map(function(path) { - return path + '*.json'; - }); - gulp.watch(langsPaths, { interval: 500 }, ['lang']); - gulp.watch(paths.config, { interval: 500 }, ['config']); -}); - // Build the language files into a single file per language. gulp.task('lang', function(done) { // Get filenames to know which languages are available. @@ -292,6 +282,16 @@ gulp.task('config', function(done) { .on('end', done); }); +gulp.task('default', gulp.parallel('lang', 'config')); + +gulp.task('watch', function() { + var langsPaths = paths.lang.map(function(path) { + return path + '*.json'; + }); + gulp.watch(langsPaths, { interval: 500 }, gulp.parallel('lang')); + gulp.watch(paths.config, { interval: 500 }, gulp.parallel('config')); +}); + var templatesSrc = [ './src/components/**/*.html', './src/core/**/components/**/*.html', @@ -306,7 +306,7 @@ var templatesSrc = [ gulp.task('copy-component-templates', function(done) { deleteFolderRecursive(templatesDest); - gulp.src(templatesSrc) + gulp.src(templatesSrc, { allowEmpty: true }) .pipe(flatten()) .pipe(gulp.dest(templatesDest)) .on('end', done); diff --git a/ionic.config.json b/ionic.config.json index aaf62dfe2..4a05a74a5 100644 --- a/ionic.config.json +++ b/ionic.config.json @@ -1,10 +1,10 @@ { "name": "moodlemobile", - "app_id": "com.moodle.moodlemobile", - "type": "ionic-angular", "integrations": { "cordova": {}, "gulp": {} }, - "watchPatterns": [] -} + "type": "ionic-angular", + "watchPatterns": [], + "pro_id": "com.moodle.moodlemobile" +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f88b6a810..d88a6eeb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,16 +4,34 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "7zip-bin-linux": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz", + "integrity": "sha512-Wv1uEEeHbTiS1+ycpwUxYNuIcyohU6Y6vEqY3NquBkeqy0YhVdsNUGsj0XKSRciHR6LoJSEUuqYUexmws3zH7Q==", + "optional": true + }, + "7zip-bin-mac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz", + "integrity": "sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=", + "optional": true + }, + "7zip-bin-win": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin-win/-/7zip-bin-win-2.2.0.tgz", + "integrity": "sha512-uPHXapEmUtlUKTBx4asWMlxtFUWXzEY0KVEgU7QKhgO2LJzzM3kYxM6yOyUZTtYE6mhK4dDn3FDut9SCQWHzgg==", + "optional": true + }, "@angular-devkit/build-optimizer": { "version": "0.0.35", "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.0.35.tgz", "integrity": "sha512-7JxZZAYFSCc0tP6+NrRn3b2Cd1b9d+a3+OfwVNyNsNd2unelqUMko2hm0KLbC8BXcXt/OILg1E/ZgLAXSS47nw==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "source-map": "0.5.7", - "typescript": "2.6.2", - "webpack-sources": "1.1.0" + "loader-utils": "^1.1.0", + "source-map": "^0.5.6", + "typescript": "~2.6.1", + "webpack-sources": "^1.0.1" }, "dependencies": { "source-map": { @@ -29,7 +47,7 @@ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-5.2.10.tgz", "integrity": "sha512-QNYXqnti8BeFriNaZ/juLnO6l0MVlVNUmLycC9ma+pdTiEJl8rtgZ0WXxgOCjScyKpInkWn2J+m9FI/78SYFpw==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@angular/common": { @@ -37,7 +55,7 @@ "resolved": "https://registry.npmjs.org/@angular/common/-/common-5.2.10.tgz", "integrity": "sha512-4zgI/Q6bo/KCvrDPf8gc2IpTJ3PFKgd9RF4jZuh1uc+uEYTAj396tDF8o412AJ/iwtYOHWUx+YgzAvT8dHXZ5Q==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@angular/compiler": { @@ -45,7 +63,7 @@ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-5.2.10.tgz", "integrity": "sha512-FI9ip+aWGpKQB+VfNbFQ+wyh0K4Th8Q/MrHxW6CN4BYVAfFtfORRohvyyYk0sRxuQO8JFN3W/FFfdXjuL+cZKw==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@angular/compiler-cli": { @@ -53,10 +71,10 @@ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-5.2.10.tgz", "integrity": "sha512-RhI26rVALRn3LrU0CAIEj56m60vLyCd8e2Ah79yRP6vlXL8k6SylXytUljTeXIBtiVu2Bi1qKGf2s1X674GzCw==", "requires": { - "chokidar": "1.7.0", - "minimist": "1.2.0", - "reflect-metadata": "0.1.12", - "tsickle": "0.27.5" + "chokidar": "^1.4.2", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "tsickle": "^0.27.2" } }, "@angular/core": { @@ -64,7 +82,7 @@ "resolved": "https://registry.npmjs.org/@angular/core/-/core-5.2.10.tgz", "integrity": "sha512-glDuTtHTcAVhfU3NVewxz/W+Iweq5IaeW2tnMa+RKLopYk9fRs8eR5iTixTGvegwKR770vfXg/gR7P6Ii5cYGQ==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@angular/forms": { @@ -72,7 +90,7 @@ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.10.tgz", "integrity": "sha512-XQR4cd1Eey9aDT3CxQ6pbBWSBEg1408ZV/EUblKgMgt4k8PfDiuLSbF+MI/TOYAg3UkcVAxN1no4hWtkou8Rpw==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@angular/http": { @@ -80,7 +98,7 @@ "resolved": "https://registry.npmjs.org/@angular/http/-/http-5.2.10.tgz", "integrity": "sha512-euEJbxpH+pKBAwGUSo7XvNdods/kY6I4s8OUaJPUMtraQkhE6TJ0OMYvnqmGbdLimsg3ZMxqm54jCOjj9saEOQ==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@angular/platform-browser": { @@ -88,7 +106,7 @@ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-5.2.10.tgz", "integrity": "sha512-oF1A0BS1wpTlxfv6YytkFCkztvvtVllnh5IUnoyV+siVT3qogKat9ZmzCmcDJ5SvIDYkY+rXBhumyFzBZ5ufFg==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@angular/platform-browser-dynamic": { @@ -96,7 +114,7 @@ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.10.tgz", "integrity": "sha512-TquhIkyR6uXfmzk6RiEl5+8Kk653Wqe4F+pKn5gFi+Z6cDm4nkDlT9kgT3e6c08JHw9fGGAvNmsalq7oS+PnNg==", "requires": { - "tslib": "1.9.2" + "tslib": "^1.7.1" } }, "@ionic-native/badge": { @@ -206,31 +224,31 @@ "dev": true, "requires": { "@angular-devkit/build-optimizer": "0.0.35", - "autoprefixer": "7.2.6", - "chalk": "2.4.1", - "chokidar": "1.7.0", - "clean-css": "4.1.11", - "cross-spawn": "5.1.0", - "express": "4.16.3", - "fs-extra": "4.0.3", - "glob": "7.1.2", - "json-loader": "0.5.7", + "autoprefixer": "^7.1.6", + "chalk": "^2.3.0", + "chokidar": "^1.7.0", + "clean-css": "^4.1.9", + "cross-spawn": "^5.1.0", + "express": "^4.16.2", + "fs-extra": "^4.0.2", + "glob": "^7.1.2", + "json-loader": "^0.5.7", "node-sass": "4.7.2", - "os-name": "2.0.1", - "postcss": "6.0.22", - "proxy-middleware": "0.15.0", - "reflect-metadata": "0.1.12", + "os-name": "^2.0.1", + "postcss": "^6.0.13", + "proxy-middleware": "^0.15.0", + "reflect-metadata": "^0.1.10", "rollup": "0.50.0", "rollup-plugin-commonjs": "8.2.6", "rollup-plugin-node-resolve": "3.0.0", - "source-map": "0.6.1", - "tiny-lr": "1.1.1", - "tslint": "5.10.0", - "tslint-eslint-rules": "4.1.1", + "source-map": "^0.6.1", + "tiny-lr": "^1.0.5", + "tslint": "^5.8.0", + "tslint-eslint-rules": "^4.1.1", "uglify-es": "3.2.2", "webpack": "3.8.1", "ws": "3.3.2", - "xml2js": "0.4.19" + "xml2js": "^0.4.19" } }, "@ngx-translate/core": { @@ -243,6 +261,91 @@ "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-2.0.1.tgz", "integrity": "sha1-qmd4jmS/qGUmkad7Ais7QDEgkRM=" }, + "@nodert-win10-au/windows.applicationmodel": { + "version": "0.2.96", + "resolved": "https://registry.npmjs.org/@nodert-win10-au/windows.applicationmodel/-/windows.applicationmodel-0.2.96.tgz", + "integrity": "sha1-Z6KcUIq8mXpZmT0emZATCOISmek=", + "optional": true, + "requires": { + "nan": "^2.11.0" + }, + "dependencies": { + "nan": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", + "optional": true + } + } + }, + "@nodert-win10-au/windows.data.xml.dom": { + "version": "0.2.96", + "resolved": "https://registry.npmjs.org/@nodert-win10-au/windows.data.xml.dom/-/windows.data.xml.dom-0.2.96.tgz", + "integrity": "sha1-n1ZFMwwqoZffXwelCPSNWHqLLmY=", + "optional": true, + "requires": { + "nan": "^2.11.0" + }, + "dependencies": { + "nan": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", + "optional": true + } + } + }, + "@nodert-win10-au/windows.foundation": { + "version": "0.2.96", + "resolved": "https://registry.npmjs.org/@nodert-win10-au/windows.foundation/-/windows.foundation-0.2.96.tgz", + "integrity": "sha1-aMVcdLDJhVFW4ZTaCruTGMEKPYc=", + "optional": true, + "requires": { + "nan": "^2.11.0" + }, + "dependencies": { + "nan": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", + "optional": true + } + } + }, + "@nodert-win10-au/windows.ui.notifications": { + "version": "0.2.96", + "resolved": "https://registry.npmjs.org/@nodert-win10-au/windows.ui.notifications/-/windows.ui.notifications-0.2.96.tgz", + "integrity": "sha1-5T01p4fv37hlekTR3JFrs8XqY0c=", + "optional": true, + "requires": { + "nan": "^2.11.0" + }, + "dependencies": { + "nan": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", + "optional": true + } + } + }, + "@nodert-win10-au/windows.ui.startscreen": { + "version": "0.2.96", + "resolved": "https://registry.npmjs.org/@nodert-win10-au/windows.ui.startscreen/-/windows.ui.startscreen-0.2.96.tgz", + "integrity": "sha1-4lvlnYC4yeDtI09FpirjFxxMvSQ=", + "optional": true, + "requires": { + "nan": "^2.11.0" + }, + "dependencies": { + "nan": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", + "optional": true + } + } + }, "@types/cordova": { "version": "0.0.34", "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", @@ -253,7 +356,7 @@ "resolved": "https://registry.npmjs.org/@types/cordova-plugin-file/-/cordova-plugin-file-4.3.2.tgz", "integrity": "sha512-kCvVcLxo2M6NxBCngW8JuFlS3YpsqE6VcH9PKnOdWwtpCBTi7WXhQU9kb0h0/TVX5Bp8ab+qLz0mm9wSkcXdXg==", "requires": { - "cordova-plugin-file": "6.0.1" + "cordova-plugin-file": "*" } }, "@types/cordova-plugin-file-transfer": { @@ -261,7 +364,7 @@ "resolved": "https://registry.npmjs.org/@types/cordova-plugin-file-transfer/-/cordova-plugin-file-transfer-0.0.3.tgz", "integrity": "sha1-u6d+jQTQejlRR5eiA8JXxbECNoA=", "requires": { - "@types/cordova-plugin-file": "4.3.2" + "@types/cordova-plugin-file": "*" } }, "@types/cordova-plugin-globalization": { @@ -284,12 +387,6 @@ "resolved": "https://registry.npmjs.org/@types/promise.prototype.finally/-/promise.prototype.finally-2.0.2.tgz", "integrity": "sha512-Fs99h+iFQZ4ZY2vO3+uJCrx+5KQnJ4FPerZ3oT/1L5aA7vnmK/d7Z/Ml1yHtNCh9UQcjFTR4Xo/Jss2f39Fgtw==" }, - "7zip-bin-mac": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz", - "integrity": "sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=", - "optional": true - }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -302,7 +399,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -318,7 +415,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -335,10 +432,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { @@ -353,9 +450,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "amdefine": { @@ -364,6 +461,15 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, "ansi-cyan": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", @@ -402,7 +508,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.2" + "color-convert": "^1.9.0" }, "dependencies": { "color-convert": { @@ -431,8 +537,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "app-builder-bin": { @@ -441,6 +547,15 @@ "integrity": "sha512-DQva42HxatQkic4T2ybHpELsBlesj3ftMmSJkaSRP9N5q9qiQHjQO7t8o6j6nTKyKSNF7xr1jQtevyVvAPq9Wg==", "optional": true }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -453,14 +568,14 @@ "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", "optional": true, "requires": { - "archiver-utils": "1.3.0", - "async": "2.6.1", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.10", - "readable-stream": "2.3.6", - "tar-stream": "1.6.1", - "zip-stream": "1.2.0" + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^1.2.0" } }, "archiver-utils": { @@ -468,12 +583,12 @@ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.10", - "normalize-path": "2.1.1", - "readable-stream": "2.3.6" + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" } }, "archy": { @@ -488,8 +603,8 @@ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -497,7 +612,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -505,7 +620,16 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" + } + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" } }, "arr-flatten": { @@ -513,6 +637,15 @@ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", @@ -543,12 +676,66 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, "array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "dev": true }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", @@ -572,9 +759,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -620,7 +807,27 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" + } + }, + "async-done": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", + "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^1.0.7", + "stream-exhaust": "^1.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + } } }, "async-each": { @@ -646,6 +853,15 @@ "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", "dev": true }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -664,12 +880,12 @@ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000852", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.22", - "postcss-value-parser": "3.3.0" + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" } }, "aws-sign2": { @@ -690,9 +906,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -707,11 +923,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -722,6 +938,23 @@ } } }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -733,13 +966,13 @@ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { @@ -748,7 +981,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -757,7 +990,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -766,7 +999,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -775,9 +1008,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { @@ -807,7 +1040,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "beeper": { @@ -833,8 +1066,8 @@ "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "optional": true, "requires": { - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "block-stream": { @@ -843,7 +1076,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -856,7 +1089,7 @@ "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.5.tgz", "integrity": "sha512-Ey0bDNys5qpYPhZ/oQ9vOEvD0TYQDTILMXWP2iGfvMg7rSDde+oV4aQQgqRH+CvBFNz2BSDQnPGMUl6LKBUUQA==", "requires": { - "bluebird": "3.5.1" + "bluebird": "^3.5.1" } }, "bn.js": { @@ -871,10 +1104,10 @@ "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, "requires": { - "continuable-cache": "0.3.1", - "error": "7.0.2", - "raw-body": "1.1.7", - "safe-json-parse": "1.0.1" + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" }, "dependencies": { "bytes": { @@ -889,8 +1122,8 @@ "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", "dev": true, "requires": { - "bytes": "1.0.0", - "string_decoder": "0.10.31" + "bytes": "1", + "string_decoder": "0.10" } }, "string_decoder": { @@ -908,15 +1141,15 @@ "dev": true, "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", + "depd": "~1.1.1", + "http-errors": "~1.6.2", "iconv-lite": "0.4.19", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "1.6.16" + "type-is": "~1.6.15" } }, "boom": { @@ -925,7 +1158,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { @@ -933,7 +1166,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -942,9 +1175,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "brorand": { @@ -976,12 +1209,12 @@ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -990,9 +1223,9 @@ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -1001,9 +1234,9 @@ "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1012,8 +1245,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1022,13 +1255,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -1037,7 +1270,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -1046,8 +1279,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000852", - "electron-to-chromium": "1.3.48" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "buffer": { @@ -1056,9 +1289,9 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.12", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-alloc": { @@ -1067,8 +1300,8 @@ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "optional": true, "requires": { - "buffer-alloc-unsafe": "1.1.0", - "buffer-fill": "1.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, "buffer-alloc-unsafe": { @@ -1082,6 +1315,12 @@ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, "buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", @@ -1105,10 +1344,10 @@ "integrity": "sha512-tkTF1o7XAX79ZkMo8822ZdQMpEBGSgfJ9kEYgyTAja90BPu7HO8C02pb8iSlFXfmK0Q0UA6D8MmnSNNPi0JLeg==", "optional": true, "requires": { - "bluebird-lst": "1.0.5", - "debug": "3.1.0", - "fs-extra-p": "4.6.1", - "sax": "1.2.4" + "bluebird-lst": "^1.0.5", + "debug": "^3.1.0", + "fs-extra-p": "^4.6.1", + "sax": "^1.2.4" }, "dependencies": { "debug": { @@ -1146,15 +1385,15 @@ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, "dependencies": { "isobject": { @@ -1177,8 +1416,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, "caniuse-lite": { @@ -1199,8 +1438,8 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { @@ -1208,9 +1447,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "chart.js": { @@ -1218,8 +1457,8 @@ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.2.tgz", "integrity": "sha512-90wl3V9xRZ8tnMvMlpcW+0Yg13BelsGS9P9t0ClaDxv/hdypHDr/YAGf+728m11P5ljwyB0ZHfPKCapZFqSqYA==", "requires": { - "chartjs-color": "2.2.0", - "moment": "2.22.2" + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" } }, "chartjs-color": { @@ -1227,8 +1466,8 @@ "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", "requires": { - "chartjs-color-string": "0.5.0", - "color-convert": "0.5.3" + "chartjs-color-string": "^0.5.0", + "color-convert": "^0.5.3" } }, "chartjs-color-string": { @@ -1236,7 +1475,7 @@ "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", "requires": { - "color-name": "1.1.3" + "color-name": "^1.0.0" } }, "chokidar": { @@ -1244,15 +1483,15 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "ci-info": { @@ -1267,8 +1506,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "class-utils": { @@ -1277,10 +1516,10 @@ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -1289,7 +1528,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "isobject": { @@ -1306,7 +1545,7 @@ "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "0.5.x" }, "dependencies": { "source-map": { @@ -1323,7 +1562,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-spinners": { @@ -1338,23 +1577,40 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", "dev": true }, "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -1367,14 +1623,36 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color-convert": { @@ -1405,7 +1683,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -1426,10 +1704,10 @@ "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", "optional": true, "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.6" + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" } }, "concat-map": { @@ -1437,13 +1715,25 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -1476,6 +1766,15 @@ "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, "cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", @@ -1494,21 +1793,36 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, - "cordova-android": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-6.1.2.tgz", - "integrity": "sha1-lgZzmhFPCjf0kFPjZMlthPtGK/g=", + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "dev": true, "requires": { - "cordova-common": "1.5.1", + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" + } + }, + "cordova-android": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-7.0.0.tgz", + "integrity": "sha1-yVvt/PvDhjsYDE0p7/7E95Nh0Z0=", + "requires": { + "android-versions": "^1.2.1", + "cordova-common": "^2.2.0", "elementtree": "0.1.6", - "nopt": "3.0.6", - "properties-parser": "0.2.3", - "q": "1.4.1", - "shelljs": "0.5.3" + "nopt": "^3.0.1", + "properties-parser": "^0.2.3", + "q": "^1.4.1", + "shelljs": "^0.5.3" }, "dependencies": { "abbrev": { - "version": "1.0.9", + "version": "1.1.1", + "bundled": true + }, + "android-versions": { + "version": "1.2.1", "bundled": true }, "ansi": { @@ -1516,7 +1830,7 @@ "bundled": true }, "balanced-match": { - "version": "0.4.2", + "version": "1.0.0", "bundled": true }, "base64-js": { @@ -1524,21 +1838,21 @@ "bundled": true }, "big-integer": { - "version": "1.6.16", + "version": "1.6.26", "bundled": true }, "bplist-parser": { "version": "0.1.1", "bundled": true, "requires": { - "big-integer": "1.6.16" + "big-integer": "^1.6.7" } }, "brace-expansion": { - "version": "1.1.6", + "version": "1.1.8", "bundled": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1547,22 +1861,22 @@ "bundled": true }, "cordova-common": { - "version": "1.5.1", + "version": "2.2.0", "bundled": true, "requires": { - "ansi": "0.3.1", - "bplist-parser": "0.1.1", - "cordova-registry-mapper": "1.1.15", + "ansi": "^0.3.1", + "bplist-parser": "^0.1.0", + "cordova-registry-mapper": "^1.1.8", "elementtree": "0.1.6", - "glob": "5.0.15", - "minimatch": "3.0.3", - "osenv": "0.1.3", - "plist": "1.2.0", - "q": "1.4.1", - "semver": "5.3.0", - "shelljs": "0.5.3", - "underscore": "1.8.3", - "unorm": "1.4.1" + "glob": "^5.0.13", + "minimatch": "^3.0.0", + "osenv": "^0.1.3", + "plist": "^1.2.0", + "q": "^1.4.1", + "semver": "^5.0.1", + "shelljs": "^0.5.3", + "underscore": "^1.8.3", + "unorm": "^1.3.3" } }, "cordova-registry-mapper": { @@ -1580,19 +1894,19 @@ "version": "5.0.15", "bundled": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.3", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "inflight": { "version": "1.0.6", "bundled": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -1604,24 +1918,24 @@ "bundled": true }, "minimatch": { - "version": "3.0.3", + "version": "3.0.4", "bundled": true, "requires": { - "brace-expansion": "1.1.6" + "brace-expansion": "^1.1.7" } }, "nopt": { "version": "3.0.6", "bundled": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "once": { "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -1633,11 +1947,11 @@ "bundled": true }, "osenv": { - "version": "0.1.3", + "version": "0.1.4", "bundled": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -1651,7 +1965,7 @@ "base64-js": "0.0.8", "util-deprecate": "1.0.2", "xmlbuilder": "4.0.0", - "xmldom": "0.1.22" + "xmldom": "0.1.x" } }, "properties-parser": { @@ -1659,7 +1973,7 @@ "bundled": true }, "q": { - "version": "1.4.1", + "version": "1.5.1", "bundled": true }, "sax": { @@ -1667,7 +1981,7 @@ "bundled": true }, "semver": { - "version": "5.3.0", + "version": "5.4.1", "bundled": true }, "shelljs": { @@ -1694,31 +2008,32 @@ "version": "4.0.0", "bundled": true, "requires": { - "lodash": "3.10.1" + "lodash": "^3.5.0" } }, "xmldom": { - "version": "0.1.22", + "version": "0.1.27", "bundled": true } } }, "cordova-ios": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-4.3.1.tgz", - "integrity": "sha1-e+zJUBROx6wfVgzphesHv+4bd/E=", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-4.5.4.tgz", + "integrity": "sha1-yAZIBYlyloVw3BXalzFP+S0H3+c=", "requires": { - "cordova-common": "1.5.1", - "ios-sim": "5.0.12", - "nopt": "3.0.6", - "plist": "1.2.0", - "q": "1.4.1", - "shelljs": "0.5.3", - "xcode": "0.8.9" + "cordova-common": "2.1.0", + "ios-sim": "^6.1.2", + "nopt": "^3.0.6", + "plist": "^1.2.0", + "q": "^1.4.1", + "shelljs": "^0.5.3", + "xcode": "^0.9.0", + "xml-escape": "^1.1.0" }, "dependencies": { "abbrev": { - "version": "1.0.9", + "version": "1.1.1", "bundled": true }, "ansi": { @@ -1726,7 +2041,7 @@ "bundled": true }, "balanced-match": { - "version": "0.4.2", + "version": "1.0.0", "bundled": true }, "base64-js": { @@ -1734,28 +2049,28 @@ "bundled": true }, "big-integer": { - "version": "1.6.17", + "version": "1.6.25", "bundled": true }, "bplist-creator": { - "version": "0.0.4", + "version": "0.0.7", "bundled": true, "requires": { - "stream-buffers": "0.2.6" + "stream-buffers": "~2.2.0" } }, "bplist-parser": { "version": "0.1.1", "bundled": true, "requires": { - "big-integer": "1.6.17" + "big-integer": "^1.6.7" } }, "brace-expansion": { - "version": "1.1.6", + "version": "1.1.8", "bundled": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1764,22 +2079,22 @@ "bundled": true }, "cordova-common": { - "version": "1.5.1", + "version": "2.1.0", "bundled": true, "requires": { - "ansi": "0.3.1", - "bplist-parser": "0.1.1", - "cordova-registry-mapper": "1.1.15", + "ansi": "^0.3.1", + "bplist-parser": "^0.1.0", + "cordova-registry-mapper": "^1.1.8", "elementtree": "0.1.6", - "glob": "5.0.15", - "minimatch": "3.0.3", - "osenv": "0.1.3", - "plist": "1.2.0", - "q": "1.4.1", - "semver": "5.3.0", - "shelljs": "0.5.3", - "underscore": "1.8.3", - "unorm": "1.4.1" + "glob": "^5.0.13", + "minimatch": "^3.0.0", + "osenv": "^0.1.3", + "plist": "^1.2.0", + "q": "^1.4.1", + "semver": "^5.0.1", + "shelljs": "^0.5.3", + "underscore": "^1.8.3", + "unorm": "^1.3.3" } }, "cordova-registry-mapper": { @@ -1797,19 +2112,19 @@ "version": "5.0.15", "bundled": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.3", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "inflight": { "version": "1.0.6", "bundled": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -1817,13 +2132,13 @@ "bundled": true }, "ios-sim": { - "version": "5.0.12", + "version": "6.1.2", "bundled": true, "requires": { - "bplist-parser": "0.0.6", + "bplist-parser": "^0.0.6", "nopt": "1.0.9", - "plist": "1.2.0", - "simctl": "0.1.0" + "plist": "^1.2.0", + "simctl": "^1.1.1" }, "dependencies": { "bplist-parser": { @@ -1834,7 +2149,7 @@ "version": "1.0.9", "bundled": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } } } @@ -1844,28 +2159,24 @@ "bundled": true }, "minimatch": { - "version": "3.0.3", + "version": "3.0.4", "bundled": true, "requires": { - "brace-expansion": "1.1.6" + "brace-expansion": "^1.1.7" } }, - "node-uuid": { - "version": "1.4.7", - "bundled": true - }, "nopt": { "version": "3.0.6", "bundled": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "once": { "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -1877,11 +2188,11 @@ "bundled": true }, "osenv": { - "version": "0.1.3", + "version": "0.1.4", "bundled": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -1889,7 +2200,7 @@ "bundled": true }, "pegjs": { - "version": "0.9.0", + "version": "0.10.0", "bundled": true }, "plist": { @@ -1899,11 +2210,11 @@ "base64-js": "0.0.8", "util-deprecate": "1.0.2", "xmlbuilder": "4.0.0", - "xmldom": "0.1.27" + "xmldom": "0.1.x" } }, "q": { - "version": "1.4.1", + "version": "1.5.1", "bundled": true }, "sax": { @@ -1911,7 +2222,7 @@ "bundled": true }, "semver": { - "version": "5.3.0", + "version": "5.4.1", "bundled": true }, "shelljs": { @@ -1919,11 +2230,11 @@ "bundled": true }, "simctl": { - "version": "0.1.0", + "version": "1.1.1", "bundled": true, "requires": { - "shelljs": "0.2.6", - "tail": "0.4.0" + "shelljs": "^0.2.6", + "tail": "^0.4.0" }, "dependencies": { "shelljs": { @@ -1933,22 +2244,35 @@ } }, "simple-plist": { - "version": "0.1.4", + "version": "0.2.1", "bundled": true, "requires": { - "bplist-creator": "0.0.4", - "bplist-parser": "0.0.6", - "plist": "1.2.0" + "bplist-creator": "0.0.7", + "bplist-parser": "0.1.1", + "plist": "2.0.1" }, "dependencies": { - "bplist-parser": { - "version": "0.0.6", + "base64-js": { + "version": "1.1.2", + "bundled": true + }, + "plist": { + "version": "2.0.1", + "bundled": true, + "requires": { + "base64-js": "1.1.2", + "xmlbuilder": "8.2.2", + "xmldom": "0.1.x" + } + }, + "xmlbuilder": { + "version": "8.2.2", "bundled": true } } }, "stream-buffers": { - "version": "0.2.6", + "version": "2.2.0", "bundled": true }, "tail": { @@ -1967,24 +2291,32 @@ "version": "1.0.2", "bundled": true }, + "uuid": { + "version": "3.0.1", + "bundled": true + }, "wrappy": { "version": "1.0.2", "bundled": true }, "xcode": { - "version": "0.8.9", + "version": "0.9.3", "bundled": true, "requires": { - "node-uuid": "1.4.7", - "pegjs": "0.9.0", - "simple-plist": "0.1.4" + "pegjs": "^0.10.0", + "simple-plist": "^0.2.1", + "uuid": "3.0.1" } }, + "xml-escape": { + "version": "1.1.0", + "bundled": true + }, "xmlbuilder": { "version": "4.0.0", "bundled": true, "requires": { - "lodash": "3.10.1" + "lodash": "^3.5.0" } }, "xmldom": { @@ -2020,8 +2352,8 @@ "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", "optional": true, "requires": { - "crc": "3.5.0", - "readable-stream": "2.3.6" + "crc": "^3.4.4", + "readable-stream": "^2.0.0" } }, "create-ecdh": { @@ -2030,8 +2362,8 @@ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -2040,11 +2372,11 @@ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -2053,12 +2385,12 @@ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-spawn": { @@ -2067,9 +2399,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "cryptiles": { @@ -2078,7 +2410,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "crypto-browserify": { @@ -2087,17 +2419,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "currently-unhandled": { @@ -2106,7 +2438,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "d": { @@ -2115,7 +2447,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.45" + "es5-ext": "^0.10.9" } }, "dashdash": { @@ -2124,7 +2456,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -2167,22 +2499,36 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, "requires": { - "clone": "1.0.4" + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, "define-properties": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "define-property": { @@ -2191,8 +2537,8 @@ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -2201,7 +2547,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -2210,7 +2556,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -2219,9 +2565,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { @@ -2256,20 +2602,14 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", - "dev": true - }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -2302,9 +2642,9 @@ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "doctrine": { @@ -2313,7 +2653,7 @@ "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", "dev": true, "requires": { - "esutils": "1.1.6", + "esutils": "^1.1.6", "isarray": "0.0.1" }, "dependencies": { @@ -2343,7 +2683,7 @@ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "isarray": { @@ -2354,14 +2694,14 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -2372,6 +2712,28 @@ } } }, + "duplexify": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, "ecc-jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", @@ -2379,7 +2741,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ee-first": { @@ -2394,12 +2756,12 @@ "integrity": "sha512-iFAtCoC0FyX8dJUvoY+NPUskdKPk7k+IyWv8GeNx/lXGxWmIo6kixXQwqCl51RTCwWvffc+Z9rssvsBx+NZvtQ==", "optional": true, "requires": { - "7zip-bin": "3.1.0", - "archiver": "2.1.1", - "bluebird-lst": "1.0.5", - "builder-util": "5.13.2", - "fs-extra-p": "4.6.1", - "sanitize-filename": "1.6.1" + "7zip-bin": "~3.1.0", + "archiver": "^2.1.1", + "bluebird-lst": "^1.0.5", + "builder-util": "^5.13.1", + "fs-extra-p": "^4.6.1", + "sanitize-filename": "^1.6.1" }, "dependencies": { "7zip-bin": { @@ -2408,7 +2770,9 @@ "integrity": "sha512-juYJNi8JEpTUWXwz8ssa8Oop4n/kwJ/pIQP22vJAVAe6RTRD+0m+e9LRNnfK2EDaX8uwmUzLNGviFQRD6SxeOw==", "optional": true, "requires": { - "7zip-bin-mac": "1.0.1" + "7zip-bin-linux": "~1.3.1", + "7zip-bin-mac": "~1.0.1", + "7zip-bin-win": "~2.2.0" } }, "builder-util": { @@ -2417,20 +2781,20 @@ "integrity": "sha512-pdt5hkCS69Hhy6b8VuZbLi9fYtjkhah2QPB7Rwg7/475kFOhMEkbYhGckfDPcdT64Vk+1RHtZd2oiNiZNyaZ3w==", "optional": true, "requires": { - "7zip-bin": "4.0.2", + "7zip-bin": "~4.0.2", "app-builder-bin": "1.10.3", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "4.4.0", - "chalk": "2.4.1", - "debug": "3.1.0", - "fs-extra-p": "4.6.1", - "is-ci": "1.1.0", - "js-yaml": "3.12.0", - "lazy-val": "1.0.3", - "semver": "5.5.0", - "source-map-support": "0.5.6", - "stat-mode": "0.2.2", - "temp-file": "3.1.3" + "bluebird-lst": "^1.0.5", + "builder-util-runtime": "^4.4.0", + "chalk": "^2.4.1", + "debug": "^3.1.0", + "fs-extra-p": "^4.6.1", + "is-ci": "^1.1.0", + "js-yaml": "^3.12.0", + "lazy-val": "^1.0.3", + "semver": "^5.5.0", + "source-map-support": "^0.5.6", + "stat-mode": "^0.2.2", + "temp-file": "^3.1.3" }, "dependencies": { "7zip-bin": { @@ -2458,16 +2822,16 @@ "integrity": "sha512-aCNKjlHyY4yqmavth/BVbmYhuL/3hrLIhg5P0fIQzGrlFA4V9TmA8FTlhjq4fT+FgDOynPBhHS5ZWLMU6ZUh3A==", "dev": true, "requires": { - "colors": "1.3.0", - "debug": "2.6.9", - "detect-libc": "1.0.3", - "fs-extra": "3.0.1", - "node-abi": "2.4.3", - "node-gyp": "3.7.0", - "ora": "1.4.0", - "rimraf": "2.6.2", - "spawn-rx": "2.0.12", - "yargs": "7.1.0" + "colors": "^1.2.0", + "debug": "^2.6.3", + "detect-libc": "^1.0.3", + "fs-extra": "^3.0.1", + "node-abi": "^2.0.0", + "node-gyp": "^3.6.0", + "ora": "^1.2.0", + "rimraf": "^2.6.1", + "spawn-rx": "^2.0.10", + "yargs": "^7.0.2" }, "dependencies": { "fs-extra": { @@ -2476,9 +2840,9 @@ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" } }, "jsonfile": { @@ -2487,7 +2851,7 @@ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } } } @@ -2504,11 +2868,16 @@ "integrity": "sha512-RDPUlSOKrcuo7+eqqv9TPkJgNIO6E1SJzqx6LBTKTAvvHn9c2lRPIsrPJbKSRVC2V82SSv2358TbEkFC85tTVA==", "optional": true, "requires": { - "debug": "2.6.9", - "is-electron-renderer": "2.0.1", - "sanitize-xml-string": "1.1.0", - "uuid": "3.2.1", - "xml-escape": "1.1.0" + "@nodert-win10-au/windows.applicationmodel": "^0.2.96", + "@nodert-win10-au/windows.data.xml.dom": "^0.2.96", + "@nodert-win10-au/windows.foundation": "^0.2.96", + "@nodert-win10-au/windows.ui.notifications": "^0.2.96", + "@nodert-win10-au/windows.ui.startscreen": "^0.2.96", + "debug": "^2.5.1", + "is-electron-renderer": "^2.0.1", + "sanitize-xml-string": "^1.1.0", + "uuid": "^3.2.1", + "xml-escape": "^1.1.0" } }, "elliptic": { @@ -2517,13 +2886,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.4", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "emojis-list": { @@ -2539,23 +2908,12 @@ "dev": true }, "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "1.3.3" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - } + "once": "^1.4.0" } }, "enhanced-resolve": { @@ -2564,10 +2922,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "errno": { @@ -2576,7 +2934,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error": { @@ -2585,8 +2943,8 @@ "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", "dev": true, "requires": { - "string-template": "0.2.1", - "xtend": "4.0.1" + "string-template": "~0.2.1", + "xtend": "~4.0.0" } }, "error-ex": { @@ -2595,7 +2953,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -2603,11 +2961,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -2615,9 +2973,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { @@ -2626,9 +2984,9 @@ "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-iterator": { @@ -2637,9 +2995,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -2648,12 +3006,12 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { @@ -2667,11 +3025,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-symbol": { @@ -2680,8 +3038,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -2690,10 +3048,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -2713,10 +3071,10 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "esprima": { @@ -2730,7 +3088,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -2763,8 +3121,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45" + "d": "1", + "es5-ext": "~0.10.14" } }, "events": { @@ -2779,8 +3137,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -2789,13 +3147,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "expand-brackets": { @@ -2803,7 +3161,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -2811,7 +3169,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" } }, "expand-tilde": { @@ -2820,7 +3178,7 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "express": { @@ -2829,36 +3187,36 @@ "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", + "proxy-addr": "~2.0.3", "qs": "6.5.1", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.1", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "path-to-regexp": { @@ -2887,8 +3245,8 @@ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -2897,7 +3255,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -2907,7 +3265,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "extsprintf": { @@ -2922,9 +3280,9 @@ "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "dev": true, "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" } }, "fast-deep-equal": { @@ -2945,7 +3303,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "filename-regex": { @@ -2958,11 +3316,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "finalhandler": { @@ -2972,28 +3330,22 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" } }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "findup-sync": { @@ -3002,10 +3354,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { "arr-diff": { @@ -3026,16 +3378,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -3044,7 +3396,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3055,13 +3407,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -3070,7 +3422,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -3079,7 +3431,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -3088,7 +3440,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -3097,7 +3449,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -3108,7 +3460,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -3117,7 +3469,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -3128,9 +3480,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -3147,14 +3499,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -3163,7 +3515,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -3172,7 +3524,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3183,10 +3535,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -3195,7 +3547,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -3206,7 +3558,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -3215,7 +3567,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -3224,9 +3576,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -3241,7 +3593,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-number": { @@ -3250,7 +3602,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -3259,7 +3611,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -3282,19 +3634,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } @@ -3305,25 +3657,29 @@ "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" } }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true - }, "flagged-respawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", "dev": true }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, "font-awesome": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", @@ -3339,7 +3695,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -3359,9 +3715,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "forwarded": { @@ -3376,7 +3732,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -3397,9 +3753,9 @@ "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs-extra-p": { @@ -3407,8 +3763,8 @@ "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.6.1.tgz", "integrity": "sha512-IsTMbUS0svZKZTvqF4vDS9c/L7Mw9n8nZQWWeSzAGacOSe+8CzowhUN0tdZEZFIJNP5HC7L9j3MMikz/G4hDeQ==", "requires": { - "bluebird-lst": "1.0.5", - "fs-extra": "6.0.1" + "bluebird-lst": "^1.0.5", + "fs-extra": "^6.0.1" }, "dependencies": { "fs-extra": { @@ -3416,13 +3772,23 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } } } }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3434,8 +3800,8 @@ "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { @@ -3457,8 +3823,8 @@ "bundled": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { @@ -3469,7 +3835,7 @@ "version": "1.1.11", "bundled": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -3523,7 +3889,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -3536,14 +3902,14 @@ "bundled": true, "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { @@ -3551,12 +3917,12 @@ "bundled": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { @@ -3569,7 +3935,7 @@ "bundled": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ignore-walk": { @@ -3577,7 +3943,7 @@ "bundled": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { @@ -3585,8 +3951,8 @@ "bundled": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -3602,7 +3968,7 @@ "version": "1.0.0", "bundled": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { @@ -3614,7 +3980,7 @@ "version": "3.0.4", "bundled": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -3625,8 +3991,8 @@ "version": "2.2.4", "bundled": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, "minizlib": { @@ -3634,7 +4000,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { @@ -3654,9 +4020,9 @@ "bundled": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { @@ -3664,16 +4030,16 @@ "bundled": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -3681,8 +4047,8 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { @@ -3695,8 +4061,8 @@ "bundled": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { @@ -3704,10 +4070,10 @@ "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -3723,7 +4089,7 @@ "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -3741,8 +4107,8 @@ "bundled": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -3760,10 +4126,10 @@ "bundled": true, "optional": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -3778,13 +4144,13 @@ "bundled": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { @@ -3792,7 +4158,7 @@ "bundled": true, "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -3824,28 +4190,28 @@ "bundled": true, "optional": true }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, "string_decoder": { "version": "1.1.1", "bundled": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" - } - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -3858,13 +4224,13 @@ "bundled": true, "optional": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, "util-deprecate": { @@ -3877,7 +4243,7 @@ "bundled": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -3896,10 +4262,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "function-bind": { @@ -3913,14 +4279,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaze": { @@ -3929,7 +4295,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.1" + "globule": "^1.0.0" } }, "generate-function": { @@ -3944,7 +4310,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-caller-file": { @@ -3977,7 +4343,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3993,12 +4359,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -4006,8 +4372,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -4015,174 +4381,418 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", "dev": true, "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" }, "dependencies": { - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "brace-expansion": "1.1.11" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "is-extglob": "^2.1.0" } } } }, "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.1.tgz", + "integrity": "sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g==", "dev": true, "requires": { - "gaze": "0.5.2" + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" }, "dependencies": { - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "globule": "0.1.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" - } - }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "dev": true, - "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, - "inherits": { + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "requires": { - "find-index": "0.1.1" - } - }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -4191,11 +4801,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.1" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globule": { @@ -4204,9 +4814,9 @@ "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" } }, "glogg": { @@ -4215,7 +4825,7 @@ "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "dev": true, "requires": { - "sparkles": "1.0.1" + "sparkles": "^1.0.0" } }, "graceful-fs": { @@ -4224,55 +4834,47 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", + "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", "dev": true, "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.1.0", - "liftoff": "2.5.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" + "glob-watcher": "^5.0.0", + "gulp-cli": "^2.0.0", + "undertaker": "^1.0.0", + "vinyl-fs": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "gulp-cli": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", + "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^2.5.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" } }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } } @@ -4283,7 +4885,7 @@ "integrity": "sha1-vumATiU7vaVc+8Em6NuuZDPtzMg=", "dev": true, "requires": { - "through2": "2.0.3" + "through2": "~2.0.1" } }, "gulp-flatten": { @@ -4292,8 +4894,8 @@ "integrity": "sha512-eg4spVTAiv1xXmugyaCxWne1oPtNG0UHEtABx5W8ScLiqAYceyYm6GYA36x0Qh8KOIXmAZV97L2aYGnKREG3Sg==", "dev": true, "requires": { - "plugin-error": "0.1.2", - "through2": "2.0.3" + "plugin-error": "^0.1.2", + "through2": "^2.0.0" } }, "gulp-rename": { @@ -4308,8 +4910,8 @@ "integrity": "sha1-8VUhrCOxeNtE5VHjDi/Lykv2/h0=", "dev": true, "requires": { - "slash": "0.1.3", - "through2": "0.5.1" + "slash": "~0.1.3", + "through2": "~0.5.1" }, "dependencies": { "isarray": { @@ -4324,10 +4926,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -4342,8 +4944,8 @@ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" } }, "xtend": { @@ -4360,24 +4962,24 @@ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", "dev": true, "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" + "through2": "^2.0.0", + "vinyl": "^0.5.0" }, "dependencies": { "ansi-styles": { @@ -4388,28 +4990,57 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, "object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", "dev": true }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } } } }, @@ -4419,7 +5050,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "1.0.1" + "glogg": "^1.0.0" } }, "har-validator": { @@ -4428,10 +5059,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -4446,11 +5077,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -4466,7 +5097,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -4475,7 +5106,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-flag": { @@ -4489,9 +5120,15 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "1.0.1" + "sparkles": "^1.0.0" } }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -4504,9 +5141,9 @@ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "isobject": { @@ -4523,8 +5160,8 @@ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -4533,7 +5170,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -4542,7 +5179,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -4553,7 +5190,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -4564,8 +5201,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -4574,8 +5211,8 @@ "integrity": "sha512-A6RlQvvZEtFS5fLU43IDu0QUmBy+fDO9VMdTXvufKwIkt/rFfvICAViCax5fbDO4zdNzaC3/27ZhKUok5bAJyw==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hawk": { @@ -4584,10 +5221,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hmac-drbg": { @@ -4596,9 +5233,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.4", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -4613,7 +5250,7 @@ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "dev": true, "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { @@ -4628,10 +5265,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.4.0" + "statuses": ">= 1.4.0 < 2" } }, "http-parser-js": { @@ -4646,9 +5283,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -4686,7 +5323,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexof": { @@ -4700,8 +5337,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -4749,8 +5386,8 @@ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, "is-accessor-descriptor": { @@ -4759,7 +5396,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-arrayish": { @@ -4773,7 +5410,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -4787,7 +5424,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -4801,7 +5438,7 @@ "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", "optional": true, "requires": { - "ci-info": "1.1.3" + "ci-info": "^1.0.0" } }, "is-data-descriptor": { @@ -4810,7 +5447,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-date-object": { @@ -4824,9 +5461,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -4853,7 +5490,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -4872,7 +5509,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -4881,7 +5518,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-glob": { @@ -4889,7 +5526,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-module": { @@ -4910,19 +5547,25 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-odd": { @@ -4931,7 +5574,7 @@ "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", "dev": true, "requires": { - "is-number": "4.0.0" + "is-number": "^4.0.0" }, "dependencies": { "is-number": { @@ -4948,7 +5591,7 @@ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { @@ -4980,7 +5623,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-relative": { @@ -4989,7 +5632,7 @@ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, "requires": { - "is-unc-path": "1.0.0" + "is-unc-path": "^1.0.0" } }, "is-stream": { @@ -5015,7 +5658,7 @@ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.2" } }, "is-utf8": { @@ -5024,6 +5667,12 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -5072,8 +5721,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsbn": { @@ -5101,6 +5750,15 @@ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", "dev": true }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -5118,9 +5776,15 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, "jsonpointer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", @@ -5152,11 +5816,11 @@ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", "requires": { - "core-js": "2.3.0", - "es6-promise": "3.0.2", - "lie": "3.1.1", - "pako": "1.0.6", - "readable-stream": "2.0.6" + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" }, "dependencies": { "process-nextick-args": { @@ -5169,12 +5833,12 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -5184,12 +5848,28 @@ } } }, + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" } }, "lazy-cache": { @@ -5208,7 +5888,7 @@ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -5217,7 +5897,16 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" } }, "lie": { @@ -5225,7 +5914,7 @@ "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", "requires": { - "immediate": "3.0.6" + "immediate": "~3.0.5" } }, "liftoff": { @@ -5234,14 +5923,14 @@ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "extend": "3.0.1", - "findup-sync": "2.0.0", - "fined": "1.1.0", - "flagged-respawn": "1.0.0", - "is-plain-object": "2.0.4", - "object.map": "1.0.1", - "rechoir": "0.6.2", - "resolve": "1.7.1" + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" } }, "livereload-js": { @@ -5256,11 +5945,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "loader-runner": { @@ -5275,9 +5964,9 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "locate-path": { @@ -5286,8 +5975,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "dependencies": { "path-exists": { @@ -5369,13 +6058,19 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", "dev": true, "requires": { - "lodash._root": "3.0.1" + "lodash._root": "^3.0.0" } }, "lodash.isarguments": { @@ -5396,9 +6091,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.mergewith": { @@ -5419,15 +6114,15 @@ "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", "dev": true, "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" } }, "lodash.templatesettings": { @@ -5436,8 +6131,8 @@ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "dev": true, "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" } }, "log-symbols": { @@ -5446,7 +6141,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.4.1" + "chalk": "^2.0.1" } }, "longest": { @@ -5461,8 +6156,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lru-cache": { @@ -5471,8 +6166,8 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "macos-release": { @@ -5487,7 +6182,7 @@ "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", "dev": true, "requires": { - "vlq": "0.2.3" + "vlq": "^0.2.2" } }, "make-iterator": { @@ -5496,7 +6191,7 @@ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { @@ -5525,7 +6220,295 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } } }, "math-random": { @@ -5539,8 +6522,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "media-typer": { @@ -5555,7 +6538,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "memory-fs": { @@ -5564,8 +6547,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "meow": { @@ -5574,16 +6557,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" } }, "merge-descriptors": { @@ -5603,19 +6586,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "miller-rabin": { @@ -5624,8 +6607,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -5646,7 +6629,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.33.0" } }, "mimic-fn": { @@ -5672,7 +6655,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -5686,8 +6669,8 @@ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "dev": true, "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -5696,7 +6679,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -5735,6 +6718,12 @@ "duplexer2": "0.0.2" } }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, "nan": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", @@ -5746,18 +6735,18 @@ "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "arr-diff": { @@ -5780,12 +6769,6 @@ } } }, - "natives": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", - "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==", - "dev": true - }, "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", @@ -5810,7 +6793,7 @@ "integrity": "sha512-b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==", "dev": true, "requires": { - "semver": "5.5.0" + "semver": "^5.4.1" } }, "node-gyp": { @@ -5819,18 +6802,18 @@ "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.79.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": ">=2.9.0 <2.82.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -5847,28 +6830,28 @@ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.3", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.4", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" } }, @@ -5884,25 +6867,25 @@ "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.7.0", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.3.2", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -5917,11 +6900,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cross-spawn": { @@ -5930,8 +6913,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "supports-color": { @@ -5948,7 +6931,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -5957,10 +6940,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -5968,7 +6951,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -5977,13 +6960,22 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, + "now-and-later": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", + "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -5992,10 +6984,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "num2fraction": { @@ -6028,9 +7020,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -6039,7 +7031,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -6055,7 +7047,7 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" }, "dependencies": { "isobject": { @@ -6066,16 +7058,28 @@ } } }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "1.0.1", - "array-slice": "1.1.0", - "for-own": "1.0.0", - "isobject": "3.0.1" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" }, "dependencies": { "for-own": { @@ -6084,7 +7088,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "isobject": { @@ -6101,8 +7105,8 @@ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "dependencies": { "for-own": { @@ -6111,7 +7115,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -6121,8 +7125,8 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -6131,7 +7135,7 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" }, "dependencies": { "isobject": { @@ -6142,6 +7146,27 @@ } } }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -6156,7 +7181,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -6165,7 +7190,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "ora": { @@ -6174,28 +7199,20 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-spinners": "1.3.1", - "log-symbols": "2.2.0" - } - }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", - "dev": true, - "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.1" + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" } }, "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } }, "os-browserify": { "version": "0.3.0", @@ -6215,7 +7232,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-name": { @@ -6224,8 +7241,8 @@ "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", "dev": true, "requires": { - "macos-release": "1.1.0", - "win-release": "1.1.1" + "macos-release": "^1.0.0", + "win-release": "^1.0.0" } }, "os-tmpdir": { @@ -6240,8 +7257,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-finally": { @@ -6256,7 +7273,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -6265,7 +7282,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.3.0" + "p-limit": "^1.1.0" } }, "p-try": { @@ -6285,11 +7302,11 @@ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-filepath": { @@ -6298,9 +7315,9 @@ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-glob": { @@ -6308,10 +7325,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { @@ -6320,7 +7337,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parse-passwd": { @@ -6359,7 +7376,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -6385,7 +7402,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -6415,9 +7432,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pbkdf2": { @@ -6426,11 +7443,11 @@ "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pify": { @@ -6451,7 +7468,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "plugin-error": { @@ -6460,11 +7477,11 @@ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "ansi-cyan": "0.1.1", - "ansi-red": "0.1.1", - "arr-diff": "1.1.0", - "arr-union": "2.1.0", - "extend-shallow": "1.1.4" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" }, "dependencies": { "arr-diff": { @@ -6473,8 +7490,8 @@ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-slice": "0.2.3" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, "arr-union": { @@ -6495,7 +7512,7 @@ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "kind-of": "1.1.0" + "kind-of": "^1.1.0" } }, "kind-of": { @@ -6518,9 +7535,9 @@ "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.4.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "postcss-value-parser": { @@ -6556,9 +7573,9 @@ "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.0.tgz", "integrity": "sha512-7p/K2f6dI+dM8yjRQEGrTQs5hTQixUAdOGpMEA3+pVxpX5oHKRSKAXyLw9Q9HUWDTdwtoo39dSHGQtN90HcEwQ==", "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.9.0", + "function-bind": "^1.1.1" } }, "proxy-addr": { @@ -6567,7 +7584,7 @@ "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "dev": true, "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.6.0" } }, @@ -6595,11 +7612,32 @@ "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, "punycode": { @@ -6631,9 +7669,9 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -6654,7 +7692,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -6663,8 +7701,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -6700,7 +7738,7 @@ "depd": "1.1.1", "inherits": "2.0.3", "setprototypeof": "1.0.3", - "statuses": "1.4.0" + "statuses": ">= 1.3.1 < 2" } }, "setprototypeof": { @@ -6717,9 +7755,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -6728,8 +7766,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -6737,13 +7775,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -6751,10 +7789,10 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" } }, "rechoir": { @@ -6763,7 +7801,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.7.1" + "resolve": "^1.1.6" } }, "redent": { @@ -6772,8 +7810,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reflect-metadata": { @@ -6786,7 +7824,7 @@ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { @@ -6795,8 +7833,29 @@ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" } }, "remove-trailing-separator": { @@ -6820,41 +7879,52 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, "request": { "version": "2.79.0", "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" }, "dependencies": { "qs": { @@ -6883,7 +7953,7 @@ "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-dir": { @@ -6892,8 +7962,17 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" } }, "resolve-url": { @@ -6908,8 +7987,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { @@ -6924,7 +8003,7 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -6933,7 +8012,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -6942,8 +8021,8 @@ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "rollup": { @@ -6958,11 +8037,11 @@ "integrity": "sha512-qK0+uhktmnAgZkHkqFuajNmPw93fjrO7+CysDaxWE5jrUR9XSlSvuao5ZJP+XizxA8weakhgYYBtbVz9SGBpjA==", "dev": true, "requires": { - "acorn": "5.6.2", - "estree-walker": "0.5.2", - "magic-string": "0.22.5", - "resolve": "1.7.1", - "rollup-pluginutils": "2.3.0" + "acorn": "^5.2.1", + "estree-walker": "^0.5.0", + "magic-string": "^0.22.4", + "resolve": "^1.4.0", + "rollup-pluginutils": "^2.0.1" } }, "rollup-plugin-node-resolve": { @@ -6971,10 +8050,10 @@ "integrity": "sha1-i4l8TDAw1QASd7BRSyXSygloPuA=", "dev": true, "requires": { - "browser-resolve": "1.11.2", - "builtin-modules": "1.1.1", - "is-module": "1.0.0", - "resolve": "1.7.1" + "browser-resolve": "^1.11.0", + "builtin-modules": "^1.1.0", + "is-module": "^1.0.0", + "resolve": "^1.1.6" } }, "rollup-pluginutils": { @@ -6983,8 +8062,8 @@ "integrity": "sha512-xB6hsRsjdJdIYWEyYUJy/3ki5g69wrf0luHPGNK3ZSocV6HLNfio59l3dZ3TL4xUwEKgROhFi9jOCt6c5gfUWw==", "dev": true, "requires": { - "estree-walker": "0.5.2", - "micromatch": "2.3.11" + "estree-walker": "^0.5.2", + "micromatch": "^2.3.11" } }, "rxjs": { @@ -7012,7 +8091,7 @@ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -7027,7 +8106,7 @@ "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", "optional": true, "requires": { - "truncate-utf8-bytes": "1.0.2" + "truncate-utf8-bytes": "^1.0.0" } }, "sanitize-xml-string": { @@ -7042,10 +8121,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" } }, "sax": { @@ -7059,8 +8138,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.5", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -7069,7 +8148,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -7079,6 +8158,15 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", @@ -7086,35 +8174,29 @@ "dev": true, "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.3", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" } }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", - "dev": true - }, "serve-static": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -7140,10 +8222,10 @@ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -7152,7 +8234,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -7175,8 +8257,8 @@ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shebang-command": { @@ -7185,7 +8267,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -7194,12 +8276,6 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -7218,14 +8294,14 @@ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.0" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { @@ -7234,7 +8310,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -7243,7 +8319,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "source-map": { @@ -7260,9 +8336,9 @@ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -7271,7 +8347,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -7280,7 +8356,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -7289,7 +8365,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -7298,9 +8374,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "isobject": { @@ -7323,7 +8399,7 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "sntp": { @@ -7332,7 +8408,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "source-list-map": { @@ -7352,11 +8428,11 @@ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "dev": true, "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -7364,8 +8440,8 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", "requires": { - "buffer-from": "1.1.0", - "source-map": "0.6.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "source-map-url": { @@ -7386,9 +8462,9 @@ "integrity": "sha512-gOPXiQQFQ9lTOLuys0iMn3jfxxv9c7zzwhbYLOEbQGvEShHVJ5sSR1oD3Daj88os7jKArDYT7rbOKdvNhe7iEg==", "dev": true, "requires": { - "debug": "2.6.9", - "lodash.assign": "4.2.0", - "rxjs": "5.5.11" + "debug": "^2.5.1", + "lodash.assign": "^4.2.0", + "rxjs": "^5.1.1" } }, "spdx-correct": { @@ -7397,8 +8473,8 @@ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -7413,8 +8489,8 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -7429,7 +8505,7 @@ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -7443,15 +8519,15 @@ "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -7462,6 +8538,12 @@ } } }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, "stat-mode": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", @@ -7474,8 +8556,8 @@ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -7484,7 +8566,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -7501,7 +8583,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -7510,14 +8592,14 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, - "stream-consume": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", - "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", "dev": true }, "stream-http": { @@ -7526,20 +8608,18 @@ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true }, "string-template": { "version": "0.2.1", @@ -7553,9 +8633,17 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" } }, "stringstream": { @@ -7570,7 +8658,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -7579,7 +8667,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-eof": { @@ -7594,7 +8682,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "supports-color": { @@ -7602,7 +8690,17 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "sw-toolbox": { @@ -7610,8 +8708,8 @@ "resolved": "https://registry.npmjs.org/sw-toolbox/-/sw-toolbox-3.6.0.tgz", "integrity": "sha1-Jt8dHHA0hljk3qKIQxkUm3sxg7U=", "requires": { - "path-to-regexp": "1.7.0", - "serviceworker-cache-polyfill": "4.0.0" + "path-to-regexp": "^1.0.1", + "serviceworker-cache-polyfill": "^4.0.0" } }, "symbol-observable": { @@ -7631,9 +8729,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-stream": { @@ -7642,13 +8740,13 @@ "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", "optional": true, "requires": { - "bl": "1.2.2", - "buffer-alloc": "1.2.0", - "end-of-stream": "1.4.1", - "fs-constants": "1.0.0", - "readable-stream": "2.3.6", - "to-buffer": "1.1.1", - "xtend": "4.0.1" + "bl": "^1.0.0", + "buffer-alloc": "^1.1.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.0", + "xtend": "^4.0.0" }, "dependencies": { "end-of-stream": { @@ -7657,7 +8755,7 @@ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "optional": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } } } @@ -7668,10 +8766,10 @@ "integrity": "sha512-oz2J77loDE9sGrlRTqBzwbsUvoBD2BpyXeaRPKyGwBIwaamSs2jdqAfhutw7Tch9llr1u8E2ruoug09rNPa3PA==", "optional": true, "requires": { - "async-exit-hook": "2.0.1", - "bluebird-lst": "1.0.5", - "fs-extra-p": "4.6.1", - "lazy-val": "1.0.3" + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "fs-extra-p": "^4.6.1", + "lazy-val": "^1.0.3" } }, "through": { @@ -7686,17 +8784,18 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" } }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "os-homedir": "1.0.2" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "time-stamp": { @@ -7711,7 +8810,7 @@ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tiny-lr": { @@ -7720,12 +8819,12 @@ "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, "requires": { - "body": "5.1.0", - "debug": "3.1.0", - "faye-websocket": "0.10.0", - "livereload-js": "2.3.0", - "object-assign": "4.1.1", - "qs": "6.5.1" + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" }, "dependencies": { "debug": { @@ -7739,6 +8838,16 @@ } } }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -7757,7 +8866,7 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { @@ -7766,10 +8875,10 @@ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -7778,8 +8887,8 @@ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "dependencies": { "is-number": { @@ -7788,18 +8897,27 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } } } }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, "tough-cookie": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "trim-newlines": { @@ -7814,7 +8932,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { @@ -7823,11 +8941,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -7838,7 +8956,7 @@ "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", "optional": true, "requires": { - "utf8-byte-length": "1.0.4" + "utf8-byte-length": "^1.0.1" } }, "ts-md5": { @@ -7851,10 +8969,10 @@ "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.27.5.tgz", "integrity": "sha512-NP+CjM1EXza/M8mOXBLH3vkFEJiu1zfEAlC5WdJxHPn8l96QPz5eooP6uAgYtw1CcKfuSyIiheNUdKxtDWCNeg==", "requires": { - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map": "0.6.1", - "source-map-support": "0.5.6" + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0", + "source-map-support": "^0.5.0" } }, "tslib": { @@ -7868,18 +8986,18 @@ "integrity": "sha1-EeJrzLiK+gLdDZlWyuPUVAtfVMM=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "builtin-modules": "1.1.1", - "chalk": "2.4.1", - "commander": "2.15.1", - "diff": "3.5.0", - "glob": "7.1.2", - "js-yaml": "3.12.0", - "minimatch": "3.0.4", - "resolve": "1.7.1", - "semver": "5.5.0", - "tslib": "1.9.2", - "tsutils": "2.27.1" + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" } }, "tslint-eslint-rules": { @@ -7888,9 +9006,9 @@ "integrity": "sha1-fDDniC8mvCdr/5HSOEl1xp2viLo=", "dev": true, "requires": { - "doctrine": "0.7.2", - "tslib": "1.9.2", - "tsutils": "1.9.1" + "doctrine": "^0.7.2", + "tslib": "^1.0.0", + "tsutils": "^1.4.0" }, "dependencies": { "tsutils": { @@ -7907,7 +9025,7 @@ "integrity": "sha512-AE/7uzp32MmaHvNNFES85hhUDHFdFZp6OAiZcd6y4ZKKIg6orJTm8keYWBhIhrJQH3a4LzNKat7ZPXZt5aTf6w==", "dev": true, "requires": { - "tslib": "1.9.2" + "tslib": "^1.8.1" } }, "tty-browserify": { @@ -7936,9 +9054,15 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, "typescript": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", @@ -7951,8 +9075,8 @@ "integrity": "sha512-l+s5VLzFwGJfS+fbqaGf/Dfwo1MF13jLOF2ekL0PytzqEqQ6cVppvHf4jquqFok+35USMpKjqkYxy6pQyUcuug==", "dev": true, "requires": { - "commander": "2.12.2", - "source-map": "0.6.1" + "commander": "~2.12.1", + "source-map": "~0.6.1" }, "dependencies": { "commander": { @@ -7976,9 +9100,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.1.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" }, "dependencies": { "camelcase": { @@ -7993,8 +9117,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -8010,9 +9134,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" } }, "yargs": { @@ -8021,9 +9145,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -8041,16 +9165,39 @@ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, + "undertaker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", + "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" }, "dependencies": { "extend-shallow": { @@ -8059,7 +9206,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "set-value": { @@ -8068,19 +9215,23 @@ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } }, "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", - "dev": true + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" + } }, "universalify": { "version": "0.1.1", @@ -8099,8 +9250,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -8109,9 +9260,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -8175,7 +9326,7 @@ "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { @@ -8186,12 +9337,6 @@ } } }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true - }, "utf8-byte-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", @@ -8224,12 +9369,12 @@ "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" }, "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz", + "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", "dev": true, "requires": { - "user-home": "1.1.1" + "homedir-polyfill": "^1.0.1" } }, "validate-npm-package-license": { @@ -8238,10 +9383,16 @@ "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -8254,9 +9405,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" }, "dependencies": { "assert-plus": { @@ -8268,101 +9419,57 @@ } }, "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } }, "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.11", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true, - "requires": { - "natives": "1.1.4" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "dev": true, - "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" } }, "vlq": { @@ -8386,9 +9493,9 @@ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "chokidar": "2.0.3", - "graceful-fs": "4.1.11", - "neo-async": "2.5.1" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" }, "dependencies": { "anymatch": { @@ -8397,8 +9504,8 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "arr-diff": { @@ -8419,16 +9526,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -8437,7 +9544,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -8448,18 +9555,18 @@ "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.1.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.0" } }, "expand-brackets": { @@ -8468,13 +9575,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -8483,7 +9590,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -8492,7 +9599,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -8501,7 +9608,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -8510,7 +9617,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -8521,7 +9628,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -8530,7 +9637,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -8541,9 +9648,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, "kind-of": { @@ -8560,14 +9667,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -8576,7 +9683,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -8585,7 +9692,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -8596,10 +9703,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -8608,7 +9715,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -8619,8 +9726,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -8629,7 +9736,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -8640,7 +9747,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -8649,7 +9756,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -8658,9 +9765,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-extglob": { @@ -8675,7 +9782,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-number": { @@ -8684,7 +9791,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -8693,7 +9800,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -8716,19 +9823,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } } } @@ -8739,28 +9846,28 @@ "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==", "dev": true, "requires": { - "acorn": "5.6.2", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.1.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "ansi-regex": { @@ -8781,7 +9888,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "has-flag": { @@ -8802,10 +9909,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "os-locale": { @@ -8814,9 +9921,9 @@ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "path-type": { @@ -8825,7 +9932,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "read-pkg": { @@ -8834,9 +9941,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -8845,8 +9952,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "source-map": { @@ -8861,8 +9968,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -8871,7 +9978,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "strip-bom": { @@ -8886,7 +9993,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "which-module": { @@ -8901,19 +10008,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" } }, "yargs-parser": { @@ -8922,7 +10029,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -8933,7 +10040,7 @@ "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.5" } }, "webpack-sources": { @@ -8942,8 +10049,8 @@ "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", "dev": true, "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } }, "websocket-driver": { @@ -8952,8 +10059,8 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.13", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -8968,7 +10075,7 @@ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -8983,7 +10090,7 @@ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "win-release": { @@ -8992,7 +10099,7 @@ "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", "dev": true, "requires": { - "semver": "5.5.0" + "semver": "^5.0.1" } }, "window-size": { @@ -9013,8 +10120,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -9028,9 +10135,9 @@ "integrity": "sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } }, "xml-escape": { @@ -9045,8 +10152,8 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.7" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" } }, "xmlbuilder": { @@ -9078,19 +10185,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" }, "dependencies": { "camelcase": { @@ -9107,7 +10214,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { @@ -9124,10 +10231,10 @@ "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", "optional": true, "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.2", - "lodash": "4.17.10", - "readable-stream": "2.3.6" + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" } }, "zone.js": { diff --git a/package.json b/package.json index b2c25cd47..5b58c3de4 100644 --- a/package.json +++ b/package.json @@ -93,11 +93,12 @@ "devDependencies": { "@ionic/app-scripts": "3.1.9", "electron-rebuild": "^1.8.1", - "gulp": "^3.9.1", + "gulp": "^4.0.0", "gulp-clip-empty-files": "^0.1.2", "gulp-flatten": "^0.4.0", "gulp-rename": "^1.2.2", "gulp-slash": "^1.1.3", + "gulp-util": "^3.0.8", "node-loader": "^0.6.0", "through": "^2.3.8", "typescript": "~2.6.2", @@ -168,4 +169,4 @@ "confinement": "classic" } } -} \ No newline at end of file +} diff --git a/upgrade.txt b/upgrade.txt index 9696b88f7..a4802c6ac 100644 --- a/upgrade.txt +++ b/upgrade.txt @@ -1,6 +1,11 @@ This files describes API changes in the Moodle Mobile app, information provided here is intended especially for developers. +=== 3.6.0 === + +- gulp was updated to v4. In order for gulp to work, you need to install gulp-cli: npm install -g gulp-cli + It's also recommended to update ionic cli to v4, otherwise some errors could be raised while building: npm install -g ionic + === 3.5.2 === - CoreChartDirective changed from directive to component (CoreChartComponent) and the selector to use it changed from canvas[core-chart] to core-chart. From ab1c124713ba62115f24953a5442501a58dd0c2c Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 13 Sep 2018 12:30:03 +0200 Subject: [PATCH 002/413] MOBILE-2597 npm: Fix request and node-gyp vulnerabilities --- package-lock.json | 280 +++++++++++++++++++++++++++++----------------- 1 file changed, 180 insertions(+), 100 deletions(-) diff --git a/package-lock.json b/package-lock.json index d88a6eeb3..3eb85e7d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -390,8 +390,7 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "accepts": { "version": "1.3.5", @@ -430,7 +429,6 @@ "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, "requires": { "co": "^4.6.0", "fast-deep-equal": "^1.0.0", @@ -500,8 +498,7 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "3.2.1", @@ -559,8 +556,7 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "archiver": { "version": "2.1.1", @@ -601,7 +597,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -750,8 +745,7 @@ "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, "asn1.js": { "version": "4.10.1", @@ -865,8 +859,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "2.1.1", @@ -1037,7 +1030,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, "optional": true, "requires": { "tweetnacl": "^0.14.3" @@ -1074,7 +1066,6 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, "requires": { "inherits": "~2.0.0" } @@ -1614,14 +1605,12 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "collection-map": { "version": "1.0.0", @@ -1681,7 +1670,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -1739,8 +1727,7 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, "constants-browserify": { "version": "1.0.0", @@ -2454,7 +2441,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { "assert-plus": "^1.0.0" }, @@ -2462,8 +2448,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -2587,14 +2572,12 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "depd": { "version": "1.1.2", @@ -2738,7 +2721,6 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, "optional": true, "requires": { "jsbn": "~0.1.0" @@ -3271,8 +3253,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fancy-log": { "version": "1.3.2", @@ -3288,14 +3269,12 @@ "fast-deep-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, "faye-websocket": { "version": "0.10.0", @@ -3706,8 +3685,7 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "2.1.4", @@ -4260,7 +4238,6 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -4277,7 +4254,6 @@ "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -4341,7 +4317,6 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, "requires": { "assert-plus": "^1.0.0" }, @@ -4349,8 +4324,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -5053,6 +5027,11 @@ "glogg": "^1.0.0" } }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", @@ -5132,8 +5111,7 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "has-value": { "version": "1.0.0", @@ -5516,7 +5494,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5649,8 +5626,7 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-unc-path": { "version": "1.0.0", @@ -5687,8 +5663,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "2.1.0", @@ -5701,8 +5676,7 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "js-base64": { "version": "2.4.5", @@ -5729,7 +5703,6 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, "optional": true }, "json-loader": { @@ -5741,14 +5714,12 @@ "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" }, "json-stable-stringify": { "version": "1.0.1", @@ -5762,8 +5733,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json5": { "version": "0.5.1", @@ -5795,7 +5765,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -5806,8 +5775,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -6797,10 +6765,9 @@ } }, "node-gyp": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", - "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", - "dev": true, + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", @@ -6809,18 +6776,143 @@ "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": ">=2.9.0 <2.82.0", + "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", "which": "1" }, "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "mime-db": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" + }, + "mime-types": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "requires": { + "mime-db": "~1.36.0" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" } } }, @@ -6929,7 +7021,6 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, "requires": { "abbrev": "1" } @@ -6982,7 +7073,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -6999,8 +7089,7 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.8.2", @@ -7011,8 +7100,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-copy": { "version": "0.1.0", @@ -7223,8 +7311,7 @@ "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "os-locale": { "version": "1.4.0", @@ -7248,14 +7335,12 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -7450,6 +7535,11 @@ "sha.js": "^2.4.8" } }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -7606,6 +7696,11 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + }, "public-encrypt": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", @@ -7643,8 +7738,7 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "qs": { "version": "6.5.1", @@ -8010,7 +8104,6 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, "requires": { "glob": "^7.0.5" } @@ -8097,8 +8190,7 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sanitize-filename": { "version": "1.6.1", @@ -8208,8 +8300,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-immediate-shim": { "version": "1.0.1", @@ -8279,8 +8370,7 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "slash": { "version": "0.1.3", @@ -8517,7 +8607,6 @@ "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", - "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -8533,8 +8622,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -8631,7 +8719,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -8656,7 +8743,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -8727,7 +8813,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -9044,7 +9129,6 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, "optional": true }, "type-is": { @@ -9403,7 +9487,6 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -9413,8 +9496,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, @@ -10073,7 +10155,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -10088,7 +10169,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, "requires": { "string-width": "^1.0.2 || 2" } From 7544b0adddc79dffeeec5cebfc69fad783ee90de Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 13 Sep 2018 14:53:13 +0200 Subject: [PATCH 003/413] MOBILE-2587 login: Don't send fake credentials in desktop apps --- src/providers/sites.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/providers/sites.ts b/src/providers/sites.ts index 11825e259..01495727e 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -378,7 +378,7 @@ export class CoreSitesProvider { siteExists(siteUrl: string): Promise { const data: any = {}; - if (!this.appProvider.isMobile()) { + if (!this.appProvider.isMobile() && !this.appProvider.isDesktop()) { // Send fake parameters for CORS. This is only needed in browser. data.username = 'a'; data.password = 'b'; From c14d7ad04a827e662b01658dd9b303567ed624ff Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 13 Sep 2018 17:19:07 +0200 Subject: [PATCH 004/413] MOBILE-2577 quiz: Fix position of drags when question contains images --- .../component/addon-qtype-ddmarker.html | 2 +- .../qtype/ddmarker/component/ddmarker.ts | 11 +++--- .../ddwtos/component/addon-qtype-ddwtos.html | 7 ++-- src/addon/qtype/ddwtos/component/ddwtos.ts | 17 ++++++--- src/addon/qtype/ddwtos/ddwtos.module.ts | 2 ++ src/directives/format-text.ts | 35 +------------------ src/providers/utils/dom.ts | 34 ++++++++++++++++++ 7 files changed, 62 insertions(+), 46 deletions(-) diff --git a/src/addon/qtype/ddmarker/component/addon-qtype-ddmarker.html b/src/addon/qtype/ddmarker/component/addon-qtype-ddmarker.html index b94b17668..199abc85d 100644 --- a/src/addon/qtype/ddmarker/component/addon-qtype-ddmarker.html +++ b/src/addon/qtype/ddmarker/component/addon-qtype-ddmarker.html @@ -7,7 +7,7 @@ {{ 'core.question.howtodraganddrop' | translate }}

-

+

diff --git a/src/addon/qtype/ddmarker/component/ddmarker.ts b/src/addon/qtype/ddmarker/component/ddmarker.ts index 345887738..518a8b885 100644 --- a/src/addon/qtype/ddmarker/component/ddmarker.ts +++ b/src/addon/qtype/ddmarker/component/ddmarker.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, OnInit, OnDestroy, Injector, ElementRef } from '@angular/core'; +import { Component, OnInit, OnDestroy, Injector, ElementRef, ViewChild } from '@angular/core'; import { CoreLoggerProvider } from '@providers/logger'; import { CoreQuestionBaseComponent } from '@core/question/classes/base-question-component'; import { AddonQtypeDdMarkerQuestion } from '../classes/ddmarker'; @@ -25,6 +25,7 @@ import { AddonQtypeDdMarkerQuestion } from '../classes/ddmarker'; templateUrl: 'addon-qtype-ddmarker.html' }) export class AddonQtypeDdMarkerComponent extends CoreQuestionBaseComponent implements OnInit, OnDestroy { + @ViewChild('questiontext') questionTextEl: ElementRef; protected element: HTMLElement; protected questionInstance: AddonQtypeDdMarkerQuestion; @@ -87,9 +88,11 @@ export class AddonQtypeDdMarkerComponent extends CoreQuestionBaseComponent imple */ questionRendered(): void { if (!this.destroyed) { - // Create the instance. - this.questionInstance = new AddonQtypeDdMarkerQuestion(this.loggerProvider, this.domUtils, this.textUtils, this.element, - this.question, this.question.readOnly, this.dropZones); + this.domUtils.waitForImages(this.questionTextEl.nativeElement).then(() => { + // Create the instance. + this.questionInstance = new AddonQtypeDdMarkerQuestion(this.loggerProvider, this.domUtils, this.textUtils, + this.element, this.question, this.question.readOnly, this.dropZones); + }); } } diff --git a/src/addon/qtype/ddwtos/component/addon-qtype-ddwtos.html b/src/addon/qtype/ddwtos/component/addon-qtype-ddwtos.html index fbe7bf186..67c15fdfd 100644 --- a/src/addon/qtype/ddwtos/component/addon-qtype-ddwtos.html +++ b/src/addon/qtype/ddwtos/component/addon-qtype-ddwtos.html @@ -1,10 +1,13 @@
- + + + +

{{ 'core.question.howtodraganddrop' | translate }}

-

+

diff --git a/src/addon/qtype/ddwtos/component/ddwtos.ts b/src/addon/qtype/ddwtos/component/ddwtos.ts index 8e39b0a3c..80f97c38e 100644 --- a/src/addon/qtype/ddwtos/component/ddwtos.ts +++ b/src/addon/qtype/ddwtos/component/ddwtos.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, OnInit, OnDestroy, Injector, ElementRef } from '@angular/core'; +import { Component, OnInit, OnDestroy, Injector, ElementRef, ViewChild } from '@angular/core'; import { CoreLoggerProvider } from '@providers/logger'; import { CoreQuestionBaseComponent } from '@core/question/classes/base-question-component'; import { AddonQtypeDdwtosQuestion } from '../classes/ddwtos'; @@ -25,6 +25,7 @@ import { AddonQtypeDdwtosQuestion } from '../classes/ddwtos'; templateUrl: 'addon-qtype-ddwtos.html' }) export class AddonQtypeDdwtosComponent extends CoreQuestionBaseComponent implements OnInit, OnDestroy { + @ViewChild('questiontext') questionTextEl: ElementRef; protected element: HTMLElement; protected questionInstance: AddonQtypeDdwtosQuestion; @@ -80,6 +81,8 @@ export class AddonQtypeDdwtosComponent extends CoreQuestionBaseComponent impleme this.question.text += inputEl.outerHTML; this.inputIds.push(inputEl.getAttribute('id')); }); + + this.question.loaded = false; } /** @@ -87,11 +90,15 @@ export class AddonQtypeDdwtosComponent extends CoreQuestionBaseComponent impleme */ questionRendered(): void { if (!this.destroyed) { - // Create the instance. - this.questionInstance = new AddonQtypeDdwtosQuestion(this.loggerProvider, this.domUtils, this.element, this.question, - this.question.readOnly, this.inputIds); + this.domUtils.waitForImages(this.questionTextEl.nativeElement).then(() => { + // Create the instance. + this.questionInstance = new AddonQtypeDdwtosQuestion(this.loggerProvider, this.domUtils, this.element, + this.question, this.question.readOnly, this.inputIds); - this.questionHelper.treatCorrectnessIconsClicks(this.element, this.component, this.componentId); + this.questionHelper.treatCorrectnessIconsClicks(this.element, this.component, this.componentId); + + this.question.loaded = true; + }); } } diff --git a/src/addon/qtype/ddwtos/ddwtos.module.ts b/src/addon/qtype/ddwtos/ddwtos.module.ts index 00e0c1dbf..0508ddb5a 100644 --- a/src/addon/qtype/ddwtos/ddwtos.module.ts +++ b/src/addon/qtype/ddwtos/ddwtos.module.ts @@ -16,6 +16,7 @@ import { NgModule } from '@angular/core'; import { IonicModule } from 'ionic-angular'; import { TranslateModule } from '@ngx-translate/core'; import { CoreQuestionDelegate } from '@core/question/providers/delegate'; +import { CoreComponentsModule } from '@components/components.module'; import { CoreDirectivesModule } from '@directives/directives.module'; import { AddonQtypeDdwtosHandler } from './providers/handler'; import { AddonQtypeDdwtosComponent } from './component/ddwtos'; @@ -27,6 +28,7 @@ import { AddonQtypeDdwtosComponent } from './component/ddwtos'; imports: [ IonicModule, TranslateModule.forChild(), + CoreComponentsModule, CoreDirectivesModule ], providers: [ diff --git a/src/directives/format-text.ts b/src/directives/format-text.ts index ded8c96d9..817e88360 100644 --- a/src/directives/format-text.ts +++ b/src/directives/format-text.ts @@ -296,7 +296,7 @@ export class CoreFormatTextDirective implements OnChanges { this.calculateHeight(); // Wait for images to load and calculate the height again if needed. - this.waitForImages().then((hasImgToLoad) => { + this.domUtils.waitForImages(this.element).then((hasImgToLoad) => { if (hasImgToLoad) { this.calculateHeight(); } @@ -628,39 +628,6 @@ export class CoreFormatTextDirective implements OnChanges { this.iframeUtils.treatFrame(iframe); } - /** - * Wait for images to load. - * - * @return {Promise} Promise resolved with a boolean: whether there was any image to load. - */ - protected waitForImages(): Promise { - const imgs = Array.from(this.element.querySelectorAll('img')), - promises = []; - let hasImgToLoad = false; - - imgs.forEach((img) => { - if (img && !img.complete) { - hasImgToLoad = true; - - // Wait for image to load or fail. - promises.push(new Promise((resolve, reject): void => { - const imgLoaded = (): void => { - resolve(); - img.removeEventListener('loaded', imgLoaded); - img.removeEventListener('error', imgLoaded); - }; - - img.addEventListener('load', imgLoaded); - img.addEventListener('error', imgLoaded); - })); - } - }); - - return Promise.all(promises).then(() => { - return hasImgToLoad; - }); - } - /** * Convenience function to extract YouTube Id to translate to embedded video. * Based on http://stackoverflow.com/questions/3452546/javascript-regex-how-to-get-youtube-video-id-from-url diff --git a/src/providers/utils/dom.ts b/src/providers/utils/dom.ts index 361fabcd9..ccd28ddc3 100644 --- a/src/providers/utils/dom.ts +++ b/src/providers/utils/dom.ts @@ -1258,6 +1258,40 @@ export class CoreDomUtilsProvider { } + /** + * Wait for images to load. + * + * @param {HTMLElement} element The element to search in. + * @return {Promise} Promise resolved with a boolean: whether there was any image to load. + */ + waitForImages(element: HTMLElement): Promise { + const imgs = Array.from(element.querySelectorAll('img')), + promises = []; + let hasImgToLoad = false; + + imgs.forEach((img) => { + if (img && !img.complete) { + hasImgToLoad = true; + + // Wait for image to load or fail. + promises.push(new Promise((resolve, reject): void => { + const imgLoaded = (): void => { + resolve(); + img.removeEventListener('load', imgLoaded); + img.removeEventListener('error', imgLoaded); + }; + + img.addEventListener('load', imgLoaded); + img.addEventListener('error', imgLoaded); + })); + } + }); + + return Promise.all(promises).then(() => { + return hasImgToLoad; + }); + } + /** * Wrap an HTMLElement with another element. * From cbc2f456ebd0a0d09deeed221ad7b2d4da96b6e1 Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 14 Sep 2018 10:38:03 +0200 Subject: [PATCH 005/413] MOBILE-2532 course: Allow accessing hidden courses --- src/app/app.scss | 5 +++++ .../course-list-item/core-courses-course-list-item.html | 2 +- .../course-progress/core-courses-course-progress.html | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/app/app.scss b/src/app/app.scss index 6019015fe..4ef93f97c 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -101,6 +101,11 @@ ion-app.app-root { opacity: 0.71; } + // Simulate item[disabled] but keeping pointer-events. + .item-disabled { + opacity: .4; + } + .item-radio-checked { background-color: $gray-lighter; } diff --git a/src/core/courses/components/course-list-item/core-courses-course-list-item.html b/src/core/courses/components/course-list-item/core-courses-course-list-item.html index d37534d63..a56a02b9b 100644 --- a/src/core/courses/components/course-list-item/core-courses-course-list-item.html +++ b/src/core/courses/components/course-list-item/core-courses-course-list-item.html @@ -1,4 +1,4 @@ - +

diff --git a/src/core/courses/components/course-progress/core-courses-course-progress.html b/src/core/courses/components/course-progress/core-courses-course-progress.html index 2e70deeca..e9cca5e8a 100644 --- a/src/core/courses/components/course-progress/core-courses-course-progress.html +++ b/src/core/courses/components/course-progress/core-courses-course-progress.html @@ -2,7 +2,7 @@
- +

@@ -14,7 +14,7 @@
- +

From aca7458d36d46f6d2cc2cfc7f4ad721c3edcadbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 12 Sep 2018 17:24:40 +0200 Subject: [PATCH 006/413] MOBILE-2595 e2e: Build app in AOT and push it to PGB repo --- .travis.yml | 9 ++++++++- aot.sh | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100755 aot.sh diff --git a/.travis.yml b/.travis.yml index 88df17369..2a31e7547 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,4 +13,11 @@ before_script: - rm -Rf node_modules/electron-builder-squirrel-windows node_modules/electron-windows-notifications #Avoid electron fail script: -- npm run build \ No newline at end of file + - npm run build + +deploy: + provider: script + script: bash aot.sh + on: + all_branches: true + condition: $TRAVIS_BRANCH =~ ^master|integration$ \ No newline at end of file diff --git a/aot.sh b/aot.sh new file mode 100755 index 000000000..97e18a617 --- /dev/null +++ b/aot.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Compile AOT. +sed -ie $'s~throw new Error("No ResourceLoader.*~url = "templates/" + url;\\\nvar resolve;\\\nvar reject;\\\nvar promise = new Promise(function (res, rej) {\\\nresolve = res;\\\nreject = rej;\\\n});\\\nvar xhr = new XMLHttpRequest();\\\nxhr.open("GET", url, true);\\\nxhr.responseType = "text";\\\nxhr.onload = function () {\\\nvar response = xhr.response || xhr.responseText;\\\nvar status = xhr.status === 1223 ? 204 : xhr.status;\\\nif (status === 0) {\\\nstatus = response ? 200 : 0;\\\n}\\\nif (200 <= status \&\& status <= 300) {\\\nresolve(response);\\\n}\\\nelse {\\\nreject("Failed to load " + url);\\\n}\\\n};\\\nxhr.onerror = function () { reject("Failed to load " + url); };\\\nxhr.send();\\\nreturn promise;\\\n~g' node_modules/@angular/platform-browser-dynamic/esm5/platform-browser-dynamic.js +sed -ie "s/context\.isProd || hasArg('--minifyJs')/hasArg('--minifyJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js +sed -ie "s/context\.isProd || hasArg('--optimizeJs')/hasArg('--optimizeJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js +npm run ionic:build -- --prod + +# Copy to PGB git (only on a configured travis build). +if [ ! -z $GIT_ORG ] && [ ! -z $GIT_TOKEN ] ; then + gitfolder=${PWD##*/} + cd .. + git clone https://github.com/$GIT_ORG/moodlemobile-phonegapbuild.git pgb + cd pgb + git checkout $TRAVIS_BRANCH + rm -Rf assets build index.html templates + cp -Rf ../$gitfolder/www/* ./ + git add . + git commit -m "Travis build: $TRAVIS_BUILD_NUMBER" + git push https://$GIT_TOKEN@github.com/$GIT_ORG/moodlemobile-phonegapbuild.git +fi From 03cc175723cefbdeef4a3e6ea7a7e7c40631dbbc Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 17 Sep 2018 09:43:58 +0200 Subject: [PATCH 007/413] MOBILE-2574 file: Fix avatar not seen when logged out --- src/providers/filepool.ts | 2 +- src/providers/utils/url.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/providers/filepool.ts b/src/providers/filepool.ts index d0a9b1e83..237fefa08 100644 --- a/src/providers/filepool.ts +++ b/src/providers/filepool.ts @@ -418,7 +418,7 @@ export class CoreFilepoolProvider { protected logger; protected appDB: SQLiteDB; - protected tokenRegex = new RegExp('(\\?|&)token=([A-Za-z0-9]+)'); + protected tokenRegex = new RegExp('(\\?|&)token=([A-Za-z0-9]*)'); protected queueState: string; protected urlAttributes = [ this.tokenRegex, diff --git a/src/providers/utils/url.ts b/src/providers/utils/url.ts index 094640ea8..4f463276e 100644 --- a/src/providers/utils/url.ts +++ b/src/providers/utils/url.ts @@ -74,7 +74,7 @@ export class CoreUrlUtilsProvider { * @return {string} Fixed URL. */ fixPluginfileURL(url: string, token: string, siteUrl: string): string { - if (!url || !token) { + if (!url) { return ''; } From 5d28b8f8a3cdd62a2800185032fdf2cbbf848533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 17 Sep 2018 12:19:01 +0200 Subject: [PATCH 008/413] MOBILE-2595 e2e: Move deploy script to after_success --- .travis.yml | 9 +++------ aot.sh | 10 ++++++---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2a31e7547..5aaa47aa1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,9 +15,6 @@ before_script: script: - npm run build -deploy: - provider: script - script: bash aot.sh - on: - all_branches: true - condition: $TRAVIS_BRANCH =~ ^master|integration$ \ No newline at end of file +after_success: + - chmod +x aot.sh + - ./aot.sh diff --git a/aot.sh b/aot.sh index 97e18a617..b6eab216d 100755 --- a/aot.sh +++ b/aot.sh @@ -1,10 +1,12 @@ #!/bin/bash # Compile AOT. -sed -ie $'s~throw new Error("No ResourceLoader.*~url = "templates/" + url;\\\nvar resolve;\\\nvar reject;\\\nvar promise = new Promise(function (res, rej) {\\\nresolve = res;\\\nreject = rej;\\\n});\\\nvar xhr = new XMLHttpRequest();\\\nxhr.open("GET", url, true);\\\nxhr.responseType = "text";\\\nxhr.onload = function () {\\\nvar response = xhr.response || xhr.responseText;\\\nvar status = xhr.status === 1223 ? 204 : xhr.status;\\\nif (status === 0) {\\\nstatus = response ? 200 : 0;\\\n}\\\nif (200 <= status \&\& status <= 300) {\\\nresolve(response);\\\n}\\\nelse {\\\nreject("Failed to load " + url);\\\n}\\\n};\\\nxhr.onerror = function () { reject("Failed to load " + url); };\\\nxhr.send();\\\nreturn promise;\\\n~g' node_modules/@angular/platform-browser-dynamic/esm5/platform-browser-dynamic.js -sed -ie "s/context\.isProd || hasArg('--minifyJs')/hasArg('--minifyJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js -sed -ie "s/context\.isProd || hasArg('--optimizeJs')/hasArg('--optimizeJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js -npm run ionic:build -- --prod +if [ $TRAVIS_BRANCH == 'integration' ] || [ $TRAVIS_BRANCH == 'master' ] || [ -z $TRAVIS_BRANCH ] ; then + sed -ie $'s~throw new Error("No ResourceLoader.*~url = "templates/" + url;\\\nvar resolve;\\\nvar reject;\\\nvar promise = new Promise(function (res, rej) {\\\nresolve = res;\\\nreject = rej;\\\n});\\\nvar xhr = new XMLHttpRequest();\\\nxhr.open("GET", url, true);\\\nxhr.responseType = "text";\\\nxhr.onload = function () {\\\nvar response = xhr.response || xhr.responseText;\\\nvar status = xhr.status === 1223 ? 204 : xhr.status;\\\nif (status === 0) {\\\nstatus = response ? 200 : 0;\\\n}\\\nif (200 <= status \&\& status <= 300) {\\\nresolve(response);\\\n}\\\nelse {\\\nreject("Failed to load " + url);\\\n}\\\n};\\\nxhr.onerror = function () { reject("Failed to load " + url); };\\\nxhr.send();\\\nreturn promise;\\\n~g' node_modules/@angular/platform-browser-dynamic/esm5/platform-browser-dynamic.js + sed -ie "s/context\.isProd || hasArg('--minifyJs')/hasArg('--minifyJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js + sed -ie "s/context\.isProd || hasArg('--optimizeJs')/hasArg('--optimizeJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js + npm run ionic:build -- --prod +fi # Copy to PGB git (only on a configured travis build). if [ ! -z $GIT_ORG ] && [ ! -z $GIT_TOKEN ] ; then From dd8aca034f78d2c8e779d1f0153f087d3febe564 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 17 Sep 2018 11:56:04 +0200 Subject: [PATCH 009/413] MOBILE-2571 android: Fix animations in Android 5.0 --- package-lock.json | 179 ++++++++++++++++++++++++++++++++++------------ package.json | 1 + src/app/main.ts | 2 + 3 files changed, 135 insertions(+), 47 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3eb85e7d0..0ba90404e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -390,7 +390,8 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "accepts": { "version": "1.3.5", @@ -429,6 +430,7 @@ "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, "requires": { "co": "^4.6.0", "fast-deep-equal": "^1.0.0", @@ -498,7 +500,8 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -556,7 +559,8 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, "archiver": { "version": "2.1.1", @@ -597,6 +601,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -745,7 +750,8 @@ "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true }, "asn1.js": { "version": "4.10.1", @@ -859,7 +865,8 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "atob": { "version": "2.1.1", @@ -1030,6 +1037,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, "optional": true, "requires": { "tweetnacl": "^0.14.3" @@ -1066,6 +1074,7 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, "requires": { "inherits": "~2.0.0" } @@ -1605,12 +1614,14 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "collection-map": { "version": "1.0.0", @@ -1670,6 +1681,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -1727,7 +1739,8 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true }, "constants-browserify": { "version": "1.0.0", @@ -2441,6 +2454,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { "assert-plus": "^1.0.0" }, @@ -2448,7 +2462,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -2572,12 +2587,14 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true }, "depd": { "version": "1.1.2", @@ -2721,6 +2738,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, "optional": true, "requires": { "jsbn": "~0.1.0" @@ -3253,7 +3271,8 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "fancy-log": { "version": "1.3.2", @@ -3269,12 +3288,14 @@ "fast-deep-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true }, "faye-websocket": { "version": "0.10.0", @@ -3685,7 +3706,8 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { "version": "2.1.4", @@ -4238,6 +4260,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -4254,6 +4277,7 @@ "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -4317,6 +4341,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "requires": { "assert-plus": "^1.0.0" }, @@ -4324,7 +4349,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -5030,7 +5056,8 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { "version": "2.0.6", @@ -5111,7 +5138,8 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true }, "has-value": { "version": "1.0.0", @@ -5494,6 +5522,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5626,7 +5655,8 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "is-unc-path": { "version": "1.0.0", @@ -5663,7 +5693,8 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isobject": { "version": "2.1.0", @@ -5676,7 +5707,8 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "js-base64": { "version": "2.4.5", @@ -5703,6 +5735,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, "optional": true }, "json-loader": { @@ -5714,12 +5747,14 @@ "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true }, "json-stable-stringify": { "version": "1.0.1", @@ -5733,7 +5768,8 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json5": { "version": "0.5.1", @@ -5765,6 +5801,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -5775,7 +5812,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -6768,6 +6806,7 @@ "version": "3.8.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", @@ -6786,32 +6825,38 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "aws4": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "form-data": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "1.0.6", @@ -6822,6 +6867,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "dev": true, "requires": { "ajv": "^5.3.0", "har-schema": "^2.0.0" @@ -6831,6 +6877,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -6840,12 +6887,14 @@ "mime-db": { "version": "1.36.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", + "dev": true }, "mime-types": { "version": "2.1.20", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "dev": true, "requires": { "mime-db": "~1.36.0" } @@ -6853,17 +6902,20 @@ "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -6890,12 +6942,14 @@ "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" @@ -6905,6 +6959,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -6912,7 +6967,8 @@ "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true } } }, @@ -7021,6 +7077,7 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, "requires": { "abbrev": "1" } @@ -7073,6 +7130,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -7089,7 +7147,8 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "oauth-sign": { "version": "0.8.2", @@ -7100,7 +7159,8 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "object-copy": { "version": "0.1.0", @@ -7311,7 +7371,8 @@ "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true }, "os-locale": { "version": "1.4.0", @@ -7335,12 +7396,14 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "osenv": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -7538,7 +7601,8 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, "pify": { "version": "2.3.0", @@ -7699,7 +7763,8 @@ "psl": { "version": "1.1.29", "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true }, "public-encrypt": { "version": "4.0.2", @@ -7738,7 +7803,8 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true }, "qs": { "version": "6.5.1", @@ -8104,6 +8170,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, "requires": { "glob": "^7.0.5" } @@ -8190,7 +8257,8 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sanitize-filename": { "version": "1.6.1", @@ -8300,7 +8368,8 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, "set-immediate-shim": { "version": "1.0.1", @@ -8370,7 +8439,8 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "slash": { "version": "0.1.3", @@ -8607,6 +8677,7 @@ "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -8622,7 +8693,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -8719,6 +8791,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -8743,6 +8816,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -8813,6 +8887,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -9129,6 +9204,7 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, "optional": true }, "type-is": { @@ -9487,6 +9563,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -9496,7 +9573,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -9922,6 +10000,11 @@ } } }, + "web-animations-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.1.tgz", + "integrity": "sha1-Om2bwVGWN3qQ+OKAP6UmIWWwRRA=" + }, "webpack": { "version": "3.8.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.8.1.tgz", @@ -10155,6 +10238,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -10169,6 +10253,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, "requires": { "string-width": "^1.0.2 || 2" } diff --git a/package.json b/package.json index 5b58c3de4..60ece74da 100644 --- a/package.json +++ b/package.json @@ -88,6 +88,7 @@ "rxjs": "5.5.11", "sw-toolbox": "3.6.0", "ts-md5": "^1.2.2", + "web-animations-js": "^2.3.1", "zone.js": "0.8.26" }, "devDependencies": { diff --git a/src/app/main.ts b/src/app/main.ts index 1f1c367fd..69be48980 100644 --- a/src/app/main.ts +++ b/src/app/main.ts @@ -18,6 +18,8 @@ import { AppModule } from './app.module'; import { shim } from 'promise.prototype.finally'; +import 'web-animations-js'; // This is needed to make animations work in Android 5.0. + shim(); // Support promise.finally. platformBrowserDynamic().bootstrapModule(AppModule); From 1b8c4334b7be2f389a87cccba117bf49f95e29d8 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 17 Sep 2018 16:42:35 +0200 Subject: [PATCH 010/413] MOBILE-2608 android: Fix crash with splash screen in xxxhdpi devices --- .gitignore | 1 - hooks/after_prepare/030_android_splash.js | 49 +++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100755 hooks/after_prepare/030_android_splash.js diff --git a/.gitignore b/.gitignore index a9aaff62a..2de4d4521 100644 --- a/.gitignore +++ b/.gitignore @@ -22,7 +22,6 @@ dist/ node_modules/ tmp/ temp/ -hooks/ platforms/ /plugins/ /plugins/android.json diff --git a/hooks/after_prepare/030_android_splash.js b/hooks/after_prepare/030_android_splash.js new file mode 100755 index 000000000..494739776 --- /dev/null +++ b/hooks/after_prepare/030_android_splash.js @@ -0,0 +1,49 @@ +#!/usr/bin/env node + +// This hook copies Android splash screen files from dev directories into the appropriate platform specific location. +// The code was extracted from here: http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/ + +var filesToCopy = [{ + 'resources/android/splash/drawable-land-hdpi-screen.png': 'platforms/android/app/src/main/res/drawable-land-hdpi/screen.png' + }, { + 'resources/android/splash/drawable-land-ldpi-screen.png': 'platforms/android/app/src/main/res/drawable-land-ldpi/screen.png' + }, { + 'resources/android/splash/drawable-land-mdpi-screen.png.png': 'platforms/android/app/src/main/res/drawable-land-mdpi/screen.png' + }, { + 'resources/android/splash/drawable-land-xhdpi-screen.png': 'platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png' + }, { + 'resources/android/splash/drawable-land-xxhdpi-screen.png': 'platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png' + }, { + 'resources/android/splash/drawable-land-xxxhdpi-screen.png': 'platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png' + }, { + 'resources/android/splash/drawable-port-hdpi-screen.png': 'platforms/android/app/src/main/res/drawable-port-hdpi/screen.png' + }, { + 'resources/android/splash/drawable-port-ldpi-screen.png': 'platforms/android/app/src/main/res/drawable-port-ldpi/screen.png' + }, { + 'resources/android/splash/drawable-port-mdpi-screen.png': 'platforms/android/app/src/main/res/drawable-port-mdpi/screen.png' + }, { + 'resources/android/splash/drawable-port-xhdpi-screen.png': 'platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png' + }, { + 'resources/android/splash/drawable-port-xxhdpi-screen.png': 'platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png' + }, { + 'resources/android/splash/drawable-port-xxxhdpi-screen.png': 'platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png' + } +]; + +var fs = require('fs'); +var path = require('path'); + +// no need to configure below +var rootDir = process.argv[2]; + +filesToCopy.forEach(function(obj) { + Object.keys(obj).forEach(function(key) { + var val = obj[key]; + var srcFile = path.join(rootDir, key); + var destFile = path.join(rootDir, val); + var destDir = path.dirname(destFile); + if (fs.existsSync(srcFile) && fs.existsSync(destDir)) { + fs.createReadStream(srcFile).pipe(fs.createWriteStream(destFile)); + } + }); +}); From 74805bc1a9a88201bf42c6beadc42c104406bad6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 17 Sep 2018 17:20:02 +0200 Subject: [PATCH 011/413] MOBILE-2573 messages: Display locked message on settings --- src/addon/messages/pages/settings/settings.html | 6 ++++-- .../notifications/pages/settings/settings.html | 14 +++++++++----- src/core/settings/lang/en.json | 1 + src/theme/variables.scss | 3 +++ 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/addon/messages/pages/settings/settings.html b/src/addon/messages/pages/settings/settings.html index 419d7ea71..8c0f58441 100644 --- a/src/addon/messages/pages/settings/settings.html +++ b/src/addon/messages/pages/settings/settings.html @@ -33,8 +33,9 @@ - + +
{{'core.settings.locked' | translate }}
{{ 'core.settings.disabled' | translate }}
@@ -45,8 +46,9 @@ {{ 'core.settings.' + state | translate }} - + + {{'core.settings.locked' | translate }} {{ 'core.settings.disabled' | translate }} diff --git a/src/addon/notifications/pages/settings/settings.html b/src/addon/notifications/pages/settings/settings.html index e69bf1045..80ce698aa 100644 --- a/src/addon/notifications/pages/settings/settings.html +++ b/src/addon/notifications/pages/settings/settings.html @@ -34,9 +34,11 @@ - - {{ processor.displayname }} - +
+ + {{ processor.displayname }} + +
@@ -53,8 +55,9 @@ - + +
{{'core.settings.locked' | translate }}
{{ 'core.settings.disabled' | translate }}
@@ -65,8 +68,9 @@ {{ 'core.settings.' + state | translate }} - + + {{'core.settings.locked' | translate }} {{ 'core.settings.disabled' | translate }} diff --git a/src/core/settings/lang/en.json b/src/core/settings/lang/en.json index 8cbe7c11a..86bbf006e 100644 --- a/src/core/settings/lang/en.json +++ b/src/core/settings/lang/en.json @@ -31,6 +31,7 @@ "license": "License", "localnotifavailable": "Local notifications available", "locationhref": "Web view URL", + "locked": "Locked", "loggedin": "Online", "loggedoff": "Offline", "navigatorlanguage": "Navigator language", diff --git a/src/theme/variables.scss b/src/theme/variables.scss index 2505ef59d..b83a4e539 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -153,6 +153,7 @@ $select-ios-placeholder-color: $core-select-placeholder-color; $radio-ios-disabled-opacity: .5 !default; $checkbox-ios-disabled-opacity: .5 !default; $toggle-ios-disabled-opacity: .5 !default; +$note-ios-color: $gray-dark; // App Material Design Variables // -------------------------------------------------- @@ -171,6 +172,7 @@ $label-md-text-color: $text-color !default; $radio-md-disabled-opacity: .5 !default; $checkbox-md-disabled-opacity: .5 !default; $toggle-md-disabled-opacity: .5 !default; +$note-md-color: $gray-dark; // App Windows Variables // -------------------------------------------------- @@ -188,6 +190,7 @@ $label-wp-text-color: $text-color !default; $radio-wp-disabled-opacity: .5 !default; $checkbox-wp-disabled-opacity: .5 !default; $toggle-wp-disabled-opacity: .5 !default; +$note-wp-color: $gray-dark; // App Theme // -------------------------------------------------- From 1bf74fe8b34d37d50a8919d5c95d847214feff91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 17 Sep 2018 09:05:24 +0200 Subject: [PATCH 012/413] MOBILE-2058 course: Add open in browser on course preview --- src/core/courses/pages/course-preview/course-preview.html | 4 ++++ src/core/courses/pages/course-preview/course-preview.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/courses/pages/course-preview/course-preview.html b/src/core/courses/pages/course-preview/course-preview.html index 75a6f7077..cf62ca683 100644 --- a/src/core/courses/pages/course-preview/course-preview.html +++ b/src/core/courses/pages/course-preview/course-preview.html @@ -58,6 +58,10 @@

{{ 'core.course.contents' | translate }}

+ + +

{{ 'core.openinbrowser' | translate }}

+
diff --git a/src/core/courses/pages/course-preview/course-preview.ts b/src/core/courses/pages/course-preview/course-preview.ts index 3d672fb12..703894eaa 100644 --- a/src/core/courses/pages/course-preview/course-preview.ts +++ b/src/core/courses/pages/course-preview/course-preview.ts @@ -48,6 +48,7 @@ export class CoreCoursesCoursePreviewPage implements OnDestroy { title: 'core.course.downloadcourse' }; downloadCourseEnabled: boolean; + courseUrl: string; protected guestWSAvailable: boolean; protected isGuestEnabled = false; @@ -55,7 +56,6 @@ export class CoreCoursesCoursePreviewPage implements OnDestroy { protected enrollmentMethods: any[]; protected waitStart = 0; protected enrolUrl: string; - protected courseUrl: string; protected paypalReturnUrl: string; protected isMobile: boolean; protected isDesktop: boolean; From e3f20a8ccf2a0a5f3e741b0401f53e73a269b4be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 17 Sep 2018 12:05:06 +0200 Subject: [PATCH 013/413] MOBILE-2058 assign: Show no team and multiple team desc --- .../addon-mod-assign-submission.html | 20 +++++++++++++------ src/addon/mod/assign/lang/en.json | 2 ++ src/app/app.scss | 9 +++++++++ 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html index 61c013a05..931cd164b 100644 --- a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html @@ -226,12 +226,20 @@ -

- {{lastAttempt.submissiongroupname}} - {{ 'addon.mod_assign.noteam' | translate }} - {{ 'addon.mod_assign.multipleteams' | translate }} - {{ 'addon.mod_assign.defaultteam' | translate }} -

+ +

{{lastAttempt.submissiongroupname}}

+ +

{{ 'addon.mod_assign.noteam' | translate }}

+

{{ 'addon.mod_assign.noteam_desc' | translate }}

+
+ +

{{ 'addon.mod_assign.multipleteams' | translate }}

+

{{ 'addon.mod_assign.multipleteams_desc' | translate }}

+
+

+ {{ 'addon.mod_assign.defaultteam' | translate }} +

+
{{ statusTranslated }} diff --git a/src/addon/mod/assign/lang/en.json b/src/addon/mod/assign/lang/en.json index e04437755..35876b24c 100644 --- a/src/addon/mod/assign/lang/en.json +++ b/src/addon/mod/assign/lang/en.json @@ -51,12 +51,14 @@ "markingworkflowstatereadyforrelease": "Ready for release", "markingworkflowstatereleased": "Released", "multipleteams": "Member of more than one group", + "multipleteams_desc": "The assignment requires submission in groups. You are a member of more than one group. To be able to submit you must be a member of only one group. Please contact your teacher to change your group membership.", "noattempt": "No attempt", "nomoresubmissionsaccepted": "Only allowed for participants who have been granted an extension", "noonlinesubmissions": "This assignment does not require you to submit anything online", "nosubmission": "Nothing has been submitted for this assignment", "notallparticipantsareshown": "Participants who have not made a submission are not shown.", "noteam": "Not a member of any group", + "noteam_desc": "This assignment requires submission in groups. You are not a member of any group, so you cannot create a submission. Please contact your teacher to be added to a group.", "notgraded": "Not graded", "numberofdraftsubmissions": "Drafts", "numberofparticipants": "Participants", diff --git a/src/app/app.scss b/src/app/app.scss index 6019015fe..f1b4e218d 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -936,6 +936,15 @@ ion-app.app-root { } } +@each $color-name, $color-base, $color-contrast in get-colors($colors) { + // If there is text with a color it should use this color + // and override whatever item sets it to + .text-#{$color-name} { + color: $color-contrast; + } +} + + [dir="ltr"] body, [dir="rtl"] body { padding-top: constant(safe-area-inset-top); //for iOS 11.2 padding-top: env(safe-area-inset-top); //for iOS 11.1 From b9f79efcf38365e1386963121ac8866425d874b4 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 18 Sep 2018 15:05:09 +0200 Subject: [PATCH 014/413] MOBILE-2588 assign: Show raw grade in input instead of gradebook grade --- .../submission/addon-mod-assign-submission.html | 7 +++++++ src/addon/mod/assign/components/submission/submission.ts | 9 ++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html index 61c013a05..b146fe5f2 100644 --- a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html @@ -173,6 +173,13 @@

{{ outcome.selected }}

+ + +

{{ 'addon.mod_assign.currentgrade' | translate }}

+

{{ grade.gradebookGrade }}

+

-

+
+ diff --git a/src/addon/mod/assign/components/submission/submission.ts b/src/addon/mod/assign/components/submission/submission.ts index 793b5e198..d8047c345 100644 --- a/src/addon/mod/assign/components/submission/submission.ts +++ b/src/addon/mod/assign/components/submission/submission.ts @@ -465,6 +465,7 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy { this.grade = { method: false, grade: false, + gradebookGrade: false, modified: 0, gradingStatus: false, addAttempt : false, @@ -504,6 +505,8 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy { if (feedback.grade && feedback.grade.grade && !this.grade.grade) { const parsedGrade = parseFloat(feedback.grade.grade); this.grade.grade = parsedGrade || parsedGrade == 0 ? parsedGrade : null; + this.grade.gradebookGrade = this.grade.grade; + this.originalGrades.grade = this.grade.grade; } } else { // If no feedback, always show Submission. @@ -813,14 +816,14 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy { // Not using outcomes or scale, get the numeric grade. if (this.grade.scale) { - this.grade.grade = this.gradesHelper.getGradeValueFromLabel(this.grade.scale, grade.gradeformatted); + this.grade.gradebookGrade = this.gradesHelper.getGradeValueFromLabel( + this.grade.scale, grade.gradeformatted); } else { const parsedGrade = parseFloat(grade.gradeformatted); - this.grade.grade = parsedGrade || parsedGrade == 0 ? parsedGrade : null; + this.grade.gradebookGrade = parsedGrade || parsedGrade == 0 ? parsedGrade : null; } this.grade.modified = grade.gradedategraded; - this.originalGrades.grade = this.grade.grade; } else if (grade.outcomeid) { // Only show outcomes with info on it, outcomeid could be null if outcomes are disabled on site. From 2799bcdd5edb1b9e6fce98948fe859679fa2e4c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 18 Sep 2018 14:51:21 +0200 Subject: [PATCH 015/413] MOBILE-2554 course: Show all sections if non is defined --- .../course/formats/weeks/providers/handler.ts | 8 ++--- src/core/course/providers/default-format.ts | 30 +++++++------------ src/core/course/providers/format-delegate.ts | 10 ++----- src/core/courses/providers/courses.ts | 2 ++ 4 files changed, 19 insertions(+), 31 deletions(-) diff --git a/src/core/course/formats/weeks/providers/handler.ts b/src/core/course/formats/weeks/providers/handler.ts index 675e343b1..ccaef9d44 100644 --- a/src/core/course/formats/weeks/providers/handler.ts +++ b/src/core/course/formats/weeks/providers/handler.ts @@ -47,8 +47,8 @@ export class CoreCourseFormatWeeksHandler implements CoreCourseFormatHandler { const now = this.timeUtils.timestamp(); if (now < course.startdate || (course.enddate && now > course.enddate)) { - // Course hasn't started yet or it has ended already. Return the first section. - return sections[1]; + // Course hasn't started yet or it has ended already. Return all sections. + return sections[0]; } for (let i = 0; i < sections.length; i++) { @@ -63,8 +63,8 @@ export class CoreCourseFormatWeeksHandler implements CoreCourseFormatHandler { } } - // The section wasn't found, return the first section. - return sections[1]; + // The section wasn't found, return all sections. + return sections[0]; } /** diff --git a/src/core/course/providers/default-format.ts b/src/core/course/providers/default-format.ts index 45bcfe551..146f44232 100644 --- a/src/core/course/providers/default-format.ts +++ b/src/core/course/providers/default-format.ts @@ -98,38 +98,28 @@ export class CoreCourseFormatDefaultHandler implements CoreCourseFormatHandler { */ getCurrentSection(course: any, sections: any[]): any | Promise { if (!this.coursesProvider.isGetCoursesByFieldAvailable()) { - // Cannot get the current section, return the first one. - if (sections[0].id != CoreCourseProvider.ALL_SECTIONS_ID) { - return sections[0]; - } - - return sections[1]; + // Cannot get the current section, return all of them. + return sections[0]; } // We need the "marker" to determine the current section. return this.coursesProvider.getCoursesByField('id', course.id).catch(() => { // Ignore errors. }).then((courses) => { - if (courses && courses[0]) { + if (courses && courses[0] && courses[0].marker > 0) { // Find the marked section. - const course = courses[0]; - for (let i = 0; i < sections.length; i++) { - const section = sections[i]; - if (section.section == course.marker) { - return section; - } - } - } + const course = courses[0], + section = sections.find((sect) => { + return sect.section == course.marker; + }); - // Marked section not found or we couldn't retrieve the marker. Return the first section. - for (let i = 0; i < sections.length; i++) { - const section = sections[i]; - if (section.id != CoreCourseProvider.ALL_SECTIONS_ID) { + if (section) { return section; } } - return Promise.reject(null); + // Marked section not found or we couldn't retrieve the marker. Return all sections. + return sections[0]; }); } diff --git a/src/core/course/providers/format-delegate.ts b/src/core/course/providers/format-delegate.ts index 4a2b476c4..40a2668d4 100644 --- a/src/core/course/providers/format-delegate.ts +++ b/src/core/course/providers/format-delegate.ts @@ -17,7 +17,6 @@ import { NavController } from 'ionic-angular'; import { CoreEventsProvider } from '@providers/events'; import { CoreLoggerProvider } from '@providers/logger'; import { CoreSitesProvider } from '@providers/sites'; -import { CoreCourseProvider } from './course'; import { CoreCourseFormatDefaultHandler } from './default-format'; import { CoreDelegate, CoreDelegateHandler } from '@classes/delegate'; @@ -285,14 +284,11 @@ export class CoreCourseFormatDelegate extends CoreDelegate { * @return {Promise} Promise resolved with current section. */ getCurrentSection(course: any, sections: any[]): Promise { + // Convert the result to a Promise if it isn't. return Promise.resolve(this.executeFunctionOnEnabled(course.format, 'getCurrentSection', [course, sections])).catch(() => { - // This function should never fail. Just return the first section. - if (sections[0].id != CoreCourseProvider.ALL_SECTIONS_ID) { - return sections[0]; - } - - return sections[1]; + // This function should never fail. Just return all the sections. + return sections[0]; }); } diff --git a/src/core/courses/providers/courses.ts b/src/core/courses/providers/courses.ts index b1adb7cb6..bf5345fb1 100644 --- a/src/core/courses/providers/courses.ts +++ b/src/core/courses/providers/courses.ts @@ -390,6 +390,7 @@ export class CoreCoursesProvider { * @param {any} [value] The value to match. * @param {string} [siteId] Site ID. If not defined, use current site. * @return {Promise} Promise resolved with the courses. + * @since 3.2 */ getCoursesByField(field?: string, value?: any, siteId?: string): Promise { siteId = siteId || this.sitesProvider.getCurrentSiteId(); @@ -473,6 +474,7 @@ export class CoreCoursesProvider { * Check if get courses by field WS is available. * * @return {boolean} Whether get courses by field is available. + * @since 3.2 */ isGetCoursesByFieldAvailable(): boolean { return this.sitesProvider.wsAvailableInCurrentSite('core_course_get_courses_by_field'); From 0f03d5098c16d6cf65d73c271eed0a1d46f8ac1d Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 18 Sep 2018 15:19:24 +0200 Subject: [PATCH 016/413] MOBILE-2588 assign: Fix attempt status and start new in grading --- .../addon-mod-assign-submission.html | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html index b146fe5f2..88555571b 100644 --- a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html @@ -196,16 +196,18 @@ - -

{{ 'addon.mod_assign.attemptsettings' | translate }}

-

{{ 'addon.mod_assign.outof' | translate : {'$a': {'current': currentAttempt, 'total': maxAttemptsText} } }}

-

{{ 'addon.mod_assign.outof' | translate : {'$a': {'current': currentAttempt, 'total': assign.maxattempts} } }}

-

{{ 'addon.mod_assign.attemptreopenmethod' | translate }}: {{ 'addon.mod_assign.attemptreopenmethod_' + assign.attemptreopenmethod | translate }}

- + + +

{{ 'addon.mod_assign.attemptsettings' | translate }}

+

{{ 'addon.mod_assign.outof' | translate : {'$a': {'current': currentAttempt, 'total': maxAttemptsText} } }}

+

{{ 'addon.mod_assign.outof' | translate : {'$a': {'current': currentAttempt, 'total': assign.maxattempts} } }}

+

{{ 'addon.mod_assign.attemptreopenmethod' | translate }}: {{ 'addon.mod_assign.attemptreopenmethod_' + assign.attemptreopenmethod | translate }}

+
+ {{ 'addon.mod_assign.addattempt' | translate }} -
-
+ + From 2b3ebc545237a7f7e1098580a5c5b657db9d914c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 18 Sep 2018 16:18:16 +0200 Subject: [PATCH 017/413] MOBILE-2554 course: Add infinite scroll on course all sections --- src/addon/calendar/pages/list/list.html | 9 ++-- .../messages/pages/discussion/discussion.html | 9 ++-- .../index/addon-mod-forum-index.html | 9 ++-- .../index/addon-mod-glossary-index.html | 9 ++-- src/addon/notifications/pages/list/list.html | 9 ++-- .../components/format/core-course-format.html | 13 ++++- src/core/course/components/format/format.ts | 47 +++++++++++++++++++ src/core/courses/pages/search/search.html | 9 ++-- .../participants/core-user-participants.html | 9 ++-- 9 files changed, 100 insertions(+), 23 deletions(-) diff --git a/src/addon/calendar/pages/list/list.html b/src/addon/calendar/pages/list/list.html index 5b8dfd808..bba5d8fa7 100644 --- a/src/addon/calendar/pages/list/list.html +++ b/src/addon/calendar/pages/list/list.html @@ -29,9 +29,12 @@ - - - +
+ + + + +
\ No newline at end of file diff --git a/src/addon/messages/pages/discussion/discussion.html b/src/addon/messages/pages/discussion/discussion.html index 89bd5a6be..9d33ba0fd 100644 --- a/src/addon/messages/pages/discussion/discussion.html +++ b/src/addon/messages/pages/discussion/discussion.html @@ -15,9 +15,12 @@ - - - +
+ + + + +
diff --git a/src/addon/mod/forum/components/index/addon-mod-forum-index.html b/src/addon/mod/forum/components/index/addon-mod-forum-index.html index 8d88b2378..a9fde4ef3 100644 --- a/src/addon/mod/forum/components/index/addon-mod-forum-index.html +++ b/src/addon/mod/forum/components/index/addon-mod-forum-index.html @@ -88,9 +88,12 @@
- - - +
+ + + + +
diff --git a/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html b/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html index 4ad1add14..266a22449 100644 --- a/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html +++ b/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html @@ -56,9 +56,12 @@ - - - +
+ + + + +
diff --git a/src/addon/notifications/pages/list/list.html b/src/addon/notifications/pages/list/list.html index 05d17c75d..e1cd62ea5 100644 --- a/src/addon/notifications/pages/list/list.html +++ b/src/addon/notifications/pages/list/list.html @@ -32,8 +32,11 @@ - - - +
+ + + + +
diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 56eedc8d8..621fc9f1e 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -44,10 +44,19 @@
- - + + + + + +
+ + + + +
diff --git a/src/core/course/components/format/format.ts b/src/core/course/components/format/format.ts index cd9a0bd00..65d5133c8 100644 --- a/src/core/course/components/format/format.ts +++ b/src/core/course/components/format/format.ts @@ -41,6 +41,8 @@ import { CoreDynamicComponent } from '@components/dynamic-component/dynamic-comp templateUrl: 'core-course-format.html' }) export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { + static LOAD_MORE_ACTIVITIES = 20; // How many activities should load each time showMoreActivities is called. + @Input() course: any; // The course to render. @Input() sections: any[]; // List of course sections. @Input() downloadEnabled?: boolean; // Whether the download of sections and modules is enabled. @@ -57,6 +59,8 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { sectionSelectorComponent: any; singleSectionComponent: any; allSectionsComponent: any; + canLoadMore = false; + showSectionId = 0; // Data to pass to the components. data: any = {}; @@ -273,6 +277,9 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { } else { this.previousSection = null; this.nextSection = null; + this.canLoadMore = false; + this.showSectionId = 0; + this.showMoreActivities(); } if (this.moduleId && typeof previousValue == 'undefined') { @@ -363,6 +370,46 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { return Promise.all(promises); } + /** + * Show more activities (only used when showing all the sections at the same time). + * + * @return {Promise} Resolved when done to change infinite loading status. + */ + showMoreActivities(): Promise { + this.canLoadMore = false; + + let modulesLoaded = 0, + i; + for (i = this.showSectionId + 1; i < this.sections.length; i++) { + if (this.sections[i].hasContent && this.sections[i].modules) { + modulesLoaded += this.sections[i].modules.reduce((total, module) => { + return module.visibleoncoursepage !== 0 ? total + 1 : total; + }, 0); + + if (modulesLoaded >= CoreCourseFormatComponent.LOAD_MORE_ACTIVITIES) { + this.showSectionId = i; + break; + } + } + } + + this.canLoadMore = i < this.sections.length; + + if (this.canLoadMore) { + // Check if any of the following sections have any content. + let thereAreMore = false; + for (i++; i < this.sections.length; i++) { + if (this.sections[i].hasContent && this.sections[i].modules) { + thereAreMore = true; + break; + } + } + this.canLoadMore = thereAreMore; + } + + return Promise.resolve(); + } + /** * Component destroyed. */ diff --git a/src/core/courses/pages/search/search.html b/src/core/courses/pages/search/search.html index 875eb16fb..d9018b556 100644 --- a/src/core/courses/pages/search/search.html +++ b/src/core/courses/pages/search/search.html @@ -10,9 +10,12 @@ {{ 'core.courses.totalcoursesearchresults' | translate:{$a: total} }} - - - +
+ + + + +
diff --git a/src/core/user/components/participants/core-user-participants.html b/src/core/user/components/participants/core-user-participants.html index 266a79210..8000e1abe 100644 --- a/src/core/user/components/participants/core-user-participants.html +++ b/src/core/user/components/participants/core-user-participants.html @@ -17,9 +17,12 @@ - - - +
+ + + + +
\ No newline at end of file From 42d032794db7fb9b0a2a643bc6e537a7561f18f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 18 Sep 2018 17:36:42 +0200 Subject: [PATCH 018/413] MOBILE-2588 assign: style rubrics table --- .../addon-mod-assign-submission.html | 2 +- .../components/submission/submission.scss | 241 ++++++++++++++++++ 2 files changed, 242 insertions(+), 1 deletion(-) diff --git a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html index 88555571b..8815c3816 100644 --- a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html @@ -197,7 +197,7 @@ - +

{{ 'addon.mod_assign.attemptsettings' | translate }}

{{ 'addon.mod_assign.outof' | translate : {'$a': {'current': currentAttempt, 'total': maxAttemptsText} } }}

{{ 'addon.mod_assign.outof' | translate : {'$a': {'current': currentAttempt, 'total': assign.maxattempts} } }}

diff --git a/src/addon/mod/assign/components/submission/submission.scss b/src/addon/mod/assign/components/submission/submission.scss index 874562df0..d8d1d5aeb 100644 --- a/src/addon/mod/assign/components/submission/submission.scss +++ b/src/addon/mod/assign/components/submission/submission.scss @@ -16,3 +16,244 @@ ion-app.app-root addon-mod-assign-submission { display: none; } } + +core-format-text { + + .gradingform_rubric_editform .status { + font-weight: normal; + text-transform: uppercase; + font-size: 60%; + padding: 0.25em; + border: 1px solid $gray-light; + } + + .gradingform_rubric_editform .status.ready { + background-color: $green-light; + border-color: $green; + } + + .gradingform_rubric_editform .status.draft { + background-color: $yellow-light; + border-color: $yellow; + } + + .gradingform_rubric { + overflow: auto; + padding-bottom: 1.5em; + max-width: 720px; + position: relative; + margin: 0 auto; + tbody { + background: $white; + } + } + + // Do not display remark column. + .gradingform_rubric .criterion .remark { + display: none; + } + + .gradingform_rubric.editor .criterion .controls, + .gradingform_rubric .criterion .description, + .gradingform_rubric .criterion .levels, + .gradingform_rubric.editor .criterion .addlevel, + .gradingform_rubric .criterion .remark, + .gradingform_rubric .criterion .levels .level { + vertical-align: top; + } + + .gradingform_rubric.editor .criterion .controls, + .gradingform_rubric .criterion .description, + .gradingform_rubric.editor .criterion .addlevel, + .gradingform_rubric .criterion .remark, + .gradingform_rubric .criterion .levels .level { + padding: 3px; + } + + .gradingform_rubric .criteria { + height: 100%; + } + + .gradingform_rubric .criterion { + border: 1px solid $gray; + overflow: hidden; + } + + .gradingform_rubric .criterion.even { + background: $gray-lighter; + } + + .gradingform_rubric .criterion .description { + width: 150px; + font-weight: bold; + } + + .gradingform_rubric .criterion .levels table { + width: 100%; + height: 100%; + } + + .gradingform_rubric .criterion .levels, + .gradingform_rubric .criterion .levels table, + .gradingform_rubric .criterion .levels table tbody { + padding: 0; + margin: 0; + } + + .gradingform_rubric .criterion .levels .level { + border-left: 1px solid $gray; + max-width: 150px; + } + + .gradingform_rubric .criterion .levels .level .level-wrapper { + position: relative; + } + + .gradingform_rubric .criterion .levels .level.last { + border-right: 1px solid $gray; + } + + .gradingform_rubric .plainvalue.empty { + font-style: italic; + color: $gray-dark; + } + + .gradingform_rubric.editor .criterion .levels .level .delete { + position: absolute; + right: 0; + } + + .gradingform_rubric .criterion .levels .level .score { + font-style: italic; + color: $green; + font-weight: bold; + margin-top: 5px; + white-space: nowrap; + } + + .gradingform_rubric .criterion .levels .level .score .scorevalue { + padding-right: 5px; + } + + /* Make invisible the buttons 'Move up' for the first criterion and + 'Move down' for the last, because those buttons will make no change */ + .gradingform_rubric.editor .criterion.first .controls .moveup input, + .gradingform_rubric.editor .criterion.last .controls .movedown input { + display: none; + } + + /* evaluation */ + .gradingform_rubric .criterion .levels .level.currentchecked { + background: #fff0f0; + } + + .gradingform_rubric .criterion .levels .level.checked { + background: $green-light; + border: 1px solid $gray-darker; + } + + .gradingform_rubric .options .optionsheading { + font-weight: bold; + font-size: 1.1em; + padding-bottom: 5px; + } + + .gradingform_rubric .options .option { + padding-bottom: 2px; + } + + .gradingform_rubric .options .option label { + margin-left: 5px; + } + + .gradingform_rubric .options .option .value { + margin-left: 5px; + font-weight: bold; + } + + .gradingform_rubric .criterion .levels.error { + border: 1px solid $red; + } + + .gradingform_rubric .criterion .description.error, + .gradingform_rubric .criterion .levels .level .definition.error, + .gradingform_rubric .criterion .levels .level .score.error { + background: $gray-lighter; + } + + .gradingform_rubric-regrade { + padding: 10px; + background: $gray-lighter; + border: 1px solid $red-light; + margin-bottom: 10px; + } + + .gradingform_rubric-restored { + padding: 10px; + background: $yellow-light; + border: 1px solid $yellow; + margin-bottom: 10px; + } + + .gradingform_rubric-error { + color: $red; + font-weight: bold; + } + + /* special classes for elements created by rubriceditor.js */ + .gradingform_rubric.editor .hiddenelement { + display: none; + } + + .gradingform_rubric.editor .pseudotablink { + background-color: transparent; + border: 0 solid; + height: 1px; + width: 1px; + color: transparent; + padding: 0; + margin: 0; + position: relative; + float: right; + } + + .gradingform_rubric { + padding-bottom: 0; + max-width: none; + } + + .gradingform_rubric .criterion .description { + font-weight: 500; + min-width: 150px; + } + + .gradingform_rubric .criterion .levels { + background-color: $white; + } + + .gradingform_rubric .criterion, + .gradingform_rubric .criterion.even { + background-color: transparent; + } + + .gradingform_rubric.evaluate .criterion .levels .level:hover { + background-color: $green-light; + } + + .gradingform_rubric .criterion .levels .level.checked { + background-color: $green-light; + border: none; + border-left: 1px solid $gray; + } + + .gradingform_rubric .criterion .levels .level .score { + color: $green; + font-weight: 500; + font-style: normal; + margin-top: 20px; + } + + .gradingform_rubric .criterion .remark textarea { + margin-bottom: 0; + } +} From 3cdd15e48666ededcada9bc5f92dfeb8e6191bf6 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 19 Sep 2018 10:54:41 +0200 Subject: [PATCH 019/413] MOBILE-2590 pushnotifications: Fix click when the app is closed --- .../pushnotifications/providers/pushnotifications.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/addon/pushnotifications/providers/pushnotifications.ts b/src/addon/pushnotifications/providers/pushnotifications.ts index 348935a7f..0d6c03283 100644 --- a/src/addon/pushnotifications/providers/pushnotifications.ts +++ b/src/addon/pushnotifications/providers/pushnotifications.ts @@ -14,11 +14,11 @@ import { Injectable, NgZone } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; -import { Platform } from 'ionic-angular'; import { Badge } from '@ionic-native/badge'; import { Push, PushObject, PushOptions } from '@ionic-native/push'; import { Device } from '@ionic-native/device'; import { CoreAppProvider } from '@providers/app'; +import { CoreInitDelegate } from '@providers/init'; import { CoreLoggerProvider } from '@providers/logger'; import { CoreSitesProvider } from '@providers/sites'; import { AddonPushNotificationsDelegate } from './delegate'; @@ -62,7 +62,7 @@ export class AddonPushNotificationsProvider { } ]; - constructor(logger: CoreLoggerProvider, protected appProvider: CoreAppProvider, private platform: Platform, + constructor(logger: CoreLoggerProvider, protected appProvider: CoreAppProvider, private initDelegate: CoreInitDelegate, protected pushNotificationsDelegate: AddonPushNotificationsDelegate, protected sitesProvider: CoreSitesProvider, private badge: Badge, private localNotificationsProvider: CoreLocalNotificationsProvider, private utils: CoreUtilsProvider, private textUtils: CoreTextUtilsProvider, private push: Push, @@ -134,7 +134,7 @@ export class AddonPushNotificationsProvider { * @param {any} notification Notification. */ notificationClicked(notification: any): void { - this.platform.ready().then(() => { + this.initDelegate.ready().then(() => { this.pushNotificationsDelegate.clicked(notification); }); } @@ -189,7 +189,7 @@ export class AddonPushNotificationsProvider { } // Trigger a notification received event. - this.platform.ready().then(() => { + this.initDelegate.ready().then(() => { data.title = notification.title; data.message = notification.message; this.pushNotificationsDelegate.received(data); From 75d71e166a2df45cd5fb34ef635e611faf6ccae5 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 19 Sep 2018 12:16:56 +0200 Subject: [PATCH 020/413] MOBILE-2598 competencies: Fix activity links, open them in app --- .../competency/components/course/addon-competency-course.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/addon/competency/components/course/addon-competency-course.html b/src/addon/competency/components/course/addon-competency-course.html index 320ea502c..6480199c9 100644 --- a/src/addon/competency/components/course/addon-competency-course.html +++ b/src/addon/competency/components/course/addon-competency-course.html @@ -61,7 +61,7 @@ {{ 'addon.competency.noactivities' | translate }} - + From bf2c75c148c28759e41c577e4de0b31b1b722e40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 19 Sep 2018 09:53:12 +0200 Subject: [PATCH 021/413] MOBILE-2554 core: Create infinite scroll component --- src/addon/calendar/pages/list/list.html | 7 +- src/addon/calendar/pages/list/list.ts | 12 ++++ .../messages/pages/discussion/discussion.html | 7 +- .../messages/pages/discussion/discussion.ts | 6 +- .../index/addon-mod-forum-index.html | 7 +- src/addon/mod/forum/components/index/index.ts | 5 +- .../index/addon-mod-glossary-index.html | 7 +- .../mod/glossary/components/index/index.ts | 5 +- src/addon/notifications/pages/list/list.html | 7 +- src/addon/notifications/pages/list/list.ts | 6 +- src/components/components.module.ts | 7 +- .../core-infinite-loading.html | 19 ++++++ .../infinite-loading/infinite-loading.ts | 68 +++++++++++++++++++ .../components/format/core-course-format.html | 7 +- src/core/course/components/format/format.ts | 8 +-- src/core/course/providers/default-format.ts | 1 - src/core/courses/pages/search/search.html | 7 +- src/core/courses/pages/search/search.ts | 6 +- .../participants/core-user-participants.html | 8 +-- .../components/participants/participants.ts | 12 ++++ 20 files changed, 145 insertions(+), 67 deletions(-) create mode 100644 src/components/infinite-loading/core-infinite-loading.html create mode 100644 src/components/infinite-loading/infinite-loading.ts diff --git a/src/addon/calendar/pages/list/list.html b/src/addon/calendar/pages/list/list.html index bba5d8fa7..33ec3cebc 100644 --- a/src/addon/calendar/pages/list/list.html +++ b/src/addon/calendar/pages/list/list.html @@ -29,12 +29,7 @@ -
- - - - -
+ \ No newline at end of file diff --git a/src/addon/calendar/pages/list/list.ts b/src/addon/calendar/pages/list/list.ts index 324d4b76f..90d85d4e9 100644 --- a/src/addon/calendar/pages/list/list.ts +++ b/src/addon/calendar/pages/list/list.ts @@ -179,6 +179,18 @@ export class AddonCalendarListPage implements OnDestroy { }); } + /** + * Function to load more events. + * + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. + * @return {Promise} Resolved when done. + */ + loadMoreEvents(infiniteComplete?: any): Promise { + return this.fetchEvents().finally(() => { + infiniteComplete && infiniteComplete(); + }); + } + /** * Get filtered events. * diff --git a/src/addon/messages/pages/discussion/discussion.html b/src/addon/messages/pages/discussion/discussion.html index 9d33ba0fd..da8d7e7c4 100644 --- a/src/addon/messages/pages/discussion/discussion.html +++ b/src/addon/messages/pages/discussion/discussion.html @@ -15,12 +15,7 @@ -
- - - - -
+ diff --git a/src/addon/messages/pages/discussion/discussion.ts b/src/addon/messages/pages/discussion/discussion.ts index e8cb226dc..3080b974a 100644 --- a/src/addon/messages/pages/discussion/discussion.ts +++ b/src/addon/messages/pages/discussion/discussion.ts @@ -543,10 +543,10 @@ export class AddonMessagesDiscussionPage implements OnDestroy { /** * Function to load previous messages. * - * @param {any} [infiniteScroll] Infinite scroll object. + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. * @return {Promise} Resolved when done. */ - loadPrevious(infiniteScroll: any): Promise { + loadPrevious(infiniteComplete?: any): Promise { // If there is an ongoing fetch, wait for it to finish. return this.waitForFetch().finally(() => { this.pagesLoaded++; @@ -555,7 +555,7 @@ export class AddonMessagesDiscussionPage implements OnDestroy { this.pagesLoaded--; this.domUtils.showErrorModalDefault(error, 'addon.messages.errorwhileretrievingmessages', true); }).finally(() => { - infiniteScroll.complete(); + infiniteComplete && infiniteComplete(); }); }); } diff --git a/src/addon/mod/forum/components/index/addon-mod-forum-index.html b/src/addon/mod/forum/components/index/addon-mod-forum-index.html index a9fde4ef3..463d9bbdf 100644 --- a/src/addon/mod/forum/components/index/addon-mod-forum-index.html +++ b/src/addon/mod/forum/components/index/addon-mod-forum-index.html @@ -88,12 +88,7 @@ -
- - - - -
+
diff --git a/src/addon/mod/forum/components/index/index.ts b/src/addon/mod/forum/components/index/index.ts index 8ab76ab1f..685c671c0 100644 --- a/src/addon/mod/forum/components/index/index.ts +++ b/src/addon/mod/forum/components/index/index.ts @@ -305,13 +305,16 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom /** * Convenience function to load more forum discussions. * + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. * @return {Promise} Promise resolved when done. */ - protected fetchMoreDiscussions(): Promise { + fetchMoreDiscussions(infiniteComplete?: any): Promise { return this.fetchDiscussions(false).catch((message) => { this.domUtils.showErrorModalDefault(message, 'addon.mod_forum.errorgetforum', true); this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. + }).finally(() => { + infiniteComplete && infiniteComplete(); }); } diff --git a/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html b/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html index 266a22449..8745e6f6b 100644 --- a/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html +++ b/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html @@ -56,12 +56,7 @@ -
- - - - -
+ diff --git a/src/addon/mod/glossary/components/index/index.ts b/src/addon/mod/glossary/components/index/index.ts index 461178374..9cb87dd68 100644 --- a/src/addon/mod/glossary/components/index/index.ts +++ b/src/addon/mod/glossary/components/index/index.ts @@ -289,11 +289,14 @@ export class AddonModGlossaryIndexComponent extends CoreCourseModuleMainActivity /** * Convenience function to load more forum discussions. * + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. * @return {Promise} Promise resolved when done. */ - loadMoreEntries(): Promise { + loadMoreEntries(infiniteComplete?: any): Promise { return this.fetchEntries(true).catch((error) => { this.domUtils.showErrorModalDefault(error, 'addon.mod_glossary.errorloadingentries', true); + }).finally(() => { + infiniteComplete && infiniteComplete(); }); } diff --git a/src/addon/notifications/pages/list/list.html b/src/addon/notifications/pages/list/list.html index e1cd62ea5..0ee4eb357 100644 --- a/src/addon/notifications/pages/list/list.html +++ b/src/addon/notifications/pages/list/list.html @@ -32,11 +32,6 @@ -
- - - - -
+
diff --git a/src/addon/notifications/pages/list/list.ts b/src/addon/notifications/pages/list/list.ts index 07de7da86..fe21ee62f 100644 --- a/src/addon/notifications/pages/list/list.ts +++ b/src/addon/notifications/pages/list/list.ts @@ -204,11 +204,11 @@ export class AddonNotificationsListPage { /** * Load more results. * - * @param {any} infiniteScroll The infinit scroll instance. + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. */ - loadMoreNotifications(infiniteScroll: any): void { + loadMoreNotifications(infiniteComplete?: any): void { this.fetchNotifications().finally(() => { - infiniteScroll.complete(); + infiniteComplete && infiniteComplete(); }); } diff --git a/src/components/components.module.ts b/src/components/components.module.ts index 6163a7d83..487778e49 100644 --- a/src/components/components.module.ts +++ b/src/components/components.module.ts @@ -49,6 +49,7 @@ import { CoreNavigationBarComponent } from './navigation-bar/navigation-bar'; import { CoreAttachmentsComponent } from './attachments/attachments'; import { CoreIonTabsComponent } from './ion-tabs/ion-tabs'; import { CoreIonTabComponent } from './ion-tabs/ion-tab'; +import { CoreInfiniteLoadingComponent } from './infinite-loading/infinite-loading'; @NgModule({ declarations: [ @@ -83,7 +84,8 @@ import { CoreIonTabComponent } from './ion-tabs/ion-tab'; CoreNavigationBarComponent, CoreAttachmentsComponent, CoreIonTabsComponent, - CoreIonTabComponent + CoreIonTabComponent, + CoreInfiniteLoadingComponent ], entryComponents: [ CoreContextMenuPopoverComponent, @@ -125,7 +127,8 @@ import { CoreIonTabComponent } from './ion-tabs/ion-tab'; CoreNavigationBarComponent, CoreAttachmentsComponent, CoreIonTabsComponent, - CoreIonTabComponent + CoreIonTabComponent, + CoreInfiniteLoadingComponent ] }) export class CoreComponentsModule {} diff --git a/src/components/infinite-loading/core-infinite-loading.html b/src/components/infinite-loading/core-infinite-loading.html new file mode 100644 index 000000000..e52c393a5 --- /dev/null +++ b/src/components/infinite-loading/core-infinite-loading.html @@ -0,0 +1,19 @@ +
+ +
+ + + + + +
+ +
+ +
+ +
\ No newline at end of file diff --git a/src/components/infinite-loading/infinite-loading.ts b/src/components/infinite-loading/infinite-loading.ts new file mode 100644 index 000000000..7c7b3b4d6 --- /dev/null +++ b/src/components/infinite-loading/infinite-loading.ts @@ -0,0 +1,68 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, Input, Output, EventEmitter } from '@angular/core'; +import { InfiniteScroll } from 'ionic-angular'; + +/** + * Component to show a infinite loading trigger and spinner while more data is being loaded. + * + * Usage: + * + */ +@Component({ + selector: 'core-infinite-loading', + templateUrl: 'core-infinite-loading.html', +}) +export class CoreInfiniteLoadingComponent { + @Input() enabled: boolean; + @Input() position = 'bottom'; + @Output() action: EventEmitter<() => void>; // Will emit an event when triggered. + + loadingMore = false; // Hide button and avoid loading more. + + protected infiniteScroll: InfiniteScroll; + + constructor() { + this.action = new EventEmitter(); + } + + /** + * Load More items calling the action provided. + * + * @param {InfiniteScroll} [infiniteScroll] Infinite scroll object only if triggered from the scroll. + */ + loadMore(infiniteScroll?: InfiniteScroll): void { + if (this.loadingMore) { + return; + } + + if (infiniteScroll) { + this.infiniteScroll = infiniteScroll; + } + this.loadingMore = true; + + this.action.emit(this.complete.bind(this)); + } + + /** + * Complete loading. + */ + complete(): void { + this.loadingMore = false; + this.infiniteScroll && this.infiniteScroll.complete(); + this.infiniteScroll = undefined; + } + +} diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 621fc9f1e..4b244729d 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -51,12 +51,7 @@
-
- - - - -
+ diff --git a/src/core/course/components/format/format.ts b/src/core/course/components/format/format.ts index 65d5133c8..37b239a6e 100644 --- a/src/core/course/components/format/format.ts +++ b/src/core/course/components/format/format.ts @@ -373,9 +373,9 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { /** * Show more activities (only used when showing all the sections at the same time). * - * @return {Promise} Resolved when done to change infinite loading status. + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. */ - showMoreActivities(): Promise { + showMoreActivities(infiniteComplete?: any): void { this.canLoadMore = false; let modulesLoaded = 0, @@ -399,7 +399,7 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { // Check if any of the following sections have any content. let thereAreMore = false; for (i++; i < this.sections.length; i++) { - if (this.sections[i].hasContent && this.sections[i].modules) { + if (this.sections[i].hasContent && this.sections[i].modules && this.sections[i].modules.length > 0) { thereAreMore = true; break; } @@ -407,7 +407,7 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { this.canLoadMore = thereAreMore; } - return Promise.resolve(); + infiniteComplete && infiniteComplete(); } /** diff --git a/src/core/course/providers/default-format.ts b/src/core/course/providers/default-format.ts index 146f44232..50ae2701c 100644 --- a/src/core/course/providers/default-format.ts +++ b/src/core/course/providers/default-format.ts @@ -16,7 +16,6 @@ import { Injectable } from '@angular/core'; import { NavController } from 'ionic-angular'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreCourseFormatHandler } from './format-delegate'; -import { CoreCourseProvider } from './course'; /** * Default handler used when the course format doesn't have a specific implementation. diff --git a/src/core/courses/pages/search/search.html b/src/core/courses/pages/search/search.html index d9018b556..0174eb683 100644 --- a/src/core/courses/pages/search/search.html +++ b/src/core/courses/pages/search/search.html @@ -10,12 +10,7 @@ {{ 'core.courses.totalcoursesearchresults' | translate:{$a: total} }} -
- - - - -
+ diff --git a/src/core/courses/pages/search/search.ts b/src/core/courses/pages/search/search.ts index 43c988d3d..38607e129 100644 --- a/src/core/courses/pages/search/search.ts +++ b/src/core/courses/pages/search/search.ts @@ -54,11 +54,11 @@ export class CoreCoursesSearchPage { /** * Load more results. * - * @param {any} infiniteScroll The infinit scroll instance. + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. */ - loadMoreResults(infiniteScroll: any): void { + loadMoreResults(infiniteComplete?: any): void { this.searchCourses().finally(() => { - infiniteScroll.complete(); + infiniteComplete && infiniteComplete(); }); } diff --git a/src/core/user/components/participants/core-user-participants.html b/src/core/user/components/participants/core-user-participants.html index 8000e1abe..287c76baa 100644 --- a/src/core/user/components/participants/core-user-participants.html +++ b/src/core/user/components/participants/core-user-participants.html @@ -16,13 +16,7 @@

{{ 'core.lastaccess' | translate }}: {{ participant.lastaccess * 1000 | coreFormatDate:"dfmediumdate"}}

- -
- - - - -
+ \ No newline at end of file diff --git a/src/core/user/components/participants/participants.ts b/src/core/user/components/participants/participants.ts index ff4434a9e..f933be290 100644 --- a/src/core/user/components/participants/participants.ts +++ b/src/core/user/components/participants/participants.ts @@ -82,6 +82,18 @@ export class CoreUserParticipantsComponent implements OnInit { }); } + /** + * Function to load more data. + * + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. + * @return {Promise} Resolved when done. + */ + loadMoreData(infiniteComplete?: any): Promise { + return this.fetchData().finally(() => { + infiniteComplete && infiniteComplete(); + }); + } + /** * Refresh data. * From b1ffb5237d6878c0272a1073af93f78c1ef4f0f6 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 19 Sep 2018 14:19:57 +0200 Subject: [PATCH 022/413] MOBILE-2607 settings: Display last commit in about page --- gulpfile.js | 99 ++++++++++++++---------- src/core/settings/lang/en.json | 2 +- src/core/settings/pages/about/about.html | 7 +- src/core/settings/pages/about/about.ts | 2 + 4 files changed, 63 insertions(+), 47 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 1ce01c76c..46f1b77f1 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,6 +9,7 @@ var gulp = require('gulp'), flatten = require('gulp-flatten'), npmPath = require('path'), File = gutil.File, + exec = require('child_process').exec, license = '' + '// (C) Copyright 2015 Martin Dougiamas\n' + '//\n' + @@ -75,7 +76,8 @@ function treatMergedData(data) { var mergedOrdered = {}; for (var filepath in data) { - var pathSplit = filepath.split('/'); + var pathSplit = filepath.split('/'), + prefix; pathSplit.pop(); @@ -230,56 +232,67 @@ gulp.task('lang', function(done) { // Convert config.json into a TypeScript class. gulp.task('config', function(done) { - gulp.src(paths.config) - .pipe(through(function(file) { - // Convert the contents of the file into a TypeScript class. - // Disable the rule variable-name in the file. - var config = JSON.parse(file.contents.toString()), - contents = license + '// tslint:disable: variable-name\n' + 'export class CoreConfigConstants {\n'; + // Get the last commit. + exec('git log -1 --pretty=format:"%H"', function (err, commit, stderr) { + if (err) { + console.error('An error occurred while getting the last commit: ' + err); + } else if (stderr) { + console.error('An error occurred while getting the last commit: ' + stderr); + } - for (var key in config) { - var value = config[key]; - if (typeof value == 'string') { - // Wrap the string in ' . - value = "'" + value + "'"; - } else if (typeof value != 'number' && typeof value != 'boolean') { - // Stringify with 4 spaces of indentation, and then add 4 more spaces in each line. - value = JSON.stringify(value, null, 4).replace(/^(?: )/gm, ' ').replace(/^(?:})/gm, ' }'); - // Replace " by ' in values. - value = value.replace(/: "([^"]*)"/g, ": '$1'"); + gulp.src(paths.config) + .pipe(through(function(file) { + // Convert the contents of the file into a TypeScript class. + // Disable the rule variable-name in the file. + var config = JSON.parse(file.contents.toString()), + contents = license + '// tslint:disable: variable-name\n' + 'export class CoreConfigConstants {\n', + that = this; - // Check if the keys have "-" in it. - var matches = value.match(/"([^"]*\-[^"]*)":/g); - if (matches) { - // Replace " by ' in keys. We cannot remove them because keys have chars like '-'. - value = value.replace(/"([^"]*)":/g, "'$1':"); - } else { - // Remove ' in keys. - value = value.replace(/"([^"]*)":/g, "$1:"); + for (var key in config) { + var value = config[key]; + if (typeof value == 'string') { + // Wrap the string in ' . + value = "'" + value + "'"; + } else if (typeof value != 'number' && typeof value != 'boolean') { + // Stringify with 4 spaces of indentation, and then add 4 more spaces in each line. + value = JSON.stringify(value, null, 4).replace(/^(?: )/gm, ' ').replace(/^(?:})/gm, ' }'); + // Replace " by ' in values. + value = value.replace(/: "([^"]*)"/g, ": '$1'"); + + // Check if the keys have "-" in it. + var matches = value.match(/"([^"]*\-[^"]*)":/g); + if (matches) { + // Replace " by ' in keys. We cannot remove them because keys have chars like '-'. + value = value.replace(/"([^"]*)":/g, "'$1':"); + } else { + // Remove ' in keys. + value = value.replace(/"([^"]*)":/g, "$1:"); + } + + // Add type any to the key. + key = key + ': any'; } - // Add type any to the key. - key = key + ': any'; + // If key has quotation marks, remove them. + if (key[0] == '"') { + key = key.substr(1, key.length - 2); + } + contents += ' static ' + key + ' = ' + value + ';\n'; } - // If key has quotation marks, remove them. - if (key[0] == '"') { - key = key.substr(1, key.length - 2); - } - contents += ' static ' + key + ' = ' + value + ';\n'; - } + // Add compilation info. + contents += ' static compilationtime = ' + Date.now() + ';\n'; + contents += ' static lastcommit = \'' + commit + '\';\n'; - // Add compilation time. - contents += ' static compilationtime = ' + Date.now() + ';\n'; + contents += '}\n'; - contents += '}\n'; - - file.contents = new Buffer(contents); - this.emit('data', file); - })) - .pipe(rename('configconstants.ts')) - .pipe(gulp.dest(paths.src)) - .on('end', done); + file.contents = new Buffer(contents); + this.emit('data', file); + })) + .pipe(rename('configconstants.ts')) + .pipe(gulp.dest(paths.src)) + .on('end', done); + }); }); gulp.task('default', gulp.parallel('lang', 'config')); diff --git a/src/core/settings/lang/en.json b/src/core/settings/lang/en.json index 8cbe7c11a..3f7c26959 100644 --- a/src/core/settings/lang/en.json +++ b/src/core/settings/lang/en.json @@ -3,7 +3,7 @@ "appready": "App ready", "cannotsyncoffline": "Cannot synchronise offline.", "cannotsyncwithoutwifi": "Cannot synchronise because the current settings only allow to synchronise when connected to Wi-Fi. Please connect to a Wi-Fi network.", - "compilationtime": "Compilation time", + "compilationinfo": "Compilation info", "cordovadevicemodel": "Cordova device model", "cordovadeviceosversion": "Cordova device OS version", "cordovadeviceplatform": "Cordova device platform", diff --git a/src/core/settings/pages/about/about.html b/src/core/settings/pages/about/about.html index 75c230041..0dadaeb69 100644 --- a/src/core/settings/pages/about/about.html +++ b/src/core/settings/pages/about/about.html @@ -36,9 +36,10 @@

{{ 'core.settings.versioncode' | translate}}

{{ versionCode }}

- -

{{ 'core.settings.compilationtime' | translate }}

-

{{ compilationTime | coreFormatDate: "LLL Z" }}

+ +

{{ 'core.settings.compilationinfo' | translate }}

+

{{ compilationTime | coreFormatDate: "LLL Z" }}

+

{{ lastCommit }}

{{ 'core.settings.filesystemroot' | translate}}

diff --git a/src/core/settings/pages/about/about.ts b/src/core/settings/pages/about/about.ts index 33f2654c7..95c126a1a 100644 --- a/src/core/settings/pages/about/about.ts +++ b/src/core/settings/pages/about/about.ts @@ -37,6 +37,7 @@ export class CoreSettingsAboutPage { versionName: string; versionCode: number; compilationTime: number; + lastCommit: string; privacyPolicy: string; navigator: Navigator; locationHref: string; @@ -63,6 +64,7 @@ export class CoreSettingsAboutPage { this.versionName = CoreConfigConstants.versionname; this.versionCode = CoreConfigConstants.versioncode; this.compilationTime = CoreConfigConstants.compilationtime; + this.lastCommit = CoreConfigConstants.lastcommit; // Calculate the privacy policy to use. this.privacyPolicy = currentSite.getStoredConfig('tool_mobile_apppolicy') || currentSite.getStoredConfig('sitepolicy') || From a50b54e56c2a99c3fa4df2145a540af08a2ba4f8 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 19 Sep 2018 15:57:38 +0200 Subject: [PATCH 023/413] MOBILE-2622 desktop: Fix upload files in Windows and Linux --- src/core/fileuploader/providers/helper.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/fileuploader/providers/helper.ts b/src/core/fileuploader/providers/helper.ts index df0d8fb21..75c4cd9fb 100644 --- a/src/core/fileuploader/providers/helper.ts +++ b/src/core/fileuploader/providers/helper.ts @@ -467,7 +467,7 @@ export class CoreFileUploaderHelperProvider { } // Make sure the path has the protocol. In iOS it doesn't. - if (path.indexOf('file://') == -1) { + if (this.appProvider.isMobile() && path.indexOf('file://') == -1) { path = 'file://' + path; } From c3a0f7bf566c9a40f45963a890ef10cd65ac978d Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 20 Sep 2018 15:17:40 +0200 Subject: [PATCH 024/413] MOBILE-2610 lesson: Improve feedback in lesson questions --- src/addon/mod/lesson/pages/player/player.scss | 26 +++++++ src/addon/mod/lesson/providers/lesson.ts | 74 ++++++++++++++++--- 2 files changed, 90 insertions(+), 10 deletions(-) diff --git a/src/addon/mod/lesson/pages/player/player.scss b/src/addon/mod/lesson/pages/player/player.scss index 9e0535938..bb54330f9 100644 --- a/src/addon/mod/lesson/pages/player/player.scss +++ b/src/addon/mod/lesson/pages/player/player.scss @@ -20,4 +20,30 @@ ion-app.app-root page-addon-mod-lesson-player { flex-grow: 1; } } + + table { + width: 100%; + margin-top: 1.5rem; + + tr:nth-child(odd) { + background-color: $gray-lighter; + } + + tr:last-child td { + border-bottom: 0; + } + + td { + padding: 5px; + line-height: 1.5; + } + } + + .item-ios table td { + border-bottom: $hairlines-width solid $list-ios-border-color; + } + + .item-md table td { + border-bottom: 1px solid $list-md-border-color; + } } diff --git a/src/addon/mod/lesson/providers/lesson.ts b/src/addon/mod/lesson/providers/lesson.ts index c9f22c3e9..96578dad8 100644 --- a/src/addon/mod/lesson/providers/lesson.ts +++ b/src/addon/mod/lesson/providers/lesson.ts @@ -148,6 +148,11 @@ export class AddonModLessonProvider { static LESSON_PAGE_CLUSTER = 30; static LESSON_PAGE_ENDOFCLUSTER = 31; + /** + * Constant used as a delimiter when parsing multianswer questions + */ + static MULTIANSWER_DELIMITER = '@^#|'; + // Variables for database. static PASSWORD_TABLE = 'addon_mod_lesson_password'; protected tablesSchema = { @@ -180,6 +185,35 @@ export class AddonModLessonProvider { this.sitesProvider.createTableFromSchema(this.tablesSchema); } + /** + * Add an answer and its response to a feedback string (HTML). + * + * @param {string} feedback The current feedback. + * @param {string} answer Student answer. + * @param {number} answerFormat Answer format. + * @param {string} response Response. + * @param {string} className Class to add to the response. + * @return {string} New feedback. + */ + protected addAnswerAndResponseToFeedback(feedback: string, answer: string, answerFormat: number, response: string, + className: string): string { + + // Add a table row containing the answer. + feedback += '' + (answerFormat ? answer : this.textUtils.cleanTags(answer)) + + ''; + + // If the response exists, add a table row containing the response. If not, add en empty row. + if (response && response.trim()) { + feedback += '' + + this.translate.instant('addon.mod_lesson.response') + ':
' + + response + ''; + } else { + feedback += ''; + } + + return feedback; + } + /** * Add a message to a list of messages, following the format of the messages returned by WS. * @@ -601,7 +635,8 @@ export class AddonModLessonProvider { result.userresponse = studentAnswers.join(','); // Get the answers in a set order, the id order. - const responses = []; + const studentAswersArray = [], + responses = []; let nHits = 0, nCorrect = 0, correctAnswerId = 0, @@ -617,14 +652,13 @@ export class AddonModLessonProvider { const answerId = studentAnswers[i]; if (answerId == answer.id) { - result.studentanswer += '
' + answer.answer; - if (this.textUtils.cleanTags(answer.response).trim()) { - responses.push(answer.response); - } + studentAswersArray.push(answer.answer); + responses.push(answer.response); break; } } }); + result.studentanswer = studentAswersArray.join(AddonModLessonProvider.MULTIANSWER_DELIMITER); // Iterate over all the possible answers. answers.forEach((answer) => { @@ -664,12 +698,12 @@ export class AddonModLessonProvider { if (studentAnswers.length == nCorrect && nHits == nCorrect) { result.correctanswer = true; - result.response = responses.join('
'); + result.response = responses.join(AddonModLessonProvider.MULTIANSWER_DELIMITER); result.newpageid = correctPageId; result.answerid = correctAnswerId; } else { result.correctanswer = false; - result.response = responses.join('
'); + result.response = responses.join(AddonModLessonProvider.MULTIANSWER_DELIMITER); result.newpageid = wrongPageId; result.answerid = wrongAnswerId; } @@ -3143,11 +3177,31 @@ export class AddonModLessonProvider { } return subPromise.then(() => { - result.feedback += '
' + pageData.page.contents + '
'; + result.feedback += '
' + pageData.page.contents + '
'; result.feedback += '
' + this.translate.instant('addon.mod_lesson.youranswer') + ' : ' + - (result.studentanswerformat ? result.studentanswer : this.textUtils.cleanTags(result.studentanswer)) + - '
' + result.response + '
'; + '
'; + + // Create a table containing the answers and responses. + if (pageData.page.qoption) { + // Multianswer allowed. + const studentAnswerArray = result.studentanswer ? + result.studentanswer.split(AddonModLessonProvider.MULTIANSWER_DELIMITER) : [], + responseArray = result.response ? + result.response.split(AddonModLessonProvider.MULTIANSWER_DELIMITER) : []; + + // Add answers and responses to the table. + for (let i = 0; i < studentAnswerArray.length; i++) { + result.feedback = this.addAnswerAndResponseToFeedback(result.feedback, studentAnswerArray[i], + result.studentanswerformat, responseArray[i], className); + } + } else { + // Only 1 answer, add it to the table. + result.feedback = this.addAnswerAndResponseToFeedback(result.feedback, result.studentanswer, + result.studentanswerformat, result.response, className); + } + + result.feedback += '
'; }); } }); From c2d53ba38c12ed9bff0fd0bbe6720831126cda2b Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 21 Sep 2018 13:56:35 +0200 Subject: [PATCH 025/413] MOBILE-2581 forum: Open new discussion after creating it --- src/addon/mod/forum/components/index/index.ts | 34 ++++++++++++++++--- .../pages/new-discussion/new-discussion.ts | 6 ++-- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/src/addon/mod/forum/components/index/index.ts b/src/addon/mod/forum/components/index/index.ts index 8ab76ab1f..14f357f03 100644 --- a/src/addon/mod/forum/components/index/index.ts +++ b/src/addon/mod/forum/components/index/index.ts @@ -81,8 +81,10 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom }, this.siteId); // Listen for discussions added. When a discussion is added, we reload the data. - this.newDiscObserver = this.eventsProvider.on(AddonModForumProvider.NEW_DISCUSSION_EVENT, this.eventReceived.bind(this)); - this.replyObserver = this.eventsProvider.on(AddonModForumProvider.REPLY_DISCUSSION_EVENT, this.eventReceived.bind(this)); + this.newDiscObserver = this.eventsProvider.on(AddonModForumProvider.NEW_DISCUSSION_EVENT, + this.eventReceived.bind(this, true)); + this.replyObserver = this.eventsProvider.on(AddonModForumProvider.REPLY_DISCUSSION_EVENT, + this.eventReceived.bind(this, false)); // Select the current opened discussion. this.viewDiscObserver = this.eventsProvider.on(AddonModForumProvider.VIEW_DISCUSSION_EVENT, (data) => { @@ -389,11 +391,33 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom /** * Function called when we receive an event of new discussion or reply to discussion. * + * @param {boolean} isNewDiscussion Whether it's a new discussion event. * @param {any} data Event data. */ - protected eventReceived(data: any): void { + protected eventReceived(isNewDiscussion: boolean, data: any): void { if ((this.forum && this.forum.id === data.forumId) || data.cmId === this.module.id) { - this.showLoadingAndRefresh(false); + if (isNewDiscussion && this.splitviewCtrl.isOn()) { + // Discussion added, clear details page. + this.splitviewCtrl.emptyDetails(); + } + + this.showLoadingAndRefresh(false).finally(() => { + // If it's a new discussion in tablet mode, try to open it. + if (isNewDiscussion && this.splitviewCtrl.isOn()) { + + if (data.discussionId) { + // Discussion sent to server, search it in the list of discussions. + const discussion = this.discussions.find((disc) => { return disc.discussion == data.discussionId; }); + if (discussion) { + this.openDiscussion(discussion); + } + + } else if (data.discTimecreated) { + // It's an offline discussion, open it. + this.openNewDiscussion(data.discTimecreated); + } + } + }); // Check completion since it could be configured to complete once the user adds a new discussion or replies. this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); @@ -430,6 +454,8 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom timeCreated: timeCreated, }; this.splitviewCtrl.push('AddonModForumNewDiscussionPage', params); + + this.selectedDiscussion = 0; } /** diff --git a/src/addon/mod/forum/pages/new-discussion/new-discussion.ts b/src/addon/mod/forum/pages/new-discussion/new-discussion.ts index e5bc20b4e..bb5c7f95a 100644 --- a/src/addon/mod/forum/pages/new-discussion/new-discussion.ts +++ b/src/addon/mod/forum/pages/new-discussion/new-discussion.ts @@ -354,12 +354,14 @@ export class AddonModForumNewDiscussionPage implements OnDestroy { * Convenience function to update or return to discussions depending on device. * * @param {number} [discussionId] Id of the new discussion. + * @param {number} [discTimecreated] The time created of the discussion (if offline). */ - protected returnToDiscussions(discussionId?: number): void { + protected returnToDiscussions(discussionId?: number, discTimecreated?: number): void { const data: any = { forumId: this.forumId, cmId: this.cmId, discussionId: discussionId, + discTimecreated: discTimecreated }; this.eventsProvider.trigger(AddonModForumProvider.NEW_DISCUSSION_EVENT, data, this.sitesProvider.getCurrentSiteId()); @@ -467,7 +469,7 @@ export class AddonModForumNewDiscussionPage implements OnDestroy { this.forumHelper.deleteNewDiscussionStoredFiles(this.forumId, discTimecreated); } - this.returnToDiscussions(discussionId); + this.returnToDiscussions(discussionId, discTimecreated); }).catch((message) => { this.domUtils.showErrorModalDefault(message, 'addon.mod_forum.cannotcreatediscussion', true); }).finally(() => { From 72a26249f7c532c62096ac9165d5c82bc104cd49 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 25 Sep 2018 08:24:49 +0200 Subject: [PATCH 026/413] MOBILE-2592 android: Don't restart app with multi-view --- config.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/config.xml b/config.xml index c69710433..7a978e70b 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + Moodle Moodle official app Moodle Mobile team @@ -130,6 +130,9 @@ + + + From 77cc147a808409cc03da0a9dffae2a5d72f37488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 25 Sep 2018 09:05:28 +0200 Subject: [PATCH 027/413] MOBILE-2610 lesson: Style feedback in lesson questions --- src/addon/mod/lesson/pages/player/player.scss | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/addon/mod/lesson/pages/player/player.scss b/src/addon/mod/lesson/pages/player/player.scss index bb54330f9..e1ac00eb4 100644 --- a/src/addon/mod/lesson/pages/player/player.scss +++ b/src/addon/mod/lesson/pages/player/player.scss @@ -46,4 +46,20 @@ ion-app.app-root page-addon-mod-lesson-player { .item-md table td { border-bottom: 1px solid $list-md-border-color; } + + .item-wp table td { + border-bottom: 1px solid $list-wp-border-color; + } + + .item-ios table { + @extend .card-ios; + } + + .item-md table { + @extend .card-md; + } + + .item-wp table { + @extend .card-wp; + } } From ecc1e6bad24bd31d378dcc86df4b0bad1be52f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 25 Sep 2018 09:32:07 +0200 Subject: [PATCH 028/413] MOBILE-2627 course: Fix loading all sections when few modules --- src/core/course/components/format/format.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/course/components/format/format.ts b/src/core/course/components/format/format.ts index 37b239a6e..87f516cd1 100644 --- a/src/core/course/components/format/format.ts +++ b/src/core/course/components/format/format.ts @@ -387,12 +387,13 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { }, 0); if (modulesLoaded >= CoreCourseFormatComponent.LOAD_MORE_ACTIVITIES) { - this.showSectionId = i; break; } } } + this.showSectionId = i; + this.canLoadMore = i < this.sections.length; if (this.canLoadMore) { From 18e2012f899e2a057f7471e52aad8841565627e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 25 Sep 2018 08:41:38 +0200 Subject: [PATCH 029/413] MOBILE-2626 gulp: Admit single quotes in config.json --- gulpfile.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 46f1b77f1..54402b920 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -251,8 +251,8 @@ gulp.task('config', function(done) { for (var key in config) { var value = config[key]; if (typeof value == 'string') { - // Wrap the string in ' . - value = "'" + value + "'"; + // Wrap the string in ' and scape them. + value = "'" + value.replace(/([^\\])'/g, "$1\\'") + "'"; } else if (typeof value != 'number' && typeof value != 'boolean') { // Stringify with 4 spaces of indentation, and then add 4 more spaces in each line. value = JSON.stringify(value, null, 4).replace(/^(?: )/gm, ' ').replace(/^(?:})/gm, ' }'); From f090f8f33a85aaf5265fbed7e9e9b48f38011c7a Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 28 Aug 2018 11:46:53 +0200 Subject: [PATCH 030/413] MOBILE-2539 url: Support appearance settings --- .../components/index/addon-mod-url-index.html | 33 ++++++-- src/addon/mod/url/components/index/index.scss | 6 ++ src/addon/mod/url/components/index/index.ts | 59 ++++++++++++- src/addon/mod/url/providers/module-handler.ts | 83 ++++++++++++++++--- src/addon/mod/url/providers/url.ts | 83 ++++++++++++++++++- src/core/constants.ts | 9 ++ src/providers/utils/mimetype.ts | 12 ++- 7 files changed, 260 insertions(+), 25 deletions(-) create mode 100644 src/addon/mod/url/components/index/index.scss diff --git a/src/addon/mod/url/components/index/addon-mod-url-index.html b/src/addon/mod/url/components/index/addon-mod-url-index.html index 7f4f8dd28..00e14a049 100644 --- a/src/addon/mod/url/components/index/addon-mod-url-index.html +++ b/src/addon/mod/url/components/index/addon-mod-url-index.html @@ -12,14 +12,29 @@ - -

{{ 'addon.mod_url.pointingtourl' | translate }}

-

{{ url }}

-
-
- - - {{ 'addon.mod_url.accessurl' | translate }} - +
+ + + +
+ + + + + +

{{ 'addon.mod_url.pointingtourl' | translate }}

+

{{ url }}

+
+ +
diff --git a/src/addon/mod/url/components/index/index.scss b/src/addon/mod/url/components/index/index.scss new file mode 100644 index 000000000..a9d107124 --- /dev/null +++ b/src/addon/mod/url/components/index/index.scss @@ -0,0 +1,6 @@ +ion-app.app-root addon-mod-url-index { + + .addon-mod_url-embedded-url { + height: 100%; + } +} diff --git a/src/addon/mod/url/components/index/index.ts b/src/addon/mod/url/components/index/index.ts index d1602299f..16c7942a8 100644 --- a/src/addon/mod/url/components/index/index.ts +++ b/src/addon/mod/url/components/index/index.ts @@ -13,10 +13,13 @@ // limitations under the License. import { Component, Injector } from '@angular/core'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreMimetypeUtilsProvider } from '@providers/utils/mimetype'; import { CoreCourseProvider } from '@core/course/providers/course'; import { CoreCourseModuleMainResourceComponent } from '@core/course/classes/main-resource-component'; import { AddonModUrlProvider } from '../../providers/url'; import { AddonModUrlHelperProvider } from '../../providers/helper'; +import { CoreConstants } from '@core/constants'; /** * Component that displays a url. @@ -30,9 +33,17 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo canGetUrl: boolean; url: string; + name: string; + shouldEmbed = false; + shouldIframe = false; + isImage = false; + isAudio = false; + isVideo = false; + mimetype: string; constructor(injector: Injector, private urlProvider: AddonModUrlProvider, private courseProvider: CoreCourseProvider, - private urlHelper: AddonModUrlHelperProvider) { + private urlHelper: AddonModUrlHelperProvider, private mimeUtils: CoreMimetypeUtilsProvider, + private sitesProvider: CoreSitesProvider) { super(injector); } @@ -65,6 +76,7 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo protected fetchContent(refresh?: boolean): Promise { let canGetUrl = this.canGetUrl, mod, + url, promise; // Fetch the module data. @@ -79,7 +91,10 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo // Fallback in case is not prefetched or not available. return this.courseProvider.getModule(this.module.id, this.courseId, undefined, false, false, undefined, 'url'); - }).then((url) => { + }).then((urlData) => { + url = urlData; + + this.name = url.name || this.module.name; this.description = url.intro || url.description; this.dataRetrieved.emit(url); @@ -101,9 +116,49 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo }).then(() => { // Always use the URL from the module because it already includes the parameters. this.url = mod.contents && mod.contents[0] && mod.contents[0].fileurl ? mod.contents[0].fileurl : undefined; + + if (canGetUrl) { + return this.calculateDisplayOptions(url); + } }); } + /** + * Calculate the display options to determine how the URL should be rendered. + * + * @param {any} url Object with the URL data. + * @return {Promise} Promise resolved when done. + */ + protected calculateDisplayOptions(url: any): Promise { + const displayType = this.urlProvider.getFinalDisplayType(url); + + this.shouldEmbed = displayType == CoreConstants.RESOURCELIB_DISPLAY_EMBED; + this.shouldIframe = displayType == CoreConstants.RESOURCELIB_DISPLAY_FRAME; + + if (this.shouldEmbed) { + const extension = this.mimeUtils.guessExtensionFromUrl(url.externalurl); + + this.mimetype = this.mimeUtils.getMimeType(extension); + this.isImage = this.mimeUtils.isExtensionInGroup(extension, ['web_image']); + this.isAudio = this.mimeUtils.isExtensionInGroup(extension, ['web_audio']); + this.isVideo = this.mimeUtils.isExtensionInGroup(extension, ['web_video']); + } + + if (this.shouldIframe || (this.shouldEmbed && !this.isImage && !this.isAudio && !this.isVideo)) { + // Will be displayed in an iframe. Check if we need to auto-login. + const currentSite = this.sitesProvider.getCurrentSite(); + + if (currentSite && currentSite.containsUrl(this.url)) { + // Format the URL to add auto-login. + return currentSite.getAutoLoginUrl(this.url, false).then((url) => { + this.url = url; + }); + } + } + + return Promise.resolve(); + } + /** * Opens a file. */ diff --git a/src/addon/mod/url/providers/module-handler.ts b/src/addon/mod/url/providers/module-handler.ts index 57480c0d5..54ccb6ead 100644 --- a/src/addon/mod/url/providers/module-handler.ts +++ b/src/addon/mod/url/providers/module-handler.ts @@ -14,11 +14,13 @@ import { Injectable } from '@angular/core'; import { NavController, NavOptions } from 'ionic-angular'; +import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { AddonModUrlIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModUrlProvider } from './url'; import { AddonModUrlHelperProvider } from './helper'; +import { CoreConstants } from '@core/constants'; /** * Handler to support url modules. @@ -29,7 +31,7 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { modName = 'url'; constructor(private courseProvider: CoreCourseProvider, private urlProvider: AddonModUrlProvider, - private urlHelper: AddonModUrlHelperProvider) { } + private urlHelper: AddonModUrlHelperProvider, private domUtils: CoreDomUtilsProvider) { } /** * Check if the handler is enabled on a site level. @@ -49,33 +51,60 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { * @return {CoreCourseModuleHandlerData} Data to render the module. */ getData(module: any, courseId: number, sectionId: number): CoreCourseModuleHandlerData { + // tslint:disable: no-this-assignment + const handler = this; const handlerData = { icon: this.courseProvider.getModuleIconSrc(this.modName), title: module.name, class: 'addon-mod_url-handler', showDownloadButton: false, action(event: Event, navCtrl: NavController, module: any, courseId: number, options: NavOptions): void { - navCtrl.push('AddonModUrlIndexPage', {module: module, courseId: courseId}, options); + // Check if we need to open the URL directly. + let promise; + + if (handler.urlProvider.isGetUrlWSAvailable()) { + const modal = handler.domUtils.showModalLoading(); + + promise = handler.urlProvider.getUrl(courseId, module.id).catch(() => { + // Ignore errors. + }).then((url) => { + modal.dismiss(); + + const displayType = handler.urlProvider.getFinalDisplayType(url); + + return displayType == CoreConstants.RESOURCELIB_DISPLAY_OPEN || + displayType == CoreConstants.RESOURCELIB_DISPLAY_POPUP; + }); + } else { + promise = Promise.resolve(false); + } + + return promise.then((shouldOpen) => { + if (shouldOpen) { + handler.openUrl(module, courseId); + } else { + navCtrl.push('AddonModUrlIndexPage', {module: module, courseId: courseId}, options); + } + }); }, buttons: [ { - hidden: !(module.contents && module.contents[0] && module.contents[0].fileurl), + hidden: true, // Hide it until we calculate if it should be displayed or not. icon: 'link', label: 'core.openinbrowser', action: (event: Event, navCtrl: NavController, module: any, courseId: number): void => { - this.hideLinkButton(module, courseId).then((hide) => { - if (!hide) { - this.urlProvider.logView(module.instance).then(() => { - this.courseProvider.checkModuleCompletion(courseId, module.completionstatus); - }); - this.urlHelper.open(module.contents[0].fileurl); - } - }); + handler.openUrl(module, courseId); } } ] }; this.hideLinkButton(module, courseId).then((hideButton) => { handlerData.buttons[0].hidden = hideButton; + + if (module.contents && module.contents[0]) { + // Calculate the icon to use. + handlerData.icon = this.urlProvider.guessIcon(module.contents[0].fileurl) || + this.courseProvider.getModuleIconSrc(this.modName); + } }); return handlerData; @@ -91,7 +120,24 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { protected hideLinkButton(module: any, courseId: number): Promise { return this.courseProvider.loadModuleContents(module, courseId, undefined, false, false, undefined, this.modName) .then(() => { - return !(module.contents && module.contents[0] && module.contents[0].fileurl); + + if (!module.contents || !module.contents[0] || !module.contents[0].fileurl) { + // No module contents, hide the button. + return true; + } + + if (!this.urlProvider.isGetUrlWSAvailable()) { + return false; + } + + // Get the URL data. + return this.urlProvider.getUrl(courseId, module.id).then((url) => { + const displayType = this.urlProvider.getFinalDisplayType(url); + + // Don't display the button if the URL should be embedded. + return displayType == CoreConstants.RESOURCELIB_DISPLAY_EMBED || + displayType == CoreConstants.RESOURCELIB_DISPLAY_FRAME; + }); }); } @@ -106,4 +152,17 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { getMainComponent(course: any, module: any): any { return AddonModUrlIndexComponent; } + + /** + * Open the URL. + * + * @param {any} module The module object. + * @param {number} courseId The course ID. + */ + protected openUrl(module: any, courseId: number): void { + this.urlProvider.logView(module.instance).then(() => { + this.courseProvider.checkModuleCompletion(courseId, module.completionstatus); + }); + this.urlHelper.open(module.contents[0].fileurl); + } } diff --git a/src/addon/mod/url/providers/url.ts b/src/addon/mod/url/providers/url.ts index 19750f8c7..c1642b6ca 100644 --- a/src/addon/mod/url/providers/url.ts +++ b/src/addon/mod/url/providers/url.ts @@ -15,8 +15,10 @@ import { Injectable } from '@angular/core'; import { CoreLoggerProvider } from '@providers/logger'; import { CoreSitesProvider } from '@providers/sites'; +import { CoreMimetypeUtilsProvider } from '@providers/utils/mimetype'; import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Service that provides some features for urls. @@ -29,10 +31,62 @@ export class AddonModUrlProvider { protected logger; constructor(logger: CoreLoggerProvider, private sitesProvider: CoreSitesProvider, private courseProvider: CoreCourseProvider, - private utils: CoreUtilsProvider) { + private utils: CoreUtilsProvider, private mimeUtils: CoreMimetypeUtilsProvider) { this.logger = logger.getInstance('AddonModUrlProvider'); } + /** + * Get the final display type for a certain URL. Based on Moodle's url_get_final_display_type. + * + * @param {any} url URL data. + * @return {number} Final display type. + */ + getFinalDisplayType(url: any): number { + if (!url) { + return -1; + } + + const extension = this.mimeUtils.guessExtensionFromUrl(url.externalurl); + + // PDFs can be embedded in web, but not in the Mobile app. + if (url.display == CoreConstants.RESOURCELIB_DISPLAY_EMBED && extension == 'pdf') { + return CoreConstants.RESOURCELIB_DISPLAY_DOWNLOAD; + } + + if (url.display != CoreConstants.RESOURCELIB_DISPLAY_AUTO) { + return url.display; + } + + // Detect links to local moodle pages. + const currentSite = this.sitesProvider.getCurrentSite(); + if (currentSite && currentSite.containsUrl(url.externalurl)) { + if (url.externalurl.indexOf('file.php') == -1 && url.externalurl.indexOf('.php') != -1) { + // Most probably our moodle page with navigation. + return CoreConstants.RESOURCELIB_DISPLAY_OPEN; + } + } + + const download = ['application/zip', 'application/x-tar', 'application/g-zip', 'application/pdf', 'text/html']; + let mimetype = this.mimeUtils.getMimeType(extension); + + if (url.externalurl.indexOf('.php') != -1 || url.externalurl.substr(-1) === '/' || + (url.externalurl.indexOf('//') != -1 && url.externalurl.match(/\//g).length == 2)) { + // Seems to be a web, use HTML mimetype. + mimetype = 'text/html'; + } + + if (download.indexOf(mimetype) != -1) { + return CoreConstants.RESOURCELIB_DISPLAY_DOWNLOAD; + } + + if (this.mimeUtils.canBeEmbedded(extension)) { + return CoreConstants.RESOURCELIB_DISPLAY_EMBED; + } + + // Let the browser deal with it somehow. + return CoreConstants.RESOURCELIB_DISPLAY_OPEN; + } + /** * Get cache key for url data WS calls. * @@ -88,6 +142,33 @@ export class AddonModUrlProvider { return this.getUrlDataByKey(courseId, 'coursemodule', cmId, siteId); } + /** + * Guess the icon for a certain URL. Based on Moodle's url_guess_icon. + * + * @param {string} url URL to check. + * @return {string} Icon, empty if it should use the default icon. + */ + guessIcon(url: string): string { + url = url || ''; + + const matches = url.match(/\//g), + extension = this.mimeUtils.getFileExtension(url); + + if (!matches || matches.length < 3 || url.substr(-1) === '/' || extension == 'php') { + // Use default icon. + return ''; + } + + const icon = this.mimeUtils.getFileIcon(url); + + // We do not want to return those icon types, the module icon is more appropriate. + if (icon === this.mimeUtils.getFileIconForType('unknown') || icon === this.mimeUtils.getFileIconForType('html')) { + return ''; + } + + return icon; + } + /** * Invalidate the prefetched content. * diff --git a/src/core/constants.ts b/src/core/constants.ts index ac25f07b6..f93bb41d5 100644 --- a/src/core/constants.ts +++ b/src/core/constants.ts @@ -47,4 +47,13 @@ export class CoreConstants { static NOT_DOWNLOADED = 'notdownloaded'; static OUTDATED = 'outdated'; static NOT_DOWNLOADABLE = 'notdownloadable'; + + // Constants from Moodle's resourcelib. + static RESOURCELIB_DISPLAY_AUTO = 0; // Try the best way. + static RESOURCELIB_DISPLAY_EMBED = 1; // Display using object tag. + static RESOURCELIB_DISPLAY_FRAME = 2; // Display inside frame. + static RESOURCELIB_DISPLAY_NEW = 3; // Display normal link in new window. + static RESOURCELIB_DISPLAY_DOWNLOAD = 4; // Force download of file instead of display. + static RESOURCELIB_DISPLAY_OPEN = 5; // Open directly. + static RESOURCELIB_DISPLAY_POPUP = 6; // Open in "emulated" pop-up without navigation. } diff --git a/src/providers/utils/mimetype.ts b/src/providers/utils/mimetype.ts index a1bce44ce..9df797d94 100644 --- a/src/providers/utils/mimetype.ts +++ b/src/providers/utils/mimetype.ts @@ -186,7 +186,7 @@ export class CoreMimetypeUtilsProvider { } } - return 'assets/img/files/' + icon + '-64.png'; + return this.getFileIconForType(icon); } /** @@ -198,6 +198,16 @@ export class CoreMimetypeUtilsProvider { return 'assets/img/files/folder-64.png'; } + /** + * Given a type (audio, video, html, ...), return its file icon path. + * + * @param {string} type The type to get the icon. + * @return {string} The icon path. + */ + getFileIconForType(type: string): string { + return 'assets/img/files/' + type + '-64.png'; + } + /** * Guess the extension of a file from its URL. * This is very weak and unreliable. From 6d39cd5c4ffd3aab8950c3cccac894ad1038b68a Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 25 Sep 2018 13:39:48 +0200 Subject: [PATCH 031/413] MOBILE-2539 url: Support display description setting --- src/addon/mod/url/components/index/addon-mod-url-index.html | 2 +- src/addon/mod/url/components/index/index.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/addon/mod/url/components/index/addon-mod-url-index.html b/src/addon/mod/url/components/index/addon-mod-url-index.html index 00e14a049..8bfe7d722 100644 --- a/src/addon/mod/url/components/index/addon-mod-url-index.html +++ b/src/addon/mod/url/components/index/addon-mod-url-index.html @@ -10,7 +10,7 @@ - +
diff --git a/src/addon/mod/url/components/index/index.ts b/src/addon/mod/url/components/index/index.ts index 16c7942a8..3b5c581ba 100644 --- a/src/addon/mod/url/components/index/index.ts +++ b/src/addon/mod/url/components/index/index.ts @@ -40,6 +40,7 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo isAudio = false; isVideo = false; mimetype: string; + displayDescription = true; constructor(injector: Injector, private urlProvider: AddonModUrlProvider, private courseProvider: CoreCourseProvider, private urlHelper: AddonModUrlHelperProvider, private mimeUtils: CoreMimetypeUtilsProvider, @@ -98,6 +99,11 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo this.description = url.intro || url.description; this.dataRetrieved.emit(url); + if (canGetUrl && url.displayoptions) { + const unserialized = this.textUtils.unserialize(url.displayoptions); + this.displayDescription = typeof unserialized.printintro == 'undefined' || !!unserialized.printintro; + } + if (!canGetUrl) { mod = url; From 6f4d4b19dada62effdda8a3532f9f97e3bcd945a Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Tue, 25 Sep 2018 15:03:02 +0200 Subject: [PATCH 032/413] MOBILE-2585 course: Fix prefetch of course option handlers --- src/core/course/providers/options-delegate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/course/providers/options-delegate.ts b/src/core/course/providers/options-delegate.ts index 29875d827..7f2f9968c 100644 --- a/src/core/course/providers/options-delegate.ts +++ b/src/core/course/providers/options-delegate.ts @@ -277,7 +277,7 @@ export class CoreCourseOptionsDelegate extends CoreDelegate { handlersToDisplay.push({ data: data, priority: handler.priority, - prefetch: handler.prefetch + prefetch: handler.prefetch && handler.prefetch.bind(handler) }); }).catch((err) => { this.logger.error('Error getting data for handler', handler.name, err); From db8abe8ae1c88fa498fdc7f9ac5a3c8bbea31dae Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 25 Sep 2018 15:26:29 +0200 Subject: [PATCH 033/413] MOBILE-2593 git: Add www folder in the git repository --- .gitignore | 1 + www/README.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 www/README.md diff --git a/.gitignore b/.gitignore index a9aaff62a..8abc64b75 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ platforms/ /plugins/android.json /plugins/ios.json www/ +!www/README.md $RECYCLE.BIN/ .DS_Store diff --git a/www/README.md b/www/README.md new file mode 100644 index 000000000..10422efc9 --- /dev/null +++ b/www/README.md @@ -0,0 +1 @@ +This folder only contains compiled code and assets. Please do not modify files in this folder, the app code is in the "src" folder. From 6e1d3ada82a4e613c584355555ecf73e635e2143 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 26 Sep 2018 11:21:16 +0200 Subject: [PATCH 034/413] MOBILE-2624 rte: Initialize the editor with an empty

--- .../rich-text-editor/rich-text-editor.ts | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/components/rich-text-editor/rich-text-editor.ts b/src/components/rich-text-editor/rich-text-editor.ts index 1afb00682..8512b8a06 100644 --- a/src/components/rich-text-editor/rich-text-editor.ts +++ b/src/components/rich-text-editor/rich-text-editor.ts @@ -91,9 +91,7 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy // Setup the editor. this.editorElement = this.editor.nativeElement as HTMLDivElement; - this.editorElement.innerHTML = this.control.value; - this.textarea.value = this.control.value; - + this.setContent(this.control.value); this.editorElement.onchange = this.onChange.bind(this); this.editorElement.onkeyup = this.onChange.bind(this); this.editorElement.onpaste = this.onChange.bind(this); @@ -102,8 +100,7 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy // Listen for changes on the control to update the editor (if it is updated from outside of this component). this.valueChangeSubscription = this.control.valueChanges.subscribe((param) => { - this.editorElement.innerHTML = param; - this.textarea.value = param; + this.setContent(param); }); // Use paragraph on enter. @@ -379,13 +376,7 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy $event.preventDefault(); $event.stopPropagation(); - const isNull = this.isNullOrWhiteSpace(this.control.value); - if (isNull) { - this.clearText(); - } else { - this.editorElement.innerHTML = this.control.value; - this.textarea.value = this.control.value; - } + this.setContent(this.control.value); this.rteEnabled = !this.rteEnabled; @@ -443,12 +434,26 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy return value.length === 0; } + /** + * Set the content of the textarea and the editor element. + * + * @param {string} value New content. + */ + protected setContent(value: string): void { + if (this.isNullOrWhiteSpace(value)) { + this.editorElement.innerHTML = '

'; + this.textarea.value = ''; + } else { + this.editorElement.innerHTML = value; + this.textarea.value = value; + } + } + /** * Clear the text. */ clearText(): void { - this.editorElement.innerHTML = '

'; - this.textarea.value = ''; + this.setContent(null); // Don't emit event so our valueChanges doesn't get notified by this change. this.control.setValue(null, {emitEvent: false}); From faf5835708e5bbb64ea1dbaa8480e28b19ae8961 Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 21 Sep 2018 10:40:51 +0200 Subject: [PATCH 035/413] MOBILE-2591 calendar: Display button to go to activity in event --- src/addon/calendar/lang/en.json | 1 + src/addon/calendar/pages/event/event.html | 11 ++++- src/addon/calendar/pages/event/event.ts | 59 ++++++++++++++++++++--- src/addon/calendar/providers/calendar.ts | 34 +++++++++++++ 4 files changed, 96 insertions(+), 9 deletions(-) diff --git a/src/addon/calendar/lang/en.json b/src/addon/calendar/lang/en.json index 63e4b17ec..3342aaeeb 100644 --- a/src/addon/calendar/lang/en.json +++ b/src/addon/calendar/lang/en.json @@ -6,6 +6,7 @@ "errorloadevents": "Error loading events.", "eventendtime": "End time", "eventstarttime": "Start time", + "gotoactivity": "Go to activity", "noevents": "There are no events", "notifications": "Notifications", "typeclose": "Close event", diff --git a/src/addon/calendar/pages/event/event.html b/src/addon/calendar/pages/event/event.html index 8f68f8c46..dcef19bcc 100644 --- a/src/addon/calendar/pages/event/event.html +++ b/src/addon/calendar/pages/event/event.html @@ -22,10 +22,14 @@

{{ 'addon.calendar.eventendtime' | translate}}

{{ (event.timestart + event.timeduration) |  coreToLocaleString }}

- +

{{ 'core.course' | translate}}

-
+ + +

{{ 'core.category' | translate}}

+

+
{{event.moduleName}} @@ -34,6 +38,9 @@

+ + {{ 'addon.calendar.gotoactivity' | translate }} + diff --git a/src/addon/calendar/pages/event/event.ts b/src/addon/calendar/pages/event/event.ts index 274449cf7..1ddac25d8 100644 --- a/src/addon/calendar/pages/event/event.ts +++ b/src/addon/calendar/pages/event/event.ts @@ -19,6 +19,7 @@ import { AddonCalendarProvider } from '../../providers/calendar'; import { AddonCalendarHelperProvider } from '../../providers/helper'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; +import { CoreTextUtilsProvider } from '@providers/utils/text'; import { CoreSitesProvider } from '@providers/sites'; import { CoreLocalNotificationsProvider } from '@providers/local-notifications'; import { CoreCourseProvider } from '@core/course/providers/course'; @@ -43,12 +44,16 @@ export class AddonCalendarEventPage { event: any = {}; title: string; courseName: string; + courseUrl = ''; notificationsEnabled = false; + moduleUrl = ''; + categoryPath = ''; constructor(private translate: TranslateService, private calendarProvider: AddonCalendarProvider, navParams: NavParams, private domUtils: CoreDomUtilsProvider, private coursesProvider: CoreCoursesProvider, timeUtils: CoreTimeUtilsProvider, - private calendarHelper: AddonCalendarHelperProvider, sitesProvider: CoreSitesProvider, - localNotificationsProvider: CoreLocalNotificationsProvider, private courseProvider: CoreCourseProvider) { + private calendarHelper: AddonCalendarHelperProvider, private sitesProvider: CoreSitesProvider, + localNotificationsProvider: CoreLocalNotificationsProvider, private courseProvider: CoreCourseProvider, + private textUtils: CoreTextUtilsProvider) { this.eventId = navParams.get('id'); this.notificationsEnabled = localNotificationsProvider.isAvailable(); @@ -90,10 +95,28 @@ export class AddonCalendarEventPage { * @return {Promise} Promise resolved when done. */ fetchEvent(): Promise { - return this.calendarProvider.getEvent(this.eventId).then((event) => { + const currentSite = this.sitesProvider.getCurrentSite(), + canGetById = this.calendarProvider.isGetEventByIdAvailable(); + let promise; + + if (canGetById) { + promise = this.calendarProvider.getEventById(this.eventId); + } else { + promise = this.calendarProvider.getEvent(this.eventId); + } + + return promise.then((event) => { + const promises = []; + this.calendarHelper.formatEventData(event); this.event = event; + // Reset some of the calculated data. + this.categoryPath = ''; + this.courseName = ''; + this.courseUrl = ''; + this.moduleUrl = ''; + // Guess event title. let title = this.translate.instant('addon.calendar.type' + event.eventtype); if (event.moduleIcon) { @@ -102,6 +125,8 @@ export class AddonCalendarEventPage { if (name.indexOf('core.mod_') === -1) { event.moduleName = name; } + + // Calculate the title of the page; if (title == 'addon.calendar.type' + event.eventtype) { title = this.translate.instant('core.mod_' + event.modulename + '.' + event.eventtype); @@ -109,19 +134,39 @@ export class AddonCalendarEventPage { title = name; } } + + // Get the module URL. + if (canGetById) { + this.moduleUrl = event.url; + } } else { if (title == 'addon.calendar.type' + event.eventtype) { title = event.name; } } + this.title = title; - if (event.courseid && event.courseid != this.siteHomeId) { - // It's a course event, retrieve the course name. - return this.coursesProvider.getUserCourse(event.courseid, true).then((course) => { + // If the event belongs to a course, get the course name and the URL to view it. + if (canGetById && event.course) { + this.courseName = event.course.fullname; + this.courseUrl = event.course.viewurl; + } else if (event.courseid && event.courseid != this.siteHomeId) { + // Retrieve the course. + promises.push(this.coursesProvider.getUserCourse(event.courseid, true).then((course) => { this.courseName = course.fullname; - }); + this.courseUrl = currentSite ? this.textUtils.concatenatePaths(currentSite.siteUrl, + '/course/view.php?id=' + event.courseid) : ''; + }).catch(() => { + // Error getting course, just don't show the course name. + })); } + + if (canGetById && event.iscategoryevent) { + this.categoryPath = event.category.nestedname; + } + + return Promise.all(promises); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'addon.calendar.errorloadevent', true); }); diff --git a/src/addon/calendar/providers/calendar.ts b/src/addon/calendar/providers/calendar.ts index 914726cb7..ef7151e02 100644 --- a/src/addon/calendar/providers/calendar.ts +++ b/src/addon/calendar/providers/calendar.ts @@ -200,6 +200,30 @@ export class AddonCalendarProvider { }); } + /** + * Get a calendar event by ID. This function returns more data than getEvent, but it isn't available in all Moodles. + * + * @param {number} id Event ID. + * @param {boolean} [refresh] True when we should update the event data. + * @param {string} [siteId] ID of the site. If not defined, use current site. + * @return {Promise} Promise resolved when the event data is retrieved. + * @since 3.4 + */ + getEventById(id: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + const preSets = { + cacheKey: this.getEventCacheKey(id) + }, + data = { + eventid: id + }; + + return site.read('core_calendar_get_calendar_event_by_id', data, preSets).then((response) => { + return response.event; + }); + }); + } + /** * Get cache key for a single event WS call. * @@ -396,6 +420,16 @@ export class AddonCalendarProvider { }); } + /** + * Check if the get event by ID WS is available. + * + * @return {boolean} Whether it's available. + * @since 3.4 + */ + isGetEventByIdAvailable(): boolean { + return this.sitesProvider.wsAvailableInCurrentSite('core_calendar_get_calendar_event_by_id'); + } + /** * Get the next events for all the sites and schedules their notifications. * If an event notification time is 0, cancel its scheduled notification (if any). From 8127c500c9ff2cf3a765f5aff8ecbf9650d1f827 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 26 Sep 2018 15:57:19 +0200 Subject: [PATCH 036/413] MOBILE-2600 scorm: Support always force new attempt --- src/addon/mod/scorm/components/index/index.ts | 4 +++- src/addon/mod/scorm/providers/scorm.ts | 13 +++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/addon/mod/scorm/components/index/index.ts b/src/addon/mod/scorm/components/index/index.ts index 56adc3e0f..fcb892d5b 100644 --- a/src/addon/mod/scorm/components/index/index.ts +++ b/src/addon/mod/scorm/components/index/index.ts @@ -207,7 +207,9 @@ export class AddonModScormIndexComponent extends CoreCourseModuleMainActivityCom this.scorm.numAttempts = this.attempts.total; this.scorm.gradeMethodReadable = this.scormProvider.getScormGradeMethod(this.scorm); this.scorm.attemptsLeft = this.scormProvider.countAttemptsLeft(this.scorm, this.attempts.lastAttempt.number); - if (this.scorm.forceattempt && this.scorm.incomplete) { + + if (this.scorm.forcenewattempt == AddonModScormProvider.SCORM_FORCEATTEMPT_ALWAYS || + (this.scorm.forcenewattempt && !this.scorm.incomplete)) { this.scormOptions.newAttempt = true; } diff --git a/src/addon/mod/scorm/providers/scorm.ts b/src/addon/mod/scorm/providers/scorm.ts index b71ac4800..6c3a7a151 100644 --- a/src/addon/mod/scorm/providers/scorm.ts +++ b/src/addon/mod/scorm/providers/scorm.ts @@ -77,6 +77,10 @@ export class AddonModScormProvider { static MODENORMAL = 'normal'; static MODEREVIEW = 'review'; + static SCORM_FORCEATTEMPT_NO = 0; + static SCORM_FORCEATTEMPT_ONCOMPLETE = 1; + static SCORM_FORCEATTEMPT_ALWAYS = 2; + // Events. static LAUNCH_NEXT_SCO_EVENT = 'addon_mod_scorm_launch_next_sco'; static LAUNCH_PREV_SCO_EVENT = 'addon_mod_scorm_launch_prev_sco'; @@ -233,6 +237,15 @@ export class AddonModScormProvider { } } + if (scorm.forcenewattempt == AddonModScormProvider.SCORM_FORCEATTEMPT_ALWAYS) { + // This SCORM is configured to force a new attempt on every re-entry. + return { + mode: AddonModScormProvider.MODENORMAL, + attempt: attempt + 1, + newAttempt: true + }; + } + // Validate user request to start a new attempt. if (attempt == 0) { newAttempt = true; From 1b139da49c346e5160f583b32c69f5cc5e507fb1 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 26 Sep 2018 16:44:20 +0200 Subject: [PATCH 037/413] MOBILE-2600 scorm: Use first incomplete SCO when continuing --- src/addon/mod/scorm/providers/helper.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/addon/mod/scorm/providers/helper.ts b/src/addon/mod/scorm/providers/helper.ts index 721148e85..95dd3c31b 100644 --- a/src/addon/mod/scorm/providers/helper.ts +++ b/src/addon/mod/scorm/providers/helper.ts @@ -193,12 +193,11 @@ export class AddonModScormHelperProvider { } /** - * Get the first SCO to load in a SCORM. If a non-empty TOC is provided, it will be the first valid SCO in the TOC. - * Otherwise, it will be the first valid SCO returned by $mmaModScorm#getScos. + * Get the first SCO to load in a SCORM: the first valid and incomplete SCO. * * @param {number} scormId Scorm ID. * @param {number} attempt Attempt number. - * @param {any[]} [toc] SCORM's TOC. + * @param {any[]} [toc] SCORM's TOC. If not provided, it will be calculated. * @param {string} [organization] Organization to use. * @param {boolean} [offline] Whether the attempt is offline. * @param {string} [siteId] Site ID. If not defined, current site. @@ -220,7 +219,8 @@ export class AddonModScormHelperProvider { for (let i = 0; i < scos.length; i++) { const sco = scos[i]; - if (sco.isvisible && sco.prereq && sco.launch) { + // Return the first valid and incomplete SCO. + if (sco.isvisible && sco.prereq && sco.launch && this.scormProvider.isStatusIncomplete(sco.status)) { return sco; } } From 302f58b56d21a18da2250ceacf789aa9572b1530 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 27 Sep 2018 12:24:55 +0200 Subject: [PATCH 038/413] MOBILE-2601 calendar: Display location in calendar events --- src/addon/calendar/pages/event/event.html | 14 +++++++++++--- src/addon/calendar/pages/event/event.ts | 6 ++++++ src/core/user/pages/about/about.ts | 13 +++++-------- src/lang/en.json | 1 + src/providers/utils/text.ts | 19 ++++++++++++++++--- 5 files changed, 39 insertions(+), 14 deletions(-) diff --git a/src/addon/calendar/pages/event/event.html b/src/addon/calendar/pages/event/event.html index dcef19bcc..7ce5ba25e 100644 --- a/src/addon/calendar/pages/event/event.html +++ b/src/addon/calendar/pages/event/event.html @@ -9,7 +9,7 @@ - + @@ -33,11 +33,19 @@ {{event.moduleName}} - -

+ +

+ +

{{ 'core.location' | translate}}

+

+ + + +

+
{{ 'addon.calendar.gotoactivity' | translate }} diff --git a/src/addon/calendar/pages/event/event.ts b/src/addon/calendar/pages/event/event.ts index 1ddac25d8..f8e3dec31 100644 --- a/src/addon/calendar/pages/event/event.ts +++ b/src/addon/calendar/pages/event/event.ts @@ -166,6 +166,12 @@ export class AddonCalendarEventPage { this.categoryPath = event.category.nestedname; } + if (event.location) { + // Build a link to open the address in maps. + event.location = this.textUtils.decodeHTML(event.location); + event.encodedLocation = this.textUtils.buildAddressURL(event.location); + } + return Promise.all(promises); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'addon.calendar.errorloadevent', true); diff --git a/src/core/user/pages/about/about.ts b/src/core/user/pages/about/about.ts index 2054e9754..baed48158 100644 --- a/src/core/user/pages/about/about.ts +++ b/src/core/user/pages/about/about.ts @@ -13,13 +13,13 @@ // limitations under the License. import { Component } from '@angular/core'; -import { DomSanitizer } from '@angular/platform-browser'; -import { IonicPage, NavParams, Platform } from 'ionic-angular'; +import { IonicPage, NavParams } from 'ionic-angular'; import { CoreUserProvider } from '../../providers/user'; import { CoreUserHelperProvider } from '../../providers/helper'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreEventsProvider } from '@providers/events'; import { CoreSitesProvider } from '@providers/sites'; +import { CoreTextUtilsProvider } from '@providers/utils/text'; /** * Page that displays an user about page. @@ -37,17 +37,15 @@ export class CoreUserAboutPage { userLoaded = false; hasContact = false; hasDetails = false; - isAndroid = false; user: any = {}; title: string; constructor(navParams: NavParams, private userProvider: CoreUserProvider, private userHelper: CoreUserHelperProvider, - private domUtils: CoreDomUtilsProvider, private eventsProvider: CoreEventsProvider, private sanitizer: DomSanitizer, - private sitesProvider: CoreSitesProvider, private platform: Platform) { + private domUtils: CoreDomUtilsProvider, private eventsProvider: CoreEventsProvider, + private sitesProvider: CoreSitesProvider, private textUtils: CoreTextUtilsProvider) { this.userId = navParams.get('userId'); this.courseId = navParams.get('courseId'); - this.isAndroid = this.platform.is('android'); this.siteId = this.sitesProvider.getCurrentSite().getId(); } @@ -69,8 +67,7 @@ export class CoreUserAboutPage { if (user.address) { user.address = this.userHelper.formatAddress(user.address, user.city, user.country); - user.encodedAddress = this.sanitizer.bypassSecurityTrustUrl( - (this.isAndroid ? 'geo:0,0?q=' : 'http://maps.google.com?q=') + encodeURIComponent(user.address)); + user.encodedAddress = this.textUtils.buildAddressURL(user.address); } this.hasContact = user.email || user.phone1 || user.phone2 || user.city || user.country || user.address; diff --git a/src/lang/en.json b/src/lang/en.json index e7920978d..50b27e26b 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -117,6 +117,7 @@ "listsep": ",", "loading": "Loading", "loadmore": "Load more", + "location": "Location", "lostconnection": "Your authentication token is invalid or has expired, you will have to reconnect to the site.", "maxsizeandattachments": "Maximum size for new files: {{$a.size}}, maximum attachments: {{$a.attachments}}", "min" : "min", diff --git a/src/providers/utils/text.ts b/src/providers/utils/text.ts index 4e5ebe842..6fa91d8be 100644 --- a/src/providers/utils/text.ts +++ b/src/providers/utils/text.ts @@ -13,7 +13,8 @@ // limitations under the License. import { Injectable } from '@angular/core'; -import { ModalController } from 'ionic-angular'; +import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; +import { ModalController, Platform } from 'ionic-angular'; import { TranslateService } from '@ngx-translate/core'; import { CoreLangProvider } from '../lang'; @@ -70,7 +71,19 @@ export class CoreTextUtilsProvider { protected template = document.createElement('template'); // A template element to convert HTML to element. - constructor(private translate: TranslateService, private langProvider: CoreLangProvider, private modalCtrl: ModalController) { } + constructor(private translate: TranslateService, private langProvider: CoreLangProvider, private modalCtrl: ModalController, + private sanitizer: DomSanitizer, private platform: Platform) { } + + /** + * Given an address as a string, return a URL to open the address in maps. + * + * @param {string} address The address. + * @return {SafeUrl} URL to view the address. + */ + buildAddressURL(address: string): SafeUrl { + return this.sanitizer.bypassSecurityTrustUrl((this.platform.is('android') ? 'geo:0,0?q=' : 'http://maps.google.com?q=') + + encodeURIComponent(address)); + } /** * Given a list of sentences, build a message with all of them wrapped in

. @@ -231,7 +244,7 @@ export class CoreTextUtilsProvider { .replace(/</g, '<') .replace(/>/g, '>') .replace(/"/g, '"') - .replace(/'/g, '') + .replace(/'/g, '\'') .replace(/ /g, ' '); } From f7eb8762ae93088a64712cb013b9189c95f0c08b Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 27 Sep 2018 13:52:10 +0200 Subject: [PATCH 039/413] MOBILE-2636 siteplugins: Support preSets in new-content directives --- .../components/plugin-content/plugin-content.ts | 9 ++++++--- src/core/siteplugins/directives/call-ws-new-content.ts | 4 +++- src/core/siteplugins/directives/new-content.ts | 4 +++- src/core/siteplugins/pages/plugin-page/plugin-page.html | 2 +- src/core/siteplugins/pages/plugin-page/plugin-page.ts | 2 ++ 5 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/core/siteplugins/components/plugin-content/plugin-content.ts b/src/core/siteplugins/components/plugin-content/plugin-content.ts index ce8a59c6a..2342c6566 100644 --- a/src/core/siteplugins/components/plugin-content/plugin-content.ts +++ b/src/core/siteplugins/components/plugin-content/plugin-content.ts @@ -31,6 +31,7 @@ export class CoreSitePluginsPluginContentComponent implements OnInit, DoCheck { @Input() args: any; @Input() initResult: any; // Result of the init WS call of the handler. @Input() data: any; // Data to pass to the component. + @Input() preSets: any; // The preSets for the WS call. @Output() onContentLoaded?: EventEmitter; // Emits an event when the content is loaded. @Output() onLoadingContent?: EventEmitter; // Emits an event when starts to load the content. @@ -82,7 +83,7 @@ export class CoreSitePluginsPluginContentComponent implements OnInit, DoCheck { fetchContent(refresh?: boolean): Promise { this.onLoadingContent.emit(refresh); - return this.sitePluginsProvider.getContent(this.component, this.method, this.args).then((result) => { + return this.sitePluginsProvider.getContent(this.component, this.method, this.args, this.preSets).then((result) => { this.content = result.templates.length ? result.templates[0].html : ''; // Load first template. this.javascript = result.javascript; this.otherData = result.otherdata; @@ -112,8 +113,9 @@ export class CoreSitePluginsPluginContentComponent implements OnInit, DoCheck { * @param {string} [method] New method. If not provided, current method * @param {any} [jsData] JS variables to pass to the new view so they can be used in the template or JS. * If true is supplied instead of an object, all initial variables from current page will be copied. + * @param {any} [preSets] The preSets for the WS call of the new content. */ - openContent(title: string, args: any, component?: string, method?: string, jsData?: any): void { + openContent(title: string, args: any, component?: string, method?: string, jsData?: any, preSets?: any): void { if (jsData === true) { jsData = this.data; } @@ -124,7 +126,8 @@ export class CoreSitePluginsPluginContentComponent implements OnInit, DoCheck { method: method || this.method, args: args, initResult: this.initResult, - jsData: jsData + jsData: jsData, + preSets: preSets }); } diff --git a/src/core/siteplugins/directives/call-ws-new-content.ts b/src/core/siteplugins/directives/call-ws-new-content.ts index 08b4a213e..a2d80d939 100644 --- a/src/core/siteplugins/directives/call-ws-new-content.ts +++ b/src/core/siteplugins/directives/call-ws-new-content.ts @@ -61,6 +61,7 @@ export class CoreSitePluginsCallWSNewContentDirective extends CoreSitePluginsCal @Input() useOtherData: any[]; // Whether to include other data in the args. @see CoreSitePluginsProvider.loadOtherDataInArgs. @Input() jsData: any; // JS variables to pass to the new page so they can be used in the template or JS. // If true is supplied instead of an object, all initial variables from current page will be copied. + @Input() newContentPreSets: any; // The preSets for the WS call of the new content. constructor(element: ElementRef, translate: TranslateService, domUtils: CoreDomUtilsProvider, sitePluginsProvider: CoreSitePluginsProvider, @Optional() parentContent: CoreSitePluginsPluginContentComponent, @@ -100,7 +101,8 @@ export class CoreSitePluginsCallWSNewContentDirective extends CoreSitePluginsCal method: this.method || (this.parentContent && this.parentContent.method), args: args, initResult: this.parentContent && this.parentContent.initResult, - jsData: jsData + jsData: jsData, + preSets: this.newContentPreSets }); } } diff --git a/src/core/siteplugins/directives/new-content.ts b/src/core/siteplugins/directives/new-content.ts index 3bbd9504d..8f38ef1c0 100644 --- a/src/core/siteplugins/directives/new-content.ts +++ b/src/core/siteplugins/directives/new-content.ts @@ -53,6 +53,7 @@ export class CoreSitePluginsNewContentDirective implements OnInit { // If supplied and form is found, the form data will be retrieved and sent to the new content. @Input() jsData: any; // JS variables to pass to the new page so they can be used in the template or JS. // If true is supplied instead of an object, all initial variables from current page will be copied. + @Input() preSets: any; // The preSets for the WS call of the new content. protected element: HTMLElement; @@ -97,7 +98,8 @@ export class CoreSitePluginsNewContentDirective implements OnInit { method: this.method || (this.parentContent && this.parentContent.method), args: args, initResult: this.parentContent && this.parentContent.initResult, - jsData: jsData + jsData: jsData, + preSets: this.preSets }); } }); diff --git a/src/core/siteplugins/pages/plugin-page/plugin-page.html b/src/core/siteplugins/pages/plugin-page/plugin-page.html index 6d2933b40..bb0676458 100644 --- a/src/core/siteplugins/pages/plugin-page/plugin-page.html +++ b/src/core/siteplugins/pages/plugin-page/plugin-page.html @@ -11,5 +11,5 @@ - + diff --git a/src/core/siteplugins/pages/plugin-page/plugin-page.ts b/src/core/siteplugins/pages/plugin-page/plugin-page.ts index 73e66b050..4e18eef73 100644 --- a/src/core/siteplugins/pages/plugin-page/plugin-page.ts +++ b/src/core/siteplugins/pages/plugin-page/plugin-page.ts @@ -34,6 +34,7 @@ export class CoreSitePluginsPluginPage { args: any; initResult: any; jsData: any; // JS variables to pass to the plugin so they can be used in the template or JS. + preSets: any; // The preSets for the WS call. constructor(params: NavParams) { this.title = params.get('title'); @@ -42,6 +43,7 @@ export class CoreSitePluginsPluginPage { this.args = params.get('args'); this.initResult = params.get('initResult'); this.jsData = params.get('jsData'); + this.preSets = params.get('preSets'); } /** From 9527f00ca1198fcc7473c80b92f611ad59842bfd Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 28 Sep 2018 08:22:15 +0200 Subject: [PATCH 040/413] MOBILE-2641 resource: Fix icons in sites older than 3.1 --- src/addon/mod/resource/providers/module-handler.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/addon/mod/resource/providers/module-handler.ts b/src/addon/mod/resource/providers/module-handler.ts index b44775b42..8976ba2cf 100644 --- a/src/addon/mod/resource/providers/module-handler.ts +++ b/src/addon/mod/resource/providers/module-handler.ts @@ -129,18 +129,20 @@ export class AddonModResourceModuleHandler implements CoreCourseModuleHandler { handlerData.buttons[0].hidden = hideOpenButton; })); - // Get the resource data. - promises.push(this.resourceProvider.getResourceData(courseId, module.id).then((info) => { - resourceInfo = info; - })); + if (this.resourceProvider.isGetResourceWSAvailable()) { + // Get the resource data. + promises.push(this.resourceProvider.getResourceData(courseId, module.id).then((info) => { + resourceInfo = info; + })); + } return Promise.all(promises).then(() => { - const files = module.contents && module.contents.length ? module.contents : resourceInfo.contentfiles, + const files = module.contents && module.contents.length ? module.contents : resourceInfo && resourceInfo.contentfiles, resourceData = { icon: '', extra: '' }, - options = this.textUtils.unserialize(resourceInfo.displayoptions), + options = (resourceInfo && this.textUtils.unserialize(resourceInfo.displayoptions)) || {}, extra = []; if (files && files.length) { From 7bc76533c88f7b36b00ea541f364374e531cd907 Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 28 Sep 2018 09:48:05 +0200 Subject: [PATCH 041/413] MOBILE-2602 page: Display timemodified at the end of page --- .../mod/page/components/components.module.ts | 2 ++ .../index/addon-mod-page-index.html | 5 +++- src/addon/mod/page/components/index/index.ts | 23 ++++++++++++++++++- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/addon/mod/page/components/components.module.ts b/src/addon/mod/page/components/components.module.ts index 05b57e010..be48ffd8e 100644 --- a/src/addon/mod/page/components/components.module.ts +++ b/src/addon/mod/page/components/components.module.ts @@ -18,6 +18,7 @@ import { IonicModule } from 'ionic-angular'; import { TranslateModule } from '@ngx-translate/core'; import { CoreComponentsModule } from '@components/components.module'; import { CoreDirectivesModule } from '@directives/directives.module'; +import { CorePipesModule } from '@pipes/pipes.module'; import { CoreCourseComponentsModule } from '@core/course/components/components.module'; import { AddonModPageIndexComponent } from './index/index'; @@ -31,6 +32,7 @@ import { AddonModPageIndexComponent } from './index/index'; TranslateModule.forChild(), CoreComponentsModule, CoreDirectivesModule, + CorePipesModule, CoreCourseComponentsModule ], providers: [ diff --git a/src/addon/mod/page/components/index/addon-mod-page-index.html b/src/addon/mod/page/components/index/addon-mod-page-index.html index 1c4b04a58..8572f4d64 100644 --- a/src/addon/mod/page/components/index/addon-mod-page-index.html +++ b/src/addon/mod/page/components/index/addon-mod-page-index.html @@ -12,10 +12,13 @@ - +

+

+ {{ 'core.lastmodified' | translate}}: {{ page.timemodified * 1000 | coreFormatDate: "dfmediumdate" }} +

diff --git a/src/addon/mod/page/components/index/index.ts b/src/addon/mod/page/components/index/index.ts index f22e907f4..ed70412fb 100644 --- a/src/addon/mod/page/components/index/index.ts +++ b/src/addon/mod/page/components/index/index.ts @@ -14,6 +14,7 @@ import { Component, Injector } from '@angular/core'; import { CoreAppProvider } from '@providers/app'; +import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreCourseProvider } from '@core/course/providers/course'; import { CoreCourseModuleMainResourceComponent } from '@core/course/classes/main-resource-component'; import { AddonModPageProvider } from '../../providers/page'; @@ -31,11 +32,15 @@ export class AddonModPageIndexComponent extends CoreCourseModuleMainResourceComp component = AddonModPageProvider.COMPONENT; canGetPage: boolean; contents: any; + displayDescription = true; + displayTimemodified = true; + page: any; + protected fetchContentDefaultError = 'addon.mod_page.errorwhileloadingthepage'; constructor(injector: Injector, private pageProvider: AddonModPageProvider, private courseProvider: CoreCourseProvider, private appProvider: CoreAppProvider, private pageHelper: AddonModPageHelperProvider, - private pagePrefetch: AddonModPagePrefetchHandler) { + private pagePrefetch: AddonModPagePrefetchHandler, private utils: CoreUtilsProvider) { super(injector); } @@ -97,6 +102,22 @@ export class AddonModPageIndexComponent extends CoreCourseModuleMainResourceComp if (page) { this.description = page.intro || page.description; this.dataRetrieved.emit(page); + + if (this.canGetPage) { + this.page = page; + + // Check if description and timemodified should be displayed. + if (page.displayoptions) { + const options = this.textUtils.unserialize(page.displayoptions) || {}; + this.displayDescription = typeof options.printintro == 'undefined' || + this.utils.isTrueOrOne(options.printintro); + this.displayTimemodified = typeof options.printlastmodified == 'undefined' || + this.utils.isTrueOrOne(options.printlastmodified); + } else { + this.displayDescription = true; + this.displayTimemodified = true; + } + } } }).catch(() => { // Ignore errors. From 6b274c14cd02bcf8fc8d3d1c4cc8be8f7b03632b Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 26 Sep 2018 11:33:00 +0200 Subject: [PATCH 042/413] MOBILE-2575 course: Allow selecting another tab in course --- src/core/course/pages/section/section.ts | 19 ++++++++++++++++++- src/core/course/providers/options-delegate.ts | 9 ++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/core/course/pages/section/section.ts b/src/core/course/pages/section/section.ts index e2b51ce58..4184c17ac 100644 --- a/src/core/course/pages/section/section.ts +++ b/src/core/course/pages/section/section.ts @@ -62,6 +62,7 @@ export class CoreCourseSectionPage implements OnDestroy { protected module: any; protected completionObserver; protected courseStatusObserver; + protected firstTabName: string; protected isDestroyed = false; constructor(navParams: NavParams, private courseProvider: CoreCourseProvider, private domUtils: CoreDomUtilsProvider, @@ -74,6 +75,7 @@ export class CoreCourseSectionPage implements OnDestroy { this.sectionId = navParams.get('sectionId'); this.sectionNumber = navParams.get('sectionNumber'); this.module = navParams.get('module'); + this.firstTabName = navParams.get('selectedTab'); // Get the title to display. We dont't have sections yet. this.title = courseFormatDelegate.getCourseTitle(this.course); @@ -228,13 +230,28 @@ export class CoreCourseSectionPage implements OnDestroy { // Load the course handlers. promises.push(this.courseOptionsDelegate.getHandlersToDisplay(this.injector, this.course, refresh, false) .then((handlers) => { + let tabToLoad; + // Add the courseId to the handler component data. - handlers.forEach((handler) => { + handlers.forEach((handler, index) => { handler.data.componentData = handler.data.componentData || {}; handler.data.componentData.courseId = this.course.id; + + // Check if this handler should be the first selected tab. + if (this.firstTabName && handler.name == this.firstTabName) { + tabToLoad = index + 1; + } }); this.courseHandlers = handlers; + + // Select the tab if needed. + this.firstTabName = undefined; + if (tabToLoad) { + setTimeout(() => { + this.tabsComponent.selectTab(tabToLoad); + }); + } })); return Promise.all(promises).catch((error) => { diff --git a/src/core/course/providers/options-delegate.ts b/src/core/course/providers/options-delegate.ts index 7f2f9968c..7ba2d5ff5 100644 --- a/src/core/course/providers/options-delegate.ts +++ b/src/core/course/providers/options-delegate.ts @@ -109,6 +109,12 @@ export interface CoreCourseOptionsHandlerToDisplay { */ data: CoreCourseOptionsHandlerData; + /** + * Name of the handler, or name and sub context (AddonMessages, AddonMessages:blockContact, ...). + * @type {string} + */ + name: string; + /** * The highest priority is displayed first. * @type {number} @@ -277,7 +283,8 @@ export class CoreCourseOptionsDelegate extends CoreDelegate { handlersToDisplay.push({ data: data, priority: handler.priority, - prefetch: handler.prefetch && handler.prefetch.bind(handler) + prefetch: handler.prefetch && handler.prefetch.bind(handler), + name: handler.name }); }).catch((err) => { this.logger.error('Error getting data for handler', handler.name, err); From 06bc1c1bfe413cd0dad011adf6cf353317d9b2aa Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 28 Sep 2018 13:46:17 +0200 Subject: [PATCH 043/413] MOBILE-2642 desktop: Fix write file in chunks --- src/core/emulator/classes/filesystem.ts | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/core/emulator/classes/filesystem.ts b/src/core/emulator/classes/filesystem.ts index 591334e59..d750073dc 100644 --- a/src/core/emulator/classes/filesystem.ts +++ b/src/core/emulator/classes/filesystem.ts @@ -592,13 +592,22 @@ export class FileWriterMock { * @param {Buffer} data The data to write. */ protected writeFile(data: Buffer): void { - this.fs.writeFile(this.localURL, data, (err) => { - if (err) { - this.onerror && this.onerror(err); - } else { - this.onwrite && this.onwrite(); - } + /* Create a write stream so we can specify where to start writing. Node's Writable stream doesn't allow specifying the + position once it's been created, that's why we need to create it everytime write is called. */ + const stream = this.fs.createWriteStream(this.localURL, {flags: 'r+', start: this.position}); + + stream.on('error', (err) => { + this.onerror && this.onerror(err); + }); + + stream.end(data, () => { + // Update the position. + this.position += data.length; + + this.onwrite && this.onwrite(); this.onwriteend && this.onwriteend(); + + stream.destroy(); }); this.onwritestart && this.onwritestart(); From 2ff93935435294b2fd25f6925b29023aaf4f97bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 27 Sep 2018 13:01:42 +0200 Subject: [PATCH 044/413] MOBILE-2612 assign: Show size and time on file submissions --- src/addon/mod/assign/providers/assign.ts | 13 +++---------- .../component/addon-mod-assign-submission-file.html | 12 +++++++----- src/components/file/core-file.html | 4 +++- src/components/file/file.scss | 9 ++++++--- src/components/file/file.ts | 12 +++++++++++- 5 files changed, 30 insertions(+), 20 deletions(-) diff --git a/src/addon/mod/assign/providers/assign.ts b/src/addon/mod/assign/providers/assign.ts index fbaec2622..a1e3a329a 100644 --- a/src/addon/mod/assign/providers/assign.ts +++ b/src/addon/mod/assign/providers/assign.ts @@ -322,19 +322,12 @@ export class AddonModAssignProvider { } filearea.files.forEach((file) => { - let filename; - - if (file.filename) { - filename = file.filename; - } else { + if (!file.filename) { // We don't have filename, extract it from the path. - filename = file.filepath[0] == '/' ? file.filepath.substr(1) : file.filepath; + file.filename = file.filepath[0] == '/' ? file.filepath.substr(1) : file.filepath; } - files.push({ - filename: filename, - fileurl: file.fileurl - }); + files.push(file); }); }); } diff --git a/src/addon/mod/assign/submission/file/component/addon-mod-assign-submission-file.html b/src/addon/mod/assign/submission/file/component/addon-mod-assign-submission-file.html index 5264ff0bc..779bff313 100644 --- a/src/addon/mod/assign/submission/file/component/addon-mod-assign-submission-file.html +++ b/src/addon/mod/assign/submission/file/component/addon-mod-assign-submission-file.html @@ -1,12 +1,14 @@

{{plugin.name}}

-
- - +
+ + + - - + + +
diff --git a/src/components/file/core-file.html b/src/components/file/core-file.html index 509ae3aca..b8d89f5a2 100644 --- a/src/components/file/core-file.html +++ b/src/components/file/core-file.html @@ -1,6 +1,8 @@ -

{{fileName}}

+

{{fileName}}

+

{{ fileSizeReadable }}

+

{{ timemodified * 1000 | coreFormatDate:"dfmediumdate" }}

From c770fb90142d01667d92ae769382ecda3d7e23c8 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 1 Oct 2018 17:49:55 +0200 Subject: [PATCH 046/413] MOBILE-2611 utils: Function to check whether HTML content is blank --- src/providers/utils/text.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/providers/utils/text.ts b/src/providers/utils/text.ts index 6fa91d8be..3ee32224e 100644 --- a/src/providers/utils/text.ts +++ b/src/providers/utils/text.ts @@ -427,6 +427,23 @@ export class CoreTextUtilsProvider { return /<[a-z][\s\S]*>/i.test(text); } + /** + * Check if HTML content is blank. + * + * @param {string} content HTML content. + * @return {boolean} True if the string does not contain actual content: text, images, etc. + */ + htmlIsBlank(content: string): boolean { + if (!content) { + return true; + } + + const div = document.createElement('div'); + div.innerHTML = content; + + return div.textContent === '' && div.querySelector('img, object, hr') === null; + } + /** * Check if a text contains Unicode long chars. * Using as threshold Hex value D800 From 112eb7b5f99c10acc3d7fb07bb2d4bbbbc9a1434 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 1 Oct 2018 17:53:14 +0200 Subject: [PATCH 047/413] MOBILE-2611 attachments: Parameter to display required mark --- src/components/attachments/attachments.ts | 1 + src/components/attachments/core-attachments.html | 1 + 2 files changed, 2 insertions(+) diff --git a/src/components/attachments/attachments.ts b/src/components/attachments/attachments.ts index 80dc5bb5e..a44eb6bb3 100644 --- a/src/components/attachments/attachments.ts +++ b/src/components/attachments/attachments.ts @@ -45,6 +45,7 @@ export class CoreAttachmentsComponent implements OnInit { @Input() componentId: string | number; // Component ID. @Input() allowOffline: boolean | string; // Whether to allow selecting files in offline. @Input() acceptedTypes: string; // List of supported filetypes. If undefined, all types supported. + @Input() required: boolean; // Whether to display the required mark. maxSizeReadable: string; maxSubmissionsReadable: string; diff --git a/src/components/attachments/core-attachments.html b/src/components/attachments/core-attachments.html index 9131826d2..7a1abcda8 100644 --- a/src/components/attachments/core-attachments.html +++ b/src/components/attachments/core-attachments.html @@ -1,5 +1,6 @@ {{ 'core.maxsizeandattachments' | translate:{$a: {size: maxSizeReadable, attachments: maxSubmissionsReadable} } }} +

{{ 'core.fileuploader.filesofthesetypes' | translate }}

From 34a18c15ebb9d4c6e8b9cbe1feeb7b85919013ba Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 1 Oct 2018 17:53:55 +0200 Subject: [PATCH 048/413] MOBILE-2611 workshop: Support new submission type setting --- .../edit-submission/edit-submission.html | 6 +-- .../pages/edit-submission/edit-submission.ts | 46 ++++++++++++++++--- src/addon/mod/workshop/providers/sync.ts | 4 ++ src/addon/mod/workshop/providers/workshop.ts | 16 +++++++ 4 files changed, 63 insertions(+), 9 deletions(-) diff --git a/src/addon/mod/workshop/pages/edit-submission/edit-submission.html b/src/addon/mod/workshop/pages/edit-submission/edit-submission.html index 4b0f8ce69..cbfb44ba1 100644 --- a/src/addon/mod/workshop/pages/edit-submission/edit-submission.html +++ b/src/addon/mod/workshop/pages/edit-submission/edit-submission.html @@ -19,12 +19,12 @@
- - {{ 'addon.mod_workshop.submissioncontent' | translate }} + + {{ 'addon.mod_workshop.submissioncontent' | translate }} - + diff --git a/src/addon/mod/workshop/pages/edit-submission/edit-submission.ts b/src/addon/mod/workshop/pages/edit-submission/edit-submission.ts index 6afeff9a8..3409680a1 100644 --- a/src/addon/mod/workshop/pages/edit-submission/edit-submission.ts +++ b/src/addon/mod/workshop/pages/edit-submission/edit-submission.ts @@ -62,6 +62,10 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy { protected siteId: string; protected workshop: any; protected isDestroyed = false; + protected textAvailable = false; + protected textRequired = false; + protected fileAvailable = false; + protected fileRequired = false; constructor(navParams: NavParams, sitesProvider: CoreSitesProvider, protected fileUploaderProvider: CoreFileUploaderProvider, protected workshopProvider: AddonModWorkshopProvider, protected workshopOffline: AddonModWorkshopOfflineProvider, @@ -132,6 +136,12 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy { protected fetchSubmissionData(): Promise { return this.workshopProvider.getWorkshop(this.courseId, this.module.id).then((workshopData) => { this.workshop = workshopData; + this.textAvailable = (this.workshop.submissiontypetext != AddonModWorkshopProvider.SUBMISSION_TYPE_DISABLED); + this.textRequired = (this.workshop.submissiontypetext == AddonModWorkshopProvider.SUBMISSION_TYPE_REQUIRED); + this.fileAvailable = (this.workshop.submissiontypefile != AddonModWorkshopProvider.SUBMISSION_TYPE_DISABLED); + this.fileRequired = (this.workshop.submissiontypefile == AddonModWorkshopProvider.SUBMISSION_TYPE_REQUIRED); + + this.editForm.controls.content.setValidators(this.textRequired ? Validators.required : null); if (this.submissionId > 0) { this.editing = true; @@ -220,8 +230,19 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy { protected getInputData(): any { const submissionId = this.submission.id || 'newsub'; - const values = this.editForm.value; - values['attachmentfiles'] = this.fileSessionprovider.getFiles(this.component, this.workshopId + '_' + submissionId) || []; + const values = { + title: this.editForm.value.title, + content: null, + attachmentfiles: [] + }; + + if (this.textAvailable) { + values.content = this.editForm.value.content || ''; + } + + if (this.fileAvailable) { + values.attachmentfiles = this.fileSessionprovider.getFiles(this.component, this.workshopId + '_' + submissionId) || []; + } return values; } @@ -242,11 +263,15 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy { return false; } - if (this.originalData.title != inputData.title || this.originalData.content != inputData.content) { + if (this.originalData.title != inputData.title || this.textAvailable && this.originalData.content != inputData.content) { return true; } - return this.fileUploaderProvider.areFileListDifferent(inputData.attachmentfiles, this.originalData.attachmentfiles); + if (this.fileAvailable) { + return this.fileUploaderProvider.areFileListDifferent(inputData.attachmentfiles, this.originalData.attachmentfiles); + } + + return false; } /** @@ -300,7 +325,10 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy { return Promise.reject(null); } - if (!inputData.content) { + + const noText = this.textUtils.htmlIsBlank(inputData.content); + const noFiles = !inputData.attachmentfiles.length; + if (this.textRequired && noText || this.fileRequired && noFiles || noText && noFiles) { this.domUtils.showAlertTranslated('core.notice', 'addon.mod_workshop.submissionrequiredcontent'); return Promise.reject(null); @@ -313,7 +341,9 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy { submissionId = this.submission.id; // Add some HTML to the message if needed. - inputData.content = this.textUtils.formatHtmlLines(inputData.content); + if (this.textAvailable) { + inputData.content = this.textUtils.formatHtmlLines(inputData.content); + } // Upload attachments first if any. allowOffline = !inputData.attachmentfiles.length; @@ -327,6 +357,10 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy { return this.workshopHelper.uploadOrStoreSubmissionFiles(this.workshopId, this.submission.id, inputData.attachmentfiles, this.editing, saveOffline); }).then((attachmentsId) => { + if (!saveOffline && !this.fileAvailable) { + attachmentsId = null; + } + if (this.editing) { if (saveOffline) { // Save submission in offline. diff --git a/src/addon/mod/workshop/providers/sync.ts b/src/addon/mod/workshop/providers/sync.ts index 2b3990e70..050ead192 100644 --- a/src/addon/mod/workshop/providers/sync.ts +++ b/src/addon/mod/workshop/providers/sync.ts @@ -318,6 +318,10 @@ export class AddonModWorkshopSyncProvider extends CoreSyncBaseProvider { } return fileProm.then((attachmentsId) => { + if (workshop.submissiontypefile == AddonModWorkshopProvider.SUBMISSION_TYPE_DISABLED) { + attachmentsId = null; + } + // Perform the action. switch (action.action) { case 'add': diff --git a/src/addon/mod/workshop/providers/workshop.ts b/src/addon/mod/workshop/providers/workshop.ts index 5a1a1c5c3..8c22710ef 100644 --- a/src/addon/mod/workshop/providers/workshop.ts +++ b/src/addon/mod/workshop/providers/workshop.ts @@ -34,6 +34,9 @@ export class AddonModWorkshopProvider { static EXAMPLES_VOLUNTARY: 0; static EXAMPLES_BEFORE_SUBMISSION: 1; static EXAMPLES_BEFORE_ASSESSMENT: 2; + static SUBMISSION_TYPE_DISABLED = 0; + static SUBMISSION_TYPE_AVAILABLE = 1; + static SUBMISSION_TYPE_REQUIRED = 2; static SUBMISSION_CHANGED = 'addon_mod_workshop_submission_changed'; static ASSESSMENT_SAVED = 'addon_mod_workshop_assessment_saved'; @@ -223,6 +226,19 @@ export class AddonModWorkshopProvider { } return Promise.reject(null); + }).then((workshop) => { + // Set submission types for Moodle 3.5 and older. + if (typeof workshop.submissiontypetext == 'undefined') { + if (workshop.nattachments > 0) { + workshop.submissiontypetext = AddonModWorkshopProvider.SUBMISSION_TYPE_AVAILABLE; + workshop.submissiontypefile = AddonModWorkshopProvider.SUBMISSION_TYPE_AVAILABLE; + } else { + workshop.submissiontypetext = AddonModWorkshopProvider.SUBMISSION_TYPE_REQUIRED; + workshop.submissiontypefile = AddonModWorkshopProvider.SUBMISSION_TYPE_DISABLED; + } + } + + return workshop; }); }); } From 2faed183e20bd5b6424e2105ba784ab1b2ae7a20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 28 Sep 2018 14:20:36 +0200 Subject: [PATCH 049/413] MOBILE-2639 ci: Move aot to scripts --- .travis.yml | 4 ++-- aot.sh => scripts/aot.sh | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename aot.sh => scripts/aot.sh (100%) diff --git a/.travis.yml b/.travis.yml index 5aaa47aa1..25bb9edc0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,5 +16,5 @@ script: - npm run build after_success: - - chmod +x aot.sh - - ./aot.sh + - chmod +x scripts/aot.sh + - scripts/aot.sh diff --git a/aot.sh b/scripts/aot.sh similarity index 100% rename from aot.sh rename to scripts/aot.sh From 30585a61bd5e60b1954077da57ceb1ab2f6a5ca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 28 Sep 2018 14:21:19 +0200 Subject: [PATCH 050/413] MOBILE-2639 ci: Generate the first language index --- .gitignore | 1 + scripts/build_lang.sh | 18 + scripts/create_langindex.sh | 288 +++++++ scripts/functions.sh | 41 + scripts/langindex.json | 1591 +++++++++++++++++++++++++++++++++++ scripts/moodle_to_json.php | 152 ++++ 6 files changed, 2091 insertions(+) create mode 100755 scripts/build_lang.sh create mode 100755 scripts/create_langindex.sh create mode 100644 scripts/functions.sh create mode 100644 scripts/langindex.json create mode 100644 scripts/moodle_to_json.php diff --git a/.gitignore b/.gitignore index 205374c92..36a3612d3 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ e2e/build !/desktop/electron.js src/configconstants.ts src/assets/lang +scripts/local_moodlemobileapp.php diff --git a/scripts/build_lang.sh b/scripts/build_lang.sh new file mode 100755 index 000000000..bde8acb65 --- /dev/null +++ b/scripts/build_lang.sh @@ -0,0 +1,18 @@ +#!/bin/bash +source "functions.sh" +forceLang=$1 + +print_title 'Getting languages' +git clone https://git.in.moodle.com/moodle/moodle-langpacks.git $LANGPACKSFOLDER +pushd $LANGPACKSFOLDER +git checkout MOODLE_36_STABLE +git pull +popd + +if [ -z $forceLang ]; then + php -f moodle_to_json.php +else + php -f moodle_to_json.php "$forceLang" +fi + +print_ok 'All done!' \ No newline at end of file diff --git a/scripts/create_langindex.sh b/scripts/create_langindex.sh new file mode 100755 index 000000000..5b8a816e9 --- /dev/null +++ b/scripts/create_langindex.sh @@ -0,0 +1,288 @@ +#!/bin/bash +source "functions.sh" + +#Saves the key and value on a temporary local_moodlemobileapp.php +function save_local { + val=`echo $value | sed "s/\'/\\\\\'/g"` + echo "\$string['$key'] = '$val';" >> local_moodlemobileapp.php +} + +#Saves or updates a key on langindex_old.json +function save_key { + key=$1 + found=$2 + + print_ok "$key=$found" + echo "{\"$key\": \"$found\"}" > langindex_old.json + jq -s '.[0] + .[1]' langindex.json langindex_old.json > langindex_new.json + mv langindex_new.json langindex.json +} + +#Removes a key on langindex_old.json +function remove_key { + key=$1 + found=$2 + + print_ok "$key=$found" + echo "{\"$key\": \"$found\"}" > langindex_old.json + jq -s '.[0] - .[1]' langindex.json langindex_old.json > langindex_new.json + mv langindex_new.json langindex.json +} + +#Check if and i exists in php file +function exists_in_file { + file=$1 + id=$2 + + file=`echo $file | sed s/^mod_workshop_assessment/workshopform/1` + file=`echo $file | sed s/^mod_assign_/assign/1` + file=`echo $file | sed s/^mod_//1` + + completeFile="$LANGPACKSFOLDER/en/$file.php" + if [ -f "$completeFile" ]; then + coincidence=`grep "string\[\'$id\'\]" $completeFile` + if [ ! -z "$coincidence" ]; then + found=$file + return + fi + fi + found=0 +} + +#Checks if a key exists on the original local_moodlemobileapp.php +function exists_in_mobile { + file='local_moodlemobileapp' + exists_in_file $file $key + if [ $found == 0 ]; then + case $type in + 'addon') + mobileid="mma.$component.$plainid" + exists_in_file $file $mobileid + ;; + 'core') + if [ "$component" == 'moodle' ]; then + mobileid="mm.core.$plainid" + elif [ "$component" == 'mainmenu' ]; then + mobileid="mm.sidemenu.$plainid" + else + mobileid="mm.$component.$plainid" + fi + exists_in_file $file $mobileid + ;; + *) + return + esac + fi + + if [ $found != 0 ]; then + save_local + fi +} + +function do_match { + match=$1 + filematch="" + + coincidence=`grep "$match" $LANGPACKSFOLDER/en/*.php | wc -l` + if [ $coincidence -eq 1 ]; then + filematch=`grep "$match" $LANGPACKSFOLDER/en/*.php | cut -d'/' -f5 | cut -d'.' -f1` + exists_in_file $filematch $plainid + elif [ $coincidence -gt 0 ] && [ "$#" -gt 1 ]; then + print_message $2 + tput setaf 6 + grep "$match" $LANGPACKSFOLDER/en/*.php + fi +} + +#Find if the id or the value can be found on files to help providing a solution. +function find_matches { + do_match "string\[\'$plainid\'\] = \'$value\'" "Found EXACT match for $key in the following paths" + if [ $coincidence -gt 0 ]; then + case=1 + return + fi + + do_match " = \'$value\'" "Found some string VALUES for $key in the following paths" + if [ $coincidence -gt 0 ]; then + case=2 + return + fi + + do_match "string\[\'$plainid\'\]" "Found some string KEYS for $key in the following paths, value $value" + if [ $coincidence -gt 0 ]; then + case=3 + return + fi + + print_error "No match found for $key adding to local_moodlemobileapp" + save_local +} + +function find_single_matches { + do_match "string\[\'$plainid\'\] = \'$value\'" + if [ ! -z $filematch ] && [ $found != 0 ]; then + case=1 + return + fi + + do_match " = \'$value\'" + if [ ! -z $filematch ] && [ $filematch != 'local_moodlemobileapp' ]; then + case=2 + print_message "Found some string VALUES for $key in the following paths $filematch" + tput setaf 6 + grep "$match" $LANGPACKSFOLDER/en/*.php + return + fi + + do_match "string\[\'$plainid\'\]" + if [ ! -z $filematch ] && [ $found != 0 ]; then + case=3 + return + fi +} + + +#Tries to gues the file where the id will be found. +function guess_file { + key=$1 + value=$2 + + type=`echo $key | cut -d'.' -f1` + component=`echo $key | cut -d'.' -f2` + plainid=`echo $key | cut -d'.' -f3-` + + if [ -z "$plainid" ]; then + plainid=$component + component='moodle' + fi + + exists_in_file $component $plainid + + if [ $found == 0 ]; then + tempid=`echo $plainid | sed s/^mod_//1` + if [ $component == 'moodle' ] && [ "$tempid" != "$plainid" ]; then + exists_in_file $plainid pluginname + + if [ $found != 0 ]; then + found=$found/pluginname + fi + fi + fi + + # Not found in file, try in local_moodlemobileapp + if [ $found == 0 ]; then + exists_in_mobile + fi + + # Still not found, if only found in one file, use it. + if [ $found == 0 ]; then + find_single_matches + fi + + # Last fallback. + if [ $found == 0 ]; then + exists_in_file 'moodle' $plainid + fi + + if [ $found == 0 ]; then + find_matches + else + save_key $key $found + fi +} + +#Finds if there's a better file where to get the id from. +function find_better_file { + key=$1 + value=$2 + current=$3 + + type=`echo $key | cut -d'.' -f1` + component=`echo $key | cut -d'.' -f2` + plainid=`echo $key | cut -d'.' -f3-` + + if [ -z "$plainid" ]; then + plainid=$component + component='moodle' + fi + + currentFile=`echo $current | cut -d'/' -f1` + currentStr=`echo $current | cut -d'/' -f2-` + if [ $currentFile == $current ]; then + currentStr=$plainid + fi + + exists_in_file $component $plainid + if [ $found != 0 ] && [ $currentStr == $plainid ]; then + if [ $found != $currentFile ]; then + print_ok "Key '$key' found in component, no need to replace old '$current'" + fi + + return + fi + + # Still not found, if only found in one file, use it. + if [ $found == 0 ]; then + find_single_matches + fi + + if [ $found != 0 ] && [ $found != $currentFile ] && [ $case -lt 3 ]; then + print_message "Indexed string '$key' found in '$found' better than '$current'" + return + fi + + if [ $currentFile == 'local_moodlemobileapp' ]; then + exists_in_mobile + else + exists_in_file $currentFile $currentStr + fi + + if [ $found == 0 ]; then + print_error "Indexed string '$key' not found on current place '$current'" + fi +} + +#Parses the file. +function parse_file { + keys=`jq -r 'keys[]' $1` + for key in $keys; do + # Check if already parsed. + exec="jq -r .\"$key\" langindex.json" + found=`$exec` + + exec="jq -r .\"$key\" $1" + value=`$exec` + if [ -z "$found" ] || [ "$found" == 'null' ]; then + guess_file $key "$value" + else + find_better_file "$key" "$value" "$found" + fi + done +} + +print_title 'Generating language from code...' +gulp lang + +print_title 'Getting languages' +git clone https://git.in.moodle.com/moodle/moodle-langpacks.git $LANGPACKSFOLDER +pushd $LANGPACKSFOLDER +git checkout MOODLE_36_STABLE +git pull +popd + +print_title 'Processing file' +#Create langindex.json if not exists. +if [ ! -f 'langindex.json' ]; then + echo "{}" > langindex.json +fi +echo " local_moodlemobileapp.php + +parse_file '../src/assets/lang/en.json' + +echo + +jq -S --indent 4 -s '.[0]' langindex.json > langindex_new.json +mv langindex_new.json langindex.json +rm langindex_old.json + +print_ok 'All done!' \ No newline at end of file diff --git a/scripts/functions.sh b/scripts/functions.sh new file mode 100644 index 000000000..ed1472357 --- /dev/null +++ b/scripts/functions.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +LANGPACKSFOLDER='../../moodle-langpacks' + +function check_success { + if [ $? -ne 0 ]; then + print_error "$1" + elif [ "$#" -gt 1 ]; then + print_ok "$2" + fi +} + +function print_success { + if [ $? -ne 0 ]; then + print_message "$1" + $3=0 + else + print_ok "$2" + fi +} + +function print_error { + tput setaf 1; echo " ERROR: $1" +} + +function print_ok { + tput setaf 2; echo " OK: $1" + echo +} + +function print_message { + tput setaf 3; echo "-------- $1" + echo +} + +function print_title { + stepnumber=$(($stepnumber + 1)) + echo + tput setaf 5; echo "$stepnumber $1" + tput setaf 5; echo '==================' +} \ No newline at end of file diff --git a/scripts/langindex.json b/scripts/langindex.json new file mode 100644 index 000000000..e9a449623 --- /dev/null +++ b/scripts/langindex.json @@ -0,0 +1,1591 @@ +{ + "addon.badges.badgedetails": "badges", + "addon.badges.badges": "badges", + "addon.badges.contact": "badges", + "addon.badges.dateawarded": "badges", + "addon.badges.expired": "badges", + "addon.badges.expirydate": "badges", + "addon.badges.issuancedetails": "badges", + "addon.badges.issuerdetails": "badges", + "addon.badges.issuername": "badges", + "addon.badges.nobadges": "badges", + "addon.badges.recipientdetails": "badges", + "addon.calendar.calendar": "calendar", + "addon.calendar.calendarevents": "local_moodlemobileapp", + "addon.calendar.defaultnotificationtime": "local_moodlemobileapp", + "addon.calendar.errorloadevent": "local_moodlemobileapp", + "addon.calendar.errorloadevents": "local_moodlemobileapp", + "addon.calendar.eventendtime": "calendar", + "addon.calendar.eventstarttime": "calendar", + "addon.calendar.gotoactivity": "calendar", + "addon.calendar.noevents": "local_moodlemobileapp", + "addon.calendar.notifications": "local_moodlemobileapp", + "addon.calendar.typecategory": "calendar", + "addon.calendar.typeclose": "calendar", + "addon.calendar.typecourse": "calendar", + "addon.calendar.typedue": "calendar", + "addon.calendar.typegradingdue": "calendar", + "addon.calendar.typegroup": "calendar", + "addon.calendar.typeopen": "calendar", + "addon.calendar.typesite": "calendar", + "addon.calendar.typeuser": "calendar", + "addon.competency.activities": "tool_lp", + "addon.competency.competencies": "competency", + "addon.competency.competenciesmostoftennotproficientincourse": "tool_lp", + "addon.competency.coursecompetencies": "tool_lp", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "tool_lp", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "tool_lp", + "addon.competency.crossreferencedcompetencies": "tool_lp", + "addon.competency.duedate": "tool_lp", + "addon.competency.errornocompetenciesfound": "local_moodlemobileapp", + "addon.competency.evidence": "tool_lp", + "addon.competency.evidence_competencyrule": "competency", + "addon.competency.evidence_coursecompleted": "competency", + "addon.competency.evidence_coursemodulecompleted": "competency", + "addon.competency.evidence_courserestored": "competency", + "addon.competency.evidence_evidenceofpriorlearninglinked": "competency", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "competency", + "addon.competency.evidence_manualoverride": "competency", + "addon.competency.evidence_manualoverrideincourse": "competency", + "addon.competency.evidence_manualoverrideinplan": "competency", + "addon.competency.learningplancompetencies": "tool_lp", + "addon.competency.learningplans": "tool_lp", + "addon.competency.myplans": "tool_lp", + "addon.competency.noactivities": "tool_lp", + "addon.competency.nocompetencies": "local_moodlemobileapp", + "addon.competency.nocrossreferencedcompetencies": "tool_lp", + "addon.competency.noevidence": "tool_lp", + "addon.competency.noplanswerecreated": "tool_lp", + "addon.competency.path": "tool_lp", + "addon.competency.planstatusactive": "competency", + "addon.competency.planstatuscomplete": "competency", + "addon.competency.planstatusdraft": "competency", + "addon.competency.planstatusinreview": "competency", + "addon.competency.planstatuswaitingforreview": "competency", + "addon.competency.proficient": "tool_lp", + "addon.competency.progress": "tool_lp", + "addon.competency.rating": "tool_lp", + "addon.competency.reviewstatus": "tool_lp", + "addon.competency.status": "tool_lp", + "addon.competency.template": "tool_lp", + "addon.competency.usercompetencystatus_idle": "competency", + "addon.competency.usercompetencystatus_inreview": "competency", + "addon.competency.usercompetencystatus_waitingforreview": "competency", + "addon.competency.userplans": "competency", + "addon.competency.xcompetenciesproficientoutofy": "tool_lp", + "addon.competency.xcompetenciesproficientoutofyincourse": "tool_lp", + "addon.coursecompletion.complete": "local_moodlemobileapp", + "addon.coursecompletion.completecourse": "block_selfcompletion", + "addon.coursecompletion.completed": "local_moodlemobileapp", + "addon.coursecompletion.completiondate": "local_moodlemobileapp", + "addon.coursecompletion.completionmenuitem": "completion", + "addon.coursecompletion.couldnotloadreport": "local_moodlemobileapp", + "addon.coursecompletion.coursecompletion": "local_moodlemobileapp", + "addon.coursecompletion.criteria": "local_moodlemobileapp", + "addon.coursecompletion.criteriagroup": "local_moodlemobileapp", + "addon.coursecompletion.criteriarequiredall": "local_moodlemobileapp", + "addon.coursecompletion.criteriarequiredany": "local_moodlemobileapp", + "addon.coursecompletion.inprogress": "local_moodlemobileapp", + "addon.coursecompletion.manualselfcompletion": "local_moodlemobileapp", + "addon.coursecompletion.notyetstarted": "local_moodlemobileapp", + "addon.coursecompletion.pending": "local_moodlemobileapp", + "addon.coursecompletion.required": "local_moodlemobileapp", + "addon.coursecompletion.requiredcriteria": "local_moodlemobileapp", + "addon.coursecompletion.requirement": "local_moodlemobileapp", + "addon.coursecompletion.status": "local_moodlemobileapp", + "addon.coursecompletion.viewcoursereport": "local_moodlemobileapp", + "addon.files.couldnotloadfiles": "local_moodlemobileapp", + "addon.files.emptyfilelist": "local_moodlemobileapp", + "addon.files.erroruploadnotworking": "local_moodlemobileapp", + "addon.files.files": "moodle", + "addon.files.privatefiles": "moodle", + "addon.files.sitefiles": "moodle", + "addon.messageoutput_airnotifier.processorsettingsdesc": "local_moodlemobileapp", + "addon.messages.addcontact": "message", + "addon.messages.blockcontact": "message", + "addon.messages.blockcontactconfirm": "local_moodlemobileapp", + "addon.messages.blocknoncontacts": "message", + "addon.messages.contactlistempty": "local_moodlemobileapp", + "addon.messages.contactname": "local_moodlemobileapp", + "addon.messages.contacts": "message", + "addon.messages.errordeletemessage": "local_moodlemobileapp", + "addon.messages.errorwhileretrievingcontacts": "local_moodlemobileapp", + "addon.messages.errorwhileretrievingdiscussions": "local_moodlemobileapp", + "addon.messages.errorwhileretrievingmessages": "local_moodlemobileapp", + "addon.messages.message": "message", + "addon.messages.messagenotsent": "local_moodlemobileapp", + "addon.messages.messagepreferences": "message", + "addon.messages.messages": "message", + "addon.messages.newmessage": "message", + "addon.messages.newmessages": "local_moodlemobileapp", + "addon.messages.nomessages": "message", + "addon.messages.nousersfound": "local_moodlemobileapp", + "addon.messages.removecontact": "message", + "addon.messages.removecontactconfirm": "local_moodlemobileapp", + "addon.messages.type_blocked": "local_moodlemobileapp", + "addon.messages.type_offline": "local_moodlemobileapp", + "addon.messages.type_online": "local_moodlemobileapp", + "addon.messages.type_search": "local_moodlemobileapp", + "addon.messages.type_strangers": "local_moodlemobileapp", + "addon.messages.unblockcontact": "message", + "addon.messages.warningmessagenotsent": "local_moodlemobileapp", + "addon.mod_assign.acceptsubmissionstatement": "local_moodlemobileapp", + "addon.mod_assign.addattempt": "assign", + "addon.mod_assign.addnewattempt": "assign", + "addon.mod_assign.addnewattemptfromprevious": "assign", + "addon.mod_assign.addsubmission": "assign", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "assign", + "addon.mod_assign.allowsubmissionsfromdate": "assign", + "addon.mod_assign.allowsubmissionsfromdatesummary": "assign", + "addon.mod_assign.applytoteam": "assign", + "addon.mod_assign.assignmentisdue": "assign", + "addon.mod_assign.attemptnumber": "assign", + "addon.mod_assign.attemptreopenmethod": "assign", + "addon.mod_assign.attemptreopenmethod_manual": "assign", + "addon.mod_assign.attemptreopenmethod_untilpass": "assign", + "addon.mod_assign.attemptsettings": "assign", + "addon.mod_assign.cannoteditduetostatementsubmission": "local_moodlemobileapp", + "addon.mod_assign.cannotgradefromapp": "local_moodlemobileapp", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "local_moodlemobileapp", + "addon.mod_assign.confirmsubmission": "assign", + "addon.mod_assign.currentattempt": "assign", + "addon.mod_assign.currentattemptof": "assign", + "addon.mod_assign.currentgrade": "assign", + "addon.mod_assign.cutoffdate": "assign", + "addon.mod_assign.defaultteam": "assign", + "addon.mod_assign.duedate": "assign", + "addon.mod_assign.duedateno": "assign", + "addon.mod_assign.duedatereached": "assign", + "addon.mod_assign.editingstatus": "assign", + "addon.mod_assign.editsubmission": "assign", + "addon.mod_assign.erroreditpluginsnotsupported": "local_moodlemobileapp", + "addon.mod_assign.errorshowinginformation": "local_moodlemobileapp", + "addon.mod_assign.extensionduedate": "assign", + "addon.mod_assign.feedbacknotsupported": "local_moodlemobileapp", + "addon.mod_assign.grade": "grades", + "addon.mod_assign.graded": "assign", + "addon.mod_assign.gradedby": "assign", + "addon.mod_assign.gradedon": "assign", + "addon.mod_assign.gradenotsynced": "local_moodlemobileapp", + "addon.mod_assign.gradeoutof": "assign", + "addon.mod_assign.gradingstatus": "assign", + "addon.mod_assign.groupsubmissionsettings": "assign", + "addon.mod_assign.hiddenuser": "assign", + "addon.mod_assign.latesubmissions": "assign", + "addon.mod_assign.latesubmissionsaccepted": "assign", + "addon.mod_assign.markingworkflowstate": "assign", + "addon.mod_assign.markingworkflowstateinmarking": "assign", + "addon.mod_assign.markingworkflowstateinreview": "assign", + "addon.mod_assign.markingworkflowstatenotmarked": "assign", + "addon.mod_assign.markingworkflowstatereadyforrelease": "assign", + "addon.mod_assign.markingworkflowstatereadyforreview": "assign", + "addon.mod_assign.markingworkflowstatereleased": "assign", + "addon.mod_assign.multipleteams": "assign", + "addon.mod_assign.multipleteams_desc": "assign", + "addon.mod_assign.noattempt": "assign", + "addon.mod_assign.nomoresubmissionsaccepted": "assign", + "addon.mod_assign.noonlinesubmissions": "assign", + "addon.mod_assign.nosubmission": "assign", + "addon.mod_assign.notallparticipantsareshown": "local_moodlemobileapp", + "addon.mod_assign.noteam": "assign", + "addon.mod_assign.noteam_desc": "assign", + "addon.mod_assign.notgraded": "assign", + "addon.mod_assign.numberofdraftsubmissions": "assign", + "addon.mod_assign.numberofparticipants": "assign", + "addon.mod_assign.numberofsubmissionsneedgrading": "assign", + "addon.mod_assign.numberofsubmittedassignments": "assign", + "addon.mod_assign.numberofteams": "assign", + "addon.mod_assign.numwords": "moodle", + "addon.mod_assign.outof": "assign", + "addon.mod_assign.overdue": "assign", + "addon.mod_assign.savechanges": "assign", + "addon.mod_assign.submission": "assign", + "addon.mod_assign.submissioneditable": "assign", + "addon.mod_assign.submissionnoteditable": "assign", + "addon.mod_assign.submissionnotsupported": "local_moodlemobileapp", + "addon.mod_assign.submissionslocked": "assign", + "addon.mod_assign.submissionstatus": "assign", + "addon.mod_assign.submissionstatus_": "assign", + "addon.mod_assign.submissionstatus_draft": "assign", + "addon.mod_assign.submissionstatus_marked": "assign", + "addon.mod_assign.submissionstatus_new": "assign", + "addon.mod_assign.submissionstatus_reopened": "assign", + "addon.mod_assign.submissionstatus_submitted": "assign", + "addon.mod_assign.submissionstatusheading": "assign", + "addon.mod_assign.submissionteam": "assign", + "addon.mod_assign.submitassignment": "assign", + "addon.mod_assign.submitassignment_help": "assign", + "addon.mod_assign.submittedearly": "assign", + "addon.mod_assign.submittedlate": "assign", + "addon.mod_assign.timemodified": "assign", + "addon.mod_assign.timeremaining": "assign", + "addon.mod_assign.ungroupedusers": "assign", + "addon.mod_assign.unlimitedattempts": "assign", + "addon.mod_assign.userswhoneedtosubmit": "assign", + "addon.mod_assign.userwithid": "local_moodlemobileapp", + "addon.mod_assign.viewsubmission": "assign", + "addon.mod_assign.warningsubmissiongrademodified": "local_moodlemobileapp", + "addon.mod_assign.warningsubmissionmodified": "local_moodlemobileapp", + "addon.mod_assign.wordlimit": "assignsubmission_onlinetext", + "addon.mod_assign_feedback_comments.pluginname": "assignfeedback_comments", + "addon.mod_assign_feedback_editpdf.pluginname": "assignfeedback_editpdf", + "addon.mod_assign_feedback_file.pluginname": "assignfeedback_file", + "addon.mod_assign_submission_comments.pluginname": "assignsubmission_comments", + "addon.mod_assign_submission_file.pluginname": "assignsubmission_file", + "addon.mod_assign_submission_onlinetext.pluginname": "assignsubmission_onlinetext", + "addon.mod_book.errorchapter": "book", + "addon.mod_chat.beep": "chat", + "addon.mod_chat.currentusers": "chat", + "addon.mod_chat.enterchat": "chat", + "addon.mod_chat.entermessage": "chat", + "addon.mod_chat.errorwhileconnecting": "local_moodlemobileapp", + "addon.mod_chat.errorwhilegettingchatdata": "local_moodlemobileapp", + "addon.mod_chat.errorwhilegettingchatusers": "local_moodlemobileapp", + "addon.mod_chat.errorwhileretrievingmessages": "local_moodlemobileapp", + "addon.mod_chat.errorwhilesendingmessage": "local_moodlemobileapp", + "addon.mod_chat.messagebeepsyou": "chat", + "addon.mod_chat.messageenter": "chat", + "addon.mod_chat.messageexit": "chat", + "addon.mod_chat.mustbeonlinetosendmessages": "local_moodlemobileapp", + "addon.mod_chat.nomessages": "chat", + "addon.mod_chat.send": "chat", + "addon.mod_chat.sessionstart": "chat", + "addon.mod_chat.talk": "chat", + "addon.mod_choice.cannotsubmit": "choice", + "addon.mod_choice.choiceoptions": "choice", + "addon.mod_choice.errorgetchoice": "local_moodlemobileapp", + "addon.mod_choice.expired": "choice", + "addon.mod_choice.full": "choice", + "addon.mod_choice.noresultsviewable": "choice", + "addon.mod_choice.notopenyet": "choice", + "addon.mod_choice.numberofuser": "choice", + "addon.mod_choice.numberofuserinpercentage": "choice", + "addon.mod_choice.previewonly": "choice", + "addon.mod_choice.publishinfoanonafter": "choice", + "addon.mod_choice.publishinfoanonclose": "choice", + "addon.mod_choice.publishinfofullafter": "choice", + "addon.mod_choice.publishinfofullclose": "choice", + "addon.mod_choice.publishinfonever": "choice", + "addon.mod_choice.removemychoice": "choice", + "addon.mod_choice.responses": "choice", + "addon.mod_choice.responsesresultgraphdescription": "local_moodlemobileapp", + "addon.mod_choice.responsesresultgraphheader": "choice", + "addon.mod_choice.resultsnotsynced": "local_moodlemobileapp", + "addon.mod_choice.savemychoice": "choice", + "addon.mod_choice.userchoosethisoption": "choice", + "addon.mod_choice.yourselection": "choice", + "addon.mod_data.addentries": "data", + "addon.mod_data.advancedsearch": "data", + "addon.mod_data.alttext": "data", + "addon.mod_data.approve": "data", + "addon.mod_data.approved": "data", + "addon.mod_data.ascending": "data", + "addon.mod_data.authorfirstname": "data", + "addon.mod_data.authorlastname": "data", + "addon.mod_data.confirmdeleterecord": "data", + "addon.mod_data.descending": "data", + "addon.mod_data.disapprove": "data", + "addon.mod_data.emptyaddform": "data", + "addon.mod_data.entrieslefttoadd": "data", + "addon.mod_data.entrieslefttoaddtoview": "data", + "addon.mod_data.errorapproving": "local_moodlemobileapp", + "addon.mod_data.errordeleting": "local_moodlemobileapp", + "addon.mod_data.errormustsupplyvalue": "data", + "addon.mod_data.expired": "data", + "addon.mod_data.fields": "data", + "addon.mod_data.latlongboth": "data", + "addon.mod_data.menuchoose": "data", + "addon.mod_data.more": "data", + "addon.mod_data.nomatch": "data", + "addon.mod_data.norecords": "data", + "addon.mod_data.notapproved": "data", + "addon.mod_data.notopenyet": "data", + "addon.mod_data.numrecords": "data", + "addon.mod_data.other": "data", + "addon.mod_data.recordapproved": "data", + "addon.mod_data.recorddeleted": "data", + "addon.mod_data.recorddisapproved": "data", + "addon.mod_data.resetsettings": "data", + "addon.mod_data.search": "data", + "addon.mod_data.selectedrequired": "data", + "addon.mod_data.single": "data", + "addon.mod_data.timeadded": "data", + "addon.mod_data.timemodified": "data", + "addon.mod_data.usedate": "data", + "addon.mod_feedback.analysis": "feedback", + "addon.mod_feedback.anonymous": "feedback", + "addon.mod_feedback.anonymous_entries": "feedback", + "addon.mod_feedback.average": "feedback", + "addon.mod_feedback.captchaofflinewarning": "local_moodlemobileapp", + "addon.mod_feedback.complete_the_form": "feedback", + "addon.mod_feedback.completed_feedbacks": "feedback", + "addon.mod_feedback.continue_the_form": "feedback", + "addon.mod_feedback.feedback_is_not_open": "feedback", + "addon.mod_feedback.feedback_submitted_offline": "local_moodlemobileapp", + "addon.mod_feedback.feedbackclose": "feedback", + "addon.mod_feedback.feedbackopen": "feedback", + "addon.mod_feedback.mapcourses": "feedback", + "addon.mod_feedback.mode": "feedback", + "addon.mod_feedback.next_page": "feedback", + "addon.mod_feedback.non_anonymous": "feedback", + "addon.mod_feedback.non_anonymous_entries": "feedback", + "addon.mod_feedback.non_respondents_students": "feedback", + "addon.mod_feedback.not_selected": "feedback", + "addon.mod_feedback.not_started": "feedback", + "addon.mod_feedback.numberoutofrange": "feedback", + "addon.mod_feedback.overview": "feedback", + "addon.mod_feedback.page_after_submit": "feedback", + "addon.mod_feedback.preview": "moodle", + "addon.mod_feedback.previous_page": "feedback", + "addon.mod_feedback.questions": "feedback", + "addon.mod_feedback.response_nr": "feedback", + "addon.mod_feedback.responses": "feedback", + "addon.mod_feedback.save_entries": "feedback", + "addon.mod_feedback.show_entries": "feedback", + "addon.mod_feedback.show_nonrespondents": "feedback", + "addon.mod_feedback.started": "feedback", + "addon.mod_feedback.this_feedback_is_already_submitted": "feedback", + "addon.mod_folder.emptyfilelist": "local_moodlemobileapp", + "addon.mod_forum.addanewdiscussion": "forum", + "addon.mod_forum.addanewquestion": "forum", + "addon.mod_forum.addanewtopic": "forum", + "addon.mod_forum.cannotadddiscussion": "forum", + "addon.mod_forum.cannotadddiscussionall": "forum", + "addon.mod_forum.cannotcreatediscussion": "forum", + "addon.mod_forum.couldnotadd": "forum", + "addon.mod_forum.discussion": "forum", + "addon.mod_forum.discussionlocked": "forum", + "addon.mod_forum.discussionpinned": "forum", + "addon.mod_forum.discussionsubscription": "forum", + "addon.mod_forum.edit": "forum", + "addon.mod_forum.erroremptymessage": "forum", + "addon.mod_forum.erroremptysubject": "forum", + "addon.mod_forum.errorgetforum": "local_moodlemobileapp", + "addon.mod_forum.errorgetgroups": "local_moodlemobileapp", + "addon.mod_forum.forumnodiscussionsyet": "local_moodlemobileapp", + "addon.mod_forum.group": "local_moodlemobileapp", + "addon.mod_forum.message": "forum", + "addon.mod_forum.modeflatnewestfirst": "forum", + "addon.mod_forum.modeflatoldestfirst": "forum", + "addon.mod_forum.modenested": "forum", + "addon.mod_forum.numdiscussions": "local_moodlemobileapp", + "addon.mod_forum.numreplies": "local_moodlemobileapp", + "addon.mod_forum.posttoforum": "forum", + "addon.mod_forum.re": "forum", + "addon.mod_forum.refreshdiscussions": "local_moodlemobileapp", + "addon.mod_forum.refreshposts": "local_moodlemobileapp", + "addon.mod_forum.reply": "forum", + "addon.mod_forum.subject": "forum", + "addon.mod_forum.unread": "forum", + "addon.mod_forum.unreadpostsnumber": "forum", + "addon.mod_glossary.addentry": "glossary", + "addon.mod_glossary.aliases": "glossary", + "addon.mod_glossary.attachment": "glossary", + "addon.mod_glossary.browsemode": "local_moodlemobileapp", + "addon.mod_glossary.byalphabet": "local_moodlemobileapp", + "addon.mod_glossary.byauthor": "local_moodlemobileapp", + "addon.mod_glossary.bycategory": "local_moodlemobileapp", + "addon.mod_glossary.bynewestfirst": "local_moodlemobileapp", + "addon.mod_glossary.byrecentlyupdated": "local_moodlemobileapp", + "addon.mod_glossary.bysearch": "local_moodlemobileapp", + "addon.mod_glossary.cannoteditentry": "local_moodlemobileapp", + "addon.mod_glossary.casesensitive": "glossary", + "addon.mod_glossary.categories": "glossary", + "addon.mod_glossary.concept": "glossary", + "addon.mod_glossary.definition": "glossary", + "addon.mod_glossary.entriestobesynced": "local_moodlemobileapp", + "addon.mod_glossary.entrypendingapproval": "local_moodlemobileapp", + "addon.mod_glossary.entryusedynalink": "glossary", + "addon.mod_glossary.errconceptalreadyexists": "glossary", + "addon.mod_glossary.errorloadingentries": "local_moodlemobileapp", + "addon.mod_glossary.errorloadingentry": "local_moodlemobileapp", + "addon.mod_glossary.errorloadingglossary": "local_moodlemobileapp", + "addon.mod_glossary.fillfields": "glossary", + "addon.mod_glossary.fullmatch": "glossary", + "addon.mod_glossary.linking": "glossary", + "addon.mod_glossary.noentriesfound": "local_moodlemobileapp", + "addon.mod_glossary.searchquery": "local_moodlemobileapp", + "addon.mod_imscp.deploymenterror": "imscp", + "addon.mod_imscp.showmoduledescription": "local_moodlemobileapp", + "addon.mod_lesson.answer": "lesson", + "addon.mod_lesson.attempt": "lesson", + "addon.mod_lesson.attemptheader": "lesson", + "addon.mod_lesson.attemptsremaining": "lesson", + "addon.mod_lesson.averagescore": "lesson", + "addon.mod_lesson.averagetime": "lesson", + "addon.mod_lesson.branchtable": "lesson", + "addon.mod_lesson.cannotfindattempt": "lesson", + "addon.mod_lesson.cannotfinduser": "lesson", + "addon.mod_lesson.clusterjump": "lesson", + "addon.mod_lesson.completed": "lesson", + "addon.mod_lesson.congratulations": "lesson", + "addon.mod_lesson.continue": "lesson", + "addon.mod_lesson.continuetonextpage": "lesson", + "addon.mod_lesson.defaultessayresponse": "lesson", + "addon.mod_lesson.detailedstats": "lesson", + "addon.mod_lesson.didnotanswerquestion": "lesson", + "addon.mod_lesson.displayofgrade": "lesson", + "addon.mod_lesson.displayscorewithessays": "lesson", + "addon.mod_lesson.displayscorewithoutessays": "lesson", + "addon.mod_lesson.emptypassword": "lesson", + "addon.mod_lesson.enterpassword": "lesson", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "lesson", + "addon.mod_lesson.errorprefetchrandombranch": "local_moodlemobileapp", + "addon.mod_lesson.errorreviewretakenotlast": "local_moodlemobileapp", + "addon.mod_lesson.finish": "lesson", + "addon.mod_lesson.finishretakeoffline": "local_moodlemobileapp", + "addon.mod_lesson.firstwrong": "lesson", + "addon.mod_lesson.gotoendoflesson": "lesson", + "addon.mod_lesson.grade": "lesson", + "addon.mod_lesson.highscore": "lesson", + "addon.mod_lesson.hightime": "lesson", + "addon.mod_lesson.leftduringtimed": "lesson", + "addon.mod_lesson.leftduringtimednoretake": "lesson", + "addon.mod_lesson.lessonmenu": "lesson", + "addon.mod_lesson.lessonstats": "lesson", + "addon.mod_lesson.linkedmedia": "lesson", + "addon.mod_lesson.loginfail": "lesson", + "addon.mod_lesson.lowscore": "lesson", + "addon.mod_lesson.lowtime": "lesson", + "addon.mod_lesson.maximumnumberofattemptsreached": "lesson", + "addon.mod_lesson.modattemptsnoteacher": "lesson", + "addon.mod_lesson.noanswer": "lesson", + "addon.mod_lesson.nolessonattempts": "lesson", + "addon.mod_lesson.nolessonattemptsgroup": "lesson", + "addon.mod_lesson.notcompleted": "lesson", + "addon.mod_lesson.numberofcorrectanswers": "lesson", + "addon.mod_lesson.numberofpagesviewed": "lesson", + "addon.mod_lesson.numberofpagesviewednotice": "lesson", + "addon.mod_lesson.ongoingcustom": "lesson", + "addon.mod_lesson.ongoingnormal": "lesson", + "addon.mod_lesson.or": "lesson", + "addon.mod_lesson.overview": "lesson", + "addon.mod_lesson.preview": "lesson", + "addon.mod_lesson.progressbarteacherwarning2": "lesson", + "addon.mod_lesson.progresscompleted": "lesson", + "addon.mod_lesson.question": "lesson", + "addon.mod_lesson.rawgrade": "lesson", + "addon.mod_lesson.reports": "lesson", + "addon.mod_lesson.response": "lesson", + "addon.mod_lesson.retakefinishedinsync": "local_moodlemobileapp", + "addon.mod_lesson.retakelabelfull": "local_moodlemobileapp", + "addon.mod_lesson.retakelabelshort": "local_moodlemobileapp", + "addon.mod_lesson.review": "lesson", + "addon.mod_lesson.reviewlesson": "lesson", + "addon.mod_lesson.reviewquestionback": "lesson", + "addon.mod_lesson.reviewquestioncontinue": "lesson", + "addon.mod_lesson.secondpluswrong": "lesson", + "addon.mod_lesson.submit": "lesson", + "addon.mod_lesson.teacherjumpwarning": "lesson", + "addon.mod_lesson.teacherongoingwarning": "lesson", + "addon.mod_lesson.teachertimerwarning": "lesson", + "addon.mod_lesson.thatsthecorrectanswer": "lesson", + "addon.mod_lesson.thatsthewronganswer": "lesson", + "addon.mod_lesson.timeremaining": "lesson", + "addon.mod_lesson.timetaken": "lesson", + "addon.mod_lesson.unseenpageinbranch": "lesson", + "addon.mod_lesson.warningretakefinished": "local_moodlemobileapp", + "addon.mod_lesson.welldone": "lesson", + "addon.mod_lesson.youhaveseen": "lesson", + "addon.mod_lesson.youranswer": "lesson", + "addon.mod_lesson.yourcurrentgradeisoutof": "lesson", + "addon.mod_lesson.youshouldview": "lesson", + "addon.mod_lti.errorgetlti": "local_moodlemobileapp", + "addon.mod_lti.errorinvalidlaunchurl": "local_moodlemobileapp", + "addon.mod_lti.launchactivity": "local_moodlemobileapp", + "addon.mod_page.errorwhileloadingthepage": "local_moodlemobileapp", + "addon.mod_quiz.attemptfirst": "quiz", + "addon.mod_quiz.attemptlast": "quiz", + "addon.mod_quiz.attemptnumber": "quiz", + "addon.mod_quiz.attemptquiznow": "quiz", + "addon.mod_quiz.attemptstate": "quiz", + "addon.mod_quiz.cannotsubmitquizdueto": "local_moodlemobileapp", + "addon.mod_quiz.comment": "quiz", + "addon.mod_quiz.completedon": "quiz", + "addon.mod_quiz.confirmclose": "quiz", + "addon.mod_quiz.confirmcontinueoffline": "local_moodlemobileapp", + "addon.mod_quiz.confirmleavequizonerror": "local_moodlemobileapp", + "addon.mod_quiz.confirmstart": "quizaccess_timelimit", + "addon.mod_quiz.confirmstartheader": "quizaccess_timelimit", + "addon.mod_quiz.connectionerror": "quiz", + "addon.mod_quiz.continueattemptquiz": "quiz", + "addon.mod_quiz.continuepreview": "quiz", + "addon.mod_quiz.errorbehaviournotsupported": "local_moodlemobileapp", + "addon.mod_quiz.errordownloading": "local_moodlemobileapp", + "addon.mod_quiz.errorgetattempt": "local_moodlemobileapp", + "addon.mod_quiz.errorgetquestions": "local_moodlemobileapp", + "addon.mod_quiz.errorgetquiz": "local_moodlemobileapp", + "addon.mod_quiz.errorparsequestions": "local_moodlemobileapp", + "addon.mod_quiz.errorquestionsnotsupported": "local_moodlemobileapp", + "addon.mod_quiz.errorrulesnotsupported": "local_moodlemobileapp", + "addon.mod_quiz.errorsaveattempt": "local_moodlemobileapp", + "addon.mod_quiz.feedback": "quiz", + "addon.mod_quiz.finishattemptdots": "quiz", + "addon.mod_quiz.finishnotsynced": "local_moodlemobileapp", + "addon.mod_quiz.grade": "quiz", + "addon.mod_quiz.gradeaverage": "quiz", + "addon.mod_quiz.gradehighest": "quiz", + "addon.mod_quiz.grademethod": "quiz", + "addon.mod_quiz.gradesofar": "quiz", + "addon.mod_quiz.marks": "quiz", + "addon.mod_quiz.mustbesubmittedby": "quiz", + "addon.mod_quiz.noquestions": "quiz", + "addon.mod_quiz.noreviewattempt": "quiz", + "addon.mod_quiz.notyetgraded": "quiz", + "addon.mod_quiz.opentoc": "local_moodlemobileapp", + "addon.mod_quiz.outof": "quiz", + "addon.mod_quiz.outofpercent": "quiz", + "addon.mod_quiz.outofshort": "quiz", + "addon.mod_quiz.overallfeedback": "quiz", + "addon.mod_quiz.overdue": "quiz", + "addon.mod_quiz.overduemustbesubmittedby": "quiz", + "addon.mod_quiz.preview": "quiz", + "addon.mod_quiz.previewquiznow": "quiz", + "addon.mod_quiz.question": "quiz", + "addon.mod_quiz.quiznavigation": "quiz", + "addon.mod_quiz.quizpassword": "quizaccess_password", + "addon.mod_quiz.reattemptquiz": "quiz", + "addon.mod_quiz.requirepasswordmessage": "quizaccess_password", + "addon.mod_quiz.returnattempt": "quiz", + "addon.mod_quiz.review": "quiz", + "addon.mod_quiz.reviewofattempt": "quiz", + "addon.mod_quiz.reviewofpreview": "quiz", + "addon.mod_quiz.showall": "quiz", + "addon.mod_quiz.showeachpage": "quiz", + "addon.mod_quiz.startattempt": "quiz", + "addon.mod_quiz.startedon": "quiz", + "addon.mod_quiz.stateabandoned": "quiz", + "addon.mod_quiz.statefinished": "quiz", + "addon.mod_quiz.statefinisheddetails": "quiz", + "addon.mod_quiz.stateinprogress": "quiz", + "addon.mod_quiz.stateoverdue": "quiz", + "addon.mod_quiz.stateoverduedetails": "quiz", + "addon.mod_quiz.status": "quiz", + "addon.mod_quiz.submitallandfinish": "quiz", + "addon.mod_quiz.summaryofattempt": "quiz", + "addon.mod_quiz.summaryofattempts": "quiz", + "addon.mod_quiz.timeleft": "quiz", + "addon.mod_quiz.timetaken": "quiz", + "addon.mod_quiz.warningattemptfinished": "local_moodlemobileapp", + "addon.mod_quiz.warningdatadiscarded": "local_moodlemobileapp", + "addon.mod_quiz.warningdatadiscardedfromfinished": "local_moodlemobileapp", + "addon.mod_quiz.yourfinalgradeis": "quiz", + "addon.mod_resource.errorwhileloadingthecontent": "local_moodlemobileapp", + "addon.mod_resource.modifieddate": "resource", + "addon.mod_resource.openthefile": "local_moodlemobileapp", + "addon.mod_resource.uploadeddate": "resource", + "addon.mod_scorm.asset": "scorm", + "addon.mod_scorm.assetlaunched": "scorm", + "addon.mod_scorm.attempts": "scorm", + "addon.mod_scorm.averageattempt": "scorm", + "addon.mod_scorm.browse": "scorm", + "addon.mod_scorm.browsed": "scorm", + "addon.mod_scorm.browsemode": "scorm", + "addon.mod_scorm.cannotcalculategrade": "local_moodlemobileapp", + "addon.mod_scorm.completed": "scorm", + "addon.mod_scorm.contents": "scorm", + "addon.mod_scorm.dataattemptshown": "local_moodlemobileapp", + "addon.mod_scorm.enter": "scorm", + "addon.mod_scorm.errorcreateofflineattempt": "local_moodlemobileapp", + "addon.mod_scorm.errordownloadscorm": "local_moodlemobileapp", + "addon.mod_scorm.errorgetscorm": "local_moodlemobileapp", + "addon.mod_scorm.errorinvalidversion": "local_moodlemobileapp", + "addon.mod_scorm.errornotdownloadable": "local_moodlemobileapp", + "addon.mod_scorm.errornovalidsco": "local_moodlemobileapp", + "addon.mod_scorm.errorpackagefile": "local_moodlemobileapp", + "addon.mod_scorm.errorsyncscorm": "local_moodlemobileapp", + "addon.mod_scorm.exceededmaxattempts": "scorm", + "addon.mod_scorm.failed": "scorm", + "addon.mod_scorm.firstattempt": "scorm", + "addon.mod_scorm.gradeaverage": "scorm", + "addon.mod_scorm.gradeforattempt": "scorm", + "addon.mod_scorm.gradehighest": "scorm", + "addon.mod_scorm.grademethod": "scorm", + "addon.mod_scorm.gradereported": "scorm", + "addon.mod_scorm.gradescoes": "scorm", + "addon.mod_scorm.gradesum": "scorm", + "addon.mod_scorm.highestattempt": "scorm", + "addon.mod_scorm.incomplete": "scorm", + "addon.mod_scorm.lastattempt": "scorm", + "addon.mod_scorm.mode": "scorm", + "addon.mod_scorm.newattempt": "scorm", + "addon.mod_scorm.noattemptsallowed": "scorm", + "addon.mod_scorm.noattemptsmade": "scorm", + "addon.mod_scorm.normal": "scorm", + "addon.mod_scorm.notattempted": "scorm", + "addon.mod_scorm.offlineattemptnote": "local_moodlemobileapp", + "addon.mod_scorm.offlineattemptovermax": "local_moodlemobileapp", + "addon.mod_scorm.organizations": "scorm", + "addon.mod_scorm.passed": "scorm", + "addon.mod_scorm.reviewmode": "scorm", + "addon.mod_scorm.scormstatusnotdownloaded": "local_moodlemobileapp", + "addon.mod_scorm.scormstatusoutdated": "local_moodlemobileapp", + "addon.mod_scorm.suspended": "scorm", + "addon.mod_scorm.warningofflinedatadeleted": "local_moodlemobileapp", + "addon.mod_scorm.warningsynconlineincomplete": "local_moodlemobileapp", + "addon.mod_survey.cannotsubmitsurvey": "local_moodlemobileapp", + "addon.mod_survey.errorgetsurvey": "local_moodlemobileapp", + "addon.mod_survey.ifoundthat": "survey", + "addon.mod_survey.ipreferthat": "survey", + "addon.mod_survey.responses": "survey", + "addon.mod_survey.results": "local_moodlemobileapp", + "addon.mod_survey.surveycompletednograph": "survey", + "addon.mod_url.accessurl": "local_moodlemobileapp", + "addon.mod_url.pointingtourl": "local_moodlemobileapp", + "addon.mod_wiki.cannoteditpage": "wiki", + "addon.mod_wiki.createpage": "wiki", + "addon.mod_wiki.editingpage": "wiki", + "addon.mod_wiki.errorloadingpage": "local_moodlemobileapp", + "addon.mod_wiki.errornowikiavailable": "local_moodlemobileapp", + "addon.mod_wiki.gowikihome": "local_moodlemobileapp", + "addon.mod_wiki.map": "wiki", + "addon.mod_wiki.newpagehdr": "wiki", + "addon.mod_wiki.newpagetitle": "wiki", + "addon.mod_wiki.nocontent": "wiki", + "addon.mod_wiki.notingroup": "wiki", + "addon.mod_wiki.pageexists": "wiki", + "addon.mod_wiki.pagename": "wiki", + "addon.mod_wiki.subwiki": "local_moodlemobileapp", + "addon.mod_wiki.titleshouldnotbeempty": "local_moodlemobileapp", + "addon.mod_wiki.viewpage": "local_moodlemobileapp", + "addon.mod_wiki.wikipage": "local_moodlemobileapp", + "addon.mod_wiki.wrongversionlock": "wiki", + "addon.mod_workshop.alreadygraded": "workshop", + "addon.mod_workshop.areainstructauthors": "workshop", + "addon.mod_workshop.areainstructreviewers": "workshop", + "addon.mod_workshop.assess": "workshop", + "addon.mod_workshop.assessedsubmission": "workshop", + "addon.mod_workshop.assessmentform": "workshop", + "addon.mod_workshop.assessmentsettings": "workshop", + "addon.mod_workshop.assessmentstrategynotsupported": "local_moodlemobileapp", + "addon.mod_workshop.assessmentweight": "workshop", + "addon.mod_workshop.assignedassessments": "workshop", + "addon.mod_workshop.assignedassessmentsnone": "workshop", + "addon.mod_workshop.conclusion": "workshop", + "addon.mod_workshop.createsubmission": "workshop", + "addon.mod_workshop.deletesubmission": "workshop", + "addon.mod_workshop.editsubmission": "workshop", + "addon.mod_workshop.feedbackauthor": "workshop", + "addon.mod_workshop.feedbackby": "workshop", + "addon.mod_workshop.feedbackreviewer": "workshop", + "addon.mod_workshop.givengrades": "workshop", + "addon.mod_workshop.gradecalculated": "workshop", + "addon.mod_workshop.gradeinfo": "workshop", + "addon.mod_workshop.gradeover": "workshop", + "addon.mod_workshop.gradesreport": "workshop", + "addon.mod_workshop.gradinggrade": "workshop", + "addon.mod_workshop.gradinggradecalculated": "workshop", + "addon.mod_workshop.gradinggradeof": "workshop", + "addon.mod_workshop.gradinggradeover": "workshop", + "addon.mod_workshop.nogradeyet": "workshop", + "addon.mod_workshop.notassessed": "workshop", + "addon.mod_workshop.notoverridden": "workshop", + "addon.mod_workshop.noyoursubmission": "workshop", + "addon.mod_workshop.overallfeedback": "workshop", + "addon.mod_workshop.publishedsubmissions": "workshop", + "addon.mod_workshop.publishsubmission": "workshop", + "addon.mod_workshop.publishsubmission_help": "workshop", + "addon.mod_workshop.reassess": "workshop", + "addon.mod_workshop.receivedgrades": "workshop", + "addon.mod_workshop.submissionattachment": "workshop", + "addon.mod_workshop.submissioncontent": "workshop", + "addon.mod_workshop.submissiondeleteconfirm": "workshop", + "addon.mod_workshop.submissiongrade": "workshop", + "addon.mod_workshop.submissiongradeof": "workshop", + "addon.mod_workshop.submissionrequiredcontent": "workshop", + "addon.mod_workshop.submissionsreport": "workshop", + "addon.mod_workshop.submissiontitle": "workshop", + "addon.mod_workshop.switchphase10": "workshop", + "addon.mod_workshop.switchphase20": "workshop", + "addon.mod_workshop.switchphase30": "workshop", + "addon.mod_workshop.switchphase40": "workshop", + "addon.mod_workshop.switchphase50": "workshop", + "addon.mod_workshop.userplan": "workshop", + "addon.mod_workshop.userplancurrentphase": "workshop", + "addon.mod_workshop.warningassessmentmodified": "local_moodlemobileapp", + "addon.mod_workshop.warningsubmissionmodified": "local_moodlemobileapp", + "addon.mod_workshop.weightinfo": "workshop", + "addon.mod_workshop.yourassessment": "workshop/assessmentbyyourself", + "addon.mod_workshop.yourassessmentfor": "workshop", + "addon.mod_workshop.yourgrades": "workshop", + "addon.mod_workshop.yoursubmission": "workshop", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "workshopform_accumulative", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "workshopform_accumulative", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "workshopform_accumulative", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "workshopform_accumulative", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "workshopform_comments", + "addon.mod_workshop_assessment_comments.dimensionnumber": "workshopform_comments", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "workshopform_numerrors", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "workshopform_accumulative", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "workshopform_numerrors", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "workshopform_rubric", + "addon.mod_workshop_assessment_rubric.mustchooseone": "workshopform_rubric", + "addon.notes.addnewnote": "notes", + "addon.notes.coursenotes": "notes", + "addon.notes.eventnotecreated": "notes", + "addon.notes.nonotes": "notes", + "addon.notes.note": "notes", + "addon.notes.notes": "notes", + "addon.notes.personalnotes": "notes", + "addon.notes.publishstate": "notes", + "addon.notes.sitenotes": "notes", + "addon.notes.userwithid": "local_moodlemobileapp", + "addon.notes.warningnotenotsent": "local_moodlemobileapp", + "addon.notifications.errorgetnotifications": "local_moodlemobileapp", + "addon.notifications.markallread": "moodle", + "addon.notifications.notificationpreferences": "message", + "addon.notifications.notifications": "local_moodlemobileapp", + "addon.notifications.playsound": "local_moodlemobileapp", + "addon.notifications.therearentnotificationsyet": "local_moodlemobileapp", + "assets.countries.AD": "countries", + "assets.countries.AE": "countries", + "assets.countries.AF": "countries", + "assets.countries.AG": "countries", + "assets.countries.AI": "countries", + "assets.countries.AL": "countries", + "assets.countries.AM": "countries", + "assets.countries.AO": "countries", + "assets.countries.AQ": "countries", + "assets.countries.AR": "countries", + "assets.countries.AS": "countries", + "assets.countries.AT": "countries", + "assets.countries.AU": "countries", + "assets.countries.AW": "countries", + "assets.countries.AX": "countries", + "assets.countries.AZ": "countries", + "assets.countries.BA": "countries", + "assets.countries.BB": "countries", + "assets.countries.BD": "countries", + "assets.countries.BE": "countries", + "assets.countries.BF": "countries", + "assets.countries.BG": "countries", + "assets.countries.BH": "countries", + "assets.countries.BI": "countries", + "assets.countries.BJ": "countries", + "assets.countries.BL": "countries", + "assets.countries.BM": "countries", + "assets.countries.BN": "countries", + "assets.countries.BO": "countries", + "assets.countries.BQ": "countries", + "assets.countries.BR": "countries", + "assets.countries.BS": "countries", + "assets.countries.BT": "countries", + "assets.countries.BV": "countries", + "assets.countries.BW": "countries", + "assets.countries.BY": "countries", + "assets.countries.BZ": "countries", + "assets.countries.CA": "countries", + "assets.countries.CC": "countries", + "assets.countries.CD": "countries", + "assets.countries.CF": "countries", + "assets.countries.CG": "countries", + "assets.countries.CH": "countries", + "assets.countries.CI": "countries", + "assets.countries.CK": "countries", + "assets.countries.CL": "countries", + "assets.countries.CM": "countries", + "assets.countries.CN": "countries", + "assets.countries.CO": "countries", + "assets.countries.CR": "countries", + "assets.countries.CU": "countries", + "assets.countries.CV": "countries", + "assets.countries.CW": "countries", + "assets.countries.CX": "countries", + "assets.countries.CY": "countries", + "assets.countries.CZ": "countries", + "assets.countries.DE": "countries", + "assets.countries.DJ": "countries", + "assets.countries.DK": "countries", + "assets.countries.DM": "countries", + "assets.countries.DO": "countries", + "assets.countries.DZ": "countries", + "assets.countries.EC": "countries", + "assets.countries.EE": "countries", + "assets.countries.EG": "countries", + "assets.countries.EH": "countries", + "assets.countries.ER": "countries", + "assets.countries.ES": "countries", + "assets.countries.ET": "countries", + "assets.countries.FI": "countries", + "assets.countries.FJ": "countries", + "assets.countries.FK": "countries", + "assets.countries.FM": "countries", + "assets.countries.FO": "countries", + "assets.countries.FR": "countries", + "assets.countries.GA": "countries", + "assets.countries.GB": "countries", + "assets.countries.GD": "countries", + "assets.countries.GE": "countries", + "assets.countries.GF": "countries", + "assets.countries.GG": "countries", + "assets.countries.GH": "countries", + "assets.countries.GI": "countries", + "assets.countries.GL": "countries", + "assets.countries.GM": "countries", + "assets.countries.GN": "countries", + "assets.countries.GP": "countries", + "assets.countries.GQ": "countries", + "assets.countries.GR": "countries", + "assets.countries.GS": "countries", + "assets.countries.GT": "countries", + "assets.countries.GU": "countries", + "assets.countries.GW": "countries", + "assets.countries.GY": "countries", + "assets.countries.HK": "countries", + "assets.countries.HM": "countries", + "assets.countries.HN": "countries", + "assets.countries.HR": "countries", + "assets.countries.HT": "countries", + "assets.countries.HU": "countries", + "assets.countries.ID": "countries", + "assets.countries.IE": "countries", + "assets.countries.IL": "countries", + "assets.countries.IM": "countries", + "assets.countries.IN": "countries", + "assets.countries.IO": "countries", + "assets.countries.IQ": "countries", + "assets.countries.IR": "countries", + "assets.countries.IS": "countries", + "assets.countries.IT": "countries", + "assets.countries.JE": "countries", + "assets.countries.JM": "countries", + "assets.countries.JO": "countries", + "assets.countries.JP": "countries", + "assets.countries.KE": "countries", + "assets.countries.KG": "countries", + "assets.countries.KH": "countries", + "assets.countries.KI": "countries", + "assets.countries.KM": "countries", + "assets.countries.KN": "countries", + "assets.countries.KP": "countries", + "assets.countries.KR": "countries", + "assets.countries.KW": "countries", + "assets.countries.KY": "countries", + "assets.countries.KZ": "countries", + "assets.countries.LA": "countries", + "assets.countries.LB": "countries", + "assets.countries.LC": "countries", + "assets.countries.LI": "countries", + "assets.countries.LK": "countries", + "assets.countries.LR": "countries", + "assets.countries.LS": "countries", + "assets.countries.LT": "countries", + "assets.countries.LU": "countries", + "assets.countries.LV": "countries", + "assets.countries.LY": "countries", + "assets.countries.MA": "countries", + "assets.countries.MC": "countries", + "assets.countries.MD": "countries", + "assets.countries.ME": "countries", + "assets.countries.MF": "countries", + "assets.countries.MG": "countries", + "assets.countries.MH": "countries", + "assets.countries.MK": "countries", + "assets.countries.ML": "countries", + "assets.countries.MM": "countries", + "assets.countries.MN": "countries", + "assets.countries.MO": "countries", + "assets.countries.MP": "countries", + "assets.countries.MQ": "countries", + "assets.countries.MR": "countries", + "assets.countries.MS": "countries", + "assets.countries.MT": "countries", + "assets.countries.MU": "countries", + "assets.countries.MV": "countries", + "assets.countries.MW": "countries", + "assets.countries.MX": "countries", + "assets.countries.MY": "countries", + "assets.countries.MZ": "countries", + "assets.countries.NA": "countries", + "assets.countries.NC": "countries", + "assets.countries.NE": "countries", + "assets.countries.NF": "countries", + "assets.countries.NG": "countries", + "assets.countries.NI": "countries", + "assets.countries.NL": "countries", + "assets.countries.NO": "countries", + "assets.countries.NP": "countries", + "assets.countries.NR": "countries", + "assets.countries.NU": "countries", + "assets.countries.NZ": "countries", + "assets.countries.OM": "countries", + "assets.countries.PA": "countries", + "assets.countries.PE": "countries", + "assets.countries.PF": "countries", + "assets.countries.PG": "countries", + "assets.countries.PH": "countries", + "assets.countries.PK": "countries", + "assets.countries.PL": "countries", + "assets.countries.PM": "countries", + "assets.countries.PN": "countries", + "assets.countries.PR": "countries", + "assets.countries.PS": "countries", + "assets.countries.PT": "countries", + "assets.countries.PW": "countries", + "assets.countries.PY": "countries", + "assets.countries.QA": "countries", + "assets.countries.RE": "countries", + "assets.countries.RO": "countries", + "assets.countries.RS": "countries", + "assets.countries.RU": "countries", + "assets.countries.RW": "countries", + "assets.countries.SA": "countries", + "assets.countries.SB": "countries", + "assets.countries.SC": "countries", + "assets.countries.SD": "countries", + "assets.countries.SE": "countries", + "assets.countries.SG": "countries", + "assets.countries.SH": "countries", + "assets.countries.SI": "countries", + "assets.countries.SJ": "countries", + "assets.countries.SK": "countries", + "assets.countries.SL": "countries", + "assets.countries.SM": "countries", + "assets.countries.SN": "countries", + "assets.countries.SO": "countries", + "assets.countries.SR": "countries", + "assets.countries.SS": "countries", + "assets.countries.ST": "countries", + "assets.countries.SV": "countries", + "assets.countries.SX": "countries", + "assets.countries.SY": "countries", + "assets.countries.SZ": "countries", + "assets.countries.TC": "countries", + "assets.countries.TD": "countries", + "assets.countries.TF": "countries", + "assets.countries.TG": "countries", + "assets.countries.TH": "countries", + "assets.countries.TJ": "countries", + "assets.countries.TK": "countries", + "assets.countries.TL": "countries", + "assets.countries.TM": "countries", + "assets.countries.TN": "countries", + "assets.countries.TO": "countries", + "assets.countries.TR": "countries", + "assets.countries.TT": "countries", + "assets.countries.TV": "countries", + "assets.countries.TW": "countries", + "assets.countries.TZ": "countries", + "assets.countries.UA": "countries", + "assets.countries.UG": "countries", + "assets.countries.UM": "countries", + "assets.countries.US": "countries", + "assets.countries.UY": "countries", + "assets.countries.UZ": "countries", + "assets.countries.VA": "countries", + "assets.countries.VC": "countries", + "assets.countries.VE": "countries", + "assets.countries.VG": "countries", + "assets.countries.VI": "countries", + "assets.countries.VN": "countries", + "assets.countries.VU": "countries", + "assets.countries.WF": "countries", + "assets.countries.WS": "countries", + "assets.countries.YE": "countries", + "assets.countries.YT": "countries", + "assets.countries.ZA": "countries", + "assets.countries.ZM": "countries", + "assets.countries.ZW": "countries", + "assets.mimetypes.application/epub_zip": "mimetypes", + "assets.mimetypes.application/msword": "mimetypes", + "assets.mimetypes.application/pdf": "mimetypes", + "assets.mimetypes.application/vnd.moodle.backup": "mimetypes", + "assets.mimetypes.application/vnd.ms-excel": "mimetypes", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "mimetypes", + "assets.mimetypes.application/vnd.ms-powerpoint": "mimetypes", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "mimetypes", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "mimetypes", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "mimetypes", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "mimetypes", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "mimetypes", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "mimetypes", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "mimetypes", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "mimetypes", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "mimetypes", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "mimetypes", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "mimetypes", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "mimetypes", + "assets.mimetypes.application/x-iwork-pages-sffpages": "mimetypes", + "assets.mimetypes.application/x-javascript": "mimetypes", + "assets.mimetypes.application/x-mspublisher": "mimetypes", + "assets.mimetypes.application/x-shockwave-flash": "mimetypes", + "assets.mimetypes.application/xhtml_xml": "mimetypes", + "assets.mimetypes.archive": "mimetypes", + "assets.mimetypes.audio": "mimetypes", + "assets.mimetypes.default": "mimetypes", + "assets.mimetypes.document/unknown": "mimetypes", + "assets.mimetypes.group:archive": "mimetypes", + "assets.mimetypes.group:audio": "mimetypes", + "assets.mimetypes.group:document": "mimetypes", + "assets.mimetypes.group:html_audio": "mimetypes", + "assets.mimetypes.group:html_track": "mimetypes", + "assets.mimetypes.group:html_video": "mimetypes", + "assets.mimetypes.group:image": "mimetypes", + "assets.mimetypes.group:presentation": "mimetypes", + "assets.mimetypes.group:sourcecode": "mimetypes", + "assets.mimetypes.group:spreadsheet": "mimetypes", + "assets.mimetypes.group:video": "mimetypes", + "assets.mimetypes.group:web_audio": "mimetypes", + "assets.mimetypes.group:web_file": "mimetypes", + "assets.mimetypes.group:web_image": "mimetypes", + "assets.mimetypes.group:web_video": "mimetypes", + "assets.mimetypes.image": "mimetypes", + "assets.mimetypes.image/vnd.microsoft.icon": "mimetypes", + "assets.mimetypes.text/css": "mimetypes", + "assets.mimetypes.text/csv": "mimetypes", + "assets.mimetypes.text/html": "mimetypes", + "assets.mimetypes.text/plain": "mimetypes", + "assets.mimetypes.text/rtf": "mimetypes", + "assets.mimetypes.text/vtt": "mimetypes", + "assets.mimetypes.video": "mimetypes", + "core.accounts": "admin", + "core.add": "moodle", + "core.agelocationverification": "moodle", + "core.allparticipants": "moodle", + "core.android": "local_moodlemobileapp", + "core.answer": "moodle", + "core.answered": "quiz", + "core.areyousure": "moodle", + "core.back": "moodle", + "core.cancel": "moodle", + "core.cannotconnect": "local_moodlemobileapp", + "core.cannotdownloadfiles": "local_moodlemobileapp", + "core.captureaudio": "local_moodlemobileapp", + "core.capturedimage": "local_moodlemobileapp", + "core.captureimage": "local_moodlemobileapp", + "core.capturevideo": "local_moodlemobileapp", + "core.category": "moodle", + "core.choose": "moodle", + "core.choosedots": "moodle", + "core.clearsearch": "local_moodlemobileapp", + "core.clicktohideshow": "moodle", + "core.clicktoseefull": "local_moodlemobileapp", + "core.close": "repository", + "core.comments": "moodle", + "core.commentscount": "moodle", + "core.commentsnotworking": "local_moodlemobileapp", + "core.completion-alt-auto-fail": "completion", + "core.completion-alt-auto-n": "completion", + "core.completion-alt-auto-n-override": "completion", + "core.completion-alt-auto-pass": "completion", + "core.completion-alt-auto-y": "completion", + "core.completion-alt-auto-y-override": "completion", + "core.completion-alt-manual-n": "completion", + "core.completion-alt-manual-n-override": "completion", + "core.completion-alt-manual-y": "completion", + "core.completion-alt-manual-y-override": "completion", + "core.confirmcanceledit": "local_moodlemobileapp", + "core.confirmdeletefile": "repository", + "core.confirmloss": "local_moodlemobileapp", + "core.confirmopeninbrowser": "local_moodlemobileapp", + "core.considereddigitalminor": "moodle", + "core.content": "moodle", + "core.contenteditingsynced": "local_moodlemobileapp", + "core.contentlinks.chooseaccount": "local_moodlemobileapp", + "core.contentlinks.chooseaccounttoopenlink": "local_moodlemobileapp", + "core.contentlinks.confirmurlothersite": "local_moodlemobileapp", + "core.contentlinks.errornoactions": "local_moodlemobileapp", + "core.contentlinks.errornosites": "local_moodlemobileapp", + "core.continue": "moodle", + "core.copiedtoclipboard": "local_moodlemobileapp", + "core.course": "moodle", + "core.course.activitydisabled": "local_moodlemobileapp", + "core.course.activitynotyetviewableremoteaddon": "local_moodlemobileapp", + "core.course.activitynotyetviewablesiteupgradeneeded": "local_moodlemobileapp", + "core.course.allsections": "local_moodlemobileapp", + "core.course.askadmintosupport": "local_moodlemobileapp", + "core.course.confirmdeletemodulefiles": "local_moodlemobileapp", + "core.course.confirmdownload": "local_moodlemobileapp", + "core.course.confirmdownloadunknownsize": "local_moodlemobileapp", + "core.course.confirmpartialdownloadsize": "local_moodlemobileapp", + "core.course.contents": "local_moodlemobileapp", + "core.course.couldnotloadsectioncontent": "local_moodlemobileapp", + "core.course.couldnotloadsections": "local_moodlemobileapp", + "core.course.coursesummary": "moodle", + "core.course.downloadcourse": "local_moodlemobileapp", + "core.course.errordownloadingcourse": "local_moodlemobileapp", + "core.course.errordownloadingsection": "local_moodlemobileapp", + "core.course.errorgetmodule": "local_moodlemobileapp", + "core.course.hiddenfromstudents": "moodle", + "core.course.hiddenoncoursepage": "moodle", + "core.course.nocontentavailable": "local_moodlemobileapp", + "core.course.overriddennotice": "grades", + "core.course.sections": "moodle", + "core.course.useactivityonbrowser": "local_moodlemobileapp", + "core.coursedetails": "moodle", + "core.courses.allowguests": "enrol_guest", + "core.courses.availablecourses": "moodle", + "core.courses.cannotretrievemorecategories": "local_moodlemobileapp", + "core.courses.categories": "moodle", + "core.courses.confirmselfenrol": "local_moodlemobileapp", + "core.courses.courseoverview": "moodle", + "core.courses.courses": "moodle", + "core.courses.downloadcourses": "local_moodlemobileapp", + "core.courses.enrolme": "local_moodlemobileapp", + "core.courses.errorloadcategories": "local_moodlemobileapp", + "core.courses.errorloadcourses": "local_moodlemobileapp", + "core.courses.errorsearching": "local_moodlemobileapp", + "core.courses.errorselfenrol": "local_moodlemobileapp", + "core.courses.filtermycourses": "local_moodlemobileapp", + "core.courses.frontpage": "admin", + "core.courses.future": "block_myoverview", + "core.courses.inprogress": "block_myoverview", + "core.courses.morecourses": "block_myoverview", + "core.courses.mycourses": "moodle", + "core.courses.next30days": "block_timeline", + "core.courses.next7days": "block_timeline", + "core.courses.nocourses": "local_moodlemobileapp", + "core.courses.nocoursesfuture": "block_myoverview", + "core.courses.nocoursesinprogress": "block_myoverview", + "core.courses.nocoursesoverview": "moodle/nocourses", + "core.courses.nocoursespast": "block_myoverview", + "core.courses.nocoursesyet": "moodle", + "core.courses.noevents": "block_timeline", + "core.courses.nosearchresults": "wiki", + "core.courses.notenroled": "completion", + "core.courses.notenrollable": "local_moodlemobileapp", + "core.courses.password": "local_moodlemobileapp", + "core.courses.past": "block_myoverview", + "core.courses.paymentrequired": "moodle", + "core.courses.paypalaccepted": "enrol_paypal", + "core.courses.search": "moodle", + "core.courses.searchcourses": "moodle", + "core.courses.searchcoursesadvice": "local_moodlemobileapp", + "core.courses.selfenrolment": "local_moodlemobileapp", + "core.courses.sendpaymentbutton": "enrol_paypal", + "core.courses.sortbycourses": "block_timeline", + "core.courses.sortbydates": "block_timeline", + "core.courses.timeline": "block_dashboard", + "core.courses.totalcoursesearchresults": "local_moodlemobileapp", + "core.currentdevice": "local_moodlemobileapp", + "core.datastoredoffline": "local_moodlemobileapp", + "core.date": "moodle", + "core.day": "moodle", + "core.days": "moodle", + "core.decsep": "langconfig", + "core.defaultvalue": "tool_usertours", + "core.delete": "moodle", + "core.deletedoffline": "local_moodlemobileapp", + "core.deleting": "local_moodlemobileapp", + "core.description": "moodle", + "core.dfdaymonthyear": "local_moodlemobileapp", + "core.dfdayweekmonth": "local_moodlemobileapp", + "core.dffulldate": "local_moodlemobileapp", + "core.dflastweekdate": "local_moodlemobileapp", + "core.dfmediumdate": "local_moodlemobileapp", + "core.dftimedate": "local_moodlemobileapp", + "core.digitalminor": "moodle", + "core.digitalminor_desc": "moodle", + "core.discard": "local_moodlemobileapp", + "core.dismiss": "local_moodlemobileapp", + "core.done": "survey", + "core.download": "moodle", + "core.downloading": "local_moodlemobileapp", + "core.edit": "moodle", + "core.emptysplit": "local_moodlemobileapp", + "core.error": "moodle", + "core.errorchangecompletion": "local_moodlemobileapp", + "core.errordeletefile": "local_moodlemobileapp", + "core.errordownloading": "local_moodlemobileapp", + "core.errordownloadingsomefiles": "local_moodlemobileapp", + "core.errorfileexistssamename": "local_moodlemobileapp", + "core.errorinvalidform": "local_moodlemobileapp", + "core.errorinvalidresponse": "local_moodlemobileapp", + "core.errorloadingcontent": "local_moodlemobileapp", + "core.erroropenfilenoapp": "local_moodlemobileapp", + "core.erroropenfilenoextension": "local_moodlemobileapp", + "core.erroropenpopup": "local_moodlemobileapp", + "core.errorrenamefile": "local_moodlemobileapp", + "core.errorsync": "local_moodlemobileapp", + "core.errorsyncblocked": "local_moodlemobileapp", + "core.explanationdigitalminor": "moodle", + "core.filename": "repository", + "core.filenameexist": "local_moodlemobileapp", + "core.fileuploader.addfiletext": "local_moodlemobileapp", + "core.fileuploader.audio": "local_moodlemobileapp", + "core.fileuploader.camera": "local_moodlemobileapp", + "core.fileuploader.confirmuploadfile": "local_moodlemobileapp", + "core.fileuploader.confirmuploadunknownsize": "local_moodlemobileapp", + "core.fileuploader.errorcapturingaudio": "local_moodlemobileapp", + "core.fileuploader.errorcapturingimage": "local_moodlemobileapp", + "core.fileuploader.errorcapturingvideo": "local_moodlemobileapp", + "core.fileuploader.errorgettingimagealbum": "local_moodlemobileapp", + "core.fileuploader.errormustbeonlinetoupload": "local_moodlemobileapp", + "core.fileuploader.errornoapp": "local_moodlemobileapp", + "core.fileuploader.errorreadingfile": "local_moodlemobileapp", + "core.fileuploader.errorwhileuploading": "local_moodlemobileapp", + "core.fileuploader.file": "local_moodlemobileapp", + "core.fileuploader.filesofthesetypes": "local_moodlemobileapp", + "core.fileuploader.fileuploaded": "local_moodlemobileapp", + "core.fileuploader.invalidfiletype": "repository", + "core.fileuploader.maxbytesfile": "local_moodlemobileapp", + "core.fileuploader.more": "data", + "core.fileuploader.photoalbums": "local_moodlemobileapp", + "core.fileuploader.readingfile": "local_moodlemobileapp", + "core.fileuploader.selectafile": "local_moodlemobileapp", + "core.fileuploader.uploadafile": "local_moodlemobileapp", + "core.fileuploader.uploading": "local_moodlemobileapp", + "core.fileuploader.uploadingperc": "local_moodlemobileapp", + "core.fileuploader.video": "local_moodlemobileapp", + "core.folder": "moodle", + "core.forcepasswordchangenotice": "moodle", + "core.fulllistofcourses": "moodle", + "core.fullnameandsitename": "local_moodlemobileapp", + "core.grades.average": "grades", + "core.grades.badgrade": "grades", + "core.grades.contributiontocoursetotal": "grades", + "core.grades.feedback": "grades", + "core.grades.grade": "grades", + "core.grades.gradeitem": "grades", + "core.grades.grades": "grades", + "core.grades.lettergrade": "grades", + "core.grades.nogradesreturned": "grades", + "core.grades.nooutcome": "grades", + "core.grades.percentage": "grades", + "core.grades.range": "grades", + "core.grades.rank": "grades", + "core.grades.weight": "grades", + "core.groupsseparate": "moodle", + "core.groupsvisible": "moodle", + "core.hasdatatosync": "local_moodlemobileapp", + "core.help": "moodle", + "core.hide": "moodle", + "core.hour": "moodle", + "core.hours": "moodle", + "core.humanreadablesize": "local_moodlemobileapp", + "core.image": "local_moodlemobileapp", + "core.imageviewer": "local_moodlemobileapp", + "core.info": "moodle", + "core.ios": "local_moodlemobileapp", + "core.labelsep": "langconfig", + "core.lastaccess": "moodle", + "core.lastdownloaded": "local_moodlemobileapp", + "core.lastmodified": "moodle", + "core.lastsync": "local_moodlemobileapp", + "core.layoutgrid": "workshopform_rubric", + "core.list": "moodle", + "core.listsep": "langconfig", + "core.loading": "moodle", + "core.loadmore": "local_moodlemobileapp", + "core.location": "moodle", + "core.login.auth_email": "auth_email/pluginname", + "core.login.authenticating": "local_moodlemobileapp", + "core.login.cancel": "moodle", + "core.login.checksiteversion": "local_moodlemobileapp", + "core.login.confirmdeletesite": "local_moodlemobileapp", + "core.login.connect": "local_moodlemobileapp", + "core.login.connecttomoodle": "local_moodlemobileapp", + "core.login.contactyouradministrator": "local_moodlemobileapp", + "core.login.contactyouradministratorissue": "local_moodlemobileapp", + "core.login.createaccount": "moodle", + "core.login.createuserandpass": "moodle", + "core.login.credentialsdescription": "local_moodlemobileapp", + "core.login.emailconfirmsent": "local_moodlemobileapp", + "core.login.emailnotmatch": "local_moodlemobileapp", + "core.login.enterthewordsabove": "auth", + "core.login.erroraccesscontrolalloworigin": "local_moodlemobileapp", + "core.login.errordeletesite": "local_moodlemobileapp", + "core.login.errorupdatesite": "local_moodlemobileapp", + "core.login.firsttime": "moodle", + "core.login.forgotten": "moodle", + "core.login.getanothercaptcha": "auth", + "core.login.help": "moodle", + "core.login.helpmelogin": "local_moodlemobileapp", + "core.login.instructions": "auth", + "core.login.invalidaccount": "local_moodlemobileapp", + "core.login.invaliddate": "local_moodlemobileapp", + "core.login.invalidemail": "moodle", + "core.login.invalidmoodleversion": "local_moodlemobileapp", + "core.login.invalidsite": "local_moodlemobileapp", + "core.login.invalidtime": "local_moodlemobileapp", + "core.login.invalidurl": "scorm", + "core.login.invalidvaluemax": "local_moodlemobileapp", + "core.login.invalidvaluemin": "local_moodlemobileapp", + "core.login.localmobileunexpectedresponse": "local_moodlemobileapp", + "core.login.loggedoutssodescription": "local_moodlemobileapp", + "core.login.login": "moodle", + "core.login.loginbutton": "local_moodlemobileapp", + "core.login.logininsiterequired": "local_moodlemobileapp", + "core.login.loginsteps": "moodle", + "core.login.missingemail": "moodle", + "core.login.missingfirstname": "moodle", + "core.login.missinglastname": "moodle", + "core.login.mobileservicesnotenabled": "local_moodlemobileapp", + "core.login.newaccount": "moodle", + "core.login.newsitedescription": "local_moodlemobileapp", + "core.login.notloggedin": "local_moodlemobileapp", + "core.login.password": "moodle", + "core.login.passwordforgotten": "moodle", + "core.login.passwordforgotteninstructions2": "moodle", + "core.login.passwordrequired": "local_moodlemobileapp", + "core.login.policyaccept": "moodle", + "core.login.policyagree": "moodle", + "core.login.policyagreement": "moodle", + "core.login.policyagreementclick": "moodle", + "core.login.potentialidps": "auth", + "core.login.problemconnectingerror": "local_moodlemobileapp", + "core.login.problemconnectingerrorcontinue": "local_moodlemobileapp", + "core.login.profileinvaliddata": "admin", + "core.login.recaptchachallengeimage": "local_moodlemobileapp", + "core.login.reconnect": "local_moodlemobileapp", + "core.login.reconnectdescription": "local_moodlemobileapp", + "core.login.reconnectssodescription": "local_moodlemobileapp", + "core.login.searchby": "local_moodlemobileapp", + "core.login.security_question": "auth", + "core.login.selectacountry": "moodle", + "core.login.selectsite": "local_moodlemobileapp", + "core.login.signupplugindisabled": "local_moodlemobileapp", + "core.login.siteaddress": "local_moodlemobileapp", + "core.login.siteinmaintenance": "local_moodlemobileapp", + "core.login.sitepolicynotagreederror": "local_moodlemobileapp", + "core.login.siteurl": "local_moodlemobileapp", + "core.login.siteurlrequired": "local_moodlemobileapp", + "core.login.startsignup": "moodle", + "core.login.stillcantconnect": "local_moodlemobileapp", + "core.login.supplyinfo": "moodle", + "core.login.username": "moodle", + "core.login.usernameoremail": "moodle", + "core.login.usernamerequired": "local_moodlemobileapp", + "core.login.usernotaddederror": "error", + "core.login.visitchangepassword": "local_moodlemobileapp", + "core.login.webservicesnotenabled": "local_moodlemobileapp", + "core.lostconnection": "local_moodlemobileapp", + "core.mainmenu.appsettings": "local_moodlemobileapp", + "core.mainmenu.changesite": "local_moodlemobileapp", + "core.mainmenu.help": "moodle", + "core.mainmenu.logout": "moodle", + "core.mainmenu.mycourses": "moodle", + "core.mainmenu.togglemenu": "local_moodlemobileapp", + "core.mainmenu.website": "local_moodlemobileapp", + "core.maxsizeandattachments": "moodle", + "core.min": "moodle", + "core.mins": "moodle", + "core.mod_assign": "assign/pluginname", + "core.mod_assignment": "assignment/pluginname", + "core.mod_book": "book/pluginname", + "core.mod_chat": "chat/pluginname", + "core.mod_choice": "choice/pluginname", + "core.mod_data": "data/pluginname", + "core.mod_database": "data/pluginname", + "core.mod_external-tool": "lti/pluginname", + "core.mod_feedback": "feedback/pluginname", + "core.mod_file": "moodle/file", + "core.mod_folder": "folder/pluginname", + "core.mod_forum": "forum/pluginname", + "core.mod_glossary": "glossary/pluginname", + "core.mod_ims": "imscp/pluginname", + "core.mod_imscp": "imscp/pluginname", + "core.mod_label": "label/pluginname", + "core.mod_lesson": "lesson/pluginname", + "core.mod_lti": "lti/pluginname", + "core.mod_page": "page/pluginname", + "core.mod_quiz": "quiz/pluginname", + "core.mod_resource": "resource/pluginname", + "core.mod_scorm": "scorm/pluginname", + "core.mod_survey": "survey/pluginname", + "core.mod_url": "url/pluginname", + "core.mod_wiki": "wiki/pluginname", + "core.mod_workshop": "workshop/pluginname", + "core.moduleintro": "moodle", + "core.more": "moodle", + "core.mygroups": "group", + "core.name": "moodle", + "core.networkerrormsg": "local_moodlemobileapp", + "core.never": "moodle", + "core.next": "moodle", + "core.no": "moodle", + "core.nocomments": "moodle", + "core.nograde": "moodle", + "core.none": "moodle", + "core.nopasswordchangeforced": "local_moodlemobileapp", + "core.nopermissions": "error", + "core.noresults": "moodle", + "core.notapplicable": "local_moodlemobileapp", + "core.notice": "moodle", + "core.notsent": "local_moodlemobileapp", + "core.now": "moodle", + "core.numwords": "moodle", + "core.offline": "message", + "core.ok": "moodle", + "core.online": "message", + "core.openfullimage": "local_moodlemobileapp", + "core.openinbrowser": "local_moodlemobileapp", + "core.othergroups": "group", + "core.pagea": "moodle", + "core.paymentinstant": "moodle", + "core.percentagenumber": "local_moodlemobileapp", + "core.phone": "moodle", + "core.pictureof": "moodle", + "core.previous": "moodle", + "core.proceed": "moodle", + "core.pulltorefresh": "local_moodlemobileapp", + "core.question.answer": "question", + "core.question.answersaved": "question", + "core.question.certainty": "qbehaviour_deferredcbm", + "core.question.complete": "question", + "core.question.correct": "question", + "core.question.errorattachmentsnotsupported": "local_moodlemobileapp", + "core.question.errorinlinefilesnotsupported": "local_moodlemobileapp", + "core.question.errorquestionnotsupported": "local_moodlemobileapp", + "core.question.feedback": "question", + "core.question.howtodraganddrop": "local_moodlemobileapp", + "core.question.incorrect": "question", + "core.question.information": "question", + "core.question.invalidanswer": "question", + "core.question.notanswered": "question", + "core.question.notyetanswered": "question", + "core.question.partiallycorrect": "question", + "core.question.questionmessage": "local_moodlemobileapp", + "core.question.questionno": "question", + "core.question.requiresgrading": "question", + "core.question.unknown": "local_moodlemobileapp", + "core.quotausage": "moodle", + "core.redirectingtosite": "local_moodlemobileapp", + "core.refresh": "moodle", + "core.required": "moodle", + "core.requireduserdatamissing": "local_moodlemobileapp", + "core.restore": "moodle", + "core.retry": "local_moodlemobileapp", + "core.save": "moodle", + "core.search": "moodle", + "core.searching": "local_moodlemobileapp", + "core.searchresults": "moodle", + "core.sec": "moodle", + "core.secs": "moodle", + "core.seemoredetail": "survey", + "core.send": "message", + "core.sending": "chat", + "core.serverconnection": "error", + "core.settings.about": "local_moodlemobileapp", + "core.settings.appready": "local_moodlemobileapp", + "core.settings.cannotsyncoffline": "local_moodlemobileapp", + "core.settings.cannotsyncwithoutwifi": "local_moodlemobileapp", + "core.settings.cordovadevicemodel": "local_moodlemobileapp", + "core.settings.cordovadeviceosversion": "local_moodlemobileapp", + "core.settings.cordovadeviceplatform": "local_moodlemobileapp", + "core.settings.cordovadeviceuuid": "local_moodlemobileapp", + "core.settings.cordovaversion": "local_moodlemobileapp", + "core.settings.currentlanguage": "moodle", + "core.settings.deletesitefiles": "local_moodlemobileapp", + "core.settings.deletesitefilestitle": "local_moodlemobileapp", + "core.settings.deviceinfo": "local_moodlemobileapp", + "core.settings.deviceos": "local_moodlemobileapp", + "core.settings.devicewebworkers": "local_moodlemobileapp", + "core.settings.disableall": "message", + "core.settings.disabled": "lesson", + "core.settings.displayformat": "local_moodlemobileapp", + "core.settings.enabledownloadsection": "local_moodlemobileapp", + "core.settings.enablerichtexteditor": "local_moodlemobileapp", + "core.settings.enablerichtexteditordescription": "local_moodlemobileapp", + "core.settings.enablesyncwifi": "local_moodlemobileapp", + "core.settings.errordeletesitefiles": "local_moodlemobileapp", + "core.settings.errorsyncsite": "local_moodlemobileapp", + "core.settings.estimatedfreespace": "local_moodlemobileapp", + "core.settings.filesystemroot": "local_moodlemobileapp", + "core.settings.general": "moodle", + "core.settings.language": "moodle", + "core.settings.license": "moodle", + "core.settings.localnotifavailable": "local_moodlemobileapp", + "core.settings.locationhref": "local_moodlemobileapp", + "core.settings.locked": "admin", + "core.settings.loggedin": "message", + "core.settings.loggedoff": "message", + "core.settings.navigatorlanguage": "local_moodlemobileapp", + "core.settings.navigatoruseragent": "local_moodlemobileapp", + "core.settings.networkstatus": "local_moodlemobileapp", + "core.settings.privacypolicy": "local_moodlemobileapp", + "core.settings.reportinbackground": "local_moodlemobileapp", + "core.settings.settings": "moodle", + "core.settings.sites": "moodle", + "core.settings.spaceusage": "local_moodlemobileapp", + "core.settings.synchronization": "local_moodlemobileapp", + "core.settings.synchronizenow": "local_moodlemobileapp", + "core.settings.syncsettings": "local_moodlemobileapp", + "core.settings.total": "moodle", + "core.settings.versioncode": "local_moodlemobileapp", + "core.settings.versionname": "local_moodlemobileapp", + "core.settings.wificonnection": "local_moodlemobileapp", + "core.sharedfiles.chooseaccountstorefile": "local_moodlemobileapp", + "core.sharedfiles.chooseactionrepeatedfile": "local_moodlemobileapp", + "core.sharedfiles.errorreceivefilenosites": "local_moodlemobileapp", + "core.sharedfiles.nosharedfiles": "local_moodlemobileapp", + "core.sharedfiles.nosharedfilestoupload": "local_moodlemobileapp", + "core.sharedfiles.rename": "local_moodlemobileapp", + "core.sharedfiles.replace": "local_moodlemobileapp", + "core.sharedfiles.sharedfiles": "local_moodlemobileapp", + "core.sharedfiles.successstorefile": "local_moodlemobileapp", + "core.show": "moodle", + "core.showmore": "form", + "core.site": "moodle", + "core.sitehome.sitehome": "moodle", + "core.sitehome.sitenews": "moodle", + "core.sitemaintenance": "admin", + "core.sizeb": "moodle", + "core.sizegb": "moodle", + "core.sizekb": "moodle", + "core.sizemb": "moodle", + "core.sizetb": "local_moodlemobileapp", + "core.sorry": "local_moodlemobileapp", + "core.sortby": "moodle", + "core.start": "grouptool", + "core.submit": "moodle", + "core.success": "moodle", + "core.tablet": "local_moodlemobileapp", + "core.teachers": "moodle", + "core.thereisdatatosync": "local_moodlemobileapp", + "core.thisdirection": "langconfig", + "core.time": "moodle", + "core.timesup": "quiz", + "core.today": "moodle", + "core.tryagain": "local_moodlemobileapp", + "core.twoparagraphs": "local_moodlemobileapp", + "core.uhoh": "local_moodlemobileapp", + "core.unexpectederror": "local_moodlemobileapp", + "core.unicodenotsupported": "local_moodlemobileapp", + "core.unicodenotsupportedcleanerror": "local_moodlemobileapp", + "core.unknown": "local_moodlemobileapp", + "core.unlimited": "moodle", + "core.unzipping": "local_moodlemobileapp", + "core.upgraderunning": "error", + "core.user.address": "moodle", + "core.user.city": "moodle", + "core.user.contact": "local_moodlemobileapp", + "core.user.country": "moodle", + "core.user.description": "moodle", + "core.user.details": "report_security", + "core.user.detailsnotavailable": "local_moodlemobileapp", + "core.user.editingteacher": "local_moodlemobileapp", + "core.user.email": "moodle", + "core.user.emailagain": "moodle", + "core.user.firstname": "moodle", + "core.user.interests": "moodle", + "core.user.lastname": "moodle", + "core.user.manager": "local_moodlemobileapp", + "core.user.newpicture": "moodle", + "core.user.noparticipants": "error", + "core.user.participants": "moodle", + "core.user.phone1": "moodle", + "core.user.phone2": "moodle", + "core.user.roles": "moodle", + "core.user.sendemail": "local_moodlemobileapp", + "core.user.student": "local_moodlemobileapp", + "core.user.teacher": "local_moodlemobileapp", + "core.user.webpage": "moodle", + "core.userdeleted": "moodle", + "core.userdetails": "moodle", + "core.usernotfullysetup": "error", + "core.users": "moodle", + "core.view": "moodle", + "core.viewprofile": "moodle", + "core.warningofflinedatadeleted": "local_moodlemobileapp", + "core.whatisyourage": "moodle", + "core.wheredoyoulive": "moodle", + "core.whoops": "local_moodlemobileapp", + "core.whyisthishappening": "local_moodlemobileapp", + "core.whyisthisrequired": "moodle", + "core.windowsphone": "local_moodlemobileapp", + "core.wsfunctionnotavailable": "local_moodlemobileapp", + "core.year": "moodle", + "core.years": "moodle", + "core.yes": "moodle" +} diff --git a/scripts/moodle_to_json.php b/scripts/moodle_to_json.php new file mode 100644 index 000000000..0a3be70b2 --- /dev/null +++ b/scripts/moodle_to_json.php @@ -0,0 +1,152 @@ +. + +/** + * Script for getting an specific string + */ + +// Check we are in CLI. +if (isset($_SERVER['REMOTE_ADDR'])) { + exit(1); +} +define('MOODLE_INTERNAL', 1); +define('LANGPACKSFOLDER', '../../moodle-langpacks'); +define('ASSETSPATH', '../src/assets/lang/'); + +// Set languages to do. If script is called using a language it will be used as unique. +if (isset($argv[1]) && !empty($argv[1])) { + $languages = explode(',', $argv[1]); +} else { + $languages = array(); + $files = scandir(ASSETSPATH); + foreach ($files as $f) { + if (strpos($f, ".json")) { + $languages[] = str_replace(".json", "", $f); + } + } + $languages = array_unique($languages); +} + +if (empty($languages)) { + $languages = array('ar', 'bg', 'ca', 'cs', 'da', 'de', 'en', 'es-mx', 'es', 'eu', 'fa', 'fr', 'he', 'hu', 'it', 'ja', 'nl', 'pl', 'pt-br', 'pt', 'ro', 'ru', 'sv', 'tr', 'zh-cn', 'zh-tw'); +} + +// Process the index file, just once. +$keys = file_get_contents('langindex.json'); +$keys = (array) json_decode($keys); + +foreach ($keys as $key => $value) { + $map = new StdClass(); + if ($value == 'local_moodlemobileapp') { + $map->file = $value; + $map->string = $key; + $exp = explode('.', $key, 3); + + $type = $exp[0]; + if (count($exp) == 3) { + $component = $exp[1]; + $plainid = $exp[2]; + } else { + $component = 'moodle'; + $plainid = $exp[1]; + } + + switch($type) { + case 'addon': + $map->string_local = "mma.$component.$plainid"; + break; + case 'core': + if ($component == 'moodle') { + $map->string_local = "mm.core.$plainid"; + } else if ($component == 'mainmenu') { + $map->string_local = "mm.sidemenu.$plainid"; + } else { + $map->string_local = "mm.$component.$plainid"; + } + break; + } + } else { + $exp = explode('/', $value, 2); + $map->file = $exp[0]; + if (count($exp) == 2) { + $map->string = $exp[1]; + } else { + $exp = explode('.', $key, 3); + + if (count($exp) == 3) { + $map->string = $exp[2]; + } else { + $map->string = $exp[1]; + } + } + } + + $keys[$key] = $map; +} +$total = count ($keys); + +// Process the languages. +foreach ($languages as $lang) { + $translations = []; + $success = 0; + $langfoldername = str_replace('-', '_', $lang); + + if (!is_dir(LANGPACKSFOLDER.'/'.$langfoldername)) { + echo "Cannot translate $langfoldername, folder not found"; + continue; + } + + echo "Processing language $lang"; + + // Add the translation to the array. + foreach ($keys as $key => $value) { + $file = LANGPACKSFOLDER.'/'.$langfoldername.'/'.$value->file.'.php'; + // Apply translations. + if (!file_exists($file)) { + continue; + } + + $string = []; + include($file); + + if (!isset($string[$value->string])) { + if ($value->file != 'local_moodlemobileapp' || !isset($string[$value->string_local])) { + continue; + } + $text = $string[$value->string_local]; + } else { + $text = $string[$value->string]; + } + + if ($value->file != 'local_moodlemobileapp') { + $text = str_replace('$a->', '$a.', $text); + $text = str_replace('{$a', '{{$a', $text); + $text = str_replace('}', '}}', $text); + // Prevent double. + $text = str_replace(array('{{{', '}}}'), array('{{', '}}'), $text); + } + + $translations[$key] = $text; + $success++; + } + + // Sort and save. + ksort($translations); + file_put_contents(ASSETSPATH.$lang.'.json', str_replace('\/', '/', json_encode($translations, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT))); + + $percentage = floor($success/$total *100); + echo " -> Processed $success of $total -> $percentage%\n"; +} From 381f9965d98b1f0d41f53ebb413895bc12cca6e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 2 Oct 2018 10:33:55 +0200 Subject: [PATCH 051/413] MOBILE-2639 gulp: Only build english lang --- .gitignore | 1 - gulpfile.js | 117 +- src/addon/badges/lang/ar.json | 4 - src/addon/badges/lang/bg.json | 11 - src/addon/badges/lang/ca.json | 13 - src/addon/badges/lang/cs.json | 13 - src/addon/badges/lang/da.json | 13 - src/addon/badges/lang/de-du.json | 13 - src/addon/badges/lang/de.json | 13 - src/addon/badges/lang/el.json | 4 - src/addon/badges/lang/es-mx.json | 13 - src/addon/badges/lang/es.json | 13 - src/addon/badges/lang/eu.json | 13 - src/addon/badges/lang/fa.json | 13 - src/addon/badges/lang/fi.json | 13 - src/addon/badges/lang/fr.json | 13 - src/addon/badges/lang/he.json | 13 - src/addon/badges/lang/hr.json | 13 - src/addon/badges/lang/hu.json | 13 - src/addon/badges/lang/it.json | 13 - src/addon/badges/lang/ja.json | 13 - src/addon/badges/lang/ko.json | 13 - src/addon/badges/lang/lt.json | 13 - src/addon/badges/lang/mr.json | 3 - src/addon/badges/lang/nl.json | 13 - src/addon/badges/lang/no.json | 13 - src/addon/badges/lang/pl.json | 13 - src/addon/badges/lang/pt-br.json | 13 - src/addon/badges/lang/pt.json | 13 - src/addon/badges/lang/ro.json | 13 - src/addon/badges/lang/ru.json | 13 - src/addon/badges/lang/sr-cr.json | 12 - src/addon/badges/lang/sr-lt.json | 12 - src/addon/badges/lang/sv.json | 12 - src/addon/badges/lang/tg.json | 4 - src/addon/badges/lang/tr.json | 13 - src/addon/badges/lang/uk.json | 13 - src/addon/badges/lang/zh-cn.json | 12 - src/addon/badges/lang/zh-tw.json | 12 - src/addon/calendar/lang/ar.json | 7 - src/addon/calendar/lang/bg.json | 7 - src/addon/calendar/lang/ca.json | 8 - src/addon/calendar/lang/cs.json | 8 - src/addon/calendar/lang/da.json | 7 - src/addon/calendar/lang/de-du.json | 8 - src/addon/calendar/lang/de.json | 8 - src/addon/calendar/lang/el.json | 8 - src/addon/calendar/lang/es-mx.json | 8 - src/addon/calendar/lang/es.json | 8 - src/addon/calendar/lang/eu.json | 8 - src/addon/calendar/lang/fa.json | 8 - src/addon/calendar/lang/fi.json | 8 - src/addon/calendar/lang/fr.json | 8 - src/addon/calendar/lang/he.json | 7 - src/addon/calendar/lang/hr.json | 5 - src/addon/calendar/lang/hu.json | 4 - src/addon/calendar/lang/it.json | 8 - src/addon/calendar/lang/ja.json | 8 - src/addon/calendar/lang/ko.json | 8 - src/addon/calendar/lang/lt.json | 7 - src/addon/calendar/lang/mr.json | 8 - src/addon/calendar/lang/nl.json | 8 - src/addon/calendar/lang/no.json | 8 - src/addon/calendar/lang/pl.json | 4 - src/addon/calendar/lang/pt-br.json | 8 - src/addon/calendar/lang/pt.json | 8 - src/addon/calendar/lang/ro.json | 7 - src/addon/calendar/lang/ru.json | 8 - src/addon/calendar/lang/sr-cr.json | 8 - src/addon/calendar/lang/sr-lt.json | 8 - src/addon/calendar/lang/sv.json | 7 - src/addon/calendar/lang/tg.json | 5 - src/addon/calendar/lang/tr.json | 4 - src/addon/calendar/lang/uk.json | 8 - src/addon/calendar/lang/zh-cn.json | 4 - src/addon/calendar/lang/zh-tw.json | 7 - src/addon/competency/lang/ar.json | 11 - src/addon/competency/lang/bg.json | 16 - src/addon/competency/lang/ca.json | 45 - src/addon/competency/lang/cs.json | 47 - src/addon/competency/lang/da.json | 47 - src/addon/competency/lang/de-du.json | 47 - src/addon/competency/lang/de.json | 47 - src/addon/competency/lang/el.json | 10 - src/addon/competency/lang/es-mx.json | 47 - src/addon/competency/lang/es.json | 39 - src/addon/competency/lang/eu.json | 47 - src/addon/competency/lang/fa.json | 44 - src/addon/competency/lang/fi.json | 46 - src/addon/competency/lang/fr.json | 47 - src/addon/competency/lang/he.json | 46 - src/addon/competency/lang/hr.json | 16 - src/addon/competency/lang/hu.json | 46 - src/addon/competency/lang/it.json | 47 - src/addon/competency/lang/ja.json | 47 - src/addon/competency/lang/ko.json | 10 - src/addon/competency/lang/lt.json | 39 - src/addon/competency/lang/mr.json | 6 - src/addon/competency/lang/nl.json | 47 - src/addon/competency/lang/no.json | 47 - src/addon/competency/lang/pl.json | 33 - src/addon/competency/lang/pt-br.json | 47 - src/addon/competency/lang/pt.json | 47 - src/addon/competency/lang/ro.json | 26 - src/addon/competency/lang/ru.json | 47 - src/addon/competency/lang/sr-cr.json | 28 - src/addon/competency/lang/sr-lt.json | 28 - src/addon/competency/lang/sv.json | 46 - src/addon/competency/lang/tg.json | 8 - src/addon/competency/lang/tr.json | 46 - src/addon/competency/lang/uk.json | 47 - src/addon/competency/lang/zh-cn.json | 16 - src/addon/competency/lang/zh-tw.json | 28 - src/addon/coursecompletion/lang/ar.json | 21 - src/addon/coursecompletion/lang/bg.json | 14 - src/addon/coursecompletion/lang/ca.json | 21 - src/addon/coursecompletion/lang/cs.json | 21 - src/addon/coursecompletion/lang/da.json | 21 - src/addon/coursecompletion/lang/de-du.json | 21 - src/addon/coursecompletion/lang/de.json | 21 - src/addon/coursecompletion/lang/el.json | 21 - src/addon/coursecompletion/lang/es-mx.json | 21 - src/addon/coursecompletion/lang/es.json | 21 - src/addon/coursecompletion/lang/eu.json | 21 - src/addon/coursecompletion/lang/fa.json | 17 - src/addon/coursecompletion/lang/fi.json | 20 - src/addon/coursecompletion/lang/fr.json | 21 - src/addon/coursecompletion/lang/he.json | 20 - src/addon/coursecompletion/lang/hr.json | 19 - src/addon/coursecompletion/lang/hu.json | 17 - src/addon/coursecompletion/lang/it.json | 21 - src/addon/coursecompletion/lang/ja.json | 21 - src/addon/coursecompletion/lang/ko.json | 21 - src/addon/coursecompletion/lang/lt.json | 21 - src/addon/coursecompletion/lang/mr.json | 21 - src/addon/coursecompletion/lang/nl.json | 21 - src/addon/coursecompletion/lang/no.json | 21 - src/addon/coursecompletion/lang/pl.json | 17 - src/addon/coursecompletion/lang/pt-br.json | 21 - src/addon/coursecompletion/lang/pt.json | 21 - src/addon/coursecompletion/lang/ro.json | 21 - src/addon/coursecompletion/lang/ru.json | 21 - src/addon/coursecompletion/lang/sr-cr.json | 21 - src/addon/coursecompletion/lang/sr-lt.json | 21 - src/addon/coursecompletion/lang/sv.json | 21 - src/addon/coursecompletion/lang/tg.json | 18 - src/addon/coursecompletion/lang/tr.json | 17 - src/addon/coursecompletion/lang/uk.json | 21 - src/addon/coursecompletion/lang/zh-cn.json | 17 - src/addon/coursecompletion/lang/zh-tw.json | 21 - src/addon/files/lang/ar.json | 8 - src/addon/files/lang/bg.json | 12 - src/addon/files/lang/ca.json | 13 - src/addon/files/lang/cs.json | 13 - src/addon/files/lang/da.json | 13 - src/addon/files/lang/de-du.json | 13 - src/addon/files/lang/de.json | 13 - src/addon/files/lang/el.json | 13 - src/addon/files/lang/es-mx.json | 13 - src/addon/files/lang/es.json | 13 - src/addon/files/lang/eu.json | 13 - src/addon/files/lang/fa.json | 7 - src/addon/files/lang/fi.json | 12 - src/addon/files/lang/fr.json | 13 - src/addon/files/lang/he.json | 12 - src/addon/files/lang/hr.json | 7 - src/addon/files/lang/hu.json | 7 - src/addon/files/lang/it.json | 13 - src/addon/files/lang/ja.json | 13 - src/addon/files/lang/ko.json | 10 - src/addon/files/lang/lt.json | 13 - src/addon/files/lang/mr.json | 12 - src/addon/files/lang/nl.json | 13 - src/addon/files/lang/no.json | 13 - src/addon/files/lang/pl.json | 7 - src/addon/files/lang/pt-br.json | 13 - src/addon/files/lang/pt.json | 13 - src/addon/files/lang/ro.json | 12 - src/addon/files/lang/ru.json | 13 - src/addon/files/lang/sr-cr.json | 13 - src/addon/files/lang/sr-lt.json | 13 - src/addon/files/lang/sv.json | 12 - src/addon/files/lang/tg.json | 7 - src/addon/files/lang/tr.json | 6 - src/addon/files/lang/uk.json | 13 - src/addon/files/lang/zh-cn.json | 7 - src/addon/files/lang/zh-tw.json | 13 - .../messageoutput/airnotifier/lang/ca.json | 3 - .../messageoutput/airnotifier/lang/cs.json | 3 - .../messageoutput/airnotifier/lang/da.json | 3 - .../messageoutput/airnotifier/lang/de-du.json | 3 - .../messageoutput/airnotifier/lang/de.json | 3 - .../messageoutput/airnotifier/lang/el.json | 3 - .../messageoutput/airnotifier/lang/es-mx.json | 3 - .../messageoutput/airnotifier/lang/es.json | 3 - .../messageoutput/airnotifier/lang/eu.json | 3 - .../messageoutput/airnotifier/lang/fa.json | 3 - .../messageoutput/airnotifier/lang/fi.json | 3 - .../messageoutput/airnotifier/lang/fr.json | 3 - .../messageoutput/airnotifier/lang/it.json | 3 - .../messageoutput/airnotifier/lang/ja.json | 3 - .../messageoutput/airnotifier/lang/ko.json | 3 - .../messageoutput/airnotifier/lang/lt.json | 3 - .../messageoutput/airnotifier/lang/mr.json | 3 - .../messageoutput/airnotifier/lang/nl.json | 3 - .../messageoutput/airnotifier/lang/no.json | 3 - .../messageoutput/airnotifier/lang/pt-br.json | 3 - .../messageoutput/airnotifier/lang/pt.json | 3 - .../messageoutput/airnotifier/lang/ru.json | 3 - .../messageoutput/airnotifier/lang/sr-cr.json | 3 - .../messageoutput/airnotifier/lang/sr-lt.json | 3 - .../messageoutput/airnotifier/lang/uk.json | 3 - .../messageoutput/airnotifier/lang/zh-tw.json | 3 - src/addon/messages/lang/ar.json | 24 - src/addon/messages/lang/bg.json | 30 - src/addon/messages/lang/ca.json | 36 - src/addon/messages/lang/cs.json | 36 - src/addon/messages/lang/da.json | 36 - src/addon/messages/lang/de-du.json | 34 - src/addon/messages/lang/de.json | 36 - src/addon/messages/lang/el.json | 34 - src/addon/messages/lang/es-mx.json | 36 - src/addon/messages/lang/es.json | 36 - src/addon/messages/lang/eu.json | 36 - src/addon/messages/lang/fa.json | 19 - src/addon/messages/lang/fi.json | 32 - src/addon/messages/lang/fr.json | 36 - src/addon/messages/lang/he.json | 30 - src/addon/messages/lang/hr.json | 21 - src/addon/messages/lang/hu.json | 20 - src/addon/messages/lang/it.json | 36 - src/addon/messages/lang/ja.json | 36 - src/addon/messages/lang/ko.json | 32 - src/addon/messages/lang/lt.json | 30 - src/addon/messages/lang/mr.json | 31 - src/addon/messages/lang/nl.json | 36 - src/addon/messages/lang/no.json | 34 - src/addon/messages/lang/pl.json | 20 - src/addon/messages/lang/pt-br.json | 36 - src/addon/messages/lang/pt.json | 36 - src/addon/messages/lang/ro.json | 30 - src/addon/messages/lang/ru.json | 36 - src/addon/messages/lang/sr-cr.json | 34 - src/addon/messages/lang/sr-lt.json | 34 - src/addon/messages/lang/sv.json | 31 - src/addon/messages/lang/tg.json | 20 - src/addon/messages/lang/tr.json | 25 - src/addon/messages/lang/uk.json | 33 - src/addon/messages/lang/zh-cn.json | 17 - src/addon/messages/lang/zh-tw.json | 32 - .../mod/assign/feedback/comments/lang/ar.json | 3 - .../mod/assign/feedback/comments/lang/bg.json | 3 - .../mod/assign/feedback/comments/lang/ca.json | 3 - .../mod/assign/feedback/comments/lang/cs.json | 3 - .../mod/assign/feedback/comments/lang/da.json | 3 - .../assign/feedback/comments/lang/de-du.json | 3 - .../mod/assign/feedback/comments/lang/de.json | 3 - .../mod/assign/feedback/comments/lang/el.json | 3 - .../assign/feedback/comments/lang/es-mx.json | 3 - .../mod/assign/feedback/comments/lang/es.json | 3 - .../mod/assign/feedback/comments/lang/eu.json | 3 - .../mod/assign/feedback/comments/lang/fa.json | 3 - .../mod/assign/feedback/comments/lang/fi.json | 3 - .../mod/assign/feedback/comments/lang/fr.json | 3 - .../mod/assign/feedback/comments/lang/he.json | 3 - .../mod/assign/feedback/comments/lang/hr.json | 3 - .../mod/assign/feedback/comments/lang/hu.json | 3 - .../mod/assign/feedback/comments/lang/it.json | 3 - .../mod/assign/feedback/comments/lang/ja.json | 3 - .../mod/assign/feedback/comments/lang/ko.json | 3 - .../mod/assign/feedback/comments/lang/lt.json | 3 - .../mod/assign/feedback/comments/lang/mr.json | 3 - .../mod/assign/feedback/comments/lang/nl.json | 3 - .../mod/assign/feedback/comments/lang/no.json | 3 - .../mod/assign/feedback/comments/lang/pl.json | 3 - .../assign/feedback/comments/lang/pt-br.json | 3 - .../mod/assign/feedback/comments/lang/pt.json | 3 - .../mod/assign/feedback/comments/lang/ro.json | 3 - .../mod/assign/feedback/comments/lang/ru.json | 3 - .../mod/assign/feedback/comments/lang/sv.json | 3 - .../mod/assign/feedback/comments/lang/tg.json | 3 - .../mod/assign/feedback/comments/lang/tr.json | 3 - .../mod/assign/feedback/comments/lang/uk.json | 3 - .../mod/assign/feedback/editpdf/lang/ar.json | 3 - .../mod/assign/feedback/editpdf/lang/bg.json | 3 - .../mod/assign/feedback/editpdf/lang/ca.json | 3 - .../mod/assign/feedback/editpdf/lang/cs.json | 3 - .../mod/assign/feedback/editpdf/lang/da.json | 3 - .../assign/feedback/editpdf/lang/de-du.json | 3 - .../mod/assign/feedback/editpdf/lang/de.json | 3 - .../mod/assign/feedback/editpdf/lang/el.json | 3 - .../assign/feedback/editpdf/lang/es-mx.json | 3 - .../mod/assign/feedback/editpdf/lang/es.json | 3 - .../mod/assign/feedback/editpdf/lang/eu.json | 3 - .../mod/assign/feedback/editpdf/lang/fa.json | 3 - .../mod/assign/feedback/editpdf/lang/fi.json | 3 - .../mod/assign/feedback/editpdf/lang/fr.json | 3 - .../mod/assign/feedback/editpdf/lang/he.json | 3 - .../mod/assign/feedback/editpdf/lang/hr.json | 3 - .../mod/assign/feedback/editpdf/lang/hu.json | 3 - .../mod/assign/feedback/editpdf/lang/it.json | 3 - .../mod/assign/feedback/editpdf/lang/ja.json | 3 - .../mod/assign/feedback/editpdf/lang/ko.json | 3 - .../mod/assign/feedback/editpdf/lang/lt.json | 3 - .../mod/assign/feedback/editpdf/lang/mr.json | 3 - .../mod/assign/feedback/editpdf/lang/nl.json | 3 - .../mod/assign/feedback/editpdf/lang/no.json | 3 - .../mod/assign/feedback/editpdf/lang/pl.json | 3 - .../assign/feedback/editpdf/lang/pt-br.json | 3 - .../mod/assign/feedback/editpdf/lang/pt.json | 3 - .../mod/assign/feedback/editpdf/lang/ro.json | 3 - .../mod/assign/feedback/editpdf/lang/ru.json | 3 - .../mod/assign/feedback/editpdf/lang/sv.json | 3 - .../mod/assign/feedback/editpdf/lang/tg.json | 3 - .../mod/assign/feedback/editpdf/lang/tr.json | 3 - .../mod/assign/feedback/editpdf/lang/uk.json | 3 - src/addon/mod/assign/lang/ar.json | 49 - src/addon/mod/assign/lang/bg.json | 82 - src/addon/mod/assign/lang/ca.json | 97 - src/addon/mod/assign/lang/cs.json | 97 - src/addon/mod/assign/lang/da.json | 97 - src/addon/mod/assign/lang/de-du.json | 97 - src/addon/mod/assign/lang/de.json | 97 - src/addon/mod/assign/lang/el.json | 73 - src/addon/mod/assign/lang/es-mx.json | 97 - src/addon/mod/assign/lang/es.json | 97 - src/addon/mod/assign/lang/eu.json | 97 - src/addon/mod/assign/lang/fa.json | 74 - src/addon/mod/assign/lang/fi.json | 97 - src/addon/mod/assign/lang/fr.json | 97 - src/addon/mod/assign/lang/he.json | 85 - src/addon/mod/assign/lang/hr.json | 81 - src/addon/mod/assign/lang/hu.json | 84 - src/addon/mod/assign/lang/it.json | 91 - src/addon/mod/assign/lang/ja.json | 97 - src/addon/mod/assign/lang/ko.json | 76 - src/addon/mod/assign/lang/lt.json | 95 - src/addon/mod/assign/lang/mr.json | 20 - src/addon/mod/assign/lang/nl.json | 97 - src/addon/mod/assign/lang/no.json | 88 - src/addon/mod/assign/lang/pl.json | 83 - src/addon/mod/assign/lang/pt-br.json | 97 - src/addon/mod/assign/lang/pt.json | 97 - src/addon/mod/assign/lang/ro.json | 66 - src/addon/mod/assign/lang/ru.json | 97 - src/addon/mod/assign/lang/sr-cr.json | 97 - src/addon/mod/assign/lang/sr-lt.json | 97 - src/addon/mod/assign/lang/sv.json | 84 - src/addon/mod/assign/lang/tg.json | 64 - src/addon/mod/assign/lang/tr.json | 83 - src/addon/mod/assign/lang/uk.json | 97 - src/addon/mod/assign/lang/zh-cn.json | 84 - src/addon/mod/assign/lang/zh-tw.json | 96 - .../assign/submission/comments/lang/ar.json | 3 - .../assign/submission/comments/lang/bg.json | 3 - .../assign/submission/comments/lang/ca.json | 3 - .../assign/submission/comments/lang/cs.json | 3 - .../assign/submission/comments/lang/da.json | 3 - .../submission/comments/lang/de-du.json | 3 - .../assign/submission/comments/lang/de.json | 3 - .../assign/submission/comments/lang/el.json | 3 - .../submission/comments/lang/es-mx.json | 3 - .../assign/submission/comments/lang/es.json | 3 - .../assign/submission/comments/lang/eu.json | 3 - .../assign/submission/comments/lang/fa.json | 3 - .../assign/submission/comments/lang/fi.json | 3 - .../assign/submission/comments/lang/fr.json | 3 - .../assign/submission/comments/lang/he.json | 3 - .../assign/submission/comments/lang/hr.json | 3 - .../assign/submission/comments/lang/hu.json | 3 - .../assign/submission/comments/lang/it.json | 3 - .../assign/submission/comments/lang/ja.json | 3 - .../assign/submission/comments/lang/ko.json | 3 - .../assign/submission/comments/lang/lt.json | 3 - .../assign/submission/comments/lang/mr.json | 3 - .../assign/submission/comments/lang/nl.json | 3 - .../assign/submission/comments/lang/no.json | 3 - .../assign/submission/comments/lang/pl.json | 3 - .../submission/comments/lang/pt-br.json | 3 - .../assign/submission/comments/lang/pt.json | 3 - .../assign/submission/comments/lang/ro.json | 3 - .../assign/submission/comments/lang/ru.json | 3 - .../assign/submission/comments/lang/sv.json | 3 - .../assign/submission/comments/lang/tg.json | 3 - .../assign/submission/comments/lang/tr.json | 3 - .../assign/submission/comments/lang/uk.json | 3 - .../mod/assign/submission/file/lang/ar.json | 3 - .../mod/assign/submission/file/lang/bg.json | 3 - .../mod/assign/submission/file/lang/ca.json | 3 - .../mod/assign/submission/file/lang/cs.json | 3 - .../mod/assign/submission/file/lang/da.json | 3 - .../assign/submission/file/lang/de-du.json | 3 - .../mod/assign/submission/file/lang/de.json | 3 - .../mod/assign/submission/file/lang/el.json | 3 - .../assign/submission/file/lang/es-mx.json | 3 - .../mod/assign/submission/file/lang/es.json | 3 - .../mod/assign/submission/file/lang/eu.json | 3 - .../mod/assign/submission/file/lang/fa.json | 3 - .../mod/assign/submission/file/lang/fi.json | 3 - .../mod/assign/submission/file/lang/fr.json | 3 - .../mod/assign/submission/file/lang/he.json | 3 - .../mod/assign/submission/file/lang/hr.json | 3 - .../mod/assign/submission/file/lang/hu.json | 3 - .../mod/assign/submission/file/lang/it.json | 3 - .../mod/assign/submission/file/lang/ja.json | 3 - .../mod/assign/submission/file/lang/ko.json | 3 - .../mod/assign/submission/file/lang/lt.json | 3 - .../mod/assign/submission/file/lang/mr.json | 3 - .../mod/assign/submission/file/lang/nl.json | 3 - .../mod/assign/submission/file/lang/no.json | 3 - .../mod/assign/submission/file/lang/pl.json | 3 - .../assign/submission/file/lang/pt-br.json | 3 - .../mod/assign/submission/file/lang/pt.json | 3 - .../mod/assign/submission/file/lang/ro.json | 3 - .../mod/assign/submission/file/lang/ru.json | 3 - .../mod/assign/submission/file/lang/sv.json | 3 - .../mod/assign/submission/file/lang/tg.json | 3 - .../mod/assign/submission/file/lang/tr.json | 3 - .../mod/assign/submission/file/lang/uk.json | 3 - .../assign/submission/onlinetext/lang/ar.json | 3 - .../assign/submission/onlinetext/lang/bg.json | 3 - .../assign/submission/onlinetext/lang/ca.json | 3 - .../assign/submission/onlinetext/lang/cs.json | 3 - .../assign/submission/onlinetext/lang/da.json | 3 - .../submission/onlinetext/lang/de-du.json | 3 - .../assign/submission/onlinetext/lang/de.json | 3 - .../assign/submission/onlinetext/lang/el.json | 3 - .../submission/onlinetext/lang/es-mx.json | 3 - .../assign/submission/onlinetext/lang/es.json | 3 - .../assign/submission/onlinetext/lang/eu.json | 3 - .../assign/submission/onlinetext/lang/fa.json | 3 - .../assign/submission/onlinetext/lang/fi.json | 3 - .../assign/submission/onlinetext/lang/fr.json | 3 - .../assign/submission/onlinetext/lang/he.json | 3 - .../assign/submission/onlinetext/lang/hr.json | 3 - .../assign/submission/onlinetext/lang/hu.json | 3 - .../assign/submission/onlinetext/lang/it.json | 3 - .../assign/submission/onlinetext/lang/ja.json | 3 - .../assign/submission/onlinetext/lang/ko.json | 3 - .../assign/submission/onlinetext/lang/lt.json | 3 - .../assign/submission/onlinetext/lang/mr.json | 3 - .../assign/submission/onlinetext/lang/nl.json | 3 - .../assign/submission/onlinetext/lang/no.json | 3 - .../assign/submission/onlinetext/lang/pl.json | 3 - .../submission/onlinetext/lang/pt-br.json | 3 - .../assign/submission/onlinetext/lang/pt.json | 3 - .../assign/submission/onlinetext/lang/ro.json | 3 - .../assign/submission/onlinetext/lang/ru.json | 3 - .../assign/submission/onlinetext/lang/sv.json | 3 - .../assign/submission/onlinetext/lang/tg.json | 3 - .../assign/submission/onlinetext/lang/tr.json | 3 - .../assign/submission/onlinetext/lang/uk.json | 3 - src/addon/mod/book/lang/ar.json | 1 - src/addon/mod/book/lang/bg.json | 3 - src/addon/mod/book/lang/ca.json | 3 - src/addon/mod/book/lang/cs.json | 3 - src/addon/mod/book/lang/de.json | 3 - src/addon/mod/book/lang/es-mx.json | 3 - src/addon/mod/book/lang/es.json | 3 - src/addon/mod/book/lang/eu.json | 3 - src/addon/mod/book/lang/fa.json | 1 - src/addon/mod/book/lang/fr.json | 3 - src/addon/mod/book/lang/he.json | 3 - src/addon/mod/book/lang/hu.json | 3 - src/addon/mod/book/lang/it.json | 3 - src/addon/mod/book/lang/ja.json | 3 - src/addon/mod/book/lang/nl.json | 3 - src/addon/mod/book/lang/pl.json | 3 - src/addon/mod/book/lang/pt-br.json | 3 - src/addon/mod/book/lang/ru.json | 3 - src/addon/mod/book/lang/sv.json | 3 - src/addon/mod/book/lang/tr.json | 1 - src/addon/mod/chat/lang/ar.json | 18 - src/addon/mod/chat/lang/bg.json | 14 - src/addon/mod/chat/lang/ca.json | 19 - src/addon/mod/chat/lang/cs.json | 19 - src/addon/mod/chat/lang/da.json | 19 - src/addon/mod/chat/lang/de-du.json | 19 - src/addon/mod/chat/lang/de.json | 19 - src/addon/mod/chat/lang/el.json | 18 - src/addon/mod/chat/lang/es-mx.json | 19 - src/addon/mod/chat/lang/es.json | 19 - src/addon/mod/chat/lang/eu.json | 19 - src/addon/mod/chat/lang/fa.json | 12 - src/addon/mod/chat/lang/fi.json | 19 - src/addon/mod/chat/lang/fr.json | 19 - src/addon/mod/chat/lang/he.json | 15 - src/addon/mod/chat/lang/hr.json | 13 - src/addon/mod/chat/lang/hu.json | 14 - src/addon/mod/chat/lang/it.json | 19 - src/addon/mod/chat/lang/ja.json | 19 - src/addon/mod/chat/lang/ko.json | 13 - src/addon/mod/chat/lang/lt.json | 19 - src/addon/mod/chat/lang/mr.json | 12 - src/addon/mod/chat/lang/nl.json | 19 - src/addon/mod/chat/lang/no.json | 16 - src/addon/mod/chat/lang/pl.json | 14 - src/addon/mod/chat/lang/pt-br.json | 19 - src/addon/mod/chat/lang/pt.json | 19 - src/addon/mod/chat/lang/ro.json | 18 - src/addon/mod/chat/lang/ru.json | 19 - src/addon/mod/chat/lang/sr-cr.json | 19 - src/addon/mod/chat/lang/sr-lt.json | 19 - src/addon/mod/chat/lang/sv.json | 19 - src/addon/mod/chat/lang/tg.json | 13 - src/addon/mod/chat/lang/tr.json | 13 - src/addon/mod/chat/lang/uk.json | 19 - src/addon/mod/chat/lang/zh-cn.json | 14 - src/addon/mod/chat/lang/zh-tw.json | 19 - src/addon/mod/choice/lang/ar.json | 15 - src/addon/mod/choice/lang/bg.json | 15 - src/addon/mod/choice/lang/ca.json | 20 - src/addon/mod/choice/lang/cs.json | 20 - src/addon/mod/choice/lang/da.json | 20 - src/addon/mod/choice/lang/de-du.json | 20 - src/addon/mod/choice/lang/de.json | 20 - src/addon/mod/choice/lang/el.json | 16 - src/addon/mod/choice/lang/es-mx.json | 20 - src/addon/mod/choice/lang/es.json | 20 - src/addon/mod/choice/lang/eu.json | 20 - src/addon/mod/choice/lang/fa.json | 15 - src/addon/mod/choice/lang/fi.json | 19 - src/addon/mod/choice/lang/fr.json | 20 - src/addon/mod/choice/lang/he.json | 19 - src/addon/mod/choice/lang/hr.json | 15 - src/addon/mod/choice/lang/hu.json | 17 - src/addon/mod/choice/lang/it.json | 19 - src/addon/mod/choice/lang/ja.json | 20 - src/addon/mod/choice/lang/ko.json | 15 - src/addon/mod/choice/lang/lt.json | 20 - src/addon/mod/choice/lang/mr.json | 13 - src/addon/mod/choice/lang/nl.json | 20 - src/addon/mod/choice/lang/no.json | 19 - src/addon/mod/choice/lang/pl.json | 16 - src/addon/mod/choice/lang/pt-br.json | 20 - src/addon/mod/choice/lang/pt.json | 20 - src/addon/mod/choice/lang/ro.json | 17 - src/addon/mod/choice/lang/ru.json | 20 - src/addon/mod/choice/lang/sr-cr.json | 20 - src/addon/mod/choice/lang/sr-lt.json | 20 - src/addon/mod/choice/lang/sv.json | 19 - src/addon/mod/choice/lang/tg.json | 10 - src/addon/mod/choice/lang/tr.json | 17 - src/addon/mod/choice/lang/uk.json | 20 - src/addon/mod/choice/lang/zh-cn.json | 17 - src/addon/mod/choice/lang/zh-tw.json | 20 - src/addon/mod/data/lang/ar.json | 32 - src/addon/mod/data/lang/bg.json | 36 - src/addon/mod/data/lang/ca.json | 38 - src/addon/mod/data/lang/cs.json | 40 - src/addon/mod/data/lang/da.json | 38 - src/addon/mod/data/lang/de-du.json | 40 - src/addon/mod/data/lang/de.json | 40 - src/addon/mod/data/lang/el.json | 33 - src/addon/mod/data/lang/es-mx.json | 40 - src/addon/mod/data/lang/es.json | 38 - src/addon/mod/data/lang/eu.json | 40 - src/addon/mod/data/lang/fa.json | 33 - src/addon/mod/data/lang/fi.json | 38 - src/addon/mod/data/lang/fr.json | 40 - src/addon/mod/data/lang/he.json | 38 - src/addon/mod/data/lang/hr.json | 34 - src/addon/mod/data/lang/hu.json | 38 - src/addon/mod/data/lang/it.json | 40 - src/addon/mod/data/lang/ja.json | 38 - src/addon/mod/data/lang/ko.json | 35 - src/addon/mod/data/lang/lt.json | 38 - src/addon/mod/data/lang/mr.json | 31 - src/addon/mod/data/lang/nl.json | 40 - src/addon/mod/data/lang/no.json | 38 - src/addon/mod/data/lang/pl.json | 38 - src/addon/mod/data/lang/pt-br.json | 40 - src/addon/mod/data/lang/pt.json | 40 - src/addon/mod/data/lang/ro.json | 38 - src/addon/mod/data/lang/ru.json | 40 - src/addon/mod/data/lang/sr-cr.json | 39 - src/addon/mod/data/lang/sr-lt.json | 39 - src/addon/mod/data/lang/sv.json | 34 - src/addon/mod/data/lang/tg.json | 26 - src/addon/mod/data/lang/tr.json | 38 - src/addon/mod/data/lang/uk.json | 38 - src/addon/mod/data/lang/zh-cn.json | 36 - src/addon/mod/data/lang/zh-tw.json | 37 - src/addon/mod/feedback/lang/ar.json | 28 - src/addon/mod/feedback/lang/bg.json | 32 - src/addon/mod/feedback/lang/ca.json | 35 - src/addon/mod/feedback/lang/cs.json | 35 - src/addon/mod/feedback/lang/da.json | 35 - src/addon/mod/feedback/lang/de-du.json | 35 - src/addon/mod/feedback/lang/de.json | 35 - src/addon/mod/feedback/lang/el.json | 31 - src/addon/mod/feedback/lang/es-mx.json | 35 - src/addon/mod/feedback/lang/es.json | 35 - src/addon/mod/feedback/lang/eu.json | 35 - src/addon/mod/feedback/lang/fa.json | 32 - src/addon/mod/feedback/lang/fi.json | 34 - src/addon/mod/feedback/lang/fr.json | 35 - src/addon/mod/feedback/lang/he.json | 32 - src/addon/mod/feedback/lang/hr.json | 32 - src/addon/mod/feedback/lang/hu.json | 33 - src/addon/mod/feedback/lang/it.json | 34 - src/addon/mod/feedback/lang/ja.json | 35 - src/addon/mod/feedback/lang/ko.json | 32 - src/addon/mod/feedback/lang/lt.json | 33 - src/addon/mod/feedback/lang/mr.json | 11 - src/addon/mod/feedback/lang/nl.json | 35 - src/addon/mod/feedback/lang/no.json | 33 - src/addon/mod/feedback/lang/pl.json | 33 - src/addon/mod/feedback/lang/pt-br.json | 35 - src/addon/mod/feedback/lang/pt.json | 35 - src/addon/mod/feedback/lang/ro.json | 26 - src/addon/mod/feedback/lang/ru.json | 35 - src/addon/mod/feedback/lang/sr-cr.json | 35 - src/addon/mod/feedback/lang/sr-lt.json | 35 - src/addon/mod/feedback/lang/sv.json | 32 - src/addon/mod/feedback/lang/tg.json | 12 - src/addon/mod/feedback/lang/tr.json | 33 - src/addon/mod/feedback/lang/uk.json | 35 - src/addon/mod/feedback/lang/zh-cn.json | 32 - src/addon/mod/feedback/lang/zh-tw.json | 33 - src/addon/mod/folder/lang/ar.json | 3 - src/addon/mod/folder/lang/bg.json | 1 - src/addon/mod/folder/lang/ca.json | 4 - src/addon/mod/folder/lang/cs.json | 4 - src/addon/mod/folder/lang/da.json | 4 - src/addon/mod/folder/lang/de-du.json | 4 - src/addon/mod/folder/lang/de.json | 4 - src/addon/mod/folder/lang/el.json | 4 - src/addon/mod/folder/lang/es-mx.json | 4 - src/addon/mod/folder/lang/es.json | 4 - src/addon/mod/folder/lang/eu.json | 4 - src/addon/mod/folder/lang/fa.json | 1 - src/addon/mod/folder/lang/fi.json | 4 - src/addon/mod/folder/lang/fr.json | 4 - src/addon/mod/folder/lang/he.json | 3 - src/addon/mod/folder/lang/hr.json | 3 - src/addon/mod/folder/lang/hu.json | 3 - src/addon/mod/folder/lang/it.json | 4 - src/addon/mod/folder/lang/ja.json | 4 - src/addon/mod/folder/lang/ko.json | 3 - src/addon/mod/folder/lang/lt.json | 4 - src/addon/mod/folder/lang/mr.json | 4 - src/addon/mod/folder/lang/nl.json | 4 - src/addon/mod/folder/lang/no.json | 4 - src/addon/mod/folder/lang/pl.json | 3 - src/addon/mod/folder/lang/pt-br.json | 4 - src/addon/mod/folder/lang/pt.json | 4 - src/addon/mod/folder/lang/ro.json | 4 - src/addon/mod/folder/lang/ru.json | 4 - src/addon/mod/folder/lang/sr-cr.json | 4 - src/addon/mod/folder/lang/sr-lt.json | 4 - src/addon/mod/folder/lang/sv.json | 4 - src/addon/mod/folder/lang/tg.json | 3 - src/addon/mod/folder/lang/tr.json | 3 - src/addon/mod/folder/lang/uk.json | 4 - src/addon/mod/folder/lang/zh-cn.json | 3 - src/addon/mod/folder/lang/zh-tw.json | 4 - src/addon/mod/forum/lang/ar.json | 21 - src/addon/mod/forum/lang/bg.json | 27 - src/addon/mod/forum/lang/ca.json | 34 - src/addon/mod/forum/lang/cs.json | 34 - src/addon/mod/forum/lang/da.json | 34 - src/addon/mod/forum/lang/de-du.json | 34 - src/addon/mod/forum/lang/de.json | 34 - src/addon/mod/forum/lang/el.json | 32 - src/addon/mod/forum/lang/es-mx.json | 34 - src/addon/mod/forum/lang/es.json | 34 - src/addon/mod/forum/lang/eu.json | 34 - src/addon/mod/forum/lang/fa.json | 32 - src/addon/mod/forum/lang/fi.json | 34 - src/addon/mod/forum/lang/fr.json | 34 - src/addon/mod/forum/lang/he.json | 32 - src/addon/mod/forum/lang/hr.json | 26 - src/addon/mod/forum/lang/hu.json | 27 - src/addon/mod/forum/lang/it.json | 32 - src/addon/mod/forum/lang/ja.json | 34 - src/addon/mod/forum/lang/ko.json | 24 - src/addon/mod/forum/lang/lt.json | 34 - src/addon/mod/forum/lang/mr.json | 13 - src/addon/mod/forum/lang/nl.json | 34 - src/addon/mod/forum/lang/no.json | 34 - src/addon/mod/forum/lang/pl.json | 28 - src/addon/mod/forum/lang/pt-br.json | 34 - src/addon/mod/forum/lang/pt.json | 34 - src/addon/mod/forum/lang/ro.json | 29 - src/addon/mod/forum/lang/ru.json | 34 - src/addon/mod/forum/lang/sr-cr.json | 32 - src/addon/mod/forum/lang/sr-lt.json | 32 - src/addon/mod/forum/lang/sv.json | 32 - src/addon/mod/forum/lang/tg.json | 25 - src/addon/mod/forum/lang/tr.json | 28 - src/addon/mod/forum/lang/uk.json | 32 - src/addon/mod/forum/lang/zh-cn.json | 24 - src/addon/mod/forum/lang/zh-tw.json | 32 - src/addon/mod/glossary/lang/ar.json | 10 - src/addon/mod/glossary/lang/bg.json | 6 - src/addon/mod/glossary/lang/ca.json | 20 - src/addon/mod/glossary/lang/cs.json | 20 - src/addon/mod/glossary/lang/da.json | 20 - src/addon/mod/glossary/lang/de-du.json | 20 - src/addon/mod/glossary/lang/de.json | 20 - src/addon/mod/glossary/lang/el.json | 20 - src/addon/mod/glossary/lang/es-mx.json | 20 - src/addon/mod/glossary/lang/es.json | 20 - src/addon/mod/glossary/lang/eu.json | 20 - src/addon/mod/glossary/lang/fa.json | 6 - src/addon/mod/glossary/lang/fi.json | 20 - src/addon/mod/glossary/lang/fr.json | 20 - src/addon/mod/glossary/lang/he.json | 6 - src/addon/mod/glossary/lang/hr.json | 12 - src/addon/mod/glossary/lang/hu.json | 6 - src/addon/mod/glossary/lang/it.json | 17 - src/addon/mod/glossary/lang/ja.json | 20 - src/addon/mod/glossary/lang/ko.json | 6 - src/addon/mod/glossary/lang/lt.json | 17 - src/addon/mod/glossary/lang/mr.json | 19 - src/addon/mod/glossary/lang/nl.json | 20 - src/addon/mod/glossary/lang/no.json | 20 - src/addon/mod/glossary/lang/pl.json | 6 - src/addon/mod/glossary/lang/pt-br.json | 20 - src/addon/mod/glossary/lang/pt.json | 20 - src/addon/mod/glossary/lang/ro.json | 17 - src/addon/mod/glossary/lang/ru.json | 20 - src/addon/mod/glossary/lang/sr-cr.json | 20 - src/addon/mod/glossary/lang/sr-lt.json | 20 - src/addon/mod/glossary/lang/sv.json | 17 - src/addon/mod/glossary/lang/tg.json | 8 - src/addon/mod/glossary/lang/tr.json | 9 - src/addon/mod/glossary/lang/uk.json | 20 - src/addon/mod/glossary/lang/zh-cn.json | 6 - src/addon/mod/glossary/lang/zh-tw.json | 17 - src/addon/mod/imscp/lang/ar.json | 4 - src/addon/mod/imscp/lang/bg.json | 1 - src/addon/mod/imscp/lang/ca.json | 4 - src/addon/mod/imscp/lang/cs.json | 4 - src/addon/mod/imscp/lang/da.json | 3 - src/addon/mod/imscp/lang/de-du.json | 3 - src/addon/mod/imscp/lang/de.json | 4 - src/addon/mod/imscp/lang/el.json | 3 - src/addon/mod/imscp/lang/es-mx.json | 4 - src/addon/mod/imscp/lang/es.json | 4 - src/addon/mod/imscp/lang/eu.json | 4 - src/addon/mod/imscp/lang/fa.json | 1 - src/addon/mod/imscp/lang/fi.json | 3 - src/addon/mod/imscp/lang/fr.json | 4 - src/addon/mod/imscp/lang/he.json | 4 - src/addon/mod/imscp/lang/hr.json | 3 - src/addon/mod/imscp/lang/hu.json | 3 - src/addon/mod/imscp/lang/it.json | 4 - src/addon/mod/imscp/lang/ja.json | 4 - src/addon/mod/imscp/lang/lt.json | 3 - src/addon/mod/imscp/lang/mr.json | 3 - src/addon/mod/imscp/lang/nl.json | 4 - src/addon/mod/imscp/lang/no.json | 3 - src/addon/mod/imscp/lang/pl.json | 3 - src/addon/mod/imscp/lang/pt-br.json | 4 - src/addon/mod/imscp/lang/pt.json | 3 - src/addon/mod/imscp/lang/ro.json | 3 - src/addon/mod/imscp/lang/ru.json | 4 - src/addon/mod/imscp/lang/sr-cr.json | 3 - src/addon/mod/imscp/lang/sr-lt.json | 3 - src/addon/mod/imscp/lang/sv.json | 4 - src/addon/mod/imscp/lang/tr.json | 4 - src/addon/mod/imscp/lang/uk.json | 3 - src/addon/mod/imscp/lang/zh-tw.json | 3 - src/addon/mod/lesson/lang/ar.json | 48 - src/addon/mod/lesson/lang/bg.json | 72 - src/addon/mod/lesson/lang/ca.json | 84 - src/addon/mod/lesson/lang/cs.json | 85 - src/addon/mod/lesson/lang/da.json | 83 - src/addon/mod/lesson/lang/de-du.json | 85 - src/addon/mod/lesson/lang/de.json | 85 - src/addon/mod/lesson/lang/el.json | 78 - src/addon/mod/lesson/lang/es-mx.json | 85 - src/addon/mod/lesson/lang/es.json | 84 - src/addon/mod/lesson/lang/eu.json | 85 - src/addon/mod/lesson/lang/fa.json | 73 - src/addon/mod/lesson/lang/fi.json | 82 - src/addon/mod/lesson/lang/fr.json | 85 - src/addon/mod/lesson/lang/he.json | 77 - src/addon/mod/lesson/lang/hr.json | 78 - src/addon/mod/lesson/lang/hu.json | 78 - src/addon/mod/lesson/lang/it.json | 82 - src/addon/mod/lesson/lang/ja.json | 84 - src/addon/mod/lesson/lang/ko.json | 76 - src/addon/mod/lesson/lang/lt.json | 78 - src/addon/mod/lesson/lang/mr.json | 63 - src/addon/mod/lesson/lang/nl.json | 85 - src/addon/mod/lesson/lang/no.json | 78 - src/addon/mod/lesson/lang/pl.json | 78 - src/addon/mod/lesson/lang/pt-br.json | 85 - src/addon/mod/lesson/lang/pt.json | 85 - src/addon/mod/lesson/lang/ro.json | 64 - src/addon/mod/lesson/lang/ru.json | 85 - src/addon/mod/lesson/lang/sr-cr.json | 85 - src/addon/mod/lesson/lang/sr-lt.json | 85 - src/addon/mod/lesson/lang/sv.json | 75 - src/addon/mod/lesson/lang/tg.json | 68 - src/addon/mod/lesson/lang/tr.json | 78 - src/addon/mod/lesson/lang/uk.json | 84 - src/addon/mod/lesson/lang/zh-cn.json | 76 - src/addon/mod/lesson/lang/zh-tw.json | 78 - src/addon/mod/lti/lang/ar.json | 48 - src/addon/mod/lti/lang/bg.json | 72 - src/addon/mod/lti/lang/ca.json | 5 - src/addon/mod/lti/lang/cs.json | 5 - src/addon/mod/lti/lang/da.json | 5 - src/addon/mod/lti/lang/de-du.json | 5 - src/addon/mod/lti/lang/de.json | 5 - src/addon/mod/lti/lang/el.json | 5 - src/addon/mod/lti/lang/es-mx.json | 5 - src/addon/mod/lti/lang/es.json | 5 - src/addon/mod/lti/lang/eu.json | 5 - src/addon/mod/lti/lang/fa.json | 73 - src/addon/mod/lti/lang/fi.json | 5 - src/addon/mod/lti/lang/fr.json | 5 - src/addon/mod/lti/lang/he.json | 3 - src/addon/mod/lti/lang/hr.json | 3 - src/addon/mod/lti/lang/hu.json | 78 - src/addon/mod/lti/lang/it.json | 5 - src/addon/mod/lti/lang/ja.json | 5 - src/addon/mod/lti/lang/ko.json | 76 - src/addon/mod/lti/lang/lt.json | 5 - src/addon/mod/lti/lang/mr.json | 5 - src/addon/mod/lti/lang/nl.json | 5 - src/addon/mod/lti/lang/no.json | 78 - src/addon/mod/lti/lang/pl.json | 78 - src/addon/mod/lti/lang/pt-br.json | 5 - src/addon/mod/lti/lang/pt.json | 5 - src/addon/mod/lti/lang/ro.json | 5 - src/addon/mod/lti/lang/ru.json | 5 - src/addon/mod/lti/lang/sr-cr.json | 5 - src/addon/mod/lti/lang/sr-lt.json | 5 - src/addon/mod/lti/lang/sv.json | 5 - src/addon/mod/lti/lang/tg.json | 68 - src/addon/mod/lti/lang/tr.json | 78 - src/addon/mod/lti/lang/uk.json | 5 - src/addon/mod/lti/lang/zh-cn.json | 76 - src/addon/mod/lti/lang/zh-tw.json | 5 - src/addon/mod/page/lang/ar.json | 1 - src/addon/mod/page/lang/bg.json | 1 - src/addon/mod/page/lang/ca.json | 3 - src/addon/mod/page/lang/cs.json | 3 - src/addon/mod/page/lang/da.json | 3 - src/addon/mod/page/lang/de-du.json | 3 - src/addon/mod/page/lang/de.json | 3 - src/addon/mod/page/lang/el.json | 3 - src/addon/mod/page/lang/es-mx.json | 3 - src/addon/mod/page/lang/es.json | 3 - src/addon/mod/page/lang/eu.json | 3 - src/addon/mod/page/lang/fa.json | 1 - src/addon/mod/page/lang/fi.json | 3 - src/addon/mod/page/lang/fr.json | 3 - src/addon/mod/page/lang/he.json | 3 - src/addon/mod/page/lang/hu.json | 1 - src/addon/mod/page/lang/it.json | 3 - src/addon/mod/page/lang/ja.json | 3 - src/addon/mod/page/lang/lt.json | 3 - src/addon/mod/page/lang/mr.json | 3 - src/addon/mod/page/lang/nl.json | 3 - src/addon/mod/page/lang/pl.json | 1 - src/addon/mod/page/lang/pt-br.json | 3 - src/addon/mod/page/lang/pt.json | 3 - src/addon/mod/page/lang/ro.json | 3 - src/addon/mod/page/lang/ru.json | 3 - src/addon/mod/page/lang/sr-cr.json | 3 - src/addon/mod/page/lang/sr-lt.json | 3 - src/addon/mod/page/lang/sv.json | 3 - src/addon/mod/page/lang/tr.json | 1 - src/addon/mod/page/lang/uk.json | 3 - src/addon/mod/page/lang/zh-cn.json | 1 - src/addon/mod/page/lang/zh-tw.json | 3 - src/addon/mod/quiz/lang/ar.json | 47 - src/addon/mod/quiz/lang/bg.json | 59 - src/addon/mod/quiz/lang/ca.json | 80 - src/addon/mod/quiz/lang/cs.json | 80 - src/addon/mod/quiz/lang/da.json | 78 - src/addon/mod/quiz/lang/de-du.json | 80 - src/addon/mod/quiz/lang/de.json | 80 - src/addon/mod/quiz/lang/el.json | 77 - src/addon/mod/quiz/lang/es-mx.json | 80 - src/addon/mod/quiz/lang/es.json | 80 - src/addon/mod/quiz/lang/eu.json | 80 - src/addon/mod/quiz/lang/fa.json | 53 - src/addon/mod/quiz/lang/fi.json | 80 - src/addon/mod/quiz/lang/fr.json | 80 - src/addon/mod/quiz/lang/he.json | 59 - src/addon/mod/quiz/lang/hr.json | 57 - src/addon/mod/quiz/lang/hu.json | 60 - src/addon/mod/quiz/lang/it.json | 71 - src/addon/mod/quiz/lang/ja.json | 80 - src/addon/mod/quiz/lang/ko.json | 56 - src/addon/mod/quiz/lang/lt.json | 80 - src/addon/mod/quiz/lang/mr.json | 52 - src/addon/mod/quiz/lang/nl.json | 80 - src/addon/mod/quiz/lang/no.json | 60 - src/addon/mod/quiz/lang/pl.json | 59 - src/addon/mod/quiz/lang/pt-br.json | 80 - src/addon/mod/quiz/lang/pt.json | 80 - src/addon/mod/quiz/lang/ro.json | 39 - src/addon/mod/quiz/lang/ru.json | 80 - src/addon/mod/quiz/lang/sr-cr.json | 80 - src/addon/mod/quiz/lang/sr-lt.json | 80 - src/addon/mod/quiz/lang/sv.json | 58 - src/addon/mod/quiz/lang/tg.json | 60 - src/addon/mod/quiz/lang/tr.json | 60 - src/addon/mod/quiz/lang/uk.json | 80 - src/addon/mod/quiz/lang/zh-cn.json | 60 - src/addon/mod/quiz/lang/zh-tw.json | 80 - src/addon/mod/resource/lang/ar.json | 3 - src/addon/mod/resource/lang/bg.json | 3 - src/addon/mod/resource/lang/ca.json | 4 - src/addon/mod/resource/lang/cs.json | 4 - src/addon/mod/resource/lang/da.json | 4 - src/addon/mod/resource/lang/de-du.json | 4 - src/addon/mod/resource/lang/de.json | 4 - src/addon/mod/resource/lang/el.json | 4 - src/addon/mod/resource/lang/es-mx.json | 4 - src/addon/mod/resource/lang/es.json | 4 - src/addon/mod/resource/lang/eu.json | 4 - src/addon/mod/resource/lang/fa.json | 1 - src/addon/mod/resource/lang/fi.json | 4 - src/addon/mod/resource/lang/fr.json | 4 - src/addon/mod/resource/lang/he.json | 4 - src/addon/mod/resource/lang/hr.json | 3 - src/addon/mod/resource/lang/hu.json | 1 - src/addon/mod/resource/lang/it.json | 4 - src/addon/mod/resource/lang/ja.json | 4 - src/addon/mod/resource/lang/lt.json | 4 - src/addon/mod/resource/lang/mr.json | 4 - src/addon/mod/resource/lang/nl.json | 4 - src/addon/mod/resource/lang/pl.json | 1 - src/addon/mod/resource/lang/pt-br.json | 4 - src/addon/mod/resource/lang/pt.json | 4 - src/addon/mod/resource/lang/ro.json | 4 - src/addon/mod/resource/lang/ru.json | 4 - src/addon/mod/resource/lang/sr-cr.json | 4 - src/addon/mod/resource/lang/sr-lt.json | 4 - src/addon/mod/resource/lang/sv.json | 4 - src/addon/mod/resource/lang/tr.json | 3 - src/addon/mod/resource/lang/uk.json | 4 - src/addon/mod/resource/lang/zh-tw.json | 4 - src/addon/mod/scorm/lang/ar.json | 34 - src/addon/mod/scorm/lang/bg.json | 24 - src/addon/mod/scorm/lang/ca.json | 51 - src/addon/mod/scorm/lang/cs.json | 51 - src/addon/mod/scorm/lang/da.json | 51 - src/addon/mod/scorm/lang/de-du.json | 51 - src/addon/mod/scorm/lang/de.json | 51 - src/addon/mod/scorm/lang/el.json | 51 - src/addon/mod/scorm/lang/es-mx.json | 51 - src/addon/mod/scorm/lang/es.json | 51 - src/addon/mod/scorm/lang/eu.json | 51 - src/addon/mod/scorm/lang/fa.json | 37 - src/addon/mod/scorm/lang/fi.json | 51 - src/addon/mod/scorm/lang/fr.json | 51 - src/addon/mod/scorm/lang/he.json | 35 - src/addon/mod/scorm/lang/hr.json | 35 - src/addon/mod/scorm/lang/hu.json | 35 - src/addon/mod/scorm/lang/it.json | 51 - src/addon/mod/scorm/lang/ja.json | 51 - src/addon/mod/scorm/lang/ko.json | 35 - src/addon/mod/scorm/lang/lt.json | 51 - src/addon/mod/scorm/lang/mr.json | 45 - src/addon/mod/scorm/lang/nl.json | 51 - src/addon/mod/scorm/lang/no.json | 35 - src/addon/mod/scorm/lang/pl.json | 35 - src/addon/mod/scorm/lang/pt-br.json | 51 - src/addon/mod/scorm/lang/pt.json | 51 - src/addon/mod/scorm/lang/ro.json | 49 - src/addon/mod/scorm/lang/ru.json | 51 - src/addon/mod/scorm/lang/sr-cr.json | 51 - src/addon/mod/scorm/lang/sr-lt.json | 51 - src/addon/mod/scorm/lang/sv.json | 51 - src/addon/mod/scorm/lang/tg.json | 29 - src/addon/mod/scorm/lang/tr.json | 35 - src/addon/mod/scorm/lang/uk.json | 51 - src/addon/mod/scorm/lang/zh-cn.json | 35 - src/addon/mod/scorm/lang/zh-tw.json | 51 - src/addon/mod/survey/lang/ar.json | 6 - src/addon/mod/survey/lang/bg.json | 6 - src/addon/mod/survey/lang/ca.json | 9 - src/addon/mod/survey/lang/cs.json | 9 - src/addon/mod/survey/lang/da.json | 9 - src/addon/mod/survey/lang/de-du.json | 9 - src/addon/mod/survey/lang/de.json | 9 - src/addon/mod/survey/lang/el.json | 9 - src/addon/mod/survey/lang/es-mx.json | 9 - src/addon/mod/survey/lang/es.json | 9 - src/addon/mod/survey/lang/eu.json | 9 - src/addon/mod/survey/lang/fa.json | 7 - src/addon/mod/survey/lang/fi.json | 8 - src/addon/mod/survey/lang/fr.json | 9 - src/addon/mod/survey/lang/he.json | 9 - src/addon/mod/survey/lang/hr.json | 6 - src/addon/mod/survey/lang/hu.json | 7 - src/addon/mod/survey/lang/it.json | 9 - src/addon/mod/survey/lang/ja.json | 9 - src/addon/mod/survey/lang/ko.json | 6 - src/addon/mod/survey/lang/lt.json | 9 - src/addon/mod/survey/lang/mr.json | 6 - src/addon/mod/survey/lang/nl.json | 9 - src/addon/mod/survey/lang/no.json | 7 - src/addon/mod/survey/lang/pl.json | 7 - src/addon/mod/survey/lang/pt-br.json | 9 - src/addon/mod/survey/lang/pt.json | 9 - src/addon/mod/survey/lang/ro.json | 9 - src/addon/mod/survey/lang/ru.json | 9 - src/addon/mod/survey/lang/sr-cr.json | 9 - src/addon/mod/survey/lang/sr-lt.json | 9 - src/addon/mod/survey/lang/sv.json | 8 - src/addon/mod/survey/lang/tg.json | 6 - src/addon/mod/survey/lang/tr.json | 7 - src/addon/mod/survey/lang/uk.json | 9 - src/addon/mod/survey/lang/zh-cn.json | 6 - src/addon/mod/survey/lang/zh-tw.json | 9 - src/addon/mod/url/lang/ar.json | 1 - src/addon/mod/url/lang/bg.json | 3 - src/addon/mod/url/lang/ca.json | 4 - src/addon/mod/url/lang/cs.json | 4 - src/addon/mod/url/lang/da.json | 4 - src/addon/mod/url/lang/de-du.json | 4 - src/addon/mod/url/lang/de.json | 4 - src/addon/mod/url/lang/el.json | 4 - src/addon/mod/url/lang/es-mx.json | 4 - src/addon/mod/url/lang/es.json | 4 - src/addon/mod/url/lang/eu.json | 4 - src/addon/mod/url/lang/fa.json | 1 - src/addon/mod/url/lang/fr.json | 4 - src/addon/mod/url/lang/he.json | 4 - src/addon/mod/url/lang/hu.json | 1 - src/addon/mod/url/lang/it.json | 4 - src/addon/mod/url/lang/ja.json | 4 - src/addon/mod/url/lang/lt.json | 4 - src/addon/mod/url/lang/mr.json | 4 - src/addon/mod/url/lang/nl.json | 4 - src/addon/mod/url/lang/pl.json | 1 - src/addon/mod/url/lang/pt-br.json | 4 - src/addon/mod/url/lang/pt.json | 4 - src/addon/mod/url/lang/ro.json | 4 - src/addon/mod/url/lang/ru.json | 4 - src/addon/mod/url/lang/sr-cr.json | 4 - src/addon/mod/url/lang/sr-lt.json | 4 - src/addon/mod/url/lang/sv.json | 4 - src/addon/mod/url/lang/tr.json | 1 - src/addon/mod/url/lang/uk.json | 4 - src/addon/mod/url/lang/zh-cn.json | 1 - src/addon/mod/url/lang/zh-tw.json | 4 - src/addon/mod/wiki/lang/ar.json | 12 - src/addon/mod/wiki/lang/bg.json | 11 - src/addon/mod/wiki/lang/ca.json | 21 - src/addon/mod/wiki/lang/cs.json | 21 - src/addon/mod/wiki/lang/da.json | 19 - src/addon/mod/wiki/lang/de-du.json | 21 - src/addon/mod/wiki/lang/de.json | 21 - src/addon/mod/wiki/lang/el.json | 11 - src/addon/mod/wiki/lang/es-mx.json | 21 - src/addon/mod/wiki/lang/es.json | 21 - src/addon/mod/wiki/lang/eu.json | 21 - src/addon/mod/wiki/lang/fa.json | 12 - src/addon/mod/wiki/lang/fi.json | 19 - src/addon/mod/wiki/lang/fr.json | 21 - src/addon/mod/wiki/lang/he.json | 14 - src/addon/mod/wiki/lang/hr.json | 15 - src/addon/mod/wiki/lang/hu.json | 14 - src/addon/mod/wiki/lang/it.json | 21 - src/addon/mod/wiki/lang/ja.json | 21 - src/addon/mod/wiki/lang/ko.json | 16 - src/addon/mod/wiki/lang/lt.json | 21 - src/addon/mod/wiki/lang/mr.json | 11 - src/addon/mod/wiki/lang/nl.json | 21 - src/addon/mod/wiki/lang/no.json | 17 - src/addon/mod/wiki/lang/pl.json | 14 - src/addon/mod/wiki/lang/pt-br.json | 21 - src/addon/mod/wiki/lang/pt.json | 21 - src/addon/mod/wiki/lang/ro.json | 12 - src/addon/mod/wiki/lang/ru.json | 21 - src/addon/mod/wiki/lang/sr-cr.json | 21 - src/addon/mod/wiki/lang/sr-lt.json | 21 - src/addon/mod/wiki/lang/sv.json | 19 - src/addon/mod/wiki/lang/tg.json | 11 - src/addon/mod/wiki/lang/tr.json | 14 - src/addon/mod/wiki/lang/uk.json | 21 - src/addon/mod/wiki/lang/zh-cn.json | 14 - src/addon/mod/wiki/lang/zh-tw.json | 21 - .../assessment/accumulative/lang/ar.json | 4 - .../assessment/accumulative/lang/ca.json | 6 - .../assessment/accumulative/lang/cs.json | 6 - .../assessment/accumulative/lang/da.json | 6 - .../assessment/accumulative/lang/de-du.json | 6 - .../assessment/accumulative/lang/de.json | 6 - .../assessment/accumulative/lang/el.json | 4 - .../assessment/accumulative/lang/es-mx.json | 6 - .../assessment/accumulative/lang/es.json | 6 - .../assessment/accumulative/lang/eu.json | 6 - .../assessment/accumulative/lang/fa.json | 4 - .../assessment/accumulative/lang/fi.json | 6 - .../assessment/accumulative/lang/fr.json | 6 - .../assessment/accumulative/lang/he.json | 6 - .../assessment/accumulative/lang/hr.json | 5 - .../assessment/accumulative/lang/hu.json | 6 - .../assessment/accumulative/lang/it.json | 6 - .../assessment/accumulative/lang/ja.json | 6 - .../assessment/accumulative/lang/ko.json | 4 - .../assessment/accumulative/lang/lt.json | 6 - .../assessment/accumulative/lang/nl.json | 6 - .../assessment/accumulative/lang/no.json | 6 - .../assessment/accumulative/lang/pl.json | 6 - .../assessment/accumulative/lang/pt-br.json | 6 - .../assessment/accumulative/lang/pt.json | 6 - .../assessment/accumulative/lang/ro.json | 4 - .../assessment/accumulative/lang/ru.json | 6 - .../assessment/accumulative/lang/tg.json | 3 - .../assessment/accumulative/lang/tr.json | 4 - .../assessment/accumulative/lang/uk.json | 4 - .../workshop/assessment/comments/lang/ar.json | 3 - .../workshop/assessment/comments/lang/ca.json | 4 - .../workshop/assessment/comments/lang/cs.json | 4 - .../workshop/assessment/comments/lang/da.json | 4 - .../assessment/comments/lang/de-du.json | 4 - .../workshop/assessment/comments/lang/de.json | 4 - .../workshop/assessment/comments/lang/el.json | 3 - .../assessment/comments/lang/es-mx.json | 4 - .../workshop/assessment/comments/lang/es.json | 4 - .../workshop/assessment/comments/lang/eu.json | 4 - .../workshop/assessment/comments/lang/fa.json | 3 - .../workshop/assessment/comments/lang/fi.json | 4 - .../workshop/assessment/comments/lang/fr.json | 4 - .../workshop/assessment/comments/lang/he.json | 4 - .../workshop/assessment/comments/lang/hr.json | 4 - .../workshop/assessment/comments/lang/hu.json | 4 - .../workshop/assessment/comments/lang/it.json | 4 - .../workshop/assessment/comments/lang/ja.json | 4 - .../workshop/assessment/comments/lang/ko.json | 3 - .../workshop/assessment/comments/lang/lt.json | 4 - .../workshop/assessment/comments/lang/nl.json | 4 - .../workshop/assessment/comments/lang/no.json | 4 - .../workshop/assessment/comments/lang/pl.json | 4 - .../assessment/comments/lang/pt-br.json | 4 - .../workshop/assessment/comments/lang/pt.json | 4 - .../workshop/assessment/comments/lang/ro.json | 3 - .../workshop/assessment/comments/lang/ru.json | 4 - .../workshop/assessment/comments/lang/tg.json | 3 - .../workshop/assessment/comments/lang/tr.json | 4 - .../workshop/assessment/comments/lang/uk.json | 3 - .../assessment/numerrors/lang/ar.json | 3 - .../assessment/numerrors/lang/ca.json | 5 - .../assessment/numerrors/lang/cs.json | 5 - .../assessment/numerrors/lang/da.json | 5 - .../assessment/numerrors/lang/de-du.json | 5 - .../assessment/numerrors/lang/de.json | 5 - .../assessment/numerrors/lang/el.json | 4 - .../assessment/numerrors/lang/es-mx.json | 5 - .../assessment/numerrors/lang/es.json | 5 - .../assessment/numerrors/lang/eu.json | 5 - .../assessment/numerrors/lang/fa.json | 3 - .../assessment/numerrors/lang/fi.json | 5 - .../assessment/numerrors/lang/fr.json | 5 - .../assessment/numerrors/lang/he.json | 5 - .../assessment/numerrors/lang/hr.json | 4 - .../assessment/numerrors/lang/hu.json | 5 - .../assessment/numerrors/lang/it.json | 5 - .../assessment/numerrors/lang/ja.json | 5 - .../assessment/numerrors/lang/ko.json | 3 - .../assessment/numerrors/lang/lt.json | 5 - .../assessment/numerrors/lang/nl.json | 5 - .../assessment/numerrors/lang/no.json | 5 - .../assessment/numerrors/lang/pl.json | 5 - .../assessment/numerrors/lang/pt-br.json | 5 - .../assessment/numerrors/lang/pt.json | 5 - .../assessment/numerrors/lang/ro.json | 3 - .../assessment/numerrors/lang/ru.json | 5 - .../assessment/numerrors/lang/tg.json | 3 - .../assessment/numerrors/lang/tr.json | 4 - .../assessment/numerrors/lang/uk.json | 3 - .../workshop/assessment/rubric/lang/ar.json | 4 - .../workshop/assessment/rubric/lang/bg.json | 3 - .../workshop/assessment/rubric/lang/ca.json | 4 - .../workshop/assessment/rubric/lang/cs.json | 4 - .../workshop/assessment/rubric/lang/da.json | 4 - .../assessment/rubric/lang/de-du.json | 4 - .../workshop/assessment/rubric/lang/de.json | 4 - .../workshop/assessment/rubric/lang/el.json | 3 - .../assessment/rubric/lang/es-mx.json | 4 - .../workshop/assessment/rubric/lang/es.json | 4 - .../workshop/assessment/rubric/lang/eu.json | 4 - .../workshop/assessment/rubric/lang/fa.json | 4 - .../workshop/assessment/rubric/lang/fi.json | 4 - .../workshop/assessment/rubric/lang/fr.json | 4 - .../workshop/assessment/rubric/lang/he.json | 4 - .../workshop/assessment/rubric/lang/hr.json | 4 - .../workshop/assessment/rubric/lang/hu.json | 4 - .../workshop/assessment/rubric/lang/it.json | 4 - .../workshop/assessment/rubric/lang/ja.json | 4 - .../workshop/assessment/rubric/lang/ko.json | 4 - .../workshop/assessment/rubric/lang/lt.json | 4 - .../workshop/assessment/rubric/lang/mr.json | 3 - .../workshop/assessment/rubric/lang/nl.json | 4 - .../workshop/assessment/rubric/lang/no.json | 4 - .../workshop/assessment/rubric/lang/pl.json | 4 - .../assessment/rubric/lang/pt-br.json | 4 - .../workshop/assessment/rubric/lang/pt.json | 4 - .../workshop/assessment/rubric/lang/ro.json | 4 - .../workshop/assessment/rubric/lang/ru.json | 4 - .../workshop/assessment/rubric/lang/sv.json | 3 - .../workshop/assessment/rubric/lang/tg.json | 4 - .../workshop/assessment/rubric/lang/tr.json | 4 - .../workshop/assessment/rubric/lang/uk.json | 4 - src/addon/mod/workshop/lang/ar.json | 6 - src/addon/mod/workshop/lang/bg.json | 13 - src/addon/mod/workshop/lang/ca.json | 50 - src/addon/mod/workshop/lang/cs.json | 60 - src/addon/mod/workshop/lang/da.json | 56 - src/addon/mod/workshop/lang/de-du.json | 60 - src/addon/mod/workshop/lang/de.json | 60 - src/addon/mod/workshop/lang/el.json | 19 - src/addon/mod/workshop/lang/es-mx.json | 60 - src/addon/mod/workshop/lang/es.json | 50 - src/addon/mod/workshop/lang/eu.json | 60 - src/addon/mod/workshop/lang/fa.json | 43 - src/addon/mod/workshop/lang/fi.json | 56 - src/addon/mod/workshop/lang/fr.json | 60 - src/addon/mod/workshop/lang/he.json | 55 - src/addon/mod/workshop/lang/hr.json | 45 - src/addon/mod/workshop/lang/hu.json | 56 - src/addon/mod/workshop/lang/it.json | 55 - src/addon/mod/workshop/lang/ja.json | 56 - src/addon/mod/workshop/lang/ko.json | 49 - src/addon/mod/workshop/lang/lt.json | 56 - src/addon/mod/workshop/lang/mr.json | 3 - src/addon/mod/workshop/lang/nl.json | 60 - src/addon/mod/workshop/lang/no.json | 56 - src/addon/mod/workshop/lang/pl.json | 48 - src/addon/mod/workshop/lang/pt-br.json | 60 - src/addon/mod/workshop/lang/pt.json | 60 - src/addon/mod/workshop/lang/ro.json | 16 - src/addon/mod/workshop/lang/ru.json | 60 - src/addon/mod/workshop/lang/sv.json | 45 - src/addon/mod/workshop/lang/tg.json | 43 - src/addon/mod/workshop/lang/tr.json | 50 - src/addon/mod/workshop/lang/uk.json | 50 - src/addon/notes/lang/ar.json | 9 - src/addon/notes/lang/bg.json | 11 - src/addon/notes/lang/ca.json | 13 - src/addon/notes/lang/cs.json | 13 - src/addon/notes/lang/da.json | 13 - src/addon/notes/lang/de-du.json | 13 - src/addon/notes/lang/de.json | 13 - src/addon/notes/lang/el.json | 13 - src/addon/notes/lang/es-mx.json | 13 - src/addon/notes/lang/es.json | 13 - src/addon/notes/lang/eu.json | 13 - src/addon/notes/lang/fa.json | 9 - src/addon/notes/lang/fi.json | 13 - src/addon/notes/lang/fr.json | 13 - src/addon/notes/lang/he.json | 12 - src/addon/notes/lang/hr.json | 10 - src/addon/notes/lang/hu.json | 10 - src/addon/notes/lang/it.json | 12 - src/addon/notes/lang/ja.json | 13 - src/addon/notes/lang/ko.json | 13 - src/addon/notes/lang/lt.json | 13 - src/addon/notes/lang/mr.json | 13 - src/addon/notes/lang/nl.json | 13 - src/addon/notes/lang/no.json | 12 - src/addon/notes/lang/pl.json | 10 - src/addon/notes/lang/pt-br.json | 13 - src/addon/notes/lang/pt.json | 13 - src/addon/notes/lang/ro.json | 12 - src/addon/notes/lang/ru.json | 13 - src/addon/notes/lang/sr-cr.json | 13 - src/addon/notes/lang/sr-lt.json | 13 - src/addon/notes/lang/sv.json | 12 - src/addon/notes/lang/tg.json | 3 - src/addon/notes/lang/tr.json | 10 - src/addon/notes/lang/uk.json | 13 - src/addon/notes/lang/zh-cn.json | 10 - src/addon/notes/lang/zh-tw.json | 13 - src/addon/notifications/lang/ar.json | 6 - src/addon/notifications/lang/bg.json | 6 - src/addon/notifications/lang/ca.json | 7 - src/addon/notifications/lang/cs.json | 7 - src/addon/notifications/lang/da.json | 7 - src/addon/notifications/lang/de-du.json | 7 - src/addon/notifications/lang/de.json | 7 - src/addon/notifications/lang/el.json | 7 - src/addon/notifications/lang/es-mx.json | 7 - src/addon/notifications/lang/es.json | 7 - src/addon/notifications/lang/eu.json | 7 - src/addon/notifications/lang/fa.json | 5 - src/addon/notifications/lang/fi.json | 7 - src/addon/notifications/lang/fr.json | 7 - src/addon/notifications/lang/he.json | 6 - src/addon/notifications/lang/hr.json | 5 - src/addon/notifications/lang/hu.json | 5 - src/addon/notifications/lang/it.json | 7 - src/addon/notifications/lang/ja.json | 7 - src/addon/notifications/lang/ko.json | 7 - src/addon/notifications/lang/lt.json | 6 - src/addon/notifications/lang/mr.json | 7 - src/addon/notifications/lang/nl.json | 7 - src/addon/notifications/lang/no.json | 5 - src/addon/notifications/lang/pl.json | 5 - src/addon/notifications/lang/pt-br.json | 7 - src/addon/notifications/lang/pt.json | 7 - src/addon/notifications/lang/ro.json | 5 - src/addon/notifications/lang/ru.json | 7 - src/addon/notifications/lang/sr-cr.json | 7 - src/addon/notifications/lang/sr-lt.json | 7 - src/addon/notifications/lang/sv.json | 6 - src/addon/notifications/lang/tg.json | 4 - src/addon/notifications/lang/tr.json | 6 - src/addon/notifications/lang/uk.json | 7 - src/addon/notifications/lang/zh-cn.json | 4 - src/addon/notifications/lang/zh-tw.json | 6 - src/assets/countries/ar.json | 248 --- src/assets/countries/bg.json | 250 --- src/assets/countries/ca.json | 250 --- src/assets/countries/cs.json | 250 --- src/assets/countries/de.json | 250 --- src/assets/countries/es-mx.json | 250 --- src/assets/countries/es.json | 250 --- src/assets/countries/eu.json | 217 --- src/assets/countries/fa.json | 250 --- src/assets/countries/fr.json | 250 --- src/assets/countries/he.json | 250 --- src/assets/countries/hu.json | 250 --- src/assets/countries/it.json | 249 --- src/assets/countries/ja.json | 250 --- src/assets/countries/nl.json | 250 --- src/assets/countries/pl.json | 250 --- src/assets/countries/pt-br.json | 250 --- src/assets/countries/ru.json | 250 --- src/assets/countries/sv.json | 250 --- src/assets/countries/tr.json | 250 --- src/assets/countries/zh-cn.json | 250 --- src/assets/countries/zh-tw.json | 250 --- src/assets/lang/ar.json | 1005 +++++++++++ src/assets/lang/bg.json | 1119 ++++++++++++ src/assets/lang/ca.json | 1477 +++++++++++++++ src/assets/lang/cs.json | 1515 ++++++++++++++++ src/assets/lang/da.json | 1205 +++++++++++++ src/assets/lang/de-du.json | 1252 +++++++++++++ src/assets/lang/de.json | 1518 ++++++++++++++++ src/assets/lang/el.json | 1077 +++++++++++ src/assets/lang/en.json | 1605 +++++++++++++++++ src/assets/lang/es-mx.json | 1518 ++++++++++++++++ src/assets/lang/es.json | 1470 +++++++++++++++ src/assets/lang/eu.json | 1477 +++++++++++++++ src/assets/lang/fa.json | 1180 ++++++++++++ src/assets/lang/fi.json | 1165 ++++++++++++ src/assets/lang/fr.json | 1518 ++++++++++++++++ src/assets/lang/he.json | 1240 +++++++++++++ src/assets/lang/hr.json | 862 +++++++++ src/assets/lang/hu.json | 1219 +++++++++++++ src/assets/lang/it.json | 1423 +++++++++++++++ src/assets/lang/ja.json | 1365 ++++++++++++++ src/assets/lang/ko.json | 920 ++++++++++ src/assets/lang/lt.json | 1195 ++++++++++++ src/assets/lang/mr.json | 817 +++++++++ src/assets/lang/nl.json | 1515 ++++++++++++++++ src/assets/lang/no.json | 1006 +++++++++++ src/assets/lang/pl.json | 1179 ++++++++++++ src/assets/lang/pt-br.json | 1508 ++++++++++++++++ src/assets/lang/pt.json | 1258 +++++++++++++ src/assets/lang/ro.json | 945 ++++++++++ src/assets/lang/ru.json | 1510 ++++++++++++++++ src/assets/lang/sr-cr.json | 1118 ++++++++++++ src/assets/lang/sr-lt.json | 1118 ++++++++++++ src/assets/lang/sv.json | 1297 +++++++++++++ src/assets/lang/tg.json | 780 ++++++++ src/assets/lang/tr.json | 1238 +++++++++++++ src/assets/lang/uk.json | 1204 +++++++++++++ src/assets/lang/zh-cn.json | 1066 +++++++++++ src/assets/lang/zh-tw.json | 1342 ++++++++++++++ src/core/contentlinks/lang/ar.json | 3 - src/core/contentlinks/lang/ca.json | 7 - src/core/contentlinks/lang/cs.json | 7 - src/core/contentlinks/lang/da.json | 5 - src/core/contentlinks/lang/de-du.json | 7 - src/core/contentlinks/lang/de.json | 7 - src/core/contentlinks/lang/el.json | 7 - src/core/contentlinks/lang/es-mx.json | 7 - src/core/contentlinks/lang/es.json | 7 - src/core/contentlinks/lang/eu.json | 7 - src/core/contentlinks/lang/fi.json | 7 - src/core/contentlinks/lang/fr.json | 7 - src/core/contentlinks/lang/hr.json | 3 - src/core/contentlinks/lang/it.json | 3 - src/core/contentlinks/lang/ja.json | 7 - src/core/contentlinks/lang/ko.json | 7 - src/core/contentlinks/lang/lt.json | 7 - src/core/contentlinks/lang/mr.json | 7 - src/core/contentlinks/lang/nl.json | 7 - src/core/contentlinks/lang/no.json | 4 - src/core/contentlinks/lang/pt-br.json | 7 - src/core/contentlinks/lang/pt.json | 7 - src/core/contentlinks/lang/ro.json | 7 - src/core/contentlinks/lang/ru.json | 7 - src/core/contentlinks/lang/sr-cr.json | 7 - src/core/contentlinks/lang/sr-lt.json | 7 - src/core/contentlinks/lang/sv.json | 7 - src/core/contentlinks/lang/tr.json | 3 - src/core/contentlinks/lang/uk.json | 7 - src/core/contentlinks/lang/zh-tw.json | 7 - src/core/course/lang/ar.json | 7 - src/core/course/lang/bg.json | 8 - src/core/course/lang/ca.json | 20 - src/core/course/lang/cs.json | 22 - src/core/course/lang/da.json | 15 - src/core/course/lang/de-du.json | 22 - src/core/course/lang/de.json | 22 - src/core/course/lang/el.json | 19 - src/core/course/lang/es-mx.json | 22 - src/core/course/lang/es.json | 20 - src/core/course/lang/eu.json | 22 - src/core/course/lang/fa.json | 12 - src/core/course/lang/fi.json | 20 - src/core/course/lang/fr.json | 22 - src/core/course/lang/he.json | 9 - src/core/course/lang/hr.json | 7 - src/core/course/lang/hu.json | 5 - src/core/course/lang/it.json | 17 - src/core/course/lang/ja.json | 6 - src/core/course/lang/ko.json | 5 - src/core/course/lang/lt.json | 19 - src/core/course/lang/mr.json | 19 - src/core/course/lang/nl.json | 20 - src/core/course/lang/no.json | 5 - src/core/course/lang/pl.json | 5 - src/core/course/lang/pt-br.json | 22 - src/core/course/lang/pt.json | 22 - src/core/course/lang/ro.json | 13 - src/core/course/lang/ru.json | 20 - src/core/course/lang/sr-cr.json | 20 - src/core/course/lang/sr-lt.json | 20 - src/core/course/lang/sv.json | 13 - src/core/course/lang/tg.json | 6 - src/core/course/lang/tr.json | 6 - src/core/course/lang/uk.json | 20 - src/core/course/lang/zh-cn.json | 5 - src/core/course/lang/zh-tw.json | 19 - src/core/courses/lang/ar.json | 21 - src/core/courses/lang/bg.json | 32 - src/core/courses/lang/ca.json | 45 - src/core/courses/lang/cs.json | 46 - src/core/courses/lang/da.json | 43 - src/core/courses/lang/de-du.json | 46 - src/core/courses/lang/de.json | 46 - src/core/courses/lang/el.json | 45 - src/core/courses/lang/es-mx.json | 46 - src/core/courses/lang/es.json | 45 - src/core/courses/lang/eu.json | 46 - src/core/courses/lang/fa.json | 35 - src/core/courses/lang/fi.json | 45 - src/core/courses/lang/fr.json | 46 - src/core/courses/lang/he.json | 35 - src/core/courses/lang/hr.json | 36 - src/core/courses/lang/hu.json | 34 - src/core/courses/lang/it.json | 45 - src/core/courses/lang/ja.json | 34 - src/core/courses/lang/ko.json | 18 - src/core/courses/lang/lt.json | 43 - src/core/courses/lang/mr.json | 29 - src/core/courses/lang/nl.json | 45 - src/core/courses/lang/no.json | 33 - src/core/courses/lang/pl.json | 34 - src/core/courses/lang/pt-br.json | 46 - src/core/courses/lang/pt.json | 46 - src/core/courses/lang/ro.json | 41 - src/core/courses/lang/ru.json | 45 - src/core/courses/lang/sr-cr.json | 42 - src/core/courses/lang/sr-lt.json | 42 - src/core/courses/lang/sv.json | 42 - src/core/courses/lang/tg.json | 32 - src/core/courses/lang/tr.json | 21 - src/core/courses/lang/uk.json | 45 - src/core/courses/lang/zh-cn.json | 31 - src/core/courses/lang/zh-tw.json | 40 - src/core/fileuploader/lang/ar.json | 17 - src/core/fileuploader/lang/bg.json | 21 - src/core/fileuploader/lang/ca.json | 28 - src/core/fileuploader/lang/cs.json | 28 - src/core/fileuploader/lang/da.json | 28 - src/core/fileuploader/lang/de-du.json | 28 - src/core/fileuploader/lang/de.json | 28 - src/core/fileuploader/lang/el.json | 26 - src/core/fileuploader/lang/es-mx.json | 28 - src/core/fileuploader/lang/es.json | 27 - src/core/fileuploader/lang/eu.json | 28 - src/core/fileuploader/lang/fa.json | 17 - src/core/fileuploader/lang/fi.json | 28 - src/core/fileuploader/lang/fr.json | 28 - src/core/fileuploader/lang/he.json | 24 - src/core/fileuploader/lang/hr.json | 15 - src/core/fileuploader/lang/hu.json | 16 - src/core/fileuploader/lang/it.json | 28 - src/core/fileuploader/lang/ja.json | 18 - src/core/fileuploader/lang/ko.json | 9 - src/core/fileuploader/lang/lt.json | 28 - src/core/fileuploader/lang/mr.json | 26 - src/core/fileuploader/lang/nl.json | 28 - src/core/fileuploader/lang/no.json | 13 - src/core/fileuploader/lang/pl.json | 17 - src/core/fileuploader/lang/pt-br.json | 28 - src/core/fileuploader/lang/pt.json | 28 - src/core/fileuploader/lang/ro.json | 24 - src/core/fileuploader/lang/ru.json | 28 - src/core/fileuploader/lang/sr-cr.json | 25 - src/core/fileuploader/lang/sr-lt.json | 25 - src/core/fileuploader/lang/sv.json | 23 - src/core/fileuploader/lang/tg.json | 11 - src/core/fileuploader/lang/tr.json | 20 - src/core/fileuploader/lang/uk.json | 27 - src/core/fileuploader/lang/zh-cn.json | 14 - src/core/fileuploader/lang/zh-tw.json | 25 - src/core/grades/lang/ar.json | 15 - src/core/grades/lang/bg.json | 14 - src/core/grades/lang/ca.json | 17 - src/core/grades/lang/cs.json | 17 - src/core/grades/lang/da.json | 17 - src/core/grades/lang/de-du.json | 17 - src/core/grades/lang/de.json | 17 - src/core/grades/lang/el.json | 17 - src/core/grades/lang/es-mx.json | 17 - src/core/grades/lang/es.json | 17 - src/core/grades/lang/eu.json | 17 - src/core/grades/lang/fa.json | 14 - src/core/grades/lang/fi.json | 17 - src/core/grades/lang/fr.json | 17 - src/core/grades/lang/he.json | 17 - src/core/grades/lang/hr.json | 16 - src/core/grades/lang/hu.json | 17 - src/core/grades/lang/it.json | 17 - src/core/grades/lang/ja.json | 17 - src/core/grades/lang/ko.json | 16 - src/core/grades/lang/lt.json | 17 - src/core/grades/lang/mr.json | 16 - src/core/grades/lang/nl.json | 17 - src/core/grades/lang/no.json | 17 - src/core/grades/lang/pl.json | 17 - src/core/grades/lang/pt-br.json | 17 - src/core/grades/lang/pt.json | 17 - src/core/grades/lang/ro.json | 17 - src/core/grades/lang/ru.json | 17 - src/core/grades/lang/sr-cr.json | 17 - src/core/grades/lang/sr-lt.json | 17 - src/core/grades/lang/sv.json | 17 - src/core/grades/lang/tg.json | 17 - src/core/grades/lang/tr.json | 17 - src/core/grades/lang/uk.json | 17 - src/core/grades/lang/zh-cn.json | 17 - src/core/grades/lang/zh-tw.json | 17 - src/core/login/lang/ar.json | 50 - src/core/login/lang/bg.json | 52 - src/core/login/lang/ca.json | 81 - src/core/login/lang/cs.json | 83 - src/core/login/lang/da.json | 77 - src/core/login/lang/de-du.json | 83 - src/core/login/lang/de.json | 83 - src/core/login/lang/el.json | 81 - src/core/login/lang/es-mx.json | 83 - src/core/login/lang/es.json | 81 - src/core/login/lang/eu.json | 83 - src/core/login/lang/fa.json | 52 - src/core/login/lang/fi.json | 78 - src/core/login/lang/fr.json | 83 - src/core/login/lang/he.json | 61 - src/core/login/lang/hr.json | 48 - src/core/login/lang/hu.json | 49 - src/core/login/lang/it.json | 73 - src/core/login/lang/ja.json | 50 - src/core/login/lang/ko.json | 35 - src/core/login/lang/lt.json | 79 - src/core/login/lang/mr.json | 77 - src/core/login/lang/nl.json | 83 - src/core/login/lang/no.json | 37 - src/core/login/lang/pl.json | 49 - src/core/login/lang/pt-br.json | 83 - src/core/login/lang/pt.json | 83 - src/core/login/lang/ro.json | 63 - src/core/login/lang/ru.json | 83 - src/core/login/lang/sr-cr.json | 77 - src/core/login/lang/sr-lt.json | 77 - src/core/login/lang/sv.json | 61 - src/core/login/lang/tg.json | 50 - src/core/login/lang/tr.json | 57 - src/core/login/lang/uk.json | 81 - src/core/login/lang/zh-cn.json | 45 - src/core/login/lang/zh-tw.json | 75 - src/core/mainmenu/lang/ar.json | 8 - src/core/mainmenu/lang/bg.json | 8 - src/core/mainmenu/lang/ca.json | 9 - src/core/mainmenu/lang/cs.json | 9 - src/core/mainmenu/lang/da.json | 9 - src/core/mainmenu/lang/de-du.json | 9 - src/core/mainmenu/lang/de.json | 9 - src/core/mainmenu/lang/el.json | 9 - src/core/mainmenu/lang/es-mx.json | 9 - src/core/mainmenu/lang/es.json | 9 - src/core/mainmenu/lang/eu.json | 9 - src/core/mainmenu/lang/fa.json | 8 - src/core/mainmenu/lang/fi.json | 9 - src/core/mainmenu/lang/fr.json | 9 - src/core/mainmenu/lang/he.json | 9 - src/core/mainmenu/lang/hr.json | 8 - src/core/mainmenu/lang/hu.json | 7 - src/core/mainmenu/lang/it.json | 9 - src/core/mainmenu/lang/ja.json | 8 - src/core/mainmenu/lang/lt.json | 9 - src/core/mainmenu/lang/mr.json | 9 - src/core/mainmenu/lang/nl.json | 9 - src/core/mainmenu/lang/no.json | 5 - src/core/mainmenu/lang/pl.json | 7 - src/core/mainmenu/lang/pt-br.json | 9 - src/core/mainmenu/lang/pt.json | 9 - src/core/mainmenu/lang/ro.json | 9 - src/core/mainmenu/lang/ru.json | 8 - src/core/mainmenu/lang/sr-cr.json | 9 - src/core/mainmenu/lang/sr-lt.json | 9 - src/core/mainmenu/lang/sv.json | 8 - src/core/mainmenu/lang/tr.json | 7 - src/core/mainmenu/lang/uk.json | 9 - src/core/mainmenu/lang/zh-cn.json | 7 - src/core/mainmenu/lang/zh-tw.json | 9 - src/core/question/lang/ar.json | 16 - src/core/question/lang/bg.json | 16 - src/core/question/lang/ca.json | 21 - src/core/question/lang/cs.json | 21 - src/core/question/lang/da.json | 20 - src/core/question/lang/de-du.json | 21 - src/core/question/lang/de.json | 21 - src/core/question/lang/el.json | 19 - src/core/question/lang/es-mx.json | 21 - src/core/question/lang/es.json | 21 - src/core/question/lang/eu.json | 21 - src/core/question/lang/fa.json | 16 - src/core/question/lang/fi.json | 21 - src/core/question/lang/fr.json | 21 - src/core/question/lang/he.json | 16 - src/core/question/lang/hr.json | 17 - src/core/question/lang/hu.json | 16 - src/core/question/lang/it.json | 17 - src/core/question/lang/ja.json | 18 - src/core/question/lang/ko.json | 16 - src/core/question/lang/lt.json | 21 - src/core/question/lang/mr.json | 15 - src/core/question/lang/nl.json | 21 - src/core/question/lang/no.json | 16 - src/core/question/lang/pl.json | 16 - src/core/question/lang/pt-br.json | 21 - src/core/question/lang/pt.json | 21 - src/core/question/lang/ro.json | 16 - src/core/question/lang/ru.json | 21 - src/core/question/lang/sr-cr.json | 21 - src/core/question/lang/sr-lt.json | 21 - src/core/question/lang/sv.json | 16 - src/core/question/lang/tg.json | 16 - src/core/question/lang/tr.json | 16 - src/core/question/lang/uk.json | 21 - src/core/question/lang/zh-cn.json | 16 - src/core/question/lang/zh-tw.json | 21 - src/core/settings/lang/ar.json | 31 - src/core/settings/lang/bg.json | 23 - src/core/settings/lang/ca.json | 59 - src/core/settings/lang/cs.json | 59 - src/core/settings/lang/da.json | 57 - src/core/settings/lang/de-du.json | 59 - src/core/settings/lang/de.json | 59 - src/core/settings/lang/el.json | 58 - src/core/settings/lang/es-mx.json | 59 - src/core/settings/lang/es.json | 59 - src/core/settings/lang/eu.json | 59 - src/core/settings/lang/fa.json | 32 - src/core/settings/lang/fi.json | 32 - src/core/settings/lang/fr.json | 59 - src/core/settings/lang/he.json | 36 - src/core/settings/lang/hr.json | 24 - src/core/settings/lang/hu.json | 21 - src/core/settings/lang/it.json | 54 - src/core/settings/lang/ja.json | 21 - src/core/settings/lang/ko.json | 13 - src/core/settings/lang/lt.json | 58 - src/core/settings/lang/mr.json | 54 - src/core/settings/lang/nl.json | 59 - src/core/settings/lang/no.json | 15 - src/core/settings/lang/pl.json | 19 - src/core/settings/lang/pt-br.json | 59 - src/core/settings/lang/pt.json | 59 - src/core/settings/lang/ro.json | 53 - src/core/settings/lang/ru.json | 59 - src/core/settings/lang/sr-cr.json | 59 - src/core/settings/lang/sr-lt.json | 59 - src/core/settings/lang/sv.json | 52 - src/core/settings/lang/tg.json | 25 - src/core/settings/lang/tr.json | 27 - src/core/settings/lang/uk.json | 58 - src/core/settings/lang/zh-cn.json | 20 - src/core/settings/lang/zh-tw.json | 58 - src/core/sharedfiles/lang/ar.json | 4 - src/core/sharedfiles/lang/bg.json | 4 - src/core/sharedfiles/lang/ca.json | 11 - src/core/sharedfiles/lang/cs.json | 11 - src/core/sharedfiles/lang/da.json | 9 - src/core/sharedfiles/lang/de-du.json | 11 - src/core/sharedfiles/lang/de.json | 11 - src/core/sharedfiles/lang/el.json | 11 - src/core/sharedfiles/lang/es-mx.json | 11 - src/core/sharedfiles/lang/es.json | 11 - src/core/sharedfiles/lang/eu.json | 11 - src/core/sharedfiles/lang/fa.json | 4 - src/core/sharedfiles/lang/fi.json | 11 - src/core/sharedfiles/lang/fr.json | 11 - src/core/sharedfiles/lang/he.json | 4 - src/core/sharedfiles/lang/hr.json | 5 - src/core/sharedfiles/lang/hu.json | 4 - src/core/sharedfiles/lang/it.json | 5 - src/core/sharedfiles/lang/ja.json | 4 - src/core/sharedfiles/lang/ko.json | 4 - src/core/sharedfiles/lang/lt.json | 11 - src/core/sharedfiles/lang/mr.json | 11 - src/core/sharedfiles/lang/nl.json | 11 - src/core/sharedfiles/lang/no.json | 4 - src/core/sharedfiles/lang/pl.json | 4 - src/core/sharedfiles/lang/pt-br.json | 11 - src/core/sharedfiles/lang/pt.json | 11 - src/core/sharedfiles/lang/ro.json | 4 - src/core/sharedfiles/lang/ru.json | 11 - src/core/sharedfiles/lang/sr-cr.json | 11 - src/core/sharedfiles/lang/sr-lt.json | 11 - src/core/sharedfiles/lang/sv.json | 4 - src/core/sharedfiles/lang/tg.json | 4 - src/core/sharedfiles/lang/tr.json | 5 - src/core/sharedfiles/lang/uk.json | 11 - src/core/sharedfiles/lang/zh-cn.json | 4 - src/core/sharedfiles/lang/zh-tw.json | 11 - src/core/sitehome/lang/ar.json | 4 - src/core/sitehome/lang/bg.json | 4 - src/core/sitehome/lang/ca.json | 4 - src/core/sitehome/lang/cs.json | 4 - src/core/sitehome/lang/da.json | 4 - src/core/sitehome/lang/de-du.json | 4 - src/core/sitehome/lang/de.json | 4 - src/core/sitehome/lang/el.json | 4 - src/core/sitehome/lang/es-mx.json | 4 - src/core/sitehome/lang/es.json | 4 - src/core/sitehome/lang/eu.json | 4 - src/core/sitehome/lang/fa.json | 4 - src/core/sitehome/lang/fi.json | 4 - src/core/sitehome/lang/fr.json | 4 - src/core/sitehome/lang/he.json | 4 - src/core/sitehome/lang/hr.json | 4 - src/core/sitehome/lang/hu.json | 4 - src/core/sitehome/lang/it.json | 4 - src/core/sitehome/lang/ja.json | 4 - src/core/sitehome/lang/ko.json | 4 - src/core/sitehome/lang/lt.json | 4 - src/core/sitehome/lang/mr.json | 3 - src/core/sitehome/lang/nl.json | 4 - src/core/sitehome/lang/no.json | 4 - src/core/sitehome/lang/pl.json | 4 - src/core/sitehome/lang/pt-br.json | 4 - src/core/sitehome/lang/pt.json | 4 - src/core/sitehome/lang/ro.json | 4 - src/core/sitehome/lang/ru.json | 4 - src/core/sitehome/lang/sr-cr.json | 4 - src/core/sitehome/lang/sr-lt.json | 4 - src/core/sitehome/lang/sv.json | 4 - src/core/sitehome/lang/tg.json | 4 - src/core/sitehome/lang/tr.json | 4 - src/core/sitehome/lang/uk.json | 4 - src/core/sitehome/lang/zh-cn.json | 4 - src/core/sitehome/lang/zh-tw.json | 4 - src/core/user/lang/ar.json | 25 - src/core/user/lang/bg.json | 27 - src/core/user/lang/ca.json | 28 - src/core/user/lang/cs.json | 28 - src/core/user/lang/da.json | 28 - src/core/user/lang/de-du.json | 28 - src/core/user/lang/de.json | 28 - src/core/user/lang/el.json | 28 - src/core/user/lang/es-mx.json | 28 - src/core/user/lang/es.json | 28 - src/core/user/lang/eu.json | 28 - src/core/user/lang/fa.json | 23 - src/core/user/lang/fi.json | 28 - src/core/user/lang/fr.json | 28 - src/core/user/lang/he.json | 27 - src/core/user/lang/hr.json | 26 - src/core/user/lang/hu.json | 24 - src/core/user/lang/it.json | 28 - src/core/user/lang/ja.json | 24 - src/core/user/lang/ko.json | 22 - src/core/user/lang/lt.json | 27 - src/core/user/lang/mr.json | 27 - src/core/user/lang/nl.json | 28 - src/core/user/lang/no.json | 23 - src/core/user/lang/pl.json | 24 - src/core/user/lang/pt-br.json | 28 - src/core/user/lang/pt.json | 28 - src/core/user/lang/ro.json | 27 - src/core/user/lang/ru.json | 28 - src/core/user/lang/sr-cr.json | 28 - src/core/user/lang/sr-lt.json | 28 - src/core/user/lang/sv.json | 27 - src/core/user/lang/tg.json | 25 - src/core/user/lang/tr.json | 27 - src/core/user/lang/uk.json | 28 - src/core/user/lang/zh-cn.json | 24 - src/core/user/lang/zh-tw.json | 27 - src/lang/ar.json | 147 -- src/lang/bg.json | 143 -- src/lang/ca.json | 221 --- src/lang/cs.json | 239 --- src/lang/da.json | 215 --- src/lang/de-du.json | 228 --- src/lang/de.json | 242 --- src/lang/el.json | 218 --- src/lang/es-mx.json | 242 --- src/lang/es.json | 221 --- src/lang/eu.json | 234 --- src/lang/fa.json | 145 -- src/lang/fi.json | 197 -- src/lang/fr.json | 242 --- src/lang/he.json | 166 -- src/lang/hr.json | 156 -- src/lang/hu.json | 152 -- src/lang/it.json | 214 --- src/lang/ja.json | 220 --- src/lang/ko.json | 195 -- src/lang/lt.json | 217 --- src/lang/mr.json | 172 -- src/lang/nl.json | 242 --- src/lang/no.json | 146 -- src/lang/pl.json | 136 -- src/lang/pt-br.json | 232 --- src/lang/pt.json | 232 --- src/lang/ro.json | 185 -- src/lang/ru.json | 238 --- src/lang/sr-cr.json | 206 --- src/lang/sr-lt.json | 206 --- src/lang/sv.json | 182 -- src/lang/tg.json | 131 -- src/lang/tr.json | 161 -- src/lang/uk.json | 208 --- src/lang/zh-cn.json | 127 -- src/lang/zh-tw.json | 208 --- 1847 files changed, 47267 insertions(+), 49215 deletions(-) delete mode 100755 src/addon/badges/lang/ar.json delete mode 100755 src/addon/badges/lang/bg.json delete mode 100755 src/addon/badges/lang/ca.json delete mode 100755 src/addon/badges/lang/cs.json delete mode 100755 src/addon/badges/lang/da.json delete mode 100755 src/addon/badges/lang/de-du.json delete mode 100755 src/addon/badges/lang/de.json delete mode 100755 src/addon/badges/lang/el.json delete mode 100755 src/addon/badges/lang/es-mx.json delete mode 100755 src/addon/badges/lang/es.json delete mode 100755 src/addon/badges/lang/eu.json delete mode 100755 src/addon/badges/lang/fa.json delete mode 100755 src/addon/badges/lang/fi.json delete mode 100755 src/addon/badges/lang/fr.json delete mode 100755 src/addon/badges/lang/he.json delete mode 100755 src/addon/badges/lang/hr.json delete mode 100755 src/addon/badges/lang/hu.json delete mode 100755 src/addon/badges/lang/it.json delete mode 100755 src/addon/badges/lang/ja.json delete mode 100755 src/addon/badges/lang/ko.json delete mode 100755 src/addon/badges/lang/lt.json delete mode 100755 src/addon/badges/lang/mr.json delete mode 100755 src/addon/badges/lang/nl.json delete mode 100755 src/addon/badges/lang/no.json delete mode 100755 src/addon/badges/lang/pl.json delete mode 100755 src/addon/badges/lang/pt-br.json delete mode 100755 src/addon/badges/lang/pt.json delete mode 100755 src/addon/badges/lang/ro.json delete mode 100755 src/addon/badges/lang/ru.json delete mode 100755 src/addon/badges/lang/sr-cr.json delete mode 100755 src/addon/badges/lang/sr-lt.json delete mode 100755 src/addon/badges/lang/sv.json delete mode 100755 src/addon/badges/lang/tg.json delete mode 100755 src/addon/badges/lang/tr.json delete mode 100755 src/addon/badges/lang/uk.json delete mode 100755 src/addon/badges/lang/zh-cn.json delete mode 100755 src/addon/badges/lang/zh-tw.json delete mode 100755 src/addon/calendar/lang/ar.json delete mode 100755 src/addon/calendar/lang/bg.json delete mode 100755 src/addon/calendar/lang/ca.json delete mode 100755 src/addon/calendar/lang/cs.json delete mode 100755 src/addon/calendar/lang/da.json delete mode 100755 src/addon/calendar/lang/de-du.json delete mode 100755 src/addon/calendar/lang/de.json delete mode 100755 src/addon/calendar/lang/el.json delete mode 100755 src/addon/calendar/lang/es-mx.json delete mode 100755 src/addon/calendar/lang/es.json delete mode 100755 src/addon/calendar/lang/eu.json delete mode 100755 src/addon/calendar/lang/fa.json delete mode 100755 src/addon/calendar/lang/fi.json delete mode 100755 src/addon/calendar/lang/fr.json delete mode 100755 src/addon/calendar/lang/he.json delete mode 100755 src/addon/calendar/lang/hr.json delete mode 100755 src/addon/calendar/lang/hu.json delete mode 100755 src/addon/calendar/lang/it.json delete mode 100755 src/addon/calendar/lang/ja.json delete mode 100755 src/addon/calendar/lang/ko.json delete mode 100755 src/addon/calendar/lang/lt.json delete mode 100755 src/addon/calendar/lang/mr.json delete mode 100755 src/addon/calendar/lang/nl.json delete mode 100755 src/addon/calendar/lang/no.json delete mode 100755 src/addon/calendar/lang/pl.json delete mode 100755 src/addon/calendar/lang/pt-br.json delete mode 100755 src/addon/calendar/lang/pt.json delete mode 100755 src/addon/calendar/lang/ro.json delete mode 100755 src/addon/calendar/lang/ru.json delete mode 100755 src/addon/calendar/lang/sr-cr.json delete mode 100755 src/addon/calendar/lang/sr-lt.json delete mode 100755 src/addon/calendar/lang/sv.json delete mode 100755 src/addon/calendar/lang/tg.json delete mode 100755 src/addon/calendar/lang/tr.json delete mode 100755 src/addon/calendar/lang/uk.json delete mode 100755 src/addon/calendar/lang/zh-cn.json delete mode 100755 src/addon/calendar/lang/zh-tw.json delete mode 100755 src/addon/competency/lang/ar.json delete mode 100755 src/addon/competency/lang/bg.json delete mode 100755 src/addon/competency/lang/ca.json delete mode 100755 src/addon/competency/lang/cs.json delete mode 100755 src/addon/competency/lang/da.json delete mode 100755 src/addon/competency/lang/de-du.json delete mode 100755 src/addon/competency/lang/de.json delete mode 100755 src/addon/competency/lang/el.json delete mode 100755 src/addon/competency/lang/es-mx.json delete mode 100755 src/addon/competency/lang/es.json delete mode 100755 src/addon/competency/lang/eu.json delete mode 100755 src/addon/competency/lang/fa.json delete mode 100755 src/addon/competency/lang/fi.json delete mode 100755 src/addon/competency/lang/fr.json delete mode 100755 src/addon/competency/lang/he.json delete mode 100755 src/addon/competency/lang/hr.json delete mode 100755 src/addon/competency/lang/hu.json delete mode 100755 src/addon/competency/lang/it.json delete mode 100755 src/addon/competency/lang/ja.json delete mode 100755 src/addon/competency/lang/ko.json delete mode 100755 src/addon/competency/lang/lt.json delete mode 100755 src/addon/competency/lang/mr.json delete mode 100755 src/addon/competency/lang/nl.json delete mode 100755 src/addon/competency/lang/no.json delete mode 100755 src/addon/competency/lang/pl.json delete mode 100755 src/addon/competency/lang/pt-br.json delete mode 100755 src/addon/competency/lang/pt.json delete mode 100755 src/addon/competency/lang/ro.json delete mode 100755 src/addon/competency/lang/ru.json delete mode 100755 src/addon/competency/lang/sr-cr.json delete mode 100755 src/addon/competency/lang/sr-lt.json delete mode 100755 src/addon/competency/lang/sv.json delete mode 100755 src/addon/competency/lang/tg.json delete mode 100755 src/addon/competency/lang/tr.json delete mode 100755 src/addon/competency/lang/uk.json delete mode 100755 src/addon/competency/lang/zh-cn.json delete mode 100755 src/addon/competency/lang/zh-tw.json delete mode 100755 src/addon/coursecompletion/lang/ar.json delete mode 100755 src/addon/coursecompletion/lang/bg.json delete mode 100755 src/addon/coursecompletion/lang/ca.json delete mode 100755 src/addon/coursecompletion/lang/cs.json delete mode 100755 src/addon/coursecompletion/lang/da.json delete mode 100755 src/addon/coursecompletion/lang/de-du.json delete mode 100755 src/addon/coursecompletion/lang/de.json delete mode 100755 src/addon/coursecompletion/lang/el.json delete mode 100755 src/addon/coursecompletion/lang/es-mx.json delete mode 100755 src/addon/coursecompletion/lang/es.json delete mode 100755 src/addon/coursecompletion/lang/eu.json delete mode 100755 src/addon/coursecompletion/lang/fa.json delete mode 100755 src/addon/coursecompletion/lang/fi.json delete mode 100755 src/addon/coursecompletion/lang/fr.json delete mode 100755 src/addon/coursecompletion/lang/he.json delete mode 100755 src/addon/coursecompletion/lang/hr.json delete mode 100755 src/addon/coursecompletion/lang/hu.json delete mode 100755 src/addon/coursecompletion/lang/it.json delete mode 100755 src/addon/coursecompletion/lang/ja.json delete mode 100755 src/addon/coursecompletion/lang/ko.json delete mode 100755 src/addon/coursecompletion/lang/lt.json delete mode 100755 src/addon/coursecompletion/lang/mr.json delete mode 100755 src/addon/coursecompletion/lang/nl.json delete mode 100755 src/addon/coursecompletion/lang/no.json delete mode 100755 src/addon/coursecompletion/lang/pl.json delete mode 100755 src/addon/coursecompletion/lang/pt-br.json delete mode 100755 src/addon/coursecompletion/lang/pt.json delete mode 100755 src/addon/coursecompletion/lang/ro.json delete mode 100755 src/addon/coursecompletion/lang/ru.json delete mode 100755 src/addon/coursecompletion/lang/sr-cr.json delete mode 100755 src/addon/coursecompletion/lang/sr-lt.json delete mode 100755 src/addon/coursecompletion/lang/sv.json delete mode 100755 src/addon/coursecompletion/lang/tg.json delete mode 100755 src/addon/coursecompletion/lang/tr.json delete mode 100755 src/addon/coursecompletion/lang/uk.json delete mode 100755 src/addon/coursecompletion/lang/zh-cn.json delete mode 100755 src/addon/coursecompletion/lang/zh-tw.json delete mode 100755 src/addon/files/lang/ar.json delete mode 100755 src/addon/files/lang/bg.json delete mode 100755 src/addon/files/lang/ca.json delete mode 100755 src/addon/files/lang/cs.json delete mode 100755 src/addon/files/lang/da.json delete mode 100755 src/addon/files/lang/de-du.json delete mode 100755 src/addon/files/lang/de.json delete mode 100755 src/addon/files/lang/el.json delete mode 100755 src/addon/files/lang/es-mx.json delete mode 100755 src/addon/files/lang/es.json delete mode 100755 src/addon/files/lang/eu.json delete mode 100755 src/addon/files/lang/fa.json delete mode 100755 src/addon/files/lang/fi.json delete mode 100755 src/addon/files/lang/fr.json delete mode 100755 src/addon/files/lang/he.json delete mode 100755 src/addon/files/lang/hr.json delete mode 100755 src/addon/files/lang/hu.json delete mode 100755 src/addon/files/lang/it.json delete mode 100755 src/addon/files/lang/ja.json delete mode 100755 src/addon/files/lang/ko.json delete mode 100755 src/addon/files/lang/lt.json delete mode 100755 src/addon/files/lang/mr.json delete mode 100755 src/addon/files/lang/nl.json delete mode 100755 src/addon/files/lang/no.json delete mode 100755 src/addon/files/lang/pl.json delete mode 100755 src/addon/files/lang/pt-br.json delete mode 100755 src/addon/files/lang/pt.json delete mode 100755 src/addon/files/lang/ro.json delete mode 100755 src/addon/files/lang/ru.json delete mode 100755 src/addon/files/lang/sr-cr.json delete mode 100755 src/addon/files/lang/sr-lt.json delete mode 100755 src/addon/files/lang/sv.json delete mode 100755 src/addon/files/lang/tg.json delete mode 100755 src/addon/files/lang/tr.json delete mode 100755 src/addon/files/lang/uk.json delete mode 100755 src/addon/files/lang/zh-cn.json delete mode 100755 src/addon/files/lang/zh-tw.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/ca.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/cs.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/da.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/de-du.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/de.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/el.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/es-mx.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/es.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/eu.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/fa.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/fi.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/fr.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/it.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/ja.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/ko.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/lt.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/mr.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/nl.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/no.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/pt-br.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/pt.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/ru.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/sr-cr.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/sr-lt.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/uk.json delete mode 100755 src/addon/messageoutput/airnotifier/lang/zh-tw.json delete mode 100755 src/addon/messages/lang/ar.json delete mode 100755 src/addon/messages/lang/bg.json delete mode 100755 src/addon/messages/lang/ca.json delete mode 100755 src/addon/messages/lang/cs.json delete mode 100755 src/addon/messages/lang/da.json delete mode 100755 src/addon/messages/lang/de-du.json delete mode 100755 src/addon/messages/lang/de.json delete mode 100755 src/addon/messages/lang/el.json delete mode 100755 src/addon/messages/lang/es-mx.json delete mode 100755 src/addon/messages/lang/es.json delete mode 100755 src/addon/messages/lang/eu.json delete mode 100755 src/addon/messages/lang/fa.json delete mode 100755 src/addon/messages/lang/fi.json delete mode 100755 src/addon/messages/lang/fr.json delete mode 100755 src/addon/messages/lang/he.json delete mode 100755 src/addon/messages/lang/hr.json delete mode 100755 src/addon/messages/lang/hu.json delete mode 100755 src/addon/messages/lang/it.json delete mode 100755 src/addon/messages/lang/ja.json delete mode 100755 src/addon/messages/lang/ko.json delete mode 100755 src/addon/messages/lang/lt.json delete mode 100755 src/addon/messages/lang/mr.json delete mode 100755 src/addon/messages/lang/nl.json delete mode 100755 src/addon/messages/lang/no.json delete mode 100755 src/addon/messages/lang/pl.json delete mode 100755 src/addon/messages/lang/pt-br.json delete mode 100755 src/addon/messages/lang/pt.json delete mode 100755 src/addon/messages/lang/ro.json delete mode 100755 src/addon/messages/lang/ru.json delete mode 100755 src/addon/messages/lang/sr-cr.json delete mode 100755 src/addon/messages/lang/sr-lt.json delete mode 100755 src/addon/messages/lang/sv.json delete mode 100755 src/addon/messages/lang/tg.json delete mode 100755 src/addon/messages/lang/tr.json delete mode 100755 src/addon/messages/lang/uk.json delete mode 100755 src/addon/messages/lang/zh-cn.json delete mode 100755 src/addon/messages/lang/zh-tw.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/ar.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/bg.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/ca.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/cs.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/da.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/de-du.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/de.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/el.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/es-mx.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/es.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/eu.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/fa.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/fi.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/fr.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/he.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/hr.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/hu.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/it.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/ja.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/ko.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/lt.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/mr.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/nl.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/no.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/pl.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/pt-br.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/pt.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/ro.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/ru.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/sv.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/tg.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/tr.json delete mode 100755 src/addon/mod/assign/feedback/comments/lang/uk.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/ar.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/bg.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/ca.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/cs.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/da.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/de-du.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/de.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/el.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/es-mx.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/es.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/eu.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/fa.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/fi.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/fr.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/he.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/hr.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/hu.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/it.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/ja.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/ko.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/lt.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/mr.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/nl.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/no.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/pl.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/pt-br.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/pt.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/ro.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/ru.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/sv.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/tg.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/tr.json delete mode 100755 src/addon/mod/assign/feedback/editpdf/lang/uk.json delete mode 100755 src/addon/mod/assign/lang/ar.json delete mode 100755 src/addon/mod/assign/lang/bg.json delete mode 100755 src/addon/mod/assign/lang/ca.json delete mode 100755 src/addon/mod/assign/lang/cs.json delete mode 100755 src/addon/mod/assign/lang/da.json delete mode 100755 src/addon/mod/assign/lang/de-du.json delete mode 100755 src/addon/mod/assign/lang/de.json delete mode 100755 src/addon/mod/assign/lang/el.json delete mode 100755 src/addon/mod/assign/lang/es-mx.json delete mode 100755 src/addon/mod/assign/lang/es.json delete mode 100755 src/addon/mod/assign/lang/eu.json delete mode 100755 src/addon/mod/assign/lang/fa.json delete mode 100755 src/addon/mod/assign/lang/fi.json delete mode 100755 src/addon/mod/assign/lang/fr.json delete mode 100755 src/addon/mod/assign/lang/he.json delete mode 100755 src/addon/mod/assign/lang/hr.json delete mode 100755 src/addon/mod/assign/lang/hu.json delete mode 100755 src/addon/mod/assign/lang/it.json delete mode 100755 src/addon/mod/assign/lang/ja.json delete mode 100755 src/addon/mod/assign/lang/ko.json delete mode 100755 src/addon/mod/assign/lang/lt.json delete mode 100755 src/addon/mod/assign/lang/mr.json delete mode 100755 src/addon/mod/assign/lang/nl.json delete mode 100755 src/addon/mod/assign/lang/no.json delete mode 100755 src/addon/mod/assign/lang/pl.json delete mode 100755 src/addon/mod/assign/lang/pt-br.json delete mode 100755 src/addon/mod/assign/lang/pt.json delete mode 100755 src/addon/mod/assign/lang/ro.json delete mode 100755 src/addon/mod/assign/lang/ru.json delete mode 100755 src/addon/mod/assign/lang/sr-cr.json delete mode 100755 src/addon/mod/assign/lang/sr-lt.json delete mode 100755 src/addon/mod/assign/lang/sv.json delete mode 100755 src/addon/mod/assign/lang/tg.json delete mode 100755 src/addon/mod/assign/lang/tr.json delete mode 100755 src/addon/mod/assign/lang/uk.json delete mode 100755 src/addon/mod/assign/lang/zh-cn.json delete mode 100755 src/addon/mod/assign/lang/zh-tw.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/ar.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/bg.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/ca.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/cs.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/da.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/de-du.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/de.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/el.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/es-mx.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/es.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/eu.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/fa.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/fi.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/fr.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/he.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/hr.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/hu.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/it.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/ja.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/ko.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/lt.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/mr.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/nl.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/no.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/pl.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/pt-br.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/pt.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/ro.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/ru.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/sv.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/tg.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/tr.json delete mode 100755 src/addon/mod/assign/submission/comments/lang/uk.json delete mode 100755 src/addon/mod/assign/submission/file/lang/ar.json delete mode 100755 src/addon/mod/assign/submission/file/lang/bg.json delete mode 100755 src/addon/mod/assign/submission/file/lang/ca.json delete mode 100755 src/addon/mod/assign/submission/file/lang/cs.json delete mode 100755 src/addon/mod/assign/submission/file/lang/da.json delete mode 100755 src/addon/mod/assign/submission/file/lang/de-du.json delete mode 100755 src/addon/mod/assign/submission/file/lang/de.json delete mode 100755 src/addon/mod/assign/submission/file/lang/el.json delete mode 100755 src/addon/mod/assign/submission/file/lang/es-mx.json delete mode 100755 src/addon/mod/assign/submission/file/lang/es.json delete mode 100755 src/addon/mod/assign/submission/file/lang/eu.json delete mode 100755 src/addon/mod/assign/submission/file/lang/fa.json delete mode 100755 src/addon/mod/assign/submission/file/lang/fi.json delete mode 100755 src/addon/mod/assign/submission/file/lang/fr.json delete mode 100755 src/addon/mod/assign/submission/file/lang/he.json delete mode 100755 src/addon/mod/assign/submission/file/lang/hr.json delete mode 100755 src/addon/mod/assign/submission/file/lang/hu.json delete mode 100755 src/addon/mod/assign/submission/file/lang/it.json delete mode 100755 src/addon/mod/assign/submission/file/lang/ja.json delete mode 100755 src/addon/mod/assign/submission/file/lang/ko.json delete mode 100755 src/addon/mod/assign/submission/file/lang/lt.json delete mode 100755 src/addon/mod/assign/submission/file/lang/mr.json delete mode 100755 src/addon/mod/assign/submission/file/lang/nl.json delete mode 100755 src/addon/mod/assign/submission/file/lang/no.json delete mode 100755 src/addon/mod/assign/submission/file/lang/pl.json delete mode 100755 src/addon/mod/assign/submission/file/lang/pt-br.json delete mode 100755 src/addon/mod/assign/submission/file/lang/pt.json delete mode 100755 src/addon/mod/assign/submission/file/lang/ro.json delete mode 100755 src/addon/mod/assign/submission/file/lang/ru.json delete mode 100755 src/addon/mod/assign/submission/file/lang/sv.json delete mode 100755 src/addon/mod/assign/submission/file/lang/tg.json delete mode 100755 src/addon/mod/assign/submission/file/lang/tr.json delete mode 100755 src/addon/mod/assign/submission/file/lang/uk.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/ar.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/bg.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/ca.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/cs.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/da.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/de-du.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/de.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/el.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/es-mx.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/es.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/eu.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/fa.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/fi.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/fr.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/he.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/hr.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/hu.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/it.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/ja.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/ko.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/lt.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/mr.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/nl.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/no.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/pl.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/pt-br.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/pt.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/ro.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/ru.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/sv.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/tg.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/tr.json delete mode 100755 src/addon/mod/assign/submission/onlinetext/lang/uk.json delete mode 100755 src/addon/mod/book/lang/ar.json delete mode 100755 src/addon/mod/book/lang/bg.json delete mode 100755 src/addon/mod/book/lang/ca.json delete mode 100755 src/addon/mod/book/lang/cs.json delete mode 100755 src/addon/mod/book/lang/de.json delete mode 100755 src/addon/mod/book/lang/es-mx.json delete mode 100755 src/addon/mod/book/lang/es.json delete mode 100755 src/addon/mod/book/lang/eu.json delete mode 100755 src/addon/mod/book/lang/fa.json delete mode 100755 src/addon/mod/book/lang/fr.json delete mode 100755 src/addon/mod/book/lang/he.json delete mode 100755 src/addon/mod/book/lang/hu.json delete mode 100755 src/addon/mod/book/lang/it.json delete mode 100755 src/addon/mod/book/lang/ja.json delete mode 100755 src/addon/mod/book/lang/nl.json delete mode 100755 src/addon/mod/book/lang/pl.json delete mode 100755 src/addon/mod/book/lang/pt-br.json delete mode 100755 src/addon/mod/book/lang/ru.json delete mode 100755 src/addon/mod/book/lang/sv.json delete mode 100755 src/addon/mod/book/lang/tr.json delete mode 100755 src/addon/mod/chat/lang/ar.json delete mode 100755 src/addon/mod/chat/lang/bg.json delete mode 100755 src/addon/mod/chat/lang/ca.json delete mode 100755 src/addon/mod/chat/lang/cs.json delete mode 100755 src/addon/mod/chat/lang/da.json delete mode 100755 src/addon/mod/chat/lang/de-du.json delete mode 100755 src/addon/mod/chat/lang/de.json delete mode 100755 src/addon/mod/chat/lang/el.json delete mode 100755 src/addon/mod/chat/lang/es-mx.json delete mode 100755 src/addon/mod/chat/lang/es.json delete mode 100755 src/addon/mod/chat/lang/eu.json delete mode 100755 src/addon/mod/chat/lang/fa.json delete mode 100755 src/addon/mod/chat/lang/fi.json delete mode 100755 src/addon/mod/chat/lang/fr.json delete mode 100755 src/addon/mod/chat/lang/he.json delete mode 100755 src/addon/mod/chat/lang/hr.json delete mode 100755 src/addon/mod/chat/lang/hu.json delete mode 100755 src/addon/mod/chat/lang/it.json delete mode 100755 src/addon/mod/chat/lang/ja.json delete mode 100755 src/addon/mod/chat/lang/ko.json delete mode 100755 src/addon/mod/chat/lang/lt.json delete mode 100755 src/addon/mod/chat/lang/mr.json delete mode 100755 src/addon/mod/chat/lang/nl.json delete mode 100755 src/addon/mod/chat/lang/no.json delete mode 100755 src/addon/mod/chat/lang/pl.json delete mode 100755 src/addon/mod/chat/lang/pt-br.json delete mode 100755 src/addon/mod/chat/lang/pt.json delete mode 100755 src/addon/mod/chat/lang/ro.json delete mode 100755 src/addon/mod/chat/lang/ru.json delete mode 100755 src/addon/mod/chat/lang/sr-cr.json delete mode 100755 src/addon/mod/chat/lang/sr-lt.json delete mode 100755 src/addon/mod/chat/lang/sv.json delete mode 100755 src/addon/mod/chat/lang/tg.json delete mode 100755 src/addon/mod/chat/lang/tr.json delete mode 100755 src/addon/mod/chat/lang/uk.json delete mode 100755 src/addon/mod/chat/lang/zh-cn.json delete mode 100755 src/addon/mod/chat/lang/zh-tw.json delete mode 100755 src/addon/mod/choice/lang/ar.json delete mode 100755 src/addon/mod/choice/lang/bg.json delete mode 100755 src/addon/mod/choice/lang/ca.json delete mode 100755 src/addon/mod/choice/lang/cs.json delete mode 100755 src/addon/mod/choice/lang/da.json delete mode 100755 src/addon/mod/choice/lang/de-du.json delete mode 100755 src/addon/mod/choice/lang/de.json delete mode 100755 src/addon/mod/choice/lang/el.json delete mode 100755 src/addon/mod/choice/lang/es-mx.json delete mode 100755 src/addon/mod/choice/lang/es.json delete mode 100755 src/addon/mod/choice/lang/eu.json delete mode 100755 src/addon/mod/choice/lang/fa.json delete mode 100755 src/addon/mod/choice/lang/fi.json delete mode 100755 src/addon/mod/choice/lang/fr.json delete mode 100755 src/addon/mod/choice/lang/he.json delete mode 100755 src/addon/mod/choice/lang/hr.json delete mode 100755 src/addon/mod/choice/lang/hu.json delete mode 100755 src/addon/mod/choice/lang/it.json delete mode 100755 src/addon/mod/choice/lang/ja.json delete mode 100755 src/addon/mod/choice/lang/ko.json delete mode 100755 src/addon/mod/choice/lang/lt.json delete mode 100755 src/addon/mod/choice/lang/mr.json delete mode 100755 src/addon/mod/choice/lang/nl.json delete mode 100755 src/addon/mod/choice/lang/no.json delete mode 100755 src/addon/mod/choice/lang/pl.json delete mode 100755 src/addon/mod/choice/lang/pt-br.json delete mode 100755 src/addon/mod/choice/lang/pt.json delete mode 100755 src/addon/mod/choice/lang/ro.json delete mode 100755 src/addon/mod/choice/lang/ru.json delete mode 100755 src/addon/mod/choice/lang/sr-cr.json delete mode 100755 src/addon/mod/choice/lang/sr-lt.json delete mode 100755 src/addon/mod/choice/lang/sv.json delete mode 100755 src/addon/mod/choice/lang/tg.json delete mode 100755 src/addon/mod/choice/lang/tr.json delete mode 100755 src/addon/mod/choice/lang/uk.json delete mode 100755 src/addon/mod/choice/lang/zh-cn.json delete mode 100755 src/addon/mod/choice/lang/zh-tw.json delete mode 100755 src/addon/mod/data/lang/ar.json delete mode 100755 src/addon/mod/data/lang/bg.json delete mode 100755 src/addon/mod/data/lang/ca.json delete mode 100755 src/addon/mod/data/lang/cs.json delete mode 100755 src/addon/mod/data/lang/da.json delete mode 100755 src/addon/mod/data/lang/de-du.json delete mode 100755 src/addon/mod/data/lang/de.json delete mode 100755 src/addon/mod/data/lang/el.json delete mode 100755 src/addon/mod/data/lang/es-mx.json delete mode 100755 src/addon/mod/data/lang/es.json delete mode 100755 src/addon/mod/data/lang/eu.json delete mode 100755 src/addon/mod/data/lang/fa.json delete mode 100755 src/addon/mod/data/lang/fi.json delete mode 100755 src/addon/mod/data/lang/fr.json delete mode 100755 src/addon/mod/data/lang/he.json delete mode 100755 src/addon/mod/data/lang/hr.json delete mode 100755 src/addon/mod/data/lang/hu.json delete mode 100755 src/addon/mod/data/lang/it.json delete mode 100755 src/addon/mod/data/lang/ja.json delete mode 100755 src/addon/mod/data/lang/ko.json delete mode 100755 src/addon/mod/data/lang/lt.json delete mode 100755 src/addon/mod/data/lang/mr.json delete mode 100755 src/addon/mod/data/lang/nl.json delete mode 100755 src/addon/mod/data/lang/no.json delete mode 100755 src/addon/mod/data/lang/pl.json delete mode 100755 src/addon/mod/data/lang/pt-br.json delete mode 100755 src/addon/mod/data/lang/pt.json delete mode 100755 src/addon/mod/data/lang/ro.json delete mode 100755 src/addon/mod/data/lang/ru.json delete mode 100755 src/addon/mod/data/lang/sr-cr.json delete mode 100755 src/addon/mod/data/lang/sr-lt.json delete mode 100755 src/addon/mod/data/lang/sv.json delete mode 100755 src/addon/mod/data/lang/tg.json delete mode 100755 src/addon/mod/data/lang/tr.json delete mode 100755 src/addon/mod/data/lang/uk.json delete mode 100755 src/addon/mod/data/lang/zh-cn.json delete mode 100755 src/addon/mod/data/lang/zh-tw.json delete mode 100755 src/addon/mod/feedback/lang/ar.json delete mode 100755 src/addon/mod/feedback/lang/bg.json delete mode 100755 src/addon/mod/feedback/lang/ca.json delete mode 100755 src/addon/mod/feedback/lang/cs.json delete mode 100755 src/addon/mod/feedback/lang/da.json delete mode 100755 src/addon/mod/feedback/lang/de-du.json delete mode 100755 src/addon/mod/feedback/lang/de.json delete mode 100755 src/addon/mod/feedback/lang/el.json delete mode 100755 src/addon/mod/feedback/lang/es-mx.json delete mode 100755 src/addon/mod/feedback/lang/es.json delete mode 100755 src/addon/mod/feedback/lang/eu.json delete mode 100755 src/addon/mod/feedback/lang/fa.json delete mode 100755 src/addon/mod/feedback/lang/fi.json delete mode 100755 src/addon/mod/feedback/lang/fr.json delete mode 100755 src/addon/mod/feedback/lang/he.json delete mode 100755 src/addon/mod/feedback/lang/hr.json delete mode 100755 src/addon/mod/feedback/lang/hu.json delete mode 100755 src/addon/mod/feedback/lang/it.json delete mode 100755 src/addon/mod/feedback/lang/ja.json delete mode 100755 src/addon/mod/feedback/lang/ko.json delete mode 100755 src/addon/mod/feedback/lang/lt.json delete mode 100755 src/addon/mod/feedback/lang/mr.json delete mode 100755 src/addon/mod/feedback/lang/nl.json delete mode 100755 src/addon/mod/feedback/lang/no.json delete mode 100755 src/addon/mod/feedback/lang/pl.json delete mode 100755 src/addon/mod/feedback/lang/pt-br.json delete mode 100755 src/addon/mod/feedback/lang/pt.json delete mode 100755 src/addon/mod/feedback/lang/ro.json delete mode 100755 src/addon/mod/feedback/lang/ru.json delete mode 100755 src/addon/mod/feedback/lang/sr-cr.json delete mode 100755 src/addon/mod/feedback/lang/sr-lt.json delete mode 100755 src/addon/mod/feedback/lang/sv.json delete mode 100755 src/addon/mod/feedback/lang/tg.json delete mode 100755 src/addon/mod/feedback/lang/tr.json delete mode 100755 src/addon/mod/feedback/lang/uk.json delete mode 100755 src/addon/mod/feedback/lang/zh-cn.json delete mode 100755 src/addon/mod/feedback/lang/zh-tw.json delete mode 100755 src/addon/mod/folder/lang/ar.json delete mode 100755 src/addon/mod/folder/lang/bg.json delete mode 100755 src/addon/mod/folder/lang/ca.json delete mode 100755 src/addon/mod/folder/lang/cs.json delete mode 100755 src/addon/mod/folder/lang/da.json delete mode 100755 src/addon/mod/folder/lang/de-du.json delete mode 100755 src/addon/mod/folder/lang/de.json delete mode 100755 src/addon/mod/folder/lang/el.json delete mode 100755 src/addon/mod/folder/lang/es-mx.json delete mode 100755 src/addon/mod/folder/lang/es.json delete mode 100755 src/addon/mod/folder/lang/eu.json delete mode 100755 src/addon/mod/folder/lang/fa.json delete mode 100755 src/addon/mod/folder/lang/fi.json delete mode 100755 src/addon/mod/folder/lang/fr.json delete mode 100755 src/addon/mod/folder/lang/he.json delete mode 100755 src/addon/mod/folder/lang/hr.json delete mode 100755 src/addon/mod/folder/lang/hu.json delete mode 100755 src/addon/mod/folder/lang/it.json delete mode 100755 src/addon/mod/folder/lang/ja.json delete mode 100755 src/addon/mod/folder/lang/ko.json delete mode 100755 src/addon/mod/folder/lang/lt.json delete mode 100755 src/addon/mod/folder/lang/mr.json delete mode 100755 src/addon/mod/folder/lang/nl.json delete mode 100755 src/addon/mod/folder/lang/no.json delete mode 100755 src/addon/mod/folder/lang/pl.json delete mode 100755 src/addon/mod/folder/lang/pt-br.json delete mode 100755 src/addon/mod/folder/lang/pt.json delete mode 100755 src/addon/mod/folder/lang/ro.json delete mode 100755 src/addon/mod/folder/lang/ru.json delete mode 100755 src/addon/mod/folder/lang/sr-cr.json delete mode 100755 src/addon/mod/folder/lang/sr-lt.json delete mode 100755 src/addon/mod/folder/lang/sv.json delete mode 100755 src/addon/mod/folder/lang/tg.json delete mode 100755 src/addon/mod/folder/lang/tr.json delete mode 100755 src/addon/mod/folder/lang/uk.json delete mode 100755 src/addon/mod/folder/lang/zh-cn.json delete mode 100755 src/addon/mod/folder/lang/zh-tw.json delete mode 100755 src/addon/mod/forum/lang/ar.json delete mode 100755 src/addon/mod/forum/lang/bg.json delete mode 100755 src/addon/mod/forum/lang/ca.json delete mode 100755 src/addon/mod/forum/lang/cs.json delete mode 100755 src/addon/mod/forum/lang/da.json delete mode 100755 src/addon/mod/forum/lang/de-du.json delete mode 100755 src/addon/mod/forum/lang/de.json delete mode 100755 src/addon/mod/forum/lang/el.json delete mode 100755 src/addon/mod/forum/lang/es-mx.json delete mode 100755 src/addon/mod/forum/lang/es.json delete mode 100755 src/addon/mod/forum/lang/eu.json delete mode 100755 src/addon/mod/forum/lang/fa.json delete mode 100755 src/addon/mod/forum/lang/fi.json delete mode 100755 src/addon/mod/forum/lang/fr.json delete mode 100755 src/addon/mod/forum/lang/he.json delete mode 100755 src/addon/mod/forum/lang/hr.json delete mode 100755 src/addon/mod/forum/lang/hu.json delete mode 100755 src/addon/mod/forum/lang/it.json delete mode 100755 src/addon/mod/forum/lang/ja.json delete mode 100755 src/addon/mod/forum/lang/ko.json delete mode 100755 src/addon/mod/forum/lang/lt.json delete mode 100755 src/addon/mod/forum/lang/mr.json delete mode 100755 src/addon/mod/forum/lang/nl.json delete mode 100755 src/addon/mod/forum/lang/no.json delete mode 100755 src/addon/mod/forum/lang/pl.json delete mode 100755 src/addon/mod/forum/lang/pt-br.json delete mode 100755 src/addon/mod/forum/lang/pt.json delete mode 100755 src/addon/mod/forum/lang/ro.json delete mode 100755 src/addon/mod/forum/lang/ru.json delete mode 100755 src/addon/mod/forum/lang/sr-cr.json delete mode 100755 src/addon/mod/forum/lang/sr-lt.json delete mode 100755 src/addon/mod/forum/lang/sv.json delete mode 100755 src/addon/mod/forum/lang/tg.json delete mode 100755 src/addon/mod/forum/lang/tr.json delete mode 100755 src/addon/mod/forum/lang/uk.json delete mode 100755 src/addon/mod/forum/lang/zh-cn.json delete mode 100755 src/addon/mod/forum/lang/zh-tw.json delete mode 100755 src/addon/mod/glossary/lang/ar.json delete mode 100755 src/addon/mod/glossary/lang/bg.json delete mode 100755 src/addon/mod/glossary/lang/ca.json delete mode 100755 src/addon/mod/glossary/lang/cs.json delete mode 100755 src/addon/mod/glossary/lang/da.json delete mode 100755 src/addon/mod/glossary/lang/de-du.json delete mode 100755 src/addon/mod/glossary/lang/de.json delete mode 100755 src/addon/mod/glossary/lang/el.json delete mode 100755 src/addon/mod/glossary/lang/es-mx.json delete mode 100755 src/addon/mod/glossary/lang/es.json delete mode 100755 src/addon/mod/glossary/lang/eu.json delete mode 100755 src/addon/mod/glossary/lang/fa.json delete mode 100755 src/addon/mod/glossary/lang/fi.json delete mode 100755 src/addon/mod/glossary/lang/fr.json delete mode 100755 src/addon/mod/glossary/lang/he.json delete mode 100755 src/addon/mod/glossary/lang/hr.json delete mode 100755 src/addon/mod/glossary/lang/hu.json delete mode 100755 src/addon/mod/glossary/lang/it.json delete mode 100755 src/addon/mod/glossary/lang/ja.json delete mode 100755 src/addon/mod/glossary/lang/ko.json delete mode 100755 src/addon/mod/glossary/lang/lt.json delete mode 100755 src/addon/mod/glossary/lang/mr.json delete mode 100755 src/addon/mod/glossary/lang/nl.json delete mode 100755 src/addon/mod/glossary/lang/no.json delete mode 100755 src/addon/mod/glossary/lang/pl.json delete mode 100755 src/addon/mod/glossary/lang/pt-br.json delete mode 100755 src/addon/mod/glossary/lang/pt.json delete mode 100755 src/addon/mod/glossary/lang/ro.json delete mode 100755 src/addon/mod/glossary/lang/ru.json delete mode 100755 src/addon/mod/glossary/lang/sr-cr.json delete mode 100755 src/addon/mod/glossary/lang/sr-lt.json delete mode 100755 src/addon/mod/glossary/lang/sv.json delete mode 100755 src/addon/mod/glossary/lang/tg.json delete mode 100755 src/addon/mod/glossary/lang/tr.json delete mode 100755 src/addon/mod/glossary/lang/uk.json delete mode 100755 src/addon/mod/glossary/lang/zh-cn.json delete mode 100755 src/addon/mod/glossary/lang/zh-tw.json delete mode 100755 src/addon/mod/imscp/lang/ar.json delete mode 100755 src/addon/mod/imscp/lang/bg.json delete mode 100755 src/addon/mod/imscp/lang/ca.json delete mode 100755 src/addon/mod/imscp/lang/cs.json delete mode 100755 src/addon/mod/imscp/lang/da.json delete mode 100755 src/addon/mod/imscp/lang/de-du.json delete mode 100755 src/addon/mod/imscp/lang/de.json delete mode 100755 src/addon/mod/imscp/lang/el.json delete mode 100755 src/addon/mod/imscp/lang/es-mx.json delete mode 100755 src/addon/mod/imscp/lang/es.json delete mode 100755 src/addon/mod/imscp/lang/eu.json delete mode 100755 src/addon/mod/imscp/lang/fa.json delete mode 100755 src/addon/mod/imscp/lang/fi.json delete mode 100755 src/addon/mod/imscp/lang/fr.json delete mode 100755 src/addon/mod/imscp/lang/he.json delete mode 100755 src/addon/mod/imscp/lang/hr.json delete mode 100755 src/addon/mod/imscp/lang/hu.json delete mode 100755 src/addon/mod/imscp/lang/it.json delete mode 100755 src/addon/mod/imscp/lang/ja.json delete mode 100755 src/addon/mod/imscp/lang/lt.json delete mode 100755 src/addon/mod/imscp/lang/mr.json delete mode 100755 src/addon/mod/imscp/lang/nl.json delete mode 100755 src/addon/mod/imscp/lang/no.json delete mode 100755 src/addon/mod/imscp/lang/pl.json delete mode 100755 src/addon/mod/imscp/lang/pt-br.json delete mode 100755 src/addon/mod/imscp/lang/pt.json delete mode 100755 src/addon/mod/imscp/lang/ro.json delete mode 100755 src/addon/mod/imscp/lang/ru.json delete mode 100755 src/addon/mod/imscp/lang/sr-cr.json delete mode 100755 src/addon/mod/imscp/lang/sr-lt.json delete mode 100755 src/addon/mod/imscp/lang/sv.json delete mode 100755 src/addon/mod/imscp/lang/tr.json delete mode 100755 src/addon/mod/imscp/lang/uk.json delete mode 100755 src/addon/mod/imscp/lang/zh-tw.json delete mode 100755 src/addon/mod/lesson/lang/ar.json delete mode 100755 src/addon/mod/lesson/lang/bg.json delete mode 100755 src/addon/mod/lesson/lang/ca.json delete mode 100755 src/addon/mod/lesson/lang/cs.json delete mode 100755 src/addon/mod/lesson/lang/da.json delete mode 100755 src/addon/mod/lesson/lang/de-du.json delete mode 100755 src/addon/mod/lesson/lang/de.json delete mode 100755 src/addon/mod/lesson/lang/el.json delete mode 100755 src/addon/mod/lesson/lang/es-mx.json delete mode 100755 src/addon/mod/lesson/lang/es.json delete mode 100755 src/addon/mod/lesson/lang/eu.json delete mode 100755 src/addon/mod/lesson/lang/fa.json delete mode 100755 src/addon/mod/lesson/lang/fi.json delete mode 100755 src/addon/mod/lesson/lang/fr.json delete mode 100755 src/addon/mod/lesson/lang/he.json delete mode 100755 src/addon/mod/lesson/lang/hr.json delete mode 100755 src/addon/mod/lesson/lang/hu.json delete mode 100755 src/addon/mod/lesson/lang/it.json delete mode 100755 src/addon/mod/lesson/lang/ja.json delete mode 100755 src/addon/mod/lesson/lang/ko.json delete mode 100755 src/addon/mod/lesson/lang/lt.json delete mode 100755 src/addon/mod/lesson/lang/mr.json delete mode 100755 src/addon/mod/lesson/lang/nl.json delete mode 100755 src/addon/mod/lesson/lang/no.json delete mode 100755 src/addon/mod/lesson/lang/pl.json delete mode 100755 src/addon/mod/lesson/lang/pt-br.json delete mode 100755 src/addon/mod/lesson/lang/pt.json delete mode 100755 src/addon/mod/lesson/lang/ro.json delete mode 100755 src/addon/mod/lesson/lang/ru.json delete mode 100755 src/addon/mod/lesson/lang/sr-cr.json delete mode 100755 src/addon/mod/lesson/lang/sr-lt.json delete mode 100755 src/addon/mod/lesson/lang/sv.json delete mode 100755 src/addon/mod/lesson/lang/tg.json delete mode 100755 src/addon/mod/lesson/lang/tr.json delete mode 100755 src/addon/mod/lesson/lang/uk.json delete mode 100755 src/addon/mod/lesson/lang/zh-cn.json delete mode 100755 src/addon/mod/lesson/lang/zh-tw.json delete mode 100755 src/addon/mod/lti/lang/ar.json delete mode 100755 src/addon/mod/lti/lang/bg.json delete mode 100755 src/addon/mod/lti/lang/ca.json delete mode 100755 src/addon/mod/lti/lang/cs.json delete mode 100755 src/addon/mod/lti/lang/da.json delete mode 100755 src/addon/mod/lti/lang/de-du.json delete mode 100755 src/addon/mod/lti/lang/de.json delete mode 100755 src/addon/mod/lti/lang/el.json delete mode 100755 src/addon/mod/lti/lang/es-mx.json delete mode 100755 src/addon/mod/lti/lang/es.json delete mode 100755 src/addon/mod/lti/lang/eu.json delete mode 100755 src/addon/mod/lti/lang/fa.json delete mode 100755 src/addon/mod/lti/lang/fi.json delete mode 100755 src/addon/mod/lti/lang/fr.json delete mode 100755 src/addon/mod/lti/lang/he.json delete mode 100755 src/addon/mod/lti/lang/hr.json delete mode 100755 src/addon/mod/lti/lang/hu.json delete mode 100755 src/addon/mod/lti/lang/it.json delete mode 100755 src/addon/mod/lti/lang/ja.json delete mode 100755 src/addon/mod/lti/lang/ko.json delete mode 100755 src/addon/mod/lti/lang/lt.json delete mode 100755 src/addon/mod/lti/lang/mr.json delete mode 100755 src/addon/mod/lti/lang/nl.json delete mode 100755 src/addon/mod/lti/lang/no.json delete mode 100755 src/addon/mod/lti/lang/pl.json delete mode 100755 src/addon/mod/lti/lang/pt-br.json delete mode 100755 src/addon/mod/lti/lang/pt.json delete mode 100755 src/addon/mod/lti/lang/ro.json delete mode 100755 src/addon/mod/lti/lang/ru.json delete mode 100755 src/addon/mod/lti/lang/sr-cr.json delete mode 100755 src/addon/mod/lti/lang/sr-lt.json delete mode 100755 src/addon/mod/lti/lang/sv.json delete mode 100755 src/addon/mod/lti/lang/tg.json delete mode 100755 src/addon/mod/lti/lang/tr.json delete mode 100755 src/addon/mod/lti/lang/uk.json delete mode 100755 src/addon/mod/lti/lang/zh-cn.json delete mode 100755 src/addon/mod/lti/lang/zh-tw.json delete mode 100755 src/addon/mod/page/lang/ar.json delete mode 100755 src/addon/mod/page/lang/bg.json delete mode 100755 src/addon/mod/page/lang/ca.json delete mode 100755 src/addon/mod/page/lang/cs.json delete mode 100755 src/addon/mod/page/lang/da.json delete mode 100755 src/addon/mod/page/lang/de-du.json delete mode 100755 src/addon/mod/page/lang/de.json delete mode 100755 src/addon/mod/page/lang/el.json delete mode 100755 src/addon/mod/page/lang/es-mx.json delete mode 100755 src/addon/mod/page/lang/es.json delete mode 100755 src/addon/mod/page/lang/eu.json delete mode 100755 src/addon/mod/page/lang/fa.json delete mode 100755 src/addon/mod/page/lang/fi.json delete mode 100755 src/addon/mod/page/lang/fr.json delete mode 100755 src/addon/mod/page/lang/he.json delete mode 100755 src/addon/mod/page/lang/hu.json delete mode 100755 src/addon/mod/page/lang/it.json delete mode 100755 src/addon/mod/page/lang/ja.json delete mode 100755 src/addon/mod/page/lang/lt.json delete mode 100755 src/addon/mod/page/lang/mr.json delete mode 100755 src/addon/mod/page/lang/nl.json delete mode 100755 src/addon/mod/page/lang/pl.json delete mode 100755 src/addon/mod/page/lang/pt-br.json delete mode 100755 src/addon/mod/page/lang/pt.json delete mode 100755 src/addon/mod/page/lang/ro.json delete mode 100755 src/addon/mod/page/lang/ru.json delete mode 100755 src/addon/mod/page/lang/sr-cr.json delete mode 100755 src/addon/mod/page/lang/sr-lt.json delete mode 100755 src/addon/mod/page/lang/sv.json delete mode 100755 src/addon/mod/page/lang/tr.json delete mode 100755 src/addon/mod/page/lang/uk.json delete mode 100755 src/addon/mod/page/lang/zh-cn.json delete mode 100755 src/addon/mod/page/lang/zh-tw.json delete mode 100755 src/addon/mod/quiz/lang/ar.json delete mode 100755 src/addon/mod/quiz/lang/bg.json delete mode 100755 src/addon/mod/quiz/lang/ca.json delete mode 100755 src/addon/mod/quiz/lang/cs.json delete mode 100755 src/addon/mod/quiz/lang/da.json delete mode 100755 src/addon/mod/quiz/lang/de-du.json delete mode 100755 src/addon/mod/quiz/lang/de.json delete mode 100755 src/addon/mod/quiz/lang/el.json delete mode 100755 src/addon/mod/quiz/lang/es-mx.json delete mode 100755 src/addon/mod/quiz/lang/es.json delete mode 100755 src/addon/mod/quiz/lang/eu.json delete mode 100755 src/addon/mod/quiz/lang/fa.json delete mode 100755 src/addon/mod/quiz/lang/fi.json delete mode 100755 src/addon/mod/quiz/lang/fr.json delete mode 100755 src/addon/mod/quiz/lang/he.json delete mode 100755 src/addon/mod/quiz/lang/hr.json delete mode 100755 src/addon/mod/quiz/lang/hu.json delete mode 100755 src/addon/mod/quiz/lang/it.json delete mode 100755 src/addon/mod/quiz/lang/ja.json delete mode 100755 src/addon/mod/quiz/lang/ko.json delete mode 100755 src/addon/mod/quiz/lang/lt.json delete mode 100755 src/addon/mod/quiz/lang/mr.json delete mode 100755 src/addon/mod/quiz/lang/nl.json delete mode 100755 src/addon/mod/quiz/lang/no.json delete mode 100755 src/addon/mod/quiz/lang/pl.json delete mode 100755 src/addon/mod/quiz/lang/pt-br.json delete mode 100755 src/addon/mod/quiz/lang/pt.json delete mode 100755 src/addon/mod/quiz/lang/ro.json delete mode 100755 src/addon/mod/quiz/lang/ru.json delete mode 100755 src/addon/mod/quiz/lang/sr-cr.json delete mode 100755 src/addon/mod/quiz/lang/sr-lt.json delete mode 100755 src/addon/mod/quiz/lang/sv.json delete mode 100755 src/addon/mod/quiz/lang/tg.json delete mode 100755 src/addon/mod/quiz/lang/tr.json delete mode 100755 src/addon/mod/quiz/lang/uk.json delete mode 100755 src/addon/mod/quiz/lang/zh-cn.json delete mode 100755 src/addon/mod/quiz/lang/zh-tw.json delete mode 100755 src/addon/mod/resource/lang/ar.json delete mode 100755 src/addon/mod/resource/lang/bg.json delete mode 100755 src/addon/mod/resource/lang/ca.json delete mode 100755 src/addon/mod/resource/lang/cs.json delete mode 100755 src/addon/mod/resource/lang/da.json delete mode 100755 src/addon/mod/resource/lang/de-du.json delete mode 100755 src/addon/mod/resource/lang/de.json delete mode 100755 src/addon/mod/resource/lang/el.json delete mode 100755 src/addon/mod/resource/lang/es-mx.json delete mode 100755 src/addon/mod/resource/lang/es.json delete mode 100755 src/addon/mod/resource/lang/eu.json delete mode 100755 src/addon/mod/resource/lang/fa.json delete mode 100755 src/addon/mod/resource/lang/fi.json delete mode 100755 src/addon/mod/resource/lang/fr.json delete mode 100755 src/addon/mod/resource/lang/he.json delete mode 100755 src/addon/mod/resource/lang/hr.json delete mode 100755 src/addon/mod/resource/lang/hu.json delete mode 100755 src/addon/mod/resource/lang/it.json delete mode 100755 src/addon/mod/resource/lang/ja.json delete mode 100755 src/addon/mod/resource/lang/lt.json delete mode 100755 src/addon/mod/resource/lang/mr.json delete mode 100755 src/addon/mod/resource/lang/nl.json delete mode 100755 src/addon/mod/resource/lang/pl.json delete mode 100755 src/addon/mod/resource/lang/pt-br.json delete mode 100755 src/addon/mod/resource/lang/pt.json delete mode 100755 src/addon/mod/resource/lang/ro.json delete mode 100755 src/addon/mod/resource/lang/ru.json delete mode 100755 src/addon/mod/resource/lang/sr-cr.json delete mode 100755 src/addon/mod/resource/lang/sr-lt.json delete mode 100755 src/addon/mod/resource/lang/sv.json delete mode 100755 src/addon/mod/resource/lang/tr.json delete mode 100755 src/addon/mod/resource/lang/uk.json delete mode 100755 src/addon/mod/resource/lang/zh-tw.json delete mode 100755 src/addon/mod/scorm/lang/ar.json delete mode 100755 src/addon/mod/scorm/lang/bg.json delete mode 100755 src/addon/mod/scorm/lang/ca.json delete mode 100755 src/addon/mod/scorm/lang/cs.json delete mode 100755 src/addon/mod/scorm/lang/da.json delete mode 100755 src/addon/mod/scorm/lang/de-du.json delete mode 100755 src/addon/mod/scorm/lang/de.json delete mode 100755 src/addon/mod/scorm/lang/el.json delete mode 100755 src/addon/mod/scorm/lang/es-mx.json delete mode 100755 src/addon/mod/scorm/lang/es.json delete mode 100755 src/addon/mod/scorm/lang/eu.json delete mode 100755 src/addon/mod/scorm/lang/fa.json delete mode 100755 src/addon/mod/scorm/lang/fi.json delete mode 100755 src/addon/mod/scorm/lang/fr.json delete mode 100755 src/addon/mod/scorm/lang/he.json delete mode 100755 src/addon/mod/scorm/lang/hr.json delete mode 100755 src/addon/mod/scorm/lang/hu.json delete mode 100755 src/addon/mod/scorm/lang/it.json delete mode 100755 src/addon/mod/scorm/lang/ja.json delete mode 100755 src/addon/mod/scorm/lang/ko.json delete mode 100755 src/addon/mod/scorm/lang/lt.json delete mode 100755 src/addon/mod/scorm/lang/mr.json delete mode 100755 src/addon/mod/scorm/lang/nl.json delete mode 100755 src/addon/mod/scorm/lang/no.json delete mode 100755 src/addon/mod/scorm/lang/pl.json delete mode 100755 src/addon/mod/scorm/lang/pt-br.json delete mode 100755 src/addon/mod/scorm/lang/pt.json delete mode 100755 src/addon/mod/scorm/lang/ro.json delete mode 100755 src/addon/mod/scorm/lang/ru.json delete mode 100755 src/addon/mod/scorm/lang/sr-cr.json delete mode 100755 src/addon/mod/scorm/lang/sr-lt.json delete mode 100755 src/addon/mod/scorm/lang/sv.json delete mode 100755 src/addon/mod/scorm/lang/tg.json delete mode 100755 src/addon/mod/scorm/lang/tr.json delete mode 100755 src/addon/mod/scorm/lang/uk.json delete mode 100755 src/addon/mod/scorm/lang/zh-cn.json delete mode 100755 src/addon/mod/scorm/lang/zh-tw.json delete mode 100755 src/addon/mod/survey/lang/ar.json delete mode 100755 src/addon/mod/survey/lang/bg.json delete mode 100755 src/addon/mod/survey/lang/ca.json delete mode 100755 src/addon/mod/survey/lang/cs.json delete mode 100755 src/addon/mod/survey/lang/da.json delete mode 100755 src/addon/mod/survey/lang/de-du.json delete mode 100755 src/addon/mod/survey/lang/de.json delete mode 100755 src/addon/mod/survey/lang/el.json delete mode 100755 src/addon/mod/survey/lang/es-mx.json delete mode 100755 src/addon/mod/survey/lang/es.json delete mode 100755 src/addon/mod/survey/lang/eu.json delete mode 100755 src/addon/mod/survey/lang/fa.json delete mode 100755 src/addon/mod/survey/lang/fi.json delete mode 100755 src/addon/mod/survey/lang/fr.json delete mode 100755 src/addon/mod/survey/lang/he.json delete mode 100755 src/addon/mod/survey/lang/hr.json delete mode 100755 src/addon/mod/survey/lang/hu.json delete mode 100755 src/addon/mod/survey/lang/it.json delete mode 100755 src/addon/mod/survey/lang/ja.json delete mode 100755 src/addon/mod/survey/lang/ko.json delete mode 100755 src/addon/mod/survey/lang/lt.json delete mode 100755 src/addon/mod/survey/lang/mr.json delete mode 100755 src/addon/mod/survey/lang/nl.json delete mode 100755 src/addon/mod/survey/lang/no.json delete mode 100755 src/addon/mod/survey/lang/pl.json delete mode 100755 src/addon/mod/survey/lang/pt-br.json delete mode 100755 src/addon/mod/survey/lang/pt.json delete mode 100755 src/addon/mod/survey/lang/ro.json delete mode 100755 src/addon/mod/survey/lang/ru.json delete mode 100755 src/addon/mod/survey/lang/sr-cr.json delete mode 100755 src/addon/mod/survey/lang/sr-lt.json delete mode 100755 src/addon/mod/survey/lang/sv.json delete mode 100755 src/addon/mod/survey/lang/tg.json delete mode 100755 src/addon/mod/survey/lang/tr.json delete mode 100755 src/addon/mod/survey/lang/uk.json delete mode 100755 src/addon/mod/survey/lang/zh-cn.json delete mode 100755 src/addon/mod/survey/lang/zh-tw.json delete mode 100755 src/addon/mod/url/lang/ar.json delete mode 100755 src/addon/mod/url/lang/bg.json delete mode 100755 src/addon/mod/url/lang/ca.json delete mode 100755 src/addon/mod/url/lang/cs.json delete mode 100755 src/addon/mod/url/lang/da.json delete mode 100755 src/addon/mod/url/lang/de-du.json delete mode 100755 src/addon/mod/url/lang/de.json delete mode 100755 src/addon/mod/url/lang/el.json delete mode 100755 src/addon/mod/url/lang/es-mx.json delete mode 100755 src/addon/mod/url/lang/es.json delete mode 100755 src/addon/mod/url/lang/eu.json delete mode 100755 src/addon/mod/url/lang/fa.json delete mode 100755 src/addon/mod/url/lang/fr.json delete mode 100755 src/addon/mod/url/lang/he.json delete mode 100755 src/addon/mod/url/lang/hu.json delete mode 100755 src/addon/mod/url/lang/it.json delete mode 100755 src/addon/mod/url/lang/ja.json delete mode 100755 src/addon/mod/url/lang/lt.json delete mode 100755 src/addon/mod/url/lang/mr.json delete mode 100755 src/addon/mod/url/lang/nl.json delete mode 100755 src/addon/mod/url/lang/pl.json delete mode 100755 src/addon/mod/url/lang/pt-br.json delete mode 100755 src/addon/mod/url/lang/pt.json delete mode 100755 src/addon/mod/url/lang/ro.json delete mode 100755 src/addon/mod/url/lang/ru.json delete mode 100755 src/addon/mod/url/lang/sr-cr.json delete mode 100755 src/addon/mod/url/lang/sr-lt.json delete mode 100755 src/addon/mod/url/lang/sv.json delete mode 100755 src/addon/mod/url/lang/tr.json delete mode 100755 src/addon/mod/url/lang/uk.json delete mode 100755 src/addon/mod/url/lang/zh-cn.json delete mode 100755 src/addon/mod/url/lang/zh-tw.json delete mode 100755 src/addon/mod/wiki/lang/ar.json delete mode 100755 src/addon/mod/wiki/lang/bg.json delete mode 100755 src/addon/mod/wiki/lang/ca.json delete mode 100755 src/addon/mod/wiki/lang/cs.json delete mode 100755 src/addon/mod/wiki/lang/da.json delete mode 100755 src/addon/mod/wiki/lang/de-du.json delete mode 100755 src/addon/mod/wiki/lang/de.json delete mode 100755 src/addon/mod/wiki/lang/el.json delete mode 100755 src/addon/mod/wiki/lang/es-mx.json delete mode 100755 src/addon/mod/wiki/lang/es.json delete mode 100755 src/addon/mod/wiki/lang/eu.json delete mode 100755 src/addon/mod/wiki/lang/fa.json delete mode 100755 src/addon/mod/wiki/lang/fi.json delete mode 100755 src/addon/mod/wiki/lang/fr.json delete mode 100755 src/addon/mod/wiki/lang/he.json delete mode 100755 src/addon/mod/wiki/lang/hr.json delete mode 100755 src/addon/mod/wiki/lang/hu.json delete mode 100755 src/addon/mod/wiki/lang/it.json delete mode 100755 src/addon/mod/wiki/lang/ja.json delete mode 100755 src/addon/mod/wiki/lang/ko.json delete mode 100755 src/addon/mod/wiki/lang/lt.json delete mode 100755 src/addon/mod/wiki/lang/mr.json delete mode 100755 src/addon/mod/wiki/lang/nl.json delete mode 100755 src/addon/mod/wiki/lang/no.json delete mode 100755 src/addon/mod/wiki/lang/pl.json delete mode 100755 src/addon/mod/wiki/lang/pt-br.json delete mode 100755 src/addon/mod/wiki/lang/pt.json delete mode 100755 src/addon/mod/wiki/lang/ro.json delete mode 100755 src/addon/mod/wiki/lang/ru.json delete mode 100755 src/addon/mod/wiki/lang/sr-cr.json delete mode 100755 src/addon/mod/wiki/lang/sr-lt.json delete mode 100755 src/addon/mod/wiki/lang/sv.json delete mode 100755 src/addon/mod/wiki/lang/tg.json delete mode 100755 src/addon/mod/wiki/lang/tr.json delete mode 100755 src/addon/mod/wiki/lang/uk.json delete mode 100755 src/addon/mod/wiki/lang/zh-cn.json delete mode 100755 src/addon/mod/wiki/lang/zh-tw.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/ar.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/ca.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/cs.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/da.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/de-du.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/de.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/el.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/es-mx.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/es.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/eu.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/fa.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/fi.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/fr.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/he.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/hr.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/hu.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/it.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/ja.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/ko.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/lt.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/nl.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/no.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/pl.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/pt-br.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/pt.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/ro.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/ru.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/tg.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/tr.json delete mode 100755 src/addon/mod/workshop/assessment/accumulative/lang/uk.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/ar.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/ca.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/cs.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/da.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/de-du.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/de.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/el.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/es-mx.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/es.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/eu.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/fa.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/fi.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/fr.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/he.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/hr.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/hu.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/it.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/ja.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/ko.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/lt.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/nl.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/no.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/pl.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/pt-br.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/pt.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/ro.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/ru.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/tg.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/tr.json delete mode 100755 src/addon/mod/workshop/assessment/comments/lang/uk.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/ar.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/ca.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/cs.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/da.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/de-du.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/de.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/el.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/es-mx.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/es.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/eu.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/fa.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/fi.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/fr.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/he.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/hr.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/hu.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/it.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/ja.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/ko.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/lt.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/nl.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/no.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/pl.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/pt-br.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/pt.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/ro.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/ru.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/tg.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/tr.json delete mode 100755 src/addon/mod/workshop/assessment/numerrors/lang/uk.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/ar.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/bg.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/ca.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/cs.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/da.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/de-du.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/de.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/el.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/es-mx.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/es.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/eu.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/fa.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/fi.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/fr.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/he.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/hr.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/hu.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/it.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/ja.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/ko.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/lt.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/mr.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/nl.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/no.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/pl.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/pt-br.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/pt.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/ro.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/ru.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/sv.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/tg.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/tr.json delete mode 100755 src/addon/mod/workshop/assessment/rubric/lang/uk.json delete mode 100755 src/addon/mod/workshop/lang/ar.json delete mode 100755 src/addon/mod/workshop/lang/bg.json delete mode 100755 src/addon/mod/workshop/lang/ca.json delete mode 100755 src/addon/mod/workshop/lang/cs.json delete mode 100755 src/addon/mod/workshop/lang/da.json delete mode 100755 src/addon/mod/workshop/lang/de-du.json delete mode 100755 src/addon/mod/workshop/lang/de.json delete mode 100755 src/addon/mod/workshop/lang/el.json delete mode 100755 src/addon/mod/workshop/lang/es-mx.json delete mode 100755 src/addon/mod/workshop/lang/es.json delete mode 100755 src/addon/mod/workshop/lang/eu.json delete mode 100755 src/addon/mod/workshop/lang/fa.json delete mode 100755 src/addon/mod/workshop/lang/fi.json delete mode 100755 src/addon/mod/workshop/lang/fr.json delete mode 100755 src/addon/mod/workshop/lang/he.json delete mode 100755 src/addon/mod/workshop/lang/hr.json delete mode 100755 src/addon/mod/workshop/lang/hu.json delete mode 100755 src/addon/mod/workshop/lang/it.json delete mode 100755 src/addon/mod/workshop/lang/ja.json delete mode 100755 src/addon/mod/workshop/lang/ko.json delete mode 100755 src/addon/mod/workshop/lang/lt.json delete mode 100755 src/addon/mod/workshop/lang/mr.json delete mode 100755 src/addon/mod/workshop/lang/nl.json delete mode 100755 src/addon/mod/workshop/lang/no.json delete mode 100755 src/addon/mod/workshop/lang/pl.json delete mode 100755 src/addon/mod/workshop/lang/pt-br.json delete mode 100755 src/addon/mod/workshop/lang/pt.json delete mode 100755 src/addon/mod/workshop/lang/ro.json delete mode 100755 src/addon/mod/workshop/lang/ru.json delete mode 100755 src/addon/mod/workshop/lang/sv.json delete mode 100755 src/addon/mod/workshop/lang/tg.json delete mode 100755 src/addon/mod/workshop/lang/tr.json delete mode 100755 src/addon/mod/workshop/lang/uk.json delete mode 100755 src/addon/notes/lang/ar.json delete mode 100755 src/addon/notes/lang/bg.json delete mode 100755 src/addon/notes/lang/ca.json delete mode 100755 src/addon/notes/lang/cs.json delete mode 100755 src/addon/notes/lang/da.json delete mode 100755 src/addon/notes/lang/de-du.json delete mode 100755 src/addon/notes/lang/de.json delete mode 100755 src/addon/notes/lang/el.json delete mode 100755 src/addon/notes/lang/es-mx.json delete mode 100755 src/addon/notes/lang/es.json delete mode 100755 src/addon/notes/lang/eu.json delete mode 100755 src/addon/notes/lang/fa.json delete mode 100755 src/addon/notes/lang/fi.json delete mode 100755 src/addon/notes/lang/fr.json delete mode 100755 src/addon/notes/lang/he.json delete mode 100755 src/addon/notes/lang/hr.json delete mode 100755 src/addon/notes/lang/hu.json delete mode 100755 src/addon/notes/lang/it.json delete mode 100755 src/addon/notes/lang/ja.json delete mode 100755 src/addon/notes/lang/ko.json delete mode 100755 src/addon/notes/lang/lt.json delete mode 100755 src/addon/notes/lang/mr.json delete mode 100755 src/addon/notes/lang/nl.json delete mode 100755 src/addon/notes/lang/no.json delete mode 100755 src/addon/notes/lang/pl.json delete mode 100755 src/addon/notes/lang/pt-br.json delete mode 100755 src/addon/notes/lang/pt.json delete mode 100755 src/addon/notes/lang/ro.json delete mode 100755 src/addon/notes/lang/ru.json delete mode 100755 src/addon/notes/lang/sr-cr.json delete mode 100755 src/addon/notes/lang/sr-lt.json delete mode 100755 src/addon/notes/lang/sv.json delete mode 100755 src/addon/notes/lang/tg.json delete mode 100755 src/addon/notes/lang/tr.json delete mode 100755 src/addon/notes/lang/uk.json delete mode 100755 src/addon/notes/lang/zh-cn.json delete mode 100755 src/addon/notes/lang/zh-tw.json delete mode 100755 src/addon/notifications/lang/ar.json delete mode 100755 src/addon/notifications/lang/bg.json delete mode 100755 src/addon/notifications/lang/ca.json delete mode 100755 src/addon/notifications/lang/cs.json delete mode 100755 src/addon/notifications/lang/da.json delete mode 100755 src/addon/notifications/lang/de-du.json delete mode 100755 src/addon/notifications/lang/de.json delete mode 100755 src/addon/notifications/lang/el.json delete mode 100755 src/addon/notifications/lang/es-mx.json delete mode 100755 src/addon/notifications/lang/es.json delete mode 100755 src/addon/notifications/lang/eu.json delete mode 100755 src/addon/notifications/lang/fa.json delete mode 100755 src/addon/notifications/lang/fi.json delete mode 100755 src/addon/notifications/lang/fr.json delete mode 100755 src/addon/notifications/lang/he.json delete mode 100755 src/addon/notifications/lang/hr.json delete mode 100755 src/addon/notifications/lang/hu.json delete mode 100755 src/addon/notifications/lang/it.json delete mode 100755 src/addon/notifications/lang/ja.json delete mode 100755 src/addon/notifications/lang/ko.json delete mode 100755 src/addon/notifications/lang/lt.json delete mode 100755 src/addon/notifications/lang/mr.json delete mode 100755 src/addon/notifications/lang/nl.json delete mode 100755 src/addon/notifications/lang/no.json delete mode 100755 src/addon/notifications/lang/pl.json delete mode 100755 src/addon/notifications/lang/pt-br.json delete mode 100755 src/addon/notifications/lang/pt.json delete mode 100755 src/addon/notifications/lang/ro.json delete mode 100755 src/addon/notifications/lang/ru.json delete mode 100755 src/addon/notifications/lang/sr-cr.json delete mode 100755 src/addon/notifications/lang/sr-lt.json delete mode 100755 src/addon/notifications/lang/sv.json delete mode 100755 src/addon/notifications/lang/tg.json delete mode 100755 src/addon/notifications/lang/tr.json delete mode 100755 src/addon/notifications/lang/uk.json delete mode 100755 src/addon/notifications/lang/zh-cn.json delete mode 100755 src/addon/notifications/lang/zh-tw.json delete mode 100644 src/assets/countries/ar.json delete mode 100644 src/assets/countries/bg.json delete mode 100644 src/assets/countries/ca.json delete mode 100644 src/assets/countries/cs.json delete mode 100644 src/assets/countries/de.json delete mode 100644 src/assets/countries/es-mx.json delete mode 100644 src/assets/countries/es.json delete mode 100644 src/assets/countries/eu.json delete mode 100644 src/assets/countries/fa.json delete mode 100644 src/assets/countries/fr.json delete mode 100644 src/assets/countries/he.json delete mode 100644 src/assets/countries/hu.json delete mode 100644 src/assets/countries/it.json delete mode 100644 src/assets/countries/ja.json delete mode 100644 src/assets/countries/nl.json delete mode 100644 src/assets/countries/pl.json delete mode 100644 src/assets/countries/pt-br.json delete mode 100644 src/assets/countries/ru.json delete mode 100644 src/assets/countries/sv.json delete mode 100644 src/assets/countries/tr.json delete mode 100644 src/assets/countries/zh-cn.json delete mode 100644 src/assets/countries/zh-tw.json create mode 100644 src/assets/lang/ar.json create mode 100644 src/assets/lang/bg.json create mode 100644 src/assets/lang/ca.json create mode 100644 src/assets/lang/cs.json create mode 100644 src/assets/lang/da.json create mode 100644 src/assets/lang/de-du.json create mode 100644 src/assets/lang/de.json create mode 100644 src/assets/lang/el.json create mode 100644 src/assets/lang/en.json create mode 100644 src/assets/lang/es-mx.json create mode 100644 src/assets/lang/es.json create mode 100644 src/assets/lang/eu.json create mode 100644 src/assets/lang/fa.json create mode 100644 src/assets/lang/fi.json create mode 100644 src/assets/lang/fr.json create mode 100644 src/assets/lang/he.json create mode 100644 src/assets/lang/hr.json create mode 100644 src/assets/lang/hu.json create mode 100644 src/assets/lang/it.json create mode 100644 src/assets/lang/ja.json create mode 100644 src/assets/lang/ko.json create mode 100644 src/assets/lang/lt.json create mode 100644 src/assets/lang/mr.json create mode 100644 src/assets/lang/nl.json create mode 100644 src/assets/lang/no.json create mode 100644 src/assets/lang/pl.json create mode 100644 src/assets/lang/pt-br.json create mode 100644 src/assets/lang/pt.json create mode 100644 src/assets/lang/ro.json create mode 100644 src/assets/lang/ru.json create mode 100644 src/assets/lang/sr-cr.json create mode 100644 src/assets/lang/sr-lt.json create mode 100644 src/assets/lang/sv.json create mode 100644 src/assets/lang/tg.json create mode 100644 src/assets/lang/tr.json create mode 100644 src/assets/lang/uk.json create mode 100644 src/assets/lang/zh-cn.json create mode 100644 src/assets/lang/zh-tw.json delete mode 100755 src/core/contentlinks/lang/ar.json delete mode 100755 src/core/contentlinks/lang/ca.json delete mode 100755 src/core/contentlinks/lang/cs.json delete mode 100755 src/core/contentlinks/lang/da.json delete mode 100755 src/core/contentlinks/lang/de-du.json delete mode 100755 src/core/contentlinks/lang/de.json delete mode 100755 src/core/contentlinks/lang/el.json delete mode 100755 src/core/contentlinks/lang/es-mx.json delete mode 100755 src/core/contentlinks/lang/es.json delete mode 100755 src/core/contentlinks/lang/eu.json delete mode 100755 src/core/contentlinks/lang/fi.json delete mode 100755 src/core/contentlinks/lang/fr.json delete mode 100755 src/core/contentlinks/lang/hr.json delete mode 100755 src/core/contentlinks/lang/it.json delete mode 100755 src/core/contentlinks/lang/ja.json delete mode 100755 src/core/contentlinks/lang/ko.json delete mode 100755 src/core/contentlinks/lang/lt.json delete mode 100755 src/core/contentlinks/lang/mr.json delete mode 100755 src/core/contentlinks/lang/nl.json delete mode 100755 src/core/contentlinks/lang/no.json delete mode 100755 src/core/contentlinks/lang/pt-br.json delete mode 100755 src/core/contentlinks/lang/pt.json delete mode 100755 src/core/contentlinks/lang/ro.json delete mode 100755 src/core/contentlinks/lang/ru.json delete mode 100755 src/core/contentlinks/lang/sr-cr.json delete mode 100755 src/core/contentlinks/lang/sr-lt.json delete mode 100755 src/core/contentlinks/lang/sv.json delete mode 100755 src/core/contentlinks/lang/tr.json delete mode 100755 src/core/contentlinks/lang/uk.json delete mode 100755 src/core/contentlinks/lang/zh-tw.json delete mode 100755 src/core/course/lang/ar.json delete mode 100755 src/core/course/lang/bg.json delete mode 100755 src/core/course/lang/ca.json delete mode 100755 src/core/course/lang/cs.json delete mode 100755 src/core/course/lang/da.json delete mode 100755 src/core/course/lang/de-du.json delete mode 100755 src/core/course/lang/de.json delete mode 100755 src/core/course/lang/el.json delete mode 100755 src/core/course/lang/es-mx.json delete mode 100755 src/core/course/lang/es.json delete mode 100755 src/core/course/lang/eu.json delete mode 100755 src/core/course/lang/fa.json delete mode 100755 src/core/course/lang/fi.json delete mode 100755 src/core/course/lang/fr.json delete mode 100755 src/core/course/lang/he.json delete mode 100755 src/core/course/lang/hr.json delete mode 100755 src/core/course/lang/hu.json delete mode 100755 src/core/course/lang/it.json delete mode 100755 src/core/course/lang/ja.json delete mode 100755 src/core/course/lang/ko.json delete mode 100755 src/core/course/lang/lt.json delete mode 100755 src/core/course/lang/mr.json delete mode 100755 src/core/course/lang/nl.json delete mode 100755 src/core/course/lang/no.json delete mode 100755 src/core/course/lang/pl.json delete mode 100755 src/core/course/lang/pt-br.json delete mode 100755 src/core/course/lang/pt.json delete mode 100755 src/core/course/lang/ro.json delete mode 100755 src/core/course/lang/ru.json delete mode 100755 src/core/course/lang/sr-cr.json delete mode 100755 src/core/course/lang/sr-lt.json delete mode 100755 src/core/course/lang/sv.json delete mode 100755 src/core/course/lang/tg.json delete mode 100755 src/core/course/lang/tr.json delete mode 100755 src/core/course/lang/uk.json delete mode 100755 src/core/course/lang/zh-cn.json delete mode 100755 src/core/course/lang/zh-tw.json delete mode 100755 src/core/courses/lang/ar.json delete mode 100755 src/core/courses/lang/bg.json delete mode 100755 src/core/courses/lang/ca.json delete mode 100755 src/core/courses/lang/cs.json delete mode 100755 src/core/courses/lang/da.json delete mode 100755 src/core/courses/lang/de-du.json delete mode 100755 src/core/courses/lang/de.json delete mode 100755 src/core/courses/lang/el.json delete mode 100755 src/core/courses/lang/es-mx.json delete mode 100755 src/core/courses/lang/es.json delete mode 100755 src/core/courses/lang/eu.json delete mode 100755 src/core/courses/lang/fa.json delete mode 100755 src/core/courses/lang/fi.json delete mode 100755 src/core/courses/lang/fr.json delete mode 100755 src/core/courses/lang/he.json delete mode 100755 src/core/courses/lang/hr.json delete mode 100755 src/core/courses/lang/hu.json delete mode 100755 src/core/courses/lang/it.json delete mode 100755 src/core/courses/lang/ja.json delete mode 100755 src/core/courses/lang/ko.json delete mode 100755 src/core/courses/lang/lt.json delete mode 100755 src/core/courses/lang/mr.json delete mode 100755 src/core/courses/lang/nl.json delete mode 100755 src/core/courses/lang/no.json delete mode 100755 src/core/courses/lang/pl.json delete mode 100755 src/core/courses/lang/pt-br.json delete mode 100755 src/core/courses/lang/pt.json delete mode 100755 src/core/courses/lang/ro.json delete mode 100755 src/core/courses/lang/ru.json delete mode 100755 src/core/courses/lang/sr-cr.json delete mode 100755 src/core/courses/lang/sr-lt.json delete mode 100755 src/core/courses/lang/sv.json delete mode 100755 src/core/courses/lang/tg.json delete mode 100755 src/core/courses/lang/tr.json delete mode 100755 src/core/courses/lang/uk.json delete mode 100755 src/core/courses/lang/zh-cn.json delete mode 100755 src/core/courses/lang/zh-tw.json delete mode 100755 src/core/fileuploader/lang/ar.json delete mode 100755 src/core/fileuploader/lang/bg.json delete mode 100755 src/core/fileuploader/lang/ca.json delete mode 100755 src/core/fileuploader/lang/cs.json delete mode 100755 src/core/fileuploader/lang/da.json delete mode 100755 src/core/fileuploader/lang/de-du.json delete mode 100755 src/core/fileuploader/lang/de.json delete mode 100755 src/core/fileuploader/lang/el.json delete mode 100755 src/core/fileuploader/lang/es-mx.json delete mode 100755 src/core/fileuploader/lang/es.json delete mode 100755 src/core/fileuploader/lang/eu.json delete mode 100755 src/core/fileuploader/lang/fa.json delete mode 100755 src/core/fileuploader/lang/fi.json delete mode 100755 src/core/fileuploader/lang/fr.json delete mode 100755 src/core/fileuploader/lang/he.json delete mode 100755 src/core/fileuploader/lang/hr.json delete mode 100755 src/core/fileuploader/lang/hu.json delete mode 100755 src/core/fileuploader/lang/it.json delete mode 100755 src/core/fileuploader/lang/ja.json delete mode 100755 src/core/fileuploader/lang/ko.json delete mode 100755 src/core/fileuploader/lang/lt.json delete mode 100755 src/core/fileuploader/lang/mr.json delete mode 100755 src/core/fileuploader/lang/nl.json delete mode 100755 src/core/fileuploader/lang/no.json delete mode 100755 src/core/fileuploader/lang/pl.json delete mode 100755 src/core/fileuploader/lang/pt-br.json delete mode 100755 src/core/fileuploader/lang/pt.json delete mode 100755 src/core/fileuploader/lang/ro.json delete mode 100755 src/core/fileuploader/lang/ru.json delete mode 100755 src/core/fileuploader/lang/sr-cr.json delete mode 100755 src/core/fileuploader/lang/sr-lt.json delete mode 100755 src/core/fileuploader/lang/sv.json delete mode 100755 src/core/fileuploader/lang/tg.json delete mode 100755 src/core/fileuploader/lang/tr.json delete mode 100755 src/core/fileuploader/lang/uk.json delete mode 100755 src/core/fileuploader/lang/zh-cn.json delete mode 100755 src/core/fileuploader/lang/zh-tw.json delete mode 100755 src/core/grades/lang/ar.json delete mode 100755 src/core/grades/lang/bg.json delete mode 100755 src/core/grades/lang/ca.json delete mode 100755 src/core/grades/lang/cs.json delete mode 100755 src/core/grades/lang/da.json delete mode 100755 src/core/grades/lang/de-du.json delete mode 100755 src/core/grades/lang/de.json delete mode 100755 src/core/grades/lang/el.json delete mode 100755 src/core/grades/lang/es-mx.json delete mode 100755 src/core/grades/lang/es.json delete mode 100755 src/core/grades/lang/eu.json delete mode 100755 src/core/grades/lang/fa.json delete mode 100755 src/core/grades/lang/fi.json delete mode 100755 src/core/grades/lang/fr.json delete mode 100755 src/core/grades/lang/he.json delete mode 100755 src/core/grades/lang/hr.json delete mode 100755 src/core/grades/lang/hu.json delete mode 100755 src/core/grades/lang/it.json delete mode 100755 src/core/grades/lang/ja.json delete mode 100755 src/core/grades/lang/ko.json delete mode 100755 src/core/grades/lang/lt.json delete mode 100755 src/core/grades/lang/mr.json delete mode 100755 src/core/grades/lang/nl.json delete mode 100755 src/core/grades/lang/no.json delete mode 100755 src/core/grades/lang/pl.json delete mode 100755 src/core/grades/lang/pt-br.json delete mode 100755 src/core/grades/lang/pt.json delete mode 100755 src/core/grades/lang/ro.json delete mode 100755 src/core/grades/lang/ru.json delete mode 100755 src/core/grades/lang/sr-cr.json delete mode 100755 src/core/grades/lang/sr-lt.json delete mode 100755 src/core/grades/lang/sv.json delete mode 100755 src/core/grades/lang/tg.json delete mode 100755 src/core/grades/lang/tr.json delete mode 100755 src/core/grades/lang/uk.json delete mode 100755 src/core/grades/lang/zh-cn.json delete mode 100755 src/core/grades/lang/zh-tw.json delete mode 100755 src/core/login/lang/ar.json delete mode 100755 src/core/login/lang/bg.json delete mode 100755 src/core/login/lang/ca.json delete mode 100755 src/core/login/lang/cs.json delete mode 100755 src/core/login/lang/da.json delete mode 100755 src/core/login/lang/de-du.json delete mode 100755 src/core/login/lang/de.json delete mode 100755 src/core/login/lang/el.json delete mode 100755 src/core/login/lang/es-mx.json delete mode 100755 src/core/login/lang/es.json delete mode 100755 src/core/login/lang/eu.json delete mode 100755 src/core/login/lang/fa.json delete mode 100755 src/core/login/lang/fi.json delete mode 100755 src/core/login/lang/fr.json delete mode 100755 src/core/login/lang/he.json delete mode 100755 src/core/login/lang/hr.json delete mode 100755 src/core/login/lang/hu.json delete mode 100755 src/core/login/lang/it.json delete mode 100755 src/core/login/lang/ja.json delete mode 100755 src/core/login/lang/ko.json delete mode 100755 src/core/login/lang/lt.json delete mode 100755 src/core/login/lang/mr.json delete mode 100755 src/core/login/lang/nl.json delete mode 100755 src/core/login/lang/no.json delete mode 100755 src/core/login/lang/pl.json delete mode 100755 src/core/login/lang/pt-br.json delete mode 100755 src/core/login/lang/pt.json delete mode 100755 src/core/login/lang/ro.json delete mode 100755 src/core/login/lang/ru.json delete mode 100755 src/core/login/lang/sr-cr.json delete mode 100755 src/core/login/lang/sr-lt.json delete mode 100755 src/core/login/lang/sv.json delete mode 100755 src/core/login/lang/tg.json delete mode 100755 src/core/login/lang/tr.json delete mode 100755 src/core/login/lang/uk.json delete mode 100755 src/core/login/lang/zh-cn.json delete mode 100755 src/core/login/lang/zh-tw.json delete mode 100644 src/core/mainmenu/lang/ar.json delete mode 100644 src/core/mainmenu/lang/bg.json delete mode 100644 src/core/mainmenu/lang/ca.json delete mode 100644 src/core/mainmenu/lang/cs.json delete mode 100644 src/core/mainmenu/lang/da.json delete mode 100644 src/core/mainmenu/lang/de-du.json delete mode 100644 src/core/mainmenu/lang/de.json delete mode 100644 src/core/mainmenu/lang/el.json delete mode 100644 src/core/mainmenu/lang/es-mx.json delete mode 100644 src/core/mainmenu/lang/es.json delete mode 100644 src/core/mainmenu/lang/eu.json delete mode 100644 src/core/mainmenu/lang/fa.json delete mode 100644 src/core/mainmenu/lang/fi.json delete mode 100644 src/core/mainmenu/lang/fr.json delete mode 100644 src/core/mainmenu/lang/he.json delete mode 100644 src/core/mainmenu/lang/hr.json delete mode 100644 src/core/mainmenu/lang/hu.json delete mode 100644 src/core/mainmenu/lang/it.json delete mode 100644 src/core/mainmenu/lang/ja.json delete mode 100644 src/core/mainmenu/lang/lt.json delete mode 100644 src/core/mainmenu/lang/mr.json delete mode 100644 src/core/mainmenu/lang/nl.json delete mode 100644 src/core/mainmenu/lang/no.json delete mode 100644 src/core/mainmenu/lang/pl.json delete mode 100644 src/core/mainmenu/lang/pt-br.json delete mode 100644 src/core/mainmenu/lang/pt.json delete mode 100644 src/core/mainmenu/lang/ro.json delete mode 100644 src/core/mainmenu/lang/ru.json delete mode 100644 src/core/mainmenu/lang/sr-cr.json delete mode 100644 src/core/mainmenu/lang/sr-lt.json delete mode 100644 src/core/mainmenu/lang/sv.json delete mode 100644 src/core/mainmenu/lang/tr.json delete mode 100644 src/core/mainmenu/lang/uk.json delete mode 100644 src/core/mainmenu/lang/zh-cn.json delete mode 100644 src/core/mainmenu/lang/zh-tw.json delete mode 100755 src/core/question/lang/ar.json delete mode 100755 src/core/question/lang/bg.json delete mode 100755 src/core/question/lang/ca.json delete mode 100755 src/core/question/lang/cs.json delete mode 100755 src/core/question/lang/da.json delete mode 100755 src/core/question/lang/de-du.json delete mode 100755 src/core/question/lang/de.json delete mode 100755 src/core/question/lang/el.json delete mode 100755 src/core/question/lang/es-mx.json delete mode 100755 src/core/question/lang/es.json delete mode 100755 src/core/question/lang/eu.json delete mode 100755 src/core/question/lang/fa.json delete mode 100755 src/core/question/lang/fi.json delete mode 100755 src/core/question/lang/fr.json delete mode 100755 src/core/question/lang/he.json delete mode 100755 src/core/question/lang/hr.json delete mode 100755 src/core/question/lang/hu.json delete mode 100755 src/core/question/lang/it.json delete mode 100755 src/core/question/lang/ja.json delete mode 100755 src/core/question/lang/ko.json delete mode 100755 src/core/question/lang/lt.json delete mode 100755 src/core/question/lang/mr.json delete mode 100755 src/core/question/lang/nl.json delete mode 100755 src/core/question/lang/no.json delete mode 100755 src/core/question/lang/pl.json delete mode 100755 src/core/question/lang/pt-br.json delete mode 100755 src/core/question/lang/pt.json delete mode 100755 src/core/question/lang/ro.json delete mode 100755 src/core/question/lang/ru.json delete mode 100755 src/core/question/lang/sr-cr.json delete mode 100755 src/core/question/lang/sr-lt.json delete mode 100755 src/core/question/lang/sv.json delete mode 100755 src/core/question/lang/tg.json delete mode 100755 src/core/question/lang/tr.json delete mode 100755 src/core/question/lang/uk.json delete mode 100755 src/core/question/lang/zh-cn.json delete mode 100755 src/core/question/lang/zh-tw.json delete mode 100755 src/core/settings/lang/ar.json delete mode 100755 src/core/settings/lang/bg.json delete mode 100755 src/core/settings/lang/ca.json delete mode 100755 src/core/settings/lang/cs.json delete mode 100755 src/core/settings/lang/da.json delete mode 100755 src/core/settings/lang/de-du.json delete mode 100755 src/core/settings/lang/de.json delete mode 100755 src/core/settings/lang/el.json delete mode 100755 src/core/settings/lang/es-mx.json delete mode 100755 src/core/settings/lang/es.json delete mode 100755 src/core/settings/lang/eu.json delete mode 100755 src/core/settings/lang/fa.json delete mode 100755 src/core/settings/lang/fi.json delete mode 100755 src/core/settings/lang/fr.json delete mode 100755 src/core/settings/lang/he.json delete mode 100755 src/core/settings/lang/hr.json delete mode 100755 src/core/settings/lang/hu.json delete mode 100755 src/core/settings/lang/it.json delete mode 100755 src/core/settings/lang/ja.json delete mode 100755 src/core/settings/lang/ko.json delete mode 100755 src/core/settings/lang/lt.json delete mode 100755 src/core/settings/lang/mr.json delete mode 100755 src/core/settings/lang/nl.json delete mode 100755 src/core/settings/lang/no.json delete mode 100755 src/core/settings/lang/pl.json delete mode 100755 src/core/settings/lang/pt-br.json delete mode 100755 src/core/settings/lang/pt.json delete mode 100755 src/core/settings/lang/ro.json delete mode 100755 src/core/settings/lang/ru.json delete mode 100755 src/core/settings/lang/sr-cr.json delete mode 100755 src/core/settings/lang/sr-lt.json delete mode 100755 src/core/settings/lang/sv.json delete mode 100755 src/core/settings/lang/tg.json delete mode 100755 src/core/settings/lang/tr.json delete mode 100755 src/core/settings/lang/uk.json delete mode 100755 src/core/settings/lang/zh-cn.json delete mode 100755 src/core/settings/lang/zh-tw.json delete mode 100755 src/core/sharedfiles/lang/ar.json delete mode 100755 src/core/sharedfiles/lang/bg.json delete mode 100755 src/core/sharedfiles/lang/ca.json delete mode 100755 src/core/sharedfiles/lang/cs.json delete mode 100755 src/core/sharedfiles/lang/da.json delete mode 100755 src/core/sharedfiles/lang/de-du.json delete mode 100755 src/core/sharedfiles/lang/de.json delete mode 100755 src/core/sharedfiles/lang/el.json delete mode 100755 src/core/sharedfiles/lang/es-mx.json delete mode 100755 src/core/sharedfiles/lang/es.json delete mode 100755 src/core/sharedfiles/lang/eu.json delete mode 100755 src/core/sharedfiles/lang/fa.json delete mode 100755 src/core/sharedfiles/lang/fi.json delete mode 100755 src/core/sharedfiles/lang/fr.json delete mode 100755 src/core/sharedfiles/lang/he.json delete mode 100755 src/core/sharedfiles/lang/hr.json delete mode 100755 src/core/sharedfiles/lang/hu.json delete mode 100755 src/core/sharedfiles/lang/it.json delete mode 100755 src/core/sharedfiles/lang/ja.json delete mode 100755 src/core/sharedfiles/lang/ko.json delete mode 100755 src/core/sharedfiles/lang/lt.json delete mode 100755 src/core/sharedfiles/lang/mr.json delete mode 100755 src/core/sharedfiles/lang/nl.json delete mode 100755 src/core/sharedfiles/lang/no.json delete mode 100755 src/core/sharedfiles/lang/pl.json delete mode 100755 src/core/sharedfiles/lang/pt-br.json delete mode 100755 src/core/sharedfiles/lang/pt.json delete mode 100755 src/core/sharedfiles/lang/ro.json delete mode 100755 src/core/sharedfiles/lang/ru.json delete mode 100755 src/core/sharedfiles/lang/sr-cr.json delete mode 100755 src/core/sharedfiles/lang/sr-lt.json delete mode 100755 src/core/sharedfiles/lang/sv.json delete mode 100755 src/core/sharedfiles/lang/tg.json delete mode 100755 src/core/sharedfiles/lang/tr.json delete mode 100755 src/core/sharedfiles/lang/uk.json delete mode 100755 src/core/sharedfiles/lang/zh-cn.json delete mode 100755 src/core/sharedfiles/lang/zh-tw.json delete mode 100755 src/core/sitehome/lang/ar.json delete mode 100755 src/core/sitehome/lang/bg.json delete mode 100755 src/core/sitehome/lang/ca.json delete mode 100755 src/core/sitehome/lang/cs.json delete mode 100755 src/core/sitehome/lang/da.json delete mode 100755 src/core/sitehome/lang/de-du.json delete mode 100755 src/core/sitehome/lang/de.json delete mode 100755 src/core/sitehome/lang/el.json delete mode 100755 src/core/sitehome/lang/es-mx.json delete mode 100755 src/core/sitehome/lang/es.json delete mode 100755 src/core/sitehome/lang/eu.json delete mode 100755 src/core/sitehome/lang/fa.json delete mode 100755 src/core/sitehome/lang/fi.json delete mode 100755 src/core/sitehome/lang/fr.json delete mode 100755 src/core/sitehome/lang/he.json delete mode 100755 src/core/sitehome/lang/hr.json delete mode 100755 src/core/sitehome/lang/hu.json delete mode 100755 src/core/sitehome/lang/it.json delete mode 100755 src/core/sitehome/lang/ja.json delete mode 100755 src/core/sitehome/lang/ko.json delete mode 100755 src/core/sitehome/lang/lt.json delete mode 100755 src/core/sitehome/lang/mr.json delete mode 100755 src/core/sitehome/lang/nl.json delete mode 100755 src/core/sitehome/lang/no.json delete mode 100755 src/core/sitehome/lang/pl.json delete mode 100755 src/core/sitehome/lang/pt-br.json delete mode 100755 src/core/sitehome/lang/pt.json delete mode 100755 src/core/sitehome/lang/ro.json delete mode 100755 src/core/sitehome/lang/ru.json delete mode 100755 src/core/sitehome/lang/sr-cr.json delete mode 100755 src/core/sitehome/lang/sr-lt.json delete mode 100755 src/core/sitehome/lang/sv.json delete mode 100755 src/core/sitehome/lang/tg.json delete mode 100755 src/core/sitehome/lang/tr.json delete mode 100755 src/core/sitehome/lang/uk.json delete mode 100755 src/core/sitehome/lang/zh-cn.json delete mode 100755 src/core/sitehome/lang/zh-tw.json delete mode 100755 src/core/user/lang/ar.json delete mode 100755 src/core/user/lang/bg.json delete mode 100755 src/core/user/lang/ca.json delete mode 100755 src/core/user/lang/cs.json delete mode 100755 src/core/user/lang/da.json delete mode 100755 src/core/user/lang/de-du.json delete mode 100755 src/core/user/lang/de.json delete mode 100755 src/core/user/lang/el.json delete mode 100755 src/core/user/lang/es-mx.json delete mode 100755 src/core/user/lang/es.json delete mode 100755 src/core/user/lang/eu.json delete mode 100755 src/core/user/lang/fa.json delete mode 100755 src/core/user/lang/fi.json delete mode 100755 src/core/user/lang/fr.json delete mode 100755 src/core/user/lang/he.json delete mode 100755 src/core/user/lang/hr.json delete mode 100755 src/core/user/lang/hu.json delete mode 100755 src/core/user/lang/it.json delete mode 100755 src/core/user/lang/ja.json delete mode 100755 src/core/user/lang/ko.json delete mode 100755 src/core/user/lang/lt.json delete mode 100755 src/core/user/lang/mr.json delete mode 100755 src/core/user/lang/nl.json delete mode 100755 src/core/user/lang/no.json delete mode 100755 src/core/user/lang/pl.json delete mode 100755 src/core/user/lang/pt-br.json delete mode 100755 src/core/user/lang/pt.json delete mode 100755 src/core/user/lang/ro.json delete mode 100755 src/core/user/lang/ru.json delete mode 100755 src/core/user/lang/sr-cr.json delete mode 100755 src/core/user/lang/sr-lt.json delete mode 100755 src/core/user/lang/sv.json delete mode 100755 src/core/user/lang/tg.json delete mode 100755 src/core/user/lang/tr.json delete mode 100755 src/core/user/lang/uk.json delete mode 100755 src/core/user/lang/zh-cn.json delete mode 100755 src/core/user/lang/zh-tw.json delete mode 100755 src/lang/ar.json delete mode 100755 src/lang/bg.json delete mode 100755 src/lang/ca.json delete mode 100755 src/lang/cs.json delete mode 100755 src/lang/da.json delete mode 100755 src/lang/de-du.json delete mode 100755 src/lang/de.json delete mode 100755 src/lang/el.json delete mode 100755 src/lang/es-mx.json delete mode 100755 src/lang/es.json delete mode 100755 src/lang/eu.json delete mode 100755 src/lang/fa.json delete mode 100755 src/lang/fi.json delete mode 100755 src/lang/fr.json delete mode 100755 src/lang/he.json delete mode 100755 src/lang/hr.json delete mode 100755 src/lang/hu.json delete mode 100755 src/lang/it.json delete mode 100755 src/lang/ja.json delete mode 100755 src/lang/ko.json delete mode 100755 src/lang/lt.json delete mode 100755 src/lang/mr.json delete mode 100755 src/lang/nl.json delete mode 100755 src/lang/no.json delete mode 100755 src/lang/pl.json delete mode 100755 src/lang/pt-br.json delete mode 100755 src/lang/pt.json delete mode 100755 src/lang/ro.json delete mode 100755 src/lang/ru.json delete mode 100755 src/lang/sr-cr.json delete mode 100755 src/lang/sr-lt.json delete mode 100755 src/lang/sv.json delete mode 100755 src/lang/tg.json delete mode 100755 src/lang/tr.json delete mode 100755 src/lang/uk.json delete mode 100755 src/lang/zh-cn.json delete mode 100755 src/lang/zh-tw.json diff --git a/.gitignore b/.gitignore index 36a3612d3..9c285e277 100644 --- a/.gitignore +++ b/.gitignore @@ -39,5 +39,4 @@ e2e/build !/desktop/assets/ !/desktop/electron.js src/configconstants.ts -src/assets/lang scripts/local_moodlemobileapp.php diff --git a/gulpfile.js b/gulpfile.js index 54402b920..17f687ba2 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -25,17 +25,6 @@ var gulp = require('gulp'), '// See the License for the specific language governing permissions and\n' + '// limitations under the License.\n\n'; -// Get the names of the JSON files inside a directory. -function getFilenames(dir) { - if (fs.existsSync(dir)) { - return fs.readdirSync(dir).filter(function(file) { - return file.indexOf('.json') > -1; - }); - } else { - return []; - } -} - /** * Copy a property from one object to another, adding a prefix to the key if needed. * @param {Object} target Object to copy the properties to. @@ -122,71 +111,53 @@ function treatMergedData(data) { } /** - * Build lang files. + * Build lang file. * - * @param {String[]} filenames Names of the language files. + * @param {String} language Language to translate. * @param {String[]} langPaths Paths to the possible language files. * @param {String} buildDest Path where to leave the built files. * @param {Function} done Function to call when done. * @return {Void} */ -function buildLangs(filenames, langPaths, buildDest, done) { - if (!filenames || !filenames.length) { - // If no filenames supplied, stop. Maybe it's an empty lang folder. - done(); - return; - } +function buildLang(language, langPaths, buildDest, done) { + var filename = language + '.json', + data = {}, + firstFile = null; - var count = 0; - - function taskFinished() { - count++; - if (count == filenames.length) { - done(); + var paths = langPaths.map(function(path) { + if (path.slice(-1) != '/') { + path = path + '/'; } - } - - // Now create the build files for each supported language. - filenames.forEach(function(filename) { - var language = filename.replace('.json', ''), - data = {}, - firstFile = null; - - var paths = langPaths.map(function(path) { - if (path.slice(-1) != '/') { - path = path + '/'; - } - return path + language + '.json'; - }); - - gulp.src(paths, { allowEmpty: true }) - .pipe(slash()) - .pipe(clipEmptyFiles()) - .pipe(through(function(file) { - if (!firstFile) { - firstFile = file; - } - return treatFile(file, data); - }, function() { - /* This implementation is based on gulp-jsoncombine module. - * https://github.com/reflog/gulp-jsoncombine */ - if (firstFile) { - var joinedPath = path.join(firstFile.base, language+'.json'); - - var joinedFile = new File({ - cwd: firstFile.cwd, - base: firstFile.base, - path: joinedPath, - contents: treatMergedData(data) - }); - - this.emit('data', joinedFile); - } - this.emit('end'); - })) - .pipe(gulp.dest(buildDest)) - .on('end', taskFinished); + return path + language + '.json'; }); + + gulp.src(paths, { allowEmpty: true }) + .pipe(slash()) + .pipe(clipEmptyFiles()) + .pipe(through(function(file) { + if (!firstFile) { + firstFile = file; + } + return treatFile(file, data); + }, function() { + /* This implementation is based on gulp-jsoncombine module. + * https://github.com/reflog/gulp-jsoncombine */ + if (firstFile) { + var joinedPath = path.join(firstFile.base, language+'.json'); + + var joinedFile = new File({ + cwd: firstFile.cwd, + base: firstFile.base, + path: joinedPath, + contents: treatMergedData(data) + }); + + this.emit('data', joinedFile); + } + this.emit('end'); + })) + .pipe(gulp.dest(buildDest)) + .on('end', done); } // Delete a folder and all its contents. @@ -206,10 +177,7 @@ function deleteFolderRecursive(path) { } // List of app lang files. To be used only if cannot get it from filesystem. -var appLangFiles = ['ar.json', 'bg.json', 'ca.json', 'cs.json', 'da.json', 'de.json', 'en.json', 'es-mx.json', 'es.json', 'eu.json', - 'fa.json', 'fr.json', 'he.json', 'hu.json', 'it.json', 'ja.json', 'nl.json', 'pl.json', 'pt-br.json', 'pt.json', 'ro.json', - 'ru.json', 'sv.json', 'tr.json', 'zh-cn.json', 'zh-tw.json'], - paths = { +var paths = { src: './src', assets: './src/assets', lang: [ @@ -224,10 +192,7 @@ var appLangFiles = ['ar.json', 'bg.json', 'ca.json', 'cs.json', 'da.json', 'de.j // Build the language files into a single file per language. gulp.task('lang', function(done) { - // Get filenames to know which languages are available. - var filenames = getFilenames(paths.lang[0]); - - buildLangs(filenames, paths.lang, path.join(paths.assets, 'lang'), done); + buildLang('en', paths.lang, path.join(paths.assets, 'lang'), done); }); // Convert config.json into a TypeScript class. @@ -299,7 +264,7 @@ gulp.task('default', gulp.parallel('lang', 'config')); gulp.task('watch', function() { var langsPaths = paths.lang.map(function(path) { - return path + '*.json'; + return path + 'en.json'; }); gulp.watch(langsPaths, { interval: 500 }, gulp.parallel('lang')); gulp.watch(paths.config, { interval: 500 }, gulp.parallel('config')); diff --git a/src/addon/badges/lang/ar.json b/src/addon/badges/lang/ar.json deleted file mode 100755 index edc0b0d08..000000000 --- a/src/addon/badges/lang/ar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "badges": "شارات", - "expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن." -} \ No newline at end of file diff --git a/src/addon/badges/lang/bg.json b/src/addon/badges/lang/bg.json deleted file mode 100755 index 4f6540a4a..000000000 --- a/src/addon/badges/lang/bg.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "badgedetails": "Елементи на значката", - "badges": "Значки", - "contact": "Контакт", - "expired": "За съжаление тази дейност е затворена от {{$a}} и вече не е достъпна", - "expirydate": "Дата на изтичане", - "issuancedetails": "Срок на значката", - "issuerdetails": "Данни за връчващия", - "issuername": "Име на връчващия", - "nobadges": "Няма налични значки." -} \ No newline at end of file diff --git a/src/addon/badges/lang/ca.json b/src/addon/badges/lang/ca.json deleted file mode 100755 index 4dd96b8a1..000000000 --- a/src/addon/badges/lang/ca.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detalls de la insígnia", - "badges": "Insígnies", - "contact": "Contacte", - "dateawarded": "Data publicada", - "expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible.", - "expirydate": "Data d'expiració", - "issuancedetails": "Expiració de la insígnia", - "issuerdetails": "Detalls de l'atorgador", - "issuername": "Nom de l'atorgador", - "nobadges": "No hi ha insígnies disponibles.", - "recipientdetails": "Detalls del receptor" -} \ No newline at end of file diff --git a/src/addon/badges/lang/cs.json b/src/addon/badges/lang/cs.json deleted file mode 100755 index 95347f65d..000000000 --- a/src/addon/badges/lang/cs.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detaily odznaku", - "badges": "Odznaky", - "contact": "Kontakt", - "dateawarded": "Datum udělení", - "expired": "Je nám líto, tato činnost byla uzavřena {{$a}} a není nadále dostupná", - "expirydate": "Datum vypršení platnosti", - "issuancedetails": "Vypršení platnosti odznaku", - "issuerdetails": "Podrobnosti o vydavateli", - "issuername": "Jméno vydavatele", - "nobadges": "Žádné odznaky nejsou k dispozici.", - "recipientdetails": "Podrobnosti o příjemci" -} \ No newline at end of file diff --git a/src/addon/badges/lang/da.json b/src/addon/badges/lang/da.json deleted file mode 100755 index 5693c0af2..000000000 --- a/src/addon/badges/lang/da.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Badgedetaljer", - "badges": "Badges", - "contact": "Kontakt", - "dateawarded": "Udstedelsesdato", - "expired": "Beklager, denne aktivitet er lukket d. {{$a}} og er ikke længere tilgængelig", - "expirydate": "Udløbsdato", - "issuancedetails": "Badge-udløb", - "issuerdetails": "Udstederdata", - "issuername": "Udsteders navn", - "nobadges": "Der er ingen tilgængelige badges.", - "recipientdetails": "Modtagerdata" -} \ No newline at end of file diff --git a/src/addon/badges/lang/de-du.json b/src/addon/badges/lang/de-du.json deleted file mode 100755 index 14bde8d8e..000000000 --- a/src/addon/badges/lang/de-du.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Grundeinstellungen", - "badges": "Auszeichnungen", - "contact": "Kontakt", - "dateawarded": "Verleihdatum", - "expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", - "expirydate": "Ablaufdatum", - "issuancedetails": "Ablauf festlegen", - "issuerdetails": "Verleiher", - "issuername": "Verleiher", - "nobadges": "Keine Auszeichnungen verfügbar", - "recipientdetails": "Empfängerdetails" -} \ No newline at end of file diff --git a/src/addon/badges/lang/de.json b/src/addon/badges/lang/de.json deleted file mode 100755 index 14bde8d8e..000000000 --- a/src/addon/badges/lang/de.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Grundeinstellungen", - "badges": "Auszeichnungen", - "contact": "Kontakt", - "dateawarded": "Verleihdatum", - "expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", - "expirydate": "Ablaufdatum", - "issuancedetails": "Ablauf festlegen", - "issuerdetails": "Verleiher", - "issuername": "Verleiher", - "nobadges": "Keine Auszeichnungen verfügbar", - "recipientdetails": "Empfängerdetails" -} \ No newline at end of file diff --git a/src/addon/badges/lang/el.json b/src/addon/badges/lang/el.json deleted file mode 100755 index 41294c41e..000000000 --- a/src/addon/badges/lang/el.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "badges": "Βραβεία", - "expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη" -} \ No newline at end of file diff --git a/src/addon/badges/lang/es-mx.json b/src/addon/badges/lang/es-mx.json deleted file mode 100755 index fbddeff83..000000000 --- a/src/addon/badges/lang/es-mx.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detalles de insignia", - "badges": "Insignias", - "contact": "Contacto", - "dateawarded": "Fecha de emisión", - "expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", - "expirydate": "Fecha de caducidad", - "issuancedetails": "Caducidad de insignia", - "issuerdetails": "Detalles del emisor", - "issuername": "Nombre del emisor", - "nobadges": "No hay insignias disponibles.", - "recipientdetails": "Detalles de receptores" -} \ No newline at end of file diff --git a/src/addon/badges/lang/es.json b/src/addon/badges/lang/es.json deleted file mode 100755 index bf84b0d2b..000000000 --- a/src/addon/badges/lang/es.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detalles de la insignia", - "badges": "Insignias", - "contact": "Contacto", - "dateawarded": "Fecha de la emisión", - "expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", - "expirydate": "Fecha de expiración", - "issuancedetails": "Caducidad de la insignia", - "issuerdetails": "Detalles del emisor", - "issuername": "Nombre del emisor", - "nobadges": "No hay insignias disponibles", - "recipientdetails": "Detalles del destinatario" -} \ No newline at end of file diff --git a/src/addon/badges/lang/eu.json b/src/addon/badges/lang/eu.json deleted file mode 100755 index 600530dd8..000000000 --- a/src/addon/badges/lang/eu.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Dominaren xehetasunak", - "badges": "Dominak", - "contact": "Kontaktua", - "dateawarded": "Emate-data", - "expired": "Sentitzen dugu, jarduera hau {{$a}}(e)an itxi zen eta dagoeneko ez dago eskuragarri.", - "expirydate": "Epemugaren data", - "issuancedetails": "Dominaren iraungitzea", - "issuerdetails": "Emailearen xehetasunak", - "issuername": "Emailearen izena", - "nobadges": "Ez dago dominarik eskura.", - "recipientdetails": "Jasotzailearen zehaztasunak" -} \ No newline at end of file diff --git a/src/addon/badges/lang/fa.json b/src/addon/badges/lang/fa.json deleted file mode 100755 index 12d37d7a4..000000000 --- a/src/addon/badges/lang/fa.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "مشخصات مدال", - "badges": "مدال‌ها", - "contact": "تماس", - "dateawarded": "تاریخ صدور", - "expired": "با عرض پوزش، این فعالیت در {{$a}} بسته شد و دیگر در دسترس نیست", - "expirydate": "تاریخ انقضا", - "issuancedetails": "انقضای مدال", - "issuerdetails": "مشخصات صادرکننده", - "issuername": "نام صادرکننده", - "nobadges": "مدالی موجود نیست.", - "recipientdetails": "مشخصات دریافت‌کننده" -} \ No newline at end of file diff --git a/src/addon/badges/lang/fi.json b/src/addon/badges/lang/fi.json deleted file mode 100755 index b38f0f9a3..000000000 --- a/src/addon/badges/lang/fi.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Osaamismerkin tiedot", - "badges": "Osaamismerkit", - "contact": "Yhteystieto", - "dateawarded": "Myöntämispäivä", - "expired": "Tämä aktiviteeti on suljettu {{$a}} eikä ole enää käytettävissä.", - "expirydate": "Vanhenemispäivä", - "issuancedetails": "Osaamismerkin vanhentuminen", - "issuerdetails": "Osaamismerkin myöntäjän tiedot", - "issuername": "Osaamismerkin myöntäjän nimi", - "nobadges": "Yhtään osaamismerkkiä ei ole tarjolla", - "recipientdetails": "Vastaanottajan tiedot" -} \ No newline at end of file diff --git a/src/addon/badges/lang/fr.json b/src/addon/badges/lang/fr.json deleted file mode 100755 index c3194b478..000000000 --- a/src/addon/badges/lang/fr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Description du badge", - "badges": "Badges", - "contact": "Contact", - "dateawarded": "Date de remise", - "expired": "Désolé, cette activité s'est terminée le {{$a}} et n'est plus disponible", - "expirydate": "Date d'échéance", - "issuancedetails": "Échéance du badge", - "issuerdetails": "Détail de l'émetteur", - "issuername": "Nom de l'émetteur", - "nobadges": "Il n'y a pas de badge disponible.", - "recipientdetails": "Infos détenteur" -} \ No newline at end of file diff --git a/src/addon/badges/lang/he.json b/src/addon/badges/lang/he.json deleted file mode 100755 index 53e1eb6b7..000000000 --- a/src/addon/badges/lang/he.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "פרטי ההישג", - "badges": "הישגים", - "contact": "ליצירת קשר", - "dateawarded": "תאריך הקבלה", - "expired": "מצטערים, פעילות זו נסגרה על {{$a}} והיא איננה זמינה יותר", - "expirydate": "תאריך תפוגה", - "issuancedetails": "מועד תפוגת ההישג", - "issuerdetails": "פרטי הגורם אשר העניק את ההישג", - "issuername": "שם מעניק ההישג", - "nobadges": "אין הישגים זמינים.", - "recipientdetails": "פרטי המכותב" -} \ No newline at end of file diff --git a/src/addon/badges/lang/hr.json b/src/addon/badges/lang/hr.json deleted file mode 100755 index 6cfa7c095..000000000 --- a/src/addon/badges/lang/hr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detalji značke", - "badges": "Značke", - "contact": "Kontakt", - "dateawarded": "Datum izdavanja", - "expired": "Nažalost, ova aktivnost je zatvorena od {{$a}} i nije više dostupna", - "expirydate": "Datum isteka", - "issuancedetails": "Istek značke", - "issuerdetails": "Detalji o izdavaču", - "issuername": "Ime izdavača", - "nobadges": "Nema dostupnih značaka.", - "recipientdetails": "Podaci o dobitniku" -} \ No newline at end of file diff --git a/src/addon/badges/lang/hu.json b/src/addon/badges/lang/hu.json deleted file mode 100755 index 7ce39e4cb..000000000 --- a/src/addon/badges/lang/hu.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Részletek", - "badges": "Kitűzők", - "contact": "Kapcsolat", - "dateawarded": "Kiadás dátuma", - "expired": "Ez a tevékenység {{$a}} időpontban lezárult és már nem érhető el", - "expirydate": "Lejárat időpontja", - "issuancedetails": "A kitűző lejárata", - "issuerdetails": "Az adományozó adatai", - "issuername": "Az adományozó neve", - "nobadges": "Nincs elérhető kitűző.", - "recipientdetails": "A megjutalmazott adatai" -} \ No newline at end of file diff --git a/src/addon/badges/lang/it.json b/src/addon/badges/lang/it.json deleted file mode 100755 index b1694dc48..000000000 --- a/src/addon/badges/lang/it.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Dettagli badge", - "badges": "Badge", - "contact": "Contatto", - "dateawarded": "Data di rilascio", - "expired": "Spiacente, questa attività è stata chiusa il {{$a}} e non è più disponibile", - "expirydate": "Data di scadenza", - "issuancedetails": "Scadenza badge", - "issuerdetails": "Dettagli di chi rilascia il badge", - "issuername": "Nome di chi rilascia il badge", - "nobadges": "Non sono presenti badge.", - "recipientdetails": "Dettagli destinatario" -} \ No newline at end of file diff --git a/src/addon/badges/lang/ja.json b/src/addon/badges/lang/ja.json deleted file mode 100755 index 9a8239a43..000000000 --- a/src/addon/badges/lang/ja.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "バッジ詳細", - "badges": "バッジ", - "contact": "連絡先", - "dateawarded": "発効日", - "expired": "申し訳ございません、この活動は {{$a}} に終了しているため、これ以上利用することはできません。", - "expirydate": "有効期限", - "issuancedetails": "バッジ有効期限", - "issuerdetails": "発行者詳細", - "issuername": "発行者名", - "nobadges": "利用できるバッジはありません。", - "recipientdetails": "取得者詳細" -} \ No newline at end of file diff --git a/src/addon/badges/lang/ko.json b/src/addon/badges/lang/ko.json deleted file mode 100755 index 9e30623e4..000000000 --- a/src/addon/badges/lang/ko.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "뱃지 세부사항", - "badges": "뱃지", - "contact": "연락처", - "dateawarded": "발행일", - "expired": "죄송합니다. 이 활동은 {{$a}} 에 종료되어서 더 이상 사용할 수 없습니다.", - "expirydate": "만료일", - "issuancedetails": "뱃지 만료기한", - "issuerdetails": "발행자 세부정보", - "issuername": "발행자 이름", - "nobadges": "사용가능한 뱃지가 없습니다.", - "recipientdetails": "수신자 세부사항" -} \ No newline at end of file diff --git a/src/addon/badges/lang/lt.json b/src/addon/badges/lang/lt.json deleted file mode 100755 index 2434a9c03..000000000 --- a/src/addon/badges/lang/lt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Pasiekimo detalės", - "badges": "Pasiekimai", - "contact": "Kontaktas", - "dateawarded": "Suteikimo data", - "expired": "Atsiprašome, veikla uždaryta {{$a}} ir nebegalima", - "expirydate": "Galiojimo laikas", - "issuancedetails": "Pasiekimo galiojimas", - "issuerdetails": "Suteikėjo detalesnė informacija", - "issuername": "Suteikėjo vardas", - "nobadges": "Nėra sukurtų pasiekimų.", - "recipientdetails": "Informacija apie gavėją" -} \ No newline at end of file diff --git a/src/addon/badges/lang/mr.json b/src/addon/badges/lang/mr.json deleted file mode 100755 index 2b37db102..000000000 --- a/src/addon/badges/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "expired": "संपलेला" -} \ No newline at end of file diff --git a/src/addon/badges/lang/nl.json b/src/addon/badges/lang/nl.json deleted file mode 100755 index 24e5430f2..000000000 --- a/src/addon/badges/lang/nl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Badgedetails", - "badges": "Badges", - "contact": "Contact", - "dateawarded": "Uitgavedatum", - "expired": "Sorry, deze activiteit is afgesloten op {{$a}} en is niet meer beschikbaar", - "expirydate": "Vervaldatum", - "issuancedetails": "Badge verloopt", - "issuerdetails": "Details uitgever", - "issuername": "Naam uitgever", - "nobadges": "Er zijn geen badges beschikbaar.", - "recipientdetails": "Details ontvanger" -} \ No newline at end of file diff --git a/src/addon/badges/lang/no.json b/src/addon/badges/lang/no.json deleted file mode 100755 index 6a48ea344..000000000 --- a/src/addon/badges/lang/no.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Utmerkelsesdetaljer", - "badges": "Utmerkelser", - "contact": "Kontakt", - "dateawarded": "Dato tildelt", - "expired": "Beklager, denne aktiviteten ble stengt {{$a}} og er ikke tilgjengelig lenger.", - "expirydate": "Utløpsdato", - "issuancedetails": "Utløpsdato på utmerkelse", - "issuerdetails": "Utstederdetaljer", - "issuername": "Navn på utsteder", - "nobadges": "Det er ingen tilgjengelige utmerkelser.", - "recipientdetails": "Mottakerdetaljer" -} \ No newline at end of file diff --git a/src/addon/badges/lang/pl.json b/src/addon/badges/lang/pl.json deleted file mode 100755 index cdbe2ea38..000000000 --- a/src/addon/badges/lang/pl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Szczegóły odznaki", - "badges": "Odznaki", - "contact": "Kontakt", - "dateawarded": "Data wydania", - "expired": "Niestety ta aktywność została zamknięta {{$a}} i nie jest już dostępna.", - "expirydate": "Data ważności", - "issuancedetails": "Wygaśnięcie odznaki", - "issuerdetails": "Dane wystawcy", - "issuername": "Nazwa wydawcy", - "nobadges": "Brak dostępnych odznak", - "recipientdetails": "Dane odbiorcy" -} \ No newline at end of file diff --git a/src/addon/badges/lang/pt-br.json b/src/addon/badges/lang/pt-br.json deleted file mode 100755 index f58e81ab7..000000000 --- a/src/addon/badges/lang/pt-br.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detalhes do emblema", - "badges": "Emblemas", - "contact": "Contato", - "dateawarded": "Data de emissão", - "expired": "Esta atividade está encerrada desde {{$a}}", - "expirydate": "Data de validade", - "issuancedetails": "Expiração do emblema", - "issuerdetails": "Detalhes do emissor", - "issuername": "Nome do emissor", - "nobadges": "Não há emblemas disponíveis.", - "recipientdetails": "Detalhes do usuário a receber o emblema" -} \ No newline at end of file diff --git a/src/addon/badges/lang/pt.json b/src/addon/badges/lang/pt.json deleted file mode 100755 index 25537f644..000000000 --- a/src/addon/badges/lang/pt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detalhes da Medalha", - "badges": "Medalhas", - "contact": "Contacto", - "dateawarded": "Data de emissão", - "expired": "Esta atividade terminou em {{$a}} e já não está disponível", - "expirydate": "Data de validade", - "issuancedetails": "Data de validade da Medalha", - "issuerdetails": "Detalhes do emissor", - "issuername": "Nome do emissor", - "nobadges": "Não existem Medalhas disponíveis.", - "recipientdetails": "Detalhes do condecorado" -} \ No newline at end of file diff --git a/src/addon/badges/lang/ro.json b/src/addon/badges/lang/ro.json deleted file mode 100755 index f419fdda1..000000000 --- a/src/addon/badges/lang/ro.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Detalii ecuson", - "badges": "Ecusoane", - "contact": "Contact", - "dateawarded": "Data emiterii", - "expired": "Ne pare rău, această activitate s-a închis la {{$a}} şi nu mai este disponibilă", - "expirydate": "Dată de expirare", - "issuancedetails": "Expirare ecuson", - "issuerdetails": "Detalii emitent", - "issuername": "Nume emitent", - "nobadges": "Nu există ecusoane disponibile", - "recipientdetails": "Detalii recipient" -} \ No newline at end of file diff --git a/src/addon/badges/lang/ru.json b/src/addon/badges/lang/ru.json deleted file mode 100755 index 0b3622229..000000000 --- a/src/addon/badges/lang/ru.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Подробнее о значке", - "badges": "Значки", - "contact": "Контакты", - "dateawarded": "Дата выдачи", - "expired": "Извините, этот элемент курса закрыт {{$a}} и более недоступен", - "expirydate": "Дата окончания срока действия", - "issuancedetails": "Срок действия значка", - "issuerdetails": "Сведения об эмитенте", - "issuername": "Наименование эмитента", - "nobadges": "Нет доступных значков.", - "recipientdetails": "Сведения о получателе" -} \ No newline at end of file diff --git a/src/addon/badges/lang/sr-cr.json b/src/addon/badges/lang/sr-cr.json deleted file mode 100755 index dde1e8526..000000000 --- a/src/addon/badges/lang/sr-cr.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "badgedetails": "Подаци о беџу", - "badges": "Беџеви", - "contact": "Контакт", - "dateawarded": "Датум издавања", - "expirydate": "Датум истека", - "issuancedetails": "Беџ истиче", - "issuerdetails": "Подаци о издавачу", - "issuername": "Име/назив издавача беџа", - "nobadges": "Нема доступних беџева", - "recipientdetails": "Детаљи о примаоцу" -} \ No newline at end of file diff --git a/src/addon/badges/lang/sr-lt.json b/src/addon/badges/lang/sr-lt.json deleted file mode 100755 index 7c2a996f0..000000000 --- a/src/addon/badges/lang/sr-lt.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "badgedetails": "Podaci o bedžu", - "badges": "Bedževi", - "contact": "Kontakt", - "dateawarded": "Datum izdavanja", - "expirydate": "Datum isteka", - "issuancedetails": "Bedž ističe", - "issuerdetails": "Podaci o izdavaču", - "issuername": "Ime/naziv izdavača bedža", - "nobadges": "Nema dostupnih bedževa", - "recipientdetails": "Detalji o primaocu" -} \ No newline at end of file diff --git a/src/addon/badges/lang/sv.json b/src/addon/badges/lang/sv.json deleted file mode 100755 index d533b8a4a..000000000 --- a/src/addon/badges/lang/sv.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "badgedetails": "Detaljer för märke", - "badges": "Märken", - "contact": "Kontakt", - "dateawarded": "Utfärdandedatum", - "expired": "Den här aktiviteten är stängd på {{$a}} och den är inte längre tillgänglig.", - "expirydate": "Förfallodatum", - "issuancedetails": "Förfallande av märke", - "issuerdetails": "Utfärdarens detaljer", - "issuername": "Utfärdarens namn", - "nobadges": "Det finns inga märken tillgängliga." -} \ No newline at end of file diff --git a/src/addon/badges/lang/tg.json b/src/addon/badges/lang/tg.json deleted file mode 100755 index f0e3481e5..000000000 --- a/src/addon/badges/lang/tg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "badges": "Бейҷҳо", - "expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест" -} \ No newline at end of file diff --git a/src/addon/badges/lang/tr.json b/src/addon/badges/lang/tr.json deleted file mode 100755 index 86adcba8c..000000000 --- a/src/addon/badges/lang/tr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Nişan ayrıntıları", - "badges": "Nişanlar", - "contact": "İletişim", - "dateawarded": "Verilen tarih", - "expired": "Üzgünüz, bu etkinlik {{$a}} tarihinde kapandı ve bu etkinliğe artık ulaşılamaz", - "expirydate": "Bitiş Tarihi", - "issuancedetails": "Rozet sona erme", - "issuerdetails": "çıkaran ayrıntıları", - "issuername": "Çıkaranın adı", - "nobadges": "Uygun nişan bulunmuyor.", - "recipientdetails": "Alıcı bilgileri" -} \ No newline at end of file diff --git a/src/addon/badges/lang/uk.json b/src/addon/badges/lang/uk.json deleted file mode 100755 index 88c5bf62b..000000000 --- a/src/addon/badges/lang/uk.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "badgedetails": "Детальніше про відзнаку", - "badges": "Відзнаки", - "contact": "Контакт", - "dateawarded": "Дата отримання", - "expired": "На жаль, ця діяльність закрита для {{$a}} та більше недоступна", - "expirydate": "Дата завершення", - "issuancedetails": "Відзнака не актуальна", - "issuerdetails": "Деталі присудження", - "issuername": "Ім’я видавця", - "nobadges": "Немає доступних відзнак.", - "recipientdetails": "Деталі отримувача" -} \ No newline at end of file diff --git a/src/addon/badges/lang/zh-cn.json b/src/addon/badges/lang/zh-cn.json deleted file mode 100755 index 241dd1a26..000000000 --- a/src/addon/badges/lang/zh-cn.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "badgedetails": "勋章详情", - "badges": "勋章", - "contact": "联系", - "dateawarded": "授予日期", - "expirydate": "过期时间", - "issuancedetails": "有效期", - "issuerdetails": "授勋机构详情", - "issuername": "授勋机构名称", - "nobadges": "没有可用的勋章", - "recipientdetails": "获得者详情" -} \ No newline at end of file diff --git a/src/addon/badges/lang/zh-tw.json b/src/addon/badges/lang/zh-tw.json deleted file mode 100755 index 6f523313b..000000000 --- a/src/addon/badges/lang/zh-tw.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "badgedetails": "獎章細節", - "badges": "獎章", - "contact": "聯絡", - "dateawarded": "頒發的日期", - "expirydate": "失效日期", - "issuancedetails": "獎章到期", - "issuerdetails": "頒授者細節", - "issuername": "頒授者的姓名", - "nobadges": "這裡沒有可用的獎章", - "recipientdetails": "收件者細節" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/ar.json b/src/addon/calendar/lang/ar.json deleted file mode 100755 index 23e2ee91b..000000000 --- a/src/addon/calendar/lang/ar.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "أحداث التقويم", - "errorloadevent": "خطأ في تحميل الحدث", - "errorloadevents": "خطأ في تحميل الأحداث", - "noevents": "لا يوجد أي أحداث", - "notifications": "الإشعارات" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/bg.json b/src/addon/calendar/lang/bg.json deleted file mode 100755 index 33589385c..000000000 --- a/src/addon/calendar/lang/bg.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "Събития от календара", - "errorloadevent": "Грешка при зареждането на събитие.", - "errorloadevents": "Грешка при зареждането на събитията.", - "noevents": "Няма предстоящи дейности", - "notifications": "Уведомление" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/ca.json b/src/addon/calendar/lang/ca.json deleted file mode 100755 index a2a8930c7..000000000 --- a/src/addon/calendar/lang/ca.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Esdeveniments del calendari", - "defaultnotificationtime": "Hora de notificació per defecte", - "errorloadevent": "S'ha produït un error carregant l'esdeveniment.", - "errorloadevents": "S'ha produït un error carregant els esdeveniments.", - "noevents": "Cap activitat venç properament", - "notifications": "Notificacions" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/cs.json b/src/addon/calendar/lang/cs.json deleted file mode 100755 index 5dca11fb0..000000000 --- a/src/addon/calendar/lang/cs.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Kalendář událostí", - "defaultnotificationtime": "Výchozí čas oznámení", - "errorloadevent": "Chyba při načítání události.", - "errorloadevents": "Chyba při načítání událostí.", - "noevents": "Žádné nadcházející činnosti", - "notifications": "Informace" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/da.json b/src/addon/calendar/lang/da.json deleted file mode 100755 index 9af5235a5..000000000 --- a/src/addon/calendar/lang/da.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "Kalenderbegivenheder", - "errorloadevent": "Fejl ved indlæsning af begivenhed.", - "errorloadevents": "Fejl ved indlæsning af begivenheder.", - "noevents": "Ingen forestående aktiviteter", - "notifications": "Beskeder" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/de-du.json b/src/addon/calendar/lang/de-du.json deleted file mode 100755 index 7268e975f..000000000 --- a/src/addon/calendar/lang/de-du.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Kalender", - "defaultnotificationtime": "Standardmäßige Benachrichtigungszeit", - "errorloadevent": "Fehler beim Laden des Kalendereintrags", - "errorloadevents": "Fehler beim Laden der Kalendereinträge", - "noevents": "Keine anstehenden Aktivitäten fällig", - "notifications": "Mitteilungen" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/de.json b/src/addon/calendar/lang/de.json deleted file mode 100755 index 120feaec0..000000000 --- a/src/addon/calendar/lang/de.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Kalender", - "defaultnotificationtime": "Standardmäßige Benachrichtigungszeit", - "errorloadevent": "Fehler beim Laden des Kalendereintrags", - "errorloadevents": "Fehler beim Laden der Kalendereinträge", - "noevents": "Keine Kalendereinträge", - "notifications": "Systemmitteilungen" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/el.json b/src/addon/calendar/lang/el.json deleted file mode 100755 index 4a7590c2d..000000000 --- a/src/addon/calendar/lang/el.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Ημερολόγιο συμβάντων", - "defaultnotificationtime": "Προεπιλεγμένος χρόνος ειδοποίησης", - "errorloadevent": "Σφάλμα στην φόρτωση συμβάντου.", - "errorloadevents": "Σφάλμα στην φόρτωση συμβάντων.", - "noevents": "Καμία δραστηριότητα προσεχώς", - "notifications": "Ειδοποιήσεις" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/es-mx.json b/src/addon/calendar/lang/es-mx.json deleted file mode 100755 index d4be495ef..000000000 --- a/src/addon/calendar/lang/es-mx.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Eventos del calendario", - "defaultnotificationtime": "Hora de notificación por defecto", - "errorloadevent": "Error al cargar evento.", - "errorloadevents": "Error al cargar eventos.", - "noevents": "No hay actividades próximas pendientes", - "notifications": "Avisos" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/es.json b/src/addon/calendar/lang/es.json deleted file mode 100755 index 8149bc574..000000000 --- a/src/addon/calendar/lang/es.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Eventos de calendario", - "defaultnotificationtime": "Tiempo de notificación por defecto", - "errorloadevent": "Error cargando el evento.", - "errorloadevents": "Error cargando los eventos.", - "noevents": "No hay actividades próximas pendientes", - "notifications": "Avisos" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/eu.json b/src/addon/calendar/lang/eu.json deleted file mode 100755 index 1158b9cd1..000000000 --- a/src/addon/calendar/lang/eu.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Egutegiko gertakariak", - "defaultnotificationtime": "Berezko jakinarazpen-ordua", - "errorloadevent": "Errorea gertakaria kargatzean.", - "errorloadevents": "Errorea gertakariak kargatzean.", - "noevents": "Ez dago ekitaldirik", - "notifications": "Jakinarazpenak" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/fa.json b/src/addon/calendar/lang/fa.json deleted file mode 100755 index 76813733c..000000000 --- a/src/addon/calendar/lang/fa.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "رویدادهای تقویم", - "defaultnotificationtime": "زمان پیش‌فرض اطلاع‌رسانی", - "errorloadevent": "خطا در بارگیری رویداد.", - "errorloadevents": "خطا در بارگیری رویدادها.", - "noevents": "هیچ مهلتی برای فعالیت‌های آتی وجود ندارد", - "notifications": "تذکرات" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/fi.json b/src/addon/calendar/lang/fi.json deleted file mode 100755 index 39534c661..000000000 --- a/src/addon/calendar/lang/fi.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Kalenteritapahtumat", - "defaultnotificationtime": "Oletusilmoitusaika", - "errorloadevent": "Ladattaessa tapahtumaa tapahtui virhe.", - "errorloadevents": "Ladattaessa tapahtumia tapahtui virhe.", - "noevents": "Ei tulevia aktiviteettien määräaikoja", - "notifications": "Ilmoitukset" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/fr.json b/src/addon/calendar/lang/fr.json deleted file mode 100755 index 9281fbdab..000000000 --- a/src/addon/calendar/lang/fr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Événements du calendrier", - "defaultnotificationtime": "Heure de notification par défaut", - "errorloadevent": "Erreur de chargement de l'événement", - "errorloadevents": "Erreur de chargement des événements", - "noevents": "Aucune activité", - "notifications": "Notifications" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/he.json b/src/addon/calendar/lang/he.json deleted file mode 100755 index 3702664d6..000000000 --- a/src/addon/calendar/lang/he.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "אירועי לוח שנה", - "errorloadevent": "שגיאה בטעינת האירוע.", - "errorloadevents": "שגיאה בטעינת האירועים.", - "noevents": "לא קיימות פעילויות עתידיות להן מועד הגשה", - "notifications": "עדכונים והודעות" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/hr.json b/src/addon/calendar/lang/hr.json deleted file mode 100755 index c60dbbe4c..000000000 --- a/src/addon/calendar/lang/hr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "calendarevents": "Događaji u kalendaru", - "noevents": "Nema zakazanih budućih aktivnosti", - "notifications": "Obavijesti" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/hu.json b/src/addon/calendar/lang/hu.json deleted file mode 100755 index c353b4458..000000000 --- a/src/addon/calendar/lang/hu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "noevents": "Nincs esedékes tevékenység", - "notifications": "Értesítések" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/it.json b/src/addon/calendar/lang/it.json deleted file mode 100755 index a156f75ad..000000000 --- a/src/addon/calendar/lang/it.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Eventi nel calendario", - "defaultnotificationtime": "Orario di notifica di default", - "errorloadevent": "Si è verificato un errore durante il caricamento degli eventi.", - "errorloadevents": "Si è verificato un errore durante il caricamento degli eventi.", - "noevents": "Non ci sono attività con date di svolgimento e/o di scadenza programmate in questo periodo.", - "notifications": "Notifiche" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/ja.json b/src/addon/calendar/lang/ja.json deleted file mode 100755 index 8bdfec3c2..000000000 --- a/src/addon/calendar/lang/ja.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "カレンダーイベント", - "defaultnotificationtime": "デフォルト通知時間", - "errorloadevent": "イベントの読み込み時にエラーがありました。", - "errorloadevents": "イベントの読み込み時にエラーがありました。", - "noevents": "到来する活動期限はありません。", - "notifications": "通知" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/ko.json b/src/addon/calendar/lang/ko.json deleted file mode 100755 index eaf06b122..000000000 --- a/src/addon/calendar/lang/ko.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "달력 일정", - "defaultnotificationtime": "기본 알림 시간", - "errorloadevent": "이벤트 올리기 오류", - "errorloadevents": "이벤트 올리기 오류", - "noevents": "이벤트 없음", - "notifications": "시스템공지" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/lt.json b/src/addon/calendar/lang/lt.json deleted file mode 100755 index 38fab7b87..000000000 --- a/src/addon/calendar/lang/lt.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "Renginių kalendorius", - "errorloadevent": "Klaida įkeliant renginį.", - "errorloadevents": "Klaida įkeliant renginius.", - "noevents": "Nėra numatytų artėjančių veiklų", - "notifications": "Pranešimai" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/mr.json b/src/addon/calendar/lang/mr.json deleted file mode 100755 index 9406719e9..000000000 --- a/src/addon/calendar/lang/mr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "दिनदर्शिका कार्यक्रम", - "defaultnotificationtime": "सूचना वेळ", - "errorloadevent": "कार्यक्रम लोड करताना त्रुटी.", - "errorloadevents": "कार्यक्रम लोड करताना त्रुटी.", - "noevents": "कोणतेही कार्यक्रम नाहीत", - "notifications": "अधिसुचना" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/nl.json b/src/addon/calendar/lang/nl.json deleted file mode 100755 index 16546e8a4..000000000 --- a/src/addon/calendar/lang/nl.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Kalendergebeurtenissen", - "defaultnotificationtime": "Standaard notificatietijd", - "errorloadevent": "Fout bij het laden van de gebeurtenis.", - "errorloadevents": "Fout bij het laden van de gebeurtenissen.", - "noevents": "Er zijn geen verwachte activiteiten", - "notifications": "Meldingen" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/no.json b/src/addon/calendar/lang/no.json deleted file mode 100755 index 802154285..000000000 --- a/src/addon/calendar/lang/no.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Kalenderhendelser", - "defaultnotificationtime": "Standard varslingstid", - "errorloadevent": "Feil ved lasting av hendelse", - "errorloadevents": "Feil ved lasting av hendelser", - "noevents": "Det er ingen aktiviteter som må gjøres i nærmeste fremtid.", - "notifications": "Meldinger" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/pl.json b/src/addon/calendar/lang/pl.json deleted file mode 100755 index 4f391781a..000000000 --- a/src/addon/calendar/lang/pl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "noevents": "Brak nadchodzących terminów zadań", - "notifications": "Powiadomienia" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/pt-br.json b/src/addon/calendar/lang/pt-br.json deleted file mode 100755 index f66b11184..000000000 --- a/src/addon/calendar/lang/pt-br.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Eventos do calendário", - "defaultnotificationtime": "Tempo de notificação padrão", - "errorloadevent": "Erro ao carregar evento.", - "errorloadevents": "Erro ao carregar eventos.", - "noevents": "Não há atividades pendentes", - "notifications": "Avisos" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/pt.json b/src/addon/calendar/lang/pt.json deleted file mode 100755 index a65b11f46..000000000 --- a/src/addon/calendar/lang/pt.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Eventos do calendário", - "defaultnotificationtime": "Hora de notificação predefinida", - "errorloadevent": "Erro ao carregar evento.", - "errorloadevents": "Erro ao carregar eventos.", - "noevents": "Nenhuma atividade programada", - "notifications": "Notificações" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/ro.json b/src/addon/calendar/lang/ro.json deleted file mode 100755 index 93994c867..000000000 --- a/src/addon/calendar/lang/ro.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "Evenimente din calendar", - "errorloadevent": "Eroare la încărcarea unui eveniment.", - "errorloadevents": "Eroare la încărcarea unor evenimente.", - "noevents": "Nu sunt evenimente noi", - "notifications": "Notificări" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/ru.json b/src/addon/calendar/lang/ru.json deleted file mode 100755 index 3a1b1bf3b..000000000 --- a/src/addon/calendar/lang/ru.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "События календаря", - "defaultnotificationtime": "Время уведомлений по умолчанию", - "errorloadevent": "Ошибка при загрузке события", - "errorloadevents": "Ошибка при загрузке событий", - "noevents": "Окончаний сроков сдачи элементов курса в ближайшее время нет.", - "notifications": "Уведомления" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/sr-cr.json b/src/addon/calendar/lang/sr-cr.json deleted file mode 100755 index dba4ebcd8..000000000 --- a/src/addon/calendar/lang/sr-cr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Догађаји у календару", - "defaultnotificationtime": "Подразумевано време за слање обавештења", - "errorloadevent": "Грешка приликом учитавања догађаја.", - "errorloadevents": "Грешка приликом учитавања догађаја.", - "noevents": "Нема догађаја", - "notifications": "Обавештења" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/sr-lt.json b/src/addon/calendar/lang/sr-lt.json deleted file mode 100755 index 7db382ef5..000000000 --- a/src/addon/calendar/lang/sr-lt.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Događaji u kalendaru", - "defaultnotificationtime": "Podrazumevano vreme za slanje obaveštenja", - "errorloadevent": "Greška prilikom učitavanja događaja.", - "errorloadevents": "Greška prilikom učitavanja događaja.", - "noevents": "Nema događaja", - "notifications": "Nema događaja" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/sv.json b/src/addon/calendar/lang/sv.json deleted file mode 100755 index 28354a807..000000000 --- a/src/addon/calendar/lang/sv.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "Kalenderhändelser", - "errorloadevent": "Fel vid inläsning av händelse.", - "errorloadevents": "Fel vid inläsning av händelser", - "noevents": "Inga deadlines för aktiviteter", - "notifications": "Administration" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/tg.json b/src/addon/calendar/lang/tg.json deleted file mode 100755 index 7e90c8337..000000000 --- a/src/addon/calendar/lang/tg.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "calendarevents": "Чорабиниҳои тақвимӣ", - "noevents": "Ҳеҷ фаъолияти омадаистода нест", - "notifications": "Огоҳиҳо" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/tr.json b/src/addon/calendar/lang/tr.json deleted file mode 100755 index 56b4ccb35..000000000 --- a/src/addon/calendar/lang/tr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "noevents": "Hiç bildiriminiz yok", - "notifications": "Bildirimler" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/uk.json b/src/addon/calendar/lang/uk.json deleted file mode 100755 index e0b616f24..000000000 --- a/src/addon/calendar/lang/uk.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "calendarevents": "Події календаря", - "defaultnotificationtime": "Час сповіщень за-замовчуванням", - "errorloadevent": "Помилка завантаження події.", - "errorloadevents": "Помилка завантаження подій.", - "noevents": "Наразі, заплановані активності відсутні", - "notifications": "Повідомлення" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/zh-cn.json b/src/addon/calendar/lang/zh-cn.json deleted file mode 100755 index 5fc1088f4..000000000 --- a/src/addon/calendar/lang/zh-cn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "noevents": "没有事件", - "notifications": "通知" -} \ No newline at end of file diff --git a/src/addon/calendar/lang/zh-tw.json b/src/addon/calendar/lang/zh-tw.json deleted file mode 100755 index f880be3d5..000000000 --- a/src/addon/calendar/lang/zh-tw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "calendarevents": "行事曆", - "errorloadevent": "載入事件時出現錯誤", - "errorloadevents": "載入事件時出現錯誤", - "noevents": "沒有事件", - "notifications": "通知" -} \ No newline at end of file diff --git a/src/addon/competency/lang/ar.json b/src/addon/competency/lang/ar.json deleted file mode 100755 index 5952485e9..000000000 --- a/src/addon/competency/lang/ar.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "activities": "الأنشطة", - "duedate": "تاريخ تقديم مهمة", - "errornocompetenciesfound": "لا يوجد أي قدرات موجودة", - "myplans": "خططي للتعلم", - "nocompetencies": "لا يوجد أي قدرات", - "path": "مسار", - "progress": "تقدّم الطالب", - "status": "الحالة", - "template": "قالب" -} \ No newline at end of file diff --git a/src/addon/competency/lang/bg.json b/src/addon/competency/lang/bg.json deleted file mode 100755 index 5b003195a..000000000 --- a/src/addon/competency/lang/bg.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "activities": "Дейности", - "competencies": "Компетенции", - "coursecompetencies": "Компетенции на курса", - "duedate": "Краен срок", - "learningplans": "Учебни планове", - "myplans": "Моите учебни планове", - "noplanswerecreated": "Не бяха създадени учебни планове.", - "path": "Път", - "planstatusactive": "Активен", - "planstatuscomplete": "Завършен", - "planstatusdraft": "Чернова", - "status": "Състояние", - "template": "Шаблон", - "userplans": "Учебни планове" -} \ No newline at end of file diff --git a/src/addon/competency/lang/ca.json b/src/addon/competency/lang/ca.json deleted file mode 100755 index 93bcee24b..000000000 --- a/src/addon/competency/lang/ca.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "activities": "Activitats", - "competencies": "Competències", - "competenciesmostoftennotproficientincourse": "Competències que més sovint no s'assoleixen en aquest curs", - "coursecompetencies": "Competències del curs", - "crossreferencedcompetencies": "Competències referenciades", - "duedate": "Data de venciment", - "errornocompetenciesfound": "No s'han trobat competències", - "evidence": "Evidència", - "evidence_competencyrule": "La regla de competència s'ha satisfet.", - "evidence_coursecompleted": "S'ha completat el curs '{{$a}}'.", - "evidence_coursemodulecompleted": "S'ha completat l'activitat '{{$a}}'.", - "evidence_courserestored": "La qualificació ha estat restaurada juntament amb el curs «{{$a}}».", - "evidence_evidenceofpriorlearninglinked": "S'ha enllaçat l'evidència de l'aprenentatge previ «{{$a}}».", - "evidence_evidenceofpriorlearningunlinked": "S'ha desenllaçat l'evidència de l'aprenentatge previ «{{$a}}».", - "evidence_manualoverride": "S'ha configurat de forma manual la qualificació de la competència.", - "evidence_manualoverrideincourse": "S'ha configurat de forma manual la qualificació de la competència al curs «{{$a}}».", - "evidence_manualoverrideinplan": "S'ha configurat de forma manual la qualificació de la competència al pla d'aprenentatge «{{$a}}».", - "learningplancompetencies": "Competències del pla d'aprenentatge", - "learningplans": "Plans d'aprenentatge", - "myplans": "Els meus plans d'aprenentatge", - "noactivities": "Cap activitat", - "nocompetencies": "No s'han creat competències en aquest marc.", - "nocrossreferencedcompetencies": "No hi ha competències amb referències a aquesta.", - "noevidence": "Cap evidència", - "noplanswerecreated": "No s'ha creat cap pla d'aprenentatge.", - "path": "Ruta:", - "planstatusactive": "Activa", - "planstatuscomplete": "Completat", - "planstatusdraft": "Esborrany", - "planstatusinreview": "En revisió", - "planstatuswaitingforreview": "S'està esperant la revisió", - "proficient": "Superada", - "progress": "Progrés", - "rating": "Qualificació", - "reviewstatus": "Estat de la revisió", - "status": "Estat", - "template": "Plantilla de pla d'aprenentatge", - "usercompetencystatus_idle": "Inactiu", - "usercompetencystatus_inreview": "En revisió", - "usercompetencystatus_waitingforreview": "Esperant a ser revisat", - "userplans": "Plans d'aprenentatge", - "xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competències superades", - "xcompetenciesproficientoutofyincourse": "Heu superat {{$a.x}} de {{$a.y}} competències en aquest curs." -} \ No newline at end of file diff --git a/src/addon/competency/lang/cs.json b/src/addon/competency/lang/cs.json deleted file mode 100755 index 471bc29a7..000000000 --- a/src/addon/competency/lang/cs.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Činnosti", - "competencies": "Kompetence", - "competenciesmostoftennotproficientincourse": "Kompetence v tomto kurzu často nejsou dosaženy", - "coursecompetencies": "Kompetence kurzu", - "coursecompetencyratingsarenotpushedtouserplans": "Hodnocení kompetencí v tomto kurzu nemají vliv na studijní plány.", - "coursecompetencyratingsarepushedtouserplans": "Hodnocení kompetencí v tomto kurzu jsou okamžitě aktualizovány v studijních plánech.", - "crossreferencedcompetencies": "Průřezové kompetence", - "duedate": "Termín odevzdání", - "errornocompetenciesfound": "Nebyly nalezeny žádné kompetence", - "evidence": "Evidence", - "evidence_competencyrule": "Bylo splněno pravidlo kompetence.", - "evidence_coursecompleted": "Kurz \"{{$a}}\" byl dokončen.", - "evidence_coursemodulecompleted": "Byla dokončena aktivita \"{{$a}}\".", - "evidence_courserestored": "Hodnocení bylo obnoveno spolu s \"{{$a}}\".", - "evidence_evidenceofpriorlearninglinked": "Evidence předchozího studia \"{{$a}}\" byla připojena.", - "evidence_evidenceofpriorlearningunlinked": "Evidence předchozího studia \"{{$a}}\" byla odpojena.", - "evidence_manualoverride": "Hodnocení kompetence bylo nastaveno manuálně.", - "evidence_manualoverrideincourse": "Hodnocení kompetence bylo nastaveno manuálně v kurzu \"{{$a}}\".", - "evidence_manualoverrideinplan": "Hodnocení kompetence bylo nastaveno manuálně ve studijním plánu \"{{$a}}\".", - "learningplancompetencies": "Kompetence studijního plánu", - "learningplans": "Studijní plány", - "myplans": "Mé studijní plány", - "noactivities": "Žádné činnosti", - "nocompetencies": "V tomto rámci nebyly vytvořeny žádné kompetence.", - "nocrossreferencedcompetencies": "K této kompetenci nebyly spojeny další průřezové kompetence.", - "noevidence": "Bez záznamu", - "noplanswerecreated": "Nebyly vytvořeny žádné studijní plány.", - "path": "Cesta:", - "planstatusactive": "Aktivní", - "planstatuscomplete": "Dokončeno", - "planstatusdraft": "Návrh", - "planstatusinreview": "V revizi", - "planstatuswaitingforreview": "Čekání na revizi", - "proficient": "Splněno", - "progress": "Pokrok", - "rating": "Hodnocení", - "reviewstatus": "Stav revize", - "status": "Stav", - "template": "Šablona studijního plánu", - "usercompetencystatus_idle": "Nečinný", - "usercompetencystatus_inreview": "V revizi", - "usercompetencystatus_waitingforreview": "Čekání na revizi", - "userplans": "Studijní plány", - "xcompetenciesproficientoutofy": "máte splněno {{$a.x}} z {{$a.y}} kompetencí", - "xcompetenciesproficientoutofyincourse": "V tomto kurzu máte splněno {{$a.x}} z {{$a.y}} kompetencí." -} \ No newline at end of file diff --git a/src/addon/competency/lang/da.json b/src/addon/competency/lang/da.json deleted file mode 100755 index f595f9ae9..000000000 --- a/src/addon/competency/lang/da.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Aktiviteter", - "competencies": "Kompetencer", - "competenciesmostoftennotproficientincourse": "Kompetencer der ofte \"halter\" på dette kursus", - "coursecompetencies": "Kursuskompetencer", - "coursecompetencyratingsarenotpushedtouserplans": "Kompetencebedømmelser på dette kursus påvirker ikke læringsplaner.", - "coursecompetencyratingsarepushedtouserplans": "Kompetencebedømmelser på dette kursus opdateres straks i læringsplaner.", - "crossreferencedcompetencies": "Kryds-refererede kompetencer", - "duedate": "Afleveringsdato", - "errornocompetenciesfound": "Ingen kompetencer fundet", - "evidence": "Vidnesbyrd", - "evidence_competencyrule": "Kompetencereglen blev opfyldt.", - "evidence_coursecompleted": "Kurset \"{{$a}}\" var fuldført.", - "evidence_coursemodulecompleted": "Aktiviteten \"{{$a}}\" var fuldført.", - "evidence_courserestored": "Vurderingen blev gendannet sammen med kurset \"{{$a}}\".", - "evidence_evidenceofpriorlearninglinked": "Vidnesbyrd om forudgående læring \"{{$a}}\" var linket.", - "evidence_evidenceofpriorlearningunlinked": "Link til vidnesbyrd om forudgående læring \"{{$a}}\" var fjernet.", - "evidence_manualoverride": "Kompetencevurderingen blev foretaget manuelt.", - "evidence_manualoverrideincourse": "Kompetencevurderingen blev foretaget manuelt på kurset \"{{$a}}\".", - "evidence_manualoverrideinplan": "Kompetencevurderingen blev foretaget manuelt i læringsplanen \"{{$a}}\".", - "learningplancompetencies": "Læringsplankompetencer", - "learningplans": "Læringsplaner", - "myplans": "Mine læringsplaner", - "noactivities": "Ingen aktiviteter", - "nocompetencies": "Ingen kompetencer er oprettet i denne ramme.", - "nocrossreferencedcompetencies": "Ingen andre kompetencer er krydsrefereret til denne kompetence.", - "noevidence": "Ingen vidnesbyrd", - "noplanswerecreated": "Der blev ikke oprettet nogen læringsplaner.", - "path": "Sti:", - "planstatusactive": "Aktiv", - "planstatuscomplete": "Fuldført", - "planstatusdraft": "Kladde", - "planstatusinreview": "I gennemsyn", - "planstatuswaitingforreview": "Venter på gennemsyn", - "proficient": "Færdighedsniveau", - "progress": "Progression", - "rating": "Bedømmelse", - "reviewstatus": "Status på gennemsyn", - "status": "Status", - "template": "Læringsplanskabelon", - "usercompetencystatus_idle": "Tom", - "usercompetencystatus_inreview": "I gennemsyn", - "usercompetencystatus_waitingforreview": "Afventer gennemsyn", - "userplans": "Læringsplaner", - "xcompetenciesproficientoutofy": "{{$a.x}} ud af {{$a.y}} kompetencer er på færdighedsniveau", - "xcompetenciesproficientoutofyincourse": "Du har opnået færdighedsniveau {{$a.x}} ud af {{$a.y}} kompetencer på dette kursus." -} \ No newline at end of file diff --git a/src/addon/competency/lang/de-du.json b/src/addon/competency/lang/de-du.json deleted file mode 100755 index eeb5102e8..000000000 --- a/src/addon/competency/lang/de-du.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Aktivitäten", - "competencies": "Kompetenzen", - "competenciesmostoftennotproficientincourse": "Meist ungeübte Kompetenzen in diesem Kurs", - "coursecompetencies": "Kurskompetenzen", - "coursecompetencyratingsarenotpushedtouserplans": "Kompetenzbewertungen in diesem Kurs beeinflussen keine Lernpläne.", - "coursecompetencyratingsarepushedtouserplans": "Kompetenzbewertungen in diesem Kurs werden sofort in den Lernplänen aktualisiert.", - "crossreferencedcompetencies": "Querverwiesene Kompetenzen", - "duedate": "Fälligkeitsdatum", - "errornocompetenciesfound": "Keine Kompetenzen gefunden", - "evidence": "Beleg", - "evidence_competencyrule": "Die Kompetenzregel wurde erfüllt.", - "evidence_coursecompleted": "Der Kurs '{{$a}}' wurde abgeschlossen.", - "evidence_coursemodulecompleted": "Die Aktivität '{{$a}}' wurde abgeschlossen.", - "evidence_courserestored": "Die Bewertung wurde zusammen mit dem Kurs '{{$a}}' wiederhergestellt.", - "evidence_evidenceofpriorlearninglinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde verlinkt.", - "evidence_evidenceofpriorlearningunlinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde freigegeben.", - "evidence_manualoverride": "Die Kompetenzbewertung wurde manuell vergeben.", - "evidence_manualoverrideincourse": "Die Kompetenzbewertung wurde manuell im Kurs '{{$a}}' vorgenommen.", - "evidence_manualoverrideinplan": "Die Kompetenzbewertung wurde manuell im Lernplan '{{$a}}' vorgenommen.", - "learningplancompetencies": "Kompetenzen des Lernplans", - "learningplans": "Lernpläne", - "myplans": "Meine Lernpläne", - "noactivities": "Keine Aktivitäten", - "nocompetencies": "Für diesen Kompetenzrahmen wurden keine Kompetenzen angelegt.", - "nocrossreferencedcompetencies": "Keine anderen Kompetenzen wurden zu dieser Kompetenz referiert.", - "noevidence": "Keine Belege", - "noplanswerecreated": "Bisher sind keine Lernpläne angelegt.", - "path": "Pfad:", - "planstatusactive": "Aktiv", - "planstatuscomplete": "Vollständig", - "planstatusdraft": "Entwurf", - "planstatusinreview": "Überprüfung läuft", - "planstatuswaitingforreview": "Überprüfung abwarten", - "proficient": "Erfahren", - "progress": "Fortschritt", - "rating": "Wertung", - "reviewstatus": "Überprüfungsstatus", - "status": "Status", - "template": "Lernplanvorlage", - "usercompetencystatus_idle": "Abwarten", - "usercompetencystatus_inreview": "Überprüfung läuft", - "usercompetencystatus_waitingforreview": "Überprüfung abwarten", - "userplans": "Lernpläne", - "xcompetenciesproficientoutofy": "{{$a.x}} von {{$a.y}} Kompetenzen sind eingeübt", - "xcompetenciesproficientoutofyincourse": "Sie sind in {{$a.x}} von {{$a.y}} Kompetenzen geübt." -} \ No newline at end of file diff --git a/src/addon/competency/lang/de.json b/src/addon/competency/lang/de.json deleted file mode 100755 index 2fbe029fe..000000000 --- a/src/addon/competency/lang/de.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Aktivitäten", - "competencies": "Kompetenzen", - "competenciesmostoftennotproficientincourse": "Meist ungeübte Kompetenzen in diesem Kurs", - "coursecompetencies": "Kurskompetenzen", - "coursecompetencyratingsarenotpushedtouserplans": "Kompetenzbewertungen in diesem Kurs beeinflussen keine Lernpläne.", - "coursecompetencyratingsarepushedtouserplans": "Kompetenzbewertungen in diesem Kurs werden sofort in den Lernplänen aktualisiert.", - "crossreferencedcompetencies": "Querverwiesene Kompetenzen", - "duedate": "Fälligkeitsdatum", - "errornocompetenciesfound": "Keine Kompetenzen gefunden", - "evidence": "Beleg", - "evidence_competencyrule": "Die Kompetenzregel wurde erfüllt.", - "evidence_coursecompleted": "Der Kurs '{{$a}}' wurde abgeschlossen.", - "evidence_coursemodulecompleted": "Die Aktivität '{{$a}}' wurde abgeschlossen.", - "evidence_courserestored": "Die Bewertung wurde zusammen mit dem Kurs '{{$a}}' wiederhergestellt.", - "evidence_evidenceofpriorlearninglinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde verlinkt.", - "evidence_evidenceofpriorlearningunlinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde freigegeben.", - "evidence_manualoverride": "Die Kompetenzbewertung wurde manuell vergeben.", - "evidence_manualoverrideincourse": "Die Kompetenzbewertung wurde manuell im Kurs '{{$a}}' vorgenommen.", - "evidence_manualoverrideinplan": "Die Kompetenzbewertung wurde manuell im Lernplan '{{$a}}' vorgenommen.", - "learningplancompetencies": "Kompetenzen des Lernplans", - "learningplans": "Lernpläne", - "myplans": "Meine Lernpläne", - "noactivities": "Keine Aktivitäten", - "nocompetencies": "Keine Kompetenzen", - "nocrossreferencedcompetencies": "Keine anderen Kompetenzen wurden zu dieser Kompetenz referiert.", - "noevidence": "Keine Belege", - "noplanswerecreated": "Bisher sind keine Lernpläne angelegt.", - "path": "Pfad:", - "planstatusactive": "Aktiv", - "planstatuscomplete": "Vollständig", - "planstatusdraft": "Entwurf", - "planstatusinreview": "Überprüfung läuft", - "planstatuswaitingforreview": "Überprüfung abwarten", - "proficient": "Erfahren", - "progress": "Fortschritt", - "rating": "Wertung", - "reviewstatus": "Überprüfungsstatus", - "status": "Status", - "template": "Lernplanvorlage", - "usercompetencystatus_idle": "Abwarten", - "usercompetencystatus_inreview": "Überprüfung läuft", - "usercompetencystatus_waitingforreview": "Überprüfung abwarten", - "userplans": "Lernpläne", - "xcompetenciesproficientoutofy": "{{$a.x}} von {{$a.y}} Kompetenzen sind eingeübt", - "xcompetenciesproficientoutofyincourse": "Sie sind in {{$a.x}} von {{$a.y}} Kompetenzen geübt." -} \ No newline at end of file diff --git a/src/addon/competency/lang/el.json b/src/addon/competency/lang/el.json deleted file mode 100755 index ccc76e104..000000000 --- a/src/addon/competency/lang/el.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "activities": "Δραστηριότητες", - "duedate": "Καταληκτική ημερομηνία", - "errornocompetenciesfound": "Δεν βρέθηκαν ικανότητες", - "nocompetencies": "Δεν βρέθηκαν ικανότητες", - "path": "Διαδρομή", - "progress": "Πρόοδος μαθητών", - "status": "Επιτρέπεται η πρόσβαση στους επισκέπτες", - "template": "Πρότυπο" -} \ No newline at end of file diff --git a/src/addon/competency/lang/es-mx.json b/src/addon/competency/lang/es-mx.json deleted file mode 100755 index e3cf26a96..000000000 --- a/src/addon/competency/lang/es-mx.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Actividades", - "competencies": "Competencias", - "competenciesmostoftennotproficientincourse": "Las competencias que con más frecuencia no están dominadas en este curso", - "coursecompetencies": "Competencias del curso", - "coursecompetencyratingsarenotpushedtouserplans": "Las valoraciones de competencia en este curso no afectan a los planes de aprendizaje.", - "coursecompetencyratingsarepushedtouserplans": "Las valoraciones de competencia en este curso son actualizadas inmediatamente dentro de planes de aprendizaje.", - "crossreferencedcompetencies": "Competencias con referencias-cruzadas", - "duedate": "Fecha de entrega", - "errornocompetenciesfound": "No se encontraron competencias", - "evidence": "Evidencia", - "evidence_competencyrule": "Se cumplió la regla de la competencia.", - "evidence_coursecompleted": "El curso '{{$a}}' fue completado.", - "evidence_coursemodulecompleted": "La actividad '{{$a}}' fue completada.", - "evidence_courserestored": "La valoración fue restaurada junto con el curso '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "La evidencia de aprendizaje previo '{{$a}}' fue enlazada.", - "evidence_evidenceofpriorlearningunlinked": "La evidencia de aprendizaje previo '{{$a}}' fue des-enlazada.", - "evidence_manualoverride": "La valoración de competencia fue configurada manualmente.", - "evidence_manualoverrideincourse": "La valoración de competencia fue configurada manualmente en el curso '{{$a}}'.", - "evidence_manualoverrideinplan": "La valoración de competencia fue configurada manualmente en el plan de aprendizaje '{{$a}}'.", - "learningplancompetencies": "Competencias del plan de aprendizaje", - "learningplans": "Planes de aprendizaje", - "myplans": "Mis planes de aprendizaje", - "noactivities": "Sin actividades", - "nocompetencies": "No se han creado competencias en esta estructura.", - "nocrossreferencedcompetencies": "No se han referenciado cruzadamente otras competencias con esta competencia.", - "noevidence": "Sin evidencia", - "noplanswerecreated": "No se crearon planes de aprendizaje.", - "path": "Ruta:", - "planstatusactive": "Activa/o", - "planstatuscomplete": "Completo", - "planstatusdraft": "Borrador", - "planstatusinreview": "En revisión", - "planstatuswaitingforreview": "Esperando para revisión", - "proficient": "Dominio/pericia", - "progress": "Progreso", - "rating": "Valoración", - "reviewstatus": "Revisar estatus", - "status": "Estatus", - "template": "Plantilla de plan de aprendizaje", - "usercompetencystatus_idle": "desocupado", - "usercompetencystatus_inreview": "En revisión", - "usercompetencystatus_waitingforreview": "Esperando para revisión", - "userplans": "Planes de aprendizaje", - "xcompetenciesproficientoutofy": "{{$a.x}} de un total de {{$a.y}} competencias se tienen dominadas", - "xcompetenciesproficientoutofyincourse": "Usted es capaz/perito/experto en {{$a.x}} de un total de {{$a.y}} competencias en este curso." -} \ No newline at end of file diff --git a/src/addon/competency/lang/es.json b/src/addon/competency/lang/es.json deleted file mode 100755 index 53b3162fa..000000000 --- a/src/addon/competency/lang/es.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "activities": "Actividades", - "competencies": "Competencias", - "competenciesmostoftennotproficientincourse": "Competencias que más a menudo no se superan en este curso", - "coursecompetencies": "Competencias del curso", - "coursecompetencyratingsarenotpushedtouserplans": "Las calificaciones de competencias de este curso no afectan los planes de aprendizaje.", - "coursecompetencyratingsarepushedtouserplans": "Las calificaciones de competencias en este curso actualizan de inmediato los planes de aprendizaje.", - "crossreferencedcompetencies": "Competencias referenciadas", - "duedate": "Fecha de entrega", - "errornocompetenciesfound": "No se encontraron competencias", - "evidence": "Evidencia", - "evidence_coursecompleted": "El curso '{{$a}}' ha sido completado.", - "evidence_coursemodulecompleted": "La actividad '{{$a}}' ha sido completada.", - "learningplancompetencies": "Competencias del plan de aprendizaje", - "learningplans": "Planes de aprendizaje", - "myplans": "Mis planes de aprendizaje", - "noactivities": "Sin actividades", - "nocompetencies": "No se han creado competencias para este marco.", - "nocrossreferencedcompetencies": "No se han referenciado otras competencias a esta competencia.", - "noevidence": "Sin evidencias", - "path": "Ruta", - "planstatusactive": "Activo", - "planstatuscomplete": "Completado", - "planstatusdraft": "Borrador", - "planstatusinreview": "En revisión", - "planstatuswaitingforreview": "Esperando revisión", - "proficient": "Superada", - "progress": "Avance", - "rating": "Calificación", - "reviewstatus": "Estado de la revisión", - "status": "Estado", - "template": "Plantilla", - "usercompetencystatus_idle": "No activo", - "usercompetencystatus_inreview": "En revision", - "usercompetencystatus_waitingforreview": "Esperando revisión", - "userplans": "Planes de aprendizaje", - "xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competencias superadas", - "xcompetenciesproficientoutofyincourse": "Has superado {{$a.x}} de las {{$a.y}} competencias del curso." -} \ No newline at end of file diff --git a/src/addon/competency/lang/eu.json b/src/addon/competency/lang/eu.json deleted file mode 100755 index b17c66ef8..000000000 --- a/src/addon/competency/lang/eu.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Jarduerak", - "competencies": "Gaitasunak", - "competenciesmostoftennotproficientincourse": "Ikastaro honetan sarriago ez-gai diren gaitasunak", - "coursecompetencies": "Ikastaroko gaitasunak", - "coursecompetencyratingsarenotpushedtouserplans": "Ikastaro honetako gaitasunen kalifikazioek ez dute ikasketa-planean eragiten.", - "coursecompetencyratingsarepushedtouserplans": "Ikastaro honetan gaitasunen kalifikazioek ikasketa-planak berehala eguneratzen dituzte.", - "crossreferencedcompetencies": "Erreferentzia gurutzatuko gaitasunak", - "duedate": "Entregatze-data", - "errornocompetenciesfound": "Ez da gaitasunik aurkitu", - "evidence": "Ebidentzia", - "evidence_competencyrule": "Gaitasun-araua bete da.", - "evidence_coursecompleted": "'{{$a}}' ikastaroa osatu da.", - "evidence_coursemodulecompleted": "'{{$a}}' jarduera osatu da.", - "evidence_courserestored": "Puntuazioak '{{$a}}' ikastaroarekin batera berreskuratu ziren.", - "evidence_evidenceofpriorlearninglinked": "Aurretik ikasitakoaren '{{$a}}' ebidentzia estekatu da.", - "evidence_evidenceofpriorlearningunlinked": "Aurretik ikasitakoaren '{{$a}}' ebidentziaren esteka kendu da.", - "evidence_manualoverride": "Gaitasunen puntuazioa eskuz ezarri da.", - "evidence_manualoverrideincourse": "Gaitasunen puntuazioa eskuz ezarri da '{{$a}}' ikastaroan.", - "evidence_manualoverrideinplan": "Gaitasunen puntuazioa eskuz ezarri da '{{$a}}' ikasketa-planean.", - "learningplancompetencies": "Ikasketa-planaren gaitasunak", - "learningplans": "Ikasketa-planak", - "myplans": "Nire ikasketa-planak", - "noactivities": "Ez dago jarduerarik", - "nocompetencies": "Gaitasunik ez", - "nocrossreferencedcompetencies": "Ez dago gaitasun honekiko erreferentzia gurutzatua duen beste gaitasunik.", - "noevidence": "Ez dago ebidentziarik", - "noplanswerecreated": "Ez da ikasketa-planik sortu.", - "path": "Bidea:", - "planstatusactive": "Aktiboa", - "planstatuscomplete": "Osatu", - "planstatusdraft": "Zirriborroa", - "planstatusinreview": "Berrikusten", - "planstatuswaitingforreview": "Berrikusketaren zain", - "proficient": "Gai", - "progress": "Aurrerapena", - "rating": "Puntuazioa", - "reviewstatus": "Berrikusi egora", - "status": "Egoera", - "template": "Ikasketa-planerako txantiloia", - "usercompetencystatus_idle": "Ez dago aktiboa", - "usercompetencystatus_inreview": "Berrikusten", - "usercompetencystatus_waitingforreview": "Berrikusketaren zain", - "userplans": "Ikasketa-planak", - "xcompetenciesproficientoutofy": "{{$a.y}} gaitasunetik {{$a.x}} gai dira", - "xcompetenciesproficientoutofyincourse": "Ikastaro honetako {{$a.y}} gaitasunetik {{$a.x}}-tan zara gai." -} \ No newline at end of file diff --git a/src/addon/competency/lang/fa.json b/src/addon/competency/lang/fa.json deleted file mode 100755 index 1ae776420..000000000 --- a/src/addon/competency/lang/fa.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "activities": "فعالیت‌ها", - "competencies": "شایستگی‌ها", - "coursecompetencies": "شایستگی‌های درس", - "coursecompetencyratingsarenotpushedtouserplans": "امتیازهای شایستگی‌ها در این درس تاثیری در برنامه‌های یادگیری ندارند.", - "coursecompetencyratingsarepushedtouserplans": "امتیازهای شایستگی‌ها در این درس بلافاصله در برنامه‌های یادگیری به‌روز می‌شوند.", - "crossreferencedcompetencies": "شایستگی‌های دارای ارجاع متقابل", - "duedate": "مهلت تحویل", - "errornocompetenciesfound": "هیچ شایستگی‌ای پیدا نشد", - "evidence": "مدرک", - "evidence_competencyrule": "شرط شایستگی برقرار شد.", - "evidence_coursecompleted": "درس «{{$a}}» کامل شد.", - "evidence_coursemodulecompleted": "فعالیت «{{$a}}» کامل شد.", - "evidence_courserestored": "امتیاز همراه با درس «{{$a}}» بازیابی شد.", - "evidence_evidenceofpriorlearninglinked": "مدرک یادگیری قبلی «{{$a}}» متصل شد.", - "evidence_evidenceofpriorlearningunlinked": "مدرک یادگیری قبلی «{{$a}}» قطع اتصال شد.", - "evidence_manualoverride": "امتیاز شایستگی به‌طور دستی تعیین شد.", - "evidence_manualoverrideincourse": "امتیاز شایستگی به‌طور دستی در درس «{{$a}}» تعیین شد.", - "evidence_manualoverrideinplan": "امتیاز شایستگی به‌طور دستی در برنامهٔ یادگیری «{{$a}}» تعیین شد.", - "learningplancompetencies": "شایستگی‌های برنامه یادگیری", - "learningplans": "برنامه‌های آزموشی", - "myplans": "برنامه‌های یادگیری من", - "nocrossreferencedcompetencies": "هیچ شایستگی دیگری به این شایستگی به‌طور متقابل ارجاع داده نشده است.", - "noevidence": "بدون مدرک", - "noplanswerecreated": "هیچ برنامهٔ یادگیری‌ای ساخته نشده است.", - "path": "مسیر:", - "planstatusactive": "فعال", - "planstatuscomplete": "کامل", - "planstatusdraft": "پیش‌نویس", - "planstatusinreview": "درحال بازبینی", - "planstatuswaitingforreview": "در انتظار بازبینی", - "proficient": "کسب مهارت", - "progress": "پیشروی", - "rating": "امتیاز", - "reviewstatus": "بازبینی وضعیت", - "status": "وضعیت", - "template": "الگوی برنامه یادگیری", - "usercompetencystatus_idle": "بی کار", - "usercompetencystatus_inreview": "درحال بازبینی", - "usercompetencystatus_waitingforreview": "در انتظار بازبینی", - "userplans": "برنامه‌های یادگیری", - "xcompetenciesproficientoutofy": "در {{$a.x}} شایستگی از مجموع {{$a.y}} شایستگی مهارت کسب شده است", - "xcompetenciesproficientoutofyincourse": "شما در {{$a.x}} شایستگی از {{$a.y}} شایستگی ماهر هستید." -} \ No newline at end of file diff --git a/src/addon/competency/lang/fi.json b/src/addon/competency/lang/fi.json deleted file mode 100755 index c98434dbb..000000000 --- a/src/addon/competency/lang/fi.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "activities": "Aktiviteetit", - "competencies": "Pätevyydet", - "competenciesmostoftennotproficientincourse": "Seuraavia pätevyyksiä on saavutettu tällä kurssilla vähiten.", - "coursecompetencies": "Kurssin pätevyydet", - "coursecompetencyratingsarenotpushedtouserplans": "Tämän kurssin pätevyyksien arvioinnit eivät vaikuta opintosuunnitelmiin.", - "coursecompetencyratingsarepushedtouserplans": "Tämän kurssin pätevyyksien arvioinnit päivitetään heti opintosuunnitelmiin.", - "crossreferencedcompetencies": "Ristiviitatut pätevyydet", - "duedate": "Määräpäivä", - "errornocompetenciesfound": "Pätevyyksiä ei löytynyt", - "evidence": "Todiste", - "evidence_competencyrule": "Osaamissääntökriteerit täytetty.", - "evidence_coursecompleted": "Kurssi '{{$a}}' suoritettiin", - "evidence_coursemodulecompleted": "Aktiviteetti '{{$a}}' suoritettiin", - "evidence_courserestored": "Osaamisenarviointi palautettiin kurssin '{{$a}}' palautuksen mukana.", - "evidence_evidenceofpriorlearninglinked": "Todiste aiemmasta osaamisesta '{{$a}}' on nyt linkitetty", - "evidence_evidenceofpriorlearningunlinked": "Aiemman osaamisen '{{$a}} linkitys on nyt purettu", - "evidence_manualoverride": "Pätevyys arvioitiin manuaalisesti", - "evidence_manualoverrideincourse": "Osaamisen arviointi asetettiin manuaalisesti kurssille '{{$a}}'.", - "evidence_manualoverrideinplan": "Osaamisen arviointi asetettiin manuaalisesti opintosuunnitelmassa '{{$a}}'.", - "learningplancompetencies": "Opintosuunnitelman pätevyydet", - "learningplans": "Opintosuunnitelmat", - "myplans": "Omat opintosuunnitelmani", - "noactivities": "Ei aktiviteetteja", - "nocompetencies": "Ei pätevyyksiä", - "nocrossreferencedcompetencies": "Muita pätevyyksiä ei ole ristiviitattu tähän pätevyyteen.", - "noevidence": "Ei todistetta", - "noplanswerecreated": "Yhtään opintosuunnitelmaa ei luotu.", - "path": "Polku", - "planstatusactive": "Aktiivinen", - "planstatuscomplete": "Valmis", - "planstatusdraft": "Luonnos", - "planstatusinreview": "Arvioitavana", - "planstatuswaitingforreview": "Odottaa arviointia", - "proficient": "Pätevä", - "progress": "Eteneminen", - "rating": "Arviointi", - "status": "Osaamismerkin status", - "template": "Opintosuunnitelman viitekehys", - "usercompetencystatus_idle": "Turha", - "usercompetencystatus_inreview": "Arvioitavana", - "usercompetencystatus_waitingforreview": "Odottaa arviointia", - "userplans": "Opintosuunnitelmat", - "xcompetenciesproficientoutofy": "{{$a.x}} kaikkiaan {{$a.y}}:sta pätevyydestä on suoritettu", - "xcompetenciesproficientoutofyincourse": "Olet suorittanut {{$a.x}} kaikkiaan {{$a.y}}:sta pätevyydestä tällä kurssilla." -} \ No newline at end of file diff --git a/src/addon/competency/lang/fr.json b/src/addon/competency/lang/fr.json deleted file mode 100755 index 7e23c4763..000000000 --- a/src/addon/competency/lang/fr.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Activités", - "competencies": "Compétences", - "competenciesmostoftennotproficientincourse": "Compétences non atteintes le plus souvent dans ce cours", - "coursecompetencies": "Compétences du cours", - "coursecompetencyratingsarenotpushedtouserplans": "Les évaluations de compétences de ce cours n'ont pas d'influence sur les plans de formation.", - "coursecompetencyratingsarepushedtouserplans": "Les évaluations de compétences de ce cours sont immédiatement reportées dans les plans de formation.", - "crossreferencedcompetencies": "Compétences transversales", - "duedate": "Délai d'achèvement", - "errornocompetenciesfound": "Aucune compétence trouvée", - "evidence": "Preuve", - "evidence_competencyrule": "La règle pour la compétence a été atteinte.", - "evidence_coursecompleted": "Le cours « {{$a}} » a été achevé.", - "evidence_coursemodulecompleted": "L'activité « {{$a}} » a été achevée.", - "evidence_courserestored": "L'évaluation a été restaurée avec le cours « {{$a}} ».", - "evidence_evidenceofpriorlearninglinked": "La preuve d'acquis « {{$a}} » a été liée.", - "evidence_evidenceofpriorlearningunlinked": "La preuve d'acquis « {{$a}} » a été déliée.", - "evidence_manualoverride": "L'évaluation de la compétence a été donnée manuellement.", - "evidence_manualoverrideincourse": "L'évaluation de la compétence a été donnée manuellement dans le cours « {{$a}} ».", - "evidence_manualoverrideinplan": "L'évaluation de la compétence a été donnée manuellement dans le plan « {{$a}} ».", - "learningplancompetencies": "Compétences du plan de formation", - "learningplans": "Plans de formation", - "myplans": "Mes plans de formation", - "noactivities": "Aucune activité", - "nocompetencies": "Aucune compétence n'a été créée dans ce référentiel.", - "nocrossreferencedcompetencies": "Aucune autre compétence n'est transversale pour cette compétence.", - "noevidence": "Aucune preuve d'acquis", - "noplanswerecreated": "Aucun plan de formation n'a été créé.", - "path": "Chemin :", - "planstatusactive": "Actif", - "planstatuscomplete": "Achevé", - "planstatusdraft": "Brouillon", - "planstatusinreview": "En cours de validation", - "planstatuswaitingforreview": "En attente de validation", - "proficient": "Compétence acquise", - "progress": "Progrès", - "rating": "Évaluation", - "reviewstatus": "Statut de validation", - "status": "Statut", - "template": "Modèle de plan de formation", - "usercompetencystatus_idle": "En suspens", - "usercompetencystatus_inreview": "En cours de validation", - "usercompetencystatus_waitingforreview": "En attente de validation", - "userplans": "Plans de formation", - "xcompetenciesproficientoutofy": "{{$a.x}} compétences sur {{$a.y}} sont acquises", - "xcompetenciesproficientoutofyincourse": "Vous avez acquis {{$a.x}} compétences sur {{$a.y}} dans ce cours." -} \ No newline at end of file diff --git a/src/addon/competency/lang/he.json b/src/addon/competency/lang/he.json deleted file mode 100755 index 355d32bf0..000000000 --- a/src/addon/competency/lang/he.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "activities": "פעילויות", - "competencies": "מיומנויות", - "competenciesmostoftennotproficientincourse": "מיומנויות בהן אינכם בקיאים בקורס זה", - "coursecompetencies": "מיומנויות הקורס", - "coursecompetencyratingsarenotpushedtouserplans": "השלמת מיומנויות בקורס זה לא מתעדכנות בתוכניות־הלימוד", - "coursecompetencyratingsarepushedtouserplans": "מצב רכישת מיומנות כתוצאה מהשלמת פעילות בקורס, מתעדכן באופן מידי בתוכניות־הלימוד.", - "crossreferencedcompetencies": "מקושר למיומנויות", - "duedate": "תאריך סופי", - "evidence": "ראיה לבקיאות", - "evidence_competencyrule": "תנאי המיומנות נענה", - "evidence_coursecompleted": "הקורס '{{$a}}' הושלם.", - "evidence_coursemodulecompleted": "הפעילות '{{$a}}' הושלמה.", - "evidence_courserestored": "הניקוד שוחזר יחד עם הקורס '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "קישור לאישור על לימוד מקדים של '{{$a}}' צורף.", - "evidence_evidenceofpriorlearningunlinked": "קישור לאישור על לימוד מקדים של '{{$a}}' הוסר.", - "evidence_manualoverride": "מצב השלמת המיומנות עודכן באופן ידני.", - "evidence_manualoverrideincourse": "מצב השלמת המיומנות עודכן באופן ידני בקורס '{{$a}}'.", - "evidence_manualoverrideinplan": "מצב השלמת המיומנות עודכן באופן ידני בתוכנית־הלימוד '{{$a}}'.", - "learningplancompetencies": "מיומנויות תוכנית־הלימוד", - "learningplans": "תוכניות־לימוד", - "myplans": "תוכניות הלימודים שלי", - "noactivities": "לא מקושר לאף פעילות בקורס", - "nocompetencies": "טרם נוצרה מיומנות כלשהי באוסף־מיומנויות זה.", - "nocrossreferencedcompetencies": "אף מיומנות לא מקושרת למיומנות זו.", - "noevidence": "טרם צורפה ראיה לבקיאות", - "noplanswerecreated": "טרם נוצרו תוכניות־לימוד.", - "path": "נתיב", - "planstatusactive": "פעיל", - "planstatuscomplete": "הושלם", - "planstatusdraft": "טיוטה", - "planstatusinreview": "בסקירה", - "planstatuswaitingforreview": "מחכה לסקירה", - "proficient": "בקיאות", - "progress": "התקדמות", - "rating": "דרוג", - "reviewstatus": "סקירת מצב", - "status": "מצב", - "template": "תבנית תוכנית־לימוד", - "usercompetencystatus_idle": "לא־פעיל", - "usercompetencystatus_inreview": "בסקירה", - "usercompetencystatus_waitingforreview": "מחכה לסקירה", - "userplans": "תוכניות־לימוד", - "xcompetenciesproficientoutofy": "בקיאות ב {{$a.x}} מיומנויות מתוך {{$a.y}}", - "xcompetenciesproficientoutofyincourse": "רכשתם בקיאות ב {{$a.x}} מתוך {{$a.y}} המיומנויות בקורס זה." -} \ No newline at end of file diff --git a/src/addon/competency/lang/hr.json b/src/addon/competency/lang/hr.json deleted file mode 100755 index 8c40a3b58..000000000 --- a/src/addon/competency/lang/hr.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "activities": "Aktivnosti", - "competencies": "Kompetencije", - "duedate": "Rok predaje", - "evidence": "Dokaz", - "evidence_coursecompleted": "Kolegij '{{$a}}' je dovršen.", - "evidence_coursemodulecompleted": "Aktivnost '{{$a}}' je dovršena.", - "path": "Putanja", - "planstatusactive": "Aktivno", - "planstatuscomplete": "Dovršeno", - "planstatusdraft": "Nacrt", - "progress": "Napredak studenta", - "rating": "Ocjena", - "status": "Status", - "template": "Predložak" -} \ No newline at end of file diff --git a/src/addon/competency/lang/hu.json b/src/addon/competency/lang/hu.json deleted file mode 100755 index 6af915532..000000000 --- a/src/addon/competency/lang/hu.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "activities": "Tevékenységek", - "competencies": "Készségek", - "competenciesmostoftennotproficientincourse": "A kurzusban leginkább eredménytelen készségek", - "coursecompetencies": "Kurzuskészségek", - "coursecompetencyratingsarenotpushedtouserplans": "A kurzus készségbesorolásai nem érintik a tanulási terveket.", - "coursecompetencyratingsarepushedtouserplans": "A kurzus készségbesorolásai azonnal frissülnek a tanulási tervekben.", - "crossreferencedcompetencies": "Kereszthivatkozott készségek", - "duedate": "Esedékesség", - "evidence": "Bizonyíték", - "evidence_competencyrule": "A készséghez tartozó szabály teljesítve.", - "evidence_coursecompleted": "'{{$a}}' kurzus teljesítve.", - "evidence_coursemodulecompleted": "'{{$a}}' tevékenység teljesítve.", - "evidence_courserestored": "A besorolás a(z) '{{$a}}' kurzussal együtt helyreállt..", - "evidence_evidenceofpriorlearninglinked": "Előtanulmányok '{{$a}}' bizonyítéka összekapcsolva.", - "evidence_evidenceofpriorlearningunlinked": "Előtanulmányok '{{$a}}' bizonyítéka szétválasztva.", - "evidence_manualoverride": "Készségbesorolás kézzel beállítva.", - "evidence_manualoverrideincourse": "Készségbesorolás '{{$a}}' kurzusban kézzel beállítva.", - "evidence_manualoverrideinplan": "Készségbesorolás '{{$a}}' tanulási tervben kézzel beállítva.", - "learningplancompetencies": "Tanulási tervhez tartozó készségek", - "learningplans": "Tanulási tervek", - "myplans": "Tanulási terveim", - "noactivities": "Nincs tevékenység", - "nocompetencies": "A keretben nem jött létre készség.", - "nocrossreferencedcompetencies": "A készséghez kereszthivatkozással nem kapcsolódik más készség.", - "noevidence": "Nincs bizonyíték", - "noplanswerecreated": "Nem jött létre tanulási terv.", - "path": "Útvonal:", - "planstatusactive": "Aktív", - "planstatuscomplete": "Kész", - "planstatusdraft": "Vázlat", - "planstatusinreview": "Ellenőrzés alatt", - "planstatuswaitingforreview": "Ellenőrzésre vár", - "proficient": "Sikeres", - "progress": "Előmenetel", - "rating": "Besorolás", - "reviewstatus": "Ellenőrzés állapota", - "status": "Állapot", - "template": "Tanulási tervsablon", - "usercompetencystatus_idle": "Inaktív", - "usercompetencystatus_inreview": "Ellenőrzés alatt", - "usercompetencystatus_waitingforreview": "Ellenőrzésre vár", - "userplans": "Tanulási tervek", - "xcompetenciesproficientoutofy": "{{$a.x}} / {{$a.y}} készség eredményes", - "xcompetenciesproficientoutofyincourse": "Ön a kurzusban {{$a.y}} közül {{$a.x}} készség tekintetében eredményesnek bizonyul." -} \ No newline at end of file diff --git a/src/addon/competency/lang/it.json b/src/addon/competency/lang/it.json deleted file mode 100755 index b48ee9ec1..000000000 --- a/src/addon/competency/lang/it.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Attività", - "competencies": "Competenze", - "competenciesmostoftennotproficientincourse": "Competenze del corso dove più frequentemente non sono stati raggiunti i livelli di esperto", - "coursecompetencies": "Competenze del corso", - "coursecompetencyratingsarenotpushedtouserplans": "Le valutazioni delle competenze nel corso non si riflettono nei piani di formazione.", - "coursecompetencyratingsarepushedtouserplans": "Le valutazione delle competenze nel corso si riflettono immediatamente nei piani di formazione.", - "crossreferencedcompetencies": "Competenze con riferimento incrociato", - "duedate": "Termine consegne", - "errornocompetenciesfound": "Non sono state trovate competenze", - "evidence": "Attestazione", - "evidence_competencyrule": "La regola della competenza è stata soddisfatta.", - "evidence_coursecompleted": "Il corso '{{$a}}' è stato completato.", - "evidence_coursemodulecompleted": "L'attività '{{$a}}' è stata completato.", - "evidence_courserestored": "La valutazione è stata ripristinata assieme al corso '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "L'attestazione della formazione pregressa '{{$a}}' è stata collegata.", - "evidence_evidenceofpriorlearningunlinked": "L'attestazione della formazione pregressa '{{$a}}' è stata scollegata.", - "evidence_manualoverride": "La valutazione della competenza è stata data manualmente.", - "evidence_manualoverrideincourse": "La valutazione della competenza nel corso '{{$a}}' è stata data manualmente.", - "evidence_manualoverrideinplan": "La valutazione della competenza nel piano di formazione '{{$a}}' è stata data manualmente.", - "learningplancompetencies": "Competenze del piano di formazione", - "learningplans": "Piani di formazione", - "myplans": "I miei piani di formazione", - "noactivities": "Nessuna attività.", - "nocompetencies": "Questo quadro non ha competenze", - "nocrossreferencedcompetencies": "Non ci sono competenze con riferimenti incrociati a questa competenza", - "noevidence": "Non sono presenti attestazioni.", - "noplanswerecreated": "Non sono stati creati piani di formazione", - "path": "Percorso:", - "planstatusactive": "Attivo", - "planstatuscomplete": "Raggiunta", - "planstatusdraft": "Bozza", - "planstatusinreview": "In revisione", - "planstatuswaitingforreview": "In attesa di revisione", - "proficient": "Esperto", - "progress": "Avanzamento", - "rating": "Valutazione", - "reviewstatus": "Stato della revisione", - "status": "Stato", - "template": "Modello di piano di formazione", - "usercompetencystatus_idle": "Non attiva", - "usercompetencystatus_inreview": "In revisione", - "usercompetencystatus_waitingforreview": "In attesa di revisione", - "userplans": "Piani di formazione", - "xcompetenciesproficientoutofy": "{{$a.x}} competenze su {{$a.y}} sono a livello di esperto", - "xcompetenciesproficientoutofyincourse": "Possiedi un livello di esperto in {{$a.x}} competenze su {{$a.y}} competenze di questo corso." -} \ No newline at end of file diff --git a/src/addon/competency/lang/ja.json b/src/addon/competency/lang/ja.json deleted file mode 100755 index d4109719e..000000000 --- a/src/addon/competency/lang/ja.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "活動", - "competencies": "コンピテンシー", - "competenciesmostoftennotproficientincourse": "このコース内でほとんど熟達していないコンピテンシー", - "coursecompetencies": "コースコンピテンシー", - "coursecompetencyratingsarenotpushedtouserplans": "このコース内でのコンピテンシー評定は学習プランに影響しません。", - "coursecompetencyratingsarepushedtouserplans": "このコース内でのコンピテンシー評定は学習プラン内ですぐに更新されます。", - "crossreferencedcompetencies": "クロスリファレンスコンピテンシー", - "duedate": "期限", - "errornocompetenciesfound": "コンピテンシーが見つかりません", - "evidence": "エビデンス", - "evidence_competencyrule": "コンピテンシールールが合致しません。", - "evidence_coursecompleted": "コース「 {{$a}} 」が完了しました。", - "evidence_coursemodulecompleted": "活動「 {{$a}} 」が完了しました。", - "evidence_courserestored": "コース「 {{$a}} 」と共に評定がリストアされました。", - "evidence_evidenceofpriorlearninglinked": "事前学習エビデンス「 {{$a}} 」がリンクされました。", - "evidence_evidenceofpriorlearningunlinked": "事前学習エビデンス「 {{$a}} 」がリンク解除されました。", - "evidence_manualoverride": "コンピテンシー評定は手動設定されました。", - "evidence_manualoverrideincourse": "コンピテンシー評定はコース「 {{$a}} 」で手動設定されました。", - "evidence_manualoverrideinplan": "コンピテンシー評定は学習プラン「 {{$a}} 」で手動設定されました。", - "learningplancompetencies": "学習プランコンピテンシー", - "learningplans": "学習プラン", - "myplans": "マイ学習プラン", - "noactivities": "活動なし", - "nocompetencies": "このフレームワークにコンピテンシーは作成されていません。", - "nocrossreferencedcompetencies": "このコンピテンシーに相互参照されている他のコンピテンシーはありません。", - "noevidence": "エビデンスなし", - "noplanswerecreated": "学習プランは作成されませんでした。", - "path": "パス:", - "planstatusactive": "アクティブ", - "planstatuscomplete": "完了", - "planstatusdraft": "下書き", - "planstatusinreview": "レビュー中", - "planstatuswaitingforreview": "レビュー待ち", - "proficient": "熟達", - "progress": "進捗", - "rating": "評定", - "reviewstatus": "レビューステータス", - "status": "ステータス", - "template": "学習プランテンプレート", - "usercompetencystatus_idle": "待機", - "usercompetencystatus_inreview": "レビュー中", - "usercompetencystatus_waitingforreview": "レビュー待ち", - "userplans": "学習プラン", - "xcompetenciesproficientoutofy": "{{$a.x}} / {{$a.y}} のコンピテンシーで熟達しています。", - "xcompetenciesproficientoutofyincourse": "あなたはこのコースに関して {{$a.x}} / {{$a.y}} のコンピテンシーで熟達しています。" -} \ No newline at end of file diff --git a/src/addon/competency/lang/ko.json b/src/addon/competency/lang/ko.json deleted file mode 100755 index a8c01eef7..000000000 --- a/src/addon/competency/lang/ko.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "activities": "학습활동", - "duedate": "마감 일시", - "evidence": "증거", - "path": "경로", - "progress": "학생의 진도", - "rating": "등급", - "status": "상태", - "template": "질문지" -} \ No newline at end of file diff --git a/src/addon/competency/lang/lt.json b/src/addon/competency/lang/lt.json deleted file mode 100755 index 2fac9c0ec..000000000 --- a/src/addon/competency/lang/lt.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "activities": "Veikla", - "competencies": "Kompetencijos", - "coursecompetencies": "Kurso kompetencijos", - "coursecompetencyratingsarenotpushedtouserplans": "Kompetencijų reitingai šiame kurse neturi įtakos mokymosi planams.", - "crossreferencedcompetencies": "Kryžminės kompetencijos", - "duedate": "Data pristatymui", - "errornocompetenciesfound": "Kompetencijų nerasta", - "evidence": "Įrodymas", - "evidence_coursecompleted": "Kursas '{{$a}}' buvo užbaigtas.", - "evidence_coursemodulecompleted": "Veikla '{{$a}}' buvo užbaigta.", - "evidence_evidenceofpriorlearninglinked": "Ankstesnio mokymosi įrodymas '{{$a}}' buvo susietas.", - "evidence_evidenceofpriorlearningunlinked": "Ankstesnio mokymosi įrodymas '{{$a}}' buvo atsietas.", - "learningplancompetencies": "Mokymosi plano kompetencijos", - "learningplans": "Mokymosi planai", - "myplans": "Mano mokymosi planai", - "noactivities": "Nėra veiklų", - "nocompetencies": "Šioje sistemoje nebuvo sukurta kompetencijų.", - "nocrossreferencedcompetencies": "Jokios kitos kompetencijos nebuvo susietos kryžmine nuoroda su šia kompetencija.", - "noevidence": "Nėra įrodymų", - "noplanswerecreated": "Nebuvo sukurta mokymosi planų.", - "path": "Kelias", - "planstatusactive": "Aktyvus", - "planstatuscomplete": "Baigta", - "planstatusdraft": "Juodraštis", - "planstatusinreview": "Peržiūrima", - "planstatuswaitingforreview": "Laukiama peržiūros", - "proficient": "Įgūdis", - "progress": "Besimokančiojo pažanga", - "rating": "Reitingas", - "reviewstatus": "Peržiūros būsena", - "status": "Būsena", - "template": "Mokymosi plano šablonas", - "usercompetencystatus_idle": "Nenaudojamas", - "usercompetencystatus_inreview": "Peržiūrima", - "usercompetencystatus_waitingforreview": "Laukiama peržiūros", - "userplans": "Mokymosi planai", - "xcompetenciesproficientoutofyincourse": "Įgijote {{$a.x}} iš {{$a.y}} kompetenciją šiame kurse." -} \ No newline at end of file diff --git a/src/addon/competency/lang/mr.json b/src/addon/competency/lang/mr.json deleted file mode 100755 index a31b331a8..000000000 --- a/src/addon/competency/lang/mr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "activities": "क्रिया", - "errornocompetenciesfound": "कोणतीही कौशल्यं आढळली नाहीत", - "nocompetencies": "कोणतीही क्षमता नाहीत", - "status": "स्थिती" -} \ No newline at end of file diff --git a/src/addon/competency/lang/nl.json b/src/addon/competency/lang/nl.json deleted file mode 100755 index 755c15965..000000000 --- a/src/addon/competency/lang/nl.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Activiteiten", - "competencies": "Competenties", - "competenciesmostoftennotproficientincourse": "Meestal nog niet bekwaam voor competenties in deze cursus", - "coursecompetencies": "Cursuscompetenties", - "coursecompetencyratingsarenotpushedtouserplans": "Competentiebeoordelingen in deze cursus hebben geen invloed op studieplannnen.", - "coursecompetencyratingsarepushedtouserplans": "Competentiebeoordelingen in deze cursus worden onmiddellijk aangepast in studieplannen.", - "crossreferencedcompetencies": "Competenties met kruisverwijzingen", - "duedate": "Uiterste inleverdatum", - "errornocompetenciesfound": "Geen competenties gevonden", - "evidence": "Bewijs", - "evidence_competencyrule": "De competentieregel werd behaald.", - "evidence_coursecompleted": "Cursus '{{$a}}' werd voltooid", - "evidence_coursemodulecompleted": "Activiteit '{{$a}}' werd voltooid.", - "evidence_courserestored": "De waardering was hersteld, samen met cursus '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "Bewijs van leren '{{$a}}' werd gelinkt.", - "evidence_evidenceofpriorlearningunlinked": "Bewijs van leren '{{$a}}' link verwijderd", - "evidence_manualoverride": "De competentiebeoordeling werd manueel ingesteld.", - "evidence_manualoverrideincourse": "De competentiebeoordeling werd manueel ingesteld in cursus '{{$a}}'.", - "evidence_manualoverrideinplan": "De competentiebeoordeling werd manueel ingesteld in leerplan '{{$a}}'.", - "learningplancompetencies": "Studieplan competenties", - "learningplans": "Studieplannen", - "myplans": "Mijn studieplannen", - "noactivities": "Geen activiteiten", - "nocompetencies": "Er zijn nog geen competenties gemaakt in dit framework", - "nocrossreferencedcompetencies": "Er zijn geen andere competenties met een kruisverwijzing naar deze competentie.", - "noevidence": "Geen bewijs", - "noplanswerecreated": "Er zijn nog geen studieplannen gemaakt", - "path": "Pad:", - "planstatusactive": "Actief", - "planstatuscomplete": "Volledig", - "planstatusdraft": "Klad", - "planstatusinreview": "Wordt beoordeeld", - "planstatuswaitingforreview": "Wacht op beoordeling", - "proficient": "Geslaagd", - "progress": "Vordering", - "rating": "Beoordeling", - "reviewstatus": "Beoordelingsstatus", - "status": "Status", - "template": "Studieplansjabloon", - "usercompetencystatus_idle": "Niet aan het werk", - "usercompetencystatus_inreview": "Wordt beoordeeld", - "usercompetencystatus_waitingforreview": "Wacht op beoordeling", - "userplans": "Leerplan", - "xcompetenciesproficientoutofy": "{{$a.x}} van de {{$a.y}} competenties zijn bekwaam", - "xcompetenciesproficientoutofyincourse": "Je bent bekwaam in {{$a.x}} van de {{$a.y}} competenties in deze cursus." -} \ No newline at end of file diff --git a/src/addon/competency/lang/no.json b/src/addon/competency/lang/no.json deleted file mode 100755 index e75d67cb1..000000000 --- a/src/addon/competency/lang/no.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Aktiviteter", - "competencies": "Kompetanser", - "competenciesmostoftennotproficientincourse": "Læringsmål som sjeldnest er oppnådd i dette kurset", - "coursecompetencies": "Kursets læringsmål", - "coursecompetencyratingsarenotpushedtouserplans": "Læringsmålvurderinger i dette kurset har ingen innvirkning på opplæringsplaner.", - "coursecompetencyratingsarepushedtouserplans": "Læringsmålvurderinger i dette kurset vil automatisk oppdatere opplæringsplaner.", - "crossreferencedcompetencies": "Kryssrefererte læringsmål", - "duedate": "Innleveringsfrist", - "errornocompetenciesfound": "Ingen kompetansemål funnet", - "evidence": "Bevis", - "evidence_competencyrule": "Læringsmålregelen ble møtt", - "evidence_coursecompleted": "Kurset '{{$a}}' ble fullført.", - "evidence_coursemodulecompleted": "Aktiviteten '{{$a}}' ble fullført.", - "evidence_courserestored": "Vurderingen ble gjenopprettet sammen med kurset '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "Beviset '{{$a}}' på tidligere læring ble lenket.", - "evidence_evidenceofpriorlearningunlinked": "Lenken til beviset '{{$a}}' på tidligere læring ble fjernet.", - "evidence_manualoverride": "Kompetansevurderingen ble satt manuelt.", - "evidence_manualoverrideincourse": "Kompetansevurderingen ble satt manuelt i kurset '{{$a}}'.", - "evidence_manualoverrideinplan": "Kompetansevurderingen ble satt manuelt i opplringsplanen '{{$a}}'.", - "learningplancompetencies": "Opplæringsplanens læringsmål", - "learningplans": "Opplæringsplaner", - "myplans": "Mine opplæringsplaner", - "noactivities": "Ingen aktiviteter", - "nocompetencies": "Ingen læringsmål er lagt til i dette rammeverket.", - "nocrossreferencedcompetencies": "Ingen andre læringsmål har en kryssreferanse til dette læringsmålet.", - "noevidence": "Ingen bevis", - "noplanswerecreated": "Ingen opplæringsplaner ble opprettet", - "path": "Sti:", - "planstatusactive": "Aktiv", - "planstatuscomplete": "Fullført", - "planstatusdraft": "Utkast", - "planstatusinreview": "Under vurdering", - "planstatuswaitingforreview": "Venter på vurdering", - "proficient": "Dyktighet", - "progress": "Fremdrift", - "rating": "Vurdering", - "reviewstatus": "Vurderingsstatus", - "status": "Status", - "template": "Opplæringsplanmal", - "usercompetencystatus_idle": "Uvirksom", - "usercompetencystatus_inreview": "Under vurdering", - "usercompetencystatus_waitingforreview": "Venterpå vurdering", - "userplans": "Opplæringsplaner", - "xcompetenciesproficientoutofy": "{{$a.x}} av {{$a.y}} læringsmål er oppnådd", - "xcompetenciesproficientoutofyincourse": "Du har oppnådd {{$a.x}} av {{$a.y}} læringsmål i dette kurset." -} \ No newline at end of file diff --git a/src/addon/competency/lang/pl.json b/src/addon/competency/lang/pl.json deleted file mode 100755 index 9dcc2e6d8..000000000 --- a/src/addon/competency/lang/pl.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "activities": "Aktywności", - "competencies": "Kompetencje", - "coursecompetencies": "Kompetencje kursu", - "duedate": "Termin", - "evidence": "Dowód", - "evidence_coursecompleted": "Kurs '{{$a}}' został ukończony.", - "evidence_coursemodulecompleted": "Aktywność '{{$a}}' została ukończona.", - "evidence_evidenceofpriorlearninglinked": "Dokumentacja wcześniejszej nauki '{{$a}}' została podłączona.", - "evidence_evidenceofpriorlearningunlinked": "Dokumentacja wcześniejszej nauki '{{$a}}' została odłączona.", - "learningplancompetencies": "Kompetencje planu nauczania", - "learningplans": "Plany nauczania", - "myplans": "Moje plany uczenia się.", - "noactivities": "Brak aktywności", - "nocompetencies": "Nie utworzono żadnych kompetencji w tych ramach kwalifikacji.", - "noevidence": "Brak dowodów", - "noplanswerecreated": "Nie utworzono planów uczenia się.", - "path": "Ścieżka:", - "planstatusactive": "Aktywne", - "planstatuscomplete": "Ukończone", - "planstatusdraft": "Szkic", - "planstatusinreview": "W trakcie przeglądu", - "planstatuswaitingforreview": "Oczekuje na przegląd", - "progress": "Postęp", - "rating": "Ocena", - "reviewstatus": "Status przeglądu", - "status": "Status", - "template": "Szablon planu uczenia się.", - "usercompetencystatus_idle": "Bezczynny", - "usercompetencystatus_inreview": "W przeglądzie", - "usercompetencystatus_waitingforreview": "Oczekuje na przegląd", - "userplans": "Plany uczenia się" -} \ No newline at end of file diff --git a/src/addon/competency/lang/pt-br.json b/src/addon/competency/lang/pt-br.json deleted file mode 100755 index 232ddc151..000000000 --- a/src/addon/competency/lang/pt-br.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Atividades", - "competencies": "Competências", - "competenciesmostoftennotproficientincourse": "Competências mais frequentemente improficiente neste curso", - "coursecompetencies": "Competências do curso", - "coursecompetencyratingsarenotpushedtouserplans": "Avaliações de competência neste curso não afetam os planos de aprendizagem.", - "coursecompetencyratingsarepushedtouserplans": "Avaliações de competência neste curso são atualizadas imediatamente nos planos de aprendizagem.", - "crossreferencedcompetencies": "Competências referenciadas", - "duedate": "Data de entrega", - "errornocompetenciesfound": "Nenhuma competência encontrada", - "evidence": "Evidência", - "evidence_competencyrule": "A regra da competência foi cumprida.", - "evidence_coursecompleted": "O curso '{{$a}}' foi concluído.", - "evidence_coursemodulecompleted": "A atividade '{{$a}}' foi concluída.", - "evidence_courserestored": "A classificação foi restaurada juntamente com o curso '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "Evidência de aprendizagem prévia '{{$a}}' ativada.", - "evidence_evidenceofpriorlearningunlinked": "Evidência de aprendizagem prévia '{{$a}}' desativada.", - "evidence_manualoverride": "A classificação de competência foi definida manualmente.", - "evidence_manualoverrideincourse": "A classificação de competência foi definida manualmente no curso '{{$a}}'.", - "evidence_manualoverrideinplan": "A classificação de competência foi definida manualmente no plano de aprendizado '{{$a}}'.", - "learningplancompetencies": "Competências do plano de aprendizagem", - "learningplans": "Planos de aprendizagem", - "myplans": "Meus planos de aprendizagem", - "noactivities": "Sem atividades", - "nocompetencies": "Nenhuma competência foi criada para esta estrutura.", - "nocrossreferencedcompetencies": "Nenhuma outra competência foi referenciada a esta competência.", - "noevidence": "Nenhuma evidência", - "noplanswerecreated": "Nenhum plano de aprendizagem foi criado.", - "path": "Caminho:", - "planstatusactive": "Ativo", - "planstatuscomplete": "Concluído", - "planstatusdraft": "Rascunho", - "planstatusinreview": "Em revisão", - "planstatuswaitingforreview": "Aguardando revisão", - "proficient": "Proficiente", - "progress": "Progresso", - "rating": "Avaliação", - "reviewstatus": "Estado da revisão", - "status": "Status", - "template": "Modelo de plano de aprendizagem", - "usercompetencystatus_idle": "inativo", - "usercompetencystatus_inreview": "Em revisão", - "usercompetencystatus_waitingforreview": "Esperando por revisão", - "userplans": "Planos de aprendizado", - "xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competências são proficiêntes", - "xcompetenciesproficientoutofyincourse": "Você é proficiente em {{$a.x}} de {{$a.y}} competências neste curso." -} \ No newline at end of file diff --git a/src/addon/competency/lang/pt.json b/src/addon/competency/lang/pt.json deleted file mode 100755 index ef18f29e3..000000000 --- a/src/addon/competency/lang/pt.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Atividades", - "competencies": "Competências", - "competenciesmostoftennotproficientincourse": "Competências sem proficiência nesta disciplina", - "coursecompetencies": "Competências da disciplina", - "coursecompetencyratingsarenotpushedtouserplans": "As avaliações das competências nesta disciplina não afetam os planos de aprendizagem.", - "coursecompetencyratingsarepushedtouserplans": "As avaliações das competências nesta disciplina são automaticamente atualizadas nos planos de aprendizagem.", - "crossreferencedcompetencies": "Competências referenciadas", - "duedate": "Data limite para submeter trabalhos", - "errornocompetenciesfound": "Competências não encontradas", - "evidence": "Comprovativo", - "evidence_competencyrule": "A regra da competência foi cumprida.", - "evidence_coursecompleted": "A disciplina '{{$a}}' está concluída.", - "evidence_coursemodulecompleted": "A atividade '{{$a}}' está concluída.", - "evidence_courserestored": "A avaliação foi restaurada em conjunto com a disciplina '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "O comprovativo de aprendizagem anterior '{{$a}}' foi associado à competência.", - "evidence_evidenceofpriorlearningunlinked": "O comprovativo de aprendizagem anterior '{{$a}}' foi desassociado da competência.", - "evidence_manualoverride": "A avaliação da competência foi configurada manualmente.", - "evidence_manualoverrideincourse": "A avaliação da competência foi configurada manualmente na disciplina '{{$a}}'.", - "evidence_manualoverrideinplan": "A avaliação da competência foi configurada manualmente no plano de aprendizagem '{{$a}}'.", - "learningplancompetencies": "Competências do plano de aprendizagem", - "learningplans": "Planos de aprendizagem", - "myplans": "Os meus planos de aprendizagem", - "noactivities": "Nenhuma atividade associada", - "nocompetencies": "Ainda não foram criadas competências neste quadro.", - "nocrossreferencedcompetencies": "Nenhuma competência foi referenciada a esta competência.", - "noevidence": "Não foi adicionado nenhum comprovativo", - "noplanswerecreated": "Nenhum plano de aprendizagem foi criado.", - "path": "Localização:", - "planstatusactive": "Ativo", - "planstatuscomplete": "Concluído", - "planstatusdraft": "Rascunho", - "planstatusinreview": "Em revisão", - "planstatuswaitingforreview": "À espera de revisão", - "proficient": "Proficiente", - "progress": "Progresso", - "rating": "Avaliação", - "reviewstatus": "Estado da revisão", - "status": "Estado", - "template": "Modelo de plano de aprendizagem", - "usercompetencystatus_idle": "Parado", - "usercompetencystatus_inreview": "Em revisão", - "usercompetencystatus_waitingforreview": "À espera de revisão", - "userplans": "Planos de aprendizagem", - "xcompetenciesproficientoutofy": "Tem proficiência em {{$a.x}} de {{$a.y}} competências", - "xcompetenciesproficientoutofyincourse": "Tem proficiência em {{$a.x}} de {{$a.y}} competências nesta disciplina" -} \ No newline at end of file diff --git a/src/addon/competency/lang/ro.json b/src/addon/competency/lang/ro.json deleted file mode 100755 index 1c1c3bc4a..000000000 --- a/src/addon/competency/lang/ro.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "activities": "Activităţi", - "competencies": "Competențe", - "duedate": "Termen de predare", - "evidence": "Evidență", - "evidence_competencyrule": "Nu a fost îndeplinită regula competenței.", - "evidence_coursecompleted": "Cursul '{{$a}}' a fost completat", - "evidence_coursemodulecompleted": "Activitatea '{{$a}}' a fost completată", - "learningplans": "Planuri de învățare", - "myplans": "Planurile mele de învățare", - "noactivities": "Nu sunt activități", - "path": "Cale", - "planstatusactive": "Activ", - "planstatuscomplete": "Complet", - "planstatusdraft": "Draft", - "planstatusinreview": "În revizuire", - "planstatuswaitingforreview": "Se așteaptă recenzia", - "progress": "Progres student", - "rating": "Rating", - "status": "Status", - "template": "Șablon", - "usercompetencystatus_idle": "Pauză", - "usercompetencystatus_inreview": "În revizuire", - "usercompetencystatus_waitingforreview": "Se așteaptă revizuirea", - "userplans": "Planuri de învățare" -} \ No newline at end of file diff --git a/src/addon/competency/lang/ru.json b/src/addon/competency/lang/ru.json deleted file mode 100755 index bfadb904d..000000000 --- a/src/addon/competency/lang/ru.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Элементы курса", - "competencies": "Компетенции", - "competenciesmostoftennotproficientincourse": "Компетенции, которые чаще всего оказываются не освоенными в этом курсе", - "coursecompetencies": "Компетенции курса", - "coursecompetencyratingsarenotpushedtouserplans": "Рейтинги компетенций из этого курса не влияют на учебные планы.", - "coursecompetencyratingsarepushedtouserplans": "Рейтинги компетенций из этого курса сразу же обновляются в учебных планах.", - "crossreferencedcompetencies": "Перекрестные компетенции", - "duedate": "Последний срок сдачи", - "errornocompetenciesfound": "Компетенций не найдено", - "evidence": "Доказательство", - "evidence_competencyrule": "Выполнены требования правила компетенции.", - "evidence_coursecompleted": "Курс «{{$a}}» завершен.", - "evidence_coursemodulecompleted": "Элемент «{{$a}}» завершен.", - "evidence_courserestored": "Рейтинг был восстановлен вместе с курсом «{{$a}}».", - "evidence_evidenceofpriorlearninglinked": "Доказательство предыдущего обучения «{{$a}}» было привязано.", - "evidence_evidenceofpriorlearningunlinked": "Отменена связь доказательства предыдущего обучения «{{$a}}».", - "evidence_manualoverride": "Рейтинг компетенции был задан вручную.", - "evidence_manualoverrideincourse": "Рейтинг компетенции был задан вручную для курса «{{$a}}».", - "evidence_manualoverrideinplan": "Рейтинг компетенции был задан вручную для учебного плана «{{$a}}».", - "learningplancompetencies": "Компетенции учебного плана", - "learningplans": "Учебные планы", - "myplans": "Мои учебные планы", - "noactivities": "Нет элементов", - "nocompetencies": "Нет компетенций, созданных в этом фреймворке.", - "nocrossreferencedcompetencies": "Нет других компетенций, перекрестно ссылающихся на эту компетенцию.", - "noevidence": "Нет доказательств", - "noplanswerecreated": "Учебные планы не были созданы.", - "path": "Путь:", - "planstatusactive": "Активно", - "planstatuscomplete": "Выполнено", - "planstatusdraft": "Черновик", - "planstatusinreview": "Проверяется", - "planstatuswaitingforreview": "Ожидание отзыва", - "proficient": "Освоено", - "progress": "В процессе", - "rating": "Рейтинг", - "reviewstatus": "Статус пересмотра", - "status": "Статус", - "template": "Шаблон учебного плана", - "usercompetencystatus_idle": "Не используется", - "usercompetencystatus_inreview": "В процессе пересмотра", - "usercompetencystatus_waitingforreview": "Ожидает пересмотра", - "userplans": "Учебные планы", - "xcompetenciesproficientoutofy": "{{$a.x}} из {{$a.y}} компетенций освоены", - "xcompetenciesproficientoutofyincourse": "Вы освоили {{$a.x}} из {{$a.y}} компетенций в этом курсе." -} \ No newline at end of file diff --git a/src/addon/competency/lang/sr-cr.json b/src/addon/competency/lang/sr-cr.json deleted file mode 100755 index d9f5a2c01..000000000 --- a/src/addon/competency/lang/sr-cr.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "activities": "Активности", - "competenciesmostoftennotproficientincourse": "Компетенције које најчешће нису усавршене на овом курсу", - "coursecompetencies": "Компетенције курса", - "coursecompetencyratingsarenotpushedtouserplans": "Рангирање компетенција на овом курсу на утиче на планове учења.", - "coursecompetencyratingsarepushedtouserplans": "Рангирање компетенција на овом курсу се аутоматски ажурира у плановима учења.", - "crossreferencedcompetencies": "Унакрсно повезане компетенције", - "duedate": "Крајњи рок", - "errornocompetenciesfound": "Није пронађена ниједна компетенција", - "evidence": "Доказ", - "learningplancompetencies": "Компетенције плана учења", - "learningplans": "Планови учења", - "myplans": "Моји планови учења", - "noactivities": "Нема активности", - "nocompetencies": "Нема компетенција", - "nocrossreferencedcompetencies": "Ниједна друга компетенција није унакрсно повезана са овом компетенцијом.", - "noevidence": "Нема доказа", - "noplanswerecreated": "Није креиран ниједан план учења.", - "path": "Путања", - "proficient": "Стручан", - "progress": "Напредовање полазника", - "rating": "Оцена", - "reviewstatus": "Прегледај статус", - "status": "Статус", - "template": "Шаблон", - "xcompetenciesproficientoutofy": "{{$a.x}} од {{$a.y}} компетенција су на највишем нивоу стручности", - "xcompetenciesproficientoutofyincourse": "Стручни сте у {{$a.x}} од {{$a.y}} компетенција на овом курсу." -} \ No newline at end of file diff --git a/src/addon/competency/lang/sr-lt.json b/src/addon/competency/lang/sr-lt.json deleted file mode 100755 index 2a3c17986..000000000 --- a/src/addon/competency/lang/sr-lt.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "activities": "Aktivnosti", - "competenciesmostoftennotproficientincourse": "Kompetencije koje najčešće nisu usavršene na ovom kursu", - "coursecompetencies": "Kompetencije kursa", - "coursecompetencyratingsarenotpushedtouserplans": "Rangiranje kompetencija na ovom kursu na utiče na planove učenja.", - "coursecompetencyratingsarepushedtouserplans": "Rangiranje kompetencija na ovom kursu se automatski ažurira u planovima učenja.", - "crossreferencedcompetencies": "Unakrsno povezane kompetencije", - "duedate": "Krajnji rok", - "errornocompetenciesfound": "Nije pronađena nijedna kompetencija", - "evidence": "Dokaz", - "learningplancompetencies": "Kompetencije plana učenja", - "learningplans": "Planovi učenja", - "myplans": "Moji planovi učenja", - "noactivities": "Nema aktivnosti", - "nocompetencies": "Nema kompetencija", - "nocrossreferencedcompetencies": "Nijedna druga kompetencija nije unakrsno povezana sa ovom kompetencijom.", - "noevidence": "Nema dokaza", - "noplanswerecreated": "Nije kreiran nijedan plan učenja.", - "path": "Putanja", - "proficient": "Stručan", - "progress": "Napredovanje polaznika", - "rating": "Ocena", - "reviewstatus": "Pregledaj status", - "status": "Status", - "template": "Šablon", - "xcompetenciesproficientoutofy": "{{$a.x}} od {{$a.y}} kompetencija su na najvišem nivou stručnosti", - "xcompetenciesproficientoutofyincourse": "Stručni ste u {{$a.x}} od {{$a.y}} kompetencija na ovom kursu." -} \ No newline at end of file diff --git a/src/addon/competency/lang/sv.json b/src/addon/competency/lang/sv.json deleted file mode 100755 index bd4f1f8b7..000000000 --- a/src/addon/competency/lang/sv.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "activities": "Aktiviteter", - "competencies": "Kompetenser", - "competenciesmostoftennotproficientincourse": "Kompetenser som oftast ej uppnåtts i denna kurs", - "coursecompetencies": "Kurskompetenser", - "coursecompetencyratingsarenotpushedtouserplans": "Bedömning av kompetenser i denna kurs kommer inte att påverka studieplaner.", - "coursecompetencyratingsarepushedtouserplans": "Bedömning av kompetenser i denna kurs uppdateras omedelbart i studieplanerna.", - "crossreferencedcompetencies": "Korsrefererade kompetenser.", - "duedate": "Stoppdatum/tid", - "evidence": "Verifiering", - "evidence_competencyrule": "Regeln för kompetensen uppfylldes.", - "evidence_coursecompleted": "Kursen '{{$a}}' genomfördes.", - "evidence_coursemodulecompleted": "Aktiviteten '{{$a}}' genomfördes.", - "evidence_courserestored": "Bedömningen återställdes jäms med kursen '{{$a}}'.", - "evidence_evidenceofpriorlearninglinked": "Verifieringen av tidigare lärande '{{$a}}' länkades.", - "evidence_evidenceofpriorlearningunlinked": "Verifieringen av tidigare lärande '{{$a}}' avlänkades.", - "evidence_manualoverride": "Kompetensgraderingen sattes manuellt.", - "evidence_manualoverrideincourse": "Kompetensgraderingen sattes manuellt i kursen '{{$a}}'.", - "evidence_manualoverrideinplan": "Kompetensgraderingen sattes manuellt i studeplanen '{{$a}}'.", - "learningplancompetencies": "Kompetenser i studieplaner", - "learningplans": "Studieplaner", - "myplans": "Mina studieplaner", - "noactivities": "Inga aktiviteter", - "nocompetencies": "Inga kompetenser har skapats för detta ramverk", - "nocrossreferencedcompetencies": "Inga andra kompetenser har korsrefererats till denna kompetens.", - "noevidence": "Inga verifieringar", - "noplanswerecreated": "Inga studieplaner var skapade.", - "path": "Sökväg:", - "planstatusactive": "Aktiv", - "planstatuscomplete": "Komplett", - "planstatusdraft": "Utkast", - "planstatusinreview": "Granskning pågår", - "planstatuswaitingforreview": "Väntar på granskning", - "proficient": "Kunnig", - "progress": "Utveckling", - "rating": "Bedömning", - "reviewstatus": "Granska status", - "status": "Status", - "template": "Mall för studieplan", - "usercompetencystatus_idle": "Overksam", - "usercompetencystatus_inreview": "Bedömning pågår", - "usercompetencystatus_waitingforreview": "Väntar på bedömning", - "userplans": "Studieplaner", - "xcompetenciesproficientoutofy": "{{$a.x}} av {{$a.y}} kompetenser är uppnådda", - "xcompetenciesproficientoutofyincourse": "Du har uppnått {{$a.x}} av {{$a.y}} kompetenser i denna kurs.." -} \ No newline at end of file diff --git a/src/addon/competency/lang/tg.json b/src/addon/competency/lang/tg.json deleted file mode 100755 index f1318e243..000000000 --- a/src/addon/competency/lang/tg.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "activities": "Унсурҳо", - "duedate": "Мӯҳлати охирини супурдан", - "path": "Роҳ", - "progress": "Дастовардҳои донишҷӯ", - "rating": "Рейтинг", - "status": "Ҳолат" -} \ No newline at end of file diff --git a/src/addon/competency/lang/tr.json b/src/addon/competency/lang/tr.json deleted file mode 100755 index d54aeeb73..000000000 --- a/src/addon/competency/lang/tr.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "activities": "Etkinlikler", - "competencies": "Yetkinlikler", - "competenciesmostoftennotproficientincourse": "Bu dersi alan en çok yeterli olmayan yetkinlikler", - "coursecompetencies": "Ders yetkinlikleri", - "coursecompetencyratingsarenotpushedtouserplans": "Bu dersin yetkinlik dereceleri öğrenme planlarını etkilemez.", - "coursecompetencyratingsarepushedtouserplans": "Bu dersin yetkinlik dereceleri öğrenme planlarında anında güncellenir.", - "crossreferencedcompetencies": "Çapraz referanslı yetkinlikler", - "duedate": "Son teslim tarihi", - "evidence": "Öğrenme kanıtı", - "evidence_competencyrule": "Yetkinlik kuralı karşılandı.", - "evidence_coursecompleted": "'{{$a}}' dersi tamamlandı.", - "evidence_coursemodulecompleted": "'{{$a}}' etkinliği tamamlandı.", - "evidence_courserestored": "Değerlendirme, '{{$a}}' dersiyle birlikte geri yüklendi.", - "evidence_evidenceofpriorlearninglinked": "Önceki öğrenim '{{$a}}' ile ilgili kanıt bağlantılıydı.", - "evidence_evidenceofpriorlearningunlinked": "'{{$a}}' adlı önceden öğrenilenlerin kanıtları birbirine bağlı değildi.", - "evidence_manualoverride": "Yetkinlik derecesi elle ayarlandı.", - "evidence_manualoverrideincourse": "Yetkinlik derecesi '{{$a}}' dersinde elle ayarlandı.", - "evidence_manualoverrideinplan": "Yetkinlik derecesi '{{$a}}' öğrenme planında elle ayarlandı.", - "learningplancompetencies": "Öğrenme planı yetkinlikleri", - "learningplans": "Öğrenme planları", - "myplans": "Benim öğrenme planlarım", - "noactivities": "Etkinlikler yok", - "nocompetencies": "Bu çerçevede hiçbir yetkinlik oluşturulmamıştır.", - "nocrossreferencedcompetencies": "Bu yetkinliğe çapraz referanslı başka yetkinlik bulunmamaktadır.", - "noevidence": "Öğrenme kanıtı yok", - "noplanswerecreated": "Hiçbir öğrenme planı oluşturulmadı.", - "path": "Yol:", - "planstatusactive": "Aktif", - "planstatuscomplete": "Tamamla", - "planstatusdraft": "Taslak", - "planstatusinreview": "İncelemede", - "planstatuswaitingforreview": "İnceleme bekleniyor", - "proficient": "Yeterli", - "progress": "İlerleme", - "rating": "Derecelendirme", - "reviewstatus": "İnceleme durumu", - "status": "Durum", - "template": "Öğrenme planı şablonu", - "usercompetencystatus_idle": "Kullanılmayan", - "usercompetencystatus_inreview": "İncelemede", - "usercompetencystatus_waitingforreview": "İnceleme bekleniyor", - "userplans": "Öğrenme planları", - "xcompetenciesproficientoutofy": "{{$a.y}} yetkinliğinden {{$a.x}} dışarıda yeterli", - "xcompetenciesproficientoutofyincourse": "Bu derste {{$a.y}} yetkinliğin dışında {{$a.x}} yeterliliğe sahibisiniz." -} \ No newline at end of file diff --git a/src/addon/competency/lang/uk.json b/src/addon/competency/lang/uk.json deleted file mode 100755 index 8ba19bd44..000000000 --- a/src/addon/competency/lang/uk.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "activities": "Види діяльності", - "competencies": "Компетентності", - "competenciesmostoftennotproficientincourse": "Компетентності, які найчастіше не досягаються у цьому курсі", - "coursecompetencies": "Компетентності курсу", - "coursecompetencyratingsarenotpushedtouserplans": "Оцінювання компетентностей цього курсу не впливають на навчальні плани", - "coursecompetencyratingsarepushedtouserplans": "Оцінювання компетентностей цього курсу будуть зразу передані в навчальні плани.", - "crossreferencedcompetencies": "Пов'язані компетентності", - "duedate": "Кінцевий термін здачі", - "errornocompetenciesfound": "Не знайдено компетенції", - "evidence": "Підтвердження", - "evidence_competencyrule": "Правило для компетентності досягнуте", - "evidence_coursecompleted": "Курс «{{$a}}» завершено.", - "evidence_coursemodulecompleted": "Діяльність «{{$a}}» завершена.", - "evidence_courserestored": "Оцінювання було відновлено з курсом «{{$a}}».", - "evidence_evidenceofpriorlearninglinked": "Зв'язок підтвердження «{{$a}}» встановлено.", - "evidence_evidenceofpriorlearningunlinked": "Зв'язок підтвердження «{{$a}}» видалено.", - "evidence_manualoverride": "Оцінювання компетентності дане вручну.", - "evidence_manualoverrideincourse": "Оцінювання компетентності дане вручну в курсі «{{$a}}».", - "evidence_manualoverrideinplan": "Оцінювання компетентності дане вручну в плані «{{$a}}».", - "learningplancompetencies": "Компетентності навчального плану", - "learningplans": "Навчальний план", - "myplans": "Мої навчальні плани", - "noactivities": "Жодної діяльності", - "nocompetencies": "Жодної компетентності не створено у цьому репозиторії", - "nocrossreferencedcompetencies": "Жодна інша компетентність не пов'язана з даною", - "noevidence": "Жодного підтвердження", - "noplanswerecreated": "Жодного навчального плану не було створено", - "path": "Шлях:", - "planstatusactive": "Активний", - "planstatuscomplete": "Завершений", - "planstatusdraft": "Чернетка", - "planstatusinreview": "В процесі підтвердження", - "planstatuswaitingforreview": "В очікуванні підтвердження", - "proficient": "Набута компетентність", - "progress": "Прогрес", - "rating": "Оцінювання", - "reviewstatus": "Статус підтвердження", - "status": "Статус", - "template": "Шаблон навчального плану", - "usercompetencystatus_idle": "В очікуванні", - "usercompetencystatus_inreview": "В процесі підтвердження", - "usercompetencystatus_waitingforreview": "В очікування підтвердження", - "userplans": "Навчальний план", - "xcompetenciesproficientoutofy": "{{$a.x}} компетентностей з {{$a.y}} набуті", - "xcompetenciesproficientoutofyincourse": "Ви набули {{$a.x}} компетентностей з {{$a.y}} наявних у цьому курсі" -} \ No newline at end of file diff --git a/src/addon/competency/lang/zh-cn.json b/src/addon/competency/lang/zh-cn.json deleted file mode 100755 index 48f9fe6ae..000000000 --- a/src/addon/competency/lang/zh-cn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "activities": "活动", - "competenciesmostoftennotproficientincourse": "在这门课程中你有太多不精通的能力", - "coursecompetencies": "课程能力", - "duedate": "截止日", - "evidence": "凭据", - "noactivities": "没有设置活动", - "path": "路径", - "proficient": "精通", - "progress": "学生进度", - "rating": "正在评分", - "status": "勋章状态", - "template": "学习计划模板", - "xcompetenciesproficientoutofy": "{{$a.y}}个能力中的{{$a.x}}是精通的", - "xcompetenciesproficientoutofyincourse": "你精通这门课程{{$a.y}}个能力中的{{$a.x}}个。" -} \ No newline at end of file diff --git a/src/addon/competency/lang/zh-tw.json b/src/addon/competency/lang/zh-tw.json deleted file mode 100755 index 9106adffc..000000000 --- a/src/addon/competency/lang/zh-tw.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "activities": "活動", - "competenciesmostoftennotproficientincourse": "大多數人在這課程無法達到精熟的核心能力", - "coursecompetencies": "課程核心能力", - "coursecompetencyratingsarenotpushedtouserplans": "在這一課程的核心能力評等不會影響學習計畫", - "coursecompetencyratingsarepushedtouserplans": "在這一課程的核心能力評等在學習計畫上會立即更新", - "crossreferencedcompetencies": "交互參照的核心能力", - "duedate": "到期日", - "errornocompetenciesfound": "找不到能使用的功能", - "evidence": "證據", - "learningplancompetencies": "學習計畫核心能力", - "learningplans": "學習計畫", - "myplans": "我的學習計畫", - "noactivities": "沒有活動", - "nocompetencies": "沒有功能", - "nocrossreferencedcompetencies": "沒有其他核心能力被交互參照這一核心能力", - "noevidence": "沒有證據", - "noplanswerecreated": "沒有學習計畫被建立", - "path": "路徑:", - "proficient": "精熟", - "progress": "進度", - "rating": "評等", - "reviewstatus": "審查狀況", - "status": "獎章狀態", - "template": "學習計畫樣版", - "xcompetenciesproficientoutofy": "在{{$a.y}}個核心能力中有{{$a.x}}個已經精熟", - "xcompetenciesproficientoutofyincourse": "在此課程中有{{$a.y}}個核心能力,你已經精熟{{$a.x}}個。" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/ar.json b/src/addon/coursecompletion/lang/ar.json deleted file mode 100755 index 9069a17e6..000000000 --- a/src/addon/coursecompletion/lang/ar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "كامل", - "completecourse": "مقرر مكتمل", - "completed": "تم", - "completiondate": "تاريخ إكمال المقرر", - "couldnotloadreport": "لا يمكن تحميل تقرير إكمال المقرر، الرجاء المحاولة في وقت آخر", - "coursecompletion": "إكمال المقرر الدراسي", - "criteria": "معايير", - "criteriagroup": "مجموعة المعايير", - "criteriarequiredall": "كل المعايير في الأسفل مطلوبة", - "criteriarequiredany": "أي معيار في الأسفل مطلوب", - "inprogress": "قيد التنفيذ", - "manualselfcompletion": "إكمال يدوي ذاتي", - "notyetstarted": "لم يبدأ بعد", - "pending": "معلق", - "required": "مفروض", - "requiredcriteria": "المعايير المطلوبة", - "requirement": "المتطلبات", - "status": "الوضع", - "viewcoursereport": "عرض تقرير المقرر" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/bg.json b/src/addon/coursecompletion/lang/bg.json deleted file mode 100755 index 449302205..000000000 --- a/src/addon/coursecompletion/lang/bg.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "complete": "Завършен", - "completed": "Завършено", - "coursecompletion": "Завършване на курса", - "criteria": "Критерии", - "criteriagroup": "Група критерии", - "criteriarequiredall": "Всички критерии по-долу са задължителни", - "criteriarequiredany": "Някои критерии по-долу са задължителни", - "inprogress": "В прогрес", - "manualselfcompletion": "Ръчно самоотбелязване на завършването", - "required": "Задължително", - "status": "Състояние", - "viewcoursereport": "Вижте отчет за курса" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/ca.json b/src/addon/coursecompletion/lang/ca.json deleted file mode 100755 index 7958e6cea..000000000 --- a/src/addon/coursecompletion/lang/ca.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Completa", - "completecourse": "Curs complet", - "completed": "Completat", - "completiondate": "Data de compleció", - "couldnotloadreport": "No es pot carregar l'informe de compleció del curs, torneu a intentar-ho més tard.", - "coursecompletion": "Compleció de curs", - "criteria": "Criteris", - "criteriagroup": "Grup de criteris", - "criteriarequiredall": "Cal que es compleixin tots els criteris que es mostren a continuació", - "criteriarequiredany": "Cal que es compleixi algun dels criteris que es mostren a continuació", - "inprogress": "En progrés", - "manualselfcompletion": "Auto-compleció manual", - "notyetstarted": "No s'ha començat encara", - "pending": "Pendent", - "required": "Requerit", - "requiredcriteria": "Criteri requerit", - "requirement": "Requisit", - "status": "Estat de la insígnia", - "viewcoursereport": "Visualitza l'informe del curs" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/cs.json b/src/addon/coursecompletion/lang/cs.json deleted file mode 100755 index e437ad93b..000000000 --- a/src/addon/coursecompletion/lang/cs.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Splněno", - "completecourse": "Absolvovaný kurz", - "completed": "Hotovo", - "completiondate": "Datum ukončení", - "couldnotloadreport": "Nelze načíst zprávu o absolvování kurzu. Zkuste to prosím později.", - "coursecompletion": "Studenti musí absolvovat tento kurz", - "criteria": "Podmínky", - "criteriagroup": "Skupina podmínek", - "criteriarequiredall": "Všechny podmínky musí být splněny", - "criteriarequiredany": "Jakákoli z podmínek musí být splněna", - "inprogress": "Probíhající", - "manualselfcompletion": "Označení absolvování kurzu samotným studentem", - "notyetstarted": "Zatím nezačalo", - "pending": "Probíhající", - "required": "Vyžadováno", - "requiredcriteria": "Vyžadované podmínky", - "requirement": "Požadavek", - "status": "Stav", - "viewcoursereport": "Zobrazit přehled kurzu" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/da.json b/src/addon/coursecompletion/lang/da.json deleted file mode 100755 index 9f617cc8b..000000000 --- a/src/addon/coursecompletion/lang/da.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Færdiggør", - "completecourse": "Fuldfør kursus", - "completed": "Gennemført", - "completiondate": "Afslutningsdato", - "couldnotloadreport": "Kunne ikke indlæse rapporten vedrørende kursusfuldførelse, prøv igen senere.", - "coursecompletion": "Kursusgennemførelse", - "criteria": "Kriterie", - "criteriagroup": "Kriteriegruppe", - "criteriarequiredall": "Alle kriterier herunder er påkrævet", - "criteriarequiredany": "Et af kriterierne herunder er påkrævet", - "inprogress": "Igangværende", - "manualselfcompletion": "Manuel selvregistrering af gennemførelse", - "notyetstarted": "Ikke begyndt endnu", - "pending": "Behandles", - "required": "Påkrævet", - "requiredcriteria": "Påkrævede kriterier", - "requirement": "Krav", - "status": "Badgestatus", - "viewcoursereport": "Vis kursusrapport" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/de-du.json b/src/addon/coursecompletion/lang/de-du.json deleted file mode 100755 index aea57098d..000000000 --- a/src/addon/coursecompletion/lang/de-du.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Fertig", - "completecourse": "Kurs abschließen", - "completed": "Abgeschlossen", - "completiondate": "Abschlussdatum", - "couldnotloadreport": "Fehler beim Laden des Abschlussberichts. Versuche es später noch einmal.", - "coursecompletion": "Teilnehmer/innen müssen diesen Kurs abschließen.", - "criteria": "Kriterien", - "criteriagroup": "Kriteriengruppe", - "criteriarequiredall": "Alle nachfolgenden Kriterien sind notwendig", - "criteriarequiredany": "Eine der nachfolgenden Kriterien ist notwendig", - "inprogress": "In Bearbeitung", - "manualselfcompletion": "Manueller eigener Abschluss", - "notyetstarted": "Noch nicht begonnen", - "pending": "Unerledigt", - "required": "Erforderlich", - "requiredcriteria": "Notwendiges Kriterium", - "requirement": "Anforderung", - "status": "Existierende Einschreibungen erlauben", - "viewcoursereport": "Kursbericht ansehen" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/de.json b/src/addon/coursecompletion/lang/de.json deleted file mode 100755 index 5634fde09..000000000 --- a/src/addon/coursecompletion/lang/de.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Abschließen", - "completecourse": "Kurs abschließen", - "completed": "Abgeschlossen", - "completiondate": "Abschlussdatum", - "couldnotloadreport": "Fehler beim Laden des Abschlussberichts. Versuchen Sie es später noch einmal.", - "coursecompletion": "Kursabschluss", - "criteria": "Kriterien", - "criteriagroup": "Kriteriengruppe", - "criteriarequiredall": "Alle nachfolgenden Kriterien sind notwendig.", - "criteriarequiredany": "Ein nachfolgendes Kriterium ist notwendig.", - "inprogress": "In Arbeit", - "manualselfcompletion": "Manueller Selbstabschluss", - "notyetstarted": "Nicht begonnen", - "pending": "Nicht erledigt", - "required": "Notwendig", - "requiredcriteria": "Notwendige Kriterien", - "requirement": "Anforderung", - "status": "Status", - "viewcoursereport": "Kursbericht anzeigen" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/el.json b/src/addon/coursecompletion/lang/el.json deleted file mode 100755 index 6c49a5c34..000000000 --- a/src/addon/coursecompletion/lang/el.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Ολοκλήρωση", - "completecourse": "Ολοκλήρωση μαθήματος", - "completed": "ολοκληρώθηκε", - "completiondate": "Ημερομηνία ολοκλήρωσης", - "couldnotloadreport": "Δεν ήταν δυνατή η φόρτωση της αναφοράς ολοκλήρωσης του μαθήματος, δοκιμάστε ξανά αργότερα.", - "coursecompletion": "Ολοκλήρωση μαθήματος", - "criteria": "Kριτήρια", - "criteriagroup": "Ομάδα κριτηρίων", - "criteriarequiredall": "Όλα τα παρακάτω κριτήρια είναι απαραίτητα", - "criteriarequiredany": "Τα παρακάτω κριτήρια είναι απαραίτητα", - "inprogress": "Σε εξέλιξη", - "manualselfcompletion": "Χειροκίνητη αυτό-ολοκλήρωση", - "notyetstarted": "Δεν έχει ξεκινήσει ακόμα", - "pending": "Σε εκκρεμότητα", - "required": "Απαιτείται", - "requiredcriteria": "Απαιτούμενα κριτήρια", - "requirement": "Απαίτηση", - "status": "Επιτρέπεται η πρόσβαση στους επισκέπτες", - "viewcoursereport": "Προβολή αναφορά μαθήματος" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/es-mx.json b/src/addon/coursecompletion/lang/es-mx.json deleted file mode 100755 index 68f9e01d8..000000000 --- a/src/addon/coursecompletion/lang/es-mx.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Completado", - "completecourse": "Curso completo", - "completed": "Finalizado", - "completiondate": "Fecha de terminación", - "couldnotloadreport": "No pudo cargarse el reporte de finalización del curso. Por favor inténtelo más tarde.", - "coursecompletion": "Finalización de curso", - "criteria": "Criterios", - "criteriagroup": "Grupo de criterios", - "criteriarequiredall": "Son necesarios todos los criterios que aparecen más abajo", - "criteriarequiredany": "Es necesario cualquiera de los criterios que aparecen más abajo", - "inprogress": "En curso", - "manualselfcompletion": "Auto-finalizar manualmente", - "notyetstarted": "Aún no ha comenzado", - "pending": "Pendiente", - "required": "Obligatorio", - "requiredcriteria": "Criterios necesarios", - "requirement": "Requisito", - "status": "Estatus de insignias", - "viewcoursereport": "Ver reporte del curso" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/es.json b/src/addon/coursecompletion/lang/es.json deleted file mode 100755 index a061fa035..000000000 --- a/src/addon/coursecompletion/lang/es.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Finalizado", - "completecourse": "Curso completado", - "completed": "completada", - "completiondate": "Fecha de finalización", - "couldnotloadreport": "No se puede cargar el informe de finalización del curso, por favor inténtalo de nuevo más tarde.", - "coursecompletion": "Los usuarios deben finalizar este curso.", - "criteria": "Criterios", - "criteriagroup": "Grupo de criterios", - "criteriarequiredall": "Son necesarios todos los criterios que aparecen más abajo", - "criteriarequiredany": "Es necesario cualquiera de los criterios que aparecen más abajo", - "inprogress": "En progreso", - "manualselfcompletion": "Autocompletar manualmente", - "notyetstarted": "Aún no comenzado", - "pending": "Pendiente", - "required": "Obligatorio", - "requiredcriteria": "Criterios necesarios", - "requirement": "Requisito", - "status": "Estado de la insignia", - "viewcoursereport": "Ver informe del curso" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/eu.json b/src/addon/coursecompletion/lang/eu.json deleted file mode 100755 index 952157424..000000000 --- a/src/addon/coursecompletion/lang/eu.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Osoa", - "completecourse": "Ikastaroa osatu", - "completed": "Osatuta", - "completiondate": "Osaketa-data", - "couldnotloadreport": "Ezin izan da ikastaro-osaketaren txostena kargatu. Mesedez saiatu beranduago.", - "coursecompletion": "Ikastaro-osaketa", - "criteria": "Irizpidea", - "criteriagroup": "Irizpide-multzoa", - "criteriarequiredall": "Beheko irizpide guztiak dira beharrezko.", - "criteriarequiredany": "Beheko hainbat irizpide dira beharrezko.", - "inprogress": "Ari da", - "manualselfcompletion": "Norberak eskuz osatu", - "notyetstarted": "Ez da hasi", - "pending": "Egin gabe", - "required": "Beharrezkoa", - "requiredcriteria": "Irizpidea behar da", - "requirement": "Eskakizuna", - "status": "Egoera", - "viewcoursereport": "Ikastaroaren txostena ikusi" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/fa.json b/src/addon/coursecompletion/lang/fa.json deleted file mode 100755 index 451cd0c42..000000000 --- a/src/addon/coursecompletion/lang/fa.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "complete": "کامل", - "completed": "تکمیل‌شده", - "coursecompletion": "تکمیل درس", - "criteria": "ضابطه", - "criteriagroup": "گروه ضوابط", - "criteriarequiredall": "تمام ضوابط زیر باید برآورده شوند", - "criteriarequiredany": "حداقل یکی از ضوابط زیر برآورده شود", - "inprogress": "در جریان", - "manualselfcompletion": "علامت زدن به عنوان کامل توسط خود افراد", - "notyetstarted": "هنوز شروع نشده است", - "pending": "در حال بررسی", - "required": "لازم است", - "requiredcriteria": "ضوابط مورد نیاز", - "status": "وضعیت مدال", - "viewcoursereport": "مشاهده گزارش درس" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/fi.json b/src/addon/coursecompletion/lang/fi.json deleted file mode 100755 index f06c6b664..000000000 --- a/src/addon/coursecompletion/lang/fi.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "complete": "Suoritettu loppuun", - "completed": "valmis", - "completiondate": "Suorituspäivämäärä", - "couldnotloadreport": "Kurssin suoritusraporttia ei pystytty lataamaan. Ole hyvä ja yritä myöhemmin uudelleen.", - "coursecompletion": "Kurssin lopetus", - "criteria": "Kriteeri", - "criteriagroup": "Kriteeriryhmä", - "criteriarequiredall": "Kaikki alla olevat kriteerit vaaditaan", - "criteriarequiredany": "Jokin alla olevista kriteereistä vaaditaan", - "inprogress": "Kesken", - "manualselfcompletion": "Opiskelijan itse hyväksymät suoritukset", - "notyetstarted": "Ei vielä aloitettu", - "pending": "Vireillä", - "required": "Pakollinen", - "requiredcriteria": "Vaaditut kriteerit", - "requirement": "Vaatimus", - "status": "Tilanne", - "viewcoursereport": "Näytä kurssin raportti" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/fr.json b/src/addon/coursecompletion/lang/fr.json deleted file mode 100755 index e0290d8a8..000000000 --- a/src/addon/coursecompletion/lang/fr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Complet", - "completecourse": "Terminer le cours", - "completed": "Terminé", - "completiondate": "Date d'achèvement", - "couldnotloadreport": "Impossible de charger le rapport d'achèvement de cours. Veuillez essayer plus tard.", - "coursecompletion": "Achèvement de cours", - "criteria": "Critères", - "criteriagroup": "Groupe de critères", - "criteriarequiredall": "Tous les critères ci-dessous sont requis", - "criteriarequiredany": "Un des critères ci-dessous est requis", - "inprogress": "En cours", - "manualselfcompletion": "Auto-achèvement manuel", - "notyetstarted": "Pas encore commencé", - "pending": "En suspens", - "required": "Requis", - "requiredcriteria": "Critères requis", - "requirement": "Condition", - "status": "Statut du badge", - "viewcoursereport": "Consulter le rapport du cours" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/he.json b/src/addon/coursecompletion/lang/he.json deleted file mode 100755 index 021aaa2b3..000000000 --- a/src/addon/coursecompletion/lang/he.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "complete": "הושלם", - "completecourse": "השלמת קורס", - "completed": "הושלם", - "completiondate": "תאריך השלמה", - "coursecompletion": "השלמת הקורס", - "criteria": "תנאי", - "criteriagroup": "קבוצת תנאים", - "criteriarequiredall": "כל התנאים המצויינים מטה נדרשים", - "criteriarequiredany": "לפחות אחד מהתנאים המצויינים מטה נדרשים", - "inprogress": "בלמידה", - "manualselfcompletion": "השלמה עצמאית ידנית", - "notyetstarted": "עדיין לא התחיל", - "pending": "בתהליך למידה", - "required": "דרוש", - "requiredcriteria": "תנאי נדרש", - "requirement": "דרישה", - "status": "סטטוס ההישג", - "viewcoursereport": "צפיה בדוח הקורס" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/hr.json b/src/addon/coursecompletion/lang/hr.json deleted file mode 100755 index 18d107012..000000000 --- a/src/addon/coursecompletion/lang/hr.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "complete": "Potpuno", - "completed": "Završeno", - "completiondate": "Datum dovršetka", - "coursecompletion": "Dovršenost e-kolegija", - "criteria": "Kriterij", - "criteriagroup": "Grupa kriterija", - "criteriarequiredall": "Potrebno je zadovoljenje svih doljnjih kriterija", - "criteriarequiredany": "Potrebno je zadovoljenje bilo kojeg doljnjeg kriterija", - "inprogress": "U tijeku", - "manualselfcompletion": "Ručni dovršetak", - "notyetstarted": "Nije još započelo", - "pending": "Na čekanju", - "required": "Obvezatno", - "requiredcriteria": "Obvezatni kriterij", - "requirement": "Uvjet", - "status": "Status", - "viewcoursereport": "Prikaz izvješća e-kolegija" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/hu.json b/src/addon/coursecompletion/lang/hu.json deleted file mode 100755 index 634b44da7..000000000 --- a/src/addon/coursecompletion/lang/hu.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "complete": "Teljes", - "completed": "Teljesítve", - "coursecompletion": "Kurzus teljesítése", - "criteria": "Követelmények", - "criteriagroup": "Követelménycsoport", - "criteriarequiredall": "Az összes alábbi követelmény teljesítendő", - "criteriarequiredany": "Bármely alábbi követelmény teljesítendő", - "inprogress": "Folyamatban lévő", - "manualselfcompletion": "Saját teljesítés kézzel", - "notyetstarted": "Még nem kezdődött el", - "pending": "Függőben", - "required": "Kitöltendő", - "requiredcriteria": "Előírt követelmények", - "status": "Állapot", - "viewcoursereport": "Kurzusjelentés megtekintése" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/it.json b/src/addon/coursecompletion/lang/it.json deleted file mode 100755 index 96e020ef8..000000000 --- a/src/addon/coursecompletion/lang/it.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Completo", - "completecourse": "Corso completato", - "completed": "Completata", - "completiondate": "Data di completamento", - "couldnotloadreport": "Non è stato possibile caricare il report di completamento del corso, per favore riprova più tardi.", - "coursecompletion": "Completamento corso", - "criteria": "Criteri", - "criteriagroup": "Gruppo di criteri", - "criteriarequiredall": "E' richiesto il soddisfacimento di tutti i criteri elencati", - "criteriarequiredany": "E' richiesto il soddisfacimento di almeno uno dei criteri elencati", - "inprogress": "In corso", - "manualselfcompletion": "Conferma personale di completamento", - "notyetstarted": "Non ancora iniziato", - "pending": "In attesa", - "required": "Obbligatorio", - "requiredcriteria": "Criteri da soddisfare", - "requirement": "Requisito", - "status": "Stato badge", - "viewcoursereport": "Visualizza il report del corso" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/ja.json b/src/addon/coursecompletion/lang/ja.json deleted file mode 100755 index df8a2b863..000000000 --- a/src/addon/coursecompletion/lang/ja.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "詳細", - "completecourse": "コース完了", - "completed": "完了", - "completiondate": "完了した日", - "couldnotloadreport": "コース完了の読み込みができませんでした。後でもう一度試してください。", - "coursecompletion": "ユーザはこのコースを完了する必要があります。", - "criteria": "クライテリア", - "criteriagroup": "クライテリアグループ", - "criteriarequiredall": "下記のクライテリアすべてが必須である", - "criteriarequiredany": "下記いくつかのクライテリアが必須である", - "inprogress": "進行中", - "manualselfcompletion": "手動による自己完了", - "notyetstarted": "未開始", - "pending": "保留", - "required": "必須", - "requiredcriteria": "必須クライテリア", - "requirement": "要求", - "status": "ステータス", - "viewcoursereport": "コースレポートを表示する" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/ko.json b/src/addon/coursecompletion/lang/ko.json deleted file mode 100755 index eae7220c2..000000000 --- a/src/addon/coursecompletion/lang/ko.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "완료", - "completecourse": "강좌 완료", - "completed": "완료됨", - "completiondate": "완료일", - "couldnotloadreport": "강좌 완료 보고서를 로드 할 수 없습니다. 나중에 다시 시도 해주십시오.", - "coursecompletion": "강좌이수완료", - "criteria": "기준", - "criteriagroup": "기준 모둠", - "criteriarequiredall": "아래의 모든 기준이 필요합니다.", - "criteriarequiredany": "아래의 어떤 기준도 필요합니다,", - "inprogress": "진행 중", - "manualselfcompletion": "강좌이수 수동확인", - "notyetstarted": "아직 시작 안했습니다.", - "pending": "유예", - "required": "필수사항", - "requiredcriteria": "필수 기준", - "requirement": "요구사항", - "status": "뱃지 상태", - "viewcoursereport": "강좌 보고서 보기" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/lt.json b/src/addon/coursecompletion/lang/lt.json deleted file mode 100755 index e26747a5e..000000000 --- a/src/addon/coursecompletion/lang/lt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Užbaigti", - "completecourse": "Visa kursų medžiaga", - "completed": "Baigtas", - "completiondate": "Užbaigimo data", - "couldnotloadreport": "Nepavyko įkelti kursų baigimo ataskaitos, prašome pabandyti vėliau.", - "coursecompletion": "Kurso baigimas", - "criteria": "Kriterijai", - "criteriagroup": "Kriterijų grupė", - "criteriarequiredall": "Visi žemiau pateikti kriterijai yra būtini", - "criteriarequiredany": "Bet kuris žemiau pateiktas kriterijus yra būtinas", - "inprogress": "Atliekama", - "manualselfcompletion": "Savas užbaigimas neautomatiniu būdu", - "notyetstarted": "Dar nepradėta", - "pending": "Laukiama", - "required": "Būtina", - "requiredcriteria": "Būtini kriterijai", - "requirement": "Būtina sąlyga", - "status": "Pasiekimo būsena", - "viewcoursereport": "Peržiūrėti kursų ataskaitą" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/mr.json b/src/addon/coursecompletion/lang/mr.json deleted file mode 100755 index 0e0177653..000000000 --- a/src/addon/coursecompletion/lang/mr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "पूर्ण", - "completecourse": "पूर्ण अभ्यासक्रम", - "completed": "पुर्ण झाली.", - "completiondate": "Completion date", - "couldnotloadreport": "अभ्यासक्रम पूर्ण केल्याचे अहवाल लोड करणे शक्य नाही, कृपया नंतर पुन्हा प्रयत्न करा.", - "coursecompletion": "अभ्यासक्रम पूर्ण", - "criteria": "निकष", - "criteriagroup": "निकष गट", - "criteriarequiredall": "खालील सर्व निकष आवश्यक आहेत", - "criteriarequiredany": "खालीलपैकी कोणताही निकष आवश्यक आहेत", - "inprogress": "प्रगतीपथावर", - "manualselfcompletion": "स्वयं पूर्ण", - "notyetstarted": "स्वतःच्या हाताने पूर्ण", - "pending": "प्रलंबित", - "required": "गरजेचे आहे.", - "requiredcriteria": "आवश्यक निकष", - "requirement": "आवश्यकता", - "status": "दर्जा", - "viewcoursereport": "अभ्यासक्रम अहवाल पहा" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/nl.json b/src/addon/coursecompletion/lang/nl.json deleted file mode 100755 index e8fdb985c..000000000 --- a/src/addon/coursecompletion/lang/nl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Voltooid", - "completecourse": "Voltooi cursus", - "completed": "Volledig", - "completiondate": "Voltooiingsdatum", - "couldnotloadreport": "Kon het voltooiingsrapport van de cursus niet laden. Probeer later opnieuw.", - "coursecompletion": "Cursus voltooien", - "criteria": "Criteria", - "criteriagroup": "Criteria groep", - "criteriarequiredall": "Alle onderstaande criteria zijn vereist", - "criteriarequiredany": "Al onderstaande criteria zijn vereist", - "inprogress": "Actief", - "manualselfcompletion": "Manueel voltooien", - "notyetstarted": "Nog niet begonnen", - "pending": "Bezig", - "required": "Verplicht", - "requiredcriteria": "Vereiste criteria", - "requirement": "Vereiste", - "status": "Badge status", - "viewcoursereport": "Bekijk cursusrapport" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/no.json b/src/addon/coursecompletion/lang/no.json deleted file mode 100755 index a7d05911d..000000000 --- a/src/addon/coursecompletion/lang/no.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Fullført", - "completecourse": "Fullfør kurs", - "completed": "Fullført", - "completiondate": "Fullført dato", - "couldnotloadreport": "Kunne ikke laste kursets avslutningsrapport. Prøv igjen senere.", - "coursecompletion": "Kursfullføring", - "criteria": "Kriterie", - "criteriagroup": "Kriteriegruppe", - "criteriarequiredall": "Alle kriteriene under er obligatoriske", - "criteriarequiredany": "Ethvert kriterium under er obligatorisk", - "inprogress": "Pågår", - "manualselfcompletion": "Manuell egenregistrering av fullføring", - "notyetstarted": "Ikke startet ennå", - "pending": "Behandles", - "required": "Påkrevd", - "requiredcriteria": "Påkrevde kriterier", - "requirement": "Krav", - "status": "Status for utmerkelse", - "viewcoursereport": "Vis kursrapport" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/pl.json b/src/addon/coursecompletion/lang/pl.json deleted file mode 100755 index a2dd43de3..000000000 --- a/src/addon/coursecompletion/lang/pl.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "complete": "Zakończone", - "completed": "Ukończony", - "coursecompletion": "Ukończenie kursu", - "criteria": "Kryteria", - "criteriagroup": "Grupa kryteriów", - "criteriarequiredall": "Wszystkie poniższe kryteria są wymagane", - "criteriarequiredany": "Wszystkie poniższe kryteria są wymagane", - "inprogress": "Aktualne", - "manualselfcompletion": "Samodzielne oznaczenie ukończenia", - "notyetstarted": "Jeszcze nie rozpoczęto", - "pending": "Oczekujący", - "required": "Wymagane", - "requiredcriteria": "Wymagane kryteria", - "status": "Status", - "viewcoursereport": "Zobacz raport kursu" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/pt-br.json b/src/addon/coursecompletion/lang/pt-br.json deleted file mode 100755 index 6ffa2866e..000000000 --- a/src/addon/coursecompletion/lang/pt-br.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Completo", - "completecourse": "Curso concluído", - "completed": "Concluído", - "completiondate": "Data de conclusão", - "couldnotloadreport": "Não foi possível carregar o relatório de conclusão do curso, por favor tente novamente mais tarde.", - "coursecompletion": "Andamento do curso", - "criteria": "Critérios", - "criteriagroup": "Grupo de critérios", - "criteriarequiredall": "Todos os critérios abaixo são necessários", - "criteriarequiredany": "Qualquer um dos critérios abaixo são necessários", - "inprogress": "Em andamento", - "manualselfcompletion": "Conclusão manual por si mesmo", - "notyetstarted": "Não iniciado ainda", - "pending": "Pendentes", - "required": "Necessários", - "requiredcriteria": "Critérios exigidos", - "requirement": "Exigência", - "status": "Status", - "viewcoursereport": "Ver relatório do curso" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/pt.json b/src/addon/coursecompletion/lang/pt.json deleted file mode 100755 index 47b608d60..000000000 --- a/src/addon/coursecompletion/lang/pt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Completo", - "completecourse": "Disciplina concluída", - "completed": "Completou", - "completiondate": "Data de conclusão", - "couldnotloadreport": "Não foi possível carregar o relatório de conclusão da disciplina. Por favor, tente mais tarde.", - "coursecompletion": "Os utilizadores têm de concluir esta disciplina", - "criteria": "Critérios", - "criteriagroup": "Grupo de critérios", - "criteriarequiredall": "Todos os critérios abaixo são exigidos", - "criteriarequiredany": "Qualquer dos critérios abaixo é necessário", - "inprogress": "Em progresso", - "manualselfcompletion": "Conclusão manual pelo próprio", - "notyetstarted": "Ainda não iniciou", - "pending": "Pendente", - "required": "Obrigatório", - "requiredcriteria": "Critério obrigatório", - "requirement": "Requisito", - "status": "Estado da Medalha", - "viewcoursereport": "Ver relatório da disciplina" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/ro.json b/src/addon/coursecompletion/lang/ro.json deleted file mode 100755 index 7a195f67c..000000000 --- a/src/addon/coursecompletion/lang/ro.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Finalizează", - "completecourse": "Curs complet", - "completed": "Finalizare", - "completiondate": "Data limita până la completarea acțiunii", - "couldnotloadreport": "Raportul cu privire la situația completării cursului nu se poate încărca, încercați mai târziu.", - "coursecompletion": "Absolvire curs", - "criteria": "Criterii", - "criteriagroup": "Grup criterii", - "criteriarequiredall": "Toate criteriile de mai jos sunt necesare", - "criteriarequiredany": "Oricare dintre criteriile de mai jos sunt necesare", - "inprogress": "În curs", - "manualselfcompletion": "Auto-finalizare manuală", - "notyetstarted": "Nu a fost încă început", - "pending": "În așteptare", - "required": "Necesar", - "requiredcriteria": "Criteriu necesar", - "requirement": "Cerințe", - "status": "Status", - "viewcoursereport": "Vezi raportul cursului" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/ru.json b/src/addon/coursecompletion/lang/ru.json deleted file mode 100755 index 846562655..000000000 --- a/src/addon/coursecompletion/lang/ru.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Завершено", - "completecourse": "Завершить курс", - "completed": "Выполнено", - "completiondate": "Дата завершения", - "couldnotloadreport": "Невозможно загрузить отчёт о завершении курса. Пожалуйста, попробуйте ещё раз позже.", - "coursecompletion": "Окончание курса", - "criteria": "Критерий", - "criteriagroup": "Группа критериев", - "criteriarequiredall": "Требуются соответствие всем указанным ниже критериям", - "criteriarequiredany": "Требуется соответствие любому из указанных ниже критериев", - "inprogress": "В процессе", - "manualselfcompletion": "Пользователь может сам поставить отметку о выполнении", - "notyetstarted": "Еще не началось", - "pending": "Ожидается", - "required": "Необходимо заполнить", - "requiredcriteria": "Необходимые критерии", - "requirement": "Требование", - "status": "Статус значка", - "viewcoursereport": "Просмотреть отчет по курсу" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/sr-cr.json b/src/addon/coursecompletion/lang/sr-cr.json deleted file mode 100755 index 610e78602..000000000 --- a/src/addon/coursecompletion/lang/sr-cr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Заврши", - "completecourse": "Заврши курс", - "completed": "Завршено", - "completiondate": "Датум завршетка", - "couldnotloadreport": "Није могуће учитати извештај о завршетку курса. Молимо вас, покушајте поново касније.", - "coursecompletion": "Завршетак курса", - "criteria": "Критеријуми", - "criteriagroup": "Група критеријума", - "criteriarequiredall": "Сви доле наведени критеријуми су неопходни", - "criteriarequiredany": "Било који од доле наведених критеријума је неопходан", - "inprogress": "У току", - "manualselfcompletion": "Ручни самостални завршетак", - "notyetstarted": "Још није започето", - "pending": "На чекању", - "required": "Неопходно", - "requiredcriteria": "Неопходни критеријуми", - "requirement": "Услов", - "status": "Статус", - "viewcoursereport": "Прикажи извештај са курса" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/sr-lt.json b/src/addon/coursecompletion/lang/sr-lt.json deleted file mode 100755 index 6553f9f39..000000000 --- a/src/addon/coursecompletion/lang/sr-lt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Završi", - "completecourse": "Završi kurs", - "completed": "Završeno", - "completiondate": "Datum završetka", - "couldnotloadreport": "Nije moguće učitati izveštaj o završetku kursa. Molimo vas, pokušajte ponovo kasnije.", - "coursecompletion": "Završetak kursa", - "criteria": "Kriterijumi", - "criteriagroup": "Grupa kriterijuma", - "criteriarequiredall": "Svi dole navedeni kriterijumi su neophodni", - "criteriarequiredany": "Bilo koji od dole navedenih kriterijuma je neophodan", - "inprogress": "U toku", - "manualselfcompletion": "Ručni samostalni završetak", - "notyetstarted": "Još nije započeto", - "pending": "Na čekanju", - "required": "Neophodno", - "requiredcriteria": "Neophodni kriterijumi", - "requirement": "Uslov", - "status": "Status", - "viewcoursereport": "Prikaži izveštaj sa kursa" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/sv.json b/src/addon/coursecompletion/lang/sv.json deleted file mode 100755 index df193278a..000000000 --- a/src/addon/coursecompletion/lang/sv.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Komplett", - "completecourse": "", - "completed": "Slutfört", - "completiondate": "Datum för fullföljande", - "couldnotloadreport": "Det gick inte att läsa in rapporten för fullföljande av kursen, vänligen försök igen senare .", - "coursecompletion": "Fullgörande av kurs", - "criteria": "Kriterier", - "criteriagroup": "Kriterier för grupp", - "criteriarequiredall": "Alla kriterier är obligatoriska", - "criteriarequiredany": "Alla kriterier nedan är obligatoriska", - "inprogress": "Pågår", - "manualselfcompletion": "Studenten markerar själv som fullföljd", - "notyetstarted": "Har ännu inte påbörjats", - "pending": "Avvaktar", - "required": "Obligatorisk", - "requiredcriteria": "Obligatoriskt kriterium", - "requirement": "Krav", - "status": "Status för märke", - "viewcoursereport": "Visa kursrapport" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/tg.json b/src/addon/coursecompletion/lang/tg.json deleted file mode 100755 index b0174e59b..000000000 --- a/src/addon/coursecompletion/lang/tg.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "complete": "Иҷро шуд", - "completed": "Анҷом ёфт", - "coursecompletion": "Хатми курс", - "criteria": "Меъёр", - "criteriagroup": "Гурӯҳи меъёрҳо", - "criteriarequiredall": "Мувофиқат ба ҳамаи меъёрҳои дар зер зикршуда талаб карда мешавад", - "criteriarequiredany": "Мувофиқат ба ҳар яке аз меъёрҳои дар зер зикршуда талаб карда мешавад", - "inprogress": "Дар ҳоли иҷро", - "manualselfcompletion": "Истифодабаранда метавонад худаш оиди иҷрокунӣ қайд кунад", - "notyetstarted": "Ҳанӯз сар нашудааст", - "pending": "Дар ҳоли интизор", - "required": "Ҳатмӣ аст", - "requiredcriteria": "Меъёрҳои даркорӣ", - "requirement": "Талаб", - "status": "Вазъият", - "viewcoursereport": "Ҳисобот оиди курс аз назар гузаронда шавад" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/tr.json b/src/addon/coursecompletion/lang/tr.json deleted file mode 100755 index 89efac25b..000000000 --- a/src/addon/coursecompletion/lang/tr.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "complete": "Tamamlanmış", - "completed": "Bitirmeli", - "coursecompletion": "Ders tamamlama", - "criteria": "Ölçüt", - "criteriagroup": "Ölçüt Grubu", - "criteriarequiredall": "Aşağıdaki ölçütlerin tümü gereklidir", - "criteriarequiredany": "Aşağıdaki herhangi bir kriter gereklidir", - "inprogress": "Devam ediyor", - "manualselfcompletion": "Kendi kendine elle tamamlama", - "notyetstarted": "Henüz başlamadı", - "pending": "Bekliyor", - "required": "Gerekli", - "requiredcriteria": "Gerekli Ölçüt", - "status": "Durum", - "viewcoursereport": "Kurs raporunu görüntüle" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/uk.json b/src/addon/coursecompletion/lang/uk.json deleted file mode 100755 index 8078ba36f..000000000 --- a/src/addon/coursecompletion/lang/uk.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "Завершено", - "completecourse": "Завершити курсу", - "completed": "Виконано", - "completiondate": "Дата завершення", - "couldnotloadreport": "Не вдалося завантажити звіт про закінчення курсу, будь ласка, спробуйте ще раз пізніше.", - "coursecompletion": "Курс закінчено", - "criteria": "Критерій", - "criteriagroup": "Група критеріїв", - "criteriarequiredall": "Потрібна відповідність всім вказаним критеріям", - "criteriarequiredany": "Потрібна відповідність будь-якому критерію", - "inprogress": "В процесі", - "manualselfcompletion": "Самореєстрація завершення", - "notyetstarted": "Ще не почато", - "pending": "Очікується", - "required": "Необхідні", - "requiredcriteria": "Необхідний критерій", - "requirement": "Вимога", - "status": "Статус відзнаки", - "viewcoursereport": "Переглянути звіт курсу" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/zh-cn.json b/src/addon/coursecompletion/lang/zh-cn.json deleted file mode 100755 index eedfdd029..000000000 --- a/src/addon/coursecompletion/lang/zh-cn.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "complete": "完成", - "completed": "已完成", - "coursecompletion": "课程进度跟踪", - "criteria": "条件", - "criteriagroup": "条件组", - "criteriarequiredall": "必须满足以下条件", - "criteriarequiredany": "必须满足下列任一条件", - "inprogress": "进行中", - "manualselfcompletion": "手动自设完成", - "notyetstarted": "还未开始", - "pending": "待决", - "required": "必须回答", - "requiredcriteria": "必备条件", - "status": "勋章状态", - "viewcoursereport": "查看课程报告" -} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/zh-tw.json b/src/addon/coursecompletion/lang/zh-tw.json deleted file mode 100755 index 55f600fc3..000000000 --- a/src/addon/coursecompletion/lang/zh-tw.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "complete": "完成", - "completecourse": "完成課程", - "completed": "已完成", - "completiondate": "完成日期", - "couldnotloadreport": "無法載入課程完成報表,請稍後再試.", - "coursecompletion": "課程完成度", - "criteria": "條件", - "criteriagroup": "條件群組", - "criteriarequiredall": "以下所有的條件都為必填", - "criteriarequiredany": "以下任何條件都為必須", - "inprogress": "處理中", - "manualselfcompletion": "手動自我完成", - "notyetstarted": "還沒有開始", - "pending": "暫緩", - "required": "必須的", - "requiredcriteria": "必須條件", - "requirement": "需要", - "status": "狀態", - "viewcoursereport": "檢視課程報表" -} \ No newline at end of file diff --git a/src/addon/files/lang/ar.json b/src/addon/files/lang/ar.json deleted file mode 100755 index 2ab44cda4..000000000 --- a/src/addon/files/lang/ar.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "couldnotloadfiles": "لا يمكن تحميل قائمة الملفات", - "emptyfilelist": "لا يوجد ملفات للعرض", - "files": "ملفات", - "privatefiles": "ملفات خاصة", - "sitefiles": "ملفات الموقع", - "uploadfiles": "إرسل ملفات التغذية الراجعة" -} \ No newline at end of file diff --git a/src/addon/files/lang/bg.json b/src/addon/files/lang/bg.json deleted file mode 100755 index 01ac698cc..000000000 --- a/src/addon/files/lang/bg.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "admindisableddownload": "Моля забележете, че Вашият системен администратор е забранил изтеглянето на файлове. Може да разглеждате файловете, но не и да ги изтегляте.", - "clicktoupload": "Натиснете бутона по-долу за да качите файловете в секция \"Вашите частни файлове\".", - "couldnotloadfiles": "Списъкът с файлове не можа да бъде зареден.", - "emptyfilelist": "Няма файлове, които да бъдат показани.", - "files": "Файлове", - "myprivatefilesdesc": "Файловете, които са налични във Вашата лична област на сайта.", - "privatefiles": "Лични файлове", - "sitefiles": "Файлове от сайта", - "sitefilesdesc": "Други файлоне, които са достъпни за Вас на този Moodle сайт.", - "uploadfiles": "Изпрати файлове с обратна връзка" -} \ No newline at end of file diff --git a/src/addon/files/lang/ca.json b/src/addon/files/lang/ca.json deleted file mode 100755 index 90887bf7b..000000000 --- a/src/addon/files/lang/ca.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Teniu en compte que l'administrador de Moodle ha desactivat la descàrrega d'arxius; podeu visualitzar els arxius, però no descarregar-los.", - "clicktoupload": "Feu clic al botó del dessota per pujar arxius a l'àrea del vostres fitxers.", - "couldnotloadfiles": "La llista d'arxius no s'ha pogut carregar.", - "emptyfilelist": "No hi ha fitxers per mostrar", - "erroruploadnotworking": "No es poden pujar fitxers al vostre lloc ara mateix.", - "files": "Fitxers", - "myprivatefilesdesc": "Els arxius que teniu disponibles a la vostra àrea privada en aquest lloc Moodle.", - "privatefiles": "Fitxers privats", - "sitefiles": "Fitxers del lloc", - "sitefilesdesc": "Els altres arxius que es troben disponibles en aquest lloc Moodle.", - "uploadfiles": "Envia fitxers de retroacció" -} \ No newline at end of file diff --git a/src/addon/files/lang/cs.json b/src/addon/files/lang/cs.json deleted file mode 100755 index 788a5df8a..000000000 --- a/src/addon/files/lang/cs.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Upozorňujeme, že správce Moodle zakázal stahování souborů. Soubory si můžete prohlížet, ale ne stáhnout.", - "clicktoupload": "Kliknutím na tlačítko níže nahrát soubory do vašich osobních souborů.", - "couldnotloadfiles": "Seznam souborů, které nelze načíst .", - "emptyfilelist": "Žádný soubor k zobrazení", - "erroruploadnotworking": "Bohužel v současné době není možné nahrávat na stránky vašeho Moodle.", - "files": "Soubory", - "myprivatefilesdesc": "Soubory, které jsou dostupné pouze pro vás.", - "privatefiles": "Osobní soubory", - "sitefiles": "Soubory stránek", - "sitefilesdesc": "Další soubory, které jsou dostupné na těchto stránkách.", - "uploadfiles": "Poslat zpětnovazební soubory" -} \ No newline at end of file diff --git a/src/addon/files/lang/da.json b/src/addon/files/lang/da.json deleted file mode 100755 index 5f9d7d54b..000000000 --- a/src/addon/files/lang/da.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Bemærk venligst at din Moodleadministrator har deaktiveret download af filer. Du kan se filerne men ikke downloade dem.", - "clicktoupload": "Klik på knappen nedenfor for at uploade filer til dine private filer.", - "couldnotloadfiles": "Fillisten kunne ikke hentes", - "emptyfilelist": "Der er ingen filer at vise", - "erroruploadnotworking": "Desværre er det p.t. ikke muligt at uploade filer til dit site.", - "files": "Filer", - "myprivatefilesdesc": "Filerne som er tilgængelige i dit private område på dette Moodlewebsted.", - "privatefiles": "Private filer", - "sitefiles": "Site filer", - "sitefilesdesc": "De andre filer som er tilgængelige for dig på denne Moodlewebside.", - "uploadfiles": "Send feedbackfiler" -} \ No newline at end of file diff --git a/src/addon/files/lang/de-du.json b/src/addon/files/lang/de-du.json deleted file mode 100755 index 4cc87c252..000000000 --- a/src/addon/files/lang/de-du.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Das Herunterladen von Dateien ist deaktiviert. Du kannst nur die Dateiliste sehen und nichts herunterladen.", - "clicktoupload": "Tippe auf die Taste, um Dateien in den Bereich 'Meine Dateien' hochzuladen.", - "couldnotloadfiles": "Die Liste der Dateien konnte nicht geladen werden.", - "emptyfilelist": "Es liegen keine Dateien vor", - "erroruploadnotworking": "Im Moment können keine Dateien zur Website hochgeladen werden.", - "files": "Dateien", - "myprivatefilesdesc": "Dateien, Auf die ausschließlich du zugreifen kannst.", - "privatefiles": "Meine Dateien", - "sitefiles": "Dateien der Website", - "sitefilesdesc": "Weitere Dateien, die für dich auf dieser Website zugänglich sind.", - "uploadfiles": "Feedbackdateien senden" -} \ No newline at end of file diff --git a/src/addon/files/lang/de.json b/src/addon/files/lang/de.json deleted file mode 100755 index 1f6e9fa90..000000000 --- a/src/addon/files/lang/de.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Das Herunterladen von Dateien ist deaktiviert. Sie können nur die Dateiliste sehen und nichts herunterladen.", - "clicktoupload": "Tippen Sie auf die Taste, um Dateien in den Bereich 'Meine Dateien' hochzuladen.", - "couldnotloadfiles": "Die Liste der Dateien konnte nicht geladen werden.", - "emptyfilelist": "Keine Dateien", - "erroruploadnotworking": "Im Moment können keine Dateien zur Website hochgeladen werden.", - "files": "Dateien", - "myprivatefilesdesc": "Dateien, auf die ausschließlich Sie zugreifen können.", - "privatefiles": "Meine Dateien", - "sitefiles": "Dateien der Website", - "sitefilesdesc": "Weitere Dateien, die für Sie auf dieser Website zugänglich sind.", - "uploadfiles": "Dateien hochladen" -} \ No newline at end of file diff --git a/src/addon/files/lang/el.json b/src/addon/files/lang/el.json deleted file mode 100755 index 105bb0c08..000000000 --- a/src/addon/files/lang/el.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Παρακαλω λάβετε υπόψιν ότι ο διαχειριστής του Moodle site σας απενεργοποίησε τις λήψεις αρχείων, μπορείτε να περιηγηθείτε μέσα στα αρχεία, αλλά όχι να τα κατεβάσετε.", - "clicktoupload": "Κάντε κλικ στο παρακάτω κουμπί για να μεταφορτώσετε αρχεία στους προσωπικούς σας φακέλους.", - "couldnotloadfiles": "Η λίστα των αρχείων δεν φορτώθηκε.", - "emptyfilelist": "Δεν υπαρχουν αρχεία.", - "erroruploadnotworking": "Δυστυχώς, προσωρινά δεν είναι δυνατό να ανεβάσετε τα αρχεία στο site σας.", - "files": "Αρχεία", - "myprivatefilesdesc": "Τα αρχεία που είναι διαθέσιμα στο προσωπικό χώρο σας σε αυτό το Moodle site.", - "privatefiles": "Προσωπικά αρχεία", - "sitefiles": "Αρχεία του ιστοχώρου", - "sitefilesdesc": "Άλλα αρχεία που είναι στη διάθεσή σας σε αυτό το site Moodle.", - "uploadfiles": "Αποστολή αρχείου ανατροφοδότησης" -} \ No newline at end of file diff --git a/src/addon/files/lang/es-mx.json b/src/addon/files/lang/es-mx.json deleted file mode 100755 index 6a0a7e462..000000000 --- a/src/addon/files/lang/es-mx.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "El administrador del sitio ha deshabilitado las descargas de archivos; Usted puede ver los archivos pero no puede descargarlos.", - "clicktoupload": "Haga click en el botón inferior para subir archivos a sus archivos privados.", - "couldnotloadfiles": "La lista de archivos no pudo cargarse.", - "emptyfilelist": "No hay archivos que mostrar", - "erroruploadnotworking": "Desafortunadamente ahorita no es posible subir archivos a su sitio.", - "files": "Archivos", - "myprivatefilesdesc": "Archivos a los que solamente Usted puede acceder.", - "privatefiles": "Archivos privados", - "sitefiles": "Archivos del sitio", - "sitefilesdesc": "Otros archivos que están disponibles para Usted en este sitio.", - "uploadfiles": "Mandar archivos de retroalimentación" -} \ No newline at end of file diff --git a/src/addon/files/lang/es.json b/src/addon/files/lang/es.json deleted file mode 100755 index 19e672053..000000000 --- a/src/addon/files/lang/es.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Por favor tome nota de que su administrador de Moodle deshabilitó las descargas de archivos; Usted puede ojear los archivos pero no puede descargarlos.", - "clicktoupload": "Clic en el botón inferior para subir archivos a su zona de archivos privados.", - "couldnotloadfiles": "La lista de archivos no ha podido cargarse.", - "emptyfilelist": "No hay archivos que mostrar", - "erroruploadnotworking": "Desafortunadamente en estos momentos no es posible subir archivos al sitio.", - "files": "Archivos", - "myprivatefilesdesc": "Los archivos que están disponibles en su área privada en este sitio Moodle.", - "privatefiles": "Ficheros privados", - "sitefiles": "Archivos del sitio", - "sitefilesdesc": "Los otros archivos que están disponibles para Usted en este sitio Moodle.", - "uploadfiles": "Mandar archivos de retroalimentación" -} \ No newline at end of file diff --git a/src/addon/files/lang/eu.json b/src/addon/files/lang/eu.json deleted file mode 100755 index 71db9771a..000000000 --- a/src/addon/files/lang/eu.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Zure Moodle kudeatzaileak fitxategien jaitsiera ezgaitu du. Fitxategiak araka ditzakezu baina ezin dituzu jaitsi.", - "clicktoupload": "Klik egin beheko botoian fitxategiak zure gune pribatura igotzeko.", - "couldnotloadfiles": "Ezin izan da fitxategien zerrenda kargatu.", - "emptyfilelist": "Ez dago fitxategirik erakusteko.", - "erroruploadnotworking": "Zoritxarrez une honetan ezin dira fitxategiak zure gunera igo.", - "files": "Fitxategiak", - "myprivatefilesdesc": "Soilik zuk eskura ditzakezun fitxategiak.", - "privatefiles": "Fitxategi pribatuak", - "sitefiles": "Guneko fitxategiak", - "sitefilesdesc": "Gune honetan eskuragarri dauden beste fitxategiak.", - "uploadfiles": "Igo fitxategiak" -} \ No newline at end of file diff --git a/src/addon/files/lang/fa.json b/src/addon/files/lang/fa.json deleted file mode 100755 index 62c44d00e..000000000 --- a/src/addon/files/lang/fa.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "admindisableddownload": "لطفا در نظر داشته باشید که مدیر سایت شما دریافت فایل‌ها را غیرفعال کرده است. شما می‌توانید فایل‌ها را مرور کنید، ولی نمی‌توانید آنها را روی دستگاه خود دریافت کنید.", - "files": "فایل‌ها", - "privatefiles": "فایل‌های شخصی", - "sitefiles": "فایل‌های سایت", - "uploadfiles": "ارسال فایل‌های بازخورد" -} \ No newline at end of file diff --git a/src/addon/files/lang/fi.json b/src/addon/files/lang/fi.json deleted file mode 100755 index 14c205854..000000000 --- a/src/addon/files/lang/fi.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "admindisableddownload": "Sivuston pääkäyttäjä on estänyt tiedostojen lataamisen. Voit ainoastaan selata tiedostoja, mutta et voi ladata niitä.", - "clicktoupload": "Paina alapuolella olevaa painiketta ladataksesi tiedoston omiin yksityisiin tiedostoihisi.", - "couldnotloadfiles": "Tiedostolistaa ei pystytty lataamaan.", - "emptyfilelist": "Ei näytettäviä tiedostoja", - "erroruploadnotworking": "Valitettavasti tiedostojen lataaminen järjestelmään ei tällä hetkellä onnistu.", - "files": "Tiedostot", - "myprivatefilesdesc": "Tiedostot, jotka ovat vain sinulle käytettävissä.", - "privatefiles": "Yksityiset tiedostot", - "sitefiles": "Sivuston tiedostot", - "uploadfiles": "Lähetä palautetiedostot" -} \ No newline at end of file diff --git a/src/addon/files/lang/fr.json b/src/addon/files/lang/fr.json deleted file mode 100755 index d37cbd25a..000000000 --- a/src/addon/files/lang/fr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "L'administrateur de votre Moodle a désactivé le téléchargement des fichiers. Vous pouvez les consulter, mais pas les télécharger.", - "clicktoupload": "Cliquer sur le bouton ci-dessous pour déposer les fichiers dans vos fichiers personnels.", - "couldnotloadfiles": "La liste des fichiers n'a pas pu être chargée.", - "emptyfilelist": "Il n'y a pas de fichier à afficher", - "erroruploadnotworking": "Il n'est actuellement pas possible de déposer des fichiers sur votre site.", - "files": "Fichiers", - "myprivatefilesdesc": "Fichiers auxquels vous seul avez accès.", - "privatefiles": "Fichiers personnels", - "sitefiles": "Fichiers du site", - "sitefilesdesc": "Autres fichiers auxquels vous avez accès sur cette plateforme.", - "uploadfiles": "Envoyer des fichiers de feedback" -} \ No newline at end of file diff --git a/src/addon/files/lang/he.json b/src/addon/files/lang/he.json deleted file mode 100755 index 6f612548a..000000000 --- a/src/addon/files/lang/he.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "admindisableddownload": "יש לשים לב כי מנהל/ת אתר המוודל שלך, ביטל/ה את אפשרות להורדת הקבצים. באפשרותך לעיין בקבצים אך לא להורידם.", - "clicktoupload": "להעלאת הקבצים לקבצים הפרטיים שלך, יש להקליק על הכפתור למטה.", - "couldnotloadfiles": "לא ניתן לטעון את רשימת הקבצים.", - "emptyfilelist": "אין קבצים להציג", - "files": "קבצים", - "myprivatefilesdesc": "הקבצים הזמינים לך באזור הפרטי באתר מוודל זה.", - "privatefiles": "הקבצים שלי", - "sitefiles": "קבצי האתר", - "sitefilesdesc": "הקבצים האחרים הזמינים לך באתר מוודל זה.", - "uploadfiles": "שליחת קובצי משוב" -} \ No newline at end of file diff --git a/src/addon/files/lang/hr.json b/src/addon/files/lang/hr.json deleted file mode 100755 index 01ff2272a..000000000 --- a/src/addon/files/lang/hr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "emptyfilelist": "Nema datoteka za prikaz", - "files": "Datoteke", - "privatefiles": "Osobne datoteke korisnika", - "sitefiles": "Site files", - "uploadfiles": "Pošalji datoteke s povratnom informacijom" -} \ No newline at end of file diff --git a/src/addon/files/lang/hu.json b/src/addon/files/lang/hu.json deleted file mode 100755 index a9b2a7edf..000000000 --- a/src/addon/files/lang/hu.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "emptyfilelist": "Nincs megjeleníthető állomány", - "files": "Állományok", - "privatefiles": "Saját állományaim", - "sitefiles": "Portál állományai", - "uploadfiles": "Visszajelzések elküldése" -} \ No newline at end of file diff --git a/src/addon/files/lang/it.json b/src/addon/files/lang/it.json deleted file mode 100755 index 935ee11cc..000000000 --- a/src/addon/files/lang/it.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "L'amministratore del sito Moodle ha disabilitato il download dei file. Puoi navigare tra i file ma non potrai scaricarli.", - "clicktoupload": "Fai click sul pulsante sotto per caricare i file nei File personali", - "couldnotloadfiles": "Non è stato possibile caricare l'elenco dei file.", - "emptyfilelist": "Non ci sono file da visualizzare", - "erroruploadnotworking": "Al momento non è possibile caricare file sul sito.", - "files": "File", - "myprivatefilesdesc": "I file memorizzati nei File personali", - "privatefiles": "File personali", - "sitefiles": "File del sito", - "sitefilesdesc": "Altri file del sito ai quali puoi accedere.", - "uploadfiles": "Invia file di commento" -} \ No newline at end of file diff --git a/src/addon/files/lang/ja.json b/src/addon/files/lang/ja.json deleted file mode 100755 index 648ed7d33..000000000 --- a/src/addon/files/lang/ja.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "あなたのMoodle管理者に、ファイルのダウンロードを無効にするよう知らせてください。そうすれば、ファイルをデバイスにダウンロードせず閲覧のみにすることができます。", - "clicktoupload": "ファイルをあなたのプライベートファイル領域にアップロードするには、下のボタンをクリックしてください。", - "couldnotloadfiles": "以下のファイルが読み込みできませんでした。", - "emptyfilelist": "表示するファイルはありません。", - "erroruploadnotworking": "残念ながら、現在、あなたのサイトにファイルをアップロードすることはできません。", - "files": "ファイル", - "myprivatefilesdesc": "ファイルはMoodleサイト上のあなたのプライベート領域にあります。", - "privatefiles": "プライベートファイル", - "sitefiles": "サイトファイル", - "sitefilesdesc": "本Moodleサイトであなたが利用できる他のファイル", - "uploadfiles": "フィードバックファイルを送信する" -} \ No newline at end of file diff --git a/src/addon/files/lang/ko.json b/src/addon/files/lang/ko.json deleted file mode 100755 index 1f4710a9c..000000000 --- a/src/addon/files/lang/ko.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "admindisableddownload": "사이트 관리자가 파일 다운로드를 비활성화 했습니다. 파일을 탐색 할 수는 있지만 다운로드 할 수는 없습니다.", - "clicktoupload": "아래 버튼을 클릭하여 개인 파일에 파일을 업로드하십시오.", - "emptyfilelist": "보여줄 파일이 없습니다.", - "files": "파일", - "myprivatefilesdesc": "나만 접근할 수 있는 파일", - "sitefiles": "파일 창고", - "sitefilesdesc": "이 사이트에서 당신에게 제공되는 기타 파일들", - "uploadfiles": "피드백 파일 보내기" -} \ No newline at end of file diff --git a/src/addon/files/lang/lt.json b/src/addon/files/lang/lt.json deleted file mode 100755 index 1e5b2c5b2..000000000 --- a/src/addon/files/lang/lt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Primename, kad Moodle administratorius panaikino galimybę parsisiųsti failus, failų atsisiųsti negalima, galite tik naršyti.", - "clicktoupload": "Paspauskite mygtuką, esantį žemiau, kad galėtumėte atsisiųsti failus į privatų aplanką.", - "couldnotloadfiles": "Negalima užkrauti failų sąrašo.", - "emptyfilelist": "Nėra rodytinų failų", - "erroruploadnotworking": "Deja, failo į pasirinktą svetainę įkelti negalima.", - "files": "Failai", - "myprivatefilesdesc": "Jūsų privatūs failai Moodle svetainėje.", - "privatefiles": "Asmeniniai failai", - "sitefiles": "Svetainės failai", - "sitefilesdesc": "Kiti failai Moodle svetainėje", - "uploadfiles": "Siųsti grįžtamojo ryšio failus" -} \ No newline at end of file diff --git a/src/addon/files/lang/mr.json b/src/addon/files/lang/mr.json deleted file mode 100755 index 1e3707a1c..000000000 --- a/src/addon/files/lang/mr.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "admindisableddownload": "कृपया लक्षात घ्या की आपले मूडल प्रशासक फाइल डाउनलोड अक्षम करते, आपण फायली ब्राउझ करू शकता परंतु त्यांना डाउनलोड करू शकत नाही.", - "clicktoupload": "आपल्या खाजगी फायलींवर फायली अपलोड करण्यासाठी खालील बटणावर क्लिक करा", - "couldnotloadfiles": "फायलींची सूची लोड करणे शक्य नाही .", - "emptyfilelist": "दर्शविण्यासाठी कोणतीही फाईल नाहीत.", - "erroruploadnotworking": "दुर्दैवाने सध्या आपल्या साइटवर फायली अपलोड करणे शक्य नाही.", - "files": "अनेक फाइल", - "myprivatefilesdesc": "या मूडल साइटवर आपल्या खाजगी क्षेत्रामध्ये उपलब्ध असलेल्या फायली.", - "sitefiles": "साईटवरील फाईल्स", - "sitefilesdesc": "या मूडल साइटवर उपलब्ध असलेल्या इतर फाईल्स.", - "uploadfiles": "फायली अपलोड करा" -} \ No newline at end of file diff --git a/src/addon/files/lang/nl.json b/src/addon/files/lang/nl.json deleted file mode 100755 index a6b05556b..000000000 --- a/src/addon/files/lang/nl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Je Moodle beheerder heeft het downloaden van bestanden uitgeschakeld. Je kunt door de bestandenlijst bladeren, maar ze niet downloaden.", - "clicktoupload": "Klik op onderstaande knop om bestanden naar je privé-bestanden te uploaden.", - "couldnotloadfiles": "De bestandenlijst kon niet geladen worden.", - "emptyfilelist": "Er zijn geen bestanden om te tonen", - "erroruploadnotworking": "Jammer genoeg kun je op dit ogenblik geen bestanden uploaden naar de site.", - "files": "Bestanden", - "myprivatefilesdesc": "Bestanden die jij alleen kan zien.", - "privatefiles": "Privébestanden", - "sitefiles": "Sitebestanden", - "sitefilesdesc": "Andere bestanden voor jou.", - "uploadfiles": "Stuur feedbackbestanden" -} \ No newline at end of file diff --git a/src/addon/files/lang/no.json b/src/addon/files/lang/no.json deleted file mode 100755 index 0139ff8de..000000000 --- a/src/addon/files/lang/no.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Din Moodleadministrator har slått av nedlasting av filer. Du kan bla igjennom filene men ikke laste dem ned", - "clicktoupload": "Klikk på knappen nedenfor for å laste opp filer til din private profil", - "couldnotloadfiles": "Liste med filer kunne ikke vises", - "emptyfilelist": "Det er ingen filer å vise", - "erroruploadnotworking": "Det er for øyeblikket ikke mulig å laste opp filer til din Moodle-side", - "files": "Filer", - "myprivatefilesdesc": "Tilgjengelige filer på ditt private område på Moodle-siden", - "privatefiles": "Private filer", - "sitefiles": "Nettstedfiler", - "sitefilesdesc": "Andre filer som er tilgjengelig på Moodle-siden", - "uploadfiles": "Send tilbakemeldingsfiler" -} \ No newline at end of file diff --git a/src/addon/files/lang/pl.json b/src/addon/files/lang/pl.json deleted file mode 100755 index 43f2b4b7e..000000000 --- a/src/addon/files/lang/pl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "emptyfilelist": "Brak plików do wyświetlenia", - "files": "Pliki", - "privatefiles": "Prywatne pliki", - "sitefiles": "Pliki serwisu", - "uploadfiles": "Wyślij pliki informacji zwrotnej" -} \ No newline at end of file diff --git a/src/addon/files/lang/pt-br.json b/src/addon/files/lang/pt-br.json deleted file mode 100755 index 2c3c45d95..000000000 --- a/src/addon/files/lang/pt-br.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Por favor note que o administrador do Moodle desativou downloads de arquivos, você pode navegar através dos arquivos, mas não baixá-los.", - "clicktoupload": "Clique no botão abaixo para enviar para seus arquivos privados.", - "couldnotloadfiles": "A lista de arquivos não pode ser carregada.", - "emptyfilelist": "Não há arquivos para exibir", - "erroruploadnotworking": "Infelizmente é impossível enviar arquivos para o seu site.", - "files": "Arquivos", - "myprivatefilesdesc": "Os arquivos que estão disponíveis em sua área de arquivos privados nesse site Moodle.", - "privatefiles": "Arquivos privados", - "sitefiles": "Arquivos do site", - "sitefilesdesc": "Os outros arquivos que estão disponíveis a você neste site Moodle.", - "uploadfiles": "Enviar arquivos de feedback" -} \ No newline at end of file diff --git a/src/addon/files/lang/pt.json b/src/addon/files/lang/pt.json deleted file mode 100755 index 90ed68c00..000000000 --- a/src/addon/files/lang/pt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "O administrador do Moodle desativou a opção de descarregar ficheiros. Poderá navegar nos ficheiros mas não conseguirá descarregá-los.", - "clicktoupload": "Clique no botão abaixo para carregar ficheiros para os seus ficheiros privados.", - "couldnotloadfiles": "Não foi possível carregar a lista de ficheiros", - "emptyfilelist": "Este repositório está vazio", - "erroruploadnotworking": "Infelizmente não é possível carregar ficheiros para o seu site.", - "files": "Ficheiros", - "myprivatefilesdesc": "Ficheiros privados.", - "privatefiles": "Ficheiros privados", - "sitefiles": "Ficheiros do site", - "sitefilesdesc": "Os outros ficheiros que estão disponíveis para si neste site.", - "uploadfiles": "Enviar ficheiros de feedback" -} \ No newline at end of file diff --git a/src/addon/files/lang/ro.json b/src/addon/files/lang/ro.json deleted file mode 100755 index 269b6780a..000000000 --- a/src/addon/files/lang/ro.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "admindisableddownload": "Atenție! Administratorul platformei a dezactivat descărcarea de fișiere; puteți accesa fișierele dar nu le puteți descărca.", - "clicktoupload": "Apăsați butonul de mai jos pentru a încarcă fișierele în contul dumneavoastră.", - "couldnotloadfiles": "Lista fișierelor nu a putut fi încărcată.", - "emptyfilelist": "Nu există fișiere", - "files": "Fişiere", - "myprivatefilesdesc": "Fișierele disponibile din zona personală, pe care o dețineți pe acest site.", - "privatefiles": "Fișiere private", - "sitefiles": "Fişiere site", - "sitefilesdesc": "Alte fișiere disponibile pe acest site.", - "uploadfiles": "Trimite fișiere de feedback" -} \ No newline at end of file diff --git a/src/addon/files/lang/ru.json b/src/addon/files/lang/ru.json deleted file mode 100755 index f45d371d9..000000000 --- a/src/addon/files/lang/ru.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Администратор Moodle отключил скачивание файлов. Вы можете просмотреть файлы, но не скачать их.", - "clicktoupload": "Нажмите внизу кнопку для загрузки файлов в свои личные файлы.", - "couldnotloadfiles": "Файлы из списка не могут быть загружены", - "emptyfilelist": "Нет файлов для отображения", - "erroruploadnotworking": "К сожалению, в данный момент невозможно загрузить файлы на ваш сайт.", - "files": "Файлы", - "myprivatefilesdesc": "Файлы, которые доступны только вам.", - "privatefiles": "Личные файлы", - "sitefiles": "Файлы сайта", - "sitefilesdesc": "Другие файлы, которые доступны вам на этом сайте.", - "uploadfiles": "Отправить файлы с отзывами" -} \ No newline at end of file diff --git a/src/addon/files/lang/sr-cr.json b/src/addon/files/lang/sr-cr.json deleted file mode 100755 index 7e6b55212..000000000 --- a/src/addon/files/lang/sr-cr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Имајте у виду да је ваш Moodle администратор онемогућио преузимање датотека. Датотеке можете да прегледате, али не и да их преузмете.", - "clicktoupload": "Кликните на доње дугме како бисте отпремили датотеке међу своје приватне датотеке.", - "couldnotloadfiles": "Списак датотека не може бити учитан.", - "emptyfilelist": "Нема датотека за приказ.", - "erroruploadnotworking": "Нажалост, тренутно није могуће отпремити датотеке на ваш сајт.", - "files": "Датотеке", - "myprivatefilesdesc": "Датотеке које су доступне у вашем приватном простору на овом Moodle сајту.", - "privatefiles": "Приватне датотеке", - "sitefiles": "Датотеке сајта", - "sitefilesdesc": "Остале датотеке које су доступне на овом Moodle сајту.", - "uploadfiles": "Отпреми датотеке" -} \ No newline at end of file diff --git a/src/addon/files/lang/sr-lt.json b/src/addon/files/lang/sr-lt.json deleted file mode 100755 index 8779139ba..000000000 --- a/src/addon/files/lang/sr-lt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Imajte u vidu da je vaš Moodle administrator onemogućio preuzimanje datoteka. Datoteke možete da pregledate, ali ne i da ih preuzmete.", - "clicktoupload": "Kliknite na donje dugme kako biste otpremili datoteke među svoje privatne datoteke.", - "couldnotloadfiles": "Spisak datoteka ne može biti učitan.", - "emptyfilelist": "Nema datoteka za prikaz.", - "erroruploadnotworking": "Nažalost, trenutno nije moguće otpremiti datoteke na vaš sajt.", - "files": "Datoteke", - "myprivatefilesdesc": "Datoteke koje su dostupne u vašem privatnom prostoru na ovom Moodle sajtu.", - "privatefiles": "Privatne datoteke", - "sitefiles": "Datoteke sajta", - "sitefilesdesc": "Ostale datoteke koje su dostupne na ovom Moodle sajtu.", - "uploadfiles": "Otpremi datoteke" -} \ No newline at end of file diff --git a/src/addon/files/lang/sv.json b/src/addon/files/lang/sv.json deleted file mode 100755 index f50a7bb03..000000000 --- a/src/addon/files/lang/sv.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "admindisableddownload": "Observera att din Moodle administratör inaktiverade nedladdningar av filer. Du kan bläddra igenom filerna men inte hämta dem.", - "clicktoupload": "Klicka på knappen nedan för att ladda upp filer till dina privata filer.", - "couldnotloadfiles": "Listan över filer kunde inte läsas in.", - "emptyfilelist": "Det finns inga filer att visa.", - "files": "Filer", - "myprivatefilesdesc": "De filer som finns i din privata område på denna Moodle webbplats.", - "privatefiles": "Privata filer", - "sitefiles": "Webbplatsens filer", - "sitefilesdesc": "De andra filer som är tillgängliga för dig på denna Moodle webbplats.", - "uploadfiles": "Skicka återkopplingsfiler" -} \ No newline at end of file diff --git a/src/addon/files/lang/tg.json b/src/addon/files/lang/tg.json deleted file mode 100755 index 3fff1b878..000000000 --- a/src/addon/files/lang/tg.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "emptyfilelist": "Барои инъикос кардан файлҳо нестанд", - "files": "Файлҳо", - "privatefiles": "Файлҳои шахсӣ", - "sitefiles": "Файлҳои сомона", - "uploadfiles": "Ирсолкардани файлҳои тақриз" -} \ No newline at end of file diff --git a/src/addon/files/lang/tr.json b/src/addon/files/lang/tr.json deleted file mode 100755 index ec3b602ad..000000000 --- a/src/addon/files/lang/tr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "files": "Dosyalar", - "privatefiles": "Kişisel dosyalar", - "sitefiles": "Site dosyaları", - "uploadfiles": "Geribildirim dosyaları gönder" -} \ No newline at end of file diff --git a/src/addon/files/lang/uk.json b/src/addon/files/lang/uk.json deleted file mode 100755 index 4043adc39..000000000 --- a/src/addon/files/lang/uk.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "Зверніть увагу, що ваш адміністратор Moodle відключив завантаження файлів. Ви можете переглядати файли, але не завантажувати їх.", - "clicktoupload": "Натисніть на кнопку нижче, щоб завантажити ваші особисті файли.", - "couldnotloadfiles": "Список файлів не може бути завантажений.", - "emptyfilelist": "Немає файлів для показу", - "erroruploadnotworking": "На жаль, в даний час не представляється можливим завантажувати файли на ваш сайт.", - "files": "Файли", - "myprivatefilesdesc": "Файли, які доступні у приватній області на цьому сайті Moodle.", - "privatefiles": "Особисті файли", - "sitefiles": "Файли сайту", - "sitefilesdesc": "Інші файли, які доступні для вас на цьому сайті Moodle.", - "uploadfiles": "Надіслати файл-відгук(и)" -} \ No newline at end of file diff --git a/src/addon/files/lang/zh-cn.json b/src/addon/files/lang/zh-cn.json deleted file mode 100755 index 80e8e1c52..000000000 --- a/src/addon/files/lang/zh-cn.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "emptyfilelist": "没有可显示的文件", - "files": "文件", - "privatefiles": "私人文件", - "sitefiles": "本站文件", - "uploadfiles": "发送反馈文件" -} \ No newline at end of file diff --git a/src/addon/files/lang/zh-tw.json b/src/addon/files/lang/zh-tw.json deleted file mode 100755 index 78c6090ac..000000000 --- a/src/addon/files/lang/zh-tw.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "admindisableddownload": "請注意, 您的Moodle管理員禁止檔案下載, 您可以瀏覽檔案, 但不能下載它們.", - "clicktoupload": "點選這個按鈕,將檔案上傳到你的個人檔案區", - "couldnotloadfiles": "這些檔案是不能被載入的", - "emptyfilelist": "沒有檔案可以顯示", - "erroruploadnotworking": "很抱歉, 目前無法將檔案上傳到您的網站.", - "files": "檔案", - "myprivatefilesdesc": "在此Moodle網站上, 您的私有區域中有可用的文件", - "privatefiles": "私人檔案", - "sitefiles": "網站檔案", - "sitefilesdesc": "您在此Moodle網站上有可用的其他文件.", - "uploadfiles": "上傳檔案" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/ca.json b/src/addon/messageoutput/airnotifier/lang/ca.json deleted file mode 100755 index 222e3c090..000000000 --- a/src/addon/messageoutput/airnotifier/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Configura els dispositius" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/cs.json b/src/addon/messageoutput/airnotifier/lang/cs.json deleted file mode 100755 index 916d80720..000000000 --- a/src/addon/messageoutput/airnotifier/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Konfigurovat zařízení" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/da.json b/src/addon/messageoutput/airnotifier/lang/da.json deleted file mode 100755 index 892585f89..000000000 --- a/src/addon/messageoutput/airnotifier/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Konfigurer enheder" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/de-du.json b/src/addon/messageoutput/airnotifier/lang/de-du.json deleted file mode 100755 index 1bf617885..000000000 --- a/src/addon/messageoutput/airnotifier/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Geräte konfigurieren" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/de.json b/src/addon/messageoutput/airnotifier/lang/de.json deleted file mode 100755 index 1bf617885..000000000 --- a/src/addon/messageoutput/airnotifier/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Geräte konfigurieren" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/el.json b/src/addon/messageoutput/airnotifier/lang/el.json deleted file mode 100755 index c6845772a..000000000 --- a/src/addon/messageoutput/airnotifier/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Διαμόρφωση συσκευών" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/es-mx.json b/src/addon/messageoutput/airnotifier/lang/es-mx.json deleted file mode 100755 index fc41bc788..000000000 --- a/src/addon/messageoutput/airnotifier/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Configurar dispositivos" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/es.json b/src/addon/messageoutput/airnotifier/lang/es.json deleted file mode 100755 index fc41bc788..000000000 --- a/src/addon/messageoutput/airnotifier/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Configurar dispositivos" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/eu.json b/src/addon/messageoutput/airnotifier/lang/eu.json deleted file mode 100755 index 93d8a9766..000000000 --- a/src/addon/messageoutput/airnotifier/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Gailuak konfiguratu" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/fa.json b/src/addon/messageoutput/airnotifier/lang/fa.json deleted file mode 100755 index b5a9bf34d..000000000 --- a/src/addon/messageoutput/airnotifier/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "پیکربندی دستگاه‌ها" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/fi.json b/src/addon/messageoutput/airnotifier/lang/fi.json deleted file mode 100755 index 8eca99990..000000000 --- a/src/addon/messageoutput/airnotifier/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Määrittele laitteistot" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/fr.json b/src/addon/messageoutput/airnotifier/lang/fr.json deleted file mode 100755 index f2ac92b5e..000000000 --- a/src/addon/messageoutput/airnotifier/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Configurer les appareils" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/it.json b/src/addon/messageoutput/airnotifier/lang/it.json deleted file mode 100755 index 0c65c6ef0..000000000 --- a/src/addon/messageoutput/airnotifier/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Configura dsipositivi" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/ja.json b/src/addon/messageoutput/airnotifier/lang/ja.json deleted file mode 100755 index 3746717da..000000000 --- a/src/addon/messageoutput/airnotifier/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "デバイスの設定" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/ko.json b/src/addon/messageoutput/airnotifier/lang/ko.json deleted file mode 100755 index fd7444963..000000000 --- a/src/addon/messageoutput/airnotifier/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "장치 구성" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/lt.json b/src/addon/messageoutput/airnotifier/lang/lt.json deleted file mode 100755 index 44b2cc594..000000000 --- a/src/addon/messageoutput/airnotifier/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Prietaisų konfigūravimas" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/mr.json b/src/addon/messageoutput/airnotifier/lang/mr.json deleted file mode 100755 index 5379ffa9a..000000000 --- a/src/addon/messageoutput/airnotifier/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "डिव्हाइसेस कॉन्फिगर करा" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/nl.json b/src/addon/messageoutput/airnotifier/lang/nl.json deleted file mode 100755 index 14d640359..000000000 --- a/src/addon/messageoutput/airnotifier/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Apparaten configureren" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/no.json b/src/addon/messageoutput/airnotifier/lang/no.json deleted file mode 100755 index 4f9905ce5..000000000 --- a/src/addon/messageoutput/airnotifier/lang/no.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Konfigurer enheter" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/pt-br.json b/src/addon/messageoutput/airnotifier/lang/pt-br.json deleted file mode 100755 index fc41bc788..000000000 --- a/src/addon/messageoutput/airnotifier/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Configurar dispositivos" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/pt.json b/src/addon/messageoutput/airnotifier/lang/pt.json deleted file mode 100755 index fc41bc788..000000000 --- a/src/addon/messageoutput/airnotifier/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Configurar dispositivos" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/ru.json b/src/addon/messageoutput/airnotifier/lang/ru.json deleted file mode 100755 index 4bfd031bb..000000000 --- a/src/addon/messageoutput/airnotifier/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Настроить устройства" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/sr-cr.json b/src/addon/messageoutput/airnotifier/lang/sr-cr.json deleted file mode 100755 index fda693e8a..000000000 --- a/src/addon/messageoutput/airnotifier/lang/sr-cr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Конфигуриши уређаје" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/sr-lt.json b/src/addon/messageoutput/airnotifier/lang/sr-lt.json deleted file mode 100755 index 4419d93d8..000000000 --- a/src/addon/messageoutput/airnotifier/lang/sr-lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Komfiguriši uređaj" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/uk.json b/src/addon/messageoutput/airnotifier/lang/uk.json deleted file mode 100755 index 4b6433984..000000000 --- a/src/addon/messageoutput/airnotifier/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "Конфігурація пристроїв" -} \ No newline at end of file diff --git a/src/addon/messageoutput/airnotifier/lang/zh-tw.json b/src/addon/messageoutput/airnotifier/lang/zh-tw.json deleted file mode 100755 index b009ae356..000000000 --- a/src/addon/messageoutput/airnotifier/lang/zh-tw.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "processorsettingsdesc": "設定裝置" -} \ No newline at end of file diff --git a/src/addon/messages/lang/ar.json b/src/addon/messages/lang/ar.json deleted file mode 100755 index a13101c39..000000000 --- a/src/addon/messages/lang/ar.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "addcontact": "أضف عنوان أتصال", - "blockcontact": "أحجب عنوان الأتصال", - "blocknoncontacts": "امنع المستخدمين الذين ليسوا في قائمة اتصالاتي من مراسلتي", - "contactlistempty": "قائمة الاتصال فارغة", - "contacts": "عناوين اتصال", - "errordeletemessage": "خطأ عند حذف الرسالة", - "message": "رسالة", - "messagenotsent": "لم يتم إرسال الرسالة، يرجي المحاولة لاحقا", - "messagepreferences": "مراجع الرسالة", - "messages": "رسائل", - "mustbeonlinetosendmessages": "لابد أن تكون متصل بالأنترنت لكي ترسل أي رسائل", - "newmessage": "رسالة جديدة", - "nomessages": "لا توجد رسائل بعد", - "nousersfound": "لا يوجد مستخدمون", - "removecontact": "ازل عنوان الاتصال", - "send": "إرسل", - "sendmessage": "إرسل رسالة", - "type_offline": "غير متصل", - "type_online": "متصل", - "type_search": "نتائج البحث", - "type_strangers": "رسائل أخرى", - "unblockcontact": "أزل الحجب عن عنوان الاتصال" -} \ No newline at end of file diff --git a/src/addon/messages/lang/bg.json b/src/addon/messages/lang/bg.json deleted file mode 100755 index 9a9879a95..000000000 --- a/src/addon/messages/lang/bg.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "addcontact": "Добавяне на контакт", - "blockcontact": "Блокиране на контакт", - "blocknoncontacts": "Блокирай съобщения от потребители извън списъка с контакти ", - "contactlistempty": "Списъка с контакти е празен", - "contactname": "Име на контакта", - "contacts": "Контакти", - "deletemessage": "Изтриване на съобщение", - "deletemessageconfirmation": "Сигурни ли сте, че искате да изтриете това съобщение? То ще бъде изтрито само от Вашето хранилище за съобщения и ще продължи да се вижда от изпращача или получателя.", - "errorwhileretrievingcontacts": "Грешка при изчитането на списъка с контакти от сървъра.", - "errorwhileretrievingdiscussions": "Грешка при изчитането на дискусиите от сървъра.", - "errorwhileretrievingmessages": "Грешка при изчитането на съобщенията от сървъра.", - "message": "Текст на съобщението", - "messagenotsent": "Съобщението не беше изпратено. Моля опитайте пак по-късно.", - "messagepreferences": "Предпочитания за съобщенията", - "messages": "Съобщения", - "mustbeonlinetosendmessages": "Трябва да сте онлайн, за да изпращате съобщения.", - "newmessage": "Ново съобщение", - "nomessages": "Няма чакащи съобщения", - "nousersfound": "Не са намерени потребители", - "removecontact": "Премахване на контакт", - "send": "изпращане", - "sendmessage": "Изпращане на съобщение", - "type_blocked": "Блокиран", - "type_offline": "Офлайн", - "type_online": "Онлайн", - "type_search": "Резултати от търсенето", - "type_strangers": "Други", - "unblockcontact": "Разблокиране на контакт" -} \ No newline at end of file diff --git a/src/addon/messages/lang/ca.json b/src/addon/messages/lang/ca.json deleted file mode 100755 index 15b889086..000000000 --- a/src/addon/messages/lang/ca.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Afegeix contacte", - "blockcontact": "Bloca contacte", - "blockcontactconfirm": "Ja no rebreu més missatges d'aquest contacte.", - "blocknoncontacts": "Impedeix que m'enviïn missatges els usuaris que no siguin a la meva llista de contactes", - "contactlistempty": "La llista de contactes és buida", - "contactname": "Nom del contacte", - "contacts": "Contactes", - "deletemessage": "Esborra el missatge", - "deletemessageconfirmation": "Confirmeu que voleu esborrar aquest missatge? Només s'esborrarà del vostre historial de missatgeria, i encara serà visible per a l'usuari que va enviar o va rebre el missatge.", - "errordeletemessage": "S'ha produït un error mentre s'esborrava el missatge.", - "errorwhileretrievingcontacts": "S'ha produït un error en recuperar els contactes del servidor.", - "errorwhileretrievingdiscussions": "S'ha produït un error mentre es recuperaven els debats del servidor.", - "errorwhileretrievingmessages": "S'ha produït un error descarregant els missatges.", - "loadpreviousmessages": "Carrega els missatges anteriors", - "message": "Cos del missatge", - "messagenotsent": "El missatge no s'ha enviat. Si us plau, intenteu-ho més tard", - "messagepreferences": "Preferències dels missatges", - "messages": "Missatges", - "mustbeonlinetosendmessages": "Heu de tenir connexió a la xarxa per a enviar missatges", - "newmessage": "Missatge nou", - "newmessages": "Nous missatges", - "nomessages": "No teniu missatges pendents", - "nousersfound": "No s'han trobat usuaris", - "removecontact": "Suprimeix contacte", - "removecontactconfirm": "El contacte s'eliminarà de la vostra llista de contactes.", - "send": "envia", - "sendmessage": "Envia missatge", - "type_blocked": "Bloquejat", - "type_offline": "Fora de línia", - "type_online": "En línia", - "type_search": "Resultats de la cerca", - "type_strangers": "Altres", - "unblockcontact": "Desbloca contacte", - "warningmessagenotsent": "No s'han pogut enviar missatges a l'usuari {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/cs.json b/src/addon/messages/lang/cs.json deleted file mode 100755 index 9ba11c02c..000000000 --- a/src/addon/messages/lang/cs.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Přidat kontakt", - "blockcontact": "Blokovat kontakt", - "blockcontactconfirm": "Od tohoto kontaktu již nebudete přijímat zprávy.", - "blocknoncontacts": "Blokuj všechny nové zprávy od uživatelů, které nemám v seznamu kontaktů", - "contactlistempty": "Seznam kontaktů je prázdný", - "contactname": "Jméno kontaktu", - "contacts": "Kontakty", - "deletemessage": "Odstranit zprávu", - "deletemessageconfirmation": "Jste si jisti, že chcete smazat tuto zprávu? Bude odstraněna pouze z historie zpráv a nadále bude možné zobrazit uživatele, který zprávu odeslal nebo přijal.", - "errordeletemessage": "Chyba při odstraňování zprávy.", - "errorwhileretrievingcontacts": "Chyba při načítání kontaktů ze serveru.", - "errorwhileretrievingdiscussions": "Chyba při načítání diskusí ze serveru.", - "errorwhileretrievingmessages": "Chyba při načítání zpráv ze serveru.", - "loadpreviousmessages": "Načtení předchozích zpráv", - "message": "Zpráva", - "messagenotsent": "Zpráva nebyla odeslána. Zkuste to prosím později.", - "messagepreferences": "Nastavení zpráv", - "messages": "Zprávy", - "mustbeonlinetosendmessages": "Pro odesílání zpráv musíte být online", - "newmessage": "Nová zpráva", - "newmessages": "Nové zprávy", - "nomessages": "Zatím žádné zprávy", - "nousersfound": "Nenalezeni žádní uživatelé", - "removecontact": "Odebrat kontakt", - "removecontactconfirm": "Kontakt bude odstraněn ze seznamu kontaktů.", - "send": "odeslat", - "sendmessage": "Odeslat zprávu", - "type_blocked": "Blokováno", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Výsledky hledání", - "type_strangers": "Další", - "unblockcontact": "Odblokovat kontakt", - "warningmessagenotsent": "Nelze odeslat zprávu (y) uživateli {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/da.json b/src/addon/messages/lang/da.json deleted file mode 100755 index 536c24257..000000000 --- a/src/addon/messages/lang/da.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Tilføj kontakt", - "blockcontact": "Bloker kontakt", - "blockcontactconfirm": "Du modtager ikke længere beskeder fra denne kontakt.", - "blocknoncontacts": "Bloker alle beskeder fra personer der ikke er i min kontaktliste.", - "contactlistempty": "Kontaktlisten er tom", - "contactname": "Navn", - "contacts": "Kontakter", - "deletemessage": "Slet besked", - "deletemessageconfirmation": "Er du sikker på at du ønsker at slette denne besked? Den vil blive sletter fra din beskeds historik og vil stadig kunne ses af den bruger der har afsendt eller modtaget beskeden", - "errordeletemessage": "Fejl under sletning af filen", - "errorwhileretrievingcontacts": "Fejl ved hentning af kontakter fra serveren", - "errorwhileretrievingdiscussions": "Fejl ved hentning af diskussioner fra serveren", - "errorwhileretrievingmessages": "Fejl ved hentning af beskeder fra serveren.", - "loadpreviousmessages": "Indlæs forrige besked", - "message": "Beskedtekst", - "messagenotsent": "Beskeden blev ikke sendt, prøv igen senere.", - "messagepreferences": "Indstillinger for beskeder", - "messages": "Beskeder", - "mustbeonlinetosendmessages": "Du skal være online for at sende beskeder", - "newmessage": "Ny besked", - "newmessages": "Nye beskeder", - "nomessages": "Ingen beskeder endnu", - "nousersfound": "Ingen brugere fundet", - "removecontact": "Fjern kontakt", - "removecontactconfirm": "Kontakten vil blive fjernet fra listen", - "send": "send", - "sendmessage": "Send besked", - "type_blocked": "Blokeret", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Søgeresultat", - "type_strangers": "Andre", - "unblockcontact": "Fjern blokering af kontakt", - "warningmessagenotsent": "Kunne ikke sende besked(er) til brugeren {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/de-du.json b/src/addon/messages/lang/de-du.json deleted file mode 100755 index 613dd9a3c..000000000 --- a/src/addon/messages/lang/de-du.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addcontact": "Kontakt hinzufügen", - "blockcontact": "Kontakt sperren", - "blockcontactconfirm": "Möchtest du von dieser Person keine Mitteilungen mehr empfangen?", - "blocknoncontacts": "Mitteilungen nur für Kontakte zulassen", - "contactlistempty": "Die Kontaktliste ist leer.", - "contactname": "Name", - "contacts": "Kontakte", - "errordeletemessage": "Fehler beim Löschen der Mitteilung", - "errorwhileretrievingcontacts": "Fehler beim Abrufen der Kontakte vom Server", - "errorwhileretrievingdiscussions": "Fehler beim Abrufen der Themen vom Server", - "errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", - "loadpreviousmessages": "Vorherige Mitteilungen laden", - "message": "Mitteilung", - "messagenotsent": "Die Mitteilung wurde nicht gesendet. Versuche es später noch einmal.", - "messagepreferences": "Mitteilungen", - "messages": "Mitteilungen", - "mustbeonlinetosendmessages": "Du muss online sein, um Mitteilungen zu senden.", - "newmessage": "Neue Mitteilung", - "newmessages": "Neue Mitteilungen", - "nomessages": "Keine Mitteilungen", - "nousersfound": "Keine Nutzer/innen gefunden", - "removecontact": "Kontakt entfernen", - "removecontactconfirm": "Der Kontakt wird aus deiner Kontaktliste gelöscht.", - "send": "Senden", - "sendmessage": "Mitteilung senden", - "type_blocked": "Blockiert", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Suchergebnisse", - "type_strangers": "Weitere Personen", - "unblockcontact": "Kontakt aktivieren", - "warningmessagenotsent": "Die Mitteilung an {{user}} konnte nicht gesendet werden. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/de.json b/src/addon/messages/lang/de.json deleted file mode 100755 index b97803d22..000000000 --- a/src/addon/messages/lang/de.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Kontakt hinzufügen", - "blockcontact": "Kontakt sperren", - "blockcontactconfirm": "Möchten Sie von dieser Person keine Mitteilungen mehr empfangen?", - "blocknoncontacts": "Mitteilungen nur für Kontakte zulassen", - "contactlistempty": "Die Kontaktliste ist leer.", - "contactname": "Name", - "contacts": "Kontakte", - "deletemessage": "Nachricht löschen", - "deletemessageconfirmation": "Möchten Sie wirklich diese Nachricht löschen? Die Nachricht wird ausschließlich aus Ihrem Nachrichtenverlauf gelöscht, ist aber weiterhin bei der Person zu sehen, die Ihnen die Nachricht geschickt hat.", - "errordeletemessage": "Fehler beim Löschen der Mitteilung", - "errorwhileretrievingcontacts": "Fehler beim Abrufen der Kontakte vom Server", - "errorwhileretrievingdiscussions": "Fehler beim Abrufen der Themen vom Server", - "errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", - "loadpreviousmessages": "Vorherige Mitteilungen laden", - "message": "Mitteilung", - "messagenotsent": "Die Mitteilung wurde nicht gesendet. Versuchen Sie es später noch einmal.", - "messagepreferences": "Mitteilungen", - "messages": "Mitteilungen", - "mustbeonlinetosendmessages": "Sie müssen online sein, um Mitteilungen zu senden.", - "newmessage": "Neue Mitteilung", - "newmessages": "Neue Mitteilungen", - "nomessages": "Keine Mitteilungen", - "nousersfound": "Keine Personen gefunden", - "removecontact": "Kontakt entfernen", - "removecontactconfirm": "Der Kontakt wird aus Ihrer Kontaktliste gelöscht.", - "send": "Senden", - "sendmessage": "Mitteilung senden", - "type_blocked": "Blockiert", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Suchergebnisse", - "type_strangers": "Weitere Personen", - "unblockcontact": "Kontakt aktivieren", - "warningmessagenotsent": "Mitteilung an {{user}} konnte nicht gesendet werden. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/el.json b/src/addon/messages/lang/el.json deleted file mode 100755 index 792d12476..000000000 --- a/src/addon/messages/lang/el.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addcontact": "Προσθήκη επαφής", - "blockcontact": "Φραγμός επαφής", - "blockcontactconfirm": "Θα σταματήσετε να λαμβάνετε μηνύματα από αυτήν την επαφή.", - "blocknoncontacts": "Φραγή όλων των νέων μηνυμάτων που προέρχονται από χρήστες που δεν βρίσκονται στη λίστα επαφών σας.", - "contactlistempty": "Η λίστα επαφών είναι κενή", - "contactname": "Όνομα επαφής", - "contacts": "Επαφές", - "errordeletemessage": "Σφάλμα κατά τη διαγραφή του μηνύματος.", - "errorwhileretrievingcontacts": "Σφάλμα κατά την ανάκτηση των επαφών από το διακομιστή.", - "errorwhileretrievingdiscussions": "Σφάλμα κατά την ανάκτηση των συζητήσεων από το διακομιστή.", - "errorwhileretrievingmessages": "Σφάλμα κατά την ανάκτηση των μηνυμάτων από το διακομιστή.", - "loadpreviousmessages": "Φορτώστε τα προηγούμενα μηνύματα", - "message": "Σώμα μηνύματος", - "messagenotsent": "Το μήνυμα δεν στάλθηκε, δοκιμάστε ξανά αργότερα.", - "messagepreferences": "Προτιμήσεις μηνύματος", - "messages": "Μηνύματα", - "mustbeonlinetosendmessages": "Πρέπει να είστε συνδεδεμένοι για να στείλετε μηνύματα", - "newmessage": "Νέο μήνυμα", - "newmessages": "Νέα μηνύματα", - "nomessages": "Δεν υπάρχουν ακόμα μηνύματα", - "nousersfound": "Δε βρέθηκαν χρήστες", - "removecontact": "Αφαίρεσε την επαφή", - "removecontactconfirm": "Η επαφή θα καταργηθεί από τη λίστα επαφών σας.", - "send": "Αποστολή", - "sendmessage": "Αποστολή μηνύματος", - "type_blocked": "Μπλοκαρισμένοι", - "type_offline": "Εκτός σύνδεσης", - "type_online": "Συνδεδεμένος", - "type_search": "Αποτελέσματα αναζήτησης", - "type_strangers": "Άλλοι", - "unblockcontact": "Ξεμπλόκαρε την επαφή", - "warningmessagenotsent": "Το/τα μήνυμα/μηνύματα δεν μπόρεσε/αν να σταλεί/ούν στο χρήστη {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/es-mx.json b/src/addon/messages/lang/es-mx.json deleted file mode 100755 index db39dcf25..000000000 --- a/src/addon/messages/lang/es-mx.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Añadir contacto", - "blockcontact": "Bloquear contacto", - "blockcontactconfirm": "Usted dejará de recibir mensajes de este contacto.", - "blocknoncontacts": "Bloquear mensajes de usuarios que no figuren en mi lista de contactos", - "contactlistempty": "La lista de contactos está vacía", - "contactname": "Nombre del contacto", - "contacts": "Contactos", - "deletemessage": "Eliminar mensaje", - "deletemessageconfirmation": "¿Está Usted seguro de querer eliminar este mensaje? Solamente será eliminado de su historia de mensajería y todavía será visible por el usuario que lo envió o recibió.", - "errordeletemessage": "Error al eliminar el mensaje", - "errorwhileretrievingcontacts": "Error al recuperar los contactos del servidor.", - "errorwhileretrievingdiscussions": "Error al recuperar las discusiones del servidor.", - "errorwhileretrievingmessages": "Error al recuperar mensajes del servidor.", - "loadpreviousmessages": "Cargar mensajes anteriores", - "message": "Cuerpo del mensaje", - "messagenotsent": "El mensaje no fue enviado. Por favor inténtelo nuevamente después.", - "messagepreferences": "Preferencias de Mensaje", - "messages": "Mensajes", - "mustbeonlinetosendmessages": "Usted debe de estar en-linea para enviar mensajes", - "newmessage": "Nuevo mensaje", - "newmessages": "Nuevos mensajes", - "nomessages": "No hay mensajes", - "nousersfound": "No se encuentran usuarios", - "removecontact": "Eliminar contacto", - "removecontactconfirm": "El contacto será quitado de su lista de contactos.", - "send": "enviar", - "sendmessage": "Enviar mensaje", - "type_blocked": "Bloqueado", - "type_offline": "Fuera-de-línea", - "type_online": "En-línea", - "type_search": "Resultados de la búsqueda", - "type_strangers": "Otros", - "unblockcontact": "Desbloquear contacto", - "warningmessagenotsent": "No se pudo enviar mensaje(s) al usuario {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/es.json b/src/addon/messages/lang/es.json deleted file mode 100755 index b81086eab..000000000 --- a/src/addon/messages/lang/es.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Añadir contacto", - "blockcontact": "Bloquear contacto", - "blockcontactconfirm": "Usted dejará de recibir mensajes de este contacto.", - "blocknoncontacts": "Bloquear mensajes de usuarios que no figuren en mi lista de contactos", - "contactlistempty": "Lista de contactos vacía", - "contactname": "Nombre del contacto", - "contacts": "Contactos", - "deletemessage": "Eliminar mensaje", - "deletemessageconfirmation": "¿Está seguro que quiere eliminar este mensaje? Sólo será eliminado de su historial de mensajes y seguirá siendo visible por el usuario que envió o recibió el mensaje.", - "errordeletemessage": "Error borrando el mensaje.", - "errorwhileretrievingcontacts": "Error al recuperar los contactos del servidor.", - "errorwhileretrievingdiscussions": "Error al recuperar las discusiones del servidor.", - "errorwhileretrievingmessages": "Error al recuperar los mensajes del servidor.", - "loadpreviousmessages": "Cargar mensajes anteriores", - "message": "Cuerpo del mensaje", - "messagenotsent": "El mensaje no fue enviado; por favor inténtelo nuevamente después.", - "messagepreferences": "Preferencias de mensajes", - "messages": "Mensajes", - "mustbeonlinetosendmessages": "Debe conectarse para enviar mensajes", - "newmessage": "Nuevo mensaje", - "newmessages": "Nuevos mensajes", - "nomessages": "Aún no hay mensajes", - "nousersfound": "No se encuentran usuarios", - "removecontact": "Eliminar contacto", - "removecontactconfirm": "El contacto se eliminará de su lista de contactos.", - "send": "enviar", - "sendmessage": "Enviar mensaje", - "type_blocked": "Bloqueado", - "type_offline": "Desconectado", - "type_online": "En línea", - "type_search": "Resultados de la búsqueda", - "type_strangers": "Otros", - "unblockcontact": "Desbloquear contacto", - "warningmessagenotsent": "No se pudo enviar mensaje(s) al usuario {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/eu.json b/src/addon/messages/lang/eu.json deleted file mode 100755 index 63496514f..000000000 --- a/src/addon/messages/lang/eu.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Gehitu kontaktua", - "blockcontact": "Blokeatu kontaktua", - "blockcontactconfirm": "Kontaktu honen mezuak jasotzeari utziko diozu.", - "blocknoncontacts": "Ez utzi kontaktu ez direnei niri mezuak bidaltzen", - "contactlistempty": "Kontaktu zerrenda hutsik dago", - "contactname": "Kontaktuaren izena", - "contacts": "Kontaktuak", - "deletemessage": "Ezabatu mezua", - "deletemessageconfirmation": "Ziur zaude mezu hau ezabatu nahi duzula? Soilik zure mezuen historiatik ezabatuko da, eta mezua bidali edo jaso duen erabiltzaileak ikusgai izaten jarraituko du.", - "errordeletemessage": "Errorea mezua ezabatzean.", - "errorwhileretrievingcontacts": "Errore bat gertatu da kontaktuak zerbitzaritik jasotzean.", - "errorwhileretrievingdiscussions": "Errore bat gertatu da elkarrizketak zerbitzaritik jasotzean.", - "errorwhileretrievingmessages": "Errore bat gertatu da mezuak zerbitzaritik jasotzean.", - "loadpreviousmessages": "Kargatu aurreko mezuak", - "message": "Mezuren gurputza", - "messagenotsent": "Mezua ez da bidali. Mesedez, saiatu beranduago.", - "messagepreferences": "Mezuen hobespenak", - "messages": "Mezuak", - "mustbeonlinetosendmessages": "On-line egon behar duzu mezuak bidali ahal izateko.", - "newmessage": "Mezu berria", - "newmessages": "Mezu beriak", - "nomessages": "Ez dago mezurik oraindik", - "nousersfound": "Ez da erabiltzailerik aurkitu", - "removecontact": "Ezabatu kontaktua", - "removecontactconfirm": "Kontaktua zure kontaktuen zerrendatik ezabatuko da.", - "send": "bidali", - "sendmessage": "Mezua bidali", - "type_blocked": "Blokeatuta", - "type_offline": "Lineaz kanpo", - "type_online": "Online", - "type_search": "Bilaketaren emaitzak", - "type_strangers": "Beste batzuk", - "unblockcontact": "Desblokeatu kontaktua", - "warningmessagenotsent": "Ezin izan d(ir)a mezua(k) bidali {{user}} erabiltzaileari. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/fa.json b/src/addon/messages/lang/fa.json deleted file mode 100755 index a6d80f699..000000000 --- a/src/addon/messages/lang/fa.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "addcontact": "افزودن به مخاطبين", - "blockcontact": "مسدود کردن مخاطب", - "blocknoncontacts": "افرادی که در لیست مخاطبین من نیستند نتوانند برای من پیام بفرستند", - "contactlistempty": "لیست مخاطبین شما خالی است", - "contactname": "نام مخاطب", - "contacts": "مخاطبین", - "errorwhileretrievingdiscussions": "خطا در دریافت مباحثه‌ها از کارگزار.", - "message": "متن پیام", - "messagepreferences": "ترجیحات پیام‌دهی", - "messages": "پیام‌ها", - "newmessage": "پیام جدید", - "nomessages": "هنوز پیامی گفته نشده است", - "nousersfound": "کاربری پیدا نشد", - "removecontact": "حذف کردن مخاطب", - "send": "فرستادن", - "sendmessage": "ارسال پیام", - "unblockcontact": "خارج کردن مخاطب از حالت مسدود" -} \ No newline at end of file diff --git a/src/addon/messages/lang/fi.json b/src/addon/messages/lang/fi.json deleted file mode 100755 index 5deb99834..000000000 --- a/src/addon/messages/lang/fi.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addcontact": "Lisää kontakti", - "blockcontact": "Estä kontakti", - "blockcontactconfirm": "Et saa enää viestejä tältä yhteystietohenkilöltä.", - "blocknoncontacts": "Estä kaikki viestit, jos lähettäjä ei ole kontaktilistallani", - "contactlistempty": "Yhteystietolistasi on tyhjä", - "contactname": "Yhteystiedon nimi", - "contacts": "Kontaktit", - "errordeletemessage": "Viestiä poistettaessa tapahtui virhe.", - "errorwhileretrievingcontacts": "Virhe ladattaessa yhteystietoja palvelimelta.", - "errorwhileretrievingdiscussions": "Virhe ladattaessa keskusteluja palvelimelta.", - "errorwhileretrievingmessages": "Virhe ladattaessa viestejä palvelimelta.", - "loadpreviousmessages": "Lataa aiemmat viestit.", - "message": "Viesti", - "messagenotsent": "Viestiä ei lähetetty. Ole hyvä ja yritä uudelleen myöhemmin.", - "messagepreferences": "Viestien asetukset", - "messages": "Viestit", - "mustbeonlinetosendmessages": "Sinun täytyy olla online-tilassa lähettääksesi viestin.", - "newmessage": "Uusi viesti", - "newmessages": "Uusia viestejä", - "nomessages": "Ei odottavia viestejä", - "nousersfound": "Käyttäjiä ei löytynyt", - "removecontact": "Poista kontakti", - "removecontactconfirm": "Tämä yhteystieto poistetaan yhteystietolistaltasi.", - "send": "lähetä", - "sendmessage": "Lähetä viesti", - "type_blocked": "Estetty", - "type_search": "Hakutulokset", - "type_strangers": "Muut", - "unblockcontact": "Salli kontakti", - "warningmessagenotsent": "Ei voitu lähettää viestiä/viestejä käyttäjälle {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/fr.json b/src/addon/messages/lang/fr.json deleted file mode 100755 index 65d22afa7..000000000 --- a/src/addon/messages/lang/fr.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Ajouter ce contact", - "blockcontact": "Bloquer ce contact", - "blockcontactconfirm": "Vous ne recevrez plus de messages de ce contact.", - "blocknoncontacts": "Empêcher les utilisateurs hors liste de contacts de m'envoyer des messages personnels", - "contactlistempty": "La liste des contacts est vide", - "contactname": "Nom du contact", - "contacts": "Contacts", - "deletemessage": "Supprimer le message", - "deletemessageconfirmation": "Voulez-vous vraiment supprimer ce message ? Il ne sera supprimé que de votre historique des messages, mais sera toujours visible pour l'utilisateur qui l'a envoyé ou reçu.", - "errordeletemessage": "Erreur lors de la suppression du message.", - "errorwhileretrievingcontacts": "Erreur lors de la récupération de contacts depuis le serveur.", - "errorwhileretrievingdiscussions": "Erreur lors de la récupération de discussions depuis le serveur.", - "errorwhileretrievingmessages": "Erreur lors de la récupération de messages depuis le serveur.", - "loadpreviousmessages": "Charger les messages antérieurs", - "message": "Corps du message", - "messagenotsent": "Ce message n'a pas été envoyé. Veuillez essayer plus tard.", - "messagepreferences": "Préférences des messages", - "messages": "Messages", - "mustbeonlinetosendmessages": "Vous devez être en ligne pour envoyer des messages.", - "newmessage": "Nouveau message", - "newmessages": "Nouveaux messages", - "nomessages": "Pas encore de messages", - "nousersfound": "Aucun utilisateur n'a été trouvé", - "removecontact": "Supprimer ce contact", - "removecontactconfirm": "Le contact sera retiré de votre liste.", - "send": "Envoyer", - "sendmessage": "Envoyer message", - "type_blocked": "Bloqué", - "type_offline": "Hors connexion", - "type_online": "En ligne", - "type_search": "Résultats de recherche", - "type_strangers": "Autres", - "unblockcontact": "Débloquer ce contact", - "warningmessagenotsent": "Impossible d'envoyer de message à l'utilisateur {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/he.json b/src/addon/messages/lang/he.json deleted file mode 100755 index fb473cf82..000000000 --- a/src/addon/messages/lang/he.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "addcontact": "הוספת איש קשר", - "blockcontact": "חסימת איש הקשר", - "blocknoncontacts": "חסימת כל המסרים החדשים מאנשים שלא נמצאים ברשימת אנשי הקשר שלי", - "contactlistempty": "רשימת אנשי הקשר ריקה", - "contactname": "שם איש קשר", - "contacts": "אנשי קשר", - "deletemessage": "מחיקת מסר", - "deletemessageconfirmation": "האם הינך בטוח(ה) כי ברצונך למחוק את המסר? המסר ימחק רק מהיסטורית מסרים שלך ועדיין יהיה ניתן לצפות בו מהמשתמש השני שקיבל או שלח את המסר.", - "errorwhileretrievingcontacts": "שגיאה בזמן טעינת אנשי קשר מהשרת.", - "errorwhileretrievingdiscussions": "שגיאה בזמן טעינת הדיונים מהשרת.", - "errorwhileretrievingmessages": "שגיאה בזמן טעינת המסרים מהשרת.", - "message": "גוף ההודעה", - "messagenotsent": "מסר זה לא נשלח, אנא נסה שוב מאוחר יותר.", - "messagepreferences": "העדפות מסרים", - "messages": "הודעות", - "mustbeonlinetosendmessages": "עליך להיות מחובר/ת בכדי לשלוח מסר.", - "newmessage": "הודעה חדשה", - "nomessages": "אין הודעות עדיין", - "nousersfound": "לתשומת-לב", - "removecontact": "הסרת איש הקשר", - "send": "שליחה", - "sendmessage": "שליחת הודעה", - "type_blocked": "חסומים", - "type_offline": "לא מחוברים", - "type_online": "מחוברים", - "type_search": "תוצאות חיפוש", - "type_strangers": "אחרים", - "unblockcontact": "ביטול חסימת איש הקשר" -} \ No newline at end of file diff --git a/src/addon/messages/lang/hr.json b/src/addon/messages/lang/hr.json deleted file mode 100755 index ef9b4ba2f..000000000 --- a/src/addon/messages/lang/hr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "addcontact": "Dodaj kontakt", - "blockcontact": "Blokiraj kontakt", - "blocknoncontacts": "Blokiraj nepoznate korisnike", - "contactlistempty": "Vaš adresar je prazan", - "contacts": "Kontakti", - "message": "Tijelo poruke", - "messagepreferences": "Postavke za poruke", - "messages": "Poruke", - "newmessage": "Nova poruka", - "newmessages": "Nove poruke", - "nomessages": "Nema poruka (još)", - "nousersfound": "Nema korisnika", - "removecontact": "Ukloni kontakt", - "send": "Pošalji", - "sendmessage": "Slanje poruke", - "type_offline": "Offline", - "type_online": "Online", - "type_strangers": "Ostali", - "unblockcontact": "Odblokiraj osobu (kontakt)" -} \ No newline at end of file diff --git a/src/addon/messages/lang/hu.json b/src/addon/messages/lang/hu.json deleted file mode 100755 index 324fe26fe..000000000 --- a/src/addon/messages/lang/hu.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "addcontact": "Kapcsolat hozzáadása", - "blockcontact": "Kapcsolat zárolása", - "blocknoncontacts": "Ismeretlenek üzeneteit ne kapjam meg", - "contactlistempty": "Kapcsolatainak jegyzéke jelenleg üres.", - "contactname": "Név a kapcsolattartáshoz", - "contacts": "Kapcsolatok", - "deletemessage": "Üzenet törlése", - "deletemessageconfirmation": "Biztosan törli az üzenetet? Az csak a korábbi üzeneteiből törlődik, az azt küldő vagy fogadó fél továbbra is láthatja.", - "message": "Üzenet törzsszövege", - "messagepreferences": "Üzenet beállításai", - "messages": "Üzenetek", - "newmessage": "Új üzenet", - "nomessages": "Még nincs üzenet", - "nousersfound": "Nincs felhasználó", - "removecontact": "Kapcsolat törlése", - "send": "Elküld", - "sendmessage": "Üzenet küldése", - "unblockcontact": "Kapcsolat zárolásának feloldása" -} \ No newline at end of file diff --git a/src/addon/messages/lang/it.json b/src/addon/messages/lang/it.json deleted file mode 100755 index cb87a15d2..000000000 --- a/src/addon/messages/lang/it.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Aggiungi contatto", - "blockcontact": "Blocca contatto", - "blockcontactconfirm": "Non riceverai più messaggi da questo contatto.", - "blocknoncontacts": "Evita messaggi da parte di utenti che non fanno parte dei miei contatti", - "contactlistempty": "L'elenco dei contatti è vuoto", - "contactname": "Nome del contatto", - "contacts": "Contatti", - "deletemessage": "Elimina messaggio", - "deletemessageconfirmation": "Sei sicuro di eliminare questo messaggio? Verrà eliminato solamente dalla storico dei tuoi messaggi rimanendo comunque visibile a coloro che lo hanno ricevuto.", - "errordeletemessage": "Si è verificato un errore durante l'eliminazione del messaggio.", - "errorwhileretrievingcontacts": "Si è verificato un errore durante la ricezione dei contatti dal server.", - "errorwhileretrievingdiscussions": "Si è verificato un errore durante la ricezione delle discussioni dal server.", - "errorwhileretrievingmessages": "Si è verificato un errore durante la ricezione dei messaggi dal server.", - "loadpreviousmessages": "Carica messaggi precedenti", - "message": "Corpo del messaggio", - "messagenotsent": "Il messaggio non è stato inviato, per favore riprova più tardi.", - "messagepreferences": "Preferenze messaggi", - "messages": "Messaggi", - "mustbeonlinetosendmessages": "Per inviare messaggi devi essere online.", - "newmessage": "Nuovo messaggio", - "newmessages": "Nuovi messaggi", - "nomessages": "Non ci sono ancora messaggi", - "nousersfound": "Non trovato alcun utente", - "removecontact": "Cancella contatti", - "removecontactconfirm": "Il contatto sarà eliminato dalla lista dei contatti.", - "send": "invia", - "sendmessage": "Invia messaggio", - "type_blocked": "Bloccato", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Risultati della ricerca", - "type_strangers": "Altri", - "unblockcontact": "Sblocca contatto", - "warningmessagenotsent": "Non è stato possibile inviare messaggi all'utente {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/ja.json b/src/addon/messages/lang/ja.json deleted file mode 100755 index 545fd8d51..000000000 --- a/src/addon/messages/lang/ja.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "コンタクトに追加する", - "blockcontact": "受信拒否", - "blockcontactconfirm": "この連絡先からのメッセージ受信を停止します。", - "blocknoncontacts": "不明なユーザをブロックする", - "contactlistempty": "連絡先リストが空", - "contactname": "連絡先名称", - "contacts": "コンタクト", - "deletemessage": "メッセージを削除する", - "deletemessageconfirmation": "本当にこのメッセージを削除してもよろしいですか? あなたのメッセージング履歴からのみ削除され、メッセージを送受信したユーザはまだ閲覧することができます。", - "errordeletemessage": "メッセージ消去中にエラーが発生しました。", - "errorwhileretrievingcontacts": "サーバから連絡先を取得中にエラーが発生しました。", - "errorwhileretrievingdiscussions": "サーバからディスカッションを受信中にエラーが発生しました。", - "errorwhileretrievingmessages": "サーバからメッセージを受信中にエラーが発生しました。", - "loadpreviousmessages": "以前のメッセージを読み込み", - "message": "メッセージ本文", - "messagenotsent": "メッセージは送信されませんでした。後で再び試みてください。", - "messagepreferences": "メッセージプリファレンス", - "messages": "メッセージ", - "mustbeonlinetosendmessages": "メッセージを送信するにはオンラインでなければなりません。", - "newmessage": "新しいメッセージ", - "newmessages": "新規メッセージ...", - "nomessages": "メッセージはありません。", - "nousersfound": "ユーザは見つかりませんでした。", - "removecontact": "コンタクトから削除する", - "removecontactconfirm": "連絡先はあなたの連絡先リストから削除されます。", - "send": "送信", - "sendmessage": "メッセージを送信する", - "type_blocked": "ブロックされています", - "type_offline": "オフライン", - "type_online": "オンライン", - "type_search": "結果の検索", - "type_strangers": "その他", - "unblockcontact": "コンタクトの拒否を解除する", - "warningmessagenotsent": "ユーザ {{user}} へのメッセージ送信ができませんでした。 {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/ko.json b/src/addon/messages/lang/ko.json deleted file mode 100755 index 0fe6608a0..000000000 --- a/src/addon/messages/lang/ko.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addcontact": "연락 추가", - "blockcontact": "연락 차단", - "blockcontactconfirm": "이 연락처의 메시지는 더 이상 수신되지 않습니다.", - "blocknoncontacts": "연락처에 없는 사람들이 나에게 메세지 보내는 것 방지", - "contactlistempty": "연락처가 비어 있습니다.", - "contactname": "연락처 이름", - "contacts": "연락처", - "errordeletemessage": "메시지를 지우는 중 오류 발생", - "errorwhileretrievingcontacts": "서버에서 연락처를 검색하는 동안 오류 발생", - "errorwhileretrievingdiscussions": "서버에서 토론을 가져 오는 중에 오류 발생", - "errorwhileretrievingmessages": "서버에서 메시지를 검색하는 중 오류 발생", - "loadpreviousmessages": "이전 메시지 로드", - "message": "메세지 내용", - "messagenotsent": "메시지가 전송되지 않았습니다. 다시 시도해 주세요.", - "messages": "메시지", - "mustbeonlinetosendmessages": "메시지를 전송하기 위해서는 온라인 상태여야 합니다.", - "newmessages": "새로운 메시지", - "nomessages": "아직 메시지 없음", - "nousersfound": "사용자 없음", - "removecontact": "연락처 제거", - "removecontactconfirm": "연락처가 연락처 목록에서 제거됩니다.", - "send": "전송", - "sendmessage": "메세지 보내기", - "type_blocked": "차단된", - "type_offline": "오프라인", - "type_online": "온라인", - "type_search": "검색 결과", - "type_strangers": "기타", - "unblockcontact": "차단되지 않은 연락처", - "warningmessagenotsent": "{{user}} 사용자에게 메시지를 보낼 수 없습니다. {{오류}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/lt.json b/src/addon/messages/lang/lt.json deleted file mode 100755 index 0f808f5de..000000000 --- a/src/addon/messages/lang/lt.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "addcontact": "Įtraukti kontaktą", - "blockcontact": "Blokuoti kontaktą", - "blocknoncontacts": "Neleisti neįtrauktiems į kontaktų sąrašą asmenims siųsti man žinutes", - "contactlistempty": "Kontaktų sąrašas tuščias", - "contactname": "Kontaktas", - "contacts": "Kontaktai", - "errordeletemessage": "Klaida trinant žinutes.", - "errorwhileretrievingcontacts": "Klaida nuskaitant kontaktus iš serverio.", - "errorwhileretrievingdiscussions": "Klaida nuskaitant diskusijas iš serverio.", - "errorwhileretrievingmessages": "Klaida nuskaitant pranešimus iš serverio.", - "message": "Pranešimo tekstas", - "messagenotsent": "Žinutė nebuvo išsiųsta, pabandykite vėliau.", - "messagepreferences": "Žinučių nuostatos", - "messages": "Žinutės", - "mustbeonlinetosendmessages": "Norėdamas išsiųsti žinutę, turite prisijungti", - "newmessage": "Nauja žinutė", - "nomessages": "Nėra žinučių", - "nousersfound": "Nerasta naudotojų", - "removecontact": "Pašalinti kontaktą", - "send": "siųsti", - "sendmessage": "Siųsti žinutę", - "type_blocked": "Užblokuota", - "type_offline": "Neprisjungęs", - "type_online": "Prisijungęs", - "type_search": "Paieška", - "type_strangers": "Kita", - "unblockcontact": "Atblokuoti kontaktą", - "warningmessagenotsent": "Žinutė {{user}} vartotojui neišsiųsta. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/mr.json b/src/addon/messages/lang/mr.json deleted file mode 100755 index 4746a2507..000000000 --- a/src/addon/messages/lang/mr.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "addcontact": "संपर्क भरा", - "blockcontact": "संपर्क थांबवा", - "blockcontactconfirm": "आपण या संपर्कातून संदेश प्राप्त करणे थांबवाल.", - "blocknoncontacts": "माझ्या संपर्क यादीमध्ये नसलेल्या लोकांकडून येणारे सर्व नविन संदेश थांबवा", - "contactlistempty": "संपर्क यादी रिक्त आहे", - "contactname": "संपर्क नाव", - "contacts": "संपर्क", - "errordeletemessage": "संदेश हटवताना त्रुटी.", - "errorwhileretrievingcontacts": "सर्व्हरवरून संपर्क पुनर्प्राप्त करताना त्रुटी.", - "errorwhileretrievingdiscussions": "सर्व्हरवरून चर्चा पुनर्प्राप्त करताना त्रुटी.", - "errorwhileretrievingmessages": "सर्व्हरवरून संदेश पुनर्प्राप्त करताना त्रुटी.", - "loadpreviousmessages": "मागील संदेश लोड करा", - "message": "संदेश", - "messagenotsent": "संदेश पाठविला गेला नाही, कृपया नंतर पुन्हा प्रयत्न करा.", - "messages": "संदेश", - "mustbeonlinetosendmessages": "आपल्याला संदेश पाठविण्यासाठी ऑनलाइन असणे आवश्यक आहे", - "newmessages": "नवीन संदेश", - "nomessages": "प्रतीक्षा सुचीमध्ये संदेश नाहीत", - "nousersfound": "युजर सापडत नाहीत", - "removecontact": "संपर्क काढुन टाका", - "removecontactconfirm": "आपल्या संपर्क यादीतून संपर्क काढला जाईल.", - "sendmessage": "संदेश पाठवा", - "type_blocked": "अवरोधित केले", - "type_offline": "ऑफलाइन", - "type_online": "ऑनलाइन", - "type_search": "शोध परिणाम", - "type_strangers": "इतर", - "unblockcontact": "संपर्क सुरू करा", - "warningmessagenotsent": "वापरकर्ता {{user}} ला संदेश पाठवू शकला नाही. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/nl.json b/src/addon/messages/lang/nl.json deleted file mode 100755 index a6059a8c5..000000000 --- a/src/addon/messages/lang/nl.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Voeg contactpersoon toe", - "blockcontact": "Blokkeer contactpersoon", - "blockcontactconfirm": "Je zult geen berichten meer krijgen van deze contactpersoon.", - "blocknoncontacts": "Blokkeer gebruikers die niet op mijn contactenlijst staan", - "contactlistempty": "De contactenlijst is leeg", - "contactname": "Naam", - "contacts": "Contactpersonen", - "deletemessage": "Verwijder bericht", - "deletemessageconfirmation": "Weet je zeker dat je dit bericht wil verwijderen? Het zal alleen verwijderd worden van je berichtengeschiedenis. Het zal nog zichtbaar blijven voor de gebruiker die het bericht verstuurd of ontvangen heeft.", - "errordeletemessage": "Fout bij het verwijderen van het bericht.", - "errorwhileretrievingcontacts": "Fout bij het ophalen van contacten van de server.", - "errorwhileretrievingdiscussions": "Fout bij het ophalen van discussies van de server.", - "errorwhileretrievingmessages": "Fout bij het ophalen van berichten van de server.", - "loadpreviousmessages": "Laad vorige berichten", - "message": "Berichtinhoud", - "messagenotsent": "Het bericht is niet verzonden. Probeer het later opnieuw.", - "messagepreferences": "Berichten voorkeuren", - "messages": "Berichten", - "mustbeonlinetosendmessages": "Je moet online zijn om berichten te versturen", - "newmessage": "Nieuw bericht", - "newmessages": "Nieuwe berichten", - "nomessages": "Nog geen berichten", - "nousersfound": "Geen gebruikers gevonden", - "removecontact": "Verwijder contactpersoon", - "removecontactconfirm": "Contact zal verwijderd worden van je contactenlijst.", - "send": "Stuur", - "sendmessage": "Stuur bericht", - "type_blocked": "Geblokkeerd", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Zoekresultaten", - "type_strangers": "Anderen", - "unblockcontact": "deblokkeer deze contactpersoon", - "warningmessagenotsent": "Kon bericht(en) niet versturen naar gebruiker {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/no.json b/src/addon/messages/lang/no.json deleted file mode 100755 index 17dc96bf2..000000000 --- a/src/addon/messages/lang/no.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addcontact": "Legg til kontakt", - "blockcontact": "Blokker kontakten", - "blockcontactconfirm": "Du vil slutte å motta meldinger fra denne kontakten", - "blocknoncontacts": "Blokker alle beskjeder fra folk som ikke er på kontaklisten min", - "contactlistempty": "Kontaktlisten er tom", - "contactname": "Navn på kontakt", - "contacts": "Kontakter", - "errordeletemessage": "Feil ved sletting av melding", - "errorwhileretrievingcontacts": "Feil ved henting av kontakter fra server", - "errorwhileretrievingdiscussions": "Feil ved henting av diskusjoner fra server", - "errorwhileretrievingmessages": "Feil ved henting av meldinger fra server", - "loadpreviousmessages": "Last forrige meldinger", - "message": "Meldingsteksten", - "messagenotsent": "Meldingen ble ikke sendt. Prøv igjen senere", - "messagepreferences": "Meldingspreferanser", - "messages": "Beskjeder", - "mustbeonlinetosendmessages": "Du må være på nett for å sende meldinger", - "newmessage": "Ny melding", - "newmessages": "Nye meldinger", - "nomessages": "Ingen beskjeder ennå", - "nousersfound": "Ingen brukere funnet", - "removecontact": "Fjern kontakt", - "removecontactconfirm": "Kontakten vil bli fjernet fra kontaktlisten", - "send": "Send", - "sendmessage": "Send melding", - "type_blocked": "Blokkert", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Søkeresultat", - "type_strangers": "Andre", - "unblockcontact": "Opphev blokkering av kontakt", - "warningmessagenotsent": "Kunne ikke sende melding(er) til {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/pl.json b/src/addon/messages/lang/pl.json deleted file mode 100755 index a0b20dc95..000000000 --- a/src/addon/messages/lang/pl.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "addcontact": "Dodaj kontakt", - "blockcontact": "Blokuj kontakt", - "blocknoncontacts": "Blokuj wiadomości od użytkowników spoza listy kontaktów", - "contactlistempty": "Lista kontaktów jest pusta", - "contactname": "Nazwa kontaktu", - "contacts": "Kontakty", - "deletemessage": "Usuń wiadomość", - "deletemessageconfirmation": "Czy jesteś pewien, że chcesz usunąć tę wiadomość? Zostanie ona usunięta wyłącznie z twojej historii wiadomości, użytkownik który ją wysłał lub odebrał nadal będzie mógł ją wyświetlić.", - "message": "Treść wiadomości", - "messagepreferences": "Preferencje wiadomości", - "messages": "Wiadomości", - "newmessage": "Nowa wiadomość", - "nomessages": "Brak wiadomości", - "nousersfound": "Nie znaleziono użytkowników", - "removecontact": "Usuń kontakt", - "send": "wyślij", - "sendmessage": "Wyślij wiadomość", - "unblockcontact": "Odblokuj kontakt" -} \ No newline at end of file diff --git a/src/addon/messages/lang/pt-br.json b/src/addon/messages/lang/pt-br.json deleted file mode 100755 index fdebbcdec..000000000 --- a/src/addon/messages/lang/pt-br.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Acrescentar Contato", - "blockcontact": "Bloquear contato", - "blockcontactconfirm": "Você deixará de receber mensagens deste contato.", - "blocknoncontacts": "Bloquear todas as mensagens de quem não estiver na minha lista de contatos", - "contactlistempty": "A lista de contatos está vaiza", - "contactname": "Nome do contato", - "contacts": "Contatos", - "deletemessage": "Excluir mensagem", - "deletemessageconfirmation": "Tem certeza de que deseja excluir esta mensagem? Ela só será excluída do seu histórico de mensagens e ainda poderá ser vista pelo usuário que enviou ou recebeu a mensagem.", - "errordeletemessage": "Erro enquanto excluía a mensagem.", - "errorwhileretrievingcontacts": "Erro ao recuperar contatos a partir do servidor.", - "errorwhileretrievingdiscussions": "Erro ao recuperar discussão do servidor.", - "errorwhileretrievingmessages": "Erro ao recuperar as mensagens do servidor.", - "loadpreviousmessages": "Carregar mensagens anteriores", - "message": "Corpo da mensagem", - "messagenotsent": "A mensagem não foi enviada. Por favor tente novamente mais tarde.", - "messagepreferences": "Preferências de mensagens", - "messages": "Mensagens", - "mustbeonlinetosendmessages": "Você precisa estar conectado para enviar mensagens.", - "newmessage": "Nova Mensagem", - "newmessages": "Novas mensagens", - "nomessages": "Sem novas mensagens", - "nousersfound": "Nenhum usuário encontrado", - "removecontact": "Eliminar contato", - "removecontactconfirm": "O contato será removido da sua lista de contatos.", - "send": "enviar", - "sendmessage": "Enviar mensagem", - "type_blocked": "Bloqueado", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Resultados de busca", - "type_strangers": "Outros", - "unblockcontact": "Desbloquear contato", - "warningmessagenotsent": "Não pode enviar mensagem(s) para o usuário {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/pt.json b/src/addon/messages/lang/pt.json deleted file mode 100755 index 71a811502..000000000 --- a/src/addon/messages/lang/pt.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Adicionar contacto", - "blockcontact": "Bloquear contacto", - "blockcontactconfirm": "Não irá receber mais mensagens deste contacto.", - "blocknoncontacts": "Bloquear mensagens de pessoas que não estão na minha lista de contactos", - "contactlistempty": "A lista de contactos está vazia", - "contactname": "Nome do contacto", - "contacts": "Contactos", - "deletemessage": "Apagar mensagem", - "deletemessageconfirmation": "Tem a certeza que deseja apagar esta mensagem? A mesma será apagada apenas do seu histórico de mensagens, continuando visível para o utilizador que a enviou ou que recebeu a mensagem.", - "errordeletemessage": "Erro ao eliminar a mensagem.", - "errorwhileretrievingcontacts": "Erro ao obter contactos do servidor.", - "errorwhileretrievingdiscussions": "Erro ao obter tópicos de discussão do servidor.", - "errorwhileretrievingmessages": "Erro ao obter mensagens do servidor.", - "loadpreviousmessages": "Carregar mensagens antigas", - "message": "Corpo da mensagem", - "messagenotsent": "A mensagem não foi enviada. Tente novamente mais tarde.", - "messagepreferences": "Preferências das mensagens", - "messages": "Mensagens", - "mustbeonlinetosendmessages": "Precisa de estar online para enviar mensagens.", - "newmessage": "Nova mensagem", - "newmessages": "Novas mensagens", - "nomessages": "Sem mensagens", - "nousersfound": "Nenhum utilizador encontrado", - "removecontact": "Remover contacto", - "removecontactconfirm": "O contacto será removido da sua lista de contactos.", - "send": "Enviar", - "sendmessage": "Enviar mensagem", - "type_blocked": "Bloqueado", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Resultados da pesquisa", - "type_strangers": "Outros", - "unblockcontact": "Desbloquear contacto", - "warningmessagenotsent": "Não foi possível enviar mensagens ao utilizador {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/ro.json b/src/addon/messages/lang/ro.json deleted file mode 100755 index 551e062e9..000000000 --- a/src/addon/messages/lang/ro.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "addcontact": "Adaugă prieten", - "blockcontact": "Blochează această persoană", - "blocknoncontacts": "Blochează toate mesajele noi de la persoane care nu se află în lista mea de prieteni", - "contactlistempty": "Lista de contacte este goală", - "contactname": "Nume contact", - "contacts": "Prieteni", - "deletemessage": "Șterge mesaj", - "deletemessageconfirmation": "Sunteți sigur că doriți să ștergeți acest mesaj? Va fi șters numai din istoricul mesajelor și va fi în continuare vizibil de către utilizatorul care a trimis sau a primit mesajul.", - "errordeletemessage": "Eroare la ștergerea mesajului.", - "errorwhileretrievingcontacts": "A apărut o eroare în găsirea contactelor pe server.", - "errorwhileretrievingdiscussions": "A apărut o eroare în găsirea conversațiilor de pe server.", - "errorwhileretrievingmessages": "A apărut o eroare în găsirea mesajelor de pe server.", - "message": "Conținut mesaj", - "messagenotsent": "Mesajul nu a fost expediat, vă rugăm să încercați mai târziu.", - "messages": "Mesaje", - "mustbeonlinetosendmessages": "Trebuie să fiți online pentru a putea trimite mesaje", - "newmessage": "Mesaj nou", - "nomessages": "Nu există mesaje în aşteptare", - "nousersfound": "Nu s-au găsit utilizatori", - "removecontact": "Şterge prieten din listă", - "send": "Trimis", - "sendmessage": "Trimite mesaj", - "type_blocked": "Blocat", - "type_offline": "Deconectat", - "type_online": "Conectat", - "type_search": "Caută rezultatele", - "type_strangers": "Alții", - "unblockcontact": "Deblochează utilizator" -} \ No newline at end of file diff --git a/src/addon/messages/lang/ru.json b/src/addon/messages/lang/ru.json deleted file mode 100755 index 5d4238cfd..000000000 --- a/src/addon/messages/lang/ru.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addcontact": "Добавить собеседника", - "blockcontact": "Блокировать сообщения от этого человека", - "blockcontactconfirm": "Вы больше не будете получать сообщения от этого контакта.", - "blocknoncontacts": "Не принимать сообщения от людей, которых нет в списке моих собеседников", - "contactlistempty": "Список контактов пуст", - "contactname": "Имя контакта", - "contacts": "Собеседники", - "deletemessage": "Удалить сообщение", - "deletemessageconfirmation": "Вы уверены, что хотите удалить данное сообщение? Сообщение будет удалено лишь из списка сообщений и будет доступно для просмотра отправителем или получателем.", - "errordeletemessage": "Ошибка при удалении сообщения.", - "errorwhileretrievingcontacts": "Ошибка при извлечении контактов с сервера.", - "errorwhileretrievingdiscussions": "Ошибка при получении обсуждений с сервера.", - "errorwhileretrievingmessages": "Ошибка при получении сообщений с сервера.", - "loadpreviousmessages": "Загрузить предыдущее сообщение", - "message": "Текст сообщения", - "messagenotsent": "Сообщение не было отправлено. Пожалуйста, повторите попытку позже.", - "messagepreferences": "Настройки сообщений", - "messages": "Сообщения", - "mustbeonlinetosendmessages": "Вы должны быть подключены к сети, чтобы отправлять сообщения.", - "newmessage": "Новое сообщение", - "newmessages": "Новые сообщения", - "nomessages": "Нет ни одного сообщения", - "nousersfound": "Пользователи не найдены", - "removecontact": "Удалить собеседника из моего списка", - "removecontactconfirm": "Контакт будет удалён из вашего списка контактов.", - "send": "Отправить", - "sendmessage": "Отправить сообщение", - "type_blocked": "Заблокировано", - "type_offline": "Вне сайта", - "type_online": "На сайте", - "type_search": "Результаты поиска", - "type_strangers": "Другие", - "unblockcontact": "Разблокировать сообщения от этого собеседника", - "warningmessagenotsent": "Не получилось отправить сообщение(я) пользователю {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/sr-cr.json b/src/addon/messages/lang/sr-cr.json deleted file mode 100755 index 18a467fa4..000000000 --- a/src/addon/messages/lang/sr-cr.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addcontact": "Додај контакт", - "blockcontact": "Блокирај контакт", - "blockcontactconfirm": "Нећете више добијати поруке од ове особе.", - "blocknoncontacts": "Блокирај све нове поруке од корисника који нису на мојој листи контаката", - "contactlistempty": "Листа контаката је празна", - "contactname": "Име особе", - "contacts": "Контакти", - "errordeletemessage": "Грешка приликом брисања поруке.", - "errorwhileretrievingcontacts": "Грешка приликом преузимања контаката са сервера.", - "errorwhileretrievingdiscussions": "Грешка приликом преузимања дискусија са сервера.", - "errorwhileretrievingmessages": "Грешка приликом преузимања порука са сервера.", - "loadpreviousmessages": "Учитај претходне поруке", - "message": "Тело поруке", - "messagenotsent": "Порука није послата. Молимо, покушајте поново касније.", - "messagepreferences": "Параметри порука", - "messages": "Поруке", - "mustbeonlinetosendmessages": "Морате бити онлајн како бисте слали поруке", - "newmessage": "Нове поруке...", - "newmessages": "Нове поруке", - "nomessages": "Нема порука.", - "nousersfound": "Није пронађен ниједан корисник", - "removecontact": "Обриши контакт", - "removecontactconfirm": "Особа ће бити уклоњена са ваше листе контаката.", - "send": "Пошаљи", - "sendmessage": "Пошаљи поруку", - "type_blocked": "Блокиран", - "type_offline": "Офлајн", - "type_online": "Онлајн", - "type_search": "Резултати претраге", - "type_strangers": "Други", - "unblockcontact": "Одблокирај контакт", - "warningmessagenotsent": "Није могуће послати поруку/е кориснику {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/sr-lt.json b/src/addon/messages/lang/sr-lt.json deleted file mode 100755 index 3d5a353c5..000000000 --- a/src/addon/messages/lang/sr-lt.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addcontact": "Dodaj kontakt", - "blockcontact": "Blokiraj kontakt", - "blockcontactconfirm": "Nećete više dobijati poruke od ove osobe.", - "blocknoncontacts": "Blokiraj sve nove poruke od korisnika koji nisu na mojoj listi kontakata", - "contactlistempty": "Lista kontakata je prazna", - "contactname": "Ime osobe", - "contacts": "Kontakti", - "errordeletemessage": "Greška prilikom brisanja poruke.", - "errorwhileretrievingcontacts": "Greška prilikom preuzimanja kontakata sa servera.", - "errorwhileretrievingdiscussions": "Greška prilikom preuzimanja diskusija sa servera.", - "errorwhileretrievingmessages": "Greška prilikom preuzimanja poruka sa servera.", - "loadpreviousmessages": "Učitaj prethodne poruke", - "message": "Telo poruke", - "messagenotsent": "Poruka nije poslata. Molimo, pokušajte ponovo kasnije.", - "messagepreferences": "Parametri poruka", - "messages": "Poruke", - "mustbeonlinetosendmessages": "Morate biti onlajn kako biste slali poruke", - "newmessage": "Nove poruke...", - "newmessages": "Nove poruke", - "nomessages": "Nema poruka.", - "nousersfound": "Nije pronađen nijedan korisnik", - "removecontact": "Obriši kontakt", - "removecontactconfirm": "Osoba će biti uklonjena sa vaše liste kontakata.", - "send": "Pošalji", - "sendmessage": "Pošalji poruku", - "type_blocked": "Blokiran", - "type_offline": "Oflajn", - "type_online": "Onlajn", - "type_search": "Rezultati pretrage", - "type_strangers": "Drugi", - "unblockcontact": "Odblokiraj kontakt", - "warningmessagenotsent": "Nije moguće poslati poruku/e korisniku {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/sv.json b/src/addon/messages/lang/sv.json deleted file mode 100755 index 46c8195fc..000000000 --- a/src/addon/messages/lang/sv.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "addcontact": "Lägg till kontakt", - "blockcontact": "Blockera kontakt", - "blocknoncontacts": "Blockera alla nya meddelanden från personer som inte finns med på min kontaktlista.", - "contactlistempty": "kontaktlista är tom", - "contactname": "Kontakt namn", - "contacts": "Kontakter", - "deletemessage": "Radera meddelande", - "deletemessageconfirmation": "Vill du verkligen radera detta meddelande?\nDet kommer bara att raderas från din egen meddelandehistorik. Användaren som har skickat/fått meddelandet kan fortfarande se det.", - "errordeletemessage": "Fel vid borttagning av meddelandet", - "errorwhileretrievingcontacts": "Fel vid hämtning av kontakter från servern.", - "errorwhileretrievingdiscussions": "Fel vid hämtning av diskussionerna från servern.", - "errorwhileretrievingmessages": "Fel vid hämtning meddelanden från servern.", - "message": "Meddelandets brödtext", - "messagenotsent": "Meddelandet skickades inte, försök igen senare.", - "messagepreferences": "Välj inställningar för meddelanden", - "messages": "Meddelanden", - "mustbeonlinetosendmessages": "Du måste vara online för att skicka meddelanden", - "newmessage": "Nytt meddelande", - "nomessages": "Inga meddelanden än", - "nousersfound": "Det gick inte att hitta några användare", - "removecontact": "Ta bort kontakt", - "send": "skicka", - "sendmessage": "Skicka meddelande", - "type_blocked": "blockerad", - "type_offline": "Offline", - "type_online": "Online", - "type_search": "Sökresultat", - "type_strangers": "Andra", - "unblockcontact": "Ta bort blockering av användare" -} \ No newline at end of file diff --git a/src/addon/messages/lang/tg.json b/src/addon/messages/lang/tg.json deleted file mode 100755 index 56bdcf78c..000000000 --- a/src/addon/messages/lang/tg.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "addcontact": "Ҳамсӯҳбат илова карда шавад", - "blockcontact": "Бастани тамос", - "blocknoncontacts": "Мактубчаҳо аз касоне ки дар рӯйхати ҳамсӯҳбатони ман нестанд, қабул карда нашаванд", - "contacts": "Ҳамсӯҳбатон", - "message": "Мактубча", - "messagepreferences": "Хусусиятҳои паём", - "messages": "Мактубчаҳо", - "newmessage": "Паёми нав", - "newmessages": "Паёмҳои нав", - "nomessages": "Мактубчаҳои нав нестанд", - "nousersfound": "Корбарон ёфт нашудаанд", - "removecontact": "Ҳамсӯҳбат аз рӯйхати ман нест карда шавад", - "send": "Фиристода шавад", - "sendmessage": "Мактубча фиристода шавад", - "type_offline": "Офлайн", - "type_online": "Онлайн", - "type_search": "Натиҷаҳои ҷустуҷӯ", - "unblockcontact": "Мактубчаҳо аз ин ҳамсӯҳбат аз масдудкунӣ кушода шаванд" -} \ No newline at end of file diff --git a/src/addon/messages/lang/tr.json b/src/addon/messages/lang/tr.json deleted file mode 100755 index 05abab807..000000000 --- a/src/addon/messages/lang/tr.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "addcontact": "Kişi ekle", - "blockcontact": "Kişiyi engelle", - "blocknoncontacts": "Tanımadığım kullanıcıları engelle", - "contactlistempty": "Kişi listeniz şu anda boş", - "contactname": "Adı", - "contacts": "Kişiler", - "message": "Mesaj gövdesi", - "messagepreferences": "İleti tercihleri", - "messages": "Mesajlar", - "mustbeonlinetosendmessages": "İleti gönderebilmek için çevrimiçi olmanız gerekir", - "newmessage": "Yeni ileti", - "newmessages": "Yeni ileti", - "nomessages": "Yeni ileti yok", - "nousersfound": "Kullanıcı bulunamadı", - "removecontact": "Kişiyi sil", - "send": "Gönder", - "sendmessage": "Mesaj gönder", - "type_blocked": "Engellendi", - "type_offline": "Çevrimdışı", - "type_online": "Çevrimiçi", - "type_search": "Arama sonuçları", - "type_strangers": "Diğer", - "unblockcontact": "Engeli kaldır" -} \ No newline at end of file diff --git a/src/addon/messages/lang/uk.json b/src/addon/messages/lang/uk.json deleted file mode 100755 index d562482c2..000000000 --- a/src/addon/messages/lang/uk.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "addcontact": "Додати контакт", - "blockcontact": "Заблокувати контакт", - "blockcontactconfirm": "Ви не будете отримувати повідомлення від цього контакту.", - "blocknoncontacts": "Запобігти повідомленням, що не в моїх контактах", - "contactlistempty": "Список контактів порожній", - "contactname": "Ім'я контакту", - "contacts": "Контакти", - "errordeletemessage": "Помилка при видаленні повідомлення.", - "errorwhileretrievingcontacts": "Помилка при отриманні контактів з сервера.", - "errorwhileretrievingdiscussions": "Помилка при отриманні обговорення з сервера.", - "errorwhileretrievingmessages": "Помилка при отриманні повідомлень від сервера.", - "loadpreviousmessages": "Завантаження попередніх повідомлень", - "message": "Текст повідомлення", - "messagenotsent": "Повідомлення не було відправлено, будь ласка, спробуйте ще раз пізніше.", - "messages": "Повідомлення", - "mustbeonlinetosendmessages": "Ви повинні бути онлайн, щоб відправляти повідомлення", - "newmessage": "Нове повідомлення...", - "newmessages": "Нові повідомлення", - "nomessages": "Ще немає повідомлень", - "nousersfound": "Користувачів не знайдено", - "removecontact": "Видалити контакт", - "removecontactconfirm": "Контакт буде видалено зі списку контактів.", - "send": "Відіслати", - "sendmessage": "Надіслати повідомлення", - "type_blocked": "Заблоковано", - "type_offline": "Офлайн", - "type_online": "Онлайн", - "type_search": "Результати пошуку", - "type_strangers": "Інші", - "unblockcontact": "Розблокувати контакт", - "warningmessagenotsent": "Неможливо відправити повідомлення до {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/messages/lang/zh-cn.json b/src/addon/messages/lang/zh-cn.json deleted file mode 100755 index fa7d75993..000000000 --- a/src/addon/messages/lang/zh-cn.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "addcontact": "添加联系人", - "blockcontact": "屏蔽联系人", - "blocknoncontacts": "禁止不在联系人中的用户给我发消息", - "contactlistempty": "您的联系人名单是空的", - "contactname": "联系人", - "contacts": "联系人", - "deletemessage": "删除消息", - "message": "正文", - "messages": "消息", - "nomessages": "没有新消息", - "nousersfound": "未找到用户", - "removecontact": "删除联系人", - "send": "发送", - "sendmessage": "发送消息", - "unblockcontact": "不再阻拦联系人" -} \ No newline at end of file diff --git a/src/addon/messages/lang/zh-tw.json b/src/addon/messages/lang/zh-tw.json deleted file mode 100755 index 60b1bfa8d..000000000 --- a/src/addon/messages/lang/zh-tw.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addcontact": "增加聯絡人", - "blockcontact": "封鎖聯絡人", - "blocknoncontacts": "僅接收通訊錄中的使用者所發送的簡訊。(其他都拒收)", - "contactlistempty": "聯絡人清單沒有資料", - "contactname": "聯絡人名稱", - "contacts": "通訊錄", - "deletemessage": "刪除簡訊", - "deletemessageconfirmation": "你確定要刪除這一簡訊?它只會從你的簡訊歷史紀錄上刪除,但是那發送或接收這一簡訊的用戶仍可以看得到。", - "errordeletemessage": "刪除訊息時發生錯誤.", - "errorwhileretrievingcontacts": "從伺服器存取聯絡人時出錯", - "errorwhileretrievingdiscussions": "從伺服器存取討論區時出錯", - "errorwhileretrievingmessages": "從伺服器存取訊息時出錯", - "message": "訊息", - "messagenotsent": "訊息未發送, 請稍後再試.", - "messagepreferences": "簡訊偏好", - "messages": "簡訊", - "mustbeonlinetosendmessages": "您必須上線才能發送訊息", - "newmessage": "新簡訊", - "nomessages": "尚無訊息", - "nousersfound": "沒有使用者", - "removecontact": "刪除聯絡人", - "send": "送出", - "sendmessage": "傳送簡訊", - "type_blocked": "已停止", - "type_offline": "離線", - "type_online": "上線", - "type_search": "搜尋結果", - "type_strangers": "其他", - "unblockcontact": "不再封鎖聯絡", - "warningmessagenotsent": "無法傳送訊息給使用者 {{user}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/ar.json b/src/addon/mod/assign/feedback/comments/lang/ar.json deleted file mode 100755 index f0050e816..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "تعليقات الإفادة" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/bg.json b/src/addon/mod/assign/feedback/comments/lang/bg.json deleted file mode 100755 index 110e5dfdb..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Обратни коментари" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/ca.json b/src/addon/mod/assign/feedback/comments/lang/ca.json deleted file mode 100755 index 6f6e6f1dc..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentaris de la retroacció" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/cs.json b/src/addon/mod/assign/feedback/comments/lang/cs.json deleted file mode 100755 index 99a1394e9..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Komentář učitele" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/da.json b/src/addon/mod/assign/feedback/comments/lang/da.json deleted file mode 100755 index cb890545c..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Feedback-kommentarer" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/de-du.json b/src/addon/mod/assign/feedback/comments/lang/de-du.json deleted file mode 100755 index d6c9d21ca..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Feedback als Kommentar" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/de.json b/src/addon/mod/assign/feedback/comments/lang/de.json deleted file mode 100755 index d6c9d21ca..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Feedback als Kommentar" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/el.json b/src/addon/mod/assign/feedback/comments/lang/el.json deleted file mode 100755 index b7ef07e6f..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Σχόλια ανατροφοδότησης" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/es-mx.json b/src/addon/mod/assign/feedback/comments/lang/es-mx.json deleted file mode 100755 index 39fd0a710..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentarios de retroalimentación" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/es.json b/src/addon/mod/assign/feedback/comments/lang/es.json deleted file mode 100755 index 39fd0a710..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentarios de retroalimentación" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/eu.json b/src/addon/mod/assign/feedback/comments/lang/eu.json deleted file mode 100755 index d2a34216f..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Feedback-iruzkinak" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/fa.json b/src/addon/mod/assign/feedback/comments/lang/fa.json deleted file mode 100755 index 5b259c315..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "بازخورد متنی" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/fi.json b/src/addon/mod/assign/feedback/comments/lang/fi.json deleted file mode 100755 index f2dceff24..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Palaute" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/fr.json b/src/addon/mod/assign/feedback/comments/lang/fr.json deleted file mode 100755 index 18bf1690f..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Feedback par commentaires" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/he.json b/src/addon/mod/assign/feedback/comments/lang/he.json deleted file mode 100755 index 8d97d3547..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "משוב מרצה לסטודנטים" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/hr.json b/src/addon/mod/assign/feedback/comments/lang/hr.json deleted file mode 100755 index 751770188..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Povratna informacija" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/hu.json b/src/addon/mod/assign/feedback/comments/lang/hu.json deleted file mode 100755 index 4fc1aaa1c..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Visszajelző megjegyzések" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/it.json b/src/addon/mod/assign/feedback/comments/lang/it.json deleted file mode 100755 index 57c6828fe..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Commenti" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/ja.json b/src/addon/mod/assign/feedback/comments/lang/ja.json deleted file mode 100755 index 65cbbfa67..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "フィードバックコメント" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/ko.json b/src/addon/mod/assign/feedback/comments/lang/ko.json deleted file mode 100755 index 4edf1fede..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "피드백 코멘트" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/lt.json b/src/addon/mod/assign/feedback/comments/lang/lt.json deleted file mode 100755 index a4e8223e4..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Grįžtamojo ryšio komentarai" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/mr.json b/src/addon/mod/assign/feedback/comments/lang/mr.json deleted file mode 100755 index c031183b2..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "निवड" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/nl.json b/src/addon/mod/assign/feedback/comments/lang/nl.json deleted file mode 100755 index 6f256721e..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Feedback" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/no.json b/src/addon/mod/assign/feedback/comments/lang/no.json deleted file mode 100755 index 92aa584da..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/no.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Tilbakemeldinger/kommentarer" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/pl.json b/src/addon/mod/assign/feedback/comments/lang/pl.json deleted file mode 100755 index c56f3fd60..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Komentarz zwrotny" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/pt-br.json b/src/addon/mod/assign/feedback/comments/lang/pt-br.json deleted file mode 100755 index 200643616..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentários de feedback" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/pt.json b/src/addon/mod/assign/feedback/comments/lang/pt.json deleted file mode 100755 index 200643616..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentários de feedback" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/ro.json b/src/addon/mod/assign/feedback/comments/lang/ro.json deleted file mode 100755 index 960df0745..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentarii de feedback" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/ru.json b/src/addon/mod/assign/feedback/comments/lang/ru.json deleted file mode 100755 index 4951ed334..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Отзыв в виде комментария" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/sv.json b/src/addon/mod/assign/feedback/comments/lang/sv.json deleted file mode 100755 index 97132a745..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Återkoppling/kommentarer" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/tg.json b/src/addon/mod/assign/feedback/comments/lang/tg.json deleted file mode 100755 index acd63ae42..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Тафсирҳои тақриз" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/tr.json b/src/addon/mod/assign/feedback/comments/lang/tr.json deleted file mode 100755 index ac3ce4cf4..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Geribildirim yorumları" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/comments/lang/uk.json b/src/addon/mod/assign/feedback/comments/lang/uk.json deleted file mode 100755 index f065ca16a..000000000 --- a/src/addon/mod/assign/feedback/comments/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Відгук - коментарем" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/ar.json b/src/addon/mod/assign/feedback/editpdf/lang/ar.json deleted file mode 100755 index a3611bbf0..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "الاختيار" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/bg.json b/src/addon/mod/assign/feedback/editpdf/lang/bg.json deleted file mode 100755 index 8a241b288..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Избор" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/ca.json b/src/addon/mod/assign/feedback/editpdf/lang/ca.json deleted file mode 100755 index e5cb04c25..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comenta el PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/cs.json b/src/addon/mod/assign/feedback/editpdf/lang/cs.json deleted file mode 100755 index 7d23473f8..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF poznámky" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/da.json b/src/addon/mod/assign/feedback/editpdf/lang/da.json deleted file mode 100755 index 99ed850c9..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Anmærk pdf" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/de-du.json b/src/addon/mod/assign/feedback/editpdf/lang/de-du.json deleted file mode 100755 index 049c90422..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Anmerkungen im PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/de.json b/src/addon/mod/assign/feedback/editpdf/lang/de.json deleted file mode 100755 index 049c90422..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Anmerkungen im PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/el.json b/src/addon/mod/assign/feedback/editpdf/lang/el.json deleted file mode 100755 index 08da0b026..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Σχολιασμός PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/es-mx.json b/src/addon/mod/assign/feedback/editpdf/lang/es-mx.json deleted file mode 100755 index 717acc7c5..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Hacer anotaciones a PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/es.json b/src/addon/mod/assign/feedback/editpdf/lang/es.json deleted file mode 100755 index bbcd4d771..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Anotación PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/eu.json b/src/addon/mod/assign/feedback/editpdf/lang/eu.json deleted file mode 100755 index f75c3af49..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF oharra" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/fa.json b/src/addon/mod/assign/feedback/editpdf/lang/fa.json deleted file mode 100755 index eb1f75c84..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "یادداشت‌نویسی روی PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/fi.json b/src/addon/mod/assign/feedback/editpdf/lang/fi.json deleted file mode 100755 index 952fb9496..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Kommentoitava PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/fr.json b/src/addon/mod/assign/feedback/editpdf/lang/fr.json deleted file mode 100755 index c389a81f3..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Annotation PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/he.json b/src/addon/mod/assign/feedback/editpdf/lang/he.json deleted file mode 100755 index 08369905b..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "מתן הערות מקוונות למסמך PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/hr.json b/src/addon/mod/assign/feedback/editpdf/lang/hr.json deleted file mode 100755 index 8a11fa9c2..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Unos bilješki u PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/hu.json b/src/addon/mod/assign/feedback/editpdf/lang/hu.json deleted file mode 100755 index a6ed3d353..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF-hez széljegyzet készítése" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/it.json b/src/addon/mod/assign/feedback/editpdf/lang/it.json deleted file mode 100755 index 05afb067a..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Annotazione PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/ja.json b/src/addon/mod/assign/feedback/editpdf/lang/ja.json deleted file mode 100755 index bb0658ea8..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF注釈" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/ko.json b/src/addon/mod/assign/feedback/editpdf/lang/ko.json deleted file mode 100755 index a2dee549f..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF 주석추가" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/lt.json b/src/addon/mod/assign/feedback/editpdf/lang/lt.json deleted file mode 100755 index 05843630b..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF komentarai" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/mr.json b/src/addon/mod/assign/feedback/editpdf/lang/mr.json deleted file mode 100755 index c031183b2..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "निवड" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/nl.json b/src/addon/mod/assign/feedback/editpdf/lang/nl.json deleted file mode 100755 index c9385a777..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Annoteer PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/no.json b/src/addon/mod/assign/feedback/editpdf/lang/no.json deleted file mode 100755 index 99872e7d6..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/no.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Kommenter i PDF-filen." -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/pl.json b/src/addon/mod/assign/feedback/editpdf/lang/pl.json deleted file mode 100755 index 49f73a512..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Adnotacje PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/pt-br.json b/src/addon/mod/assign/feedback/editpdf/lang/pt-br.json deleted file mode 100755 index ecbfcf228..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Anotar PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/pt.json b/src/addon/mod/assign/feedback/editpdf/lang/pt.json deleted file mode 100755 index ecbfcf228..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Anotar PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/ro.json b/src/addon/mod/assign/feedback/editpdf/lang/ro.json deleted file mode 100755 index 508923021..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Adnotați PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/ru.json b/src/addon/mod/assign/feedback/editpdf/lang/ru.json deleted file mode 100755 index 5f6f6cbeb..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Аннотирование PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/sv.json b/src/addon/mod/assign/feedback/editpdf/lang/sv.json deleted file mode 100755 index 6689bc966..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Kommentera PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/tg.json b/src/addon/mod/assign/feedback/editpdf/lang/tg.json deleted file mode 100755 index 1712095e9..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF шарҳ дода шавад" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/tr.json b/src/addon/mod/assign/feedback/editpdf/lang/tr.json deleted file mode 100755 index 5c1c32454..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "PDF ek açıklama" -} \ No newline at end of file diff --git a/src/addon/mod/assign/feedback/editpdf/lang/uk.json b/src/addon/mod/assign/feedback/editpdf/lang/uk.json deleted file mode 100755 index 5db03a521..000000000 --- a/src/addon/mod/assign/feedback/editpdf/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Анотація PDF" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/ar.json b/src/addon/mod/assign/lang/ar.json deleted file mode 100755 index 0fa299978..000000000 --- a/src/addon/mod/assign/lang/ar.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "addattempt": "اسمح بمحاولة أخرى", - "addnewattempt": "إضافة محاولة جديدة", - "addnewattemptfromprevious": "إضافة محاولة جديدة بناء على التسليم السابق", - "addsubmission": "أضف تسليم", - "allowsubmissionsanddescriptionfromdatesummary": "ستكون تفاصيل التكليف (المهمة) ونموذج التسليم مُتاح من {{$a}}", - "allowsubmissionsfromdate": "اسمح بالتسليم ابتداءّ من", - "allowsubmissionsfromdatesummary": "سيبدأ قبول التسليمات لهذا التكليف (المهمة) ابتداءً من {{$a}}", - "applytoteam": "تطبيق الدرجات والتغذية الراجعة (الملاحظات) على المجموعة بأكملها", - "assignmentisdue": "فات موعد التسليم", - "attemptnumber": "رقم المحاولة", - "attemptreopenmethod": "تم إعادة فتح المحاولة", - "attemptreopenmethod_manual": "يدوياً", - "attemptreopenmethod_untilpass": "تلقائياً حتى النجاح", - "attemptsettings": "إعدادات المحاولة", - "confirmsubmission": "هل أنت متأكد أنك تريد أن تُسلِّم عملك للتصحيح؟ لن تكون قادراً على إجراء أية تغييرات أخرى.", - "currentattempt": "هذه المحاولة {{$a}}.", - "currentattemptof": "هذه المحاولة رقم{{$a.attemptnumber}} ( {{$a.maxattempts}} محاولات مسموحة ).", - "currentgrade": "الدرجة الحالية في", - "duedate": "تاريخ تقديم مهمة", - "duedateno": "لا يوجد موعد لتقديم المهمة", - "editsubmission": "حرر تسليمي", - "grade": "درجة", - "graded": "تم رصد درجة", - "gradeoutof": "الدرجة من {{$a}}", - "gradingstatus": "حالة التقييم", - "noattempt": "لا توجد محاولات", - "notgraded": "لم يتم التقييم", - "numberofdraftsubmissions": "مسودات", - "numberofparticipants": "المشاركين", - "numberofsubmissionsneedgrading": "بحاجة لتقييم", - "numberofsubmittedassignments": "مسلمة", - "numwords": "{{$a}} كلمات", - "outof": "من {{$a}}", - "overdue": "فات موعد تسليم الوظيفة بـ: {{$a}}", - "savechanges": "حفظ التغييرات", - "submission": "تسليم", - "submissionslocked": "هذه الوظيفة لا تقبل التسليم الآن", - "submissionstatus": "حالة التسليم", - "submissionstatus_draft": "مسودة (غير مسلمة)", - "submissionstatus_marked": "تم رصد درجة", - "submissionstatus_submitted": "مسلمة للتقييم", - "submissionstatusheading": "حالة التسليم", - "submitassignment": "تقديم مهمة", - "submittedearly": "تم تسليم الوظيفة مبكرة بـ{{$a}}", - "submittedlate": "تم تسليم الوظيفة متأخرة بـ{{$a}}", - "timemodified": "وقت التعديل", - "timeremaining": "الزمن المتبقي" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/bg.json b/src/addon/mod/assign/lang/bg.json deleted file mode 100755 index dd7c067a2..000000000 --- a/src/addon/mod/assign/lang/bg.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "addattempt": "Позволяване на друг опит", - "addnewattempt": "Позволяване на нов опит", - "addnewattemptfromprevious": "Добавяне на нов опит, основан на предишно предаване", - "addsubmission": "Добавяне на задание", - "allowsubmissionsanddescriptionfromdatesummary": "Данните за заданието и формулярът за предаване ще бъдат достъпни от {{$a}}", - "allowsubmissionsfromdate": "Позволено предаване от", - "allowsubmissionsfromdatesummary": "По това задание се приемат работи от {{$a}}", - "applytoteam": "Прилагане на оценки и забележки към цялата група", - "assignmentisdue": "Заданието е приключило", - "attemptnumber": "Брой опити", - "attemptreopenmethod": "Отворени отново опити", - "attemptreopenmethod_manual": "Ръчно", - "attemptreopenmethod_untilpass": "Автоматично до завършване", - "attemptsettings": "Настройки на опитите", - "confirmsubmission": "Сигурни ли сте, че искате да предадете работата си за оценяване? След това няма да можете да правите никакви промени повече.", - "currentattempt": "Този опит {{$a}}.", - "currentattemptof": "Това е {{$a.attemptnumber}}-и опит ( от разрешените {{$a.maxattempts}} ).", - "currentgrade": "Оценка в дневника за оценки", - "cutoffdate": "Дата на отказ", - "defaultteam": "Група по подразбиране", - "duedate": "Краен срок", - "duedateno": "Няма краен срок", - "duedatereached": "Крайният срок на това задание сега е изтекъл", - "editingstatus": "Състояние на редактиране", - "editsubmission": "Редактиране на задание", - "extensionduedate": "Крайна дата на отлагането", - "grade": "Оценка", - "graded": "Оценена", - "gradedby": "Оценено от", - "gradedon": "Оценено на", - "gradeoutof": "Оценка до {{$a}}", - "gradingstatus": "Състояние на оценяването", - "groupsubmissionsettings": "Настройки за групово предаване", - "hiddenuser": "Участник", - "latesubmissions": "Закъснели предавания", - "latesubmissionsaccepted": "Позволено до {{$a}}", - "markingworkflowstate": "Отбелязване на етап на оценяване", - "markingworkflowstateinmarking": "В процес на оценяване", - "markingworkflowstateinreview": "Преглеждане", - "markingworkflowstatenotmarked": "Не оценени", - "markingworkflowstatereadyforrelease": "Готово за обявяване", - "markingworkflowstatereadyforreview": "Оценяването е завършено", - "markingworkflowstatereleased": "Обявено", - "multipleteams": "Член на повече от една група", - "noattempt": "Няма опити", - "nomoresubmissionsaccepted": "Само за участници, получили позволение за отлагане", - "noonlinesubmissions": "Това задание не изисква от Вас нищо да качвате онлайн", - "nosubmission": "Нищо не е изпратено по това задание", - "notgraded": "Неоценена", - "numberofdraftsubmissions": "Чернови", - "numberofparticipants": "Участници", - "numberofsubmissionsneedgrading": "Изискващи оценка", - "numberofsubmittedassignments": "Предадени", - "numberofteams": "Групи", - "numwords": "{{$a}} думи", - "outof": "{{$a.current}} от {{$a.total}}", - "overdue": "Предаването на работата закъснява с {{$a}} след срока", - "savechanges": "Записване на промените", - "submission": "Задание", - "submissioneditable": "Студентът може да редактира това задание", - "submissionnoteditable": "Студентът не може да редактира това задание", - "submissionslocked": "Това задание не приема работи за предаване", - "submissionstatus": "Състояние на заданието", - "submissionstatus_": "Непредадена", - "submissionstatus_draft": "Чернова (не е предадена)", - "submissionstatus_marked": "Оценена", - "submissionstatus_new": "Непредадена", - "submissionstatus_reopened": "Отворена отново", - "submissionstatus_submitted": "Предадена за оценка", - "submissionstatusheading": "Състояние на заданието", - "submissionteam": "Група", - "submitassignment": "Предаване на задание", - "submitassignment_help": "Предадете ли веднъж работата по заданието, Вие няма да можете да я променяте повече.", - "submittedearly": "Работата е предадена {{$a}} по-рано", - "submittedlate": "Работата по заданието е предадена с {{$a}} закъснение", - "timemodified": "Последна промяна", - "timeremaining": "Оставащо време", - "unlimitedattempts": "Неограничен", - "userswhoneedtosubmit": "Потребители, които трябва да предадат: {{$a}}", - "viewsubmission": "Преглед на предадена работа" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/ca.json b/src/addon/mod/assign/lang/ca.json deleted file mode 100755 index 9d246a7ff..000000000 --- a/src/addon/mod/assign/lang/ca.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Accepteu el compromís de tramesa.", - "addattempt": "Permet un altre intent", - "addnewattempt": "Afegeix un altre intent", - "addnewattemptfromprevious": "Afegeix un intent nou basat en la tramesa anterior", - "addsubmission": "Afegeix la tramesa", - "allowsubmissionsanddescriptionfromdatesummary": "Els detalls de la tasca i el formulari de la tramesa estaran disponibles des de {{$a}}", - "allowsubmissionsfromdate": "Permet trameses des de", - "allowsubmissionsfromdatesummary": "Aquesta tasca acceptarà trameses des de {{$a}}", - "applytoteam": "Aplica les qualificacions i la retroacció al grup sencer", - "assignmentisdue": "La tasca ha vençut", - "attemptnumber": "Número d'intent", - "attemptreopenmethod": "Intents reoberts", - "attemptreopenmethod_manual": "Manualment", - "attemptreopenmethod_untilpass": "Automàticament fins superació", - "attemptsettings": "Configuració dels intents", - "cannoteditduetostatementsubmission": "No podeu afegir o editar la tramesa en l'aplicació perquè no s'ha pogut recuperar el compromís de tramesa del lloc.", - "cannotgradefromapp": "Alguns mètodes de qualificació no estan encara suportats per l'aplicació i no es poden modificar.", - "cannotsubmitduetostatementsubmission": "No podeu enviar la tramesa a qualificar en l'aplicació perquè no s'ha pogut recuperar el compromís de tramesa del lloc.", - "confirmsubmission": "Segur que voleu trametre el vostre treball per a qualificar? Ja no podreu realitzar més canvis.", - "currentattempt": "Aquest és l'intent {{$a}}.", - "currentattemptof": "Aquest és l'intent {{$a.attemptnumber}} ( {{$a.maxattempts}} intents permesos ).", - "currentgrade": "Qualificació actual en el llibre de qualificacions", - "cutoffdate": "Data límit", - "defaultteam": "Grup per omissió", - "duedate": "Data de venciment", - "duedateno": "Sense data de venciment", - "duedatereached": "La data de venciment de la tasca ja ha passat", - "editingstatus": "S'està editant l'estat", - "editsubmission": "Edita la tramesa", - "erroreditpluginsnotsupported": "No podeu afegir o editar una tramesa en l'aplicació perquè alguns connectors no s'admeten per editar:", - "errorshowinginformation": "No es pot mostrar la informació de la tramesa", - "extensionduedate": "Data de venciment de la pròrroga", - "feedbacknotsupported": "Aquesta retroacció no està admesa per l'aplicació i podria no contenir tota la informació", - "grade": "Qualifica", - "graded": "Qualificada", - "gradedby": "Qualificat per", - "gradedon": "Qualificat el", - "gradenotsynced": "La puntuació no està sincronitzada", - "gradeoutof": "Qualificació sobre {{$a}}", - "gradingstatus": "Estat de la qualificació", - "groupsubmissionsettings": "Paràmetres de la tramesa en grup", - "hiddenuser": "Participant", - "latesubmissions": "Trameses fora de termini", - "latesubmissionsaccepted": "Permès fins {{$a}}", - "markingworkflowstate": "Estat del flux d'avaluació", - "markingworkflowstateinmarking": "Avaluant-se", - "markingworkflowstateinreview": "En revisió", - "markingworkflowstatenotmarked": "No avaluada", - "markingworkflowstatereadyforrelease": "A punt per publicar", - "markingworkflowstatereadyforreview": "Avaluació completada", - "markingworkflowstatereleased": "Publicada", - "multipleteams": "Membre de més d'un grup", - "noattempt": "Cap intent", - "nomoresubmissionsaccepted": "Sols és permès per als participants que tenen concedida una pròrroga.", - "noonlinesubmissions": "Aquesta tasca no requereix que trameteu res en línia.", - "nosubmission": "No s'ha tramès res per a aquesta tasca", - "notallparticipantsareshown": "Els participants que no tinguin cap tramesa no es mostren", - "noteam": "No és membre de cap grup", - "notgraded": "Sense qualificació", - "numberofdraftsubmissions": "Esborranys", - "numberofparticipants": "Participants", - "numberofsubmissionsneedgrading": "Necessiten qualificació", - "numberofsubmittedassignments": "S'han tramès", - "numberofteams": "Grups", - "numwords": "{{$a}} paraules", - "outof": "{{$a.current}} de {{$a.total}}", - "overdue": "La tasca ha vençut fa: {{$a}}", - "savechanges": "Desa els canvis", - "submission": "Tramesa", - "submissioneditable": "L'estudiant pot editar aquesta tramesa", - "submissionnoteditable": "L'estudiant no pot editar aquesta tramesa", - "submissionnotsupported": "Aquesta tramesa no està admesa per l'aplicació i podria no contenir tota la informació", - "submissionslocked": "Aquesta tasca no accepta trameses", - "submissionstatus": "Estat de la tramesa", - "submissionstatus_": "No s'ha tramès", - "submissionstatus_draft": "Esborrany (no s'ha tramès la versió definitiva)", - "submissionstatus_marked": "Qualificada", - "submissionstatus_new": "No s'ha tramès", - "submissionstatus_reopened": "Reoberta", - "submissionstatus_submitted": "S'ha tramès per a qualificar", - "submissionstatusheading": "Estat de la tramesa", - "submissionteam": "Grup", - "submitassignment": "Trametre tasca", - "submitassignment_help": "Un cop s'hagi tramès la tasca no podreu fer més canvis", - "submittedearly": "La tasca s'ha tramès {{$a}} abans del límit", - "submittedlate": "La tasca s'ha tramès {{$a}} tard", - "timemodified": "Darrera modificació", - "timeremaining": "Temps restant", - "ungroupedusers": "El paràmetre «Cal formar part d'un grup per fer una tramesa» està activat, i alguns usuaris o no són membres de cap grup o són membres de més d'un grup, per la qual cosa no poden fer trameses.", - "unlimitedattempts": "Il·limitats", - "userswhoneedtosubmit": "Usuaris que manquen per trametre: {{$a}}", - "userwithid": "Usuari amb Id {{id}}", - "viewsubmission": "Visualitza la tramesa", - "warningsubmissiongrademodified": "S'ha modificat la qualificació de la tramesa a la web.", - "warningsubmissionmodified": "La tramesa de l'usuari s'ha modificat a la web." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/cs.json b/src/addon/mod/assign/lang/cs.json deleted file mode 100755 index 0e7d8aff5..000000000 --- a/src/addon/mod/assign/lang/cs.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Přijměte prohlášení prosím.", - "addattempt": "Povolit další pokus", - "addnewattempt": "Přidat nový pokus", - "addnewattemptfromprevious": "Přidat nový pokus na základě posledního odevzdání", - "addsubmission": "Přidat řešení úkolu", - "allowsubmissionsanddescriptionfromdatesummary": "Detaily úkolu a formulář pro odevzdání bude dostupný od {{$a}}", - "allowsubmissionsfromdate": "Povolit odevzdání úkolů od", - "allowsubmissionsfromdatesummary": "Odevzdat úkol bude možné od {{$a}}", - "applytoteam": "Použít hodnocení pro celou skupinu", - "assignmentisdue": "Úkol je zpožděn", - "attemptnumber": "Číslo pokusu", - "attemptreopenmethod": "Opětovné otevření pokusů", - "attemptreopenmethod_manual": "Ručně", - "attemptreopenmethod_untilpass": "Automaticky dokud neuspěje", - "attemptsettings": "Nastavení pokusů", - "cannoteditduetostatementsubmission": "V aplikaci nemůžete přidat nebo upravit řešení úkolu, protože jsme nemohli získat stav řešení z webu.", - "cannotgradefromapp": "Některé metody známkování zatím nejsou aplikací podporovány a nemohou být změněny.", - "cannotsubmitduetostatementsubmission": "V aplikaci nemůžete odeslat známku úkolu, protože jsme nemohli získat stav řešení z webu.", - "confirmsubmission": "Jste si jisti, že chcete odeslat svou práci k hodnocení? Nebudete moci provádět žádné další změny.", - "currentattempt": "Toto je pokus č. {{$a}}.", - "currentattemptof": "Toto je pokus č. {{$a.attemptnumber}} (celkem je povoleno {{$a.maxattempts}} pokusů).", - "currentgrade": "Momentální známka v klasifikaci kurzu", - "cutoffdate": "Datum ukončení", - "defaultteam": "Výchozí skupina", - "duedate": "Termín odevzdání", - "duedateno": "Bez termínu odevzdání", - "duedatereached": "Termín pro odevzdání tohoto úkolu vypršel", - "editingstatus": "Stav úprav", - "editsubmission": "Upravit řešení úkolu", - "erroreditpluginsnotsupported": "V aplikaci nemůžete přidat nebo upravit řešení úkolu, protože některé doplňky nepodporují úpravy.", - "errorshowinginformation": "Nelze zobrazit informace o řešení úkolu.", - "extensionduedate": "Prodloužený termín odevzdání", - "feedbacknotsupported": "Tento komentář aplikace nepodporuje a nemusí obsahovat všechny informace.", - "grade": "Známka", - "graded": "Udělena známka", - "gradedby": "Hodnoceno", - "gradedon": "Hodnoceno na", - "gradenotsynced": "Známky nejsou synchronizovány", - "gradeoutof": "Hodnoceno z {{$a}}", - "gradingstatus": "Stav hodnocení", - "groupsubmissionsettings": "Nastavení skupinového řešení", - "hiddenuser": "Účastník", - "latesubmissions": "Zpožděné odevzdané úkoly", - "latesubmissionsaccepted": "Povoleno do {{$a}}", - "markingworkflowstate": "Stav postupu známkování", - "markingworkflowstateinmarking": "Známkováno", - "markingworkflowstateinreview": "Revidováno", - "markingworkflowstatenotmarked": "Bez známky", - "markingworkflowstatereadyforrelease": "Připraveno ke zveřejnění", - "markingworkflowstatereadyforreview": "Známkování dokončeno", - "markingworkflowstatereleased": "Zveřejněno", - "multipleteams": "Člen více než jedné skupiny", - "noattempt": "Neodevzdáno", - "nomoresubmissionsaccepted": "Povoleny pouze pro účastníky, kterým byl prodloužen termín", - "noonlinesubmissions": "Tento úkol nevyžaduje odpověď online", - "nosubmission": "K tomuto úkolu nebylo nic odevzdáno", - "notallparticipantsareshown": "Nejsou zobrazeni účastníci bez odevzdaného řešení úkolu.", - "noteam": "Není členem žádné skupiny", - "notgraded": "Nehodnoceno", - "numberofdraftsubmissions": "Návrhy", - "numberofparticipants": "Účastníci", - "numberofsubmissionsneedgrading": "Nutno ohodnotit", - "numberofsubmittedassignments": "Odevzdáno", - "numberofteams": "Skupiny", - "numwords": "{{$a}} slov", - "outof": "{{$a.current}} ze {{$a.total}}", - "overdue": "Úkol má zpoždění: {{$a}}", - "savechanges": "Uložit změny", - "submission": "Odevzdané úkoly", - "submissioneditable": "Student může upravit tento úkol", - "submissionnoteditable": "Student nemůže upravit tento úkol", - "submissionnotsupported": "Tento formát řešení úkolu aplikace nepodporuje a nemusí obsahovat všechny informace.", - "submissionslocked": "V tomto úkolu nelze odevzdat práci", - "submissionstatus": "Stav odevzdání úkolu", - "submissionstatus_": "Neodesláno", - "submissionstatus_draft": "Návrh (neodesláno)", - "submissionstatus_marked": "Udělena známka", - "submissionstatus_new": "Žádné řešení úkolu", - "submissionstatus_reopened": "Znovu otevřeno", - "submissionstatus_submitted": "Odesláno k hodnocení", - "submissionstatusheading": "Stav odevzdání úkolu", - "submissionteam": "Skupina", - "submitassignment": "Odevzdat úkol", - "submitassignment_help": "Po odevzdání úkolu nebudete moci provádět žádné změny.", - "submittedearly": "Úkoly byly odevzdány {{$a}} včas", - "submittedlate": "Úkoly byly odevzdány {{$a}} po termínu", - "timemodified": "Naposledy změněno", - "timeremaining": "Zbývá", - "ungroupedusers": "Nastavení \"Vyžadovat zařazení do skupiny\" je zapnuto a někteří uživatelé nejsou zařazeni do skupiny, bude jim to bránit v odevzdání úkolu.", - "unlimitedattempts": "Bez omezení", - "userswhoneedtosubmit": "Uživatelé, kteří potřebují odevzdat úkol: {{$a}}", - "userwithid": "Uživatel s ID {{id}}", - "viewsubmission": "Zobrazit odevzdané úkoly", - "warningsubmissiongrademodified": "Známka úkolu byla na webu upravena.", - "warningsubmissionmodified": "Řešení úkolu bylo na webu upraveno." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/da.json b/src/addon/mod/assign/lang/da.json deleted file mode 100755 index 63c6eff18..000000000 --- a/src/addon/mod/assign/lang/da.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Du skal acceptere afleveringserklæringen.", - "addattempt": "Tillad endnu et forsøg på besvarelse", - "addnewattempt": "Tillad et nyt forsøg på besvarelse", - "addnewattemptfromprevious": "Tilføj et nyt forsøg baseret på tidligere aflevering", - "addsubmission": "Besvar opgaven", - "allowsubmissionsanddescriptionfromdatesummary": "Opgaveinformationer og afleveringsblanket er tilgængelig fra {{$a}}", - "allowsubmissionsfromdate": "Tillad aflevering fra", - "allowsubmissionsfromdatesummary": "Denne opgave accepterer afleveringer fra {{$a}}", - "applytoteam": "Anvend karakterer og feedback til hele gruppen", - "assignmentisdue": "Afleveringsfristen er overskredet", - "attemptnumber": "Antal forsøg på besvarelse", - "attemptreopenmethod": "Genåbning af opgaver", - "attemptreopenmethod_manual": "Manuelt", - "attemptreopenmethod_untilpass": "Automatisk indtil bestået", - "attemptsettings": "Indstillinger for besvarelsesforsøg", - "cannoteditduetostatementsubmission": "Du kan ikke tilføje eller redigere en opgaveaflevering i appen, da vi kunne ikke modtage afleveringserklæringen fra websiden.", - "cannotgradefromapp": "Nogle karaktergivningsmetoder understøttes endnu ikke i appen og kan ikke ændres.", - "cannotsubmitduetostatementsubmission": "Du kan ikke aflevere til bedømmelse i appen da vi ikke kunne modtage afleveringserklæringen fra websiden.", - "confirmsubmission": "Er du sikker på at du vil aflevere opgaven til bedømmelse nu? Bagefter vil du ikke kunne ændre den", - "currentattempt": "Dette er besvarelsesforsøg {{$a}}.", - "currentattemptof": "Dette er besvarelsesforsøg {{$a.attemptnumber}} ({{$a.maxattempts}} tilladte).", - "currentgrade": "Aktuelle karakter i karakterbogen", - "cutoffdate": "Skæringsdato", - "defaultteam": "Standardgruppe", - "duedate": "Afleveringsdato", - "duedateno": "Ingen afleveringsfrist", - "duedatereached": "Afleveringsfristen er overskredet", - "editingstatus": "Redigeringsstatus", - "editsubmission": "Rediger opgavebesvarelse", - "erroreditpluginsnotsupported": "Du kan ikke tilføje eller redigere en opgaveaflevering i appen, nogle plugins understøtter ikke redigering:", - "errorshowinginformation": "Vi kan ikke vise information om aflevering", - "extensionduedate": "Afleveringsfrist forlænget", - "feedbacknotsupported": "Denne Feedback understøttes ikke af appen og indeholder nok ikke alle informationer", - "grade": "Karakter", - "graded": "Bedømt", - "gradedby": "Bedømt af", - "gradedon": "Bedømt", - "gradenotsynced": "Karakterer ikke synkroniseret", - "gradeoutof": "Bedømmelse af {{$a}}", - "gradingstatus": "Vurderingsstatus", - "groupsubmissionsettings": "Indstillinger for gruppeaflevering", - "hiddenuser": "Deltager", - "latesubmissions": "Forsinkede opgaveafleveringer", - "latesubmissionsaccepted": "Tilladt indtil {{$a}}", - "markingworkflowstate": "Status på bedømmelsesfase", - "markingworkflowstateinmarking": "Bedømmelse i gang", - "markingworkflowstateinreview": "Gennemgås", - "markingworkflowstatenotmarked": "Ikke bedømt", - "markingworkflowstatereadyforrelease": "Klar til udgivelse", - "markingworkflowstatereadyforreview": "Bedømmelse fuldført", - "markingworkflowstatereleased": "Udgivet", - "multipleteams": "Medlem af mere end en gruppe", - "noattempt": "Intet besvarelsesforsøg", - "nomoresubmissionsaccepted": "Kun tilladt for deltagere, der har fået udsættelse", - "noonlinesubmissions": "Denne opgave kræver ikke at du afleverer noget online", - "nosubmission": "Der er endnu ikke afleveret noget til denne opgave", - "notallparticipantsareshown": "Deltagere uden afleveringer vises ikke", - "noteam": "Ikke medlem af nogen grupper", - "notgraded": "Ikke bedømt", - "numberofdraftsubmissions": "Kladder", - "numberofparticipants": "Deltagere", - "numberofsubmissionsneedgrading": "Mangler bedømmelse", - "numberofsubmittedassignments": "Afleveret", - "numberofteams": "Grupper", - "numwords": "{{$a}} ord", - "outof": "{{$a.current}} ud af {{$a.total}}", - "overdue": "Afleveringsdatoen er overskredet med {{$a}}", - "savechanges": "Gem ændringer", - "submission": "Aflevering", - "submissioneditable": "Den studerende kan redigere opgaven.", - "submissionnoteditable": "Den studerende kan ikke redigere denne opgave", - "submissionnotsupported": "Denne aflevering understøttes ikke af appen og indeholder nok ikke alle informationer", - "submissionslocked": "Denne opgave accepterer ikke afleveringer", - "submissionstatus": "Afleveringsstatus", - "submissionstatus_": "Ingen opgavebesvarelse", - "submissionstatus_draft": "Kladde (ikke afleveret)", - "submissionstatus_marked": "Bedømt", - "submissionstatus_new": "Ingen aflevering", - "submissionstatus_reopened": "Genåbnet", - "submissionstatus_submitted": "Afleveret til bedømmelse", - "submissionstatusheading": "Afleveringsstatus", - "submissionteam": "Gruppe", - "submitassignment": "Aflever", - "submitassignment_help": "Når opgaven er afleveret kan du ikke længere foretage ændringer i den.", - "submittedearly": "Opgaven blev afleveret {{$a}} inden fristens udløb.", - "submittedlate": "Opgaven blev afleveret {{$a}} for sent", - "timemodified": "Seneste ændring", - "timeremaining": "Resterende tid", - "ungroupedusers": "Indstillingen 'Kræv gruppeaflevering' er slået til, og nogle brugere er forhindret i at aflevere opgaver da de ikke er med i en gruppe eller er medlem af mere end en gruppe.", - "unlimitedattempts": "Ubegrænset", - "userswhoneedtosubmit": "Brugere, der skal aflevere: {{$a}}", - "userwithid": "Bruger med Id {{id}}", - "viewsubmission": "Vis aflevering", - "warningsubmissiongrademodified": "Karakter for opgaven er ændret på websiden.", - "warningsubmissionmodified": "Opgavebesvarelsen er ændret på websiden." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/de-du.json b/src/addon/mod/assign/lang/de-du.json deleted file mode 100755 index 502d58ed0..000000000 --- a/src/addon/mod/assign/lang/de-du.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Bestätige das Abgabestatement zur Eigenständigkeit.", - "addattempt": "Einen weiteren Versuch zulassen", - "addnewattempt": "Neuen Versuch hinzufügen", - "addnewattemptfromprevious": "Neuen Versuch auf Grundlage der vorherigen Lösung abgeben", - "addsubmission": "Abgabe hinzufügen", - "allowsubmissionsanddescriptionfromdatesummary": "Die Aufgabendetails und die Lösungsabgabe stehen zur Verfügung ab {{$a}}", - "allowsubmissionsfromdate": "Abgabebeginn", - "allowsubmissionsfromdatesummary": "Abgabe möglich ab {{$a}}", - "applytoteam": "Bewertungen und Feedback der gesamten Gruppe zuweisen.", - "assignmentisdue": "Das Abgabeende ist vorbei", - "attemptnumber": "Nummer des Versuchs", - "attemptreopenmethod": "Versuche erneut bearbeitbar", - "attemptreopenmethod_manual": "Manuell", - "attemptreopenmethod_untilpass": "Automatisch bis zum Bestehen", - "attemptsettings": "Einstellungen für Versuche", - "cannoteditduetostatementsubmission": "Du kannst in der App keine Abgabe hinzufügen oder bearbeiten, weil kein Abgabestatement von der Website abgerufen werden konnte.", - "cannotgradefromapp": "Manche Bewertungsmethoden werden von der App bisher nicht unterstützt und können nicht verändert werden.", - "cannotsubmitduetostatementsubmission": "Du kannst in der App keine Abgabe machen, weil von der Website kein Abgabestatement abgerufen werden konnte.", - "confirmsubmission": "Wenn Sie nun Ihre Lösung zur Bewertung einreichen, können Sie keine Änderungen mehr vornehmen. Sind Sie sich sicher?", - "currentattempt": "Dies ist Versuch {{$a}}", - "currentattemptof": "Versuch {{$a.attemptnumber}} (mögliche Versuche {{$a.maxattempts}})", - "currentgrade": "Aktuelle Bewertung", - "cutoffdate": "Letzte Abgabemöglichkeit", - "defaultteam": "Standard-Gruppe", - "duedate": "Fälligkeitsdatum", - "duedateno": "Kein Fälligkeitsdatum", - "duedatereached": "Das Fälligkeitsdatum für diese Aufgabe ist vorbei.", - "editingstatus": "Bearbeitungsstatus", - "editsubmission": "Lösung bearbeiten", - "erroreditpluginsnotsupported": "Du kannst in der App keine Abgabe hinzufügen oder bearbeiten, weil manche Plugins bisher keine Bearbeitung zulassen:", - "errorshowinginformation": "Die Abgabeinformationen können nicht angezeigt werden.", - "extensionduedate": "Verlängerung des Fälligkeitsdatums", - "feedbacknotsupported": "Dieses Feedback wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", - "grade": "Bewertung", - "graded": "Bewertet", - "gradedby": "Bewertet von", - "gradedon": "Bewertet am", - "gradenotsynced": "Bewertung nicht synchronisiert", - "gradeoutof": "Bewertung (max. {{$a}})", - "gradingstatus": "Bewertungsstatus", - "groupsubmissionsettings": "Einstellungen für Gruppeneinreichungen", - "hiddenuser": "Teilnehmer/in", - "latesubmissions": "Verspätete Abgaben", - "latesubmissionsaccepted": "Erlaubt bis {{$a}}", - "markingworkflowstate": "Status des Bewertungsworkflows", - "markingworkflowstateinmarking": "In Bewertung", - "markingworkflowstateinreview": "Wird überprüft", - "markingworkflowstatenotmarked": "Unbewertet", - "markingworkflowstatereadyforrelease": "Fertig zur Freigabe", - "markingworkflowstatereadyforreview": "Bewertung abgeschlossen", - "markingworkflowstatereleased": "Freigegeben", - "multipleteams": "Mitglied in mehreren Gruppen", - "noattempt": "Kein Versuch", - "nomoresubmissionsaccepted": "Weitere Abgaben sind nur zugelassen, wenn der Abgabezeitraum verlängert wurde.", - "noonlinesubmissions": "Diese Aufgabe benötigt keine Online-Abgabe", - "nosubmission": "Für diese Aufgabe wurde nichts abgegeben", - "notallparticipantsareshown": "Teilnehmer/innen ohne Abgaben werden nicht angezeigt.", - "noteam": "Nicht Mitglied einer Gruppe", - "notgraded": "Nicht bewertet", - "numberofdraftsubmissions": "Entwürfe", - "numberofparticipants": "Teilnehmer/innen", - "numberofsubmissionsneedgrading": "Bewertung erwartet", - "numberofsubmittedassignments": "Abgegeben", - "numberofteams": "Gruppen", - "numwords": "{{$a}} Wörter", - "outof": "{{$a.current}} von {{$a.total}}", - "overdue": "Abgabeende überschritten seit: {{$a}}", - "savechanges": "Änderungen sichern", - "submission": "Abgabe", - "submissioneditable": "Teilnehmer/innen können eingereichte Lösung bearbeiten", - "submissionnoteditable": "Teilnehmer/innen können eingereichte Lösung nicht bearbeiten", - "submissionnotsupported": "Diese Abgabe wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", - "submissionslocked": "Bei dieser Aufgabe können derzeit keine Lösungen abgeben werden.", - "submissionstatus": "Abgabestatus", - "submissionstatus_": "Keine Abgabe", - "submissionstatus_draft": "Entwurf (nicht abgegeben)", - "submissionstatus_marked": "Bewertet", - "submissionstatus_new": "Keine Abgabe", - "submissionstatus_reopened": "Erneut geöffnet", - "submissionstatus_submitted": "Zur Bewertung abgegeben", - "submissionstatusheading": "Abgabestatus", - "submissionteam": "Gruppe", - "submitassignment": "Aufgabe abgeben", - "submitassignment_help": "Sobald diese Aufgabe abgegeben wird, sind keine weiteren Änderungen mehr möglich", - "submittedearly": "Aufgabe wurde {{$a}} vor dem Abgabeende abgegeben", - "submittedlate": "Aufgabe wurde {{$a}} verspätet abgegeben", - "timemodified": "Zuletzt geändert", - "timeremaining": "Verbleibende Zeit", - "ungroupedusers": "Die Option 'Gruppe notwendig, um etwas abgeben zu können' ist aktiviert. Es gibt Personen ohne Gruppe oder Personen mit mehreren Gruppen, die deshalb nichts abgeben können.", - "unlimitedattempts": "Unbegrenzt", - "userswhoneedtosubmit": "Nutzer/innen, die noch nicht abgegeben haben: {{$a}}", - "userwithid": "Nutzer/in mit ID {{id}}", - "viewsubmission": "Abgabe anzeigen", - "warningsubmissiongrademodified": "Die Abgabebewertung wurde auf der Website geändert.", - "warningsubmissionmodified": "Die Abgabe wurde auf der Website geändert." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/de.json b/src/addon/mod/assign/lang/de.json deleted file mode 100755 index 82f9ed9a8..000000000 --- a/src/addon/mod/assign/lang/de.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Bestätigen Sie das Abgabestatement zur Eigenständigkeit.", - "addattempt": "Einen weiteren Versuch zulassen", - "addnewattempt": "Neuen Versuch hinzufügen", - "addnewattemptfromprevious": "Neuen Versuch auf Grundlage der vorherigen Lösung abgeben", - "addsubmission": "Abgabe hinzufügen", - "allowsubmissionsanddescriptionfromdatesummary": "Die Aufgabendetails und die Lösungsabgabe stehen zur Verfügung ab {{$a}}", - "allowsubmissionsfromdate": "Abgabebeginn", - "allowsubmissionsfromdatesummary": "Abgabe möglich ab {{$a}}", - "applytoteam": "Bewertungen und Feedback der gesamten Gruppe zuweisen.", - "assignmentisdue": "Das Abgabeende ist vorbei", - "attemptnumber": "Nummer des Versuchs", - "attemptreopenmethod": "Versuche erneut bearbeitbar", - "attemptreopenmethod_manual": "Manuell", - "attemptreopenmethod_untilpass": "Automatisch bis zum Bestehen", - "attemptsettings": "Einstellungen für Versuche", - "cannoteditduetostatementsubmission": "Sie können in der App keine Abgabe hinzufügen oder bearbeiten, weil kein Abgabestatement von der Website abgerufen werden konnte.", - "cannotgradefromapp": "Manche Bewertungsmethoden werden von der App bisher nicht unterstützt und können nicht verändert werden.", - "cannotsubmitduetostatementsubmission": "Sie können in der App keine Abgabe machen, weil von der Website kein Abgabestatement abgerufen werden konnte.", - "confirmsubmission": "Wenn Sie nun Ihre Lösung zur Bewertung einreichen, können Sie keine Änderungen mehr vornehmen. Sind Sie sich sicher?", - "currentattempt": "Dies ist Versuch {{$a}}", - "currentattemptof": "Versuch {{$a.attemptnumber}} (mögliche Versuche {{$a.maxattempts}})", - "currentgrade": "Aktuelle Bewertung", - "cutoffdate": "Letzte Abgabemöglichkeit", - "defaultteam": "Standard-Gruppe", - "duedate": "Fälligkeitsdatum", - "duedateno": "Kein Fälligkeitsdatum", - "duedatereached": "Das Fälligkeitsdatum für diese Aufgabe ist vorbei.", - "editingstatus": "Bearbeitungsstatus", - "editsubmission": "Lösung bearbeiten", - "erroreditpluginsnotsupported": "Sie können in der App keine Abgabe hinzufügen oder bearbeiten, weil manche Plugins bisher keine Bearbeitung erlauben:", - "errorshowinginformation": "Die Abgabeinformationen können nicht angezeigt werden.", - "extensionduedate": "Verlängerung des Fälligkeitsdatums", - "feedbacknotsupported": "Dieses Feedback wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", - "grade": "Relative Bewertung", - "graded": "Bewertet", - "gradedby": "Bewertet von", - "gradedon": "Bewertet am", - "gradenotsynced": "Bewertung nicht synchronisiert", - "gradeoutof": "Bewertung (max. {{$a}})", - "gradingstatus": "Bewertungsstatus", - "groupsubmissionsettings": "Einstellungen für Gruppeneinreichungen", - "hiddenuser": "Teilnehmer/in", - "latesubmissions": "Verspätete Abgaben", - "latesubmissionsaccepted": "Erlaubt bis {{$a}}", - "markingworkflowstate": "Status des Bewertungsworkflows", - "markingworkflowstateinmarking": "In Bewertung", - "markingworkflowstateinreview": "Wird überprüft", - "markingworkflowstatenotmarked": "Unbewertet", - "markingworkflowstatereadyforrelease": "Fertig zur Freigabe", - "markingworkflowstatereadyforreview": "Bewertung abgeschlossen", - "markingworkflowstatereleased": "Freigegeben", - "multipleteams": "Mitglied in mehreren Gruppen", - "noattempt": "Kein Versuch", - "nomoresubmissionsaccepted": "Weitere Abgaben sind nur zugelassen, wenn der Abgabezeitraum verlängert wurde.", - "noonlinesubmissions": "Diese Aufgabe benötigt keine Online-Abgabe", - "nosubmission": "Für diese Aufgabe wurde nichts abgegeben", - "notallparticipantsareshown": "Teilnehmer/innen ohne Abgaben werden nicht angezeigt.", - "noteam": "Nicht Mitglied einer Gruppe", - "notgraded": "Nicht bewertet", - "numberofdraftsubmissions": "Entwürfe", - "numberofparticipants": "Teilnehmer/innen", - "numberofsubmissionsneedgrading": "Bewertung erwartet", - "numberofsubmittedassignments": "Abgegeben", - "numberofteams": "Gruppen", - "numwords": "{{$a}} Wörter", - "outof": "{{$a.current}} von {{$a.total}}", - "overdue": "Abgabeende überschritten seit: {{$a}}", - "savechanges": "Änderungen sichern", - "submission": "Abgabe", - "submissioneditable": "Teilnehmer/innen können eingereichte Lösung bearbeiten", - "submissionnoteditable": "Teilnehmer/innen können eingereichte Lösung nicht bearbeiten", - "submissionnotsupported": "Diese Abgabe wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", - "submissionslocked": "Bei dieser Aufgabe können derzeit keine Lösungen abgeben werden.", - "submissionstatus": "Abgabestatus", - "submissionstatus_": "Keine Abgabe", - "submissionstatus_draft": "Entwurf (nicht abgegeben)", - "submissionstatus_marked": "Bewertet", - "submissionstatus_new": "Keine Abgabe", - "submissionstatus_reopened": "Erneut geöffnet", - "submissionstatus_submitted": "Zur Bewertung abgegeben", - "submissionstatusheading": "Abgabestatus", - "submissionteam": "Gruppe", - "submitassignment": "Aufgabe abgeben", - "submitassignment_help": "Sobald diese Aufgabe abgegeben wird, sind keine weiteren Änderungen mehr möglich", - "submittedearly": "Aufgabe wurde {{$a}} vor dem Abgabeende abgegeben", - "submittedlate": "Aufgabe wurde {{$a}} verspätet abgegeben", - "timemodified": "Zuletzt geändert", - "timeremaining": "Verbleibende Zeit", - "ungroupedusers": "Die Option 'Gruppe notwendig, um etwas abgeben zu können' ist aktiviert. Es gibt Personen ohne Gruppe oder Personen mit mehreren Gruppen, die deshalb nichts abgeben können.", - "unlimitedattempts": "Unbegrenzt", - "userswhoneedtosubmit": "Nutzer/innen, die noch nicht abgegeben haben: {{$a}}", - "userwithid": "Nutzer/in mit ID {{id}}", - "viewsubmission": "Abgabe anzeigen", - "warningsubmissiongrademodified": "Die Abgabebewertung wurde auf der Website geändert.", - "warningsubmissionmodified": "Die Abgabe wurde auf der Website geändert." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/el.json b/src/addon/mod/assign/lang/el.json deleted file mode 100755 index 094fe4898..000000000 --- a/src/addon/mod/assign/lang/el.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "acceptsubmissionstatement": "Παρακαλώ δεχθείτε τη δήλωση υποβολής.", - "addattempt": "Επέτρεψε και άλλη προσπάθεια", - "addnewattempt": "Πρόσθεσε μία νέα προσπάθεια", - "addnewattemptfromprevious": "Πρόσθεσε μία νέα προσπάθεια βασισμένη σε προηγούμενη υποβολή", - "addsubmission": "Υποβολή", - "allowsubmissionsfromdate": "Επέτρεψε υποβολές από", - "assignmentisdue": "Η προθεσμία έχει λήξει", - "attemptnumber": "Αριθμός προσπάθειας", - "attemptreopenmethod": "Να ξανανοίξουν οι προσπάθειες", - "attemptreopenmethod_manual": "Χειροκίνητα", - "attemptsettings": "Ρυθμίσεις προσπάθειας", - "cannoteditduetostatementsubmission": "Δεν μπορείτε να προσθέσετε ή να επεξεργαστείτε μια υποβολή στην εφαρμογή, γιατί δεν κατέστη δυνατό να ανακτηθεί η δήλωση υποβολής από το site.", - "cannotgradefromapp": "Μερικές μέθοδοι ταξινόμησης δεν υποστηρίζονται ακόμα από την εφαρμογή και δεν μπορεί να τροποποιηθεί.", - "cannotsubmitduetostatementsubmission": "Δεν μπορείτε να υποβάλετε για βαθμολόγηση στην εφαρμογή, γιατί δεν κατέστη δυνατό να ανακτηθεί η δήλωση υποβολής από το site.", - "confirmsubmission": "Σίγουρα θέλετε να υποβάλετε την εργασία σας προς βαθμολόγηση; Δε θα μπορείτε να κάνετε περαιτέρω αλλαγές.", - "currentattempt": "Αυτή είναι η {{$a}} προσπάθεια.", - "currentattemptof": "Αυτή είναι η {{$a.attemptnumber}} προσπάθεια ( {{$a.maxattempts}} προσπάθειες επιτρέπονται).", - "currentgrade": "Τωρινός βαθμός στο βαθμολόγιο", - "defaultteam": "Προεπιλεγμένη ομάδα", - "duedate": "Καταληκτική ημερομηνία", - "duedateno": "Χωρίς καταληκτική ημερομηνία", - "editingstatus": "Επεξεργασία κατάστασης", - "editsubmission": "Τροποποίηση της υποβολής μου", - "erroreditpluginsnotsupported": "Δεν μπορείτε να προσθέσετε ή να επεξεργαστείτε μια υποβολή στην εφαρμογή επειδή ορισμένα plugins δεν υποστηρίζονται για επεξεργασία:", - "errorshowinginformation": "Δεν μπορούν να εμφανιστούν οι πληροφορίες υποβολής", - "feedbacknotsupported": "Αυτό το σχόλιο δεν υποστηρίζεται από την εφαρμογή και μπορεί να μην περιέχει όλες τις πληροφορίες", - "grade": "Βαθμός", - "graded": "Βαθμολογήθηκε", - "gradedby": "Βαθμολογήθηκε από", - "gradedon": "Βαθμολογήθηκε στις", - "gradenotsynced": "Η βαθμολογία δεν συγχρονίστηκε", - "gradingstatus": "Κατάσταση Βαθμολόγησης", - "groupsubmissionsettings": "Ρυθμίσεις ομαδικής υποβολής", - "hiddenuser": "Συμμέτοχος", - "latesubmissions": "Εκπρόθεσμες υποβολές", - "noattempt": "Καμία προσπάθεια", - "nomoresubmissionsaccepted": "Επιτρέπονται μόνο στους συμμετέχοντες που τους έχει χορηγηθεί παράταση", - "noonlinesubmissions": "Δεν απαιτείται κάποια υποβολή", - "nosubmission": "Δεν έχει υποβληθεί τίποτα για την εργασία αυτή", - "notallparticipantsareshown": "Συμμετέχοντες χωρίς υποβολές δεν προβάλλονται", - "notgraded": "Χωρίς βαθμό", - "numberofdraftsubmissions": "Προσχέδια", - "numberofparticipants": "Συμμετέχοντες", - "numberofsubmissionsneedgrading": "Απαιτείται βαθμολόγηση", - "numberofsubmittedassignments": "Υποβλήθηκε", - "numberofteams": "Ομάδες", - "numwords": "{{$a}} λέξεις", - "outof": "Από τα {{$a}}", - "overdue": "Η εργασία είναι εκπρόθεσμη για: {{$a}}", - "savechanges": "Αποθήκευση αλλαγών", - "submission": "Υποβολή", - "submissionnoteditable": "Δε μπορεί να γίνει επεξεργασία της υποβολής", - "submissionnotsupported": "Η υποβολή αυτή δεν υποστηρίζεται από την εφαρμογή και δεν μπορεί να περιέχει όλα τα στοιχεία που", - "submissionstatus": "Κατάσταση Υποβολής", - "submissionstatus_": "Καμία υποβολή", - "submissionstatus_draft": "Πρόχειρο (δεν υποβλήθηκε)", - "submissionstatus_marked": "Βαθμολογήθηκε", - "submissionstatus_new": "Καμία υποβολή", - "submissionstatus_submitted": "Υποβλήθηκε για βαθμολόγηση", - "submissionstatusheading": "Κατάσταση Υποβολής", - "submissionteam": "Ομάδα", - "submitassignment": "Υποβολή εργασίας", - "submitassignment_help": "Από τη στιγμή που θα υποβληθεί η εργασία δεν θα μπορείτε να κάνετε οποιαδήποτε αλλαγή.", - "submittedearly": "Η εργασία υποβλήθηκε νωρίτερα κατά {{$a}}", - "submittedlate": "Η εργασία υποβλήθηκε {{$a}} αργότερα", - "timemodified": "Τελευταία Τροποποίηση", - "timeremaining": "Υπολειπόμενος χρόνος", - "userwithid": "Ο χρήστης με id {{id}}", - "viewsubmission": "Προβολή υποβολής", - "warningsubmissiongrademodified": "Ο βαθμός υποβολής τροποποιήθηκε στο site.", - "warningsubmissionmodified": "Η υποβολή του χρήστη τροποποιήθηκε στο site." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/es-mx.json b/src/addon/mod/assign/lang/es-mx.json deleted file mode 100755 index e6751ad40..000000000 --- a/src/addon/mod/assign/lang/es-mx.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Por favor acepte la declaratoria de envío.", - "addattempt": "Permitir otro intento", - "addnewattempt": "Añadir un nuevo intento", - "addnewattemptfromprevious": "Añadir un nuevo intento basado en un envío anterior", - "addsubmission": "Añadir envío", - "allowsubmissionsanddescriptionfromdatesummary": "Los detalles de la tarea y el formato de entrega estarán disponibles en {{$a}}", - "allowsubmissionsfromdate": "Permitir envíos desde", - "allowsubmissionsfromdatesummary": "Esta tarea aceptará entregas de {{$a}}", - "applytoteam": "Aplicar calificaciones y retroalimentación a todo el equipo", - "assignmentisdue": "La tarea ha vencido", - "attemptnumber": "Número de intento", - "attemptreopenmethod": "Intentos reabiertos", - "attemptreopenmethod_manual": "Manualmente", - "attemptreopenmethod_untilpass": "Automáticamente hasta pasar", - "attemptsettings": "Configuraciones del intento", - "cannoteditduetostatementsubmission": "Usted no puede añadir o editar un envío en la App porque no pudimos recuperar la declaratoria de envío del sitio.", - "cannotgradefromapp": "Algunos métodos para calificar aun no están soportados por la App y no pueden ser modificados.", - "cannotsubmitduetostatementsubmission": "Usted no puede hacer un envío en la App porque no pudimos recuperar la declaratoria de envío del sitio.", - "confirmsubmission": "¿Está Usted seguro de querer enviar su trabajo para que sea calificado? Usted ya no le podrá hacer más cambios", - "currentattempt": "Éste es el intento {{$a}}.", - "currentattemptof": "Éste es el intento {{$a.attemptnumber}} ( {{$a.maxattempts}} intentos permitidos ).", - "currentgrade": "Calificación actual en el libro", - "cutoffdate": "Fecha de corte", - "defaultteam": "Grupo por defecto", - "duedate": "Fecha de entrega", - "duedateno": "No hay fecha de entrega", - "duedatereached": "La fecha de vencimiento de esta tarea ya ha pasado", - "editingstatus": "Estatus de edición", - "editsubmission": "Editar envío", - "erroreditpluginsnotsupported": "Usted no puede añadir o editar un envío en la App porque algunos plugins aun no están soportados para editar.", - "errorshowinginformation": "No se puede mostrar la información del envío.", - "extensionduedate": "Fecha de entrega extendida", - "feedbacknotsupported": "La retroalimentación no está soportada por la App y es posible que no contenga toda la información.", - "grade": "Calificación", - "graded": "Calificado", - "gradedby": "Calificado por", - "gradedon": "Calificado en", - "gradenotsynced": "Calificación no sincronizada", - "gradeoutof": "Calificación sobre {{$a}}", - "gradingstatus": "Estatus de calificación", - "groupsubmissionsettings": "Configuraciones de envío de grupo", - "hiddenuser": "Participante", - "latesubmissions": "Envíos retrasados", - "latesubmissionsaccepted": "Permitido hasta {{$a}}", - "markingworkflowstate": "Estado del flujograma calificador", - "markingworkflowstateinmarking": "En calificación", - "markingworkflowstateinreview": "En revisión", - "markingworkflowstatenotmarked": "No calificado", - "markingworkflowstatereadyforrelease": "Listo para liberar", - "markingworkflowstatereadyforreview": "Calificación completada", - "markingworkflowstatereleased": "Liberada", - "multipleteams": "Miembro de más de un grupo", - "noattempt": "Sin intento", - "nomoresubmissionsaccepted": "Solamente permitido para participantes que hayan recibido una extensión", - "noonlinesubmissions": "Esta tarea no requiere que usted envíe nada de forma online", - "nosubmission": "No se ha enviado nada en esta tarea", - "notallparticipantsareshown": "Los participantes que no hayan hecho un envío no son mostrados.", - "noteam": "No es miembro de ningún grupo", - "notgraded": "No calificado", - "numberofdraftsubmissions": "Borradores", - "numberofparticipants": "Participantes", - "numberofsubmissionsneedgrading": "Necesita calificarse", - "numberofsubmittedassignments": "Enviados", - "numberofteams": "Grupos", - "numwords": "{{$a}} palabras", - "outof": "{{$a.current}} de un total de {{$a.total}}", - "overdue": "La Tarea está retrasada por: {{$a}}", - "savechanges": "Guardar cambios", - "submission": "Entrega", - "submissioneditable": "Los estudiantes pueden editar este envío", - "submissionnoteditable": "Los estudiantes no pueden editar este envío", - "submissionnotsupported": "Este envío no es soportado por la App y es posible que no contenga toda la información", - "submissionslocked": "Esta tarea no acepta entregas", - "submissionstatus": "Estatus de la entrega", - "submissionstatus_": "Sin entrega", - "submissionstatus_draft": "Borrador (no enviado)", - "submissionstatus_marked": "Calificado", - "submissionstatus_new": "Sin envío", - "submissionstatus_reopened": "Reabierto", - "submissionstatus_submitted": "Enviado para calificar", - "submissionstatusheading": "Estatus de la entrega", - "submissionteam": "Grupo", - "submitassignment": "Enviar tarea", - "submitassignment_help": "Una vez que esta tarea se haya enviado, usted no podrá hacerle más cambios", - "submittedearly": "La tarea fue enviada {{$a}} antes", - "submittedlate": "La tarea fue enviada {{$a}} después", - "timemodified": "Última modificación", - "timeremaining": "Tiempo restante", - "ungroupedusers": "La configuración de 'Requerir grupo para hacer envío' está activada y algunos usuarios, o no son miembros de ningún grupo, o son miembros de más de un grupo, por lo que no pueden hacer envíos.", - "unlimitedattempts": "Ilimitados", - "userswhoneedtosubmit": "Usuarios que necesitan enviar: {{$a}}", - "userwithid": "Usuario con ID {{id}}", - "viewsubmission": "Ver entrega", - "warningsubmissiongrademodified": "La calificación por el envío fue modificada en el sitio.", - "warningsubmissionmodified": "El envío del usuario fue modificado en el sitio." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/es.json b/src/addon/mod/assign/lang/es.json deleted file mode 100755 index 98ed39de0..000000000 --- a/src/addon/mod/assign/lang/es.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Por favor acepte las condiciones de envío.", - "addattempt": "Permitir otro intento", - "addnewattempt": "Añadir una nueva entrega", - "addnewattemptfromprevious": "Añadir un nuevo intento basado en el envío anterior", - "addsubmission": "Agregar entrega", - "allowsubmissionsanddescriptionfromdatesummary": "Los detalles de la tarea y el formulario de entregas estarán disponibles en {{$a}}", - "allowsubmissionsfromdate": "Permitir entregas desde", - "allowsubmissionsfromdatesummary": "Esta tarea aceptará entregas desde el {{$a}}", - "applytoteam": "Aplicar las mismas calificaciones y comentarios al grupo completo", - "assignmentisdue": "La tarea ha vencido", - "attemptnumber": "Número del intento", - "attemptreopenmethod": "Permitir reapertura", - "attemptreopenmethod_manual": "Manual", - "attemptreopenmethod_untilpass": "Automática hasta aprobar", - "attemptsettings": "Configuración de intentos", - "cannoteditduetostatementsubmission": "No puede añadir o editar un envío en la app porque no pudimos recuperar las condiciones de envío del sitio.", - "cannotgradefromapp": "Algunos métodos de calificación no son compatibles aún con la aplicación y no se pueden modificar.", - "cannotsubmitduetostatementsubmission": "No puede enviar para calificar en la app porque no pudimos recuperar las condiciones de envío del sitio.", - "confirmsubmission": "¿Está seguro que quiere enviar su trabajo para que sea evaluado? Una vez enviado ya no podrá realizar modificaciones.", - "currentattempt": "Este es el intento {{$a}}.", - "currentattemptof": "Este es el intento {{$a.attemptnumber}} ( {{$a.maxattempts}} intentos permitidos ).", - "currentgrade": "Calificación actual en el libro de calificaciones", - "cutoffdate": "Fecha límite", - "defaultteam": "Grupo predeterminado", - "duedate": "Fecha de entrega", - "duedateno": "No hay fecha de entrega", - "duedatereached": "La fecha de vencimiento de esta tarea ya ha pasado", - "editingstatus": "Edición de estado", - "editsubmission": "Editar entrega", - "erroreditpluginsnotsupported": "No puede añadir o editar un envío en la app porque algunos plugins no tienen soporte para editar:", - "errorshowinginformation": "No se puede mostrar la información del envío", - "extensionduedate": "Ampliar plazo", - "feedbacknotsupported": "La retroalimentación no está soportada por la app y podría no mostrar la información completa", - "grade": "Calificación", - "graded": "Calificado", - "gradedby": "Calificado por", - "gradedon": "Calificado sobre", - "gradenotsynced": "Calificación no sincronizada", - "gradeoutof": "Calificación sobre {{$a}}", - "gradingstatus": "Estado de la calificación", - "groupsubmissionsettings": "Configuración de entrega por grupo", - "hiddenuser": "Participante", - "latesubmissions": "Entrega fuera de plazo", - "latesubmissionsaccepted": "Permitdo hasta {{$a}}", - "markingworkflowstate": "Estado del workflow de marcas", - "markingworkflowstateinmarking": "Marcando", - "markingworkflowstateinreview": "En revisión", - "markingworkflowstatenotmarked": "No marcada", - "markingworkflowstatereadyforrelease": "Lista para entregar", - "markingworkflowstatereadyforreview": "Marcado completo", - "markingworkflowstatereleased": "Entregada", - "multipleteams": "Miembro de más de un grupo.", - "noattempt": "No entregado", - "nomoresubmissionsaccepted": "No se aceptan más entregas", - "noonlinesubmissions": "Esta tarea no requiere que usted envíe nada de forma online", - "nosubmission": "No se ha enviado nada en esta tarea", - "notallparticipantsareshown": "Los participantes sin envíos no se muestran", - "noteam": "No perteneces a ningún grupo.", - "notgraded": "Sin calificar", - "numberofdraftsubmissions": "Borradores", - "numberofparticipants": "Participantes", - "numberofsubmissionsneedgrading": "Pendientes por calificar", - "numberofsubmittedassignments": "Enviados", - "numberofteams": "Grupos", - "numwords": "{{$a}} palabras", - "outof": "{{$a.current}} de {{$a.total}}", - "overdue": "La Tarea está retrasada por: {{$a}}", - "savechanges": "Guardar cambios", - "submission": "Entrega", - "submissioneditable": "El estudiante puede editar esta entrega", - "submissionnoteditable": "El estudiante no puede editar esta entrega", - "submissionnotsupported": "Este envío no está soportada por la app y es posible que no muestre la información completa", - "submissionslocked": "Esta tarea no acepta entregas", - "submissionstatus": "Estado de la entrega", - "submissionstatus_": "Sin entrega", - "submissionstatus_draft": "Borrador (no enviado)", - "submissionstatus_marked": "Calificado", - "submissionstatus_new": "No entregado", - "submissionstatus_reopened": "Reabierto", - "submissionstatus_submitted": "Enviado para calificar", - "submissionstatusheading": "Estado de la entrega", - "submissionteam": "Grupo", - "submitassignment": "Enviar tarea", - "submitassignment_help": "Una vez que esta tarea se haya enviado usted no podrá hacer más cambios.", - "submittedearly": "La tarea fue enviada {{$a}} antes", - "submittedlate": "La tarea fue enviada {{$a}} después", - "timemodified": "Última modificación", - "timeremaining": "Tiempo restante", - "ungroupedusers": "Si se activa la configuración \"se requiere formar parte de un grupo para realizar la entrega\" se evitará que los usuarios no asignados a los grupos realicen entregas.", - "unlimitedattempts": "Ilimitado", - "userswhoneedtosubmit": "Componentes del equipo pendientes de entrega: {{$a}}", - "userwithid": "Usuario con ID {{id}}", - "viewsubmission": "Ver entrega", - "warningsubmissiongrademodified": "La calificación del envío se modificó en el sitio.", - "warningsubmissionmodified": "El envío del usuario fue modificado en el sitio." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/eu.json b/src/addon/mod/assign/lang/eu.json deleted file mode 100755 index fb31680bd..000000000 --- a/src/addon/mod/assign/lang/eu.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Mesedez onartu bidalketa-sententzia.", - "addattempt": "Baimendu beste saiakera bat", - "addnewattempt": "Gehitu beste saiakera bat", - "addnewattemptfromprevious": "Gehitu aurreko bidalketan oinarritutako saiakera bat", - "addsubmission": "Gehitu bidalketa", - "allowsubmissionsanddescriptionfromdatesummary": "Zereginaren nondik norakoak eta bidalketarako formularioa eskuragarri izango dituzu {{$a}}-tik aurrera", - "allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", - "allowsubmissionsfromdatesummary": "Zeregin honetan bidalketak onartuko dira {{$a}}-tik aurrera", - "applytoteam": "Kalifikazioak eta feedbackak talde osoari aplikatu", - "assignmentisdue": "Epea bukatu da", - "attemptnumber": "Saiakera-kopurua", - "attemptreopenmethod": "Saiakerak berriro ireki dira", - "attemptreopenmethod_manual": "Eskuz", - "attemptreopenmethod_untilpass": "Automatikoki gainditu arte", - "attemptsettings": "Saiakeren ezarpenak", - "cannoteditduetostatementsubmission": "Ezin duzu bidalketa app-an gehitu edo editatu ezin izan dugulako guneko bidalketa-sententzia berreskuratu.", - "cannotgradefromapp": "Kalifikazio-metodo batzuk oraindik ez daude app-an onartuta eta ezin dira aldatu .", - "cannotsubmitduetostatementsubmission": "Ezin duzu app-an bidalketa bat egin ezin izan dugulako guneko bidalketa-sententzia berreskuratu.", - "confirmsubmission": "Ziur al zaude zure lana bidali nahi duzula kalifikatzeko? Ezin izango duzu aldaketarik egin.", - "currentattempt": "Hau da {{$a}} saiakera.", - "currentattemptof": "Hau {{$a.attemptnumber}}. saiakera da ( {{$a.maxattempts}} saiakera onartzen dira ).", - "currentgrade": "Oraingo kalifikazioa kalifikazio-liburuan", - "cutoffdate": "Itxiera-data", - "defaultteam": "Berezko taldea", - "duedate": "Entregatze-data", - "duedateno": "Entregatze-datarik ez", - "duedatereached": "Zeregin hau bidaltzeko epea amaitu da", - "editingstatus": "Editatzen egoera", - "editsubmission": "Editatu bidalketa", - "erroreditpluginsnotsupported": "Ezin duzu bidalketa app-an gehitu edo editatu gehigarri batzuk ez dutelako editatatzea onartzen.", - "errorshowinginformation": "Ezin da bidalketaren informazioa erakutsi.", - "extensionduedate": "Luzapenaren entregatze-data", - "feedbacknotsupported": "Feedback hau ez da app-an onartzen eta baliteke informazio guztia jasota ez egotea.", - "grade": "Nota", - "graded": "Kalifikatua", - "gradedby": "Nork kalifikatua", - "gradedon": "Noiz kalifikatua", - "gradenotsynced": "Kalifikazioa ez da sinkronizatu", - "gradeoutof": "Kalifikazioa ({{$a}}-(e)ra arte)", - "gradingstatus": "Kalifikazioaren egoera", - "groupsubmissionsettings": "Taldeko bidalketen ezarpenak", - "hiddenuser": "Partaidea", - "latesubmissions": "Epez kanpoko bidalketak", - "latesubmissionsaccepted": "Noiz arte baimendua: {{$a}}", - "markingworkflowstate": "Kalifikazio lan-fluxuaren egoera", - "markingworkflowstateinmarking": "Kalifikatzen", - "markingworkflowstateinreview": "Berrikusten", - "markingworkflowstatenotmarked": "Kalifikatu gabe", - "markingworkflowstatereadyforrelease": "Ikusgai jartzeko prest", - "markingworkflowstatereadyforreview": "Kalifikazioa osatua", - "markingworkflowstatereleased": "Ikusgai", - "multipleteams": "Talde bateko baino gehiagoko partaidea", - "noattempt": "Saiakerarik ez", - "nomoresubmissionsaccepted": "Soilik epearen luzapena jaso duten kideei baimenduta.", - "noonlinesubmissions": "Zeregin honek ez du ezer on-line aurkezteko eskatzen", - "nosubmission": "Ez dago bildalketarik zeregin honetan", - "notallparticipantsareshown": "Bidalketarik egin ez duten ikasleak ez dira erakusten.", - "noteam": "Ez zara inongo taldetako kide", - "notgraded": "Kalifikatu gabea", - "numberofdraftsubmissions": "Zirriborroak", - "numberofparticipants": "Partaideak", - "numberofsubmissionsneedgrading": "Kalifikatu beharrekoak", - "numberofsubmittedassignments": "Bidalita", - "numberofteams": "Taldeak", - "numwords": "{{$a}} hitz", - "outof": "{{$a.current}}.a {{$a.total}}-tik", - "overdue": "Zeregina bidaltzeko epea amaitu da orain dela {{$a}}", - "savechanges": "Gorde aldaketak", - "submission": "Bidalketa", - "submissioneditable": "Ikasleak bere bidalketa edita dezake", - "submissionnoteditable": "Ikasleak ezin du editatu bidalketa hau", - "submissionnotsupported": "Bidalketa hau ez da app-an onartzen eta baliteke informazio guztia jasota ez egotea.", - "submissionslocked": "Zeregin honek ez du bidalketarik onartzen", - "submissionstatus": "Bidalketaren egoera", - "submissionstatus_": "Ez dago bidalketarik", - "submissionstatus_draft": "Zirriborroa (bidali gabea)", - "submissionstatus_marked": "Kalifikatua", - "submissionstatus_new": "Bidalketarik ez", - "submissionstatus_reopened": "Berrirekita", - "submissionstatus_submitted": "Kalifikatzeko bidalia", - "submissionstatusheading": "Bidalketen egoera", - "submissionteam": "Taldea", - "submitassignment": "Bidali zeregina", - "submitassignment_help": "Behin zeregina bidalita, ezin izango duzu aldaketarik egin.", - "submittedearly": "Bidalketagaraiz bidali zen: {{$a}}", - "submittedlate": "Zeregina berandu bidali zen: {{$a}}", - "timemodified": "Azken aldaketa", - "timeremaining": "Geratzen den denbora", - "ungroupedusers": "'Taldeko kidea izatea behartu' ezarpena gaituta dago eta erabiltzaile batzuk ez dira inongo taldeko kide edo talde bat baino gehiagoko kideak dira, eta honek erabiltzaile horiek bidalketak egitea ekidingo du.", - "unlimitedattempts": "Mugarik gabea", - "userswhoneedtosubmit": "Bidalketa egin behar duten erabiltzaileak: {{$a}}", - "userwithid": "{{id}} IDa duen erabiltzailea", - "viewsubmission": "Ikusi bidalketa", - "warningsubmissiongrademodified": "Bidalketaren kalifikazioa gunean aldatua izan da.", - "warningsubmissionmodified": "Erabiltzailearen bidalketa gunean aldatua izan da." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/fa.json b/src/addon/mod/assign/lang/fa.json deleted file mode 100755 index 42272851e..000000000 --- a/src/addon/mod/assign/lang/fa.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "addattempt": "اجازه‌دادن یک بار تلاش دیگر", - "addnewattempt": "اضافه‌کردن یک تلاش جدید", - "addnewattemptfromprevious": "اضافه‌کردن یک تلاش جدید بر اساس ارسال قبلی", - "addsubmission": "تحویل تکلیف", - "allowsubmissionsfromdate": "مجاز بودن تحویل از", - "applytoteam": "اعمال نمره و بازخورد به کل گروه", - "assignmentisdue": "موعد تحویل گذشته است", - "attemptnumber": "تلاش", - "attemptreopenmethod": "مجاز شدن تلاش مجدد", - "attemptreopenmethod_manual": "دستی", - "attemptreopenmethod_untilpass": "به‌طور خودکار تا قبول شدن", - "confirmsubmission": "آیا مطمئن هستید که می‌خواهید تکلیفتان را برای تصحیح تحویل دهید؟ پس از تحویل قادر به ایجاد تغییر در تکلیف نخواهید بود.", - "currentattempt": "این تلاش {{$a}} ام است.", - "currentattemptof": "این تلاش {{$a.attemptnumber}} ام است (در کل {{$a.maxattempts}} تلاش مجاز است).", - "currentgrade": "نمرهٔ فعلی در دفتر نمره", - "cutoffdate": "تاریخ عدم پذیرش", - "defaultteam": "گروه پیش‌فرض", - "duedate": "مهلت تحویل", - "duedateno": "بدون موعد", - "editingstatus": "وضعیت ویرایش", - "editsubmission": "ویرایش پاسخ", - "extensionduedate": "مهلت تمدید شده", - "grade": "نمره", - "graded": "نمره داده شده است", - "gradedby": "نمره دهنده", - "gradedon": "تاریخ ثبت نمره", - "gradeoutof": "نمره از {{$a}}", - "gradingstatus": "وضعیت تصحیح", - "groupsubmissionsettings": "تنظیمات تحویل گروهی", - "hiddenuser": "شاگرد شماره", - "latesubmissions": "تحویل با تاخیر", - "markingworkflowstate": "وضعیت گردش‌کار تصحیح", - "markingworkflowstateinmarking": "درحال تصحیح", - "markingworkflowstateinreview": "درحال بازبینی", - "markingworkflowstatenotmarked": "نمره داده نشده", - "markingworkflowstatereadyforrelease": "آمادهٔ انتشار", - "markingworkflowstatereadyforreview": "نمره‌دهی کامل شده", - "markingworkflowstatereleased": "منتشر‌شده", - "noattempt": "هیچ چیزی تحویل داده نشده است", - "nosubmission": "هیچ چیزی برای این تکلیف تحویل داده نشده است", - "notgraded": "نمره داده نشده است", - "numberofdraftsubmissions": "پیش‌نویس‌ها", - "numberofparticipants": "شرکت کنندگان", - "numberofsubmissionsneedgrading": "نیازمند نمره‌دهی", - "numberofsubmittedassignments": "تحویل داده شده", - "numberofteams": "تعداد گروه‌ها", - "numwords": "{{$a}} کلمه", - "outof": "{{$a.current}} از {{$a.total}}", - "overdue": "از موعد تحویل تکلیف {{$a}} گذشته است", - "savechanges": "ذخیره تغییرات", - "submission": "پاسخ ارسالی", - "submissioneditable": "شاگرد می‌تواند این تکلیف تحویل داده شده را ویرایش کند", - "submissionnoteditable": "شاگرد نمی‌تواند این تکلیف را ویرایش کند", - "submissionslocked": "این تکلیف، تحویل جدیدی را نمی‌پذیرد", - "submissionstatus": "وضعیت تحویل", - "submissionstatus_": "تحویل نداده است", - "submissionstatus_draft": "پیش‌نویس (تحویل داده نشده است)", - "submissionstatus_marked": "تصحیح شده", - "submissionstatus_reopened": "دوباره بازشده", - "submissionstatus_submitted": "برای تصحیح تحویل داده شده است", - "submissionstatusheading": "وضعیت تحویل", - "submissionteam": "گروه", - "submitassignment": "تحویل تکلیف", - "submitassignment_help": "بعد از اینکه این تکلیف تحویل داده شد دیگر قادر به تغییر دادن آن نخواهید بود", - "submittedearly": "تکلیف {{$a}} زود تحویل داده شد", - "submittedlate": "تکلیف {{$a}} با تأخیر تحویل داده شد", - "timemodified": "آخرین تغییر", - "timeremaining": "زمان باقیمانده", - "ungroupedusers": "تنظیم «نیازمند گروه برای تحویل‌دادن» فعال است و بعضی از کاربران یا عضو هیچ گروهی نیستند، یا عضو بیش از یک گروه هستند. در نتیجه نمی‌توانند تکلیف را تحویل دهند.", - "unlimitedattempts": "نامحدود", - "userswhoneedtosubmit": "کاربرانی که باید تحویل دهند: {{$a}}", - "viewsubmission": "مشاهدهٔ تحویل" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/fi.json b/src/addon/mod/assign/lang/fi.json deleted file mode 100755 index 4f368f5eb..000000000 --- a/src/addon/mod/assign/lang/fi.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Ole hyvä ja hyväksy vakuutus oman työn osuudesta.", - "addattempt": "Anna toinen suorituskerta", - "addnewattempt": "Anna uusi suorituskerta", - "addnewattemptfromprevious": "Lisää uusi suorituskerta, joka perustuu aiempaan palautukseen", - "addsubmission": "Lisää palautus", - "allowsubmissionsanddescriptionfromdatesummary": "Tehtävän yksityiskohdat ja palautuslomake tulevat näkyville {{$a}}", - "allowsubmissionsfromdate": "Palautettavissa alkaen", - "allowsubmissionsfromdatesummary": "Tämän tehtävän voi palauttaa aikaisintaan {{$a}}", - "applytoteam": "Anna sama arvosana ja palaute koko ryhmälle", - "assignmentisdue": "Palautusaika on päättynyt", - "attemptnumber": "Suorituskerran numero", - "attemptreopenmethod": "Milloin palautukset avataan opiskelijoiden muokattaviksi", - "attemptreopenmethod_manual": "Opettaja", - "attemptreopenmethod_untilpass": "Automaattisesti kunnes läpäisee", - "attemptsettings": "Suorituskertojen asetukset", - "cannoteditduetostatementsubmission": "Et voi lisätä tai muokata palautustasi mobiilisovelluksessa, koska järjestelmä ei pystynyt lataamaan vakuutusta oman työn osuudesta.", - "cannotgradefromapp": "Kaikkia arviointitapoja ei vielä tueta mobiilisovelluksessa, eikä niitä voi myöskään muokata.", - "cannotsubmitduetostatementsubmission": "Et voi lähettää palautustasi arvioitavaksi mobiilisovelluksessa, koska järjestelmä ei pystynyt lataamaan vakuutusta oman työn osuudesta.", - "confirmsubmission": "Oletko varma, että haluat palauttaa työsi arvioitavaksi? Sen jälkeen et voi enää tehdä muutoksia.", - "currentattempt": "Tämä on suorituskerta {{$a}}", - "currentattemptof": "Tämä on suorituskerta {{$a.attemptnumber}} (suorituskertoja sallitaan enintään {{$a.maxattempts}}).", - "currentgrade": "Nykyinen arvosana", - "cutoffdate": "Ehdoton takaraja palautukselle", - "defaultteam": "Oletusryhmä", - "duedate": "Palautettava viimeistään", - "duedateno": "Ei palautusten päättymisaikaa", - "duedatereached": "Tehtävän palautusten päättymisaika on mennyt", - "editingstatus": "Muokataan tilaa", - "editsubmission": "Muokkaa palautusta", - "erroreditpluginsnotsupported": "Et voi lisätä tai muokata palautustasi mobiilisovelluksessa, koska tietyt lisäosat eivät tue muokkausta.", - "errorshowinginformation": "Palautteen tietoja ei voida näyttää.", - "extensionduedate": "Lisäajan päättymisaika", - "feedbacknotsupported": "Palautetta ei tueta mobiilisovelluksessa, eikä se välttämättä sisällä kaikkia tietoja.", - "grade": "Arvosana", - "graded": "Arvioitu", - "gradedby": "Arvioija", - "gradedon": "Arviointipäivä", - "gradenotsynced": "Arvosanaa ei ole synkronoitu", - "gradeoutof": "Arvosana (0 - {{$a}})", - "gradingstatus": "Arvioinnin tila", - "groupsubmissionsettings": "Ryhmäpalautuksen asetukset", - "hiddenuser": "Opiskelija", - "latesubmissions": "Myöhässä tulleet palautukset", - "latesubmissionsaccepted": "Sallittu {{$a}} asti", - "markingworkflowstate": "Arviointiprosessin vaihe", - "markingworkflowstateinmarking": "Arvioinnissa", - "markingworkflowstateinreview": "Tarkastuskierroksella", - "markingworkflowstatenotmarked": "Ei arvioitu", - "markingworkflowstatereadyforrelease": "Valmis julkaistavaksi", - "markingworkflowstatereadyforreview": "Arviointi tehty", - "markingworkflowstatereleased": "Julkaistu", - "multipleteams": "Useamman kuin yhden ryhmän jäsen", - "noattempt": "Ei suorituskertoja", - "nomoresubmissionsaccepted": "Vain opiskelijat, joille on annettu lisäaikaa, voivat enää palauttaa vastauksensa.", - "noonlinesubmissions": "Tähän tehtävään ei vastata Moodlessa", - "nosubmission": "Tähän tehtävään ei ole vielä vastattu", - "notallparticipantsareshown": "Opiskelijoita, joilla ei ole palautuksia, ei näytetä.", - "noteam": "Ei yhdenkään ryhmän jäsen", - "notgraded": "Ei arvioitu", - "numberofdraftsubmissions": "Keskeneräiset", - "numberofparticipants": "Opiskelijoita", - "numberofsubmissionsneedgrading": "Odottaa arviointia", - "numberofsubmittedassignments": "Palautuksia", - "numberofteams": "Ryhmät", - "numwords": "{{$a}} sanaa", - "outof": "{{$a.current}} enimmäismäärästä {{$a.total}}", - "overdue": "Tehtävän viimeinen palautusaika oli {{$a}} sitten", - "savechanges": "Tallenna muutokset", - "submission": "Palautus", - "submissioneditable": "Opiskelija saa muokata tätä palautusta", - "submissionnoteditable": "Opiskelija ei voi muokata tätä palautusta", - "submissionnotsupported": "Tätä palautusta ei tueta mobiilisovelluksessa, eikä se välttämättä sisällä kaikkia tietoja.", - "submissionslocked": "Tähän tehtävään ei voi vastata", - "submissionstatus": "Palautuksen tila", - "submissionstatus_": "Ei palautusta", - "submissionstatus_draft": "Keskeneräinen (ei lähetetty arvioitavaksi)", - "submissionstatus_marked": "Arvioitu", - "submissionstatus_new": "Ei palautusta", - "submissionstatus_reopened": "Avattu uudelleen", - "submissionstatus_submitted": "Lähetetty arvioitavaksi", - "submissionstatusheading": "Palautuksen tila", - "submissionteam": "Ryhmä", - "submitassignment": "Lähetä arvioitavaksi", - "submitassignment_help": "Palautettuasi tehtävän et voi enää muokata sitä.", - "submittedearly": "Palautus tehtiin {{$a}} ennen määräaikaa", - "submittedlate": "Palautus tehtiin myöhässä {{$a}} määräajan jälkeen", - "timemodified": "Viimeksi muokattu", - "timeremaining": "Palautusaikaa jäljellä", - "ungroupedusers": "Asetus \"Opiskelijan pitää olla ryhmän jäsen voidakseen palauttaa\" on käytössä, ja osaa opiskelijoista ei ole jaettu ryhmiin. Huomaa, että tämä estää heitä palauttamasta tehtävää.", - "unlimitedattempts": "Rajoittamaton", - "userswhoneedtosubmit": "Opiskelijat, joilla on palautettavaa: {{$a}}", - "userwithid": "Käyttäjä, jonka ID on {{id}}", - "viewsubmission": "Näytä palautus", - "warningsubmissiongrademodified": "Palautuksen arvosanaa muokattiin sivustolla.", - "warningsubmissionmodified": "Käyttäjän palautusta muokattiin sivustolla." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/fr.json b/src/addon/mod/assign/lang/fr.json deleted file mode 100755 index b00a6151d..000000000 --- a/src/addon/mod/assign/lang/fr.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Veuillez accepter les conditions d'envoi.", - "addattempt": "Autoriser une autre tentative", - "addnewattempt": "Ajouter une tentative", - "addnewattemptfromprevious": "Ajouter une tentative basée sur le travail remis précédemment", - "addsubmission": "Ajouter un travail", - "allowsubmissionsanddescriptionfromdatesummary": "Les détails du devoir et le formulaire de remise de document seront disponibles dès le {{$a}}", - "allowsubmissionsfromdate": "Autoriser la remise dès le", - "allowsubmissionsfromdatesummary": "Ce devoir acceptera la remise de documents dès le {{$a}}", - "applytoteam": "Appliquer les notes et le feedback à tout le groupe", - "assignmentisdue": "Devoir à effectuer", - "attemptnumber": "Numéro de tentative", - "attemptreopenmethod": "Réouverture des travaux remis", - "attemptreopenmethod_manual": "Manuellement", - "attemptreopenmethod_untilpass": "Automatiquement jusqu'à réussite", - "attemptsettings": "Réglages de tentative", - "cannoteditduetostatementsubmission": "Vous ne pouvez ni ajouter ni modifier de données dans l'app, car la déclaration de remise n'a pas pu être récupérée depuis le site.", - "cannotgradefromapp": "Certaines méthodes d'évaluations ne sont pas encore supportées par l'app et ne peuvent pas être modifiées.", - "cannotsubmitduetostatementsubmission": "Vous ne pouvez pas déposer de travail à évaluer dans l'app, car il n'est actuellement pas possible de récupérer la déclaration de remise.", - "confirmsubmission": "Voulez-vous vraiment remettre votre travail pour évaluation ? Vous ne pourrez plus effectuer de changement.", - "currentattempt": "Ceci est la tentative {{$a}}.", - "currentattemptof": "Ceci est la tentative {{$a.attemptnumber}} ({{$a.maxattempts}} tentatives autorisées).", - "currentgrade": "Note actuelle dans le carnet de notes", - "cutoffdate": "Date limite", - "defaultteam": "Groupe par défaut", - "duedate": "Date de remise", - "duedateno": "Pas de date de remise", - "duedatereached": "La date de remise de ce devoir est passée", - "editingstatus": "Statut d'édition", - "editsubmission": "Modifier le travail", - "erroreditpluginsnotsupported": "Vous ne pouvez ni ajouter ni modifier de données dans l'app, car certains plugins ne permettent pas la modification.", - "errorshowinginformation": "Il n'est pas possible d'afficher les informations de remise.", - "extensionduedate": "Date de prolongation", - "feedbacknotsupported": "Le feedback n'est pas supporté par l'app et pourrait ne pas contenir la totalité des informations.", - "grade": "Note", - "graded": "Noté", - "gradedby": "Évalué par", - "gradedon": "Évalué le", - "gradenotsynced": "Note non synchronisée", - "gradeoutof": "Note sur {{$a}}", - "gradingstatus": "Statut de l'évaluation", - "groupsubmissionsettings": "Réglages de remises en groupe", - "hiddenuser": "Participant", - "latesubmissions": "Devoirs en retard", - "latesubmissionsaccepted": "Permis jusqu'au {{$a}}", - "markingworkflowstate": "Statut du flux d'évaluation", - "markingworkflowstateinmarking": "En cours d'évaluation", - "markingworkflowstateinreview": "En relecture", - "markingworkflowstatenotmarked": "Non évalué", - "markingworkflowstatereadyforrelease": "Prêt pour publication", - "markingworkflowstatereadyforreview": "Évaluation terminée", - "markingworkflowstatereleased": "Publié", - "multipleteams": "Membre de plusieurs groupes", - "noattempt": "Aucune tentative", - "nomoresubmissionsaccepted": "Permis uniquement pour les participants ayant obtenu une prolongation", - "noonlinesubmissions": "Ce devoir ne requiert pas de fichier à remettre de votre part", - "nosubmission": "Rien n'a été déposé pour ce devoir", - "notallparticipantsareshown": "Les participants qui n'ont pas encore remis de travail ne sont pas affichés.", - "noteam": "Membre d'aucun groupe", - "notgraded": "Non évalué", - "numberofdraftsubmissions": "Brouillons", - "numberofparticipants": "Participants", - "numberofsubmissionsneedgrading": "Nécessitant évaluation", - "numberofsubmittedassignments": "Remis", - "numberofteams": "Groupes", - "numwords": "{{$a}} mots", - "outof": "{{$a.current}} de {{$a.total}}", - "overdue": "Le devoir est en retard de {{$a}}", - "savechanges": "Enregistrer", - "submission": "Devoir rendu", - "submissioneditable": "L'étudiant peut modifier ce travail remis", - "submissionnoteditable": "L'étudiant ne peut pas modifier ce travail remis", - "submissionnotsupported": "Le remise de documents n'est pas supportée par l'app et pourrait ne pas contenir la totalité des informations.", - "submissionslocked": "L'ajout, la modification et la suppression de travaux ont été bloqués", - "submissionstatus": "Statut des travaux remis", - "submissionstatus_": "Pas de travail remis", - "submissionstatus_draft": "Brouillon (non remis)", - "submissionstatus_marked": "Noté", - "submissionstatus_new": "Non remis", - "submissionstatus_reopened": "Rouvert", - "submissionstatus_submitted": "Remis pour évaluation", - "submissionstatusheading": "Statut de remise", - "submissionteam": "Groupe", - "submitassignment": "Envoyer le devoir", - "submitassignment_help": "Une fois ce devoir envoyé, vous ne pourrez plus y effectuer de modification.", - "submittedearly": "Le travail a été remis en avance de {{$a}}", - "submittedlate": "Le travail a été remis en retard de {{$a}}", - "timemodified": "Dernière modification", - "timeremaining": "Temps restant", - "ungroupedusers": "Le réglage « Requiert un groupe pour remettre un devoir » est activé et certains utilisateurs ne sont membres d'aucun groupe ou membres de plusieurs groupes. Cette situation les empêchera de remettre un travail.", - "unlimitedattempts": "Illimité", - "userswhoneedtosubmit": "Utilisateurs devant valider l'envoi du devoir : {{$a}}", - "userwithid": "Utilisateur d'ID {{id}}", - "viewsubmission": "Afficher le travail remis", - "warningsubmissiongrademodified": "La note a été modifiée sur le site.", - "warningsubmissionmodified": "Le travail remis par l'utilisateur a été modifié sur le site." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/he.json b/src/addon/mod/assign/lang/he.json deleted file mode 100755 index 634624ece..000000000 --- a/src/addon/mod/assign/lang/he.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "addattempt": "אפשר נסיון נוסף", - "addnewattempt": "הוספת נסיון חדש", - "addnewattemptfromprevious": "הוספת נסיון נוסף המבוסס על ההגשה האחרונה", - "addsubmission": "הוספת הגשה", - "allowsubmissionsanddescriptionfromdatesummary": "פרטי טופס המטלה וההגשה יהיו זמינים מ-\n{{$a}}", - "allowsubmissionsfromdate": "אפשר הגשות מ", - "allowsubmissionsfromdatesummary": "מטלה זו תאפשר הגשות החל מ- {{$a}}", - "applytoteam": "החל ציונים ומשוב לכל הקבוצה", - "assignmentisdue": "מועד ההגשה הסתיים", - "attemptnumber": "נסיון מספר", - "attemptreopenmethod": "מנגנון הגשה חוזרת", - "attemptreopenmethod_manual": "ידני", - "attemptreopenmethod_untilpass": "אוטומטית עד ציון עובר", - "attemptsettings": "הגדרות הנסיון", - "confirmsubmission": "האם ברצונך להגיש את העבודה שלך עבור מתן ציון? לאחר ההגשה, לא ניתן יהיה לערוך שינויים נוספים.", - "currentattempt": "זהו נסיון {{$a}}.", - "currentattemptof": "זהו נסיון מספר {{$a.attemptnumber}} ( {{$a.maxattempts}} מנסיונות שאופשרו.", - "currentgrade": "הציון הנוכחי בגליון הציונים", - "cutoffdate": "מועד הגשה סופי", - "defaultteam": "קבוצת בררת־המחדל", - "duedate": "עד לתאריך", - "duedateno": "אין תאריך הגשה", - "duedatereached": "משך הזמן שהוגדר עבור מטלה זו חלף", - "editingstatus": "מצב עריכה", - "editsubmission": "עריכת ההגשה", - "extensionduedate": "הארכת מועד הגשה", - "grade": "ציונים", - "graded": "נבדק", - "gradedby": "נבדק על-ידי", - "gradedon": "הציון ניתן על", - "gradeoutof": "ציון מתוך {{$a}}", - "gradingstatus": "מצב מתן הציון", - "groupsubmissionsettings": "הגדרות הגשה בקבוצות", - "hiddenuser": "משתתף:", - "latesubmissions": "הגשות באיחור", - "latesubmissionsaccepted": "סטודנטים שנתנה להם הרשאה להארכה יכולים עדיין להגיש עד {{$a}}", - "markingworkflowstate": "מצב מנגנון בדיקה מתקדם", - "markingworkflowstateinmarking": "בתהליך בדיקה", - "markingworkflowstateinreview": "בבדיקת המרצה", - "markingworkflowstatenotmarked": "טרם נבדק", - "markingworkflowstatereadyforrelease": "הניקוד ממתין להפצה", - "markingworkflowstatereadyforreview": "בדיקה ראשונית הסתיימה", - "markingworkflowstatereleased": "הניקוד זמין לסטודנט", - "multipleteams": "חבר ביותר מקבוצה אחת", - "noattempt": "אין נסיונות", - "nomoresubmissionsaccepted": "מורשה רק למשתתפים שניתנה להם האפשרות להגשה מאוחרת", - "noonlinesubmissions": "מטלה זו לא דורשת ממך להגיש דבר באופן מקוון", - "nosubmission": "לא הוגש שום דבר עבור מטלה זו.", - "noteam": "אינך חבר באף קבוצה, אנא פנה למורה.", - "notgraded": "לא ניתן ציון", - "numberofdraftsubmissions": "טיוטות", - "numberofparticipants": "משתתפים", - "numberofsubmissionsneedgrading": "דורש מתן ציון", - "numberofsubmittedassignments": "הוגש", - "numberofteams": "קבוצות", - "numwords": "{{$a}} מילים", - "outof": "{{$a.current}} מתוך ס\"ה {{$a.total}}", - "overdue": "\nהמטלה באיחור של:\n{{$a}}", - "savechanges": "שמירת שינויים", - "submission": "הגשה", - "submissioneditable": "סטודנטים יכולים לערוך הגשה זו", - "submissionnoteditable": "סטודנטים אינם יכולים לערוך הגשה זו", - "submissionslocked": "מטלה זו אינה מאפשרת הגשות", - "submissionstatus": "מצב ההגשה", - "submissionstatus_": "אין הגשה", - "submissionstatus_draft": "מצב טיוטה ( לא הוגש)", - "submissionstatus_marked": "נבדק", - "submissionstatus_new": "אין הגשה", - "submissionstatus_reopened": "נפתח מחדש", - "submissionstatus_submitted": "הוגש למתן ציון", - "submissionstatusheading": "מצב הגשה", - "submissionteam": "קבוצה", - "submitassignment": "הגשת מטלה", - "submitassignment_help": "ברגע שהמטלה תוגש, לא ניתן יהיה לערוך שינויים נוספים", - "submittedearly": "המטלה הוגשה {{$a}} לפני תאריך ההגשה הסופי.", - "submittedlate": "המטלה הוגשה באחור של {{$a}}", - "timemodified": "עדכון אחרון", - "timeremaining": "זמן ההגשה (הראשוני)", - "ungroupedusers": "ההגדרה \"יש להיות חבר בקבוצה בכדי להגיש\" פעילה אך כמה משתמשים לא מוקצים לקבוצות, הדבר ימנע מהם מלהגיש את המטלות.", - "unlimitedattempts": "לא מוגבל", - "userswhoneedtosubmit": "משתמשים שצריכים להגיש: {{$a}}", - "userwithid": "משתמש עם מספר-זיהוי {{id}}", - "viewsubmission": "צפיה בהגשה" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/hr.json b/src/addon/mod/assign/lang/hr.json deleted file mode 100755 index 29d04e274..000000000 --- a/src/addon/mod/assign/lang/hr.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "addattempt": "Predajte drugu zadaću", - "addnewattempt": "Predajte novu zadaću", - "addnewattemptfromprevious": "Dopusti novi pokušaj zasnovan na prethodno predanoj zadaći", - "addsubmission": "Predajte zadaću", - "allowsubmissionsanddescriptionfromdatesummary": "Detaljnije informacije o zadaći i obrazac za predaju zadaće bit će dostupni od {{$a}}", - "allowsubmissionsfromdate": "Dopusti predavanje zadaće od", - "allowsubmissionsfromdatesummary": "Ova zadaća dopušta predavanje vaših radova od {{$a}}", - "applytoteam": "Primijeni ocjene i povratnu informaciju na cijelu grupu", - "assignmentisdue": "Rok za predaju zadaće", - "attemptnumber": "Broj predanih zadaća", - "attemptreopenmethod": "Ponovno otvoreni pokušaji", - "attemptreopenmethod_manual": "Ručno", - "attemptreopenmethod_untilpass": "Automatski do prolazne", - "attemptsettings": "Postavke predavanja zadaće", - "confirmsubmission": "Želite li uistinu predati vašu zadaću na ocjenjivanje? Više nećete moći raditi ikakve izmjene nad zadaćom.", - "currentattempt": "Ovo je predana zadaća broj {{$a}}.", - "currentattemptof": "Ovo je predana zadaća broj {{$a.attemptnumber}} (od dopuštenih {{$a.maxattempts}}).", - "currentgrade": "Trenutačno pohranjena ocjena", - "cutoffdate": "Krajnji rok predaje", - "defaultteam": "Zadana grupa", - "duedate": "Rok predaje", - "duedateno": "Bez roka predaje", - "duedatereached": "Rok za predaju ove zadaće je istekao", - "editingstatus": "Status uređivanja", - "editsubmission": "Uredi moju zadaću", - "extensionduedate": "Produljeni krajnji rok", - "grade": "Ocjena", - "graded": "Ocijenjeno", - "gradedby": "Ocijenjeno od", - "gradedon": "Datum ocjene", - "gradeoutof": "Ocjena od ukupno {{$a}}", - "gradingstatus": "Ocjena", - "groupsubmissionsettings": "Postavke za grupnu predaju zadaće", - "hiddenuser": "Sudionik", - "latesubmissions": "Kasnija predaja zadaće", - "latesubmissionsaccepted": "Zadaću mogu predati samo oni studenti koji imaju dopuštenje za produljenje roka", - "markingworkflowstate": "Stanje procedure za ocjenjivanje", - "markingworkflowstateinmarking": "U postupku ocjenjivanja", - "markingworkflowstateinreview": "U postupku pregledavanja", - "markingworkflowstatenotmarked": "Nije ocijenjeno", - "markingworkflowstatereadyforrelease": "Spremno za objavu", - "markingworkflowstatereadyforreview": "Ocjenjivanje dovršeno", - "markingworkflowstatereleased": "Objavljeno", - "noattempt": "Zadaća nije predana", - "nomoresubmissionsaccepted": "Daljnja predaja zadaća nije dopuštena", - "noonlinesubmissions": "Za ovu zadaću ne morate ništa predavati online", - "nosubmission": "Nije predana nijedna zadaća", - "notgraded": "Nije ocijenjeno", - "numberofdraftsubmissions": "Nacrti", - "numberofparticipants": "Sudionici", - "numberofsubmissionsneedgrading": "Potrebno ocijeniti", - "numberofsubmittedassignments": "Predano", - "numberofteams": "Grupe", - "numwords": "{{$a}} riječi", - "outof": "{{$a.current}} od {{$a.total}}", - "overdue": "Zadaća je predana prekasno za: {{$a}}", - "savechanges": "Pohrani promjene", - "submission": "Predaja", - "submissioneditable": "Studenti mogu nadograđivati zadaću", - "submissionnoteditable": "Studenti ne mogu nadograđivati zadaću", - "submissionslocked": "Ova zadaća ne dopušta predavanje rada", - "submissionstatus": "Stanje predane zadaće", - "submissionstatus_": "Nema predanih zadaća", - "submissionstatus_draft": "Nacrt (nije predano)", - "submissionstatus_marked": "Ocijenjeno", - "submissionstatus_new": "Nema predanih zadaća", - "submissionstatus_reopened": "Ponovno otvoreno", - "submissionstatus_submitted": "Predano na ocjenjivanje", - "submissionstatusheading": "Stanje predane zadaće", - "submissionteam": "Grupa", - "submitassignment": "Predaj zadaću", - "submitassignment_help": "Jednom kada predate zadaću, daljnje izmjene nisu moguće", - "submittedearly": "Ranija predaja zadaće: {{$a}}", - "submittedlate": "Zakašnjela predaja zadaće: {{$a}}", - "timemodified": "Posljednja izmjena", - "timeremaining": "Preostalo vrijeme", - "unlimitedattempts": "Neograničeno", - "userswhoneedtosubmit": "Korisnici koji moraju predati zadaću: {{$a}}", - "viewsubmission": "Prikaz predane zadaće" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/hu.json b/src/addon/mod/assign/lang/hu.json deleted file mode 100755 index b7d94fa14..000000000 --- a/src/addon/mod/assign/lang/hu.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "addattempt": "Újabb próbálkozás engedélyezése", - "addnewattempt": "Új próbálkozás hozzáadása", - "addnewattemptfromprevious": "Új próbálkozás hozzáadása az előző leadás alapján", - "addsubmission": "Leadott munka hozzáadása", - "allowsubmissionsanddescriptionfromdatesummary": "A feladat részletei és a leadási űrlap {{$a}} időponttól lesznek elérhetők.", - "allowsubmissionsfromdate": "Leadások engedélyezése ekkortól", - "allowsubmissionsfromdatesummary": "A feladathoz {{$a}} időponttól lehet leadni munkát.", - "applytoteam": "Osztályzatok és visszajelzés az egész csoportra kiterjesztve", - "assignmentisdue": "A feladat teljesítendő", - "attemptnumber": "Próbálkozás száma", - "attemptreopenmethod": "Újból megnyitott próbálkozások", - "attemptreopenmethod_manual": "Kézileg", - "attemptreopenmethod_untilpass": "Automatikusan a teljesítésig", - "attemptsettings": "Próbálkozás beállításai", - "confirmsubmission": "Biztosan leadja munkáját osztályozásra? További módosításokra nem lesz lehetősége.", - "currentattempt": "Ez a(z) {{$a}}. próbálkozás", - "currentattemptof": "Ez a lehetséges {{$a.maxattempts}} közül a(z) {{$a.attemptnumber}}. próbálkozás", - "currentgrade": "Aktuális osztályzat az osztályozónaplóban", - "cutoffdate": "Lezárás időpontja", - "defaultteam": "Alapcsoport", - "duedate": "Határidő", - "duedateno": "Nincs határidő", - "duedatereached": "A feladat teljesítésének határideje lejárt.", - "editingstatus": "Szerkesztés állapota", - "editsubmission": "Leadott munkám szerkesztése", - "extensionduedate": "Meghosszabbítás lejárata", - "grade": "Pont", - "graded": "Pontozott", - "gradedby": "Osztályozta", - "gradedon": "Osztályozás időpontja", - "gradeoutof": "{{$a}} pontból", - "gradingstatus": "Osztályozás állapota", - "groupsubmissionsettings": "Csoportos leadás beállításai", - "hiddenuser": "Résztvevő", - "latesubmissions": "Későn leadott munkák", - "latesubmissionsaccepted": "Csak {{$a}} időpontig engedélyezett", - "markingworkflowstate": "Értékelési folyamat állapota", - "markingworkflowstateinmarking": "Értékelés alatt", - "markingworkflowstateinreview": "Ellenőrzés alatt", - "markingworkflowstatenotmarked": "Nincs értékelve", - "markingworkflowstatereadyforrelease": "Közzétételre kész", - "markingworkflowstatereadyforreview": "Az értékelés véget ért.", - "markingworkflowstatereleased": "Közzétéve", - "multipleteams": "Több csoportnak is tagja", - "noattempt": "Nincs próbálkozás", - "nomoresubmissionsaccepted": "Csak a halasztást kapók számára engedélyezett", - "noonlinesubmissions": "Ehhez a feladathoz semmit nem kell neten keresztül leadnia.", - "nosubmission": "A feladathoz nem érkezett leadott munka.", - "noteam": "Ön egyik csoportnak sem tagja", - "notgraded": "Nincs osztályozva", - "numberofdraftsubmissions": "Piszkozatok", - "numberofparticipants": "Résztvevők", - "numberofsubmissionsneedgrading": "Osztályozandó", - "numberofsubmittedassignments": "Leadva", - "numberofteams": "Csoportok", - "numwords": "{{$a}} szó", - "outof": "{{$a.current}} / {{$a.total}}", - "overdue": "A feladat lejárt: {{$a}}", - "savechanges": "Módosítások mentése", - "submission": "Leadott munka", - "submissioneditable": "A tanuló a leadandót szerkesztheti.", - "submissionnoteditable": "A tanuló a leadandót nem szerkesztheti.", - "submissionslocked": "A feladathoz nem lehet munkát leadni.", - "submissionstatus": "Leadás állapota", - "submissionstatus_": "Nincs leadott munka", - "submissionstatus_draft": "Piszkozat (nincs leadva)", - "submissionstatus_marked": "Pontozott", - "submissionstatus_new": "Nincs leadott munka", - "submissionstatus_reopened": "Újból megnyitva", - "submissionstatus_submitted": "Osztályozásra leadva", - "submissionstatusheading": "Leadás állapota", - "submissionteam": "Csoport", - "submitassignment": "Feladat leadása", - "submitassignment_help": "A feladat leadás után nem módosítható.", - "submittedearly": "Feladat {{$a}} idővel korábban leadva", - "submittedlate": "Feladat {{$a}} idővel később leadva", - "timemodified": "Utolsó módosítás", - "timeremaining": "Hátralévő idő", - "ungroupedusers": "A Csoport számára leadás előírása be van kapcsolva és egyes felhasználók nincsenek csoporthoz - vagy több csoporthoz vannak - hozzárendelve, így nem adhatnak le munkát.", - "unlimitedattempts": "Korlátlan", - "userswhoneedtosubmit": "Leadásra kötelezett tanulók: {{$a}}", - "viewsubmission": "Leadott munka megtekintése" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/it.json b/src/addon/mod/assign/lang/it.json deleted file mode 100755 index c25d659a2..000000000 --- a/src/addon/mod/assign/lang/it.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "addattempt": "Consenti tentativo ulteriore", - "addnewattempt": "Aggiungi tentativo", - "addnewattemptfromprevious": "Aggiungi tentativo sulla base della consegna precedente", - "addsubmission": "Aggiungi consegna", - "allowsubmissionsanddescriptionfromdatesummary": "I dettagli del compito ed il form di consegna saranno disponibili a partire dal {{$a}}", - "allowsubmissionsfromdate": "Inizio consegne", - "allowsubmissionsfromdatesummary": "Questo compito accetta consegne a partire dal {{$a}}", - "applytoteam": "Usa lo stesso feedback e la stessa valutazione per tutto il gruppo", - "assignmentisdue": "Consegna compito", - "attemptnumber": "Numero tentativo", - "attemptreopenmethod": "Riapertura tentativo", - "attemptreopenmethod_manual": "Manualmente", - "attemptreopenmethod_untilpass": "Automaticamente fino al superamento", - "attemptsettings": "Impostazioni tentativo", - "confirmsubmission": "Sei sicuro di voler consegnare il tuo lavoro per farlo valutare? La consegna non potrà più essere modificata.", - "currentattempt": "Tentativo {{$a}}.", - "currentattemptof": "Tentativo {{$a.attemptnumber}} (Tentativi consentiti: {{$a.maxattempts}}).", - "currentgrade": "Voto nel Registro delle valutazioni", - "cutoffdate": "Data limite", - "defaultteam": "Gruppo di default", - "duedate": "Termine consegne", - "duedateno": "Senza termine consegne", - "duedatereached": "La data di scadenza del compito è già trascorsa", - "editingstatus": "Possibilità di modifica", - "editsubmission": "Modifica consegna", - "extensionduedate": "Data scadenza proroga", - "feedbacknotsupported": "Questo feedback non è supportato dalla app e può non contenere tutte le informazioni.", - "grade": "Punteggio", - "graded": "Valutata", - "gradedby": "Valutatore", - "gradedon": "Data di valutazione", - "gradenotsynced": "Valutazione non sincronizzata", - "gradeoutof": "Punteggio (su {{$a}})", - "gradingstatus": "Stato valutazione", - "groupsubmissionsettings": "Impostazioni consegna di gruppo", - "hiddenuser": "Partecipante", - "latesubmissions": "Consegne in ritardo", - "latesubmissionsaccepted": "Consentito fino al {{$a}}", - "markingworkflowstate": "Stato del flusso di lavoro della valutazione", - "markingworkflowstateinmarking": "In valutazione", - "markingworkflowstateinreview": "In revisione", - "markingworkflowstatenotmarked": "Non valutata", - "markingworkflowstatereadyforrelease": "Pronta per il rilascio", - "markingworkflowstatereadyforreview": "Valutazione completata", - "markingworkflowstatereleased": "Rilasciata", - "multipleteams": "Appartieni a più gruppi", - "noattempt": "Nessun tentativo", - "nomoresubmissionsaccepted": "Consentito solamente ai partecipanti ai quali è stata concessa una proroga", - "noonlinesubmissions": "Questo compito non richiede consegne online", - "nosubmission": "Non sono presenti consegne da valutare", - "notallparticipantsareshown": "I partecipanti che non hanno consegnato non sono visualizzati.", - "noteam": "Non appartieni a nessun gruppo", - "notgraded": "Non valutata", - "numberofdraftsubmissions": "Bozze", - "numberofparticipants": "Partecipanti", - "numberofsubmissionsneedgrading": "In attesa di valutazione", - "numberofsubmittedassignments": "Consegne", - "numberofteams": "Gruppi", - "numwords": "{{$a}} parole", - "outof": "{{$a.current}} su {{$a.total}}", - "overdue": "Consegna in ritardo da: {{$a}}", - "savechanges": "Salva modifiche", - "submission": "Consegna", - "submissioneditable": "Lo studente può modificare la consegna", - "submissionnoteditable": "Gli studenti non possono modificare questa consegna", - "submissionnotsupported": "Questa consegna non è supportata dalla app e può non contenere tutte le informazioni.", - "submissionslocked": "Il compito non accetta consegne", - "submissionstatus": "Stato consegna", - "submissionstatus_": "Nessuna consegna", - "submissionstatus_draft": "Bozza (non consegnato)", - "submissionstatus_marked": "Valutato", - "submissionstatus_new": "Nessuna consegna", - "submissionstatus_reopened": "Riaperto", - "submissionstatus_submitted": "Consegnato per la valutazione", - "submissionstatusheading": "Stato consegna", - "submissionteam": "Gruppo", - "submitassignment": "Consegna compito", - "submitassignment_help": "Dopo aver consegnato il compito non potrai più modificarlo", - "submittedearly": "Il compito è stato consegnato {{$a}} in anticipo", - "submittedlate": "Il compito è stato consegnato {{$a}} in ritardo", - "timemodified": "Ultima modifica", - "timeremaining": "Tempo rimasto", - "ungroupedusers": "L'impostazione 'Consegna di gruppo obbligatoria' è abilitata ma alcuni utenti non fanno parte di gruppi o fanno parte di più gruppi e pertanto non potranno effettuare consegne.", - "unlimitedattempts": "Illimitati", - "userswhoneedtosubmit": "Utenti che non hanno consegnato: {{$a}}", - "userwithid": "Utente con ID {{id}}", - "viewsubmission": "Visualizza consegne", - "warningsubmissiongrademodified": "La valutazione dell'utente è stata modificata sul sito.", - "warningsubmissionmodified": "La consegna dell'utente è stata modificata sul sito." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/ja.json b/src/addon/mod/assign/lang/ja.json deleted file mode 100755 index 7d36b4305..000000000 --- a/src/addon/mod/assign/lang/ja.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "提出時宣誓文を受諾してください。", - "addattempt": "別の提出を許可する", - "addnewattempt": "新しい提出を追加する", - "addnewattemptfromprevious": "前回の提出をもとに新しい提出を追加する", - "addsubmission": "課題を追加する", - "allowsubmissionsanddescriptionfromdatesummary": "課題詳細および提出フォームは {{$a}} から利用できます。", - "allowsubmissionsfromdate": "開始日時", - "allowsubmissionsfromdatesummary": "この課題は {{$a}} から提出を受け付けます。", - "applytoteam": "グループ全体に評定およびフィードバックを提供する", - "assignmentisdue": "課題の提出期限が到来しました。", - "attemptnumber": "提出回数", - "attemptreopenmethod": "提出再オープン", - "attemptreopenmethod_manual": "手動", - "attemptreopenmethod_untilpass": "合格するまで自動", - "attemptsettings": "受験設定", - "cannoteditduetostatementsubmission": "サイトから提出時宣誓文を取得することができなかったため、アプリでは提出物の追加や編集ができません。", - "cannotgradefromapp": "評定方法にアプリでは未サポートあるいは変更できないものがあります。", - "cannotsubmitduetostatementsubmission": "サイトから提出時宣誓文が取得できなかったため、アプリから評定を提出することができませんでした。", - "confirmsubmission": "本当にあなたの作業を評定のために提出してもよろしいですか? これ以上、あなたは変更できないようになります。", - "currentattempt": "これは {{$a}} 回目の提出です。", - "currentattemptof": "これは {{$a.attemptnumber}} 回目の提出です ( {{$a.maxattempts}} 回の提出が許可されています)。", - "currentgrade": "評定表内の現在の評定", - "cutoffdate": "遮断日時", - "defaultteam": "デフォルトグループ", - "duedate": "終了日時", - "duedateno": "提出期限なし", - "duedatereached": "この課題の提出期限を過ぎました。", - "editingstatus": "編集ステータス", - "editsubmission": "提出を編集する", - "erroreditpluginsnotsupported": "提出物の編集がサポートされていないプラグインがあるため、アプリから提出物の追加や編集ができませんでした。", - "errorshowinginformation": "提出物の情報を表示できません。", - "extensionduedate": "延長提出期限", - "feedbacknotsupported": "このフィードバックはアプリでは未サポートのため、すべての情報が含まれていない可能性があります", - "grade": "評点", - "graded": "評定済み", - "gradedby": "評定者", - "gradedon": "評定日時", - "gradenotsynced": "評定が同期できませんでした", - "gradeoutof": "{{$a}} 点中の評点", - "gradingstatus": "評定ステータス", - "groupsubmissionsettings": "グループ提出設定", - "hiddenuser": "参加者", - "latesubmissions": "提出期限後の提出", - "latesubmissionsaccepted": "{{$a}} まで許可されます。", - "markingworkflowstate": "採点ワークフローステータス", - "markingworkflowstateinmarking": "採点中", - "markingworkflowstateinreview": "レビュー中", - "markingworkflowstatenotmarked": "未採点", - "markingworkflowstatereadyforrelease": "リリース準備完了", - "markingworkflowstatereadyforreview": "採点完了", - "markingworkflowstatereleased": "リリース済み", - "multipleteams": "2つ以上のグループのメンバー", - "noattempt": "未提出", - "nomoresubmissionsaccepted": "延長を許可された参加者のみ許可されます。", - "noonlinesubmissions": "この課題においてあなたがオンラインで提出するものはありません。", - "nosubmission": "この課題に関して提出されているものはありません。", - "notallparticipantsareshown": "提出物のない参加者は表示されていません", - "noteam": "どのグループのメンバーでもない", - "notgraded": "未評定", - "numberofdraftsubmissions": "下書き", - "numberofparticipants": "参加者", - "numberofsubmissionsneedgrading": "要評定", - "numberofsubmittedassignments": "提出", - "numberofteams": "グループ", - "numwords": "{{$a}} 語", - "outof": "{{$a.current}} / {{$a.total}}", - "overdue": "課題は次の時間を超過しています: {{$a}}", - "savechanges": "変更を保存する", - "submission": "提出課題", - "submissioneditable": "学生はこの提出を編集できます。", - "submissionnoteditable": "学生はこの提出を編集できません。", - "submissionnotsupported": "この提出物はアプリでは未サポートのため、すべての情報が含まれていない可能性があります", - "submissionslocked": "この課題は提出を受け付けていません。", - "submissionstatus": "提出ステータス", - "submissionstatus_": "提出なし", - "submissionstatus_draft": "下書き (未提出)", - "submissionstatus_marked": "評定済み", - "submissionstatus_new": "提出なし", - "submissionstatus_reopened": "再オープン", - "submissionstatus_submitted": "評定のために提出済み", - "submissionstatusheading": "提出ステータス", - "submissionteam": "グループ", - "submitassignment": "課題を提出する", - "submitassignment_help": "この課題を提出した時点であなたはこれ以上変更できないようになります。", - "submittedearly": "課題は {{$a}} 早く提出されました。", - "submittedlate": "課題は {{$a}} 遅く提出されました。", - "timemodified": "最終更新日時", - "timeremaining": "残り時間", - "ungroupedusers": "設定「提出にグループを必要とする」が有効にされているため、そして何名かのユーザがグループのメンバーではないため、または2つ以上のグループメンバーであるため、提出することはできません。", - "unlimitedattempts": "無制限", - "userswhoneedtosubmit": "提出が必要なユーザ: {{$a}}", - "userwithid": "ID {{id}} を持つユーザ", - "viewsubmission": "提出を表示する", - "warningsubmissiongrademodified": "提出物の評定がサイト上で変更されました。", - "warningsubmissionmodified": "ユーザの提出物がサイト上で変更されました。" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/ko.json b/src/addon/mod/assign/lang/ko.json deleted file mode 100755 index fa33c4303..000000000 --- a/src/addon/mod/assign/lang/ko.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "addattempt": "또 다른 시도 추가", - "addnewattempt": "새 시도 추가", - "addnewattemptfromprevious": "이전 제출에 기반한 새 시도 추가", - "addsubmission": "제출 추가", - "allowsubmissionsanddescriptionfromdatesummary": "과제 세부사항과 제출 양식이 {{$a}} 부터 사용가능합니다.", - "allowsubmissionsfromdate": "제출 시작일:", - "allowsubmissionsfromdatesummary": "이 과제는 {{$a}}부터 제출이 가능합니다.", - "applytoteam": "모둠 전체에 성적과 피드백 적용", - "assignmentisdue": "과제 제출 마감 시한", - "attemptnumber": "시도 수", - "attemptreopenmethod": "시도 재개", - "attemptreopenmethod_manual": "수동으로", - "attemptreopenmethod_untilpass": "통과할때까지 자동으로", - "attemptsettings": "시도 설정", - "confirmsubmission": "채점을 위해 과제를 제출 하시겠습니까? 제출하면 이상 변경할 수 없습니다.", - "currentattempt": "시도 {{$a}}입니다.", - "currentattemptof": "시도 {{$a.attemptnumber}} ({{$a.maxattempts}} 시도가 허용됩니다.)", - "currentgrade": "성적부에서 현재 성적", - "cutoffdate": "최종 마감일", - "defaultteam": "기본 모둠", - "duedate": "마감 일시", - "duedateno": "무기한", - "duedatereached": "이 과제 제출 마감일이 지났습니다.", - "editingstatus": "상태 편집", - "editsubmission": "제출물 편집", - "extensionduedate": "제출일 연장", - "grade": "성적", - "graded": "채점됨", - "gradedby": "채점자:", - "gradedon": "채점일:", - "gradenotsynced": "성적이 동기화 안됨", - "gradeoutof": "{{$a}} 중 채점", - "gradingstatus": "채점 상태", - "groupsubmissionsettings": "모둠 제출 설정", - "hiddenuser": "참가자", - "latesubmissions": "늦은 제출", - "latesubmissionsaccepted": "연장 허가를 받은 학생들만 아직 과제를 제출할 수 있습니다", - "noattempt": "시도 없음", - "nomoresubmissionsaccepted": "더 이상 제출을 받지 않습니다", - "noonlinesubmissions": "이 과제는 온라인으로 제출하는 것을 요구하지 않습니다.", - "nosubmission": "이 과제에 대해 제출된 것이 없습니다.", - "notgraded": "채점되지 않음", - "numberofdraftsubmissions": "초안", - "numberofparticipants": "참가자", - "numberofsubmissionsneedgrading": "채점이 필요합니다.", - "numberofsubmittedassignments": "제출함", - "numberofteams": "모둠", - "numwords": "{{$a}} 단어", - "outof": "{{$a.total}}중 {{$a.current}}", - "overdue": "과제 제출 기한이 {{$a}} 지났습니다, ", - "savechanges": "변경사항 저장", - "submission": "제출", - "submissioneditable": "학생들은 이 제출을 편집할 수 있습니다.", - "submissionnoteditable": "학생들은 이 제출을 편집할 수 없습니다.", - "submissionslocked": "이 과제는 제출을 받지 않습니다.", - "submissionstatus": "제출 상태", - "submissionstatus_": "제출이 없습니다.", - "submissionstatus_draft": "초안(제출 되지 않았음)", - "submissionstatus_marked": "채점됨", - "submissionstatus_new": "새 제출", - "submissionstatus_reopened": "다시 오픈됨", - "submissionstatus_submitted": "채점을 위해 제출되었습니다.", - "submissionstatusheading": "제출 상태", - "submissionteam": "모둠", - "submitassignment": "과제 제출", - "submitassignment_help": "과제가 제출되면 더 이상 변경할 수 없습니다.", - "submittedearly": "과제가 {{$a}} 일찍 제출되었습니다.", - "submittedlate": "과제가 {{$a}} 늦게 제출되었습니다.", - "timemodified": "마지막 수정", - "timeremaining": "남은 시간", - "unlimitedattempts": "무제한", - "userswhoneedtosubmit": "제출이 필요한 사용자 : {{$a}}", - "userwithid": "ID가 {{id}} 인 사용자", - "viewsubmission": "제출 보기" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/lt.json b/src/addon/mod/assign/lang/lt.json deleted file mode 100755 index e35c8f65b..000000000 --- a/src/addon/mod/assign/lang/lt.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "acceptsubmissionstatement": "Priimkite pateiktą pranešimą.", - "addattempt": "Leisti dar vieną bandymą", - "addnewattempt": "Pridėti naują bandymą", - "addnewattemptfromprevious": "Pridėti naują bandymą remiantis ankstesniu pateikimu", - "addsubmission": "Įkelti darbus", - "allowsubmissionsanddescriptionfromdatesummary": "Užduoties detalės ir darbo įkėlimo forma bus galima nuo {{$a}}", - "allowsubmissionsfromdate": "Leisti įkelti darbus nuo", - "allowsubmissionsfromdatesummary": "Užduotis priims darbus nuo {{$a}}", - "applytoteam": "Patvirtinti įvertinimus ir atsaką visai grupei", - "assignmentisdue": "Užduoties atlikimo laikas baigės", - "attemptnumber": "Bandymo numeris", - "attemptreopenmethod": "Pateikimų pakartotinis atidarymas", - "attemptreopenmethod_manual": "Rankiniu būdu", - "attemptreopenmethod_untilpass": "Automatiškai, kol negaunamas teigiamas įvertinimas", - "attemptsettings": "Bandymo nustatymai", - "cannoteditduetostatementsubmission": "Negalite pridėti ar redaguoti pateikiamos programėlės, nes negavome svetainės patvirtinimo.", - "cannotgradefromapp": "Keli vertinimo metodai nėra palaikomi ir negali būti pakeisti programėlėje.", - "cannotsubmitduetostatementsubmission": "Negalima pradėti vertinti, nes negautas pareiškimas dėl pateikimo .", - "confirmsubmission": "Ar Jūs tikrai norite pateikti darbą vertinimui? Jūs nebegalėsite atlikti jokių pakeitimų.", - "currentattempt": "Čia yra {{$a}} bandymas.", - "currentattemptof": "Čia yra bandymas {{$a.attemptnumber}} ( {{$a.maxattempts}} attempts allowed ).", - "currentgrade": "Dabartinis įvertis įverčių knygelėje", - "cutoffdate": "Paskutinė diena pristatymui", - "defaultteam": "Numatyta grupė", - "duedate": "Data pristatymui", - "duedateno": "Nėra termino", - "duedatereached": "Vėliausia įkėlimo data šiai užduočiai jau praėjo.", - "editingstatus": "Darbo keitimo galimybė", - "editsubmission": "Keisti įkeltus darbus", - "erroreditpluginsnotsupported": "Programėlėje pateikimo negalima pridėti ar redaguoti, nes redagavimo papildiniai nėra palaikomi:", - "errorshowinginformation": "Pateikta informacija negali būti rodoma", - "extensionduedate": "Pratęsta iki", - "feedbacknotsupported": "Programėlė grįžtamojo ryšio nepalaiko ir negali pateikti visos informacijos", - "grade": "Įvertis", - "graded": "Įvertinta", - "gradedby": "Įvertino", - "gradedon": "Įvertinta", - "gradeoutof": "Įvertinimas (iš galimų {{$a}})", - "gradingstatus": "Vertinimo būsena", - "groupsubmissionsettings": "Grupinio pateikimo nustatymai", - "hiddenuser": "Dalyvis", - "latesubmissions": "Vėluojantys įkelti darbus", - "latesubmissionsaccepted": "Leidžiama iki {{$a}}", - "markingworkflowstate": "Vertinimo būsena", - "markingworkflowstateinmarking": "Vertinama", - "markingworkflowstateinreview": "Peržiūrima", - "markingworkflowstatenotmarked": "Neįvertinta", - "markingworkflowstatereadyforrelease": "Paruošta pateikimui", - "markingworkflowstatereadyforreview": "Vertinimas baigtas", - "markingworkflowstatereleased": "Pateikta", - "noattempt": "Nebandyta", - "nomoresubmissionsaccepted": "Tik besimokantieji, kuriems pratęstas įkėlimas vis dar gali įkelti savo darbus", - "noonlinesubmissions": "Ši užduotis nereikalauja nieko įkelti į svetainę", - "nosubmission": "Nebuvo pateikta darbų šiai užduočiai", - "notallparticipantsareshown": "Negalima rodyti nepatvirtintų dalyvių", - "noteam": "Nesate jokios grupės narys", - "notgraded": "Neįvertinta", - "numberofdraftsubmissions": "Juodraščiai", - "numberofparticipants": "Dalyviai", - "numberofsubmissionsneedgrading": "Reikia įvertinti", - "numberofsubmittedassignments": "Pateikta", - "numberofteams": "Grupės", - "numwords": "Žodžių: {{$a}}", - "outof": "{{$a.current}} iš {{$a.total}}", - "overdue": "Vėluojama įkelti darbą: {{$a}}", - "savechanges": "Išsaugoti pakeitimus", - "submission": "Įkeltas darbas", - "submissioneditable": "Besimokantysis gali keisti savo darbą", - "submissionnoteditable": "Besimokantysis negali keisti šio įkelto darbo", - "submissionnotsupported": "Programėlė negali patvirtinti ir pateikti visos informacijos", - "submissionslocked": "Užduotis nebeleidžia įkelti darbų", - "submissionstatus": "Įkelto darbo būsena", - "submissionstatus_": "Nėra darbų", - "submissionstatus_draft": "Juodraštis (nepateiktas)", - "submissionstatus_marked": "Įvertinta", - "submissionstatus_new": "Nėra pateikimo", - "submissionstatus_reopened": "Vėl atidarytas", - "submissionstatus_submitted": "Pateikta vertinimui", - "submissionstatusheading": "Vertinimo būsena", - "submissionteam": "Grupė", - "submitassignment": "Pateikti darbą", - "submitassignment_help": "Kai darbas bus pateiktas, Jūs negalėsite padaryti jokių pakeitimų.", - "submittedearly": "Užduotis buvo įkelta {{$a}} anksčiau", - "submittedlate": "Užduotis buvo įkelta vėluojant {{$a}}", - "timemodified": "Paskutinį kartą keista", - "timeremaining": "Liko laiko", - "ungroupedusers": "Nuostata \"Reikalinga grupė, kad pateikti darbus\" yra įjungta, tačiau kai kurie dalyviai nėra grupės nariai ar priklauso daugiau nei vienai grupei, todėl jie negali pateikti savo pateikimo.", - "unlimitedattempts": "Neribotai", - "userswhoneedtosubmit": "Naudotojai, kurie turi pateikti darbą: {{$a}}", - "userwithid": "Naudotojas su ID {{id}}", - "viewsubmission": "Peržiūrėti darbą", - "warningsubmissiongrademodified": "Pakeistas vertinimas.", - "warningsubmissionmodified": "Pakeistas vartotojo pateikimas." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/mr.json b/src/addon/mod/assign/lang/mr.json deleted file mode 100755 index bd00c152f..000000000 --- a/src/addon/mod/assign/lang/mr.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "acceptsubmissionstatement": "सबमिशन स्टेटमेंट स्वीकार करा.", - "cannoteditduetostatementsubmission": "आपण अनुप्रयोगामध्ये एक सबमिशन जोडू किंवा संपादित करू शकत नाही कारण आम्ही साइटवरून सबमिशन स्टेटमेंट पुनर्प्राप्त करू शकलो नाही.", - "cannotgradefromapp": "अॅपद्वारे काही ग्रेडिंग पद्धती अद्याप समर्थित नाहीत आणि सुधारल्या जाऊ शकत नाहीत.", - "cannotsubmitduetostatementsubmission": "आपण अनुप्रयोगामध्ये ग्रेडिंगसाठी सबमिट करू शकत नाही कारण आम्ही साइटवरून सबमिशन स्टेटमेंट पुनर्प्राप्त करू शकलो नाही.", - "erroreditpluginsnotsupported": "आपण अॅपमध्ये सबमिशन जोडू किंवा संपादित करू शकत नाही कारण काही प्लगिन संपादनासाठी समर्थित नाहीत:", - "errorshowinginformation": "आम्ही सबमिशन माहिती प्रदर्शित करू शकत नाही", - "feedbacknotsupported": "हा अभिप्राय अॅप्सद्वारे समर्थित नाही आणि यात सर्व माहिती असू शकत नाही", - "grade": "श्रेणी", - "gradenotsynced": "ग्रेड संकलित नाही", - "notallparticipantsareshown": "सबमिशनशिवाय सहभागी नाहीत दर्शविलेले नाहीत", - "overdue": "थकलेले", - "savechanges": "बदल साठवून ठेवा", - "submissionnotsupported": "हे सबमिशन अॅपद्वारे समर्थित नाही आणि यात सर्व माहिती असू शकत नाही", - "timemodified": "वेळेला दुरुस्त करा", - "timeremaining": "शिल्लक वेळ", - "userwithid": "आयडी वापरकर्ता {{id}}", - "warningsubmissiongrademodified": "सबमिशन ग्रेड साइटवर सुधारित करण्यात आली.", - "warningsubmissionmodified": "वापरकर्ता सबमिशन साइटवर सुधारित करण्यात आली." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/nl.json b/src/addon/mod/assign/lang/nl.json deleted file mode 100755 index b1840d5ee..000000000 --- a/src/addon/mod/assign/lang/nl.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Accepteer de uploadvoorwaarden.", - "addattempt": "Nog een poging toestaan", - "addnewattempt": "Een nieuwe poging toevoegen", - "addnewattemptfromprevious": "Een nieuwe poging toevoegen, gebaseerd op de vorige inzending", - "addsubmission": "Inzending toevoegen", - "allowsubmissionsanddescriptionfromdatesummary": "De opdrachtdetails en het instuurformulier zullen beschikbaar zijn vanaf {{$a}}", - "allowsubmissionsfromdate": "Insturen toestaan vanaf", - "allowsubmissionsfromdatesummary": "Deze opdracht zal inzendingen ontvangen vanaf {{$a}}", - "applytoteam": "Cijfers en feedback aan de hele groep geven", - "assignmentisdue": "Opdracht moet worden ingeleverd", - "attemptnumber": "Pogingnummer", - "attemptreopenmethod": "Heropende pogingen", - "attemptreopenmethod_manual": "Manueel", - "attemptreopenmethod_untilpass": "Automatisch tot geslaagd", - "attemptsettings": "Poginginstellingen", - "cannoteditduetostatementsubmission": "Je kunt geen inzending toevoegen of bewerken in de app, omdat we de uploadvoorwaarden niet konden ophalen van de site.", - "cannotgradefromapp": "Some beoordelingsmethodes worden nog niet door de app ondersteund en kunnen niet worden aangepast.", - "cannotsubmitduetostatementsubmission": "Je kunt niet insturen voor beoordeling omdat we de uploadvoorwaarden niet konden ophalen van de site.", - "confirmsubmission": "Weet je zeker dat je je werk wil insturen voor beoordeling? Je zult geen wijzigingen meer kunnen aanbrengen.", - "currentattempt": "Deze poging {{$a}}", - "currentattemptof": "Dit is poging {{$a.attemptnumber}} ({{$a.maxattempts}} pogingen zijn toegestaan).", - "currentgrade": "Huidig cijfer in de cijferlijst", - "cutoffdate": "Afsluitdatum", - "defaultteam": "Standaard groep", - "duedate": "Uiterste inleverdatum", - "duedateno": "Geen uiterste inleverdatum", - "duedatereached": "De datum waarop deze opdracht moest afgegeven worden is nu voorbij.", - "editingstatus": "Status bewerken", - "editsubmission": "Bewerk inzending", - "erroreditpluginsnotsupported": "Je kunt geen inzending toesturen of bewerken in de app omdat sommige plugins bewerken nog niet ondersteunen.", - "errorshowinginformation": "We kunnen de instuurinformatie niet tonen.", - "extensionduedate": "Extra tijd einddatum", - "feedbacknotsupported": "Deze feedback wordt niet ondersteund door de app en daarom is de informatie mogelijk onvolledig.", - "grade": "Cijfer", - "graded": "Beoordeeld", - "gradedby": "Beoordeeld door", - "gradedon": "Beoordeeld op", - "gradenotsynced": "Cijfer niet gesynchroniseerd", - "gradeoutof": "Cijfer op {{$a}}", - "gradingstatus": "Beoordelingsstatus", - "groupsubmissionsettings": "Instellingen groepswerk", - "hiddenuser": "Deelnemer", - "latesubmissions": "Te late inzendingen", - "latesubmissionsaccepted": "Toegestaan tot {{$a}}", - "markingworkflowstate": "Status van de beoordelings-workflow", - "markingworkflowstateinmarking": "Wordt beoordeeld", - "markingworkflowstateinreview": "Wordt nagelezen", - "markingworkflowstatenotmarked": "Niet beoordeeld", - "markingworkflowstatereadyforrelease": "Klaar om vrijgegeven te worden", - "markingworkflowstatereadyforreview": "Beoordeling klaar", - "markingworkflowstatereleased": "Vrijgegeven", - "multipleteams": "Lid van meer dan één groep", - "noattempt": "Geen poging", - "nomoresubmissionsaccepted": "Enkel toegestaan voor deelnemers die extra tijd gekregen hebben.", - "noonlinesubmissions": "Voor deze opdracht hoef je niets online in te dienen", - "nosubmission": "Er is nog niets ingestuurd voor deze opdracht", - "notallparticipantsareshown": "Deelnemers die niet ingestuurd hebben worden niet getoond.", - "noteam": "Lid van geen enkele groep", - "notgraded": "Niet beoordeeld", - "numberofdraftsubmissions": "Kladwerken", - "numberofparticipants": "Deelnemers", - "numberofsubmissionsneedgrading": "Beoordeling nodig", - "numberofsubmittedassignments": "Ingestuurd", - "numberofteams": "Groepen", - "numwords": "{{$a}} woorden", - "outof": "{{$a.current}} van {{$a.total}}", - "overdue": "Opdracht {{$a}} te laat ingestuurd", - "savechanges": "Bewaar de wijzigingen", - "submission": "Ingestuurde opdracht", - "submissioneditable": "Leerling kan zijn ingestuurde opdracht bewerken", - "submissionnoteditable": "Leerling kan ingestuurde opdracht niet bewerken", - "submissionnotsupported": "Deze ingestuurde opdracht wordt niet ondersteund door de app en bevat mogelijk niet alle informatie.", - "submissionslocked": "Voor deze opdracht kan nu niets ingestuurd worden.", - "submissionstatus": "Status ingestuurde opdracht", - "submissionstatus_": "Geen ingestuurde opdracht", - "submissionstatus_draft": "Kladwerk (nog niet ingestuurd)", - "submissionstatus_marked": "Beoordeeld", - "submissionstatus_new": "Geen inzending", - "submissionstatus_reopened": "Heropend", - "submissionstatus_submitted": "Opdracht ingestuurd om te beoordelen", - "submissionstatusheading": "Status ingestuurde opdracht", - "submissionteam": "Groep", - "submitassignment": "Stuur opdracht in", - "submitassignment_help": "Als je deze opdracht hebt ingestuurd, dan zul je geen wijzigingen meer kunnen aanbrengen.", - "submittedearly": "Opdracht was {{$a}} te vroeg ingestuurd", - "submittedlate": "Opdracht was {{$a}} te laat ingestuurd", - "timemodified": "Laatst gewijzigd", - "timeremaining": "Resterende tijd", - "ungroupedusers": "De insteling \"Groeplidmaatschap vereist om een inzending te maken\" is ingeschakeld en sommige gebruikers zijn niet toegewezen aan een groep of zijn lid van meerdere groepen. Dit zal het hen onmogelijk maken om hun opdracht in te sturen.", - "unlimitedattempts": "Onbeperkt", - "userswhoneedtosubmit": "Leerlingen die nog moeten insturen: {{$a}}", - "userwithid": "Gebruiker met Id {{id}}", - "viewsubmission": "Bekijk ingestuurde opdracht", - "warningsubmissiongrademodified": "Het cijfer van je ingeleverde opdracht is op de site gewijzigd.", - "warningsubmissionmodified": "Het door de gebruiker ingestuurde bestand is gewijzigd op de site." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/no.json b/src/addon/mod/assign/lang/no.json deleted file mode 100755 index d6a462fbe..000000000 --- a/src/addon/mod/assign/lang/no.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "acceptsubmissionstatement": "Bekreft betingelsene", - "addattempt": "Tillat et nytt forsøk", - "addnewattempt": "Legg til et nytt forsøk", - "addnewattemptfromprevious": "Legg til et nytt forsøk basert på forrige innlevering", - "addsubmission": "Legg til innlevering", - "allowsubmissionsanddescriptionfromdatesummary": "Informasjon om innleveringen og innsendingsskjemaet finner du her: {{$a}}", - "allowsubmissionsfromdate": "Tillat innsending fra", - "allowsubmissionsfromdatesummary": "Denne innleveringsoppgaven godtar innleveringer som er sendt inn fra {{$a}}", - "applytoteam": "Gjør karakterer og tilbakemeldinger gjeldende for helle gruppen", - "assignmentisdue": "Frist for innlevering", - "attemptnumber": "Forsøk nummer", - "attemptreopenmethod": "Forsøk gjenåpnet", - "attemptreopenmethod_manual": "Manuelt", - "attemptreopenmethod_untilpass": "Tillat nytt forsøk helt til innleveringen er bestått", - "attemptsettings": "Forsøksinnstillinger", - "cannoteditduetostatementsubmission": "Du kan ikke redigere et bidrag fordi vi ikke kunne hente betingelsene fra siden", - "cannotgradefromapp": "Noen karaktermetoder er ikke støttet av appen og kan ikke endres", - "confirmsubmission": "Er du sikker på at du vil levere inn arbeidet ditt til vurdering? Da kan du ikke gjøre flere endringer.", - "currentattempt": "Dette er forsøk {{$a}}.", - "currentattemptof": "Dette er forsøk {{$a.attemptnumber}} ( {{$a.maxattempts}} forsøk tillatt ).", - "currentgrade": "Nåværende karakter i karakterboka", - "cutoffdate": "Siste dato for innlevering", - "defaultteam": "Standardgruppe", - "duedate": "Innleveringsfrist", - "duedateno": "Ingen innleveringsfrist", - "duedatereached": "Fristen for denne innleveringen har passert.", - "editingstatus": "Redigerer status", - "editsubmission": "Rediger innleveringen", - "erroreditpluginsnotsupported": "Du kan ikke legge til eller endre bidrag i appen fordi noen plugins ikke støtter redigering:", - "extensionduedate": "Frist for forlengelse", - "grade": "Karakter", - "graded": "Karaktersatt", - "gradedby": "Vurdert av", - "gradedon": "Vurdert den", - "gradeoutof": "Karakter av {{$a}} mulige.", - "gradingstatus": "Karaktersettingsstatus", - "groupsubmissionsettings": "Innstillinger for gruppeinnleveringer", - "hiddenuser": "Deltaker", - "latesubmissions": "Sene innleveringer", - "latesubmissionsaccepted": "Tillat inntil {{$a}}", - "markingworkflowstate": "Status for arbeidsflyt", - "markingworkflowstateinmarking": "Under retting", - "markingworkflowstateinreview": "Blir vurdert", - "markingworkflowstatenotmarked": "Ikke vurdert", - "markingworkflowstatereadyforrelease": "Klar for publisering", - "markingworkflowstatereadyforreview": "Karaktersetting fullført", - "markingworkflowstatereleased": "Publisert", - "multipleteams": "Medlem av mer enn en gruppe", - "noattempt": "Ingen forsøk", - "nomoresubmissionsaccepted": "Kun for deltakere som har fått innvilget en utsettelse", - "noonlinesubmissions": "Denne innleveringen krever ikke at du skal levere inn noe på nett.", - "nosubmission": "Ingenting har blitt levert inn til denne innleveringen.", - "noteam": "Ikke medlem av noen grupper.", - "notgraded": "Ikke vurdert", - "numberofdraftsubmissions": "Utkast", - "numberofparticipants": "Deltakere", - "numberofsubmissionsneedgrading": "Må vurderes", - "numberofsubmittedassignments": "Levert", - "numberofteams": "Grupper", - "numwords": "{{$a}} ord", - "outof": "{{$a.current}} av {{$a.total}}", - "overdue": "Innleveringen er forsinket med: {{$a}}", - "savechanges": "Lagre endringer", - "submission": "Innlevering", - "submissioneditable": "Studenter kan redigere denne innleveringen", - "submissionnoteditable": "Studenter kan ikke redigere denne innleveringen", - "submissionslocked": "Denne innleveringen tar ikke imot innleveringer", - "submissionstatus": "Status på innlevering", - "submissionstatus_": "Ingen innlevering", - "submissionstatus_draft": "Utkast (ikke levert)", - "submissionstatus_marked": "Karaktersatt", - "submissionstatus_new": "Ingen innlevering", - "submissionstatus_reopened": "Gjenåpnet", - "submissionstatus_submitted": "Levert til vurdering", - "submissionstatusheading": "Status på innlevering", - "submissionteam": "Gruppe", - "submitassignment": "Send inn oppgavesvaret", - "submitassignment_help": "Når du har levert denne oppgavebesvarelsen, vil du ikke kunne gjøre flere endringer.", - "submittedearly": "Oppgavebesvarelsen ble levert {{$a}} for tidlig.", - "submittedlate": "Oppgavebesvarelsen ble levert {{$a}} for sent.", - "timemodified": "Sist endret", - "timeremaining": "Tid som gjenstår", - "ungroupedusers": "Innstillingen 'Krev gruppe for å levere' er slått på, men noen brukere er enten ikke medlem av noen grupper eller medlem i flere grupper. Dette vil forhindre dem fra å levere inn noe.", - "unlimitedattempts": "Ubegrenset", - "userswhoneedtosubmit": "Brukere som må levere: {{$a}}", - "viewsubmission": "Vis innlevering" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/pl.json b/src/addon/mod/assign/lang/pl.json deleted file mode 100755 index e86e6a783..000000000 --- a/src/addon/mod/assign/lang/pl.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "addattempt": "Zezwalaj na inną próbę", - "addnewattempt": "Dodaj nową wersję pracy", - "addnewattemptfromprevious": "Dodaj nową wersję pracy na podstawie pracy przesłanej poprzednio", - "addsubmission": "Dodaj zadanie", - "allowsubmissionsanddescriptionfromdatesummary": "Szczegóły zadania oraz możliwość rozwiązania będzie dostępna od {{$a}}", - "allowsubmissionsfromdate": "Zezwól na przesyłanie rozwiązań od", - "allowsubmissionsfromdatesummary": "Rozwiązania tego zadania będzie można przesyłać od {{$a}}", - "applytoteam": "Zastosuj oceny i informacje zwrotne dla całej grupy", - "assignmentisdue": "Zadanie jest zaległe", - "attemptnumber": "Numer próby", - "attemptreopenmethod": "Ponowne otwieranie prób", - "attemptreopenmethod_manual": "Ręcznie", - "attemptreopenmethod_untilpass": "Automatycznie, aż przejdą", - "attemptsettings": "Ustawienia próby", - "confirmsubmission": "Czy na pewno chcesz wysłać swoje zadanie do oceny? Nie będziesz mógł po tej operacji dokonać żadnych zmian.", - "currentattempt": "To jest próba nr {{$a}}.", - "currentattemptof": "To jest próba nr {{$a.attemptnumber}} ( liczba dozwolonych prób: {{$a.maxattempts}} ).", - "currentgrade": "Bieżąca ocena w dzienniku ocen", - "cutoffdate": "Ostateczny termin", - "defaultteam": "Domyślna grupa", - "duedate": "Termin oddania", - "duedateno": "Brak terminu oddania", - "duedatereached": "Minął termin oddania tego zadania", - "editingstatus": "Edycja statusu", - "editsubmission": "Edytuj zadanie", - "extensionduedate": "Termin przedłużenia", - "grade": "Ocena", - "graded": "Ocenione", - "gradedby": "Ocenione przez", - "gradedon": "Ocenione dnia", - "gradeoutof": "Ocena z max. {{$a}}", - "gradingstatus": "Stan oceniania", - "groupsubmissionsettings": "Ustawienia zadań grupowych", - "hiddenuser": "Uczestnik", - "latesubmissions": "Zadania oddane po terminie", - "latesubmissionsaccepted": "Dozwolone aż do {{$a}}", - "markingworkflowstate": "Stan przepływu pracy w ocenianiu", - "markingworkflowstateinmarking": "W trakcie oceniania", - "markingworkflowstateinreview": "W trakcie przeglądu", - "markingworkflowstatenotmarked": "Nie ocenione", - "markingworkflowstatereadyforrelease": "Gotowe do publikacji", - "markingworkflowstatereadyforreview": "Ocenianie zakończone", - "markingworkflowstatereleased": "Ocena opublikowana", - "multipleteams": "Członek więcej niż jednej grupy", - "noattempt": "Nie próbowano", - "nomoresubmissionsaccepted": "Żadne rozwiązania nie będą akceptowane", - "noonlinesubmissions": "To zadanie nie wymaga wysyłania niczego online", - "nosubmission": "Żadne rozwiązanie nie zostało przesłane do tego zadania", - "noteam": "Nie jesteś członkiem żadnej grupy", - "notgraded": "Nie ocenione", - "numberofdraftsubmissions": "Wersja robocza", - "numberofparticipants": "Uczestnicy", - "numberofsubmissionsneedgrading": "Wymaga oceny", - "numberofsubmittedassignments": "Nadesłane", - "numberofteams": "Grupy", - "numwords": "{{$a}} słów", - "outof": "{{$a.current}} z {{$a.total}}", - "overdue": "Opóźnienie w przesłaniu: {{$a}}", - "savechanges": "Zapisz zmiany", - "submission": "Oddane zadanie", - "submissioneditable": "Student może edytować to zadanie", - "submissionnoteditable": "Student nie może edytować tego zadania", - "submissionslocked": "To zadanie nie akceptuje przesyłania rozwiązań", - "submissionstatus": "Status przesłanego zadania", - "submissionstatus_": "Brak przesłanego zadania", - "submissionstatus_draft": "Wersja robocza", - "submissionstatus_marked": "Ocenione", - "submissionstatus_new": "Brak zadania", - "submissionstatus_reopened": "Ponownie otwarte", - "submissionstatus_submitted": "Przesłane do oceny", - "submissionstatusheading": "Status przesłanego zadania", - "submissionteam": "Grupa", - "submitassignment": "Zgłoś zadanie", - "submitassignment_help": "Po zgłoszeniu tego zadania, nie będzie można wprowadzić zmian.", - "submittedearly": "Zadanie zostało złożone {{$a}} przed terminem", - "submittedlate": "Zadanie zostało złożone {{$a}} po terminie", - "timemodified": "Ostatnio modyfikowane", - "timeremaining": "Pozostały czas", - "unlimitedattempts": "Nieograniczony", - "userswhoneedtosubmit": "Użytkownicy, którzy muszą przesłać zadanie: {{$a}}", - "viewsubmission": "Wyświetl pracę domową" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/pt-br.json b/src/addon/mod/assign/lang/pt-br.json deleted file mode 100755 index 96c28d0ce..000000000 --- a/src/addon/mod/assign/lang/pt-br.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Por favor aceite a declaração do envio.", - "addattempt": "Permitir outra tentativa", - "addnewattempt": "Adicionar uma nova tentativa", - "addnewattemptfromprevious": "Adicionar uma nova tentativa baseada na tentativa anterior", - "addsubmission": "Adicionar tarefa", - "allowsubmissionsanddescriptionfromdatesummary": "Os detalhes da tarefa e formulário de envio ficarão disponíveis a partir de {{$a}}", - "allowsubmissionsfromdate": "Permite envios a partir de", - "allowsubmissionsfromdatesummary": "Esta tarefa aceitará envios a partir de {{$a}}", - "applytoteam": "Habilitar notas e feedback para todo grupo", - "assignmentisdue": "Tarefa encerrada", - "attemptnumber": "Número da tentativa", - "attemptreopenmethod": "Tentativas reabertas", - "attemptreopenmethod_manual": "Manualmente", - "attemptreopenmethod_untilpass": "Automaticamente até que passe", - "attemptsettings": "Configurações de tentativa", - "cannoteditduetostatementsubmission": "Você não pode adicionar ou editar um envio no aplicativo porque nós não conseguimos receber a declaração de envio do site.", - "cannotgradefromapp": "Alguns métodos de avaliação ainda não são suportadas pelo aplicativo e não podem ser modificadas.", - "cannotsubmitduetostatementsubmission": "Você não pode enviar para avaliação pelo aplicativo porque nós não conseguimos receber a declaração de envio do site.", - "confirmsubmission": "Tem certeza de que deseja enviar seu trabalho para a classificação? Você não será capaz de fazer mais modificações.", - "currentattempt": "Esta é a tentativa {{$a}} .", - "currentattemptof": "Esta é a tentativa {{$a.attemptnumber}} ({{$a.maxattempts}} tentativas permitidas).", - "currentgrade": "Nota atual no livro de notas", - "cutoffdate": "Data limite", - "defaultteam": "Grupo padrão", - "duedate": "Data de entrega", - "duedateno": "Nenhuma data de entrega", - "duedatereached": "A data de encerramento para essa tarefa já foi atingida", - "editingstatus": "Editar estado", - "editsubmission": "Editar envio", - "erroreditpluginsnotsupported": "Você não pode adicionar ou editar um envio no aplicativo por causa que alguns plugins não são suportados para edição:", - "errorshowinginformation": "Nós não podemos exibir as informações do envio", - "extensionduedate": "Extensão do prazo de entrega", - "feedbacknotsupported": "Esse feedback não é suportado pelo aplicativo e pode não conter todas as informações", - "grade": "Avaliação", - "graded": "Avaliado", - "gradedby": "Avaliado por", - "gradedon": "Avaliado em", - "gradenotsynced": "Avaliação não sincronizada", - "gradeoutof": "Nota até {{$a}}", - "gradingstatus": "Status da avaliação", - "groupsubmissionsettings": "Configurações de envio em grupo", - "hiddenuser": "Participante", - "latesubmissions": "Submissões atrasadas", - "latesubmissionsaccepted": "Permitido até {{$a}}", - "markingworkflowstate": "Estado do fluxo de avaliação", - "markingworkflowstateinmarking": "Em avaliação", - "markingworkflowstateinreview": "Em revisão", - "markingworkflowstatenotmarked": "Não avaliado", - "markingworkflowstatereadyforrelease": "Pronto para publicação", - "markingworkflowstatereadyforreview": "Avaliação concluída", - "markingworkflowstatereleased": "Publicado", - "multipleteams": "Membro de mais de um grupo", - "noattempt": "Nenhuma tentativa", - "nomoresubmissionsaccepted": "Só é permitido para os participantes que tenham beneficiado de uma extensão", - "noonlinesubmissions": "Esta tarefa não requer o envio online", - "nosubmission": "Nada foi enviado para esta tarefa", - "notallparticipantsareshown": "Participantes sem permissão não são exibidos", - "noteam": "Você não é membro de nenhum grupo.", - "notgraded": "Não há notas", - "numberofdraftsubmissions": "Rascunhos", - "numberofparticipants": "Participantes", - "numberofsubmissionsneedgrading": "Precisa de avaliação", - "numberofsubmittedassignments": "Enviado", - "numberofteams": "Grupos", - "numwords": "{{$a}} palavras", - "outof": "{{$a.current}} de {{$a.total}}", - "overdue": "A tarefa está atrasada há: {{$a}}", - "savechanges": "Salvar mudanças", - "submission": "Envio de tarefas", - "submissioneditable": "Estudantes podem editar essa submissão", - "submissionnoteditable": "Estudante não pode editar este envio", - "submissionnotsupported": "Esse envio não é suportado pelo aplicativo e pode não conter todas as informações", - "submissionslocked": "A tarefa não está aceitando envios", - "submissionstatus": "Status de envio", - "submissionstatus_": "Nenhum envio", - "submissionstatus_draft": "Rascunho (não enviado)", - "submissionstatus_marked": "Avaliado", - "submissionstatus_new": "Nenhum envio", - "submissionstatus_reopened": "Reaberto", - "submissionstatus_submitted": "Enviado para avaliação", - "submissionstatusheading": "Status de envio", - "submissionteam": "Grupo", - "submitassignment": "Enviar tarefa em definitivo", - "submitassignment_help": "Uma vez que a tarefa for enviada você não poderá mais fazer alterações.", - "submittedearly": "A tarefa foi enviada {{$a}} adiantado", - "submittedlate": "A tarefa foi enviada {{$a}} atrasada", - "timemodified": "Última modificação", - "timeremaining": "Tempo restante", - "ungroupedusers": "A configuração \"Somente membros de grupo podem fazer envio\" está habilitada e alguns usuários não são membros de nenhum grupo ou são membros de mais de um grupo, portanto, não conseguem fazer envios.", - "unlimitedattempts": "Ilimitado", - "userswhoneedtosubmit": "Usuários que precisam enviar: {{$a}}", - "userwithid": "Usuário com id {{id}}", - "viewsubmission": "Ver envio", - "warningsubmissiongrademodified": "A nota do envio foi modificada no site.", - "warningsubmissionmodified": "O envio do usuário foi modificado no site." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/pt.json b/src/addon/mod/assign/lang/pt.json deleted file mode 100755 index a3e2d08c8..000000000 --- a/src/addon/mod/assign/lang/pt.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Por favor, aceite a declaração de submissão.", - "addattempt": "Permitir nova tentativa", - "addnewattempt": "Adicionar nova tentativa", - "addnewattemptfromprevious": "Adicionar nova tentativa baseada na submissão anterior", - "addsubmission": "Enviar trabalho", - "allowsubmissionsanddescriptionfromdatesummary": "O enunciado do trabalho apenas estará disponível a partir de {{$a}}", - "allowsubmissionsfromdate": "Aceitar trabalhos a partir de", - "allowsubmissionsfromdatesummary": "Pode submeter o trabalho a partir de {{$a}}", - "applytoteam": "Atribuir notas e comentários a todo o grupo", - "assignmentisdue": "Já terminou o prazo para submeter o trabalho", - "attemptnumber": "Número da tentativa", - "attemptreopenmethod": "Tentativas reabertas", - "attemptreopenmethod_manual": "Manualmente", - "attemptreopenmethod_untilpass": "Automaticamente até obter aproveitamento", - "attemptsettings": "Configurações da tentativa", - "cannoteditduetostatementsubmission": "Não pode adicionar ou editar uma submissão na aplicação porque não foi possível recuperar a declaração de submissão desde o site.", - "cannotgradefromapp": "Alguns métodos de avaliação ainda não são suportados pela aplicação e não podem ser modificados.", - "cannotsubmitduetostatementsubmission": "Não pode submeter o trabalho na aplicação porque não foi possível obter a declaração de submissão desde o site.", - "confirmsubmission": "Tem a certeza de que pretende submeter o seu trabalho para avaliação? Não poderá realizar mais alterações.", - "currentattempt": "Esta é a tentativa {{$a}}.", - "currentattemptof": "Esta é a {{$a.attemptnumber}}ª tentativa (em {{$a.maxattempts}} tentativa(s) permitida(s)).", - "currentgrade": "Nota atual na pauta", - "cutoffdate": "Data de fecho", - "defaultteam": "Grupo predefinido", - "duedate": "Data limite para submeter trabalhos", - "duedateno": "Sem data limite", - "duedatereached": "A data limite de submissão deste trabalho já foi ultrapassada.", - "editingstatus": "Editar o estado", - "editsubmission": "Editar submissão", - "erroreditpluginsnotsupported": "Não pode adicionar ou editar uma submissão na aplicação porque alguns módulos ainda não são suportados para edição.", - "errorshowinginformation": "Não é possível mostrar informações da submissão", - "extensionduedate": "Prolongamento da data limite", - "feedbacknotsupported": "Este feedback não é suportado pela aplicação e pode não conter toda a informação.", - "grade": "Avaliação", - "graded": "Avaliado", - "gradedby": "Avaliado por", - "gradedon": "Avaliado em", - "gradenotsynced": "Nota não está sincronizada", - "gradeoutof": "Nota (de 0 a {{$a}})", - "gradingstatus": "Estado da avaliação", - "groupsubmissionsettings": "Configurações das submissões em grupo", - "hiddenuser": "Participante", - "latesubmissions": "Submissões com atraso", - "latesubmissionsaccepted": "Disponível até {{$a}}", - "markingworkflowstate": "Estado do processo de avaliação", - "markingworkflowstateinmarking": "Em avaliação", - "markingworkflowstateinreview": "Em validação", - "markingworkflowstatenotmarked": "Não avaliado", - "markingworkflowstatereadyforrelease": "Avaliação validada", - "markingworkflowstatereadyforreview": "Avaliação concluída", - "markingworkflowstatereleased": "Avaliação publicada", - "multipleteams": "Inscrito em mais do que um grupo", - "noattempt": "Nenhuma tentativa", - "nomoresubmissionsaccepted": "Apenas disponível aos alunos a quem tenha sido concedida uma extensão do prazo.", - "noonlinesubmissions": "Este trabalho não requer que submeta nada online.", - "nosubmission": "Ainda não foi submetido nada neste Trabalho", - "notallparticipantsareshown": "Não são mostrados os participantes sem submissão.", - "noteam": "Não está inscrito em nenhum grupo", - "notgraded": "Sem avaliação", - "numberofdraftsubmissions": "Trabalhos em curso", - "numberofparticipants": "Número de alunos", - "numberofsubmissionsneedgrading": "Requerem avaliação", - "numberofsubmittedassignments": "Número de trabalhos submetidos", - "numberofteams": "Grupos", - "numwords": "{{$a}} palavra(s)", - "outof": "{{$a.current}} de {{$a.total}}", - "overdue": "Trabalho entregue com atraso de {{$a}}", - "savechanges": "Gravar alterações", - "submission": "Trabalho", - "submissioneditable": "Os alunos podem editar esta submissão", - "submissionnoteditable": "O aluno não pode editar esta submissão", - "submissionnotsupported": "Esta submissão não é suportada pela aplicação e pode não conter toda a informação.", - "submissionslocked": "Este trabalho não está a aceitar submissões", - "submissionstatus": "Estado da submissão", - "submissionstatus_": "Não submetido", - "submissionstatus_draft": "Trabalho em curso (não submetido)", - "submissionstatus_marked": "Avaliado", - "submissionstatus_new": "Nenhuma submissão", - "submissionstatus_reopened": "Reaberta", - "submissionstatus_submitted": "Submetido para avaliação", - "submissionstatusheading": "Estado do trabalho", - "submissionteam": "Grupo", - "submitassignment": "Submeter o trabalho", - "submitassignment_help": "Assim que este trabalho for submetido não poderá fazer mais alterações.", - "submittedearly": "O trabalho foi submetido '{{$a}}' antes do fim do prazo", - "submittedlate": "O trabalho foi submetido {{$a}} depois do prazo", - "timemodified": "Última alteração", - "timeremaining": "Tempo restante", - "ungroupedusers": "A configuração 'Requer grupo para submeter trabalho' está ativa e existem utilizadores que não pertencem a nenhum grupo, ou que se encontram inscritos em mais do que um, o que fará com que estes fiquem impossibilitados de submeter os seus trabalhos.", - "unlimitedattempts": "Ilimitado", - "userswhoneedtosubmit": "Utilizadores que têm de submeter: {{$a}}", - "userwithid": "Utilizador com ID {{id}}", - "viewsubmission": "Ver trabalho", - "warningsubmissiongrademodified": "A nota da submissão foi modificada no site.", - "warningsubmissionmodified": "A submissão do utilizador foi modificada no site." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/ro.json b/src/addon/mod/assign/lang/ro.json deleted file mode 100755 index 00faa4cbb..000000000 --- a/src/addon/mod/assign/lang/ro.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "addattempt": "Permite altă încercare", - "addnewattempt": "Adaugă o nouă încercare", - "addsubmission": "Adaugă lucrare", - "allowsubmissionsfromdate": "Acceptați lucrări de la", - "allowsubmissionsfromdatesummary": "Se acceptă lucrări de la {{$a}}", - "applytoteam": "Aplică notele și feedback-ul întregului grup", - "assignmentisdue": "Data predării", - "attemptnumber": "Numărul încercării", - "attemptreopenmethod": "Încercările sunt disponibile din nou", - "attemptreopenmethod_manual": "Manual", - "attemptsettings": "Setări încerecre", - "currentattempt": "Aceasta este încercarea {{$a}}.", - "currentattemptof": "Aceasta este încercarea {{$a.attemptnumber}} ( {{$a.maxattempts}} încercări permise ).", - "currentgrade": "Nota actuală în catalog", - "defaultteam": "Grup implicit", - "duedate": "Termen de predare", - "duedateno": "Fără termen de predare", - "duedatereached": "Data predării acestei lucrări este depășită", - "editingstatus": "Se editează statusul", - "editsubmission": "Editare temă trimisă", - "extensionduedate": "Termen de predare extins", - "grade": "Notează", - "graded": "Notat", - "gradedby": "Notat de", - "gradedon": "Notat în data de", - "gradeoutof": "O notă din {{$a}}", - "hiddenuser": "Participant", - "latesubmissionsaccepted": "Permis până în {{$a}}", - "markingworkflowstateinmarking": "Se notează", - "markingworkflowstateinreview": "Se revizuiește", - "markingworkflowstatenotmarked": "Nu este notat", - "markingworkflowstatereadyforrelease": "Gata de lansare", - "markingworkflowstatereadyforreview": "Notare completă", - "markingworkflowstatereleased": "Lansat", - "multipleteams": "Membru al mai mult de un grup", - "noattempt": "Fără încercare", - "nosubmission": "Nu s-a primit răspuns la această sarcină de lucru", - "noteam": "Nu este un membru al unui grup", - "notgraded": "Fără notă", - "numberofdraftsubmissions": "Draft-uri", - "numberofparticipants": "Participanți", - "numberofsubmissionsneedgrading": "Trebuie să fie notat", - "numberofsubmittedassignments": "Trimis", - "numberofteams": "Grupuri", - "numwords": "{{$a}} cuvinte", - "outof": "{{$a.current}} din {{$a.total}}", - "savechanges": "Salvează modificări", - "submission": "Temă trimisă", - "submissioneditable": "Cursanții își pot edita lucrările trimise", - "submissionnoteditable": "Cursanții nu pot să editeze aceastpă lucrare", - "submissionstatus_": "Nu există răspunsuri", - "submissionstatus_draft": "Draft (netrimis)", - "submissionstatus_marked": "Notat", - "submissionstatus_new": "nu există răspunsuri", - "submissionstatus_reopened": "Redeschis", - "submissionteam": "Grup", - "submitassignment": "Trimite răspuns corespunzător sarcinii de lucru", - "submittedearly": "Sarcina de lucru a fost rezolvată {{$a}} mai repede", - "submittedlate": "Sarcina de lucru a fost rezolvată {{$a}} mai târziu", - "timemodified": "Ora la care a fost modificat", - "timeremaining": "Timp rămas", - "unlimitedattempts": "Nelimitat", - "userwithid": "Utilizatorul cu ID-ul {{id}}", - "viewsubmission": "Vezi răspunsurile" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/ru.json b/src/addon/mod/assign/lang/ru.json deleted file mode 100755 index 16cdb882d..000000000 --- a/src/addon/mod/assign/lang/ru.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Пожалуйста, примите заявление к предоставляемому ответу.", - "addattempt": "Разрешить еще одну попытку", - "addnewattempt": "Добавить новую попытку", - "addnewattemptfromprevious": "Добавить новую попытку на основе предыдущего представления", - "addsubmission": "Добавить ответ на задание", - "allowsubmissionsanddescriptionfromdatesummary": "Описание задания и возможность отправлять ответов доступны с {{$a}}", - "allowsubmissionsfromdate": "Разрешить выполнение задания с", - "allowsubmissionsfromdatesummary": "Это назначение будет приниматься с {{$a}}", - "applytoteam": "Применить оценки и отзывы для всей группы.", - "assignmentisdue": "Задание сдано", - "attemptnumber": "Номер попытки", - "attemptreopenmethod": "Разрешать новые попытки", - "attemptreopenmethod_manual": "Вручную", - "attemptreopenmethod_untilpass": "Автоматически (до проходной оценки)", - "attemptsettings": "Настройки попытки", - "cannoteditduetostatementsubmission": "Вы не можете добавить или отредактировать ответ в приложении, потому что не удалось получить с сайта заявление к предоставляемому ответу.", - "cannotgradefromapp": "Определённые методы оценки ещё не поддерживаются приложением и не могут быть изменены.", - "cannotsubmitduetostatementsubmission": "Вы не можете ответить в приложении, потому что не удалось получить с сайта заявление к предоставляемому ответу.", - "confirmsubmission": "Вы уверены, что хотите представить свою работу для оценивания? Вы больше не сможете изменить свой ответ.", - "currentattempt": "Попытка {{$a}}.", - "currentattemptof": "Номер этой попытки - {{$a.attemptnumber}}. (Разрешено попыток - {{$a.maxattempts}})", - "currentgrade": "Текущая оценка в журнале", - "cutoffdate": "Запретить отправку с", - "defaultteam": "Группа по умолчанию", - "duedate": "Последний срок сдачи", - "duedateno": "Срок сдачи не ограничен", - "duedatereached": "Срок сдачи этого задания уже истек", - "editingstatus": "Изменение статуса", - "editsubmission": "Редактировать ответ", - "erroreditpluginsnotsupported": "Вы не можете добавлять или изменять ответ в приложении, потому что определённые плагины пока не поддерживают редактирование.", - "errorshowinginformation": "Информация об ответе не может быть отображена.", - "extensionduedate": "Срок продления", - "feedbacknotsupported": "Эта обратная связь не поддерживается приложением и может содержать не всю информацию.", - "grade": "Оценка", - "graded": "Оценено", - "gradedby": "Оценено", - "gradedon": "Оценено в", - "gradenotsynced": "Оценка не синхронизирована", - "gradeoutof": "Оценка из {{$a}}", - "gradingstatus": "Состояние оценивания", - "groupsubmissionsettings": "Настройки представления работ группы", - "hiddenuser": "Участник", - "latesubmissions": "Поступившие представления", - "latesubmissionsaccepted": "Разрешено до {{$a}}", - "markingworkflowstate": "Этап процесса оценивания", - "markingworkflowstateinmarking": "Оценивается", - "markingworkflowstateinreview": "Проверяется", - "markingworkflowstatenotmarked": "Еще не оценивалось", - "markingworkflowstatereadyforrelease": "Готово к публикации", - "markingworkflowstatereadyforreview": "Оценивание завершено", - "markingworkflowstatereleased": "Опубликовано", - "multipleteams": "Член нескольких групп", - "noattempt": "Ни одной попытки", - "nomoresubmissionsaccepted": "Разрешено только для участников, которым было предоставлено продление срока.", - "noonlinesubmissions": "Ответ на задание должен быть представлен вне сайта", - "nosubmission": "Ничего не было представлено", - "notallparticipantsareshown": "Участники, которые не дали ответ, не показаны.", - "noteam": "Не является членом какой-либо группы", - "notgraded": "Не оценено", - "numberofdraftsubmissions": "Черновик", - "numberofparticipants": "Участники", - "numberofsubmissionsneedgrading": "Требуют оценки", - "numberofsubmittedassignments": "Ответы", - "numberofteams": "Группы", - "numwords": "всего слов - {{$a}}", - "outof": "{{$a.current}} из {{$a.total}}", - "overdue": "Задание просрочено на: {{$a}}", - "savechanges": "Сохранить", - "submission": "Ответ", - "submissioneditable": "Студент может править свой ответ", - "submissionnoteditable": "Студент не может исправлять этот ответ", - "submissionnotsupported": "Этот ответ не поддерживается приложением и может содержать не всю информацию.", - "submissionslocked": "Ответы на это задание не принимаются", - "submissionstatus": "Состояние ответа на задание", - "submissionstatus_": "Нет ответа на задание", - "submissionstatus_draft": "Черновик (не представлен)", - "submissionstatus_marked": "Оценено", - "submissionstatus_new": "Ответ не представлен", - "submissionstatus_reopened": "Возобновлено", - "submissionstatus_submitted": "Отправлено для оценивания", - "submissionstatusheading": "Состояние ответа", - "submissionteam": "Группы", - "submitassignment": "Отправить на проверку", - "submitassignment_help": "Однажды представив ответ на это задание Вы больше не сможете изменить его.", - "submittedearly": "Задание представлено заранее - {{$a}}", - "submittedlate": "Задание представлено с опозданием - {{$a}}", - "timemodified": "Последнее изменение", - "timeremaining": "Оставшееся время", - "ungroupedusers": "Включен параметр «Нужно быть в группе для отправки ответа». Некоторые пользователи не являются членами групп или являются членами нескольких групп, эти пользователи не смогут отправить ответы на задание.", - "unlimitedattempts": "Неограничено", - "userswhoneedtosubmit": "Пользователи, которые должны представить ответ: {{$a}}", - "userwithid": "Пользователь с ID {{id}}", - "viewsubmission": "Просмотр ответов", - "warningsubmissiongrademodified": "Оценка ответа была изменена на сайте.", - "warningsubmissionmodified": "Ответ пользователя был изменён на сайте." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/sr-cr.json b/src/addon/mod/assign/lang/sr-cr.json deleted file mode 100755 index 3d0bf6182..000000000 --- a/src/addon/mod/assign/lang/sr-cr.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Молимо вас да прихватите изјаву о предаји рада.", - "addattempt": "Дозволи други покушај", - "addnewattempt": "Додај нови покушај", - "addnewattemptfromprevious": "Додај нови покушај на основу претходно предатог рада", - "addsubmission": "Додај рад", - "allowsubmissionsanddescriptionfromdatesummary": "Детаљније информације о задатку и образац за предају радова биће доступни од {{$a}}", - "allowsubmissionsfromdate": "Дозволи предају од", - "allowsubmissionsfromdatesummary": "Овај задатак ће прихватити предају рада од {{$a}}", - "applytoteam": "Примените оцене и повратне информације на целу групу", - "assignmentisdue": "Крајњи рок за предају је истекао", - "attemptnumber": "Број покушаја", - "attemptreopenmethod": "Поновно отварање рада", - "attemptreopenmethod_manual": "Ручно", - "attemptreopenmethod_untilpass": "Аутоматски док не добије прелазну оцену", - "attemptsettings": "Подешавања покушаја", - "cannoteditduetostatementsubmission": "Не можете да додате или мењате рад у апликацији јер нисмо могли да преузмемо са сајта изјаву о предаји рада.", - "cannotgradefromapp": "Апликације још увек не подржава неке методе оцењивања и оне не могу да се мењају.", - "cannotsubmitduetostatementsubmission": "Не можете да предате рад на оцењивање у апликацији јер нисмо могли да преузмемо са сајта изјаву о предаји рада.", - "confirmsubmission": "Да ли сте сигурни да желите да предате свој рад на оцењивање? Више нећете моћи да га мењате.", - "currentattempt": "Ово је покушај {{$a}}.", - "currentattemptof": "Ово је покушај {{$a.attemptnumber}} ( {{$a.maxattempts}} дозвољена/их покушаја ).", - "currentgrade": "Тренутна оцена у књизи оцена", - "cutoffdate": "Дефинитивни рок", - "defaultteam": "Подразумевана група", - "duedate": "Крајњи рок", - "duedateno": "Нема крајњег рока", - "duedatereached": "Крајњи рок за овај задатак је сада истекао", - "editingstatus": "Статус уређивања", - "editsubmission": "Уреди рад", - "erroreditpluginsnotsupported": "Не можете да додате или мењате рад у апликацији јер неки додаци немају подршку за уређивање:", - "errorshowinginformation": "Не можемо да прикажемо информације о предатом раду", - "extensionduedate": "Продужени рок", - "feedbacknotsupported": "Аплликација не подржава ову повратну информацију. Могуће је да она не садржи све информације.", - "grade": "Оцена", - "graded": "Оцењено", - "gradedby": "Оценио/ла", - "gradedon": "Оцењено", - "gradenotsynced": "Оцена није синхронизована", - "gradeoutof": "Оцена од {{$a}}", - "gradingstatus": "Статус оцењивања", - "groupsubmissionsettings": "Подешавања за групну предају рада", - "hiddenuser": "Учесник", - "latesubmissions": "Касно предати радови", - "latesubmissionsaccepted": "Дозвољено до {{$a}}", - "markingworkflowstate": "Стање тока оцењивања", - "markingworkflowstateinmarking": "Оцењује се", - "markingworkflowstateinreview": "На прегледу", - "markingworkflowstatenotmarked": "Није оцењено", - "markingworkflowstatereadyforrelease": "Спремно за објаву", - "markingworkflowstatereadyforreview": "Оцењивање завршено", - "markingworkflowstatereleased": "Објављено", - "multipleteams": "Члан више од једне групе", - "noattempt": "Нема покушаја", - "nomoresubmissionsaccepted": "Дозвољено само полазницима којима је одобрен продужетак", - "noonlinesubmissions": "Овај задатак не тражи од вас да било штa предате онлајн", - "nosubmission": "За овај задатак још ништа није предато", - "notallparticipantsareshown": "Учесници који нису предали рад се не приказују", - "noteam": "Није члан ниједне групе.", - "notgraded": "Није оцењено", - "numberofdraftsubmissions": "Нацрти", - "numberofparticipants": "Учесници", - "numberofsubmissionsneedgrading": "Тражи оцењивање", - "numberofsubmittedassignments": "Предато", - "numberofteams": "Групе", - "numwords": "{{$a}} реч(и)", - "outof": "{{$a.current}} од {{$a.total}}", - "overdue": "Крајњи рок за предају рада је истекао пре: {{$a}}", - "savechanges": "Сачувај промене", - "submission": "Предати рад", - "submissioneditable": "Полазници могу да уређују овај задатак", - "submissionnoteditable": "Полазници не могу да уређују овај задатак", - "submissionnotsupported": "Апликација не подржава овај предати рад. Могуће је да рад не садржи све информације.", - "submissionslocked": "Овај задатак не прихвата предају радова", - "submissionstatus": "Статус предатог рада", - "submissionstatus_": "Нема предатих радова", - "submissionstatus_draft": "Нацрт рада (није предато)", - "submissionstatus_marked": "Оцењено", - "submissionstatus_new": "Нови предати рад", - "submissionstatus_reopened": "Поново отворено", - "submissionstatus_submitted": "Предато за оцењивање", - "submissionstatusheading": "Статус предатог рада", - "submissionteam": "Група", - "submitassignment": "Predaj rad", - "submitassignment_help": "Оног тренутка када предате овај рад више нећете моћи да га мењате.", - "submittedearly": "Задатак је предат {{$a}} раније", - "submittedlate": "Задатак је предат {{$a}} касније", - "timemodified": "Последње измене", - "timeremaining": "Преостало време", - "ungroupedusers": "Подешавање 'Неопходна је група за предају рада' је омогућено, али неки корисници нису чланови ниједне групе, или су чланови више од једне групе, тако да не могу да предају рад.", - "unlimitedattempts": "Неограничено", - "userswhoneedtosubmit": "Корисници који треба да предају решење: {{$a}}", - "userwithid": "Корисник са ID ознаком {{id}}", - "viewsubmission": "Погледај предати рад", - "warningsubmissiongrademodified": "Оцена предатог рада је измењена на сајту.", - "warningsubmissionmodified": "Предати рад корисника је измењен на сајту." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/sr-lt.json b/src/addon/mod/assign/lang/sr-lt.json deleted file mode 100755 index ee08bd633..000000000 --- a/src/addon/mod/assign/lang/sr-lt.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Molimo vas da prihvatite izjavu o predaji rada.", - "addattempt": "Dozvoli drugi pokušaj", - "addnewattempt": "Dodaj novi pokušaj", - "addnewattemptfromprevious": "Dodaj novi pokušaj na osnovu prethodno predatog rada", - "addsubmission": "Dodaj rad", - "allowsubmissionsanddescriptionfromdatesummary": "Detaljnije informacije o zadatku i obrazac za predaju radova biće dostupni od {{$a}}", - "allowsubmissionsfromdate": "Dozvoli predaju od", - "allowsubmissionsfromdatesummary": "Ovaj zadatak će prihvatiti predaju rada od {{$a}}", - "applytoteam": "Primenite ocene i povratne informacije na celu grupu", - "assignmentisdue": "Krajnji rok za predaju je istekao", - "attemptnumber": "Broj pokušaja", - "attemptreopenmethod": "Ponovno otvaranje rada", - "attemptreopenmethod_manual": "Ručno", - "attemptreopenmethod_untilpass": "Automatski dok ne dobije prelaznu ocenu", - "attemptsettings": "Podešavanja pokušaja", - "cannoteditduetostatementsubmission": "Ne možete da dodate ili menjate rad u aplikaciji jer nismo mogli da preuzmemo sa sajta izjavu o predaji rada.", - "cannotgradefromapp": "Aplikacije ne podržava neke metode ocenjivanja i one ne mogu da se menjaju.", - "cannotsubmitduetostatementsubmission": "Ne možete da predate rad na ocenjivanje u aplikaciji jer nismo mogli da preuzmemo sa sajta izjavu o predaji rada.", - "confirmsubmission": "Da li ste sigurni da želite da predate svoj rad na ocenjivanje? Više nećete moći da ga menjate.", - "currentattempt": "Ovo je pokušaj {{$a}}.", - "currentattemptof": "Ovo je pokušaj {{$a.attemptnumber}} ( {{$a.maxattempts}} dozvoljena/ih pokušaja ).", - "currentgrade": "Trenutna ocena u knjizi ocena", - "cutoffdate": "Definitivni rok", - "defaultteam": "Podrazumevana grupa", - "duedate": "Krajnji rok", - "duedateno": "Nema krajnjeg roka", - "duedatereached": "Krajnji rok za ovaj zadatak je sada istekao", - "editingstatus": "Status uređivanja", - "editsubmission": "Uredi rad", - "erroreditpluginsnotsupported": "Ne možete da dodate ili menjate rad u aplikaciji jer neki dodaci nemaju podršku za uređivanje:", - "errorshowinginformation": "Ne možemo da prikažemo informacije o predatom radu", - "extensionduedate": "Produženi rok", - "feedbacknotsupported": "Apllikacija ne podržava ovu povratnu informaciju. Moguće je da ona ne sadrži sve informacije.", - "grade": "Ocena", - "graded": "Ocenjeno", - "gradedby": "Ocenio/la", - "gradedon": "Ocenjeno", - "gradenotsynced": "Ocena nije sinhronizovana", - "gradeoutof": "Ocena od {{$a}}", - "gradingstatus": "Status ocenjivanja", - "groupsubmissionsettings": "Podešavanja za grupnu predaju rada", - "hiddenuser": "Učesnik", - "latesubmissions": "Kasno predati radovi", - "latesubmissionsaccepted": "Dozvoljeno do {{$a}}", - "markingworkflowstate": "Stanje toka ocenjivanja", - "markingworkflowstateinmarking": "Ocenjuje se", - "markingworkflowstateinreview": "Na pregledu", - "markingworkflowstatenotmarked": "Nije ocenjeno", - "markingworkflowstatereadyforrelease": "Spremno za objavu", - "markingworkflowstatereadyforreview": "Ocenjivanje završeno", - "markingworkflowstatereleased": "Objavljeno", - "multipleteams": "Član više od jedne grupe", - "noattempt": "Nema pokušaja", - "nomoresubmissionsaccepted": "Dozvoljeno samo polaznicima kojima je odobren produžetak", - "noonlinesubmissions": "Ovaj zadatak ne traži od vas da bilo šta predate onlajn", - "nosubmission": "Za ovaj zadatak još ništa nije predato", - "notallparticipantsareshown": "Učesnici koji nisu predali rad se ne prikazuju", - "noteam": "Nije član nijedne grupe.", - "notgraded": "Nije ocenjeno", - "numberofdraftsubmissions": "Nacrti", - "numberofparticipants": "Učesnici", - "numberofsubmissionsneedgrading": "Traži ocenjivanje", - "numberofsubmittedassignments": "Predato", - "numberofteams": "Grupe", - "numwords": "{{$a}} reč(i)", - "outof": "{{$a.current}} od {{$a.total}}", - "overdue": "Krajnji rok za predaju rada je istekao pre: {{$a}}", - "savechanges": "Sačuvaj promene", - "submission": "Predati rad", - "submissioneditable": "Polaznici mogu da uređuju ovaj zadatak", - "submissionnoteditable": "Polaznici ne mogu da uređuju ovaj zadatak", - "submissionnotsupported": "Aplikacija ne podržava ovaj predati rad. Moguće je da rad ne sadrži sve informacije.", - "submissionslocked": "Ovaj zadatak ne prihvata predaju radova", - "submissionstatus": "Status predatog rada", - "submissionstatus_": "Nema predatih radova", - "submissionstatus_draft": "Nacrt rada (nije predato)", - "submissionstatus_marked": "Ocenjeno", - "submissionstatus_new": "Novi predati rad", - "submissionstatus_reopened": "Ponovo otvoreno", - "submissionstatus_submitted": "Predato za ocenjivanje", - "submissionstatusheading": "Status predatog rada", - "submissionteam": "Grupa", - "submitassignment": "Predaj zadatak", - "submitassignment_help": "Onog trenutka kada predate ovaj rad više nećete moći da ga menjate.", - "submittedearly": "Zadatak je predat {{$a}} ranije", - "submittedlate": "Zadatak je predat {{$a}} kasnije", - "timemodified": "Poslednje izmene", - "timeremaining": "Preostalo vreme", - "ungroupedusers": "Podešavanje 'Neophodna je grupa za predaju rada' je omogućeno, ali neki korisnici nisu članovi nijedne grupe, ili su članovi više od jedne grupe, tako da ne mogu da predaju rad.", - "unlimitedattempts": "Neograničeno", - "userswhoneedtosubmit": "Korisnici koji treba da predaju rešenje: {{$a}}", - "userwithid": "Korisnik sa ID oznakom {{id}}", - "viewsubmission": "Pogledaj predati rad", - "warningsubmissiongrademodified": "Ocena predatog rada je izmenjena na sajtu.", - "warningsubmissionmodified": "Predati rad korisnika je izmenjen na sajtu." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/sv.json b/src/addon/mod/assign/lang/sv.json deleted file mode 100755 index 674db9700..000000000 --- a/src/addon/mod/assign/lang/sv.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "addattempt": "Tillåt ett nytt försök", - "addnewattempt": "Lägg till ett nytt försök", - "addnewattemptfromprevious": "Lägg till ett nytt försök baserat på tidigare inlämning", - "addsubmission": "Lägg till inskickat bidrag", - "allowsubmissionsanddescriptionfromdatesummary": "Detaljer om inlämningsuppgiften samt inlämningsformuläret kommer att vara tillgängligt från {{$a}}", - "allowsubmissionsfromdate": "Tillåt inlämning från", - "allowsubmissionsfromdatesummary": "Denna inlämningsuppgift kommer att tillåta inlämning från {{$a}}", - "applytoteam": "Tillämpa betyg och återkoppling för hela gruppen", - "assignmentisdue": "Inlämningstiden har gått ut.", - "attemptnumber": "Försök nummer", - "attemptreopenmethod": "Försök återupptas", - "attemptreopenmethod_manual": "Manuellt", - "attemptreopenmethod_untilpass": "Automatiskt tills passerat", - "attemptsettings": "Inställningar försök", - "confirmsubmission": "Är du säker på att du vill lämna in ditt arbete för betygssättning? Du kommer inte längre att kunna göra några förändringar", - "currentattempt": "Detta är försök {{$a}}.", - "currentattemptof": "Detta är försök {{$a.attemptnumber}} ( {{$a.maxattempts}} försök tillåten).", - "currentgrade": "Aktuellt betyg/omdöme i betygskatalogen", - "cutoffdate": "Avstängningsdatum", - "defaultteam": "Förvald grupp", - "duedate": "Stoppdatum/tid", - "duedateno": "Inget stoppdatum/tid", - "duedatereached": "Stoppdatum för denna inlämningsuppgift har nu passerat", - "editingstatus": "Redigerar status", - "editsubmission": "Redigera min inskickade uppgiftslösning", - "extensionduedate": "Förlängning av stoppdatum", - "grade": "Betyg/omdöme", - "graded": "Betygssatt", - "gradedby": "Betygssatt av", - "gradedon": "Betygssatt den", - "gradeoutof": "Betyg ur {{$a}}", - "gradingstatus": "Betygssättningsstatus", - "groupsubmissionsettings": "Gruppinlämning inställningar", - "hiddenuser": "Deltagare", - "latesubmissions": "Sen inlämning", - "latesubmissionsaccepted": "Endast elev(er) som har beviljats förlängd inlämningstid kan fortfarande lämna in uppgifter", - "markingworkflowstate": "Markera status för arbetsflöde", - "markingworkflowstateinmarking": "Under bedömning", - "markingworkflowstateinreview": "Under granskning", - "markingworkflowstatenotmarked": "Inte bedömnd", - "markingworkflowstatereadyforrelease": "Redo för", - "markingworkflowstatereadyforreview": "Bedöming färdig", - "markingworkflowstatereleased": "Released", - "multipleteams": "Medlem av mer än en grupp", - "noattempt": "Inga försök", - "nomoresubmissionsaccepted": "Inga fler inlämningar accepteras", - "noonlinesubmissions": "Denna inlämningsuppgift kräver inte att du lämnar in något online.", - "nosubmission": "Inget har lämnats in för denna inlämningsuppgift", - "noteam": "Inte medlem i någon grupp", - "notgraded": "Ej betygssatt", - "numberofdraftsubmissions": "Utkast", - "numberofparticipants": "Deltagare", - "numberofsubmissionsneedgrading": "Behöver betygssättas", - "numberofsubmittedassignments": "Inlämnad", - "numberofteams": "Grupper", - "numwords": "{{$a}} ord", - "outof": "{{$a.current}} av totalt {{$a.total}}", - "overdue": "Inlämningsuppgiften är försenad med: {{$a}}", - "savechanges": "Spara ändringar.", - "submission": "Inskickad uppgift", - "submissioneditable": "Elev kan ändra denna inlämning", - "submissionnoteditable": "Elev kan inte ändra denna inlämning", - "submissionslocked": "Denna inlämningsuppgift accepterar inte inlämningar", - "submissionstatus": "Status för inlämning", - "submissionstatus_": "Ingen inlämning", - "submissionstatus_draft": "Utkast (ej inlämnad)", - "submissionstatus_marked": "Betygssatt", - "submissionstatus_new": "Ingen inlämning", - "submissionstatus_reopened": "Återöppnad", - "submissionstatus_submitted": "Inlämnad för betygssättning", - "submissionstatusheading": "Status för inlämning", - "submissionteam": "Grupp", - "submitassignment": "Skicka in uppgift", - "submitassignment_help": "När du har lämnat in din uppgift kommer du inte längre att kunna göra ändringar i den.", - "submittedearly": "Inlämningsuppgift lämnades in {{$a}} tidigt", - "submittedlate": "Inlämningsuppgift lämnades in {{$a}} sent", - "timemodified": "Senast ändrad", - "timeremaining": "Återstående tid", - "unlimitedattempts": "Obegränsad", - "userswhoneedtosubmit": "Användare som behöver lämna in: {{$a}}", - "userwithid": "Användare men Id {{id}}", - "viewsubmission": "Visa inlämning" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/tg.json b/src/addon/mod/assign/lang/tg.json deleted file mode 100755 index 6007cd3eb..000000000 --- a/src/addon/mod/assign/lang/tg.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "addattempt": "Ба дигар кӯшиш иҷозат дода шавад", - "addnewattempt": "Кӯшиши нав илова карда шавад", - "addnewattemptfromprevious": "Илова кардани кӯшиши нав дар асоси пешниҳоди пешина", - "addsubmission": "Илова кардани пешниҳод", - "allowsubmissionsanddescriptionfromdatesummary": "Тафсилоти супориш ва пешниҳодҳо аз {{$a}} дастрас аст", - "allowsubmissionsfromdate": "Иҷрои супориш иҷозат дода шавад аз вақти", - "allowsubmissionsfromdatesummary": "Ин супориш пешниҳодҳоро то {{$a}} қабул мекунад", - "applytoteam": "Баҳоҳо ва тақризҳо барои ҳаммаи гурӯҳо тасдиқ карда шаванд", - "assignmentisdue": "Супориш вобаста аст", - "attemptnumber": "Шумораи кӯшиш", - "attemptreopenmethod": "Кӯшишҳо аз нав кушода шудаанд", - "attemptreopenmethod_manual": "Дастӣ", - "attemptreopenmethod_untilpass": "Автоматӣ пас аз гузариш", - "attemptsettings": "Танзими кӯшиш", - "currentgrade": "Баҳодиҳии ҷорӣ дар журнал", - "cutoffdate": "Мӯҳлати ниҳоии қабул", - "defaultteam": "Гурғ", - "duedate": "Мӯҳлати охирини супурдан", - "duedateno": "Мӯҳлати супурдан маҳдуд нашудааст", - "duedatereached": "Мӯҳлати охирин барои иҷрои ин супориш акнун гузашт", - "editingstatus": "Таҳрири ҳолат", - "editsubmission": "Пешниҳод таҳрир карда шавад", - "extensionduedate": "Тамдиди мӯҳлат", - "grade": "Баҳо", - "graded": "Баҳо дода шуд", - "gradedby": "Баҳо дода шуд аз ҷониби", - "gradedon": "Баҳо барои", - "gradingstatus": "Ҳолати баҳодиҳӣ", - "hiddenuser": "Иштирокчӣ", - "latesubmissions": "Корҳои дер фиристодашуда", - "markingworkflowstateinmarking": "Дар раванди баҳогузорӣ аст", - "markingworkflowstateinreview": "Дар баррасӣ қарор дорад", - "markingworkflowstatenotmarked": "Қайд нашудааст", - "markingworkflowstatereadyforrelease": "Тайер барои татбиқ", - "noattempt": "Кӯшиш нест", - "notgraded": "Баҳогузорӣ нашудааст", - "numberofdraftsubmissions": "Сиёҳнависҳо", - "numberofparticipants": "Иштирокчиён", - "numberofsubmissionsneedgrading": "Баҳогузорӣ лозим аст", - "numberofsubmittedassignments": "Қабулушуда", - "numberofteams": "Гурӯҳҳо", - "numwords": "Ҳамагӣ калимаҳо - {{$a}}", - "outof": "{{$a.current}} берун аз {{$a.total}}", - "overdue": "Мӯҳлати супориш гузаштааст: {{$a}}", - "savechanges": "Нигоҳ дошта шавад", - "submission": "Ҷавоб", - "submissioneditable": "Донишҷӯён метавонанд ин ҷавобро таҳрир кунанд", - "submissionnoteditable": "Донишҷӯ ин ҷавобро таҳрир карда наметавонад", - "submissionslocked": "Супориш ҷавобҳоро қабул намекунад", - "submissionstatus": "Ҳолати супориш", - "submissionstatus_": "Ҷавоб ба супориш нест", - "submissionstatus_marked": "Баҳо дода шуд", - "submissionstatus_new": "Ҷавоб ба супориш нест", - "submissionstatus_reopened": "Аз нав кушода шудааст", - "submissionstatusheading": "Ҳолати супориш", - "submitassignment": "Фиристодани супориш", - "submittedearly": "Супориш пешакӣ супурда шудааст - {{$a}}", - "submittedlate": "Супориш бо таъхир супурда шудааст - {{$a}}", - "timemodified": "Охирин дигаргунӣ", - "timeremaining": "Вақти боқимонда", - "unlimitedattempts": "Бемаҳдуд", - "viewsubmission": "Дидани ҷавобҳо" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/tr.json b/src/addon/mod/assign/lang/tr.json deleted file mode 100755 index 72b0e0a20..000000000 --- a/src/addon/mod/assign/lang/tr.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "addattempt": "Yeniden denemeye izin ver", - "addnewattempt": "Yeni bir deneme ekle", - "addnewattemptfromprevious": "Önceki gönderim üzerinden yeni bir denemeye izin ver", - "addsubmission": "Gönderim ekle", - "allowsubmissionsanddescriptionfromdatesummary": "Ödev ayrıntıları ve başvuru formu {{$a}} adresinde ulaşılabilir olacak.", - "allowsubmissionsfromdate": "Başvuru izni başlangıcı", - "allowsubmissionsfromdatesummary": "Ödev başvuruları {{$a}} adresinden kabul edilecek.", - "applytoteam": "Notları onayla ve tüm gruba geri bildirimde bulun", - "assignmentisdue": "Ödevin teslim süresi dolmuş", - "attemptnumber": "Deneme numarası", - "attemptreopenmethod": "Denemeler tekrar açıldı", - "attemptreopenmethod_manual": "El ile", - "attemptreopenmethod_untilpass": "Geçene kadar otomatik", - "attemptsettings": "Deneme ayarları", - "confirmsubmission": "Çalışmanızı notlandırılması için göndermek istediğinize emin misiniz? Bundan sonra değişiklik yapamayacaksınız.", - "currentattempt": "{{$a}}. deneme", - "currentattemptof": "Bu, {{$a.attemptnumber}} ({{$a.maxattempts}} deneme izinli) denemesi.", - "currentgrade": "Notdefterindeki şuanki notu", - "cutoffdate": "Kesilme tarihi", - "defaultteam": "Varsayılan grup", - "duedate": "Son teslim tarihi", - "duedateno": "Süresiz", - "duedatereached": "Bu ödevin teslim tarihi geçmiş", - "editingstatus": "Durumu düzenleme", - "editsubmission": "Gönderimi düzenle", - "extensionduedate": "Ek sürenin bitiş tarihi", - "grade": "Not", - "graded": "Notlandırıldı", - "gradedon": "Not verildi", - "gradeoutof": "{{$a}} Dışarıdan notu", - "gradingstatus": "Puan durumu", - "groupsubmissionsettings": "Grup gönderimleri ayarları", - "hiddenuser": "Katılımcı", - "latesubmissions": "Gecikmiş gönderimler", - "latesubmissionsaccepted": "Sadece ek süre tanınmış olan öğrenciler ödev göndermeye devam edebilir.", - "markingworkflowstate": "İş akış durumunu işaretleme", - "markingworkflowstateinmarking": "İşaretlemede", - "markingworkflowstateinreview": "İncelemede", - "markingworkflowstatenotmarked": "İşaretli değil", - "markingworkflowstatereadyforrelease": "Yayımlamak için hazır", - "markingworkflowstatereadyforreview": "İşaretleme tamamlandı", - "markingworkflowstatereleased": "Yayımlandı", - "multipleteams": "Birden fazla grubun üyesi", - "noattempt": "Deneme yok", - "nomoresubmissionsaccepted": "Artık gönderim kabul edilmiyor", - "noonlinesubmissions": "Bu ödev için online gönderimde bulunmanız gerekmiyor.", - "nosubmission": "Bu ödev için gönderimde bulunulmamış.", - "noteam": "Herhangi bir grubun üyesi değil", - "notgraded": "Puanlanmamış", - "numberofdraftsubmissions": "Taslaklar", - "numberofparticipants": "Katılımcılar", - "numberofsubmissionsneedgrading": "Notlandırılması gereken", - "numberofsubmittedassignments": "Gönderilen", - "numberofteams": "Gruplar", - "numwords": "{{$a}} kelime", - "outof": "{{$a.current}} dışında {{$a.total}}", - "overdue": "Tarafından göderilen geç kalmış ödev{{$a}}", - "savechanges": "Değişiklikleri kaydet", - "submission": "Gönderim", - "submissioneditable": "Öğrenci bu gönderimi düzenleyebilir", - "submissionnoteditable": "Öğrenci bu gönderimi düzenleneyemez", - "submissionslocked": "Bu ödev gönderim kabul etmemektedir", - "submissionstatus": "Gönderim durumu", - "submissionstatus_": "Gönderim yok", - "submissionstatus_draft": "Taslak (gönderilmemiş)", - "submissionstatus_marked": "Notlandırıldı", - "submissionstatus_new": "Yeni gönderim", - "submissionstatus_reopened": "Tekrar açıldı", - "submissionstatus_submitted": "Notlandırılması için gönderildi", - "submissionstatusheading": "Gönderim durumu", - "submissionteam": "Grup", - "submitassignment": "Ödevi gönder", - "submitassignment_help": "Ödevinizi gönderdiğinizde, üzerinde değişiklik yapmanız mümkün olmayacak.", - "submittedearly": "Ödev {{$a}} erken teslim edildi", - "submittedlate": "Ödev {{$a}} geç teslim edildi", - "timemodified": "Son düzenleme", - "timeremaining": "Kalan süre", - "ungroupedusers": "'Gönderim yapmak için grup gerekli' ayarı etkindir ve bazı kullanıcılar herhangi bir gruba üye değildir veya birden fazla gruba üye olduğundan, gönderim yapamazlar.", - "unlimitedattempts": "Sınırsız", - "userswhoneedtosubmit": "Gönderim yapması gereken kullanıcı: {{$a}}", - "viewsubmission": "Gönderimi görüntüle" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/uk.json b/src/addon/mod/assign/lang/uk.json deleted file mode 100755 index 96c4002f1..000000000 --- a/src/addon/mod/assign/lang/uk.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "acceptsubmissionstatement": "Будь ласка, прийміть заяву-згоду.", - "addattempt": "Дозволити іншу спробу", - "addnewattempt": "Додати нову спробу", - "addnewattemptfromprevious": "Додати нову спробу на основі попередньої", - "addsubmission": "Здати роботу", - "allowsubmissionsanddescriptionfromdatesummary": "Деталі завдання та можливість здачі робіт будуть відкрити з {{$a}}", - "allowsubmissionsfromdate": "Відповіді приймаються з", - "allowsubmissionsfromdatesummary": "Прийом робіт з цього завдання буде відкрито з {{$a}}", - "applytoteam": "Застосувати оцінки та відгуки для всієї групи", - "assignmentisdue": "Прийом робіт закінчено", - "attemptnumber": "Спроба номер", - "attemptreopenmethod": "Можливість перездачі", - "attemptreopenmethod_manual": "Вручну", - "attemptreopenmethod_untilpass": "Автоматично до виконання", - "attemptsettings": "Налаштування спроби", - "cannoteditduetostatementsubmission": "Ви не можете додати або змінити представлення в додатку, тому що ми не могли отримати заяву з сайту.", - "cannotgradefromapp": "Деякі методи класифікації поки не підтримуються додатком і не можуть бути змінені.", - "cannotsubmitduetostatementsubmission": "Ви не можете подати запит для сортування в додатку, тому що ми не могли отримати заява представлення з сайту.", - "confirmsubmission": "Відправити вашу роботу на перевірку? Після цього ви не зможете робити в ній ніяких змін.", - "currentattempt": "Це спроба {{$a}}.", - "currentattemptof": "Це спроба {{$a.attemptnumber}} (дозволено спроб - {{$a.maxattempts}}).", - "currentgrade": "Поточна оцінка в журналі", - "cutoffdate": "Термін неприйняття здачі", - "defaultteam": "Типова група", - "duedate": "Кінцевий термін здачі", - "duedateno": "Термін здачі не обмежено", - "duedatereached": "Термін для здачі робіт цього завдання вже минув", - "editingstatus": "Зміна статусу", - "editsubmission": "Редагувати мою відповідь", - "erroreditpluginsnotsupported": "Ви не можете додати або змінити представлення в додатку, тому що деякі плагіни не підтримуються для редагування:", - "errorshowinginformation": "Ми не можемо відобразити інформацію представлення", - "extensionduedate": "Відстрочений кінцевий термін", - "feedbacknotsupported": "Цей зворотний зв'язок не підтримується програмою і не може містити всю інформацію", - "grade": "Оцінка", - "graded": "Оцінено", - "gradedby": "Оцінив", - "gradedon": "Оцінено на", - "gradenotsynced": "Оцінки не синхронізовані", - "gradeoutof": "Оцінка (макс. {{$a}})", - "gradingstatus": "Статус оцінення", - "groupsubmissionsettings": "Налаштування групової здачі", - "hiddenuser": "Учасник", - "latesubmissions": "Прострочені завдання", - "latesubmissionsaccepted": "Дозволено до {{$a}}", - "markingworkflowstate": "Стан оцінювання", - "markingworkflowstateinmarking": "В оцінюванні", - "markingworkflowstateinreview": "В перегляді", - "markingworkflowstatenotmarked": "Не оцінено", - "markingworkflowstatereadyforrelease": "Готово до показу", - "markingworkflowstatereadyforreview": "Оцінено", - "markingworkflowstatereleased": "Показано", - "multipleteams": "Учасник кількох груп", - "noattempt": "Немає спроб", - "nomoresubmissionsaccepted": "Дозволено лише для учасників, яким продовжено термін виконання", - "noonlinesubmissions": "Завдання не вимагає нічого здавати в онлайні", - "nosubmission": "Нічого не відправлялося", - "notallparticipantsareshown": "Учасники без представлення не показуються", - "noteam": "Ви не включені до жодної групи, зверніться, будь ласка, до викладача.", - "notgraded": "Не оцінено", - "numberofdraftsubmissions": "Чорновики", - "numberofparticipants": "Учасники", - "numberofsubmissionsneedgrading": "Потрібно оцінити", - "numberofsubmittedassignments": "Здано", - "numberofteams": "Групи", - "numwords": "{{$a}} слів", - "outof": "{{$a.current}} з {{$a.total}}", - "overdue": "Термін здачі прострочено на: {{$a}}", - "savechanges": "Зберегти", - "submission": "Прийнято відповідей", - "submissioneditable": "Студент може редагувати свою роботу", - "submissionnoteditable": "Студент не може редагувати свою роботу", - "submissionnotsupported": "Це подання не підтримується програмою і не може містити всю інформацію", - "submissionslocked": "Це завдання не приймає робіт", - "submissionstatus": "Статус роботи", - "submissionstatus_": "Не здано", - "submissionstatus_draft": "Чорновик (не здано)", - "submissionstatus_marked": "Оцінено", - "submissionstatus_new": "Немає відповіді", - "submissionstatus_reopened": "Дозволено перездати", - "submissionstatus_submitted": "Здано на оцінення", - "submissionstatusheading": "Статус роботи", - "submissionteam": "Група", - "submitassignment": "Відправити на оцінення", - "submitassignment_help": "Як тільки ви відішлете роботу на оцінення, ви не зможете зробити в ній ніяких змін", - "submittedearly": "Завдання здано раніше на {{$a}}", - "submittedlate": "Завдання здано пізніше на {{$a}}", - "timemodified": "Востаннє змінено", - "timeremaining": "Залишилося часу", - "ungroupedusers": "Включено параметр \"Необхідна група щоб здати роботу\" але деякі студенти не записані у жодну групу, це означає, що вони не зможуть здати роботу в цьому завданні.", - "unlimitedattempts": "Необмежено", - "userswhoneedtosubmit": "Користувачі, яким потрібно здати: {{$a}}", - "userwithid": "Користувач з Id {{id}}", - "viewsubmission": "Переглянути роботу", - "warningsubmissiongrademodified": "Ступінь представлення була змінена на сайті.", - "warningsubmissionmodified": "Представлення користувача було змінено на сайті." -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/zh-cn.json b/src/addon/mod/assign/lang/zh-cn.json deleted file mode 100755 index 0b6a1d8aa..000000000 --- a/src/addon/mod/assign/lang/zh-cn.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "addattempt": "允许重做", - "addnewattempt": "添加新的尝试", - "addnewattemptfromprevious": "基于上次提交的新尝试", - "addsubmission": "添加提交", - "allowsubmissionsanddescriptionfromdatesummary": "作业细节和提交表格将在 {{$a}} 可用", - "allowsubmissionsfromdate": "开启时间", - "allowsubmissionsfromdatesummary": "本作业将从{{$a}}起接受提交", - "applytoteam": "将分数和反馈意见应用到整个组", - "assignmentisdue": "作业截止", - "attemptnumber": "作业提交次数", - "attemptreopenmethod": "重试开启", - "attemptreopenmethod_manual": "手工开启", - "attemptreopenmethod_untilpass": "自动开启直到通过", - "attemptsettings": "提交设置", - "confirmsubmission": "您确定要提交作业以评分吗?提交后,不可再进行任何修改。", - "currentattempt": "这是第{{$a}}次提交", - "currentattemptof": "这是第{{$a.attemptnumber}}次提交(允许提交 {{$a.maxattempts}} 次)", - "currentgrade": "成绩单中的当前成绩", - "cutoffdate": "提交截止时间", - "defaultteam": "默认分组", - "duedate": "截止时间", - "duedateno": "无截止时间", - "duedatereached": "此作业的截止日期已经过了", - "editingstatus": "编辑状态", - "editsubmission": "编辑提交的作业", - "extensionduedate": "宽限时间", - "grade": "成绩", - "graded": "已评分", - "gradedby": "评分人", - "gradedon": "评分时间", - "gradeoutof": "成绩(满分 {{$a}} )", - "gradingstatus": "评分状态", - "groupsubmissionsettings": "分组提交设置", - "hiddenuser": "参与者", - "latesubmissions": "迟交的作业", - "latesubmissionsaccepted": "宽限迟交直到{{$a}}", - "markingworkflowstate": "评分工作流程状态", - "markingworkflowstateinmarking": "正在评分中", - "markingworkflowstateinreview": "正在检查评分结果", - "markingworkflowstatenotmarked": "没被评分的", - "markingworkflowstatereadyforrelease": "已准备公布", - "markingworkflowstatereadyforreview": "评分已完成", - "markingworkflowstatereleased": "已经公布", - "multipleteams": "你同时属于不同群组的成员", - "noattempt": "没有提交作业", - "nomoresubmissionsaccepted": "只接受已被宽延期限的学生提交作业", - "noonlinesubmissions": "这个作业不需要您在网上提交任何东西", - "nosubmission": "这个作业还没有任何提交", - "noteam": "你不是任何一个群组的成员,请联系你的老师。", - "notgraded": "未评分", - "numberofdraftsubmissions": "草稿", - "numberofparticipants": "参与人数", - "numberofsubmissionsneedgrading": "需要评分", - "numberofsubmittedassignments": "提交", - "numberofteams": "群组", - "numwords": "{{$a}}单词", - "outof": "{{$a.current}},共有{{$a.total}}", - "overdue": "作业截止日期:{{$a}}", - "savechanges": "保存更改", - "submission": "提交的作业", - "submissioneditable": "学生可以编辑提交的作业", - "submissionnoteditable": "学生不能编辑提交的作业", - "submissionslocked": "此作业不接受提交", - "submissionstatus": "提交状态", - "submissionstatus_": "未提交", - "submissionstatus_draft": "草稿(未提交)", - "submissionstatus_marked": "已评分", - "submissionstatus_new": "没有提交的作业", - "submissionstatus_reopened": "已开启重交", - "submissionstatus_submitted": "已经提交", - "submissionstatusheading": "作业提交状态", - "submissionteam": "群组", - "submitassignment": "提交作业", - "submitassignment_help": "提交作业后,您将不能再做任何修改。", - "submittedearly": "提早{{$a}}提交作业", - "submittedlate": "过期{{$a}}才提交作业", - "timemodified": "最后修改", - "timeremaining": "剩余时间", - "ungroupedusers": "“需要小组合作完成的作业”的设置已经启用,某些用户未分配小组或者加入多个小组,将不能完成作业。", - "unlimitedattempts": "不限", - "userswhoneedtosubmit": "需要提交作业的用户:{{$a}}", - "viewsubmission": "查看提交" -} \ No newline at end of file diff --git a/src/addon/mod/assign/lang/zh-tw.json b/src/addon/mod/assign/lang/zh-tw.json deleted file mode 100755 index 674e767ee..000000000 --- a/src/addon/mod/assign/lang/zh-tw.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "acceptsubmissionstatement": "請接受提交聲明.", - "addattempt": "允許另一次的繳交", - "addnewattempt": "新增一個繳交管道", - "addnewattemptfromprevious": "依據先前的作業新增一個繳交管道", - "addsubmission": "繳交作業", - "allowsubmissionsanddescriptionfromdatesummary": "作業的詳細說明和繳交的表單將從 {{$a}} 開始可以使用", - "allowsubmissionsfromdate": "開始繳交時間", - "allowsubmissionsfromdatesummary": "這個作業將從 {{$a}} 開始可以繳交", - "applytoteam": "將分數和回饋套用到整個群組", - "assignmentisdue": "作業繳交已截止", - "attemptnumber": "作業提交次數", - "attemptreopenmethod": "重新開啟作業提交", - "attemptreopenmethod_manual": "手動的", - "attemptreopenmethod_untilpass": "自動的,直到通過", - "attemptsettings": "繳交設定", - "cannoteditduetostatementsubmission": "您無法在應用程式中新增或編輯提交內容, 因為我們無法從該網站擷取提交內容.", - "cannotgradefromapp": "應用程式尚未支援部分評分方式, 無法修改.", - "cannotsubmitduetostatementsubmission": "您無法在應用程式中提交評分, 因為我們無法從網站存取提交聲明", - "confirmsubmission": "您確定要繳交作業並請求評分嗎?一旦這麼做,您將不能再修改作業。", - "currentattempt": "這是第{{$a}}次繳交", - "currentattemptof": "這是第{{$a.attemptnumber}}次繳交(允許繳交 {{$a.maxattempts}} 次)", - "currentgrade": "目前成績單中的分數", - "cutoffdate": "拒收作業時間", - "defaultteam": "預設群組", - "duedate": "規定繳交時間", - "duedateno": "沒有規定繳交時間", - "duedatereached": "此作業的規定繳交時間已經過了", - "editingstatus": "編修狀態", - "editsubmission": "修改我已繳交的作業", - "erroreditpluginsnotsupported": "您無法在應用程式中新增或修改提交, 因為某些外掛不支援編輯:", - "errorshowinginformation": "我們無法顯示提交資訊", - "extensionduedate": "展延到期日", - "feedbacknotsupported": "該應用程式不支援此回饋, 並且可能不包含所有資訊", - "grade": "成績", - "graded": "已評分", - "gradedby": "已評分由", - "gradedon": "評分標準", - "gradeoutof": "得分(配分{{$a}})", - "gradingstatus": "評分狀態", - "groupsubmissionsettings": "群組繳交作業設定", - "hiddenuser": "參與者", - "latesubmissions": "遲交的作業", - "latesubmissionsaccepted": "寬延繳交直到 {{$a}}", - "markingworkflowstate": "評分工作流程狀態", - "markingworkflowstateinmarking": "正在評分中", - "markingworkflowstateinreview": "正在檢查評分結果", - "markingworkflowstatenotmarked": "沒被評分的", - "markingworkflowstatereadyforrelease": "已準備好公布", - "markingworkflowstatereadyforreview": "評分已完成", - "markingworkflowstatereleased": "已經公布", - "multipleteams": "你同時是屬於不同的群組的成員", - "noattempt": "沒有繳交作業", - "nomoresubmissionsaccepted": "只接受已被寬延期限的學生的繳交作業", - "noonlinesubmissions": "這個作業不需要您在網上繳交任何東西", - "nosubmission": "這個作業還沒人繳交", - "notallparticipantsareshown": "沒有提交的參與者不會被顯示出來", - "noteam": "不屬於任何群組", - "notgraded": "尚未評分", - "numberofdraftsubmissions": "草稿", - "numberofparticipants": "參與者", - "numberofsubmissionsneedgrading": "需要評分", - "numberofsubmittedassignments": "已繳交", - "numberofteams": "群組", - "numwords": "{{$a}}字數", - "outof": "{{$a.current}},共有{{$a.total}}", - "overdue": "已經超過應繳交時間: {{$a}}", - "savechanges": "儲存更改", - "submission": "繳交作業", - "submissioneditable": "學生可以編編輯這一繳交的作業", - "submissionnoteditable": "學生不能編輯這一繳交的作業", - "submissionnotsupported": "該應用程式不支援此提交, 並且可能不包含所有資訊", - "submissionslocked": "此作業不接受繳交", - "submissionstatus": "繳交狀態", - "submissionstatus_": "未繳交", - "submissionstatus_draft": "草稿(尚未繳交)", - "submissionstatus_marked": "已評分", - "submissionstatus_new": "沒有繳交的作業", - "submissionstatus_reopened": "已經重新開啟", - "submissionstatus_submitted": "已繳交,等待評分中", - "submissionstatusheading": "繳交狀態", - "submissionteam": "群組", - "submitassignment": "繳交作業", - "submitassignment_help": "當這項作業繳交後,您將不能再做任何修改。", - "submittedearly": "提早{{$a}}就繳交作業", - "submittedlate": "過期{{$a}}才繳交作業", - "timemodified": "最後修改", - "timeremaining": "剩餘時間", - "ungroupedusers": "\"需要以群組方式提交作業\"的設定已經被啟動,但是仍有某些用戶沒有被指派到群組中,或者同一個人屬於多個群組,因此無法提交作業。", - "unlimitedattempts": "無限制的", - "userswhoneedtosubmit": "需要提交作業的用戶:{{$a}}", - "userwithid": "ID為{{id}}的使用者", - "viewsubmission": "檢視繳交的作業", - "warningsubmissiongrademodified": "在網站上修改了提交成績.", - "warningsubmissionmodified": "使用者的提交已在網站中修改." -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/ar.json b/src/addon/mod/assign/submission/comments/lang/ar.json deleted file mode 100755 index 5e26c93b6..000000000 --- a/src/addon/mod/assign/submission/comments/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "محادثة" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/bg.json b/src/addon/mod/assign/submission/comments/lang/bg.json deleted file mode 100755 index 40cca84d1..000000000 --- a/src/addon/mod/assign/submission/comments/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Коментари към заданието" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/ca.json b/src/addon/mod/assign/submission/comments/lang/ca.json deleted file mode 100755 index ba81b103b..000000000 --- a/src/addon/mod/assign/submission/comments/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentaris de la tramesa" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/cs.json b/src/addon/mod/assign/submission/comments/lang/cs.json deleted file mode 100755 index 63684392a..000000000 --- a/src/addon/mod/assign/submission/comments/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Komentář studenta" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/da.json b/src/addon/mod/assign/submission/comments/lang/da.json deleted file mode 100755 index 04546a60a..000000000 --- a/src/addon/mod/assign/submission/comments/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Kommentarer til afleverede opgaver" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/de-du.json b/src/addon/mod/assign/submission/comments/lang/de-du.json deleted file mode 100755 index 64107a96e..000000000 --- a/src/addon/mod/assign/submission/comments/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Abgabekommentare" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/de.json b/src/addon/mod/assign/submission/comments/lang/de.json deleted file mode 100755 index 64107a96e..000000000 --- a/src/addon/mod/assign/submission/comments/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Abgabekommentare" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/el.json b/src/addon/mod/assign/submission/comments/lang/el.json deleted file mode 100755 index 9f53eba02..000000000 --- a/src/addon/mod/assign/submission/comments/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Υποβολή σχολίων" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/es-mx.json b/src/addon/mod/assign/submission/comments/lang/es-mx.json deleted file mode 100755 index 2428f80f1..000000000 --- a/src/addon/mod/assign/submission/comments/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentarios al envío" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/es.json b/src/addon/mod/assign/submission/comments/lang/es.json deleted file mode 100755 index 06a80560e..000000000 --- a/src/addon/mod/assign/submission/comments/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentarios de la entrega" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/eu.json b/src/addon/mod/assign/submission/comments/lang/eu.json deleted file mode 100755 index bf00d62b8..000000000 --- a/src/addon/mod/assign/submission/comments/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Bidalketaren iruzkinak" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/fa.json b/src/addon/mod/assign/submission/comments/lang/fa.json deleted file mode 100755 index 0d29cde8e..000000000 --- a/src/addon/mod/assign/submission/comments/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "توضیحات برای تحویل" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/fi.json b/src/addon/mod/assign/submission/comments/lang/fi.json deleted file mode 100755 index 13e656085..000000000 --- a/src/addon/mod/assign/submission/comments/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Palautuksen lisätiedot" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/fr.json b/src/addon/mod/assign/submission/comments/lang/fr.json deleted file mode 100755 index 68be0a045..000000000 --- a/src/addon/mod/assign/submission/comments/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Commentaires" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/he.json b/src/addon/mod/assign/submission/comments/lang/he.json deleted file mode 100755 index 4ced34a07..000000000 --- a/src/addon/mod/assign/submission/comments/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "הערות להגשה" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/hr.json b/src/addon/mod/assign/submission/comments/lang/hr.json deleted file mode 100755 index 0253cd9d1..000000000 --- a/src/addon/mod/assign/submission/comments/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Napomene uz zadaću" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/hu.json b/src/addon/mod/assign/submission/comments/lang/hu.json deleted file mode 100755 index 0afa4f191..000000000 --- a/src/addon/mod/assign/submission/comments/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Leadáshoz fűzött megjegyzések" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/it.json b/src/addon/mod/assign/submission/comments/lang/it.json deleted file mode 100755 index 56dda2a87..000000000 --- a/src/addon/mod/assign/submission/comments/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Commenti alle consegne" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/ja.json b/src/addon/mod/assign/submission/comments/lang/ja.json deleted file mode 100755 index 020830b48..000000000 --- a/src/addon/mod/assign/submission/comments/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "提出コメント" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/ko.json b/src/addon/mod/assign/submission/comments/lang/ko.json deleted file mode 100755 index 3e3ba79cf..000000000 --- a/src/addon/mod/assign/submission/comments/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "제출 코멘트" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/lt.json b/src/addon/mod/assign/submission/comments/lang/lt.json deleted file mode 100755 index 3c755c438..000000000 --- a/src/addon/mod/assign/submission/comments/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Pateikimo komentarai" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/mr.json b/src/addon/mod/assign/submission/comments/lang/mr.json deleted file mode 100755 index 86dcff053..000000000 --- a/src/addon/mod/assign/submission/comments/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "संभाषण" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/nl.json b/src/addon/mod/assign/submission/comments/lang/nl.json deleted file mode 100755 index 72b5bf06c..000000000 --- a/src/addon/mod/assign/submission/comments/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Opmerkingen bij ingestuurde opdrachten" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/no.json b/src/addon/mod/assign/submission/comments/lang/no.json deleted file mode 100755 index d8f6e32f3..000000000 --- a/src/addon/mod/assign/submission/comments/lang/no.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Kommentarer til innleveringen" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/pl.json b/src/addon/mod/assign/submission/comments/lang/pl.json deleted file mode 100755 index 10f99e8dc..000000000 --- a/src/addon/mod/assign/submission/comments/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Komentarz do przesłanego zadania" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/pt-br.json b/src/addon/mod/assign/submission/comments/lang/pt-br.json deleted file mode 100755 index d23fe38f9..000000000 --- a/src/addon/mod/assign/submission/comments/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentários ao envio" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/pt.json b/src/addon/mod/assign/submission/comments/lang/pt.json deleted file mode 100755 index fa8c4333c..000000000 --- a/src/addon/mod/assign/submission/comments/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentários à submissão" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/ro.json b/src/addon/mod/assign/submission/comments/lang/ro.json deleted file mode 100755 index a162254b1..000000000 --- a/src/addon/mod/assign/submission/comments/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Comentarii la lucrare" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/ru.json b/src/addon/mod/assign/submission/comments/lang/ru.json deleted file mode 100755 index 64dff3f9e..000000000 --- a/src/addon/mod/assign/submission/comments/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Комментарии к ответу" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/sv.json b/src/addon/mod/assign/submission/comments/lang/sv.json deleted file mode 100755 index c0282b4f6..000000000 --- a/src/addon/mod/assign/submission/comments/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Inlämningskommentarer" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/tg.json b/src/addon/mod/assign/submission/comments/lang/tg.json deleted file mode 100755 index c81014ebe..000000000 --- a/src/addon/mod/assign/submission/comments/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Чат" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/tr.json b/src/addon/mod/assign/submission/comments/lang/tr.json deleted file mode 100755 index b12124e4a..000000000 --- a/src/addon/mod/assign/submission/comments/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Gönderim yorumları" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/comments/lang/uk.json b/src/addon/mod/assign/submission/comments/lang/uk.json deleted file mode 100755 index e2fe499b9..000000000 --- a/src/addon/mod/assign/submission/comments/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Коментарі до відповідей" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/ar.json b/src/addon/mod/assign/submission/file/lang/ar.json deleted file mode 100755 index 6a12286fe..000000000 --- a/src/addon/mod/assign/submission/file/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "الملف المسلم" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/bg.json b/src/addon/mod/assign/submission/file/lang/bg.json deleted file mode 100755 index 8651a7cc1..000000000 --- a/src/addon/mod/assign/submission/file/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Качване на файлове" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/ca.json b/src/addon/mod/assign/submission/file/lang/ca.json deleted file mode 100755 index 3523db919..000000000 --- a/src/addon/mod/assign/submission/file/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Fitxers de la tramesa" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/cs.json b/src/addon/mod/assign/submission/file/lang/cs.json deleted file mode 100755 index a6b5a73c2..000000000 --- a/src/addon/mod/assign/submission/file/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Odevzdat soubor(y)" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/da.json b/src/addon/mod/assign/submission/file/lang/da.json deleted file mode 100755 index ba88c3668..000000000 --- a/src/addon/mod/assign/submission/file/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Filafleveringer" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/de-du.json b/src/addon/mod/assign/submission/file/lang/de-du.json deleted file mode 100755 index 7f5c2a627..000000000 --- a/src/addon/mod/assign/submission/file/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Dateiabgabe" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/de.json b/src/addon/mod/assign/submission/file/lang/de.json deleted file mode 100755 index 7f5c2a627..000000000 --- a/src/addon/mod/assign/submission/file/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Dateiabgabe" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/el.json b/src/addon/mod/assign/submission/file/lang/el.json deleted file mode 100755 index 2c51a9222..000000000 --- a/src/addon/mod/assign/submission/file/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Υποβολές αρχείων" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/es-mx.json b/src/addon/mod/assign/submission/file/lang/es-mx.json deleted file mode 100755 index 583198243..000000000 --- a/src/addon/mod/assign/submission/file/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Envíos de archivo" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/es.json b/src/addon/mod/assign/submission/file/lang/es.json deleted file mode 100755 index 3c8f10388..000000000 --- a/src/addon/mod/assign/submission/file/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Archivos enviados" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/eu.json b/src/addon/mod/assign/submission/file/lang/eu.json deleted file mode 100755 index 9e0e3a4c8..000000000 --- a/src/addon/mod/assign/submission/file/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Fitxategi-bidalketak" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/fa.json b/src/addon/mod/assign/submission/file/lang/fa.json deleted file mode 100755 index 9ce580bb7..000000000 --- a/src/addon/mod/assign/submission/file/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "تحویل فایل" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/fi.json b/src/addon/mod/assign/submission/file/lang/fi.json deleted file mode 100755 index 912b81179..000000000 --- a/src/addon/mod/assign/submission/file/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Tiedostojen palautus" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/fr.json b/src/addon/mod/assign/submission/file/lang/fr.json deleted file mode 100755 index 0da7e6299..000000000 --- a/src/addon/mod/assign/submission/file/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Remises de fichiers" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/he.json b/src/addon/mod/assign/submission/file/lang/he.json deleted file mode 100755 index 318c41e7b..000000000 --- a/src/addon/mod/assign/submission/file/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "הגשות קובץ" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/hr.json b/src/addon/mod/assign/submission/file/lang/hr.json deleted file mode 100755 index aed6336e9..000000000 --- a/src/addon/mod/assign/submission/file/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Postavljanje datoteke" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/hu.json b/src/addon/mod/assign/submission/file/lang/hu.json deleted file mode 100755 index 1c71cdaff..000000000 --- a/src/addon/mod/assign/submission/file/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Leadás állományban" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/it.json b/src/addon/mod/assign/submission/file/lang/it.json deleted file mode 100755 index 5865dd548..000000000 --- a/src/addon/mod/assign/submission/file/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Consegna file" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/ja.json b/src/addon/mod/assign/submission/file/lang/ja.json deleted file mode 100755 index 031d22a6a..000000000 --- a/src/addon/mod/assign/submission/file/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "ファイル提出" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/ko.json b/src/addon/mod/assign/submission/file/lang/ko.json deleted file mode 100755 index b6efe1210..000000000 --- a/src/addon/mod/assign/submission/file/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "파일 제출" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/lt.json b/src/addon/mod/assign/submission/file/lang/lt.json deleted file mode 100755 index b8faa24ea..000000000 --- a/src/addon/mod/assign/submission/file/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Failų pateikimai" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/mr.json b/src/addon/mod/assign/submission/file/lang/mr.json deleted file mode 100755 index 86dcff053..000000000 --- a/src/addon/mod/assign/submission/file/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "संभाषण" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/nl.json b/src/addon/mod/assign/submission/file/lang/nl.json deleted file mode 100755 index 73ffdb16b..000000000 --- a/src/addon/mod/assign/submission/file/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Bestanden insturen" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/no.json b/src/addon/mod/assign/submission/file/lang/no.json deleted file mode 100755 index a688574f6..000000000 --- a/src/addon/mod/assign/submission/file/lang/no.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Filinnleveringer" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/pl.json b/src/addon/mod/assign/submission/file/lang/pl.json deleted file mode 100755 index 5d8a8e776..000000000 --- a/src/addon/mod/assign/submission/file/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Przesyłane pliki" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/pt-br.json b/src/addon/mod/assign/submission/file/lang/pt-br.json deleted file mode 100755 index ca5709a41..000000000 --- a/src/addon/mod/assign/submission/file/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Envio de arquivos" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/pt.json b/src/addon/mod/assign/submission/file/lang/pt.json deleted file mode 100755 index ce6f34cc6..000000000 --- a/src/addon/mod/assign/submission/file/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Submissão de ficheiros" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/ro.json b/src/addon/mod/assign/submission/file/lang/ro.json deleted file mode 100755 index 0863067cd..000000000 --- a/src/addon/mod/assign/submission/file/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Fișier aplicare" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/ru.json b/src/addon/mod/assign/submission/file/lang/ru.json deleted file mode 100755 index 5076056a2..000000000 --- a/src/addon/mod/assign/submission/file/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Ответ в виде файла" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/sv.json b/src/addon/mod/assign/submission/file/lang/sv.json deleted file mode 100755 index c83971011..000000000 --- a/src/addon/mod/assign/submission/file/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Filinlämningar" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/tg.json b/src/addon/mod/assign/submission/file/lang/tg.json deleted file mode 100755 index fcd0e4cf7..000000000 --- a/src/addon/mod/assign/submission/file/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Пешниҳодҳои файл" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/tr.json b/src/addon/mod/assign/submission/file/lang/tr.json deleted file mode 100755 index a774fddf7..000000000 --- a/src/addon/mod/assign/submission/file/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Dosya gönderimleri" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/file/lang/uk.json b/src/addon/mod/assign/submission/file/lang/uk.json deleted file mode 100755 index 01c1c36c2..000000000 --- a/src/addon/mod/assign/submission/file/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Завантаження файлу" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/ar.json b/src/addon/mod/assign/submission/onlinetext/lang/ar.json deleted file mode 100755 index 5e26c93b6..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "محادثة" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/bg.json b/src/addon/mod/assign/submission/onlinetext/lang/bg.json deleted file mode 100755 index c81014ebe..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Чат" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/ca.json b/src/addon/mod/assign/submission/onlinetext/lang/ca.json deleted file mode 100755 index 73899244b..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nom del connector de repositori" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/cs.json b/src/addon/mod/assign/submission/onlinetext/lang/cs.json deleted file mode 100755 index 338d52fb9..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Chat" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/da.json b/src/addon/mod/assign/submission/onlinetext/lang/da.json deleted file mode 100755 index 06823ea17..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Navn på filarkiv-plugin" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/de-du.json b/src/addon/mod/assign/submission/onlinetext/lang/de-du.json deleted file mode 100755 index b681ebe0f..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Name des Plugins" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/de.json b/src/addon/mod/assign/submission/onlinetext/lang/de.json deleted file mode 100755 index b681ebe0f..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Name des Plugins" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/el.json b/src/addon/mod/assign/submission/onlinetext/lang/el.json deleted file mode 100755 index f8f9520bf..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Όνομα πρόσθετης λειτουργίας χώρου αποθήκευσης" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/es-mx.json b/src/addon/mod/assign/submission/onlinetext/lang/es-mx.json deleted file mode 100755 index 6652f4e39..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nombre del plugin del repositorio" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/es.json b/src/addon/mod/assign/submission/onlinetext/lang/es.json deleted file mode 100755 index 7ce7d44b8..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nombre de la extensión de repositorio" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/eu.json b/src/addon/mod/assign/submission/onlinetext/lang/eu.json deleted file mode 100755 index e1bda956c..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Biltegi-pluginaren izena" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/fa.json b/src/addon/mod/assign/submission/onlinetext/lang/fa.json deleted file mode 100755 index bae6ca29c..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "نام پلاگین انباره" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/fi.json b/src/addon/mod/assign/submission/onlinetext/lang/fi.json deleted file mode 100755 index f9abee8d0..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Tiedostopankkipluginin nimi" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/fr.json b/src/addon/mod/assign/submission/onlinetext/lang/fr.json deleted file mode 100755 index 45d3658b7..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nom du plugin de dépôt" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/he.json b/src/addon/mod/assign/submission/onlinetext/lang/he.json deleted file mode 100755 index 02f0f6ed5..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "שם תוסף המאגר" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/hr.json b/src/addon/mod/assign/submission/onlinetext/lang/hr.json deleted file mode 100755 index 3df5b84be..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Naziv dodatka (plugina) repozitorija" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/hu.json b/src/addon/mod/assign/submission/onlinetext/lang/hu.json deleted file mode 100755 index 54cc715e9..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Az adattár-segédprogram neve" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/it.json b/src/addon/mod/assign/submission/onlinetext/lang/it.json deleted file mode 100755 index c09cb2587..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nome plugin repository" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/ja.json b/src/addon/mod/assign/submission/onlinetext/lang/ja.json deleted file mode 100755 index 4f4b46184..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "リポジトリプラグイン名" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/ko.json b/src/addon/mod/assign/submission/onlinetext/lang/ko.json deleted file mode 100755 index 3b87d4c7c..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "저장소 플러그인 명칭" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/lt.json b/src/addon/mod/assign/submission/onlinetext/lang/lt.json deleted file mode 100755 index 6ff00c34d..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Saugyklos priedo pavadinimas" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/mr.json b/src/addon/mod/assign/submission/onlinetext/lang/mr.json deleted file mode 100755 index 86dcff053..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "संभाषण" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/nl.json b/src/addon/mod/assign/submission/onlinetext/lang/nl.json deleted file mode 100755 index 0262a2b68..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Opslagruimte plugin naam" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/no.json b/src/addon/mod/assign/submission/onlinetext/lang/no.json deleted file mode 100755 index 0727c1aaa..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/no.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Filområdets modulnavn" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/pl.json b/src/addon/mod/assign/submission/onlinetext/lang/pl.json deleted file mode 100755 index 81509b39f..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nazwa wtyczki repozytorium" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/pt-br.json b/src/addon/mod/assign/submission/onlinetext/lang/pt-br.json deleted file mode 100755 index a70b13d60..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nome do plugin de repositório" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/pt.json b/src/addon/mod/assign/submission/onlinetext/lang/pt.json deleted file mode 100755 index 5bba250e0..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Nome do módulo de repositório" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/ro.json b/src/addon/mod/assign/submission/onlinetext/lang/ro.json deleted file mode 100755 index fae6b7223..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Numele plugin-ului depozitului" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/ru.json b/src/addon/mod/assign/submission/onlinetext/lang/ru.json deleted file mode 100755 index dd5953f97..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Имя плагина хранилища" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/sv.json b/src/addon/mod/assign/submission/onlinetext/lang/sv.json deleted file mode 100755 index 317785c3a..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Namn på plugin-program för arkiv" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/tg.json b/src/addon/mod/assign/submission/onlinetext/lang/tg.json deleted file mode 100755 index c81014ebe..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Чат" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/tr.json b/src/addon/mod/assign/submission/onlinetext/lang/tr.json deleted file mode 100755 index ed500d53d..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Depo eklenti adı" -} \ No newline at end of file diff --git a/src/addon/mod/assign/submission/onlinetext/lang/uk.json b/src/addon/mod/assign/submission/onlinetext/lang/uk.json deleted file mode 100755 index 204fec78c..000000000 --- a/src/addon/mod/assign/submission/onlinetext/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginname": "Назва модуля сховища" -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/ar.json b/src/addon/mod/book/lang/ar.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/book/lang/ar.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/book/lang/bg.json b/src/addon/mod/book/lang/bg.json deleted file mode 100755 index 285b486c4..000000000 --- a/src/addon/mod/book/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Грешка при четене на глава от книга." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/ca.json b/src/addon/mod/book/lang/ca.json deleted file mode 100755 index 791a590cc..000000000 --- a/src/addon/mod/book/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "S'ha produït un error llegint el capítol del llibre." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/cs.json b/src/addon/mod/book/lang/cs.json deleted file mode 100755 index e038eb9f8..000000000 --- a/src/addon/mod/book/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Chyba při čtení kapitoly knihy." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/de.json b/src/addon/mod/book/lang/de.json deleted file mode 100755 index 95cc518a7..000000000 --- a/src/addon/mod/book/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Fehler beim Lesen des Buchkapitels" -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/es-mx.json b/src/addon/mod/book/lang/es-mx.json deleted file mode 100755 index 70aa6efb5..000000000 --- a/src/addon/mod/book/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Error al leer capítulo de libro." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/es.json b/src/addon/mod/book/lang/es.json deleted file mode 100755 index 6d996a7c0..000000000 --- a/src/addon/mod/book/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Error al leer el capítulo del libro." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/eu.json b/src/addon/mod/book/lang/eu.json deleted file mode 100755 index 0d33b870e..000000000 --- a/src/addon/mod/book/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Errorea liburuaren atala irakurtzean." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/fa.json b/src/addon/mod/book/lang/fa.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/book/lang/fa.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/book/lang/fr.json b/src/addon/mod/book/lang/fr.json deleted file mode 100755 index 7cfc8f2d6..000000000 --- a/src/addon/mod/book/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Erreur de lecture du chapitre du livre." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/he.json b/src/addon/mod/book/lang/he.json deleted file mode 100755 index bf41925aa..000000000 --- a/src/addon/mod/book/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "שגיאה בקריאת פרק בספר." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/hu.json b/src/addon/mod/book/lang/hu.json deleted file mode 100755 index 300cf8e03..000000000 --- a/src/addon/mod/book/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Hiba a fejezet olvasása közben." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/it.json b/src/addon/mod/book/lang/it.json deleted file mode 100755 index 2ed5a46fe..000000000 --- a/src/addon/mod/book/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Si è verificato un errore durante la lettura del capitolo del libro." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/ja.json b/src/addon/mod/book/lang/ja.json deleted file mode 100755 index 6b17a5ef8..000000000 --- a/src/addon/mod/book/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "ブックの章の読み込み中にエラーが発生しました。" -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/nl.json b/src/addon/mod/book/lang/nl.json deleted file mode 100755 index 5daa9560e..000000000 --- a/src/addon/mod/book/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Fout bij het lezen van hoofdstuk." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/pl.json b/src/addon/mod/book/lang/pl.json deleted file mode 100755 index 37dcac1d2..000000000 --- a/src/addon/mod/book/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Błąd podczas odczytu książki" -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/pt-br.json b/src/addon/mod/book/lang/pt-br.json deleted file mode 100755 index 26c82f0a0..000000000 --- a/src/addon/mod/book/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Erro ao ler capítulo de livro" -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/ru.json b/src/addon/mod/book/lang/ru.json deleted file mode 100755 index db9880027..000000000 --- a/src/addon/mod/book/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Ошибка при чтении главы из книги" -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/sv.json b/src/addon/mod/book/lang/sv.json deleted file mode 100755 index 4d5f7ef3b..000000000 --- a/src/addon/mod/book/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorchapter": "Fel vid läsning av kapitel i boken." -} \ No newline at end of file diff --git a/src/addon/mod/book/lang/tr.json b/src/addon/mod/book/lang/tr.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/book/lang/tr.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/chat/lang/ar.json b/src/addon/mod/chat/lang/ar.json deleted file mode 100755 index 578e593e6..000000000 --- a/src/addon/mod/chat/lang/ar.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "beep": "نغمة", - "currentusers": "المستخدمين الحاليين", - "enterchat": "أضغط هناء للدخول إلى المحادثة", - "entermessage": "أدخل رسالتك", - "errorwhileconnecting": "خطأ عند الاتصال بالدردشة", - "errorwhilegettingchatdata": "خطأ عند الحصول على معلومات الدردشة", - "errorwhilegettingchatusers": "خطأ عند الحصول على مستخدمي الدردشة", - "errorwhileretrievingmessages": "خطأ عند استرجاع الرسائل من الخادم", - "errorwhilesendingmessage": "خطأ عند إرسال الرسالة", - "messagebeepsyou": "{{$a}} أرسل نغمة لك!", - "messageenter": "{{$a}} دخل غرفة محادثة", - "messageexit": "{{$a}} خرج من غرفة محادثة", - "nomessages": "لا توجد رسائل بعد", - "send": "إرسل", - "sessionstart": "ي {{$a.date}}, ({{$a.fromnow}} وسوف تبدأ جلسة الدردشة القادمة في من الآن", - "talk": "حديث" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/bg.json b/src/addon/mod/chat/lang/bg.json deleted file mode 100755 index dd7f6963f..000000000 --- a/src/addon/mod/chat/lang/bg.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "beep": "Биип", - "currentusers": "Текущи потребители", - "enterchat": "Влизане в чата сега", - "entermessage": "Въведете Вашето съобщение", - "errorwhilesendingmessage": "Възникна грешка по време на изпращане на съобщение; моля, опитайте отново по-късно.", - "messagebeepsyou": "{{$a}} току що Ви бибитна!", - "messageenter": "{{$a}} току що влезе в този чат", - "messageexit": "{{$a}} напусна този чат", - "nomessages": "Още няма съобщения", - "send": "Изпращане", - "sessionstart": "Следващата чат сесия ще започне след: {{$a}}", - "talk": "Разговор" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/ca.json b/src/addon/mod/chat/lang/ca.json deleted file mode 100755 index 40e71c227..000000000 --- a/src/addon/mod/chat/lang/ca.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "bip", - "currentusers": "Usuaris actuals", - "enterchat": "Feu clic aquí per entrar al xat", - "entermessage": "Escriviu el vostre missatge", - "errorwhileconnecting": "S'ha produït un error durant la connexió al xat.", - "errorwhilegettingchatdata": "S'ha produït un error mentre es recuperaven les dades del xat.", - "errorwhilegettingchatusers": "S'ha produït un error mentre es recuperaven els usuaris del xat.", - "errorwhileretrievingmessages": "S'ha produït un error mentre es recuperaven els missatges del servidor.", - "errorwhilesendingmessage": "S'ha produït un error mentre s'enviava el missatge.", - "messagebeepsyou": "{{$a}} t'acaba de fer bip!", - "messageenter": "{{$a}} acaba d'entrar en aquest xat", - "messageexit": "{{$a}} ha abandonat aquest xat", - "mustbeonlinetosendmessages": "Heu d'estar connectat per poder enviar missatges", - "nomessages": "No hi ha missatges encara", - "send": "Envia", - "sessionstart": "La propera sessió de xat començarà el: {{$a.date}}, (d'aquí a {{$a.fromnow}})", - "talk": "Parla" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/cs.json b/src/addon/mod/chat/lang/cs.json deleted file mode 100755 index a0e6fc3cd..000000000 --- a/src/addon/mod/chat/lang/cs.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Prozvonit", - "currentusers": "Stávající uživatelé", - "enterchat": "Klikněte zde pro vstup do chatu", - "entermessage": "Vložte svou zprávu", - "errorwhileconnecting": "Chyba při připojování k chatu.", - "errorwhilegettingchatdata": "Chyba při načítání dat chatu.", - "errorwhilegettingchatusers": "Chyba při načítání uživatelů chatu.", - "errorwhileretrievingmessages": "Chyba při načítání zpráv ze serveru.", - "errorwhilesendingmessage": "Chyba při odeslání zprávy.", - "messagebeepsyou": "{{$a}} vás prozvání!", - "messageenter": "{{$a}} právě vstoupil(a) do tohoto chatu", - "messageexit": "{{$a}} opustil(a) tento chat", - "mustbeonlinetosendmessages": "Pro odesílání zpráv musíte být online", - "nomessages": "Zatím žádné zprávy", - "send": "Odeslat", - "sessionstart": "Další chatování začne v: {{$a.date}} (tj. za {{$a.fromnow}})", - "talk": "Diskuse" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/da.json b/src/addon/mod/chat/lang/da.json deleted file mode 100755 index 904a47e23..000000000 --- a/src/addon/mod/chat/lang/da.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Bip", - "currentusers": "Er i chatten nu:", - "enterchat": "Tryk her for at gå ind i chatten nu.", - "entermessage": "Skriv din besked", - "errorwhileconnecting": "Fejl ved tilkobling til chatten.", - "errorwhilegettingchatdata": "Fejl ved hentning af chatdata.", - "errorwhilegettingchatusers": "Fejl ved hentning af chatbrugere.", - "errorwhileretrievingmessages": "Fejl ved hentning af beskeder fra serveren.", - "errorwhilesendingmessage": "Fejl ved afsendelse af besked.", - "messagebeepsyou": "{{$a}} har lige bippet dig!", - "messageenter": "{{$a}} er lige kommet til", - "messageexit": "{{$a}} har forladt chatten", - "mustbeonlinetosendmessages": "Du skal være online for at sende beskeder", - "nomessages": "Ingen beskeder endnu", - "send": "Send", - "sessionstart": "Næste chat starter {{$a.date}}, ({{$a.fromnow}} fra nu af)", - "talk": "Tal" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/de-du.json b/src/addon/mod/chat/lang/de-du.json deleted file mode 100755 index 5308feecd..000000000 --- a/src/addon/mod/chat/lang/de-du.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Beep", - "currentusers": "Aktuelle Nutzer/innen", - "enterchat": "Willst du den Chat starten? Klick hier.", - "entermessage": "Schreiben Sie Ihre Nachricht.", - "errorwhileconnecting": "Fehler beim Verbinden zum Chat", - "errorwhilegettingchatdata": "Fehler beim Abrufen des Chats", - "errorwhilegettingchatusers": "Fehler beim Anzeigen der Personen im Chat", - "errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", - "errorwhilesendingmessage": "Fehler beim Senden der Mitteilung", - "messagebeepsyou": "{{$a}} hat dich angepiepst!", - "messageenter": "{{$a}} hat den Chat gerade betreten", - "messageexit": "{{$a}} hat den Chat verlassen", - "mustbeonlinetosendmessages": "Du musst online sein, um Mitteilungen zu senden.", - "nomessages": "Keine Mitteilungen", - "send": "Senden", - "sessionstart": "Nächster Chat beginnt {{$a.date}}, (also in {{$a.fromnow}})", - "talk": "Sprechen" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/de.json b/src/addon/mod/chat/lang/de.json deleted file mode 100755 index fa9cafbd0..000000000 --- a/src/addon/mod/chat/lang/de.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Beep", - "currentusers": "Aktuelle Nutzer/innen", - "enterchat": "Chat betreten", - "entermessage": "Schreiben Sie Ihre Nachricht.", - "errorwhileconnecting": "Fehler beim Verbinden zum Chat", - "errorwhilegettingchatdata": "Fehler beim Abrufen des Chats", - "errorwhilegettingchatusers": "Fehler beim Anzeigen der Personen im Chat", - "errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", - "errorwhilesendingmessage": "Fehler beim Senden der Mitteilung", - "messagebeepsyou": "{{$a}} hat Sie angepiepst!", - "messageenter": "{{$a}} hat den Chat gerade betreten", - "messageexit": "{{$a}} hat den Chat verlassen", - "mustbeonlinetosendmessages": "Sie müssen online sein, um Mitteilungen zu senden.", - "nomessages": "Keine Mitteilungen", - "send": "Senden", - "sessionstart": "Nächster Chat beginnt {{$a.date}}, (also in {{$a.fromnow}})", - "talk": "Sprechen" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/el.json b/src/addon/mod/chat/lang/el.json deleted file mode 100755 index eb3c09108..000000000 --- a/src/addon/mod/chat/lang/el.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "beep": "Ηχητικό σήμα", - "currentusers": "Τρέχοντες χρήστες", - "enterchat": "Κάντε κλικ εδώ για να μπείτε στη συζήτηση τώρα", - "entermessage": "Πληκτρολογήστε το μήνυμά σας", - "errorwhileconnecting": "Σφάλμα κατά τη σύνδεση στο chat.", - "errorwhilegettingchatdata": "Σφάλμα κατά την ανάκτηση των δεδομένων του chat.", - "errorwhilegettingchatusers": "Σφάλμα κατά την ανάκτηση των χρηστών του chat.", - "errorwhileretrievingmessages": "Σφάλμα κατά την ανάκτηση των μηνυμάτων από το διακομιστή.", - "errorwhilesendingmessage": "Σφάλμα κατά την αποστολή του μηνύματος.", - "messagebeepsyou": "{{$a}} μόλις σας ειδοποίησε!", - "messageenter": "{{$a}} έχει μπει σ' αυτή το συζήτηση", - "messageexit": "{{$a}} έχει φύγει από αυτή το συζήτηση", - "mustbeonlinetosendmessages": "Πρέπει να είστε συνδεδεμένοι για να στείλετε μηνύματα", - "nomessages": "Δεν υπάρχουν ακόμα μηνύματα", - "send": "Αποστολή", - "sessionstart": "Η επόμενη συνεδρία τσάτ θα αρχίσει στις {{$a.date}}, ({{$a.fromnow}} από τώρα)" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/es-mx.json b/src/addon/mod/chat/lang/es-mx.json deleted file mode 100755 index 41893fb26..000000000 --- a/src/addon/mod/chat/lang/es-mx.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Bip", - "currentusers": "Usuarios", - "enterchat": "Entrar a la sala", - "entermessage": "Escriba su mensaje", - "errorwhileconnecting": "Error al conectarse al chat", - "errorwhilegettingchatdata": "Error al obtener datos del chat.", - "errorwhilegettingchatusers": "Error al obtener usuarios del chat.", - "errorwhileretrievingmessages": "Error al recuperar mensajes del servidor.", - "errorwhilesendingmessage": "Error al enviar el mensaje.", - "messagebeepsyou": "{{$a}} le acaba de enviar un beep", - "messageenter": "{{$a}} entró a la sala", - "messageexit": "{{$a}} salió de la sala", - "mustbeonlinetosendmessages": "Usted debe de estar en-línea para enviar mensajes.", - "nomessages": "Aún no hay mensajes", - "send": "Enviar", - "sessionstart": "La siguiente sesión de chat comenzará en {{$a.date}}, dentro de ({{$a.fromnow}} a partir de ahora)", - "talk": "Charla" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/es.json b/src/addon/mod/chat/lang/es.json deleted file mode 100755 index 5b44e523f..000000000 --- a/src/addon/mod/chat/lang/es.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Beep", - "currentusers": "Usuarios", - "enterchat": "Entrar a la sala", - "entermessage": "Inserta tu mensaje", - "errorwhileconnecting": "Se ha producido un error conectando al chat.", - "errorwhilegettingchatdata": "Se ha producido un error recuperando los datos del chat.", - "errorwhilegettingchatusers": "Se ha producido un error recuperando los usuarios del chat.", - "errorwhileretrievingmessages": "Error al recuperar los mensajes del servidor.", - "errorwhilesendingmessage": "Se ha producido un error al enviar el mensaje.", - "messagebeepsyou": "{{$a}} le acaba de enviar un beep", - "messageenter": "{{$a}} entró a la sala", - "messageexit": "{{$a}} salió de la sala", - "mustbeonlinetosendmessages": "Usted debe de estar conectado a Internet para enviar mensajes", - "nomessages": "Aún no hay mensajes", - "send": "Enviar", - "sessionstart": "La próxima sesión de chat empezará el {{$a.date}}, (dentro de {{$a.fromnow}})", - "talk": "Charla" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/eu.json b/src/addon/mod/chat/lang/eu.json deleted file mode 100755 index 2fa11a16e..000000000 --- a/src/addon/mod/chat/lang/eu.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Abisua", - "currentusers": "Oraingo erabiltzaileak", - "enterchat": "Sakatu hemen txat-gelara sartzeko", - "entermessage": "Idatzi zure mezua", - "errorwhileconnecting": "Errorea txatera konektatzean.", - "errorwhilegettingchatdata": "Errorea txataren datuak eskuratzean.", - "errorwhilegettingchatusers": "Errorea txataren erabiltzaileak eskuratzean.", - "errorwhileretrievingmessages": "Errore bat gertatu da zerbitzaritik mezuak ekartzean.", - "errorwhilesendingmessage": "Errorea mezua bidaltzean.", - "messagebeepsyou": "{{$a}}-(e)k dio: Aizu! Hemen nago!", - "messageenter": "{{$a}} oraintxe sartu da gelan", - "messageexit": "{{$a}} irten egin da gelatik", - "mustbeonlinetosendmessages": "Online egon behar zara mezuak bidali ahal izateko.", - "nomessages": "Ez dago mezurik oraindik", - "send": "Bidali", - "sessionstart": "Txat-saioa {{$a.date}}-(e)tan hasiko da, (hemendik {{$a.fromnow}}-(e)ra)", - "talk": "Hitz egin" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/fa.json b/src/addon/mod/chat/lang/fa.json deleted file mode 100755 index 35925c4ea..000000000 --- a/src/addon/mod/chat/lang/fa.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "beep": "بوق", - "currentusers": "کاربران حاضر", - "enterchat": "برای ورود به اتاق گفتگو اینجا کلیک کنید", - "messagebeepsyou": "{{$a}} برای شما بوق فرستاد!", - "messageenter": "{{$a}} وارد اتاق گفتگو شد", - "messageexit": "{{$a}} اتاق گفتگو را ترک کرد", - "nomessages": "هنوز پیامی گفته نشده است", - "send": "ارسال", - "sessionstart": "جلسهٔ بعدی گفتگو {{$a.date}} شروع خواهد شد ({{$a.fromnow}} دیگر)", - "talk": "صحبت" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/fi.json b/src/addon/mod/chat/lang/fi.json deleted file mode 100755 index 75ede6b9d..000000000 --- a/src/addon/mod/chat/lang/fi.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "kutsu", - "currentusers": "Tämänhetkiset osallistujat", - "enterchat": "Napsauta tästä päästäksesi mukaan chattiin", - "entermessage": "Kirjoita viesti", - "errorwhileconnecting": "Virhe yhdistettäessä chattiin", - "errorwhilegettingchatdata": "Käyttäjän chat-tietoja haettaessa tapahtui virhe.", - "errorwhilegettingchatusers": "Chatin osallistujia haettaessa tapahtui virhe.", - "errorwhileretrievingmessages": "Virhe ladattaessa viestejä palvelimelta.", - "errorwhilesendingmessage": "Virhe viestinlähetyksessä.", - "messagebeepsyou": "{{$a}} on juuri kutsunut sinua!", - "messageenter": "{{$a}} on juuri tullut mukaan chattiin", - "messageexit": "{{$a}} on lopettanut chatin", - "mustbeonlinetosendmessages": "Sinun on oltava online-tilassa lähettääksesi viestejä.", - "nomessages": "Ei viestejä", - "send": "Lähetä", - "sessionstart": "Keskustelun aloitusaika: {{$a}}", - "talk": "Puhu" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/fr.json b/src/addon/mod/chat/lang/fr.json deleted file mode 100755 index 2c48a78d0..000000000 --- a/src/addon/mod/chat/lang/fr.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Bip", - "currentusers": "Utilisateurs en ligne", - "enterchat": "Cliquer ici pour participer au chat", - "entermessage": "Saisissez votre message", - "errorwhileconnecting": "Erreur lors de la connexion au chat.", - "errorwhilegettingchatdata": "Erreur lors de l'obtention des données de chat.", - "errorwhilegettingchatusers": "Erreur lors de l'obtention des usagers du chat.", - "errorwhileretrievingmessages": "Erreur lors de la récupération de messages sur le serveur.", - "errorwhilesendingmessage": "Erreur lors de l'envoi du message.", - "messagebeepsyou": "{{$a}} vient de vous biper !", - "messageenter": "{{$a}} vient d'entrer", - "messageexit": "{{$a}} a quitté ce chat", - "mustbeonlinetosendmessages": "Vous devez être en ligne pour envoyer des messages.", - "nomessages": "Pas encore de messages", - "send": "Envoyer", - "sessionstart": "La prochaine session de chat commencera le {{$a.date}}, (dans {{$a.fromnow}})", - "talk": "Parler" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/he.json b/src/addon/mod/chat/lang/he.json deleted file mode 100755 index 129855c2b..000000000 --- a/src/addon/mod/chat/lang/he.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "beep": "ציפצוף", - "currentusers": "משתמשים נוכחיים", - "enterchat": "הקליקו כאן כדי להיכנס לרב-שיח הנוכחי", - "entermessage": "הזנת ההודעה שלך", - "errorwhilesendingmessage": "שגיאה התרחשה בעת שליחת המסר, יש לנסות שוב מאוחר יותר.", - "messagebeepsyou": "{{$a}} ציפצף לך הרגע!", - "messageenter": "{{$a}} נכנס/ה לרב-שיח זה", - "messageexit": "{{$a}} עזב/ה רב-שיח זה", - "mustbeonlinetosendmessages": "עליך להיות מחובר בכדי לשלוח הודעות.", - "nomessages": "אין הודעות עדיין", - "send": "שליחה", - "sessionstart": "מפגש הרב-שיח הבא יתחיל ב: {{$a.date}}, ({{$a.fromnow}} מעכשיו)", - "talk": "דברו" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/hr.json b/src/addon/mod/chat/lang/hr.json deleted file mode 100755 index 4051052e5..000000000 --- a/src/addon/mod/chat/lang/hr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "beep": "Bocni", - "currentusers": "Trenutačno prijavljeni korisnici", - "enterchat": "Kliknite ovdje za pristup chatu", - "entermessage": "Upišite svoju poruku", - "messagebeepsyou": "{{$a}} vas je upravo bocnuo!", - "messageenter": "Korisnik {{$a}} je došao na chat", - "messageexit": "Korisnik {{$a}} je otišao s chata", - "nomessages": "Nema poruka (još)", - "send": "Pošalji", - "sessionstart": "Sljedeća chat sesija će biti pokrenuta u: {{$a}}", - "talk": "Pričaj" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/hu.json b/src/addon/mod/chat/lang/hu.json deleted file mode 100755 index 4200be147..000000000 --- a/src/addon/mod/chat/lang/hu.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "beep": "Hangjelzés", - "currentusers": "Mostani felhasználók", - "enterchat": "Kattintson ide a csevegésbe való bekapcsolódáshoz", - "entermessage": "Írja be az üzenetet", - "errorwhilesendingmessage": "HIba történt az üzenet küldése közben. Próbálja meg később!", - "messagebeepsyou": "{{$a}} most csöngetett Önnek!", - "messageenter": "{{$a}} most lépett be a csevegésbe", - "messageexit": "{{$a}} most lépett ki a csevegésből", - "nomessages": "Még nincs üzenet", - "send": "Elküld", - "sessionstart": "A következő csevegés kezdete {{$a.date}}, (mostantól {{$a.fromnow}})", - "talk": "Beszéljen" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/it.json b/src/addon/mod/chat/lang/it.json deleted file mode 100755 index af86798df..000000000 --- a/src/addon/mod/chat/lang/it.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Beep", - "currentusers": "Utenti attivi", - "enterchat": "Entra nella chat", - "entermessage": "Inserisci il tuo messaggio", - "errorwhileconnecting": "Si è verificato un errore durante il collegamento alla chat.", - "errorwhilegettingchatdata": "Si è verificato un errore durante la ricezione dei dati della chat.", - "errorwhilegettingchatusers": "Si è verificato un errore durante la ricezione degli utenti della chat.", - "errorwhileretrievingmessages": "Si è verificato un errore durante la ricezione dei messaggi dal server.", - "errorwhilesendingmessage": "Si è verificato un errore durante l'invio del messaggio.", - "messagebeepsyou": "{{$a}} ti ha richiamato!", - "messageenter": "{{$a}} è entrato nella chat", - "messageexit": "{{$a}} ha lasciato la chat", - "mustbeonlinetosendmessages": "Per inviare messaggi devi essere online.", - "nomessages": "Non ci sono ancora messaggi", - "send": "Invia", - "sessionstart": "La prossima sessione di chat inizierà il {{$a}}, ({{$a.fromnow}} da adesso)", - "talk": "Parla" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/ja.json b/src/addon/mod/chat/lang/ja.json deleted file mode 100755 index 37dd5b016..000000000 --- a/src/addon/mod/chat/lang/ja.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "ビープ", - "currentusers": "現在のユーザ", - "enterchat": "ここをクリックしてチャットルームに入室する", - "entermessage": "あなたのメッセージを入力してください。", - "errorwhileconnecting": "チャットに接続する際にエラーが発生しました。", - "errorwhilegettingchatdata": "チャットのデータを取得中にエラーが発生しました。", - "errorwhilegettingchatusers": "チャットのユーザを取得中にエラーが発生しました。", - "errorwhileretrievingmessages": "サーバからメッセージを取得中にエラーが発生しました。", - "errorwhilesendingmessage": "メッセージ送信中にエラーが発生しました。", - "messagebeepsyou": "{{$a}} があなたにビープしました!", - "messageenter": "このチャットに {{$a}} が入室しました。", - "messageexit": "このチャットから {{$a}} が退室しました。", - "mustbeonlinetosendmessages": "メッセージを送信するにはオンラインでなければなりません。", - "nomessages": "メッセージがありません。", - "send": "送信", - "sessionstart": "次のチャットセッションは {{$a.date}} に開始されます (現在から {{$a.fromnow}} 後)。", - "talk": "会話" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/ko.json b/src/addon/mod/chat/lang/ko.json deleted file mode 100755 index 18b5595fd..000000000 --- a/src/addon/mod/chat/lang/ko.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "beep": "호출", - "currentusers": "현재 참여자", - "enterchat": "대화에 참여하려면 여기를 클릭!", - "entermessage": "메세지를 입력하세요.", - "messagebeepsyou": "{{$a}}가 나를 호출했음!", - "messageenter": "{{$a}} 대화방에 들어옴", - "messageexit": "{{$a}} 대화방을 나감", - "nomessages": "아직 메시지 없음", - "send": "전송", - "sessionstart": "대화방 세션이 {{$a}} 에 시작할 것입니다.", - "talk": "말하기" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/lt.json b/src/addon/mod/chat/lang/lt.json deleted file mode 100755 index b71c2b820..000000000 --- a/src/addon/mod/chat/lang/lt.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Pyp", - "currentusers": "Dabartiniai naudotojai", - "enterchat": "Spustelėkite čia, kad prisijungtumėte prie pokalbio dabar", - "entermessage": "Įveskite savo žinutę", - "errorwhileconnecting": "Įvyko klaida jungiantis prie pokalbio.", - "errorwhilegettingchatdata": "Klaida gaunant pokalbio duomenis.", - "errorwhilegettingchatusers": "Klaida gaunant pokalbio dalyvių informaciją.", - "errorwhileretrievingmessages": "Klaida gaunant žinutes iš serverio.", - "errorwhilesendingmessage": "Klaida siunčiant žinutę.", - "messagebeepsyou": "{{$a}} ką tik pyptelėjo jums!", - "messageenter": "{{$a}} ką tik prisijungė prie šio pokalbio", - "messageexit": "{{$a}} ką tik paliko šį pokalbį", - "mustbeonlinetosendmessages": "Norėdamas išsiųsti žinutę, turite būti prisijungęs.", - "nomessages": "Žinučių dar nėra", - "send": "Siųsti", - "sessionstart": "Kitas pokalbio seansas prasidės {{$a.date}}, ({{$a.fromnow}} nuo dabar)", - "talk": "Kalbėti" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/mr.json b/src/addon/mod/chat/lang/mr.json deleted file mode 100755 index 3f849e5af..000000000 --- a/src/addon/mod/chat/lang/mr.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "beep": "आवाज", - "currentusers": "सध्याचा उपभोक्ता", - "enterchat": "संभाषणासाठी प्रवेश करा", - "errorwhileconnecting": "चॅटशी कनेक्ट करताना त्रुटी.", - "errorwhilegettingchatdata": "गप्पा डेटा मिळवताना त्रुटी", - "errorwhilegettingchatusers": "गप्पा वापरकर्ते मिळविताना त्रुटी.", - "errorwhileretrievingmessages": "सर्व्हरवरून संदेश पुनर्प्राप्त करताना त्रुटी.", - "errorwhilesendingmessage": "संदेश पाठवताना त्रुटी.", - "mustbeonlinetosendmessages": "आपल्याला संदेश पाठविण्यासाठी ऑनलाइन असणे आवश्यक आहे", - "nomessages": "आजुन पर्यत संदेश नाही" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/nl.json b/src/addon/mod/chat/lang/nl.json deleted file mode 100755 index 5249f46bb..000000000 --- a/src/addon/mod/chat/lang/nl.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Piep", - "currentusers": "Huidige gebruikers", - "enterchat": "Klik hier om de chat nu binnen te gaan", - "entermessage": "Geef je bericht", - "errorwhileconnecting": "Fout bij het verbinden met de chat.", - "errorwhilegettingchatdata": "Fout bij het ophalen van de chatgegevens.", - "errorwhilegettingchatusers": "Fout bij het ophalen van de chatgebruikers.", - "errorwhileretrievingmessages": "Fout bij het ophalen van de berichten van de server.", - "errorwhilesendingmessage": "Fout tijdens het versturen van het bericht.", - "messagebeepsyou": "{{$a}} heeft je net gepiept!", - "messageenter": "{{$a}} is net deze chat binnen gekomen", - "messageexit": "{{$a}} heeft deze chat verlaten", - "mustbeonlinetosendmessages": "Je moet online zijn om berichten te versturen.", - "nomessages": "Nog geen berichten", - "send": "Stuur", - "sessionstart": "De volgende chatsessie zal beginnen op {{$a.date}}, ({{$a.fromnow}} vanaf nu)", - "talk": "Spreek" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/no.json b/src/addon/mod/chat/lang/no.json deleted file mode 100755 index 9dfd2ca43..000000000 --- a/src/addon/mod/chat/lang/no.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "beep": "tut", - "currentusers": "Nåværende brukere", - "enterchat": "Start praten", - "entermessage": "Skriv inn din melding", - "errorwhileretrievingmessages": "Feil ved henting av melding fra server.", - "errorwhilesendingmessage": "Melding kunne ikke sendes.", - "messagebeepsyou": "{{$a}} har tutet på deg", - "messageenter": "{{$a}} har akkurat kommet", - "messageexit": "{{$a}} har forlatt denne praten", - "mustbeonlinetosendmessages": "Du må være på nett for å sende meldinger.", - "nomessages": "Ingen beskjeder ennå", - "send": "Send", - "sessionstart": "Prateøkten vil starte: {{$a.date}}, ({{$a.fromnow}} fra nå)", - "talk": "Snakk" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/pl.json b/src/addon/mod/chat/lang/pl.json deleted file mode 100755 index b1a54b073..000000000 --- a/src/addon/mod/chat/lang/pl.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "beep": "rozmawia", - "currentusers": "Bieżący użytkownicy", - "enterchat": "Naciśnij tu, aby wejść na czat", - "entermessage": "Wprowadź wiadomość", - "errorwhilesendingmessage": "Wystąpił błąd podczas wysyłania wiadomości, proszę spróbować później,", - "messagebeepsyou": "{{$a}} właśnie do Ciebie napisał", - "messageenter": "{{$a}} właśnie wszedł na czat", - "messageexit": "{{$a}} opuścił czat", - "nomessages": "Brak wiadomości", - "send": "Wyślij", - "sessionstart": "Sesja czatu rozpocznie się za: {$ a}}", - "talk": "Dyskusja" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/pt-br.json b/src/addon/mod/chat/lang/pt-br.json deleted file mode 100755 index eca3a53a9..000000000 --- a/src/addon/mod/chat/lang/pt-br.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Bip", - "currentusers": "Usuários atuais", - "enterchat": "Clique aqui para entrar no chat agora", - "entermessage": "Digite sua mensagem", - "errorwhileconnecting": "Erro ao se conectar.", - "errorwhilegettingchatdata": "Erro ao se conectar ao chat.", - "errorwhilegettingchatusers": "Erro ao obter os usuários de bate-papo.", - "errorwhileretrievingmessages": "Erro ao recuperar as mensagens do servidor.", - "errorwhilesendingmessage": "Erro ao enviar a mensagem.", - "messagebeepsyou": "{{$a}} está bipando você!", - "messageenter": "{{$a}} entrou no chat", - "messageexit": "{{$a}} abandonou este chat", - "mustbeonlinetosendmessages": "Você deve estar online para enviar mensagens", - "nomessages": "Nenhuma mensagem ainda", - "send": "Enviar", - "sessionstart": "A próxima sessão de chat irá começar em {{$a.date}}, ({{$a.fromnow}} a partir de agora)", - "talk": "Falar" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/pt.json b/src/addon/mod/chat/lang/pt.json deleted file mode 100755 index 880e0fad8..000000000 --- a/src/addon/mod/chat/lang/pt.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Chamar", - "currentusers": "Utilizadores no chat", - "enterchat": "Clique aqui para entrar no chat", - "entermessage": "Introduza a sua mensagem", - "errorwhileconnecting": "Erro ao entrar no chat.", - "errorwhilegettingchatdata": "Erro ao obter os dados do chat.", - "errorwhilegettingchatusers": "Erro ao obter os utilizadores do chat.", - "errorwhileretrievingmessages": "Erro ao obter mensagens do servidor.", - "errorwhilesendingmessage": "Erro ao enviar a mensagem.", - "messagebeepsyou": "{{$a}} acabou de o chamar!", - "messageenter": "{{$a}} acabou de entrar neste chat", - "messageexit": "{{$a}} acabou de sair deste chat", - "mustbeonlinetosendmessages": "Tem de estar online para poder enviar mensagens.", - "nomessages": "Ainda não há mensagens", - "send": "Enviar", - "sessionstart": "A próxima sessão de chat irá iniciar em {{$a.date}}, ({{$a.fromnow}} a partir de agora)", - "talk": "Falar" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/ro.json b/src/addon/mod/chat/lang/ro.json deleted file mode 100755 index 71520bed6..000000000 --- a/src/addon/mod/chat/lang/ro.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "beep": "beep", - "currentusers": "Utilizatori logaţi", - "enterchat": "Clic pentru a intra în conversaţie", - "entermessage": "Inserați mesajul dumneavoastră", - "errorwhileconnecting": "A apărut o eroare la conectarea în chat.", - "errorwhilegettingchatdata": "A apărut o eroare la primirea de informații din chat.", - "errorwhilegettingchatusers": "A apărut o eroare la obținerea listei cu utilizatorii din chat.", - "errorwhileretrievingmessages": "A apărut o eroare la primirea mesajelor de pe server.", - "errorwhilesendingmessage": "A apărut o eroare la trimiterea mesajului.", - "messagebeepsyou": "{{$a}} v-a trimis o atenţionare!", - "messageenter": "{{$a}} a intrat în această cameră de discuţii", - "messageexit": "{{$a}} a ieşit din această cameră de discuţii", - "mustbeonlinetosendmessages": "Trebuie să fiți conectat pentru a trimite mesaje", - "nomessages": "Nu a fost trimis încă niciun mesaj", - "send": "Trimis", - "sessionstart": "Următoarea sesiune de chat va începe în {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/ru.json b/src/addon/mod/chat/lang/ru.json deleted file mode 100755 index 71e755070..000000000 --- a/src/addon/mod/chat/lang/ru.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Сигнал", - "currentusers": "Текущие пользователи", - "enterchat": "Войти в чат", - "entermessage": "Введите свое сообщение", - "errorwhileconnecting": "Ошибка при подключении к чату", - "errorwhilegettingchatdata": "Ошибка при получении данных из чата", - "errorwhilegettingchatusers": "Ошибка при получении пользователей чата", - "errorwhileretrievingmessages": "Ошибка при получении сообщения от сервера.", - "errorwhilesendingmessage": "Ошибка при отправке сообщения", - "messagebeepsyou": "{{$a}} отправил Вам сигнал!", - "messageenter": "{{$a}} появился в чате", - "messageexit": "{{$a}} ушел из чата", - "mustbeonlinetosendmessages": "Вы должны быть в сети, чтобы отправлять сообщения.", - "nomessages": "Нет ни одного сообщения", - "send": "Отправить", - "sessionstart": "Следующий сеанс чата начнётся: {{$a.date}}, (через {{$a.fromnow}})", - "talk": "Разговор" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/sr-cr.json b/src/addon/mod/chat/lang/sr-cr.json deleted file mode 100755 index be3c293d9..000000000 --- a/src/addon/mod/chat/lang/sr-cr.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Звучни сигнал", - "currentusers": "Тренутни корисници", - "enterchat": "Кликните овде за улазак у причаоницу", - "entermessage": "Унесите вашу поруку", - "errorwhileconnecting": "Грешка приликом повезивања са причаоницом.", - "errorwhilegettingchatdata": "Грешка приликом преузимања података за 'Причаоницу'.", - "errorwhilegettingchatusers": "Грешка приликом преузимања корисника причаонице.", - "errorwhileretrievingmessages": "Грешка приликом преузимања порука са сервера.", - "errorwhilesendingmessage": "Грешка приликом слања поруке.", - "messagebeepsyou": "{{$a}} вас је управо поздравио/ла звучним сигналом!", - "messageenter": "Учесник {{$a}} управо улази у причаоницу", - "messageexit": "Учесник {{$a}} управо напушта причаоницу", - "mustbeonlinetosendmessages": "Морате бити онлајн како бисте слали поруке.", - "nomessages": "Још нема порука", - "send": "Пошаљи", - "sessionstart": "Следећа сесија ће почети дана {{$a.date}}, ({{$a.fromnow}} од сада)", - "talk": "Причај" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/sr-lt.json b/src/addon/mod/chat/lang/sr-lt.json deleted file mode 100755 index dca8b6cbd..000000000 --- a/src/addon/mod/chat/lang/sr-lt.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "Zvučni signal", - "currentusers": "Trenutni korisnici", - "enterchat": "Kliknite ovde za ulazak u pričaonicu", - "entermessage": "Unesite vašu poruku", - "errorwhileconnecting": "Greška prilikom povezivanja sa pričaonicom.", - "errorwhilegettingchatdata": "Greška prilikom preuzimanja podataka za 'Pričaonicu'.", - "errorwhilegettingchatusers": "Greška prilikom preuzimanja korisnika pričaonice.", - "errorwhileretrievingmessages": "Greška prilikom preuzimanja poruka sa servera.", - "errorwhilesendingmessage": "Greška prilikom slanja poruke.", - "messagebeepsyou": "{{$a}} vas je upravo pozdravio/la zvučnim signalom!", - "messageenter": "Učesnik {{$a}} upravo ulazi u pričaonicu", - "messageexit": "Učesnik {{$a}} upravo napušta pričaonicu", - "mustbeonlinetosendmessages": "Morate biti onlajn kako biste slali poruke.", - "nomessages": "Još nema poruka", - "send": "Pošalji", - "sessionstart": "Sledeća sesija će početi dana {{$a.date}}, ({{$a.fromnow}} od sada)", - "talk": "Pričaj" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/sv.json b/src/addon/mod/chat/lang/sv.json deleted file mode 100755 index cc26779e5..000000000 --- a/src/addon/mod/chat/lang/sv.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "pipsignal", - "currentusers": "Aktuella användare", - "enterchat": "Klicka här för att gå in i direktsamtalet nu", - "entermessage": "Sriv ditt meddelande", - "errorwhileconnecting": "Fel vid anslutning till chatten", - "errorwhilegettingchatdata": "Fel vid vid hämtning av chattdata", - "errorwhilegettingchatusers": "Fel vid vid hämtning av chattanvändare", - "errorwhileretrievingmessages": "Fel vid hämtning av meddelanden från servern", - "errorwhilesendingmessage": "Fel när meddelandet skickades", - "messagebeepsyou": "{{$a}} har just skickat en pipsignal till Dig", - "messageenter": "{{$a}} har precis kommit in i detta direktsamtal", - "messageexit": "{{$a}} har lämnat det här direktsamtalet", - "mustbeonlinetosendmessages": "Du måste vara online för att skicka meddelanden", - "nomessages": "Inga meddelanden än", - "send": "Skicka", - "sessionstart": "Sessionen för direktsamtal kommer att starta inom: {{$a}}", - "talk": "Tala" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/tg.json b/src/addon/mod/chat/lang/tg.json deleted file mode 100755 index 1eb1cda5d..000000000 --- a/src/addon/mod/chat/lang/tg.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "beep": "сигнал", - "currentusers": "Истифодабарандагони ҳозира", - "enterchat": "Ба чат даромадан", - "entermessage": "Паёми худро ворид созед", - "messagebeepsyou": "{{$a}} ба Шумо сигнал фиристод!", - "messageenter": "{{$a}} дар чат намоён шуд", - "messageexit": "{{$a}} аз чат рафт", - "nomessages": "Ҳеҷ як мактубча нест", - "send": "Фиристода шавад", - "sessionstart": "Сессияи чат сар мешавад: {{$a}}", - "talk": "Гуфтугӯ" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/tr.json b/src/addon/mod/chat/lang/tr.json deleted file mode 100755 index f3deef5d5..000000000 --- a/src/addon/mod/chat/lang/tr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "beep": "biip", - "currentusers": "Aktif kullanıcılar", - "enterchat": "Şimdi sohbete katıl", - "entermessage": "Mesajınızı buraya girin", - "messagebeepsyou": "{{$a}} size sesleniyor!", - "messageenter": "{{$a}} odaya girdi", - "messageexit": "{{$a}} odadan ayrıldı", - "nomessages": "Henüz mesaj yok", - "send": "Gönder", - "sessionstart": "Bir sonraki görüşme oturumu {{$a.date}}, ({{$a.fromnow}} şu andan itibaren)", - "talk": "Sohbet et" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/uk.json b/src/addon/mod/chat/lang/uk.json deleted file mode 100755 index ab756410d..000000000 --- a/src/addon/mod/chat/lang/uk.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "сигнал", - "currentusers": "Поточні користувачі", - "enterchat": "Увійти в чат", - "entermessage": "Введіть ваше повідомлення", - "errorwhileconnecting": "Помилка при підключенні до чату.", - "errorwhilegettingchatdata": "Помилка отримання даних чату.", - "errorwhilegettingchatusers": "Помилка отримання користувачів чату.", - "errorwhileretrievingmessages": "Помилка отримання повідомлень з серверу.", - "errorwhilesendingmessage": "Помилка відправки повідомлення.", - "messagebeepsyou": "{{$a}} відправив Вам сигнал!", - "messageenter": "{{$a}} з'явився в чаті", - "messageexit": "{{$a}} пішов із чату", - "mustbeonlinetosendmessages": "Ви повинні бути онлайн для відправки повідомлення", - "nomessages": "Ще немає повідомлень", - "send": "Відіслати", - "sessionstart": "Чат-сесію буде розпочато: {{$a}}", - "talk": "Розмова" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/zh-cn.json b/src/addon/mod/chat/lang/zh-cn.json deleted file mode 100755 index 4f3bd2fee..000000000 --- a/src/addon/mod/chat/lang/zh-cn.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "beep": "呼叫", - "currentusers": "当前用户", - "enterchat": "进入聊天室", - "entermessage": "输入您的信息", - "errorwhilesendingmessage": "发送消息时发生错误,请稍后再试。", - "messagebeepsyou": "{{$a}}刚刚呼叫您!", - "messageenter": "{{$a}}刚刚进入聊天室", - "messageexit": "{{$a}}已退出聊天室", - "nomessages": "无消息", - "send": "发送", - "sessionstart": "聊天会话开始时间:{{$a}}", - "talk": "交谈" -} \ No newline at end of file diff --git a/src/addon/mod/chat/lang/zh-tw.json b/src/addon/mod/chat/lang/zh-tw.json deleted file mode 100755 index 193467d9f..000000000 --- a/src/addon/mod/chat/lang/zh-tw.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "beep": "呼叫", - "currentusers": "當前用戶", - "enterchat": "點選這裡進入聊天室", - "entermessage": "輸入您的訊息", - "errorwhileconnecting": "連接到聊天時出錯.", - "errorwhilegettingchatdata": "取得聊天資料時發生錯誤.", - "errorwhilegettingchatusers": "取得聊天使用者時發生錯誤.", - "errorwhileretrievingmessages": "從伺服器存取訊息時發生錯誤", - "errorwhilesendingmessage": "當傳送訊息時發生錯誤", - "messagebeepsyou": "{{$a}} 呼叫您", - "messageenter": "{{$a}} 剛加入這次聊天", - "messageexit": "{{$a}} 已退出這次聊天", - "mustbeonlinetosendmessages": "您必須上線才能傳送訊息", - "nomessages": "尚無訊息", - "send": "傳送", - "sessionstart": "下一個聊天時段即將在{{$a.date}}開始,(離現在{{$a.fromnow}} )", - "talk": "交談" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/ar.json b/src/addon/mod/choice/lang/ar.json deleted file mode 100755 index 60ff70d91..000000000 --- a/src/addon/mod/choice/lang/ar.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "choiceoptions": "خيارات الاختيار", - "expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن.", - "full": "(كامل)", - "noresultsviewable": "حالياً لا يمكن معاينة النتائج", - "notopenyet": "عذرا، هذا النشاط سيكون متوفر في {{$a}}", - "numberofuser": "عدد المستخدمين", - "numberofuserinpercentage": "عدد المستخدمين كنسبة", - "removemychoice": "استبعد خياري", - "responses": "إجابات", - "responsesresultgraphheader": "عرض كمنحني", - "savemychoice": "حفظ الاختيار", - "userchoosethisoption": "المستخدمين الذين اختاروا هذا الخيار", - "yourselection": "أختيارك" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/bg.json b/src/addon/mod/choice/lang/bg.json deleted file mode 100755 index 8d68c6256..000000000 --- a/src/addon/mod/choice/lang/bg.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "choiceoptions": "Възможности за избиране", - "expired": "За съжаление тази дейност е затворена от {{$a}} и вече не е достъпна", - "full": "(Пълен)", - "noresultsviewable": "В момента резултатите не са за показване.", - "notopenyet": "За съжаление тази дейност не е достъпна до {{$a}}", - "numberofuser": "Брой участници", - "numberofuserinpercentage": "Процент потребители", - "removemychoice": "Изтриване на моя избор", - "responses": "Отговори", - "responsesresultgraphheader": "Показване на графика", - "savemychoice": "Запис на моя избор", - "userchoosethisoption": "Потребители, избрали възможността", - "yourselection": "Вашият избор" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/ca.json b/src/addon/mod/choice/lang/ca.json deleted file mode 100755 index c0a93b721..000000000 --- a/src/addon/mod/choice/lang/ca.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Hi ha hagut un problema en la tramesa de la vostra resposta. Torneu-ho a intentar.", - "choiceoptions": "Opcions de la tria", - "errorgetchoice": "S'ha produït un error en recuperar les dades de la consulta.", - "expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible.", - "full": "(Complet)", - "noresultsviewable": "A hores d'ara no es poden veure els resultats", - "notopenyet": "Aquesta activitat no estarà disponible fins al dia {{$a}}", - "numberofuser": "Nombre de respostes", - "numberofuserinpercentage": "Percentatge de respostes (%)", - "previewonly": "Això és sols una vista prèvia de les opcions disponibles en aquesta activitat. No esteu habilitat per enviar consultes fins {{$a}}.", - "removemychoice": "Suprimeix la meva resposta", - "responses": "Respostes", - "responsesresultgraphdescription": "{{number}}% dels usuaris han escollit l'opció: {{text}}.", - "responsesresultgraphheader": "Mostra la gràfica", - "resultsnotsynced": "Els resultats no inclouen la vostra darrera resposta. Sincronitzeu per actualitzar-los.", - "savemychoice": "Desa la meva resposta", - "userchoosethisoption": "Usuaris que han escollit aquesta opció", - "yourselection": "La vostra selecció" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/cs.json b/src/addon/mod/choice/lang/cs.json deleted file mode 100755 index d86ef9605..000000000 --- a/src/addon/mod/choice/lang/cs.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Omlouváme se, nastal problém odesláním vaší odpovědi. Zkuste to prosím znovu.", - "choiceoptions": "Možné odpovědi na anketu", - "errorgetchoice": "Chyba při načítání dat ankety.", - "expired": "Je nám líto, tato činnost byla uzavřena {{$a}} a není nadále dostupná", - "full": "(Obsazeno)", - "noresultsviewable": "Výsledky nejsou momentálně k dispozici", - "notopenyet": "Je nám líto, tato činnost není až do {{$a}} dostupná.", - "numberofuser": "Počet odpovědí", - "numberofuserinpercentage": "Počet odpovědí v procentech", - "previewonly": "Toto je náhled dostupných možností v této anketě. Hlasovat budete moci od {{$a}}.", - "removemychoice": "Odstranit mou volbu", - "responses": "Odpovědi", - "responsesresultgraphdescription": "{{number}}% uživatelů zvolilo možnost: {{text}}.", - "responsesresultgraphheader": "Graf", - "resultsnotsynced": "Vaše poslední odpověď musí být synchronizována předtím, než je zahrnuta do výsledků.", - "savemychoice": "Uložit mou volbu", - "userchoosethisoption": "Uživatelé, kteří si vybrali tuto alternativu", - "yourselection": "Vaše volba" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/da.json b/src/addon/mod/choice/lang/da.json deleted file mode 100755 index 2ac4692ff..000000000 --- a/src/addon/mod/choice/lang/da.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Der var desværre problemer med at indsende dit valg. Prøv igen.", - "choiceoptions": "Valgmuligheder", - "errorgetchoice": "Fejl ved hentning af valgte data", - "expired": "Beklager, denne aktivitet er lukket d. {{$a}} og er ikke længere tilgængelig", - "full": "(Fuld)", - "noresultsviewable": "Resultaterne er ikke tilgængelige på nuværende tidspunkt.", - "notopenyet": "Denne aktivitet er tilgængelig fra {{$a}}", - "numberofuser": "Antal svar", - "numberofuserinpercentage": "Antal svar i procent", - "previewonly": "Dette er en forhåndsvisning af de tilgængelige valgmuligheder i denne afstemning. Du kan ikke indsende dine valg før {{$a}}.", - "removemychoice": "Slet mit valg", - "responses": "Besvarelser", - "responsesresultgraphdescription": "{{number}}% af brugerne vælger denne mulighed: {{test}}", - "responsesresultgraphheader": "Grafisk visning", - "resultsnotsynced": "Resultater medtager ikke dine seneste svar. Synkroniser for at opdatere dem.", - "savemychoice": "Gem", - "userchoosethisoption": "Brugerfordeling på svar", - "yourselection": "Dine valg" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/de-du.json b/src/addon/mod/choice/lang/de-du.json deleted file mode 100755 index ab3f42aa2..000000000 --- a/src/addon/mod/choice/lang/de-du.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es bitte noch einmal.", - "choiceoptions": "Abstimmoptionen", - "errorgetchoice": "Fehler beim Laden der Abstimmung", - "expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", - "full": "(Nicht verfügbar)", - "noresultsviewable": "Ergebnisse sind aktuell nicht sichtbar.", - "notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", - "numberofuser": "Anzahl der Antworten", - "numberofuserinpercentage": "Prozent der Antworten", - "previewonly": "Diese Vorschau zeigt die verfügbaren Optionen für diese Aktivität. Sie können Ihre Wahl nicht vor {{$a}} einreichen.", - "removemychoice": "Meine Auswahl löschen", - "responses": "Stimmabgaben", - "responsesresultgraphdescription": "{{number}}% der Teilnehmer/innen haben die Option gewählt: {{text}}.", - "responsesresultgraphheader": "Grafische Darstellung", - "resultsnotsynced": "Deine letzte Antwort ist in den Ergebnissen noch nicht enthalten. Synchronisiere die Daten.", - "savemychoice": "Meine Auswahl speichern", - "userchoosethisoption": "Teilnehmer/innen mit dieser Auswahl", - "yourselection": "Deine Auswahl" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/de.json b/src/addon/mod/choice/lang/de.json deleted file mode 100755 index 0c5b136cc..000000000 --- a/src/addon/mod/choice/lang/de.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es bitte noch einmal.", - "choiceoptions": "Abstimmoptionen", - "errorgetchoice": "Fehler beim Laden der Abstimmung", - "expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", - "full": "(Nicht verfügbar)", - "noresultsviewable": "Ergebnisse sind aktuell nicht sichtbar.", - "notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", - "numberofuser": "Anzahl der Antworten", - "numberofuserinpercentage": "Prozent der Antworten", - "previewonly": "Diese Vorschau zeigt die verfügbaren Optionen für diese Aktivität. Sie können Ihre Wahl nicht vor {{$a}} einreichen.", - "removemychoice": "Meine Auswahl löschen", - "responses": "Stimmabgaben", - "responsesresultgraphdescription": "{{number}}% der Teilnehmer/innen haben die Option gewählt: {{text}}.", - "responsesresultgraphheader": "Grafische Darstellung", - "resultsnotsynced": "Ihre letzte Antwort ist in den Ergebnissen noch nicht enthalten. Synchronisieren Sie die Daten.", - "savemychoice": "Meine Auswahl speichern", - "userchoosethisoption": "Teilnehmer/innen mit dieser Auswahl", - "yourselection": "Ihre Auswahl" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/el.json b/src/addon/mod/choice/lang/el.json deleted file mode 100755 index 4b17c064e..000000000 --- a/src/addon/mod/choice/lang/el.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "errorgetchoice": "Σφάλμα κατά τη λήψη των επιλεγμένων δεδομένων.", - "expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", - "full": "(Πλήρες)", - "noresultsviewable": "Τα αποτελέσματα δεν είναι ορατά προς το παρόν.", - "notopenyet": "Συγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", - "numberofuser": "Αριθμός απαντήσεων", - "numberofuserinpercentage": "Ποσοστό απαντήσεων", - "removemychoice": "Διαγραφή της επιλογής μου", - "responses": "Απαντήσεις", - "responsesresultgraphdescription": "{{number}}% των χρηστών επέλεξε: {{text}}.", - "responsesresultgraphheader": "Εμφάνιση γραφήματος", - "resultsnotsynced": "Τα αποτελέσματα δεν περιλαμβάνουν την τελευταία απάντησή σας. Παρακαλώ, συγχρονίστε την εφαρμογή για να τα ενημερώσετε.", - "savemychoice": "Αποθήκευση επιλογής", - "yourselection": "Η επιλογή σας" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/es-mx.json b/src/addon/mod/choice/lang/es-mx.json deleted file mode 100755 index 07235f13e..000000000 --- a/src/addon/mod/choice/lang/es-mx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Lo sentimos, hubo un problema al enviar su eleccción. Por favor, inténtelo de nuevo.", - "choiceoptions": "Opciones de la elección", - "errorgetchoice": "Error al obtener datos de elección.", - "expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", - "full": "(Lleno)", - "noresultsviewable": "Los resultados no pueden verse en este momento.", - "notopenyet": "Lo sentimos, esta actividad no estará disponible hasta {{$a}}", - "numberofuser": "Número de respuestas", - "numberofuserinpercentage": "Porcentaje de respuestas", - "previewonly": "Esto es solamente una vista previa de las opciones disponibles para esta actividad. Usted no podrá enviar su elección hasta {{$a}}.", - "removemychoice": "Eliminar mi elección", - "responses": "Respuestas", - "responsesresultgraphdescription": "{{number}}% de los usuarios eligió la opción: {{text}}.", - "responsesresultgraphheader": "Vista de Gráfica", - "resultsnotsynced": "Su última respuesta debe ser sincronizada antes de que sea incluida en los resultados.", - "savemychoice": "Guardar mi elección", - "userchoosethisoption": "Usuarios que eligen esta opción", - "yourselection": "Su selección" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/es.json b/src/addon/mod/choice/lang/es.json deleted file mode 100755 index 74076baa7..000000000 --- a/src/addon/mod/choice/lang/es.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Lo lamentamos, se ha producido un error con el envío de su respuesta. Por favor inténtelo de nuevo.", - "choiceoptions": "Opciones de la Consulta", - "errorgetchoice": "Se ha producido un error recuperando los datos de la consulta.", - "expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", - "full": "(Lleno)", - "noresultsviewable": "Los resultados no pueden verse en este momento.", - "notopenyet": "Lo sentimos, esta actividad no estará disponible hasta {{$a}}", - "numberofuser": "Número de respuestas", - "numberofuserinpercentage": "Porcentaje de respuestas", - "previewonly": "Esta es solamente una previsualización de las opciones disponibles para esta actividad. No podrá enviar su respuesta a la consulta hasta el {{$a}}.", - "removemychoice": "Eliminar mi elección", - "responses": "Respuestas", - "responsesresultgraphdescription": "{{number}}% de los usuarios han escogido la opción: {{text}}.", - "responsesresultgraphheader": "Vista de gráfica", - "resultsnotsynced": "Los resultados no incluyen su última respuesta. Por favor, sincronícelos para actualizarlos.", - "savemychoice": "Guardar mi elección", - "userchoosethisoption": "Usuarios que eligieron esta opción", - "yourselection": "Su elección" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/eu.json b/src/addon/mod/choice/lang/eu.json deleted file mode 100755 index e87df3274..000000000 --- a/src/addon/mod/choice/lang/eu.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Sentitzen dugu, arazoa gertatu da zure aukera bidaltzean. Mesedez, saiatu berriz.", - "choiceoptions": "Kontsultaren aukerak", - "errorgetchoice": "Errorea kontsultaren datuak eskuratzean.", - "expired": "Sentitzen dugu, jarduera hau {{$a}}(e)an itxi zen eta dagoeneko ez dago eskuragarri.", - "full": "(Beteta)", - "noresultsviewable": "Emaitzak ezin dira orain ikusi", - "notopenyet": "Sentitzen dugu, baina jarduera hau ez dago erabiltzeko moduan {{$a}} arte.", - "numberofuser": "Erantzun-kopurua", - "numberofuserinpercentage": "Erantzunen portzentajea", - "previewonly": "Hau jarduera honetan eskuragarri dauden aukeren aurrebista besterik ez da. Ezingo duzu zure erantzuna bidali {{$a}}-(e)ra arte.", - "removemychoice": "Ezabatu nire aukera", - "responses": "Erantzunak", - "responsesresultgraphdescription": "Erabiltzaileen %{{number}}-ak aukera hau aukeratu zuten: {{text}}.", - "responsesresultgraphheader": "Erakutsi grafikoa", - "resultsnotsynced": "Zure azken erantzuna sinkronizatu behar da emaitzetan kontuan hartu ahal izateko.", - "savemychoice": "Gorde nire aukera", - "userchoosethisoption": "Aukera hau hautatu duten erabiltzaileak", - "yourselection": "Zure aukera" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/fa.json b/src/addon/mod/choice/lang/fa.json deleted file mode 100755 index ccf5b0367..000000000 --- a/src/addon/mod/choice/lang/fa.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "choiceoptions": "گزینه‌های انتخابی", - "expired": "با عرض پوزش، این فعالیت در {{$a}} بسته شد و دیگر در دسترس نیست", - "full": "(پر)", - "noresultsviewable": "نتایج در این لحظه قابل دیدن نیستند.", - "notopenyet": "با عرض معذرت، این فعالیت تا قبل از {{$a}} در دسترس نیست", - "numberofuser": "تعداد کاربران", - "numberofuserinpercentage": "درصد پاسخ‌ها", - "removemychoice": "حذف انتخاب من", - "responses": "پاسخ‌ها", - "responsesresultgraphheader": "نمایش نمودار", - "savemychoice": "ذخیرهٔ انتخاب من", - "userchoosethisoption": "کاربرانی که این گزینه را انتخاب کرده‌اند", - "yourselection": "انتخاب شما" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/fi.json b/src/addon/mod/choice/lang/fi.json deleted file mode 100755 index ed9dfc3d0..000000000 --- a/src/addon/mod/choice/lang/fi.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannotsubmit": "Vastauksen tallennuksessa oli teknisiä ongelmia. Vastaathan uudestaan.", - "choiceoptions": "Vastausvaihtoehdot", - "errorgetchoice": "Virhe haettaessa valinnan tietoja.", - "expired": "Tämä aktiviteeti on suljettu {{$a}} eikä ole enää käytettävissä.", - "full": "(Täysi)", - "noresultsviewable": "Tulokset eivät ole juuri nyt nähtävillä", - "notopenyet": "Tämä aktiviteetti ei ole saatavilla ennen kuin {{$a}}", - "numberofuser": "Osallistujamäärä", - "numberofuserinpercentage": "Osallistujamäärä prosentteina", - "removemychoice": "Poista valintani", - "responses": "Vastaukset", - "responsesresultgraphdescription": "{{number}}% käyttäjistä valitsi vaihtoehdon: {{text}}.", - "responsesresultgraphheader": "Graafinen esitys", - "resultsnotsynced": "Tulokset eivät sisällä viimeisintä vastaustasi. Ole hyvä ja synkronoi päivittääksesi ne.", - "savemychoice": "Tallenna valintani", - "userchoosethisoption": "Käyttäjä valitsee tämän vaihtoehdon", - "yourselection": "Valintasi" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/fr.json b/src/addon/mod/choice/lang/fr.json deleted file mode 100755 index c6f63ea9a..000000000 --- a/src/addon/mod/choice/lang/fr.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Un problème est survenu lors de l'envoi de votre choix.", - "choiceoptions": "Options du sondage", - "errorgetchoice": "Erreur lors de l'obtention des données du choix.", - "expired": "Désolé, cette activité s'est terminée le {{$a}} et n'est plus disponible", - "full": "(complet)", - "noresultsviewable": "Les résultats ne sont actuellement pas visibles.", - "notopenyet": "Désolé, cette activité ne sera disponible que le {{$a}}", - "numberofuser": "Nombre de réponses", - "numberofuserinpercentage": "Pourcentage de réponses", - "previewonly": "Cet affichage est une prévisualisation des options disponibles pour cette activité. Vous ne pourrez pas enregistrer votre choix avant le {{$a}}.", - "removemychoice": "Retirer mon vote", - "responses": "Réponses", - "responsesresultgraphdescription": "{{number}} % des participants ont choisi l'option : {{text}}.", - "responsesresultgraphheader": "Affichage graphique", - "resultsnotsynced": "Votre dernière réponse doit être synchronisée pour être inclue dans les résultats.", - "savemychoice": "Enregistrer mon choix", - "userchoosethisoption": "Utilisateurs qui ont choisi l'option", - "yourselection": "Votre choix" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/he.json b/src/addon/mod/choice/lang/he.json deleted file mode 100755 index 42ad44693..000000000 --- a/src/addon/mod/choice/lang/he.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannotsubmit": "קרתה תקלה בשליחת הבחירה שלך, ניתן לנסות שנית מאוחר יותר.", - "choiceoptions": "אפשרויות שאלת־סקר", - "errorgetchoice": "שגיאה בטעינת המידע של שאלת הבחירה.", - "expired": "מצטערים, פעילות זו נסגרה על {{$a}} והיא איננה זמינה יותר", - "full": "(מלא)", - "noresultsviewable": "כרגע לא ניתן לצפות בתוצאות.", - "notopenyet": "לצערנו, פעילות זו אינה זמינה עד {{$a}}", - "numberofuser": "מספר המשתתפים", - "numberofuserinpercentage": "מספר המשתתפים באחוזים", - "previewonly": "זוהי תצוגה מקדימה לאפשרויות הזמינות עבור פעילות זו. לא ניתן יהיה הגיש את הבחירה שלך עד {{$a}}.", - "removemychoice": "הסרת בחירתי", - "responses": "תשובות", - "responsesresultgraphdescription": "{{number}}% מהמשתמשים בחרו באפשרות {{text}}.", - "responsesresultgraphheader": "תצוגה גרפית", - "savemychoice": "שמירת הבחירה שלי", - "userchoosethisoption": "משתמשים הבוחרים את האפשרות הזו", - "yourselection": "הבחירה שלך" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/hr.json b/src/addon/mod/choice/lang/hr.json deleted file mode 100755 index d1cfaa09b..000000000 --- a/src/addon/mod/choice/lang/hr.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "choiceoptions": "Postavke odabira", - "expired": "Nažalost, ova aktivnost je zatvorena od {{$a}} i nije više dostupna", - "full": "(Popunjeno)", - "noresultsviewable": "Rezultate trenutačno nije moguće prikazati.", - "notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", - "numberofuser": "Broj sudionika", - "numberofuserinpercentage": "Broj sudionika u postotcima", - "removemychoice": "Ukloni moj odabir", - "responses": "Odabiri", - "responsesresultgraphheader": "Grafički prikaz", - "savemychoice": "Spremi moj odabir", - "userchoosethisoption": "Korisnik je odabrao ovu opciju", - "yourselection": "Vaš odabir" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/hu.json b/src/addon/mod/choice/lang/hu.json deleted file mode 100755 index f9ba9f234..000000000 --- a/src/addon/mod/choice/lang/hu.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "cannotsubmit": "Választásának leadásával gondok vannak. Próbálja meg később.", - "choiceoptions": "Választási lehetőségek", - "expired": "Ez a tevékenység {{$a}} időpontban lezárult és már nem érhető el", - "full": "(Betelt)", - "noresultsviewable": "Az eredmények jelenleg nem tekinthetők meg.", - "notopenyet": "Ez a tevékenység {{$a}} időpontig nem elérhető", - "numberofuser": "Válaszok száma", - "numberofuserinpercentage": "Válaszok száma százalékban", - "previewonly": "Ez a tevékenység lehetőségeinek előnézete. A választását {{$a}} időpontig nem közölheti.", - "removemychoice": "Válaszlehetőségem törlése", - "responses": "Tanuló által adott válaszok", - "responsesresultgraphheader": "Gráfmegjelenítés", - "savemychoice": "Válaszlehetőségem mentése", - "userchoosethisoption": "Ezt választó felhasználók", - "yourselection": "Az Ön választása" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/it.json b/src/addon/mod/choice/lang/it.json deleted file mode 100755 index 01597a905..000000000 --- a/src/addon/mod/choice/lang/it.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannotsubmit": "Si è verificato un errore durante l'invio della scelta. Per favore riprova.", - "choiceoptions": "Opzioni scelta", - "errorgetchoice": "Si è verificato un errore durante la ricezione di dati della scelta.", - "expired": "Spiacente, questa attività è stata chiusa il {{$a}} e non è più disponibile", - "full": "(Completo)", - "noresultsviewable": "I risultati non sono al momento visualizzabili.", - "notopenyet": "Spiacente, questa attività non è disponibile fino al {{$a}}", - "numberofuser": "Numero di risposte", - "numberofuserinpercentage": "Percentuale delle risposte", - "previewonly": "Questa è un'anteprima delle scelte disponibili. Potrai inviare la tua scelta solo dal {{$a}}.", - "removemychoice": "Elimina la mia scelta", - "responses": "Scelte", - "responsesresultgraphdescription": "Il {{number}}% ha scelto l'opzione {{text}}.", - "responsesresultgraphheader": "Visualizzazione grafico", - "savemychoice": "Salva la mia scelta", - "userchoosethisoption": "Gli utenti che hanno scelto questa opzione", - "yourselection": "La tua selezione" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/ja.json b/src/addon/mod/choice/lang/ja.json deleted file mode 100755 index a5fee422a..000000000 --- a/src/addon/mod/choice/lang/ja.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "申し訳ございません、あなたの投票送信時に問題が発生しました。再度お試しください。", - "choiceoptions": "投票オプション", - "errorgetchoice": "選択データの取得中にエラーが発生しました。", - "expired": "申し訳ございません、この活動は {{$a}} に終了しているため、これ以上利用することはできません。", - "full": "(上限到達)", - "noresultsviewable": "現在、投票結果は閲覧できません。", - "notopenyet": "申し訳ございません、この活動は {{$a}} まで利用することができません。", - "numberofuser": "投票者数", - "numberofuserinpercentage": "投票者数 (%)", - "previewonly": "これはこの活動で利用可能なオプションのプレビューです。あなたの投票は {{$a}} まで送信することができません。", - "removemychoice": "私の投票を削除する", - "responses": "投票結果", - "responsesresultgraphdescription": "{{number}}% のユーザが選択肢: {{text}} を選択しました。", - "responsesresultgraphheader": "グラフ表示", - "resultsnotsynced": "結果にあなたの最後のレスポンスが含まれていません。更新のため、同期を行ってください。", - "savemychoice": "私の投票を保存する", - "userchoosethisoption": "このオプションを選択したユーザ", - "yourselection": "あなたの投票" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/ko.json b/src/addon/mod/choice/lang/ko.json deleted file mode 100755 index 8d65db064..000000000 --- a/src/addon/mod/choice/lang/ko.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "choiceoptions": "설문 요건", - "expired": "죄송합니다. 이 활동은 {{$a}} 에 종료되어서 더 이상 사용할 수 없습니다.", - "full": "(마감됨)", - "noresultsviewable": "지금은 결과를 볼 수 없습니다.", - "notopenyet": "죄송합니다만, {{$a}} 까지는 이용할 수 없습니다.", - "numberofuser": "사용자", - "numberofuserinpercentage": "백분율로 환산한 사용자 수", - "removemychoice": "기존 응답 취소", - "responses": "응답", - "responsesresultgraphheader": "그래프 표시", - "savemychoice": "응답내용 저장", - "userchoosethisoption": "사용자가 이 옵션을 선택했습니다.", - "yourselection": "당신의 선택" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/lt.json b/src/addon/mod/choice/lang/lt.json deleted file mode 100755 index ee1bf2c25..000000000 --- a/src/addon/mod/choice/lang/lt.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Atsiprašome, buvo problema pateikiant tavo pasirinkimą. Prašau, pabandykite dar kartą.", - "choiceoptions": "Pasirinkimo parinktys", - "errorgetchoice": "Klaida gaunant alternatyvius duomenis.", - "expired": "Atsiprašome, veikla uždaryta {{$a}} ir nebegalima", - "full": "(Visas)", - "noresultsviewable": "Rezultatai dabar nematomi.", - "notopenyet": "Apgailestaujame, ši veikla negalima iki {{$a}}", - "numberofuser": "Atsakymų skaičius", - "numberofuserinpercentage": "Atsakymų procentas", - "previewonly": "Tai yra tik šios veiklos galimų variantų peržiūra. Savo pasirinkimo negalėsite pateikti iki {{$a}}.", - "removemychoice": "Pašalinti mano pasirinkimą", - "responses": "Atsakymai", - "responsesresultgraphdescription": "{{number}}% dalyvių pasirinkusių pasirinkimą: {{tekstas}}", - "responsesresultgraphheader": "Pavaizduota grafiku", - "resultsnotsynced": "Galutinis atsakymas neužfiksuotas. Prašome sinchronizuotai atnaujinti duomenis.", - "savemychoice": "Įrašyti mano pasirinkimą", - "userchoosethisoption": "Naudotojas, kuris pasirenka šią parinktį", - "yourselection": "Jūsų pasirinkimas" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/mr.json b/src/addon/mod/choice/lang/mr.json deleted file mode 100755 index 29c1aa27f..000000000 --- a/src/addon/mod/choice/lang/mr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "errorgetchoice": "निवड डेटा मिळवताना त्रुटी.", - "expired": "क्षमा करा,ही कार्यक्षमता बंद आहे", - "full": "पुर्णपणे", - "noresultsviewable": "निकाल उपलब्द नाही", - "notopenyet": "क्षमा करा,ही कार्यक्षमता आजुन पर्यत बंद आहे", - "removemychoice": "माझी निवड रद्द करा", - "responses": "प्रतिक्रीया", - "responsesresultgraphdescription": "{{Number}}% वापरकर्त्यांनी पर्याय निवडला: {{text}}.", - "resultsnotsynced": "परिणामांमध्ये आपला अंतिम प्रतिसाद समाविष्ट नाही कृपया त्यांना अद्यतनित करण्यासाठी समक्रमित करा.", - "savemychoice": "निवड्लेले साठ्वा", - "yourselection": "तुम्ही निवडलेले" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/nl.json b/src/addon/mod/choice/lang/nl.json deleted file mode 100755 index bb56d9908..000000000 --- a/src/addon/mod/choice/lang/nl.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Er was een probleem bij het insturen van je keuze. Probeer opnieuw", - "choiceoptions": "Keuze-opties", - "errorgetchoice": "Fout bij het ophalen van de keuzegegevens.", - "expired": "Sorry, deze activiteit is afgesloten op {{$a}} en is niet meer beschikbaar", - "full": "(volledig)", - "noresultsviewable": "De resultaten zijn nu niet zichtbaar.", - "notopenyet": "Deze activiteit is niet beschikbaar tot {{$a}}", - "numberofuser": "Aantal antwoorden", - "numberofuserinpercentage": "Percentage antwoorden", - "previewonly": "Dit is slechts een voorbeeld van de beschikbare opties voor deze activiteit. Je zult je keuze niet kunnen maken voor {{$a}}.", - "removemychoice": "Verwijder mijn keuze", - "responses": "Antwoorden", - "responsesresultgraphdescription": "{{number}}% van de gebruikers kozen optie: {{text}}.", - "responsesresultgraphheader": "Grafiek tonen", - "resultsnotsynced": "Jouw laatste reactie moet gesynchroniseerd worden voor ze mee in de resultaten zit.", - "savemychoice": "Bewaar mijn antwoord", - "userchoosethisoption": "Gebruikers die deze optie kozen", - "yourselection": "Jouw selectie" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/no.json b/src/addon/mod/choice/lang/no.json deleted file mode 100755 index d524ce486..000000000 --- a/src/addon/mod/choice/lang/no.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannotsubmit": "Beklager, det var et problem med å sende valget ditt. Vennligst prøv på nytt.", - "choiceoptions": "Valginnstillinger", - "expired": "Beklager, denne aktiviteten ble stengt {{$a}} og er ikke tilgjengelig lenger.", - "full": "(full)", - "noresultsviewable": "Resultatene er ikke synlige akkurat nå.", - "notopenyet": "Denne aktiviteten er ikke tilgjengelig før {{$a}}", - "numberofuser": "Antall svar", - "numberofuserinpercentage": "Antall svar i prosent", - "previewonly": "Dette er bare en forhåndsvisning av de mulige valgene du kan gjøre i denne gallupen. Du kan ikke besvare den før {{$a}}.", - "removemychoice": "Fjern valget mitt", - "responses": "Svar", - "responsesresultgraphdescription": "{{number}}% av brukerne velger dette alternativet: {{text}}.", - "responsesresultgraphheader": "Visning av diagram", - "resultsnotsynced": "Resultatene viser ikke din siste respons. Synkroniser for å oppdatere dem.", - "savemychoice": "Lagre mitt svar", - "userchoosethisoption": "Brukere som velger dette alternativet", - "yourselection": "Ditt valg" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/pl.json b/src/addon/mod/choice/lang/pl.json deleted file mode 100755 index 5a9baaa72..000000000 --- a/src/addon/mod/choice/lang/pl.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "cannotsubmit": "Wystąpił problem podczas zatwierdzania twojego wyboru. Proszę spróbuj ponownie.", - "choiceoptions": "Opcje wyboru odpowiedzi", - "expired": "Niestety ta aktywność została zamknięta {{$a}} i nie jest już dostępna.", - "full": "(pełne)", - "noresultsviewable": "Nie ma wglądu w wyniki głosowania.", - "notopenyet": "Moduł nieczynny do {{$a}}", - "numberofuser": "Liczba użytkowników", - "numberofuserinpercentage": "Ilość użytkowników w procentach", - "removemychoice": "Usuń mój wybór", - "responses": "Odpowiedzi", - "responsesresultgraphheader": "Wyświetl wykres", - "savemychoice": "Zapisz mój wybór", - "userchoosethisoption": "Użytkownicy, którzy wybrali poszczególne opcje.", - "yourselection": "Twój wybór" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/pt-br.json b/src/addon/mod/choice/lang/pt-br.json deleted file mode 100755 index e12201304..000000000 --- a/src/addon/mod/choice/lang/pt-br.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Desculpe, houve um problema ao enviar sua escolha. Por favor, tente novamente.", - "choiceoptions": "Opções de escolha", - "errorgetchoice": "Erro ao obter dados do escolha.", - "expired": "Esta atividade está encerrada desde {{$a}}", - "full": "(Cheio)", - "noresultsviewable": "Não é possível visualizar os resultados neste momento.", - "notopenyet": "Esta atividade será acessível a partir de {{$a}}", - "numberofuser": "Número de respostas", - "numberofuserinpercentage": "Percentagem de respostas", - "previewonly": "Esta é somente uma previsualização das opções dessa atividade. Você somente poderá enviar sua escolha a partir de {{$a}}", - "removemychoice": "Remover a minha resposta", - "responses": "Respostas", - "responsesresultgraphdescription": "{{number}}% de usuários que escolheram a opção: {{text}}.", - "responsesresultgraphheader": "Visualização do gráfico", - "resultsnotsynced": "Os resultados não incluem a sua última resposta. Por favor, sincronize para atualizarem eles.", - "savemychoice": "Gravar a minha resposta", - "userchoosethisoption": "Usuários que escolheram esta opção", - "yourselection": "A sua escolha" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/pt.json b/src/addon/mod/choice/lang/pt.json deleted file mode 100755 index 5b4fc62e8..000000000 --- a/src/addon/mod/choice/lang/pt.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Desculpe, surgiu um problema ao submeter a sua escolha. Por favor, tente novamente.", - "choiceoptions": "Opções de resposta", - "errorgetchoice": "Erro ao obter os dados da sondagem.", - "expired": "Esta atividade terminou em {{$a}} e já não está disponível", - "full": "Completa", - "noresultsviewable": "Os resultados da sondagem ainda não estão disponíveis.", - "notopenyet": "Lamentamos mas esta atividade só estará disponível em {{$a}}", - "numberofuser": "Número de respostas", - "numberofuserinpercentage": "Percentagem de respostas", - "previewonly": "Esta é apenas uma pré-visualização das opções disponíveis para esta atividade. Não poderá submeter a sua escolha até {{$a}}.", - "removemychoice": "Apagar a minha resposta", - "responses": "Respostas", - "responsesresultgraphdescription": "{{number}}% dos utilizadores escolheram esta opção: {{text}}.", - "responsesresultgraphheader": "Gráfico", - "resultsnotsynced": "A sua última resposta tem de ser sincronizada para estar incluída nos resultados.", - "savemychoice": "Gravar a minha resposta", - "userchoosethisoption": "Utilizadores que escolheram esta opção", - "yourselection": "A sua resposta" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/ro.json b/src/addon/mod/choice/lang/ro.json deleted file mode 100755 index 2133b57b9..000000000 --- a/src/addon/mod/choice/lang/ro.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "errorgetchoice": "Eroare în obținerea de date pentru alegere", - "expired": "Ne pare rău, această activitate s-a închis la {{$a}} şi nu mai este disponibilă", - "full": "(plin)", - "noresultsviewable": "În acest moment rezultatele nu pot fi vizualizate.", - "notopenyet": "Ne pare rău, această activitate nu este disponibilă mai devreme de {{$a}}", - "numberofuser": "Numărul de răspunsuri", - "numberofuserinpercentage": "Procentajul răspunsurilor", - "previewonly": "Acesta este doar o prezentare a opțiunilor existente pentru această activitate. Nu veți putea trimite opțiunea dvs. până la {{$a}}.", - "removemychoice": "Șterge alegerea mea", - "responses": "Răspunsuri", - "responsesresultgraphdescription": "{{number}}% dintre utilizatori au ales varianta: {{text}}.", - "responsesresultgraphheader": "Afișează graficul", - "savemychoice": "Salvează formularul meu de evaluare", - "userchoosethisoption": "Utilizatorii care au ales această opțiune", - "yourselection": "Selecția ta" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/ru.json b/src/addon/mod/choice/lang/ru.json deleted file mode 100755 index 8ea5ef745..000000000 --- a/src/addon/mod/choice/lang/ru.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Извините, возникла проблема при отправке Вашего ответа на опрос. Пожалуйста, повторите снова.", - "choiceoptions": "Варианты ответа", - "errorgetchoice": "Ошибка при получении данных выбора", - "expired": "Извините, этот элемент курса закрыт {{$a}} и более недоступен", - "full": "(Заполнено)", - "noresultsviewable": "Вы не можете в данный момент просматривать результаты опроса.", - "notopenyet": "Извините, данное действие недоступно до {{$a}}", - "numberofuser": "Количество ответов на опрос", - "numberofuserinpercentage": "Доля ответивших на опрос", - "previewonly": "Это только предварительный просмотр доступных вариантов для этого опроса. Вы не можете отправить свой ответ до {{$a}}.", - "removemychoice": "Удалить мой выбор", - "responses": "Ответы", - "responsesresultgraphdescription": "{{number}}% пользователей выбрало вариант: {{text}}.", - "responsesresultgraphheader": "Отображать график", - "resultsnotsynced": "Ваш последний ответ должен быть синхронизирован прежде, чем будет включён в результат.", - "savemychoice": "Сохранить мой выбор", - "userchoosethisoption": "Пользователи, которые выбрали этот вариант", - "yourselection": "Ваш выбор" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/sr-cr.json b/src/addon/mod/choice/lang/sr-cr.json deleted file mode 100755 index 10465df22..000000000 --- a/src/addon/mod/choice/lang/sr-cr.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Извините, дошло је до проблема приликом чувања одабраног одговора. Молимо покушајте поново.", - "choiceoptions": "Опције за избор", - "errorgetchoice": "Грешка приликом преузимања података за 'Избор'", - "expired": "Нажалост, ова активност је затворена дана {{$a}} и није више доступна", - "full": "(Попуњено)", - "noresultsviewable": "Резултати тренутно нису видљиви.", - "notopenyet": "Нажалост, ова активност није доступна до {{$a}}", - "numberofuser": "Број учесника", - "numberofuserinpercentage": "Проценат учесника", - "previewonly": "Ово је само приказ доступних опција за ову активност. Нећете бити у могућности да извршите одабир до {{$a}}.", - "removemychoice": "Уклони мој избор", - "responses": "Одговори", - "responsesresultgraphdescription": "{{number}}% корисника је изабрало опцију: {{text}}.", - "responsesresultgraphheader": "Графички приказ", - "resultsnotsynced": "Резултати не укључује ваш последњи одговор. Покрените синхронизацију како бисте их ажурирали.", - "savemychoice": "Сачувај мој избор", - "userchoosethisoption": "Корисници који су изабрали ову опцију", - "yourselection": "Ваш избор" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/sr-lt.json b/src/addon/mod/choice/lang/sr-lt.json deleted file mode 100755 index 7fc4232b8..000000000 --- a/src/addon/mod/choice/lang/sr-lt.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Izvinite, došlo je do problema prilikom čuvanja odabranog odgovora. Molimo pokušajte ponovo.", - "choiceoptions": "Opcije za izbor", - "errorgetchoice": "Greška prilikom preuzimanja podataka za 'Izbor'", - "expired": "Nažalost, ova aktivnost je zatvorena dana {{$a}} i nije više dostupna", - "full": "(Popunjeno)", - "noresultsviewable": "Rezultati trenutno nisu vidljivi.", - "notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", - "numberofuser": "Broj učesnika", - "numberofuserinpercentage": "Procenat učesnika", - "previewonly": "Ovo je samo prikaz dostupnih opcija za ovu aktivnost. Nećete biti u mogućnosti da izvršite odabir do {{$a}}.", - "removemychoice": "Ukloni moj izbor", - "responses": "Odgovori", - "responsesresultgraphdescription": "{{number}}% korisnika je izabralo opciju: {{text}}.", - "responsesresultgraphheader": "Grafički prikaz", - "resultsnotsynced": "Rezultati ne uključuje vaš poslednji odgovor. Pokrenite sinhronizaciju kako biste ih ažurirali.", - "savemychoice": "Sačuvaj moj izbor", - "userchoosethisoption": "Korisnici koji su izabrali ovu opciju", - "yourselection": "Vaš izbor" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/sv.json b/src/addon/mod/choice/lang/sv.json deleted file mode 100755 index 8ef6af506..000000000 --- a/src/addon/mod/choice/lang/sv.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannotsubmit": "Tyvärr fanns det ett problem att lämna ditt val . Var god försök igen.", - "choiceoptions": "Alternativ för opinonsundersökning", - "errorgetchoice": "Fel vid hämtning av opinionsdata", - "expired": "Den här aktiviteten är stängd på {{$a}} och den är inte längre tillgänglig.", - "full": "(Full)", - "noresultsviewable": "Det går f.n. inte att visa resultaten.", - "notopenyet": "Den här aktiviteten är tyvärr inte tillgänglig förrän {{$a}}", - "numberofuser": "Antal användare", - "numberofuserinpercentage": "Antalet användare i procent.", - "previewonly": "Detta är bara en förhandsvisning av de tillgängliga alternativen för den här aktiviteten . Du kommer inte att kunna lämna in ditt val innan {{$a}}", - "removemychoice": "Ta bort mitt val", - "responses": "Svar", - "responsesresultgraphdescription": "{{number}}% Av användarna valde alternativet: {{text}}", - "responsesresultgraphheader": "Visa en graf", - "savemychoice": "Spara min opinionsundersökning", - "userchoosethisoption": "Användaren väljer detta alternativ", - "yourselection": "Ditt urval" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/tg.json b/src/addon/mod/choice/lang/tg.json deleted file mode 100755 index 052c99e69..000000000 --- a/src/addon/mod/choice/lang/tg.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", - "full": "(Пур карда шудааст)", - "noresultsviewable": "Шумо ҳозир натиҷаҳои пурсишро аз назар гузаронда наметавонед.", - "notopenyet": "Бубахшед, ин амал дастрас нест то даме ки {{$a}}", - "removemychoice": "Интихоби ман нест карда шавад", - "responses": "Ҷавоб", - "savemychoice": "Ҷавоб маҳфуз дошта шавад", - "yourselection": "Интихоби Шумо" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/tr.json b/src/addon/mod/choice/lang/tr.json deleted file mode 100755 index 05535649a..000000000 --- a/src/addon/mod/choice/lang/tr.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "cannotsubmit": "Üzgünüz, seçiminizi gönderirken bir sorun oluştu. Lütfen tekrar deneyin.", - "choiceoptions": "Seçim seçenekleri", - "expired": "Üzgünüz, bu etkinlik {{$a}} tarihinde kapandı ve bu etkinliğe artık ulaşılamaz", - "full": "(Dolu)", - "noresultsviewable": "Sonuçlar şu anda görüntülenmemektedir.", - "notopenyet": "Üzgünüz, bu etkinliğe {{$a}} tarihine kadar ulaşılamaz", - "numberofuser": "Yanıt sayısı", - "numberofuserinpercentage": "Yanıtların yüzdesi", - "previewonly": "Bu, bu etkinlik için mevcut seçeneklerin bir önizlemesidir. {{$a}} tarihine kadar seçiminizi yapamazsınız.", - "removemychoice": "Seçimimi sil", - "responses": "Yanıtlar", - "responsesresultgraphheader": "Grafik ekranı", - "savemychoice": "Seçeneğimi kaydet", - "userchoosethisoption": "Bu seçeneği seçen kullanıcılar", - "yourselection": "Seçiminiz" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/uk.json b/src/addon/mod/choice/lang/uk.json deleted file mode 100755 index 583a6f28d..000000000 --- a/src/addon/mod/choice/lang/uk.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "Вибачте, але трапилася проблема під час збереження вашого вибору. Повторіть, будь ласка, ще раз.", - "choiceoptions": "Параметри вибору", - "errorgetchoice": "Помилка при отриманні даних виборки.", - "expired": "На жаль, ця діяльність закрита для {{$a}} та більше недоступна", - "full": "(Все)", - "noresultsviewable": "В даний час результати не можна побачити.", - "notopenyet": "Цей ресурс буде недоступний до {{$a}}", - "numberofuser": "Кількість користувачів", - "numberofuserinpercentage": "Кількість користувачів у відсотках", - "previewonly": "Це лише попередній перегляд доступних варіантів для цієї діяльності. Ви не можете відправити відповідь до {{$a}}.", - "removemychoice": "Видалити мій вибір", - "responses": "Відповіді", - "responsesresultgraphdescription": "{{number}}% користувачів вибрали пункт: {{text}}.", - "responsesresultgraphheader": "Показувати графік", - "resultsnotsynced": "Результати не включають останні відповіді. Будь ласка, синхронізуйтесь для поновлення.", - "savemychoice": "Зберегти відповідь", - "userchoosethisoption": "Користувачі, які вибрали цю опцію", - "yourselection": "Ваш вибір" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/zh-cn.json b/src/addon/mod/choice/lang/zh-cn.json deleted file mode 100755 index 3204cfd01..000000000 --- a/src/addon/mod/choice/lang/zh-cn.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "cannotsubmit": "对不起,你的提交有误,请再试一次。", - "choiceoptions": "投票选项", - "expired": "对不起,该活动已于 {{$a}} 关闭,不能再参加", - "full": "(已满)", - "noresultsviewable": "结果目前不能查看。", - "notopenyet": "对于起,此活动在 {{$a}} 之后才可用", - "numberofuser": "用户数", - "numberofuserinpercentage": "用户数百分比", - "previewonly": "这只是该活动的可用选项的预览。你要等到{{$a}}才可以进行投票。", - "removemychoice": "删除我的投票", - "responses": "回复", - "responsesresultgraphheader": "图示", - "savemychoice": "保存我的选择", - "userchoosethisoption": "选择此选项的用户", - "yourselection": "您的选择" -} \ No newline at end of file diff --git a/src/addon/mod/choice/lang/zh-tw.json b/src/addon/mod/choice/lang/zh-tw.json deleted file mode 100755 index c97305fd6..000000000 --- a/src/addon/mod/choice/lang/zh-tw.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "cannotsubmit": "抱歉,在提交你的投票時發生問題,請再試一次。", - "choiceoptions": "票選的選項", - "errorgetchoice": "取得選項資料時出錯", - "expired": "抱歉,此項活動已經在{{$a}}關閉,不再開放使用。", - "full": "(已滿)", - "noresultsviewable": "目前無法檢視票選結果", - "notopenyet": "抱歉,這個活動在{{$a}}之前不能使用", - "numberofuser": "回應的人數", - "numberofuserinpercentage": "回應人數的百分比", - "previewonly": "這只是這一活動的可用選項的預覽。你要等到{{$a}}才可以進行投票。", - "removemychoice": "移除我的選擇", - "responses": "答覆", - "responsesresultgraphdescription": "{{number}}%的使用者選擇了選項: {{text}}.", - "responsesresultgraphheader": "顯示圖表", - "resultsnotsynced": "結果不包括您的上次回覆. 請同步更新.", - "savemychoice": "儲存我的選擇", - "userchoosethisoption": "有選擇這一項的用戶", - "yourselection": "您的選擇" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/ar.json b/src/addon/mod/data/lang/ar.json deleted file mode 100755 index 13b3401ba..000000000 --- a/src/addon/mod/data/lang/ar.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addentries": "أضف مدخلات", - "advancedsearch": "بحث متقدم", - "alttext": "النص البديل", - "approve": "اسمح/وافق", - "approved": "تم الموافقة", - "ascending": "تصاعدي", - "authorfirstname": "الاسم الأول للكاتب", - "authorlastname": "الاسم الأخير للكاتب", - "confirmdeleterecord": "هل فعلا ترغب في حذف هذا السجل؟", - "descending": "تنازليا", - "emptyaddform": "لم تقم بتعبئة الحقول!", - "expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن.", - "fields": "حقول", - "menuchoose": "اختار", - "more": "المزيد", - "nomatch": "لم يتم العثور على مدخلات مطابقة!", - "norecords": "لا يوجد مدخلات في قاعدة البيانات", - "notapproved": "لم يتم الموافقة على المدخل بعد", - "notopenyet": "عذراً، هذا النشاط لن يتاح حتى {{$a}}", - "numrecords": "{{$a}} سجلات", - "other": "اخر", - "recordapproved": "تم الموافقه على السجل", - "recorddeleted": "تم حذف السجل", - "resetsettings": "إعادة تعين الحقول", - "search": "بحث", - "selectedrequired": "كل المختار مطلوب", - "single": "معاينة فردية", - "timeadded": "وقت الإضافة", - "timemodified": "وقت التعديل", - "usedate": "تضمين في البحث" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/bg.json b/src/addon/mod/data/lang/bg.json deleted file mode 100755 index c5d1d6e95..000000000 --- a/src/addon/mod/data/lang/bg.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addentries": "Добавяне на записи", - "advancedsearch": "Разширено търсене", - "alttext": "Алтернативен текст", - "approve": "Одобрение", - "approved": "Одобрен", - "ascending": "По нарастване", - "authorfirstname": "Име на автора", - "authorlastname": "Презиме на автора", - "confirmdeleterecord": "Сигурни ли сте, че искате да изтриете това?", - "descending": "По намаляване", - "disapprove": "Отхвърляне на одобрение", - "emptyaddform": "Не сте попълнили никакви полета!", - "entrieslefttoadd": "Трябва да добавите още {{$a.entriesleft}} записи, за да завършите тази дейност", - "entrieslefttoaddtoview": "Трябва да добавите още {{$a.entrieslefttoview}} записи преди да можете да видите записите на другите участници.", - "expired": "За съжаление тази дейност е затворена в {{$a}} и вече не е достъпна", - "fields": "Полета", - "menuchoose": "Изберете...", - "more": "Още", - "nomatch": "Не са намерени съответстващи записи!", - "norecords": "Няма записи в базата данни", - "notapproved": "Записът още не е качен", - "notopenyet": "За съжаление тази дейност не е достъпна от {{$a}}", - "numrecords": "{{$a}} записи", - "other": "Друго", - "recordapproved": "Записът качен", - "recorddeleted": "Записът изтрит", - "recorddisapproved": "Записът не е одобрен", - "resetsettings": "Нулиране на филтрите", - "search": "Търсене", - "selectedrequired": "Всичко избрано се изисква", - "single": "Единично показване", - "timeadded": "Време на добавяне", - "timemodified": "Време на промяна", - "usedate": "Включване в търсене." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/ca.json b/src/addon/mod/data/lang/ca.json deleted file mode 100755 index 52c93ae66..000000000 --- a/src/addon/mod/data/lang/ca.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Afegeix entrades", - "advancedsearch": "Cerca avançada", - "alttext": "Text alternatiu", - "approve": "Aprova", - "approved": "Acceptat", - "ascending": "Ascendent", - "authorfirstname": "Nom de l'autor/autora", - "authorlastname": "Cognoms de l'autor/autora", - "confirmdeleterecord": "Segur que voleu suprimir aquesta entrada?", - "descending": "Descendent", - "disapprove": "Desfés l'aprovació", - "emptyaddform": "No heu emplenat cap camp", - "entrieslefttoadd": "Heu d'afegir {{$a.entriesleft}} una entrada o més per completar aquesta activitat", - "entrieslefttoaddtoview": "Heu d'afegir {{$a.entrieslefttoview}} una entrada o més abans que pugueu veure les entrades d'altres participants", - "errormustsupplyvalue": "Cal que poseu un valor aquí.", - "expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible", - "fields": "Camps", - "latlongboth": "Cal posar tant la latitud com la longitud.", - "menuchoose": "Trieu...", - "more": "Més", - "nomatch": "No s'han trobat entrades que coincideixin", - "norecords": "No hi ha entrades en la base de dades", - "notapproved": "L'entrada encara no està aprovada.", - "notopenyet": "Aquesta activitat no estarà disponible fins al dia {{$a}}", - "numrecords": "{{$a}} entrades", - "other": "Un altre", - "recordapproved": "S'ha aprovat l'entrada", - "recorddeleted": "S'ha suprimit l'entrada", - "recorddisapproved": "Entrada no aprovada", - "resetsettings": "Reinicialitza els filtres", - "search": "Cerca", - "selectedrequired": "Cal que estigui tot seleccionat", - "single": "Visualitza una entrada", - "timeadded": "Hora de la incorporació", - "timemodified": "Hora de la modificació", - "usedate": "Inclou en la cerca." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/cs.json b/src/addon/mod/data/lang/cs.json deleted file mode 100755 index e8e5bcc48..000000000 --- a/src/addon/mod/data/lang/cs.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Přidat záznamy", - "advancedsearch": "Pokročilé vyhledávání", - "alttext": "Alternativní text", - "approve": "Schválit", - "approved": "Schváleno", - "ascending": "Vzestupně", - "authorfirstname": "Křestní jméno autora", - "authorlastname": "Příjmení autora", - "confirmdeleterecord": "Chcete skutečně odstranit tento záznam?", - "descending": "Sestupně", - "disapprove": "Odvolat schválení", - "emptyaddform": "Nevyplnili jste žádná pole!", - "entrieslefttoadd": "Ještě musíte vložit {{$a.entriesleft}} záznamů(-y), abyste dokončili tuto činnost", - "entrieslefttoaddtoview": "Ještě musíte vložit {{$a.entrieslefttoview}} záznamů(-y), než budete moci vidět záznamy ostatních účastníků.", - "errorapproving": "Chyba při schvalování nebo odmítnutí položky.", - "errordeleting": "Chyba při mazání položky.", - "errormustsupplyvalue": "Musí obsahovat nějakou hodnotu.", - "expired": "Tato činnost byla ukončena {{$a}} a není již nadále dostupná.", - "fields": "Pole", - "latlongboth": "Je požadována zeměpisná šířka i délka.", - "menuchoose": "Vybrat...", - "more": "Podrobněji", - "nomatch": "Nenalezeny žádné záznamy!", - "norecords": "Nejsou k dispozici žádné záznamy", - "notapproved": "Záznam není zatím schválen", - "notopenyet": "Tato činnost nebude dostupná až do {{$a}}", - "numrecords": "{{$a}} záznamů", - "other": "Jiné", - "recordapproved": "Záznam byl schválen", - "recorddeleted": "Záznam byl smazán", - "recorddisapproved": "Neschválený záznam", - "resetsettings": "Resetovat filtry", - "search": "Vyhledat", - "selectedrequired": "Všechna zvolená povinná", - "single": "Prohlédnout jednotlivě", - "timeadded": "Čas vložení", - "timemodified": "Čas poslední úpravy", - "usedate": "Zahrnout do vyhledávání." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/da.json b/src/addon/mod/data/lang/da.json deleted file mode 100755 index 8571d218f..000000000 --- a/src/addon/mod/data/lang/da.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Tilføj poster", - "advancedsearch": "Avanceret søgning", - "alttext": "Alternativ tekst", - "approve": "Godkend", - "approved": "Godkendt", - "ascending": "Stigende", - "authorfirstname": "Forfatterens fornavn", - "authorlastname": "Forfatterens efternavn", - "confirmdeleterecord": "Er du sikker på at du vil slette denne post?", - "descending": "Faldende", - "disapprove": "Fortryd godkendelse", - "emptyaddform": "Du udfyldte ingen felter!", - "entrieslefttoadd": "Du mangler at tilføje {{$a.entriesleft}} post(er) til denne database.", - "entrieslefttoaddtoview": "Du skal tilføje {{$a.entrieslefttoview}} post(er mere) til denne database før du kan se andre deltageres bidrag.", - "errormustsupplyvalue": "Du skal indsætte en værdi her.", - "expired": "Beklager, denne aktivitet lukkede {{$a}} og er ikke længere tilgængelig", - "fields": "Felter", - "latlongboth": "Skriv både bredde- og længdegrad", - "menuchoose": "Vælg...", - "more": "Flere", - "nomatch": "Ingen matchende poster fundet", - "norecords": "Ingen indlæg i databasen", - "notapproved": "Posten er ikke godkendt endnu.", - "notopenyet": "Beklager, denne aktivitet er først tilgængelig {{$a}}", - "numrecords": "{{$a}} poster", - "other": "Anden", - "recordapproved": "Post godkendt", - "recorddeleted": "Posten er slettet", - "recorddisapproved": "Posten er ikke godkendt", - "resetsettings": "Nulstil filtre", - "search": "Søg", - "selectedrequired": "Alle valgte er påkrævet", - "single": "Vis en enkelt post", - "timeadded": "Tilføjet", - "timemodified": "Ændret", - "usedate": "Inkluder i søgning." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/de-du.json b/src/addon/mod/data/lang/de-du.json deleted file mode 100755 index b17756414..000000000 --- a/src/addon/mod/data/lang/de-du.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Einträge hinzufügen", - "advancedsearch": "Erweiterte Suche", - "alttext": "Alternativer Text", - "approve": "Zulassen", - "approved": "Bestätigt", - "ascending": "Aufsteigend", - "authorfirstname": "Vorname (Autor)", - "authorlastname": "Nachname (Autor)", - "confirmdeleterecord": "Möchtest du diesen Datensatz in der Datenbank wirklich löschen?", - "descending": "Absteigend", - "disapprove": "Eintrag nicht freigegeben", - "emptyaddform": "Du hast keine Einträge vorgenommen!", - "entrieslefttoadd": "Du musst {{$a.entriesleft}} (weitere) Einträge vornehmen, um diese Aktivität zu beenden.", - "entrieslefttoaddtoview": "Du musst {{$a.entrieslefttoview}} (weitere) Einträge vornehmen, bevor du andere Teilnehmerbeiträge anschauen darfst.", - "errorapproving": "Fehler beim Freigeben bzw. Ablehnen des Eintrags", - "errordeleting": "Fehler beim Löschen des Eintrags", - "errormustsupplyvalue": "Sie müssen hier einen Wert eintragen.", - "expired": "Die Aktivität wurde am {{$a}} abgeschlossen und ist nicht weiter verfügbar.", - "fields": "Felder", - "latlongboth": "Längen- und Breitengrad müssen eingetragen werden.", - "menuchoose": "Auswählen ...", - "more": "Einzelansicht", - "nomatch": "Keine passenden Einträge gefunden", - "norecords": "Keine Einträge in der Datenbank", - "notapproved": "Der Eintrag wurde bisher nicht freigegeben", - "notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", - "numrecords": "{{$a}} Datensätze", - "other": "Andere", - "recordapproved": "Datensatz wurde angenommen", - "recorddeleted": "Datensatz gelöscht", - "recorddisapproved": "Eintrag nicht freigegeben", - "resetsettings": "Filter zurücksetzen", - "search": "Suche", - "selectedrequired": "Gesamte Auswahl ist erforderlich", - "single": "Einzelansicht", - "timeadded": "Zeit erstellt", - "timemodified": "Zeit geändert", - "usedate": "In Suche einbeziehen" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/de.json b/src/addon/mod/data/lang/de.json deleted file mode 100755 index 052e78491..000000000 --- a/src/addon/mod/data/lang/de.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Einträge hinzufügen", - "advancedsearch": "Erweiterte Suche", - "alttext": "Alternativer Text", - "approve": "Zulassen", - "approved": "Bestätigt", - "ascending": "Aufsteigend", - "authorfirstname": "Vorname (Autor)", - "authorlastname": "Nachname (Autor)", - "confirmdeleterecord": "Möchten Sie diesen Datensatz wirklich in der Datenbank löschen?", - "descending": "Absteigend", - "disapprove": "Eintrag nicht freigegeben", - "emptyaddform": "Sie haben keine Einträge vorgenommen!", - "entrieslefttoadd": "Sie müssen {{$a.entriesleft}} (weitere) Einträge vornehmen, um diese Aktivität zu beenden.", - "entrieslefttoaddtoview": "Sie müssen {{$a.entrieslefttoview}} (weitere) Einträge vornehmen, bevor Sie andere Teilnehmerbeiträge betrachten können.", - "errorapproving": "Fehler beim Freigeben bzw. Ablehnen des Eintrags", - "errordeleting": "Fehler beim Löschen des Eintrags", - "errormustsupplyvalue": "Sie müssen hier einen Wert eintragen.", - "expired": "Die Aktivität wurde am {{$a}} abgeschlossen und ist nicht weiter verfügbar.", - "fields": "Felder", - "latlongboth": "Längen- und Breitengrad müssen eingetragen werden.", - "menuchoose": "Auswählen ...", - "more": "Einzelansicht", - "nomatch": "Keine passenden Einträge gefunden", - "norecords": "Keine Einträge in der Datenbank", - "notapproved": "Der Eintrag wurde bisher nicht freigegeben", - "notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", - "numrecords": "{{$a}} Datensätze", - "other": "Andere", - "recordapproved": "Datensatz wurde angenommen", - "recorddeleted": "Datensatz gelöscht", - "recorddisapproved": "Eintrag nicht freigegeben", - "resetsettings": "Filter zurücksetzen", - "search": "Suche", - "selectedrequired": "Gesamte Auswahl ist erforderlich", - "single": "Einzelansicht", - "timeadded": "Zeit erstellt", - "timemodified": "Zeit geändert", - "usedate": "In Suche einbeziehen" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/el.json b/src/addon/mod/data/lang/el.json deleted file mode 100755 index 62d7c3f22..000000000 --- a/src/addon/mod/data/lang/el.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "addentries": "Προσθήκη καταχωρήσεων", - "advancedsearch": "Σύνθετη αναζήτηση", - "alttext": "Εναλλακτικό κείμενο", - "approve": "Έγκριση", - "approved": "Εγκρίθηκε", - "ascending": "Αύξουσα", - "authorfirstname": "Όνομα συγγραφέα", - "authorlastname": "Επίθετο συγγραφέα", - "confirmdeleterecord": "Σίγουρα θέλετε να διαγραφεί αυτή η καταχώρηση;", - "descending": "Φθίνουσα", - "emptyaddform": "Δεν συμπληρώσατε κανένα από τα πεδία!", - "entrieslefttoadd": "Πρέπει να προσθέσετε {{$a.entriesleft}} περισσότερες καταχωρήσεις ώστε να ολοκληρώσετε αυτήν τη δραστηριότητα", - "entrieslefttoaddtoview": "Πρέπει να προσθέσετε {{$a.entrieslefttoview}} περισσότερες καταχωρήσεις πριν να μπορέσετε να δείτε τις καταχωρήσεις άλλων χρηστών.", - "expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", - "fields": "Πεδία", - "menuchoose": "Επιλέξτε....", - "more": "Περισσότερα", - "nomatch": "Δεν βρέθηκαν καταχωρήσεις που να ταιριάζουν!", - "norecords": "Δεν υπάρχουν καταχωρήσεις στη βάση δεδομένων", - "notapproved": "Δεν έχει ακόμη εγκριθεί.", - "notopenyet": "Συγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", - "numrecords": "{{$a}} καταχωρήσεις", - "other": "Άλλο", - "recordapproved": "Η καταχώρηση εγκρίθηκε", - "recorddeleted": "Η καταχώρηση διαγράφθηκε", - "resetsettings": "Επανορισμός φίλτρων", - "search": "Αναζήτηση", - "selectedrequired": "Απαιτούνται όλα τα επιλεγμένα", - "single": "Προβολή μοναδιαίας", - "timeadded": "Προστέθηκε χρόνος", - "timemodified": "Ο χρόνος μεταβλήθηκε" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/es-mx.json b/src/addon/mod/data/lang/es-mx.json deleted file mode 100755 index 81ce4dddc..000000000 --- a/src/addon/mod/data/lang/es-mx.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Añadir entradas", - "advancedsearch": "Búsqueda avanzada", - "alttext": "Texto alternativo", - "approve": "Aprobar", - "approved": "Aprobado", - "ascending": "Ascendente", - "authorfirstname": "Nombre del autor", - "authorlastname": "Apellidos del autor", - "confirmdeleterecord": "¿Está seguro de que desea eliminar esta entrada?", - "descending": "Descendente", - "disapprove": "Deshacer aprobación", - "emptyaddform": "¡No ha rellenado ningún campo!", - "entrieslefttoadd": "Debe añadir {{$a.entriesleft}} entrada(s) más antes de poder ver las entradas de otro participante.", - "entrieslefttoaddtoview": "Debe añadir {{$a.entrieslefttoview}} entrada(s) antes de poder ver las entradas de otros participantes.", - "errorapproving": "Error al aprobar o des_aprobar una entrada.", - "errordeleting": "Error al eliminar entrada.", - "errormustsupplyvalue": "Usted debe proporcionar un valor aquí.", - "expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", - "fields": "Campos", - "latlongboth": "Tanto la Latitud como la Longitud son necesarias.", - "menuchoose": "Seleccionar...", - "more": "Más", - "nomatch": "No se han encontrado entradas", - "norecords": "No entradas en la base de datos", - "notapproved": "La entrada aún no ha sido aprobada.", - "notopenyet": "Lo sentimos, esta actividad no está disponible hasta {{$a}}", - "numrecords": "{{$a}} entradas", - "other": "Otro", - "recordapproved": "Entrada aprobada", - "recorddeleted": "Entrada eliminada", - "recorddisapproved": "Entrada desaprobada", - "resetsettings": "Restablecer filtros", - "search": "Buscar", - "selectedrequired": "Se requieren todos los seleccionados", - "single": "Ver individual", - "timeadded": "Tiempo añadido", - "timemodified": "Tiempo modificado", - "usedate": "Incluir en búsqueda." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/es.json b/src/addon/mod/data/lang/es.json deleted file mode 100755 index 1ee0d8ad5..000000000 --- a/src/addon/mod/data/lang/es.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Añadir entradas", - "advancedsearch": "Búsqueda avanzada", - "alttext": "Texto alternativo", - "approve": "Aprobar", - "approved": "Aprobado", - "ascending": "Ascendente", - "authorfirstname": "Nombre del autor", - "authorlastname": "Apellido del autor", - "confirmdeleterecord": "¿Está seguro de que desea eliminar esta entrada?", - "descending": "Descendente", - "disapprove": "Desaprobar", - "emptyaddform": "¡No ha rellenado ningún campo!", - "entrieslefttoadd": "Debe agregar {{$a.entriesleft}} entrada(s) más para poder finalizar esta actividad", - "entrieslefttoaddtoview": "Debe añadir {{$a.entrieslefttoview}} entrada(s) antes de poder ver las entradas de otros participantes.", - "errormustsupplyvalue": "Debe proporcionar un valor aquí.", - "expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", - "fields": "Campos", - "latlongboth": "Tanto la latitud como la longitud son necesarias.", - "menuchoose": "Seleccionar...", - "more": "Más", - "nomatch": "No se han encontrado entradas", - "norecords": "No hay entradas en la base de datos", - "notapproved": "La entrada aún no ha sido aprobada.", - "notopenyet": "Lo sentimos, esta actividad no está disponible hasta {{$a}}", - "numrecords": "{{$a}} entradas", - "other": "Otro", - "recordapproved": "Entrada aprobada", - "recorddeleted": "Entrada eliminada", - "recorddisapproved": "Entrada desaprobada", - "resetsettings": "Restablecer filtros", - "search": "Buscar", - "selectedrequired": "Se requieren todos los seleccionados", - "single": "Ver individual", - "timeadded": "Tiempo añadido", - "timemodified": "Tiempo modificado", - "usedate": "Incluir en la búsqueda" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/eu.json b/src/addon/mod/data/lang/eu.json deleted file mode 100755 index 6a03c07b0..000000000 --- a/src/addon/mod/data/lang/eu.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Gehitu sarrerak", - "advancedsearch": "Bilaketa aurreratua", - "alttext": "Ordezko testua", - "approve": "Onartu", - "approved": "Onartuta", - "ascending": "Goranzkoa", - "authorfirstname": "Egilearen izena", - "authorlastname": "Egilearen deitura", - "confirmdeleterecord": "Ziur al zaude sarrera hau ezabatu nahi duzula?", - "descending": "Beheranzkoa", - "disapprove": "Onarpena desegin", - "emptyaddform": "Ez duzu eremuren bat bete!", - "entrieslefttoadd": "{{$a.entriesleft}} sarrera gehiago gehitu behar dituzu jarduera hau osatzeko.", - "entrieslefttoaddtoview": "{{$a.entrieslefttoview}} sarrera gehiago gehitu behar dituzu beste partaideen sarrerak ikusi ahal izateko.", - "errorapproving": "Errorea sarrera onartu edo baztertzean.", - "errordeleting": "Errore bat gertatu da sarrera ezabatzean.", - "errormustsupplyvalue": "Hemen balio bat eman behar duzu.", - "expired": "Sentitzen dugu, jarduera hau {{$a}} datan itxi zen eta dagoeneko ez dago eskuragarri", - "fields": "Eremuak", - "latlongboth": "Latitudea eta longitudea beharrekoak dira.", - "menuchoose": "Aukeratu...", - "more": "Gehiago", - "nomatch": "Ez da sarrera egokirik aurkitu!", - "norecords": "Datu-basean sarrerarik ez", - "notapproved": "Sarrera ez da oraindik onartu", - "notopenyet": "Sentitzen dugu, jarduera hau ez dago eskuragarri {{$a}} arte", - "numrecords": "{{$a}} sarrera(k)", - "other": "Beste bat", - "recordapproved": "Sarrera onartu da", - "recorddeleted": "Sarrera ezabatu da", - "recorddisapproved": "Onartu gabeko sarrera", - "resetsettings": "Berrabiarazi iragazkiak", - "search": "Bilatu", - "selectedrequired": "Aukeratutako guztia beharrezkoa", - "single": "Ikusi banaka", - "timeadded": "Denbora gehituta", - "timemodified": "Denbora aldatuta", - "usedate": "Sartu bilaketan." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/fa.json b/src/addon/mod/data/lang/fa.json deleted file mode 100755 index 871c6ce2a..000000000 --- a/src/addon/mod/data/lang/fa.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "addentries": "داده‌هایی را اضافه کنید", - "advancedsearch": "جستجوی پیشرفته", - "alttext": "متن جایگزین", - "approve": "تایید", - "approved": "وضعیت تایید", - "ascending": "صعودی", - "authorfirstname": "نام وارد کننده", - "authorlastname": "نام خانوادگی وارد کننده", - "confirmdeleterecord": "آیا مطمئن هستید که می‌خواهید این مورد را حذف کنید؟", - "descending": "نزولی", - "emptyaddform": "شما هیچ فیلدی را پر نکردید!", - "entrieslefttoadd": "برای کامل کردن این فعالیت باید {{$a.entriesleft}} دادهٔ دیگر وارد کنید", - "entrieslefttoaddtoview": "باید {{$a.entrieslefttoview}} دادهٔ دیگر وارد کنید تا بتوانید داده‌های وارد شده توسط سایرین را ببینید.", - "expired": "متأسفیم، این فعالیت در {{$a}} بسته شد و دیگر در دسترس نیست", - "fields": "فیلدها", - "menuchoose": "انتخاب کنید...", - "more": "نمایش جزئیات", - "nomatch": "دادهٔ مطابقی پیدا نشد!", - "norecords": "بانک اطلاعاتی خالی است", - "notapproved": "دادهٔ ورودی هنوز تایید نشده است.", - "notopenyet": "با عرض پوزش، این فعالیت تا قبل از {{$a}} در دسترس نیست", - "numrecords": "{{$a}} دادهٔ ورودی", - "other": "غیره", - "recordapproved": "دادهٔ ورودی تایید شد", - "recorddeleted": "حذف شد", - "resetsettings": "بازنشانی فیلترها", - "search": "جستجو", - "selectedrequired": "تمامی گزینه‌های انتخاب شده لازم هستند", - "single": "مشاهدهٔ تکی", - "timeadded": "زمان اضافه شدن", - "timemodified": "زمان آخرین تغییر" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/fi.json b/src/addon/mod/data/lang/fi.json deleted file mode 100755 index 7fd9863e3..000000000 --- a/src/addon/mod/data/lang/fi.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Lisää tietueita", - "advancedsearch": "Laajennettu haku", - "alttext": "Vaihtoehtoinen teksti", - "approve": "Hyväksy", - "approved": "Hyväksytty", - "ascending": "Nouseva järjestys", - "authorfirstname": "Lisääjän etunimi", - "authorlastname": "Lisääjän sukunimi", - "confirmdeleterecord": "Haluatko varmasti poistaa tämän hakusanan?", - "descending": "Laskeva järjestys", - "disapprove": "Peru hyväksyminen", - "emptyaddform": "Et täyttänyt tietueen kenttiä!", - "entrieslefttoadd": "Sinun täytyy lisätä {{$a.entriesleft}} tietue(tta) saadaksesi tehtävän valmiiksi.", - "entrieslefttoaddtoview": "Sinun täytyy lisätä {{$a.entriesleft}} tietuetta ennen kuin pääset katsomaan muiden lisäämiä tietueita.", - "errorapproving": "Virhe hyväksyttäessä tai hylätessä merkintää.", - "errordeleting": "Virhe poistettaessa merkintää.", - "expired": "Tämä aktiviteetti on jo suljettu ({{$a}}).", - "fields": "Kentät", - "menuchoose": "Valitse...", - "more": "Lisää...", - "nomatch": "Haluttuja hakusanoja ei löytynyt!", - "norecords": "Tietokannassa ei ole hakusanoja", - "notapproved": "Tietuetta ei ole vielä hyväksytty.", - "notopenyet": "Tämä aktiviteetti on avoinna vasta {{$a}}.", - "numrecords": "{{$a}} tietuetta", - "other": "Muu", - "recordapproved": "Tietue hyväksytty", - "recorddeleted": "Tietue poistettu", - "recorddisapproved": "Merkintää ei ole hyväksytty", - "resetsettings": "Tyhjennä hakuehdot", - "search": "Hae", - "selectedrequired": "Kaikki valitut vaaditaan", - "single": "Näytä yksittäin", - "timeadded": "Lisäysajankohta", - "timemodified": "Muokkausajankohta", - "usedate": "Sisällytä hakuun" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/fr.json b/src/addon/mod/data/lang/fr.json deleted file mode 100755 index ac47822dc..000000000 --- a/src/addon/mod/data/lang/fr.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Ajouter des fiches", - "advancedsearch": "Recherche avancée", - "alttext": "Texte alternatif", - "approve": "Approuver", - "approved": "Approuvé", - "ascending": "Ascendant", - "authorfirstname": "Prénom auteur", - "authorlastname": "Nom auteur", - "confirmdeleterecord": "Voulez-vous vraiment supprimer cette fiche ?", - "descending": "Descendant", - "disapprove": "Retirer l'approbation", - "emptyaddform": "Vous n'avez rempli aucun champ !", - "entrieslefttoadd": "Vous devez ajouter encore {{$a.entriesleft}} fiches pour terminer cette activité", - "entrieslefttoaddtoview": "Vous devez ajouter encore {{$a.entrieslefttoview}} fiches avant de pouvoir consulter les fiches des autres participants.", - "errorapproving": "Erreur lors de l'approbation ou de la désapprobation de la fiche.", - "errordeleting": "Erreur lors de suppression de la fiche.", - "errormustsupplyvalue": "Veuillez renseigner une valeur.", - "expired": "Cette activité est fermée depuis {{$a}} et n'est plus disponible", - "fields": "Champs", - "latlongboth": "La latitude et la longitude sont requises.", - "menuchoose": "Sélectionner...", - "more": "Plus", - "nomatch": "Aucune fiche trouvée !", - "norecords": "Aucune fiche dans la base de données", - "notapproved": "La fiche n'est pas encore approuvée.", - "notopenyet": "Cette activité n'est pas disponible avant le {{$a}}", - "numrecords": "{{$a}} fiches", - "other": "Autre", - "recordapproved": "Fiche approuvée", - "recorddeleted": "Fiche supprimée", - "recorddisapproved": "Fiche désapprouvée", - "resetsettings": "Réinitialiser les filtres", - "search": "Recherche", - "selectedrequired": "Toute la sélection requise", - "single": "Affichage fiche", - "timeadded": "Date ajout", - "timemodified": "Date modification", - "usedate": "Inclure dans la recherche." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/he.json b/src/addon/mod/data/lang/he.json deleted file mode 100755 index b6fd0430e..000000000 --- a/src/addon/mod/data/lang/he.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "הוספת פריטים", - "advancedsearch": "חיפוש מורחב", - "alttext": "תוכן חלופי", - "approve": "אישור", - "approved": "מאושר", - "ascending": "בסדר עולה", - "authorfirstname": "שם פרטי של המחבר", - "authorlastname": "שם משפחה של המחבר", - "confirmdeleterecord": "האם למחוק את הפריט הזה?", - "descending": "בסדר יורד", - "disapprove": "ביטול האישור", - "emptyaddform": "לא מילאת אף שדה!", - "entrieslefttoadd": "יש להזין {{$a.entriesleft}} פריטים נוספים בכדי להשלים פעילות זו", - "entrieslefttoaddtoview": "יש להזין {{$a.entrieslefttoview}} פריטים נוספים בכדי לראות פריטים של משתתפים אחרים.", - "errormustsupplyvalue": "יש להזין ערך בשדה זה.", - "expired": "מצטערים, פעילות זו נסגרה ב {{$a}} ואיננה זמינה יותר.", - "fields": "שדות", - "latlongboth": "נדרשים נתוני קו־רוחב וגם קו־אורך", - "menuchoose": "יש לבחור...", - "more": "עוד", - "nomatch": "לא נמצאו פריטים מתאימים!", - "norecords": "אין פריטים בבסיס הנתונים", - "notapproved": "הפריט עדיין לא אושר.", - "notopenyet": "מצטערים, פעילות זו איננה זמינה עד {{$a}} .", - "numrecords": "{{$a}} פריטים", - "other": "אחר", - "recordapproved": "הפריט אושר", - "recorddeleted": "הפריט נמחק", - "recorddisapproved": "הפריט לא מאושר", - "resetsettings": "איפוס שדות", - "search": "חיפוש", - "selectedrequired": "כל הנבחרים דרושים", - "single": "תצוגת פריט", - "timeadded": "זמן הוספה", - "timemodified": "זמן עדכון", - "usedate": "כלול בחיפוש" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/hr.json b/src/addon/mod/data/lang/hr.json deleted file mode 100755 index ac0675210..000000000 --- a/src/addon/mod/data/lang/hr.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addentries": "Dodaj zapise", - "advancedsearch": "Napredno pretraživanje", - "alttext": "Alternativni tekst", - "approve": "Dopusti", - "approved": "Dopušteno", - "ascending": "Uzlazno", - "authorfirstname": "Ime autora", - "authorlastname": "Prezime autora", - "confirmdeleterecord": "Želite li izbrisati ovaj zapis?", - "descending": "Silazno", - "emptyaddform": "Niste ispunili nijedno polje!", - "entrieslefttoadd": "Morate dodati barem {{$a.entriesleft}} zapisa kako bi završili ovu aktivnost", - "entrieslefttoaddtoview": "Morate dodati barem {{$a.entriesleft}} zapisa kako bi mogli pregledavati zapise drugih sudionika.", - "expired": "Nažalost, ova aktivnost je zatvorena {{$a}} i nije više dostupna", - "fields": "Polja", - "menuchoose": "Odaberite...", - "more": "Više", - "nomatch": "Nema odgovarajućih zapisa!", - "norecords": "U bazi podataka nema zapisa", - "notapproved": "Zapis još nije potvrđen.", - "notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", - "numrecords": "{{$a}} zapisa", - "other": "Drugo", - "recordapproved": "Zapis je odobren", - "recorddeleted": "Zapis izbrisan", - "resetsettings": "Ukloni filtre", - "search": "Pretraživanje", - "selectedrequired": "Sve odabrano je označeno", - "single": "Prikaži pojedinačno", - "timeadded": "Vrijeme dodavanja", - "timemodified": "Vrijeme izmjene", - "usedate": "Obuhvati u pretraživanju." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/hu.json b/src/addon/mod/data/lang/hu.json deleted file mode 100755 index 4afadae1b..000000000 --- a/src/addon/mod/data/lang/hu.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Bejegyzések hozzáadása", - "advancedsearch": "Részletes keresés", - "alttext": "Alternatív szöveg", - "approve": "Jóváhagy", - "approved": "Jóváhagyva", - "ascending": "Növekvő", - "authorfirstname": "Szerző keresztneve", - "authorlastname": "Szerző vezetékneve", - "confirmdeleterecord": "Biztosan törölni akarja ezt a bejegyzést?", - "descending": "Csökkenő", - "disapprove": "Jóváhagyás elvetése", - "emptyaddform": "Nem töltött ki egy mezőt sem!", - "entrieslefttoadd": "A tevékenység befejezéséhez {{$a.entriesleft}} további tételt kell hozzáadnia.", - "entrieslefttoaddtoview": "Még {{$a.entrieslefttoview}} bejegyzést kell hozzáadnia, mielőtt megtekintheti más résztvevők bejegyzéseit.", - "errormustsupplyvalue": "Itt egy értéket kell megadnia.", - "expired": "A tevékenység {{$a}} időpontban lezárult és már nem érhető el.", - "fields": "Mezők", - "latlongboth": "Mind a szélesség, mind a hosszúság kitöltendő.", - "menuchoose": "Választás...", - "more": "Tovább", - "nomatch": "Nincs egyező fogalom!", - "norecords": "Nincsenek bejegyzések az adatbázisban", - "notapproved": "A bejegyzés még nincs jóváhagyva.", - "notopenyet": "A tevékenység {{$a}} időpontig nem elérhető.", - "numrecords": "{{$a}} bejegyzés", - "other": "Más", - "recordapproved": "Bejegyzés jóváhagyva", - "recorddeleted": "Bejegyzés törölve", - "recorddisapproved": "Nem jóváhagyott fogalom", - "resetsettings": "Szűrők visszaállítása", - "search": "Keresés", - "selectedrequired": "Minden kiválasztott szükséges", - "single": "Egyetlen megtekintése", - "timeadded": "Időpont hozzáadva", - "timemodified": "Időpont módosult", - "usedate": "Keresésben szerepeljen." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/it.json b/src/addon/mod/data/lang/it.json deleted file mode 100755 index 3675021b6..000000000 --- a/src/addon/mod/data/lang/it.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Aggiungi record", - "advancedsearch": "Ricerca avanzata", - "alttext": "Testo alternativo", - "approve": "Approva", - "approved": "Approvato", - "ascending": "Crescente", - "authorfirstname": "Nome autore", - "authorlastname": "Cognome autore", - "confirmdeleterecord": "Stai per eliminare questo record. Ne sei certo?", - "descending": "Decrescente", - "disapprove": "Disapprova", - "emptyaddform": "Non hai riempito nessun campo!", - "entrieslefttoadd": "Per poter visualizzare i record inseriti dagli altri partecipanti è necessario inserire altri {{$a.entriesleft}} record.", - "entrieslefttoaddtoview": "Devi aggiungere {{$a.entrieslefttoview}} altri record prima di poter vedere i record degli altri partecipanti.", - "errorapproving": "Si è verificato un errore durante l'approvazione o disapprovazione del record.", - "errordeleting": "Si è verificato un errore durante l'eliminazione del record.", - "errormustsupplyvalue": "Devi inserire un valore.", - "expired": "Spiacente, l'attività non è più disponibile poiché è stata chiusa il {{$a}} ", - "fields": "Campi", - "latlongboth": "Devi compilare sia la latitudine sia la longitudine.", - "menuchoose": "Scegli...", - "more": "Dettagli", - "nomatch": "Non è stato trovato nessun record che corrisponda!", - "norecords": "Nessun record è presente nel Database", - "notapproved": "Il record inserito è in attesa di essere approvato.", - "notopenyet": "Spiacente, questa attività non sarà disponibile prima del {{$a}}", - "numrecords": "{{$a}} record", - "other": "Altro", - "recordapproved": "Record approvati", - "recorddeleted": "Il record è stato eliminato", - "recorddisapproved": "Record disapprovato", - "resetsettings": "Reimposta filtri", - "search": "Cerca", - "selectedrequired": "Necessari tutti i selezionati", - "single": "Dettagli", - "timeadded": "Data/ora inserimento", - "timemodified": "Data/ora modifica", - "usedate": "Includi nella ricerca." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/ja.json b/src/addon/mod/data/lang/ja.json deleted file mode 100755 index 1b390e71a..000000000 --- a/src/addon/mod/data/lang/ja.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "エントリを追加する", - "advancedsearch": "高度な検索", - "alttext": "代替テキスト", - "approve": "承認", - "approved": "承認日時", - "ascending": "昇順", - "authorfirstname": "著者の名", - "authorlastname": "著者の姓", - "confirmdeleterecord": "本当にこのエントリを削除してもよろしいですか?", - "descending": "降順", - "disapprove": "承認を取り消す", - "emptyaddform": "あなたはどのフィールドにも入力していません!", - "entrieslefttoadd": "この活動を完了するにはさらに {{$a.entriesleft}} 件以上のエントリを追加してください。", - "entrieslefttoaddtoview": "他の参加者のエントリを閲覧するにはさらに {{$a.entrieslefttoview}} 件以上のエントリを追加してください。", - "errormustsupplyvalue": "あなたはここで値を提供する必要があります。", - "expired": "申し訳ございません、この活動は {{$a}} に終了して利用することはできません。", - "fields": "フィールド", - "latlongboth": "緯度および経度の両方とも必須です。", - "menuchoose": "選択 ...", - "more": "詳細", - "nomatch": "該当するエントリが見つかりませんでした!", - "norecords": "データベースにエントリはありません。", - "notapproved": "エントリはまだ承認されていません。", - "notopenyet": "申し訳ございません、この活動は {{$a}} まで利用できません。", - "numrecords": "{{$a}} エントリ", - "other": "その他", - "recordapproved": "エントリが承認されました。", - "recorddeleted": "エントリが削除されました。", - "recorddisapproved": "エントリ未承認", - "resetsettings": "フィルタをリセットする", - "search": "検索", - "selectedrequired": "選択したすべてを含む", - "single": "個別表示", - "timeadded": "追加日時", - "timemodified": "修正日時", - "usedate": "検索に含む" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/ko.json b/src/addon/mod/data/lang/ko.json deleted file mode 100755 index 4ef6ce317..000000000 --- a/src/addon/mod/data/lang/ko.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "addentries": "내용 추가", - "advancedsearch": "고급 검색", - "alttext": "상응 문구", - "approve": "승인", - "approved": "승인됨", - "ascending": "오름차순", - "authorfirstname": "저자의 이름", - "authorlastname": "저자의 성", - "confirmdeleterecord": "이 게시물을 삭제하려고 하는 것이 확실합니까?", - "descending": "내림차순", - "disapprove": "승인 취소", - "emptyaddform": "어떤 항목도 기입하지 않았습니다!", - "entrieslefttoadd": "이 활동을 완료하려면 {{$a.entriesleft}} 개 이상의 항목을 입력해야만 합니다.", - "entrieslefttoaddtoview": "다른 참여자의 내용을 보기 전에 {{$a.entrieslefttoview}} 항목을 더 추가해야만 합니다.", - "expired": "죄송합니다만, 이 활동은 {{$a}}에 종료되었으므로 더 이상 이용할 수 없습니다.", - "fields": "항목들", - "menuchoose": "선택...", - "more": "더 이상", - "nomatch": "해당되는 게시물이 없음!", - "norecords": "데이터베이스에 입력된 내용 없음", - "notapproved": "아직 입력을 받을 수 없음", - "notopenyet": "죄송합니다만 이 활동은 {{$a}} 가 될 때까지 이용할 수 없습니다.", - "numrecords": "{{$a}} 게시물", - "other": "기타", - "recordapproved": "게시물이 허용됨", - "recorddeleted": "게시물이 삭제됨", - "resetsettings": "필터 초기화", - "search": "검색", - "selectedrequired": "모든 선택사항 필요", - "single": "한개 보기", - "timeadded": "추가된 시간", - "timemodified": "변경된 시간", - "usedate": "검색에 포함합니다." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/lt.json b/src/addon/mod/data/lang/lt.json deleted file mode 100755 index fccee3517..000000000 --- a/src/addon/mod/data/lang/lt.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Įtraukti įrašus", - "advancedsearch": "Išplėstinė paieška", - "alttext": "Alternatyvusis tekstas", - "approve": "Patvirtinti", - "approved": "Patvirtinta", - "ascending": "Didėjimo tvarka", - "authorfirstname": "Autoriaus vardas", - "authorlastname": "Autoriaus pavardė", - "confirmdeleterecord": "Ar tikrai norite naikinti šį įrašą?", - "descending": "Mažėjimo tvarka", - "disapprove": "Atšaukti patvirtinimą", - "emptyaddform": "Neužpildėte jokių laukų!", - "entrieslefttoadd": "Turite įtraukti dar {{$a.entriesleft}} įrašus (-ų), kad galėtumėte užbaigti šią veiklą", - "entrieslefttoaddtoview": "Turite įtraukti dar {{$a.entrieslefttoview}} įrašus (-ų), kad galėtumėte peržiūrėti kitų dalyvių įrašus.", - "errormustsupplyvalue": "Privalote pateikti reikšmę čia.", - "expired": "Apgailestaujame, ši veikla uždaryta {{$a}} ir nebegalima", - "fields": "Laukai", - "latlongboth": "Abu, platuma ir ilguma, yra privalomi.", - "menuchoose": "Pasirinkite...", - "more": "Daugiau", - "nomatch": "Nerasta atitinkančių įrašų!", - "norecords": "Duomenų bazėje nėra įrašų", - "notapproved": "Įrašas dar nepatvirtintas.", - "notopenyet": "Apgailestaujame, ši veikla negalima iki {{$a}}", - "numrecords": "{{$a}} įrašai (-ų)", - "other": "Kita", - "recordapproved": "Įrašas patvirtintas", - "recorddeleted": "Įrašas panaikintas", - "recorddisapproved": "Įrašas nepatvirtintas", - "resetsettings": "Nustatyti filtrus iš naujo", - "search": "Ieškoti", - "selectedrequired": "Visi pasirinkti būtini", - "single": "Peržiūrėti vieną elementą", - "timeadded": "Įtraukimo laikas", - "timemodified": "Modifikavimo laikas", - "usedate": "Įtraukti į paiešką." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/mr.json b/src/addon/mod/data/lang/mr.json deleted file mode 100755 index bf1ef456a..000000000 --- a/src/addon/mod/data/lang/mr.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "addentries": "संक्षिप्त नोंदी", - "advancedsearch": "प्रगत शोध", - "alttext": "पर्यायी मजकूर", - "approve": "मान्यता", - "approved": "मान्यता", - "ascending": "उत्तरत्या क्रमाने", - "authorfirstname": "प्राधिकारी प्रथम नाव", - "authorlastname": "प्राधिकारी आंडनांव", - "confirmdeleterecord": "नोंद मिटवायचे आहे का?", - "descending": "चढत्या क्रमाने", - "emptyaddform": "तुम्हाला एकही क्षेत्र भरावयाची गरज नाही", - "errorapproving": "प्रविष्टी मंजूर किंवा अमान्य करण्यामध्ये त्रुटी", - "errordeleting": "नोंद हटविताना त्रुटी.", - "expired": "संपलेला", - "fields": "क्षेत्रे", - "menuchoose": "निवडा", - "more": "आधिक", - "nomatch": "जुळवणी सापडली नाही", - "norecords": "नोंद डेटाबेस नाही", - "notopenyet": "क्षमा करा,ही कार्यक्षमता आजुन पर्यत बंद आहे", - "other": "इतर", - "recordapproved": "नोंद मान्य आहे", - "recorddeleted": "नोंद मिटवा", - "resetsettings": "पुर्वत्तत फिल्टर", - "search": "शोध", - "selectedrequired": "सगळे निवडलेले आवश्यक आहे", - "single": "एकच पहा", - "timeadded": "वेळेमध्ये अधिक करा", - "timemodified": "वेळेला दुरुस्त करा" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/nl.json b/src/addon/mod/data/lang/nl.json deleted file mode 100755 index 32c168bd6..000000000 --- a/src/addon/mod/data/lang/nl.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Items goedkeuren", - "advancedsearch": "Geavanceerd zoeken", - "alttext": "Alternatieve tekst", - "approve": "Goedkeuren", - "approved": "Goedgekeurd", - "ascending": "Oplopend", - "authorfirstname": "Voornaam auteur", - "authorlastname": "Achternaam auteur", - "confirmdeleterecord": "Je gaat deze record verwijderen. Ben je zeker?", - "descending": "Aflopend", - "disapprove": "Verwerp", - "emptyaddform": "Je hebt geen velden ingevuld!", - "entrieslefttoadd": "Je moet {{$a.entriesleft}} meer item(s) ingeven voor je de items van anderen kunt zien.", - "entrieslefttoaddtoview": "je moet {{$a.entrieslefttoview}} items meer toevoegen voor je de items van anderen kan zien.", - "errorapproving": "Fout bij het goedkeuren of verwerpen van het nieuwe item.", - "errordeleting": "Fout bij het verwijderen van het item.", - "errormustsupplyvalue": "Je moet hier een waarde geven.", - "expired": "Deze activiteit is gesloten op {{$a}} en is niet langer beschikbaar", - "fields": "Velden", - "latlongboth": "Zowel de breedtegraad als de lengtegraad zijn vereist.", - "menuchoose": "Kies...", - "more": "Meer", - "nomatch": "Geen overeenkomende items gevonden", - "norecords": "Geen items in de databank", - "notapproved": "Item is nog niet goedgekeurd", - "notopenyet": "Deze actieviteit is niet beschikbaar tot {{$a}}", - "numrecords": "{{$a}} records", - "other": "Andere", - "recordapproved": "Item goedgekeurd", - "recorddeleted": "Record verwijderd", - "recorddisapproved": "Item verworpen", - "resetsettings": "Reset filters", - "search": "Zoek", - "selectedrequired": "Alle geselecteerde vereist", - "single": "Itemweergave", - "timeadded": "Toegevoegd op", - "timemodified": "Gewijzigd op", - "usedate": "Ook zoeken" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/no.json b/src/addon/mod/data/lang/no.json deleted file mode 100755 index 32b0962fd..000000000 --- a/src/addon/mod/data/lang/no.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Legg til", - "advancedsearch": "Avansert søk", - "alttext": "Alternativ tekst", - "approve": "Godkjenn", - "approved": "Godkjent", - "ascending": "Stigende", - "authorfirstname": "Forfatterens fornavn", - "authorlastname": "Forfatterens etternavn", - "confirmdeleterecord": "Er du sikker på at du vil slette denne oppføringen?", - "descending": "Synkende", - "disapprove": "Underkjenn", - "emptyaddform": "Du har ikke fylt ut noen felter!", - "entrieslefttoadd": "Du må legge til {{$a.entriesleft}} flere oppføringer før du kan fullføre denne aktiviteten.", - "entrieslefttoaddtoview": "Du må legge til {{$a.entrieslefttoview}} flere poster/innlegg før du kan se andre deltakeres innlegg.", - "errormustsupplyvalue": "Du må skrive inn noe her", - "expired": "Beklager, denne aktiviteten ble stengt {{$a}} og er ikke lenger tilgjengelig", - "fields": "Felter", - "latlongboth": "Både lengdegrad og breddegrad må oppgis", - "menuchoose": "Velg...", - "more": "Mer", - "nomatch": "Ingen treff blant oppføringene!", - "norecords": "Ingen oppføringer i databasen", - "notapproved": "Oppføringen er ikke godkjent ennå.", - "notopenyet": "Beklager, men dette aktiviteten er ikke tilgjengelig før {{$a}}", - "numrecords": "{{$a}} oppføringer", - "other": "Andre", - "recordapproved": "Oppføringen er godkjent", - "recorddeleted": "Oppføringen er slettet", - "recorddisapproved": "Innlegg underkjent", - "resetsettings": "Nullstill filtre", - "search": "Søk", - "selectedrequired": "Velg alle er påkrevd", - "single": "Enkeltvisning", - "timeadded": "Tid lagt til", - "timemodified": "Tid endret", - "usedate": "Inkludér i søket." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/pl.json b/src/addon/mod/data/lang/pl.json deleted file mode 100755 index 9a0037980..000000000 --- a/src/addon/mod/data/lang/pl.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Dodaj wpisy", - "advancedsearch": "Wyszukiwanie zaawansowane", - "alttext": "Alternatywny tekst", - "approve": "Zatwierdź", - "approved": "Zatwierdzony", - "ascending": "Rosnąco", - "authorfirstname": "Imię autora", - "authorlastname": "Nazwisko autora", - "confirmdeleterecord": "Na pewno chcesz usunąć ten wpis?", - "descending": "Malejąco", - "disapprove": "Cofnij zatwierdzenie", - "emptyaddform": "Nie wypełniłeś wszystkich pól", - "entrieslefttoadd": "Musisz dodać {{$a.entriesleft}} więcej wpisów, aby zakończyć tą aktywność", - "entrieslefttoaddtoview": "Musisz dodać {{$a.entrieslefttoview}} więcej wpisów, aby móc wyświetlać wpisy innych użytkowników.", - "errormustsupplyvalue": "Musisz podać wartość tutaj.", - "expired": "Niestety, ta aktywność została zamknięta {{$a}} i nie jest już dłużej dostępna", - "fields": "Pola", - "latlongboth": "Wymagana jest zarówno szerokość i długość geograficzna.", - "menuchoose": "Wybierz...", - "more": "Więcej", - "nomatch": "Żaden wpis nie został znaleziony.", - "norecords": "Brak wpisów w bazie danych", - "notapproved": "Wpis nie jest jeszcze zatwierdzony.", - "notopenyet": "Niestety, ta aktywność jest niedostępna aż do {{$a}}", - "numrecords": "{{$a}} wpisów", - "other": "Inne", - "recordapproved": "Wpis zatwierdzony", - "recorddeleted": "Wpis usunięty", - "recorddisapproved": "Wpis odrzucony", - "resetsettings": "Resetuj pola", - "search": "Szukaj", - "selectedrequired": "Wszystkie zaznaczone są wymagane", - "single": "Pokaż pojedynczo", - "timeadded": "Dodano czas", - "timemodified": "Zmodyfikowano czas", - "usedate": "Uwzględnij w wyszukiwaniu." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/pt-br.json b/src/addon/mod/data/lang/pt-br.json deleted file mode 100755 index 1fb0a6340..000000000 --- a/src/addon/mod/data/lang/pt-br.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Acrescentar itens", - "advancedsearch": "Busca avançada", - "alttext": "Texto alternativo", - "approve": "Aprovar", - "approved": "Aprovado", - "ascending": "Crescente", - "authorfirstname": "Nome do autor", - "authorlastname": "Sobrenome do autor", - "confirmdeleterecord": "Tem certeza que quer excluir este item?", - "descending": "Decrescente", - "disapprove": "Desfazer aprovação", - "emptyaddform": "Você não completou nenhum campo!", - "entrieslefttoadd": "Você precisa adicionar mais {{$a.entriesleft}} item(ns) para completar esta atividade", - "entrieslefttoaddtoview": "Você precisa adicionar mais {{$a.entrieslefttoview}} item(ns) antes de poder ver os itens dos outros participantes.", - "errorapproving": "Erro ao aprovar ou desaprovar uma entrada.", - "errordeleting": "Erro ao apagar a entrada.", - "errormustsupplyvalue": "Você precisa fornecer um valor aqui.", - "expired": "Sinto muito, mas esta atividade foi fechada em {{$a}} e não está mais disponível", - "fields": "Campos", - "latlongboth": "Tanto a Latitude quanto a Longitude devem ser preenchidas.", - "menuchoose": "Selecionar...", - "more": "Mais", - "nomatch": "Nenhum item correspondente encontrado!", - "norecords": "Nenhum item na base de dados", - "notapproved": "O item ainda não foi aprovado.", - "notopenyet": "Desculpe, esta atividade não está disponível até {{$a}}", - "numrecords": "{{$a}} itens", - "other": "Outro", - "recordapproved": "Item aprovado", - "recorddeleted": "Item cancelado", - "recorddisapproved": "Entrada não aprovada", - "resetsettings": "Reconfigurar filtros", - "search": "Busca", - "selectedrequired": "Todos os itens selecionados são obrigatórios", - "single": "Ver item único", - "timeadded": "Tempo adicionado", - "timemodified": "Tempo modificado", - "usedate": "Incluir na busca." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/pt.json b/src/addon/mod/data/lang/pt.json deleted file mode 100755 index a005f7ab4..000000000 --- a/src/addon/mod/data/lang/pt.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Adicionar registos", - "advancedsearch": "Pesquisa avançada", - "alttext": "Texto alternativo", - "approve": "Aprovar", - "approved": "Aprovado", - "ascending": "Ascendente", - "authorfirstname": "Primeiro nome do autor", - "authorlastname": "Apelido do autor", - "confirmdeleterecord": "Tem a certeza de que pretende apagar este registo?", - "descending": "Descendente", - "disapprove": "Anular aprovação", - "emptyaddform": "Não preencheu nenhum campo!", - "entrieslefttoadd": "Tem que adicionar mais {{$a.entriesleft}} registo(s) para concluir esta atividade", - "entrieslefttoaddtoview": "Tem que adicionar mais {{$a.entrieslefttoview}} registos para conseguir visualizar as entradas dos outros participantes.", - "errorapproving": "Erro ao aprovar ou desaprovar uma entrada.", - "errordeleting": "Erro ao apagar a entrada.", - "errormustsupplyvalue": "Indique aqui um valor.", - "expired": "A atividade terminou em {{$a}} e não se encontra disponível", - "fields": "Campos", - "latlongboth": "É necessário a latitude e a longitude.", - "menuchoose": "Selecione...", - "more": "Mais", - "nomatch": "Não foram encontrados registos correspondentes!", - "norecords": "Não existem registos na base de dados", - "notapproved": "O registo ainda não foi aprovado.", - "notopenyet": "A atividade apenas será disponibilizada em {{$a}}", - "numrecords": "{{$a}} registos", - "other": "Outro", - "recordapproved": "Registo aprovado", - "recorddeleted": "Registo apagado", - "recorddisapproved": "Entrada não aprovada", - "resetsettings": "Reiniciar filtros", - "search": "Pesquisar", - "selectedrequired": "Todos os selecionados são obrigatórios", - "single": "Ver registo", - "timeadded": "Data de criação", - "timemodified": "Data da última edição", - "usedate": "Incluir na pesquisa." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/ro.json b/src/addon/mod/data/lang/ro.json deleted file mode 100755 index cff9d5125..000000000 --- a/src/addon/mod/data/lang/ro.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Adaugă articole", - "advancedsearch": "Căutare complexă", - "alttext": "Text alternativ", - "approve": "Aprobă", - "approved": "Aprobat", - "ascending": "Crescător", - "authorfirstname": "Prenume autor", - "authorlastname": "Nume autor", - "confirmdeleterecord": "Sunteţi sigur că doriţi să ştergeţi acest articol?", - "descending": "Descrescător", - "disapprove": "Anulați aprobarea", - "emptyaddform": "Nu aţi completat niciun câmp!", - "entrieslefttoadd": "Pentru a finaliza această activitate trebuie să mai adăugaţi {{$a.entriesleft}} more entry/entries articole", - "entrieslefttoaddtoview": "Pentru a vedea articolele postate de ceilalţi participanţi trebuie să mai adăugaţi {{$a.entrieslefttoview}} articole.", - "errormustsupplyvalue": "Trebuie să inserați o valoare aici.", - "expired": "Ne pare rău, activitatea s-a închis în {{$a}} și nu mai este disponibilă", - "fields": "Câmpuri", - "latlongboth": "Sunt necesare atât latitudinea, cât și longitudinea.", - "menuchoose": "Alegeţi...", - "more": "Detalii suplimentare", - "nomatch": "Nu s-au găsit articole care să corespundă criteriilor selectate!", - "norecords": "Nu s-au găsit articole în baza de date", - "notapproved": "Acest articol nu a fost încă aprobat.", - "notopenyet": "Ne pare rău, această activitate nu este disponibilă până în {{$a}}", - "numrecords": "{{$a}} articole", - "other": "Altele", - "recordapproved": "Articol aprobat", - "recorddeleted": "Articol şters", - "recorddisapproved": "Postare neaprobată", - "resetsettings": "Resetează filtre", - "search": "Căutare", - "selectedrequired": "Toate elementele selectate sunt obligatorii", - "single": "Afişează unul singur", - "timeadded": "Ora la care a fost adăugat", - "timemodified": "Ora la care a fost modificat", - "usedate": "Include în căutare" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/ru.json b/src/addon/mod/data/lang/ru.json deleted file mode 100755 index 71495e2f4..000000000 --- a/src/addon/mod/data/lang/ru.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "addentries": "Добавить записи", - "advancedsearch": "Расширенный поиск", - "alttext": "Альтернативный текст", - "approve": "Одобрить", - "approved": "Одобрено", - "ascending": "По возрастанию", - "authorfirstname": "Имя автора", - "authorlastname": "Фамилия автора", - "confirmdeleterecord": "Вы уверены, что хотите удалить эту запись?", - "descending": "По убыванию", - "disapprove": "Отменить одобрение", - "emptyaddform": "Вы не заполнили ни одного поля!", - "entrieslefttoadd": "Вы должны добавить ещё записи ({{$a.entriesleft}}), чтобы этот активный элемент считался завершённым", - "entrieslefttoaddtoview": "Вы должны добавить ещё {{$a.entriesleft}} запись(и, ей), чтобы иметь возможность видеть записи других участников", - "errorapproving": "Ошибка подтверждения или неподтверждения записи.", - "errordeleting": "Ошибка удаления записи.", - "errormustsupplyvalue": "Вы должны здесь указать значение.", - "expired": "К сожалению, этот элемент закрыт {{$a}} и более не доступен", - "fields": "Поля", - "latlongboth": "Необходимо задать и широту, и долготу.", - "menuchoose": "Выбрать...", - "more": "Просмотр записи", - "nomatch": "Соответствующих записей не найдено!", - "norecords": "Нет записей в базе данных", - "notapproved": "Запись еще не утверждена.", - "notopenyet": "К сожалению, эта база данных не доступна до {{$a}}", - "numrecords": "записей: {{$a}}", - "other": "Другое", - "recordapproved": "Запись одобрена", - "recorddeleted": "Запись удалена", - "recorddisapproved": "Снято одобрение записи", - "resetsettings": "Сбросить фильтры", - "search": "Поиск", - "selectedrequired": "Все выбранные требуются", - "single": "Просмотр по одной записи", - "timeadded": "Время добавления", - "timemodified": "Время изменения", - "usedate": "Включить в поиск" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/sr-cr.json b/src/addon/mod/data/lang/sr-cr.json deleted file mode 100755 index a8ce67ae3..000000000 --- a/src/addon/mod/data/lang/sr-cr.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "addentries": "Додај уносе", - "advancedsearch": "Напредно претраживање", - "alttext": "Алтернативни текст", - "approve": "Одобри", - "approved": "Одобрено", - "ascending": "Растуће", - "authorfirstname": "Име аутора", - "authorlastname": "Презиме аутора", - "confirmdeleterecord": "Да ли сте сигурни да желите да обришете овај унос?", - "descending": "Опадајуће", - "disapprove": "Повуци одобрење", - "emptyaddform": "Нисте испунили ниједно поље!", - "entrieslefttoadd": "Морате да додате још {{$a.entriesleft}} унос(а) како бисте завршили ову активност", - "entrieslefttoaddtoview": "Морате да додате још {{$a.entrieslefttoview}} уноса пре него што будете могли да видите уносе других корисника.", - "errorapproving": "Грешка приликом одобравања или неодобравања уноса.", - "errordeleting": "Грешка приликом брисања уноса.", - "errormustsupplyvalue": "Морате овде задати вредност.", - "expired": "Нажалост, ова активност је затворена {$}} и више није доступна", - "fields": "Поља", - "latlongboth": "Поља за географску ширина и дужина су обавезна.", - "menuchoose": "Изаберите...", - "more": "Још", - "nomatch": "Нема уноса који се поклапају!", - "norecords": "Нема уноса у бази података", - "notapproved": "Унос још није одобрен", - "notopenyet": "Нажалост, ова активност није доступна до {{$a}}", - "numrecords": "{{$a}} уноса", - "other": "Друго", - "recordapproved": "Унос је одобрен", - "recorddeleted": "Унос је обрисан", - "recorddisapproved": "Унос није одобрен", - "resetsettings": "Ресетуј филтере", - "search": "Тражи", - "selectedrequired": "Све изабрано обавезно", - "timeadded": "Време додавања", - "timemodified": "Време измене", - "usedate": "Укључи у претраживање." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/sr-lt.json b/src/addon/mod/data/lang/sr-lt.json deleted file mode 100755 index 01163f8f2..000000000 --- a/src/addon/mod/data/lang/sr-lt.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "addentries": "Dodaj unose", - "advancedsearch": "Napredno pretraživanje", - "alttext": "Alternativni tekst", - "approve": "Odobri", - "approved": "Odobreno", - "ascending": "Rastuće", - "authorfirstname": "Ime autora", - "authorlastname": "Prezime autora", - "confirmdeleterecord": "Da li ste sigurni da želite da obrišete ovaj unos?", - "descending": "Opadajuće", - "disapprove": "Povuci odobrenje", - "emptyaddform": "Niste ispunili nijedno polje!", - "entrieslefttoadd": "Morate da dodate još {{$a.entriesleft}} unos(a) kako biste završili ovu aktivnost", - "entrieslefttoaddtoview": "Morate da dodate još {{$a.entrieslefttoview}} unosa pre nego što budete mogli da vidite unose drugih korisnika.", - "errorapproving": "Greška prilikom odobravanja ili neodobravanja unosa.", - "errordeleting": "Greška prilikom brisanja unosa.", - "errormustsupplyvalue": "Morate ovde zadati vrednost.", - "expired": "Nažalost, ova aktivnost je zatvorena {$}} i više nije dostupna", - "fields": "Polja", - "latlongboth": "Polja za geografsku širina i dužina su obavezna.", - "menuchoose": "Izaberite...", - "more": "Još", - "nomatch": "Nema unosa koji se poklapaju!", - "norecords": "Nema unosa u bazi podataka", - "notapproved": "Unos još nije odobren", - "notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", - "numrecords": "{{$a}} unosa", - "other": "Drugo", - "recordapproved": "Unos je odobren", - "recorddeleted": "Unos je obrisan", - "recorddisapproved": "Unos nije odobren", - "resetsettings": "Resetuj filtere", - "search": "Traži", - "selectedrequired": "Sve izabrano obavezno", - "timeadded": "Vreme dodavanja", - "timemodified": "Vreme izmene", - "usedate": "Uključi u pretraživanje." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/sv.json b/src/addon/mod/data/lang/sv.json deleted file mode 100755 index 03046c8b7..000000000 --- a/src/addon/mod/data/lang/sv.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addentries": "Lägg till bidrag", - "advancedsearch": "Avancerad sökning", - "alttext": "Alternativ text", - "approve": "Godkänn", - "approved": "Godkänd", - "ascending": "Stigande", - "authorfirstname": "Författarens förnamn", - "authorlastname": "Författarens efternamn", - "confirmdeleterecord": "Är Du säker på att Du vill ta bort det här bidraget?", - "descending": "Fallande", - "emptyaddform": "Du fyllde inte i alla fält!", - "entrieslefttoadd": "Du måste lägga till {{$a.entriesleft}} fler bidrag för att fullfölja den här aktiviteten.", - "entrieslefttoaddtoview": "Du måste lägga till {{$a.entrieslefttoview}} fler bidrag innan Du kan få se de andra deltagarnas bidrag.", - "expired": "Den här aktiviteten stängdes tyvärr den {{$a}} och är inte längre tillgänglig.", - "fields": "Fält", - "menuchoose": "Välj...", - "more": "Fler", - "nomatch": "Det gick inte att hitta några matchande bidrag!", - "norecords": "Det finns inga bidrag i databasen", - "notapproved": "Bidraget är inte godkänt än", - "notopenyet": "Den här aktiviteten är tyvärr inte tillgänglig förrän {$}}", - "numrecords": "{{$a}} bidrag", - "other": "Övrigt", - "recordapproved": "Bidraget har godkänts", - "recorddeleted": "Bidraget har tagits bort", - "resetsettings": "Filter för återställning", - "search": "Sök", - "selectedrequired": "Alla de valda är obligatoriska", - "single": "Visa enskilt bidrag", - "timeadded": "Tillagd när", - "timemodified": "Modifierad när", - "usedate": "Ta med i sökning" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/tg.json b/src/addon/mod/data/lang/tg.json deleted file mode 100755 index 2d4ab9dd9..000000000 --- a/src/addon/mod/data/lang/tg.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "advancedsearch": "Ҷустуҷӯи васеъкардашуда", - "alttext": "Матни алтернативӣ", - "approve": "Тасдиқ карда шавад", - "ascending": "Аз рӯи афзуншавӣ", - "authorfirstname": "Номи муаллиф", - "authorlastname": "Фамилияи муаллиф", - "confirmdeleterecord": "Оё боварӣ доред, ки ин сабтро нест кардан мехоҳед?", - "descending": "Аз рӯ камшавӣ", - "emptyaddform": "Шумо ҳеҷ як майдонро пур накардед", - "entrieslefttoadd": "Шумо бояд боз {{$a.entriesleft}}илова кунед, то имкон дошта бошед, ки сабтҳои иштирокчиёни дигарро бинед", - "expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", - "fields": "Майдонҳо", - "menuchoose": "Интихоб карда шавад...", - "more": "Дида баромадани сабт", - "nomatch": "Сабтҳои мувофиқаткунанда ёфт нашуданд!", - "norecords": "Дар базаи маълумотҳо сабтҳо нетанд", - "notopenyet": "Бубахшед, ин амал дастрас нест то даме ки {{$a}}", - "numrecords": "{{$a}} сабтҳо", - "other": "Дигар параметрҳо", - "recordapproved": "Сабт тасдиқ карда шудааст", - "recorddeleted": "Сабт дур карда шудааст", - "search": "Ҷустуҷӯ дар форумҳо", - "single": "Яктогӣ сабтро дида баромадан", - "timemodified": "Охирин дигаргунӣ" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/tr.json b/src/addon/mod/data/lang/tr.json deleted file mode 100755 index 24d7745d9..000000000 --- a/src/addon/mod/data/lang/tr.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Kayıtları ekle", - "advancedsearch": "Gelişmiş arama", - "alttext": "Alternatif metin", - "approve": "Onayla", - "approved": "Onaylandı", - "ascending": "Artan", - "authorfirstname": "Yazarın adı", - "authorlastname": "Yazarın soyadı", - "confirmdeleterecord": "Bu kaydı silmek istediğinizden emin misiniz?", - "descending": "Azalan", - "disapprove": "Onayı geri al", - "emptyaddform": "Hiçbir alanı doldurmadınız!", - "entrieslefttoadd": "Bu etkinliği bitirmek için {{$a.entriesleft}} kayıt daha eklemelisiniz.", - "entrieslefttoaddtoview": "Diğer katılımcıların kayıtlarını görebilmek için {{$a.entrieslefttoview}} kayıt daha eklemelisiniz.", - "errormustsupplyvalue": "Burada bir değer vermelisiniz.", - "expired": "Maalesef, bu etkinlik {{$a}} tarihinde kapandı ve artık mevcut değil", - "fields": "Alanlar", - "latlongboth": "Enlem ve boylam gereklidir.", - "menuchoose": "Seç...", - "more": "Dahası", - "nomatch": "Eşleşen kayıt bulunamadı!", - "norecords": "Veritabanında kayıt yok", - "notapproved": "Kayıt henüz onaylanmamış.", - "notopenyet": "Üzgünüz, bu etkinlik {{$a}} kadar kullanılamıyor", - "numrecords": "{{$a}} kayıt", - "other": "Diğer", - "recordapproved": "Kayıt onaylandı", - "recorddeleted": "Kayıt silindi", - "recorddisapproved": "Giriş onaylanmadı", - "resetsettings": "Alanları Temizle", - "search": "Ara", - "selectedrequired": "Tüm seçililer gereklidir", - "single": "Tek görünüm", - "timeadded": "Ekleme zamanı", - "timemodified": "Düzenleme zamanı", - "usedate": "Aramaya dahil et." -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/uk.json b/src/addon/mod/data/lang/uk.json deleted file mode 100755 index 1ac939993..000000000 --- a/src/addon/mod/data/lang/uk.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "addentries": "Додати записи", - "advancedsearch": "Розширений пошук", - "alttext": "Альтернативний текст", - "approve": "Прийняти", - "approved": "Прийнято", - "ascending": "за зростанням", - "authorfirstname": "Ім’я автора", - "authorlastname": "Прізвище автора", - "confirmdeleterecord": "Ви впевнені, що хочете видалити цей запис?", - "descending": "за спаданням", - "disapprove": "Скасувати схвалення", - "emptyaddform": "Ви не заповнили жодного поля!", - "entrieslefttoadd": "Вам потрібно додати більше чим {{$a}} записів перед тим, як ви зможете побачити записи інших учасників.", - "entrieslefttoaddtoview": "Ви повинні ввести більше чим {{$a.entrieslefttoview}} запис(ів) перед тим, як матимете змогу бачити записи інших.", - "errormustsupplyvalue": "Ви повинні тут вказати значення.", - "expired": "На жаль, ця діяльність закрита на {{$a}} і більше не доступна", - "fields": "Поля", - "latlongboth": "Широта і довгота є обов’язковими.", - "menuchoose": "Вибрати...", - "more": "Детальний перегляд...", - "nomatch": "Жодного запису не знайдено!", - "norecords": "Немає записів у базі даних", - "notapproved": "Запис ще не схвалено", - "notopenyet": "ця діяльність не доступна до {{$a}}", - "numrecords": "{{$a}} записів", - "other": "Інше", - "recordapproved": "Запис погоджено", - "recorddeleted": "Запис вилучено", - "recorddisapproved": "Запис не схвалено", - "resetsettings": "Скинути фільтри", - "search": "Пошук", - "selectedrequired": "Всі відібрані вимоги", - "single": "Перегляд одного запису", - "timeadded": "Час введення", - "timemodified": "Час модифікації", - "usedate": "Включити в пошук" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/zh-cn.json b/src/addon/mod/data/lang/zh-cn.json deleted file mode 100755 index 6ee9c6d05..000000000 --- a/src/addon/mod/data/lang/zh-cn.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "addentries": "添加条目", - "advancedsearch": "高级搜索", - "alttext": "可替代文本", - "approve": "批准", - "approved": "许可", - "ascending": "升序", - "authorfirstname": "姓", - "authorlastname": "名", - "confirmdeleterecord": "您确定要删除这条记录?", - "descending": "降序", - "disapprove": "撤消审核", - "emptyaddform": "您未填写任何字段", - "entrieslefttoadd": "在完成此活动前,您还需添加 {{$a.entriesleft}} 条目", - "entrieslefttoaddtoview": "在查看其他参与者的条目前,您还需添加 {{$a.entrieslefttoview}} 条目", - "errormustsupplyvalue": "这儿你必须提供一个值。", - "expired": "对不起,这项活动截止于{{$a}},不再有效", - "fields": "字段", - "menuchoose": "选择...", - "more": "更多", - "nomatch": "未找到匹配的条目", - "norecords": "数据库中无条目", - "notapproved": "条目尚未被核准。", - "notopenyet": "抱歉,此活动直到{{$a}}才可用", - "numrecords": "{{$a}} 条记录", - "other": "其他", - "recordapproved": "记录已核准", - "recorddeleted": "记录已删除", - "recorddisapproved": "不可进入", - "resetsettings": "重置字段", - "search": "搜索", - "selectedrequired": "全选", - "timeadded": "追加时间", - "timemodified": "编辑时间", - "usedate": "包含到搜索中。" -} \ No newline at end of file diff --git a/src/addon/mod/data/lang/zh-tw.json b/src/addon/mod/data/lang/zh-tw.json deleted file mode 100755 index 7ccf7b95f..000000000 --- a/src/addon/mod/data/lang/zh-tw.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "addentries": "新增條目", - "advancedsearch": "進階搜尋", - "alttext": "替代文字", - "approve": "審核", - "approved": "已核准", - "ascending": "升冪", - "authorfirstname": "作者的名字", - "authorlastname": "作者的姓氏", - "confirmdeleterecord": "您確定要刪除這筆資料嗎?", - "descending": "降冪", - "disapprove": "取消核准", - "emptyaddform": "您沒有填入任何欄位!", - "entrieslefttoadd": "在您要瀏覽其他同學提供的資料前,您必須要再新增{{$a.entriesleft}} 筆資料。", - "entrieslefttoaddtoview": "您必須新增{{$a.entrieslefttoview}}筆以上資料,才能夠看到其他同學提供的資料。", - "errormustsupplyvalue": "這裡你必須提供一個數值。", - "expired": "抱歉,這活動已經在 {{$a}}關閉,已經無法使用。", - "fields": "欄位", - "latlongboth": "緯度和經度兩者都要填寫", - "menuchoose": "選擇...", - "more": "更多", - "nomatch": "找不到符合的資料!", - "norecords": "資料庫中沒有資料", - "notapproved": "資料尚未審核。", - "notopenyet": "抱歉,這一活動要等到{{$a}}才開始", - "numrecords": "{{$a}} 筆資料", - "other": "其他", - "recordapproved": "資料已審核", - "recorddeleted": "資料已刪除", - "recorddisapproved": "不可進入", - "resetsettings": "重設欄位", - "search": "搜尋", - "selectedrequired": "所有必要的選擇", - "timeadded": "新增的時間", - "timemodified": "修改的時間", - "usedate": "包含在搜尋中" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/ar.json b/src/addon/mod/feedback/lang/ar.json deleted file mode 100755 index ddcafaf0d..000000000 --- a/src/addon/mod/feedback/lang/ar.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "analysis": "تحليل", - "anonymous": "غير مشخصن", - "anonymous_entries": "مدخلات غير مشخصنة", - "average": "متوسط", - "complete_the_form": "اجب على الأسئلة.....", - "completed_feedbacks": "الاجابات المسلمة", - "continue_the_form": "استمر من", - "feedbackclose": "إغلاق الأفادة", - "feedbackopen": "فتح الإفادة", - "mode": "نمط", - "next_page": "الصفحة التالية", - "non_anonymous": "سيتم تسجيل اسم المستخدم وعرضه مع الإجابات", - "non_respondents_students": "غير مستجيبين", - "not_selected": "لم يتم الاختيار", - "not_started": "لم يتم البدء", - "overview": "نظرة عامة", - "page_after_submit": "الصفحة بعد الإرسال", - "preview": "معاينة", - "previous_page": "صفحة سابقة", - "questions": "أسئلة", - "responses": "إجابات", - "save_entries": "سلم إجاباتك", - "show_entries": "عرض الردود", - "show_nonrespondents": "معاينة غير المستجيبين", - "started": "بداء", - "this_feedback_is_already_submitted": "لقد قمت مسبقاً بإكمال هذا النشاط." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/bg.json b/src/addon/mod/feedback/lang/bg.json deleted file mode 100755 index 335c218cf..000000000 --- a/src/addon/mod/feedback/lang/bg.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "analysis": "Анализ", - "anonymous": "Анонимна", - "anonymous_entries": "Анонимни отговори", - "average": "Средно", - "complete_the_form": "Отговаряне на въпросите...", - "completed_feedbacks": "Изпратени отговори", - "continue_the_form": "Отговаряне на въпросите", - "feedback_is_not_open": "Анкетата не е отворена", - "feedbackclose": "Позволено е отговаряне до", - "feedbackopen": "Позволено е отговаряне от", - "mapcourses": "Свързване на анкетата с курсове", - "mode": "Режим", - "next_page": "Следваща страница", - "non_anonymous": "Да - ще се показват с отговорите", - "non_anonymous_entries": "няма анонимни отговори", - "non_respondents_students": "не отговорили студенти", - "not_selected": "Няма избран", - "not_started": "не започната", - "overview": "Представяне", - "page_after_submit": "Съобщение след попълване", - "preview": "Преглед", - "previous_page": "Предишна страница", - "questions": "Въпроси", - "response_nr": "Номер на отговора", - "responses": "Отговори", - "save_entries": "Изпращане на отговорите", - "show_entries": "Преглед на отговорите", - "show_nonrespondents": "Показване на не отговорилите", - "started": "започната", - "this_feedback_is_already_submitted": "Вие вече сте изпълнили тази дейност." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/ca.json b/src/addon/mod/feedback/lang/ca.json deleted file mode 100755 index 1675d5e86..000000000 --- a/src/addon/mod/feedback/lang/ca.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Anàlisi", - "anonymous": "Les respostes seran anònimes", - "anonymous_entries": "Entrades anònimes ({{$a}})", - "average": "Mitjana", - "captchaofflinewarning": "Les retroaccions amb captcha no es poden completar si aquest no està configurat, o no es pot connectar amb el servidor.", - "complete_the_form": "Responeu les preguntes...", - "completed_feedbacks": "Respostes enviades", - "continue_the_form": "Continueu responset les preguntes...", - "feedback_is_not_open": "La retroacció no està oberta", - "feedback_submitted_offline": "S'ha desat la retroacció per trametre's més tard.", - "feedbackclose": "Permet les respostes a", - "feedbackopen": "Permet les respostes de", - "mapcourses": "Associa una retroacció a cursos.", - "mode": "Mode", - "next_page": "Pàgina següent", - "non_anonymous": "El nom de l'usuari es registrarà i es mostrarà amb les respostes", - "non_anonymous_entries": "Entrades no anònimes ({{$a}})", - "non_respondents_students": "Estudiants que no han respost ({{$a}})", - "not_selected": "No s'ha seleccionat", - "not_started": "No s'ha iniciat", - "numberoutofrange": "Número fora de l'interval", - "overview": "Descripció", - "page_after_submit": "Missatge de compleció", - "preview": "Vista prèvia", - "previous_page": "Pàgina anterior", - "questions": "Preguntes", - "response_nr": "Número de resposta", - "responses": "Respostes", - "save_entries": "Envia les respostes", - "show_entries": "Mostra les respostes", - "show_nonrespondents": "Mostra els que no han respost", - "started": "S'ha iniciat", - "this_feedback_is_already_submitted": "Heu completat aquesta activitat" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/cs.json b/src/addon/mod/feedback/lang/cs.json deleted file mode 100755 index d5d255b79..000000000 --- a/src/addon/mod/feedback/lang/cs.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Analýza", - "anonymous": "Anonymní", - "anonymous_entries": "Anonymní záznamy", - "average": "Průměr", - "captchaofflinewarning": "Dotazník se souborem captcha nemůže být v režinu offline dokončen, pokud není nakonfigurován režim offline nebo server je vypnutý.", - "complete_the_form": "Klikněte zde a odpovězte na otázky...", - "completed_feedbacks": "Odevzdané odpovědi", - "continue_the_form": "Pokračovat v zodpovídání otázek ...", - "feedback_is_not_open": "Dotazník není přístupný", - "feedback_submitted_offline": "Tento dotazník byl uložen k pozdějšímu odevzdání.", - "feedbackclose": "Povolit odpovědi", - "feedbackopen": "Dostupné od", - "mapcourses": "Mapování kurzů", - "mode": "Režim", - "next_page": "Další stránka", - "non_anonymous": "Jména respondentů budou zaznamenána a ukázána s odpověďmi", - "non_anonymous_entries": "Neanonymní záznamy ({{$a}})", - "non_respondents_students": "Uživatelé, kteří ještě neodpověděli ({{$a}})", - "not_selected": "Nevybráno", - "not_started": "Nebylo spuštěno", - "numberoutofrange": "Číslo je mimo rozsah", - "overview": "Přehled", - "page_after_submit": "Zpráva o dokončení", - "preview": "Náhled", - "previous_page": "Předchozí stránka", - "questions": "Otázky", - "response_nr": "Číslo odpovědi", - "responses": "Odpovědi", - "save_entries": "Odevzdejte své odpovědi", - "show_entries": "Ukázat odpovědi", - "show_nonrespondents": "Ukázat uživatele, kteří neodpověděli", - "started": "Spuštěno", - "this_feedback_is_already_submitted": "Tento dotazník jste již vyplnili." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/da.json b/src/addon/mod/feedback/lang/da.json deleted file mode 100755 index 4f9ddb439..000000000 --- a/src/addon/mod/feedback/lang/da.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Analyse", - "anonymous": "Anonym", - "anonymous_entries": "Anonyme indlæg ({{$a}})", - "average": "Gennemsnit", - "captchaofflinewarning": "Feedback med captcha kan ikke bruges offline hvis den ikke er konfigureret eller hvis serveren nede.", - "complete_the_form": "Svar på spørgsmålene...", - "completed_feedbacks": "Afleverede svar", - "continue_the_form": "Fortsæt med at besvare spørgsmålene", - "feedback_is_not_open": "Feedbacken er ikke åben", - "feedback_submitted_offline": "Denne feedback er gemt til aflevering senere.", - "feedbackclose": "Tillad svar til", - "feedbackopen": "Tillad svar fra", - "mapcourses": "Tilknyt feedback til kurser", - "mode": "Tilstand", - "next_page": "Næste side", - "non_anonymous": "Brugerens navn vil blive registreret og vist sammen med svarene", - "non_anonymous_entries": "Ikke-anonyme bidrag ({{$a}})", - "non_respondents_students": "Studerende der ikke har besvaret ({{$a}})", - "not_selected": "Ikke valgt", - "not_started": "Ikke startet", - "numberoutofrange": "Tal udenfor interval", - "overview": "Overblik", - "page_after_submit": "Fuldførelsesbesked", - "preview": "Forhåndsvisning", - "previous_page": "Forrige side", - "questions": "Spørgsmål", - "response_nr": "Svar nummer", - "responses": "Svar", - "save_entries": "Aflever dine svar", - "show_entries": "Vis svar", - "show_nonrespondents": "Vis ikke-respondenter", - "started": "Startet", - "this_feedback_is_already_submitted": "Du har allerede gennemført denne aktivitet." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/de-du.json b/src/addon/mod/feedback/lang/de-du.json deleted file mode 100755 index d9404a313..000000000 --- a/src/addon/mod/feedback/lang/de-du.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Auswertung", - "anonymous": "Anonym", - "anonymous_entries": "Anonyme Einträge ({{$a}})", - "average": "Mittelwert", - "captchaofflinewarning": "Ein Feedback mit Captcha kann offline nicht beendet werden. Captcha funktioniert nur, wenn der Server antworten kann.", - "complete_the_form": "Formular ausfüllen...", - "completed_feedbacks": "Ausgefüllte Feedbacks", - "continue_the_form": "Beantwortung der Fragen fortsetzen ...", - "feedback_is_not_open": "Feedback ist zu diesem Zeitpunkt nicht möglich", - "feedback_submitted_offline": "Das Feedback wurde gespeichert, um es später zu übertragen.", - "feedbackclose": "Antworten erlauben bis", - "feedbackopen": "Antworten erlauben ab", - "mapcourses": "Diesem Feedback Kurse zuordnen", - "mode": "Modus", - "next_page": "Nächste Seite", - "non_anonymous": "Nicht anonym", - "non_anonymous_entries": "Nicht-anonyme Einträge ({{$a}})", - "non_respondents_students": "Teilnehmer/innen ohne Antwort", - "not_selected": "Nicht ausgewählt", - "not_started": "Nicht begonnen", - "numberoutofrange": "Zahl außerhalb des Bereichs", - "overview": "Überblick", - "page_after_submit": "Abschlussmitteilung", - "preview": "Vorschau", - "previous_page": "Vorherige Seite", - "questions": "Fragen", - "response_nr": "Antwort Nr.", - "responses": "Antworten", - "save_entries": "Einträge speichern", - "show_entries": "Einträge anzeigen", - "show_nonrespondents": "Ohne Antwort", - "started": "Begonnen", - "this_feedback_is_already_submitted": "Sie haben diese Aktivität bereits beendet." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/de.json b/src/addon/mod/feedback/lang/de.json deleted file mode 100755 index d9404a313..000000000 --- a/src/addon/mod/feedback/lang/de.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Auswertung", - "anonymous": "Anonym", - "anonymous_entries": "Anonyme Einträge ({{$a}})", - "average": "Mittelwert", - "captchaofflinewarning": "Ein Feedback mit Captcha kann offline nicht beendet werden. Captcha funktioniert nur, wenn der Server antworten kann.", - "complete_the_form": "Formular ausfüllen...", - "completed_feedbacks": "Ausgefüllte Feedbacks", - "continue_the_form": "Beantwortung der Fragen fortsetzen ...", - "feedback_is_not_open": "Feedback ist zu diesem Zeitpunkt nicht möglich", - "feedback_submitted_offline": "Das Feedback wurde gespeichert, um es später zu übertragen.", - "feedbackclose": "Antworten erlauben bis", - "feedbackopen": "Antworten erlauben ab", - "mapcourses": "Diesem Feedback Kurse zuordnen", - "mode": "Modus", - "next_page": "Nächste Seite", - "non_anonymous": "Nicht anonym", - "non_anonymous_entries": "Nicht-anonyme Einträge ({{$a}})", - "non_respondents_students": "Teilnehmer/innen ohne Antwort", - "not_selected": "Nicht ausgewählt", - "not_started": "Nicht begonnen", - "numberoutofrange": "Zahl außerhalb des Bereichs", - "overview": "Überblick", - "page_after_submit": "Abschlussmitteilung", - "preview": "Vorschau", - "previous_page": "Vorherige Seite", - "questions": "Fragen", - "response_nr": "Antwort Nr.", - "responses": "Antworten", - "save_entries": "Einträge speichern", - "show_entries": "Einträge anzeigen", - "show_nonrespondents": "Ohne Antwort", - "started": "Begonnen", - "this_feedback_is_already_submitted": "Sie haben diese Aktivität bereits beendet." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/el.json b/src/addon/mod/feedback/lang/el.json deleted file mode 100755 index 1d5dec704..000000000 --- a/src/addon/mod/feedback/lang/el.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "analysis": "Ανάλυση", - "anonymous": "Ανώνυμα", - "anonymous_entries": "Ανώνυμες καταχωρήσεις", - "average": "Μέσος όρος", - "captchaofflinewarning": "Η ανατροφοδότηση με την χρήση captcha δεν μπορεί να ολοκληρωθεί εάν δεν έχει διαμορφωθεί, εάν βρίσκεστε εκτός λειτουργίας ή με ο server δεν λειτουργεί.", - "complete_the_form": "Απαντήστε τις ερωτήσεις...", - "completed_feedbacks": "Απαντήσεις που έχουν υποβληθεί", - "continue_the_form": "Συνεχίστε τη φόρμα", - "feedback_is_not_open": "Το σχόλιο δεν είναι ανοιχτό", - "feedback_submitted_offline": "Αυτή η ανατροφοδότηση έχει αποθηκευτεί για να υποβληθεί αργότερα.", - "feedbackclose": "Κλείσε το σχόλιο στις", - "feedbackopen": "Άνοιξε το σχόλιο στις", - "mapcourses": "Αντιστοίχηση σχόλιου σε μαθήματα", - "mode": "Λειτουργία", - "next_page": "Επόμενη σελίδα", - "non_anonymous": "Το όνομα του χρήστη θα καταγραφεί και θα εμφανίζεται με τις απαντήσεις", - "non_anonymous_entries": "χωρίς ανώνυμες καταχωρήσεις", - "not_selected": "Δεν έχουν επιλεχθεί", - "overview": "Επισκόπηση", - "page_after_submit": "Σελίδα μετά την υποβολή", - "preview": "Προεπισκόπηση", - "previous_page": "Προηγούμενη σελίδα", - "questions": "Ερωτήσεις", - "response_nr": "Απάντηση υπ'αριθμόν.", - "responses": "Απαντήσεις", - "save_entries": "Υποβολή των απαντήσεων σας", - "show_entries": "Εμφάνιση απαντήσεων", - "started": "Ξεκίνησε στις", - "this_feedback_is_already_submitted": "Έχετε ολοκληρώσει ήδη αυτή την δραστηριότητα." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/es-mx.json b/src/addon/mod/feedback/lang/es-mx.json deleted file mode 100755 index 8396d9440..000000000 --- a/src/addon/mod/feedback/lang/es-mx.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Análisis", - "anonymous": "Anónima", - "anonymous_entries": "Respuestas anónimas ({{$a}})", - "average": "Promedio", - "captchaofflinewarning": "La retroalimentación con CAPTCHA no puede ser completada fuera-de-línea, o si no está configurada, o con el servidor tirado.", - "complete_the_form": "Responda a las preguntas...", - "completed_feedbacks": "Respuestas enviadas", - "continue_the_form": "Continuar contestando las preguntas...", - "feedback_is_not_open": "La retroalimentación no está disponible", - "feedback_submitted_offline": "Esta retroalimentación ha sido guardada para enviarse más tarde.", - "feedbackclose": "Permitir respuestas a", - "feedbackopen": "Permitir respuestas de", - "mapcourses": "Asignar retroalimentación a cursos", - "mode": "Modo", - "next_page": "Siguiente página", - "non_anonymous": "Los nombres de los usuarios se mostrarán y registrarán con las respuestas", - "non_anonymous_entries": "Entradas no anónimas ({{$a}})", - "non_respondents_students": "Estudiantes no respondientes ({{$a}})", - "not_selected": "No seleccionada", - "not_started": "No comenzado", - "numberoutofrange": "Número fuera del rango", - "overview": "Vista general", - "page_after_submit": "Página a mostrar tras la terminación del envío", - "preview": "Previsualizar", - "previous_page": "Página anterior", - "questions": "Preguntas", - "response_nr": "Respuesta número", - "responses": "Respuestas", - "save_entries": "Enviar sus respuestas", - "show_entries": "Mostrar respuestas", - "show_nonrespondents": "Mostrar no respondientes", - "started": "Comenzado", - "this_feedback_is_already_submitted": "Usted ya ha finalizado esta actividad." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/es.json b/src/addon/mod/feedback/lang/es.json deleted file mode 100755 index d6fc51f29..000000000 --- a/src/addon/mod/feedback/lang/es.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Análisis", - "anonymous": "Anónima", - "anonymous_entries": "Respuestas anónimas", - "average": "Promedio", - "captchaofflinewarning": "La retroalimentación con captcha no puede ser completada si no está configurada, si está en modo fuera-de-línea o con el servidor caído.", - "complete_the_form": "Responda a las preguntas...", - "completed_feedbacks": "Respuestas enviadas", - "continue_the_form": "Continuar con el formulario", - "feedback_is_not_open": "La encuesta no está disponible", - "feedback_submitted_offline": "Esta retroalimentación ha sido guardada para enviarse más tarde.", - "feedbackclose": "Permitir respuestas a", - "feedbackopen": "Permitir respuestas de", - "mapcourses": "Asignar encuesta a cursos", - "mode": "Modo", - "next_page": "Siguiente página", - "non_anonymous": "Los nombres de los usuarios se mostrarán y registrarán con las respuestas", - "non_anonymous_entries": "entradas no anónimas", - "non_respondents_students": "estudiantes no respondientes", - "not_selected": "No seleccionada", - "not_started": "no comenzado", - "numberoutofrange": "Número fuera de rango", - "overview": "Vista general", - "page_after_submit": "Página a mostrar tras el envío", - "preview": "Previsualizar", - "previous_page": "Página anterior", - "questions": "Preguntas", - "response_nr": "Respuesta número", - "responses": "Respuestas", - "save_entries": "Enviar sus respuestas", - "show_entries": "Mostrar respuestas", - "show_nonrespondents": "Mostrar no respondientes", - "started": "comenzado", - "this_feedback_is_already_submitted": "Usted ya ha finalizado esta actividad." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/eu.json b/src/addon/mod/feedback/lang/eu.json deleted file mode 100755 index e85f24c66..000000000 --- a/src/addon/mod/feedback/lang/eu.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Analisia", - "anonymous": "Anonimoa", - "anonymous_entries": "Sarrera anonimoak ({{$a}})", - "average": "Batez bestekoa", - "captchaofflinewarning": "CAPTCHA-dun feedback-ak ezin dira lineaz kanpo osatu, ezta konfiguratuta ez badaude edo zerbitzaria eskuragarri ez badago ere.", - "complete_the_form": "Erantzun galderei...", - "completed_feedbacks": "Bidalitako erantzunak", - "continue_the_form": "Jarraitu galderei erantzuten...", - "feedback_is_not_open": "Inkesta ez dago zabalik", - "feedback_submitted_offline": "Feedback hau beranduago bidaltzeko gorde da.", - "feedbackclose": "Noiz arte baimendu erantzunak", - "feedbackopen": "Noiztik baimendu erantzunak", - "mapcourses": "Esleitu feedback-a ikastaroetarako", - "mode": "Modua", - "next_page": "Hurrengo orria", - "non_anonymous": "Erabiltzaile-izena erantzunekin erakutsiko da", - "non_anonymous_entries": "Sarrera anonimorik ez ({{$a}})", - "non_respondents_students": "Erantzun ez duten ikasleak ({{$a}})", - "not_selected": "Aukeratu gabea", - "not_started": "Hasi gabea", - "numberoutofrange": "Tartetik kanpoko zenbakia", - "overview": "Ikuspegi orokorra", - "page_after_submit": "Osaketa-mezua", - "preview": "Aurrebista", - "previous_page": "Aurreko orria", - "questions": "Galderak", - "response_nr": "Erantzun-kopurua", - "responses": "Erantzunak", - "save_entries": "Bidali zure erantzunak", - "show_entries": "Erakutsi erantzunak", - "show_nonrespondents": "Erakutsi erantzun gabeak", - "started": "Hasita", - "this_feedback_is_already_submitted": "Dagoeneko egina duzu jarduera hau." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/fa.json b/src/addon/mod/feedback/lang/fa.json deleted file mode 100755 index c51a51890..000000000 --- a/src/addon/mod/feedback/lang/fa.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "analysis": "تحلیل", - "anonymous": "ناشناس", - "anonymous_entries": "نظرهای وارد شدهٔ ناشناس ({{$a}})", - "average": "میانگین", - "complete_the_form": "پاسخ دادن به سوال‌ها...", - "completed_feedbacks": "جواب‌های ارائه شده", - "continue_the_form": "ادامه دادن فرم", - "feedback_is_not_open": "بازخورد باز نیست", - "feedbackclose": "بستن بازخورد در", - "feedbackopen": "باز کردن بازخورد در", - "mapcourses": "نسبت دادن بازخورد به درس‌ها", - "mode": "حالت", - "next_page": "صفحهٔ بعد", - "non_anonymous": "نام کاربران ثبت و به همراه پاسخ‌ها نمایش داده خواهد شد", - "non_anonymous_entries": "اطلاعا وارد شده به صورت غیر ناشناس", - "non_respondents_students": "شاگردانی که پاسخ نداده‌اند", - "not_selected": "انتخاب نشده", - "not_started": "شروع نکرده است", - "overview": "مرور اجمالی", - "page_after_submit": "صفحهٔ بعد از پر کردن فرم", - "preview": "پیش‌نمایش", - "previous_page": "صفحهٔ قبل", - "questions": "سوال‌ها", - "response_nr": "پاسخ شمارهٔ", - "responses": "پاسخ‌ها", - "save_entries": "فرستادن پاسخ‌های شما", - "show_entries": "نمایش پاسخ‌ها", - "show_nonrespondents": "نمایش کسانی که پاسخ نداده‌اند", - "started": "شروع کرده است", - "this_feedback_is_already_submitted": "شما قبلا این فعالیت را کامل کرده‌اید." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/fi.json b/src/addon/mod/feedback/lang/fi.json deleted file mode 100755 index 7d18112b1..000000000 --- a/src/addon/mod/feedback/lang/fi.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "analysis": "Yhteenveto", - "anonymous": "Anonyymi", - "anonymous_entries": "Anonyymit palautteet", - "average": "Keskiarvo", - "captchaofflinewarning": "Palautetta, johon on määritelty CAPTCHA, ei voi antaa offline-tilassa, tai sitä ei ole määritelty tai järjestelmä on kaatunut.", - "complete_the_form": "Vastaa kysymyksiin", - "completed_feedbacks": "Lähetetyt vastaukset", - "continue_the_form": "Jatka lomaketta", - "feedback_is_not_open": "Palaute ei ole auki", - "feedback_submitted_offline": "Tämä palaute on tallennettu ja voit lähettää sen myöhemmin.", - "feedbackclose": "Sulje palaute", - "feedbackopen": "Avaa palaute", - "mapcourses": "Yhdistä palaute kursseihin", - "mode": "Tila", - "next_page": "Seuraava sivu", - "non_anonymous": "Vastaajien nimet tallennetaan ja näytetään vastausten kanssa", - "non_anonymous_entries": "vastaukset nimillä", - "non_respondents_students": "vastaamattomat opiskelijat", - "not_selected": "Ei valittu", - "not_started": "ei aloitettu", - "overview": "Yleiskatsaus", - "page_after_submit": "Vastauksen jälkeinen viesti", - "preview": "Esikatselu", - "previous_page": "Edellinen sivu", - "questions": "Kysymykset", - "response_nr": "Vastaus numero", - "responses": "Vastaukset", - "save_entries": "Lähetä vastauksesi", - "show_entries": "Näytä vastaukset", - "show_nonrespondents": "Näytä vastaamattomat", - "started": "aloitettu", - "this_feedback_is_already_submitted": "Olet jo tehnyt tämän aktiviteetin." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/fr.json b/src/addon/mod/feedback/lang/fr.json deleted file mode 100755 index 77590ce90..000000000 --- a/src/addon/mod/feedback/lang/fr.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Analyse", - "anonymous": "Anonyme", - "anonymous_entries": "Réponses anonymes ({{$a}})", - "average": "Moyenne", - "captchaofflinewarning": "Le feedback avec CAPTCHA ne peut pas être terminé hors connexion, ou s'il n'est pas configuré, ou si le serveur est arrêté.", - "complete_the_form": "Répondre aux questions...", - "completed_feedbacks": "Réponses envoyées", - "continue_the_form": "Continuer à répondre aux questions...", - "feedback_is_not_open": "Le feedback n'est pas ouvert", - "feedback_submitted_offline": "Ce feedback a été enregistré pour être remis plus tard.", - "feedbackclose": "Permettre les réponses jusqu'au", - "feedbackopen": "Permettre les réponses dès le", - "mapcourses": "Associer le feedback aux cours", - "mode": "Mode", - "next_page": "Page suivante", - "non_anonymous": "Le nom du participant sera enregistré et affiché avec ses réponses", - "non_anonymous_entries": "Réponses non anonymes ({{$a}})", - "non_respondents_students": "Participants sans réponse ({{$a}})", - "not_selected": "Sans réponse", - "not_started": "Pas commencé", - "numberoutofrange": "Nombre en dehors de l'intervalle permis", - "overview": "Vue d'ensemble", - "page_after_submit": "Message de fin", - "preview": "Prévisualisation", - "previous_page": "Page précédente", - "questions": "Questions", - "response_nr": "Réponse No", - "responses": "Réponses", - "save_entries": "Remettre vos réponses", - "show_entries": "Afficher les réponses", - "show_nonrespondents": "Afficher les utilisateurs sans réponse", - "started": "Commencé", - "this_feedback_is_already_submitted": "Vous avez déjà effectué cette activité." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/he.json b/src/addon/mod/feedback/lang/he.json deleted file mode 100755 index d1cac22f2..000000000 --- a/src/addon/mod/feedback/lang/he.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "analysis": "ניתוח", - "anonymous": "אנונימי", - "anonymous_entries": "משובים אנונימיים ({{$a}})", - "average": "ממוצע", - "complete_the_form": "מענה על השאלות...", - "completed_feedbacks": "תשובות אשר הוגשו", - "continue_the_form": "המשך השאלון", - "feedback_is_not_open": "שאלון־מותנה זה איננו זמין כעת", - "feedbackclose": "אפשר תשובות ל", - "feedbackopen": "אפשרת תשובות מ", - "mapcourses": "שיוך שאלון־מותנה עבור הקורסים", - "mode": "מצב", - "next_page": "העמוד הבא", - "non_anonymous": "שמות המשתמשים ישמרו ויוצגו יחד עם התשובות", - "non_anonymous_entries": "לא ניתן לענות באופן אנונימי (לא מזוהה)", - "non_respondents_students": "לא קיימות תגובות של סטודנטים", - "not_selected": "לא נבחר", - "not_started": "לא התחיל", - "overview": "סקירה", - "page_after_submit": "הודעת השלמה", - "preview": "תצוגה מקדימה", - "previous_page": "העמוד הקודם", - "questions": "שאלות", - "response_nr": "מספר תגובה", - "responses": "תגובות", - "save_entries": "הגשת תשובותיך", - "show_entries": "הצגת תגובות", - "show_nonrespondents": "הצגת שאלות ללא התגובות", - "started": "התחיל", - "this_feedback_is_already_submitted": "השלמתם פעילות זו, בעבר." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/hr.json b/src/addon/mod/feedback/lang/hr.json deleted file mode 100755 index 01b1e2b62..000000000 --- a/src/addon/mod/feedback/lang/hr.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "analysis": "Analiza", - "anonymous": "Anonimno", - "anonymous_entries": "Anonimni odgovori", - "average": "Prosječno", - "complete_the_form": "Odgovorite na pitanja ...", - "completed_feedbacks": "Predani odgovori", - "continue_the_form": "Nastavi s obrascem", - "feedback_is_not_open": "Anketa nije dostupna", - "feedbackclose": "Dostupno do", - "feedbackopen": "Dostupno od", - "mapcourses": "Pridruži anketu e-kolegijima", - "mode": "Vrsta", - "next_page": "Sljedeća stranica", - "non_anonymous": "Ime korisnika će se zapisati i prikazati uz odgovore", - "non_anonymous_entries": "neanonimni unosi", - "non_respondents_students": "studenti koji nisu odgovorili", - "not_selected": "Nije odabrano", - "not_started": "nije počelo", - "overview": "Pregled", - "page_after_submit": "Stranica poslije predaje", - "preview": "Pregled", - "previous_page": "Prethodna stranica", - "questions": "Pitanja", - "response_nr": "Odgovor broj", - "responses": "Odgovori", - "save_entries": "Predaj svoje odgovore", - "show_entries": "Prikaži odgovore", - "show_nonrespondents": "Prikaži korisnike koji nisu odgovorili", - "started": "započeto", - "this_feedback_is_already_submitted": "Već ste obavili ovu aktivnost." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/hu.json b/src/addon/mod/feedback/lang/hu.json deleted file mode 100755 index 40c067560..000000000 --- a/src/addon/mod/feedback/lang/hu.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "analysis": "Elemzés", - "anonymous": "Névtelen", - "anonymous_entries": "Névtelen bejegyzések ({{$a}})", - "average": "Átlag", - "complete_the_form": "Válaszoljon a kérdésekre...", - "completed_feedbacks": "Leadott válaszok", - "continue_the_form": "Kérdések megválaszolásának folytatása...", - "feedback_is_not_open": "A visszajelzés nincs nyitva", - "feedbackclose": "Válaszok engedélyezése a címzettnek", - "feedbackopen": "Válaszok engedélyezése a feladótól", - "mapcourses": "A visszajelzés illesztése kurzusokhoz.", - "mode": "Mód", - "next_page": "Következő oldal", - "non_anonymous": "A felhasználó nevét a rendszer naplózza és a válaszok mellett megjeleníti", - "non_anonymous_entries": "Nem névtelen bejegyzések ({{$a}})", - "non_respondents_students": "Nem válaszoló tanulók ({{$a}})", - "not_selected": "Nincs kiválasztva", - "not_started": "Nem kezdődött el", - "numberoutofrange": "Tartományon kívül eső szám", - "overview": "Áttekintés", - "page_after_submit": "Teljesítéssel kapcsolatos üzenet", - "preview": "Előkép", - "previous_page": "Előző oldal", - "questions": "Kérdések", - "response_nr": "Válasz száma:", - "responses": "Tanuló válaszai", - "save_entries": "Válaszainak leadása", - "show_entries": "Tanuló válaszainak megjelenítése", - "show_nonrespondents": "Nem válaszolók megjelenítése", - "started": "Elkezdődött", - "this_feedback_is_already_submitted": "Ezt a tevékenységet már befejezte." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/it.json b/src/addon/mod/feedback/lang/it.json deleted file mode 100755 index 68a97fbfb..000000000 --- a/src/addon/mod/feedback/lang/it.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "analysis": "Analisi", - "anonymous": "Anonimo", - "anonymous_entries": "Compilazioni anonime ({{$a}})", - "average": "Media", - "complete_the_form": "Compila il questionario", - "completed_feedbacks": "Risposte inviate", - "continue_the_form": "Continua a rispondere alle domande", - "feedback_is_not_open": "Il feedback non è aperto", - "feedback_submitted_offline": "Il feedback è stato salvato e sarà inviato più tardi.", - "feedbackclose": "Chiusura", - "feedbackopen": "Apertura", - "mapcourses": "Associa feedback ai corsi", - "mode": "Modalità", - "next_page": "Pagina successiva", - "non_anonymous": "Il nome del partecipante verrà registrato e visualizzato nelle risposte", - "non_anonymous_entries": "Risposte non anonime ({{$a}})", - "non_respondents_students": "Studenti che non hanno risposto ({{$a}})", - "not_selected": "Nessuna scelta", - "not_started": "Non iniziato", - "numberoutofrange": "Il numero è fuori scala", - "overview": "Panoramica", - "page_after_submit": "Messaggio da visualizzare dopo la compilazione", - "preview": "Anteprima", - "previous_page": "Pagina precedente", - "questions": "Domande", - "response_nr": "Risposta numero", - "responses": "Risposte", - "save_entries": "Invia le risposte", - "show_entries": "Risposte", - "show_nonrespondents": "Risposte mancanti", - "started": "Aperto", - "this_feedback_is_already_submitted": "Hai già completato questa attività." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/ja.json b/src/addon/mod/feedback/lang/ja.json deleted file mode 100755 index 1fa5c5c7b..000000000 --- a/src/addon/mod/feedback/lang/ja.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "分析", - "anonymous": "匿名", - "anonymous_entries": "匿名エントリ ({{$a}})", - "average": "平均", - "captchaofflinewarning": "Capchaつきのフィードバックは、未設定の場合、オフラインモードの場合、サーバがダウンしている場合には完了できません。", - "complete_the_form": "質問に回答する ...", - "completed_feedbacks": "送信済み回答", - "continue_the_form": "質問への回答を続ける ...", - "feedback_is_not_open": "フィードバックは利用できません。", - "feedback_submitted_offline": "このフィードバックを、あとで提出するために保存しました。", - "feedbackclose": "フィードバック終了日時", - "feedbackopen": "フィードバック開始日時", - "mapcourses": "フィードバックをコースにマップする", - "mode": "モード", - "next_page": "次のページ", - "non_anonymous": "ユーザ名を記録して回答と共に表示する", - "non_anonymous_entries": "非匿名エントリ ({{$a}})", - "non_respondents_students": "未回答の学生 ({{$a}})", - "not_selected": "未選択", - "not_started": "未開始", - "numberoutofrange": "数字が範囲を超えています。", - "overview": "概要", - "page_after_submit": "完了メッセージ", - "preview": "プレビュー", - "previous_page": "前のページ", - "questions": "質問", - "response_nr": "回答No", - "responses": "回答", - "save_entries": "あなたの回答を送信する", - "show_entries": "回答を表示する", - "show_nonrespondents": "未回答者を表示する", - "started": "開始済み", - "this_feedback_is_already_submitted": "あなたはすでにこの活動を完了しています。" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/ko.json b/src/addon/mod/feedback/lang/ko.json deleted file mode 100755 index f1a250030..000000000 --- a/src/addon/mod/feedback/lang/ko.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "analysis": "분석", - "anonymous": "익명", - "anonymous_entries": "익명 응답", - "average": "평균", - "complete_the_form": "질문에 답하세요", - "completed_feedbacks": "제출된 답", - "continue_the_form": "양식 계속", - "feedback_is_not_open": "피드백이 아직 시작되지 않았음", - "feedbackclose": "응답 허용", - "feedbackopen": "답안 입력 시작 시간", - "mapcourses": "피드백을 강좌에 연결", - "mode": "모드", - "next_page": "다음 페이지", - "non_anonymous": "기명, 응답내용 공개", - "non_anonymous_entries": "익명 기록 없음", - "non_respondents_students": "응답한 학생 없음", - "not_selected": "선택되지 않았음", - "not_started": "개시하지 않음", - "overview": "요약", - "page_after_submit": "완료 메세지", - "preview": "미리보기", - "previous_page": "이전 페이지", - "questions": "질문들", - "response_nr": "응답 수", - "responses": "응답들", - "save_entries": "응답 제출", - "show_entries": "응답 보기", - "show_nonrespondents": "응답 안한 사람 보기", - "started": "시작되었음", - "this_feedback_is_already_submitted": "당신은 이미 이 활동을 완료하였습니다." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/lt.json b/src/addon/mod/feedback/lang/lt.json deleted file mode 100755 index e08688c55..000000000 --- a/src/addon/mod/feedback/lang/lt.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "analysis": "Analizė", - "anonymous": "Anonimiškai", - "anonymous_entries": "Anoniminiai įrašai ({{$a}})", - "average": "Vidurkis", - "complete_the_form": "Atsakyti klausimus...", - "completed_feedbacks": "Pateikti atsakymai", - "continue_the_form": "Tęsti atsakymus į klausimus...", - "feedback_is_not_open": "Atsiliepimas neatidarytas", - "feedbackclose": "Uždaryti atsiliepimą", - "feedbackopen": "Atidaryti atsiliepimą", - "mapcourses": "Susieti atsiliepimą su kursais", - "mode": "Režimas", - "next_page": "Kitas puslapis", - "non_anonymous": "Naudotojo vardas bus užregistruotas ir rodomas su atsakymais", - "non_anonymous_entries": "Neanoniminiai įrašai ({{$a}})", - "non_respondents_students": "Ne respondentai besimokantieji ({{$a}})", - "not_selected": "Nepasirinkta", - "not_started": "Nepradėta", - "numberoutofrange": "Skaičius nėra iš intervalo", - "overview": "Apžvalga", - "page_after_submit": "Puslapis po pateikimo", - "preview": "Peržiūra", - "previous_page": "Ankstesnis puslapis", - "questions": "Klausimai", - "response_nr": "Atsakymo numeris", - "responses": "Atsakymai", - "save_entries": "Pateikite savo atsakymus", - "show_entries": "Rodyti atsakymus", - "show_nonrespondents": "Rodyti ne respondentus", - "started": "Pradėjo", - "this_feedback_is_already_submitted": "Jau užbaigėte šią veiklą." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/mr.json b/src/addon/mod/feedback/lang/mr.json deleted file mode 100755 index 5272f9813..000000000 --- a/src/addon/mod/feedback/lang/mr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "average": "सरासर", - "captchaofflinewarning": "कॅप्चासह अभिप्राय ऑफलाइन पूर्ण केले जाऊ शकत नाही, किंवा कॉन्फिगर केले जात नाही किंवा सर्व्हर बंद असल्यास.", - "feedback_submitted_offline": "हे अभिप्राय नंतर सबमिट करण्यासाठी जतन केले गेले आहे.", - "mode": "पातळी", - "overview": "आढावा", - "preview": "आढावा", - "questions": "प्रश्न", - "responses": "प्रतीसाद", - "started": "सुरू केल्याची वेळ" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/nl.json b/src/addon/mod/feedback/lang/nl.json deleted file mode 100755 index f14bca006..000000000 --- a/src/addon/mod/feedback/lang/nl.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Analyse", - "anonymous": "Anoniem", - "anonymous_entries": "Anoniem ingevulde formulieren ({{$a}})", - "average": "Gemiddelde", - "captchaofflinewarning": "Feedback met CAPTCHA kan niet offline voltooid worden of wanneer dat niet geconfigureerd is of wanneer de server onbereikbaar is.", - "complete_the_form": "Beantwoord de vragen...", - "completed_feedbacks": "Ingevulde antwoorden", - "continue_the_form": "Ga verder met het beantwoorden van de vragen...", - "feedback_is_not_open": "De feedback is niet open", - "feedback_submitted_offline": "Deze feedback is bewaard om later in te sturen.", - "feedbackclose": "Antwoorden toestaan tot", - "feedbackopen": "Antwoorden toestaan van", - "mapcourses": "Koppel feedback aan cursussen", - "mode": "Modus", - "next_page": "Volgende pagina", - "non_anonymous": "De gebruikersnamen zullen bewaard worden en samen met de antwoorden getoond worden", - "non_anonymous_entries": "Niet-anonieme items ({{$a}})", - "non_respondents_students": "Leerlingen die niet ingestuurd hebben ({{$a}})", - "not_selected": "Niet geselecteerd", - "not_started": "Niet begonnen", - "numberoutofrange": "Aantal buiten bereik", - "overview": "Overzicht", - "page_after_submit": "Bericht na voltooien", - "preview": "Voorbeeld", - "previous_page": "Vorige pagina", - "questions": "Vragen", - "response_nr": "Antwoordnummer", - "responses": "Antwoorden", - "save_entries": "Verzend je antwoorden", - "show_entries": "Toon antwoorden", - "show_nonrespondents": "Niet geantwoord", - "started": "Gestart", - "this_feedback_is_already_submitted": "Je hebt dit feedbackformulier is al ingestuurd." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/no.json b/src/addon/mod/feedback/lang/no.json deleted file mode 100755 index c37504064..000000000 --- a/src/addon/mod/feedback/lang/no.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "analysis": "Analyse", - "anonymous": "Anonym", - "anonymous_entries": "Anonyme svar ({{$a}})", - "average": "Gjennomsnitt", - "complete_the_form": "Svar på spørsmålene...", - "completed_feedbacks": "Innsendte svar", - "continue_the_form": "Fortsett med å svare på spørsmålene", - "feedback_is_not_open": "Undersøkelsen er ikke åpen", - "feedbackclose": "Steng undersøkelsen", - "feedbackopen": "Åpne undersøkelsen", - "mapcourses": "Koble Feedback til kurs", - "mode": "Modus", - "next_page": "Neste side", - "non_anonymous": "Brukerens navn vil bli lagret og vist sammen med svaret.", - "non_anonymous_entries": "Ingen anonyme svar ({{$a}})", - "non_respondents_students": "Studenter som ikke har svart ({{$a}})", - "not_selected": "Ikke valgt", - "not_started": "Ikke startet", - "numberoutofrange": "Dette tallet er utenfor det gyldige intervallet", - "overview": "Oversikt", - "page_after_submit": "Visningsside etter fullført", - "preview": "Forhåndsvisning", - "previous_page": "Forrige side", - "questions": "Spørsmål", - "response_nr": "Respons nr:", - "responses": "Responser", - "save_entries": "Send inn dine svar", - "show_entries": "Vis responser", - "show_nonrespondents": "Vis brukere som ikke har svart", - "started": "Startet", - "this_feedback_is_already_submitted": "Du har allerede fullført denne aktiviteten." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/pl.json b/src/addon/mod/feedback/lang/pl.json deleted file mode 100755 index 7c904cb37..000000000 --- a/src/addon/mod/feedback/lang/pl.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "analysis": "Analiza", - "anonymous": "Anonimowy", - "anonymous_entries": "Anonimowe wpisy", - "average": "Średnia", - "complete_the_form": "Odpowiedz na pytania ...", - "completed_feedbacks": "Zatwierdzone odpowiedzi", - "continue_the_form": "Kontynuuj wypełnianie formularza", - "feedback_is_not_open": "Informacja zwrotna nie jest otwarta", - "feedbackclose": "Zamknij o", - "feedbackopen": "Otwórz o", - "mapcourses": "Skojarz formularz opinii z kursami", - "mode": "Tryb", - "next_page": "Następna strona", - "non_anonymous": "Nazwa użytkownika będzie zapamiętywana i prezentowana z odpowiedziami", - "non_anonymous_entries": "Pozycje nie anonimowe", - "non_respondents_students": "Studenci niebędący respondentami*", - "not_selected": "Nie wybrano", - "not_started": "nie rozpoczęto", - "numberoutofrange": "Liczba poza zakresem", - "overview": "Przegląd", - "page_after_submit": "Wyświetl stronę po zatwierdzeniu", - "preview": "Podgląd", - "previous_page": "Poprzednia strona\n", - "questions": "Pytania", - "response_nr": "Liczba odpowiedzi", - "responses": "Odpowiedzi", - "save_entries": "Zatwierdź swoją odpowiedź", - "show_entries": "Pokaż odpowiedzi", - "show_nonrespondents": "Pokaż kto nie udzielił opinii*", - "started": "Rozpoczęto", - "this_feedback_is_already_submitted": "Już zakończyłeś wypełnianie tej aktywności." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/pt-br.json b/src/addon/mod/feedback/lang/pt-br.json deleted file mode 100755 index cb2908363..000000000 --- a/src/addon/mod/feedback/lang/pt-br.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Análise", - "anonymous": "Anônimo", - "anonymous_entries": "Entradas anônimas ({{$a}})", - "average": "Média", - "captchaofflinewarning": "Inquérito com CAPTCHA não pode ser concluído em modo offline, ou se não estiver configurado, ou o servidor está em baixo.", - "complete_the_form": "Responda as questões...", - "completed_feedbacks": "Respostas submetidas", - "continue_the_form": "Continuar respondendo as questões ...", - "feedback_is_not_open": "A pesquisa não está aberta", - "feedback_submitted_offline": "O Inquérito foi gravado para ser enviado mais tarde.", - "feedbackclose": "Permitir respostas até", - "feedbackopen": "Permitir respostas de", - "mapcourses": "Mapear pesquisa para os cursos", - "mode": "Modo", - "next_page": "Próxima página", - "non_anonymous": "O nome do usuário será registrado e mostrado com as respostas", - "non_anonymous_entries": "Entradas não anônimas ({{$a}})", - "non_respondents_students": "Estudantes não respondentes ({{$a}})", - "not_selected": "Não selecionado", - "not_started": "Não iniciado", - "numberoutofrange": "Valor fora do intervalo", - "overview": "Visão geral", - "page_after_submit": "Mensagem de conclusão", - "preview": "Previsão", - "previous_page": "Página anterior", - "questions": "Questões", - "response_nr": "Resposta numérica", - "responses": "Respostas", - "save_entries": "Submeter as suas respostas", - "show_entries": "Mostrar respostas", - "show_nonrespondents": "Mostrar não respondentes", - "started": "iniciado", - "this_feedback_is_already_submitted": "Você já terminou esta atividade." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/pt.json b/src/addon/mod/feedback/lang/pt.json deleted file mode 100755 index b98f45404..000000000 --- a/src/addon/mod/feedback/lang/pt.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Análise", - "anonymous": "Anónimo", - "anonymous_entries": "Respostas anónimas ({{$a}})", - "average": "Média", - "captchaofflinewarning": "Inquérito com CAPTCHA não pode ser concluído em modo offline, ou se não estiver configurado, ou o servidor está em baixo.", - "complete_the_form": "Responder às questões...", - "completed_feedbacks": "Respostas submetidas", - "continue_the_form": "Continuar a responder às perguntas...", - "feedback_is_not_open": "O inquérito não está aberto", - "feedback_submitted_offline": "O Inquérito foi gravado para ser enviado mais tarde.", - "feedbackclose": "Permitir respostas até", - "feedbackopen": "Permitir respostas a partir de", - "mapcourses": "Associar o inquérito a disciplinas", - "mode": "Modo", - "next_page": "Página seguinte", - "non_anonymous": "O nome do utilizador será registado e apresentado com as respostas", - "non_anonymous_entries": "Respostas não anónimas ({{$a}})", - "non_respondents_students": "Alunos que não responderam ({{$a}})", - "not_selected": "Não respondido", - "not_started": "Por iniciar", - "numberoutofrange": "Valor fora do intervalo", - "overview": "Visão global", - "page_after_submit": "Mensagem de conclusão", - "preview": "Pré-visualização", - "previous_page": "Página anterior", - "questions": "Questões", - "response_nr": "Número da resposta", - "responses": "Respostas", - "save_entries": "Submeter respostas", - "show_entries": "Respostas", - "show_nonrespondents": "Utilizadores que não responderam", - "started": "Iniciado", - "this_feedback_is_already_submitted": "Já concluiu esta atividade" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/ro.json b/src/addon/mod/feedback/lang/ro.json deleted file mode 100755 index c96c05e15..000000000 --- a/src/addon/mod/feedback/lang/ro.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "analysis": "Analiză", - "anonymous": "Anonim", - "anonymous_entries": "Postări anonime", - "average": "Medie", - "complete_the_form": "Răspunde la întrebare", - "completed_feedbacks": "Răspunsuri trimise", - "feedback_is_not_open": "Feedback-ul nu este disponibil", - "feedbackopen": "Permite răspunsuri de la", - "mode": "Mod", - "next_page": "Următoarea pagină", - "not_selected": "Nu este selectat", - "not_started": "neînceput", - "numberoutofrange": "Număr în afara intervalului", - "overview": "Privire generală", - "page_after_submit": "Pagina după trimitere", - "preview": "Previzualizare", - "previous_page": "Pagina precedentă", - "questions": "Întrebări", - "response_nr": "Numărul răspunsuluii", - "responses": "Răspunsuri", - "save_entries": "Trimiteți răspunsurile", - "show_entries": "Afișează răspunsuri", - "started": "început", - "this_feedback_is_already_submitted": "Ați completat deja această activitate." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/ru.json b/src/addon/mod/feedback/lang/ru.json deleted file mode 100755 index 7881ccd44..000000000 --- a/src/addon/mod/feedback/lang/ru.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Анализ результатов", - "anonymous": "Анонимный", - "anonymous_entries": "Анонимные записи ({{$a}})", - "average": "Средний", - "captchaofflinewarning": "Обратная связь с CAPTCHA не может быть выполнена если вы не в сети, если не настроена или если сервер недоступен.", - "complete_the_form": "Ответьте на вопросы ...", - "completed_feedbacks": "Отправлено ответов", - "continue_the_form": "Продолжить ответы на вопросы...", - "feedback_is_not_open": "эта анкета обратной связи не открыта", - "feedback_submitted_offline": "Этот отзыв был сохранён, для отправки позже.", - "feedbackclose": "Разрешить отвечать до", - "feedbackopen": "Разрешить отвечать с", - "mapcourses": "Сопоставление Обратной связи с курсами", - "mode": "Режим", - "next_page": "Следующая страница", - "non_anonymous": "Имя пользователя будет записано и показано с его ответами", - "non_anonymous_entries": "Не анонимные записи ({{$a}})", - "non_respondents_students": "Не ответившие студенты ({{$a}})", - "not_selected": "Не выбрано", - "not_started": "Не начато", - "numberoutofrange": "Значение вне диапазона", - "overview": "Просмотр", - "page_after_submit": "Сообщение о завершении", - "preview": "Предварительный просмотр", - "previous_page": "Предыдущая страница", - "questions": "Вопросов", - "response_nr": "Номер ответа", - "responses": "Ответы", - "save_entries": "Отправить свои ответы", - "show_entries": "Показать ответивших", - "show_nonrespondents": "Показать не ответивших", - "started": "Начало", - "this_feedback_is_already_submitted": "Вы уже завершили этот учебный элемент" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/sr-cr.json b/src/addon/mod/feedback/lang/sr-cr.json deleted file mode 100755 index a1cdc9bcc..000000000 --- a/src/addon/mod/feedback/lang/sr-cr.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Анализа", - "anonymous": "Анонимни упитник", - "anonymous_entries": "Анонимни одговори ({{$a}})", - "average": "Просечно", - "captchaofflinewarning": "Упитник са Captcha елементом не може да буде завршен ако није конфигурисан, ако сте у офлајн режиму или ако је сервер искључен.", - "complete_the_form": "Одговори на питања...", - "completed_feedbacks": "Анализа одговорa", - "continue_the_form": "Настави са одговарањем на питања...", - "feedback_is_not_open": "Упитник није отворен", - "feedback_submitted_offline": "Овај упитник је сачуван како би касније био предат.", - "feedbackclose": "Упитник доступан до", - "feedbackopen": "Упитник доступан од", - "mapcourses": "Повежи упитник са курсевима", - "mode": "Врста упитника", - "next_page": "Следећа страница", - "non_anonymous": "Име корисника биће записано и приказано заједно са одговорима", - "non_anonymous_entries": "Неанонимни одговори ({{$a}})", - "non_respondents_students": "Полазници који нису одговорили на упитник ({{$a}})", - "not_selected": "Није изабрано", - "not_started": "Није започето", - "numberoutofrange": "Број изван опсега", - "overview": "Преглед", - "page_after_submit": "Порука која ће бити приказана кориснику након што попуни упитник", - "preview": "Преглед", - "previous_page": "Претходна страница", - "questions": "Питања", - "response_nr": "Одговор бр.", - "responses": "Одговори", - "save_entries": "Пошаљи своје одговоре", - "show_entries": "Прикажи одговоре", - "show_nonrespondents": "Прикажи кориснике које нису одговорили на упитник", - "started": "Започето", - "this_feedback_is_already_submitted": "Већ сте попунили овај упитник." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/sr-lt.json b/src/addon/mod/feedback/lang/sr-lt.json deleted file mode 100755 index 8f2198ecf..000000000 --- a/src/addon/mod/feedback/lang/sr-lt.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Analiza", - "anonymous": "Anonimni upitnik", - "anonymous_entries": "Anonimni odgovori ({{$a}})", - "average": "Prosečno", - "captchaofflinewarning": "Upitnik sa Captcha elementom ne može da bude završen ako nije konfigurisan, ako ste u oflajn režimu ili ako je server isključen.", - "complete_the_form": "Odgovori na pitanja...", - "completed_feedbacks": "Analiza odgovora", - "continue_the_form": "Nastavi sa odgovaranjem na pitanja...", - "feedback_is_not_open": "Upitnik nije otvoren", - "feedback_submitted_offline": "Ovaj upitnik je sačuvan kako bi kasnije bio predat.", - "feedbackclose": "Upitnik dostupan do", - "feedbackopen": "Upitnik dostupan od", - "mapcourses": "Poveži upitnik sa kursevima", - "mode": "Vrsta upitnika", - "next_page": "Sledeća stranica", - "non_anonymous": "Ime korisnika biće zapisano i prikazano zajedno sa odgovorima", - "non_anonymous_entries": "Neanonimni odgovori ({{$a}})", - "non_respondents_students": "Polaznici koji nisu odgovorili na upitnik ({{$a}})", - "not_selected": "Nije izabrano", - "not_started": "Nije započeto", - "numberoutofrange": "Broj izvan opsega", - "overview": "Pregled", - "page_after_submit": "Poruka koja će biti prikazana korisniku nakon što popuni upitnik", - "preview": "Pregled", - "previous_page": "Prethodna stranica", - "questions": "Pitanja", - "response_nr": "Odgovor br.", - "responses": "Odgovori", - "save_entries": "Pošalji svoje odgovore", - "show_entries": "Prikaži odgovore", - "show_nonrespondents": "Prikaži korisnike koje nisu odgovorili na upitnik", - "started": "Započeto", - "this_feedback_is_already_submitted": "Već ste popunili ovaj upitnik." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/sv.json b/src/addon/mod/feedback/lang/sv.json deleted file mode 100755 index c749faa80..000000000 --- a/src/addon/mod/feedback/lang/sv.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "analysis": "Analys", - "anonymous": "Anonym", - "anonymous_entries": "Anonyma inlägg", - "average": "Medel", - "complete_the_form": "Fyll i hela formuläret", - "completed_feedbacks": "Fullgjorda Egna enkäter", - "continue_the_form": "Fortsätt formuläret", - "feedback_is_not_open": "Denna Egen enkät är inte öppen", - "feedbackclose": "Stäng Egen enkät vid denna tid", - "feedbackopen": "Öppna denna Egen enkät vid den här tiden", - "mapcourses": "\"Mappa\" Egen enkät till kurser", - "mode": "Läge", - "next_page": "Nästa sida", - "non_anonymous": "Inte-anonym", - "non_anonymous_entries": "Inga anonyma bidrag", - "non_respondents_students": "Studenter/elever/deltagare/lärande som inte har lämnat några svar", - "not_selected": "Inte vald", - "not_started": "inte påbörjad", - "overview": "Översikt", - "page_after_submit": "Sida efter inskickning", - "preview": "Förhandsgranska", - "previous_page": "Föregående sida", - "questions": "Frågor", - "response_nr": "Antal svar", - "responses": "Svar", - "save_entries": "Spara inlägg", - "show_entries": "Visa inlägg", - "show_nonrespondents": "Visa dem som inte har lämnat några svar", - "started": "startad", - "this_feedback_is_already_submitted": "Du har redan fullföljt den här Egen enkät" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/tg.json b/src/addon/mod/feedback/lang/tg.json deleted file mode 100755 index 3e705b66a..000000000 --- a/src/addon/mod/feedback/lang/tg.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "analysis": "Таҳлил", - "anonymous": "Махфӣ", - "anonymous_entries": "Воридоти махфӣ ({{$a}})", - "average": "Миёна", - "mode": "Мӯд", - "overview": "Бознигарӣ", - "preview": "Пешакӣ дида баромадан", - "questions": "Саволҳо", - "responses": "Ҷавобҳо", - "started": "саршавӣ" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/tr.json b/src/addon/mod/feedback/lang/tr.json deleted file mode 100755 index e4720de3a..000000000 --- a/src/addon/mod/feedback/lang/tr.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "analysis": "Analiz", - "anonymous": "Anonim", - "anonymous_entries": "Anonim kayıtlar ({{$a}})", - "average": "Ortalama", - "complete_the_form": "Soruları cevaplayın...", - "completed_feedbacks": "Gönderilen cevaplar", - "continue_the_form": "Soruları cevaplamaya devam et...", - "feedback_is_not_open": "Geribildirim açık değil", - "feedbackclose": "Şuna yazılan cevaplara izin ver:", - "feedbackopen": "Şunlardan gelen cevaplara izin ver:", - "mapcourses": "Geribildirimi derslere eşleştirin", - "mode": "Mod", - "next_page": "Sonraki sayfa", - "non_anonymous": "Kullanıcıların adları kaydedilecek ve cevaplarıyla birlikte gösterilecek", - "non_anonymous_entries": "anonim olmayan kayıtlar({{$a}})", - "non_respondents_students": "Katılımcı olmayan öğrenciler ({{$a}})", - "not_selected": "Seçilmedi", - "not_started": "Başlatılmadı", - "numberoutofrange": "Aralık dışı numara", - "overview": "Gözat", - "page_after_submit": "Tamamlama bildirimi", - "preview": "Önizleme", - "previous_page": "Önceki sayfa", - "questions": "Sorular", - "response_nr": "Yanıt numarası", - "responses": "Yanıtlar", - "save_entries": "Cevaplarınızı gönderin", - "show_entries": "Yanıtları göster", - "show_nonrespondents": "Katılımcıları gösterme", - "started": "Başlatıldı", - "this_feedback_is_already_submitted": "Bu etkinliği zaten doldurdunuz." -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/uk.json b/src/addon/mod/feedback/lang/uk.json deleted file mode 100755 index be08824db..000000000 --- a/src/addon/mod/feedback/lang/uk.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "analysis": "Аналіз", - "anonymous": "Анонімно", - "anonymous_entries": "Анонімні записи", - "average": "Середнє", - "captchaofflinewarning": "Зворотній зв'язок із captcha не може бути завершений, якщо не налаштований, в автономному режимі або сервер не працює.", - "complete_the_form": "Відповідь на питання..", - "completed_feedbacks": "Надані відповіді", - "continue_the_form": "Продовжити форму", - "feedback_is_not_open": "Зворотний зв'язок не відкрито", - "feedback_submitted_offline": "Цей зворотний зв'язок був збережений, та буде представлений пізніше.", - "feedbackclose": "Закрити зворотний зв’язок до", - "feedbackopen": "Відкрити зворотний зв’язок до", - "mapcourses": "Прив’язка зворотного зв’язку до курсів", - "mode": "Режим", - "next_page": "Наступна сторінка", - "non_anonymous": "Ім'я користувача буде записане та показане з відповідями", - "non_anonymous_entries": "немає анонімних відповідей", - "non_respondents_students": "немає опитаних студентів", - "not_selected": "Не вибрано", - "not_started": "не почато", - "numberoutofrange": "Значення поза діапазоном", - "overview": "Перегляд", - "page_after_submit": "Сторінка після відсилання відповіді", - "preview": "Перегляд", - "previous_page": "Попередня сторінка", - "questions": "Питання", - "response_nr": "Номер відповіді", - "responses": "Відповіді", - "save_entries": "Відправити ваші відповіді", - "show_entries": "Показати відповіді", - "show_nonrespondents": "Показати користувачів без відповіді", - "started": "почато", - "this_feedback_is_already_submitted": "Ви вже пройшли цю діяльність" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/zh-cn.json b/src/addon/mod/feedback/lang/zh-cn.json deleted file mode 100755 index 5d53cc04b..000000000 --- a/src/addon/mod/feedback/lang/zh-cn.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "analysis": "分析", - "anonymous": "匿名", - "anonymous_entries": "匿名条目", - "average": "平均", - "complete_the_form": "回答问题...", - "completed_feedbacks": "已提交的答复", - "continue_the_form": "继续填表", - "feedback_is_not_open": "此反馈未开放", - "feedbackclose": "关闭此反馈时间", - "feedbackopen": "开放此反馈时间", - "mapcourses": "将反馈映射到课程", - "mode": "模式", - "next_page": "下一页", - "non_anonymous": "用户姓名会被记录,并和他们的反馈一起显示", - "non_anonymous_entries": "非匿名条目", - "non_respondents_students": "未答复的学生", - "not_selected": "未选择", - "not_started": "还未答题", - "overview": "概述", - "page_after_submit": "提交后页面", - "preview": "预览", - "previous_page": "前一页", - "questions": "问题", - "response_nr": "答复编号", - "responses": "答复", - "save_entries": "提交您的答复", - "show_entries": "显示答复", - "show_nonrespondents": "显示未答复者", - "started": "已经开始", - "this_feedback_is_already_submitted": "您已经完成此活动。" -} \ No newline at end of file diff --git a/src/addon/mod/feedback/lang/zh-tw.json b/src/addon/mod/feedback/lang/zh-tw.json deleted file mode 100755 index 97aace4bc..000000000 --- a/src/addon/mod/feedback/lang/zh-tw.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "analysis": "分析", - "anonymous": "匿名", - "anonymous_entries": "匿名輸入({{$a}})", - "average": "平均數", - "complete_the_form": "開始填寫回答...", - "completed_feedbacks": "已回答", - "continue_the_form": "繼續填表", - "feedback_is_not_open": "這個回饋單還沒有開放", - "feedbackclose": "結束填答時間", - "feedbackopen": "開始填答時間", - "mapcourses": "對應回饋單到課程", - "mode": "模式", - "next_page": "下一頁", - "non_anonymous": "用戶名稱和回應將被記錄", - "non_anonymous_entries": "具名輸入({{$a}})", - "non_respondents_students": "沒有回應的學生({{$a}})", - "not_selected": "未選", - "not_started": "沒有開始", - "numberoutofrange": "超過範圍的人數", - "overview": "概要", - "page_after_submit": "完成後的訊息", - "preview": "預覽", - "previous_page": "上一頁", - "questions": "問題", - "response_nr": "回應編號", - "responses": "回應", - "save_entries": "送出並結束", - "show_entries": "顯示回應", - "show_nonrespondents": "顯示沒有回應的學生", - "started": "已經開始", - "this_feedback_is_already_submitted": "您'已經完成這種活動。" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/ar.json b/src/addon/mod/folder/lang/ar.json deleted file mode 100755 index a7d05b3b5..000000000 --- a/src/addon/mod/folder/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "لا يوجد أي ملفات ليتم إظهارها" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/bg.json b/src/addon/mod/folder/lang/bg.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/folder/lang/bg.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/folder/lang/ca.json b/src/addon/mod/folder/lang/ca.json deleted file mode 100755 index 2208f493a..000000000 --- a/src/addon/mod/folder/lang/ca.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "No hi ha fitxers per mostrar", - "errorwhilegettingfolder": "S'ha produït un error en recuperar les dades de la carpeta." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/cs.json b/src/addon/mod/folder/lang/cs.json deleted file mode 100755 index 04e2822f6..000000000 --- a/src/addon/mod/folder/lang/cs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Žádný soubor k zobrazení", - "errorwhilegettingfolder": "Chyba při načítání dat složky." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/da.json b/src/addon/mod/folder/lang/da.json deleted file mode 100755 index c53b3a994..000000000 --- a/src/addon/mod/folder/lang/da.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Der er ingen filer at vise", - "errorwhilegettingfolder": "Fejl ved hentning af mappedata." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/de-du.json b/src/addon/mod/folder/lang/de-du.json deleted file mode 100755 index 00b4ea2a9..000000000 --- a/src/addon/mod/folder/lang/de-du.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Es liegen keine Dateien vor", - "errorwhilegettingfolder": "Fehler beim Laden der Verzeichnisdaten" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/de.json b/src/addon/mod/folder/lang/de.json deleted file mode 100755 index 022d05bae..000000000 --- a/src/addon/mod/folder/lang/de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Keine Dateien", - "errorwhilegettingfolder": "Fehler beim Laden der Verzeichnisdaten" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/el.json b/src/addon/mod/folder/lang/el.json deleted file mode 100755 index 9d8e3ae3d..000000000 --- a/src/addon/mod/folder/lang/el.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Δεν υπάρχουν αρχεία.", - "errorwhilegettingfolder": "Σφάλμα κατά τη λήψη των δεδομένων του φακέλου." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/es-mx.json b/src/addon/mod/folder/lang/es-mx.json deleted file mode 100755 index e2f470725..000000000 --- a/src/addon/mod/folder/lang/es-mx.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "No hay archivos que mostrar", - "errorwhilegettingfolder": "Error al obtener datos de carpeta." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/es.json b/src/addon/mod/folder/lang/es.json deleted file mode 100755 index 2a310303d..000000000 --- a/src/addon/mod/folder/lang/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "No hay archivos que mostrar", - "errorwhilegettingfolder": "Error recuperando los datos de la carpeta." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/eu.json b/src/addon/mod/folder/lang/eu.json deleted file mode 100755 index 27a3ccc66..000000000 --- a/src/addon/mod/folder/lang/eu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Ez dago fitxategirik erakusteko.", - "errorwhilegettingfolder": "Errorea karpetaren datuak eskuratzean." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/fa.json b/src/addon/mod/folder/lang/fa.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/folder/lang/fa.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/folder/lang/fi.json b/src/addon/mod/folder/lang/fi.json deleted file mode 100755 index a6933585d..000000000 --- a/src/addon/mod/folder/lang/fi.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Ei näytettäviä tiedostoja", - "errorwhilegettingfolder": "Virhe haettaessa kansion tietoja." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/fr.json b/src/addon/mod/folder/lang/fr.json deleted file mode 100755 index e16e5c1ae..000000000 --- a/src/addon/mod/folder/lang/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Il n'y a pas de fichier à afficher", - "errorwhilegettingfolder": "Erreur lors de l'obtention des données du dossier." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/he.json b/src/addon/mod/folder/lang/he.json deleted file mode 100755 index 1c2ec2797..000000000 --- a/src/addon/mod/folder/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "אין קבצים להציג" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/hr.json b/src/addon/mod/folder/lang/hr.json deleted file mode 100755 index fed014c81..000000000 --- a/src/addon/mod/folder/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "Nema datoteka za prikaz" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/hu.json b/src/addon/mod/folder/lang/hu.json deleted file mode 100755 index 22ea4b256..000000000 --- a/src/addon/mod/folder/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "Nincs megjeleníthető állomány" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/it.json b/src/addon/mod/folder/lang/it.json deleted file mode 100755 index b828249f9..000000000 --- a/src/addon/mod/folder/lang/it.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Non ci sono file da visualizzare", - "errorwhilegettingfolder": "Si è verificato un errore durante la ricezione dei dati della cartella." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/ja.json b/src/addon/mod/folder/lang/ja.json deleted file mode 100755 index 8634d70f0..000000000 --- a/src/addon/mod/folder/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "表示するファイルはありません。", - "errorwhilegettingfolder": "フォルダのデータを取得中にエラーが発生しました。" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/ko.json b/src/addon/mod/folder/lang/ko.json deleted file mode 100755 index 74cfe0053..000000000 --- a/src/addon/mod/folder/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "보여줄 파일이 없습니다." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/lt.json b/src/addon/mod/folder/lang/lt.json deleted file mode 100755 index a80a86276..000000000 --- a/src/addon/mod/folder/lang/lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Nėra rodytinų failų", - "errorwhilegettingfolder": "Klaida gaunant duomenis iš aplanko." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/mr.json b/src/addon/mod/folder/lang/mr.json deleted file mode 100755 index fcd1959fa..000000000 --- a/src/addon/mod/folder/lang/mr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "दर्शविण्यासाठी कोणतीही फाईल नाहीत.", - "errorwhilegettingfolder": "फोल्डर डेटा प्राप्त करताना त्रुटी." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/nl.json b/src/addon/mod/folder/lang/nl.json deleted file mode 100755 index 7b5448204..000000000 --- a/src/addon/mod/folder/lang/nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Er zijn geen bestanden om te tonen", - "errorwhilegettingfolder": "Fout bij het ophalen van de mapgegevens" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/no.json b/src/addon/mod/folder/lang/no.json deleted file mode 100755 index 738c9dbbe..000000000 --- a/src/addon/mod/folder/lang/no.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Det er ingen filer å vise", - "errorwhilegettingfolder": "Feil ved henting av mappedata." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/pl.json b/src/addon/mod/folder/lang/pl.json deleted file mode 100755 index 54676ae0a..000000000 --- a/src/addon/mod/folder/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "Brak plików do wyświetlenia" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/pt-br.json b/src/addon/mod/folder/lang/pt-br.json deleted file mode 100755 index 4e9c9589a..000000000 --- a/src/addon/mod/folder/lang/pt-br.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Não há arquivos para exibir", - "errorwhilegettingfolder": "Erro ao obter dados da pasta." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/pt.json b/src/addon/mod/folder/lang/pt.json deleted file mode 100755 index 74865d321..000000000 --- a/src/addon/mod/folder/lang/pt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Este repositório está vazio", - "errorwhilegettingfolder": "Erro ao obter os dados da pasta." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/ro.json b/src/addon/mod/folder/lang/ro.json deleted file mode 100755 index 0277b91b3..000000000 --- a/src/addon/mod/folder/lang/ro.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Nu există fișiere", - "errorwhilegettingfolder": "A apărut o eroare la obținerea dosarului cu datele cerute." -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/ru.json b/src/addon/mod/folder/lang/ru.json deleted file mode 100755 index 293f0bbb6..000000000 --- a/src/addon/mod/folder/lang/ru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Нет файлов для отображения", - "errorwhilegettingfolder": "Ошибка при получении данных папок" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/sr-cr.json b/src/addon/mod/folder/lang/sr-cr.json deleted file mode 100755 index a65fb8697..000000000 --- a/src/addon/mod/folder/lang/sr-cr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Нема датотека за приказ.", - "errorwhilegettingfolder": "Грешка приликом преузимања података за 'Директоријум'" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/sr-lt.json b/src/addon/mod/folder/lang/sr-lt.json deleted file mode 100755 index 9bfdf4033..000000000 --- a/src/addon/mod/folder/lang/sr-lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Nema datoteka za prikaz.", - "errorwhilegettingfolder": "Greška prilikom preuzimanja podataka za 'Direktorijum'" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/sv.json b/src/addon/mod/folder/lang/sv.json deleted file mode 100755 index 5920f56be..000000000 --- a/src/addon/mod/folder/lang/sv.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Det finns inga filer att visa", - "errorwhilegettingfolder": "Fel vid hämtning av mapp-data" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/tg.json b/src/addon/mod/folder/lang/tg.json deleted file mode 100755 index 783c520f7..000000000 --- a/src/addon/mod/folder/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "Барои инъикос кардан файлҳо нестанд" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/tr.json b/src/addon/mod/folder/lang/tr.json deleted file mode 100755 index 2783760ef..000000000 --- a/src/addon/mod/folder/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "Gösterilecek dosya yok" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/uk.json b/src/addon/mod/folder/lang/uk.json deleted file mode 100755 index 1357444e2..000000000 --- a/src/addon/mod/folder/lang/uk.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "Немає файлів для показу", - "errorwhilegettingfolder": "Помилка отримання інформації про папку" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/zh-cn.json b/src/addon/mod/folder/lang/zh-cn.json deleted file mode 100755 index edc8a70a5..000000000 --- a/src/addon/mod/folder/lang/zh-cn.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "emptyfilelist": "没有可显示的文件" -} \ No newline at end of file diff --git a/src/addon/mod/folder/lang/zh-tw.json b/src/addon/mod/folder/lang/zh-tw.json deleted file mode 100755 index 5300a9749..000000000 --- a/src/addon/mod/folder/lang/zh-tw.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "emptyfilelist": "沒有檔案可以顯示", - "errorwhilegettingfolder": "當讀取資料夾資料時發生錯誤" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/ar.json b/src/addon/mod/forum/lang/ar.json deleted file mode 100755 index fdbe963f3..000000000 --- a/src/addon/mod/forum/lang/ar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "addanewdiscussion": "أضف موضوعا جديدا للنقاش", - "addanewquestion": "أضف سؤال جديد", - "addanewtopic": "أضف موضوع جديد", - "cannotadddiscussion": "إضافة نقشات لهذا المنتدى يتطلب عضوية مجموعات", - "cannotadddiscussionall": "ليس لديك الصلاحيات لإضافة نقاش لكل المشتركين.", - "couldnotadd": "تعذر إرسال مقالة نتيجة خطأ غير معروف", - "discussion": "نقاش", - "edit": "حرر", - "group": "مجموعة", - "message": "رسالة", - "modeflatnewestfirst": "عرض الردود حسب الأحدث", - "modeflatoldestfirst": "عرض الردود حسب الأقدم", - "modenested": "عرض الردود حسب المداخلات", - "posttoforum": "أضف المشاركة للمنتدى", - "re": "إعادة:", - "reply": "رد", - "subject": "الموضوع", - "unread": "لم يتم قرائتها", - "unreadpostsnumber": "{{$a}} مشاركات التي لم تقراء" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/bg.json b/src/addon/mod/forum/lang/bg.json deleted file mode 100755 index 50773acbc..000000000 --- a/src/addon/mod/forum/lang/bg.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "addanewdiscussion": "Добавяне на нова тема за обсъждане", - "addanewquestion": "Добавяне на нов въпрос", - "addanewtopic": "Добавяне на нова тема", - "cannotadddiscussion": "Добавяне на дискусии в този форум изисква членство в група.", - "cannotadddiscussionall": "Нямате разрешение да добавяте нова тема за всички участници.", - "cannotcreatediscussion": "Не може да се създаде нова дискусия", - "couldnotadd": "Вашето мнение не можа да се добави поради неизвестна грешка.", - "discussion": "Обсъждане", - "discussionpinned": "Забодена", - "discussionsubscription": "Абониране за обсъждането", - "edit": "Редактиране", - "erroremptymessage": "Мнението не може да бъде празно", - "erroremptysubject": "Темата на мнението не може да бъде празна.", - "forumnodiscussionsyet": "Няма теми за обсъждане в този форум", - "group": "Група", - "message": "Вашето мнение", - "modeflatnewestfirst": "Плоско показване на отговорите. Най-новият е първи.", - "modeflatoldestfirst": "Плоско показване на отговорите. Най-старият е първи.", - "modenested": "Показване на отговорите във вложена форма.", - "posttoforum": "Изпрати във форума", - "re": "Re:", - "reply": "Отговаряне", - "subject": "Тема", - "unread": "Непрочетено", - "unreadpostsnumber": "{{$a}} непрочетени мнения" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/ca.json b/src/addon/mod/forum/lang/ca.json deleted file mode 100755 index 4eb87a715..000000000 --- a/src/addon/mod/forum/lang/ca.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Afegeix un tema de debat nou", - "addanewquestion": "Afegeix una pregunta nova", - "addanewtopic": "Afegeix un tema nou", - "cannotadddiscussion": "Afegir debats en aquest fòrum requereix pertànyer al grup.", - "cannotadddiscussionall": "No teniu permís per a afegir un tema de debat nou per a tots els participants.", - "cannotcreatediscussion": "No s'ha pogut obrir un debat nou", - "couldnotadd": "Un error desconegut ha impedit afegir el vostre missatge", - "discussion": "Debat", - "discussionlocked": "Aquest fil de debat ha finalitzat, així que no admet respostes.", - "discussionpinned": "Fixat", - "discussionsubscription": "Subscripció als debats", - "edit": "Edita", - "erroremptymessage": "El missatge no pot estar buit", - "erroremptysubject": "La casella «Assumpte» no pot estar buida", - "errorgetforum": "S'ha produït un error descarregant les dades del fòrum.", - "errorgetgroups": "S'ha produït un error en descarregar la configuració del grup.", - "forumnodiscussionsyet": "Encara no hi ha temes de debat en aquest fòrum", - "group": "Grup", - "message": "Missatge", - "modeflatnewestfirst": "Visualitza les respostes, començant per la més recent", - "modeflatoldestfirst": "Visualitza les respostes, començant per la més antiga", - "modenested": "Visualitza les respostes escalonades", - "numdiscussions": "{{numdiscussions}} discussions", - "numreplies": "{{numreplies}} respostes", - "posttoforum": "Envia al fòrum", - "re": "Re:", - "refreshdiscussions": "Actualitza els debats", - "refreshposts": "Actualitza els missatges", - "reply": "Respon", - "subject": "Assumpte", - "unread": "No llegit", - "unreadpostsnumber": "{{$a}} missatges no llegits" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/cs.json b/src/addon/mod/forum/lang/cs.json deleted file mode 100755 index e4936763a..000000000 --- a/src/addon/mod/forum/lang/cs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Přidat nové téma diskuse", - "addanewquestion": "Přidat novou otázku", - "addanewtopic": "Přidat nové téma", - "cannotadddiscussion": "Abyste mohli přidávat diskuse do tohoto fóra, musíte být členy skupiny.", - "cannotadddiscussionall": "Nemáte oprávnění vkládat téma diskuse pro všechny účastníky.", - "cannotcreatediscussion": "Nelze vytvořit novou diskusi", - "couldnotadd": "Neznámá chyba! Nemohu přidat váš příspěvek.", - "discussion": "Diskuse", - "discussionlocked": "Tato diskuse byla uzavřena, takže již nemůže odpovídat.", - "discussionpinned": "Připnuté navrch", - "discussionsubscription": "Odebírání diskuse", - "edit": "Upravit", - "erroremptymessage": "Text příspěvku nemůže být prázdný", - "erroremptysubject": "Předmět příspěvku nemůže být prázdný", - "errorgetforum": "Chyba při načítání dat fóra.", - "errorgetgroups": "Chyba při načítání nastavení skupiny.", - "forumnodiscussionsyet": "V tomto diskusním fóru nejsou žádná témata", - "group": "Skupinové", - "message": "Zpráva", - "modeflatnewestfirst": "Zobrazit odpovědi za sebou (nejnovější nahoře)", - "modeflatoldestfirst": "Zobrazit odpovědi za sebou (nejstarší nahoře)", - "modenested": "Zobrazit hierarchii odpovědí (včetně textu)", - "numdiscussions": "{{numdiscussions}} diskusí", - "numreplies": "{{numreplies}} odpovědí", - "posttoforum": "Poslat do fóra", - "re": "Re:", - "refreshdiscussions": "Obnovit diskuse", - "refreshposts": "Obnovit diskusní příspěvky", - "reply": "Odpovědět", - "subject": "Předmět", - "unread": "Nepřečteno", - "unreadpostsnumber": "Nepřečtené příspěvky: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/da.json b/src/addon/mod/forum/lang/da.json deleted file mode 100755 index 0266a6fd5..000000000 --- a/src/addon/mod/forum/lang/da.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Tilføj en ny tråd", - "addanewquestion": "Tilføj et nyt spørgsmål", - "addanewtopic": "Tilføj nyt emne", - "cannotadddiscussion": "For at oprette en ny tråd i dette forum skal man være medlem af en gruppe.", - "cannotadddiscussionall": "Du har ikke tilladelse til at oprette en ny tråd for alle deltagere.", - "cannotcreatediscussion": "Kunne ikke oprette en ny tråd.", - "couldnotadd": "Kunne ikke tilføje dit indlæg pga. en ukendt fejl", - "discussion": "Tråd", - "discussionlocked": "Denne tråd er låst, så du kan ikke længere svare på den.", - "discussionpinned": "Fastgjort", - "discussionsubscription": "Abonnement på tråd", - "edit": "Rediger", - "erroremptymessage": "Indlægget kan ikke være tomt.", - "erroremptysubject": "Indlæggets emne kan ikke være tomt.", - "errorgetforum": "Fejl ved hentning af forumdata.", - "errorgetgroups": "Fejl ved hentning af gruppeindstillinger.", - "forumnodiscussionsyet": "Der er endnu ingen indlæg i dette forum.", - "group": "Gruppe", - "message": "Meddelelse", - "modeflatnewestfirst": "Kronologisk visning med seneste indlæg først", - "modeflatoldestfirst": "Kronologisk visning med første indlæg først", - "modenested": "Trådet visning, udfoldet", - "numdiscussions": "{{numdiscussions}} diskussioner", - "numreplies": "{{numdiscussions}} svar", - "posttoforum": "Send til forum", - "re": "Ang:", - "refreshdiscussions": "Genindlæs diskussioner", - "refreshposts": "Genindlæs indlæg", - "reply": "Svar", - "subject": "Emne", - "unread": "Ikke læst", - "unreadpostsnumber": "{{$a}} nye indlæg" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/de-du.json b/src/addon/mod/forum/lang/de-du.json deleted file mode 100755 index 753191094..000000000 --- a/src/addon/mod/forum/lang/de-du.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Neues Thema hinzufügen", - "addanewquestion": "Neue Frage hinzufügen", - "addanewtopic": "Neues Thema hinzufügen", - "cannotadddiscussion": "Nur Gruppenmitglieder dürfen Beiträge zum Forum hinzufügen.", - "cannotadddiscussionall": "Du darfst kein neues Thema für alle Teilnehmer/innen hinzufügen.", - "cannotcreatediscussion": "Das neue Thema wurde leider nicht gespeichert.", - "couldnotadd": "Dein Beitrag wurde nicht abgeschickt.", - "discussion": "Thema", - "discussionlocked": "Dieses Thema wurde gesperrt, so dass Sie hier nicht weiter antworten können.", - "discussionpinned": "Angepinnt", - "discussionsubscription": "Themenabonnement", - "edit": "Bearbeiten", - "erroremptymessage": "Du hast keinen Text geschrieben.", - "erroremptysubject": "Du hast den Betreff vergessen.", - "errorgetforum": "Fehler beim Laden der Forumsdaten", - "errorgetgroups": "Fehler beim Laden der Gruppeneinstellungen", - "forumnodiscussionsyet": "Keine Themen im Forum", - "group": "Gruppe", - "message": "Mitteilung", - "modeflatnewestfirst": "Anzeige nach Zeit (neu > alt)", - "modeflatoldestfirst": "Anzeige nach Zeit (alt > neu)", - "modenested": "Anzeige geschachtelt", - "numdiscussions": "{{numdiscussions}} Themen", - "numreplies": "{{numreplies}} Antworten", - "posttoforum": "Beitrag absenden", - "re": "Re:", - "refreshdiscussions": "Themen aktualisieren", - "refreshposts": "Forenbeiträge aktualisieren", - "reply": "Antworten", - "subject": "Betreff", - "unread": "Ungelesen", - "unreadpostsnumber": "{{$a}} ungelesene Beiträge" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/de.json b/src/addon/mod/forum/lang/de.json deleted file mode 100755 index 1b7f49dd8..000000000 --- a/src/addon/mod/forum/lang/de.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Neues Thema hinzufügen", - "addanewquestion": "Neue Frage hinzufügen", - "addanewtopic": "Neues Thema hinzufügen", - "cannotadddiscussion": "Nur Gruppenmitglieder dürfen Beiträge zum Forum hinzufügen.", - "cannotadddiscussionall": "Sie dürfen kein neues Thema für alle Teilnehmer/innen hinzufügen.", - "cannotcreatediscussion": "Das neue Thema wurde leider nicht gespeichert.", - "couldnotadd": "Der Beitrag wurde wegen eines Fehlers nicht hinzugefügt.", - "discussion": "Thema", - "discussionlocked": "Dieses Thema wurde gesperrt, so dass Sie hier nicht weiter antworten können.", - "discussionpinned": "Angepinnt", - "discussionsubscription": "Themenabonnement", - "edit": "Bearbeiten", - "erroremptymessage": "Die Mitteilung darf nicht leer sein.", - "erroremptysubject": "Der Betreff darf nicht leer sein.", - "errorgetforum": "Fehler beim Laden der Forumsdaten", - "errorgetgroups": "Fehler beim Laden der Gruppeneinstellungen", - "forumnodiscussionsyet": "Keine Themen im Forum", - "group": "Gruppe", - "message": "Mitteilung", - "modeflatnewestfirst": "Anzeige nach Zeit (neu > alt)", - "modeflatoldestfirst": "Anzeige nach Zeit (alt > neu)", - "modenested": "Anzeige geschachtelt", - "numdiscussions": "{{numdiscussions}} Themen", - "numreplies": "{{numreplies}} Antworten", - "posttoforum": "Beitrag absenden", - "re": "Re:", - "refreshdiscussions": "Themen aktualisieren", - "refreshposts": "Forenbeiträge aktualisieren", - "reply": "Antworten", - "subject": "Betreff", - "unread": "Ungelesen", - "unreadpostsnumber": "{{$a}} ungelesene Beiträge" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/el.json b/src/addon/mod/forum/lang/el.json deleted file mode 100755 index 28c908adb..000000000 --- a/src/addon/mod/forum/lang/el.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "Προσθήκη νέου θέματος συζήτησης", - "addanewquestion": "Προσθήκη μιας νέας ερώτησης", - "addanewtopic": "Προσθήκη νέου θέματος", - "cannotadddiscussion": "Η προσθήκη συζητήσεων σε αυτή την ομάδα συζήτησης απαιτεί συμμετοχή σε ομάδα.", - "cannotadddiscussionall": "Δεν έχετε δικαίωμα να προσθέσετε ένα νέο θέμα συζήτησης για όλους τους συμμετέχοντες.", - "cannotcreatediscussion": "Δεν ήταν δυνατό να δημιουργηθεί η νέα συζήτηση", - "couldnotadd": "Δεν ήταν δυνατή η προσθήκη του μηνύματός σας λόγω άγνωστου σφάλματος", - "discussion": "Συζήτηση", - "discussionpinned": "Καρφιτσωμένο", - "discussionsubscription": "Εγγραφή στη συζήτηση", - "edit": "Επεξεργασία", - "erroremptysubject": "Το θέμα της δημοσίευσης δεν μπορεί να είναι κενό", - "errorgetforum": "Σφάλμα κατά τη λήψη των δεδομένων του forum.", - "errorgetgroups": "Σφάλμα κατά τη λήψη των ρυθμίσεων της ομάδας.", - "forumnodiscussionsyet": "Δεν υπάρχουν ακόμα θέματα συζήτησης σε αυτό το forum.", - "group": "Ομάδα συμμετεχόντων", - "message": "Μήνυμα", - "modeflatnewestfirst": "Εμφάνιση απαντήσεων οριζοντίως, με την πιο πρόσφατη πρώτη", - "modeflatoldestfirst": "Εμφάνιση απαντήσεων οριζοντίως, με την παλαιότερη πρώτη", - "modenested": "Εμφάνιση απαντήσεων σε φωλιασμένη μορφή", - "numdiscussions": "{{numdiscussions}} συζητήσεις", - "numreplies": "{{numreplies}} απαντήσεις", - "posttoforum": "Δημοσίευση στην ομάδα συζητήσεων", - "re": "Απάντηση:", - "refreshdiscussions": "Ανανεώστε τις συζητήσεις", - "refreshposts": "Ανανεώστε τα μηνύματα της συζήτησης", - "reply": "Απάντηση", - "subject": "Θέμα", - "unread": "Μη αναγνωσμένο", - "unreadpostsnumber": "{{$a}} μη αναγνωσμένες δημοσιεύσεις" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/es-mx.json b/src/addon/mod/forum/lang/es-mx.json deleted file mode 100755 index 578d332e9..000000000 --- a/src/addon/mod/forum/lang/es-mx.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Añadir un nuevo tópico/tema de discusión aquí", - "addanewquestion": "Añadir una nueva pregunta", - "addanewtopic": "Añadir un nuevo tópico/tema", - "cannotadddiscussion": "Para agregar discusiones a este foro se requiere pertenecer al grupo.", - "cannotadddiscussionall": "No tiene permiso para añadir un nuevo tópico/tema de discusión para todos los participantes.", - "cannotcreatediscussion": "No se pudo crear una discusión nueva", - "couldnotadd": "No se puede colocar su mensaje debido a un problema desconocido.", - "discussion": "Discusión", - "discussionlocked": "Esta discusión ha sido bloqueada, por lo que Usted ya no puede responder a ella.", - "discussionpinned": "Apuntalada", - "discussionsubscription": "Suscripción a discusión", - "edit": "Editar", - "erroremptymessage": "El mensaje no puede estar vacío", - "erroremptysubject": "El asunto del mensaje no puede estar vacío.", - "errorgetforum": "Error al obtener datos del foro.", - "errorgetgroups": "Error al obtener configuraciones de grupo.", - "forumnodiscussionsyet": "Todavía no hay tópicos de discusión en este foro.", - "group": "Grupo", - "message": "Mensaje", - "modeflatnewestfirst": "Ordenar desde el más reciente", - "modeflatoldestfirst": "Ordenar desde el más antiguo", - "modenested": "Mostrar respuestas anidadas", - "numdiscussions": "{{numdiscussions}} discusiones", - "numreplies": "{{numreplies}} respuestas", - "posttoforum": "Enviar al foro", - "re": "Re:", - "refreshdiscussions": "Refrescar discusiones", - "refreshposts": "Refrescar publicaciones", - "reply": "Responder (réplica)", - "subject": "Asunto", - "unread": "No leído", - "unreadpostsnumber": "{{$a}} mensajes no leídos" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/es.json b/src/addon/mod/forum/lang/es.json deleted file mode 100755 index d89ba83b8..000000000 --- a/src/addon/mod/forum/lang/es.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Añadir un nuevo tema de discusión", - "addanewquestion": "Añadir una nueva pregunta", - "addanewtopic": "Añadir un nuevo tema", - "cannotadddiscussion": "Para añadir debates a este foro hay que ser miembro de un grupo.", - "cannotadddiscussionall": "No tiene permiso para añadir un nuevo tema de discusión para todos los participantes.", - "cannotcreatediscussion": "No se pudo crear un debate nuevo", - "couldnotadd": "No se puede colocar su mensaje debido a un problema desconocido.", - "discussion": "Tema", - "discussionlocked": "Este tema ha sido bloqueado así que no podrás responder en el.", - "discussionpinned": "Fijado", - "discussionsubscription": "Suscripción a la discusión", - "edit": "Editar", - "erroremptymessage": "El mensaje no puede estar vacío", - "erroremptysubject": "El asunto del mensaje no puede estar vacío.", - "errorgetforum": "Error al obtener datos del foro.", - "errorgetgroups": "Error al obtener los datos del grupo.", - "forumnodiscussionsyet": "No existen temas de discusión en este foro", - "group": "Grupo", - "message": "Mensaje", - "modeflatnewestfirst": "Ordenar desde el más reciente", - "modeflatoldestfirst": "Ordenar desde el más antiguo", - "modenested": "Mostrar respuestas anidadas", - "numdiscussions": "{{numdiscussions}} discusiones", - "numreplies": "{{numreplies}} respuestas", - "posttoforum": "Enviar al foro", - "re": "Re:", - "refreshdiscussions": "Actualizar foro", - "refreshposts": "Actualizar publicaciones del foro", - "reply": "Responder", - "subject": "Asunto", - "unread": "No leído", - "unreadpostsnumber": "{{$a}} mensajes no leídos" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/eu.json b/src/addon/mod/forum/lang/eu.json deleted file mode 100755 index b32ef2fbf..000000000 --- a/src/addon/mod/forum/lang/eu.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Mezua idatzi", - "addanewquestion": "Galdera gehitu", - "addanewtopic": "Gaia gehitu", - "cannotadddiscussion": "Foro honetan eztabaidak gehitzeko talde bateko kide izan behar da", - "cannotadddiscussionall": "Ez duzu baimenik partaide guztientzako eztabaida-gai berririk gehitzeko.", - "cannotcreatediscussion": "Ezin da eztabaida sortu", - "couldnotadd": "Ezin izan da zure mezua gehitu; errore bat gertatu da nonbait.", - "discussion": "Eztabaida", - "discussionlocked": "Eztabaida hau blokeatu da eta beraz aurrerantzean ezingo duzu bertan erantzun.", - "discussionpinned": "Finkatuta", - "discussionsubscription": "Eztabaidaren harpidetza", - "edit": "Editatu", - "erroremptymessage": "Mezua ezin da hutsik egon", - "erroremptysubject": "Mezuaren gaia ezin da hutsik egon", - "errorgetforum": "Errorea foroko datuak jasotzean.", - "errorgetgroups": "Errorea talde-ezarpenak eskuratzean.", - "forumnodiscussionsyet": "Oraindik ez dago elkarrizketarik foro honetan.", - "group": "Taldea", - "message": "Mezua", - "modeflatnewestfirst": "Erantzunak era lauan erakutsi, berrienak lehen", - "modeflatoldestfirst": "Erantzunak era lauan erakutsi, zaharrenak lehen", - "modenested": "Erantzunak hariaren arabera erakutsi", - "numdiscussions": "{{numdiscussions}} elkarrizketa", - "numreplies": "{{numreplies}} erantzun", - "posttoforum": "Mezua forora bidali", - "re": "Er:", - "refreshdiscussions": "Freskatu eztabaidak", - "refreshposts": "Freskatu eztabaidetako mezuak", - "reply": "Erantzun", - "subject": "Gaia", - "unread": "Irakurri gabe", - "unreadpostsnumber": "Irakurri gabeko {{$a}} mezu" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/fa.json b/src/addon/mod/forum/lang/fa.json deleted file mode 100755 index 9e39285cd..000000000 --- a/src/addon/mod/forum/lang/fa.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "شروع یک مباحثهٔ جدید", - "addanewquestion": "طرح یک سؤال جدید", - "addanewtopic": "طرح مباحثهٔ جدید", - "cannotadddiscussion": "طرح مباحثه در این تالار نیازمند عضویت در گروه است.", - "cannotadddiscussionall": "شما مجوز شروع کردن یک مباحثهٔ جدید برای همهٔ اعضا را ندارید.", - "cannotcreatediscussion": "ایجاد مباحثهٔ‌جدید ممکن نشد", - "couldnotadd": "به دلیل بروز یک خطای ناشناخته ارائه مطلب شما امکان پذیر نبود", - "discussion": "مباحثه", - "discussionlocked": "این مباحثه قفل شده است و در نتیجه دیگر نمی‌توانید در آن شرکت کنید.", - "discussionpinned": "سنجاق‌شده", - "discussionsubscription": "آبونه‌شدن در مباحثه", - "edit": "ویرایش", - "erroremptymessage": "متن ارسالی نمی‌تواند خالی باشد", - "erroremptysubject": "موضوع مطلب نمی‌تواند خالی باشد.", - "forumnodiscussionsyet": "هنوز هیچ مباحثه ای در این تالار شروع نشده است.", - "group": "گروه", - "message": "متن", - "modeflatnewestfirst": "نمایش مطالب به صورت مسطح (از جدید به قدیمی)", - "modeflatoldestfirst": "نمایش مطالب به صورت مسطح (از قدیمی به جدید)", - "modenested": "نمایش مطالب به صورت تو در تو", - "numdiscussions": "{{numdiscussions}} مباحثه", - "numreplies": "{{numreplies}} پاسخ", - "posttoforum": "طرح در تالار", - "re": "در پاسخ به:", - "refreshdiscussions": "تازه‌سازی مباحثه‌ها", - "refreshposts": "تازه‌سازی مطالب مباحثه", - "reply": "ارسال پاسخ", - "subject": "موضوع", - "unread": "خوانده نشده", - "unreadpostsnumber": "{{$a}} مطلب خوانده نشده" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/fi.json b/src/addon/mod/forum/lang/fi.json deleted file mode 100755 index 69a6e1ddf..000000000 --- a/src/addon/mod/forum/lang/fi.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Lisää uusi keskustelu", - "addanewquestion": "Lisää uusi kysymys", - "addanewtopic": "Lisää uusi aihe", - "cannotadddiscussion": "Vain ryhmän jäsenet voivat lisätä viestejä tälle keskustelualueelle.", - "cannotadddiscussionall": "Sinulla ei ole oikeuksia lisätä kaikille osallistujille näkyvää viestiä.", - "cannotcreatediscussion": "Ei voitu luoda uutta keskustelua", - "couldnotadd": "Viestiäsi ei voida lisätä tuntemattoman virheen takia.", - "discussion": "Keskustelu", - "discussionlocked": "Keskustelu on lukittu, joten et voi enää vastata siihen.", - "discussionpinned": "Kiinnitetty", - "discussionsubscription": "Keskustelualueviestitilaus", - "edit": "Muokkaa", - "erroremptymessage": "Viestin tekstiosa ei voi olla tyhjä", - "erroremptysubject": "Viestin otsikko ei voi olla tyhjä", - "errorgetforum": "Virhe haettaessa keskustelualueen tietoja.", - "errorgetgroups": "Virhe haettaessa ryhmäasetuksia.", - "forumnodiscussionsyet": "Tällä keskustelualueella ei ole vielä viestejä.", - "group": "Ryhmä", - "message": "Viesti", - "modeflatnewestfirst": "Näytä vastaukset peräkkäin, uusin ensin", - "modeflatoldestfirst": "Näytä vastaukset peräkkäin, vanhin ensin", - "modenested": "Näytä vastaukset sisäkkäin", - "numdiscussions": "{{numdiscussions}} keskustelua", - "numreplies": "{{numreplies}} vastausta", - "posttoforum": "Lähetä viesti", - "re": "Re:", - "refreshdiscussions": "Päivitä keskustelut", - "refreshposts": "Päivitä keskustelujen viestit", - "reply": "Vastaa", - "subject": "Aihe", - "unread": "Lukematta", - "unreadpostsnumber": "{{$a}} lukematonta viestiä" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/fr.json b/src/addon/mod/forum/lang/fr.json deleted file mode 100755 index 5455fdcdd..000000000 --- a/src/addon/mod/forum/lang/fr.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Ajouter une discussion", - "addanewquestion": "Ajouter une nouvelle question", - "addanewtopic": "Ajouter un nouveau sujet", - "cannotadddiscussion": "Pour créer une discussion dans ce forum, vous devez être membre d'un groupe.", - "cannotadddiscussionall": "Vous n'avez pas les droits d'accès requis pour lancer une nouvelle discussion pour tous les participants.", - "cannotcreatediscussion": "Impossible de créer une nouvelle discussion", - "couldnotadd": "Impossible d'ajouter votre message à cause d'une erreur indéterminée", - "discussion": "Discussion", - "discussionlocked": "Cette discussion a été verrouillée. Vous ne pouvez plus y répondre.", - "discussionpinned": "Épinglé", - "discussionsubscription": "Abonnement à la discussion", - "edit": "Modifier", - "erroremptymessage": "Un message ne peut pas être vide", - "erroremptysubject": "L'objet d'un message ne peut pas être vide", - "errorgetforum": "Erreur de récupération des données de forum.", - "errorgetgroups": "Erreur lors de l'obtention des réglages de groupe.", - "forumnodiscussionsyet": "Il n'y a pas encore de discussion dans ce forum.", - "group": "Groupe", - "message": "Message", - "modeflatnewestfirst": "Réponses en ligne, la plus récente en premier", - "modeflatoldestfirst": "Réponses en ligne, la plus ancienne en premier", - "modenested": "Réponses emboîtées", - "numdiscussions": "{{numdiscussions}} discussions", - "numreplies": "{{numreplies}} réponses", - "posttoforum": "Envoyer", - "re": "Re:", - "refreshdiscussions": "Rafraîchir les discussions", - "refreshposts": "Actualiser les messages", - "reply": "Répondre", - "subject": "Sujet", - "unread": "Non lu", - "unreadpostsnumber": "{{$a}} messages non lus" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/he.json b/src/addon/mod/forum/lang/he.json deleted file mode 100755 index ebe6a72ef..000000000 --- a/src/addon/mod/forum/lang/he.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "הוספת נושא חדש לדיון", - "addanewquestion": "הוספת שאלה חדשה", - "addanewtopic": "הוספת נושא חדש", - "cannotadddiscussion": "על מנת שתוכל להוסיף דיונים לפורום עלייך להיות חבר בקבוצה.", - "cannotadddiscussionall": "אין לך הרשאה להוסיף נושא דיון חדש עבור כל המשתתפים.", - "cannotcreatediscussion": "כשלון ביצירת דיון חדש.", - "couldnotadd": "ההודעה שלך לא פורסמה עקב תקלה בלתי מזוהה", - "discussion": "דיון", - "discussionlocked": "הדיון ננעל, כך שלא ניתן יותר להגיב אליו.", - "discussionpinned": "בראש הרשימה", - "discussionsubscription": "מנוי לעדכונים בדיון", - "edit": "עריכה", - "erroremptymessage": "הודעת הפרסום איננה יכולה להיות ריקה", - "erroremptysubject": "הנושא הפרסום אינו יכול להיות ריק", - "errorgetforum": "שגיאה בטעינת מידע הפורום.", - "errorgetgroups": "שגיאה בטעינת הגדרות קבוצה.", - "forumnodiscussionsyet": "עדיין לא קיימים נושאי דיונים בפורום זה.", - "group": "קבוצה", - "message": "הודעה", - "modeflatnewestfirst": "הצגת תגובות בצורה שטוחה, החדשות ביותר ראשונות", - "modeflatoldestfirst": "הצגת תגובות בצורה שטוחה, הישנות ביותר ראשונות", - "modenested": "הצגת תגובות באופן מקונן", - "numdiscussions": "{{numdiscussions}} דיונים", - "numreplies": "{{numreplies}} תגובות", - "posttoforum": "שליחת הודעה לפורום", - "re": "תשובה ל:", - "reply": "תגובה", - "subject": "נושא", - "unread": "לא נקרא", - "unreadpostsnumber": "{{$a}} הודעות שלא נקראו" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/hr.json b/src/addon/mod/forum/lang/hr.json deleted file mode 100755 index 963936bde..000000000 --- a/src/addon/mod/forum/lang/hr.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "addanewdiscussion": "Dodaj novu raspravu", - "addanewquestion": "Dodajte novo pitanje", - "addanewtopic": "Dodajte novu temu", - "cannotadddiscussion": "Za dodavanje rasprave u ovaj forum treba biti član grupe.", - "cannotadddiscussionall": "Nemate ovlasti da biste dodali novu raspravu za sve sudionike. ", - "cannotcreatediscussion": "Nije moguće otvoriti novu raspravu", - "couldnotadd": "Nažalost, nije moguće dodati vašu poruku zbog nepoznate pogreške", - "discussion": "Rasprava", - "discussionpinned": "Prikvačena na vrh", - "discussionsubscription": "Pretplata na raspravu", - "edit": "Promijeni", - "erroremptymessage": "Tijelo poruke ne može biti prazno", - "erroremptysubject": "Naslov poruke ne može biti prazan", - "group": "Grupa", - "message": "Poruka", - "modeflatnewestfirst": "Prikaz odgovora, počevši s najnovijim", - "modeflatoldestfirst": "Prikaz odgovora, počevši s najstarijim", - "modenested": "Prikaz odgovora u hijerarhijskoj strukturi", - "posttoforum": "Pošaljite poruku na forum", - "re": "Re:", - "reply": "Odgovori (reply)", - "subject": "Naslov", - "unread": "Nepročitano", - "unreadpostsnumber": "Broj nepročitanih poruka: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/hu.json b/src/addon/mod/forum/lang/hu.json deleted file mode 100755 index 0a4bdd4b1..000000000 --- a/src/addon/mod/forum/lang/hu.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "addanewdiscussion": "Új vitatéma hozzáadása", - "addanewquestion": "Új kérdés hozzáadása", - "addanewtopic": "Új téma hozzáadása", - "cannotadddiscussion": "Ahhoz, hogy hozzáadhasson vitát, ezen a fórumon csoporttagságra van szükség.", - "cannotadddiscussionall": "Ön nem adhat hozzá új vitatémát az összes résztvevő számára.", - "cannotcreatediscussion": "Nem sikerült új vitát létrehozni.", - "couldnotadd": "Ismeretlen hiba miatt a hozzászólást nem lehetett hozzáadni", - "discussion": "Vita", - "discussionlocked": "A vitát lezárták, már nem szólhat hozzá.", - "discussionpinned": "Megjelölt", - "discussionsubscription": "Megbeszélésre való feliratkozás", - "edit": "Szerkesztés", - "erroremptymessage": "A hozzászólás szövege nem lehet üres.", - "erroremptysubject": "A hozzászólás tárgya nem lehet üres.", - "group": "Csoport", - "message": "Üzenet", - "modeflatnewestfirst": "Válaszok egymás után, a legújabbal kezdve", - "modeflatoldestfirst": "Válaszok egymás után, a legrégebbivel kezdve", - "modenested": "Válaszok beágyazott formában", - "posttoforum": "Hozzászólás a fórumhoz", - "re": "Tárgy:", - "reply": "Válasz", - "subject": "Téma", - "unread": "Elolvasatlan", - "unreadpostsnumber": "{{$a}} elolvasatlan hozzászólás" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/it.json b/src/addon/mod/forum/lang/it.json deleted file mode 100755 index 86afa7e1b..000000000 --- a/src/addon/mod/forum/lang/it.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "Aggiungi un argomento di discussione", - "addanewquestion": "Aggiungi nuova domanda", - "addanewtopic": "Aggiungi nuovo argomento", - "cannotadddiscussion": "Per aggiungere discussioni in questo forum è necessario appartenere ad un gruppo.", - "cannotadddiscussionall": "Non hai il permesso per aggiungere un argomento di discussione per tutti i partecipanti.", - "cannotcreatediscussion": "Non è stato possibile creare una nuova discussione", - "couldnotadd": "Non è possibile aggiungere l'intervento a causa di un errore sconosciuto.", - "discussion": "Discussione", - "discussionlocked": "Questa discussione è stata bloccata e non è più possibile intervenire.", - "discussionpinned": "In evidenza", - "discussionsubscription": "Sottoscrizione della discussione", - "edit": "Modifica", - "erroremptymessage": "Il corpo del messaggio non può essere vuoto", - "erroremptysubject": "L'oggetto non può essere vuoto", - "errorgetforum": "Si è verificato un errore durante la ricezione dei dati del forum.", - "errorgetgroups": "Si è verificato un errore durante la ricezione delle impostazioni gruppo.", - "forumnodiscussionsyet": "In questo forum non sono presenti discussioni.", - "group": "Gruppo", - "message": "Messaggio", - "modeflatnewestfirst": "Visualizza le repliche in formato lineare, con le più recenti all'inizio", - "modeflatoldestfirst": "Visualizza le repliche in formato lineare, con le più vecchie all'inizio", - "modenested": "Visualizza le repliche in formato nidificato", - "numdiscussions": "{{numdiscussions}} discussioni", - "numreplies": "{{numreplies}} interventi", - "posttoforum": "Invia al forum", - "re": "Re:", - "reply": "Rispondi", - "subject": "Oggetto", - "unread": "Non letto", - "unreadpostsnumber": "{{$a}} interventi non letti" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/ja.json b/src/addon/mod/forum/lang/ja.json deleted file mode 100755 index 9ac0e9778..000000000 --- a/src/addon/mod/forum/lang/ja.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "新しいディスカッショントピックを追加する", - "addanewquestion": "新しい質問を追加する", - "addanewtopic": "新しいトピックを追加する", - "cannotadddiscussion": "このフォーラムにディスカッションを追加するにはグループのメンバーである必要があります。", - "cannotadddiscussionall": "あなたにはすべての参加者のための新しいディスカッショントピックを追加するパーミッションがありません。", - "cannotcreatediscussion": "新しいディスカッションを作成できませんでした。", - "couldnotadd": "不明なエラーのためあなたの投稿を追加できませんでした。", - "discussion": "ディスカッション", - "discussionlocked": "このディスカッションはロックされているため、あなたは返信することはできません。", - "discussionpinned": "ピン留め", - "discussionsubscription": "ディスカッション購読", - "edit": "編集", - "erroremptymessage": "投稿メッセージを空にすることはできません。", - "erroremptysubject": "投稿件名を空にすることはできません。", - "errorgetforum": "フォーラムのデータ取得中にエラーが発生しました。", - "errorgetgroups": "グループ設定の取得中にエラーが発生しました。", - "forumnodiscussionsyet": "このフォーラムにはまだディスカッショントピックがありません", - "group": "グループ", - "message": "メッセージ", - "modeflatnewestfirst": "返信を新しいものからフラット表示する", - "modeflatoldestfirst": "返信を古いものからフラット表示する", - "modenested": "返信をネスト表示する", - "numdiscussions": "ディスカッション数 {{numdiscussions}}", - "numreplies": "返信数 {{numreplies}}", - "posttoforum": "フォーラムに投稿する", - "re": "Re:", - "refreshdiscussions": "ディスカッションをリフレッシュ", - "refreshposts": "ディスカッション投稿をリフレッシュ", - "reply": "返信", - "subject": "件名", - "unread": "未読", - "unreadpostsnumber": "未読件数 {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/ko.json b/src/addon/mod/forum/lang/ko.json deleted file mode 100755 index d40cf0657..000000000 --- a/src/addon/mod/forum/lang/ko.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "addanewdiscussion": "새 토론 주제 추가", - "addanewquestion": "새 질문 추가", - "addanewtopic": "새로운 주제 추가", - "cannotadddiscussion": "포럼에 의견을 제시하려면 모둠의 구성원이어야 합니다.", - "cannotadddiscussionall": "공동의 토론 주제 추가 권한이 없습니다.", - "cannotcreatediscussion": "새 토론을 생성할 수 없음", - "couldnotadd": "알 수 없는 오류로 인해 게시할 수 없음", - "discussion": "제목", - "edit": "수정", - "erroremptymessage": "게시 메세지는 비어 있을 수 없습니다.", - "erroremptysubject": "제목이 없으면 안됩니다.", - "group": "모둠", - "message": "메세지", - "modeflatnewestfirst": "새 답글부터 내용 보기", - "modeflatoldestfirst": "옛 답글부터 내용 보기", - "modenested": "주제 중심으로 답글 보기", - "posttoforum": "포럼에 올리기", - "re": "회신:", - "reply": "답글", - "subject": "제목", - "unread": "읽지 않음", - "unreadpostsnumber": "{{$a}} 개의 읽지 않은 글" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/lt.json b/src/addon/mod/forum/lang/lt.json deleted file mode 100755 index af6e6924e..000000000 --- a/src/addon/mod/forum/lang/lt.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Įtraukti naują diskusijų temą", - "addanewquestion": "Įtraukti naują klausimą", - "addanewtopic": "Įtraukti naują temą", - "cannotadddiscussion": "Norint įtraukti diskusijų į šį forumą, būtina grupės narystė.", - "cannotadddiscussionall": "Neturite teisės įtraukti naujos diskusijų temos, skirtos visiems dalyviams.", - "cannotcreatediscussion": "Nepavyko sukurti naujos diskusijos", - "couldnotadd": "Jūsų skelbimo nepavyko įtraukti dėl nežinomos klaidos", - "discussion": "Pavadinimas", - "discussionlocked": "Ši diskusija buvo užrakinta, todėl jūs negalite pateikti atsakymus joje.", - "discussionpinned": "Prisegta", - "discussionsubscription": "Diskusijos prenumerata", - "edit": "Redaguoti", - "erroremptymessage": "Skelbimo žinutė negali būti tuščia", - "erroremptysubject": "Skelbimo tema negali būti tuščia.", - "errorgetforum": "Klaida gaunant forumo duomenis.", - "errorgetgroups": "Klaida gaunant grupės nustatymus.", - "forumnodiscussionsyet": "Pokalbio temų forume dar nėra.", - "group": "Grupė", - "message": "Žinutės tekstas", - "modeflatnewestfirst": "Rodyti atsakymus standartiškai, pirmiausia rodant naujausią", - "modeflatoldestfirst": "Rodyti atsakymus standartiškai, pirmiausia rodant seniausią", - "modenested": "Rodyti atsakymus įdėtuoju formatu", - "numdiscussions": "Pokalbių {{numdiscussions}}", - "numreplies": "Atsakymų {{numreplies}}", - "posttoforum": "Skelbti forume", - "re": "Ats.:", - "refreshdiscussions": "Atnaujinti pokalbius", - "refreshposts": "Atnaujinti pokalbių įrašus", - "reply": "Atsakyti", - "subject": "Temos pavadinimas", - "unread": "Neperskaityta", - "unreadpostsnumber": "Neperskaitytų skelbimų: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/mr.json b/src/addon/mod/forum/lang/mr.json deleted file mode 100755 index 49da89040..000000000 --- a/src/addon/mod/forum/lang/mr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "discussion": "चर्चा", - "edit": "तपासा", - "errorgetforum": "फोरम डेटा मिळवताना त्रुटी", - "errorgetgroups": "गट सेटिंग्ज प्राप्त करताना त्रुटी.", - "forumnodiscussionsyet": "या फोरममध्ये अद्याप चर्चा झालेले कोणतेही मुद्दे नाहीत", - "group": "ग्रुप्", - "message": "संदेश", - "numdiscussions": "{{Numdiscussions}} चर्चा", - "numreplies": "{{Numreplies}} प्रत्युत्तरे", - "refreshdiscussions": "चर्चा रीफ्रेश करा", - "refreshposts": "चर्चा पोस्ट रीफ्रेश करा" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/nl.json b/src/addon/mod/forum/lang/nl.json deleted file mode 100755 index e54c6ae39..000000000 --- a/src/addon/mod/forum/lang/nl.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Voeg een nieuw discussieonderwerp toe", - "addanewquestion": "Voeg een nieuwe vraag toe", - "addanewtopic": "Voeg een nieuw onderwerp toe", - "cannotadddiscussion": "Om discussies aan dit forum te kunnen toevoegen, moet je lid zijn van deze groep", - "cannotadddiscussionall": "Je hebt het recht niet om een nieuw discussieonderwerp te starten voor alle deelnemers.", - "cannotcreatediscussion": "Kon geen nieuwe discussie starten", - "couldnotadd": "Door een onbekende fout was het niet mogelijk om je bericht toe te voegen .", - "discussion": "Discussie", - "discussionlocked": "Deze discussie is geblokkeerd, zodat u niet meer kan beantwoorden.", - "discussionpinned": "Vastgepind", - "discussionsubscription": "Inschrijving discussie", - "edit": "Wijzig", - "erroremptymessage": "Bericht kan niet leeg zijn", - "erroremptysubject": "Onderwerp kan niet leeg zijn", - "errorgetforum": "Fout bij het ophalen van forumgegevens", - "errorgetgroups": "Fout bij het ophalen van groepinstellingen.", - "forumnodiscussionsyet": "Er zijn nog geen discussies in dit forum.", - "group": "Groep", - "message": "Bericht", - "modeflatnewestfirst": "Laat de antwoorden in één lijst zien, met de nieuwste eerst", - "modeflatoldestfirst": "Laat de antwoorden in één lijst zien, met de oudste eerst", - "modenested": "Laat de antwoorden 'genest' zien", - "numdiscussions": "{{numdiscussions}} discussies", - "numreplies": "{{numreplies}} antwoorden", - "posttoforum": "Plaats op het forum", - "re": "Re:", - "refreshdiscussions": "Discussie verversen", - "refreshposts": "Discussieberichten verversen", - "reply": "Antwoord", - "subject": "Onderwerp", - "unread": "Niet gelezen", - "unreadpostsnumber": "{{$a}} ongelezen berichten" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/no.json b/src/addon/mod/forum/lang/no.json deleted file mode 100755 index e83c6c0aa..000000000 --- a/src/addon/mod/forum/lang/no.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Skriv i dette forumet", - "addanewquestion": "Legg til et nytt spørsmål", - "addanewtopic": "Skriv i dette forumet", - "cannotadddiscussion": "Du må være medlem av en gruppe for å legge til ny diskusjon i dette forumet.", - "cannotadddiscussionall": "Du har ikke tillatelse til å legge til et nytt diskusjonsemne for alle deltakerne.", - "cannotcreatediscussion": "Kan ikke lage ny diskusjon", - "couldnotadd": "Kunne ikke legge ut innlegget ditt pga. en ukjent feil", - "discussion": "Diskusjon", - "discussionlocked": "Denne diskusjonen har blitt stengt, og du kan derfor ikke svare i den lengre.", - "discussionpinned": "Flagget", - "discussionsubscription": "Diskusjonsabonnement", - "edit": "Rediger", - "erroremptymessage": "Innleggsmeldingen kan ikke være tom", - "erroremptysubject": "Innleggstittel kan ikke være tom.", - "errorgetforum": "Feil ved henting av forumdata", - "errorgetgroups": "Feil ved henting av gruppeinnstillinger.", - "forumnodiscussionsyet": "Det er foreløpig ingen diskusjonsemner i dette forumet.", - "group": "Gruppe", - "message": "Melding", - "modeflatnewestfirst": "Vis svar flatt, nyeste innlegg først.", - "modeflatoldestfirst": "Vis svar flatt, eldste innlegg først.", - "modenested": "Vis svar nøstet (Overskrift og innhold)", - "numdiscussions": "{{numdiscussions}} diskusjoner", - "numreplies": "{{numreplies}} svar", - "posttoforum": "Legg inn i forumet", - "re": "Svar:", - "refreshdiscussions": "Oppdater diskusjon", - "refreshposts": "Oppdater innlegg", - "reply": "Svar", - "subject": "Overskrift", - "unread": "Ulest", - "unreadpostsnumber": "{{$a}} uleste innlegg" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/pl.json b/src/addon/mod/forum/lang/pl.json deleted file mode 100755 index fd1cb6be1..000000000 --- a/src/addon/mod/forum/lang/pl.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "addanewdiscussion": "Dodaj nowy temat dyskusji", - "addanewquestion": "Dodaj nowe pytanie", - "addanewtopic": "Dodaj nowy temat", - "cannotadddiscussion": "Musisz być członkiem grupy aby dodać dyskusję do tego forum", - "cannotadddiscussionall": "Nie masz uprawnień, aby dodać nową dyskusję dla wszystkich uczestników.", - "cannotcreatediscussion": "Nie można utworzyć nowego wątku", - "couldnotadd": "Nie można dodać twojego wpisu z powodu nieznanego błędu", - "discussion": "Temat", - "discussionlocked": "Dyskusja została zablokowana, więc nie możesz już odpowiedzieć.", - "discussionpinned": "Przypięta", - "discussionsubscription": "Subskrypcja dyskusji", - "edit": "Edycja", - "erroremptymessage": "Wiadomość nie może być pusta", - "erroremptysubject": "Tytuł wpisu nie może być pusty.", - "forumnodiscussionsyet": "Brak tematów dyskusji na tym forum", - "group": "Grupa", - "message": "Wiadomość", - "modeflatnewestfirst": "Wyświetl odpowiedzi płasko, z najnowszymi na początku", - "modeflatoldestfirst": "Wyświetl odpowiedzi płasko, z najdawniejszymi na początku", - "modenested": "Wyświetl odpowiedzi tematycznie", - "posttoforum": "Wyślij wpis na forum", - "re": "Odp:", - "reply": "Odpowiedz", - "subject": "Temat", - "unread": "Nieprzeczytane", - "unreadpostsnumber": "{{$a}} nieprzeczytanych wpisów" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/pt-br.json b/src/addon/mod/forum/lang/pt-br.json deleted file mode 100755 index 58c4537fa..000000000 --- a/src/addon/mod/forum/lang/pt-br.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Acrescentar um novo tópico de discussão", - "addanewquestion": "Acrescentar uma nova questão", - "addanewtopic": "Acrescentar um novo tópico", - "cannotadddiscussion": "Apenas os participantes inscritos nos grupos podem escrever mensagens neste fórum.", - "cannotadddiscussionall": "Você não tem permissão para abrir um novo tópico de discussão para todos os participantes.", - "cannotcreatediscussion": "Não foi possível criar uma nova discussão", - "couldnotadd": "Não foi possível publicar a sua mensagem. Infelizmente a causa do erro não foi identificada.", - "discussion": "Tópico", - "discussionlocked": "Esta discussão foi bloqueada e já não é possível responder a ela.", - "discussionpinned": "Destacado", - "discussionsubscription": "Assinatura de discussão", - "edit": "Editar", - "erroremptymessage": "A mensagem não pode ser vazia.", - "erroremptysubject": "O assunto da mensagem não pode ser vazio.", - "errorgetforum": "Erro ao buscar dados de fórum.", - "errorgetgroups": "Erro ao obter configurações do grupo.", - "forumnodiscussionsyet": "Não existem tópicos neste fórum ainda", - "group": "Grupo", - "message": "Mensagem", - "modeflatnewestfirst": "Mostrar respostas começando pela mais recente", - "modeflatoldestfirst": "Mostrar respostas começando pela mais antiga", - "modenested": "Mostrar respostas aninhadas", - "numdiscussions": "{{numdiscussions}} discussões", - "numreplies": "{{numreplies}} respostas", - "posttoforum": "Enviar mensagem ao fórum", - "re": "Re:", - "refreshdiscussions": "Atualizar discussões", - "refreshposts": "Atualizar as postagens da discussão", - "reply": "Responder", - "subject": "Assunto", - "unread": "Não lida", - "unreadpostsnumber": "{{$a}} mensagens não lidas" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/pt.json b/src/addon/mod/forum/lang/pt.json deleted file mode 100755 index 73944d6ec..000000000 --- a/src/addon/mod/forum/lang/pt.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Criar um novo tópico", - "addanewquestion": "Criar uma nova pergunta", - "addanewtopic": "Criar um novo tópico", - "cannotadddiscussion": "Criar novos tópicos neste fórum requer adesão a grupo.", - "cannotadddiscussionall": "Não tem permissão para criar um novo tópico disponível para todos os participantes", - "cannotcreatediscussion": "Não foi possível criar o novo tópico de discussão", - "couldnotadd": "Não foi possível inserir a mensagem que submeteu devido a um erro desconhecido", - "discussion": "Tópico", - "discussionlocked": "Este tópico de discussão foi bloqueado, logo já não pode responder ao mesmo", - "discussionpinned": "Destacado", - "discussionsubscription": "Subscrição da discussão", - "edit": "Editar", - "erroremptymessage": "O texto da mensagem não pode estar em branco", - "erroremptysubject": "A assunto da mensagem não pode estar em branco", - "errorgetforum": "Erro ao obter dados do fórum.", - "errorgetgroups": "Erro ao obter as configurações do grupo.", - "forumnodiscussionsyet": "Ainda não existem tópicos de discussão neste fórum.", - "group": "Grupo", - "message": "Mensagem", - "modeflatnewestfirst": "Mostrar respostas por ordem, a começar pela mais recente", - "modeflatoldestfirst": "Mostrar respostas por ordem, a começar pela mais antiga", - "modenested": "Mostrar respostas em lista encadeada", - "numdiscussions": "{{numdiscussions}} tópicos de discussão", - "numreplies": "{{numreplies}} respostas", - "posttoforum": "Submeter tópico", - "re": "Re:", - "refreshdiscussions": "Atualizar tópicos de discussão", - "refreshposts": "Atualizar tópicos de discussão", - "reply": "Responder", - "subject": "Assunto", - "unread": "Não lidas", - "unreadpostsnumber": "{{$a}} mensagens não lidas" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/ro.json b/src/addon/mod/forum/lang/ro.json deleted file mode 100755 index 24f7ec04a..000000000 --- a/src/addon/mod/forum/lang/ro.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "addanewdiscussion": "Adaugă o nouă intervenţie", - "addanewquestion": "Adaugă o întrebare", - "addanewtopic": "Adaugă temă", - "cannotadddiscussion": "Pentru a putea discuta pe acest forum trebuie să fiţi membru al unui grup.", - "cannotadddiscussionall": "Nu aveţi permisiunea de a adăuga o temă de discuţii pentru toţi participanţii.", - "cannotcreatediscussion": "Nu se poate crea discuție nouă", - "couldnotadd": "Intervenţia ta nu a fost publicată datorită unei erori necunoscute", - "discussion": "Discuție", - "edit": "Modifică", - "erroremptymessage": "Mesajul nu poate fi necompletat", - "erroremptysubject": "Subiectul nu poate fi necompletat", - "errorgetforum": "A apărut o eroare la obținerea datelor despre forum.", - "errorgetgroups": "Eroare la obținerea setărilor pentru grup.", - "forumnodiscussionsyet": "Nu există subiecte deschise în acest forum.", - "group": "Grup", - "message": "Mesaj", - "modeflatnewestfirst": "Arată replicile liniar, mai întâi cele recente", - "modeflatoldestfirst": "Arată replicile liniar, mai întâi cele vechi", - "modenested": "Arată replicile într-o formă de cuib", - "numdiscussions": "{{numdiscussions}} discuții", - "numreplies": "{{numreplies}} răspunsuri", - "posttoforum": "Trimite intervenţie pe forum", - "re": "Re:", - "reply": "Răspunde", - "subject": "Subiect", - "unread": "Necitit", - "unreadpostsnumber": "{{$a}} intervenţii necitite" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/ru.json b/src/addon/mod/forum/lang/ru.json deleted file mode 100755 index 4c43314d4..000000000 --- a/src/addon/mod/forum/lang/ru.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "addanewdiscussion": "Добавить тему для обсуждения", - "addanewquestion": "Добавить новый вопрос", - "addanewtopic": "Добавить новую тему", - "cannotadddiscussion": "Нужно быть участником группы, чтобы добавлять обсуждения на этот форум.", - "cannotadddiscussionall": "У вас нет привилегий для добавления новой темы обсуждения для всех участников.", - "cannotcreatediscussion": "Невозможно создать новое обсуждение", - "couldnotadd": "Сообщение не добавлено из-за неизвестной ошибки", - "discussion": "Обсуждение", - "discussionlocked": "Обсуждение было заблокировано, поэтому на него нельзя больше отвечать.", - "discussionpinned": "Закреплено", - "discussionsubscription": "Подписаться на эту тему.", - "edit": "Редактировать", - "erroremptymessage": "Сообщение не может быть пустым", - "erroremptysubject": "Тема сообщения не может быть пустой", - "errorgetforum": "Ошибка при получении данных форума", - "errorgetgroups": "Ошибка получения параметров группы", - "forumnodiscussionsyet": "В этом форуме ещё нет тем для обсуждения.", - "group": "Группа", - "message": "Сообщение", - "modeflatnewestfirst": "Плоско, впереди новые", - "modeflatoldestfirst": "Плоско, впереди старые", - "modenested": "Древовидно", - "numdiscussions": "Обсуждений - {{numdiscussions}}", - "numreplies": "Ответов - {{numreplies}}", - "posttoforum": "Отправить в форум", - "re": "Re:", - "refreshdiscussions": "Обновить обсуждения", - "refreshposts": "Обновить объявления", - "reply": "Ответить", - "subject": "Тема", - "unread": "Непрочтенные", - "unreadpostsnumber": "Непрочитанных сообщений - {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/sr-cr.json b/src/addon/mod/forum/lang/sr-cr.json deleted file mode 100755 index 0b8b9f761..000000000 --- a/src/addon/mod/forum/lang/sr-cr.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "Додај нову тему за дискусију", - "cannotadddiscussion": "Додавање дискусије у оквиру овог форума захтева групно чланство.", - "cannotadddiscussionall": "Немате дозволу да додајете нову тему за дискусију за све учеснике.", - "cannotcreatediscussion": "Није било могуће отворити нову дискусију", - "couldnotadd": "Нажалост, није могуће додати Вашу поруку због непознате грешке", - "discussion": "Дискусија", - "discussionlocked": "Ова дискусија је закључана тако да више не можете одговарати на њој.", - "discussionpinned": "Фиксирана", - "discussionsubscription": "Претплата на дискусију", - "edit": "Уреди", - "erroremptymessage": "Тело поруке не може бити празно", - "erroremptysubject": "Тема поруке не може бити празна", - "errorgetforum": "Грешка приликом преузимања података за 'Форум'", - "errorgetgroups": "Грешка приликом преузимања подешавања група.", - "forumnodiscussionsyet": "Још нема тема за дискусију на овом форуму.", - "group": "Група", - "message": "Порука", - "modeflatnewestfirst": "Приказ одговора, почевши прво с најновијим", - "modeflatoldestfirst": "Приказ одговора, почевши прво с најстаријим", - "modenested": "Приказ одговора у угнежђеној форми", - "numdiscussions": "{{numdiscussions}} дискусије/а", - "numreplies": "{{numreplies}} одговора", - "posttoforum": "Пошаљи поруку на форум", - "re": "Одговор:", - "refreshdiscussions": "Освежи дискусије", - "refreshposts": "Освежи постове", - "reply": "Одговори", - "subject": "Тема", - "unread": "Непрочитано", - "unreadpostsnumber": "Број непрочитаних порука: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/sr-lt.json b/src/addon/mod/forum/lang/sr-lt.json deleted file mode 100755 index c71aef2a6..000000000 --- a/src/addon/mod/forum/lang/sr-lt.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "Dodaj novu temu za diskusiju", - "cannotadddiscussion": "Dodavanje diskusije u okviru ovog foruma zahteva grupno članstvo.", - "cannotadddiscussionall": "Nemate dozvolu da dodajete novu temu za diskusiju za sve učesnike.", - "cannotcreatediscussion": "Nije bilo moguće otvoriti novu diskusiju", - "couldnotadd": "Nažalost, nije moguće dodati Vašu poruku zbog nepoznate greške", - "discussion": "Diskusija", - "discussionlocked": "Ova diskusija je zaključana tako da više ne možete odgovarati na njoj.", - "discussionpinned": "Fiksirana", - "discussionsubscription": "Pretplata na diskusiju", - "edit": "Uredi", - "erroremptymessage": "Telo poruke ne može biti prazno", - "erroremptysubject": "Tema poruke ne može biti prazna", - "errorgetforum": "Greška prilikom preuzimanja podataka za 'Forum'", - "errorgetgroups": "Greška prilikom preuzimanja podešavanja grupa.", - "forumnodiscussionsyet": "Greška prilikom preuzimanja podešavanja grupa.", - "group": "Grupa", - "message": "Poruka", - "modeflatnewestfirst": "Prikaz odgovora, počevši prvo s najnovijim", - "modeflatoldestfirst": "Prikaz odgovora, počevši prvo s najstarijim", - "modenested": "Prikaz odgovora u ugnežđenoj formi", - "numdiscussions": "{{numdiscussions}} diskusije/a", - "numreplies": "{{numreplies}} odgovora", - "posttoforum": "Pošalji poruku na forum", - "re": "Odgovor:", - "refreshdiscussions": "Osveži diskusije", - "refreshposts": "Osveži postove", - "reply": "Odgovori", - "subject": "Tema", - "unread": "Nepročitano", - "unreadpostsnumber": "Broj nepročitanih poruka: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/sv.json b/src/addon/mod/forum/lang/sv.json deleted file mode 100755 index 60a3a9455..000000000 --- a/src/addon/mod/forum/lang/sv.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "Lägg till ett nytt diskussionsämne", - "addanewquestion": "Lägg till en ny fråga", - "addanewtopic": "Lägg till ett nytt ämne", - "cannotadddiscussion": "För att lägga till diskussionsämnen till det här forumet krävs det att man är medlem av en grupp.", - "cannotadddiscussionall": "Du har inte tillstånd att lägga till ett nytt diskussionsämne för alla deltagare. ", - "cannotcreatediscussion": "Det gick inte att skapa en ny diskussion", - "couldnotadd": "Det gick inte att lägga till Ditt inlägg på grund av okänt fel.", - "discussion": "Diskussionsämne", - "discussionlocked": "Denna diskussion är stängd och du kan inte längre göra inlägg i den.", - "discussionpinned": "Fastnålad", - "discussionsubscription": "Diskussions prenumeration", - "edit": "Redigera", - "erroremptymessage": "Meddelandet i inlägget kan inte vara tomt", - "erroremptysubject": "Ämnesrubriken för inlägget kan inte vara tom.", - "errorgetforum": "Fel att få forum innehåll", - "errorgetgroups": "Fel vid hämtning av gruppinställningar", - "forumnodiscussionsyet": "Det finns inga diskussionsämnen ännu i detta forum.", - "group": "Grupp", - "message": "Meddelande", - "modeflatnewestfirst": "Visa svarslista, med det senaste först", - "modeflatoldestfirst": "Visa svarslista, med det äldsta först", - "modenested": "Visa svar i nästlad form", - "numdiscussions": "{{numdiscussions}} diskussioner", - "numreplies": "{{numreplies}} svar", - "posttoforum": "Publicera inlägget i forumet", - "re": "Svar:", - "reply": "Svar", - "subject": "Ämne", - "unread": "Oläst", - "unreadpostsnumber": "{{$a}} olästa inlägg" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/tg.json b/src/addon/mod/forum/lang/tg.json deleted file mode 100755 index 62706b461..000000000 --- a/src/addon/mod/forum/lang/tg.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "addanewdiscussion": "Мавзӯъ барои муҳокима илова карда шавад", - "addanewquestion": "Саволи нав илова карда шавад", - "addanewtopic": "Мавзӯи нав илова карда шавад", - "cannotadddiscussion": "Барои дар ин форум муҳокимаҳо илова кардан иштирокчии гурӯҳ будан лозим аст.", - "cannotadddiscussionall": "Шумо барои илова намудани мавзӯи нави мубоҳиса барои ҳамаи иштирокчиён имтиёз надоред.", - "cannotcreatediscussion": "Муҳокимаи нав бунёд кардан ғайриимкон аст", - "couldnotadd": "Мактубча аз боиси хатои номаълум илова карда нашудааст", - "discussion": "Муҳокима", - "edit": "Таҳрир карда шавад", - "erroremptymessage": "Мактубча холӣ буда наметавонад", - "erroremptysubject": "Мавзӯи мактубча холӣ буда наметавонад", - "group": "Гурӯҳ", - "message": "Паём", - "modeflatnewestfirst": "Ҳамвор, дар пеш навҳо", - "modeflatoldestfirst": "Ҳамвор, дар пеш кӯҳнаҳо", - "modenested": "Чӯбмонанд", - "numreplies": "{{numreplies}} ҷавоб", - "posttoforum": "Ба форум фиристода шавад", - "re": "Re:", - "reply": "Ҷавоб дода шавад", - "subject": "Мавзӯъ", - "unread": "Нахонда", - "unreadpostsnumber": "{{$a}} мактубчаҳои нахонда" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/tr.json b/src/addon/mod/forum/lang/tr.json deleted file mode 100755 index 1a5d669b0..000000000 --- a/src/addon/mod/forum/lang/tr.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "addanewdiscussion": "Yeni tartışma konusu ekle", - "addanewquestion": "Yeni soru ekle", - "addanewtopic": "Yeni konu ekle", - "cannotadddiscussion": "Bu foruma tartışma ekleme, grup üyeliği gerektirir.", - "cannotadddiscussionall": "Tüm katılımcılar için yeni bir tartışma konusu ekleme izniniz yok.", - "cannotcreatediscussion": "Yeni tartışma oluşturulamadı", - "couldnotadd": "Bilinmeyen bir nedenle mesajınız eklenemedi", - "discussion": "Tartışma", - "discussionlocked": "Bu tartışma kilitli olduğundan artık yanıtlayamıyorsunuz.", - "discussionpinned": "Sabitlenmiş", - "discussionsubscription": "Tartışma aboneliği", - "edit": "Düzelt", - "erroremptymessage": "Yazı mesajı boş olamaz", - "erroremptysubject": "Gönderi konusu boş olamaz.", - "forumnodiscussionsyet": "Bu forum da henuz hiç tartışma başlığı yok", - "group": "Grup", - "message": "Mesaj", - "modeflatnewestfirst": "Yanıtları yeniler önce olacak şekilde düz göster", - "modeflatoldestfirst": "Yanıtları eskiler önce olacak şekilde düz göster", - "modenested": "Yanıtları içiçe göster", - "posttoforum": "Foruma gönder", - "re": "Ynt:", - "reply": "Yanıtla", - "subject": "Konu", - "unread": "Okunmamış", - "unreadpostsnumber": "{{$a}} okunmamış mesaj" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/uk.json b/src/addon/mod/forum/lang/uk.json deleted file mode 100755 index 2fbaf4edc..000000000 --- a/src/addon/mod/forum/lang/uk.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "Додати тему для обговорення", - "addanewquestion": "Додати нове питання", - "addanewtopic": "Додати нову тему", - "cannotadddiscussion": "Додання тем обговорення на цей форум вимагає членства у групі.", - "cannotadddiscussionall": "Ви не маєте права створювати нові теми дискусії для всіх учасників", - "cannotcreatediscussion": "Не вдається створити нову дискусію", - "couldnotadd": "Повідомлення не додане через невідому помилку", - "discussion": "Обговорення", - "discussionpinned": "Прикріплено", - "discussionsubscription": "Підписатися на дискусію", - "edit": "Редагувати", - "erroremptymessage": "Повідомлення не може бути порожнім", - "erroremptysubject": "Тема повідомлення не може бути порожньою", - "errorgetforum": "Помилка отримання даних форуму", - "errorgetgroups": "Помилка отримання групових налаштувань.", - "forumnodiscussionsyet": "Відсутні обговорення в даному форумі.", - "group": "Група", - "message": "Повідомлення", - "modeflatnewestfirst": "Показувати відповіді простим списком, найновіші спочатку", - "modeflatoldestfirst": "Показувати відповіді простим списком, найстаріші спочатку", - "modenested": "Показувати відповіді у формі вкладених повідомлень", - "numdiscussions": "{{numdiscussions}} дискусій", - "numreplies": "{{numreplies}} відповідей", - "posttoforum": "Надіслати до форуму", - "refreshdiscussions": "Оновити обговорення", - "refreshposts": "Оновити пости з обговоренням", - "reply": "Відповісти", - "subject": "Тема", - "unread": "Непрочитані", - "unreadpostsnumber": "{{$a}} непрочитаних повідомлень" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/zh-cn.json b/src/addon/mod/forum/lang/zh-cn.json deleted file mode 100755 index 922482dd9..000000000 --- a/src/addon/mod/forum/lang/zh-cn.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "addanewdiscussion": "开启一个新话题", - "cannotadddiscussion": "在此讨论区新建话题必须是组内成员。", - "cannotadddiscussionall": "您没有向所有人添加新话题的权限", - "cannotcreatediscussion": "不能建立新话题", - "couldnotadd": "由于一个未知的错误,您的帖子无法发表", - "discussion": "话题", - "discussionsubscription": "话题订阅", - "edit": "编辑", - "erroremptymessage": "帖子正文不能为空", - "erroremptysubject": "帖子标题不能为空。", - "forumnodiscussionsyet": "此论坛中还没有讨论话题", - "group": "小组", - "message": "正文", - "modeflatnewestfirst": "列表显示回帖内容,新帖在前", - "modeflatoldestfirst": "列表显示回帖内容,旧帖在前", - "modenested": "嵌套显示回帖内容", - "posttoforum": "发到讨论区上", - "re": "回复:", - "reply": "回复", - "subject": "主题", - "unread": "未读", - "unreadpostsnumber": "{{$a}} 条未读帖子" -} \ No newline at end of file diff --git a/src/addon/mod/forum/lang/zh-tw.json b/src/addon/mod/forum/lang/zh-tw.json deleted file mode 100755 index 6a91914a4..000000000 --- a/src/addon/mod/forum/lang/zh-tw.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "addanewdiscussion": "新增一個討論主題", - "cannotadddiscussion": "必須是群組成員才能在此討論區添加議題", - "cannotadddiscussionall": "您沒有權限新增討論主題給所有參與者。", - "cannotcreatediscussion": "不能建立新的議題", - "couldnotadd": "由於不明錯誤, 無法新增您的貼文", - "discussion": "議題", - "discussionlocked": "這一議題已經被封鎖,所以你無法回應它", - "discussionpinned": "已經釘選", - "discussionsubscription": "議題訂閱", - "edit": "編輯", - "erroremptymessage": "貼文的訊息不能是空白", - "erroremptysubject": "貼文的主旨不能是空白", - "errorgetforum": "讀取討論區資料發生錯誤", - "errorgetgroups": "讀取群組設定發生錯誤", - "forumnodiscussionsyet": "這個討論區還沒有討論主題", - "group": "群組", - "message": "訊息", - "modeflatnewestfirst": "以平舖方式呈現回應的貼文,最晚貼出的在前", - "modeflatoldestfirst": "以平舖方式呈現回應的貼文,最早貼出的在前", - "modenested": "以縮排方式呈現回應的貼文", - "numdiscussions": "{{numdiscussions}}篇討論", - "numreplies": "{{numreplies}}個回覆", - "posttoforum": "貼文到討論區中", - "re": "回應:", - "refreshdiscussions": "更新討論區", - "refreshposts": "更新討論區貼文", - "reply": "回應", - "subject": "主旨", - "unread": "未閱讀", - "unreadpostsnumber": "{{$a}}篇未閱讀的貼文" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/ar.json b/src/addon/mod/glossary/lang/ar.json deleted file mode 100755 index e92d720ed..000000000 --- a/src/addon/mod/glossary/lang/ar.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "attachment": "مرفقات", - "browsemode": "النمط العرضي", - "byauthor": "التجميع طبقا للمؤلف", - "bynewestfirst": "الأحدث أولا", - "byrecentlyupdated": "تم تحديثه مؤخرا", - "bysearch": "بحث", - "casesensitive": "استخدم التعابير المعتادة", - "categories": "تصنيفات المقررات الدراسية" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/bg.json b/src/addon/mod/glossary/lang/bg.json deleted file mode 100755 index 884bf9433..000000000 --- a/src/addon/mod/glossary/lang/bg.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "attachment": "Прикачен файл", - "browsemode": "Режим на преглеждане", - "casesensitive": "Използване на регулярни изрази", - "categories": "Категории курсове" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/ca.json b/src/addon/mod/glossary/lang/ca.json deleted file mode 100755 index c9d1567bd..000000000 --- a/src/addon/mod/glossary/lang/ca.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Adjunt", - "browsemode": "Mode exploració", - "byalphabet": "Alfabèticament", - "byauthor": "Agrupat per autor", - "bycategory": "Agrupa per categoria", - "bynewestfirst": "El més nou primer", - "byrecentlyupdated": "Actualitzat recentment", - "bysearch": "Cerca", - "cannoteditentry": "No es pot editar l'entrada", - "casesensitive": "Utilitzeu expressions regulars", - "categories": "Categories de cursos", - "entriestobesynced": "Entrades per sincronitzar", - "entrypendingapproval": "Aquesta entrada està pendent d'aprovació.", - "errorloadingentries": "S'ha produït un error en carregar les entrades.", - "errorloadingentry": "S'ha produït un error en carregar l'entrada.", - "errorloadingglossary": "S'ha produït un error en carregar el glossari.", - "noentriesfound": "No s'han trobat entrades.", - "searchquery": "La vostra cerca" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/cs.json b/src/addon/mod/glossary/lang/cs.json deleted file mode 100755 index 9e5e587cc..000000000 --- a/src/addon/mod/glossary/lang/cs.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Připojit odznak do zprávy", - "browsemode": "Režim náhledu", - "byalphabet": "Abecedně", - "byauthor": "Skupina podle autora", - "bycategory": "Skupina podle kategorie", - "bynewestfirst": "Nejnovější nejdříve", - "byrecentlyupdated": "Posledně aktualizované", - "bysearch": "Hledat", - "cannoteditentry": "Záznam nelze upravit", - "casesensitive": "Používat regulární výrazy", - "categories": "Kategorie kurzů", - "entriestobesynced": "Příspěvky, které mají být synchronizovány", - "entrypendingapproval": "Tato položka čeká na schválení", - "errorloadingentries": "Při načítání položek došlo k chybě.", - "errorloadingentry": "Při načítání položky došlo k chybě.", - "errorloadingglossary": "Při načítání slovníku došlo k chybě.", - "noentriesfound": "Nebyly nalezeny žádné záznamy.", - "searchquery": "Vyhledávací dotaz" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/da.json b/src/addon/mod/glossary/lang/da.json deleted file mode 100755 index fc1bee6b7..000000000 --- a/src/addon/mod/glossary/lang/da.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Tilføj badge til besked", - "browsemode": "Forhåndsvisning", - "byalphabet": "Alfabetisk", - "byauthor": "Grupper efter forfatter", - "bycategory": "Gruppér efter kategori", - "bynewestfirst": "Nyeste først", - "byrecentlyupdated": "Senest opdateret", - "bysearch": "Søg", - "cannoteditentry": "Kan ikke redigere opslaget", - "casesensitive": "Brug regulære udtryk", - "categories": "Kursuskategorier", - "entriestobesynced": "Opslag der skal synkroniseres", - "entrypendingapproval": "Dette opslag afventer godkendelse", - "errorloadingentries": "Der opstod en fejl under indlæsning af opslag", - "errorloadingentry": "Der opstod en fejl under indlæsning af opslaget", - "errorloadingglossary": "Der opstod en fejl under indlæsning af ordbogen.", - "noentriesfound": "Ingen opslag fundet", - "searchquery": "Søgeord" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/de-du.json b/src/addon/mod/glossary/lang/de-du.json deleted file mode 100755 index f2ec366d5..000000000 --- a/src/addon/mod/glossary/lang/de-du.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Anhang", - "browsemode": "Vorschaumodus", - "byalphabet": "Alphabetisch", - "byauthor": "Nach Autor/in", - "bycategory": "Nach Kategorie", - "bynewestfirst": "Neu zuerst", - "byrecentlyupdated": "Kürzlich aktualisiert", - "bysearch": "Suchen", - "cannoteditentry": "Eintrag nicht bearbeitbar", - "casesensitive": "Reguläre Ausdrücke verwenden", - "categories": "Kursbereiche", - "entriestobesynced": "Einträge zum Synchronisieren", - "entrypendingapproval": "Dieser Eintrag wartet auf eine Freigabe.", - "errorloadingentries": "Fehler beim Laden von Einträgen", - "errorloadingentry": "Fehler beim Laden des Eintrags", - "errorloadingglossary": "Fehler beim Laden des Glossars", - "noentriesfound": "Keine Einträge", - "searchquery": "Suchanfrage" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/de.json b/src/addon/mod/glossary/lang/de.json deleted file mode 100755 index 80d3b66b4..000000000 --- a/src/addon/mod/glossary/lang/de.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Auszeichnung an Mitteilung anhängen", - "browsemode": "Einträge durchblättern", - "byalphabet": "Alphabetisch", - "byauthor": "Nach Autor/in", - "bycategory": "Nach Kategorie", - "bynewestfirst": "Neu zuerst", - "byrecentlyupdated": "Kürzlich aktualisiert", - "bysearch": "Suchen", - "cannoteditentry": "Eintrag nicht bearbeitbar", - "casesensitive": "Reguläre Ausdrücke verwenden", - "categories": "Kursbereiche", - "entriestobesynced": "Einträge zum Synchronisieren", - "entrypendingapproval": "Dieser Eintrag wartet auf eine Freigabe.", - "errorloadingentries": "Fehler beim Laden von Einträgen", - "errorloadingentry": "Fehler beim Laden des Eintrags", - "errorloadingglossary": "Fehler beim Laden des Glossars", - "noentriesfound": "Keine Einträge", - "searchquery": "Suchanfrage" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/el.json b/src/addon/mod/glossary/lang/el.json deleted file mode 100755 index b4970c990..000000000 --- a/src/addon/mod/glossary/lang/el.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Συνημμένα", - "browsemode": "Φάση Προεπισκόπισης", - "byalphabet": "Αλφαβητικά", - "byauthor": "Ομαδοποίηση ανά συγγραφέα", - "bycategory": "Ομαδοποίηση ανά κατηγορία", - "bynewestfirst": "Νεότερα πρώτα", - "byrecentlyupdated": "Ανανεώθηκαν πρόσφατα", - "bysearch": "Αναζήτηση", - "cannoteditentry": "Δεν είναι δυνατή η επεξεργασία της καταχώρισης", - "casesensitive": "Χρήση κανονικών εκφράσεων", - "categories": "Κατηγορίες μαθημάτων", - "entriestobesynced": "Entries που πρέπει να συγχρονιστούν", - "entrypendingapproval": "Εκκρεμεί η έγκριση για αυτή την καταχώρηση.", - "errorloadingentries": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση των καταχωρήσεων.", - "errorloadingentry": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση της καταχώρησης.", - "errorloadingglossary": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση του glossary.", - "noentriesfound": "Δεν βρέθηκαν καταχωρήσεις.", - "searchquery": "Αναζήτηση ερωτήματος" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/es-mx.json b/src/addon/mod/glossary/lang/es-mx.json deleted file mode 100755 index e661f36d3..000000000 --- a/src/addon/mod/glossary/lang/es-mx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Adjunto", - "browsemode": "Modo de presentación preliminar", - "byalphabet": "Alfabéticamente", - "byauthor": "Agrupar por autor", - "bycategory": "Agrupar por categoría", - "bynewestfirst": "Los más nuevos primero", - "byrecentlyupdated": "Recientemente actualizado", - "bysearch": "Buscar", - "cannoteditentry": "No puede editarse entrada", - "casesensitive": "Usar expresiones regulares", - "categories": "Categorías", - "entriestobesynced": "Entradas para ser sincronizadas", - "entrypendingapproval": "Esta entrada está pendiente de aprobación.", - "errorloadingentries": "Ocurrió un error al cargar entradas.", - "errorloadingentry": "Ocurrió un error al cargar la entrada.", - "errorloadingglossary": "Ocurrió un error al cargar el glosario.", - "noentriesfound": "No se encontraron entradas.", - "searchquery": "Consulta de búsqueda" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/es.json b/src/addon/mod/glossary/lang/es.json deleted file mode 100755 index ed5f8c7d0..000000000 --- a/src/addon/mod/glossary/lang/es.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Adjunto", - "browsemode": "Modo de presentación preliminar", - "byalphabet": "Alfabéticamente", - "byauthor": "Agrupado por autor", - "bycategory": "Agrupar por categoría", - "bynewestfirst": "El más reciente primero", - "byrecentlyupdated": "Actualizado recientemente", - "bysearch": "Busca", - "cannoteditentry": "No se puede editar la entrada", - "casesensitive": "Usar expresiones regulares", - "categories": "Categorías", - "entriestobesynced": "Entradas pendientes de ser sincronizadas", - "entrypendingapproval": "Esta entrada está pendiente de aprobación.", - "errorloadingentries": "Ha ocurrido un error cargando las entradas.", - "errorloadingentry": "Ha ocurrido un error cargando la entrada.", - "errorloadingglossary": "Ha ocurrido un error cargando el glosario.", - "noentriesfound": "No se han encontrado entradas.", - "searchquery": "Tú búsqueda" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/eu.json b/src/addon/mod/glossary/lang/eu.json deleted file mode 100755 index 0eff7b44e..000000000 --- a/src/addon/mod/glossary/lang/eu.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Erantsi domina mezuari", - "browsemode": "Aztertu sarrerak", - "byalphabet": "Alfabetikoki", - "byauthor": "Taldekatu egilearen arabera", - "bycategory": "Taldekatu kategoriaren arabera", - "bynewestfirst": "Berrienak lehenago", - "byrecentlyupdated": "Duela gutxi eguneratuak", - "bysearch": "Bilatu", - "cannoteditentry": "Ezin da sarrera editatu", - "casesensitive": "Erabil adierazpen erregularrak", - "categories": "Ikastaro-kategoriak", - "entriestobesynced": "Sinkronizatu beharreko sarrerak", - "entrypendingapproval": "Sarrera hau onarpenaren zain dago.", - "errorloadingentries": "Errore bat gertatu da sarrerak kargatzean.", - "errorloadingentry": "Errore bat gertatu da sarrera kargatzean.", - "errorloadingglossary": "Errore bat gertatu da glosategia kargatzean.", - "noentriesfound": "Ez da sarrerarik aurkitu", - "searchquery": "Egin bilaketa" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/fa.json b/src/addon/mod/glossary/lang/fa.json deleted file mode 100755 index 637de884d..000000000 --- a/src/addon/mod/glossary/lang/fa.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "attachment": "فایل پیوست", - "browsemode": "حالت پیش‌نمایش", - "casesensitive": "استفاده از عبارت‌های منظم", - "categories": "طبقه‌های درسی" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/fi.json b/src/addon/mod/glossary/lang/fi.json deleted file mode 100755 index 1da7bc23e..000000000 --- a/src/addon/mod/glossary/lang/fi.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Liitä viestiin osaamismerkki", - "browsemode": "Esikatselunäkymä", - "byalphabet": "Aakkosjärjestyksessä", - "byauthor": "Ryhmittele kirjoittajan mukaisesti", - "bycategory": "Ryhmittele kategorian mukaan", - "bynewestfirst": "Uusin ensin", - "byrecentlyupdated": "Äskettäin päivitetty", - "bysearch": "Hae", - "cannoteditentry": "Merkintää ei voi muokata", - "casesensitive": "Kirjainkoon merkitys", - "categories": "Kategoriat", - "entriestobesynced": "Synkronoitavat merkinnät", - "entrypendingapproval": "Tämä merkintä odottaa hyväksyntää.", - "errorloadingentries": "Merkintöjä ladattaessa tapahtui virhe.", - "errorloadingentry": "Virhe ladattaessa merkintää.", - "errorloadingglossary": "Virhe ladattaessa sanastoa.", - "noentriesfound": "Merkintöjä ei löytynyt.", - "searchquery": "Hakukysely" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/fr.json b/src/addon/mod/glossary/lang/fr.json deleted file mode 100755 index 4d12ffcee..000000000 --- a/src/addon/mod/glossary/lang/fr.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Joindre le badge à un courriel", - "browsemode": "Mode prévisualisation", - "byalphabet": "Alphabétiquement", - "byauthor": "Grouper par auteur", - "bycategory": "Grouper par catégorie", - "bynewestfirst": "Les plus récents en premier", - "byrecentlyupdated": "Modifiés récemment", - "bysearch": "Rechercher", - "cannoteditentry": "Impossible de modifier l'article", - "casesensitive": "Utiliser les expressions régulières", - "categories": "Catégories de cours", - "entriestobesynced": "Articles à synchroniser", - "entrypendingapproval": "Cet article est en attente d'approbation", - "errorloadingentries": "Une erreur est survenue lors du chargement des articles.", - "errorloadingentry": "Une erreur est survenue lors du chargement de l'article.", - "errorloadingglossary": "Une erreur est survenue lors du chargement du glossaire.", - "noentriesfound": "Aucun article trouvé.", - "searchquery": "Texte recherché" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/he.json b/src/addon/mod/glossary/lang/he.json deleted file mode 100755 index abad84863..000000000 --- a/src/addon/mod/glossary/lang/he.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "attachment": "צירוף ההישג להודעה", - "browsemode": "מצב תצוגה מקדימה", - "casesensitive": "השתמש בביטויים רגולריים", - "categories": "קטגוריות קורסים" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/hr.json b/src/addon/mod/glossary/lang/hr.json deleted file mode 100755 index 6edc2f088..000000000 --- a/src/addon/mod/glossary/lang/hr.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "attachment": "Privitak", - "browsemode": "Način pregleda", - "byalphabet": "Abecedno", - "byauthor": "Grupirano po autoru", - "bycategory": "Grupirano po kategoriji", - "bynewestfirst": "Prvo najnoviji", - "byrecentlyupdated": "Nedavno osvježeno", - "bysearch": "Pretraživanje", - "casesensitive": "Koristi regularne izraze", - "categories": "Popis e-kolegija" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/hu.json b/src/addon/mod/glossary/lang/hu.json deleted file mode 100755 index acb16b009..000000000 --- a/src/addon/mod/glossary/lang/hu.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "attachment": "Csatolt állomány:", - "browsemode": "Előzetes megtekintés üzemmódja", - "casesensitive": "Reguláris kifejezések használata", - "categories": "Kurzuskategóriák" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/it.json b/src/addon/mod/glossary/lang/it.json deleted file mode 100755 index 6a72c6841..000000000 --- a/src/addon/mod/glossary/lang/it.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "attachment": "Allega badge al messaggio", - "browsemode": "Modalità anteprima", - "byauthor": "Raggruppa per autore", - "bycategory": "Raggruppa per categoria", - "byrecentlyupdated": "Aggiornati di recente", - "bysearch": "Cerca", - "cannoteditentry": "Non è possibile modificare la voce", - "casesensitive": "Utilizza regular expression", - "categories": "Categorie di corso", - "entriestobesynced": "Voci da sincronizzare", - "entrypendingapproval": "Questa voce è in attesa di approvazione.", - "errorloadingentries": "Si è verificato un errore durante il caricamento delle voci.", - "errorloadingentry": "Si è verificato un errore durante il caricamento della voce.", - "errorloadingglossary": "Si è verificato un errore durante il caricamento del glossario.", - "noentriesfound": "Non sono state trovate voci." -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/ja.json b/src/addon/mod/glossary/lang/ja.json deleted file mode 100755 index 3d74c0323..000000000 --- a/src/addon/mod/glossary/lang/ja.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "添付", - "browsemode": "プレビューモード", - "byalphabet": "アルファベット順", - "byauthor": "著者でグループ", - "bycategory": "カテゴリでグループ", - "bynewestfirst": "新規順", - "byrecentlyupdated": "最近の更新", - "bysearch": "検索", - "cannoteditentry": "エントリの編集ができませんでした", - "casesensitive": "正規表現を使用する", - "categories": "コースカテゴリ", - "entriestobesynced": "エントリの同期ができませんでした", - "entrypendingapproval": "このエントリは承認待ちです。", - "errorloadingentries": "エントリ読み込み中にエラーが発生しました。", - "errorloadingentry": "エントリ読み込み中にエラーが発生しました。", - "errorloadingglossary": "用語集を読み込み中にエラーが発生しました。", - "noentriesfound": "エントリが見つかりませんでした。", - "searchquery": "検索内容" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/ko.json b/src/addon/mod/glossary/lang/ko.json deleted file mode 100755 index ddffc2e5d..000000000 --- a/src/addon/mod/glossary/lang/ko.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "attachment": "첨부", - "browsemode": "미리보기 모드", - "casesensitive": "정규 표현 사용", - "categories": "강좌 범주" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/lt.json b/src/addon/mod/glossary/lang/lt.json deleted file mode 100755 index bdc656dd5..000000000 --- a/src/addon/mod/glossary/lang/lt.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "attachment": "Prikabinti pasiekimą prie pranešimo", - "browsemode": "Peržiūros režimas", - "byalphabet": "Abėcėlės tvarka", - "byauthor": "Pagal autorių", - "bynewestfirst": "Naujausi", - "byrecentlyupdated": "Neseniai atnaujinti", - "bysearch": "Paieška", - "casesensitive": "Naudoti reguliariąsias išraiškas", - "categories": "Kursų kategorijos", - "entrypendingapproval": "Patvirtinti įrašą.", - "errorloadingentries": "Klaida keliant įrašus.", - "errorloadingentry": "Klaida įkeliant įrašą.", - "errorloadingglossary": "Klaida įkeliant žodynėlį.", - "noentriesfound": "Įrašų nėra.", - "searchquery": "Paieškos eilutė" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/mr.json b/src/addon/mod/glossary/lang/mr.json deleted file mode 100755 index c9eb093df..000000000 --- a/src/addon/mod/glossary/lang/mr.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "browsemode": "आयोग पद्धती", - "byalphabet": "वर्णानुक्रमाने", - "byauthor": "लेखकानुसार गट", - "bycategory": "श्रेणीनुसार गट", - "bynewestfirst": "नवीनतम प्रथम", - "byrecentlyupdated": "अलीकडेच अद्यन्वित", - "bysearch": "शोधा", - "cannoteditentry": "प्रविष्टी संपादित करू शकत नाही", - "casesensitive": "नियमीत शब्दांचा वापर करा.", - "categories": "गट", - "entriestobesynced": "सिंक केलेल्या प्रविष्ट्या", - "entrypendingapproval": "ही प्रविष्टी मंजूरीसाठी प्रलंबित आहे.", - "errorloadingentries": "नोंदी लोड करताना त्रुटी आली", - "errorloadingentry": "नोंद लोड करताना एक त्रुटी आली.", - "errorloadingglossary": "शब्दकोशाचे लोड करताना त्रुटी आली.", - "noentriesfound": "नोंदी सापडल्या नाहीत.", - "searchquery": "शोध क्वेरी" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/nl.json b/src/addon/mod/glossary/lang/nl.json deleted file mode 100755 index 53c36a376..000000000 --- a/src/addon/mod/glossary/lang/nl.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Badge als bijlage bij bericht", - "browsemode": "Probeermodus", - "byalphabet": "Alfabetisch", - "byauthor": "Groepeer per auteur", - "bycategory": "Groepeer per categorie", - "bynewestfirst": "Nieuwste eerst", - "byrecentlyupdated": "Onlangs gewijzigd", - "bysearch": "Zoek", - "cannoteditentry": "Kan item niet bewerken", - "casesensitive": "Regular expressions gebruiken", - "categories": "Cursuscategorieën", - "entriestobesynced": "Items niet gesynchroniseerd", - "entrypendingapproval": "Dit item wacht op goedkeuring.", - "errorloadingentries": "Fout bij het laden van de items.", - "errorloadingentry": "Fout tijdens het laden van dit item.", - "errorloadingglossary": "Fout tijdens het laden van de woordenlijst.", - "noentriesfound": "Geen items gevonden.", - "searchquery": "Zoekopdracht" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/no.json b/src/addon/mod/glossary/lang/no.json deleted file mode 100755 index 73f96f215..000000000 --- a/src/addon/mod/glossary/lang/no.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Vedlegg", - "browsemode": "Forhåndsvisningsmodus", - "byalphabet": "Alfabetisk", - "byauthor": "Gruppér etter forfatter", - "bycategory": "Gruppér etter kategori", - "bynewestfirst": "Nyeste først", - "byrecentlyupdated": "Nylig oppdatert", - "bysearch": "Søk", - "cannoteditentry": "Kan ikke redigere oppføring", - "casesensitive": "Skiller mellom store/små bokstaver", - "categories": "Kurskategorier", - "entriestobesynced": "Oppføringer som skal synkroniseres", - "entrypendingapproval": "Denne oppføringen venter på godkjenning", - "errorloadingentries": "Feil ved lasting av oppføringer.", - "errorloadingentry": "Feil ved lasting av oppføringen.", - "errorloadingglossary": "Feil ved lasting av ordliste", - "noentriesfound": "Ingen oppføringer funnet", - "searchquery": "Søkeord" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/pl.json b/src/addon/mod/glossary/lang/pl.json deleted file mode 100755 index 7effb7081..000000000 --- a/src/addon/mod/glossary/lang/pl.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "attachment": "Dołącz odznakę do wiadomości", - "browsemode": "Tryb przeglądania", - "casesensitive": "Użyj wyrażeń regularnych", - "categories": "Kategorie kursów" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/pt-br.json b/src/addon/mod/glossary/lang/pt-br.json deleted file mode 100755 index 32741499a..000000000 --- a/src/addon/mod/glossary/lang/pt-br.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Anexar emblema à mensagem", - "browsemode": "Prévia", - "byalphabet": "Alfabeticamente", - "byauthor": "Agrupar por autor", - "bycategory": "Agrupar por categoria", - "bynewestfirst": "Novos primeiro", - "byrecentlyupdated": "Recentemente atualizados", - "bysearch": "Pesquisa", - "cannoteditentry": "Não é possível editar o item", - "casesensitive": "Usar expressões regulares", - "categories": "Categorias de Cursos", - "entriestobesynced": "Itens a serem sincronizados", - "entrypendingapproval": "A entrada está pendente de aprovação.", - "errorloadingentries": "Ocorreu um erro enquanto carregava entradas.", - "errorloadingentry": "Ocorreu um erro enquanto carregava a entrada.", - "errorloadingglossary": "Ocorreu um erro enquanto carregava a entrada.", - "noentriesfound": "Nenhuma entrada foi encontrada", - "searchquery": "Consulta de pesquisa" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/pt.json b/src/addon/mod/glossary/lang/pt.json deleted file mode 100755 index 3aa08aa38..000000000 --- a/src/addon/mod/glossary/lang/pt.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Anexo", - "browsemode": "Modo de pré-visualização", - "byalphabet": "Alfabeticamente", - "byauthor": "Agrupar por autor", - "bycategory": "Agrupar por categoria", - "bynewestfirst": "Ordenar por mais recentes", - "byrecentlyupdated": "Recentemente atualizados", - "bysearch": "Pesquisar", - "cannoteditentry": "Não é possível editar a entrada", - "casesensitive": "Usar regular expressions", - "categories": "Categorias de disciplinas", - "entriestobesynced": "Entradas a ser sincronizadas", - "entrypendingapproval": "Este termo aguarda aprovação.", - "errorloadingentries": "Ocorreu um erro ao carregar os termos.", - "errorloadingentry": "Ocorreu um erro ao carregar o termo.", - "errorloadingglossary": "Ocorreu um erro ao carregar o glossário.", - "noentriesfound": "Não foi encontrado nenhum termo.", - "searchquery": "Pesquisa" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/ro.json b/src/addon/mod/glossary/lang/ro.json deleted file mode 100755 index f5e766767..000000000 --- a/src/addon/mod/glossary/lang/ro.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "attachment": "Atașament", - "browsemode": "Mod Căutare", - "byalphabet": "Alfabetic", - "byauthor": "Grupare după autor", - "bynewestfirst": "Cele mai noi sunt dispuse primele", - "byrecentlyupdated": "Actualizări recente", - "bysearch": "Căutare", - "casesensitive": "Foloseşte Regular Expressions", - "categories": "Categorii de cursuri", - "entrypendingapproval": "Această", - "errorloadingentries": "A apărut o eroare la încărcarea intrărilor.", - "errorloadingentry": "A apărut o eroare la încărcarea intrărilor.", - "errorloadingglossary": "A apărut o eroare la încărcarea glosarului.", - "noentriesfound": "Nu au fost găsite intrări.", - "searchquery": "Căutare" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/ru.json b/src/addon/mod/glossary/lang/ru.json deleted file mode 100755 index 40a4b68d0..000000000 --- a/src/addon/mod/glossary/lang/ru.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Вложение:", - "browsemode": "Режим предпросмотра", - "byalphabet": "Алфавитно", - "byauthor": "Группировать по автору", - "bycategory": "Группировать по категориям", - "bynewestfirst": "Сначала новые", - "byrecentlyupdated": "Недавно обновлённые", - "bysearch": "Поиск", - "cannoteditentry": "Невозможно редактировать запись", - "casesensitive": "Использовать регулярные выражения", - "categories": "Категории курсов", - "entriestobesynced": "Записи на синзронизацию", - "entrypendingapproval": "Эта запись ожидает подтверждения.", - "errorloadingentries": "При загрузке записей произошла ошибка.", - "errorloadingentry": "При загрузке записи произошла ошибка.", - "errorloadingglossary": "При загрузке глоссария произошла ошибка.", - "noentriesfound": "Записей не было найдено.", - "searchquery": "Запрос на поиск" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/sr-cr.json b/src/addon/mod/glossary/lang/sr-cr.json deleted file mode 100755 index 79d5aec05..000000000 --- a/src/addon/mod/glossary/lang/sr-cr.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Прилог", - "browsemode": "Прегледај појмове", - "byalphabet": "Азбучним редом", - "byauthor": "Групиши по аутору", - "bycategory": "Групиши по категорији", - "bynewestfirst": "Најновији прво", - "byrecentlyupdated": "Недавно ажурирани", - "bysearch": "Претражи", - "cannoteditentry": "Не можете да уређујете појам", - "casesensitive": "Користи регуларне изразе", - "categories": "Категорије курсева", - "entriestobesynced": "Појмови за синхронизацију", - "entrypendingapproval": "Овај појам чека одобрење.", - "errorloadingentries": "Дошло је до грешке приликом учитавања појмова.", - "errorloadingentry": "Дошло је до грешке приликом учитавања појма.", - "errorloadingglossary": "Дошло је до грешке приликом учитавања речника.", - "noentriesfound": "Није пронађен ниједан појам.", - "searchquery": "Упит за претрагу" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/sr-lt.json b/src/addon/mod/glossary/lang/sr-lt.json deleted file mode 100755 index 4edfb5a1f..000000000 --- a/src/addon/mod/glossary/lang/sr-lt.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Prilog", - "browsemode": "Pregledaj pojmove", - "byalphabet": "Abecednim redom", - "byauthor": "Grupiši po autoru", - "bycategory": "Grupiši po kategoriji", - "bynewestfirst": "Najnoviji prvo", - "byrecentlyupdated": "Nedavno ažurirani", - "bysearch": "Pretraži", - "cannoteditentry": "Ne možete da uređujete pojam", - "casesensitive": "Koristi regularne izraze", - "categories": "Kategorije kurseva", - "entriestobesynced": "Pojmovi za sinhronizaciju", - "entrypendingapproval": "Ovaj pojam čeka odobrenje.", - "errorloadingentries": "Došlo je do greške prilikom učitavanja pojmova.", - "errorloadingentry": "Došlo je do greške prilikom učitavanja pojma.", - "errorloadingglossary": "Došlo je do greške prilikom učitavanja rečnika.", - "noentriesfound": "Nije pronađen nijedan pojam.", - "searchquery": "Upit za pretragu" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/sv.json b/src/addon/mod/glossary/lang/sv.json deleted file mode 100755 index 0c0a20377..000000000 --- a/src/addon/mod/glossary/lang/sv.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "attachment": "Bifoga märke med meddelande", - "browsemode": "Läge för förhandsgranskning", - "byalphabet": "Alfabetiskt", - "byauthor": "Sortera efter författare", - "bynewestfirst": "Nyaste först", - "byrecentlyupdated": "Nyligen uppdaterade", - "bysearch": "Sök", - "casesensitive": "Använd standarduttryck", - "categories": "Kurskategorier", - "entrypendingapproval": "Detta inlägg väntar på godkännande", - "errorloadingentries": "Ett fel uppstod vid inläsning av inläggen", - "errorloadingentry": "Ett fel uppstod vid inläsning av inlägget", - "errorloadingglossary": "Ett fel uppstod vid inläsning av ordboken", - "noentriesfound": "Inga inlägg hittades", - "searchquery": "" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/tg.json b/src/addon/mod/glossary/lang/tg.json deleted file mode 100755 index ddba7c2d8..000000000 --- a/src/addon/mod/glossary/lang/tg.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "attachment": "Замима", - "browsemode": "Реҷаи пешакӣ дида баромадан", - "byalphabet": "Аз рӯи алифбо", - "bysearch": "Ҷустуҷӯ", - "casesensitive": "Ҳассосияти ҷавоб ба регистр", - "categories": "Категорияҳо" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/tr.json b/src/addon/mod/glossary/lang/tr.json deleted file mode 100755 index 2209a37ae..000000000 --- a/src/addon/mod/glossary/lang/tr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "attachment": "Rozete mesaj ekle", - "browsemode": "Önizleme Modu", - "bysearch": "Ara", - "cannoteditentry": "Giriş düzenlenemiyor", - "casesensitive": "Düzenli İfadeleri Kullan", - "categories": "Ders Kategorileri", - "noentriesfound": "Her hangi bir kayıt bulunamadı" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/uk.json b/src/addon/mod/glossary/lang/uk.json deleted file mode 100755 index d40f5a0e5..000000000 --- a/src/addon/mod/glossary/lang/uk.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "attachment": "Долучення", - "browsemode": "Режим перегляду", - "byalphabet": "По алфавіту", - "byauthor": "Групувати за автором", - "bycategory": "Групувати за категорією", - "bynewestfirst": "Новіші перші", - "byrecentlyupdated": "Нещодавно оновлені", - "bysearch": "Пошук", - "cannoteditentry": "Неможливо редагувати запис", - "casesensitive": "Використовувати регулярні вирази", - "categories": "Категорії курсів", - "entriestobesynced": "Записи будуть синхронізовані", - "entrypendingapproval": "Цей запис очікує схвалення.", - "errorloadingentries": "Сталася помилка під час завантаження записів.", - "errorloadingentry": "Сталася помилка під час завантаження запису.", - "errorloadingglossary": "Сталася помилка під час завантаження глосарію.", - "noentriesfound": "Немає записів", - "searchquery": "Пошуковий запит" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/zh-cn.json b/src/addon/mod/glossary/lang/zh-cn.json deleted file mode 100755 index 3af5cbb31..000000000 --- a/src/addon/mod/glossary/lang/zh-cn.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "attachment": "附件", - "browsemode": "预览模式", - "casesensitive": "区分大小写字母", - "categories": "类别" -} \ No newline at end of file diff --git a/src/addon/mod/glossary/lang/zh-tw.json b/src/addon/mod/glossary/lang/zh-tw.json deleted file mode 100755 index 8c24d7271..000000000 --- a/src/addon/mod/glossary/lang/zh-tw.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "attachment": "附件", - "browsemode": "瀏覽條目", - "byalphabet": "按字母順序排列", - "byauthor": "以作者為分群", - "bynewestfirst": "最新的優先", - "byrecentlyupdated": "最近的更新", - "bysearch": "搜尋", - "casesensitive": "區分字母的大小寫", - "categories": "類別", - "entrypendingapproval": "這個項目已被暫緩核可", - "errorloadingentries": "載入項目時發生錯誤", - "errorloadingentry": "載入項目時發生錯誤", - "errorloadingglossary": "載入詞彙表時發生錯誤.", - "noentriesfound": "未找到條目.", - "searchquery": "搜索查詢" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/ar.json b/src/addon/mod/imscp/lang/ar.json deleted file mode 100755 index 096b9004c..000000000 --- a/src/addon/mod/imscp/lang/ar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "خطاء في محتوى الحزمة", - "showmoduledescription": "اظهر الوصف" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/bg.json b/src/addon/mod/imscp/lang/bg.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/imscp/lang/bg.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/ca.json b/src/addon/mod/imscp/lang/ca.json deleted file mode 100755 index eb2a7a7d6..000000000 --- a/src/addon/mod/imscp/lang/ca.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Error en el contingut del paquet!", - "showmoduledescription": "Mostra la descripció" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/cs.json b/src/addon/mod/imscp/lang/cs.json deleted file mode 100755 index 3b8edfc3e..000000000 --- a/src/addon/mod/imscp/lang/cs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Chyba v balíčku!", - "showmoduledescription": "Zobrazit popis" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/da.json b/src/addon/mod/imscp/lang/da.json deleted file mode 100755 index 9e996b9e1..000000000 --- a/src/addon/mod/imscp/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Vis beskrivelse" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/de-du.json b/src/addon/mod/imscp/lang/de-du.json deleted file mode 100755 index f3077dcb1..000000000 --- a/src/addon/mod/imscp/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Beschreibung anzeigen" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/de.json b/src/addon/mod/imscp/lang/de.json deleted file mode 100755 index 237cacc29..000000000 --- a/src/addon/mod/imscp/lang/de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Fehler bei IMS Content Package", - "showmoduledescription": "Beschreibung anzeigen" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/el.json b/src/addon/mod/imscp/lang/el.json deleted file mode 100755 index ddc770806..000000000 --- a/src/addon/mod/imscp/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Εμφάνιση περιγραφής" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/es-mx.json b/src/addon/mod/imscp/lang/es-mx.json deleted file mode 100755 index 9a78552a7..000000000 --- a/src/addon/mod/imscp/lang/es-mx.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "¡Error del paquete de contenido!", - "showmoduledescription": "Mostrar descripción" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/es.json b/src/addon/mod/imscp/lang/es.json deleted file mode 100755 index 14db8d714..000000000 --- a/src/addon/mod/imscp/lang/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Error en el paquete de contenidos", - "showmoduledescription": "Mostrar descripción" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/eu.json b/src/addon/mod/imscp/lang/eu.json deleted file mode 100755 index 640bc930a..000000000 --- a/src/addon/mod/imscp/lang/eu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Errorea eduki-paketean!", - "showmoduledescription": "Deskribapena erakutsi" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/fa.json b/src/addon/mod/imscp/lang/fa.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/imscp/lang/fa.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/fi.json b/src/addon/mod/imscp/lang/fi.json deleted file mode 100755 index 2e114bded..000000000 --- a/src/addon/mod/imscp/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Näytä kuvaus" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/fr.json b/src/addon/mod/imscp/lang/fr.json deleted file mode 100755 index ce7407f52..000000000 --- a/src/addon/mod/imscp/lang/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Erreur du contenu du paquetage !", - "showmoduledescription": "Afficher la description" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/he.json b/src/addon/mod/imscp/lang/he.json deleted file mode 100755 index 164795686..000000000 --- a/src/addon/mod/imscp/lang/he.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "שגיאה בחבילת התוכן!", - "showmoduledescription": "הצגת תיאור" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/hr.json b/src/addon/mod/imscp/lang/hr.json deleted file mode 100755 index 8519e3230..000000000 --- a/src/addon/mod/imscp/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Prikaži opis" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/hu.json b/src/addon/mod/imscp/lang/hu.json deleted file mode 100755 index 06b2d9be8..000000000 --- a/src/addon/mod/imscp/lang/hu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "deploymenterror": "Hiba a tartalomcsomagban!" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/it.json b/src/addon/mod/imscp/lang/it.json deleted file mode 100755 index 2e17c9632..000000000 --- a/src/addon/mod/imscp/lang/it.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Si è verificato un errore nel content package!", - "showmoduledescription": "Visualizza descrizione" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/ja.json b/src/addon/mod/imscp/lang/ja.json deleted file mode 100755 index 5bd979018..000000000 --- a/src/addon/mod/imscp/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "コンテンツパッケージエラー!", - "showmoduledescription": "説明の表示" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/lt.json b/src/addon/mod/imscp/lang/lt.json deleted file mode 100755 index 392f97f08..000000000 --- a/src/addon/mod/imscp/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Apibūdinimas" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/mr.json b/src/addon/mod/imscp/lang/mr.json deleted file mode 100755 index fa6f8ee8f..000000000 --- a/src/addon/mod/imscp/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "वर्णन दर्शवा" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/nl.json b/src/addon/mod/imscp/lang/nl.json deleted file mode 100755 index 915488c99..000000000 --- a/src/addon/mod/imscp/lang/nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Fout in het pakket", - "showmoduledescription": "Toon beschrijving" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/no.json b/src/addon/mod/imscp/lang/no.json deleted file mode 100755 index 9e996b9e1..000000000 --- a/src/addon/mod/imscp/lang/no.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Vis beskrivelse" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/pl.json b/src/addon/mod/imscp/lang/pl.json deleted file mode 100755 index 07c1ae590..000000000 --- a/src/addon/mod/imscp/lang/pl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "deploymenterror": "Błąd pakietu treści!" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/pt-br.json b/src/addon/mod/imscp/lang/pt-br.json deleted file mode 100755 index b4139e1b6..000000000 --- a/src/addon/mod/imscp/lang/pt-br.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Erro de pacote de conteúdo!", - "showmoduledescription": "Mostrar descrição" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/pt.json b/src/addon/mod/imscp/lang/pt.json deleted file mode 100755 index bbbdbebd9..000000000 --- a/src/addon/mod/imscp/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Mostrar descrição" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/ro.json b/src/addon/mod/imscp/lang/ro.json deleted file mode 100755 index 9fdd01ebe..000000000 --- a/src/addon/mod/imscp/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Arată descrierea" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/ru.json b/src/addon/mod/imscp/lang/ru.json deleted file mode 100755 index 14e5d6208..000000000 --- a/src/addon/mod/imscp/lang/ru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Ошибка содержимого пакета!", - "showmoduledescription": "Показать описание" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/sr-cr.json b/src/addon/mod/imscp/lang/sr-cr.json deleted file mode 100755 index 939547b3b..000000000 --- a/src/addon/mod/imscp/lang/sr-cr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Прикажи опис" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/sr-lt.json b/src/addon/mod/imscp/lang/sr-lt.json deleted file mode 100755 index 8519e3230..000000000 --- a/src/addon/mod/imscp/lang/sr-lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Prikaži opis" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/sv.json b/src/addon/mod/imscp/lang/sv.json deleted file mode 100755 index 81c4d24eb..000000000 --- a/src/addon/mod/imscp/lang/sv.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "Innehållspaket fel!", - "showmoduledescription": "Visa beskrivning" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/tr.json b/src/addon/mod/imscp/lang/tr.json deleted file mode 100755 index 6a1384f21..000000000 --- a/src/addon/mod/imscp/lang/tr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "deploymenterror": "İçerik paketi hatası!", - "showmoduledescription": "Açıklamayı göster" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/uk.json b/src/addon/mod/imscp/lang/uk.json deleted file mode 100755 index 871816777..000000000 --- a/src/addon/mod/imscp/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "Показати опис" -} \ No newline at end of file diff --git a/src/addon/mod/imscp/lang/zh-tw.json b/src/addon/mod/imscp/lang/zh-tw.json deleted file mode 100755 index e361819f5..000000000 --- a/src/addon/mod/imscp/lang/zh-tw.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "showmoduledescription": "顯示說明" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/ar.json b/src/addon/mod/lesson/lang/ar.json deleted file mode 100755 index 81cf97033..000000000 --- a/src/addon/mod/lesson/lang/ar.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "answer": "أجب", - "attempt": "محاولة: {{$a}}", - "averagescore": "متوسط الدرجة", - "averagetime": "متوسط الوقت", - "branchtable": "محتوى", - "cannotfinduser": "لم يتم إيجاد المستخدم المسمى \"{{$a}}\"", - "completed": "تم", - "congratulations": "مبروك - لقد وصلت إلى نهاية الدرس", - "continue": "استمر", - "detailedstats": "إحصائيات تفصيلية", - "didnotanswerquestion": "لم تتم أجابة هذا السؤال", - "displayofgrade": "أعرض الدرجة (للطلاب فقط)", - "enterpassword": "الرجاء إدخال كلمة المرور", - "eolstudentoutoftimenoanswers": "لم تجبن على أي أسئلة. لقد تلقيت 0 لهذا الدرس.", - "finish": "نهاية", - "grade": "درجة", - "highscore": "الدرجة القصوى", - "hightime": "الوقت الاقصى", - "lessonmenu": "قائمة الدرس", - "lessonstats": "أحصائيات درس", - "loginfail": "فشلت عملية الدخول، اعد المحاولة", - "lowscore": "أقل درجة", - "lowtime": "أقل وقت", - "modattemptsnoteacher": "معاينة الطالب تعمل فقط للطلاب", - "noanswer": "لم تعطى إجابة", - "nolessonattempts": "لم يتم إجراء محاولات مسبقة في هذا الدرس", - "notcompleted": "لم يتم انهائه", - "numberofcorrectanswers": "عدد الاجابات الصحيحة: {{$a}}", - "numberofpagesviewed": "عدد الصفحات التي تم مشاهدتها: {{$a}}", - "or": "أو", - "overview": "عرض عام", - "preview": "معاينه", - "question": "سؤال", - "reports": "تقارير", - "response": "إجابة", - "review": "مراجعة", - "reviewlesson": "مراجعة الدرس", - "reviewquestionback": "نعم، أرغب في المحاولة ثانياً", - "submit": "سلم", - "thatsthecorrectanswer": "هذه إجابة صحيحة", - "thatsthewronganswer": "هذه إجابة خاطئة", - "timeremaining": "الزمن المتبقى", - "timetaken": "الزمن المستنفذ", - "welldone": "أحسنت!", - "youranswer": "إجابتك", - "youshouldview": "يجب أن تجب على الأقل: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/bg.json b/src/addon/mod/lesson/lang/bg.json deleted file mode 100755 index 599f091c0..000000000 --- a/src/addon/mod/lesson/lang/bg.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "answer": "Отговор", - "attempt": "{{$a}} опит", - "attemptsremaining": "Имате оставащ(и) {{$a}} опит(a)", - "averagescore": "Среден резултат", - "averagetime": "Средно време", - "branchtable": "Съдържание", - "cannotfindattempt": "Грешка: не може да бъде намерен опит", - "cannotfinduser": "Грешка: не може да се намерят потребители", - "clusterjump": "Непоказван въпрос в група", - "completed": "Завършена", - "congratulations": "Поздравления - достигнахте до края на урока", - "continue": "Продължаване", - "continuetonextpage": "Продължи към следващата страница", - "defaultessayresponse": "Вашето есе ще бъде оценено от преподавател от курса.", - "detailedstats": "Детайлни статистики", - "didnotanswerquestion": "Did not answer this question.", - "displayofgrade": "Показване на оценката (само за ученици)", - "displayscorewithessays": "Получихте {{$a.score}} точки от общо {{$a.tempmaxgrade}} точки за въпросите с автоматично оценяване.
Вашите {{$a.essayquestions}} въпроси от тип есе ще бъдат оценени и добавени към окончателния резултат на по-късна дата.

Вашата текуща оценка, без въпросите от тип есе е {{$a.score}} от максимум {{$a.grade}}", - "displayscorewithoutessays": "Вашият резултат е {{$a.score}} (От максимум {{$a.grade}}).", - "emptypassword": "Паролата не може да е празна", - "enterpassword": "Please enter the password:", - "eolstudentoutoftimenoanswers": "You did not answer any questions. You have received a 0 for this lesson.", - "firstwrong": "Unfortunately you cannot earn this one point, because your response was not correct. Would you like to keep guessing, just for the sheer joy of learning (but for no point credit)?", - "gotoendoflesson": "Отиване в края на урока", - "grade": "Оценка", - "highscore": "Висок резултат", - "hightime": "High Time", - "leftduringtimed": "You have left during a timed lesson.
Please click on Continue to restart the lesson.", - "leftduringtimednoretake": "You have left during a timed lesson and you are
not allowed to retake or continue the lesson.", - "lessonmenu": "Lesson Menu", - "lessonstats": "Статистики за урока", - "loginfail": "Login Failed, please try again...", - "lowscore": "Нисък резултат", - "lowtime": "Low Time", - "maximumnumberofattemptsreached": "Достигнат е максималния брой опити - преминаване на следваща страница", - "modattemptsnoteacher": "\"Преглеждане от студента\" се отнася само за студент.", - "noanswer": "Няма даден отговор", - "nolessonattempts": "Не са правени опити за изпълнение на урока.", - "notcompleted": "Не е завършен", - "numberofcorrectanswers": "Верни отговори: {{$a}}", - "numberofpagesviewed": "Брой на отговорените въпроси: {{$a}}", - "numberofpagesviewednotice": "Брой отговорени въпроси: {{$a.nquestions}}; (Трябва да отговорите поне на {{$a.minquestions}})", - "ongoingcustom": "Вие сте получили до сега {{$a.score}} точки от {{$a.currenthigh}} възможни.", - "ongoingnormal": "Вие сте отговорили до сега на {{$a.correct}} въпрос(и) от общо {{$a.viewed}} въпроса.", - "or": "ИЛИ", - "overview": "Обобщение", - "preview": "Преглед", - "progressbarteacherwarning2": "Вие няма да видите лентата за напредък, защото можете да редактирате този урок", - "progresscompleted": "Вие сте изпълнили {{$a}}% от урока", - "question": "Въпрос", - "reports": "Отчети", - "response": "Забележка", - "review": "Преглед", - "reviewlesson": "Review Lesson", - "reviewquestionback": "Да, искам да опитам отново", - "reviewquestioncontinue": "Не, искам само да мина на следващия въпрос", - "secondpluswrong": "Не е точно така. Искате ли да опитате отново?", - "submit": "Продължаване", - "teacherjumpwarning": "В този урок е използван преход \"{{$a.cluster}}\" или преход \"{{$a.unseen}}\". Вместо това ще бъде използван преход \"Следваща страница\". Влезте като студент за да изпробвате тези преходи.", - "teacherongoingwarning": "Получените точки се показват само на студент. Влезте като студент за да проверите как се начисляват точки.", - "teachertimerwarning": "Timer only works for students. Test the timer by loggin in as a student.", - "thatsthecorrectanswer": "Това е верен отговор", - "thatsthewronganswer": "Това е грешен отговор", - "timeremaining": "Time Remaining", - "timetaken": "Изминало време", - "unseenpageinbranch": "Не показван въпрос в меню-страница", - "welldone": "Добре изпълнено!", - "youhaveseen": "Вече сте видели повече от една страница от този урок.
Искате ли да продължите от последната, която сте чели?", - "youranswer": "Вашият отговор", - "youshouldview": "Трябва да прегледате поне {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/ca.json b/src/addon/mod/lesson/lang/ca.json deleted file mode 100755 index 8978fa00b..000000000 --- a/src/addon/mod/lesson/lang/ca.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "answer": "Resposta", - "attempt": "Intent: {{$a}}", - "attemptheader": "Intent", - "attemptsremaining": "Us resten {{$a}} intents", - "averagescore": "Puntuació mitjana", - "averagetime": "Temps promig", - "branchtable": "Contingut", - "cannotfindattempt": "Error: no es pot trobar l'intent", - "cannotfinduser": "Error: no es poden trobar els usuaris", - "clusterjump": "Pregunta no vista en un clúster", - "completed": "Completat", - "congratulations": "Felicitacions: heu arribat al final de la lliçó", - "continue": "Continua", - "continuetonextpage": "Continua a la pàgina següent", - "defaultessayresponse": "El vostre treball serà qualificat pel professor del curs.", - "detailedstats": "Estadístiques detallades", - "didnotanswerquestion": "No heu respost aquesta pregunta.", - "displayofgrade": "Visualització de la qualificació (només estudiants)", - "displayscorewithessays": "

Heu aconseguit {{$a.score}} punts d'un màxim de {{$a.tempmaxgrade}} de les preguntes qualificades automàticament.

\n

Les vostres {{$a.essayquestions}} preguntes de resposta oberta es qualificaran més endavant i s'afegiran a la puntuació final.

\n

La vostra qualificació actual, sense les preguntes de resposta oberta, és de {{$a.score}} sobre {{$a.grade}}.

", - "displayscorewithoutessays": "La vostra puntuació és {{$a.score}} (sobre {{$a.grade}}).", - "emptypassword": "La contrasenya no es pot deixar en blanc", - "enterpassword": "Escriviu la contrasenya:", - "eolstudentoutoftimenoanswers": "No heu respost cap pregunta. La vostra puntuació d'auqesta lliçó és de 0.", - "errorreviewretakenotlast": "Aquest intent no es pot revisar perquè un altre intent s'ha finalitzat.", - "finish": "Acaba", - "finishretakeoffline": "Aquest intent s'ha finalitzat fora de línia.", - "firstwrong": "La vostra resposta no és correcta. Voleu reintentar-ho? (Si ara responeu correctament, no s'incrementarà la puntuació final).", - "gotoendoflesson": "Vés al final de la lliçó", - "grade": "Qualifica", - "highscore": "Puntuació més alta", - "hightime": "Temps màxim", - "leftduringtimed": "Heu abandonat una lliçó cronometrada.
Feu clic a Continua per tornar-la a començar.", - "leftduringtimednoretake": "Heu abandonat una lliçó cronometrada i no està permès continuar-la o torna-la a fer.", - "lessonmenu": "Menú de la lliçó", - "lessonstats": "Estadístiques de la lliçó", - "linkedmedia": "Fitxer enllaçat", - "loginfail": "Ha fallat l'inici de sessió, torneu-ho a provar...", - "lowscore": "Puntuació més baixa", - "lowtime": "Temps més baix", - "maximumnumberofattemptsreached": "Heu arribat al nombre màxim d'intents. Ara passareu a la pàgina següent.", - "modattemptsnoteacher": "No podeu fer la revisió dels estudiants.", - "noanswer": "Una o més preguntes no tenen resposta. Si us plau, torneu enrere i responeu-les.", - "nolessonattempts": "Encara no s'ha registrat cap intent en aquesta lliçó", - "nolessonattemptsgroup": "Ningú del grup {{$a}} ha fet encara cap intent d'aquesta lliçó.", - "notcompleted": "Incomplet", - "numberofcorrectanswers": "Nombre de respostes correctes: {{$a}}", - "numberofpagesviewed": "Nombre de preguntes contestades: {{$a}}", - "numberofpagesviewednotice": "Nombre de preguntes contestades: {{$a.nquestions}}; (n'hauríeu de contestar com a mínim {{$a.minquestions}})", - "ongoingcustom": "Fins ara heu aconseguit {{$a.score}} punts de {{$a.currenthigh}}.", - "ongoingnormal": "Heu contestat correctament {{$a.correct}} preguntes d'un total de {{$a.viewed}} intents.", - "or": "O", - "overview": "Revisió", - "preview": "Previsualització", - "progressbarteacherwarning2": "No veureu la barra de progrés, ja que teniu permís per modificar aquesta lliçó", - "progresscompleted": "Heu completat el {{$a}}% de la lliçó.", - "question": "Pregunta", - "rawgrade": "Qualificació bruta", - "reports": "Informes", - "response": "Reacció", - "retakefinishedinsync": "S'ha sincronitzat un intent fora de línia. Voleu revisar-lo?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Revisa", - "reviewlesson": "Revisa la lliçó", - "reviewquestionback": "Sí, vull tornar-ho a provar", - "reviewquestioncontinue": "No, vull anar a la pregunta següent", - "secondpluswrong": "Incorrecte de nou. Voleu tornar-ho a provar?", - "submit": "Envia", - "teacherjumpwarning": "En aquesta lliçó s'utilitza un salt {{$a.cluster}} o un salt {{$a.unseen}}. En lloc d'això, s'utilitzarà un salt a la pàgina següent. Inicieu sessió com a estudiant per comprovar aquests salts.", - "teacherongoingwarning": "La puntuació acumulada només es mostra a l'estudiant. Inicieu sessió com a estudiant per comprovar la puntuació acumulada.", - "teachertimerwarning": "El cronòmetre només es mostra als estudiants. Entreu com estudiant per comprovar-ne el funcionament", - "thatsthecorrectanswer": "Aquesta és la resposta correcta", - "thatsthewronganswer": "Aquesta resposta és errònia", - "timeremaining": "Temps restant", - "timetaken": "Temps dedicat", - "unseenpageinbranch": "Pregunta no vista en una pàgina de contingut", - "warningretakefinished": "L'intent s'ha finalitzat al lloc web", - "welldone": "Molt bé", - "youhaveseen": "Ja heu vist més d'una pàgina d'aquesta lliçó.
Voleu començar a la darrera pàgina que vau veure?", - "youranswer": "La vostra resposta", - "yourcurrentgradeisoutof": "La vostra qualificació actual és {{$a.grade}} sobre {{$a.total}}", - "youshouldview": "N'hauríeu de contestar com a mínim: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/cs.json b/src/addon/mod/lesson/lang/cs.json deleted file mode 100755 index 43380f9a9..000000000 --- a/src/addon/mod/lesson/lang/cs.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Odpověď", - "attempt": "Pokus: {{$a}}", - "attemptheader": "Pokus", - "attemptsremaining": "Zbývající počet pokusů: {{$a}}", - "averagescore": "Průměrná známka", - "averagetime": "Průměrný čas", - "branchtable": "Obsahová stránka", - "cannotfindattempt": "Chyba: nelze najít pokus", - "cannotfinduser": "Chyba: nelze najít uživatele", - "clusterjump": "Neprohlédnutá otázka v rámci svazku", - "completed": "Dokončeno", - "congratulations": "Gratulujeme – dosáhli jste konce přednášky", - "continue": "Pokračovat", - "continuetonextpage": "Pokračovat na následující stránku", - "defaultessayresponse": "Vaše tvořená odpověď bude ohodnocena vaším vyučujícím v kurzu.", - "detailedstats": "Podrobné statistiky", - "didnotanswerquestion": "Tuto otázku student(ka) nezodpověděl(a)", - "displayofgrade": "Zobrazení známky (pouze pro studenty)", - "displayscorewithessays": "Váš bodový zisk za automaticky hodnocené odpovědi je {{$a.score}} z {{$a.tempmaxgrade}}.
Vaše tvořené odpovědi (v počtu {{$a.essayquestions}}) budou ohodnoceny a zahrnuty
do vašeho konečného počtu bodů později.

Váš současný bodový zisk bez tvořených odpovědí je {{$a.score}} z {{$a.grade}}.", - "displayscorewithoutessays": "Váš bodový zisk je {{$a.score}} (z {{$a.grade}}).", - "emptypassword": "Heslo nemůže být prázdné", - "enterpassword": "Zadejte prosím heslo:", - "eolstudentoutoftimenoanswers": "Nezodpověděli jste žádnou otázku. Za tuto přednášku nezískáváte žádný bod.", - "errorprefetchrandombranch": "Tato přednáška obsahuje skok na náhodnou stránku. V aplikaci ji nelze zkoušet, dokud nebude spuštěna na webu.", - "errorreviewretakenotlast": "Tento pokus již nelze prohlédnout, protože byl dokončen další pokus.", - "finish": "Skončit", - "finishretakeoffline": "Tento pokus byl dokončen offline.", - "firstwrong": "Bohužel, vaše odpověď není správná. Chcete to zkusit ještě jednou? (ovšem již bez bodového zisku)", - "gotoendoflesson": "Přejít na konec přednášky", - "grade": "Známka", - "highscore": "Nejlepší známka", - "hightime": "Nejdelší čas", - "leftduringtimed": "Opustili jste přednášku s časovým limitem.
Chcete-li přednášku začít znovu, stiskněte Pokračovat.", - "leftduringtimednoretake": "Opustili jste přednášku s časovým limitem a není
vám povoleno začít znovu nebo pokračovat.", - "lessonmenu": "Nabídka přednášky", - "lessonstats": "Statistiky přednášky", - "linkedmedia": "Odkaz na média", - "loginfail": "Nesprávné heslo. Zkuste to prosím znovu.", - "lowscore": "Nejhorší známka", - "lowtime": "Nejkratší čas", - "maximumnumberofattemptsreached": "Vyčerpali jste maximální počet pokusů – následuje další stránka přednášky", - "modattemptsnoteacher": "Revize funguje pouze studentům", - "noanswer": "Neodpověděli jste jednu nebo více otázek. Prosím, vraťte se zpět a zadejte odpověď.", - "nolessonattempts": "O zodpovězení otázek v této přednášce se ještě nikdo nepokusil.", - "nolessonattemptsgroup": "Někteří ({{$a}}) členové skupiny se dosud nepokusili o absolvování této přednášky.", - "notcompleted": "Nedokončeno", - "numberofcorrectanswers": "Počet správných odpovědí: {{$a}}", - "numberofpagesviewed": "Počet prohlédnutých stránek: {{$a}}", - "numberofpagesviewednotice": "Máte {{$a.nquestions}} zodpovězených otázek; (Máte jich zodpovědět alespoň: {{$a.minquestions}})", - "ongoingcustom": "Váš dosavadní bodový zisk: {{$a.score}} z {{$a.currenthigh}}.", - "ongoingnormal": "Zatím jste správně zodpověděli {{$a.correct}} z {{$a.viewed}} otázek.", - "or": "NEBO", - "overview": "Přehled", - "preview": "Náhled", - "progressbarteacherwarning2": "Ukazatel průchodu se zobrazuje pouze studentům. Chcete-li si jej ověřit, přihlaste se jako student.", - "progresscompleted": "Dokončili jste {{$a}} % přednášky", - "question": "Otázka", - "rawgrade": "Hrubá známka", - "reports": "Výsledky", - "response": "Reakce", - "retakefinishedinsync": "Offline pokus byl synchronizován. Chcete jej zobrazit?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Revize", - "reviewlesson": "Revize přednášky", - "reviewquestionback": "Ano, chci to zkusit ještě jednou", - "reviewquestioncontinue": "Ne, chci pokračovat dál", - "secondpluswrong": "Tato odpověď není správná. Chcete to zkusit ještě jednou?", - "submit": "Odeslat", - "teacherjumpwarning": "Tato přednáška obsahuje skok typu \"{{$a.cluster}}\" nebo \"{{$a.unseen}}\". Namísto něj bude použit skok na další stránku. Přihlaste se jako student a zkontrolujte tyto skoky.", - "teacherongoingwarning": "Průběžný bodový zisk se zobrazuje pouze studentům. Chcete-li si jej ověřit, přihlaste se jako student.", - "teachertimerwarning": "Stopky fungují pouze studentům. Chcete-li si je vyzkoušet, přihlaste se jako student.", - "thatsthecorrectanswer": "Tato odpověď je správná.", - "thatsthewronganswer": "Tato odpověď není správná.", - "timeremaining": "Zbývající čas", - "timetaken": "Doba průchodu", - "unseenpageinbranch": "Nezobrazená otázka v rámci stránky", - "warningretakefinished": "Pokus byl dokončen na webových stránkách.", - "welldone": "Výborně!", - "youhaveseen": "Některé ze stránek této přednášky jste již viděli.
Chcete začít na poslední stránce, kterou jste navštívili?", - "youranswer": "Vaše odpověď", - "yourcurrentgradeisoutof": "Vaše známka nyní je {{$a.grade}} z možných {{$a.total}}", - "youshouldview": "Měli byste zodpovědět nejméně {{$a}} otázek." -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/da.json b/src/addon/mod/lesson/lang/da.json deleted file mode 100755 index 0124df25f..000000000 --- a/src/addon/mod/lesson/lang/da.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "answer": "Svar", - "attempt": "Forsøg: {{$a}}", - "attemptheader": "Forsøg", - "attemptsremaining": "Du har {{$a}} forsøg endnu", - "averagescore": "Gennemsnitlig score", - "averagetime": "Gennemsnitstid", - "branchtable": "Indhold", - "cannotfindattempt": "Fejl: kunne ikke finde forsøget", - "cannotfinduser": "Fejl: kunne ikke finde brugere", - "clusterjump": "Usete spørgsmål i en klynge", - "completed": "Gennemført", - "congratulations": "Tillykke - Denne lektion er slut.", - "continue": "Fortsæt", - "continuetonextpage": "Fortsæt til næste side.", - "defaultessayresponse": "Din tekst vil blive vurderet af din lærer på kurset.", - "detailedstats": "Detaljeret statistik", - "didnotanswerquestion": "Besvarede ikke dette spørgsmål.", - "displayofgrade": "Vis bedømmelse (for studerende)", - "displayscorewithessays": "

Du fik {{$a.score}} ud af {{$a.tempmaxgrade}} for de automatisk rettede spørgsmål.

Dit/dine {{$a.essayquestions}} tekstsvar vil blive bedømt og lagt til scoren senere.

Din nuværende karakter uden tekstsvarene er {{$a.score}} ud af {{$a.grade}}.

", - "displayscorewithoutessays": "Din score er {{$a.score}} (ud af {{$a.grade}}).", - "emptypassword": "Adgangskode kan ikke være tom", - "enterpassword": "Skriv adgangskoden", - "eolstudentoutoftimenoanswers": "Du besvarede ikke nogen af spørgsmålene. Du får 0 for denne lektion", - "errorprefetchrandombranch": "Denne lektion har et spring til en tilfældig indholdsside, den kan ikke bruges i appen før den er startet på hjemmesiden.", - "errorreviewretakenotlast": "Dette forsøg kan ikke længere gennemses da et nyt forsøg er fuldført.", - "finish": "Færdig", - "finishretakeoffline": "Dette forsøg blev afsluttet offline.", - "firstwrong": "Din besvarelse er ikke rigtig. Vil du prøve en gang mere? (Hvis du svarer rigtigt næste gang vil det ikke tælles med i din endelige karakter.)", - "gotoendoflesson": "Gå til slutningen af lektionen", - "grade": "Karakter", - "highscore": "Topscore", - "hightime": "High time", - "leftduringtimed": "Du har forladt en tidsbegrænset lektion
Klik på fortsæt for genstarte lektionen.", - "leftduringtimednoretake": "Du har forladt en tidsbegrænset lektion
Du kan ikke begynde forfra eller fortsætte lektionen.", - "lessonmenu": "Lektionsmenu", - "lessonstats": "Lektionsstatistik", - "linkedmedia": "Linket mediefil", - "loginfail": "Login fejlede, prøv igen..", - "lowscore": "Lav score", - "lowtime": "Kort tid", - "maximumnumberofattemptsreached": "Det maksimale antal forsøg er nået - du føres til næste side", - "modattemptsnoteacher": "Det er kun studerende der kan gennemse", - "noanswer": "Et eller flere spørgsmål er ikke besvaret. Gå tilbage og aflever en besvarelse.", - "nolessonattempts": "Ingen har prøvet denne lektion", - "nolessonattemptsgroup": "Ingen forsøg er udført af {{$a}} gruppemedlemmer i denne lektion", - "notcompleted": "Ikke færdiggjort", - "numberofcorrectanswers": "Antal rigtige svar: {{$a}}", - "numberofpagesviewed": "Antal sider vist: {{$a}}", - "numberofpagesviewednotice": "Antal besvarede spørgsmål: {{$a.nquestions}} (Du skal mindst besvare {{$a.minquestions}})", - "ongoingcustom": "Du har indtil videre opnået {{$a.score}} ud af {{$a.currenthigh}} point", - "ongoingnormal": "Du har besvaret {{$a.correct}} spørgsmål rigtigt ud af {{$a.viewed}} viste.", - "or": "ELLER", - "overview": "Oversigt", - "preview": "Forhåndsvisning", - "progressbarteacherwarning2": "Du kan ikke se progressionslinjen da ud kan redigere lektionen", - "progresscompleted": "Du har gennemført {{$a}}% af lektionen", - "question": "Spørgsmål", - "rawgrade": "Rå point", - "reports": "Rapporter", - "response": "Respons", - "retakefinishedinsync": "Et offline forsøg er synkroniseret. Vil du gennemse det?", - "review": "Prøv igen", - "reviewlesson": "Prøv en gang mere", - "reviewquestionback": "Ja, jeg vil gerne prøve igen", - "reviewquestioncontinue": "Nej, jeg vil bare videre til næste spørgsmål", - "secondpluswrong": "Ikke rigtigt. Vil du prøve en gang mere?", - "submit": "Aflever", - "teacherjumpwarning": "Et {{$a.cluster}}-spring eller et {{$a.unseen}}-spring bliver benyttet i denne lektion. Springet \"Næste side\" vil blive brugt i stedet. Log ind som studerende for at teste disse spring.", - "teacherongoingwarning": "Løbende score vises kun for studerende. Log ind som studerende for at teste løbende score.", - "teachertimerwarning": "Timeren virker kun for studerende. Du kan teste det ved at logge ind som studerende.", - "thatsthecorrectanswer": "Rigtigt svar! :-)", - "thatsthewronganswer": "Desværre, svaret er forkert.", - "timeremaining": "Tid tilbage", - "timetaken": "Varighed", - "unseenpageinbranch": "Usete spørgsmål på en indholdsside", - "warningretakefinished": "Dette forsøg blev afsluttet på websiden.", - "welldone": "Flot klaret!", - "youhaveseen": "Du har allerede set mere end en side af denne lektion.
Ønsker du at starte på den sidste side du så?", - "youranswer": "Dine svar", - "yourcurrentgradeisoutof": "Din totale score er {{$a.grade}} ud af {{$a.total}}", - "youshouldview": "Du skulle se mindst: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/de-du.json b/src/addon/mod/lesson/lang/de-du.json deleted file mode 100755 index b3831e269..000000000 --- a/src/addon/mod/lesson/lang/de-du.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Antwort", - "attempt": "Versuch: {{$a}}", - "attemptheader": "Versuch", - "attemptsremaining": "Verbleibende Versuche: {{$a}}", - "averagescore": "Durchschnittliche Bewertung", - "averagetime": "Durchschnittliche Zeit", - "branchtable": "Inhaltsseite", - "cannotfindattempt": "Fehler: Versuch konnte nicht gefunden werden", - "cannotfinduser": "Fehler: Nutzer/innen konnten nicht gefunden werden", - "clusterjump": "Ungesehene Frage innerhalb des Clusters", - "completed": "Abgeschlossen", - "congratulations": "Herzlichen Glückwunsch! Du hast das Ende der Lektion erreicht.", - "continue": "Fortsetzen", - "continuetonextpage": "Auf der nächsten Seite fortsetzen", - "defaultessayresponse": "Deine Freitext-Antwort wird später bewertet.", - "detailedstats": "Ergebnisanalyse", - "didnotanswerquestion": "Hat diese Frage nicht beantwortet.", - "displayofgrade": "Anzeige der Bewertungen (für Teilnehmer/innen)", - "displayscorewithessays": "Du hast bisher {{$a.score}} von {{$a.tempmaxgrade}} Punkten erzielt (ohne Freitext-Aufgaben).
Freitext-Aufgaben ({{$a.essayquestions}}) werden später bewertet und zur Gesamtpunktzahl hinzugefügt .

Deine derzeitige Bewertung: {{$a.score}} von {{$a.grade}} Punkten (mit Freitext-Aufgaben).", - "displayscorewithoutessays": "Deine Bewertung: {{$a.score}} Punkte (von {{$a.grade}} Punkten).", - "emptypassword": "Das Kennwort muss eingegeben werden", - "enterpassword": "Bitte gib das Kennwort ein:", - "eolstudentoutoftimenoanswers": "Du hast keine Fragen beantwortet. Du erhältst daher 0 Punkte/keine Bewertung für die Lektion.", - "errorprefetchrandombranch": "Diese Lektion enthält einen Sprung zu einer zufälligen Seite. Die Lektion kann in der App nicht versucht werden, ohne im Webbrowser begonnen worden zu sein.", - "errorreviewretakenotlast": "Dieser Versuch kann nicht mehr angesehen werden, weil ein weiterer Versuch beendet wurde.", - "finish": "Fertigstellen", - "finishretakeoffline": "Dieser Versuch wurde offline beendet.", - "firstwrong": "Deine Antwort ist falsch. Möchtest du sie noch einmal (ohne Bewertung) wiederholen?", - "gotoendoflesson": "Zum Lektionende gehen", - "grade": "Relative Bewertung", - "highscore": "Beste Bewertung", - "hightime": "Beste Zeit", - "leftduringtimed": "Du hast die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Klicke auf Fortsetzen, um die Lektion erneut zu beginnen.", - "leftduringtimednoretake": "Du hast die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Du kannst diese Lektion nicht mehr bearbeiten.", - "lessonmenu": "Seitenmenü", - "lessonstats": "Statistik", - "linkedmedia": "Verlinkte Medien", - "loginfail": "Der Login ist gescheitert. Bitte versuche es noch einmal.", - "lowscore": "Schlechteste Bewertung", - "lowtime": "Schlechteste Zeit", - "maximumnumberofattemptsreached": "Du hast die Höchstzahl der Versuche erreicht - weiter zur nächsten Seite", - "modattemptsnoteacher": "Navigation nur für Teilnehmer/innen möglich", - "noanswer": "Du hast keine Antwort abgegeben. Gehe zurück und gib eine Antwort ein.", - "nolessonattempts": "Bisher keine Versuche", - "nolessonattemptsgroup": "Keines der {{$a}} Gruppenmitglieder hat zu dieser Lektion einen Versuch gemacht.", - "notcompleted": "Nicht beendet", - "numberofcorrectanswers": "Richtige Antworten: {{$a}}", - "numberofpagesviewed": "Beantwortete Fragen: {{$a}}", - "numberofpagesviewednotice": "Zahl der beantworteten Fragen: {{$a.nquestions}} (mindestens zu beantworten: {{$a.minquestions}})", - "ongoingcustom": "Gesamtpunktzahl: {{$a.score}} / {{$a.currenthigh}}", - "ongoingnormal": "Richtige Antworten: {{$a.correct}} / {{$a.viewed}}", - "or": "ODER", - "overview": "Übersicht", - "preview": "Vorschau", - "progressbarteacherwarning2": "Die Fortschrittsanzeige wird Ihnen nicht angezeigt, da Sie diese Lektion als Trainer/in bearbeiten können.", - "progresscompleted": "Sie haben {{$a}}% der Lektion erledigt", - "question": "Frage", - "rawgrade": "Absolute Bewertung", - "reports": "Ergebnisse", - "response": "Feedback", - "retakefinishedinsync": "Ein Offline-Versuch wurde synchronisiert. Möchtest du ihn überprüfen?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Rückschau", - "reviewlesson": "Zur Lektion", - "reviewquestionback": "Wiederholen", - "reviewquestioncontinue": "Fortsetzen", - "secondpluswrong": "Nicht ganz. Möchtest du es noch einmal versuchen?", - "submit": "Einreichen", - "teacherjumpwarning": "In der Lektion werden \"{{$a.cluster}}\"-Sprünge und/oder \"{{$a.unseen}}\"-Sprünge verwendet. Diese Sprünge werden durch \"Nächste Seite\"-Sprünge ersetzt. Melde dich als Teilnehmer/in an, um diese Sprünge zu testen.", - "teacherongoingwarning": "Die aktuelle Bewertung wird nur für Teilnehmer/innen angezeigt. Melde dich als Teilnehmer/in an, um diese Funktion zu testen.", - "teachertimerwarning": "Die Zeitbegrenzung wird nur für Teilnehmer/innen angezeigt. Melde dich als Teilnehmer/in an, um diese Funktion zu testen.", - "thatsthecorrectanswer": "Richtig", - "thatsthewronganswer": "Falsch", - "timeremaining": "Verbleibende Zeit", - "timetaken": "Aufgewendete Zeit", - "unseenpageinbranch": "Noch nicht angezeigte Frage innerhalb des Zweiges", - "warningretakefinished": "Der Versuch wurde auf der Website beendet.", - "welldone": "Glückwunsch!", - "youhaveseen": "Du hast einige Seiten der Lektion schon einmal bearbeitet.
Möchtest du sie an der Stelle fortsetzen, an der du damals aufgehört hast?", - "youranswer": "Ihre Antwort", - "yourcurrentgradeisoutof": "Deine derzeitige Bewertung ist {{$a.grade}} von {{$a.total}}", - "youshouldview": "mindestens zu beantworten: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/de.json b/src/addon/mod/lesson/lang/de.json deleted file mode 100755 index a24b85667..000000000 --- a/src/addon/mod/lesson/lang/de.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Antwort", - "attempt": "Versuch: {{$a}}", - "attemptheader": "Versuch", - "attemptsremaining": "Verbleibende Versuche: {{$a}}", - "averagescore": "Durchschnittliche Bewertung", - "averagetime": "Durchschnittliche Zeit", - "branchtable": "Inhaltsseite", - "cannotfindattempt": "Fehler: Versuch konnte nicht gefunden werden", - "cannotfinduser": "Fehler: Nutzer/innen konnten nicht gefunden werden", - "clusterjump": "Ungesehene Frage innerhalb des Clusters", - "completed": "Abgeschlossen", - "congratulations": "Ende der Lektion.", - "continue": "Fortsetzen", - "continuetonextpage": "Auf der nächsten Seite fortsetzen", - "defaultessayresponse": "Die Freitext-Antwort wird später bewertet.", - "detailedstats": "Ergebnisanalyse", - "didnotanswerquestion": "Hat diese Frage nicht beantwortet.", - "displayofgrade": "Anzeige der Bewertungen (für Teilnehmer/innen)", - "displayscorewithessays": "

Sie haben bisher {{$a.score}} von {{$a.tempmaxgrade}} Punkten für die automatisch bewerteten Fragen erzielt.

Die Freitext-Aufgaben ({{$a.essayquestions}}) werden später bewertet und zur Gesamtpunktzahl hinzugefügt .

Ihre derzeitige Bewertung: {{$a.score}} von {{$a.grade}} Punkten.

", - "displayscorewithoutessays": "Ihre Bewertung: {{$a.score}} von {{$a.grade}} Punkten", - "emptypassword": "Das Kennwort muss eingegeben werden", - "enterpassword": "Bitte geben Sie das Kennwort ein:", - "eolstudentoutoftimenoanswers": "Sie haben keine Fragen beantwortet. Sie erhalten daher 0 Punkte für die Lektion.", - "errorprefetchrandombranch": "Diese Lektion enthält einen Sprung zu einer zufälligen Seite. Die Lektion kann in der App nicht versucht werden, ohne im Webbrowser begonnen worden zu sein.", - "errorreviewretakenotlast": "Dieser Versuch kann nicht mehr angesehen werden, weil ein weiterer Versuch beendet wurde.", - "finish": "Fertigstellen", - "finishretakeoffline": "Dieser Versuch wurde offline beendet.", - "firstwrong": "Ihre Antwort ist falsch. Wollen Sie noch einmal (ohne Bewertung) wiederholen?", - "gotoendoflesson": "Zum Lektionende gehen", - "grade": "Relative Bewertung", - "highscore": "Beste Bewertung", - "hightime": "Beste Zeit", - "leftduringtimed": "Sie haben die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Klicken Sie auf Fortsetzen, um die Lektion erneut zu beginnen.", - "leftduringtimednoretake": "Sie haben die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Sie können diese Lektion nicht mehr bearbeiten.", - "lessonmenu": "Seitenmenü", - "lessonstats": "Statistik", - "linkedmedia": "Verlinkte Medien", - "loginfail": "Der Login ist gescheitert. Bitte versuchen Sie es noch einmal.", - "lowscore": "Schlechteste Bewertung", - "lowtime": "Schlechteste Zeit", - "maximumnumberofattemptsreached": "Sie haben die Höchstzahl der Versuche erreicht - weiter zur nächsten Seite", - "modattemptsnoteacher": "Navigation nur für Teilnehmer/innen möglich", - "noanswer": "Eine oder mehrere Fragen wurden nicht beantwortet. Gehen Sie zurück und geben Sie die Antworten ein.", - "nolessonattempts": "Bisher keine Versuche", - "nolessonattemptsgroup": "Keines der {{$a}} Gruppenmitglieder hat zu dieser Lektion einen Versuch gemacht.", - "notcompleted": "Nicht beendet", - "numberofcorrectanswers": "Richtige Antworten: {{$a}}", - "numberofpagesviewed": "Beantwortete Fragen: {{$a}}", - "numberofpagesviewednotice": "Zahl der beantworteten Fragen: {{$a.nquestions}} (mindestens zu beantworten: {{$a.minquestions}})", - "ongoingcustom": "Gesamtpunktzahl: {{$a.score}} / {{$a.currenthigh}}", - "ongoingnormal": "Richtige Antworten: {{$a.correct}} / {{$a.viewed}}", - "or": "ODER", - "overview": "Übersicht", - "preview": "Vorschau", - "progressbarteacherwarning2": "Die Fortschrittsanzeige wird Ihnen nicht angezeigt, da Sie diese Lektion als Trainer/in bearbeiten können.", - "progresscompleted": "Sie haben {{$a}}% der Lektion erledigt", - "question": "Frage", - "rawgrade": "Absolute Bewertung", - "reports": "Ergebnisse", - "response": "Feedback", - "retakefinishedinsync": "Ein Offline-Versuch wurde synchronisiert. Möchten Sie ihn überprüfen?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Rückschau", - "reviewlesson": "Zur Lektion", - "reviewquestionback": "Wiederholen", - "reviewquestioncontinue": "Fortsetzen", - "secondpluswrong": "Nicht ganz. Wollen Sie noch einmal wiederholen?", - "submit": "Einreichen", - "teacherjumpwarning": "In der Lektion werden '{{$a.cluster}}'-Sprünge und/oder '{{$a.unseen}}'-Sprünge verwendet. Diese Sprünge werden durch 'Nächste Seite'-Sprünge ersetzt. Melden Sie sich als Teilnehmer/in an, um die Sprünge zu testen.", - "teacherongoingwarning": "Die aktuelle Bewertung wird nur für Teilnehmer/innen angezeigt. Melden Sie sich als Teilnehmer/in an, um diese Funktion zu testen.", - "teachertimerwarning": "Die Zeitbegrenzung funktioniert nur für Teilnehmer/innen. Melden Sie sich als Teilnehmer/in an, um diese Funktion zu testen.", - "thatsthecorrectanswer": "Richtig", - "thatsthewronganswer": "Falsch", - "timeremaining": "Verbleibende Zeit", - "timetaken": "Aufgewendete Zeit", - "unseenpageinbranch": "Noch nicht angezeigte Frage innerhalb des Zweiges", - "warningretakefinished": "Der Versuch wurde auf der Website beendet.", - "welldone": "Glückwunsch!", - "youhaveseen": "Sie haben einige Seiten der Lektion schon einmal bearbeitet.
Wollen Sie an der Stelle fortsetzen, an der Sie damals aufgehört haben?", - "youranswer": "Ihre Antwort", - "yourcurrentgradeisoutof": "Ihre derzeitige Bewertung ist {{$a.grade}} von {{$a.total}}", - "youshouldview": "mindestens zu beantworten: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/el.json b/src/addon/mod/lesson/lang/el.json deleted file mode 100755 index cff02dafb..000000000 --- a/src/addon/mod/lesson/lang/el.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Απάντηση", - "attempt": "Προσπάθεια: {{$a}}", - "attemptsremaining": "Σας απομένουν {{$a}} προσπάθειες", - "averagescore": "Μέσος βαθμός", - "averagetime": "Μέσος χρόνος", - "branchtable": "Πίνακας διακλάδωσης", - "cannotfindattempt": "Σφάλμα: αποτυχία εύρεσης απάντησης", - "cannotfinduser": "Σφάλμα: αποτυχία εύρεσης χρηστών", - "clusterjump": "Ερώτηση μέσα σε συστοιχεία που δεν εμφανίστηκε", - "completed": "Ολοκληρώθηκε", - "congratulations": "Συγχαρητήρια - τελειώσατε την ενότητα", - "continue": "Συνέχεια", - "defaultessayresponse": "Η έκθεσή σας θα βαθμολογηθεί από τον καθηγητή του μαθήματος.", - "detailedstats": "Αναλυτικά στατιστικά", - "didnotanswerquestion": "Δεν απάντησε αυτήν την ερώτηση.", - "displayofgrade": "Εμφάνιση βαθμού (μόνο για μαθητές)", - "displayscorewithessays": "Πήρατε {{$a.score}} στα {{$a.tempmaxgrade}} για τις αυτόματα βαθμολογούμενες ερωτήσεις.
Οι {{$a.essayquestions}} ερωτήσεις έκθεσης θα βαθμολογηθούν και θα προστεθούν
στον τελικό σας βαθμό αργότερα.

Ο τρέχον βαθμός σας χωρίς τις ερωτήσεις έκθεσης είναι {{$a.score}} στα {{$a.grade}}", - "displayscorewithoutessays": "Ο βαθμός σας είναι {{$a.score}} (στα {{$a.grade}}).", - "emptypassword": "Ο κωδικός πρόσβασης δεν μπορεί να είναι κενός", - "enterpassword": "Παρακαλώ εισάγετε τον κωδικό:", - "eolstudentoutoftimenoanswers": "Δεν απαντήσατε καμία ερώτηση. Πήρατε 0 σε αυτή την ενότητα.", - "errorreviewretakenotlast": "Αυτή η προσπάθεια δεν μπορεί πλέον να αναθεωρηθεί επειδή μια άλλη προσπάθεια έχει ήδη ολοκληρωθεί.", - "finishretakeoffline": "Αυτή η προσπάθεια έχει ολοκληρωθεί εκτός σύνδεσης.", - "firstwrong": "Δυστυχώς δεν μπορείτε να κερδίσετε αυτό το βαθμό γιατί η απάντησή σας ήταν λάθος. Θέλετε να συνεχίσετε να μαντεύετε, μόνο για τη χαρά της μάθησης (δεν θα λάβετε το βαθμολογικό μπόνους);", - "grade": "Βαθμός", - "highscore": "Υψηλός βαθμός", - "hightime": "Υψηλός χρόνος", - "leftduringtimed": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης ενότητας.
Παρακαλώ, πατήστε Συνέχεια για να επανεκκινήσετε την ενότητα.", - "leftduringtimednoretake": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης ενότητας και
δεν έχετε το δικαίωμα να επαναλάβεται ή να συνεχίσετε την ενότητα.", - "lessonmenu": "Μενού ενότητας", - "lessonstats": "Στατιστικά ενότητας", - "linkedmedia": "Συνδεδεμένα πολυμέσα", - "loginfail": "Αποτυχημένη είσοδος, παρακαλώ προσπαθήστε ξανά...", - "lowscore": "Χαμηλός βαθμός", - "lowtime": "Χαμηλός χρόνος", - "maximumnumberofattemptsreached": "Συμπληρώθηκε ο μέγιστος αριθμός προσπαθειών - Μετάβαση στην επόμενη σελίδα", - "modattemptsnoteacher": "Η αναθεώρηση από μαθητή δουλεύει μόνο για τους μαθητές", - "noanswer": "Καμία απάντηση δεν δόθηκε. Παρακαλώ, πηγαίνετε πίσω και καταχωρήστε την απαντησή σας.", - "nolessonattempts": "Δεν πραγματοποιήθηκαν προσπάθειες σε αυτή την ενότητα.", - "notcompleted": "Δεν ολοκληρώθηκε", - "numberofcorrectanswers": "Αριθμός σωστών απαντήσεων: {{$a}}", - "numberofpagesviewed": "Αριθμός απαντημένων ερωτήσεων: {{$a}}", - "numberofpagesviewednotice": "Αριθμός απαντημένων ερωτήσεων: {{$a.nquestions}} (πρέπει να απαντήσετε τουλάχιστον: {{$a.minquestions}})", - "ongoingcustom": "Έχετε πάρει {{$a.score}} από τους τους {{$a.currenthigh}} βαθμούς μέχρι τώρα .", - "ongoingnormal": "Έχετε απαντήσει {{$a.correct}} σωστά από τις {{$a.viewed}} προσπάθειες.", - "or": "Ή", - "overview": "Σύνοψη", - "preview": "Προεπισκόπιση", - "progressbarteacherwarning2": "Δεν θα δείτε την μπάρα προόδου γιατί μπορείτε να επεξεργαστείτε αυτή την ενότητα", - "question": "Ερώτηση", - "rawgrade": "Βαθμός χωρίς επεξεργασία", - "reports": "Αναφορές", - "response": "Ανταπόκριση", - "retakefinishedinsync": "Μια προσπάθεια εκτός σύνδεσης συγχρονίστηκε. Θέλετε να την αναθεωρήσετε;", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Αναθεώρηση", - "reviewlesson": "Αναθεώρηση ενότητας", - "reviewquestionback": "Ναι, θα ήθελα να δοκιμάσω πάλι", - "reviewquestioncontinue": "Όχι, θα ήθελα να πάω στην επόμενη ερώτηση", - "secondpluswrong": "Όχι ακριβώς. Θέλετε να δοκιμάσετε ξανά;", - "submit": "Υποβολή", - "teacherjumpwarning": "Μία μεταπήδηση {{$a.cluster}} ή μια μεταπήδηση {{$a.unseen}} χρησιμοποιείται σε αυτή την ενότητα. Η μεταπήδηση επόμενης σελίδας θα χρησιμοποιηθεί αντί αυτών. Εισέλθετε ως φοιτητής για να δοκιμάσετε αυτές τις μεταπηδήσεις.", - "teacherongoingwarning": "Η τρέχουσα βαθμολογία εμφανίζεται μόνο στους μαθητές. Συνδεθείτε ως μαθητής για να δείτε την τρέχουσα βαθμολογία", - "teachertimerwarning": "Το χρονόμετρο λειτουργεί μόνο για τους μαθητές. Συνδεθείτε ως μαθητής για να δοκιμάσετε το χρονόμετρο.", - "thatsthecorrectanswer": "Αυτή είναι η σωστή απάντηση", - "thatsthewronganswer": "Αυτή είναι η λάθος απάντηση", - "timeremaining": "Υπολοιπόμενος χρόνος", - "timetaken": "Χρόνος που χρειάστηκε", - "unseenpageinbranch": "Ερώτηση μέσα σε διακλάδωση που δεν εμφανίσθηκε", - "warningretakefinished": "Η προσπάθεια ολοκληρώθηκε στον ιστότοπο.", - "welldone": "Μπράβο!", - "youhaveseen": "Έχετε δει περισσότερες από μία σελίδες αυτής της ενότητας.
Θέλετε να ξεκινήσετε από την τελευταία σελίδα που είδατε;", - "youranswer": "Η απάντησή σας", - "yourcurrentgradeisoutof": "Ο τρέχον βαθμός σας είναι {{$a.grade}} στα {{$a.total}}", - "youshouldview": "Πρέπει να απαντήσετε τουλάχιστον: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/es-mx.json b/src/addon/mod/lesson/lang/es-mx.json deleted file mode 100755 index 5dd576b47..000000000 --- a/src/addon/mod/lesson/lang/es-mx.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Respuesta", - "attempt": "Intento: {{$a}}", - "attemptheader": "Intento", - "attemptsremaining": "Tiene {{$a}} intento(s) restante(s)", - "averagescore": "Puntuación promedio", - "averagetime": "Tiempo promedio", - "branchtable": "Contenido", - "cannotfindattempt": "Error: no se pudo encontrar el intento", - "cannotfinduser": "Error: no se pudieron encontrar los usuarios", - "clusterjump": "Pregunta no vista dentro de un cluster", - "completed": "Finalizado", - "congratulations": "Enhorabuena, ha llegado al final de la lección", - "continue": "Continuar", - "continuetonextpage": "Continuar a página siguiente", - "defaultessayresponse": "Su ensayo será calificado por su maestro.", - "detailedstats": "Estadísticas detalladas", - "didnotanswerquestion": "No ha contestado a esta pregunta.", - "displayofgrade": "Mostrar calificación (sólo para estudiantes)", - "displayscorewithessays": "Usted ha obtenido una puntuación de {{$a.score}} sobre {{$a.tempmaxgrade}} para las preguntas calificadas automáticamente.
Su(s) {{$a.essayquestions}} pregunta(s) de su ensayo serán calificadas y añadidas
a su calificación final en una fecha posterior.

Su calificación actual sin contar esa(s) pregunta(s) es de is {{$a.score}} sobre {{$a.grade}}.

", - "displayscorewithoutessays": "Su puntuación es {{$a.score}} (sobre {{$a.grade}}).", - "emptypassword": "La contraseña no puede estar vacía", - "enterpassword": "Por favor, escriba la contraseña:", - "eolstudentoutoftimenoanswers": "No ha contestado a ninguna pregunta. En esta lección ha obtenido 0 puntos.", - "errorprefetchrandombranch": "Esta lección contiene un salto hacia una página aleatoria de contenido. No puede ser intentada en la App hasta que haya sido comenzada en un navegador web.", - "errorreviewretakenotlast": "Este intento ya no puede ser revisado más porque se ha terminado otro intento.", - "finish": "Terminar", - "finishretakeoffline": "Este intento fue terminado fuera-de-línea.", - "firstwrong": "Lo sentimos, usted ha contestado incorrectamente. ¡Le gustaría volver a intentar la pregunta de nuevo? (si Usted contesta ahora la pregunta correctamente, no contará hacia su puntaje final).", - "gotoendoflesson": "Ir al final de lección", - "grade": "Calificación", - "highscore": "Calificación máxima", - "hightime": "Tiempo máximo", - "leftduringtimed": "Se ha interrumpido una lección con tiempo fijo.
Por favor, haga clic en Continuar para volver a empezar la lección.", - "leftduringtimednoretake": "Se ha interrumpido una lección con tiempo fijo y
no se permite volver a empezar o continuar la lección.", - "lessonmenu": "Menú Lección", - "lessonstats": "Estadísticas de la lección", - "linkedmedia": "Medios enlazados", - "loginfail": "Ingreso fallido, por favor pruebe de nuevo...", - "lowscore": "Puntuación baja", - "lowtime": "Tiempo mínimo", - "maximumnumberofattemptsreached": "Se ha alcanzado el número máximo de intentos. Traslado a la página siguiente", - "modattemptsnoteacher": "La revisión del estudiante sólo está disponible para los estudiantes.", - "noanswer": "Una o más preguntas no tienen respuesta dada. Por favor regrese y envíe una respuesta.", - "nolessonattempts": "No se han hecho intentos de esta lección.", - "nolessonattemptsgroup": "No se han hecho intentos por miembros del grupo {{$a}} en esta lección.", - "notcompleted": "Sin finalizar", - "numberofcorrectanswers": "Número de respuestas correctas: {{$a}}", - "numberofpagesviewed": "Número de páginas vistas: {{$a}}", - "numberofpagesviewednotice": "Número de preguntas contestadas: {{$a.nquestions}} (Usted debería contestar al menos {{$a.minquestions}})", - "ongoingcustom": "Esta es una lección de {{$a.score}} puntos. Usted ha obtenido {{$a.score}} punto(s) sobre {{$a.currenthigh}} hasta ahora.", - "ongoingnormal": "Usted ha respondido correctamente {{$a.correct}} pregunta(s) de un total de {{$a.viewed}} pregunta(s).", - "or": "O", - "overview": "Visión general", - "preview": "Previsualizar", - "progressbarteacherwarning2": "Usted no verá la barra de progreso porque puede editar esta lección", - "progresscompleted": "Usted ha completado {{$a}}% de la lección", - "question": "Pregunta", - "rawgrade": "Calificación en bruto", - "reports": "Reportes", - "response": "Comentario", - "retakefinishedinsync": "Un intento fuera-de-línea fue sincronizado.¿Quiere Usted revisarlo?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Revisión", - "reviewlesson": "Revisar lección", - "reviewquestionback": "Sí, me gustaría probar de nuevo", - "reviewquestioncontinue": "No, deseo pasar a la siguiente", - "secondpluswrong": "No. ¿Desea probar de nuevo?", - "submit": "Enviar", - "teacherjumpwarning": "Un salto {{$a.cluster}} o {{$a.unseen}} se está usando en esta lección. En su lugar se usará el salto a la página siguiente. Ingrese como estudiante para probar estos saltos.", - "teacherongoingwarning": "La puntuación acumulada sólo se muestra al estudiante. Ingrese como estudiante para probar la puntuación acumulada.", - "teachertimerwarning": "El temporizador sólo funciona con estudiantes. Entre como estudiante para probar el temporizador.", - "thatsthecorrectanswer": "Esta es la respuesta correcta", - "thatsthewronganswer": "Esta es la respuesta equivocada", - "timeremaining": "Tiempo restante", - "timetaken": "Tiempo empleado", - "unseenpageinbranch": "Pregunta no vista dentro de una página de conenidos", - "warningretakefinished": "Este intento fue terminado en el sitio.", - "welldone": "¡Bien hecho!", - "youhaveseen": "Usted ya ha visto más de una página de esta lección.
¿Desea comenzar desde la última página vista?", - "youranswer": "Su respuesta", - "yourcurrentgradeisoutof": "Su calificación actual es {{$a.grade}} sobre {{$a.total}}", - "youshouldview": "Usted debería ver como mínimo: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/es.json b/src/addon/mod/lesson/lang/es.json deleted file mode 100755 index 9c0846276..000000000 --- a/src/addon/mod/lesson/lang/es.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "answer": "Respuesta", - "attempt": "Intento: {{$a}}", - "attemptheader": "Intento", - "attemptsremaining": "Tiene {{$a}} intento(s) pendiente(s)", - "averagescore": "Puntuación promedio", - "averagetime": "Tiempo promedio", - "branchtable": "Contenido", - "cannotfindattempt": "Error: no se pudo encontrar el intento", - "cannotfinduser": "Error: no se pudieron encontrar los usuarios", - "clusterjump": "Pregunta no vista dentro de un cluster", - "completed": "Finalizado", - "congratulations": "Enhorabuena, ha llegado al final de la lección", - "continue": "Continuar", - "continuetonextpage": "Continuar en la página siguiente", - "defaultessayresponse": "Su ensayo será calificado por su profesor.", - "detailedstats": "Estadísticas detalladas", - "didnotanswerquestion": "No ha contestado a esta pregunta.", - "displayofgrade": "Mostrar calificación (sólo para estudiantes)", - "displayscorewithessays": "Usted ha obtenido una puntuación de {{$a.score}} sobre {{$a.tempmaxgrade}} en las preguntas calificadas automáticamente.\n\nSus {{$a.essayquestions}} preguntas de tipo ensayo se calificarán posteriormente y su calificación se añadirá a su calificación final\n\nSu calificación actual sin contar esas preguntas es de is {{$a.score}} sobre {{$a.grade}}", - "displayscorewithoutessays": "Su puntuación es {{$a.score}} (sobre {{$a.grade}}).", - "emptypassword": "La contraseña no puede estar vacía", - "enterpassword": "Por favor, escriba la contraseña:", - "eolstudentoutoftimenoanswers": "No ha contestado a ninguna pregunta. En esta lección ha obtenido 0 puntos.", - "errorreviewretakenotlast": "Este intento no puede ser revisado ya que se ha terminado otro intento.", - "finish": "Terminado", - "finishretakeoffline": "Este intento se ha terminado en fuera-de-línea.", - "firstwrong": "Lo sentimos, usted no puede obtener este punto porque su respuesta no es correcta. ¿Desea seguir intentándolo? (únicamente para aprender, no para ganar el punto).", - "gotoendoflesson": "Ir al final de la lección", - "grade": "Calificación", - "highscore": "Puntuación alta", - "hightime": "Tiempo alto", - "leftduringtimed": "Se ha interrumpido una lección con tiempo fijo.
Por favor, haga clic en Continuar para volver a empezar la lección.", - "leftduringtimednoretake": "Se ha interrumpido una lección con tiempo fijo y
no se permite volver a empezar o continuar la lección.", - "lessonmenu": "Menú Lección", - "lessonstats": "Estadísticas de la lección", - "linkedmedia": "Medios enlazados", - "loginfail": "Acceso fallido, por favor pruebe de nuevo...", - "lowscore": "Puntuación baja", - "lowtime": "Tiempo bajo", - "maximumnumberofattemptsreached": "Se ha alcanzado el número máximo de intentos. Traslado a la página siguiente", - "modattemptsnoteacher": "La revisión del estudiante sólo está disponible para los estudiantes.", - "noanswer": "No se ha dado respuesta", - "nolessonattempts": "No se han hecho intentos de practicar esta lección.", - "nolessonattemptsgroup": "{{$a}} miembros del grupo no han realizado ningún intento en esta lección.", - "notcompleted": "Sin finalizar", - "numberofcorrectanswers": "Número de respuestas correctas: {{$a}}", - "numberofpagesviewed": "Número de páginas vistas: {{$a}}", - "numberofpagesviewednotice": "Número de preguntas contestadas: {{$a.nquestions}}; (Debería contestar al menos: {{$a.minquestions}})", - "ongoingcustom": "Esta es una lección de {{$a.score}} puntos. Usted ha obtenido {{$a.score}} punto(s) sobre {{$a.currenthigh}} hasta ahora.", - "ongoingnormal": "Usted ha respondido correctamente {{$a.correct}} pregunta(s) de un total de {{$a.viewed}} pregunta(s).", - "or": "O", - "overview": "Revisión", - "preview": "Previsualizar", - "progressbarteacherwarning2": "Usted no verá la barra de progreso porque puede editar esta lección", - "progresscompleted": "Ha alcanzado el {{$a}}% de esta lección", - "question": "Pregunta", - "rawgrade": "Calificación en bruto", - "reports": "Informes", - "response": "Comentario", - "retakefinishedinsync": "Un intento fuera-de-línea fue sincronizado. ¿Quiere usted revisarlo?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Revisión", - "reviewlesson": "Revisar lección", - "reviewquestionback": "Sí, me gustaría probar de nuevo", - "reviewquestioncontinue": "No, deseo pasar a la siguiente", - "secondpluswrong": "No. ¿Desea probar de nuevo?", - "submit": "Enviar", - "teacherjumpwarning": "En esta lección se usa un salto {{$a.cluster}} o {{$a.unseen}}. En su lugar se usará el salto a la página siguiente. Entre como estudiante para probar estos saltos.", - "teacherongoingwarning": "La puntuación acumulada sólo se muestra al estudiante. Entre como estudiante para probar la puntuación acumulada.", - "teachertimerwarning": "El temporizador sólo funciona con estudiantes. Entre como estudiante para probar el temporizador.", - "thatsthecorrectanswer": "Esta es la respuesta correcta", - "thatsthewronganswer": "Esta es la respuesta equivocada", - "timeremaining": "Tiempo restante", - "timetaken": "Tiempo empleado", - "unseenpageinbranch": "Pregunta no vista dentro de una página de conenidos", - "warningretakefinished": "Este intento se terminó en el sitio.", - "welldone": "¡Bien hecho!", - "youhaveseen": "Usted ya ha visto más de una página de esta lección.
¿Desea comenzar desde la última página vista?", - "youranswer": "Su respuesta", - "yourcurrentgradeisoutof": "Su calificación actual es {{$a.grade}} sobre {{$a.total}}", - "youshouldview": "Usted debería ver como mínimo: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/eu.json b/src/addon/mod/lesson/lang/eu.json deleted file mode 100755 index 3549859e3..000000000 --- a/src/addon/mod/lesson/lang/eu.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Erantzuna", - "attempt": "Saiakera: {{$a}}", - "attemptheader": "Saiakera", - "attemptsremaining": "{{$a}} saiakera pendiente daukazu", - "averagescore": "Batez besteko puntuazioa", - "averagetime": "Batez besteko denbora", - "branchtable": "Edukia", - "cannotfindattempt": "Errorea: ezin da saiakera aurkitu", - "cannotfinduser": "Errorea: ezin dira erabiltzaileak aurkitu", - "clusterjump": "Multzo batean ikusi gabeko galdera", - "completed": "Osatuta", - "congratulations": "Zorionak! Ikasgaiaren bukaerara iritsi zara", - "continue": "Jarraitu", - "continuetonextpage": "Jarraitu hurrengo orrira.", - "defaultessayresponse": "Zure entsegua irakasleak kalifikatuko du.", - "detailedstats": "Estatistika zehatzak", - "didnotanswerquestion": "Galdera honi ez diozu erantzunik eman.", - "displayofgrade": "Kalifikazioa erakutsi (ikasleentzat soilik)", - "displayscorewithessays": "

Automatikoki kalifikatutako galderetan hau da zure puntuazioa: {{$a.score}}\nposible zen gehienezko puntuazio honetatik: {{$a.tempmaxgrade}}.

\n

{{$a.essayquestions}} galdera(k) beranduago kalifikatuko dira eta zure azken emaitzari erantsiko zaizkio aurrerago.

\n

Oraingoz, eta entsegu-galdera(k) kontuan hartu gabe, zure emaitza {{$a.score}} (e)koa da {{$a.grade}} (e)tik

", - "displayscorewithoutessays": "Zure puntuazioa hau da: {{$a.score}} (gehienezkoa hau zen: {{$a.grade}}).", - "emptypassword": "Pasahitza ezin da hutsik egon", - "enterpassword": "Idatzi pasahitza, mesedez:", - "eolstudentoutoftimenoanswers": "Ez duzu erantzunik eman. Ikasgai honetan 0 puntu lortu duzu.", - "errorprefetchrandombranch": "Ikasgai honek ausazko eduki-orri baterako jauzia dauka. Ezin da app-an saiakerarik egin aurretik web nabigatzaileaan hasi ezean.", - "errorreviewretakenotlast": "Saiakera hau ezin da berrikusi dagoeneko beste saiakera bat amaitu delako.", - "finish": "Amaitu", - "finishretakeoffline": "Saiakera hau lineaz kanpo bukatu zen.", - "firstwrong": "Zure erantzuna ez da zuzena izan. Berriz saiatu nahi al duzu? (Oraingoan ondo erantzunez gero ez da zure azken emaitzan zenbatuko).", - "gotoendoflesson": "Joan ikasgaiaren amaierara", - "grade": "Kalifikazioa", - "highscore": "Puntuazio altua", - "hightime": "Denbora altua", - "leftduringtimed": "Denbora-epe finkoko ikasgaia eten da.
Berriz hasteko \"Jarraitu\" botoia sakatu, mesedez.", - "leftduringtimednoretake": "Denbora-epe finkoko ikasgaia eten da eta
ez dago berriz hasteko edo jarraitzeko baimenik.", - "lessonmenu": "Ikasgaiaren menua", - "lessonstats": "Ikasgaiaren estatistikak", - "linkedmedia": "Estekatutako media", - "loginfail": "Sarrerak huts egin du. Berriz saiatu, mesedez...", - "lowscore": "Puntuazio baxua", - "lowtime": "Denbora baxua", - "maximumnumberofattemptsreached": "Gehienezko saiakera-kopurura iritsi zara. Hurrengo orrira jauzi", - "modattemptsnoteacher": "Ikaslearen berrikuspena soilik ikasleen eskura dago.", - "noanswer": "Galdera batek edo gehiagok ez du erantzunik. Mesedez, joan atzera eta osatu.", - "nolessonattempts": "Ez da ikasgai hau praktikatzeko saiakerarik egin.", - "nolessonattemptsgroup": "{{$a}} taldeko partaideek ez dute saiakerarik egin ikasgai honetan.", - "notcompleted": "Ez osatua", - "numberofcorrectanswers": "Erantzun zuzenen kopurua: {{$a}}", - "numberofpagesviewed": "Erantzundako galdera-kopurua: {{$a}}", - "numberofpagesviewednotice": "Erantzundako galdera-kopurua: {{$a.nquestions}}; (Gutxienez, {{$a.minquestions}} erantzun beharko zenituzke).", - "ongoingcustom": "Ikasgai hau gehienez {{$a.score}} punturekin balioesten da. Zuk {{$a.score}} puntu lortu duzu oraingoz posible ziren {{$a.currenthigh}} puntutatik.", - "ongoingnormal": "Zuk {{$a.viewed}} galderatik {{$a.correct}} ondo erantzun duzu.", - "or": "edo", - "overview": "Laburpena", - "preview": "Aurreikusi", - "progressbarteacherwarning2": "Ikasgaia editatzeko baimena duzunez, zuk ez duzu aurrerapen-barra ikusiko", - "progresscompleted": "Ikasgai honen % {{$a}} osatu duzu", - "question": "Galdera", - "rawgrade": "Puntuazio gordina", - "reports": "Txostenak", - "response": "Ebazpena", - "retakefinishedinsync": "Lineaz kanpoko saiakera bat sinkronizatu da. Berrikusi nahi duzu?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Berrikuspena", - "reviewlesson": "Ikasgaia berrikusi", - "reviewquestionback": "Bai, berriz saiatu nahi nuke", - "reviewquestioncontinue": "Ez, hurrengora pasa nahi dut", - "secondpluswrong": "Ez. Berriz saiatu nahi al duzu?", - "submit": "Bidali", - "teacherjumpwarning": "Ikasgai honetan {{$a.cluster}} edo {{$a.unseen}} jauzia erabiltzen ari da. Bere ordez, hurrengo orrirako jauzia erabiliko da. Ikasle gisa sartu jauzi horiek probatzeko.", - "teacherongoingwarning": "Metatutako puntuazioa ikasleari erakusten zaio solik. Metatutako puntuazioa probatzeko ikasle gisa sartu.", - "teachertimerwarning": "Denbora-neurgailua ikasleei erakusten zaie soilik. Denbora-neurgailua probatzeko ikasle gisa sartu.", - "thatsthecorrectanswer": "Hauxe da erantzun zuzena", - "thatsthewronganswer": "Hauxe da erantzun okerra", - "timeremaining": "Geratzen den denbora", - "timetaken": "Erabilitako denbora", - "unseenpageinbranch": "Eduki-orrian ikusi ez den galdera", - "warningretakefinished": "Saiakera gunean bukatu zen.", - "welldone": "Ederki!", - "youhaveseen": "Ikasgai honetako orri bat edo gehiago ikusi duzu jadanik.
Ikusitako azken orritik hasi nahi al duzu?", - "youranswer": "Zure erantzuna", - "yourcurrentgradeisoutof": "Zure oraingo kalifikazioa {{$a.grade}} da izan zitekeen {{$a.total}} (e)tik.", - "youshouldview": "Gutxienez hau ikusi beharko zenuke: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/fa.json b/src/addon/mod/lesson/lang/fa.json deleted file mode 100755 index 36d3d14fd..000000000 --- a/src/addon/mod/lesson/lang/fa.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "answer": "جواب", - "attempt": "تلاش: {{$a}}", - "attemptsremaining": "می‌توانید {{$a}} بار دیگر تلاش کنید", - "averagescore": "نمرهٔ میانگین", - "averagetime": "زمان میانگین", - "branchtable": "مندرجات", - "cannotfindattempt": "خطا: پیدا کردن تلاش مقدور نبود", - "cannotfinduser": "خطا: پیدا کردن کاربران مقدور نبود", - "clusterjump": "سؤال دیده نشده از یک خوشه", - "completed": "تکمیل", - "congratulations": "تبریک - به انتهای مبحث درسی رسیدید", - "continue": "ادامه", - "defaultessayresponse": "پاسخ تشریحی شما توسط استادتان تصحیح خواهد شد.", - "detailedstats": "آمار تفصیلی", - "didnotanswerquestion": "به این سؤال پاسخ نداده است.", - "displayofgrade": "نمایش نمره (مختص شاگردان)", - "displayscorewithessays": "

شما از قسمت سؤالاتی که به صورت خودکار تصحیح می‌شوند نمرهٔ {{$a.score}} از {{$a.tempmaxgrade}} را بدست آوردید.

\n

{{$a.essayquestions}} سؤال تشریحی باقیمانده بعداً تصحیح و نمرهٔ بدست آمده به نمرهٔ نهایی شما اضافه خواهد شد.

\n

نمرهٔ فعلی شما بدون در نظر گرفتن نمرهٔ سؤالات تشریحی {{$a.score}} از {{$a.grade}} است.

", - "displayscorewithoutessays": "نمره شما {{$a.score}} است (از {{$a.grade}}).", - "emptypassword": "کلمهٔ رمز نمی‌تواند خالی باشد", - "enterpassword": "لطفاً کلمهٔ رمز را وارد نمائید:", - "eolstudentoutoftimenoanswers": "به هیچ سؤالی پاسخ ندادید. نمرهٔ شما در این مبحث درسی صفر می‌باشد.", - "firstwrong": "متأسفانه پاسخ شما اشتباه بود و نمرهٔ این سؤال را بدست نیاوردید. آیا مایلید که تنها برای لذت یادگیری (و بدون تغییر در نمره) به حدس زدن ادامه دهید؟", - "grade": "نمره", - "highscore": "بیشترین نمره", - "hightime": "بیشترین زمان", - "leftduringtimed": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید.
برای شروع مجدد لطفاً بر روی ادامه کلیک کنید.", - "leftduringtimednoretake": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید و
اجازهٔ شروع مجدد یا ادامهٔ آن را ندارید.", - "lessonmenu": "منوی مبحث درسی", - "lessonstats": "آمار مبحث درسی", - "linkedmedia": "پیوند به فایل", - "loginfail": "رمز وارد شده اشتباه بود. لطفاً مجدداً سعی کنید...", - "lowscore": "کمترین نمره", - "lowtime": "کمترین زمان", - "maximumnumberofattemptsreached": "حداکثر دفعات تلاش مجاز را انجام داده‌اید - حرکت به صفحهٔ بعد", - "modattemptsnoteacher": "قابلیت مرور فقط برای شاگردان کار می‌کند.", - "noanswer": "به یک یا چند سؤال پاسخی داده نشده است. لطفاً بازگردید و پاسخی را ارائه نمائید.", - "nolessonattempts": "هیچ تلاشی در این مبحث درسی صورت نگرفته است.", - "notcompleted": "تمام نشده", - "numberofcorrectanswers": "تعداد پاسخ‌های صحیح: {{$a}}", - "numberofpagesviewed": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a}}", - "numberofpagesviewednotice": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a.nquestions}} (حداقل باید به {{$a.minquestions}} سؤال پاسخ دهید)", - "ongoingcustom": "تا الان {{$a.score}} نمره از {{$a.currenthigh}} بدست آورده‌اید.", - "ongoingnormal": "به {{$a.correct}} سؤال از {{$a.viewed}} سؤال پاسخ صحیح داده‌اید.", - "or": "یا", - "overview": "مرور کلی", - "preview": "پیش‌نمایش", - "progressbarteacherwarning2": "شما نوار پیشرفت را نخواهید دید زیرا می‌توانید این مبحث درسی را ویرایش کنید", - "progresscompleted": "{{$a}}٪ از این مبحث درسی را کامل کرده‌اید", - "question": "سؤال", - "rawgrade": "نمرهٔ خام", - "reports": "گزارش‌ها", - "response": "واکنش به جواب", - "review": "مرور", - "reviewlesson": "مرور مبحث درسی", - "reviewquestionback": "بله، می‌خواهم مجدداً تلاش کنم", - "reviewquestioncontinue": "خیر، می‌خواهم به سؤال بعدی بروم", - "secondpluswrong": "صحیح نیست. آیا مایلید مجدداً تلاش کنید؟", - "submit": "ارائه", - "teacherjumpwarning": "در این مبحث درسی از یک پرش به {{$a.cluster}} یا پرش به {{$a.unseen}} استفاده شده است. به جای آن‌ها از پرش به «صفحهٔ بعد» استفاده خواهد شد. برای آزمایش این پرش‌ها بعنوان شاگرد وارد شوید.", - "teacherongoingwarning": "نمره در حال شرکت فقط به شاگردان نمایش داده می‌شود. برای آزمایش نمره در حال شرکت، در قالب یک شاگر وارد شوید.", - "teachertimerwarning": "تایمر فقط برای شاگردان کار می‌کند. با ورود در قالب یک شاگرد، تایمر را آزمایش کنید.", - "thatsthecorrectanswer": "پاسخ شما صحیح است", - "thatsthewronganswer": "پاسخ شما اشتباه است", - "timeremaining": "زمان باقیمانده", - "timetaken": "زمان صرف شده", - "unseenpageinbranch": "سؤال دیده نشده از صفحه مندرجات", - "welldone": "آفرین!", - "youhaveseen": "شما قبلاً بیش از یک صفحه از این مبحث درسی را دیده اید.
آیا می‌خواهید از آخرین صفحه‌ای که دیده‌اید شروع کنید؟", - "youranswer": "پاسخ شما", - "yourcurrentgradeisoutof": "نمرهٔ فعلی شما {{$a.grade}} از {{$a.total}} است", - "youshouldview": "باید حداقل به {{$a}} سؤال پاسخ دهید" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/fi.json b/src/addon/mod/lesson/lang/fi.json deleted file mode 100755 index 5ffd07e7d..000000000 --- a/src/addon/mod/lesson/lang/fi.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "answer": "Vastaus", - "attempt": "Suorituskerta: {{$a}}", - "attemptheader": "Suorituskerta", - "attemptsremaining": "Sinulla on {{$a}} suorituskerta(a) jäljellä.", - "averagescore": "Pisteiden keskiarvo", - "averagetime": "Suoritusaikojen keskiarvo", - "branchtable": "Sisältö", - "cannotfindattempt": "Virhe: suorituskertaa ei löydetty", - "cannotfinduser": "Virhe: ei löydetty käyttäjiä", - "clusterjump": "Katsomaton kysymys kokoelmassa", - "completed": "Suoritettu", - "congratulations": "Onnittelut - olet päässyt oppitunnin loppuun.", - "continue": "Jatka", - "continuetonextpage": "Jatka seuraavalle sivulle.", - "defaultessayresponse": "Kurssin opettaja arvioi esseesi.", - "detailedstats": "Tarkemmat tiedot", - "didnotanswerquestion": "Ei vastannut tähän kysymykseen.", - "displayofgrade": "Arvosanan näyttäminen (vain opiskelijoille)", - "displayscorewithessays": "Olet ansainnut {{$a.score}} {{$a.tempmaxgrade}} :sta automaattisesti arvioiduista kysymyksistä.
Esseekysymyksesi {{$a.essayquestions}} arvioidaan ja lisätään
lopulliseen tulokseesi myöhemmin.

Tämänhetkinen tuloksesi ilman esseekysymyksiä on {{$a.score}} {{$a.grade}} :stä.", - "displayscorewithoutessays": "Tuloksesi on {{$a.score}} ({{$a.grade}}:sta).", - "emptypassword": "Salasana ei voi olla tyhjä", - "enterpassword": "Syötä salasana:", - "eolstudentoutoftimenoanswers": "Et vastannut yhteenkään kysymykseen. Et saanut pisteitä tästä oppitunnista.", - "errorprefetchrandombranch": "Tämä oppitunti sisältää hypyn sattumanvaraiselle sisältösivulle, et voi tehdä sitä mobiilisovelluksella, ennen kuin olet aloittanut sen www-selaimella.", - "errorreviewretakenotlast": "Tätä suoritusta ei voi enää tarkastella, koska toinen suoritus on päättynyt.", - "finish": "Valmis", - "finishretakeoffline": "Tämä suoritus tehtiin offline-tilassa.", - "firstwrong": "Antamastasi vastauksesta ei tule pisteitä, koska vastaus ei ollut oikein. Haluatko vastata uudestaan, vain oppimisen ilosta ja ilman pistekertymää?", - "gotoendoflesson": "Mene oppitunnin loppuun", - "grade": "Arvosana", - "highscore": "Paras tulos", - "hightime": "Pisin suoritusaika", - "leftduringtimed": "Olet lähtenyt ajastetun oppitunnin aikana.
Ole hyvä ja napsauta \"jatka\" aloittaaksesi oppitunnin uudelleen.", - "leftduringtimednoretake": "Olet lähtenyt ajastetun oppitunnin aikana, etkä
saa aloittaa uudelleen tai jatkaa oppituntia.", - "lessonmenu": "Oppitunnin valikko", - "lessonstats": "Tilastotietoja oppitunnista", - "linkedmedia": "Linkitetty media", - "loginfail": "Sisäänkirjautuminen epäonnistui, yritä uudelleen...", - "lowscore": "Alin tulos", - "lowtime": "Lyhin suoritusaika", - "maximumnumberofattemptsreached": "Maksimimäärä suorituskertoja - siirrytään seuraavalle sivulle", - "modattemptsnoteacher": "Vain opiskelijat voivat esikatsella", - "noanswer": "Vastauksesi puuttuu vähintään yhdestä kysymyksestä. Palaathan vastaamaan.", - "nolessonattempts": "Tässä oppitunnissa ei ole vielä suorituksia", - "notcompleted": "Ei valmis", - "numberofcorrectanswers": "Oikeiden vastausten lukumäärä: {{$a}}", - "numberofpagesviewed": "Vastattujen kysymysten määrä: {{$a}}", - "numberofpagesviewednotice": "Vastattujen kysymysten lukumäärä: {{$a.nquestions}} (sinun pitää vastat vähintään {{$a.minquestions}} kysymykseen)", - "ongoingcustom": "Olet ansainnut {{$a.score}} pistettä {{$a.currenthigh}} pisteestä tähän mennessä.", - "ongoingnormal": "Olet vastannut oikein {{$a.correct}} kysymykseen {{$a.viewed}} kysymyksestä.", - "or": "TAI", - "overview": "Yleistä", - "preview": "Esikatsele", - "progressbarteacherwarning2": "Et näe edistymispalkkia koska voit muokata tätä oppituntia", - "progresscompleted": "Olet suorittanut {{$a}} % oppitunnista", - "question": "Kysymys", - "rawgrade": "Pisteet", - "reports": "Raportit", - "response": "Palaute", - "retakefinishedinsync": "Offline-suoritus synkronoitiin, haluatko tarkastella sitä nyt?", - "review": "Tarkastele", - "reviewlesson": "Tarkastele oppituntia", - "reviewquestionback": "Kyllä, haluan vastata uudestaan", - "reviewquestioncontinue": "Ei, haluan siirtyä seuraavaan kysymykseen", - "secondpluswrong": "Ei aivan. Haluaisitko yrittää uudelleen?", - "submit": "Lähetä", - "teacherjumpwarning": "Tässä oppitunnissa käytetään {{$a.cluster}} -hyppyä tai {{$a.unseen}} -hyppyä. Esikatselussa käytetään tilalla Seuraava sivu -hyppyä. Kirjaudu sisään opiskelijana testataksesi em. hyppyjä.", - "teacherongoingwarning": "Menossa oleva tulos on näytetty ainoastaan opiskelijalle. Kirjaudu sisään opiskelijana testataksesi menossa olevaa tulosta.", - "teachertimerwarning": "Ajastin toimii vain opiskelijoille. Vaihda rooli opiskelijaksi, jos haluat testatata ajastinta.", - "thatsthecorrectanswer": "Vastaus on oikein", - "thatsthewronganswer": "Vastaus on väärin", - "timeremaining": "Aikaa jäljellä", - "timetaken": "Aikaa kulunut", - "unseenpageinbranch": "Katsomaton kysymys haarassa", - "warningretakefinished": "Tämä suoritus tehtiin sivustolla.", - "welldone": "Hyvin tehty!", - "youhaveseen": "Olet aikaisemmin aloittanut tämän oppitunnin.
Haluatko jatkaa sivulta, jolle viimeksi jäit?", - "youranswer": "Vastauksesi", - "yourcurrentgradeisoutof": "Nykyinen arvosanasi on {{$a.grade}} maksimista {{$a.total}}", - "youshouldview": "Sinun tulee katsoa vähintään {{$a}} sivua" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/fr.json b/src/addon/mod/lesson/lang/fr.json deleted file mode 100755 index 4cd285eff..000000000 --- a/src/addon/mod/lesson/lang/fr.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Réponse", - "attempt": "Tentative : {{$a}}", - "attemptheader": "Tentative", - "attemptsremaining": "Il vous reste {{$a}} tentative(s)", - "averagescore": "Note moyenne", - "averagetime": "Durée moyenne", - "branchtable": "Table de contenu", - "cannotfindattempt": "Erreur : impossible de trouver la tentative", - "cannotfinduser": "Erreur : impossible de trouver les utilisateurs", - "clusterjump": "Question non vue du groupe", - "completed": "Terminé", - "congratulations": "Félicitations - la leçon est terminée", - "continue": "Continuer", - "continuetonextpage": "Continuer vers la page suivante.", - "defaultessayresponse": "Votre composition sera évaluée par votre enseignant.", - "detailedstats": "Statistiques détaillées", - "didnotanswerquestion": "N'a pas répondu à cette question", - "displayofgrade": "Affichage de la note (pour l'étudiant)", - "displayscorewithessays": "

Vous avez obtenu un score de {{$a.score}} sur {{$a.tempmaxgrade}} aux questions notées automatiquement.

\n

Les notes de votre(vos) {{$a.essayquestions}} composition(s) sera(ont) évaluée(s) et ajoutée(s) au score final ultérieurement.

\n

Votre note actuelle, sans la(les) composition(s), est de {{$a.score}} sur {{$a.grade}}.

", - "displayscorewithoutessays": "Votre score est de {{$a.score}} (sur {{$a.grade}}).", - "emptypassword": "Le mot de passe ne peut pas être vide", - "enterpassword": "Veuillez saisir le mot de passe :", - "eolstudentoutoftimenoanswers": "vous n'avez répondu à aucune question. Votre note pour cette leçon est de 0.", - "errorprefetchrandombranch": "Cette leçon comporte un saut vers une page aléatoire. Elle ne peut être effectuée dans l'app avant d'avoir été commencée dans un navigateur.", - "errorreviewretakenotlast": "Cette tentative ne peut plus être relue, car une autre tentative a été terminée.", - "finish": "Terminer", - "finishretakeoffline": "Cette tentative a été terminée localement.", - "firstwrong": "Vous n'avez pas répondu correctement. Voulez-vous essayer de deviner la bonne réponse ? Si vous répondez maintenant correctement, vous ne recevrez cependant pas de point.", - "gotoendoflesson": "Aller à la fin de la leçon", - "grade": "Note", - "highscore": "Meilleure note", - "hightime": "Plus longue durée", - "leftduringtimed": "Vous avez quitté une leçon à durée limitée.
Veuillez cliquer sur Continuer pour recommencer cette leçon.", - "leftduringtimednoretake": "Vous avez quitté une leçon à durée limitée et vous n'êtes
pas autorisé à la recommencer ou la continuer.", - "lessonmenu": "Menu leçon", - "lessonstats": "Statistiques de la leçon", - "linkedmedia": "Médias liés", - "loginfail": "Connexion échouée, veuillez réessayer...", - "lowscore": "Note la plus basse", - "lowtime": "Plus courte durée", - "maximumnumberofattemptsreached": "Le nombre maximal de tentatives a été atteint - On passe à la page suivante", - "modattemptsnoteacher": "La critique par les étudiants ne fonctionne que pour les étudiants.", - "noanswer": "Une ou plusieurs questions n'ont pas de réponse donnée. Veuillez revenir en arrière et donner une réponse.", - "nolessonattempts": "Personne n'a encore fait cette leçon.", - "nolessonattemptsgroup": "Aucune tentative n'a été effectuée dans cette leçon par des membres du groupe {{$a}}.", - "notcompleted": "Pas terminé", - "numberofcorrectanswers": "Nombre de réponses correctes : {{$a}}", - "numberofpagesviewed": "Nombre de questions répondues : {{$a}}", - "numberofpagesviewednotice": "Nombre de questions répondues : {{$a.nquestions}} (vous devez répondre au moins à {{$a.minquestions}})", - "ongoingcustom": "Vous avez jusqu'ici reçu {{$a.score}} sur un maximum de {{$a.currenthigh}} point(s).", - "ongoingnormal": "Vous avez répondu correctement à {{$a.correct}} tentatives sur {{$a.viewed}}.", - "or": "OU", - "overview": "Vue d'ensemble", - "preview": "Prévisualisation", - "progressbarteacherwarning2": "La barre de progression ne sera pas affichée, car vous pouvez modifier cette leçon", - "progresscompleted": "Vous avez terminé {{$a}} % de la leçon", - "question": "Question", - "rawgrade": "Note brute", - "reports": "Rapports", - "response": "Feedback", - "retakefinishedinsync": "Une tentative locale a été synchronisée. Voulez-vous la relire ?", - "retakelabelfull": "{{retake}} : {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}} : {{grade}} {{timestart}}", - "review": "Relecture", - "reviewlesson": "Revoir la leçon", - "reviewquestionback": "Oui, j'aimerais essayer à nouveau", - "reviewquestioncontinue": "Non, je veux passer à la question suivante", - "secondpluswrong": "Pas tout à fait. Voulez-vous essayer à nouveau ?", - "submit": "Envoyer", - "teacherjumpwarning": "Un lien {{$a.cluster}} ou un lien {{$a.unseen}} est utilisé dans cette leçon. Un lien « Page suivante » sera utilisé à sa place. Veuillez vous connecter en tant qu'étudiant pour tester ces liens.", - "teacherongoingwarning": "Le score actuel n'est affiché que pour les étudiants. Veuillez vous connecter en tant qu'étudiant pour tester le score actuel.", - "teachertimerwarning": "Le chronomètre ne fonctionne que pour les étudiants. Veuillez vous connecter en tant qu'étudiant pour tester le chronomètre.", - "thatsthecorrectanswer": "C'est une réponse correcte", - "thatsthewronganswer": "C'est une mauvaise réponse", - "timeremaining": "Durée restante", - "timetaken": "Durée utilisée", - "unseenpageinbranch": "Question non vue au sein d'une page de contenu", - "warningretakefinished": "Cette tentative a été terminée dans un navigateur.", - "welldone": "Bien joué !", - "youhaveseen": "Vous avez déjà vu au moins une page de cette leçon.
Voulez-vous commencer à la dernière page que vous avez vue ?", - "youranswer": "Votre réponse", - "yourcurrentgradeisoutof": "Votre note actuelle est {{$a.grade}} sur {{$a.total}}", - "youshouldview": "Vous devriez répondre au moins à {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/he.json b/src/addon/mod/lesson/lang/he.json deleted file mode 100755 index 637604577..000000000 --- a/src/addon/mod/lesson/lang/he.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "answer": "תשובה", - "attempt": "ניסיון: {{$a}}", - "attemptheader": "ניסיון", - "attemptsremaining": "נשארו לך עוד {{$a}} ניסיונות", - "averagescore": "תוצאה ממוצעת", - "averagetime": "זמן ממוצע", - "branchtable": "עמוד תוכן מסתעף", - "cannotfindattempt": "שגיאה: הניביון לא נמצא", - "cannotfinduser": "שגיאה: לא ניתן היה למצוא משתמשים", - "clusterjump": "שאלת אנסין בתוך אשכול", - "completed": "הושלם", - "congratulations": "איחולים לבבים - הגעת לסוף השיעור", - "continue": "המשך", - "continuetonextpage": "המשך לעמוד הבא.", - "defaultessayresponse": "המאמר שלך ייבדק על ידי המדריך של הקורס.", - "detailedstats": "סטטיסטיקה", - "didnotanswerquestion": "לא ענה על השאלה.", - "displayofgrade": "תצוגת הציון (לתלמידים בלבד)", - "displayscorewithessays": "עבור השאלות שנבדקות באופן אוטומטי קיבלת {{$a.score}} נקודות מתוך {{$a.tempmaxgrade}} .
\nשאלת(ות) החיבור {{$a.essayquestions}} שלך תבדק, והציון שתקבל עבורה יתווסף
במועד מאוחר יותר לחישוב של הציון הסופי שלך.

\nהציון הנוכחי שלך, מבלי שאלת(ות) החיבור הוא תוצאה של {{$a.score}} מתוך {{$a.grade}}.", - "displayscorewithoutessays": "התוצאה שלך היא {{$a.score}} (מתוך {{$a.grade}}).", - "emptypassword": "הסיסמה איננה יכולה להיות ריקה", - "enterpassword": "בבקשה הכנס את הסיסמה:", - "eolstudentoutoftimenoanswers": "לא ענית על אף שאלה. קיבלת ציון 0 עבור שיעור זה.", - "finish": "סיום", - "firstwrong": "למרבה הצער, אינך יכול לזכות בנקודה זו מפני שהתשובה שלך היתה שגויה. האם תרצה להמשיך לנחש בשביל האושר שכרוך בלמידה (אבל ללא נקודות נוספות)?", - "gotoendoflesson": "המשך לסוף השיעור", - "grade": "ציון", - "highscore": "תוצאה גבוהה", - "hightime": "זמן גבוה", - "leftduringtimed": "עזבת באמצע שיעור מתוזמן.
אנא הקליקו על 'המשך' בשביל להתחיל מחדש את השיעור.", - "leftduringtimednoretake": "עזבת באמצע שיעור מתוזמן
ואינך מורשה לחזור עליו או להמשיך אותו.", - "lessonmenu": "תפריט השיעור", - "lessonstats": "הנתונים הסטטיסטיים של השיעורים.", - "linkedmedia": "מדיה מקושרת", - "loginfail": "ההתחברות נכשלה, אנא נסה שנית.....", - "lowscore": "תוצאה נמוכה.", - "lowtime": "זמן נמוך", - "maximumnumberofattemptsreached": "הושג המספר המירבי של נסיונות - עובר לעמוד הבא", - "modattemptsnoteacher": "סקירת סטודנטים עובדת רק בשביל סטודנטים.", - "noanswer": "לא ניתנה תשובה", - "nolessonattempts": "לא נעשו נסיונות מענה לשיעור זה.", - "notcompleted": "לא גמור", - "numberofcorrectanswers": "מספר התשובות הנכונות: {{$a}}", - "numberofpagesviewed": "מספר השאלות שנענו: {{$a}}", - "numberofpagesviewednotice": "מספר התשובות שנענו: {{$a.nquestions}}; (עליך לענות על {{$a.minquestions}} שאלות לפחות.)", - "ongoingcustom": "הרווחת {{$a.score}} נקודה(ות) מתוך {{$a.currenthigh}} נקודה(ות) עד כה.", - "ongoingnormal": "ענית על {{$a.correct}} נכונה מתוך {{$a.viewed}} ניסיונות.", - "or": "או", - "overview": "סקירה כללית", - "preview": "תצוגה מקדימה", - "progressbarteacherwarning2": "לא ניתן לראות את סרגל־ההתקדמות מפני שיש לך יכולת עריכה של שיעור זה", - "progresscompleted": "{{$a}}% מהשיעור הושלמו", - "question": "שאלה", - "rawgrade": "ציון גולמי", - "reports": "דוחות", - "response": "תגובה", - "review": "סקירה", - "reviewlesson": "סקירת השיעור", - "reviewquestionback": "כן, הייתי רוצה לנסות בשנית", - "reviewquestioncontinue": "לא, אני רוצה להמשיך לשאלה הבאה", - "secondpluswrong": "לא בדיוק. תרצה לנסות שוב?", - "submit": "הגש", - "teacherjumpwarning": "שיעור זה משתמש באשכול־מעברים {{$a.cluster}} או במעברים {{$a.unseen}}. כחלופה, יעשה שימוש במעבר ל'עמוד הבא'. יש להתחבר כסטודנט על מנת לבחון את התנהגות מעבר העמודים לעיל.", - "teacherongoingwarning": "תוצאה מצטברת מוצגת רק בפני הסטודנט. התחבר כסטודנט כדי לבחון את התוצאה המתמשכת.", - "teachertimerwarning": "שעון העצר עובד רק לסטודנטים. התחבר כסטודנט כדי לבחון את שעון העצר.", - "thatsthecorrectanswer": "זוהי התשובה הנכונה.", - "thatsthewronganswer": "זוהי לא התשובה הנכונה.", - "timeremaining": "הזמן שנשאר", - "timetaken": "זמן שנלקח", - "unseenpageinbranch": "שאלת אנסין בתוך ההסתעפות", - "welldone": "כל הכבוד!", - "youhaveseen": "כבר ראית יותר מעמוד אחד בשיעור זה.
האם תרצה להתחיל בעמוד האחרון שראית?", - "youranswer": "התשובה שלך", - "yourcurrentgradeisoutof": "הציון הנוכחי שלך הוא {{$a.grade}} מתוך {{$a.total}}.", - "youshouldview": "על התשובה שלך להיות לפחות: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/hr.json b/src/addon/mod/lesson/lang/hr.json deleted file mode 100755 index 6b8e3fa15..000000000 --- a/src/addon/mod/lesson/lang/hr.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Odgovor", - "attempt": "Pokušaj: {{$a}}", - "attemptsremaining": "Broj preostalih pokušaja: {{$a}}", - "averagescore": "Prosječan broj bodova", - "averagetime": "Prosječno vrijeme", - "branchtable": "Grana", - "cannotfindattempt": "Pogreška: pokušaj nije pronađen", - "cannotfinduser": "Pogreška: korisnici nisu pronađeni", - "clusterjump": "Neprikazano pitanje iz grupe pitanja", - "completed": "Završeno", - "congratulations": "Čestitamo - stigli ste do kraja lekcije", - "continue": "Nastavak", - "continuetonextpage": "Nastavite na sljedeću stranicu", - "defaultessayresponse": "Nastavnik će pregledati vaš esej.", - "detailedstats": "Detaljna statistika", - "didnotanswerquestion": "Niste odgovorili na ovo pitanje.", - "displayofgrade": "Prikaz ocjena (samo za studente)", - "displayscorewithessays": "Osvojili ste {{$a.score}} od najviše {{$a.tempmaxgrade}} bodova za pitanja koja se automatski ocjenjuju.
Broj vaših odgovora na pitanja tipa esej koji će biti naknadno ocjenjeni i pridodani ukupnoj ocjeni: {{$a.essayquestions}}.

Vaša trenutačna ocjena (bez eseja) je {{$a.score}} od {{$a.grade}}", - "displayscorewithoutessays": "Vaš rezultat je {{$a.score}} (od mogućih {{$a.grade}}).", - "emptypassword": "Lozinka ne može biti prazna (bez ijednog znaka)", - "enterpassword": "Molim unesite lozinku:", - "eolstudentoutoftimenoanswers": "Niste odgovorili niti na jedno pitanje. Vaša ocjena za ovu lekciju je 0.", - "finish": "Završi", - "firstwrong": "Nažalost, ne možete osvojiti ovaj bod jer je Vaš odgovor netočan. Želite li pokušati ponovo kako bi ste učili (ali bez mogućnosti osvojanja boda)?", - "gotoendoflesson": "Idi na kraj lekcije", - "grade": "Ocjena", - "highscore": "Najbolji rezultat", - "hightime": "Najbolje vrijeme", - "leftduringtimed": "Napustili ste lekciju koja je vremenski ograničena.
Pritisnite gumb \"Nastavi\" kako bi ste pogledali lekciju od početka.", - "leftduringtimednoretake": "Napustili ste lekciju koja je vremenski ograničena i nije Vam
dopušteno da nastavite ili počnete lekciju iz početka.", - "lessonmenu": "Izbornik lekcije", - "lessonstats": "Statistika lekcije", - "linkedmedia": "Povezana multimedija", - "loginfail": "Prijava neuspješna, pokušajte ponovno...", - "lowscore": "Naslabiji rezultat", - "lowtime": "Najslabije vrijeme", - "maximumnumberofattemptsreached": "Dosegnut je maksimalni broj pokušaja - prelazi se na sljedeću stranicu", - "modattemptsnoteacher": "Pregled studentima vrijedi samo za studente.", - "noanswer": "Nema predanih odgovora. Molimo vratite se natrag i odgovorite na pitanje.", - "nolessonattempts": "U lekciji trenutačno nema pokušaja.", - "notcompleted": "Nije završeno", - "numberofcorrectanswers": "Broj točnih odgovora: {{$a}}", - "numberofpagesviewed": "Broj odgovorenih pitanja: {{$a}}", - "numberofpagesviewednotice": "Broj odgovorenih pitanja: {{$a.nquestions}}; (Trebali bi odgovoriti na barem: {{$a.minquestions}} pitanja)", - "ongoingcustom": "Do sada ste osvojili {{$a.score}} od maksimalno {{$a.currenthigh}} bodova.", - "ongoingnormal": "Točno odgovorenih pitanja: {{$a.correct}} od {{$a.viewed}} pokušaja.", - "or": "ILI", - "overview": "Pregled", - "preview": "Pregled", - "progressbarteacherwarning2": "Traka s prikazom napredovanja kroz lekciju Vam neće biti prikazana jer imate mogućnost uređivanja lekcije", - "progresscompleted": "Dovršili ste {{$a}}% ove lekcije", - "question": "Pitanje", - "rawgrade": "Neobrađena ocjena", - "reports": "Izvještaji", - "response": "Povratna informacija", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Pregled", - "reviewlesson": "Pregled lekcije", - "reviewquestionback": "Da, želim pokušati ponovo", - "reviewquestioncontinue": "Ne, želim preći na sljedeće pitanje", - "secondpluswrong": "Nije u potpunosti točno. Želite li pokušati ponovno?", - "submit": "Predaj", - "teacherjumpwarning": "U ovoj lekciji se koristi {{$a.cluster}} ili {{$a.unseen}} prijelaz između stranica. Prijelaz \"Sljedeća stranica\" će se koristiti u prikazu. Prijavite se u ulozi studenta ukoliko želite testirati prijelaze.", - "teacherongoingwarning": "Prikaz trenutačnog rezultata tijekom pregleda lekcije je omogućen samo studentima. Prijavite se u ulozi studenta da biste isprobali ovu mogućnost.", - "teachertimerwarning": "Mjerenje vremena je omogućeno samo studentima. Prijavite se u ulozi studenta da biste isprobali ovu mogućnost.", - "thatsthecorrectanswer": "Ispravan odgovor", - "thatsthewronganswer": "Netočan odgovor", - "timeremaining": "Preostalo vrijeme", - "timetaken": "Utrošeno vrijeme", - "unseenpageinbranch": "Još neprikazano pitanje unutar grane", - "welldone": "Bravo!", - "youhaveseen": "Već ste pregledali više od jedne stranice ove lekcije.
Želite li početi od posljednje stranice koju ste pregledali?", - "youranswer": "Vaš odgovor", - "yourcurrentgradeisoutof": "Vaša trenutačna ocjena je {{$a.grade}} od mogućih {{$a.total}}", - "youshouldview": "Trebali bi odgovoriti na barem: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/hu.json b/src/addon/mod/lesson/lang/hu.json deleted file mode 100755 index 4c2bb5a14..000000000 --- a/src/addon/mod/lesson/lang/hu.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Válasz", - "attempt": "Próbálkozás: {{$a}}", - "attemptheader": "Próbálkozás", - "attemptsremaining": "{{$a}} próbálkozása maradt", - "averagescore": "Átlagpontszám", - "averagetime": "Átlagidő", - "branchtable": "Tartalom", - "cannotfindattempt": "Hiba: nem található a próbálkozás", - "cannotfinduser": "Hiba: nem találhatók felhasználók", - "clusterjump": "Kihagyott kérdés egy tömbben", - "completed": "Kész", - "congratulations": "Gratulálunk - elérte a lecke végét!", - "continue": "Tovább", - "continuetonextpage": "Tovább a következő oldalra", - "defaultessayresponse": "Az esszét tanára fogja pontozni.", - "detailedstats": "Részletes statisztika", - "didnotanswerquestion": "Nem válaszolt erre a kérdésre", - "displayofgrade": "Pont kijelzése (csak tanulóknak)", - "displayscorewithessays": "Az automatikus pontozású kérdéseknél {{$a.score}} pontot kapott a maximális {{$a.tempmaxgrade}} pontból.

Az {{$a.essayquestions}} esszékérdés(é/ei)t később pontozzák és adják hozzá végső pontszámához.

Az esszékérdés(ek) nélküli jelenlegi pontszáma {{$a.score}} a(z) {{$a.grade}} pontból", - "displayscorewithoutessays": "Pontszáma {{$a.score}} ({{$a.grade}} pontból).", - "emptypassword": "A jelszó nem lehet üres", - "enterpassword": "Adja meg a jelszót:", - "eolstudentoutoftimenoanswers": "Nem válaszolt egyetlen kérdésre sem. A leckére 0 pontot kapott.", - "finish": "Kész", - "firstwrong": "Hibásan válaszolt. Azért a tanulás kedvéért folytatná még a próbálkozást (de már pontszerzés nélkül)?", - "gotoendoflesson": "Tovább a lecke végére", - "grade": "Pont", - "highscore": "Magas pontszám", - "hightime": "Leghosszabb idő", - "leftduringtimed": "Időméréses lecke közben távozott.
Kattintson a Folytatás gombra, és kezdje újra a leckét.", - "leftduringtimednoretake": "Időméréses lecke közben távozott, ezért nem ismételheti meg és nem folytathatja a leckét.", - "lessonmenu": "Lecke menü", - "lessonstats": "Leckestatisztika", - "linkedmedia": "Kapcsolt média", - "loginfail": "Belépése nem sikerült, próbálja újra...", - "lowscore": "Alacsony pontszám", - "lowtime": "Legrövidebb idő", - "maximumnumberofattemptsreached": "A próbálkozások maximális számát elérte - áttérés a következő oldalra.", - "modattemptsnoteacher": "Önellenőrzést csak tanulók végezhetnek.", - "noanswer": "Nincs megadva válasz. Lépjen vissza és adjon le egy választ.", - "nolessonattempts": "A leckével kapcsolatosan nem történt próbálkozás.", - "nolessonattemptsgroup": "{{$a}} csoporttag a leckével nem próbálkozott.", - "notcompleted": "Nincs befejezve", - "numberofcorrectanswers": "A helyes válaszok száma: {{$a}}", - "numberofpagesviewed": "A megtekintett oldalak száma: {{$a}}", - "numberofpagesviewednotice": "Megválaszolt kérdések száma: {{$a.nquestions}}; (Megválaszolandó legalább: {{$a.minquestions}})", - "ongoingcustom": "{{$a.score}} pontot ért el az eddig elérhető {{$a.currenthigh}} pontból.", - "ongoingnormal": "{{$a->correct}} kérdést válaszolt meg helyesen az eddigi {{$a->viewed}} próbálkozásból", - "or": "VAGY", - "overview": "Áttekintés", - "preview": "Előzetes megtekintés", - "progressbarteacherwarning2": "A folyamatjelzőt nem fogja látni, mert Ön szerkesztheti ezt a leckét.", - "progresscompleted": "A lecke {{$a}}%-át fejezte be.", - "question": "Kérdés", - "rawgrade": "Nyers pont", - "reports": "Jelentések", - "response": "Tanuló válasza", - "review": "Ellenőrzés", - "reviewlesson": "Összefoglaló lecke", - "reviewquestionback": "Igen, megpróbálnám", - "reviewquestioncontinue": "Nem, továbblépek a következő kérdésre", - "secondpluswrong": "Nem pontos. Próbálkozna újra?", - "submit": "Leadás", - "teacherjumpwarning": "A lecke {{$a.cluster}} ugrást vagy {{$a.unseen}} ugrást tartalmaz. Helyette a következő oldalra ugrik. Az ugrások ellenőrzéséhez lépjen be tanulóként.", - "teacherongoingwarning": "A pillanatnyi pontszám csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", - "teachertimerwarning": "Az időmérő csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", - "thatsthecorrectanswer": "Ez a helyes válasz", - "thatsthewronganswer": "Ez a hibás válasz", - "timeremaining": "Hátralévő idő", - "timetaken": "Felhasznált idő", - "unseenpageinbranch": "Kihagyott kérdés egy tartalomoldalon", - "welldone": "Nagyszerű!", - "youhaveseen": "Ebből a leckéből már egynél több oldalt látott.
Az utolsó megtekintett oldalon kívánja folytatni?", - "youranswer": "Válasza", - "yourcurrentgradeisoutof": "Jelenlegi pontjainak száma {{$a.grade}} pont a {{$a.total}} pontból", - "youshouldview": "Minimálisan megválaszolandó: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/it.json b/src/addon/mod/lesson/lang/it.json deleted file mode 100755 index 74920e915..000000000 --- a/src/addon/mod/lesson/lang/it.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "answer": "Risposta", - "attempt": "Tentativo: {{$a}}", - "attemptheader": "Tentativo", - "attemptsremaining": "Ti rimangono {{$a}} tentativo/i", - "averagescore": "Punteggio medio", - "averagetime": "Tempo medio", - "branchtable": "Contenuto", - "cannotfindattempt": "Errore: non è stato possibile trovare il tentativo", - "cannotfinduser": "Errore: non è stato possibile trovare utenti", - "clusterjump": "Domanda non visualizzata di un gruppo ", - "completed": "Completata", - "congratulations": "Congratulazioni - hai raggiunto la fine della lezione", - "continue": "Continua", - "continuetonextpage": "Vai alla prossima pagina.", - "defaultessayresponse": "Il testo libero sarà valutato dal docente.", - "detailedstats": "Statistiche dettagliate", - "didnotanswerquestion": "Non è stata data risposta a questa domanda.", - "displayofgrade": "Visualizzazione voti (solo per studenti)", - "displayscorewithessays": "

Hai ottenuto {{$a.score}} su {{$a.tempmaxgrade}} per le domande valutate automaticamente.

\n

Le tue {{$a.essayquestions}} domande a testo libero saranno valutate successivamente e il voto sarà aggiunto
al tuo punteggio finale.

\n

La tua valutazione senza le domande a testo libero è {{$a.score}} su {{$a.grade}}.

", - "displayscorewithoutessays": "Il tuo punteggio è {{$a.score}} (su {{$a.grade}}).", - "emptypassword": "La password deve essere inserita", - "enterpassword": "Inserisci la password:", - "eolstudentoutoftimenoanswers": "Non hai risposto a nessuna domanda. Per questa lezione hai ottenuto 0 punti.", - "finish": "Termina", - "finishretakeoffline": "Il tentativo è stato completato offline.", - "firstwrong": "la tua risposta non è corretta. Desideri provare a rispondere di nuovo? (L'eventuale risposta corretta non sarà comunque tenuta in considerazione per il calcolo del punteggio finale).", - "gotoendoflesson": "Vai alla fine della lezione", - "grade": "Punteggio", - "highscore": "Voto migliore", - "hightime": "Tempo migliore", - "leftduringtimed": "Hai abbandonato il tentativo durante una lezione a tempo.
Clicca su Continua per ricominciare la lezione.", - "leftduringtimednoretake": "Hai abbandonato il tentativo durante una lezione a tempo e
non puoi riprovare o continuare la lezione.", - "lessonmenu": "Menu della lezione", - "lessonstats": "Statistiche della lezione", - "linkedmedia": "Media linkati", - "loginfail": "Login fallito, prova ancora...", - "lowscore": "Voti peggiori", - "lowtime": "Tempi peggiori", - "maximumnumberofattemptsreached": "E' stato raggiunto il massimo numero di tentativi - Passaggio alla pagina successiva", - "modattemptsnoteacher": "La revisione funziona solo per gli studenti.", - "noanswer": "Non è stata data risposta ad una o più domande. Torna indietro e dai una risposta.", - "nolessonattempts": "Non è stato effettuato nessun tentativo su questa lezione.", - "nolessonattemptsgroup": "La lezione non è stata tentata da {{$a}} membri del gruppo.", - "notcompleted": "Non completato", - "numberofcorrectanswers": "Numero di risposte esatte: {{$a}}", - "numberofpagesviewed": "Numero di domande risposte: {{$a}}", - "numberofpagesviewednotice": "Numero di domande dove hai risposto: {{$a.nquestions}}; (Devi rispondere ad almeno: {{$a.minquestions}} domande)", - "ongoingcustom": "Finora hai ottenuto {{$a.score}} punti su {{$a.currenthigh}}.", - "ongoingnormal": "Hai risposto correttamente a {{$a.correct}} domande su {{$a.viewed}} tentativi.", - "or": "OR", - "overview": "Riepilogo", - "preview": "Anteprima", - "progressbarteacherwarning2": "Non vedrai la barra di avanzamento in quanto puoi modificare il contenuto della lezione", - "progresscompleted": "Hai completato il {{$a}}% della lezione", - "question": "Domanda", - "rawgrade": "Voto grezzo", - "reports": "Risultati", - "response": "Replica", - "retakelabelfull": "{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Revisione", - "reviewlesson": "Rivedi la lezione", - "reviewquestionback": "Si, voglio provare ancora", - "reviewquestioncontinue": "No, voglio andare alla prossima domanda", - "secondpluswrong": "Non proprio. Vuoi riprovare?", - "submit": "Invia", - "teacherjumpwarning": "In questa lezione stai utilizzando un salto a {{$a.cluster}} o un salto a {{$a.unseen}}. Sarà invece utilizzato il salto alla Pagina seguente. Per verificare i salti devi collegarti con il ruolo di studente.", - "teacherongoingwarning": "Durante lo svolgimento della lezione il punteggio ottenuto viene visualizzato solo agli studenti. Esegui il Login come studente per verificare tale punteggio", - "teachertimerwarning": "Il timer funziona solamente per gli studenti. Prova il timer facendo il login come studente.", - "thatsthecorrectanswer": "Risposta corretta", - "thatsthewronganswer": "Risposta sbagliata", - "timeremaining": "Tempo rimanente", - "timetaken": "Tempo impiegato", - "unseenpageinbranch": "Domanda non vista in una pagina con contenuto", - "warningretakefinished": "Il tentativo è stato completato sul sito.", - "welldone": "Ben fatto!", - "youhaveseen": "Hai già visto più di una pagina di questa lezione.
Vuoi iniziare dall'ultima pagina visitata?", - "youranswer": "La tua risposta", - "yourcurrentgradeisoutof": "Punteggio ottentuo: {{$a.grade}} su {{$a.total}}", - "youshouldview": "Devi rispondere ad almeno: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/ja.json b/src/addon/mod/lesson/lang/ja.json deleted file mode 100755 index 786b34847..000000000 --- a/src/addon/mod/lesson/lang/ja.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "answer": "答え", - "attempt": "受験: {{$a}}", - "attemptheader": "受験", - "attemptsremaining": "あなたには {{$a}} 回の受験回数が残っています。", - "averagescore": "平均評点", - "averagetime": "平均時間", - "branchtable": "コンテンツ", - "cannotfindattempt": "エラー: 受験が見つかりませんでした。", - "cannotfinduser": "エラー: ユーザが見つかりませんでした。", - "clusterjump": "クラスタ内の未閲覧の問題", - "completed": "完了", - "congratulations": "おめでとうございます - レッスンの最後に到達しました。", - "continue": "続ける", - "continuetonextpage": "続けて次のページに移動します。", - "defaultessayresponse": "あなたの作文はあなたの教師によって評定されます。", - "detailedstats": "詳細統計", - "didnotanswerquestion": "この問題に解答していません。", - "displayofgrade": "評点を表示する (学生のみ)", - "displayscorewithessays": "

自動評定によるあなたの評点は {{$a.tempmaxgrade}} 点中 {{$a.score}} 点です。

\n

作文問題 {{$a.essayquestions}} が評定された後、あなたの最終評点に後日追加されます。

\n

作文問題を除くあなたの現在の評点は {{$a.grade}} 点中 {{$a.score}} 点です。

", - "displayscorewithoutessays": "あなたの評点は {{$a.score}} ({{$a.grade}} 点中)です。", - "emptypassword": "パスワードは空白にできません。", - "enterpassword": "パスワードを入力してください:", - "eolstudentoutoftimenoanswers": "あなたはどの問題にも解答していません。このレッスンのあなたの評点は0点です。", - "errorreviewretakenotlast": "この回答は、別の回答が完了しているため評価できません。", - "finish": "終了", - "finishretakeoffline": "この回答はオフライン状態で完了しました。", - "firstwrong": "あなたの解答は正しくありません。問題を再度受験しますか? (今から問題に正しく解答した場合、あなたの最終評点には加算されません)", - "gotoendoflesson": "レッスンの最後に移動する", - "grade": "評点", - "highscore": "最高評点", - "hightime": "最長時間", - "leftduringtimed": "あなたは制限時間のあるレッスンを途中で終了しました。
レッスンを再スタートするには「続ける」をクリックしてください。", - "leftduringtimednoretake": "あなたは制限時間のあるレッスンを途中で終了しました。
レッスンの再受験または継続は許可されていません。", - "lessonmenu": "レッスンメニュー", - "lessonstats": "レッスン統計", - "linkedmedia": "リンクメディア", - "loginfail": "ログインに失敗しました、再度ログインしてください ...", - "lowscore": "最低評点", - "lowtime": "最短時間", - "maximumnumberofattemptsreached": "最大受験回数に達しました - 次のページに移動しています。", - "modattemptsnoteacher": "学生レビューは学生にのみ表示されます。", - "noanswer": "1つまたはそれ以上の問題が解答されていません。戻って解答を送信してください。", - "nolessonattempts": "このレッスンは受験されていません。", - "nolessonattemptsgroup": "このレッスンでは {{$a}} グループメンバーによる受験はありません。", - "notcompleted": "未了", - "numberofcorrectanswers": "正解数: {{$a}}", - "numberofpagesviewed": "解答済み問題数: {{$a}}", - "numberofpagesviewednotice": "解答済み問題数: {{$a.nquestions}} (あなたは少なくとも {{$a.minquestions}} 問の問題に解答する必要があります)", - "ongoingcustom": "現在、あなたの評点は {{$a.currenthigh}} 点中 {{$a.score}} 点です。", - "ongoingnormal": "あなたは {{$a.viewed}} 問中 {{$a.correct}} 問を正しく答えました。", - "or": "または", - "overview": "概要", - "preview": "プレビュー", - "progressbarteacherwarning2": "あなたはこのレッスンを編集できるため、プログレスバーは表示されません。", - "progresscompleted": "あなたは {{$a}}% のレッスンを完了しました。", - "question": "問題", - "rawgrade": "素点", - "reports": "レポート", - "response": "返答", - "retakefinishedinsync": "オフラインの回答が同期されました。評価しますか?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "レビュー", - "reviewlesson": "レッスンをレビューする", - "reviewquestionback": "はい、もう一度受験します", - "reviewquestioncontinue": "いいえ、次の問題に移動します", - "secondpluswrong": "もう一度受験しますか?", - "submit": "送信", - "teacherjumpwarning": "このレッスンでは {{$a.cluster}} ジャンプまたは {{$a.unseen}} ジャンプが使用されています。代わりに「次のページ」へのジャンプが使用されます。これらのジャンプを確認するには学生としてログインしてください。", - "teacherongoingwarning": "進行中の評点は学生にのみ表示されます。進行中の評点をテストするには学生としてログインしてください。", - "teachertimerwarning": "タイマーは学生に対してのみ作動します。タイマーをテストするには学生としてログインしてください。", - "thatsthecorrectanswer": "正解です。", - "thatsthewronganswer": "不正解です。", - "timeremaining": "残り時間", - "timetaken": "経過時間", - "unseenpageinbranch": "コンテンツページ内の未閲覧の問題", - "warningretakefinished": "回答はサイト内で完了しました。", - "welldone": "よくできました!", - "youhaveseen": "あなたはすでにこのレッスンを2ページ以上表示しました。
あなたが表示した最後のページから始めますか?", - "youranswer": "あなたの答え", - "yourcurrentgradeisoutof": "あなたの現在の評点は {{$a.total}} 点中 {{$a.grade}} 点です。", - "youshouldview": "少なくとも {{$a}} 回解答してください。" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/ko.json b/src/addon/mod/lesson/lang/ko.json deleted file mode 100755 index 76991ec57..000000000 --- a/src/addon/mod/lesson/lang/ko.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "answer": "답안", - "attempt": "{{$a}} 번째 시도", - "attemptsremaining": "{{$a}} 번의 시도 남음", - "averagescore": "평균 점수", - "averagetime": "평균 시간", - "branchtable": "콘텐츠", - "cannotfindattempt": "오류: 시도를 찾을 수 없음", - "cannotfinduser": "오류: 사용자를 찾을 수 없음", - "clusterjump": "질문묶음에서 보지 않은 질문", - "completed": "이수", - "congratulations": "학습의 끝입니다 - 축하합니다", - "continue": "계속", - "continuetonextpage": "다음 페이지로 가기", - "defaultessayresponse": "선생님이 당신의 에세이를 평가할 것입니다.", - "detailedstats": "자세한 통계", - "didnotanswerquestion": "이 질문에 답하지 않았음", - "displayofgrade": "성적 표시 (학생만)", - "displayscorewithessays": "자동으로 채점되는 질문에 대해 {{$a.tempmaxgrade}} 점 중 {{$a.score}} 점을 얻었습니다.
당신의{{$a.essayquestions}} 에세이 질문(들)은 추후에 채점될 것이며 최종 점수에 추가될 것입니다.
에세이 질문(들)을 제외한 점수는 현재 {{$a.grade}} 점 중에서 {{$a.score}} 점을 받았습니다.", - "displayscorewithoutessays": "당신의 점수는 {{$a.score}} 점 입니다.({{$a.grade}} 점 만점)", - "emptypassword": "암호는 공백일 수 없습니다.", - "enterpassword": "비밀번호를 입력하세요 :", - "eolstudentoutoftimenoanswers": "당신은 답변을 전혀 하지 않았습니다.\n이번 학습에서 0점을 얻게 되었습니다.", - "finish": "종료", - "firstwrong": "답이 틀렸기 때문에 점수를 얻을 수 없습니다. 그냥 재미로 계속 해보겠습니까?(맞아도 점수 추가는 없습니다.)", - "gotoendoflesson": "완전학습의 끝으로 가기", - "grade": "성적", - "highscore": "고득점", - "hightime": "최장 시간", - "leftduringtimed": "당신은 규정된 학습시간에 자리를 비웠습니다.
\n학습을 다시 시작하려면 계속 버튼을 눌러주세요.", - "leftduringtimednoretake": "당신은 규정된 학습시간에 자리를 비웠기 때문에
재학습을 하거나 계속할 수 없습니다.", - "lessonmenu": "완전 학습 메뉴", - "lessonstats": "완전학습 통계", - "linkedmedia": "연결된 매체", - "loginfail": "로그인에 실패했습니다, 다시 시도하세요.", - "lowscore": "낮은 점수", - "lowtime": "최단 시간", - "maximumnumberofattemptsreached": "최대 허용 시도횟수에 도달하였습니다. 다음 페이지로 갑니다.", - "modattemptsnoteacher": "검토과정은 학생에게만 해당됨", - "noanswer": "답을 하지 않았습니다. 되돌아 가서 답을 입력하세요.", - "nolessonattempts": "이 학습에 대해 아무런 시도도 없었음.", - "notcompleted": "완료하지 않았음", - "numberofcorrectanswers": "정답 수: {{$a}}", - "numberofpagesviewed": "응답한 질문의 수: {{$a}}", - "numberofpagesviewednotice": "응답한 질문수 : {{$a.nquestions}} (최소한 {{$a.minquestions}} 개 답해야 합니다.)", - "ongoingcustom": "당신은 {{$a.currenthigh}} (최고)점 중 {{$a.score}} 점입니다.", - "ongoingnormal": "당신은 {{$a.viewed}} 개의 질문 중 {{$a.correct}} 질문에 정확한 답을 했습니다.", - "or": "또는", - "overview": "개요", - "preview": "미리보기", - "progressbarteacherwarning2": "본 학습을 편집할 수 있으므로 진척상황막대는 볼 수 없음", - "progresscompleted": "완전 학습의 {{$a}}를 완료하였습니다.", - "question": "질문", - "rawgrade": "원 성적", - "reports": "보고서", - "response": "반응", - "review": "검토", - "reviewlesson": "학습 검토하기", - "reviewquestionback": "예, 다시하겠습니다.", - "reviewquestioncontinue": "아니오, 다음 질문으로 넘어가겠습니다.", - "secondpluswrong": "정확하지 않습니다. 다시 하시겠습니까?", - "submit": "제출", - "teacherjumpwarning": "이 완전학습에서 {{$a.cluster}}나 {{$a.unseen}} 으로의 이동 과정이 사용되고 있습니다. 다음 페이지 이동이 대신 사용될 수 있습니다. 이들 이동을 점검하기 위해서는 학생으로 로그인하십시요.", - "teacherongoingwarning": "현재 점수는 학생들에게만 보여집니다. 현재 점수를 확인하기 위해서는 학생으로 로그인하십시오.", - "teachertimerwarning": "타이머는 학생들을 위해서만 작동됩니다. 학생으로 로그인 하여 타이머를 점검하세요.", - "thatsthecorrectanswer": "올바른 답 입니다.", - "thatsthewronganswer": "잘못된 답 입니다.", - "timeremaining": "남은 시간", - "timetaken": "시간이 걸렸음", - "unseenpageinbranch": "콘텐츠 페이지 내 보지 않은 질문", - "welldone": "잘했어요!", - "youhaveseen": "당신은 이미 이 학습을 시도한 적이 있습니다.
도중에 끝마쳤던 부분부터 시작하길 원합니까?", - "youranswer": "당신의 대답", - "yourcurrentgradeisoutof": "현재 성적은 {{$a.total}} 중 {{$a.grade}} 입니다.", - "youshouldview": "당신은 적어도 {{$a}} 에 답해야만 합니다." -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/lt.json b/src/addon/mod/lesson/lang/lt.json deleted file mode 100755 index 3cb205b1f..000000000 --- a/src/addon/mod/lesson/lang/lt.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Atsakyti", - "attempt": "Bandymas: {{$a}}", - "attemptheader": "Bandymas", - "attemptsremaining": "Turite likusių bandymų: {{$a}}", - "averagescore": "Vidutinis balas", - "averagetime": "Vidutinis laikas", - "branchtable": "Turinys", - "cannotfindattempt": "Klaida: nepavyko rasti bandymo", - "cannotfinduser": "Klaida: nepavyko rasti naudotojų", - "clusterjump": "Telkinyje nematomas klausimas", - "completed": "Baigta", - "congratulations": "Sveikiname. Pasiekta pamokos pabaiga.", - "continue": "Tęsti", - "continuetonextpage": "Toliau į sekantį puslapį.", - "defaultessayresponse": "Jūsų esė įvertins kurų dėstytojas.", - "detailedstats": "Išsamūs statistiniai duomenys", - "didnotanswerquestion": "Neatsakė į šį klausimą.", - "displayofgrade": "Įverčių rodymas (tik besimokantiesiems)", - "displayscorewithessays": "Surinkote {{$a.score}} iš {{$a.tempmaxgrade}} už automatiškai vertinamus klausimus.
Vėliau jūsų {{$a.essayquestions}} esė klausimas (-ai) bus įvertintas (-i) ir įtrauktas (-i)
į galutinį balą.

Dabartinis jūsų įvertis be esė klausimo (-ų) yra {{$a.score}} iš {{$a.grade}}.", - "displayscorewithoutessays": "Jūsų balas yra {{$a.score}} (iš {{$a.grade}}).", - "emptypassword": "Slaptažodis negali būti tuščias", - "enterpassword": "Įveskite slaptažodį:", - "eolstudentoutoftimenoanswers": "Neatsakėte nė į vieną klausimą. Už šią pamoką surinkote 0 balų.", - "finish": "Pabaigti", - "firstwrong": "Jūs atsakėte neteisingai. Ar norėtumėte dar kartą bandyti klausimą? (Jei dabar jūs teisingai atsakysite į klausimą, tai galutinio rezultato nepakeis.)", - "gotoendoflesson": "Eiti į pamokos pabaigą", - "grade": "Įvertis", - "highscore": "Aukštas balas", - "hightime": "Ilga trukmė", - "leftduringtimed": "Išėjote vykstant nustatyto laiko pamokai.
Spustelėkite Tęsti ir pradėkite pamoką iš naujo.", - "leftduringtimednoretake": "Išėjote vykstant nustatyto laiko pamokai. Jums
neleidžiama bandyti iš naujo arba tęsti pamokos.", - "lessonmenu": "Pamokos meniu", - "lessonstats": "Pamokų statistiniai duomenys", - "linkedmedia": "Susietoji medija", - "loginfail": "Nepavyko prisijungti, bandykite dar kartą.", - "lowscore": "Žemas balas", - "lowtime": "Trumpa trukmė", - "maximumnumberofattemptsreached": "Pasiektas maksimalus bandymų skaičius. Perkeliama į kitą puslapį.", - "modattemptsnoteacher": "Besimokančiųjų peržiūrą gali naudoti tik besimokantieji.", - "noanswer": "Nepateiktas atsakymas. Grįžkite atgal ir pateikite atsakymą.", - "nolessonattempts": "Šioje pamokoje dar nebuvo bandymų.", - "nolessonattemptsgroup": "{{$a}} grupės nariai/ių šioje pamokoje nieko nebandė atlikti.", - "notcompleted": "Nebaigta", - "numberofcorrectanswers": "Teisingų atsakymų skaičius: {{$a}}", - "numberofpagesviewed": "Atsakytų klausimų skaičius: {{$a}}", - "numberofpagesviewednotice": "Atsakytų klausimų skaičius: {{$a.nquestions}} (Turite atsakyti ne mažiau kaip {{$a.minquestions}})", - "ongoingcustom": "Iki šiol esate surinkę taškų: {{$a.score}} iš {{$a.currenthigh}}.", - "ongoingnormal": "Teisingai atsakėte {{$a.correct}} iš {{$a.viewed}} bandymų.", - "or": "ARBA", - "overview": "Apžvalga", - "preview": "Peržiūra", - "progressbarteacherwarning2": "Eigos juostos nematysite, kadangi galite redaguoti šią pamoką.", - "progresscompleted": "Jūs užbaigėte {{$a}}% pamokos", - "question": "Klausimas", - "rawgrade": "Neapdorotas įvertis", - "reports": "Ataskaitos", - "response": "Atsakymas", - "review": "Peržiūrėti", - "reviewlesson": "Peržiūrėti pamoką", - "reviewquestionback": "Taip, norėčiau bandyti dar kartą", - "reviewquestioncontinue": "Ne, norėčiau pereiti prie kito klausimo", - "secondpluswrong": "Ne visai. Ar norėtumėte bandyti dar kartą?", - "submit": "Pateikti", - "teacherjumpwarning": "Šioje pamokoje naudojamas { $a.cluster}} saitas arba {{$a.unseen}} saitas. Vietoj jo bus naudojamas kito puslapio saitas. Prisijunkite kaip besimokantysis ir patikrinkite šiuos saitus.", - "teacherongoingwarning": "Esamas balas rodomas tik besimokančiajam. Prisijunkite kaip besimokantysis ir patikrinkite esamą balą.", - "teachertimerwarning": "Laikmatį gali naudoti tik besimokantieji. Prisijunkite kaip besimokantysis ir patikrinkite laikmatį.", - "thatsthecorrectanswer": "Tai yra teisingas atsakymas", - "thatsthewronganswer": "Tai yra klaidingas atsakymas", - "timeremaining": "Liko laiko", - "timetaken": "Sugaišta laiko", - "unseenpageinbranch": "Nematytas klausimas turinio puslapyje", - "welldone": "Gerai!", - "youhaveseen": "Jau matėte kelis šios pamokos puslapius.
Ar norite pradėti nuo paskutinio jūsų matyto puslapio?", - "youranswer": "Jūsų atsakymas", - "yourcurrentgradeisoutof": "Dabartinis jūsų įvertis yra {{$a.grade}} iš {{$a.total}}", - "youshouldview": "Mažiausiai turite atsakyti: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/mr.json b/src/addon/mod/lesson/lang/mr.json deleted file mode 100755 index 7e8915bc0..000000000 --- a/src/addon/mod/lesson/lang/mr.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "answer": "उत्तर", - "attempt": "प्रयत्न", - "averagescore": "सरासरी गुण", - "averagetime": "सरासरी वेळ", - "branchtable": "शाखा टेबल", - "clusterjump": "संचातील न पाहीलेले प्रश्न", - "completed": "पुर्ण झाली.", - "congratulations": "आभारी आहोत-पाठाच्या शेवटी पोहोचलो.", - "continue": "चालू रहाणे.", - "defaultessayresponse": "कोर्सच्या सूचना देणार्‍याकडून तुमच्या निबंधाला श्रेणी देण्यात येईल.", - "detailedstats": "सविस्तर अंकी माहिती", - "didnotanswerquestion": "या प्रश्नाचे उत्तर दिलेले नाही.", - "displayofgrade": "श्रेणी दाखवा(विद्यार्थ्यांसाठी).", - "enterpassword": "कृपया,पासवर्ड द्या.", - "eolstudentoutoftimenoanswers": "तुम्ही कोणत्याही प्रश्नाचे उत्तर दिलेले नाही.तुम्हाला या पाठासाठी 0 गुण मिळाले आहेते.", - "errorprefetchrandombranch": "हा पाठ यादृच्छिक सामग्री पृष्ठावर उडी मारतो, वेबवर सुरू होईपर्यंत अॅपमध्ये प्रयत्न करणे शक्य नाही.", - "errorreviewretakenotlast": "हा प्रयत्न यापुढे पुनरावलोकन केला जाऊ शकत नाही कारण दुसरा प्रयत्न संपला आहे", - "finishretakeoffline": "हा प्रयत्न ऑफलाइन संपला आहे", - "firstwrong": "दुर्दैवीपणे हा गुण तुम्हाला मिळू शकणार नाही कारण तुमचे उत्तर अयोग्य होते.शिकण्याचा आस्वाद घेण्यासाठी तुम्हाला तर्क करायला आवडेल का(पण त्याचे काहीही गुण जमा होणार नाहीत)?", - "grade": "श्रेणी", - "highscore": "उच्चतम गुण", - "hightime": "उच्चतम वेळ", - "leftduringtimed": "तुमच्या या पाठातील काही गोष्टी राहील्या आहेत.
कृपया पाठ पुन्हा सुरू करण्यासाठी 'सुरू करा' वर क्लिक करा.", - "leftduringtimednoretake": "तुमच्या या पाठातील काही गोष्टी राहील्या आहेत.तुम्हाला
पाठ पुन्हा सुरू करण्यासाठी परवानगी नाही.", - "lessonmenu": "पाठाचा मेनु", - "lessonstats": "पाठाची सांख्यिक माहिती", - "loginfail": "लॉग-ईन चुकले आहे,कृपया पुन्हा प्रयत्न करा.", - "lowscore": "कमी गुण", - "lowtime": "कमी काळ", - "maximumnumberofattemptsreached": "अधिकाधीक प्रयत्न केले-पुढच्या पानावर जात आहे.", - "modattemptsnoteacher": "विद्यार्थ्यांच्या आढावा फक्त विद्यार्थ्यांसाठीच काम करतो.", - "noanswer": "उत्तर दीलेले नाही,कृपया पाठीमागे जाऊन उत्तर दाखल करा.", - "nolessonattempts": "ह्या पाठासाठी प्रयत्न केले गेले नाहीत.", - "notcompleted": "पुर्ण केलेले नाही", - "or": "किंवा", - "overview": "आढावा", - "preview": "आढावा", - "question": "प्रश्न", - "rawgrade": "कच्ची श्रेणी", - "reports": "अहवाल", - "response": "प्रतिसाद", - "retakefinishedinsync": "ऑफलाइन प्रयत्न सिंक्रोनाईज झाला. आपण याचे पुनरावलोकन करू इच्छिता?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "आढावा", - "reviewlesson": "पाठाचा आढावा", - "reviewquestionback": "होय,मला पुन्हा प्रयत्न करायला आवडेल.", - "reviewquestioncontinue": "नाही,मला फक्त पुढच्या प्रश्नाकडे जायचे आहे.", - "secondpluswrong": "पुर्णपणे नाही.तुम्हाला पुन्हा प्रयत्न करायला आवडेल का?", - "submit": "सबमीट", - "teacherongoingwarning": "मिळणारे गुण फक्त विद्यार्थ्यासाठीच दाखविण्यात येतील.मिळालेले गुण पाहाण्यासाठी विद्यार्थी म्हणून लॉग-ईन व्हा.", - "teachertimerwarning": "टायमर फक्त विद्यार्थ्यासाठीच काम करते ते पाहाण्यासाठी विद्यार्थी म्हणून लॉग-ईन व्हा.", - "thatsthecorrectanswer": "हेच बरोबर उत्तर आहे.", - "thatsthewronganswer": "हे चुकिचे उत्तर आहे.", - "timeremaining": "शिल्लक वेळ", - "timetaken": "वेळ घेतला.", - "unseenpageinbranch": "शाखेतील न पाहीलेला प्रश्न", - "warningretakefinished": "प्रयत्न वेबसाइटवर पूर्ण झाले.", - "welldone": "कौशल्यपुर्ण केले!", - "youhaveseen": "तुम्ही ह्या पाठाची एकापेक्षा अधिक पाने पाहिली आहेत.
तुम्ही पाहिलेल्या शेवटच्या पानापासून तुम्हाला सुरूवात करायची आहे का?", - "youranswer": "तुमचे उत्तर" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/nl.json b/src/addon/mod/lesson/lang/nl.json deleted file mode 100755 index 1dfe7b3bc..000000000 --- a/src/addon/mod/lesson/lang/nl.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Antwoord", - "attempt": "Poging: {{$a}}", - "attemptheader": "Poging", - "attemptsremaining": "Je kan nog {{$a}} poging(en) doen", - "averagescore": "Gemiddelde score", - "averagetime": "Gemiddelde tijd", - "branchtable": "Inhoud", - "cannotfindattempt": "Fout: kon poging niet vinden", - "cannotfinduser": "Fout: kon geen gebruikers vinden", - "clusterjump": "Ongeziene vraag binnen een cluster", - "completed": "Voltooid", - "congratulations": "Proficiat - je hebt het einde van de les bereikt", - "continue": "Ga verder", - "continuetonextpage": "Ga naar volgende pagina", - "defaultessayresponse": "Je antwoord op deze open vraag zal door de leraar beoordeeld worden.", - "detailedstats": "Gedetailleerde statistieken", - "didnotanswerquestion": "Deze vraag niet beantwoord", - "displayofgrade": "Tonen van het cijfer (voor de leerling)", - "displayscorewithessays": "

Je hebt {{$a.score}} punten op {{$a.tempmaxgrade}} behaald voor de automatisch beoordeelde vragen.

Je {{$a.essayquestions}} open vragen zullen beoordeeld worden op een later moment toegevoegd worden bij je totaalcijfer.

Je resultaat op dit ogenblik, zonder de open vragen is {{$a.score}} op {{$a.grade}}.

", - "displayscorewithoutessays": "Je cijfer is {{$a.score}} (op {{$a.grade}}).", - "emptypassword": "Wachtwoord kan niet leeg zijn", - "enterpassword": "Geef het wachtwoord:", - "eolstudentoutoftimenoanswers": "Je hebt geen enkele vraag beantwoord. Je hebt een 0 voor deze les", - "errorprefetchrandombranch": "Deze les bevat een sprong naar een willekeurige inhoudspagina. De les kan niet gestart worden in de app zonder dat die gestart is op het web.", - "errorreviewretakenotlast": "Deze poging kan niet meer nagekeken worden omdat er al een andere poging voltooid is.", - "finish": "Einde", - "finishretakeoffline": "Deze poging is voltooid in offline modus.", - "firstwrong": "Je antwoord is fout. Wil je de vraag opnieuw proberen te beantwoorden? Als je het antwoord weet, zul je er geen punten meer mee verdienen.", - "gotoendoflesson": "Ga naar het einde van de les", - "grade": "Cijfer", - "highscore": "Hoogste score", - "hightime": "Langste duur", - "leftduringtimed": "Je bent weggegaan tijdens een getimede les.
Klik op ga verder om de les te hervatten.", - "leftduringtimednoretake": "Je bent weggegaan tijdens een getimede les.
Je mag niet verder werken.", - "lessonmenu": "Lesmenu", - "lessonstats": "Statistieken van de les", - "linkedmedia": "Gelinkte media", - "loginfail": "Login mislukt. Probeer nog eens...", - "lowscore": "Laagste score", - "lowtime": "kortste duur", - "maximumnumberofattemptsreached": "Maximum aantal pogingen bereikt - we gaan verder naar de volgende pagina.", - "modattemptsnoteacher": "Nalezen werkt alleen voor leerlingen", - "noanswer": "Eén of meerdere vragen zijn niet beantwoord. Ga terug en geef een antwoord.", - "nolessonattempts": "Niemand heeft deze les gemaakt.", - "nolessonattemptsgroup": "Er zijn geen pogingen gedaan door {{$a}} groepsleden voor deze les.", - "notcompleted": "Nog niet voltooid", - "numberofcorrectanswers": "Aantal juiste antwoorden: {{$a}}", - "numberofpagesviewed": "Aantal beantwoorde vragen: {{$a}}", - "numberofpagesviewednotice": "Aantal beantwoorde vragen: {{$a.nquestions}} (je moet minstens {{$a.minquestions}} vragen beantwoorden)", - "ongoingcustom": "Dit is een les op {{$a.score}} punten. Je hebt nu al {{$a.score}} punten verdiend van de {{$a.currenthigh}} punten die er tot nu toe te verdienen waren.", - "ongoingnormal": "Je hebt {{$a.correct}} vragen van de {{$a.viewed}} juist beantwoord.", - "or": "OF", - "overview": "Overzicht", - "preview": "Voorbeeld", - "progressbarteacherwarning2": "Je zult de vorderingsbalk niet zien omdat je deze les kunt bewerken", - "progresscompleted": "Je hebt {{$a}}% van de les beëindigd", - "question": "Vraag", - "rawgrade": "Ruwe score", - "reports": "Rapporten", - "response": "Respons", - "retakefinishedinsync": "Er werd een offline poging gesynchroniseerd. Wil je ze bekijken?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Nalezen", - "reviewlesson": "Les nalezen", - "reviewquestionback": "Ja, ik wil nog eens proberen", - "reviewquestioncontinue": "Nee, ik wil naar de volgende vraag gaan", - "secondpluswrong": "Niet echt. Wil je nog eens proberen?", - "submit": "Insturen", - "teacherjumpwarning": "Er wordt een {{$a.cluster}} sprong of een {{$a.unseen}} sprong gebruikt in deze les. De sprong naar de volgende pagina zal in de plaats gebruikt worden. Meld je aan als leerling om deze sprongen te testen.", - "teacherongoingwarning": "De score tijdens de les wordt alleen aan leerlingen getoond. Meld je aan als leerling om deze optie te testen", - "teachertimerwarning": "De timer werkt enkel voor leerlingen. Test de timer door je als leerling aan te melden.", - "thatsthecorrectanswer": "Dat is het juiste antwoord", - "thatsthewronganswer": "Dat is het verkeerde antwoord", - "timeremaining": "Resterende tijd", - "timetaken": "Gebruikte tijd", - "unseenpageinbranch": "Ongeziene vraag binnen een inhoudspagina", - "warningretakefinished": "De poging is voltooid via de site.", - "welldone": "Goed gedaan!", - "youhaveseen": "Je hebt al meer dan één pagina van deze les bekeken.
Wil je beginnen bij de laatste pagina die je vorige keer bekeken hebt?", - "youranswer": "Jouw antwoord", - "yourcurrentgradeisoutof": "Je huidige cijfer is {{$a.grade}} op {{$a.total}}", - "youshouldview": "Je moet een antwoord geven op minstens: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/no.json b/src/addon/mod/lesson/lang/no.json deleted file mode 100755 index 907c340ce..000000000 --- a/src/addon/mod/lesson/lang/no.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Svaralternativ", - "attempt": "Forsøk: {{$a}}", - "attemptheader": "Forsøk", - "attemptsremaining": "Du har {{$a}} forsøk igjen", - "averagescore": "Gjennomsnittspoengsum", - "averagetime": "Gjenomsnittstid", - "branchtable": "Innholdsside", - "cannotfindattempt": "Feil; kunne ikke finne forsøket", - "cannotfinduser": "Feil: kunne ikke finne brukere", - "clusterjump": "Usett spørsmål inne i ei klynge", - "completed": "Fullført", - "congratulations": "Gratulerer - du er ferdig med leksjonen", - "continue": "Fortsett", - "continuetonextpage": "Fortsett til neste side.", - "defaultessayresponse": "Læreren din vil sette karakter på innleveringen din.", - "detailedstats": "Detaljert statistikk", - "didnotanswerquestion": "Svarte ikke på dette spørsmålet", - "displayofgrade": "Visning av karakter (kun for studenter)", - "displayscorewithessays": "

Du fikk {{$a.score}} av {{$a.tempmaxgrade}} på de spørsmålene som ble regnet ut automatisk.

Teksten(e) du skrev som svar på {{$a.essayquestions}} vil bli vurdert av en lærer og lagt til den endelige karakteren din senere.

Karakteren din uten tekstvurdering er nå {{$a.score}} av {{$a.grade}} mulige.

", - "displayscorewithoutessays": "Du har {{$a.score}} poeng (av {{$a.grade}}).", - "emptypassword": "Passorfeltet kan ikke være tomt", - "enterpassword": "Skriv inn passordet", - "eolstudentoutoftimenoanswers": "Du svarte ikke på noen spørsmål. Du fikk 0 poeng på denne leksjonen.", - "finish": "Avslutt", - "firstwrong": "Du har svart feil. Ønsker du å prøve igjen? (Hvis du svarer korrekt, vil det ikke være tellende for resultatet på leksjonen)", - "gotoendoflesson": "Gå til slutten av leksjonen", - "grade": "Karakter", - "highscore": "Beste poengsum", - "hightime": "Beste tider", - "leftduringtimed": "Du har gått ut under en leksjon med tidtaking.
Klikk på \"Fortsett\" for å starte på nytt", - "leftduringtimednoretake": "Du har gått ut under en leksjon med tidtaking, og du får ikke begynne på nytt eller ta leksjonen om igjen.", - "lessonmenu": "Leksjonsmeny", - "lessonstats": "Leksjonstatistikk", - "linkedmedia": "Lenket media", - "loginfail": "Innlogging mislykka. Prøv igjen...", - "lowscore": "Dårlige resultater", - "lowtime": "Svak tid", - "maximumnumberofattemptsreached": "Maks antall forsøk er oppbrukt. Leksjonen fortsetter på neste side.", - "modattemptsnoteacher": "Studenten kan bare lese andre studenters bidrag", - "noanswer": "Ingen svar gitt. Vennligst gå tilbake og avgi et svar.", - "nolessonattempts": "Det finnes ingen forsøk for denne leksjonen", - "nolessonattemptsgroup": "Ingen forsøk har blitt gjort av {{$a}} gruppemedlemmer i denne leksjonen.", - "notcompleted": "Ikke fullført", - "numberofcorrectanswers": "Antallet riktige svar: {{$a}}", - "numberofpagesviewed": "Antallet spørsmål besvart: {{$a}}", - "numberofpagesviewednotice": "Antall spørsmål besvart: {{$a.nquestions}}; (Minstegrense for besvarte spørsmål: {{$a.minquestions}})", - "ongoingcustom": "Du har fått {{$a.score}} poeng av {{$a.currenthigh}} mulige så langt.", - "ongoingnormal": "Du har svart riktig på {{$a.correct}} av de {{$a.viewed}} spørsmålene du har sett så langt.", - "or": "ELLER", - "overview": "Oversikt", - "preview": "Forhåndsvisning", - "progressbarteacherwarning2": "Fremdriftsindikatoren vises ikke for deg siden du har rettighet til å redigere denne leksjonen. (Vises bare for studenter)", - "progresscompleted": "Du har fullført {{$a}}% av leksjonen", - "question": "Legg til en spørsmålsside", - "rawgrade": "Ubearbeidet karakter", - "reports": "Rapporter", - "response": "Tilbakemelding", - "review": "Bedømmelse", - "reviewlesson": "Se leksjonen på nytt", - "reviewquestionback": "Ja, jeg vil gjerne prøve igjen", - "reviewquestioncontinue": "Nei, jeg vil bare gå videre til neste spørsmål", - "secondpluswrong": "Ikke helt. Kunne du tenke deg å prøve igjen?", - "submit": "Send", - "teacherjumpwarning": "Et sprang av typen {{$a.cluster}} eller {{$a.unseen}} sprang blir brukt i denne leksjonen. En lenke til neste side vil bli brukt i steden. Logg på som en student for å teste disse sprangene.", - "teacherongoingwarning": "Poeng underveis vises bare for studenter. Logg på som en student for å se denne typen visning.", - "teachertimerwarning": "Tidtaking virker bare for studenter. Test stoppeklokka ved å logge på som en student.", - "thatsthecorrectanswer": "Det er det riktige svaret", - "thatsthewronganswer": "Det er feil svar", - "timeremaining": "Tid som gjenstår", - "timetaken": "Brukt tid", - "unseenpageinbranch": "Usette spørsmål i en gren", - "welldone": "Bra!", - "youhaveseen": "Du har sett mer enn en side i denne leksjonen allerede.
Vil du starte på den siste siden du var inne på?", - "youranswer": "Ditt svar", - "yourcurrentgradeisoutof": "Gjeldende karakter er {{$a.grade}} av {{$a.total}}", - "youshouldview": "Du bør besvare minst: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/pl.json b/src/addon/mod/lesson/lang/pl.json deleted file mode 100755 index dfe3bbdf6..000000000 --- a/src/addon/mod/lesson/lang/pl.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Odpowiedź", - "attempt": "Podejście: {{$a}}", - "attemptheader": "Próba", - "attemptsremaining": "Pozostało Ci {{$a}} podejść", - "averagescore": "Średnia liczba punktów", - "averagetime": "Średni czas", - "branchtable": "Tabela wątków", - "cannotfindattempt": "Błąd: nie znaleziono podejść", - "cannotfinduser": "Błąd: nie znaleziono użytkowników", - "clusterjump": "Nie widziane pytanie w obrębie klastra", - "completed": "Skończono", - "congratulations": "Gratulacje - koniec lekcji", - "continue": "Kontynuuj", - "continuetonextpage": "Kontynuuj do następnej strony.", - "defaultessayresponse": "Twój esej będzie oceniony przez prowadzącego", - "detailedstats": "Usuń statystykę", - "didnotanswerquestion": "Nie odpowiedziałeś na pytanie", - "displayofgrade": "Wyświetl ocenę studentowi", - "displayscorewithessays": "Otrzymałeś {{$a.score}} z {{$a.tempmaxgrade}} za pytania oceniane automatycznie. Twój {{$a.essayquestions}} esej zostanie oceniony i punktu zostaną dodane
do oceny końcowej później.

Twoja aktualna ocena bez oceny z eseju jest {{$a.score}} z {{$a.grade}}", - "displayscorewithoutessays": "Liczba Twoich punktów jest {{$a.score}} (z {{$a.grade}})", - "emptypassword": "Hasło nie może być puste", - "enterpassword": "Wprowadź hasło:", - "eolstudentoutoftimenoanswers": "Nie odpowiedziałeś na żadne pytanie. Otrzymujesz 0 z tej lekcji.", - "finish": "Koniec", - "firstwrong": "Niestety nie otrzymasz punktów, dlatego że odpowiedź nie była poprawna. Czy chcesz odpowiadać dalej bez otrzymania punktów?", - "gotoendoflesson": "Przejdź do końca lekcji", - "grade": "Ocena", - "highscore": "Najwyższa ocena", - "hightime": "Najdłuższy czas", - "leftduringtimed": "Czas lekcji minął.
Kliknij 'Kontynuuj', żeby zacząć lekcję od nowa.", - "leftduringtimednoretake": "Czas lekcji minął
nie możesz powtórzyć lekcji.", - "lessonmenu": "Menu lekcji", - "lessonstats": "Statystyka lekcji", - "linkedmedia": "Połączone media", - "loginfail": "Błąd logowania, spróbuj ponownie", - "lowscore": "Najniższa ocena", - "lowtime": "Najkrótszy czas", - "maximumnumberofattemptsreached": "Osiągnięto maksymalną liczbę prób - przejdź do następnej strony", - "modattemptsnoteacher": "Tylko student może zmieniać pracę.", - "noanswer": "Brak odpowiedzi", - "nolessonattempts": "Nikt jeszcze nie rozwiązał lekcji", - "nolessonattemptsgroup": "Członkowie grupy {{$a}} nie podjęli prób w tej lekcji.", - "notcompleted": "Niekompletne", - "numberofcorrectanswers": "Ilość poprawnych odpowiedzi: {{$a}}", - "numberofpagesviewed": "Ilość obejrzanych strony: {{$a}}", - "numberofpagesviewednotice": "Liczba pytań odpowiedzianych: {{$a.nquestions}}; (powinieneś odpowiedzieć na przynajmniej {{$a.minquestions}})", - "ongoingcustom": "Otrzymałeś dotąd {{$a.score}} punktów z {{$a.currenthigh}}", - "ongoingnormal": "Odpowiedziałeś poprawnie na {{$a.correct}} z {{$a.viewed}} pytań", - "or": "lub", - "overview": "Skrócony", - "preview": "Podgląd", - "progressbarteacherwarning2": "Nie zobaczysz wskaźnika postępu, ponieważ możesz edytować tą lekcję.", - "progresscompleted": "Masz za sobą {{$a}}% lekcji", - "question": "Pytanie", - "rawgrade": "Surowa (nie przeliczona) ocena", - "reports": "Raporty", - "response": "Informacja zwrotna", - "review": "Przegląd", - "reviewlesson": "Przejrzyj ponownie lekcje", - "reviewquestionback": "Tak, chcę spróbować ponownie", - "reviewquestioncontinue": "Nie, chcę przejść do następnego pytania", - "secondpluswrong": "Niezupełnie. Chcesz spróbować ponownie?", - "submit": "Prześlij", - "teacherjumpwarning": "Skoki typu {{$a.cluster}} lub {{$a.unseen}} są używane w tej lekcji. Skok do następnej strony będzie używany zamiast tego. Zaloguj się jako student, żeby przetestować przejścia", - "teacherongoingwarning": "Wynik jest pokazywany tylko studentowi. Zaloguj się jako student.", - "teachertimerwarning": "Licznik czasu działa tylko dla studentów, Aby przetestować, zaloguj się jako student.", - "thatsthecorrectanswer": "To jest poprawna odpowiedź", - "thatsthewronganswer": "To jest błędna odpowiedź", - "timeremaining": "Pozostały czas", - "timetaken": "Łączny czas", - "unseenpageinbranch": "Nie wyświetlane dotąd pytanie w treści strony", - "welldone": "Dobrze zrobione!", - "youhaveseen": "Widziałeś już więcej niż jedną stronę tej lekcji.
Czy chciałbyś zacząć od ostatniej strony, którą przeglądałeś?", - "youranswer": "Twoja odpowiedź", - "yourcurrentgradeisoutof": "Masz obecnie {{$a.grade}} punktów z {{$a.total}}", - "youshouldview": "Powinieneś odpowiedzieć na co najmniej: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/pt-br.json b/src/addon/mod/lesson/lang/pt-br.json deleted file mode 100755 index 1772b4df4..000000000 --- a/src/addon/mod/lesson/lang/pt-br.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Resposta", - "attempt": "Tentativa: {{$a}}", - "attemptheader": "Tentativa", - "attemptsremaining": "Você tem ainda {{$a}} tentativas", - "averagescore": "Pontuação média", - "averagetime": "Tempo médio", - "branchtable": "Painel de Navegação", - "cannotfindattempt": "Erro: não foi possível encontrar a tentativa", - "cannotfinduser": "Erro: não foi possível encontrar os usuários", - "clusterjump": "Questão não vista em um cluster", - "completed": "Concluída", - "congratulations": "Você chegou ao fim desta lição", - "continue": "Continuar", - "continuetonextpage": "Continuar para a próxima página.", - "defaultessayresponse": "Sua dissertação será avaliada pelo seu professor.", - "detailedstats": "Estatísticas detalhadas", - "didnotanswerquestion": "Não respondeu esta questão.", - "displayofgrade": "Visualização das notas (apenas para estudantes)", - "displayscorewithessays": "

Você recebeu {{$a.score}} de um total de {{$a.tempmaxgrade}} nas questões avaliadas automaticamente.

\n

A(s) sua(s) {{$a.essayquestions}} questão(ões) dissertativa(s) será(ão) avaliada(s) e somada(s) ao seu resultado final em uma data posterior. \n

Sua nota atual, sem a(s) questão(ões) dissertativa(s), é {{$a.score}} de um total de {{$a.grade}}>/p>", - "displayscorewithoutessays": "A sua pontuação é {{$a.score}} (de {{$a.grade}}).", - "emptypassword": "Senha não pode ser vazia", - "enterpassword": "Inserir a senha:", - "eolstudentoutoftimenoanswers": "Você não respondeu nenhuma questão. A nota atribuída foi igual a 0 .", - "errorprefetchrandombranch": "Esta lição contém um salto para uma página de conteúdo aleatório. Não pode ser tentada na aplicação antes de ser iniciada no site.", - "errorreviewretakenotlast": "Já não é possível rever esta tentativa porque outra tentativa foi terminada.", - "finish": "Finalizado", - "finishretakeoffline": "Esta tentativa foi concluída em modo offline.", - "firstwrong": "Você respondeu incorretamente. Você gostaria de tentar novamente a questão? (Se você responder a pergunta corretamente, sua pontuação final não será alterada.)", - "gotoendoflesson": "Ir para o final da lição", - "grade": "Avaliação", - "highscore": "Pontuação alta", - "hightime": "Tempo alto", - "leftduringtimed": "Você interrompeu uma lição com tempo de duração definido.
Por favor clique em Continuar para recomeçar a lição.", - "leftduringtimednoretake": "Você interrompeu uma lição com tempo de duração definido.
Não será possível continuar ou recomeçar.", - "lessonmenu": "Menu da lição", - "lessonstats": "Estatísticas da Lição", - "linkedmedia": "Arquivo multimídia vinculado", - "loginfail": "Erro de login, por favor tente novamente...", - "lowscore": "Pontuação baixa", - "lowtime": "Tempo breve", - "maximumnumberofattemptsreached": "Número máximo de tentativas atingido - indo para a próxima página", - "modattemptsnoteacher": "A revisão dos estudantes só é ativa para eles.", - "noanswer": "Uma ou mais questões estão sem resposta. Por favor, volte e envie uma resposta.", - "nolessonattempts": "Nenhuma tentativa feita nesta lição.", - "nolessonattemptsgroup": "Não há tentativas feitas por membros do grupo {{$a}} nesta lição.", - "notcompleted": "Não concluída", - "numberofcorrectanswers": "Número de respostas corretas: {{$a}}", - "numberofpagesviewed": "Número de páginas vistas: {{$a}}", - "numberofpagesviewednotice": "Número de questões respondidas {{$a.nquestions}}; (Você deve responder pelo menos: {{$a.minquestions}})", - "ongoingcustom": "Esta lição corresponde a {{$a.score}} pontos. Você recebeu {{$a.score}} ponto(s) de um total de {{$a.currenthigh}} pontos até agora.", - "ongoingnormal": "Você respondeu corretamente {{$a.correct}} questões de um total de {{$a.viewed}} .", - "or": "OU", - "overview": "Visão geral", - "preview": "Visualizar", - "progressbarteacherwarning2": "Você não verá a barra de progresso porque você pode editar esta lição.", - "progresscompleted": "Você completou {{$a}}% da lição", - "question": "Questão", - "rawgrade": "Nota não ponderada", - "reports": "Relatórios", - "response": "Retorno", - "retakefinishedinsync": "Uma tentativa offline foi sincronizada. Pretende rever a tentativa?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Revisão", - "reviewlesson": "Rever Lição", - "reviewquestionback": "Sim, eu gostaria de tentar novamente", - "reviewquestioncontinue": "Não, quero continuar com a próxima questão", - "secondpluswrong": "Não é exato. Você quer tentar novamente?", - "submit": "Enviar", - "teacherjumpwarning": "Um destino {{$a.cluster}} ou um destino {{$a.unseen}} está sendo usado nesta lição. O destino Próxima Página substituirá o anterior. Faça o login como estudante para testar estes destinos.", - "teacherongoingwarning": "Para testar a pontuação corrente é necessário fazer o login como estudante.", - "teachertimerwarning": "O temporizador funciona somente para estudantes. Teste o temporizador acessando como estudante.", - "thatsthecorrectanswer": "Esta é a resposta correta", - "thatsthewronganswer": "Esta é a resposta errada", - "timeremaining": "Tempo restante", - "timetaken": "Tempo utilizado", - "unseenpageinbranch": "Questão não visualizada dentro de uma página de conteúdo", - "warningretakefinished": "A tentativa foi terminada no site.", - "welldone": "Muito bem!", - "youhaveseen": "Você já visitou algumas páginas desta lição.
Você quer iniciar a partir da última página visitada?", - "youranswer": "A sua resposta", - "yourcurrentgradeisoutof": "A sua nota atual é {{$a.grade}} sobre {{$a.total}}", - "youshouldview": "Você deve responder pelo menos: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/pt.json b/src/addon/mod/lesson/lang/pt.json deleted file mode 100755 index 6f027fe49..000000000 --- a/src/addon/mod/lesson/lang/pt.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Resposta", - "attempt": "Tentativa: {{$a}}", - "attemptheader": "Tentativa", - "attemptsremaining": "Ainda pode realizar {{$a}} tentativa(s)", - "averagescore": "Pontuação média", - "averagetime": "Tempo médio", - "branchtable": "Página de conteúdo", - "cannotfindattempt": "Erro: não foi possível encontrar a tentativa", - "cannotfinduser": "Erro: não foi possível encontrar utilizadores", - "clusterjump": "Pergunta não vista dentro do grupo", - "completed": "Completou", - "congratulations": "Parabéns - chegou ao fim da lição", - "continue": "Continuar", - "continuetonextpage": "Continuar para a página seguinte", - "defaultessayresponse": "A sua resposta à pergunta de desenvolvimento será avaliada pelo professor.", - "detailedstats": "Estatísticas detalhadas", - "didnotanswerquestion": "Não respondeu a esta pergunta", - "displayofgrade": "Exibição da nota (apenas para alunos)", - "displayscorewithessays": "Obteve {{$a.score}} num máximo de {{$a.tempmaxgrade}}.
As suas respostas à(s) pergunta(s) de desenvolvimento {{$a.essayquestions}} resposta(s) serão avaliadas posteriormente,
sendo a pontuação correspondente adicionada à pontuação final.

A sua classificação atual, sem as perguntas que faltam avaliar, é de {{$a.score}} num máximo de {{$a.grade}}.", - "displayscorewithoutessays": "Obteve uma pontuação de {{$a.score}} (em {{$a.grade}}). Clique em Ver notas para ver a sua nota final na pauta", - "emptypassword": "A palava-chave não pode estar em branco", - "enterpassword": "Introduza a senha:", - "eolstudentoutoftimenoanswers": "Não respondeu a nenhuma pergunta. Obteve uma classificação de 0 para esta lição.", - "errorprefetchrandombranch": "Esta lição contém um salto para uma página de conteúdo aleatório. Não pode ser tentada na aplicação antes de ser iniciada no site.", - "errorreviewretakenotlast": "Já não é possível rever esta tentativa porque outra tentativa foi terminada.", - "finish": "Terminar", - "finishretakeoffline": "Esta tentativa foi concluída em modo offline.", - "firstwrong": "Não respondeu corretamente. Gostaria de tentar responder novamente? (se responder corretamente não contará para a sua nota final.)", - "gotoendoflesson": "Ir para o fim da lição", - "grade": "Nota", - "highscore": "Melhor nota", - "hightime": "Tempo máximo", - "leftduringtimed": "Interrompeu uma lição com tempo limite.
Clique em Continuar para reiniciar à lição.", - "leftduringtimednoretake": "Interrompeu uma lição com tempo limite
e não é permitido repetir ou continuar a lição.", - "lessonmenu": "Menu da lição", - "lessonstats": "Estatísticas da lição", - "linkedmedia": "Conteúdo de suporte", - "loginfail": "A autenticação falhou. Tente de novo...", - "lowscore": "Nota mais baixa", - "lowtime": "Tempo mínimo", - "maximumnumberofattemptsreached": "Atingiu o número máximo de tentativas permitido - A lição vai avançar para a página seguinte", - "modattemptsnoteacher": "A possibilidade de revisão só funciona para os alunos.", - "noanswer": "Uma ou mais perguntas estão ainda por responder. Por favor, volte atrás e submeta uma resposta.", - "nolessonattempts": "Não houve tentativas de realização desta lição.", - "nolessonattemptsgroup": "Não foram realizadas tentativas por membros do grupo {{$a}} nesta lição.", - "notcompleted": "Incompleta", - "numberofcorrectanswers": "Número de respostas corretas: {{$a}}", - "numberofpagesviewed": "Perguntas respondidas: {{$a}}", - "numberofpagesviewednotice": "Número de questões respondidas: {{$a.nquestions}} (Tem de responder pelo menos a {{$a.minquestions}} questões)", - "ongoingcustom": "Tem {{$a.score}} ponto(s) num máximo de {{$a.currenthigh}}.", - "ongoingnormal": "Respondeu corretamente a {{$a.correct}} de {{$a.viewed}} perguntas.", - "or": "OU", - "overview": "Perspetiva global", - "preview": "Pré-visualização", - "progressbarteacherwarning2": "Não vê a barra de progresso porque pode editar esta lição", - "progresscompleted": "Completou {{$a}}% da lição", - "question": "Inserir página de pergunta", - "rawgrade": "Nota bruta", - "reports": "Relatórios", - "response": "Feedback", - "retakefinishedinsync": "Uma tentativa offline foi sincronizada. Pretende rever a tentativa?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Revisão", - "reviewlesson": "Rever lição", - "reviewquestionback": "Sim, quero tentar novamente", - "reviewquestioncontinue": "Não, quero avançar para a pergunta seguinte", - "secondpluswrong": "Resposta incorreta. Quer voltar a tentar?", - "submit": "Submeter", - "teacherjumpwarning": "Nesta lição, há páginas que seguem para {{$a.cluster}} ou para {{$a.unseen}}. Esta sequência será ignorada e a lição seguirá para a página seguinte. Para testar a sequência das páginas, assuma o papel de aluno.", - "teacherongoingwarning": "A exibição da pontuação no decorrer da lição só é visível para os alunos. Para ver a pontuação no decorrer da lição entre como aluno.", - "teachertimerwarning": "O cronómetro só é visível para os alunos. Para testar esta funcionalidade, entre como aluno.", - "thatsthecorrectanswer": "A sua resposta está correta.", - "thatsthewronganswer": "A sua resposta não está correta.", - "timeremaining": "Tempo restante", - "timetaken": "Tempo usado", - "unseenpageinbranch": "Pergunta não vista da sequência", - "warningretakefinished": "A tentativa foi terminada no site.", - "welldone": "Muito bem!", - "youhaveseen": "Já viu mais do que uma página desta lição.
Quer continuar a partir da última página que viu?", - "youranswer": "A sua resposta", - "yourcurrentgradeisoutof": "A sua nota atual é {{$a.grade}} em {{$a.total}}", - "youshouldview": "Deve responder a pelo menos: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/ro.json b/src/addon/mod/lesson/lang/ro.json deleted file mode 100755 index a7e144457..000000000 --- a/src/addon/mod/lesson/lang/ro.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "answer": "Răspuns", - "attempt": "Încercarea cu numărul: {{$a}}", - "attemptheader": "Încercare", - "attemptsremaining": "Mai aveţi {{$a}} încercări disponibile", - "averagescore": "Punctaj mediu obţinut", - "averagetime": "Timp mediu", - "branchtable": "Conținut", - "cannotfinduser": "Eroare: nu s-au putut găsi utilizatorii", - "clusterjump": "Întrebare ascunsă în cadrul unui cluster", - "completed": "Finalizat", - "congratulations": "Felicitări - aţi ajuns la finalul lecţiei", - "continue": "Mai departe", - "continuetonextpage": "Continuați la pagina următoare", - "defaultessayresponse": "Eseul dumneavoastră va fi notat de unul din instructorii cursului.", - "detailedstats": "Date statistice detaliate", - "didnotanswerquestion": "Nu a răspuns la această întrebare.", - "displayofgrade": "Afişarea notei (doar pentru cursanţi)", - "displayscorewithoutessays": "Punctajul dumneavoastră este de {{$a.score}} (din nota {{$a.grade}}).", - "emptypassword": "Parola nu poate fi lăsată necompletată", - "enterpassword": "Vă rugăm introduceţi parola:", - "eolstudentoutoftimenoanswers": "Nu aţi răspuns la nicio întrebare. Aţi primit 0 puncte la această lecţie.", - "finish": "Terminat", - "gotoendoflesson": "Mergi la sfârșitul lecției", - "grade": "Notă", - "highscore": "Notă mare", - "leftduringtimed": "Aţi abandonat o lecţie cronometrată.
Vă rugăm apăsaţi Continuare pentru a începe lecţia de la început.", - "leftduringtimednoretake": "Aţi abandonat o lecţie cronometrată.
nu aveţi permisiunea de a continua sau de a începe de la început.", - "lessonmenu": "Meniu Lecţie", - "lessonstats": "Statistici lecţie", - "linkedmedia": "Linked media", - "loginfail": "Operaţiunea de logare nu a reuşit, vă rugăm mai încercaţi...", - "lowscore": "Punctaj minim", - "maximumnumberofattemptsreached": "Numărul maxim de încercări a fost epuizat - se trece la pagina următoare", - "noanswer": "Nu aţi dat niciun răspuns. Vă rugăm mergeţi la pagina precedentă şi daţi un răspuns.", - "nolessonattempts": "Nu s-a înregistrat nicio încercare de parcurgere a acestei lecţii", - "notcompleted": "Nu a fost completat.", - "numberofcorrectanswers": "Numărul de răspunsuri corecte: {{$a}}", - "numberofpagesviewed": "Numărul de întrebări la care s-a răspuns: {{$a}}", - "numberofpagesviewednotice": "Aţi răspuns la {{$a.nquestions}} întrebări; (Trebuie să răspundeţi la cel puţin {{$a.minquestions}} întrebări)", - "ongoingcustom": "Până în acest moment aţi obţinut {{$a.score}} point(s) puncte din {{$a.currenthigh}} point(s) posibile.", - "or": "SAU", - "overview": "Privire de ansamblu", - "preview": "Previzualizare", - "progresscompleted": "Ați completat {{$a}}% din lecție", - "question": "Întrebare", - "reports": "Rapoarte", - "response": "Răspuns", - "review": "Verificare", - "reviewquestionback": "Da, doresc să mai încerc o dată", - "reviewquestioncontinue": "Nu, vreau să trec la următoarea întrebare", - "secondpluswrong": "Nu este corect. Doriţi să mai încercaţi o dată?", - "submit": "Trimite", - "teacherongoingwarning": "Punctajul curent este afişat doar cursanţilor. Dacă doriţi să vizualizaţi punctajul curent trebuie să intraţi în contul de cursant.", - "thatsthecorrectanswer": "Răspuns corect", - "thatsthewronganswer": "Răspuns incorect", - "timeremaining": "Timp rămas", - "timetaken": "Timp necesar", - "welldone": "Foarte bine!", - "youhaveseen": "Aţi vizualizat deja mai mult de o pagină din această lecţie.
Doriţi să reveniţi la prima pagină pe care aţi văzut-o?", - "youranswer": "Răspunsul dumneavoastră", - "yourcurrentgradeisoutof": "În prezent nota dumneavoastră este {{$a.grade}}, nota maximă posibilă este {{$a.total}}.", - "youshouldview": "Trebuie să răspundeţi la cel puţin {{$a}} întrebări." -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/ru.json b/src/addon/mod/lesson/lang/ru.json deleted file mode 100755 index e5759b732..000000000 --- a/src/addon/mod/lesson/lang/ru.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Ответ", - "attempt": "Попытка: {{$a}}", - "attemptheader": "Попытка", - "attemptsremaining": "У вас осталось {{$a}} попыток", - "averagescore": "Средний балл", - "averagetime": "Среднее время", - "branchtable": "Список разделов", - "cannotfindattempt": "Ошибка: попытка не найдена", - "cannotfinduser": "Ошибка: не удалось найти пользователей", - "clusterjump": "Непросмотренный вопрос в кластере", - "completed": "Лекция завершена", - "congratulations": "Поздравления - лекция завершена", - "continue": "Продолжить", - "continuetonextpage": "Перейти к следующей странице", - "defaultessayresponse": "Ваше эссе будет оценено преподавателем курса.", - "detailedstats": "Подробная статистика", - "didnotanswerquestion": "Студент не ответил на этот вопрос.", - "displayofgrade": "Показать оценки (только для студентов)", - "displayscorewithessays": "

Вы получили {{$a.score}} баллов из {{$a.tempmaxgrade}} за вопросы, оцененные автоматически.

\n

Оценки за {{$a.essayquestions}} эссе будут поставлены и учтены позднее при выставлении итоговой оценки.

\n

Ваша текущая оценка (без учета эссе): {{$a.score}} из {{$a.grade}}

.", - "displayscorewithoutessays": "Оценка за ответы на вопросы: {{$a.score}} из {{$a.grade}}", - "emptypassword": "Пароль не может быть пустым", - "enterpassword": "Пожалуйста, введите пароль:", - "eolstudentoutoftimenoanswers": "Вы не ответили ни на один вопрос. Вы получили 0 за эту лекцию.", - "errorprefetchrandombranch": "Эта лекция содержит переход на случайную страницу контента. Невозможно выполнить попытку в приложении до тех пор, пока она не будет запущена в веб-браузере.", - "errorreviewretakenotlast": "Эта попытка больше не может быть просмотрена, так как была сделана другая попытка.", - "finish": "Завершить", - "finishretakeoffline": "Эта попытка была завершена вне сети.", - "firstwrong": "Вы ответили неправильно. Хотите снова попробовать ответить на вопрос? (Даже в случае верного ответа его результат не будет засчитан в Вашей итоговой оценке.)", - "gotoendoflesson": "Перейти к концу лекции", - "grade": "Оценка", - "highscore": "Высший результат", - "hightime": "Наибольшее время", - "leftduringtimed": "Вы просрочили время, отведенное на прохождение лекции.
Щелкните по кнопке «Продолжить», чтобы начать лекцию заново.", - "leftduringtimednoretake": "Вы просрочили время, отведенное на прохождение лекции и не можете продолжить её или пройти заново.", - "lessonmenu": "Меню лекции", - "lessonstats": "Статистика лекции", - "linkedmedia": "Связанное медиа", - "loginfail": "Логин неверный, пожалуйста, попробуйте еще раз...", - "lowscore": "Низший балл", - "lowtime": "Наименьшее время", - "maximumnumberofattemptsreached": "Достигнуто максимальное количество попыток - переходим к следующей странице", - "modattemptsnoteacher": "Только студенты могут повторно проходить лекцию.", - "noanswer": "На один или несколько вопросов не получено ответа. Пожалуйста, вернитесь и представьте ответ.", - "nolessonattempts": "Не было попыток пройти лекцию.", - "nolessonattemptsgroup": "В этой лекции члены группы ({{$a}}) не сделали ни одной попытки.", - "notcompleted": "Лекция не завершена", - "numberofcorrectanswers": "Количество правильных ответов: {{$a}}", - "numberofpagesviewed": "Количество просмотренных страниц : {{$a}}", - "numberofpagesviewednotice": "Количество вопросов, на которые дан ответ: {{$a.nquestions}} (Вы должны ответить минимум на {{$a.minquestions}})", - "ongoingcustom": "К настоящему времени Вы заработали баллов: {{$a.score}} из {{$a.currenthigh}} возможных.", - "ongoingnormal": "Вы ответили правильно на {{$a.correct}} вопрос(ов) из {{$a.viewed}} просмотренных.", - "or": "ИЛИ", - "overview": "Обзор", - "preview": "Просмотр", - "progressbarteacherwarning2": "Вы не увидите индикатор выполнения, потому что можете редактировать эту лекцию.", - "progresscompleted": "Вы прошли {{$a}}% лекции", - "question": "Вопрос", - "rawgrade": "Предварительная оценка", - "reports": "Отчеты", - "response": "Отзыв", - "retakefinishedinsync": "Попытка, выполненная вне сети, была синхронизирована. Вы хотите её просмотреть?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Пересмотр", - "reviewlesson": "Пересмотр лекции", - "reviewquestionback": "Да, мне хотелось бы попробовать еще раз", - "reviewquestioncontinue": "Нет, я просто хочу перейти к следующему вопросу", - "secondpluswrong": "Не совсем правильно. Вы хотите попробовать еще раз?", - "submit": "Отправить", - "teacherjumpwarning": "В лекции используются переходы «{{$a.cluster}}» или «{{$a.unseen}}». Сейчас вместо них будет использован переход «Следующая страница». Зайдите как студент, чтобы протестировать эти переходы.", - "teacherongoingwarning": "Текущий балл отображается только для студентов. Чтобы протестировать текущий балл, зайдите как студент.", - "teachertimerwarning": "Таймер отображается только для студентов. Чтобы протестировать таймер, зайдите как студент.", - "thatsthecorrectanswer": "Это правильный ответ", - "thatsthewronganswer": "Это неправильный ответ", - "timeremaining": "Оставшееся время", - "timetaken": "Затраченное время", - "unseenpageinbranch": "Страница непросмотренного вопроса из раздела", - "warningretakefinished": "Попытка была завершена на сайте.", - "welldone": "Отлично!", - "youhaveseen": "Вы уже работали с этой лекцией.
Хотите продолжить с того места, на котором Вы остановились?", - "youranswer": "Ваш ответ", - "yourcurrentgradeisoutof": "Ваша текущая оценка: {{$a.grade}} из {{$a.total}}", - "youshouldview": "Вы должны ответить, по меньшей мере на: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/sr-cr.json b/src/addon/mod/lesson/lang/sr-cr.json deleted file mode 100755 index a09a8dc24..000000000 --- a/src/addon/mod/lesson/lang/sr-cr.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Одговор", - "attempt": "Покушај: {{$a}}", - "attemptheader": "Покушај", - "attemptsremaining": "Број покушаја који вам је преостао: {{$a}}", - "averagescore": "Просечан број бодова", - "averagetime": "Просечно време", - "branchtable": "Садржај са гранањем", - "cannotfindattempt": "Грешка: није пронађен покушај", - "cannotfinduser": "Грешка: нису пронађени слогови у табели lesson_timer", - "clusterjump": "Још неприказано питање из групе питања", - "completed": "Завршено", - "congratulations": "Честитамо - стигли сте до краја лекције", - "continue": "Настави", - "continuetonextpage": "Идите на следећу страницу", - "defaultessayresponse": "Предавач ће оценити ваш есеј.", - "detailedstats": "Детаљна статистика", - "didnotanswerquestion": "Нисте одговорили на ово питање.", - "displayofgrade": "Приказ оцена (само за полазнике)", - "displayscorewithessays": "

Освојили сте {{$a.score}} од максималних {{$a.tempmaxgrade}} бодова за питања која се аутоматски оцењују.

\n

Ваш {{$a.essayquestions}} одговор на питања у форми есеја биће ускоро прегледан и оцењен, а оцена ће касније бити додата
у ваш финални резултат.

\n

Ваша тренутна оцена без есеја је {{$a.score}} од {{$a.grade}}

", - "displayscorewithoutessays": "Ваш резултат је {{$a.score}} (од могућих {{$a.grade}}).", - "emptypassword": "Поље за лозинку не може бити празно", - "enterpassword": "Молимо унесите лозинку:", - "eolstudentoutoftimenoanswers": "Нисте одговорили ни на једно питање. Ваша оцена за ову лекцију је 0.", - "errorprefetchrandombranch": "Ова лекција садржи прелаз на наусимично одабрану страницу са садржајем, па је није могуће урадити у апликацији док се не покрене на веб сајту.", - "errorreviewretakenotlast": "Ова покушај не може више бити прегледан зато што је завршен други покушај.", - "finish": "Заврши", - "finishretakeoffline": "Овај покушај је завршен у офлајн режиму.", - "firstwrong": "Погрешно сте одговорили на питање. Да ли желите да покушате поново? (ако сада тачно одговорите на питање, то се неће рачунати у ваш коначан резултат.)", - "gotoendoflesson": "Иди на крај лекције", - "grade": "Оцена", - "highscore": "Најбољи резултат", - "hightime": "Најдуже време", - "leftduringtimed": "Напустили сте лекцију која је временски ограничена.
Притисните тастер за наставак да бисте погледали лекцију од почетка.", - "leftduringtimednoretake": "Напустили сте лекцију која је временски ограничена и није Вам
дозвољено да наставите или почнете лекцију из почетка.", - "lessonmenu": "Мени лекције", - "lessonstats": "Статистика лекције", - "linkedmedia": "Повезани медији", - "loginfail": "Погрешна пријава, молимо покушајте поново...", - "lowscore": "Наслабији резултат", - "lowtime": "Најкраће време", - "maximumnumberofattemptsreached": "Достигнут је максималан број покушаја - прелази се на следећу страницу", - "modattemptsnoteacher": "Полазнички преглед функционише само за полазнике.", - "noanswer": "На једно или више питања није дат одговор. Молимо вратите се назад и дајте свој одговор.", - "nolessonattempts": "Нико још није покушао да прође кроз ову лекцију.", - "nolessonattemptsgroup": "Није било покушаја за ову лекцију од стране чланова групе {{$a}}.", - "notcompleted": "Није завршено", - "numberofcorrectanswers": "Број тачних одговора: {{$a}}", - "numberofpagesviewed": "Број прегледаних страница: {{$a}}", - "numberofpagesviewednotice": "Број питања на које је дат одговор: {{$a.nquestions}} (Требало би их бити бар {{$a.minquestions}})", - "ongoingcustom": "До сада сте освојили {{$a.score}} од максимално {{$a.currenthigh}} бодова.", - "ongoingnormal": "Тачно сте одговорили на {{$a.correct}} од {{$a.viewed}} питања која сте видели.", - "or": "ИЛИ", - "overview": "Преглед", - "preview": "Преглед", - "progressbarteacherwarning2": "Нећете видети траку напредовања зато што можете да уређујете ову лекцију", - "progresscompleted": "Завршили сте {{$a}}% лекције", - "question": "Питање", - "rawgrade": "Необрађена оцена", - "reports": "Извештаји", - "response": "Повратне информације", - "retakefinishedinsync": "Офлајн покушај је синхронизован. Да ли желите да га прегледате?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Преглед", - "reviewlesson": "Преглед лекције", - "reviewquestionback": "Да, волео/ла бих да поново покушам", - "reviewquestioncontinue": "Не, желим да пређем на следеће питање", - "secondpluswrong": "Није баш. Да ли желите да покушате поново?", - "submit": "Пошаљи", - "teacherjumpwarning": "У овој лекцији се користе {{$a.cluster}} или {{$a.unseen}} прелаз између страница. Прелаз \"Следећа страница\" ће се користити уместо њих током овог приказа. За тестирање ових прелаза пријавите се на систем у улози полазника.", - "teacherongoingwarning": "Тренутни резултат током прегледа лекције се приказује само полазницима. Пријавите се на систем у улози полазника да бисте тестирали ову могућност.", - "teachertimerwarning": "Мерач времена могу да виде само полазници. Како бисте тестирали мерач времена пријавите се на систем у улози полазника.", - "thatsthecorrectanswer": "Тачан одговор", - "thatsthewronganswer": "Погрешан одговор", - "timeremaining": "Преостало време", - "timetaken": "Потрошено време", - "unseenpageinbranch": "Још неприказано питање унутар стране са садржајем и гранањем", - "warningretakefinished": "Покушај је завршен на веб сајту.", - "welldone": "Браво!", - "youhaveseen": "Већ сте видели више од једне странице ове лекције.
Желите ли почети од последње странице коју сте видели?", - "youranswer": "Ваш одговор", - "yourcurrentgradeisoutof": "Ваша тренутна оцена је {{$a.grade}} од могућих {{$a.total}}", - "youshouldview": "Требало би да одговорите на барем: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/sr-lt.json b/src/addon/mod/lesson/lang/sr-lt.json deleted file mode 100755 index a98cc2242..000000000 --- a/src/addon/mod/lesson/lang/sr-lt.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "answer": "Odgovor", - "attempt": "Pokušaj: {{$a}}", - "attemptheader": "Pokušaj", - "attemptsremaining": "Broj pokušaja koji vam je preostao: {{$a}}", - "averagescore": "Prosečan broj bodova", - "averagetime": "Prosečno vreme", - "branchtable": "Sadržaj sa grananjem", - "cannotfindattempt": "Greška: nije pronađen pokušaj", - "cannotfinduser": "Greška: nisu pronađeni slogovi u tabeli lesson_timer", - "clusterjump": "Još neprikazano pitanje iz grupe pitanja", - "completed": "Završeno", - "congratulations": "Čestitamo - stigli ste do kraja lekcije", - "continue": "Nastavi", - "continuetonextpage": "Idite na sledeću stranicu", - "defaultessayresponse": "Predavač će oceniti vaš esej.", - "detailedstats": "Detaljna statistika", - "didnotanswerquestion": "Niste odgovorili na ovo pitanje.", - "displayofgrade": "Prikaz ocena (samo za polaznike)", - "displayscorewithessays": "

Osvojili ste {{$a.score}} od maksimalnih {{$a.tempmaxgrade}} bodova za pitanja koja se automatski ocenjuju.

\n

Vaš {{$a.essayquestions}} odgovor na pitanja u formi eseja biće uskoro pregledan i ocenjen, a ocena će kasnije biti dodata
u vaš finalni rezultat.

\n

Vaša trenutna ocena bez eseja je {{$a.score}} od {{$a.grade}}

", - "displayscorewithoutessays": "Vaš rezultat je {{$a.score}} (od mogućih {{$a.grade}}).", - "emptypassword": "Polje za lozinku ne može biti prazno", - "enterpassword": "Molimo unesite lozinku:", - "eolstudentoutoftimenoanswers": "Niste odgovorili ni na jedno pitanje. Vaša ocena za ovu lekciju je 0.", - "errorprefetchrandombranch": "Ova lekcija sadrži prelaz na nausimično odabranu stranicu sa sadržajem, pa je nije moguće uraditi u aplikaciji dok se ne pokrene na veb sajtu.", - "errorreviewretakenotlast": "Ova pokušaj ne može više biti pregledan zato što je završen drugi pokušaj.", - "finish": "Završi", - "finishretakeoffline": "Ovaj pokušaj je završen u oflajn režimu.", - "firstwrong": "Pogrešno ste odgovorili na pitanje. Da li želite da pokušate ponovo? (ako sada tačno odgovorite na pitanje, to se neće računati u vaš konačan rezultat.)", - "gotoendoflesson": "Idi na kraj lekcije", - "grade": "Ocena", - "highscore": "Najbolji rezultat", - "hightime": "Najduže vreme", - "leftduringtimed": "Napustili ste lekciju koja je vremenski ograničena.
Pritisnite taster za nastavak da biste pogledali lekciju od početka.", - "leftduringtimednoretake": "Napustili ste lekciju koja je vremenski ograničena i nije Vam
dozvoljeno da nastavite ili počnete lekciju iz početka.", - "lessonmenu": "Meni lekcije", - "lessonstats": "Statistika lekcije", - "linkedmedia": "Povezani mediji", - "loginfail": "Pogrešna prijava, molimo pokušajte ponovo...", - "lowscore": "Naslabiji rezultat", - "lowtime": "Najkraće vreme", - "maximumnumberofattemptsreached": "Dostignut je maksimalan broj pokušaja - prelazi se na sledeću stranicu", - "modattemptsnoteacher": "Polaznički pregled funkcioniše samo za polaznike", - "noanswer": "Na jedno ili više pitanja nije dat odgovor. Molimo vratite se nazad i dajte svoj odgovor.", - "nolessonattempts": "Niko još nije pokušao da prođe kroz ovu lekciju.", - "nolessonattemptsgroup": "Nije bilo pokušaja za ovu lekciju od strane članova grupe {{$a}}.", - "notcompleted": "Nije završeno", - "numberofcorrectanswers": "Broj tačnih odgovora: {{$a}}", - "numberofpagesviewed": "Broj pregledanih stranica: {{$a}}", - "numberofpagesviewednotice": "Broj pitanja na koje je dat odgovor: {{$a.nquestions}} (Trebalo bi ih biti bar {{$a.minquestions}})", - "ongoingcustom": "Do sada ste osvojili {{$a.score}} od maksimalno {{$a.currenthigh}} bodova.", - "ongoingnormal": "Tačno ste odgovorili na {{$a.correct}} od {{$a.viewed}} pitanja koja ste videli.", - "or": "ILI", - "overview": "Pregled", - "preview": "Pregled", - "progressbarteacherwarning2": "Nećete videti traku napredovanja zato što možete da uređujete ovu lekciju", - "progresscompleted": "Završili ste {{$a}}% lekcije", - "question": "Pitanje", - "rawgrade": "Neobrađena ocena", - "reports": "Izveštaji", - "response": "Povratne informacije", - "retakefinishedinsync": "Oflajn pokušaj je sinhronizovan. Da li želite da ga pregledate?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Pregled", - "reviewlesson": "Pregled lekcije", - "reviewquestionback": "Da, voleo/la bih da ponovo pokušam", - "reviewquestioncontinue": "Ne, želim da pređem na sledeće pitanje", - "secondpluswrong": "Nije baš. Da li želite da pokušate ponovo?", - "submit": "Pošalji", - "teacherjumpwarning": "U ovoj lekciji se koriste {{$a.cluster}} ili {{$a.unseen}} prelaz između stranica. Prelaz \"Sledeća stranica\" će se koristiti umesto njih tokom ovog prikaza. Za testiranje ovih prelaza prijavite se na sistem u ulozi polaznika.", - "teacherongoingwarning": "Trenutni rezultat tokom pregleda lekcije se prikazuje samo polaznicima. Prijavite se na sistem u ulozi polaznika da biste testirali ovu mogućnost.", - "teachertimerwarning": "Merač vremena mogu da vide samo polaznici. Kako biste testirali merač vremena prijavite se na sistem u ulozi polaznika.", - "thatsthecorrectanswer": "Tačan odgovor", - "thatsthewronganswer": "Pogrešan odgovor", - "timeremaining": "Preostalo vreme", - "timetaken": "Potrošeno vreme", - "unseenpageinbranch": "Još neprikazano pitanje unutar strane sa sadržajem i grananjem", - "warningretakefinished": "Pokušaj je završen na veb sajtu.", - "welldone": "Bravo!", - "youhaveseen": "Već ste videli više od jedne stranice ove lekcije.
Želite li početi od poslednje stranice koju ste videli?", - "youranswer": "Vaš odgovor", - "yourcurrentgradeisoutof": "Vaša trenutna ocena je {{$a.grade}} od mogućih {{$a.total}}", - "youshouldview": "Trebalo bi da odgovorite na barem: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/sv.json b/src/addon/mod/lesson/lang/sv.json deleted file mode 100755 index 747a688c7..000000000 --- a/src/addon/mod/lesson/lang/sv.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "answer": "Svar", - "attempt": "Försök: {{$a}}", - "attemptsremaining": "Du har {{$a}} återstående försök", - "averagescore": "Genomsnittsligt resultat", - "averagetime": "Genomsnittslig tid", - "branchtable": "Innehåll", - "cannotfindattempt": "Fel: det gick inte att hitta försök", - "cannotfinduser": "Fel: det gick inte att hitta användare", - "clusterjump": "Ej visad fråga inom ett kluster", - "completed": "Avslutad", - "congratulations": "Gratulerar - lektionen är slut här", - "continue": "Fortsätt", - "continuetonextpage": "Fortsätt till nästa sida.", - "defaultessayresponse": "Din essä kommer att få ett betyg/omdöme av kursens distanslärare.", - "detailedstats": "Detaljerad statistik", - "didnotanswerquestion": "Besvarade inte den här frågan", - "displayofgrade": "Visning av betyg/omdöme", - "displayscorewithessays": "Du har uppnått {{$a.score}} av {{$a.tempmaxgrade}} för de frågor som betygssätts automatiskt.
Din/a {{$a.essayquestions}} essäfråga/or kommer att betygsättas och läggas till
Ditt slutresultat vid ett senare tillfälle.

Ditt aktuella betyg utan essäfråga/or är {{$a.score}} av {{$a.grade}}", - "displayscorewithoutessays": "Ditt resultat är {{$a.score}} (av {{$a.grade}}).", - "emptypassword": "Textfältet för lösenord får inte vara tomt.", - "enterpassword": "Var snäll och skriv in lösenordet:", - "eolstudentoutoftimenoanswers": "Du svarade inte på några frågor. Ditt resultat för den här lektionen är 0.", - "finish": "Avsluta", - "firstwrong": "Tyvärr har Du inte uppnått den här poängen eftersom Du inte svarade rätt. Vill Du fortsätta att gissa, för lärandets skull (men inte för någon poäng)?", - "gotoendoflesson": "Gå till slutet av lektionen", - "grade": "Betyg/omdöme", - "highscore": "Högt resultat", - "hightime": "Hög tid", - "leftduringtimed": "Du har avbrutit under en tidsstyrd lektion.
Var snäll och välj \"Fortsätt\" för att starta om lektionen.", - "leftduringtimednoretake": "Du har avbrutit under en tidsstyrd lektion
och Du får inte göra om, eller gå vidare med, lektionen.", - "lessonmenu": "Meny för lektion", - "lessonstats": "Statistik för lektion", - "linkedmedia": "Länkade media", - "loginfail": "Det gick inte att logga in, vara snäll och försök igen...", - "lowscore": "Lågt resultat", - "lowtime": "Låg tid", - "maximumnumberofattemptsreached": "Du har uppnått maximalt antal tillåtna försök - Du flyttas nu vidare till nästa sida.", - "modattemptsnoteacher": "Upprepad visning för studenter/elever/deltagare/lärande fungerar bara för dem.", - "noanswer": "Det finns inget angivet svar", - "nolessonattempts": "Det har inte gjorts några försök att genomföra den här lektionen.", - "notcompleted": "Inte avslutad", - "numberofcorrectanswers": "Antal rätta svar: {{$a}}", - "numberofpagesviewed": "Antal sidor som har visats: {{$a}}", - "numberofpagesviewednotice": "Antal besvarade frågor: {{$a.nquestions}}; (Du bör besvara åtminstone: {{$a.minquestions}})", - "ongoingcustom": "Du har uppnått {{$a.score}} poäng av {{$a.currenthigh}} poäng så här långt.", - "ongoingnormal": "Du har lämnat korrekt/a svar på {{$a.correct}} fråga/or av {{$a.viewed}} fråga/or.", - "or": "ELLER", - "overview": "Överblick", - "preview": "Förhandsgranska", - "progressbarteacherwarning2": "Du kan inte se raden för fortskridande eftersom Du kan redigera den här lektionen", - "question": "Fråga", - "rawgrade": "Grovt antaget betyg/omdöme", - "reports": "Rapporter", - "response": "Återkoppling på svar", - "review": "Granska", - "reviewlesson": "Visa lektion igen", - "reviewquestionback": "Ja, jag vill försöka igen", - "reviewquestioncontinue": "Nej, jag vill gå vidare till nästa fråga", - "secondpluswrong": "Inte helt. Vill Du försöka igen?", - "submit": "Skicka in", - "teacherjumpwarning": "Det finns ett {{$a.cluster}} hopp eller ett {{$a.unseen}} hopp med i den här lektionen. Hoppet \"Nästa sida\" kommer att användas istället. Logga in som en student/elev/deltagare/lärande för att testa dessa hopp.", - "teacherongoingwarning": "Ett pågående resultat visas bara för studenter/elever/deltagare/lärande. Logga in som en sådan för att se pågående resultat.", - "teachertimerwarning": "Tidtagaren fungerar bara för studenter/elever/deltagare/lärande. Logga in som en sådan för att testa tidtagaren.", - "thatsthecorrectanswer": "Det är rätt svar", - "thatsthewronganswer": "Det är ett felaktigt svar", - "timeremaining": "Återstående tid", - "timetaken": "Använd tid", - "unseenpageinbranch": "Ej visad fråga inom en innehållssida", - "welldone": "Bra gjort!", - "youhaveseen": "Du har redan sett mer än en sida av den här lektionen.
Vill Du börja med den senaste sidan som Du såg?", - "youranswer": "Ditt svar", - "yourcurrentgradeisoutof": "Ditt aktuella betyg/omdöme är {{$a.grade}} av {{$a.total}}", - "youshouldview": "Du bör åtminstone titta på: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/tg.json b/src/addon/mod/lesson/lang/tg.json deleted file mode 100755 index 4503dbd9b..000000000 --- a/src/addon/mod/lesson/lang/tg.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "answer": "Ҷавоб", - "attempt": "Кӯшиш: {{$a}}", - "attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", - "averagescore": "Балли миёна", - "averagetime": "Вақти миёна", - "branchtable": "Варақча-рубрикатор (қисм)", - "cannotfinduser": "Истифодабарандаро бо логини \"{{$a}}\" ёфтан муяссар нашуд", - "clusterjump": "Саволи дида баромаданашуда дар кластер", - "completed": "Анҷом ёфт", - "congratulations": "Табрик мекунем - лексия анҷом ёфт", - "continue": "Давом дода шавад", - "defaultessayresponse": "Матни Шуморо муаллими курс баҳо хоҳад дод.", - "detailedstats": "Статистикаи муфассал", - "didnotanswerquestion": "Донишҷӯ ба ин савол ҷавоб надод.", - "displayofgrade": "Баҳоҳо нишон дода шаванд (фақат барои донишҷӯён)", - "displayscorewithessays": "Шумо {{$a.score}} балл аз {{$a.tempmaxgrade}} барои саволҳои автоматӣ баҳододашуда ба даст оваред.
Баҳоҳо барои {{$a.essayquestions}} эссе ҳангоми гузоштани баҳои натиҷавӣ дертар гузошта шуда, ба назар гирифта мешаванд.
Баҳои ҳозираи Шумо (бе назардошти эссе): {{$a.score}} аз {{$a.grade}}.", - "displayscorewithoutessays": "Баҳо барои ҷавобҳо ба саволҳо: {{$a.score}} аз {{$a.grade}}", - "emptypassword": "Калимаи раҳкушо холӣ буда наметавонад", - "enterpassword": "Илтимос, калимаи раҳкушоро ворид намоед:", - "eolstudentoutoftimenoanswers": "Шумо ба ҳеҷ як савол ҷавоб надодед. Шумо барои ин лексия 0 гирифтед.", - "firstwrong": "Мутаассифона, аз боиси ҷавоби нодуруст Шумо наметавонед балл гиред. Оё мехоҳед бо мақсади омӯзиш (аммо на бо мақсади балл гирифтан) ёфтани ҷавобҳоро давом диҳед?", - "grade": "Баҳо", - "highscore": "Баландтарин натиҷа", - "hightime": "Вақти бештарин", - "leftduringtimed": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед.
Илтимос, тугмаи \"Давом дода шавад\"-ро click кунед, то ки лексияро яз нав сар кунед.", - "leftduringtimednoretake": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед ва онро аз нав гузаштан ё давом додан наметавонед.", - "lessonmenu": "Менюи лексия", - "lessonstats": "Статистикаи лексия", - "linkedmedia": "Медиаи пайвастшуда", - "loginfail": "Логин нодуруст аст, илтимос, бори дигар кӯшиш карда бинед...", - "lowscore": "Балли пасттарин", - "lowtime": "Вақти камтарин", - "maximumnumberofattemptsreached": "Шумо ба миқдори минималии кӯшишҳо расидед - ба саҳифаи навбатӣ мегузарем", - "modattemptsnoteacher": "Фақат донишҷӯён метавонанд ҷавобҳои худро тағйир диҳанд.", - "noanswer": "Ҷавоб ба даст наомадааст", - "nolessonattempts": "Кӯшишҳои аз лексия гузаштан набуданд.", - "notcompleted": "Ба анҷом расонда нашудааст", - "numberofcorrectanswers": "Миқдори ҷавобҳои дуруст: {{$a}}", - "numberofpagesviewed": "Миқдори саҳифаҳои дида баромадашуда : {{$a}}", - "numberofpagesviewednotice": "Миқдори саволҳое ки ба онҳо ҷавоб дода шудааст: {{$a.nquestions}}; (Шумо бояд камаш ба ин миқдор саволҳо ҷавоб диҳед: {{$a.minquestions}})", - "ongoingnormal": "Шумо ба {{$a.correct}} савол аз {{$a.viewed}} саволи дида баромадашуда дуруст ҷавоб додед.", - "or": "Ё", - "overview": "Бознигарӣ", - "preview": "Дида баромадан", - "question": "Савол", - "reports": "Ҳисоботҳо", - "response": "Тафсир ба ҷавоб", - "review": "Аз нав дида баромадан", - "reviewlesson": "Ҷавобҳо дар дарс тағйир дода шаванд", - "reviewquestionback": "Ҳа, ман мехоҳам бори дигар кӯшиш карда бинам", - "reviewquestioncontinue": "Не, ман фақат мехоҳам ба саволи навбатӣ гузарам", - "secondpluswrong": "На он қадар дуруст. Оё мехоҳед бори дигар кӯшиш карда бинед?", - "submit": "Фиристода шавад", - "teacherjumpwarning": "Дар лексия гузаштанҳои \"{{$a.cluster}}\" ё \"{{$a.unseen}}\" истифода мешаванд. Ба ҷои онҳо гузаштани \"саҳифаи оянда\" истифода хоҳад шуд. Таҳти сабти баҳисобгирии донишҷӯ ворид шавед, то ки ин гузаштанҳоро санҷед.", - "teacherongoingwarning": "Балли ҳозира фақат барои донишҷӯ инъикос меёбад. Таҳти номи ягон донишҷӯ ворид шавед, то ки балли ҳозираро санҷед.", - "teachertimerwarning": "Таймер фақат барои донишҷӯ инъикос меёбад. Барои санҷидани таймер таҳти номи донишҷӯ ворид шавед.", - "thatsthecorrectanswer": "Ин ҷавоби дуруст аст", - "thatsthewronganswer": "Ин ҷавоби нодуруст аст", - "timeremaining": "Вақти боқимонда", - "timetaken": "Вақти сарфшуда", - "unseenpageinbranch": "Саволи дида баромадаНАшуда аз қисм", - "welldone": "Аъло!", - "youhaveseen": "Шумо аллакай бо ин лексия кор кардаед.
Оё мехоҳед аз он ҷой сар кунед, ки дар он таваққуф карда будед?", - "youranswer": "Ҷавоби Шумо", - "yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", - "youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/tr.json b/src/addon/mod/lesson/lang/tr.json deleted file mode 100755 index 7f50d81d9..000000000 --- a/src/addon/mod/lesson/lang/tr.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Cevap", - "attempt": "Uygulama: {{$a}}", - "attemptheader": "Deneme(Teşebbüs)", - "attemptsremaining": "{{$a}} uygulama hakkınız kaldı", - "averagescore": "Ortalama not", - "averagetime": "Ortalama zaman", - "branchtable": "İçerik", - "cannotfindattempt": "Hata: uygulama bulunamadı", - "cannotfinduser": "Hata: kullanıcılar bulunamadı", - "clusterjump": "Küme içindeki bakılmamış soru", - "completed": "Bitirmeli", - "congratulations": "Tebrikler, dersin sonuna geldiniz", - "continue": "Devam et", - "continuetonextpage": "Sonraki sayfaya devam et.", - "defaultessayresponse": "Yazılınız kurs eğitimcisi tarafından değerlendirilecek.", - "detailedstats": "Ayrıntılı istatistikler", - "didnotanswerquestion": "Bu soruyu yanıtlamadı.", - "displayofgrade": "Not gösterimi (sadece öğrenciler için)", - "displayscorewithessays": "Otomatik olarak, değerlendirilen sorulardan {{$a.tempmaxgrade}} üzerinden {{$a.score}} aldınız.
{{$a.essayquestions}} yazılı sorusu için notunuz hesaplanacak
ve sonraki bir tarihte final notunuza eklenecektir.

Yazılı notlar olmaksızın şu anki notunuz {{$a.grade}} üzerinden {{$a.score}}'dir", - "displayscorewithoutessays": "Notunuz {{$a.score}} ({{$a.grade}} üzerinden).", - "emptypassword": "Şifre boş olamaz", - "enterpassword": "Lütfen şifreyi giriniz:", - "eolstudentoutoftimenoanswers": "Hiç bir soruya cevap vermediniz. Bu ders için 0 aldınız.", - "finish": "Bitiş", - "firstwrong": "Cevabınız doğru olmadığı için maalesef bu puanı alamazsınız. Öğrenmenizi daha çok pekiştirmek için tahmin etmeye devam etmek ister misiniz (ama puan verilmez)?", - "gotoendoflesson": "Dersin sonuna git", - "grade": "Not", - "highscore": "Yüksek not", - "hightime": "Yüksek zaman", - "leftduringtimed": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar başlatmak için Devam Et butonuna tıklayın.", - "leftduringtimednoretake": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar alamaz veya derse devam edemezsiniz.", - "lessonmenu": "Ders menüsü", - "lessonstats": "Ders istatististikleri", - "linkedmedia": "Bağlantılı çokluortam", - "loginfail": "Giriş hatalı, lütfen tekrar deneyin...", - "lowscore": "Düşük puan", - "lowtime": "Düşük zaman", - "maximumnumberofattemptsreached": "En fazla uygulama sayısına ulaşıldı - Sonraki sayfaya gidiliyor", - "modattemptsnoteacher": "Öğrenci değerlendirmesi sadece öğrenciler için çalışır.", - "noanswer": "Bir veya daha fazla soruya cevap verilmedi. Lütfen geri dönün ve bir cevap verin.", - "nolessonattempts": "Bu derste uygulama yapılmadı.", - "nolessonattemptsgroup": "Bu derste {{$a}} grup üyeleri tarafından hiçbir deneme yapılmadı.", - "notcompleted": "Tamamlanmadı", - "numberofcorrectanswers": "Doğru cevap sayısı: {{$a}}", - "numberofpagesviewed": "Cevaplanan soru sayısı: {{$a}}", - "numberofpagesviewednotice": "Cevaplanan soru sayısı: {{$a.nquestions}}; (En az bu kadar cevaplamalısınız: {{$a.minquestions}})", - "ongoingcustom": "Şu ana kadar {{$a.currenthigh}} not üzerinden {{$a.score}} puan aldınız.", - "ongoingnormal": "{{$a.viewed}} uygulamadan {{$a.correct}} tanesini doğru yanıtladınız.", - "or": "VEYA", - "overview": "Gözden geçir", - "preview": "Önizleme", - "progressbarteacherwarning2": "Bu dersi düzenlediğiniz için ilerleme çubuğunu göremezsiniz", - "progresscompleted": "Dersin {{$a}} % tamamladınız", - "question": "Soru", - "rawgrade": "Ham not", - "reports": "Raporlar", - "response": "Yanıtına karşılık dönüt", - "review": "Gözden geçir", - "reviewlesson": "Dersi tekrar gözden geçir", - "reviewquestionback": "Evet, tekrar deneyeyim", - "reviewquestioncontinue": "Hayır, sonraki soruya geçeyim", - "secondpluswrong": "Tamamen değil. Tekrar denemek ister misiniz?", - "submit": "Gönder", - "teacherjumpwarning": "Bir {{$a.cluster}} veya {{$a.unseen}} ilerlemesi bu derste kullanılıyor. Bunun yerine Sonraki sayfa ilerlemesi kullanılacak. Bu ilerlemeleri denemek için öğrenci olarak giriş yapın.", - "teacherongoingwarning": "Sürekli not gösterimi sadece öğrenciler içindir. Bunu denemek için öğrenci olarak giriş yapın", - "teachertimerwarning": "Sayaç sadece öğrenciler için çalışır. Öğrenci olarak giriş yaparak sayacı deneyin.", - "thatsthecorrectanswer": "Doğru cevap", - "thatsthewronganswer": "Yanlış cevap", - "timeremaining": "Kalan süre", - "timetaken": "Geçen süre", - "unseenpageinbranch": "Bir içerik sayfasındaki görülmemiş soru", - "welldone": "Aferin!", - "youhaveseen": "Bu dersin birden fazla sayfasını zaten gördünüz.\n
Kaldığınız sayfadan devam etmek ister misiniz?", - "youranswer": "Cevabınız", - "yourcurrentgradeisoutof": "Şu anki notunuz {{$a.total}} üzerinden {{$a.grade}} dir.", - "youshouldview": "En az cevaplamanız gereken: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/uk.json b/src/addon/mod/lesson/lang/uk.json deleted file mode 100755 index 64f4e4e24..000000000 --- a/src/addon/mod/lesson/lang/uk.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "answer": "Відповідь", - "attempt": "Спроба: {{$a}}", - "attemptheader": "Спроба", - "attemptsremaining": "У Вас залишилося {{$a}} спроб(и)", - "averagescore": "Середній бал", - "averagetime": "Середній час", - "branchtable": "Вміст", - "cannotfindattempt": "Помилка: не знайдено спробу", - "cannotfinduser": "Помилка: користувачів не знайдено", - "clusterjump": "Не переглянута сторінка кластеру", - "completed": "Завершено", - "congratulations": "Вітаємо - Ви повністю пройшли цей урок", - "continue": "Продовжити", - "continuetonextpage": "Продовжити до наступної сторінки.", - "defaultessayresponse": "Ваше есе буде оцінене вашим викладачем.", - "detailedstats": "Детальна статистика", - "didnotanswerquestion": "Немає відповіді на питання", - "displayofgrade": "Показати оцінки (тільки для студентів)", - "displayscorewithessays": "Ви отримали {{$a.score}} балів із {{$a.tempmaxgrade}} за питання, оцінені автоматично.
Оцінки за {{$a.essayquestions}} эссе будуть виставленні і враховані при виставленні результативної оцінки.
Ваша поточна оцінка (без врахування эсе): {{$a.score}} из {{$a.grade}}.", - "displayscorewithoutessays": "Ваша оцінка {{$a.score}} (з {{$a.grade}}).", - "emptypassword": "Пароль не може бути порожнім", - "enterpassword": "Будь ласка, введіть пароль:", - "eolstudentoutoftimenoanswers": "Ви не дали відповіді на жодне запитання. Ви отримуєте нуль за цей урок.", - "errorreviewretakenotlast": "Ця спроба не може бути переглянута, тому що ще одна спроба була закінчена.", - "finish": "Завершити", - "finishretakeoffline": "Ця спроба була закінчена в автономному режимі.", - "firstwrong": "На жаль, за неправильної відповіді Ви не можете отримати бал. Ви хочете продовжити вгадування в цілях навчання (але не в цілях отримання балів)?", - "gotoendoflesson": "Перейти на кінець уроку", - "grade": "Оцінка", - "highscore": "Найвищій бал", - "hightime": "Найбільший час", - "leftduringtimed": "Ви закінчили урок із заданим часом його проходу.
Будь-ласка, клацніть на кнопку «Продовжити», щоб почати урок знову.", - "leftduringtimednoretake": "Ви покинули урок під час його проходження і не можете пройти його знову або продовжити.", - "lessonmenu": "Меню уроку", - "lessonstats": "Статистика уроку", - "linkedmedia": "Зв'язані медіа", - "loginfail": "Помилка входу, будь ласка, спробуйте ще раз...", - "lowscore": "Найнижчий бал", - "lowtime": "Менший час", - "maximumnumberofattemptsreached": "Досягнуто максимальної кількості спроб - Перехід до наступної сторінки", - "modattemptsnoteacher": "Перегляд студентів доступний лише для студентів.", - "noanswer": "Одне або більше питань залишилися без відповіді. Будь ласка, поверніться і дайте відповідь.", - "nolessonattempts": "спроби проходження цього уроку не знайдено.", - "nolessonattemptsgroup": "Студенти групи {{$a}} не зробили жодної спроби проходження уроку.", - "notcompleted": "Не завершено", - "numberofcorrectanswers": "Кількість правильних відповідей: {{$a}}", - "numberofpagesviewed": "Кількість запитань, на які було дано відповідь: {{$a}}", - "numberofpagesviewednotice": "Кількість запитань, на які було дано відповідь: {{$a.nquestions}}; (вам потрібно відповісти хоча б на: {{$a.minquestions}})", - "ongoingcustom": "Ви отримали {{$a.score}} бал(ів) з {{$a.currenthigh}} можливих.", - "ongoingnormal": "Ви відповіли правильно на {{$a.correct}} запитань із {{$a.viewed}} переглянутих.", - "or": "АБО", - "overview": "Переглянути", - "preview": "Попередньо переглянути", - "progressbarteacherwarning2": "Ви не зможете побачити показник виконання, тому що Ви редагуєте цей урок", - "progresscompleted": "Ви вже пройшли {{$a}}% уроку", - "question": "Питання", - "rawgrade": "Попередня оцінка", - "reports": "Звіти", - "response": "Відповідь", - "retakefinishedinsync": "Офлайн спроба була синхронізована. Ви хочете розглянути її?", - "retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "review": "Переглянути", - "reviewlesson": "Переглянути урок", - "reviewquestionback": "Так, я хочу спробувати знов", - "reviewquestioncontinue": "Ні, я просто хочу перейти до наступного питання", - "secondpluswrong": "Недостатньо. Ви хочете спробувати знову?", - "submit": "Відправити", - "teacherjumpwarning": "Перехід {{$a.cluster}} або перехід {{$a.unseen}} повинен використовуватися в цьому уроці. Натомість буде використаний перехід на наступну сторінку. Увійдіть під ім'ям якого-небудь студента, щоб протестувати ці переходи.", - "teacherongoingwarning": "Поточна оцінка показується лише студенту. Зайдіть в систему як студент, щоб перевірити поточні оцінки", - "teachertimerwarning": "Таймер працює лише для студентів. Перевірте таймер, зайшовши в систему як студент.", - "thatsthecorrectanswer": "Це правильна відповідь", - "thatsthewronganswer": "Це неправильна відповідь", - "timeremaining": "Залишилося", - "timetaken": "Витрачений час", - "unseenpageinbranch": "Не переглянута сторінка гілки", - "warningretakefinished": "Спроба була закінчена на сайті.", - "welldone": "Відмінно!", - "youhaveseen": "Ви вже працювали з цим уроком.
Хочете продовжити з того місця, на якому Ви зупинились?", - "youranswer": "Ваша відповідь", - "yourcurrentgradeisoutof": "Ваша оцінка {{$a.grade}} з {{$a.total}}", - "youshouldview": "Вам потрібно відповісти хоча б на: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/zh-cn.json b/src/addon/mod/lesson/lang/zh-cn.json deleted file mode 100755 index 1cb9bce44..000000000 --- a/src/addon/mod/lesson/lang/zh-cn.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "answer": "答案", - "attempt": "尝试:{{$a}}", - "attemptsremaining": "您还有{{$a}}次机会", - "averagescore": "平均分", - "averagetime": "平均耗时", - "branchtable": "内容", - "cannotfindattempt": "错误:找不到试答", - "cannotfinduser": "错误:找不到用户", - "clusterjump": "在簇中的题目不可见", - "completed": "完成", - "congratulations": "恭喜 - 已到达练习终点", - "continue": "继续", - "continuetonextpage": "继续到下一页。", - "defaultessayresponse": "教师将随后对您的问答题评分。", - "detailedstats": "详细统计", - "didnotanswerquestion": "未回答此题。", - "displayofgrade": "向学生显示成绩", - "displayscorewithessays": "您在自动评分的题目中得了{{$a.score}}(满分:{{$a.tempmaxgrade}})。
您的{{$a.essayquestions}}个问答题将晚些评分,并添加到您的最终成绩中。

您当前不包含问答题的成绩是:{{$a.score}} (满分:{{$a.grade}})", - "displayscorewithoutessays": "您的分数是{{$a.score}}(满分{{$a.grade}})。", - "emptypassword": "密码不能为空", - "enterpassword": "请输入密码", - "eolstudentoutoftimenoanswers": "您没有回答任何题目。您在本程序教学中得到了 0 分。", - "finish": "结束", - "firstwrong": "很遗憾,因为回答不正确,您没能够获得分数。还想继续猜测吗?这纯粹是为了学习的快乐(不能获得成绩)。", - "gotoendoflesson": "到程序教学末尾", - "grade": "成绩", - "highscore": "最高分", - "hightime": "最长耗时", - "leftduringtimed": "您在计时程序教学的中间离开了。
请点击“继续”来重新开始。", - "leftduringtimednoretake": "您在计时程序教学的中间离开了。
此教程不允许重学或继续。", - "lessonmenu": "程序教学目录", - "lessonstats": "程序教学统计", - "linkedmedia": "链接的媒体", - "loginfail": "登录错误,请重试……", - "lowscore": "最低分", - "lowtime": "最短耗时", - "maximumnumberofattemptsreached": "您已达到最大数量的尝试-请进入下一个页面", - "modattemptsnoteacher": "学生复审只能在学生端使用。", - "noanswer": "未回答问题。请回退并提交一个答案。", - "nolessonattempts": "还没有人尝试此程序教学。", - "notcompleted": "没有完成", - "numberofcorrectanswers": "正确答案数:{{$a}}", - "numberofpagesviewed": "页面浏览数:{{$a}}", - "numberofpagesviewednotice": "已回答题数:{{$a.nquestions}};(您至少要回答{{$a.minquestions}})", - "ongoingcustom": "您迄今已获得 {{$a.score}} 分 (满分 {{$a.currenthigh}})。", - "ongoingnormal": "您在已浏览的 {{$a.viewed}} 道题目中已正确回答了{{$a.correct}}道。", - "or": "或", - "overview": "概览", - "preview": "预览", - "progressbarteacherwarning2": "因为您可以编辑此程序教学,所以您看不到进度条", - "progresscompleted": "您已完成此程序教学的 {{$a}}%", - "question": "题目", - "rawgrade": "原始分数", - "reports": "报表", - "response": "回应", - "review": "复习", - "reviewlesson": "复习程序教学", - "reviewquestionback": "再试一次", - "reviewquestioncontinue": "不,我只想继续看下一题", - "secondpluswrong": "不完全正确,您想再试一次吗?", - "submit": "提交", - "teacherjumpwarning": "此程序教学使用了一个{{$a.cluster}}跳转或一个{{$a.unseen}}跳转。将使用“下一页”跳转模式替代。以学生身份登录来测试这些跳转。", - "teacherongoingwarning": "即时分数只显示给学生。以学生身份登录来测试即时分数", - "teachertimerwarning": "只有学生可以使用计时器。要测试计时器,请以学生身份登录。", - "thatsthecorrectanswer": "此答案正确", - "thatsthewronganswer": "此答案错误", - "timeremaining": "剩余时间", - "timetaken": "开始时间", - "unseenpageinbranch": "内容页面内未查看的题目", - "welldone": "非常好!", - "youhaveseen": "您已经浏览了本程序教学的多个页面。
想从上次结束的页面开始吗?", - "youranswer": "您的答案", - "yourcurrentgradeisoutof": "您目前的分数是{{$a.grade}}(总分{{$a.total}})", - "youshouldview": "您最少应该浏览:{{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lesson/lang/zh-tw.json b/src/addon/mod/lesson/lang/zh-tw.json deleted file mode 100755 index bcbb5ed10..000000000 --- a/src/addon/mod/lesson/lang/zh-tw.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "答案", - "attempt": "作答:{{$a}}", - "attemptheader": "作答", - "attemptsremaining": "您還有{{$a}}次作答機會", - "averagescore": "平均分數", - "averagetime": "平均時間", - "branchtable": "目錄(分支表)", - "cannotfindattempt": "錯誤:找不到作答次", - "cannotfinduser": "錯誤:找不到用戶", - "clusterjump": "在群集中隱藏的問題", - "completed": "已完成", - "congratulations": "恭喜!編序學習已經完成。", - "continue": "繼續", - "continuetonextpage": "繼續到下一頁", - "defaultessayresponse": "您的申論題將會由你的教師評分", - "detailedstats": "詳細統計", - "didnotanswerquestion": "沒有回答這一試題", - "displayofgrade": "(只向學生)顯示成績", - "displayscorewithessays": "

您在自動評計分的試題中,獲得{{$a.score}}分(此部分配分是{{$a.tempmaxgrade}})。

\n

您的{{$a.essayquestions}}個問答題將會晚一些被評分,並加入到您的最後成績中。

\n

若不包含問答題,您目前的分數是{{$a.score}},總配分是{{$a.grade}}

", - "displayscorewithoutessays": "您的分數是{{$a.score}}(滿分{{$a.grade}})", - "emptypassword": "密碼不可以是空白", - "enterpassword": "請輸入密碼", - "eolstudentoutoftimenoanswers": "您沒有回答任何試題。此課程您將得到0分。", - "finish": "完成", - "firstwrong": "你答錯了,你想要再答一次嗎?(若你回答正確,也不會算入最後正式分數)?", - "gotoendoflesson": "跳到這編序學習的結束", - "grade": "分數", - "highscore": "最高分", - "hightime": "最長時間", - "leftduringtimed": "您在一個有計時的編序教學中離開了。
請按\"繼續\"以重新開始這編序教學", - "leftduringtimednoretake": "您在一個有計時的編序教學中離開了,而您不被允許重新或繼續這一編序教學", - "lessonmenu": "編序學習選單", - "lessonstats": "編序學習統計", - "linkedmedia": "已連結的媒體", - "loginfail": "登入錯誤,請重試", - "lowscore": "最低分數", - "lowtime": "最短時間", - "maximumnumberofattemptsreached": "已達到作答次的上限 - 將進入下一頁", - "modattemptsnoteacher": "學生回顧功能只開放給學生們。", - "noanswer": "有一個或以上的問題沒有回答。請回頭並提交一個答案。", - "nolessonattempts": "這個課程還沒有人嘗試。", - "nolessonattemptsgroup": "{{$a}}群組成員在這單元上還沒有人作答", - "notcompleted": "未完成", - "numberofcorrectanswers": "答對題數:{{$a}}", - "numberofpagesviewed": "頁面瀏覽數:{{$a}}", - "numberofpagesviewednotice": "已經回答題數:{{$a.nquestions}}(您至少要回答{{$a.minquestions}}題)", - "ongoingcustom": "目前的{{$a.currenthigh}}分中,您已獲得{{$a.score}}分。", - "ongoingnormal": "到目前為止的{{$a.viewed}}問題中,您答對了{{$a.correct}}題。", - "or": "或", - "overview": "綜覽", - "preview": "預覽", - "progressbarteacherwarning2": "你不能看到這進度列,因為你可以編輯這一編序學習。", - "progresscompleted": "在這一編序學習,你已經完成{{$a}}%", - "question": "試題", - "rawgrade": "原始分數", - "reports": "報表", - "response": "回覆", - "review": "復習", - "reviewlesson": "復習編序學習", - "reviewquestionback": "是的,我想要再試", - "reviewquestioncontinue": "不,我只想要繼續下一個問題", - "secondpluswrong": "不離開嗎?您想要再試試?", - "submit": "提交", - "teacherjumpwarning": "此編序學習正使用群集{{$a.cluster}}跳躍,或{{$a.unseen}}隱藏跳躍。將使用下一頁的跳躍方式來取代。以學生身份登入來測試這些跳躍。", - "teacherongoingwarning": "正進行中的分數只顯示給學生。以學生身份登入來測試這個進行中的分數。", - "teachertimerwarning": "計時器只提供給學生。以學生身份登入來測試這個計時器。", - "thatsthecorrectanswer": "這是正確的答案", - "thatsthewronganswer": "這是錯誤的答案", - "timeremaining": "剩餘時間", - "timetaken": "使用時間", - "unseenpageinbranch": "在內容頁面中未瀏覽的試題", - "welldone": "做的好!", - "youhaveseen": "您已經瀏覽了該課程的多個頁面。
想從最後瀏覽的頁面開始嗎?", - "youranswer": "您的答案", - "yourcurrentgradeisoutof": "您目前的分數是{{$a.grade}}(總分{{$a.total}})", - "youshouldview": "您至少應該回答:{{$a}}題" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/ar.json b/src/addon/mod/lti/lang/ar.json deleted file mode 100755 index 81cf97033..000000000 --- a/src/addon/mod/lti/lang/ar.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "answer": "أجب", - "attempt": "محاولة: {{$a}}", - "averagescore": "متوسط الدرجة", - "averagetime": "متوسط الوقت", - "branchtable": "محتوى", - "cannotfinduser": "لم يتم إيجاد المستخدم المسمى \"{{$a}}\"", - "completed": "تم", - "congratulations": "مبروك - لقد وصلت إلى نهاية الدرس", - "continue": "استمر", - "detailedstats": "إحصائيات تفصيلية", - "didnotanswerquestion": "لم تتم أجابة هذا السؤال", - "displayofgrade": "أعرض الدرجة (للطلاب فقط)", - "enterpassword": "الرجاء إدخال كلمة المرور", - "eolstudentoutoftimenoanswers": "لم تجبن على أي أسئلة. لقد تلقيت 0 لهذا الدرس.", - "finish": "نهاية", - "grade": "درجة", - "highscore": "الدرجة القصوى", - "hightime": "الوقت الاقصى", - "lessonmenu": "قائمة الدرس", - "lessonstats": "أحصائيات درس", - "loginfail": "فشلت عملية الدخول، اعد المحاولة", - "lowscore": "أقل درجة", - "lowtime": "أقل وقت", - "modattemptsnoteacher": "معاينة الطالب تعمل فقط للطلاب", - "noanswer": "لم تعطى إجابة", - "nolessonattempts": "لم يتم إجراء محاولات مسبقة في هذا الدرس", - "notcompleted": "لم يتم انهائه", - "numberofcorrectanswers": "عدد الاجابات الصحيحة: {{$a}}", - "numberofpagesviewed": "عدد الصفحات التي تم مشاهدتها: {{$a}}", - "or": "أو", - "overview": "عرض عام", - "preview": "معاينه", - "question": "سؤال", - "reports": "تقارير", - "response": "إجابة", - "review": "مراجعة", - "reviewlesson": "مراجعة الدرس", - "reviewquestionback": "نعم، أرغب في المحاولة ثانياً", - "submit": "سلم", - "thatsthecorrectanswer": "هذه إجابة صحيحة", - "thatsthewronganswer": "هذه إجابة خاطئة", - "timeremaining": "الزمن المتبقى", - "timetaken": "الزمن المستنفذ", - "welldone": "أحسنت!", - "youranswer": "إجابتك", - "youshouldview": "يجب أن تجب على الأقل: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/bg.json b/src/addon/mod/lti/lang/bg.json deleted file mode 100755 index 599f091c0..000000000 --- a/src/addon/mod/lti/lang/bg.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "answer": "Отговор", - "attempt": "{{$a}} опит", - "attemptsremaining": "Имате оставащ(и) {{$a}} опит(a)", - "averagescore": "Среден резултат", - "averagetime": "Средно време", - "branchtable": "Съдържание", - "cannotfindattempt": "Грешка: не може да бъде намерен опит", - "cannotfinduser": "Грешка: не може да се намерят потребители", - "clusterjump": "Непоказван въпрос в група", - "completed": "Завършена", - "congratulations": "Поздравления - достигнахте до края на урока", - "continue": "Продължаване", - "continuetonextpage": "Продължи към следващата страница", - "defaultessayresponse": "Вашето есе ще бъде оценено от преподавател от курса.", - "detailedstats": "Детайлни статистики", - "didnotanswerquestion": "Did not answer this question.", - "displayofgrade": "Показване на оценката (само за ученици)", - "displayscorewithessays": "Получихте {{$a.score}} точки от общо {{$a.tempmaxgrade}} точки за въпросите с автоматично оценяване.
Вашите {{$a.essayquestions}} въпроси от тип есе ще бъдат оценени и добавени към окончателния резултат на по-късна дата.

Вашата текуща оценка, без въпросите от тип есе е {{$a.score}} от максимум {{$a.grade}}", - "displayscorewithoutessays": "Вашият резултат е {{$a.score}} (От максимум {{$a.grade}}).", - "emptypassword": "Паролата не може да е празна", - "enterpassword": "Please enter the password:", - "eolstudentoutoftimenoanswers": "You did not answer any questions. You have received a 0 for this lesson.", - "firstwrong": "Unfortunately you cannot earn this one point, because your response was not correct. Would you like to keep guessing, just for the sheer joy of learning (but for no point credit)?", - "gotoendoflesson": "Отиване в края на урока", - "grade": "Оценка", - "highscore": "Висок резултат", - "hightime": "High Time", - "leftduringtimed": "You have left during a timed lesson.
Please click on Continue to restart the lesson.", - "leftduringtimednoretake": "You have left during a timed lesson and you are
not allowed to retake or continue the lesson.", - "lessonmenu": "Lesson Menu", - "lessonstats": "Статистики за урока", - "loginfail": "Login Failed, please try again...", - "lowscore": "Нисък резултат", - "lowtime": "Low Time", - "maximumnumberofattemptsreached": "Достигнат е максималния брой опити - преминаване на следваща страница", - "modattemptsnoteacher": "\"Преглеждане от студента\" се отнася само за студент.", - "noanswer": "Няма даден отговор", - "nolessonattempts": "Не са правени опити за изпълнение на урока.", - "notcompleted": "Не е завършен", - "numberofcorrectanswers": "Верни отговори: {{$a}}", - "numberofpagesviewed": "Брой на отговорените въпроси: {{$a}}", - "numberofpagesviewednotice": "Брой отговорени въпроси: {{$a.nquestions}}; (Трябва да отговорите поне на {{$a.minquestions}})", - "ongoingcustom": "Вие сте получили до сега {{$a.score}} точки от {{$a.currenthigh}} възможни.", - "ongoingnormal": "Вие сте отговорили до сега на {{$a.correct}} въпрос(и) от общо {{$a.viewed}} въпроса.", - "or": "ИЛИ", - "overview": "Обобщение", - "preview": "Преглед", - "progressbarteacherwarning2": "Вие няма да видите лентата за напредък, защото можете да редактирате този урок", - "progresscompleted": "Вие сте изпълнили {{$a}}% от урока", - "question": "Въпрос", - "reports": "Отчети", - "response": "Забележка", - "review": "Преглед", - "reviewlesson": "Review Lesson", - "reviewquestionback": "Да, искам да опитам отново", - "reviewquestioncontinue": "Не, искам само да мина на следващия въпрос", - "secondpluswrong": "Не е точно така. Искате ли да опитате отново?", - "submit": "Продължаване", - "teacherjumpwarning": "В този урок е използван преход \"{{$a.cluster}}\" или преход \"{{$a.unseen}}\". Вместо това ще бъде използван преход \"Следваща страница\". Влезте като студент за да изпробвате тези преходи.", - "teacherongoingwarning": "Получените точки се показват само на студент. Влезте като студент за да проверите как се начисляват точки.", - "teachertimerwarning": "Timer only works for students. Test the timer by loggin in as a student.", - "thatsthecorrectanswer": "Това е верен отговор", - "thatsthewronganswer": "Това е грешен отговор", - "timeremaining": "Time Remaining", - "timetaken": "Изминало време", - "unseenpageinbranch": "Не показван въпрос в меню-страница", - "welldone": "Добре изпълнено!", - "youhaveseen": "Вече сте видели повече от една страница от този урок.
Искате ли да продължите от последната, която сте чели?", - "youranswer": "Вашият отговор", - "youshouldview": "Трябва да прегледате поне {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/ca.json b/src/addon/mod/lti/lang/ca.json deleted file mode 100755 index e14694a04..000000000 --- a/src/addon/mod/lti/lang/ca.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "S'ha produït un error en recuperar les dades del mòdul.", - "errorinvalidlaunchurl": "L'adreça URL no és vàlida.", - "launchactivity": "Executa l'activitat" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/cs.json b/src/addon/mod/lti/lang/cs.json deleted file mode 100755 index c4d9a23d5..000000000 --- a/src/addon/mod/lti/lang/cs.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Chyba při načítání", - "errorinvalidlaunchurl": "Spuštěná URL není platná.", - "launchactivity": "Zahájit aktivitu" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/da.json b/src/addon/mod/lti/lang/da.json deleted file mode 100755 index 7bc872479..000000000 --- a/src/addon/mod/lti/lang/da.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Fejl ved hentning af moduldata.", - "errorinvalidlaunchurl": "Din start-URL er ikke gyldig.", - "launchactivity": "Start aktiviteten" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/de-du.json b/src/addon/mod/lti/lang/de-du.json deleted file mode 100755 index c27ca17aa..000000000 --- a/src/addon/mod/lti/lang/de-du.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Fehler beim Laden der Moduldaten", - "errorinvalidlaunchurl": "Die Launch-URL ist ungültig.", - "launchactivity": "Aktivität starten" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/de.json b/src/addon/mod/lti/lang/de.json deleted file mode 100755 index c27ca17aa..000000000 --- a/src/addon/mod/lti/lang/de.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Fehler beim Laden der Moduldaten", - "errorinvalidlaunchurl": "Die Launch-URL ist ungültig.", - "launchactivity": "Aktivität starten" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/el.json b/src/addon/mod/lti/lang/el.json deleted file mode 100755 index 7965bd038..000000000 --- a/src/addon/mod/lti/lang/el.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Σφάλμα κατά τη λήψη των δεδομένων του module.", - "errorinvalidlaunchurl": "Η αρχική διεύθυνση δεν είναι έγκυρη.", - "launchactivity": "Ξεκινήστε την δραστηριότητα" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/es-mx.json b/src/addon/mod/lti/lang/es-mx.json deleted file mode 100755 index 540d8a647..000000000 --- a/src/addon/mod/lti/lang/es-mx.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Error al obtener datos del módulo", - "errorinvalidlaunchurl": "La URL a lanzar no es válida.", - "launchactivity": "Lanzar la actividad" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/es.json b/src/addon/mod/lti/lang/es.json deleted file mode 100755 index 619ca6978..000000000 --- a/src/addon/mod/lti/lang/es.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Se ha producido un error recuperando los datos del módulo.", - "errorinvalidlaunchurl": "La dirección URL no es válida.", - "launchactivity": "Ejecutar la actividad" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/eu.json b/src/addon/mod/lti/lang/eu.json deleted file mode 100755 index 84ba8ce84..000000000 --- a/src/addon/mod/lti/lang/eu.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Errorea moduluaren datuak eskuratzean.", - "errorinvalidlaunchurl": "Hasierako URLa ez da baliagarria", - "launchactivity": "Abiarazi jarduera" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/fa.json b/src/addon/mod/lti/lang/fa.json deleted file mode 100755 index 36d3d14fd..000000000 --- a/src/addon/mod/lti/lang/fa.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "answer": "جواب", - "attempt": "تلاش: {{$a}}", - "attemptsremaining": "می‌توانید {{$a}} بار دیگر تلاش کنید", - "averagescore": "نمرهٔ میانگین", - "averagetime": "زمان میانگین", - "branchtable": "مندرجات", - "cannotfindattempt": "خطا: پیدا کردن تلاش مقدور نبود", - "cannotfinduser": "خطا: پیدا کردن کاربران مقدور نبود", - "clusterjump": "سؤال دیده نشده از یک خوشه", - "completed": "تکمیل", - "congratulations": "تبریک - به انتهای مبحث درسی رسیدید", - "continue": "ادامه", - "defaultessayresponse": "پاسخ تشریحی شما توسط استادتان تصحیح خواهد شد.", - "detailedstats": "آمار تفصیلی", - "didnotanswerquestion": "به این سؤال پاسخ نداده است.", - "displayofgrade": "نمایش نمره (مختص شاگردان)", - "displayscorewithessays": "

شما از قسمت سؤالاتی که به صورت خودکار تصحیح می‌شوند نمرهٔ {{$a.score}} از {{$a.tempmaxgrade}} را بدست آوردید.

\n

{{$a.essayquestions}} سؤال تشریحی باقیمانده بعداً تصحیح و نمرهٔ بدست آمده به نمرهٔ نهایی شما اضافه خواهد شد.

\n

نمرهٔ فعلی شما بدون در نظر گرفتن نمرهٔ سؤالات تشریحی {{$a.score}} از {{$a.grade}} است.

", - "displayscorewithoutessays": "نمره شما {{$a.score}} است (از {{$a.grade}}).", - "emptypassword": "کلمهٔ رمز نمی‌تواند خالی باشد", - "enterpassword": "لطفاً کلمهٔ رمز را وارد نمائید:", - "eolstudentoutoftimenoanswers": "به هیچ سؤالی پاسخ ندادید. نمرهٔ شما در این مبحث درسی صفر می‌باشد.", - "firstwrong": "متأسفانه پاسخ شما اشتباه بود و نمرهٔ این سؤال را بدست نیاوردید. آیا مایلید که تنها برای لذت یادگیری (و بدون تغییر در نمره) به حدس زدن ادامه دهید؟", - "grade": "نمره", - "highscore": "بیشترین نمره", - "hightime": "بیشترین زمان", - "leftduringtimed": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید.
برای شروع مجدد لطفاً بر روی ادامه کلیک کنید.", - "leftduringtimednoretake": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید و
اجازهٔ شروع مجدد یا ادامهٔ آن را ندارید.", - "lessonmenu": "منوی مبحث درسی", - "lessonstats": "آمار مبحث درسی", - "linkedmedia": "پیوند به فایل", - "loginfail": "رمز وارد شده اشتباه بود. لطفاً مجدداً سعی کنید...", - "lowscore": "کمترین نمره", - "lowtime": "کمترین زمان", - "maximumnumberofattemptsreached": "حداکثر دفعات تلاش مجاز را انجام داده‌اید - حرکت به صفحهٔ بعد", - "modattemptsnoteacher": "قابلیت مرور فقط برای شاگردان کار می‌کند.", - "noanswer": "به یک یا چند سؤال پاسخی داده نشده است. لطفاً بازگردید و پاسخی را ارائه نمائید.", - "nolessonattempts": "هیچ تلاشی در این مبحث درسی صورت نگرفته است.", - "notcompleted": "تمام نشده", - "numberofcorrectanswers": "تعداد پاسخ‌های صحیح: {{$a}}", - "numberofpagesviewed": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a}}", - "numberofpagesviewednotice": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a.nquestions}} (حداقل باید به {{$a.minquestions}} سؤال پاسخ دهید)", - "ongoingcustom": "تا الان {{$a.score}} نمره از {{$a.currenthigh}} بدست آورده‌اید.", - "ongoingnormal": "به {{$a.correct}} سؤال از {{$a.viewed}} سؤال پاسخ صحیح داده‌اید.", - "or": "یا", - "overview": "مرور کلی", - "preview": "پیش‌نمایش", - "progressbarteacherwarning2": "شما نوار پیشرفت را نخواهید دید زیرا می‌توانید این مبحث درسی را ویرایش کنید", - "progresscompleted": "{{$a}}٪ از این مبحث درسی را کامل کرده‌اید", - "question": "سؤال", - "rawgrade": "نمرهٔ خام", - "reports": "گزارش‌ها", - "response": "واکنش به جواب", - "review": "مرور", - "reviewlesson": "مرور مبحث درسی", - "reviewquestionback": "بله، می‌خواهم مجدداً تلاش کنم", - "reviewquestioncontinue": "خیر، می‌خواهم به سؤال بعدی بروم", - "secondpluswrong": "صحیح نیست. آیا مایلید مجدداً تلاش کنید؟", - "submit": "ارائه", - "teacherjumpwarning": "در این مبحث درسی از یک پرش به {{$a.cluster}} یا پرش به {{$a.unseen}} استفاده شده است. به جای آن‌ها از پرش به «صفحهٔ بعد» استفاده خواهد شد. برای آزمایش این پرش‌ها بعنوان شاگرد وارد شوید.", - "teacherongoingwarning": "نمره در حال شرکت فقط به شاگردان نمایش داده می‌شود. برای آزمایش نمره در حال شرکت، در قالب یک شاگر وارد شوید.", - "teachertimerwarning": "تایمر فقط برای شاگردان کار می‌کند. با ورود در قالب یک شاگرد، تایمر را آزمایش کنید.", - "thatsthecorrectanswer": "پاسخ شما صحیح است", - "thatsthewronganswer": "پاسخ شما اشتباه است", - "timeremaining": "زمان باقیمانده", - "timetaken": "زمان صرف شده", - "unseenpageinbranch": "سؤال دیده نشده از صفحه مندرجات", - "welldone": "آفرین!", - "youhaveseen": "شما قبلاً بیش از یک صفحه از این مبحث درسی را دیده اید.
آیا می‌خواهید از آخرین صفحه‌ای که دیده‌اید شروع کنید؟", - "youranswer": "پاسخ شما", - "yourcurrentgradeisoutof": "نمرهٔ فعلی شما {{$a.grade}} از {{$a.total}} است", - "youshouldview": "باید حداقل به {{$a}} سؤال پاسخ دهید" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/fi.json b/src/addon/mod/lti/lang/fi.json deleted file mode 100755 index df80f0c5a..000000000 --- a/src/addon/mod/lti/lang/fi.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Virhe ladattaessa moduulin tietoja.", - "errorinvalidlaunchurl": "Laukaisu-URL ei ole kelvollinen.", - "launchactivity": "Käynnistä aktiviteetti" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/fr.json b/src/addon/mod/lti/lang/fr.json deleted file mode 100755 index 0da18d405..000000000 --- a/src/addon/mod/lti/lang/fr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Erreur lors de l'obtention des données du module.", - "errorinvalidlaunchurl": "L'URL de lancement n'est pas valide.", - "launchactivity": "Lancer l'activité" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/he.json b/src/addon/mod/lti/lang/he.json deleted file mode 100755 index 9f344b446..000000000 --- a/src/addon/mod/lti/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorgetlti": "שגיאה בטעינת מידע המודול." -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/hr.json b/src/addon/mod/lti/lang/hr.json deleted file mode 100755 index 8feac2ea3..000000000 --- a/src/addon/mod/lti/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "launchactivity": "Pokreni aktivnost" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/hu.json b/src/addon/mod/lti/lang/hu.json deleted file mode 100755 index 4c2bb5a14..000000000 --- a/src/addon/mod/lti/lang/hu.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Válasz", - "attempt": "Próbálkozás: {{$a}}", - "attemptheader": "Próbálkozás", - "attemptsremaining": "{{$a}} próbálkozása maradt", - "averagescore": "Átlagpontszám", - "averagetime": "Átlagidő", - "branchtable": "Tartalom", - "cannotfindattempt": "Hiba: nem található a próbálkozás", - "cannotfinduser": "Hiba: nem találhatók felhasználók", - "clusterjump": "Kihagyott kérdés egy tömbben", - "completed": "Kész", - "congratulations": "Gratulálunk - elérte a lecke végét!", - "continue": "Tovább", - "continuetonextpage": "Tovább a következő oldalra", - "defaultessayresponse": "Az esszét tanára fogja pontozni.", - "detailedstats": "Részletes statisztika", - "didnotanswerquestion": "Nem válaszolt erre a kérdésre", - "displayofgrade": "Pont kijelzése (csak tanulóknak)", - "displayscorewithessays": "Az automatikus pontozású kérdéseknél {{$a.score}} pontot kapott a maximális {{$a.tempmaxgrade}} pontból.

Az {{$a.essayquestions}} esszékérdés(é/ei)t később pontozzák és adják hozzá végső pontszámához.

Az esszékérdés(ek) nélküli jelenlegi pontszáma {{$a.score}} a(z) {{$a.grade}} pontból", - "displayscorewithoutessays": "Pontszáma {{$a.score}} ({{$a.grade}} pontból).", - "emptypassword": "A jelszó nem lehet üres", - "enterpassword": "Adja meg a jelszót:", - "eolstudentoutoftimenoanswers": "Nem válaszolt egyetlen kérdésre sem. A leckére 0 pontot kapott.", - "finish": "Kész", - "firstwrong": "Hibásan válaszolt. Azért a tanulás kedvéért folytatná még a próbálkozást (de már pontszerzés nélkül)?", - "gotoendoflesson": "Tovább a lecke végére", - "grade": "Pont", - "highscore": "Magas pontszám", - "hightime": "Leghosszabb idő", - "leftduringtimed": "Időméréses lecke közben távozott.
Kattintson a Folytatás gombra, és kezdje újra a leckét.", - "leftduringtimednoretake": "Időméréses lecke közben távozott, ezért nem ismételheti meg és nem folytathatja a leckét.", - "lessonmenu": "Lecke menü", - "lessonstats": "Leckestatisztika", - "linkedmedia": "Kapcsolt média", - "loginfail": "Belépése nem sikerült, próbálja újra...", - "lowscore": "Alacsony pontszám", - "lowtime": "Legrövidebb idő", - "maximumnumberofattemptsreached": "A próbálkozások maximális számát elérte - áttérés a következő oldalra.", - "modattemptsnoteacher": "Önellenőrzést csak tanulók végezhetnek.", - "noanswer": "Nincs megadva válasz. Lépjen vissza és adjon le egy választ.", - "nolessonattempts": "A leckével kapcsolatosan nem történt próbálkozás.", - "nolessonattemptsgroup": "{{$a}} csoporttag a leckével nem próbálkozott.", - "notcompleted": "Nincs befejezve", - "numberofcorrectanswers": "A helyes válaszok száma: {{$a}}", - "numberofpagesviewed": "A megtekintett oldalak száma: {{$a}}", - "numberofpagesviewednotice": "Megválaszolt kérdések száma: {{$a.nquestions}}; (Megválaszolandó legalább: {{$a.minquestions}})", - "ongoingcustom": "{{$a.score}} pontot ért el az eddig elérhető {{$a.currenthigh}} pontból.", - "ongoingnormal": "{{$a->correct}} kérdést válaszolt meg helyesen az eddigi {{$a->viewed}} próbálkozásból", - "or": "VAGY", - "overview": "Áttekintés", - "preview": "Előzetes megtekintés", - "progressbarteacherwarning2": "A folyamatjelzőt nem fogja látni, mert Ön szerkesztheti ezt a leckét.", - "progresscompleted": "A lecke {{$a}}%-át fejezte be.", - "question": "Kérdés", - "rawgrade": "Nyers pont", - "reports": "Jelentések", - "response": "Tanuló válasza", - "review": "Ellenőrzés", - "reviewlesson": "Összefoglaló lecke", - "reviewquestionback": "Igen, megpróbálnám", - "reviewquestioncontinue": "Nem, továbblépek a következő kérdésre", - "secondpluswrong": "Nem pontos. Próbálkozna újra?", - "submit": "Leadás", - "teacherjumpwarning": "A lecke {{$a.cluster}} ugrást vagy {{$a.unseen}} ugrást tartalmaz. Helyette a következő oldalra ugrik. Az ugrások ellenőrzéséhez lépjen be tanulóként.", - "teacherongoingwarning": "A pillanatnyi pontszám csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", - "teachertimerwarning": "Az időmérő csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", - "thatsthecorrectanswer": "Ez a helyes válasz", - "thatsthewronganswer": "Ez a hibás válasz", - "timeremaining": "Hátralévő idő", - "timetaken": "Felhasznált idő", - "unseenpageinbranch": "Kihagyott kérdés egy tartalomoldalon", - "welldone": "Nagyszerű!", - "youhaveseen": "Ebből a leckéből már egynél több oldalt látott.
Az utolsó megtekintett oldalon kívánja folytatni?", - "youranswer": "Válasza", - "yourcurrentgradeisoutof": "Jelenlegi pontjainak száma {{$a.grade}} pont a {{$a.total}} pontból", - "youshouldview": "Minimálisan megválaszolandó: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/it.json b/src/addon/mod/lti/lang/it.json deleted file mode 100755 index 862bcb708..000000000 --- a/src/addon/mod/lti/lang/it.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Si è verificato un errore durante la ricezione dei dati del modulo.", - "errorinvalidlaunchurl": "l'URL di lancio non è valida.", - "launchactivity": "Lancia l'attività" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/ja.json b/src/addon/mod/lti/lang/ja.json deleted file mode 100755 index b3e5bba2e..000000000 --- a/src/addon/mod/lti/lang/ja.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "モジュールデータ取得中にエラーが発生しました。", - "errorinvalidlaunchurl": "起動するURLが不正です。", - "launchactivity": "アクティビティを起動" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/ko.json b/src/addon/mod/lti/lang/ko.json deleted file mode 100755 index 76991ec57..000000000 --- a/src/addon/mod/lti/lang/ko.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "answer": "답안", - "attempt": "{{$a}} 번째 시도", - "attemptsremaining": "{{$a}} 번의 시도 남음", - "averagescore": "평균 점수", - "averagetime": "평균 시간", - "branchtable": "콘텐츠", - "cannotfindattempt": "오류: 시도를 찾을 수 없음", - "cannotfinduser": "오류: 사용자를 찾을 수 없음", - "clusterjump": "질문묶음에서 보지 않은 질문", - "completed": "이수", - "congratulations": "학습의 끝입니다 - 축하합니다", - "continue": "계속", - "continuetonextpage": "다음 페이지로 가기", - "defaultessayresponse": "선생님이 당신의 에세이를 평가할 것입니다.", - "detailedstats": "자세한 통계", - "didnotanswerquestion": "이 질문에 답하지 않았음", - "displayofgrade": "성적 표시 (학생만)", - "displayscorewithessays": "자동으로 채점되는 질문에 대해 {{$a.tempmaxgrade}} 점 중 {{$a.score}} 점을 얻었습니다.
당신의{{$a.essayquestions}} 에세이 질문(들)은 추후에 채점될 것이며 최종 점수에 추가될 것입니다.
에세이 질문(들)을 제외한 점수는 현재 {{$a.grade}} 점 중에서 {{$a.score}} 점을 받았습니다.", - "displayscorewithoutessays": "당신의 점수는 {{$a.score}} 점 입니다.({{$a.grade}} 점 만점)", - "emptypassword": "암호는 공백일 수 없습니다.", - "enterpassword": "비밀번호를 입력하세요 :", - "eolstudentoutoftimenoanswers": "당신은 답변을 전혀 하지 않았습니다.\n이번 학습에서 0점을 얻게 되었습니다.", - "finish": "종료", - "firstwrong": "답이 틀렸기 때문에 점수를 얻을 수 없습니다. 그냥 재미로 계속 해보겠습니까?(맞아도 점수 추가는 없습니다.)", - "gotoendoflesson": "완전학습의 끝으로 가기", - "grade": "성적", - "highscore": "고득점", - "hightime": "최장 시간", - "leftduringtimed": "당신은 규정된 학습시간에 자리를 비웠습니다.
\n학습을 다시 시작하려면 계속 버튼을 눌러주세요.", - "leftduringtimednoretake": "당신은 규정된 학습시간에 자리를 비웠기 때문에
재학습을 하거나 계속할 수 없습니다.", - "lessonmenu": "완전 학습 메뉴", - "lessonstats": "완전학습 통계", - "linkedmedia": "연결된 매체", - "loginfail": "로그인에 실패했습니다, 다시 시도하세요.", - "lowscore": "낮은 점수", - "lowtime": "최단 시간", - "maximumnumberofattemptsreached": "최대 허용 시도횟수에 도달하였습니다. 다음 페이지로 갑니다.", - "modattemptsnoteacher": "검토과정은 학생에게만 해당됨", - "noanswer": "답을 하지 않았습니다. 되돌아 가서 답을 입력하세요.", - "nolessonattempts": "이 학습에 대해 아무런 시도도 없었음.", - "notcompleted": "완료하지 않았음", - "numberofcorrectanswers": "정답 수: {{$a}}", - "numberofpagesviewed": "응답한 질문의 수: {{$a}}", - "numberofpagesviewednotice": "응답한 질문수 : {{$a.nquestions}} (최소한 {{$a.minquestions}} 개 답해야 합니다.)", - "ongoingcustom": "당신은 {{$a.currenthigh}} (최고)점 중 {{$a.score}} 점입니다.", - "ongoingnormal": "당신은 {{$a.viewed}} 개의 질문 중 {{$a.correct}} 질문에 정확한 답을 했습니다.", - "or": "또는", - "overview": "개요", - "preview": "미리보기", - "progressbarteacherwarning2": "본 학습을 편집할 수 있으므로 진척상황막대는 볼 수 없음", - "progresscompleted": "완전 학습의 {{$a}}를 완료하였습니다.", - "question": "질문", - "rawgrade": "원 성적", - "reports": "보고서", - "response": "반응", - "review": "검토", - "reviewlesson": "학습 검토하기", - "reviewquestionback": "예, 다시하겠습니다.", - "reviewquestioncontinue": "아니오, 다음 질문으로 넘어가겠습니다.", - "secondpluswrong": "정확하지 않습니다. 다시 하시겠습니까?", - "submit": "제출", - "teacherjumpwarning": "이 완전학습에서 {{$a.cluster}}나 {{$a.unseen}} 으로의 이동 과정이 사용되고 있습니다. 다음 페이지 이동이 대신 사용될 수 있습니다. 이들 이동을 점검하기 위해서는 학생으로 로그인하십시요.", - "teacherongoingwarning": "현재 점수는 학생들에게만 보여집니다. 현재 점수를 확인하기 위해서는 학생으로 로그인하십시오.", - "teachertimerwarning": "타이머는 학생들을 위해서만 작동됩니다. 학생으로 로그인 하여 타이머를 점검하세요.", - "thatsthecorrectanswer": "올바른 답 입니다.", - "thatsthewronganswer": "잘못된 답 입니다.", - "timeremaining": "남은 시간", - "timetaken": "시간이 걸렸음", - "unseenpageinbranch": "콘텐츠 페이지 내 보지 않은 질문", - "welldone": "잘했어요!", - "youhaveseen": "당신은 이미 이 학습을 시도한 적이 있습니다.
도중에 끝마쳤던 부분부터 시작하길 원합니까?", - "youranswer": "당신의 대답", - "yourcurrentgradeisoutof": "현재 성적은 {{$a.total}} 중 {{$a.grade}} 입니다.", - "youshouldview": "당신은 적어도 {{$a}} 에 답해야만 합니다." -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/lt.json b/src/addon/mod/lti/lang/lt.json deleted file mode 100755 index 7a9224a71..000000000 --- a/src/addon/mod/lti/lang/lt.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Klaida gaunant modulio duomenis.", - "errorinvalidlaunchurl": "Pateikras URL negalioja.", - "launchactivity": "Pateikti veiksmus" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/mr.json b/src/addon/mod/lti/lang/mr.json deleted file mode 100755 index f7e16bf1d..000000000 --- a/src/addon/mod/lti/lang/mr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "मॉड्यूल डेटा प्राप्त करताना त्रुटी.", - "errorinvalidlaunchurl": "लाँच URL वैध नाही.", - "launchactivity": "क्रियाकलाप सुरू करा" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/nl.json b/src/addon/mod/lti/lang/nl.json deleted file mode 100755 index 72d5e59b2..000000000 --- a/src/addon/mod/lti/lang/nl.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Fout bij het ophalen van moduledata.", - "errorinvalidlaunchurl": "De start-URL is niet geldig", - "launchactivity": "Start de activiteit" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/no.json b/src/addon/mod/lti/lang/no.json deleted file mode 100755 index 907c340ce..000000000 --- a/src/addon/mod/lti/lang/no.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Svaralternativ", - "attempt": "Forsøk: {{$a}}", - "attemptheader": "Forsøk", - "attemptsremaining": "Du har {{$a}} forsøk igjen", - "averagescore": "Gjennomsnittspoengsum", - "averagetime": "Gjenomsnittstid", - "branchtable": "Innholdsside", - "cannotfindattempt": "Feil; kunne ikke finne forsøket", - "cannotfinduser": "Feil: kunne ikke finne brukere", - "clusterjump": "Usett spørsmål inne i ei klynge", - "completed": "Fullført", - "congratulations": "Gratulerer - du er ferdig med leksjonen", - "continue": "Fortsett", - "continuetonextpage": "Fortsett til neste side.", - "defaultessayresponse": "Læreren din vil sette karakter på innleveringen din.", - "detailedstats": "Detaljert statistikk", - "didnotanswerquestion": "Svarte ikke på dette spørsmålet", - "displayofgrade": "Visning av karakter (kun for studenter)", - "displayscorewithessays": "

Du fikk {{$a.score}} av {{$a.tempmaxgrade}} på de spørsmålene som ble regnet ut automatisk.

Teksten(e) du skrev som svar på {{$a.essayquestions}} vil bli vurdert av en lærer og lagt til den endelige karakteren din senere.

Karakteren din uten tekstvurdering er nå {{$a.score}} av {{$a.grade}} mulige.

", - "displayscorewithoutessays": "Du har {{$a.score}} poeng (av {{$a.grade}}).", - "emptypassword": "Passorfeltet kan ikke være tomt", - "enterpassword": "Skriv inn passordet", - "eolstudentoutoftimenoanswers": "Du svarte ikke på noen spørsmål. Du fikk 0 poeng på denne leksjonen.", - "finish": "Avslutt", - "firstwrong": "Du har svart feil. Ønsker du å prøve igjen? (Hvis du svarer korrekt, vil det ikke være tellende for resultatet på leksjonen)", - "gotoendoflesson": "Gå til slutten av leksjonen", - "grade": "Karakter", - "highscore": "Beste poengsum", - "hightime": "Beste tider", - "leftduringtimed": "Du har gått ut under en leksjon med tidtaking.
Klikk på \"Fortsett\" for å starte på nytt", - "leftduringtimednoretake": "Du har gått ut under en leksjon med tidtaking, og du får ikke begynne på nytt eller ta leksjonen om igjen.", - "lessonmenu": "Leksjonsmeny", - "lessonstats": "Leksjonstatistikk", - "linkedmedia": "Lenket media", - "loginfail": "Innlogging mislykka. Prøv igjen...", - "lowscore": "Dårlige resultater", - "lowtime": "Svak tid", - "maximumnumberofattemptsreached": "Maks antall forsøk er oppbrukt. Leksjonen fortsetter på neste side.", - "modattemptsnoteacher": "Studenten kan bare lese andre studenters bidrag", - "noanswer": "Ingen svar gitt. Vennligst gå tilbake og avgi et svar.", - "nolessonattempts": "Det finnes ingen forsøk for denne leksjonen", - "nolessonattemptsgroup": "Ingen forsøk har blitt gjort av {{$a}} gruppemedlemmer i denne leksjonen.", - "notcompleted": "Ikke fullført", - "numberofcorrectanswers": "Antallet riktige svar: {{$a}}", - "numberofpagesviewed": "Antallet spørsmål besvart: {{$a}}", - "numberofpagesviewednotice": "Antall spørsmål besvart: {{$a.nquestions}}; (Minstegrense for besvarte spørsmål: {{$a.minquestions}})", - "ongoingcustom": "Du har fått {{$a.score}} poeng av {{$a.currenthigh}} mulige så langt.", - "ongoingnormal": "Du har svart riktig på {{$a.correct}} av de {{$a.viewed}} spørsmålene du har sett så langt.", - "or": "ELLER", - "overview": "Oversikt", - "preview": "Forhåndsvisning", - "progressbarteacherwarning2": "Fremdriftsindikatoren vises ikke for deg siden du har rettighet til å redigere denne leksjonen. (Vises bare for studenter)", - "progresscompleted": "Du har fullført {{$a}}% av leksjonen", - "question": "Legg til en spørsmålsside", - "rawgrade": "Ubearbeidet karakter", - "reports": "Rapporter", - "response": "Tilbakemelding", - "review": "Bedømmelse", - "reviewlesson": "Se leksjonen på nytt", - "reviewquestionback": "Ja, jeg vil gjerne prøve igjen", - "reviewquestioncontinue": "Nei, jeg vil bare gå videre til neste spørsmål", - "secondpluswrong": "Ikke helt. Kunne du tenke deg å prøve igjen?", - "submit": "Send", - "teacherjumpwarning": "Et sprang av typen {{$a.cluster}} eller {{$a.unseen}} sprang blir brukt i denne leksjonen. En lenke til neste side vil bli brukt i steden. Logg på som en student for å teste disse sprangene.", - "teacherongoingwarning": "Poeng underveis vises bare for studenter. Logg på som en student for å se denne typen visning.", - "teachertimerwarning": "Tidtaking virker bare for studenter. Test stoppeklokka ved å logge på som en student.", - "thatsthecorrectanswer": "Det er det riktige svaret", - "thatsthewronganswer": "Det er feil svar", - "timeremaining": "Tid som gjenstår", - "timetaken": "Brukt tid", - "unseenpageinbranch": "Usette spørsmål i en gren", - "welldone": "Bra!", - "youhaveseen": "Du har sett mer enn en side i denne leksjonen allerede.
Vil du starte på den siste siden du var inne på?", - "youranswer": "Ditt svar", - "yourcurrentgradeisoutof": "Gjeldende karakter er {{$a.grade}} av {{$a.total}}", - "youshouldview": "Du bør besvare minst: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/pl.json b/src/addon/mod/lti/lang/pl.json deleted file mode 100755 index dfe3bbdf6..000000000 --- a/src/addon/mod/lti/lang/pl.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Odpowiedź", - "attempt": "Podejście: {{$a}}", - "attemptheader": "Próba", - "attemptsremaining": "Pozostało Ci {{$a}} podejść", - "averagescore": "Średnia liczba punktów", - "averagetime": "Średni czas", - "branchtable": "Tabela wątków", - "cannotfindattempt": "Błąd: nie znaleziono podejść", - "cannotfinduser": "Błąd: nie znaleziono użytkowników", - "clusterjump": "Nie widziane pytanie w obrębie klastra", - "completed": "Skończono", - "congratulations": "Gratulacje - koniec lekcji", - "continue": "Kontynuuj", - "continuetonextpage": "Kontynuuj do następnej strony.", - "defaultessayresponse": "Twój esej będzie oceniony przez prowadzącego", - "detailedstats": "Usuń statystykę", - "didnotanswerquestion": "Nie odpowiedziałeś na pytanie", - "displayofgrade": "Wyświetl ocenę studentowi", - "displayscorewithessays": "Otrzymałeś {{$a.score}} z {{$a.tempmaxgrade}} za pytania oceniane automatycznie. Twój {{$a.essayquestions}} esej zostanie oceniony i punktu zostaną dodane
do oceny końcowej później.

Twoja aktualna ocena bez oceny z eseju jest {{$a.score}} z {{$a.grade}}", - "displayscorewithoutessays": "Liczba Twoich punktów jest {{$a.score}} (z {{$a.grade}})", - "emptypassword": "Hasło nie może być puste", - "enterpassword": "Wprowadź hasło:", - "eolstudentoutoftimenoanswers": "Nie odpowiedziałeś na żadne pytanie. Otrzymujesz 0 z tej lekcji.", - "finish": "Koniec", - "firstwrong": "Niestety nie otrzymasz punktów, dlatego że odpowiedź nie była poprawna. Czy chcesz odpowiadać dalej bez otrzymania punktów?", - "gotoendoflesson": "Przejdź do końca lekcji", - "grade": "Ocena", - "highscore": "Najwyższa ocena", - "hightime": "Najdłuższy czas", - "leftduringtimed": "Czas lekcji minął.
Kliknij 'Kontynuuj', żeby zacząć lekcję od nowa.", - "leftduringtimednoretake": "Czas lekcji minął
nie możesz powtórzyć lekcji.", - "lessonmenu": "Menu lekcji", - "lessonstats": "Statystyka lekcji", - "linkedmedia": "Połączone media", - "loginfail": "Błąd logowania, spróbuj ponownie", - "lowscore": "Najniższa ocena", - "lowtime": "Najkrótszy czas", - "maximumnumberofattemptsreached": "Osiągnięto maksymalną liczbę prób - przejdź do następnej strony", - "modattemptsnoteacher": "Tylko student może zmieniać pracę.", - "noanswer": "Brak odpowiedzi", - "nolessonattempts": "Nikt jeszcze nie rozwiązał lekcji", - "nolessonattemptsgroup": "Członkowie grupy {{$a}} nie podjęli prób w tej lekcji.", - "notcompleted": "Niekompletne", - "numberofcorrectanswers": "Ilość poprawnych odpowiedzi: {{$a}}", - "numberofpagesviewed": "Ilość obejrzanych strony: {{$a}}", - "numberofpagesviewednotice": "Liczba pytań odpowiedzianych: {{$a.nquestions}}; (powinieneś odpowiedzieć na przynajmniej {{$a.minquestions}})", - "ongoingcustom": "Otrzymałeś dotąd {{$a.score}} punktów z {{$a.currenthigh}}", - "ongoingnormal": "Odpowiedziałeś poprawnie na {{$a.correct}} z {{$a.viewed}} pytań", - "or": "lub", - "overview": "Skrócony", - "preview": "Podgląd", - "progressbarteacherwarning2": "Nie zobaczysz wskaźnika postępu, ponieważ możesz edytować tą lekcję.", - "progresscompleted": "Masz za sobą {{$a}}% lekcji", - "question": "Pytanie", - "rawgrade": "Surowa (nie przeliczona) ocena", - "reports": "Raporty", - "response": "Informacja zwrotna", - "review": "Przegląd", - "reviewlesson": "Przejrzyj ponownie lekcje", - "reviewquestionback": "Tak, chcę spróbować ponownie", - "reviewquestioncontinue": "Nie, chcę przejść do następnego pytania", - "secondpluswrong": "Niezupełnie. Chcesz spróbować ponownie?", - "submit": "Prześlij", - "teacherjumpwarning": "Skoki typu {{$a.cluster}} lub {{$a.unseen}} są używane w tej lekcji. Skok do następnej strony będzie używany zamiast tego. Zaloguj się jako student, żeby przetestować przejścia", - "teacherongoingwarning": "Wynik jest pokazywany tylko studentowi. Zaloguj się jako student.", - "teachertimerwarning": "Licznik czasu działa tylko dla studentów, Aby przetestować, zaloguj się jako student.", - "thatsthecorrectanswer": "To jest poprawna odpowiedź", - "thatsthewronganswer": "To jest błędna odpowiedź", - "timeremaining": "Pozostały czas", - "timetaken": "Łączny czas", - "unseenpageinbranch": "Nie wyświetlane dotąd pytanie w treści strony", - "welldone": "Dobrze zrobione!", - "youhaveseen": "Widziałeś już więcej niż jedną stronę tej lekcji.
Czy chciałbyś zacząć od ostatniej strony, którą przeglądałeś?", - "youranswer": "Twoja odpowiedź", - "yourcurrentgradeisoutof": "Masz obecnie {{$a.grade}} punktów z {{$a.total}}", - "youshouldview": "Powinieneś odpowiedzieć na co najmniej: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/pt-br.json b/src/addon/mod/lti/lang/pt-br.json deleted file mode 100755 index 80db6b8b5..000000000 --- a/src/addon/mod/lti/lang/pt-br.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Erro ao obter os dados do módulo.", - "errorinvalidlaunchurl": "O URL de lançamento não é válido.", - "launchactivity": "Iniciar a atividade" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/pt.json b/src/addon/mod/lti/lang/pt.json deleted file mode 100755 index 80db6b8b5..000000000 --- a/src/addon/mod/lti/lang/pt.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Erro ao obter os dados do módulo.", - "errorinvalidlaunchurl": "O URL de lançamento não é válido.", - "launchactivity": "Iniciar a atividade" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/ro.json b/src/addon/mod/lti/lang/ro.json deleted file mode 100755 index f57fdfa11..000000000 --- a/src/addon/mod/lti/lang/ro.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "A apărut o eroare la încărcarea modulului de date.", - "errorinvalidlaunchurl": "URLul lansat nu este valid.", - "launchactivity": "Lansați activitatea" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/ru.json b/src/addon/mod/lti/lang/ru.json deleted file mode 100755 index 7ce7dcb69..000000000 --- a/src/addon/mod/lti/lang/ru.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Ошибка при получении данных модуля", - "errorinvalidlaunchurl": "Запущенный URL не действителен", - "launchactivity": "Запустить активность" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/sr-cr.json b/src/addon/mod/lti/lang/sr-cr.json deleted file mode 100755 index 6f6169815..000000000 --- a/src/addon/mod/lti/lang/sr-cr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Грешка приликом преузимања података модула.", - "errorinvalidlaunchurl": "Иницијална URL адреса није исправна.", - "launchactivity": "Покрени активност" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/sr-lt.json b/src/addon/mod/lti/lang/sr-lt.json deleted file mode 100755 index 0feaaf89a..000000000 --- a/src/addon/mod/lti/lang/sr-lt.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Greška prilikom preuzimanja podataka modula.", - "errorinvalidlaunchurl": "Inicijalna URL adresa nije ispravna.", - "launchactivity": "Pokreni aktivnost" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/sv.json b/src/addon/mod/lti/lang/sv.json deleted file mode 100755 index 4b5e26eb5..000000000 --- a/src/addon/mod/lti/lang/sv.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Fel vid hämtning av LTI data", - "errorinvalidlaunchurl": "URL är ogiltig", - "launchactivity": "Starta aktiviteten" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/tg.json b/src/addon/mod/lti/lang/tg.json deleted file mode 100755 index 4503dbd9b..000000000 --- a/src/addon/mod/lti/lang/tg.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "answer": "Ҷавоб", - "attempt": "Кӯшиш: {{$a}}", - "attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", - "averagescore": "Балли миёна", - "averagetime": "Вақти миёна", - "branchtable": "Варақча-рубрикатор (қисм)", - "cannotfinduser": "Истифодабарандаро бо логини \"{{$a}}\" ёфтан муяссар нашуд", - "clusterjump": "Саволи дида баромаданашуда дар кластер", - "completed": "Анҷом ёфт", - "congratulations": "Табрик мекунем - лексия анҷом ёфт", - "continue": "Давом дода шавад", - "defaultessayresponse": "Матни Шуморо муаллими курс баҳо хоҳад дод.", - "detailedstats": "Статистикаи муфассал", - "didnotanswerquestion": "Донишҷӯ ба ин савол ҷавоб надод.", - "displayofgrade": "Баҳоҳо нишон дода шаванд (фақат барои донишҷӯён)", - "displayscorewithessays": "Шумо {{$a.score}} балл аз {{$a.tempmaxgrade}} барои саволҳои автоматӣ баҳододашуда ба даст оваред.
Баҳоҳо барои {{$a.essayquestions}} эссе ҳангоми гузоштани баҳои натиҷавӣ дертар гузошта шуда, ба назар гирифта мешаванд.
Баҳои ҳозираи Шумо (бе назардошти эссе): {{$a.score}} аз {{$a.grade}}.", - "displayscorewithoutessays": "Баҳо барои ҷавобҳо ба саволҳо: {{$a.score}} аз {{$a.grade}}", - "emptypassword": "Калимаи раҳкушо холӣ буда наметавонад", - "enterpassword": "Илтимос, калимаи раҳкушоро ворид намоед:", - "eolstudentoutoftimenoanswers": "Шумо ба ҳеҷ як савол ҷавоб надодед. Шумо барои ин лексия 0 гирифтед.", - "firstwrong": "Мутаассифона, аз боиси ҷавоби нодуруст Шумо наметавонед балл гиред. Оё мехоҳед бо мақсади омӯзиш (аммо на бо мақсади балл гирифтан) ёфтани ҷавобҳоро давом диҳед?", - "grade": "Баҳо", - "highscore": "Баландтарин натиҷа", - "hightime": "Вақти бештарин", - "leftduringtimed": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед.
Илтимос, тугмаи \"Давом дода шавад\"-ро click кунед, то ки лексияро яз нав сар кунед.", - "leftduringtimednoretake": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед ва онро аз нав гузаштан ё давом додан наметавонед.", - "lessonmenu": "Менюи лексия", - "lessonstats": "Статистикаи лексия", - "linkedmedia": "Медиаи пайвастшуда", - "loginfail": "Логин нодуруст аст, илтимос, бори дигар кӯшиш карда бинед...", - "lowscore": "Балли пасттарин", - "lowtime": "Вақти камтарин", - "maximumnumberofattemptsreached": "Шумо ба миқдори минималии кӯшишҳо расидед - ба саҳифаи навбатӣ мегузарем", - "modattemptsnoteacher": "Фақат донишҷӯён метавонанд ҷавобҳои худро тағйир диҳанд.", - "noanswer": "Ҷавоб ба даст наомадааст", - "nolessonattempts": "Кӯшишҳои аз лексия гузаштан набуданд.", - "notcompleted": "Ба анҷом расонда нашудааст", - "numberofcorrectanswers": "Миқдори ҷавобҳои дуруст: {{$a}}", - "numberofpagesviewed": "Миқдори саҳифаҳои дида баромадашуда : {{$a}}", - "numberofpagesviewednotice": "Миқдори саволҳое ки ба онҳо ҷавоб дода шудааст: {{$a.nquestions}}; (Шумо бояд камаш ба ин миқдор саволҳо ҷавоб диҳед: {{$a.minquestions}})", - "ongoingnormal": "Шумо ба {{$a.correct}} савол аз {{$a.viewed}} саволи дида баромадашуда дуруст ҷавоб додед.", - "or": "Ё", - "overview": "Бознигарӣ", - "preview": "Дида баромадан", - "question": "Савол", - "reports": "Ҳисоботҳо", - "response": "Тафсир ба ҷавоб", - "review": "Аз нав дида баромадан", - "reviewlesson": "Ҷавобҳо дар дарс тағйир дода шаванд", - "reviewquestionback": "Ҳа, ман мехоҳам бори дигар кӯшиш карда бинам", - "reviewquestioncontinue": "Не, ман фақат мехоҳам ба саволи навбатӣ гузарам", - "secondpluswrong": "На он қадар дуруст. Оё мехоҳед бори дигар кӯшиш карда бинед?", - "submit": "Фиристода шавад", - "teacherjumpwarning": "Дар лексия гузаштанҳои \"{{$a.cluster}}\" ё \"{{$a.unseen}}\" истифода мешаванд. Ба ҷои онҳо гузаштани \"саҳифаи оянда\" истифода хоҳад шуд. Таҳти сабти баҳисобгирии донишҷӯ ворид шавед, то ки ин гузаштанҳоро санҷед.", - "teacherongoingwarning": "Балли ҳозира фақат барои донишҷӯ инъикос меёбад. Таҳти номи ягон донишҷӯ ворид шавед, то ки балли ҳозираро санҷед.", - "teachertimerwarning": "Таймер фақат барои донишҷӯ инъикос меёбад. Барои санҷидани таймер таҳти номи донишҷӯ ворид шавед.", - "thatsthecorrectanswer": "Ин ҷавоби дуруст аст", - "thatsthewronganswer": "Ин ҷавоби нодуруст аст", - "timeremaining": "Вақти боқимонда", - "timetaken": "Вақти сарфшуда", - "unseenpageinbranch": "Саволи дида баромадаНАшуда аз қисм", - "welldone": "Аъло!", - "youhaveseen": "Шумо аллакай бо ин лексия кор кардаед.
Оё мехоҳед аз он ҷой сар кунед, ки дар он таваққуф карда будед?", - "youranswer": "Ҷавоби Шумо", - "yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", - "youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/tr.json b/src/addon/mod/lti/lang/tr.json deleted file mode 100755 index 7f50d81d9..000000000 --- a/src/addon/mod/lti/lang/tr.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "answer": "Cevap", - "attempt": "Uygulama: {{$a}}", - "attemptheader": "Deneme(Teşebbüs)", - "attemptsremaining": "{{$a}} uygulama hakkınız kaldı", - "averagescore": "Ortalama not", - "averagetime": "Ortalama zaman", - "branchtable": "İçerik", - "cannotfindattempt": "Hata: uygulama bulunamadı", - "cannotfinduser": "Hata: kullanıcılar bulunamadı", - "clusterjump": "Küme içindeki bakılmamış soru", - "completed": "Bitirmeli", - "congratulations": "Tebrikler, dersin sonuna geldiniz", - "continue": "Devam et", - "continuetonextpage": "Sonraki sayfaya devam et.", - "defaultessayresponse": "Yazılınız kurs eğitimcisi tarafından değerlendirilecek.", - "detailedstats": "Ayrıntılı istatistikler", - "didnotanswerquestion": "Bu soruyu yanıtlamadı.", - "displayofgrade": "Not gösterimi (sadece öğrenciler için)", - "displayscorewithessays": "Otomatik olarak, değerlendirilen sorulardan {{$a.tempmaxgrade}} üzerinden {{$a.score}} aldınız.
{{$a.essayquestions}} yazılı sorusu için notunuz hesaplanacak
ve sonraki bir tarihte final notunuza eklenecektir.

Yazılı notlar olmaksızın şu anki notunuz {{$a.grade}} üzerinden {{$a.score}}'dir", - "displayscorewithoutessays": "Notunuz {{$a.score}} ({{$a.grade}} üzerinden).", - "emptypassword": "Şifre boş olamaz", - "enterpassword": "Lütfen şifreyi giriniz:", - "eolstudentoutoftimenoanswers": "Hiç bir soruya cevap vermediniz. Bu ders için 0 aldınız.", - "finish": "Bitiş", - "firstwrong": "Cevabınız doğru olmadığı için maalesef bu puanı alamazsınız. Öğrenmenizi daha çok pekiştirmek için tahmin etmeye devam etmek ister misiniz (ama puan verilmez)?", - "gotoendoflesson": "Dersin sonuna git", - "grade": "Not", - "highscore": "Yüksek not", - "hightime": "Yüksek zaman", - "leftduringtimed": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar başlatmak için Devam Et butonuna tıklayın.", - "leftduringtimednoretake": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar alamaz veya derse devam edemezsiniz.", - "lessonmenu": "Ders menüsü", - "lessonstats": "Ders istatististikleri", - "linkedmedia": "Bağlantılı çokluortam", - "loginfail": "Giriş hatalı, lütfen tekrar deneyin...", - "lowscore": "Düşük puan", - "lowtime": "Düşük zaman", - "maximumnumberofattemptsreached": "En fazla uygulama sayısına ulaşıldı - Sonraki sayfaya gidiliyor", - "modattemptsnoteacher": "Öğrenci değerlendirmesi sadece öğrenciler için çalışır.", - "noanswer": "Bir veya daha fazla soruya cevap verilmedi. Lütfen geri dönün ve bir cevap verin.", - "nolessonattempts": "Bu derste uygulama yapılmadı.", - "nolessonattemptsgroup": "Bu derste {{$a}} grup üyeleri tarafından hiçbir deneme yapılmadı.", - "notcompleted": "Tamamlanmadı", - "numberofcorrectanswers": "Doğru cevap sayısı: {{$a}}", - "numberofpagesviewed": "Cevaplanan soru sayısı: {{$a}}", - "numberofpagesviewednotice": "Cevaplanan soru sayısı: {{$a.nquestions}}; (En az bu kadar cevaplamalısınız: {{$a.minquestions}})", - "ongoingcustom": "Şu ana kadar {{$a.currenthigh}} not üzerinden {{$a.score}} puan aldınız.", - "ongoingnormal": "{{$a.viewed}} uygulamadan {{$a.correct}} tanesini doğru yanıtladınız.", - "or": "VEYA", - "overview": "Gözden geçir", - "preview": "Önizleme", - "progressbarteacherwarning2": "Bu dersi düzenlediğiniz için ilerleme çubuğunu göremezsiniz", - "progresscompleted": "Dersin {{$a}} % tamamladınız", - "question": "Soru", - "rawgrade": "Ham not", - "reports": "Raporlar", - "response": "Yanıtına karşılık dönüt", - "review": "Gözden geçir", - "reviewlesson": "Dersi tekrar gözden geçir", - "reviewquestionback": "Evet, tekrar deneyeyim", - "reviewquestioncontinue": "Hayır, sonraki soruya geçeyim", - "secondpluswrong": "Tamamen değil. Tekrar denemek ister misiniz?", - "submit": "Gönder", - "teacherjumpwarning": "Bir {{$a.cluster}} veya {{$a.unseen}} ilerlemesi bu derste kullanılıyor. Bunun yerine Sonraki sayfa ilerlemesi kullanılacak. Bu ilerlemeleri denemek için öğrenci olarak giriş yapın.", - "teacherongoingwarning": "Sürekli not gösterimi sadece öğrenciler içindir. Bunu denemek için öğrenci olarak giriş yapın", - "teachertimerwarning": "Sayaç sadece öğrenciler için çalışır. Öğrenci olarak giriş yaparak sayacı deneyin.", - "thatsthecorrectanswer": "Doğru cevap", - "thatsthewronganswer": "Yanlış cevap", - "timeremaining": "Kalan süre", - "timetaken": "Geçen süre", - "unseenpageinbranch": "Bir içerik sayfasındaki görülmemiş soru", - "welldone": "Aferin!", - "youhaveseen": "Bu dersin birden fazla sayfasını zaten gördünüz.\n
Kaldığınız sayfadan devam etmek ister misiniz?", - "youranswer": "Cevabınız", - "yourcurrentgradeisoutof": "Şu anki notunuz {{$a.total}} üzerinden {{$a.grade}} dir.", - "youshouldview": "En az cevaplamanız gereken: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/uk.json b/src/addon/mod/lti/lang/uk.json deleted file mode 100755 index 8569afbe6..000000000 --- a/src/addon/mod/lti/lang/uk.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "Помилка при отриманні даних модуля.", - "errorinvalidlaunchurl": "Цей URL не є дійсним.", - "launchactivity": "Запуск діяльності" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/zh-cn.json b/src/addon/mod/lti/lang/zh-cn.json deleted file mode 100755 index 1cb9bce44..000000000 --- a/src/addon/mod/lti/lang/zh-cn.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "answer": "答案", - "attempt": "尝试:{{$a}}", - "attemptsremaining": "您还有{{$a}}次机会", - "averagescore": "平均分", - "averagetime": "平均耗时", - "branchtable": "内容", - "cannotfindattempt": "错误:找不到试答", - "cannotfinduser": "错误:找不到用户", - "clusterjump": "在簇中的题目不可见", - "completed": "完成", - "congratulations": "恭喜 - 已到达练习终点", - "continue": "继续", - "continuetonextpage": "继续到下一页。", - "defaultessayresponse": "教师将随后对您的问答题评分。", - "detailedstats": "详细统计", - "didnotanswerquestion": "未回答此题。", - "displayofgrade": "向学生显示成绩", - "displayscorewithessays": "您在自动评分的题目中得了{{$a.score}}(满分:{{$a.tempmaxgrade}})。
您的{{$a.essayquestions}}个问答题将晚些评分,并添加到您的最终成绩中。

您当前不包含问答题的成绩是:{{$a.score}} (满分:{{$a.grade}})", - "displayscorewithoutessays": "您的分数是{{$a.score}}(满分{{$a.grade}})。", - "emptypassword": "密码不能为空", - "enterpassword": "请输入密码", - "eolstudentoutoftimenoanswers": "您没有回答任何题目。您在本程序教学中得到了 0 分。", - "finish": "结束", - "firstwrong": "很遗憾,因为回答不正确,您没能够获得分数。还想继续猜测吗?这纯粹是为了学习的快乐(不能获得成绩)。", - "gotoendoflesson": "到程序教学末尾", - "grade": "成绩", - "highscore": "最高分", - "hightime": "最长耗时", - "leftduringtimed": "您在计时程序教学的中间离开了。
请点击“继续”来重新开始。", - "leftduringtimednoretake": "您在计时程序教学的中间离开了。
此教程不允许重学或继续。", - "lessonmenu": "程序教学目录", - "lessonstats": "程序教学统计", - "linkedmedia": "链接的媒体", - "loginfail": "登录错误,请重试……", - "lowscore": "最低分", - "lowtime": "最短耗时", - "maximumnumberofattemptsreached": "您已达到最大数量的尝试-请进入下一个页面", - "modattemptsnoteacher": "学生复审只能在学生端使用。", - "noanswer": "未回答问题。请回退并提交一个答案。", - "nolessonattempts": "还没有人尝试此程序教学。", - "notcompleted": "没有完成", - "numberofcorrectanswers": "正确答案数:{{$a}}", - "numberofpagesviewed": "页面浏览数:{{$a}}", - "numberofpagesviewednotice": "已回答题数:{{$a.nquestions}};(您至少要回答{{$a.minquestions}})", - "ongoingcustom": "您迄今已获得 {{$a.score}} 分 (满分 {{$a.currenthigh}})。", - "ongoingnormal": "您在已浏览的 {{$a.viewed}} 道题目中已正确回答了{{$a.correct}}道。", - "or": "或", - "overview": "概览", - "preview": "预览", - "progressbarteacherwarning2": "因为您可以编辑此程序教学,所以您看不到进度条", - "progresscompleted": "您已完成此程序教学的 {{$a}}%", - "question": "题目", - "rawgrade": "原始分数", - "reports": "报表", - "response": "回应", - "review": "复习", - "reviewlesson": "复习程序教学", - "reviewquestionback": "再试一次", - "reviewquestioncontinue": "不,我只想继续看下一题", - "secondpluswrong": "不完全正确,您想再试一次吗?", - "submit": "提交", - "teacherjumpwarning": "此程序教学使用了一个{{$a.cluster}}跳转或一个{{$a.unseen}}跳转。将使用“下一页”跳转模式替代。以学生身份登录来测试这些跳转。", - "teacherongoingwarning": "即时分数只显示给学生。以学生身份登录来测试即时分数", - "teachertimerwarning": "只有学生可以使用计时器。要测试计时器,请以学生身份登录。", - "thatsthecorrectanswer": "此答案正确", - "thatsthewronganswer": "此答案错误", - "timeremaining": "剩余时间", - "timetaken": "开始时间", - "unseenpageinbranch": "内容页面内未查看的题目", - "welldone": "非常好!", - "youhaveseen": "您已经浏览了本程序教学的多个页面。
想从上次结束的页面开始吗?", - "youranswer": "您的答案", - "yourcurrentgradeisoutof": "您目前的分数是{{$a.grade}}(总分{{$a.total}})", - "youshouldview": "您最少应该浏览:{{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/lti/lang/zh-tw.json b/src/addon/mod/lti/lang/zh-tw.json deleted file mode 100755 index efccbf71d..000000000 --- a/src/addon/mod/lti/lang/zh-tw.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetlti": "取得模組資料時出錯", - "errorinvalidlaunchurl": "啟動網址無效", - "launchactivity": "啟動活動" -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/ar.json b/src/addon/mod/page/lang/ar.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/page/lang/ar.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/page/lang/bg.json b/src/addon/mod/page/lang/bg.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/page/lang/bg.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/page/lang/ca.json b/src/addon/mod/page/lang/ca.json deleted file mode 100755 index 4d8291228..000000000 --- a/src/addon/mod/page/lang/ca.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "S'ha produït un error carregant el contingut de la pàgina." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/cs.json b/src/addon/mod/page/lang/cs.json deleted file mode 100755 index 32112b2f9..000000000 --- a/src/addon/mod/page/lang/cs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Chyba při načítání" -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/da.json b/src/addon/mod/page/lang/da.json deleted file mode 100755 index 41fdfe6cd..000000000 --- a/src/addon/mod/page/lang/da.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Fejl ved indlæsning af siden." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/de-du.json b/src/addon/mod/page/lang/de-du.json deleted file mode 100755 index c4b880779..000000000 --- a/src/addon/mod/page/lang/de-du.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Fehler beim Laden des Seiteninhalts" -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/de.json b/src/addon/mod/page/lang/de.json deleted file mode 100755 index c4b880779..000000000 --- a/src/addon/mod/page/lang/de.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Fehler beim Laden des Seiteninhalts" -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/el.json b/src/addon/mod/page/lang/el.json deleted file mode 100755 index 57005edf1..000000000 --- a/src/addon/mod/page/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Σφάλμα κατά τη φόρτωση του περιεχομένου της σελίδας." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/es-mx.json b/src/addon/mod/page/lang/es-mx.json deleted file mode 100755 index da4c8a757..000000000 --- a/src/addon/mod/page/lang/es-mx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Error al cargar el contenido de la página." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/es.json b/src/addon/mod/page/lang/es.json deleted file mode 100755 index da4c8a757..000000000 --- a/src/addon/mod/page/lang/es.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Error al cargar el contenido de la página." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/eu.json b/src/addon/mod/page/lang/eu.json deleted file mode 100755 index b67d0b75a..000000000 --- a/src/addon/mod/page/lang/eu.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Errorea orriaren edukia kargatzean." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/fa.json b/src/addon/mod/page/lang/fa.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/page/lang/fa.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/page/lang/fi.json b/src/addon/mod/page/lang/fi.json deleted file mode 100755 index a7f0f0020..000000000 --- a/src/addon/mod/page/lang/fi.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Sivun sisältöä ladattaessa tapahtui virhe." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/fr.json b/src/addon/mod/page/lang/fr.json deleted file mode 100755 index efb1dceab..000000000 --- a/src/addon/mod/page/lang/fr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Erreur lors du chargement du contenu de la page." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/he.json b/src/addon/mod/page/lang/he.json deleted file mode 100755 index 79f640b26..000000000 --- a/src/addon/mod/page/lang/he.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "שגיאה בזמן טעינת תוכן הדף." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/hu.json b/src/addon/mod/page/lang/hu.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/page/lang/hu.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/page/lang/it.json b/src/addon/mod/page/lang/it.json deleted file mode 100755 index 646c44b52..000000000 --- a/src/addon/mod/page/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Si è verificato un errore durante il caricamento della pagina." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/ja.json b/src/addon/mod/page/lang/ja.json deleted file mode 100755 index 4084af152..000000000 --- a/src/addon/mod/page/lang/ja.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "ページ内容を読み込み中にエラーが発生しました。" -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/lt.json b/src/addon/mod/page/lang/lt.json deleted file mode 100755 index d618e91c4..000000000 --- a/src/addon/mod/page/lang/lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Klaiuda užkraunant puslapį." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/mr.json b/src/addon/mod/page/lang/mr.json deleted file mode 100755 index 6502d1236..000000000 --- a/src/addon/mod/page/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "पृष्ठ सामग्री लोड करताना त्रुटी." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/nl.json b/src/addon/mod/page/lang/nl.json deleted file mode 100755 index 36fc39aa0..000000000 --- a/src/addon/mod/page/lang/nl.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Fout bij het laden van de pagina-inhoud." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/pl.json b/src/addon/mod/page/lang/pl.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/page/lang/pl.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/page/lang/pt-br.json b/src/addon/mod/page/lang/pt-br.json deleted file mode 100755 index a5dc62049..000000000 --- a/src/addon/mod/page/lang/pt-br.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Erro ao carregar conteúdo da página." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/pt.json b/src/addon/mod/page/lang/pt.json deleted file mode 100755 index 98f8351ca..000000000 --- a/src/addon/mod/page/lang/pt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Erro ao carregar o conteúdo da página." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/ro.json b/src/addon/mod/page/lang/ro.json deleted file mode 100755 index ecc32c6b9..000000000 --- a/src/addon/mod/page/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "A apărut o eroare la încărcarea paginii." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/ru.json b/src/addon/mod/page/lang/ru.json deleted file mode 100755 index b84086138..000000000 --- a/src/addon/mod/page/lang/ru.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Ошибка при загрузке содержимого страницы" -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/sr-cr.json b/src/addon/mod/page/lang/sr-cr.json deleted file mode 100755 index bb2b30f0d..000000000 --- a/src/addon/mod/page/lang/sr-cr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Грешка приликом учитавања садржаја странице." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/sr-lt.json b/src/addon/mod/page/lang/sr-lt.json deleted file mode 100755 index 683b241e9..000000000 --- a/src/addon/mod/page/lang/sr-lt.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Greška prilikom učitavanja sadržaja stranice." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/sv.json b/src/addon/mod/page/lang/sv.json deleted file mode 100755 index b7b7dbe46..000000000 --- a/src/addon/mod/page/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Fel vid laddning av sidans innehåll." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/tr.json b/src/addon/mod/page/lang/tr.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/page/lang/tr.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/page/lang/uk.json b/src/addon/mod/page/lang/uk.json deleted file mode 100755 index a7cf81bfc..000000000 --- a/src/addon/mod/page/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "Помилка при завантаженні вмісту сторінки." -} \ No newline at end of file diff --git a/src/addon/mod/page/lang/zh-cn.json b/src/addon/mod/page/lang/zh-cn.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/page/lang/zh-cn.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/page/lang/zh-tw.json b/src/addon/mod/page/lang/zh-tw.json deleted file mode 100755 index 4ca4bf89a..000000000 --- a/src/addon/mod/page/lang/zh-tw.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "errorwhileloadingthepage": "載入頁面內容時出錯" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/ar.json b/src/addon/mod/quiz/lang/ar.json deleted file mode 100755 index 1c73660d4..000000000 --- a/src/addon/mod/quiz/lang/ar.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "attemptfirst": "المحاولة الأولى", - "attemptlast": "المحاولة الأخيرة", - "attemptnumber": "محاولة", - "attemptquiznow": "قم بمحاولة أداء الاختبار الآن", - "attemptstate": "الحالة", - "cannotsubmitquizdueto": "محاولة هذا الاختبار لا يمكن إرسالها للأسباب التالية:", - "comment": "تعليق", - "completedon": "اكتمل في", - "confirmclose": "أنت غ=على وشك إغلاق هذه المحاولة. بمجرد إغلاقك لهذه المحاول لن تستطيع تعديل إجاباتك.", - "confirmstart": "هذا الاختبار محدد بوقت {{$a}}. سوف يبدأ العد التنازلي للوقت من لحظة البدأ في المحاولة والتي يجب أن ترسل قبل انتهاء الوقت المحدد لها. هل أنت متأكد أنك تريد بدأ الاختبارالآن؟", - "confirmstartheader": "اختبار مؤقت", - "continueattemptquiz": "إستمر في آخر محاولة", - "continuepreview": "استمر اخر معاينة", - "errordownloading": "خطأ عن تنزيل البيانات المطلوبة", - "errorgetquiz": "خطأ عند الحصول على بيانات الاختبار", - "feedback": "تعليق", - "grade": "درجة", - "gradeaverage": "متوسط الدرجة", - "gradehighest": "أعلى درجة", - "grademethod": "أسلوب التقييم", - "hasdatatosync": "هذا الاختبار فيه بيانات يمكن الوصول إليها بدون اتصال بالانترنت وتحتاج للمزامنة", - "marks": "الدرجات", - "noquestions": "لم يتم إضافة أية أسئلة بعد", - "outof": "من {{$a}}", - "overdue": "متأخر جدا", - "preview": "معاينة", - "previewquiznow": "معاينة الاستمارة الآن", - "question": "سؤال", - "quizpassword": "كلمة المرور للاختبار", - "reattemptquiz": "إعادة الاختبار", - "requirepasswordmessage": "لأخذ هذا الاختباريجب عليك معرفة كلمة المرور", - "review": "مراجعة", - "reviewofattempt": "مراجعة المحاولة {{$a}}", - "showall": "أعرض جميع الأسئلة في صفحة واحدة", - "startattempt": "إبدأ المحاولة", - "startedon": "بداء في", - "stateinprogress": "قيد التنفيذ", - "stateoverdue": "مُتأخر", - "status": "الحالة", - "submitallandfinish": "سلم الجميع وانهي", - "summaryofattempt": "ملخص المحاولة", - "summaryofattempts": "ملخص محاولاتك السابقة", - "timeleft": "الوقت المتبقي", - "timetaken": "الوقت المستغرق", - "yourfinalgradeis": "درجتك النهائية عن هذا الاختبار هي {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/bg.json b/src/addon/mod/quiz/lang/bg.json deleted file mode 100755 index d39754517..000000000 --- a/src/addon/mod/quiz/lang/bg.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "attemptfirst": "Първи опит", - "attemptlast": "Последен опит", - "attemptnumber": "Опит", - "attemptquiznow": "Започване на теста сега", - "attemptstate": "Състояние", - "comment": "Коментар", - "completedon": "Приключен на", - "confirmclose": "След като веднъж предадете този опит, Вие повече няма да можете да променяте отговорите си за този опит.", - "confirmstart": "Този тест е с продължителност {{$a}}. Времето започва да тече от момента, в който започнете Вашия опит. Трябва да предадете Вашия опит преди времето да изтече. Сигурни ли сте, че искате за започнете сега?", - "confirmstartheader": "Тест с времеви лимит", - "continueattemptquiz": "Продължаване на последния опит", - "continuepreview": "Продължаване на последния преглед", - "feedback": "Забележка", - "finishattemptdots": "Приключване на опита...", - "grade": "Оценка", - "gradeaverage": "Средна оценка", - "gradehighest": "Най-висока оценка", - "grademethod": "Метод за оценяване", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Точки", - "mustbesubmittedby": "Това изпълнение трябва да бъде предадено до {{$a}}.", - "noquestions": "Още не са добавени въпроси", - "noreviewattempt": "Вие нямате право да прегледате този опит.", - "notyetgraded": "Още не е оценен", - "outof": "{{$a.grade}} от {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} от {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Цялостна забележка", - "overdue": "Закъсняло предаване", - "overduemustbesubmittedby": "Това изпълнение е закъсняло. Трябва вече да е предадено. Ако искате този тест да бъде оценен, Вие трябва да го предадете до {{$a}}. Ако не го направите до тогава, оценката от това изпълнение няма да се отчете.", - "preview": "Преглед", - "previewquiznow": "Преглед на теста сега", - "question": "Въпрос", - "quizpassword": "Парола за теста", - "reattemptquiz": "Изпълняване на теста отново", - "requirepasswordmessage": "За да започнете този тест, трябва да знаете паролата за теста", - "returnattempt": "Връщане към изпълнението", - "review": "Преглед", - "reviewofattempt": "Преглеждане на опит {{$a}}", - "reviewofpreview": "Преглеждане на прегледа", - "showall": "Показване на всички въпроси на една страница", - "showeachpage": "Показване по един въпрос на страница", - "startattempt": "Започване на опита", - "startedon": "Започнат на", - "stateabandoned": "Непредаден", - "statefinished": "Завършен", - "statefinisheddetails": "Предаден {{$a}}", - "stateinprogress": "В процес", - "stateoverdue": "Закъснял", - "stateoverduedetails": "Трябва да се предаде до {{$a}}", - "status": "Състояние", - "submitallandfinish": "Предаване на всичко и приключване", - "summaryofattempt": "Обобщение на опита", - "summaryofattempts": "Обобщение на предишните Ви опити", - "timeleft": "Оставащо време", - "timetaken": "Изминало време", - "yourfinalgradeis": "Финалната Ви оценка за този тест е {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/ca.json b/src/addon/mod/quiz/lang/ca.json deleted file mode 100755 index 0996d7852..000000000 --- a/src/addon/mod/quiz/lang/ca.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Primer intent", - "attemptlast": "Darrer intent", - "attemptnumber": "Intent", - "attemptquiznow": "Contesta el qüestionari ara", - "attemptstate": "Estat", - "cannotsubmitquizdueto": "No es pot trametre aquest intent del qüestionari per les raons següents:", - "comment": "Comentari", - "completedon": "Completat el", - "confirmclose": "Una vegada enviat ja no podreu canviar les respostes d'aquest intent.", - "confirmcontinueoffline": "Aquest intent no s'ha sincronitzat des de {{$a}}. Si heu continuat aquest intent en un altre dispositiu després d'aquesta data es podrien perdre dades.", - "confirmleavequizonerror": "S'ha produït un error en desar les respostes. Esteu segur que voleu abandonar el qüestionari?", - "confirmstart": "El qüestionari té un temps màxim de {{$a}}. El temps començarà a comptar des del moment en què inicieu l'intent i s'ha d'enviar abans que el temps expiri. Confirmeu que voleu començar ara?", - "confirmstartheader": "Qüestionari cronometrat", - "connectionerror": "S'ha perdut la connexió a la xarxa. (Ha fallat l'autodesament.)\n\nPreneu nota de les respostes introduïdes en aquesta pàgina en els últims minuts i, després, procureu tornar a connectar-vos-hi.\n\nUna vegada que la connexió s'hagi restablert, les vostres respostes s'haurien d'haver desat, i aquest missatge desapareixerà.", - "continueattemptquiz": "Continua el darrer intent", - "continuepreview": "Continua la darrera previsualització", - "errorbehaviournotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè aquest comportament no està admès:", - "errordownloading": "S'ha produït un error en descarregar les dades requerides.", - "errorgetattempt": "S'ha produït un error en obtenir els intents.", - "errorgetquestions": "S'ha produït un error en obtenir les preguntes.", - "errorgetquiz": "S'ha produït un error en obtenir el qüestionari.", - "errorparsequestions": "S'ha produït un error en llegir les preguntes. Intenteu el qüestionari des d'un navegador.", - "errorquestionsnotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè pot contenir preguntes no admeses:", - "errorrulesnotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè conté regles d'accés no admeses:", - "errorsaveattempt": "S'ha produït un error en desar l'intent.", - "errorsyncquiz": "S'ha produït un error en sincronitzar. Torneu-ho a provar.", - "errorsyncquizblocked": "No es pot sincronitzar aquest qüestionari ara mateix perquè hi ha una operació en curs. Torneu-ho a provar més tard. Si el problema persisteix, inicieu de nou l'aplicació.", - "feedback": "Retroacció", - "finishattemptdots": "Acaba l'intent...", - "finishnotsynced": "Acabat però no sincronitzat", - "grade": "Qualificació", - "gradeaverage": "Qualificació mitjana", - "gradehighest": "Qualificació més alta", - "grademethod": "Mètode de qualificació", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Aquest qüestionari té dades fora de línia per sincronitzar.", - "marks": "Punts", - "mustbesubmittedby": "Aquest intent s'ha d'enviar abans de {{$a}}.", - "noquestions": "Encara no s'han afegit preguntes", - "noreviewattempt": "No teniu permís per revisar aquest intent.", - "notyetgraded": "Encara no s'ha avaluat", - "opentoc": "Obre la navegació per preguntes.", - "outof": "{{$a.grade}} d'un màxim de {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} sobre {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Retroacció global", - "overdue": "Venciment", - "overduemustbesubmittedby": "Aquest intent ha arribat al termini de venciment. Ja s'hauria d'haver enviat. Si voleu que us sigui qualificat aquest qüestionari, heu d'enviar-lo abans de {{$a}}. Si no ho envieu llavors, no es comptabilitzarà cap qualificació d'aquest intent.", - "preview": "Previsualització", - "previewquiznow": "Previsualitza el qüestionari ara", - "question": "Pregunta", - "quizpassword": "Contrasenya del qüestionari", - "reattemptquiz": "Reintenta el qüestionari", - "requirepasswordmessage": "Per contestar aquest qüestionari heu de saber la contrasenya", - "returnattempt": "Torna a l'intent", - "review": "Revisió", - "reviewofattempt": "Revisió de l'intent {{$a}}", - "reviewofpreview": "Revisió de la previsualització", - "showall": "Mostra totes les preguntes en una pàgina", - "showeachpage": "Mostra només una pàgina", - "startattempt": "Inicia l'intent", - "startedon": "Començat el", - "stateabandoned": "Mai enviat", - "statefinished": "Acabat", - "statefinisheddetails": "Enviat {{$a}}", - "stateinprogress": "En progrés", - "stateoverdue": "Venciment", - "stateoverduedetails": "Ha d'enviar-se en {{$a}}", - "status": "Estat", - "submitallandfinish": "Envia i acaba", - "summaryofattempt": "Resum de l'intent", - "summaryofattempts": "Resum dels vostres intents anteriors", - "timeleft": "Temps restant", - "timetaken": "Temps emprat", - "warningattemptfinished": "S'ha descartat l'intent fora de línia perquè s'ha finalitzat al lloc web o bé no s'ha trobat.", - "warningdatadiscarded": "S'han descartat alguns intents fora de línia perquè les seves preguntes han estat modificades.", - "warningdatadiscardedfromfinished": "L'intent no s'ha acabat perquè algunes preguntes fora de línia s'han descartat. Reviseu les respostes i envieu de nou l'intent.", - "yourfinalgradeis": "La vostra qualificació final en aquest qüestionari és {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/cs.json b/src/addon/mod/quiz/lang/cs.json deleted file mode 100755 index 7218ee18a..000000000 --- a/src/addon/mod/quiz/lang/cs.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "První pokus", - "attemptlast": "Poslední pokus", - "attemptnumber": "Pokus", - "attemptquiznow": "Pokusit se o zvládnutí testu", - "attemptstate": "Stav", - "cannotsubmitquizdueto": "Tento pokus testu nemůže být odeslán z následujících důvodů:", - "comment": "Komentář", - "completedon": "Dokončení testu", - "confirmclose": "Po uzavření pokusu již nebudete mít možnost upravit své odpovědi.", - "confirmcontinueoffline": "Tento pokus nebyl synchronizován od {{$a}}. Pokud budete pokračovat v pokusu na jiném zařízení, pak může dojít ke ztrátě dat.", - "confirmleavequizonerror": "Při ukládání odpovědi došlo k chybě. Jste si jisti, že chcete test ukončit?", - "confirmstart": "Test má časový limit {{$a}}. Čas se začne odpočítávat od okamžiku, kdy začnete pokus a je třeba jej odevzdat před skončením limitu. Jste si jisti, že chcete začít už teď?", - "confirmstartheader": "Test s limitem", - "connectionerror": "Ztráta připojení k síti, automatické ukládání selhalo.\n\nPoznamenejte si odpovědi na této stránce a pokuste se znovu připojit.\n\nPokud se spojení samo obnoví, vaše odpovědi budou uloženy a tato zpráva zmizí.", - "continueattemptquiz": "Pokračovat v posledním pokusu", - "continuepreview": "Pokračovat v poslední prohlídce", - "errorbehaviournotsupported": "Tento test nelze v aplikaci spustit, protože chování není aplikací podporováno:", - "errordownloading": "Chyba při stahování požadovaných dat.", - "errorgetattempt": "Chyba při získávání dat pokusu.", - "errorgetquestions": "Chyba při získávání úlohy.", - "errorgetquiz": "Chyba při získávání dat testu.", - "errorparsequestions": "Při čtení úloh došlo k chybě. Prosím spusťte pokus testu ve webovém prohlížeči.", - "errorquestionsnotsupported": "Tento test nelze v aplikaci spustit, protože může obsahovat úlohy, které nejsou aplikací podporovány:", - "errorrulesnotsupported": "Tento test nelze v aplikaci spustit, protože podmínka omezení přístupu není aplikací podporovány:", - "errorsaveattempt": "Při ukládání dat pokusu došlo k chybě.", - "errorsyncquiz": "Při synchronizaci došlo k chybě. Zkuste to znovu, prosím.", - "errorsyncquizblocked": "Tento test nelze synchronizovat z důvodu probíhajícího procesu. Prosím zkuste to znovu později. Pokud problém přetrvává, zkuste restartovat aplikaci.", - "feedback": "Komentář", - "finishattemptdots": "Dokončení pokusu ...", - "finishnotsynced": "Ukončeno bez synchronizace", - "grade": "Známka", - "gradeaverage": "Průměrná známka", - "gradehighest": "Nejvyšší známka", - "grademethod": "Metoda známkování", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Tento test má offline data, která mají být synchronizována.", - "marks": "Body", - "mustbesubmittedby": "Tento pokus musí být odeslán nejpozději {{$a}}.", - "noquestions": "Dosud nebyly vloženy žádné úlohy.", - "noreviewattempt": "Nemůžete revidovat tento pokus.", - "notyetgraded": "Dosud nehodnoceno", - "opentoc": "Otevřete navigaci.", - "outof": "{{$a.grade}} z možných {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} z možných {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Celková reakce", - "overdue": "Zpožděný", - "overduemustbesubmittedby": "Tento pokus je zpožděn. Měl být již odeslán. Pokud byste chtěli tento test oznámkován musíte musíte jej odeslat so {{$a}}. Pokud nechcete odeslat ji do té doby, se žádné stopy po tomto pokusu se počítá.", - "preview": "Náhled", - "previewquiznow": "Okamžitý náhled testu", - "question": "Úloha", - "quizpassword": "Heslo testu", - "reattemptquiz": "Začít další pokus", - "requirepasswordmessage": "Chcete-li se pokusit o absolvování tohoto testu, musíte zadat heslo.", - "returnattempt": "Návrat k pokusu", - "review": "Revize", - "reviewofattempt": "Prohlídka pokusu č. {{$a}}", - "reviewofpreview": "Prohlídka náhledu", - "showall": "Zobrazit všechny úlohy na jedné stránce", - "showeachpage": "Zobrazovat po stránkách", - "startattempt": "Zahájení pokusu", - "startedon": "Započetí testu", - "stateabandoned": "Neodesláno", - "statefinished": "Dokončeno", - "statefinisheddetails": "Odesláno {{$a}}", - "stateinprogress": "Probíhá", - "stateoverdue": "Překročen časový limit", - "stateoverduedetails": "Musí být odesláno {{$a}}", - "status": "Stav", - "submitallandfinish": "Odeslat vše a ukončit pokus", - "summaryofattempt": "Souhrn pokusu", - "summaryofattempts": "Souhrn vašich předchozích pokusů", - "timeleft": "Zbývající čas", - "timetaken": "Délka pokusu", - "warningattemptfinished": "Offline pokus byl vyřazen, jelikož byl dokončen na webu nebo nebyl nalezen.", - "warningdatadiscarded": "Některé odpovědi režimu offline byly vyřazeny, protože tyto úlohy byly na webu upraveny.", - "warningdatadiscardedfromfinished": "Pokus o nebyl dokončen, protože některé odpovědi v režimu offline byly vyřazeny. Zkontrolujte prosím vaše odpovědi a pak znovu pokus odešlete.", - "yourfinalgradeis": "Vaše konečná známka za tento test je {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/da.json b/src/addon/mod/quiz/lang/da.json deleted file mode 100755 index c30ab9cb0..000000000 --- a/src/addon/mod/quiz/lang/da.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "attemptfirst": "Første besvarelse", - "attemptlast": "Sidste besvarelse", - "attemptnumber": "Besvarelse", - "attemptquiznow": "--== Begynd nu ==--", - "attemptstate": "Tilstand", - "cannotsubmitquizdueto": "Denne quizbesvarelse kan ikke afleveres af følgende årsager:", - "comment": "Kommentar", - "completedon": "Færdiggjort på", - "confirmclose": "Når du har afleveret, kan du ikke længere ændre dine svar i dette forsøg.", - "confirmcontinueoffline": "Denne besvarelse er ikke synkroniseret siden {{$a}}. Hvis du har arbejdet videre på besvarelsen på en anden enhed siden da, kan du miste data.", - "confirmleavequizonerror": "Der opstod en fejl under forsøg på at gemme svarene. Er du sikker på at du vil forlade quizzen?", - "confirmstart": "Quizzen har en tidsbegrænsning på {{$a}}. Tiden tælles ned fra det øjeblik du starter besvarelsen og du skal aflevere inden tidens udløb. Er du sikker på at du vil starte nu?", - "confirmstartheader": "Tidsbegrænset quiz", - "connectionerror": "Forbindelse til netværket afbrudt. (Autosave slog fejl).\n\nNoter alle svar der er skrevet på denne side i løbet af de sidste par minutter, og prøv så at genoprette forbindelsen.\n\nNår forbindelsen er genoprettet, skulle dine svar være gemt, og denne besked forsvinder.", - "continueattemptquiz": "Fortsæt fra sidste forsøg", - "continuepreview": "Fortsæt sidste gennemsyn", - "errorbehaviournotsupported": "Quizzen kan ikke afvikles i appen, som ikke understøtter quizzens opførsel:", - "errordownloading": "Fejl under download af de krævede data.", - "errorgetattempt": "Kunne ikke hente forsøgsdata", - "errorgetquestions": "Kunne ikke hente spørgsmål.", - "errorgetquiz": "Kunne ikke hente quizdata.", - "errorparsequestions": "Der opstod en fejl ved læsning af spørgsmålene. Kør quizzen i en webbrowser i stedet.", - "errorquestionsnotsupported": "Denne quiz kan ikke tages i appen, quizzen indeholder spørgsmål som ikke supporteres af appen:", - "errorrulesnotsupported": "Denne quiz virker ikke i appen, quizzen indeholder regler som den ikke supporterer:", - "errorsaveattempt": "Der opstod en fejl da dine forsøgsdata skulle gemmes.", - "errorsyncquiz": "Der opstod en fejl under synkronisering. Prøv igen.", - "errorsyncquizblocked": "Quizzen kan ikke synkroniseres lige nu på grund af en igangværende proces. Prøv igen senere. Forsvinder problemet ikke kan du prøve at genstarte appen.", - "feedback": "Tilbagemelding", - "finishattemptdots": "Afslut quizzen...", - "finishnotsynced": "Afsluttet, men ikke synkroniseret", - "grade": "Karakter", - "gradeaverage": "Gennemsnitlig vurdering", - "gradehighest": "Højeste vurdering", - "grademethod": "Vurdering ved gentagne forsøg", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Quizzen har data offline der skal synkroniseres.", - "marks": "Point", - "mustbesubmittedby": "Svaret skal indsendes senest {{$a}}", - "noquestions": "Der er ikke tilføjet nogen spørgsmål endnu", - "noreviewattempt": "Du har ikke tilladelse til at gennemse denne besvarelse.", - "notyetgraded": "Ikke vurderet endnu", - "outof": "{{$a.grade}} ud af {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} ud af {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Samlet feedback", - "overdue": "For sent", - "overduemustbesubmittedby": "Tiden er udløbet. Svaret skulle have været afleveret. Hvis du gerne vil have denne quiz bedømt, skal du aflevere inden {{$a}}. Hvis du ikke afleverer inden da, vil ingen karakterer fra denne besvarelse blive talt med.", - "preview": "Prøvese", - "previewquiznow": "Prøvese quizzen", - "question": "Spørgsmål", - "quizpassword": "Quizadgangskode", - "reattemptquiz": "--== Prøv igen ==--", - "requirepasswordmessage": "For at besvarelse denne quiz skal du bruge en kode", - "returnattempt": "Tilbage til besvarelse", - "review": "Gennemse", - "reviewofattempt": "Gennemsyn af besvarelsen {{$a}}", - "reviewofpreview": "Evaluer forhåndsvisningen", - "showall": "Vis alle spørgsmål på en side", - "showeachpage": "Vis én side ad gangen", - "startattempt": "Start besvarelse", - "startedon": "Startet:", - "stateabandoned": "Aldrig afleveret", - "statefinished": "Færdig", - "statefinisheddetails": "Afleveret {{$a}}", - "stateinprogress": "I gang", - "stateoverdue": "Tiden er udløbet", - "stateoverduedetails": "Skal afleveres senest {{$a}}", - "status": "Status", - "submitallandfinish": "--== Gem og aflever ==--", - "summaryofattempt": "Oversigt over besvarelse", - "summaryofattempts": "Oversigt over dine besvarelser", - "timeleft": "Tid tilbage", - "timetaken": "Tidsforbrug", - "warningattemptfinished": "Offline-forsøget blev ignoreret da det blev afsluttet på websiden eller ikke blev fundet.", - "warningdatadiscarded": "Nogle offline-svar blev ignoreret da spørgsmålene var ændret online", - "yourfinalgradeis": "Den endelige vurdering af denne quiz er {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/de-du.json b/src/addon/mod/quiz/lang/de-du.json deleted file mode 100755 index a77b277a4..000000000 --- a/src/addon/mod/quiz/lang/de-du.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Erster Versuch", - "attemptlast": "Letzter Versuch", - "attemptnumber": "Versuch", - "attemptquiznow": "Test jetzt durchführen", - "attemptstate": "Status", - "cannotsubmitquizdueto": "Der Test kann aus folgenden Gründen nicht abgegeben werden:", - "comment": "Kommentar", - "completedon": "Beendet am", - "confirmclose": "Sobald du diesen Versuch beendest, kannst du deine Antworten nicht mehr bearbeiten.", - "confirmcontinueoffline": "Dieser Versuch wurde seit {{$a}} nicht synchronisiert. Falls du inzwischen mit einem anderen Gerät weiter gearbeitet hast, könnten Daten verloren gehen.", - "confirmleavequizonerror": "Fehler beim Speichern der Antworten. Möchtest du den Test wirklich verlassen?", - "confirmstart": "Der Test hat eine Zeitbegrenzung von {{$a}}. Die Zeit wird ab dem Start des Versuchs heruntergezählt. Der Test muss vor dem Ende der Zeitbegrenzung abgeschlossen sein. Möchten Sie den Test wirklich jetzt beginnen?", - "confirmstartheader": "Zeitlimitierter Test", - "connectionerror": "Sie haben die Netzwerkverbindung verloren. Das automatische Speichern konnte daher nicht ausgeführt werden.\n\nMachen Sie sich eine Notiz über alle in den letzten Minuten eingegebenen Antworten und versuchen Sie die Vernindung wieder herzustellen.\n\nSobald die Verbindung wieder hergestellt wurde, sollten Sie die Antworten erneut speichern. Diese Nachricht verschwindet dann.", - "continueattemptquiz": "Letzten Versuch fortsetzen", - "continuepreview": "Letzte Vorschau fortsetzen", - "errorbehaviournotsupported": "Der Test kann in der App nicht durchgeführt werden, weil das Frageverhalten nicht unterstützt wird:", - "errordownloading": "Fehler beim Laden notwendiger Daten", - "errorgetattempt": "Fehler beim Laden der Versuche", - "errorgetquestions": "Fehler beim Laden der Fragen", - "errorgetquiz": "Fehler beim Laden der Testdaten", - "errorparsequestions": "Fehler beim Darstellen der Fragen. Versuche, diesen Test in einem Browser zu öffnen.", - "errorquestionsnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Fragen enthält:", - "errorrulesnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Zugriffsregeln enthält:", - "errorsaveattempt": "Fehler beim Speichern des Versuchs", - "errorsyncquiz": "Fehler beim Synchronisieren. Versuche es noch einmal.", - "errorsyncquizblocked": "Der Test kann im Moment nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiter besteht, starte die App neu.", - "feedback": "Feedback", - "finishattemptdots": "Versuch beenden...", - "finishnotsynced": "Beendet, aber nicht synchronisiert", - "grade": "Bewertung", - "gradeaverage": "Durchschnitt", - "gradehighest": "Bester Versuch", - "grademethod": "Bewertungsmethode", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Dieser Test enthält Offline-Daten, die synchonisiert werden müssen.", - "marks": "Punkte", - "mustbesubmittedby": "Dieser Versuch muss abgegeben werden vor {{$a}}.", - "noquestions": "Es wurden noch keine Fragen eingetragen.", - "noreviewattempt": "Sie dürfen diesen Versuch nicht prüfen.", - "notyetgraded": "Bisher nicht bewertet", - "opentoc": "Navigationsfeld öffnen", - "outof": "{{$a.grade}} von {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} von {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Gesamt-Feedback", - "overdue": "Überfällig", - "overduemustbesubmittedby": "Der Versuch ist überfällig und sollte bestätigt werden. Wenn Sie möchten dass Ihr Testversuch bewertet wird, müssen Sie ihn bestätigen {{$a}}. Falls sie dies nicht tun, wird keine Bewertung für diesen Versuch gezählt.", - "preview": "Vorschau", - "previewquiznow": "Vorschau ansehen", - "question": "Frage", - "quizpassword": "Testkennwort", - "reattemptquiz": "Test wiederholen", - "requirepasswordmessage": "Zur Teilnahme am Test benötigst du ein Kennwort.", - "returnattempt": "Zurück zum Versuch", - "review": "Bericht", - "reviewofattempt": "Überprüfung des Versuchs {{$a}}", - "reviewofpreview": "Vorschauansicht überprüfen", - "showall": "Alle Fragen auf einer Seite anzeigen", - "showeachpage": "Seiten einzeln anzeigen", - "startattempt": "Versuch beginnen", - "startedon": "Begonnen am", - "stateabandoned": "Nie abgeschlossen", - "statefinished": "Beendet", - "statefinisheddetails": "Abgeschlossen {{$a}}", - "stateinprogress": "In Bearbeitung", - "stateoverdue": "Überfällig", - "stateoverduedetails": "Muss abgegeben werden von {{$a}}", - "status": "Status", - "submitallandfinish": "Abgabe", - "summaryofattempt": "Zusammenfassung der Versuche", - "summaryofattempts": "Zusammenfassung der vorherigen Versuche", - "timeleft": "Verbleibende Zeit", - "timetaken": "Verbrauchte Zeit", - "warningattemptfinished": "Der Offline-Versuch wurde verworfen, weil er auf der Website beendet wurde oder nicht mehr existiert.", - "warningdatadiscarded": "Einige Offline-Antworten könnten verworfen worden sein, weil die Fragen online verändert wurden.", - "warningdatadiscardedfromfinished": "Der Versuch wurde nicht beendet, weil Offline-Antworten verworfen wurden. Überprüfe deine Antworten und übermittle den Versuch noch einmal.", - "yourfinalgradeis": "Deine Gesamtbewertung für diesen Test: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/de.json b/src/addon/mod/quiz/lang/de.json deleted file mode 100755 index bf7e0fcb1..000000000 --- a/src/addon/mod/quiz/lang/de.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Erster Versuch", - "attemptlast": "Letzter Versuch", - "attemptnumber": "Versuch", - "attemptquiznow": "Test jetzt durchführen", - "attemptstate": "Status", - "cannotsubmitquizdueto": "Der Test kann aus folgenden Gründen nicht abgegeben werden:", - "comment": "Kommentar", - "completedon": "Beendet am", - "confirmclose": "Sobald Sie diesen Versuch beenden, können Sie Ihre Antworten nicht mehr bearbeiten.", - "confirmcontinueoffline": "Dieser Versuch wurde seit {{$a}} nicht synchronisiert. Falls Sie inzwischen mit einem anderen Gerät weiter gearbeitet haben, könnten Daten verloren gehen.", - "confirmleavequizonerror": "Fehler beim Speichern der Antworten. Möchten Sie den Test wirklich verlassen?", - "confirmstart": "Der Test hat eine Zeitbegrenzung von {{$a}}. Die Zeit wird ab dem Start des Versuchs heruntergezählt. Der Test muss vor dem Ende der Zeitbegrenzung abgeschlossen sein. Möchten Sie den Test wirklich jetzt beginnen?", - "confirmstartheader": "Zeitlimitierter Test", - "connectionerror": "Sie haben die Netzwerkverbindung verloren. Das automatische Speichern konnte daher nicht ausgeführt werden.\n\nMachen Sie sich eine Notiz über alle in den letzten Minuten eingegebenen Antworten und versuchen Sie die Vernindung wieder herzustellen.\n\nSobald die Verbindung wieder hergestellt wurde, sollten Sie die Antworten erneut speichern. Diese Nachricht verschwindet dann.", - "continueattemptquiz": "Letzten Versuch fortsetzen", - "continuepreview": "Letzte Vorschau fortsetzen", - "errorbehaviournotsupported": "Der Test kann in der App nicht durchgeführt werden, weil das Frageverhalten nicht unterstützt wird:", - "errordownloading": "Fehler beim Laden notwendiger Daten", - "errorgetattempt": "Fehler beim Laden der Versuche", - "errorgetquestions": "Fehler beim Laden der Fragen", - "errorgetquiz": "Fehler beim Laden der Testdaten", - "errorparsequestions": "Fehler beim Darstellen der Fragen. Versuchen Sie, diesen Test in einem Browser zu öffnen.", - "errorquestionsnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Fragen enthält:", - "errorrulesnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Zugriffsregeln enthält:", - "errorsaveattempt": "Fehler beim Speichern des Versuchs", - "errorsyncquiz": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", - "errorsyncquizblocked": "Der Test kann im Moment nicht synchronisiert werden. Versuchen Sie es später noch einmal. Falls das Problem weiter besteht, starten Sie die App neu.", - "feedback": "Feedback", - "finishattemptdots": "Versuch beenden...", - "finishnotsynced": "Beendet, aber nicht synchronisiert", - "grade": "Bewertung", - "gradeaverage": "Durchschnitt", - "gradehighest": "Bester Versuch", - "grademethod": "Bewertungsmethode", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Dieser Test enthält Offline-Daten, die synchonisiert werden müssen.", - "marks": "Punkte", - "mustbesubmittedby": "Dieser Versuch muss abgegeben werden vor {{$a}}.", - "noquestions": "Es wurden noch keine Fragen eingetragen.", - "noreviewattempt": "Sie dürfen diesen Versuch nicht prüfen.", - "notyetgraded": "Bisher nicht bewertet", - "opentoc": "Navigationsfeld öffnen", - "outof": "{{$a.grade}} von {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} von {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Gesamt-Feedback", - "overdue": "Überfällig", - "overduemustbesubmittedby": "Der Versuch ist überfällig und sollte bestätigt werden. Wenn Sie möchten dass Ihr Testversuch bewertet wird, müssen Sie ihn bestätigen {{$a}}. Falls sie dies nicht tun, wird keine Bewertung für diesen Versuch gezählt.", - "preview": "Vorschau", - "previewquiznow": "Vorschau ansehen", - "question": "Frage", - "quizpassword": "Testkennwort", - "reattemptquiz": "Test wiederholen", - "requirepasswordmessage": "Zur Teilnahme am Test benötigen Sie ein Kennwort.", - "returnattempt": "Zurück zum Versuch", - "review": "Bericht", - "reviewofattempt": "Überprüfung des Versuchs {{$a}}", - "reviewofpreview": "Vorschauansicht überprüfen", - "showall": "Alle Fragen auf einer Seite anzeigen", - "showeachpage": "Seiten einzeln anzeigen", - "startattempt": "Versuch beginnen", - "startedon": "Begonnen am", - "stateabandoned": "Nie abgeschlossen", - "statefinished": "Beendet", - "statefinisheddetails": "Abgeschlossen {{$a}}", - "stateinprogress": "In Bearbeitung", - "stateoverdue": "Überfällig", - "stateoverduedetails": "Muss abgegeben werden von {{$a}}", - "status": "Status", - "submitallandfinish": "Abgabe", - "summaryofattempt": "Zusammenfassung der Versuche", - "summaryofattempts": "Zusammenfassung der vorherigen Versuche", - "timeleft": "Verbleibende Zeit", - "timetaken": "Verbrauchte Zeit", - "warningattemptfinished": "Der Offline-Versuch wurde verworfen, weil er auf der Website beendet wurde oder nicht mehr existiert.", - "warningdatadiscarded": "Einige Offline-Antworten könnten verworfen worden sein, weil die Fragen online verändert wurden.", - "warningdatadiscardedfromfinished": "Der Versuch wurde nicht beendet, weil Offline-Antworten verworfen wurden. Überprüfen Sie Ihre Antworten und übermitteln Sie den Versuch noch einmal.", - "yourfinalgradeis": "Ihre Gesamtbewertung für diesen Test: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/el.json b/src/addon/mod/quiz/lang/el.json deleted file mode 100755 index 667b28be9..000000000 --- a/src/addon/mod/quiz/lang/el.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "attemptfirst": "Πρώτη προσπάθεια", - "attemptlast": "Τελευταία προσπάθεια", - "attemptnumber": "Προσπάθεια", - "attemptquiznow": "Προσπάθεια κουίζ τώρα", - "attemptstate": "Κατάσταση", - "cannotsubmitquizdueto": "Αυτή η προσπάθεια επίλυσης του κουίζ δεν μπορεί να υποβληθεί για τους εξής λόγους:", - "comment": "Σχόλιο", - "completedon": "Ολοκληρώθηκε στις", - "confirmclose": "Πρόκειται να τερματίσετε αυτήν την προσπάθεια. Από τη στιγμή που θα τερματίσετε την προσπάθειά σας δεν θα είστε σε θέση να αλλάξετε τις απαντήσεις σας.", - "confirmcontinueoffline": "Αυτή η προσπάθεια δεν έχει συγχρονιστεί από {{$ a}}. Αν έχετε συνεχίσει την προσπάθεια αυτή σε μια άλλη συσκευή από τότε, μπορεί να χάσετε δεδομένα.", - "confirmleavequizonerror": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση των απαντήσεων. Είστε σίγουροι ότι θέλετε να εξέλθετε από το κουίζ;", - "confirmstart": "Το quiz έχει όριο χρόνου {{$a}}. Ο χρόνος θα μετρήσει αντίστροφα από τη στιγμή που θα ξεκινήσετε την προσπάθειά σας και πρέπει να την υποβάλλετε πριν τη λήξη του. Είστε σίγουρος ότι επιθυμείτε να ξεκινήσετε;", - "confirmstartheader": "Quiz με χρόνο", - "continueattemptquiz": "Συνέχιση της τελευταίας προσπάθειας", - "continuepreview": "Συνέχιση της τελευταίας προεπισκόπισης", - "errorbehaviournotsupported": "Δεν μπορείτε να πραγματοποιήσετε αυτό το κουίζ στην εφαρμογή, διότι η συμπεριφορά του δεν υποστηρίζεται από την εφαρμογή:", - "errordownloading": "Σφάλμα κατά τη λήψη των απαιτούμενων δεδομένων.", - "errorgetattempt": "Σφάλμα κατά τη λήψη δεδομένων προσπάθειας.", - "errorgetquestions": "Σφάλμα κατά τη λήψη των ερωτήσεων.", - "errorgetquiz": "Σφάλμα κατά τη λήψη δεδομένων κουίζ.", - "errorparsequestions": "Παρουσιάστηκε σφάλμα κατά την ανάγνωση των ερωτήσεων. Παρακαλώ να κάνετε αυτό το κουίζ σε ένα web browser.", - "errorquestionsnotsupported": "Αυτό το κουίζ δεν μπορεί να επιχειρηθεί στην εφαρμογή, γιατί μπορεί να περιέχει ερωτήσεις που δεν υποστηρίζονται από την εφαρμογή:", - "errorrulesnotsupported": "Αυτό το κουίζ δεν μπορεί να επιχειρηθεί στην εφαρμογή επειδή έχει κανόνες πρόσβασης που δεν υποστηρίζονται από την εφαρμογή:", - "errorsaveattempt": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια αποθήκευσης των δεδομένων.", - "errorsyncquiz": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό. Παρακαλώ προσπαθήστε ξανα.", - "errorsyncquizblocked": "Αυτό το κουίζ δεν μπορεί να συγχρονιστεί τώρα εξαιτίας μιας εκτελούμενης διαδικασίας. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν το πρόβλημα παραμένει, δοκιμάστε να επανεκκινήσετε την εφαρμογή.", - "feedback": "Ανάδραση", - "finishattemptdots": "Τελειώστε την προσπάθεια ...", - "finishnotsynced": "Ολοκληρωμένο αλλά όχι συγχρονισμένο", - "grade": "Βαθμός", - "gradeaverage": "Μέσος βαθμός", - "gradehighest": "Ο υψηλότερος βαθμός", - "grademethod": "Μέθοδος βαθμολόγησης", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Αυτό το κουίζ έχει δεδομένα εκτός σύνδεσης που πρέπει να συγχρονιστούν.", - "marks": "Βαθμοί", - "mustbesubmittedby": "Αυτή η προσπάθεια πρέπει να υποβληθεί από {{$a}}.", - "noquestions": "Καμία ερώτηση δεν έχει προστεθεί ακόμα", - "noreviewattempt": "Δεν επιτρέπεται να επανεξετάσετε αυτήν την προσπάθεια.", - "notyetgraded": "Δεν έχει βαθμολογηθεί ακόμη", - "opentoc": "Ανοίξτε το popover πλοήγησης.", - "outof": "{{$a.grade}} από ένα μέγιστο {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} από ένα μέγισο {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Συνολική ανάδραση", - "overdue": "Καθυστερημένο", - "preview": "Προεπισκόπηση", - "previewquiznow": "Προεπισκόπηση κουίζ", - "question": "Ερώτηση", - "quizpassword": "Κωδικός πρόσβασης κουίζ", - "reattemptquiz": "Επαναπροσπάθεια του κουίζ", - "requirepasswordmessage": "Για να συμπληρώσετε αυτό το κουίζ πρέπει να γνωρίζετε το κωδικό του", - "returnattempt": "Επιστροφή στην προσπάθεια", - "review": "Αναθεώρηση", - "reviewofattempt": "αναθεώρηση προσπάθειας {{$a}}", - "reviewofpreview": "Ανασκόπηση της προεπισκόπησης", - "showall": "Εμφάνιση όλων των ερωτήσεων σε μία σελίδα", - "showeachpage": "Προβολή μία σελίδα την φορά", - "startattempt": "Έναρξη προσπάθειας", - "startedon": "Ξεκίνησε στις", - "stateabandoned": "Δεν έχει υποβληθεί", - "statefinished": "Ολοκληρωμένο", - "statefinisheddetails": "Υποβλήθηκε {{$a}}", - "stateinprogress": "Σε εξέλιξη", - "stateoverduedetails": "Πρέπει να υποβληθεί μέχρι {{$a}}", - "status": "Κατάσταση", - "submitallandfinish": "Υποβολή όλων και τέλος", - "summaryofattempt": "Περίληψη προσπάθειας", - "summaryofattempts": "Περίληψη προηγούμενων προσπαθειών", - "timeleft": "Υπολειπόμενος χρόνος", - "timetaken": "Χρόνος που χρειάστηκε", - "warningattemptfinished": "Η προσπάθεια εκτός σύνδεσης απορρίφθηκε διότι είτε δεν βρέθηκε, είτε έχει ολοκληρωθεί στο site.", - "warningdatadiscarded": "Μερικές απαντήσεις εκτός σύνδεσης απορρίφθηκαν διότι οι ερωτήσεις είχαν τροποποιηθεί online.", - "warningdatadiscardedfromfinished": "Η προσπάθεια δεν ολοκληρώθηκε διότι κάποιες απαντήσεις απορρίφθηκαν. Παρακαλώ ελέγξτε τις απαντήσεις και υποβάλετε εκ νέου την προσπάθεια.", - "yourfinalgradeis": "Ο τελικός σας βαθμός γι' αυτό το κουίζ είναι {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/es-mx.json b/src/addon/mod/quiz/lang/es-mx.json deleted file mode 100755 index 029f9dfcb..000000000 --- a/src/addon/mod/quiz/lang/es-mx.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Primer intento", - "attemptlast": "Último intento", - "attemptnumber": "Intento", - "attemptquiznow": "Comenzar el examen ya", - "attemptstate": "Estado", - "cannotsubmitquizdueto": "Este intento de examen no puede enviarse por las siguientes razones:", - "comment": "Comentario", - "completedon": "Finalizado en", - "confirmclose": "Una vez que envíe el examen, no podrá cambiar sus respuestas para este intento.", - "confirmcontinueoffline": "ESte intento no se ha sincronizado desde {{$a}}. Si Usted ha continuado este intento en otro dispositivo después de esta hora, Usted podría perder datos.", - "confirmleavequizonerror": "Ocurrió un error al guardar las respuestas. ¿Está Usted seguro de querer abandonar el examen?", - "confirmstart": "El examen tiene un tiempo límite de {{$a}}. El tiempo empieza a contarse a partir de cuando Usted empieza su intento y Usted debe de enviar el examen antes de que caduque. ¿Está Usted seguro de querer comenzar ahorita?", - "confirmstartheader": "Examen cronometrado", - "connectionerror": "Se perdió la conexión de red. (Falló auto-guardar).\n\nTome nota de todas las respuestas escritas en esta página en los últimos minutos, y después, intente re-conectar.\n\nUna vez que se haya restablecido la reconexión, sus respuestas deberían de guardarse y este mensaje desaparecerá.", - "continueattemptquiz": "Continuar el último intento", - "continuepreview": "Continuar la previsualización anterior", - "errorbehaviournotsupported": "Este examen no puede intentarse en la App porque el comportamiento de pregunta no está soportado por la App:", - "errordownloading": "Error al descargar datos necesarios.", - "errorgetattempt": "Error al obtener datos del intento.", - "errorgetquestions": "Error al obtener preguntas", - "errorgetquiz": "Error al obtener datos del examen", - "errorparsequestions": "Ocurrió un error al leer las preguntas. Por favor intente este examen en un navegador web.", - "errorquestionsnotsupported": "Este examen no puede intentarse en la App porque contiene preguntas no soportadas por la App:", - "errorrulesnotsupported": "Este examen no puede intentarse en la App porque tiene reglas de acceso no soportadas por la App:", - "errorsaveattempt": "Ocurrió un error al guardar los datos del intento.", - "errorsyncquiz": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", - "errorsyncquizblocked": "Este examen no puede sincronizarse ahorita mismo porque existe un proceso en curso. Por favor inténtelo nuevamente después. Si el problema persiste, intente reiniciar la App.", - "feedback": "Comentario de retroalimentación", - "finishattemptdots": "Terminar intento ...", - "finishnotsynced": "Terminado pero no sincronizado", - "grade": "Calificación", - "gradeaverage": "Promedio de calificaciones", - "gradehighest": "Calificación más alta", - "grademethod": "Método de calificación", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Este examen tiene datos fuera-de-línea para ser sincronizados.", - "marks": "Puntos", - "mustbesubmittedby": "Este intento debe ser enviado para {{$a}}.", - "noquestions": "Aún no se han agregado preguntas", - "noreviewattempt": "Usted no tiene permiso para revisar este intento.", - "notyetgraded": "Sin calificar aún", - "opentoc": "Abrir ventanilla de navegación.", - "outof": "{{$a.grade}} de un total de {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} de un total de {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Retroalimentación global según calificación", - "overdue": "Vencido", - "overduemustbesubmittedby": "Este intento actualmente está retrasado. Usted ya debería de haberlo enviado. Si Usted pretende que le califiquen este examen, debe de enviarlo a más tardar antes de {{$a}}.Si no lo envía para entonces, no se le contarán puntos de calificación para este intento.", - "preview": "Vista previa", - "previewquiznow": "Previsualizar el examen ahora", - "question": "Pregunta", - "quizpassword": "Contraseña del examen", - "reattemptquiz": "Reintentar el examen", - "requirepasswordmessage": "Para contestar este examen necesita conocer la contraseña", - "returnattempt": "Regresar al intento", - "review": "Revisión", - "reviewofattempt": "Revisión del intento {{$a}}", - "reviewofpreview": "Revisión de la vista previa", - "showall": "Mostrar todas las preguntas en una página", - "showeachpage": "Mostrar una página cada vez", - "startattempt": "Iniciar intento", - "startedon": "Comenzado el", - "stateabandoned": "Nunca enviado", - "statefinished": "Terminado", - "statefinisheddetails": "Envió {{$a}}", - "stateinprogress": "En progreso", - "stateoverdue": "Retrasado", - "stateoverduedetails": "Debe ser enviado para {{$a}}", - "status": "Estatus", - "submitallandfinish": "Enviar todo y terminar", - "summaryofattempt": "Resumen del intento", - "summaryofattempts": "Resumen de sus intentos previos", - "timeleft": "Tiempo restante", - "timetaken": "Tiempo empleado", - "warningattemptfinished": "El intento fuera-de-línea fue descartado porque fue terminado en el sitio o no fue encontrado.", - "warningdatadiscarded": "Algunas respuestas fuera-de-línea fueron descartas porque las preguntas fueron modificadas en-línea.", - "warningdatadiscardedfromfinished": "El intento no fue terminado porque algunas respuestas fuera-de-línea fueron descartadas. Por favor, revise sus respuestas y entonces envíe el intento nuevamente.", - "yourfinalgradeis": "Su calificación final en este examen es {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/es.json b/src/addon/mod/quiz/lang/es.json deleted file mode 100755 index 6ce6d85c4..000000000 --- a/src/addon/mod/quiz/lang/es.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Primer intento", - "attemptlast": "Último intento", - "attemptnumber": "Intento", - "attemptquiznow": "Intente resolver el cuestionario ahora", - "attemptstate": "Estado", - "cannotsubmitquizdueto": "Este intento de cuestionario no puede enviarse por las siguientes razones:", - "comment": "Comentario", - "completedon": "Finalizado en", - "confirmclose": "Una vez que haga el envío, no podrá cambiar sus respuestas de este intento de resolver el cuestionario..", - "confirmcontinueoffline": "Este intento no se ha sincronizado desde {{$a}}. Si ha continuado este intento en otro dispositivo después de esta hora, podría perder datos.", - "confirmleavequizonerror": "Ocurrió un error al guardar las respuestas. ¿Está seguro de querer abandonar el cuestionario?", - "confirmstart": "El cuestionario tiene un tiempo límite de {{$a}}. El tiempo empezará a contar desde el momento en el que inicie su intento y debe presentarlo antes de que el tiempo termine ¿seguro que desea empezar ahora?", - "confirmstartheader": "Tiempo del cuestionario", - "connectionerror": "La conexión de red se ha perdido. (Ha fallado el guardado automático).\n\nAnote las respuestas introducidas en esta página en los últimos minutos, y trate de volver a conectarse.\n\nUna vez que la conexión se haya restablecido, sus respuestas deben ser guardados y este mensaje desaparecerá.", - "continueattemptquiz": "Continuar el último intento", - "continuepreview": "Continuar la previsualización anterior", - "errorbehaviournotsupported": "Este cuestionario no puede realizarse en la app porque su comportamiento no está soportado:", - "errordownloading": "Error al descargar datos necesarios.", - "errorgetattempt": "Error al obtener datos del intento.", - "errorgetquestions": "Error al obtener las preguntas.", - "errorgetquiz": "Error al obtener datos del cuestionario.", - "errorparsequestions": "Ocurrió un error al leer las preguntas. Por favor intente este cuestionario desde un navegador web.", - "errorquestionsnotsupported": "Este cuestionario no puede realizarse desde la app porque puede contener preguntas no soportadas:", - "errorrulesnotsupported": "Este cuestionario no puede realizarse desde la app porque tiene condiciones de acceso no soportadas:", - "errorsaveattempt": "Ocurrió un error al guardar los datos del intento.", - "errorsyncquiz": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", - "errorsyncquizblocked": "Este cuestionario no puede sincronizarse ahora mismo porque existe una operación en curso. Por favor inténtelo nuevamente después. Si el problema persiste, por favor reinicie la app.", - "feedback": "Comentario -", - "finishattemptdots": "Terminar intento...", - "finishnotsynced": "Finalizado pero no sincronizado.", - "grade": "Calificación", - "gradeaverage": "Promedio de calificaciones", - "gradehighest": "Calificación más alta", - "grademethod": "Método de calificación", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Este cuestionario tienen datos fuera de línea pendientes de ser sincronizados.", - "marks": "Puntos", - "mustbesubmittedby": "Este intento debe ser presentado por {{$a}}.", - "noquestions": "Aún no se han agregado preguntas", - "noreviewattempt": "Usted no tiene permiso para revisar este intento.", - "notyetgraded": "Sin calificar aún", - "opentoc": "Abrir menú de navegación.", - "outof": "{{$a.grade}} de {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} de {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Retroalimentación global", - "overdue": "Vencido", - "overduemustbesubmittedby": "Este intento ha caducado. Debería ya haber sido presentado. Si quiere que este cuestionario se califique, debería presentarlo en {{$a}}. Si no lo presenta para entonces, no se contarán las puntuaciones de este intento.", - "preview": "Vista previa", - "previewquiznow": "Previsualizar el cuestionario ahora", - "question": "Pregunta", - "quizpassword": "Contraseña del cuestionario", - "reattemptquiz": "Reintentar el cuestionario", - "requirepasswordmessage": "Para contestar este cuestionario necesita conocer la contraseña", - "returnattempt": "Volver al intento", - "review": "Revisión", - "reviewofattempt": "Revisión del intento {{$a}}", - "reviewofpreview": "Revisión de la vista previa", - "showall": "Mostrar todas las preguntas en una página", - "showeachpage": "Mostrar una página cada vez", - "startattempt": "Comenzar intento", - "startedon": "Comenzado el", - "stateabandoned": "Nunca envió", - "statefinished": "Finalizado", - "statefinisheddetails": "Enviado: {{$a}}", - "stateinprogress": "En curso", - "stateoverdue": "Atrasado", - "stateoverduedetails": "Debe ser presentado por {{$a}}", - "status": "Estatus", - "submitallandfinish": "Enviar todo y terminar", - "summaryofattempt": "Resumen del intento", - "summaryofattempts": "Resumen de sus intentos previos", - "timeleft": "Tiempo restante", - "timetaken": "Tiempo empleado", - "warningattemptfinished": "El intento fuera de línea fue descartado porque fue terminado en el sitio o no fue encontrado.", - "warningdatadiscarded": "Algunas respuestas fuera de línea fueron descartas porque las preguntas fueron modificadas en línea.", - "warningdatadiscardedfromfinished": "El intento no fue terminado porque algunas respuestas fuera de línea fueron descartadas. Por favor, revise sus respuestas y entonces envíe el intento nuevamente.", - "yourfinalgradeis": "Su calificación final en este cuestionario es {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/eu.json b/src/addon/mod/quiz/lang/eu.json deleted file mode 100755 index 22bd82771..000000000 --- a/src/addon/mod/quiz/lang/eu.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Lehen saiakera", - "attemptlast": "Azken saiakera", - "attemptnumber": "Saiakera", - "attemptquiznow": "Saiatu galdetegia egiten", - "attemptstate": "Egoera", - "cannotsubmitquizdueto": "Galdetegi honen saiakera ezin da bidali hurrengo arrazoiak direla eta:", - "comment": "Iruzkina", - "completedon": "Noiz bukatua", - "confirmclose": "Behin saiakera itxitakoan ezingo duzu bertako erantzunetan aldaketarik egin.", - "confirmcontinueoffline": "Saiakera hau ez da {{$a}}-tik sinkronizatu. Ordutik beste gailu batean saiakerarekin jarraitu baduzu datuak galdu ahal zenitzakeen.", - "confirmleavequizonerror": "Errorea gertatu da erantzunak gordetzen ari zirenean. Ziur zaude galdetegia utzi nahi duzula?", - "confirmstart": "Galdetegi honek {{$a}}-(e)ko denbora-muga du. Denbora saiakera egiten hasten zarenean hasiko da eta bukatu aurretik bidali beharko duzu. Ziur zaude orain hasi nahi duzula?", - "confirmstartheader": "Denbora-mugadun galdetegia", - "connectionerror": "Galdu egin da sarearen konexioa (Ez du berez gordeko)\n\nGorde idatziz azken minutuetan orri honetan egin dituzun erantzunak eta ondoren saiatu berriz konektatzen.\n\nKonexioa berriz ezartzen denean, zure erantzunak gordetzeko modua izango da eta mezu hau desagertu egingo da.", - "continueattemptquiz": "Jarraitu azken saiakerarekin", - "continuepreview": "Jarraitu aurreko aurrebistarekin", - "errorbehaviournotsupported": "Galdetegi hau ezin da app-an erantzun galderen jokaera ez dagoelako app-an onartua:", - "errordownloading": "Errorea behar diren datuak deskargatzean.", - "errorgetattempt": "Errorea saiakeraren datuak eskuratzean.", - "errorgetquestions": "Errorea galderak eskuratzean.", - "errorgetquiz": "Errorea galdetegiaren datuak eskuratzean.", - "errorparsequestions": "Errorea gertatu da galderak irakurtzean. Mesedez galdetegia nabigatzailean egiten saiatu.", - "errorquestionsnotsupported": "Galdetegi hau ezin da app-an erantzun app-an onartzen ez diren galdera-motak dituelako:", - "errorrulesnotsupported": "Galdetegi hau ezin da app-an erantzun bertan onartzen ez diren sarbide-arauak dituelako:", - "errorsaveattempt": "Errorea gertatu da saiakeraren datuak gordetzean.", - "errorsyncquiz": "Errore bat gertatu da sinkronizatzean. Mesesdez, saiatu berriz.", - "errorsyncquizblocked": "Galdetegi hau ezin da orain sinkronizatu beste eragiketa bat martxan dagoelako. Mesedez, saiatu beranduago. Arazoa errepikatzen bada, saiatu mesedez app-a berrabiarazten.", - "feedback": "Feedbacka", - "finishattemptdots": "Amaitu saiakera...", - "finishnotsynced": "Bukatua baina sinkronizatu gabe.", - "grade": "Nota", - "gradeaverage": "Batez besteko kalifikazioa", - "gradehighest": "Notarik altuena", - "grademethod": "Kalifikazio-metodoa", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Galdetegi honek sinkronizatu beharreko lineaz kanpoko datuak ditu.", - "marks": "Puntuak", - "mustbesubmittedby": "Saiakera hau {{$a}}-(e)k bidali behar du.", - "noquestions": "Ez da galderarik gehitu oraindik", - "noreviewattempt": "Ez duzu saiakera hau berrikusteko baimenik.", - "notyetgraded": "Ez da oraindik kalifikatu", - "opentoc": "Ireki nabigazioa gainean.", - "outof": "{{$a.grade}} eta gehienez {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} eta gehienez {{$a.maxgrade}} (%{{$a.percent}})", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Feedback orokorra", - "overdue": "Atzeratuta", - "overduemustbesubmittedby": "Saiakera hau epez kanpo dago. Dagoeneko bidalita egon beharko luke. Galdetegia kalifikatua izatea nahi baduzu, {{$a}}-rako bidali behar duzu. Data horretarako bidaltzen ez baduzu bidaltzen, saiakera hau ez da aintzat hartuko.", - "preview": "Aurreikusi", - "previewquiznow": "Galdetegia orain aurreikusi", - "question": "Galdera", - "quizpassword": "Galdetegiaren pasahitza", - "reattemptquiz": "Saiatu berriro galdetegia egiten", - "requirepasswordmessage": "Galdetegi hau egiten saiatzeko galdetegiko pasahitza jakin behar duzu", - "returnattempt": "Itzuli saiakerara", - "review": "Birpasatu", - "reviewofattempt": "{{$a}} saiakeraren berrikusketa", - "reviewofpreview": "Aurrebistaren berrikusketa", - "showall": "Galdera guztiak orri batean erakutsi", - "showeachpage": "Erakutsi orri bat aldi bakoitzean", - "startattempt": "Hasi saiakera", - "startedon": "Noiz hasita", - "stateabandoned": "Bidali gabeak", - "statefinished": "Amaitutakoak", - "statefinisheddetails": "{{$a}} bidali da", - "stateinprogress": "Ari da", - "stateoverdue": "Atzeratutakoak", - "stateoverduedetails": "{{$a}}-(e)k bidali behar du.", - "status": "Egoera", - "submitallandfinish": "Bidali dena eta bukatu", - "summaryofattempt": "Saiakeren laburpena", - "summaryofattempts": "Orain arteko zure saiakeren laburpena", - "timeleft": "Geratzen den denbora", - "timetaken": "Hartutako denbora", - "warningattemptfinished": "Lineaz kanpoko saiakera baztertu da gunean bukatu delako edo ez delako aurkitu.", - "warningdatadiscarded": "Lineaz kanpoko galdera batzuk baztertu dira galderak online aldatu direlako", - "warningdatadiscardedfromfinished": "Saiakera ez da bukatu lineaz kanpoko galdera batzuk baztertu direlako. Mesedez zure erantzunak berrikusi eta saiakera berriz bidali.", - "yourfinalgradeis": "Galdetegi honetan zure azken nota {{$a}} da." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/fa.json b/src/addon/mod/quiz/lang/fa.json deleted file mode 100755 index 4f99881e0..000000000 --- a/src/addon/mod/quiz/lang/fa.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "attemptfirst": "اولین تلاش", - "attemptlast": "آخرین تلاش", - "attemptnumber": "تلاش", - "attemptquiznow": "شرکت در آزمون", - "attemptstate": "وضعیت", - "comment": "توضیح", - "completedon": "پایان", - "confirmclose": "شما در آستانهٔ اتمام شرکت خود در آزمون هستید. پس ا ز اتمام شرکت دیگر نمی‌توانید پاسخ‌های خود را تغییر دهید.", - "confirmleavequizonerror": "در حین ذخیرهٔ پاسخ‌ها خطایی رخ داد. آیا مطمئن هستید که می‌خواهید از آزمون خارج شوید؟", - "continueattemptquiz": "ادامهٔ آخرین دفعهٔ شرکت در آزمون", - "continuepreview": "ادامهٔ آخرین پیش‌نمایش", - "feedback": "بازخورد", - "finishattemptdots": "اتمام آزمون...", - "grade": "نمره", - "gradeaverage": "نمرهٔ میانگین", - "gradehighest": "بیشترین نمره", - "grademethod": "روش نمره دادن", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} از {{$a.quizgrade}}.", - "marks": "جمع نمره", - "mustbesubmittedby": "تا پیش از {{$a}} باید پاسخ‌های خود را ثبت کنید.", - "noquestions": "هنوز سؤالی اضافه نشده است", - "outof": "{{$a.grade}} از {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} از {{$a.maxgrade}} (٪{{$a.percent}})", - "outofshort": "{{$a.grade}} از {{$a.maxgrade}}", - "overallfeedback": "بازخورد کلی", - "overdue": "تأخیر تحویل", - "preview": "پیش‌نمایش", - "previewquiznow": "پیش‌نمایش آزمون", - "question": "سؤال", - "quizpassword": "رمز دسترسی به آزمون", - "reattemptquiz": "شرکت مجدد در آزمون", - "returnattempt": "بازگشت و ادامهٔ آزمون", - "review": "مرور", - "reviewofattempt": "مرور دفعهٔ {{$a}} ام شرکت در آزمون", - "reviewofpreview": "مرور پیش‌نمایش", - "showall": "نمایش همهٔ سؤال‌ها در یک صفحه", - "showeachpage": "نمایش صفحه‌ها به صورت جداگانه", - "startattempt": "شرکت در آزمون", - "startedon": "شروع", - "stateabandoned": "هرگز تحویل داده نشده", - "statefinished": "پایان‌یافته", - "statefinisheddetails": "ثبت شده در: {{$a}}", - "stateinprogress": "در جریان", - "stateoverdue": "از موعد گذشته", - "status": "وضعیت", - "submitallandfinish": "ثبت همهٔ پاسخ‌ها و اتمام آزمون", - "summaryofattempt": "وضعیت شرکت در آزمون", - "summaryofattempts": "نتایج خلاصهٔ دفعه‌های قبلی شرکت شما در آزمون", - "timeleft": "زمان باقیمانده", - "timetaken": "زمان صرف شده", - "yourfinalgradeis": "نمرهٔ نهایی شما در این آزمون {{$a}} است." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/fi.json b/src/addon/mod/quiz/lang/fi.json deleted file mode 100755 index 294cf69d9..000000000 --- a/src/addon/mod/quiz/lang/fi.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Ensimmäinen suorituskerta", - "attemptlast": "Viimeisin suorituskerta", - "attemptnumber": "Suorituskerta", - "attemptquiznow": "Tee tentti nyt", - "attemptstate": "Tila", - "cannotsubmitquizdueto": "Tenttisuoritusta ei voitu palauttaa seuraavista syistä johtuen:", - "comment": "Kommentti", - "completedon": "Valmis", - "confirmclose": "Kun palautat tentin, et voi enää muokata vastauksiasi tältä vastauskerralta.", - "confirmcontinueoffline": "Tätä suorituskertaa ei ole synkronoitu sitten {{$a}}. Jos olet jatkanut tätä suoritusta toisella laitteella, voit menettää nämä tiedot.", - "confirmleavequizonerror": "Vastauksia tallennettaessa tapahtui virhe. Oletko varma, että haluat poistua tentistä?", - "confirmstart": "Tenttisuorituksen aikaraja on {{$a}}. Suoritusajan laskeminen alkaa siitä hetkestä, kun aloitat tentin. Tentti tulee lopettaa ennen kuin suoritusaika menee umpeen. Haluatko varmasti aloittaa tentin nyt?", - "confirmstartheader": "Ajastettu tentti", - "connectionerror": "Internet-yhteys menetettiin (automaattinen tallennus epäonnistui)\n\nKopioi talteen tai yritä muistaa tämän sivun vastauksesi, jotta voit tarvittaessa syöttää ne uudelleen tenttiin ja yritä yhdistää uudelleen internetiin.\n\nKunhan yhteys palautuu onnistuneesti, vastauksiesi pitäisi tallentua järjestelmään ja tämä ilmoitus katoaa.", - "continueattemptquiz": "Jatka viimeisintä suorituskertaa", - "continuepreview": "Jatka edellistä esikatselua", - "errorbehaviournotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksessa, koska sovellus ei tue seuraavaa:", - "errordownloading": "Virhe ladattaessa vaadittuja tietoja.", - "errorgetattempt": "Virhe ladattaessa suoritustietoja.", - "errorgetquestions": "Virhe ladattaessa kysymyksiä.", - "errorgetquiz": "Virhe ladattaessa tentin tietoja.", - "errorparsequestions": "Vastauksia luettaessa tapahtui virhe. Ole hyvä ja tee tämä tentti www-selaimella.", - "errorquestionsnotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksella, koska se sisältää kysymystyyppejä, joita sovellus ei tue:", - "errorrulesnotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksessa, koska se sisältää pääsysääntöjä, joita ei tueta sovelluksessa:", - "errorsaveattempt": "Suoritustietoja tallennettaessa tapahtui virhe.", - "errorsyncquiz": "Synkroinnin aikana tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "errorsyncquizblocked": "Tätä tenttiä ei voi synkronoida johtuen meneillään olevasta prosessista. Ole hyvä ja yritä myöhemmin uudelleen. Jos ongelma jatkuu, sulje mobiilisovellus ja käynnistä se uudelleen.", - "feedback": "Palaute", - "finishattemptdots": "Lopeta tentti...", - "finishnotsynced": "Valmis, mutta ei synkronoitu.", - "grade": "Arvosana", - "gradeaverage": "Arviointien keskiarvo", - "gradehighest": "Korkein arvosana", - "grademethod": "Arviointitapa", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Tässä tentissä on offline-tietoja, joita ei ole vielä synkronoitu.", - "marks": "Pistettä", - "mustbesubmittedby": "Tämä suoritus on palautettava {{$a}} mennessä.", - "noquestions": "Kysymyksiä ei ole vielä lisätty.", - "noreviewattempt": "Et voi katsella tätä suorituskertaa", - "notyetgraded": "Ei vielä arvioitu", - "opentoc": "Avaa navigaation ponnahdusilmoitus.", - "outof": "{{$a.grade}} pistettä, täydet pisteet {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} pistettä maksimista {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Palaute kokonaisuudesta", - "overdue": "Myöhässä", - "overduemustbesubmittedby": "Suorituksesi on yliajalla; sinun olisi jo pitänyt palauttaa vastauksesi. Jos haluat, että vastauksesi arvioidaan, palauta se {{$a}} mennessä. Jos et palauta annettuun aikaan mennessä, tämän suorituskerran pisteitä ei huomioida arvioinnissa.", - "preview": "Esikatselu", - "previewquiznow": "Esikatsele tenttiä", - "question": "Kysymys", - "quizpassword": "Tentin salasana", - "reattemptquiz": "Yritä tenttiä uudestaan", - "requirepasswordmessage": "Sinun pitää tietää tentin salasana, jotta voisit yrittää tenttiä", - "returnattempt": "Palaa suoritukseen", - "review": "Näytä uudelleen", - "reviewofattempt": "Näytetään suorituskerta {{$a}}", - "reviewofpreview": "Esikatselun tarkastelu", - "showall": "Näytä kaikki kysymykset yhdellä sivulla", - "showeachpage": "Näytä yksi sivu kerrallaan", - "startattempt": "Aloita tentti", - "startedon": "Aloitettiin", - "stateabandoned": "Palauttamaton", - "statefinished": "Palautettu", - "statefinisheddetails": "Palautettu {{$a}}", - "stateinprogress": "Meneillään", - "stateoverdue": "Olisi jo pitänyt palauttaa", - "stateoverduedetails": "Palautettava {{$a}} mennessä", - "status": "Tila", - "submitallandfinish": "Palauta kaikki ja lopeta", - "summaryofattempt": "Tenttisuorituksen yhteenveto", - "summaryofattempts": "Yhteenveto aiemmista suorituskerroistasi", - "timeleft": "Aikaa jäljellä", - "timetaken": "Suoritusaika", - "warningattemptfinished": "Offline-suoritus hylättiin/poistettiin, koska se oli jo suoritettu www-sivustolla tai sitä ei löytynyt.", - "warningdatadiscarded": "Jotkin offline-vastaukset hylättiin/poistettiin, koska kysymyksiä oli muokattu www-sivustolla.", - "warningdatadiscardedfromfinished": "Suoritus merkittiin ei-palautetuksi, koska joitain offline-vastauksia hylättiin/poistettiin. Ole hyvä, tarkasta vastauksesi ja lähetä suorituksesi uudestaan.", - "yourfinalgradeis": "Lopullinen arvosanasi tästä tentistä on: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/fr.json b/src/addon/mod/quiz/lang/fr.json deleted file mode 100755 index 3a0559ac8..000000000 --- a/src/addon/mod/quiz/lang/fr.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Première tentative", - "attemptlast": "Dernière tentative", - "attemptnumber": "Tentative", - "attemptquiznow": "Faire le test", - "attemptstate": "État", - "cannotsubmitquizdueto": "Cette tentative de test ne peut pas être envoyée pour les raisons suivantes :", - "comment": "Commentaire", - "completedon": "Terminé le", - "confirmclose": "Une fois la tentative envoyée, vous n'aurez plus la possibilité de modifier vos réponses pour cette tentative.", - "confirmcontinueoffline": "La tentative n'a pas été synchronisée depuis {{$a}}. Si entretemps vous avez continué cette tentative avec un autre appareil, vous risquez de perdre des données.", - "confirmleavequizonerror": "Une erreur est survenu lors de l'enregistrement des réponses. Voulez-vous vraiment quitter le test ?", - "confirmstart": "Ce test a une limite de temps de {{$a}}. Le temps commencera à être décompté dès le moment où vous commencerez votre tentative, et vous devrez l'envoyer avant la fin du compte à rebours. Voulez-vous commencer maintenant ?", - "confirmstartheader": "Test avec limite de temps", - "connectionerror": "Connexion réseau perdue (échec de l'enregistrement automatique).\n\nVeuillez prendre note de toutes les réponses que vous avez saisies sur cette page au cours des quelques dernières minutes, puis essayez de vous reconnecter.\n\nUne fois la connexion rétablie, vos réponses devraient être enregistrées et ce message disparaîtra.", - "continueattemptquiz": "Continuer la dernière tentative", - "continuepreview": "Continuer la dernière prévisualisation", - "errorbehaviournotsupported": "Ce test ne peut être effectué dans l'app, car le comportement de question n'est pas supporté par l'app :", - "errordownloading": "Erreur lors du téléchargement des données requises.", - "errorgetattempt": "Erreur lors de l'obtention des données de tentative.", - "errorgetquestions": "Erreur lors de l'obtention des questions.", - "errorgetquiz": "Erreur lors de l'obtention des données du test.", - "errorparsequestions": "Une erreur est survenue lors de la lecture des questions. Veuillez faire ce test dans un navigateur web.", - "errorquestionsnotsupported": "Ce test ne peut être effectué dans l'app, car il contient des questions qui ne sont pas supportées :", - "errorrulesnotsupported": "Ce test ne peut être effectué dans l'app, car il contient des règles d'accès qui ne sont pas supportées :", - "errorsaveattempt": "Une erreur est survenue lors de l'enregistrement des données de tentative.", - "errorsyncquiz": "Une erreur est survenue lors de la synchronisation. Veuillez essayer à nouveau.", - "errorsyncquizblocked": "Ce test ne peut pas être synchronisé maintenant en raison d'une tâche en cours. Veuillez essayer plus tard. Si le problème persiste, veuillez relancer l'app.", - "feedback": "Feedback", - "finishattemptdots": "Terminer le test...", - "finishnotsynced": "Terminé, mais pas synchronisé", - "grade": "Note", - "gradeaverage": "Note moyenne", - "gradehighest": "Note la plus haute", - "grademethod": "Méthode d'évaluation", - "gradesofar": "{{$a.method}} : {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Ce test a des données locales à synchroniser.", - "marks": "Points", - "mustbesubmittedby": "Cette tentative doit être envoyée avant {{$a}}.", - "noquestions": "Aucune question n'a été encore ajoutée", - "noreviewattempt": "Vous n'êtes pas autorisé à relire cette tentative.", - "notyetgraded": "Pas encore évalué", - "opentoc": "Ouvrir la navigation", - "outof": "{{$a.grade}} sur {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} sur {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Feedback global", - "overdue": "En retard", - "overduemustbesubmittedby": "Cette tentative est maintenant en retard et aurait déjà dû être envoyée. Si vous désirez que ce test soit évalué, vous devez l'envoyer jusqu'à {{$a}}. Si vous ne le faites pas, vous n'obtiendrez pas de note pour cette tentative.", - "preview": "Prévisualisation", - "previewquiznow": "Prévisualiser le test maintenant", - "question": "Libellé de la question", - "quizpassword": "Mot de passe du test", - "reattemptquiz": "Effectuer de nouveau le test", - "requirepasswordmessage": "Vous devez connaître la clef du test pour pouvoir l'effectuer", - "returnattempt": "Retour à la tentative", - "review": "Relecture", - "reviewofattempt": "Relecture de la tentative {{$a}}", - "reviewofpreview": "Relecture de la prévisualisation", - "showall": "Afficher toutes les questions sur une page", - "showeachpage": "Afficher une page à la fois", - "startattempt": "Démarrer une tentative", - "startedon": "Commencé le", - "stateabandoned": "Jamais remis", - "statefinished": "Terminé", - "statefinisheddetails": "Remis {{$a}}", - "stateinprogress": "En cours", - "stateoverdue": "En retard", - "stateoverduedetails": "Doit être remis par {{$a}}", - "status": "État", - "submitallandfinish": "Tout envoyer et terminer", - "summaryofattempt": "Résumé de la tentative", - "summaryofattempts": "Résumé de vos tentatives précédentes", - "timeleft": "Temps restant", - "timetaken": "Temps mis", - "warningattemptfinished": "Tentative locale écartée, car elle a été terminée sur le site web ou n'a pas été trouvée.", - "warningdatadiscarded": "Certaines réponses faites hors connexion ont été écartées, car les questions ont été modifiées.", - "warningdatadiscardedfromfinished": "Tentative non terminée, car certaines réponses faites hors connexion ont été écartées. Veuillez revoir vos réponses et envoyer à nouveau votre tentative.", - "yourfinalgradeis": "Votre note finale pour ce test est {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/he.json b/src/addon/mod/quiz/lang/he.json deleted file mode 100755 index ca948e545..000000000 --- a/src/addon/mod/quiz/lang/he.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "attemptfirst": "ניסיון מענה ראשון", - "attemptlast": "נסיון מענה אחרון", - "attemptnumber": "נסיון מענה", - "attemptquiznow": "התחלת ניסיון מענה", - "attemptstate": "מצב", - "comment": "הערה", - "completedon": "הושלם ב-", - "confirmclose": "אתה עומד להגיש באופן סופי את ניסיון מענה זה. מרגע שהגשת וסיימת את ניסיון המענה לא תוכל לשנות את תשובותיך.", - "confirmstart": "לבוחן זה יש זמן מוגבל של {{$a}}. שעון העצר יזוז לאחור מרגע תחילת נסיון המענה. עליך להגיש לפני שהזמן מסתיים. האם להתחיל את נסיון המענה לבוחן?", - "confirmstartheader": "בוחן מתוזמן", - "continueattemptquiz": "המשך נסיון המענה האחרון שלך", - "continuepreview": "המשך בצפיה המוקדמת האחרונה", - "feedback": "משוב", - "finishattemptdots": "סיום נסיון מענה...", - "grade": "ציון", - "gradeaverage": "ציון ממוצע", - "gradehighest": "הציון הגבוה ביותר", - "grademethod": "שיטת מתן ציונים", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "נקודות", - "mustbesubmittedby": "יש צורך להגיש את נסיון מענה זה", - "noquestions": "בשלב זה, יש להוסיף שאלות לבוחן על מנת שאפשר יהיה להציג אותו בפני התלמידים", - "noreviewattempt": "אין הרשאה לצפות בנסיון מענה זה", - "notyetgraded": "לא ניתן ציון עדיין", - "outof": "{{$a.grade}} מתוך ציון מירבי של {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} מתוך הציון המירבי {{$a.maxgrade}}({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "הערכה מילולית מסכמת לבוחן", - "overdue": "איחר את המועד", - "overduemustbesubmittedby": "עבר זמן ההגשה של בוחן זה. אם אתם מעוניינים לקבל ציון, עליכם להגישו ב- {{$a}}. במידה ולא תגישו עד אז, אף ניקוד על שאלות בבוחן לא יחושב.", - "preview": "תצוגה מקדימה", - "previewquiznow": "צפיה מוקדמת בבוחן", - "question": "שאלה", - "quizpassword": "סיסמת הבוחן", - "reattemptquiz": "התחלת ניסיון מענה חדש של הבוחן", - "requirepasswordmessage": "חובה עליך לדעת את הסיסמה כדי לנסות ולפתור את בוחן זה.", - "returnattempt": "בחזרה לנסיון המענה", - "review": "עיון בתשובות", - "reviewofattempt": "עיון בתשובות שניתנו בניסיון מענה $a", - "reviewofpreview": "סקירת תצוגה־מקדימה", - "showall": "הצגת כל השאלות בעמוד אחד", - "showeachpage": "הצגת עמוד אחד בכל פעם", - "startattempt": "תחילת נסיון המענה", - "startedon": "התחיל ב:", - "stateabandoned": "טרם הוגש", - "statefinished": "הסתיים", - "statefinisheddetails": "{{$a}} הוגש", - "stateinprogress": "בתהליך", - "stateoverdue": "באיחור", - "stateoverduedetails": "מוכרח להיות מוגש עד {{$a}}", - "status": "מצב", - "submitallandfinish": "הגשה סופית וסיום ניסיון המענה (בוחן)", - "summaryofattempt": "סיכום הנסיון", - "summaryofattempts": "סיכום ניסיונות המענה הקודמים שלך", - "timeleft": "זמן נותר", - "timetaken": "הזמן שלקח", - "yourfinalgradeis": "ציונך הסופי בבוחן זה הוא {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/hr.json b/src/addon/mod/quiz/lang/hr.json deleted file mode 100755 index b57569fe8..000000000 --- a/src/addon/mod/quiz/lang/hr.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "attemptfirst": "Prvi pokušaj", - "attemptlast": "Posljednji pokušaj", - "attemptnumber": "Pokušaj", - "attemptquiznow": "Započnite test", - "attemptstate": "Stanje", - "comment": "Komentar", - "completedon": "Završeno", - "confirmclose": "Spremni ste završiti test. Kada završite test, više nećete biti u mogućnosti promijeniti svoje odgovore.", - "continueattemptquiz": "Nastavite na osnovu svog zadnjeg pokušaja", - "continuepreview": "Nastavite posljednji pregled.", - "feedback": "Povratna informacija (Feedback)", - "finishattemptdots": "Završi pokušaj...", - "grade": "Ocjena", - "gradeaverage": "Srednja ocjena", - "gradehighest": "Najviša ocjena", - "grademethod": "Način ocjenjivanja", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Bodovi", - "mustbesubmittedby": "Ovaj je test potrebno predati do {{$a}}.", - "noquestions": "U ovom testu trenutačno nema pitanja", - "noreviewattempt": "Nemate mogućnost pregledati ovaj pokušaj.", - "notyetgraded": "Još nije ocijenjeno", - "outof": "{{$a.grade}} od maksimalno {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} od maksimalno {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Sveobuhvatna povratna informacija", - "overdue": "Kasne", - "overduemustbesubmittedby": "Ovaj test je već trebalo predati. Ako želite da pokušaj bude ocijenjen, morate ga predati do {{$a}}. Ako ga ne predate do tada, nećete biti ocijenjeni.", - "preview": "Pregled (preview)", - "previewquiznow": "Pogledajte test", - "question": "Pitanje", - "quizpassword": "Lozinka testa", - "reattemptquiz": "Pokušaj ponovo riješiti ovaj test", - "requirepasswordmessage": "Kako biste pristupili ovom testu morate znati lozinku testa", - "returnattempt": "Povratak na pokušaj", - "review": "Pregled", - "reviewofattempt": "Pregled pokušaja {{$a}}", - "reviewofpreview": "Pregled prikaza", - "showall": "Prikaži sva pitanja na jednoj stranici", - "showeachpage": "Prikaži jednu po jednu stranicu", - "startattempt": "Započni rješavanje", - "startedon": "Započeto", - "stateabandoned": "Nikada nije predano", - "statefinished": "Završeno", - "statefinisheddetails": "Predano {{$a}}", - "stateinprogress": "U tijeku", - "stateoverdue": "Kašnjenje", - "stateoverduedetails": "Mora biti predano do {{$a}}", - "status": "Status", - "submitallandfinish": "Predaj sve i završi", - "summaryofattempt": "Sažetak pokušaja", - "summaryofattempts": "Sažetak prethodnih pokušaja", - "timeleft": "Preostalo vrijeme", - "timetaken": "Proteklo vrijeme", - "yourfinalgradeis": "Vaša završna ocjena na ovom testu je {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/hu.json b/src/addon/mod/quiz/lang/hu.json deleted file mode 100755 index 7672fda34..000000000 --- a/src/addon/mod/quiz/lang/hu.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "attemptfirst": "Első próbálkozás", - "attemptlast": "Utolsó próbálkozás", - "attemptnumber": "Próbálkozás", - "attemptquiznow": "Teszt megoldása most", - "attemptstate": "Állapot", - "comment": "Megjegyzés", - "completedon": "Befejezés dátuma", - "confirmclose": "A leadás után a próbálkozással kapcsolatos válaszait nem módosíthatja.", - "confirmstart": "A teszthez {{$a}} időkorlát kapcsolódik. Kezdéskor elindul a visszaszámlálás, melynek vége előtt le kell adnia a tesztet. Biztosan készen áll a kezdésre?", - "confirmstartheader": "Időkorlátos teszt", - "connectionerror": "A hálózati kapcsolat megszűnt (az automatikus mentés nem sikerült).\n\nJegyezze fel az oldalon megadott esetleges válaszokat, majd próbáljon meg újból kapcsolódni.\n\nHa sikerül. válaszainak mentése után ez az üzenet eltűnik.", - "continueattemptquiz": "Utolsó próbálkozás folytatása", - "continuepreview": "Utolsó megtekintés folytatása", - "feedback": "Visszajelzés", - "finishattemptdots": "Próbálkozás befejezése...", - "grade": "Pont", - "gradeaverage": "Átlagpont", - "gradehighest": "Legmagasabb pont", - "grademethod": "Pontozási módszer", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Pontok", - "mustbesubmittedby": "A próbálkozást {{$a}} időpontig le kell adni.", - "noquestions": "Nincs még hozzáadva kérdés", - "noreviewattempt": "Ezt a próbálkozást nem ellenőrizheti.", - "notyetgraded": "Még nincs lepontozva", - "outof": "{{$a.grade}} a maximum {{$a.maxgrade}} közül", - "outofpercent": "{{$a.grade}} a maximum {{$a.maxgrade}} közül ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Globális visszajelzés", - "overdue": "Lejárt", - "overduemustbesubmittedby": "A próbálkozását már le kellett volna adni. Ha a tesztet értékelni kívánja, {{$a}}-ig le kell adnia. Ha elmulasztja a próbálkozásra nem kap osztályzatot.", - "preview": "Előzetes megtekintés", - "previewquiznow": "Teszt előzetes megtekintése most", - "question": "Kérdés", - "quizpassword": "Teszt jelszava", - "reattemptquiz": "Újbóli próbálkozás a teszt megoldásával", - "requirepasswordmessage": "A teszt megoldásához ismernie kell a teszt jelszavát", - "returnattempt": "Vissza a próbálkozáshoz", - "review": "Ellenőrzés", - "reviewofattempt": "A(z) {{$a}} próbálkozás ellenőrzése", - "reviewofpreview": "Előzetes megtekintés ellenőrzése", - "showall": "Minden kérdés egy oldalon látsszon", - "showeachpage": "Egyszerre egy oldal megjelenítése", - "startattempt": "Próbálkozás indítása", - "startedon": "Kezdés ideje", - "stateabandoned": "Sohasem adott le munkát", - "statefinished": "Befejezte", - "statefinisheddetails": "Leadott: {{$a}}", - "stateinprogress": "Folyamatban", - "stateoverdue": "Lejárt", - "stateoverduedetails": "Leadanadó eddig: {{$a}}", - "status": "Állapot", - "submitallandfinish": "Az összes leadása és befejezés", - "summaryofattempt": "Próbálkozások összegzése", - "summaryofattempts": "Korábbi próbálkozásainak összegzése", - "timeleft": "Hátralévő idő", - "timetaken": "Felhasznált idő", - "yourfinalgradeis": "Végső pontja erre a tesztre {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/it.json b/src/addon/mod/quiz/lang/it.json deleted file mode 100755 index 9281ea91e..000000000 --- a/src/addon/mod/quiz/lang/it.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "attemptfirst": "Primo tentativo", - "attemptlast": "Ultimo tentativo", - "attemptnumber": "Tentativo", - "attemptquiznow": "Tenta il quiz adesso", - "attemptstate": "Stato", - "comment": "Commento", - "completedon": "Terminato", - "confirmclose": "Stai per completare questo tentativo. Una volta chiuso il tentativo non potrai più modificare le risposte.", - "confirmleavequizonerror": "Si è verificato un errore durante il salvataggio delle domande. Sei sicuro di abbandonare il quiz?", - "confirmstart": "Il quiz ha un limite di tempo di {{$a}}. Il tempo sarà conteggiato a partire dall'inizio del tentativo, il quiz deve essere inviato prima della scadenza. Sei sicuro di iniziare?", - "confirmstartheader": "Quiz a tempo", - "connectionerror": "La connessione di rete si è interrotta (Il salvataggio automatico è fallito).\n\nAnnota tutte le risposte date in questa pagina negli ultimi minuti, poi prova a riconnetterti.\n\nUna volta ripristinata la connessione, le tue risposte saranno salvate e questo messaggio scomparirà.", - "continueattemptquiz": "Riprendi ultimo tentativo", - "continuepreview": "Continua l'ultima anteprima", - "errordownloading": "Si è verificato un errore durante lo scaricamento dei dati.", - "errorgetattempt": "Si è verificato un errore durante la ricezione dei dati del tentativo.", - "errorgetquestions": "Si è verificato un errore durante la ricezione delle domande.", - "errorgetquiz": "Si è verificato un errore durante la ricezione dei dati del quiz.", - "errorparsequestions": "Si è verificato un errore durante la lettura delle domande. Per favore svolgi il quiz usando un browser.", - "errorsaveattempt": "Si è verificato un errore durante il salvataggio del tentativo.", - "errorsyncquiz": "Si è verificato un errore durante la sincronizzazione. Per favore riprova.", - "errorsyncquizblocked": "Il quiz non può essere sincronizzato a causa di una elaborazione in corso. Per favore riprova più tardi. Se il problema persiste, prova a riavviare l'app.", - "feedback": "Feedback", - "finishattemptdots": "Completa il tentativo...", - "finishnotsynced": "Completato ma non sincronizzato.", - "grade": "Valutazione", - "gradeaverage": "Voto medio", - "gradehighest": "Voto più alto", - "grademethod": "Metodo di valutazione", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Il quiz ha dati offline da sincronizzare.", - "marks": "Punteggio", - "mustbesubmittedby": "Questo tentativo deve essere inviato entro {{$a}}.", - "noquestions": "Ancora non sono state aggiunte domande", - "noreviewattempt": "Non hai il privilegio di rivedere questo tentativo.", - "notyetgraded": "Non ancora valutato", - "outof": "{{$a.grade}} su un massimo di {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} su un massimo di {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Feedback complessivo", - "overdue": "In ritardo", - "overduemustbesubmittedby": "Il tentativo è fuori tempo massimo e dovrebbe essere già stato inviato. Se desideri che il quiz sia valutato, devi inviarlo entro {{$a}}. In mancanza, il tentativo non riceverà nessun punteggio.", - "preview": "Anteprima", - "previewquiznow": "Anteprima quiz", - "question": "Domanda", - "quizpassword": "Password quiz", - "reattemptquiz": "Ritenta il quiz", - "requirepasswordmessage": "Per tentare questo quiz è necessario conoscere la password d'accesso.", - "returnattempt": "Torna al tentativo", - "review": "Revisione", - "reviewofattempt": "Revisione del tentativo {{$a}}", - "reviewofpreview": "Revisione dell'anteprima", - "showall": "Visualizza tutte le domande nella stessa pagina", - "showeachpage": "Visualizza una pagina alla volta", - "startattempt": "Avvia il tentativo", - "startedon": "Iniziato", - "stateabandoned": "Mai inviati", - "statefinished": "Completato", - "statefinisheddetails": "Inviato {{$a}}", - "stateinprogress": "In svolgimento", - "stateoverdue": "Fuori tempo massimo", - "stateoverduedetails": "Deve essere inviato da {{$a}}", - "status": "Stato", - "submitallandfinish": "Invia tutto e termina", - "summaryofattempt": "Riepilogo del tentativo", - "summaryofattempts": "Riepilogo dei tuoi tentativi precedenti ", - "timeleft": "Tempo rimasto", - "timetaken": "Tempo impiegato", - "yourfinalgradeis": "Il tuo voto finale per questo quiz è {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/ja.json b/src/addon/mod/quiz/lang/ja.json deleted file mode 100755 index 06b669b49..000000000 --- a/src/addon/mod/quiz/lang/ja.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "最初の受験", - "attemptlast": "最新の受験", - "attemptnumber": "受験", - "attemptquiznow": "問題を受験する", - "attemptstate": "状態", - "cannotsubmitquizdueto": "このクイズの回答は、以下の理由で提出できませんでした:", - "comment": "コメント", - "completedon": "完了日時", - "confirmclose": "送信した場合、あなたはこれ以上受験の答えを変更できないようになります。", - "confirmcontinueoffline": "この回答は、理由「 {{$a}} 」により、同期できませんでした。もしあなたが別のデバイスで回答を続けていた場合、データが失われている可能性があります。", - "confirmleavequizonerror": "回答の保存中にエラーが発生しました。クイズを終了してもよいですか?", - "confirmstart": "この小テストには {{$a}} の時間制限があります。あなたが受験を開始した時点から時間が計測されます。あなたは有効期限前に送信する必要があります。今から開始してもよろしいですか?", - "confirmstartheader": "時間制限小テスト", - "connectionerror": "ネットワークコネクションが切断されました (オートセーブ失敗)。\n\nこのページで入力した最後の数分間の解答をメモした後、再接続を試みてください。\n\n再度接続が確立された場合、あなたの解答は保存されこのメッセージは表示されなくなります。", - "continueattemptquiz": "前回の受験を続ける", - "continuepreview": "前回のプレビューを続ける", - "errorbehaviournotsupported": "このクイズは、アプリでサポートされていない動作が含まれているため回答することができません。", - "errordownloading": "必要なデータのダウンロード中にエラーが発生しました。", - "errorgetattempt": "回答データの取得中にエラーが発生しました。", - "errorgetquestions": "質問の取得中にエラーが発生しました。", - "errorgetquiz": "クイズデータの取得中にエラーが発生しました。", - "errorparsequestions": "質問の読み込み中にエラーが発生しました。Webブラウザからこのクイズに回答してください。", - "errorquestionsnotsupported": "このクイズは、アプリでサポートされていない質問を含む可能性があるため回答することができません。", - "errorrulesnotsupported": "このクイズは、アプリでサポートされていないアクセスルールがあるため回答することができません。", - "errorsaveattempt": "回答データの保存中にエラーが発生しました。", - "errorsyncquiz": "同期中にエラーが発生しました。再度同期してください。", - "errorsyncquizblocked": "このクイズは、進行中のプロセスがあるためすぐには同期できません。後で再び同期してください。この問題が連続する場合、アプリを再起動してみてください。", - "feedback": "フィードバック", - "finishattemptdots": "受験を終了する ...", - "finishnotsynced": "完了しましたが同期されていません。", - "grade": "評点", - "gradeaverage": "平均評点", - "gradehighest": "最高評点", - "grademethod": "評定方法", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", - "hasdatatosync": "このクイズには同期が必要なオフラインデータがあります。", - "marks": "得点", - "mustbesubmittedby": "この受験は {{$a}} までに送信される必要があります。", - "noquestions": "まだ問題が追加されていません。", - "noreviewattempt": "あなたはこの受験のレビューを許可されていません。", - "notyetgraded": "未評定", - "opentoc": "ナビゲーションポップオーバーを開いてください。", - "outof": "{{$a.grade}} / {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} / {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}} / {{$a.maxgrade}}", - "overallfeedback": "全体フィードバック", - "overdue": "期限切れ", - "overduemustbesubmittedby": "この受験は制限時間を過ぎています。この受験はすでに送信されている必要があります。あなたがこの小テストの評定を希望する場合、{{$a}} までに送信してください。それまでに送信しない場合、この受験の評点はカウントされません。", - "preview": "プレビュー", - "previewquiznow": "小テストをプレビューする", - "question": "問題", - "quizpassword": "小テストパスワード", - "reattemptquiz": "もう一度受験する", - "requirepasswordmessage": "この小テストを受験するためはパスワードを入力する必要があります。", - "returnattempt": "受験に戻る", - "review": "レビュー", - "reviewofattempt": "受験 {{$a}} のレビュー", - "reviewofpreview": "プレビューのレビュー", - "showall": "すべての問題を1ページに表示する", - "showeachpage": "一度に1ページのみ表示する", - "startattempt": "受験を開始する", - "startedon": "開始日時", - "stateabandoned": "未送信", - "statefinished": "終了", - "statefinisheddetails": "送信日時 {{$a}}", - "stateinprogress": "進行中", - "stateoverdue": "期限切れ", - "stateoverduedetails": "送信期限: {{$a}}", - "status": "ステータス", - "submitallandfinish": "すべてを送信して終了する", - "summaryofattempt": "受験概要", - "summaryofattempts": "あなたの前回の受験概要", - "timeleft": "残り時間", - "timetaken": "所要時間", - "warningattemptfinished": "オフラインの回答は、サイト上で完了していた、もしくは見当たらなかったため廃棄されました。", - "warningdatadiscarded": "質問文がオンラインで変更されたため、一部のオフライン回答が廃棄されました。", - "warningdatadiscardedfromfinished": "オフライン回答が廃棄されたため、回答が完了していません。回答内容を確認し、回答を再度提出してください。", - "yourfinalgradeis": "あなたの小テスト最終評点は {{$a}} です。" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/ko.json b/src/addon/mod/quiz/lang/ko.json deleted file mode 100755 index 59715590e..000000000 --- a/src/addon/mod/quiz/lang/ko.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "attemptfirst": "첫번째 시도", - "attemptlast": "마지막 시도", - "attemptnumber": "시도", - "attemptquiznow": "퀴즈 풀기 시작", - "attemptstate": "상태", - "comment": "덧글", - "completedon": "완료됨", - "confirmclose": "당신은 이 시도를 끝내려고 합니다. 일단 시도를 종료하면 더 이상 답을 고칠 수 없습니다.", - "continueattemptquiz": "지난번 시도 계속", - "continuepreview": "미리보기 계속", - "feedback": "피드백", - "finishattemptdots": "시도 종료", - "grade": "성적", - "gradeaverage": "평균 점수", - "gradehighest": "최고 점수", - "grademethod": "채점 방법", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "점수", - "mustbesubmittedby": "이 시도는 {{$a}}가 제출해야 합니다.", - "noquestions": "아직 퀴즈가 추가되지 않음", - "noreviewattempt": "이 시도를 검토하도록 허용되지 않았습니다.", - "notyetgraded": "아직 채점되지 않음", - "outof": "최대 {{$a.maxgrade}} 중 {{$a.grade}}", - "outofpercent": "최대 {{$a.maxgrade}} 중 {{$a.grade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "전반적인 피드백", - "overdue": "기한초과", - "preview": "미리보기", - "previewquiznow": "지금 퀴즈 미리보기", - "question": "질문", - "quizpassword": "퀴즈 암호", - "reattemptquiz": "퀴즈에 재도전", - "requirepasswordmessage": "이 퀴즈를 풀려면 비밀번호를 알아야 함", - "returnattempt": "시도로 돌아가기", - "review": "재검토하기", - "reviewofattempt": "{{$a}} 차 시도 검토", - "reviewofpreview": "미리보기 검토", - "showall": "한 페이지에 모든 질문 보기", - "showeachpage": "한 페이지를 한꺼번에 보이기", - "startattempt": "시도 시작", - "startedon": "시작", - "stateabandoned": "제출되지 않았습니다.", - "statefinished": "종료됨", - "statefinisheddetails": "{{$a}}를 제출함", - "stateinprogress": "진행중", - "stateoverdue": "기한 만료", - "stateoverduedetails": "{{$a}}가 제출해야 합니다.", - "status": "현황", - "submitallandfinish": "모두 제출하고 끝냄", - "summaryofattempt": "시도 개요", - "summaryofattempts": "이전 시도들에 대한 요약", - "timeleft": "남은 시간", - "timetaken": "걸린 시간", - "yourfinalgradeis": "이번 퀴즈의 최종 점수는 {{$a}} 입니다." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/lt.json b/src/addon/mod/quiz/lang/lt.json deleted file mode 100755 index 0e24a274c..000000000 --- a/src/addon/mod/quiz/lang/lt.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Pirmasis bandymas", - "attemptlast": "Paskutinis bandymas", - "attemptnumber": "Bandymas", - "attemptquiznow": "Bandyti testą dabar", - "attemptstate": "Būsena", - "cannotsubmitquizdueto": "Testas negali būti pateiktas dėl šių priežasčių:", - "comment": "Komentaras", - "completedon": "Baigta", - "confirmclose": "Pateikę bandymą, savo atsakymų keisti nebegalėsite.", - "confirmcontinueoffline": "Bandymas nesinchronizuojamas nuo {{$a}}. Jeigu mėginsite per kitą įrenginį, duomenys bus prarasti.", - "confirmleavequizonerror": "Klaida išsaugant atsakymus. Ar norite išeiti iš testo?", - "confirmstart": "Testas turi {{$a}} laiko limitą. Kai pasirinksite Pradėti, laikas pradedamas skaičiuoti ir turite pateikti savo sprendimą iki laiko pabaigos. Ar tikrai norite pradėti dabar?", - "confirmstartheader": "Laiko apribojimas testui", - "connectionerror": "Tinklo ryšys prarastas. (Automatiškai neišsaugota).\n\nPasižymėkite per paskutines kelias minutes įvestus atsakymus šiame puslapyje, tada bandykite dar kartą prisijungti.\n\nKai ryšys bus atkurtas, Jūsų atsakymai turi būti išsaugojami ir šis pranešimas pranyks.", - "continueattemptquiz": "Tęsti paskutinį bandymą", - "continuepreview": "Tęsti paskutinę peržiūrą", - "errorbehaviournotsupported": "Negalima pildyti testo, nes programėlė nesupranta veiksmų:", - "errordownloading": "Klaida siunčiant privalomus duomenis.", - "errorgetattempt": "Klaida gaunant bandymo duomenis.", - "errorgetquestions": "Klaida gaunant klausimus.", - "errorgetquiz": "Klaida gaunant testo duomenis.", - "errorparsequestions": "Klaida nuskaitant klausimus. Prašome mėginti užpildyti testą naršyklėje.", - "errorquestionsnotsupported": "Negalima pildyti testo, nes gali būti klausimų, kurių nėra programėlėje:", - "errorrulesnotsupported": "Negalima pildyti testo, nes programėlė neatpažįsta prieigos taisyklių:", - "errorsaveattempt": "Klaida saugant duomenis.", - "errorsyncquiz": "Klaida sinchronizuojant. Pamėginkite vėliau.", - "errorsyncquizblocked": "Testo negalima sinchronizuoti dėl vykstančių procesų. Mėginkite vėliau. Jei nepavyks, perkraukite programėlę.", - "feedback": "Atsiliepimas", - "finishattemptdots": "Baigti bandymą...", - "finishnotsynced": "Baigta, bet nesinchronizuota", - "grade": "Įvertis", - "gradeaverage": "Vidutinis įvertis", - "gradehighest": "Aukščiausias įvertis", - "grademethod": "Vertinimo metodas", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Neprijungti duomenys teste turi būti sinchronizuojami.", - "marks": "Balai", - "mustbesubmittedby": "Atsakymą turi pateikti {{$a}}.", - "noquestions": "Dar neįtraukta jokių klausimų", - "noreviewattempt": "Jūs negalite peržiūrėti šio bandymo.", - "notyetgraded": "Dar neįvertinta", - "opentoc": "Atidaryti naršymo skirtuką.", - "outof": "{{$a.grade}} iš maks. {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} iš maks. {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Bendras atsiliepimas", - "overdue": "Uždelstas", - "overduemustbesubmittedby": "Šis bandymas jau pavėluotas. Jis jau turėjo būti pateiktas. Jei norite, kad šis testas būtų įvertintas, turite jį patvirtinti {{$a}}. Jei nepateiksite, tada balas šiam bandymui nebus skaičiuojamas.", - "preview": "Peržiūra", - "previewquiznow": "Peržiūrėti testą dabar", - "question": "Klausimas", - "quizpassword": "Testo slaptažodis", - "reattemptquiz": "Dar kartą bandyti testą", - "requirepasswordmessage": "Norint išmėginti testą, reikalingas slaptažodis", - "returnattempt": "Grįžti atgal", - "review": "Peržiūrėti", - "reviewofattempt": "Bandymo {{$a}} peržiūra", - "reviewofpreview": "Peržiūros peržiūra", - "showall": "Rodyti visus klausimus viename puslapyje", - "showeachpage": "Tuo pat metu rodyti tik vieną puslapį", - "startattempt": "Pradėti bandymą", - "startedon": "Pradėta", - "stateabandoned": "Dar nepateikta", - "statefinished": "Baigta", - "statefinisheddetails": "Registruota {{$a}}", - "stateinprogress": "Nebaigta", - "stateoverdue": "Pavėluotas", - "stateoverduedetails": "Turi būti pateiktas {{$a}}", - "status": "Būsena", - "submitallandfinish": "Pateikti viską ir baigti", - "summaryofattempt": "Bandymo suvestinė", - "summaryofattempts": "Ankstesnių bandymų suvestinė", - "timeleft": "Likęs laikas", - "timetaken": "Sugaišta laiko", - "warningattemptfinished": "Bandymas neprisijungus atmestas nes buvo baigtas arba neaptiktas.", - "warningdatadiscarded": "Atsakymai suformuluoti neprisijungus buvo atmesti, nes klausimai formuoti prisijungus.", - "warningdatadiscardedfromfinished": "Bandymas nebaigtas dėl atmestų atsakymų. Prašome juos peržiūrėti ir bandyti dar kartą.", - "yourfinalgradeis": "Jūsų galutinis šio testo įvertis yra {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/mr.json b/src/addon/mod/quiz/lang/mr.json deleted file mode 100755 index ee316071f..000000000 --- a/src/addon/mod/quiz/lang/mr.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "attemptfirst": "पहीला प्रयत्न", - "attemptlast": "शेवटचा प्रयत्न", - "attemptquiznow": "आता चाचणी परीक्षा द्या", - "cannotsubmitquizdueto": "या क्विझ प्रयत्नांना खालील कारणांमुळे सादर करता येत नाही:", - "comment": "टिप्पणी", - "completedon": "यावेळी पूर्ण झाले", - "confirmclose": "तुम्ही हा प्रयत्न बंद करत आहात. तुम्ही एकदा हा प्रयत्न बंद केला की नंतर उत्तरे बदलू शकणार नाही.", - "confirmcontinueoffline": "हा प्रयत्न {{$ a}} पासून सिंक्रोनाईज केला गेला नाही. तेव्हापासून आपण दुसर्या डिव्हाइसमध्ये हा प्रयत्न चालू ठेवल्यास, आपण डेटा गमावू शकता.", - "confirmleavequizonerror": "उत्तरे जतन करताना त्रुटी आली आपल्याला खात्री आहे की आपण क्विझ सोडू इच्छिता?", - "continueattemptquiz": "शेवटचा प्रयत्न चालू ठेवा", - "continuepreview": "शेवटचा प्रेव्ह्यु चालू ठेवा", - "errorbehaviournotsupported": "अॅपमध्ये वर्तन समर्थित नाही कारण या क्विझला अॅप्लीकेशनमध्ये वापरता येणार नाही:", - "errordownloading": "आवश्यक डेटा डाउनलोड करताना त्रुटी", - "errorgetattempt": "प्रयत्न डेटा प्राप्त करताना त्रुटी.", - "errorgetquestions": "प्रश्न मिळवताना त्रुटी", - "errorgetquiz": "प्रश्नोत्तर डेटा मिळविताना त्रुटी.", - "errorparsequestions": "प्रश्न वाचताना एक त्रुटी आली कृपया एका वेब ब्राउझरमध्ये हा प्रश्न प्रयत्न करा.", - "errorquestionsnotsupported": "या क्विझला अॅप्लिकेटमध्ये प्रयत्न करणे शक्य नाही कारण त्यात अॅप्लिकेशन्सचे प्रश्न नाहीत.", - "errorrulesnotsupported": "या क्विझला अॅप्लिकेटमध्ये प्रयत्न करणे शक्य नाही कारण याचे ऍप्लिकेशन्स अॅप्लिकेशन्सला समर्थित नाही.", - "errorsaveattempt": "प्रयत्न डेटा जतन करताना त्रुटी आली", - "errorsyncquiz": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", - "errorsyncquizblocked": "सतत चालू असलेल्या प्रक्रियेमुळे या क्विझ सिंक्रोनाइझ होऊ शकत नाही. कृपया पुन्हा प्रयत्न करा. समस्या कायम राहिल्यास, अॅप रीस्टार्ट करून पहा.", - "feedback": "प्रतीसाद", - "finishnotsynced": "समाप्त परंतु सिंक्रोनाइझ केलेले नाही", - "grade": "श्रेणी", - "gradeaverage": "सरासर श्रेणी", - "gradehighest": "उच्चतम श्रेणी", - "grademethod": "श्रेणीची पद्धत", - "hasdatatosync": "या क्विझ समक्रमित करण्यासाठी ऑफलाइन डेटा आहे.", - "marks": "गुण", - "noquestions": "आतापर्यंत कोणतेही प्रश्न भरलेले नाहीत", - "opentoc": "नेव्हिगेशन पॉप उघडा", - "overallfeedback": "एकूण प्रतीसाद", - "overdue": "थकलेले", - "preview": "प्रीव्ह्यु", - "previewquiznow": "चाचणी बघा", - "question": "प्रश्न", - "reattemptquiz": "चाचणी परीक्षा पून्हा द्या", - "requirepasswordmessage": "ही चाचणी परीक्षा देण्यासाठी तुम्हाला परीक्षेचा पासवर्ड माहीत असने गरजेचे आहे", - "review": "रीव्ह्यु", - "showall": "एका पानावरती सर्व प्रश्न दाखवा", - "startedon": "यावेळी सुरू केले", - "status": "स्थिती", - "submitallandfinish": "सर्व भरा आणि शेवट करा", - "summaryofattempts": "तुमच्या अगोदरच्या प्रयत्नांचा सारांश", - "timeleft": "शिल्लक वेळ", - "timetaken": "लागलेला वेळ", - "warningattemptfinished": "ऑफलाइन प्रयत्न टाकून साइटवर पूर्ण केल्यानुसार काढून टाकला किंवा आढळला नाही.", - "warningdatadiscarded": "काही ऑफलाइन उत्तरे टाकण्यात आली कारण प्रश्न ऑनलाइन सुधारित करण्यात आले होते.", - "warningdatadiscardedfromfinished": "प्रयत्न अपूर्ण आहे कारण काही ऑफलाइन उत्तरे काढून टाकण्यात आली. कृपया आपल्या उत्तरांचे पुनरावलोकन करा आणि पुन्हा प्रयत्न पुन्हा सबमिट करा." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/nl.json b/src/addon/mod/quiz/lang/nl.json deleted file mode 100755 index 34e77ec88..000000000 --- a/src/addon/mod/quiz/lang/nl.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Eerste poging", - "attemptlast": "Laatste poging", - "attemptnumber": "Poging", - "attemptquiznow": "Start de test nu", - "attemptstate": "Status", - "cannotsubmitquizdueto": "De test can niet ingestuurd worden om volgende redenen:", - "comment": "Commentaar", - "completedon": "Voltooid op", - "confirmclose": "Je gaat deze poging afsluiten. Eens afgesloten kun je je antwoorden voor deze poging niet meer wijzigen.", - "confirmcontinueoffline": "Deze poging is niet meer gesynchroniseerd sinds {{$a}}. Als je verder gewerkt hebt aan deze poging met een ander toestel na dit moment, dan kun je data verliezen.", - "confirmleavequizonerror": "Er is een fout opgetreden tijdens het bewaren van je antwoorden. Weet je zeker dat je de test wil verlaten?", - "confirmstart": "De test heeft een tijdslimiet van {{$a}}. De tijd begint te lopen vanaf het moment dat je je poging start en je moet insturen voor de tijd afloopt. Weet je zeker dat je nu wil beginnen?", - "confirmstartheader": "Test met tijdslimiet", - "connectionerror": "Netwerkverbinding verloren (Automatisch bewaren mislukt).\n\nNeem nota van wat je op deze pagina ingetikt hebt tijdens de laatste minuten en probeer opnieuw te verbinden.\n\nAls de connectie terug lukt, dan zou je antwoord bewaard moeten worden en zal dit bericht verdwijnen.", - "continueattemptquiz": "Ga verder met de laatste poging", - "continuepreview": "Ga verder met controleren", - "errorbehaviournotsupported": "Deze test kan niet gemaakt worden in de app omdat het gedrag ervan niet ondersteund wordt door de app:", - "errordownloading": "Fout bij het downloaden van vereiste data", - "errorgetattempt": "Fout bij het ophalen van de poginggegevens.", - "errorgetquestions": "Fout bij het ophalen van de vragen", - "errorgetquiz": "Fout bij het ophalen van de testgegevens.", - "errorparsequestions": "Er is een fout opgetreden bij het lezen van de vragen. Probeer deze test in een browser.", - "errorquestionsnotsupported": "Deze test kan niet gemaakt worden in de app omdat die vragen bevat die door de app niet ondersteund worden:", - "errorrulesnotsupported": "Deze test kan niet gemaakt worden in de app omdat er toegangsregels in zitten die niet door de app ondersteund worden:", - "errorsaveattempt": "Er is een fout opgetreden bij het bewaren van de gegevens van de poging.", - "errorsyncquiz": "Er is een fout opgetreden tijdens de synchronisatie. Probeer opnieuw.", - "errorsyncquizblocked": "Deze test kan nu niet gesynchroniseerd worden omdat er een bewerking nog bezig is. Probeer later opnieuw. Als het probleem blijft, herstart dan de app.", - "feedback": "Feedback", - "finishattemptdots": "Beëindig poging...", - "finishnotsynced": "Klaar maar niet gesynchroniseerd", - "grade": "Cijfer", - "gradeaverage": "Gemiddelde cijfer", - "gradehighest": "Hoogste cijfer", - "grademethod": "Beoordelingsmethode", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", - "hasdatatosync": "De test heeft offline data die gesynchroniseerd moet worden.", - "marks": "Punten", - "mustbesubmittedby": "Deze poging moet ingestuurd worden door {{$a}}.", - "noquestions": "Er zijn nog geen vragen toegevoegd", - "noreviewattempt": "Je mag deze poging niet nakijken", - "notyetgraded": "Nog niet beoordeeld", - "opentoc": "Open navigatie.", - "outof": "{{$a.grade}} op een maximum van {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} op een maximum van {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Algemene feedback test", - "overdue": "Te laat", - "overduemustbesubmittedby": "Deze poging is nu over tijd. Ze zou al moeten ingestuurd geweest zijn. Als je wil dat deze poging beoordeeld wordt, dan moet je ze insturen voor {{$a}}. Als je dit niet doet, dan zullen er voor deze poging geen punten gegeven worden.", - "preview": "Controleer test", - "previewquiznow": "Controleer test", - "question": "Vraag", - "quizpassword": "Wachtwoord voor de test", - "reattemptquiz": "Herkans de test", - "requirepasswordmessage": "Je hebt het wachtwoord voor deze test nodig om de test te kunnen maken", - "returnattempt": "Terug naar poging", - "review": "Lees na", - "reviewofattempt": "Kijk poging {{$a}} na", - "reviewofpreview": "Voorbeeld nakijken", - "showall": "Toon alle vragen op één pagina", - "showeachpage": "Toon één pagina tegelijk", - "startattempt": "Start poging", - "startedon": "Gestart op", - "stateabandoned": "Nooit ingestuurd", - "statefinished": "Beëindigd", - "statefinisheddetails": "Ingestuurd {{$a}}", - "stateinprogress": "Bezig", - "stateoverdue": "Te laat", - "stateoverduedetails": "Moet ingestuurd worden door {{$a}}", - "status": "Status", - "submitallandfinish": "Bewaar alles en beëindig test", - "summaryofattempt": "Samenvatting van poging", - "summaryofattempts": "Samenvatting van al je pogingen", - "timeleft": "Resterende tijd", - "timetaken": "Gebruikte tijd", - "warningattemptfinished": "Offline poging is verwijderd omdat ze op de site voltooid was of niet gevonden.", - "warningdatadiscarded": "Sommige offline antwoorden werden verwijderd omdat te vragen online gewijzigd werden.", - "warningdatadiscardedfromfinished": "De poging is niet beëindigd omdat de offline antwoorden geweigerd werden. Bekijk je antwoorden opnieuw en stuur de poging opnieuw in.", - "yourfinalgradeis": "Je eindcijfer voor deze test is {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/no.json b/src/addon/mod/quiz/lang/no.json deleted file mode 100755 index acaf5ba27..000000000 --- a/src/addon/mod/quiz/lang/no.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "attemptfirst": "Første forsøk", - "attemptlast": "Siste forsøk", - "attemptnumber": "Forsøk", - "attemptquiznow": "Ta quizen nå", - "attemptstate": "Status", - "comment": "Kommentar", - "completedon": "Fullført den", - "confirmclose": "Etter at du har sendt inn besvarelsen kan du ikke lenger forandre svarene dine for dette forsøket.", - "confirmstart": "Denne quizen har en tidsgrense på {{$a}}. Tiden vil telles ned fra det øyeblikket du starter forsøket og du må levere før tiden utløper. Er du sikker på at du ønsker å starte nå?", - "confirmstartheader": "Quiz med tidsgrense", - "connectionerror": "Nettverksforbindelsen er brutt. (Autolagring mislykkes).\nTa et notat på kommentarene du la inn på denne siden de siste minuttene og prøv igjen.\n\nStraks forbindelsen er gjenopprettet, bør kommentarene dine bli lagret og da forsvinner denne meldingen.", - "continueattemptquiz": "Fortsett med forrige forsøk", - "continuepreview": "Fortsett siste forhåndsvisning", - "feedback": "Tilbakesvar", - "finishattemptdots": "Avslutt forsøket...", - "grade": "Karakter", - "gradeaverage": "Gjennomsnittlig karakter", - "gradehighest": "Høyeste karakter", - "grademethod": "Karaktermetode", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Poeng", - "mustbesubmittedby": "Dette forsøket må sendes innen: {{$a}}.", - "noquestions": "Ingen spørsmål er lagt til enda", - "noreviewattempt": "Du har ikke tillatelse til å se gjennom dette forsøket.", - "notyetgraded": "Karakter foreløpig ikke satt", - "outof": "{{$a.grade}} av maksimalt {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} av maksimum {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Tilbakemelding på testen", - "overdue": "For sent", - "overduemustbesubmittedby": "Tiden har nå gått ut for dette forsøket. Besvarelsen skulle allerede ha vært levert inn. Hvis du vil ha karakter på dette forsøket, må du sende det inn innen {{$a}}. Hvis du ikke sender det inn innen dette tidspunktet, vil ikke noen karakter fra dette forsøket telles med.", - "preview": "Forhåndsvisning", - "previewquiznow": "Ta quizen nå", - "question": "Spørsmål", - "quizpassword": "Quizpassord", - "reattemptquiz": "Ta quizen på nytt", - "requirepasswordmessage": "Denne quizen krever at du har et passord", - "returnattempt": "Gå tilbake til forsøket", - "review": "Sammendrag", - "reviewofattempt": "Sammendrag av forsøk {{$a}}", - "reviewofpreview": "Gjennomgang av forhåndsvisning", - "showall": "Vis alle spørsmålene på samme side", - "showeachpage": "Vis en side om gangen", - "startattempt": "Start forsøk", - "startedon": "Begynt den", - "stateabandoned": "Aldri sendt inn", - "statefinished": "Ferdig", - "statefinisheddetails": "Levert {{$a}}", - "stateinprogress": "Pågår", - "stateoverdue": "På overtid", - "stateoverduedetails": "Må sendes inn innen {{$a}}", - "status": "Status", - "submitallandfinish": "Send svarene og avslutt", - "summaryofattempt": "Oppsummering av forsøk", - "summaryofattempts": "Oppsummering av dine tidligere forsøk", - "timeleft": "Gjenstående tid", - "timetaken": "Totalt brukt tid", - "yourfinalgradeis": "Sluttkarakter på denne quizen ble {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/pl.json b/src/addon/mod/quiz/lang/pl.json deleted file mode 100755 index 14072e4ed..000000000 --- a/src/addon/mod/quiz/lang/pl.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "attemptfirst": "Pierwsze podejście", - "attemptlast": "Ostatnie podejście", - "attemptnumber": "Próba", - "attemptquiznow": "Spróbuj teraz rozwiązać test", - "attemptstate": "Stan", - "comment": "Komentarz", - "completedon": "Ukończono", - "confirmclose": "Zakończenie podejścia. Jeżeli zakończysz to podejście, nie będziesz mógł zmienić swoich odpowiedzi.", - "confirmstart": "Test ma limit czasu: {{$a}}.
\nCzas będzie odliczany od momentu, kiedy rozpoczniesz swoją próbę. Musisz ją zakończyć przed jego upływem.
\nCzy jesteś pewien, że chcesz rozpocząć teraz?", - "confirmstartheader": "Test na czas", - "connectionerror": "Utracono połączenie. (Automatyczny zapis nie powiódł się).\n\nZanotuj wszystkie odpowiedzi jakich udzieliłeś na tej stronie w ciągu ostatnich kilku minut i spróbuj połączyć się z siecią ponownie.\n\nKiedy połączenie zostanie nawiązane twoje odpowiedzi zostaną zapisane a ten komunikat zniknie.", - "continueattemptquiz": "Kontynuuj ostatnie podejście", - "continuepreview": "Kontynuuj ostatni podgląd", - "feedback": "Informacja zwrotna", - "finishattemptdots": "Zakończ próbę ...", - "grade": "Ocena", - "gradeaverage": "Średnia ocena", - "gradehighest": "Najwyższa ocena", - "grademethod": "Metoda oceniania", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", - "marks": "Punkty", - "mustbesubmittedby": "Próba musi być wykonana przez {{$a}}.", - "noquestions": "Nie dodano jeszcze żadnego pytania", - "noreviewattempt": "Nie masz uprawnień do dokonania przeglądu tej próby.", - "notyetgraded": "Jeszcze nie ocenione", - "outof": "{{$a.grade}} z możliwych do uzyskania {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} z możliwych do uzyskania {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Całościowa informacja zwrotna", - "overdue": "Zaległy", - "preview": "Podgląd", - "previewquiznow": "Pokaż podgląd testu", - "question": "Pytanie", - "quizpassword": "Hasło dostępu do quizu", - "reattemptquiz": "Ponownie rozwiąż quiz", - "requirepasswordmessage": "Aby wziąć udział w tym quizie, musisz znać hasło", - "returnattempt": "Powrót do podejścia", - "review": "Przegląd", - "reviewofattempt": "Przerzyj próbę {{$a}}", - "reviewofpreview": "Przegląd podglądu", - "showall": "Pokaż wszystkie pytania na stronie", - "showeachpage": "Pokaż jedną stronę na raz", - "startattempt": "Rozpocznij próbę", - "startedon": "Rozpoczęto", - "stateabandoned": "Nigdy nie złożony", - "statefinished": "Zakończony", - "statefinisheddetails": "Złożony {{$a}}", - "stateinprogress": "W toku", - "stateoverdue": "Zaległe", - "stateoverduedetails": "Musi być przesłane przez {{$a}}", - "status": "Stan", - "submitallandfinish": "Zatwierdź wszystkie i zakończ", - "summaryofattempt": "Podsumowanie próby", - "summaryofattempts": "Podsumowanie twoich poprzednich podejść", - "timeleft": "Pozostały czas", - "timetaken": "Wykorzystany czas", - "yourfinalgradeis": "Twoja końcowa ocena za ten quiz wynosi {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/pt-br.json b/src/addon/mod/quiz/lang/pt-br.json deleted file mode 100755 index 8f0d7f3ec..000000000 --- a/src/addon/mod/quiz/lang/pt-br.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Primeira tentativa", - "attemptlast": "Última tentativa", - "attemptnumber": "Tentativa", - "attemptquiznow": "Tentar responder o questionário agora", - "attemptstate": "Estado", - "cannotsubmitquizdueto": "A tentativa do questionário não pode ser entregue pelas seguintes razões:", - "comment": "Comentário", - "completedon": "Concluída em", - "confirmclose": "Uma vez enviada, você não poderá alterar as respostas para esta tentativa.", - "confirmcontinueoffline": "A tentativa não foi sincronizada desde {{$a}}. Se você continuou essa tentativa em outro dispositivo desde então, você poderá perder dados.", - "confirmleavequizonerror": "Ocorreu um erro ao salvar as respostas. Você tem certeza que quer sair do questionário?", - "confirmstart": "O questionário tem um limite de tempo de {{$a}}. O cronômetro começará a contar a partir do momento em que iniciar a tentativa e deverá submetê-la antes do tempo acabar. Tem certeza que quer iniciar a tentativa agora?", - "confirmstartheader": "Questionário com limite de tempo", - "connectionerror": "Conexão de rede perdida. (Salvamento automático falhou). Anote quaisquer respostas registradas nesta página nos últimos minutos e tente conectar-se novamente. Quando a conexão for restabelecida, suas respostas devem ser salvas e esta mensagem irá desaparecer.", - "continueattemptquiz": "Continuar a última tentativa", - "continuepreview": "Continuar a última prévia", - "errorbehaviournotsupported": "Esse questionário não pode ser tentado no aplicativo por causa que o seguinte comportamento não é suportado pelo aplicativo:", - "errordownloading": "Erro ao baixar dados necessários.", - "errorgetattempt": "Erro ao receber dados da tentativa.", - "errorgetquestions": "Erro ao receber as questões.", - "errorgetquiz": "Erro ao receber dados do questionário.", - "errorparsequestions": "Um erro aconteceu enquanto ocorria a leitura das questões. Por favor, tente fazer esse questionário no navegador web.", - "errorquestionsnotsupported": "Esse questionário não pode ser tentado no aplicativo porque possui questões que não são suportadas pelo aplicativo:", - "errorrulesnotsupported": "Esse questionário não pode ser tentado no aplicativo porque possui regras de acessos não suportadas pelo aplicativo:", - "errorsaveattempt": "Aconteceu um erro ao salvar os dados da tentativa.", - "errorsyncquiz": "Aconteceu um erro enquanto sincronizava. Por favor tente novamente.", - "errorsyncquizblocked": "Esse questionário não pode ser sincronizado nesse exato momento por causa de um processo em andamento.Por favor tente mais tarde. Se o problema persistir, tente reiniciar o aplicativo.", - "feedback": "Comentários", - "finishattemptdots": "Tentativas encerradas", - "finishnotsynced": "Finalizado, mas não sincronizado", - "grade": "Avaliar", - "gradeaverage": "Nota média", - "gradehighest": "Nota mais alta", - "grademethod": "Método de avaliação", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Esse questionário tem dados offline que precisam ser sincronizados.", - "marks": "Notas", - "mustbesubmittedby": "Esta tentativa precisa ser enviada até {{$a}}.", - "noquestions": "Ainda não foi inserida nenhuma pergunta", - "noreviewattempt": "Você não tem permissão para revisar esta tentativa.", - "notyetgraded": "Ainda não avaliado", - "opentoc": "Abrir dicas de navegação.", - "outof": "{{$a.grade}} de um máximo de {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} de um máximo de {{$a.maxgrade}}({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Feedback geral", - "overdue": "Expirado", - "overduemustbesubmittedby": "Esta tentativa está vencida. Ela já deveria ter sido enviada. Se você quiser que este questionário seja avaliado, você deve enviá-lo até {{$a}}. Se você não enviar até até lá, nenhuma nota dessa tentativa será levada em conta.", - "preview": "Visualização prévia", - "previewquiznow": "Pré-visualizar questionário agora", - "question": "Pergunta", - "quizpassword": "Senha do questionário", - "reattemptquiz": "Fazer uma outra tentativa", - "requirepasswordmessage": "Este questionário requer o uso de uma senha específica", - "returnattempt": "Retornar à tentativa", - "review": "Revisão", - "reviewofattempt": "Revisão da tentativa {{$a}}", - "reviewofpreview": "Revisão da prévia", - "showall": "Mostrar todas as questões em uma página", - "showeachpage": "Mostrar uma página por vez", - "startattempt": "Iniciar tentativa", - "startedon": "Iniciado em", - "stateabandoned": "Nunca enviadas", - "statefinished": "Finalizada", - "statefinisheddetails": "Enviada(s) {{$a}}", - "stateinprogress": "Em progresso", - "stateoverdue": "Vencidas", - "stateoverduedetails": "Precisam ser enviadas até {{$a}}", - "status": "Status", - "submitallandfinish": "Enviar tudo e terminar", - "summaryofattempt": "Resumo de tentativas", - "summaryofattempts": "Resumo das suas tentativas anteriores", - "timeleft": "Tempo restante", - "timetaken": "Tempo empregado", - "warningattemptfinished": "A tentativa offline foi descartada pois já foi finalizada no site ou não foi encontrada.", - "warningdatadiscarded": "Algumas respostas offline foram descartadas por que as questões foram modificadas online.", - "warningdatadiscardedfromfinished": "Tentativa não foi finalizada porque algumas respostas offline foram descartadas. Por favor, revise suas respostas e depois entregue novamente a tentativa.", - "yourfinalgradeis": "A sua nota final neste questionário é {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/pt.json b/src/addon/mod/quiz/lang/pt.json deleted file mode 100755 index 18945141e..000000000 --- a/src/addon/mod/quiz/lang/pt.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Primeira tentativa", - "attemptlast": "Última tentativa", - "attemptnumber": "Tentativa", - "attemptquiznow": "Responder ao teste agora", - "attemptstate": "Estado", - "cannotsubmitquizdueto": "Esta tentativa de resolução do teste não pode ser submetida pelas seguintes razões:", - "comment": "Comentário", - "completedon": "Completo em", - "confirmclose": "Está prestes a concluir esta tentativa. Uma vez concluída, não poderá alterar as suas respostas.", - "confirmcontinueoffline": "Esta tentativa não foi sincronizada desde {{$a}}. Se continuou esta tentativa noutro dispositivo desde então, pode perder dados.", - "confirmleavequizonerror": "Ocorreu um erro ao guardar as respostas. Tem a certeza que pretende sair do teste?", - "confirmstart": "O teste tem um limite de tempo de {{$a}}. O cronómetro começará a contar a partir do momento em que iniciar a tentativa e deverá submetê-la antes do tempo acabar. Tem a certeza de que pretende iniciar agora a tentativa de realização do teste?", - "confirmstartheader": "Teste com limite de tempo", - "connectionerror": "Ligação à rede perdida (gravação automática falhou).\n\nAnote quaisquer respostas inseridas nesta página nos últimos minutos e tente ligar novamente à rede.\n\nQuando a ligação for restabelecida, as suas respostas devem ser guardadas e esta mensagem irá desaparecer.", - "continueattemptquiz": "Continuar a última tentativa", - "continuepreview": "Continuar a última pré-visualização", - "errorbehaviournotsupported": "Este teste não pode ser respondido na aplicação porque o comportamento das questões não é suportado:", - "errordownloading": "Erro ao descarregar os dados necessários.", - "errorgetattempt": "Erro ao obter dados da tentativa.", - "errorgetquestions": "Erro ao obter perguntas.", - "errorgetquiz": "Erro ao obter dados de teste.", - "errorparsequestions": "Ocorreu um erro ao ler as perguntas. Tente o teste num navegador da Web.", - "errorquestionsnotsupported": "Este teste não pode ser tentado na aplicação porque contém tipos de perguntas não suportadas pela aplicação:", - "errorrulesnotsupported": "Este teste não pode ser tentado na aplicação porque tem regras de acesso não suportadas pela aplicação:", - "errorsaveattempt": "Ocorreu um erro ao gravar os dados da tentativa.", - "errorsyncquiz": "Ocorreu um erro durante a sincronização. Por favor, tente novamente.", - "errorsyncquizblocked": "Este teste não pode ser sincronizado porque está outro processo já em andamento. Por favor, tente novamente mais tarde. Se o problema persistir, tente reiniciar a aplicação.", - "feedback": "Feedback", - "finishattemptdots": "Terminar tentativa", - "finishnotsynced": "Terminado mas não sincronizado", - "grade": "Nota", - "gradeaverage": "Nota média", - "gradehighest": "Nota mais alta", - "grademethod": "Método de avaliação", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Este teste tem dados offline que precisam de ser sincronizados.", - "marks": "Nota", - "mustbesubmittedby": "Esta tentativa deve ser submetida até {{$a}}.", - "noquestions": "Ainda não foi adicionada nenhuma pergunta", - "noreviewattempt": "Não pode rever esta tentativa", - "notyetgraded": "Por avaliar", - "opentoc": "Abrir navegação", - "outof": "{{$a.grade}} num máximo de {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} num máximo de {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Feedback global", - "overdue": "Fora de prazo", - "overduemustbesubmittedby": "Esta tentativa excedeu o tempo limite. Já devia ter submetido a mesma. Se pretende que esta tentativa seja avaliada, deve submetê-la até {{$a}}. Se não a submeter até lá, não irá obter nota na tentativa.", - "preview": "Pré-visualização", - "previewquiznow": "Pré-visualizar Teste", - "question": "Pergunta", - "quizpassword": "Senha do teste", - "reattemptquiz": "Iniciar uma nova tentativa de resolução do teste", - "requirepasswordmessage": "Para resolver o teste necessita da senha", - "returnattempt": "Voltar à tentativa", - "review": "Rever", - "reviewofattempt": "Revisão da tentativa {{$a}}", - "reviewofpreview": "Revisão da pré-visualização", - "showall": "Mostrar todas as perguntas numa página", - "showeachpage": "Mostrar uma página de cada vez", - "startattempt": "Iniciar tentativa", - "startedon": "Iniciado em", - "stateabandoned": "Nunca submetidas", - "statefinished": "Terminada", - "statefinisheddetails": "Submetida {{$a}}", - "stateinprogress": "Em progresso", - "stateoverdue": "Expiradas", - "stateoverduedetails": "Deve ser submetido até {{$a}}", - "status": "Estado", - "submitallandfinish": "Submeter tudo e terminar", - "summaryofattempt": "Síntese da tentativa", - "summaryofattempts": "Síntese das tentativas anteriores", - "timeleft": "Tempo restante", - "timetaken": "Tempo gasto", - "warningattemptfinished": "Esta tentativa offline foi descartada por já estar concluída no site ou não ter sido encontrada.", - "warningdatadiscarded": "Algumas respostas offline foram descartadas porque as perguntas foram modificadas no site.", - "warningdatadiscardedfromfinished": "Tentativa inacabada porque algumas respostas offline foram descartadas. Por favor reveja as suas respostas e reenvie a tentativa.", - "yourfinalgradeis": "A sua nota final do teste é {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/ro.json b/src/addon/mod/quiz/lang/ro.json deleted file mode 100755 index 0db2bd05f..000000000 --- a/src/addon/mod/quiz/lang/ro.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "attemptfirst": "Prima încercare", - "attemptlast": "Ultima încercare", - "attemptnumber": "Încercare", - "attemptquiznow": "Lansează testul acum", - "comment": "Comentariu", - "completedon": "Completat la", - "confirmclose": "Sunteţi pe cale de a închide această încercare. După închiderea încercării nu veţi mai putea modifica răspunsurile la întrebări.", - "continueattemptquiz": "Continuă ultima încercare", - "continuepreview": "Continuă ultima vizualizare", - "feedback": "Feedback", - "grade": "Notează", - "gradeaverage": "Nota medie", - "gradehighest": "Nota maximă", - "grademethod": "Metoda de notare", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Puncte", - "noquestions": "Nici o întrebare nu a fost adăugată încă", - "notyetgraded": "Nu este notat încă", - "outof": "{{$a.grade}} din maxim {{$a.maxgrade}} posibil", - "outofpercent": "{{$a.grade}} din maxim {{$a.maxgrade}} ({{$a.percent}}%) posibil", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Feedback global", - "preview": "Afişare", - "previewquiznow": "Afişare test acum", - "question": "Întrebare", - "quizpassword": "Parola chestionarului", - "requirepasswordmessage": "Pentru a putea răspunde la acest test aveţi nevoie de parolă", - "review": "Verificare", - "showall": "Afişează toate întrebările pe o singură pagină", - "startedon": "Început la", - "statefinished": "Terminat", - "status": "Status", - "submitallandfinish": "Trimite tot şi termină", - "summaryofattempts": "Rezumatul încercărilor anterioare efectuate de dumneavoastră", - "timeleft": "Timp rămas", - "timetaken": "Timp luat", - "yourfinalgradeis": "Nota ta finală la acest test este {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/ru.json b/src/addon/mod/quiz/lang/ru.json deleted file mode 100755 index 365e5e617..000000000 --- a/src/addon/mod/quiz/lang/ru.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Первая попытка", - "attemptlast": "Последняя попытка", - "attemptnumber": "Попытка", - "attemptquiznow": "Начать тестирование", - "attemptstate": "Состояние", - "cannotsubmitquizdueto": "Попытка прохождения теста не может быть отправлена по следующим причинам:", - "comment": "Комментарий", - "completedon": "Завершен", - "confirmclose": "После отправки Вы больше не сможете изменить свои ответы на эту попытку.", - "confirmcontinueoffline": "Эта попытка не была синхронизирована с {{$a}}. Если вы продолжите попытку с другого устройства, то можете потерять данные.", - "confirmleavequizonerror": "При сохранении ответа возникла ошибка. Вы уверены, что хотите покинуть тест?", - "confirmstart": "Время на тест ограничено и равно {{$a}}. Будет идти обратный отсчет времени с момента начала вашей попытки, и вы должны завершить тест до окончания времени. Вы уверены, что хотите начать прямо сейчас?", - "confirmstartheader": "Тест с ограничением по времени", - "connectionerror": "Сетевое подключение потеряно. (Автосохранение не удалось).\n\nЗапишите все ответы, введенные на этой странице в последние несколько минут, затем попробуйте подключиться заново.\n\nПосле того, как соединение будет восстановлено, Ваши ответы должны быть сохранены и это сообщение исчезнет.", - "continueattemptquiz": "Продолжить последнюю попытку", - "continuepreview": "Продолжить последний просмотр", - "errorbehaviournotsupported": "Этот тест не может быть пройден в приложении, потому что поведение вопроса не поддерживается приложением.", - "errordownloading": "Ошибка при загрузке необходимых данных.", - "errorgetattempt": "Ошибка получения данных попытки.", - "errorgetquestions": "Ошибка получения вопросов.", - "errorgetquiz": "Ошибка получения данных теста.", - "errorparsequestions": "При чтении вопросов произошла ошибка. Попробуйте пройти этот тест в браузере.", - "errorquestionsnotsupported": "Данный тест не может быть пройден в приложении, потому что он содержит вопросы, не поддерживаемые приложением:", - "errorrulesnotsupported": "Данный тест не может быть пройден в приложении, потому что он имеет правила доступа, не поддерживаемые приложением:", - "errorsaveattempt": "При сохранении данных попытки возникла ошибка.", - "errorsyncquiz": "Во время синхронизации возникла ошибка. Пожалуйста, попробуйте снова.", - "errorsyncquizblocked": "Данный тест не может быть синхронизирован прямо сейчас, так как выполняется процесс. Пожалуйста, попробуйте ещё раз позже. Если проблема сохранится, попробуйте перезапустить приложение.", - "feedback": "Отзыв", - "finishattemptdots": "Закончить попытку...", - "finishnotsynced": "Завершено, но не синхронизировано", - "grade": "Оценка", - "gradeaverage": "Средняя оценка", - "gradehighest": "Высшая оценка", - "grademethod": "Метод оценивания", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "В этом тесте есть данные для синхронизации, сохранённые вне сети.", - "marks": "Баллы", - "mustbesubmittedby": "Эта попытка должна быть отправлена до {{$a}}.", - "noquestions": "Пока не добавлено ни одного вопроса", - "noreviewattempt": "Вам не разрешен просмотр этой попытки.", - "notyetgraded": "Еще не оценено", - "opentoc": "Открыть всплывающее окно с навигацией", - "outof": "{{$a.grade}} из {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} из {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Итоговый отзыв", - "overdue": "Срок закончился", - "overduemustbesubmittedby": "Эта попытка уже просрочена. Если Вы хотите, чтобы этот тест был оценен, необходимо отправить его {{$a}}. Если Вы не отправите попытку, то она не будет оценена.", - "preview": "Просмотр", - "previewquiznow": "Начать просмотр теста", - "question": "Вопрос", - "quizpassword": "Пароль для доступа к тесту", - "reattemptquiz": "Пройти тест заново", - "requirepasswordmessage": "Чтобы пройти тест, вам необходимо знать пароль", - "returnattempt": "Вернуться к попытке", - "review": "Просмотр", - "reviewofattempt": "Просмотр попытки {{$a}}", - "reviewofpreview": "Обзор результатов предварительного просмотра", - "showall": "Отображать все вопросы на одной странице", - "showeachpage": "Показать одну страницу", - "startattempt": "Начать попытку", - "startedon": "Тест начат", - "stateabandoned": "Не отправленные", - "statefinished": "Завершенные", - "statefinisheddetails": "Отправлено {{$a}}", - "stateinprogress": "В процессе", - "stateoverdue": "Просроченные", - "stateoverduedetails": "Должны быть представлены {{$a}}", - "status": "Состояние", - "submitallandfinish": "Отправить всё и завершить тест", - "summaryofattempt": "Результат попытки", - "summaryofattempts": "Результаты ваших предыдущих попыток", - "timeleft": "Оставшееся время", - "timetaken": "Прошло времени", - "warningattemptfinished": "Попытка, совершённая вне сети, отменена, так как она была завершена на сайте или не найдена.", - "warningdatadiscarded": "Некоторые ответы, совершённые вне сети, были отменены, так как вопросы были изменены в сети.", - "warningdatadiscardedfromfinished": "Попытка не завершена, так как некоторые ответы, данные вне сети, были отменены. Пожалуйста, проверьте свои ответы и отправьте попытку заново.", - "yourfinalgradeis": "Ваша итоговая оценка за этот тест: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/sr-cr.json b/src/addon/mod/quiz/lang/sr-cr.json deleted file mode 100755 index 41be728b1..000000000 --- a/src/addon/mod/quiz/lang/sr-cr.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Први покушај", - "attemptlast": "Последњи покушај", - "attemptnumber": "Покушај", - "attemptquiznow": "Започни тест", - "attemptstate": "Стање", - "cannotsubmitquizdueto": "Овај покушај решавања теста не може да буде предат због следећих разлога:", - "comment": "Коментар", - "completedon": "Завршено дана", - "confirmclose": "Када предате тест нећете више бити у могућности да мењате своје одговоре.", - "confirmcontinueoffline": "Овај покушај није синхронизован од {{$a}}. Ако сте у међувремену овај покушај наставили на неком другом уређају, постоји могућност да сте изгубили податке.", - "confirmleavequizonerror": "Дошло је до грешке приликом покушаја да се сачувају одговори. Да ли сте сигурни да желите да напустите тест?", - "confirmstart": "Тест има временско ограничење ({{$a}}). Време ће се одбројавати од момента почетка покушаја и морате предати своје одговоре пре него што истекне. Да ли сте сигурни да сада желите да започнете решавање теста?", - "confirmstartheader": "Временски ограничен тест", - "connectionerror": "Мрежна веза је изгубљена. (Аутоматско чување није успело).\n\nЗапишите све одговора унетих на овој страници у последњих неколико минута, а затим покушајте поново да се повежете.\n\nКада се веза поново успостави ваши одговори би требало да буду сачувани а ова порука ће нестати.", - "continueattemptquiz": "Наставите последњи покушај", - "continuepreview": "Настави последњи преглед", - "errorbehaviournotsupported": "Овај тест не можете решавати у апликацији зато што она не подржава понашање питања:", - "errordownloading": "Грешка приликом преузимања неопходних података.", - "errorgetattempt": "Грешка приликом преузимања података о покушају решавања теста.", - "errorgetquestions": "Грешка приликом преузимања питања.", - "errorgetquiz": "Грешка приликом преузимања података о тесту.", - "errorparsequestions": "Дошло је до грешке приликом учитавања питања. Молимо, покушајте да решите овај тест у веб читачу.", - "errorquestionsnotsupported": "Овај тест се не може решавати у апликацији зато што садржи питања које апликација не подржава:", - "errorrulesnotsupported": "Овај тест се не може решавати у апликацији зато што садржи правила за приступ које апликација не подржава:", - "errorsaveattempt": "Дошло је до грешке приликом снимања података о покушају решавања теста.", - "errorsyncquiz": "Дошло је до грешке приликом синхронизације. Молимо, покушајте поново.", - "errorsyncquizblocked": "Овај тест сада не може бити синхронизован због другог процеса који је тренутно у току. Молимо, покушајте поново касније. Ако и даље будете имали проблема, покушајте да покренете апликацију испочетка.", - "feedback": "Повратне информације", - "finishattemptdots": "Заврши покушај...", - "finishnotsynced": "Тест је завршен, али није синхронизован", - "grade": "Оцена", - "gradeaverage": "Просечна оцена", - "gradehighest": "Највиша оцена", - "grademethod": "Метод оцењивања", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Овај тест има офлајн податке које треба синхронизовати.", - "marks": "Оцене", - "mustbesubmittedby": "Овај покушај мора бити предат до {{$a}}.", - "noquestions": "Ниједно питање још није додато", - "noreviewattempt": "Није Вам дозвољено да прегледате овај покушај", - "notyetgraded": "Још није оцењено", - "opentoc": "Отвори навигациони мени.", - "outof": "{{$a.grade}} од {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} од {{$a.maxgrade}}", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Свеобухватне повратне информације", - "overdue": "Закаснели", - "overduemustbesubmittedby": "Време за овај покушај решавање теста је истекло. Покушај је већ требало предати. Ако желите да овај тест буде оцењен морате га предати до {{$a}}. Ако то не урадите до наведеног рока, оцене за овај покушај се неће рачунати.", - "preview": "Преглед", - "previewquiznow": "Прегледај тест сада", - "question": "Питање", - "quizpassword": "Лозинка теста", - "reattemptquiz": "Поновни покушај решавања теста", - "requirepasswordmessage": "Да бисте приступили решавању овог теста морате знати лозинку теста", - "returnattempt": "Повратак на покушај", - "review": "Преглед", - "reviewofattempt": "Преглед покушаја {{$a}}", - "reviewofpreview": "Преглед приказа", - "showall": "Прикажи сва питања на једној страници", - "showeachpage": "Прикажи једну по једну страницу", - "startattempt": "Започни покушај решавања", - "startedon": "Започето", - "stateabandoned": "Никад предато", - "statefinished": "Завршено", - "statefinisheddetails": "Предато {{$a}}", - "stateinprogress": "У току", - "stateoverdue": "Закаснела предаја", - "stateoverduedetails": "Мора се предати до {{$a}}", - "status": "Статус", - "submitallandfinish": "Предај све одговоре и заврши тест", - "summaryofattempt": "Резиме покушаја", - "summaryofattempts": "Резиме ваших претходних покушаја", - "timeleft": "Преостало време", - "timetaken": "Утрошено време", - "warningattemptfinished": "Офлајн покушај је одбачен зато што је или завршен на сајту или није пронађен.", - "warningdatadiscarded": "Неки офлајн одговори су одбачени зато што су питања измењена онлајн.", - "warningdatadiscardedfromfinished": "Покушај решавања теста је није завршен зато што су неки офлајн одговори одбачени. Прегледајте своје одговоре, а затим поново пошаљите свој покушај.", - "yourfinalgradeis": "Ваша коначна оцена на овом тесту је {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/sr-lt.json b/src/addon/mod/quiz/lang/sr-lt.json deleted file mode 100755 index 0bff65e68..000000000 --- a/src/addon/mod/quiz/lang/sr-lt.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Prvi pokušaj", - "attemptlast": "Poslednji pokušaj", - "attemptnumber": "Pokušaj", - "attemptquiznow": "Započni test", - "attemptstate": "Stanje", - "cannotsubmitquizdueto": "Ovaj pokušaj rešavanja testa ne može da bude predat zbog sledećih razloga:", - "comment": "Komentar", - "completedon": "Završeno dana", - "confirmclose": "Kada predate test nećete više biti u mogućnosti da menjate svoje odgovore.", - "confirmcontinueoffline": "Ovaj pokušaj nije sinhronizovan od {{$a}}. Ako ste u međuvremenu ovaj pokušaj nastavili na nekom drugom uređaju, postoji mogućnost da ste izgubili podatke.", - "confirmleavequizonerror": "Došlo je do greške prilikom pokušaja da se sačuvaju odgovori. Da li ste sigurni da želite da napustite test?", - "confirmstart": "Test ima vremensko ograničenje ({{$a}}). Vreme će se odbrojavati od momenta početka pokušaja i morate predati svoje odgovore pre nego što istekne. Da li ste sigurni da sada želite da započnete rešavanje testa?", - "confirmstartheader": "Vremenski ograničen test", - "connectionerror": "Mrežna veza je izgubljena. (Automatsko čuvanje nije uspelo).\n\nZapišite sve odgovora unetih na ovoj stranici u poslednjih nekoliko minuta, a zatim pokušajte ponovo da se povežete.\n\nKada se veza ponovo uspostavi vaši odgovori bi trebalo da budu sačuvani a ova poruka će nestati.", - "continueattemptquiz": "Nastavite poslednji pokušaj", - "continuepreview": "Nastavi poslednji pregled", - "errorbehaviournotsupported": "Ovaj test ne možete rešavati u aplikaciji zato što ona ne podržava ponašanje pitanja:", - "errordownloading": "Greška prilikom preuzimanja neophodnih podataka.", - "errorgetattempt": "Greška prilikom preuzimanja podataka o pokušaju rešavanja testa.", - "errorgetquestions": "Greška prilikom preuzimanja pitanja.", - "errorgetquiz": "Greška prilikom preuzimanja podataka o testu.", - "errorparsequestions": "Došlo je do greške prilikom učitavanja pitanja. Molimo, pokušajte da rešite ovaj test u veb čitaču.", - "errorquestionsnotsupported": "Ovaj test se ne može rešavati u aplikaciji zato što sadrži pitanja koje aplikacija ne podržava:", - "errorrulesnotsupported": "Ovaj test se ne može rešavati u aplikaciji zato što sadrži pravila za pristup koje aplikacija ne podržava:", - "errorsaveattempt": "Došlo je do greške prilikom snimanja podataka o pokušaju rešavanja testa.", - "errorsyncquiz": "Došlo je do greške prilikom sinhronizacije. Molimo, pokušajte ponovo.", - "errorsyncquizblocked": "Ovaj test sada ne može biti sinhronizovan zbog drugog procesa koji je trenutno u toku. Molimo, pokušajte ponovo kasnije. Ako i dalje budete imali problema, pokušajte da pokrenete aplikaciju ispočetka.", - "feedback": "Povratne informacije", - "finishattemptdots": "Završi pokušaj...", - "finishnotsynced": "Test je završen, ali nije sinhronizovan", - "grade": "Ocena", - "gradeaverage": "Prosečna ocena", - "gradehighest": "Najviša ocena", - "grademethod": "Metod ocenjivanja", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Ovaj test ima oflajn podatke koje treba sinhronizovati.", - "marks": "Ocene", - "mustbesubmittedby": "Ovaj pokušaj mora biti predat do {{$a}}.", - "noquestions": "Nijedno pitanje još nije dodato", - "noreviewattempt": "Nije Vam dozvoljeno da pregledate ovaj pokušaj", - "notyetgraded": "Još nije ocenjeno", - "opentoc": "Otvori navigacioni meni.", - "outof": "{{$a.grade}} od {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} od {{$a.maxgrade}}", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Sveobuhvatne povratne informacije", - "overdue": "Zakasneli", - "overduemustbesubmittedby": "Vreme za ovaj pokušaj rešavanje testa je isteklo. Pokušaj je već trebalo predati. Ako želite da ovaj test bude ocenjen morate ga predati do {{$a}}. Ako to ne uradite do navedenog roka, ocene za ovaj pokušaj se neće računati.", - "preview": "Pregled", - "previewquiznow": "Pregledaj test sada", - "question": "Pitanje", - "quizpassword": "Lozinka testa", - "reattemptquiz": "Ponovni pokušaj rešavanja testa", - "requirepasswordmessage": "Da biste pristupili rešavanju ovog testa morate znati lozinku testa", - "returnattempt": "Povratak na pokušaj", - "review": "Pregled", - "reviewofattempt": "Pregled pokušaja {{$a}}", - "reviewofpreview": "Pregled prikaza", - "showall": "Prikaži sva pitanja na jednoj stranici", - "showeachpage": "Prikaži jednu po jednu stranicu", - "startattempt": "Započni pokušaj rešavanja", - "startedon": "Započeto", - "stateabandoned": "Nikad predato", - "statefinished": "Završeno", - "statefinisheddetails": "Predato {{$a}}", - "stateinprogress": "U toku", - "stateoverdue": "Zakasnela predaja", - "stateoverduedetails": "Mora se predati do {{$a}}", - "status": "Status", - "submitallandfinish": "Predaj sve odgovore i završi test", - "summaryofattempt": "Rezime pokušaja", - "summaryofattempts": "Rezime vaših prethodnih pokušaja", - "timeleft": "Preostalo vreme", - "timetaken": "Utrošeno vreme", - "warningattemptfinished": "Oflajn pokušaj je odbačen zato što je ili završen na sajtu ili nije pronađen.", - "warningdatadiscarded": "Neki oflajn odgovori su odbačeni zato što su pitanja izmenjena onlajn.", - "warningdatadiscardedfromfinished": "Pokušaj rešavanja testa je nije završen zato što su neki oflajn odgovori odbačeni. Pregledajte svoje odgovore, a zatim ponovo pošaljite svoj pokušaj.", - "yourfinalgradeis": "Vaša konačna ocena na ovom testu je {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/sv.json b/src/addon/mod/quiz/lang/sv.json deleted file mode 100755 index cb771aab8..000000000 --- a/src/addon/mod/quiz/lang/sv.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "attemptfirst": "Första försök", - "attemptlast": "Senaste försök", - "attemptnumber": "Försök", - "attemptquiznow": "Påbörja försök av testet nu", - "attemptstate": "Tillstånd", - "comment": "Kommentar", - "completedon": "Fullgjord den", - "confirmclose": "Du håller på att avsluta det här försöket. När Du väl har avslutat försöket kommer Du inte längre att kunna ändra Dina svar.", - "connectionerror": "Nätverksanslutning förlorade (autospara misslyckades).\n\nAnteckna alla svar som angavs på webbplatsen de sista minuterna på papper, försöka sedan att återansluta.\n\nNär anslutningen har återupprättats, bör dina svar sparas och detta meddelande kommer att försvinna.", - "continueattemptquiz": "Fortsätt med det senaste försöket", - "continuepreview": "Fortsätt med den senaste förhandsgranskningen", - "feedback": "Återkoppling", - "finishattemptdots": "Avsluta försök", - "grade": "Betyg/omdöme", - "gradeaverage": "Medelbetyg", - "gradehighest": "Högsta betyg", - "grademethod": "Betygsättningsmetod", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Poäng", - "mustbesubmittedby": "Detta försöket måste skickas in av {{$a}}.", - "noquestions": "Inga frågor har ännu lagts till", - "noreviewattempt": "Du har inte rätt att granska det här försöket. ", - "notyetgraded": "Ännu inte betygssatta", - "outof": "av ett maximum på", - "outofpercent": "{{$a.grade}} av ett maximum på {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "övergripande återkoppling", - "overdue": "förfallen", - "overduemustbesubmittedby": "Tiden för detta test har nu gått ut. Det borde redan ha skickats in. Om du vill att detta testförsök ska poängsättas/betygssättas måste du skicka in det senast {{$a}}. Om du inte skickar in det då, kommer inga poäng från detta försök att räknas.", - "preview": "Förhandsgranska", - "previewquiznow": "Förhandsgranska testet nu", - "question": "Fråga", - "quizpassword": "Lösenord för test", - "reattemptquiz": "Gör om testet", - "requirepasswordmessage": "För att få göra testet måste Du ha tillgång tilll lösenordet", - "returnattempt": "Återgå till försök", - "review": "Granska", - "reviewofattempt": "Statistik över försök {{$a}}", - "reviewofpreview": "Granskning av förhandsgranskning", - "showall": "Visa alla frågor på en sida", - "showeachpage": "Visa en sida i taget", - "startattempt": "Starta försök", - "startedon": "Startad (när)", - "stateabandoned": "Aldrig inskickad", - "statefinished": "Slutfört", - "statefinisheddetails": "Inskickat {{$a}}", - "stateinprogress": "Pågående", - "stateoverdue": "Tiden har gått ut", - "stateoverduedetails": "Måste skickas in av {{$a}}", - "status": "Status", - "submitallandfinish": "Skicka in allt och avsluta", - "summaryofattempt": "Sammanfattning av försök", - "summaryofattempts": "Sammanfattning av dina tidigare försök", - "timeleft": "Återstående tid", - "timetaken": "Tid för genomförande", - "yourfinalgradeis": "Ditt slutgiltiga betyg för detta test är {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/tg.json b/src/addon/mod/quiz/lang/tg.json deleted file mode 100755 index a944a359c..000000000 --- a/src/addon/mod/quiz/lang/tg.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "attemptfirst": "Кӯшиши якум", - "attemptlast": "Кӯшиши охирин", - "attemptnumber": "Кӯшиш", - "attemptquiznow": "Тест кардан сар карда шавад", - "attemptstate": "Ҳолат", - "comment": "Тафсир", - "completedon": "Анҷом ёфт", - "confirmclose": "Пас аз фиристодан Шумо дигар ҷавобҳои худро дар ин кӯшиш иваз карда наметавонед.", - "confirmstart": "Тест маҳдудияти вақӣ {{$a}} дорад. Вақт аз лаҳзаи оғоз намудани кӯшиши шумо ҳисоб карда мешавад ва шумо бояд пеш аз он ба итмом расонед. Оё боварӣ доред, ки мехоҳед ҳоло оғоз кунед?", - "confirmstartheader": "Тести бо вақт маҳдудшуда", - "connectionerror": "Пайвастшавӣ ба шабака қатъ гардид.(Сабти автоматӣ нашуд.)\n\nҶавобҳе,ки дар саҳифаи зерин дар давоми дақиқаҳои охир ворид намудед, дар хотир дошта бори дигар пайваст шавед.\n\nПас аз боз пайваст шудан , ҷавобҳои шумо сабт шуда , ин паём гум мешавад.", - "continueattemptquiz": "Кӯшиши охирин давом дода шавад", - "continuepreview": "Дида баромадани охирин давом дода шавад", - "feedback": "Тақриз", - "finishattemptdots": "Кӯшиши... ба охир расонда шавад", - "grade": "Баҳо", - "gradeaverage": "Баҳои миёна", - "gradehighest": "Баҳои миёна", - "grademethod": "Усули баҳодиҳӣ", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Баллҳо", - "mustbesubmittedby": "Ин кӯшиш бояд то {{$a}} фиристода шавад.", - "noquestions": "Ҳанӯз ҳеҷ як савол не илова карда нашудааст", - "noreviewattempt": "Ба Шумо дида баромадани ин кӯшиш иҷозат дода нашудааст.", - "notyetgraded": "Ҳанӯз баҳо дода нашудааст", - "outof": "{{$a.grade}} аз максимум {{$a.maxgrade}}", - "outofpercent": "{{$a.grade}} аз максимум {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Тақризи натиҷавӣ", - "overdue": "Мӯҳлат ба охир расид", - "overduemustbesubmittedby": "Мӯҳлати ин кӯшиш аллакай гузаштааст. Агар Шумо хоҳед, ки ин тест баҳо дода шавад, бояд онро {{$a}} фиристед. Агар Шумо кӯшишро нафиристед, он баҳо дода намешавад.", - "preview": "Дида баромадан", - "previewquiznow": "Дида баромадани тест сар карда шавад", - "question": "Савол", - "quizpassword": "Калимаи раҳкушо барои тест", - "reattemptquiz": "Аз нав гузаштани тест", - "requirepasswordmessage": "Барои аз тест гузаштан шумо бояд калимаи раҳкушои онро донед", - "returnattempt": "Бозгаштан ба кӯшиш", - "review": "Дида баромадан", - "reviewofattempt": "Дида баромадани кӯшишҳои {{$a}}", - "reviewofpreview": "Бознигарии натиҷаҳои пешакӣ дида баромадан", - "showall": "Ҳамаи саволҳо дар як саҳифа инъикос карда шаванд", - "showeachpage": "Як саҳифа нишон дода шавад", - "startattempt": "Кӯшиш сар карда шавад", - "startedon": "Тест сар карда шуд", - "stateabandoned": "Фиристоданашудаҳо", - "statefinished": "Анҷом ёфт", - "statefinisheddetails": "Фиристода шуд{{$a}}", - "stateinprogress": "Дар раванд", - "stateoverdue": "Мӯҳлаташон гузашта", - "stateoverduedetails": "Бояд {{$a}} пешкаш карда шаванд", - "status": "Ҳолат", - "submitallandfinish": "Ҳамааш фиристода шавад ва тест анҷом дода шавад", - "summaryofattempt": "Натиҷаи кӯшиш", - "summaryofattempts": "Натиҷаҳои кӯшишҳои пештараи Шумо", - "timeleft": "Вақти боқимонда", - "timetaken": "Вақт гузашт", - "yourfinalgradeis": "Баҳои ҷамъбастии Шумо барои ин тест: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/tr.json b/src/addon/mod/quiz/lang/tr.json deleted file mode 100755 index 1c158b34a..000000000 --- a/src/addon/mod/quiz/lang/tr.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "attemptfirst": "İlk uygulama", - "attemptlast": "Son uygulama", - "attemptnumber": "Uygulama", - "attemptquiznow": "Sınavı şimdi uygula", - "attemptstate": "Durum", - "comment": "Yorum", - "completedon": "Tamamlanma", - "confirmclose": "Bu uygulamayı gönderdikten sonra, cevaplarınızı bir daha değiştiremezsiniz.", - "confirmstart": "Testin süresi {{$a}}. Girişimi başlattığınız andan itibaren süre geri sayılır ve süresi dolmadan göndermeniz gerekir. Şimdi başlatmak istediğinizden emin misiniz?", - "confirmstartheader": "Zamanlanmış sınav", - "connectionerror": "Ağ bağlantısı kesildi. (Otomatik kaydetme başarısız oldu).\n\nBu sayfada son birkaç dakika içinde girilen cevaplarınız not edin, sonra yeniden bağlanmayı deneyin.\n\nBağlantı yeniden kurulduktan sonra cevaplarınızı kaydedilir ve bu ileti kaybolur.", - "continueattemptquiz": "Son uygulamadan devam et", - "continuepreview": "Son gözden geçirmeden itibaren devam et", - "feedback": "Geribildirim", - "finishattemptdots": "Uyuluma bitiyor...", - "grade": "Not", - "gradeaverage": "Not ortalaması", - "gradehighest": "En yüksek not", - "grademethod": "Notlandırma yöntemi", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "marks": "Puanlar", - "mustbesubmittedby": "Bu uygulama {{$a}} tarafından gönderilmelidir.", - "noquestions": "Henüz bir soru eklenmemiş", - "noreviewattempt": "Bu uygulamayı gözden geçirmek için izniniz yok.", - "notyetgraded": "Henüz puanlanmadı", - "outof": "{{$a.maxgrade}} üzerinden {{$a.grade}}", - "outofpercent": "Maksimum {{$a.maxgrade}} üzerinden {{$a.grade}} (%{{$a.percent}})", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Sonuç geribildirimi", - "overdue": "Süresi dolmuş", - "overduemustbesubmittedby": "Bu girişim şimdi gecikti. Zaten göndermiş olmalıydı. Bu sınavın derecelendirilmesini isterseniz, {{$a}} tarafından sunulmalıdır. O zamana kadar göndermezseniz, bu denemeden hiçbir işaret sayılmaz.", - "preview": "Önizleme", - "previewquiznow": "Sınavı şimdi gözden geçir", - "question": "Soru", - "quizpassword": "Sınav şifresi", - "reattemptquiz": "Sınavı tekrar uygula", - "requirepasswordmessage": "Bu sınavı uygulayabilmeniz için sınav parolasını bilmeniz gerekiyor", - "returnattempt": "Uygulamaya dön", - "review": "Önizleme", - "reviewofattempt": "{{$a}}. Uygulamayı incele", - "reviewofpreview": "Gözden geçirmeleri incele", - "showall": "Bütün soruları tek sayfada göster", - "showeachpage": "Bir seferde tek sayfa göster", - "startattempt": "Uygulamayı başlat", - "startedon": "Başlangıç", - "stateabandoned": "Asla gönderilmiş", - "statefinished": "Bitti", - "statefinisheddetails": "Gönderildi {{$a}}", - "stateinprogress": "Devam etmekte", - "stateoverdue": "Süresi dolmuş", - "stateoverduedetails": "{{$a}} tarafından teslim edilmelidir", - "status": "Durum", - "submitallandfinish": "Tümünü gönder ve bitir", - "summaryofattempt": "Uygulama özeti", - "summaryofattempts": "Önceki uygulamalarınızın özeti", - "timeleft": "Kalan Süre", - "timetaken": "Geçen süre", - "yourfinalgradeis": "Bu sınav için final notunuz: {{$a}}." -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/uk.json b/src/addon/mod/quiz/lang/uk.json deleted file mode 100755 index 33bfc0688..000000000 --- a/src/addon/mod/quiz/lang/uk.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "Перша спроба", - "attemptlast": "Остання спроба", - "attemptnumber": "Спроба", - "attemptquiznow": "Почати тестування", - "attemptstate": "Стан", - "cannotsubmitquizdueto": "Ця спроба тесту не може бути представлена з наступних причин:", - "comment": "Коментар", - "completedon": "Завершено", - "confirmclose": "Ви вибрали закінчення тесту (даної спроби). Якщо ви це підтверджуєте, Ви більше не зможете змінювати ваші відповіді.", - "confirmcontinueoffline": "Ця спроба не була синхронізована, {{$a}}. Якщо ви продовжили цю спробу на іншому пристрої, ви можете втратити дані.", - "confirmleavequizonerror": "При збереженні відповідей сталася помилка. Ви впевнені, що хочете залишити тест?", - "confirmstart": "Цей тест має обмеження в часі {{$a}}. Час почне відраховуватися з моменту, коли ви починаєте вашу спробу, і ви повинні будете закінчити вашу спробу допоки не спливе термін. Ви впевнені, що хочете почати зараз?", - "confirmstartheader": "Тест з обмеженням в часі", - "connectionerror": "Мережеве підключення втрачено. (Автозбереження не вдалося).\n\nЗапишіть відповіді введені на цій сторінці за останні кілька хвилин, потім спробуйте знову підключити.\n\nПісля того, як з'єднання буде відновлено, ваші відповіді мають бути збережені і це повідомлення зникне.", - "continueattemptquiz": "Продовжити останню спробу", - "continuepreview": "Продовжити останній перегляд", - "errorbehaviournotsupported": "Цей тест не може бути зроблений в додатку, тому що не підтримується додатком:", - "errordownloading": "Помилка при завантаженні потрібних даних.", - "errorgetattempt": "Помилка при отриманні даних спроби.", - "errorgetquestions": "Помилка отримання питань.", - "errorgetquiz": "Помилка при отриманні даних тесту.", - "errorparsequestions": "Сталася помилка під час читання питання. Будь ласка, спробуйте цей тест в веб-браузері.", - "errorquestionsnotsupported": "Цей тест не може бути вирішених в додатку, оскільки він може містити питання, які не підтримуються додатком:", - "errorrulesnotsupported": "Цей тест не може бути зроблений в додатку, оскільки він має правила доступу, що не підтримується додатком:", - "errorsaveattempt": "При збереженні даних спроби сталася помилка.", - "errorsyncquiz": "Під час синхронізації сталася помилка. Будь ласка спробуйте ще раз.", - "errorsyncquizblocked": "Цей тест не може бути синхронізований прямо зараз через навантаження на сервер. Будь-ласка спробуйте пізніше. Якщо питання залишається невирішеним, спробуйте перезапустити програму.", - "feedback": "Відгук", - "finishattemptdots": "Завершити спробу...", - "finishnotsynced": "Готово, але не синхронізовано", - "grade": "Оцінка", - "gradeaverage": "Середня оцінка", - "gradehighest": "Краща оцінка", - "grademethod": "Метод оцінювання", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "hasdatatosync": "Цей тест має автономні дані будуть синхронізовані.", - "marks": "Балів", - "mustbesubmittedby": "Ця спроба має бути відправлена до {{$a}}.", - "noquestions": "Жодного питання не було додано", - "noreviewattempt": "Вам не дозволено переглядати цю спробу.", - "notyetgraded": "Ще не оцінено", - "opentoc": "Відкрити навігаційне повідомлення.", - "outof": "{{$a.grade}} з {{$a.maxgrade}} можливих", - "outofpercent": "{{$a.grade}} з можливих {{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "Розширений відгук", - "overdue": "Прострочено", - "overduemustbesubmittedby": "Ця спроба в даний час прострочена. Вона повинна вже були відправлена. Якщо Ви хочете, щоб цей тест було оцінено, Ви повинні відправити його до {{$a}}. Якщо ви не відправите його до вказаного часу, оцінки за цю спробу не будуть зараховані.", - "preview": "Перегляд", - "previewquiznow": "Переглянути тест зараз", - "question": "Питання", - "quizpassword": "Кодове слово тесту", - "reattemptquiz": "Зробити наступну спробу", - "requirepasswordmessage": "Щоб почати спробу тесту, ви повинні знати кодове слово тесту", - "returnattempt": "Повернутися до спроби", - "review": "Огляд", - "reviewofattempt": "Огляд спроби {{$a}}", - "reviewofpreview": "Огляд попереднього перегляду", - "showall": "Показати всі питання на одній сторінці", - "showeachpage": "Показати одну сторінку за раз", - "startattempt": "Почати спробу", - "startedon": "Розпочато", - "stateabandoned": "Не здано", - "statefinished": "Завершено", - "statefinisheddetails": "Здано {{$a}}", - "stateinprogress": "В процесі", - "stateoverdue": "Прострочено", - "stateoverduedetails": "Повинно бути надіслано {{$a}}", - "status": "Статус", - "submitallandfinish": "Відправити все та завершити", - "summaryofattempt": "Результати спроби", - "summaryofattempts": "Результати ваших попередніх спроб", - "timeleft": "Залишилося часу", - "timetaken": "Витрачено часу", - "warningattemptfinished": "Offline спроби були відкинуті, так як вони були закінчені на сайті або не знайдені.", - "warningdatadiscarded": "Деякі відповіді форуму були відкинуті, бо питання були змінені в Інтернеті.", - "warningdatadiscardedfromfinished": "Спроба незакінчена, тому що деякі відповіді форуму були відкинуті. Будь ласка, ознайомтеся з Вашими відповідями і спробуйте ще раз.", - "yourfinalgradeis": "Ваша підсумкова оцінка за цей тест: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/zh-cn.json b/src/addon/mod/quiz/lang/zh-cn.json deleted file mode 100755 index 1963fef5e..000000000 --- a/src/addon/mod/quiz/lang/zh-cn.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "attemptfirst": "第一次答题", - "attemptlast": "最后一次答题", - "attemptnumber": "试卷", - "attemptquiznow": "现在参加测验", - "attemptstate": "状态", - "comment": "评论", - "completedon": "完成于", - "confirmclose": "一旦提交,您将不能再修改在这次答题的答案。", - "confirmstart": "这一测验有 {{$a}} 的时间限制。时间将从你开始做测验时倒数计时,而你必须在时限到之前提交答案。你确定你现在就要开始作答?", - "confirmstartheader": "限时测验", - "connectionerror": "网络连接断开(自动保存失败)。\n\n请记录下最近几分钟在本页面所键入的答题结果,然后尝试重新连接。\n\n一旦连接被重新建立,你的答题结果将会被自动保存,同时这个消息会消失。", - "continueattemptquiz": "继续上次答题", - "continuepreview": "继续上次预览", - "feedback": "反馈", - "finishattemptdots": "结束答题…", - "grade": "成绩", - "gradeaverage": "平均分", - "gradehighest": "最高分", - "grademethod": "评分办法", - "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", - "marks": "分数", - "mustbesubmittedby": "此试卷必须在 {{$a}} 以前提交。", - "noquestions": "尚未添加试题", - "noreviewattempt": "您无权回顾此试卷。", - "notyetgraded": "仍未评分", - "outof": "{{$a.grade}}/满分{{$a.maxgrade}}", - "outofpercent": "{{$a.grade}}/满分{{$a.maxgrade}} ({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "总体反馈", - "overdue": "超时", - "overduemustbesubmittedby": "这个尝试现在已经过期。它应该已经被提交。如果希望重新修改这个测验,你必须通过 {{$a}}提交。如果没有通过它提交,则不计算在内。", - "preview": "预览", - "previewquiznow": "现在预览测验", - "question": "试题", - "quizpassword": "测验密码", - "reattemptquiz": "再次尝试此测验", - "requirepasswordmessage": "知道密码才能试答此测验", - "returnattempt": "返回试题", - "review": "回顾", - "reviewofattempt": "回顾第 {{$a}} 次答题", - "reviewofpreview": "回顾预览", - "showall": "所有题目显示在一页", - "showeachpage": "一次显示一页", - "startattempt": "开始答题", - "startedon": "开始时间", - "stateabandoned": "从未提交", - "statefinished": "完成", - "statefinisheddetails": "提交于 {{$a}}", - "stateinprogress": "进行中", - "stateoverdue": "逾期", - "stateoverduedetails": "必须于 {{$a}} 前提交", - "status": "状态", - "submitallandfinish": "提交所有答案并结束", - "summaryofattempt": "答题情况报告", - "summaryofattempts": "您上次答题的概要", - "timeleft": "剩余时间", - "timetaken": "耗时", - "yourfinalgradeis": "这个测验您的最后得分是 {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/quiz/lang/zh-tw.json b/src/addon/mod/quiz/lang/zh-tw.json deleted file mode 100755 index 7447f9d66..000000000 --- a/src/addon/mod/quiz/lang/zh-tw.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "attemptfirst": "第一次作答", - "attemptlast": "最後一次作答", - "attemptnumber": "作答數", - "attemptquiznow": "開始作答", - "attemptstate": "作答狀態", - "cannotsubmitquizdueto": "此測驗嘗試無法提交, 原因如下:", - "comment": "評論", - "completedon": "完成於", - "confirmclose": "一旦您提交答案,您將無法再更改您這次作答的答案。", - "confirmcontinueoffline": "自{{$ a}}之後, 此嘗試尚未恢復同步. 如果您在此後在其他設備上繼續此嘗試, 您可能會遺失資料.", - "confirmleavequizonerror": "存入答案時發生錯誤. 您確定要離開測驗嗎?", - "confirmstart": "這一測驗有 {{$a}} 的時間限制。時間將會從你開始做測驗時倒數計時,而你必須在時限到之前提交答案。你確定你現在就要開始作答?", - "confirmstartheader": "計時的測驗", - "connectionerror": "網路連結中斷。(自動儲存失敗)\n\n系統會紀錄最後幾分鐘在這一頁所做的任何回應,然後嘗試重新連結。\n\n一旦重新建立起連結,你的回應將會被儲存,且這一訊息將會消失。", - "continueattemptquiz": "繼續上一次作答", - "continuepreview": "繼續上一次的預覽", - "errorbehaviournotsupported": "此測驗不能在應用程式中嘗試進行, 因為應用程式不支援此行為:", - "errordownloading": "下載必要資料時出錯", - "errorgetattempt": "取得嘗試資料時出錯", - "errorgetquestions": "取得問題時出錯", - "errorgetquiz": "取得測驗資料時出錯", - "errorparsequestions": "閱讀問題時發生錯誤. 請在網路瀏覽器中嘗試進行此測驗.", - "errorquestionsnotsupported": "此測驗不能在應用程式中嘗試進行, 因為它可能包含應用程式不支援的問題:", - "errorrulesnotsupported": "此測驗不能在應用程式中嘗試,因為它具有應用程序不支持的存取規則:", - "errorsaveattempt": "存入嘗試資料時發生錯誤.", - "errorsyncquiz": "同步時發生錯誤. 請再試一次.", - "errorsyncquizblocked": "由於正在進行的程序, 此測驗無法立即同步. 請稍後再試. 如果問題仍然存在, 請嘗試重新啟動應用程式.", - "feedback": "回饋", - "finishattemptdots": "完成作答....", - "finishnotsynced": "已完成但未同步", - "grade": "分數", - "gradeaverage": "平均分數", - "gradehighest": "最高分數", - "grademethod": "評分方式", - "gradesofar": "{{$a.method}}:{{$a.mygrade}} / {{$a.quizgrade}}。", - "hasdatatosync": "此測驗有離線資料要做同步", - "marks": "得分", - "mustbesubmittedby": "這作答應該由{{$a}}提交", - "noquestions": "尚未加入題目", - "noreviewattempt": "你不被允許重新檢視作答結果", - "notyetgraded": "還沒被計分過", - "opentoc": "打開導航彈出視窗.", - "outof": "{{$a.grade}}分(滿分為{{$a.maxgrade}}分)", - "outofpercent": "得分{{$a.grade}}/配分{{$a.maxgrade}}({{$a.percent}}%)", - "outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "overallfeedback": "整體回饋", - "overdue": "過期", - "overduemustbesubmittedby": "這次作答已經超過時間限制。它應該已經被提交。若你想要這測驗被計分,你應該在{{$a}}提交它。若你這時候沒有提交它,這次作答將不算分數。", - "preview": "預覽", - "previewquiznow": "立刻預覽測驗", - "question": "試題", - "quizpassword": "測驗密碼", - "reattemptquiz": "再測驗一次", - "requirepasswordmessage": "要進行這個測驗,你需要知道這測驗的密碼", - "returnattempt": "回到作答次", - "review": "復習", - "reviewofattempt": "回顧第 {{$a}} 次作答", - "reviewofpreview": "預覽檢閱", - "showall": "在一頁中顯示所有題目", - "showeachpage": "一次顯示一頁", - "startattempt": "開始作答", - "startedon": "開始於", - "stateabandoned": "從未提交", - "statefinished": "已經完成", - "statefinisheddetails": "已經提交{{$a}}", - "stateinprogress": "進行中", - "stateoverdue": "過期", - "stateoverduedetails": "必須在{{$a}}之前提交", - "status": "狀態", - "submitallandfinish": "全部送出並結束", - "summaryofattempt": "作答紀錄摘要", - "summaryofattempts": "你的先前作答記錄摘要", - "timeleft": "剩餘時間", - "timetaken": "所用時間", - "warningattemptfinished": "由於在網站上已完成或找不到, 因此捨棄離線嘗試.", - "warningdatadiscarded": "一些離線的答案被捨棄, 因為問題在上線時被修改了.", - "warningdatadiscardedfromfinished": "嘗試未完成, 因為一些離線答案被捨棄. 請檢查您的答案, 然後重新提交嘗試.", - "yourfinalgradeis": "這個測驗您的最後成績是{{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/ar.json b/src/addon/mod/resource/lang/ar.json deleted file mode 100755 index 730bda49d..000000000 --- a/src/addon/mod/resource/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "openthefile": "افتح الملف" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/bg.json b/src/addon/mod/resource/lang/bg.json deleted file mode 100755 index 64de78775..000000000 --- a/src/addon/mod/resource/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "openthefile": "Отвори файла" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/ca.json b/src/addon/mod/resource/lang/ca.json deleted file mode 100755 index 8eab34782..000000000 --- a/src/addon/mod/resource/lang/ca.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "S'ha produït un error carregant el contingut.", - "openthefile": "Obre el fitxer" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/cs.json b/src/addon/mod/resource/lang/cs.json deleted file mode 100755 index 1684b07fe..000000000 --- a/src/addon/mod/resource/lang/cs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Chyba při načítání obsahu.", - "openthefile": "Otevřít soubor" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/da.json b/src/addon/mod/resource/lang/da.json deleted file mode 100755 index 899604df3..000000000 --- a/src/addon/mod/resource/lang/da.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Fejl under indlæsning af indhold.", - "openthefile": "Aben filen" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/de-du.json b/src/addon/mod/resource/lang/de-du.json deleted file mode 100755 index 262231290..000000000 --- a/src/addon/mod/resource/lang/de-du.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Fehler beim Laden des Inhalts", - "openthefile": "Datei öffnen" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/de.json b/src/addon/mod/resource/lang/de.json deleted file mode 100755 index 262231290..000000000 --- a/src/addon/mod/resource/lang/de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Fehler beim Laden des Inhalts", - "openthefile": "Datei öffnen" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/el.json b/src/addon/mod/resource/lang/el.json deleted file mode 100755 index 4d5ede472..000000000 --- a/src/addon/mod/resource/lang/el.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Σφάλμα κατά τη φόρτωση του περιεχομένου.", - "openthefile": "Ανοίξτε το αρχείο" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/es-mx.json b/src/addon/mod/resource/lang/es-mx.json deleted file mode 100755 index e43091222..000000000 --- a/src/addon/mod/resource/lang/es-mx.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Error al cargar el contenido.", - "openthefile": "Abrir el archivo" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/es.json b/src/addon/mod/resource/lang/es.json deleted file mode 100755 index afc732f16..000000000 --- a/src/addon/mod/resource/lang/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Se ha producido un error cargando el contenido.", - "openthefile": "Abrir el archivo" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/eu.json b/src/addon/mod/resource/lang/eu.json deleted file mode 100755 index 841e0b805..000000000 --- a/src/addon/mod/resource/lang/eu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Errorea edukia kargatzean.", - "openthefile": "Ireki fitxategia" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/fa.json b/src/addon/mod/resource/lang/fa.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/resource/lang/fa.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/resource/lang/fi.json b/src/addon/mod/resource/lang/fi.json deleted file mode 100755 index fdf488582..000000000 --- a/src/addon/mod/resource/lang/fi.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Virhe ladattaessa sisältöä.", - "openthefile": "Avaa tiedosto" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/fr.json b/src/addon/mod/resource/lang/fr.json deleted file mode 100755 index d9fb60ff2..000000000 --- a/src/addon/mod/resource/lang/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Erreur lors du chargement du contenu", - "openthefile": "Ouvrir le fichier" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/he.json b/src/addon/mod/resource/lang/he.json deleted file mode 100755 index e56ce0fc6..000000000 --- a/src/addon/mod/resource/lang/he.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "שגיאה בזמן טעינת התוכן.", - "openthefile": "הצגת הקובץ" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/hr.json b/src/addon/mod/resource/lang/hr.json deleted file mode 100755 index 198690d6b..000000000 --- a/src/addon/mod/resource/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "openthefile": "Otvori datoteku" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/hu.json b/src/addon/mod/resource/lang/hu.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/resource/lang/hu.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/resource/lang/it.json b/src/addon/mod/resource/lang/it.json deleted file mode 100755 index be4f74251..000000000 --- a/src/addon/mod/resource/lang/it.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Si è verificato un errore durante il caricamento del contenuto.", - "openthefile": "Apri il file" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/ja.json b/src/addon/mod/resource/lang/ja.json deleted file mode 100755 index 8a0d7d9a0..000000000 --- a/src/addon/mod/resource/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "内容を読み込み中にエラーが発生しました。", - "openthefile": "ファイルを開く" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/lt.json b/src/addon/mod/resource/lang/lt.json deleted file mode 100755 index 1fcbffa72..000000000 --- a/src/addon/mod/resource/lang/lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Klaida užkraunant turinį.", - "openthefile": "Atidaryti failą" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/mr.json b/src/addon/mod/resource/lang/mr.json deleted file mode 100755 index 3d9fcc6a8..000000000 --- a/src/addon/mod/resource/lang/mr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "सामग्री लोड करताना त्रुटी.", - "openthefile": "फाईल उघडा" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/nl.json b/src/addon/mod/resource/lang/nl.json deleted file mode 100755 index 832827d76..000000000 --- a/src/addon/mod/resource/lang/nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Fout bij het laden van de inhoud.", - "openthefile": "Open het bestand" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/pl.json b/src/addon/mod/resource/lang/pl.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/resource/lang/pl.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/resource/lang/pt-br.json b/src/addon/mod/resource/lang/pt-br.json deleted file mode 100755 index 1d92bce96..000000000 --- a/src/addon/mod/resource/lang/pt-br.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Erro ao carregar conteúdo.", - "openthefile": "Abrir o arquivo" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/pt.json b/src/addon/mod/resource/lang/pt.json deleted file mode 100755 index 81861dac1..000000000 --- a/src/addon/mod/resource/lang/pt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Erro ao carregar o conteúdo.", - "openthefile": "Abrir o ficheiro" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/ro.json b/src/addon/mod/resource/lang/ro.json deleted file mode 100755 index df5e94bac..000000000 --- a/src/addon/mod/resource/lang/ro.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "A apărut o eroare la încărcarea conținutului.", - "openthefile": "Deschideți fisierul" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/ru.json b/src/addon/mod/resource/lang/ru.json deleted file mode 100755 index 5de79b1d2..000000000 --- a/src/addon/mod/resource/lang/ru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Ошибка при загрузке контента", - "openthefile": "Открыть файл" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/sr-cr.json b/src/addon/mod/resource/lang/sr-cr.json deleted file mode 100755 index 260ac7e49..000000000 --- a/src/addon/mod/resource/lang/sr-cr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Грешка приликом учитавања садржаја.", - "openthefile": "Отвори датотеку" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/sr-lt.json b/src/addon/mod/resource/lang/sr-lt.json deleted file mode 100755 index 8120d454e..000000000 --- a/src/addon/mod/resource/lang/sr-lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Greška prilikom učitavanja sadržaja.", - "openthefile": "Otvori datoteku" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/sv.json b/src/addon/mod/resource/lang/sv.json deleted file mode 100755 index ea0f1e8e0..000000000 --- a/src/addon/mod/resource/lang/sv.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Fel vid laddning av innehåll.", - "openthefile": "Öppna filen" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/tr.json b/src/addon/mod/resource/lang/tr.json deleted file mode 100755 index 319392eaa..000000000 --- a/src/addon/mod/resource/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "openthefile": "Dosyayı aç" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/uk.json b/src/addon/mod/resource/lang/uk.json deleted file mode 100755 index e21c3fdcd..000000000 --- a/src/addon/mod/resource/lang/uk.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "Помилка при завантаженні вмісту.", - "openthefile": "Відкрити файл" -} \ No newline at end of file diff --git a/src/addon/mod/resource/lang/zh-tw.json b/src/addon/mod/resource/lang/zh-tw.json deleted file mode 100755 index e521025cd..000000000 --- a/src/addon/mod/resource/lang/zh-tw.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "errorwhileloadingthecontent": "載入內容時發生錯誤.", - "openthefile": "開啟檔案" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/ar.json b/src/addon/mod/scorm/lang/ar.json deleted file mode 100755 index 2c6c03156..000000000 --- a/src/addon/mod/scorm/lang/ar.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "asset": "قييم", - "attempts": "محاولات", - "averageattempt": "متوسط المحاولات", - "browse": "معاينة", - "browsed": "أُستعرض", - "browsemode": "النمط العرضي", - "completed": "تم", - "contents": "محتويات", - "enter": "ادخل", - "errordownloadscorm": "خطأ عن تنزيل الحزمة التعليمية: \"{{name}}\"", - "failed": "فشل", - "firstattempt": "المحاولة الأولى", - "gradeaverage": "المتوسط", - "gradeforattempt": "درجة للمحاولة", - "gradehighest": "الدرجة العليا", - "grademethod": "طريقة رصد الدرجات", - "gradereported": "الدرجة المعلنة", - "gradescoes": "كائنات تعلّم", - "gradesum": "الدرجة الاجمالية", - "highestattempt": "أعلى محاولة", - "incomplete": "غير مكتمل", - "lastattempt": "المحاولاة الأخيرة", - "mode": "نمط", - "newattempt": "ابداء محاولة جديدة", - "noattemptsallowed": "عدد المحاولات المسموح بها", - "noattemptsmade": "عدد المحاولات التي قمت بها", - "normal": "عادي", - "notattempted": "لم تتم محاولته", - "organizations": "تنظيمات", - "passed": "نجح", - "reviewmode": "وضع المراجعة", - "suspended": "معلّق" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/bg.json b/src/addon/mod/scorm/lang/bg.json deleted file mode 100755 index 96a8176e3..000000000 --- a/src/addon/mod/scorm/lang/bg.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "attempts": "Опити", - "averageattempt": "Средна оценка", - "browse": "Преглед", - "browsemode": "Режим на преглеждане", - "completed": "Приключен", - "contents": "Съдържание", - "enter": "Влизане", - "firstattempt": "Първи опит", - "gradeaverage": "Средна оценка", - "gradeforattempt": "Оценка за опит", - "gradehighest": "Най-висока оценка", - "grademethod": "Метод за оценяване", - "gradereported": "Отчетена оценка", - "highestattempt": "Най-висока оценка", - "lastattempt": "Последен завършен опит", - "mode": "Режим", - "newattempt": "Започване нов опит", - "noattemptsallowed": "Брой на разрешените последователни опити", - "noattemptsmade": "Брой на опитите, които Вие сте направили", - "normal": "Нормален", - "reviewmode": "Режим на преглеждане", - "suspended": "Блокиран профил" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/ca.json b/src/addon/mod/scorm/lang/ca.json deleted file mode 100755 index 196c9ad1c..000000000 --- a/src/addon/mod/scorm/lang/ca.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Recurs", - "assetlaunched": "Recurs - visualitzat", - "attempts": "Intents", - "averageattempt": "Mitjana d'intents", - "browse": "Explora", - "browsed": "Explorat", - "browsemode": "Mode exploració", - "cannotcalculategrade": "La qualificació no es pot calcular.", - "completed": "Completat", - "contents": "Continguts", - "dataattemptshown": "Aquesta dada pertany a l'intent número {{number}}.", - "enter": "Entra", - "errorcreateofflineattempt": "S'ha produït un error en crear un nou intent fora de línia. Torneu-ho a provar.", - "errordownloadscorm": "S'ha produït un error en descarregar el paquet SCORM: «{{name}}».", - "errorgetscorm": "S'ha produït un error en recuperar les dades del paquet SCORM.", - "errorinvalidversion": "L'aplicació només és compatible amb SCORM 1.2.", - "errornotdownloadable": "La descàrrega de paquets SCORM està inhabilitada en aquesta instal·lació de Moodle. Contacteu amb l'administrador.", - "errornovalidsco": "Aquest paquet SCORM no té una SCO visible per carregar.", - "errorpackagefile": "L'aplicació només és compatible amb paquets ZIP.", - "errorsyncscorm": "S'ha produït un error durant la sincronització. Torneu-ho a provar.", - "exceededmaxattempts": "Has arribat al nombre màxim d'intents", - "failed": "Fallat", - "firstattempt": "Primer intent", - "gradeaverage": "Qualificació mitjana", - "gradeforattempt": "Qualificació de l'intent", - "gradehighest": "Qualificació més alta", - "grademethod": "Mètode de qualificació", - "gradereported": "Qualificació enviada", - "gradescoes": "Nombre de Sco", - "gradesum": "Suma de qualificacions", - "highestattempt": "Intent més alt", - "incomplete": "Incomplet", - "lastattempt": "Darrer intent completat", - "mode": "Mode", - "newattempt": "Comença un nou intent", - "noattemptsallowed": "Nombre d'intents permesos", - "noattemptsmade": "Nombre d'intents realitzats", - "normal": "Normal", - "notattempted": "No intentat", - "offlineattemptnote": "Aquest intent conté dades que no han estat sincronitzades encara.", - "offlineattemptovermax": "Aquest intent no es pot enviar per què heu sobrepassat el nombre màxim d'intents.", - "organizations": "Organitzacions", - "passed": "S'ha passat", - "reviewmode": "Mode de revisió", - "scormstatusnotdownloaded": "Aquest SCORM no s'ha descarregat. Ho farà automàticament quan l'obriu.", - "scormstatusoutdated": "Aquest SCORM s'ha modificat des de la darrera descàrrega. Es descarregarà automàticament quan l'obriu.", - "suspended": "Suspès", - "warningofflinedatadeleted": "Algunes dades fora de línia de l'intent {{number}} s'han eliminat perquè no poden crear-se al nou intent.", - "warningsynconlineincomplete": "Alguns intents no poden sincronitzar-se amb el lloc perquè el darrer intent en línia no ha finalitzat. Acabeu l'intent primer." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/cs.json b/src/addon/mod/scorm/lang/cs.json deleted file mode 100755 index 533ab1989..000000000 --- a/src/addon/mod/scorm/lang/cs.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Komponenta", - "assetlaunched": "Komponenta - prohlédnuto", - "attempts": "Pokusy", - "averageattempt": "Průměr ze všech pokusů", - "browse": "Náhled", - "browsed": "Prohlédnuto", - "browsemode": "Režim náhledu", - "cannotcalculategrade": "Nelze vypočítat známku", - "completed": "Dokončeno", - "contents": "Obsah", - "dataattemptshown": "Tato data patří k pokusu číslo {{number}}.", - "enter": "Vstoupit", - "errorcreateofflineattempt": "Při vytváření nového offline pokusu došlo k chybě. Prosím, zkuste to znovu.", - "errordownloadscorm": "Chyba při stahování SCORM: \"{{name}}\".", - "errorgetscorm": "Chyba při načítání SCORM dat.", - "errorinvalidversion": "Litujeme, aplikace podporuje pouze SCORM 1.2.", - "errornotdownloadable": "Stažení SCORM balíčků je na stránkách Moodle zakázáno. Obraťte se na správce webu Moodle.", - "errornovalidsco": "Tato SCORM nemá viditelnou SCO pro stažení.", - "errorpackagefile": "Litujeme, aplikace podporuje pouze ZIP balíčky.", - "errorsyncscorm": "Při synchronizaci došlo k chybě. Prosím, zkuste to znovu.", - "exceededmaxattempts": "Dosáhli jste nejvyššího možného počtu pokusů.", - "failed": "Nedokončeno úspěšně", - "firstattempt": "První pokus", - "gradeaverage": "Průměrný bodový zisk", - "gradeforattempt": "Hodnocení pokusu", - "gradehighest": "Nejvyšší bodový zisk", - "grademethod": "Metoda známkování", - "gradereported": "Zobrazené hodnocení", - "gradescoes": "Učební objekty", - "gradesum": "Souhrnný bodový zisk", - "highestattempt": "Nejlepší pokus", - "incomplete": "Nedokončeno", - "lastattempt": "Poslední pokus", - "mode": "Režim", - "newattempt": "Začít nový pokus", - "noattemptsallowed": "Počet povolených pokusů", - "noattemptsmade": "Počet pokusů, které jste vyčerpali", - "normal": "Normální", - "notattempted": "Bez pokusů", - "offlineattemptnote": "Tento pokus obsahuje data, která nebyla synchronizována.", - "offlineattemptovermax": "Tento pokus nelze odeslat, protože jste překonal maximální počet pokusů.", - "organizations": "Organizace", - "passed": "Splněno", - "reviewmode": "Režim opakovaného náhledu", - "scormstatusnotdownloaded": "Tento SCORM není stažen. Bude automaticky stažen, když jej otevřete.", - "scormstatusoutdated": "Tento SCORM byl od posledního stažení změněn. Bude automaticky stažen, když jej otevřete.", - "suspended": "Pozastaveno", - "warningofflinedatadeleted": "Některá offline data pokusu {{number}} byla zrušena, protože by nebylo možné vytvořit na nový pokus", - "warningsynconlineincomplete": "Některé pokusy nemohou být synchronizovány s webem, protože poslední online pokus není dokončen. Prosím, dokončete nejprve online pokus." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/da.json b/src/addon/mod/scorm/lang/da.json deleted file mode 100755 index 46f43c276..000000000 --- a/src/addon/mod/scorm/lang/da.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Materiale", - "assetlaunched": "Materiale - vist", - "attempts": "Forsøg", - "averageattempt": "Gennemsnitlige forsøg", - "browse": "Vis", - "browsed": "Vist", - "browsemode": "Forhåndsvisning", - "cannotcalculategrade": "Karaktererne kunne ikke beregnes.", - "completed": "Færdigt", - "contents": "Indhold", - "dataattemptshown": "Disse data tilhører forsøg nummer {{number}}.", - "enter": "Indtast", - "errorcreateofflineattempt": "En fejl opstod ved oprettelse af et nyt offline forsøg. Prøv igen.", - "errordownloadscorm": "Fejl ved hentning af SCORM: \"{{name}}\".", - "errorgetscorm": "Fejl ved hentning af SCORM-data.", - "errorinvalidversion": "Beklager, programmet understøtter kun SCORM 1.2.", - "errornotdownloadable": "Indhentning af SCORM-pakker er deaktiveret på dit Moodlewebsted. Kontakt din Moodle wedstedsadministrator.", - "errornovalidsco": "Denne SCORM har ikke en synlig SCO at indlæse.", - "errorpackagefile": "Beklager, programmet understøtter kun zip-pakker.", - "errorsyncscorm": "En fejl opstod under synkronisering. Prøv igen.", - "exceededmaxattempts": "Du har nået det maksimale antal forsøg.", - "failed": "Dumpet", - "firstattempt": "Første forsøg", - "gradeaverage": "Gennemsnitlig bedømmelse", - "gradeforattempt": "Karakter for besvarelse", - "gradehighest": "Højeste bedømmelse", - "grademethod": "Bedømmelsesmetode", - "gradereported": "Karakter rapporteret", - "gradescoes": "Læringsobjekter", - "gradesum": "Samlet bedømmelse", - "highestattempt": "Højeste forsøg", - "incomplete": "Ukomplet", - "lastattempt": "Sidste fuldførte forsøg", - "mode": "Tilstand", - "newattempt": "Prøv et nyt forsøg", - "noattemptsallowed": "Antal tilladte forsøg", - "noattemptsmade": "Antal forsøg, du har gjort", - "normal": "Normal", - "notattempted": "Ikke forsøgt", - "offlineattemptnote": "Dette forsøg har data, der ikke er synkroniseret.", - "offlineattemptovermax": "Dette forsøg kan ikke sendes da du har overskredet det tilladte antal forsøg.", - "organizations": "Organisationer", - "passed": "Bestået", - "reviewmode": "Gennemsynstilstand", - "scormstatusnotdownloaded": "Denne SCORM er ikke downloadet. Den bliver automatisk downloadet når du åbner den.", - "scormstatusoutdated": "Denne SCORM er ændret efter den sidste download. Den bliver automatisk downloadet når du åbner den.", - "suspended": "Suspenderet", - "warningofflinedatadeleted": "Nogle af forsøgets offlinedata {{number}} er blevet slettet fordi de ikke kunne oprettes i et nyt forsøg.", - "warningsynconlineincomplete": "Nogle forsøg kunne ikke synkroniseres med webstedet, fordi det sidste onlineforsøg ikke er afsluttet. Afslut først onlineforsøget." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/de-du.json b/src/addon/mod/scorm/lang/de-du.json deleted file mode 100755 index 5ac8e28c4..000000000 --- a/src/addon/mod/scorm/lang/de-du.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Anlage", - "assetlaunched": "Anlage gesehen", - "attempts": "Versuche", - "averageattempt": "Durchschnitt", - "browse": "Vorschau", - "browsed": "Durchsucht", - "browsemode": "Vorschaumodus", - "cannotcalculategrade": "Die Bewertung konnte nicht berechnet werden.", - "completed": "Abgeschlossen", - "contents": "Inhalte", - "dataattemptshown": "Diese Daten gehören zu Versuch {{number}}.", - "enter": "Start", - "errorcreateofflineattempt": "Fehler beim Hinzufügen eines Offline-Versuchs. Versuche es noch einmal.", - "errordownloadscorm": "Fehler beim Laden des Lernpakets '{{name}}'.", - "errorgetscorm": "Fehler beim Laden von Lernpaketdaten", - "errorinvalidversion": "Die App unterstützt ausschließlich Lernpakete mit SCORM 1.2.", - "errornotdownloadable": "Das Herunterladen von Lernpaketen ist für diese Website deaktiviert. Frage den Administrator.", - "errornovalidsco": "Dieses Lernpaket hat kein sichtbares SCO zum Laden.", - "errorpackagefile": "Die App unterstützt ausschließlich ZIP-Pakete.", - "errorsyncscorm": "Fehler beim Synchronisieren. Versuche es noch einmal.", - "exceededmaxattempts": "Sie haben die Höchstzahl der Versuche erreicht.", - "failed": "Fehlgeschlagen", - "firstattempt": "Erster Versuch", - "gradeaverage": "Durchschnittsnote", - "gradeforattempt": "Bewertung für Versuch", - "gradehighest": "Höchstnote", - "grademethod": "Bewertungsmethode", - "gradereported": "Bewertung veröffentlicht", - "gradescoes": "Zahl der Lernobjekte", - "gradesum": "Summe der Bewertungen", - "highestattempt": "Bester Versuch", - "incomplete": "Unvollständig", - "lastattempt": "Letzter vollständiger Versuch", - "mode": "Einstellung", - "newattempt": "Neuen Versuch beginnen", - "noattemptsallowed": "Zahl zulässiger Versuche", - "noattemptsmade": "Zahl Ihrer Versuche", - "normal": "Normal", - "notattempted": "Nicht versucht", - "offlineattemptnote": "Dieser Versuch enthält Daten, die noch nicht synchronisiert wurden.", - "offlineattemptovermax": "Dieser Versuch kann nicht gesendet werden, weil du die maximale Anzahl von Versuchen überschritten hast.", - "organizations": "Organisationen", - "passed": "Abgeschlossen", - "reviewmode": "Rückblick-Modus", - "scormstatusnotdownloaded": "Dieses Lernpaket ist noch nicht geladen. Es wird automatisch heruntergeladen, wenn du es öffnst.", - "scormstatusoutdated": "Dieses Lernpaket wurde seit dem Herunterladen verändert. Es wird automatisch geladen, wenn du es öffnst.", - "suspended": "Ausgeschlossen", - "warningofflinedatadeleted": "Die Offline-Daten von Versuch {{number}} wurden gelöscht, weil sie nicht als neuer Versuch gezählt werden können.", - "warningsynconlineincomplete": "Einige Versuche konnten nicht synchronisiert werden, weil der letzte Online-Versuch nicht beendet wurde. Beende zuerst den Online-Versuch." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/de.json b/src/addon/mod/scorm/lang/de.json deleted file mode 100755 index cc4c03525..000000000 --- a/src/addon/mod/scorm/lang/de.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Anlage", - "assetlaunched": "Anlage gesehen", - "attempts": "Versuche", - "averageattempt": "Durchschnitt", - "browse": "Vorschau", - "browsed": "Durchsucht", - "browsemode": "Vorschaumodus", - "cannotcalculategrade": "Die Bewertung konnte nicht berechnet werden.", - "completed": "Abgeschlossen", - "contents": "Inhalte", - "dataattemptshown": "Diese Daten gehören zu Versuch {{number}}.", - "enter": "Start", - "errorcreateofflineattempt": "Fehler beim Hinzufügen eines Offline-Versuchs. Versuchen Sie es noch einmal.", - "errordownloadscorm": "Fehler beim Laden des Lernpakets '{{name}}'.", - "errorgetscorm": "Fehler beim Laden von Lernpaketdaten", - "errorinvalidversion": "Die App unterstützt ausschließlich Lernpakete mit SCORM 1.2.", - "errornotdownloadable": "Das Herunterladen von Lernpaketen ist für diese Website deaktiviert. Wenden Sie sich an den Administrator.", - "errornovalidsco": "Dieses Lernpaket hat kein sichtbares SCO zum Laden.", - "errorpackagefile": "Die App unterstützt ausschließlich ZIP-Pakete.", - "errorsyncscorm": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", - "exceededmaxattempts": "Sie haben die Höchstzahl der Versuche erreicht.", - "failed": "Fehlgeschlagen", - "firstattempt": "Erster Versuch", - "gradeaverage": "Durchschnittsnote", - "gradeforattempt": "Bewertung für Versuch", - "gradehighest": "Höchstnote", - "grademethod": "Bewertungsmethode", - "gradereported": "Bewertung veröffentlicht", - "gradescoes": "Zahl der Lernobjekte", - "gradesum": "Summe der Bewertungen", - "highestattempt": "Bester Versuch", - "incomplete": "Unvollständig", - "lastattempt": "Letzter vollständiger Versuch", - "mode": "Einstellung", - "newattempt": "Neuen Versuch beginnen", - "noattemptsallowed": "Zahl zulässiger Versuche", - "noattemptsmade": "Zahl Ihrer Versuche", - "normal": "Normal", - "notattempted": "Nicht versucht", - "offlineattemptnote": "Dieser Versuch enthält Daten, die noch nicht synchronisiert wurden.", - "offlineattemptovermax": "Dieser Versuch kann nicht gesendet werden, weil Sie die maximale Anzahl von Versuchen überschritten haben.", - "organizations": "Organisationen", - "passed": "Abgeschlossen", - "reviewmode": "Rückblick-Modus", - "scormstatusnotdownloaded": "Dieses Lernpaket ist noch nicht geladen. Es wird automatisch heruntergeladen, wenn Sie es öffnen.", - "scormstatusoutdated": "Dieses Lernpaket wurde seit dem Herunterladen verändert. Es wird automatisch geladen, wenn Sie es öffnen.", - "suspended": "Ausgeschlossen", - "warningofflinedatadeleted": "Die Offline-Daten von Versuch {{number}} wurden gelöscht, weil sie nicht als neuer Versuch gezählt werden können.", - "warningsynconlineincomplete": "Einige Versuche konnten nicht synchronisiert werden, weil der letzte Online-Versuch nicht beendet wurde. Beenden Sie zuerst den Online-Versuch." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/el.json b/src/addon/mod/scorm/lang/el.json deleted file mode 100755 index e5fbfbe4a..000000000 --- a/src/addon/mod/scorm/lang/el.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Στοιχείο", - "assetlaunched": "Στοιχείο - Προβλήθηκε", - "attempts": "Προσπάθειες", - "averageattempt": "Μέσος όρος προσπαθειών", - "browse": "Προεπισκόπιση", - "browsed": "Προβλήθηκε", - "browsemode": "Φάση Προεπισκόπισης", - "cannotcalculategrade": "Ο βαθμός δεν μπόρεσε να υπολογιστεί.", - "completed": "Ολοκληρωμένο", - "contents": "Περιεχόμενα", - "dataattemptshown": "Αυτά τα δεδομένα ανήκουν στην προσπάθεια με αριθμό {{number}}.", - "enter": "Είσοδος", - "errorcreateofflineattempt": "Παρουσιάστηκε σφάλμα κατά τη εκκίνηση μιας νέας προσπάθειας εκτός σύνδεσης. Παρακαλώ προσπαθείστε ξανά.", - "errordownloadscorm": "Σφάλμα κατά τη λήψη SCORM: \"{{name}}\".", - "errorgetscorm": "Σφάλμα κατά τη λήψη δεδομένων SCORM.", - "errorinvalidversion": "Λυπούμαστε, η εφαρμογή υποστηρίζει μόνο SCORM 1.2.", - "errornotdownloadable": "Η λήψη των πακέτων SCORM είναι απενεργοποιημένη στον δικτυακό τόπου του Moodle. Παρακαλώ επικοινωνήστε με το διαχειριστή του site σας Moodle.", - "errornovalidsco": "Αυτό το SCORM δεν έχει ορατό SCO για να φορτώσει.", - "errorpackagefile": "Λυπούμαστε, η εφαρμογή υποστηρίζει μόνο ZIP packages.", - "errorsyncscorm": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό. Παρακαλώ προσπαθείστε ξανά.", - "exceededmaxattempts": "Έχετε φτάσει το όριο του επιτρεπόμενου αριθμού προσπαθειών.", - "failed": "Απέτυχε", - "firstattempt": "Πρώτη προσπάθεια", - "gradeaverage": "Μέσος βαθμός", - "gradeforattempt": "Βαθμός προσπάθειας", - "gradehighest": "Υψηλότερος βαθμός", - "grademethod": "Μέθοδος βαθμολόγησης", - "gradereported": "Βαθμολογία", - "gradescoes": "Μαθησιακά αντικείμενα", - "gradesum": "Άθροισμα βαθμού", - "highestattempt": "Υψηλότερη βαθμολογία", - "incomplete": "Μη ολοκληρωμένο", - "lastattempt": "Τελευταία προσπάθεια", - "mode": "Φάση", - "newattempt": "Έναρξη νέας προσπάθειας", - "noattemptsallowed": "Επιτρεπόμενος αριθμός προσπαθειών", - "noattemptsmade": "Αριθμός προσπαθειών που κάνατε", - "normal": "Κανονικό", - "notattempted": "Δεν δοκιμάστηκε", - "offlineattemptnote": "Αυτή η προσπάθεια έχει στοιχεία που δεν έχουν συγχρονιστεί.", - "offlineattemptovermax": "Αυτή η προσπάθεια δεν μπορεί να σταλεί, γιατί έχετε ξεπεράσει το μέγιστο αριθμό προσπαθειών.", - "organizations": "Οργανισμοί", - "passed": "Πέρασε", - "reviewmode": "Φάση ανασκόπησης", - "scormstatusnotdownloaded": "Αυτό το SCORM δεν έχει κατέβει. Θα κατέβει αυτόματα όταν το ανοίξετε.", - "scormstatusoutdated": "Αυτό το SCORM έχει τροποποιηθεί από την τελευταία λήψη. Θα κατέβει αυτόματα όταν το ανοίξετε.", - "suspended": "Αναστέλλεται", - "warningofflinedatadeleted": "Ορισμένα δεδομένα εκτός σύνδεσης της προσπάθειας {{number}} διαγράφηκαν επειδή δεν ήταν δυνατή η δημιουργία νέας προσπάθειας.", - "warningsynconlineincomplete": "Κάποιες προσπάθειες δεν μπόρεσαν να συγχρονιστούν με το site διότι η τελευταία online προσπάθεια δεν έχει ολοκληρωθεί. Παρακαλώ τελειώστε την online προσπάθεια πρώτα." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/es-mx.json b/src/addon/mod/scorm/lang/es-mx.json deleted file mode 100755 index ace173382..000000000 --- a/src/addon/mod/scorm/lang/es-mx.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Recurso", - "assetlaunched": "Recurso - Visto", - "attempts": "Intentos", - "averageattempt": "Intentos promedio", - "browse": "Vista previa", - "browsed": "Navegado", - "browsemode": "Modo de presentación preliminar", - "cannotcalculategrade": "No pudo calcularse la calificación.", - "completed": "Finalizado", - "contents": "Contenido", - "dataattemptshown": "Estos datos pertenecen al intento número {{number}}.", - "enter": "Entrar", - "errorcreateofflineattempt": "Ocurrió un error al crear un nuevo intento fuera-de-línea. Por favor, inténtelo nuevamente.", - "errordownloadscorm": "Error al descargar SCORM: \"{{name}}\".", - "errorgetscorm": "Error al obtener datos del SCORM", - "errorinvalidversion": "Lo sentimos, la aplicación solamente soporta SCORM 1.2.", - "errornotdownloadable": "La descarga de paquetes SCORM está deshabilitada. Por favor, contecte a su administrador del sitio.", - "errornovalidsco": "Este paquete SCORM no tiene un SCO visible para cargar.", - "errorpackagefile": "Lo sentimos, la aplicación solamente soporta paquetes ZIP.", - "errorsyncscorm": "Ocurrió un error al sincronizar. Por favor, inténtelo nuevamente.", - "exceededmaxattempts": "Ha alcanzado el número máximo de intentos", - "failed": "Error", - "firstattempt": "Primer intento", - "gradeaverage": "Calificación promedio", - "gradeforattempt": "Calificación del intento", - "gradehighest": "Calificación más alta", - "grademethod": "Método de calificación", - "gradereported": "Calificación informada", - "gradescoes": "Objetos de aprendizaje", - "gradesum": "Calificaciones sumadas", - "highestattempt": "Intento más alto", - "incomplete": "Incompleto", - "lastattempt": "Último intento", - "mode": "Moda", - "newattempt": "Comenzar un nuevo intento", - "noattemptsallowed": "Número de intentos permitidos", - "noattemptsmade": "Número de intentos realizados", - "normal": "Normal", - "notattempted": "No se ha intentado", - "offlineattemptnote": "Este intento tiene datos que no han sido sincronizados.", - "offlineattemptovermax": "Este itento no puede enviarse porque Usted sobrepasó el número máximo de intentos.", - "organizations": "Organizaciones", - "passed": "Pasado", - "reviewmode": "Modo Revisión", - "scormstatusnotdownloaded": "Este paquete SCORM no está descargado. Será descargado automáticamente cuando Usted lo abra.", - "scormstatusoutdated": "Este paquete SCORM ha sido modificado desde la última descarga. Será descargado automáticamente cuando Usted lo abra.", - "suspended": "Suspendido", - "warningofflinedatadeleted": "Algunos datos fuera-de-línea del intento {{number}} han sido eliminados porque no pudo contarse como un nuevo intento.", - "warningsynconlineincomplete": "Algunos intentos no pudieron ser sincronizados con el sitio debido a que el último intento en-línea todavía no está terminado. Por favor, termine primeramente el intento en-línea." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/es.json b/src/addon/mod/scorm/lang/es.json deleted file mode 100755 index 518b5cf6d..000000000 --- a/src/addon/mod/scorm/lang/es.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Recurso", - "assetlaunched": "Recurso - Visto", - "attempts": "Intentos", - "averageattempt": "Intentos promedio", - "browse": "Vista previa", - "browsed": "Navegado", - "browsemode": "Modo de presentación preliminar", - "cannotcalculategrade": "La calificación no se puede calcular.", - "completed": "Finalizado", - "contents": "Contenido", - "dataattemptshown": "Este dato pertenece al intento número {{number}}.", - "enter": "Entrar", - "errorcreateofflineattempt": "Se ha producido un error creando un nuevo intento fuera de línea. Por favor inténtelo otra vez.", - "errordownloadscorm": "Se ha producido un error descargando el paquete SCORM: \"{{name}}\".", - "errorgetscorm": "Se ha producido un error recuperando los datos del paquete SCORM.", - "errorinvalidversion": "Lo sentimos, la aplicación solo soporta SCORM 1.2.", - "errornotdownloadable": "La descarga de paquetes SCORM está deshabilitada en esta instalación de Moodle. Contacte con el administrador.", - "errornovalidsco": "Este paquete SCORM no tiene una SCO visible para cargar.", - "errorpackagefile": "Lo sentimos, la aplicación solo soporta paquetes ZIP.", - "errorsyncscorm": "Se ha producido un error durante la sincronización. Por favor inténtelo de nuevo.", - "exceededmaxattempts": "Ha alcanzado el número máximo de intentos", - "failed": "Error", - "firstattempt": "Primer intento", - "gradeaverage": "Calificación promedio", - "gradeforattempt": "Calificación del intento", - "gradehighest": "Calificación más alta", - "grademethod": "Método de calificación", - "gradereported": "Calificación informada", - "gradescoes": "Objetos de aprendizaje", - "gradesum": "Calificaciones sumadas", - "highestattempt": "Intento más alto", - "incomplete": "Incompleto", - "lastattempt": "Último intento", - "mode": "Moda", - "newattempt": "Comenzar un nuevo intento", - "noattemptsallowed": "Número de intentos permitidos", - "noattemptsmade": "Número de intentos realizados", - "normal": "Normal", - "notattempted": "No se ha intentado", - "offlineattemptnote": "Este intento contiene datos que todavía no se han sincronizado .", - "offlineattemptovermax": "Este intento no se puede enviar porque has sobrepasado el máximo número de intentos.", - "organizations": "Organizaciones", - "passed": "Pasado", - "reviewmode": "Modo Revisión", - "scormstatusnotdownloaded": "Este SCORM no se ha descargado. Lo hará automáticamente cuando lo abras.", - "scormstatusoutdated": "Este SCORM se ha modificado desde la última descarga. Se descargará automáticamente cuando lo abras.", - "suspended": "Suspendido", - "warningofflinedatadeleted": "Algunos datos fuera de línea del intento {{number}} se han eliminado porque no pueden crearse en el nuevo intento.", - "warningsynconlineincomplete": "Algunos intentos no pueden sincronizarse con el sitio porque el último intento en línea no ha finalizado. Por favor acabe primero el intento." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/eu.json b/src/addon/mod/scorm/lang/eu.json deleted file mode 100755 index 36782d309..000000000 --- a/src/addon/mod/scorm/lang/eu.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Baliabidea", - "assetlaunched": "Baliabidea - Ikusia", - "attempts": "Saiakerak", - "averageattempt": "Saiakeren batez bestekoa", - "browse": "Aurrebista", - "browsed": "Nabigatua", - "browsemode": "Aurrebista-modua", - "cannotcalculategrade": "Ezin izan da kalifikazioa kalkulatu.", - "completed": "Osatua", - "contents": "Edukiak", - "dataattemptshown": "Datu hauek {{number}} saiakerakoak dira.", - "enter": "Sartu", - "errorcreateofflineattempt": "Errorea gertatu da lineaz kanpoko saiakera berria sortzean. Mesedez, saiatu berriz.", - "errordownloadscorm": "Errorea SCORMa jaistean: \"{{name}}\".", - "errorgetscorm": "Errorea SCORM datuak eskuratzean.", - "errorinvalidversion": "Barkatu, aplikazioak SCORM 1.2 besterik ez du onartzen.", - "errornotdownloadable": "SCORM paketeen deskarga desgaituta dago.Mesedez jarri harremanetan zure guneko kudeatzailearekin.", - "errornovalidsco": "SCORM pakete honek ez du kargatzeko SCOrik ikusgai.", - "errorpackagefile": "Barkatu, aplikazioak ZIP paketeak besterik ez du onartzen.", - "errorsyncscorm": "Errorea gertatu da sinkronizatzean. Mesedez, saiatu berriz.", - "exceededmaxattempts": "Gehienezko saiakera-kopurua egin duzu.", - "failed": "Errorea", - "firstattempt": "Lehenengo saiakera", - "gradeaverage": "Batez besteko kalifikazioa", - "gradeforattempt": "Saikerarako kalifikazioa", - "gradehighest": "Kalifikazio altuena", - "grademethod": "Kalifikazio-metodoa", - "gradereported": "Emandako kalifikazioa", - "gradescoes": "Ikasteko objektuak", - "gradesum": "Batutako kalifikazioak", - "highestattempt": "Saiakera altuena", - "incomplete": "Osatu gabea", - "lastattempt": "Osatutako azken saiakera", - "mode": "Modua", - "newattempt": "Saiakera berria hasi", - "noattemptsallowed": "Baimendutako saiakera-kopurua", - "noattemptsmade": "Egin duzun saiakera-kopurua", - "normal": "Arrunta", - "notattempted": "Saiatu gabea", - "offlineattemptnote": "Saiakera honek sinkronizatu gabeko datuak dauzka.", - "offlineattemptovermax": "Saiakera hau ezin da bidali dagoeneko gehienezko saiakera-kopurua gainditu duzulako.", - "organizations": "Erakundeak", - "passed": "Gainditua", - "reviewmode": "Berrikusketa-modua", - "scormstatusnotdownloaded": "SCORM pakete hau ez dago aurretik jaitsita. Automatikoki jaitsiko da irekitzen duzunean.", - "scormstatusoutdated": "SCORM pakete hau eguneratua izan da azkenekoz jaitsi zenuenetik. Automatikoki jaitsiko da irekitzen duzunean.", - "suspended": "Bere horretan utzia", - "warningofflinedatadeleted": "{{number}}. saiakeraren lineaz kanpoko datu batzuk ezabatu dira ezin izan direlako saiakera berri gisa hartu.", - "warningsynconlineincomplete": "Saiakera batzuk ezin izan dira gunearekin sinkronizatu azken online saiakera ez delako oraindik bukatu. Mesedez, bukatu online saiakera aurretik." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/fa.json b/src/addon/mod/scorm/lang/fa.json deleted file mode 100755 index 28c96dadd..000000000 --- a/src/addon/mod/scorm/lang/fa.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "asset": "دارایی", - "assetlaunched": "دارایی - دیده شده", - "attempts": "تلاش", - "averageattempt": "متوسط تعداد دفعات تلاش", - "browse": "پیش‌نمایش", - "browsed": "به صورت پیش‌نمایش دیده شده", - "browsemode": "حالت پیش‌نمایش", - "completed": "کامل شده", - "contents": "محتویات", - "enter": "ورود", - "errorinvalidversion": "متاسفانه برنامه تنها از اسکورم ۱٫۲ پشتیبانی می‌کند.", - "errorpackagefile": "متاسفانه برنامه تنها از بسته‌های ZIP پشتیبانی می‌کند.", - "exceededmaxattempts": "حداکثر تعداد تلاش‌ها را انجام داده‌اید.", - "failed": "ناموفق", - "firstattempt": "اولین تلاش", - "gradeaverage": "نمرهٔ میانگین", - "gradeforattempt": "نمرهٔ تلاش", - "gradehighest": "بالاترین نمره", - "grademethod": "روش نمره‌دهی", - "gradereported": "نمرهٔ گزارش شده", - "gradescoes": "اهداف آموزشی", - "gradesum": "جمع نمره", - "highestattempt": "بالاترین تلاش", - "incomplete": "ناتمام", - "lastattempt": "آخرین تلاش", - "mode": "حالت", - "newattempt": "شروع یک تلاش جدید", - "noattemptsallowed": "تعداد تلاش‌های مجاز", - "noattemptsmade": "تعداد تلاش‌هایی که انجام داده‌اید", - "normal": "معمولی", - "notattempted": "شرکت صورت نگرفته است", - "organizations": "سازمان‌ها", - "passed": "موفق", - "reviewmode": "حالت مرور", - "suspended": "معلق" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/fi.json b/src/addon/mod/scorm/lang/fi.json deleted file mode 100755 index 7b8d023e8..000000000 --- a/src/addon/mod/scorm/lang/fi.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Sivu", - "assetlaunched": "Sivu - katseltu", - "attempts": "Suorituskerrat", - "averageattempt": "Suorituskertojen keskiarvo", - "browse": "Selaa", - "browsed": "Selattu", - "browsemode": "Esikatselunäkymä", - "cannotcalculategrade": "Arvosanaa ei pystytty laskemaan.", - "completed": "Suoritettu", - "contents": "Sisältö", - "dataattemptshown": "Tämä tieto liittyy suoritukseen numero {{number}}.", - "enter": "Liity", - "errorcreateofflineattempt": "Uutta offline-suoritusta luotaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "errordownloadscorm": "Virhe ladattaessa SCORM:a: \"{{name}}\".", - "errorgetscorm": "Virhe ladattaessa SCORM-tietoja.", - "errorinvalidversion": "Anteeksi, tämä sovellus tukee vain versiota SCORM 1.2.", - "errornotdownloadable": "SCORM-pakettien lataaminen on estetty. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään.", - "errornovalidsco": "Tällä SCORM:lla ei ole näkyvää SCO:ta ladattavaksi.", - "errorpackagefile": "Anteeksi, tämä sovellus tukee vain ZIP-tiedostoja.", - "errorsyncscorm": "Virhe synkronoinnissa. Ole hyvä ja yritä uudelleen.", - "exceededmaxattempts": "Olet suorittanut maksimimäärän kertoja", - "failed": "Epäonnistui", - "firstattempt": "Ensimmäinen suorituskerta", - "gradeaverage": "Keskiarvo", - "gradeforattempt": "Suorituskerran arvosana", - "gradehighest": "Korkein arviointi", - "grademethod": "Arviointitapa", - "gradereported": "Arvosana raportoitu", - "gradescoes": "Oppimisaihiot", - "gradesum": "Yhteistulos", - "highestattempt": "Paras suorituskerta", - "incomplete": "Kesken", - "lastattempt": "Viimeisin suorituskerta", - "mode": "Muoto", - "newattempt": "Aloita uusi suorituskerta", - "noattemptsallowed": "Sallittujen suorituskertojen määrä", - "noattemptsmade": "Suorituskertojesi määrä", - "normal": "Normaali", - "notattempted": "Ei yritetty", - "offlineattemptnote": "Tämän suorituksen tietoja ei ole vielä synkronoitu.", - "offlineattemptovermax": "Tätä suoritusta ei voida lähettää koska olet ylittänyt maksimisuorituskerrat.", - "organizations": "Organisaatiot", - "passed": "Hyväksytty", - "reviewmode": "Esikatselutila", - "scormstatusnotdownloaded": "Tätä SCORM-pakettia ei ole vielä ladattu laitteellesi. Se ladataan automaattisesti kun avaat sen.", - "scormstatusoutdated": "Tätä SCORM-pakettia on muutettu sen jälkeen, kun se on viimeksi ladattu laitteellesi. Se ladataan automaattisesti uudelleen kun avaat sen.", - "suspended": "Keskytetty", - "warningofflinedatadeleted": "Jotain suorituksen {{number}} offline-tiedoista poistettiin, koska siitä ei voitu luoda uutta suorituskertaa.", - "warningsynconlineincomplete": "Joitain suorituksia ei voitu synkronoida järjestelmään, koska viimeinen online-yritys on vielä kesken. Ole hyvä ja palauta ensin online-suoritus." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/fr.json b/src/addon/mod/scorm/lang/fr.json deleted file mode 100755 index 172cf8a95..000000000 --- a/src/addon/mod/scorm/lang/fr.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Élément", - "assetlaunched": "Élément - affiché", - "attempts": "tentatives", - "averageattempt": "Moyenne des tentatives", - "browse": "Prévisualiser", - "browsed": "Consulté", - "browsemode": "Mode prévisualisation", - "cannotcalculategrade": "La note n'a pas pu être calculée.", - "completed": "Terminé", - "contents": "Contenus", - "dataattemptshown": "Ces données appartiennent à la tentative numéro {{number}}", - "enter": "Entrer", - "errorcreateofflineattempt": "Une erreur est survenue lors de la création d'une tentative hors connexion. Veuillez réessayer.", - "errordownloadscorm": "Erreur de téléchargement SCORM : « {{name}} »", - "errorgetscorm": "Erreur de récupération des données SCORM.", - "errorinvalidversion": "Désolé, l'application ne supporte que SCORM 1.2.", - "errornotdownloadable": "Le téléchargement des paquetages SCORM est désactivé. Veuillez contacter l'administrateur de la plateforme.", - "errornovalidsco": "Ce paquetage SCORM n'a pas de SCO visible à charger.", - "errorpackagefile": "L'application ne supporte que les paquetages ZIP.", - "errorsyncscorm": "Une erreur est survenue lors de la synchronisation. Veuillez réessayer.", - "exceededmaxattempts": "Vous avez atteint le nombre maximum de tentatives.", - "failed": "Échec", - "firstattempt": "Première tentative", - "gradeaverage": "Note moyenne", - "gradeforattempt": "Note de la tentative", - "gradehighest": "Note la plus haute", - "grademethod": "Méthode d'évaluation", - "gradereported": "Note envoyée", - "gradescoes": "Objets d'apprentissage", - "gradesum": "Note totale", - "highestattempt": "Meilleure tentative", - "incomplete": "Incomplet", - "lastattempt": "Dernière tentative terminée", - "mode": "Mode", - "newattempt": "Commencer une nouvelle tentative", - "noattemptsallowed": "Nombre de tentatives permises", - "noattemptsmade": "Nombre de tentatives effectuées", - "normal": "Normal", - "notattempted": "Aucune tentative", - "offlineattemptnote": "Cette tentative comporte des données non synchronisées.", - "offlineattemptovermax": "Cette tentative ne peut pas être envoyée, car vous avez dépassé le nombre maximum de tentatives.", - "organizations": "Organisations", - "passed": "Réussi", - "reviewmode": "Mode relecture", - "scormstatusnotdownloaded": "Ce paquetage SCORM n'est pas téléchargé. Il sera téléchargé automatiquement dès que vous l'ouvrirez.", - "scormstatusoutdated": "Ce paquetage SCORM a été modifié depuis son dernier téléchargement. Il sera téléchargé automatiquement dès que vous l'ouvrirez.", - "suspended": "Suspendu", - "warningofflinedatadeleted": "Des données locales de la tentative {{number}} ont été supprimées, car elles n'ont pas pu être intégrées dans une nouvelle tentative.", - "warningsynconlineincomplete": "Certaines tentatives n'ont pas pu être synchronisées avec la plateforme, car la dernière tentative en ligne n'est pas terminée. Veuillez d'abord finir votre tentative en ligne." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/he.json b/src/addon/mod/scorm/lang/he.json deleted file mode 100755 index 1d31d28e2..000000000 --- a/src/addon/mod/scorm/lang/he.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "נכס", - "assetlaunched": "משאב - נצפה", - "attempts": "ניסיונות", - "averageattempt": "ממוצע ניסיונות", - "browse": "תצוגה מקדימה", - "browsed": "נצפה", - "browsemode": "מצב תצוגה מקדימה", - "completed": "הושלם", - "contents": "תוכן", - "enter": "הפעלת הלומדה", - "exceededmaxattempts": "הגעת למספר המירבי המותר של נסיונות.", - "failed": "נכשל", - "firstattempt": "ניסיון מענה ראשון", - "gradeaverage": "ממוצע הניקוד בניסיונות המענה", - "gradeforattempt": "הניקוד לנסיון", - "gradehighest": "הניקוד הגבוה ביותר", - "grademethod": "שיטת מתן ניקוד", - "gradereported": "הניקוד הסופי", - "gradescoes": "רכיבי למידה", - "gradesum": "סיכום הניקוד בניסיונות המענה", - "highestattempt": "ניסיון המענה בעל הניקוד הגבוה ביותר", - "incomplete": "התחיל וטרם הסתיים", - "lastattempt": "ניסיון מענה אחרון שהושלם", - "mode": "מצב", - "newattempt": "התחלת ניסיון מענה חדש", - "noattemptsallowed": "מספר הנסיונות המותר", - "noattemptsmade": "מספר הנסיונות שביצעת", - "normal": "רגיל", - "notattempted": "טרם החל", - "organizations": "רצפי־למידה", - "passed": "עבר", - "reviewmode": "מצב עיון בתשובות", - "suspended": "מושהה" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/hr.json b/src/addon/mod/scorm/lang/hr.json deleted file mode 100755 index fa00fc836..000000000 --- a/src/addon/mod/scorm/lang/hr.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "Statički resurs", - "assetlaunched": "Pregled statičkih resursa", - "attempts": "Pokušaji", - "averageattempt": "Prosječni pokušaji", - "browse": "Pregled", - "browsed": "Pregledano", - "browsemode": "Način pregleda", - "completed": "Završeno", - "contents": "Sadržaj", - "enter": "Uđi", - "exceededmaxattempts": "Dosegli ste najveći dopušteni broj pokušaja", - "failed": "Neuspješno", - "firstattempt": "Prvi pokušaj", - "gradeaverage": "Prosječna ocjena", - "gradeforattempt": "Ocjena za pokušaj", - "gradehighest": "Najviša ocjena", - "grademethod": "Način ocjenjivanja", - "gradereported": "Ocjena koja je zabilježena", - "gradescoes": "Objekti učenja", - "gradesum": "Zbirna ocjena", - "highestattempt": "Najbolji pokušaj", - "incomplete": "Nedovršeno", - "lastattempt": "Posljednji dovršeni pokušaj", - "mode": "Način", - "newattempt": "Započni novi pokušaj", - "noattemptsallowed": "Broj dopuštenih pokušaja", - "noattemptsmade": "Broj pokušaja koji ste vi učinili", - "normal": "Normal", - "notattempted": "Nije pokušano", - "organizations": "Organizacije", - "passed": "Prošao", - "reviewmode": "Način za pregled", - "suspended": "Zaključano" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/hu.json b/src/addon/mod/scorm/lang/hu.json deleted file mode 100755 index 6d62c92cb..000000000 --- a/src/addon/mod/scorm/lang/hu.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "Tudáselem", - "assetlaunched": "Tudáselem - megtekintve", - "attempts": "Próbálkozások", - "averageattempt": "Próbálkozások átlaga", - "browse": "Előzetes megtekintés", - "browsed": "Böngészés megtörtént", - "browsemode": "Előzetes megtekintés üzemmódja", - "completed": "Kész", - "contents": "Tartalom", - "enter": "Belépés", - "exceededmaxattempts": "Elérte a próbálkozások maximális számát.", - "failed": "Nem sikerült", - "firstattempt": "Első próbálkozás", - "gradeaverage": "Átlagpont", - "gradeforattempt": "Próbálkozásra adott pont", - "gradehighest": "Legmagasabb pont", - "grademethod": "Pontozási módszer", - "gradereported": "Jelentett pontszám", - "gradescoes": "Tudásegységek", - "gradesum": "Összes pont", - "highestattempt": "Legjobb próbálkozás", - "incomplete": "Nem teljes", - "lastattempt": "Utolsó befejezett próbálkozás", - "mode": "Leggyakoribb", - "newattempt": "Új próbálkozás elkezdése", - "noattemptsallowed": "Engedélyezett próbálkozások száma", - "noattemptsmade": "Próbálkozásainak száma", - "normal": "Szokásos", - "notattempted": "Nem oldották meg", - "organizations": "Szervezetek", - "passed": "Sikerült", - "reviewmode": "Ellenőrző üzemmód", - "suspended": "Felfüggesztve" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/it.json b/src/addon/mod/scorm/lang/it.json deleted file mode 100755 index fa1239024..000000000 --- a/src/addon/mod/scorm/lang/it.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Asset", - "assetlaunched": "Asset - Visualizzato", - "attempts": "Tentativi", - "averageattempt": "Media tentativi", - "browse": "Anteprima", - "browsed": "Visitato", - "browsemode": "Modalità anteprima", - "cannotcalculategrade": "Non è stato possibile calcolare le valutazioni.", - "completed": "Completato", - "contents": "Contenuti", - "dataattemptshown": "Questi dati appartengono al tentativo numero {{number}}.", - "enter": "Entra", - "errorcreateofflineattempt": "Si è verificato un errore durante la creazione di un tentativo offline. Per favore riprova.", - "errordownloadscorm": "Si è verificato un errore durante lo scaricamento dello SCORM \"{{name}}\".", - "errorgetscorm": "Si è verificato un errore durante la ricezione dei dati SCORM.", - "errorinvalidversion": "Spiacente, l'applicazione supporta solamente SCORM 1.2.", - "errornotdownloadable": "Lo scaricamento di pacchetti SCORM è disabilitato. Per favore contatta l'amministratore del sito.", - "errornovalidsco": "Questo SCORM non ha SCO visibili da caricare.", - "errorpackagefile": "Spiacente, l'applicazione supporta solamente pacchetti ZIP.", - "errorsyncscorm": "Si è verificato un errore durante la sincronizzazione. Per favore riprova.", - "exceededmaxattempts": "Hai raggiunto il massimo numero di tentativi consentito.", - "failed": "Fallito", - "firstattempt": "Primo tentativo", - "gradeaverage": "Media dei voti", - "gradeforattempt": "Valutazione del tentativo", - "gradehighest": "Voto migliore", - "grademethod": "Metodo di valutazione", - "gradereported": "Voto ottenuto", - "gradescoes": "Learning object", - "gradesum": "Somma dei voti", - "highestattempt": "Tentativo migliore", - "incomplete": "Incompleto", - "lastattempt": "Ultimo tentativo completato", - "mode": "Modalità", - "newattempt": "Avvia un nuovo tentativo", - "noattemptsallowed": "Numero di tentativi consentito", - "noattemptsmade": "Numero di tentativi che hai effettuato", - "normal": "Normale", - "notattempted": "Non tentato", - "offlineattemptnote": "Questo tentativo ha dati non sincronizzati.", - "offlineattemptovermax": "Questo tentativo non può essere inviato perché hai superato il numero massimo di tentativi.", - "organizations": "Organizzazioni", - "passed": "Superato", - "reviewmode": "Modalità revisione", - "scormstatusnotdownloaded": "Questo SCORM non è stato scaricato, lo sarà non appena lo aprirai.", - "scormstatusoutdated": "Questo SCORM è stato modificato dall'ultimo scaricamento e sarà scaricato nuovamente non appena lo aprirai.", - "suspended": "Sospeso", - "warningofflinedatadeleted": "Alcuni dati offline del tentativo {{number}} sono stati eliminati perché non è stato possibile inserirli in un nuovo tentativo.", - "warningsynconlineincomplete": "Alcuni tentativi non sono stati sincronizzati sul sito poiché è presente un tentativo svolto online che non è stato terminato. Per sincronizzare, devi prima terminare il tentativo online." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/ja.json b/src/addon/mod/scorm/lang/ja.json deleted file mode 100755 index 031b2f60a..000000000 --- a/src/addon/mod/scorm/lang/ja.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "アセット", - "assetlaunched": "アセット - 閲覧済み", - "attempts": "受験", - "averageattempt": "平均評点", - "browse": "プレビュー", - "browsed": "閲覧済み", - "browsemode": "プレビューモード", - "cannotcalculategrade": "評定が計算できませんでした。", - "completed": "完了", - "contents": "コンテンツ", - "dataattemptshown": "このデータは回答番号 {{number}} に該当します。", - "enter": "問題に入る", - "errorcreateofflineattempt": "新たなオフライン回答の作成中にエラーが発生しました。再度実行してください。", - "errordownloadscorm": "SCORM \"{{name}}\" のダウンロード中にエラーが発生しました。", - "errorgetscorm": "SCORMデータの取得中にエラーが発生しました。", - "errorinvalidversion": "申し訳ありません。アプリケーションはSCORM 1.2のみをサポートしています。", - "errornotdownloadable": "あなたのMoodleサイトではSCORMパッケージのダウンロードができません。Moodleサイト管理者に連絡してください。", - "errornovalidsco": "このSCORMはロードに必要な表示できるSCOがありません。", - "errorpackagefile": "申し訳ありません。アプリケーションはZIPパッケージのみをサポートしています。", - "errorsyncscorm": "同期中にエラーが発生しました。再度実行してください。", - "exceededmaxattempts": "あなたは最大受験回数に達しました。", - "failed": "不合格", - "firstattempt": "最初の受験", - "gradeaverage": "平均評点", - "gradeforattempt": "受験の評点", - "gradehighest": "最高評点", - "grademethod": "評定方法", - "gradereported": "記録済み評定", - "gradescoes": "学習オブジェクト", - "gradesum": "評点の合計", - "highestattempt": "最高評点", - "incomplete": "不完全", - "lastattempt": "最新の完了済み受験", - "mode": "モード", - "newattempt": "新しい受験を開始する", - "noattemptsallowed": "許可された受験回数", - "noattemptsmade": "あなたの受験回数", - "normal": "ノーマル", - "notattempted": "未受験", - "offlineattemptnote": "この回答には動悸されなかったデータがあります。", - "offlineattemptovermax": "受験可能回数を超えたため、この回答を送信できません。", - "organizations": "組織", - "passed": "合格", - "reviewmode": "レビューモード", - "scormstatusnotdownloaded": "このSCORMはダウンロードされていません。これを開くときに、自動的にダウンロードされます。", - "scormstatusoutdated": "このSCORMは最後にダウンロードされた後に更新されています。開くときに、自動的に新しいものがダウンロードされます。", - "suspended": "一時停止", - "warningofflinedatadeleted": "回答番号 {{number}} を新しい回答として作成することができなかったため、オフラインデータの一部が消去されました。", - "warningsynconlineincomplete": "最終のオンライン回答が完了していないため、一部の回答が同期できませんでした。先にオンライン回答を完了してください。" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/ko.json b/src/addon/mod/scorm/lang/ko.json deleted file mode 100755 index 704d35d12..000000000 --- a/src/addon/mod/scorm/lang/ko.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "에셋", - "assetlaunched": "에셋 - 보았음", - "attempts": "시도들", - "averageattempt": "평균시도들", - "browse": "미리보기", - "browsed": "보았음", - "browsemode": "미리보기 모드", - "completed": "완료됨", - "contents": "목차", - "enter": "입력", - "exceededmaxattempts": "최대 시도 한계에 도달", - "failed": "실패함", - "firstattempt": "처음 시도", - "gradeaverage": "평균 성적", - "gradeforattempt": "시도 성적", - "gradehighest": "최고 성적", - "grademethod": "채점 방법", - "gradereported": "보고된 성적", - "gradescoes": "학습 객체", - "gradesum": "성적 합계", - "highestattempt": "최고 시도", - "incomplete": "미완성됨", - "lastattempt": "마지막 시도", - "mode": "모드", - "newattempt": "새로운 시도 시작하기", - "noattemptsallowed": "허용된 시도 수", - "noattemptsmade": "시도한 횟수", - "normal": "보통", - "notattempted": "시도하지 않았음", - "organizations": "조직들", - "passed": "통과됨", - "reviewmode": "재검토 모드", - "suspended": "보류됨" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/lt.json b/src/addon/mod/scorm/lang/lt.json deleted file mode 100755 index 5ff4711bf..000000000 --- a/src/addon/mod/scorm/lang/lt.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Turtas", - "assetlaunched": "Turtas – peržiūrėta", - "attempts": "Bandymai", - "averageattempt": "Vidutiniškai bandymų", - "browse": "Peržiūra", - "browsed": "Naršyta", - "browsemode": "Peržiūros režimas", - "cannotcalculategrade": "Negalima suskaičiuoti įvertinimo.", - "completed": "Užbaigta", - "contents": "Turinys", - "dataattemptshown": "Duomenys priklausom bandymui Nr. {{number}}.", - "enter": "Įvesti", - "errorcreateofflineattempt": "Klaida bandant pildyti neprisijungus. Bandykite dar kartą.", - "errordownloadscorm": "Klaida siunčiant SCORM: \"{{name}}\".", - "errorgetscorm": "Klaida gaunant SCORM duomenis.", - "errorinvalidversion": "Atsiprašome, programėlė palaiko tik SCROM 1.2. versiją.", - "errornotdownloadable": "SCORM paketų siųsti Moodle sistema negalima. Prašome susisiekti su Moodle svetainės administratoriumi.", - "errornovalidsco": "SCORM neturi matomo SCO įkelti.", - "errorpackagefile": "Atsiprašome, palaikomi tik ZIP paketai.", - "errorsyncscorm": "Klaida sinchronizuojant. Pabandykite dar kartą.", - "exceededmaxattempts": "Pasiekėte didžiausią leistiną bandymų skaičių.", - "failed": "Nepavyko", - "firstattempt": "Pirmasis bandymas", - "gradeaverage": "Vidutinis įvertis", - "gradeforattempt": "Bandymo įvertis", - "gradehighest": "Aukščiausias įvertis", - "grademethod": "Vertinimo metodas", - "gradereported": "Įvertis užregistruotas", - "gradescoes": "Mokymosi objektai", - "gradesum": "Įverčių suma", - "highestattempt": "Aukščiausiai įvertintas bandymas", - "incomplete": "Neužbaigta", - "lastattempt": "Paskutinis bandymas", - "mode": "Režimas", - "newattempt": "Pradėti naują bandymą", - "noattemptsallowed": "Leidžiamų bandymų skaičius", - "noattemptsmade": "Išnaudotų bandymų skaičius", - "normal": "Įprasta", - "notattempted": "Nebandyta", - "offlineattemptnote": "Yra nesinchronizuotų duomenų.", - "offlineattemptovermax": "Bandymas nepatvirtintas, nes viršytas jų limitas.", - "organizations": "Organizacijos", - "passed": "Pavyko", - "reviewmode": "Peržiūros režimas", - "scormstatusnotdownloaded": "SCORM neatsiųsta. Programa automatiškai atsisiųs ją atidarius.", - "scormstatusoutdated": "SCORM pakeista nuo paskutiniojo atsisiuntimo. Programa automatiškai atsisiųs ją atidarius.", - "suspended": "Sulaikyta", - "warningofflinedatadeleted": "Kai kurie neprijungti bandymo {{number}} duomenys buvo ištrinti, nes jie negalėjo būti perkelti į naują bandymą.", - "warningsynconlineincomplete": "Kaikurie bandymai negali būti sinchronizuoti su svetaine dėl to, kad paskutiniai prisijungimo duomenys nebuvo pabaigti. Prašome pabaigti." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/mr.json b/src/addon/mod/scorm/lang/mr.json deleted file mode 100755 index eb1be7231..000000000 --- a/src/addon/mod/scorm/lang/mr.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "asset": "मौल्यवान वस्तू", - "assetlaunched": "मौल्यवान वस्तू बघीतल्या", - "attempts": "प्रयत्न", - "averageattempt": "साधारण प्रयत्न", - "browse": "आयोग", - "browsed": "ब्राउज केलेले", - "browsemode": "आयोग पद्धती", - "cannotcalculategrade": "ग्रेड मोजता आले नाही.", - "completed": "पूर्ण झालेले", - "contents": "घटक", - "dataattemptshown": "हा डेटा प्रयत्न क्रमांक {{number}} च्या मालकीचा असतो.", - "enter": "प्रवेश करा", - "errorcreateofflineattempt": "एक नवीन ऑफलाइन प्रयत्न तयार करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", - "errordownloadscorm": "SCORM डाउनलोड करताना त्रुटी: \"{{name}}\".", - "errorgetscorm": "SCORM डेटा मिळवताना त्रुटी.", - "errorinvalidversion": "क्षमस्व, अनुप्रयोग केवळ SCORM 1.2 चे समर्थन करतो.", - "errornotdownloadable": "आपल्या मूडल साइटमध्ये SCORM पॅकेजचे डाउनलोड अक्षम केले आहे. कृपया आपल्या मूडल साइट प्रशासकाशी संपर्क साधा.", - "errornovalidsco": "या SCORM ला लोड करण्यासाठी एक दृश्यमान SCO नाही.", - "errorpackagefile": "क्षमस्व, अनुप्रयोग केवळ ZIP पॅकेजचे समर्थन करतो", - "errorsyncscorm": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", - "failed": "अपयशी", - "firstattempt": "पहीला प्रयत्न", - "gradeaverage": "सरासर श्रेणी", - "gradehighest": "उच्चतम श्रेणी", - "grademethod": "श्रेणीची पद्धत", - "gradesum": "श्रेणीची बेरीज", - "highestattempt": "जास्तित जास्त प्रयत्न", - "incomplete": "अपूर्ण", - "lastattempt": "शेवटचा प्रयत्न", - "mode": "पद्धती", - "newattempt": "नविन प्रयत्न सुरू करा", - "normal": "सामान्य", - "notattempted": "प्रयत्न न केलेले", - "offlineattemptnote": "या प्रयत्नात डेटा समक्रमित केला गेला नाही.", - "offlineattemptovermax": "हा प्रयत्न पाठविला जाऊ शकत नाही कारण आपण जास्तीत जास्त प्रयत्नांना मागे टाकले आहे", - "organizations": "संघटना", - "passed": "यशस्वी", - "reviewmode": "रीव्ह्यु पद्धती", - "scormstatusnotdownloaded": "हे SCORM डाउनलोड झाले नाही. आपण ते उघडता तेव्हा ते स्वयंचलितपणे डाउनलोड केले जाईल.", - "scormstatusoutdated": "शेवटचे डाउनलोड झाल्यापासून हे SCORM सुधारित केले गेले आहे. आपण ते उघडता तेव्हा ते स्वयंचलितपणे डाउनलोड केले जाईल.", - "suspended": "स्थगित", - "warningofflinedatadeleted": "प्रयत्न {{number}} चा काही ऑफलाइन डेटा हटविला गेला आहे कारण तो नवीन प्रयत्नात तयार करता आला नाही.", - "warningsynconlineincomplete": "काही प्रयत्नांना साइटसह समक्रमित करणे शक्य नाही कारण शेवटचे ऑनलाइन प्रयत्न संपले नाहीत. कृपया प्रथम ऑनलाइन प्रयत्न समाप्त करा." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/nl.json b/src/addon/mod/scorm/lang/nl.json deleted file mode 100755 index 039dbfcf2..000000000 --- a/src/addon/mod/scorm/lang/nl.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Set", - "assetlaunched": "Set - bekeken", - "attempts": "Pogingen", - "averageattempt": "Gemiddelde van pogingen", - "browse": "Voorproeven", - "browsed": "Voorgeproefd", - "browsemode": "Probeermodus", - "cannotcalculategrade": "Cijfer kon niet berekend worden.", - "completed": "Volledig", - "contents": "Inhoud", - "dataattemptshown": "Deze gegevens horen bij poging nummer {{number}}.", - "enter": "Start", - "errorcreateofflineattempt": "Er is een fout opgetreden tijdens het maken van een offline poging. Probeer opnieuw.", - "errordownloadscorm": "Fout bij het downloaden van SCORM: \"{{name}}\".", - "errorgetscorm": "Fout bij het ophalen van SCORM-gegevens.", - "errorinvalidversion": "Sorry, de applicatie ondersteund SCORM tot versie 1.2.", - "errornotdownloadable": "Het downloaden van SCORM-pakketten is uitgeschakeld. Neem contact op met je site-beheerder.", - "errornovalidsco": "Deze SCORM heeft geen zichtbare SCO om te laden.", - "errorpackagefile": "Sorry, de applicatie ondersteunt enkel ZIP-pakketten.", - "errorsyncscorm": "Er is een fout opgetreden tijdens het synchroniseren. Probeer opnieuw.", - "exceededmaxattempts": "Je hebt het maximale aantal pogingen bereikt.", - "failed": "Mislukt", - "firstattempt": "Eerste poging", - "gradeaverage": "Gemiddeld cijfer", - "gradeforattempt": "Beoordeling van de poging", - "gradehighest": "Hoogste cijfer", - "grademethod": "Beoordelingsmethode", - "gradereported": "Beoordeling gerapporteerd", - "gradescoes": "Leerobjecten", - "gradesum": "Totaalcijfer", - "highestattempt": "Beste poging", - "incomplete": "Onvolledig", - "lastattempt": "Laatste voltooide poging", - "mode": "Modus", - "newattempt": "Begin een nieuwe poging", - "noattemptsallowed": "Aantal toegelaten pogingen", - "noattemptsmade": "Aantal pogingen die je gedaan hebt", - "normal": "Activiteit starten", - "notattempted": "Niet geprobeerd", - "offlineattemptnote": "Deze poging bevat gegevens die nog niet gesynchroniseerd zijn.", - "offlineattemptovermax": "Deze poging kan niet verzonden worden omdat je het maximale aantal pogingen overschreden hebt.", - "organizations": "Organisaties", - "passed": "Geslaagd", - "reviewmode": "Nalezen", - "scormstatusnotdownloaded": "Deze SCORM is niet gedownload. Het zal automatisch gedownload worden als je het opent.", - "scormstatusoutdated": "Deze SCORM is gewijzigd sinds de laatste download. Het zal automatisch gedownload worden wanneer je het opent.", - "suspended": "Onderbroken", - "warningofflinedatadeleted": "Sommige offline gegevens van poging {{number}} zijn verwijderd omdat ze niet in een nieuwe poging konden omgezet worden.", - "warningsynconlineincomplete": "Sommige pogingen konden niet gesynchroniseerd worden met de site omdat de laatste online-poging niet beëindigd was. Beëindig eerst de online-poging." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/no.json b/src/addon/mod/scorm/lang/no.json deleted file mode 100755 index 389a66b97..000000000 --- a/src/addon/mod/scorm/lang/no.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "Ressurs", - "assetlaunched": "Ressurs - Sett", - "attempts": "Forsøk", - "averageattempt": "Gjennomsnittsforsøk", - "browse": "Forhåndsvis", - "browsed": "Lest", - "browsemode": "Forhåndsvisningsmodus", - "completed": "Fullført", - "contents": "Innhold", - "enter": "Start", - "exceededmaxattempts": "Du har nådd maksimalt antall forsøk.", - "failed": "Feilet", - "firstattempt": "Første forsøk", - "gradeaverage": "Gjennomsnittlig karakter", - "gradeforattempt": "Karakter på forsøket", - "gradehighest": "Høyeste karakter", - "grademethod": "Metode for karaktersetting", - "gradereported": "Karakter rapportert", - "gradescoes": "Læringsobjekter", - "gradesum": "Sum karakter", - "highestattempt": "Beste forsøk", - "incomplete": "Ufullstendig", - "lastattempt": "Siste fullførte forsøk", - "mode": "Modus", - "newattempt": "Begynn et nytt forsøk", - "noattemptsallowed": "Maksimum antall forsøk", - "noattemptsmade": "Antall forsøk du har gjort til nå", - "normal": "Normal", - "notattempted": "Ikke forsøkt", - "organizations": "Organisasjoner", - "passed": "Bestått", - "reviewmode": "Se over modus", - "suspended": "Avbrutt" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/pl.json b/src/addon/mod/scorm/lang/pl.json deleted file mode 100755 index 0d6fae341..000000000 --- a/src/addon/mod/scorm/lang/pl.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "Zasób", - "assetlaunched": "Zasób - obejrzany", - "attempts": "Próby", - "averageattempt": "Średnia prób", - "browse": "Przeglądaj", - "browsed": "Przeglądane", - "browsemode": "Tryb przeglądania", - "completed": "Zakończone", - "contents": "Zawartość", - "enter": "Wejdź", - "exceededmaxattempts": "Osiągnąłeś maksymalną liczbę podejść.", - "failed": "Nieudane", - "firstattempt": "Pierwsza próba", - "gradeaverage": "Średnia ocena", - "gradeforattempt": "Ocena za próbę", - "gradehighest": "Najwyższa ocena", - "grademethod": "Metoda oceniania", - "gradereported": "Ocena przekazana", - "gradescoes": "Liczba obiektów SCO", - "gradesum": "Zsumuj oceny", - "highestattempt": "Najwyższa próba", - "incomplete": "Niepełne", - "lastattempt": "Ostatnia zakończona próba", - "mode": "Tryb", - "newattempt": "Rozpocznij nową próbę", - "noattemptsallowed": "Liczba dozwolonych prób", - "noattemptsmade": "Liczba wykonanych prób", - "normal": "Normalne", - "notattempted": "Nie próbowano", - "organizations": "Organizacje", - "passed": "Udane", - "reviewmode": "Tryb przeglądu", - "suspended": "Zawieszone" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/pt-br.json b/src/addon/mod/scorm/lang/pt-br.json deleted file mode 100755 index e75273320..000000000 --- a/src/addon/mod/scorm/lang/pt-br.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Recurso", - "assetlaunched": "Recurso - Visto", - "attempts": "Tentativas", - "averageattempt": "Média de tentativas", - "browse": "Visitar", - "browsed": "Visto", - "browsemode": "Prévia", - "cannotcalculategrade": "Nota não pôde ser calculada.", - "completed": "Concluído", - "contents": "Conteúdo", - "dataattemptshown": "Estes dados pertence a tentativa número {{number}}.", - "enter": "Entrar", - "errorcreateofflineattempt": "Ocorreu um erro ao criar uma nova tentativa offline. Por favor, tente novamente.", - "errordownloadscorm": "Erro baixar SCORM: \"{{name}}\".", - "errorgetscorm": "Erro ao obter dados SCORM.", - "errorinvalidversion": "Infelizmente, o aplicativo só suporta SCORM 1.2.", - "errornotdownloadable": "O download de pacotes SCORM está desabilitado no seu site Moodle. Por favor, contate o administrador do site Moodle.", - "errornovalidsco": "Este SCORM não tem um SCO visível para carregar.", - "errorpackagefile": "Infelizmente, o aplicativo suporta apenas pacotes ZIP.", - "errorsyncscorm": "Ocorreu um erro ao sincronizar. Por favor, tente novamente.", - "exceededmaxattempts": "Você atingiu a número máximo de tentativas.", - "failed": "Falhou", - "firstattempt": "Primeira tentativa", - "gradeaverage": "Média das notas", - "gradeforattempt": "Avaliação por tentativa", - "gradehighest": "Nota mais alta", - "grademethod": "Método de avaliação", - "gradereported": "Nota recebida", - "gradescoes": "Objetos de aprendizagem", - "gradesum": "Soma de notas", - "highestattempt": "Tentativa mais alta", - "incomplete": "Incompleto", - "lastattempt": "Última tentativa finalizada", - "mode": "Modalidade", - "newattempt": "Começar uma nova tentativa", - "noattemptsallowed": "Número de tentativas permitidas", - "noattemptsmade": "Número de tentativas feitas", - "normal": "Normal", - "notattempted": "Nenhuma tentativa", - "offlineattemptnote": "Esta tentativa tem dados que não tem sido sincronizado.", - "offlineattemptovermax": "Esta tentativa não pode ser enviada porque você ultrapassou o número máximo de tentativas.", - "organizations": "Organizações", - "passed": "Aprovado", - "reviewmode": "Modalidade de revisão", - "scormstatusnotdownloaded": "Este SCORM não é baixado. Ele será baixado automaticamente quando você abri-lo.", - "scormstatusoutdated": "Este SCORM foi modificado desde o último download. Ele será baixado automaticamente quando você abri-lo.", - "suspended": "Suspenso", - "warningofflinedatadeleted": "Alguns dados off-line da tentativa {{number}} foram excluídas porque ele não pôde ser criado em uma nova tentativa.", - "warningsynconlineincomplete": "Algumas tentativas não poderiam ser sincronizadas com o site porque a última tentativa não foi finalizada. Por favor termine a tentativa online primeiro." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/pt.json b/src/addon/mod/scorm/lang/pt.json deleted file mode 100755 index 51fa95369..000000000 --- a/src/addon/mod/scorm/lang/pt.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Recurso", - "assetlaunched": "Recursos - Vistos", - "attempts": "Tentativas", - "averageattempt": "Média das tentativas", - "browse": "Pré-visualização", - "browsed": "Consultado", - "browsemode": "Modo de pré-visualização", - "cannotcalculategrade": "Não foi possível calcular a nota.", - "completed": "Concluído", - "contents": "Conteúdos", - "dataattemptshown": "Estes dados pertencem à tentativa número {{number}}.", - "enter": "Entrar", - "errorcreateofflineattempt": "Ocorreu um erro ao criar uma nova tentativa offline. Por favor, tente novamente.", - "errordownloadscorm": "Erro ao descarregar o SCORM: \"{{name}}\".", - "errorgetscorm": "Erro ao obter os dados do SCORM.", - "errorinvalidversion": "A aplicação apenas suporta a versão SCORM 1.2.", - "errornotdownloadable": "Não é permitido descarregar pacotes SCORM. Por favor contacte o administrador do site.", - "errornovalidsco": "Este pacote SCORM não possui um SCO visível para carregar.", - "errorpackagefile": "A aplicação apenas suporta pacotes ZIP.", - "errorsyncscorm": "Ocorreu um erro durante o processo de sincronização. Por favor, tente novamente.", - "exceededmaxattempts": "Atingiu o número máximo de tentativas permitidas", - "failed": "Reprovado", - "firstattempt": "Primeira tentativa", - "gradeaverage": "Nota média", - "gradeforattempt": "Nota da tentativa", - "gradehighest": "Nota mais alta", - "grademethod": "Método de avaliação", - "gradereported": "Nota reportada", - "gradescoes": "Objetos de aprendizagem", - "gradesum": "Nota da soma", - "highestattempt": "Tentativa com melhor nota", - "incomplete": "Incompleto", - "lastattempt": "Última tentativa concluída", - "mode": "Modo", - "newattempt": "Iniciar uma nova tentativa", - "noattemptsallowed": "Número de tentativas permitidas", - "noattemptsmade": "Número de tentativas realizadas", - "normal": "Normal", - "notattempted": "Sem tentativas", - "offlineattemptnote": "Esta tentativa possui dados que ainda não foram sincronizados.", - "offlineattemptovermax": "Esta tentativa não pode ser enviada porque já excedeu o número máximo de tentativas.", - "organizations": "Organizações", - "passed": "Aprovado", - "reviewmode": "Modo de revisão", - "scormstatusnotdownloaded": "Este pacote SCORM não foi descarregado. Será descarregado assim que o abrir.", - "scormstatusoutdated": "Este pacote SCORM foi modificado desde a última vez que o descarregou. A versão mais recente do mesmo será descarregada automaticamente assim que o abrir.", - "suspended": "Suspenso", - "warningofflinedatadeleted": "Alguns dados offline da tentativa {{number}} foram excluídos porque não podem ser considerados numa nova tentativa.", - "warningsynconlineincomplete": "Algumas tentativas ainda não foram sincronizadas com o site porque a última tentativa ainda não se está finalizada. Por favor, termine a tentativa online primeiro." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/ro.json b/src/addon/mod/scorm/lang/ro.json deleted file mode 100755 index 24087ff80..000000000 --- a/src/addon/mod/scorm/lang/ro.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "asset": "Fişier curs", - "assetlaunched": "Fişier - Afişat", - "attempts": "Încercări de parcurgere", - "averageattempt": "Numărul mediu de încercări de parcurgere", - "browse": "Caută", - "browsed": "Căutat", - "browsemode": "Mod Căutare", - "cannotcalculategrade": "Nota nu a putut fi calculată.", - "completed": "Finalizat", - "contents": "Conţinut", - "dataattemptshown": "Aceste date aparțin încercării cu numărul {{number}}.", - "enter": "Intră", - "errorcreateofflineattempt": "A apărut o eroare la crearea încercării offline. Încercați din nou!", - "errordownloadscorm": "Eroare la descărcarea SCORM cu numele: \"{{name}}\".", - "errorgetscorm": "Eroare la obținerea de date pentru acest SCORM", - "errorinvalidversion": "Această aplicație suporta doar versiunea de SCORM 1.2", - "errornotdownloadable": "Descărcarea pachetelor SCORM este dezactivată pe acest site. Contactați administratorul siteului.", - "errornovalidsco": "Acest SCORM nu are un SCO vizibil pentru a fi încărcat.", - "errorpackagefile": "Această aplicație suportă doar fișiere de tip ZIP.", - "errorsyncscorm": "A apărut o eroare la sincronizare. Vă rugăm să reîncercați.", - "exceededmaxattempts": "Ați atins numărul maxim de încercări", - "failed": "Eşuat", - "firstattempt": "Prima încercare parcurgere", - "gradeaverage": "Punctaj mediu", - "gradehighest": "Punctaj maxim", - "grademethod": "Metodă punctare", - "gradescoes": "Modul de studiu", - "gradesum": "Sumă punctaje", - "highestattempt": "Cea mai completă încercare de parcurgere", - "incomplete": "Incomplet", - "lastattempt": "Ultima încercare de parcurgere", - "mode": "Mod", - "newattempt": "Începe o nouă încercare de parcurgere", - "noattemptsallowed": "Numărul de încercări permise", - "noattemptsmade": "Numărul de încercări pe care le-ați făcut", - "normal": "Normal", - "notattempted": "Nu s-a încercat parcurgerea", - "offlineattemptnote": "Această încercare conține date care nu au fost sincronizate.", - "offlineattemptovermax": "Această încercare nu poate fi trimisă deoarece a fost depășit numărul maxim de încercări.", - "organizations": "Organizaţii", - "passed": "Admis", - "reviewmode": "Mod Verificare", - "scormstatusnotdownloaded": "Acest SCORM nu a fost descărcat. Va fi descărcat automat când îl veți deschide.", - "scormstatusoutdated": "Acest SCORM a fost modificat de la ultima descărcare. Va fi redescărcat automat când îl veți deschide.", - "suspended": "Suspendat", - "warningofflinedatadeleted": "Unele date ale încercării offline cu numărul {{number}} au fost șterse deoarece nu s-au putut constitui într-o nouă încercare.", - "warningsynconlineincomplete": "Această încercare nu poate fi sincronizată cu siteul pentru că ultima încercare efectuată nu a fost finalizată. Vă rugăm să o finalizați." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/ru.json b/src/addon/mod/scorm/lang/ru.json deleted file mode 100755 index 5880e7cb7..000000000 --- a/src/addon/mod/scorm/lang/ru.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Элемент", - "assetlaunched": "Элемент - Просмотрен", - "attempts": "Попытки", - "averageattempt": "Среднее попыток", - "browse": "Предпросмотр", - "browsed": "Найден", - "browsemode": "Режим предпросмотра", - "cannotcalculategrade": "Оценка не может быть посчитана", - "completed": "Завершено", - "contents": "Содержание", - "dataattemptshown": "Эти данные относятся к попытке номер {{number}}.", - "enter": "Войти", - "errorcreateofflineattempt": "Во время создания новой попытки вне сети возникла ошибка. Пожалуйста, попробуйте снова.", - "errordownloadscorm": "Ошибка загрузки SCORM: «{{name}}».", - "errorgetscorm": "Ошибка получения данных SCORM.", - "errorinvalidversion": "К сожалению, приложение поддерживает только SCORM 1.2.", - "errornotdownloadable": "Загрузка пакетов SCORM отключена. Пожалуйста, свяжитесь с администратором вашего сайта.", - "errornovalidsco": "Данный SCORM пакет не имеет видимого SCO для загрузки.", - "errorpackagefile": "К сожалению, приложение поддерживает только ZIP-архивы.", - "errorsyncscorm": "Во время синхронизации произошла ошибка. Пожалуйста, повторите попытку.", - "exceededmaxattempts": "Вы достигли максимального количества попыток.", - "failed": "Неудачно", - "firstattempt": "Первая попытка", - "gradeaverage": "Средняя оценка", - "gradeforattempt": "Оценка за попытку", - "gradehighest": "Высшая оценка", - "grademethod": "Метод оценивания", - "gradereported": "Оценка передана", - "gradescoes": "Объекты обучения", - "gradesum": "Суммарная оценка", - "highestattempt": "Лучшая попытка", - "incomplete": "Не завершено", - "lastattempt": "Завершена последняя попытка", - "mode": "Режим", - "newattempt": "Начать новую попытку", - "noattemptsallowed": "Количество попыток", - "noattemptsmade": "Выполнено попыток", - "normal": "Обычный", - "notattempted": "Не приступал", - "offlineattemptnote": "В этой попытке содержатся данные, которые не были синхронизированы.", - "offlineattemptovermax": "Данная попытка не может быть отправлена, так как вы превысили максимальное число попыток.", - "organizations": "Организаций", - "passed": "Выполнено успешно", - "reviewmode": "Режим просмотра", - "scormstatusnotdownloaded": "Данный пакет SCORM не загружен. Он загрузится автоматически, когда вы откроете его.", - "scormstatusoutdated": "Данный пакет SCORM был изменён с момента последней загрузки. Он будет автоматически загружен, когда вы откроете его.", - "suspended": "Приостановлено", - "warningofflinedatadeleted": "Некоторые данные, добавленные вне сети, из попытки {{number}} были отклонены, так как попытка не могла считаться новой.", - "warningsynconlineincomplete": "Некоторые попытки не могли быть синхронизированы с сайтом, так как последняя попытка в сети ещё не завершена. Пожалуйста, сначала завершите попытку в сети." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/sr-cr.json b/src/addon/mod/scorm/lang/sr-cr.json deleted file mode 100755 index e35b5f6a6..000000000 --- a/src/addon/mod/scorm/lang/sr-cr.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Елемент", - "assetlaunched": "Елемент - Прегледано", - "attempts": "Покушаји", - "averageattempt": "Просечни број покушаја", - "browse": "Преглед", - "browsed": "Претражено", - "browsemode": "Режим прегледа", - "cannotcalculategrade": "Оцена не може да се израчуна.", - "completed": "Завршено", - "contents": "Садржај", - "dataattemptshown": "Ови подаци припадају покушају број {{number}}.", - "enter": "Уђи", - "errorcreateofflineattempt": "Дошло је до грешке приликом покушаја креирања новог офлајн покушаја. Молимо, покушајте поново.", - "errordownloadscorm": "Грешка приликом преузимања SCORM пакета: \"{{name}}\".", - "errorgetscorm": "Грешка приликом преузимања података SCORM пакета.", - "errorinvalidversion": "Извините, апликација подржава само SCORM 1.2.", - "errornotdownloadable": "Преузимање SCORM пакета је онемогућено на вашем сајту. Молимо, обратите се администратору вашег Moodle сајта.", - "errornovalidsco": "Овај SCORM пакет нема видљив SCO који би био учитан.", - "errorpackagefile": "Извините, апликација подржава само ZIP архиве.", - "errorsyncscorm": "Дошло је до грешке приликом синхронизације. Молимо, покушајте поново.", - "exceededmaxattempts": "Достигли сте максималан број покушаја", - "failed": "Није успело", - "firstattempt": "Први покушај", - "gradeaverage": "Просечна оцена", - "gradeforattempt": "Оцена за покушај", - "gradehighest": "Највиша оцена", - "grademethod": "Метод оцењивања", - "gradereported": "Извештај о оценама", - "gradescoes": "Објекти за учење", - "gradesum": "Коначна оцена", - "highestattempt": "Најбољи покушај", - "incomplete": "Непотпуно", - "lastattempt": "Последњи завршени покушај", - "mode": "Режим рада", - "newattempt": "Почни нови покушај", - "noattemptsallowed": "Број дозвољених покушаја", - "noattemptsmade": "Број покушаја који сте имали", - "normal": "Нормално", - "notattempted": "Није покушавано", - "offlineattemptnote": "Овај покушај има податке који нису синхронизован.", - "offlineattemptovermax": "Овај покушај не може бити послат зато што сте премашили максималан број дозвољених покушаја.", - "organizations": "Организације", - "passed": "Положено", - "reviewmode": "Режим прегледа", - "scormstatusnotdownloaded": "Овај SCORM пакет није преузет. Биће аутоматски преузет када га отворите.", - "scormstatusoutdated": "Овај SCORM пакет је мењан од последњег преузимања. Биће аутоматски преузет када га отворите.", - "suspended": "Суспендовано", - "warningofflinedatadeleted": "Неки офлајн подаци о покушају {{number}} су обрисани зато што их није могуће креирати у новом покушају.", - "warningsynconlineincomplete": "Неки покушаји нису могли бити синхронизовани са сајтом зато што последњи онлине покушај није завршен. Молимо вас да прво завршите онлајн покушај." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/sr-lt.json b/src/addon/mod/scorm/lang/sr-lt.json deleted file mode 100755 index 7f75f400c..000000000 --- a/src/addon/mod/scorm/lang/sr-lt.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Element", - "assetlaunched": "Element - Pregledano", - "attempts": "Pokušaji", - "averageattempt": "Prosečni broj pokušaja", - "browse": "Pregled", - "browsed": "Pretraženo", - "browsemode": "Režim pregleda", - "cannotcalculategrade": "Ocena ne može da se izračuna.", - "completed": "Završeno", - "contents": "Sadržaj", - "dataattemptshown": "Ovi podaci pripadaju pokušaju broj {{number}}.", - "enter": "Uđi", - "errorcreateofflineattempt": "Došlo je do greške prilikom pokušaja kreiranja novog oflajn pokušaja. Molimo, pokušajte ponovo.", - "errordownloadscorm": "Greška prilikom preuzimanja SCORM paketa: \"{{name}}\".", - "errorgetscorm": "Greška prilikom preuzimanja podataka SCORM paketa.", - "errorinvalidversion": "Izvinite, aplikacija podržava samo SCORM 1.2.", - "errornotdownloadable": "Preuzimanje SCORM paketa je onemogućeno na vašem sajtu. Molimo, obratite se administratoru vašeg Moodle sajta.", - "errornovalidsco": "Ovaj SCORM paket nema vidljiv SCO koji bi bio učitan.", - "errorpackagefile": "Izvinite, aplikacija podržava samo ZIP arhive.", - "errorsyncscorm": "Došlo je do greške prilikom sinhronizacije. Molimo, pokušajte ponovo.", - "exceededmaxattempts": "Dostigli ste maksimalan broj pokušaja", - "failed": "Nije uspelo", - "firstattempt": "Prvi pokušaj", - "gradeaverage": "Prosečna ocena", - "gradeforattempt": "Ocena za pokušaj", - "gradehighest": "Najviša ocena", - "grademethod": "Metod ocenjivanja", - "gradereported": "Izveštaj o ocenama", - "gradescoes": "Objekti za učenje", - "gradesum": "Konačna ocena", - "highestattempt": "Najbolji pokušaj", - "incomplete": "Nepotpuno", - "lastattempt": "Poslednji završeni pokušaj", - "mode": "Režim rada", - "newattempt": "Počni novi pokušaj", - "noattemptsallowed": "Broj dozvoljenih pokušaja", - "noattemptsmade": "Broj pokušaja koji ste imali", - "normal": "Normalno", - "notattempted": "Nije pokušavano", - "offlineattemptnote": "Ovaj pokušaj ima podatke koji nisu sinhronizovan.", - "offlineattemptovermax": "Ovaj pokušaj ne može biti poslat zato što ste premašili maksimalan broj dozvoljenih pokušaja.", - "organizations": "Organizacije", - "passed": "Položeno", - "reviewmode": "Režim prikaza", - "scormstatusnotdownloaded": "Ovaj SCORM paket nije preuzet. Biće automatski preuzet kada ga otvorite.", - "scormstatusoutdated": "Ovaj SCORM paket je menjan od poslednjeg preuzimanja. Biće automatski preuzet kada ga otvorite.", - "suspended": "Suspendovano", - "warningofflinedatadeleted": "Neki oflajn podaci o pokušaju {{number}} su obrisani zato što ih nije moguće kreirati u novom pokušaju.", - "warningsynconlineincomplete": "Neki pokušaji nisu mogli biti sinhronizovani sa sajtom zato što poslednji online pokušaj nije završen. Molimo vas da prvo završite onlajn pokušaj." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/sv.json b/src/addon/mod/scorm/lang/sv.json deleted file mode 100755 index 6cbde1646..000000000 --- a/src/addon/mod/scorm/lang/sv.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Tillgång", - "assetlaunched": "Tillgång - visad", - "attempts": "Försök", - "averageattempt": "Medel av försök", - "browse": "Bläddra", - "browsed": "Genombläddrad", - "browsemode": "Läge för förhandsgranskning", - "cannotcalculategrade": "Betyg kunde inte beräknas", - "completed": "Slutfört", - "contents": "Innehåll", - "dataattemptshown": "Dessa data tillhör försöket nummer {{number}}", - "enter": "Mata in", - "errorcreateofflineattempt": "Ett fel uppstod. Vänligen försök igen", - "errordownloadscorm": "Fel vid nedladdning av SCORM \"{{name}}\"", - "errorgetscorm": "Fel vid hämtning av SCORM-data", - "errorinvalidversion": "Tyvärr, applikationen stödjer endast SCORM 1.2", - "errornotdownloadable": "Nedladdningen av SCORM paket är avstängt i din Moodle webbplats. Kontakta din Moodle administratör", - "errornovalidsco": "Denna SCORM har ingen synlig SCO att ladda", - "errorpackagefile": "Tyvärr, applikationen stödjer endast ZIP filer", - "errorsyncscorm": "Fel vid synkronisering. Vänligen försök igen", - "exceededmaxattempts": "Du har redan använt samtliga tillåtna försök.", - "failed": "Det fungerade inte", - "firstattempt": "Första försöket", - "gradeaverage": "Medelbetyg/omdöme", - "gradeforattempt": "Betyg/omdöme för försök", - "gradehighest": "Högsta betyg/omdöme", - "grademethod": "Metod för betyg/omdömen", - "gradereported": "Betyg rapporterat", - "gradescoes": "Lärobjekt ", - "gradesum": "Summera betyg/omdöme(n)", - "highestattempt": "Högsta försöket", - "incomplete": "Inte komplett", - "lastattempt": "Senaste försöket", - "mode": "Läge", - "newattempt": "Påbörja ett nytt försök", - "noattemptsallowed": "Antal tillåtna försök", - "noattemptsmade": "Antal försök som Du har genomfört", - "normal": "Normal", - "notattempted": "Inget försök", - "offlineattemptnote": "Detta försök har data som inte har synkroniserats", - "offlineattemptovermax": "Detta försök kan inte skickas eftersom du har överstigit det maximala antalet försök", - "organizations": "Organisationer", - "passed": "Genomförd", - "reviewmode": "Läge för granskning", - "scormstatusnotdownloaded": "Detta SCORM är inte nedladdat. Det kommer att laddas ner automatiskt när du öppnar den", - "scormstatusoutdated": "Detta SCORM har modifierats sedan sista nedladdningen. Det kommer att laddas ner automatiskt när du öppnar den", - "suspended": "Avstängd", - "warningofflinedatadeleted": "Vissa offlinedata av försöket {{nummer}} har tagits bort eftersom den inte kunnat skapas in ett nytt försök .", - "warningsynconlineincomplete": "Vissa försök kunde inte synkroniseras med sidan, eftersom senaste online försök inte är klar än . Vänligen avsluta online- försöket först ." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/tg.json b/src/addon/mod/scorm/lang/tg.json deleted file mode 100755 index 29e837f2b..000000000 --- a/src/addon/mod/scorm/lang/tg.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "attempts": "Кӯшишҳо", - "averageattempt": "Миёнаи кӯшишҳо", - "browse": "Пешакӣ дида баромадан", - "browsed": "Ёфт шуд", - "browsemode": "Реҷаи пешакӣ дида баромадан", - "completed": "Анҷом ёфт", - "contents": "Мундариҷа", - "enter": "Воридшавӣ", - "failed": "Нобарор", - "firstattempt": "Кӯшиши якум", - "gradeaverage": "Баҳои миёна", - "gradehighest": "Баҳои баландтарин", - "grademethod": "Усули баҳодиҳӣ", - "gradescoes": "Объектҳои таълимӣ", - "gradesum": "Баҳои ҷамъулҷамъ", - "highestattempt": "Беҳтарин кӯшиш", - "incomplete": "Анҷом наёфтааст", - "lastattempt": "Кӯшиши охирин", - "mode": "Реҷа", - "newattempt": "Кӯшиши нав сар карда шавад", - "noattemptsallowed": "Миқдори кӯшишҳо", - "noattemptsmade": "Кӯшишҳои иҷрошуда", - "normal": "Муқаррарӣ", - "notattempted": "Сар накардааст", - "passed": "Бо муқаффақият иҷро шудааст", - "reviewmode": "Реҷаи дида баромадани натиҷаҳо", - "suspended": "Боздошта шудааст" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/tr.json b/src/addon/mod/scorm/lang/tr.json deleted file mode 100755 index 244c50c54..000000000 --- a/src/addon/mod/scorm/lang/tr.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "Öge", - "assetlaunched": "Öge - Bakıldı", - "attempts": "Uygulama (lar)", - "averageattempt": "Uygulama ortalaması", - "browse": "Önizleme", - "browsed": "Gözatıldı", - "browsemode": "Önizleme Modu", - "completed": "Tamamlandı", - "contents": "İçerik", - "enter": "Giriş", - "exceededmaxattempts": "En fazla uygulama sayısına ulaştınız.", - "failed": "Hata oluştu", - "firstattempt": "İlk uygulama", - "gradeaverage": "Ortalama not", - "gradeforattempt": "Uygulama notu", - "gradehighest": "En yüksek not", - "grademethod": "Not verme yöntemi", - "gradereported": "Not verme raporu", - "gradescoes": "Öğrenme Nesneleri", - "gradesum": "Notları topla", - "highestattempt": "En yüksek uygulama", - "incomplete": "Tamamlanmadı", - "lastattempt": "Son uygulama", - "mode": "Mod", - "newattempt": "Yeni bir uygulama başlat", - "noattemptsallowed": "İzin verilen uygulama sayısı", - "noattemptsmade": "Yaptığınız uygulama sayısı", - "normal": "Normal", - "notattempted": "Uygulanmadı", - "organizations": "Düzenlemeler", - "passed": "Geçti", - "reviewmode": "Önizleme Modu", - "suspended": "Durduruldu" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/uk.json b/src/addon/mod/scorm/lang/uk.json deleted file mode 100755 index dc0f5cb8a..000000000 --- a/src/addon/mod/scorm/lang/uk.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "Актив", - "assetlaunched": "Актив - Переглянуто", - "attempts": "Спроби", - "averageattempt": "Середнє по спробах", - "browse": "Перегляд", - "browsed": "Переглянуто", - "browsemode": "Режим перегляду", - "cannotcalculategrade": "Оцінка не може бути обчислена.", - "completed": "Завершено", - "contents": "Зміст", - "dataattemptshown": "Ці дані належать до спроби № {{number}}.", - "enter": "Ввести", - "errorcreateofflineattempt": "При створенні нового форуму сталася помилка. Будь ласка спробуйте ще раз.", - "errordownloadscorm": "Помилка завантаження SCORM: \"{{name}}\".", - "errorgetscorm": "Помилка отримання SCORM-даних.", - "errorinvalidversion": "На жаль, додаток підтримує тільки SCORM 1.2.", - "errornotdownloadable": "Завантаження SCORM пакетів відключене у вашому сайті Moodle. Будь ласка, зверніться до адміністратора сайту Moodle.", - "errornovalidsco": "Це SCORM не має доступних SCO для завантаження.", - "errorpackagefile": "На жаль, додаток підтримує тільки ZIP пакети.", - "errorsyncscorm": "Під час синхронізації сталася помилка. Будь ласка спробуйте ще раз.", - "exceededmaxattempts": "Ви досягли максимальної кількості спроб.", - "failed": "Невдалі", - "firstattempt": "Перша спроба", - "gradeaverage": "Середня оцінка", - "gradeforattempt": "Оцінка спроби", - "gradehighest": "Краща оцінка", - "grademethod": "Метод оцінювання", - "gradereported": "Звіт оцінювання", - "gradescoes": "Об’єкти навчання", - "gradesum": "Сумарна оцінка", - "highestattempt": "Найкраща спроба", - "incomplete": "Не завершено", - "lastattempt": "Остання завершена спроба", - "mode": "Режим", - "newattempt": "Почати нову спробу", - "noattemptsallowed": "Кількість дозволених спроб", - "noattemptsmade": "Кількість спроб, які ви повінні зробити", - "normal": "Нормальний", - "notattempted": "Не було спроб", - "offlineattemptnote": "Ця спроба має дані, що не були синхронізовані.", - "offlineattemptovermax": "Ця спроба не може бути відправлена, так як ви перевищили максимальну кількість спроб.", - "organizations": "Організації", - "passed": "Пропущено", - "reviewmode": "Режим перегляду", - "scormstatusnotdownloaded": "Цей SCORM не завантажений. Він буде автоматично завантажуватися при його відкритті.", - "scormstatusoutdated": "Цей SCORM був змінений з моменту останнього завантаження. Він буде автоматично завантажуватися при її відкритті.", - "suspended": "Заблокований", - "warningofflinedatadeleted": "Деякі автономні дані про спробу № {{number}} були видалені, тому що вони не можуть бути створені в новій спробі.", - "warningsynconlineincomplete": "Деякі спроби не можуть бути синхронізовані з сайтом, тому що онлайн спроба не закінчена. Будь ласка закінчіть спробу онлайн спершу." -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/zh-cn.json b/src/addon/mod/scorm/lang/zh-cn.json deleted file mode 100755 index 994a75768..000000000 --- a/src/addon/mod/scorm/lang/zh-cn.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "asset": "资产", - "assetlaunched": "资产 - 已浏览", - "attempts": "次", - "averageattempt": "平均分", - "browse": "预览", - "browsed": "已浏览", - "browsemode": "预览模式", - "completed": "已完成", - "contents": "内容", - "enter": "进入", - "exceededmaxattempts": "您已经达到最大尝试次数。", - "failed": "失败", - "firstattempt": "首次得分", - "gradeaverage": "平均分", - "gradeforattempt": "尝试的得分", - "gradehighest": "最高分", - "grademethod": "评分方法", - "gradereported": "成绩报告", - "gradescoes": "学习对象", - "gradesum": "分数和", - "highestattempt": "最高分", - "incomplete": "不完整", - "lastattempt": "末次完成的得分", - "mode": "模式", - "newattempt": "再学一次", - "noattemptsallowed": "允许尝试的次数", - "noattemptsmade": "您已经尝试的次数", - "normal": "普通", - "notattempted": "未开始", - "organizations": "组织", - "passed": "已通过", - "reviewmode": "复习模式", - "suspended": "已暂停" -} \ No newline at end of file diff --git a/src/addon/mod/scorm/lang/zh-tw.json b/src/addon/mod/scorm/lang/zh-tw.json deleted file mode 100755 index c46213ad3..000000000 --- a/src/addon/mod/scorm/lang/zh-tw.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "asset": "資源", - "assetlaunched": "已閱讀的資源", - "attempts": "作答次", - "averageattempt": "平均使用次數", - "browse": "預覽", - "browsed": "已瀏覽", - "browsemode": "預覽模式", - "cannotcalculategrade": "無法計算成績", - "completed": "已完成", - "contents": "目錄", - "dataattemptshown": "此資料屬於嘗試編號{{number}}.", - "enter": "進入", - "errorcreateofflineattempt": "建立新的離線嘗試時發生錯誤. 請再試一次.", - "errordownloadscorm": "下載SCORM時出錯: “{{name}}”.", - "errorgetscorm": "取得SCORM資料時出錯", - "errorinvalidversion": "很抱歉, 本應用程序僅支援SCORM 1.2.", - "errornotdownloadable": "您的Moodle網站禁止SCORM軟體的下載. 請與您的Moodle網站管理員聯繫.", - "errornovalidsco": "此SCORM沒有可見的SCO供載入.", - "errorpackagefile": "很抱歉, 該應用程式只支援ZIP.", - "errorsyncscorm": "同步時發生錯誤. 請再試一次.", - "exceededmaxattempts": "你已經達到最大的作答次數", - "failed": "失敗", - "firstattempt": "第一次作答", - "gradeaverage": "平均成績", - "gradeforattempt": "作答次的分數", - "gradehighest": "最高成績", - "grademethod": "成績採計方式", - "gradereported": "成績報告", - "gradescoes": "學習目標", - "gradesum": "加總", - "highestattempt": "最高作答次數", - "incomplete": "不完整", - "lastattempt": "最後完成的作答次", - "mode": "模式", - "newattempt": "開始一個新的作答次", - "noattemptsallowed": "允許作答的次數", - "noattemptsmade": "你已經作答的次數", - "normal": "一般", - "notattempted": "尚未作答", - "offlineattemptnote": "此嘗試包含尚未同步的資料.", - "offlineattemptovermax": "無法發送此嘗試, 因為您超過了最大嘗試次數.", - "organizations": "組織", - "passed": "通過", - "reviewmode": "複習模式", - "scormstatusnotdownloaded": "此SCORM未下載. 它會在您打開時自動下載.", - "scormstatusoutdated": "此SCORM自上次下載以來已被修改. 它會在您打開時自動下載.", - "suspended": "已休學", - "warningofflinedatadeleted": "嘗試{{number}}的某些離線資料已被刪除, 因為無法建立新的嘗試.", - "warningsynconlineincomplete": "某些嘗試無法與網站同步, 因為上次上線嘗試未完成, 請先完成上線嘗試." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/ar.json b/src/addon/mod/survey/lang/ar.json deleted file mode 100755 index 30dd1d2fe..000000000 --- a/src/addon/mod/survey/lang/ar.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ifoundthat": "وجدت أن", - "ipreferthat": "أفضل أن", - "responses": "إجابات", - "results": "نتائج" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/bg.json b/src/addon/mod/survey/lang/bg.json deleted file mode 100755 index 37ae9873d..000000000 --- a/src/addon/mod/survey/lang/bg.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ifoundthat": "Аз открих, че", - "ipreferthat": "Аз предпочинтам", - "responses": "Отговори", - "results": "Резултати" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/ca.json b/src/addon/mod/survey/lang/ca.json deleted file mode 100755 index 289d78481..000000000 --- a/src/addon/mod/survey/lang/ca.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Hi ha un problema enviant l'enquesta. Si us plau, torneu-ho a intentar.", - "errorgetsurvey": "S'ha produït un error recuperant les dades de l'enquesta.", - "ifoundthat": "Trobat:", - "ipreferthat": "Prefereixo això", - "responses": "Respostes", - "results": "Resultats", - "surveycompletednograph": "Heu completat aquesta enquesta." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/cs.json b/src/addon/mod/survey/lang/cs.json deleted file mode 100755 index d0dbe2b56..000000000 --- a/src/addon/mod/survey/lang/cs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Je nám líto, došlo k chybě odeslání průzkumu. Prosím zkuste to znovu.", - "errorgetsurvey": "Chyba při načítání dat průzkumu.", - "ifoundthat": "Zjistil jsem, že", - "ipreferthat": "Představoval bych si, že", - "responses": "Odpovědi", - "results": "Výsledky", - "surveycompletednograph": "Tento dotazník jste již vyplnili." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/da.json b/src/addon/mod/survey/lang/da.json deleted file mode 100755 index 0538d16ca..000000000 --- a/src/addon/mod/survey/lang/da.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Beklager, kunne ikke sende din undersøgelse. Prøv igen.", - "errorgetsurvey": "Fejl ved hentning af undersøgelsesdata.", - "ifoundthat": "Jeg finder at", - "ipreferthat": "Jeg foretrækker at", - "responses": "Responser", - "results": "Resultater", - "surveycompletednograph": "Du er færdig med denne undersøgelse" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/de-du.json b/src/addon/mod/survey/lang/de-du.json deleted file mode 100755 index c8f8e6e6b..000000000 --- a/src/addon/mod/survey/lang/de-du.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Fehler beim Übertragen der Umfragedaten. Versuche es noch einmal.", - "errorgetsurvey": "Fehler beim Laden der Umfragedaten", - "ifoundthat": "Dies findet statt:", - "ipreferthat": "Ich bevorzuge es so:", - "responses": "Antworten", - "results": "Ergebnisse", - "surveycompletednograph": "Sie haben diese Umfrage abgeschlossen." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/de.json b/src/addon/mod/survey/lang/de.json deleted file mode 100755 index 41efcec2a..000000000 --- a/src/addon/mod/survey/lang/de.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Fehler beim Übertragen der Umfragedaten. Versuchen Sie es noch einmal.", - "errorgetsurvey": "Fehler beim Laden der Umfragedaten", - "ifoundthat": "Dies findet statt:", - "ipreferthat": "Ich bevorzuge es so:", - "responses": "Antworten", - "results": "Ergebnisse", - "surveycompletednograph": "Sie haben diese Umfrage abgeschlossen." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/el.json b/src/addon/mod/survey/lang/el.json deleted file mode 100755 index a2778ccf8..000000000 --- a/src/addon/mod/survey/lang/el.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Λυπούμαστε, υπήρξε πρόβλημα υποβολής της έρευνας. Παρακαλώ δοκιμάστε ξανά.", - "errorgetsurvey": "Σφάλμα κατά τη λήψη των δεδομένων της έρευνας.", - "ifoundthat": "Ανακάλυψα ότι", - "ipreferthat": "Προτιμώ το ότι", - "responses": "Απαντήσεις", - "results": "Αποτελέσματα", - "surveycompletednograph": "Έχετε ολοκληρώσει αυτή την έρευνα." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/es-mx.json b/src/addon/mod/survey/lang/es-mx.json deleted file mode 100755 index 1057c59be..000000000 --- a/src/addon/mod/survey/lang/es-mx.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Lo sentimos, hubo un error al enviar su encuesta. Por favor, inténtelo nuevamente.", - "errorgetsurvey": "Error al obtener datos de la encuesta.", - "ifoundthat": "Encontrado:", - "ipreferthat": "Prefiero esto", - "responses": "Respuestas", - "results": "Resultados", - "surveycompletednograph": "Usted ha completado esta encuesta." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/es.json b/src/addon/mod/survey/lang/es.json deleted file mode 100755 index e8ce6c850..000000000 --- a/src/addon/mod/survey/lang/es.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Lo sentimos, hay un problema enviando la encuesta. Por favor inténtelo otra vez.", - "errorgetsurvey": "Se ha producido un error recuperando los datos de la encuesta.", - "ifoundthat": "Encontrado:", - "ipreferthat": "Prefiero esto", - "responses": "Respuestas", - "results": "Resultados", - "surveycompletednograph": "Has completado esta encuesta." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/eu.json b/src/addon/mod/survey/lang/eu.json deleted file mode 100755 index a1f8ef5c1..000000000 --- a/src/addon/mod/survey/lang/eu.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Barkatu, baina arazo bat egon da zure hausnarketa bidaltzean. Mesedez saiatu berriz.", - "errorgetsurvey": "Errorea hausnarketaren datuak eskuratzean.", - "ifoundthat": "Hau aurkitu dut", - "ipreferthat": "Nahiago dut", - "responses": "Erantzunak", - "results": "Emaitzak", - "surveycompletednograph": "Bete duzu hausnarketa hau" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/fa.json b/src/addon/mod/survey/lang/fa.json deleted file mode 100755 index eac2b9fbf..000000000 --- a/src/addon/mod/survey/lang/fa.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "cannotsubmitsurvey": "متاسفیم. مشکلی در ثبت نظرسنجی شما وجود داشت. لطفا دوباره تلاش کنید.", - "ifoundthat": "متوجه شدم که:", - "ipreferthat": "ترجیح می‌دهم که:", - "responses": "پاسخ‌ها", - "results": "نتایج" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/fi.json b/src/addon/mod/survey/lang/fi.json deleted file mode 100755 index 248ee2a13..000000000 --- a/src/addon/mod/survey/lang/fi.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "cannotsubmitsurvey": "Anteeksi, kyselysi lähettämisessä ilmeni ongelma. Ole hyvä ja yritä uudelleen.", - "errorgetsurvey": "Virhe ladattaessa kyselyn tietoja.", - "ifoundthat": "Huomasin tällä kurssilla, että", - "ipreferthat": "Olisi hyvä, että", - "responses": "Vastauksia", - "results": "Tulokset" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/fr.json b/src/addon/mod/survey/lang/fr.json deleted file mode 100755 index 9cd6773b6..000000000 --- a/src/addon/mod/survey/lang/fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Un problème est survenu lors de l'envoi de votre consultation. Veuillez essayer à nouveau.", - "errorgetsurvey": "Erreur lors de l'obtention des données de la consultation.", - "ifoundthat": "J'ai trouvé que", - "ipreferthat": "J'aime mieux quand", - "responses": "Réponses", - "results": "Résultats", - "surveycompletednograph": "Vous avez terminé ce sondage." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/he.json b/src/addon/mod/survey/lang/he.json deleted file mode 100755 index 0bde4bd77..000000000 --- a/src/addon/mod/survey/lang/he.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "מתנצלים, היתה בעיה בהגשת הסקר שלך. אנא נסה שוב.", - "errorgetsurvey": "שגיאה בטעינת מידע אודות הסקר.", - "ifoundthat": "מצאתי ש-", - "ipreferthat": "אני מעדיף ש-", - "responses": "תגובות", - "results": "תוצאות", - "surveycompletednograph": "השלמת את הסקר." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/hr.json b/src/addon/mod/survey/lang/hr.json deleted file mode 100755 index ca12aef5f..000000000 --- a/src/addon/mod/survey/lang/hr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ifoundthat": "Otkrio sam da", - "ipreferthat": "I prefer that", - "responses": "Odgovori", - "results": "Rezultati" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/hu.json b/src/addon/mod/survey/lang/hu.json deleted file mode 100755 index 46363dbb6..000000000 --- a/src/addon/mod/survey/lang/hu.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ifoundthat": "Azt találtam", - "ipreferthat": "Inkább ezt szeretném", - "responses": "Tanuló által adott válaszok", - "results": "Eredmények", - "surveycompletednograph": "A felmérést befejezte." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/it.json b/src/addon/mod/survey/lang/it.json deleted file mode 100755 index cb9f71b95..000000000 --- a/src/addon/mod/survey/lang/it.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Si è verificato un errore durante l'invio del sondaggio. Per favore riprova.", - "errorgetsurvey": "Si è verificato un errore durante la ricezione di dati del sondaggio.", - "ifoundthat": "Realmente", - "ipreferthat": "Idealmente", - "responses": "Risposte", - "results": "Risultati", - "surveycompletednograph": "Hai completato il sondaggio." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/ja.json b/src/addon/mod/survey/lang/ja.json deleted file mode 100755 index 6e2073322..000000000 --- a/src/addon/mod/survey/lang/ja.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "申し訳ありません。あなたの調査提出で問題が発生しました。再度提出を実行してください。", - "errorgetsurvey": "調査データの取得中にエラーが発生しました。", - "ifoundthat": "私は次のことを発見しました:", - "ipreferthat": "私は次のことが好きです:", - "responses": "回答", - "results": "受験結果", - "surveycompletednograph": "あなたはこの調査を完了しました。" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/ko.json b/src/addon/mod/survey/lang/ko.json deleted file mode 100755 index def2a1b87..000000000 --- a/src/addon/mod/survey/lang/ko.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ifoundthat": "을 발견하다.", - "ipreferthat": "을 더 좋아하다.", - "responses": "응답", - "results": "결과" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/lt.json b/src/addon/mod/survey/lang/lt.json deleted file mode 100755 index 60d0f53eb..000000000 --- a/src/addon/mod/survey/lang/lt.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Iškilo problema teikiant apklausą. Pabandykite dar kartą.", - "errorgetsurvey": "Klaida gaunant apklausos duomenis.", - "ifoundthat": "Sužinojau", - "ipreferthat": "Teikiu pirmenybę", - "responses": "Atsakymai", - "results": "Rezultatai", - "surveycompletednograph": "Jūs baigėte šią apklausą." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/mr.json b/src/addon/mod/survey/lang/mr.json deleted file mode 100755 index a06784de0..000000000 --- a/src/addon/mod/survey/lang/mr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "cannotsubmitsurvey": "क्षमस्व, आपले सर्वेक्षण सबमिट करताना समस्या आली कृपया पुन्हा प्रयत्न करा.", - "errorgetsurvey": "सर्वेक्षण डेटा मिळवताना त्रुटी.", - "responses": "प्रतीसाद", - "results": "निकाल" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/nl.json b/src/addon/mod/survey/lang/nl.json deleted file mode 100755 index fbe668d10..000000000 --- a/src/addon/mod/survey/lang/nl.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Sorry, er was een probleem bij het insturen van je onderzoek. Probeer opnieuw.", - "errorgetsurvey": "Fout bij het ophalen van onderzoeksdata.", - "ifoundthat": "Ik vond dat", - "ipreferthat": "Mijn voorkeur zou zijn", - "responses": "Antwoorden", - "results": "Resultaten", - "surveycompletednograph": "Je hebt dit onderzoek afgerond." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/no.json b/src/addon/mod/survey/lang/no.json deleted file mode 100755 index a8d187567..000000000 --- a/src/addon/mod/survey/lang/no.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ifoundthat": "Jeg fant at", - "ipreferthat": "Jeg vil foretrekke at", - "responses": "Besvareslser", - "results": "Resultater", - "surveycompletednograph": "Du har fullført denne undersøkelsen" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/pl.json b/src/addon/mod/survey/lang/pl.json deleted file mode 100755 index 3b9a9921b..000000000 --- a/src/addon/mod/survey/lang/pl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ifoundthat": "Stwierdziłem, że", - "ipreferthat": "Wolę to", - "responses": "Odpowiedzi", - "results": "Wynik", - "surveycompletednograph": "Już wypełniłeś tą ankietę." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/pt-br.json b/src/addon/mod/survey/lang/pt-br.json deleted file mode 100755 index 69108bea9..000000000 --- a/src/addon/mod/survey/lang/pt-br.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Desculpe, houve um problema enviar a sua pesquisa. Por favor, tente novamente.", - "errorgetsurvey": "Erro ao obter dados da pesquisa.", - "ifoundthat": "Freqüência atual", - "ipreferthat": "Freqüência desejada", - "responses": "Respostas", - "results": "Resultados", - "surveycompletednograph": "Você completou essa pesquisa." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/pt.json b/src/addon/mod/survey/lang/pt.json deleted file mode 100755 index ce8f21d5c..000000000 --- a/src/addon/mod/survey/lang/pt.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Ocorreu um problema durante a submissão do seu inquérito. Por favor, tente novamente.", - "errorgetsurvey": "Erro ao obter os dados do inquérito.", - "ifoundthat": "Achei isso", - "ipreferthat": "Prefiro isso", - "responses": "Respostas", - "results": "Resultados", - "surveycompletednograph": "Completou o presente inquérito." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/ro.json b/src/addon/mod/survey/lang/ro.json deleted file mode 100755 index d5797c741..000000000 --- a/src/addon/mod/survey/lang/ro.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "A apărut o eroare la trimiterea sondajului. Vă rugăm să reîncercați.", - "errorgetsurvey": "A apărut o eroare la primirea datelor sondajului.", - "ifoundthat": "Am descoperit că", - "ipreferthat": "Prefer ca", - "responses": "Răspunsuri", - "results": "Rezultate", - "surveycompletednograph": "Ați completat acest sondaj." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/ru.json b/src/addon/mod/survey/lang/ru.json deleted file mode 100755 index 9930cff9c..000000000 --- a/src/addon/mod/survey/lang/ru.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "К сожалению, возникла проблема отправки вашего опроса. Пожалуйста, попробуйте еще раз", - "errorgetsurvey": "Ошибка при получении данных опроса", - "ifoundthat": "Я узнал, что", - "ipreferthat": "Я предпочитаю", - "responses": "Ответы", - "results": "Результаты", - "surveycompletednograph": "Вы уже ответили на эту анкету." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/sr-cr.json b/src/addon/mod/survey/lang/sr-cr.json deleted file mode 100755 index b09d2613a..000000000 --- a/src/addon/mod/survey/lang/sr-cr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Нажалост, било је проблема са предајом вашег упитника. Молим вас, покушајте поново.", - "errorgetsurvey": "Грешка приликом преузимања података за 'Упитник' (Survey)", - "ifoundthat": "Открио/ла сам да", - "ipreferthat": "Преферирам", - "responses": "Одговори", - "results": "Резултати", - "surveycompletednograph": "Испунили сте анкету." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/sr-lt.json b/src/addon/mod/survey/lang/sr-lt.json deleted file mode 100755 index 7e1fed7f8..000000000 --- a/src/addon/mod/survey/lang/sr-lt.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "Nažalost, bilo je problema sa predajom vašeg upitnika. Molim vas, pokušajte ponovo.", - "errorgetsurvey": "Greška prilikom preuzimanja podataka za 'Upitnik' (Survey)", - "ifoundthat": "Otkrio/la sam da", - "ipreferthat": "Preferiram", - "responses": "Odgovori", - "results": "Rezultati", - "surveycompletednograph": "Ispunili ste anketu." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/sv.json b/src/addon/mod/survey/lang/sv.json deleted file mode 100755 index 6a82d2574..000000000 --- a/src/addon/mod/survey/lang/sv.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "cannotsubmitsurvey": "Tyvärr fanns det ett problem att skicka din enkät . Var god försök igen.", - "errorgetsurvey": "Fel vid hämtning av enkätdata", - "ifoundthat": "Jag har funnit att", - "ipreferthat": "Jag föredrar att", - "responses": "Svar", - "results": "Resultat" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/tg.json b/src/addon/mod/survey/lang/tg.json deleted file mode 100755 index 9957a265f..000000000 --- a/src/addon/mod/survey/lang/tg.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ifoundthat": "Ман фаҳмидам, ки", - "ipreferthat": "Ман афзал медонам", - "responses": "Ҷавобҳо", - "results": "Натиҷаҳо" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/tr.json b/src/addon/mod/survey/lang/tr.json deleted file mode 100755 index f42edcb4d..000000000 --- a/src/addon/mod/survey/lang/tr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ifoundthat": "Gerçekte olan", - "ipreferthat": "İstediğim", - "responses": "Yanıtlar", - "results": "Sonuç", - "surveycompletednograph": "Bu anketi tamamladınız." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/uk.json b/src/addon/mod/survey/lang/uk.json deleted file mode 100755 index c0e91783c..000000000 --- a/src/addon/mod/survey/lang/uk.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "На жаль, існує проблема вашого представлення. Будь ласка спробуйте ще раз.", - "errorgetsurvey": "Помилка при отриманні даних.", - "ifoundthat": "Я довідався, що", - "ipreferthat": "Я волію, щоб", - "responses": "Відповіді", - "results": "Результати", - "surveycompletednograph": "Ви завершили цю анкету." -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/zh-cn.json b/src/addon/mod/survey/lang/zh-cn.json deleted file mode 100755 index 7ef142e9e..000000000 --- a/src/addon/mod/survey/lang/zh-cn.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ifoundthat": "我发现", - "ipreferthat": "我希望的是", - "responses": "回复", - "results": "结果" -} \ No newline at end of file diff --git a/src/addon/mod/survey/lang/zh-tw.json b/src/addon/mod/survey/lang/zh-tw.json deleted file mode 100755 index e6ad7be42..000000000 --- a/src/addon/mod/survey/lang/zh-tw.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "cannotsubmitsurvey": "很抱歉, 提交您的問卷調查時發生問題. 請再試一次.", - "errorgetsurvey": "取得調查資料時出錯", - "ifoundthat": "我發現", - "ipreferthat": "我希望的是", - "responses": "回應", - "results": "結果", - "surveycompletednograph": "你已經完成這一份問卷。" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/ar.json b/src/addon/mod/url/lang/ar.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/url/lang/ar.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/url/lang/bg.json b/src/addon/mod/url/lang/bg.json deleted file mode 100755 index 28f72aae2..000000000 --- a/src/addon/mod/url/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pointingtourl": "URL адрес към който този сочи този ресурс" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/ca.json b/src/addon/mod/url/lang/ca.json deleted file mode 100755 index 9dcd1214e..000000000 --- a/src/addon/mod/url/lang/ca.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Vés a la URL", - "pointingtourl": "La URL on apunta aquest recurs" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/cs.json b/src/addon/mod/url/lang/cs.json deleted file mode 100755 index 10fa185ba..000000000 --- a/src/addon/mod/url/lang/cs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Přístup k URL", - "pointingtourl": "Adresa URL, na kterou zdroj odkazuje." -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/da.json b/src/addon/mod/url/lang/da.json deleted file mode 100755 index 235d59f6f..000000000 --- a/src/addon/mod/url/lang/da.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Gå til webadressen", - "pointingtourl": "Ressourcen henviser til denne webadresse" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/de-du.json b/src/addon/mod/url/lang/de-du.json deleted file mode 100755 index 4d289d7e7..000000000 --- a/src/addon/mod/url/lang/de-du.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "URL öffnen", - "pointingtourl": "URL, auf die das Material zeigt" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/de.json b/src/addon/mod/url/lang/de.json deleted file mode 100755 index 4d289d7e7..000000000 --- a/src/addon/mod/url/lang/de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "URL öffnen", - "pointingtourl": "URL, auf die das Material zeigt" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/el.json b/src/addon/mod/url/lang/el.json deleted file mode 100755 index 940704af3..000000000 --- a/src/addon/mod/url/lang/el.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Δείτε το URL", - "pointingtourl": "Το url αυτού του πόρου δείχνει στο" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/es-mx.json b/src/addon/mod/url/lang/es-mx.json deleted file mode 100755 index 4553fa72e..000000000 --- a/src/addon/mod/url/lang/es-mx.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Acceder a la URL", - "pointingtourl": "URL a donde apunta este recurso." -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/es.json b/src/addon/mod/url/lang/es.json deleted file mode 100755 index be98cf8da..000000000 --- a/src/addon/mod/url/lang/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Ir a la URL", - "pointingtourl": "La URL donde apunta este recurso" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/eu.json b/src/addon/mod/url/lang/eu.json deleted file mode 100755 index 4baf09403..000000000 --- a/src/addon/mod/url/lang/eu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "URLan sartu", - "pointingtourl": "Baliabideak estekatzen duen URLa" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/fa.json b/src/addon/mod/url/lang/fa.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/url/lang/fa.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/url/lang/fr.json b/src/addon/mod/url/lang/fr.json deleted file mode 100755 index b2fd1d1a2..000000000 --- a/src/addon/mod/url/lang/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Accéder à l'URL", - "pointingtourl": "URL vers laquelle cette ressource dirige." -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/he.json b/src/addon/mod/url/lang/he.json deleted file mode 100755 index b6dd04915..000000000 --- a/src/addon/mod/url/lang/he.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "גישה לקישור", - "pointingtourl": "משאב קישור זה מפנה אל" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/hu.json b/src/addon/mod/url/lang/hu.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/url/lang/hu.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/url/lang/it.json b/src/addon/mod/url/lang/it.json deleted file mode 100755 index bd3f84d24..000000000 --- a/src/addon/mod/url/lang/it.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Accedi all'URL", - "pointingtourl": "URL dove punta la risorsa." -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/ja.json b/src/addon/mod/url/lang/ja.json deleted file mode 100755 index 350006f4a..000000000 --- a/src/addon/mod/url/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "URLへのアクセス", - "pointingtourl": "このリソースを示すURL" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/lt.json b/src/addon/mod/url/lang/lt.json deleted file mode 100755 index 6bcfcc39f..000000000 --- a/src/addon/mod/url/lang/lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "URL prieiga", - "pointingtourl": "URL šaltinis nurodo" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/mr.json b/src/addon/mod/url/lang/mr.json deleted file mode 100755 index 28639322a..000000000 --- a/src/addon/mod/url/lang/mr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "URL मध्ये प्रवेश करा", - "pointingtourl": "या स्रोताचे URL" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/nl.json b/src/addon/mod/url/lang/nl.json deleted file mode 100755 index cc7ba1373..000000000 --- a/src/addon/mod/url/lang/nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Ga naar de URL", - "pointingtourl": "URL waarnaar deze bron verwijst." -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/pl.json b/src/addon/mod/url/lang/pl.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/url/lang/pl.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/url/lang/pt-br.json b/src/addon/mod/url/lang/pt-br.json deleted file mode 100755 index 304a0fb5e..000000000 --- a/src/addon/mod/url/lang/pt-br.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Acessar URL", - "pointingtourl": "A URL desse recurso direciona para" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/pt.json b/src/addon/mod/url/lang/pt.json deleted file mode 100755 index c43781172..000000000 --- a/src/addon/mod/url/lang/pt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Aceder ao URL", - "pointingtourl": "O URL para onde aponta este recurso." -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/ro.json b/src/addon/mod/url/lang/ro.json deleted file mode 100755 index ff25fc939..000000000 --- a/src/addon/mod/url/lang/ro.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Accesați adresa URL", - "pointingtourl": "Adresa URL a acestei resurse duce la" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/ru.json b/src/addon/mod/url/lang/ru.json deleted file mode 100755 index fb953ea2a..000000000 --- a/src/addon/mod/url/lang/ru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Открыть URL-адрес", - "pointingtourl": "URL, на который указывает ресурс." -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/sr-cr.json b/src/addon/mod/url/lang/sr-cr.json deleted file mode 100755 index 8559de488..000000000 --- a/src/addon/mod/url/lang/sr-cr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Приступи URL адреси", - "pointingtourl": "URL адреса са којом је овај ресурс повезан" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/sr-lt.json b/src/addon/mod/url/lang/sr-lt.json deleted file mode 100755 index a266fc49d..000000000 --- a/src/addon/mod/url/lang/sr-lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Pristupi URL adresi", - "pointingtourl": "URL adresa sa kojom je ovaj resurs povezan" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/sv.json b/src/addon/mod/url/lang/sv.json deleted file mode 100755 index cb996339f..000000000 --- a/src/addon/mod/url/lang/sv.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Gå till webbadressen", - "pointingtourl": "Resursens pekar till följande webbadress" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/tr.json b/src/addon/mod/url/lang/tr.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/url/lang/tr.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/url/lang/uk.json b/src/addon/mod/url/lang/uk.json deleted file mode 100755 index cd5516389..000000000 --- a/src/addon/mod/url/lang/uk.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "Доступ до URL", - "pointingtourl": "Точки URL цього ресурсу" -} \ No newline at end of file diff --git a/src/addon/mod/url/lang/zh-cn.json b/src/addon/mod/url/lang/zh-cn.json deleted file mode 100755 index 0637a088a..000000000 --- a/src/addon/mod/url/lang/zh-cn.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/src/addon/mod/url/lang/zh-tw.json b/src/addon/mod/url/lang/zh-tw.json deleted file mode 100755 index 5eaf73ea6..000000000 --- a/src/addon/mod/url/lang/zh-tw.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "accessurl": "存取URL", - "pointingtourl": "此資源所指向的網址" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/ar.json b/src/addon/mod/wiki/lang/ar.json deleted file mode 100755 index 1bff5b0f9..000000000 --- a/src/addon/mod/wiki/lang/ar.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "cannoteditpage": "لا يمكنك تحرير هذه الصفحة.", - "createpage": "إنشاء صفحة", - "editingpage": "تحرير الصفحخة: {{$a}}", - "map": "خريطة", - "newpagetitle": "عنواو صفحة جديد", - "nocontent": "لا يوجد محتوى في هذه الصفحة", - "notingroup": "لا ينتمي إلى مجموعة", - "page": "صفحة", - "pagename": "اسم الصفحة", - "wrongversionlock": "قام مستخدم آخر بتحديث هذه الصفحة بينما كنت أنت تحررها، أصبحت تعديلاتك قديمة." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/bg.json b/src/addon/mod/wiki/lang/bg.json deleted file mode 100755 index dbe95df13..000000000 --- a/src/addon/mod/wiki/lang/bg.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "cannoteditpage": "Вие не може да редактирате тази страница.", - "createpage": "Създаване на страница", - "editingpage": "Редактиране на страница \"{{$a}}\"", - "map": "Карта", - "newpagetitle": "Заглавие на новата страница", - "notingroup": "Извинете, но трябва да сте част от групата за да видите тази дейност.", - "page": "Страница", - "pagename": "Име на страница", - "wrongversionlock": "Друг потребител редактира тази страница докато Вие редактирахте и Вашата редакция вече е остаряла." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/ca.json b/src/addon/mod/wiki/lang/ca.json deleted file mode 100755 index fb0c7bfab..000000000 --- a/src/addon/mod/wiki/lang/ca.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "No podeu editar aquesta pàgina.", - "createpage": "Crea una pàgina", - "editingpage": "S'està editant aquesta pàgina «{{$a}}»", - "errorloadingpage": "S'ha produït un error en carregar la pàgina.", - "errornowikiavailable": "Aquest wiki no té cap contingut encara.", - "gowikihome": "Vés a l'inici del wiki", - "map": "Mapa", - "newpagehdr": "Pàgina nova", - "newpagetitle": "Títol de la pàgina nova", - "nocontent": "No hi ha contingut per a aquesta pàgina", - "notingroup": "No en grup", - "page": "Pàgina: {{$a}}", - "pageexists": "Aquesta pàgina ja existeix.", - "pagename": "Nom de la pàgina", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "El títol no pot ser buit", - "viewpage": "Mostra la pàgina", - "wikipage": "Pàgina wiki", - "wrongversionlock": "Un altre usuari ha editat aquesta pàgina wiki que esteu editant i per això el vostre contingut és obsolet." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/cs.json b/src/addon/mod/wiki/lang/cs.json deleted file mode 100755 index 052676bb5..000000000 --- a/src/addon/mod/wiki/lang/cs.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Nemůžete editovat tuto stránku.", - "createpage": "Vytvořit stránku", - "editingpage": "Úprava stránky \"{{$a}}\"", - "errorloadingpage": "Při načítání stránky došlo k chybě.", - "errornowikiavailable": "Tato wiki ještě nemá žádný obsah.", - "gowikihome": "Přejí na výchozí stránku Wiki", - "map": "Mapa", - "newpagehdr": "Nová stránka", - "newpagetitle": "Nový název stránky", - "nocontent": "Pro tuto stránku není obsah", - "notingroup": "Není ve skupině", - "page": "Stránka: {{$a}}", - "pageexists": "Tato stránka již existuje.", - "pagename": "Název stránky", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "Název by neměl být prázdný", - "viewpage": "Zobrazit stránku", - "wikipage": "Wiki stránka", - "wrongversionlock": "Jiný uživatel upravil tuto stránku zatímco vy jste pracovali na svých vlastních úpravách. Váš obsah je nyní zastaralý." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/da.json b/src/addon/mod/wiki/lang/da.json deleted file mode 100755 index b34c6a827..000000000 --- a/src/addon/mod/wiki/lang/da.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannoteditpage": "Du kan ikke redigere denne side.", - "createpage": "Opret side", - "editingpage": "Redigering af denne side \"{{$a}}\"", - "errornowikiavailable": "Denne wiki har endnu intet indhold.", - "map": "Kort", - "newpagehdr": "Ny side", - "newpagetitle": "Ny sidetitel", - "nocontent": "Der er intet indhold til denne side", - "notingroup": "Ikke i gruppe", - "page": "Side: {{$a}}", - "pageexists": "Denne side findes allerede.", - "pagename": "Sidenavn", - "subwiki": "Underwiki", - "titleshouldnotbeempty": "Titlen skal være tom", - "viewpage": "Se side", - "wikipage": "Wikiside", - "wrongversionlock": "En anden bruger har redigeret denne side mens du redigerede og dit indhold er forældet." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/de-du.json b/src/addon/mod/wiki/lang/de-du.json deleted file mode 100755 index ee60d8f46..000000000 --- a/src/addon/mod/wiki/lang/de-du.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Sie können diese Seite nicht bearbeiten.", - "createpage": "Seite erstellen", - "editingpage": "Die Seite '{{$a}}' wird bearbeitet", - "errorloadingpage": "Fehler beim Laden der Seite", - "errornowikiavailable": "Dieses Wiki hat noch keinen Inhalt.", - "gowikihome": "Zur Wiki-Startseite", - "map": "Spezialseiten", - "newpagehdr": "Neue Seite", - "newpagetitle": "Titel für neue Seite\n", - "nocontent": "Kein Inhalt auf dieser Seite", - "notingroup": "Nicht in Gruppen", - "page": "Seite: {{$a}}", - "pageexists": "Diese Seite existiert bereits.", - "pagename": "Seitenname", - "subwiki": "Teilwiki", - "titleshouldnotbeempty": "Der Titel kann nicht leer sein.", - "viewpage": "Seite anzeigen", - "wikipage": "Wiki-Seite", - "wrongversionlock": "Jemand anderes hat die Seite aktualisiert, während Sie daran gearbeitet haben. Deswegen ist der von Ihnen verwendete Seiteninhalt veraltet." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/de.json b/src/addon/mod/wiki/lang/de.json deleted file mode 100755 index ea5f9686c..000000000 --- a/src/addon/mod/wiki/lang/de.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Sie können diese Seite nicht bearbeiten.", - "createpage": "Seite erstellen", - "editingpage": "Die Seite '{{$a}}' wird bearbeitet", - "errorloadingpage": "Fehler beim Laden der Seite", - "errornowikiavailable": "Dieses Wiki hat noch keinen Inhalt.", - "gowikihome": "Zur Wiki-Startseite", - "map": "Spezialseiten", - "newpagehdr": "Neue Seite", - "newpagetitle": "Titel für neue Seite\n", - "nocontent": "Kein Inhalt auf dieser Seite", - "notingroup": "Nicht in Gruppen", - "page": "Seite", - "pageexists": "Diese Seite existiert bereits.", - "pagename": "Seitenname", - "subwiki": "Teilwiki", - "titleshouldnotbeempty": "Der Titel kann nicht leer sein.", - "viewpage": "Seite anzeigen", - "wikipage": "Wiki-Seite", - "wrongversionlock": "Jemand anderes hat die Seite aktualisiert, während Sie daran gearbeitet haben. Deswegen ist der von Ihnen verwendete Seiteninhalt veraltet." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/el.json b/src/addon/mod/wiki/lang/el.json deleted file mode 100755 index 3cfb16326..000000000 --- a/src/addon/mod/wiki/lang/el.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "errorloadingpage": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση της σελίδας.", - "errornowikiavailable": "Αυτό το wiki δεν έχει ακόμα περιεχόμενο.", - "gowikihome": "Go Wiki home", - "notingroup": "Συγνώμη, αλλά θα πρέπει να είστε μέλος μιας ομάδας για να δείτε αυτήν τη δραστηριότητα", - "page": "Σελίδα: {{$a}}", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "Ο τίτλος δεν πρέπει να είναι κενός", - "viewpage": "Δείτε τη σελίδα", - "wikipage": "Σελίδα Wiki" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/es-mx.json b/src/addon/mod/wiki/lang/es-mx.json deleted file mode 100755 index 127d2e6fb..000000000 --- a/src/addon/mod/wiki/lang/es-mx.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Usted no puede editar esta página", - "createpage": "Crear Página", - "editingpage": "Editando esta página '{{$a}}", - "errorloadingpage": "Ocurrió un error al cargar la página.", - "errornowikiavailable": "Este wiki todavía no tiene ningun contenido.", - "gowikihome": "Ir a la primera página del wiki", - "map": "Mapa", - "newpagehdr": "Página nueva", - "newpagetitle": "Título nuevo de la página", - "nocontent": "No hay contenido para esta página", - "notingroup": "No está en un grupo", - "page": "Página: {{$a}}", - "pageexists": "Esta página ya existe.", - "pagename": "Nombre de página", - "subwiki": "Sub-wiki", - "titleshouldnotbeempty": "El título no debería de estar vacío", - "viewpage": "Ver página", - "wikipage": "Página wiki", - "wrongversionlock": "Otro usuario ha editado esta página mientras usted estaba editando: su contenido es obsoleto." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/es.json b/src/addon/mod/wiki/lang/es.json deleted file mode 100755 index 3bbe24f31..000000000 --- a/src/addon/mod/wiki/lang/es.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "No puedes editar esta página.", - "createpage": "Crear Página", - "editingpage": "Editando esta página '{{$a}}'", - "errorloadingpage": "Ocurrió un error al cargar la página.", - "errornowikiavailable": "Este wiki todavía no tiene ningun contenido.", - "gowikihome": "Ir al inicio del wiki", - "map": "Mapa", - "newpagehdr": "Página nueva", - "newpagetitle": "Título nuevo de la página", - "nocontent": "No hay contenido para esta página", - "notingroup": "No está en un grupo", - "page": "Página: {{$a}}", - "pageexists": "Esta página ya existe.", - "pagename": "Nombre de la página", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "El título no debería estar vacío.", - "viewpage": "Ver página", - "wikipage": "Página del wiki", - "wrongversionlock": "Otro usuario ha editado esta página mientras usted estaba editando: su contenido es obsoleto." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/eu.json b/src/addon/mod/wiki/lang/eu.json deleted file mode 100755 index 4c61c8db3..000000000 --- a/src/addon/mod/wiki/lang/eu.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Ezin duzu orri hau editatu.", - "createpage": "Sortu orria", - "editingpage": "Orri hau editatzen: '{{$a}}'", - "errorloadingpage": "Errore bat gertatu da orria kargatzean.", - "errornowikiavailable": "Wiki honek oraindik ez du edukirik.", - "gowikihome": "Joan wikiaren lehen orrira", - "map": "Mapa", - "newpagehdr": "Orri berria", - "newpagetitle": "Orri berriaren izenburua", - "nocontent": "Ez dago edukirik orri honetarako", - "notingroup": "Ez dago taldean", - "page": "Orria", - "pageexists": "Orri hau badago dagoeneko.", - "pagename": "Orriaren izena", - "subwiki": "Azpiwikia", - "titleshouldnotbeempty": "Izenburua ezin da hutsik egon", - "viewpage": "Ikusi orria", - "wikipage": "Wiki orria", - "wrongversionlock": "Beste erabiltzaile batek editatu du orri hau zeu editatzen ari zinen bitartean: zeure edukia zaharkituta dago." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/fa.json b/src/addon/mod/wiki/lang/fa.json deleted file mode 100755 index 3ea0f81b5..000000000 --- a/src/addon/mod/wiki/lang/fa.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "createpage": "ایجاد صفحه", - "editingpage": "ویرایش این صفحه: «{{$a}}»", - "map": "معماری صفحه‌ها", - "newpagetitle": "عنوان صفحهٔ جدید", - "nocontent": "محتوایی برای این صفحه وجود ندارد", - "notingroup": "بدون گروه", - "page": "صفحه", - "pageexists": "این صفحه در حال حاضر وجود دارد. در حال تغییر مسیر به صفحهٔ موجود.", - "viewpage": "مشاهدهٔ صفحه", - "wrongversionlock": "هنگامی که شما در حال ویرایش این صفحه بودید، کاربر دیگری آن را ویرایش کرد و محتوایش را تغییر داد." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/fi.json b/src/addon/mod/wiki/lang/fi.json deleted file mode 100755 index e8e5a73fb..000000000 --- a/src/addon/mod/wiki/lang/fi.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannoteditpage": "Et saa muokata tätä sivua", - "createpage": "Luo sivu", - "editingpage": "Muokataan tätä sivua '{{$a}}'", - "errorloadingpage": "Virhe ladattaessa sivua.", - "errornowikiavailable": "Tässä Wikissä ei ole vielä yhtään sivua luotuna.", - "map": "Kartta", - "newpagehdr": "Uusi sivu", - "newpagetitle": "Uusi sivun otsikko", - "nocontent": "Tälle sivulle ei ole sisältöä", - "notingroup": "Ei ryhmässä", - "page": "Sivu {{$a}}", - "pageexists": "Tämä sivu on jo olemassa. Ohjataan olemassa olevalle sivulle.", - "pagename": "Sivun nimi", - "titleshouldnotbeempty": "Otsikko ei saa olla tyhjä", - "viewpage": "Näytä sivu", - "wikipage": "Wikisivu", - "wrongversionlock": "Sisältösi on vanhentunut, koska toinen käyttäjä on muokannut sivua samaan aikaan." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/fr.json b/src/addon/mod/wiki/lang/fr.json deleted file mode 100755 index 70c048069..000000000 --- a/src/addon/mod/wiki/lang/fr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Vous ne pouvez pas modifier cette page", - "createpage": "Créer une page", - "editingpage": "Modification de cette page « {{$a}} »", - "errorloadingpage": "Une erreur est survenue lors du chargement de la page.", - "errornowikiavailable": "Ce wiki n'a pas encore de contenu.", - "gowikihome": "Vers la première page du wiki", - "map": "Carte", - "newpagehdr": "Nouvelle page", - "newpagetitle": "Titre de la nouvelle page", - "nocontent": "Cette page n'a pas de contenu", - "notingroup": "Pas dans le groupe", - "page": "Page : {{$a}}", - "pageexists": "Cette page existe déjà.", - "pagename": "Nom de page", - "subwiki": "Sous-wiki", - "titleshouldnotbeempty": "Le titre ne doit pas être vide", - "viewpage": "Consulter la page", - "wikipage": "Page wiki", - "wrongversionlock": "Un autre utilisateur a modifié cette page pendant que vous la modifiiez. Vos modifications sont obsolètes." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/he.json b/src/addon/mod/wiki/lang/he.json deleted file mode 100755 index 46bd85d68..000000000 --- a/src/addon/mod/wiki/lang/he.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "cannoteditpage": "לא ניתן לערוך עמוד זה", - "createpage": "יצירת דף חדש", - "editingpage": "עריכת עמוד זה {{$a}}", - "map": "דפים מיוחדים", - "newpagehdr": "דף חדש", - "newpagetitle": "כותרת דף חדש", - "nocontent": "אין תוכן לדף זה", - "notingroup": "לא בקבוצה", - "page": "עמוד", - "pageexists": "הדף כבר קיים. הפנה אליו מחדש.", - "pagename": "שם העמוד", - "wrongversionlock": "משתמש אחר ערך את הדף הזה בזמן שאת/ה ערכת/ה. התוכן שלך לא ישמר." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/hr.json b/src/addon/mod/wiki/lang/hr.json deleted file mode 100755 index d2b1d37c9..000000000 --- a/src/addon/mod/wiki/lang/hr.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "cannoteditpage": "Ne možete urediti ovu stranicu.", - "createpage": "Stvori stranicu", - "editingpage": "Uređivanje stranice '{{$a}}'", - "map": "Sadržaj", - "newpagehdr": "Nova stranica", - "newpagetitle": "Naslov nove stranice", - "nocontent": "Na ovoj stranici nema sadržaja", - "notingroup": "Nije u grupi", - "page": "Stranica: {{$a}}", - "pageexists": "Ova stranica već postoji. Preusmjeravam na postojeću.", - "pagename": "Naziv stranice", - "viewpage": "Prikaži stranicu", - "wrongversionlock": "Drugi korisnik je uređivao ovu stranicu kada i vi, vaš sadržaj je zastario." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/hu.json b/src/addon/mod/wiki/lang/hu.json deleted file mode 100755 index 19b98951e..000000000 --- a/src/addon/mod/wiki/lang/hu.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "cannoteditpage": "Ezt az oldalt nem szerkesztheti.", - "createpage": "Oldal létrehozása", - "editingpage": "'{{$a}}' oldal szerkesztése", - "map": "Térkép", - "newpagehdr": "Új oldal", - "newpagetitle": "Új oldalcím", - "nocontent": "Az oldalhoz nincs tartalom", - "notingroup": "Nem része a csoportnak", - "page": "Oldal", - "pageexists": "Az oldal már létezik. Átirányítás az oldalra.", - "pagename": "Oldal neve", - "wrongversionlock": "A szerkesztés közben egy másik felhasználó szerkesztette ezt az oldalt, így az Ön tartalma elavult." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/it.json b/src/addon/mod/wiki/lang/it.json deleted file mode 100755 index 83bfb5061..000000000 --- a/src/addon/mod/wiki/lang/it.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Non puoi modificare questa pagina", - "createpage": "Crea pagina", - "editingpage": "Modifica pagina '{{$a}}'", - "errorloadingpage": "Si è verificato un errore durante il caricamento della pagina.", - "errornowikiavailable": "Il wiki non ha contenuti.", - "gowikihome": "Vai alla prima pagina del wiki", - "map": "Mappa", - "newpagehdr": "Nuova pagina", - "newpagetitle": "Titolo nuova pagina", - "nocontent": "Questa pagina non ha contenuti", - "notingroup": "Non è in un gruppo", - "page": "Pagina: {{$a}}", - "pageexists": "La pagina esiste già.", - "pagename": "Nome pagina", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "Il titolo non può essere vuoto", - "viewpage": "Visualizza pagina", - "wikipage": "Pagina wiki", - "wrongversionlock": "Un altro utente ha modificato questa pagina mentre la stavi modificando anche tu. Le tue modifiche son ora obsolete." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/ja.json b/src/addon/mod/wiki/lang/ja.json deleted file mode 100755 index 40e0e0dcb..000000000 --- a/src/addon/mod/wiki/lang/ja.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "あなたはこのページを編集できません。", - "createpage": "ページを作成する", - "editingpage": "このページ「 {{$a}} 」を編集する", - "errorloadingpage": "ページの読み込み中にエラーが発生しました。", - "errornowikiavailable": "このwikiにはまだ内容がありません。", - "gowikihome": "Wikiのホームへ移動", - "map": "マップ", - "newpagehdr": "新しいページ", - "newpagetitle": "新しいページタイトル", - "nocontent": "このページにはコンテンツがありません。", - "notingroup": "グループ外", - "page": "ページ: {{$a}}", - "pageexists": "このページはすでに存在します。", - "pagename": "ページ名", - "subwiki": "サブwiki", - "titleshouldnotbeempty": "空のタイトルは受け付けられません", - "viewpage": "ページを表示", - "wikipage": "Wikiページ", - "wrongversionlock": "あなたが編集している間、別のユーザがこのページを編集しました。そのため、あなたのコンテンツは古くなりました。" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/ko.json b/src/addon/mod/wiki/lang/ko.json deleted file mode 100755 index 17ef542ed..000000000 --- a/src/addon/mod/wiki/lang/ko.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "cannoteditpage": "이 페이지를 편집 할 수 없습니다.", - "createpage": "페이지 만들기", - "editingpage": "페이지 '{{$a}}' 편집 중", - "map": "맵", - "newpagehdr": "세 페이지", - "newpagetitle": "새 페이지 제목", - "nocontent": "이 페이지에 내용이 없습니다.", - "notingroup": "모둠에 없음", - "page": "페이지", - "pageexists": "이 페이지는 이미 존재합니다. 그곳으로 넘어갑니다.", - "pagename": "페이지 이름", - "viewpage": "페이지 보기", - "wikipage": "위키 페이지", - "wrongversionlock": "당신이 편집하는 동안 다른 사용자가 이 페이지를 편집하였으며 당신이 편집한 내용은 쓸모없게 되었습니다." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/lt.json b/src/addon/mod/wiki/lang/lt.json deleted file mode 100755 index 7523e9211..000000000 --- a/src/addon/mod/wiki/lang/lt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Jūs negalite redaguoti šio puslapio.", - "createpage": "Kurti puslapį", - "editingpage": "Redaguojamas puslapis '{{$a}}", - "errorloadingpage": "Klaida užkraunant puslapį.", - "errornowikiavailable": "Nėra Wiki turinio.", - "gowikihome": "Eiti į Wiki", - "map": "Susieti", - "newpagehdr": "Naujas puslapis", - "newpagetitle": "Naujo puslapio pavadinimas", - "nocontent": "Nėra šio puslapio turinio", - "notingroup": "Nėra grupėje", - "page": "Puslapis: {{$a}}", - "pageexists": "Šis puslapis jau yra.", - "pagename": "Puslapio pavadinimas", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "Pavadinimo eilutė neturi būti tuščia", - "viewpage": "Peržiūrėti puslapį", - "wikipage": "Wiki puslapis", - "wrongversionlock": "Jums redaguojant kitas naudotojas redagavo šį puslapį, taigi jūsų turinys nebegalioja." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/mr.json b/src/addon/mod/wiki/lang/mr.json deleted file mode 100755 index 3ef41e524..000000000 --- a/src/addon/mod/wiki/lang/mr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "errorloadingpage": "पृष्ठ लोड करताना त्रुटी आली", - "errornowikiavailable": "या विकीकडे अद्याप कोणतीही सामग्री नाही.", - "gowikihome": "विकीच्या होमला जा", - "notingroup": "माफ करा, ही क्रिया बघण्यासाठी तुम्ही या ग्रुपचा भाग असणे गरजेचे आहे", - "page": "पान", - "subwiki": "उपविकि", - "titleshouldnotbeempty": "शीर्षक रिक्त असू नये", - "viewpage": "पृष्ठ पहा", - "wikipage": "विकी पृष्ठ" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/nl.json b/src/addon/mod/wiki/lang/nl.json deleted file mode 100755 index 2d0dc8ae9..000000000 --- a/src/addon/mod/wiki/lang/nl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Je kunt deze pagina niet bewerken.", - "createpage": "Maak pagina", - "editingpage": "Pagina '{{$a}}' aan het bewerken", - "errorloadingpage": "Er is een fout opgetreden tijdens het laden van de pagina.", - "errornowikiavailable": "De wiki heeft nog geen inhoud", - "gowikihome": "Ga naar de Wiki startpagina", - "map": "Map", - "newpagehdr": "Nieuwe pagina", - "newpagetitle": "Nieuwe paginatitel", - "nocontent": "Er is geen inhoud voor deze pagina", - "notingroup": "Niet in groep", - "page": "Pagina: {{$a}}", - "pageexists": "Deze pagina bestaat al.", - "pagename": "Paginanaam", - "subwiki": "Sub-wiki", - "titleshouldnotbeempty": "Titel mag niet leeg zijn", - "viewpage": "Bekijk pagina", - "wikipage": "Wiki pagina", - "wrongversionlock": "Een andere gebruiker heeft deze pagina bewerkt terwijl jij er ook aan bezig was en jouw inhoud is verloren gegaan." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/no.json b/src/addon/mod/wiki/lang/no.json deleted file mode 100755 index f9a02e7fe..000000000 --- a/src/addon/mod/wiki/lang/no.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "cannoteditpage": "Du kan ikke redigere denne siden", - "createpage": "Lag side", - "editingpage": "Endrer denne siden '{{$a}}'", - "map": "Kart", - "newpagehdr": "Ny side", - "newpagetitle": "Ny sidetittel", - "nocontent": "Denne siden har ikke innhold", - "notingroup": "Ikke i gruppen", - "page": "Side", - "pageexists": "Denne siden eksisterer allerede.", - "pagename": "Sidenavn", - "titleshouldnotbeempty": "Tittel kan ikke være blank", - "viewpage": "Vis side", - "wikipage": "Wikiside", - "wrongversionlock": "En annen bruker endret denne siden du endrer og ditt innhold er derfor utdatert." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/pl.json b/src/addon/mod/wiki/lang/pl.json deleted file mode 100755 index 8515710e2..000000000 --- a/src/addon/mod/wiki/lang/pl.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "cannoteditpage": "Nie możesz edytować tej strony.", - "createpage": "Utwórz stronę", - "editingpage": "Edycja strony: '{{$a}}'", - "map": "Mapa stron", - "newpagehdr": "Nowa strona", - "newpagetitle": "Tytuł nowej strony", - "nocontent": "Brak zawartości dla tej strony", - "notingroup": "Nie w grupie", - "page": "Strona", - "pageexists": "Ta strona już istnieje. Przekierowuje do niej.", - "pagename": "Nazwa strony", - "wrongversionlock": "Inny użytkownik edytował tę stronę w czasie, kiedy ty ją edytowałeś i twoja zawartość jest przestarzała." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/pt-br.json b/src/addon/mod/wiki/lang/pt-br.json deleted file mode 100755 index a1b02148a..000000000 --- a/src/addon/mod/wiki/lang/pt-br.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Você não pode editar esta página.", - "createpage": "Criar página", - "editingpage": "Editando a página '{{$a}}'", - "errorloadingpage": "Aconteceu um erro ao carregar a página.", - "errornowikiavailable": "Essa wiki não tem nenhum conteúdo ainda.", - "gowikihome": "Ir para o ínicio da Wiki", - "map": "Mapa", - "newpagehdr": "Nova página", - "newpagetitle": "Novo título da página", - "nocontent": "Não existe conteúdo para esta página", - "notingroup": "Não existe no grupo", - "page": "Página: {{$a}}", - "pageexists": "Esta página já existe.", - "pagename": "Nome da página", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "O título não pode ser vazio", - "viewpage": "Ver página", - "wikipage": "Página do Wiki", - "wrongversionlock": "Outro usuário editou esta página enquanto você estava editando e seu conteúdo é obsoleto." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/pt.json b/src/addon/mod/wiki/lang/pt.json deleted file mode 100755 index 00cac3482..000000000 --- a/src/addon/mod/wiki/lang/pt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Não pode editar esta página.", - "createpage": "Criar página", - "editingpage": "A editar a página '{{$a}}'", - "errorloadingpage": "Ocorreu um erro ao carregar a página.", - "errornowikiavailable": "Este Wiki ainda não possui conteúdo.", - "gowikihome": "Ir para página principal do Wiki", - "map": "Mapa", - "newpagehdr": "Nova página", - "newpagetitle": "Novo título da página", - "nocontent": "Não há nenhum conteúdo nesta página", - "notingroup": "Não está em nenhum grupo", - "page": "Página: {{$a}}", - "pageexists": "Esta página já existe.", - "pagename": "Nome da página", - "subwiki": "Sub-Wiki", - "titleshouldnotbeempty": "O título não deve estar vazio", - "viewpage": "Visualizar página", - "wikipage": "Página Wiki", - "wrongversionlock": "Outro participante editou esta página enquanto estava simultaneamente a editá-la e o seu conteúdo está desatualizado." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/ro.json b/src/addon/mod/wiki/lang/ro.json deleted file mode 100755 index b844ad1d6..000000000 --- a/src/addon/mod/wiki/lang/ro.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "cannoteditpage": "Nu puteți edita această pagină.", - "createpage": "Creează pagină", - "editingpage": "Se editează această pagină '{{$a}}'", - "newpagehdr": "Pagină nouă", - "newpagetitle": "Un nou titlu de pagină", - "nocontent": "Nu există conținut pentru această pagină", - "notingroup": "Nu este în grup", - "page": "Pagină", - "pageexists": "Această pagină există deja.", - "pagename": "Nume pagină" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/ru.json b/src/addon/mod/wiki/lang/ru.json deleted file mode 100755 index 49b2fbd4c..000000000 --- a/src/addon/mod/wiki/lang/ru.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Вы не можете редактировать эту страницу", - "createpage": "Создать страницу", - "editingpage": "Редактирование страницы «{{$a}}»", - "errorloadingpage": "При загрузке страницы произошла ошибка.", - "errornowikiavailable": "В этом модуле WIKI пока нет контента.", - "gowikihome": "Перейти на первую страницу wiki", - "map": "Карта", - "newpagehdr": "Новая страница", - "newpagetitle": "Заголовок новой страницы", - "nocontent": "Нет содержимого у этой страницы", - "notingroup": "Не в группе", - "page": "Страница: {{$a}}", - "pageexists": "Такая страница уже существует.", - "pagename": "Название страницы", - "subwiki": "Под-wiki", - "titleshouldnotbeempty": "Заголовок не должен быть пустым", - "viewpage": "Просмотреть страницу", - "wikipage": "Страница Wiki", - "wrongversionlock": "Другой пользователь отредактировал страницу и Ваше содержимое устарело" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/sr-cr.json b/src/addon/mod/wiki/lang/sr-cr.json deleted file mode 100755 index 9620e198c..000000000 --- a/src/addon/mod/wiki/lang/sr-cr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Не можете да уређујете ову страницу.", - "createpage": "Креирај страницу", - "editingpage": "Уређивање ове странице '{{$a}}'", - "errorloadingpage": "Дошло је до грешке приликом учитавања странице.", - "errornowikiavailable": "Овај вики још увек нема садржај.", - "gowikihome": "Иди на почетну страницу викија", - "map": "Мапа", - "newpagehdr": "Нова страница", - "newpagetitle": "Наслов нове странице", - "nocontent": "На овој страници нема садржаја", - "notingroup": "Није у групи", - "page": "Страница", - "pageexists": "Ова страница већ постоји.", - "pagename": "Назив странице", - "subwiki": "Подвики", - "titleshouldnotbeempty": "Наслов не би требало да буде празан", - "viewpage": "Погледај страницу", - "wikipage": "Вики страница", - "wrongversionlock": "Други корисник је уређивао ову страницу у исто време када и ви. Ваш садржај је застарео." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/sr-lt.json b/src/addon/mod/wiki/lang/sr-lt.json deleted file mode 100755 index 11efcb2e2..000000000 --- a/src/addon/mod/wiki/lang/sr-lt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Ne možete da uređujete ovu stranicu.", - "createpage": "Kreiraj stranicu", - "editingpage": "Uređivanje ove stranice '{{$a}}'", - "errorloadingpage": "Došlo je do greške prilikom učitavanja stranice.", - "errornowikiavailable": "Ovaj viki još uvek nema sadržaj.", - "gowikihome": "Idi na početnu stranicu vikija", - "map": "Mapa", - "newpagehdr": "Nova stranica", - "newpagetitle": "Naslov nove stranice", - "nocontent": "Na ovoj stranici nema sadržaja", - "notingroup": "Nije u grupi", - "page": "Stranica", - "pageexists": "Ova stranica već postoji.", - "pagename": "Naziv stranice", - "subwiki": "Podviki", - "titleshouldnotbeempty": "Naslov ne bi trebalo da bude prazan", - "viewpage": "Pogledaj stranicu", - "wikipage": "Viki stranica", - "wrongversionlock": "Drugi korisnik je uređivao ovu stranicu u isto vreme kada i vi. Vaš sadržaj je zastareo." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/sv.json b/src/addon/mod/wiki/lang/sv.json deleted file mode 100755 index f9ebf16c7..000000000 --- a/src/addon/mod/wiki/lang/sv.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "cannoteditpage": "Du kan inte redigera den här sidan.", - "createpage": "Skapa sida", - "editingpage": "Redigerar den här sidan '{{$a}}'", - "errorloadingpage": "Ett fel uppstod när sidan laddades", - "errornowikiavailable": "Det finns ingen Wiki tillgänglig som kan visas", - "gowikihome": "Wiki hem", - "map": "Karta", - "newpagehdr": "Ny sida", - "newpagetitle": "Ny titel på sida", - "nocontent": "Det finns inget innehåll för den här sidan", - "notingroup": "Inte i grupp", - "page": "Sida", - "pageexists": "Den här sidan finns redan, länkning dit pågår", - "pagename": "Namn på sida", - "subwiki": "Subwiki", - "viewpage": "Visa sida", - "wrongversionlock": "En annan användare har redigerat denna sida samtidigt som du redigerade och ditt innehåll är inte längre användbart." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/tg.json b/src/addon/mod/wiki/lang/tg.json deleted file mode 100755 index 57dd34c8a..000000000 --- a/src/addon/mod/wiki/lang/tg.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "createpage": "Саҳифа бунёд карда шавад", - "editingpage": "Тафсир кардани саҳифаи \"{{$a}}\"", - "map": "Харита", - "newpagetitle": "Сарлавҳаи саҳифаи нав", - "nocontent": "Ин саҳифа мӯҳтаво надорад", - "notingroup": "Берун аз гурӯҳ", - "page": "Саҳифа", - "pageexists": "Чунин саҳифа аллакай вуҷуд дорад. Равона кардан ба он.", - "wrongversionlock": "Дигар истифодабаранда саҳифаро таҳрир кард ва мӯҳтавои Шумо кӯҳна шудааст" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/tr.json b/src/addon/mod/wiki/lang/tr.json deleted file mode 100755 index 8ddfdfd95..000000000 --- a/src/addon/mod/wiki/lang/tr.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "cannoteditpage": "Bu sayfayı düzenleyemezsiniz.", - "createpage": "Sayfa oluştur", - "editingpage": "Bu sayfayı düzenleme '{{$a}}'", - "map": "Harita", - "newpagehdr": "Yeni sayfa", - "newpagetitle": "Yeni sayfa başlığı", - "nocontent": "Bu sayfa için içerik yok", - "notingroup": "Grupta değil", - "page": "Sayfa", - "pageexists": "Bu sayfa zaten var.", - "pagename": "Sayfa adı", - "wrongversionlock": "Başka bir kullanıcı sizin düzenlemeniz sırasında bu sayfayı düzenledi ve içeriğiniz geçersiz." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/uk.json b/src/addon/mod/wiki/lang/uk.json deleted file mode 100755 index 7e2a88dd8..000000000 --- a/src/addon/mod/wiki/lang/uk.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "Ви не можете редагувати цю сторінку", - "createpage": "Створити сторінку", - "editingpage": "Редагувати сторінку '{{$a}}", - "errorloadingpage": "Сталася помилка під час завантаження сторінки.", - "errornowikiavailable": "Ця вікі ще не має ніякого змісту.", - "gowikihome": "Перейти на Вікі головну", - "map": "Мапа", - "newpagehdr": "Нова сторінка", - "newpagetitle": "Заголовок нової сторінки", - "nocontent": "Немає контенту для цієї сторінки", - "notingroup": "Не в групі", - "page": "Сторінка: {{$a}}", - "pageexists": "Ця сторінка вже існує. Перенаправити до неї.", - "pagename": "Назва сторінки", - "subwiki": "Субвікі", - "titleshouldnotbeempty": "Заголовок не може бути порожнім", - "viewpage": "Переглянути сторінку", - "wikipage": "Вікі-сторінка", - "wrongversionlock": "Інший користувач змінив сторінку, тож версія, яку ви редагуєте - вже застаріла." -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/zh-cn.json b/src/addon/mod/wiki/lang/zh-cn.json deleted file mode 100755 index 28e5c1b23..000000000 --- a/src/addon/mod/wiki/lang/zh-cn.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "cannoteditpage": "您不能编辑此页面。", - "createpage": "建立页面", - "editingpage": "编辑页面“{{$a}}”", - "map": "地图", - "newpagehdr": "新建页面", - "newpagetitle": "新页面标题", - "nocontent": "此页面无内容", - "notingroup": "不在小组内", - "page": "页面", - "pageexists": "页面已存在。重定向到它", - "pagename": "页码", - "wrongversionlock": "在您正编辑此页面时,另一个人已经做了编辑,所以您的修改已过时。" -} \ No newline at end of file diff --git a/src/addon/mod/wiki/lang/zh-tw.json b/src/addon/mod/wiki/lang/zh-tw.json deleted file mode 100755 index 14abc5915..000000000 --- a/src/addon/mod/wiki/lang/zh-tw.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "cannoteditpage": "你不能編輯這一頁", - "createpage": "建立頁面", - "editingpage": "編輯這一頁\"{{$a}}\"", - "errorloadingpage": "載入頁面時出錯", - "errornowikiavailable": "這個維基詞條沒有內容", - "gowikihome": "到維基百科", - "map": "地圖", - "newpagehdr": "新頁面", - "newpagetitle": "新頁面標題", - "nocontent": "在這一頁裡沒有內容", - "notingroup": "不在群體", - "page": "分頁", - "pageexists": "這頁面已經存在。", - "pagename": "頁面名稱", - "subwiki": "Subwiki", - "titleshouldnotbeempty": "標題不能為空", - "viewpage": "檢視頁面", - "wikipage": "維基頁面", - "wrongversionlock": "當你在編輯此頁時,另一用戶已經編輯完這一頁,你的內容是過時的。" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/ar.json b/src/addon/mod/workshop/assessment/accumulative/lang/ar.json deleted file mode 100755 index 355fb2e70..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/ar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "اوجه الدولار {{$a}}", - "mustchoosegrade": "يجب انتقاء درجة لهذا الوجه" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/ca.json b/src/addon/mod/workshop/assessment/accumulative/lang/ca.json deleted file mode 100755 index 08ea07a74..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/ca.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Comentari per a {{$a}}", - "dimensiongradefor": "Puntuació per a {{$a}}", - "dimensionnumber": "Aspecte {{$a}}", - "mustchoosegrade": "Heu de seleccionar una qualificació per aquest aspecte" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/cs.json b/src/addon/mod/workshop/assessment/accumulative/lang/cs.json deleted file mode 100755 index 513e4fc05..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/cs.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Komentář pro {{$a}}", - "dimensiongradefor": "Známka pro {{$a}}", - "dimensionnumber": "Hledisko {{$a}}", - "mustchoosegrade": "Musíte zvolit hodnocení pro toto hledisko" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/da.json b/src/addon/mod/workshop/assessment/accumulative/lang/da.json deleted file mode 100755 index 420cf4357..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/da.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar til {{$a}}", - "dimensiongradefor": "Karakter for {{$a}}", - "dimensionnumber": "Aspekt {{$a}}", - "mustchoosegrade": "Du har valgt en karakter for dette forhold" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/de-du.json b/src/addon/mod/workshop/assessment/accumulative/lang/de-du.json deleted file mode 100755 index 9cf553549..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/de-du.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar für {{$a}}", - "dimensiongradefor": "Bewertung für {{$a}}", - "dimensionnumber": "Kriterium {{$a}}", - "mustchoosegrade": "Sie müssen eine Bewertung für dieses Kriterium vergeben." -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/de.json b/src/addon/mod/workshop/assessment/accumulative/lang/de.json deleted file mode 100755 index 9cf553549..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/de.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar für {{$a}}", - "dimensiongradefor": "Bewertung für {{$a}}", - "dimensionnumber": "Kriterium {{$a}}", - "mustchoosegrade": "Sie müssen eine Bewertung für dieses Kriterium vergeben." -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/el.json b/src/addon/mod/workshop/assessment/accumulative/lang/el.json deleted file mode 100755 index e9966ba99..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/el.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Σχόλιο για {{$a}}", - "dimensiongradefor": "Βαθμός για {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/es-mx.json b/src/addon/mod/workshop/assessment/accumulative/lang/es-mx.json deleted file mode 100755 index a5868d685..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/es-mx.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Comentario para {{$a}}", - "dimensiongradefor": "Calificación para {{$a}}", - "dimensionnumber": "Aspecto {{$a}}", - "mustchoosegrade": "Tiene que elegir una calificación para este aspecto" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/es.json b/src/addon/mod/workshop/assessment/accumulative/lang/es.json deleted file mode 100755 index 7b4750685..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/es.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Comentario para {{$a}}", - "dimensiongradefor": "Calificación para {{$a}}", - "dimensionnumber": "Aspecto {{$a}}", - "mustchoosegrade": "Tiene que seleccionar una calificación para este aspecto" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/eu.json b/src/addon/mod/workshop/assessment/accumulative/lang/eu.json deleted file mode 100755 index 5f9f749de..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/eu.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Iruzkina {{$a}}-(e)rako", - "dimensiongradefor": "Kalifikazioa {{$a}}-(e)rako", - "dimensionnumber": "{{$a}} alderdia", - "mustchoosegrade": "Kalifikazio bat aukeratu behar duzu alderdi honetarako" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/fa.json b/src/addon/mod/workshop/assessment/accumulative/lang/fa.json deleted file mode 100755 index faf4f1e79..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/fa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "جنبهٔ {{$a}}", - "mustchoosegrade": "باید یک نمره برای این جنبه انتخاب کنید" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/fi.json b/src/addon/mod/workshop/assessment/accumulative/lang/fi.json deleted file mode 100755 index 593a8b413..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/fi.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Kommentti - {{$a}}", - "dimensiongradefor": "Arvosana - {{$a}}", - "dimensionnumber": "Arviointikriteeri {{$a}}", - "mustchoosegrade": "Valitse asteikko tälle arviointikriteerille" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/fr.json b/src/addon/mod/workshop/assessment/accumulative/lang/fr.json deleted file mode 100755 index d9c9c964c..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/fr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Commentaire pour {{$a}}", - "dimensiongradefor": "Note pour {{$a}}", - "dimensionnumber": "Aspect {{$a}}", - "mustchoosegrade": "Vous devez sélectionner une note pour cet aspect" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/he.json b/src/addon/mod/workshop/assessment/accumulative/lang/he.json deleted file mode 100755 index 260794c8f..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/he.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "הערה ל{{$a}}", - "dimensiongradefor": "ציון ל {{$a}}", - "dimensionnumber": "אמת־מידה {{$a}}", - "mustchoosegrade": "עליך לבחור ניקוד עבור אמת־מידה זו" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/hr.json b/src/addon/mod/workshop/assessment/accumulative/lang/hr.json deleted file mode 100755 index 662e554d3..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/hr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Komentar za {{$a}}", - "dimensionnumber": "Kriterij {{$a}}", - "mustchoosegrade": "Morate odabrati ocjenu za ovaj kriterij" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/hu.json b/src/addon/mod/workshop/assessment/accumulative/lang/hu.json deleted file mode 100755 index 84504093e..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/hu.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Megjegyzés ehhez: {{$a}}", - "dimensiongradefor": "{{$a}} osztályzata", - "dimensionnumber": "{{$a}} szempont", - "mustchoosegrade": "Ehhez a nézethez ki kell választania egy pontszámot." -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/it.json b/src/addon/mod/workshop/assessment/accumulative/lang/it.json deleted file mode 100755 index 8a191c25b..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/it.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Commento su {{$a}}", - "dimensiongradefor": "Voto per {{$a}}", - "dimensionnumber": "Elemento {{$a}}", - "mustchoosegrade": "Devi scegliere una valutazione per questo aspetto" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/ja.json b/src/addon/mod/workshop/assessment/accumulative/lang/ja.json deleted file mode 100755 index 794fb02a4..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/ja.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "{{$a}} のコメント", - "dimensiongradefor": "{{$a}} の評定", - "dimensionnumber": "アスペクト {{$a}}", - "mustchoosegrade": "あなたはこのアスペクトの評点を選択する必要があります。" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/ko.json b/src/addon/mod/workshop/assessment/accumulative/lang/ko.json deleted file mode 100755 index 90966e862..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/ko.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "관점 {{$a}}", - "mustchoosegrade": "이 관점에 대한 성적을 선택해야 합니다." -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/lt.json b/src/addon/mod/workshop/assessment/accumulative/lang/lt.json deleted file mode 100755 index 2b8c6f158..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/lt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Komentaras {{$a}}", - "dimensiongradefor": "Įvertis {{$a}}", - "dimensionnumber": "Aspektas {{$a}}", - "mustchoosegrade": "Jūs turite pasirinkti vertinimą pasirinktam aspektui" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/nl.json b/src/addon/mod/workshop/assessment/accumulative/lang/nl.json deleted file mode 100755 index 15853a549..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/nl.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Opmerking voor {{$a}}", - "dimensiongradefor": "Cijfer voor {{$a}}", - "dimensionnumber": "Aspect {{$a}}", - "mustchoosegrade": "Je moet voor dit aspect een cijfer kiezen" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/no.json b/src/addon/mod/workshop/assessment/accumulative/lang/no.json deleted file mode 100755 index 6211a3ae8..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/no.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Kommenter for {{$a}}", - "dimensiongradefor": "Vurder for {{$a}}", - "dimensionnumber": "Aspekt {{$a}}", - "mustchoosegrade": "Du må velge en karakter for denne delen" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/pl.json b/src/addon/mod/workshop/assessment/accumulative/lang/pl.json deleted file mode 100755 index 710f0f812..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/pl.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Komentarz dla {{$a}}", - "dimensiongradefor": "Ocena dla {{$a}}", - "dimensionnumber": "Kryterium {{$a}}", - "mustchoosegrade": "Musisz wybrać ocenę dla tego kryterium" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/pt-br.json b/src/addon/mod/workshop/assessment/accumulative/lang/pt-br.json deleted file mode 100755 index b39ccba8d..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/pt-br.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Comentário para {{$a}}", - "dimensiongradefor": "Nota para {{$a}}", - "dimensionnumber": "Aspecto {{$a}}", - "mustchoosegrade": "Você deve selecionar uma nota para este aspecto" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/pt.json b/src/addon/mod/workshop/assessment/accumulative/lang/pt.json deleted file mode 100755 index 65152a0c7..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/pt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Comentário para {{$a}}", - "dimensiongradefor": "Nota para {{$a}}", - "dimensionnumber": "Critério {{$a}}", - "mustchoosegrade": "Tem de selecionar uma nota para este critério" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/ro.json b/src/addon/mod/workshop/assessment/accumulative/lang/ro.json deleted file mode 100755 index d8c4020e2..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/ro.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Aspect {{$a}}", - "mustchoosegrade": "Trebuie să selectați o notă pentru acest aspect" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/ru.json b/src/addon/mod/workshop/assessment/accumulative/lang/ru.json deleted file mode 100755 index e33cecf85..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/ru.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dimensioncommentfor": "Комментарий к {{$a}}", - "dimensiongradefor": "Оценка для {{$a}}", - "dimensionnumber": "Критерий {{$a}}", - "mustchoosegrade": "Вы должны выбрать оценку для этого аспекта" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/tg.json b/src/addon/mod/workshop/assessment/accumulative/lang/tg.json deleted file mode 100755 index e2ec0e99b..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "Меъёри {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/tr.json b/src/addon/mod/workshop/assessment/accumulative/lang/tr.json deleted file mode 100755 index 98e44d046..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/tr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "{{$a}} için yorum yap", - "dimensionnumber": "görünüm" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/accumulative/lang/uk.json b/src/addon/mod/workshop/assessment/accumulative/lang/uk.json deleted file mode 100755 index c7d419d1f..000000000 --- a/src/addon/mod/workshop/assessment/accumulative/lang/uk.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Аспект {{$a}}", - "mustchoosegrade": "Ви повинні вибрати оцінку для цього ракурсу" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/ar.json b/src/addon/mod/workshop/assessment/comments/lang/ar.json deleted file mode 100755 index c8e5faec7..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "{{$a}} اوجه الدولار" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/ca.json b/src/addon/mod/workshop/assessment/comments/lang/ca.json deleted file mode 100755 index 8ccd79125..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/ca.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Comentari per a: {{$a}}", - "dimensionnumber": "Aspecte {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/cs.json b/src/addon/mod/workshop/assessment/comments/lang/cs.json deleted file mode 100755 index 210606a43..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/cs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Komentář pro {{$a}}", - "dimensionnumber": "Hledisko {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/da.json b/src/addon/mod/workshop/assessment/comments/lang/da.json deleted file mode 100755 index 21ef91fd5..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/da.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar til {{$a}}", - "dimensionnumber": "Aspekt {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/de-du.json b/src/addon/mod/workshop/assessment/comments/lang/de-du.json deleted file mode 100755 index dbc423ba2..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/de-du.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar für {{$a}}", - "dimensionnumber": "Kriterium {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/de.json b/src/addon/mod/workshop/assessment/comments/lang/de.json deleted file mode 100755 index dbc423ba2..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar für {{$a}}", - "dimensionnumber": "Kriterium {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/el.json b/src/addon/mod/workshop/assessment/comments/lang/el.json deleted file mode 100755 index d6785f11f..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensioncommentfor": "Σχόλιο για {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/es-mx.json b/src/addon/mod/workshop/assessment/comments/lang/es-mx.json deleted file mode 100755 index 92e4609f6..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/es-mx.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Comentario para {{$a}}", - "dimensionnumber": "Aspecto {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/es.json b/src/addon/mod/workshop/assessment/comments/lang/es.json deleted file mode 100755 index 92e4609f6..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Comentario para {{$a}}", - "dimensionnumber": "Aspecto {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/eu.json b/src/addon/mod/workshop/assessment/comments/lang/eu.json deleted file mode 100755 index b265d290c..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/eu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Iruzkina {{$a}}-(e)rako", - "dimensionnumber": "{{$a}} alderdia" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/fa.json b/src/addon/mod/workshop/assessment/comments/lang/fa.json deleted file mode 100755 index e1e381e12..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "جنبهٔ {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/fi.json b/src/addon/mod/workshop/assessment/comments/lang/fi.json deleted file mode 100755 index f699529ea..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/fi.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Kommentti - {{$a}}", - "dimensionnumber": "Arviointikriteeri {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/fr.json b/src/addon/mod/workshop/assessment/comments/lang/fr.json deleted file mode 100755 index 1aa4460da..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Commentaire pour {{$a}}", - "dimensionnumber": "\t\nAspect {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/he.json b/src/addon/mod/workshop/assessment/comments/lang/he.json deleted file mode 100755 index 26fc1b5d1..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/he.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "הערות ל {{$a}}", - "dimensionnumber": "אמת־מידה {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/hr.json b/src/addon/mod/workshop/assessment/comments/lang/hr.json deleted file mode 100755 index 37b0b09d3..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/hr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Komentar za {{$a}}", - "dimensionnumber": "Kriterij {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/hu.json b/src/addon/mod/workshop/assessment/comments/lang/hu.json deleted file mode 100755 index caae23278..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/hu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Megjegyzés ehhez: {{$a}}", - "dimensionnumber": "{{$a}} szempont" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/it.json b/src/addon/mod/workshop/assessment/comments/lang/it.json deleted file mode 100755 index a05ea3850..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/it.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Commento su {{$a}}", - "dimensionnumber": "Elemento {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/ja.json b/src/addon/mod/workshop/assessment/comments/lang/ja.json deleted file mode 100755 index 20654e02e..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "{{$a}} のコメント", - "dimensionnumber": "アスペクト {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/ko.json b/src/addon/mod/workshop/assessment/comments/lang/ko.json deleted file mode 100755 index 96d910a2c..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "\t\n관점 {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/lt.json b/src/addon/mod/workshop/assessment/comments/lang/lt.json deleted file mode 100755 index b335ec296..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Komentaras {{$a}}", - "dimensionnumber": "Aspektas {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/nl.json b/src/addon/mod/workshop/assessment/comments/lang/nl.json deleted file mode 100755 index 53d4ff4f8..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Opmerking voor {{$a}}", - "dimensionnumber": "Aspect {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/no.json b/src/addon/mod/workshop/assessment/comments/lang/no.json deleted file mode 100755 index 1c9f1815e..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/no.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Kommenter for {{$a}}", - "dimensionnumber": "Aspekt {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/pl.json b/src/addon/mod/workshop/assessment/comments/lang/pl.json deleted file mode 100755 index 55ed7f2ed..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/pl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Komentarz dla {{$a}}", - "dimensionnumber": "Kryterium {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/pt-br.json b/src/addon/mod/workshop/assessment/comments/lang/pt-br.json deleted file mode 100755 index 96e22ae34..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/pt-br.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Comentário para {{$a}}", - "dimensionnumber": "Aspecto {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/pt.json b/src/addon/mod/workshop/assessment/comments/lang/pt.json deleted file mode 100755 index cc7d3212a..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/pt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Comentário para {{$a}}", - "dimensionnumber": "Aspeto {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/ro.json b/src/addon/mod/workshop/assessment/comments/lang/ro.json deleted file mode 100755 index 907f05558..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "Aspect {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/ru.json b/src/addon/mod/workshop/assessment/comments/lang/ru.json deleted file mode 100755 index d134c873d..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/ru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Комментарий к {{$a}}", - "dimensionnumber": "Критерий {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/tg.json b/src/addon/mod/workshop/assessment/comments/lang/tg.json deleted file mode 100755 index e2ec0e99b..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "Меъёри {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/tr.json b/src/addon/mod/workshop/assessment/comments/lang/tr.json deleted file mode 100755 index ba2431356..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/tr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "{{$a}} için yorum yap", - "dimensionnumber": "Görünüm {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/comments/lang/uk.json b/src/addon/mod/workshop/assessment/comments/lang/uk.json deleted file mode 100755 index b004fa0b3..000000000 --- a/src/addon/mod/workshop/assessment/comments/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "Аспект {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/ar.json b/src/addon/mod/workshop/assessment/numerrors/lang/ar.json deleted file mode 100755 index 50d369e50..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "اوجه الدولار {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/ca.json b/src/addon/mod/workshop/assessment/numerrors/lang/ca.json deleted file mode 100755 index 36fec11d2..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/ca.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Comentari per a: {{$a}}", - "dimensiongradefor": "Puntuació per a {{$a}}", - "dimensionnumber": "Afirmació {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/cs.json b/src/addon/mod/workshop/assessment/numerrors/lang/cs.json deleted file mode 100755 index 3f21878c2..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/cs.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Komentář pro {{$a}}", - "dimensiongradefor": "Známka pro {{$a}}", - "dimensionnumber": "Tvrzení {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/da.json b/src/addon/mod/workshop/assessment/numerrors/lang/da.json deleted file mode 100755 index 8c8a95213..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/da.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar til {{$a}}", - "dimensiongradefor": "Karakter for {{$a}}", - "dimensionnumber": "Udsagn {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/de-du.json b/src/addon/mod/workshop/assessment/numerrors/lang/de-du.json deleted file mode 100755 index e398c6b97..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/de-du.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar für {{$a}}", - "dimensiongradefor": "Bewertung für {{$a}}", - "dimensionnumber": "Kriterium" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/de.json b/src/addon/mod/workshop/assessment/numerrors/lang/de.json deleted file mode 100755 index e398c6b97..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/de.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Kommentar für {{$a}}", - "dimensiongradefor": "Bewertung für {{$a}}", - "dimensionnumber": "Kriterium" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/el.json b/src/addon/mod/workshop/assessment/numerrors/lang/el.json deleted file mode 100755 index e9966ba99..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/el.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Σχόλιο για {{$a}}", - "dimensiongradefor": "Βαθμός για {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/es-mx.json b/src/addon/mod/workshop/assessment/numerrors/lang/es-mx.json deleted file mode 100755 index 042260e63..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/es-mx.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Comentario para {{$a}}", - "dimensiongradefor": "Calificación para {{$a}}", - "dimensionnumber": "Afirmación {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/es.json b/src/addon/mod/workshop/assessment/numerrors/lang/es.json deleted file mode 100755 index 042260e63..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/es.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Comentario para {{$a}}", - "dimensiongradefor": "Calificación para {{$a}}", - "dimensionnumber": "Afirmación {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/eu.json b/src/addon/mod/workshop/assessment/numerrors/lang/eu.json deleted file mode 100755 index 6b77f8e13..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/eu.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Iruzkina {{$a}}-(e)rako", - "dimensiongradefor": "Kalifikazioa {{$a}}-(e)rako", - "dimensionnumber": "{{$a}} baieztapena" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/fa.json b/src/addon/mod/workshop/assessment/numerrors/lang/fa.json deleted file mode 100755 index 61d2e8e6f..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/fa.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "ادعای {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/fi.json b/src/addon/mod/workshop/assessment/numerrors/lang/fi.json deleted file mode 100755 index 044942bf3..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/fi.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Kommentti - {{$a}}", - "dimensiongradefor": "Arvosana - {{$a}}", - "dimensionnumber": "Väite {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/fr.json b/src/addon/mod/workshop/assessment/numerrors/lang/fr.json deleted file mode 100755 index 370c77de9..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/fr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Commentaire pour {{$a}}", - "dimensiongradefor": "Note pour {{$a}}", - "dimensionnumber": "Assertion {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/he.json b/src/addon/mod/workshop/assessment/numerrors/lang/he.json deleted file mode 100755 index d48882e0c..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/he.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "הערות ל {{$a}}", - "dimensiongradefor": "ציון ל {{$a}}", - "dimensionnumber": "טענה {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/hr.json b/src/addon/mod/workshop/assessment/numerrors/lang/hr.json deleted file mode 100755 index 36c07df18..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/hr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "Komentar za {{$a}}", - "dimensionnumber": "Tvrdnja {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/hu.json b/src/addon/mod/workshop/assessment/numerrors/lang/hu.json deleted file mode 100755 index cf8f7e432..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/hu.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Megjegyzés ehhez: {{$a}}", - "dimensiongradefor": "{{$a}} osztályzata", - "dimensionnumber": "{{$a}} állítás" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/it.json b/src/addon/mod/workshop/assessment/numerrors/lang/it.json deleted file mode 100755 index 649950a83..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/it.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Commento su {{$a}}", - "dimensiongradefor": "Voto per {{$a}}", - "dimensionnumber": "Affermazione {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/ja.json b/src/addon/mod/workshop/assessment/numerrors/lang/ja.json deleted file mode 100755 index ff503c219..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/ja.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "{{$a}} のコメント", - "dimensiongradefor": "{{$a}} の評定", - "dimensionnumber": "主張 {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/ko.json b/src/addon/mod/workshop/assessment/numerrors/lang/ko.json deleted file mode 100755 index 1aff50a25..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/ko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "주장 {{$a}} " -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/lt.json b/src/addon/mod/workshop/assessment/numerrors/lang/lt.json deleted file mode 100755 index 32ea9f79d..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/lt.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Komentaras {{$a}}", - "dimensiongradefor": "Įvertis {{$a}}", - "dimensionnumber": "Teiginys {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/nl.json b/src/addon/mod/workshop/assessment/numerrors/lang/nl.json deleted file mode 100755 index bf4ae9ec9..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/nl.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Opmerking voor {{$a}}", - "dimensiongradefor": "Cijfer voor {{$a}}", - "dimensionnumber": "Stelling {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/no.json b/src/addon/mod/workshop/assessment/numerrors/lang/no.json deleted file mode 100755 index 510701708..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/no.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Kommenter for {{$a}}", - "dimensiongradefor": "Vurder for {{$a}}", - "dimensionnumber": "Stadfesting {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/pl.json b/src/addon/mod/workshop/assessment/numerrors/lang/pl.json deleted file mode 100755 index 26e976aca..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/pl.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Komentarz dla {{$a}}", - "dimensiongradefor": "Ocena dla {{$a}}", - "dimensionnumber": "Kryterium {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/pt-br.json b/src/addon/mod/workshop/assessment/numerrors/lang/pt-br.json deleted file mode 100755 index 14b93ce73..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/pt-br.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Comentário para {{$a}}", - "dimensiongradefor": "Nota para {{$a}}", - "dimensionnumber": "Afirmação {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/pt.json b/src/addon/mod/workshop/assessment/numerrors/lang/pt.json deleted file mode 100755 index cf52a5363..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/pt.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Comentário para {{$a}}", - "dimensiongradefor": "Nota para {{$a}}", - "dimensionnumber": "Proposição {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/ro.json b/src/addon/mod/workshop/assessment/numerrors/lang/ro.json deleted file mode 100755 index 547ecae9e..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/ro.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "Afirmarea {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/ru.json b/src/addon/mod/workshop/assessment/numerrors/lang/ru.json deleted file mode 100755 index c2b839c4d..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/ru.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dimensioncommentfor": "Комментарий к {{$a}}", - "dimensiongradefor": "Оценка для {{$a}}", - "dimensionnumber": "Утверждение {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/tg.json b/src/addon/mod/workshop/assessment/numerrors/lang/tg.json deleted file mode 100755 index 4aeecab1e..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "Изҳороти {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/tr.json b/src/addon/mod/workshop/assessment/numerrors/lang/tr.json deleted file mode 100755 index ec6bcba04..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/tr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensioncommentfor": "{{$a}} için yorum yap", - "dimensionnumber": "İddia {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/numerrors/lang/uk.json b/src/addon/mod/workshop/assessment/numerrors/lang/uk.json deleted file mode 100755 index 418867f60..000000000 --- a/src/addon/mod/workshop/assessment/numerrors/lang/uk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "dimensionnumber": "Твердження {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/ar.json b/src/addon/mod/workshop/assessment/rubric/lang/ar.json deleted file mode 100755 index cfe4e4c4e..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/ar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "اوجه الدولار {{$a}}", - "mustchooseone": "لقد قمت باختيار هذه البنود" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/bg.json b/src/addon/mod/workshop/assessment/rubric/lang/bg.json deleted file mode 100755 index 012c5e87c..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/bg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "mustchooseone": "Трябва да изберете един отговор преди да направите запис. Нищо не се записа." -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/ca.json b/src/addon/mod/workshop/assessment/rubric/lang/ca.json deleted file mode 100755 index 12c48271b..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/ca.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Criteri {{$a}}", - "mustchooseone": "Heu d'escollir un d'aquests ítems" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/cs.json b/src/addon/mod/workshop/assessment/rubric/lang/cs.json deleted file mode 100755 index 1311cca98..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/cs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kritérium {{$a}}", - "mustchooseone": "Musíte zvolit jednu z těchto položek" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/da.json b/src/addon/mod/workshop/assessment/rubric/lang/da.json deleted file mode 100755 index 94dcb1d40..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/da.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriterium {{$a}}", - "mustchooseone": "Du skal vælge en af disse" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/de-du.json b/src/addon/mod/workshop/assessment/rubric/lang/de-du.json deleted file mode 100755 index 64bdb56dc..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/de-du.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriterium {{$a}}", - "mustchooseone": "Sie müssen eins dieser Elemente auswählen" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/de.json b/src/addon/mod/workshop/assessment/rubric/lang/de.json deleted file mode 100755 index 64bdb56dc..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriterium {{$a}}", - "mustchooseone": "Sie müssen eins dieser Elemente auswählen" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/el.json b/src/addon/mod/workshop/assessment/rubric/lang/el.json deleted file mode 100755 index be210b8a5..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/el.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "mustchooseone": "Θα πρέπει να επιλέξετε ένα από αυτά τα στοιχεία" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/es-mx.json b/src/addon/mod/workshop/assessment/rubric/lang/es-mx.json deleted file mode 100755 index dcb110e83..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/es-mx.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Criterio {{$a}}", - "mustchooseone": "Tiene que seleccionar uno de estos ítems" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/es.json b/src/addon/mod/workshop/assessment/rubric/lang/es.json deleted file mode 100755 index dcb110e83..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Criterio {{$a}}", - "mustchooseone": "Tiene que seleccionar uno de estos ítems" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/eu.json b/src/addon/mod/workshop/assessment/rubric/lang/eu.json deleted file mode 100755 index f7ab8c267..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/eu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "{{$a}} irizpidea", - "mustchooseone": "Elementu hauetako bat aukeratu behar duzu" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/fa.json b/src/addon/mod/workshop/assessment/rubric/lang/fa.json deleted file mode 100755 index cf33f5285..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/fa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "معیار {{$a}}", - "mustchooseone": "باید یکی از این موارد را انتخاب کنید" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/fi.json b/src/addon/mod/workshop/assessment/rubric/lang/fi.json deleted file mode 100755 index ae0f1c0fa..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/fi.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriteeri {{$a}}", - "mustchooseone": "Valitse yksi näistä" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/fr.json b/src/addon/mod/workshop/assessment/rubric/lang/fr.json deleted file mode 100755 index 45e800353..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Critère {{$a}}", - "mustchooseone": "Vous devez sélectionner un de ces éléments" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/he.json b/src/addon/mod/workshop/assessment/rubric/lang/he.json deleted file mode 100755 index cab4301a3..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/he.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "קריטריון {{$a}}", - "mustchooseone": "עליך לבחור באחד מהפריטים האלו " -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/hr.json b/src/addon/mod/workshop/assessment/rubric/lang/hr.json deleted file mode 100755 index 3b90af5ba..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/hr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriterij {{$a}}", - "mustchooseone": "Potrebno je odabrati jednu od ovih stavki" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/hu.json b/src/addon/mod/workshop/assessment/rubric/lang/hu.json deleted file mode 100755 index c97d657e0..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/hu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "{{$a}} feltétel", - "mustchooseone": "Választania kell ezek közül egyet" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/it.json b/src/addon/mod/workshop/assessment/rubric/lang/it.json deleted file mode 100755 index 951463084..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/it.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Criterio {{$a}}", - "mustchooseone": "Devi scegliere uno di questi elementi" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/ja.json b/src/addon/mod/workshop/assessment/rubric/lang/ja.json deleted file mode 100755 index 30ece7a23..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "クライテリア {{$a}}", - "mustchooseone": "あなたはこれらのアイテムから1つを選択する必要があります。" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/ko.json b/src/addon/mod/workshop/assessment/rubric/lang/ko.json deleted file mode 100755 index f318ff337..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/ko.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "기준 {{$a}}", - "mustchooseone": "이 항목중 하나를 골라야만 함" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/lt.json b/src/addon/mod/workshop/assessment/rubric/lang/lt.json deleted file mode 100755 index d4b61c5d5..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriterijus {{$a}}", - "mustchooseone": "Turite pasirinkti vieną iš šių elementų" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/mr.json b/src/addon/mod/workshop/assessment/rubric/lang/mr.json deleted file mode 100755 index 1637d9bc5..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "mustchooseone": "साठवण्यासाठी उत्तराची निवड करणे गरजेचे आहे.नसता साठवले जाणार नाही" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/nl.json b/src/addon/mod/workshop/assessment/rubric/lang/nl.json deleted file mode 100755 index 2e47f826f..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Criterium {{$a}}", - "mustchooseone": "Je moet één van deze items selecteren" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/no.json b/src/addon/mod/workshop/assessment/rubric/lang/no.json deleted file mode 100755 index 17e1aa0d2..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/no.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriterie {{$a}}", - "mustchooseone": "Du må velge ett av disse elementene" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/pl.json b/src/addon/mod/workshop/assessment/rubric/lang/pl.json deleted file mode 100755 index 7fb0c69ed..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/pl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kryterium {{$a}}", - "mustchooseone": "Musisz wybrać jedną z tych pozycji" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/pt-br.json b/src/addon/mod/workshop/assessment/rubric/lang/pt-br.json deleted file mode 100755 index 254666e5d..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/pt-br.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Critério {{$a}}", - "mustchooseone": "Você deve selecionar um desses itens" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/pt.json b/src/addon/mod/workshop/assessment/rubric/lang/pt.json deleted file mode 100755 index 4389587de..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/pt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Critério {{$a}}", - "mustchooseone": "Tem de selecionar um dos itens" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/ro.json b/src/addon/mod/workshop/assessment/rubric/lang/ro.json deleted file mode 100755 index 2bf379d38..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/ro.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Criteriul {{$a}}", - "mustchooseone": "Trebuie să selectați unul dintre aceste elemente" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/ru.json b/src/addon/mod/workshop/assessment/rubric/lang/ru.json deleted file mode 100755 index d2b6adf1a..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/ru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Критерий {{$a}}", - "mustchooseone": "Вы должны выбрать один из этих элементов" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/sv.json b/src/addon/mod/workshop/assessment/rubric/lang/sv.json deleted file mode 100755 index 04bf30006..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/sv.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "mustchooseone": "Du måste välja ett svar innan Du kan svara. Ingenting sparades." -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/tg.json b/src/addon/mod/workshop/assessment/rubric/lang/tg.json deleted file mode 100755 index c7dd95dd7..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/tg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Меъёри {{$a}}", - "mustchooseone": "Шумо бояд яке аз ин унсурҳоро интихоб намоед" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/tr.json b/src/addon/mod/workshop/assessment/rubric/lang/tr.json deleted file mode 100755 index 02ed2ce35..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/tr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Kriter {{$a}}", - "mustchooseone": "Bu öğelerden birini seçmek zorundasınız" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/assessment/rubric/lang/uk.json b/src/addon/mod/workshop/assessment/rubric/lang/uk.json deleted file mode 100755 index d0177765c..000000000 --- a/src/addon/mod/workshop/assessment/rubric/lang/uk.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "dimensionnumber": "Критерій {{$a}}", - "mustchooseone": "Ви повинні вибрати один із елементів" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/ar.json b/src/addon/mod/workshop/lang/ar.json deleted file mode 100755 index 5494e98ed..000000000 --- a/src/addon/mod/workshop/lang/ar.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "assess": "قييم", - "editsubmission": "حرر التسليم", - "gradinggrade": "تقدير الدرجة", - "reassess": "اعد التقييم" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/bg.json b/src/addon/mod/workshop/lang/bg.json deleted file mode 100755 index c6446c000..000000000 --- a/src/addon/mod/workshop/lang/bg.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "areainstructauthors": "Инструкции за предаване", - "areainstructreviewers": "Инструкции за оценяване", - "assessmentform": "Формуляр за оценяване", - "assessmentsettings": "Настройки на оценяването", - "assessmentweight": "Тегло на иценката", - "editsubmission": "Редактиране на задание", - "gradinggrade": "Оценка за оценяването", - "overallfeedback": "Цялостна забележка", - "receivedgrades": "Получени оценки", - "submissionattachment": "Прикачен файл", - "submissiongrade": "Оценка за заданието" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/ca.json b/src/addon/mod/workshop/lang/ca.json deleted file mode 100755 index 094edff95..000000000 --- a/src/addon/mod/workshop/lang/ca.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "alreadygraded": "Ja qualificat", - "areainstructauthors": "Instruccions per a la tramesa", - "areainstructreviewers": "Instruccions per a l'avaluació", - "assess": "Avalua", - "assessedsubmission": "S'ha avaluat la tramesa", - "assessmentform": "Formulari d'avaluació", - "assessmentsettings": "Paràmetres de l'avaluació", - "assessmentweight": "Pes de l'avaluació", - "assignedassessments": "Trameses assignades per avaluar", - "conclusion": "Conclusió", - "createsubmission": "Comenceu a editar la vostra tramesa", - "deletesubmission": "Elimina la tramesa", - "editsubmission": "Edita la tramesa", - "feedbackauthor": "Retroacció per a l'autor", - "feedbackby": "Retroacció de {{$a}}", - "feedbackreviewer": "Retroacció per al revisor", - "givengrades": "Qualificacions donades", - "gradecalculated": "Qualificació calculada per la tramesa", - "gradeinfo": "Qualificació: {{$a.received}} de {{$a.max}}", - "gradeover": "Rectifica la qualificació de la tramesa", - "gradesreport": "Informe de qualificacions del taller", - "gradinggrade": "Qualificació de la tasca d'avaluació", - "gradinggradecalculated": "Qualificació calculada per l'avaluació", - "gradinggradeof": "Qualificació de la tasca d'avaluació (de {{$a}})", - "gradinggradeover": "Rectifica la qualificació de l'avaluació", - "nogradeyet": "Encara sense qualificar", - "notassessed": "No avaluat encara", - "notoverridden": "No rectificada", - "noyoursubmission": "Encara no heu enviat la vostra feina", - "overallfeedback": "Retroalimentació global", - "publishedsubmissions": "Trameses publicades", - "publishsubmission": "Publica la tramesa", - "publishsubmission_help": "Les trameses publicades estan disponibles als altres quan el taller està tancat.", - "reassess": "Torna a avaluar", - "receivedgrades": "Qualificacions rebudes", - "submissionattachment": "Adjunció", - "submissioncontent": "Contingut de la tramesa", - "submissiondeleteconfirm": "Segur que voleu eliminar la tramesa?", - "submissiongrade": "Qualificació de la tramesa", - "submissiongradeof": "Qualificació de la tramesa (de {{$a}})", - "submissionsreport": "Informe de les tasques del taller", - "submissiontitle": "Títol", - "userplancurrentphase": "Fase actual", - "weightinfo": "Pes: {{$a}}", - "yourassessment": "La vostra avaluació", - "yourassessmentfor": "La vostra avaluació per a: {{$a}}", - "yourgrades": "Les vostres qualificacions", - "yoursubmission": "La vostra tramesa" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/cs.json b/src/addon/mod/workshop/lang/cs.json deleted file mode 100755 index d9f9d9314..000000000 --- a/src/addon/mod/workshop/lang/cs.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Ohodnoceno", - "areainstructauthors": "Pokyny k vypracování odevzdávaných prací", - "areainstructreviewers": "Pokyny k hodnocení", - "assess": "Hodnotit", - "assessedsubmission": "Ohodnocená odevzdaná práce", - "assessmentform": "Hodnotící formulář", - "assessmentsettings": "Podrobnosti hodnocení", - "assessmentstrategynotsupported": "Strategie hodnocení {{$a}} není podporována", - "assessmentweight": "Váha hodnocení", - "assignedassessments": "Přidělené práce k hodnocení", - "conclusion": "Závěr", - "createsubmission": "Začít pracovat na mé práci", - "deletesubmission": "Odstranit odevzdanou práci", - "editsubmission": "Upravit odevzdanou práci", - "feedbackauthor": "Zpětná vazba pro autora práce", - "feedbackby": "Komentář od {{$a}}", - "feedbackreviewer": "Zpětná vazba pro hodnotitele", - "givengrades": "Udělené známky", - "gradecalculated": "Vypočítaná známka za odevzdanou práci", - "gradeinfo": "Známka: {{$a.received}} z {{$a.max}}", - "gradeover": "Přepsat vypočítanou známku za odevzdanou práci", - "gradesreport": "Přehled známek", - "gradinggrade": "Známka za hodnocení", - "gradinggradecalculated": "Vypočítaná známka za hodnocení", - "gradinggradeof": "Známka za hodnocení (z {{$a}})", - "gradinggradeover": "Přepsat známku za hodnocení", - "nogradeyet": "Zatím bez známky", - "notassessed": "Zatím nehodnoceno", - "notoverridden": "Nepřepisovat", - "noyoursubmission": "Zatím jste neodevzdali svou práci", - "overallfeedback": "Doplňující komentář", - "publishedsubmissions": "Zveřejněné práce", - "publishsubmission": "Zveřejnit práci", - "publishsubmission_help": "Zveřejněné práce jsou dostupné ostatním účastníkům poté, co je workshop uzavřen.", - "reassess": "Přehodnotit", - "receivedgrades": "Obdržené známky", - "selectphase": "Vyberte fázi", - "submissionattachment": "Příloha", - "submissioncontent": "Obsah práce", - "submissiondeleteconfirm": "Jste si jisti, že chcete smazat následující odevzdané práce?", - "submissiongrade": "Známka za odevzdanou práci", - "submissiongradeof": "Známka za odevzdanou práci (z {{$a}})", - "submissionrequiredcontent": "Musíte zadat nějaký text nebo přidat soubor.", - "submissionsreport": "Přehled odevzdaných praci", - "submissiontitle": "Název", - "switchphase10": "Přepnout do fáze nastavení", - "switchphase20": "Přepnout do fáze odevzdávání", - "switchphase30": "Přepnout do fáze hodnocení", - "switchphase40": "Přepnout do fáze evaluace", - "switchphase50": "Uzavřít workshop", - "userplancurrentphase": "Aktuální fáze", - "warningassessmentmodified": "Odevzdaný úkol byl na webu změněn.", - "warningsubmissionmodified": "Úkol byl na webu změněn.", - "weightinfo": "Váha: {{$a}}", - "yourassessment": "Vaše hodnocení", - "yourassessmentfor": "Vaše hodnocení {{$a}}", - "yourgrades": "Vaše známky", - "yoursubmission": "Vaše práce" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/da.json b/src/addon/mod/workshop/lang/da.json deleted file mode 100755 index 02a0b6f43..000000000 --- a/src/addon/mod/workshop/lang/da.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "alreadygraded": "Allerede vurderet", - "areainstructauthors": "Instruktioner for aflevering", - "areainstructreviewers": "Instruktioner for vurdering", - "assess": "Vurder", - "assessedsubmission": "Bedømt aflevering", - "assessmentform": "Vurderingsformular", - "assessmentsettings": "Vurderingsindstillinger", - "assessmentweight": "Vurderingsvægtning", - "assignedassessments": "Tildelte opgaver at vurdere", - "conclusion": "Konklusion", - "createsubmission": "Begynd udarbejdelse af din aflevering", - "deletesubmission": "Slet afleveringen", - "editsubmission": "Rediger opgavebesvarelse", - "feedbackauthor": "Tilbagemelding fra forfatteren", - "feedbackby": "Feedback af {{$a}}", - "feedbackreviewer": "Tilbagemelding fra den der vurderer", - "givengrades": "Karaktertildelinger", - "gradecalculated": "Beregnet karakter for opgave", - "gradeinfo": "Karakter: {{$a.received}} af {{$a.max}}", - "gradeover": "Tilsidesæt karakter for opgave", - "gradesreport": "Workshop karakterrapport", - "gradinggrade": "Karakter for vurdering", - "gradinggradecalculated": "Beregnet karakter for vurdering", - "gradinggradeof": "Karakter for vurdering (af {{$a}})", - "gradinggradeover": "Tilsidesæt karakter for vurdering", - "nogradeyet": "Ingen vurderinger endnu", - "notassessed": "Endnu ikke vurderet", - "notoverridden": "Ikke tilsidesat", - "noyoursubmission": "Du har ikke afleveret din opgave endnu", - "overallfeedback": "Samlet feedback", - "publishedsubmissions": "Publicerede opgaver", - "publishsubmission": "Publicer opgave", - "publishsubmission_help": "Publicerede opgaver er tilgængelige for andre efter workshoppen er lukket.", - "reassess": "Revurder", - "receivedgrades": "Karakterer modtaget", - "submissionattachment": "Bilag", - "submissioncontent": "Opgaveindhold", - "submissiondeleteconfirm": "Er du sikker på at du vil slette den følgende opgavebesvarelse?", - "submissiongrade": "Opgavekarakter", - "submissiongradeof": "Karakter for opgave (af {{$a}})", - "submissionrequiredcontent": "Du skal skrive noget tekst eller tilføje en fil.", - "submissionsreport": "Rapport over opgavebesvarelser", - "submissiontitle": "Titel", - "switchphase10": "Skift til opsætningsfasen", - "switchphase20": "Skift til besvarelsesfasen", - "switchphase30": "Skift til vurderingsfasen", - "switchphase40": "Skift til evalueringsfasen", - "switchphase50": "Luk workshoppen", - "userplancurrentphase": "Aktuelle fase", - "weightinfo": "Vægtning: {{$a}}", - "yourassessment": "Din vurdering", - "yourassessmentfor": "Din vurdering for {{$a}}", - "yourgrades": "Dine karakterer", - "yoursubmission": "Din aflevering" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/de-du.json b/src/addon/mod/workshop/lang/de-du.json deleted file mode 100755 index fb78a705b..000000000 --- a/src/addon/mod/workshop/lang/de-du.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Bereits bewertet", - "areainstructauthors": "Aufgabenstellung", - "areainstructreviewers": "Hinweise zur Bewertung", - "assess": "Beurteilen", - "assessedsubmission": "Beurteilte Einreichung", - "assessmentform": "Beurteilungsbogen", - "assessmentsettings": "Beurteilungseinstellungen", - "assessmentstrategynotsupported": "Die Beurteilungsstrategie {{$a}} wird nicht unterstützt.", - "assessmentweight": "Gewichtung Beurteilung", - "assignedassessments": "Zur Beurteilung zugeordnete Einreichungen", - "conclusion": "Abschluss", - "createsubmission": "Einreichen", - "deletesubmission": "Abgabe löschen", - "editsubmission": "Abgegebene Einreichung bearbeiten", - "feedbackauthor": "Rückmeldung an den / die Autor/in", - "feedbackby": "Beurteilung von {{$a}}", - "feedbackreviewer": "Rückmeldung an den/die Beurteiler/in", - "givengrades": "Vergebene Punkte", - "gradecalculated": "Berechnete Punkte für Einreichung", - "gradeinfo": "Punkte: {{$a.received}} von {{$a.max}}", - "gradeover": "Einreichungspunkte überschreiben", - "gradesreport": "Punktebericht für gegenseitige Beurteilung", - "gradinggrade": "Beurteilungspunkte", - "gradinggradecalculated": "Berechnete Beurteilungspunkte", - "gradinggradeof": "Beurteilungspunkte (von {{$a}})", - "gradinggradeover": "Beurteilungspunkte überschreiben", - "nogradeyet": "Bisher keine Punkte", - "notassessed": "Bisher nicht beurteilt", - "notoverridden": "Nicht überschrieben", - "noyoursubmission": "Sie haben bisher Ihre Einreichung nicht übermittelt", - "overallfeedback": "Gesamtfeedback", - "publishedsubmissions": "Veröffentlichte Einreichungen", - "publishsubmission": "Einreichung veröffentlichen", - "publishsubmission_help": "Wenn die gegenseitige Beurteilung beendet ist, werden die Einreichungen den anderen Teilnehmer/innen veröffentlicht.", - "reassess": "Erneut beurteilen", - "receivedgrades": "Erhaltene Punkte", - "selectphase": "Phase auswählen", - "submissionattachment": "Dateianhang", - "submissioncontent": "Einreichungsinhalt", - "submissiondeleteconfirm": "Möchten Sie wirklich die folgende Abgabe löschen?", - "submissiongrade": "Punkte für Einreichung", - "submissiongradeof": "Punkte für Einreichungen (of {{$a}})", - "submissionrequiredcontent": "Text eingeben oder Datei hinzufügen", - "submissionsreport": "Abgabeübersicht für gegenseitige Beurteilung", - "submissiontitle": "Titel", - "switchphase10": "In Vorbereitungsphase wechseln", - "switchphase20": "In Einreichungsphase wechseln", - "switchphase30": "In Beurteilungsphase wechseln", - "switchphase40": "In Bewertungsphase wechseln", - "switchphase50": "Gegenseitige Beurteilung abschließen", - "userplancurrentphase": "Aktuelle Phase", - "warningassessmentmodified": "Die Abgabe wurde auf der Website geändert.", - "warningsubmissionmodified": "Die Beurteilung wurde auf der Website geändert.", - "weightinfo": "Gewichtung: {{$a}}", - "yourassessment": "Ihre Beurteilung", - "yourassessmentfor": "Ihre Beurteilung für {{$a}}", - "yourgrades": "Ihre Bewertungen", - "yoursubmission": "Ihre Einreichung" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/de.json b/src/addon/mod/workshop/lang/de.json deleted file mode 100755 index fb78a705b..000000000 --- a/src/addon/mod/workshop/lang/de.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Bereits bewertet", - "areainstructauthors": "Aufgabenstellung", - "areainstructreviewers": "Hinweise zur Bewertung", - "assess": "Beurteilen", - "assessedsubmission": "Beurteilte Einreichung", - "assessmentform": "Beurteilungsbogen", - "assessmentsettings": "Beurteilungseinstellungen", - "assessmentstrategynotsupported": "Die Beurteilungsstrategie {{$a}} wird nicht unterstützt.", - "assessmentweight": "Gewichtung Beurteilung", - "assignedassessments": "Zur Beurteilung zugeordnete Einreichungen", - "conclusion": "Abschluss", - "createsubmission": "Einreichen", - "deletesubmission": "Abgabe löschen", - "editsubmission": "Abgegebene Einreichung bearbeiten", - "feedbackauthor": "Rückmeldung an den / die Autor/in", - "feedbackby": "Beurteilung von {{$a}}", - "feedbackreviewer": "Rückmeldung an den/die Beurteiler/in", - "givengrades": "Vergebene Punkte", - "gradecalculated": "Berechnete Punkte für Einreichung", - "gradeinfo": "Punkte: {{$a.received}} von {{$a.max}}", - "gradeover": "Einreichungspunkte überschreiben", - "gradesreport": "Punktebericht für gegenseitige Beurteilung", - "gradinggrade": "Beurteilungspunkte", - "gradinggradecalculated": "Berechnete Beurteilungspunkte", - "gradinggradeof": "Beurteilungspunkte (von {{$a}})", - "gradinggradeover": "Beurteilungspunkte überschreiben", - "nogradeyet": "Bisher keine Punkte", - "notassessed": "Bisher nicht beurteilt", - "notoverridden": "Nicht überschrieben", - "noyoursubmission": "Sie haben bisher Ihre Einreichung nicht übermittelt", - "overallfeedback": "Gesamtfeedback", - "publishedsubmissions": "Veröffentlichte Einreichungen", - "publishsubmission": "Einreichung veröffentlichen", - "publishsubmission_help": "Wenn die gegenseitige Beurteilung beendet ist, werden die Einreichungen den anderen Teilnehmer/innen veröffentlicht.", - "reassess": "Erneut beurteilen", - "receivedgrades": "Erhaltene Punkte", - "selectphase": "Phase auswählen", - "submissionattachment": "Dateianhang", - "submissioncontent": "Einreichungsinhalt", - "submissiondeleteconfirm": "Möchten Sie wirklich die folgende Abgabe löschen?", - "submissiongrade": "Punkte für Einreichung", - "submissiongradeof": "Punkte für Einreichungen (of {{$a}})", - "submissionrequiredcontent": "Text eingeben oder Datei hinzufügen", - "submissionsreport": "Abgabeübersicht für gegenseitige Beurteilung", - "submissiontitle": "Titel", - "switchphase10": "In Vorbereitungsphase wechseln", - "switchphase20": "In Einreichungsphase wechseln", - "switchphase30": "In Beurteilungsphase wechseln", - "switchphase40": "In Bewertungsphase wechseln", - "switchphase50": "Gegenseitige Beurteilung abschließen", - "userplancurrentphase": "Aktuelle Phase", - "warningassessmentmodified": "Die Abgabe wurde auf der Website geändert.", - "warningsubmissionmodified": "Die Beurteilung wurde auf der Website geändert.", - "weightinfo": "Gewichtung: {{$a}}", - "yourassessment": "Ihre Beurteilung", - "yourassessmentfor": "Ihre Beurteilung für {{$a}}", - "yourgrades": "Ihre Bewertungen", - "yoursubmission": "Ihre Einreichung" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/el.json b/src/addon/mod/workshop/lang/el.json deleted file mode 100755 index 14b6fcf35..000000000 --- a/src/addon/mod/workshop/lang/el.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "areainstructauthors": "Οδηγίες για την υποβολή", - "areainstructreviewers": "Οδηγίες για την αξιολόγηση", - "assess": "Αξιολόγηση", - "assessmentsettings": "Ρυθμίσεις αξιολόγησης", - "createsubmission": "Υποβολή", - "editsubmission": "Τροποποίηση της υποβολής μου", - "gradinggrade": "Βαθμός για την αξιολόγηση", - "gradinggradeof": "Βαθμός για την αξιολόγηση (από {{$a}})", - "noyoursubmission": "Δεν έχετε υποβάλει την εργασία σας ακόμα", - "overallfeedback": "Συνολική ανάδραση", - "reassess": "Επανεξέταση", - "submissionattachment": "Συνημμένο", - "submissiongrade": "Βαθμός για την υποβολή", - "submissiongradeof": "Βαθμός για την υποβολή (από {{$a}})", - "submissionsreport": "Αναφορά υποβολών εργαστηρίου", - "submissiontitle": "Τίτλος", - "weightinfo": "Βαρύτητα: {{$a}}" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/es-mx.json b/src/addon/mod/workshop/lang/es-mx.json deleted file mode 100755 index a31f241e3..000000000 --- a/src/addon/mod/workshop/lang/es-mx.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Ya calificada", - "areainstructauthors": "Instrucciones para el envío", - "areainstructreviewers": "Instrucciones para la valoración", - "assess": "Evaluar", - "assessedsubmission": "Envío evaluado", - "assessmentform": "Formato de valoración", - "assessmentsettings": "Configuración de la valoración", - "assessmentstrategynotsupported": "Estrategia de evaluación {{$a}} no soportada", - "assessmentweight": "Ponderación de la valoración", - "assignedassessments": "Envíos asignados para evaluar", - "conclusion": "Conclusión", - "createsubmission": "Empiece a preparar su envío", - "deletesubmission": "Eliminar envío", - "editsubmission": "Editar lo enviado", - "feedbackauthor": "Retroalimentación para el autor", - "feedbackby": "Retroalimentación por {{$a}}", - "feedbackreviewer": "Retroalimentación para el revisor", - "givengrades": "Calificaciones otorgadas", - "gradecalculated": "Calificación calculada para el envío", - "gradeinfo": "Calificación: {{$a.received}} of {{$a.max}}", - "gradeover": "Pasar por alto calificación del envío", - "gradesreport": "Reporte de calificaciones del Taller", - "gradinggrade": "Calificación por valoración", - "gradinggradecalculated": "Calificación calculada por valoración", - "gradinggradeof": "Calificación por valoración (de {{$a}})", - "gradinggradeover": "Anular calificación por valoración", - "nogradeyet": "Aún no hay calificación", - "notassessed": "Aún no evaluado", - "notoverridden": "No anulado", - "noyoursubmission": "Usted aún no ha enviado su trabajo", - "overallfeedback": "Retroalimentación global", - "publishedsubmissions": "Envíos publicados", - "publishsubmission": "Publicar envío", - "publishsubmission_help": "Los envíos publicados estarán disponibles para los demás cuando el taller esté cerrado.", - "reassess": "Re-evaluar", - "receivedgrades": "Calificaciones recibidas", - "selectphase": "Seleccionar fase", - "submissionattachment": "Adjunto", - "submissioncontent": "Contenido del envío", - "submissiondeleteconfirm": "¿Está Usted seguro de querer eliminar el envío siguiente?", - "submissiongrade": "Calificación por el envío", - "submissiongradeof": "Calificación por el envío (de {{$a}})", - "submissionrequiredcontent": "Usted necesita ingresar texto aquí o subir un archivo", - "submissionsreport": "Reporte de envíos de taller", - "submissiontitle": "Título", - "switchphase10": "Cambiar a la fase de configuración", - "switchphase20": "Cambiar a la fase de envío", - "switchphase30": "Cambiar a la fase de valoración", - "switchphase40": "Cambiar a la fase de evaluación", - "switchphase50": "Cerrar taller", - "userplancurrentphase": "Fase actual", - "warningassessmentmodified": "El envío fue modificado en el sitio.", - "warningsubmissionmodified": "La evaluación fue modificada en el sitio.", - "weightinfo": "Ponderación: {{$a}}", - "yourassessment": "Su valoración", - "yourassessmentfor": "Su valoración para {{$a}}", - "yourgrades": "Sus calificaciones", - "yoursubmission": "Su envío" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/es.json b/src/addon/mod/workshop/lang/es.json deleted file mode 100755 index 48aa0c4e7..000000000 --- a/src/addon/mod/workshop/lang/es.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "alreadygraded": "Ya calificada", - "areainstructauthors": "Instrucciones para el envío", - "areainstructreviewers": "Instrucciones para la evaluación", - "assess": "Evaluar", - "assessedsubmission": "Envío evaluado", - "assessmentform": "Formato de evaluación", - "assessmentsettings": "Configuración de la evaluación", - "assessmentweight": "Ponderación de la evaluación", - "assignedassessments": "Envíos asignados para evaluar", - "conclusion": "Conclusión", - "createsubmission": "Empiece a preparar su envío", - "deletesubmission": "Eliminar envío", - "editsubmission": "Editar lo enviado", - "feedbackauthor": "Retroalimentación para el autor", - "feedbackby": "Retroalimentación por {{$a}}", - "feedbackreviewer": "Retroalimentación para el revisor", - "givengrades": "Calificaciones otorgadas", - "gradecalculated": "Calificación calculada para el envío", - "gradeinfo": "Calificación: {{$a.received}} of {{$a.max}}", - "gradeover": "Pasar por alto calificación del envío", - "gradesreport": "Informe de calificaciones del Taller", - "gradinggrade": "Calificación de la evaluación", - "gradinggradecalculated": "Calificación calculada de la evaluación", - "gradinggradeof": "Calificación de la evaluación (de {{$a}})", - "gradinggradeover": "Pasar por alto calificación de la evaluación", - "nogradeyet": "Aún no hay calificación", - "notassessed": "Aún no evaluado", - "notoverridden": "No anulado", - "noyoursubmission": "Usted aún no ha enviado su trabajo", - "overallfeedback": "Retroalimentación global", - "publishedsubmissions": "Envíos publicados", - "publishsubmission": "Publicar envío", - "publishsubmission_help": "Los envíos publicados estarán disponibles para los demás cuando el taller esté cerrado.", - "reassess": "Re-evaluar", - "receivedgrades": "Calificaciones recibidas", - "submissionattachment": "Adjunto", - "submissioncontent": "Contenido del envío", - "submissiondeleteconfirm": "¿Está seguro de querer borrar el siguiente envío?", - "submissiongrade": "Calificación por el envío", - "submissiongradeof": "Calificación por el envío (de {{$a}})", - "submissionsreport": "Informe de envíos del taller", - "submissiontitle": "Título", - "userplancurrentphase": "Fase actual", - "weightinfo": "Ponderación: {{$a}}", - "yourassessment": "Su evaluación", - "yourassessmentfor": "Su valoración para {{$a}}", - "yourgrades": "Sus calificaciones", - "yoursubmission": "Su envío" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/eu.json b/src/addon/mod/workshop/lang/eu.json deleted file mode 100755 index 3e8d3186b..000000000 --- a/src/addon/mod/workshop/lang/eu.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Kalifikatuta dagoeneko", - "areainstructauthors": "Bidalketarako argibideak", - "areainstructreviewers": "Ebaluaziorako argibideak", - "assess": "Ebaluatu", - "assessedsubmission": "Ebaluatutakoaren bidalketa", - "assessmentform": "Ebaluaziorako formularioa", - "assessmentsettings": "Ebaluazioaren ezarpenak", - "assessmentstrategynotsupported": "Ez da {{$a}} ebaluazio-estrategia onartzen", - "assessmentweight": "Ebaluazioaren pisua", - "assignedassessments": "Ebaluatzeko esleitutako bidalketak", - "conclusion": "Ondorioak", - "createsubmission": "Hasi zure bidalketa prestatzen", - "deletesubmission": "Ezabatu bidalketa", - "editsubmission": "Bidalketa editatu", - "feedbackauthor": "Egilearentzako feedbacka", - "feedbackby": "Ondokoaren feedbacka: {{$a}}", - "feedbackreviewer": "Ebaluatzaileak emandako feedbacka", - "givengrades": "Emandako kalifikazioak", - "gradecalculated": "Bidalketarako kalkulatutako kalifikazioa", - "gradeinfo": "Kalifikazioa: {{$a.received}} {{$a.max}}-tik", - "gradeover": "Indargabetu kalifikazioa bidalketarako", - "gradesreport": "Tailerraren kalifikazio-txostena", - "gradinggrade": "Ebaluazioaren kalifikazioa", - "gradinggradecalculated": "Kalkulatutako kalifikazioa ebaluaziorako", - "gradinggradeof": "Ebaluazioaren kalifikazioa ({{$a}}(e)tik)", - "gradinggradeover": "Indargabetu kalifikazioa ebaluaziorako", - "nogradeyet": "Ez da oraindik kalifikatu", - "notassessed": "Ebaluatu gabea", - "notoverridden": "Baliogabetu gabe", - "noyoursubmission": "Oraindik ez duzu lanik bidali", - "overallfeedback": "Feedback orokorra", - "publishedsubmissions": "Argitaratutako bidalketak", - "publishsubmission": "Argitaratu bidalketa", - "publishsubmission_help": "Publikatutako bidalketak besteentzat eskuragarri egongo dira tailerra ixten denean", - "reassess": "Berriro ebaluatu", - "receivedgrades": "Jasotako kalifikazioak", - "selectphase": "Aukeratu aldia", - "submissionattachment": "Eranskina", - "submissioncontent": "Bidalketaren edukia", - "submissiondeleteconfirm": "Ziur zaude hurrengo bidalketa ezabatu nahi duzula?", - "submissiongrade": "Bidalketaren kalifikazioa", - "submissiongradeof": "Bidalketaren kalifikazioa ({{$a}}(e)tik)", - "submissionrequiredcontent": "Testuren bat idatzi edo fitxategiren bat gehitu behar duzu.", - "submissionsreport": "Tailerraren bidalketa-txostena", - "submissiontitle": "Izenburua", - "switchphase10": "Aldatu ezarpenak zehazteko aldira", - "switchphase20": "Aldatu bidalketa-aldira", - "switchphase30": "Aldatu ebaluazio-aldira", - "switchphase40": "Aldatu kalifikazioa ebaluatzeko aldira", - "switchphase50": "Itxi tailerra", - "userplancurrentphase": "Oraingo fasea", - "warningassessmentmodified": "Bidalketa gunean aldatu izan da.", - "warningsubmissionmodified": "Bidalketa gunean aldatu izan da.", - "weightinfo": "Pisua: {{$a}}", - "yourassessment": "Zure ebaluazioa", - "yourassessmentfor": "{{$a}}-(r)ako zure ebaluazioa", - "yourgrades": "Zure kalifikazioak", - "yoursubmission": "Zure bidalketak" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/fa.json b/src/addon/mod/workshop/lang/fa.json deleted file mode 100755 index 94e8ac167..000000000 --- a/src/addon/mod/workshop/lang/fa.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "alreadygraded": "نمره داده شده است", - "areainstructauthors": "دستورالعمل چگونگی تحویل دادن", - "areainstructreviewers": "دستورالعمل چگونگی ارزشیابی", - "assess": "ارزشیابی", - "assessedsubmission": "کار مورد ارزشیابی", - "assessmentform": "فرم ارزشیابی", - "assessmentsettings": "تنظیمات ارزشیابی", - "assessmentweight": "وزن ارزشیابی", - "assignedassessments": "کارهای محول شده برای ارزشیابی", - "createsubmission": "ارائه", - "editsubmission": "ویرایش کار ارائه شده", - "feedbackauthor": "بازخورد برای ارائه دهنده", - "feedbackby": "بازخورد توسط {{$a}}", - "feedbackreviewer": "بازخورد برای بازبین", - "givengrades": "نمره‌هایی که داده است", - "gradecalculated": "نمرهٔ محاسبه شده برای ارائه", - "gradeinfo": "نمره: {{$a.received}} از {{$a.max}}", - "gradeover": "ابطال نمرهٔ محاسبه شده برای ارائه و استفاده از این نمره", - "gradesreport": "گزارش نمره‌های کارگاه", - "gradinggrade": "نمره برای ارزشیابی کردن", - "gradinggradecalculated": "نمرهٔ محاسبه شده برای ارزشیابی", - "gradinggradeof": "نمره برای ارزشیابی (از {{$a}})", - "gradinggradeover": "ابطال نمرهٔ محاسبه شده و استفاده از این نمره برای ارزشیابی", - "nogradeyet": "هنوز نمره ندارد", - "notassessed": "هنوز ارزشیابی نشده است", - "notoverridden": "باطل نشود", - "noyoursubmission": "هنوز کارتان را تحویل نداده‌اید", - "overallfeedback": "بازخورد کلی", - "publishedsubmissions": "کارهای منتشر شده", - "publishsubmission": "انتشار کار ارائه شده", - "publishsubmission_help": "ارائه‌های منتشر شده پس از بسته شدن کارگاه در دسترس سایرین خواهند بود.", - "reassess": "ارزشیابی مجدد", - "receivedgrades": "نمره‌هایی که دریافت کرده است", - "submissionattachment": "پیوست", - "submissioncontent": "محتوای ارائه", - "submissiongrade": "نمره برای تحویل دادن", - "submissiongradeof": "نمره برای کار ارائه شده (از {{$a}})", - "submissiontitle": "عنوان", - "weightinfo": "وزن: {{$a}}", - "yourassessment": "ارزشیابی شما", - "yoursubmission": "کار شما" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/fi.json b/src/addon/mod/workshop/lang/fi.json deleted file mode 100755 index 4c580fbe5..000000000 --- a/src/addon/mod/workshop/lang/fi.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "alreadygraded": "Arvioitu", - "areainstructauthors": "Ohjeet työn palautukselle", - "areainstructreviewers": "Arviointiohjeet", - "assess": "Arvioi", - "assessedsubmission": "Arvioitu palautus", - "assessmentform": "Arviointimatriisi", - "assessmentsettings": "Arviointiasetukset", - "assessmentweight": "Arvioinnin painotus", - "assignedassessments": "Vertaisarvioitavaksi annetut palautukset", - "conclusion": "Opettajan kirjoittama kooste työpajatyöskentelyn lopussa", - "createsubmission": "Aloita palautuksen tekeminen", - "deletesubmission": "Poista palautus", - "editsubmission": "Muokkaa palautusta", - "feedbackauthor": "Palaute tekijälle", - "feedbackby": "Palautteen antoi {{$a}}", - "feedbackreviewer": "Palaute arvioijalle", - "givengrades": "Osallistujan antamat vertaisarviot", - "gradecalculated": "Palautuksen laskettu arvosana", - "gradeinfo": "Arvosana: {{$a.received}} / {{$a.max}}", - "gradeover": "Korvaa palautuksen arvosana", - "gradesreport": "Työpajan arvosanaraportti", - "gradinggrade": "Vertaisarvioinnin arvosana", - "gradinggradecalculated": "Arvioinnin laskettu arvosana", - "gradinggradeof": "Vertaisarvioinnin arvosana (max {{$a}})", - "gradinggradeover": "Sivuuta vertaisarvioinnin arvosana", - "nogradeyet": "Ei arvioitu", - "notassessed": "Ei vielä vertaisarvioitu", - "notoverridden": "Ei ylitetty", - "noyoursubmission": "Et ole vielä palauttanut työtäsi", - "overallfeedback": "Yleispalaute", - "publishedsubmissions": "Julkaistut palautukset", - "publishsubmission": "Julkaise palautus", - "publishsubmission_help": "Julkaistut palautukset näkyvät muille kun työpaja on suljettu", - "reassess": "Arvioi uudelleen", - "receivedgrades": "Osallistujan saamat vertaisarviot", - "submissionattachment": "Liite", - "submissioncontent": "Palautuksen sisältö", - "submissiondeleteconfirm": "Oletko varma, että haluat poistaa seuraavan palautuksen?", - "submissiongrade": "Työn arvosana", - "submissiongradeof": "Työn arvosana (max {{$a}})", - "submissionrequiredcontent": "Sinun pitää lisätä tekstiä tai liittää tiedosto.", - "submissionsreport": "Työpajan palautusten raportti", - "submissiontitle": "Otsikko", - "switchphase10": "Vaihda asetusten määrittely -vaiheeseen", - "switchphase20": "Vaihda töiden palautus -vaiheeseen", - "switchphase30": "Vaihda vertaisarviointivaiheeseen", - "switchphase40": "Vaihda vertaisarvioiden arviointi -vaiheeseen", - "switchphase50": "Sulje työpaja", - "userplancurrentphase": "Nykyinen vaihe", - "weightinfo": "Painotus: {{$a}}", - "yourassessment": "Arviosi", - "yourassessmentfor": "Arviointisi {{$a}}", - "yourgrades": "Arvosanasi", - "yoursubmission": "Palautuksesi" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/fr.json b/src/addon/mod/workshop/lang/fr.json deleted file mode 100755 index 7c354be46..000000000 --- a/src/addon/mod/workshop/lang/fr.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Déjà noté", - "areainstructauthors": "Instructions pour la remise des travaux", - "areainstructreviewers": "Instructions pour l'évaluation des travaux", - "assess": "Évaluer", - "assessedsubmission": "Travail évalué", - "assessmentform": "Formulaire d'évaluation", - "assessmentsettings": "Modalités d'évaluation", - "assessmentstrategynotsupported": "Stratégie d'évaluation {{$a}} non supportée", - "assessmentweight": "Pondération de l'évaluation", - "assignedassessments": "Travaux à évaluer", - "conclusion": "Conclusion", - "createsubmission": "Commencer la préparation de votre travail", - "deletesubmission": "Supprimer le travail remis", - "editsubmission": "Modifier le travail remis", - "feedbackauthor": "Feedback pour l'auteur", - "feedbackby": "Feedback de {{$a}}", - "feedbackreviewer": "Feedback pour l'évaluateur", - "givengrades": "Notes données", - "gradecalculated": "Note calculée pour le travail remis", - "gradeinfo": "Note : {{$a.received}} sur {{$a.max}}", - "gradeover": "Modifier la note du travail remis", - "gradesreport": "Rapport d'évaluation de l'atelier", - "gradinggrade": "Note du processus d'évaluation", - "gradinggradecalculated": "Note calculée pour l'évaluation", - "gradinggradeof": "Note pour l'évaluation (sur {{$a}})", - "gradinggradeover": "Modifier la note de l'évaluation", - "nogradeyet": "Pas encore de note", - "notassessed": "Pas encore évalué", - "notoverridden": "Pas modifié", - "noyoursubmission": "Vous n'avez pas encore remis votre travail", - "overallfeedback": "Feedback général", - "publishedsubmissions": "Travaux remis publiés", - "publishsubmission": "Publier travail remis", - "publishsubmission_help": "Les travaux remis publiés sont disponibles pour les autres dès que l'atelier est terminé.", - "reassess": "Ré-évaluer", - "receivedgrades": "Notes reçues", - "selectphase": "Sélectionner la phase", - "submissionattachment": "Annexe", - "submissioncontent": "Contenu du travail remis", - "submissiondeleteconfirm": "Voulez-vous vraiment supprimer le travail suivant ?", - "submissiongrade": "Note pour le travail remis", - "submissiongradeof": "Note pour le travail remis (sur {{$a}})", - "submissionrequiredcontent": "Veuillez saisir du texte ou ajouter un fichier.", - "submissionsreport": "Rapport de remise de l'atelier", - "submissiontitle": "Titre", - "switchphase10": "Passer à la phase de configuration", - "switchphase20": "Passer à la phase de remise des travaux", - "switchphase30": "Passer à la phase d'évaluation", - "switchphase40": "Passer à la phase de notation des évaluations", - "switchphase50": "Terminer l'atelier", - "userplancurrentphase": "Phase actuelle", - "warningassessmentmodified": "Le travail remis a été modifié sur la plateforme.", - "warningsubmissionmodified": "L'évaluation a été modifiée sur la plateforme.", - "weightinfo": "Pondération : {{$a}}", - "yourassessment": "Votre évaluation", - "yourassessmentfor": "Votre évaluation pour {{$a}}", - "yourgrades": "Vos notes", - "yoursubmission": "Votre travail remis" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/he.json b/src/addon/mod/workshop/lang/he.json deleted file mode 100755 index cee8f72b5..000000000 --- a/src/addon/mod/workshop/lang/he.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "alreadygraded": "כבר ניתן ציון", - "areainstructauthors": "הוראות להגשות", - "areainstructreviewers": "הוראות להערכה", - "assess": "ביצוע הערכה", - "assessedsubmission": "הערכת הגשה", - "assessmentform": "טופס הערכה", - "assessmentsettings": "הגדרות ההערכה", - "assessmentweight": "משקל ההערכה", - "assignedassessments": "הגשות המוקצות להערכה", - "conclusion": "סיכום", - "createsubmission": "התחלת ההגשה שלך", - "deletesubmission": "מחיקת הגשה", - "editsubmission": "עריכת הגשה", - "feedbackauthor": "משוב למחבר", - "feedbackby": "משוב על־ידי: {{$a}}", - "feedbackreviewer": "משוב למעריך", - "givengrades": "הציונים שהוענקו", - "gradecalculated": "ציון מחושב להגשה", - "gradeinfo": "ציון: {{$a.received}} מ-{{$a.max}}", - "gradeover": "ציון עוקף להגשה", - "gradesreport": "דוח ציוני פעילות הערכת עמיתים", - "gradinggrade": "ציון ההערכה", - "gradinggradecalculated": "ציון מחושב להערכה", - "gradinggradeof": "ציון להערכה ({{$a}})", - "gradinggradeover": "ציון עוקף להערכה", - "nogradeyet": "טרם ניתן ציון", - "notassessed": "טרם הוערך", - "notoverridden": "לא עודכן", - "noyoursubmission": "עדיין לא הגשת את עבודתך", - "overallfeedback": "משוב כללי", - "publishedsubmissions": "הגשות שפורסמו", - "publishsubmission": "פרסום ההגשה", - "publishsubmission_help": "הגשות שפורסמו זמינות לאחרים כאשר פעילות הערכת עמיתים מסתיימת.", - "reassess": "הערכה מחדש", - "receivedgrades": "ציונים שהתקבלו", - "submissionattachment": "נספח", - "submissioncontent": "תוכן ההגשה", - "submissiondeleteconfirm": "האם בטוח כי ברצונך למחוק את ההגשה הבאה?", - "submissiongrade": "ציון ההגשה", - "submissiongradeof": "ציון ההגשה (מתוך {{$a}})", - "submissionsreport": "דוח הגשות", - "submissiontitle": "כותרת", - "switchphase10": "מעבר לשלב ההכנה", - "switchphase20": "מעבר לשלב ההגשה", - "switchphase30": "מעבר לשלם ההערכות", - "switchphase40": "מעבר לשלב חישוב בציונים", - "switchphase50": "סגירת הערכת העמיתים", - "userplancurrentphase": "שלב נוכחי", - "weightinfo": "משקל: {{$a}}", - "yourassessment": "ההערכה שלך", - "yourassessmentfor": "ההערכה שלך עבור phases", - "yourgrades": "הציונים שלך", - "yoursubmission": "ההגשה שלך" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/hr.json b/src/addon/mod/workshop/lang/hr.json deleted file mode 100755 index 0e5fed7d7..000000000 --- a/src/addon/mod/workshop/lang/hr.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "alreadygraded": "Već ocijenjeno", - "areainstructauthors": "Upute za predaju rada", - "areainstructreviewers": "Upute za procjenu", - "assess": "Procijenite", - "assessedsubmission": "Procijenjen predani rad", - "assessmentform": "Obrazac za procjenu", - "assessmentsettings": "Postavke procjene", - "assessmentweight": "Težina procjene", - "assignedassessments": "Radovi dodijeljeni za procjenu", - "conclusion": "Zaključak", - "createsubmission": "Započnite pripremu za predaju zadaće", - "editsubmission": "Uredi predani rad", - "feedbackauthor": "Povratna informacija autoru", - "feedbackby": "Povratna informacija: {{$a}}", - "feedbackreviewer": "Povratna informacija recenzentu", - "givengrades": "Dodijeljene ocjene", - "gradecalculated": "Izračun ocjena za predani rad", - "gradeinfo": "Ocjena: {{$a.received}} od {{$a.max}}", - "gradeover": "Poništi prethodnu ocjenu za predani rad", - "gradesreport": "Izvještaj o ocjenama radionice", - "gradinggrade": "Ocjena za obavljene procjene", - "gradinggradecalculated": "Izračunata ocjena za obavljene procjene", - "gradinggradeof": "Ocjena za obavljenu procjenu (od {{$a}})", - "gradinggradeover": "Poništi prethodnu ocjenu za obavljene procjene", - "nogradeyet": "Još nema ocjene", - "notassessed": "Rad još nije procijenjen ", - "notoverridden": "Nije poništeno", - "noyoursubmission": "Još niste predali svoj rad", - "overallfeedback": "Sveobuhvatna povratna informacija", - "publishedsubmissions": "Objavljeni radovi", - "publishsubmission": "Objavi rad", - "publishsubmission_help": "Objavljeni radovi bit će dostupni ostalim sudionicima nakon zatvaranja radionice", - "reassess": "Ponovo procijeni", - "receivedgrades": "Ocjene su dodijeljene", - "submissionattachment": "Privitak", - "submissioncontent": "Sadržaj predanog rada", - "submissiongrade": "Ocjena za predani rad", - "submissiongradeof": "Ocjena za predani rad (od {{$a}})", - "submissiontitle": "Naslov", - "weightinfo": "Težina: {{$a}}", - "yourassessment": "Vaša procjena", - "yourgrades": "Vaše ocjene", - "yoursubmission": "Vaš rad" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/hu.json b/src/addon/mod/workshop/lang/hu.json deleted file mode 100755 index 9f9d0903d..000000000 --- a/src/addon/mod/workshop/lang/hu.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "alreadygraded": "Már pontozták", - "areainstructauthors": "Leadási tudnivalók", - "areainstructreviewers": "Értékelési tudnivalók", - "assess": "Értékelés", - "assessedsubmission": "Értékelt leadott munka", - "assessmentform": "Értékelő űrlap", - "assessmentsettings": "Értékelési beállítások", - "assessmentweight": "Értékelési súly", - "assignedassessments": "Értékelendő hozzárendelt leadott munkák", - "conclusion": "Összegzés", - "createsubmission": "Leadandó elkészítése", - "deletesubmission": "Leadás törlése", - "editsubmission": "Leadott munka szerkesztése", - "feedbackauthor": "Visszajelzés a szerzőnek", - "feedbackby": "{{$a}} visszajezése", - "feedbackreviewer": "Visszajelzés az ellenőrnek", - "givengrades": "Adott pontok", - "gradecalculated": "A leadott munkára adott kiszámított pont", - "gradeinfo": "Pont: {{$a.received}} / {{$a.max}}", - "gradeover": "Leadott munkára adott pont felülírása", - "gradesreport": "Műhelymunka pontjairól szóló jelentés", - "gradinggrade": "Értékelési pont", - "gradinggradecalculated": "Értékelés számított pontja", - "gradinggradeof": "értékelési pont (/ {{$a}})", - "gradinggradeover": "Értékelésre adott pont felülírása", - "nogradeyet": "Még nincs pont", - "notassessed": "Még nincs értékelve", - "notoverridden": "Nincs felülírva", - "noyoursubmission": "Még nem adta le munkáját.", - "overallfeedback": "Általános visszajelzés", - "publishedsubmissions": "Közzétett leadott munkák", - "publishsubmission": "Leadott munka közzététele", - "publishsubmission_help": "A közzétett leadott munkákat a többiek a műhelymunka lezárását követően érhetik el.", - "reassess": "Újraértékelés", - "receivedgrades": "Beérkezett pontok", - "submissionattachment": "Csatolmány", - "submissioncontent": "Leadott munka tartalma", - "submissiondeleteconfirm": "Biztosan törli az alábbi leadott munkát?", - "submissiongrade": "Leadott munkára adott pont", - "submissiongradeof": "Leadott munkára adott pont (szerző: {{$a}})", - "submissionrequiredcontent": "Írjon be szöveget vagy adjon hozzá egy állományt.", - "submissionsreport": "Műhely leadott munkáiról szóló jelentés", - "submissiontitle": "Cím", - "switchphase10": "Kapcsoljon át a beállítási fázisra", - "switchphase20": "Kapcsoljon át a leadási fázisra", - "switchphase30": "Kapcsoljon át a felmérési fázisra", - "switchphase40": "Kapcsoljon át az értékelési fázisra", - "switchphase50": "Műhelymunka bezárása", - "userplancurrentphase": "Jelenlegi fázis", - "weightinfo": "Súly: {{$a}}", - "yourassessment": "Értékelése", - "yourassessmentfor": "{{$a}} értékelése", - "yourgrades": "Osztályzatai", - "yoursubmission": "Saját leadott munkája" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/it.json b/src/addon/mod/workshop/lang/it.json deleted file mode 100755 index 0de1a1eb0..000000000 --- a/src/addon/mod/workshop/lang/it.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "alreadygraded": "Ha già un voto", - "areainstructauthors": "Istruzioni di consegna", - "areainstructreviewers": "Istruzioni per la valutazione", - "assess": "Valuta", - "assessedsubmission": "Valutazione consegna", - "assessmentform": "Scheda di valutazione", - "assessmentsettings": "Impostazioni valutazione", - "assessmentweight": "Peso della valutazione", - "assignedassessments": "Consegne da valutare", - "conclusion": "Conclusione", - "createsubmission": "Inizia a preparare la tua consegna", - "deletesubmission": "Elimina consegna", - "editsubmission": "Modifica consegna", - "feedbackauthor": "Feedback per l'autore", - "feedbackby": "Feedback di {{$a}}", - "feedbackreviewer": "Feedback per il revisore", - "givengrades": "Voti dati", - "gradecalculated": "Voto calcolato per la consegna", - "gradeinfo": "Voto: {{$a.received}} su {{$a.max}}", - "gradeover": "Modifica il voto per la consegna", - "gradesreport": "Report dei voti del workshop", - "gradinggrade": "Voto per la valutazione", - "gradinggradecalculated": "Voto calcolato per la valutazione", - "gradinggradeof": "Voto per la valutazione (su {{$a}})", - "gradinggradeover": "Modifica il voto per la valutazione", - "nogradeyet": "Senza voto", - "notassessed": "Non valutata", - "notoverridden": "Non modificati", - "noyoursubmission": "Non hai ancora consegnato il tuo lavoro", - "overallfeedback": "Feedback complessivo", - "publishedsubmissions": "Consegne pubblicate", - "publishsubmission": "Pubblica consegna", - "publishsubmission_help": "Le consegne pubblicate saranno disponibili agli altri partecipanti dopo la chiusura del workshop.", - "reassess": "Modifica valutazione", - "receivedgrades": "Voti ricevuti", - "submissionattachment": "Allegato", - "submissioncontent": "Contenuto consegna", - "submissiondeleteconfirm": "Sei sicuro di eliminare la consegna seguente?", - "submissiongrade": "Voto per la consegna", - "submissiongradeof": "Voto per la consegna (su {{$a}})", - "submissionrequiredcontent": "Devi inserire del testo o aggiungere un file.", - "submissionsreport": "Report delle consegne", - "submissiontitle": "Titolo", - "switchphase10": "Vai alla fase di allestimento", - "switchphase20": "Passa alla fase di consegna", - "switchphase30": "Passa alla fase di valutazione", - "switchphase40": "Passa alla fase di calcolo dei voti", - "userplancurrentphase": "Fase attuale", - "weightinfo": "Peso: {{$a}}", - "yourassessment": "La tua valutazione", - "yourassessmentfor": "La tua valutazione su {{$a}}", - "yourgrades": "Le vostre valutazioni", - "yoursubmission": "La tua consegna" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/ja.json b/src/addon/mod/workshop/lang/ja.json deleted file mode 100755 index 96e3b17d2..000000000 --- a/src/addon/mod/workshop/lang/ja.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "alreadygraded": "評定済み", - "areainstructauthors": "提出のインストラクション", - "areainstructreviewers": "評価のインストラクション", - "assess": "評価", - "assessedsubmission": "評価済み提出", - "assessmentform": "評価フォーム", - "assessmentsettings": "評価設定", - "assessmentweight": "評価加重", - "assignedassessments": "評価が必要な割り当て済み提出", - "conclusion": "結論", - "createsubmission": "あなたの送信準備を開始する", - "deletesubmission": "提出を削除する", - "editsubmission": "提出を編集する", - "feedbackauthor": "作成者へのフィードバック", - "feedbackby": "{{$a}} によるフィードバック", - "feedbackreviewer": "評価者へのフィードバック", - "givengrades": "与えた評点", - "gradecalculated": "提出に対する計算済み評点", - "gradeinfo": "評点: {{$a.received}} / {{$a.max}}", - "gradeover": "提出に対する評点をオーバーライドする", - "gradesreport": "ワークショップ評定レポート", - "gradinggrade": "評価に対する評点", - "gradinggradecalculated": "評価に対する計算済み評点", - "gradinggradeof": "評価に対する評点 (最大 {{$a}})", - "gradinggradeover": "評価に対する評点をオーバーライドする", - "nogradeyet": "未評価", - "notassessed": "未評価", - "notoverridden": "未オーバーライド", - "noyoursubmission": "あなたはまだ自分のワークを提出していません。", - "overallfeedback": "全体フィードバック", - "publishedsubmissions": "公開済み提出", - "publishsubmission": "提出を公開する", - "publishsubmission_help": "ワークショップ終了後、公開済み提出を他のユーザが利用できます。", - "reassess": "再評価", - "receivedgrades": "与えられた評点", - "submissionattachment": "添付", - "submissioncontent": "提出コンテンツ", - "submissiondeleteconfirm": "本当に次の提出を削除してもよろしいですか?", - "submissiongrade": "提出に対する評点", - "submissiongradeof": "提出に対する評点 (最大 {{$a}})", - "submissionrequiredcontent": "あなたはテキストを入力するかファイルを追加する必要があります。", - "submissionsreport": "ワークショップ提出レポート", - "submissiontitle": "タイトル", - "switchphase10": "セットアップフェーズにスイッチする", - "switchphase20": "提出フェーズにスイッチする", - "switchphase30": "評価フェーズにスイッチする", - "switchphase40": "成績評価フェーズにスイッチする", - "switchphase50": "ワークショップを閉じる", - "userplancurrentphase": "現在のフェーズ", - "weightinfo": "加重: {{$a}}", - "yourassessment": "あなたの評価", - "yourassessmentfor": "あなたの {{$a}} の評価", - "yourgrades": "あなたの評点", - "yoursubmission": "あなたの提出課題" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/ko.json b/src/addon/mod/workshop/lang/ko.json deleted file mode 100755 index 07f51f479..000000000 --- a/src/addon/mod/workshop/lang/ko.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "alreadygraded": "이미 채점되었습니다.", - "areainstructauthors": "제출 요령", - "areainstructreviewers": "평가 요령", - "assess": "평가", - "assessedsubmission": "평가된 제출물", - "assessmentform": "평가 양식", - "assessmentsettings": "평가 설정", - "assessmentstrategynotsupported": "평가 전략 {{$ a}}이(가) 지원되지 않습니다.", - "assessmentweight": "평가 가중치", - "assignedassessments": "평가해야할 제출물", - "conclusion": "결론", - "createsubmission": "제출", - "editsubmission": "제출 수정", - "feedbackauthor": "저자에 대한 피드백", - "feedbackby": "{{$a}}에 의한 피드백", - "feedbackreviewer": "평가자에 대한 피드백", - "givengrades": "부여된 성적", - "gradecalculated": "제출물 성적", - "gradeinfo": "성적 : {{$a.max}} 중 {{$a.received}} ", - "gradeover": "제출 성적 덮어쓰기", - "gradesreport": "상호평가 성적 보고서", - "gradinggrade": "평가 성적", - "gradinggradecalculated": "계산완료된 자기평가 성적", - "gradinggradeof": "자기평가 성적 ({{$a}}) ", - "gradinggradeover": "평가 성적 덮어쓰기", - "nogradeyet": "아직 성적 없음", - "notassessed": "아직 평가하지 않음", - "notoverridden": "덮어쓰여지지 않음", - "noyoursubmission": "아직 제출한 과제가 없음", - "overallfeedback": "전반적인 피드백", - "publishedsubmissions": "공개된 제출물", - "publishsubmission": "제출물 공개", - "publishsubmission_help": "공개된 제출물은 상호평가가 종료되면 다른 사람들에게 제공됩니다.", - "reassess": "재평가", - "receivedgrades": "부여받은 성적", - "selectphase": "단계 선택", - "submissionattachment": "첨부", - "submissioncontent": "제출 내역", - "submissiongrade": "제출 성적", - "submissiongradeof": "({{$a}} 의) 제출 성적", - "submissiontitle": "제목", - "warningassessmentmodified": "사이트에서 제출이 수정되었습니다.", - "warningsubmissionmodified": "평가가 사이트에서 수정되었습니다.", - "weightinfo": "가중치: {{$a}}", - "yourassessment": "당신의 평가", - "yourgrades": "성적", - "yoursubmission": "내 제출물" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/lt.json b/src/addon/mod/workshop/lang/lt.json deleted file mode 100755 index 546686c71..000000000 --- a/src/addon/mod/workshop/lang/lt.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "alreadygraded": "Jau įvertinta", - "areainstructauthors": "Pateikimo instrukcijos", - "areainstructreviewers": "Įvertinimo instrukcijos", - "assess": "Įvertinti", - "assessedsubmission": "Įvertintas pateiktas turinys", - "assessmentform": "Vertinimo forma", - "assessmentsettings": "Įvertinimo parametrai", - "assessmentweight": "Įvertinimo svarba", - "assignedassessments": "Įvertinti priskirtas pateiktas turinys", - "conclusion": "Išvada", - "createsubmission": "Pateikti", - "deletesubmission": "Ištrinti pateikimą", - "editsubmission": "Redaguoti pateiktą turinį", - "feedbackauthor": "Autoriui skirtas atsiliepimas", - "feedbackby": "Atsakas iš {{$a}}", - "feedbackreviewer": "Peržiūrėtojui skirtas atsiliepimas", - "givengrades": "Gauti įverčiai", - "gradecalculated": "Apskaičiuotas pateikto turinio įvertis", - "gradeinfo": "Įvertis: {{$a.received}} iš {{$a.max}}", - "gradeover": "Pakeisti pateikto turinio įvertį", - "gradesreport": "Seminaro įverčių ataskaita", - "gradinggrade": "Įvertis už įvertinimą", - "gradinggradecalculated": "Apskaičiuotas įvertis už įvertinimą", - "gradinggradeof": "Įvertis už įvertinimą (iš {{$a}})", - "gradinggradeover": "Pakeisti įvertį už įvertinimą", - "nogradeyet": "Dar nėra įverčio", - "notassessed": "Dar neįvertinta", - "notoverridden": "Nepakeistas", - "noyoursubmission": "Dar nepateikėte savo darbo", - "overallfeedback": "Bendras atsiliepimas", - "publishedsubmissions": "Publikuotas pateiktas turinys", - "publishsubmission": "Publikuoti pateiktą turinį", - "publishsubmission_help": "Publikuotas pateiktas turinys yra pasiekiamas kitiems uždarius seminarą.", - "reassess": "Įvertinti iš naujo", - "receivedgrades": "Gauti įverčiai", - "submissionattachment": "Priedas", - "submissioncontent": "Pateiktas turinys", - "submissiondeleteconfirm": "Ar tikrai norite ištrinti šį pateikimą?", - "submissiongrade": "Pateikto turinio įvertis", - "submissiongradeof": "Pateikto turinio įvertis (iš {{$a}})", - "submissionrequiredcontent": "Jums reikia įvesti kokį nors tekstą ar pridėti failą.", - "submissionsreport": "Seminaro pateikimų ataskaita", - "submissiontitle": "Pavadinimas", - "switchphase10": "Perjungti į nustatymo etapą", - "switchphase20": "Perjungti į pateikimo etapą", - "switchphase30": "Perjungti į įvertinimo etapą", - "switchphase40": "Perjungti į vertinimo etapą", - "switchphase50": "Uždaryti seminarą", - "userplancurrentphase": "Dabartinis etapas", - "weightinfo": "Svarba: {{$a}}", - "yourassessment": "Jūsų įvertinimas", - "yourassessmentfor": "Jūsų įvertinimas {{$a}}", - "yourgrades": "Jūsų įverčiai", - "yoursubmission": "Jūsų pateiktas turinys" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/mr.json b/src/addon/mod/workshop/lang/mr.json deleted file mode 100755 index 3ab93fbf0..000000000 --- a/src/addon/mod/workshop/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "overallfeedback": "एकूण प्रतीसाद" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/nl.json b/src/addon/mod/workshop/lang/nl.json deleted file mode 100755 index f0afcde40..000000000 --- a/src/addon/mod/workshop/lang/nl.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Al beoordeeld", - "areainstructauthors": "Instructies voor insturen", - "areainstructreviewers": "Instructies voor beoordeling", - "assess": "Beoordeel", - "assessedsubmission": "Beoordeelde inzending", - "assessmentform": "Beoordelingsformulier", - "assessmentsettings": "Beoordelingsinstellingen", - "assessmentstrategynotsupported": "Opdrachtstrategie {{$a}} wordt niet ondersteund", - "assessmentweight": "Weging beoordeling", - "assignedassessments": "Toegewezen inzendingen om te beoordelen", - "conclusion": "Conclusie", - "createsubmission": "Begin met het voorbereiden van je inzending", - "deletesubmission": "Verwijder inzending", - "editsubmission": "Bewerk inzending", - "feedbackauthor": "Feedback voor de auteur", - "feedbackby": "Feedback door {{$a}}", - "feedbackreviewer": "Feedback voor de beoordeler", - "givengrades": "Gegeven cijfers", - "gradecalculated": "Berekende cijfers voor de taak", - "gradeinfo": "Cijfer: {{$a.received}} op {{$a.max}}", - "gradeover": "Cijfer voor taak overschrijven", - "gradesreport": "Workshop cijferrapport", - "gradinggrade": "Cijfer voor beoordeling", - "gradinggradecalculated": "Berekend cijfer voor beoordeling", - "gradinggradeof": "Cijfer voor beoordeling (van {{$a}})", - "gradinggradeover": "Overschrijf cijfer voor beoordeling", - "nogradeyet": "Nog geen cijfer", - "notassessed": "Nog niet beoordeeld", - "notoverridden": "Niet overschreven", - "noyoursubmission": "Je hebt nog geen werk ingestuurd", - "overallfeedback": "Algemene feedback", - "publishedsubmissions": "Gepubliceerde taken", - "publishsubmission": "Publiceer taak", - "publishsubmission_help": "Gepubliceerde taken zijn beschikbaar voor anderen wanneer de workshop gesloten is.", - "reassess": "Evalueer opnieuw", - "receivedgrades": "Behaalde cijfers", - "selectphase": "Kies fase", - "submissionattachment": "Bijlage", - "submissioncontent": "Taakinhoud", - "submissiondeleteconfirm": "Weet je zeker dat je volgende inzending wil verwijderen?", - "submissiongrade": "Cijfer voor taak", - "submissiongradeof": "Cijfer voor taak (op {{$a}}", - "submissionrequiredcontent": "Je moet wat tekst of een bestand toevoegen.", - "submissionsreport": "Workshop insturingsrapport", - "submissiontitle": "Titel", - "switchphase10": "Schakel naar opstartfase", - "switchphase20": "Schakel naar instuurfase", - "switchphase30": "Schakel naar beoordelingsfase", - "switchphase40": "Schakel naar beoordelingsfase", - "switchphase50": "Sluit workshop", - "userplancurrentphase": "Huidige fase", - "warningassessmentmodified": "De inzending is gewijzigd op de site.", - "warningsubmissionmodified": "De beoordeling is gewijzigd op de site.", - "weightinfo": "Weging: {{$a}}", - "yourassessment": "Jouw beoordeling", - "yourassessmentfor": "Jouw beoordeling voor {{$a}}", - "yourgrades": "Jouw cijfers", - "yoursubmission": "Jouw taak" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/no.json b/src/addon/mod/workshop/lang/no.json deleted file mode 100755 index 6ea390916..000000000 --- a/src/addon/mod/workshop/lang/no.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "alreadygraded": "Allerede vurdert", - "areainstructauthors": "Innleveringsinstruksjoner", - "areainstructreviewers": "Vurderingsinstruksjoner", - "assess": "Vurdér", - "assessedsubmission": "Vurderte innleveringer", - "assessmentform": "Evalueringsskjema", - "assessmentsettings": "Vurderingsinnstillinger", - "assessmentweight": "Vurderingsvekting", - "assignedassessments": "Tildelte innleveringer for vurdering", - "conclusion": "Konklusjon", - "createsubmission": "Begynn å forberede din innlevering", - "deletesubmission": "Slett innlevering", - "editsubmission": "Rediger innlevering", - "feedbackauthor": "Tilbakemelding fra forfatter", - "feedbackby": "Tilbakemelding fra {{$a}}", - "feedbackreviewer": "Tilbakemelding fra den som vurderer", - "givengrades": "Gitte karakterer", - "gradecalculated": "Beregn karakter for innlevering", - "gradeinfo": "Karakter: {{$a.received}} av {{$a.max}}", - "gradeover": "Overstyr innleveringskarakter", - "gradesreport": "Workshop karakterrapport", - "gradinggrade": "Endelig karakter", - "gradinggradecalculated": "Beregnet karakter for vurdering", - "gradinggradeof": "Karakter for vurdering (av {{$a}})", - "gradinggradeover": "Overstyr karakter for vurdering", - "nogradeyet": "Ingen karakter ennå", - "notassessed": "Ingen vurdert ennå", - "notoverridden": "Ikke overstyrt", - "noyoursubmission": "Du har ikke levert inn arbeidet ditt ennå", - "overallfeedback": "Generell tilbakemelding", - "publishedsubmissions": "Publiserte innleveringer", - "publishsubmission": "Publiser innlevering", - "publishsubmission_help": "Publiserte innleveringer er tilgjengelige for andre når workshopen er stengt.", - "reassess": "Vurder på nytt", - "receivedgrades": "Mottatte karakterer", - "submissionattachment": "Vedlegg", - "submissioncontent": "Innleveringsinnhold", - "submissiondeleteconfirm": "Er du sikker på at du ønsker å slette følgende innlevering?", - "submissiongrade": "Karakter for innlevering", - "submissiongradeof": "Karakter for innlevering (av {{$a}})", - "submissionrequiredcontent": "Du må enten skrive inn tekst eller legge ved en fil", - "submissionsreport": "Workshop innleveringsrapport", - "submissiontitle": "Tittel", - "switchphase10": "Bytt til oppsettsfasen", - "switchphase20": "Bytt til innleveringsfasen", - "switchphase30": "Bytt til vurderingsfasen", - "switchphase40": "Bytt til evalueringsfasen", - "switchphase50": "Steng workshop", - "userplancurrentphase": "Nåværende fase", - "weightinfo": "Vekting: {{$a}}", - "yourassessment": "Din vurdering", - "yourassessmentfor": "Din vurdering for {{$a}}", - "yourgrades": "Dine karakterer", - "yoursubmission": "Din innlevering" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/pl.json b/src/addon/mod/workshop/lang/pl.json deleted file mode 100755 index 251991054..000000000 --- a/src/addon/mod/workshop/lang/pl.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "alreadygraded": "Już oceniono", - "areainstructauthors": "Instrukcje wykonania prac", - "areainstructreviewers": "Instrukcje recenzowania", - "assess": "Recenzuj", - "assessedsubmission": "Zrecenzowana praca", - "assessmentform": "Formularz recenzowania", - "assessmentsettings": "Ustawienia recenzowania", - "assessmentweight": "Waga recenzji", - "assignedassessments": "Prace przydzielone do recenzji", - "conclusion": "Wniosek", - "createsubmission": "Rozpocznij swoją pracę nad zadaniem", - "deletesubmission": "Usuń pracę", - "editsubmission": "Edytuj pracę", - "feedbackauthor": "Informacja zwrotna dla autora", - "feedbackby": "Informacja zwrotna od {{$a}}", - "feedbackreviewer": "Informacja zwrotna dla recenzenta", - "givengrades": "Wystawiono oceny", - "gradecalculated": "Ocena obliczona za prace", - "gradeinfo": "Ocena: {{$a.received}} / {{$a.max}}", - "gradeover": "Nadpisz ocenę za pracę", - "gradesreport": "Raport z ocenami warsztatu", - "gradinggrade": "Ocena za recenzję", - "gradinggradecalculated": "Obliczona ocena za recenzje", - "gradinggradeof": "Ocena za recenzje (z {{$a}})", - "gradinggradeover": "Nadpisz ocenę za recenzje", - "nogradeyet": "Jeszcze nie ocenione", - "notassessed": "Jeszcze nie ocenione", - "notoverridden": "Nie nadpisuj", - "noyoursubmission": "Jeszcze nie przesłałeś swojej pracy", - "overallfeedback": "Całościowa informacja zwrotna", - "publishedsubmissions": "Opublikowane prace", - "publishsubmission": "Opublikuj pracę", - "publishsubmission_help": "Opublikowane prace są widoczne dla innych po zamknięciu warsztatu.", - "reassess": "Recenzuj ponownie", - "receivedgrades": "Otrzymane oceny", - "submissionattachment": "Załącznik", - "submissioncontent": "Zawartość pracy", - "submissiondeleteconfirm": "Czy jesteś pewien, że chcesz usunąć następujące prace?", - "submissiongrade": "Ocena za pracę", - "submissiongradeof": "Ocena za pracę (z {{$a}})", - "submissiontitle": "Tytuł", - "userplancurrentphase": "Obecna faza", - "weightinfo": "Waga: {{$a}}", - "yourassessment": "Twoja ocena", - "yourgrades": "Twoje oceny", - "yoursubmission": "Twoja praca" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/pt-br.json b/src/addon/mod/workshop/lang/pt-br.json deleted file mode 100755 index 822affb94..000000000 --- a/src/addon/mod/workshop/lang/pt-br.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Já foi avaliada", - "areainstructauthors": "Instruções para envio", - "areainstructreviewers": "Instruções para avaliação", - "assess": "Avaliar", - "assessedsubmission": "Envio avaliado", - "assessmentform": "Formulário de avaliação", - "assessmentsettings": "Configurações da avaliação", - "assessmentstrategynotsupported": "Estratégia de avaliação {{$a}} não suportada", - "assessmentweight": "Peso da avaliação", - "assignedassessments": "Envios atribuídos para avaliação", - "conclusion": "Conclusão", - "createsubmission": "Começar a preparar seu envio", - "deletesubmission": "Excluir envio", - "editsubmission": "Editar envio", - "feedbackauthor": "Retorno para o autor", - "feedbackby": "Comentários por {{$a}}", - "feedbackreviewer": "Retorno para o revisor", - "givengrades": "Notas dadas", - "gradecalculated": "Nota calculada para envio", - "gradeinfo": "Nota: {{$a.received}} de {{$a.max}}", - "gradeover": "Sobrescrever nota para envio", - "gradesreport": "Relatório de notas do laboratório de avaliação", - "gradinggrade": "Nota para avaliação", - "gradinggradecalculated": "Nota calculada para avaliação", - "gradinggradeof": "Nota para avaliação (de{{$a}})", - "gradinggradeover": "Sobrescrever nota para avaliação", - "nogradeyet": "Nenhuma nota ainda", - "notassessed": "Nada avaliado ainda", - "notoverridden": "Não sobrescrito", - "noyoursubmission": "Você não enviou seu trabalho ainda", - "overallfeedback": "Feedback geral", - "publishedsubmissions": "Envios publicados", - "publishsubmission": "Publicar envios", - "publishsubmission_help": "Envios publicados ficam disponíveis aos outros quando o laboratório de avaliação for fechado.", - "reassess": "Reavaliar", - "receivedgrades": "Notas recebidas", - "selectphase": "Selecionar a fase", - "submissionattachment": "Anexo", - "submissioncontent": "Conteúdo enviado", - "submissiondeleteconfirm": "Você tem certeza de que deseja excluir o envio a seguir?", - "submissiongrade": "Nota para envio", - "submissiongradeof": "Notar para envio (de{{$a}})", - "submissionrequiredcontent": "Você precisa inserir algum texto ou adicionar um arquivo.", - "submissionsreport": "Relatório de envios do laboratório de avliação", - "submissiontitle": "Título", - "switchphase10": "Mudar para a fase de configuração", - "switchphase20": "Mudar para a fase de envio", - "switchphase30": "Mudar para a fase de avaliação", - "switchphase40": "Mudar para fase de avaliação de classificação", - "switchphase50": "Fechar o laboratório de avaliação", - "userplancurrentphase": "Fase atual", - "warningassessmentmodified": "A submissão foi alterada no site.", - "warningsubmissionmodified": "O trabalho foi modificado no site.", - "weightinfo": "Peso: {{$a}}", - "yourassessment": "A sua avaliação", - "yourassessmentfor": "Sua avaliação para {{$a}}", - "yourgrades": "Suas notas", - "yoursubmission": "Seu envio" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/pt.json b/src/addon/mod/workshop/lang/pt.json deleted file mode 100755 index 1b868c152..000000000 --- a/src/addon/mod/workshop/lang/pt.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Já avaliado", - "areainstructauthors": "Instruções para o envio dos trabalhos", - "areainstructreviewers": "Instruções para avaliação", - "assess": "Avaliar", - "assessedsubmission": "Trabalho avaliado", - "assessmentform": "Grelha de avaliação", - "assessmentsettings": "Configuração da avaliação", - "assessmentstrategynotsupported": "Estratégia de avaliação {{$a}} não suportada", - "assessmentweight": "Peso da avaliação", - "assignedassessments": "Trabalhos que lhe foram atribuídos para avaliação", - "conclusion": "Conclusão", - "createsubmission": "Submeter", - "deletesubmission": "Apagar submissão", - "editsubmission": "Editar submissão", - "feedbackauthor": "Comentário para o autor do trabalho", - "feedbackby": "Feedback por {{$a}}", - "feedbackreviewer": "Comentário para o avaliador", - "givengrades": "Notas atribuídas", - "gradecalculated": "Nota do trabalho", - "gradeinfo": "Nota: {{$a.received}} em {{$a.max}}", - "gradeover": "Substituir nota do trabalho", - "gradesreport": "Relatório de notas do workshop", - "gradinggrade": "Nota máxima da avaliação", - "gradinggradecalculated": "Nota da avaliação", - "gradinggradeof": "Nota da avaliação (em {{$a}})", - "gradinggradeover": "Substituir nota da avaliação", - "nogradeyet": "Ainda não tem nota", - "notassessed": "Ainda não foi avaliado", - "notoverridden": "Não substituir", - "noyoursubmission": "Ainda não submeteu o seu trabalho", - "overallfeedback": "Feedback global", - "publishedsubmissions": "Trabalhos publicados", - "publishsubmission": "Publicar trabalho", - "publishsubmission_help": "Os trabalhos publicados ficam disponíveis para todos após o fecho do workshop", - "reassess": "Reavaliar", - "receivedgrades": "Notas obtidas", - "selectphase": "Selecionar a fase", - "submissionattachment": "Anexo", - "submissioncontent": "Conteúdo submetido", - "submissiondeleteconfirm": "Tem a certeza que pretende apagar a seguinte submissão?", - "submissiongrade": "Nota máxima do trabalho", - "submissiongradeof": "Nota do trabalho (em {{$a}})", - "submissionrequiredcontent": "Tem de inserir texto ou adicionar um ficheiro", - "submissionsreport": "Relatório de submissões do workshop", - "submissiontitle": "Titulo", - "switchphase10": "Mudar para a fase de configuração", - "switchphase20": "Mudar para a fase de submissão", - "switchphase30": "Mudar para a fase de avaliação", - "switchphase40": "Mudar para a fase de apreciação", - "switchphase50": "Fechar Workshop", - "userplancurrentphase": "Fase atual", - "warningassessmentmodified": "A submissão foi alterada no site.", - "warningsubmissionmodified": "O trabalho foi modificado no site.", - "weightinfo": "Peso: {{$a}}", - "yourassessment": "A sua avaliação", - "yourassessmentfor": "Avaliação para {{$a}}", - "yourgrades": "As suas notas", - "yoursubmission": "O seu trabalho" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/ro.json b/src/addon/mod/workshop/lang/ro.json deleted file mode 100755 index 02e267982..000000000 --- a/src/addon/mod/workshop/lang/ro.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "alreadygraded": "Notat deja", - "assess": "Evaluare", - "conclusion": "Concluzii", - "editsubmission": "Modifică propunere", - "gradinggrade": "Grading Grade", - "notoverridden": "Nu este suprascris", - "overallfeedback": "Feedback global", - "reassess": "Re-evaluare", - "receivedgrades": "Note primite", - "submissionattachment": "Atașament", - "submissioncontent": "Conținutul lucrării", - "submissiontitle": "Titlu", - "yourgrades": "Notele dumneavoastră", - "yoursubmission": "Lucrările dumneavoastră" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/ru.json b/src/addon/mod/workshop/lang/ru.json deleted file mode 100755 index b97d876da..000000000 --- a/src/addon/mod/workshop/lang/ru.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "alreadygraded": "Уже оценено", - "areainstructauthors": "Инструкции для работы", - "areainstructreviewers": "Инструкции по оценке", - "assess": "Оценить", - "assessedsubmission": "Оцененная работа", - "assessmentform": "Форма оценки", - "assessmentsettings": "Параметры оценки", - "assessmentstrategynotsupported": "Стратегия оценки {{$a}} не поддерживается", - "assessmentweight": "Вес оценки", - "assignedassessments": "Работы, представленные для оценивания", - "conclusion": "Заключение", - "createsubmission": "Начало подготовки Вашей работы", - "deletesubmission": "Удалить ответ", - "editsubmission": "Редактировать работу", - "feedbackauthor": "Отзыв для автора", - "feedbackby": "Отзыв на {{$a}}", - "feedbackreviewer": "Отзыв для рецензента", - "givengrades": "Данные оценки", - "gradecalculated": "Вычисленная оценка за работу", - "gradeinfo": "Оценка: {{$a.received}} из {{$a.max}}", - "gradeover": "Переопределить оценку за работу", - "gradesreport": "Отчет об оценках семинара", - "gradinggrade": "Оценка за оценивание", - "gradinggradecalculated": "Вычисленная оценка за оценивание", - "gradinggradeof": "Баллы за оценивание (из {{$a}})", - "gradinggradeover": "Переопределить баллы за оценивание", - "nogradeyet": "Еще не оценено", - "notassessed": "Еще не оцененные", - "notoverridden": "Не переопределено", - "noyoursubmission": "Вы еще не отправили свою работу", - "overallfeedback": "Общий отзыв", - "publishedsubmissions": "Опубликованные работы", - "publishsubmission": "Публикация работы", - "publishsubmission_help": "Опубликованные работы доступны другим после завершения семинара.", - "reassess": "Переоценить", - "receivedgrades": "Полученные оценки", - "selectphase": "Выберите фазу", - "submissionattachment": "Приложение", - "submissioncontent": "Содержимое работы", - "submissiondeleteconfirm": "Вы уверены, что хотите удалить этот ответ?", - "submissiongrade": "Оценка за работу", - "submissiongradeof": "Оценка за работу (из {{$a}})", - "submissionrequiredcontent": "Вам нужно ввести текст или присоединить файл.", - "submissionsreport": "Отчет об отправке ответов на семинар", - "submissiontitle": "Название", - "switchphase10": "Переключиться на фазу настройки", - "switchphase20": "Переключиться на фазу подачи", - "switchphase30": "Переключение к фазе оценивания", - "switchphase40": "Переключение к фазе оценивания", - "switchphase50": "Семинар окончен", - "userplancurrentphase": "Текущая фаза", - "warningassessmentmodified": "Отправка была изменена на сайте.", - "warningsubmissionmodified": "Оценка была изменена на сайте.", - "weightinfo": "Вес: {{$a}}", - "yourassessment": "Ваша оценка", - "yourassessmentfor": "Ваша оценка для {{$a}}", - "yourgrades": "Ваши оценки", - "yoursubmission": "Ваша работа" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/sv.json b/src/addon/mod/workshop/lang/sv.json deleted file mode 100755 index 3d273d437..000000000 --- a/src/addon/mod/workshop/lang/sv.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "alreadygraded": "Redan bedömd/betygssatt", - "areainstructauthors": "Instruktioner för inskickning av uppgifter", - "areainstructreviewers": "Instruktioner för bedömning/värdering", - "assess": "Bedöm/värdera/betygssätt", - "assessedsubmission": "Inskickad uppgift som är bedömd/värderad/betygssatt", - "assessmentform": "Formulär för bedömningar/värderingar/betygssättningar", - "assessmentsettings": "Inställningar för bedömning/värdering/betygssättning", - "assessmentweight": "Bedömnings viktning", - "assignedassessments": "Tilldelade inlämningar att bedöma", - "conclusion": "Slutsats", - "createsubmission": "Skicka in", - "editsubmission": "Redigera inskickad uppgiftslösning", - "feedbackauthor": "Återkoppling för författaren", - "feedbackby": "Återkoppling från {{$a}}", - "feedbackreviewer": "Återkoppling för recensenten/utvärderaren", - "givengrades": "Betyg satta", - "gradecalculated": "Beräknade betyg för inlämning", - "gradeinfo": "Betyg /omdöme: {{$a.received}} av {{$a.max}}", - "gradeover": "Åsidosätt betyg för inlämning", - "gradesreport": "Betygsrapport för workshop", - "gradinggrade": "Betyg/omdöme för betygssättning/omdöme", - "gradinggradecalculated": "Beräknade betyg för bedömning", - "gradinggradeof": "Betyg för bedömning (av {{$a}})", - "gradinggradeover": "Åsidosätt betyg för bedömning", - "nogradeyet": "Inga betyg än", - "notassessed": "Ännu inte bedömd", - "notoverridden": "Ej överskriden", - "noyoursubmission": "Du har inte skickat in Ditt arbete ännu", - "overallfeedback": "övergripande återkoppling", - "publishedsubmissions": "Inskickade uppgiftslösningar som har offentliggjorts", - "publishsubmission": "Publicera inlämning", - "publishsubmission_help": "Publicerade inlämningar är tillgängliga för andra när workshopen är stängd.", - "reassess": "Bedöm/värdera/betygssätt igen", - "receivedgrades": "Betyg mottagna", - "submissionattachment": "Bilaga", - "submissioncontent": "Innehåll för inlämnad uppgift", - "submissiongrade": "Bedömning/värdering/betygssättning av inskickat bidrag", - "submissiongradeof": "Betyg för inlämning (från {{$a}})", - "submissiontitle": "Titel", - "weightinfo": "Viktning: {{$a}}", - "yourassessment": "Din bedömning", - "yourgrades": "Dina betyg", - "yoursubmission": "Din inlämning" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/tg.json b/src/addon/mod/workshop/lang/tg.json deleted file mode 100755 index 1f709f158..000000000 --- a/src/addon/mod/workshop/lang/tg.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "alreadygraded": "Аллакай баҳо дода шудааст", - "areainstructauthors": "Дастурҳо барои кор", - "areainstructreviewers": "Дастурҳо оиди баҳо", - "assess": "Баҳо дода шавад", - "assessedsubmission": "Кори баҳододашуда", - "assessmentform": "Шакли баҳоҳо", - "assessmentsettings": "Параметрҳои баҳо", - "assessmentweight": "Вазни баҳо", - "assignedassessments": "Корҳое ки барои баҳодиҳӣ пешкаш шудаанд", - "createsubmission": "Start preparing your submission", - "editsubmission": "Кор таҳрир карда шавад", - "feedbackauthor": "Тақриз барои муаллиф", - "feedbackby": "Тақриз ба{{$a}}", - "feedbackreviewer": "Тақриз барои баҳодиҳанда", - "givengrades": "Баҳоҳои додашуда", - "gradecalculated": "Баҳои ҳисобкардашуда барои кор", - "gradeinfo": "Баҳо: {{$a.received}} аз {{$a.max}}", - "gradeover": "Баҳо барои кор аз нав муайян карда шавад", - "gradesreport": "Ҳисобот оиди баҳоҳои семинар", - "gradinggrade": "Баҳо барои баҳодиҳӣ", - "gradinggradecalculated": "Баҳои ҳисобкардашуда барои баҳодиҳӣ", - "gradinggradeof": "Баллҳо барои баҳодиҳӣ (аз {{$a}})", - "gradinggradeover": "Баллҳо барои баҳодиҳӣ аз нав муайян карда шаванд", - "nogradeyet": "Боз баҳо дода нашудааст", - "notassessed": "Ҳанӯз баҳо доданашуда", - "notoverridden": "Аз нав муайян карда нашудааст", - "noyoursubmission": "Шумо ҳанӯз кори худро равона накардаед", - "overallfeedback": "Тақризи натиҷавӣ", - "publishedsubmissions": "Кори интишоршуда", - "publishsubmission": "Интишори кор", - "publishsubmission_help": "Корҳои интишоршуда ба дигарон пас аз анҷомёбии семинар дастрасанд.", - "reassess": "Аз нав баҳо додан", - "receivedgrades": "Баҳоҳои ба даст омада", - "submissionattachment": "Замима", - "submissioncontent": "Мӯҳтавои кор", - "submissiongrade": "Баҳо барои кор", - "submissiongradeof": "Баҳо барои кор (аз {{$a}})", - "submissiontitle": "Ном", - "weightinfo": "Вазн: {{$a}}", - "yourassessment": "Баҳои шумо", - "yoursubmission": "Кори шумо" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/tr.json b/src/addon/mod/workshop/lang/tr.json deleted file mode 100755 index 6c05c525b..000000000 --- a/src/addon/mod/workshop/lang/tr.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "alreadygraded": "Zaten notlandırılmış", - "areainstructauthors": "Gönderme talimatları", - "areainstructreviewers": "Değerlendirme talimatları", - "assess": "Değerlendir", - "assessedsubmission": "Değerlendirilmiş gönderim", - "assessmentform": "Değerlendirme formu", - "assessmentsettings": "Değerlendirme ayarları", - "assessmentweight": "Değerlendirme ağırlığı", - "assignedassessments": "Değerlendirilmek üzere atanan teklifler", - "conclusion": "Sonuç", - "createsubmission": "Gönderiminizi hazırlamaya başlayın", - "deletesubmission": "Gönderimi sil", - "editsubmission": "Gönderimi düzenle", - "feedbackauthor": "Yazar için geribildirim", - "feedbackby": "{{$a}} tarafından geri bildirim", - "feedbackreviewer": "İncelemenin geri bildirimi", - "givengrades": "Verilen notlar", - "gradecalculated": "Gönderim için hesaplanan not", - "gradeinfo": "Not: {{$a.received}} / {{$a.max}}", - "gradeover": "Gönderim için notu geçersiz kıl", - "gradesreport": "Çalıştay notları raporu", - "gradinggrade": "Notlandırma", - "gradinggradecalculated": "Değerlendirme için hesaplanan not", - "gradinggradeof": "Değerlendirme için not (onun {{$a}})", - "gradinggradeover": "Değerlendirme için notu geçersiz kıl", - "nogradeyet": "Henüz bir not yok", - "notassessed": "Henüz değerlendirilmedi", - "notoverridden": "Geçersiz kılınmadı", - "noyoursubmission": "İşinizi henüz göndermediniz", - "overallfeedback": "Genel geribildirim", - "publishedsubmissions": "Yayınlanan gönderimler", - "publishsubmission": "Yayınlanan gönderim", - "publishsubmission_help": "Yayınlanan gönderimler, çalıştay kapatıldığında diğerleri tarafından kullanılabilir.", - "reassess": "Yeniden değerlendir", - "receivedgrades": "Alınan notlar", - "submissionattachment": "Ek dosya", - "submissioncontent": "Gönderim içeriği", - "submissiondeleteconfirm": "Aşağıdaki gönderimi silmek istediğinizden emin misiniz?", - "submissiongrade": "Gönderim için not", - "submissiongradeof": "Gönderim için not ({{$a}} 'nın)", - "submissionsreport": "Çalıştay başvuruları raporu", - "submissiontitle": "Başlık", - "userplancurrentphase": "Geçerli aşama", - "weightinfo": "ağırlık", - "yourassessment": "sizin değerlendirmeniz", - "yourassessmentfor": "{{$a}} için değerlendirmeniz", - "yourgrades": "sınıflandırmaların", - "yoursubmission": "gönderimleriniz" -} \ No newline at end of file diff --git a/src/addon/mod/workshop/lang/uk.json b/src/addon/mod/workshop/lang/uk.json deleted file mode 100755 index 829455788..000000000 --- a/src/addon/mod/workshop/lang/uk.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "alreadygraded": "Вже оцінено", - "areainstructauthors": "Інструкція до роботи", - "areainstructreviewers": "Інструкція до оцінювання", - "assess": "Оцінити", - "assessedsubmission": "Оцінена робота", - "assessmentform": "Форма оцінки", - "assessmentsettings": "Параметри оцінки", - "assessmentweight": "Вага оцінки", - "assignedassessments": "Роботи надані для оцінювання", - "conclusion": "Висновок", - "createsubmission": "Надіслати", - "deletesubmission": "Вилучити відповідь", - "editsubmission": "Редагувати роботу", - "feedbackauthor": "Відгук для автора", - "feedbackby": "Відгук на {{$a}}", - "feedbackreviewer": "Відгук для рецензента", - "givengrades": "Надані оцінки", - "gradecalculated": "Розрахунок оцінки за роботу", - "gradeinfo": "Оцінка: {{$a.received}} з {{$a.max}}", - "gradeover": "Перевизначення балів за роботу", - "gradesreport": "Звіт з оцінювання семінарів", - "gradinggrade": "Бали за оцінювання", - "gradinggradecalculated": "Розрахунок балів за оцінювання", - "gradinggradeof": "Бали за оцінювання (з {{$a}})", - "gradinggradeover": "Перевизначення балів за оцінювання", - "nogradeyet": "Ще не оцінено", - "notassessed": "Ще не оцінювалося", - "notoverridden": "Не перевизначено", - "noyoursubmission": "Ви ще не відправляли вашу роботу", - "overallfeedback": "Загальний відгук", - "publishedsubmissions": "Опубліковані роботи", - "publishsubmission": "Публікувати роботу", - "publishsubmission_help": "Опубліковані роботи доступні іншим після закінчення семінару.", - "reassess": "Переоцінити", - "receivedgrades": "Отримані оцінки", - "submissionattachment": "Прикріплення", - "submissioncontent": "Відправлення вмісту", - "submissiondeleteconfirm": "Ви точно хочете видалити цю відповідь?", - "submissiongrade": "Оцінка за роботу", - "submissiongradeof": "Оцінка за роботу (від {{$a}})", - "submissionsreport": "Звіт по роботах семінару", - "submissiontitle": "Заголовок", - "userplancurrentphase": "Поточний етап", - "weightinfo": "Вага: {{$a}}", - "yourassessment": "Ваша оцінка", - "yourassessmentfor": "Ваша оцінка для {{$a}}", - "yourgrades": "Ваші оцінки", - "yoursubmission": "Ваша робота" -} \ No newline at end of file diff --git a/src/addon/notes/lang/ar.json b/src/addon/notes/lang/ar.json deleted file mode 100755 index df8de0cf0..000000000 --- a/src/addon/notes/lang/ar.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "addnewnote": "إضافة ملاحظة جديدة", - "coursenotes": "ملاحظات المقرر الدراسي", - "note": "ملحوظة", - "notes": "تحليلك وملاحظاتك الخاصة", - "personalnotes": "ملاحظات شخصية", - "publishstate": "السياق", - "sitenotes": "ملاحظات الموقع" -} \ No newline at end of file diff --git a/src/addon/notes/lang/bg.json b/src/addon/notes/lang/bg.json deleted file mode 100755 index 89cc6664d..000000000 --- a/src/addon/notes/lang/bg.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "addnewnote": "Добавяне на нова бележка", - "coursenotes": "Бележки на курса", - "eventnotecreated": "Бележката създадена", - "nonotes": "Все още няма бележки от този тип.", - "note": "Бележка", - "notes": "Вашият личен анализ и бележки", - "personalnotes": "Лични бележки", - "publishstate": "Контекст", - "sitenotes": "Бележки за сайта" -} \ No newline at end of file diff --git a/src/addon/notes/lang/ca.json b/src/addon/notes/lang/ca.json deleted file mode 100755 index 9367384a7..000000000 --- a/src/addon/notes/lang/ca.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Afegeix una nota", - "coursenotes": "Notes del curs", - "eventnotecreated": "S'ha creat la nota", - "nonotes": "Encara no hi ha notes d'aquest tipus", - "note": "Anotació", - "notes": "El teu anàlisi privat i les teves notes", - "personalnotes": "Anotacions personals", - "publishstate": "Context", - "sitenotes": "Anotacions del lloc", - "userwithid": "Usuari amb id {{id}}", - "warningnotenotsent": "No s'han pogut afegir les notes al curs {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/cs.json b/src/addon/notes/lang/cs.json deleted file mode 100755 index f5191687a..000000000 --- a/src/addon/notes/lang/cs.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Přidat novou poznámku", - "coursenotes": "Poznámky kurzu", - "eventnotecreated": "Poznámka vytvořena", - "nonotes": "Doposud neexistují žádné poznámky tohoto typu.", - "note": "Poznámka", - "notes": "Vaše soukromé postřehy a poznámky", - "personalnotes": "Osobní poznámky", - "publishstate": "Kontext", - "sitenotes": "Poznámky stránek", - "userwithid": "Uživatel s ID {{id}}", - "warningnotenotsent": "Nelze přidat poznámku (y) ke kurzu {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/da.json b/src/addon/notes/lang/da.json deleted file mode 100755 index cf35362b1..000000000 --- a/src/addon/notes/lang/da.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Tilføj en ny note", - "coursenotes": "Kursusnote", - "eventnotecreated": "Note oprettet", - "nonotes": "Der er endnu ingen noter af denne type", - "note": "Note", - "notes": "Dine private kommentarer og noter", - "personalnotes": "Personlige noter", - "publishstate": "Sammenhæng", - "sitenotes": "Webstedsnoter", - "userwithid": "Bruger med Id {{id}}", - "warningnotenotsent": "Kunne ikke tilføje note(r) til kurset {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/de-du.json b/src/addon/notes/lang/de-du.json deleted file mode 100755 index 79119cf01..000000000 --- a/src/addon/notes/lang/de-du.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Anmerkung hinzufügen", - "coursenotes": "Anmerkungen zum Kurs", - "eventnotecreated": "Anmerkung angelegt", - "nonotes": "Keine Anmerkungen", - "note": "Anmerkung", - "notes": "Deine persönliche Analyse und Anmerkungen", - "personalnotes": "Meine Anmerkungen", - "publishstate": "Kontext", - "sitenotes": "Anmerkungen zur Website", - "userwithid": "Nutzer/in mit ID {{id}}", - "warningnotenotsent": "Die Anmerkungen konnten nicht zum Kurs {{course}} hinzugefügt werden. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/de.json b/src/addon/notes/lang/de.json deleted file mode 100755 index df0b44168..000000000 --- a/src/addon/notes/lang/de.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Anmerkung hinzufügen", - "coursenotes": "Anmerkungen zum Kurs", - "eventnotecreated": "Anmerkung angelegt", - "nonotes": "Keine Anmerkungen", - "note": "Anmerkung", - "notes": "Anmerkungen", - "personalnotes": "Meine Anmerkungen", - "publishstate": "Kontext", - "sitenotes": "Anmerkungen zur Website", - "userwithid": "Nutzer/in mit ID {{id}}", - "warningnotenotsent": "Die Anmerkungen konnten nicht zum Kurs {{course}} hinzugefügt werden. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/el.json b/src/addon/notes/lang/el.json deleted file mode 100755 index 9bc5d02d4..000000000 --- a/src/addon/notes/lang/el.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Προσθέσετε μια νέα σημείωση", - "coursenotes": "Σημειώσεις μαθημάτων", - "eventnotecreated": "Το σημείωμα δημιουργήθηκε", - "nonotes": "Δεν υπάρχουν σημειώσεις αυτού του τύπου ακόμα", - "note": "Σημείωση", - "notes": "Οι προσωπικές σας αναλύσεις και σημειώσεις", - "personalnotes": "Προσωπικές σημειώσεις", - "publishstate": "Γενικό πλαίσιο", - "sitenotes": "Σημειώσεις της ιστοσελίδας", - "userwithid": "Χρήστης με id {{id}}", - "warningnotenotsent": "Δεν είναι δυνατό να προστεθεί/ούν σημείωση/εις σε αυτό το μάθημα {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/es-mx.json b/src/addon/notes/lang/es-mx.json deleted file mode 100755 index 1e1105d5f..000000000 --- a/src/addon/notes/lang/es-mx.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Añadir una nueva nota", - "coursenotes": "Notas del curso", - "eventnotecreated": "Nota creada", - "nonotes": "Aun no hay notas de este tipo", - "note": "Nota", - "notes": "Su análisis privado y sus notas", - "personalnotes": "Notas personales", - "publishstate": "Contexto", - "sitenotes": "Notas del sitio", - "userwithid": "Usuario con Id {{id}}", - "warningnotenotsent": "No se pudo añadir nota(s) al curso {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/es.json b/src/addon/notes/lang/es.json deleted file mode 100755 index 374791be9..000000000 --- a/src/addon/notes/lang/es.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Agregar una nueva nota", - "coursenotes": "Notas del curso", - "eventnotecreated": "Nota creada", - "nonotes": "Todavía no hay notas de este tipo", - "note": "Nota", - "notes": "Su análisis privado y sus notas", - "personalnotes": "Notas personales", - "publishstate": "Contexto", - "sitenotes": "Notas del sitio", - "userwithid": "Usuario con id {{id}}", - "warningnotenotsent": "No se pudieron añadir notas al curso {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/eu.json b/src/addon/notes/lang/eu.json deleted file mode 100755 index f8935fec2..000000000 --- a/src/addon/notes/lang/eu.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Ohar berria gehitu", - "coursenotes": "Ikastaroko oharrak", - "eventnotecreated": "Oharra gehituta", - "nonotes": "Oraindik ez dago mota honetako oharrik.", - "note": "Oharra", - "notes": "Oharrak", - "personalnotes": "Ohar pertsonalak", - "publishstate": "Testuingurua", - "sitenotes": "Guneko oharrak", - "userwithid": "{{id}} IDa duen erabiltzailea", - "warningnotenotsent": "Ezin izan da {{course}} ikastaroan oharrak gehitu. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/fa.json b/src/addon/notes/lang/fa.json deleted file mode 100755 index 3369c8255..000000000 --- a/src/addon/notes/lang/fa.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "addnewnote": "اضافه کردن یک یادداشت جدید", - "coursenotes": "یادداشت‌های درس", - "note": "یادداشت", - "notes": "تحلیل و یادداشت‌های خصوصی شما", - "personalnotes": "یادداشت‌های خصوصی", - "publishstate": "دامنه", - "sitenotes": "یادداشت‌های سایت" -} \ No newline at end of file diff --git a/src/addon/notes/lang/fi.json b/src/addon/notes/lang/fi.json deleted file mode 100755 index 962534111..000000000 --- a/src/addon/notes/lang/fi.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Lisää uusi muistiinpano", - "coursenotes": "Kurssin muistiinpanot", - "eventnotecreated": "Muistiinpano luotu", - "nonotes": "Muistiinpanoja ei vielä ole", - "note": "Muistiinpano", - "notes": "Oma henkilökohtainen analyysisi ja muistiinpanosi.", - "personalnotes": "Henkilökohtaiset muistiinpanot", - "publishstate": "Konteksti", - "sitenotes": "Sivustotasoiset muistiinpanot", - "userwithid": "Käyttäjä, jonka ID on {{id}}", - "warningnotenotsent": "Ei voitu lisätä muistiipanoa/panoja kurssille {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/fr.json b/src/addon/notes/lang/fr.json deleted file mode 100755 index 37be152dc..000000000 --- a/src/addon/notes/lang/fr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Ajouter une annotation", - "coursenotes": "Annotations de cours", - "eventnotecreated": "Annotation créée", - "nonotes": "Il n'y a pas encore d'annotation de ce type.", - "note": "Annotation", - "notes": "Votre analyse et vos remarques personnelles", - "personalnotes": "Annotations personnelles", - "publishstate": "Contexte", - "sitenotes": "Annotations du site", - "userwithid": "Utilisateur d'ID {{id}}", - "warningnotenotsent": "Impossible d'ajouter d'annotation au cours {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/he.json b/src/addon/notes/lang/he.json deleted file mode 100755 index 2e3c5dd96..000000000 --- a/src/addon/notes/lang/he.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "addnewnote": "הוספת הערה", - "coursenotes": "הערות קורס", - "eventnotecreated": "הערה נוצרה", - "nonotes": "עדיין לא קיימות הערות מסוג זה", - "note": "הערה", - "notes": "ההערות והניתוח הפרטיים שלך.", - "personalnotes": "הערות אישיות", - "publishstate": "תוכן", - "sitenotes": "הערות אתר", - "userwithid": "משתמש עם מספר-זיהוי {{id}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/hr.json b/src/addon/notes/lang/hr.json deleted file mode 100755 index 15cf99fe8..000000000 --- a/src/addon/notes/lang/hr.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "addnewnote": "Dodaj novu bilješku", - "coursenotes": "Bilješke e-kolegija", - "eventnotecreated": "Bilješka stvorena", - "note": "Bilješka", - "notes": "Vaša osobna analiza i bilješke", - "personalnotes": "Osobne bilješke", - "publishstate": "Kontekst", - "sitenotes": "Bilješke na razini sustava" -} \ No newline at end of file diff --git a/src/addon/notes/lang/hu.json b/src/addon/notes/lang/hu.json deleted file mode 100755 index d09edd769..000000000 --- a/src/addon/notes/lang/hu.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "addnewnote": "Új megjegyzés hozzáadása", - "coursenotes": "Kurzussal kapcsolatos megjegyzések", - "eventnotecreated": "Megjegyzés létrehozva", - "note": "Megjegyzés", - "notes": "Az Ön személyes elemzése és megjegyzései", - "personalnotes": "Személyes megjegyzések", - "publishstate": "Környezet", - "sitenotes": "Portállal kapcsolatos megjegyzések" -} \ No newline at end of file diff --git a/src/addon/notes/lang/it.json b/src/addon/notes/lang/it.json deleted file mode 100755 index 273988536..000000000 --- a/src/addon/notes/lang/it.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "addnewnote": "Aggiungi annotazione", - "coursenotes": "Annotazioni del corso", - "eventnotecreated": "Creata annotazione", - "nonotes": "Non sono presenti annotazioni di questo tipo.", - "note": "Annotazione", - "notes": "Le tue note e analisi", - "personalnotes": "Annotazioni personali", - "publishstate": "Contesto", - "sitenotes": "Annotazioni del sito", - "userwithid": "Utente con iID {{id}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/ja.json b/src/addon/notes/lang/ja.json deleted file mode 100755 index ae48a7ac2..000000000 --- a/src/addon/notes/lang/ja.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "新しいノートを追加", - "coursenotes": "コースノート", - "eventnotecreated": "作成したノート", - "nonotes": "このタイプのノートはまだ存在しません", - "note": "ノート", - "notes": "あなたの個人分析およびノート", - "personalnotes": "パーソナルノート", - "publishstate": "コンテキスト", - "sitenotes": "サイトノート", - "userwithid": "ID {{id}} のユーザ", - "warningnotenotsent": "コース {{course}} にノートを追加することができません。 {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/ko.json b/src/addon/notes/lang/ko.json deleted file mode 100755 index 9ff39e71f..000000000 --- a/src/addon/notes/lang/ko.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "새 메모 추가", - "coursenotes": "강좌 메모", - "eventnotecreated": "메모 작성", - "nonotes": "이 유형의 메모가 아직 없습니다.", - "note": "메모", - "notes": "당신의 개인적 분석과 기록", - "personalnotes": "개인적인 메모", - "publishstate": "문맥", - "sitenotes": "사이트 메모", - "userwithid": "ID가 {{id}} 인 사용자", - "warningnotenotsent": "{{course}} 강좌에 메모를 추가 할 수 없습니다. {{오류}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/lt.json b/src/addon/notes/lang/lt.json deleted file mode 100755 index e9213ee0c..000000000 --- a/src/addon/notes/lang/lt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Pridėti naują užrašą", - "coursenotes": "Kursų užrašai", - "eventnotecreated": "Užrašas sukurtas", - "nonotes": "Nėra jokių šios temos užrašų", - "note": "Užrašas", - "notes": "Pastabos", - "personalnotes": "Asmeniniai užrašai", - "publishstate": "Teksto ištrauka", - "sitenotes": "Svetainės užrašai", - "userwithid": "Vartotojo Id {{id}}", - "warningnotenotsent": "Negalima pridėto užrašo(-ų) šiems kursams {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/mr.json b/src/addon/notes/lang/mr.json deleted file mode 100755 index 0e6bbcc8f..000000000 --- a/src/addon/notes/lang/mr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "नवीन टीप जोडा", - "coursenotes": "कोर्स नोट्स", - "eventnotecreated": "टीप तयार केली", - "nonotes": "या प्रकारच्या अद्याप कोणत्याही टिपा नाहीत", - "note": "टीप", - "notes": "टिपा", - "personalnotes": "वैयक्तिक नोट्स", - "publishstate": "संदर्भ", - "sitenotes": "साइट नोट्स", - "userwithid": "वापरकर्ता या आयडी {{id}} सह", - "warningnotenotsent": "{{Course}} या कोर्ससाठी टीप (नोट्स) जोडू शकले नाहीत {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/nl.json b/src/addon/notes/lang/nl.json deleted file mode 100755 index 64e66285b..000000000 --- a/src/addon/notes/lang/nl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Voeg een nieuwe notitie toe", - "coursenotes": "Cursusnotities", - "eventnotecreated": "Notitie gemaakt", - "nonotes": "Er zijn nog geen notities van dit type.", - "note": "Notitie", - "notes": "Je persoonlijke analyse en aantekeningen", - "personalnotes": "Persoonlijke notities", - "publishstate": "Context", - "sitenotes": "Site notities", - "userwithid": "Gebruiker met ID {{$a}}", - "warningnotenotsent": "Kon notities niet toevoegen aan cursus {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/no.json b/src/addon/notes/lang/no.json deleted file mode 100755 index c59375400..000000000 --- a/src/addon/notes/lang/no.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "addnewnote": "Legg til notat", - "coursenotes": "Kursnotater", - "eventnotecreated": "Notat opprettet", - "nonotes": "Ingen notater av denne typen ennå", - "note": "Notat", - "notes": "Dine private analyser og notater", - "personalnotes": "Personlig notat", - "sitenotes": "Sidenotater", - "userwithid": "Bruker med id {{id}}", - "warningnotenotsent": "Kunne ikke legge til notat(er) på kurs {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/pl.json b/src/addon/notes/lang/pl.json deleted file mode 100755 index 86ae96957..000000000 --- a/src/addon/notes/lang/pl.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "addnewnote": "Dodaj nową notatkę", - "coursenotes": "Notatki kursu", - "eventnotecreated": "Utworzono notatkę", - "note": "Notatka", - "notes": "Twoja prywatna analiza i notatki", - "personalnotes": "Notatki osobiste", - "publishstate": "Kontekst", - "sitenotes": "Notatki strony głównej" -} \ No newline at end of file diff --git a/src/addon/notes/lang/pt-br.json b/src/addon/notes/lang/pt-br.json deleted file mode 100755 index 5634bc70e..000000000 --- a/src/addon/notes/lang/pt-br.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Adicionar uma nova anotação", - "coursenotes": "Anotações do curso", - "eventnotecreated": "Anotação criada", - "nonotes": "Não há mais anotações desse típo", - "note": "Anotação", - "notes": "Suas análises e anotações pessoais", - "personalnotes": "Anotações pessoais", - "publishstate": "Contexto", - "sitenotes": "Anotações do site", - "userwithid": "Usuário com o id {{id}}", - "warningnotenotsent": "Não foi possível adicionar anotação(s) ao curso {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/pt.json b/src/addon/notes/lang/pt.json deleted file mode 100755 index ace13083c..000000000 --- a/src/addon/notes/lang/pt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Adicionar uma nova anotação", - "coursenotes": "Anotações da disciplina", - "eventnotecreated": "Anotação criada", - "nonotes": "Ainda não existem anotações deste tipo.", - "note": "Anotação", - "notes": "Análise privada e anotações", - "personalnotes": "Anotações pessoais", - "publishstate": "Contexto", - "sitenotes": "Anotações do site", - "userwithid": "Utilizador com o ID {{id}}", - "warningnotenotsent": "Não foi possível adicionar anotações à disciplina {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/ro.json b/src/addon/notes/lang/ro.json deleted file mode 100755 index 1115becc8..000000000 --- a/src/addon/notes/lang/ro.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "addnewnote": "Adăugați o notă", - "coursenotes": "Note despre curs", - "eventnotecreated": "A fost creată o notă", - "nonotes": "Momentan nu există note de acest tip", - "note": "Notă", - "notes": "Analiza şi notele tale particulare", - "personalnotes": "Note personale", - "publishstate": "Context", - "sitenotes": "Note de site", - "userwithid": "Utilizatorul cu ID-ul {{id}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/ru.json b/src/addon/notes/lang/ru.json deleted file mode 100755 index b102aa954..000000000 --- a/src/addon/notes/lang/ru.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Добавить новую заметку", - "coursenotes": "Заметки курса", - "eventnotecreated": "Заметка создана", - "nonotes": "Нет заметок такого типа.", - "note": "Заметка", - "notes": "Ваши анализы и заметки", - "personalnotes": "Личные заметки", - "publishstate": "Контекст", - "sitenotes": "Заметки сайта", - "userwithid": "Пользователя с ID {{id}}", - "warningnotenotsent": "Не получилось добавить заметку(и) к курсу {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/sr-cr.json b/src/addon/notes/lang/sr-cr.json deleted file mode 100755 index 0690900c3..000000000 --- a/src/addon/notes/lang/sr-cr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Додај нову белешку", - "coursenotes": "Белешке курса", - "eventnotecreated": "Белешка креирана", - "nonotes": "Још не постоје белешке овог типа", - "note": "Белешка", - "notes": "Белешке", - "personalnotes": "Личне белешке", - "publishstate": "Контекст", - "sitenotes": "Белешке сајта", - "userwithid": "Корисник са ID ознаком {{id}}", - "warningnotenotsent": "Није могуће додати белешку/е курсу {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/sr-lt.json b/src/addon/notes/lang/sr-lt.json deleted file mode 100755 index d4a1ef87e..000000000 --- a/src/addon/notes/lang/sr-lt.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Dodaj novu belešku", - "coursenotes": "Beleške kursa", - "eventnotecreated": "Beleška kreirana", - "nonotes": "Još ne postoje beleške ovog tipa", - "note": "Beleška", - "notes": "Beleške", - "personalnotes": "Lične beleške", - "publishstate": "Kontekst", - "sitenotes": "Beleške sajta", - "userwithid": "Korisnik sa ID oznakom {{id}}", - "warningnotenotsent": "Nije moguće dodati belešku/e kursu {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/sv.json b/src/addon/notes/lang/sv.json deleted file mode 100755 index 75049c595..000000000 --- a/src/addon/notes/lang/sv.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "addnewnote": "Lägg till en ny anteckning", - "coursenotes": "Kurs anteckningar", - "eventnotecreated": "Anteckning skapade", - "nonotes": "Det finns inga anteckningar av denna typ ännu", - "note": "Anteckning", - "notes": "Din privata analys och anteckningar", - "personalnotes": "Personliga anteckningar", - "publishstate": "Sammanhang", - "sitenotes": "Webbplats anteckningar", - "userwithid": "Användare med ID {{id}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/tg.json b/src/addon/notes/lang/tg.json deleted file mode 100755 index eaf1c8bc2..000000000 --- a/src/addon/notes/lang/tg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "notes": "Таҳлилҳо ва ёддоштҳои шумо" -} \ No newline at end of file diff --git a/src/addon/notes/lang/tr.json b/src/addon/notes/lang/tr.json deleted file mode 100755 index e8f885c59..000000000 --- a/src/addon/notes/lang/tr.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "addnewnote": "Yeni not ekle", - "coursenotes": "Ders notları", - "eventnotecreated": "Ders eklendi", - "note": "Not", - "notes": "Notlar", - "personalnotes": "Kişisel notlar", - "publishstate": "Durum", - "sitenotes": "Site notları" -} \ No newline at end of file diff --git a/src/addon/notes/lang/uk.json b/src/addon/notes/lang/uk.json deleted file mode 100755 index 9c2ba1ac6..000000000 --- a/src/addon/notes/lang/uk.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "Додати нову записку", - "coursenotes": "Записки курсу", - "eventnotecreated": "Записка створена", - "nonotes": "Наразі немає записок такого типу", - "note": "Записка", - "notes": "Ваш особистий аналіз і нотатки", - "personalnotes": "Персональні записки", - "publishstate": "Контекст", - "sitenotes": "Записки сайту", - "userwithid": "Користувач з Id {{id}}", - "warningnotenotsent": "Неможливо додати записку до курсу {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notes/lang/zh-cn.json b/src/addon/notes/lang/zh-cn.json deleted file mode 100755 index 37918e444..000000000 --- a/src/addon/notes/lang/zh-cn.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "addnewnote": "添加新备注", - "coursenotes": "课程备注", - "eventnotecreated": "创建了笔记", - "note": "备注", - "notes": "您的个人分析和注解", - "personalnotes": "私人备注", - "publishstate": "上下文", - "sitenotes": "全站备注" -} \ No newline at end of file diff --git a/src/addon/notes/lang/zh-tw.json b/src/addon/notes/lang/zh-tw.json deleted file mode 100755 index 6671dca17..000000000 --- a/src/addon/notes/lang/zh-tw.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "addnewnote": "新增註記", - "coursenotes": "課程註記", - "eventnotecreated": "註記已被建立", - "nonotes": "還沒有這種類型的註記", - "note": "註記", - "notes": "註記", - "personalnotes": "個人註記", - "publishstate": "上下文", - "sitenotes": "網站註記", - "userwithid": "使用者編號 {{id}}", - "warningnotenotsent": "無法新增註冊到課程 {{course}}. {{error}}" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/ar.json b/src/addon/notifications/lang/ar.json deleted file mode 100755 index ecae02aab..000000000 --- a/src/addon/notifications/lang/ar.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errorgetnotifications": "خطأ في الحصول على الإشعارات", - "notificationpreferences": "تفضيلات الاشعار", - "notifications": "الإشعارات", - "therearentnotificationsyet": "لا توجد إشعارات" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/bg.json b/src/addon/notifications/lang/bg.json deleted file mode 100755 index 2ae379fd0..000000000 --- a/src/addon/notifications/lang/bg.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errorgetnotifications": "Грешка при получаването на уведомленията", - "notificationpreferences": "Предпочитания за уведомленията", - "notifications": "Уведомление", - "therearentnotificationsyet": "Няма уведомления." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/ca.json b/src/addon/notifications/lang/ca.json deleted file mode 100755 index 077c0e53f..000000000 --- a/src/addon/notifications/lang/ca.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "S'ha produït un error carregant les notificacions", - "notificationpreferences": "Preferències de les notificacions", - "notifications": "Notificacions", - "playsound": "Reprodueix el so", - "therearentnotificationsyet": "No hi ha notificacions" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/cs.json b/src/addon/notifications/lang/cs.json deleted file mode 100755 index ba7b1fb6a..000000000 --- a/src/addon/notifications/lang/cs.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Chyba při načítání oznámení.", - "notificationpreferences": "Nastavení oznámení", - "notifications": "Informace", - "playsound": "Přehrát zvuk", - "therearentnotificationsyet": "Nejsou žádná sdělení." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/da.json b/src/addon/notifications/lang/da.json deleted file mode 100755 index 5ae802c2f..000000000 --- a/src/addon/notifications/lang/da.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Fejl ved hentning af underretninger", - "notificationpreferences": "Indstillinger for underretninger", - "notifications": "Beskeder", - "playsound": "Afspil lyd", - "therearentnotificationsyet": "Der er ingen underretninger" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/de-du.json b/src/addon/notifications/lang/de-du.json deleted file mode 100755 index a070e1035..000000000 --- a/src/addon/notifications/lang/de-du.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Fehler beim Empfangen der Systemmitteilungen", - "notificationpreferences": "Systemmitteilungen", - "notifications": "Mitteilungen", - "playsound": "Signalton abspielen", - "therearentnotificationsyet": "Keine Systemmitteilungen" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/de.json b/src/addon/notifications/lang/de.json deleted file mode 100755 index e42f1a521..000000000 --- a/src/addon/notifications/lang/de.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Fehler beim Empfangen der Systemmitteilungen", - "notificationpreferences": "Systemmitteilungen", - "notifications": "Systemmitteilungen", - "playsound": "Signalton abspielen", - "therearentnotificationsyet": "Keine Systemmitteilungen" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/el.json b/src/addon/notifications/lang/el.json deleted file mode 100755 index d5d645008..000000000 --- a/src/addon/notifications/lang/el.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Σφάλμα κατά τη λήψη ειδοποιήσεων", - "notificationpreferences": "Προτιμήσεις ειδοποιήσεων", - "notifications": "Ειδοποιήσεις", - "playsound": "Αναπαραγωγή ήχου", - "therearentnotificationsyet": "Δεν υπάρχουν ειδοποιήσεις" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/es-mx.json b/src/addon/notifications/lang/es-mx.json deleted file mode 100755 index cf56484fa..000000000 --- a/src/addon/notifications/lang/es-mx.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Error al obtener notificaciones.", - "notificationpreferences": "Preferencias de notificación", - "notifications": "Avisos", - "playsound": "Reproducir sonido", - "therearentnotificationsyet": "No hay notificaciones." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/es.json b/src/addon/notifications/lang/es.json deleted file mode 100755 index 1049b40c7..000000000 --- a/src/addon/notifications/lang/es.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Error al obtener notificaciones", - "notificationpreferences": "Preferencias de notificación", - "notifications": "Avisos", - "playsound": "Reproducir sonido", - "therearentnotificationsyet": "No hay notificaciones" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/eu.json b/src/addon/notifications/lang/eu.json deleted file mode 100755 index f5e19694a..000000000 --- a/src/addon/notifications/lang/eu.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Errore bat gertatu da jakinarazpenak jasotzean.", - "notificationpreferences": "Jakinarazpen hobespenak", - "notifications": "Jakinarazpenak", - "playsound": "Erreproduzitu soinua", - "therearentnotificationsyet": "Ez dago jakinarazpenik." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/fa.json b/src/addon/notifications/lang/fa.json deleted file mode 100755 index f641bf748..000000000 --- a/src/addon/notifications/lang/fa.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "notificationpreferences": "ترجیحات اطلاعیه‌ها", - "notifications": "تذکرات", - "therearentnotificationsyet": "هیچ هشداری وجود ندارد" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/fi.json b/src/addon/notifications/lang/fi.json deleted file mode 100755 index be70ad071..000000000 --- a/src/addon/notifications/lang/fi.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Virhe ladattaessa ilmoituksia", - "notificationpreferences": "Ilmoituksien asetukset", - "notifications": "Ilmoitukset", - "playsound": "Soita äänimerkki", - "therearentnotificationsyet": "Ei uusia ilmoituksia." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/fr.json b/src/addon/notifications/lang/fr.json deleted file mode 100755 index c18bf84f7..000000000 --- a/src/addon/notifications/lang/fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Erreur lors de la récupération des notifications.", - "notificationpreferences": "Préférences de notification", - "notifications": "Notifications", - "playsound": "Jouer le son", - "therearentnotificationsyet": "Aucune notification." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/he.json b/src/addon/notifications/lang/he.json deleted file mode 100755 index 39e5a6ed7..000000000 --- a/src/addon/notifications/lang/he.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errorgetnotifications": "שגיאה בטעינת התראות", - "notificationpreferences": "העדפות הודעות", - "notifications": "עדכונים והודעות", - "therearentnotificationsyet": "אין התראות" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/hr.json b/src/addon/notifications/lang/hr.json deleted file mode 100755 index 758f784bc..000000000 --- a/src/addon/notifications/lang/hr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "notificationpreferences": "Postavke za obavijesti", - "notifications": "Obavijesti", - "therearentnotificationsyet": "Nema obavijesti" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/hu.json b/src/addon/notifications/lang/hu.json deleted file mode 100755 index 9294f8caf..000000000 --- a/src/addon/notifications/lang/hu.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "notificationpreferences": "Értesítés beállításai", - "notifications": "Értesítések", - "therearentnotificationsyet": "Nincs értesítés" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/it.json b/src/addon/notifications/lang/it.json deleted file mode 100755 index 117404abc..000000000 --- a/src/addon/notifications/lang/it.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Si è verificato un errore durante la ricezione delle notifiche.", - "notificationpreferences": "Preferenze notifiche", - "notifications": "Notifiche", - "playsound": "Riproduci suono", - "therearentnotificationsyet": "Non ci sono notifiche." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/ja.json b/src/addon/notifications/lang/ja.json deleted file mode 100755 index 8c6ea812d..000000000 --- a/src/addon/notifications/lang/ja.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "通知の取得中にエラーが発生しました。", - "notificationpreferences": "通知プリファレンス", - "notifications": "通知", - "playsound": "音を出力", - "therearentnotificationsyet": "通知はありません" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/ko.json b/src/addon/notifications/lang/ko.json deleted file mode 100755 index fff1b2930..000000000 --- a/src/addon/notifications/lang/ko.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "알림을 가져 오는 중 오류가 발생했습니다.", - "notificationpreferences": "알림 환경 설정", - "notifications": "시스템공지", - "playsound": "소리 재생", - "therearentnotificationsyet": "알림이 없습니다." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/lt.json b/src/addon/notifications/lang/lt.json deleted file mode 100755 index 948777017..000000000 --- a/src/addon/notifications/lang/lt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errorgetnotifications": "Klaida gaunant pranešimus", - "notificationpreferences": "Pranešimų nuostatos", - "notifications": "Pranešimai", - "therearentnotificationsyet": "Nėra jokių pranešimų" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/mr.json b/src/addon/notifications/lang/mr.json deleted file mode 100755 index 136e773e7..000000000 --- a/src/addon/notifications/lang/mr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "सूचना मिळवताना त्रुटी", - "notificationpreferences": "सूचना प्राधान्यक्रम", - "notifications": "अधिसुचना", - "playsound": "ध्वनी प्ले करा", - "therearentnotificationsyet": "कोणत्याही सूचना नाहीत" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/nl.json b/src/addon/notifications/lang/nl.json deleted file mode 100755 index fee989fa8..000000000 --- a/src/addon/notifications/lang/nl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Fout bij het ophalen van meldingen.", - "notificationpreferences": "Meldingen voorkeuren", - "notifications": "Meldingen", - "playsound": "Speel geluid", - "therearentnotificationsyet": "Er zijn geen meldingen." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/no.json b/src/addon/notifications/lang/no.json deleted file mode 100755 index 262aefcfe..000000000 --- a/src/addon/notifications/lang/no.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "notificationpreferences": "Varslingspreferanser", - "notifications": "Varslinger", - "playsound": "Spill lyd" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/pl.json b/src/addon/notifications/lang/pl.json deleted file mode 100755 index 86780f68b..000000000 --- a/src/addon/notifications/lang/pl.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "notificationpreferences": "Preferencje powiadomienia", - "notifications": "Powiadomienia", - "therearentnotificationsyet": "Brak powiadomień" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/pt-br.json b/src/addon/notifications/lang/pt-br.json deleted file mode 100755 index 3e54bd1c3..000000000 --- a/src/addon/notifications/lang/pt-br.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Erro ao receber notificações", - "notificationpreferences": "Preferências de notificação", - "notifications": "Avisos", - "playsound": "Reproduzir som", - "therearentnotificationsyet": "Não há notificações" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/pt.json b/src/addon/notifications/lang/pt.json deleted file mode 100755 index d2e680895..000000000 --- a/src/addon/notifications/lang/pt.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Erro ao obter notificações.", - "notificationpreferences": "Preferências das notificações", - "notifications": "Notificações", - "playsound": "Reproduzir som", - "therearentnotificationsyet": "Não existem notificações." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/ro.json b/src/addon/notifications/lang/ro.json deleted file mode 100755 index b52a8ccf0..000000000 --- a/src/addon/notifications/lang/ro.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errorgetnotifications": "A apărut o eroare la verificarea notificărilor", - "notifications": "Notificări", - "therearentnotificationsyet": "Nu sunt notificări" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/ru.json b/src/addon/notifications/lang/ru.json deleted file mode 100755 index a64d944f1..000000000 --- a/src/addon/notifications/lang/ru.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Ошибка получения уведомлений.", - "notificationpreferences": "Настройка уведомлений", - "notifications": "Уведомления", - "playsound": "Проигрывать звук", - "therearentnotificationsyet": "Уведомлений нет." -} \ No newline at end of file diff --git a/src/addon/notifications/lang/sr-cr.json b/src/addon/notifications/lang/sr-cr.json deleted file mode 100755 index f45f06110..000000000 --- a/src/addon/notifications/lang/sr-cr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Грешка приликом преузимања обавештења", - "notificationpreferences": "Параметри обавештења", - "notifications": "Обавештења", - "playsound": "Репродукуј звук", - "therearentnotificationsyet": "Нема обавештења" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/sr-lt.json b/src/addon/notifications/lang/sr-lt.json deleted file mode 100755 index 74bfd3d17..000000000 --- a/src/addon/notifications/lang/sr-lt.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Greška prilikom preuzimanja obaveštenja", - "notificationpreferences": "Parametri obaveštenja", - "notifications": "Obaveštenja", - "playsound": "Reprodukuj zvuk", - "therearentnotificationsyet": "Nema obaveštenja" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/sv.json b/src/addon/notifications/lang/sv.json deleted file mode 100755 index ce4f0ccc5..000000000 --- a/src/addon/notifications/lang/sv.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errorgetnotifications": "Fel att få meddelanden", - "notificationpreferences": "Välj inställningar för notiser", - "notifications": "Administration", - "therearentnotificationsyet": "Det finns inga meddelanden" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/tg.json b/src/addon/notifications/lang/tg.json deleted file mode 100755 index 56a2fcf09..000000000 --- a/src/addon/notifications/lang/tg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "notificationpreferences": "Хусусияти огоҳӣ", - "notifications": "Огоҳиҳо" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/tr.json b/src/addon/notifications/lang/tr.json deleted file mode 100755 index ac02e1c0a..000000000 --- a/src/addon/notifications/lang/tr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "notificationpreferences": "Bildirim tercihleri", - "notifications": "Bildirimler", - "playsound": "Sesi çal", - "therearentnotificationsyet": "Hiç bildiriminiz yok" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/uk.json b/src/addon/notifications/lang/uk.json deleted file mode 100755 index 791d1338a..000000000 --- a/src/addon/notifications/lang/uk.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "errorgetnotifications": "Помилка отримання сповіщень", - "notificationpreferences": "Налаштування сповіщень", - "notifications": "Повідомлення", - "playsound": "Грати звук", - "therearentnotificationsyet": "Немає сповіщень" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/zh-cn.json b/src/addon/notifications/lang/zh-cn.json deleted file mode 100755 index 7d236d7f1..000000000 --- a/src/addon/notifications/lang/zh-cn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "notifications": "通知", - "therearentnotificationsyet": "没有通知" -} \ No newline at end of file diff --git a/src/addon/notifications/lang/zh-tw.json b/src/addon/notifications/lang/zh-tw.json deleted file mode 100755 index f885ca29f..000000000 --- a/src/addon/notifications/lang/zh-tw.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errorgetnotifications": "取得通知資料發生錯誤", - "notificationpreferences": "通知偏好設定", - "notifications": "通知", - "therearentnotificationsyet": "沒有通知訊息" -} \ No newline at end of file diff --git a/src/assets/countries/ar.json b/src/assets/countries/ar.json deleted file mode 100644 index 572481a4e..000000000 --- a/src/assets/countries/ar.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "AW": "آروبا", - "AZ": "أذربيجان", - "AM": "أرمينيا", - "ES": "أسبانيا", - "AU": "أستراليا", - "AF": "أفغانستان", - "AL": "ألبانيا", - "DE": "ألمانيا", - "AG": "أنتيجوا وبربودا", - "AO": "أنجولا", - "AI": "أنجويلا", - "AD": "أندورا", - "UY": "أورجواي", - "UZ": "أوزبكستان", - "UG": "أوغندا", - "UA": "أوكرانيا", - "IE": "أيرلندا", - "IS": "أيسلندا", - "ET": "اثيوبيا", - "ER": "اريتريا", - "EE": "استونيا", - "IL": "اسرائيل", - "AR": "الأرجنتين", - "JO": "الأردن", - "EC": "الاكوادور", - "AE": "الامارات العربية المتحدة", - "BS": "الباهاما", - "BH": "البحرين", - "BR": "البرازيل", - "PT": "البرتغال", - "BA": "البوسنة والهرسك", - "GA": "الجابون", - "ME": "الجبل الأسود", - "DZ": "الجزائر", - "DK": "الدانمرك", - "CV": "الرأس الأخضر", - "SV": "السلفادور", - "SN": "السنغال", - "SD": "السودان", - "SE": "السويد", - "EH": "الصحراء الغربية", - "SO": "الصومال", - "CN": "الصين", - "IQ": "العراق", - "VA": "الفاتيكان", - "PH": "الفيلبين", - "AQ": "القطب الجنوبي", - "CM": "الكاميرون", - "CG": "الكونغو - برازافيل", - "KW": "الكويت", - "HU": "المجر", - "IO": "المحيط الهندي البريطاني", - "MA": "المغرب", - "TF": "المقاطعات الجنوبية الفرنسية", - "MX": "المكسيك", - "SA": "المملكة العربية السعودية", - "GB": "المملكة المتحدة", - "NO": "النرويج", - "AT": "النمسا", - "NE": "النيجر", - "IN": "الهند", - "US": "الولايات المتحدة الأمريكية", - "JP": "اليابان", - "YE": "اليمن", - "GR": "اليونان", - "ID": "اندونيسيا", - "IR": "ايران", - "IT": "ايطاليا", - "PG": "بابوا غينيا الجديدة", - "PY": "باراجواي", - "PK": "باكستان", - "PW": "بالاو", - "BW": "بتسوانا", - "PN": "بتكايرن", - "BB": "بربادوس", - "BM": "برمودا", - "BN": "بروناي", - "BE": "بلجيكا", - "BG": "بلغاريا", - "BZ": "بليز", - "BD": "بنجلاديش", - "PA": "بنما", - "BJ": "بنين", - "BT": "بوتان", - "PR": "بورتوريكو", - "BF": "بوركينا فاسو", - "BI": "بوروندي", - "PL": "بولندا", - "BO": "بوليفيا", - "PF": "بولينيزيا الفرنسية", - "PE": "بيرو", - "TZ": "تانزانيا", - "TH": "تايلند", - "TW": "تايوان", - "TM": "تركمانستان", - "TR": "تركيا", - "TT": "ترينيداد وتوباغو", - "TD": "تشاد", - "TG": "توجو", - "TV": "توفالو", - "TK": "توكيلو", - "TO": "تونجا", - "TN": "تونس", - "TL": "تيمور الشرقية", - "JM": "جامايكا", - "GI": "جبل طارق", - "GD": "جرينادا", - "GL": "جرينلاند", - "AX": "جزر أولان", - "AN": "جزر الأنتيل الهولندية", - "TC": "جزر الترك وجايكوس", - "KM": "جزر القمر", - "KY": "جزر الكايمن", - "MH": "جزر المارشال", - "MV": "جزر الملديف", - "UM": "جزر الولايات المتحدة البعيدة الصغيرة", - "SB": "جزر سليمان", - "FO": "جزر فارو", - "VI": "جزر فرجين الأمريكية", - "VG": "جزر فرجين البريطانية", - "FK": "جزر فوكلاند", - "CK": "جزر كوك", - "CC": "جزر كوكوس", - "MP": "جزر ماريانا الشمالية", - "WF": "جزر والس وفوتونا", - "CX": "جزيرة الكريسماس", - "BV": "جزيرة بوفيه", - "IM": "جزيرة مان", - "NF": "جزيرة نورفوك", - "HM": "جزيرة هيرد وماكدونالد", - "CF": "جمهورية افريقيا الوسطى", - "CZ": "جمهورية التشيك", - "DO": "جمهورية الدومينيك", - "CD": "جمهورية الكونغو الديمقراطية", - "ZA": "جمهورية جنوب افريقيا", - "GT": "جواتيمالا", - "GP": "جوادلوب", - "GU": "جوام", - "GE": "جورجيا", - "GS": "جورجيا الجنوبية وجزر ساندويتش الجنوبية", - "DJ": "جيبوتي", - "JE": "جيرسي", - "DM": "دومينيكا", - "RW": "رواندا", - "RU": "روسيا", - "BY": "روسيا البيضاء", - "RO": "رومانيا", - "RE": "روينيون", - "ZM": "زامبيا", - "ZW": "زيمبابوي", - "CI": "ساحل العاج", - "WS": "ساموا", - "AS": "ساموا الأمريكية", - "SM": "سان مارينو", - "PM": "سانت بيير وميكولون", - "VC": "سانت فنسنت وغرنادين", - "KN": "سانت كيتس ونيفيس", - "LC": "سانت لوسيا", - "MF": "سانت مارتين", - "SH": "سانت هيلنا", - "ST": "ساو تومي وبرينسيبي", - "LK": "سريلانكا", - "SJ": "سفالبارد وجان مايان", - "SK": "سلوفاكيا", - "SI": "سلوفينيا", - "SG": "سنغافورة", - "SZ": "سوازيلاند", - "SY": "سوريا", - "SR": "سورينام", - "CH": "سويسرا", - "SL": "سيراليون", - "SC": "سيشل", - "CL": "شيلي", - "RS": "صربيا", - "CS": "صربيا والجبل الأسود", - "TJ": "طاجكستان", - "OM": "عمان", - "GM": "غامبيا", - "GH": "غانا", - "GF": "غويانا", - "GY": "غيانا", - "GN": "غينيا", - "GQ": "غينيا الاستوائية", - "GW": "غينيا بيساو", - "VU": "فانواتو", - "FR": "فرنسا", - "PS": "فلسطين", - "VE": "فنزويلا", - "FI": "فنلندا", - "VN": "فيتنام", - "FJ": "فيجي", - "CY": "قبرص", - "KG": "قرغيزستان", - "QA": "قطر", - "KZ": "كازاخستان", - "NC": "كاليدونيا الجديدة", - "HR": "كرواتيا", - "KH": "كمبوديا", - "CA": "كندا", - "CU": "كوبا", - "KR": "كوريا الجنوبية", - "KP": "كوريا الشمالية", - "CR": "كوستاريكا", - "CO": "كولومبيا", - "KI": "كيريباتي", - "KE": "كينيا", - "LV": "لاتفيا", - "LA": "لاوس", - "LB": "لبنان", - "LU": "لوكسمبورج", - "LY": "ليبيا", - "LR": "ليبيريا", - "LT": "ليتوانيا", - "LI": "ليختنشتاين", - "LS": "ليسوتو", - "MQ": "مارتينيك", - "MO": "ماكاو الصينية", - "MT": "مالطا", - "ML": "مالي", - "MY": "ماليزيا", - "YT": "مايوت", - "MG": "مدغشقر", - "EG": "مصر", - "MK": "مقدونيا", - "MW": "ملاوي", - "ZZ": "منطقة غير معرفة", - "MN": "منغوليا", - "MR": "موريتانيا", - "MU": "موريشيوس", - "MZ": "موزمبيق", - "MD": "مولدافيا", - "MC": "موناكو", - "MS": "مونتسرات", - "MM": "ميانمار", - "FM": "ميكرونيزيا", - "NA": "ناميبيا", - "NR": "نورو", - "NP": "نيبال", - "NG": "نيجيريا", - "NI": "نيكاراجوا", - "NZ": "نيوزيلاندا", - "NU": "نيوي", - "HT": "هايتي", - "HN": "هندوراس", - "NL": "هولندا", - "HK": "هونج كونج الصينية" -} \ No newline at end of file diff --git a/src/assets/countries/bg.json b/src/assets/countries/bg.json deleted file mode 100644 index acf244733..000000000 --- a/src/assets/countries/bg.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AU": "Австралия", - "AT": "Австрия", - "AZ": "Азербайджан", - "AX": "Аландски о-ви", - "AL": "Албания", - "DZ": "Алжир", - "AS": "Американско Самоа", - "AO": "Ангола", - "AI": "Ангуила", - "AD": "Андора", - "AQ": "Антарктика", - "AG": "Антигуа и Барбуда", - "AR": "Аржентина", - "AM": "Армения", - "AW": "Аруба", - "AF": "Афганистан", - "BD": "Бангладеш", - "BB": "Барбадос", - "BS": "Бахами", - "BH": "Бахрейн", - "BY": "Беларус", - "BE": "Белгия", - "BZ": "Белиз", - "BJ": "Бенин", - "BM": "Бермуда", - "BO": "Боливия", - "BA": "Босна и Херцеговина", - "BW": "Ботсуана", - "BR": "Бразилия", - "VG": "Британски Вирджински острони", - "IO": "Британски територии в Индийския океан", - "BN": "Бруней Дарусалам", - "CI": "Бряг на слоновата кост", - "BF": "Буркина Фасо", - "BI": "Бурунди", - "BT": "Бутан", - "BG": "България", - "VU": "Вануату", - "VE": "Венецуела", - "VN": "Виетнам", - "GA": "Габон", - "GM": "Гамбия", - "GH": "Гана", - "GP": "Гваделупа", - "GT": "Гватемала", - "GY": "Гвиана", - "GN": "Гвинея", - "GW": "Гвинея-Бисау", - "DE": "Германия", - "GI": "Гибралтар", - "GD": "Гренада", - "GL": "Гренландия", - "GE": "Грузия", - "GU": "Гуам", - "GR": "Гърция", - "DK": "Дания", - "CD": "Демократична република Конго", - "DJ": "Джибути", - "DM": "Доминика", - "DO": "Доминиканска република", - "EG": "Египет", - "EC": "Еквадор", - "GQ": "Екваториална Гвинея", - "SV": "Ел Салвадор", - "ER": "Еритрея", - "EE": "Естония", - "ET": "Етиопия", - "ZM": "Замбия", - "EH": "Западна Сахара", - "ZW": "Зимбабве", - "IL": "Израел", - "TL": "Източен Тимор", - "IN": "Индия", - "ID": "Индонезия", - "IQ": "Ирак", - "IR": "Иран, Ислямска република", - "IE": "Ирландия", - "IS": "Исландия", - "ES": "Испания", - "IT": "Италия", - "YE": "Йемен", - "JO": "Йордания", - "CV": "Кабо Верде", - "KZ": "Казахстан", - "KY": "Кайманови острови", - "KH": "Камбоджа", - "CM": "Камерун", - "CA": "Канада", - "QA": "Катар", - "KE": "Кения", - "CY": "Кипър", - "KG": "Киргизстан", - "KI": "Кирибати", - "CN": "Китай", - "CC": "Кокосови (Кийлинг) острови", - "CO": "Колумбия", - "KM": "Комори", - "CG": "Конго", - "KP": "Корея, Северна", - "KR": "Корея, Южна", - "CR": "Коста Рика", - "CU": "Куба", - "KW": "Кувейт", - "LV": "Латвия", - "LS": "Лесото", - "LR": "Либерия", - "LY": "Либийска арабска джамахирия", - "LB": "Ливан", - "LT": "Литва", - "LI": "Лихтенщайн", - "LU": "Люксембург", - "MR": "Мавритания", - "MU": "Мавриций", - "MG": "Мадагаскар", - "MO": "Макао О.А.Р. на Китай", - "MK": "Македония, Република", - "MW": "Малави", - "MY": "Малайзия", - "MV": "Малдиви", - "ML": "Мали", - "MT": "Малта", - "MA": "Мароко", - "MQ": "Мартиника", - "MH": "Маршалови острови", - "YT": "Мейот", - "MX": "Мексико", - "MM": "Мианмар", - "FM": "Микронезия, Обединени Щати", - "MZ": "Мозамбик", - "MD": "Молдова, Република", - "MC": "Монако", - "MN": "Монголия", - "MS": "Монсерат", - "NA": "Намибия", - "LA": "Народна демократична република Лаос", - "NR": "Науру", - "NP": "Непал", - "ZZ": "Непозната или несъществуваща област", - "NE": "Нигер", - "NG": "Нигерия", - "NI": "Никарагуа", - "NU": "Ниуе", - "NZ": "Нова Зеландия", - "NC": "Нова Каледония", - "NO": "Норвегия", - "AE": "Обединени арабски емирства", - "GB": "Обединено кралство", - "OM": "Оман", - "BV": "Остров Буве", - "CX": "Остров Кристмас", - "NF": "Остров Норфолк", - "HM": "Остров Хърд и Острови Макдоналд", - "CK": "Острови Кук", - "IM": "Острови Ман", - "TC": "Острови Туркс и Кайкос", - "PK": "Пакистан", - "PW": "Палау", - "PS": "Палестински територии", - "PA": "Панама", - "PG": "Папуа Нова Гвинея", - "PY": "Парагвай", - "PE": "Перу", - "PN": "Питкайрн", - "PL": "Полша", - "PT": "Португалия", - "PR": "Пуерто Рико", - "RE": "Реюниън", - "RW": "Руанда", - "RO": "Румъния", - "RU": "Руска федерация", - "US": "САЩ", - "UM": "САЩ - външни острови", - "VI": "САЩ, Вирджински острови", - "WS": "Самоа", - "SM": "Сан Марино", - "ST": "Сао Томе и Принципе", - "SA": "Саудитска Арабия", - "SJ": "Свалбард и Ян Майен", - "SH": "Света Елена", - "VA": "Свещено море (Ватиканска държава)", - "MP": "Северни Мариански Острови", - "BL": "Сейнт Бартоломей", - "VC": "Сейнт Винсънт и Гренадини", - "KN": "Сейнт Китс и Невис", - "LC": "Сейнт Лусия", - "MF": "Сейнт Мартин", - "SC": "Сейшели", - "PM": "Сен Пиер и Мигелон", - "SN": "Сенегал", - "SL": "Сиера Леоне", - "SG": "Сингапур", - "SY": "Сирийска арабска република", - "SK": "Словакия", - "SI": "Словения", - "SB": "Соломонови острови", - "SO": "Сомалия", - "SZ": "Суазиленд", - "SD": "Судан", - "SR": "Суринам", - "RS": "Сърбия", - "CS": "Сърбия и Черна гора", - "TJ": "Таджикистан", - "TW": "Тайван", - "TH": "Тайланд", - "TZ": "Танзания", - "TG": "Того", - "TK": "Токелау", - "TO": "Тонга", - "TT": "Тринидад и Тобаго", - "TV": "Тувалу", - "TN": "Тунис", - "TM": "Туркменистан", - "TR": "Турция", - "UG": "Уганда", - "UZ": "Узбекистан", - "UA": "Украйна", - "HU": "Унгария", - "WF": "Уолис и Футуна", - "UY": "Уругвай", - "FO": "Фарьорски острови", - "FJ": "Фиджи", - "PH": "Филипини", - "FI": "Финландия", - "FK": "Фолклендски острови", - "FR": "Франция", - "GF": "Френска Гвиана", - "PF": "Френска Полинезия", - "TF": "Френски южни територии", - "HT": "Хаити", - "NL": "Холандия", - "AN": "Холандски Антили", - "HK": "Хонг-Конг О.А.Р. на Китай", - "HN": "Хондурас", - "HR": "Хърватска", - "CF": "Централноафриканска Република", - "TD": "Чад", - "ME": "Черна гора", - "CZ": "Чешка република", - "CL": "Чили", - "CH": "Швейцария", - "SE": "Швеция", - "LK": "Шри Ланка", - "ZA": "Южна Африка", - "GS": "Южна Джорджия и Южни Сандвичеви Острови", - "JM": "Ямайка", - "JP": "Япония", - "GG": "о. Гърнзи", - "JE": "о. Джързи" -} \ No newline at end of file diff --git a/src/assets/countries/ca.json b/src/assets/countries/ca.json deleted file mode 100644 index ac49521dc..000000000 --- a/src/assets/countries/ca.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afganistan", - "AL": "Albània", - "DE": "Alemanya", - "DZ": "Algèria", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AG": "Antigua i Barbuda", - "AN": "Antilles Neerlandeses", - "AQ": "Antàrtida", - "AR": "Argentina", - "AM": "Armènia", - "AW": "Aruba", - "SA": "Aràbia Saudita", - "AU": "Austràlia", - "AZ": "Azerbaidjan", - "BS": "Bahames", - "BH": "Bahrain", - "BD": "Bangla Desh", - "BB": "Barbados", - "BZ": "Belize", - "BJ": "Benín", - "BM": "Bermudes", - "BT": "Bhutan", - "BY": "Bielorússia", - "BO": "Bolívia", - "BW": "Botswana", - "BR": "Brasil", - "BN": "Brunei", - "BG": "Bulgària", - "BF": "Burkina Faso", - "BI": "Burundi", - "BE": "Bèlgica", - "BA": "Bòsnia i Hercegovina", - "KH": "Cambodja", - "CM": "Camerun", - "CA": "Canadà", - "CV": "Cap Verd", - "CO": "Colòmbia", - "KM": "Comores", - "CG": "Congo", - "KP": "Corea del Nord", - "KR": "Corea del Sud", - "CR": "Costa Rica", - "CI": "Costa d’Ivori", - "HR": "Croàcia", - "CU": "Cuba", - "DK": "Dinamarca", - "DJ": "Djibouti", - "DM": "Dominica", - "EG": "Egipte", - "SV": "El Salvador", - "EC": "Equador", - "ER": "Eritrea", - "SK": "Eslovàquia", - "SI": "Eslovènia", - "ES": "Espanya", - "US": "Estats Units", - "EE": "Estònia", - "ET": "Etiòpia", - "FJ": "Fiji", - "PH": "Filipines", - "FI": "Finlàndia", - "FR": "França", - "GA": "Gabon", - "GE": "Geòrgia", - "GH": "Ghana", - "GI": "Gibraltar", - "GD": "Grenada", - "GL": "Grenlàndia", - "GR": "Grècia", - "GP": "Guadeloupe", - "GF": "Guaiana Francesa", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GN": "Guinea", - "GW": "Guinea Bissau", - "GQ": "Guinea Equatorial", - "GY": "Guyana", - "GM": "Gàmbia", - "HT": "Haití", - "HN": "Hondures", - "HU": "Hongria", - "YE": "Iemen", - "BV": "Illa Bouvet", - "CX": "Illa Christmas", - "HM": "Illa Heard i Illes McDonald", - "NF": "Illa Norfolk", - "IM": "Illa de Man", - "RE": "Illa de la Reunió", - "KY": "Illes Caiman", - "CC": "Illes Cocos", - "CK": "Illes Cook", - "FO": "Illes Fèroe", - "GS": "Illes Geòrgia del Sud i Sandwich del Sud", - "FK": "Illes Malvines", - "MP": "Illes Mariannes del Nord", - "MH": "Illes Marshall", - "UM": "Illes Perifèriques Menors dels EUA", - "PN": "Illes Pitcairn", - "SB": "Illes Salomó", - "TC": "Illes Turks i Caicos", - "VG": "Illes Verges Britàniques", - "VI": "Illes Verges Nord-americanes", - "AX": "Illes Åland", - "ID": "Indonèsia", - "IR": "Iran", - "IQ": "Iraq", - "IE": "Irlanda", - "IS": "Islàndia", - "IL": "Israel", - "IT": "Itàlia", - "JM": "Jamaica", - "JP": "Japó", - "JE": "Jersey", - "JO": "Jordània", - "KZ": "Kazakhstan", - "KE": "Kenya", - "KG": "Kirguizistan", - "KI": "Kiribati", - "KW": "Kuwait", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Letònia", - "LR": "Libèria", - "LI": "Liechtenstein", - "LT": "Lituània", - "LU": "Luxemburg", - "LB": "Líban", - "LY": "Líbia", - "MK": "Macedònia", - "MG": "Madagascar", - "MW": "Malawi", - "MV": "Maldives", - "ML": "Mali", - "MT": "Malta", - "MY": "Malàisia", - "MA": "Marroc", - "MQ": "Martinica", - "MU": "Maurici", - "MR": "Mauritània", - "YT": "Mayotte", - "FM": "Micronèsia", - "MD": "Moldàvia", - "MN": "Mongòlia", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Moçambic", - "MM": "Myanmar", - "MX": "Mèxic", - "MC": "Mònaco", - "NA": "Namíbia", - "NR": "Nauru", - "NP": "Nepal", - "NI": "Nicaragua", - "NG": "Nigèria", - "NU": "Niue", - "NO": "Noruega", - "NC": "Nova Caledònia", - "NZ": "Nova Zelanda", - "NE": "Níger", - "OM": "Oman", - "PK": "Pakistan", - "PW": "Palau", - "PS": "Palestina", - "PA": "Panamà", - "PG": "Papua Nova Guinea", - "PY": "Paraguai", - "NL": "Països Baixos", - "PE": "Perú", - "PF": "Polinèsia Francesa", - "PL": "Polònia", - "PT": "Portugal", - "PR": "Puerto Rico", - "QA": "Qatar", - "HK": "Regió administrativa especial xinesa de Hong Kong", - "MO": "Regió administrativa especial xinesa de Macau", - "ZZ": "Regió desconeguda o no vàlida", - "GB": "Regne Unit", - "CF": "República Centreafricana", - "CD": "República Democràtica del Congo", - "DO": "República Dominicana", - "CZ": "República Txeca", - "ZA": "República de Sud-àfrica", - "RO": "Romania", - "RW": "Rwanda", - "RU": "Rússia", - "BL": "Saint Barthélemy", - "KN": "Saint Christopher i Nevis", - "SH": "Saint Helena", - "LC": "Saint Lucia", - "MF": "Saint Martin", - "PM": "Saint Pierre i Miquelon", - "VC": "Saint Vincent i les Grenadines", - "WS": "Samoa", - "AS": "Samoa Americana", - "SM": "San Marino", - "SN": "Senegal", - "SC": "Seychelles", - "SL": "Sierra Leone", - "SG": "Singapur", - "SO": "Somàlia", - "LK": "Sri Lanka", - "SD": "Sudan", - "SR": "Surinam", - "SE": "Suècia", - "CH": "Suïssa", - "SJ": "Svalbard i Jan Mayen", - "SZ": "Swazilàndia", - "EH": "Sàhara Occidental", - "ST": "São Tomé i Príncipe", - "RS": "Sèrbia", - "CS": "Sèrbia i Montenegro", - "SY": "Síria", - "TJ": "Tadjikistan", - "TH": "Tailàndia", - "TW": "Taiwan", - "TZ": "Tanzània", - "IO": "Territori Britànic de l'Oceà Índic", - "TF": "Territoris Francesos del Sud", - "TL": "Timor Oriental", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinitat i Tobago", - "TN": "Tunísia", - "TM": "Turkmenistan", - "TR": "Turquia", - "TV": "Tuvalu", - "TD": "Txad", - "UA": "Ucraïna", - "UG": "Uganda", - "AE": "Unió dels Emirats Àrabs", - "UY": "Uruguai", - "UZ": "Uzbekistan", - "VU": "Vanuatu", - "VA": "Vaticà", - "VE": "Veneçuela", - "VN": "Vietnam", - "WF": "Wallis i Futuna", - "CL": "Xile", - "CN": "Xina", - "CY": "Xipre", - "ZW": "Zimbabwe", - "ZM": "Zàmbia", - "AT": "Àustria", - "IN": "Índia" -} \ No newline at end of file diff --git a/src/assets/countries/cs.json b/src/assets/countries/cs.json deleted file mode 100644 index b14750b73..000000000 --- a/src/assets/countries/cs.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afghánistán", - "AX": "Alandy", - "AL": "Albánie", - "DZ": "Alžírsko", - "AS": "Americká Samoa", - "VI": "Americké Panenské ostrovy", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguila", - "AQ": "Antarktida", - "AG": "Antigua a Barbuda", - "AR": "Argentina", - "AM": "Arménie", - "AW": "Aruba", - "AU": "Austrálie", - "BS": "Bahamy", - "BH": "Bahrajn", - "BD": "Bangladéš", - "BB": "Barbados", - "BE": "Belgie", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermudy", - "BT": "Bhútán", - "BO": "Bolívie", - "BA": "Bosna a Hercegovina", - "BW": "Botswana", - "BR": "Brazílie", - "VG": "Britské Panenské ostrovy", - "IO": "Britské území v Indickém oceánu", - "BN": "Brunej Darussalam", - "BG": "Bulharsko", - "BF": "Burkina Faso", - "BI": "Burundi", - "BY": "Bělorusko", - "CL": "Chile", - "HR": "Chorvatsko", - "CK": "Cookovy ostrovy", - "CD": "Demokratická republika Kongo", - "DM": "Dominika", - "DO": "Dominikánská republika", - "DK": "Dánsko", - "DJ": "Džibuti", - "EG": "Egypt", - "EC": "Ekvádor", - "SV": "El Salvador", - "ER": "Eritrea", - "EE": "Estonsko", - "ET": "Etiopie", - "FO": "Faerské ostrovy", - "FK": "Falklandské ostrovy", - "FJ": "Fidži", - "PH": "Filipíny", - "FI": "Finsko", - "FR": "Francie", - "GF": "Francouzská Guyana", - "PF": "Francouzská Polynésie", - "TF": "Francouzská jižní teritoria", - "GA": "Gabon", - "GM": "Gambie", - "GH": "Ghana", - "GI": "Gibraltar", - "GD": "Grenada", - "GE": "Gruzie", - "GL": "Grónsko", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GN": "Guinea", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "HT": "Haiti", - "HN": "Honduras", - "HK": "Hongkong, zvláštní administrativní oblast Číny", - "IN": "Indie", - "ID": "Indonésie", - "IE": "Irsko", - "IQ": "Irák", - "IS": "Island", - "IT": "Itálie", - "IL": "Izrael", - "JM": "Jamajka", - "JP": "Japonsko", - "YE": "Jemen", - "JE": "Jersey", - "ZA": "Jihoafrická republika", - "GS": "Jižní Georgie a Jižní Sandwichovy ostrovy", - "KR": "Jižní Korea", - "JO": "Jordánsko", - "KY": "Kajmanské ostrovy", - "KH": "Kambodža", - "CM": "Kamerun", - "CA": "Kanada", - "CV": "Kapverdy", - "QA": "Katar", - "KZ": "Kazachstán", - "KE": "Keňa", - "KI": "Kiribati", - "CC": "Kokosové ostrovy", - "CO": "Kolumbie", - "KM": "Komory", - "CG": "Kongo", - "CR": "Kostarika", - "CU": "Kuba", - "KW": "Kuvajt", - "CY": "Kypr", - "KG": "Kyrgyzstán", - "LS": "Lesotho", - "LB": "Libanon", - "LY": "Libye", - "LR": "Libérie", - "LI": "Lichtenštejnsko", - "LA": "Lidově demokratická republika Laos", - "LT": "Litva", - "LV": "Lotyšsko", - "LU": "Lucembursko", - "MK": "Macedonia", - "MG": "Madagaskar", - "MV": "Maladivy", - "MY": "Malajsie", - "MW": "Malawi", - "ML": "Mali", - "MT": "Malta", - "MA": "Maroko", - "MH": "Marshallovy ostrovy", - "MQ": "Martinik", - "MU": "Mauricius", - "MR": "Mauritánie", - "YT": "Mayotte", - "HU": "Maďarsko", - "UM": "Menší odlehlé ostrovy USA", - "MX": "Mexiko", - "FM": "Mikronézie", - "MD": "Moldavsko, republika", - "MC": "Monako", - "MN": "Mongolsko", - "MS": "Montserrat", - "MZ": "Mosambik", - "MM": "Myanmar", - "NA": "Namibie", - "NR": "Nauru", - "NP": "Nepál", - "ZZ": "Neznámá nebo neplatná oblast", - "NE": "Niger", - "NG": "Nigérie", - "NI": "Nikaragua", - "NU": "Niue", - "NL": "Nizozemsko", - "AN": "Nizozemské Antily", - "NF": "Norfolk", - "NO": "Norsko", - "NC": "Nová Kaledonie", - "NZ": "Nový Zéland", - "DE": "Německo", - "OM": "Omán", - "BV": "Ostrov Bouvet", - "IM": "Ostrov Man", - "TC": "Ostrovy Caicos a Turks", - "HM": "Ostrovy Heard a McDonald", - "PW": "Palau", - "PS": "Palestinian Territory", - "PA": "Panama", - "PG": "Papua-Nová Guinea", - "PY": "Paraguay", - "PE": "Peru", - "PN": "Pitcairn", - "CI": "Pobřeží slonoviny", - "PL": "Polsko", - "PR": "Portoriko", - "PT": "Portugalsko", - "PK": "Pákistán", - "AT": "Rakousko", - "GQ": "Rovníková Guinea", - "RO": "Rumunsko", - "RU": "Rusko", - "RW": "Rwanda", - "RE": "Réunion", - "WS": "Samoa", - "SM": "San Marino", - "SA": "Saúdská Arábie", - "SN": "Senegal", - "KP": "Severní Korea", - "MP": "Severní Mariany", - "SC": "Seychely", - "SL": "Sierra Leone", - "SG": "Singapur", - "SK": "Slovensko", - "SI": "Slovinsko", - "SO": "Somálsko", - "AE": "Spojené arabské emiráty", - "US": "Spojené státy", - "RS": "Srbsko", - "CS": "Srbsko a Černá Hora", - "LK": "Srí Lanka", - "CF": "Středoafrická republika", - "SR": "Surinam", - "SJ": "Svalbard a Jan Mayen", - "SH": "Svatá Helena", - "LC": "Svatá Lucie", - "BL": "Svatý Bartoloměj", - "KN": "Svatý Kitts a Nevis", - "MF": "Svatý Martin", - "PM": "Svatý Pierre a Miquelon", - "ST": "Svatý Tomáš", - "VC": "Svatý Vincent a Grenadiny", - "VA": "Svatý stolec", - "SZ": "Svazijsko", - "SD": "Súdán", - "SY": "Sýrie", - "TZ": "Tanzanie", - "TW": "Tchaj-wan", - "TH": "Thajsko", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad a Tobago", - "TN": "Tunisko", - "TR": "Turecko", - "TM": "Turkmenistán", - "TV": "Tuvalu", - "TJ": "Tádžikistán", - "UG": "Uganda", - "UA": "Ukrajina", - "UY": "Uruguay", - "UZ": "Uzbekistán", - "VU": "Vanuatu", - "GB": "Velká Británie", - "VE": "Venezuela", - "VN": "Vietnam", - "CX": "Vánoční ostrovy", - "TL": "Východní Timor", - "WF": "Wallis a Futuna", - "ZM": "Zambie", - "ZW": "Zimbabwe", - "MO": "Zvláštní administrativní oblast Číny Macao", - "EH": "Západní Sahara", - "AZ": "Ázerbájdžán", - "IR": "Írán", - "TD": "Čad", - "ME": "Černá Hora", - "CZ": "Česká republika", - "CN": "Čína", - "GR": "Řecko", - "SB": "Šalamounovy ostrovy", - "ES": "Španělsko", - "SE": "Švédsko", - "CH": "Švýcarsko" -} \ No newline at end of file diff --git a/src/assets/countries/de.json b/src/assets/countries/de.json deleted file mode 100644 index d321db177..000000000 --- a/src/assets/countries/de.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afghanistan", - "AX": "Alandinseln", - "AL": "Albanien", - "DZ": "Algerien", - "UM": "Amerikanisch-Ozeanien", - "AS": "Amerikanisch-Samoa", - "VI": "Amerikanische Jungferninseln", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarktis", - "AG": "Antigua und Barbuda", - "AR": "Argentinien", - "AM": "Armenien", - "AW": "Aruba", - "AZ": "Aserbaidschan", - "AU": "Australien", - "BS": "Bahamas", - "BH": "Bahrain", - "BD": "Bangladesch", - "BB": "Barbados", - "BY": "Belarus", - "BE": "Belgien", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermuda", - "BT": "Bhutan", - "BO": "Bolivien", - "BA": "Bosnien und Herzegowina", - "BW": "Botsuana", - "BV": "Bouvetinsel", - "BR": "Brasilien", - "VG": "Britische Jungferninseln", - "IO": "Britisches Territorium im Indischen Ozean", - "BN": "Brunei Darussalam", - "BG": "Bulgarien", - "BF": "Burkina Faso", - "BI": "Burundi", - "CL": "Chile", - "CN": "China", - "CK": "Cookinseln", - "CR": "Costa Rica", - "CI": "Côte d’Ivoire", - "CD": "Demokratische Republik Kongo", - "KP": "Demokratische Volksrepublik Korea", - "DE": "Deutschland", - "DM": "Dominica", - "DO": "Dominikanische Republik", - "DJ": "Dschibuti", - "DK": "Dänemark", - "EC": "Ecuador", - "SV": "El Salvador", - "ER": "Eritrea", - "EE": "Estland", - "FK": "Falklandinseln", - "FJ": "Fidschi", - "FI": "Finnland", - "FR": "Frankreich", - "GF": "Französisch-Guayana", - "PF": "Französisch-Polynesien", - "TF": "Französische Süd- und Antarktisgebiete", - "FO": "Färöer", - "GA": "Gabun", - "GM": "Gambia", - "GE": "Georgien", - "GH": "Ghana", - "GI": "Gibraltar", - "GD": "Grenada", - "GR": "Griechenland", - "GL": "Grönland", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GN": "Guinea", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "HT": "Haiti", - "HM": "Heard- und McDonald-Inseln", - "HN": "Honduras", - "IN": "Indien", - "ID": "Indonesien", - "IQ": "Irak", - "IR": "Iran", - "IE": "Irland", - "IS": "Island", - "IM": "Isle of Man", - "IL": "Israel", - "IT": "Italien", - "JM": "Jamaika", - "JP": "Japan", - "YE": "Jemen", - "JE": "Jersey", - "JO": "Jordanien", - "KY": "Kaimaninseln", - "KH": "Kambodscha", - "CM": "Kamerun", - "CA": "Kanada", - "CV": "Kap Verde", - "KZ": "Kasachstan", - "QA": "Katar", - "KE": "Kenia", - "KG": "Kirgisistan", - "KI": "Kiribati", - "CC": "Kokosinseln", - "CO": "Kolumbien", - "KM": "Komoren", - "CG": "Kongo", - "HR": "Kroatien", - "CU": "Kuba", - "KW": "Kuwait", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Lettland", - "LB": "Libanon", - "LR": "Liberia", - "LY": "Libyen", - "LI": "Liechtenstein", - "LT": "Litauen", - "LU": "Luxemburg", - "MG": "Madagaskar", - "MW": "Malawi", - "MY": "Malaysia", - "MV": "Malediven", - "ML": "Mali", - "MT": "Malta", - "MA": "Marokko", - "MH": "Marshallinseln", - "MQ": "Martinique", - "MR": "Mauretanien", - "MU": "Mauritius", - "YT": "Mayotte", - "MK": "Mazedonien", - "MX": "Mexiko", - "FM": "Mikronesien", - "MC": "Monaco", - "MN": "Mongolei", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Mosambik", - "MM": "Myanmar", - "NA": "Namibia", - "NR": "Nauru", - "NP": "Nepal", - "NC": "Neukaledonien", - "NZ": "Neuseeland", - "NI": "Nicaragua", - "NL": "Niederlande", - "AN": "Niederländische Antillen", - "NE": "Niger", - "NG": "Nigeria", - "NU": "Niue", - "NF": "Norfolkinsel", - "NO": "Norwegen", - "MP": "Nördliche Marianen", - "OM": "Oman", - "TL": "Osttimor", - "PK": "Pakistan", - "PW": "Palau", - "PS": "Palästinensische Gebiete", - "PA": "Panama", - "PG": "Papua-Neuguinea", - "PY": "Paraguay", - "PE": "Peru", - "PH": "Philippinen", - "PN": "Pitcairn", - "PL": "Polen", - "PT": "Portugal", - "PR": "Puerto Rico", - "KR": "Republik Korea", - "MD": "Republik Moldau", - "RW": "Ruanda", - "RO": "Rumänien", - "RU": "Russische Föderation", - "RE": "Réunion", - "SB": "Salomonen", - "ZM": "Sambia", - "WS": "Samoa", - "SM": "San Marino", - "SA": "Saudi-Arabien", - "SE": "Schweden", - "CH": "Schweiz", - "SN": "Senegal", - "RS": "Serbien", - "CS": "Serbien und Montenegro", - "SC": "Seychellen", - "SL": "Sierra Leone", - "ZW": "Simbabwe", - "SG": "Singapur", - "SK": "Slowakei", - "SI": "Slowenien", - "SO": "Somalia", - "HK": "Sonderverwaltungszone Hongkong", - "MO": "Sonderverwaltungszone Macao", - "ES": "Spanien", - "LK": "Sri Lanka", - "BL": "St. Barthélemy", - "SH": "St. Helena", - "KN": "St. Kitts und Nevis", - "LC": "St. Lucia", - "MF": "St. Martin", - "PM": "St. Pierre und Miquelon", - "VC": "St. Vincent und die Grenadinen", - "SD": "Sudan", - "SR": "Suriname", - "SJ": "Svalbard und Jan Mayen", - "SZ": "Swasiland", - "SY": "Syrien", - "ST": "São Tomé und Príncipe", - "ZA": "Südafrika", - "GS": "Südgeorgien und die Südlichen Sandwichinseln", - "TJ": "Tadschikistan", - "TW": "Taiwan", - "TZ": "Tansania", - "TH": "Thailand", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad und Tobago", - "TD": "Tschad", - "CZ": "Tschechische Republik", - "TN": "Tunesien", - "TM": "Turkmenistan", - "TC": "Turks- und Caicosinseln", - "TV": "Tuvalu", - "TR": "Türkei", - "UG": "Uganda", - "UA": "Ukraine", - "ZZ": "Unbekannte oder ungültige Region", - "HU": "Ungarn", - "UY": "Uruguay", - "UZ": "Usbekistan", - "VU": "Vanuatu", - "VA": "Vatikanstadt", - "VE": "Venezuela", - "AE": "Vereinigte Arabische Emirate", - "US": "Vereinigte Staaten", - "GB": "Vereinigtes Königreich", - "VN": "Vietnam", - "WF": "Wallis und Futuna", - "CX": "Weihnachtsinsel", - "EH": "Westsahara", - "CF": "Zentralafrikanische Republik", - "CY": "Zypern", - "EG": "Ägypten", - "GQ": "Äquatorialguinea", - "ET": "Äthiopien", - "AT": "Österreich" -} \ No newline at end of file diff --git a/src/assets/countries/es-mx.json b/src/assets/countries/es-mx.json deleted file mode 100644 index 366e19373..000000000 --- a/src/assets/countries/es-mx.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afganistán", - "AL": "Albania", - "DE": "Alemania", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguila", - "AG": "Antigua y Barbuda", - "AN": "Antillas Neerlandesas", - "AQ": "Antártida", - "SA": "Arabia Saudí", - "DZ": "Argelia", - "AR": "Argentina", - "AM": "Armenia", - "AW": "Aruba", - "AU": "Australia", - "AT": "Austria", - "AZ": "Azerbaiyán", - "BS": "Bahamas", - "BH": "Bahréin", - "BD": "Bangladesh", - "BB": "Barbados", - "BZ": "Belice", - "BJ": "Benín", - "BM": "Bermudas", - "BY": "Bielorrusia", - "BO": "Bolivia", - "BA": "Bosnia-Herzegovina", - "BW": "Botsuana", - "BR": "Brasil", - "BN": "Brunéi", - "BG": "Bulgaria", - "BF": "Burkina Faso", - "BI": "Burundi", - "BT": "Bután", - "BE": "Bélgica", - "CV": "Cabo Verde", - "KH": "Camboya", - "CM": "Camerún", - "CA": "Canadá", - "TD": "Chad", - "CL": "Chile", - "CN": "China", - "CY": "Chipre", - "VA": "Ciudad del Vaticano", - "CO": "Colombia", - "KM": "Comoras", - "CG": "Congo", - "KP": "Corea del Norte", - "KR": "Corea del Sur", - "CR": "Costa Rica", - "CI": "Costa de Marfil", - "HR": "Croacia", - "CU": "Cuba", - "DK": "Dinamarca", - "DM": "Dominica", - "EC": "Ecuador", - "EG": "Egipto", - "SV": "El Salvador", - "AE": "Emiratos Árabes Unidos", - "ER": "Eritrea", - "SK": "Eslovaquia", - "SI": "Eslovenia", - "ES": "España", - "US": "Estados Unidos", - "EE": "Estonia", - "ET": "Etiopía", - "PH": "Filipinas", - "FI": "Finlandia", - "FJ": "Fiyi", - "FR": "Francia", - "GA": "Gabón", - "GM": "Gambia", - "GE": "Georgia", - "GH": "Ghana", - "GI": "Gibraltar", - "GD": "Granada", - "GR": "Grecia", - "GL": "Groenlandia", - "GP": "Guadalupe", - "GU": "Guam", - "GT": "Guatemala", - "GF": "Guayana Francesa", - "GG": "Guernsey", - "GN": "Guinea", - "GQ": "Guinea Ecuatorial", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "HT": "Haití", - "HN": "Honduras", - "HU": "Hungría", - "IN": "India", - "ID": "Indonesia", - "IQ": "Iraq", - "IE": "Irlanda", - "IR": "Irán", - "BV": "Isla Bouvet", - "CX": "Isla Christmas", - "NU": "Isla Niue", - "NF": "Isla Norfolk", - "IM": "Isla de Man", - "IS": "Islandia", - "KY": "Islas Caimán", - "CC": "Islas Cocos", - "CK": "Islas Cook", - "FO": "Islas Feroe", - "GS": "Islas Georgia del Sur y Sandwich del Sur", - "HM": "Islas Heard y McDonald", - "FK": "Islas Malvinas", - "MP": "Islas Marianas del Norte", - "MH": "Islas Marshall", - "SB": "Islas Salomón", - "TC": "Islas Turcas y Caicos", - "VG": "Islas Vírgenes Británicas", - "VI": "Islas Vírgenes de los Estados Unidos", - "UM": "Islas menores alejadas de los Estados Unidos", - "AX": "Islas Åland", - "IL": "Israel", - "IT": "Italia", - "JM": "Jamaica", - "JP": "Japón", - "JE": "Jersey", - "JO": "Jordania", - "KZ": "Kazajistán", - "KE": "Kenia", - "KG": "Kirguistán", - "KI": "Kiribati", - "KW": "Kuwait", - "LA": "Laos", - "LS": "Lesoto", - "LV": "Letonia", - "LR": "Liberia", - "LY": "Libia", - "LI": "Liechtenstein", - "LT": "Lituania", - "LU": "Luxemburgo", - "LB": "Líbano", - "MK": "Macedonia", - "MG": "Madagascar", - "MY": "Malasia", - "MW": "Malaui", - "MV": "Maldivas", - "ML": "Mali", - "MT": "Malta", - "MA": "Marruecos", - "MQ": "Martinica", - "MU": "Mauricio", - "MR": "Mauritania", - "YT": "Mayotte", - "FM": "Micronesia", - "MD": "Moldavia", - "MN": "Mongolia", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Mozambique", - "MM": "Myanmar", - "MX": "México", - "MC": "Mónaco", - "NA": "Namibia", - "NR": "Nauru", - "NP": "Nepal", - "NI": "Nicaragua", - "NG": "Nigeria", - "NO": "Noruega", - "NC": "Nueva Caledonia", - "NZ": "Nueva Zelanda", - "NE": "Níger", - "OM": "Omán", - "PK": "Pakistán", - "PW": "Palau", - "PS": "Palestina", - "PA": "Panamá", - "PG": "Papúa Nueva Guinea", - "PY": "Paraguay", - "NL": "Países Bajos", - "PE": "Perú", - "PN": "Pitcairn", - "PF": "Polinesia Francesa", - "PL": "Polonia", - "PT": "Portugal", - "PR": "Puerto Rico", - "QA": "Qatar", - "HK": "Región Administrativa Especial de Hong Kong de la República Popular China", - "MO": "Región Administrativa Especial de Macao de la República Popular China", - "ZZ": "Región desconocida o no válida", - "GB": "Reino Unido", - "CF": "República Centroafricana", - "CZ": "República Checa", - "CD": "República Democrática del Congo", - "DO": "República Dominicana", - "RE": "Reunión", - "RW": "Ruanda", - "RO": "Rumanía", - "RU": "Rusia", - "WS": "Samoa", - "AS": "Samoa Americana", - "BL": "San Bartolomé", - "KN": "San Cristóbal y Nieves", - "SM": "San Marino", - "MF": "San Martín", - "PM": "San Pedro y Miquelón", - "VC": "San Vicente y las Granadinas", - "SH": "Santa Elena", - "LC": "Santa Lucía", - "ST": "Santo Tomé y Príncipe", - "SN": "Senegal", - "RS": "Serbia", - "CS": "Serbia y Montenegro", - "SC": "Seychelles", - "SL": "Sierra Leona", - "SG": "Singapur", - "SY": "Siria", - "SO": "Somalia", - "LK": "Sri Lanka", - "SZ": "Suazilandia", - "ZA": "Sudáfrica", - "SD": "Sudán", - "SE": "Suecia", - "CH": "Suiza", - "SR": "Surinam", - "SJ": "Svalbard y Jan Mayen", - "EH": "Sáhara Occidental", - "TH": "Tailandia", - "TW": "Taiwán", - "TZ": "Tanzania", - "TJ": "Tayikistán", - "IO": "Territorio Británico del Océano Índico", - "TF": "Territorios Australes Franceses", - "TL": "Timor Oriental", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad y Tobago", - "TM": "Turkmenistán", - "TR": "Turquía", - "TV": "Tuvalu", - "TN": "Túnez", - "UA": "Ucrania", - "UG": "Uganda", - "UY": "Uruguay", - "UZ": "Uzbekistán", - "VU": "Vanuatu", - "VE": "Venezuela", - "VN": "Vietnam", - "WF": "Wallis y Futuna", - "YE": "Yemen", - "DJ": "Yibuti", - "ZM": "Zambia", - "ZW": "Zimbabue" -} \ No newline at end of file diff --git a/src/assets/countries/es.json b/src/assets/countries/es.json deleted file mode 100644 index 366e19373..000000000 --- a/src/assets/countries/es.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afganistán", - "AL": "Albania", - "DE": "Alemania", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguila", - "AG": "Antigua y Barbuda", - "AN": "Antillas Neerlandesas", - "AQ": "Antártida", - "SA": "Arabia Saudí", - "DZ": "Argelia", - "AR": "Argentina", - "AM": "Armenia", - "AW": "Aruba", - "AU": "Australia", - "AT": "Austria", - "AZ": "Azerbaiyán", - "BS": "Bahamas", - "BH": "Bahréin", - "BD": "Bangladesh", - "BB": "Barbados", - "BZ": "Belice", - "BJ": "Benín", - "BM": "Bermudas", - "BY": "Bielorrusia", - "BO": "Bolivia", - "BA": "Bosnia-Herzegovina", - "BW": "Botsuana", - "BR": "Brasil", - "BN": "Brunéi", - "BG": "Bulgaria", - "BF": "Burkina Faso", - "BI": "Burundi", - "BT": "Bután", - "BE": "Bélgica", - "CV": "Cabo Verde", - "KH": "Camboya", - "CM": "Camerún", - "CA": "Canadá", - "TD": "Chad", - "CL": "Chile", - "CN": "China", - "CY": "Chipre", - "VA": "Ciudad del Vaticano", - "CO": "Colombia", - "KM": "Comoras", - "CG": "Congo", - "KP": "Corea del Norte", - "KR": "Corea del Sur", - "CR": "Costa Rica", - "CI": "Costa de Marfil", - "HR": "Croacia", - "CU": "Cuba", - "DK": "Dinamarca", - "DM": "Dominica", - "EC": "Ecuador", - "EG": "Egipto", - "SV": "El Salvador", - "AE": "Emiratos Árabes Unidos", - "ER": "Eritrea", - "SK": "Eslovaquia", - "SI": "Eslovenia", - "ES": "España", - "US": "Estados Unidos", - "EE": "Estonia", - "ET": "Etiopía", - "PH": "Filipinas", - "FI": "Finlandia", - "FJ": "Fiyi", - "FR": "Francia", - "GA": "Gabón", - "GM": "Gambia", - "GE": "Georgia", - "GH": "Ghana", - "GI": "Gibraltar", - "GD": "Granada", - "GR": "Grecia", - "GL": "Groenlandia", - "GP": "Guadalupe", - "GU": "Guam", - "GT": "Guatemala", - "GF": "Guayana Francesa", - "GG": "Guernsey", - "GN": "Guinea", - "GQ": "Guinea Ecuatorial", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "HT": "Haití", - "HN": "Honduras", - "HU": "Hungría", - "IN": "India", - "ID": "Indonesia", - "IQ": "Iraq", - "IE": "Irlanda", - "IR": "Irán", - "BV": "Isla Bouvet", - "CX": "Isla Christmas", - "NU": "Isla Niue", - "NF": "Isla Norfolk", - "IM": "Isla de Man", - "IS": "Islandia", - "KY": "Islas Caimán", - "CC": "Islas Cocos", - "CK": "Islas Cook", - "FO": "Islas Feroe", - "GS": "Islas Georgia del Sur y Sandwich del Sur", - "HM": "Islas Heard y McDonald", - "FK": "Islas Malvinas", - "MP": "Islas Marianas del Norte", - "MH": "Islas Marshall", - "SB": "Islas Salomón", - "TC": "Islas Turcas y Caicos", - "VG": "Islas Vírgenes Británicas", - "VI": "Islas Vírgenes de los Estados Unidos", - "UM": "Islas menores alejadas de los Estados Unidos", - "AX": "Islas Åland", - "IL": "Israel", - "IT": "Italia", - "JM": "Jamaica", - "JP": "Japón", - "JE": "Jersey", - "JO": "Jordania", - "KZ": "Kazajistán", - "KE": "Kenia", - "KG": "Kirguistán", - "KI": "Kiribati", - "KW": "Kuwait", - "LA": "Laos", - "LS": "Lesoto", - "LV": "Letonia", - "LR": "Liberia", - "LY": "Libia", - "LI": "Liechtenstein", - "LT": "Lituania", - "LU": "Luxemburgo", - "LB": "Líbano", - "MK": "Macedonia", - "MG": "Madagascar", - "MY": "Malasia", - "MW": "Malaui", - "MV": "Maldivas", - "ML": "Mali", - "MT": "Malta", - "MA": "Marruecos", - "MQ": "Martinica", - "MU": "Mauricio", - "MR": "Mauritania", - "YT": "Mayotte", - "FM": "Micronesia", - "MD": "Moldavia", - "MN": "Mongolia", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Mozambique", - "MM": "Myanmar", - "MX": "México", - "MC": "Mónaco", - "NA": "Namibia", - "NR": "Nauru", - "NP": "Nepal", - "NI": "Nicaragua", - "NG": "Nigeria", - "NO": "Noruega", - "NC": "Nueva Caledonia", - "NZ": "Nueva Zelanda", - "NE": "Níger", - "OM": "Omán", - "PK": "Pakistán", - "PW": "Palau", - "PS": "Palestina", - "PA": "Panamá", - "PG": "Papúa Nueva Guinea", - "PY": "Paraguay", - "NL": "Países Bajos", - "PE": "Perú", - "PN": "Pitcairn", - "PF": "Polinesia Francesa", - "PL": "Polonia", - "PT": "Portugal", - "PR": "Puerto Rico", - "QA": "Qatar", - "HK": "Región Administrativa Especial de Hong Kong de la República Popular China", - "MO": "Región Administrativa Especial de Macao de la República Popular China", - "ZZ": "Región desconocida o no válida", - "GB": "Reino Unido", - "CF": "República Centroafricana", - "CZ": "República Checa", - "CD": "República Democrática del Congo", - "DO": "República Dominicana", - "RE": "Reunión", - "RW": "Ruanda", - "RO": "Rumanía", - "RU": "Rusia", - "WS": "Samoa", - "AS": "Samoa Americana", - "BL": "San Bartolomé", - "KN": "San Cristóbal y Nieves", - "SM": "San Marino", - "MF": "San Martín", - "PM": "San Pedro y Miquelón", - "VC": "San Vicente y las Granadinas", - "SH": "Santa Elena", - "LC": "Santa Lucía", - "ST": "Santo Tomé y Príncipe", - "SN": "Senegal", - "RS": "Serbia", - "CS": "Serbia y Montenegro", - "SC": "Seychelles", - "SL": "Sierra Leona", - "SG": "Singapur", - "SY": "Siria", - "SO": "Somalia", - "LK": "Sri Lanka", - "SZ": "Suazilandia", - "ZA": "Sudáfrica", - "SD": "Sudán", - "SE": "Suecia", - "CH": "Suiza", - "SR": "Surinam", - "SJ": "Svalbard y Jan Mayen", - "EH": "Sáhara Occidental", - "TH": "Tailandia", - "TW": "Taiwán", - "TZ": "Tanzania", - "TJ": "Tayikistán", - "IO": "Territorio Británico del Océano Índico", - "TF": "Territorios Australes Franceses", - "TL": "Timor Oriental", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad y Tobago", - "TM": "Turkmenistán", - "TR": "Turquía", - "TV": "Tuvalu", - "TN": "Túnez", - "UA": "Ucrania", - "UG": "Uganda", - "UY": "Uruguay", - "UZ": "Uzbekistán", - "VU": "Vanuatu", - "VE": "Venezuela", - "VN": "Vietnam", - "WF": "Wallis y Futuna", - "YE": "Yemen", - "DJ": "Yibuti", - "ZM": "Zambia", - "ZW": "Zimbabue" -} \ No newline at end of file diff --git a/src/assets/countries/eu.json b/src/assets/countries/eu.json deleted file mode 100644 index 0ee8ec24e..000000000 --- a/src/assets/countries/eu.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "AF": "Afganistan", - "CF": "Afrika Erdiko Errepublika", - "AX": "Aland Uharteak", - "AL": "Albania", - "DE": "Alemania", - "DZ": "Aljeria", - "AS": "Amerikar Samoa", - "US": "Ameriketako Estatu Batuak", - "AO": "Angola", - "AQ": "Antartika", - "AG": "Antigua eta Barbuda", - "AE": "Arabiar Emirrerri Batuak", - "AR": "Argentina", - "AM": "Armenia", - "AU": "Australia", - "AT": "Austria", - "AZ": "Azerbaijan", - "BS": "Bahamak", - "BD": "Bangladesh", - "BE": "Belgika", - "BJ": "Benin", - "BT": "Bhutan", - "BY": "Bielorrusia", - "VI": "Birjina uharte amerikarrak", - "VG": "Birjina uharte britainiarrak", - "MM": "Birmania", - "CI": "Boli Kosta", - "BO": "Bolibia", - "BA": "Bosnia-Herzegovina", - "BW": "Botswana", - "BV": "Bouvet Uhartea", - "BR": "Brasil", - "BG": "Bulgaria", - "BF": "Burkina Faso", - "BI": "Burundi", - "CV": "Cabo Verde", - "CX": "Christmas uhartea", - "CC": "Cocos uharteak", - "CK": "Cook uharteak", - "DK": "Danimarka", - "DJ": "Djibuti", - "DM": "Dominika", - "DO": "Dominikar Errepublika", - "EG": "Egipto", - "TL": "Ekialdeko Timor", - "EC": "Ekuador", - "GQ": "Ekuatore Ginea", - "ER": "Eritrea", - "GB": "Erresuma Batua", - "RO": "Errumania", - "RU": "Errusia", - "SK": "Eslovakia", - "SI": "Eslovenia", - "ES": "Espainia", - "UM": "Estatu Batuetatik urruti dauden uharte txikiak", - "EE": "Estonia", - "ET": "Etiopia", - "FO": "Faroe Uharteak", - "PH": "Filipinak", - "FI": "Finlandia", - "FR": "Frantzia", - "TF": "Frantziaren Lurralde Australak", - "GA": "Gabon", - "GM": "Gambia", - "GE": "Georgia", - "GH": "Ghana", - "GN": "Ginea", - "GW": "Ginea-Bissau", - "GR": "Grezia", - "GL": "Groenlandia", - "GG": "Guernsey", - "GF": "Guyana Frantsesa", - "HT": "Haiti", - "HM": "Heard eta McDonald Uharteak", - "KR": "Hego Korea", - "ZA": "Hegoafrika", - "GS": "Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak", - "NL": "Herbehereak", - "AN": "Holandarren Antillak", - "HN": "Honduras", - "HU": "Hungaria", - "IN": "India", - "IO": "Indiako Ozeanoko Britainiar Lurraldea", - "ID": "Indonesia", - "KP": "Ipar Korea", - "MP": "Iparraldeko Mariana uharteak", - "IQ": "Irak", - "IR": "Iran", - "IE": "Irlanda", - "IS": "Islandia", - "IL": "Israel", - "IT": "Italia", - "JM": "Jamaika", - "JP": "Japonia", - "JE": "Jersey", - "JO": "Jordania", - "KY": "Kaiman Uharteak", - "NC": "Kaledonia Berria", - "CM": "Kamerun", - "CA": "Kanada", - "KH": "Kanbodia", - "QA": "Katar", - "KZ": "Kazakhstan", - "KE": "Kenia", - "KG": "Kirgizistan", - "KI": "Kiribati", - "CO": "Kolonbia", - "KM": "Komoreak", - "CG": "Kongo", - "CD": "Kongoko Errepublika Demokratikoa", - "HR": "Kroazia", - "CU": "Kuba", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Letonia", - "LB": "Libano", - "LR": "Liberia", - "LY": "Libia", - "LI": "Liechtenstein", - "LT": "Lituania", - "LU": "Luxenburgo", - "MG": "Madagaskar", - "MO": "Makau", - "MY": "Malasia", - "MW": "Malawi", - "MV": "Maldivak", - "ML": "Mali", - "FK": "Malvinak", - "IM": "Man uhartea", - "MA": "Maroko", - "MH": "Marshall uharteak", - "MR": "Mauritania", - "MU": "Maurizio", - "MK": "Mazedonia", - "EH": "Mendebaldeko Sahara", - "MX": "Mexiko", - "FM": "Mikronesia", - "MD": "Moldavia", - "MC": "Monako", - "MN": "Mongolia", - "ME": "Montenegro", - "MZ": "Mozambike", - "NA": "Namibia", - "NP": "Nepal", - "NE": "Niger", - "NG": "Nigeria", - "NI": "Nikaragua", - "NF": "Norfolk uhartea", - "NO": "Norvegia", - "OM": "Oman", - "PK": "Pakistan", - "PS": "Palestina", - "PG": "Papua Ginea Berria", - "PY": "Paraguai", - "PE": "Peru", - "PF": "Polinesia Frantsesa", - "PL": "Polonia", - "PT": "Portugal", - "RW": "Ruanda", - "SH": "Saint Helena", - "KN": "Saint Kitts eta Nevis", - "VC": "Saint Vincent eta Grenadinak", - "PM": "Saint-Pierre eta Mikelune", - "SB": "Salomon uharteak", - "WS": "Samoa", - "SM": "San Marino", - "LC": "Santa Luzia", - "ST": "Sao Tomé eta Principe", - "SA": "Saudi Arabia", - "SN": "Senegal", - "RS": "Serbia", - "CS": "Serbia eta Montenegro", - "SC": "Seychelleak", - "SL": "Sierra Leona", - "SG": "Singapur", - "SY": "Siria", - "SO": "Somalia", - "LK": "Sri Lanka", - "SD": "Sudan", - "SE": "Suedia", - "CH": "Suitza", - "SR": "Surinam", - "SJ": "Svalbard eta Jan Mayen uharteak", - "SZ": "Swazilandia", - "TJ": "Tadjikistan", - "TH": "Tailandia", - "TW": "Taiwan", - "TZ": "Tanzania", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad eta Tobago", - "TN": "Tunisia", - "TC": "Turk eta Caico uharteak", - "TR": "Turkia", - "TM": "Turkmenistan", - "TV": "Tuvalu", - "TD": "Txad", - "CZ": "Txekiar errepublika", - "CL": "Txile", - "CN": "Txina", - "UG": "Uganda", - "UA": "Ukraina", - "UY": "Uruguai", - "UZ": "Uzbekistan", - "VU": "Vanuatu", - "VA": "Vatikano", - "VE": "Venezuela", - "VN": "Vietnam", - "WF": "Wallis eta Futuna", - "YE": "Yemen", - "ZM": "Zambia", - "NZ": "Zeelanda Berria", - "ZW": "Zimbabwe", - "CY": "Zipre" -} \ No newline at end of file diff --git a/src/assets/countries/fa.json b/src/assets/countries/fa.json deleted file mode 100644 index 24dbffc95..000000000 --- a/src/assets/countries/fa.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AW": "آروبا", - "AR": "آرژانتین", - "AL": "آلبانی", - "DE": "آلمان", - "AN": "آنتیل هلند", - "AG": "آنتیگوا و باربودا", - "AD": "آندورا", - "AO": "آنگولا", - "AI": "آنگیل", - "AT": "اتریش", - "ET": "اتیوپی", - "JO": "اردن", - "AM": "ارمنستان", - "ER": "اریتره", - "UZ": "ازبکستان", - "AU": "استرالیا", - "EE": "استونی", - "IL": "اسرائیل", - "SK": "اسلواکی", - "SI": "اسلوونی", - "SJ": "اسوالبارد و جان ماین", - "ES": "اسپانیا", - "ZA": "افریقای جنوبی", - "AF": "افغانستان", - "DZ": "الجزایر", - "SV": "السالوادور", - "AE": "امارات متحدهٔ عربی", - "ID": "اندونزی", - "UY": "اوروگوئه", - "UA": "اوکراین", - "UG": "اوگاندا", - "EC": "اکوادر", - "US": "ایالات متحدهٔ امریکا", - "IT": "ایتالیا", - "IR": "ایران", - "IE": "ایرلند", - "IS": "ایسلند", - "BB": "باربادوس", - "BS": "باهاما", - "BH": "بحرین", - "BR": "برزیل", - "BM": "برمودا", - "BN": "برونئی", - "GB": "بریتانیا", - "BG": "بلغارستان", - "BE": "بلژیک", - "BZ": "بلیز", - "BD": "بنگلادش", - "BJ": "بنین", - "BT": "بوتان", - "BW": "بوتسوانا", - "BI": "بوروندی", - "BF": "بورکینافاسو", - "BA": "بوسنی و هرزگوین", - "BO": "بولیوی", - "BY": "بیلوروسی", - "TJ": "تاجیکستان", - "TZ": "تانزانیا", - "TH": "تایلند", - "TW": "تایوان", - "TM": "ترکمنستان", - "TR": "ترکیه", - "TT": "ترینیداد و توباگو", - "TN": "تونس", - "TO": "تونگا", - "TV": "تووالو", - "TK": "توکلائو", - "TG": "توگو", - "TL": "تیمور شرقی", - "JM": "جامائیکا", - "GI": "جبل‌الطارق", - "JE": "جرسی", - "AX": "جزایر آلاند", - "TC": "جزایر ترک و کایکوس", - "SB": "جزایر سلیمان", - "FO": "جزایر فارو", - "FK": "جزایر فالکلند", - "MH": "جزایر مارشال", - "MP": "جزایر ماریانای شمالی", - "VI": "جزایر ویرجین ایالات متحده", - "VG": "جزایر ویرجین بریتانیا", - "UM": "جزایر کوچک دورافتادهٔ ایالات متحده", - "CK": "جزایر کوک", - "CC": "جزایر کوکوس", - "KY": "جزایر کِیمن", - "BV": "جزیرهٔ بووت", - "IM": "جزیرهٔ مان", - "NF": "جزیرهٔ نورفولک", - "HM": "جزیرهٔ هرد و جزایر مک‌دونالد", - "CX": "جزیرهٔ کریسمس", - "AZ": "جمهوری آذربایجان", - "CF": "جمهوری افریقای مرکزی", - "DO": "جمهوری دومینیکن", - "CZ": "جمهوری چک", - "AQ": "جنوبگان", - "GS": "جورجیای جنوبی و جزایر ساندویچ جنوبی", - "DJ": "جیبوتی", - "DK": "دانمارک", - "DM": "دومینیک", - "RW": "رواندا", - "RU": "روسیه", - "RO": "رومانی", - "RE": "ریونیون", - "ZM": "زامبیا", - "NZ": "زلاند نو", - "ZW": "زیمبابوه", - "ST": "سائو تومه و پرینسیپه", - "CI": "ساحل عاج", - "WS": "ساموا", - "AS": "ساموای امریکا", - "SM": "سان مارینو", - "LK": "سری‌لانکا", - "BL": "سنت بارتلیمی", - "LC": "سنت لوسیا", - "MF": "سنت مارتین", - "SH": "سنت هلن", - "VC": "سنت وینسنت و گرنادین", - "PM": "سنت پیر و میکلون", - "KN": "سنت کیتس و نویس", - "SN": "سنگال", - "SG": "سنگاپور", - "SE": "سوئد", - "CH": "سوئیس", - "SZ": "سوازیلند", - "SD": "سودان", - "SR": "سورینام", - "SY": "سوریه", - "SO": "سومالی", - "SL": "سیرالئون", - "SC": "سیشل", - "CL": "شیلی", - "EH": "صحرای غربی", - "RS": "صربستان", - "CS": "صربستان و مونته‌نگرو", - "IQ": "عراق", - "SA": "عربستان سعودی", - "OM": "عمان", - "GH": "غنا", - "FR": "فرانسه", - "PS": "فلسطین", - "FI": "فنلاند", - "FJ": "فیجی", - "PH": "فیلیپین", - "CY": "قبرس", - "KG": "قرقیزستان", - "KZ": "قزاقستان", - "QA": "قطر", - "LA": "لائوس", - "LB": "لبنان", - "LV": "لتونی", - "LS": "لسوتو", - "PL": "لهستان", - "LU": "لوکزامبورگ", - "LR": "لیبریا", - "LY": "لیبی", - "LT": "لیتوانی", - "LI": "لیختن‌اشتاین", - "MG": "ماداگاسکار", - "MQ": "مارتینیک", - "MW": "مالاوی", - "MT": "مالت", - "MV": "مالدیو", - "MY": "مالزی", - "ML": "مالی", - "MO": "ماکائو، ناحیهٔ ویژهٔ حکومتی چین", - "YT": "مایوت", - "HU": "مجارستان", - "MA": "مراکش", - "IO": "مستعمره‌های بریتانیا در اقیانوس هند", - "TF": "مستعمره‌های جنوبی فرانسه", - "EG": "مصر", - "MN": "مغولستان", - "MK": "مقدونیه", - "MR": "موریتانی", - "MU": "موریس", - "MZ": "موزامبیک", - "MD": "مولداوی", - "MC": "موناکو", - "ME": "مونته‌نگرو", - "MS": "مونت‌سرات", - "MX": "مکزیک", - "MM": "میانمار", - "FM": "میکرونزی", - "NR": "نائورو", - "ZZ": "ناحیهٔ نامشخص یا نامعتبر", - "NA": "نامیبیا", - "NO": "نروژ", - "NP": "نپال", - "NE": "نیجر", - "NG": "نیجریه", - "NU": "نیوئه", - "NI": "نیکاراگوئه", - "HT": "هاییتی", - "NL": "هلند", - "IN": "هند", - "HN": "هندوراس", - "HK": "هنگ‌کنگ، ناحیهٔ ویژهٔ حکومتی چین", - "VA": "واتیکان", - "WF": "والیس و فیوتونا", - "VU": "وانواتو", - "VE": "ونزوئلا", - "VN": "ویتنام", - "PY": "پاراگوئه", - "PW": "پالائو", - "PA": "پاناما", - "PG": "پاپوا گینهٔ نو", - "PK": "پاکستان", - "PT": "پرتغال", - "PE": "پرو", - "PF": "پلی‌نزی فرانسه", - "PR": "پورتو ریکو", - "PN": "پیتکایرن", - "TD": "چاد", - "CN": "چین", - "JP": "ژاپن", - "CR": "کاستاریکا", - "NC": "کالدونیای جدید", - "KH": "کامبوج", - "CM": "کامرون", - "CA": "کانادا", - "KR": "کرهٔ جنوبی", - "KP": "کرهٔ شمالی", - "HR": "کرواسی", - "CO": "کلمبیا", - "CG": "کنگو برازویل", - "CD": "کنگو کینشاسا", - "KE": "کنیا", - "CU": "کوبا", - "KM": "کومورو", - "KW": "کویت", - "KI": "کیریباتی", - "CV": "کیپ ورد", - "GA": "گابون", - "GM": "گامبیا", - "GD": "گرانادا", - "GE": "گرجستان", - "GG": "گرنزی", - "GL": "گروئنلند", - "GT": "گواتمالا", - "GP": "گوادلوپ", - "GU": "گوام", - "GY": "گویان", - "GF": "گویان فرانسه", - "GN": "گینه", - "GQ": "گینهٔ استوایی", - "GW": "گینهٔ بیسائو", - "YE": "یمن", - "GR": "یونان" -} \ No newline at end of file diff --git a/src/assets/countries/fr.json b/src/assets/countries/fr.json deleted file mode 100644 index 43be1505c..000000000 --- a/src/assets/countries/fr.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afghanistan", - "ZA": "Afrique du Sud", - "AL": "Albanie", - "DZ": "Algérie", - "DE": "Allemagne", - "AD": "Andorre", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarctique", - "AG": "Antigua-et-Barbuda", - "AN": "Antilles néerlandaises", - "SA": "Arabie saoudite", - "AR": "Argentine", - "AM": "Arménie", - "AW": "Aruba", - "AU": "Australie", - "AT": "Autriche", - "AZ": "Azerbaïdjan", - "BS": "Bahamas", - "BH": "Bahreïn", - "BD": "Bangladesh", - "BB": "Barbade", - "BE": "Belgique", - "BZ": "Belize", - "BM": "Bermudes", - "BT": "Bhoutan", - "BO": "Bolivie", - "BA": "Bosnie-Herzégovine", - "BW": "Botswana", - "BN": "Brunéi Darussalam", - "BR": "Brésil", - "BG": "Bulgarie", - "BF": "Burkina Faso", - "BI": "Burundi", - "BY": "Bélarus", - "BJ": "Bénin", - "KH": "Cambodge", - "CM": "Cameroun", - "CA": "Canada", - "CV": "Cap-Vert", - "CL": "Chili", - "CN": "Chine", - "CY": "Chypre", - "CO": "Colombie", - "KM": "Comores", - "CG": "Congo", - "KP": "Corée du Nord", - "KR": "Corée du Sud", - "CR": "Costa Rica", - "HR": "Croatie", - "CU": "Cuba", - "CI": "Côte d’Ivoire", - "DK": "Danemark", - "DJ": "Djibouti", - "DM": "Dominique", - "SV": "El Salvador", - "ES": "Espagne", - "EE": "Estonie", - "FJ": "Fidji", - "FI": "Finlande", - "FR": "France", - "GA": "Gabon", - "GM": "Gambie", - "GH": "Ghana", - "GI": "Gibraltar", - "GD": "Grenade", - "GL": "Groenland", - "GR": "Grèce", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernesey", - "GN": "Guinée", - "GQ": "Guinée équatoriale", - "GW": "Guinée-Bissau", - "GY": "Guyana", - "GF": "Guyane française", - "GE": "Géorgie", - "GS": "Géorgie du Sud et les îles Sandwich du Sud", - "HT": "Haïti", - "HN": "Honduras", - "HU": "Hongrie", - "IN": "Inde", - "ID": "Indonésie", - "IQ": "Irak", - "IR": "Iran", - "IE": "Irlande", - "IS": "Islande", - "IL": "Israël", - "IT": "Italie", - "JM": "Jamaïque", - "JP": "Japon", - "JE": "Jersey", - "JO": "Jordanie", - "KZ": "Kazakhstan", - "KE": "Kenya", - "KG": "Kirghizistan", - "KI": "Kiribati", - "KW": "Koweït", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Lettonie", - "LB": "Liban", - "LY": "Libye", - "LR": "Libéria", - "LI": "Liechtenstein", - "LT": "Lituanie", - "LU": "Luxembourg", - "MK": "Macédoine", - "MG": "Madagascar", - "MY": "Malaisie", - "MW": "Malawi", - "MV": "Maldives", - "ML": "Mali", - "MT": "Malte", - "MA": "Maroc", - "MQ": "Martinique", - "MU": "Maurice", - "MR": "Mauritanie", - "YT": "Mayotte", - "MX": "Mexique", - "MD": "Moldavie", - "MC": "Monaco", - "MN": "Mongolie", - "MS": "Montserrat", - "ME": "Monténégro", - "MZ": "Mozambique", - "MM": "Myanmar", - "NA": "Namibie", - "NR": "Nauru", - "NI": "Nicaragua", - "NE": "Niger", - "NG": "Nigéria", - "NU": "Niue", - "NO": "Norvège", - "NC": "Nouvelle-Calédonie", - "NZ": "Nouvelle-Zélande", - "NP": "Népal", - "OM": "Oman", - "UG": "Ouganda", - "UZ": "Ouzbékistan", - "PK": "Pakistan", - "PW": "Palaos", - "PA": "Panama", - "PG": "Papouasie-Nouvelle-Guinée", - "PY": "Paraguay", - "NL": "Pays-Bas", - "PH": "Philippines", - "PN": "Pitcairn", - "PL": "Pologne", - "PF": "Polynésie française", - "PR": "Porto Rico", - "PT": "Portugal", - "PE": "Pérou", - "QA": "Qatar", - "HK": "R.A.S. chinoise de Hong Kong", - "MO": "R.A.S. chinoise de Macao", - "RO": "Roumanie", - "GB": "Royaume-Uni", - "RU": "Russie", - "RW": "Rwanda", - "CF": "République centrafricaine", - "DO": "République dominicaine", - "CD": "République démocratique du Congo", - "CZ": "République tchèque", - "RE": "Réunion", - "EH": "Sahara occidental", - "BL": "Saint-Barthélémy", - "KN": "Saint-Kitts-et-Nevis", - "SM": "Saint-Marin", - "MF": "Saint-Martin", - "PM": "Saint-Pierre-et-Miquelon", - "VC": "Saint-Vincent-et-les Grenadines", - "SH": "Sainte-Hélène", - "LC": "Sainte-Lucie", - "WS": "Samoa", - "AS": "Samoa américaines", - "ST": "Sao Tomé-et-Principe", - "RS": "Serbie", - "CS": "Serbie-et-Monténégro", - "SC": "Seychelles", - "SL": "Sierra Leone", - "SG": "Singapour", - "SK": "Slovaquie", - "SI": "Slovénie", - "SO": "Somalie", - "SD": "Soudan", - "LK": "Sri Lanka", - "CH": "Suisse", - "SR": "Suriname", - "SE": "Suède", - "SJ": "Svalbard et Île Jan Mayen", - "SZ": "Swaziland", - "SY": "Syrie", - "SN": "Sénégal", - "TJ": "Tadjikistan", - "TZ": "Tanzanie", - "TW": "Taïwan", - "TD": "Tchad", - "TF": "Terres australes françaises", - "IO": "Territoire britannique de l'océan Indien", - "PS": "Territoire palestinien", - "TH": "Thaïlande", - "TL": "Timor oriental", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinité-et-Tobago", - "TN": "Tunisie", - "TM": "Turkménistan", - "TR": "Turquie", - "TV": "Tuvalu", - "UA": "Ukraine", - "UY": "Uruguay", - "VU": "Vanuatu", - "VE": "Venezuela", - "VN": "Viêt Nam", - "WF": "Wallis-et-Futuna", - "YE": "Yémen", - "ZM": "Zambie", - "ZW": "Zimbabwe", - "ZZ": "région indéterminée", - "EG": "Égypte", - "AE": "Émirats arabes unis", - "EC": "Équateur", - "ER": "Érythrée", - "VA": "État de la Cité du Vatican", - "FM": "États fédérés de Micronésie", - "US": "États-Unis", - "ET": "Éthiopie", - "BV": "Île Bouvet", - "CX": "Île Christmas", - "NF": "Île Norfolk", - "IM": "Île de Man", - "KY": "Îles Caïmans", - "CC": "Îles Cocos - Keeling", - "CK": "Îles Cook", - "FO": "Îles Féroé", - "HM": "Îles Heard et MacDonald", - "FK": "Îles Malouines", - "MP": "Îles Mariannes du Nord", - "MH": "Îles Marshall", - "UM": "Îles Mineures Éloignées des États-Unis", - "SB": "Îles Salomon", - "TC": "Îles Turks et Caïques", - "VG": "Îles Vierges britanniques", - "VI": "Îles Vierges des États-Unis", - "AX": "Îles Åland" -} \ No newline at end of file diff --git a/src/assets/countries/he.json b/src/assets/countries/he.json deleted file mode 100644 index 55a526ad5..000000000 --- a/src/assets/countries/he.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "UG": "אוגנדה", - "UZ": "אוזבקיסטן", - "AT": "אוסטריה", - "AU": "אוסטרליה", - "UA": "אוקראינה", - "UY": "אורוגוואי", - "ZZ": "אזור לא ידוע או לא תקין", - "AZ": "אזרביג'ן", - "AE": "איחוד האמירויות הערביות", - "IT": "איטליה", - "AX": "איי אלנד", - "BS": "איי בהאמה", - "BV": "איי בובה", - "VI": "איי הבתולה האמריקניים", - "VG": "איי הבתולה הבריטיים", - "HM": "איי הרד ואיי מקדונלנד", - "WF": "איי ווליס ופוטונה", - "TC": "איי טורקס וקאיקוס", - "CX": "איי כריסטמס", - "MP": "איי מריאנה הצפוניים", - "MH": "איי מרשל", - "NF": "איי נורפוק", - "SC": "איי סיישל", - "FO": "איי פארו", - "FK": "איי פוקלנד", - "CK": "איי קוק", - "CC": "איי קוקוס", - "KY": "איי קיימן", - "SB": "איי שלמה", - "UM": "איים קטנים שלחוף ארצות הברית", - "ID": "אינדונזיה", - "IS": "איסלנד", - "IR": "איראן", - "IE": "אירלנד", - "SV": "אל סלבדור", - "AL": "אלבניה", - "DZ": "אלג׳יריה", - "AO": "אנגולה", - "AI": "אנגילה", - "AD": "אנדורה", - "AQ": "אנטארקטיקה", - "AG": "אנטיגואה וברבודה", - "AN": "אנטילים הולנדיים", - "EE": "אסטוניה", - "AF": "אפגניסטן", - "EC": "אקוודור", - "AR": "ארגנטינה", - "AW": "ארובה", - "ER": "אריתראה", - "AM": "ארמניה", - "US": "ארצות הברית", - "ET": "אתיופיה", - "BT": "בהוטן", - "BW": "בוטסוואנה", - "BG": "בולגריה", - "BO": "בוליביה", - "BA": "בוסניה והרצגובינה", - "BI": "בורונדי", - "BF": "בורקינה פאסו", - "BH": "בחריין", - "BY": "בלארוס", - "BE": "בלגיה", - "BZ": "בליז", - "BD": "בנגלדש", - "BJ": "בנין", - "BB": "ברבדוס", - "BN": "ברוניי", - "BR": "ברזיל", - "GB": "בריטניה", - "BM": "ברמודה", - "JE": "ג'רסי", - "GA": "גאבון", - "GE": "גאורגיה", - "GH": "גאנה", - "GT": "גואטמלה", - "GU": "גואם", - "GP": "גוואדלופ", - "GY": "גיאנה", - "GF": "גיאנה הצרפתית", - "GI": "גיברלטר", - "GN": "גיניאה", - "GQ": "גיניאה המשוונית", - "GW": "גיניאה-ביסאו", - "GM": "גמביה", - "GL": "גרינלנד", - "DE": "גרמניה", - "GD": "גרנדה", - "GG": "גרנסי", - "GS": "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים", - "DJ": "ג׳יבוטי", - "JM": "ג׳מייקה", - "DM": "דומיניקה", - "DK": "דנמרק", - "ZA": "דרום אפריקה", - "KR": "דרום קוריאה", - "IM": "האי מאן", - "HT": "האיטי", - "IN": "הודו", - "VA": "הוותיקן", - "NL": "הולנד", - "HK": "הונג קונג (מחוז מנהלי מיוחד של סין)", - "HU": "הונגריה", - "HN": "הונדורס", - "DO": "הרפובליקה הדומיניקנית", - "CF": "הרפובליקה של מרכז אפריקה", - "PS": "הרשות הפלסטינית", - "VN": "וייטנאם", - "VU": "ונואטו", - "VE": "ונצואלה", - "ZW": "זימבאבווה", - "ZM": "זמביה", - "CI": "חוף השנהב", - "TJ": "טג׳יקיסטן", - "TV": "טובלו", - "TG": "טוגו", - "TO": "טונגה", - "TK": "טוקלאו", - "TR": "טורקיה", - "TM": "טורקמניסטן", - "TW": "טייוואן", - "TZ": "טנזניה", - "IO": "טריטוריה בריטית באוקיאנוס ההודי", - "TF": "טריטוריות דרומיות של צרפת", - "TT": "טרינידד וטובגו", - "GR": "יוון", - "JP": "יפן", - "JO": "ירדן", - "IL": "ישראל", - "KW": "כווית", - "CV": "כף ורדה", - "LA": "לאוס", - "LB": "לבנון", - "LY": "לוב", - "LU": "לוקסמבורג", - "LV": "לטביה", - "LR": "ליבריה", - "LT": "ליטא", - "LI": "ליכטנשטיין", - "LS": "לסוטו", - "MR": "מאוריטניה", - "MU": "מאוריציוס", - "YT": "מאיוט", - "ML": "מאלי", - "MG": "מדגסקר", - "MZ": "מוזמביק", - "MD": "מולדובה", - "MN": "מונגוליה", - "ME": "מונטנגרו", - "MS": "מונסראט", - "MC": "מונקו", - "TL": "מזרח טימור", - "MM": "מייאנמאר", - "FM": "מיקרונזיה", - "MW": "מלאווי", - "MV": "מלדיבים", - "MY": "מלזיה", - "MT": "מלטה", - "EG": "מצרים", - "MO": "מקאו (מחוז מנהלי מיוחד של סין)", - "MK": "מקדוניה", - "MX": "מקסיקו", - "MA": "מרוקו", - "MQ": "מרטיניק", - "NR": "נאורו", - "NO": "נורווגיה", - "NG": "ניגריה", - "NZ": "ניו זילנד", - "NU": "ניווה", - "NE": "ניז׳ר", - "NI": "ניקרגואה", - "NA": "נמיביה", - "NP": "נפאל", - "ST": "סאו טומה ופרינסיפה", - "EH": "סהרה המערבית", - "SD": "סודן", - "SZ": "סווזילנד", - "SJ": "סוולבארד וז׳אן מאיין", - "SO": "סומליה", - "SY": "סוריה", - "SR": "סורינם", - "SL": "סיירה לאונה", - "CN": "סין", - "SG": "סינגפור", - "SI": "סלובניה", - "SK": "סלובקיה", - "WS": "סמואה", - "AS": "סמואה האמריקנית", - "SM": "סן מרינו", - "SN": "סנגל", - "BL": "סנט ברתולומיאו", - "SH": "סנט הלנה", - "VC": "סנט וינסנט והגרנדינים", - "LC": "סנט לוסיה", - "MF": "סנט מרטין", - "PM": "סנט פייר ומיקלון", - "KN": "סנט קיטס ונוויס", - "ES": "ספרד", - "RS": "סרביה", - "CS": "סרביה ומונטנגרו", - "LK": "סרי לנקה", - "OM": "עומאן", - "IQ": "עיראק", - "SA": "ערב הסעודית", - "PW": "פאלאו", - "PL": "פולין", - "PF": "פולינזיה הצרפתית", - "PR": "פורטו ריקו", - "PT": "פורטוגל", - "FJ": "פיג׳י", - "PN": "פיטקרן", - "PH": "פיליפינים", - "FI": "פינלנד", - "PA": "פנמה", - "PG": "פפואה גיניאה החדשה", - "PK": "פקיסטן", - "PY": "פרגוואי", - "PE": "פרו", - "KP": "צפון קוריאה", - "FR": "צרפת", - "TD": "צ׳אד", - "CL": "צ׳ילה", - "CZ": "צ׳כיה", - "CU": "קובה", - "CO": "קולומביה", - "KM": "קומורוס", - "CG": "קונגו - ברזאויל", - "CD": "קונגו - קינשאסה", - "CR": "קוסטה ריקה", - "KZ": "קזחסטן", - "QA": "קטאר", - "KG": "קירגיזסטן", - "KI": "קיריבאטי", - "NC": "קלדוניה החדשה", - "KH": "קמבודיה", - "CM": "קמרון", - "CA": "קנדה", - "KE": "קניה", - "CY": "קפריסין", - "HR": "קרואטיה", - "RE": "ראוניון", - "RW": "רואנדה", - "RO": "רומניה", - "RU": "רוסיה", - "SE": "שוודיה", - "CH": "שווייץ", - "TH": "תאילנד", - "TN": "תוניסיה", - "YE": "תימן" -} \ No newline at end of file diff --git a/src/assets/countries/hu.json b/src/assets/countries/hu.json deleted file mode 100644 index 52657583f..000000000 --- a/src/assets/countries/hu.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afganisztán", - "AX": "Aland-szigetek", - "AL": "Albánia", - "DZ": "Algéria", - "UM": "Amerikai Csendes-óceáni Szigetek", - "AS": "Amerikai Szamoa", - "VI": "Amerikai Virgin-szigetek", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarktisz", - "AG": "Antigua és Barbuda", - "AR": "Argentína", - "AW": "Aruba", - "AT": "Ausztria", - "AU": "Ausztrália", - "AZ": "Azerbajdzsán", - "BS": "Bahamák", - "BH": "Bahrein", - "BD": "Banglades", - "BB": "Barbados", - "BE": "Belgium", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermuda", - "BT": "Bhután", - "BO": "Bolívia", - "BA": "Bosznia-Hercegovina", - "BW": "Botswana", - "BV": "Bouvet-sziget", - "BR": "Brazília", - "IO": "Brit Indiai Oceán", - "VG": "Brit Virgin-szigetek", - "BN": "Brunei", - "BG": "Bulgária", - "BF": "Burkina Faso", - "BI": "Burundi", - "CL": "Chile", - "CY": "Ciprus", - "KM": "Comore-szigetek", - "CK": "Cook-szigetek", - "CR": "Costa Rica", - "CZ": "Csehország", - "TD": "Csád", - "DM": "Dominika", - "DO": "Dominikai Köztársaság", - "DJ": "Dzsibuti", - "DK": "Dánia", - "GS": "Dél Grúzia és a Déli Szendvics-szigetek", - "ZA": "Dél-Afrika", - "KR": "Dél-Korea", - "EC": "Ecuador", - "GQ": "Egyenlítői-Guinea", - "AE": "Egyesült Arab Emirátus", - "GB": "Egyesült Királyság", - "US": "Egyesült Államok", - "EG": "Egyiptom", - "CI": "Elefántcsontpart", - "ER": "Eritrea", - "ET": "Etiópia", - "FK": "Falkland-szigetek", - "BY": "Fehéroroszország", - "FO": "Feröer-szigetek", - "FJ": "Fidzsi", - "FI": "Finnország", - "TF": "Francia Déli Területek", - "GF": "Francia Guyana", - "PF": "Francia Polinézia", - "FR": "Franciaország", - "PH": "Fülöp-szigetek", - "GA": "Gabon", - "GM": "Gambia", - "GH": "Ghána", - "GI": "Gibraltár", - "GD": "Grenada", - "GL": "Grönland", - "GE": "Grúzia", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GN": "Guinea", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "GR": "Görögország", - "HT": "Haiti", - "HM": "Heard és McDonald Szigetek", - "AN": "Holland Antillák", - "NL": "Hollandia", - "HN": "Honduras", - "HK": "Hongkong S.A.R, Kína", - "HR": "Horvátország", - "IN": "India", - "ID": "Indonézia", - "IQ": "Irak", - "IR": "Irán", - "ZZ": "Ismeretlen vagy érvénytelen körzet", - "IS": "Izland", - "IL": "Izrael", - "JM": "Jamaica", - "JP": "Japán", - "YE": "Jemen", - "JE": "Jersey", - "JO": "Jordánia", - "KY": "Kajmán-szigetek", - "KH": "Kambodzsa", - "CM": "Kamerun", - "CA": "Kanada", - "CX": "Karácsony-szigetek", - "QA": "Katar", - "KZ": "Kazahsztán", - "TL": "Kelet-Timor", - "KE": "Kenya", - "KG": "Kirgizisztán", - "KI": "Kiribati", - "CO": "Kolumbia", - "CG": "Kongó", - "CD": "Kongó - Kinshasa", - "CU": "Kuba", - "KW": "Kuvait", - "CN": "Kína", - "CC": "Kókusz-szigetek", - "CF": "Közép-afrikai Köztársaság", - "LA": "Laosz", - "PL": "Lengyelország", - "LS": "Lesotho", - "LV": "Lettország", - "LB": "Libanon", - "LR": "Libéria", - "LI": "Liechtenstein", - "LT": "Litvánia", - "LU": "Luxemburg", - "LY": "Líbia", - "MK": "Macedónia", - "MG": "Madagaszkár", - "HU": "Magyarország", - "MO": "Makaó SAR Kína", - "MY": "Malajzia", - "MW": "Malawi", - "MV": "Maldív-szigetek", - "ML": "Mali", - "IM": "Man-sziget", - "MA": "Marokkó", - "MH": "Marshall-szigetek", - "MQ": "Martinique", - "MU": "Mauritius", - "MR": "Mauritánia", - "YT": "Mayotte", - "MX": "Mexikó", - "MM": "Mianmar", - "FM": "Mikronézia", - "MD": "Moldova", - "MC": "Monaco", - "MN": "Mongólia", - "ME": "Montenegró", - "MS": "Montserrat", - "MZ": "Mozambik", - "MT": "Málta", - "NA": "Namíbia", - "NR": "Nauru", - "NP": "Nepál", - "NI": "Nicaragua", - "NE": "Niger", - "NG": "Nigéria", - "NU": "Niue", - "NF": "Norfolk-sziget", - "NO": "Norvégia", - "EH": "Nyugat-Szahara", - "DE": "Németország", - "IT": "Olaszország", - "OM": "Omán", - "RU": "Oroszország", - "PK": "Pakisztán", - "PW": "Palau", - "PS": "Palesztin Terület", - "PA": "Panama", - "PY": "Paraguay", - "PE": "Peru", - "PN": "Pitcairn-sziget", - "PT": "Portugália", - "PR": "Puerto Rico", - "PG": "Pápua Új-Guinea", - "RE": "Reunion", - "RO": "Románia", - "RW": "Ruanda", - "BL": "Saint Barthélemy", - "KN": "Saint Kitts és Nevis", - "MF": "Saint Martin", - "PM": "Saint Pierre és Miquelon", - "VC": "Saint Vincent és Grenadines", - "SB": "Salamon-szigetek", - "SV": "Salvador", - "SM": "San Marino", - "LC": "Santa Lucia", - "ST": "Sao Tomé és Príncipe", - "SC": "Seychelle-szigetek", - "SL": "Sierra Leone", - "ES": "Spanyolország", - "LK": "Srí Lanka", - "SR": "Suriname", - "SJ": "Svalbard és Jan Mayen", - "CH": "Svájc", - "SE": "Svédország", - "WS": "Szamoa", - "SA": "Szaúd-Arábia", - "SN": "Szenegál", - "SH": "Szent Helena", - "RS": "Szerbia", - "CS": "Szerbia és Montenegró", - "SG": "Szingapúr", - "SK": "Szlovákia", - "SI": "Szlovénia", - "SO": "Szomália", - "SD": "Szudán", - "SZ": "Szváziföld", - "SY": "Szíria", - "TJ": "Tadzsikisztán", - "TW": "Tajvan", - "TZ": "Tanzánia", - "TH": "Thaiföld", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad és Tobago", - "TN": "Tunézia", - "TC": "Turks- és Caicos-szigetek", - "TV": "Tuvalu", - "TR": "Törökország", - "TM": "Türkmenisztán", - "UG": "Uganda", - "UA": "Ukrajna", - "UY": "Uruguay", - "VU": "Vanuatu", - "VA": "Vatikán", - "VE": "Venezuela", - "VN": "Vietnam", - "WF": "Wallis és Futuna", - "ZM": "Zambia", - "ZW": "Zimbabwe", - "CV": "Zöld-foki Köztársaság", - "KP": "Észak-Korea", - "MP": "Északi Mariana-szigetek", - "EE": "Észtország", - "IE": "Írország", - "AM": "Örményország", - "NC": "Új-Kaledónia", - "NZ": "Új-Zéland", - "UZ": "Üzbegisztán" -} \ No newline at end of file diff --git a/src/assets/countries/it.json b/src/assets/countries/it.json deleted file mode 100644 index 1df372795..000000000 --- a/src/assets/countries/it.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "AF": "Afghanistan", - "AL": "Albania", - "DZ": "Algeria", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antartide", - "AG": "Antigua e Barbuda", - "AN": "Antille Olandesi", - "SA": "Arabia Saudita", - "AR": "Argentina", - "AM": "Armenia", - "AW": "Aruba", - "AU": "Australia", - "AT": "Austria", - "AZ": "Azerbaigian", - "BS": "Bahamas", - "BH": "Bahrein", - "BD": "Bangladesh", - "BB": "Barbados", - "BE": "Belgio", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermuda", - "BT": "Bhutan", - "BY": "Bielorussia", - "BO": "Bolivia", - "BA": "Bosnia Erzegovina", - "BW": "Botswana", - "BR": "Brasile", - "BN": "Brunei", - "BG": "Bulgaria", - "BF": "Burkina Faso", - "BI": "Burundi", - "KH": "Cambogia", - "CM": "Camerun", - "CA": "Canada", - "CV": "Capo Verde", - "TD": "Ciad", - "CL": "Cile", - "CN": "Cina", - "CY": "Cipro", - "CO": "Colombia", - "KM": "Comore", - "CG": "Congo", - "KP": "Corea del Nord", - "KR": "Corea del Sud", - "CR": "Costa Rica", - "CI": "Costa d’Avorio", - "HR": "Croazia", - "CU": "Cuba", - "DK": "Danimarca", - "DM": "Dominica", - "EC": "Ecuador", - "EG": "Egitto", - "SV": "El Salvador", - "AE": "Emirati Arabi Uniti", - "ER": "Eritrea", - "EE": "Estonia", - "ET": "Etiopia", - "RU": "Federazione Russa", - "FJ": "Figi", - "PH": "Filippine", - "FI": "Finlandia", - "FR": "Francia", - "GA": "Gabon", - "GM": "Gambia", - "GE": "Georgia", - "GS": "Georgia del Sud e Isole Sandwich del Sud", - "DE": "Germania", - "GH": "Ghana", - "JM": "Giamaica", - "JP": "Giappone", - "GI": "Gibilterra", - "DJ": "Gibuti", - "JO": "Giordania", - "GR": "Grecia", - "GD": "Grenada", - "GL": "Groenlandia", - "GP": "Guadalupa", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GF": "Guiana Francese", - "GN": "Guinea", - "GQ": "Guinea Equatoriale", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "HT": "Haiti", - "HN": "Honduras", - "IN": "India", - "ID": "Indonesia", - "IR": "Iran", - "IQ": "Iraq", - "IE": "Irlanda", - "IS": "Islanda", - "BV": "Isola Bouvet", - "NF": "Isola Norfolk", - "CX": "Isola di Christmas", - "IM": "Isola di Man", - "AX": "Isole Aland", - "KY": "Isole Cayman", - "CC": "Isole Cocos", - "CK": "Isole Cook", - "FK": "Isole Falkland", - "FO": "Isole Faroe", - "HM": "Isole Heard ed Isole McDonald", - "MP": "Isole Marianne Settentrionali", - "MH": "Isole Marshall", - "UM": "Isole Minori lontane dagli Stati Uniti", - "SB": "Isole Solomon", - "TC": "Isole Turks e Caicos", - "VI": "Isole Vergini Americane", - "VG": "Isole Vergini Britanniche", - "IL": "Israele", - "IT": "Italia", - "JE": "Jersey", - "KZ": "Kazakistan", - "KE": "Kenya", - "KG": "Kirghizistan", - "KI": "Kiribati", - "KW": "Kuwait", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Lettonia", - "LB": "Libano", - "LR": "Liberia", - "LY": "Libia", - "LI": "Liechtenstein", - "LT": "Lituania", - "LU": "Lussemburgo", - "MG": "Madagascar", - "MW": "Malawi", - "MV": "Maldive", - "MY": "Malesia", - "ML": "Mali", - "MT": "Malta", - "MA": "Marocco", - "MQ": "Martinica", - "MR": "Mauritania", - "MU": "Mauritius", - "YT": "Mayotte", - "MX": "Messico", - "FM": "Micronesia", - "MD": "Moldavia", - "MC": "Monaco", - "MN": "Mongolia", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Mozambico", - "MM": "Myanmar", - "NA": "Namibia", - "NR": "Nauru", - "NP": "Nepal", - "NI": "Nicaragua", - "NE": "Niger", - "NG": "Nigeria", - "NU": "Niue", - "NO": "Norvegia", - "NC": "Nuova Caledonia", - "NZ": "Nuova Zelanda", - "OM": "Oman", - "NL": "Paesi Bassi", - "PK": "Pakistan", - "PW": "Palau", - "PS": "Palestina", - "PA": "Panama", - "PG": "Papua Nuova Guinea", - "PY": "Paraguay", - "PE": "Perù", - "PN": "Pitcairn", - "PF": "Polinesia Francese", - "PL": "Polonia", - "PT": "Portogallo", - "PR": "Portorico", - "QA": "Qatar", - "HK": "Regione Amministrativa Speciale di Hong Kong della Repubblica Popolare Cinese", - "MO": "Regione Amministrativa Speciale di Macao della Repubblica Popolare Cinese", - "GB": "Regno Unito", - "CZ": "Repubblica Ceca", - "CF": "Repubblica Centrafricana", - "CD": "Repubblica Democratica del Congo", - "DO": "Repubblica Dominicana", - "MK": "Repubblica di Macedonia", - "RO": "Romania", - "RW": "Ruanda", - "RE": "Réunion", - "EH": "Sahara Occidentale", - "KN": "Saint Kitts e Nevis", - "LC": "Saint Lucia", - "PM": "Saint Pierre e Miquelon", - "VC": "Saint Vincent e Grenadines", - "WS": "Samoa", - "AS": "Samoa Americane", - "BL": "San Bartolomeo", - "SM": "San Marino", - "SH": "Sant’Elena", - "ST": "Sao Tomé e Príncipe", - "SN": "Senegal", - "RS": "Serbia", - "CS": "Serbia e Montenegro", - "SC": "Seychelles", - "SL": "Sierra Leone", - "SG": "Singapore", - "SY": "Siria", - "SK": "Slovacchia", - "SI": "Slovenia", - "SO": "Somalia", - "ES": "Spagna", - "LK": "Sri Lanka", - "US": "Stati Uniti", - "ZA": "Sudafrica", - "SD": "Sudan", - "SR": "Suriname", - "SJ": "Svalbard e Jan Mayen", - "SE": "Svezia", - "CH": "Svizzera", - "SZ": "Swaziland", - "TJ": "Tagikistan", - "TH": "Tailandia", - "TW": "Taiwan", - "TZ": "Tanzania", - "TF": "Territori australi francesi", - "IO": "Territorio Britannico dell’Oceano Indiano", - "TL": "Timor Est", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad e Tobago", - "TN": "Tunisia", - "TR": "Turchia", - "TM": "Turkmenistan", - "TV": "Tuvalu", - "UA": "Ucraina", - "UG": "Uganda", - "HU": "Ungheria", - "UY": "Uruguay", - "UZ": "Uzbekistan", - "VU": "Vanuatu", - "VA": "Vaticano", - "VE": "Venezuela", - "VN": "Vietnam", - "WF": "Wallis e Futuna", - "YE": "Yemen", - "ZM": "Zambia", - "ZW": "Zimbabwe", - "ZZ": "regione non valida o sconosciuta" -} \ No newline at end of file diff --git a/src/assets/countries/ja.json b/src/assets/countries/ja.json deleted file mode 100644 index 8d147d0b6..000000000 --- a/src/assets/countries/ja.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "IS": "アイスランド", - "IE": "アイルランド", - "AZ": "アゼルバイジャン", - "AF": "アフガニスタン", - "US": "アメリカ合衆国", - "VI": "アメリカ領ヴァージン諸島", - "AE": "アラブ首長国連邦", - "DZ": "アルジェリア", - "AR": "アルゼンチン", - "AL": "アルバニア", - "AW": "アルバ島", - "AM": "アルメニア", - "AI": "アンギラ", - "AO": "アンゴラ", - "AG": "アンティグア・バーブーダ", - "AD": "アンドラ", - "YE": "イエメン", - "GB": "イギリス", - "VG": "イギリス領ヴァージン諸島", - "IL": "イスラエル", - "IT": "イタリア", - "IQ": "イラク", - "IR": "イラン", - "IN": "インド", - "ID": "インドネシア", - "WF": "ウォリス・フツナ", - "UG": "ウガンダ", - "UA": "ウクライナ", - "UZ": "ウズベキスタン", - "UY": "ウルグアイ", - "EC": "エクアドル", - "EG": "エジプト", - "EE": "エストニア", - "ET": "エチオピア", - "ER": "エリトリア", - "SV": "エルサルバドル", - "OM": "オマーン", - "NL": "オランダ", - "AN": "オランダ領アンティル諸島", - "AU": "オーストラリア", - "AT": "オーストリア", - "AX": "オーランド諸島", - "KZ": "カザフスタン", - "QA": "カタール", - "CA": "カナダ", - "CM": "カメルーン", - "KH": "カンボジア", - "CV": "カーボベルデ", - "GY": "ガイアナ", - "GA": "ガボン", - "GM": "ガンビア", - "GH": "ガーナ", - "GG": "ガーンジー", - "CY": "キプロス", - "CU": "キューバ", - "KI": "キリバス", - "KG": "キルギスタン", - "GN": "ギニア", - "GW": "ギニアビサウ", - "GR": "ギリシャ", - "KW": "クウェート", - "CK": "クック諸島", - "CX": "クリスマス島", - "HR": "クロアチア", - "GT": "グアテマラ", - "GP": "グアドループ", - "GU": "グアム", - "GL": "グリーンランド", - "GE": "グルジア", - "GD": "グレナダ", - "KY": "ケイマン諸島", - "KE": "ケニア", - "CC": "ココス (キーリング) 諸島", - "CR": "コスタリカ", - "KM": "コモロ", - "CO": "コロンビア", - "CG": "コンゴ共和国 (ブラザビル)", - "CD": "コンゴ民主共和国 (キンシャサ)", - "CI": "コートジボワール", - "SA": "サウジアラビア", - "WS": "サモア", - "ST": "サントメ・プリンシペ", - "PM": "サンピエール島・ミクロン島", - "SM": "サンマリノ", - "BL": "サン・バルテルミー", - "ZM": "ザンビア", - "SL": "シエラレオネ", - "SY": "シリア", - "SG": "シンガポール", - "DJ": "ジブチ", - "GI": "ジブラルタル", - "JM": "ジャマイカ", - "JE": "ジャージー", - "ZW": "ジンバブエ", - "CH": "スイス", - "SE": "スウェーデン", - "SJ": "スバールバル諸島・ヤンマイエン島", - "ES": "スペイン", - "SR": "スリナム", - "LK": "スリランカ", - "SK": "スロバキア", - "SI": "スロベニア", - "SZ": "スワジランド", - "SD": "スーダン", - "SN": "セネガル", - "RS": "セルビア", - "CS": "セルビア・モンテネグロ", - "KN": "セントクリストファー・ネイビス", - "VC": "セントビンセント・グレナディーン諸島", - "SH": "セントヘレナ", - "LC": "セントルシア", - "MF": "セント・マーチン", - "SC": "セーシェル", - "SO": "ソマリア", - "SB": "ソロモン諸島", - "TH": "タイ", - "TJ": "タジキスタン", - "TZ": "タンザニア", - "TC": "タークス諸島・カイコス諸島", - "CZ": "チェコ共和国", - "TD": "チャド", - "TN": "チュニジア", - "CL": "チリ", - "TV": "ツバル", - "DK": "デンマーク", - "TK": "トケラウ諸島", - "TT": "トリニダード・トバゴ", - "TM": "トルクメニスタン", - "TR": "トルコ", - "TO": "トンガ", - "TG": "トーゴ", - "DE": "ドイツ", - "DO": "ドミニカ共和国", - "DM": "ドミニカ国", - "NG": "ナイジェリア", - "NR": "ナウル", - "NA": "ナミビア", - "NU": "ニウエ島", - "NI": "ニカラグア", - "NE": "ニジェール", - "NC": "ニューカレドニア", - "NZ": "ニュージーランド", - "NP": "ネパール", - "NO": "ノルウェー", - "NF": "ノーフォーク島", - "HT": "ハイチ", - "HU": "ハンガリー", - "HM": "ハード島・マクドナルド諸島", - "VA": "バチカン市国", - "VU": "バヌアツ", - "BS": "バハマ", - "BM": "バミューダ", - "BB": "バルバドス", - "BD": "バングラデシュ", - "BH": "バーレーン", - "PK": "パキスタン", - "PA": "パナマ", - "PG": "パプアニューギニア", - "PW": "パラオ", - "PY": "パラグアイ", - "PS": "パレスチナ領土", - "PN": "ピトケアン島", - "FJ": "フィジー", - "PH": "フィリピン", - "FI": "フィンランド", - "FO": "フェロー諸島", - "FK": "フォークランド諸島", - "FR": "フランス", - "TF": "フランス領極南諸島", - "BR": "ブラジル", - "BG": "ブルガリア", - "BF": "ブルキナファソ", - "BN": "ブルネイ", - "BI": "ブルンジ", - "BT": "ブータン", - "BV": "ブーベ島", - "PR": "プエルトリコ", - "VN": "ベトナム", - "BJ": "ベニン", - "VE": "ベネズエラ", - "BY": "ベラルーシ", - "BZ": "ベリーズ", - "BE": "ベルギー", - "PE": "ペルー", - "HN": "ホンジュラス", - "BA": "ボスニア・ヘルツェゴビナ", - "BW": "ボツワナ", - "BO": "ボリビア", - "PT": "ポルトガル", - "PL": "ポーランド", - "MK": "マケドニア", - "MG": "マダガスカル", - "YT": "マヨット島", - "MW": "マラウィ", - "ML": "マリ", - "MT": "マルタ", - "MQ": "マルティニーク島", - "MY": "マレーシア", - "IM": "マン島", - "MH": "マーシャル諸島共和国", - "FM": "ミクロネシア", - "MM": "ミャンマー", - "MX": "メキシコ", - "MZ": "モザンビーク", - "MC": "モナコ", - "MV": "モルジブ", - "MD": "モルドバ", - "MA": "モロッコ", - "MN": "モンゴル", - "ME": "モンテネグロ", - "MS": "モントセラト島", - "MU": "モーリシャス", - "MR": "モーリタニア", - "JO": "ヨルダン", - "LA": "ラオス", - "LV": "ラトビア", - "LT": "リトアニア", - "LI": "リヒテンシュタイン", - "LY": "リビア", - "LR": "リベリア", - "LU": "ルクセンブルグ", - "RW": "ルワンダ", - "RO": "ルーマニア", - "LS": "レソト", - "LB": "レバノン", - "RE": "レユニオン島", - "RU": "ロシア", - "ZZ": "不明な地域", - "CN": "中国", - "CF": "中央アフリカ共和国", - "MO": "中華人民共和国マカオ特別行政区", - "HK": "中華人民共和国香港特別行政区", - "GF": "仏領ギアナ", - "PF": "仏領ポリネシア", - "MP": "北マリアナ諸島", - "ZA": "南アフリカ", - "GS": "南ジョージア島・南サンドイッチ諸島", - "AQ": "南極大陸", - "TW": "台湾", - "KR": "大韓民国", - "JP": "日本", - "KP": "朝鮮民主主義人民共和国", - "TL": "東ティモール", - "AS": "米領サモア", - "UM": "米領太平洋諸島", - "IO": "英領インド洋植民地", - "EH": "西サハラ", - "GQ": "赤道ギニア" -} \ No newline at end of file diff --git a/src/assets/countries/nl.json b/src/assets/countries/nl.json deleted file mode 100644 index 30e8c4bb4..000000000 --- a/src/assets/countries/nl.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afghanistan", - "AX": "Alandeilanden", - "AL": "Albanië", - "DZ": "Algerije", - "AS": "Amerikaans Samoa", - "VI": "Amerikaanse Maagdeneilanden", - "UM": "Amerikaanse kleinere afgelegen eilanden", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarctica", - "AG": "Antigua en Barbuda", - "AR": "Argentinië", - "AM": "Armenië", - "AW": "Aruba", - "AU": "Australië", - "AZ": "Azerbeidzjan", - "BS": "Bahama’s", - "BH": "Bahrein", - "BD": "Bangladesh", - "BB": "Barbados", - "BE": "België", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermuda", - "BT": "Bhutan", - "BO": "Bolivia", - "BA": "Bosnië en Herzegovina", - "BW": "Botswana", - "BV": "Bouveteiland", - "BR": "Brazilië", - "IO": "Britse Gebieden in de Indische Oceaan", - "VG": "Britse Maagdeneilanden", - "BN": "Brunei", - "BG": "Bulgarije", - "BF": "Burkina Faso", - "BI": "Burundi", - "KH": "Cambodja", - "CA": "Canada", - "KY": "Caymaneilanden", - "CF": "Centraal-Afrikaanse Republiek", - "CL": "Chili", - "CN": "China", - "CX": "Christmaseiland", - "CC": "Cocoseilanden", - "CO": "Colombia", - "KM": "Comoren", - "CG": "Congo", - "CD": "Congo-Kinshasa", - "CK": "Cookeilanden", - "CR": "Costa Rica", - "CU": "Cuba", - "CY": "Cyprus", - "DK": "Denemarken", - "DJ": "Djibouti", - "DM": "Dominica", - "DO": "Dominicaanse Republiek", - "DE": "Duitsland", - "EC": "Ecuador", - "EG": "Egypte", - "SV": "El Salvador", - "GQ": "Equatoriaal-Guinea", - "ER": "Eritrea", - "EE": "Estland", - "ET": "Ethiopië", - "FO": "Faeröer", - "FK": "Falklandeilanden", - "FJ": "Fiji", - "PH": "Filipijnen", - "FI": "Finland", - "FR": "Frankrijk", - "GF": "Frans-Guyana", - "PF": "Frans-Polynesië", - "TF": "Franse Gebieden in de zuidelijke Indische Oceaan", - "GA": "Gabon", - "GM": "Gambia", - "GE": "Georgië", - "GH": "Ghana", - "GI": "Gibraltar", - "GD": "Grenada", - "GR": "Griekenland", - "GL": "Groenland", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GN": "Guinee", - "GW": "Guinee-Bissau", - "GY": "Guyana", - "HT": "Haïti", - "HM": "Heard- en McDonaldeilanden", - "HN": "Honduras", - "HU": "Hongarije", - "HK": "Hongkong SAR van China", - "IS": "IJsland", - "IE": "Ierland", - "IN": "India", - "ID": "Indonesië", - "IQ": "Irak", - "IR": "Iran", - "IM": "Isle of Man", - "IL": "Israël", - "IT": "Italië", - "CI": "Ivoorkust", - "JM": "Jamaica", - "JP": "Japan", - "YE": "Jemen", - "JE": "Jersey", - "JO": "Jordanië", - "CV": "Kaapverdië", - "CM": "Kameroen", - "KZ": "Kazachstan", - "KE": "Kenia", - "KG": "Kirgizië", - "KI": "Kiribati", - "KW": "Koeweit", - "HR": "Kroatië", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Letland", - "LB": "Libanon", - "LR": "Liberia", - "LY": "Libië", - "LI": "Liechtenstein", - "LT": "Litouwen", - "LU": "Luxemburg", - "MO": "Macao SAR van China", - "MK": "Macedonië", - "MG": "Madagaskar", - "MW": "Malawi", - "MV": "Maldiven", - "MY": "Maleisië", - "ML": "Mali", - "MT": "Malta", - "MA": "Marokko", - "MH": "Marshalleilanden", - "MQ": "Martinique", - "MR": "Mauritanië", - "MU": "Mauritius", - "YT": "Mayotte", - "MX": "Mexico", - "FM": "Micronesië", - "MD": "Moldavië", - "MC": "Monaco", - "MN": "Mongolië", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Mozambique", - "MM": "Myanmar", - "NA": "Namibië", - "NR": "Nauru", - "NL": "Nederland", - "AN": "Nederlandse Antillen", - "NP": "Nepal", - "NI": "Nicaragua", - "NC": "Nieuw-Caledonië", - "NZ": "Nieuw-Zeeland", - "NE": "Niger", - "NG": "Nigeria", - "NU": "Niue", - "KP": "Noord-Korea", - "MP": "Noordelijke Marianeneilanden", - "NO": "Noorwegen", - "NF": "Norfolkeiland", - "UG": "Oeganda", - "UA": "Oekraïne", - "UZ": "Oezbekistan", - "OM": "Oman", - "ZZ": "Onbekend of onjuist gebied", - "TL": "Oost-Timor", - "AT": "Oostenrijk", - "PK": "Pakistan", - "PW": "Palau", - "PS": "Palestijns Gebied", - "PA": "Panama", - "PG": "Papoea-Nieuw-Guinea", - "PY": "Paraguay", - "PE": "Peru", - "PN": "Pitcairn", - "PL": "Polen", - "PT": "Portugal", - "PR": "Puerto Rico", - "QA": "Qatar", - "RO": "Roemenië", - "RU": "Rusland", - "RW": "Rwanda", - "RE": "Réunion", - "BL": "Saint Barthélemy", - "KN": "Saint Kitts en Nevis", - "LC": "Saint Lucia", - "PM": "Saint Pierre en Miquelon", - "VC": "Saint Vincent en de Grenadines", - "SB": "Salomonseilanden", - "WS": "Samoa", - "SM": "San Marino", - "ST": "Sao Tomé en Principe", - "SA": "Saoedi-Arabië", - "SN": "Senegal", - "RS": "Servië", - "CS": "Servië en Montenegro", - "SC": "Seychellen", - "SL": "Sierra Leone", - "SG": "Singapore", - "SH": "Sint-Helena", - "MF": "Sint-Maarten", - "SI": "Slovenië", - "SK": "Slowakije", - "SD": "Soedan", - "SO": "Somalië", - "ES": "Spanje", - "LK": "Sri Lanka", - "SR": "Suriname", - "SJ": "Svalbard en Jan Mayen", - "SZ": "Swaziland", - "SY": "Syrië", - "TJ": "Tadzjikistan", - "TW": "Taiwan", - "TZ": "Tanzania", - "TH": "Thailand", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad en Tobago", - "TD": "Tsjaad", - "CZ": "Tsjechië", - "TN": "Tunesië", - "TR": "Turkije", - "TM": "Turkmenistan", - "TC": "Turks- en Caicoseilanden", - "TV": "Tuvalu", - "UY": "Uruguay", - "VU": "Vanuatu", - "VA": "Vaticaanstad", - "VE": "Venezuela", - "GB": "Verenigd Koninkrijk", - "AE": "Verenigde Arabische Emiraten", - "US": "Verenigde Staten", - "VN": "Vietnam", - "WF": "Wallis en Futuna", - "EH": "Westelijke Sahara", - "BY": "Wit-Rusland", - "ZM": "Zambia", - "ZW": "Zimbabwe", - "ZA": "Zuid-Afrika", - "GS": "Zuid-Georgië en Zuidelijke Sandwicheilanden", - "KR": "Zuid-Korea", - "SE": "Zweden", - "CH": "Zwitserland" -} \ No newline at end of file diff --git a/src/assets/countries/pl.json b/src/assets/countries/pl.json deleted file mode 100644 index 598b7d964..000000000 --- a/src/assets/countries/pl.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afganistan", - "AL": "Albania", - "DZ": "Algieria", - "AD": "Andora", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarktyka", - "AG": "Antigua i Barbuda", - "AN": "Antyle Holenderskie", - "SA": "Arabia Saudyjska", - "AR": "Argentyna", - "AM": "Armenia", - "AW": "Aruba", - "AU": "Australia", - "AT": "Austria", - "AZ": "Azerbejdżan", - "BS": "Bahamy", - "BH": "Bahrajn", - "BD": "Bangladesz", - "BB": "Barbados", - "BE": "Belgia", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermudy", - "BT": "Bhutan", - "BY": "Białoruś", - "MM": "Birma", - "BO": "Boliwia", - "BW": "Botswana", - "BA": "Bośnia i Hercegowina", - "BR": "Brazylia", - "BN": "Brunei Darussalam", - "VG": "Brytyjskie Wyspy Dziewicze", - "BF": "Burkina Faso", - "BI": "Burundi", - "BG": "Bułgaria", - "CL": "Chile", - "CN": "Chiny", - "HR": "Chorwacja", - "CY": "Cypr", - "TD": "Czad", - "ME": "Czarnogóra", - "CZ": "Czechy", - "UM": "Dalekie Wyspy Mniejsze Stanów Zjednoczonych", - "DK": "Dania", - "CD": "Demokratyczna Republika Konga", - "DM": "Dominika", - "DJ": "Dżibuti", - "EG": "Egipt", - "EC": "Ekwador", - "ER": "Erytrea", - "EE": "Estonia", - "ET": "Etiopia", - "FK": "Falklandy", - "FM": "Federalne Stany Mikronezji", - "FJ": "Fidżi", - "PH": "Filipiny", - "FI": "Finlandia", - "FR": "Francja", - "TF": "Francuskie Terytoria Południowe", - "GA": "Gabon", - "GM": "Gambia", - "GS": "Georgia Południowa i Sandwich Południowy", - "GH": "Ghana", - "GI": "Gibraltar", - "GR": "Grecja", - "GD": "Grenada", - "GL": "Grenlandia", - "GE": "Gruzja", - "GU": "Guam", - "GY": "Gujana", - "GF": "Gujana Francuska", - "GP": "Gwadelupa", - "GT": "Gwatemala", - "GN": "Gwinea", - "GW": "Gwinea Bissau", - "GQ": "Gwinea Równikowa", - "HT": "Haiti", - "ES": "Hiszpania", - "NL": "Holandia", - "HN": "Honduras", - "HK": "Hongkong, Specjalny Region Administracyjny Chin", - "IN": "Indie", - "ID": "Indonezja", - "IQ": "Irak", - "IR": "Iran", - "IE": "Irlandia", - "IS": "Islandia", - "IL": "Izrael", - "JM": "Jamajka", - "JP": "Japonia", - "YE": "Jemen", - "JO": "Jordania", - "KY": "Kajmany", - "KH": "Kambodża", - "CM": "Kamerun", - "CA": "Kanada", - "QA": "Katar", - "KZ": "Kazachstan", - "KE": "Kenia", - "KG": "Kirgistan", - "KI": "Kiribati", - "CO": "Kolumbia", - "KM": "Komory", - "CG": "Kongo", - "KR": "Korea Południowa", - "KP": "Korea Północna", - "CR": "Kostaryka", - "CU": "Kuba", - "KW": "Kuwejt", - "LA": "Laos", - "LS": "Lesotho", - "LB": "Liban", - "LR": "Liberia", - "LY": "Libia", - "LI": "Liechtenstein", - "LT": "Litwa", - "LU": "Luksemburg", - "MK": "Macedonia", - "MG": "Madagaskar", - "YT": "Majotta", - "MO": "Makau, Specjalny Region Administracyjny Chin", - "MW": "Malawi", - "MV": "Malediwy", - "MY": "Malezja", - "ML": "Mali", - "MT": "Malta", - "MP": "Mariany Północne", - "MA": "Maroko", - "MQ": "Martynika", - "MR": "Mauretania", - "MU": "Mauritius", - "MX": "Meksyk", - "MC": "Monako", - "MN": "Mongolia", - "MS": "Montserrat", - "MZ": "Mozambik", - "MD": "Mołdawia", - "NA": "Namibia", - "NR": "Nauru", - "NP": "Nepal", - "DE": "Niemcy", - "ZZ": "Nieznany lub nieprawidłowy region", - "NE": "Niger", - "NG": "Nigeria", - "NI": "Nikaragua", - "NU": "Niue", - "NF": "Norfolk", - "NO": "Norwegia", - "NC": "Nowa Kaledonia", - "NZ": "Nowa Zelandia", - "OM": "Oman", - "PK": "Pakistan", - "PW": "Palau", - "PA": "Panama", - "PG": "Papua Nowa Gwinea", - "PY": "Paragwaj", - "PE": "Peru", - "PN": "Pitcairn", - "PF": "Polinezja Francuska", - "PL": "Polska", - "PR": "Portoryko", - "PT": "Portugalia", - "DO": "Republika Dominikańska", - "ZA": "Republika Południowej Afryki", - "CV": "Republika Zielonego Przylądka", - "CF": "Republika Środkowoafrykańska", - "RE": "Reunion", - "RU": "Rosja", - "RO": "Rumunia", - "RW": "Rwanda", - "EH": "Sahara Zachodnia", - "BL": "Saint Barthélemy", - "KN": "Saint Kitts i Nevis", - "LC": "Saint Lucia", - "VC": "Saint Vincent i Grenadyny", - "PM": "Saint-Pierre i Miquelon", - "SV": "Salwador", - "WS": "Samoa", - "AS": "Samoa Amerykańskie", - "SM": "San Marino", - "SN": "Senegal", - "RS": "Serbia", - "CS": "Serbia i Czarnogóra", - "SC": "Seszele", - "SL": "Sierra Leone", - "SG": "Singapur", - "MF": "Sint Maarten", - "SO": "Somalia", - "LK": "Sri Lanka", - "US": "Stany Zjednoczone", - "SZ": "Suazi", - "SD": "Sudan", - "SR": "Surinam", - "SJ": "Svalbard i Jan Mayen", - "SY": "Syria", - "CH": "Szwajcaria", - "SE": "Szwecja", - "SK": "Słowacja", - "SI": "Słowenia", - "TJ": "Tadżykistan", - "TH": "Tajlandia", - "TW": "Tajwan", - "TZ": "Tanzania", - "PS": "Terytoria Palestyńskie", - "IO": "Terytorium Brytyjskie Oceanu Indyjskiego", - "TL": "Timor Wschodni", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trynidad i Tobago", - "TN": "Tunezja", - "TR": "Turcja", - "TM": "Turkmenistan", - "TC": "Turks i Caicos", - "TV": "Tuvalu", - "UG": "Uganda", - "UA": "Ukraina", - "UY": "Urugwaj", - "UZ": "Uzbekistan", - "VU": "Vanuatu", - "WF": "Wallis i Futuna", - "VA": "Watykan", - "VE": "Wenezuela", - "GB": "Wielka Brytania", - "VN": "Wietnam", - "CI": "Wybrzeże Kości Słoniowej", - "BV": "Wyspa Bouveta", - "CX": "Wyspa Bożego Narodzenia", - "GG": "Wyspa Guernsey", - "JE": "Wyspa Jersey", - "IM": "Wyspa Man", - "SH": "Wyspa Świętej Heleny", - "AX": "Wyspy Alandzkie", - "CK": "Wyspy Cooka", - "VI": "Wyspy Dziewicze Stanów Zjednoczonych", - "HM": "Wyspy Heard i McDonalda", - "CC": "Wyspy Kokosowe", - "MH": "Wyspy Marshalla", - "FO": "Wyspy Owcze", - "SB": "Wyspy Salomona", - "ST": "Wyspy Świętego Tomasza i Książęca", - "HU": "Węgry", - "IT": "Włochy", - "ZM": "Zambia", - "ZW": "Zimbabwe", - "AE": "Zjednoczone Emiraty Arabskie", - "LV": "Łotwa" -} \ No newline at end of file diff --git a/src/assets/countries/pt-br.json b/src/assets/countries/pt-br.json deleted file mode 100644 index 7ad25a8ab..000000000 --- a/src/assets/countries/pt-br.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afeganistão", - "AL": "Albânia", - "DE": "Alemanha", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AN": "Antilhas Holandesas", - "AQ": "Antártida", - "AG": "Antígua e Barbuda", - "AR": "Argentina", - "DZ": "Argélia", - "AM": "Armênia", - "AW": "Aruba", - "SA": "Arábia Saudita", - "AU": "Austrália", - "AZ": "Azerbaijão", - "BS": "Bahamas", - "BH": "Bahrain", - "BD": "Bangladesh", - "BB": "Barbados", - "BY": "Belarus", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermudas", - "BO": "Bolívia", - "BW": "Botsuana", - "BR": "Brasil", - "BN": "Brunei", - "BG": "Bulgária", - "BF": "Burquina Faso", - "BI": "Burundi", - "BT": "Butão", - "BE": "Bélgica", - "BA": "Bósnia-Herzegovina", - "CV": "Cabo Verde", - "KH": "Camboja", - "CA": "Canadá", - "KZ": "Casaquistão", - "QA": "Catar", - "TD": "Chade", - "CL": "Chile", - "CN": "China", - "CY": "Chipre", - "SG": "Cingapura", - "CO": "Colômbia", - "KM": "Comores", - "CG": "Congo", - "CD": "Congo-Kinshasa", - "KP": "Coreia do Norte", - "KR": "Coreia do Sul", - "CR": "Costa Rica", - "CI": "Costa do Marfim", - "HR": "Croácia", - "CU": "Cuba", - "DK": "Dinamarca", - "DJ": "Djibuti", - "DM": "Dominica", - "EG": "Egito", - "SV": "El Salvador", - "AE": "Emirados Árabes Unidos", - "EC": "Equador", - "ER": "Eritreia", - "SK": "Eslováquia", - "SI": "Eslovênia", - "ES": "Espanha", - "US": "Estados Unidos", - "EE": "Estônia", - "ET": "Etiópia", - "FJ": "Fiji", - "PH": "Filipinas", - "FI": "Finlândia", - "FR": "França", - "GA": "Gabão", - "GH": "Gana", - "GE": "Geórgia", - "GS": "Geórgia do Sul e Ilhas Sandwich do Sul", - "GI": "Gibraltar", - "GD": "Granada", - "GL": "Groênlandia", - "GR": "Grécia", - "GP": "Guadalupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GY": "Guiana", - "GF": "Guiana Francesa", - "GN": "Guiné", - "GW": "Guiné Bissau", - "GQ": "Guiné Equatorial", - "GM": "Gâmbia", - "HT": "Haiti", - "NL": "Holanda", - "HN": "Honduras", - "HK": "Hong Kong, Região Admin. Especial da China", - "HU": "Hungria", - "BV": "Ilha Bouvet", - "HM": "Ilha Heard e Ilhas McDonald", - "NF": "Ilha Norfolk", - "IM": "Ilha de Man", - "AX": "Ilhas Aland", - "KY": "Ilhas Caiman", - "CC": "Ilhas Coco", - "CK": "Ilhas Cook", - "FO": "Ilhas Faroe", - "FK": "Ilhas Malvinas", - "MP": "Ilhas Marianas do Norte", - "MH": "Ilhas Marshall", - "UM": "Ilhas Menores Distantes dos Estados Unidos", - "CX": "Ilhas Natal", - "SB": "Ilhas Salomão", - "TC": "Ilhas Turks e Caicos", - "VG": "Ilhas Virgens Britânicas", - "VI": "Ilhas Virgens dos EUA", - "ID": "Indonésia", - "IQ": "Iraque", - "IE": "Irlanda", - "IR": "Irã", - "IS": "Islândia", - "IL": "Israel", - "IT": "Itália", - "YE": "Iêmen", - "JM": "Jamaica", - "JP": "Japão", - "JE": "Jersey", - "JO": "Jordânia", - "KW": "Kuwait", - "LS": "Lesoto", - "LV": "Letônia", - "LR": "Libéria", - "LI": "Liechtenstein", - "LT": "Lituânia", - "LU": "Luxemburgo", - "LB": "Líbano", - "LY": "Líbia", - "MO": "Macau, Região Admin. Especial da China", - "MK": "Macedônia", - "MG": "Madagascar", - "MW": "Malawi", - "MV": "Maldivas", - "ML": "Mali", - "MT": "Malta", - "MY": "Malásia", - "MA": "Marrocos", - "MQ": "Martinica", - "MR": "Mauritânia", - "MU": "Maurício", - "YT": "Mayotte", - "MM": "Mianmar", - "FM": "Micronésia", - "MD": "Moldávia", - "MN": "Mongólia", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Moçambique", - "MX": "México", - "MC": "Mônaco", - "NA": "Namíbia", - "NR": "Nauru", - "NP": "Nepal", - "NI": "Nicarágua", - "NG": "Nigéria", - "NU": "Niue", - "NO": "Noruega", - "NC": "Nova Caledônia", - "NZ": "Nova Zelândia", - "NE": "Níger", - "OM": "Omã", - "PW": "Palau", - "PA": "Panamá", - "PG": "Papua-Nova Guiné", - "PK": "Paquistão", - "PY": "Paraguai", - "PE": "Peru", - "PN": "Pitcairn", - "PF": "Polinésia Francesa", - "PL": "Polônia", - "PR": "Porto Rico", - "PT": "Portugal", - "KG": "Quirguistão", - "KI": "Quiribati", - "KE": "Quênia", - "ZZ": "Região desconhecida ou inválida", - "GB": "Reino Unido", - "CF": "República Centro-Africana", - "DO": "República Dominicana", - "LA": "República Popular Democrática do Laos", - "CZ": "República Tcheca", - "CM": "República dos Camarões", - "RE": "Reunião", - "RO": "Romênia", - "RW": "Ruanda", - "RU": "Rússia", - "EH": "Saara Ocidental", - "PM": "Saint Pierre e Miquelon", - "WS": "Samoa", - "AS": "Samoa Americana", - "SM": "San Marino", - "SH": "Santa Helena", - "LC": "Santa Lúcia", - "SN": "Senegal", - "SL": "Serra Leoa", - "SC": "Seychelles", - "SO": "Somália", - "LK": "Sri Lanka", - "SZ": "Suazilândia", - "SD": "Sudão", - "SR": "Suriname", - "SE": "Suécia", - "CH": "Suíça", - "SJ": "Svalbard e Jan Mayen", - "BL": "São Bartolomeu", - "KN": "São Cristovão e Nevis", - "MF": "São Martinho", - "ST": "São Tomé e Príncipe", - "VC": "São Vicente e Granadinas", - "RS": "Sérvia", - "CS": "Sérvia e Montenegro", - "SY": "Síria", - "TJ": "Tadjiquistão", - "TH": "Tailândia", - "TW": "Taiwan", - "TZ": "Tanzânia", - "IO": "Território Britânico do Oceano Índico", - "PS": "Território da Palestina", - "TF": "Territórios Franceses do Sul", - "TL": "Timor Leste", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad e Tobago", - "TN": "Tunísia", - "TM": "Turcomenistão", - "TR": "Turquia", - "TV": "Tuvalu", - "UA": "Ucrânia", - "UG": "Uganda", - "UY": "Uruguai", - "UZ": "Uzbequistão", - "VU": "Vanuatu", - "VA": "Vaticano", - "VE": "Venezuela", - "VN": "Vietnã", - "WF": "Wallis e Futuna", - "ZW": "Zimbábue", - "ZM": "Zâmbia", - "ZA": "África do Sul", - "AT": "Áustria", - "IN": "Índia" -} \ No newline at end of file diff --git a/src/assets/countries/ru.json b/src/assets/countries/ru.json deleted file mode 100644 index 118cf4c13..000000000 --- a/src/assets/countries/ru.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AU": "Австралия", - "AT": "Австрия", - "AZ": "Азербайджан", - "AX": "Аландские острова", - "AL": "Албания", - "DZ": "Алжир", - "VI": "Американские Виргинские острова", - "AS": "Американское Самоа", - "AO": "Ангола", - "AI": "Ангуилла", - "AD": "Андорра", - "AQ": "Антарктика", - "AG": "Антигуа и Барбуда", - "AR": "Аргентина", - "AM": "Армения", - "AW": "Аруба", - "AF": "Афганистан", - "BS": "Багамские острова", - "BD": "Бангладеш", - "BB": "Барбадос", - "BH": "Бахрейн", - "BY": "Беларусь", - "BZ": "Белиз", - "BE": "Бельгия", - "BJ": "Бенин", - "BM": "Бермудские Острова", - "BG": "Болгария", - "BO": "Боливия", - "BA": "Босния и Герцеговина", - "BW": "Ботсвана", - "BR": "Бразилия", - "IO": "Британская территория в Индийском океане", - "VG": "Британские Виргинские Острова", - "BN": "Бруней Даруссалам", - "BF": "Буркина Фасо", - "BI": "Бурунди", - "BT": "Бутан", - "VU": "Вануату", - "VA": "Ватикан", - "GB": "Великобритания", - "HU": "Венгрия", - "VE": "Венесуэла", - "UM": "Внешние малые острова (США)", - "TL": "Восточный Тимор", - "VN": "Вьетнам", - "GA": "Габон", - "HT": "Гаити", - "GY": "Гайана", - "GM": "Гамбия", - "GH": "Гана", - "GP": "Гваделупа", - "GT": "Гватемала", - "GN": "Гвинея", - "GW": "Гвинея-Биссау", - "DE": "Германия", - "GG": "Гернси", - "GI": "Гибралтар", - "HN": "Гондурас", - "HK": "Гонконг, Особый Административный Район Китая", - "GD": "Гренада", - "GL": "Гренландия", - "GR": "Греция", - "GE": "Грузия", - "GU": "Гуам", - "DK": "Дания", - "CD": "Демократическая Республика Конго", - "JE": "Джерси", - "DJ": "Джибути", - "DO": "Доминиканская Республика", - "EG": "Египет", - "ZM": "Замбия", - "EH": "Западная Сахара", - "ZW": "Зимбабве", - "IL": "Израиль", - "IN": "Индия", - "ID": "Индонезия", - "JO": "Иордания", - "IQ": "Ирак", - "IR": "Иран", - "IE": "Ирландия", - "IS": "Исландия", - "ES": "Испания", - "IT": "Италия", - "YE": "Йемен", - "KZ": "Казахстан", - "KY": "Каймановы острова", - "KH": "Камбоджа", - "CM": "Камерун", - "CA": "Канада", - "QA": "Катар", - "KE": "Кения", - "CY": "Кипр", - "KI": "Кирибати", - "CN": "Китай", - "CC": "Кокосовые острова", - "CO": "Колумбия", - "KM": "Коморские Острова", - "CG": "Конго", - "KP": "Корейская Народно-Демократическая Республика", - "CR": "Коста-Рика", - "CI": "Кот д’Ивуар", - "CU": "Куба", - "KW": "Кувейт", - "KG": "Кыргызстан", - "LA": "Лаос", - "LV": "Латвия", - "LS": "Лесото", - "LR": "Либерия", - "LB": "Ливан", - "LY": "Ливия", - "LT": "Литва", - "LI": "Лихтенштейн", - "LU": "Люксембург", - "MU": "Маврикий", - "MR": "Мавритания", - "MG": "Мадагаскар", - "YT": "Майотта", - "MO": "Макао (особый административный район КНР)", - "MK": "Македония", - "MW": "Малави", - "MY": "Малайзия", - "ML": "Мали", - "MV": "Мальдивы", - "MT": "Мальта", - "MA": "Марокко", - "MQ": "Мартиник", - "MH": "Маршалловы Острова", - "MX": "Мексика", - "MZ": "Мозамбик", - "MD": "Молдова", - "MC": "Монако", - "MN": "Монголия", - "MS": "Монсеррат", - "MM": "Мьянма", - "NA": "Намибия", - "NR": "Науру", - "ZZ": "Неизвестный или недействительный регион", - "NP": "Непал", - "NE": "Нигер", - "NG": "Нигерия", - "AN": "Нидерландские Антильские острова", - "NL": "Нидерланды", - "NI": "Никарагуа", - "NU": "Ниуе", - "NZ": "Новая Зеландия", - "NC": "Новая Каледония", - "NO": "Норвегия", - "AE": "Объединенные Арабские Эмираты", - "OM": "Оман", - "BV": "Остров Буве", - "DM": "Остров Доминика", - "IM": "Остров Мэн", - "NF": "Остров Норфолк", - "CX": "Остров Рождества", - "BL": "Остров Святого Бартоломея", - "MF": "Остров Святого Мартина", - "SH": "Остров Святой Елены", - "CV": "Острова Зеленого Мыса", - "CK": "Острова Кука", - "TC": "Острова Тёркс и Кайкос", - "HM": "Острова Херд и Макдональд", - "PK": "Пакистан", - "PW": "Палау", - "PS": "Палестинская автономия", - "PA": "Панама", - "PG": "Папуа-Новая Гвинея", - "PY": "Парагвай", - "PE": "Перу", - "PN": "Питкерн", - "PL": "Польша", - "PT": "Португалия", - "PR": "Пуэрто-Рико", - "KR": "Республика Корея", - "RE": "Реюньон", - "RU": "Россия", - "RW": "Руанда", - "RO": "Румыния", - "US": "США", - "SV": "Сальвадор", - "WS": "Самоа", - "SM": "Сан-Марино", - "ST": "Сан-Томе и Принсипи", - "SA": "Саудовская Аравия", - "SZ": "Свазиленд", - "SJ": "Свальбард и Ян-Майен", - "MP": "Северные Марианские Острова", - "SC": "Сейшельские Острова", - "PM": "Сен-Пьер и Микелон", - "SN": "Сенегал", - "VC": "Сент-Винсент и Гренадины", - "KN": "Сент-Киттс и Невис", - "LC": "Сент-Люсия", - "RS": "Сербия", - "CS": "Сербия и Черногория", - "SG": "Сингапур", - "SY": "Сирийская Арабская Республика", - "SK": "Словакия", - "SI": "Словения", - "SB": "Соломоновы Острова", - "SO": "Сомали", - "SD": "Судан", - "SR": "Суринам", - "SL": "Сьерра-Леоне", - "TJ": "Таджикистан", - "TH": "Таиланд", - "TW": "Тайвань", - "TZ": "Танзания", - "TG": "Того", - "TK": "Токелау", - "TO": "Тонга", - "TT": "Тринидад и Тобаго", - "TV": "Тувалу", - "TN": "Тунис", - "TM": "Туркменистан", - "TR": "Турция", - "UG": "Уганда", - "UZ": "Узбекистан", - "UA": "Украина", - "WF": "Уоллис и Футуна", - "UY": "Уругвай", - "FO": "Фарерские острова", - "FM": "Федеративные Штаты Микронезии", - "FJ": "Фиджи", - "PH": "Филиппины", - "FI": "Финляндия", - "FK": "Фолклендские острова", - "FR": "Франция", - "GF": "Французская Гвиана", - "PF": "Французская Полинезия", - "TF": "Французские Южные Территории", - "HR": "Хорватия", - "CF": "Центрально-Африканская Республика", - "TD": "Чад", - "ME": "Черногория", - "CZ": "Чешская республика", - "CL": "Чили", - "CH": "Швейцария", - "SE": "Швеция", - "LK": "Шри-Ланка", - "EC": "Эквадор", - "GQ": "Экваториальная Гвинея", - "ER": "Эритрея", - "EE": "Эстония", - "ET": "Эфиопия", - "ZA": "Южная Африка", - "GS": "Южная Джорджия и Южные Сандвичевы Острова", - "JM": "Ямайка", - "JP": "Япония" -} \ No newline at end of file diff --git a/src/assets/countries/sv.json b/src/assets/countries/sv.json deleted file mode 100644 index b71f68d54..000000000 --- a/src/assets/countries/sv.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "AF": "Afghanistan", - "AL": "Albanien", - "DZ": "Algeriet", - "VI": "Amerikanska Jungfruöarna", - "AS": "Amerikanska Samoa", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarktis", - "AG": "Antigua och Barbuda", - "AR": "Argentina", - "AM": "Armenien", - "AW": "Aruba", - "AU": "Australien", - "AZ": "Azerbajdzjan", - "BS": "Bahamas", - "BH": "Bahrain", - "BD": "Bangladesh", - "BB": "Barbados", - "BE": "Belgien", - "BZ": "Belize", - "BJ": "Benin", - "BM": "Bermuda", - "BT": "Bhutan", - "BO": "Bolivia", - "BA": "Bosnien och Hercegovina", - "BW": "Botswana", - "BV": "Bouvetön", - "BR": "Brasilien", - "IO": "Brittiska Indiska oceanöarna", - "VG": "Brittiska Jungfruöarna", - "BN": "Brunei", - "BG": "Bulgarien", - "BF": "Burkina Faso", - "BI": "Burundi", - "KY": "Caymanöarna", - "CF": "Centralafrikanska republiken", - "CL": "Chile", - "CO": "Colombia", - "CK": "Cooköarna", - "CR": "Costa Rica", - "CY": "Cypern", - "DK": "Danmark", - "DJ": "Djibouti", - "DM": "Dominica", - "DO": "Dominikanska republiken", - "EC": "Ecuador", - "EG": "Egypten", - "GQ": "Ekvatorialguinea", - "SV": "El Salvador", - "CI": "Elfenbenskusten", - "ER": "Eritrea", - "EE": "Estland", - "ET": "Etiopien", - "FK": "Falklandsöarna", - "FJ": "Fiji", - "PH": "Filippinerna", - "FI": "Finland", - "FR": "Frankrike", - "GF": "Franska Guyana", - "PF": "Franska Polynesien", - "TF": "Franska Sydterritorierna", - "FO": "Färöarna", - "AE": "Förenade Arabemiraten", - "GA": "Gabon", - "GM": "Gambia", - "GE": "Georgien", - "GH": "Ghana", - "GI": "Gibraltar", - "GR": "Grekland", - "GD": "Grenada", - "GL": "Grönland", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GN": "Guinea", - "GW": "Guinea-Bissau", - "GY": "Guyana", - "HT": "Haiti", - "HM": "Heard- och McDonaldöarna", - "HN": "Honduras", - "HK": "Hongkong (S.A.R. Kina)", - "IN": "Indien", - "ID": "Indonesien", - "IQ": "Irak", - "IR": "Iran", - "IE": "Irland", - "IS": "Island", - "IM": "Isle of Man", - "IL": "Israel", - "IT": "Italien", - "JM": "Jamaica", - "JP": "Japan", - "YE": "Jemen", - "JE": "Jersey", - "JO": "Jordanien", - "CX": "Julön", - "KH": "Kambodja", - "CM": "Kamerun", - "CA": "Kanada", - "CV": "Kap Verde", - "KZ": "Kazakstan", - "KE": "Kenya", - "CN": "Kina", - "KG": "Kirgizistan", - "KI": "Kiribati", - "CC": "Kokosöarna", - "KM": "Komorerna", - "CG": "Kongo-Brazzaville", - "CD": "Kongo-Kinshasa", - "HR": "Kroatien", - "CU": "Kuba", - "KW": "Kuwait", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Lettland", - "LB": "Libanon", - "LR": "Liberia", - "LY": "Libyen", - "LI": "Liechtenstein", - "LT": "Litauen", - "LU": "Luxemburg", - "MO": "Macao (S.A.R. Kina)", - "MG": "Madagaskar", - "MK": "Makedonien", - "MW": "Malawi", - "MY": "Malaysia", - "MV": "Maldiverna", - "ML": "Mali", - "MT": "Malta", - "MA": "Marocko", - "MH": "Marshallöarna", - "MQ": "Martinique", - "MR": "Mauretanien", - "MU": "Mauritius", - "YT": "Mayotte", - "MX": "Mexiko", - "FM": "Mikronesien", - "MD": "Moldavien", - "MC": "Monaco", - "MN": "Mongoliet", - "ME": "Montenegro", - "MS": "Montserrat", - "MZ": "Moçambique", - "MM": "Myanmar", - "NA": "Namibia", - "NR": "Nauru", - "NL": "Nederländerna", - "AN": "Nederländska Antillerna", - "NP": "Nepal", - "NI": "Nicaragua", - "NE": "Niger", - "NG": "Nigeria", - "NU": "Niue", - "KP": "Nordkorea", - "MP": "Nordmarianerna", - "NF": "Norfolkön", - "NO": "Norge", - "NC": "Nya Kaledonien", - "NZ": "Nya Zeeland", - "OM": "Oman", - "PK": "Pakistan", - "PW": "Palau", - "PS": "Palestinska territoriet", - "PA": "Panama", - "PG": "Papua Nya Guinea", - "PY": "Paraguay", - "PE": "Peru", - "PN": "Pitcairn", - "PL": "Polen", - "PT": "Portugal", - "PR": "Puerto Rico", - "QA": "Qatar", - "RO": "Rumänien", - "RW": "Rwanda", - "RU": "Ryssland", - "RE": "Réunion", - "BL": "S:t Barthélemy", - "SH": "S:t Helena", - "KN": "S:t Kitts och Nevis", - "LC": "S:t Lucia", - "MF": "S:t Martin", - "PM": "S:t Pierre och Miquelon", - "VC": "S:t Vincent och Grenadinerna", - "SB": "Salomonöarna", - "WS": "Samoa", - "SM": "San Marino", - "SA": "Saudiarabien", - "CH": "Schweiz", - "SN": "Senegal", - "RS": "Serbien", - "CS": "Serbien och Montenegro", - "SC": "Seychellerna", - "SL": "Sierra Leone", - "SG": "Singapore", - "SK": "Slovakien", - "SI": "Slovenien", - "SO": "Somalia", - "ES": "Spanien", - "LK": "Sri Lanka", - "GB": "Storbritannien", - "SD": "Sudan", - "SR": "Surinam", - "SJ": "Svalbard och Jan Mayen", - "SE": "Sverige", - "SZ": "Swaziland", - "ZA": "Sydafrika", - "GS": "Sydgeorgien och Södra Sandwichöarna", - "KR": "Sydkorea", - "SY": "Syrien", - "ST": "São Tomé och Príncipe", - "TJ": "Tadzjikistan", - "TW": "Taiwan", - "TZ": "Tanzania", - "TD": "Tchad", - "TH": "Thailand", - "CZ": "Tjeckien", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad och Tobago", - "TN": "Tunisien", - "TR": "Turkiet", - "TM": "Turkmenistan", - "TC": "Turks- och Caicosöarna", - "TV": "Tuvalu", - "DE": "Tyskland", - "US": "USA", - "UM": "USA:s yttre öar", - "UG": "Uganda", - "UA": "Ukraina", - "HU": "Ungern", - "UY": "Uruguay", - "UZ": "Uzbekistan", - "VU": "Vanuatu", - "VA": "Vatikanstaten", - "VE": "Venezuela", - "VN": "Vietnam", - "BY": "Vitryssland", - "EH": "Västsahara", - "WF": "Wallis- och Futunaöarna", - "ZM": "Zambia", - "ZW": "Zimbabwe", - "ZZ": "okänd eller ogiltig regionkod", - "AX": "Åland", - "AT": "Österrike", - "TL": "Östtimor" -} \ No newline at end of file diff --git a/src/assets/countries/tr.json b/src/assets/countries/tr.json deleted file mode 100644 index 2669fcd76..000000000 --- a/src/assets/countries/tr.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "VI": "ABD Virgin Adaları", - "AF": "Afganistan", - "AX": "Aland Adaları", - "DE": "Almanya", - "US": "Amerika Birleşik Devletleri", - "UM": "Amerika Birleşik Devletleri Küçük Dış Adaları", - "AS": "Amerikan Samoası", - "AD": "Andorra", - "AO": "Angola", - "AI": "Anguilla", - "AQ": "Antarktika", - "AG": "Antigua ve Barbuda", - "AR": "Arjantin", - "AL": "Arnavutluk", - "AW": "Aruba", - "AU": "Avustralya", - "AT": "Avusturya", - "AZ": "Azerbaycan", - "BS": "Bahamalar", - "BH": "Bahreyn", - "BD": "Bangladeş", - "BB": "Barbados", - "EH": "Batı Sahara", - "BZ": "Belize", - "BE": "Belçika", - "BJ": "Benin", - "BM": "Bermuda", - "BY": "Beyaz Rusya", - "BT": "Bhutan", - "ZZ": "Bilinmeyen veya Geçersiz Bölge", - "AE": "Birleşik Arap Emirlikleri", - "GB": "Birleşik Krallık", - "BO": "Bolivya", - "BA": "Bosna Hersek", - "BW": "Botsvana", - "BV": "Bouvet Adası", - "BR": "Brezilya", - "BN": "Brunei", - "BG": "Bulgaristan", - "BF": "Burkina Faso", - "BI": "Burundi", - "CV": "Cape Verde", - "KY": "Cayman Adaları", - "GI": "Cebelitarık", - "DZ": "Cezayir", - "CX": "Christmas Adası", - "DJ": "Cibuti", - "CC": "Cocos Adaları", - "CK": "Cook Adaları", - "DK": "Danimarka", - "DO": "Dominik Cumhuriyeti", - "DM": "Dominika", - "TL": "Doğu Timor", - "EC": "Ekvador", - "GQ": "Ekvator Ginesi", - "SV": "El Salvador", - "ID": "Endonezya", - "ER": "Eritre", - "AM": "Ermenistan", - "EE": "Estonya", - "ET": "Etiyopya", - "FK": "Falkland Adaları", - "FO": "Faroe Adaları", - "MA": "Fas", - "FJ": "Fiji", - "CI": "Fildişi Sahili", - "PH": "Filipinler", - "PS": "Filistin Bölgesi", - "FI": "Finlandiya", - "FR": "Fransa", - "GF": "Fransız Guyanası", - "TF": "Fransız Güney Bölgeleri", - "PF": "Fransız Polinezyası", - "GA": "Gabon", - "GM": "Gambiya", - "GH": "Gana", - "GN": "Gine", - "GW": "Gine-Bissau", - "GD": "Grenada", - "GL": "Grönland", - "GP": "Guadeloupe", - "GU": "Guam", - "GT": "Guatemala", - "GG": "Guernsey", - "GY": "Guyana", - "ZA": "Güney Afrika", - "GS": "Güney Georgia ve Güney Sandwich Adaları", - "KR": "Güney Kore", - "CY": "Güney Kıbrıs Rum Kesimi", - "GE": "Gürcistan", - "HT": "Haiti", - "HM": "Heard Adası ve McDonald Adaları", - "IN": "Hindistan", - "IO": "Hint Okyanusu İngiliz Bölgesi", - "NL": "Hollanda", - "AN": "Hollanda Antilleri", - "HN": "Honduras", - "HK": "Hong Kong SAR - Çin", - "HR": "Hırvatistan", - "IQ": "Irak", - "JM": "Jamaika", - "JP": "Japonya", - "JE": "Jersey", - "KH": "Kamboçya", - "CM": "Kamerun", - "CA": "Kanada", - "ME": "Karadağ", - "QA": "Katar", - "KZ": "Kazakistan", - "KE": "Kenya", - "KI": "Kiribati", - "CO": "Kolombiya", - "KM": "Komorlar", - "CG": "Kongo - Brazavil", - "CD": "Kongo - Kinşasa", - "CR": "Kosta Rika", - "KW": "Kuveyt", - "KP": "Kuzey Kore", - "MP": "Kuzey Mariana Adaları", - "CU": "Küba", - "KG": "Kırgızistan", - "LA": "Laos", - "LS": "Lesotho", - "LV": "Letonya", - "LR": "Liberya", - "LY": "Libya", - "LI": "Liechtenstein", - "LT": "Litvanya", - "LB": "Lübnan", - "LU": "Lüksemburg", - "HU": "Macaristan", - "MG": "Madagaskar", - "MO": "Makao S.A.R. Çin", - "MK": "Makedonya", - "MW": "Malavi", - "MV": "Maldivler", - "MY": "Malezya", - "ML": "Mali", - "MT": "Malta", - "IM": "Man Adası", - "MH": "Marshall Adaları", - "MQ": "Martinik", - "MU": "Mauritius", - "YT": "Mayotte", - "MX": "Meksika", - "FM": "Mikronezya Federal Eyaletleri", - "MD": "Moldova", - "MC": "Monako", - "MS": "Montserrat", - "MR": "Moritanya", - "MZ": "Mozambik", - "MN": "Moğolistan", - "MM": "Myanmar", - "EG": "Mısır", - "NA": "Namibya", - "NR": "Nauru", - "NP": "Nepal", - "NE": "Nijer", - "NG": "Nijerya", - "NI": "Nikaragua", - "NU": "Niue", - "NF": "Norfolk Adası", - "NO": "Norveç", - "CF": "Orta Afrika Cumhuriyeti", - "PK": "Pakistan", - "PW": "Palau", - "PA": "Panama", - "PG": "Papua Yeni Gine", - "PY": "Paraguay", - "PE": "Peru", - "PN": "Pitcairn", - "PL": "Polonya", - "PT": "Portekiz", - "PR": "Porto Riko", - "RE": "Reunion", - "RO": "Romanya", - "RW": "Ruanda", - "RU": "Rusya Federasyonu", - "BL": "Saint Barthelemy", - "SH": "Saint Helena", - "KN": "Saint Kitts ve Nevis", - "LC": "Saint Lucia", - "MF": "Saint Martin", - "PM": "Saint Pierre ve Miquelon", - "VC": "Saint Vincent ve Grenadinler", - "WS": "Samoa", - "SM": "San Marino", - "ST": "Sao Tome ve Principe", - "SN": "Senegal", - "SC": "Seyşel Adaları", - "SL": "Sierra Leone", - "SG": "Singapur", - "SK": "Slovakya", - "SI": "Slovenya", - "SB": "Solomon Adaları", - "SO": "Somali", - "LK": "Sri Lanka", - "SD": "Sudan", - "SR": "Surinam", - "SY": "Suriye", - "SA": "Suudi Arabistan", - "SJ": "Svalbard ve Jan Mayen", - "SZ": "Svaziland", - "RS": "Sırbistan", - "CS": "Sırbistan-Karadağ", - "TJ": "Tacikistan", - "TZ": "Tanzanya", - "TH": "Tayland", - "TW": "Tayvan", - "TG": "Togo", - "TK": "Tokelau", - "TO": "Tonga", - "TT": "Trinidad ve Tobago", - "TN": "Tunus", - "TC": "Turks ve Caicos Adaları", - "TV": "Tuvalu", - "TR": "Türkiye", - "TM": "Türkmenistan", - "UG": "Uganda", - "UA": "Ukrayna", - "OM": "Umman", - "UY": "Uruguay", - "VU": "Vanuatu", - "VA": "Vatikan", - "VE": "Venezuela", - "VN": "Vietnam", - "WF": "Wallis ve Futuna", - "YE": "Yemen", - "NC": "Yeni Kaledonya", - "NZ": "Yeni Zelanda", - "GR": "Yunanistan", - "ZM": "Zambiya", - "ZW": "Zimbabve", - "TD": "Çad", - "CZ": "Çek Cumhuriyeti", - "CN": "Çin", - "UZ": "Özbekistan", - "JO": "Ürdün", - "VG": "İngiliz Virgin Adaları", - "IR": "İran", - "IE": "İrlanda", - "ES": "İspanya", - "IL": "İsrail", - "SE": "İsveç", - "CH": "İsviçre", - "IT": "İtalya", - "IS": "İzlanda", - "CL": "Şili" -} \ No newline at end of file diff --git a/src/assets/countries/zh-cn.json b/src/assets/countries/zh-cn.json deleted file mode 100644 index d0d2ce5c5..000000000 --- a/src/assets/countries/zh-cn.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "BT": "不丹", - "TL": "东帝汶", - "CN": "中国", - "MO": "中国澳门特别行政区", - "HK": "中国香港特别行政区", - "CF": "中非共和国", - "DK": "丹麦", - "UA": "乌克兰", - "UZ": "乌兹别克斯坦", - "UG": "乌干达", - "UY": "乌拉圭", - "TD": "乍得", - "YE": "也门", - "AM": "亚美尼亚", - "IL": "以色列", - "IQ": "伊拉克", - "IR": "伊朗", - "BZ": "伯利兹", - "CV": "佛得角", - "RU": "俄罗斯", - "BG": "保加利亚", - "HR": "克罗地亚", - "GU": "关岛", - "GM": "冈比亚", - "IS": "冰岛", - "GN": "几内亚", - "GW": "几内亚比绍", - "LI": "列支敦士登", - "CG": "刚果(布)", - "CD": "刚果(金)", - "LY": "利比亚", - "LR": "利比里亚", - "CA": "加拿大", - "GH": "加纳", - "GA": "加蓬", - "HU": "匈牙利", - "MP": "北马里亚纳群岛", - "GS": "南乔治亚岛和南桑威齐群岛", - "AQ": "南极洲", - "ZA": "南非", - "BW": "博茨瓦纳", - "QA": "卡塔尔", - "RW": "卢旺达", - "LU": "卢森堡", - "IN": "印度", - "ID": "印度尼西亚", - "GT": "危地马拉", - "EC": "厄瓜多尔", - "ER": "厄立特里亚", - "SY": "叙利亚", - "CU": "古巴", - "TW": "台湾", - "KG": "吉尔吉斯斯坦", - "DJ": "吉布提", - "KZ": "哈萨克斯坦", - "CO": "哥伦比亚", - "CR": "哥斯达黎加", - "CM": "喀麦隆", - "TV": "图瓦卢", - "TM": "土库曼斯坦", - "TR": "土耳其", - "LC": "圣卢西亚", - "KN": "圣基茨和尼维斯", - "ST": "圣多美和普林西比", - "BL": "圣巴泰勒米", - "VC": "圣文森特和格林纳丁斯", - "PM": "圣皮埃尔和密克隆", - "CX": "圣诞岛", - "SH": "圣赫勒拿", - "MF": "圣马丁", - "SM": "圣马力诺", - "GY": "圭亚那", - "TZ": "坦桑尼亚", - "EG": "埃及", - "ET": "埃塞俄比亚", - "KI": "基里巴斯", - "TJ": "塔吉克斯坦", - "SN": "塞内加尔", - "RS": "塞尔维亚", - "CS": "塞尔维亚和黑山", - "SL": "塞拉利昂", - "CY": "塞浦路斯", - "SC": "塞舌尔群岛", - "MX": "墨西哥", - "TG": "多哥", - "DM": "多米尼加", - "DO": "多米尼加共和国", - "AX": "奥兰群岛", - "AT": "奥地利", - "VE": "委内瑞拉", - "BD": "孟加拉国", - "AO": "安哥拉", - "AI": "安圭拉", - "AG": "安提瓜和巴布达", - "AD": "安道尔", - "FM": "密克罗尼西亚联邦", - "NI": "尼加拉瓜", - "NG": "尼日利亚", - "NE": "尼日尔", - "NP": "尼泊尔", - "PS": "巴勒斯坦领土", - "BS": "巴哈马", - "PK": "巴基斯坦", - "BB": "巴巴多斯", - "PG": "巴布亚新几内亚", - "PY": "巴拉圭", - "PA": "巴拿马", - "BH": "巴林", - "BR": "巴西", - "BF": "布基纳法索", - "BV": "布维特岛", - "BI": "布隆迪", - "GR": "希腊", - "PW": "帕劳", - "CK": "库克群岛", - "KY": "开曼群岛", - "DE": "德国", - "IT": "意大利", - "SB": "所罗门群岛", - "TK": "托克劳", - "LV": "拉脱维亚", - "NO": "挪威", - "CZ": "捷克共和国", - "MD": "摩尔多瓦", - "MA": "摩洛哥", - "MC": "摩纳哥", - "BN": "文莱", - "FJ": "斐济", - "SZ": "斯威士兰", - "SK": "斯洛伐克", - "SI": "斯洛文尼亚", - "SJ": "斯瓦尔巴特和扬马延", - "LK": "斯里兰卡", - "SG": "新加坡", - "NC": "新喀里多尼亚", - "NZ": "新西兰", - "JP": "日本", - "CL": "智利", - "IM": "曼岛", - "KP": "朝鲜", - "ZZ": "未知或无效地区", - "KH": "柬埔寨", - "GG": "格恩西岛", - "GD": "格林纳达", - "GL": "格陵兰", - "GE": "格鲁吉亚", - "VA": "梵蒂冈", - "BE": "比利时", - "MR": "毛里塔尼亚", - "MU": "毛里求斯", - "TO": "汤加", - "SA": "沙特阿拉伯", - "FR": "法国", - "TF": "法属南部领土", - "GF": "法属圭亚那", - "PF": "法属波利尼西亚", - "FO": "法罗群岛", - "PL": "波兰", - "PR": "波多黎各", - "BA": "波斯尼亚和黑塞哥维那", - "TH": "泰国", - "JE": "泽西岛", - "ZW": "津巴布韦", - "HN": "洪都拉斯", - "HT": "海地", - "AU": "澳大利亚", - "IE": "爱尔兰", - "EE": "爱沙尼亚", - "JM": "牙买加", - "TC": "特克斯和凯科斯群岛", - "TT": "特立尼达和多巴哥", - "BO": "玻利维亚", - "NR": "瑙鲁", - "SE": "瑞典", - "CH": "瑞士", - "GP": "瓜德罗普岛", - "WF": "瓦利斯和富图纳", - "VU": "瓦努阿图", - "RE": "留尼汪", - "BY": "白俄罗斯", - "BM": "百慕大", - "PN": "皮特凯恩", - "GI": "直布罗陀", - "FK": "福克兰群岛", - "KW": "科威特", - "KM": "科摩罗", - "CC": "科科斯群岛", - "PE": "秘鲁", - "TN": "突尼斯", - "LT": "立陶宛", - "SO": "索马里", - "JO": "约旦", - "NA": "纳米比亚", - "NU": "纽埃", - "MM": "缅甸", - "RO": "罗马尼亚", - "US": "美国", - "UM": "美国边远小岛", - "VI": "美属维京群岛", - "AS": "美属萨摩亚", - "LA": "老挝人民民主共和国", - "KE": "肯尼亚", - "FI": "芬兰", - "SD": "苏丹", - "SR": "苏里南", - "GB": "英国", - "IO": "英属印度洋领地", - "VG": "英属维京群岛", - "NL": "荷兰", - "AN": "荷属安的列斯群岛", - "MZ": "莫桑比克", - "LS": "莱索托", - "PH": "菲律宾", - "SV": "萨尔瓦多", - "WS": "萨摩亚", - "PT": "葡萄牙", - "MN": "蒙古", - "MS": "蒙塞拉特群岛", - "EH": "西撒哈拉", - "ES": "西班牙", - "NF": "诺福克岛", - "CI": "象牙海岸", - "BJ": "贝宁", - "ZM": "赞比亚", - "GQ": "赤道几内亚", - "HM": "赫德与麦克唐纳群岛", - "VN": "越南", - "AZ": "阿塞拜疆", - "AF": "阿富汗", - "DZ": "阿尔及利亚", - "AL": "阿尔巴尼亚", - "AE": "阿拉伯联合酋长国", - "OM": "阿曼", - "AR": "阿根廷", - "AW": "阿鲁巴", - "KR": "韩国", - "MK": "马其顿", - "MV": "马尔代夫", - "MW": "马拉维", - "MQ": "马提尼克群岛", - "MY": "马来西亚", - "YT": "马约特", - "MH": "马绍尔群岛", - "MT": "马耳他", - "MG": "马达加斯加", - "ML": "马里", - "LB": "黎巴嫩", - "ME": "黑山共和国" -} \ No newline at end of file diff --git a/src/assets/countries/zh-tw.json b/src/assets/countries/zh-tw.json deleted file mode 100644 index 3d79d4572..000000000 --- a/src/assets/countries/zh-tw.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "BT": "不丹", - "CN": "中華人民共和國", - "MO": "中華人民共和國澳門特別行政區", - "HK": "中華人民共和國香港特別行政區", - "CF": "中非共和國", - "DK": "丹麥", - "AZ": "亞塞拜然", - "AM": "亞美尼亞", - "AX": "亞蘭群島", - "IL": "以色列", - "IQ": "伊拉克", - "IR": "伊朗", - "RU": "俄羅斯", - "BG": "保加利亞", - "HR": "克羅埃西亞", - "IS": "冰島", - "SJ": "冷岸及央麥恩群島", - "LI": "列支敦斯登", - "LY": "利比亞", - "CG": "剛果", - "CD": "剛果民主共和國", - "GA": "加彭", - "CA": "加拿大", - "HU": "匈牙利", - "KP": "北韓", - "MP": "北馬里亞納群島", - "TT": "千里達及托巴哥", - "GS": "南喬治亞與南三明治群島", - "AQ": "南極洲", - "ZA": "南非", - "KR": "南韓", - "QA": "卡達", - "ID": "印尼", - "IN": "印度", - "ER": "厄利垂亞", - "EC": "厄瓜多", - "CU": "古巴", - "CC": "可可斯群島", - "TW": "台灣", - "SZ": "史瓦濟蘭", - "DJ": "吉布地", - "KG": "吉爾吉斯", - "KI": "吉里巴斯", - "TV": "吐瓦魯", - "KZ": "哈薩克", - "CO": "哥倫比亞", - "GP": "哥德普洛", - "CR": "哥斯大黎加", - "CM": "喀麥隆", - "GE": "喬治亞共和國", - "TC": "土克斯及開科斯群島", - "TM": "土庫曼", - "TR": "土耳其", - "TZ": "坦尚尼亞", - "EG": "埃及", - "TJ": "塔吉克", - "SN": "塞內加爾", - "SC": "塞席爾", - "RS": "塞爾維亞", - "CS": "塞爾維亞和蒙特尼哥羅", - "MX": "墨西哥", - "TG": "多哥共和國", - "DM": "多明尼加", - "DO": "多明尼加共和國", - "NG": "奈及利亞", - "AT": "奧地利", - "VE": "委內瑞拉", - "BD": "孟加拉", - "AO": "安哥拉", - "AI": "安圭拉島", - "AG": "安地卡及巴布達", - "AD": "安道爾", - "HN": "宏都拉斯", - "FM": "密克羅尼西亞群島", - "LA": "寮國", - "ZM": "尚比亞", - "NI": "尼加拉瓜", - "NE": "尼日", - "NP": "尼泊爾", - "PS": "巴勒斯坦", - "BS": "巴哈馬", - "PK": "巴基斯坦", - "PG": "巴布亞紐幾內亞", - "PY": "巴拉圭", - "PA": "巴拿馬", - "BH": "巴林", - "BR": "巴西", - "BB": "巴貝多", - "BF": "布吉納法索", - "BV": "布威島", - "GR": "希臘", - "PW": "帛琉", - "GN": "幾內亞", - "GW": "幾內亞比索", - "CK": "庫克群島", - "DE": "德國", - "EE": "愛沙尼亞", - "IE": "愛爾蘭", - "TK": "托克勞群島", - "LV": "拉脫維亞", - "NO": "挪威", - "CZ": "捷克共和國", - "MA": "摩洛哥", - "MD": "摩爾多瓦", - "MC": "摩納哥", - "SY": "敘利亞", - "FJ": "斐濟", - "SK": "斯洛伐克", - "SI": "斯洛維尼亞", - "LK": "斯里蘭卡", - "SG": "新加坡", - "NC": "新喀里多尼亞群島", - "JP": "日本", - "CL": "智利", - "IM": "曼島", - "ZZ": "未確定的區域", - "TO": "東加", - "TL": "東帝汶", - "TD": "查德", - "KH": "柬埔寨", - "GG": "根西島", - "GD": "格瑞納達", - "GL": "格陵蘭", - "VA": "梵蒂岡", - "MU": "模里西斯", - "BE": "比利時", - "BN": "汶萊", - "SA": "沙烏地阿拉伯", - "FR": "法國", - "TF": "法屬南方屬地", - "GF": "法屬圭亞那", - "PF": "法屬玻里尼西亞", - "FO": "法羅群島", - "BA": "波士尼亞與赫塞格維納", - "PR": "波多黎各", - "BW": "波札那", - "PL": "波蘭", - "TH": "泰國", - "HT": "海地", - "JE": "澤西島", - "AU": "澳洲", - "UA": "烏克蘭", - "UG": "烏干達", - "UY": "烏拉圭", - "UZ": "烏茲別克", - "JM": "牙買加", - "SL": "獅子山", - "BO": "玻利維亞", - "SE": "瑞典", - "CH": "瑞士", - "GT": "瓜地馬拉", - "WF": "瓦利斯和福杜納群島", - "GM": "甘比亞", - "RE": "留尼旺", - "BY": "白俄羅斯", - "BM": "百慕達", - "PN": "皮特康", - "RW": "盧安達", - "LU": "盧森堡", - "GI": "直布羅陀", - "FK": "福克蘭群島", - "KW": "科威特", - "KM": "科摩羅群島", - "CI": "科特迪瓦", - "PE": "秘魯", - "TN": "突尼西亞", - "LT": "立陶宛", - "JO": "約旦", - "NA": "納米比亞", - "NU": "紐威島", - "NZ": "紐西蘭", - "SB": "索羅門群島", - "SO": "索馬利亞", - "CV": "維德角", - "MM": "緬甸", - "RO": "羅馬尼亞", - "US": "美國", - "VI": "美屬維京群島", - "AS": "美屬薩摩亞群島", - "UM": "美屬邊疆群島", - "IT": "義大利", - "KN": "聖克里斯多福及尼維斯", - "ST": "聖多美及普林西比", - "BL": "聖巴瑟米", - "PM": "聖彼德與密啟崙", - "VC": "聖文森及格瑞那丁", - "CX": "聖誕島", - "SH": "聖赫勒拿島", - "LC": "聖露西亞", - "MF": "聖馬丁", - "SM": "聖馬利諾", - "KE": "肯亞", - "FI": "芬蘭", - "GB": "英國", - "IO": "英屬印度洋領土", - "VG": "英屬維京群島", - "MR": "茅利塔尼亞", - "AN": "荷屬安地列斯", - "NL": "荷蘭", - "MZ": "莫三比克", - "PH": "菲律賓", - "VU": "萬那杜", - "YE": "葉門", - "PT": "葡萄牙", - "MN": "蒙古", - "ME": "蒙特內哥羅", - "MS": "蒙特色拉特島", - "BI": "蒲隆地", - "GY": "蓋亞納", - "WS": "薩摩亞群島", - "SV": "薩爾瓦多", - "SD": "蘇丹", - "SR": "蘇利南", - "ET": "衣索比亞", - "EH": "西撒哈拉", - "ES": "西班牙", - "NF": "諾福克島", - "NR": "諾魯", - "BJ": "貝南", - "BZ": "貝里斯", - "LR": "賴比瑞亞", - "LS": "賴索扥", - "CY": "賽普勒斯", - "GQ": "赤道幾內亞", - "HM": "赫德與麥克當諾群島", - "VN": "越南", - "ZW": "辛巴威", - "GH": "迦納", - "KY": "開曼群島", - "GU": "關島", - "AF": "阿富汗", - "AE": "阿拉伯聯合大公國", - "OM": "阿曼王國", - "AR": "阿根廷", - "DZ": "阿爾及利亞", - "AL": "阿爾巴尼亞", - "AW": "阿路巴", - "MQ": "馬丁尼克島", - "MY": "馬來西亞", - "MK": "馬其頓", - "ML": "馬利", - "MW": "馬拉威", - "MT": "馬爾他", - "MV": "馬爾地夫", - "YT": "馬約特", - "MH": "馬紹爾群島", - "MG": "馬達加斯加", - "LB": "黎巴嫩" -} \ No newline at end of file diff --git a/src/assets/lang/ar.json b/src/assets/lang/ar.json new file mode 100644 index 000000000..524a80c4c --- /dev/null +++ b/src/assets/lang/ar.json @@ -0,0 +1,1005 @@ +{ + "addon.badges.badges": "شارات", + "addon.badges.expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن.", + "addon.calendar.calendarevents": "أحداث التقويم", + "addon.calendar.errorloadevent": "خطأ في تحميل الحدث", + "addon.calendar.errorloadevents": "خطأ في تحميل الأحداث", + "addon.calendar.noevents": "لا يوجد أي أحداث", + "addon.calendar.notifications": "الإشعارات", + "addon.competency.activities": "الأنشطة", + "addon.competency.duedate": "تاريخ تقديم مهمة", + "addon.competency.errornocompetenciesfound": "لا يوجد أي قدرات موجودة", + "addon.competency.myplans": "خططي للتعلم", + "addon.competency.nocompetencies": "لا يوجد أي قدرات", + "addon.competency.path": "مسار", + "addon.competency.progress": "تقدّم الطالب", + "addon.competency.status": "الحالة", + "addon.competency.template": "قالب", + "addon.coursecompletion.complete": "كامل", + "addon.coursecompletion.completecourse": "مقرر مكتمل", + "addon.coursecompletion.completed": "تم", + "addon.coursecompletion.completiondate": "تاريخ إكمال المقرر", + "addon.coursecompletion.couldnotloadreport": "لا يمكن تحميل تقرير إكمال المقرر، الرجاء المحاولة في وقت آخر", + "addon.coursecompletion.coursecompletion": "إكمال المقرر الدراسي", + "addon.coursecompletion.criteria": "معايير", + "addon.coursecompletion.criteriagroup": "مجموعة المعايير", + "addon.coursecompletion.criteriarequiredall": "كل المعايير في الأسفل مطلوبة", + "addon.coursecompletion.criteriarequiredany": "أي معيار في الأسفل مطلوب", + "addon.coursecompletion.inprogress": "قيد التنفيذ", + "addon.coursecompletion.manualselfcompletion": "إكمال يدوي ذاتي", + "addon.coursecompletion.notyetstarted": "لم يبدأ بعد", + "addon.coursecompletion.pending": "معلق", + "addon.coursecompletion.required": "مفروض", + "addon.coursecompletion.requiredcriteria": "المعايير المطلوبة", + "addon.coursecompletion.requirement": "المتطلبات", + "addon.coursecompletion.status": "الوضع", + "addon.coursecompletion.viewcoursereport": "عرض تقرير المقرر", + "addon.files.couldnotloadfiles": "لا يمكن تحميل قائمة الملفات", + "addon.files.emptyfilelist": "لا يوجد ملفات للعرض", + "addon.files.files": "ملفات", + "addon.files.privatefiles": "ملفات خاصة", + "addon.files.sitefiles": "ملفات الموقع", + "addon.files.uploadfiles": "إرسل ملفات التغذية الراجعة", + "addon.messages.addcontact": "أضف عنوان أتصال", + "addon.messages.blockcontact": "أحجب عنوان الأتصال", + "addon.messages.blocknoncontacts": "امنع المستخدمين الذين ليسوا في قائمة اتصالاتي من مراسلتي", + "addon.messages.contactlistempty": "قائمة الاتصال فارغة", + "addon.messages.contacts": "عناوين اتصال", + "addon.messages.errordeletemessage": "خطأ عند حذف الرسالة", + "addon.messages.message": "رسالة", + "addon.messages.messagenotsent": "لم يتم إرسال الرسالة، يرجي المحاولة لاحقا", + "addon.messages.messagepreferences": "مراجع الرسالة", + "addon.messages.messages": "رسائل", + "addon.messages.mustbeonlinetosendmessages": "لابد أن تكون متصل بالأنترنت لكي ترسل أي رسائل", + "addon.messages.newmessage": "رسالة جديدة", + "addon.messages.nomessages": "لا توجد رسائل بعد", + "addon.messages.nousersfound": "لا يوجد مستخدمون", + "addon.messages.removecontact": "ازل عنوان الاتصال", + "addon.messages.send": "إرسل", + "addon.messages.sendmessage": "إرسل رسالة", + "addon.messages.type_offline": "غير متصل", + "addon.messages.type_online": "متصل", + "addon.messages.type_search": "نتائج البحث", + "addon.messages.type_strangers": "رسائل أخرى", + "addon.messages.unblockcontact": "أزل الحجب عن عنوان الاتصال", + "addon.mod_assign.addattempt": "اسمح بمحاولة أخرى", + "addon.mod_assign.addnewattempt": "إضافة محاولة جديدة", + "addon.mod_assign.addnewattemptfromprevious": "إضافة محاولة جديدة بناء على التسليم السابق", + "addon.mod_assign.addsubmission": "أضف تسليم", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "ستكون تفاصيل التكليف (المهمة) ونموذج التسليم مُتاح من {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "اسمح بالتسليم ابتداءّ من", + "addon.mod_assign.allowsubmissionsfromdatesummary": "سيبدأ قبول التسليمات لهذا التكليف (المهمة) ابتداءً من {{$a}}", + "addon.mod_assign.applytoteam": "تطبيق الدرجات والتغذية الراجعة (الملاحظات) على المجموعة بأكملها", + "addon.mod_assign.assignmentisdue": "فات موعد التسليم", + "addon.mod_assign.attemptnumber": "رقم المحاولة", + "addon.mod_assign.attemptreopenmethod": "تم إعادة فتح المحاولة", + "addon.mod_assign.attemptreopenmethod_manual": "يدوياً", + "addon.mod_assign.attemptreopenmethod_untilpass": "تلقائياً حتى النجاح", + "addon.mod_assign.attemptsettings": "إعدادات المحاولة", + "addon.mod_assign.confirmsubmission": "هل أنت متأكد أنك تريد أن تُسلِّم عملك للتصحيح؟ لن تكون قادراً على إجراء أية تغييرات أخرى.", + "addon.mod_assign.currentattempt": "هذه المحاولة {{$a}}.", + "addon.mod_assign.currentattemptof": "هذه المحاولة رقم{{$a.attemptnumber}} ( {{$a.maxattempts}} محاولات مسموحة ).", + "addon.mod_assign.currentgrade": "الدرجة الحالية في", + "addon.mod_assign.duedate": "تاريخ تقديم مهمة", + "addon.mod_assign.duedateno": "لا يوجد موعد لتقديم المهمة", + "addon.mod_assign.editsubmission": "حرر تسليمي", + "addon.mod_assign.grade": "درجة", + "addon.mod_assign.graded": "تم رصد درجة", + "addon.mod_assign.gradeoutof": "الدرجة من {{$a}}", + "addon.mod_assign.gradingstatus": "حالة التقييم", + "addon.mod_assign.noattempt": "لا توجد محاولات", + "addon.mod_assign.notgraded": "لم يتم التقييم", + "addon.mod_assign.numberofdraftsubmissions": "مسودات", + "addon.mod_assign.numberofparticipants": "المشاركين", + "addon.mod_assign.numberofsubmissionsneedgrading": "بحاجة لتقييم", + "addon.mod_assign.numberofsubmittedassignments": "مسلمة", + "addon.mod_assign.numwords": "{{$a}} كلمات", + "addon.mod_assign.outof": "من {{$a}}", + "addon.mod_assign.overdue": "فات موعد تسليم الوظيفة بـ: {{$a}}", + "addon.mod_assign.savechanges": "حفظ التغييرات", + "addon.mod_assign.submission": "تسليم", + "addon.mod_assign.submissionslocked": "هذه الوظيفة لا تقبل التسليم الآن", + "addon.mod_assign.submissionstatus": "حالة التسليم", + "addon.mod_assign.submissionstatus_draft": "مسودة (غير مسلمة)", + "addon.mod_assign.submissionstatus_marked": "تم رصد درجة", + "addon.mod_assign.submissionstatus_submitted": "مسلمة للتقييم", + "addon.mod_assign.submissionstatusheading": "حالة التسليم", + "addon.mod_assign.submitassignment": "تقديم مهمة", + "addon.mod_assign.submittedearly": "تم تسليم الوظيفة مبكرة بـ{{$a}}", + "addon.mod_assign.submittedlate": "تم تسليم الوظيفة متأخرة بـ{{$a}}", + "addon.mod_assign.timemodified": "وقت التعديل", + "addon.mod_assign.timeremaining": "الزمن المتبقي", + "addon.mod_assign_feedback_comments.pluginname": "تعليقات الإفادة", + "addon.mod_assign_feedback_editpdf.pluginname": "الاختيار", + "addon.mod_assign_submission_comments.pluginname": "محادثة", + "addon.mod_assign_submission_file.pluginname": "الملف المسلم", + "addon.mod_assign_submission_onlinetext.pluginname": "محادثة", + "addon.mod_chat.beep": "نغمة", + "addon.mod_chat.currentusers": "المستخدمين الحاليين", + "addon.mod_chat.enterchat": "أضغط هناء للدخول إلى المحادثة", + "addon.mod_chat.entermessage": "أدخل رسالتك", + "addon.mod_chat.errorwhileconnecting": "خطأ عند الاتصال بالدردشة", + "addon.mod_chat.errorwhilegettingchatdata": "خطأ عند الحصول على معلومات الدردشة", + "addon.mod_chat.errorwhilegettingchatusers": "خطأ عند الحصول على مستخدمي الدردشة", + "addon.mod_chat.errorwhileretrievingmessages": "خطأ عند استرجاع الرسائل من الخادم", + "addon.mod_chat.errorwhilesendingmessage": "خطأ عند إرسال الرسالة", + "addon.mod_chat.messagebeepsyou": "{{$a}} أرسل نغمة لك!", + "addon.mod_chat.messageenter": "{{$a}} دخل غرفة محادثة", + "addon.mod_chat.messageexit": "{{$a}} خرج من غرفة محادثة", + "addon.mod_chat.nomessages": "لا توجد رسائل بعد", + "addon.mod_chat.send": "إرسل", + "addon.mod_chat.sessionstart": "ي {{$a.date}}, ({{$a.fromnow}} وسوف تبدأ جلسة الدردشة القادمة في من الآن", + "addon.mod_chat.talk": "حديث", + "addon.mod_choice.choiceoptions": "خيارات الاختيار", + "addon.mod_choice.expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن.", + "addon.mod_choice.full": "(كامل)", + "addon.mod_choice.noresultsviewable": "حالياً لا يمكن معاينة النتائج", + "addon.mod_choice.notopenyet": "عذرا، هذا النشاط سيكون متوفر في {{$a}}", + "addon.mod_choice.numberofuser": "عدد المستخدمين", + "addon.mod_choice.numberofuserinpercentage": "عدد المستخدمين كنسبة", + "addon.mod_choice.removemychoice": "استبعد خياري", + "addon.mod_choice.responses": "إجابات", + "addon.mod_choice.responsesresultgraphheader": "عرض كمنحني", + "addon.mod_choice.savemychoice": "حفظ الاختيار", + "addon.mod_choice.userchoosethisoption": "المستخدمين الذين اختاروا هذا الخيار", + "addon.mod_choice.yourselection": "أختيارك", + "addon.mod_data.addentries": "أضف مدخلات", + "addon.mod_data.advancedsearch": "بحث متقدم", + "addon.mod_data.alttext": "النص البديل", + "addon.mod_data.approve": "اسمح/وافق", + "addon.mod_data.approved": "تم الموافقة", + "addon.mod_data.ascending": "تصاعدي", + "addon.mod_data.authorfirstname": "الاسم الأول للكاتب", + "addon.mod_data.authorlastname": "الاسم الأخير للكاتب", + "addon.mod_data.confirmdeleterecord": "هل فعلا ترغب في حذف هذا السجل؟", + "addon.mod_data.descending": "تنازليا", + "addon.mod_data.emptyaddform": "لم تقم بتعبئة الحقول!", + "addon.mod_data.expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن.", + "addon.mod_data.fields": "حقول", + "addon.mod_data.menuchoose": "اختار", + "addon.mod_data.more": "المزيد", + "addon.mod_data.nomatch": "لم يتم العثور على مدخلات مطابقة!", + "addon.mod_data.norecords": "لا يوجد مدخلات في قاعدة البيانات", + "addon.mod_data.notapproved": "لم يتم الموافقة على المدخل بعد", + "addon.mod_data.notopenyet": "عذراً، هذا النشاط لن يتاح حتى {{$a}}", + "addon.mod_data.numrecords": "{{$a}} سجلات", + "addon.mod_data.other": "اخر", + "addon.mod_data.recordapproved": "تم الموافقه على السجل", + "addon.mod_data.recorddeleted": "تم حذف السجل", + "addon.mod_data.resetsettings": "إعادة تعين الحقول", + "addon.mod_data.search": "بحث", + "addon.mod_data.selectedrequired": "كل المختار مطلوب", + "addon.mod_data.single": "معاينة فردية", + "addon.mod_data.timeadded": "وقت الإضافة", + "addon.mod_data.timemodified": "وقت التعديل", + "addon.mod_data.usedate": "تضمين في البحث", + "addon.mod_feedback.analysis": "تحليل", + "addon.mod_feedback.anonymous": "غير مشخصن", + "addon.mod_feedback.anonymous_entries": "مدخلات غير مشخصنة", + "addon.mod_feedback.average": "متوسط", + "addon.mod_feedback.complete_the_form": "اجب على الأسئلة.....", + "addon.mod_feedback.completed_feedbacks": "الاجابات المسلمة", + "addon.mod_feedback.continue_the_form": "استمر من", + "addon.mod_feedback.feedbackclose": "إغلاق الأفادة", + "addon.mod_feedback.feedbackopen": "فتح الإفادة", + "addon.mod_feedback.mode": "نمط", + "addon.mod_feedback.next_page": "الصفحة التالية", + "addon.mod_feedback.non_anonymous": "سيتم تسجيل اسم المستخدم وعرضه مع الإجابات", + "addon.mod_feedback.non_respondents_students": "غير مستجيبين", + "addon.mod_feedback.not_selected": "لم يتم الاختيار", + "addon.mod_feedback.not_started": "لم يتم البدء", + "addon.mod_feedback.overview": "نظرة عامة", + "addon.mod_feedback.page_after_submit": "الصفحة بعد الإرسال", + "addon.mod_feedback.preview": "معاينة", + "addon.mod_feedback.previous_page": "صفحة سابقة", + "addon.mod_feedback.questions": "أسئلة", + "addon.mod_feedback.responses": "إجابات", + "addon.mod_feedback.save_entries": "سلم إجاباتك", + "addon.mod_feedback.show_entries": "عرض الردود", + "addon.mod_feedback.show_nonrespondents": "معاينة غير المستجيبين", + "addon.mod_feedback.started": "بداء", + "addon.mod_feedback.this_feedback_is_already_submitted": "لقد قمت مسبقاً بإكمال هذا النشاط.", + "addon.mod_folder.emptyfilelist": "لا يوجد أي ملفات ليتم إظهارها", + "addon.mod_forum.addanewdiscussion": "أضف موضوعا جديدا للنقاش", + "addon.mod_forum.addanewquestion": "أضف سؤال جديد", + "addon.mod_forum.addanewtopic": "أضف موضوع جديد", + "addon.mod_forum.cannotadddiscussion": "إضافة نقشات لهذا المنتدى يتطلب عضوية مجموعات", + "addon.mod_forum.cannotadddiscussionall": "ليس لديك الصلاحيات لإضافة نقاش لكل المشتركين.", + "addon.mod_forum.couldnotadd": "تعذر إرسال مقالة نتيجة خطأ غير معروف", + "addon.mod_forum.discussion": "نقاش", + "addon.mod_forum.edit": "حرر", + "addon.mod_forum.group": "مجموعة", + "addon.mod_forum.message": "رسالة", + "addon.mod_forum.modeflatnewestfirst": "عرض الردود حسب الأحدث", + "addon.mod_forum.modeflatoldestfirst": "عرض الردود حسب الأقدم", + "addon.mod_forum.modenested": "عرض الردود حسب المداخلات", + "addon.mod_forum.posttoforum": "أضف المشاركة للمنتدى", + "addon.mod_forum.re": "إعادة:", + "addon.mod_forum.reply": "رد", + "addon.mod_forum.subject": "الموضوع", + "addon.mod_forum.unread": "لم يتم قرائتها", + "addon.mod_forum.unreadpostsnumber": "{{$a}} مشاركات التي لم تقراء", + "addon.mod_glossary.attachment": "مرفقات", + "addon.mod_glossary.browsemode": "النمط العرضي", + "addon.mod_glossary.byauthor": "التجميع طبقا للمؤلف", + "addon.mod_glossary.bynewestfirst": "الأحدث أولا", + "addon.mod_glossary.byrecentlyupdated": "تم تحديثه مؤخرا", + "addon.mod_glossary.bysearch": "بحث", + "addon.mod_glossary.casesensitive": "استخدم التعابير المعتادة", + "addon.mod_glossary.categories": "تصنيفات المقررات الدراسية", + "addon.mod_imscp.deploymenterror": "خطاء في محتوى الحزمة", + "addon.mod_imscp.showmoduledescription": "اظهر الوصف", + "addon.mod_lesson.answer": "أجب", + "addon.mod_lesson.attempt": "محاولة: {{$a}}", + "addon.mod_lesson.averagescore": "متوسط الدرجة", + "addon.mod_lesson.averagetime": "متوسط الوقت", + "addon.mod_lesson.branchtable": "محتوى", + "addon.mod_lesson.cannotfinduser": "لم يتم إيجاد المستخدم المسمى \"{{$a}}\"", + "addon.mod_lesson.completed": "تم", + "addon.mod_lesson.congratulations": "مبروك - لقد وصلت إلى نهاية الدرس", + "addon.mod_lesson.continue": "استمر", + "addon.mod_lesson.detailedstats": "إحصائيات تفصيلية", + "addon.mod_lesson.didnotanswerquestion": "لم تتم أجابة هذا السؤال", + "addon.mod_lesson.displayofgrade": "أعرض الدرجة (للطلاب فقط)", + "addon.mod_lesson.enterpassword": "الرجاء إدخال كلمة المرور", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "لم تجبن على أي أسئلة. لقد تلقيت 0 لهذا الدرس.", + "addon.mod_lesson.finish": "نهاية", + "addon.mod_lesson.grade": "درجة", + "addon.mod_lesson.highscore": "الدرجة القصوى", + "addon.mod_lesson.hightime": "الوقت الاقصى", + "addon.mod_lesson.lessonmenu": "قائمة الدرس", + "addon.mod_lesson.lessonstats": "أحصائيات درس", + "addon.mod_lesson.loginfail": "فشلت عملية الدخول، اعد المحاولة", + "addon.mod_lesson.lowscore": "أقل درجة", + "addon.mod_lesson.lowtime": "أقل وقت", + "addon.mod_lesson.modattemptsnoteacher": "معاينة الطالب تعمل فقط للطلاب", + "addon.mod_lesson.noanswer": "لم تعطى إجابة", + "addon.mod_lesson.nolessonattempts": "لم يتم إجراء محاولات مسبقة في هذا الدرس", + "addon.mod_lesson.notcompleted": "لم يتم انهائه", + "addon.mod_lesson.numberofcorrectanswers": "عدد الاجابات الصحيحة: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "عدد الصفحات التي تم مشاهدتها: {{$a}}", + "addon.mod_lesson.or": "أو", + "addon.mod_lesson.overview": "عرض عام", + "addon.mod_lesson.preview": "معاينه", + "addon.mod_lesson.question": "سؤال", + "addon.mod_lesson.reports": "تقارير", + "addon.mod_lesson.response": "إجابة", + "addon.mod_lesson.review": "مراجعة", + "addon.mod_lesson.reviewlesson": "مراجعة الدرس", + "addon.mod_lesson.reviewquestionback": "نعم، أرغب في المحاولة ثانياً", + "addon.mod_lesson.submit": "سلم", + "addon.mod_lesson.thatsthecorrectanswer": "هذه إجابة صحيحة", + "addon.mod_lesson.thatsthewronganswer": "هذه إجابة خاطئة", + "addon.mod_lesson.timeremaining": "الزمن المتبقى", + "addon.mod_lesson.timetaken": "الزمن المستنفذ", + "addon.mod_lesson.welldone": "أحسنت!", + "addon.mod_lesson.youranswer": "إجابتك", + "addon.mod_lesson.youshouldview": "يجب أن تجب على الأقل: {{$a}}", + "addon.mod_lti.answer": "أجب", + "addon.mod_lti.attempt": "محاولة: {{$a}}", + "addon.mod_lti.averagescore": "متوسط الدرجة", + "addon.mod_lti.averagetime": "متوسط الوقت", + "addon.mod_lti.branchtable": "محتوى", + "addon.mod_lti.cannotfinduser": "لم يتم إيجاد المستخدم المسمى \"{{$a}}\"", + "addon.mod_lti.completed": "تم", + "addon.mod_lti.congratulations": "مبروك - لقد وصلت إلى نهاية الدرس", + "addon.mod_lti.continue": "استمر", + "addon.mod_lti.detailedstats": "إحصائيات تفصيلية", + "addon.mod_lti.didnotanswerquestion": "لم تتم أجابة هذا السؤال", + "addon.mod_lti.displayofgrade": "أعرض الدرجة (للطلاب فقط)", + "addon.mod_lti.enterpassword": "الرجاء إدخال كلمة المرور", + "addon.mod_lti.eolstudentoutoftimenoanswers": "لم تجبن على أي أسئلة. لقد تلقيت 0 لهذا الدرس.", + "addon.mod_lti.finish": "نهاية", + "addon.mod_lti.grade": "درجة", + "addon.mod_lti.highscore": "الدرجة القصوى", + "addon.mod_lti.hightime": "الوقت الاقصى", + "addon.mod_lti.lessonmenu": "قائمة الدرس", + "addon.mod_lti.lessonstats": "أحصائيات درس", + "addon.mod_lti.loginfail": "فشلت عملية الدخول، اعد المحاولة", + "addon.mod_lti.lowscore": "أقل درجة", + "addon.mod_lti.lowtime": "أقل وقت", + "addon.mod_lti.modattemptsnoteacher": "معاينة الطالب تعمل فقط للطلاب", + "addon.mod_lti.noanswer": "لم تعطى إجابة", + "addon.mod_lti.nolessonattempts": "لم يتم إجراء محاولات مسبقة في هذا الدرس", + "addon.mod_lti.notcompleted": "لم يتم انهائه", + "addon.mod_lti.numberofcorrectanswers": "عدد الاجابات الصحيحة: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "عدد الصفحات التي تم مشاهدتها: {{$a}}", + "addon.mod_lti.or": "أو", + "addon.mod_lti.overview": "عرض عام", + "addon.mod_lti.preview": "معاينه", + "addon.mod_lti.question": "سؤال", + "addon.mod_lti.reports": "تقارير", + "addon.mod_lti.response": "إجابة", + "addon.mod_lti.review": "مراجعة", + "addon.mod_lti.reviewlesson": "مراجعة الدرس", + "addon.mod_lti.reviewquestionback": "نعم، أرغب في المحاولة ثانياً", + "addon.mod_lti.submit": "سلم", + "addon.mod_lti.thatsthecorrectanswer": "هذه إجابة صحيحة", + "addon.mod_lti.thatsthewronganswer": "هذه إجابة خاطئة", + "addon.mod_lti.timeremaining": "الزمن المتبقى", + "addon.mod_lti.timetaken": "الزمن المستنفذ", + "addon.mod_lti.welldone": "أحسنت!", + "addon.mod_lti.youranswer": "إجابتك", + "addon.mod_lti.youshouldview": "يجب أن تجب على الأقل: {{$a}}", + "addon.mod_quiz.attemptfirst": "المحاولة الأولى", + "addon.mod_quiz.attemptlast": "المحاولة الأخيرة", + "addon.mod_quiz.attemptnumber": "محاولة", + "addon.mod_quiz.attemptquiznow": "قم بمحاولة أداء الاختبار الآن", + "addon.mod_quiz.attemptstate": "الحالة", + "addon.mod_quiz.cannotsubmitquizdueto": "محاولة هذا الاختبار لا يمكن إرسالها للأسباب التالية:", + "addon.mod_quiz.comment": "تعليق", + "addon.mod_quiz.completedon": "اكتمل في", + "addon.mod_quiz.confirmclose": "أنت غ=على وشك إغلاق هذه المحاولة. بمجرد إغلاقك لهذه المحاول لن تستطيع تعديل إجاباتك.", + "addon.mod_quiz.confirmstart": "هذا الاختبار محدد بوقت {{$a}}. سوف يبدأ العد التنازلي للوقت من لحظة البدأ في المحاولة والتي يجب أن ترسل قبل انتهاء الوقت المحدد لها. هل أنت متأكد أنك تريد بدأ الاختبارالآن؟", + "addon.mod_quiz.confirmstartheader": "اختبار مؤقت", + "addon.mod_quiz.continueattemptquiz": "إستمر في آخر محاولة", + "addon.mod_quiz.continuepreview": "استمر اخر معاينة", + "addon.mod_quiz.errordownloading": "خطأ عن تنزيل البيانات المطلوبة", + "addon.mod_quiz.errorgetquiz": "خطأ عند الحصول على بيانات الاختبار", + "addon.mod_quiz.feedback": "تعليق", + "addon.mod_quiz.grade": "درجة", + "addon.mod_quiz.gradeaverage": "متوسط الدرجة", + "addon.mod_quiz.gradehighest": "أعلى درجة", + "addon.mod_quiz.grademethod": "أسلوب التقييم", + "addon.mod_quiz.hasdatatosync": "هذا الاختبار فيه بيانات يمكن الوصول إليها بدون اتصال بالانترنت وتحتاج للمزامنة", + "addon.mod_quiz.marks": "الدرجات", + "addon.mod_quiz.noquestions": "لم يتم إضافة أية أسئلة بعد", + "addon.mod_quiz.outof": "من {{$a}}", + "addon.mod_quiz.overdue": "متأخر جدا", + "addon.mod_quiz.preview": "معاينة", + "addon.mod_quiz.previewquiznow": "معاينة الاستمارة الآن", + "addon.mod_quiz.question": "سؤال", + "addon.mod_quiz.quizpassword": "كلمة المرور للاختبار", + "addon.mod_quiz.reattemptquiz": "إعادة الاختبار", + "addon.mod_quiz.requirepasswordmessage": "لأخذ هذا الاختباريجب عليك معرفة كلمة المرور", + "addon.mod_quiz.review": "مراجعة", + "addon.mod_quiz.reviewofattempt": "مراجعة المحاولة {{$a}}", + "addon.mod_quiz.showall": "أعرض جميع الأسئلة في صفحة واحدة", + "addon.mod_quiz.startattempt": "إبدأ المحاولة", + "addon.mod_quiz.startedon": "بداء في", + "addon.mod_quiz.stateinprogress": "قيد التنفيذ", + "addon.mod_quiz.stateoverdue": "مُتأخر", + "addon.mod_quiz.status": "الحالة", + "addon.mod_quiz.submitallandfinish": "سلم الجميع وانهي", + "addon.mod_quiz.summaryofattempt": "ملخص المحاولة", + "addon.mod_quiz.summaryofattempts": "ملخص محاولاتك السابقة", + "addon.mod_quiz.timeleft": "الوقت المتبقي", + "addon.mod_quiz.timetaken": "الوقت المستغرق", + "addon.mod_quiz.yourfinalgradeis": "درجتك النهائية عن هذا الاختبار هي {{$a}}", + "addon.mod_resource.openthefile": "افتح الملف", + "addon.mod_scorm.asset": "قييم", + "addon.mod_scorm.attempts": "محاولات", + "addon.mod_scorm.averageattempt": "متوسط المحاولات", + "addon.mod_scorm.browse": "معاينة", + "addon.mod_scorm.browsed": "أُستعرض", + "addon.mod_scorm.browsemode": "النمط العرضي", + "addon.mod_scorm.completed": "تم", + "addon.mod_scorm.contents": "محتويات", + "addon.mod_scorm.enter": "ادخل", + "addon.mod_scorm.errordownloadscorm": "خطأ عن تنزيل الحزمة التعليمية: \"{{name}}\"", + "addon.mod_scorm.failed": "فشل", + "addon.mod_scorm.firstattempt": "المحاولة الأولى", + "addon.mod_scorm.gradeaverage": "المتوسط", + "addon.mod_scorm.gradeforattempt": "درجة للمحاولة", + "addon.mod_scorm.gradehighest": "الدرجة العليا", + "addon.mod_scorm.grademethod": "طريقة رصد الدرجات", + "addon.mod_scorm.gradereported": "الدرجة المعلنة", + "addon.mod_scorm.gradescoes": "كائنات تعلّم", + "addon.mod_scorm.gradesum": "الدرجة الاجمالية", + "addon.mod_scorm.highestattempt": "أعلى محاولة", + "addon.mod_scorm.incomplete": "غير مكتمل", + "addon.mod_scorm.lastattempt": "المحاولاة الأخيرة", + "addon.mod_scorm.mode": "نمط", + "addon.mod_scorm.newattempt": "ابداء محاولة جديدة", + "addon.mod_scorm.noattemptsallowed": "عدد المحاولات المسموح بها", + "addon.mod_scorm.noattemptsmade": "عدد المحاولات التي قمت بها", + "addon.mod_scorm.normal": "عادي", + "addon.mod_scorm.notattempted": "لم تتم محاولته", + "addon.mod_scorm.organizations": "تنظيمات", + "addon.mod_scorm.passed": "نجح", + "addon.mod_scorm.reviewmode": "وضع المراجعة", + "addon.mod_scorm.suspended": "معلّق", + "addon.mod_survey.ifoundthat": "وجدت أن", + "addon.mod_survey.ipreferthat": "أفضل أن", + "addon.mod_survey.responses": "إجابات", + "addon.mod_survey.results": "نتائج", + "addon.mod_wiki.cannoteditpage": "لا يمكنك تحرير هذه الصفحة.", + "addon.mod_wiki.createpage": "إنشاء صفحة", + "addon.mod_wiki.editingpage": "تحرير الصفحخة: {{$a}}", + "addon.mod_wiki.map": "خريطة", + "addon.mod_wiki.newpagetitle": "عنواو صفحة جديد", + "addon.mod_wiki.nocontent": "لا يوجد محتوى في هذه الصفحة", + "addon.mod_wiki.notingroup": "لا ينتمي إلى مجموعة", + "addon.mod_wiki.page": "صفحة", + "addon.mod_wiki.pagename": "اسم الصفحة", + "addon.mod_wiki.wrongversionlock": "قام مستخدم آخر بتحديث هذه الصفحة بينما كنت أنت تحررها، أصبحت تعديلاتك قديمة.", + "addon.mod_workshop.assess": "قييم", + "addon.mod_workshop.editsubmission": "حرر التسليم", + "addon.mod_workshop.gradinggrade": "تقدير الدرجة", + "addon.mod_workshop.reassess": "اعد التقييم", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "اوجه الدولار {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "يجب انتقاء درجة لهذا الوجه", + "addon.mod_workshop_assessment_comments.dimensionnumber": "{{$a}} اوجه الدولار", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "اوجه الدولار {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "اوجه الدولار {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "لقد قمت باختيار هذه البنود", + "addon.notes.addnewnote": "إضافة ملاحظة جديدة", + "addon.notes.coursenotes": "ملاحظات المقرر الدراسي", + "addon.notes.note": "ملحوظة", + "addon.notes.notes": "تحليلك وملاحظاتك الخاصة", + "addon.notes.personalnotes": "ملاحظات شخصية", + "addon.notes.publishstate": "السياق", + "addon.notes.sitenotes": "ملاحظات الموقع", + "addon.notifications.errorgetnotifications": "خطأ في الحصول على الإشعارات", + "addon.notifications.notificationpreferences": "تفضيلات الاشعار", + "addon.notifications.notifications": "الإشعارات", + "addon.notifications.therearentnotificationsyet": "لا توجد إشعارات", + "assets.countries.AD": "أندورا", + "assets.countries.AE": "الامارات العربية المتحدة", + "assets.countries.AF": "أفغانستان", + "assets.countries.AG": "أنتيجوا وبربودا", + "assets.countries.AI": "أنجويلا", + "assets.countries.AL": "ألبانيا", + "assets.countries.AM": "أرمينيا", + "assets.countries.AN": "جزر الأنتيل الهولندية", + "assets.countries.AO": "أنجولا", + "assets.countries.AQ": "القطب الجنوبي", + "assets.countries.AR": "الأرجنتين", + "assets.countries.AS": "ساموا الأمريكية", + "assets.countries.AT": "النمسا", + "assets.countries.AU": "أستراليا", + "assets.countries.AW": "آروبا", + "assets.countries.AX": "جزر أولان", + "assets.countries.AZ": "أذربيجان", + "assets.countries.BA": "البوسنة والهرسك", + "assets.countries.BB": "بربادوس", + "assets.countries.BD": "بنجلاديش", + "assets.countries.BE": "بلجيكا", + "assets.countries.BF": "بوركينا فاسو", + "assets.countries.BG": "بلغاريا", + "assets.countries.BH": "البحرين", + "assets.countries.BI": "بوروندي", + "assets.countries.BJ": "بنين", + "assets.countries.BM": "برمودا", + "assets.countries.BN": "بروناي", + "assets.countries.BO": "بوليفيا", + "assets.countries.BR": "البرازيل", + "assets.countries.BS": "الباهاما", + "assets.countries.BT": "بوتان", + "assets.countries.BV": "جزيرة بوفيه", + "assets.countries.BW": "بتسوانا", + "assets.countries.BY": "روسيا البيضاء", + "assets.countries.BZ": "بليز", + "assets.countries.CA": "كندا", + "assets.countries.CC": "جزر كوكوس", + "assets.countries.CD": "جمهورية الكونغو الديمقراطية", + "assets.countries.CF": "جمهورية افريقيا الوسطى", + "assets.countries.CG": "الكونغو - برازافيل", + "assets.countries.CH": "سويسرا", + "assets.countries.CI": "ساحل العاج", + "assets.countries.CK": "جزر كوك", + "assets.countries.CL": "شيلي", + "assets.countries.CM": "الكاميرون", + "assets.countries.CN": "الصين", + "assets.countries.CO": "كولومبيا", + "assets.countries.CR": "كوستاريكا", + "assets.countries.CS": "صربيا والجبل الأسود", + "assets.countries.CU": "كوبا", + "assets.countries.CV": "الرأس الأخضر", + "assets.countries.CX": "جزيرة الكريسماس", + "assets.countries.CY": "قبرص", + "assets.countries.CZ": "جمهورية التشيك", + "assets.countries.DE": "ألمانيا", + "assets.countries.DJ": "جيبوتي", + "assets.countries.DK": "الدانمرك", + "assets.countries.DM": "دومينيكا", + "assets.countries.DO": "جمهورية الدومينيك", + "assets.countries.DZ": "الجزائر", + "assets.countries.EC": "الاكوادور", + "assets.countries.EE": "استونيا", + "assets.countries.EG": "مصر", + "assets.countries.EH": "الصحراء الغربية", + "assets.countries.ER": "اريتريا", + "assets.countries.ES": "أسبانيا", + "assets.countries.ET": "اثيوبيا", + "assets.countries.FI": "فنلندا", + "assets.countries.FJ": "فيجي", + "assets.countries.FK": "جزر فوكلاند", + "assets.countries.FM": "ميكرونيزيا", + "assets.countries.FO": "جزر فارو", + "assets.countries.FR": "فرنسا", + "assets.countries.GA": "الجابون", + "assets.countries.GB": "المملكة المتحدة", + "assets.countries.GD": "جرينادا", + "assets.countries.GE": "جورجيا", + "assets.countries.GF": "غويانا", + "assets.countries.GH": "غانا", + "assets.countries.GI": "جبل طارق", + "assets.countries.GL": "جرينلاند", + "assets.countries.GM": "غامبيا", + "assets.countries.GN": "غينيا", + "assets.countries.GP": "جوادلوب", + "assets.countries.GQ": "غينيا الاستوائية", + "assets.countries.GR": "اليونان", + "assets.countries.GS": "جورجيا الجنوبية وجزر ساندويتش الجنوبية", + "assets.countries.GT": "جواتيمالا", + "assets.countries.GU": "جوام", + "assets.countries.GW": "غينيا بيساو", + "assets.countries.GY": "غيانا", + "assets.countries.HK": "هونج كونج الصينية", + "assets.countries.HM": "جزيرة هيرد وماكدونالد", + "assets.countries.HN": "هندوراس", + "assets.countries.HR": "كرواتيا", + "assets.countries.HT": "هايتي", + "assets.countries.HU": "المجر", + "assets.countries.ID": "اندونيسيا", + "assets.countries.IE": "أيرلندا", + "assets.countries.IL": "اسرائيل", + "assets.countries.IM": "جزيرة مان", + "assets.countries.IN": "الهند", + "assets.countries.IO": "المحيط الهندي البريطاني", + "assets.countries.IQ": "العراق", + "assets.countries.IR": "ايران", + "assets.countries.IS": "أيسلندا", + "assets.countries.IT": "ايطاليا", + "assets.countries.JE": "جيرسي", + "assets.countries.JM": "جامايكا", + "assets.countries.JO": "الأردن", + "assets.countries.JP": "اليابان", + "assets.countries.KE": "كينيا", + "assets.countries.KG": "قرغيزستان", + "assets.countries.KH": "كمبوديا", + "assets.countries.KI": "كيريباتي", + "assets.countries.KM": "جزر القمر", + "assets.countries.KN": "سانت كيتس ونيفيس", + "assets.countries.KP": "كوريا الشمالية", + "assets.countries.KR": "كوريا الجنوبية", + "assets.countries.KW": "الكويت", + "assets.countries.KY": "جزر الكايمن", + "assets.countries.KZ": "كازاخستان", + "assets.countries.LA": "لاوس", + "assets.countries.LB": "لبنان", + "assets.countries.LC": "سانت لوسيا", + "assets.countries.LI": "ليختنشتاين", + "assets.countries.LK": "سريلانكا", + "assets.countries.LR": "ليبيريا", + "assets.countries.LS": "ليسوتو", + "assets.countries.LT": "ليتوانيا", + "assets.countries.LU": "لوكسمبورج", + "assets.countries.LV": "لاتفيا", + "assets.countries.LY": "ليبيا", + "assets.countries.MA": "المغرب", + "assets.countries.MC": "موناكو", + "assets.countries.MD": "مولدافيا", + "assets.countries.ME": "الجبل الأسود", + "assets.countries.MF": "سانت مارتين", + "assets.countries.MG": "مدغشقر", + "assets.countries.MH": "جزر المارشال", + "assets.countries.MK": "مقدونيا", + "assets.countries.ML": "مالي", + "assets.countries.MM": "ميانمار", + "assets.countries.MN": "منغوليا", + "assets.countries.MO": "ماكاو الصينية", + "assets.countries.MP": "جزر ماريانا الشمالية", + "assets.countries.MQ": "مارتينيك", + "assets.countries.MR": "موريتانيا", + "assets.countries.MS": "مونتسرات", + "assets.countries.MT": "مالطا", + "assets.countries.MU": "موريشيوس", + "assets.countries.MV": "جزر الملديف", + "assets.countries.MW": "ملاوي", + "assets.countries.MX": "المكسيك", + "assets.countries.MY": "ماليزيا", + "assets.countries.MZ": "موزمبيق", + "assets.countries.NA": "ناميبيا", + "assets.countries.NC": "كاليدونيا الجديدة", + "assets.countries.NE": "النيجر", + "assets.countries.NF": "جزيرة نورفوك", + "assets.countries.NG": "نيجيريا", + "assets.countries.NI": "نيكاراجوا", + "assets.countries.NL": "هولندا", + "assets.countries.NO": "النرويج", + "assets.countries.NP": "نيبال", + "assets.countries.NR": "نورو", + "assets.countries.NU": "نيوي", + "assets.countries.NZ": "نيوزيلاندا", + "assets.countries.OM": "عمان", + "assets.countries.PA": "بنما", + "assets.countries.PE": "بيرو", + "assets.countries.PF": "بولينيزيا الفرنسية", + "assets.countries.PG": "بابوا غينيا الجديدة", + "assets.countries.PH": "الفيلبين", + "assets.countries.PK": "باكستان", + "assets.countries.PL": "بولندا", + "assets.countries.PM": "سانت بيير وميكولون", + "assets.countries.PN": "بتكايرن", + "assets.countries.PR": "بورتوريكو", + "assets.countries.PS": "فلسطين", + "assets.countries.PT": "البرتغال", + "assets.countries.PW": "بالاو", + "assets.countries.PY": "باراجواي", + "assets.countries.QA": "قطر", + "assets.countries.RE": "روينيون", + "assets.countries.RO": "رومانيا", + "assets.countries.RS": "صربيا", + "assets.countries.RU": "روسيا", + "assets.countries.RW": "رواندا", + "assets.countries.SA": "المملكة العربية السعودية", + "assets.countries.SB": "جزر سليمان", + "assets.countries.SC": "سيشل", + "assets.countries.SD": "السودان", + "assets.countries.SE": "السويد", + "assets.countries.SG": "سنغافورة", + "assets.countries.SH": "سانت هيلنا", + "assets.countries.SI": "سلوفينيا", + "assets.countries.SJ": "سفالبارد وجان مايان", + "assets.countries.SK": "سلوفاكيا", + "assets.countries.SL": "سيراليون", + "assets.countries.SM": "سان مارينو", + "assets.countries.SN": "السنغال", + "assets.countries.SO": "الصومال", + "assets.countries.SR": "سورينام", + "assets.countries.ST": "ساو تومي وبرينسيبي", + "assets.countries.SV": "السلفادور", + "assets.countries.SY": "سوريا", + "assets.countries.SZ": "سوازيلاند", + "assets.countries.TC": "جزر الترك وجايكوس", + "assets.countries.TD": "تشاد", + "assets.countries.TF": "المقاطعات الجنوبية الفرنسية", + "assets.countries.TG": "توجو", + "assets.countries.TH": "تايلند", + "assets.countries.TJ": "طاجكستان", + "assets.countries.TK": "توكيلو", + "assets.countries.TL": "تيمور الشرقية", + "assets.countries.TM": "تركمانستان", + "assets.countries.TN": "تونس", + "assets.countries.TO": "تونجا", + "assets.countries.TR": "تركيا", + "assets.countries.TT": "ترينيداد وتوباغو", + "assets.countries.TV": "توفالو", + "assets.countries.TW": "تايوان", + "assets.countries.TZ": "تانزانيا", + "assets.countries.UA": "أوكرانيا", + "assets.countries.UG": "أوغندا", + "assets.countries.UM": "جزر الولايات المتحدة البعيدة الصغيرة", + "assets.countries.US": "الولايات المتحدة الأمريكية", + "assets.countries.UY": "أورجواي", + "assets.countries.UZ": "أوزبكستان", + "assets.countries.VA": "الفاتيكان", + "assets.countries.VC": "سانت فنسنت وغرنادين", + "assets.countries.VE": "فنزويلا", + "assets.countries.VG": "جزر فرجين البريطانية", + "assets.countries.VI": "جزر فرجين الأمريكية", + "assets.countries.VN": "فيتنام", + "assets.countries.VU": "فانواتو", + "assets.countries.WF": "جزر والس وفوتونا", + "assets.countries.WS": "ساموا", + "assets.countries.YE": "اليمن", + "assets.countries.YT": "مايوت", + "assets.countries.ZA": "جمهورية جنوب افريقيا", + "assets.countries.ZM": "زامبيا", + "assets.countries.ZW": "زيمبابوي", + "assets.countries.ZZ": "منطقة غير معرفة", + "core.allparticipants": "كل المشاركين", + "core.answer": "أجب", + "core.answered": "تم الاجابة", + "core.areyousure": "هل انت متأكد؟", + "core.back": "العودة", + "core.cancel": "إلغاء", + "core.cannotconnect": "لا يمكن الاتصال: تحقق من أنك كتبت عنوان URL بشكل صحيح وأنك تستخدم موقع موودل 2.4 أو أحدث.", + "core.category": "التصنيف", + "core.choose": "اختر", + "core.choosedots": "اختر...", + "core.clicktohideshow": "انقر للطي أو التوسيع", + "core.close": "أغلق", + "core.comments": "تعليقاتك", + "core.commentscount": "التعليقات ({{$a}})", + "core.completion-alt-auto-fail": "مكتمل (لم تحقق درحة النجاح)", + "core.completion-alt-auto-n": "غير مكتمل", + "core.completion-alt-auto-pass": "مكتمل (حققت درجة النجاح)", + "core.completion-alt-auto-y": "مكتمل", + "core.completion-alt-manual-n": "غير مكتمل؛ حدد لجعل هذا العنصر مكتمل", + "core.completion-alt-manual-y": "مكتمل؛ حدد لجعل هذا العنصر غير مكتمل", + "core.content": "المحتوى", + "core.contentlinks.chooseaccount": "أختر الحساب", + "core.continue": "استمر", + "core.course": "المقرر الدراسي", + "core.course.allsections": "كل الأقسام", + "core.course.contents": "محتويات", + "core.course.couldnotloadsections": "لم يتم تحميل كل الأقسام، من فضلك حاول مرة أخرى لاحقاَ", + "core.course.errordownloadingsection": "خطأ عن تنزيل الأقسام", + "core.course.hiddenfromstudents": "مخفي عن الطلاب", + "core.coursedetails": "تفاصيل المقرر الدراسي", + "core.courses.allowguests": "يسمح للمستخدمين الضيوف بالدخول إلى هذا المقرر الدراسي", + "core.courses.availablecourses": "المقررات الدراسية المتاحة", + "core.courses.categories": "تصنيفات المقررات الدراسية", + "core.courses.courses": "المقررات الدراسية", + "core.courses.enrolme": "سجلني", + "core.courses.frontpage": "الصفحة الرئيسية", + "core.courses.inprogress": "قيد التنفيذ", + "core.courses.mycourses": "مقرراتي الدراسية", + "core.courses.nocourses": "لا يوجد معلومات لمقرر دراسي ليتم اظهرها", + "core.courses.nocoursesyet": "لا توجد مقررات دراسية لهذه الفئة", + "core.courses.nosearchresults": "لا توجد نتائج لهذا البحث", + "core.courses.notenroled": "أنت لست مسجلاً كطالب في هذا المقرر", + "core.courses.password": "كلمة المرور", + "core.courses.paymentrequired": "هذا المقرر الدراسي غير مجانين لذا يجب دفع القيمة للدخول.", + "core.courses.paypalaccepted": "تم قبول التبرع المدفوع", + "core.courses.pluginname": "محادثة", + "core.courses.search": "بحث", + "core.courses.searchcourses": "بحث مقررات دراسية", + "core.courses.sendpaymentbutton": "ارسل القيمة المدفوعة عن طريق التبرع", + "core.date": "تاريخ", + "core.day": "يوم", + "core.days": "أيام", + "core.decsep": ".", + "core.delete": "حذف", + "core.deleting": "حذف", + "core.description": "الوصف", + "core.done": "تم", + "core.download": "تحميل", + "core.downloading": "يتم التنزيل", + "core.edit": "حرر", + "core.error": "خطاء", + "core.errordownloading": "خطأ عن تنزيل الملف", + "core.filename": "اسم الملف", + "core.fileuploader.audio": "صوتي", + "core.fileuploader.camera": "الكاميرا", + "core.fileuploader.errorcapturingaudio": "خطأ في التقاط الصوت", + "core.fileuploader.errorcapturingimage": "خطأ في التقاط الصورة", + "core.fileuploader.errorcapturingvideo": "خطأ في التقاط الفيديو", + "core.fileuploader.errormustbeonlinetoupload": "لابد أن تكون متصل بالأنترنت لكي يتم رفع الملفات", + "core.fileuploader.errorreadingfile": "خطاء في قراءة ملف \"{{$a}}\"", + "core.fileuploader.file": "تم تسليم الملف بنجاح", + "core.fileuploader.fileuploaded": "الملف الذي تم رفعه", + "core.fileuploader.maxbytesfile": "حجم الملف {{$a.file}} كبير جداً . الحد الأقصى الذي تستطيع رفعه هو {{$a.size}}.", + "core.fileuploader.more": "المزيد", + "core.fileuploader.readingfile": "يتم قراءة الملف", + "core.fileuploader.uploadafile": "تحميل ملف", + "core.fileuploader.uploading": "يتم التحميل", + "core.fileuploader.video": "فيديو", + "core.folder": "مجلد", + "core.forcepasswordchangenotice": "يجب عليك تغير كلمة المرور ليتسنى لك الاستمرار", + "core.fulllistofcourses": "كل المقررات الدراسية", + "core.grades.average": "متوسط", + "core.grades.feedback": "تقرير", + "core.grades.grade": "درجة", + "core.grades.grades": "درجات", + "core.grades.itemname": "اسم البند", + "core.grades.lettergrade": "درجة حرفية", + "core.grades.nogradesreturned": "لا توجد درجات", + "core.grades.nooutcome": "لا يوجد مخرجات تعلم", + "core.grades.percentage": "النسبة", + "core.grades.range": "مجال", + "core.grades.rank": "مستوى", + "core.grades.viewgrades": "عرض الدرجات", + "core.grades.weight": "الوزن", + "core.groupsseparate": "مجموعات منفصلة", + "core.groupsvisible": "مجموعات ظاهرة", + "core.help": "مساعدة", + "core.hide": "إخفاء", + "core.hour": "ساعة", + "core.hours": "ساعات", + "core.info": "معلومات", + "core.labelsep": ":", + "core.lastmodified": "آخر تعديل", + "core.lastsync": "آخر تزامن", + "core.list": "معاينة القائمة", + "core.listsep": "،", + "core.loading": "يتم التحميل", + "core.login.authenticating": "مصادقة", + "core.login.cancel": "إلغاء", + "core.login.connect": "دخول", + "core.login.connecttomoodle": "بيانات الدخول", + "core.login.createaccount": "إنشاء حساب مشترك الجديد", + "core.login.createuserandpass": "من فضلك اختر اسم المستخدم وكلمة المرور للدخول بهما فيما بعد", + "core.login.credentialsdescription": "من فضلك قم بإدخال اسم المستخدم وكلمة المرور للدخول إلى", + "core.login.emailconfirmsent": "

تم إرسال بريد إلى {{$a}}

\n

والذي يحتوي على إرشادات سهلة تعينك على إتمام التسجيل

\n

إذا استمرت المشاكل اتصل بمدير هذا الموقع

", + "core.login.enterthewordsabove": "أدخل الكلمات أعلاه", + "core.login.firsttime": "هل هذه هي المرة الأولى لك؟ الاشتراك من هنا", + "core.login.forgotten": "هل نسيت اسم الدخول أو كلمة المرور؟", + "core.login.getanothercaptcha": "احصل على كاباتشا أخرى", + "core.login.help": "مساعدة", + "core.login.helpmelogin": "

من أجل تسجيل الدخول، يرجى التحقق مما يلي:

\n١- إصدار موقع التعلم الإلكتروني مودل هو الإصدار ٢.٤ أو أعلى.
\n٢- قد مكن مسؤول موقع التعلم الإلكتروني مودل الوصول عبر تطبيق مودل.

\n

لو لم تستطع الدخول من خلال موقع التعلم الإلكتروني مودل الخاص بك قم بالاتصال بمدير موقع التعلم الإلكتروني مودل الخاص بك وأطلب منه زيارة موقع وثائق موودل للحصول على معلومات أكثر تفصيلا والمساعدة.

\nلاختبار التطبيق باستخدام الموقع التجريبي لمودل ضع student أو teacher في حقل عنوان الموقع وانقر على زر دخول", + "core.login.instructions": "تعليمات", + "core.login.invalidaccount": "يرجى مراجعة تفاصيل تسجيل الدخول الخاصة بك أو الطلب من مسؤول موقع الويب الخاص بك للتحقق من تكوين موقع.", + "core.login.invalidemail": "عنوان البريد الإلكتروني غير صحيح", + "core.login.invalidmoodleversion": "نسخة موودل غير صالحة. الحد الأدنى للنسخة المطلوبة هو:", + "core.login.invalidsite": "رابط عنوان الموقع غير صالح.", + "core.login.invalidurl": "عنوان الإنترنت غير صحيح", + "core.login.login": "دخول", + "core.login.loginbutton": "دخول", + "core.login.loginsteps": "مرحبا بك! يمكنك إنشاء حساب مشترك جديد في هذا الموقع خلال لحظات والاتصال الكامل بالمقررات الدراسية وذلك بتتبع الخطوات التالية:\n\n
    \n
  1. املأ نموذج حساب جديد.
  2. \n
  3. على الفور تصلك رسالة على عنوانك البريدي.
  4. \n
  5. قم بقراءة البريد واضغط على الرابطة الموجودة به.
  6. \n
  7. سيتم تأكيد اشتراكك ويسمح لك بالدخول.
  8. \n
  9. والآن قم باختيار المقرر الدراسي الذي ترغب المشاركة فيه.
  10. \n
  11. من الآن فصاعدا يمكنك الدخول عن طريق إدخال اسم المستخدم وكلمة المرور (في النموذج المقابل بهذه الصفحة) ، وتستطيع الاتصال الكامل المقرر الدراسي ، وتصل إلى أي مقرر دراسي تريد التسجيل به.
  12. \n
  13. إذا طلب منك ''مفتاح التسجيل'' - استخدم المفتاح الذي أعطاه لك المدرس. هذا سيجعلك ''تشارك'' في المقرر الدراسي.
  14. \n
  15. لا حظ أن كل مقرر دراسي قد يكون له أيضا \"مفتاح تسجيل\" ستحتاج إليه لاحقا.
  16. \n
", + "core.login.missingemail": "العنوان البريدي لم يتم تحدده", + "core.login.missingfirstname": "الاسم الأول لم يتم تحدده", + "core.login.missinglastname": "الاسم الأخير لم يتم تحدده", + "core.login.newaccount": "حساب مشترك جديد", + "core.login.newsitedescription": "من فضلك أدخل رابط موقع نظام التعلم الإلكتروني مودل الخاص بك. لاحظ انه من الممكن أن يكون لم يتم إعداده للعمل مع هذا التطبيق.", + "core.login.password": "كلمة المرور", + "core.login.passwordforgotten": "كلمة المرور المنسيه", + "core.login.passwordforgotteninstructions2": "لإعادة تعيين كلمة المرور، أدخل اسم المستخدم أو البريد الإلكتروني الخاص بك في الأسفل. سيتم إرسال رسالة لك في حال إيجادك في قاعدة اليبانات، مع تعليمات عن كيفية الدخول مجدداً.", + "core.login.passwordrequired": "كلمة المرور مطلوبة", + "core.login.policyaccept": "لقد فهمت وأوافق", + "core.login.policyagree": "يجب الموافقة على هذه الشروط للإستمرار في إستخدام الموقع. هل أنت موافق؟", + "core.login.policyagreement": "شروط إتفاقية الموقع", + "core.login.policyagreementclick": "رابط لاتفاقية سياسة الموقع", + "core.login.potentialidps": "هل تسجل الدخول عادة في مكان آخر قبل الوصول إلى هنا ؟
اختر من القائمة التالية لتسجل الدخول من مكانك المعتاد:", + "core.login.reconnect": "إعادة الدخول", + "core.login.selectacountry": "اختر دولة", + "core.login.siteaddress": "عنوان الموقع", + "core.login.siteurl": "رابط الموقع", + "core.login.siteurlrequired": "رابط الموقع مطلوب ..مثل  http://www.yourmoodlesite.abc أو https://www.yourmoodlesite.efg", + "core.login.startsignup": "إنشاء اشتراك جديد", + "core.login.supplyinfo": "الرجاء إدخال تفاصيل أكثر", + "core.login.username": "اسم المستخدم", + "core.login.usernameoremail": "أدخل اسم المستخدم كاملاً أو عنوان البريد الإلكتروني", + "core.login.usernamerequired": "اسم المستخدم مطلوب", + "core.login.usernotaddederror": "المستخدم \"{{$a}}\" لم يتم إضافته - خطاء غير معروف", + "core.lostconnection": "فقدنا الاتصال تحتاج إلى إعادة الاتصال. المميز الخاص بك هو الآن غير صالح", + "core.mainmenu.appsettings": "إعدادات التطبيق", + "core.mainmenu.changesite": "الخروج", + "core.mainmenu.help": "مساعدة", + "core.mainmenu.logout": "خروج", + "core.mainmenu.mycourses": "مقرراتي الدراسية", + "core.mainmenu.website": "الموقع", + "core.maxsizeandattachments": "الحجم الأقصى للملفات الجديدة: {{$a.size}}, أقصى عدد للمرفقات: {{$a.attachments}}", + "core.min": "الحد الأدنى", + "core.mins": "دقائق", + "core.mod_assign": "مهمة", + "core.mod_assignment": "مهمة", + "core.mod_book": "كتاب", + "core.mod_chat": "محادثة", + "core.mod_choice": "اختيار", + "core.mod_data": "قاعدة بيانات", + "core.mod_database": "قاعدة بيانات", + "core.mod_feedback": "تغذية راجعة", + "core.mod_file": "ملف", + "core.mod_folder": "مجلد", + "core.mod_forum": "منتدى", + "core.mod_label": "ملصق", + "core.mod_lesson": "درس", + "core.mod_lti": null, + "core.mod_page": "صفحة", + "core.mod_quiz": "اختبار", + "core.mod_scorm": null, + "core.mod_survey": "استبيان", + "core.mod_url": "رابط صفحة", + "core.mod_wiki": "ويكي", + "core.mod_workshop": "ورشة عمل", + "core.moduleintro": "وصف", + "core.mygroups": "مجموعاتي", + "core.name": "الاسم", + "core.networkerrormsg": "لم يتم تمكين الشبكة أو أنها لا تعمل.", + "core.never": "مطلقاً", + "core.next": "التالي", + "core.no": "لا", + "core.nocomments": "لا يوجد تعليقات", + "core.nograde": "لا توجد درجة", + "core.none": "لا يوجد", + "core.nopasswordchangeforced": "لا يمكنك الاستمرار دون تغيير كلمة مرورك، لكن يبدو أنه لا يوجد صفحة متوفرة لتغييرها. رجاءً قم بالاتصال بمدير مودل.", + "core.nopermissions": "عذراً ولكنك لا تملك حالياً الصلاحيات لتقوم بهذا ({{$a}})", + "core.noresults": "لا توجد نتائج", + "core.notice": "إشعار", + "core.now": "الآن", + "core.numwords": "{{$a}} كلمات", + "core.offline": "غير متصل بالأنترنت", + "core.online": "متصل بالإنترنت", + "core.othergroups": "المجموعات الأخرى", + "core.pagea": "صفحة {{$a}}", + "core.paymentinstant": "استخدم الزر التالي لدفع الرسوم التسجيل خلال دقائق.", + "core.phone": "هاتف", + "core.pictureof": "صورة {{$a}}", + "core.previous": "السابق", + "core.pulltorefresh": "اسحب للأسفل ليتم التحديث", + "core.question.answer": "أجب", + "core.question.answersaved": "تم حفظ الإجابة", + "core.question.complete": "كامل", + "core.question.correct": "صح", + "core.question.feedback": "تقرير", + "core.question.incorrect": "خطاء", + "core.question.information": "معلومات", + "core.question.invalidanswer": "إجابة غير مكتملة", + "core.question.notanswered": "لم تتم الأجابة بعد", + "core.question.notyetanswered": "لم يتم الاجابة بعد", + "core.question.partiallycorrect": "إجابة جزئية", + "core.question.questionno": "سؤال {{$a}}", + "core.question.requiresgrading": "يتطلب التصحيح", + "core.question.unknown": "غير معروف", + "core.quotausage": "حتى الآن قد استخدمت {{$a.used}} من ال {{$a.total}} المسموحه", + "core.refresh": "تحديث", + "core.required": "مفروض", + "core.restore": "إسترجاع", + "core.save": "حفظ", + "core.search": "بحث", + "core.searching": "بحث في", + "core.searchresults": "نتائج البحث", + "core.sec": "ثانية", + "core.secs": "ثواني", + "core.seemoredetail": "اضغط هنا لترى تفاصيل أكثر", + "core.send": "إرسل", + "core.sending": "يتم الإرسال", + "core.serverconnection": "خطأ في الاتصال بالخادم", + "core.settings.about": "حول", + "core.settings.cacheexpirationtime": "وقت انتهاء صلاحية ذاكرة التخزين المؤقت (بالميلي ثانية)", + "core.settings.currentlanguage": "اللغة الحالية", + "core.settings.deletesitefiles": "هل أنت متأكد أنك تريد حذف الملفات التي تم تنزيلها من هذا الموقع '{{sitename}}'؟", + "core.settings.deviceinfo": "معلومات الجهاز", + "core.settings.deviceos": "نظام تشغيل الجهاز", + "core.settings.disableall": "تعطيل الإعلامات بشكل مؤقت", + "core.settings.disabled": "مُعطِّل", + "core.settings.enabledebugging": "تمكين التصحيح", + "core.settings.enabledownloadsection": "تفعيل تنزيل الأقسام", + "core.settings.enabledownloadsectiondescription": "عطل هذا الخيار لكي تسرع تحميل أقسام المنهج", + "core.settings.estimatedfreespace": "تقدير المساحة الحرة", + "core.settings.general": "عام", + "core.settings.language": "اللغة", + "core.settings.license": "رخصة", + "core.settings.localnotifavailable": "إشعارات محلية موجودة", + "core.settings.loggedin": "متواجد", + "core.settings.loggedoff": "غير موجود", + "core.settings.processorsettings": "اعدادات المعالج", + "core.settings.settings": "الإعدادات", + "core.settings.sites": "المواقع", + "core.settings.spaceusage": "المساحة المستخدمة", + "core.settings.synchronization": "تزامن", + "core.settings.synchronizenow": "زامن الأن", + "core.settings.synchronizing": "يتم التزامن", + "core.settings.syncsettings": "إعدادات المزامنة", + "core.settings.total": "مجموع", + "core.settings.versioncode": "رمز الإصدار", + "core.settings.versionname": "اسم الإصدار", + "core.sharedfiles.rename": "تغيير الاسم", + "core.sharedfiles.replace": "استبدال", + "core.show": "اظهر", + "core.site": "الموقع", + "core.sitehome.sitehome": "صفحة الموقع", + "core.sitehome.sitenews": "أخبار الموقع", + "core.sizeb": "بايتز", + "core.sizegb": "غيغابايت", + "core.sizekb": "كيلو بايت", + "core.sizemb": "ميغا بايب", + "core.sortby": "إفرز بـ", + "core.start": "إبداء", + "core.submit": "سلم", + "core.success": "نجاح", + "core.teachers": "معلمون", + "core.thisdirection": "rtl", + "core.time": "وقت", + "core.timesup": "انتهى الوقت!", + "core.today": "اليوم", + "core.unexpectederror": "خطأ غير متوقع. الرجاء الإغلاق وإعادة فتح التطبيق للمحاولة مرة أخرى", + "core.unknown": "غير معروف", + "core.unlimited": "بلا حدود", + "core.upgraderunning": "ًيتم ترقية الموقع، الرجاء إعادة المحاولة لاحقا.", + "core.user.address": "العنوان", + "core.user.city": "المدينة/البلدة", + "core.user.contact": "جهة اتصال", + "core.user.country": "الدولة", + "core.user.description": "الوصف", + "core.user.details": "التفاصيل", + "core.user.editingteacher": "معلم", + "core.user.email": "عنوان البريد الإلكتروني", + "core.user.emailagain": "إعادة إدخال البريد الإلكتروني للتأكيد ", + "core.user.firstname": "الاسم الأول", + "core.user.interests": "اهتمامات", + "core.user.invaliduser": "المستخدم غير صحيح", + "core.user.lastname": "الاسم الأخير", + "core.user.manager": "مدير", + "core.user.newpicture": "صورة شخصية جديدة", + "core.user.noparticipants": "لم يتم العثور على مشاركين في هذا المقرر الدراسي", + "core.user.participants": "المشتركون", + "core.user.phone1": "هاتف", + "core.user.phone2": "رقم الهاتف المحمول", + "core.user.roles": "أدوار", + "core.user.student": "طالب", + "core.user.viewprofile": "عرض الحساب", + "core.user.webpage": "صفحة إنترنت", + "core.userdeleted": "تم حذف اشتراك هذا المستخدم", + "core.userdetails": "تفاصيل المستخدم", + "core.users": "المستخدمون", + "core.view": "معاينه", + "core.viewprofile": "عرض الحساب", + "core.year": "سنة", + "core.years": "سنوات", + "core.yes": "نعم" +} \ No newline at end of file diff --git a/src/assets/lang/bg.json b/src/assets/lang/bg.json new file mode 100644 index 000000000..d325fb384 --- /dev/null +++ b/src/assets/lang/bg.json @@ -0,0 +1,1119 @@ +{ + "addon.badges.badgedetails": "Елементи на значката", + "addon.badges.badges": "Значки", + "addon.badges.contact": "Контакт", + "addon.badges.expired": "За съжаление тази дейност е затворена от {{$a}} и вече не е достъпна", + "addon.badges.expirydate": "Дата на изтичане", + "addon.badges.issuancedetails": "Срок на значката", + "addon.badges.issuerdetails": "Данни за връчващия", + "addon.badges.issuername": "Име на връчващия", + "addon.badges.nobadges": "Няма налични значки.", + "addon.calendar.calendarevents": "Събития от календара", + "addon.calendar.errorloadevent": "Грешка при зареждането на събитие.", + "addon.calendar.errorloadevents": "Грешка при зареждането на събитията.", + "addon.calendar.noevents": "Няма предстоящи дейности", + "addon.calendar.notifications": "Уведомление", + "addon.competency.activities": "Дейности", + "addon.competency.competencies": "Компетенции", + "addon.competency.coursecompetencies": "Компетенции на курса", + "addon.competency.duedate": "Краен срок", + "addon.competency.learningplans": "Учебни планове", + "addon.competency.myplans": "Моите учебни планове", + "addon.competency.noplanswerecreated": "Не бяха създадени учебни планове.", + "addon.competency.path": "Път", + "addon.competency.planstatusactive": "Активен", + "addon.competency.planstatuscomplete": "Завършен", + "addon.competency.planstatusdraft": "Чернова", + "addon.competency.status": "Състояние", + "addon.competency.template": "Шаблон", + "addon.competency.userplans": "Учебни планове", + "addon.coursecompletion.complete": "Завършен", + "addon.coursecompletion.completed": "Завършено", + "addon.coursecompletion.coursecompletion": "Завършване на курса", + "addon.coursecompletion.criteria": "Критерии", + "addon.coursecompletion.criteriagroup": "Група критерии", + "addon.coursecompletion.criteriarequiredall": "Всички критерии по-долу са задължителни", + "addon.coursecompletion.criteriarequiredany": "Някои критерии по-долу са задължителни", + "addon.coursecompletion.inprogress": "В прогрес", + "addon.coursecompletion.manualselfcompletion": "Ръчно самоотбелязване на завършването", + "addon.coursecompletion.required": "Задължително", + "addon.coursecompletion.status": "Състояние", + "addon.coursecompletion.viewcoursereport": "Вижте отчет за курса", + "addon.files.admindisableddownload": "Моля забележете, че Вашият системен администратор е забранил изтеглянето на файлове. Може да разглеждате файловете, но не и да ги изтегляте.", + "addon.files.clicktoupload": "Натиснете бутона по-долу за да качите файловете в секция \"Вашите частни файлове\".", + "addon.files.couldnotloadfiles": "Списъкът с файлове не можа да бъде зареден.", + "addon.files.emptyfilelist": "Няма файлове, които да бъдат показани.", + "addon.files.files": "Файлове", + "addon.files.myprivatefilesdesc": "Файловете, които са налични във Вашата лична област на сайта.", + "addon.files.privatefiles": "Лични файлове", + "addon.files.sitefiles": "Файлове от сайта", + "addon.files.sitefilesdesc": "Други файлоне, които са достъпни за Вас на този Moodle сайт.", + "addon.files.uploadfiles": "Изпрати файлове с обратна връзка", + "addon.messages.addcontact": "Добавяне на контакт", + "addon.messages.blockcontact": "Блокиране на контакт", + "addon.messages.blocknoncontacts": "Блокирай съобщения от потребители извън списъка с контакти ", + "addon.messages.contactlistempty": "Списъка с контакти е празен", + "addon.messages.contactname": "Име на контакта", + "addon.messages.contacts": "Контакти", + "addon.messages.deletemessage": "Изтриване на съобщение", + "addon.messages.deletemessageconfirmation": "Сигурни ли сте, че искате да изтриете това съобщение? То ще бъде изтрито само от Вашето хранилище за съобщения и ще продължи да се вижда от изпращача или получателя.", + "addon.messages.errorwhileretrievingcontacts": "Грешка при изчитането на списъка с контакти от сървъра.", + "addon.messages.errorwhileretrievingdiscussions": "Грешка при изчитането на дискусиите от сървъра.", + "addon.messages.errorwhileretrievingmessages": "Грешка при изчитането на съобщенията от сървъра.", + "addon.messages.message": "Текст на съобщението", + "addon.messages.messagenotsent": "Съобщението не беше изпратено. Моля опитайте пак по-късно.", + "addon.messages.messagepreferences": "Предпочитания за съобщенията", + "addon.messages.messages": "Съобщения", + "addon.messages.mustbeonlinetosendmessages": "Трябва да сте онлайн, за да изпращате съобщения.", + "addon.messages.newmessage": "Ново съобщение", + "addon.messages.nomessages": "Няма чакащи съобщения", + "addon.messages.nousersfound": "Не са намерени потребители", + "addon.messages.removecontact": "Премахване на контакт", + "addon.messages.send": "изпращане", + "addon.messages.sendmessage": "Изпращане на съобщение", + "addon.messages.type_blocked": "Блокиран", + "addon.messages.type_offline": "Офлайн", + "addon.messages.type_online": "Онлайн", + "addon.messages.type_search": "Резултати от търсенето", + "addon.messages.type_strangers": "Други", + "addon.messages.unblockcontact": "Разблокиране на контакт", + "addon.mod_assign.addattempt": "Позволяване на друг опит", + "addon.mod_assign.addnewattempt": "Позволяване на нов опит", + "addon.mod_assign.addnewattemptfromprevious": "Добавяне на нов опит, основан на предишно предаване", + "addon.mod_assign.addsubmission": "Добавяне на задание", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Данните за заданието и формулярът за предаване ще бъдат достъпни от {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Позволено предаване от", + "addon.mod_assign.allowsubmissionsfromdatesummary": "По това задание се приемат работи от {{$a}}", + "addon.mod_assign.applytoteam": "Прилагане на оценки и забележки към цялата група", + "addon.mod_assign.assignmentisdue": "Заданието е приключило", + "addon.mod_assign.attemptnumber": "Брой опити", + "addon.mod_assign.attemptreopenmethod": "Отворени отново опити", + "addon.mod_assign.attemptreopenmethod_manual": "Ръчно", + "addon.mod_assign.attemptreopenmethod_untilpass": "Автоматично до завършване", + "addon.mod_assign.attemptsettings": "Настройки на опитите", + "addon.mod_assign.confirmsubmission": "Сигурни ли сте, че искате да предадете работата си за оценяване? След това няма да можете да правите никакви промени повече.", + "addon.mod_assign.currentattempt": "Този опит {{$a}}.", + "addon.mod_assign.currentattemptof": "Това е {{$a.attemptnumber}}-и опит ( от разрешените {{$a.maxattempts}} ).", + "addon.mod_assign.currentgrade": "Оценка в дневника за оценки", + "addon.mod_assign.cutoffdate": "Дата на отказ", + "addon.mod_assign.defaultteam": "Група по подразбиране", + "addon.mod_assign.duedate": "Краен срок", + "addon.mod_assign.duedateno": "Няма краен срок", + "addon.mod_assign.duedatereached": "Крайният срок на това задание сега е изтекъл", + "addon.mod_assign.editingstatus": "Състояние на редактиране", + "addon.mod_assign.editsubmission": "Редактиране на задание", + "addon.mod_assign.extensionduedate": "Крайна дата на отлагането", + "addon.mod_assign.grade": "Оценка", + "addon.mod_assign.graded": "Оценена", + "addon.mod_assign.gradedby": "Оценено от", + "addon.mod_assign.gradedon": "Оценено на", + "addon.mod_assign.gradeoutof": "Оценка до {{$a}}", + "addon.mod_assign.gradingstatus": "Състояние на оценяването", + "addon.mod_assign.groupsubmissionsettings": "Настройки за групово предаване", + "addon.mod_assign.hiddenuser": "Участник", + "addon.mod_assign.latesubmissions": "Закъснели предавания", + "addon.mod_assign.latesubmissionsaccepted": "Позволено до {{$a}}", + "addon.mod_assign.markingworkflowstate": "Отбелязване на етап на оценяване", + "addon.mod_assign.markingworkflowstateinmarking": "В процес на оценяване", + "addon.mod_assign.markingworkflowstateinreview": "Преглеждане", + "addon.mod_assign.markingworkflowstatenotmarked": "Не оценени", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Готово за обявяване", + "addon.mod_assign.markingworkflowstatereadyforreview": "Оценяването е завършено", + "addon.mod_assign.markingworkflowstatereleased": "Обявено", + "addon.mod_assign.multipleteams": "Член на повече от една група", + "addon.mod_assign.noattempt": "Няма опити", + "addon.mod_assign.nomoresubmissionsaccepted": "Само за участници, получили позволение за отлагане", + "addon.mod_assign.noonlinesubmissions": "Това задание не изисква от Вас нищо да качвате онлайн", + "addon.mod_assign.nosubmission": "Нищо не е изпратено по това задание", + "addon.mod_assign.notgraded": "Неоценена", + "addon.mod_assign.numberofdraftsubmissions": "Чернови", + "addon.mod_assign.numberofparticipants": "Участници", + "addon.mod_assign.numberofsubmissionsneedgrading": "Изискващи оценка", + "addon.mod_assign.numberofsubmittedassignments": "Предадени", + "addon.mod_assign.numberofteams": "Групи", + "addon.mod_assign.numwords": "{{$a}} думи", + "addon.mod_assign.outof": "{{$a.current}} от {{$a.total}}", + "addon.mod_assign.overdue": "Предаването на работата закъснява с {{$a}} след срока", + "addon.mod_assign.savechanges": "Записване на промените", + "addon.mod_assign.submission": "Задание", + "addon.mod_assign.submissioneditable": "Студентът може да редактира това задание", + "addon.mod_assign.submissionnoteditable": "Студентът не може да редактира това задание", + "addon.mod_assign.submissionslocked": "Това задание не приема работи за предаване", + "addon.mod_assign.submissionstatus": "Състояние на заданието", + "addon.mod_assign.submissionstatus_": "Непредадена", + "addon.mod_assign.submissionstatus_draft": "Чернова (не е предадена)", + "addon.mod_assign.submissionstatus_marked": "Оценена", + "addon.mod_assign.submissionstatus_new": "Непредадена", + "addon.mod_assign.submissionstatus_reopened": "Отворена отново", + "addon.mod_assign.submissionstatus_submitted": "Предадена за оценка", + "addon.mod_assign.submissionstatusheading": "Състояние на заданието", + "addon.mod_assign.submissionteam": "Група", + "addon.mod_assign.submitassignment": "Предаване на задание", + "addon.mod_assign.submitassignment_help": "Предадете ли веднъж работата по заданието, Вие няма да можете да я променяте повече.", + "addon.mod_assign.submittedearly": "Работата е предадена {{$a}} по-рано", + "addon.mod_assign.submittedlate": "Работата по заданието е предадена с {{$a}} закъснение", + "addon.mod_assign.timemodified": "Последна промяна", + "addon.mod_assign.timeremaining": "Оставащо време", + "addon.mod_assign.unlimitedattempts": "Неограничен", + "addon.mod_assign.userswhoneedtosubmit": "Потребители, които трябва да предадат: {{$a}}", + "addon.mod_assign.viewsubmission": "Преглед на предадена работа", + "addon.mod_assign_feedback_comments.pluginname": "Обратни коментари", + "addon.mod_assign_feedback_editpdf.pluginname": "Избор", + "addon.mod_assign_submission_comments.pluginname": "Коментари към заданието", + "addon.mod_assign_submission_file.pluginname": "Качване на файлове", + "addon.mod_assign_submission_onlinetext.pluginname": "Чат", + "addon.mod_book.errorchapter": "Грешка при четене на глава от книга.", + "addon.mod_chat.beep": "Биип", + "addon.mod_chat.currentusers": "Текущи потребители", + "addon.mod_chat.enterchat": "Влизане в чата сега", + "addon.mod_chat.entermessage": "Въведете Вашето съобщение", + "addon.mod_chat.errorwhilesendingmessage": "Възникна грешка по време на изпращане на съобщение; моля, опитайте отново по-късно.", + "addon.mod_chat.messagebeepsyou": "{{$a}} току що Ви бибитна!", + "addon.mod_chat.messageenter": "{{$a}} току що влезе в този чат", + "addon.mod_chat.messageexit": "{{$a}} напусна този чат", + "addon.mod_chat.nomessages": "Още няма съобщения", + "addon.mod_chat.send": "Изпращане", + "addon.mod_chat.sessionstart": "Следващата чат сесия ще започне след: {{$a}}", + "addon.mod_chat.talk": "Разговор", + "addon.mod_choice.choiceoptions": "Възможности за избиране", + "addon.mod_choice.expired": "За съжаление тази дейност е затворена от {{$a}} и вече не е достъпна", + "addon.mod_choice.full": "(Пълен)", + "addon.mod_choice.noresultsviewable": "В момента резултатите не са за показване.", + "addon.mod_choice.notopenyet": "За съжаление тази дейност не е достъпна до {{$a}}", + "addon.mod_choice.numberofuser": "Брой участници", + "addon.mod_choice.numberofuserinpercentage": "Процент потребители", + "addon.mod_choice.removemychoice": "Изтриване на моя избор", + "addon.mod_choice.responses": "Отговори", + "addon.mod_choice.responsesresultgraphheader": "Показване на графика", + "addon.mod_choice.savemychoice": "Запис на моя избор", + "addon.mod_choice.userchoosethisoption": "Потребители, избрали възможността", + "addon.mod_choice.yourselection": "Вашият избор", + "addon.mod_data.addentries": "Добавяне на записи", + "addon.mod_data.advancedsearch": "Разширено търсене", + "addon.mod_data.alttext": "Алтернативен текст", + "addon.mod_data.approve": "Одобрение", + "addon.mod_data.approved": "Одобрен", + "addon.mod_data.ascending": "По нарастване", + "addon.mod_data.authorfirstname": "Име на автора", + "addon.mod_data.authorlastname": "Презиме на автора", + "addon.mod_data.confirmdeleterecord": "Сигурни ли сте, че искате да изтриете това?", + "addon.mod_data.descending": "По намаляване", + "addon.mod_data.disapprove": "Отхвърляне на одобрение", + "addon.mod_data.emptyaddform": "Не сте попълнили никакви полета!", + "addon.mod_data.entrieslefttoadd": "Трябва да добавите още {{$a.entriesleft}} записи, за да завършите тази дейност", + "addon.mod_data.entrieslefttoaddtoview": "Трябва да добавите още {{$a.entrieslefttoview}} записи преди да можете да видите записите на другите участници.", + "addon.mod_data.expired": "За съжаление тази дейност е затворена в {{$a}} и вече не е достъпна", + "addon.mod_data.fields": "Полета", + "addon.mod_data.menuchoose": "Изберете...", + "addon.mod_data.more": "Още", + "addon.mod_data.nomatch": "Не са намерени съответстващи записи!", + "addon.mod_data.norecords": "Няма записи в базата данни", + "addon.mod_data.notapproved": "Записът още не е качен", + "addon.mod_data.notopenyet": "За съжаление тази дейност не е достъпна от {{$a}}", + "addon.mod_data.numrecords": "{{$a}} записи", + "addon.mod_data.other": "Друго", + "addon.mod_data.recordapproved": "Записът качен", + "addon.mod_data.recorddeleted": "Записът изтрит", + "addon.mod_data.recorddisapproved": "Записът не е одобрен", + "addon.mod_data.resetsettings": "Нулиране на филтрите", + "addon.mod_data.search": "Търсене", + "addon.mod_data.selectedrequired": "Всичко избрано се изисква", + "addon.mod_data.single": "Единично показване", + "addon.mod_data.timeadded": "Време на добавяне", + "addon.mod_data.timemodified": "Време на промяна", + "addon.mod_data.usedate": "Включване в търсене.", + "addon.mod_feedback.analysis": "Анализ", + "addon.mod_feedback.anonymous": "Анонимна", + "addon.mod_feedback.anonymous_entries": "Анонимни отговори", + "addon.mod_feedback.average": "Средно", + "addon.mod_feedback.complete_the_form": "Отговаряне на въпросите...", + "addon.mod_feedback.completed_feedbacks": "Изпратени отговори", + "addon.mod_feedback.continue_the_form": "Отговаряне на въпросите", + "addon.mod_feedback.feedback_is_not_open": "Анкетата не е отворена", + "addon.mod_feedback.feedbackclose": "Позволено е отговаряне до", + "addon.mod_feedback.feedbackopen": "Позволено е отговаряне от", + "addon.mod_feedback.mapcourses": "Свързване на анкетата с курсове", + "addon.mod_feedback.mode": "Режим", + "addon.mod_feedback.next_page": "Следваща страница", + "addon.mod_feedback.non_anonymous": "Да - ще се показват с отговорите", + "addon.mod_feedback.non_anonymous_entries": "няма анонимни отговори", + "addon.mod_feedback.non_respondents_students": "не отговорили студенти", + "addon.mod_feedback.not_selected": "Няма избран", + "addon.mod_feedback.not_started": "не започната", + "addon.mod_feedback.overview": "Представяне", + "addon.mod_feedback.page_after_submit": "Съобщение след попълване", + "addon.mod_feedback.preview": "Преглед", + "addon.mod_feedback.previous_page": "Предишна страница", + "addon.mod_feedback.questions": "Въпроси", + "addon.mod_feedback.response_nr": "Номер на отговора", + "addon.mod_feedback.responses": "Отговори", + "addon.mod_feedback.save_entries": "Изпращане на отговорите", + "addon.mod_feedback.show_entries": "Преглед на отговорите", + "addon.mod_feedback.show_nonrespondents": "Показване на не отговорилите", + "addon.mod_feedback.started": "започната", + "addon.mod_feedback.this_feedback_is_already_submitted": "Вие вече сте изпълнили тази дейност.", + "addon.mod_forum.addanewdiscussion": "Добавяне на нова тема за обсъждане", + "addon.mod_forum.addanewquestion": "Добавяне на нов въпрос", + "addon.mod_forum.addanewtopic": "Добавяне на нова тема", + "addon.mod_forum.cannotadddiscussion": "Добавяне на дискусии в този форум изисква членство в група.", + "addon.mod_forum.cannotadddiscussionall": "Нямате разрешение да добавяте нова тема за всички участници.", + "addon.mod_forum.cannotcreatediscussion": "Не може да се създаде нова дискусия", + "addon.mod_forum.couldnotadd": "Вашето мнение не можа да се добави поради неизвестна грешка.", + "addon.mod_forum.discussion": "Обсъждане", + "addon.mod_forum.discussionpinned": "Забодена", + "addon.mod_forum.discussionsubscription": "Абониране за обсъждането", + "addon.mod_forum.edit": "Редактиране", + "addon.mod_forum.erroremptymessage": "Мнението не може да бъде празно", + "addon.mod_forum.erroremptysubject": "Темата на мнението не може да бъде празна.", + "addon.mod_forum.forumnodiscussionsyet": "Няма теми за обсъждане в този форум", + "addon.mod_forum.group": "Група", + "addon.mod_forum.message": "Вашето мнение", + "addon.mod_forum.modeflatnewestfirst": "Плоско показване на отговорите. Най-новият е първи.", + "addon.mod_forum.modeflatoldestfirst": "Плоско показване на отговорите. Най-старият е първи.", + "addon.mod_forum.modenested": "Показване на отговорите във вложена форма.", + "addon.mod_forum.posttoforum": "Изпрати във форума", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.reply": "Отговаряне", + "addon.mod_forum.subject": "Тема", + "addon.mod_forum.unread": "Непрочетено", + "addon.mod_forum.unreadpostsnumber": "{{$a}} непрочетени мнения", + "addon.mod_glossary.attachment": "Прикачен файл", + "addon.mod_glossary.browsemode": "Режим на преглеждане", + "addon.mod_glossary.casesensitive": "Използване на регулярни изрази", + "addon.mod_glossary.categories": "Категории курсове", + "addon.mod_lesson.answer": "Отговор", + "addon.mod_lesson.attempt": "{{$a}} опит", + "addon.mod_lesson.attemptsremaining": "Имате оставащ(и) {{$a}} опит(a)", + "addon.mod_lesson.averagescore": "Среден резултат", + "addon.mod_lesson.averagetime": "Средно време", + "addon.mod_lesson.branchtable": "Съдържание", + "addon.mod_lesson.cannotfindattempt": "Грешка: не може да бъде намерен опит", + "addon.mod_lesson.cannotfinduser": "Грешка: не може да се намерят потребители", + "addon.mod_lesson.clusterjump": "Непоказван въпрос в група", + "addon.mod_lesson.completed": "Завършена", + "addon.mod_lesson.congratulations": "Поздравления - достигнахте до края на урока", + "addon.mod_lesson.continue": "Продължаване", + "addon.mod_lesson.continuetonextpage": "Продължи към следващата страница", + "addon.mod_lesson.defaultessayresponse": "Вашето есе ще бъде оценено от преподавател от курса.", + "addon.mod_lesson.detailedstats": "Детайлни статистики", + "addon.mod_lesson.didnotanswerquestion": "Did not answer this question.", + "addon.mod_lesson.displayofgrade": "Показване на оценката (само за ученици)", + "addon.mod_lesson.displayscorewithessays": "Получихте {{$a.score}} точки от общо {{$a.tempmaxgrade}} точки за въпросите с автоматично оценяване.
Вашите {{$a.essayquestions}} въпроси от тип есе ще бъдат оценени и добавени към окончателния резултат на по-късна дата.

Вашата текуща оценка, без въпросите от тип есе е {{$a.score}} от максимум {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "Вашият резултат е {{$a.score}} (От максимум {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Паролата не може да е празна", + "addon.mod_lesson.enterpassword": "Please enter the password:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "You did not answer any questions. You have received a 0 for this lesson.", + "addon.mod_lesson.firstwrong": "Unfortunately you cannot earn this one point, because your response was not correct. Would you like to keep guessing, just for the sheer joy of learning (but for no point credit)?", + "addon.mod_lesson.gotoendoflesson": "Отиване в края на урока", + "addon.mod_lesson.grade": "Оценка", + "addon.mod_lesson.highscore": "Висок резултат", + "addon.mod_lesson.hightime": "High Time", + "addon.mod_lesson.leftduringtimed": "You have left during a timed lesson.
Please click on Continue to restart the lesson.", + "addon.mod_lesson.leftduringtimednoretake": "You have left during a timed lesson and you are
not allowed to retake or continue the lesson.", + "addon.mod_lesson.lessonmenu": "Lesson Menu", + "addon.mod_lesson.lessonstats": "Статистики за урока", + "addon.mod_lesson.loginfail": "Login Failed, please try again...", + "addon.mod_lesson.lowscore": "Нисък резултат", + "addon.mod_lesson.lowtime": "Low Time", + "addon.mod_lesson.maximumnumberofattemptsreached": "Достигнат е максималния брой опити - преминаване на следваща страница", + "addon.mod_lesson.modattemptsnoteacher": "\"Преглеждане от студента\" се отнася само за студент.", + "addon.mod_lesson.noanswer": "Няма даден отговор", + "addon.mod_lesson.nolessonattempts": "Не са правени опити за изпълнение на урока.", + "addon.mod_lesson.notcompleted": "Не е завършен", + "addon.mod_lesson.numberofcorrectanswers": "Верни отговори: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Брой на отговорените въпроси: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Брой отговорени въпроси: {{$a.nquestions}}; (Трябва да отговорите поне на {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Вие сте получили до сега {{$a.score}} точки от {{$a.currenthigh}} възможни.", + "addon.mod_lesson.ongoingnormal": "Вие сте отговорили до сега на {{$a.correct}} въпрос(и) от общо {{$a.viewed}} въпроса.", + "addon.mod_lesson.or": "ИЛИ", + "addon.mod_lesson.overview": "Обобщение", + "addon.mod_lesson.preview": "Преглед", + "addon.mod_lesson.progressbarteacherwarning2": "Вие няма да видите лентата за напредък, защото можете да редактирате този урок", + "addon.mod_lesson.progresscompleted": "Вие сте изпълнили {{$a}}% от урока", + "addon.mod_lesson.question": "Въпрос", + "addon.mod_lesson.reports": "Отчети", + "addon.mod_lesson.response": "Забележка", + "addon.mod_lesson.review": "Преглед", + "addon.mod_lesson.reviewlesson": "Review Lesson", + "addon.mod_lesson.reviewquestionback": "Да, искам да опитам отново", + "addon.mod_lesson.reviewquestioncontinue": "Не, искам само да мина на следващия въпрос", + "addon.mod_lesson.secondpluswrong": "Не е точно така. Искате ли да опитате отново?", + "addon.mod_lesson.submit": "Продължаване", + "addon.mod_lesson.teacherjumpwarning": "В този урок е използван преход \"{{$a.cluster}}\" или преход \"{{$a.unseen}}\". Вместо това ще бъде използван преход \"Следваща страница\". Влезте като студент за да изпробвате тези преходи.", + "addon.mod_lesson.teacherongoingwarning": "Получените точки се показват само на студент. Влезте като студент за да проверите как се начисляват точки.", + "addon.mod_lesson.teachertimerwarning": "Timer only works for students. Test the timer by loggin in as a student.", + "addon.mod_lesson.thatsthecorrectanswer": "Това е верен отговор", + "addon.mod_lesson.thatsthewronganswer": "Това е грешен отговор", + "addon.mod_lesson.timeremaining": "Time Remaining", + "addon.mod_lesson.timetaken": "Изминало време", + "addon.mod_lesson.unseenpageinbranch": "Не показван въпрос в меню-страница", + "addon.mod_lesson.welldone": "Добре изпълнено!", + "addon.mod_lesson.youhaveseen": "Вече сте видели повече от една страница от този урок.
Искате ли да продължите от последната, която сте чели?", + "addon.mod_lesson.youranswer": "Вашият отговор", + "addon.mod_lesson.youshouldview": "Трябва да прегледате поне {{$a}}", + "addon.mod_lti.answer": "Отговор", + "addon.mod_lti.attempt": "{{$a}} опит", + "addon.mod_lti.attemptsremaining": "Имате оставащ(и) {{$a}} опит(a)", + "addon.mod_lti.averagescore": "Среден резултат", + "addon.mod_lti.averagetime": "Средно време", + "addon.mod_lti.branchtable": "Съдържание", + "addon.mod_lti.cannotfindattempt": "Грешка: не може да бъде намерен опит", + "addon.mod_lti.cannotfinduser": "Грешка: не може да се намерят потребители", + "addon.mod_lti.clusterjump": "Непоказван въпрос в група", + "addon.mod_lti.completed": "Завършена", + "addon.mod_lti.congratulations": "Поздравления - достигнахте до края на урока", + "addon.mod_lti.continue": "Продължаване", + "addon.mod_lti.continuetonextpage": "Продължи към следващата страница", + "addon.mod_lti.defaultessayresponse": "Вашето есе ще бъде оценено от преподавател от курса.", + "addon.mod_lti.detailedstats": "Детайлни статистики", + "addon.mod_lti.didnotanswerquestion": "Did not answer this question.", + "addon.mod_lti.displayofgrade": "Показване на оценката (само за ученици)", + "addon.mod_lti.displayscorewithessays": "Получихте {{$a.score}} точки от общо {{$a.tempmaxgrade}} точки за въпросите с автоматично оценяване.
Вашите {{$a.essayquestions}} въпроси от тип есе ще бъдат оценени и добавени към окончателния резултат на по-късна дата.

Вашата текуща оценка, без въпросите от тип есе е {{$a.score}} от максимум {{$a.grade}}", + "addon.mod_lti.displayscorewithoutessays": "Вашият резултат е {{$a.score}} (От максимум {{$a.grade}}).", + "addon.mod_lti.emptypassword": "Паролата не може да е празна", + "addon.mod_lti.enterpassword": "Please enter the password:", + "addon.mod_lti.eolstudentoutoftimenoanswers": "You did not answer any questions. You have received a 0 for this lesson.", + "addon.mod_lti.firstwrong": "Unfortunately you cannot earn this one point, because your response was not correct. Would you like to keep guessing, just for the sheer joy of learning (but for no point credit)?", + "addon.mod_lti.gotoendoflesson": "Отиване в края на урока", + "addon.mod_lti.grade": "Оценка", + "addon.mod_lti.highscore": "Висок резултат", + "addon.mod_lti.hightime": "High Time", + "addon.mod_lti.leftduringtimed": "You have left during a timed lesson.
Please click on Continue to restart the lesson.", + "addon.mod_lti.leftduringtimednoretake": "You have left during a timed lesson and you are
not allowed to retake or continue the lesson.", + "addon.mod_lti.lessonmenu": "Lesson Menu", + "addon.mod_lti.lessonstats": "Статистики за урока", + "addon.mod_lti.loginfail": "Login Failed, please try again...", + "addon.mod_lti.lowscore": "Нисък резултат", + "addon.mod_lti.lowtime": "Low Time", + "addon.mod_lti.maximumnumberofattemptsreached": "Достигнат е максималния брой опити - преминаване на следваща страница", + "addon.mod_lti.modattemptsnoteacher": "\"Преглеждане от студента\" се отнася само за студент.", + "addon.mod_lti.noanswer": "Няма даден отговор", + "addon.mod_lti.nolessonattempts": "Не са правени опити за изпълнение на урока.", + "addon.mod_lti.notcompleted": "Не е завършен", + "addon.mod_lti.numberofcorrectanswers": "Верни отговори: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "Брой на отговорените въпроси: {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "Брой отговорени въпроси: {{$a.nquestions}}; (Трябва да отговорите поне на {{$a.minquestions}})", + "addon.mod_lti.ongoingcustom": "Вие сте получили до сега {{$a.score}} точки от {{$a.currenthigh}} възможни.", + "addon.mod_lti.ongoingnormal": "Вие сте отговорили до сега на {{$a.correct}} въпрос(и) от общо {{$a.viewed}} въпроса.", + "addon.mod_lti.or": "ИЛИ", + "addon.mod_lti.overview": "Обобщение", + "addon.mod_lti.preview": "Преглед", + "addon.mod_lti.progressbarteacherwarning2": "Вие няма да видите лентата за напредък, защото можете да редактирате този урок", + "addon.mod_lti.progresscompleted": "Вие сте изпълнили {{$a}}% от урока", + "addon.mod_lti.question": "Въпрос", + "addon.mod_lti.reports": "Отчети", + "addon.mod_lti.response": "Забележка", + "addon.mod_lti.review": "Преглед", + "addon.mod_lti.reviewlesson": "Review Lesson", + "addon.mod_lti.reviewquestionback": "Да, искам да опитам отново", + "addon.mod_lti.reviewquestioncontinue": "Не, искам само да мина на следващия въпрос", + "addon.mod_lti.secondpluswrong": "Не е точно така. Искате ли да опитате отново?", + "addon.mod_lti.submit": "Продължаване", + "addon.mod_lti.teacherjumpwarning": "В този урок е използван преход \"{{$a.cluster}}\" или преход \"{{$a.unseen}}\". Вместо това ще бъде използван преход \"Следваща страница\". Влезте като студент за да изпробвате тези преходи.", + "addon.mod_lti.teacherongoingwarning": "Получените точки се показват само на студент. Влезте като студент за да проверите как се начисляват точки.", + "addon.mod_lti.teachertimerwarning": "Timer only works for students. Test the timer by loggin in as a student.", + "addon.mod_lti.thatsthecorrectanswer": "Това е верен отговор", + "addon.mod_lti.thatsthewronganswer": "Това е грешен отговор", + "addon.mod_lti.timeremaining": "Time Remaining", + "addon.mod_lti.timetaken": "Изминало време", + "addon.mod_lti.unseenpageinbranch": "Не показван въпрос в меню-страница", + "addon.mod_lti.welldone": "Добре изпълнено!", + "addon.mod_lti.youhaveseen": "Вече сте видели повече от една страница от този урок.
Искате ли да продължите от последната, която сте чели?", + "addon.mod_lti.youranswer": "Вашият отговор", + "addon.mod_lti.youshouldview": "Трябва да прегледате поне {{$a}}", + "addon.mod_quiz.attemptfirst": "Първи опит", + "addon.mod_quiz.attemptlast": "Последен опит", + "addon.mod_quiz.attemptnumber": "Опит", + "addon.mod_quiz.attemptquiznow": "Започване на теста сега", + "addon.mod_quiz.attemptstate": "Състояние", + "addon.mod_quiz.comment": "Коментар", + "addon.mod_quiz.completedon": "Приключен на", + "addon.mod_quiz.confirmclose": "След като веднъж предадете този опит, Вие повече няма да можете да променяте отговорите си за този опит.", + "addon.mod_quiz.confirmstart": "Този тест е с продължителност {{$a}}. Времето започва да тече от момента, в който започнете Вашия опит. Трябва да предадете Вашия опит преди времето да изтече. Сигурни ли сте, че искате за започнете сега?", + "addon.mod_quiz.confirmstartheader": "Тест с времеви лимит", + "addon.mod_quiz.continueattemptquiz": "Продължаване на последния опит", + "addon.mod_quiz.continuepreview": "Продължаване на последния преглед", + "addon.mod_quiz.feedback": "Забележка", + "addon.mod_quiz.finishattemptdots": "Приключване на опита...", + "addon.mod_quiz.grade": "Оценка", + "addon.mod_quiz.gradeaverage": "Средна оценка", + "addon.mod_quiz.gradehighest": "Най-висока оценка", + "addon.mod_quiz.grademethod": "Метод за оценяване", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Точки", + "addon.mod_quiz.mustbesubmittedby": "Това изпълнение трябва да бъде предадено до {{$a}}.", + "addon.mod_quiz.noquestions": "Още не са добавени въпроси", + "addon.mod_quiz.noreviewattempt": "Вие нямате право да прегледате този опит.", + "addon.mod_quiz.notyetgraded": "Още не е оценен", + "addon.mod_quiz.outof": "{{$a.grade}} от {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} от {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Цялостна забележка", + "addon.mod_quiz.overdue": "Закъсняло предаване", + "addon.mod_quiz.overduemustbesubmittedby": "Това изпълнение е закъсняло. Трябва вече да е предадено. Ако искате този тест да бъде оценен, Вие трябва да го предадете до {{$a}}. Ако не го направите до тогава, оценката от това изпълнение няма да се отчете.", + "addon.mod_quiz.preview": "Преглед", + "addon.mod_quiz.previewquiznow": "Преглед на теста сега", + "addon.mod_quiz.question": "Въпрос", + "addon.mod_quiz.quizpassword": "Парола за теста", + "addon.mod_quiz.reattemptquiz": "Изпълняване на теста отново", + "addon.mod_quiz.requirepasswordmessage": "За да започнете този тест, трябва да знаете паролата за теста", + "addon.mod_quiz.returnattempt": "Връщане към изпълнението", + "addon.mod_quiz.review": "Преглед", + "addon.mod_quiz.reviewofattempt": "Преглеждане на опит {{$a}}", + "addon.mod_quiz.reviewofpreview": "Преглеждане на прегледа", + "addon.mod_quiz.showall": "Показване на всички въпроси на една страница", + "addon.mod_quiz.showeachpage": "Показване по един въпрос на страница", + "addon.mod_quiz.startattempt": "Започване на опита", + "addon.mod_quiz.startedon": "Започнат на", + "addon.mod_quiz.stateabandoned": "Непредаден", + "addon.mod_quiz.statefinished": "Завършен", + "addon.mod_quiz.statefinisheddetails": "Предаден {{$a}}", + "addon.mod_quiz.stateinprogress": "В процес", + "addon.mod_quiz.stateoverdue": "Закъснял", + "addon.mod_quiz.stateoverduedetails": "Трябва да се предаде до {{$a}}", + "addon.mod_quiz.status": "Състояние", + "addon.mod_quiz.submitallandfinish": "Предаване на всичко и приключване", + "addon.mod_quiz.summaryofattempt": "Обобщение на опита", + "addon.mod_quiz.summaryofattempts": "Обобщение на предишните Ви опити", + "addon.mod_quiz.timeleft": "Оставащо време", + "addon.mod_quiz.timetaken": "Изминало време", + "addon.mod_quiz.yourfinalgradeis": "Финалната Ви оценка за този тест е {{$a}}.", + "addon.mod_resource.openthefile": "Отвори файла", + "addon.mod_scorm.attempts": "Опити", + "addon.mod_scorm.averageattempt": "Средна оценка", + "addon.mod_scorm.browse": "Преглед", + "addon.mod_scorm.browsemode": "Режим на преглеждане", + "addon.mod_scorm.completed": "Приключен", + "addon.mod_scorm.contents": "Съдържание", + "addon.mod_scorm.enter": "Влизане", + "addon.mod_scorm.firstattempt": "Първи опит", + "addon.mod_scorm.gradeaverage": "Средна оценка", + "addon.mod_scorm.gradeforattempt": "Оценка за опит", + "addon.mod_scorm.gradehighest": "Най-висока оценка", + "addon.mod_scorm.grademethod": "Метод за оценяване", + "addon.mod_scorm.gradereported": "Отчетена оценка", + "addon.mod_scorm.highestattempt": "Най-висока оценка", + "addon.mod_scorm.lastattempt": "Последен завършен опит", + "addon.mod_scorm.mode": "Режим", + "addon.mod_scorm.newattempt": "Започване нов опит", + "addon.mod_scorm.noattemptsallowed": "Брой на разрешените последователни опити", + "addon.mod_scorm.noattemptsmade": "Брой на опитите, които Вие сте направили", + "addon.mod_scorm.normal": "Нормален", + "addon.mod_scorm.reviewmode": "Режим на преглеждане", + "addon.mod_scorm.suspended": "Блокиран профил", + "addon.mod_survey.ifoundthat": "Аз открих, че", + "addon.mod_survey.ipreferthat": "Аз предпочинтам", + "addon.mod_survey.responses": "Отговори", + "addon.mod_survey.results": "Резултати", + "addon.mod_url.pointingtourl": "URL адрес към който този сочи този ресурс", + "addon.mod_wiki.cannoteditpage": "Вие не може да редактирате тази страница.", + "addon.mod_wiki.createpage": "Създаване на страница", + "addon.mod_wiki.editingpage": "Редактиране на страница \"{{$a}}\"", + "addon.mod_wiki.map": "Карта", + "addon.mod_wiki.newpagetitle": "Заглавие на новата страница", + "addon.mod_wiki.notingroup": "Извинете, но трябва да сте част от групата за да видите тази дейност.", + "addon.mod_wiki.page": "Страница", + "addon.mod_wiki.pagename": "Име на страница", + "addon.mod_wiki.wrongversionlock": "Друг потребител редактира тази страница докато Вие редактирахте и Вашата редакция вече е остаряла.", + "addon.mod_workshop.areainstructauthors": "Инструкции за предаване", + "addon.mod_workshop.areainstructreviewers": "Инструкции за оценяване", + "addon.mod_workshop.assessmentform": "Формуляр за оценяване", + "addon.mod_workshop.assessmentsettings": "Настройки на оценяването", + "addon.mod_workshop.assessmentweight": "Тегло на иценката", + "addon.mod_workshop.editsubmission": "Редактиране на задание", + "addon.mod_workshop.gradinggrade": "Оценка за оценяването", + "addon.mod_workshop.overallfeedback": "Цялостна забележка", + "addon.mod_workshop.receivedgrades": "Получени оценки", + "addon.mod_workshop.submissionattachment": "Прикачен файл", + "addon.mod_workshop.submissiongrade": "Оценка за заданието", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Трябва да изберете един отговор преди да направите запис. Нищо не се записа.", + "addon.notes.addnewnote": "Добавяне на нова бележка", + "addon.notes.coursenotes": "Бележки на курса", + "addon.notes.eventnotecreated": "Бележката създадена", + "addon.notes.nonotes": "Все още няма бележки от този тип.", + "addon.notes.note": "Бележка", + "addon.notes.notes": "Вашият личен анализ и бележки", + "addon.notes.personalnotes": "Лични бележки", + "addon.notes.publishstate": "Контекст", + "addon.notes.sitenotes": "Бележки за сайта", + "addon.notifications.errorgetnotifications": "Грешка при получаването на уведомленията", + "addon.notifications.notificationpreferences": "Предпочитания за уведомленията", + "addon.notifications.notifications": "Уведомление", + "addon.notifications.therearentnotificationsyet": "Няма уведомления.", + "assets.countries.AD": "Андора", + "assets.countries.AE": "Обединени арабски емирства", + "assets.countries.AF": "Афганистан", + "assets.countries.AG": "Антигуа и Барбуда", + "assets.countries.AI": "Ангуила", + "assets.countries.AL": "Албания", + "assets.countries.AM": "Армения", + "assets.countries.AN": "Холандски Антили", + "assets.countries.AO": "Ангола", + "assets.countries.AQ": "Антарктика", + "assets.countries.AR": "Аржентина", + "assets.countries.AS": "Американско Самоа", + "assets.countries.AT": "Австрия", + "assets.countries.AU": "Австралия", + "assets.countries.AW": "Аруба", + "assets.countries.AX": "Аландски о-ви", + "assets.countries.AZ": "Азербайджан", + "assets.countries.BA": "Босна и Херцеговина", + "assets.countries.BB": "Барбадос", + "assets.countries.BD": "Бангладеш", + "assets.countries.BE": "Белгия", + "assets.countries.BF": "Буркина Фасо", + "assets.countries.BG": "България", + "assets.countries.BH": "Бахрейн", + "assets.countries.BI": "Бурунди", + "assets.countries.BJ": "Бенин", + "assets.countries.BL": "Сейнт Бартоломей", + "assets.countries.BM": "Бермуда", + "assets.countries.BN": "Бруней Дарусалам", + "assets.countries.BO": "Боливия", + "assets.countries.BR": "Бразилия", + "assets.countries.BS": "Бахами", + "assets.countries.BT": "Бутан", + "assets.countries.BV": "Остров Буве", + "assets.countries.BW": "Ботсуана", + "assets.countries.BY": "Беларус", + "assets.countries.BZ": "Белиз", + "assets.countries.CA": "Канада", + "assets.countries.CC": "Кокосови (Кийлинг) острови", + "assets.countries.CD": "Демократична република Конго", + "assets.countries.CF": "Централноафриканска Република", + "assets.countries.CG": "Конго", + "assets.countries.CH": "Швейцария", + "assets.countries.CI": "Бряг на слоновата кост", + "assets.countries.CK": "Острови Кук", + "assets.countries.CL": "Чили", + "assets.countries.CM": "Камерун", + "assets.countries.CN": "Китай", + "assets.countries.CO": "Колумбия", + "assets.countries.CR": "Коста Рика", + "assets.countries.CS": "Сърбия и Черна гора", + "assets.countries.CU": "Куба", + "assets.countries.CV": "Кабо Верде", + "assets.countries.CX": "Остров Кристмас", + "assets.countries.CY": "Кипър", + "assets.countries.CZ": "Чешка република", + "assets.countries.DE": "Германия", + "assets.countries.DJ": "Джибути", + "assets.countries.DK": "Дания", + "assets.countries.DM": "Доминика", + "assets.countries.DO": "Доминиканска република", + "assets.countries.DZ": "Алжир", + "assets.countries.EC": "Еквадор", + "assets.countries.EE": "Естония", + "assets.countries.EG": "Египет", + "assets.countries.EH": "Западна Сахара", + "assets.countries.ER": "Еритрея", + "assets.countries.ES": "Испания", + "assets.countries.ET": "Етиопия", + "assets.countries.FI": "Финландия", + "assets.countries.FJ": "Фиджи", + "assets.countries.FK": "Фолклендски острови", + "assets.countries.FM": "Микронезия, Обединени Щати", + "assets.countries.FO": "Фарьорски острови", + "assets.countries.FR": "Франция", + "assets.countries.GA": "Габон", + "assets.countries.GB": "Обединено кралство", + "assets.countries.GD": "Гренада", + "assets.countries.GE": "Грузия", + "assets.countries.GF": "Френска Гвиана", + "assets.countries.GG": "о. Гърнзи", + "assets.countries.GH": "Гана", + "assets.countries.GI": "Гибралтар", + "assets.countries.GL": "Гренландия", + "assets.countries.GM": "Гамбия", + "assets.countries.GN": "Гвинея", + "assets.countries.GP": "Гваделупа", + "assets.countries.GQ": "Екваториална Гвинея", + "assets.countries.GR": "Гърция", + "assets.countries.GS": "Южна Джорджия и Южни Сандвичеви Острови", + "assets.countries.GT": "Гватемала", + "assets.countries.GU": "Гуам", + "assets.countries.GW": "Гвинея-Бисау", + "assets.countries.GY": "Гвиана", + "assets.countries.HK": "Хонг-Конг О.А.Р. на Китай", + "assets.countries.HM": "Остров Хърд и Острови Макдоналд", + "assets.countries.HN": "Хондурас", + "assets.countries.HR": "Хърватска", + "assets.countries.HT": "Хаити", + "assets.countries.HU": "Унгария", + "assets.countries.ID": "Индонезия", + "assets.countries.IE": "Ирландия", + "assets.countries.IL": "Израел", + "assets.countries.IM": "Острови Ман", + "assets.countries.IN": "Индия", + "assets.countries.IO": "Британски територии в Индийския океан", + "assets.countries.IQ": "Ирак", + "assets.countries.IR": "Иран, Ислямска република", + "assets.countries.IS": "Исландия", + "assets.countries.IT": "Италия", + "assets.countries.JE": "о. Джързи", + "assets.countries.JM": "Ямайка", + "assets.countries.JO": "Йордания", + "assets.countries.JP": "Япония", + "assets.countries.KE": "Кения", + "assets.countries.KG": "Киргизстан", + "assets.countries.KH": "Камбоджа", + "assets.countries.KI": "Кирибати", + "assets.countries.KM": "Комори", + "assets.countries.KN": "Сейнт Китс и Невис", + "assets.countries.KP": "Корея, Северна", + "assets.countries.KR": "Корея, Южна", + "assets.countries.KW": "Кувейт", + "assets.countries.KY": "Кайманови острови", + "assets.countries.KZ": "Казахстан", + "assets.countries.LA": "Народна демократична република Лаос", + "assets.countries.LB": "Ливан", + "assets.countries.LC": "Сейнт Лусия", + "assets.countries.LI": "Лихтенщайн", + "assets.countries.LK": "Шри Ланка", + "assets.countries.LR": "Либерия", + "assets.countries.LS": "Лесото", + "assets.countries.LT": "Литва", + "assets.countries.LU": "Люксембург", + "assets.countries.LV": "Латвия", + "assets.countries.LY": "Либийска арабска джамахирия", + "assets.countries.MA": "Мароко", + "assets.countries.MC": "Монако", + "assets.countries.MD": "Молдова, Република", + "assets.countries.ME": "Черна гора", + "assets.countries.MF": "Сейнт Мартин", + "assets.countries.MG": "Мадагаскар", + "assets.countries.MH": "Маршалови острови", + "assets.countries.MK": "Македония, Република", + "assets.countries.ML": "Мали", + "assets.countries.MM": "Мианмар", + "assets.countries.MN": "Монголия", + "assets.countries.MO": "Макао О.А.Р. на Китай", + "assets.countries.MP": "Северни Мариански Острови", + "assets.countries.MQ": "Мартиника", + "assets.countries.MR": "Мавритания", + "assets.countries.MS": "Монсерат", + "assets.countries.MT": "Малта", + "assets.countries.MU": "Мавриций", + "assets.countries.MV": "Малдиви", + "assets.countries.MW": "Малави", + "assets.countries.MX": "Мексико", + "assets.countries.MY": "Малайзия", + "assets.countries.MZ": "Мозамбик", + "assets.countries.NA": "Намибия", + "assets.countries.NC": "Нова Каледония", + "assets.countries.NE": "Нигер", + "assets.countries.NF": "Остров Норфолк", + "assets.countries.NG": "Нигерия", + "assets.countries.NI": "Никарагуа", + "assets.countries.NL": "Холандия", + "assets.countries.NO": "Норвегия", + "assets.countries.NP": "Непал", + "assets.countries.NR": "Науру", + "assets.countries.NU": "Ниуе", + "assets.countries.NZ": "Нова Зеландия", + "assets.countries.OM": "Оман", + "assets.countries.PA": "Панама", + "assets.countries.PE": "Перу", + "assets.countries.PF": "Френска Полинезия", + "assets.countries.PG": "Папуа Нова Гвинея", + "assets.countries.PH": "Филипини", + "assets.countries.PK": "Пакистан", + "assets.countries.PL": "Полша", + "assets.countries.PM": "Сен Пиер и Мигелон", + "assets.countries.PN": "Питкайрн", + "assets.countries.PR": "Пуерто Рико", + "assets.countries.PS": "Палестински територии", + "assets.countries.PT": "Португалия", + "assets.countries.PW": "Палау", + "assets.countries.PY": "Парагвай", + "assets.countries.QA": "Катар", + "assets.countries.RE": "Реюниън", + "assets.countries.RO": "Румъния", + "assets.countries.RS": "Сърбия", + "assets.countries.RU": "Руска федерация", + "assets.countries.RW": "Руанда", + "assets.countries.SA": "Саудитска Арабия", + "assets.countries.SB": "Соломонови острови", + "assets.countries.SC": "Сейшели", + "assets.countries.SD": "Судан", + "assets.countries.SE": "Швеция", + "assets.countries.SG": "Сингапур", + "assets.countries.SH": "Света Елена", + "assets.countries.SI": "Словения", + "assets.countries.SJ": "Свалбард и Ян Майен", + "assets.countries.SK": "Словакия", + "assets.countries.SL": "Сиера Леоне", + "assets.countries.SM": "Сан Марино", + "assets.countries.SN": "Сенегал", + "assets.countries.SO": "Сомалия", + "assets.countries.SR": "Суринам", + "assets.countries.ST": "Сао Томе и Принципе", + "assets.countries.SV": "Ел Салвадор", + "assets.countries.SY": "Сирийска арабска република", + "assets.countries.SZ": "Суазиленд", + "assets.countries.TC": "Острови Туркс и Кайкос", + "assets.countries.TD": "Чад", + "assets.countries.TF": "Френски южни територии", + "assets.countries.TG": "Того", + "assets.countries.TH": "Тайланд", + "assets.countries.TJ": "Таджикистан", + "assets.countries.TK": "Токелау", + "assets.countries.TL": "Източен Тимор", + "assets.countries.TM": "Туркменистан", + "assets.countries.TN": "Тунис", + "assets.countries.TO": "Тонга", + "assets.countries.TR": "Турция", + "assets.countries.TT": "Тринидад и Тобаго", + "assets.countries.TV": "Тувалу", + "assets.countries.TW": "Тайван", + "assets.countries.TZ": "Танзания", + "assets.countries.UA": "Украйна", + "assets.countries.UG": "Уганда", + "assets.countries.UM": "САЩ - външни острови", + "assets.countries.US": "САЩ", + "assets.countries.UY": "Уругвай", + "assets.countries.UZ": "Узбекистан", + "assets.countries.VA": "Свещено море (Ватиканска държава)", + "assets.countries.VC": "Сейнт Винсънт и Гренадини", + "assets.countries.VE": "Венецуела", + "assets.countries.VG": "Британски Вирджински острони", + "assets.countries.VI": "САЩ, Вирджински острови", + "assets.countries.VN": "Виетнам", + "assets.countries.VU": "Вануату", + "assets.countries.WF": "Уолис и Футуна", + "assets.countries.WS": "Самоа", + "assets.countries.YE": "Йемен", + "assets.countries.YT": "Мейот", + "assets.countries.ZA": "Южна Африка", + "assets.countries.ZM": "Замбия", + "assets.countries.ZW": "Зимбабве", + "assets.countries.ZZ": "Непозната или несъществуваща област", + "core.allparticipants": "Всички участници", + "core.answer": "Отговор", + "core.answered": "Отговорен", + "core.areyousure": "Сигурни ли сте?", + "core.back": "Обратно", + "core.cancel": "Отказване", + "core.cannotconnect": "Не става свързване: Проверете дали написахте правилно адреса и дали сайтът използва Moodle версия 2.4 или по-нова.", + "core.category": "Категория", + "core.choose": "Изберете", + "core.choosedots": "Изберете...", + "core.clearsearch": "Изчисти търсенето", + "core.clicktohideshow": "Кликнете за да разгънете или свиете ", + "core.close": "Затваряне", + "core.comments": "Ваши коментари", + "core.commentscount": "Коментари ({{$a}})", + "core.completion-alt-manual-n": "Не е завършена дейността: {{$a}}. Изберете я за да я отбележите за завършена.", + "core.completion-alt-manual-y": "Завършена е дейността: {{$a}}. Изберете я за да я отбележите за незавършена.", + "core.confirmdeletefile": "Сигурни ли сте, че искате да изтриете този файл?", + "core.content": "Съдържание", + "core.continue": "Продължаване", + "core.course": "Курсови", + "core.course.allsections": "Всички секции", + "core.course.contents": "Съдържание", + "core.course.couldnotloadsectioncontent": "Неуспех при зареждането на съдържанието на секцията, моля опитайте пак по-късно.", + "core.course.couldnotloadsections": "Неуспех при зареждането на секциите, моля опитайте отново.", + "core.course.hiddenfromstudents": "Скрит от ученици", + "core.course.nocontentavailable": "В момента няма достъпно съдържание.", + "core.coursedetails": "Информация за курсове", + "core.courses.allowguests": "В този курс могат да влизат гости", + "core.courses.availablecourses": "Налични курсове", + "core.courses.categories": "Категории курсове", + "core.courses.courses": "Курсове", + "core.courses.enrolme": "Запишете ме", + "core.courses.errorloadcourses": "Грешка при зареждането на курсовете.", + "core.courses.frontpage": "Заглавна страница", + "core.courses.future": "Бъдещи", + "core.courses.inprogress": "В прогрес", + "core.courses.morecourses": "Още курсове", + "core.courses.mycourses": "Моите курсове", + "core.courses.next30days": "Следващите 30 дена", + "core.courses.next7days": "Следващите 7 дена", + "core.courses.nocourses": "Няма курсове", + "core.courses.nocoursesfuture": "Няма бъдещи курсове", + "core.courses.nocoursesinprogress": "Няма курсове в прогрес", + "core.courses.nocoursespast": "Няма минали курсове", + "core.courses.nocoursesyet": "Няма курсове в тази категория", + "core.courses.noevents": "Няма предстоящи дейности", + "core.courses.nosearchresults": "Няма открити резултати за Вашето търсене", + "core.courses.notenroled": "Вие не сте записани в този курс", + "core.courses.password": "Ключ за записване", + "core.courses.past": "Минали", + "core.courses.pluginname": "Преглед на курсовете", + "core.courses.recentlyoverdue": "Наскоро просрочени", + "core.courses.search": "Търсене", + "core.courses.searchcourses": "Търсене на курсове", + "core.courses.sortbycourses": "Сортиране по курсове", + "core.courses.sortbydates": "Сортиране по дати", + "core.courses.timeline": "График", + "core.date": "Дата", + "core.day": "ден", + "core.days": "дни", + "core.decsep": ",", + "core.delete": "Изтриване", + "core.deleting": "Изтриване", + "core.description": "Въвеждащ текст", + "core.done": "Извършено", + "core.download": "Изтегляне", + "core.downloading": "Изтегляне", + "core.edit": "Редактиране", + "core.error": "Грешка", + "core.errordownloading": "Грешка при теглене на файл", + "core.filename": "Име на файл", + "core.fileuploader.audio": "Аудио", + "core.fileuploader.camera": "Камера", + "core.fileuploader.confirmuploadfile": "Предстои Ви да качите {{size}}. Искате ли да продължите?", + "core.fileuploader.errorcapturingaudio": "Грешка при прихващане на звук", + "core.fileuploader.errorcapturingimage": "Грешка при снимане на изображение", + "core.fileuploader.errorcapturingvideo": "Грешка при записване на видео", + "core.fileuploader.errorgettingimagealbum": "Грешка при вземането на изображението от аблума.", + "core.fileuploader.errormustbeonlinetoupload": "Трябва да сте онлайн, за да качвате файлове.", + "core.fileuploader.errornoapp": "Нямате инсталирано приложение, което да извърши това действие.", + "core.fileuploader.errorreadingfile": "Грешка при четенето на файла.", + "core.fileuploader.errorwhileuploading": "Възникна грешка при качването на файла.", + "core.fileuploader.file": "Качване на файлове", + "core.fileuploader.fileuploaded": "Файлът е качен", + "core.fileuploader.more": "Още", + "core.fileuploader.photoalbums": "Фотоалбуми", + "core.fileuploader.readingfile": "Четене на файл", + "core.fileuploader.uploadafile": "Качване на файл", + "core.fileuploader.uploading": "Качване...", + "core.fileuploader.video": "Видео", + "core.folder": "Папка", + "core.forcepasswordchangenotice": "Трябва да промените Вашата парола, преди да продължите", + "core.fulllistofcourses": "Всички курсове", + "core.grades.average": "Средно", + "core.grades.contributiontocoursetotal": "Дял в общата оценка", + "core.grades.feedback": "Обратна връзка", + "core.grades.grade": "Оценка", + "core.grades.grades": "Оценки", + "core.grades.itemname": "Име на единица", + "core.grades.lettergrade": "Оценка с буква", + "core.grades.percentage": "Проценти", + "core.grades.range": "Диапазон", + "core.grades.rank": "Rank", + "core.grades.viewgrades": "Виждане на оценките", + "core.grades.weight": "Тегло", + "core.groupsseparate": "Отделни групи", + "core.groupsvisible": "Видими групи", + "core.help": "Помощ", + "core.hide": "Да не се вижда", + "core.hour": "час", + "core.hours": "часа", + "core.info": "Информация", + "core.labelsep": ":", + "core.lastmodified": "Последно модифициране", + "core.layoutgrid": "Мрежа", + "core.list": "Показване списък", + "core.listsep": ";", + "core.loading": "Зареждане", + "core.login.authenticating": "Удостоверяване", + "core.login.cancel": "Отказване", + "core.login.connect": "Свързване", + "core.login.connecttomoodle": "Свързване към Moodle", + "core.login.createaccount": "Създаване на моята регистрация", + "core.login.createuserandpass": "Изберете Вашето име и парола", + "core.login.emailconfirmsent": "

Трябва вече да е изпратен имейл на вашия адрес {{$a}}

Той съдържа лесни инструкции как да завършите регистрацията си.

Ако продължите да срещате трудности, се обърнете към администратора на сайта.

", + "core.login.enterthewordsabove": "Въведете думите, изобразени по-горе", + "core.login.firsttime": "За първи път ли сте тук?", + "core.login.forgotten": "Забравени потребителско име или парола?", + "core.login.getanothercaptcha": "Получаване на друга CAPTCHA", + "core.login.help": "Помощ", + "core.login.helpmelogin": "

Има много хиляди сайтове със система Moodle по света. Това приложение може да Ви свърже само със сайтове, които специално разрешават достъп с мобилно приложение.

Ако не можете да се свържете със своя сайт, трябва да се обърнете към администратор на Moodle системата на сайта, и да го помолите да прочете информацията от адрес: http://docs.moodle.org/en/Mobile_app

За да пробвате приложението с демонстрационен сайт, напишете teacher или student в полето Адрес на сайта и щракнете Бутон за добавяне.

", + "core.login.instructions": "Инструкции", + "core.login.invalidaccount": "Моля проверете своите данни за влизане или помолете администратор да провери конфигурацията на сайта.", + "core.login.invalidemail": "Невалиден имейл адрес", + "core.login.invalidmoodleversion": "Невалидна версия на Moodle. Най-старата изискване версия е 2.4.", + "core.login.invalidsite": "Интернет адресът на сайта е невалиден.", + "core.login.invalidurl": "URL-ът, който току що въведохте не е валиден", + "core.login.login": "Вход", + "core.login.loginbutton": "Вход!", + "core.login.logininsiterequired": "Трябва да влезете в сайта през прозорец на браузър.", + "core.login.loginsteps": "За пълен достъп до този сайт трябва първо да си създадете профил.", + "core.login.missingemail": "Липсва имейл адрес", + "core.login.missingfirstname": "Даденото име липсва", + "core.login.missinglastname": "Липсва фамилия", + "core.login.mobileservicesnotenabled": "Услугите от Moodle не са активирани на Вашия сайт. Моля, свържете се с администратор на Moodle, ако мислите, че мобилния достъп трябва да бъде разрешен.", + "core.login.newaccount": "Нова потребителска регистрация", + "core.login.notloggedin": "Трябва са сте влезли в сайта.", + "core.login.password": "Парола", + "core.login.passwordforgotten": "Забравена парола", + "core.login.passwordforgotteninstructions2": "За да промените паролата си, въведете по-долу Вашето потребителско име или имейл адрес. Ако Ви открием в базата данни, ще Ви бъде изпратен имейл с инструкции как да получите достъп отново.", + "core.login.passwordrequired": "Паролата е задължителна", + "core.login.policyaccept": "Разбирам и съм съгласен", + "core.login.policyagree": "Трябва да се съгласите с тези условия за ползване, за да продължите да ползвате сайта. Съгласен/на ли сте?", + "core.login.policyagreement": "Условия за ползване на сайта", + "core.login.policyagreementclick": "Препратка към условията за ползване на сайта", + "core.login.potentialidps": "Влизане с вашия профил от:", + "core.login.reconnect": "Повторно свързване", + "core.login.selectacountry": "Държава", + "core.login.siteaddress": "Адрес на сайта", + "core.login.siteinmaintenance": "Вашият сайт е в режим на поддръжка", + "core.login.siteurl": "Адрес на сайта", + "core.login.siteurlrequired": "Изисква се адрес на сайта. Например: http://www.yourmoodlesite.abc или https://www.yourmoodlesite.efg", + "core.login.startsignup": "Създаване на нова регистрация", + "core.login.supplyinfo": "Още данни", + "core.login.username": "Потребителско име", + "core.login.usernameoremail": "Въведете потребителско име или имейл адрес.", + "core.login.usernamerequired": "Потребителско име се изисква", + "core.login.webservicesnotenabled": "Интернет услугите на са активирани на Вашия сайт. Моля, свържете се с администратор на Moodle сайта, ако мислите, че мобилният достъп трябва да е позволен.", + "core.lostconnection": "Изгубихме връзка и трябва да се свържете отново. Вашият ключ сега е невалиден.", + "core.mainmenu.appsettings": "Настройки на приложението", + "core.mainmenu.changesite": "Изход", + "core.mainmenu.help": "Помощ", + "core.mainmenu.logout": "Изход", + "core.mainmenu.mycourses": "Моите курсове", + "core.mainmenu.website": "Уебсайт", + "core.maxsizeandattachments": "Максимален размер за нови файлове: {{$a.size}}, максимален брой файлове: {{$a.attachments}}", + "core.min": "мин", + "core.mins": "мин.", + "core.mod_assign": "Задание", + "core.mod_assignment": "Задание", + "core.mod_book": "Книга", + "core.mod_chat": "Чат", + "core.mod_choice": "Избор", + "core.mod_data": "База от данни", + "core.mod_database": "База от данни", + "core.mod_external-tool": "Външен инструмент", + "core.mod_feedback": "Обратна връзка", + "core.mod_file": "Файл", + "core.mod_folder": "Папка", + "core.mod_forum": "Форум", + "core.mod_glossary": "Речник", + "core.mod_ims": "Пакет с IMS съдържание", + "core.mod_imscp": "Пакет с IMS съдържание", + "core.mod_label": "Етикет", + "core.mod_lesson": "Урок", + "core.mod_lti": "Външен инструмент", + "core.mod_page": "Страница", + "core.mod_quiz": "Тест", + "core.mod_resource": "Ресурс", + "core.mod_scorm": "SCORM пакет", + "core.mod_survey": "Проучване", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Работилница", + "core.moduleintro": "Описание", + "core.name": "Име", + "core.networkerrormsg": "Мрежата не е разрешена или не работи", + "core.never": "Никога", + "core.next": "Още", + "core.no": "Не", + "core.nocomments": "Няма коментари", + "core.nograde": "Без оценка", + "core.none": "Нищо", + "core.nopasswordchangeforced": "Не можете да продължите без да се променили паролата, обаче няма налична страница за промяната и. Моля, свържете се с Вашия Moodle администратор.", + "core.nopermissions": "За съжаление Вие нямате право да правите това ({{$a}})", + "core.noresults": "Няма резултати", + "core.notapplicable": "няма", + "core.notice": "Съобщене", + "core.now": "сега", + "core.numwords": "{{$a}} думи", + "core.offline": "Не се изисква предаване онлайн", + "core.online": "Онлайн", + "core.phone": "Телефон", + "core.pictureof": "Снимка на {{$a}}", + "core.previous": "Обратно", + "core.pulltorefresh": "", + "core.question.answer": "Отговор", + "core.question.answersaved": "Отговорът съхранен", + "core.question.complete": "Завършен", + "core.question.correct": "Вярно", + "core.question.feedback": "Обратна връзка", + "core.question.incorrect": "Неправилно", + "core.question.information": "Информация", + "core.question.invalidanswer": "Непълен отговор", + "core.question.notanswered": "Още няма отговори", + "core.question.notyetanswered": "Още без отговор", + "core.question.partiallycorrect": "Частично верен", + "core.question.questionno": "Въпрос {{$a}}", + "core.question.requiresgrading": "Изисква оценяване", + "core.question.unknown": "Неизвестно", + "core.refresh": "Опресняване", + "core.required": "Задължително", + "core.restore": "Възстановяване", + "core.save": "Запазване", + "core.search": "Търсене", + "core.searching": "Търсене в", + "core.searchresults": "Резултати от търсенето", + "core.sec": "сек.", + "core.secs": "сек.", + "core.seemoredetail": "Щракнете тук за повече подробности", + "core.send": "изпращане", + "core.sending": "Изпраща се", + "core.settings.about": "Относно", + "core.settings.cacheexpirationtime": "Продължителност на кеша (милисекунди)", + "core.settings.currentlanguage": "Текущ език", + "core.settings.deletesitefiles": "Сигурни ли сте, че искате да изтриете изтеглените от този сайт файлове?", + "core.settings.disableall": "Забрани уведомленията", + "core.settings.disabled": "Блокирано", + "core.settings.enabledebugging": "Позволяване на диагностициране", + "core.settings.errordeletesitefiles": "Грешка при изтриването на файловете на сайта.", + "core.settings.errorsyncsite": "Грешка при синхронизацията на данните от сайта. Моля проверете Вашата връзка към Интернет и опитайте пак.", + "core.settings.estimatedfreespace": "Пресметнато свободно пространство", + "core.settings.general": "Общо", + "core.settings.language": "Език", + "core.settings.license": "Лиценз", + "core.settings.loggedin": "Онлайн", + "core.settings.loggedoff": "Офлайн", + "core.settings.settings": "Настройки", + "core.settings.spaceusage": "Използване на пространство", + "core.settings.synchronization": "Синхронизиране", + "core.settings.synchronizing": "Синхронизиране", + "core.settings.syncsitesuccess": "Данните от сайта са синхронизирани и всички кешове са инвалидирани.", + "core.settings.total": "Общо", + "core.sharedfiles.rename": "Преименуване", + "core.sharedfiles.replace": "Заместване", + "core.show": "Да се вижда", + "core.site": "Сайт", + "core.sitehome.sitehome": "Начална страница", + "core.sitehome.sitenews": "Новини от сайта", + "core.sizeb": "байта", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "ТБ", + "core.sortby": "Нареждане по", + "core.start": "Започване", + "core.submit": "Изпълняване", + "core.success": "Успешно", + "core.time": "Време", + "core.timesup": "Времето изтече!", + "core.today": "Днес", + "core.unexpectederror": "Неочаквана грешка. Моля, затворете мобилното приложение и го отворете пак, за да опитате отново.", + "core.unknown": "Неизвестно", + "core.unlimited": "Неограничен", + "core.user.address": "Адрес", + "core.user.city": "Град/село", + "core.user.contact": "Контакт", + "core.user.country": "Държава", + "core.user.description": "Въвеждащ текст", + "core.user.details": "Подробности", + "core.user.detailsnotavailable": "Детайлите за този потребител не са достъпни за Вас.", + "core.user.editingteacher": "Учител", + "core.user.email": "Имейл адрес", + "core.user.emailagain": "Имейл адрес (отново)", + "core.user.firstname": "Име", + "core.user.interests": "Интереси", + "core.user.invaliduser": "Невалиден потребител", + "core.user.lastname": "Фамилия", + "core.user.manager": "Мениждър", + "core.user.newpicture": "Нова снимка", + "core.user.noparticipants": "Няма намерени участници за този курс", + "core.user.participants": "Участници", + "core.user.phone1": "Телефон", + "core.user.phone2": "Мобилен телефон", + "core.user.roles": "Роли", + "core.user.student": "Студент", + "core.user.teacher": "Не-редактиращ учител", + "core.user.viewprofile": "Разглеждане на профила", + "core.user.webpage": "Уеб страница", + "core.userdeleted": "Тази потребителска регистрация е изтрита", + "core.userdetails": "Информация за потребителя", + "core.users": "Потребители", + "core.view": "Преглед", + "core.viewprofile": "Разглеждане на профила", + "core.whoops": "Опс!", + "core.years": "години", + "core.yes": "Да" +} \ No newline at end of file diff --git a/src/assets/lang/ca.json b/src/assets/lang/ca.json new file mode 100644 index 000000000..85381edb3 --- /dev/null +++ b/src/assets/lang/ca.json @@ -0,0 +1,1477 @@ +{ + "addon.badges.badgedetails": "Detalls de la insígnia", + "addon.badges.badges": "Insígnies", + "addon.badges.contact": "Contacte", + "addon.badges.dateawarded": "Data publicada", + "addon.badges.expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible.", + "addon.badges.expirydate": "Data d'expiració", + "addon.badges.issuancedetails": "Expiració de la insígnia", + "addon.badges.issuerdetails": "Detalls de l'atorgador", + "addon.badges.issuername": "Nom de l'atorgador", + "addon.badges.nobadges": "No hi ha insígnies disponibles.", + "addon.badges.recipientdetails": "Detalls del receptor", + "addon.calendar.calendarevents": "Esdeveniments del calendari", + "addon.calendar.defaultnotificationtime": "Hora de notificació per defecte", + "addon.calendar.errorloadevent": "S'ha produït un error carregant l'esdeveniment.", + "addon.calendar.errorloadevents": "S'ha produït un error carregant els esdeveniments.", + "addon.calendar.noevents": "Cap activitat venç properament", + "addon.calendar.notifications": "Notificacions", + "addon.competency.activities": "Activitats", + "addon.competency.competencies": "Competències", + "addon.competency.competenciesmostoftennotproficientincourse": "Competències que més sovint no s'assoleixen en aquest curs", + "addon.competency.coursecompetencies": "Competències del curs", + "addon.competency.crossreferencedcompetencies": "Competències referenciades", + "addon.competency.duedate": "Data de venciment", + "addon.competency.errornocompetenciesfound": "No s'han trobat competències", + "addon.competency.evidence": "Evidència", + "addon.competency.evidence_competencyrule": "La regla de competència s'ha satisfet.", + "addon.competency.evidence_coursecompleted": "S'ha completat el curs '{{$a}}'.", + "addon.competency.evidence_coursemodulecompleted": "S'ha completat l'activitat '{{$a}}'.", + "addon.competency.evidence_courserestored": "La qualificació ha estat restaurada juntament amb el curs «{{$a}}».", + "addon.competency.evidence_evidenceofpriorlearninglinked": "S'ha enllaçat l'evidència de l'aprenentatge previ «{{$a}}».", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "S'ha desenllaçat l'evidència de l'aprenentatge previ «{{$a}}».", + "addon.competency.evidence_manualoverride": "S'ha configurat de forma manual la qualificació de la competència.", + "addon.competency.evidence_manualoverrideincourse": "S'ha configurat de forma manual la qualificació de la competència al curs «{{$a}}».", + "addon.competency.evidence_manualoverrideinplan": "S'ha configurat de forma manual la qualificació de la competència al pla d'aprenentatge «{{$a}}».", + "addon.competency.learningplancompetencies": "Competències del pla d'aprenentatge", + "addon.competency.learningplans": "Plans d'aprenentatge", + "addon.competency.myplans": "Els meus plans d'aprenentatge", + "addon.competency.noactivities": "Cap activitat", + "addon.competency.nocompetencies": "No s'han creat competències en aquest marc.", + "addon.competency.nocrossreferencedcompetencies": "No hi ha competències amb referències a aquesta.", + "addon.competency.noevidence": "Cap evidència", + "addon.competency.noplanswerecreated": "No s'ha creat cap pla d'aprenentatge.", + "addon.competency.path": "Ruta:", + "addon.competency.planstatusactive": "Activa", + "addon.competency.planstatuscomplete": "Completat", + "addon.competency.planstatusdraft": "Esborrany", + "addon.competency.planstatusinreview": "En revisió", + "addon.competency.planstatuswaitingforreview": "S'està esperant la revisió", + "addon.competency.proficient": "Superada", + "addon.competency.progress": "Progrés", + "addon.competency.rating": "Qualificació", + "addon.competency.reviewstatus": "Estat de la revisió", + "addon.competency.status": "Estat", + "addon.competency.template": "Plantilla de pla d'aprenentatge", + "addon.competency.usercompetencystatus_idle": "Inactiu", + "addon.competency.usercompetencystatus_inreview": "En revisió", + "addon.competency.usercompetencystatus_waitingforreview": "Esperant a ser revisat", + "addon.competency.userplans": "Plans d'aprenentatge", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competències superades", + "addon.competency.xcompetenciesproficientoutofyincourse": "Heu superat {{$a.x}} de {{$a.y}} competències en aquest curs.", + "addon.coursecompletion.complete": "Completa", + "addon.coursecompletion.completecourse": "Curs complet", + "addon.coursecompletion.completed": "Completat", + "addon.coursecompletion.completiondate": "Data de compleció", + "addon.coursecompletion.couldnotloadreport": "No es pot carregar l'informe de compleció del curs, torneu a intentar-ho més tard.", + "addon.coursecompletion.coursecompletion": "Compleció de curs", + "addon.coursecompletion.criteria": "Criteris", + "addon.coursecompletion.criteriagroup": "Grup de criteris", + "addon.coursecompletion.criteriarequiredall": "Cal que es compleixin tots els criteris que es mostren a continuació", + "addon.coursecompletion.criteriarequiredany": "Cal que es compleixi algun dels criteris que es mostren a continuació", + "addon.coursecompletion.inprogress": "En progrés", + "addon.coursecompletion.manualselfcompletion": "Auto-compleció manual", + "addon.coursecompletion.notyetstarted": "No s'ha començat encara", + "addon.coursecompletion.pending": "Pendent", + "addon.coursecompletion.required": "Requerit", + "addon.coursecompletion.requiredcriteria": "Criteri requerit", + "addon.coursecompletion.requirement": "Requisit", + "addon.coursecompletion.status": "Estat de la insígnia", + "addon.coursecompletion.viewcoursereport": "Visualitza l'informe del curs", + "addon.files.admindisableddownload": "Teniu en compte que l'administrador de Moodle ha desactivat la descàrrega d'arxius; podeu visualitzar els arxius, però no descarregar-los.", + "addon.files.clicktoupload": "Feu clic al botó del dessota per pujar arxius a l'àrea del vostres fitxers.", + "addon.files.couldnotloadfiles": "La llista d'arxius no s'ha pogut carregar.", + "addon.files.emptyfilelist": "No hi ha fitxers per mostrar", + "addon.files.erroruploadnotworking": "No es poden pujar fitxers al vostre lloc ara mateix.", + "addon.files.files": "Fitxers", + "addon.files.myprivatefilesdesc": "Els arxius que teniu disponibles a la vostra àrea privada en aquest lloc Moodle.", + "addon.files.privatefiles": "Fitxers privats", + "addon.files.sitefiles": "Fitxers del lloc", + "addon.files.sitefilesdesc": "Els altres arxius que es troben disponibles en aquest lloc Moodle.", + "addon.files.uploadfiles": "Envia fitxers de retroacció", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configura els dispositius", + "addon.messages.addcontact": "Afegeix contacte", + "addon.messages.blockcontact": "Bloca contacte", + "addon.messages.blockcontactconfirm": "Ja no rebreu més missatges d'aquest contacte.", + "addon.messages.blocknoncontacts": "Impedeix que m'enviïn missatges els usuaris que no siguin a la meva llista de contactes", + "addon.messages.contactlistempty": "La llista de contactes és buida", + "addon.messages.contactname": "Nom del contacte", + "addon.messages.contacts": "Contactes", + "addon.messages.deletemessage": "Esborra el missatge", + "addon.messages.deletemessageconfirmation": "Confirmeu que voleu esborrar aquest missatge? Només s'esborrarà del vostre historial de missatgeria, i encara serà visible per a l'usuari que va enviar o va rebre el missatge.", + "addon.messages.errordeletemessage": "S'ha produït un error mentre s'esborrava el missatge.", + "addon.messages.errorwhileretrievingcontacts": "S'ha produït un error en recuperar els contactes del servidor.", + "addon.messages.errorwhileretrievingdiscussions": "S'ha produït un error mentre es recuperaven els debats del servidor.", + "addon.messages.errorwhileretrievingmessages": "S'ha produït un error descarregant els missatges.", + "addon.messages.loadpreviousmessages": "Carrega els missatges anteriors", + "addon.messages.message": "Cos del missatge", + "addon.messages.messagenotsent": "El missatge no s'ha enviat. Si us plau, intenteu-ho més tard", + "addon.messages.messagepreferences": "Preferències dels missatges", + "addon.messages.messages": "Missatges", + "addon.messages.mustbeonlinetosendmessages": "Heu de tenir connexió a la xarxa per a enviar missatges", + "addon.messages.newmessage": "Missatge nou", + "addon.messages.newmessages": "Nous missatges", + "addon.messages.nomessages": "No teniu missatges pendents", + "addon.messages.nousersfound": "No s'han trobat usuaris", + "addon.messages.removecontact": "Suprimeix contacte", + "addon.messages.removecontactconfirm": "El contacte s'eliminarà de la vostra llista de contactes.", + "addon.messages.send": "envia", + "addon.messages.sendmessage": "Envia missatge", + "addon.messages.type_blocked": "Bloquejat", + "addon.messages.type_offline": "Fora de línia", + "addon.messages.type_online": "En línia", + "addon.messages.type_search": "Resultats de la cerca", + "addon.messages.type_strangers": "Altres", + "addon.messages.unblockcontact": "Desbloca contacte", + "addon.messages.warningmessagenotsent": "No s'han pogut enviar missatges a l'usuari {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Accepteu el compromís de tramesa.", + "addon.mod_assign.addattempt": "Permet un altre intent", + "addon.mod_assign.addnewattempt": "Afegeix un altre intent", + "addon.mod_assign.addnewattemptfromprevious": "Afegeix un intent nou basat en la tramesa anterior", + "addon.mod_assign.addsubmission": "Afegeix la tramesa", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Els detalls de la tasca i el formulari de la tramesa estaran disponibles des de {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Permet trameses des de", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Aquesta tasca acceptarà trameses des de {{$a}}", + "addon.mod_assign.applytoteam": "Aplica les qualificacions i la retroacció al grup sencer", + "addon.mod_assign.assignmentisdue": "La tasca ha vençut", + "addon.mod_assign.attemptnumber": "Número d'intent", + "addon.mod_assign.attemptreopenmethod": "Intents reoberts", + "addon.mod_assign.attemptreopenmethod_manual": "Manualment", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automàticament fins superació", + "addon.mod_assign.attemptsettings": "Configuració dels intents", + "addon.mod_assign.cannoteditduetostatementsubmission": "No podeu afegir o editar la tramesa en l'aplicació perquè no s'ha pogut recuperar el compromís de tramesa del lloc.", + "addon.mod_assign.cannotgradefromapp": "Alguns mètodes de qualificació no estan encara suportats per l'aplicació i no es poden modificar.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "No podeu enviar la tramesa a qualificar en l'aplicació perquè no s'ha pogut recuperar el compromís de tramesa del lloc.", + "addon.mod_assign.confirmsubmission": "Segur que voleu trametre el vostre treball per a qualificar? Ja no podreu realitzar més canvis.", + "addon.mod_assign.currentattempt": "Aquest és l'intent {{$a}}.", + "addon.mod_assign.currentattemptof": "Aquest és l'intent {{$a.attemptnumber}} ( {{$a.maxattempts}} intents permesos ).", + "addon.mod_assign.currentgrade": "Qualificació actual en el llibre de qualificacions", + "addon.mod_assign.cutoffdate": "Data límit", + "addon.mod_assign.defaultteam": "Grup per omissió", + "addon.mod_assign.duedate": "Data de venciment", + "addon.mod_assign.duedateno": "Sense data de venciment", + "addon.mod_assign.duedatereached": "La data de venciment de la tasca ja ha passat", + "addon.mod_assign.editingstatus": "S'està editant l'estat", + "addon.mod_assign.editsubmission": "Edita la tramesa", + "addon.mod_assign.erroreditpluginsnotsupported": "No podeu afegir o editar una tramesa en l'aplicació perquè alguns connectors no s'admeten per editar:", + "addon.mod_assign.errorshowinginformation": "No es pot mostrar la informació de la tramesa", + "addon.mod_assign.extensionduedate": "Data de venciment de la pròrroga", + "addon.mod_assign.feedbacknotsupported": "Aquesta retroacció no està admesa per l'aplicació i podria no contenir tota la informació", + "addon.mod_assign.grade": "Qualifica", + "addon.mod_assign.graded": "Qualificada", + "addon.mod_assign.gradedby": "Qualificat per", + "addon.mod_assign.gradedon": "Qualificat el", + "addon.mod_assign.gradenotsynced": "La puntuació no està sincronitzada", + "addon.mod_assign.gradeoutof": "Qualificació sobre {{$a}}", + "addon.mod_assign.gradingstatus": "Estat de la qualificació", + "addon.mod_assign.groupsubmissionsettings": "Paràmetres de la tramesa en grup", + "addon.mod_assign.hiddenuser": "Participant", + "addon.mod_assign.latesubmissions": "Trameses fora de termini", + "addon.mod_assign.latesubmissionsaccepted": "Permès fins {{$a}}", + "addon.mod_assign.markingworkflowstate": "Estat del flux d'avaluació", + "addon.mod_assign.markingworkflowstateinmarking": "Avaluant-se", + "addon.mod_assign.markingworkflowstateinreview": "En revisió", + "addon.mod_assign.markingworkflowstatenotmarked": "No avaluada", + "addon.mod_assign.markingworkflowstatereadyforrelease": "A punt per publicar", + "addon.mod_assign.markingworkflowstatereadyforreview": "Avaluació completada", + "addon.mod_assign.markingworkflowstatereleased": "Publicada", + "addon.mod_assign.multipleteams": "Membre de més d'un grup", + "addon.mod_assign.noattempt": "Cap intent", + "addon.mod_assign.nomoresubmissionsaccepted": "Sols és permès per als participants que tenen concedida una pròrroga.", + "addon.mod_assign.noonlinesubmissions": "Aquesta tasca no requereix que trameteu res en línia.", + "addon.mod_assign.nosubmission": "No s'ha tramès res per a aquesta tasca", + "addon.mod_assign.notallparticipantsareshown": "Els participants que no tinguin cap tramesa no es mostren", + "addon.mod_assign.noteam": "No és membre de cap grup", + "addon.mod_assign.notgraded": "Sense qualificació", + "addon.mod_assign.numberofdraftsubmissions": "Esborranys", + "addon.mod_assign.numberofparticipants": "Participants", + "addon.mod_assign.numberofsubmissionsneedgrading": "Necessiten qualificació", + "addon.mod_assign.numberofsubmittedassignments": "S'han tramès", + "addon.mod_assign.numberofteams": "Grups", + "addon.mod_assign.numwords": "{{$a}} paraules", + "addon.mod_assign.outof": "{{$a.current}} de {{$a.total}}", + "addon.mod_assign.overdue": "La tasca ha vençut fa: {{$a}}", + "addon.mod_assign.savechanges": "Desa els canvis", + "addon.mod_assign.submission": "Tramesa", + "addon.mod_assign.submissioneditable": "L'estudiant pot editar aquesta tramesa", + "addon.mod_assign.submissionnoteditable": "L'estudiant no pot editar aquesta tramesa", + "addon.mod_assign.submissionnotsupported": "Aquesta tramesa no està admesa per l'aplicació i podria no contenir tota la informació", + "addon.mod_assign.submissionslocked": "Aquesta tasca no accepta trameses", + "addon.mod_assign.submissionstatus": "Estat de la tramesa", + "addon.mod_assign.submissionstatus_": "No s'ha tramès", + "addon.mod_assign.submissionstatus_draft": "Esborrany (no s'ha tramès la versió definitiva)", + "addon.mod_assign.submissionstatus_marked": "Qualificada", + "addon.mod_assign.submissionstatus_new": "No s'ha tramès", + "addon.mod_assign.submissionstatus_reopened": "Reoberta", + "addon.mod_assign.submissionstatus_submitted": "S'ha tramès per a qualificar", + "addon.mod_assign.submissionstatusheading": "Estat de la tramesa", + "addon.mod_assign.submissionteam": "Grup", + "addon.mod_assign.submitassignment": "Trametre tasca", + "addon.mod_assign.submitassignment_help": "Un cop s'hagi tramès la tasca no podreu fer més canvis", + "addon.mod_assign.submittedearly": "La tasca s'ha tramès {{$a}} abans del límit", + "addon.mod_assign.submittedlate": "La tasca s'ha tramès {{$a}} tard", + "addon.mod_assign.timemodified": "Darrera modificació", + "addon.mod_assign.timeremaining": "Temps restant", + "addon.mod_assign.ungroupedusers": "El paràmetre «Cal formar part d'un grup per fer una tramesa» està activat, i alguns usuaris o no són membres de cap grup o són membres de més d'un grup, per la qual cosa no poden fer trameses.", + "addon.mod_assign.unlimitedattempts": "Il·limitats", + "addon.mod_assign.userswhoneedtosubmit": "Usuaris que manquen per trametre: {{$a}}", + "addon.mod_assign.userwithid": "Usuari amb Id {{id}}", + "addon.mod_assign.viewsubmission": "Visualitza la tramesa", + "addon.mod_assign.warningsubmissiongrademodified": "S'ha modificat la qualificació de la tramesa a la web.", + "addon.mod_assign.warningsubmissionmodified": "La tramesa de l'usuari s'ha modificat a la web.", + "addon.mod_assign_feedback_comments.pluginname": "Comentaris de la retroacció", + "addon.mod_assign_feedback_editpdf.pluginname": "Comenta el PDF", + "addon.mod_assign_submission_comments.pluginname": "Comentaris de la tramesa", + "addon.mod_assign_submission_file.pluginname": "Fitxers de la tramesa", + "addon.mod_assign_submission_onlinetext.pluginname": "Nom del connector de repositori", + "addon.mod_book.errorchapter": "S'ha produït un error llegint el capítol del llibre.", + "addon.mod_chat.beep": "bip", + "addon.mod_chat.currentusers": "Usuaris actuals", + "addon.mod_chat.enterchat": "Feu clic aquí per entrar al xat", + "addon.mod_chat.entermessage": "Escriviu el vostre missatge", + "addon.mod_chat.errorwhileconnecting": "S'ha produït un error durant la connexió al xat.", + "addon.mod_chat.errorwhilegettingchatdata": "S'ha produït un error mentre es recuperaven les dades del xat.", + "addon.mod_chat.errorwhilegettingchatusers": "S'ha produït un error mentre es recuperaven els usuaris del xat.", + "addon.mod_chat.errorwhileretrievingmessages": "S'ha produït un error mentre es recuperaven els missatges del servidor.", + "addon.mod_chat.errorwhilesendingmessage": "S'ha produït un error mentre s'enviava el missatge.", + "addon.mod_chat.messagebeepsyou": "{{$a}} t'acaba de fer bip!", + "addon.mod_chat.messageenter": "{{$a}} acaba d'entrar en aquest xat", + "addon.mod_chat.messageexit": "{{$a}} ha abandonat aquest xat", + "addon.mod_chat.mustbeonlinetosendmessages": "Heu d'estar connectat per poder enviar missatges", + "addon.mod_chat.nomessages": "No hi ha missatges encara", + "addon.mod_chat.send": "Envia", + "addon.mod_chat.sessionstart": "La propera sessió de xat començarà el: {{$a.date}}, (d'aquí a {{$a.fromnow}})", + "addon.mod_chat.talk": "Parla", + "addon.mod_choice.cannotsubmit": "Hi ha hagut un problema en la tramesa de la vostra resposta. Torneu-ho a intentar.", + "addon.mod_choice.choiceoptions": "Opcions de la tria", + "addon.mod_choice.errorgetchoice": "S'ha produït un error en recuperar les dades de la consulta.", + "addon.mod_choice.expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible.", + "addon.mod_choice.full": "(Complet)", + "addon.mod_choice.noresultsviewable": "A hores d'ara no es poden veure els resultats", + "addon.mod_choice.notopenyet": "Aquesta activitat no estarà disponible fins al dia {{$a}}", + "addon.mod_choice.numberofuser": "Nombre de respostes", + "addon.mod_choice.numberofuserinpercentage": "Percentatge de respostes (%)", + "addon.mod_choice.previewonly": "Això és sols una vista prèvia de les opcions disponibles en aquesta activitat. No esteu habilitat per enviar consultes fins {{$a}}.", + "addon.mod_choice.removemychoice": "Suprimeix la meva resposta", + "addon.mod_choice.responses": "Respostes", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dels usuaris han escollit l'opció: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Mostra la gràfica", + "addon.mod_choice.resultsnotsynced": "Els resultats no inclouen la vostra darrera resposta. Sincronitzeu per actualitzar-los.", + "addon.mod_choice.savemychoice": "Desa la meva resposta", + "addon.mod_choice.userchoosethisoption": "Usuaris que han escollit aquesta opció", + "addon.mod_choice.yourselection": "La vostra selecció", + "addon.mod_data.addentries": "Afegeix entrades", + "addon.mod_data.advancedsearch": "Cerca avançada", + "addon.mod_data.alttext": "Text alternatiu", + "addon.mod_data.approve": "Aprova", + "addon.mod_data.approved": "Acceptat", + "addon.mod_data.ascending": "Ascendent", + "addon.mod_data.authorfirstname": "Nom de l'autor/autora", + "addon.mod_data.authorlastname": "Cognoms de l'autor/autora", + "addon.mod_data.confirmdeleterecord": "Segur que voleu suprimir aquesta entrada?", + "addon.mod_data.descending": "Descendent", + "addon.mod_data.disapprove": "Desfés l'aprovació", + "addon.mod_data.emptyaddform": "No heu emplenat cap camp", + "addon.mod_data.entrieslefttoadd": "Heu d'afegir {{$a.entriesleft}} una entrada o més per completar aquesta activitat", + "addon.mod_data.entrieslefttoaddtoview": "Heu d'afegir {{$a.entrieslefttoview}} una entrada o més abans que pugueu veure les entrades d'altres participants", + "addon.mod_data.errormustsupplyvalue": "Cal que poseu un valor aquí.", + "addon.mod_data.expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible", + "addon.mod_data.fields": "Camps", + "addon.mod_data.latlongboth": "Cal posar tant la latitud com la longitud.", + "addon.mod_data.menuchoose": "Trieu...", + "addon.mod_data.more": "Més", + "addon.mod_data.nomatch": "No s'han trobat entrades que coincideixin", + "addon.mod_data.norecords": "No hi ha entrades en la base de dades", + "addon.mod_data.notapproved": "L'entrada encara no està aprovada.", + "addon.mod_data.notopenyet": "Aquesta activitat no estarà disponible fins al dia {{$a}}", + "addon.mod_data.numrecords": "{{$a}} entrades", + "addon.mod_data.other": "Un altre", + "addon.mod_data.recordapproved": "S'ha aprovat l'entrada", + "addon.mod_data.recorddeleted": "S'ha suprimit l'entrada", + "addon.mod_data.recorddisapproved": "Entrada no aprovada", + "addon.mod_data.resetsettings": "Reinicialitza els filtres", + "addon.mod_data.search": "Cerca", + "addon.mod_data.selectedrequired": "Cal que estigui tot seleccionat", + "addon.mod_data.single": "Visualitza una entrada", + "addon.mod_data.timeadded": "Hora de la incorporació", + "addon.mod_data.timemodified": "Hora de la modificació", + "addon.mod_data.usedate": "Inclou en la cerca.", + "addon.mod_feedback.analysis": "Anàlisi", + "addon.mod_feedback.anonymous": "Les respostes seran anònimes", + "addon.mod_feedback.anonymous_entries": "Entrades anònimes ({{$a}})", + "addon.mod_feedback.average": "Mitjana", + "addon.mod_feedback.captchaofflinewarning": "Les retroaccions amb captcha no es poden completar si aquest no està configurat, o no es pot connectar amb el servidor.", + "addon.mod_feedback.complete_the_form": "Responeu les preguntes...", + "addon.mod_feedback.completed_feedbacks": "Respostes enviades", + "addon.mod_feedback.continue_the_form": "Continueu responset les preguntes...", + "addon.mod_feedback.feedback_is_not_open": "La retroacció no està oberta", + "addon.mod_feedback.feedback_submitted_offline": "S'ha desat la retroacció per trametre's més tard.", + "addon.mod_feedback.feedbackclose": "Permet les respostes a", + "addon.mod_feedback.feedbackopen": "Permet les respostes de", + "addon.mod_feedback.mapcourses": "Associa una retroacció a cursos.", + "addon.mod_feedback.mode": "Mode", + "addon.mod_feedback.next_page": "Pàgina següent", + "addon.mod_feedback.non_anonymous": "El nom de l'usuari es registrarà i es mostrarà amb les respostes", + "addon.mod_feedback.non_anonymous_entries": "Entrades no anònimes ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Estudiants que no han respost ({{$a}})", + "addon.mod_feedback.not_selected": "No s'ha seleccionat", + "addon.mod_feedback.not_started": "No s'ha iniciat", + "addon.mod_feedback.numberoutofrange": "Número fora de l'interval", + "addon.mod_feedback.overview": "Descripció", + "addon.mod_feedback.page_after_submit": "Missatge de compleció", + "addon.mod_feedback.preview": "Vista prèvia", + "addon.mod_feedback.previous_page": "Pàgina anterior", + "addon.mod_feedback.questions": "Preguntes", + "addon.mod_feedback.response_nr": "Número de resposta", + "addon.mod_feedback.responses": "Respostes", + "addon.mod_feedback.save_entries": "Envia les respostes", + "addon.mod_feedback.show_entries": "Mostra les respostes", + "addon.mod_feedback.show_nonrespondents": "Mostra els que no han respost", + "addon.mod_feedback.started": "S'ha iniciat", + "addon.mod_feedback.this_feedback_is_already_submitted": "Heu completat aquesta activitat", + "addon.mod_folder.emptyfilelist": "No hi ha fitxers per mostrar", + "addon.mod_folder.errorwhilegettingfolder": "S'ha produït un error en recuperar les dades de la carpeta.", + "addon.mod_forum.addanewdiscussion": "Afegeix un tema de debat nou", + "addon.mod_forum.addanewquestion": "Afegeix una pregunta nova", + "addon.mod_forum.addanewtopic": "Afegeix un tema nou", + "addon.mod_forum.cannotadddiscussion": "Afegir debats en aquest fòrum requereix pertànyer al grup.", + "addon.mod_forum.cannotadddiscussionall": "No teniu permís per a afegir un tema de debat nou per a tots els participants.", + "addon.mod_forum.cannotcreatediscussion": "No s'ha pogut obrir un debat nou", + "addon.mod_forum.couldnotadd": "Un error desconegut ha impedit afegir el vostre missatge", + "addon.mod_forum.discussion": "Debat", + "addon.mod_forum.discussionlocked": "Aquest fil de debat ha finalitzat, així que no admet respostes.", + "addon.mod_forum.discussionpinned": "Fixat", + "addon.mod_forum.discussionsubscription": "Subscripció als debats", + "addon.mod_forum.edit": "Edita", + "addon.mod_forum.erroremptymessage": "El missatge no pot estar buit", + "addon.mod_forum.erroremptysubject": "La casella «Assumpte» no pot estar buida", + "addon.mod_forum.errorgetforum": "S'ha produït un error descarregant les dades del fòrum.", + "addon.mod_forum.errorgetgroups": "S'ha produït un error en descarregar la configuració del grup.", + "addon.mod_forum.forumnodiscussionsyet": "Encara no hi ha temes de debat en aquest fòrum", + "addon.mod_forum.group": "Grup", + "addon.mod_forum.message": "Missatge", + "addon.mod_forum.modeflatnewestfirst": "Visualitza les respostes, començant per la més recent", + "addon.mod_forum.modeflatoldestfirst": "Visualitza les respostes, començant per la més antiga", + "addon.mod_forum.modenested": "Visualitza les respostes escalonades", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discussions", + "addon.mod_forum.numreplies": "{{numreplies}} respostes", + "addon.mod_forum.posttoforum": "Envia al fòrum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Actualitza els debats", + "addon.mod_forum.refreshposts": "Actualitza els missatges", + "addon.mod_forum.reply": "Respon", + "addon.mod_forum.subject": "Assumpte", + "addon.mod_forum.unread": "No llegit", + "addon.mod_forum.unreadpostsnumber": "{{$a}} missatges no llegits", + "addon.mod_glossary.attachment": "Adjunt", + "addon.mod_glossary.browsemode": "Mode exploració", + "addon.mod_glossary.byalphabet": "Alfabèticament", + "addon.mod_glossary.byauthor": "Agrupat per autor", + "addon.mod_glossary.bycategory": "Agrupa per categoria", + "addon.mod_glossary.bynewestfirst": "El més nou primer", + "addon.mod_glossary.byrecentlyupdated": "Actualitzat recentment", + "addon.mod_glossary.bysearch": "Cerca", + "addon.mod_glossary.cannoteditentry": "No es pot editar l'entrada", + "addon.mod_glossary.casesensitive": "Utilitzeu expressions regulars", + "addon.mod_glossary.categories": "Categories de cursos", + "addon.mod_glossary.entriestobesynced": "Entrades per sincronitzar", + "addon.mod_glossary.entrypendingapproval": "Aquesta entrada està pendent d'aprovació.", + "addon.mod_glossary.errorloadingentries": "S'ha produït un error en carregar les entrades.", + "addon.mod_glossary.errorloadingentry": "S'ha produït un error en carregar l'entrada.", + "addon.mod_glossary.errorloadingglossary": "S'ha produït un error en carregar el glossari.", + "addon.mod_glossary.noentriesfound": "No s'han trobat entrades.", + "addon.mod_glossary.searchquery": "La vostra cerca", + "addon.mod_imscp.deploymenterror": "Error en el contingut del paquet!", + "addon.mod_imscp.showmoduledescription": "Mostra la descripció", + "addon.mod_lesson.answer": "Resposta", + "addon.mod_lesson.attempt": "Intent: {{$a}}", + "addon.mod_lesson.attemptheader": "Intent", + "addon.mod_lesson.attemptsremaining": "Us resten {{$a}} intents", + "addon.mod_lesson.averagescore": "Puntuació mitjana", + "addon.mod_lesson.averagetime": "Temps promig", + "addon.mod_lesson.branchtable": "Contingut", + "addon.mod_lesson.cannotfindattempt": "Error: no es pot trobar l'intent", + "addon.mod_lesson.cannotfinduser": "Error: no es poden trobar els usuaris", + "addon.mod_lesson.clusterjump": "Pregunta no vista en un clúster", + "addon.mod_lesson.completed": "Completat", + "addon.mod_lesson.congratulations": "Felicitacions: heu arribat al final de la lliçó", + "addon.mod_lesson.continue": "Continua", + "addon.mod_lesson.continuetonextpage": "Continua a la pàgina següent", + "addon.mod_lesson.defaultessayresponse": "El vostre treball serà qualificat pel professor del curs.", + "addon.mod_lesson.detailedstats": "Estadístiques detallades", + "addon.mod_lesson.didnotanswerquestion": "No heu respost aquesta pregunta.", + "addon.mod_lesson.displayofgrade": "Visualització de la qualificació (només estudiants)", + "addon.mod_lesson.displayscorewithessays": "

Heu aconseguit {{$a.score}} punts d'un màxim de {{$a.tempmaxgrade}} de les preguntes qualificades automàticament.

\n

Les vostres {{$a.essayquestions}} preguntes de resposta oberta es qualificaran més endavant i s'afegiran a la puntuació final.

\n

La vostra qualificació actual, sense les preguntes de resposta oberta, és de {{$a.score}} sobre {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithoutessays": "La vostra puntuació és {{$a.score}} (sobre {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "La contrasenya no es pot deixar en blanc", + "addon.mod_lesson.enterpassword": "Escriviu la contrasenya:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "No heu respost cap pregunta. La vostra puntuació d'auqesta lliçó és de 0.", + "addon.mod_lesson.errorreviewretakenotlast": "Aquest intent no es pot revisar perquè un altre intent s'ha finalitzat.", + "addon.mod_lesson.finish": "Acaba", + "addon.mod_lesson.finishretakeoffline": "Aquest intent s'ha finalitzat fora de línia.", + "addon.mod_lesson.firstwrong": "La vostra resposta no és correcta. Voleu reintentar-ho? (Si ara responeu correctament, no s'incrementarà la puntuació final).", + "addon.mod_lesson.gotoendoflesson": "Vés al final de la lliçó", + "addon.mod_lesson.grade": "Qualifica", + "addon.mod_lesson.highscore": "Puntuació més alta", + "addon.mod_lesson.hightime": "Temps màxim", + "addon.mod_lesson.leftduringtimed": "Heu abandonat una lliçó cronometrada.
Feu clic a Continua per tornar-la a començar.", + "addon.mod_lesson.leftduringtimednoretake": "Heu abandonat una lliçó cronometrada i no està permès continuar-la o torna-la a fer.", + "addon.mod_lesson.lessonmenu": "Menú de la lliçó", + "addon.mod_lesson.lessonstats": "Estadístiques de la lliçó", + "addon.mod_lesson.linkedmedia": "Fitxer enllaçat", + "addon.mod_lesson.loginfail": "Ha fallat l'inici de sessió, torneu-ho a provar...", + "addon.mod_lesson.lowscore": "Puntuació més baixa", + "addon.mod_lesson.lowtime": "Temps més baix", + "addon.mod_lesson.maximumnumberofattemptsreached": "Heu arribat al nombre màxim d'intents. Ara passareu a la pàgina següent.", + "addon.mod_lesson.modattemptsnoteacher": "No podeu fer la revisió dels estudiants.", + "addon.mod_lesson.noanswer": "Una o més preguntes no tenen resposta. Si us plau, torneu enrere i responeu-les.", + "addon.mod_lesson.nolessonattempts": "Encara no s'ha registrat cap intent en aquesta lliçó", + "addon.mod_lesson.nolessonattemptsgroup": "Ningú del grup {{$a}} ha fet encara cap intent d'aquesta lliçó.", + "addon.mod_lesson.notcompleted": "Incomplet", + "addon.mod_lesson.numberofcorrectanswers": "Nombre de respostes correctes: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Nombre de preguntes contestades: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Nombre de preguntes contestades: {{$a.nquestions}}; (n'hauríeu de contestar com a mínim {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Fins ara heu aconseguit {{$a.score}} punts de {{$a.currenthigh}}.", + "addon.mod_lesson.ongoingnormal": "Heu contestat correctament {{$a.correct}} preguntes d'un total de {{$a.viewed}} intents.", + "addon.mod_lesson.or": "O", + "addon.mod_lesson.overview": "Revisió", + "addon.mod_lesson.preview": "Previsualització", + "addon.mod_lesson.progressbarteacherwarning2": "No veureu la barra de progrés, ja que teniu permís per modificar aquesta lliçó", + "addon.mod_lesson.progresscompleted": "Heu completat el {{$a}}% de la lliçó.", + "addon.mod_lesson.question": "Pregunta", + "addon.mod_lesson.rawgrade": "Qualificació bruta", + "addon.mod_lesson.reports": "Informes", + "addon.mod_lesson.response": "Reacció", + "addon.mod_lesson.retakefinishedinsync": "S'ha sincronitzat un intent fora de línia. Voleu revisar-lo?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revisa", + "addon.mod_lesson.reviewlesson": "Revisa la lliçó", + "addon.mod_lesson.reviewquestionback": "Sí, vull tornar-ho a provar", + "addon.mod_lesson.reviewquestioncontinue": "No, vull anar a la pregunta següent", + "addon.mod_lesson.secondpluswrong": "Incorrecte de nou. Voleu tornar-ho a provar?", + "addon.mod_lesson.submit": "Envia", + "addon.mod_lesson.teacherjumpwarning": "En aquesta lliçó s'utilitza un salt {{$a.cluster}} o un salt {{$a.unseen}}. En lloc d'això, s'utilitzarà un salt a la pàgina següent. Inicieu sessió com a estudiant per comprovar aquests salts.", + "addon.mod_lesson.teacherongoingwarning": "La puntuació acumulada només es mostra a l'estudiant. Inicieu sessió com a estudiant per comprovar la puntuació acumulada.", + "addon.mod_lesson.teachertimerwarning": "El cronòmetre només es mostra als estudiants. Entreu com estudiant per comprovar-ne el funcionament", + "addon.mod_lesson.thatsthecorrectanswer": "Aquesta és la resposta correcta", + "addon.mod_lesson.thatsthewronganswer": "Aquesta resposta és errònia", + "addon.mod_lesson.timeremaining": "Temps restant", + "addon.mod_lesson.timetaken": "Temps dedicat", + "addon.mod_lesson.unseenpageinbranch": "Pregunta no vista en una pàgina de contingut", + "addon.mod_lesson.warningretakefinished": "L'intent s'ha finalitzat al lloc web", + "addon.mod_lesson.welldone": "Molt bé", + "addon.mod_lesson.youhaveseen": "Ja heu vist més d'una pàgina d'aquesta lliçó.
Voleu començar a la darrera pàgina que vau veure?", + "addon.mod_lesson.youranswer": "La vostra resposta", + "addon.mod_lesson.yourcurrentgradeisoutof": "La vostra qualificació actual és {{$a.grade}} sobre {{$a.total}}", + "addon.mod_lesson.youshouldview": "N'hauríeu de contestar com a mínim: {{$a}}", + "addon.mod_lti.errorgetlti": "S'ha produït un error en recuperar les dades del mòdul.", + "addon.mod_lti.errorinvalidlaunchurl": "L'adreça URL no és vàlida.", + "addon.mod_lti.launchactivity": "Executa l'activitat", + "addon.mod_page.errorwhileloadingthepage": "S'ha produït un error carregant el contingut de la pàgina.", + "addon.mod_quiz.attemptfirst": "Primer intent", + "addon.mod_quiz.attemptlast": "Darrer intent", + "addon.mod_quiz.attemptnumber": "Intent", + "addon.mod_quiz.attemptquiznow": "Contesta el qüestionari ara", + "addon.mod_quiz.attemptstate": "Estat", + "addon.mod_quiz.cannotsubmitquizdueto": "No es pot trametre aquest intent del qüestionari per les raons següents:", + "addon.mod_quiz.comment": "Comentari", + "addon.mod_quiz.completedon": "Completat el", + "addon.mod_quiz.confirmclose": "Una vegada enviat ja no podreu canviar les respostes d'aquest intent.", + "addon.mod_quiz.confirmcontinueoffline": "Aquest intent no s'ha sincronitzat des de {{$a}}. Si heu continuat aquest intent en un altre dispositiu després d'aquesta data es podrien perdre dades.", + "addon.mod_quiz.confirmleavequizonerror": "S'ha produït un error en desar les respostes. Esteu segur que voleu abandonar el qüestionari?", + "addon.mod_quiz.confirmstart": "El qüestionari té un temps màxim de {{$a}}. El temps començarà a comptar des del moment en què inicieu l'intent i s'ha d'enviar abans que el temps expiri. Confirmeu que voleu començar ara?", + "addon.mod_quiz.confirmstartheader": "Qüestionari cronometrat", + "addon.mod_quiz.connectionerror": "S'ha perdut la connexió a la xarxa. (Ha fallat l'autodesament.)\n\nPreneu nota de les respostes introduïdes en aquesta pàgina en els últims minuts i, després, procureu tornar a connectar-vos-hi.\n\nUna vegada que la connexió s'hagi restablert, les vostres respostes s'haurien d'haver desat, i aquest missatge desapareixerà.", + "addon.mod_quiz.continueattemptquiz": "Continua el darrer intent", + "addon.mod_quiz.continuepreview": "Continua la darrera previsualització", + "addon.mod_quiz.errorbehaviournotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè aquest comportament no està admès:", + "addon.mod_quiz.errordownloading": "S'ha produït un error en descarregar les dades requerides.", + "addon.mod_quiz.errorgetattempt": "S'ha produït un error en obtenir els intents.", + "addon.mod_quiz.errorgetquestions": "S'ha produït un error en obtenir les preguntes.", + "addon.mod_quiz.errorgetquiz": "S'ha produït un error en obtenir el qüestionari.", + "addon.mod_quiz.errorparsequestions": "S'ha produït un error en llegir les preguntes. Intenteu el qüestionari des d'un navegador.", + "addon.mod_quiz.errorquestionsnotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè pot contenir preguntes no admeses:", + "addon.mod_quiz.errorrulesnotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè conté regles d'accés no admeses:", + "addon.mod_quiz.errorsaveattempt": "S'ha produït un error en desar l'intent.", + "addon.mod_quiz.errorsyncquiz": "S'ha produït un error en sincronitzar. Torneu-ho a provar.", + "addon.mod_quiz.errorsyncquizblocked": "No es pot sincronitzar aquest qüestionari ara mateix perquè hi ha una operació en curs. Torneu-ho a provar més tard. Si el problema persisteix, inicieu de nou l'aplicació.", + "addon.mod_quiz.feedback": "Retroacció", + "addon.mod_quiz.finishattemptdots": "Acaba l'intent...", + "addon.mod_quiz.finishnotsynced": "Acabat però no sincronitzat", + "addon.mod_quiz.grade": "Qualificació", + "addon.mod_quiz.gradeaverage": "Qualificació mitjana", + "addon.mod_quiz.gradehighest": "Qualificació més alta", + "addon.mod_quiz.grademethod": "Mètode de qualificació", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Aquest qüestionari té dades fora de línia per sincronitzar.", + "addon.mod_quiz.marks": "Punts", + "addon.mod_quiz.mustbesubmittedby": "Aquest intent s'ha d'enviar abans de {{$a}}.", + "addon.mod_quiz.noquestions": "Encara no s'han afegit preguntes", + "addon.mod_quiz.noreviewattempt": "No teniu permís per revisar aquest intent.", + "addon.mod_quiz.notyetgraded": "Encara no s'ha avaluat", + "addon.mod_quiz.opentoc": "Obre la navegació per preguntes.", + "addon.mod_quiz.outof": "{{$a.grade}} d'un màxim de {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} sobre {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Retroacció global", + "addon.mod_quiz.overdue": "Venciment", + "addon.mod_quiz.overduemustbesubmittedby": "Aquest intent ha arribat al termini de venciment. Ja s'hauria d'haver enviat. Si voleu que us sigui qualificat aquest qüestionari, heu d'enviar-lo abans de {{$a}}. Si no ho envieu llavors, no es comptabilitzarà cap qualificació d'aquest intent.", + "addon.mod_quiz.preview": "Previsualització", + "addon.mod_quiz.previewquiznow": "Previsualitza el qüestionari ara", + "addon.mod_quiz.question": "Pregunta", + "addon.mod_quiz.quizpassword": "Contrasenya del qüestionari", + "addon.mod_quiz.reattemptquiz": "Reintenta el qüestionari", + "addon.mod_quiz.requirepasswordmessage": "Per contestar aquest qüestionari heu de saber la contrasenya", + "addon.mod_quiz.returnattempt": "Torna a l'intent", + "addon.mod_quiz.review": "Revisió", + "addon.mod_quiz.reviewofattempt": "Revisió de l'intent {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revisió de la previsualització", + "addon.mod_quiz.showall": "Mostra totes les preguntes en una pàgina", + "addon.mod_quiz.showeachpage": "Mostra només una pàgina", + "addon.mod_quiz.startattempt": "Inicia l'intent", + "addon.mod_quiz.startedon": "Començat el", + "addon.mod_quiz.stateabandoned": "Mai enviat", + "addon.mod_quiz.statefinished": "Acabat", + "addon.mod_quiz.statefinisheddetails": "Enviat {{$a}}", + "addon.mod_quiz.stateinprogress": "En progrés", + "addon.mod_quiz.stateoverdue": "Venciment", + "addon.mod_quiz.stateoverduedetails": "Ha d'enviar-se en {{$a}}", + "addon.mod_quiz.status": "Estat", + "addon.mod_quiz.submitallandfinish": "Envia i acaba", + "addon.mod_quiz.summaryofattempt": "Resum de l'intent", + "addon.mod_quiz.summaryofattempts": "Resum dels vostres intents anteriors", + "addon.mod_quiz.timeleft": "Temps restant", + "addon.mod_quiz.timetaken": "Temps emprat", + "addon.mod_quiz.warningattemptfinished": "S'ha descartat l'intent fora de línia perquè s'ha finalitzat al lloc web o bé no s'ha trobat.", + "addon.mod_quiz.warningdatadiscarded": "S'han descartat alguns intents fora de línia perquè les seves preguntes han estat modificades.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "L'intent no s'ha acabat perquè algunes preguntes fora de línia s'han descartat. Reviseu les respostes i envieu de nou l'intent.", + "addon.mod_quiz.yourfinalgradeis": "La vostra qualificació final en aquest qüestionari és {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "S'ha produït un error carregant el contingut.", + "addon.mod_resource.openthefile": "Obre el fitxer", + "addon.mod_scorm.asset": "Recurs", + "addon.mod_scorm.assetlaunched": "Recurs - visualitzat", + "addon.mod_scorm.attempts": "Intents", + "addon.mod_scorm.averageattempt": "Mitjana d'intents", + "addon.mod_scorm.browse": "Explora", + "addon.mod_scorm.browsed": "Explorat", + "addon.mod_scorm.browsemode": "Mode exploració", + "addon.mod_scorm.cannotcalculategrade": "La qualificació no es pot calcular.", + "addon.mod_scorm.completed": "Completat", + "addon.mod_scorm.contents": "Continguts", + "addon.mod_scorm.dataattemptshown": "Aquesta dada pertany a l'intent número {{number}}.", + "addon.mod_scorm.enter": "Entra", + "addon.mod_scorm.errorcreateofflineattempt": "S'ha produït un error en crear un nou intent fora de línia. Torneu-ho a provar.", + "addon.mod_scorm.errordownloadscorm": "S'ha produït un error en descarregar el paquet SCORM: «{{name}}».", + "addon.mod_scorm.errorgetscorm": "S'ha produït un error en recuperar les dades del paquet SCORM.", + "addon.mod_scorm.errorinvalidversion": "L'aplicació només és compatible amb SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "La descàrrega de paquets SCORM està inhabilitada en aquesta instal·lació de Moodle. Contacteu amb l'administrador.", + "addon.mod_scorm.errornovalidsco": "Aquest paquet SCORM no té una SCO visible per carregar.", + "addon.mod_scorm.errorpackagefile": "L'aplicació només és compatible amb paquets ZIP.", + "addon.mod_scorm.errorsyncscorm": "S'ha produït un error durant la sincronització. Torneu-ho a provar.", + "addon.mod_scorm.exceededmaxattempts": "Has arribat al nombre màxim d'intents", + "addon.mod_scorm.failed": "Fallat", + "addon.mod_scorm.firstattempt": "Primer intent", + "addon.mod_scorm.gradeaverage": "Qualificació mitjana", + "addon.mod_scorm.gradeforattempt": "Qualificació de l'intent", + "addon.mod_scorm.gradehighest": "Qualificació més alta", + "addon.mod_scorm.grademethod": "Mètode de qualificació", + "addon.mod_scorm.gradereported": "Qualificació enviada", + "addon.mod_scorm.gradescoes": "Nombre de Sco", + "addon.mod_scorm.gradesum": "Suma de qualificacions", + "addon.mod_scorm.highestattempt": "Intent més alt", + "addon.mod_scorm.incomplete": "Incomplet", + "addon.mod_scorm.lastattempt": "Darrer intent completat", + "addon.mod_scorm.mode": "Mode", + "addon.mod_scorm.newattempt": "Comença un nou intent", + "addon.mod_scorm.noattemptsallowed": "Nombre d'intents permesos", + "addon.mod_scorm.noattemptsmade": "Nombre d'intents realitzats", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "No intentat", + "addon.mod_scorm.offlineattemptnote": "Aquest intent conté dades que no han estat sincronitzades encara.", + "addon.mod_scorm.offlineattemptovermax": "Aquest intent no es pot enviar per què heu sobrepassat el nombre màxim d'intents.", + "addon.mod_scorm.organizations": "Organitzacions", + "addon.mod_scorm.passed": "S'ha passat", + "addon.mod_scorm.reviewmode": "Mode de revisió", + "addon.mod_scorm.scormstatusnotdownloaded": "Aquest SCORM no s'ha descarregat. Ho farà automàticament quan l'obriu.", + "addon.mod_scorm.scormstatusoutdated": "Aquest SCORM s'ha modificat des de la darrera descàrrega. Es descarregarà automàticament quan l'obriu.", + "addon.mod_scorm.suspended": "Suspès", + "addon.mod_scorm.warningofflinedatadeleted": "Algunes dades fora de línia de l'intent {{number}} s'han eliminat perquè no poden crear-se al nou intent.", + "addon.mod_scorm.warningsynconlineincomplete": "Alguns intents no poden sincronitzar-se amb el lloc perquè el darrer intent en línia no ha finalitzat. Acabeu l'intent primer.", + "addon.mod_survey.cannotsubmitsurvey": "Hi ha un problema enviant l'enquesta. Si us plau, torneu-ho a intentar.", + "addon.mod_survey.errorgetsurvey": "S'ha produït un error recuperant les dades de l'enquesta.", + "addon.mod_survey.ifoundthat": "Trobat:", + "addon.mod_survey.ipreferthat": "Prefereixo això", + "addon.mod_survey.responses": "Respostes", + "addon.mod_survey.results": "Resultats", + "addon.mod_survey.surveycompletednograph": "Heu completat aquesta enquesta.", + "addon.mod_url.accessurl": "Vés a la URL", + "addon.mod_url.pointingtourl": "La URL on apunta aquest recurs", + "addon.mod_wiki.cannoteditpage": "No podeu editar aquesta pàgina.", + "addon.mod_wiki.createpage": "Crea una pàgina", + "addon.mod_wiki.editingpage": "S'està editant aquesta pàgina «{{$a}}»", + "addon.mod_wiki.errorloadingpage": "S'ha produït un error en carregar la pàgina.", + "addon.mod_wiki.errornowikiavailable": "Aquest wiki no té cap contingut encara.", + "addon.mod_wiki.gowikihome": "Vés a l'inici del wiki", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Pàgina nova", + "addon.mod_wiki.newpagetitle": "Títol de la pàgina nova", + "addon.mod_wiki.nocontent": "No hi ha contingut per a aquesta pàgina", + "addon.mod_wiki.notingroup": "No en grup", + "addon.mod_wiki.page": "Pàgina: {{$a}}", + "addon.mod_wiki.pageexists": "Aquesta pàgina ja existeix.", + "addon.mod_wiki.pagename": "Nom de la pàgina", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "El títol no pot ser buit", + "addon.mod_wiki.viewpage": "Mostra la pàgina", + "addon.mod_wiki.wikipage": "Pàgina wiki", + "addon.mod_wiki.wrongversionlock": "Un altre usuari ha editat aquesta pàgina wiki que esteu editant i per això el vostre contingut és obsolet.", + "addon.mod_workshop.alreadygraded": "Ja qualificat", + "addon.mod_workshop.areainstructauthors": "Instruccions per a la tramesa", + "addon.mod_workshop.areainstructreviewers": "Instruccions per a l'avaluació", + "addon.mod_workshop.assess": "Avalua", + "addon.mod_workshop.assessedsubmission": "S'ha avaluat la tramesa", + "addon.mod_workshop.assessmentform": "Formulari d'avaluació", + "addon.mod_workshop.assessmentsettings": "Paràmetres de l'avaluació", + "addon.mod_workshop.assessmentweight": "Pes de l'avaluació", + "addon.mod_workshop.assignedassessments": "Trameses assignades per avaluar", + "addon.mod_workshop.conclusion": "Conclusió", + "addon.mod_workshop.createsubmission": "Comenceu a editar la vostra tramesa", + "addon.mod_workshop.deletesubmission": "Elimina la tramesa", + "addon.mod_workshop.editsubmission": "Edita la tramesa", + "addon.mod_workshop.feedbackauthor": "Retroacció per a l'autor", + "addon.mod_workshop.feedbackby": "Retroacció de {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Retroacció per al revisor", + "addon.mod_workshop.givengrades": "Qualificacions donades", + "addon.mod_workshop.gradecalculated": "Qualificació calculada per la tramesa", + "addon.mod_workshop.gradeinfo": "Qualificació: {{$a.received}} de {{$a.max}}", + "addon.mod_workshop.gradeover": "Rectifica la qualificació de la tramesa", + "addon.mod_workshop.gradesreport": "Informe de qualificacions del taller", + "addon.mod_workshop.gradinggrade": "Qualificació de la tasca d'avaluació", + "addon.mod_workshop.gradinggradecalculated": "Qualificació calculada per l'avaluació", + "addon.mod_workshop.gradinggradeof": "Qualificació de la tasca d'avaluació (de {{$a}})", + "addon.mod_workshop.gradinggradeover": "Rectifica la qualificació de l'avaluació", + "addon.mod_workshop.nogradeyet": "Encara sense qualificar", + "addon.mod_workshop.notassessed": "No avaluat encara", + "addon.mod_workshop.notoverridden": "No rectificada", + "addon.mod_workshop.noyoursubmission": "Encara no heu enviat la vostra feina", + "addon.mod_workshop.overallfeedback": "Retroalimentació global", + "addon.mod_workshop.publishedsubmissions": "Trameses publicades", + "addon.mod_workshop.publishsubmission": "Publica la tramesa", + "addon.mod_workshop.publishsubmission_help": "Les trameses publicades estan disponibles als altres quan el taller està tancat.", + "addon.mod_workshop.reassess": "Torna a avaluar", + "addon.mod_workshop.receivedgrades": "Qualificacions rebudes", + "addon.mod_workshop.submissionattachment": "Adjunció", + "addon.mod_workshop.submissioncontent": "Contingut de la tramesa", + "addon.mod_workshop.submissiondeleteconfirm": "Segur que voleu eliminar la tramesa?", + "addon.mod_workshop.submissiongrade": "Qualificació de la tramesa", + "addon.mod_workshop.submissiongradeof": "Qualificació de la tramesa (de {{$a}})", + "addon.mod_workshop.submissionsreport": "Informe de les tasques del taller", + "addon.mod_workshop.submissiontitle": "Títol", + "addon.mod_workshop.userplancurrentphase": "Fase actual", + "addon.mod_workshop.weightinfo": "Pes: {{$a}}", + "addon.mod_workshop.yourassessment": "La vostra avaluació", + "addon.mod_workshop.yourassessmentfor": "La vostra avaluació per a: {{$a}}", + "addon.mod_workshop.yourgrades": "Les vostres qualificacions", + "addon.mod_workshop.yoursubmission": "La vostra tramesa", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comentari per a {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Puntuació per a {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspecte {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Heu de seleccionar una qualificació per aquest aspecte", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Comentari per a: {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspecte {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Comentari per a: {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Puntuació per a {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmació {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criteri {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Heu d'escollir un d'aquests ítems", + "addon.notes.addnewnote": "Afegeix una nota", + "addon.notes.coursenotes": "Notes del curs", + "addon.notes.eventnotecreated": "S'ha creat la nota", + "addon.notes.nonotes": "Encara no hi ha notes d'aquest tipus", + "addon.notes.note": "Anotació", + "addon.notes.notes": "El teu anàlisi privat i les teves notes", + "addon.notes.personalnotes": "Anotacions personals", + "addon.notes.publishstate": "Context", + "addon.notes.sitenotes": "Anotacions del lloc", + "addon.notes.userwithid": "Usuari amb id {{id}}", + "addon.notes.warningnotenotsent": "No s'han pogut afegir les notes al curs {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "S'ha produït un error carregant les notificacions", + "addon.notifications.notificationpreferences": "Preferències de les notificacions", + "addon.notifications.notifications": "Notificacions", + "addon.notifications.playsound": "Reprodueix el so", + "addon.notifications.therearentnotificationsyet": "No hi ha notificacions", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Unió dels Emirats Àrabs", + "assets.countries.AF": "Afganistan", + "assets.countries.AG": "Antigua i Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albània", + "assets.countries.AM": "Armènia", + "assets.countries.AN": "Antilles Neerlandeses", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antàrtida", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Americana", + "assets.countries.AT": "Àustria", + "assets.countries.AU": "Austràlia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Illes Åland", + "assets.countries.AZ": "Azerbaidjan", + "assets.countries.BA": "Bòsnia i Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangla Desh", + "assets.countries.BE": "Bèlgica", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgària", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benín", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermudes", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolívia", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahames", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Illa Bouvet", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Bielorússia", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canadà", + "assets.countries.CC": "Illes Cocos", + "assets.countries.CD": "República Democràtica del Congo", + "assets.countries.CF": "República Centreafricana", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Suïssa", + "assets.countries.CI": "Costa d’Ivori", + "assets.countries.CK": "Illes Cook", + "assets.countries.CL": "Xile", + "assets.countries.CM": "Camerun", + "assets.countries.CN": "Xina", + "assets.countries.CO": "Colòmbia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Sèrbia i Montenegro", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Cap Verd", + "assets.countries.CX": "Illa Christmas", + "assets.countries.CY": "Xipre", + "assets.countries.CZ": "República Txeca", + "assets.countries.DE": "Alemanya", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Dinamarca", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "República Dominicana", + "assets.countries.DZ": "Algèria", + "assets.countries.EC": "Equador", + "assets.countries.EE": "Estònia", + "assets.countries.EG": "Egipte", + "assets.countries.EH": "Sàhara Occidental", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Espanya", + "assets.countries.ET": "Etiòpia", + "assets.countries.FI": "Finlàndia", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Illes Malvines", + "assets.countries.FM": "Micronèsia", + "assets.countries.FO": "Illes Fèroe", + "assets.countries.FR": "França", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Regne Unit", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Geòrgia", + "assets.countries.GF": "Guaiana Francesa", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grenlàndia", + "assets.countries.GM": "Gàmbia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Guinea Equatorial", + "assets.countries.GR": "Grècia", + "assets.countries.GS": "Illes Geòrgia del Sud i Sandwich del Sud", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Regió administrativa especial xinesa de Hong Kong", + "assets.countries.HM": "Illa Heard i Illes McDonald", + "assets.countries.HN": "Hondures", + "assets.countries.HR": "Croàcia", + "assets.countries.HT": "Haití", + "assets.countries.HU": "Hongria", + "assets.countries.ID": "Indonèsia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Illa de Man", + "assets.countries.IN": "Índia", + "assets.countries.IO": "Territori Britànic de l'Oceà Índic", + "assets.countries.IQ": "Iraq", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islàndia", + "assets.countries.IT": "Itàlia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordània", + "assets.countries.JP": "Japó", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirguizistan", + "assets.countries.KH": "Cambodja", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comores", + "assets.countries.KN": "Saint Christopher i Nevis", + "assets.countries.KP": "Corea del Nord", + "assets.countries.KR": "Corea del Sud", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Illes Caiman", + "assets.countries.KZ": "Kazakhstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Líban", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Libèria", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Lituània", + "assets.countries.LU": "Luxemburg", + "assets.countries.LV": "Letònia", + "assets.countries.LY": "Líbia", + "assets.countries.MA": "Marroc", + "assets.countries.MC": "Mònaco", + "assets.countries.MD": "Moldàvia", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Illes Marshall", + "assets.countries.MK": "Macedònia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongòlia", + "assets.countries.MO": "Regió administrativa especial xinesa de Macau", + "assets.countries.MP": "Illes Mariannes del Nord", + "assets.countries.MQ": "Martinica", + "assets.countries.MR": "Mauritània", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Maurici", + "assets.countries.MV": "Maldives", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mèxic", + "assets.countries.MY": "Malàisia", + "assets.countries.MZ": "Moçambic", + "assets.countries.NA": "Namíbia", + "assets.countries.NC": "Nova Caledònia", + "assets.countries.NE": "Níger", + "assets.countries.NF": "Illa Norfolk", + "assets.countries.NG": "Nigèria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Països Baixos", + "assets.countries.NO": "Noruega", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nova Zelanda", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panamà", + "assets.countries.PE": "Perú", + "assets.countries.PF": "Polinèsia Francesa", + "assets.countries.PG": "Papua Nova Guinea", + "assets.countries.PH": "Filipines", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polònia", + "assets.countries.PM": "Saint Pierre i Miquelon", + "assets.countries.PN": "Illes Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguai", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Illa de la Reunió", + "assets.countries.RO": "Romania", + "assets.countries.RS": "Sèrbia", + "assets.countries.RU": "Rússia", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Aràbia Saudita", + "assets.countries.SB": "Illes Salomó", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Suècia", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Saint Helena", + "assets.countries.SI": "Eslovènia", + "assets.countries.SJ": "Svalbard i Jan Mayen", + "assets.countries.SK": "Eslovàquia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somàlia", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "São Tomé i Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Síria", + "assets.countries.SZ": "Swazilàndia", + "assets.countries.TC": "Illes Turks i Caicos", + "assets.countries.TD": "Txad", + "assets.countries.TF": "Territoris Francesos del Sud", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailàndia", + "assets.countries.TJ": "Tadjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor Oriental", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunísia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turquia", + "assets.countries.TT": "Trinitat i Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzània", + "assets.countries.UA": "Ucraïna", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Illes Perifèriques Menors dels EUA", + "assets.countries.US": "Estats Units", + "assets.countries.UY": "Uruguai", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Vaticà", + "assets.countries.VC": "Saint Vincent i les Grenadines", + "assets.countries.VE": "Veneçuela", + "assets.countries.VG": "Illes Verges Britàniques", + "assets.countries.VI": "Illes Verges Nord-americanes", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis i Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Iemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "República de Sud-àfrica", + "assets.countries.ZM": "Zàmbia", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "Regió desconeguda o no vàlida", + "core.accounts": "Comptes", + "core.allparticipants": "Tots els participants", + "core.android": "Android", + "core.answer": "Resposta", + "core.answered": "Contestades", + "core.areyousure": "Segur que voleu tirar endavant aquesta acció?", + "core.back": "Enrere", + "core.cancel": "Cancel·la", + "core.cannotconnect": "No s'ha pogut connectar: Comproveu que l'URL és correcte i que el lloc Moodle utilitza la versió 2.4 o posterior.", + "core.cannotdownloadfiles": "La descàrrega d'arxius està deshabilitada al vostre servei Mobile. Contacteu amb l'administrador.", + "core.category": "Categoria", + "core.choose": "Tria", + "core.choosedots": "Tria...", + "core.clearsearch": "Neteja la cerca", + "core.clicktohideshow": "Feu clic per ampliar o reduir", + "core.clicktoseefull": "Cliqueu per veure el contingut complet.", + "core.close": "Tanca", + "core.comments": "Comentaris", + "core.commentscount": "Comentaris ({{$a}})", + "core.commentsnotworking": "No s'han pogut recuperar els comentaris", + "core.completion-alt-auto-fail": "Completat: {{$a}} (no han aconseguit assolir la qualificació)", + "core.completion-alt-auto-n": "Incomplet: {{$a}}", + "core.completion-alt-auto-pass": "Completat: {{$a}} (han assolit la qualificació)", + "core.completion-alt-auto-y": "Completat: {{$a}}", + "core.completion-alt-manual-n": "Incomplet: {{$a}}. Seleccioneu-lo per marcar-ho com a completat.", + "core.completion-alt-manual-y": "Completat: {{$a}}. Seleccioneu-lo per marcar-ho com a incomplet.", + "core.confirmcanceledit": "Confirmeu que voleu sortir d'aquesta pàgina? Tots els canvis fets es perdran.", + "core.confirmdeletefile": "Esteu segur que voleu suprimir el fitxer?", + "core.confirmloss": "N'esteu segur? Es perdran tots els canvis.", + "core.confirmopeninbrowser": "Voleu obrir-ho al navegador?", + "core.content": "Contingut", + "core.contenteditingsynced": "El contingut que esteu editant s'ha sincronitzat.", + "core.contentlinks.chooseaccount": "Escolliu un compte", + "core.contentlinks.chooseaccounttoopenlink": "Escolliu un compte per obrir l'enllaç amb ell.", + "core.contentlinks.confirmurlothersite": "L'enllaç pertany a un altre lloc. Voleu obrir-lo?", + "core.contentlinks.errornoactions": "No s'ha trobat cap acció per fer amb aquest enllaç.", + "core.contentlinks.errornosites": "No s'ha trobat cap lloc per gestionar aquest enllaç.", + "core.continue": "Continua", + "core.copiedtoclipboard": "S'ha copiat el text al porta-retalls", + "core.course": "Curs", + "core.course.activitydisabled": "La vostra organització ha desactivat aquesta activitat a l'app mòbil.", + "core.course.activitynotyetviewableremoteaddon": "La vostra organització ha instal·lat un complement que encara no és compatible amb l'aplicació.", + "core.course.activitynotyetviewablesiteupgradeneeded": "El Moodle de la vostra organització necessita una actualització.", + "core.course.allsections": "Totes les seccions", + "core.course.askadmintosupport": "Contacteu l'administrador del lloc i digueu-li que voleu fer servir aquesta activitat a Moodle Mobile.", + "core.course.confirmdeletemodulefiles": "Confirmeu que voleu eliminar els fitxers d'aquest mòdul?", + "core.course.confirmdownload": "Esteu a punt de descarregar {{size}}. Segur que voleu continuar?", + "core.course.confirmdownloadunknownsize": "No es pot calcular la mida de la descàrrega. Segur que voleu continuar?", + "core.course.confirmpartialdownloadsize": "Ara descarregareu {{size}} com a mínim. Confirmeu que voleu continuar?", + "core.course.contents": "Continguts", + "core.course.couldnotloadsectioncontent": "No s'ha pogut carregat el contingut de la secció, torneu-ho a provar més tard.", + "core.course.couldnotloadsections": "No s'ha pogut carregar les seccions, si us plau, torneu-ho a provar més tard.", + "core.course.errordownloadingsection": "S'ha produït un error en descarregar la secció.", + "core.course.errorgetmodule": "S'ha produït un error en recuperar les dades del mòdul.", + "core.course.hiddenfromstudents": "Ocult per a l'estudiantat", + "core.course.nocontentavailable": "No hi ha contingut disponible en aquest moment.", + "core.course.overriddennotice": "La vostra qualificació final en aquesta activitat s'ha modificat manualment.", + "core.course.useactivityonbrowser": "Tot i així, podeu fer-la servir al navegador del dispositiu.", + "core.coursedetails": "Detalls del curs", + "core.courses.allowguests": "Aquest curs permet entrar als usuaris visitants", + "core.courses.availablecourses": "Cursos disponibles", + "core.courses.cannotretrievemorecategories": "No es poden recuperar categories més enllà del nivell {{$a}}.", + "core.courses.categories": "Categories de cursos", + "core.courses.confirmselfenrol": "Segur que voleu autoinscriure-us en aquest curs?", + "core.courses.courses": "Cursos", + "core.courses.enrolme": "Inscriu-me", + "core.courses.errorloadcategories": "S'ha produït un error en carregar les categories.", + "core.courses.errorloadcourses": "S'ha produït un error carregant els cursos.", + "core.courses.errorsearching": "S'ha produït un error durant la cerca.", + "core.courses.errorselfenrol": "S'ha produït un error durant l'autoinscripció.", + "core.courses.filtermycourses": "Filtrar els meus cursos", + "core.courses.frontpage": "Pàgina principal", + "core.courses.future": "Futurs", + "core.courses.inprogress": "En progrés", + "core.courses.morecourses": "Més cursos", + "core.courses.mycourses": "Els meus cursos", + "core.courses.next30days": "Propers 30 dies", + "core.courses.next7days": "Propers 7 dies", + "core.courses.nocourses": "Cap curs", + "core.courses.nocoursesfuture": "Cap curs futur", + "core.courses.nocoursesinprogress": "Cap curs en progrés", + "core.courses.nocoursespast": "Cap curs passat", + "core.courses.nocoursesyet": "No hi ha cursos en aquesta categoria", + "core.courses.noevents": "Cap activitat venç properament", + "core.courses.nosearchresults": "La cerca no ha obtingut resultats", + "core.courses.notenroled": "No us heu inscrit en aquest curs", + "core.courses.notenrollable": "No podeu autoinscriure-us en aquest curs.", + "core.courses.password": "Contrasenya", + "core.courses.past": "Passats", + "core.courses.paymentrequired": "Aquest curs requereix pagament.", + "core.courses.paypalaccepted": "S'accepten pagaments via PayPal", + "core.courses.pluginname": "Resum del curs", + "core.courses.recentlyoverdue": "Vençuda recentment", + "core.courses.search": "Cerca...", + "core.courses.searchcourses": "Cerca cursos", + "core.courses.searchcoursesadvice": "Podeu fer servir el botó de cercar cursos per accedir als cursos com a convidat o autoinscriure-us en cursos que ho permetin.", + "core.courses.selfenrolment": "Autoinscripció", + "core.courses.sendpaymentbutton": "Envia pagament via Paypal", + "core.courses.sortbycourses": "Ordena per cursos", + "core.courses.sortbydates": "Ordena per dates", + "core.courses.timeline": "Línia de temps", + "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", + "core.currentdevice": "Dispositiu actual", + "core.datastoredoffline": "S'han desat les dades al dispositiu perquè no s'han pogut enviar. S'enviaran de manera automàtica més tard.", + "core.date": "Data", + "core.day": "dia", + "core.days": "dies", + "core.decsep": ",", + "core.delete": "Suprimeix", + "core.deleting": "S'està suprimint", + "core.description": "Descripció", + "core.dfdaymonthyear": "DD-MM-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY k[:]mm", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Descarta", + "core.dismiss": "Ignora", + "core.done": "Fet", + "core.download": "Baixa", + "core.downloading": "S'està descarregant", + "core.edit": "Edita", + "core.emptysplit": "Aquesta pàgina estarà buida si el panell esquerre està buit o s'està carregant.", + "core.error": "Error", + "core.errorchangecompletion": "S'ha produït un error en carregar l'estat de la compleció. Si us plau torneu a intentar-ho.", + "core.errordeletefile": "S'ha produït un error en eliminar el fitxer. Torneu-ho a provar més tard.", + "core.errordownloading": "S'ha produït un error en baixar el fitxer.", + "core.errordownloadingsomefiles": "S'ha produït un error en descarregar els fitxers del mòdul. Potser s'han perdut alguns fitxers.", + "core.errorfileexistssamename": "Ja hi ha un fitxer amb aquest nom.", + "core.errorinvalidform": "El formulari conté errors. Assegureu-vos que tots els camps requerits estan emplenats i que les dades introduïdes són vàlides.", + "core.errorinvalidresponse": "S'ha rebut una resposta no vàlida. Contacteu amb l'administrador de Moodle si l'error persisteix.", + "core.errorloadingcontent": "S'ha produït un error en carregar el contingut.", + "core.erroropenfilenoapp": "S'ha produït un error en obrir el fitxer: no s'ha trobat cap aplicació per obrir aquest tipus de fitxer.", + "core.erroropenfilenoextension": "S'ha produït un error obrint el fitxer: el fitxer no té extensió.", + "core.erroropenpopup": "Aquesta activitat està intentant obrir una finestra emergent. Aquesta aplicació no ho suporta.", + "core.errorrenamefile": "S'ha produït un error en reanomenar el fitxer. Torneu-ho a provar més tard.", + "core.errorsync": "S'ha produït un error durant la sincronització. Torneu-ho a provar més tard.", + "core.errorsyncblocked": "Aquest/a {{$a}} no es pot sincronitzar ara mateix perquè ja hi ha un procés en marxa. Torneu-ho a provar més tard. Si el problema persisteix, reinicieu l'aplicació.", + "core.filename": "Nom de fitxer", + "core.filenameexist": "Ja existeix un fitxer amb el nom: {{$a}}", + "core.fileuploader.addfiletext": "Afegeix un fitxer", + "core.fileuploader.audio": "Fitxer d'àudio ({{$a.EXT}})", + "core.fileuploader.camera": "Càmera", + "core.fileuploader.confirmuploadfile": "Ara pujareu {{size}}. Confirmeu que voleu continuar?", + "core.fileuploader.confirmuploadunknownsize": "No s'ha pogut calcular la mida del fitxer per pujar. Confirmeu que voleu continuar?", + "core.fileuploader.errorcapturingaudio": "S'ha produït un error en capturar l'àudio", + "core.fileuploader.errorcapturingimage": "S'ha produït un error en capturar la imatge.", + "core.fileuploader.errorcapturingvideo": "S'ha produït un error en capturar el vídeo", + "core.fileuploader.errorgettingimagealbum": "S'ha produït un error descarregant la imatge de l'àlbum.", + "core.fileuploader.errormustbeonlinetoupload": "Heu d'estar connectat per pujar arxius.", + "core.fileuploader.errornoapp": "No teniu instal·lada una app per realitzar aquesta acció.", + "core.fileuploader.errorreadingfile": "S'ha produït un error en llegir el fitxer \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "S'ha produït un error penjant el fitxer.", + "core.fileuploader.file": "Fitxer", + "core.fileuploader.filesofthesetypes": "Es poden afegir a la tramesa fitxers d'aquests tipus:", + "core.fileuploader.fileuploaded": "S'ha penjat el fitxer", + "core.fileuploader.invalidfiletype": "El tipus de fitxer {{$a}} no pot ser acceptat", + "core.fileuploader.maxbytesfile": "El fitxer {{$a.file}} és massa gran. La mida màxima que podeu pujar és de {{$a.size}}.", + "core.fileuploader.more": "Més", + "core.fileuploader.photoalbums": "Àlbums de fotos", + "core.fileuploader.readingfile": "S'està llegint un fitxer", + "core.fileuploader.selectafile": "Selecciona un fitxer", + "core.fileuploader.uploadafile": "Penja un fitxer", + "core.fileuploader.uploading": "S'està carregant...", + "core.fileuploader.uploadingperc": "S'està pujant: {{$a}}%", + "core.fileuploader.video": "Fitxer de vídeo ({{$a.EXT}})", + "core.folder": "Carpeta", + "core.forcepasswordchangenotice": "Heu de canviar la contrasenya abans de continuar", + "core.fulllistofcourses": "Tots els cursos", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Mitjana", + "core.grades.badgrade": "La qualificació proporcionada no és vàlida", + "core.grades.contributiontocoursetotal": "Contribució al total del curs", + "core.grades.feedback": "Retroacció", + "core.grades.grade": "Qualifica", + "core.grades.grades": "Qualificacions", + "core.grades.itemname": "Nom de l'element", + "core.grades.lettergrade": "Qualificació per lletres", + "core.grades.nogradesreturned": "No s'han retornat qualificacions", + "core.grades.nooutcome": "Sense competències", + "core.grades.percentage": "Percentatge", + "core.grades.range": "Gamma", + "core.grades.rank": "Rang", + "core.grades.viewgrades": "Mostra les qualificacions", + "core.grades.weight": "Ponderació", + "core.groupsseparate": "Grups separats", + "core.groupsvisible": "Grups visibles", + "core.hasdatatosync": "Aquest/a {{$a}} té dades fora de línia per sincronitzar.", + "core.help": "Ajuda", + "core.hide": "Oculta", + "core.hour": "hora", + "core.hours": "hores", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Imatge ({{$a.MIMETYPE2}})", + "core.imageviewer": "Visor d'imatges", + "core.info": "Info", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastmodified": "Darrera modificació", + "core.lastsync": "Darrera sincronització.", + "core.layoutgrid": "Graella", + "core.list": "Visualitza llista", + "core.listsep": ";", + "core.loading": "S'està carregant", + "core.loadmore": "Carrega'n més", + "core.login.auth_email": "Autenticació basada en el correu electrònic", + "core.login.authenticating": "Us esteu autenticant", + "core.login.cancel": "Cancel·la", + "core.login.checksiteversion": "Comproveu que el vostre lloc utilitza Moodle 2.4 o superior.", + "core.login.confirmdeletesite": "Esteu segur que voleu eliminar el lloc {{sitename}}?", + "core.login.connect": "Connecta", + "core.login.connecttomoodle": "Connecta al Moodle", + "core.login.contactyouradministrator": "Contacteu amb l'administrador del lloc per a més ajuda.", + "core.login.contactyouradministratorissue": "Demaneu a l'administrador que comprovi el problema següent: {{$a}}", + "core.login.createaccount": "Crea el meu compte", + "core.login.createuserandpass": "Trieu un nom d'usuari i una contrasenya", + "core.login.credentialsdescription": "Introduïu el vostre nom d'usuari i contrasenya per iniciar sessió.", + "core.login.emailconfirmsent": "

S'ha enviat un correu a la vostra adreça {{$a}}

\n

Conté instruccions senzilles per completar el registre.

\n

Si seguiu tenint problemes, contacteu amb l'administrador del lloc.

", + "core.login.emailnotmatch": "Les adreces de correu electrònic no coincideixen", + "core.login.enterthewordsabove": "Introduïu les paraules de dalt", + "core.login.erroraccesscontrolalloworigin": "La crida Cross-Origin que esteu intentant ha sigut rebutjada. Si us plau, visiteu https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium per més informació", + "core.login.errordeletesite": "S'ha produït un error en eliminar aquest lloc. Si us plau, intenteu-ho més tard.", + "core.login.errorupdatesite": "S'ha produït un error actualitzant el testimoni d'aquest lloc.", + "core.login.firsttime": "És la primera vegada que veniu aquí?", + "core.login.forgotten": "Heu oblidat el nom d'usuari o la contrasenya?", + "core.login.getanothercaptcha": "Obté un altre CAPTCHA", + "core.login.help": "Ajuda", + "core.login.helpmelogin": "

Hi ha milers de llocs Moodle al món. Aquesta aplicació només funciona amb els llocs Moodle que tenen habilitat els serveis web per als dispositius mòbils.

Si no podeu connectar-vos al vostre Moodle, contacteu amb l'administrador del lloc per tal que revisi la documentació http://docs.moodle.org/en/Mobile_app

Per provar l'aplicació a un Moodle de demostració accediu amb teacher o student a URL del lloc i feu clic al botó Connecta.

", + "core.login.instructions": "Instruccions", + "core.login.invalidaccount": "Verifiqueu el vostre nom d'usuari/ària i contrasenya o demaneu a l'administració de Moodle que comprovi la configuració del lloc.", + "core.login.invaliddate": "La data no és vàlida", + "core.login.invalidemail": "L'adreça de correu no és vàlida", + "core.login.invalidmoodleversion": "La versió de Moodle no és vàlida. Cal com a mínim la versió 2.4.", + "core.login.invalidsite": "L'URL del lloc no és vàlid.", + "core.login.invalidtime": "L'hora no és vàlida", + "core.login.invalidurl": "L'URL no és vàlid", + "core.login.invalidvaluemax": "El valor màxim és {{$a}}", + "core.login.invalidvaluemin": "El valor mínim és {{$a}}", + "core.login.localmobileunexpectedresponse": "Les característiques addicionals de Moodle Mobile han tornat una resposta inesperada, us heu d'autenticar fent servir el servei estàndard de Mobile.", + "core.login.loggedoutssodescription": "Heu de tornar-vos a auteniticar. Cal que entreu al lloc des d'una finestra de navegador.", + "core.login.login": "Inicia la sessió", + "core.login.loginbutton": "Inicia la sessió", + "core.login.logininsiterequired": "Heu d'entrar al lloc a través d'una finestra del navegador.", + "core.login.loginsteps": "Per tenir accés complet a aquest lloc, cal que us creeu abans un compte d'usuari.", + "core.login.missingemail": "Falta l'adreça electrònica", + "core.login.missingfirstname": "Falta el nom", + "core.login.missinglastname": "Falten els cognoms", + "core.login.mobileservicesnotenabled": "El lloc Moodle no té habilitats els serveis mòbils. Contacteu amb l'administració del vostre Moodle si penseu que haurien d'estar habilitats.", + "core.login.newaccount": "Nou compte", + "core.login.newsitedescription": "Introduïu l'URL del vostre lloc Moodle. Tingueu en compte que podria no estar configurat per treballar amb aquesta aplicació.", + "core.login.notloggedin": "Heu d'entrar al lloc.", + "core.login.password": "Contrasenya", + "core.login.passwordforgotten": "Heu oblidat la contrasenya", + "core.login.passwordforgotteninstructions2": "Per reiniciar la vostra contrasenya, envieu el vostre nom d'usuari o el vostre correu electrònic a sota. Si el podem trobar a la base de dades, us enviarem un correu amb instruccions per tornar a entrar.", + "core.login.passwordrequired": "Contrasenya obligatòria", + "core.login.policyaccept": "Entès i conforme", + "core.login.policyagree": "Heu d'acceptar la normativa abans d'entrar en aquest lloc. Hi esteu d'acord?", + "core.login.policyagreement": "Acceptació de la normativa d'ús del lloc", + "core.login.policyagreementclick": "Enllaç a l'acceptació de la normativa d'ús del lloc", + "core.login.potentialidps": "Autentiqueu-vos utilitzant el vostre compte a:", + "core.login.problemconnectingerror": "Hi ha problemes per accedir a", + "core.login.problemconnectingerrorcontinue": "Torneu a comprovar que l'adreça sigui correcta i proveu-ho de bell nou.", + "core.login.profileinvaliddata": "El valor no és vàlid", + "core.login.recaptchachallengeimage": "Imatge del repte de reCAPTCHA", + "core.login.reconnect": "Torna a connectar", + "core.login.reconnectdescription": "El testimoni d'autenticació és invàlid o està caducat, heu de tornar a connectar a la plataforma.", + "core.login.reconnectssodescription": "El testimoni d'autenticació és invàlid o està caducat, heu de tornar a connectar a la plataforma. Heu d'entrar des d'un navegador web.", + "core.login.security_question": "Pregunta de seguretat", + "core.login.selectacountry": "Selecciona un país", + "core.login.signupplugindisabled": "{{$a}} no està habilitat.", + "core.login.siteaddress": "Adreça del lloc", + "core.login.siteinmaintenance": "El vostre lloc està en mode de manteniment", + "core.login.sitepolicynotagreederror": "No s'ha acceptat la política del lloc.", + "core.login.siteurl": "URL del lloc", + "core.login.siteurlrequired": "L'URL del lloc és obligatori, p. ex. http://www.elvostremoodle.abc o https://www.elvostremoodle.efg", + "core.login.startsignup": "Crea un compte d'usuari nou", + "core.login.stillcantconnect": "Encara no hi podeu accedir?", + "core.login.supplyinfo": "Més detalls", + "core.login.username": "Nom d'usuari", + "core.login.usernameoremail": "Introduïu el nom d'usuari o l'adreça de correu", + "core.login.usernamerequired": "El nom d'usuari/ària és necessari", + "core.login.usernotaddederror": "No s'ha afegit l'usuari. Error desconegut", + "core.login.visitchangepassword": "Voleu visitar el lloc per canviar la contrasenya?", + "core.login.webservicesnotenabled": "Els serveis web no estan habilitats al vostre lloc. Contacteu amb l'administració del vostre lloc Moodle si penseu que s'haurien d'habilitar.", + "core.lostconnection": "S'ha perdut la connexió. Necessita tornar a connectar. El testimoni ja no és vàlid.", + "core.mainmenu.appsettings": "Paràmetres de l'aplicació", + "core.mainmenu.changesite": "Canvia de lloc", + "core.mainmenu.help": "Ajuda", + "core.mainmenu.logout": "Surt", + "core.mainmenu.mycourses": "Els meus cursos", + "core.mainmenu.togglemenu": "Canvia menú", + "core.mainmenu.website": "Lloc web", + "core.maxsizeandattachments": "Mida màxima dels fitxers nous: {{$a.size}}, màxim d'adjuncions: {{$a.attachments}}", + "core.min": "minut", + "core.mins": "minuts", + "core.mod_assign": "Tasca", + "core.mod_assignment": "Tasca", + "core.mod_book": "Llibre", + "core.mod_chat": "Xat", + "core.mod_choice": "Consulta", + "core.mod_data": "Base de dades", + "core.mod_database": "Base de dades", + "core.mod_external-tool": "Eina externa", + "core.mod_feedback": "Retroalimentació", + "core.mod_file": "Fitxer", + "core.mod_folder": "Carpeta", + "core.mod_forum": "Fòrum", + "core.mod_glossary": "Glossari", + "core.mod_ims": "Paquet de contingut IMS", + "core.mod_imscp": "Paquet de contingut IMS", + "core.mod_label": "Etiqueta", + "core.mod_lesson": "Lliçó", + "core.mod_lti": "Eina externa", + "core.mod_page": "Pàgina", + "core.mod_quiz": "Qüestionari", + "core.mod_resource": "Fitxer", + "core.mod_scorm": "Paquet SCORM", + "core.mod_survey": "Enquesta", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Taller", + "core.moduleintro": "Descripció", + "core.mygroups": "Els meus grups", + "core.name": "Nom", + "core.networkerrormsg": "La connexió a la xarxa no està habilitada o no funciona.", + "core.never": "Mai", + "core.next": "Següent", + "core.no": "No", + "core.nocomments": "Sense comentaris", + "core.nograde": "Sense qualificació", + "core.none": "Cap", + "core.nopasswordchangeforced": "No podeu continuar sense canviar la contrasenya, però no està disponible cap pàgina on pugueu canviar-la. Contacteu amb l'administració del vostre Moodle.", + "core.nopermissions": "Actualment no teniu permisos per a fer això ({{$a}})", + "core.noresults": "Sense resultats", + "core.notapplicable": "n/a", + "core.notice": "Avís", + "core.notsent": "No enviat", + "core.now": "ara", + "core.numwords": "{{$a}} paraules", + "core.offline": "Fora de línia", + "core.online": "En línia", + "core.openfullimage": "Feu clic per veure la imatge a tamany complert", + "core.openinbrowser": "Obre-ho al navegador", + "core.othergroups": "Altres grups", + "core.pagea": "Pàgina {{$a}}", + "core.paymentinstant": "Utilitzeu el botó de baix per pagar i inscriure-us.", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telèfon", + "core.pictureof": "Imatge {{$a}}", + "core.previous": "Anterior", + "core.pulltorefresh": "Estira per actualitzar", + "core.question.answer": "Resposta", + "core.question.answersaved": "Resposta desada", + "core.question.complete": "Complet", + "core.question.correct": "Correcta", + "core.question.errorattachmentsnotsupported": "L'aplicació encara no admet l'adjunció de fitxers.", + "core.question.errorinlinefilesnotsupported": "L'aplicació encara no és compatible amb l'edició de fitxers en línia.", + "core.question.errorquestionnotsupported": "L'aplicació no accepta aquest tipus de pregunta: {{$a}}.", + "core.question.feedback": "Retroacció", + "core.question.howtodraganddrop": "Feu un toc per seleccionar i feu un toc de nou per deixar anar.", + "core.question.incorrect": "Incorrecta", + "core.question.information": "Informació", + "core.question.invalidanswer": "Resposta no vàlida o incompleta", + "core.question.notanswered": "No contestada encara", + "core.question.notyetanswered": "Encara no s'ha contestat", + "core.question.partiallycorrect": "Parcialment correcte", + "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", + "core.question.questionno": "Pregunta {{$a}}", + "core.question.requiresgrading": "Cal puntuar", + "core.question.unknown": "Desconegut", + "core.redirectingtosite": "Sereu redireccionats al lloc web.", + "core.refresh": "Refresca", + "core.required": "Necessari", + "core.requireduserdatamissing": "En aquest perfil d'usuari hi manquen dades requerides. Si us plau ompliu aquestes dades i torneu a intentar-ho.
{{$a}}", + "core.restore": "Restaura", + "core.retry": "Reintenta", + "core.save": "Desa", + "core.search": "Cerca...", + "core.searching": "Cerca a", + "core.searchresults": "Resultats de la cerca", + "core.sec": "segon", + "core.secs": "segons", + "core.seemoredetail": "Feu clic aquí per veure més detalls", + "core.send": "envia", + "core.sending": "S'està enviant", + "core.serverconnection": "S'ha produït un error de connexió amb el servidor", + "core.settings.about": "Quant a", + "core.settings.appready": "App preparada", + "core.settings.cacheexpirationtime": "Temps de venciment de memòria cau (milisegons)", + "core.settings.cannotsyncoffline": "No es poden sincronitzar dades fora de línia.", + "core.settings.cannotsyncwithoutwifi": "No es pot sincronitzar perquè els paràmetres només permeten sincronitzar utilitzant xarxes Wi-Fi. Connecteu-vos a una Wi-Fi.", + "core.settings.configuringnotifications": "Esteu configurant les notificacions per «{{$a}}».", + "core.settings.cordovadevicemodel": "Model del dispositiu Cordova", + "core.settings.cordovadeviceosversion": "Versió d'OS del dispositiu Cordova", + "core.settings.cordovadeviceplatform": "Plataforma del dispositiu Cordova", + "core.settings.cordovadeviceuuid": "uuid del dispositiu Cordova", + "core.settings.cordovaversion": "Versió Cordova", + "core.settings.credits": "Crèdits", + "core.settings.currentlanguage": "Idioma actual", + "core.settings.deletesitefiles": "Esteu segur que voleu esborrar els fitxers baixats d'aquest lloc?", + "core.settings.deletesitefilestitle": "Elimina els fitxers del lloc", + "core.settings.deviceinfo": "Informació del dispositiu", + "core.settings.deviceos": "OS del dispositiu", + "core.settings.devicewebworkers": "És compatible amb Device Web Workers", + "core.settings.disableall": "Inhabilita les notificacions temporalment", + "core.settings.disabled": "Inhabilitat", + "core.settings.displayformat": "Format de visualització", + "core.settings.enabledebugging": "Habilita la depuració", + "core.settings.enabledownloadsection": "Habilita la descàrrega de seccions", + "core.settings.enabledownloadsectiondescription": "Inhabilita aquesta opció per accelerar la càrrega de les seccions del curs.", + "core.settings.enablerichtexteditor": "Activa l'editor de text enriquit", + "core.settings.enablerichtexteditordescription": "Si està activat, es farà servir un editor de text en els llocs que ho permetin.", + "core.settings.enablesyncwifi": "Permet la sincronització només quan la Wi-Fi estigui activada", + "core.settings.errordeletesitefiles": "S'ha produït un error eliminant els fitxers del lloc.", + "core.settings.errorsyncsite": "S'ha produït un error sincronitzant les dades del lloc, comproveu la vostra connexió a internet i torneu-ho provar.", + "core.settings.estimatedfreespace": "Espai lliure estimat", + "core.settings.filesystemroot": "Arrel del fitxer de sistema", + "core.settings.general": "General", + "core.settings.language": "Idioma", + "core.settings.license": "Llicència", + "core.settings.localnotifavailable": "Notificacions locals disponibles", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "En línia", + "core.settings.loggedoff": "Fora de línia", + "core.settings.navigatorlanguage": "Llenguatge del navegador", + "core.settings.navigatoruseragent": "Agent d'usuari del navegador", + "core.settings.networkstatus": "Estat de la connexió a Internet", + "core.settings.privacypolicy": "Política de privadesa", + "core.settings.processorsettings": "Paràmetres del processador", + "core.settings.reportinbackground": "Informa dels errors automàticament", + "core.settings.settings": "Paràmetres", + "core.settings.sites": "Llocs", + "core.settings.spaceusage": "Utilització de l'espai", + "core.settings.storagetype": "Tipus d'emmagatzematge", + "core.settings.synchronization": "Sincronització", + "core.settings.synchronizenow": "Sincronitza ara", + "core.settings.synchronizing": "S'està sincronitzant", + "core.settings.syncsettings": "Configuració de la sincronització", + "core.settings.syncsitesuccess": "S'han invalidat totes les dades sincronitzades i les memòries cau", + "core.settings.total": "Total", + "core.settings.versioncode": "Codi de la versió", + "core.settings.versionname": "Nom de la versió", + "core.settings.wificonnection": "Connexió Wi-Fi", + "core.sharedfiles.chooseaccountstorefile": "Seleccioneu un compte per desar el fitxer.", + "core.sharedfiles.chooseactionrepeatedfile": "Ja hi ha un fitxer amb aquest nom. Voleu reemplaçar el fitxer existent o canviar-li el nom a «{{$a}}»?", + "core.sharedfiles.errorreceivefilenosites": "No hi ha llocs desats. Afegiu un lloc per poder compartir fitxers amb l'aplicació.", + "core.sharedfiles.nosharedfiles": "No hi ha fitxers compartits desats en aquest lloc.", + "core.sharedfiles.nosharedfilestoupload": "No hi ha fitxers per pujar. Si voleu pujar un fitxer des d'un altra aplicació, busqueu-lo i feu clic al botó «Obre a».", + "core.sharedfiles.rename": "Canvia el nom", + "core.sharedfiles.replace": "Reemplaça", + "core.sharedfiles.sharedfiles": "Fitxers compartits", + "core.sharedfiles.successstorefile": "S'ha desat el fitxer amb èxit. Podeu seleccionar-lo i pujar-lo als vostres fitxers privats o adjuntar-lo a alguna activitat.", + "core.show": "Mostrar", + "core.showmore": "Mostra'n més...", + "core.site": "Lloc", + "core.sitehome.sitehome": "Pàgina d'inici", + "core.sitehome.sitenews": "Notícies del lloc", + "core.sitemaintenance": "S'estan executant tasques de manteniment i el lloc no està disponible", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Ho sentim...", + "core.sortby": "Ordena per", + "core.start": "Inicia", + "core.submit": "Tramet", + "core.success": "Èxit", + "core.tablet": "Tablet", + "core.teachers": "Professors", + "core.thereisdatatosync": "Hi ha {{$a}} fora de línia per sincronitzar.", + "core.time": "Hora", + "core.timesup": "Temps esgotat", + "core.today": "Avui", + "core.tryagain": "Torna-ho a provar", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Oh no!", + "core.unexpectederror": "S'ha produït un error inesperat. Tanqueu l'aplicació i torneu a obrir-la per a reintentar-ho.", + "core.unicodenotsupported": "Aquest lloc no accepta texte unicode com ara els emojis. El text s'enviarà sense aquests caràcters.", + "core.unicodenotsupportedcleanerror": "En eliminar els caràcters unicode ha quedat un text buit.", + "core.unknown": "Desconegut", + "core.unlimited": "Il·limitat", + "core.unzipping": "S'està descomprimint", + "core.upgraderunning": "El lloc s'està actualitzant. Proveu-ho més tard.", + "core.user.address": "Adreça", + "core.user.city": "Població", + "core.user.contact": "Contacte", + "core.user.country": "País", + "core.user.description": "Descripció", + "core.user.details": "Detalls", + "core.user.detailsnotavailable": "No tens accés als detalls d'aquest usuari.", + "core.user.editingteacher": "Professor", + "core.user.email": "Adreça electrònica", + "core.user.emailagain": "Correu electrònic (una altra vegada)", + "core.user.firstname": "Nom", + "core.user.interests": "Interessos", + "core.user.invaliduser": "L'usuari no és vàlid", + "core.user.lastname": "Cognoms", + "core.user.manager": "Gestor", + "core.user.newpicture": "Imatge nova", + "core.user.noparticipants": "No s'ha trobat cap participant en aquest curs", + "core.user.participants": "Participants", + "core.user.phone1": "Telèfon", + "core.user.phone2": "Telèfon mòbil", + "core.user.roles": "Rols", + "core.user.sendemail": "Correu-e", + "core.user.student": "Estudiant", + "core.user.teacher": "Professor no editor", + "core.user.viewprofile": "Mostra el perfil", + "core.user.webpage": "Pàgina web", + "core.userdeleted": "S'ha suprimit aquest compte d'usuari", + "core.userdetails": "Més dades de l'usuari", + "core.usernotfullysetup": "La configuració de l'usuari no s'ha completat", + "core.users": "Usuaris", + "core.view": "Visualització", + "core.viewprofile": "Mostra el perfil", + "core.warningofflinedatadeleted": "Les dades fora de línia de {{component}} «{{name}}» s'han eliminat. {{error}}", + "core.whoops": "Ui!", + "core.whyisthishappening": "I això per què passa?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "La funció de webservice no està disponible.", + "core.year": "any", + "core.years": "anys", + "core.yes": "Sí" +} \ No newline at end of file diff --git a/src/assets/lang/cs.json b/src/assets/lang/cs.json new file mode 100644 index 000000000..83c271efb --- /dev/null +++ b/src/assets/lang/cs.json @@ -0,0 +1,1515 @@ +{ + "addon.badges.badgedetails": "Detaily odznaku", + "addon.badges.badges": "Odznaky", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Datum udělení", + "addon.badges.expired": "Je nám líto, tato činnost byla uzavřena {{$a}} a není nadále dostupná", + "addon.badges.expirydate": "Datum vypršení platnosti", + "addon.badges.issuancedetails": "Vypršení platnosti odznaku", + "addon.badges.issuerdetails": "Podrobnosti o vydavateli", + "addon.badges.issuername": "Jméno vydavatele", + "addon.badges.nobadges": "Žádné odznaky nejsou k dispozici.", + "addon.badges.recipientdetails": "Podrobnosti o příjemci", + "addon.calendar.calendarevents": "Kalendář událostí", + "addon.calendar.defaultnotificationtime": "Výchozí čas oznámení", + "addon.calendar.errorloadevent": "Chyba při načítání události.", + "addon.calendar.errorloadevents": "Chyba při načítání událostí.", + "addon.calendar.noevents": "Žádné nadcházející činnosti", + "addon.calendar.notifications": "Informace", + "addon.competency.activities": "Činnosti", + "addon.competency.competencies": "Kompetence", + "addon.competency.competenciesmostoftennotproficientincourse": "Kompetence v tomto kurzu často nejsou dosaženy", + "addon.competency.coursecompetencies": "Kompetence kurzu", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Hodnocení kompetencí v tomto kurzu nemají vliv na studijní plány.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Hodnocení kompetencí v tomto kurzu jsou okamžitě aktualizovány v studijních plánech.", + "addon.competency.crossreferencedcompetencies": "Průřezové kompetence", + "addon.competency.duedate": "Termín odevzdání", + "addon.competency.errornocompetenciesfound": "Nebyly nalezeny žádné kompetence", + "addon.competency.evidence": "Evidence", + "addon.competency.evidence_competencyrule": "Bylo splněno pravidlo kompetence.", + "addon.competency.evidence_coursecompleted": "Kurz \"{{$a}}\" byl dokončen.", + "addon.competency.evidence_coursemodulecompleted": "Byla dokončena aktivita \"{{$a}}\".", + "addon.competency.evidence_courserestored": "Hodnocení bylo obnoveno spolu s \"{{$a}}\".", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Evidence předchozího studia \"{{$a}}\" byla připojena.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Evidence předchozího studia \"{{$a}}\" byla odpojena.", + "addon.competency.evidence_manualoverride": "Hodnocení kompetence bylo nastaveno manuálně.", + "addon.competency.evidence_manualoverrideincourse": "Hodnocení kompetence bylo nastaveno manuálně v kurzu \"{{$a}}\".", + "addon.competency.evidence_manualoverrideinplan": "Hodnocení kompetence bylo nastaveno manuálně ve studijním plánu \"{{$a}}\".", + "addon.competency.learningplancompetencies": "Kompetence studijního plánu", + "addon.competency.learningplans": "Studijní plány", + "addon.competency.myplans": "Mé studijní plány", + "addon.competency.noactivities": "Žádné činnosti", + "addon.competency.nocompetencies": "V tomto rámci nebyly vytvořeny žádné kompetence.", + "addon.competency.nocrossreferencedcompetencies": "K této kompetenci nebyly spojeny další průřezové kompetence.", + "addon.competency.noevidence": "Bez záznamu", + "addon.competency.noplanswerecreated": "Nebyly vytvořeny žádné studijní plány.", + "addon.competency.path": "Cesta:", + "addon.competency.planstatusactive": "Aktivní", + "addon.competency.planstatuscomplete": "Dokončeno", + "addon.competency.planstatusdraft": "Návrh", + "addon.competency.planstatusinreview": "V revizi", + "addon.competency.planstatuswaitingforreview": "Čekání na revizi", + "addon.competency.proficient": "Splněno", + "addon.competency.progress": "Pokrok", + "addon.competency.rating": "Hodnocení", + "addon.competency.reviewstatus": "Stav revize", + "addon.competency.status": "Stav", + "addon.competency.template": "Šablona studijního plánu", + "addon.competency.usercompetencystatus_idle": "Nečinný", + "addon.competency.usercompetencystatus_inreview": "V revizi", + "addon.competency.usercompetencystatus_waitingforreview": "Čekání na revizi", + "addon.competency.userplans": "Studijní plány", + "addon.competency.xcompetenciesproficientoutofy": "máte splněno {{$a.x}} z {{$a.y}} kompetencí", + "addon.competency.xcompetenciesproficientoutofyincourse": "V tomto kurzu máte splněno {{$a.x}} z {{$a.y}} kompetencí.", + "addon.coursecompletion.complete": "Splněno", + "addon.coursecompletion.completecourse": "Absolvovaný kurz", + "addon.coursecompletion.completed": "Hotovo", + "addon.coursecompletion.completiondate": "Datum ukončení", + "addon.coursecompletion.couldnotloadreport": "Nelze načíst zprávu o absolvování kurzu. Zkuste to prosím později.", + "addon.coursecompletion.coursecompletion": "Studenti musí absolvovat tento kurz", + "addon.coursecompletion.criteria": "Podmínky", + "addon.coursecompletion.criteriagroup": "Skupina podmínek", + "addon.coursecompletion.criteriarequiredall": "Všechny podmínky musí být splněny", + "addon.coursecompletion.criteriarequiredany": "Jakákoli z podmínek musí být splněna", + "addon.coursecompletion.inprogress": "Probíhající", + "addon.coursecompletion.manualselfcompletion": "Označení absolvování kurzu samotným studentem", + "addon.coursecompletion.notyetstarted": "Zatím nezačalo", + "addon.coursecompletion.pending": "Probíhající", + "addon.coursecompletion.required": "Vyžadováno", + "addon.coursecompletion.requiredcriteria": "Vyžadované podmínky", + "addon.coursecompletion.requirement": "Požadavek", + "addon.coursecompletion.status": "Stav", + "addon.coursecompletion.viewcoursereport": "Zobrazit přehled kurzu", + "addon.files.admindisableddownload": "Upozorňujeme, že správce Moodle zakázal stahování souborů. Soubory si můžete prohlížet, ale ne stáhnout.", + "addon.files.clicktoupload": "Kliknutím na tlačítko níže nahrát soubory do vašich osobních souborů.", + "addon.files.couldnotloadfiles": "Seznam souborů, které nelze načíst .", + "addon.files.emptyfilelist": "Žádný soubor k zobrazení", + "addon.files.erroruploadnotworking": "Bohužel v současné době není možné nahrávat na stránky vašeho Moodle.", + "addon.files.files": "Soubory", + "addon.files.myprivatefilesdesc": "Soubory, které jsou dostupné pouze pro vás.", + "addon.files.privatefiles": "Osobní soubory", + "addon.files.sitefiles": "Soubory stránek", + "addon.files.sitefilesdesc": "Další soubory, které jsou dostupné na těchto stránkách.", + "addon.files.uploadfiles": "Poslat zpětnovazební soubory", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurovat zařízení", + "addon.messages.addcontact": "Přidat kontakt", + "addon.messages.blockcontact": "Blokovat kontakt", + "addon.messages.blockcontactconfirm": "Od tohoto kontaktu již nebudete přijímat zprávy.", + "addon.messages.blocknoncontacts": "Blokuj všechny nové zprávy od uživatelů, které nemám v seznamu kontaktů", + "addon.messages.contactlistempty": "Seznam kontaktů je prázdný", + "addon.messages.contactname": "Jméno kontaktu", + "addon.messages.contacts": "Kontakty", + "addon.messages.deletemessage": "Odstranit zprávu", + "addon.messages.deletemessageconfirmation": "Jste si jisti, že chcete smazat tuto zprávu? Bude odstraněna pouze z historie zpráv a nadále bude možné zobrazit uživatele, který zprávu odeslal nebo přijal.", + "addon.messages.errordeletemessage": "Chyba při odstraňování zprávy.", + "addon.messages.errorwhileretrievingcontacts": "Chyba při načítání kontaktů ze serveru.", + "addon.messages.errorwhileretrievingdiscussions": "Chyba při načítání diskusí ze serveru.", + "addon.messages.errorwhileretrievingmessages": "Chyba při načítání zpráv ze serveru.", + "addon.messages.loadpreviousmessages": "Načtení předchozích zpráv", + "addon.messages.message": "Zpráva", + "addon.messages.messagenotsent": "Zpráva nebyla odeslána. Zkuste to prosím později.", + "addon.messages.messagepreferences": "Nastavení zpráv", + "addon.messages.messages": "Zprávy", + "addon.messages.mustbeonlinetosendmessages": "Pro odesílání zpráv musíte být online", + "addon.messages.newmessage": "Nová zpráva", + "addon.messages.newmessages": "Nové zprávy", + "addon.messages.nomessages": "Zatím žádné zprávy", + "addon.messages.nousersfound": "Nenalezeni žádní uživatelé", + "addon.messages.removecontact": "Odebrat kontakt", + "addon.messages.removecontactconfirm": "Kontakt bude odstraněn ze seznamu kontaktů.", + "addon.messages.send": "odeslat", + "addon.messages.sendmessage": "Odeslat zprávu", + "addon.messages.type_blocked": "Blokováno", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Výsledky hledání", + "addon.messages.type_strangers": "Další", + "addon.messages.unblockcontact": "Odblokovat kontakt", + "addon.messages.warningmessagenotsent": "Nelze odeslat zprávu (y) uživateli {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Přijměte prohlášení prosím.", + "addon.mod_assign.addattempt": "Povolit další pokus", + "addon.mod_assign.addnewattempt": "Přidat nový pokus", + "addon.mod_assign.addnewattemptfromprevious": "Přidat nový pokus na základě posledního odevzdání", + "addon.mod_assign.addsubmission": "Přidat řešení úkolu", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Detaily úkolu a formulář pro odevzdání bude dostupný od {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Povolit odevzdání úkolů od", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Odevzdat úkol bude možné od {{$a}}", + "addon.mod_assign.applytoteam": "Použít hodnocení pro celou skupinu", + "addon.mod_assign.assignmentisdue": "Úkol je zpožděn", + "addon.mod_assign.attemptnumber": "Číslo pokusu", + "addon.mod_assign.attemptreopenmethod": "Opětovné otevření pokusů", + "addon.mod_assign.attemptreopenmethod_manual": "Ručně", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automaticky dokud neuspěje", + "addon.mod_assign.attemptsettings": "Nastavení pokusů", + "addon.mod_assign.cannoteditduetostatementsubmission": "V aplikaci nemůžete přidat nebo upravit řešení úkolu, protože jsme nemohli získat stav řešení z webu.", + "addon.mod_assign.cannotgradefromapp": "Některé metody známkování zatím nejsou aplikací podporovány a nemohou být změněny.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "V aplikaci nemůžete odeslat známku úkolu, protože jsme nemohli získat stav řešení z webu.", + "addon.mod_assign.confirmsubmission": "Jste si jisti, že chcete odeslat svou práci k hodnocení? Nebudete moci provádět žádné další změny.", + "addon.mod_assign.currentattempt": "Toto je pokus č. {{$a}}.", + "addon.mod_assign.currentattemptof": "Toto je pokus č. {{$a.attemptnumber}} (celkem je povoleno {{$a.maxattempts}} pokusů).", + "addon.mod_assign.currentgrade": "Momentální známka v klasifikaci kurzu", + "addon.mod_assign.cutoffdate": "Datum ukončení", + "addon.mod_assign.defaultteam": "Výchozí skupina", + "addon.mod_assign.duedate": "Termín odevzdání", + "addon.mod_assign.duedateno": "Bez termínu odevzdání", + "addon.mod_assign.duedatereached": "Termín pro odevzdání tohoto úkolu vypršel", + "addon.mod_assign.editingstatus": "Stav úprav", + "addon.mod_assign.editsubmission": "Upravit řešení úkolu", + "addon.mod_assign.erroreditpluginsnotsupported": "V aplikaci nemůžete přidat nebo upravit řešení úkolu, protože některé doplňky nepodporují úpravy.", + "addon.mod_assign.errorshowinginformation": "Nelze zobrazit informace o řešení úkolu.", + "addon.mod_assign.extensionduedate": "Prodloužený termín odevzdání", + "addon.mod_assign.feedbacknotsupported": "Tento komentář aplikace nepodporuje a nemusí obsahovat všechny informace.", + "addon.mod_assign.grade": "Známka", + "addon.mod_assign.graded": "Udělena známka", + "addon.mod_assign.gradedby": "Hodnoceno", + "addon.mod_assign.gradedon": "Hodnoceno na", + "addon.mod_assign.gradenotsynced": "Známky nejsou synchronizovány", + "addon.mod_assign.gradeoutof": "Hodnoceno z {{$a}}", + "addon.mod_assign.gradingstatus": "Stav hodnocení", + "addon.mod_assign.groupsubmissionsettings": "Nastavení skupinového řešení", + "addon.mod_assign.hiddenuser": "Účastník", + "addon.mod_assign.latesubmissions": "Zpožděné odevzdané úkoly", + "addon.mod_assign.latesubmissionsaccepted": "Povoleno do {{$a}}", + "addon.mod_assign.markingworkflowstate": "Stav postupu známkování", + "addon.mod_assign.markingworkflowstateinmarking": "Známkováno", + "addon.mod_assign.markingworkflowstateinreview": "Revidováno", + "addon.mod_assign.markingworkflowstatenotmarked": "Bez známky", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Připraveno ke zveřejnění", + "addon.mod_assign.markingworkflowstatereadyforreview": "Známkování dokončeno", + "addon.mod_assign.markingworkflowstatereleased": "Zveřejněno", + "addon.mod_assign.multipleteams": "Člen více než jedné skupiny", + "addon.mod_assign.noattempt": "Neodevzdáno", + "addon.mod_assign.nomoresubmissionsaccepted": "Povoleny pouze pro účastníky, kterým byl prodloužen termín", + "addon.mod_assign.noonlinesubmissions": "Tento úkol nevyžaduje odpověď online", + "addon.mod_assign.nosubmission": "K tomuto úkolu nebylo nic odevzdáno", + "addon.mod_assign.notallparticipantsareshown": "Nejsou zobrazeni účastníci bez odevzdaného řešení úkolu.", + "addon.mod_assign.noteam": "Není členem žádné skupiny", + "addon.mod_assign.notgraded": "Nehodnoceno", + "addon.mod_assign.numberofdraftsubmissions": "Návrhy", + "addon.mod_assign.numberofparticipants": "Účastníci", + "addon.mod_assign.numberofsubmissionsneedgrading": "Nutno ohodnotit", + "addon.mod_assign.numberofsubmittedassignments": "Odevzdáno", + "addon.mod_assign.numberofteams": "Skupiny", + "addon.mod_assign.numwords": "{{$a}} slov", + "addon.mod_assign.outof": "{{$a.current}} ze {{$a.total}}", + "addon.mod_assign.overdue": "Úkol má zpoždění: {{$a}}", + "addon.mod_assign.savechanges": "Uložit změny", + "addon.mod_assign.submission": "Odevzdané úkoly", + "addon.mod_assign.submissioneditable": "Student může upravit tento úkol", + "addon.mod_assign.submissionnoteditable": "Student nemůže upravit tento úkol", + "addon.mod_assign.submissionnotsupported": "Tento formát řešení úkolu aplikace nepodporuje a nemusí obsahovat všechny informace.", + "addon.mod_assign.submissionslocked": "V tomto úkolu nelze odevzdat práci", + "addon.mod_assign.submissionstatus": "Stav odevzdání úkolu", + "addon.mod_assign.submissionstatus_": "Neodesláno", + "addon.mod_assign.submissionstatus_draft": "Návrh (neodesláno)", + "addon.mod_assign.submissionstatus_marked": "Udělena známka", + "addon.mod_assign.submissionstatus_new": "Žádné řešení úkolu", + "addon.mod_assign.submissionstatus_reopened": "Znovu otevřeno", + "addon.mod_assign.submissionstatus_submitted": "Odesláno k hodnocení", + "addon.mod_assign.submissionstatusheading": "Stav odevzdání úkolu", + "addon.mod_assign.submissionteam": "Skupina", + "addon.mod_assign.submitassignment": "Odevzdat úkol", + "addon.mod_assign.submitassignment_help": "Po odevzdání úkolu nebudete moci provádět žádné změny.", + "addon.mod_assign.submittedearly": "Úkoly byly odevzdány {{$a}} včas", + "addon.mod_assign.submittedlate": "Úkoly byly odevzdány {{$a}} po termínu", + "addon.mod_assign.timemodified": "Naposledy změněno", + "addon.mod_assign.timeremaining": "Zbývá", + "addon.mod_assign.ungroupedusers": "Nastavení \"Vyžadovat zařazení do skupiny\" je zapnuto a někteří uživatelé nejsou zařazeni do skupiny, bude jim to bránit v odevzdání úkolu.", + "addon.mod_assign.unlimitedattempts": "Bez omezení", + "addon.mod_assign.userswhoneedtosubmit": "Uživatelé, kteří potřebují odevzdat úkol: {{$a}}", + "addon.mod_assign.userwithid": "Uživatel s ID {{id}}", + "addon.mod_assign.viewsubmission": "Zobrazit odevzdané úkoly", + "addon.mod_assign.warningsubmissiongrademodified": "Známka úkolu byla na webu upravena.", + "addon.mod_assign.warningsubmissionmodified": "Řešení úkolu bylo na webu upraveno.", + "addon.mod_assign_feedback_comments.pluginname": "Komentář učitele", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF poznámky", + "addon.mod_assign_submission_comments.pluginname": "Komentář studenta", + "addon.mod_assign_submission_file.pluginname": "Odevzdat soubor(y)", + "addon.mod_assign_submission_onlinetext.pluginname": "Chat", + "addon.mod_book.errorchapter": "Chyba při čtení kapitoly knihy.", + "addon.mod_chat.beep": "Prozvonit", + "addon.mod_chat.currentusers": "Stávající uživatelé", + "addon.mod_chat.enterchat": "Klikněte zde pro vstup do chatu", + "addon.mod_chat.entermessage": "Vložte svou zprávu", + "addon.mod_chat.errorwhileconnecting": "Chyba při připojování k chatu.", + "addon.mod_chat.errorwhilegettingchatdata": "Chyba při načítání dat chatu.", + "addon.mod_chat.errorwhilegettingchatusers": "Chyba při načítání uživatelů chatu.", + "addon.mod_chat.errorwhileretrievingmessages": "Chyba při načítání zpráv ze serveru.", + "addon.mod_chat.errorwhilesendingmessage": "Chyba při odeslání zprávy.", + "addon.mod_chat.messagebeepsyou": "{{$a}} vás prozvání!", + "addon.mod_chat.messageenter": "{{$a}} právě vstoupil(a) do tohoto chatu", + "addon.mod_chat.messageexit": "{{$a}} opustil(a) tento chat", + "addon.mod_chat.mustbeonlinetosendmessages": "Pro odesílání zpráv musíte být online", + "addon.mod_chat.nomessages": "Zatím žádné zprávy", + "addon.mod_chat.send": "Odeslat", + "addon.mod_chat.sessionstart": "Další chatování začne v: {{$a.date}} (tj. za {{$a.fromnow}})", + "addon.mod_chat.talk": "Diskuse", + "addon.mod_choice.cannotsubmit": "Omlouváme se, nastal problém odesláním vaší odpovědi. Zkuste to prosím znovu.", + "addon.mod_choice.choiceoptions": "Možné odpovědi na anketu", + "addon.mod_choice.errorgetchoice": "Chyba při načítání dat ankety.", + "addon.mod_choice.expired": "Je nám líto, tato činnost byla uzavřena {{$a}} a není nadále dostupná", + "addon.mod_choice.full": "(Obsazeno)", + "addon.mod_choice.noresultsviewable": "Výsledky nejsou momentálně k dispozici", + "addon.mod_choice.notopenyet": "Je nám líto, tato činnost není až do {{$a}} dostupná.", + "addon.mod_choice.numberofuser": "Počet odpovědí", + "addon.mod_choice.numberofuserinpercentage": "Počet odpovědí v procentech", + "addon.mod_choice.previewonly": "Toto je náhled dostupných možností v této anketě. Hlasovat budete moci od {{$a}}.", + "addon.mod_choice.removemychoice": "Odstranit mou volbu", + "addon.mod_choice.responses": "Odpovědi", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% uživatelů zvolilo možnost: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Graf", + "addon.mod_choice.resultsnotsynced": "Vaše poslední odpověď musí být synchronizována předtím, než je zahrnuta do výsledků.", + "addon.mod_choice.savemychoice": "Uložit mou volbu", + "addon.mod_choice.userchoosethisoption": "Uživatelé, kteří si vybrali tuto alternativu", + "addon.mod_choice.yourselection": "Vaše volba", + "addon.mod_data.addentries": "Přidat záznamy", + "addon.mod_data.advancedsearch": "Pokročilé vyhledávání", + "addon.mod_data.alttext": "Alternativní text", + "addon.mod_data.approve": "Schválit", + "addon.mod_data.approved": "Schváleno", + "addon.mod_data.ascending": "Vzestupně", + "addon.mod_data.authorfirstname": "Křestní jméno autora", + "addon.mod_data.authorlastname": "Příjmení autora", + "addon.mod_data.confirmdeleterecord": "Chcete skutečně odstranit tento záznam?", + "addon.mod_data.descending": "Sestupně", + "addon.mod_data.disapprove": "Odvolat schválení", + "addon.mod_data.emptyaddform": "Nevyplnili jste žádná pole!", + "addon.mod_data.entrieslefttoadd": "Ještě musíte vložit {{$a.entriesleft}} záznamů(-y), abyste dokončili tuto činnost", + "addon.mod_data.entrieslefttoaddtoview": "Ještě musíte vložit {{$a.entrieslefttoview}} záznamů(-y), než budete moci vidět záznamy ostatních účastníků.", + "addon.mod_data.errorapproving": "Chyba při schvalování nebo odmítnutí položky.", + "addon.mod_data.errordeleting": "Chyba při mazání položky.", + "addon.mod_data.errormustsupplyvalue": "Musí obsahovat nějakou hodnotu.", + "addon.mod_data.expired": "Tato činnost byla ukončena {{$a}} a není již nadále dostupná.", + "addon.mod_data.fields": "Pole", + "addon.mod_data.latlongboth": "Je požadována zeměpisná šířka i délka.", + "addon.mod_data.menuchoose": "Vybrat...", + "addon.mod_data.more": "Podrobněji", + "addon.mod_data.nomatch": "Nenalezeny žádné záznamy!", + "addon.mod_data.norecords": "Nejsou k dispozici žádné záznamy", + "addon.mod_data.notapproved": "Záznam není zatím schválen", + "addon.mod_data.notopenyet": "Tato činnost nebude dostupná až do {{$a}}", + "addon.mod_data.numrecords": "{{$a}} záznamů", + "addon.mod_data.other": "Jiné", + "addon.mod_data.recordapproved": "Záznam byl schválen", + "addon.mod_data.recorddeleted": "Záznam byl smazán", + "addon.mod_data.recorddisapproved": "Neschválený záznam", + "addon.mod_data.resetsettings": "Resetovat filtry", + "addon.mod_data.search": "Vyhledat", + "addon.mod_data.selectedrequired": "Všechna zvolená povinná", + "addon.mod_data.single": "Prohlédnout jednotlivě", + "addon.mod_data.timeadded": "Čas vložení", + "addon.mod_data.timemodified": "Čas poslední úpravy", + "addon.mod_data.usedate": "Zahrnout do vyhledávání.", + "addon.mod_feedback.analysis": "Analýza", + "addon.mod_feedback.anonymous": "Anonymní", + "addon.mod_feedback.anonymous_entries": "Anonymní záznamy", + "addon.mod_feedback.average": "Průměr", + "addon.mod_feedback.captchaofflinewarning": "Dotazník se souborem captcha nemůže být v režinu offline dokončen, pokud není nakonfigurován režim offline nebo server je vypnutý.", + "addon.mod_feedback.complete_the_form": "Klikněte zde a odpovězte na otázky...", + "addon.mod_feedback.completed_feedbacks": "Odevzdané odpovědi", + "addon.mod_feedback.continue_the_form": "Pokračovat v zodpovídání otázek ...", + "addon.mod_feedback.feedback_is_not_open": "Dotazník není přístupný", + "addon.mod_feedback.feedback_submitted_offline": "Tento dotazník byl uložen k pozdějšímu odevzdání.", + "addon.mod_feedback.feedbackclose": "Povolit odpovědi", + "addon.mod_feedback.feedbackopen": "Dostupné od", + "addon.mod_feedback.mapcourses": "Mapování kurzů", + "addon.mod_feedback.mode": "Režim", + "addon.mod_feedback.next_page": "Další stránka", + "addon.mod_feedback.non_anonymous": "Jména respondentů budou zaznamenána a ukázána s odpověďmi", + "addon.mod_feedback.non_anonymous_entries": "Neanonymní záznamy ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Uživatelé, kteří ještě neodpověděli ({{$a}})", + "addon.mod_feedback.not_selected": "Nevybráno", + "addon.mod_feedback.not_started": "Nebylo spuštěno", + "addon.mod_feedback.numberoutofrange": "Číslo je mimo rozsah", + "addon.mod_feedback.overview": "Přehled", + "addon.mod_feedback.page_after_submit": "Zpráva o dokončení", + "addon.mod_feedback.preview": "Náhled", + "addon.mod_feedback.previous_page": "Předchozí stránka", + "addon.mod_feedback.questions": "Otázky", + "addon.mod_feedback.response_nr": "Číslo odpovědi", + "addon.mod_feedback.responses": "Odpovědi", + "addon.mod_feedback.save_entries": "Odevzdejte své odpovědi", + "addon.mod_feedback.show_entries": "Ukázat odpovědi", + "addon.mod_feedback.show_nonrespondents": "Ukázat uživatele, kteří neodpověděli", + "addon.mod_feedback.started": "Spuštěno", + "addon.mod_feedback.this_feedback_is_already_submitted": "Tento dotazník jste již vyplnili.", + "addon.mod_folder.emptyfilelist": "Žádný soubor k zobrazení", + "addon.mod_folder.errorwhilegettingfolder": "Chyba při načítání dat složky.", + "addon.mod_forum.addanewdiscussion": "Přidat nové téma diskuse", + "addon.mod_forum.addanewquestion": "Přidat novou otázku", + "addon.mod_forum.addanewtopic": "Přidat nové téma", + "addon.mod_forum.cannotadddiscussion": "Abyste mohli přidávat diskuse do tohoto fóra, musíte být členy skupiny.", + "addon.mod_forum.cannotadddiscussionall": "Nemáte oprávnění vkládat téma diskuse pro všechny účastníky.", + "addon.mod_forum.cannotcreatediscussion": "Nelze vytvořit novou diskusi", + "addon.mod_forum.couldnotadd": "Neznámá chyba! Nemohu přidat váš příspěvek.", + "addon.mod_forum.discussion": "Diskuse", + "addon.mod_forum.discussionlocked": "Tato diskuse byla uzavřena, takže již nemůže odpovídat.", + "addon.mod_forum.discussionpinned": "Připnuté navrch", + "addon.mod_forum.discussionsubscription": "Odebírání diskuse", + "addon.mod_forum.edit": "Upravit", + "addon.mod_forum.erroremptymessage": "Text příspěvku nemůže být prázdný", + "addon.mod_forum.erroremptysubject": "Předmět příspěvku nemůže být prázdný", + "addon.mod_forum.errorgetforum": "Chyba při načítání dat fóra.", + "addon.mod_forum.errorgetgroups": "Chyba při načítání nastavení skupiny.", + "addon.mod_forum.forumnodiscussionsyet": "V tomto diskusním fóru nejsou žádná témata", + "addon.mod_forum.group": "Skupinové", + "addon.mod_forum.message": "Zpráva", + "addon.mod_forum.modeflatnewestfirst": "Zobrazit odpovědi za sebou (nejnovější nahoře)", + "addon.mod_forum.modeflatoldestfirst": "Zobrazit odpovědi za sebou (nejstarší nahoře)", + "addon.mod_forum.modenested": "Zobrazit hierarchii odpovědí (včetně textu)", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskusí", + "addon.mod_forum.numreplies": "{{numreplies}} odpovědí", + "addon.mod_forum.posttoforum": "Poslat do fóra", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Obnovit diskuse", + "addon.mod_forum.refreshposts": "Obnovit diskusní příspěvky", + "addon.mod_forum.reply": "Odpovědět", + "addon.mod_forum.subject": "Předmět", + "addon.mod_forum.unread": "Nepřečteno", + "addon.mod_forum.unreadpostsnumber": "Nepřečtené příspěvky: {{$a}}", + "addon.mod_glossary.attachment": "Připojit odznak do zprávy", + "addon.mod_glossary.browsemode": "Režim náhledu", + "addon.mod_glossary.byalphabet": "Abecedně", + "addon.mod_glossary.byauthor": "Skupina podle autora", + "addon.mod_glossary.bycategory": "Skupina podle kategorie", + "addon.mod_glossary.bynewestfirst": "Nejnovější nejdříve", + "addon.mod_glossary.byrecentlyupdated": "Posledně aktualizované", + "addon.mod_glossary.bysearch": "Hledat", + "addon.mod_glossary.cannoteditentry": "Záznam nelze upravit", + "addon.mod_glossary.casesensitive": "Používat regulární výrazy", + "addon.mod_glossary.categories": "Kategorie kurzů", + "addon.mod_glossary.entriestobesynced": "Příspěvky, které mají být synchronizovány", + "addon.mod_glossary.entrypendingapproval": "Tato položka čeká na schválení", + "addon.mod_glossary.errorloadingentries": "Při načítání položek došlo k chybě.", + "addon.mod_glossary.errorloadingentry": "Při načítání položky došlo k chybě.", + "addon.mod_glossary.errorloadingglossary": "Při načítání slovníku došlo k chybě.", + "addon.mod_glossary.noentriesfound": "Nebyly nalezeny žádné záznamy.", + "addon.mod_glossary.searchquery": "Vyhledávací dotaz", + "addon.mod_imscp.deploymenterror": "Chyba v balíčku!", + "addon.mod_imscp.showmoduledescription": "Zobrazit popis", + "addon.mod_lesson.answer": "Odpověď", + "addon.mod_lesson.attempt": "Pokus: {{$a}}", + "addon.mod_lesson.attemptheader": "Pokus", + "addon.mod_lesson.attemptsremaining": "Zbývající počet pokusů: {{$a}}", + "addon.mod_lesson.averagescore": "Průměrná známka", + "addon.mod_lesson.averagetime": "Průměrný čas", + "addon.mod_lesson.branchtable": "Obsahová stránka", + "addon.mod_lesson.cannotfindattempt": "Chyba: nelze najít pokus", + "addon.mod_lesson.cannotfinduser": "Chyba: nelze najít uživatele", + "addon.mod_lesson.clusterjump": "Neprohlédnutá otázka v rámci svazku", + "addon.mod_lesson.completed": "Dokončeno", + "addon.mod_lesson.congratulations": "Gratulujeme – dosáhli jste konce přednášky", + "addon.mod_lesson.continue": "Pokračovat", + "addon.mod_lesson.continuetonextpage": "Pokračovat na následující stránku", + "addon.mod_lesson.defaultessayresponse": "Vaše tvořená odpověď bude ohodnocena vaším vyučujícím v kurzu.", + "addon.mod_lesson.detailedstats": "Podrobné statistiky", + "addon.mod_lesson.didnotanswerquestion": "Tuto otázku student(ka) nezodpověděl(a)", + "addon.mod_lesson.displayofgrade": "Zobrazení známky (pouze pro studenty)", + "addon.mod_lesson.displayscorewithessays": "Váš bodový zisk za automaticky hodnocené odpovědi je {{$a.score}} z {{$a.tempmaxgrade}}.
Vaše tvořené odpovědi (v počtu {{$a.essayquestions}}) budou ohodnoceny a zahrnuty
do vašeho konečného počtu bodů později.

Váš současný bodový zisk bez tvořených odpovědí je {{$a.score}} z {{$a.grade}}.", + "addon.mod_lesson.displayscorewithoutessays": "Váš bodový zisk je {{$a.score}} (z {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Heslo nemůže být prázdné", + "addon.mod_lesson.enterpassword": "Zadejte prosím heslo:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Nezodpověděli jste žádnou otázku. Za tuto přednášku nezískáváte žádný bod.", + "addon.mod_lesson.errorprefetchrandombranch": "Tato přednáška obsahuje skok na náhodnou stránku. V aplikaci ji nelze zkoušet, dokud nebude spuštěna na webu.", + "addon.mod_lesson.errorreviewretakenotlast": "Tento pokus již nelze prohlédnout, protože byl dokončen další pokus.", + "addon.mod_lesson.finish": "Skončit", + "addon.mod_lesson.finishretakeoffline": "Tento pokus byl dokončen offline.", + "addon.mod_lesson.firstwrong": "Bohužel, vaše odpověď není správná. Chcete to zkusit ještě jednou? (ovšem již bez bodového zisku)", + "addon.mod_lesson.gotoendoflesson": "Přejít na konec přednášky", + "addon.mod_lesson.grade": "Známka", + "addon.mod_lesson.highscore": "Nejlepší známka", + "addon.mod_lesson.hightime": "Nejdelší čas", + "addon.mod_lesson.leftduringtimed": "Opustili jste přednášku s časovým limitem.
Chcete-li přednášku začít znovu, stiskněte Pokračovat.", + "addon.mod_lesson.leftduringtimednoretake": "Opustili jste přednášku s časovým limitem a není
vám povoleno začít znovu nebo pokračovat.", + "addon.mod_lesson.lessonmenu": "Nabídka přednášky", + "addon.mod_lesson.lessonstats": "Statistiky přednášky", + "addon.mod_lesson.linkedmedia": "Odkaz na média", + "addon.mod_lesson.loginfail": "Nesprávné heslo. Zkuste to prosím znovu.", + "addon.mod_lesson.lowscore": "Nejhorší známka", + "addon.mod_lesson.lowtime": "Nejkratší čas", + "addon.mod_lesson.maximumnumberofattemptsreached": "Vyčerpali jste maximální počet pokusů – následuje další stránka přednášky", + "addon.mod_lesson.modattemptsnoteacher": "Revize funguje pouze studentům", + "addon.mod_lesson.noanswer": "Neodpověděli jste jednu nebo více otázek. Prosím, vraťte se zpět a zadejte odpověď.", + "addon.mod_lesson.nolessonattempts": "O zodpovězení otázek v této přednášce se ještě nikdo nepokusil.", + "addon.mod_lesson.nolessonattemptsgroup": "Někteří ({{$a}}) členové skupiny se dosud nepokusili o absolvování této přednášky.", + "addon.mod_lesson.notcompleted": "Nedokončeno", + "addon.mod_lesson.numberofcorrectanswers": "Počet správných odpovědí: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Počet prohlédnutých stránek: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Máte {{$a.nquestions}} zodpovězených otázek; (Máte jich zodpovědět alespoň: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Váš dosavadní bodový zisk: {{$a.score}} z {{$a.currenthigh}}.", + "addon.mod_lesson.ongoingnormal": "Zatím jste správně zodpověděli {{$a.correct}} z {{$a.viewed}} otázek.", + "addon.mod_lesson.or": "NEBO", + "addon.mod_lesson.overview": "Přehled", + "addon.mod_lesson.preview": "Náhled", + "addon.mod_lesson.progressbarteacherwarning2": "Ukazatel průchodu se zobrazuje pouze studentům. Chcete-li si jej ověřit, přihlaste se jako student.", + "addon.mod_lesson.progresscompleted": "Dokončili jste {{$a}} % přednášky", + "addon.mod_lesson.question": "Otázka", + "addon.mod_lesson.rawgrade": "Hrubá známka", + "addon.mod_lesson.reports": "Výsledky", + "addon.mod_lesson.response": "Reakce", + "addon.mod_lesson.retakefinishedinsync": "Offline pokus byl synchronizován. Chcete jej zobrazit?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revize", + "addon.mod_lesson.reviewlesson": "Revize přednášky", + "addon.mod_lesson.reviewquestionback": "Ano, chci to zkusit ještě jednou", + "addon.mod_lesson.reviewquestioncontinue": "Ne, chci pokračovat dál", + "addon.mod_lesson.secondpluswrong": "Tato odpověď není správná. Chcete to zkusit ještě jednou?", + "addon.mod_lesson.submit": "Odeslat", + "addon.mod_lesson.teacherjumpwarning": "Tato přednáška obsahuje skok typu \"{{$a.cluster}}\" nebo \"{{$a.unseen}}\". Namísto něj bude použit skok na další stránku. Přihlaste se jako student a zkontrolujte tyto skoky.", + "addon.mod_lesson.teacherongoingwarning": "Průběžný bodový zisk se zobrazuje pouze studentům. Chcete-li si jej ověřit, přihlaste se jako student.", + "addon.mod_lesson.teachertimerwarning": "Stopky fungují pouze studentům. Chcete-li si je vyzkoušet, přihlaste se jako student.", + "addon.mod_lesson.thatsthecorrectanswer": "Tato odpověď je správná.", + "addon.mod_lesson.thatsthewronganswer": "Tato odpověď není správná.", + "addon.mod_lesson.timeremaining": "Zbývající čas", + "addon.mod_lesson.timetaken": "Doba průchodu", + "addon.mod_lesson.unseenpageinbranch": "Nezobrazená otázka v rámci stránky", + "addon.mod_lesson.warningretakefinished": "Pokus byl dokončen na webových stránkách.", + "addon.mod_lesson.welldone": "Výborně!", + "addon.mod_lesson.youhaveseen": "Některé ze stránek této přednášky jste již viděli.
Chcete začít na poslední stránce, kterou jste navštívili?", + "addon.mod_lesson.youranswer": "Vaše odpověď", + "addon.mod_lesson.yourcurrentgradeisoutof": "Vaše známka nyní je {{$a.grade}} z možných {{$a.total}}", + "addon.mod_lesson.youshouldview": "Měli byste zodpovědět nejméně {{$a}} otázek.", + "addon.mod_lti.errorgetlti": "Chyba při načítání", + "addon.mod_lti.errorinvalidlaunchurl": "Spuštěná URL není platná.", + "addon.mod_lti.launchactivity": "Zahájit aktivitu", + "addon.mod_page.errorwhileloadingthepage": "Chyba při načítání", + "addon.mod_quiz.attemptfirst": "První pokus", + "addon.mod_quiz.attemptlast": "Poslední pokus", + "addon.mod_quiz.attemptnumber": "Pokus", + "addon.mod_quiz.attemptquiznow": "Pokusit se o zvládnutí testu", + "addon.mod_quiz.attemptstate": "Stav", + "addon.mod_quiz.cannotsubmitquizdueto": "Tento pokus testu nemůže být odeslán z následujících důvodů:", + "addon.mod_quiz.comment": "Komentář", + "addon.mod_quiz.completedon": "Dokončení testu", + "addon.mod_quiz.confirmclose": "Po uzavření pokusu již nebudete mít možnost upravit své odpovědi.", + "addon.mod_quiz.confirmcontinueoffline": "Tento pokus nebyl synchronizován od {{$a}}. Pokud budete pokračovat v pokusu na jiném zařízení, pak může dojít ke ztrátě dat.", + "addon.mod_quiz.confirmleavequizonerror": "Při ukládání odpovědi došlo k chybě. Jste si jisti, že chcete test ukončit?", + "addon.mod_quiz.confirmstart": "Test má časový limit {{$a}}. Čas se začne odpočítávat od okamžiku, kdy začnete pokus a je třeba jej odevzdat před skončením limitu. Jste si jisti, že chcete začít už teď?", + "addon.mod_quiz.confirmstartheader": "Test s limitem", + "addon.mod_quiz.connectionerror": "Ztráta připojení k síti, automatické ukládání selhalo.\n\nPoznamenejte si odpovědi na této stránce a pokuste se znovu připojit.\n\nPokud se spojení samo obnoví, vaše odpovědi budou uloženy a tato zpráva zmizí.", + "addon.mod_quiz.continueattemptquiz": "Pokračovat v posledním pokusu", + "addon.mod_quiz.continuepreview": "Pokračovat v poslední prohlídce", + "addon.mod_quiz.errorbehaviournotsupported": "Tento test nelze v aplikaci spustit, protože chování není aplikací podporováno:", + "addon.mod_quiz.errordownloading": "Chyba při stahování požadovaných dat.", + "addon.mod_quiz.errorgetattempt": "Chyba při získávání dat pokusu.", + "addon.mod_quiz.errorgetquestions": "Chyba při získávání úlohy.", + "addon.mod_quiz.errorgetquiz": "Chyba při získávání dat testu.", + "addon.mod_quiz.errorparsequestions": "Při čtení úloh došlo k chybě. Prosím spusťte pokus testu ve webovém prohlížeči.", + "addon.mod_quiz.errorquestionsnotsupported": "Tento test nelze v aplikaci spustit, protože může obsahovat úlohy, které nejsou aplikací podporovány:", + "addon.mod_quiz.errorrulesnotsupported": "Tento test nelze v aplikaci spustit, protože podmínka omezení přístupu není aplikací podporovány:", + "addon.mod_quiz.errorsaveattempt": "Při ukládání dat pokusu došlo k chybě.", + "addon.mod_quiz.errorsyncquiz": "Při synchronizaci došlo k chybě. Zkuste to znovu, prosím.", + "addon.mod_quiz.errorsyncquizblocked": "Tento test nelze synchronizovat z důvodu probíhajícího procesu. Prosím zkuste to znovu později. Pokud problém přetrvává, zkuste restartovat aplikaci.", + "addon.mod_quiz.feedback": "Komentář", + "addon.mod_quiz.finishattemptdots": "Dokončení pokusu ...", + "addon.mod_quiz.finishnotsynced": "Ukončeno bez synchronizace", + "addon.mod_quiz.grade": "Známka", + "addon.mod_quiz.gradeaverage": "Průměrná známka", + "addon.mod_quiz.gradehighest": "Nejvyšší známka", + "addon.mod_quiz.grademethod": "Metoda známkování", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Tento test má offline data, která mají být synchronizována.", + "addon.mod_quiz.marks": "Body", + "addon.mod_quiz.mustbesubmittedby": "Tento pokus musí být odeslán nejpozději {{$a}}.", + "addon.mod_quiz.noquestions": "Dosud nebyly vloženy žádné úlohy.", + "addon.mod_quiz.noreviewattempt": "Nemůžete revidovat tento pokus.", + "addon.mod_quiz.notyetgraded": "Dosud nehodnoceno", + "addon.mod_quiz.opentoc": "Otevřete navigaci.", + "addon.mod_quiz.outof": "{{$a.grade}} z možných {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} z možných {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Celková reakce", + "addon.mod_quiz.overdue": "Zpožděný", + "addon.mod_quiz.overduemustbesubmittedby": "Tento pokus je zpožděn. Měl být již odeslán. Pokud byste chtěli tento test oznámkován musíte musíte jej odeslat so {{$a}}. Pokud nechcete odeslat ji do té doby, se žádné stopy po tomto pokusu se počítá.", + "addon.mod_quiz.preview": "Náhled", + "addon.mod_quiz.previewquiznow": "Okamžitý náhled testu", + "addon.mod_quiz.question": "Úloha", + "addon.mod_quiz.quizpassword": "Heslo testu", + "addon.mod_quiz.reattemptquiz": "Začít další pokus", + "addon.mod_quiz.requirepasswordmessage": "Chcete-li se pokusit o absolvování tohoto testu, musíte zadat heslo.", + "addon.mod_quiz.returnattempt": "Návrat k pokusu", + "addon.mod_quiz.review": "Revize", + "addon.mod_quiz.reviewofattempt": "Prohlídka pokusu č. {{$a}}", + "addon.mod_quiz.reviewofpreview": "Prohlídka náhledu", + "addon.mod_quiz.showall": "Zobrazit všechny úlohy na jedné stránce", + "addon.mod_quiz.showeachpage": "Zobrazovat po stránkách", + "addon.mod_quiz.startattempt": "Zahájení pokusu", + "addon.mod_quiz.startedon": "Započetí testu", + "addon.mod_quiz.stateabandoned": "Neodesláno", + "addon.mod_quiz.statefinished": "Dokončeno", + "addon.mod_quiz.statefinisheddetails": "Odesláno {{$a}}", + "addon.mod_quiz.stateinprogress": "Probíhá", + "addon.mod_quiz.stateoverdue": "Překročen časový limit", + "addon.mod_quiz.stateoverduedetails": "Musí být odesláno {{$a}}", + "addon.mod_quiz.status": "Stav", + "addon.mod_quiz.submitallandfinish": "Odeslat vše a ukončit pokus", + "addon.mod_quiz.summaryofattempt": "Souhrn pokusu", + "addon.mod_quiz.summaryofattempts": "Souhrn vašich předchozích pokusů", + "addon.mod_quiz.timeleft": "Zbývající čas", + "addon.mod_quiz.timetaken": "Délka pokusu", + "addon.mod_quiz.warningattemptfinished": "Offline pokus byl vyřazen, jelikož byl dokončen na webu nebo nebyl nalezen.", + "addon.mod_quiz.warningdatadiscarded": "Některé odpovědi režimu offline byly vyřazeny, protože tyto úlohy byly na webu upraveny.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Pokus o nebyl dokončen, protože některé odpovědi v režimu offline byly vyřazeny. Zkontrolujte prosím vaše odpovědi a pak znovu pokus odešlete.", + "addon.mod_quiz.yourfinalgradeis": "Vaše konečná známka za tento test je {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Chyba při načítání obsahu.", + "addon.mod_resource.openthefile": "Otevřít soubor", + "addon.mod_scorm.asset": "Komponenta", + "addon.mod_scorm.assetlaunched": "Komponenta - prohlédnuto", + "addon.mod_scorm.attempts": "Pokusy", + "addon.mod_scorm.averageattempt": "Průměr ze všech pokusů", + "addon.mod_scorm.browse": "Náhled", + "addon.mod_scorm.browsed": "Prohlédnuto", + "addon.mod_scorm.browsemode": "Režim náhledu", + "addon.mod_scorm.cannotcalculategrade": "Nelze vypočítat známku", + "addon.mod_scorm.completed": "Dokončeno", + "addon.mod_scorm.contents": "Obsah", + "addon.mod_scorm.dataattemptshown": "Tato data patří k pokusu číslo {{number}}.", + "addon.mod_scorm.enter": "Vstoupit", + "addon.mod_scorm.errorcreateofflineattempt": "Při vytváření nového offline pokusu došlo k chybě. Prosím, zkuste to znovu.", + "addon.mod_scorm.errordownloadscorm": "Chyba při stahování SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Chyba při načítání SCORM dat.", + "addon.mod_scorm.errorinvalidversion": "Litujeme, aplikace podporuje pouze SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Stažení SCORM balíčků je na stránkách Moodle zakázáno. Obraťte se na správce webu Moodle.", + "addon.mod_scorm.errornovalidsco": "Tato SCORM nemá viditelnou SCO pro stažení.", + "addon.mod_scorm.errorpackagefile": "Litujeme, aplikace podporuje pouze ZIP balíčky.", + "addon.mod_scorm.errorsyncscorm": "Při synchronizaci došlo k chybě. Prosím, zkuste to znovu.", + "addon.mod_scorm.exceededmaxattempts": "Dosáhli jste nejvyššího možného počtu pokusů.", + "addon.mod_scorm.failed": "Nedokončeno úspěšně", + "addon.mod_scorm.firstattempt": "První pokus", + "addon.mod_scorm.gradeaverage": "Průměrný bodový zisk", + "addon.mod_scorm.gradeforattempt": "Hodnocení pokusu", + "addon.mod_scorm.gradehighest": "Nejvyšší bodový zisk", + "addon.mod_scorm.grademethod": "Metoda známkování", + "addon.mod_scorm.gradereported": "Zobrazené hodnocení", + "addon.mod_scorm.gradescoes": "Učební objekty", + "addon.mod_scorm.gradesum": "Souhrnný bodový zisk", + "addon.mod_scorm.highestattempt": "Nejlepší pokus", + "addon.mod_scorm.incomplete": "Nedokončeno", + "addon.mod_scorm.lastattempt": "Poslední pokus", + "addon.mod_scorm.mode": "Režim", + "addon.mod_scorm.newattempt": "Začít nový pokus", + "addon.mod_scorm.noattemptsallowed": "Počet povolených pokusů", + "addon.mod_scorm.noattemptsmade": "Počet pokusů, které jste vyčerpali", + "addon.mod_scorm.normal": "Normální", + "addon.mod_scorm.notattempted": "Bez pokusů", + "addon.mod_scorm.offlineattemptnote": "Tento pokus obsahuje data, která nebyla synchronizována.", + "addon.mod_scorm.offlineattemptovermax": "Tento pokus nelze odeslat, protože jste překonal maximální počet pokusů.", + "addon.mod_scorm.organizations": "Organizace", + "addon.mod_scorm.passed": "Splněno", + "addon.mod_scorm.reviewmode": "Režim opakovaného náhledu", + "addon.mod_scorm.scormstatusnotdownloaded": "Tento SCORM není stažen. Bude automaticky stažen, když jej otevřete.", + "addon.mod_scorm.scormstatusoutdated": "Tento SCORM byl od posledního stažení změněn. Bude automaticky stažen, když jej otevřete.", + "addon.mod_scorm.suspended": "Pozastaveno", + "addon.mod_scorm.warningofflinedatadeleted": "Některá offline data pokusu {{number}} byla zrušena, protože by nebylo možné vytvořit na nový pokus", + "addon.mod_scorm.warningsynconlineincomplete": "Některé pokusy nemohou být synchronizovány s webem, protože poslední online pokus není dokončen. Prosím, dokončete nejprve online pokus.", + "addon.mod_survey.cannotsubmitsurvey": "Je nám líto, došlo k chybě odeslání průzkumu. Prosím zkuste to znovu.", + "addon.mod_survey.errorgetsurvey": "Chyba při načítání dat průzkumu.", + "addon.mod_survey.ifoundthat": "Zjistil jsem, že", + "addon.mod_survey.ipreferthat": "Představoval bych si, že", + "addon.mod_survey.responses": "Odpovědi", + "addon.mod_survey.results": "Výsledky", + "addon.mod_survey.surveycompletednograph": "Tento dotazník jste již vyplnili.", + "addon.mod_url.accessurl": "Přístup k URL", + "addon.mod_url.pointingtourl": "Adresa URL, na kterou zdroj odkazuje.", + "addon.mod_wiki.cannoteditpage": "Nemůžete editovat tuto stránku.", + "addon.mod_wiki.createpage": "Vytvořit stránku", + "addon.mod_wiki.editingpage": "Úprava stránky \"{{$a}}\"", + "addon.mod_wiki.errorloadingpage": "Při načítání stránky došlo k chybě.", + "addon.mod_wiki.errornowikiavailable": "Tato wiki ještě nemá žádný obsah.", + "addon.mod_wiki.gowikihome": "Přejí na výchozí stránku Wiki", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Nová stránka", + "addon.mod_wiki.newpagetitle": "Nový název stránky", + "addon.mod_wiki.nocontent": "Pro tuto stránku není obsah", + "addon.mod_wiki.notingroup": "Není ve skupině", + "addon.mod_wiki.page": "Stránka: {{$a}}", + "addon.mod_wiki.pageexists": "Tato stránka již existuje.", + "addon.mod_wiki.pagename": "Název stránky", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Název by neměl být prázdný", + "addon.mod_wiki.viewpage": "Zobrazit stránku", + "addon.mod_wiki.wikipage": "Wiki stránka", + "addon.mod_wiki.wrongversionlock": "Jiný uživatel upravil tuto stránku zatímco vy jste pracovali na svých vlastních úpravách. Váš obsah je nyní zastaralý.", + "addon.mod_workshop.alreadygraded": "Ohodnoceno", + "addon.mod_workshop.areainstructauthors": "Pokyny k vypracování odevzdávaných prací", + "addon.mod_workshop.areainstructreviewers": "Pokyny k hodnocení", + "addon.mod_workshop.assess": "Hodnotit", + "addon.mod_workshop.assessedsubmission": "Ohodnocená odevzdaná práce", + "addon.mod_workshop.assessmentform": "Hodnotící formulář", + "addon.mod_workshop.assessmentsettings": "Podrobnosti hodnocení", + "addon.mod_workshop.assessmentstrategynotsupported": "Strategie hodnocení {{$a}} není podporována", + "addon.mod_workshop.assessmentweight": "Váha hodnocení", + "addon.mod_workshop.assignedassessments": "Přidělené práce k hodnocení", + "addon.mod_workshop.conclusion": "Závěr", + "addon.mod_workshop.createsubmission": "Začít pracovat na mé práci", + "addon.mod_workshop.deletesubmission": "Odstranit odevzdanou práci", + "addon.mod_workshop.editsubmission": "Upravit odevzdanou práci", + "addon.mod_workshop.feedbackauthor": "Zpětná vazba pro autora práce", + "addon.mod_workshop.feedbackby": "Komentář od {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Zpětná vazba pro hodnotitele", + "addon.mod_workshop.givengrades": "Udělené známky", + "addon.mod_workshop.gradecalculated": "Vypočítaná známka za odevzdanou práci", + "addon.mod_workshop.gradeinfo": "Známka: {{$a.received}} z {{$a.max}}", + "addon.mod_workshop.gradeover": "Přepsat vypočítanou známku za odevzdanou práci", + "addon.mod_workshop.gradesreport": "Přehled známek", + "addon.mod_workshop.gradinggrade": "Známka za hodnocení", + "addon.mod_workshop.gradinggradecalculated": "Vypočítaná známka za hodnocení", + "addon.mod_workshop.gradinggradeof": "Známka za hodnocení (z {{$a}})", + "addon.mod_workshop.gradinggradeover": "Přepsat známku za hodnocení", + "addon.mod_workshop.nogradeyet": "Zatím bez známky", + "addon.mod_workshop.notassessed": "Zatím nehodnoceno", + "addon.mod_workshop.notoverridden": "Nepřepisovat", + "addon.mod_workshop.noyoursubmission": "Zatím jste neodevzdali svou práci", + "addon.mod_workshop.overallfeedback": "Doplňující komentář", + "addon.mod_workshop.publishedsubmissions": "Zveřejněné práce", + "addon.mod_workshop.publishsubmission": "Zveřejnit práci", + "addon.mod_workshop.publishsubmission_help": "Zveřejněné práce jsou dostupné ostatním účastníkům poté, co je workshop uzavřen.", + "addon.mod_workshop.reassess": "Přehodnotit", + "addon.mod_workshop.receivedgrades": "Obdržené známky", + "addon.mod_workshop.selectphase": "Vyberte fázi", + "addon.mod_workshop.submissionattachment": "Příloha", + "addon.mod_workshop.submissioncontent": "Obsah práce", + "addon.mod_workshop.submissiondeleteconfirm": "Jste si jisti, že chcete smazat následující odevzdané práce?", + "addon.mod_workshop.submissiongrade": "Známka za odevzdanou práci", + "addon.mod_workshop.submissiongradeof": "Známka za odevzdanou práci (z {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Musíte zadat nějaký text nebo přidat soubor.", + "addon.mod_workshop.submissionsreport": "Přehled odevzdaných praci", + "addon.mod_workshop.submissiontitle": "Název", + "addon.mod_workshop.switchphase10": "Přepnout do fáze nastavení", + "addon.mod_workshop.switchphase20": "Přepnout do fáze odevzdávání", + "addon.mod_workshop.switchphase30": "Přepnout do fáze hodnocení", + "addon.mod_workshop.switchphase40": "Přepnout do fáze evaluace", + "addon.mod_workshop.switchphase50": "Uzavřít workshop", + "addon.mod_workshop.userplancurrentphase": "Aktuální fáze", + "addon.mod_workshop.warningassessmentmodified": "Odevzdaný úkol byl na webu změněn.", + "addon.mod_workshop.warningsubmissionmodified": "Úkol byl na webu změněn.", + "addon.mod_workshop.weightinfo": "Váha: {{$a}}", + "addon.mod_workshop.yourassessment": "Vaše hodnocení", + "addon.mod_workshop.yourassessmentfor": "Vaše hodnocení {{$a}}", + "addon.mod_workshop.yourgrades": "Vaše známky", + "addon.mod_workshop.yoursubmission": "Vaše práce", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentář pro {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Známka pro {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Hledisko {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Musíte zvolit hodnocení pro toto hledisko", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Komentář pro {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Hledisko {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Komentář pro {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Známka pro {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Tvrzení {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kritérium {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Musíte zvolit jednu z těchto položek", + "addon.notes.addnewnote": "Přidat novou poznámku", + "addon.notes.coursenotes": "Poznámky kurzu", + "addon.notes.eventnotecreated": "Poznámka vytvořena", + "addon.notes.nonotes": "Doposud neexistují žádné poznámky tohoto typu.", + "addon.notes.note": "Poznámka", + "addon.notes.notes": "Vaše soukromé postřehy a poznámky", + "addon.notes.personalnotes": "Osobní poznámky", + "addon.notes.publishstate": "Kontext", + "addon.notes.sitenotes": "Poznámky stránek", + "addon.notes.userwithid": "Uživatel s ID {{id}}", + "addon.notes.warningnotenotsent": "Nelze přidat poznámku (y) ke kurzu {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Chyba při načítání oznámení.", + "addon.notifications.notificationpreferences": "Nastavení oznámení", + "addon.notifications.notifications": "Informace", + "addon.notifications.playsound": "Přehrát zvuk", + "addon.notifications.therearentnotificationsyet": "Nejsou žádná sdělení.", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Spojené arabské emiráty", + "assets.countries.AF": "Afghánistán", + "assets.countries.AG": "Antigua a Barbuda", + "assets.countries.AI": "Anguila", + "assets.countries.AL": "Albánie", + "assets.countries.AM": "Arménie", + "assets.countries.AN": "Nizozemské Antily", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktida", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Americká Samoa", + "assets.countries.AT": "Rakousko", + "assets.countries.AU": "Austrálie", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Alandy", + "assets.countries.AZ": "Ázerbájdžán", + "assets.countries.BA": "Bosna a Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladéš", + "assets.countries.BE": "Belgie", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulharsko", + "assets.countries.BH": "Bahrajn", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Svatý Bartoloměj", + "assets.countries.BM": "Bermudy", + "assets.countries.BN": "Brunej Darussalam", + "assets.countries.BO": "Bolívie", + "assets.countries.BR": "Brazílie", + "assets.countries.BS": "Bahamy", + "assets.countries.BT": "Bhútán", + "assets.countries.BV": "Ostrov Bouvet", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Bělorusko", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kokosové ostrovy", + "assets.countries.CD": "Demokratická republika Kongo", + "assets.countries.CF": "Středoafrická republika", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Švýcarsko", + "assets.countries.CI": "Pobřeží slonoviny", + "assets.countries.CK": "Cookovy ostrovy", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Čína", + "assets.countries.CO": "Kolumbie", + "assets.countries.CR": "Kostarika", + "assets.countries.CS": "Srbsko a Černá Hora", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Kapverdy", + "assets.countries.CX": "Vánoční ostrovy", + "assets.countries.CY": "Kypr", + "assets.countries.CZ": "Česká republika", + "assets.countries.DE": "Německo", + "assets.countries.DJ": "Džibuti", + "assets.countries.DK": "Dánsko", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Dominikánská republika", + "assets.countries.DZ": "Alžírsko", + "assets.countries.EC": "Ekvádor", + "assets.countries.EE": "Estonsko", + "assets.countries.EG": "Egypt", + "assets.countries.EH": "Západní Sahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Španělsko", + "assets.countries.ET": "Etiopie", + "assets.countries.FI": "Finsko", + "assets.countries.FJ": "Fidži", + "assets.countries.FK": "Falklandské ostrovy", + "assets.countries.FM": "Mikronézie", + "assets.countries.FO": "Faerské ostrovy", + "assets.countries.FR": "Francie", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Velká Británie", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Gruzie", + "assets.countries.GF": "Francouzská Guyana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grónsko", + "assets.countries.GM": "Gambie", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Rovníková Guinea", + "assets.countries.GR": "Řecko", + "assets.countries.GS": "Jižní Georgie a Jižní Sandwichovy ostrovy", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hongkong, zvláštní administrativní oblast Číny", + "assets.countries.HM": "Ostrovy Heard a McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Chorvatsko", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Maďarsko", + "assets.countries.ID": "Indonésie", + "assets.countries.IE": "Irsko", + "assets.countries.IL": "Izrael", + "assets.countries.IM": "Ostrov Man", + "assets.countries.IN": "Indie", + "assets.countries.IO": "Britské území v Indickém oceánu", + "assets.countries.IQ": "Irák", + "assets.countries.IR": "Írán", + "assets.countries.IS": "Island", + "assets.countries.IT": "Itálie", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamajka", + "assets.countries.JO": "Jordánsko", + "assets.countries.JP": "Japonsko", + "assets.countries.KE": "Keňa", + "assets.countries.KG": "Kyrgyzstán", + "assets.countries.KH": "Kambodža", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komory", + "assets.countries.KN": "Svatý Kitts a Nevis", + "assets.countries.KP": "Severní Korea", + "assets.countries.KR": "Jižní Korea", + "assets.countries.KW": "Kuvajt", + "assets.countries.KY": "Kajmanské ostrovy", + "assets.countries.KZ": "Kazachstán", + "assets.countries.LA": "Lidově demokratická republika Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Svatá Lucie", + "assets.countries.LI": "Lichtenštejnsko", + "assets.countries.LK": "Srí Lanka", + "assets.countries.LR": "Libérie", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litva", + "assets.countries.LU": "Lucembursko", + "assets.countries.LV": "Lotyšsko", + "assets.countries.LY": "Libye", + "assets.countries.MA": "Maroko", + "assets.countries.MC": "Monako", + "assets.countries.MD": "Moldavsko, republika", + "assets.countries.ME": "Černá Hora", + "assets.countries.MF": "Svatý Martin", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshallovy ostrovy", + "assets.countries.MK": "Macedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolsko", + "assets.countries.MO": "Zvláštní administrativní oblast Číny Macao", + "assets.countries.MP": "Severní Mariany", + "assets.countries.MQ": "Martinik", + "assets.countries.MR": "Mauritánie", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauricius", + "assets.countries.MV": "Maladivy", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexiko", + "assets.countries.MY": "Malajsie", + "assets.countries.MZ": "Mosambik", + "assets.countries.NA": "Namibie", + "assets.countries.NC": "Nová Kaledonie", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolk", + "assets.countries.NG": "Nigérie", + "assets.countries.NI": "Nikaragua", + "assets.countries.NL": "Nizozemsko", + "assets.countries.NO": "Norsko", + "assets.countries.NP": "Nepál", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nový Zéland", + "assets.countries.OM": "Omán", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Francouzská Polynésie", + "assets.countries.PG": "Papua-Nová Guinea", + "assets.countries.PH": "Filipíny", + "assets.countries.PK": "Pákistán", + "assets.countries.PL": "Polsko", + "assets.countries.PM": "Svatý Pierre a Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Portoriko", + "assets.countries.PS": "Palestinian Territory", + "assets.countries.PT": "Portugalsko", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Rumunsko", + "assets.countries.RS": "Srbsko", + "assets.countries.RU": "Rusko", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Saúdská Arábie", + "assets.countries.SB": "Šalamounovy ostrovy", + "assets.countries.SC": "Seychely", + "assets.countries.SD": "Súdán", + "assets.countries.SE": "Švédsko", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Svatá Helena", + "assets.countries.SI": "Slovinsko", + "assets.countries.SJ": "Svalbard a Jan Mayen", + "assets.countries.SK": "Slovensko", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somálsko", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "Svatý Tomáš", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Sýrie", + "assets.countries.SZ": "Svazijsko", + "assets.countries.TC": "Ostrovy Caicos a Turks", + "assets.countries.TD": "Čad", + "assets.countries.TF": "Francouzská jižní teritoria", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thajsko", + "assets.countries.TJ": "Tádžikistán", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Východní Timor", + "assets.countries.TM": "Turkmenistán", + "assets.countries.TN": "Tunisko", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turecko", + "assets.countries.TT": "Trinidad a Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Tchaj-wan", + "assets.countries.TZ": "Tanzanie", + "assets.countries.UA": "Ukrajina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Menší odlehlé ostrovy USA", + "assets.countries.US": "Spojené státy", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistán", + "assets.countries.VA": "Svatý stolec", + "assets.countries.VC": "Svatý Vincent a Grenadiny", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Britské Panenské ostrovy", + "assets.countries.VI": "Americké Panenské ostrovy", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis a Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Jihoafrická republika", + "assets.countries.ZM": "Zambie", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "Neznámá nebo neplatná oblast", + "core.accounts": "Účty", + "core.agelocationverification": "Ověření věku a polohy", + "core.allparticipants": "Všichni účastníci", + "core.android": "Android", + "core.answer": "Odpověď", + "core.answered": "Zodpovězeno", + "core.areyousure": "Opravdu?", + "core.back": "Zpět", + "core.cancel": "Přerušit", + "core.cannotconnect": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější.", + "core.cannotdownloadfiles": "Stahování souborů je vypnuto v Mobilních službách webu. Prosím, obraťte se na správce webu.", + "core.captureaudio": "Nahrát zvuk", + "core.capturedimage": "Vyfocený obrázek.", + "core.captureimage": "Vyfotit", + "core.capturevideo": "Nahrát video", + "core.category": "Kategorie", + "core.choose": "Vybrat", + "core.choosedots": "Vyberte...", + "core.clearsearch": "Vymazat vyhledávání", + "core.clicktohideshow": "Klikněte pro rozbalení nebo sbalení", + "core.clicktoseefull": "Kliknutím zobrazit celý obsah.", + "core.close": "Zavřít", + "core.comments": "Váš komentář", + "core.commentscount": "Komentáře ({{$a}})", + "core.commentsnotworking": "Komentáře nemohou být obnoveny", + "core.completion-alt-auto-fail": "Dokončeno: {{$a}} (nebylo dosaženo požadované známky)", + "core.completion-alt-auto-n": "Nedokončeno: {{$a}}", + "core.completion-alt-auto-n-override": "Nedokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Dokončeno: {{$a}} (bylo dosaženo požadované známky)", + "core.completion-alt-auto-y": "Dokončeno: {{$a}}", + "core.completion-alt-auto-y-override": "Dokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Nedokončeno: {{$a}}. Výběrem označíte jako dokončeno.", + "core.completion-alt-manual-n-override": "Nedokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}}). Výběrem označíte jako dokončeno.", + "core.completion-alt-manual-y": "Dokončeno: {{$a}}. Výběrem označíte jako nedokončeno.", + "core.completion-alt-manual-y-override": "Dokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}}). Výběrem označíte jako nedokončeno.", + "core.confirmcanceledit": "Jste si jisti, že chcete opustit tuto stránku? Všechny změny budou ztraceny.", + "core.confirmdeletefile": "Jste si jisti, že chcete odstranit tento soubor?", + "core.confirmloss": "Jsi si jistý? Všechny změny budou ztraceny.", + "core.confirmopeninbrowser": "Chcete jej otevřít v prohlížeči?", + "core.content": "Obsah", + "core.contenteditingsynced": "Obsah, který upravujete byl synchronizován.", + "core.contentlinks.chooseaccount": "Vyberte si účet", + "core.contentlinks.chooseaccounttoopenlink": "Vyberte si účet otevřením odkazu.", + "core.contentlinks.confirmurlothersite": "Tento odkaz patří k jinému webu. Chcete jej otevřít?", + "core.contentlinks.errornoactions": "Nelze najít akci, kterou chcete provést s tímto odkazem.", + "core.contentlinks.errornosites": "Nelze najít žádné stránky řešící tento odkaz.", + "core.continue": "Pokračovat", + "core.copiedtoclipboard": "Text byl zkopírován do schránky", + "core.course": "Kurz", + "core.course.activitydisabled": "Vaše organizace zakázal tuto činnost v mobilní aplikaci.", + "core.course.activitynotyetviewableremoteaddon": "Tato aktivita je doplněk třetí strany, který ještě není aplikací podporován.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Instalace Moodle vaší organizace je třeba aktualizovat.", + "core.course.allsections": "Všechny sekce", + "core.course.askadmintosupport": "Obraťte se na správce webu a řekněte mu, že tuto činnost chcete používat s mobilní Moodle aplikací.", + "core.course.confirmdeletemodulefiles": "Jste si jisti, že chcete odstranit tyto soubory modulu?", + "core.course.confirmdownload": "Chystáte se stahovat {{velikost}}. Jste si jisti, že chcete pokračovat?", + "core.course.confirmdownloadunknownsize": "Nebyli jsme schopni vypočítat velikost stahování. Jste si jisti, že stahování chcete?", + "core.course.confirmpartialdownloadsize": "Chystáte se stáhnout alespoň {{size}}. Jste si jisti, že chcete pokračovat?", + "core.course.contents": "Obsah", + "core.course.couldnotloadsectioncontent": "Nelze načíst obsah sekce. Zkuste to prosím později.", + "core.course.couldnotloadsections": "Nelze načíst sekce. Zkuste to prosím později.", + "core.course.downloadcourse": "Stáhnout kurz", + "core.course.errordownloadingcourse": "Chyba stahování kurzu.", + "core.course.errordownloadingsection": "Chyba při stahování sekce.", + "core.course.errorgetmodule": "Chyba při načítání", + "core.course.hiddenfromstudents": "Skryté před studenty", + "core.course.nocontentavailable": "V tuto chvíli není k dispozici žádný obsah.", + "core.course.overriddennotice": "Vaše výsledná známka za tuto činnost byla ručně upravena.", + "core.course.useactivityonbrowser": "Můžete i nadále používat jej pomocí prohlížeče zařízení.", + "core.coursedetails": "Podrobnosti kurzu", + "core.courses.allowguests": "Tento kurz je otevřen i pro hosty", + "core.courses.availablecourses": "Dostupné kurzy", + "core.courses.cannotretrievemorecategories": "Kategorie hlubší než úroveň {{$a}} nelze načíst.", + "core.courses.categories": "Kategorie kurzů", + "core.courses.confirmselfenrol": "Jste si jisti, že chcete zapsat se do tohoto kurzu?", + "core.courses.courses": "Kurzy", + "core.courses.downloadcourses": "Stáhnout kurzy", + "core.courses.enrolme": "Zapsat se do kurzu", + "core.courses.errorloadcategories": "Při načítání kategorií došlo k chybě.", + "core.courses.errorloadcourses": "Při načítání kurzů došlo k chybě.", + "core.courses.errorsearching": "Při vyhledávání došlo k chybě.", + "core.courses.errorselfenrol": "Při zápisu sebe sama došlo k chybě.", + "core.courses.filtermycourses": "Filtrovat mé kurzy", + "core.courses.frontpage": "Titulní stránka", + "core.courses.future": "Budoucí", + "core.courses.inprogress": "Probíhající", + "core.courses.morecourses": "Další kurzy", + "core.courses.mycourses": "Moje kurzy", + "core.courses.next30days": "Následujících 30 dní", + "core.courses.next7days": "Následujících 7 dní", + "core.courses.nocourses": "Žádné kurzy", + "core.courses.nocoursesfuture": "Žádné budoucí kurzy", + "core.courses.nocoursesinprogress": "Žádné probíhající kurzy", + "core.courses.nocoursespast": "Žádné minulé kurzy", + "core.courses.nocoursesyet": "Žádný kurz v této kategorii", + "core.courses.noevents": "Žádné nadcházející činnosti", + "core.courses.nosearchresults": "Vaše vyhledávání nepřineslo žádný výsledek", + "core.courses.notenroled": "Nejste zapsáni v tomto kurzu", + "core.courses.notenrollable": "Do tohoto kurzu se nemůžete sami zapsat.", + "core.courses.password": "Heslo", + "core.courses.past": "Minulé", + "core.courses.paymentrequired": "Tento kurz je placený", + "core.courses.paypalaccepted": "Platby přes PayPal přijímány", + "core.courses.pluginname": "Přehled kurzů", + "core.courses.recentlyoverdue": "Nedávno zpožděné", + "core.courses.search": "Hledat", + "core.courses.searchcourses": "Vyhledat kurzy", + "core.courses.searchcoursesadvice": "Můžete použít tlačítko Vyhledat kurzy, pracovat jako host nebo se zapsat do kurzů, které to umožňují.", + "core.courses.selfenrolment": "Zápis sebe sama", + "core.courses.sendpaymentbutton": "Poslat platbu přes službu PayPal", + "core.courses.sortbycourses": "Řadit podle kurzů", + "core.courses.sortbydates": "Řadit podle data", + "core.courses.timeline": "Časová osa", + "core.courses.totalcoursesearchresults": "Celkem kurzů: {{$a}}", + "core.currentdevice": "Aktuální zařízení", + "core.datastoredoffline": "Data byla uložena na zařízení, protože nemohla být odeslána. Budou odeslána automaticky později.", + "core.date": "Datum", + "core.day": "den", + "core.days": "dnů", + "core.decsep": ",", + "core.defaultvalue": "Výchozí ({{$a}})", + "core.delete": "Odstranit", + "core.deletedoffline": "Odstraněno offline", + "core.deleting": "Odstraňování", + "core.description": "Úvodní text", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.digitalminor_desc": "Chcete-li vytvořit účet na tomto webu, ať vaše rodiče/zákonný zástupce kontaktují následující osobou.", + "core.discard": "Odstranit", + "core.dismiss": "Odmítnout", + "core.done": "Hotovo", + "core.download": "Stáhnout", + "core.downloading": "Stahování", + "core.edit": "Upravit", + "core.emptysplit": "Pokud je levý panel prázdný nebo se nahrává, zobrazí se tato stránka prázdná.", + "core.error": "Chyba", + "core.errorchangecompletion": "Při změně stavu dokončení došlo k chybě. Prosím zkuste to znovu.", + "core.errordeletefile": "Chyba při odstraňování souboru. Prosím zkuste to znovu.", + "core.errordownloading": "Chyba při stahování souboru", + "core.errordownloadingsomefiles": "Chyba při stahování souborů modulu. Některé soubory mohou chybět.", + "core.errorfileexistssamename": "Soubor s tímto názvem již existuje.", + "core.errorinvalidform": "Formulář obsahuje neplatná data. Nezapomeňte prosím vyplnit všechna požadovaná pole a platná data .", + "core.errorinvalidresponse": "Dostali jste neplatnou odpověď. Pokud chyba přetrvává, obraťte se na správce Moodle .", + "core.errorloadingcontent": "Chyba při načítání obsahu.", + "core.erroropenfilenoapp": "Chyba při otevírání souboru: žádnou aplikací nelze otevřít tento typ souboru.", + "core.erroropenfilenoextension": "Chyba při otevírání souboru: soubor nemá příponu.", + "core.erroropenpopup": "Tato aktivita se pokouší otevřít vyskakovací okno. Tato možnost není v této aplikaci podporována.", + "core.errorrenamefile": "Chyba při přejmenování souboru. Prosím zkuste to znovu.", + "core.errorsync": "Při synchronizaci došlo k chybě. Zkuste to prosím znovu.", + "core.errorsyncblocked": "{{$a}} nelze nyní synchronizovat z důvodu probíhajícího procesu. Zkuste to prosím znovu později. Pokud problém přetrvává, zkuste restartovat aplikaci.", + "core.filename": "Název souboru", + "core.filenameexist": "Jméno souboru již existuje: {{$a}}", + "core.fileuploader.addfiletext": "Přidat soubor", + "core.fileuploader.audio": "Zvukový soubor ({{$a.EXT}})", + "core.fileuploader.camera": "Fotoaparát", + "core.fileuploader.confirmuploadfile": "Chystáte nahrát {{$a}}. Jste si jisti, že chcete pokračovat?", + "core.fileuploader.confirmuploadunknownsize": "Nebyli jsme schopni vypočítat velikost nahrávaného souboru. Jste si jisti, že chcete pokračovat?", + "core.fileuploader.errorcapturingaudio": "Chyba snímání zvuku.", + "core.fileuploader.errorcapturingimage": "Chyba snímání obrazu.", + "core.fileuploader.errorcapturingvideo": "Chyba snímání videa.", + "core.fileuploader.errorgettingimagealbum": "Chyba při načítání snímku z alba.", + "core.fileuploader.errormustbeonlinetoupload": "Při nahrávání souboru musíte být online.", + "core.fileuploader.errornoapp": "Pro provedení této akce nemáte nainstalovanou aplikaci .", + "core.fileuploader.errorreadingfile": "Chyba při čtení souboru \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Při pokusu o nahrání souboru došlo k chybě .", + "core.fileuploader.file": "Odevzdat soubor(y)", + "core.fileuploader.filesofthesetypes": "K řešení úkolu mohou být přidány soubory těchto typů:", + "core.fileuploader.fileuploaded": "Soubor nahrán", + "core.fileuploader.invalidfiletype": "Typ souboru {{$a}} nemůže být přijat", + "core.fileuploader.maxbytesfile": "Soubor {{$a.file}} je příliš velký. Maximální velikost, kterou můžete nahrát, je {{$a.size}}.", + "core.fileuploader.more": "Podrobněji", + "core.fileuploader.photoalbums": "Fotoalba", + "core.fileuploader.readingfile": "Čtení souboru", + "core.fileuploader.selectafile": "Vyberte soubor", + "core.fileuploader.uploadafile": "Vložit soubor", + "core.fileuploader.uploading": "Nahrávání ...", + "core.fileuploader.uploadingperc": "Nahrávání: {{$a}}%", + "core.fileuploader.video": "Videosoubor ({{$a.EXT}})", + "core.folder": "Složka", + "core.forcepasswordchangenotice": "Před pokračováním si musíte změnit heslo.", + "core.fulllistofcourses": "Všechny kurzy", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Průměr", + "core.grades.badgrade": "Poskytnutá známka není platná", + "core.grades.contributiontocoursetotal": "Podíl z celkové známky", + "core.grades.feedback": "Komentář", + "core.grades.grade": "Známka", + "core.grades.grades": "Známky", + "core.grades.itemname": "Název položky", + "core.grades.lettergrade": "Slovní známka", + "core.grades.nogradesreturned": "Nebyly nalezeny žádné známky", + "core.grades.nooutcome": "Bez očekávaných výstupů", + "core.grades.percentage": "Procentuální hodnota", + "core.grades.range": "Rozsah", + "core.grades.rank": "Pořadí", + "core.grades.viewgrades": "Zobrazit známky", + "core.grades.weight": "Váha", + "core.groupsseparate": "Oddělené skupiny", + "core.groupsvisible": "Viditelné skupiny", + "core.hasdatatosync": "{{$a}} má offline data, která mají být synchronizována.", + "core.help": "Nápověda", + "core.hide": "Skrýt", + "core.hour": "hodina", + "core.hours": "hodin", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Obrázek ({{$a.MIMETYPE2}})", + "core.imageviewer": "Prohlížeč obrázků", + "core.info": "Info", + "core.ios": "iOS", + "core.labelsep": ": ", + "core.lastdownloaded": "Poslední stažení", + "core.lastmodified": "Naposledy změněno", + "core.lastsync": "Poslední synchronizace", + "core.layoutgrid": "Mřížka", + "core.list": "Prohlédnout seznam", + "core.listsep": ";", + "core.loading": "Nahrávání", + "core.loadmore": "Načíst další", + "core.login.auth_email": "Registrace na základě e-mailu", + "core.login.authenticating": "Autentizace", + "core.login.cancel": "Přerušit", + "core.login.checksiteversion": "Zkontrolujte, zda web používá Moodle 2.4 nebo novější.", + "core.login.confirmdeletesite": "Jste si jisti, že chcete smazat web {{sitename}}?", + "core.login.connect": "Spojit", + "core.login.connecttomoodle": "Připojit k Moodle", + "core.login.contactyouradministrator": "Pro další pomoc se obraťte na správce webu.", + "core.login.contactyouradministratorissue": "Požádejte správce, prosím, aby zkontroloval následující problém: {{$a}}", + "core.login.createaccount": "Vytvořit můj nový účet", + "core.login.createuserandpass": "Vytvořit nové uživatelské jméno a heslo pro přihlášení", + "core.login.credentialsdescription": "Pro přihlášení uveďte své uživatelské jméno a heslo.", + "core.login.emailconfirmsent": "

Na vaši adresu {{$a}} byl odeslán e-mail s jednoduchými pokyny k dokončení vaší registrace.

Narazíte-li na nějaké obtíže, spojte se se správcem těchto stránek.

", + "core.login.emailnotmatch": "E-maily se neshodují", + "core.login.enterthewordsabove": "Vložte výše uvedená slova", + "core.login.erroraccesscontrolalloworigin": "Cross-Origin volání - váš pokus o provedení byl odmítnut. Zkontrolujte prosím https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Při odstraňování této stránky došlo k chybě. Prosím, zkuste to znovu.", + "core.login.errorupdatesite": "Došlo k chybě při aktualizaci tokenu webu.", + "core.login.firsttime": "Jste tady poprvé?", + "core.login.forgotten": "Zapomněli jste své uživatelské jméno či heslo?", + "core.login.getanothercaptcha": "Získat jiné CAPTCHA", + "core.login.help": "Nápověda", + "core.login.helpmelogin": "

Existuje mnoho tisíc webů Moodle po celém světě. Tato aplikace může připojit pouze ke stránkám Moodle, které povolily, mobilní přístup k aplikaci.

Pokud se nemůžete k Moodle připojit, pak je třeba kontaktovat správce web Moodle, kam se chcete připojit a požádat, aby přečetl http://docs.moodle.org/en/Mobile_app

Chcete-li otestovat aplikaci na Moodle demo webu jako učitel nebo student na pole Adresa stránky a klikněte na tlačítko Připojit .

", + "core.login.instructions": "Pokyny", + "core.login.invalidaccount": "Zkontrolujte si prosím své přihlašovací údaje nebo se obraťte na správce webu, aby zkontroloval nastavení.", + "core.login.invaliddate": "Neplatné datum", + "core.login.invalidemail": "Neplatná e-mailová adresa", + "core.login.invalidmoodleversion": "Neplatná verze Moodle. Minimální potřebná verze je 2.4.", + "core.login.invalidsite": "Adresa URL stránky je chybná", + "core.login.invalidtime": "Neplatný čas", + "core.login.invalidurl": "Neplatná URL", + "core.login.invalidvaluemax": "Maximální hodnota je {{$a}}", + "core.login.invalidvaluemin": "Minimální hodnota je {{$a}}", + "core.login.localmobileunexpectedresponse": "Kontrola rozšířených vlastností Moodle Mobile vrátil neočekávanou odezvu. Budete ověřen pomocí standardních služeb mobilu .", + "core.login.loggedoutssodescription": "Musíte se znovu autentizovat. Musíte se přihlásit na stránky v okně prohlížeče.", + "core.login.login": "Přihlášení", + "core.login.loginbutton": "Přihlásit se", + "core.login.logininsiterequired": "Váš Moodlu vás nutí k přihlášení pomocí prohlížeče. Nová instance prohlížeče otevře přesměrování na vaše stránky Moodle.", + "core.login.loginsteps": "K plnému přístupu na tyto stránky, musíte nejprve vytvořit účet.", + "core.login.missingemail": "Chybí e-mailová adresa", + "core.login.missingfirstname": "Chybí křestní jméno", + "core.login.missinglastname": "Chybí příjmení", + "core.login.mobileservicesnotenabled": "Na vašem webu nejsou povoleny mobilní služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu.", + "core.login.newaccount": "Nový účet", + "core.login.newsitedescription": "Zadejte prosím adresu URL vašeho webu Moodle. Všimněte si, že nemusí být nakonfigurován pro práci s touto aplikací.", + "core.login.notloggedin": "Musíte být přihlášeni.", + "core.login.password": "Heslo", + "core.login.passwordforgotten": "Zapomenuté heslo", + "core.login.passwordforgotteninstructions2": "Pro resetování hesla níže vložte své uživatelské jméno nebo emailovou adresu. Pokud se podaří Vás najít v databázi, bude na Vaší e-mailovou adresu odeslán mail s instrukcemi, jak znova získat přístup.", + "core.login.passwordrequired": "Je požadováno heslo", + "core.login.policyaccept": "Rozumím a souhlasím", + "core.login.policyagree": "Před dalším používáním těchto stránek musíte souhlasit s těmito pravidly. Souhlasíte s nimi?", + "core.login.policyagreement": "Souhlas s pravidly používání stránek", + "core.login.policyagreementclick": "Odkaz na Souhlas s pravidly používání těchto stránek", + "core.login.potentialidps": "Přihlásit se pomocí účtu na:", + "core.login.problemconnectingerror": "Máme potíže s připojením k", + "core.login.problemconnectingerrorcontinue": "Ještě jednou zkontrolujte, že jste adresu zadali správně a zkuste to znovu.", + "core.login.profileinvaliddata": "Neplatná hodnota", + "core.login.recaptchachallengeimage": "Změnit obrázek reCAPTCHA", + "core.login.reconnect": "Znovu připojit", + "core.login.reconnectdescription": "Váš token autentizace je neplatný nebo vypršel. Musíte se znovu připojit k serveru.", + "core.login.reconnectssodescription": "Váš token autentizace je neplatný nebo vypršel. Musíte se znovu připojit k serveru. Musíte se přihlásit na stránky v okně prohlížeče.", + "core.login.searchby": "Hledat pomocí:", + "core.login.security_question": "Bezpečnostní otázka", + "core.login.selectacountry": "Vyberte zemi", + "core.login.selectsite": "Vyberte prosím vaše stránky:", + "core.login.signupplugindisabled": "{{$a}} není povoleno.", + "core.login.siteaddress": "Adresa stránky", + "core.login.siteinmaintenance": "Váš web je v režimu údržby", + "core.login.sitepolicynotagreederror": "Zásady bezpečnosti nebyly odsouhlaseny.", + "core.login.siteurl": "URL adresa stránky", + "core.login.siteurlrequired": "Je požadováno URL webu, tj. https://www.yourmoodlesite.org", + "core.login.startsignup": "Začněte nyní vytvořením nového účtu!", + "core.login.stillcantconnect": "Stále se nemůže připojit?", + "core.login.supplyinfo": "Více informací", + "core.login.username": "Uživatelské jméno", + "core.login.usernameoremail": "Uživatelské jméno nebo emailová adresa", + "core.login.usernamerequired": "Požadováno uživatelské jméno", + "core.login.usernotaddederror": "Uživatel nebyl přidán - neznámá chyba", + "core.login.visitchangepassword": "Chcete navštívit stránky a změnit heslo?", + "core.login.webservicesnotenabled": "Na vašem webu nejsou povoleny webové služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu.", + "core.lostconnection": "Váš token je neplatný nebo vypršel. Budete se muset znovu připojit k webu.", + "core.mainmenu.appsettings": "Nastavení aplikace", + "core.mainmenu.changesite": "Změnit stránky", + "core.mainmenu.help": "Pomoc", + "core.mainmenu.logout": "Odhlásit se", + "core.mainmenu.mycourses": "Moje kurzy", + "core.mainmenu.togglemenu": "Přepnout nabídku", + "core.mainmenu.website": "Webová stránka", + "core.maxsizeandattachments": "Maximální velikost nových souborů: {{$a.size}}, maximální přílohy: {{$a.attachments}}", + "core.min": "min.", + "core.mins": "min.", + "core.mod_assign": "Úkol", + "core.mod_assignment": "Úkol", + "core.mod_book": "Kniha", + "core.mod_chat": "Chat", + "core.mod_choice": "Anketa", + "core.mod_data": "Databáse", + "core.mod_database": "Databáse", + "core.mod_external-tool": "Externí nástroj", + "core.mod_feedback": "Dotazník", + "core.mod_file": "Soubor", + "core.mod_folder": "Složka", + "core.mod_forum": "Fórum", + "core.mod_glossary": "Slovník", + "core.mod_ims": "Balíček IMS", + "core.mod_imscp": "Balíček IMS", + "core.mod_label": "Popisek", + "core.mod_lesson": "Přednáška", + "core.mod_lti": "Externí nástroj", + "core.mod_page": "Stránka", + "core.mod_quiz": "Test", + "core.mod_resource": "Zdroj", + "core.mod_scorm": "SCORM balíček", + "core.mod_survey": "Průzkum", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Popis", + "core.mygroups": "Moje skupiny", + "core.name": "Název", + "core.networkerrormsg": "Při připojování k webu došlo k problému. Zkontrolujte připojení a zkuste to znovu.", + "core.never": "Nikdy", + "core.next": "Další", + "core.no": "Ne", + "core.nocomments": "Bez komentářů", + "core.nograde": "Bez známky", + "core.none": "Žádný", + "core.nopasswordchangeforced": "Nemůžete pokračovat dál bez změny hesla, ale stránka pro jeho změnu není k dispozici. Kontaktujte správce Vašeho eLearningu Moodle.", + "core.nopermissions": "Je mi líto, ale momentálně nemáte oprávnění vykonat tuto operaci ({{$a}})", + "core.noresults": "Žádné výsledky", + "core.notapplicable": "n/a", + "core.notice": "Poznámka", + "core.notsent": "Neodesláno", + "core.now": "nyní", + "core.numwords": "{{$a}} slov", + "core.offline": "Nejsou požadovány odpovědi online", + "core.online": "Online", + "core.openfullimage": "Zde klikněte pro zobrazení obrázku v plné velikosti", + "core.openinbrowser": "Otevřít v prohlížeči", + "core.othergroups": "Jiné skupiny", + "core.pagea": "Stránka {{$a}}", + "core.paymentinstant": "Pomocí tlačítka níže můžete provést platbu a během několika minut se zapsat do kurzu!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Obrázek: {{$a}}", + "core.previous": "Předchozí", + "core.proceed": "Pokračovat", + "core.pulltorefresh": "Stáhněte pro obnovu", + "core.question.answer": "Odpověď", + "core.question.answersaved": "Odpověď uložena", + "core.question.complete": "Splněno", + "core.question.correct": "Správná odpověď", + "core.question.errorattachmentsnotsupported": "Aplikace ještě nepodporuje připojování souborů k odpovědím.", + "core.question.errorinlinefilesnotsupported": "Aplikace ještě nepodporuje úpravy vložených souborů.", + "core.question.errorquestionnotsupported": "Tento typ úlohy není aplikací podporován: {{$a}}.", + "core.question.feedback": "Komentář", + "core.question.howtodraganddrop": "Klepnutím vyberte potom klepněte na místo umístění.", + "core.question.incorrect": "Nesprávná odpověď", + "core.question.information": "Informace", + "core.question.invalidanswer": "Neúplná odpověď", + "core.question.notanswered": "Dosud nezodpovězeno", + "core.question.notyetanswered": "Dosud nezodpovězeno", + "core.question.partiallycorrect": "Částečně správná odpověď", + "core.question.questionmessage": "Úloha {{$a}}: {{$b}}", + "core.question.questionno": "Úloha {{$a}}", + "core.question.requiresgrading": "Vyžaduje hodnocení", + "core.question.unknown": "Neznámý", + "core.quotausage": "Právě jste použili {{$a.used}} z vašeho {{$a.total}} limitu.", + "core.redirectingtosite": "Budete přesměrováni na web.", + "core.refresh": "Obnovit", + "core.required": "Povinné", + "core.requireduserdatamissing": "Tento uživatel nemá některá požadovaná data v profilu. Prosím, vyplňte tato data v systému Moodle a zkuste to znovu.
{{$a}}", + "core.restore": "Obnovit", + "core.retry": "Opakovat", + "core.save": "Uložit", + "core.search": "Hledat", + "core.searching": "Hledat v", + "core.searchresults": "Výsledky hledání", + "core.sec": "sek.", + "core.secs": "sekund", + "core.seemoredetail": "Více podrobností...", + "core.send": "odeslat", + "core.sending": "Odesílání", + "core.serverconnection": "Chyba spojení se serverem", + "core.settings.about": "O aplikaci", + "core.settings.appready": "Aplikace je připravena", + "core.settings.cacheexpirationtime": "Doba vypršení platnosti vyrovnávací paměti (milisekundy)", + "core.settings.cannotsyncoffline": "Nelze synchronizovat offline.", + "core.settings.cannotsyncwithoutwifi": "Nelze synchronizovat, protože aktuální nastavení umožňují pouze k synchronizaci při připojení k Wi-Fi. Prosím, připojte se k síti Wi-Fi.", + "core.settings.configuringnotifications": "Konfigurujete \"{{$a}}\" oznámení.", + "core.settings.cordovadevicemodel": "Cordova Device model", + "core.settings.cordovadeviceosversion": "Cordova Device OS verze", + "core.settings.cordovadeviceplatform": "Platforma Cordova Device", + "core.settings.cordovadeviceuuid": "Cordova Device uuid", + "core.settings.cordovaversion": "Cordova verze", + "core.settings.credits": "Kredity", + "core.settings.currentlanguage": "Současný jazyk", + "core.settings.deletesitefiles": "Jste si jisti, že chcete odstranit stažené soubory z tohoto webu?", + "core.settings.deletesitefilestitle": "Odstranit soubory webu", + "core.settings.deviceinfo": "Informace o zařízení", + "core.settings.deviceos": "OS zařízení", + "core.settings.devicewebworkers": "Podporovaný Web Workers zařízení", + "core.settings.disableall": "Zakázat upozornění", + "core.settings.disabled": "Vypnuto", + "core.settings.displayformat": "Formát zobrazení", + "core.settings.enabledebugging": "Povolit ladící informace", + "core.settings.enabledownloadsection": "Povolit stahování sekcí", + "core.settings.enabledownloadsectiondescription": "Zákazem této možnosti zrychlíte načítání sekcí kurzu.", + "core.settings.enablerichtexteditor": "Povolit textový editor", + "core.settings.enablerichtexteditordescription": "Pokud je povoleno, bude při zadávání obsahu k dispozici textový editor.", + "core.settings.enablesyncwifi": "Umožnit synchronizaci pouze na Wi-Fi", + "core.settings.errordeletesitefiles": "Chyba při odstraňování souborů stránek.", + "core.settings.errorsyncsite": "Chyba synchronizace dat stránek. Zkontrolujte své připojení k internetu a zkuste to znovu.", + "core.settings.estimatedfreespace": "Odhadované volné místo", + "core.settings.filesystemroot": "Kořen souborového systému", + "core.settings.general": "Obecná nastavení", + "core.settings.language": "Jazyk", + "core.settings.license": "Licence", + "core.settings.localnotifavailable": "Je dostupné lokání oznámení", + "core.settings.locationhref": "Zobrazení web URL", + "core.settings.loggedin": "On-line", + "core.settings.loggedoff": "Off-line", + "core.settings.navigatorlanguage": "Jazyk navigátoru", + "core.settings.navigatoruseragent": "Navigátor userAgent", + "core.settings.networkstatus": "Stav připojení k Internetu", + "core.settings.privacypolicy": "Zásady ochrany osobních údajů", + "core.settings.processorsettings": "Nastavení procesoru", + "core.settings.reportinbackground": "Zobrazovat chyby automaticky", + "core.settings.settings": "Nastavení", + "core.settings.sites": "Stránky", + "core.settings.spaceusage": "Použitý prostor", + "core.settings.storagetype": "Typ paměti", + "core.settings.synchronization": "Synchronizace", + "core.settings.synchronizenow": "Právě synchonizuji", + "core.settings.synchronizing": "Synchronizování", + "core.settings.syncsettings": "Nastavení synchronizace", + "core.settings.syncsitesuccess": "Data stránek synchronizované a všechny vyrovnávací paměti zneplatněny.", + "core.settings.total": "Celkem", + "core.settings.versioncode": "Kód verze", + "core.settings.versionname": "Jméno verze", + "core.settings.wificonnection": "Připojení WiFi", + "core.sharedfiles.chooseaccountstorefile": "Vyberte účet pro uložení souboru.", + "core.sharedfiles.chooseactionrepeatedfile": "Soubor s tímto názvem již existuje. Chcete existující soubor nahradit nebo jej přejmenovat na \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Nejsou zde uloženy žádné stránky. Před sdílením souborů s aplikací přidejte prosím web.", + "core.sharedfiles.nosharedfiles": "Na tomto webu nejsou uložené žádné sdílené soubory.", + "core.sharedfiles.nosharedfilestoupload": "Nemáte žádné nahrané soubory. Pokud chcete nahrát soubor z jiné aplikace, vyhledejte tento soubor a klikněte na tlačítko \"Otevřít v\".", + "core.sharedfiles.rename": "Přejmenovat", + "core.sharedfiles.replace": "Přepsat", + "core.sharedfiles.sharedfiles": "Sdílené soubory", + "core.sharedfiles.successstorefile": "Soubor byl úspěšně uložen. Vyberte soubor, který chcete nahrát do vašich soukromých souborů nebo připojit ji do některých činností.", + "core.show": "Zobrazit", + "core.showmore": "Zobrazit více...", + "core.site": "Stránky", + "core.sitehome.sitehome": "Titulní stránka", + "core.sitehome.sitenews": "Oznámení stránek", + "core.sitemaintenance": "Na webu probíhá údržba a aktuálně není k dispozici.", + "core.sizeb": "bytů", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Promiňte...", + "core.sortby": "Třídit podle", + "core.start": "Začátek", + "core.submit": "Odeslat", + "core.success": "Úspěch", + "core.tablet": "Tablet", + "core.teachers": "Učitelé", + "core.thereisdatatosync": "K dispozici jsou v offline režimu {{$a}}, které mají být synchronizovány.", + "core.time": "Čas", + "core.timesup": "Čas!", + "core.today": "Dnes", + "core.tryagain": "Zkuste znovu", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Upozornění!", + "core.unexpectederror": "Neočekávaná chyba. Zavřete a znovu otevřete aplikaci a zkuste to znovu, prosím.", + "core.unicodenotsupported": "Některá emojis nejsou na tomto webu podporována. Takové znaky budou při odeslání zprávy odstraněny.", + "core.unicodenotsupportedcleanerror": "Při čištění Unicode znaků byl nalezen prázdný text.", + "core.unknown": "Neznámý", + "core.unlimited": "Neomezeno", + "core.unzipping": "Rozbalení", + "core.upgraderunning": "Tyto stránky se právě aktualizují. Prosím, zkuste to později.", + "core.user.address": "Adresa", + "core.user.city": "Město/obec", + "core.user.contact": "Kontakt", + "core.user.country": "Země", + "core.user.description": "Úvodní text", + "core.user.details": "Detaily", + "core.user.detailsnotavailable": "Podrobnosti o tomto uživateli nejsou k dispozici.", + "core.user.editingteacher": "Učitel", + "core.user.email": "E-mailová adresa", + "core.user.emailagain": "E-mail (znovu)", + "core.user.firstname": "Křestní jméno", + "core.user.interests": "Zájmy", + "core.user.invaliduser": "Neplatný uživatel", + "core.user.lastname": "Příjmení", + "core.user.manager": "Manažer", + "core.user.newpicture": "Nový obrázek", + "core.user.noparticipants": "Pro tento kurz nenalezen žádný účastník", + "core.user.participants": "Přispěvatelé", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobilní telefon", + "core.user.roles": "Role", + "core.user.sendemail": "Email", + "core.user.student": "Student", + "core.user.teacher": "Učitel bez práva upravovat", + "core.user.viewprofile": "Zobrazit profil", + "core.user.webpage": "Webová stránka", + "core.userdeleted": "Uživatelský účet byl odstraněn", + "core.userdetails": "Detaily uživatele", + "core.usernotfullysetup": "Uživatel není plně nastaven", + "core.users": "Uživatelé", + "core.view": "Zobrazit", + "core.viewprofile": "Zobrazit profil", + "core.warningofflinedatadeleted": "Offline data z {{component}} \"{{name}}\" byla odstraněna. {{error}}", + "core.whatisyourage": "Jaký je váš věk?", + "core.wheredoyoulive": "V jaké zemi žijete?", + "core.whoops": "Upozornění!", + "core.whyisthishappening": "Proč se to děje?", + "core.whyisthisrequired": "Proč je to nutné?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Funkce webových služeb není k dispozici.", + "core.year": "rok", + "core.years": "roky", + "core.yes": "Ano" +} \ No newline at end of file diff --git a/src/assets/lang/da.json b/src/assets/lang/da.json new file mode 100644 index 000000000..ca42f34dc --- /dev/null +++ b/src/assets/lang/da.json @@ -0,0 +1,1205 @@ +{ + "addon.badges.badgedetails": "Badgedetaljer", + "addon.badges.badges": "Badges", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Udstedelsesdato", + "addon.badges.expired": "Beklager, denne aktivitet er lukket d. {{$a}} og er ikke længere tilgængelig", + "addon.badges.expirydate": "Udløbsdato", + "addon.badges.issuancedetails": "Badge-udløb", + "addon.badges.issuerdetails": "Udstederdata", + "addon.badges.issuername": "Udsteders navn", + "addon.badges.nobadges": "Der er ingen tilgængelige badges.", + "addon.badges.recipientdetails": "Modtagerdata", + "addon.calendar.calendarevents": "Kalenderbegivenheder", + "addon.calendar.errorloadevent": "Fejl ved indlæsning af begivenhed.", + "addon.calendar.errorloadevents": "Fejl ved indlæsning af begivenheder.", + "addon.calendar.noevents": "Ingen forestående aktiviteter", + "addon.calendar.notifications": "Beskeder", + "addon.competency.activities": "Aktiviteter", + "addon.competency.competencies": "Kompetencer", + "addon.competency.competenciesmostoftennotproficientincourse": "Kompetencer der ofte \"halter\" på dette kursus", + "addon.competency.coursecompetencies": "Kursuskompetencer", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetencebedømmelser på dette kursus påvirker ikke læringsplaner.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Kompetencebedømmelser på dette kursus opdateres straks i læringsplaner.", + "addon.competency.crossreferencedcompetencies": "Kryds-refererede kompetencer", + "addon.competency.duedate": "Afleveringsdato", + "addon.competency.errornocompetenciesfound": "Ingen kompetencer fundet", + "addon.competency.evidence": "Vidnesbyrd", + "addon.competency.evidence_competencyrule": "Kompetencereglen blev opfyldt.", + "addon.competency.evidence_coursecompleted": "Kurset \"{{$a}}\" var fuldført.", + "addon.competency.evidence_coursemodulecompleted": "Aktiviteten \"{{$a}}\" var fuldført.", + "addon.competency.evidence_courserestored": "Vurderingen blev gendannet sammen med kurset \"{{$a}}\".", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Vidnesbyrd om forudgående læring \"{{$a}}\" var linket.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Link til vidnesbyrd om forudgående læring \"{{$a}}\" var fjernet.", + "addon.competency.evidence_manualoverride": "Kompetencevurderingen blev foretaget manuelt.", + "addon.competency.evidence_manualoverrideincourse": "Kompetencevurderingen blev foretaget manuelt på kurset \"{{$a}}\".", + "addon.competency.evidence_manualoverrideinplan": "Kompetencevurderingen blev foretaget manuelt i læringsplanen \"{{$a}}\".", + "addon.competency.learningplancompetencies": "Læringsplankompetencer", + "addon.competency.learningplans": "Læringsplaner", + "addon.competency.myplans": "Mine læringsplaner", + "addon.competency.noactivities": "Ingen aktiviteter", + "addon.competency.nocompetencies": "Ingen kompetencer er oprettet i denne ramme.", + "addon.competency.nocrossreferencedcompetencies": "Ingen andre kompetencer er krydsrefereret til denne kompetence.", + "addon.competency.noevidence": "Ingen vidnesbyrd", + "addon.competency.noplanswerecreated": "Der blev ikke oprettet nogen læringsplaner.", + "addon.competency.path": "Sti:", + "addon.competency.planstatusactive": "Aktiv", + "addon.competency.planstatuscomplete": "Fuldført", + "addon.competency.planstatusdraft": "Kladde", + "addon.competency.planstatusinreview": "I gennemsyn", + "addon.competency.planstatuswaitingforreview": "Venter på gennemsyn", + "addon.competency.proficient": "Færdighedsniveau", + "addon.competency.progress": "Progression", + "addon.competency.rating": "Bedømmelse", + "addon.competency.reviewstatus": "Status på gennemsyn", + "addon.competency.status": "Status", + "addon.competency.template": "Læringsplanskabelon", + "addon.competency.usercompetencystatus_idle": "Tom", + "addon.competency.usercompetencystatus_inreview": "I gennemsyn", + "addon.competency.usercompetencystatus_waitingforreview": "Afventer gennemsyn", + "addon.competency.userplans": "Læringsplaner", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} ud af {{$a.y}} kompetencer er på færdighedsniveau", + "addon.competency.xcompetenciesproficientoutofyincourse": "Du har opnået færdighedsniveau {{$a.x}} ud af {{$a.y}} kompetencer på dette kursus.", + "addon.coursecompletion.complete": "Færdiggør", + "addon.coursecompletion.completecourse": "Fuldfør kursus", + "addon.coursecompletion.completed": "Gennemført", + "addon.coursecompletion.completiondate": "Afslutningsdato", + "addon.coursecompletion.couldnotloadreport": "Kunne ikke indlæse rapporten vedrørende kursusfuldførelse, prøv igen senere.", + "addon.coursecompletion.coursecompletion": "Kursusgennemførelse", + "addon.coursecompletion.criteria": "Kriterie", + "addon.coursecompletion.criteriagroup": "Kriteriegruppe", + "addon.coursecompletion.criteriarequiredall": "Alle kriterier herunder er påkrævet", + "addon.coursecompletion.criteriarequiredany": "Et af kriterierne herunder er påkrævet", + "addon.coursecompletion.inprogress": "Igangværende", + "addon.coursecompletion.manualselfcompletion": "Manuel selvregistrering af gennemførelse", + "addon.coursecompletion.notyetstarted": "Ikke begyndt endnu", + "addon.coursecompletion.pending": "Behandles", + "addon.coursecompletion.required": "Påkrævet", + "addon.coursecompletion.requiredcriteria": "Påkrævede kriterier", + "addon.coursecompletion.requirement": "Krav", + "addon.coursecompletion.status": "Badgestatus", + "addon.coursecompletion.viewcoursereport": "Vis kursusrapport", + "addon.files.admindisableddownload": "Bemærk venligst at din Moodleadministrator har deaktiveret download af filer. Du kan se filerne men ikke downloade dem.", + "addon.files.clicktoupload": "Klik på knappen nedenfor for at uploade filer til dine private filer.", + "addon.files.couldnotloadfiles": "Fillisten kunne ikke hentes", + "addon.files.emptyfilelist": "Der er ingen filer at vise", + "addon.files.erroruploadnotworking": "Desværre er det p.t. ikke muligt at uploade filer til dit site.", + "addon.files.files": "Filer", + "addon.files.myprivatefilesdesc": "Filerne som er tilgængelige i dit private område på dette Moodlewebsted.", + "addon.files.privatefiles": "Private filer", + "addon.files.sitefiles": "Site filer", + "addon.files.sitefilesdesc": "De andre filer som er tilgængelige for dig på denne Moodlewebside.", + "addon.files.uploadfiles": "Send feedbackfiler", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurer enheder", + "addon.messages.addcontact": "Tilføj kontakt", + "addon.messages.blockcontact": "Bloker kontakt", + "addon.messages.blockcontactconfirm": "Du modtager ikke længere beskeder fra denne kontakt.", + "addon.messages.blocknoncontacts": "Bloker alle beskeder fra personer der ikke er i min kontaktliste.", + "addon.messages.contactlistempty": "Kontaktlisten er tom", + "addon.messages.contactname": "Navn", + "addon.messages.contacts": "Kontakter", + "addon.messages.deletemessage": "Slet besked", + "addon.messages.deletemessageconfirmation": "Er du sikker på at du ønsker at slette denne besked? Den vil blive sletter fra din beskeds historik og vil stadig kunne ses af den bruger der har afsendt eller modtaget beskeden", + "addon.messages.errordeletemessage": "Fejl under sletning af filen", + "addon.messages.errorwhileretrievingcontacts": "Fejl ved hentning af kontakter fra serveren", + "addon.messages.errorwhileretrievingdiscussions": "Fejl ved hentning af diskussioner fra serveren", + "addon.messages.errorwhileretrievingmessages": "Fejl ved hentning af beskeder fra serveren.", + "addon.messages.loadpreviousmessages": "Indlæs forrige besked", + "addon.messages.message": "Beskedtekst", + "addon.messages.messagenotsent": "Beskeden blev ikke sendt, prøv igen senere.", + "addon.messages.messagepreferences": "Indstillinger for beskeder", + "addon.messages.messages": "Beskeder", + "addon.messages.mustbeonlinetosendmessages": "Du skal være online for at sende beskeder", + "addon.messages.newmessage": "Ny besked", + "addon.messages.newmessages": "Nye beskeder", + "addon.messages.nomessages": "Ingen beskeder endnu", + "addon.messages.nousersfound": "Ingen brugere fundet", + "addon.messages.removecontact": "Fjern kontakt", + "addon.messages.removecontactconfirm": "Kontakten vil blive fjernet fra listen", + "addon.messages.send": "send", + "addon.messages.sendmessage": "Send besked", + "addon.messages.type_blocked": "Blokeret", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Søgeresultat", + "addon.messages.type_strangers": "Andre", + "addon.messages.unblockcontact": "Fjern blokering af kontakt", + "addon.messages.warningmessagenotsent": "Kunne ikke sende besked(er) til brugeren {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Du skal acceptere afleveringserklæringen.", + "addon.mod_assign.addattempt": "Tillad endnu et forsøg på besvarelse", + "addon.mod_assign.addnewattempt": "Tillad et nyt forsøg på besvarelse", + "addon.mod_assign.addnewattemptfromprevious": "Tilføj et nyt forsøg baseret på tidligere aflevering", + "addon.mod_assign.addsubmission": "Besvar opgaven", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Opgaveinformationer og afleveringsblanket er tilgængelig fra {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Tillad aflevering fra", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Denne opgave accepterer afleveringer fra {{$a}}", + "addon.mod_assign.applytoteam": "Anvend karakterer og feedback til hele gruppen", + "addon.mod_assign.assignmentisdue": "Afleveringsfristen er overskredet", + "addon.mod_assign.attemptnumber": "Antal forsøg på besvarelse", + "addon.mod_assign.attemptreopenmethod": "Genåbning af opgaver", + "addon.mod_assign.attemptreopenmethod_manual": "Manuelt", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatisk indtil bestået", + "addon.mod_assign.attemptsettings": "Indstillinger for besvarelsesforsøg", + "addon.mod_assign.cannoteditduetostatementsubmission": "Du kan ikke tilføje eller redigere en opgaveaflevering i appen, da vi kunne ikke modtage afleveringserklæringen fra websiden.", + "addon.mod_assign.cannotgradefromapp": "Nogle karaktergivningsmetoder understøttes endnu ikke i appen og kan ikke ændres.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Du kan ikke aflevere til bedømmelse i appen da vi ikke kunne modtage afleveringserklæringen fra websiden.", + "addon.mod_assign.confirmsubmission": "Er du sikker på at du vil aflevere opgaven til bedømmelse nu? Bagefter vil du ikke kunne ændre den", + "addon.mod_assign.currentattempt": "Dette er besvarelsesforsøg {{$a}}.", + "addon.mod_assign.currentattemptof": "Dette er besvarelsesforsøg {{$a.attemptnumber}} ({{$a.maxattempts}} tilladte).", + "addon.mod_assign.currentgrade": "Aktuelle karakter i karakterbogen", + "addon.mod_assign.cutoffdate": "Skæringsdato", + "addon.mod_assign.defaultteam": "Standardgruppe", + "addon.mod_assign.duedate": "Afleveringsdato", + "addon.mod_assign.duedateno": "Ingen afleveringsfrist", + "addon.mod_assign.duedatereached": "Afleveringsfristen er overskredet", + "addon.mod_assign.editingstatus": "Redigeringsstatus", + "addon.mod_assign.editsubmission": "Rediger opgavebesvarelse", + "addon.mod_assign.erroreditpluginsnotsupported": "Du kan ikke tilføje eller redigere en opgaveaflevering i appen, nogle plugins understøtter ikke redigering:", + "addon.mod_assign.errorshowinginformation": "Vi kan ikke vise information om aflevering", + "addon.mod_assign.extensionduedate": "Afleveringsfrist forlænget", + "addon.mod_assign.feedbacknotsupported": "Denne Feedback understøttes ikke af appen og indeholder nok ikke alle informationer", + "addon.mod_assign.grade": "Karakter", + "addon.mod_assign.graded": "Bedømt", + "addon.mod_assign.gradedby": "Bedømt af", + "addon.mod_assign.gradedon": "Bedømt", + "addon.mod_assign.gradenotsynced": "Karakterer ikke synkroniseret", + "addon.mod_assign.gradeoutof": "Bedømmelse af {{$a}}", + "addon.mod_assign.gradingstatus": "Vurderingsstatus", + "addon.mod_assign.groupsubmissionsettings": "Indstillinger for gruppeaflevering", + "addon.mod_assign.hiddenuser": "Deltager", + "addon.mod_assign.latesubmissions": "Forsinkede opgaveafleveringer", + "addon.mod_assign.latesubmissionsaccepted": "Tilladt indtil {{$a}}", + "addon.mod_assign.markingworkflowstate": "Status på bedømmelsesfase", + "addon.mod_assign.markingworkflowstateinmarking": "Bedømmelse i gang", + "addon.mod_assign.markingworkflowstateinreview": "Gennemgås", + "addon.mod_assign.markingworkflowstatenotmarked": "Ikke bedømt", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Klar til udgivelse", + "addon.mod_assign.markingworkflowstatereadyforreview": "Bedømmelse fuldført", + "addon.mod_assign.markingworkflowstatereleased": "Udgivet", + "addon.mod_assign.multipleteams": "Medlem af mere end en gruppe", + "addon.mod_assign.noattempt": "Intet besvarelsesforsøg", + "addon.mod_assign.nomoresubmissionsaccepted": "Kun tilladt for deltagere, der har fået udsættelse", + "addon.mod_assign.noonlinesubmissions": "Denne opgave kræver ikke at du afleverer noget online", + "addon.mod_assign.nosubmission": "Der er endnu ikke afleveret noget til denne opgave", + "addon.mod_assign.notallparticipantsareshown": "Deltagere uden afleveringer vises ikke", + "addon.mod_assign.noteam": "Ikke medlem af nogen grupper", + "addon.mod_assign.notgraded": "Ikke bedømt", + "addon.mod_assign.numberofdraftsubmissions": "Kladder", + "addon.mod_assign.numberofparticipants": "Deltagere", + "addon.mod_assign.numberofsubmissionsneedgrading": "Mangler bedømmelse", + "addon.mod_assign.numberofsubmittedassignments": "Afleveret", + "addon.mod_assign.numberofteams": "Grupper", + "addon.mod_assign.numwords": "{{$a}} ord", + "addon.mod_assign.outof": "{{$a.current}} ud af {{$a.total}}", + "addon.mod_assign.overdue": "Afleveringsdatoen er overskredet med {{$a}}", + "addon.mod_assign.savechanges": "Gem ændringer", + "addon.mod_assign.submission": "Aflevering", + "addon.mod_assign.submissioneditable": "Den studerende kan redigere opgaven.", + "addon.mod_assign.submissionnoteditable": "Den studerende kan ikke redigere denne opgave", + "addon.mod_assign.submissionnotsupported": "Denne aflevering understøttes ikke af appen og indeholder nok ikke alle informationer", + "addon.mod_assign.submissionslocked": "Denne opgave accepterer ikke afleveringer", + "addon.mod_assign.submissionstatus": "Afleveringsstatus", + "addon.mod_assign.submissionstatus_": "Ingen opgavebesvarelse", + "addon.mod_assign.submissionstatus_draft": "Kladde (ikke afleveret)", + "addon.mod_assign.submissionstatus_marked": "Bedømt", + "addon.mod_assign.submissionstatus_new": "Ingen aflevering", + "addon.mod_assign.submissionstatus_reopened": "Genåbnet", + "addon.mod_assign.submissionstatus_submitted": "Afleveret til bedømmelse", + "addon.mod_assign.submissionstatusheading": "Afleveringsstatus", + "addon.mod_assign.submissionteam": "Gruppe", + "addon.mod_assign.submitassignment": "Aflever", + "addon.mod_assign.submitassignment_help": "Når opgaven er afleveret kan du ikke længere foretage ændringer i den.", + "addon.mod_assign.submittedearly": "Opgaven blev afleveret {{$a}} inden fristens udløb.", + "addon.mod_assign.submittedlate": "Opgaven blev afleveret {{$a}} for sent", + "addon.mod_assign.timemodified": "Seneste ændring", + "addon.mod_assign.timeremaining": "Resterende tid", + "addon.mod_assign.ungroupedusers": "Indstillingen 'Kræv gruppeaflevering' er slået til, og nogle brugere er forhindret i at aflevere opgaver da de ikke er med i en gruppe eller er medlem af mere end en gruppe.", + "addon.mod_assign.unlimitedattempts": "Ubegrænset", + "addon.mod_assign.userswhoneedtosubmit": "Brugere, der skal aflevere: {{$a}}", + "addon.mod_assign.userwithid": "Bruger med Id {{id}}", + "addon.mod_assign.viewsubmission": "Vis aflevering", + "addon.mod_assign.warningsubmissiongrademodified": "Karakter for opgaven er ændret på websiden.", + "addon.mod_assign.warningsubmissionmodified": "Opgavebesvarelsen er ændret på websiden.", + "addon.mod_assign_feedback_comments.pluginname": "Feedback-kommentarer", + "addon.mod_assign_feedback_editpdf.pluginname": "Anmærk pdf", + "addon.mod_assign_submission_comments.pluginname": "Kommentarer til afleverede opgaver", + "addon.mod_assign_submission_file.pluginname": "Filafleveringer", + "addon.mod_assign_submission_onlinetext.pluginname": "Navn på filarkiv-plugin", + "addon.mod_chat.beep": "Bip", + "addon.mod_chat.currentusers": "Er i chatten nu:", + "addon.mod_chat.enterchat": "Tryk her for at gå ind i chatten nu.", + "addon.mod_chat.entermessage": "Skriv din besked", + "addon.mod_chat.errorwhileconnecting": "Fejl ved tilkobling til chatten.", + "addon.mod_chat.errorwhilegettingchatdata": "Fejl ved hentning af chatdata.", + "addon.mod_chat.errorwhilegettingchatusers": "Fejl ved hentning af chatbrugere.", + "addon.mod_chat.errorwhileretrievingmessages": "Fejl ved hentning af beskeder fra serveren.", + "addon.mod_chat.errorwhilesendingmessage": "Fejl ved afsendelse af besked.", + "addon.mod_chat.messagebeepsyou": "{{$a}} har lige bippet dig!", + "addon.mod_chat.messageenter": "{{$a}} er lige kommet til", + "addon.mod_chat.messageexit": "{{$a}} har forladt chatten", + "addon.mod_chat.mustbeonlinetosendmessages": "Du skal være online for at sende beskeder", + "addon.mod_chat.nomessages": "Ingen beskeder endnu", + "addon.mod_chat.send": "Send", + "addon.mod_chat.sessionstart": "Næste chat starter {{$a.date}}, ({{$a.fromnow}} fra nu af)", + "addon.mod_chat.talk": "Tal", + "addon.mod_choice.cannotsubmit": "Der var desværre problemer med at indsende dit valg. Prøv igen.", + "addon.mod_choice.choiceoptions": "Valgmuligheder", + "addon.mod_choice.errorgetchoice": "Fejl ved hentning af valgte data", + "addon.mod_choice.expired": "Beklager, denne aktivitet er lukket d. {{$a}} og er ikke længere tilgængelig", + "addon.mod_choice.full": "(Fuld)", + "addon.mod_choice.noresultsviewable": "Resultaterne er ikke tilgængelige på nuværende tidspunkt.", + "addon.mod_choice.notopenyet": "Denne aktivitet er tilgængelig fra {{$a}}", + "addon.mod_choice.numberofuser": "Antal svar", + "addon.mod_choice.numberofuserinpercentage": "Antal svar i procent", + "addon.mod_choice.previewonly": "Dette er en forhåndsvisning af de tilgængelige valgmuligheder i denne afstemning. Du kan ikke indsende dine valg før {{$a}}.", + "addon.mod_choice.removemychoice": "Slet mit valg", + "addon.mod_choice.responses": "Besvarelser", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% af brugerne vælger denne mulighed: {{test}}", + "addon.mod_choice.responsesresultgraphheader": "Grafisk visning", + "addon.mod_choice.resultsnotsynced": "Resultater medtager ikke dine seneste svar. Synkroniser for at opdatere dem.", + "addon.mod_choice.savemychoice": "Gem", + "addon.mod_choice.userchoosethisoption": "Brugerfordeling på svar", + "addon.mod_choice.yourselection": "Dine valg", + "addon.mod_data.addentries": "Tilføj poster", + "addon.mod_data.advancedsearch": "Avanceret søgning", + "addon.mod_data.alttext": "Alternativ tekst", + "addon.mod_data.approve": "Godkend", + "addon.mod_data.approved": "Godkendt", + "addon.mod_data.ascending": "Stigende", + "addon.mod_data.authorfirstname": "Forfatterens fornavn", + "addon.mod_data.authorlastname": "Forfatterens efternavn", + "addon.mod_data.confirmdeleterecord": "Er du sikker på at du vil slette denne post?", + "addon.mod_data.descending": "Faldende", + "addon.mod_data.disapprove": "Fortryd godkendelse", + "addon.mod_data.emptyaddform": "Du udfyldte ingen felter!", + "addon.mod_data.entrieslefttoadd": "Du mangler at tilføje {{$a.entriesleft}} post(er) til denne database.", + "addon.mod_data.entrieslefttoaddtoview": "Du skal tilføje {{$a.entrieslefttoview}} post(er mere) til denne database før du kan se andre deltageres bidrag.", + "addon.mod_data.errormustsupplyvalue": "Du skal indsætte en værdi her.", + "addon.mod_data.expired": "Beklager, denne aktivitet lukkede {{$a}} og er ikke længere tilgængelig", + "addon.mod_data.fields": "Felter", + "addon.mod_data.latlongboth": "Skriv både bredde- og længdegrad", + "addon.mod_data.menuchoose": "Vælg...", + "addon.mod_data.more": "Flere", + "addon.mod_data.nomatch": "Ingen matchende poster fundet", + "addon.mod_data.norecords": "Ingen indlæg i databasen", + "addon.mod_data.notapproved": "Posten er ikke godkendt endnu.", + "addon.mod_data.notopenyet": "Beklager, denne aktivitet er først tilgængelig {{$a}}", + "addon.mod_data.numrecords": "{{$a}} poster", + "addon.mod_data.other": "Anden", + "addon.mod_data.recordapproved": "Post godkendt", + "addon.mod_data.recorddeleted": "Posten er slettet", + "addon.mod_data.recorddisapproved": "Posten er ikke godkendt", + "addon.mod_data.resetsettings": "Nulstil filtre", + "addon.mod_data.search": "Søg", + "addon.mod_data.selectedrequired": "Alle valgte er påkrævet", + "addon.mod_data.single": "Vis en enkelt post", + "addon.mod_data.timeadded": "Tilføjet", + "addon.mod_data.timemodified": "Ændret", + "addon.mod_data.usedate": "Inkluder i søgning.", + "addon.mod_feedback.analysis": "Analyse", + "addon.mod_feedback.anonymous": "Anonym", + "addon.mod_feedback.anonymous_entries": "Anonyme indlæg ({{$a}})", + "addon.mod_feedback.average": "Gennemsnit", + "addon.mod_feedback.captchaofflinewarning": "Feedback med captcha kan ikke bruges offline hvis den ikke er konfigureret eller hvis serveren nede.", + "addon.mod_feedback.complete_the_form": "Svar på spørgsmålene...", + "addon.mod_feedback.completed_feedbacks": "Afleverede svar", + "addon.mod_feedback.continue_the_form": "Fortsæt med at besvare spørgsmålene", + "addon.mod_feedback.feedback_is_not_open": "Feedbacken er ikke åben", + "addon.mod_feedback.feedback_submitted_offline": "Denne feedback er gemt til aflevering senere.", + "addon.mod_feedback.feedbackclose": "Tillad svar til", + "addon.mod_feedback.feedbackopen": "Tillad svar fra", + "addon.mod_feedback.mapcourses": "Tilknyt feedback til kurser", + "addon.mod_feedback.mode": "Tilstand", + "addon.mod_feedback.next_page": "Næste side", + "addon.mod_feedback.non_anonymous": "Brugerens navn vil blive registreret og vist sammen med svarene", + "addon.mod_feedback.non_anonymous_entries": "Ikke-anonyme bidrag ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Studerende der ikke har besvaret ({{$a}})", + "addon.mod_feedback.not_selected": "Ikke valgt", + "addon.mod_feedback.not_started": "Ikke startet", + "addon.mod_feedback.numberoutofrange": "Tal udenfor interval", + "addon.mod_feedback.overview": "Overblik", + "addon.mod_feedback.page_after_submit": "Fuldførelsesbesked", + "addon.mod_feedback.preview": "Forhåndsvisning", + "addon.mod_feedback.previous_page": "Forrige side", + "addon.mod_feedback.questions": "Spørgsmål", + "addon.mod_feedback.response_nr": "Svar nummer", + "addon.mod_feedback.responses": "Svar", + "addon.mod_feedback.save_entries": "Aflever dine svar", + "addon.mod_feedback.show_entries": "Vis svar", + "addon.mod_feedback.show_nonrespondents": "Vis ikke-respondenter", + "addon.mod_feedback.started": "Startet", + "addon.mod_feedback.this_feedback_is_already_submitted": "Du har allerede gennemført denne aktivitet.", + "addon.mod_folder.emptyfilelist": "Der er ingen filer at vise", + "addon.mod_folder.errorwhilegettingfolder": "Fejl ved hentning af mappedata.", + "addon.mod_forum.addanewdiscussion": "Tilføj en ny tråd", + "addon.mod_forum.addanewquestion": "Tilføj et nyt spørgsmål", + "addon.mod_forum.addanewtopic": "Tilføj nyt emne", + "addon.mod_forum.cannotadddiscussion": "For at oprette en ny tråd i dette forum skal man være medlem af en gruppe.", + "addon.mod_forum.cannotadddiscussionall": "Du har ikke tilladelse til at oprette en ny tråd for alle deltagere.", + "addon.mod_forum.cannotcreatediscussion": "Kunne ikke oprette en ny tråd.", + "addon.mod_forum.couldnotadd": "Kunne ikke tilføje dit indlæg pga. en ukendt fejl", + "addon.mod_forum.discussion": "Tråd", + "addon.mod_forum.discussionlocked": "Denne tråd er låst, så du kan ikke længere svare på den.", + "addon.mod_forum.discussionpinned": "Fastgjort", + "addon.mod_forum.discussionsubscription": "Abonnement på tråd", + "addon.mod_forum.edit": "Rediger", + "addon.mod_forum.erroremptymessage": "Indlægget kan ikke være tomt.", + "addon.mod_forum.erroremptysubject": "Indlæggets emne kan ikke være tomt.", + "addon.mod_forum.errorgetforum": "Fejl ved hentning af forumdata.", + "addon.mod_forum.errorgetgroups": "Fejl ved hentning af gruppeindstillinger.", + "addon.mod_forum.forumnodiscussionsyet": "Der er endnu ingen indlæg i dette forum.", + "addon.mod_forum.group": "Gruppe", + "addon.mod_forum.message": "Meddelelse", + "addon.mod_forum.modeflatnewestfirst": "Kronologisk visning med seneste indlæg først", + "addon.mod_forum.modeflatoldestfirst": "Kronologisk visning med første indlæg først", + "addon.mod_forum.modenested": "Trådet visning, udfoldet", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskussioner", + "addon.mod_forum.numreplies": "{{numdiscussions}} svar", + "addon.mod_forum.posttoforum": "Send til forum", + "addon.mod_forum.re": "Ang:", + "addon.mod_forum.refreshdiscussions": "Genindlæs diskussioner", + "addon.mod_forum.refreshposts": "Genindlæs indlæg", + "addon.mod_forum.reply": "Svar", + "addon.mod_forum.subject": "Emne", + "addon.mod_forum.unread": "Ikke læst", + "addon.mod_forum.unreadpostsnumber": "{{$a}} nye indlæg", + "addon.mod_glossary.attachment": "Tilføj badge til besked", + "addon.mod_glossary.browsemode": "Forhåndsvisning", + "addon.mod_glossary.byalphabet": "Alfabetisk", + "addon.mod_glossary.byauthor": "Grupper efter forfatter", + "addon.mod_glossary.bycategory": "Gruppér efter kategori", + "addon.mod_glossary.bynewestfirst": "Nyeste først", + "addon.mod_glossary.byrecentlyupdated": "Senest opdateret", + "addon.mod_glossary.bysearch": "Søg", + "addon.mod_glossary.cannoteditentry": "Kan ikke redigere opslaget", + "addon.mod_glossary.casesensitive": "Brug regulære udtryk", + "addon.mod_glossary.categories": "Kursuskategorier", + "addon.mod_glossary.entriestobesynced": "Opslag der skal synkroniseres", + "addon.mod_glossary.entrypendingapproval": "Dette opslag afventer godkendelse", + "addon.mod_glossary.errorloadingentries": "Der opstod en fejl under indlæsning af opslag", + "addon.mod_glossary.errorloadingentry": "Der opstod en fejl under indlæsning af opslaget", + "addon.mod_glossary.errorloadingglossary": "Der opstod en fejl under indlæsning af ordbogen.", + "addon.mod_glossary.noentriesfound": "Ingen opslag fundet", + "addon.mod_glossary.searchquery": "Søgeord", + "addon.mod_imscp.showmoduledescription": "Vis beskrivelse", + "addon.mod_lesson.answer": "Svar", + "addon.mod_lesson.attempt": "Forsøg: {{$a}}", + "addon.mod_lesson.attemptheader": "Forsøg", + "addon.mod_lesson.attemptsremaining": "Du har {{$a}} forsøg endnu", + "addon.mod_lesson.averagescore": "Gennemsnitlig score", + "addon.mod_lesson.averagetime": "Gennemsnitstid", + "addon.mod_lesson.branchtable": "Indhold", + "addon.mod_lesson.cannotfindattempt": "Fejl: kunne ikke finde forsøget", + "addon.mod_lesson.cannotfinduser": "Fejl: kunne ikke finde brugere", + "addon.mod_lesson.clusterjump": "Usete spørgsmål i en klynge", + "addon.mod_lesson.completed": "Gennemført", + "addon.mod_lesson.congratulations": "Tillykke - Denne lektion er slut.", + "addon.mod_lesson.continue": "Fortsæt", + "addon.mod_lesson.continuetonextpage": "Fortsæt til næste side.", + "addon.mod_lesson.defaultessayresponse": "Din tekst vil blive vurderet af din lærer på kurset.", + "addon.mod_lesson.detailedstats": "Detaljeret statistik", + "addon.mod_lesson.didnotanswerquestion": "Besvarede ikke dette spørgsmål.", + "addon.mod_lesson.displayofgrade": "Vis bedømmelse (for studerende)", + "addon.mod_lesson.displayscorewithessays": "

Du fik {{$a.score}} ud af {{$a.tempmaxgrade}} for de automatisk rettede spørgsmål.

Dit/dine {{$a.essayquestions}} tekstsvar vil blive bedømt og lagt til scoren senere.

Din nuværende karakter uden tekstsvarene er {{$a.score}} ud af {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithoutessays": "Din score er {{$a.score}} (ud af {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Adgangskode kan ikke være tom", + "addon.mod_lesson.enterpassword": "Skriv adgangskoden", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Du besvarede ikke nogen af spørgsmålene. Du får 0 for denne lektion", + "addon.mod_lesson.errorprefetchrandombranch": "Denne lektion har et spring til en tilfældig indholdsside, den kan ikke bruges i appen før den er startet på hjemmesiden.", + "addon.mod_lesson.errorreviewretakenotlast": "Dette forsøg kan ikke længere gennemses da et nyt forsøg er fuldført.", + "addon.mod_lesson.finish": "Færdig", + "addon.mod_lesson.finishretakeoffline": "Dette forsøg blev afsluttet offline.", + "addon.mod_lesson.firstwrong": "Din besvarelse er ikke rigtig. Vil du prøve en gang mere? (Hvis du svarer rigtigt næste gang vil det ikke tælles med i din endelige karakter.)", + "addon.mod_lesson.gotoendoflesson": "Gå til slutningen af lektionen", + "addon.mod_lesson.grade": "Karakter", + "addon.mod_lesson.highscore": "Topscore", + "addon.mod_lesson.hightime": "High time", + "addon.mod_lesson.leftduringtimed": "Du har forladt en tidsbegrænset lektion
Klik på fortsæt for genstarte lektionen.", + "addon.mod_lesson.leftduringtimednoretake": "Du har forladt en tidsbegrænset lektion
Du kan ikke begynde forfra eller fortsætte lektionen.", + "addon.mod_lesson.lessonmenu": "Lektionsmenu", + "addon.mod_lesson.lessonstats": "Lektionsstatistik", + "addon.mod_lesson.linkedmedia": "Linket mediefil", + "addon.mod_lesson.loginfail": "Login fejlede, prøv igen..", + "addon.mod_lesson.lowscore": "Lav score", + "addon.mod_lesson.lowtime": "Kort tid", + "addon.mod_lesson.maximumnumberofattemptsreached": "Det maksimale antal forsøg er nået - du føres til næste side", + "addon.mod_lesson.modattemptsnoteacher": "Det er kun studerende der kan gennemse", + "addon.mod_lesson.noanswer": "Et eller flere spørgsmål er ikke besvaret. Gå tilbage og aflever en besvarelse.", + "addon.mod_lesson.nolessonattempts": "Ingen har prøvet denne lektion", + "addon.mod_lesson.nolessonattemptsgroup": "Ingen forsøg er udført af {{$a}} gruppemedlemmer i denne lektion", + "addon.mod_lesson.notcompleted": "Ikke færdiggjort", + "addon.mod_lesson.numberofcorrectanswers": "Antal rigtige svar: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Antal sider vist: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Antal besvarede spørgsmål: {{$a.nquestions}} (Du skal mindst besvare {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Du har indtil videre opnået {{$a.score}} ud af {{$a.currenthigh}} point", + "addon.mod_lesson.ongoingnormal": "Du har besvaret {{$a.correct}} spørgsmål rigtigt ud af {{$a.viewed}} viste.", + "addon.mod_lesson.or": "ELLER", + "addon.mod_lesson.overview": "Oversigt", + "addon.mod_lesson.preview": "Forhåndsvisning", + "addon.mod_lesson.progressbarteacherwarning2": "Du kan ikke se progressionslinjen da ud kan redigere lektionen", + "addon.mod_lesson.progresscompleted": "Du har gennemført {{$a}}% af lektionen", + "addon.mod_lesson.question": "Spørgsmål", + "addon.mod_lesson.rawgrade": "Rå point", + "addon.mod_lesson.reports": "Rapporter", + "addon.mod_lesson.response": "Respons", + "addon.mod_lesson.retakefinishedinsync": "Et offline forsøg er synkroniseret. Vil du gennemse det?", + "addon.mod_lesson.review": "Prøv igen", + "addon.mod_lesson.reviewlesson": "Prøv en gang mere", + "addon.mod_lesson.reviewquestionback": "Ja, jeg vil gerne prøve igen", + "addon.mod_lesson.reviewquestioncontinue": "Nej, jeg vil bare videre til næste spørgsmål", + "addon.mod_lesson.secondpluswrong": "Ikke rigtigt. Vil du prøve en gang mere?", + "addon.mod_lesson.submit": "Aflever", + "addon.mod_lesson.teacherjumpwarning": "Et {{$a.cluster}}-spring eller et {{$a.unseen}}-spring bliver benyttet i denne lektion. Springet \"Næste side\" vil blive brugt i stedet. Log ind som studerende for at teste disse spring.", + "addon.mod_lesson.teacherongoingwarning": "Løbende score vises kun for studerende. Log ind som studerende for at teste løbende score.", + "addon.mod_lesson.teachertimerwarning": "Timeren virker kun for studerende. Du kan teste det ved at logge ind som studerende.", + "addon.mod_lesson.thatsthecorrectanswer": "Rigtigt svar! :-)", + "addon.mod_lesson.thatsthewronganswer": "Desværre, svaret er forkert.", + "addon.mod_lesson.timeremaining": "Tid tilbage", + "addon.mod_lesson.timetaken": "Varighed", + "addon.mod_lesson.unseenpageinbranch": "Usete spørgsmål på en indholdsside", + "addon.mod_lesson.warningretakefinished": "Dette forsøg blev afsluttet på websiden.", + "addon.mod_lesson.welldone": "Flot klaret!", + "addon.mod_lesson.youhaveseen": "Du har allerede set mere end en side af denne lektion.
Ønsker du at starte på den sidste side du så?", + "addon.mod_lesson.youranswer": "Dine svar", + "addon.mod_lesson.yourcurrentgradeisoutof": "Din totale score er {{$a.grade}} ud af {{$a.total}}", + "addon.mod_lesson.youshouldview": "Du skulle se mindst: {{$a}}", + "addon.mod_lti.errorgetlti": "Fejl ved hentning af moduldata.", + "addon.mod_lti.errorinvalidlaunchurl": "Din start-URL er ikke gyldig.", + "addon.mod_lti.launchactivity": "Start aktiviteten", + "addon.mod_page.errorwhileloadingthepage": "Fejl ved indlæsning af siden.", + "addon.mod_quiz.attemptfirst": "Første besvarelse", + "addon.mod_quiz.attemptlast": "Sidste besvarelse", + "addon.mod_quiz.attemptnumber": "Besvarelse", + "addon.mod_quiz.attemptquiznow": "--== Begynd nu ==--", + "addon.mod_quiz.attemptstate": "Tilstand", + "addon.mod_quiz.cannotsubmitquizdueto": "Denne quizbesvarelse kan ikke afleveres af følgende årsager:", + "addon.mod_quiz.comment": "Kommentar", + "addon.mod_quiz.completedon": "Færdiggjort på", + "addon.mod_quiz.confirmclose": "Når du har afleveret, kan du ikke længere ændre dine svar i dette forsøg.", + "addon.mod_quiz.confirmcontinueoffline": "Denne besvarelse er ikke synkroniseret siden {{$a}}. Hvis du har arbejdet videre på besvarelsen på en anden enhed siden da, kan du miste data.", + "addon.mod_quiz.confirmleavequizonerror": "Der opstod en fejl under forsøg på at gemme svarene. Er du sikker på at du vil forlade quizzen?", + "addon.mod_quiz.confirmstart": "Quizzen har en tidsbegrænsning på {{$a}}. Tiden tælles ned fra det øjeblik du starter besvarelsen og du skal aflevere inden tidens udløb. Er du sikker på at du vil starte nu?", + "addon.mod_quiz.confirmstartheader": "Tidsbegrænset quiz", + "addon.mod_quiz.connectionerror": "Forbindelse til netværket afbrudt. (Autosave slog fejl).\n\nNoter alle svar der er skrevet på denne side i løbet af de sidste par minutter, og prøv så at genoprette forbindelsen.\n\nNår forbindelsen er genoprettet, skulle dine svar være gemt, og denne besked forsvinder.", + "addon.mod_quiz.continueattemptquiz": "Fortsæt fra sidste forsøg", + "addon.mod_quiz.continuepreview": "Fortsæt sidste gennemsyn", + "addon.mod_quiz.errorbehaviournotsupported": "Quizzen kan ikke afvikles i appen, som ikke understøtter quizzens opførsel:", + "addon.mod_quiz.errordownloading": "Fejl under download af de krævede data.", + "addon.mod_quiz.errorgetattempt": "Kunne ikke hente forsøgsdata", + "addon.mod_quiz.errorgetquestions": "Kunne ikke hente spørgsmål.", + "addon.mod_quiz.errorgetquiz": "Kunne ikke hente quizdata.", + "addon.mod_quiz.errorparsequestions": "Der opstod en fejl ved læsning af spørgsmålene. Kør quizzen i en webbrowser i stedet.", + "addon.mod_quiz.errorquestionsnotsupported": "Denne quiz kan ikke tages i appen, quizzen indeholder spørgsmål som ikke supporteres af appen:", + "addon.mod_quiz.errorrulesnotsupported": "Denne quiz virker ikke i appen, quizzen indeholder regler som den ikke supporterer:", + "addon.mod_quiz.errorsaveattempt": "Der opstod en fejl da dine forsøgsdata skulle gemmes.", + "addon.mod_quiz.errorsyncquiz": "Der opstod en fejl under synkronisering. Prøv igen.", + "addon.mod_quiz.errorsyncquizblocked": "Quizzen kan ikke synkroniseres lige nu på grund af en igangværende proces. Prøv igen senere. Forsvinder problemet ikke kan du prøve at genstarte appen.", + "addon.mod_quiz.feedback": "Tilbagemelding", + "addon.mod_quiz.finishattemptdots": "Afslut quizzen...", + "addon.mod_quiz.finishnotsynced": "Afsluttet, men ikke synkroniseret", + "addon.mod_quiz.grade": "Karakter", + "addon.mod_quiz.gradeaverage": "Gennemsnitlig vurdering", + "addon.mod_quiz.gradehighest": "Højeste vurdering", + "addon.mod_quiz.grademethod": "Vurdering ved gentagne forsøg", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Quizzen har data offline der skal synkroniseres.", + "addon.mod_quiz.marks": "Point", + "addon.mod_quiz.mustbesubmittedby": "Svaret skal indsendes senest {{$a}}", + "addon.mod_quiz.noquestions": "Der er ikke tilføjet nogen spørgsmål endnu", + "addon.mod_quiz.noreviewattempt": "Du har ikke tilladelse til at gennemse denne besvarelse.", + "addon.mod_quiz.notyetgraded": "Ikke vurderet endnu", + "addon.mod_quiz.outof": "{{$a.grade}} ud af {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} ud af {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Samlet feedback", + "addon.mod_quiz.overdue": "For sent", + "addon.mod_quiz.overduemustbesubmittedby": "Tiden er udløbet. Svaret skulle have været afleveret. Hvis du gerne vil have denne quiz bedømt, skal du aflevere inden {{$a}}. Hvis du ikke afleverer inden da, vil ingen karakterer fra denne besvarelse blive talt med.", + "addon.mod_quiz.preview": "Prøvese", + "addon.mod_quiz.previewquiznow": "Prøvese quizzen", + "addon.mod_quiz.question": "Spørgsmål", + "addon.mod_quiz.quizpassword": "Quizadgangskode", + "addon.mod_quiz.reattemptquiz": "--== Prøv igen ==--", + "addon.mod_quiz.requirepasswordmessage": "For at besvarelse denne quiz skal du bruge en kode", + "addon.mod_quiz.returnattempt": "Tilbage til besvarelse", + "addon.mod_quiz.review": "Gennemse", + "addon.mod_quiz.reviewofattempt": "Gennemsyn af besvarelsen {{$a}}", + "addon.mod_quiz.reviewofpreview": "Evaluer forhåndsvisningen", + "addon.mod_quiz.showall": "Vis alle spørgsmål på en side", + "addon.mod_quiz.showeachpage": "Vis én side ad gangen", + "addon.mod_quiz.startattempt": "Start besvarelse", + "addon.mod_quiz.startedon": "Startet:", + "addon.mod_quiz.stateabandoned": "Aldrig afleveret", + "addon.mod_quiz.statefinished": "Færdig", + "addon.mod_quiz.statefinisheddetails": "Afleveret {{$a}}", + "addon.mod_quiz.stateinprogress": "I gang", + "addon.mod_quiz.stateoverdue": "Tiden er udløbet", + "addon.mod_quiz.stateoverduedetails": "Skal afleveres senest {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "--== Gem og aflever ==--", + "addon.mod_quiz.summaryofattempt": "Oversigt over besvarelse", + "addon.mod_quiz.summaryofattempts": "Oversigt over dine besvarelser", + "addon.mod_quiz.timeleft": "Tid tilbage", + "addon.mod_quiz.timetaken": "Tidsforbrug", + "addon.mod_quiz.warningattemptfinished": "Offline-forsøget blev ignoreret da det blev afsluttet på websiden eller ikke blev fundet.", + "addon.mod_quiz.warningdatadiscarded": "Nogle offline-svar blev ignoreret da spørgsmålene var ændret online", + "addon.mod_quiz.yourfinalgradeis": "Den endelige vurdering af denne quiz er {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Fejl under indlæsning af indhold.", + "addon.mod_resource.openthefile": "Aben filen", + "addon.mod_scorm.asset": "Materiale", + "addon.mod_scorm.assetlaunched": "Materiale - vist", + "addon.mod_scorm.attempts": "Forsøg", + "addon.mod_scorm.averageattempt": "Gennemsnitlige forsøg", + "addon.mod_scorm.browse": "Vis", + "addon.mod_scorm.browsed": "Vist", + "addon.mod_scorm.browsemode": "Forhåndsvisning", + "addon.mod_scorm.cannotcalculategrade": "Karaktererne kunne ikke beregnes.", + "addon.mod_scorm.completed": "Færdigt", + "addon.mod_scorm.contents": "Indhold", + "addon.mod_scorm.dataattemptshown": "Disse data tilhører forsøg nummer {{number}}.", + "addon.mod_scorm.enter": "Indtast", + "addon.mod_scorm.errorcreateofflineattempt": "En fejl opstod ved oprettelse af et nyt offline forsøg. Prøv igen.", + "addon.mod_scorm.errordownloadscorm": "Fejl ved hentning af SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Fejl ved hentning af SCORM-data.", + "addon.mod_scorm.errorinvalidversion": "Beklager, programmet understøtter kun SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Indhentning af SCORM-pakker er deaktiveret på dit Moodlewebsted. Kontakt din Moodle wedstedsadministrator.", + "addon.mod_scorm.errornovalidsco": "Denne SCORM har ikke en synlig SCO at indlæse.", + "addon.mod_scorm.errorpackagefile": "Beklager, programmet understøtter kun zip-pakker.", + "addon.mod_scorm.errorsyncscorm": "En fejl opstod under synkronisering. Prøv igen.", + "addon.mod_scorm.exceededmaxattempts": "Du har nået det maksimale antal forsøg.", + "addon.mod_scorm.failed": "Dumpet", + "addon.mod_scorm.firstattempt": "Første forsøg", + "addon.mod_scorm.gradeaverage": "Gennemsnitlig bedømmelse", + "addon.mod_scorm.gradeforattempt": "Karakter for besvarelse", + "addon.mod_scorm.gradehighest": "Højeste bedømmelse", + "addon.mod_scorm.grademethod": "Bedømmelsesmetode", + "addon.mod_scorm.gradereported": "Karakter rapporteret", + "addon.mod_scorm.gradescoes": "Læringsobjekter", + "addon.mod_scorm.gradesum": "Samlet bedømmelse", + "addon.mod_scorm.highestattempt": "Højeste forsøg", + "addon.mod_scorm.incomplete": "Ukomplet", + "addon.mod_scorm.lastattempt": "Sidste fuldførte forsøg", + "addon.mod_scorm.mode": "Tilstand", + "addon.mod_scorm.newattempt": "Prøv et nyt forsøg", + "addon.mod_scorm.noattemptsallowed": "Antal tilladte forsøg", + "addon.mod_scorm.noattemptsmade": "Antal forsøg, du har gjort", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Ikke forsøgt", + "addon.mod_scorm.offlineattemptnote": "Dette forsøg har data, der ikke er synkroniseret.", + "addon.mod_scorm.offlineattemptovermax": "Dette forsøg kan ikke sendes da du har overskredet det tilladte antal forsøg.", + "addon.mod_scorm.organizations": "Organisationer", + "addon.mod_scorm.passed": "Bestået", + "addon.mod_scorm.reviewmode": "Gennemsynstilstand", + "addon.mod_scorm.scormstatusnotdownloaded": "Denne SCORM er ikke downloadet. Den bliver automatisk downloadet når du åbner den.", + "addon.mod_scorm.scormstatusoutdated": "Denne SCORM er ændret efter den sidste download. Den bliver automatisk downloadet når du åbner den.", + "addon.mod_scorm.suspended": "Suspenderet", + "addon.mod_scorm.warningofflinedatadeleted": "Nogle af forsøgets offlinedata {{number}} er blevet slettet fordi de ikke kunne oprettes i et nyt forsøg.", + "addon.mod_scorm.warningsynconlineincomplete": "Nogle forsøg kunne ikke synkroniseres med webstedet, fordi det sidste onlineforsøg ikke er afsluttet. Afslut først onlineforsøget.", + "addon.mod_survey.cannotsubmitsurvey": "Beklager, kunne ikke sende din undersøgelse. Prøv igen.", + "addon.mod_survey.errorgetsurvey": "Fejl ved hentning af undersøgelsesdata.", + "addon.mod_survey.ifoundthat": "Jeg finder at", + "addon.mod_survey.ipreferthat": "Jeg foretrækker at", + "addon.mod_survey.responses": "Responser", + "addon.mod_survey.results": "Resultater", + "addon.mod_survey.surveycompletednograph": "Du er færdig med denne undersøgelse", + "addon.mod_url.accessurl": "Gå til webadressen", + "addon.mod_url.pointingtourl": "Ressourcen henviser til denne webadresse", + "addon.mod_wiki.cannoteditpage": "Du kan ikke redigere denne side.", + "addon.mod_wiki.createpage": "Opret side", + "addon.mod_wiki.editingpage": "Redigering af denne side \"{{$a}}\"", + "addon.mod_wiki.errornowikiavailable": "Denne wiki har endnu intet indhold.", + "addon.mod_wiki.map": "Kort", + "addon.mod_wiki.newpagehdr": "Ny side", + "addon.mod_wiki.newpagetitle": "Ny sidetitel", + "addon.mod_wiki.nocontent": "Der er intet indhold til denne side", + "addon.mod_wiki.notingroup": "Ikke i gruppe", + "addon.mod_wiki.page": "Side: {{$a}}", + "addon.mod_wiki.pageexists": "Denne side findes allerede.", + "addon.mod_wiki.pagename": "Sidenavn", + "addon.mod_wiki.subwiki": "Underwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Titlen skal være tom", + "addon.mod_wiki.viewpage": "Se side", + "addon.mod_wiki.wikipage": "Wikiside", + "addon.mod_wiki.wrongversionlock": "En anden bruger har redigeret denne side mens du redigerede og dit indhold er forældet.", + "addon.mod_workshop.alreadygraded": "Allerede vurderet", + "addon.mod_workshop.areainstructauthors": "Instruktioner for aflevering", + "addon.mod_workshop.areainstructreviewers": "Instruktioner for vurdering", + "addon.mod_workshop.assess": "Vurder", + "addon.mod_workshop.assessedsubmission": "Bedømt aflevering", + "addon.mod_workshop.assessmentform": "Vurderingsformular", + "addon.mod_workshop.assessmentsettings": "Vurderingsindstillinger", + "addon.mod_workshop.assessmentweight": "Vurderingsvægtning", + "addon.mod_workshop.assignedassessments": "Tildelte opgaver at vurdere", + "addon.mod_workshop.conclusion": "Konklusion", + "addon.mod_workshop.createsubmission": "Begynd udarbejdelse af din aflevering", + "addon.mod_workshop.deletesubmission": "Slet afleveringen", + "addon.mod_workshop.editsubmission": "Rediger opgavebesvarelse", + "addon.mod_workshop.feedbackauthor": "Tilbagemelding fra forfatteren", + "addon.mod_workshop.feedbackby": "Feedback af {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Tilbagemelding fra den der vurderer", + "addon.mod_workshop.givengrades": "Karaktertildelinger", + "addon.mod_workshop.gradecalculated": "Beregnet karakter for opgave", + "addon.mod_workshop.gradeinfo": "Karakter: {{$a.received}} af {{$a.max}}", + "addon.mod_workshop.gradeover": "Tilsidesæt karakter for opgave", + "addon.mod_workshop.gradesreport": "Workshop karakterrapport", + "addon.mod_workshop.gradinggrade": "Karakter for vurdering", + "addon.mod_workshop.gradinggradecalculated": "Beregnet karakter for vurdering", + "addon.mod_workshop.gradinggradeof": "Karakter for vurdering (af {{$a}})", + "addon.mod_workshop.gradinggradeover": "Tilsidesæt karakter for vurdering", + "addon.mod_workshop.nogradeyet": "Ingen vurderinger endnu", + "addon.mod_workshop.notassessed": "Endnu ikke vurderet", + "addon.mod_workshop.notoverridden": "Ikke tilsidesat", + "addon.mod_workshop.noyoursubmission": "Du har ikke afleveret din opgave endnu", + "addon.mod_workshop.overallfeedback": "Samlet feedback", + "addon.mod_workshop.publishedsubmissions": "Publicerede opgaver", + "addon.mod_workshop.publishsubmission": "Publicer opgave", + "addon.mod_workshop.publishsubmission_help": "Publicerede opgaver er tilgængelige for andre efter workshoppen er lukket.", + "addon.mod_workshop.reassess": "Revurder", + "addon.mod_workshop.receivedgrades": "Karakterer modtaget", + "addon.mod_workshop.submissionattachment": "Bilag", + "addon.mod_workshop.submissioncontent": "Opgaveindhold", + "addon.mod_workshop.submissiondeleteconfirm": "Er du sikker på at du vil slette den følgende opgavebesvarelse?", + "addon.mod_workshop.submissiongrade": "Opgavekarakter", + "addon.mod_workshop.submissiongradeof": "Karakter for opgave (af {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Du skal skrive noget tekst eller tilføje en fil.", + "addon.mod_workshop.submissionsreport": "Rapport over opgavebesvarelser", + "addon.mod_workshop.submissiontitle": "Titel", + "addon.mod_workshop.switchphase10": "Skift til opsætningsfasen", + "addon.mod_workshop.switchphase20": "Skift til besvarelsesfasen", + "addon.mod_workshop.switchphase30": "Skift til vurderingsfasen", + "addon.mod_workshop.switchphase40": "Skift til evalueringsfasen", + "addon.mod_workshop.switchphase50": "Luk workshoppen", + "addon.mod_workshop.userplancurrentphase": "Aktuelle fase", + "addon.mod_workshop.weightinfo": "Vægtning: {{$a}}", + "addon.mod_workshop.yourassessment": "Din vurdering", + "addon.mod_workshop.yourassessmentfor": "Din vurdering for {{$a}}", + "addon.mod_workshop.yourgrades": "Dine karakterer", + "addon.mod_workshop.yoursubmission": "Din aflevering", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Kommentar til {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Karakter for {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspekt {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Du har valgt en karakter for dette forhold", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Kommentar til {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspekt {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Kommentar til {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Karakter for {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Udsagn {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterium {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Du skal vælge en af disse", + "addon.notes.addnewnote": "Tilføj en ny note", + "addon.notes.coursenotes": "Kursusnote", + "addon.notes.eventnotecreated": "Note oprettet", + "addon.notes.nonotes": "Der er endnu ingen noter af denne type", + "addon.notes.note": "Note", + "addon.notes.notes": "Dine private kommentarer og noter", + "addon.notes.personalnotes": "Personlige noter", + "addon.notes.publishstate": "Sammenhæng", + "addon.notes.sitenotes": "Webstedsnoter", + "addon.notes.userwithid": "Bruger med Id {{id}}", + "addon.notes.warningnotenotsent": "Kunne ikke tilføje note(r) til kurset {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Fejl ved hentning af underretninger", + "addon.notifications.notificationpreferences": "Indstillinger for underretninger", + "addon.notifications.notifications": "Beskeder", + "addon.notifications.playsound": "Afspil lyd", + "addon.notifications.therearentnotificationsyet": "Der er ingen underretninger", + "core.accounts": "Konti", + "core.allparticipants": "Alle deltagere", + "core.android": "Android", + "core.answer": "Svar", + "core.answered": "Besvaret", + "core.areyousure": "Er du sikker?", + "core.back": "Tilbage", + "core.cancel": "Annuller", + "core.cannotconnect": "Kan ikke tilslutte: kontroller at webadressen er rigtig og at dit websted bruger Moodle 2.4 eller nyere.", + "core.cannotdownloadfiles": "Download af filer er deaktiveret i din mobilservice. Kontakt dit websteds administrator.", + "core.captureaudio": "Optag lyd", + "core.capturedimage": "Billede taget", + "core.captureimage": "Tag et billede", + "core.capturevideo": "Optag video", + "core.category": "Kategori", + "core.choose": "Vælg", + "core.choosedots": "Vælg...", + "core.clearsearch": "Fjern søgning", + "core.clicktohideshow": "Klik for at udvide eller folde sammen", + "core.clicktoseefull": "Klik for at se alt indhold.", + "core.close": "Luk", + "core.comments": "Dine kommentarer", + "core.commentscount": "Kommentarer ({{$a}})", + "core.completion-alt-auto-fail": "Gennemført: {{$a}} (opnåede ikke beståelseskarakter)", + "core.completion-alt-auto-n": "Ikke gennemført: {{$a}}", + "core.completion-alt-auto-n-override": "Ikke fuldført: {{$a.modname}} (set by {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Gennemført: {{$a}} (opnåede beståelseskarakter)", + "core.completion-alt-auto-y": "Gennemført: {{$a}}", + "core.completion-alt-auto-y-override": "Fuldført: {{$a.modname}} (set by {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Ikke gennemført: {{$a}}. Vælg for at markere som gennemført.", + "core.completion-alt-manual-n-override": "Ikke fuldført: {{$a.modname}} (set by {{$a.overrideuser}}). Vælg til markering som fuldført.", + "core.completion-alt-manual-y": "Gennemført: {{$a}}. Vælg for at markere som ikke gennemført.", + "core.completion-alt-manual-y-override": "Fuldført: {{$a.modname}} (set by {{$a.overrideuser}}). Vælg til markering som ikke fuldført.", + "core.confirmcanceledit": "Er du sikker på at du vil forlade denne side? Alle ændringer vil gå tabt.", + "core.confirmdeletefile": "Er du sikker på at du vil slette denne fil?", + "core.confirmloss": "Er du sikker? Alle ændringer vil gå tabt.", + "core.confirmopeninbrowser": "Vil du åbne den i en browser?", + "core.content": "Indhold", + "core.contenteditingsynced": "Det indhold du redigerer er blevet synkroniseret.", + "core.contentlinks.chooseaccount": "Vælg konto", + "core.contentlinks.chooseaccounttoopenlink": "Vælg konto der skal åbne linket.", + "core.contentlinks.confirmurlothersite": "Linket tilhører et andet site. Vil du åbne det?", + "core.continue": "Fortsæt", + "core.copiedtoclipboard": "Teksten er kopieret til udklipsholderen", + "core.course": "Kursus", + "core.course.activitydisabled": "Denne aktivitet er deaktiveret i mobilappen.", + "core.course.allsections": "Alle sektioner", + "core.course.confirmdeletemodulefiles": "Er du sikker på at du vil slette disse modulfiler?", + "core.course.confirmdownload": "Du er ved at hente {{size}}. Er du sikker på at du vil fortsætte?", + "core.course.confirmdownloadunknownsize": "Vi kunne ikke beregne størrelsen af dit download. Er du sikker på du vil hende det?", + "core.course.confirmpartialdownloadsize": "Du er ved at downloade mindst {{size}}. Er du sikker på at du vil fortsætte?", + "core.course.contents": "Indhold", + "core.course.couldnotloadsectioncontent": "Kunne ikke indlæse sektionens indhold, prøv igen senere.", + "core.course.couldnotloadsections": "Kunne ikke indlæse sektionerne, prøv igen senere.", + "core.course.errordownloadingsection": "Fejl ved indlæsning af sektion.", + "core.course.hiddenfromstudents": "Skjult for studerende", + "core.course.nocontentavailable": "Intet indhold tilgængeligt lige nu.", + "core.course.overriddennotice": "Din endelige karakter fra denne aktivitet blev justeret manuelt.", + "core.coursedetails": "Kursusdetaljer", + "core.courses.allowguests": "Dette kursus tillader gæster", + "core.courses.availablecourses": "Tilgængelige kurser", + "core.courses.categories": "Kursuskategorier", + "core.courses.confirmselfenrol": "Er du sikker på at du ønsker at tilmelde dig dette kursus?", + "core.courses.courses": "Kurser", + "core.courses.enrolme": "Tilmeld mig", + "core.courses.errorloadcourses": "En fejl opstod ved indlæsning af kurset.", + "core.courses.errorsearching": "En fejl opstod under søgning.", + "core.courses.errorselfenrol": "En fejl opstod under selvtilmelding.", + "core.courses.filtermycourses": "Filtrer mit kursus", + "core.courses.frontpage": "Forside", + "core.courses.future": "Fremtidige", + "core.courses.inprogress": "I gang", + "core.courses.morecourses": "Flere kurser", + "core.courses.mycourses": "Mine kurser", + "core.courses.next30days": "Næste 30 dage", + "core.courses.next7days": "Næste 7 dage", + "core.courses.nocourses": "Ingen kurser", + "core.courses.nocoursesfuture": "Ingen fremtidige kurser", + "core.courses.nocoursesinprogress": "Ingen igangværende kurser", + "core.courses.nocoursespast": "Ingen tidligere kurser", + "core.courses.nocoursesyet": "Der er ingen kurser i denne kategori", + "core.courses.noevents": "Ingen forestående aktiviteter", + "core.courses.nosearchresults": "Der var ingen beskeder der opfyldte søgekriteriet", + "core.courses.notenroled": "Du er ikke tilmeldt dette kursus", + "core.courses.notenrollable": "Du kan ikke selv tilmelde dig dette kursus.", + "core.courses.password": "Adgangskode", + "core.courses.past": "Tidligere", + "core.courses.paymentrequired": "Dette kursus kræver betaling for tilmelding.", + "core.courses.paypalaccepted": "PayPal-betalinger er velkomne", + "core.courses.pluginname": "Kursusoversigt", + "core.courses.recentlyoverdue": "Senest overskredet", + "core.courses.search": "Søg...", + "core.courses.searchcourses": "Søg efter kurser", + "core.courses.searchcoursesadvice": "Du kan bruge knappen kursussøgning for at få adgang som gæst eller tilmelde dig kurser der tillader det.", + "core.courses.selfenrolment": "Selvtilmelding", + "core.courses.sendpaymentbutton": "Send betaling via PayPal", + "core.courses.sortbycourses": "Sorter efter kurser", + "core.courses.sortbydates": "Sorter efter dato", + "core.courses.timeline": "Tidslinje", + "core.courses.totalcoursesearchresults": "Kurser i alt: {{$a}}", + "core.datastoredoffline": "Der blev gemt data på enheden da det ikke kunne sendes. Det vil blive sendt senere.", + "core.date": "Dato", + "core.day": "dag", + "core.days": "dage", + "core.decsep": ",", + "core.delete": "Slet", + "core.deleting": "Sletter", + "core.description": "Introduktionstekst", + "core.dfdaymonthyear": "DD-MM-YYY", + "core.dfdayweekmonth": "ddd D. MMM", + "core.dffulldate": "dddd D. MMMM YYYY h[:]mm", + "core.dftimedate": "h[:]mm G", + "core.done": "Færdig", + "core.download": "Download", + "core.downloading": "Downloader", + "core.edit": "Rediger", + "core.emptysplit": "Denne side vil blive vist uden indhold hvis det venstre panel er tomt eller ikke bliver indlæst.", + "core.error": "Fejl", + "core.errorchangecompletion": "En fejl opstod under ændring af gennemførelsesstatus. Prøv igen.", + "core.errordeletefile": "Fejl ved sletning af filen. Prøv igen.", + "core.errordownloading": "Fejl ved download af fil.", + "core.errordownloadingsomefiles": "Fejl ved download af modulfiler. Nogle filer mangler måske.", + "core.errorfileexistssamename": "Der er allerede en fil med dette navn.", + "core.errorinvalidresponse": "Ugyldigt svar modtaget. Kontakt dit Moodlewebsteds administrator hvis fejlen fortsætter.", + "core.erroropenfilenoapp": "Fejl ved åbning af fil: intet program fundet der kan åbne denne type fil.", + "core.erroropenfilenoextension": "Fejl ved åbning af fil: filen har ingen filendelse.", + "core.erroropenpopup": "Denne aktivitet forsøger at åbne en popup. Det understøttes ikke i denne app.", + "core.filename": "Filnavn", + "core.filenameexist": "Filnavnet eksisterer allerede: {{$a}}", + "core.fileuploader.addfiletext": "Tilføj fil", + "core.fileuploader.audio": "Lydfil ({{$a.EXT}})", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Du er ved at oploade {{size}}. Er du sikker på at du vil fortsætte?", + "core.fileuploader.confirmuploadunknownsize": "Vi kan ikke beregne hvor stor denne upload er. Er du sikker på at du vil fortsætte?", + "core.fileuploader.errorcapturingaudio": "Fejl ved indspilning af lyd", + "core.fileuploader.errorcapturingimage": "Fejl ved indhentning af billede.", + "core.fileuploader.errorcapturingvideo": "Fejl ved indspilning af video", + "core.fileuploader.errorgettingimagealbum": "Fejl ved indhentning af billede fra album", + "core.fileuploader.errormustbeonlinetoupload": "Du skal være online for at uploade filer.", + "core.fileuploader.errornoapp": "Du har ikke installeret en app som kan udføre denne handling.", + "core.fileuploader.errorreadingfile": "Fejl under læsning af filen \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "En fejl opstod under upload af filen.", + "core.fileuploader.file": "Filafleveringer", + "core.fileuploader.filesofthesetypes": "Disse filtyper kan vedhæftes opgaveafleveringen:", + "core.fileuploader.fileuploaded": "Filen er uploadet.", + "core.fileuploader.invalidfiletype": "Filtypen {{$a}} accepteres ikke.", + "core.fileuploader.maxbytesfile": "Filen {{$a.file}} er for stor. Maksimal upload-størrelse er {{$a.size}}.", + "core.fileuploader.more": "Flere", + "core.fileuploader.photoalbums": "Fotoalbum", + "core.fileuploader.readingfile": "Læser fil", + "core.fileuploader.selectafile": "Vælg en fil", + "core.fileuploader.uploadafile": "Upload en fil", + "core.fileuploader.uploading": "Uploader...", + "core.fileuploader.uploadingperc": "Uploader: {{$a}}%", + "core.fileuploader.video": "Videofil ({{$a.EXT}})", + "core.folder": "Mappe", + "core.forcepasswordchangenotice": "Du skal ændre din kode inden du kan fortsætte", + "core.fulllistofcourses": "Alle kurser", + "core.grades.average": "Gennemsnit", + "core.grades.badgrade": "Karakteren er ugyldig", + "core.grades.contributiontocoursetotal": "Bidrag til kursets total", + "core.grades.feedback": "Tilbagemelding", + "core.grades.grade": "Karakter", + "core.grades.grades": "Karakterer", + "core.grades.itemname": "Elementnavn", + "core.grades.lettergrade": "Bogstavkarakter", + "core.grades.nogradesreturned": "Ingen karakterer returneret", + "core.grades.nooutcome": "Intet slutresultat", + "core.grades.percentage": "Procentdel", + "core.grades.range": "Interval", + "core.grades.rank": "Rank", + "core.grades.viewgrades": "Vis karakterer", + "core.grades.weight": "Vægt", + "core.groupsseparate": "Separate grupper", + "core.groupsvisible": "Synlige grupper", + "core.hasdatatosync": "Denne {{$a}} har data offline der skal synkroniseres.", + "core.help": "Hjælp", + "core.hide": "Skjul", + "core.hour": "time", + "core.hours": "timer", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Billede ({{$a.MIMETYPE2}})", + "core.imageviewer": "Billedfremviser", + "core.info": "Info", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastdownloaded": "Sidst downloadet", + "core.lastmodified": "Senest ændret", + "core.lastsync": "Sidst synkroniseret", + "core.list": "Vis liste", + "core.listsep": ";", + "core.loading": "Indlæser", + "core.loadmore": "Indlæs mere", + "core.login.auth_email": "E-mailbaseret selv-registrering", + "core.login.authenticating": "Godkender", + "core.login.cancel": "Annuller", + "core.login.confirmdeletesite": "Er du sikker på at du ønsker at slette websiden {{sitename}}?", + "core.login.connect": "Forbind", + "core.login.connecttomoodle": "Tilslut til Moodle", + "core.login.contactyouradministrator": "Kontakt administrator for yderligere hjælp", + "core.login.contactyouradministratorissue": "Bed administrator om at tjekke følgende: {{$a}}", + "core.login.createaccount": "Opret ny profil", + "core.login.createuserandpass": "Vælg brugernavn og adgangskode", + "core.login.credentialsdescription": "Skriv dit brugernavn og adgangskode for at logge på", + "core.login.emailconfirmsent": "

En e-mail skulle være sendt til din adresse {{$a}}

Den indeholder anvisninger på, hvordan du fuldfører din registrering.

Hvis du stadig har problemer, så kontakt webadministratoren.

", + "core.login.emailnotmatch": "Mailadresserne matcher ikke", + "core.login.enterthewordsabove": "Skriv ordene herover", + "core.login.erroraccesscontrolalloworigin": "Det Cross-Origin opkald du forsøger at udføre er blevet afvist. Kontroller venligst https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "En fejl opstod ved sletning af denne webside. Prøv venligst igen.", + "core.login.errorupdatesite": "En fejl opstod under opdatering af webstedets token.", + "core.login.firsttime": "Er det dit første besøg?", + "core.login.forgotten": "Har du glemt dit brugernavn eller din adgangskode?", + "core.login.getanothercaptcha": "Få en anden CAPTCHA", + "core.login.help": "Hjælp", + "core.login.helpmelogin": "

Der er tusindvis af Moodlewebsteder i verden. Denne app virker kun på Moodlewebsteder, der har tilladt adgang via Moodles mobil-app.

\n

Hvis ikke du kan forbinde til dit Moodlesite, skal du kontakte din Moodles administrator og henvise til siden http://docs.moodle.org/en/Mobile_app

Test app'en på en demoside ved at logge ind som teacher eller studentSiteadresse og klik på knappenForbind.

", + "core.login.instructions": "Instruktioner", + "core.login.invalidaccount": "Kontroller venligst dine loginoplysninger eller spørg webstedets administrator om at kontrollere webstedets konfiguration.", + "core.login.invaliddate": "Ugyldig dato", + "core.login.invalidemail": "Ugyldig e-mailadresse", + "core.login.invalidmoodleversion": "Ugyldig Moodle version. Der kræves minimum 2.4.", + "core.login.invalidsite": "Denne webadresse er ugyldig.", + "core.login.invalidtime": "Ugyldigt klokkeslæt", + "core.login.invalidurl": "Ugyldig URL", + "core.login.invalidvaluemax": "Højeste værdi er {{$a}}", + "core.login.invalidvaluemin": "Mindste værdi er {{$a}}", + "core.login.localmobileunexpectedresponse": "Du har fået en uventet reaktion fra Moodle Mobile Additional Features, så du vil blive godkendt ved hjælp af standard Mobile service.", + "core.login.login": "Log ind", + "core.login.loginbutton": "Login", + "core.login.logininsiterequired": "Du skal logge på websiden via en browser", + "core.login.loginsteps": "For at få fuld adgang til siden, skal du oprette en brugerkonto.", + "core.login.missingemail": "Mangler e-mailadresse", + "core.login.missingfirstname": "Mangler fornavn", + "core.login.missinglastname": "Mangler efternavn", + "core.login.mobileservicesnotenabled": "Mobiladgang er ikke aktiveret på din side. Kontakt venligst din Moodles administrator, hvis du ønsker mobiladgang aktiveret.", + "core.login.newaccount": "Ny konto", + "core.login.newsitedescription": "Skriv din Moodles webadresse. Bemærk at Moodle kan være konfigureret, så den ikke virker med denne app.", + "core.login.notloggedin": "Du skal være logget på.", + "core.login.password": "Adgangskode", + "core.login.passwordforgotten": "Glemt adgangskode", + "core.login.passwordforgotteninstructions2": "Skriv dit brugernavn eller din e-mailadresse nedenfor hvis du skal have ny adgangskode. Hvis vi kan finde dig i databasen, vil en mail blive sendt til din e-mailadresse med instruktioner om, hvordan du får adgang igen.", + "core.login.passwordrequired": "Adgangskode kræves", + "core.login.policyaccept": "Jeg forstår og er enig", + "core.login.policyagree": "Du må acceptere disse retningslinjer for at benytte dette site.\nAccepterer du?", + "core.login.policyagreement": "Retningslinjer for brug af webstedet", + "core.login.policyagreementclick": "Link til retningslinjer for brug af webstedet", + "core.login.potentialidps": "Log in ved brug af din konto på:", + "core.login.problemconnectingerror": "Der er problemer med at forbinde til", + "core.login.problemconnectingerrorcontinue": "Dobbelttjek om du har indtastet adressen korrekt og prøv igen.", + "core.login.profileinvaliddata": "Ugyldig værdi", + "core.login.reconnect": "Genopret forbindelse", + "core.login.reconnectdescription": "Din godkendelse er ugyldigt eller udløbet, du skal genoprette forbindelsen til webstedet.", + "core.login.reconnectssodescription": "Din godkendelse er ugyldig eller udløbet, du skal genoprette forbindelsen til webstedet. Du skal logge på webstedet via en browser.", + "core.login.security_question": "Sikkerhedsspørgsmål", + "core.login.selectacountry": "Vælg et land", + "core.login.signupplugindisabled": "{{$a}} er ikke aktiveret.", + "core.login.siteaddress": "Websideadresse", + "core.login.siteinmaintenance": "Dit websted er i vedligeholdelsestilstand", + "core.login.siteurl": "Webadresse", + "core.login.siteurlrequired": "Webside-URL kræves, f.eks. http://www.dinmoodle.dk eller https://www.dinmoodle.dk", + "core.login.startsignup": "Opret ny profil", + "core.login.stillcantconnect": "Stadig ingen forbindelse?", + "core.login.supplyinfo": "Profiloplysninger", + "core.login.username": "Brugernavn", + "core.login.usernameoremail": "Skriv brugernavn eller e-mailadresse", + "core.login.usernamerequired": "Brugernavn kræves", + "core.login.usernotaddederror": "Brugeren blev ikke tilføjet - fejl", + "core.login.visitchangepassword": "Vil du besøge siden for at ændre adgangskoden?", + "core.login.webservicesnotenabled": "Web Services er ikke aktiveret på din webside. Kontakt din Moodles administrator, hvis du ønsker mobiladgang aktiveret.", + "core.lostconnection": "Din godkendelse er ugyldig eller udløbet, så du skal genoprette forbindelsen til webstedet.", + "core.mainmenu.appsettings": "App-indstillinger", + "core.mainmenu.changesite": "Skift side", + "core.mainmenu.help": "Hjælp", + "core.mainmenu.logout": "Log ud", + "core.mainmenu.mycourses": "Mine kurser", + "core.mainmenu.togglemenu": "Skift menu", + "core.mainmenu.website": "Websted", + "core.maxsizeandattachments": "Maksimal størrelse på nye filer: {{$a.size}}, højeste antal bilag: {{$a.attachments}}", + "core.min": "min.", + "core.mins": "min.", + "core.mod_assign": "Opgave", + "core.mod_assignment": "Opgave", + "core.mod_book": "Bog", + "core.mod_chat": "Chat", + "core.mod_choice": "Valg", + "core.mod_data": "Database", + "core.mod_database": "Database", + "core.mod_external-tool": "Eksternt værktøj", + "core.mod_feedback": "Feedback", + "core.mod_file": "Fil", + "core.mod_folder": "Mappe", + "core.mod_forum": "Forum", + "core.mod_glossary": "Ordbog", + "core.mod_ims": "IMS-indholdspakke", + "core.mod_imscp": "IMS-indholdspakke", + "core.mod_label": "Etiket", + "core.mod_lesson": "Lektion", + "core.mod_lti": "Eksternt værktøj", + "core.mod_page": "Side", + "core.mod_quiz": "Quiz", + "core.mod_resource": "Materiale", + "core.mod_scorm": "SCORM-pakke", + "core.mod_survey": "Undersøgelse", + "core.mod_url": "URL/Webadresse", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Beskrivelse", + "core.mygroups": "Mine grupper", + "core.name": "Navn", + "core.networkerrormsg": "Der var problemer med at tilslutte til webstedet. Tjek din forbindelse og prøv igen.", + "core.never": "Aldrig", + "core.next": "Næste", + "core.no": "Nej", + "core.nocomments": "Ingen kommentarer", + "core.nograde": "Ingen karakter", + "core.none": "Ingen", + "core.nopasswordchangeforced": "Du kan ikke fortsætte uden at ændre din adgangskode, men der er ingen tilgængelig side at ændre den på. Kontakt din Moodleadministrator.", + "core.nopermissions": "Beklager, men dette ({{$a}}) har du ikke tilladelse til.", + "core.noresults": "Ingen resultater", + "core.notapplicable": "n/a", + "core.notice": "Bemærk", + "core.notsent": "Ikke sendt", + "core.now": "nu", + "core.numwords": "{{$a}} ord", + "core.offline": "Der kræves ikke online-aflevering", + "core.online": "Online", + "core.openfullimage": "Klik her for at vise billedet i fuld størrelse.", + "core.openinbrowser": "Åben i browser", + "core.othergroups": "Andre grupper", + "core.pagea": "Side {{$a}}", + "core.paymentinstant": "Brug knappen forneden til at betale og blive tilmeldt umiddelbart derefter.", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Billede af {{$a}}", + "core.previous": "Forrige", + "core.pulltorefresh": "Træk for at opdatere", + "core.question.answer": "Svar", + "core.question.answersaved": "Besvaret", + "core.question.complete": "Færdiggør", + "core.question.correct": "Rigtigt", + "core.question.errorattachmentsnotsupported": "Programmet understøtter endnu ikke bilag til svar.", + "core.question.errorinlinefilesnotsupported": "Programmet understøtter endnu ikke redigering af filer inline.", + "core.question.errorquestionnotsupported": "Appen understøtter ikke denne type spørgsmål: {{$a}}.", + "core.question.feedback": "Tilbagemelding", + "core.question.incorrect": "Forkert", + "core.question.information": "Information", + "core.question.invalidanswer": "Ufuldstændigt svar", + "core.question.notanswered": "Ikke besvaret endnu", + "core.question.notyetanswered": "Endnu ikke besvaret", + "core.question.partiallycorrect": "Delvist rigtigt", + "core.question.questionmessage": "Spørgsmål {{$a}}: {{$b}}", + "core.question.questionno": "Spørgsmål {{$a}}", + "core.question.requiresgrading": "Kræver bedømmelse", + "core.question.unknown": "Ukendt", + "core.quotausage": "Du har nu brugt {{$a.used}} af din grænse på {{$a.total}}.", + "core.redirectingtosite": "Du bliver videresendt til siden", + "core.refresh": "Genindlæs", + "core.required": "Krævet", + "core.requireduserdatamissing": "Denne bruger mangler nogle krævede profildata. Udfyld venligst de manglende data i din Moodle og prøv igen.
{{$a}}", + "core.restore": "Gendan", + "core.retry": "Prøv igen", + "core.save": "Gem", + "core.search": "Søg...", + "core.searching": "Søg i", + "core.searchresults": "Søgeresultater", + "core.sec": "sekunder", + "core.secs": "sekunder", + "core.seemoredetail": "Klik her for flere oplysninger", + "core.send": "send", + "core.sending": "Sender", + "core.serverconnection": "Fejl ved forbindelse til server", + "core.settings.about": "Om", + "core.settings.appready": "App klar", + "core.settings.cacheexpirationtime": "Cache udløbstid (milisekunder)", + "core.settings.cannotsyncoffline": "Kan ikke synkronisere offline", + "core.settings.cannotsyncwithoutwifi": "Kan ikke synkronisere fordi indstillingerne kun tillader synkronisering via Wi-Fi. Forbind til et Wi-Fi netværk.", + "core.settings.configuringnotifications": "Konfiguration af underretninger per \"{{$a}}\".", + "core.settings.cordovadevicemodel": "Cordova Device model", + "core.settings.cordovadeviceosversion": "Cordova Device OS version", + "core.settings.cordovadeviceplatform": "Cordova Device platform", + "core.settings.cordovadeviceuuid": "Cordova Device uuid", + "core.settings.cordovaversion": "Cordova version", + "core.settings.credits": "Anerkendelser", + "core.settings.currentlanguage": "Sprogvalg", + "core.settings.deletesitefiles": "Er du sikker på du vil slette de downloadede filer fra webstedet '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Slet webstedsfiler", + "core.settings.deviceinfo": "Enhedsinfo", + "core.settings.deviceos": "Enheds operativsystem", + "core.settings.disableall": "Deaktiver notifikationer", + "core.settings.disabled": "Beskedsystemet er deaktiveret", + "core.settings.displayformat": "Vis format", + "core.settings.enabledebugging": "Aktiver fejlsøgning", + "core.settings.enabledownloadsection": "Aktiver download af sektioner", + "core.settings.enablerichtexteditor": "Aktiver \"rich text\"-editor", + "core.settings.enablerichtexteditordescription": "\"Rich text\"-editoren kan blive vist på steder der tillader det.", + "core.settings.enablesyncwifi": "Tillad kun synkronisering når tilsluttet Wi-Fi", + "core.settings.errordeletesitefiles": "Fejl ved sletning af websidefiler", + "core.settings.errorsyncsite": "Fejl ved synkronisering. Kontroller din Internettilslutning og prøv igen.", + "core.settings.estimatedfreespace": "Beregnet ledig plads", + "core.settings.filesystemroot": "Filsystemets rod", + "core.settings.general": "Generelt", + "core.settings.language": "Sprog", + "core.settings.license": "Licens", + "core.settings.localnotifavailable": "Lokale meddelelser tilgængelige", + "core.settings.locationhref": "Webvisning af URL", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", + "core.settings.navigatorlanguage": "Navigatorsprog", + "core.settings.navigatoruseragent": "Navigator userAgent", + "core.settings.networkstatus": "Status for internetforbindelse", + "core.settings.privacypolicy": "Privatlivspolitik", + "core.settings.processorsettings": "Processorindstillinger", + "core.settings.reportinbackground": "Anmeld fejl automatisk", + "core.settings.settings": "Indstillinger", + "core.settings.sites": "Websteder", + "core.settings.spaceusage": "Pladsforbrug", + "core.settings.storagetype": "Lagertype", + "core.settings.synchronization": "Synkronisering", + "core.settings.synchronizenow": "Synkroniser nu", + "core.settings.synchronizing": "Synkroniserer", + "core.settings.syncsettings": "Indstilling for synkronisering", + "core.settings.syncsitesuccess": "Websidens data er synkroniseret og alle mellemlagre tømt", + "core.settings.total": "Total", + "core.settings.versioncode": "Versionsnummer", + "core.settings.versionname": "Versionsnavn", + "core.settings.wificonnection": "WiFi-forbindelse", + "core.sharedfiles.chooseaccountstorefile": "Vælg den konto filen skal gemmes under.", + "core.sharedfiles.chooseactionrepeatedfile": "Der er allerede en fil med dette navn. Vil du erstatte den eller omdøbe den til \"{{$a}}\"?", + "core.sharedfiles.nosharedfiles": "Der er ikke gemt nogen delte filer på dette websted.", + "core.sharedfiles.rename": "Omdøb", + "core.sharedfiles.replace": "Erstat", + "core.sharedfiles.sharedfiles": "Delte filer", + "core.sharedfiles.successstorefile": "Filen er gemt. Du kan vælge den til upload til dine private filer eller vedlægge den i nogle aktiviteter.", + "core.show": "Vis", + "core.showmore": "Vis mere...", + "core.site": "Websted", + "core.sitehome.sitehome": "Webstedets forside", + "core.sitehome.sitenews": "Sitemeddelelser", + "core.sitemaintenance": "Webstedet er under vedligeholdelse, så siden er ikke tilgængeligt lige nu.", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Beklager...", + "core.sortby": "Sorter efter", + "core.start": "Start", + "core.submit": "Gem", + "core.success": "Succes", + "core.tablet": "Tablet", + "core.teachers": "Lærere", + "core.thereisdatatosync": "Der er {{$a}} offline der skal synkroniseres.", + "core.time": "Tidspunkt", + "core.timesup": "Tiden er gået!", + "core.today": "I dag", + "core.tryagain": "Prøv igen", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.unexpectederror": "Uventet fejl. Luk og åben programmet igen i et nyt forsøg.", + "core.unicodenotsupported": "Nogle smilies supporteres ikke på dette websted, og de vil blive fjernet når beskeden sendes.", + "core.unknown": "Ukendt", + "core.unlimited": "Ubegrænset", + "core.unzipping": "Udpakker", + "core.upgraderunning": "Sitet er under opgradering. Prøv igen senere.", + "core.user.address": "Adresse", + "core.user.city": "By", + "core.user.contact": "Kontakt", + "core.user.country": "Land", + "core.user.description": "Introduktionstekst", + "core.user.details": "Detaljer", + "core.user.detailsnotavailable": "Denne brugers data er ikke tilgængelige for dig.", + "core.user.editingteacher": "Lærer", + "core.user.email": "E-mailadresse", + "core.user.emailagain": "E-mail (igen)", + "core.user.firstname": "Fornavn", + "core.user.interests": "Interesser", + "core.user.invaliduser": "Ugyldig bruger", + "core.user.lastname": "Efternavn", + "core.user.manager": "Manager", + "core.user.newpicture": "Nyt billede", + "core.user.noparticipants": "Ingen deltagere fundet.", + "core.user.participants": "Deltagere", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobil", + "core.user.roles": "Roller", + "core.user.sendemail": "E-mail", + "core.user.student": "Studerende", + "core.user.teacher": "Medlærer", + "core.user.viewprofile": "Vis profil", + "core.user.webpage": "Webside", + "core.userdeleted": "Denne brugerkonto er blevet slettet", + "core.userdetails": "Brugeroplysninger", + "core.usernotfullysetup": "Brugeren er ikke fuldt sat op", + "core.users": "Brugere", + "core.view": "Vis", + "core.viewprofile": "Vis profil", + "core.whoops": "Ups!", + "core.whyisthishappening": "Hvorfor sker dette?", + "core.windowsphone": "Windowstelefon", + "core.wsfunctionnotavailable": "Denne webservicefunktion er ikke tilgængelig.", + "core.year": "år", + "core.years": "år", + "core.yes": "Ja" +} \ No newline at end of file diff --git a/src/assets/lang/de-du.json b/src/assets/lang/de-du.json new file mode 100644 index 000000000..563a165ff --- /dev/null +++ b/src/assets/lang/de-du.json @@ -0,0 +1,1252 @@ +{ + "addon.badges.badgedetails": "Grundeinstellungen", + "addon.badges.badges": "Auszeichnungen", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Verleihdatum", + "addon.badges.expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", + "addon.badges.expirydate": "Ablaufdatum", + "addon.badges.issuancedetails": "Ablauf festlegen", + "addon.badges.issuerdetails": "Verleiher", + "addon.badges.issuername": "Verleiher", + "addon.badges.nobadges": "Keine Auszeichnungen verfügbar", + "addon.badges.recipientdetails": "Empfängerdetails", + "addon.calendar.calendarevents": "Kalender", + "addon.calendar.defaultnotificationtime": "Standardmäßige Benachrichtigungszeit", + "addon.calendar.errorloadevent": "Fehler beim Laden des Kalendereintrags", + "addon.calendar.errorloadevents": "Fehler beim Laden der Kalendereinträge", + "addon.calendar.noevents": "Keine anstehenden Aktivitäten fällig", + "addon.calendar.notifications": "Mitteilungen", + "addon.competency.activities": "Aktivitäten", + "addon.competency.competencies": "Kompetenzen", + "addon.competency.competenciesmostoftennotproficientincourse": "Meist ungeübte Kompetenzen in diesem Kurs", + "addon.competency.coursecompetencies": "Kurskompetenzen", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetenzbewertungen in diesem Kurs beeinflussen keine Lernpläne.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Kompetenzbewertungen in diesem Kurs werden sofort in den Lernplänen aktualisiert.", + "addon.competency.crossreferencedcompetencies": "Querverwiesene Kompetenzen", + "addon.competency.duedate": "Fälligkeitsdatum", + "addon.competency.errornocompetenciesfound": "Keine Kompetenzen gefunden", + "addon.competency.evidence": "Beleg", + "addon.competency.evidence_competencyrule": "Die Kompetenzregel wurde erfüllt.", + "addon.competency.evidence_coursecompleted": "Der Kurs '{{$a}}' wurde abgeschlossen.", + "addon.competency.evidence_coursemodulecompleted": "Die Aktivität '{{$a}}' wurde abgeschlossen.", + "addon.competency.evidence_courserestored": "Die Bewertung wurde zusammen mit dem Kurs '{{$a}}' wiederhergestellt.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde verlinkt.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde freigegeben.", + "addon.competency.evidence_manualoverride": "Die Kompetenzbewertung wurde manuell vergeben.", + "addon.competency.evidence_manualoverrideincourse": "Die Kompetenzbewertung wurde manuell im Kurs '{{$a}}' vorgenommen.", + "addon.competency.evidence_manualoverrideinplan": "Die Kompetenzbewertung wurde manuell im Lernplan '{{$a}}' vorgenommen.", + "addon.competency.learningplancompetencies": "Kompetenzen des Lernplans", + "addon.competency.learningplans": "Lernpläne", + "addon.competency.myplans": "Meine Lernpläne", + "addon.competency.noactivities": "Keine Aktivitäten", + "addon.competency.nocompetencies": "Für diesen Kompetenzrahmen wurden keine Kompetenzen angelegt.", + "addon.competency.nocrossreferencedcompetencies": "Keine anderen Kompetenzen wurden zu dieser Kompetenz referiert.", + "addon.competency.noevidence": "Keine Belege", + "addon.competency.noplanswerecreated": "Bisher sind keine Lernpläne angelegt.", + "addon.competency.path": "Pfad:", + "addon.competency.planstatusactive": "Aktiv", + "addon.competency.planstatuscomplete": "Vollständig", + "addon.competency.planstatusdraft": "Entwurf", + "addon.competency.planstatusinreview": "Überprüfung läuft", + "addon.competency.planstatuswaitingforreview": "Überprüfung abwarten", + "addon.competency.proficient": "Erfahren", + "addon.competency.progress": "Fortschritt", + "addon.competency.rating": "Wertung", + "addon.competency.reviewstatus": "Überprüfungsstatus", + "addon.competency.status": "Status", + "addon.competency.template": "Lernplanvorlage", + "addon.competency.usercompetencystatus_idle": "Abwarten", + "addon.competency.usercompetencystatus_inreview": "Überprüfung läuft", + "addon.competency.usercompetencystatus_waitingforreview": "Überprüfung abwarten", + "addon.competency.userplans": "Lernpläne", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} von {{$a.y}} Kompetenzen sind eingeübt", + "addon.competency.xcompetenciesproficientoutofyincourse": "Sie sind in {{$a.x}} von {{$a.y}} Kompetenzen geübt.", + "addon.coursecompletion.complete": "Fertig", + "addon.coursecompletion.completecourse": "Kurs abschließen", + "addon.coursecompletion.completed": "Abgeschlossen", + "addon.coursecompletion.completiondate": "Abschlussdatum", + "addon.coursecompletion.couldnotloadreport": "Fehler beim Laden des Abschlussberichts. Versuche es später noch einmal.", + "addon.coursecompletion.coursecompletion": "Teilnehmer/innen müssen diesen Kurs abschließen.", + "addon.coursecompletion.criteria": "Kriterien", + "addon.coursecompletion.criteriagroup": "Kriteriengruppe", + "addon.coursecompletion.criteriarequiredall": "Alle nachfolgenden Kriterien sind notwendig", + "addon.coursecompletion.criteriarequiredany": "Eine der nachfolgenden Kriterien ist notwendig", + "addon.coursecompletion.inprogress": "In Bearbeitung", + "addon.coursecompletion.manualselfcompletion": "Manueller eigener Abschluss", + "addon.coursecompletion.notyetstarted": "Noch nicht begonnen", + "addon.coursecompletion.pending": "Unerledigt", + "addon.coursecompletion.required": "Erforderlich", + "addon.coursecompletion.requiredcriteria": "Notwendiges Kriterium", + "addon.coursecompletion.requirement": "Anforderung", + "addon.coursecompletion.status": "Existierende Einschreibungen erlauben", + "addon.coursecompletion.viewcoursereport": "Kursbericht ansehen", + "addon.files.admindisableddownload": "Das Herunterladen von Dateien ist deaktiviert. Du kannst nur die Dateiliste sehen und nichts herunterladen.", + "addon.files.clicktoupload": "Tippe auf die Taste, um Dateien in den Bereich 'Meine Dateien' hochzuladen.", + "addon.files.couldnotloadfiles": "Die Liste der Dateien konnte nicht geladen werden.", + "addon.files.emptyfilelist": "Es liegen keine Dateien vor", + "addon.files.erroruploadnotworking": "Im Moment können keine Dateien zur Website hochgeladen werden.", + "addon.files.files": "Dateien", + "addon.files.myprivatefilesdesc": "Dateien, Auf die ausschließlich du zugreifen kannst.", + "addon.files.privatefiles": "Meine Dateien", + "addon.files.sitefiles": "Dateien der Website", + "addon.files.sitefilesdesc": "Weitere Dateien, die für dich auf dieser Website zugänglich sind.", + "addon.files.uploadfiles": "Feedbackdateien senden", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Geräte konfigurieren", + "addon.messages.addcontact": "Kontakt hinzufügen", + "addon.messages.blockcontact": "Kontakt sperren", + "addon.messages.blockcontactconfirm": "Möchtest du von dieser Person keine Mitteilungen mehr empfangen?", + "addon.messages.blocknoncontacts": "Mitteilungen nur für Kontakte zulassen", + "addon.messages.contactlistempty": "Die Kontaktliste ist leer.", + "addon.messages.contactname": "Name", + "addon.messages.contacts": "Kontakte", + "addon.messages.errordeletemessage": "Fehler beim Löschen der Mitteilung", + "addon.messages.errorwhileretrievingcontacts": "Fehler beim Abrufen der Kontakte vom Server", + "addon.messages.errorwhileretrievingdiscussions": "Fehler beim Abrufen der Themen vom Server", + "addon.messages.errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", + "addon.messages.loadpreviousmessages": "Vorherige Mitteilungen laden", + "addon.messages.message": "Mitteilung", + "addon.messages.messagenotsent": "Die Mitteilung wurde nicht gesendet. Versuche es später noch einmal.", + "addon.messages.messagepreferences": "Mitteilungen", + "addon.messages.messages": "Mitteilungen", + "addon.messages.mustbeonlinetosendmessages": "Du muss online sein, um Mitteilungen zu senden.", + "addon.messages.newmessage": "Neue Mitteilung", + "addon.messages.newmessages": "Neue Mitteilungen", + "addon.messages.nomessages": "Keine Mitteilungen", + "addon.messages.nousersfound": "Keine Nutzer/innen gefunden", + "addon.messages.removecontact": "Kontakt entfernen", + "addon.messages.removecontactconfirm": "Der Kontakt wird aus deiner Kontaktliste gelöscht.", + "addon.messages.send": "Senden", + "addon.messages.sendmessage": "Mitteilung senden", + "addon.messages.type_blocked": "Blockiert", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Suchergebnisse", + "addon.messages.type_strangers": "Weitere Personen", + "addon.messages.unblockcontact": "Kontakt aktivieren", + "addon.messages.warningmessagenotsent": "Die Mitteilung an {{user}} konnte nicht gesendet werden. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Bestätige das Abgabestatement zur Eigenständigkeit.", + "addon.mod_assign.addattempt": "Einen weiteren Versuch zulassen", + "addon.mod_assign.addnewattempt": "Neuen Versuch hinzufügen", + "addon.mod_assign.addnewattemptfromprevious": "Neuen Versuch auf Grundlage der vorherigen Lösung abgeben", + "addon.mod_assign.addsubmission": "Abgabe hinzufügen", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Die Aufgabendetails und die Lösungsabgabe stehen zur Verfügung ab {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Abgabebeginn", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Abgabe möglich ab {{$a}}", + "addon.mod_assign.applytoteam": "Bewertungen und Feedback der gesamten Gruppe zuweisen.", + "addon.mod_assign.assignmentisdue": "Das Abgabeende ist vorbei", + "addon.mod_assign.attemptnumber": "Nummer des Versuchs", + "addon.mod_assign.attemptreopenmethod": "Versuche erneut bearbeitbar", + "addon.mod_assign.attemptreopenmethod_manual": "Manuell", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatisch bis zum Bestehen", + "addon.mod_assign.attemptsettings": "Einstellungen für Versuche", + "addon.mod_assign.cannoteditduetostatementsubmission": "Du kannst in der App keine Abgabe hinzufügen oder bearbeiten, weil kein Abgabestatement von der Website abgerufen werden konnte.", + "addon.mod_assign.cannotgradefromapp": "Manche Bewertungsmethoden werden von der App bisher nicht unterstützt und können nicht verändert werden.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Du kannst in der App keine Abgabe machen, weil von der Website kein Abgabestatement abgerufen werden konnte.", + "addon.mod_assign.confirmsubmission": "Wenn Sie nun Ihre Lösung zur Bewertung einreichen, können Sie keine Änderungen mehr vornehmen. Sind Sie sich sicher?", + "addon.mod_assign.currentattempt": "Dies ist Versuch {{$a}}", + "addon.mod_assign.currentattemptof": "Versuch {{$a.attemptnumber}} (mögliche Versuche {{$a.maxattempts}})", + "addon.mod_assign.currentgrade": "Aktuelle Bewertung", + "addon.mod_assign.cutoffdate": "Letzte Abgabemöglichkeit", + "addon.mod_assign.defaultteam": "Standard-Gruppe", + "addon.mod_assign.duedate": "Fälligkeitsdatum", + "addon.mod_assign.duedateno": "Kein Fälligkeitsdatum", + "addon.mod_assign.duedatereached": "Das Fälligkeitsdatum für diese Aufgabe ist vorbei.", + "addon.mod_assign.editingstatus": "Bearbeitungsstatus", + "addon.mod_assign.editsubmission": "Lösung bearbeiten", + "addon.mod_assign.erroreditpluginsnotsupported": "Du kannst in der App keine Abgabe hinzufügen oder bearbeiten, weil manche Plugins bisher keine Bearbeitung zulassen:", + "addon.mod_assign.errorshowinginformation": "Die Abgabeinformationen können nicht angezeigt werden.", + "addon.mod_assign.extensionduedate": "Verlängerung des Fälligkeitsdatums", + "addon.mod_assign.feedbacknotsupported": "Dieses Feedback wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", + "addon.mod_assign.grade": "Bewertung", + "addon.mod_assign.graded": "Bewertet", + "addon.mod_assign.gradedby": "Bewertet von", + "addon.mod_assign.gradedon": "Bewertet am", + "addon.mod_assign.gradenotsynced": "Bewertung nicht synchronisiert", + "addon.mod_assign.gradeoutof": "Bewertung (max. {{$a}})", + "addon.mod_assign.gradingstatus": "Bewertungsstatus", + "addon.mod_assign.groupsubmissionsettings": "Einstellungen für Gruppeneinreichungen", + "addon.mod_assign.hiddenuser": "Teilnehmer/in", + "addon.mod_assign.latesubmissions": "Verspätete Abgaben", + "addon.mod_assign.latesubmissionsaccepted": "Erlaubt bis {{$a}}", + "addon.mod_assign.markingworkflowstate": "Status des Bewertungsworkflows", + "addon.mod_assign.markingworkflowstateinmarking": "In Bewertung", + "addon.mod_assign.markingworkflowstateinreview": "Wird überprüft", + "addon.mod_assign.markingworkflowstatenotmarked": "Unbewertet", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Fertig zur Freigabe", + "addon.mod_assign.markingworkflowstatereadyforreview": "Bewertung abgeschlossen", + "addon.mod_assign.markingworkflowstatereleased": "Freigegeben", + "addon.mod_assign.multipleteams": "Mitglied in mehreren Gruppen", + "addon.mod_assign.noattempt": "Kein Versuch", + "addon.mod_assign.nomoresubmissionsaccepted": "Weitere Abgaben sind nur zugelassen, wenn der Abgabezeitraum verlängert wurde.", + "addon.mod_assign.noonlinesubmissions": "Diese Aufgabe benötigt keine Online-Abgabe", + "addon.mod_assign.nosubmission": "Für diese Aufgabe wurde nichts abgegeben", + "addon.mod_assign.notallparticipantsareshown": "Teilnehmer/innen ohne Abgaben werden nicht angezeigt.", + "addon.mod_assign.noteam": "Nicht Mitglied einer Gruppe", + "addon.mod_assign.notgraded": "Nicht bewertet", + "addon.mod_assign.numberofdraftsubmissions": "Entwürfe", + "addon.mod_assign.numberofparticipants": "Teilnehmer/innen", + "addon.mod_assign.numberofsubmissionsneedgrading": "Bewertung erwartet", + "addon.mod_assign.numberofsubmittedassignments": "Abgegeben", + "addon.mod_assign.numberofteams": "Gruppen", + "addon.mod_assign.numwords": "{{$a}} Wörter", + "addon.mod_assign.outof": "{{$a.current}} von {{$a.total}}", + "addon.mod_assign.overdue": "Abgabeende überschritten seit: {{$a}}", + "addon.mod_assign.savechanges": "Änderungen sichern", + "addon.mod_assign.submission": "Abgabe", + "addon.mod_assign.submissioneditable": "Teilnehmer/innen können eingereichte Lösung bearbeiten", + "addon.mod_assign.submissionnoteditable": "Teilnehmer/innen können eingereichte Lösung nicht bearbeiten", + "addon.mod_assign.submissionnotsupported": "Diese Abgabe wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", + "addon.mod_assign.submissionslocked": "Bei dieser Aufgabe können derzeit keine Lösungen abgeben werden.", + "addon.mod_assign.submissionstatus": "Abgabestatus", + "addon.mod_assign.submissionstatus_": "Keine Abgabe", + "addon.mod_assign.submissionstatus_draft": "Entwurf (nicht abgegeben)", + "addon.mod_assign.submissionstatus_marked": "Bewertet", + "addon.mod_assign.submissionstatus_new": "Keine Abgabe", + "addon.mod_assign.submissionstatus_reopened": "Erneut geöffnet", + "addon.mod_assign.submissionstatus_submitted": "Zur Bewertung abgegeben", + "addon.mod_assign.submissionstatusheading": "Abgabestatus", + "addon.mod_assign.submissionteam": "Gruppe", + "addon.mod_assign.submitassignment": "Aufgabe abgeben", + "addon.mod_assign.submitassignment_help": "Sobald diese Aufgabe abgegeben wird, sind keine weiteren Änderungen mehr möglich", + "addon.mod_assign.submittedearly": "Aufgabe wurde {{$a}} vor dem Abgabeende abgegeben", + "addon.mod_assign.submittedlate": "Aufgabe wurde {{$a}} verspätet abgegeben", + "addon.mod_assign.timemodified": "Zuletzt geändert", + "addon.mod_assign.timeremaining": "Verbleibende Zeit", + "addon.mod_assign.ungroupedusers": "Die Option 'Gruppe notwendig, um etwas abgeben zu können' ist aktiviert. Es gibt Personen ohne Gruppe oder Personen mit mehreren Gruppen, die deshalb nichts abgeben können.", + "addon.mod_assign.unlimitedattempts": "Unbegrenzt", + "addon.mod_assign.userswhoneedtosubmit": "Nutzer/innen, die noch nicht abgegeben haben: {{$a}}", + "addon.mod_assign.userwithid": "Nutzer/in mit ID {{id}}", + "addon.mod_assign.viewsubmission": "Abgabe anzeigen", + "addon.mod_assign.warningsubmissiongrademodified": "Die Abgabebewertung wurde auf der Website geändert.", + "addon.mod_assign.warningsubmissionmodified": "Die Abgabe wurde auf der Website geändert.", + "addon.mod_assign_feedback_comments.pluginname": "Feedback als Kommentar", + "addon.mod_assign_feedback_editpdf.pluginname": "Anmerkungen im PDF", + "addon.mod_assign_submission_comments.pluginname": "Abgabekommentare", + "addon.mod_assign_submission_file.pluginname": "Dateiabgabe", + "addon.mod_assign_submission_onlinetext.pluginname": "Name des Plugins", + "addon.mod_chat.beep": "Beep", + "addon.mod_chat.currentusers": "Aktuelle Nutzer/innen", + "addon.mod_chat.enterchat": "Willst du den Chat starten? Klick hier.", + "addon.mod_chat.entermessage": "Schreiben Sie Ihre Nachricht.", + "addon.mod_chat.errorwhileconnecting": "Fehler beim Verbinden zum Chat", + "addon.mod_chat.errorwhilegettingchatdata": "Fehler beim Abrufen des Chats", + "addon.mod_chat.errorwhilegettingchatusers": "Fehler beim Anzeigen der Personen im Chat", + "addon.mod_chat.errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", + "addon.mod_chat.errorwhilesendingmessage": "Fehler beim Senden der Mitteilung", + "addon.mod_chat.messagebeepsyou": "{{$a}} hat dich angepiepst!", + "addon.mod_chat.messageenter": "{{$a}} hat den Chat gerade betreten", + "addon.mod_chat.messageexit": "{{$a}} hat den Chat verlassen", + "addon.mod_chat.mustbeonlinetosendmessages": "Du musst online sein, um Mitteilungen zu senden.", + "addon.mod_chat.nomessages": "Keine Mitteilungen", + "addon.mod_chat.send": "Senden", + "addon.mod_chat.sessionstart": "Nächster Chat beginnt {{$a.date}}, (also in {{$a.fromnow}})", + "addon.mod_chat.talk": "Sprechen", + "addon.mod_choice.cannotsubmit": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es bitte noch einmal.", + "addon.mod_choice.choiceoptions": "Abstimmoptionen", + "addon.mod_choice.errorgetchoice": "Fehler beim Laden der Abstimmung", + "addon.mod_choice.expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", + "addon.mod_choice.full": "(Nicht verfügbar)", + "addon.mod_choice.noresultsviewable": "Ergebnisse sind aktuell nicht sichtbar.", + "addon.mod_choice.notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", + "addon.mod_choice.numberofuser": "Anzahl der Antworten", + "addon.mod_choice.numberofuserinpercentage": "Prozent der Antworten", + "addon.mod_choice.previewonly": "Diese Vorschau zeigt die verfügbaren Optionen für diese Aktivität. Sie können Ihre Wahl nicht vor {{$a}} einreichen.", + "addon.mod_choice.removemychoice": "Meine Auswahl löschen", + "addon.mod_choice.responses": "Stimmabgaben", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% der Teilnehmer/innen haben die Option gewählt: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Grafische Darstellung", + "addon.mod_choice.resultsnotsynced": "Deine letzte Antwort ist in den Ergebnissen noch nicht enthalten. Synchronisiere die Daten.", + "addon.mod_choice.savemychoice": "Meine Auswahl speichern", + "addon.mod_choice.userchoosethisoption": "Teilnehmer/innen mit dieser Auswahl", + "addon.mod_choice.yourselection": "Deine Auswahl", + "addon.mod_data.addentries": "Einträge hinzufügen", + "addon.mod_data.advancedsearch": "Erweiterte Suche", + "addon.mod_data.alttext": "Alternativer Text", + "addon.mod_data.approve": "Zulassen", + "addon.mod_data.approved": "Bestätigt", + "addon.mod_data.ascending": "Aufsteigend", + "addon.mod_data.authorfirstname": "Vorname (Autor)", + "addon.mod_data.authorlastname": "Nachname (Autor)", + "addon.mod_data.confirmdeleterecord": "Möchtest du diesen Datensatz in der Datenbank wirklich löschen?", + "addon.mod_data.descending": "Absteigend", + "addon.mod_data.disapprove": "Eintrag nicht freigegeben", + "addon.mod_data.emptyaddform": "Du hast keine Einträge vorgenommen!", + "addon.mod_data.entrieslefttoadd": "Du musst {{$a.entriesleft}} (weitere) Einträge vornehmen, um diese Aktivität zu beenden.", + "addon.mod_data.entrieslefttoaddtoview": "Du musst {{$a.entrieslefttoview}} (weitere) Einträge vornehmen, bevor du andere Teilnehmerbeiträge anschauen darfst.", + "addon.mod_data.errorapproving": "Fehler beim Freigeben bzw. Ablehnen des Eintrags", + "addon.mod_data.errordeleting": "Fehler beim Löschen des Eintrags", + "addon.mod_data.errormustsupplyvalue": "Sie müssen hier einen Wert eintragen.", + "addon.mod_data.expired": "Die Aktivität wurde am {{$a}} abgeschlossen und ist nicht weiter verfügbar.", + "addon.mod_data.fields": "Felder", + "addon.mod_data.latlongboth": "Längen- und Breitengrad müssen eingetragen werden.", + "addon.mod_data.menuchoose": "Auswählen ...", + "addon.mod_data.more": "Einzelansicht", + "addon.mod_data.nomatch": "Keine passenden Einträge gefunden", + "addon.mod_data.norecords": "Keine Einträge in der Datenbank", + "addon.mod_data.notapproved": "Der Eintrag wurde bisher nicht freigegeben", + "addon.mod_data.notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", + "addon.mod_data.numrecords": "{{$a}} Datensätze", + "addon.mod_data.other": "Andere", + "addon.mod_data.recordapproved": "Datensatz wurde angenommen", + "addon.mod_data.recorddeleted": "Datensatz gelöscht", + "addon.mod_data.recorddisapproved": "Eintrag nicht freigegeben", + "addon.mod_data.resetsettings": "Filter zurücksetzen", + "addon.mod_data.search": "Suche", + "addon.mod_data.selectedrequired": "Gesamte Auswahl ist erforderlich", + "addon.mod_data.single": "Einzelansicht", + "addon.mod_data.timeadded": "Zeit erstellt", + "addon.mod_data.timemodified": "Zeit geändert", + "addon.mod_data.usedate": "In Suche einbeziehen", + "addon.mod_feedback.analysis": "Auswertung", + "addon.mod_feedback.anonymous": "Anonym", + "addon.mod_feedback.anonymous_entries": "Anonyme Einträge ({{$a}})", + "addon.mod_feedback.average": "Mittelwert", + "addon.mod_feedback.captchaofflinewarning": "Ein Feedback mit Captcha kann offline nicht beendet werden. Captcha funktioniert nur, wenn der Server antworten kann.", + "addon.mod_feedback.complete_the_form": "Formular ausfüllen...", + "addon.mod_feedback.completed_feedbacks": "Ausgefüllte Feedbacks", + "addon.mod_feedback.continue_the_form": "Beantwortung der Fragen fortsetzen ...", + "addon.mod_feedback.feedback_is_not_open": "Feedback ist zu diesem Zeitpunkt nicht möglich", + "addon.mod_feedback.feedback_submitted_offline": "Das Feedback wurde gespeichert, um es später zu übertragen.", + "addon.mod_feedback.feedbackclose": "Antworten erlauben bis", + "addon.mod_feedback.feedbackopen": "Antworten erlauben ab", + "addon.mod_feedback.mapcourses": "Diesem Feedback Kurse zuordnen", + "addon.mod_feedback.mode": "Modus", + "addon.mod_feedback.next_page": "Nächste Seite", + "addon.mod_feedback.non_anonymous": "Nicht anonym", + "addon.mod_feedback.non_anonymous_entries": "Nicht-anonyme Einträge ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Teilnehmer/innen ohne Antwort", + "addon.mod_feedback.not_selected": "Nicht ausgewählt", + "addon.mod_feedback.not_started": "Nicht begonnen", + "addon.mod_feedback.numberoutofrange": "Zahl außerhalb des Bereichs", + "addon.mod_feedback.overview": "Überblick", + "addon.mod_feedback.page_after_submit": "Abschlussmitteilung", + "addon.mod_feedback.preview": "Vorschau", + "addon.mod_feedback.previous_page": "Vorherige Seite", + "addon.mod_feedback.questions": "Fragen", + "addon.mod_feedback.response_nr": "Antwort Nr.", + "addon.mod_feedback.responses": "Antworten", + "addon.mod_feedback.save_entries": "Einträge speichern", + "addon.mod_feedback.show_entries": "Einträge anzeigen", + "addon.mod_feedback.show_nonrespondents": "Ohne Antwort", + "addon.mod_feedback.started": "Begonnen", + "addon.mod_feedback.this_feedback_is_already_submitted": "Sie haben diese Aktivität bereits beendet.", + "addon.mod_folder.emptyfilelist": "Es liegen keine Dateien vor", + "addon.mod_folder.errorwhilegettingfolder": "Fehler beim Laden der Verzeichnisdaten", + "addon.mod_forum.addanewdiscussion": "Neues Thema hinzufügen", + "addon.mod_forum.addanewquestion": "Neue Frage hinzufügen", + "addon.mod_forum.addanewtopic": "Neues Thema hinzufügen", + "addon.mod_forum.cannotadddiscussion": "Nur Gruppenmitglieder dürfen Beiträge zum Forum hinzufügen.", + "addon.mod_forum.cannotadddiscussionall": "Du darfst kein neues Thema für alle Teilnehmer/innen hinzufügen.", + "addon.mod_forum.cannotcreatediscussion": "Das neue Thema wurde leider nicht gespeichert.", + "addon.mod_forum.couldnotadd": "Dein Beitrag wurde nicht abgeschickt.", + "addon.mod_forum.discussion": "Thema", + "addon.mod_forum.discussionlocked": "Dieses Thema wurde gesperrt, so dass Sie hier nicht weiter antworten können.", + "addon.mod_forum.discussionpinned": "Angepinnt", + "addon.mod_forum.discussionsubscription": "Themenabonnement", + "addon.mod_forum.edit": "Bearbeiten", + "addon.mod_forum.erroremptymessage": "Du hast keinen Text geschrieben.", + "addon.mod_forum.erroremptysubject": "Du hast den Betreff vergessen.", + "addon.mod_forum.errorgetforum": "Fehler beim Laden der Forumsdaten", + "addon.mod_forum.errorgetgroups": "Fehler beim Laden der Gruppeneinstellungen", + "addon.mod_forum.forumnodiscussionsyet": "Keine Themen im Forum", + "addon.mod_forum.group": "Gruppe", + "addon.mod_forum.message": "Mitteilung", + "addon.mod_forum.modeflatnewestfirst": "Anzeige nach Zeit (neu > alt)", + "addon.mod_forum.modeflatoldestfirst": "Anzeige nach Zeit (alt > neu)", + "addon.mod_forum.modenested": "Anzeige geschachtelt", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} Themen", + "addon.mod_forum.numreplies": "{{numreplies}} Antworten", + "addon.mod_forum.posttoforum": "Beitrag absenden", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Themen aktualisieren", + "addon.mod_forum.refreshposts": "Forenbeiträge aktualisieren", + "addon.mod_forum.reply": "Antworten", + "addon.mod_forum.subject": "Betreff", + "addon.mod_forum.unread": "Ungelesen", + "addon.mod_forum.unreadpostsnumber": "{{$a}} ungelesene Beiträge", + "addon.mod_glossary.attachment": "Anhang", + "addon.mod_glossary.browsemode": "Vorschaumodus", + "addon.mod_glossary.byalphabet": "Alphabetisch", + "addon.mod_glossary.byauthor": "Nach Autor/in", + "addon.mod_glossary.bycategory": "Nach Kategorie", + "addon.mod_glossary.bynewestfirst": "Neu zuerst", + "addon.mod_glossary.byrecentlyupdated": "Kürzlich aktualisiert", + "addon.mod_glossary.bysearch": "Suchen", + "addon.mod_glossary.cannoteditentry": "Eintrag nicht bearbeitbar", + "addon.mod_glossary.casesensitive": "Reguläre Ausdrücke verwenden", + "addon.mod_glossary.categories": "Kursbereiche", + "addon.mod_glossary.entriestobesynced": "Einträge zum Synchronisieren", + "addon.mod_glossary.entrypendingapproval": "Dieser Eintrag wartet auf eine Freigabe.", + "addon.mod_glossary.errorloadingentries": "Fehler beim Laden von Einträgen", + "addon.mod_glossary.errorloadingentry": "Fehler beim Laden des Eintrags", + "addon.mod_glossary.errorloadingglossary": "Fehler beim Laden des Glossars", + "addon.mod_glossary.noentriesfound": "Keine Einträge", + "addon.mod_glossary.searchquery": "Suchanfrage", + "addon.mod_imscp.showmoduledescription": "Beschreibung anzeigen", + "addon.mod_lesson.answer": "Antwort", + "addon.mod_lesson.attempt": "Versuch: {{$a}}", + "addon.mod_lesson.attemptheader": "Versuch", + "addon.mod_lesson.attemptsremaining": "Verbleibende Versuche: {{$a}}", + "addon.mod_lesson.averagescore": "Durchschnittliche Bewertung", + "addon.mod_lesson.averagetime": "Durchschnittliche Zeit", + "addon.mod_lesson.branchtable": "Inhaltsseite", + "addon.mod_lesson.cannotfindattempt": "Fehler: Versuch konnte nicht gefunden werden", + "addon.mod_lesson.cannotfinduser": "Fehler: Nutzer/innen konnten nicht gefunden werden", + "addon.mod_lesson.clusterjump": "Ungesehene Frage innerhalb des Clusters", + "addon.mod_lesson.completed": "Abgeschlossen", + "addon.mod_lesson.congratulations": "Herzlichen Glückwunsch! Du hast das Ende der Lektion erreicht.", + "addon.mod_lesson.continue": "Fortsetzen", + "addon.mod_lesson.continuetonextpage": "Auf der nächsten Seite fortsetzen", + "addon.mod_lesson.defaultessayresponse": "Deine Freitext-Antwort wird später bewertet.", + "addon.mod_lesson.detailedstats": "Ergebnisanalyse", + "addon.mod_lesson.didnotanswerquestion": "Hat diese Frage nicht beantwortet.", + "addon.mod_lesson.displayofgrade": "Anzeige der Bewertungen (für Teilnehmer/innen)", + "addon.mod_lesson.displayscorewithessays": "Du hast bisher {{$a.score}} von {{$a.tempmaxgrade}} Punkten erzielt (ohne Freitext-Aufgaben).
Freitext-Aufgaben ({{$a.essayquestions}}) werden später bewertet und zur Gesamtpunktzahl hinzugefügt .

Deine derzeitige Bewertung: {{$a.score}} von {{$a.grade}} Punkten (mit Freitext-Aufgaben).", + "addon.mod_lesson.displayscorewithoutessays": "Deine Bewertung: {{$a.score}} Punkte (von {{$a.grade}} Punkten).", + "addon.mod_lesson.emptypassword": "Das Kennwort muss eingegeben werden", + "addon.mod_lesson.enterpassword": "Bitte gib das Kennwort ein:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Du hast keine Fragen beantwortet. Du erhältst daher 0 Punkte/keine Bewertung für die Lektion.", + "addon.mod_lesson.errorprefetchrandombranch": "Diese Lektion enthält einen Sprung zu einer zufälligen Seite. Die Lektion kann in der App nicht versucht werden, ohne im Webbrowser begonnen worden zu sein.", + "addon.mod_lesson.errorreviewretakenotlast": "Dieser Versuch kann nicht mehr angesehen werden, weil ein weiterer Versuch beendet wurde.", + "addon.mod_lesson.finish": "Fertigstellen", + "addon.mod_lesson.finishretakeoffline": "Dieser Versuch wurde offline beendet.", + "addon.mod_lesson.firstwrong": "Deine Antwort ist falsch. Möchtest du sie noch einmal (ohne Bewertung) wiederholen?", + "addon.mod_lesson.gotoendoflesson": "Zum Lektionende gehen", + "addon.mod_lesson.grade": "Relative Bewertung", + "addon.mod_lesson.highscore": "Beste Bewertung", + "addon.mod_lesson.hightime": "Beste Zeit", + "addon.mod_lesson.leftduringtimed": "Du hast die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Klicke auf Fortsetzen, um die Lektion erneut zu beginnen.", + "addon.mod_lesson.leftduringtimednoretake": "Du hast die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Du kannst diese Lektion nicht mehr bearbeiten.", + "addon.mod_lesson.lessonmenu": "Seitenmenü", + "addon.mod_lesson.lessonstats": "Statistik", + "addon.mod_lesson.linkedmedia": "Verlinkte Medien", + "addon.mod_lesson.loginfail": "Der Login ist gescheitert. Bitte versuche es noch einmal.", + "addon.mod_lesson.lowscore": "Schlechteste Bewertung", + "addon.mod_lesson.lowtime": "Schlechteste Zeit", + "addon.mod_lesson.maximumnumberofattemptsreached": "Du hast die Höchstzahl der Versuche erreicht - weiter zur nächsten Seite", + "addon.mod_lesson.modattemptsnoteacher": "Navigation nur für Teilnehmer/innen möglich", + "addon.mod_lesson.noanswer": "Du hast keine Antwort abgegeben. Gehe zurück und gib eine Antwort ein.", + "addon.mod_lesson.nolessonattempts": "Bisher keine Versuche", + "addon.mod_lesson.nolessonattemptsgroup": "Keines der {{$a}} Gruppenmitglieder hat zu dieser Lektion einen Versuch gemacht.", + "addon.mod_lesson.notcompleted": "Nicht beendet", + "addon.mod_lesson.numberofcorrectanswers": "Richtige Antworten: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Beantwortete Fragen: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Zahl der beantworteten Fragen: {{$a.nquestions}} (mindestens zu beantworten: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Gesamtpunktzahl: {{$a.score}} / {{$a.currenthigh}}", + "addon.mod_lesson.ongoingnormal": "Richtige Antworten: {{$a.correct}} / {{$a.viewed}}", + "addon.mod_lesson.or": "ODER", + "addon.mod_lesson.overview": "Übersicht", + "addon.mod_lesson.preview": "Vorschau", + "addon.mod_lesson.progressbarteacherwarning2": "Die Fortschrittsanzeige wird Ihnen nicht angezeigt, da Sie diese Lektion als Trainer/in bearbeiten können.", + "addon.mod_lesson.progresscompleted": "Sie haben {{$a}}% der Lektion erledigt", + "addon.mod_lesson.question": "Frage", + "addon.mod_lesson.rawgrade": "Absolute Bewertung", + "addon.mod_lesson.reports": "Ergebnisse", + "addon.mod_lesson.response": "Feedback", + "addon.mod_lesson.retakefinishedinsync": "Ein Offline-Versuch wurde synchronisiert. Möchtest du ihn überprüfen?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Rückschau", + "addon.mod_lesson.reviewlesson": "Zur Lektion", + "addon.mod_lesson.reviewquestionback": "Wiederholen", + "addon.mod_lesson.reviewquestioncontinue": "Fortsetzen", + "addon.mod_lesson.secondpluswrong": "Nicht ganz. Möchtest du es noch einmal versuchen?", + "addon.mod_lesson.submit": "Einreichen", + "addon.mod_lesson.teacherjumpwarning": "In der Lektion werden \"{{$a.cluster}}\"-Sprünge und/oder \"{{$a.unseen}}\"-Sprünge verwendet. Diese Sprünge werden durch \"Nächste Seite\"-Sprünge ersetzt. Melde dich als Teilnehmer/in an, um diese Sprünge zu testen.", + "addon.mod_lesson.teacherongoingwarning": "Die aktuelle Bewertung wird nur für Teilnehmer/innen angezeigt. Melde dich als Teilnehmer/in an, um diese Funktion zu testen.", + "addon.mod_lesson.teachertimerwarning": "Die Zeitbegrenzung wird nur für Teilnehmer/innen angezeigt. Melde dich als Teilnehmer/in an, um diese Funktion zu testen.", + "addon.mod_lesson.thatsthecorrectanswer": "Richtig", + "addon.mod_lesson.thatsthewronganswer": "Falsch", + "addon.mod_lesson.timeremaining": "Verbleibende Zeit", + "addon.mod_lesson.timetaken": "Aufgewendete Zeit", + "addon.mod_lesson.unseenpageinbranch": "Noch nicht angezeigte Frage innerhalb des Zweiges", + "addon.mod_lesson.warningretakefinished": "Der Versuch wurde auf der Website beendet.", + "addon.mod_lesson.welldone": "Glückwunsch!", + "addon.mod_lesson.youhaveseen": "Du hast einige Seiten der Lektion schon einmal bearbeitet.
Möchtest du sie an der Stelle fortsetzen, an der du damals aufgehört hast?", + "addon.mod_lesson.youranswer": "Ihre Antwort", + "addon.mod_lesson.yourcurrentgradeisoutof": "Deine derzeitige Bewertung ist {{$a.grade}} von {{$a.total}}", + "addon.mod_lesson.youshouldview": "mindestens zu beantworten: {{$a}}", + "addon.mod_lti.errorgetlti": "Fehler beim Laden der Moduldaten", + "addon.mod_lti.errorinvalidlaunchurl": "Die Launch-URL ist ungültig.", + "addon.mod_lti.launchactivity": "Aktivität starten", + "addon.mod_page.errorwhileloadingthepage": "Fehler beim Laden des Seiteninhalts", + "addon.mod_quiz.attemptfirst": "Erster Versuch", + "addon.mod_quiz.attemptlast": "Letzter Versuch", + "addon.mod_quiz.attemptnumber": "Versuch", + "addon.mod_quiz.attemptquiznow": "Test jetzt durchführen", + "addon.mod_quiz.attemptstate": "Status", + "addon.mod_quiz.cannotsubmitquizdueto": "Der Test kann aus folgenden Gründen nicht abgegeben werden:", + "addon.mod_quiz.comment": "Kommentar", + "addon.mod_quiz.completedon": "Beendet am", + "addon.mod_quiz.confirmclose": "Sobald du diesen Versuch beendest, kannst du deine Antworten nicht mehr bearbeiten.", + "addon.mod_quiz.confirmcontinueoffline": "Dieser Versuch wurde seit {{$a}} nicht synchronisiert. Falls du inzwischen mit einem anderen Gerät weiter gearbeitet hast, könnten Daten verloren gehen.", + "addon.mod_quiz.confirmleavequizonerror": "Fehler beim Speichern der Antworten. Möchtest du den Test wirklich verlassen?", + "addon.mod_quiz.confirmstart": "Der Test hat eine Zeitbegrenzung von {{$a}}. Die Zeit wird ab dem Start des Versuchs heruntergezählt. Der Test muss vor dem Ende der Zeitbegrenzung abgeschlossen sein. Möchten Sie den Test wirklich jetzt beginnen?", + "addon.mod_quiz.confirmstartheader": "Zeitlimitierter Test", + "addon.mod_quiz.connectionerror": "Sie haben die Netzwerkverbindung verloren. Das automatische Speichern konnte daher nicht ausgeführt werden.\n\nMachen Sie sich eine Notiz über alle in den letzten Minuten eingegebenen Antworten und versuchen Sie die Vernindung wieder herzustellen.\n\nSobald die Verbindung wieder hergestellt wurde, sollten Sie die Antworten erneut speichern. Diese Nachricht verschwindet dann.", + "addon.mod_quiz.continueattemptquiz": "Letzten Versuch fortsetzen", + "addon.mod_quiz.continuepreview": "Letzte Vorschau fortsetzen", + "addon.mod_quiz.errorbehaviournotsupported": "Der Test kann in der App nicht durchgeführt werden, weil das Frageverhalten nicht unterstützt wird:", + "addon.mod_quiz.errordownloading": "Fehler beim Laden notwendiger Daten", + "addon.mod_quiz.errorgetattempt": "Fehler beim Laden der Versuche", + "addon.mod_quiz.errorgetquestions": "Fehler beim Laden der Fragen", + "addon.mod_quiz.errorgetquiz": "Fehler beim Laden der Testdaten", + "addon.mod_quiz.errorparsequestions": "Fehler beim Darstellen der Fragen. Versuche, diesen Test in einem Browser zu öffnen.", + "addon.mod_quiz.errorquestionsnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Fragen enthält:", + "addon.mod_quiz.errorrulesnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Zugriffsregeln enthält:", + "addon.mod_quiz.errorsaveattempt": "Fehler beim Speichern des Versuchs", + "addon.mod_quiz.errorsyncquiz": "Fehler beim Synchronisieren. Versuche es noch einmal.", + "addon.mod_quiz.errorsyncquizblocked": "Der Test kann im Moment nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiter besteht, starte die App neu.", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Versuch beenden...", + "addon.mod_quiz.finishnotsynced": "Beendet, aber nicht synchronisiert", + "addon.mod_quiz.grade": "Bewertung", + "addon.mod_quiz.gradeaverage": "Durchschnitt", + "addon.mod_quiz.gradehighest": "Bester Versuch", + "addon.mod_quiz.grademethod": "Bewertungsmethode", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Dieser Test enthält Offline-Daten, die synchonisiert werden müssen.", + "addon.mod_quiz.marks": "Punkte", + "addon.mod_quiz.mustbesubmittedby": "Dieser Versuch muss abgegeben werden vor {{$a}}.", + "addon.mod_quiz.noquestions": "Es wurden noch keine Fragen eingetragen.", + "addon.mod_quiz.noreviewattempt": "Sie dürfen diesen Versuch nicht prüfen.", + "addon.mod_quiz.notyetgraded": "Bisher nicht bewertet", + "addon.mod_quiz.opentoc": "Navigationsfeld öffnen", + "addon.mod_quiz.outof": "{{$a.grade}} von {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} von {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Gesamt-Feedback", + "addon.mod_quiz.overdue": "Überfällig", + "addon.mod_quiz.overduemustbesubmittedby": "Der Versuch ist überfällig und sollte bestätigt werden. Wenn Sie möchten dass Ihr Testversuch bewertet wird, müssen Sie ihn bestätigen {{$a}}. Falls sie dies nicht tun, wird keine Bewertung für diesen Versuch gezählt.", + "addon.mod_quiz.preview": "Vorschau", + "addon.mod_quiz.previewquiznow": "Vorschau ansehen", + "addon.mod_quiz.question": "Frage", + "addon.mod_quiz.quizpassword": "Testkennwort", + "addon.mod_quiz.reattemptquiz": "Test wiederholen", + "addon.mod_quiz.requirepasswordmessage": "Zur Teilnahme am Test benötigst du ein Kennwort.", + "addon.mod_quiz.returnattempt": "Zurück zum Versuch", + "addon.mod_quiz.review": "Bericht", + "addon.mod_quiz.reviewofattempt": "Überprüfung des Versuchs {{$a}}", + "addon.mod_quiz.reviewofpreview": "Vorschauansicht überprüfen", + "addon.mod_quiz.showall": "Alle Fragen auf einer Seite anzeigen", + "addon.mod_quiz.showeachpage": "Seiten einzeln anzeigen", + "addon.mod_quiz.startattempt": "Versuch beginnen", + "addon.mod_quiz.startedon": "Begonnen am", + "addon.mod_quiz.stateabandoned": "Nie abgeschlossen", + "addon.mod_quiz.statefinished": "Beendet", + "addon.mod_quiz.statefinisheddetails": "Abgeschlossen {{$a}}", + "addon.mod_quiz.stateinprogress": "In Bearbeitung", + "addon.mod_quiz.stateoverdue": "Überfällig", + "addon.mod_quiz.stateoverduedetails": "Muss abgegeben werden von {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Abgabe", + "addon.mod_quiz.summaryofattempt": "Zusammenfassung der Versuche", + "addon.mod_quiz.summaryofattempts": "Zusammenfassung der vorherigen Versuche", + "addon.mod_quiz.timeleft": "Verbleibende Zeit", + "addon.mod_quiz.timetaken": "Verbrauchte Zeit", + "addon.mod_quiz.warningattemptfinished": "Der Offline-Versuch wurde verworfen, weil er auf der Website beendet wurde oder nicht mehr existiert.", + "addon.mod_quiz.warningdatadiscarded": "Einige Offline-Antworten könnten verworfen worden sein, weil die Fragen online verändert wurden.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Der Versuch wurde nicht beendet, weil Offline-Antworten verworfen wurden. Überprüfe deine Antworten und übermittle den Versuch noch einmal.", + "addon.mod_quiz.yourfinalgradeis": "Deine Gesamtbewertung für diesen Test: {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Fehler beim Laden des Inhalts", + "addon.mod_resource.openthefile": "Datei öffnen", + "addon.mod_scorm.asset": "Anlage", + "addon.mod_scorm.assetlaunched": "Anlage gesehen", + "addon.mod_scorm.attempts": "Versuche", + "addon.mod_scorm.averageattempt": "Durchschnitt", + "addon.mod_scorm.browse": "Vorschau", + "addon.mod_scorm.browsed": "Durchsucht", + "addon.mod_scorm.browsemode": "Vorschaumodus", + "addon.mod_scorm.cannotcalculategrade": "Die Bewertung konnte nicht berechnet werden.", + "addon.mod_scorm.completed": "Abgeschlossen", + "addon.mod_scorm.contents": "Inhalte", + "addon.mod_scorm.dataattemptshown": "Diese Daten gehören zu Versuch {{number}}.", + "addon.mod_scorm.enter": "Start", + "addon.mod_scorm.errorcreateofflineattempt": "Fehler beim Hinzufügen eines Offline-Versuchs. Versuche es noch einmal.", + "addon.mod_scorm.errordownloadscorm": "Fehler beim Laden des Lernpakets '{{name}}'.", + "addon.mod_scorm.errorgetscorm": "Fehler beim Laden von Lernpaketdaten", + "addon.mod_scorm.errorinvalidversion": "Die App unterstützt ausschließlich Lernpakete mit SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Das Herunterladen von Lernpaketen ist für diese Website deaktiviert. Frage den Administrator.", + "addon.mod_scorm.errornovalidsco": "Dieses Lernpaket hat kein sichtbares SCO zum Laden.", + "addon.mod_scorm.errorpackagefile": "Die App unterstützt ausschließlich ZIP-Pakete.", + "addon.mod_scorm.errorsyncscorm": "Fehler beim Synchronisieren. Versuche es noch einmal.", + "addon.mod_scorm.exceededmaxattempts": "Sie haben die Höchstzahl der Versuche erreicht.", + "addon.mod_scorm.failed": "Fehlgeschlagen", + "addon.mod_scorm.firstattempt": "Erster Versuch", + "addon.mod_scorm.gradeaverage": "Durchschnittsnote", + "addon.mod_scorm.gradeforattempt": "Bewertung für Versuch", + "addon.mod_scorm.gradehighest": "Höchstnote", + "addon.mod_scorm.grademethod": "Bewertungsmethode", + "addon.mod_scorm.gradereported": "Bewertung veröffentlicht", + "addon.mod_scorm.gradescoes": "Zahl der Lernobjekte", + "addon.mod_scorm.gradesum": "Summe der Bewertungen", + "addon.mod_scorm.highestattempt": "Bester Versuch", + "addon.mod_scorm.incomplete": "Unvollständig", + "addon.mod_scorm.lastattempt": "Letzter vollständiger Versuch", + "addon.mod_scorm.mode": "Einstellung", + "addon.mod_scorm.newattempt": "Neuen Versuch beginnen", + "addon.mod_scorm.noattemptsallowed": "Zahl zulässiger Versuche", + "addon.mod_scorm.noattemptsmade": "Zahl Ihrer Versuche", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Nicht versucht", + "addon.mod_scorm.offlineattemptnote": "Dieser Versuch enthält Daten, die noch nicht synchronisiert wurden.", + "addon.mod_scorm.offlineattemptovermax": "Dieser Versuch kann nicht gesendet werden, weil du die maximale Anzahl von Versuchen überschritten hast.", + "addon.mod_scorm.organizations": "Organisationen", + "addon.mod_scorm.passed": "Abgeschlossen", + "addon.mod_scorm.reviewmode": "Rückblick-Modus", + "addon.mod_scorm.scormstatusnotdownloaded": "Dieses Lernpaket ist noch nicht geladen. Es wird automatisch heruntergeladen, wenn du es öffnst.", + "addon.mod_scorm.scormstatusoutdated": "Dieses Lernpaket wurde seit dem Herunterladen verändert. Es wird automatisch geladen, wenn du es öffnst.", + "addon.mod_scorm.suspended": "Ausgeschlossen", + "addon.mod_scorm.warningofflinedatadeleted": "Die Offline-Daten von Versuch {{number}} wurden gelöscht, weil sie nicht als neuer Versuch gezählt werden können.", + "addon.mod_scorm.warningsynconlineincomplete": "Einige Versuche konnten nicht synchronisiert werden, weil der letzte Online-Versuch nicht beendet wurde. Beende zuerst den Online-Versuch.", + "addon.mod_survey.cannotsubmitsurvey": "Fehler beim Übertragen der Umfragedaten. Versuche es noch einmal.", + "addon.mod_survey.errorgetsurvey": "Fehler beim Laden der Umfragedaten", + "addon.mod_survey.ifoundthat": "Dies findet statt:", + "addon.mod_survey.ipreferthat": "Ich bevorzuge es so:", + "addon.mod_survey.responses": "Antworten", + "addon.mod_survey.results": "Ergebnisse", + "addon.mod_survey.surveycompletednograph": "Sie haben diese Umfrage abgeschlossen.", + "addon.mod_url.accessurl": "URL öffnen", + "addon.mod_url.pointingtourl": "URL, auf die das Material zeigt", + "addon.mod_wiki.cannoteditpage": "Sie können diese Seite nicht bearbeiten.", + "addon.mod_wiki.createpage": "Seite erstellen", + "addon.mod_wiki.editingpage": "Die Seite '{{$a}}' wird bearbeitet", + "addon.mod_wiki.errorloadingpage": "Fehler beim Laden der Seite", + "addon.mod_wiki.errornowikiavailable": "Dieses Wiki hat noch keinen Inhalt.", + "addon.mod_wiki.gowikihome": "Zur Wiki-Startseite", + "addon.mod_wiki.map": "Spezialseiten", + "addon.mod_wiki.newpagehdr": "Neue Seite", + "addon.mod_wiki.newpagetitle": "Titel für neue Seite\n", + "addon.mod_wiki.nocontent": "Kein Inhalt auf dieser Seite", + "addon.mod_wiki.notingroup": "Nicht in Gruppen", + "addon.mod_wiki.page": "Seite: {{$a}}", + "addon.mod_wiki.pageexists": "Diese Seite existiert bereits.", + "addon.mod_wiki.pagename": "Seitenname", + "addon.mod_wiki.subwiki": "Teilwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Der Titel kann nicht leer sein.", + "addon.mod_wiki.viewpage": "Seite anzeigen", + "addon.mod_wiki.wikipage": "Wiki-Seite", + "addon.mod_wiki.wrongversionlock": "Jemand anderes hat die Seite aktualisiert, während Sie daran gearbeitet haben. Deswegen ist der von Ihnen verwendete Seiteninhalt veraltet.", + "addon.mod_workshop.alreadygraded": "Bereits bewertet", + "addon.mod_workshop.areainstructauthors": "Aufgabenstellung", + "addon.mod_workshop.areainstructreviewers": "Hinweise zur Bewertung", + "addon.mod_workshop.assess": "Beurteilen", + "addon.mod_workshop.assessedsubmission": "Beurteilte Einreichung", + "addon.mod_workshop.assessmentform": "Beurteilungsbogen", + "addon.mod_workshop.assessmentsettings": "Beurteilungseinstellungen", + "addon.mod_workshop.assessmentstrategynotsupported": "Die Beurteilungsstrategie {{$a}} wird nicht unterstützt.", + "addon.mod_workshop.assessmentweight": "Gewichtung Beurteilung", + "addon.mod_workshop.assignedassessments": "Zur Beurteilung zugeordnete Einreichungen", + "addon.mod_workshop.conclusion": "Abschluss", + "addon.mod_workshop.createsubmission": "Einreichen", + "addon.mod_workshop.deletesubmission": "Abgabe löschen", + "addon.mod_workshop.editsubmission": "Abgegebene Einreichung bearbeiten", + "addon.mod_workshop.feedbackauthor": "Rückmeldung an den / die Autor/in", + "addon.mod_workshop.feedbackby": "Beurteilung von {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Rückmeldung an den/die Beurteiler/in", + "addon.mod_workshop.givengrades": "Vergebene Punkte", + "addon.mod_workshop.gradecalculated": "Berechnete Punkte für Einreichung", + "addon.mod_workshop.gradeinfo": "Punkte: {{$a.received}} von {{$a.max}}", + "addon.mod_workshop.gradeover": "Einreichungspunkte überschreiben", + "addon.mod_workshop.gradesreport": "Punktebericht für gegenseitige Beurteilung", + "addon.mod_workshop.gradinggrade": "Beurteilungspunkte", + "addon.mod_workshop.gradinggradecalculated": "Berechnete Beurteilungspunkte", + "addon.mod_workshop.gradinggradeof": "Beurteilungspunkte (von {{$a}})", + "addon.mod_workshop.gradinggradeover": "Beurteilungspunkte überschreiben", + "addon.mod_workshop.nogradeyet": "Bisher keine Punkte", + "addon.mod_workshop.notassessed": "Bisher nicht beurteilt", + "addon.mod_workshop.notoverridden": "Nicht überschrieben", + "addon.mod_workshop.noyoursubmission": "Sie haben bisher Ihre Einreichung nicht übermittelt", + "addon.mod_workshop.overallfeedback": "Gesamtfeedback", + "addon.mod_workshop.publishedsubmissions": "Veröffentlichte Einreichungen", + "addon.mod_workshop.publishsubmission": "Einreichung veröffentlichen", + "addon.mod_workshop.publishsubmission_help": "Wenn die gegenseitige Beurteilung beendet ist, werden die Einreichungen den anderen Teilnehmer/innen veröffentlicht.", + "addon.mod_workshop.reassess": "Erneut beurteilen", + "addon.mod_workshop.receivedgrades": "Erhaltene Punkte", + "addon.mod_workshop.selectphase": "Phase auswählen", + "addon.mod_workshop.submissionattachment": "Dateianhang", + "addon.mod_workshop.submissioncontent": "Einreichungsinhalt", + "addon.mod_workshop.submissiondeleteconfirm": "Möchten Sie wirklich die folgende Abgabe löschen?", + "addon.mod_workshop.submissiongrade": "Punkte für Einreichung", + "addon.mod_workshop.submissiongradeof": "Punkte für Einreichungen (of {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Text eingeben oder Datei hinzufügen", + "addon.mod_workshop.submissionsreport": "Abgabeübersicht für gegenseitige Beurteilung", + "addon.mod_workshop.submissiontitle": "Titel", + "addon.mod_workshop.switchphase10": "In Vorbereitungsphase wechseln", + "addon.mod_workshop.switchphase20": "In Einreichungsphase wechseln", + "addon.mod_workshop.switchphase30": "In Beurteilungsphase wechseln", + "addon.mod_workshop.switchphase40": "In Bewertungsphase wechseln", + "addon.mod_workshop.switchphase50": "Gegenseitige Beurteilung abschließen", + "addon.mod_workshop.userplancurrentphase": "Aktuelle Phase", + "addon.mod_workshop.warningassessmentmodified": "Die Abgabe wurde auf der Website geändert.", + "addon.mod_workshop.warningsubmissionmodified": "Die Beurteilung wurde auf der Website geändert.", + "addon.mod_workshop.weightinfo": "Gewichtung: {{$a}}", + "addon.mod_workshop.yourassessment": "Ihre Beurteilung", + "addon.mod_workshop.yourassessmentfor": "Ihre Beurteilung für {{$a}}", + "addon.mod_workshop.yourgrades": "Ihre Bewertungen", + "addon.mod_workshop.yoursubmission": "Ihre Einreichung", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Kommentar für {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Bewertung für {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Kriterium {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Sie müssen eine Bewertung für dieses Kriterium vergeben.", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Kommentar für {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Kriterium {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Kommentar für {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Bewertung für {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Kriterium", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterium {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Sie müssen eins dieser Elemente auswählen", + "addon.notes.addnewnote": "Anmerkung hinzufügen", + "addon.notes.coursenotes": "Anmerkungen zum Kurs", + "addon.notes.eventnotecreated": "Anmerkung angelegt", + "addon.notes.nonotes": "Keine Anmerkungen", + "addon.notes.note": "Anmerkung", + "addon.notes.notes": "Deine persönliche Analyse und Anmerkungen", + "addon.notes.personalnotes": "Meine Anmerkungen", + "addon.notes.publishstate": "Kontext", + "addon.notes.sitenotes": "Anmerkungen zur Website", + "addon.notes.userwithid": "Nutzer/in mit ID {{id}}", + "addon.notes.warningnotenotsent": "Die Anmerkungen konnten nicht zum Kurs {{course}} hinzugefügt werden. {{error}}", + "addon.notifications.errorgetnotifications": "Fehler beim Empfangen der Systemmitteilungen", + "addon.notifications.notificationpreferences": "Systemmitteilungen", + "addon.notifications.notifications": "Mitteilungen", + "addon.notifications.playsound": "Signalton abspielen", + "addon.notifications.therearentnotificationsyet": "Keine Systemmitteilungen", + "core.accounts": "Konten", + "core.agelocationverification": "Überprüfung von Alter und Aufenthaltsort", + "core.allparticipants": "Alle Teilnehmer/innen", + "core.android": "Android", + "core.answer": "Antwort", + "core.answered": "Beantwortet", + "core.areyousure": "Sind Sie sicher?", + "core.back": "Zurück", + "core.cancel": "Abbrechen", + "core.cannotconnect": "Die Verbindung ist nicht möglich. Prüfe, ob die URL eingegeben richtig ist und dass mindestens Moodle 2.4 verwendet wird.", + "core.cannotdownloadfiles": "Das Herunterladen von Dateien ist deaktiviert. Frage den Administrator.", + "core.captureaudio": "Audio aufnehmen", + "core.capturedimage": "Foto aufgenommen", + "core.captureimage": "Foto aufnehmen", + "core.capturevideo": "Video aufnehmen", + "core.category": "Kursbereich", + "core.choose": "Auswahl", + "core.choosedots": "Auswählen...", + "core.clearsearch": "Suche löschen", + "core.clicktohideshow": "Zum Erweitern oder Zusammenfassen klicken", + "core.clicktoseefull": "Tippe zum Anzeigen aller Inhalte", + "core.close": "Schließen", + "core.comments": "Kommentare", + "core.commentscount": "Kommentare ({{$a}})", + "core.commentsnotworking": "Kommentare können nicht abgerufen werden.", + "core.completion-alt-auto-fail": "Abgeschlossen: {{$a}} (ohne Erfolg)", + "core.completion-alt-auto-n": "Nicht abgeschlossen: {{$a}}", + "core.completion-alt-auto-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Abgeschlossen: {{$a}} (mit Erfolg)", + "core.completion-alt-auto-y": "Abgeschlossen: {{$a}}", + "core.completion-alt-auto-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Nicht abgeschlossen: {{$a}} - mit Auswahl als abgeschlossen markieren", + "core.completion-alt-manual-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als abgeschlossen zu markieren.", + "core.completion-alt-manual-y": "Abgeschlossen: {{$a}} - mit Auswahl als nicht abgeschlossen markieren", + "core.completion-alt-manual-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als nicht abgeschlossen zu markieren.", + "core.confirmcanceledit": "Möchtest du diese Seite wirklich verlassen? Alle Änderungen gehen verloren!", + "core.confirmdeletefile": "Möchten Sie diese Datei wirklich löschen?", + "core.confirmloss": "Möchtest du wirklich alle Änderungen verlieren?", + "core.confirmopeninbrowser": "Möchtest du dies im Webbrowser öffnen?", + "core.considereddigitalminor": "Sie gelten als digital minderjährig.", + "core.content": "Inhalt", + "core.contenteditingsynced": "Der Inhalt, den du gerade bearbeitest, wurde synchronisiert.", + "core.contentlinks.chooseaccount": "Nutzerkonto wählen", + "core.contentlinks.chooseaccounttoopenlink": "Nutzerkonto wählen, mit dem der Link geöffnet werden soll.", + "core.contentlinks.confirmurlothersite": "Dieser Link führt zu einer anderen Website. Möchtest du den Link öffnen?", + "core.contentlinks.errornoactions": "Keine Aktion zu diesem Link gefunden", + "core.contentlinks.errornosites": "Keine Website zu diesem Link gefunden", + "core.continue": "Weiter", + "core.copiedtoclipboard": "Text in die Zwischenablage kopiert", + "core.course": "Kurs", + "core.course.activitydisabled": "Für diese Website ist die Aktivität in der App deaktiviert.", + "core.course.activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht unterstützt wird.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Diese Website muss aktualisiert werden.", + "core.course.allsections": "Alle Abschnitte", + "core.course.askadmintosupport": "Frage den Administrator der Website, um die Aktivität mit der mobilen App verwenden zu können.", + "core.course.confirmdeletemodulefiles": "Möchtest du diese Dateien wirklich löschen?", + "core.course.confirmdownload": "Möchtest du wirklich {{size}} herunterladen?", + "core.course.confirmdownloadunknownsize": "Die Datenmenge kann nicht berechnet werden. Möchtest du wirklich herunterladen?", + "core.course.confirmpartialdownloadsize": "Möchtest du wirklich {{size}} herunterladen?", + "core.course.contents": "Inhalte", + "core.course.couldnotloadsectioncontent": "Die Abschnittsinhalte konnten nicht geladen werden. Versuche es später noch einmal.", + "core.course.couldnotloadsections": "Die Abschnitte konnten nicht geladen werden. Versuche es später noch einmal.", + "core.course.downloadcourse": "Kurs herunterladen", + "core.course.errordownloadingcourse": "Fehler beim Herunterladen des Kurses", + "core.course.errordownloadingsection": "Fehler beim Herunterladen des Abschnitts", + "core.course.errorgetmodule": "Fehler beim Laden von Aktivitätsdaten", + "core.course.hiddenfromstudents": "Für Teilnehmer/innen verborgen", + "core.course.nocontentavailable": "Momentan sind keine Inhalte verfügbar", + "core.course.overriddennotice": "Die endgültige Bewertung zu dieser Aktivität wurde manuell bearbeitet.", + "core.course.useactivityonbrowser": "Du kannst dies im Webbrowser verwenden.", + "core.coursedetails": "Kursdetails", + "core.courses.allowguests": "Dieser Kurs erlaubt einen Gastzugang.", + "core.courses.availablecourses": "Kursliste", + "core.courses.cannotretrievemorecategories": "Kursbereiche tiefer als Level {{$a}} können nicht abgerufen werden.", + "core.courses.categories": "Kursbereiche", + "core.courses.confirmselfenrol": "Möchtest du dich selbst in diesen Kurs einschreiben?", + "core.courses.courses": "Kurse", + "core.courses.downloadcourses": "Kurse herunterladen", + "core.courses.enrolme": "Einschreiben", + "core.courses.errorloadcategories": "Fehler beim Laden von Kursbereichen", + "core.courses.errorloadcourses": "Fehler beim Laden von Kursen", + "core.courses.errorsearching": "Fehler beim Suchen", + "core.courses.errorselfenrol": "Fehler bei der Selbsteinschreibung", + "core.courses.filtermycourses": "Meine Kurse filtern", + "core.courses.frontpage": "Startseite", + "core.courses.future": "Künftig", + "core.courses.inprogress": "Laufend", + "core.courses.morecourses": "Weitere Kurse", + "core.courses.mycourses": "Meine Kurse", + "core.courses.next30days": "Nächste 30 Tage", + "core.courses.next7days": "Nächste 7 Tage", + "core.courses.nocourses": "Keine Kurse", + "core.courses.nocoursesfuture": "Keine künftigen Kurse", + "core.courses.nocoursesinprogress": "Keine laufenden Kurse", + "core.courses.nocoursespast": "Keine vergangenen Kurse", + "core.courses.nocoursesyet": "Keine Kurse in diesem Kursbereich", + "core.courses.noevents": "Keine anstehenden Aktivitäten fällig", + "core.courses.nosearchresults": "Keine Ergebnisse", + "core.courses.notenroled": "Sie sind nicht in diesen Kurs eingeschrieben", + "core.courses.notenrollable": "Du kannst dich nicht selbst in diesen Kurs einschreiben.", + "core.courses.password": "Kennwort", + "core.courses.past": "Vergangen", + "core.courses.paymentrequired": "Dieser Kurs ist gebührenpflichtig. Bitte bezahle die Teilnahmegebühr, um im Kurs eingeschrieben zu werden.", + "core.courses.paypalaccepted": "PayPal-Zahlungen möglich", + "core.courses.pluginname": "Kursübersicht", + "core.courses.recentlyoverdue": "Kürzlich überfällig", + "core.courses.search": "Suchen", + "core.courses.searchcourses": "Kurse suchen", + "core.courses.searchcoursesadvice": "Du kannst Kurse suchen, um als Gast teilzunehmen oder dich selbst einzuschreiben, falls dies erlaubt ist.", + "core.courses.selfenrolment": "Selbsteinschreibung", + "core.courses.sendpaymentbutton": "Zahlung über PayPal", + "core.courses.sortbycourses": "Nach Kurs sortieren", + "core.courses.sortbydates": "Nach Datum sortieren", + "core.courses.timeline": "Zeitleiste", + "core.courses.totalcoursesearchresults": "Alle Kurse: {{$a}}", + "core.currentdevice": "Aktuelles Gerät", + "core.datastoredoffline": "Die Daten würden auf dem mobilen Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", + "core.date": "Datum", + "core.day": "Tag", + "core.days": "Tage", + "core.decsep": ",", + "core.delete": "Löschen", + "core.deletedoffline": "Offline gelöscht", + "core.deleting": "Lösche", + "core.description": "Beschreibung", + "core.dfdaymonthyear": "DD.MM.YYYY", + "core.dfdayweekmonth": "ddd, D. MMM", + "core.dffulldate": "dddd, D. MMMM YYYY, HH[:]mm", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "HH[:]mm", + "core.digitalminor": "Digital minderjährig", + "core.digitalminor_desc": "Um ein Nutzerkonto für diese Website zu erstellen, müssen sich Ihre Erziehungsberechtigten an folgende Stelle wenden:", + "core.discard": "Verwerfen", + "core.dismiss": "Abbrechen", + "core.done": "Erledigt", + "core.download": "Herunterladen", + "core.downloading": "Herunterladen ...", + "core.edit": "Bearbeiten", + "core.emptysplit": "Das Seitenmenü ist leer oder wird noch geladen ...", + "core.error": "Fehler", + "core.errorchangecompletion": "Fehler beim Ändern des Abschlussstatus. Versuche es noch einmal.", + "core.errordeletefile": "Fehler beim Löschen der Datei. Versuche es noch einmal.", + "core.errordownloading": "Fehler beim Laden der Datei", + "core.errordownloadingsomefiles": "Fehler beim Herunterladen der Dateien. Einige Dateien könnten fehlen.", + "core.errorfileexistssamename": "Eine Datei mit diesem Namen existiert bereits.", + "core.errorinvalidform": "Das Formular enthält ungültige Daten. Fülle alle notwendigen Felder aus und prüfe, dass alle Daten richtig sind.", + "core.errorinvalidresponse": "Ungültige Antwort empfangen. Frage den Administrator, wenn der Fehler weiter auftritt.", + "core.errorloadingcontent": "Fehler beim Laden des Inhalts", + "core.erroropenfilenoapp": "Fehler: Keine App zum Öffnen dieses Dateityps gefunden.", + "core.erroropenfilenoextension": "Fehler beim Öffnen: Die Datei hat keine Extension.", + "core.erroropenpopup": "Die Aktivität versucht, ein Popup zu öffnen. Popups werden in der App aber nicht unterstützt.", + "core.errorrenamefile": "Fehler beim Ändern des Dateinamens. Versuche es noch einmal.", + "core.errorsync": "Fehler beim Synchronisieren. Versuche es noch einmal.", + "core.errorsyncblocked": "{{$a}} kann im Moment wegen eines laufenden Vorgangs nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiterhin besteht, starte die App neu.", + "core.explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob Ihr Alter über dem digitalen Einwilligungsalter liegt. Dies ist das Alter, mit dem eine Einzelperson den Allgemeinen Geschäftsbedingungen zustimmen kann, damit deren Daten legal gespeichert und verarbeitet werden.", + "core.filename": "Dateiname", + "core.filenameexist": "Der Dateiname existiert bereits: {{$a}}", + "core.fileuploader.addfiletext": "Datei hinzufügen", + "core.fileuploader.audio": "Audiodatei ({{$a.EXT}})", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Möchtest du wirklich {{size}} hochladen?", + "core.fileuploader.confirmuploadunknownsize": "Die Datenmenge kann nicht berechnet werden. Möchtest du wirklich hochladen?", + "core.fileuploader.errorcapturingaudio": "Fehler bei der Audioaufnahme", + "core.fileuploader.errorcapturingimage": "Fehler beim Fotografieren", + "core.fileuploader.errorcapturingvideo": "Fehler bei der Videoaufnahme", + "core.fileuploader.errorgettingimagealbum": "Fehler beim Laden aus dem Fotoalbum", + "core.fileuploader.errormustbeonlinetoupload": "Dateien können nur online hochgeladen werden.", + "core.fileuploader.errornoapp": "Keine App zum Ausführen dieser Aktion gefunden", + "core.fileuploader.errorreadingfile": "Fehler beim Lesen der Datei \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Fehler beim Hochladen der Datei", + "core.fileuploader.file": "Dateiabgabe", + "core.fileuploader.filesofthesetypes": "Folgende Dateitypen können als Abgabe hinzugefügt werden:", + "core.fileuploader.fileuploaded": "Datei hochgeladen", + "core.fileuploader.invalidfiletype": "Dateityp {{$a}} wird nicht akzeptiert", + "core.fileuploader.maxbytesfile": "Die Datei {{$a.file}} ist zu groß. Die maximale Größe zum Hochladen ist {{$a.size}}.", + "core.fileuploader.more": "Einzelansicht", + "core.fileuploader.photoalbums": "Fotoalbum", + "core.fileuploader.readingfile": "Datei lesen", + "core.fileuploader.selectafile": "Wähle eine Datei.", + "core.fileuploader.uploadafile": "Datei hochladen", + "core.fileuploader.uploading": "Wird hochgeladen...", + "core.fileuploader.uploadingperc": "Hochladen: {{$a}}%", + "core.fileuploader.video": "Video Datei ({{$a.EXT}})", + "core.folder": "Verzeichnis", + "core.forcepasswordchangenotice": "Bitte ändere dein Kennwort, bevor du weiterarbeitest.", + "core.fulllistofcourses": "Alle Kurse", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Mittelwert", + "core.grades.badgrade": "Ungültige Bewertung", + "core.grades.contributiontocoursetotal": "Beiträge zum Kurs insgesamt", + "core.grades.feedback": "Rückmeldung", + "core.grades.grade": "Bewertung", + "core.grades.grades": "Bewertungen", + "core.grades.itemname": "Name des Aspekts", + "core.grades.lettergrade": "Notenstufenbewertung", + "core.grades.nogradesreturned": "Keine Bewertung zum Anzeigen vorhanden", + "core.grades.nooutcome": "Kein Lernziel", + "core.grades.percentage": "Prozentsatz", + "core.grades.range": "Bereich", + "core.grades.rank": "Rang", + "core.grades.viewgrades": "Bewertungen anzeigen", + "core.grades.weight": "Gewichtung", + "core.groupsseparate": "Getrennte Gruppen", + "core.groupsvisible": "Sichtbare Gruppen", + "core.hasdatatosync": "Die Offline-Daten von {{$a}} müssen synchronisiert werden.", + "core.help": "Hilfe", + "core.hide": "Verbergen", + "core.hour": "Stunde", + "core.hours": "Stunden", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Bilddatei ({{$a.MIMETYPE2}})", + "core.imageviewer": "Bildanzeige", + "core.info": "Informationen", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastdownloaded": "Zuletzt heruntergeladen", + "core.lastmodified": "Zuletzt geändert", + "core.lastsync": "Zuletzt synchronisiert", + "core.layoutgrid": "Horizontal", + "core.list": "Listenansicht", + "core.listsep": ";", + "core.loading": "Wird geladen", + "core.loadmore": "Mehr laden", + "core.login.auth_email": "E-Mail-Registrierung", + "core.login.authenticating": "Authentifizieren ...", + "core.login.cancel": "Abbrechen", + "core.login.checksiteversion": "Prüfe, ob die Website mindestens Moodle 2.4 verwendet.", + "core.login.confirmdeletesite": "Möchtest du '{{sitename}}' wirklich aus der Liste löschen?", + "core.login.connect": "Verbinden", + "core.login.connecttomoodle": "Zu Moodle verbinden", + "core.login.contactyouradministrator": "Frage den Administrator, um weitere Hilfe zu bekommen.", + "core.login.contactyouradministratorissue": "Frage den Administrator, um folgendes Problem prüfen zu lassen: {{$a}}", + "core.login.createaccount": "Mein neues Konto anlegen", + "core.login.createuserandpass": "Wähle deinen Anmeldenamen und dein Kennwort", + "core.login.credentialsdescription": "Gib den Anmeldenamen und das Kennwort ein. ", + "core.login.emailconfirmsent": "

Um sicherzugehen, dass sich niemand unberechtigt über die von dir angegebene E-Mail anmeldet, wird eine automatische Benachrichtigung an diese Adresse {{$a}} gesendet. Je nach Netzlast trifft sie sofort oder auch etwas später bei dir ein.

\n

Die Benachrichtigung enthält eine Anleitung, wie du deine Registrierung bestätigst.\nDanach bist du auf dieser Moodle-Seite registriert und kannst sofort loslegen.

\n

Bei Problemen wende dich bitte an die Administrator/innen der Website.

", + "core.login.emailnotmatch": "Die E-Mail-Adressen stimmen nicht überein.", + "core.login.enterthewordsabove": "Geben Sie die gezeigten Wörter ein", + "core.login.erroraccesscontrolalloworigin": "Der Cross-Origin Aufruf wurde zurückgewiesen. Weitere Informationen: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Fehler beim Entfernen der Website aus der Liste. Versuche es noch einmal.", + "core.login.errorupdatesite": "Fehler bei der Authentifizierung", + "core.login.firsttime": "Bist du zum ersten Mal auf dieser Webseite?", + "core.login.forgotten": "Anmeldename oder Kennwort vergessen?", + "core.login.getanothercaptcha": "Neues Captcha laden", + "core.login.help": "Hilfe", + "core.login.helpmelogin": "

Es gibt viele tausend Moodle-Websites auf der Welt. Die mobile App kann sich nur mit einem Moodle verbinden, für das der mobile Zugriff freigegeben ist.

\n

Alle Informationen findest du unter http://docs.moodle.org/de/Mobile_app.

\n


Wenn du die App mit einer Demo-Website testen möchtest, schreibe teacher oder student in das Feld URL der Website. Tippe dann auf die Taste Verbinden.

", + "core.login.instructions": "Anleitung", + "core.login.invalidaccount": "Prüfe deine Anmeldedaten oder frage den Administrator der Website.", + "core.login.invaliddate": "Ungültiges Datum", + "core.login.invalidemail": "Ungültige E-Mail-Adresse", + "core.login.invalidmoodleversion": "Falsche Version. Mindestens Moodle 2.4 ist notwendig.", + "core.login.invalidsite": "Die URL der Website ist ungültig.", + "core.login.invalidtime": "Ungültige Zeitangabe", + "core.login.invalidurl": "Ungültige URL", + "core.login.invalidvaluemax": "Der Maximalwert ist {{$a}}.", + "core.login.invalidvaluemin": "Der Minimalwert ist {{$a}}.", + "core.login.localmobileunexpectedresponse": "Die Verbindung zum Plugin 'Moodle Mobile - Zusatzfeatures' ist fehlgeschlagen. Du wirst über den standardmäßigen mobilen Webservice authentifiziert.", + "core.login.loggedoutssodescription": "Du musst dich neu authentifizieren. Melde dich im Browser auf der Website an.", + "core.login.login": "Login", + "core.login.loginbutton": "Anmelden", + "core.login.logininsiterequired": "Du musst dich für diese Website im Browser anmelden.", + "core.login.loginsteps": "Guten Tag!\n\nUm an den verschiedenen Kursen teilnehmen zu können, musst du dir einen Nutzerzugang für diese Website anlegen. Für einige Kurse könnte zusätzlich ein Zugangsschlüssel notwendig sein.\n\n

Gehe dazu bitte wie folgt vor:\n

    \n
  1. Fülle das Formular Neuer Zugang mit deinen Angaben aus.
  2. \n
  3. Du erhältst umgehend eine Benachrichtigung an die von dir angegebene E-Mail-Adresse.
  4. \n
  5. Lies diese E-Mail genau und klicke den darin enthaltenen Link an.
  6. \n
  7. Dein Zugang wird auf diese Weise bestätigt und du wirst automatisch mit deinen zuvor angegebenen Zugangsdaten auf der Startseite eingeloggt.
  8. \n
  9. Jetzt wählst du bitte den Kurs aus, an dem du teilnehmen möchtest.
  10. \n
  11. Für einige Kurse ist ein Zugangsschlüssel notwendig. Benutze dazu bitte den Zugangsschlüssel, den dir deine Trainer/in mitgeteilt hat. Mit diesem Zugangsschlüssel kannst du dich in den entsprechenden Kurs einschreiben.
  12. \n
  13. Nun hast du einen Nutzerzugang zur Website. Zukünftig musst du jedes Mal den bei deiner Registrierung gewählten Anmeldenamen und das Kennwort (im Login-Block auf dieser Seite) eingeben, um sich einzuloggen und Zugang zu den verschiedenen Kursen zu erhalten.
  14. \n
", + "core.login.missingemail": "E-Mail-Adresse fehlt", + "core.login.missingfirstname": "Vorname fehlt", + "core.login.missinglastname": "Nachname fehlt", + "core.login.mobileservicesnotenabled": "Der mobile Zugriff ist für diese Website nicht aktiviert. Frage den Administrator, wenn du den mobilen Zugriff aktiviert haben möchtest.", + "core.login.newaccount": "Neues Nutzerkonto", + "core.login.newsitedescription": "Gib die URL zu deiner Website ein.", + "core.login.notloggedin": "Du musst angemeldet sein.", + "core.login.password": "Kennwort", + "core.login.passwordforgotten": "Kennwort vergessen", + "core.login.passwordforgotteninstructions2": "Um Ihr Kennwort zurückzusetzen, tragen Sie bitte entweder Ihren Anmeldenamen oder Ihre E-Mail-Adresse ein. Wenn Sie in unserer Datenbank zu finden sind, wird eine automatische Mitteilung an Ihre E-Mail-Adresse verschickt. Diese Mitteilung enthält eine Anleitung für die weiteren Schritte.", + "core.login.passwordrequired": "Kennwort fehlt", + "core.login.policyaccept": "Ich verstehe den Text und stimme ihm zu", + "core.login.policyagree": "Lies diese Zustimmungserklärung sorgfältig. Du musst erst zustimmen, um diese Website weiter nutzen zu können. Stimmst du zu?", + "core.login.policyagreement": "Zustimmungserklärung", + "core.login.policyagreementclick": "Klicke hier, um die Zustimmungserklärung zu lesen.", + "core.login.potentialidps": "Verwenden Sie Ihr Nutzerkonto bei:", + "core.login.problemconnectingerror": "Probleme beim Verbinden mit", + "core.login.problemconnectingerrorcontinue": "Prüfe, ob die URL richtig eingegeben ist. Versuche es noch einmal.", + "core.login.profileinvaliddata": "Ungültiger Wert", + "core.login.recaptchachallengeimage": "reCaptcha Challenge Image", + "core.login.reconnect": "Neu verbinden", + "core.login.reconnectdescription": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich neu anmelden.", + "core.login.reconnectssodescription": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich im Webbrowser neu anmelden.", + "core.login.searchby": "Suche nach:", + "core.login.security_question": "Sicherheitsfrage", + "core.login.selectacountry": "Land auswählen", + "core.login.selectsite": "Wähle deine Website", + "core.login.signupplugindisabled": "{{$a}} ist nicht aktiviert.", + "core.login.siteaddress": "URL der Website", + "core.login.siteinmaintenance": "Die Website ist im Wartungsmodus.", + "core.login.sitepolicynotagreederror": "Zustimmungserklärung nicht bestätigt", + "core.login.siteurl": "URL der Website", + "core.login.siteurlrequired": "Die URL der Website ist notwendig, z.B. https://www.meinewebsite.de", + "core.login.startsignup": "Neues Konto anlegen?", + "core.login.stillcantconnect": "Kannst du immer noch nicht verbinden?", + "core.login.supplyinfo": "Weitere Details", + "core.login.username": "Anmeldename", + "core.login.usernameoremail": "Geben Sie den Anmeldenamen oder die E-Mail-Adresse ein", + "core.login.usernamerequired": "Anmeldename fehlt", + "core.login.usernotaddederror": "Nutzer wurde nicht hinzugefügt - Fehler", + "core.login.visitchangepassword": "Möchtest du die Website aufrufen, um das Kennwort zu ändern?", + "core.login.webservicesnotenabled": "Die Webservices sind für die Website nicht aktiviert. Frage den Administrator, wenn du den mobilen Zugriff aktiviert haben möchtest.", + "core.lostconnection": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich neu anmelden.", + "core.mainmenu.appsettings": "Einstellungen", + "core.mainmenu.changesite": "Website wechseln", + "core.mainmenu.help": "Hilfe", + "core.mainmenu.logout": "Abmelden", + "core.mainmenu.mycourses": "Meine Kurse", + "core.mainmenu.togglemenu": "Menü umschalten", + "core.mainmenu.website": "Website im Browser", + "core.maxsizeandattachments": "Maximale Größe für neue Dateien: {{$a.size}}, Maximale Zahl von Anhängen: {{$a.attachments}}", + "core.min": "Minute", + "core.mins": "Minuten", + "core.mod_assign": "Aufgabe", + "core.mod_chat": "Chat", + "core.mod_choice": "Abstimmung", + "core.mod_data": "Datenbank", + "core.mod_feedback": "Feedback", + "core.mod_forum": "Forum", + "core.mod_lesson": "Lektion", + "core.mod_lti": "Externes Tool", + "core.mod_quiz": "Test", + "core.mod_scorm": "Lernpaket", + "core.mod_survey": "Umfrage", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Gegenseitige Beurteilung", + "core.moduleintro": "Beschreibung", + "core.mygroups": "Meine Gruppen", + "core.name": "Name", + "core.networkerrormsg": "Problem mit der Verbindung. Prüfe die Verbindung und versuche es noch einmal.", + "core.never": "Nie", + "core.next": "Weiter", + "core.no": "Nein", + "core.nocomments": "Noch keine Kommentare", + "core.nograde": "Keine Bewertung", + "core.none": "Keine", + "core.nopasswordchangeforced": "Ohne die Änderung des Kennworts können Sie nicht weitermachen. Falls die Seite zur Änderung des Kennworts nicht verfügbar ist, wenden Sie sich an den Administrator der Website.", + "core.nopermissions": "Entschuldigung, aber du besitzt derzeit keine Rechte, dies zu tun ({{$a}}).", + "core.noresults": "Keine Ergebnisse", + "core.notapplicable": "n/a", + "core.notice": "Hinweis", + "core.notsent": "Nicht gesendet", + "core.now": "jetzt", + "core.numwords": "{{$a}} Wörter", + "core.offline": "Offline", + "core.online": "Online", + "core.openfullimage": "Tippe, um das Bild in voller Größe anzuzeigen", + "core.openinbrowser": "Im Browser öffnen", + "core.othergroups": "Weitere Gruppen", + "core.pagea": "Seite {{$a}}", + "core.paymentinstant": "Klicke auf den Button, um die Teilnahmegebühr zu bezahlen. Sobald dieser Zahlvorgang abgeschlossen ist, wirst du automatisch in den Kurs eingeschrieben.", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Nutzerbild {{$a}}", + "core.previous": "Zurück", + "core.proceed": "Weitermachen", + "core.pulltorefresh": "Zum Aktualisieren runterziehen", + "core.question.answer": "Antwort", + "core.question.answersaved": "Antwort gespeichert", + "core.question.complete": "Fertig", + "core.question.correct": "Richtig", + "core.question.errorattachmentsnotsupported": "Die App erlaubt keine Antworten mit Dateianhängen.", + "core.question.errorinlinefilesnotsupported": "Die App unterstützt keine Bearbeitung von integrierten Dateien.", + "core.question.errorquestionnotsupported": "Die App unterstützt diesen Fragetyp nicht: {{$a}}.", + "core.question.feedback": "Rückmeldung", + "core.question.howtodraganddrop": "Tippe zum Auswählen und tippe noch einmal zum Ablegen.", + "core.question.incorrect": "Falsch", + "core.question.information": "Information", + "core.question.invalidanswer": "Unvollständige Antwort", + "core.question.notanswered": "Nicht abgestimmt", + "core.question.notyetanswered": "unbeantwortet", + "core.question.partiallycorrect": "Teilweise richtig", + "core.question.questionmessage": "Frage {{$a}}: {{$b}}", + "core.question.questionno": "Frage {{$a}}", + "core.question.requiresgrading": "Bewertung notwendig", + "core.question.unknown": "Unbekannt", + "core.quotausage": "Aktuell sind {{$a.used}} vom möglichen Speicher {{$a.total}} belegt.", + "core.redirectingtosite": "Du wirst zur Website weitergeleitet.", + "core.refresh": "Aktualisieren", + "core.required": "Notwendig", + "core.requireduserdatamissing": "Im Nutzerprofil fehlen notwendige Einträge. Fülle die Daten in der Website aus und versuche es noch einmal.
{{$a}}", + "core.restore": "Wiederherstellen", + "core.retry": "Neu versuchen", + "core.save": "Sichern", + "core.search": "Suchen", + "core.searching": "Suche in", + "core.searchresults": "Suchergebnisse", + "core.sec": "Sekunde", + "core.secs": "Sekunden", + "core.seemoredetail": "Klicke hier, um weitere Details sichtbar zu machen", + "core.send": "Senden", + "core.sending": "wird gesendet", + "core.serverconnection": "Fehler beim Verbinden zum Server", + "core.settings.about": "Über Moodle Mobile", + "core.settings.appready": "App nutzbar", + "core.settings.cacheexpirationtime": "Speicherdauer im Cache (Millisekunden)", + "core.settings.cannotsyncoffline": "Offline kann nicht synchronisiert werden.", + "core.settings.cannotsyncwithoutwifi": "Die Daten wurden nicht synchronisiert, weil die Einstellungen dies nur mit WLAN erlauben. Stelle eine WLAN-Verbindung her.", + "core.settings.configuringnotifications": "Einstellungen für '{{$a}}'.", + "core.settings.cordovadevicemodel": "Cordova Device Model", + "core.settings.cordovadeviceosversion": "Cordova Device OS Version", + "core.settings.cordovadeviceplatform": "Cordova Device Platform", + "core.settings.cordovadeviceuuid": "Cordova Device UUID", + "core.settings.cordovaversion": "Cordova Version", + "core.settings.credits": "Mitwirkende", + "core.settings.currentlanguage": "Eingestellte Sprache", + "core.settings.deletesitefiles": "Möchtest du wirklich alle von der Website '{{sitename}}' geladenen Dateien löschen?", + "core.settings.deletesitefilestitle": "Dateien löschen", + "core.settings.deviceinfo": "Geräteinformationen", + "core.settings.deviceos": "Geräte-OS", + "core.settings.devicewebworkers": "Device Web Workers unterstützt", + "core.settings.disableall": "Systemmitteilungen deaktivieren", + "core.settings.disabled": "Deaktiviert", + "core.settings.displayformat": "Bildschirmformat", + "core.settings.enabledebugging": "Debugging aktivieren", + "core.settings.enabledownloadsection": "Herunterladen von Abschnitten aktivieren", + "core.settings.enabledownloadsectiondescription": "Deaktiviere diese Option, wenn das Laden von Abschnitten im Online-Modus zu lange dauert.", + "core.settings.enablerichtexteditor": "Texteditor aktivieren", + "core.settings.enablerichtexteditordescription": "Der Texteditor wird überall dort verwendet, wo er für die Textbearbeitung sinnvoll ist.", + "core.settings.enablesyncwifi": "Nur mit WLAN synchronierieren", + "core.settings.errordeletesitefiles": "Fehler beim Löschen der Dateien", + "core.settings.errorsyncsite": "Fehler beim Synchronisieren der Daten. Prüfe die Internetverbindung und versuche es noch einmal.", + "core.settings.estimatedfreespace": "Verfügbarer Speicherplatz", + "core.settings.filesystemroot": "Dateisystembasis", + "core.settings.general": "Allgemeines", + "core.settings.language": "Sprache", + "core.settings.license": "Lizenz", + "core.settings.localnotifavailable": "Lokale Mitteilungen verfügbar", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", + "core.settings.navigatorlanguage": "Browsersprache", + "core.settings.navigatoruseragent": "Browserkennung (userAgent)", + "core.settings.networkstatus": "Internetverbindung", + "core.settings.privacypolicy": "Datenschutzerklärung", + "core.settings.processorsettings": "Verarbeitungseinstellungen", + "core.settings.reportinbackground": "Fehler automatisch senden", + "core.settings.settings": "Einstellungen", + "core.settings.sites": "Websites", + "core.settings.spaceusage": "Speicherplatz", + "core.settings.storagetype": "Speicherart", + "core.settings.synchronization": "Synchronisieren", + "core.settings.synchronizenow": "Synchronisieren", + "core.settings.synchronizing": "Synchronisieren ...", + "core.settings.syncsettings": "Synchronisieren", + "core.settings.syncsitesuccess": "Die Daten wurden synchronisiert.", + "core.settings.total": "Insgesamt", + "core.settings.versioncode": "Versionscode", + "core.settings.versionname": "Versionsname", + "core.settings.wificonnection": "WLAN-Verbindung", + "core.sharedfiles.chooseaccountstorefile": "Wähle ein Nutzerkonto, um die Datei dort zu speichern.", + "core.sharedfiles.chooseactionrepeatedfile": "Eine Datei mit diesem Namen existiert bereits. Möchtest du die vorhandene Datei ersetzen oder umbenennen in '{{$a}}'?", + "core.sharedfiles.errorreceivefilenosites": "Keine Websites gespeichert. Füge zuerst eine Website hinzu, bevor du eine Datei über die App teilst.", + "core.sharedfiles.nosharedfiles": "Keine geteilten Dateien auf dieser Website", + "core.sharedfiles.nosharedfilestoupload": "Du hast hier noch keine Datei zum Hochladen. Wenn du eine Datei aus einer anderen App hochladen möchtest, suche diese Datei und tippe auf die Taste 'Öffnen in'.", + "core.sharedfiles.rename": "Umbenennen", + "core.sharedfiles.replace": "Ersetze", + "core.sharedfiles.sharedfiles": "Geteilte Dateien", + "core.sharedfiles.successstorefile": "Die Datei wurde gespeichert. Du kannst die Datei in den Bereich 'Meine Dateien' hochladen oder bei Aktivitäten verwenden.", + "core.show": "Anzeigen", + "core.showmore": "Mehr anzeigen ...", + "core.site": "Website", + "core.sitehome.sitehome": "Startseite", + "core.sitehome.sitenews": "Ankündigungen", + "core.sitemaintenance": "Wartungsmodus: Die Website ist im Moment nicht erreichbar!", + "core.sizeb": "Bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Sorry ...", + "core.sortby": "Sortiert nach", + "core.start": "Start", + "core.submit": "Speichern", + "core.success": "erfolgreich", + "core.tablet": "Tablet", + "core.teachers": "Trainer/innen", + "core.thereisdatatosync": "Die Offline-Daten {{$a}} müssen synchronisiert werden.", + "core.time": "Zeit", + "core.timesup": "Zeit ist abgelaufen.", + "core.today": "Heute", + "core.tryagain": "Versuche es noch einmal.", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Unerwarteter Fehler! Starte die App neu und versuche es noch einmal.", + "core.unicodenotsupported": "Manche Emojis werden von der Website nicht unterstützt. Die betreffenden Zeichen werden beim Senden der Mitteilung gelöscht.", + "core.unicodenotsupportedcleanerror": "Der Text ist leer, nachdem die Unicode-Zeichen gelöscht wurden.", + "core.unknown": "Unbekannt", + "core.unlimited": "Unbegrenzt", + "core.unzipping": "Entpacken ...", + "core.upgraderunning": "Diese Website wird gerade aktualisiert. Bitte versuchen Sie es später nochmal.", + "core.user.address": "Adresse", + "core.user.city": "Stadt", + "core.user.contact": "Kontakt", + "core.user.country": "Land", + "core.user.description": "Beschreibung", + "core.user.details": "Details", + "core.user.detailsnotavailable": "Die Nutzerdetails zu dieser Person sind für dich nicht verfügbar.", + "core.user.editingteacher": "Trainer/in", + "core.user.email": "E-Mail-Adresse", + "core.user.emailagain": "E-Mail-Adresse (wiederholen)", + "core.user.firstname": "Vorname", + "core.user.interests": "Persönliche Interessen", + "core.user.invaliduser": "Ungültige Nutzer/in", + "core.user.lastname": "Nachname", + "core.user.manager": "Manager/in", + "core.user.newpicture": "Neues Foto", + "core.user.noparticipants": "Keine Teilnehmer gefunden", + "core.user.participants": "Teilnehmer/innen", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobiltelefon", + "core.user.roles": "Rollen", + "core.user.sendemail": "E-Mail", + "core.user.student": "Teilnehmer/in", + "core.user.teacher": "Trainer/in ohne Bearbeitungsrecht", + "core.user.viewprofile": "Profil anzeigen", + "core.user.webpage": "Webseite", + "core.userdeleted": "Dieses Nutzerkonto wurde gelöscht", + "core.userdetails": "Mehr Details", + "core.usernotfullysetup": "Nutzerkonto unvollständig", + "core.users": "Nutzer/innen", + "core.view": "Zum Kurs", + "core.viewprofile": "Profil anzeigen", + "core.warningofflinedatadeleted": "Die Offline-Daten von {{component}} '{{name}}' wurden gelöscht. {{error}}", + "core.whatisyourage": "Wie alt sind Sie?", + "core.wheredoyoulive": "In welchem Land leben Sie?", + "core.whoops": "Uuups!", + "core.whyisthishappening": "Warum passiert dies?", + "core.whyisthisrequired": "Warum ist dies notwendig?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Die Webservice-Funktion ist nicht verfügbar.", + "core.year": "Jahr", + "core.years": "Jahre", + "core.yes": "Ja" +} \ No newline at end of file diff --git a/src/assets/lang/de.json b/src/assets/lang/de.json new file mode 100644 index 000000000..0646b7a01 --- /dev/null +++ b/src/assets/lang/de.json @@ -0,0 +1,1518 @@ +{ + "addon.badges.badgedetails": "Grundeinstellungen", + "addon.badges.badges": "Auszeichnungen", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Verleihdatum", + "addon.badges.expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", + "addon.badges.expirydate": "Ablaufdatum", + "addon.badges.issuancedetails": "Ablauf festlegen", + "addon.badges.issuerdetails": "Verleiher", + "addon.badges.issuername": "Verleiher", + "addon.badges.nobadges": "Keine Auszeichnungen verfügbar", + "addon.badges.recipientdetails": "Empfängerdetails", + "addon.calendar.calendarevents": "Kalender", + "addon.calendar.defaultnotificationtime": "Standardmäßige Benachrichtigungszeit", + "addon.calendar.errorloadevent": "Fehler beim Laden des Kalendereintrags", + "addon.calendar.errorloadevents": "Fehler beim Laden der Kalendereinträge", + "addon.calendar.noevents": "Keine Kalendereinträge", + "addon.calendar.notifications": "Systemmitteilungen", + "addon.competency.activities": "Aktivitäten", + "addon.competency.competencies": "Kompetenzen", + "addon.competency.competenciesmostoftennotproficientincourse": "Meist ungeübte Kompetenzen in diesem Kurs", + "addon.competency.coursecompetencies": "Kurskompetenzen", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetenzbewertungen in diesem Kurs beeinflussen keine Lernpläne.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Kompetenzbewertungen in diesem Kurs werden sofort in den Lernplänen aktualisiert.", + "addon.competency.crossreferencedcompetencies": "Querverwiesene Kompetenzen", + "addon.competency.duedate": "Fälligkeitsdatum", + "addon.competency.errornocompetenciesfound": "Keine Kompetenzen gefunden", + "addon.competency.evidence": "Beleg", + "addon.competency.evidence_competencyrule": "Die Kompetenzregel wurde erfüllt.", + "addon.competency.evidence_coursecompleted": "Der Kurs '{{$a}}' wurde abgeschlossen.", + "addon.competency.evidence_coursemodulecompleted": "Die Aktivität '{{$a}}' wurde abgeschlossen.", + "addon.competency.evidence_courserestored": "Die Bewertung wurde zusammen mit dem Kurs '{{$a}}' wiederhergestellt.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde verlinkt.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde freigegeben.", + "addon.competency.evidence_manualoverride": "Die Kompetenzbewertung wurde manuell vergeben.", + "addon.competency.evidence_manualoverrideincourse": "Die Kompetenzbewertung wurde manuell im Kurs '{{$a}}' vorgenommen.", + "addon.competency.evidence_manualoverrideinplan": "Die Kompetenzbewertung wurde manuell im Lernplan '{{$a}}' vorgenommen.", + "addon.competency.learningplancompetencies": "Kompetenzen des Lernplans", + "addon.competency.learningplans": "Lernpläne", + "addon.competency.myplans": "Meine Lernpläne", + "addon.competency.noactivities": "Keine Aktivitäten", + "addon.competency.nocompetencies": "Keine Kompetenzen", + "addon.competency.nocrossreferencedcompetencies": "Keine anderen Kompetenzen wurden zu dieser Kompetenz referiert.", + "addon.competency.noevidence": "Keine Belege", + "addon.competency.noplanswerecreated": "Bisher sind keine Lernpläne angelegt.", + "addon.competency.path": "Pfad:", + "addon.competency.planstatusactive": "Aktiv", + "addon.competency.planstatuscomplete": "Vollständig", + "addon.competency.planstatusdraft": "Entwurf", + "addon.competency.planstatusinreview": "Überprüfung läuft", + "addon.competency.planstatuswaitingforreview": "Überprüfung abwarten", + "addon.competency.proficient": "Erfahren", + "addon.competency.progress": "Fortschritt", + "addon.competency.rating": "Wertung", + "addon.competency.reviewstatus": "Überprüfungsstatus", + "addon.competency.status": "Status", + "addon.competency.template": "Lernplanvorlage", + "addon.competency.usercompetencystatus_idle": "Abwarten", + "addon.competency.usercompetencystatus_inreview": "Überprüfung läuft", + "addon.competency.usercompetencystatus_waitingforreview": "Überprüfung abwarten", + "addon.competency.userplans": "Lernpläne", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} von {{$a.y}} Kompetenzen sind eingeübt", + "addon.competency.xcompetenciesproficientoutofyincourse": "Sie sind in {{$a.x}} von {{$a.y}} Kompetenzen geübt.", + "addon.coursecompletion.complete": "Abschließen", + "addon.coursecompletion.completecourse": "Kurs abschließen", + "addon.coursecompletion.completed": "Abgeschlossen", + "addon.coursecompletion.completiondate": "Abschlussdatum", + "addon.coursecompletion.couldnotloadreport": "Fehler beim Laden des Abschlussberichts. Versuchen Sie es später noch einmal.", + "addon.coursecompletion.coursecompletion": "Kursabschluss", + "addon.coursecompletion.criteria": "Kriterien", + "addon.coursecompletion.criteriagroup": "Kriteriengruppe", + "addon.coursecompletion.criteriarequiredall": "Alle nachfolgenden Kriterien sind notwendig.", + "addon.coursecompletion.criteriarequiredany": "Ein nachfolgendes Kriterium ist notwendig.", + "addon.coursecompletion.inprogress": "In Arbeit", + "addon.coursecompletion.manualselfcompletion": "Manueller Selbstabschluss", + "addon.coursecompletion.notyetstarted": "Nicht begonnen", + "addon.coursecompletion.pending": "Nicht erledigt", + "addon.coursecompletion.required": "Notwendig", + "addon.coursecompletion.requiredcriteria": "Notwendige Kriterien", + "addon.coursecompletion.requirement": "Anforderung", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Kursbericht anzeigen", + "addon.files.admindisableddownload": "Das Herunterladen von Dateien ist deaktiviert. Sie können nur die Dateiliste sehen und nichts herunterladen.", + "addon.files.clicktoupload": "Tippen Sie auf die Taste, um Dateien in den Bereich 'Meine Dateien' hochzuladen.", + "addon.files.couldnotloadfiles": "Die Liste der Dateien konnte nicht geladen werden.", + "addon.files.emptyfilelist": "Keine Dateien", + "addon.files.erroruploadnotworking": "Im Moment können keine Dateien zur Website hochgeladen werden.", + "addon.files.files": "Dateien", + "addon.files.myprivatefilesdesc": "Dateien, auf die ausschließlich Sie zugreifen können.", + "addon.files.privatefiles": "Meine Dateien", + "addon.files.sitefiles": "Dateien der Website", + "addon.files.sitefilesdesc": "Weitere Dateien, die für Sie auf dieser Website zugänglich sind.", + "addon.files.uploadfiles": "Dateien hochladen", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Geräte konfigurieren", + "addon.messages.addcontact": "Kontakt hinzufügen", + "addon.messages.blockcontact": "Kontakt sperren", + "addon.messages.blockcontactconfirm": "Möchten Sie von dieser Person keine Mitteilungen mehr empfangen?", + "addon.messages.blocknoncontacts": "Mitteilungen nur für Kontakte zulassen", + "addon.messages.contactlistempty": "Die Kontaktliste ist leer.", + "addon.messages.contactname": "Name", + "addon.messages.contacts": "Kontakte", + "addon.messages.deletemessage": "Nachricht löschen", + "addon.messages.deletemessageconfirmation": "Möchten Sie wirklich diese Nachricht löschen? Die Nachricht wird ausschließlich aus Ihrem Nachrichtenverlauf gelöscht, ist aber weiterhin bei der Person zu sehen, die Ihnen die Nachricht geschickt hat.", + "addon.messages.errordeletemessage": "Fehler beim Löschen der Mitteilung", + "addon.messages.errorwhileretrievingcontacts": "Fehler beim Abrufen der Kontakte vom Server", + "addon.messages.errorwhileretrievingdiscussions": "Fehler beim Abrufen der Themen vom Server", + "addon.messages.errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", + "addon.messages.loadpreviousmessages": "Vorherige Mitteilungen laden", + "addon.messages.message": "Mitteilung", + "addon.messages.messagenotsent": "Die Mitteilung wurde nicht gesendet. Versuchen Sie es später noch einmal.", + "addon.messages.messagepreferences": "Mitteilungen", + "addon.messages.messages": "Mitteilungen", + "addon.messages.mustbeonlinetosendmessages": "Sie müssen online sein, um Mitteilungen zu senden.", + "addon.messages.newmessage": "Neue Mitteilung", + "addon.messages.newmessages": "Neue Mitteilungen", + "addon.messages.nomessages": "Keine Mitteilungen", + "addon.messages.nousersfound": "Keine Personen gefunden", + "addon.messages.removecontact": "Kontakt entfernen", + "addon.messages.removecontactconfirm": "Der Kontakt wird aus Ihrer Kontaktliste gelöscht.", + "addon.messages.send": "Senden", + "addon.messages.sendmessage": "Mitteilung senden", + "addon.messages.type_blocked": "Blockiert", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Suchergebnisse", + "addon.messages.type_strangers": "Weitere Personen", + "addon.messages.unblockcontact": "Kontakt aktivieren", + "addon.messages.warningmessagenotsent": "Mitteilung an {{user}} konnte nicht gesendet werden. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Bestätigen Sie das Abgabestatement zur Eigenständigkeit.", + "addon.mod_assign.addattempt": "Einen weiteren Versuch zulassen", + "addon.mod_assign.addnewattempt": "Neuen Versuch hinzufügen", + "addon.mod_assign.addnewattemptfromprevious": "Neuen Versuch auf Grundlage der vorherigen Lösung abgeben", + "addon.mod_assign.addsubmission": "Abgabe hinzufügen", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Die Aufgabendetails und die Lösungsabgabe stehen zur Verfügung ab {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Abgabebeginn", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Abgabe möglich ab {{$a}}", + "addon.mod_assign.applytoteam": "Bewertungen und Feedback der gesamten Gruppe zuweisen.", + "addon.mod_assign.assignmentisdue": "Das Abgabeende ist vorbei", + "addon.mod_assign.attemptnumber": "Nummer des Versuchs", + "addon.mod_assign.attemptreopenmethod": "Versuche erneut bearbeitbar", + "addon.mod_assign.attemptreopenmethod_manual": "Manuell", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatisch bis zum Bestehen", + "addon.mod_assign.attemptsettings": "Einstellungen für Versuche", + "addon.mod_assign.cannoteditduetostatementsubmission": "Sie können in der App keine Abgabe hinzufügen oder bearbeiten, weil kein Abgabestatement von der Website abgerufen werden konnte.", + "addon.mod_assign.cannotgradefromapp": "Manche Bewertungsmethoden werden von der App bisher nicht unterstützt und können nicht verändert werden.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Sie können in der App keine Abgabe machen, weil von der Website kein Abgabestatement abgerufen werden konnte.", + "addon.mod_assign.confirmsubmission": "Wenn Sie nun Ihre Lösung zur Bewertung einreichen, können Sie keine Änderungen mehr vornehmen. Sind Sie sich sicher?", + "addon.mod_assign.currentattempt": "Dies ist Versuch {{$a}}", + "addon.mod_assign.currentattemptof": "Versuch {{$a.attemptnumber}} (mögliche Versuche {{$a.maxattempts}})", + "addon.mod_assign.currentgrade": "Aktuelle Bewertung", + "addon.mod_assign.cutoffdate": "Letzte Abgabemöglichkeit", + "addon.mod_assign.defaultteam": "Standard-Gruppe", + "addon.mod_assign.duedate": "Fälligkeitsdatum", + "addon.mod_assign.duedateno": "Kein Fälligkeitsdatum", + "addon.mod_assign.duedatereached": "Das Fälligkeitsdatum für diese Aufgabe ist vorbei.", + "addon.mod_assign.editingstatus": "Bearbeitungsstatus", + "addon.mod_assign.editsubmission": "Lösung bearbeiten", + "addon.mod_assign.erroreditpluginsnotsupported": "Sie können in der App keine Abgabe hinzufügen oder bearbeiten, weil manche Plugins bisher keine Bearbeitung erlauben:", + "addon.mod_assign.errorshowinginformation": "Die Abgabeinformationen können nicht angezeigt werden.", + "addon.mod_assign.extensionduedate": "Verlängerung des Fälligkeitsdatums", + "addon.mod_assign.feedbacknotsupported": "Dieses Feedback wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", + "addon.mod_assign.grade": "Relative Bewertung", + "addon.mod_assign.graded": "Bewertet", + "addon.mod_assign.gradedby": "Bewertet von", + "addon.mod_assign.gradedon": "Bewertet am", + "addon.mod_assign.gradenotsynced": "Bewertung nicht synchronisiert", + "addon.mod_assign.gradeoutof": "Bewertung (max. {{$a}})", + "addon.mod_assign.gradingstatus": "Bewertungsstatus", + "addon.mod_assign.groupsubmissionsettings": "Einstellungen für Gruppeneinreichungen", + "addon.mod_assign.hiddenuser": "Teilnehmer/in", + "addon.mod_assign.latesubmissions": "Verspätete Abgaben", + "addon.mod_assign.latesubmissionsaccepted": "Erlaubt bis {{$a}}", + "addon.mod_assign.markingworkflowstate": "Status des Bewertungsworkflows", + "addon.mod_assign.markingworkflowstateinmarking": "In Bewertung", + "addon.mod_assign.markingworkflowstateinreview": "Wird überprüft", + "addon.mod_assign.markingworkflowstatenotmarked": "Unbewertet", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Fertig zur Freigabe", + "addon.mod_assign.markingworkflowstatereadyforreview": "Bewertung abgeschlossen", + "addon.mod_assign.markingworkflowstatereleased": "Freigegeben", + "addon.mod_assign.multipleteams": "Mitglied in mehreren Gruppen", + "addon.mod_assign.noattempt": "Kein Versuch", + "addon.mod_assign.nomoresubmissionsaccepted": "Weitere Abgaben sind nur zugelassen, wenn der Abgabezeitraum verlängert wurde.", + "addon.mod_assign.noonlinesubmissions": "Diese Aufgabe benötigt keine Online-Abgabe", + "addon.mod_assign.nosubmission": "Für diese Aufgabe wurde nichts abgegeben", + "addon.mod_assign.notallparticipantsareshown": "Teilnehmer/innen ohne Abgaben werden nicht angezeigt.", + "addon.mod_assign.noteam": "Nicht Mitglied einer Gruppe", + "addon.mod_assign.notgraded": "Nicht bewertet", + "addon.mod_assign.numberofdraftsubmissions": "Entwürfe", + "addon.mod_assign.numberofparticipants": "Teilnehmer/innen", + "addon.mod_assign.numberofsubmissionsneedgrading": "Bewertung erwartet", + "addon.mod_assign.numberofsubmittedassignments": "Abgegeben", + "addon.mod_assign.numberofteams": "Gruppen", + "addon.mod_assign.numwords": "{{$a}} Wörter", + "addon.mod_assign.outof": "{{$a.current}} von {{$a.total}}", + "addon.mod_assign.overdue": "Abgabeende überschritten seit: {{$a}}", + "addon.mod_assign.savechanges": "Änderungen sichern", + "addon.mod_assign.submission": "Abgabe", + "addon.mod_assign.submissioneditable": "Teilnehmer/innen können eingereichte Lösung bearbeiten", + "addon.mod_assign.submissionnoteditable": "Teilnehmer/innen können eingereichte Lösung nicht bearbeiten", + "addon.mod_assign.submissionnotsupported": "Diese Abgabe wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", + "addon.mod_assign.submissionslocked": "Bei dieser Aufgabe können derzeit keine Lösungen abgeben werden.", + "addon.mod_assign.submissionstatus": "Abgabestatus", + "addon.mod_assign.submissionstatus_": "Keine Abgabe", + "addon.mod_assign.submissionstatus_draft": "Entwurf (nicht abgegeben)", + "addon.mod_assign.submissionstatus_marked": "Bewertet", + "addon.mod_assign.submissionstatus_new": "Keine Abgabe", + "addon.mod_assign.submissionstatus_reopened": "Erneut geöffnet", + "addon.mod_assign.submissionstatus_submitted": "Zur Bewertung abgegeben", + "addon.mod_assign.submissionstatusheading": "Abgabestatus", + "addon.mod_assign.submissionteam": "Gruppe", + "addon.mod_assign.submitassignment": "Aufgabe abgeben", + "addon.mod_assign.submitassignment_help": "Sobald diese Aufgabe abgegeben wird, sind keine weiteren Änderungen mehr möglich", + "addon.mod_assign.submittedearly": "Aufgabe wurde {{$a}} vor dem Abgabeende abgegeben", + "addon.mod_assign.submittedlate": "Aufgabe wurde {{$a}} verspätet abgegeben", + "addon.mod_assign.timemodified": "Zuletzt geändert", + "addon.mod_assign.timeremaining": "Verbleibende Zeit", + "addon.mod_assign.ungroupedusers": "Die Option 'Gruppe notwendig, um etwas abgeben zu können' ist aktiviert. Es gibt Personen ohne Gruppe oder Personen mit mehreren Gruppen, die deshalb nichts abgeben können.", + "addon.mod_assign.unlimitedattempts": "Unbegrenzt", + "addon.mod_assign.userswhoneedtosubmit": "Nutzer/innen, die noch nicht abgegeben haben: {{$a}}", + "addon.mod_assign.userwithid": "Nutzer/in mit ID {{id}}", + "addon.mod_assign.viewsubmission": "Abgabe anzeigen", + "addon.mod_assign.warningsubmissiongrademodified": "Die Abgabebewertung wurde auf der Website geändert.", + "addon.mod_assign.warningsubmissionmodified": "Die Abgabe wurde auf der Website geändert.", + "addon.mod_assign_feedback_comments.pluginname": "Feedback als Kommentar", + "addon.mod_assign_feedback_editpdf.pluginname": "Anmerkungen im PDF", + "addon.mod_assign_submission_comments.pluginname": "Abgabekommentare", + "addon.mod_assign_submission_file.pluginname": "Dateiabgabe", + "addon.mod_assign_submission_onlinetext.pluginname": "Name des Plugins", + "addon.mod_book.errorchapter": "Fehler beim Lesen des Buchkapitels", + "addon.mod_chat.beep": "Beep", + "addon.mod_chat.currentusers": "Aktuelle Nutzer/innen", + "addon.mod_chat.enterchat": "Chat betreten", + "addon.mod_chat.entermessage": "Schreiben Sie Ihre Nachricht.", + "addon.mod_chat.errorwhileconnecting": "Fehler beim Verbinden zum Chat", + "addon.mod_chat.errorwhilegettingchatdata": "Fehler beim Abrufen des Chats", + "addon.mod_chat.errorwhilegettingchatusers": "Fehler beim Anzeigen der Personen im Chat", + "addon.mod_chat.errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", + "addon.mod_chat.errorwhilesendingmessage": "Fehler beim Senden der Mitteilung", + "addon.mod_chat.messagebeepsyou": "{{$a}} hat Sie angepiepst!", + "addon.mod_chat.messageenter": "{{$a}} hat den Chat gerade betreten", + "addon.mod_chat.messageexit": "{{$a}} hat den Chat verlassen", + "addon.mod_chat.mustbeonlinetosendmessages": "Sie müssen online sein, um Mitteilungen zu senden.", + "addon.mod_chat.nomessages": "Keine Mitteilungen", + "addon.mod_chat.send": "Senden", + "addon.mod_chat.sessionstart": "Nächster Chat beginnt {{$a.date}}, (also in {{$a.fromnow}})", + "addon.mod_chat.talk": "Sprechen", + "addon.mod_choice.cannotsubmit": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es bitte noch einmal.", + "addon.mod_choice.choiceoptions": "Abstimmoptionen", + "addon.mod_choice.errorgetchoice": "Fehler beim Laden der Abstimmung", + "addon.mod_choice.expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", + "addon.mod_choice.full": "(Nicht verfügbar)", + "addon.mod_choice.noresultsviewable": "Ergebnisse sind aktuell nicht sichtbar.", + "addon.mod_choice.notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", + "addon.mod_choice.numberofuser": "Anzahl der Antworten", + "addon.mod_choice.numberofuserinpercentage": "Prozent der Antworten", + "addon.mod_choice.previewonly": "Diese Vorschau zeigt die verfügbaren Optionen für diese Aktivität. Sie können Ihre Wahl nicht vor {{$a}} einreichen.", + "addon.mod_choice.removemychoice": "Meine Auswahl löschen", + "addon.mod_choice.responses": "Stimmabgaben", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% der Teilnehmer/innen haben die Option gewählt: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Grafische Darstellung", + "addon.mod_choice.resultsnotsynced": "Ihre letzte Antwort ist in den Ergebnissen noch nicht enthalten. Synchronisieren Sie die Daten.", + "addon.mod_choice.savemychoice": "Meine Auswahl speichern", + "addon.mod_choice.userchoosethisoption": "Teilnehmer/innen mit dieser Auswahl", + "addon.mod_choice.yourselection": "Ihre Auswahl", + "addon.mod_data.addentries": "Einträge hinzufügen", + "addon.mod_data.advancedsearch": "Erweiterte Suche", + "addon.mod_data.alttext": "Alternativer Text", + "addon.mod_data.approve": "Zulassen", + "addon.mod_data.approved": "Bestätigt", + "addon.mod_data.ascending": "Aufsteigend", + "addon.mod_data.authorfirstname": "Vorname (Autor)", + "addon.mod_data.authorlastname": "Nachname (Autor)", + "addon.mod_data.confirmdeleterecord": "Möchten Sie diesen Datensatz wirklich in der Datenbank löschen?", + "addon.mod_data.descending": "Absteigend", + "addon.mod_data.disapprove": "Eintrag nicht freigegeben", + "addon.mod_data.emptyaddform": "Sie haben keine Einträge vorgenommen!", + "addon.mod_data.entrieslefttoadd": "Sie müssen {{$a.entriesleft}} (weitere) Einträge vornehmen, um diese Aktivität zu beenden.", + "addon.mod_data.entrieslefttoaddtoview": "Sie müssen {{$a.entrieslefttoview}} (weitere) Einträge vornehmen, bevor Sie andere Teilnehmerbeiträge betrachten können.", + "addon.mod_data.errorapproving": "Fehler beim Freigeben bzw. Ablehnen des Eintrags", + "addon.mod_data.errordeleting": "Fehler beim Löschen des Eintrags", + "addon.mod_data.errormustsupplyvalue": "Sie müssen hier einen Wert eintragen.", + "addon.mod_data.expired": "Die Aktivität wurde am {{$a}} abgeschlossen und ist nicht weiter verfügbar.", + "addon.mod_data.fields": "Felder", + "addon.mod_data.latlongboth": "Längen- und Breitengrad müssen eingetragen werden.", + "addon.mod_data.menuchoose": "Auswählen ...", + "addon.mod_data.more": "Einzelansicht", + "addon.mod_data.nomatch": "Keine passenden Einträge gefunden", + "addon.mod_data.norecords": "Keine Einträge in der Datenbank", + "addon.mod_data.notapproved": "Der Eintrag wurde bisher nicht freigegeben", + "addon.mod_data.notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", + "addon.mod_data.numrecords": "{{$a}} Datensätze", + "addon.mod_data.other": "Andere", + "addon.mod_data.recordapproved": "Datensatz wurde angenommen", + "addon.mod_data.recorddeleted": "Datensatz gelöscht", + "addon.mod_data.recorddisapproved": "Eintrag nicht freigegeben", + "addon.mod_data.resetsettings": "Filter zurücksetzen", + "addon.mod_data.search": "Suche", + "addon.mod_data.selectedrequired": "Gesamte Auswahl ist erforderlich", + "addon.mod_data.single": "Einzelansicht", + "addon.mod_data.timeadded": "Zeit erstellt", + "addon.mod_data.timemodified": "Zeit geändert", + "addon.mod_data.usedate": "In Suche einbeziehen", + "addon.mod_feedback.analysis": "Auswertung", + "addon.mod_feedback.anonymous": "Anonym", + "addon.mod_feedback.anonymous_entries": "Anonyme Einträge ({{$a}})", + "addon.mod_feedback.average": "Mittelwert", + "addon.mod_feedback.captchaofflinewarning": "Ein Feedback mit Captcha kann offline nicht beendet werden. Captcha funktioniert nur, wenn der Server antworten kann.", + "addon.mod_feedback.complete_the_form": "Formular ausfüllen...", + "addon.mod_feedback.completed_feedbacks": "Ausgefüllte Feedbacks", + "addon.mod_feedback.continue_the_form": "Beantwortung der Fragen fortsetzen ...", + "addon.mod_feedback.feedback_is_not_open": "Feedback ist zu diesem Zeitpunkt nicht möglich", + "addon.mod_feedback.feedback_submitted_offline": "Das Feedback wurde gespeichert, um es später zu übertragen.", + "addon.mod_feedback.feedbackclose": "Antworten erlauben bis", + "addon.mod_feedback.feedbackopen": "Antworten erlauben ab", + "addon.mod_feedback.mapcourses": "Diesem Feedback Kurse zuordnen", + "addon.mod_feedback.mode": "Modus", + "addon.mod_feedback.next_page": "Nächste Seite", + "addon.mod_feedback.non_anonymous": "Nicht anonym", + "addon.mod_feedback.non_anonymous_entries": "Nicht-anonyme Einträge ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Teilnehmer/innen ohne Antwort", + "addon.mod_feedback.not_selected": "Nicht ausgewählt", + "addon.mod_feedback.not_started": "Nicht begonnen", + "addon.mod_feedback.numberoutofrange": "Zahl außerhalb des Bereichs", + "addon.mod_feedback.overview": "Überblick", + "addon.mod_feedback.page_after_submit": "Abschlussmitteilung", + "addon.mod_feedback.preview": "Vorschau", + "addon.mod_feedback.previous_page": "Vorherige Seite", + "addon.mod_feedback.questions": "Fragen", + "addon.mod_feedback.response_nr": "Antwort Nr.", + "addon.mod_feedback.responses": "Antworten", + "addon.mod_feedback.save_entries": "Einträge speichern", + "addon.mod_feedback.show_entries": "Einträge anzeigen", + "addon.mod_feedback.show_nonrespondents": "Ohne Antwort", + "addon.mod_feedback.started": "Begonnen", + "addon.mod_feedback.this_feedback_is_already_submitted": "Sie haben diese Aktivität bereits beendet.", + "addon.mod_folder.emptyfilelist": "Keine Dateien", + "addon.mod_folder.errorwhilegettingfolder": "Fehler beim Laden der Verzeichnisdaten", + "addon.mod_forum.addanewdiscussion": "Neues Thema hinzufügen", + "addon.mod_forum.addanewquestion": "Neue Frage hinzufügen", + "addon.mod_forum.addanewtopic": "Neues Thema hinzufügen", + "addon.mod_forum.cannotadddiscussion": "Nur Gruppenmitglieder dürfen Beiträge zum Forum hinzufügen.", + "addon.mod_forum.cannotadddiscussionall": "Sie dürfen kein neues Thema für alle Teilnehmer/innen hinzufügen.", + "addon.mod_forum.cannotcreatediscussion": "Das neue Thema wurde leider nicht gespeichert.", + "addon.mod_forum.couldnotadd": "Der Beitrag wurde wegen eines Fehlers nicht hinzugefügt.", + "addon.mod_forum.discussion": "Thema", + "addon.mod_forum.discussionlocked": "Dieses Thema wurde gesperrt, so dass Sie hier nicht weiter antworten können.", + "addon.mod_forum.discussionpinned": "Angepinnt", + "addon.mod_forum.discussionsubscription": "Themenabonnement", + "addon.mod_forum.edit": "Bearbeiten", + "addon.mod_forum.erroremptymessage": "Die Mitteilung darf nicht leer sein.", + "addon.mod_forum.erroremptysubject": "Der Betreff darf nicht leer sein.", + "addon.mod_forum.errorgetforum": "Fehler beim Laden der Forumsdaten", + "addon.mod_forum.errorgetgroups": "Fehler beim Laden der Gruppeneinstellungen", + "addon.mod_forum.forumnodiscussionsyet": "Keine Themen im Forum", + "addon.mod_forum.group": "Gruppe", + "addon.mod_forum.message": "Mitteilung", + "addon.mod_forum.modeflatnewestfirst": "Anzeige nach Zeit (neu > alt)", + "addon.mod_forum.modeflatoldestfirst": "Anzeige nach Zeit (alt > neu)", + "addon.mod_forum.modenested": "Anzeige geschachtelt", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} Themen", + "addon.mod_forum.numreplies": "{{numreplies}} Antworten", + "addon.mod_forum.posttoforum": "Beitrag absenden", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Themen aktualisieren", + "addon.mod_forum.refreshposts": "Forenbeiträge aktualisieren", + "addon.mod_forum.reply": "Antworten", + "addon.mod_forum.subject": "Betreff", + "addon.mod_forum.unread": "Ungelesen", + "addon.mod_forum.unreadpostsnumber": "{{$a}} ungelesene Beiträge", + "addon.mod_glossary.attachment": "Auszeichnung an Mitteilung anhängen", + "addon.mod_glossary.browsemode": "Einträge durchblättern", + "addon.mod_glossary.byalphabet": "Alphabetisch", + "addon.mod_glossary.byauthor": "Nach Autor/in", + "addon.mod_glossary.bycategory": "Nach Kategorie", + "addon.mod_glossary.bynewestfirst": "Neu zuerst", + "addon.mod_glossary.byrecentlyupdated": "Kürzlich aktualisiert", + "addon.mod_glossary.bysearch": "Suchen", + "addon.mod_glossary.cannoteditentry": "Eintrag nicht bearbeitbar", + "addon.mod_glossary.casesensitive": "Reguläre Ausdrücke verwenden", + "addon.mod_glossary.categories": "Kursbereiche", + "addon.mod_glossary.entriestobesynced": "Einträge zum Synchronisieren", + "addon.mod_glossary.entrypendingapproval": "Dieser Eintrag wartet auf eine Freigabe.", + "addon.mod_glossary.errorloadingentries": "Fehler beim Laden von Einträgen", + "addon.mod_glossary.errorloadingentry": "Fehler beim Laden des Eintrags", + "addon.mod_glossary.errorloadingglossary": "Fehler beim Laden des Glossars", + "addon.mod_glossary.noentriesfound": "Keine Einträge", + "addon.mod_glossary.searchquery": "Suchanfrage", + "addon.mod_imscp.deploymenterror": "Fehler bei IMS Content Package", + "addon.mod_imscp.showmoduledescription": "Beschreibung anzeigen", + "addon.mod_lesson.answer": "Antwort", + "addon.mod_lesson.attempt": "Versuch: {{$a}}", + "addon.mod_lesson.attemptheader": "Versuch", + "addon.mod_lesson.attemptsremaining": "Verbleibende Versuche: {{$a}}", + "addon.mod_lesson.averagescore": "Durchschnittliche Bewertung", + "addon.mod_lesson.averagetime": "Durchschnittliche Zeit", + "addon.mod_lesson.branchtable": "Inhaltsseite", + "addon.mod_lesson.cannotfindattempt": "Fehler: Versuch konnte nicht gefunden werden", + "addon.mod_lesson.cannotfinduser": "Fehler: Nutzer/innen konnten nicht gefunden werden", + "addon.mod_lesson.clusterjump": "Ungesehene Frage innerhalb des Clusters", + "addon.mod_lesson.completed": "Abgeschlossen", + "addon.mod_lesson.congratulations": "Ende der Lektion.", + "addon.mod_lesson.continue": "Fortsetzen", + "addon.mod_lesson.continuetonextpage": "Auf der nächsten Seite fortsetzen", + "addon.mod_lesson.defaultessayresponse": "Die Freitext-Antwort wird später bewertet.", + "addon.mod_lesson.detailedstats": "Ergebnisanalyse", + "addon.mod_lesson.didnotanswerquestion": "Hat diese Frage nicht beantwortet.", + "addon.mod_lesson.displayofgrade": "Anzeige der Bewertungen (für Teilnehmer/innen)", + "addon.mod_lesson.displayscorewithessays": "

Sie haben bisher {{$a.score}} von {{$a.tempmaxgrade}} Punkten für die automatisch bewerteten Fragen erzielt.

Die Freitext-Aufgaben ({{$a.essayquestions}}) werden später bewertet und zur Gesamtpunktzahl hinzugefügt .

Ihre derzeitige Bewertung: {{$a.score}} von {{$a.grade}} Punkten.

", + "addon.mod_lesson.displayscorewithoutessays": "Ihre Bewertung: {{$a.score}} von {{$a.grade}} Punkten", + "addon.mod_lesson.emptypassword": "Das Kennwort muss eingegeben werden", + "addon.mod_lesson.enterpassword": "Bitte geben Sie das Kennwort ein:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Sie haben keine Fragen beantwortet. Sie erhalten daher 0 Punkte für die Lektion.", + "addon.mod_lesson.errorprefetchrandombranch": "Diese Lektion enthält einen Sprung zu einer zufälligen Seite. Die Lektion kann in der App nicht versucht werden, ohne im Webbrowser begonnen worden zu sein.", + "addon.mod_lesson.errorreviewretakenotlast": "Dieser Versuch kann nicht mehr angesehen werden, weil ein weiterer Versuch beendet wurde.", + "addon.mod_lesson.finish": "Fertigstellen", + "addon.mod_lesson.finishretakeoffline": "Dieser Versuch wurde offline beendet.", + "addon.mod_lesson.firstwrong": "Ihre Antwort ist falsch. Wollen Sie noch einmal (ohne Bewertung) wiederholen?", + "addon.mod_lesson.gotoendoflesson": "Zum Lektionende gehen", + "addon.mod_lesson.grade": "Relative Bewertung", + "addon.mod_lesson.highscore": "Beste Bewertung", + "addon.mod_lesson.hightime": "Beste Zeit", + "addon.mod_lesson.leftduringtimed": "Sie haben die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Klicken Sie auf Fortsetzen, um die Lektion erneut zu beginnen.", + "addon.mod_lesson.leftduringtimednoretake": "Sie haben die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Sie können diese Lektion nicht mehr bearbeiten.", + "addon.mod_lesson.lessonmenu": "Seitenmenü", + "addon.mod_lesson.lessonstats": "Statistik", + "addon.mod_lesson.linkedmedia": "Verlinkte Medien", + "addon.mod_lesson.loginfail": "Der Login ist gescheitert. Bitte versuchen Sie es noch einmal.", + "addon.mod_lesson.lowscore": "Schlechteste Bewertung", + "addon.mod_lesson.lowtime": "Schlechteste Zeit", + "addon.mod_lesson.maximumnumberofattemptsreached": "Sie haben die Höchstzahl der Versuche erreicht - weiter zur nächsten Seite", + "addon.mod_lesson.modattemptsnoteacher": "Navigation nur für Teilnehmer/innen möglich", + "addon.mod_lesson.noanswer": "Eine oder mehrere Fragen wurden nicht beantwortet. Gehen Sie zurück und geben Sie die Antworten ein.", + "addon.mod_lesson.nolessonattempts": "Bisher keine Versuche", + "addon.mod_lesson.nolessonattemptsgroup": "Keines der {{$a}} Gruppenmitglieder hat zu dieser Lektion einen Versuch gemacht.", + "addon.mod_lesson.notcompleted": "Nicht beendet", + "addon.mod_lesson.numberofcorrectanswers": "Richtige Antworten: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Beantwortete Fragen: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Zahl der beantworteten Fragen: {{$a.nquestions}} (mindestens zu beantworten: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Gesamtpunktzahl: {{$a.score}} / {{$a.currenthigh}}", + "addon.mod_lesson.ongoingnormal": "Richtige Antworten: {{$a.correct}} / {{$a.viewed}}", + "addon.mod_lesson.or": "ODER", + "addon.mod_lesson.overview": "Übersicht", + "addon.mod_lesson.preview": "Vorschau", + "addon.mod_lesson.progressbarteacherwarning2": "Die Fortschrittsanzeige wird Ihnen nicht angezeigt, da Sie diese Lektion als Trainer/in bearbeiten können.", + "addon.mod_lesson.progresscompleted": "Sie haben {{$a}}% der Lektion erledigt", + "addon.mod_lesson.question": "Frage", + "addon.mod_lesson.rawgrade": "Absolute Bewertung", + "addon.mod_lesson.reports": "Ergebnisse", + "addon.mod_lesson.response": "Feedback", + "addon.mod_lesson.retakefinishedinsync": "Ein Offline-Versuch wurde synchronisiert. Möchten Sie ihn überprüfen?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Rückschau", + "addon.mod_lesson.reviewlesson": "Zur Lektion", + "addon.mod_lesson.reviewquestionback": "Wiederholen", + "addon.mod_lesson.reviewquestioncontinue": "Fortsetzen", + "addon.mod_lesson.secondpluswrong": "Nicht ganz. Wollen Sie noch einmal wiederholen?", + "addon.mod_lesson.submit": "Einreichen", + "addon.mod_lesson.teacherjumpwarning": "In der Lektion werden '{{$a.cluster}}'-Sprünge und/oder '{{$a.unseen}}'-Sprünge verwendet. Diese Sprünge werden durch 'Nächste Seite'-Sprünge ersetzt. Melden Sie sich als Teilnehmer/in an, um die Sprünge zu testen.", + "addon.mod_lesson.teacherongoingwarning": "Die aktuelle Bewertung wird nur für Teilnehmer/innen angezeigt. Melden Sie sich als Teilnehmer/in an, um diese Funktion zu testen.", + "addon.mod_lesson.teachertimerwarning": "Die Zeitbegrenzung funktioniert nur für Teilnehmer/innen. Melden Sie sich als Teilnehmer/in an, um diese Funktion zu testen.", + "addon.mod_lesson.thatsthecorrectanswer": "Richtig", + "addon.mod_lesson.thatsthewronganswer": "Falsch", + "addon.mod_lesson.timeremaining": "Verbleibende Zeit", + "addon.mod_lesson.timetaken": "Aufgewendete Zeit", + "addon.mod_lesson.unseenpageinbranch": "Noch nicht angezeigte Frage innerhalb des Zweiges", + "addon.mod_lesson.warningretakefinished": "Der Versuch wurde auf der Website beendet.", + "addon.mod_lesson.welldone": "Glückwunsch!", + "addon.mod_lesson.youhaveseen": "Sie haben einige Seiten der Lektion schon einmal bearbeitet.
Wollen Sie an der Stelle fortsetzen, an der Sie damals aufgehört haben?", + "addon.mod_lesson.youranswer": "Ihre Antwort", + "addon.mod_lesson.yourcurrentgradeisoutof": "Ihre derzeitige Bewertung ist {{$a.grade}} von {{$a.total}}", + "addon.mod_lesson.youshouldview": "mindestens zu beantworten: {{$a}}", + "addon.mod_lti.errorgetlti": "Fehler beim Laden der Moduldaten", + "addon.mod_lti.errorinvalidlaunchurl": "Die Launch-URL ist ungültig.", + "addon.mod_lti.launchactivity": "Aktivität starten", + "addon.mod_page.errorwhileloadingthepage": "Fehler beim Laden des Seiteninhalts", + "addon.mod_quiz.attemptfirst": "Erster Versuch", + "addon.mod_quiz.attemptlast": "Letzter Versuch", + "addon.mod_quiz.attemptnumber": "Versuch", + "addon.mod_quiz.attemptquiznow": "Test jetzt durchführen", + "addon.mod_quiz.attemptstate": "Status", + "addon.mod_quiz.cannotsubmitquizdueto": "Der Test kann aus folgenden Gründen nicht abgegeben werden:", + "addon.mod_quiz.comment": "Kommentar", + "addon.mod_quiz.completedon": "Beendet am", + "addon.mod_quiz.confirmclose": "Sobald Sie diesen Versuch beenden, können Sie Ihre Antworten nicht mehr bearbeiten.", + "addon.mod_quiz.confirmcontinueoffline": "Dieser Versuch wurde seit {{$a}} nicht synchronisiert. Falls Sie inzwischen mit einem anderen Gerät weiter gearbeitet haben, könnten Daten verloren gehen.", + "addon.mod_quiz.confirmleavequizonerror": "Fehler beim Speichern der Antworten. Möchten Sie den Test wirklich verlassen?", + "addon.mod_quiz.confirmstart": "Der Test hat eine Zeitbegrenzung von {{$a}}. Die Zeit wird ab dem Start des Versuchs heruntergezählt. Der Test muss vor dem Ende der Zeitbegrenzung abgeschlossen sein. Möchten Sie den Test wirklich jetzt beginnen?", + "addon.mod_quiz.confirmstartheader": "Zeitlimitierter Test", + "addon.mod_quiz.connectionerror": "Sie haben die Netzwerkverbindung verloren. Das automatische Speichern konnte daher nicht ausgeführt werden.\n\nMachen Sie sich eine Notiz über alle in den letzten Minuten eingegebenen Antworten und versuchen Sie die Vernindung wieder herzustellen.\n\nSobald die Verbindung wieder hergestellt wurde, sollten Sie die Antworten erneut speichern. Diese Nachricht verschwindet dann.", + "addon.mod_quiz.continueattemptquiz": "Letzten Versuch fortsetzen", + "addon.mod_quiz.continuepreview": "Letzte Vorschau fortsetzen", + "addon.mod_quiz.errorbehaviournotsupported": "Der Test kann in der App nicht durchgeführt werden, weil das Frageverhalten nicht unterstützt wird:", + "addon.mod_quiz.errordownloading": "Fehler beim Laden notwendiger Daten", + "addon.mod_quiz.errorgetattempt": "Fehler beim Laden der Versuche", + "addon.mod_quiz.errorgetquestions": "Fehler beim Laden der Fragen", + "addon.mod_quiz.errorgetquiz": "Fehler beim Laden der Testdaten", + "addon.mod_quiz.errorparsequestions": "Fehler beim Darstellen der Fragen. Versuchen Sie, diesen Test in einem Browser zu öffnen.", + "addon.mod_quiz.errorquestionsnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Fragen enthält:", + "addon.mod_quiz.errorrulesnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Zugriffsregeln enthält:", + "addon.mod_quiz.errorsaveattempt": "Fehler beim Speichern des Versuchs", + "addon.mod_quiz.errorsyncquiz": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", + "addon.mod_quiz.errorsyncquizblocked": "Der Test kann im Moment nicht synchronisiert werden. Versuchen Sie es später noch einmal. Falls das Problem weiter besteht, starten Sie die App neu.", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Versuch beenden...", + "addon.mod_quiz.finishnotsynced": "Beendet, aber nicht synchronisiert", + "addon.mod_quiz.grade": "Bewertung", + "addon.mod_quiz.gradeaverage": "Durchschnitt", + "addon.mod_quiz.gradehighest": "Bester Versuch", + "addon.mod_quiz.grademethod": "Bewertungsmethode", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Dieser Test enthält Offline-Daten, die synchonisiert werden müssen.", + "addon.mod_quiz.marks": "Punkte", + "addon.mod_quiz.mustbesubmittedby": "Dieser Versuch muss abgegeben werden vor {{$a}}.", + "addon.mod_quiz.noquestions": "Es wurden noch keine Fragen eingetragen.", + "addon.mod_quiz.noreviewattempt": "Sie dürfen diesen Versuch nicht prüfen.", + "addon.mod_quiz.notyetgraded": "Bisher nicht bewertet", + "addon.mod_quiz.opentoc": "Navigationsfeld öffnen", + "addon.mod_quiz.outof": "{{$a.grade}} von {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} von {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Gesamt-Feedback", + "addon.mod_quiz.overdue": "Überfällig", + "addon.mod_quiz.overduemustbesubmittedby": "Der Versuch ist überfällig und sollte bestätigt werden. Wenn Sie möchten dass Ihr Testversuch bewertet wird, müssen Sie ihn bestätigen {{$a}}. Falls sie dies nicht tun, wird keine Bewertung für diesen Versuch gezählt.", + "addon.mod_quiz.preview": "Vorschau", + "addon.mod_quiz.previewquiznow": "Vorschau ansehen", + "addon.mod_quiz.question": "Frage", + "addon.mod_quiz.quizpassword": "Testkennwort", + "addon.mod_quiz.reattemptquiz": "Test wiederholen", + "addon.mod_quiz.requirepasswordmessage": "Zur Teilnahme am Test benötigen Sie ein Kennwort.", + "addon.mod_quiz.returnattempt": "Zurück zum Versuch", + "addon.mod_quiz.review": "Bericht", + "addon.mod_quiz.reviewofattempt": "Überprüfung des Versuchs {{$a}}", + "addon.mod_quiz.reviewofpreview": "Vorschauansicht überprüfen", + "addon.mod_quiz.showall": "Alle Fragen auf einer Seite anzeigen", + "addon.mod_quiz.showeachpage": "Seiten einzeln anzeigen", + "addon.mod_quiz.startattempt": "Versuch beginnen", + "addon.mod_quiz.startedon": "Begonnen am", + "addon.mod_quiz.stateabandoned": "Nie abgeschlossen", + "addon.mod_quiz.statefinished": "Beendet", + "addon.mod_quiz.statefinisheddetails": "Abgeschlossen {{$a}}", + "addon.mod_quiz.stateinprogress": "In Bearbeitung", + "addon.mod_quiz.stateoverdue": "Überfällig", + "addon.mod_quiz.stateoverduedetails": "Muss abgegeben werden von {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Abgabe", + "addon.mod_quiz.summaryofattempt": "Zusammenfassung der Versuche", + "addon.mod_quiz.summaryofattempts": "Zusammenfassung der vorherigen Versuche", + "addon.mod_quiz.timeleft": "Verbleibende Zeit", + "addon.mod_quiz.timetaken": "Verbrauchte Zeit", + "addon.mod_quiz.warningattemptfinished": "Der Offline-Versuch wurde verworfen, weil er auf der Website beendet wurde oder nicht mehr existiert.", + "addon.mod_quiz.warningdatadiscarded": "Einige Offline-Antworten könnten verworfen worden sein, weil die Fragen online verändert wurden.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Der Versuch wurde nicht beendet, weil Offline-Antworten verworfen wurden. Überprüfen Sie Ihre Antworten und übermitteln Sie den Versuch noch einmal.", + "addon.mod_quiz.yourfinalgradeis": "Ihre Gesamtbewertung für diesen Test: {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Fehler beim Laden des Inhalts", + "addon.mod_resource.openthefile": "Datei öffnen", + "addon.mod_scorm.asset": "Anlage", + "addon.mod_scorm.assetlaunched": "Anlage gesehen", + "addon.mod_scorm.attempts": "Versuche", + "addon.mod_scorm.averageattempt": "Durchschnitt", + "addon.mod_scorm.browse": "Vorschau", + "addon.mod_scorm.browsed": "Durchsucht", + "addon.mod_scorm.browsemode": "Vorschaumodus", + "addon.mod_scorm.cannotcalculategrade": "Die Bewertung konnte nicht berechnet werden.", + "addon.mod_scorm.completed": "Abgeschlossen", + "addon.mod_scorm.contents": "Inhalte", + "addon.mod_scorm.dataattemptshown": "Diese Daten gehören zu Versuch {{number}}.", + "addon.mod_scorm.enter": "Start", + "addon.mod_scorm.errorcreateofflineattempt": "Fehler beim Hinzufügen eines Offline-Versuchs. Versuchen Sie es noch einmal.", + "addon.mod_scorm.errordownloadscorm": "Fehler beim Laden des Lernpakets '{{name}}'.", + "addon.mod_scorm.errorgetscorm": "Fehler beim Laden von Lernpaketdaten", + "addon.mod_scorm.errorinvalidversion": "Die App unterstützt ausschließlich Lernpakete mit SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Das Herunterladen von Lernpaketen ist für diese Website deaktiviert. Wenden Sie sich an den Administrator.", + "addon.mod_scorm.errornovalidsco": "Dieses Lernpaket hat kein sichtbares SCO zum Laden.", + "addon.mod_scorm.errorpackagefile": "Die App unterstützt ausschließlich ZIP-Pakete.", + "addon.mod_scorm.errorsyncscorm": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", + "addon.mod_scorm.exceededmaxattempts": "Sie haben die Höchstzahl der Versuche erreicht.", + "addon.mod_scorm.failed": "Fehlgeschlagen", + "addon.mod_scorm.firstattempt": "Erster Versuch", + "addon.mod_scorm.gradeaverage": "Durchschnittsnote", + "addon.mod_scorm.gradeforattempt": "Bewertung für Versuch", + "addon.mod_scorm.gradehighest": "Höchstnote", + "addon.mod_scorm.grademethod": "Bewertungsmethode", + "addon.mod_scorm.gradereported": "Bewertung veröffentlicht", + "addon.mod_scorm.gradescoes": "Zahl der Lernobjekte", + "addon.mod_scorm.gradesum": "Summe der Bewertungen", + "addon.mod_scorm.highestattempt": "Bester Versuch", + "addon.mod_scorm.incomplete": "Unvollständig", + "addon.mod_scorm.lastattempt": "Letzter vollständiger Versuch", + "addon.mod_scorm.mode": "Einstellung", + "addon.mod_scorm.newattempt": "Neuen Versuch beginnen", + "addon.mod_scorm.noattemptsallowed": "Zahl zulässiger Versuche", + "addon.mod_scorm.noattemptsmade": "Zahl Ihrer Versuche", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Nicht versucht", + "addon.mod_scorm.offlineattemptnote": "Dieser Versuch enthält Daten, die noch nicht synchronisiert wurden.", + "addon.mod_scorm.offlineattemptovermax": "Dieser Versuch kann nicht gesendet werden, weil Sie die maximale Anzahl von Versuchen überschritten haben.", + "addon.mod_scorm.organizations": "Organisationen", + "addon.mod_scorm.passed": "Abgeschlossen", + "addon.mod_scorm.reviewmode": "Rückblick-Modus", + "addon.mod_scorm.scormstatusnotdownloaded": "Dieses Lernpaket ist noch nicht geladen. Es wird automatisch heruntergeladen, wenn Sie es öffnen.", + "addon.mod_scorm.scormstatusoutdated": "Dieses Lernpaket wurde seit dem Herunterladen verändert. Es wird automatisch geladen, wenn Sie es öffnen.", + "addon.mod_scorm.suspended": "Ausgeschlossen", + "addon.mod_scorm.warningofflinedatadeleted": "Die Offline-Daten von Versuch {{number}} wurden gelöscht, weil sie nicht als neuer Versuch gezählt werden können.", + "addon.mod_scorm.warningsynconlineincomplete": "Einige Versuche konnten nicht synchronisiert werden, weil der letzte Online-Versuch nicht beendet wurde. Beenden Sie zuerst den Online-Versuch.", + "addon.mod_survey.cannotsubmitsurvey": "Fehler beim Übertragen der Umfragedaten. Versuchen Sie es noch einmal.", + "addon.mod_survey.errorgetsurvey": "Fehler beim Laden der Umfragedaten", + "addon.mod_survey.ifoundthat": "Dies findet statt:", + "addon.mod_survey.ipreferthat": "Ich bevorzuge es so:", + "addon.mod_survey.responses": "Antworten", + "addon.mod_survey.results": "Ergebnisse", + "addon.mod_survey.surveycompletednograph": "Sie haben diese Umfrage abgeschlossen.", + "addon.mod_url.accessurl": "URL öffnen", + "addon.mod_url.pointingtourl": "URL, auf die das Material zeigt", + "addon.mod_wiki.cannoteditpage": "Sie können diese Seite nicht bearbeiten.", + "addon.mod_wiki.createpage": "Seite erstellen", + "addon.mod_wiki.editingpage": "Die Seite '{{$a}}' wird bearbeitet", + "addon.mod_wiki.errorloadingpage": "Fehler beim Laden der Seite", + "addon.mod_wiki.errornowikiavailable": "Dieses Wiki hat noch keinen Inhalt.", + "addon.mod_wiki.gowikihome": "Zur Wiki-Startseite", + "addon.mod_wiki.map": "Spezialseiten", + "addon.mod_wiki.newpagehdr": "Neue Seite", + "addon.mod_wiki.newpagetitle": "Titel für neue Seite\n", + "addon.mod_wiki.nocontent": "Kein Inhalt auf dieser Seite", + "addon.mod_wiki.notingroup": "Nicht in Gruppen", + "addon.mod_wiki.page": "Seite", + "addon.mod_wiki.pageexists": "Diese Seite existiert bereits.", + "addon.mod_wiki.pagename": "Seitenname", + "addon.mod_wiki.subwiki": "Teilwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Der Titel kann nicht leer sein.", + "addon.mod_wiki.viewpage": "Seite anzeigen", + "addon.mod_wiki.wikipage": "Wiki-Seite", + "addon.mod_wiki.wrongversionlock": "Jemand anderes hat die Seite aktualisiert, während Sie daran gearbeitet haben. Deswegen ist der von Ihnen verwendete Seiteninhalt veraltet.", + "addon.mod_workshop.alreadygraded": "Bereits bewertet", + "addon.mod_workshop.areainstructauthors": "Aufgabenstellung", + "addon.mod_workshop.areainstructreviewers": "Hinweise zur Bewertung", + "addon.mod_workshop.assess": "Beurteilen", + "addon.mod_workshop.assessedsubmission": "Beurteilte Einreichung", + "addon.mod_workshop.assessmentform": "Beurteilungsbogen", + "addon.mod_workshop.assessmentsettings": "Beurteilungseinstellungen", + "addon.mod_workshop.assessmentstrategynotsupported": "Die Beurteilungsstrategie {{$a}} wird nicht unterstützt.", + "addon.mod_workshop.assessmentweight": "Gewichtung Beurteilung", + "addon.mod_workshop.assignedassessments": "Zur Beurteilung zugeordnete Einreichungen", + "addon.mod_workshop.conclusion": "Abschluss", + "addon.mod_workshop.createsubmission": "Einreichen", + "addon.mod_workshop.deletesubmission": "Abgabe löschen", + "addon.mod_workshop.editsubmission": "Abgegebene Einreichung bearbeiten", + "addon.mod_workshop.feedbackauthor": "Rückmeldung an den / die Autor/in", + "addon.mod_workshop.feedbackby": "Beurteilung von {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Rückmeldung an den/die Beurteiler/in", + "addon.mod_workshop.givengrades": "Vergebene Punkte", + "addon.mod_workshop.gradecalculated": "Berechnete Punkte für Einreichung", + "addon.mod_workshop.gradeinfo": "Punkte: {{$a.received}} von {{$a.max}}", + "addon.mod_workshop.gradeover": "Einreichungspunkte überschreiben", + "addon.mod_workshop.gradesreport": "Punktebericht für gegenseitige Beurteilung", + "addon.mod_workshop.gradinggrade": "Beurteilungspunkte", + "addon.mod_workshop.gradinggradecalculated": "Berechnete Beurteilungspunkte", + "addon.mod_workshop.gradinggradeof": "Beurteilungspunkte (von {{$a}})", + "addon.mod_workshop.gradinggradeover": "Beurteilungspunkte überschreiben", + "addon.mod_workshop.nogradeyet": "Bisher keine Punkte", + "addon.mod_workshop.notassessed": "Bisher nicht beurteilt", + "addon.mod_workshop.notoverridden": "Nicht überschrieben", + "addon.mod_workshop.noyoursubmission": "Sie haben bisher Ihre Einreichung nicht übermittelt", + "addon.mod_workshop.overallfeedback": "Gesamtfeedback", + "addon.mod_workshop.publishedsubmissions": "Veröffentlichte Einreichungen", + "addon.mod_workshop.publishsubmission": "Einreichung veröffentlichen", + "addon.mod_workshop.publishsubmission_help": "Wenn die gegenseitige Beurteilung beendet ist, werden die Einreichungen den anderen Teilnehmer/innen veröffentlicht.", + "addon.mod_workshop.reassess": "Erneut beurteilen", + "addon.mod_workshop.receivedgrades": "Erhaltene Punkte", + "addon.mod_workshop.selectphase": "Phase auswählen", + "addon.mod_workshop.submissionattachment": "Dateianhang", + "addon.mod_workshop.submissioncontent": "Einreichungsinhalt", + "addon.mod_workshop.submissiondeleteconfirm": "Möchten Sie wirklich die folgende Abgabe löschen?", + "addon.mod_workshop.submissiongrade": "Punkte für Einreichung", + "addon.mod_workshop.submissiongradeof": "Punkte für Einreichungen (of {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Text eingeben oder Datei hinzufügen", + "addon.mod_workshop.submissionsreport": "Abgabeübersicht für gegenseitige Beurteilung", + "addon.mod_workshop.submissiontitle": "Titel", + "addon.mod_workshop.switchphase10": "In Vorbereitungsphase wechseln", + "addon.mod_workshop.switchphase20": "In Einreichungsphase wechseln", + "addon.mod_workshop.switchphase30": "In Beurteilungsphase wechseln", + "addon.mod_workshop.switchphase40": "In Bewertungsphase wechseln", + "addon.mod_workshop.switchphase50": "Gegenseitige Beurteilung abschließen", + "addon.mod_workshop.userplancurrentphase": "Aktuelle Phase", + "addon.mod_workshop.warningassessmentmodified": "Die Abgabe wurde auf der Website geändert.", + "addon.mod_workshop.warningsubmissionmodified": "Die Beurteilung wurde auf der Website geändert.", + "addon.mod_workshop.weightinfo": "Gewichtung: {{$a}}", + "addon.mod_workshop.yourassessment": "Ihre Beurteilung", + "addon.mod_workshop.yourassessmentfor": "Ihre Beurteilung für {{$a}}", + "addon.mod_workshop.yourgrades": "Ihre Bewertungen", + "addon.mod_workshop.yoursubmission": "Ihre Einreichung", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Kommentar für {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Bewertung für {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Kriterium {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Sie müssen eine Bewertung für dieses Kriterium vergeben.", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Kommentar für {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Kriterium {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Kommentar für {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Bewertung für {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Kriterium", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterium {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Sie müssen eins dieser Elemente auswählen", + "addon.notes.addnewnote": "Anmerkung hinzufügen", + "addon.notes.coursenotes": "Anmerkungen zum Kurs", + "addon.notes.eventnotecreated": "Anmerkung angelegt", + "addon.notes.nonotes": "Keine Anmerkungen", + "addon.notes.note": "Anmerkung", + "addon.notes.notes": "Anmerkungen", + "addon.notes.personalnotes": "Meine Anmerkungen", + "addon.notes.publishstate": "Kontext", + "addon.notes.sitenotes": "Anmerkungen zur Website", + "addon.notes.userwithid": "Nutzer/in mit ID {{id}}", + "addon.notes.warningnotenotsent": "Die Anmerkungen konnten nicht zum Kurs {{course}} hinzugefügt werden. {{error}}", + "addon.notifications.errorgetnotifications": "Fehler beim Empfangen der Systemmitteilungen", + "addon.notifications.notificationpreferences": "Systemmitteilungen", + "addon.notifications.notifications": "Systemmitteilungen", + "addon.notifications.playsound": "Signalton abspielen", + "addon.notifications.therearentnotificationsyet": "Keine Systemmitteilungen", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Vereinigte Arabische Emirate", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua und Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albanien", + "assets.countries.AM": "Armenien", + "assets.countries.AN": "Niederländische Antillen", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktis", + "assets.countries.AR": "Argentinien", + "assets.countries.AS": "Amerikanisch-Samoa", + "assets.countries.AT": "Österreich", + "assets.countries.AU": "Australien", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Alandinseln", + "assets.countries.AZ": "Aserbaidschan", + "assets.countries.BA": "Bosnien und Herzegowina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesch", + "assets.countries.BE": "Belgien", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgarien", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "St. Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Bolivien", + "assets.countries.BR": "Brasilien", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvetinsel", + "assets.countries.BW": "Botsuana", + "assets.countries.BY": "Belarus", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kokosinseln", + "assets.countries.CD": "Demokratische Republik Kongo", + "assets.countries.CF": "Zentralafrikanische Republik", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Schweiz", + "assets.countries.CI": "Côte d’Ivoire", + "assets.countries.CK": "Cookinseln", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "China", + "assets.countries.CO": "Kolumbien", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Serbien und Montenegro", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Kap Verde", + "assets.countries.CX": "Weihnachtsinsel", + "assets.countries.CY": "Zypern", + "assets.countries.CZ": "Tschechische Republik", + "assets.countries.DE": "Deutschland", + "assets.countries.DJ": "Dschibuti", + "assets.countries.DK": "Dänemark", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Dominikanische Republik", + "assets.countries.DZ": "Algerien", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estland", + "assets.countries.EG": "Ägypten", + "assets.countries.EH": "Westsahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spanien", + "assets.countries.ET": "Äthiopien", + "assets.countries.FI": "Finnland", + "assets.countries.FJ": "Fidschi", + "assets.countries.FK": "Falklandinseln", + "assets.countries.FM": "Mikronesien", + "assets.countries.FO": "Färöer", + "assets.countries.FR": "Frankreich", + "assets.countries.GA": "Gabun", + "assets.countries.GB": "Vereinigtes Königreich", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgien", + "assets.countries.GF": "Französisch-Guayana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grönland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Äquatorialguinea", + "assets.countries.GR": "Griechenland", + "assets.countries.GS": "Südgeorgien und die Südlichen Sandwichinseln", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Sonderverwaltungszone Hongkong", + "assets.countries.HM": "Heard- und McDonald-Inseln", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroatien", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Ungarn", + "assets.countries.ID": "Indonesien", + "assets.countries.IE": "Irland", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isle of Man", + "assets.countries.IN": "Indien", + "assets.countries.IO": "Britisches Territorium im Indischen Ozean", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Island", + "assets.countries.IT": "Italien", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaika", + "assets.countries.JO": "Jordanien", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenia", + "assets.countries.KG": "Kirgisistan", + "assets.countries.KH": "Kambodscha", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komoren", + "assets.countries.KN": "St. Kitts und Nevis", + "assets.countries.KP": "Demokratische Volksrepublik Korea", + "assets.countries.KR": "Republik Korea", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Kaimaninseln", + "assets.countries.KZ": "Kasachstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "St. Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litauen", + "assets.countries.LU": "Luxemburg", + "assets.countries.LV": "Lettland", + "assets.countries.LY": "Libyen", + "assets.countries.MA": "Marokko", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Republik Moldau", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "St. Martin", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshallinseln", + "assets.countries.MK": "Mazedonien", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolei", + "assets.countries.MO": "Sonderverwaltungszone Macao", + "assets.countries.MP": "Nördliche Marianen", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauretanien", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Malediven", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexiko", + "assets.countries.MY": "Malaysia", + "assets.countries.MZ": "Mosambik", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Neukaledonien", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolkinsel", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Niederlande", + "assets.countries.NO": "Norwegen", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Neuseeland", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Französisch-Polynesien", + "assets.countries.PG": "Papua-Neuguinea", + "assets.countries.PH": "Philippinen", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polen", + "assets.countries.PM": "St. Pierre und Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palästinensische Gebiete", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Rumänien", + "assets.countries.RS": "Serbien", + "assets.countries.RU": "Russische Föderation", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Saudi-Arabien", + "assets.countries.SB": "Salomonen", + "assets.countries.SC": "Seychellen", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Schweden", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "St. Helena", + "assets.countries.SI": "Slowenien", + "assets.countries.SJ": "Svalbard und Jan Mayen", + "assets.countries.SK": "Slowakei", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Suriname", + "assets.countries.ST": "São Tomé und Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Syrien", + "assets.countries.SZ": "Swasiland", + "assets.countries.TC": "Turks- und Caicosinseln", + "assets.countries.TD": "Tschad", + "assets.countries.TF": "Französische Süd- und Antarktisgebiete", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thailand", + "assets.countries.TJ": "Tadschikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Osttimor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunesien", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Türkei", + "assets.countries.TT": "Trinidad und Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tansania", + "assets.countries.UA": "Ukraine", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Amerikanisch-Ozeanien", + "assets.countries.US": "Vereinigte Staaten", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Usbekistan", + "assets.countries.VA": "Vatikanstadt", + "assets.countries.VC": "St. Vincent und die Grenadinen", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Britische Jungferninseln", + "assets.countries.VI": "Amerikanische Jungferninseln", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis und Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Südafrika", + "assets.countries.ZM": "Sambia", + "assets.countries.ZW": "Simbabwe", + "assets.countries.ZZ": "Unbekannte oder ungültige Region", + "core.accounts": "Konten", + "core.agelocationverification": "Überprüfung von Alter und Aufenthaltsort", + "core.allparticipants": "Alle Teilnehmer/innen", + "core.android": "Android", + "core.answer": "Antwort", + "core.answered": "Beantwortet", + "core.areyousure": "Sind Sie sicher?", + "core.back": "Zurück", + "core.cancel": "Abbrechen", + "core.cannotconnect": "Die Verbindung ist nicht möglich. Prüfen Sie, ob die URL richtig eingegeben ist und dass mindestens Moodle 2.4 verwendet wird.", + "core.cannotdownloadfiles": "Das Herunterladen von Dateien ist deaktiviert. Wenden Sie sich an den Administrator.", + "core.captureaudio": "Audio aufnehmen", + "core.capturedimage": "Foto aufgenommen", + "core.captureimage": "Foto aufnehmen", + "core.capturevideo": "Video aufnehmen", + "core.category": "Kategorie", + "core.choose": "Auswahl", + "core.choosedots": "Auswählen...", + "core.clearsearch": "Suche löschen", + "core.clicktohideshow": "Zum Erweitern oder Zusammenfassen klicken", + "core.clicktoseefull": "Tippen zum Anzeigen aller Inhalte", + "core.close": "Schließen", + "core.comments": "Ihr Feedback", + "core.commentscount": "Kommentare ({{$a}})", + "core.commentsnotworking": "Kommentare können nicht abgerufen werden.", + "core.completion-alt-auto-fail": "Abgeschlossen: {{$a}} (ohne Erfolg)", + "core.completion-alt-auto-n": "Nicht abgeschlossen: {{$a}}", + "core.completion-alt-auto-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Abgeschlossen: {{$a}} (mit Erfolg)", + "core.completion-alt-auto-y": "Abgeschlossen: {{$a}}", + "core.completion-alt-auto-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Nicht abgeschlossen: {{$a}} - mit Auswahl als abgeschlossen markieren", + "core.completion-alt-manual-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als abgeschlossen zu markieren.", + "core.completion-alt-manual-y": "Abgeschlossen: {{$a}} - mit Auswahl als nicht abgeschlossen markieren", + "core.completion-alt-manual-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als nicht abgeschlossen zu markieren.", + "core.confirmcanceledit": "Möchten Sie diese Seite wirklich verlassen? Alle Änderungen gehen verloren!", + "core.confirmdeletefile": "Möchten Sie diese Datei wirklich löschen?", + "core.confirmloss": "Möchten Sie wirklich alle Änderungen verlieren?", + "core.confirmopeninbrowser": "Möchten Sie dies im Webbrowser öffnen?", + "core.considereddigitalminor": "Sie gelten als digital minderjährig.", + "core.content": "Inhalt", + "core.contenteditingsynced": "Der Inhalt, den Sie gerade bearbeiten, wurde synchronisiert.", + "core.contentlinks.chooseaccount": "Nutzerkonto wählen", + "core.contentlinks.chooseaccounttoopenlink": "Nutzerkonto wählen, mit dem der Link geöffnet werden soll.", + "core.contentlinks.confirmurlothersite": "Dieser Link führt zu einer anderen Website. Möchten Sie den Link öffnen?", + "core.contentlinks.errornoactions": "Keine Aktion zu diesem Link gefunden", + "core.contentlinks.errornosites": "Keine Website zu diesem Link gefunden", + "core.continue": "Weiter", + "core.copiedtoclipboard": "Text in die Zwischenablage kopiert", + "core.course": "Kurs", + "core.course.activitydisabled": "Für diese Website ist die Aktivität in der App deaktiviert.", + "core.course.activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht unterstützt wird.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Diese Website muss aktualisiert werden.", + "core.course.allsections": "Alle Abschnitte", + "core.course.askadmintosupport": "Wenden Sie sich an den Administrator der Website, um diese Aktivität mit der Moodle Mobile App verwenden zu können.", + "core.course.confirmdeletemodulefiles": "Möchten Sie diese Dateien wirklich löschen?", + "core.course.confirmdownload": "Möchten Sie wirklich {{size}} herunterladen?", + "core.course.confirmdownloadunknownsize": "Die Datenmenge konnte nicht berechnet werden. Möchten Sie wirklich herunterladen?", + "core.course.confirmpartialdownloadsize": "Möchten Sie wirklich {{size}} herunterladen?", + "core.course.contents": "Inhalte", + "core.course.couldnotloadsectioncontent": "Die Abschnittsinhalte konnten nicht geladen werden. Versuchen Sie es später noch einmal.", + "core.course.couldnotloadsections": "Die Abschnitte konnten nicht geladen werden. Versuchen Sie es später noch einmal.", + "core.course.downloadcourse": "Kurs herunterladen", + "core.course.errordownloadingcourse": "Fehler beim Herunterladen des Kurses", + "core.course.errordownloadingsection": "Fehler beim Herunterladen des Abschnitts", + "core.course.errorgetmodule": "Fehler beim Laden von Aktivitätsdaten", + "core.course.hiddenfromstudents": "Für Teilnehmer/innen verborgen", + "core.course.nocontentavailable": "Momentan sind keine Inhalte verfügbar", + "core.course.overriddennotice": "Die endgültige Bewertung zu dieser Aktivität wurde manuell bearbeitet.", + "core.course.useactivityonbrowser": "Sie können dies im Webbrowser verwenden.", + "core.coursedetails": "Kursdetails", + "core.courses.allowguests": "Dieser Kurs erlaubt einen Gastzugang.", + "core.courses.availablecourses": "Kursliste", + "core.courses.cannotretrievemorecategories": "Kursbereiche tiefer als Level {{$a}} können nicht abgerufen werden.", + "core.courses.categories": "Kursbereiche", + "core.courses.confirmselfenrol": "Möchten Sie sich selbst in diesen Kurs einschreiben?", + "core.courses.courses": "Kurse", + "core.courses.downloadcourses": "Kurse herunterladen", + "core.courses.enrolme": "Selbst einschreiben", + "core.courses.errorloadcategories": "Fehler beim Laden von Kursbereichen", + "core.courses.errorloadcourses": "Fehler beim Laden von Kursen", + "core.courses.errorsearching": "Fehler beim Suchen", + "core.courses.errorselfenrol": "Fehler bei der Selbsteinschreibung", + "core.courses.filtermycourses": "Meine Kurse filtern", + "core.courses.frontpage": "Startseite", + "core.courses.future": "Künftig", + "core.courses.inprogress": "Laufend", + "core.courses.morecourses": "Weitere Kurse", + "core.courses.mycourses": "Meine Kurse", + "core.courses.next30days": "Nächste 30 Tage", + "core.courses.next7days": "Nächste 7 Tage", + "core.courses.nocourses": "Keine Kurse", + "core.courses.nocoursesfuture": "Keine künftigen Kurse", + "core.courses.nocoursesinprogress": "Keine laufenden Kurse", + "core.courses.nocoursespast": "Keine vergangenen Kurse", + "core.courses.nocoursesyet": "Keine Kurse in diesem Kursbereich", + "core.courses.noevents": "Keine anstehenden Aktivitäten fällig", + "core.courses.nosearchresults": "Keine Suchergebnisse", + "core.courses.notenroled": "Sie sind nicht in diesen Kurs eingeschrieben", + "core.courses.notenrollable": "Sie können sich nicht selbst in diesen Kurs einschreiben.", + "core.courses.password": "Einschreibeschlüssel", + "core.courses.past": "Vergangen", + "core.courses.paymentrequired": "Dieser Kurs ist entgeltpflichtig. Bitte bezahlen Sie das Teilnahmeentgelt, um in den Kurs eingeschrieben zu werden.", + "core.courses.paypalaccepted": "PayPal-Zahlungen möglich", + "core.courses.pluginname": "Kursübersicht", + "core.courses.recentlyoverdue": "Kürzlich überfällig", + "core.courses.search": "Suchen", + "core.courses.searchcourses": "Kurse suchen", + "core.courses.searchcoursesadvice": "Sie können Kurse suchen, um als Gast teilzunehmen oder sich selbst einzuschreiben, falls dies erlaubt ist.", + "core.courses.selfenrolment": "Selbsteinschreibung", + "core.courses.sendpaymentbutton": "Zahlung über PayPal", + "core.courses.sortbycourses": "Nach Kurs sortieren", + "core.courses.sortbydates": "Nach Datum sortieren", + "core.courses.timeline": "Zeitleiste", + "core.courses.totalcoursesearchresults": "Alle Kurse: {{$a}}", + "core.currentdevice": "Aktuelles Gerät", + "core.datastoredoffline": "Die Daten würden auf dem mobilen Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", + "core.date": "Datum", + "core.day": "Tag", + "core.days": "Tage", + "core.decsep": ",", + "core.defaultvalue": "Standard ({{$a}})", + "core.delete": "Löschen", + "core.deletedoffline": "Offline gelöscht", + "core.deleting": "Löschen ...", + "core.description": "Beschreibung", + "core.dfdaymonthyear": "DD.MM.YYYY", + "core.dfdayweekmonth": "ddd, D. MMM", + "core.dffulldate": "dddd, D. MMMM YYYY, HH[:]mm", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "HH[:]mm", + "core.digitalminor": "Digital minderjährig", + "core.digitalminor_desc": "Um ein Nutzerkonto für diese Website zu erstellen, müssen sich Ihre Erziehungsberechtigten an folgende Stelle wenden:", + "core.discard": "Verwerfen", + "core.dismiss": "Abbrechen", + "core.done": "Erledigt", + "core.download": "Herunterladen", + "core.downloading": "Herunterladen ...", + "core.edit": "Bearbeiten", + "core.emptysplit": "Das Seitenmenü ist leer oder wird noch geladen ...", + "core.error": "Fehler", + "core.errorchangecompletion": "Fehler beim Ändern des Abschlussstatus. Versuchen Sie es noch einmal.", + "core.errordeletefile": "Fehler beim Löschen der Datei. Versuchen Sie es noch einmal.", + "core.errordownloading": "Fehler beim Laden der Datei", + "core.errordownloadingsomefiles": "Fehler beim Herunterladen der Dateien. Einige Dateien könnten fehlen.", + "core.errorfileexistssamename": "Eine Datei mit diesem Namen existiert bereits.", + "core.errorinvalidform": "Das Formular enthält ungültige Daten. Füllen Sie alle notwendigen Felder aus und prüfen Sie, dass alle Daten richtig sind.", + "core.errorinvalidresponse": "Ungültige Antwort empfangen. Wenden Sie sich an den Administrator, wenn der Fehler weiter auftritt.", + "core.errorloadingcontent": "Fehler beim Laden des Inhalts", + "core.erroropenfilenoapp": "Fehler: Keine App zum Öffnen dieses Dateityps gefunden.", + "core.erroropenfilenoextension": "Fehler beim Öffnen: Die Datei hat keine Extension.", + "core.erroropenpopup": "Die Aktivität versucht, ein Popup zu öffnen. Popups werden in der App aber nicht unterstützt.", + "core.errorrenamefile": "Fehler beim Ändern des Dateinamens. Versuchen Sie es noch einmal.", + "core.errorsync": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", + "core.errorsyncblocked": "{{$a}} kann im Moment wegen eines laufenden Vorgangs nicht synchronisiert werden. Versuchen Sie es später noch einmal. Falls das Problem weiterhin besteht, starten Sie die App neu.", + "core.explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob Ihr Alter über dem digitalen Einwilligungsalter liegt. Dies ist das Alter, mit dem eine Einzelperson den Allgemeinen Geschäftsbedingungen zustimmen kann, damit deren Daten legal gespeichert und verarbeitet werden.", + "core.filename": "Dateiname", + "core.filenameexist": "Der Dateiname existiert bereits: {{$a}}", + "core.fileuploader.addfiletext": "Datei hinzufügen", + "core.fileuploader.audio": "Audio", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Möchten Sie wirklich {{size}} hochladen?", + "core.fileuploader.confirmuploadunknownsize": "Die Datenmenge kann nicht berechnet werden. Möchten Sie wirklich hochladen?", + "core.fileuploader.errorcapturingaudio": "Fehler bei der Audioaufnahme", + "core.fileuploader.errorcapturingimage": "Fehler beim Fotografieren", + "core.fileuploader.errorcapturingvideo": "Fehler bei der Videoaufnahme", + "core.fileuploader.errorgettingimagealbum": "Fehler beim Laden aus dem Fotoalbum", + "core.fileuploader.errormustbeonlinetoupload": "Dateien können nur online hochgeladen werden.", + "core.fileuploader.errornoapp": "Keine App zum Ausführen dieser Aktion gefunden", + "core.fileuploader.errorreadingfile": "Fehler beim Lesen der Datei", + "core.fileuploader.errorwhileuploading": "Fehler beim Hochladen der Datei", + "core.fileuploader.file": "Datei", + "core.fileuploader.filesofthesetypes": "Akzeptierte Dateitypen:", + "core.fileuploader.fileuploaded": "Datei hochgeladen", + "core.fileuploader.invalidfiletype": "Dateityp {{$a}} wird nicht akzeptiert", + "core.fileuploader.maxbytesfile": "Die Datei {{$a.file}} ist zu groß. Die maximale Größe zum Hochladen ist {{$a.size}}.", + "core.fileuploader.more": "Einzelansicht", + "core.fileuploader.photoalbums": "Fotoalbum", + "core.fileuploader.readingfile": "Datei lesen", + "core.fileuploader.selectafile": "Wählen Sie eine Datei.", + "core.fileuploader.uploadafile": "Datei hochladen", + "core.fileuploader.uploading": "Hochladen", + "core.fileuploader.uploadingperc": "Hochladen: {{$a}}%", + "core.fileuploader.video": "Video", + "core.folder": "Verzeichnis", + "core.forcepasswordchangenotice": "Ändern Sie Ihr Kennwort, bevor Sie weiterarbeiten können.", + "core.fulllistofcourses": "Alle Kurse", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Mittelwert", + "core.grades.badgrade": "Ungültige Bewertung", + "core.grades.contributiontocoursetotal": "Beiträge zum Kurs insgesamt", + "core.grades.feedback": "Rückmeldung", + "core.grades.grade": "Relative Bewertung", + "core.grades.grades": "Bewertungen", + "core.grades.itemname": "Name des Aspekts", + "core.grades.lettergrade": "Notenstufenbewertung", + "core.grades.nogradesreturned": "Keine Bewertung zum Anzeigen vorhanden", + "core.grades.nooutcome": "Kein Lernziel", + "core.grades.percentage": "Prozentsatz", + "core.grades.range": "Bereich", + "core.grades.rank": "Rang", + "core.grades.viewgrades": "Bewertungen anzeigen", + "core.grades.weight": "Gewichtung", + "core.groupsseparate": "Getrennte Gruppen", + "core.groupsvisible": "Sichtbare Gruppen", + "core.hasdatatosync": "Die Offline-Daten von {{$a}} müssen synchronisiert werden.", + "core.help": "Hilfe", + "core.hide": "Verbergen", + "core.hour": "Stunde", + "core.hours": "Stunden", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Bild", + "core.imageviewer": "Bildanzeige", + "core.info": "Info", + "core.ios": "iOS", + "core.labelsep": ": ", + "core.lastdownloaded": "Zuletzt heruntergeladen", + "core.lastmodified": "Zuletzt geändert", + "core.lastsync": "Zuletzt synchronisiert", + "core.layoutgrid": "Horizontal", + "core.list": "Listenansicht", + "core.listsep": ";", + "core.loading": "Wird geladen", + "core.loadmore": "Mehr laden", + "core.login.auth_email": "E-Mail-Registrierung", + "core.login.authenticating": "Authentifizieren ...", + "core.login.cancel": "Abbrechen", + "core.login.checksiteversion": "Prüfen Sie, ob die Website mindestens Moodle 2.4 verwendet.", + "core.login.confirmdeletesite": "Möchten Sie '{{sitename}}' wirklich aus der Liste löschen?", + "core.login.connect": "Verbinden", + "core.login.connecttomoodle": "Zu Moodle verbinden", + "core.login.contactyouradministrator": "Wenden Sie sich an den Administrator, um weitere Hilfe zu bekommen.", + "core.login.contactyouradministratorissue": "Wenden Sie sich an den Administrator, um folgendes Problem prüfen zu lassen: {{$a}}", + "core.login.createaccount": "Mein neues Konto anlegen", + "core.login.createuserandpass": "Wählen Sie Ihre Anmeldedaten.", + "core.login.credentialsdescription": "Geben Sie den Anmeldenamen und das Kennwort ein. ", + "core.login.emailconfirmsent": "

In Kürze wird eine E-Mail an {{$a}} gesendet.

Sie finden eine einfache Anleitung, wie Sie die Registrierung abschließen. Bei Schwierigkeiten wenden Sie sich an den Administrator der Website.

", + "core.login.emailnotmatch": "Die E-Mail-Adressen stimmen nicht überein.", + "core.login.enterthewordsabove": "Geben Sie die gezeigten Wörter ein", + "core.login.erroraccesscontrolalloworigin": "Der Cross-Origin Aufruf wurde zurückgewiesen. Weitere Informationen: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Fehler beim Entfernen der Website aus der Liste. Versuchen Sie es noch einmal.", + "core.login.errorupdatesite": "Fehler bei der Authentifizierung", + "core.login.firsttime": "Sind Sie zum ersten Mal auf dieser Webseite?", + "core.login.forgotten": "Anmeldename oder Kennwort vergessen?", + "core.login.getanothercaptcha": "Neues Captcha laden", + "core.login.help": "Hilfe", + "core.login.helpmelogin": "

Es gibt viele tausend Moodle-Websites auf der Welt. Die mobile App kann sich nur mit einem Moodle verbinden, für das der mobile Zugriff freigegeben ist.

\n

Alle Informationen finden Sie unter http://docs.moodle.org/de/Mobile_app.

\n


Um die App mit einer Demo-Website zu testen, tragen Sie bitte teacher oder student in das Feld URL der Website ein. Tippen Sie dann auf die Taste Verbinden.

", + "core.login.instructions": "Anleitung", + "core.login.invalidaccount": "Prüfen Sie Ihre Anmeldedaten oder wenden Sie sich an den Administrator der Website.", + "core.login.invaliddate": "Ungültiges Datum", + "core.login.invalidemail": "Ungültige E-Mail-Adresse", + "core.login.invalidmoodleversion": "Falsche Version. Mindestens Moodle 2.4 ist notwendig.", + "core.login.invalidsite": "Die URL der Website ist ungültig.", + "core.login.invalidtime": "Ungültige Zeitangabe", + "core.login.invalidurl": "Ungültige URL", + "core.login.invalidvaluemax": "Der Maximalwert ist {{$a}}.", + "core.login.invalidvaluemin": "Der Minimalwert ist {{$a}}.", + "core.login.localmobileunexpectedresponse": "Die Verbindung zum Plugin 'Moodle Mobile - Zusatzfeatures' ist fehlgeschlagen. Sie werden über den standardmäßigen mobilen Webservice authentifiziert.", + "core.login.loggedoutssodescription": "Sie müssen sich neu authentifizieren. Melden Sie sich im Browser auf der Website an.", + "core.login.login": "Login", + "core.login.loginbutton": "Anmelden", + "core.login.logininsiterequired": "Sie müssen sich für diese Website im Browser anmelden.", + "core.login.loginsteps": "Für den vollen Zugriff auf diese Website benötigen Sie ein Nutzerkonto.", + "core.login.missingemail": "E-Mail-Adresse fehlt", + "core.login.missingfirstname": "Vorname fehlt", + "core.login.missinglastname": "Nachname fehlt", + "core.login.mobileservicesnotenabled": "Der mobile Zugriff ist für dieses Moodle nicht aktiviert. Wenden Sie sich an den Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", + "core.login.newaccount": "Neues Nutzerkonto", + "core.login.newsitedescription": "Geben Sie die URL zu Ihrer Website ein.", + "core.login.notloggedin": "Sie müssen angemeldet sein.", + "core.login.password": "Kennwort", + "core.login.passwordforgotten": "Kennwort vergessen", + "core.login.passwordforgotteninstructions2": "Um Ihr Kennwort zurückzusetzen, tragen Sie bitte entweder Ihren Anmeldenamen oder Ihre E-Mail-Adresse ein. Wenn Sie in unserer Datenbank zu finden sind, wird eine automatische Mitteilung an Ihre E-Mail-Adresse verschickt. Diese Mitteilung enthält eine Anleitung für die weiteren Schritte.", + "core.login.passwordrequired": "Kennwort fehlt", + "core.login.policyaccept": "Ich verstehe den Text und stimme ihm zu", + "core.login.policyagree": "Lesen Sie diese Zustimmungserklärung sorgfältig. Sie müssen erst zustimmen, um diese Website weiter nutzen zu können. Stimmen Sie zu?", + "core.login.policyagreement": "Zustimmungserklärung", + "core.login.policyagreementclick": "URL zur Zustimmungserklärung", + "core.login.potentialidps": "Verwenden Sie Ihr Nutzerkonto bei:", + "core.login.problemconnectingerror": "Probleme beim Verbinden mit", + "core.login.problemconnectingerrorcontinue": "Prüfen Sie, ob die URL richtig ist. Versuchen Sie es noch einmal.", + "core.login.profileinvaliddata": "Ungültiger Wert", + "core.login.recaptchachallengeimage": "reCAPTCHA Challenge Image", + "core.login.reconnect": "Neu verbinden", + "core.login.reconnectdescription": "Die Authentifizierung ist abgelaufen oder ungültig. Sie müssen sich neu anmelden.", + "core.login.reconnectssodescription": "Die Authentifizierung ist abgelaufen oder ungültig. Sie müssen sich im Webbrowser neu anmelden.", + "core.login.searchby": "Suche nach:", + "core.login.security_question": "Sicherheitsfrage", + "core.login.selectacountry": "Land auswählen", + "core.login.selectsite": "Wählen Sie Ihre Website", + "core.login.signupplugindisabled": "{{$a}} ist nicht aktiviert.", + "core.login.siteaddress": "URL der Website", + "core.login.siteinmaintenance": "Die Website ist im Wartungsmodus.", + "core.login.sitepolicynotagreederror": "Zustimmungserklärung nicht bestätigt", + "core.login.siteurl": "URL der Website", + "core.login.siteurlrequired": "Die URL der Website ist notwendig, z.B. https://www.meinewebsite.de", + "core.login.startsignup": "Neues Konto anlegen?", + "core.login.stillcantconnect": "Können Sie immer noch nicht verbinden?", + "core.login.supplyinfo": "Weitere Details", + "core.login.username": "Anmeldename", + "core.login.usernameoremail": "Geben Sie den Anmeldenamen oder die E-Mail-Adresse ein", + "core.login.usernamerequired": "Anmeldename fehlt", + "core.login.usernotaddederror": "Nutzer wurde nicht hinzugefügt - Fehler", + "core.login.visitchangepassword": "Möchten Sie die Website aufrufen, um das Kennwort zu ändern?", + "core.login.webservicesnotenabled": "Die Webservices sind für die Website nicht aktiviert. Wenden Sie sich an den Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", + "core.lostconnection": "Die Authentifizierung ist abgelaufen oder ungültig. Sie müssen sich neu anmelden.", + "core.mainmenu.appsettings": "Einstellungen", + "core.mainmenu.changesite": "Website wechseln", + "core.mainmenu.help": "Hilfe", + "core.mainmenu.logout": "Abmelden", + "core.mainmenu.mycourses": "Meine Kurse", + "core.mainmenu.togglemenu": "Menü umschalten", + "core.mainmenu.website": "Website im Browser", + "core.maxsizeandattachments": "Maximale Größe für neue Dateien: {{$a.size}}, Maximale Zahl von Anhängen: {{$a.attachments}}", + "core.min": "Minute", + "core.mins": "Minuten", + "core.mod_assign": "Aufgabe", + "core.mod_assignment": "Aufgabe", + "core.mod_book": "Buch", + "core.mod_chat": "Chat", + "core.mod_choice": "Abstimmung", + "core.mod_data": "Datenbank", + "core.mod_database": "Datenbank", + "core.mod_external-tool": "Externes Tool", + "core.mod_feedback": "Feedback", + "core.mod_file": "Datei", + "core.mod_folder": "Verzeichnis", + "core.mod_forum": "Forum", + "core.mod_glossary": "Glossar", + "core.mod_ims": "IMS Content Package", + "core.mod_imscp": "IMS Content Package", + "core.mod_label": "Textfeld", + "core.mod_lesson": "Lektion", + "core.mod_lti": "Externes Tool", + "core.mod_page": "Textseite", + "core.mod_quiz": "Test", + "core.mod_resource": "Material", + "core.mod_scorm": "Lernpaket", + "core.mod_survey": "Umfrage", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Beschreibung", + "core.mygroups": "Meine Gruppen", + "core.name": "Name", + "core.networkerrormsg": "Problem mit der Verbindung. Prüfen Sie die Verbindung und versuchen Sie es noch einmal.", + "core.never": "Nie", + "core.next": "Weiter", + "core.no": "Nein", + "core.nocomments": "Noch keine Kommentare", + "core.nograde": "Keine Bewertung", + "core.none": "Keine", + "core.nopasswordchangeforced": "Sie können nicht weitermachen, ohne das Kennwort zu ändern.", + "core.nopermissions": "Sie besitzen derzeit keine Rechte, dies zu tun ({{$a}}).", + "core.noresults": "Keine Ergebnisse", + "core.notapplicable": "n/a", + "core.notice": "Hinweis", + "core.notsent": "Nicht gesendet", + "core.now": "jetzt", + "core.numwords": "{{$a}} Wörter", + "core.offline": "Offline", + "core.online": "Online", + "core.openfullimage": "Tippen, um das Bild in voller Größe anzuzeigen", + "core.openinbrowser": "Im Browser öffnen", + "core.othergroups": "Weitere Gruppen", + "core.pagea": "Seite {{$a}}", + "core.paymentinstant": "Klicken Sie auf den Button, um das Teilnahmeentgelt zu bezahlen. Sobald dieser Zahlvorgang abgeschlossen ist, werden Sie automatisch in den Kurs eingeschrieben.", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Nutzerbild {{$a}}", + "core.previous": "Zurück", + "core.proceed": "Weitermachen", + "core.pulltorefresh": "Zum Aktualisieren runterziehen", + "core.question.answer": "Antwort", + "core.question.answersaved": "Antwort gespeichert", + "core.question.complete": "Fertig", + "core.question.correct": "Richtig", + "core.question.errorattachmentsnotsupported": "Die App erlaubt keine Antworten mit Dateianhängen.", + "core.question.errorinlinefilesnotsupported": "Die App unterstützt keine Bearbeitung von integrierten Dateien.", + "core.question.errorquestionnotsupported": "Die App unterstützt diesen Fragetyp nicht: {{$a}}.", + "core.question.feedback": "Rückmeldung", + "core.question.howtodraganddrop": "Tippen Sie zum Auswählen und tippen Sie noch einmal zum Ablegen.", + "core.question.incorrect": "Falsch", + "core.question.information": "Information", + "core.question.invalidanswer": "Unvollständige Antwort", + "core.question.notanswered": "Nicht abgestimmt", + "core.question.notyetanswered": "unbeantwortet", + "core.question.partiallycorrect": "Teilweise richtig", + "core.question.questionmessage": "Frage {{$a}}: {{$b}}", + "core.question.questionno": "Frage {{$a}}", + "core.question.requiresgrading": "Bewertung notwendig", + "core.question.unknown": "Der Status kann nicht bestimmt werden.", + "core.quotausage": "Aktuell sind {{$a.used}} vom möglichen Speicher {{$a.total}} belegt.", + "core.redirectingtosite": "Sie werden zur Website weitergeleitet.", + "core.refresh": "Aktualisieren", + "core.required": "Notwendig", + "core.requireduserdatamissing": "Im Nutzerprofil fehlen notwendige Einträge. Füllen Sie die Daten in der Website aus und versuchen Sie es noch einmal.
{{$a}}", + "core.restore": "Wiederherstellen", + "core.retry": "Neu versuchen", + "core.save": "Speichern", + "core.search": "Suchen", + "core.searching": "Suchen", + "core.searchresults": "Suchergebnisse", + "core.sec": "Sekunde", + "core.secs": "Sekunden", + "core.seemoredetail": "Hier klicken, um weitere Details sichtbar zu machen", + "core.send": "Senden", + "core.sending": "Senden", + "core.serverconnection": "Fehler beim Verbinden zum Server", + "core.settings.about": "Über Moodle Mobile", + "core.settings.appready": "App nutzbar", + "core.settings.cacheexpirationtime": "Speicherdauer im Cache (Millisekunden)", + "core.settings.cannotsyncoffline": "Offline kann nicht synchronisiert werden.", + "core.settings.cannotsyncwithoutwifi": "Die Daten wurden nicht synchronisiert, weil die Einstellungen dies nur mit WLAN erlauben. StelleN Sie eine WLAN-Verbindung her.", + "core.settings.configuringnotifications": "Einstellungen für '{{$a}}'.", + "core.settings.cordovadevicemodel": "Cordova Device Model", + "core.settings.cordovadeviceosversion": "Cordova Device OS Version", + "core.settings.cordovadeviceplatform": "Cordova Device Platform", + "core.settings.cordovadeviceuuid": "Cordova Device UUID", + "core.settings.cordovaversion": "Cordova Version", + "core.settings.credits": "Mitwirkende", + "core.settings.currentlanguage": "Eingestellte Sprache", + "core.settings.deletesitefiles": "Möchten Sie wirklich alle von der Website '{{sitename}}' geladenen Dateien löschen?", + "core.settings.deletesitefilestitle": "Dateien löschen", + "core.settings.deviceinfo": "Geräteinformationen", + "core.settings.deviceos": "Geräte-OS", + "core.settings.devicewebworkers": "Device Web Workers unterstützt", + "core.settings.disableall": "Systemmitteilungen deaktivieren", + "core.settings.disabled": "Deaktiviert", + "core.settings.displayformat": "Bildschirmformat", + "core.settings.enabledebugging": "Debugging aktivieren", + "core.settings.enabledownloadsection": "Abschnitte herunterladen", + "core.settings.enabledownloadsectiondescription": "Deaktivieren Sie diese Option, wenn das Laden von Abschnitten im Online-Modus zu lange dauert.", + "core.settings.enablerichtexteditor": "Texteditor aktivieren", + "core.settings.enablerichtexteditordescription": "Der Texteditor wird überall dort verwendet, wo er für die Textbearbeitung sinnvoll ist.", + "core.settings.enablesyncwifi": "Nur mit WLAN synchronierieren", + "core.settings.errordeletesitefiles": "Fehler beim Löschen der Dateien", + "core.settings.errorsyncsite": "Fehler beim Synchronisieren der Daten. Prüfen Sie die Internetverbindung und versuchen Sie es noch einmal.", + "core.settings.estimatedfreespace": "Verfügbarer Speicherplatz", + "core.settings.filesystemroot": "Dateisystembasis", + "core.settings.general": "Allgemeines", + "core.settings.language": "Sprache", + "core.settings.license": "Lizenz", + "core.settings.localnotifavailable": "Lokale Mitteilungen verfügbar", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", + "core.settings.navigatorlanguage": "Browsersprache", + "core.settings.navigatoruseragent": "Browserkennung (userAgent)", + "core.settings.networkstatus": "Internetverbindung", + "core.settings.privacypolicy": "Datenschutzerklärung", + "core.settings.processorsettings": "Verarbeitungseinstellungen", + "core.settings.reportinbackground": "Fehler automatisch senden", + "core.settings.settings": "Einstellungen", + "core.settings.sites": "Websites", + "core.settings.spaceusage": "Speicherplatz", + "core.settings.storagetype": "Speicherart", + "core.settings.synchronization": "Synchronisieren", + "core.settings.synchronizenow": "Synchronisieren", + "core.settings.synchronizing": "Synchronisieren ...", + "core.settings.syncsettings": "Synchronisieren", + "core.settings.syncsitesuccess": "Die Daten wurden synchronisiert.", + "core.settings.total": "Insgesamt", + "core.settings.versioncode": "Versionscode", + "core.settings.versionname": "Versionsname", + "core.settings.wificonnection": "WLAN-Verbindung", + "core.sharedfiles.chooseaccountstorefile": "Wählen Sie ein Nutzerkonto, um die Datei dort zu speichern.", + "core.sharedfiles.chooseactionrepeatedfile": "Eine Datei mit diesem Namen existiert bereits. Möchten Sie die vorhandene Datei ersetzen oder umbenennen in '{{$a}}'?", + "core.sharedfiles.errorreceivefilenosites": "Keine Websites gespeichert. Fügen Sie zuerst eine Website hinzu, bevor Sie eine Datei über die App teilen.", + "core.sharedfiles.nosharedfiles": "Keine geteilten Dateien auf dieser Website", + "core.sharedfiles.nosharedfilestoupload": "Sie haben hier noch keine Datei zum Hochladen. Wenn Sie eine Datei aus einer anderen App hochladen möchten, suchen Sie diese Datei und tippen Sie auf die Taste 'Öffnen in'.", + "core.sharedfiles.rename": "Umbenennen", + "core.sharedfiles.replace": "Ersetzen", + "core.sharedfiles.sharedfiles": "Geteilte Dateien", + "core.sharedfiles.successstorefile": "Die Datei wurde gespeichert. Sie können die Datei in den Bereich 'Meine Dateien' hochladen oder bei Aktivitäten verwenden.", + "core.show": "Anzeigen", + "core.showmore": "Mehr anzeigen ...", + "core.site": "Website", + "core.sitehome.sitehome": "Startseite", + "core.sitehome.sitenews": "Ankündigungen", + "core.sitemaintenance": "Wartungsmodus: Die Website ist im Moment nicht erreichbar!", + "core.sizeb": "Bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Sorry ...", + "core.sortby": "Sortiert nach", + "core.start": "Start", + "core.submit": "Speichern", + "core.success": "erfolgreich", + "core.tablet": "Tablet", + "core.teachers": "Trainer/innen", + "core.thereisdatatosync": "Die Offline-Daten {{$a}} müssen synchronisiert werden.", + "core.time": "Zeit", + "core.timesup": "Zeit ist abgelaufen.", + "core.today": "Heute", + "core.tryagain": "Versuchen Sie es noch einmal.", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Unerwarteter Fehler! Starten Sie die App neu und versuchen Sie es noch einmal.", + "core.unicodenotsupported": "Manche Emojis werden von dieser Website nicht unterstützt. Die betreffenden Zeichen werden beim Senden der Mitteilung gelöscht.", + "core.unicodenotsupportedcleanerror": "Der Text ist leer, nachdem die Unicode-Zeichen gelöscht wurden.", + "core.unknown": "Unbekannt", + "core.unlimited": "Unbegrenzt", + "core.unzipping": "Entpacken ...", + "core.upgraderunning": "Diese Website wird gerade aktualisiert. Bitte versuchen Sie es später nochmal.", + "core.user.address": "Adresse", + "core.user.city": "Stadt", + "core.user.contact": "Kontakt", + "core.user.country": "Land", + "core.user.description": "Beschreibung", + "core.user.details": "Details", + "core.user.detailsnotavailable": "Die Nutzerdetails zu dieser Person sind für Sie nicht verfügbar.", + "core.user.editingteacher": "Trainer/in", + "core.user.email": "E-Mail-Adresse", + "core.user.emailagain": "E-Mail-Adresse (wiederholen)", + "core.user.firstname": "Vorname", + "core.user.interests": "Persönliche Interessen", + "core.user.invaliduser": "Nutzer/in ungültig", + "core.user.lastname": "Nachname", + "core.user.manager": "Manager/in", + "core.user.newpicture": "Neues Foto", + "core.user.noparticipants": "Keine Personen zum Kurs gefunden", + "core.user.participants": "Personen", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobiltelefon", + "core.user.roles": "Rollen", + "core.user.sendemail": "E-Mail", + "core.user.student": "Teilnehmer/in", + "core.user.teacher": "Trainer/in ohne Bearbeitungsrecht", + "core.user.viewprofile": "Profil anzeigen", + "core.user.webpage": "Webseite", + "core.userdeleted": "Dieses Nutzerkonto wurde gelöscht", + "core.userdetails": "Mehr Details", + "core.usernotfullysetup": "Nutzerkonto unvollständig", + "core.users": "Nutzer/innen", + "core.view": "Zum Kurs", + "core.viewprofile": "Profil anzeigen", + "core.warningofflinedatadeleted": "Die Offline-Daten von {{component}} '{{name}}' wurden gelöscht. {{error}}", + "core.whatisyourage": "Wie alt sind Sie?", + "core.wheredoyoulive": "In welchem Land leben Sie?", + "core.whoops": "Uuups!", + "core.whyisthishappening": "Warum passiert dies?", + "core.whyisthisrequired": "Warum ist dies notwendig?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Die Webservice-Funktion ist nicht verfügbar.", + "core.year": "Jahr", + "core.years": "Jahre", + "core.yes": "Ja" +} \ No newline at end of file diff --git a/src/assets/lang/el.json b/src/assets/lang/el.json new file mode 100644 index 000000000..3cbf2d61c --- /dev/null +++ b/src/assets/lang/el.json @@ -0,0 +1,1077 @@ +{ + "addon.badges.badges": "Βραβεία", + "addon.badges.expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", + "addon.calendar.calendarevents": "Ημερολόγιο συμβάντων", + "addon.calendar.defaultnotificationtime": "Προεπιλεγμένος χρόνος ειδοποίησης", + "addon.calendar.errorloadevent": "Σφάλμα στην φόρτωση συμβάντου.", + "addon.calendar.errorloadevents": "Σφάλμα στην φόρτωση συμβάντων.", + "addon.calendar.noevents": "Καμία δραστηριότητα προσεχώς", + "addon.calendar.notifications": "Ειδοποιήσεις", + "addon.competency.activities": "Δραστηριότητες", + "addon.competency.duedate": "Καταληκτική ημερομηνία", + "addon.competency.errornocompetenciesfound": "Δεν βρέθηκαν ικανότητες", + "addon.competency.nocompetencies": "Δεν βρέθηκαν ικανότητες", + "addon.competency.path": "Διαδρομή", + "addon.competency.progress": "Πρόοδος μαθητών", + "addon.competency.status": "Επιτρέπεται η πρόσβαση στους επισκέπτες", + "addon.competency.template": "Πρότυπο", + "addon.coursecompletion.complete": "Ολοκλήρωση", + "addon.coursecompletion.completecourse": "Ολοκλήρωση μαθήματος", + "addon.coursecompletion.completed": "ολοκληρώθηκε", + "addon.coursecompletion.completiondate": "Ημερομηνία ολοκλήρωσης", + "addon.coursecompletion.couldnotloadreport": "Δεν ήταν δυνατή η φόρτωση της αναφοράς ολοκλήρωσης του μαθήματος, δοκιμάστε ξανά αργότερα.", + "addon.coursecompletion.coursecompletion": "Ολοκλήρωση μαθήματος", + "addon.coursecompletion.criteria": "Kριτήρια", + "addon.coursecompletion.criteriagroup": "Ομάδα κριτηρίων", + "addon.coursecompletion.criteriarequiredall": "Όλα τα παρακάτω κριτήρια είναι απαραίτητα", + "addon.coursecompletion.criteriarequiredany": "Τα παρακάτω κριτήρια είναι απαραίτητα", + "addon.coursecompletion.inprogress": "Σε εξέλιξη", + "addon.coursecompletion.manualselfcompletion": "Χειροκίνητη αυτό-ολοκλήρωση", + "addon.coursecompletion.notyetstarted": "Δεν έχει ξεκινήσει ακόμα", + "addon.coursecompletion.pending": "Σε εκκρεμότητα", + "addon.coursecompletion.required": "Απαιτείται", + "addon.coursecompletion.requiredcriteria": "Απαιτούμενα κριτήρια", + "addon.coursecompletion.requirement": "Απαίτηση", + "addon.coursecompletion.status": "Επιτρέπεται η πρόσβαση στους επισκέπτες", + "addon.coursecompletion.viewcoursereport": "Προβολή αναφορά μαθήματος", + "addon.files.admindisableddownload": "Παρακαλω λάβετε υπόψιν ότι ο διαχειριστής του Moodle site σας απενεργοποίησε τις λήψεις αρχείων, μπορείτε να περιηγηθείτε μέσα στα αρχεία, αλλά όχι να τα κατεβάσετε.", + "addon.files.clicktoupload": "Κάντε κλικ στο παρακάτω κουμπί για να μεταφορτώσετε αρχεία στους προσωπικούς σας φακέλους.", + "addon.files.couldnotloadfiles": "Η λίστα των αρχείων δεν φορτώθηκε.", + "addon.files.emptyfilelist": "Δεν υπαρχουν αρχεία.", + "addon.files.erroruploadnotworking": "Δυστυχώς, προσωρινά δεν είναι δυνατό να ανεβάσετε τα αρχεία στο site σας.", + "addon.files.files": "Αρχεία", + "addon.files.myprivatefilesdesc": "Τα αρχεία που είναι διαθέσιμα στο προσωπικό χώρο σας σε αυτό το Moodle site.", + "addon.files.privatefiles": "Προσωπικά αρχεία", + "addon.files.sitefiles": "Αρχεία του ιστοχώρου", + "addon.files.sitefilesdesc": "Άλλα αρχεία που είναι στη διάθεσή σας σε αυτό το site Moodle.", + "addon.files.uploadfiles": "Αποστολή αρχείου ανατροφοδότησης", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Διαμόρφωση συσκευών", + "addon.messages.addcontact": "Προσθήκη επαφής", + "addon.messages.blockcontact": "Φραγμός επαφής", + "addon.messages.blockcontactconfirm": "Θα σταματήσετε να λαμβάνετε μηνύματα από αυτήν την επαφή.", + "addon.messages.blocknoncontacts": "Φραγή όλων των νέων μηνυμάτων που προέρχονται από χρήστες που δεν βρίσκονται στη λίστα επαφών σας.", + "addon.messages.contactlistempty": "Η λίστα επαφών είναι κενή", + "addon.messages.contactname": "Όνομα επαφής", + "addon.messages.contacts": "Επαφές", + "addon.messages.errordeletemessage": "Σφάλμα κατά τη διαγραφή του μηνύματος.", + "addon.messages.errorwhileretrievingcontacts": "Σφάλμα κατά την ανάκτηση των επαφών από το διακομιστή.", + "addon.messages.errorwhileretrievingdiscussions": "Σφάλμα κατά την ανάκτηση των συζητήσεων από το διακομιστή.", + "addon.messages.errorwhileretrievingmessages": "Σφάλμα κατά την ανάκτηση των μηνυμάτων από το διακομιστή.", + "addon.messages.loadpreviousmessages": "Φορτώστε τα προηγούμενα μηνύματα", + "addon.messages.message": "Σώμα μηνύματος", + "addon.messages.messagenotsent": "Το μήνυμα δεν στάλθηκε, δοκιμάστε ξανά αργότερα.", + "addon.messages.messagepreferences": "Προτιμήσεις μηνύματος", + "addon.messages.messages": "Μηνύματα", + "addon.messages.mustbeonlinetosendmessages": "Πρέπει να είστε συνδεδεμένοι για να στείλετε μηνύματα", + "addon.messages.newmessage": "Νέο μήνυμα", + "addon.messages.newmessages": "Νέα μηνύματα", + "addon.messages.nomessages": "Δεν υπάρχουν ακόμα μηνύματα", + "addon.messages.nousersfound": "Δε βρέθηκαν χρήστες", + "addon.messages.removecontact": "Αφαίρεσε την επαφή", + "addon.messages.removecontactconfirm": "Η επαφή θα καταργηθεί από τη λίστα επαφών σας.", + "addon.messages.send": "Αποστολή", + "addon.messages.sendmessage": "Αποστολή μηνύματος", + "addon.messages.type_blocked": "Μπλοκαρισμένοι", + "addon.messages.type_offline": "Εκτός σύνδεσης", + "addon.messages.type_online": "Συνδεδεμένος", + "addon.messages.type_search": "Αποτελέσματα αναζήτησης", + "addon.messages.type_strangers": "Άλλοι", + "addon.messages.unblockcontact": "Ξεμπλόκαρε την επαφή", + "addon.messages.warningmessagenotsent": "Το/τα μήνυμα/μηνύματα δεν μπόρεσε/αν να σταλεί/ούν στο χρήστη {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Παρακαλώ δεχθείτε τη δήλωση υποβολής.", + "addon.mod_assign.addattempt": "Επέτρεψε και άλλη προσπάθεια", + "addon.mod_assign.addnewattempt": "Πρόσθεσε μία νέα προσπάθεια", + "addon.mod_assign.addnewattemptfromprevious": "Πρόσθεσε μία νέα προσπάθεια βασισμένη σε προηγούμενη υποβολή", + "addon.mod_assign.addsubmission": "Υποβολή", + "addon.mod_assign.allowsubmissionsfromdate": "Επέτρεψε υποβολές από", + "addon.mod_assign.assignmentisdue": "Η προθεσμία έχει λήξει", + "addon.mod_assign.attemptnumber": "Αριθμός προσπάθειας", + "addon.mod_assign.attemptreopenmethod": "Να ξανανοίξουν οι προσπάθειες", + "addon.mod_assign.attemptreopenmethod_manual": "Χειροκίνητα", + "addon.mod_assign.attemptsettings": "Ρυθμίσεις προσπάθειας", + "addon.mod_assign.cannoteditduetostatementsubmission": "Δεν μπορείτε να προσθέσετε ή να επεξεργαστείτε μια υποβολή στην εφαρμογή, γιατί δεν κατέστη δυνατό να ανακτηθεί η δήλωση υποβολής από το site.", + "addon.mod_assign.cannotgradefromapp": "Μερικές μέθοδοι ταξινόμησης δεν υποστηρίζονται ακόμα από την εφαρμογή και δεν μπορεί να τροποποιηθεί.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Δεν μπορείτε να υποβάλετε για βαθμολόγηση στην εφαρμογή, γιατί δεν κατέστη δυνατό να ανακτηθεί η δήλωση υποβολής από το site.", + "addon.mod_assign.confirmsubmission": "Σίγουρα θέλετε να υποβάλετε την εργασία σας προς βαθμολόγηση; Δε θα μπορείτε να κάνετε περαιτέρω αλλαγές.", + "addon.mod_assign.currentattempt": "Αυτή είναι η {{$a}} προσπάθεια.", + "addon.mod_assign.currentattemptof": "Αυτή είναι η {{$a.attemptnumber}} προσπάθεια ( {{$a.maxattempts}} προσπάθειες επιτρέπονται).", + "addon.mod_assign.currentgrade": "Τωρινός βαθμός στο βαθμολόγιο", + "addon.mod_assign.defaultteam": "Προεπιλεγμένη ομάδα", + "addon.mod_assign.duedate": "Καταληκτική ημερομηνία", + "addon.mod_assign.duedateno": "Χωρίς καταληκτική ημερομηνία", + "addon.mod_assign.editingstatus": "Επεξεργασία κατάστασης", + "addon.mod_assign.editsubmission": "Τροποποίηση της υποβολής μου", + "addon.mod_assign.erroreditpluginsnotsupported": "Δεν μπορείτε να προσθέσετε ή να επεξεργαστείτε μια υποβολή στην εφαρμογή επειδή ορισμένα plugins δεν υποστηρίζονται για επεξεργασία:", + "addon.mod_assign.errorshowinginformation": "Δεν μπορούν να εμφανιστούν οι πληροφορίες υποβολής", + "addon.mod_assign.feedbacknotsupported": "Αυτό το σχόλιο δεν υποστηρίζεται από την εφαρμογή και μπορεί να μην περιέχει όλες τις πληροφορίες", + "addon.mod_assign.grade": "Βαθμός", + "addon.mod_assign.graded": "Βαθμολογήθηκε", + "addon.mod_assign.gradedby": "Βαθμολογήθηκε από", + "addon.mod_assign.gradedon": "Βαθμολογήθηκε στις", + "addon.mod_assign.gradenotsynced": "Η βαθμολογία δεν συγχρονίστηκε", + "addon.mod_assign.gradingstatus": "Κατάσταση Βαθμολόγησης", + "addon.mod_assign.groupsubmissionsettings": "Ρυθμίσεις ομαδικής υποβολής", + "addon.mod_assign.hiddenuser": "Συμμέτοχος", + "addon.mod_assign.latesubmissions": "Εκπρόθεσμες υποβολές", + "addon.mod_assign.noattempt": "Καμία προσπάθεια", + "addon.mod_assign.nomoresubmissionsaccepted": "Επιτρέπονται μόνο στους συμμετέχοντες που τους έχει χορηγηθεί παράταση", + "addon.mod_assign.noonlinesubmissions": "Δεν απαιτείται κάποια υποβολή", + "addon.mod_assign.nosubmission": "Δεν έχει υποβληθεί τίποτα για την εργασία αυτή", + "addon.mod_assign.notallparticipantsareshown": "Συμμετέχοντες χωρίς υποβολές δεν προβάλλονται", + "addon.mod_assign.notgraded": "Χωρίς βαθμό", + "addon.mod_assign.numberofdraftsubmissions": "Προσχέδια", + "addon.mod_assign.numberofparticipants": "Συμμετέχοντες", + "addon.mod_assign.numberofsubmissionsneedgrading": "Απαιτείται βαθμολόγηση", + "addon.mod_assign.numberofsubmittedassignments": "Υποβλήθηκε", + "addon.mod_assign.numberofteams": "Ομάδες", + "addon.mod_assign.numwords": "{{$a}} λέξεις", + "addon.mod_assign.outof": "Από τα {{$a}}", + "addon.mod_assign.overdue": "Η εργασία είναι εκπρόθεσμη για: {{$a}}", + "addon.mod_assign.savechanges": "Αποθήκευση αλλαγών", + "addon.mod_assign.submission": "Υποβολή", + "addon.mod_assign.submissionnoteditable": "Δε μπορεί να γίνει επεξεργασία της υποβολής", + "addon.mod_assign.submissionnotsupported": "Η υποβολή αυτή δεν υποστηρίζεται από την εφαρμογή και δεν μπορεί να περιέχει όλα τα στοιχεία που", + "addon.mod_assign.submissionstatus": "Κατάσταση Υποβολής", + "addon.mod_assign.submissionstatus_": "Καμία υποβολή", + "addon.mod_assign.submissionstatus_draft": "Πρόχειρο (δεν υποβλήθηκε)", + "addon.mod_assign.submissionstatus_marked": "Βαθμολογήθηκε", + "addon.mod_assign.submissionstatus_new": "Καμία υποβολή", + "addon.mod_assign.submissionstatus_submitted": "Υποβλήθηκε για βαθμολόγηση", + "addon.mod_assign.submissionstatusheading": "Κατάσταση Υποβολής", + "addon.mod_assign.submissionteam": "Ομάδα", + "addon.mod_assign.submitassignment": "Υποβολή εργασίας", + "addon.mod_assign.submitassignment_help": "Από τη στιγμή που θα υποβληθεί η εργασία δεν θα μπορείτε να κάνετε οποιαδήποτε αλλαγή.", + "addon.mod_assign.submittedearly": "Η εργασία υποβλήθηκε νωρίτερα κατά {{$a}}", + "addon.mod_assign.submittedlate": "Η εργασία υποβλήθηκε {{$a}} αργότερα", + "addon.mod_assign.timemodified": "Τελευταία Τροποποίηση", + "addon.mod_assign.timeremaining": "Υπολειπόμενος χρόνος", + "addon.mod_assign.userwithid": "Ο χρήστης με id {{id}}", + "addon.mod_assign.viewsubmission": "Προβολή υποβολής", + "addon.mod_assign.warningsubmissiongrademodified": "Ο βαθμός υποβολής τροποποιήθηκε στο site.", + "addon.mod_assign.warningsubmissionmodified": "Η υποβολή του χρήστη τροποποιήθηκε στο site.", + "addon.mod_assign_feedback_comments.pluginname": "Σχόλια ανατροφοδότησης", + "addon.mod_assign_feedback_editpdf.pluginname": "Σχολιασμός PDF", + "addon.mod_assign_submission_comments.pluginname": "Υποβολή σχολίων", + "addon.mod_assign_submission_file.pluginname": "Υποβολές αρχείων", + "addon.mod_assign_submission_onlinetext.pluginname": "Όνομα πρόσθετης λειτουργίας χώρου αποθήκευσης", + "addon.mod_chat.beep": "Ηχητικό σήμα", + "addon.mod_chat.currentusers": "Τρέχοντες χρήστες", + "addon.mod_chat.enterchat": "Κάντε κλικ εδώ για να μπείτε στη συζήτηση τώρα", + "addon.mod_chat.entermessage": "Πληκτρολογήστε το μήνυμά σας", + "addon.mod_chat.errorwhileconnecting": "Σφάλμα κατά τη σύνδεση στο chat.", + "addon.mod_chat.errorwhilegettingchatdata": "Σφάλμα κατά την ανάκτηση των δεδομένων του chat.", + "addon.mod_chat.errorwhilegettingchatusers": "Σφάλμα κατά την ανάκτηση των χρηστών του chat.", + "addon.mod_chat.errorwhileretrievingmessages": "Σφάλμα κατά την ανάκτηση των μηνυμάτων από το διακομιστή.", + "addon.mod_chat.errorwhilesendingmessage": "Σφάλμα κατά την αποστολή του μηνύματος.", + "addon.mod_chat.messagebeepsyou": "{{$a}} μόλις σας ειδοποίησε!", + "addon.mod_chat.messageenter": "{{$a}} έχει μπει σ' αυτή το συζήτηση", + "addon.mod_chat.messageexit": "{{$a}} έχει φύγει από αυτή το συζήτηση", + "addon.mod_chat.mustbeonlinetosendmessages": "Πρέπει να είστε συνδεδεμένοι για να στείλετε μηνύματα", + "addon.mod_chat.nomessages": "Δεν υπάρχουν ακόμα μηνύματα", + "addon.mod_chat.send": "Αποστολή", + "addon.mod_chat.sessionstart": "Η επόμενη συνεδρία τσάτ θα αρχίσει στις {{$a.date}}, ({{$a.fromnow}} από τώρα)", + "addon.mod_choice.errorgetchoice": "Σφάλμα κατά τη λήψη των επιλεγμένων δεδομένων.", + "addon.mod_choice.expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", + "addon.mod_choice.full": "(Πλήρες)", + "addon.mod_choice.noresultsviewable": "Τα αποτελέσματα δεν είναι ορατά προς το παρόν.", + "addon.mod_choice.notopenyet": "Συγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", + "addon.mod_choice.numberofuser": "Αριθμός απαντήσεων", + "addon.mod_choice.numberofuserinpercentage": "Ποσοστό απαντήσεων", + "addon.mod_choice.removemychoice": "Διαγραφή της επιλογής μου", + "addon.mod_choice.responses": "Απαντήσεις", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% των χρηστών επέλεξε: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Εμφάνιση γραφήματος", + "addon.mod_choice.resultsnotsynced": "Τα αποτελέσματα δεν περιλαμβάνουν την τελευταία απάντησή σας. Παρακαλώ, συγχρονίστε την εφαρμογή για να τα ενημερώσετε.", + "addon.mod_choice.savemychoice": "Αποθήκευση επιλογής", + "addon.mod_choice.yourselection": "Η επιλογή σας", + "addon.mod_data.addentries": "Προσθήκη καταχωρήσεων", + "addon.mod_data.advancedsearch": "Σύνθετη αναζήτηση", + "addon.mod_data.alttext": "Εναλλακτικό κείμενο", + "addon.mod_data.approve": "Έγκριση", + "addon.mod_data.approved": "Εγκρίθηκε", + "addon.mod_data.ascending": "Αύξουσα", + "addon.mod_data.authorfirstname": "Όνομα συγγραφέα", + "addon.mod_data.authorlastname": "Επίθετο συγγραφέα", + "addon.mod_data.confirmdeleterecord": "Σίγουρα θέλετε να διαγραφεί αυτή η καταχώρηση;", + "addon.mod_data.descending": "Φθίνουσα", + "addon.mod_data.emptyaddform": "Δεν συμπληρώσατε κανένα από τα πεδία!", + "addon.mod_data.entrieslefttoadd": "Πρέπει να προσθέσετε {{$a.entriesleft}} περισσότερες καταχωρήσεις ώστε να ολοκληρώσετε αυτήν τη δραστηριότητα", + "addon.mod_data.entrieslefttoaddtoview": "Πρέπει να προσθέσετε {{$a.entrieslefttoview}} περισσότερες καταχωρήσεις πριν να μπορέσετε να δείτε τις καταχωρήσεις άλλων χρηστών.", + "addon.mod_data.expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", + "addon.mod_data.fields": "Πεδία", + "addon.mod_data.menuchoose": "Επιλέξτε....", + "addon.mod_data.more": "Περισσότερα", + "addon.mod_data.nomatch": "Δεν βρέθηκαν καταχωρήσεις που να ταιριάζουν!", + "addon.mod_data.norecords": "Δεν υπάρχουν καταχωρήσεις στη βάση δεδομένων", + "addon.mod_data.notapproved": "Δεν έχει ακόμη εγκριθεί.", + "addon.mod_data.notopenyet": "Συγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", + "addon.mod_data.numrecords": "{{$a}} καταχωρήσεις", + "addon.mod_data.other": "Άλλο", + "addon.mod_data.recordapproved": "Η καταχώρηση εγκρίθηκε", + "addon.mod_data.recorddeleted": "Η καταχώρηση διαγράφθηκε", + "addon.mod_data.resetsettings": "Επανορισμός φίλτρων", + "addon.mod_data.search": "Αναζήτηση", + "addon.mod_data.selectedrequired": "Απαιτούνται όλα τα επιλεγμένα", + "addon.mod_data.single": "Προβολή μοναδιαίας", + "addon.mod_data.timeadded": "Προστέθηκε χρόνος", + "addon.mod_data.timemodified": "Ο χρόνος μεταβλήθηκε", + "addon.mod_feedback.analysis": "Ανάλυση", + "addon.mod_feedback.anonymous": "Ανώνυμα", + "addon.mod_feedback.anonymous_entries": "Ανώνυμες καταχωρήσεις", + "addon.mod_feedback.average": "Μέσος όρος", + "addon.mod_feedback.captchaofflinewarning": "Η ανατροφοδότηση με την χρήση captcha δεν μπορεί να ολοκληρωθεί εάν δεν έχει διαμορφωθεί, εάν βρίσκεστε εκτός λειτουργίας ή με ο server δεν λειτουργεί.", + "addon.mod_feedback.complete_the_form": "Απαντήστε τις ερωτήσεις...", + "addon.mod_feedback.completed_feedbacks": "Απαντήσεις που έχουν υποβληθεί", + "addon.mod_feedback.continue_the_form": "Συνεχίστε τη φόρμα", + "addon.mod_feedback.feedback_is_not_open": "Το σχόλιο δεν είναι ανοιχτό", + "addon.mod_feedback.feedback_submitted_offline": "Αυτή η ανατροφοδότηση έχει αποθηκευτεί για να υποβληθεί αργότερα.", + "addon.mod_feedback.feedbackclose": "Κλείσε το σχόλιο στις", + "addon.mod_feedback.feedbackopen": "Άνοιξε το σχόλιο στις", + "addon.mod_feedback.mapcourses": "Αντιστοίχηση σχόλιου σε μαθήματα", + "addon.mod_feedback.mode": "Λειτουργία", + "addon.mod_feedback.next_page": "Επόμενη σελίδα", + "addon.mod_feedback.non_anonymous": "Το όνομα του χρήστη θα καταγραφεί και θα εμφανίζεται με τις απαντήσεις", + "addon.mod_feedback.non_anonymous_entries": "χωρίς ανώνυμες καταχωρήσεις", + "addon.mod_feedback.not_selected": "Δεν έχουν επιλεχθεί", + "addon.mod_feedback.overview": "Επισκόπηση", + "addon.mod_feedback.page_after_submit": "Σελίδα μετά την υποβολή", + "addon.mod_feedback.preview": "Προεπισκόπηση", + "addon.mod_feedback.previous_page": "Προηγούμενη σελίδα", + "addon.mod_feedback.questions": "Ερωτήσεις", + "addon.mod_feedback.response_nr": "Απάντηση υπ'αριθμόν.", + "addon.mod_feedback.responses": "Απαντήσεις", + "addon.mod_feedback.save_entries": "Υποβολή των απαντήσεων σας", + "addon.mod_feedback.show_entries": "Εμφάνιση απαντήσεων", + "addon.mod_feedback.started": "Ξεκίνησε στις", + "addon.mod_feedback.this_feedback_is_already_submitted": "Έχετε ολοκληρώσει ήδη αυτή την δραστηριότητα.", + "addon.mod_folder.emptyfilelist": "Δεν υπάρχουν αρχεία.", + "addon.mod_folder.errorwhilegettingfolder": "Σφάλμα κατά τη λήψη των δεδομένων του φακέλου.", + "addon.mod_forum.addanewdiscussion": "Προσθήκη νέου θέματος συζήτησης", + "addon.mod_forum.addanewquestion": "Προσθήκη μιας νέας ερώτησης", + "addon.mod_forum.addanewtopic": "Προσθήκη νέου θέματος", + "addon.mod_forum.cannotadddiscussion": "Η προσθήκη συζητήσεων σε αυτή την ομάδα συζήτησης απαιτεί συμμετοχή σε ομάδα.", + "addon.mod_forum.cannotadddiscussionall": "Δεν έχετε δικαίωμα να προσθέσετε ένα νέο θέμα συζήτησης για όλους τους συμμετέχοντες.", + "addon.mod_forum.cannotcreatediscussion": "Δεν ήταν δυνατό να δημιουργηθεί η νέα συζήτηση", + "addon.mod_forum.couldnotadd": "Δεν ήταν δυνατή η προσθήκη του μηνύματός σας λόγω άγνωστου σφάλματος", + "addon.mod_forum.discussion": "Συζήτηση", + "addon.mod_forum.discussionpinned": "Καρφιτσωμένο", + "addon.mod_forum.discussionsubscription": "Εγγραφή στη συζήτηση", + "addon.mod_forum.edit": "Επεξεργασία", + "addon.mod_forum.erroremptysubject": "Το θέμα της δημοσίευσης δεν μπορεί να είναι κενό", + "addon.mod_forum.errorgetforum": "Σφάλμα κατά τη λήψη των δεδομένων του forum.", + "addon.mod_forum.errorgetgroups": "Σφάλμα κατά τη λήψη των ρυθμίσεων της ομάδας.", + "addon.mod_forum.forumnodiscussionsyet": "Δεν υπάρχουν ακόμα θέματα συζήτησης σε αυτό το forum.", + "addon.mod_forum.group": "Ομάδα συμμετεχόντων", + "addon.mod_forum.message": "Μήνυμα", + "addon.mod_forum.modeflatnewestfirst": "Εμφάνιση απαντήσεων οριζοντίως, με την πιο πρόσφατη πρώτη", + "addon.mod_forum.modeflatoldestfirst": "Εμφάνιση απαντήσεων οριζοντίως, με την παλαιότερη πρώτη", + "addon.mod_forum.modenested": "Εμφάνιση απαντήσεων σε φωλιασμένη μορφή", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} συζητήσεις", + "addon.mod_forum.numreplies": "{{numreplies}} απαντήσεις", + "addon.mod_forum.posttoforum": "Δημοσίευση στην ομάδα συζητήσεων", + "addon.mod_forum.re": "Απάντηση:", + "addon.mod_forum.refreshdiscussions": "Ανανεώστε τις συζητήσεις", + "addon.mod_forum.refreshposts": "Ανανεώστε τα μηνύματα της συζήτησης", + "addon.mod_forum.reply": "Απάντηση", + "addon.mod_forum.subject": "Θέμα", + "addon.mod_forum.unread": "Μη αναγνωσμένο", + "addon.mod_forum.unreadpostsnumber": "{{$a}} μη αναγνωσμένες δημοσιεύσεις", + "addon.mod_glossary.attachment": "Συνημμένα", + "addon.mod_glossary.browsemode": "Φάση Προεπισκόπισης", + "addon.mod_glossary.byalphabet": "Αλφαβητικά", + "addon.mod_glossary.byauthor": "Ομαδοποίηση ανά συγγραφέα", + "addon.mod_glossary.bycategory": "Ομαδοποίηση ανά κατηγορία", + "addon.mod_glossary.bynewestfirst": "Νεότερα πρώτα", + "addon.mod_glossary.byrecentlyupdated": "Ανανεώθηκαν πρόσφατα", + "addon.mod_glossary.bysearch": "Αναζήτηση", + "addon.mod_glossary.cannoteditentry": "Δεν είναι δυνατή η επεξεργασία της καταχώρισης", + "addon.mod_glossary.casesensitive": "Χρήση κανονικών εκφράσεων", + "addon.mod_glossary.categories": "Κατηγορίες μαθημάτων", + "addon.mod_glossary.entriestobesynced": "Entries που πρέπει να συγχρονιστούν", + "addon.mod_glossary.entrypendingapproval": "Εκκρεμεί η έγκριση για αυτή την καταχώρηση.", + "addon.mod_glossary.errorloadingentries": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση των καταχωρήσεων.", + "addon.mod_glossary.errorloadingentry": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση της καταχώρησης.", + "addon.mod_glossary.errorloadingglossary": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση του glossary.", + "addon.mod_glossary.noentriesfound": "Δεν βρέθηκαν καταχωρήσεις.", + "addon.mod_glossary.searchquery": "Αναζήτηση ερωτήματος", + "addon.mod_imscp.showmoduledescription": "Εμφάνιση περιγραφής", + "addon.mod_lesson.answer": "Απάντηση", + "addon.mod_lesson.attempt": "Προσπάθεια: {{$a}}", + "addon.mod_lesson.attemptsremaining": "Σας απομένουν {{$a}} προσπάθειες", + "addon.mod_lesson.averagescore": "Μέσος βαθμός", + "addon.mod_lesson.averagetime": "Μέσος χρόνος", + "addon.mod_lesson.branchtable": "Πίνακας διακλάδωσης", + "addon.mod_lesson.cannotfindattempt": "Σφάλμα: αποτυχία εύρεσης απάντησης", + "addon.mod_lesson.cannotfinduser": "Σφάλμα: αποτυχία εύρεσης χρηστών", + "addon.mod_lesson.clusterjump": "Ερώτηση μέσα σε συστοιχεία που δεν εμφανίστηκε", + "addon.mod_lesson.completed": "Ολοκληρώθηκε", + "addon.mod_lesson.congratulations": "Συγχαρητήρια - τελειώσατε την ενότητα", + "addon.mod_lesson.continue": "Συνέχεια", + "addon.mod_lesson.defaultessayresponse": "Η έκθεσή σας θα βαθμολογηθεί από τον καθηγητή του μαθήματος.", + "addon.mod_lesson.detailedstats": "Αναλυτικά στατιστικά", + "addon.mod_lesson.didnotanswerquestion": "Δεν απάντησε αυτήν την ερώτηση.", + "addon.mod_lesson.displayofgrade": "Εμφάνιση βαθμού (μόνο για μαθητές)", + "addon.mod_lesson.displayscorewithessays": "Πήρατε {{$a.score}} στα {{$a.tempmaxgrade}} για τις αυτόματα βαθμολογούμενες ερωτήσεις.
Οι {{$a.essayquestions}} ερωτήσεις έκθεσης θα βαθμολογηθούν και θα προστεθούν
στον τελικό σας βαθμό αργότερα.

Ο τρέχον βαθμός σας χωρίς τις ερωτήσεις έκθεσης είναι {{$a.score}} στα {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "Ο βαθμός σας είναι {{$a.score}} (στα {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Ο κωδικός πρόσβασης δεν μπορεί να είναι κενός", + "addon.mod_lesson.enterpassword": "Παρακαλώ εισάγετε τον κωδικό:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Δεν απαντήσατε καμία ερώτηση. Πήρατε 0 σε αυτή την ενότητα.", + "addon.mod_lesson.errorreviewretakenotlast": "Αυτή η προσπάθεια δεν μπορεί πλέον να αναθεωρηθεί επειδή μια άλλη προσπάθεια έχει ήδη ολοκληρωθεί.", + "addon.mod_lesson.finishretakeoffline": "Αυτή η προσπάθεια έχει ολοκληρωθεί εκτός σύνδεσης.", + "addon.mod_lesson.firstwrong": "Δυστυχώς δεν μπορείτε να κερδίσετε αυτό το βαθμό γιατί η απάντησή σας ήταν λάθος. Θέλετε να συνεχίσετε να μαντεύετε, μόνο για τη χαρά της μάθησης (δεν θα λάβετε το βαθμολογικό μπόνους);", + "addon.mod_lesson.grade": "Βαθμός", + "addon.mod_lesson.highscore": "Υψηλός βαθμός", + "addon.mod_lesson.hightime": "Υψηλός χρόνος", + "addon.mod_lesson.leftduringtimed": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης ενότητας.
Παρακαλώ, πατήστε Συνέχεια για να επανεκκινήσετε την ενότητα.", + "addon.mod_lesson.leftduringtimednoretake": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης ενότητας και
δεν έχετε το δικαίωμα να επαναλάβεται ή να συνεχίσετε την ενότητα.", + "addon.mod_lesson.lessonmenu": "Μενού ενότητας", + "addon.mod_lesson.lessonstats": "Στατιστικά ενότητας", + "addon.mod_lesson.linkedmedia": "Συνδεδεμένα πολυμέσα", + "addon.mod_lesson.loginfail": "Αποτυχημένη είσοδος, παρακαλώ προσπαθήστε ξανά...", + "addon.mod_lesson.lowscore": "Χαμηλός βαθμός", + "addon.mod_lesson.lowtime": "Χαμηλός χρόνος", + "addon.mod_lesson.maximumnumberofattemptsreached": "Συμπληρώθηκε ο μέγιστος αριθμός προσπαθειών - Μετάβαση στην επόμενη σελίδα", + "addon.mod_lesson.modattemptsnoteacher": "Η αναθεώρηση από μαθητή δουλεύει μόνο για τους μαθητές", + "addon.mod_lesson.noanswer": "Καμία απάντηση δεν δόθηκε. Παρακαλώ, πηγαίνετε πίσω και καταχωρήστε την απαντησή σας.", + "addon.mod_lesson.nolessonattempts": "Δεν πραγματοποιήθηκαν προσπάθειες σε αυτή την ενότητα.", + "addon.mod_lesson.notcompleted": "Δεν ολοκληρώθηκε", + "addon.mod_lesson.numberofcorrectanswers": "Αριθμός σωστών απαντήσεων: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Αριθμός απαντημένων ερωτήσεων: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Αριθμός απαντημένων ερωτήσεων: {{$a.nquestions}} (πρέπει να απαντήσετε τουλάχιστον: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Έχετε πάρει {{$a.score}} από τους τους {{$a.currenthigh}} βαθμούς μέχρι τώρα .", + "addon.mod_lesson.ongoingnormal": "Έχετε απαντήσει {{$a.correct}} σωστά από τις {{$a.viewed}} προσπάθειες.", + "addon.mod_lesson.or": "Ή", + "addon.mod_lesson.overview": "Σύνοψη", + "addon.mod_lesson.preview": "Προεπισκόπιση", + "addon.mod_lesson.progressbarteacherwarning2": "Δεν θα δείτε την μπάρα προόδου γιατί μπορείτε να επεξεργαστείτε αυτή την ενότητα", + "addon.mod_lesson.question": "Ερώτηση", + "addon.mod_lesson.rawgrade": "Βαθμός χωρίς επεξεργασία", + "addon.mod_lesson.reports": "Αναφορές", + "addon.mod_lesson.response": "Ανταπόκριση", + "addon.mod_lesson.retakefinishedinsync": "Μια προσπάθεια εκτός σύνδεσης συγχρονίστηκε. Θέλετε να την αναθεωρήσετε;", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Αναθεώρηση", + "addon.mod_lesson.reviewlesson": "Αναθεώρηση ενότητας", + "addon.mod_lesson.reviewquestionback": "Ναι, θα ήθελα να δοκιμάσω πάλι", + "addon.mod_lesson.reviewquestioncontinue": "Όχι, θα ήθελα να πάω στην επόμενη ερώτηση", + "addon.mod_lesson.secondpluswrong": "Όχι ακριβώς. Θέλετε να δοκιμάσετε ξανά;", + "addon.mod_lesson.submit": "Υποβολή", + "addon.mod_lesson.teacherjumpwarning": "Μία μεταπήδηση {{$a.cluster}} ή μια μεταπήδηση {{$a.unseen}} χρησιμοποιείται σε αυτή την ενότητα. Η μεταπήδηση επόμενης σελίδας θα χρησιμοποιηθεί αντί αυτών. Εισέλθετε ως φοιτητής για να δοκιμάσετε αυτές τις μεταπηδήσεις.", + "addon.mod_lesson.teacherongoingwarning": "Η τρέχουσα βαθμολογία εμφανίζεται μόνο στους μαθητές. Συνδεθείτε ως μαθητής για να δείτε την τρέχουσα βαθμολογία", + "addon.mod_lesson.teachertimerwarning": "Το χρονόμετρο λειτουργεί μόνο για τους μαθητές. Συνδεθείτε ως μαθητής για να δοκιμάσετε το χρονόμετρο.", + "addon.mod_lesson.thatsthecorrectanswer": "Αυτή είναι η σωστή απάντηση", + "addon.mod_lesson.thatsthewronganswer": "Αυτή είναι η λάθος απάντηση", + "addon.mod_lesson.timeremaining": "Υπολοιπόμενος χρόνος", + "addon.mod_lesson.timetaken": "Χρόνος που χρειάστηκε", + "addon.mod_lesson.unseenpageinbranch": "Ερώτηση μέσα σε διακλάδωση που δεν εμφανίσθηκε", + "addon.mod_lesson.warningretakefinished": "Η προσπάθεια ολοκληρώθηκε στον ιστότοπο.", + "addon.mod_lesson.welldone": "Μπράβο!", + "addon.mod_lesson.youhaveseen": "Έχετε δει περισσότερες από μία σελίδες αυτής της ενότητας.
Θέλετε να ξεκινήσετε από την τελευταία σελίδα που είδατε;", + "addon.mod_lesson.youranswer": "Η απάντησή σας", + "addon.mod_lesson.yourcurrentgradeisoutof": "Ο τρέχον βαθμός σας είναι {{$a.grade}} στα {{$a.total}}", + "addon.mod_lesson.youshouldview": "Πρέπει να απαντήσετε τουλάχιστον: {{$a}}", + "addon.mod_lti.errorgetlti": "Σφάλμα κατά τη λήψη των δεδομένων του module.", + "addon.mod_lti.errorinvalidlaunchurl": "Η αρχική διεύθυνση δεν είναι έγκυρη.", + "addon.mod_lti.launchactivity": "Ξεκινήστε την δραστηριότητα", + "addon.mod_page.errorwhileloadingthepage": "Σφάλμα κατά τη φόρτωση του περιεχομένου της σελίδας.", + "addon.mod_quiz.attemptfirst": "Πρώτη προσπάθεια", + "addon.mod_quiz.attemptlast": "Τελευταία προσπάθεια", + "addon.mod_quiz.attemptnumber": "Προσπάθεια", + "addon.mod_quiz.attemptquiznow": "Προσπάθεια κουίζ τώρα", + "addon.mod_quiz.attemptstate": "Κατάσταση", + "addon.mod_quiz.cannotsubmitquizdueto": "Αυτή η προσπάθεια επίλυσης του κουίζ δεν μπορεί να υποβληθεί για τους εξής λόγους:", + "addon.mod_quiz.comment": "Σχόλιο", + "addon.mod_quiz.completedon": "Ολοκληρώθηκε στις", + "addon.mod_quiz.confirmclose": "Πρόκειται να τερματίσετε αυτήν την προσπάθεια. Από τη στιγμή που θα τερματίσετε την προσπάθειά σας δεν θα είστε σε θέση να αλλάξετε τις απαντήσεις σας.", + "addon.mod_quiz.confirmcontinueoffline": "Αυτή η προσπάθεια δεν έχει συγχρονιστεί από {{$ a}}. Αν έχετε συνεχίσει την προσπάθεια αυτή σε μια άλλη συσκευή από τότε, μπορεί να χάσετε δεδομένα.", + "addon.mod_quiz.confirmleavequizonerror": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση των απαντήσεων. Είστε σίγουροι ότι θέλετε να εξέλθετε από το κουίζ;", + "addon.mod_quiz.confirmstart": "Το quiz έχει όριο χρόνου {{$a}}. Ο χρόνος θα μετρήσει αντίστροφα από τη στιγμή που θα ξεκινήσετε την προσπάθειά σας και πρέπει να την υποβάλλετε πριν τη λήξη του. Είστε σίγουρος ότι επιθυμείτε να ξεκινήσετε;", + "addon.mod_quiz.confirmstartheader": "Quiz με χρόνο", + "addon.mod_quiz.continueattemptquiz": "Συνέχιση της τελευταίας προσπάθειας", + "addon.mod_quiz.continuepreview": "Συνέχιση της τελευταίας προεπισκόπισης", + "addon.mod_quiz.errorbehaviournotsupported": "Δεν μπορείτε να πραγματοποιήσετε αυτό το κουίζ στην εφαρμογή, διότι η συμπεριφορά του δεν υποστηρίζεται από την εφαρμογή:", + "addon.mod_quiz.errordownloading": "Σφάλμα κατά τη λήψη των απαιτούμενων δεδομένων.", + "addon.mod_quiz.errorgetattempt": "Σφάλμα κατά τη λήψη δεδομένων προσπάθειας.", + "addon.mod_quiz.errorgetquestions": "Σφάλμα κατά τη λήψη των ερωτήσεων.", + "addon.mod_quiz.errorgetquiz": "Σφάλμα κατά τη λήψη δεδομένων κουίζ.", + "addon.mod_quiz.errorparsequestions": "Παρουσιάστηκε σφάλμα κατά την ανάγνωση των ερωτήσεων. Παρακαλώ να κάνετε αυτό το κουίζ σε ένα web browser.", + "addon.mod_quiz.errorquestionsnotsupported": "Αυτό το κουίζ δεν μπορεί να επιχειρηθεί στην εφαρμογή, γιατί μπορεί να περιέχει ερωτήσεις που δεν υποστηρίζονται από την εφαρμογή:", + "addon.mod_quiz.errorrulesnotsupported": "Αυτό το κουίζ δεν μπορεί να επιχειρηθεί στην εφαρμογή επειδή έχει κανόνες πρόσβασης που δεν υποστηρίζονται από την εφαρμογή:", + "addon.mod_quiz.errorsaveattempt": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια αποθήκευσης των δεδομένων.", + "addon.mod_quiz.errorsyncquiz": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό. Παρακαλώ προσπαθήστε ξανα.", + "addon.mod_quiz.errorsyncquizblocked": "Αυτό το κουίζ δεν μπορεί να συγχρονιστεί τώρα εξαιτίας μιας εκτελούμενης διαδικασίας. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν το πρόβλημα παραμένει, δοκιμάστε να επανεκκινήσετε την εφαρμογή.", + "addon.mod_quiz.feedback": "Ανάδραση", + "addon.mod_quiz.finishattemptdots": "Τελειώστε την προσπάθεια ...", + "addon.mod_quiz.finishnotsynced": "Ολοκληρωμένο αλλά όχι συγχρονισμένο", + "addon.mod_quiz.grade": "Βαθμός", + "addon.mod_quiz.gradeaverage": "Μέσος βαθμός", + "addon.mod_quiz.gradehighest": "Ο υψηλότερος βαθμός", + "addon.mod_quiz.grademethod": "Μέθοδος βαθμολόγησης", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Αυτό το κουίζ έχει δεδομένα εκτός σύνδεσης που πρέπει να συγχρονιστούν.", + "addon.mod_quiz.marks": "Βαθμοί", + "addon.mod_quiz.mustbesubmittedby": "Αυτή η προσπάθεια πρέπει να υποβληθεί από {{$a}}.", + "addon.mod_quiz.noquestions": "Καμία ερώτηση δεν έχει προστεθεί ακόμα", + "addon.mod_quiz.noreviewattempt": "Δεν επιτρέπεται να επανεξετάσετε αυτήν την προσπάθεια.", + "addon.mod_quiz.notyetgraded": "Δεν έχει βαθμολογηθεί ακόμη", + "addon.mod_quiz.opentoc": "Ανοίξτε το popover πλοήγησης.", + "addon.mod_quiz.outof": "{{$a.grade}} από ένα μέγιστο {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} από ένα μέγισο {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Συνολική ανάδραση", + "addon.mod_quiz.overdue": "Καθυστερημένο", + "addon.mod_quiz.preview": "Προεπισκόπηση", + "addon.mod_quiz.previewquiznow": "Προεπισκόπηση κουίζ", + "addon.mod_quiz.question": "Ερώτηση", + "addon.mod_quiz.quizpassword": "Κωδικός πρόσβασης κουίζ", + "addon.mod_quiz.reattemptquiz": "Επαναπροσπάθεια του κουίζ", + "addon.mod_quiz.requirepasswordmessage": "Για να συμπληρώσετε αυτό το κουίζ πρέπει να γνωρίζετε το κωδικό του", + "addon.mod_quiz.returnattempt": "Επιστροφή στην προσπάθεια", + "addon.mod_quiz.review": "Αναθεώρηση", + "addon.mod_quiz.reviewofattempt": "αναθεώρηση προσπάθειας {{$a}}", + "addon.mod_quiz.reviewofpreview": "Ανασκόπηση της προεπισκόπησης", + "addon.mod_quiz.showall": "Εμφάνιση όλων των ερωτήσεων σε μία σελίδα", + "addon.mod_quiz.showeachpage": "Προβολή μία σελίδα την φορά", + "addon.mod_quiz.startattempt": "Έναρξη προσπάθειας", + "addon.mod_quiz.startedon": "Ξεκίνησε στις", + "addon.mod_quiz.stateabandoned": "Δεν έχει υποβληθεί", + "addon.mod_quiz.statefinished": "Ολοκληρωμένο", + "addon.mod_quiz.statefinisheddetails": "Υποβλήθηκε {{$a}}", + "addon.mod_quiz.stateinprogress": "Σε εξέλιξη", + "addon.mod_quiz.stateoverduedetails": "Πρέπει να υποβληθεί μέχρι {{$a}}", + "addon.mod_quiz.status": "Κατάσταση", + "addon.mod_quiz.submitallandfinish": "Υποβολή όλων και τέλος", + "addon.mod_quiz.summaryofattempt": "Περίληψη προσπάθειας", + "addon.mod_quiz.summaryofattempts": "Περίληψη προηγούμενων προσπαθειών", + "addon.mod_quiz.timeleft": "Υπολειπόμενος χρόνος", + "addon.mod_quiz.timetaken": "Χρόνος που χρειάστηκε", + "addon.mod_quiz.warningattemptfinished": "Η προσπάθεια εκτός σύνδεσης απορρίφθηκε διότι είτε δεν βρέθηκε, είτε έχει ολοκληρωθεί στο site.", + "addon.mod_quiz.warningdatadiscarded": "Μερικές απαντήσεις εκτός σύνδεσης απορρίφθηκαν διότι οι ερωτήσεις είχαν τροποποιηθεί online.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Η προσπάθεια δεν ολοκληρώθηκε διότι κάποιες απαντήσεις απορρίφθηκαν. Παρακαλώ ελέγξτε τις απαντήσεις και υποβάλετε εκ νέου την προσπάθεια.", + "addon.mod_quiz.yourfinalgradeis": "Ο τελικός σας βαθμός γι' αυτό το κουίζ είναι {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Σφάλμα κατά τη φόρτωση του περιεχομένου.", + "addon.mod_resource.openthefile": "Ανοίξτε το αρχείο", + "addon.mod_scorm.asset": "Στοιχείο", + "addon.mod_scorm.assetlaunched": "Στοιχείο - Προβλήθηκε", + "addon.mod_scorm.attempts": "Προσπάθειες", + "addon.mod_scorm.averageattempt": "Μέσος όρος προσπαθειών", + "addon.mod_scorm.browse": "Προεπισκόπιση", + "addon.mod_scorm.browsed": "Προβλήθηκε", + "addon.mod_scorm.browsemode": "Φάση Προεπισκόπισης", + "addon.mod_scorm.cannotcalculategrade": "Ο βαθμός δεν μπόρεσε να υπολογιστεί.", + "addon.mod_scorm.completed": "Ολοκληρωμένο", + "addon.mod_scorm.contents": "Περιεχόμενα", + "addon.mod_scorm.dataattemptshown": "Αυτά τα δεδομένα ανήκουν στην προσπάθεια με αριθμό {{number}}.", + "addon.mod_scorm.enter": "Είσοδος", + "addon.mod_scorm.errorcreateofflineattempt": "Παρουσιάστηκε σφάλμα κατά τη εκκίνηση μιας νέας προσπάθειας εκτός σύνδεσης. Παρακαλώ προσπαθείστε ξανά.", + "addon.mod_scorm.errordownloadscorm": "Σφάλμα κατά τη λήψη SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Σφάλμα κατά τη λήψη δεδομένων SCORM.", + "addon.mod_scorm.errorinvalidversion": "Λυπούμαστε, η εφαρμογή υποστηρίζει μόνο SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Η λήψη των πακέτων SCORM είναι απενεργοποιημένη στον δικτυακό τόπου του Moodle. Παρακαλώ επικοινωνήστε με το διαχειριστή του site σας Moodle.", + "addon.mod_scorm.errornovalidsco": "Αυτό το SCORM δεν έχει ορατό SCO για να φορτώσει.", + "addon.mod_scorm.errorpackagefile": "Λυπούμαστε, η εφαρμογή υποστηρίζει μόνο ZIP packages.", + "addon.mod_scorm.errorsyncscorm": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό. Παρακαλώ προσπαθείστε ξανά.", + "addon.mod_scorm.exceededmaxattempts": "Έχετε φτάσει το όριο του επιτρεπόμενου αριθμού προσπαθειών.", + "addon.mod_scorm.failed": "Απέτυχε", + "addon.mod_scorm.firstattempt": "Πρώτη προσπάθεια", + "addon.mod_scorm.gradeaverage": "Μέσος βαθμός", + "addon.mod_scorm.gradeforattempt": "Βαθμός προσπάθειας", + "addon.mod_scorm.gradehighest": "Υψηλότερος βαθμός", + "addon.mod_scorm.grademethod": "Μέθοδος βαθμολόγησης", + "addon.mod_scorm.gradereported": "Βαθμολογία", + "addon.mod_scorm.gradescoes": "Μαθησιακά αντικείμενα", + "addon.mod_scorm.gradesum": "Άθροισμα βαθμού", + "addon.mod_scorm.highestattempt": "Υψηλότερη βαθμολογία", + "addon.mod_scorm.incomplete": "Μη ολοκληρωμένο", + "addon.mod_scorm.lastattempt": "Τελευταία προσπάθεια", + "addon.mod_scorm.mode": "Φάση", + "addon.mod_scorm.newattempt": "Έναρξη νέας προσπάθειας", + "addon.mod_scorm.noattemptsallowed": "Επιτρεπόμενος αριθμός προσπαθειών", + "addon.mod_scorm.noattemptsmade": "Αριθμός προσπαθειών που κάνατε", + "addon.mod_scorm.normal": "Κανονικό", + "addon.mod_scorm.notattempted": "Δεν δοκιμάστηκε", + "addon.mod_scorm.offlineattemptnote": "Αυτή η προσπάθεια έχει στοιχεία που δεν έχουν συγχρονιστεί.", + "addon.mod_scorm.offlineattemptovermax": "Αυτή η προσπάθεια δεν μπορεί να σταλεί, γιατί έχετε ξεπεράσει το μέγιστο αριθμό προσπαθειών.", + "addon.mod_scorm.organizations": "Οργανισμοί", + "addon.mod_scorm.passed": "Πέρασε", + "addon.mod_scorm.reviewmode": "Φάση ανασκόπησης", + "addon.mod_scorm.scormstatusnotdownloaded": "Αυτό το SCORM δεν έχει κατέβει. Θα κατέβει αυτόματα όταν το ανοίξετε.", + "addon.mod_scorm.scormstatusoutdated": "Αυτό το SCORM έχει τροποποιηθεί από την τελευταία λήψη. Θα κατέβει αυτόματα όταν το ανοίξετε.", + "addon.mod_scorm.suspended": "Αναστέλλεται", + "addon.mod_scorm.warningofflinedatadeleted": "Ορισμένα δεδομένα εκτός σύνδεσης της προσπάθειας {{number}} διαγράφηκαν επειδή δεν ήταν δυνατή η δημιουργία νέας προσπάθειας.", + "addon.mod_scorm.warningsynconlineincomplete": "Κάποιες προσπάθειες δεν μπόρεσαν να συγχρονιστούν με το site διότι η τελευταία online προσπάθεια δεν έχει ολοκληρωθεί. Παρακαλώ τελειώστε την online προσπάθεια πρώτα.", + "addon.mod_survey.cannotsubmitsurvey": "Λυπούμαστε, υπήρξε πρόβλημα υποβολής της έρευνας. Παρακαλώ δοκιμάστε ξανά.", + "addon.mod_survey.errorgetsurvey": "Σφάλμα κατά τη λήψη των δεδομένων της έρευνας.", + "addon.mod_survey.ifoundthat": "Ανακάλυψα ότι", + "addon.mod_survey.ipreferthat": "Προτιμώ το ότι", + "addon.mod_survey.responses": "Απαντήσεις", + "addon.mod_survey.results": "Αποτελέσματα", + "addon.mod_survey.surveycompletednograph": "Έχετε ολοκληρώσει αυτή την έρευνα.", + "addon.mod_url.accessurl": "Δείτε το URL", + "addon.mod_url.pointingtourl": "Το url αυτού του πόρου δείχνει στο", + "addon.mod_wiki.errorloadingpage": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση της σελίδας.", + "addon.mod_wiki.errornowikiavailable": "Αυτό το wiki δεν έχει ακόμα περιεχόμενο.", + "addon.mod_wiki.gowikihome": "Go Wiki home", + "addon.mod_wiki.notingroup": "Συγνώμη, αλλά θα πρέπει να είστε μέλος μιας ομάδας για να δείτε αυτήν τη δραστηριότητα", + "addon.mod_wiki.page": "Σελίδα: {{$a}}", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Ο τίτλος δεν πρέπει να είναι κενός", + "addon.mod_wiki.viewpage": "Δείτε τη σελίδα", + "addon.mod_wiki.wikipage": "Σελίδα Wiki", + "addon.mod_workshop.areainstructauthors": "Οδηγίες για την υποβολή", + "addon.mod_workshop.areainstructreviewers": "Οδηγίες για την αξιολόγηση", + "addon.mod_workshop.assess": "Αξιολόγηση", + "addon.mod_workshop.assessmentsettings": "Ρυθμίσεις αξιολόγησης", + "addon.mod_workshop.createsubmission": "Υποβολή", + "addon.mod_workshop.editsubmission": "Τροποποίηση της υποβολής μου", + "addon.mod_workshop.gradinggrade": "Βαθμός για την αξιολόγηση", + "addon.mod_workshop.gradinggradeof": "Βαθμός για την αξιολόγηση (από {{$a}})", + "addon.mod_workshop.noyoursubmission": "Δεν έχετε υποβάλει την εργασία σας ακόμα", + "addon.mod_workshop.overallfeedback": "Συνολική ανάδραση", + "addon.mod_workshop.reassess": "Επανεξέταση", + "addon.mod_workshop.submissionattachment": "Συνημμένο", + "addon.mod_workshop.submissiongrade": "Βαθμός για την υποβολή", + "addon.mod_workshop.submissiongradeof": "Βαθμός για την υποβολή (από {{$a}})", + "addon.mod_workshop.submissionsreport": "Αναφορά υποβολών εργαστηρίου", + "addon.mod_workshop.submissiontitle": "Τίτλος", + "addon.mod_workshop.weightinfo": "Βαρύτητα: {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Σχόλιο για {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Βαθμός για {{$a}}", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Σχόλιο για {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Σχόλιο για {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Βαθμός για {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Θα πρέπει να επιλέξετε ένα από αυτά τα στοιχεία", + "addon.notes.addnewnote": "Προσθέσετε μια νέα σημείωση", + "addon.notes.coursenotes": "Σημειώσεις μαθημάτων", + "addon.notes.eventnotecreated": "Το σημείωμα δημιουργήθηκε", + "addon.notes.nonotes": "Δεν υπάρχουν σημειώσεις αυτού του τύπου ακόμα", + "addon.notes.note": "Σημείωση", + "addon.notes.notes": "Οι προσωπικές σας αναλύσεις και σημειώσεις", + "addon.notes.personalnotes": "Προσωπικές σημειώσεις", + "addon.notes.publishstate": "Γενικό πλαίσιο", + "addon.notes.sitenotes": "Σημειώσεις της ιστοσελίδας", + "addon.notes.userwithid": "Χρήστης με id {{id}}", + "addon.notes.warningnotenotsent": "Δεν είναι δυνατό να προστεθεί/ούν σημείωση/εις σε αυτό το μάθημα {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Σφάλμα κατά τη λήψη ειδοποιήσεων", + "addon.notifications.notificationpreferences": "Προτιμήσεις ειδοποιήσεων", + "addon.notifications.notifications": "Ειδοποιήσεις", + "addon.notifications.playsound": "Αναπαραγωγή ήχου", + "addon.notifications.therearentnotificationsyet": "Δεν υπάρχουν ειδοποιήσεις", + "core.accounts": "Λογαριασμοί", + "core.allparticipants": "Όλοι οι συμμετέχοντες", + "core.android": "Android", + "core.answer": "Απάντηση", + "core.answered": "Απαντημένη", + "core.areyousure": "Είστε σίγουρος ;", + "core.back": "Πίσω", + "core.cancel": "Άκυρο", + "core.cannotconnect": "Δεν είναι δυνατή η σύνδεση: Βεβαιωθείτε ότι έχετε πληκτρολογήσει σωστά τη διεύθυνση URL και ότι το site σας χρησιμοποιεί το Moodle 2.4 ή νεότερη έκδοση.", + "core.cannotdownloadfiles": "Το κατέβασμα αρχείων είναι απενεργοποιημένο. Παρακαλώ, επικοινωνήστε με το διαχειριστή του site σας.", + "core.category": "Κατηγορία", + "core.choose": "Επιλέξτε", + "core.choosedots": "Επιλέξτε...", + "core.clearsearch": "Καθαρισμός αναζήτησης", + "core.clicktohideshow": "Πατήστε για επέκταση ή κατάρρευση", + "core.clicktoseefull": "Κάντε κλικ για να δείτε το πλήρες περιεχόμενο.", + "core.close": "Κλείσιμο", + "core.comments": "Τα σχόλιά σας", + "core.commentscount": "Σχόλια ({{$a}})", + "core.commentsnotworking": "Τα σχόλια δεν μπορούν να ανακτηθούν", + "core.completion-alt-auto-fail": "Ολοκληρωμένο (με βαθμό κάτω της βάσης)", + "core.completion-alt-auto-n": "Μη ολοκληρωμένο", + "core.completion-alt-auto-pass": "Ολοκληρωμένο (με βαθμό άνω της βάσης)", + "core.completion-alt-auto-y": "Ολοκληρωμένο", + "core.completion-alt-manual-n": "Μη ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως ολοκληρωμένο", + "core.completion-alt-manual-y": "Ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως μη ολοκληρωμένο", + "core.confirmcanceledit": "Είστε σίγουροι ότι θέλετε να αποχωρήσετε από αυτήν τη σελίδα; Όλες οι αλλαγές θα χαθούν.", + "core.confirmdeletefile": "Είστε σίγουροι οτι θέλετε να διαγράψετε αυτό το αρχείο?", + "core.confirmloss": "Είστε σίγουροι? Όλες οι αλλαγές θα χαθούν.", + "core.confirmopeninbrowser": "Θέλετε να το ανοίξετε στο πρόγραμμα περιήγησης;", + "core.content": "Περιεχόμενο", + "core.contenteditingsynced": "Το περιεχόμενο που επεξεργάζεστε έχει συγχρονιστεί.", + "core.contentlinks.chooseaccount": "Επιλέξτε λογαριασμό", + "core.contentlinks.chooseaccounttoopenlink": "Επιλέξτε λογαριασμό για να ανοίξετε το σύνδεσμο.", + "core.contentlinks.confirmurlothersite": "Αυτός ο σύνδεσμος προέρχεται από άλλο site. Θέλετε να τον ανοίξετε;", + "core.contentlinks.errornoactions": "Αυτός ο σύνδεσμος δεν μπορεί να ανοίξει.", + "core.contentlinks.errornosites": "Δεν βρέθηκε κάποιο site για αυτό το σύνδεσμο.", + "core.continue": "Συνέχεια", + "core.copiedtoclipboard": "Το κείμενο αντιγράφηκε στο πρόχειρο", + "core.course": "Μάθημα", + "core.course.activitydisabled": "Ο οργανισμός σας απενεργοποίησε αυτήν την δραστηριότητα στην εφαρμογή για κινητά.", + "core.course.activitynotyetviewableremoteaddon": "Ο οργανισμός σας εγκατέστησε ένα plugin που δεν υποστηρίζεται ακόμη.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Η πλατφόρμα Moodle του οργανισμού σας πρέπει να αναβαθμιστεί.", + "core.course.allsections": "Όλα τα τμήματα", + "core.course.askadmintosupport": "Επικοινωνήστε με το διαχειριστή του site για να πείτε ότι θέλετε να χρησιμοποιήσετε αυτή τη δραστηριότητα με την εφαρμογή του Moodle για κινητά.", + "core.course.confirmdeletemodulefiles": "Είστε σίγουροι ότι θέλετε να διαγράψετε τα αρχεία αυτής της ενότητας;", + "core.course.confirmdownload": "Πρόκειται να κατεβάσετε {{size}}. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", + "core.course.confirmdownloadunknownsize": "Δεν κατέστη δυνατό να υπολογιστεί το μέγεθος των αρχείων που θέλετε να κατεβάσετε. Είστε σίγουροι ότι θέλετε να τα κατεβάσετε;", + "core.course.confirmpartialdownloadsize": "Πρόκειται να κατεβάσετε τουλάχιστον {{size}}. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", + "core.course.contents": "Περιεχόμενα", + "core.course.couldnotloadsectioncontent": "Δεν ήταν δυνατή η φόρτωση του περιεχομένου αυτής της ενότητας, δοκιμάστε ξανά αργότερα.", + "core.course.couldnotloadsections": "Δεν ήταν δυνατή η φόρτωση αυτής της ενότητας, δοκιμάστε ξανά αργότερα.", + "core.course.errordownloadingsection": "Σφάλμα λήψης ενότητας", + "core.course.errorgetmodule": "Σφάλμα κατά τη λήψη των δεδομένων της ενότητας.", + "core.course.hiddenfromstudents": "Κρυμμένο από τους σπουδαστές", + "core.course.nocontentavailable": "Δεν υπάρχει περιεχόμενο διαθέσιμο αυτή τη στιγμή.", + "core.course.overriddennotice": "Ο τελικός βαθμός από αυτή τη δραστηριότητα ρυθμίστηκε χειροκίνητα.", + "core.coursedetails": "Λεπτομέρειες μαθήματος", + "core.courses.allowguests": "Σε αυτό το μάθημα επιτρέπονται και οι επισκέπτες", + "core.courses.availablecourses": "Διαθέσιμα Μαθήματα", + "core.courses.cannotretrievemorecategories": "Δεν είναι δυνατή η ανάκτηση κατηγοριών μετά από το επίπεδο {{$a}}.", + "core.courses.categories": "Κατηγορίες μαθημάτων", + "core.courses.confirmselfenrol": "Είστε σίγουροι ότι θέλετε να εγγραφείτε σε αυτό το μάθημα;", + "core.courses.courses": "Μαθήματα", + "core.courses.enrolme": "Εγγραφή", + "core.courses.errorloadcategories": "Παρουσιάστηκε σφάλμα κατά την φόρτωση των κατηγοριών.", + "core.courses.errorloadcourses": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση των μαθημάτων.", + "core.courses.errorsearching": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της αναζήτησης.", + "core.courses.errorselfenrol": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της αυτο-εγγραφής.", + "core.courses.filtermycourses": "Φιλτράρισμα των μαθημάτων μου", + "core.courses.frontpage": "Αρχική σελίδα", + "core.courses.future": "Μελλοντικά", + "core.courses.inprogress": "Σε εξέλιξη", + "core.courses.morecourses": "Περισσότερα μαθήματα", + "core.courses.mycourses": "Τα μαθήματά μου", + "core.courses.next30days": "Επόμενες 30 ημέρες", + "core.courses.next7days": "Επόμενες 7 ημέρες", + "core.courses.nocourses": "Κανένα μάθημα", + "core.courses.nocoursesfuture": "Κανένα μελλοντικό μάθημα", + "core.courses.nocoursesinprogress": "Κανένα μάθημα σε εξέλιξη", + "core.courses.nocoursespast": "Κανένα ολοκληρωμένο μάθημα", + "core.courses.nocoursesyet": "Δεν υπάρχουν μαθήματα σε αυτήν την κατηγορία", + "core.courses.noevents": "Καμία δραστηριότητα προσεχώς", + "core.courses.nosearchresults": "Δε βρέθηκαν αποτελέσματα για την αναζήτησή σας", + "core.courses.notenroled": "Δεν είσαι εγγεγραμμένος σε αυτό το μάθημα", + "core.courses.notenrollable": "Δεν μπορείτε να αυτο-εγγραφείτε σε αυτό το μάθημα.", + "core.courses.password": "Κωδικός πρόσβασης", + "core.courses.past": "Περασμένα", + "core.courses.paymentrequired": "Αυτό το μάθημα απαιτεί πληρωμή για την είσοδο.", + "core.courses.paypalaccepted": "Αποδεκτές οι πληρωμές μέσω PayPal", + "core.courses.pluginname": "Επισκόπηση μαθημάτων", + "core.courses.recentlyoverdue": "Προσφάτως εκπρόθεσμα", + "core.courses.search": "Αναζήτηση", + "core.courses.searchcourses": "Αναζήτηση μαθημάτων", + "core.courses.searchcoursesadvice": "Μπορείτε να χρησιμοποιήσετε το κουμπί Αναζήτηση μαθημάτων για πρόσβαση ως επισκέπτης ή για να αυτο-εγγραφείτε σε μαθήματα που το επιτρέπουν.", + "core.courses.selfenrolment": "Αυτο-εγγραφή", + "core.courses.sendpaymentbutton": "Αποστολή πληρωμής με Paypal", + "core.courses.sortbycourses": "Ταξινόμηση κατά μάθημα", + "core.courses.sortbydates": "Ταξινόμηση κατά ημερομηνία", + "core.courses.timeline": "Χρονοδιάγραμμα", + "core.courses.totalcoursesearchresults": "Συνολικά μαθήματα: {{$a}}", + "core.currentdevice": "Τρέχουσα συσκευή", + "core.datastoredoffline": "Τα δεδομένα αποθηκεύονται στη συσκευή, διότι δεν μπορούν να σταλούν. Θα αποσταλούν αυτόματα αργότερα.", + "core.date": "Ημερομηνία", + "core.day": "ημέρα", + "core.days": "ημέρες", + "core.decsep": ",", + "core.delete": "Διαγραφή", + "core.deleting": "Διαγραφή", + "core.description": "Κείμενο εισαγωγής", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Απόρριψη", + "core.dismiss": "Απόρριψη", + "core.done": "Ολοκληρώθηκε", + "core.download": "Μεταφόρτωση", + "core.downloading": "Κατέβασμα", + "core.edit": "Edit", + "core.emptysplit": "Αυτή η σελίδα θα εμφανιστεί κενή, εάν ο αριστερός πίνακας είναι κενός ή φορτώνεται.", + "core.error": "Σφάλμα", + "core.errorchangecompletion": "Παρουσιάστηκε σφάλμα κατά την αλλαγή της κατάστασης ολοκλήρωσης. Παρακαλώ προσπαθήστε ξανά.", + "core.errordeletefile": "Σφάλμα κατά τη διαγραφή του αρχείου. Παρακαλώ προσπαθήστε ξανά.", + "core.errordownloading": "Σφάλμα στο κατέβασμα του αρχείου.", + "core.errordownloadingsomefiles": "Σφάλμα κατά τη λήψη αρχείων μονάδας. Ορισμένα αρχεία μπορεί να λείπουν.", + "core.errorfileexistssamename": "Υπάρχει ήδη ένα αρχείο με αυτό το όνομα.", + "core.errorinvalidform": "Η φόρμα περιέχει μη έγκυρα δεδομένα. Παρακαλούμε φροντίστε να συμπληρώσετε όλα τα απαιτούμενα πεδία και ότι τα δεδομένα είναι έγκυρα.", + "core.errorinvalidresponse": "Ελήφθη μη έγκυρη απάντηση. Επικοινωνήστε με το διαχειριστή εάν το πρόβλημα επιμείνει.", + "core.errorloadingcontent": "Σφάλμα κατά τη φόρτωση περιεχομένου.", + "core.erroropenfilenoapp": "Σφάλμα κατά το άνοιγμα του αρχείου: δεν βρέθηκε εφαρμογή για το άνοιγμα αυτού του είδους αρχεία.", + "core.erroropenfilenoextension": "Σφάλμα κατά το άνοιγμα του αρχείου: το αρχείο δεν έχει επέκταση.", + "core.erroropenpopup": "Αυτή η δραστηριότητα προσπαθεί να ανοίξει ένα αναδυόμενο παράθυρο. Αυτό δεν υποστηρίζεται σε αυτή την εφαρμογή.", + "core.errorrenamefile": "Σφάλμα κατά τη μετονομασία του αρχείου. Παρακαλώ δοκιμάστε ξανά.", + "core.errorsync": "Παρουσιάστηκε σφάλμα κατά τη διαδικασία του συγχρονισμού. Παρακαλώ δοκιμάστε ξανά.", + "core.errorsyncblocked": "Αυτό το {{$a}} δεν μπορεί να συγχρονιστεί τώρα εξαιτίας μιας συνεχιζόμενης διαδικασίας. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν το πρόβλημα παραμένει, δοκιμάστε να επανεκκινήσετε την εφαρμογή.", + "core.filename": "Όνομα αρχείου", + "core.filenameexist": "Το όνομα του αρχείου υπάρχει ήδη: {{$a}}", + "core.fileuploader.addfiletext": "Προσθήκη αρχείου", + "core.fileuploader.audio": "Audio", + "core.fileuploader.camera": "Κάμερα", + "core.fileuploader.confirmuploadfile": "Πρόκειται να ανεβάσετε {{size}}. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", + "core.fileuploader.confirmuploadunknownsize": "Δεν κατέστη δυνατός ο υπολογισμός των αρχείων για ανέβασμα. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", + "core.fileuploader.errorcapturingaudio": "Σφάλμα καταγραφής ήχου.", + "core.fileuploader.errorcapturingimage": "Σφάλμα καταγραφής εικόνας.", + "core.fileuploader.errorcapturingvideo": "Σφάλμα καταγραφής βίντεο.", + "core.fileuploader.errorgettingimagealbum": "Σφάλμα κατά τη λήψη εικόνας από το αλμπουμ.", + "core.fileuploader.errormustbeonlinetoupload": "Πρέπει να είστε συνδεδεμένοι για να ανεβάσετε αρχεία.", + "core.fileuploader.errornoapp": "Δεν έχετε εγκατεστημένη εφαρμογή για να εκτελέσετε αυτή την ενέργεια.", + "core.fileuploader.errorreadingfile": "Σφάλμα στην ανάγνωση του αρχείου \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Παρουσιάστηκε σφάλμα κατά το ανέβασμα του αρχείου.", + "core.fileuploader.file": "Υποβολές αρχείων", + "core.fileuploader.fileuploaded": "Το αρχείο ανέβηκε επιτυχώς.", + "core.fileuploader.maxbytesfile": "Το αρχείο {{$a.file}} είναι πολύ μεγάλο. Το μέγιστο μέγεθος που μπορείτε να ανεβάσετε είναι {{$a.size}}.", + "core.fileuploader.more": "Περισσότερα", + "core.fileuploader.photoalbums": "Άλμπουμ φωτογραφιών", + "core.fileuploader.readingfile": "Ανάγνωση αρχείου", + "core.fileuploader.selectafile": "Επιλογή αρχείου", + "core.fileuploader.uploadafile": "Φόρτωση ενός αρχείου", + "core.fileuploader.uploading": "Ανέβασμα...", + "core.fileuploader.uploadingperc": "Ανέβασμα: {{$a}}%", + "core.fileuploader.video": "Βίντεο", + "core.folder": "Φάκελος", + "core.forcepasswordchangenotice": "Πρέπει να αλλάξετε τον κωδικό πρόσβασης για να συνεχίσετε.", + "core.fulllistofcourses": "Όλα τα μαθήματα", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Μέσος όρος", + "core.grades.badgrade": "Ο βαθμός που δόθηκε δεν είναι έγκυρος", + "core.grades.contributiontocoursetotal": "Συνεισφορά στον τελικό βαθμό", + "core.grades.feedback": "Ανάδραση", + "core.grades.grade": "Βαθμός", + "core.grades.grades": "Βαθμοί", + "core.grades.itemname": "Όνομα στοιχείου", + "core.grades.lettergrade": "Γράμμα για βαθμό", + "core.grades.nogradesreturned": "Δεν επιστράφηκε κανένας βαθμός", + "core.grades.nooutcome": "Χωρίς έκβαση", + "core.grades.percentage": "Ποσοστό", + "core.grades.range": "Εύρος", + "core.grades.rank": "Κατάταξη", + "core.grades.viewgrades": "Προβολή βαθμών", + "core.grades.weight": "βαθμός βαρύτητας", + "core.groupsseparate": "Ξεχωριστές ομάδες", + "core.groupsvisible": "Ορατές ομάδες", + "core.hasdatatosync": "Αυτό το {{$a}} έχει δεδομένα εκτός σύνδεσης τα οποία πρέπει να συγχρονιστούν.", + "core.help": "Βοήθεια", + "core.hide": "Απόκρυψη", + "core.hour": "ώρα", + "core.hours": "ώρες", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Εικόνα", + "core.imageviewer": "Εργαλείο προβολής εικόνων", + "core.info": "Πληροφορίες", + "core.ios": "iOS", + "core.lastmodified": "Τελευταία τροποποίηση", + "core.lastsync": "Τελευταίος συγχρονισμός", + "core.layoutgrid": "Πλέγμα", + "core.list": "Προβολή λίστας", + "core.listsep": ";", + "core.loading": "Φορτώνει", + "core.loadmore": "Φόρτωση περισσότερων", + "core.login.auth_email": "Email-based αυτο-εγγραφή", + "core.login.authenticating": "Έλεγχος ταυτότητας", + "core.login.cancel": "Άκυρο", + "core.login.checksiteversion": "Ελέγξτε ποια έκδοση Moodle χρησιμοποιεί το site, Moodle 2.4 ή μετέπειτα έκδοση.", + "core.login.confirmdeletesite": "Είστε σίγουροι ότι θέλετε να διαγράψετε το site {{sitename}};", + "core.login.connect": "Σύνδεση!", + "core.login.connecttomoodle": "Σύνδεση στο Moodle", + "core.login.contactyouradministrator": "Επικοινωνήστε με το διαχειριστή του site για περαιτέρω βοήθεια.", + "core.login.contactyouradministratorissue": "Ζητήστε από το διαχειριστή του site να ελέγξει το ζήτημα: {{$a}}", + "core.login.createaccount": "Δημιουργία του λογαριασμού μου", + "core.login.createuserandpass": "Δημιουργία ενός νέου ονόματος χρήστη και κωδικού πρόσβασης για είσοδο στον δικτυακό τόπο", + "core.login.credentialsdescription": "Δώστε το όνομα χρήστη και τον κωδικό πρόσβασής σας για να συνδεθείτε.", + "core.login.emailconfirmsent": "

Ένα μήνυμα ηλεκτρονικού ταχυδρομείου θα πρέπει να έχει σταλεί στη διεύθυνσή σας, {{$a}}

\n

Περιέχει απλές οδηγίες για την ολοκλήρωση της εγγραφής σας.

\n

Αν συνεχίζετε να αντιμετωπίζετε δυσκολίες, επικοινωνήστε με το διαχειριστή του δικτυακού τόπου.

", + "core.login.emailnotmatch": "Οι διευθύνσεις email δεν ταιριάζουν", + "core.login.enterthewordsabove": "Enter the words above", + "core.login.erroraccesscontrolalloworigin": "Η κλήση πολλαπλών προελεύσεων (Cross-Origin call) που προσπαθείτε να εκτελέσετε έχει απορριφθεί. Παρακαλώ ελέγξτε https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της διαγραφής του site. Δοκιμάστε ξανά αργότερα.", + "core.login.errorupdatesite": "Παρουσιάστηκε σφάλμα κατά την ενημέρωση του site token.", + "core.login.firsttime": "Είναι η πρώτη σας φορά εδώ;", + "core.login.forgotten": "Ξεχάσατε το όνομα χρήστη ή τον κωδικό πρόσβασης;", + "core.login.getanothercaptcha": "Πάρε ένα άλλο CAPTCHA", + "core.login.help": "Βοήθεια", + "core.login.helpmelogin": "

Υπάρχουν χιλιάδες Moodle ιστότοποι σε όλο τον κόσμο. Αυτή η εφαρμογή μπορεί να συνδεθεί μόνο σε ιστότοπους Moodle που έχουν ενεργοποιήσει συγκεκριμένα την πρόσβαση σε εφαρμογές για κινητά.

Εάν δεν μπορείτε να συνδεθείτε στον ιστότοπό σας Moodle, πρέπει να επικοινωνήσετε με το διαχειριστή του Moodle ιστότοπου όπου θέλετε να συνδεθείτε και ζητήστε τους να διαβάσουν http://docs.moodle.org/en/Mobile_app

Για να δοκιμάσετε την εφαρμογή σε έναν δοκιμαστικό ιστότοπο Moodle δάσκαλος ή σπουδαστής στο πεδίο Διεύθυνση ιστοτόπου και κάντε κλικ στο κουμπί < .

", + "core.login.instructions": "Οδηγίες", + "core.login.invalidaccount": "Ελέγξτε τα στοιχεία σύνδεσης ή ζητήστε από τον διαχειριστή του ιστότοπού σας να ελέγξει τη διαμόρφωση του ιστότοπου.", + "core.login.invaliddate": "Η ημερομηνία δεν είναι σωστή", + "core.login.invalidemail": "Εσφαλμένη διεύθυνση ηλεκτρονικού ταχυδρομείου", + "core.login.invalidmoodleversion": "Μη έγκυρη έκδοση Moodle. Η ελάχιστη απαιτούμενη έκδοση είναι η 2.4.", + "core.login.invalidsite": "Η διεύθυνση ιστότοπου δεν είναι έγκυρη.", + "core.login.invalidtime": "Μη έγκυρη ώρα", + "core.login.invalidurl": "Το URL που εισαγάγατε δεν είναι έγκυρο", + "core.login.invalidvaluemax": "Η μεγαλύτερη τιμή είναι {{$a}}", + "core.login.invalidvaluemin": "Η μικρότερη τιμή είναι {{$a}}", + "core.login.localmobileunexpectedresponse": "Ο έλεγχος επιπρόσθετων λειτουργιών τη εφαρμοργής για κινητά Moodle επέστρεψε μια απροσδόκητη απόκριση, θα πιστοποιηθείτε χρησιμοποιώντας την τυπική υπηρεσία κινητής τηλεφωνίας.", + "core.login.loggedoutssodescription": "Πρέπει να επαληθεύσετε ξανά τον έλεγχο ταυτότητας. Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", + "core.login.login": "Είσοδος", + "core.login.loginbutton": "Σύνδεση", + "core.login.logininsiterequired": "Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", + "core.login.loginsteps": "Γεια σας,\n\nΓια να έχετε πλήρη πρόσβαση σε κάποια μαθήματα θα χρειαστεί να δημιουργήσετε ένα νέο λογαριασμό, ακολουθώντας τα παρακάτω βήματα:\n
    \n
  1. Συμπληρώστε τη φόρμα Νέου λογαριασμού με τα δεδομένα σας.\n
  2. Ένα μήνυμα ηλεκτρονικού ταχυδρομείου θα αποσταλεί στη διεύθυνσή σας.\n
  3. Διαβάστε το μήνυμα και επιλέξτε τη διεύθυνση που περιέχει.\n
  4. Μετά την επιβεβαίωση του λογαριασμού σας, θα μπορείτε να συνδεθείτε στην ηλεκτρονική τάξη.\n
  5. Αφού έχετε συνδεθεί, μπορείτε να επιλέξτε το μάθημα στο οποίο θέλετε να εγγραφείτε. Αν σας ζητηθεί ένα \"κλειδί εγγραφής\" - χρησιμοποιήστε αυτό που σας έδωσε ο διδάσκοντάς σας.\n
  6. Από εδώ και στο εξής θα έχετε τη δυνατότητα να χρησιμοποιήσετε όλες τις δραστηριότητες και τις πηγές πληροφοριών του μαθήματος.\n
", + "core.login.missingemail": "Λείπει η διεύθυνση ηλεκτρονικού ταχυδρομείου", + "core.login.missingfirstname": "Λείπει το όνομα", + "core.login.missinglastname": "Λείπει το επώνυμο", + "core.login.mobileservicesnotenabled": "Οι υπηρεσίες κινητής τηλεφωνίας δεν είναι ενεργοποιημένες στον ιστότοπό σας. Παρακαλούμε, επικοινωνήστε με τον διαχειριστή του ιστότοπου εάν πιστεύετε ότι η πρόσβαση στο κινητό θα πρέπει να είναι ενεργοποιημένη.", + "core.login.newaccount": "Νέος λογαριασμός", + "core.login.newsitedescription": "Καταχωρίστε τη διεύθυνση URL του ιστότοπού σας Moodle. Σημειώστε ότι ενδέχεται να μην έχει ρυθμιστεί να λειτουργεί με αυτήν την εφαρμογή.", + "core.login.notloggedin": "Πρέπει να συνδεθείτε", + "core.login.password": "Κωδικός πρόσβασης", + "core.login.passwordforgotten": "Ξεχάσατε τον κωδικό σας?", + "core.login.passwordforgotteninstructions2": "Για να επαναφέρετε τον κωδικό πρόσβασής σας, συμπληρώστε το όνομα χρήστη σας ή τη διεύθυνση email σας παρακάτω. Εάν βρεθεί στη βάση δεδομένων, ένα μήνυμα θα αποσταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας, με οδηγίες για το πώς να έχετε και πάλι πρόσβαση.", + "core.login.passwordrequired": "Απαιτείται κωδικός πρόσβασης", + "core.login.policyaccept": "Καταλαβαίνω και συμφωνώ", + "core.login.policyagree": "Πρέπει να συμφωνήσετε σε αυτήν την πολιτική για να συνεχίσετε στο ιστοχώρο. Συμφωνείτε;", + "core.login.policyagreement": "Άδεια χρήσης του ιστοχώρου", + "core.login.policyagreementclick": "Πατήστε εδώ για να διαβάσετε του όρους χρήσης", + "core.login.potentialidps": "Συνδεθείτε χρησιμοποιώντας το λογαριασμό σας στο:", + "core.login.problemconnectingerror": "Παρουσιάστηκαν προβλήματα σύνδεσης", + "core.login.problemconnectingerrorcontinue": "Ελέγξτε ότι έχετε εισάγει σωστά τη διεύθυνση και προσπαθήστε ξανά.", + "core.login.profileinvaliddata": "Μη έγκυρη τιμή", + "core.login.recaptchachallengeimage": "Εικόνα reCAPTCHA", + "core.login.reconnect": "Επανασύνδεση", + "core.login.reconnectdescription": "Η σύνδεση με το λογαριασμό σας δεν είναι έγκυρη ή έχει λήξει, πρέπει να επανασυνδεθείτε με τον ιστότοπο.", + "core.login.reconnectssodescription": "Η σύνδεση με το λογαριασμό σας δεν είναι έγκυρη ή έχει λήξει, πρέπει να επανασυνδεθείτε με τον ιστότοπο. Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", + "core.login.security_question": "Ερώτηση ασφαλείας", + "core.login.selectacountry": "Επιλέξτε μια χώρα", + "core.login.signupplugindisabled": "{{$a}} δεν έχει ενεργοποιηθεί.", + "core.login.siteaddress": "Διεύθυνση ιστότοπου", + "core.login.siteinmaintenance": "Ο ιστότοπός σας βρίσκεται σε λειτουργία συντήρησης", + "core.login.sitepolicynotagreederror": "Η πολιτική του ιστότοπου δεν έγινε δεκτή.", + "core.login.siteurl": "URL του ιστότοπου", + "core.login.siteurlrequired": "Το URL του ιστότοπου είναι απαραίτητο, π.χ. http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", + "core.login.startsignup": "Ξεκινήστε τώρα δημιουργώντας νέο λογαριασμό!", + "core.login.stillcantconnect": "Ακόμα δεν μπορείτε να συνδεθείτε;", + "core.login.supplyinfo": "Παρακαλώ, δώστε κάποιες πληροφορίες σχετικές με τον εαυτό σας", + "core.login.username": "Όνομα χρήστη", + "core.login.usernameoremail": "Εισαγάγετε όνομα χρήστη ή διεύθυνση email", + "core.login.usernamerequired": "Το όνομα χρήστη είναι απαραίτητο", + "core.login.usernotaddederror": "Ο χρήστης \"{{$a}}\" δεν προστέθηκε - άγνωστο σφάλμα", + "core.login.visitchangepassword": "Θέλετε να επισκεφτείτε τον ιστότοπο για να αλλάξετε τον κωδικό πρόσβασης;", + "core.login.webservicesnotenabled": "Οι υπηρεσίες Web δεν είναι ενεργοποιημένες στον ιστότοπό σας. Παρακαλούμε, επικοινωνήστε με τον διαχειριστή του δικτυακού σας τόπου για το Moodle εάν πιστεύετε ότι η πρόσβαση στο κινητό θα πρέπει να είναι ενεργοποιημένη.", + "core.lostconnection": "Η σύνδεσή σας είναι άκυρη ή έχει λήξει. Πρέπει να ξανασυνδεθείτε στο site.", + "core.mainmenu.appsettings": "Ρυθμίσεις εφαρμογής", + "core.mainmenu.changesite": "Αλλαγή ιστότοπου", + "core.mainmenu.help": "Βοήθεια", + "core.mainmenu.logout": "Έξοδος", + "core.mainmenu.mycourses": "Τα μαθήματά μου", + "core.mainmenu.togglemenu": "Αλλαγή μενού", + "core.mainmenu.website": "Ιστότοπος", + "core.maxsizeandattachments": "Μέγιστο μέγεθος για νέα αρχεία: {{$a.size}}, μέγιστος αριθμός συνημμένων: {{$a.attachments}}", + "core.min": "λεπτό", + "core.mins": "λεπτά", + "core.mod_assign": "Εργασία", + "core.mod_assignment": "Εργασία", + "core.mod_book": "Βιβλίο", + "core.mod_chat": "Συζήτηση", + "core.mod_choice": "Επιλογή", + "core.mod_data": "Βάση δεδομένων", + "core.mod_database": "Βάση δεδομένων", + "core.mod_external-tool": "Εξωτερικό εργαλείο", + "core.mod_feedback": "Ανατροφοδότηση", + "core.mod_file": "Αρχείο", + "core.mod_folder": "Φάκελος", + "core.mod_forum": "Forum", + "core.mod_glossary": "Γλωσσάριο", + "core.mod_ims": "IMS πακέτο περιεχομένου", + "core.mod_imscp": "IMS πακέτο περιεχομένου", + "core.mod_label": "Ετικέτα", + "core.mod_lesson": "Μάθημα", + "core.mod_lti": "Εξωτερικό εργαλείο", + "core.mod_page": "Σελίδα", + "core.mod_quiz": "Κουίζ", + "core.mod_resource": "Πόρος", + "core.mod_scorm": "Πακέτο SCORM", + "core.mod_survey": "Έρευνα", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Περιγραφή", + "core.mygroups": "Οι ομάδες μου", + "core.name": "Όνομα", + "core.networkerrormsg": "Το δίκτυο δεν είναι ενεργοποιημένο ή δεν δουλεύει.", + "core.never": "Ποτέ", + "core.next": "Επόμενο", + "core.no": "Όχι", + "core.nocomments": "Χωρίς Σχόλια", + "core.nograde": "Δεν υπάρχει βαθμός", + "core.none": "Κανένας", + "core.nopasswordchangeforced": "You cannot proceed without changing your password, however there is no available page for changing it. Please contact your Moodle Administrator.", + "core.nopermissions": "Συγνώμη, αλλά επί του τρεχόντως δεν έχετε το δικαίωμα να το κάνετε αυτό ({{$a}})", + "core.noresults": "Κανένα αποτέλεσμα", + "core.notapplicable": "n/a", + "core.notice": "Ειδοποίηση", + "core.notsent": "Δεν εστάλη", + "core.now": "τώρα", + "core.numwords": "{{$a}} λέξεις", + "core.offline": "Δεν απαιτείται διαδικτυακή υποβολή", + "core.online": "Συνδεδεμένος", + "core.openfullimage": "Πατήστε εδώ για να δείτε την εικόνα σε πλήρες μέγεθος", + "core.openinbrowser": "Ανοίξτε στον περιηγητή.", + "core.othergroups": "Άλλες ομάδες", + "core.pagea": "Σελίδα {{$a}}", + "core.paymentinstant": "Χρησιμοποιείστε τα παρακάτω κουμπιά για να πληρώσετε και να εγγραφείτε σε λεπτά!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Τηλέφωνο", + "core.pictureof": "Φωτογραφία {{$a}}", + "core.previous": "Προηγούμενο", + "core.pulltorefresh": "Τραβήξτε προς τα κάτω για ανανέωση", + "core.question.answer": "Απάντηση", + "core.question.answersaved": "Η απάντηση αποθηκεύτηκε", + "core.question.complete": "Ολοκλήρωση", + "core.question.correct": "Σωστό", + "core.question.errorattachmentsnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την προσάρτηση αρχείων σε απαντήσεις.", + "core.question.errorinlinefilesnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την επεξεργασία αρχείων.", + "core.question.errorquestionnotsupported": "Αυτός ο τύπος ερωτήματος δεν υποστηρίζεται από την εφαρμογή: {{$a}}.", + "core.question.feedback": "Ανάδραση", + "core.question.howtodraganddrop": "Πατήστε για να επιλέξετε και στη συνέχεια, πατήστε για να αφήσετε.", + "core.question.incorrect": "Λάθος", + "core.question.invalidanswer": "Ημιτελής απάντηση", + "core.question.notanswered": "Δεν απαντήθηκε ακόμα", + "core.question.notyetanswered": "Δεν έχει απαντηθεί ακόμα", + "core.question.partiallycorrect": "Μερικώς σωστή", + "core.question.questionmessage": "Ερώτηση {{$a}}: {{$b}}", + "core.question.questionno": "Ερώτηση {{$a}}", + "core.question.unknown": "Άγνωστο", + "core.redirectingtosite": "Θα μεταφερθείτε στο site.", + "core.refresh": "Ανανέωση", + "core.required": "Απαιτείται", + "core.requireduserdatamissing": "Αυτός ο χρήστης δεν έχει συμπληρωμένα κάποια απαιτούμενα στοιχεία του προφίλ του. Συμπληρώστε τα δεδομένα στο Moodle σας και προσπαθήστε ξανά.
{{$a}}", + "core.restore": "Επαναφορά", + "core.retry": "Προσπαθήστε ξανά", + "core.save": "Αποθήκευση", + "core.search": "Αναζήτηση", + "core.searching": "Αναζήτηση σε", + "core.searchresults": "Αποτελέσματα αναζήτησης", + "core.sec": "δευτερόλεπτο", + "core.secs": "δευτερόλεπτα", + "core.seemoredetail": "Κάντε κλικ εδώ για να δείτε περισσότερες λεπτομέρειες", + "core.send": "Αποστολή", + "core.sending": "Αποστέλλεται", + "core.settings.about": "Σχετικά", + "core.settings.appready": "Η εφαρμογή είναι έτοιμη", + "core.settings.cacheexpirationtime": "Χρόνος λήξης της προσωρινής μνήμης (miliseconds)", + "core.settings.cannotsyncoffline": "Δεν είναι δυνατός ο συγχρονισμός εκτός σύνδεσης.", + "core.settings.cannotsyncwithoutwifi": "Δεν μπορεί να γίνει συγχρονισμός, επειδή οι τρέχουσες ρυθμίσεις επιτρέπουν μόνο συγχρονισμό όταν είστε συνδεδεμένοι με Wi-Fi. Συνδεθείτε με ένα δίκτυο Wi-Fi.", + "core.settings.configuringnotifications": "Ρυθμίζετε τις '{{$a}}' ειδοποιήσεις.", + "core.settings.cordovadevicemodel": "Μοντέλο συσκευής Cordova", + "core.settings.cordovadeviceosversion": "Cordova έκδοση συσκευής OS", + "core.settings.cordovadeviceplatform": "Πλατφόρμα συσκευής Cordova", + "core.settings.cordovadeviceuuid": "Cordova Device uuid", + "core.settings.cordovaversion": "Έκδοση Cordova", + "core.settings.credits": "Credits", + "core.settings.currentlanguage": "Επιλεγμένη γλώσσα", + "core.settings.deletesitefiles": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τα ληφθέντα αρχεία από τον ιστότοπο '{{sitename}}';", + "core.settings.deletesitefilestitle": "Διαγραφή αρχείων ιστότοπου", + "core.settings.deviceinfo": "Πληροφορίες συσκευές", + "core.settings.deviceos": "Λειτουργικό σύστημα συσκευής", + "core.settings.devicewebworkers": "Υποστηρίζονται οι συσκευές Web Workers", + "core.settings.disableall": "Προσωρινή απενεργοποίηση ειδοποιήσεων", + "core.settings.disabled": "Ανενεργό", + "core.settings.displayformat": "Μορφή εμφάνισης", + "core.settings.enabledebugging": "Ενεργοποίηση εντοπισμού σφαλμάτων", + "core.settings.enabledownloadsection": "Ενεργοποιήστε τις ενότητες λήψης", + "core.settings.enabledownloadsectiondescription": "Απενεργοποιήστε αυτήν την επιλογή για να επιταχύνετε τη φόρτωση των τμημάτων του μαθήματος.", + "core.settings.enablerichtexteditor": "Ενεργοποιήστε τον επεξεργαστή εμπλουτισμένου κειμένου", + "core.settings.enablerichtexteditordescription": "Εάν είναι ενεργοποιημένη, θα εμφανιστεί ένας επεξεργαστής εμπλουτισμένου κειμένου στα μέρη που το επιτρέπουν.", + "core.settings.enablesyncwifi": "Να επιτρέπεται ο συγχρονισμός μόνο όταν είστε συνδεδεμένοι μέσω Wifi", + "core.settings.errordeletesitefiles": "Σφάλμα κατά τη διαγραφή αρχείων ιστότοπου.", + "core.settings.errorsyncsite": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό των δεδομένων ιστότοπου, ελέγξτε τη σύνδεση στο διαδίκτυο και δοκιμάστε ξανά.", + "core.settings.estimatedfreespace": "Εκτιμώμενος ελεύθερος χώρος", + "core.settings.filesystemroot": "Σύστημα αρχείων root", + "core.settings.general": "Γενικά", + "core.settings.language": "Γλώσσα", + "core.settings.license": "Άδεια GPL", + "core.settings.localnotifavailable": "Διαθέσιμες τοπικές ειδοποιήσεις", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "Συνδεδεμένος", + "core.settings.loggedoff": "Μη συνδεδεμένος", + "core.settings.navigatorlanguage": "Γλώσσα πλοήγησης", + "core.settings.navigatoruseragent": "Navigator userAgent", + "core.settings.networkstatus": "Κατάσταση σύνδεσης στο Internet", + "core.settings.privacypolicy": "Πολιτική απορρήτου", + "core.settings.reportinbackground": "Αυτόματη αναφορά σφαλμάτων", + "core.settings.settings": "Ρυθμίσεις", + "core.settings.sites": "Δικτυακοί τόποι", + "core.settings.spaceusage": "Χρήση χώρου", + "core.settings.storagetype": "Τύπος αποθήκευσης", + "core.settings.synchronization": "Συγχρονισμός", + "core.settings.synchronizenow": "Συγχρονίστε τώρα", + "core.settings.synchronizing": "Γίνεται συγχρονισμός", + "core.settings.syncsettings": "Ρυθμίσεις συγχρονισμού", + "core.settings.syncsitesuccess": "Τα δεδομένα ιστότοπου συγχρονίστηκαν και όλες οι προσωρινές μνήμες ακυρώθηκαν.", + "core.settings.total": "Συνολικά", + "core.settings.versioncode": "Κωδικός έκδοσης", + "core.settings.versionname": "Όνομα έκδοσης", + "core.settings.wificonnection": "Σύνδεση WiFi", + "core.sharedfiles.chooseaccountstorefile": "Επιλέξτε ένα λογαριασμό για να αποθηκεύσετε το αρχείο.", + "core.sharedfiles.chooseactionrepeatedfile": "Υπάρχει ήδη ένα αρχείο με αυτό το όνομα. Θέλετε να αντικαταστήσετε το υπάρχον αρχείο ή να το μετονομάσετε σε \"{{$a}}\";", + "core.sharedfiles.errorreceivefilenosites": "Δεν υπάρχουν αποθηκευμένες τοποθεσίες. Προσθέστε έναν ιστότοπο προτού μοιραστείτε ένα αρχείο με την εφαρμογή.", + "core.sharedfiles.nosharedfiles": "Δεν υπάρχουν αποθηκευμένα αρχεία σε αυτόν τον ιστότοπο.", + "core.sharedfiles.nosharedfilestoupload": "Δεν έχετε αρχεία για μεταφόρτωση εδώ. Αν θέλετε να μεταφορτώσετε ένα αρχείο από άλλη εφαρμογή, εντοπίστε το αρχείο και κάντε κλικ στο κουμπί \"Άνοιγμα σε\".", + "core.sharedfiles.rename": "Μετονομασία", + "core.sharedfiles.replace": "Αντικατάσταση", + "core.sharedfiles.sharedfiles": "Κοινόχρηστα αρχεία", + "core.sharedfiles.successstorefile": "Το αρχείο αποθηκεύτηκε με επιτυχία. Τώρα μπορείτε να επιλέξετε αυτό το αρχείο για να το ανεβάσετε στα ιδιωτικά αρχεία σας ή να το επισυνάψετε σε ορισμένες δραστηριότητες.", + "core.show": "Προβολή", + "core.showmore": "Περισσότερα...", + "core.site": "ιστοχώρος", + "core.sitehome.sitehome": "Αρχική σελίδα ιστοτόπου", + "core.sitehome.sitenews": "Νέα του ιστοχώρου", + "core.sitemaintenance": "Η ιστοσελίδα είναι υπό συντήρηση και δεν είναι άμεσα διαθέσιμη", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Λυπάμαι...", + "core.sortby": "Ταξινόμηση κατά", + "core.start": "Αρχή", + "core.submit": "Υποβολή", + "core.success": "Επιτυχία", + "core.tablet": "Tablet", + "core.teachers": "Καθηγητές", + "core.thereisdatatosync": "Υπάρχουν εκτός σύνδεσης {{$a}} για συγχρονισμό.", + "core.time": "Ώρα", + "core.timesup": "Έληξε ο χρόνος!", + "core.today": "Σήμερα", + "core.tryagain": "Προσπαθήστε ξανά.", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Απρόσμενο σφάλμα. Κλείστε και ανοίξτε ξανά την εφαρμογή για να προσπαθήσετε ξανά", + "core.unicodenotsupported": "Ορισμένα emojis δεν υποστηρίζονται σε αυτόν τον ιστότοπο. Αυτοί οι χαρακτήρες θα αφαιρεθούν κατά την αποστολή του μηνύματος.", + "core.unicodenotsupportedcleanerror": "Κενό κείμενο βρέθηκε κατά τον καθαρισμό χαρακτήρων Unicode.", + "core.unknown": "Άγνωστο", + "core.unlimited": "Χωρίς περιορισμό", + "core.unzipping": "Αποσυμπίεση", + "core.upgraderunning": "Ο ιστοχώρος βρίσκεται υπό αναβάθμιση, παρακαλώ ξαναπροσπαθήστε αργότερα.", + "core.user.address": "Διεύθυνση", + "core.user.city": "Πόλη/χωριό", + "core.user.contact": "Επικοινωνία", + "core.user.country": "Χώρα", + "core.user.description": "Κείμενο εισαγωγής", + "core.user.details": "Λεπτομέρειες", + "core.user.detailsnotavailable": "Λεπτομέρειες για αυτό τον χρήστη δεν είναι διαθέσιμες.", + "core.user.editingteacher": "Διδάσκων", + "core.user.email": "Διεύθυνση ηλεκτρονικού ταχυδρομείου", + "core.user.emailagain": "Email (ξανά)", + "core.user.firstname": "Όνομα", + "core.user.interests": "Ενδιαφέροντα", + "core.user.invaliduser": "Μη έγκυρος χρήστης", + "core.user.lastname": "Επώνυμο", + "core.user.manager": "Διαχειριστής", + "core.user.newpicture": "Νέα εικόνα", + "core.user.noparticipants": "Δε βρέθηκαν συμμετέχονες γι' αυτό το μάθημα", + "core.user.participants": "Συμμετέχοντες", + "core.user.phone1": "Τηλέφωνο", + "core.user.phone2": "Κινητό τηλέφωνο", + "core.user.roles": "Ρόλοι", + "core.user.sendemail": "Email", + "core.user.student": "Φοιτητής", + "core.user.teacher": "Διδάσκων χωρίς δικαιώματα αλλαγής", + "core.user.viewprofile": "Επισκόπηση του προφίλ", + "core.user.webpage": "Ιστοσελίδα", + "core.userdeleted": "Αυτός ο λογαριασμός χρήστη έχει διαγραφεί", + "core.userdetails": "Λεπτομέρειες χρήστη", + "core.users": "Χρήστες", + "core.view": "Προβολή", + "core.viewprofile": "Επισκόπηση του προφίλ", + "core.warningofflinedatadeleted": "Τα δεδομένα εκτός σύνδεσης {{component}} '{{name}}' έχουν σβηστεί. {{error}}", + "core.whoops": "Oops!", + "core.whyisthishappening": "Γιατί συμβαίνει αυτό;", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Η λειτουργία διαδικτύου δεν είναι διαθέσιμη.", + "core.year": "χρονιά", + "core.years": "χρονιές", + "core.yes": "Ναι" +} \ No newline at end of file diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json new file mode 100644 index 000000000..535b3ca49 --- /dev/null +++ b/src/assets/lang/en.json @@ -0,0 +1,1605 @@ +{ + "addon.badges.badgedetails": "Badge details", + "addon.badges.badges": "Badges", + "addon.badges.contact": "Contact", + "addon.badges.dateawarded": "Date issued", + "addon.badges.expired": "Expired", + "addon.badges.expirydate": "Expiry date", + "addon.badges.issuancedetails": "Badge expiry", + "addon.badges.issuerdetails": "Issuer details", + "addon.badges.issuername": "Issuer name", + "addon.badges.nobadges": "There are no badges available.", + "addon.badges.recipientdetails": "Recipient details", + "addon.calendar.calendar": "Calendar", + "addon.calendar.calendarevents": "Calendar events", + "addon.calendar.defaultnotificationtime": "Default notification time", + "addon.calendar.errorloadevent": "Error loading event.", + "addon.calendar.errorloadevents": "Error loading events.", + "addon.calendar.eventendtime": "End time", + "addon.calendar.eventstarttime": "Start time", + "addon.calendar.gotoactivity": "Go to activity", + "addon.calendar.noevents": "There are no events", + "addon.calendar.notifications": "Notifications", + "addon.calendar.typecategory": "Category event", + "addon.calendar.typeclose": "Close event", + "addon.calendar.typecourse": "Course event", + "addon.calendar.typedue": "Due event", + "addon.calendar.typegradingdue": "Grading due event", + "addon.calendar.typegroup": "Group event", + "addon.calendar.typeopen": "Open event", + "addon.calendar.typesite": "Site event", + "addon.calendar.typeuser": "User event", + "addon.competency.activities": "Activities", + "addon.competency.competencies": "Competencies", + "addon.competency.competenciesmostoftennotproficientincourse": "Competencies most often not proficient in this course", + "addon.competency.coursecompetencies": "Course competencies", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Competency ratings in this course do not affect learning plans.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Competency ratings in this course are updated immediately in learning plans.", + "addon.competency.crossreferencedcompetencies": "Cross-referenced competencies", + "addon.competency.duedate": "Due date", + "addon.competency.errornocompetenciesfound": "No competencies found", + "addon.competency.evidence": "Evidence", + "addon.competency.evidence_competencyrule": "The rule of the competency was met.", + "addon.competency.evidence_coursecompleted": "The course '{{$a}}' was completed.", + "addon.competency.evidence_coursemodulecompleted": "The activity '{{$a}}' was completed.", + "addon.competency.evidence_courserestored": "The rating was restored along with the course '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "The evidence of prior learning '{{$a}}' was linked.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "The evidence of prior learning '{{$a}}' was unlinked.", + "addon.competency.evidence_manualoverride": "The competency rating was manually set.", + "addon.competency.evidence_manualoverrideincourse": "The competency rating was manually set in the course '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "The competency rating was manually set in the learning plan '{{$a}}'.", + "addon.competency.learningplancompetencies": "Learning plan competencies", + "addon.competency.learningplans": "Learning plans", + "addon.competency.myplans": "My learning plans", + "addon.competency.noactivities": "No activities", + "addon.competency.nocompetencies": "No competencies", + "addon.competency.nocrossreferencedcompetencies": "No other competencies have been cross-referenced to this competency.", + "addon.competency.noevidence": "No evidence", + "addon.competency.noplanswerecreated": "No learning plans were created.", + "addon.competency.path": "Path:", + "addon.competency.planstatusactive": "Active", + "addon.competency.planstatuscomplete": "Complete", + "addon.competency.planstatusdraft": "Draft", + "addon.competency.planstatusinreview": "In review", + "addon.competency.planstatuswaitingforreview": "Waiting for review", + "addon.competency.proficient": "Proficient", + "addon.competency.progress": "Progress", + "addon.competency.rating": "Rating", + "addon.competency.reviewstatus": "Review status", + "addon.competency.status": "Status", + "addon.competency.template": "Learning plan template", + "addon.competency.usercompetencystatus_idle": "Idle", + "addon.competency.usercompetencystatus_inreview": "In review", + "addon.competency.usercompetencystatus_waitingforreview": "Waiting for review", + "addon.competency.userplans": "Learning plans", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} out of {{$a.y}} competencies are proficient", + "addon.competency.xcompetenciesproficientoutofyincourse": "You are proficient in {{$a.x}} out of {{$a.y}} competencies in this course.", + "addon.coursecompletion.complete": "Complete", + "addon.coursecompletion.completecourse": "Complete course", + "addon.coursecompletion.completed": "Completed", + "addon.coursecompletion.completiondate": "Completion date", + "addon.coursecompletion.completionmenuitem": "Completion", + "addon.coursecompletion.couldnotloadreport": "Could not load the course completion report. Please try again later.", + "addon.coursecompletion.coursecompletion": "Course completion", + "addon.coursecompletion.criteria": "Criteria", + "addon.coursecompletion.criteriagroup": "Criteria group", + "addon.coursecompletion.criteriarequiredall": "All criteria below are required.", + "addon.coursecompletion.criteriarequiredany": "Any criteria below are required.", + "addon.coursecompletion.inprogress": "In progress", + "addon.coursecompletion.manualselfcompletion": "Manual self completion", + "addon.coursecompletion.notyetstarted": "Not yet started", + "addon.coursecompletion.pending": "Pending", + "addon.coursecompletion.required": "Required", + "addon.coursecompletion.requiredcriteria": "Required criteria", + "addon.coursecompletion.requirement": "Requirement", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "View course report", + "addon.files.couldnotloadfiles": "The list of files could not be loaded.", + "addon.files.emptyfilelist": "There are no files to show.", + "addon.files.erroruploadnotworking": "Unfortunately it is currently not possible to upload files to your site.", + "addon.files.files": "My files", + "addon.files.privatefiles": "Private files", + "addon.files.sitefiles": "Site files", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configure devices", + "addon.messages.addcontact": "Add contact", + "addon.messages.blockcontact": "Block contact", + "addon.messages.blockcontactconfirm": "You will no longer receive messages from this contact.", + "addon.messages.blocknoncontacts": "Prevent non-contacts from messaging me", + "addon.messages.contactlistempty": "The contact list is empty", + "addon.messages.contactname": "Contact name", + "addon.messages.contacts": "Contacts", + "addon.messages.deletemessage": "Delete message", + "addon.messages.deletemessageconfirmation": "Are you sure you want to delete this message? It will only be deleted from your messaging history and will still be viewable by the user who sent or received the message.", + "addon.messages.errordeletemessage": "Error while deleting the message.", + "addon.messages.errorwhileretrievingcontacts": "Error while retrieving contacts from the server.", + "addon.messages.errorwhileretrievingdiscussions": "Error while retrieving discussions from the server.", + "addon.messages.errorwhileretrievingmessages": "Error while retrieving messages from the server.", + "addon.messages.message": "Message", + "addon.messages.messagenotsent": "The message was not sent. Please try again later.", + "addon.messages.messagepreferences": "Message preferences", + "addon.messages.messages": "Messages", + "addon.messages.newmessage": "New message", + "addon.messages.newmessages": "New messages", + "addon.messages.nomessages": "No messages", + "addon.messages.nousersfound": "No users found", + "addon.messages.removecontact": "Remove contact", + "addon.messages.removecontactconfirm": "Contact will be removed from your contacts list.", + "addon.messages.type_blocked": "Blocked", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Search results", + "addon.messages.type_strangers": "Others", + "addon.messages.unblockcontact": "Unblock contact", + "addon.messages.warningmessagenotsent": "Couldn't send message(s) to user {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Please accept the submission statement.", + "addon.mod_assign.addattempt": "Allow another attempt", + "addon.mod_assign.addnewattempt": "Add a new attempt", + "addon.mod_assign.addnewattemptfromprevious": "Add a new attempt based on previous submission", + "addon.mod_assign.addsubmission": "Add submission", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "The assignment details and submission form will be available from {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Allow submissions from", + "addon.mod_assign.allowsubmissionsfromdatesummary": "This assignment will accept submissions from {{$a}}", + "addon.mod_assign.applytoteam": "Apply grades and feedback to entire group", + "addon.mod_assign.assignmentisdue": "Assignment is due", + "addon.mod_assign.attemptnumber": "Attempt number", + "addon.mod_assign.attemptreopenmethod": "Attempts reopened", + "addon.mod_assign.attemptreopenmethod_manual": "Manually", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatically until pass", + "addon.mod_assign.attemptsettings": "Attempt settings", + "addon.mod_assign.cannoteditduetostatementsubmission": "You can't add or edit a submission in the app because the submission statement could not be retrieved from the site.", + "addon.mod_assign.cannotgradefromapp": "Certain grading methods are not yet supported by the app and cannot be modified.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "You can't make a submission in the app because the submission statement could not be retrieved from the site.", + "addon.mod_assign.confirmsubmission": "Are you sure you want to submit your work for grading? You will not be able to make any more changes.", + "addon.mod_assign.currentattempt": "This is attempt {{$a}}.", + "addon.mod_assign.currentattemptof": "This is attempt {{$a.attemptnumber}} ( {{$a.maxattempts}} attempts allowed ).", + "addon.mod_assign.currentgrade": "Current grade in gradebook", + "addon.mod_assign.cutoffdate": "Cut-off date", + "addon.mod_assign.defaultteam": "Default group", + "addon.mod_assign.duedate": "Due date", + "addon.mod_assign.duedateno": "No due date", + "addon.mod_assign.duedatereached": "The due date for this assignment has now passed", + "addon.mod_assign.editingstatus": "Editing status", + "addon.mod_assign.editsubmission": "Edit submission", + "addon.mod_assign.erroreditpluginsnotsupported": "You can't add or edit a submission in the app because certain plugins are not yet supported for editing.", + "addon.mod_assign.errorshowinginformation": "Submission information cannot be displayed.", + "addon.mod_assign.extensionduedate": "Extension due date", + "addon.mod_assign.feedbacknotsupported": "This feedback is not supported by the app and may not contain all the information.", + "addon.mod_assign.grade": "Grade", + "addon.mod_assign.graded": "Graded", + "addon.mod_assign.gradedby": "Graded by", + "addon.mod_assign.gradedon": "Graded on", + "addon.mod_assign.gradenotsynced": "Grade not synced", + "addon.mod_assign.gradeoutof": "Grade out of {{$a}}", + "addon.mod_assign.gradingstatus": "Grading status", + "addon.mod_assign.groupsubmissionsettings": "Group submission settings", + "addon.mod_assign.hiddenuser": "Participant", + "addon.mod_assign.latesubmissions": "Late submissions", + "addon.mod_assign.latesubmissionsaccepted": "Allowed until {{$a}}", + "addon.mod_assign.markingworkflowstate": "Marking workflow state", + "addon.mod_assign.markingworkflowstateinmarking": "In marking", + "addon.mod_assign.markingworkflowstateinreview": "In review", + "addon.mod_assign.markingworkflowstatenotmarked": "Not marked", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Ready for release", + "addon.mod_assign.markingworkflowstatereadyforreview": "Marking completed", + "addon.mod_assign.markingworkflowstatereleased": "Released", + "addon.mod_assign.multipleteams": "Member of more than one group", + "addon.mod_assign.multipleteams_desc": "The assignment requires submission in groups. You are a member of more than one group. To be able to submit you must be a member of only one group. Please contact your teacher to change your group membership.", + "addon.mod_assign.noattempt": "No attempt", + "addon.mod_assign.nomoresubmissionsaccepted": "Only allowed for participants who have been granted an extension", + "addon.mod_assign.noonlinesubmissions": "This assignment does not require you to submit anything online", + "addon.mod_assign.nosubmission": "Nothing has been submitted for this assignment", + "addon.mod_assign.notallparticipantsareshown": "Participants who have not made a submission are not shown.", + "addon.mod_assign.noteam": "Not a member of any group", + "addon.mod_assign.noteam_desc": "This assignment requires submission in groups. You are not a member of any group, so you cannot create a submission. Please contact your teacher to be added to a group.", + "addon.mod_assign.notgraded": "Not graded", + "addon.mod_assign.numberofdraftsubmissions": "Drafts", + "addon.mod_assign.numberofparticipants": "Participants", + "addon.mod_assign.numberofsubmissionsneedgrading": "Needs grading", + "addon.mod_assign.numberofsubmittedassignments": "Submitted", + "addon.mod_assign.numberofteams": "Groups", + "addon.mod_assign.numwords": "({{$a}} words)", + "addon.mod_assign.outof": "{{$a.current}} out of {{$a.total}}", + "addon.mod_assign.overdue": "Assignment is overdue by: {{$a}}", + "addon.mod_assign.savechanges": "Save changes", + "addon.mod_assign.submission": "Submission", + "addon.mod_assign.submissioneditable": "Student can edit this submission", + "addon.mod_assign.submissionnoteditable": "Student cannot edit this submission", + "addon.mod_assign.submissionnotsupported": "This submission is not supported by the app and may not contain all the information.", + "addon.mod_assign.submissionslocked": "This assignment is not accepting submissions", + "addon.mod_assign.submissionstatus": "Submission status", + "addon.mod_assign.submissionstatus_": "No submission", + "addon.mod_assign.submissionstatus_draft": "Draft (not submitted)", + "addon.mod_assign.submissionstatus_marked": "Graded", + "addon.mod_assign.submissionstatus_new": "No submission", + "addon.mod_assign.submissionstatus_reopened": "Reopened", + "addon.mod_assign.submissionstatus_submitted": "Submitted for grading", + "addon.mod_assign.submissionstatusheading": "Submission status", + "addon.mod_assign.submissionteam": "Group", + "addon.mod_assign.submitassignment": "Submit assignment", + "addon.mod_assign.submitassignment_help": "Once this assignment is submitted you will not be able to make any more changes.", + "addon.mod_assign.submittedearly": "Assignment was submitted {{$a}} early", + "addon.mod_assign.submittedlate": "Assignment was submitted {{$a}} late", + "addon.mod_assign.timemodified": "Last modified", + "addon.mod_assign.timeremaining": "Time remaining", + "addon.mod_assign.ungroupedusers": "The setting 'Require group to make submission' is enabled and some users are either not a member of any group, or are a member of more than one group, so are unable to make submissions.", + "addon.mod_assign.unlimitedattempts": "Unlimited", + "addon.mod_assign.userswhoneedtosubmit": "Users who need to submit: {{$a}}", + "addon.mod_assign.userwithid": "User with ID {{id}}", + "addon.mod_assign.viewsubmission": "View submission", + "addon.mod_assign.warningsubmissiongrademodified": "The submission grade was modified on the site.", + "addon.mod_assign.warningsubmissionmodified": "The user submission was modified on the site.", + "addon.mod_assign.wordlimit": "Word limit", + "addon.mod_assign_feedback_comments.pluginname": "Feedback comments", + "addon.mod_assign_feedback_editpdf.pluginname": "Annotate PDF", + "addon.mod_assign_feedback_file.pluginname": "File feedback", + "addon.mod_assign_submission_comments.pluginname": "Submission comments", + "addon.mod_assign_submission_file.pluginname": "File submissions", + "addon.mod_assign_submission_onlinetext.pluginname": "Online text submissions", + "addon.mod_book.errorchapter": "Error reading chapter of book.", + "addon.mod_chat.beep": "Beep", + "addon.mod_chat.currentusers": "Current users", + "addon.mod_chat.enterchat": "Click here to enter the chat now", + "addon.mod_chat.entermessage": "Enter your message", + "addon.mod_chat.errorwhileconnecting": "Error while connecting to the chat.", + "addon.mod_chat.errorwhilegettingchatdata": "Error while getting chat data.", + "addon.mod_chat.errorwhilegettingchatusers": "Error while getting chat users.", + "addon.mod_chat.errorwhileretrievingmessages": "Error while retrieving messages from the server.", + "addon.mod_chat.errorwhilesendingmessage": "Error while sending the message.", + "addon.mod_chat.messagebeepsyou": "{{$a}} has just beeped you!", + "addon.mod_chat.messageenter": "{{$a}} has just entered this chat", + "addon.mod_chat.messageexit": "{{$a}} has left this chat", + "addon.mod_chat.mustbeonlinetosendmessages": "You must be online to send messages.", + "addon.mod_chat.nomessages": "No messages yet", + "addon.mod_chat.send": "Send", + "addon.mod_chat.sessionstart": "The next chat session will start on {{$a.date}}, ({{$a.fromnow}} from now)", + "addon.mod_chat.talk": "Talk", + "addon.mod_choice.cannotsubmit": "Sorry, there was a problem submitting your choice. Please try again.", + "addon.mod_choice.choiceoptions": "Choice options", + "addon.mod_choice.errorgetchoice": "Error getting choice data.", + "addon.mod_choice.expired": "Sorry, this activity closed on {{$a}} and is no longer available", + "addon.mod_choice.full": "(Full)", + "addon.mod_choice.noresultsviewable": "The results are not currently viewable.", + "addon.mod_choice.notopenyet": "Sorry, this activity is not available until {{$a}}", + "addon.mod_choice.numberofuser": "Number of responses", + "addon.mod_choice.numberofuserinpercentage": "Percentage of responses", + "addon.mod_choice.previewonly": "This is just a preview of the available options for this activity. You will not be able to submit your choice until {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Anonymous results will be published after you answer.", + "addon.mod_choice.publishinfoanonclose": "Anonymous results will be published after the activity is closed.", + "addon.mod_choice.publishinfofullafter": "Full results, showing everyone's choices, will be published after you answer.", + "addon.mod_choice.publishinfofullclose": "Full results, showing everyone's choices, will be published after the activity is closed.", + "addon.mod_choice.publishinfonever": "The results of this activity will not be published after you answer.", + "addon.mod_choice.removemychoice": "Remove my choice", + "addon.mod_choice.responses": "Responses", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% of the users chose the option: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Graph display", + "addon.mod_choice.resultsnotsynced": "Your last response must be synchronised before it is included in the results.", + "addon.mod_choice.savemychoice": "Save my choice", + "addon.mod_choice.userchoosethisoption": "Users who chose this option", + "addon.mod_choice.yourselection": "Your selection", + "addon.mod_data.addentries": "Add entries", + "addon.mod_data.advancedsearch": "Advanced search", + "addon.mod_data.alttext": "Alternative text", + "addon.mod_data.approve": "Approve", + "addon.mod_data.approved": "Approved", + "addon.mod_data.ascending": "Ascending", + "addon.mod_data.authorfirstname": "Author first name", + "addon.mod_data.authorlastname": "Author surname", + "addon.mod_data.confirmdeleterecord": "Are you sure you want to delete this entry?", + "addon.mod_data.descending": "Descending", + "addon.mod_data.disapprove": "Undo approval", + "addon.mod_data.emptyaddform": "You did not fill out any fields!", + "addon.mod_data.entrieslefttoadd": "You must add {{$a.entriesleft}} more entry/entries in order to complete this activity", + "addon.mod_data.entrieslefttoaddtoview": "You must add {{$a.entrieslefttoview}} more entry/entries before you can view other participants' entries.", + "addon.mod_data.errorapproving": "Error approving or unapproving entry.", + "addon.mod_data.errordeleting": "Error deleting entry.", + "addon.mod_data.errormustsupplyvalue": "You must supply a value here.", + "addon.mod_data.expired": "Sorry, this activity closed on {{$a}} and is no longer available", + "addon.mod_data.fields": "Fields", + "addon.mod_data.latlongboth": "Both latitude and longitude are required.", + "addon.mod_data.menuchoose": "Choose...", + "addon.mod_data.more": "More", + "addon.mod_data.nomatch": "No matching entries found!", + "addon.mod_data.norecords": "No entries in database", + "addon.mod_data.notapproved": "Entry is not approved yet.", + "addon.mod_data.notopenyet": "Sorry, this activity is not available until {{$a}}", + "addon.mod_data.numrecords": "{{$a}} entries", + "addon.mod_data.other": "Other", + "addon.mod_data.recordapproved": "Entry approved", + "addon.mod_data.recorddeleted": "Entry deleted", + "addon.mod_data.recorddisapproved": "Entry unapproved", + "addon.mod_data.resetsettings": "Reset filters", + "addon.mod_data.search": "Search", + "addon.mod_data.selectedrequired": "All selected required", + "addon.mod_data.single": "View single", + "addon.mod_data.timeadded": "Time added", + "addon.mod_data.timemodified": "Time modified", + "addon.mod_data.usedate": "Include in search.", + "addon.mod_feedback.analysis": "Analysis", + "addon.mod_feedback.anonymous": "Anonymous", + "addon.mod_feedback.anonymous_entries": "Anonymous entries ({{$a}})", + "addon.mod_feedback.average": "Average", + "addon.mod_feedback.captchaofflinewarning": "Feedback with CAPTCHA cannot be completed offline, or if not configured, or if the server is down.", + "addon.mod_feedback.complete_the_form": "Answer the questions...", + "addon.mod_feedback.completed_feedbacks": "Submitted answers", + "addon.mod_feedback.continue_the_form": "Continue the form", + "addon.mod_feedback.feedback_is_not_open": "The feedback is not open", + "addon.mod_feedback.feedback_submitted_offline": "This feedback has been saved to be submitted later.", + "addon.mod_feedback.feedbackclose": "Allow answers to", + "addon.mod_feedback.feedbackopen": "Allow answers from", + "addon.mod_feedback.mapcourses": "Map feedback to courses", + "addon.mod_feedback.mode": "Mode", + "addon.mod_feedback.next_page": "Next page", + "addon.mod_feedback.non_anonymous": "User's name will be logged and shown with answers", + "addon.mod_feedback.non_anonymous_entries": "Non anonymous entries ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Non respondents students ({{$a}})", + "addon.mod_feedback.not_selected": "Not selected", + "addon.mod_feedback.not_started": "Not started", + "addon.mod_feedback.numberoutofrange": "Number out of range", + "addon.mod_feedback.overview": "Overview", + "addon.mod_feedback.page_after_submit": "Completion message", + "addon.mod_feedback.preview": "Preview", + "addon.mod_feedback.previous_page": "Previous page", + "addon.mod_feedback.questions": "Questions", + "addon.mod_feedback.response_nr": "Response number", + "addon.mod_feedback.responses": "Responses", + "addon.mod_feedback.save_entries": "Submit your answers", + "addon.mod_feedback.show_entries": "Show responses", + "addon.mod_feedback.show_nonrespondents": "Show non-respondents", + "addon.mod_feedback.started": "Started", + "addon.mod_feedback.this_feedback_is_already_submitted": "You've already completed this activity.", + "addon.mod_folder.emptyfilelist": "There are no files to show.", + "addon.mod_forum.addanewdiscussion": "Add a new discussion topic", + "addon.mod_forum.addanewquestion": "Add a new question", + "addon.mod_forum.addanewtopic": "Add a new topic", + "addon.mod_forum.cannotadddiscussion": "Adding discussions to this forum requires group membership.", + "addon.mod_forum.cannotadddiscussionall": "You do not have permission to add a new discussion topic for all participants.", + "addon.mod_forum.cannotcreatediscussion": "Could not create new discussion", + "addon.mod_forum.couldnotadd": "Could not add your post due to an unknown error", + "addon.mod_forum.discussion": "Discussion", + "addon.mod_forum.discussionlocked": "This discussion has been locked so you can no longer reply to it.", + "addon.mod_forum.discussionpinned": "Pinned", + "addon.mod_forum.discussionsubscription": "Discussion subscription", + "addon.mod_forum.edit": "Edit", + "addon.mod_forum.erroremptymessage": "Post message cannot be empty", + "addon.mod_forum.erroremptysubject": "Post subject cannot be empty.", + "addon.mod_forum.errorgetforum": "Error getting forum data.", + "addon.mod_forum.errorgetgroups": "Error getting group settings.", + "addon.mod_forum.forumnodiscussionsyet": "There are no discussions yet in this forum.", + "addon.mod_forum.group": "Group", + "addon.mod_forum.message": "Message", + "addon.mod_forum.modeflatnewestfirst": "Display replies flat, with newest first", + "addon.mod_forum.modeflatoldestfirst": "Display replies flat, with oldest first", + "addon.mod_forum.modenested": "Display replies in nested form", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discussions", + "addon.mod_forum.numreplies": "{{numreplies}} replies", + "addon.mod_forum.posttoforum": "Post to forum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Refresh discussions", + "addon.mod_forum.refreshposts": "Refresh posts", + "addon.mod_forum.reply": "Reply", + "addon.mod_forum.subject": "Subject", + "addon.mod_forum.unread": "Unread", + "addon.mod_forum.unreadpostsnumber": "{{$a}} unread posts", + "addon.mod_glossary.addentry": "Add a new entry", + "addon.mod_glossary.aliases": "Keyword(s)", + "addon.mod_glossary.attachment": "Attachment", + "addon.mod_glossary.browsemode": "Browse entries", + "addon.mod_glossary.byalphabet": "Alphabetically", + "addon.mod_glossary.byauthor": "Group by author", + "addon.mod_glossary.bycategory": "Group by category", + "addon.mod_glossary.bynewestfirst": "Newest first", + "addon.mod_glossary.byrecentlyupdated": "Recently updated", + "addon.mod_glossary.bysearch": "Search", + "addon.mod_glossary.cannoteditentry": "Cannot edit entry", + "addon.mod_glossary.casesensitive": "This entry is case sensitive", + "addon.mod_glossary.categories": "Categories", + "addon.mod_glossary.concept": "Concept", + "addon.mod_glossary.definition": "Definition", + "addon.mod_glossary.entriestobesynced": "Entries to be synced", + "addon.mod_glossary.entrypendingapproval": "This entry is pending approval.", + "addon.mod_glossary.entryusedynalink": "This entry should be automatically linked", + "addon.mod_glossary.errconceptalreadyexists": "This concept already exists. No duplicates allowed in this glossary.", + "addon.mod_glossary.errorloadingentries": "An error occurred while loading entries.", + "addon.mod_glossary.errorloadingentry": "An error occurred while loading the entry.", + "addon.mod_glossary.errorloadingglossary": "An error occurred while loading the glossary.", + "addon.mod_glossary.fillfields": "Concept and definition are mandatory fields.", + "addon.mod_glossary.fullmatch": "Match whole words only", + "addon.mod_glossary.linking": "Auto-linking", + "addon.mod_glossary.noentriesfound": "No entries were found.", + "addon.mod_glossary.searchquery": "Search query", + "addon.mod_imscp.deploymenterror": "Content package error!", + "addon.mod_imscp.showmoduledescription": "Show description", + "addon.mod_lesson.answer": "Answer", + "addon.mod_lesson.attempt": "Attempt: {{$a}}", + "addon.mod_lesson.attemptheader": "Attempt", + "addon.mod_lesson.attemptsremaining": "You have {{$a}} attempt(s) remaining", + "addon.mod_lesson.averagescore": "Average score", + "addon.mod_lesson.averagetime": "Average time", + "addon.mod_lesson.branchtable": "Content", + "addon.mod_lesson.cannotfindattempt": "Error: could not find attempt", + "addon.mod_lesson.cannotfinduser": "Error: could not find users", + "addon.mod_lesson.clusterjump": "Unseen question within a cluster", + "addon.mod_lesson.completed": "Completed", + "addon.mod_lesson.congratulations": "Congratulations - end of lesson reached", + "addon.mod_lesson.continue": "Continue", + "addon.mod_lesson.continuetonextpage": "Continue to next page.", + "addon.mod_lesson.defaultessayresponse": "Your essay will be graded by your teacher.", + "addon.mod_lesson.detailedstats": "Detailed statistics", + "addon.mod_lesson.didnotanswerquestion": "Did not answer this question.", + "addon.mod_lesson.displayofgrade": "Display of grade (for students only)", + "addon.mod_lesson.displayscorewithessays": "

You earned {{$a.score}} out of {{$a.tempmaxgrade}} for the automatically graded questions.

Your {{$a.essayquestions}} essay question(s) will be graded and added into your final score at a later date.

Your current grade without the essay question(s) is {{$a.score}} out of {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithoutessays": "Your score is {{$a.score}} (out of {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Password cannot be empty", + "addon.mod_lesson.enterpassword": "Please enter the password:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "You did not answer any questions. You have received a 0 for this lesson.", + "addon.mod_lesson.errorprefetchrandombranch": "This lesson contains a jump to a random content page. It can't be attempted in the app until it has been started in a web browser.", + "addon.mod_lesson.errorreviewretakenotlast": "This attempt can no longer be reviewed because another attempt has been finished.", + "addon.mod_lesson.finish": "Finish", + "addon.mod_lesson.finishretakeoffline": "This attempt was finished offline.", + "addon.mod_lesson.firstwrong": "You have answered incorrectly. Would you like to attempt the question again? (If you now answer the question correctly, it will not count towards your final score.)", + "addon.mod_lesson.gotoendoflesson": "Go to the end of the lesson", + "addon.mod_lesson.grade": "Grade", + "addon.mod_lesson.highscore": "High score", + "addon.mod_lesson.hightime": "High time", + "addon.mod_lesson.leftduringtimed": "You have left during a timed lesson.
Please click on Continue to restart the lesson.", + "addon.mod_lesson.leftduringtimednoretake": "You have left during a timed lesson and you are
not allowed to retake or continue the lesson.", + "addon.mod_lesson.lessonmenu": "Lesson menu", + "addon.mod_lesson.lessonstats": "Lesson statistics", + "addon.mod_lesson.linkedmedia": "Linked media", + "addon.mod_lesson.loginfail": "Login failed, please try again...", + "addon.mod_lesson.lowscore": "Low score", + "addon.mod_lesson.lowtime": "Low time", + "addon.mod_lesson.maximumnumberofattemptsreached": "Maximum number of attempts reached - Moving to next page", + "addon.mod_lesson.modattemptsnoteacher": "Student review only works for students.", + "addon.mod_lesson.noanswer": "One or more questions have no answer given. Please go back and submit an answer.", + "addon.mod_lesson.nolessonattempts": "No attempts have been made on this lesson.", + "addon.mod_lesson.nolessonattemptsgroup": "No attempts have been made by {{$a}} group members on this lesson.", + "addon.mod_lesson.notcompleted": "Not completed", + "addon.mod_lesson.numberofcorrectanswers": "Number of correct answers: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Number of questions answered: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Number of questions answered: {{$a.nquestions}} (You should answer at least {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "You have earned {{$a.score}} point(s) out of {{$a.currenthigh}} point(s) thus far.", + "addon.mod_lesson.ongoingnormal": "You have answered {{$a.correct}} correctly out of {{$a.viewed}} attempts.", + "addon.mod_lesson.or": "OR", + "addon.mod_lesson.overview": "Overview", + "addon.mod_lesson.preview": "Preview", + "addon.mod_lesson.progressbarteacherwarning2": "You will not see the progress bar because you can edit this lesson", + "addon.mod_lesson.progresscompleted": "You have completed {{$a}}% of the lesson", + "addon.mod_lesson.question": "Question", + "addon.mod_lesson.rawgrade": "Raw grade", + "addon.mod_lesson.reports": "Reports", + "addon.mod_lesson.response": "Response", + "addon.mod_lesson.retakefinishedinsync": "An offline attempt was synchronised. Do you want to review it?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Review", + "addon.mod_lesson.reviewlesson": "Review lesson", + "addon.mod_lesson.reviewquestionback": "Yes, I'd like to try again", + "addon.mod_lesson.reviewquestioncontinue": "No, I just want to go on to the next question", + "addon.mod_lesson.secondpluswrong": "Not quite. Would you like to try again?", + "addon.mod_lesson.submit": "Submit", + "addon.mod_lesson.teacherjumpwarning": "An {{$a.cluster}} jump or an {{$a.unseen}} jump is being used in this lesson. The next page jump will be used instead. Login as a student to test these jumps.", + "addon.mod_lesson.teacherongoingwarning": "Ongoing score is only displayed for student. Login as a student to test ongoing score", + "addon.mod_lesson.teachertimerwarning": "Timer only works for students. Test the timer by logging in as a student.", + "addon.mod_lesson.thatsthecorrectanswer": "That's the correct answer", + "addon.mod_lesson.thatsthewronganswer": "That's the wrong answer", + "addon.mod_lesson.timeremaining": "Time remaining", + "addon.mod_lesson.timetaken": "Time taken", + "addon.mod_lesson.unseenpageinbranch": "Unseen question within a content page", + "addon.mod_lesson.warningretakefinished": "The attempt was finished on the site.", + "addon.mod_lesson.welldone": "Well done!", + "addon.mod_lesson.youhaveseen": "You have seen more than one page of this lesson already.
Do you want to start at the last page you saw?", + "addon.mod_lesson.youranswer": "Your answer", + "addon.mod_lesson.yourcurrentgradeisoutof": "Your current grade is {{$a.grade}} out of {{$a.total}}", + "addon.mod_lesson.youshouldview": "You should answer at least: {{$a}}", + "addon.mod_lti.errorgetlti": "Error getting module data.", + "addon.mod_lti.errorinvalidlaunchurl": "The launch URL is not valid.", + "addon.mod_lti.launchactivity": "Launch the activity", + "addon.mod_page.errorwhileloadingthepage": "Error while loading the page content.", + "addon.mod_quiz.attemptfirst": "First attempt", + "addon.mod_quiz.attemptlast": "Last attempt", + "addon.mod_quiz.attemptnumber": "Attempt", + "addon.mod_quiz.attemptquiznow": "Attempt quiz now", + "addon.mod_quiz.attemptstate": "State", + "addon.mod_quiz.cannotsubmitquizdueto": "This quiz attempt cannot be submitted for the following reasons:", + "addon.mod_quiz.comment": "Comment", + "addon.mod_quiz.completedon": "Completed on", + "addon.mod_quiz.confirmclose": "Once you submit, you will no longer be able to change your answers for this attempt.", + "addon.mod_quiz.confirmcontinueoffline": "This attempt has not been synchronised since {{$a}}. If you have continued this attempt in another device since then, you may lose data.", + "addon.mod_quiz.confirmleavequizonerror": "An error occurred while saving the answers. Are you sure you want to leave the quiz?", + "addon.mod_quiz.confirmstart": "The quiz has a time limit of {{$a}}. Time will count down from the moment you start your attempt and you must submit before it expires. Are you sure that you wish to start now?", + "addon.mod_quiz.confirmstartheader": "Timed quiz", + "addon.mod_quiz.connectionerror": "Network connection lost. (Autosave failed).\n\nMake a note of any responses entered on this page in the last few minutes, then try to re-connect.\n\nOnce connection has been re-established, your responses should be saved and this message will disappear.", + "addon.mod_quiz.continueattemptquiz": "Continue the last attempt", + "addon.mod_quiz.continuepreview": "Continue the last preview", + "addon.mod_quiz.errorbehaviournotsupported": "This quiz can't be attempted in the app because the question behaviour is not supported by the app:", + "addon.mod_quiz.errordownloading": "Error downloading required data.", + "addon.mod_quiz.errorgetattempt": "Error getting attempt data.", + "addon.mod_quiz.errorgetquestions": "Error getting questions.", + "addon.mod_quiz.errorgetquiz": "Error getting quiz data.", + "addon.mod_quiz.errorparsequestions": "An error occurred while reading the questions. Please attempt this quiz in a web browser.", + "addon.mod_quiz.errorquestionsnotsupported": "This quiz can't be attempted in the app because it contains questions not supported by the app:", + "addon.mod_quiz.errorrulesnotsupported": "This quiz can't be attempted in the app because it has access rules not supported by the app:", + "addon.mod_quiz.errorsaveattempt": "An error occurred while saving the attempt data.", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Finish attempt...", + "addon.mod_quiz.finishnotsynced": "Finished but not synchronised", + "addon.mod_quiz.grade": "Grade", + "addon.mod_quiz.gradeaverage": "Average grade", + "addon.mod_quiz.gradehighest": "Highest grade", + "addon.mod_quiz.grademethod": "Grading method", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Marks", + "addon.mod_quiz.mustbesubmittedby": "This attempt must be submitted by {{$a}}.", + "addon.mod_quiz.noquestions": "No questions have been added yet", + "addon.mod_quiz.noreviewattempt": "You are not allowed to review this attempt.", + "addon.mod_quiz.notyetgraded": "Not yet graded", + "addon.mod_quiz.opentoc": "Open navigation popover", + "addon.mod_quiz.outof": "{{$a.grade}} out of {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} out of {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Overall feedback", + "addon.mod_quiz.overdue": "Overdue", + "addon.mod_quiz.overduemustbesubmittedby": "This attempt is now overdue. It should already have been submitted. If you would like this quiz to be graded, you must submit it by {{$a}}. If you do not submit it by then, no marks from this attempt will be counted.", + "addon.mod_quiz.preview": "Preview", + "addon.mod_quiz.previewquiznow": "Preview quiz now", + "addon.mod_quiz.question": "Question", + "addon.mod_quiz.quiznavigation": "Quiz navigation", + "addon.mod_quiz.quizpassword": "Quiz password", + "addon.mod_quiz.reattemptquiz": "Re-attempt quiz", + "addon.mod_quiz.requirepasswordmessage": "To attempt this quiz you need to know the quiz password", + "addon.mod_quiz.returnattempt": "Return to attempt", + "addon.mod_quiz.review": "Review", + "addon.mod_quiz.reviewofattempt": "Review of attempt {{$a}}", + "addon.mod_quiz.reviewofpreview": "Review of preview", + "addon.mod_quiz.showall": "Show all questions on one page", + "addon.mod_quiz.showeachpage": "Show one page at a time", + "addon.mod_quiz.startattempt": "Start attempt", + "addon.mod_quiz.startedon": "Started on", + "addon.mod_quiz.stateabandoned": "Never submitted", + "addon.mod_quiz.statefinished": "Finished", + "addon.mod_quiz.statefinisheddetails": "Submitted {{$a}}", + "addon.mod_quiz.stateinprogress": "In progress", + "addon.mod_quiz.stateoverdue": "Overdue", + "addon.mod_quiz.stateoverduedetails": "Must be submitted by {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Submit all and finish", + "addon.mod_quiz.summaryofattempt": "Summary of attempt", + "addon.mod_quiz.summaryofattempts": "Summary of your previous attempts", + "addon.mod_quiz.timeleft": "Time left", + "addon.mod_quiz.timetaken": "Time taken", + "addon.mod_quiz.warningattemptfinished": "Offline attempt discarded as it was finished on the site or not found.", + "addon.mod_quiz.warningdatadiscarded": "Some offline answers were discarded because the questions were modified online.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Attempt unfinished because some offline answers were discarded. Please review your answers then resubmit the attempt.", + "addon.mod_quiz.yourfinalgradeis": "Your final grade for this quiz is {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Error while loading the content.", + "addon.mod_resource.modifieddate": "Modified {{$a}}", + "addon.mod_resource.openthefile": "Open the file", + "addon.mod_resource.uploadeddate": "Uploaded {{$a}}", + "addon.mod_scorm.asset": "Asset", + "addon.mod_scorm.assetlaunched": "Asset - Viewed", + "addon.mod_scorm.attempts": "Attempts", + "addon.mod_scorm.averageattempt": "Average attempts", + "addon.mod_scorm.browse": "Preview", + "addon.mod_scorm.browsed": "Browsed", + "addon.mod_scorm.browsemode": "Preview mode", + "addon.mod_scorm.cannotcalculategrade": "Grade couldn't be calculated.", + "addon.mod_scorm.completed": "Completed", + "addon.mod_scorm.contents": "Contents", + "addon.mod_scorm.dataattemptshown": "This data belongs to the attempt number {{number}}.", + "addon.mod_scorm.enter": "Enter", + "addon.mod_scorm.errorcreateofflineattempt": "An error occurred while creating a new offline attempt. Please try again.", + "addon.mod_scorm.errordownloadscorm": "Error downloading SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Error getting SCORM data.", + "addon.mod_scorm.errorinvalidversion": "Sorry, the application only supports SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "The download of SCORM packages is disabled. Please contact your site administrator.", + "addon.mod_scorm.errornovalidsco": "This SCORM package doesn't have a visible SCO to load.", + "addon.mod_scorm.errorpackagefile": "Sorry, the application only supports ZIP packages.", + "addon.mod_scorm.errorsyncscorm": "An error occurred while synchronising. Please try again.", + "addon.mod_scorm.exceededmaxattempts": "You have reached the maximum number of attempts.", + "addon.mod_scorm.failed": "Failed", + "addon.mod_scorm.firstattempt": "First attempt", + "addon.mod_scorm.gradeaverage": "Average grade", + "addon.mod_scorm.gradeforattempt": "Grade for attempt", + "addon.mod_scorm.gradehighest": "Highest grade", + "addon.mod_scorm.grademethod": "Grading method", + "addon.mod_scorm.gradereported": "Grade reported", + "addon.mod_scorm.gradescoes": "Learning objects", + "addon.mod_scorm.gradesum": "Sum grade", + "addon.mod_scorm.highestattempt": "Highest attempt", + "addon.mod_scorm.incomplete": "Incomplete", + "addon.mod_scorm.lastattempt": "Last completed attempt", + "addon.mod_scorm.mode": "Mode", + "addon.mod_scorm.newattempt": "Start a new attempt", + "addon.mod_scorm.noattemptsallowed": "Number of attempts allowed", + "addon.mod_scorm.noattemptsmade": "Number of attempts you have made", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Not attempted", + "addon.mod_scorm.offlineattemptnote": "This attempt has data that hasn't been synchronised.", + "addon.mod_scorm.offlineattemptovermax": "This attempt cannot be sent because you exceeded the maximum number of attempts.", + "addon.mod_scorm.organizations": "Organisations", + "addon.mod_scorm.passed": "Passed", + "addon.mod_scorm.reviewmode": "Review mode", + "addon.mod_scorm.scormstatusnotdownloaded": "This SCORM package is not downloaded. It will be automatically downloaded when you open it.", + "addon.mod_scorm.scormstatusoutdated": "This SCORM package has been modified since the last download. It will be automatically downloaded when you open it.", + "addon.mod_scorm.suspended": "Suspended", + "addon.mod_scorm.warningofflinedatadeleted": "Some offline data from attempt {{number}} has been discarded because it couldn't be counted as a new attempt.", + "addon.mod_scorm.warningsynconlineincomplete": "Some attempts couldn't be synchronised with the site because the last online attempt is not yet finished. Please finish the online attempt first.", + "addon.mod_survey.cannotsubmitsurvey": "Sorry, there was a problem submitting your survey. Please try again.", + "addon.mod_survey.errorgetsurvey": "Error getting survey data.", + "addon.mod_survey.ifoundthat": "I found that", + "addon.mod_survey.ipreferthat": "I prefer that", + "addon.mod_survey.responses": "Responses", + "addon.mod_survey.results": "Results", + "addon.mod_survey.surveycompletednograph": "You have completed this survey.", + "addon.mod_url.accessurl": "Access the URL", + "addon.mod_url.pointingtourl": "URL that the resource points to.", + "addon.mod_wiki.cannoteditpage": "You can not edit this page.", + "addon.mod_wiki.createpage": "Create page", + "addon.mod_wiki.editingpage": "Editing this page '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "An error occurred while loading the page.", + "addon.mod_wiki.errornowikiavailable": "This wiki does not have any content yet.", + "addon.mod_wiki.gowikihome": "Go to the wiki first page", + "addon.mod_wiki.map": "Map", + "addon.mod_wiki.newpagehdr": "New page", + "addon.mod_wiki.newpagetitle": "New page title", + "addon.mod_wiki.nocontent": "There is no content for this page", + "addon.mod_wiki.notingroup": "Not in group", + "addon.mod_wiki.pageexists": "This page already exists.", + "addon.mod_wiki.pagename": "Page name", + "addon.mod_wiki.subwiki": "Sub-wiki", + "addon.mod_wiki.titleshouldnotbeempty": "The title should not be empty", + "addon.mod_wiki.viewpage": "View page", + "addon.mod_wiki.wikipage": "Wiki page", + "addon.mod_wiki.wrongversionlock": "Another user has edited this page while you were editing and your content is obsolete.", + "addon.mod_workshop.alreadygraded": "Already graded", + "addon.mod_workshop.areainstructauthors": "Instructions for submission", + "addon.mod_workshop.areainstructreviewers": "Instructions for assessment", + "addon.mod_workshop.assess": "Assess", + "addon.mod_workshop.assessedsubmission": "Assessed submission", + "addon.mod_workshop.assessmentform": "Assessment form", + "addon.mod_workshop.assessmentsettings": "Assessment settings", + "addon.mod_workshop.assessmentstrategynotsupported": "Assessment strategy {{$a}} not supported", + "addon.mod_workshop.assessmentweight": "Assessment weight", + "addon.mod_workshop.assignedassessments": "Assigned submissions to assess", + "addon.mod_workshop.assignedassessmentsnone": "You have no assigned submission to assess", + "addon.mod_workshop.conclusion": "Conclusion", + "addon.mod_workshop.createsubmission": "Start preparing your submission", + "addon.mod_workshop.deletesubmission": "Delete submission", + "addon.mod_workshop.editsubmission": "Edit submission", + "addon.mod_workshop.feedbackauthor": "Feedback for the author", + "addon.mod_workshop.feedbackby": "Feedback by {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Feedback for the reviewer", + "addon.mod_workshop.givengrades": "Grades given", + "addon.mod_workshop.gradecalculated": "Calculated grade for submission", + "addon.mod_workshop.gradeinfo": "Grade: {{$a.received}} of {{$a.max}}", + "addon.mod_workshop.gradeover": "Override grade for submission", + "addon.mod_workshop.gradesreport": "Workshop grades report", + "addon.mod_workshop.gradinggrade": "Grade for assessment", + "addon.mod_workshop.gradinggradecalculated": "Calculated grade for assessment", + "addon.mod_workshop.gradinggradeof": "Grade for assessment (of {{$a}})", + "addon.mod_workshop.gradinggradeover": "Override grade for assessment", + "addon.mod_workshop.nogradeyet": "No grade yet", + "addon.mod_workshop.notassessed": "Not assessed yet", + "addon.mod_workshop.notoverridden": "Not overridden", + "addon.mod_workshop.noyoursubmission": "You have not submitted your work yet", + "addon.mod_workshop.overallfeedback": "Overall feedback", + "addon.mod_workshop.publishedsubmissions": "Published submissions", + "addon.mod_workshop.publishsubmission": "Publish submission", + "addon.mod_workshop.publishsubmission_help": "Published submissions are available to the others when the workshop is closed.", + "addon.mod_workshop.reassess": "Re-assess", + "addon.mod_workshop.receivedgrades": "Grades received", + "addon.mod_workshop.submissionattachment": "Attachment", + "addon.mod_workshop.submissioncontent": "Submission content", + "addon.mod_workshop.submissiondeleteconfirm": "Are you sure you want to delete the following submission?", + "addon.mod_workshop.submissiongrade": "Grade for submission", + "addon.mod_workshop.submissiongradeof": "Grade for submission (of {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "You need to enter some text or add a file.", + "addon.mod_workshop.submissionrequiredtitle": "You need to enter a title.", + "addon.mod_workshop.submissionsreport": "Workshop submissions report", + "addon.mod_workshop.submissiontitle": "Title", + "addon.mod_workshop.switchphase10": "Switch to the setup phase", + "addon.mod_workshop.switchphase20": "Switch to the submission phase", + "addon.mod_workshop.switchphase30": "Switch to the assessment phase", + "addon.mod_workshop.switchphase40": "Switch to the evaluation phase", + "addon.mod_workshop.switchphase50": "Close workshop", + "addon.mod_workshop.userplan": "Workshop planner", + "addon.mod_workshop.userplancurrentphase": "Current phase", + "addon.mod_workshop.warningassessmentmodified": "The submission was modified on the site.", + "addon.mod_workshop.warningsubmissionmodified": "The assessment was modified on the site.", + "addon.mod_workshop.weightinfo": "Weight: {{$a}}", + "addon.mod_workshop.yourassessment": "Your assessment", + "addon.mod_workshop.yourassessmentfor": "Your assessment for {{$a}}", + "addon.mod_workshop.yourgrades": "Your grades", + "addon.mod_workshop.yoursubmission": "Your submission", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comment for {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Grade for {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "You have to select a grade for this aspect", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Comment for {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Comment for {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Grade for {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Assertion {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterion {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "You have to select one of these items", + "addon.notes.addnewnote": "Add a new note", + "addon.notes.coursenotes": "Course notes", + "addon.notes.eventnotecreated": "Note created", + "addon.notes.nonotes": "There are no notes of this type yet.", + "addon.notes.note": "Note", + "addon.notes.notes": "Notes", + "addon.notes.personalnotes": "Personal notes", + "addon.notes.publishstate": "Context", + "addon.notes.sitenotes": "Site notes", + "addon.notes.userwithid": "User with ID {{id}}", + "addon.notes.warningnotenotsent": "Couldn't add note(s) to course {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Error getting notifications.", + "addon.notifications.markallread": "Mark all as read", + "addon.notifications.notificationpreferences": "Notification preferences", + "addon.notifications.notifications": "Notifications", + "addon.notifications.playsound": "Play sound", + "addon.notifications.therearentnotificationsyet": "There are no notifications.", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "United Arab Emirates", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua And Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarctica", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "American Samoa", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Åland Islands", + "assets.countries.AZ": "Azerbaijan", + "assets.countries.BA": "Bosnia And Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgium", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Bolivia, Plurinational State Of", + "assets.countries.BQ": "Bonaire, Sint Eustatius And Saba", + "assets.countries.BR": "Brazil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvet Island", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Belarus", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canada", + "assets.countries.CC": "Cocos (Keeling) Islands", + "assets.countries.CD": "Congo, The Democratic Republic Of The", + "assets.countries.CF": "Central African Republic", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Switzerland", + "assets.countries.CI": "Côte d'Ivoire", + "assets.countries.CK": "Cook Islands", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Cameroon", + "assets.countries.CN": "China", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Christmas Island", + "assets.countries.CY": "Cyprus", + "assets.countries.CZ": "Czechia", + "assets.countries.DE": "Germany", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Denmark", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Dominican Republic", + "assets.countries.DZ": "Algeria", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Egypt", + "assets.countries.EH": "Western Sahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spain", + "assets.countries.ET": "Ethiopia", + "assets.countries.FI": "Finland", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Falkland Islands (Malvinas)", + "assets.countries.FM": "Micronesia, Federated States Of", + "assets.countries.FO": "Faroe Islands", + "assets.countries.FR": "France", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "United Kingdom", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "French Guiana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Greenland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Equatorial Guinea", + "assets.countries.GR": "Greece", + "assets.countries.GS": "South Georgia And The South Sandwich Islands", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Heard Island And Mcdonald Islands", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croatia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Hungary", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Ireland", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isle Of Man", + "assets.countries.IN": "India", + "assets.countries.IO": "British Indian Ocean Territory", + "assets.countries.IQ": "Iraq", + "assets.countries.IR": "Iran, Islamic Republic Of", + "assets.countries.IS": "Iceland", + "assets.countries.IT": "Italy", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordan", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kyrgyzstan", + "assets.countries.KH": "Cambodia", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comoros", + "assets.countries.KN": "Saint Kitts And Nevis", + "assets.countries.KP": "Korea, Democratic People's Republic Of", + "assets.countries.KR": "Korea, Republic Of", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Cayman Islands", + "assets.countries.KZ": "Kazakhstan", + "assets.countries.LA": "Lao People's Democratic Republic", + "assets.countries.LB": "Lebanon", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Lithuania", + "assets.countries.LU": "Luxembourg", + "assets.countries.LV": "Latvia", + "assets.countries.LY": "Libya", + "assets.countries.MA": "Morocco", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldova, Republic Of", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin (French Part)", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Marshall Islands", + "assets.countries.MK": "Macedonia, The Former Yugoslav Republic Of", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Macao", + "assets.countries.MP": "Northern Mariana Islands", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldives", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexico", + "assets.countries.MY": "Malaysia", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "New Caledonia", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolk Island", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Netherlands", + "assets.countries.NO": "Norway", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "New Zealand", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "French Polynesia", + "assets.countries.PG": "Papua New Guinea", + "assets.countries.PH": "Philippines", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Poland", + "assets.countries.PM": "Saint Pierre And Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestine, State Of", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Romania", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Russian Federation", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Saudi Arabia", + "assets.countries.SB": "Solomon Islands", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Sweden", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "Saint Helena, Ascension And Tristan Da Cunha", + "assets.countries.SI": "Slovenia", + "assets.countries.SJ": "Svalbard And Jan Mayen", + "assets.countries.SK": "Slovakia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Suriname", + "assets.countries.SS": "South Sudan", + "assets.countries.ST": "Sao Tome And Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (Dutch Part)", + "assets.countries.SY": "Syrian Arab Republic", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Turks And Caicos Islands", + "assets.countries.TD": "Chad", + "assets.countries.TF": "French Southern Territories", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thailand", + "assets.countries.TJ": "Tajikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor-Leste", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turkey", + "assets.countries.TT": "Trinidad And Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania, United Republic Of", + "assets.countries.UA": "Ukraine", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "United States Minor Outlying Islands", + "assets.countries.US": "United States", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Holy See (Vatican City State)", + "assets.countries.VC": "Saint Vincent And The Grenadines", + "assets.countries.VE": "Venezuela, Bolivarian Republic Of", + "assets.countries.VG": "Virgin Islands, British", + "assets.countries.VI": "Virgin Islands, U.S.", + "assets.countries.VN": "Viet Nam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis And Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "South Africa", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "EPUB ebook", + "assets.mimetypes.application/msword": "Word document", + "assets.mimetypes.application/pdf": "PDF document", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle backup", + "assets.mimetypes.application/vnd.ms-excel": "Excel spreadsheet", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 macro-enabled workbook", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint presentation", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument Spreadsheet", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument Spreadsheet template", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument Text document", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument Text template", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument Web page template", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 presentation", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 slideshow", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 spreadsheet", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 template", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 document", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote presentation", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers spreadsheet", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages document", + "assets.mimetypes.application/x-javascript": "JavaScript source", + "assets.mimetypes.application/x-mspublisher": "Publisher document", + "assets.mimetypes.application/x-shockwave-flash": "Flash animation", + "assets.mimetypes.application/xhtml_xml": "XHTML document", + "assets.mimetypes.archive": "Archive ({{$a.EXT}})", + "assets.mimetypes.audio": "Audio file ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "File", + "assets.mimetypes.group:archive": "Archive files", + "assets.mimetypes.group:audio": "Audio files", + "assets.mimetypes.group:document": "Document files", + "assets.mimetypes.group:html_audio": "Audio files natively supported by browsers", + "assets.mimetypes.group:html_track": "HTML track files", + "assets.mimetypes.group:html_video": "Video files natively supported by browsers", + "assets.mimetypes.group:image": "Image files", + "assets.mimetypes.group:presentation": "Presentation files", + "assets.mimetypes.group:sourcecode": "Source code", + "assets.mimetypes.group:spreadsheet": "Spreadsheet files", + "assets.mimetypes.group:video": "Video files", + "assets.mimetypes.group:web_audio": "Audio files used on the web", + "assets.mimetypes.group:web_file": "Web files", + "assets.mimetypes.group:web_image": "Image files used on the web", + "assets.mimetypes.group:web_video": "Video files used on the web", + "assets.mimetypes.image": "Image ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows icon", + "assets.mimetypes.text/css": "Cascading Style-Sheet", + "assets.mimetypes.text/csv": "Comma-separated values", + "assets.mimetypes.text/html": "HTML document", + "assets.mimetypes.text/plain": "Text file", + "assets.mimetypes.text/rtf": "RTF document", + "assets.mimetypes.text/vtt": "Web Video Text Track", + "assets.mimetypes.video": "Video file ({{$a.EXT}})", + "core.accounts": "Accounts", + "core.add": "Add", + "core.agelocationverification": "Age and location verification", + "core.allparticipants": "All participants", + "core.android": "Android", + "core.answer": "Answer", + "core.answered": "Answered", + "core.areyousure": "Are you sure?", + "core.back": "Back", + "core.cancel": "Cancel", + "core.cannotconnect": "Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later.", + "core.cannotdownloadfiles": "File downloading is disabled in your Mobile service. Please, contact your site administrator.", + "core.captureaudio": "Record audio", + "core.capturedimage": "Taken picture.", + "core.captureimage": "Take picture", + "core.capturevideo": "Record video", + "core.category": "Category", + "core.choose": "Choose", + "core.choosedots": "Choose...", + "core.clearsearch": "Clear search", + "core.clicktohideshow": "Click to expand or collapse", + "core.clicktoseefull": "Click to see full contents.", + "core.close": "Close", + "core.comments": "Comments", + "core.commentscount": "Comments ({{$a}})", + "core.commentsnotworking": "Comments cannot be retrieved", + "core.completion-alt-auto-fail": "Completed: {{$a}} (did not achieve pass grade)", + "core.completion-alt-auto-n": "Not completed: {{$a}}", + "core.completion-alt-auto-n-override": "Not completed: {{$a.modname}} (set by {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Completed: {{$a}} (achieved pass grade)", + "core.completion-alt-auto-y": "Completed: {{$a}}", + "core.completion-alt-auto-y-override": "Completed: {{$a.modname}} (set by {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Not completed: {{$a}}. Select to mark as complete.", + "core.completion-alt-manual-n-override": "Not completed: {{$a.modname}} (set by {{$a.overrideuser}}). Select to mark as complete.", + "core.completion-alt-manual-y": "Completed: {{$a}}. Select to mark as not complete.", + "core.completion-alt-manual-y-override": "Completed: {{$a.modname}} (set by {{$a.overrideuser}}). Select to mark as not complete.", + "core.confirmcanceledit": "Are you sure you want to leave this page? All changes will be lost.", + "core.confirmdeletefile": "Are you sure you want to delete this file?", + "core.confirmloss": "Are you sure? All changes will be lost.", + "core.confirmopeninbrowser": "Do you want to open it in browser?", + "core.considereddigitalminor": "You are considered to be a digital minor.", + "core.content": "Content", + "core.contenteditingsynced": "The content you are editing has been synced.", + "core.contentlinks.chooseaccount": "Choose account", + "core.contentlinks.chooseaccounttoopenlink": "Choose an account to open the link with.", + "core.contentlinks.confirmurlothersite": "This link belongs to another site. Do you want to open it?", + "core.contentlinks.errornoactions": "Couldn't find an action to perform with this link.", + "core.contentlinks.errornosites": "Couldn't find any site to handle this link.", + "core.continue": "Continue", + "core.copiedtoclipboard": "Text copied to clipboard", + "core.course": "Course", + "core.course.activitydisabled": "Your organisation has disabled this activity in the mobile app.", + "core.course.activitynotyetviewableremoteaddon": "Your organisation installed a plugin that is not yet supported.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Your organisation's Moodle installation needs to be updated.", + "core.course.allsections": "All sections", + "core.course.askadmintosupport": "Contact the site administrator and tell them you want to use this activity with the Moodle Mobile app.", + "core.course.confirmdeletemodulefiles": "Are you sure you want to delete these files?", + "core.course.confirmdownload": "You are about to download {{size}}. Are you sure you want to continue?", + "core.course.confirmdownloadunknownsize": "It was not possible to calculate the size of the download. Are you sure you want to continue?", + "core.course.confirmpartialdownloadsize": "You are about to download at least {{size}}. Are you sure you want to continue?", + "core.course.contents": "Contents", + "core.course.couldnotloadsectioncontent": "Could not load the section content. Please try again later.", + "core.course.couldnotloadsections": "Could not load the sections. Please try again later.", + "core.course.coursesummary": "Course summary", + "core.course.downloadcourse": "Download course", + "core.course.errordownloadingcourse": "Error downloading course.", + "core.course.errordownloadingsection": "Error downloading section.", + "core.course.errorgetmodule": "Error getting activity data.", + "core.course.hiddenfromstudents": "Hidden from students", + "core.course.hiddenoncoursepage": "Available but not shown on course page", + "core.course.nocontentavailable": "No content available at the moment.", + "core.course.overriddennotice": "Your final grade from this activity was manually adjusted.", + "core.course.refreshcourse": "Refresh course", + "core.course.sections": "Sections", + "core.course.useactivityonbrowser": "You can still use it using your device's web browser.", + "core.coursedetails": "Course details", + "core.courses.allowguests": "This course allows guest users to enter", + "core.courses.availablecourses": "Available courses", + "core.courses.cannotretrievemorecategories": "Categories deeper than level {{$a}} cannot be retrieved.", + "core.courses.categories": "Course categories", + "core.courses.confirmselfenrol": "Are you sure you want to enrol yourself in this course?", + "core.courses.courseoverview": "Course overview", + "core.courses.courses": "Courses", + "core.courses.downloadcourses": "Download courses", + "core.courses.enrolme": "Enrol me", + "core.courses.errorloadcategories": "An error occurred while loading categories.", + "core.courses.errorloadcourses": "An error occurred while loading courses.", + "core.courses.errorsearching": "An error occurred while searching.", + "core.courses.errorselfenrol": "An error occurred while self enrolling.", + "core.courses.filtermycourses": "Filter my courses", + "core.courses.frontpage": "Front page", + "core.courses.future": "Future", + "core.courses.inprogress": "In progress", + "core.courses.morecourses": "More courses", + "core.courses.mycourses": "My courses", + "core.courses.next30days": "Next 30 days", + "core.courses.next7days": "Next 7 days", + "core.courses.nocourses": "No course information to show.", + "core.courses.nocoursesfuture": "No future courses", + "core.courses.nocoursesinprogress": "No in progress courses", + "core.courses.nocoursesoverview": "No courses", + "core.courses.nocoursespast": "No past courses", + "core.courses.nocoursesyet": "No courses in this category", + "core.courses.noevents": "No upcoming activities due", + "core.courses.nosearchresults": "There were no results from your search", + "core.courses.notenroled": "You are not enrolled in this course", + "core.courses.notenrollable": "You cannot enrol yourself in this course.", + "core.courses.password": "Enrolment key", + "core.courses.past": "Past", + "core.courses.paymentrequired": "This course requires a payment for entry.", + "core.courses.paypalaccepted": "PayPal payments accepted", + "core.courses.recentlyoverdue": "Recently overdue", + "core.courses.search": "Search", + "core.courses.searchcourses": "Search courses", + "core.courses.searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", + "core.courses.selfenrolment": "Self enrolment", + "core.courses.sendpaymentbutton": "Send payment via PayPal", + "core.courses.sortbycourses": "Sort by courses", + "core.courses.sortbydates": "Sort by dates", + "core.courses.timeline": "Timeline", + "core.courses.totalcoursesearchresults": "Total courses: {{$a}}", + "core.currentdevice": "Current device", + "core.datastoredoffline": "Data stored in the device because it couldn't be sent. It will automatically be sent later.", + "core.date": "Date", + "core.day": "day", + "core.days": "days", + "core.decsep": ".", + "core.defaultvalue": "Default ({{$a}})", + "core.delete": "Delete", + "core.deletedoffline": "Deleted offline", + "core.deleting": "Deleting", + "core.description": "Description", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Digital minor", + "core.digitalminor_desc": "To create an account on this site please have your parent/guardian contact the following person.", + "core.discard": "Discard", + "core.dismiss": "Dismiss", + "core.done": "Done", + "core.download": "Download", + "core.downloading": "Downloading", + "core.edit": "Edit", + "core.emptysplit": "This page will appear blank if the side panel is empty or is loading.", + "core.error": "Error", + "core.errorchangecompletion": "An error occurred while changing the completion status. Please try again.", + "core.errordeletefile": "Error deleting the file. Please try again.", + "core.errordownloading": "Error downloading file.", + "core.errordownloadingsomefiles": "Error downloading module files. Some files might be missing.", + "core.errorfileexistssamename": "There's already a file with this name.", + "core.errorinvalidform": "The form contains invalid data. Please make sure to fill all required fields and that the data is valid.", + "core.errorinvalidresponse": "Invalid response received. Please contact your Moodle site administrator if the error persists.", + "core.errorloadingcontent": "Error loading content.", + "core.errorofflinedisabled": "Offline browsing is disabled on your site. You need to be connected to the internet to use the app.", + "core.erroropenfilenoapp": "Error opening the file: no app found to open this kind of file.", + "core.erroropenfilenoextension": "Error opening the file: the file doesn't have extension.", + "core.erroropenpopup": "This activity is trying to open a popup. This is not supported in this app.", + "core.errorrenamefile": "Error renaming the file. Please try again.", + "core.errorsync": "An error occurred while synchronizing. Please try again.", + "core.errorsyncblocked": "This {{$a}} cannot be synchronized right now because of an ongoing process. Please try again later. If the problem persists, try restarting the app.", + "core.explanationdigitalminor": "This information is required to determine if your age is over the digital age of consent. This is the age when an individual can consent to terms and conditions and their data being legally stored and processed.", + "core.filename": "Filename", + "core.filenameexist": "File name already exists: {{$a}}", + "core.fileuploader.addfiletext": "Add file", + "core.fileuploader.audio": "Audio", + "core.fileuploader.camera": "Camera", + "core.fileuploader.confirmuploadfile": "You are about to upload {{size}}. Are you sure you want to continue?", + "core.fileuploader.confirmuploadunknownsize": "It was not possible to calculate the size of the upload. Are you sure you want to continue?", + "core.fileuploader.errorcapturingaudio": "Error capturing audio.", + "core.fileuploader.errorcapturingimage": "Error capturing image.", + "core.fileuploader.errorcapturingvideo": "Error capturing video.", + "core.fileuploader.errorgettingimagealbum": "Error getting image from album.", + "core.fileuploader.errormustbeonlinetoupload": "You have to be online to upload files.", + "core.fileuploader.errornoapp": "You don't have an app installed to perform this action.", + "core.fileuploader.errorreadingfile": "Error reading file.", + "core.fileuploader.errorwhileuploading": "An error occurred during the file upload.", + "core.fileuploader.file": "File", + "core.fileuploader.filesofthesetypes": "Accepted file types:", + "core.fileuploader.fileuploaded": "The file was successfully uploaded.", + "core.fileuploader.invalidfiletype": "{{$a}} filetype cannot be accepted.", + "core.fileuploader.maxbytesfile": "The file {{$a.file}} is too large. The maximum size you can upload is {{$a.size}}.", + "core.fileuploader.more": "More", + "core.fileuploader.photoalbums": "Photo albums", + "core.fileuploader.readingfile": "Reading file", + "core.fileuploader.selectafile": "Select a file", + "core.fileuploader.uploadafile": "Upload a file", + "core.fileuploader.uploading": "Uploading", + "core.fileuploader.uploadingperc": "Uploading: {{$a}}%", + "core.fileuploader.video": "Video", + "core.folder": "Folder", + "core.forcepasswordchangenotice": "You must change your password to proceed.", + "core.fulllistofcourses": "All courses", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Average", + "core.grades.badgrade": "Supplied grade is invalid", + "core.grades.contributiontocoursetotal": "Contribution to course total", + "core.grades.feedback": "Feedback", + "core.grades.grade": "Grade", + "core.grades.gradeitem": "Grade item", + "core.grades.grades": "Grades", + "core.grades.lettergrade": "Letter grade", + "core.grades.nogradesreturned": "No grades returned", + "core.grades.nooutcome": "No outcome", + "core.grades.percentage": "Percentage", + "core.grades.range": "Range", + "core.grades.rank": "Rank", + "core.grades.weight": "Weight", + "core.groupsseparate": "Separate groups", + "core.groupsvisible": "Visible groups", + "core.hasdatatosync": "This {{$a}} has offline data to be synchronized.", + "core.help": "Help", + "core.hide": "Hide", + "core.hour": "hour", + "core.hours": "hours", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Image", + "core.imageviewer": "Image viewer", + "core.info": "Info", + "core.ios": "iOS", + "core.labelsep": ": ", + "core.lastaccess": "Last access", + "core.lastdownloaded": "Last downloaded", + "core.lastmodified": "Last modified", + "core.lastsync": "Last synchronization", + "core.layoutgrid": "Grid", + "core.list": "List", + "core.listsep": ",", + "core.loading": "Loading", + "core.loadmore": "Load more", + "core.location": "Location", + "core.login.auth_email": "Email-based self-registration", + "core.login.authenticating": "Authenticating", + "core.login.cancel": "Cancel", + "core.login.checksiteversion": "Check that your site uses Moodle 2.4 or later.", + "core.login.confirmdeletesite": "Are you sure you want to delete the site {{sitename}}?", + "core.login.connect": "Connect!", + "core.login.connecttomoodle": "Connect to Moodle", + "core.login.contactyouradministrator": "Contact your site administrator for further help.", + "core.login.contactyouradministratorissue": "Please, ask the administrator to check the following issue: {{$a}}", + "core.login.createaccount": "Create my new account", + "core.login.createuserandpass": "Choose your username and password", + "core.login.credentialsdescription": "Please provide your username and password to log in.", + "core.login.emailconfirmsent": "

An email should have been sent to your address at {{$a}}

It contains easy instructions to complete your registration.

If you continue to have difficulty, contact the site administrator.

", + "core.login.emailnotmatch": "Emails do not match", + "core.login.enterthewordsabove": "Enter the words above", + "core.login.erroraccesscontrolalloworigin": "The Cross-Origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "An error occurred while deleting this site. Please try again.", + "core.login.errorupdatesite": "An error ocurred while updating the site's token.", + "core.login.firsttime": "Is this your first time here?", + "core.login.forgotten": "Forgotten your username or password?", + "core.login.getanothercaptcha": "Get another CAPTCHA", + "core.login.help": "Help", + "core.login.helpmelogin": "

There are many thousands of Moodle sites around the world. This app can only connect to Moodle sites that have specifically enabled Mobile app access.

If you can't connect to your Moodle site then you need to contact a Moodle administrator at the place where you want to connect and ask them to read http://docs.moodle.org/en/Mobile_app

To test the app in a Moodle demo site type teacher or student in the Site address field and click the Connect button.

", + "core.login.instructions": "Instructions", + "core.login.invalidaccount": "Please check your login details or ask your site administrator to check the site configuration.", + "core.login.invaliddate": "Invalid date", + "core.login.invalidemail": "Invalid email address", + "core.login.invalidmoodleversion": "Invalid Moodle version. The minium version required is 2.4.", + "core.login.invalidsite": "The site URL is invalid.", + "core.login.invalidtime": "Invalid time", + "core.login.invalidurl": "Invalid URL specified", + "core.login.invalidvaluemax": "The maximum value is {{$a}}", + "core.login.invalidvaluemin": "The minimum value is {{$a}}", + "core.login.legacymoodleversion": "You are trying to connect to an unsupported Moodle version. Please, download the Moodle Classic app to access this Moodle site.", + "core.login.legacymoodleversiondesktop": "You are trying to connect to {{$a}}.

This site is running an outdated unsupported version of Moodle which will not work with this Moodle Desktop App.

If this is your site please contact your local moodle partner to get assistance to update it.

See our contact page to submit a request for assistance.", + "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features check returned an unexpected response, you will be authenticated using the standard Mobile service.", + "core.login.loggedoutssodescription": "You have to authenticate again. You need to log in to the site in a browser window.", + "core.login.login": "Log in", + "core.login.loginbutton": "Log in", + "core.login.logininsiterequired": "You need to log in to the site in a browser window.", + "core.login.loginsteps": "For full access to this site, you first need to create an account.", + "core.login.missingemail": "Missing email address", + "core.login.missingfirstname": "Missing given name", + "core.login.missinglastname": "Missing surname", + "core.login.mobileservicesnotenabled": "Mobile Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled.", + "core.login.newaccount": "New account", + "core.login.newsitedescription": "Please enter the URL of your Moodle site. Note that it might not be configured to work with this app.", + "core.login.notloggedin": "You need to be logged in.", + "core.login.password": "Password", + "core.login.passwordforgotten": "Forgotten password", + "core.login.passwordforgotteninstructions2": "To reset your password, submit your username or your email address below. If we can find you in the database, an email will be sent to your email address, with instructions how to get access again.", + "core.login.passwordrequired": "Password required", + "core.login.policyaccept": "I understand and agree", + "core.login.policyagree": "You must agree to this policy to continue using this site. Do you agree?", + "core.login.policyagreement": "Site policy agreement", + "core.login.policyagreementclick": "Link to site policy agreement", + "core.login.potentialidps": "Log in using your account on:", + "core.login.problemconnectingerror": "We're having trouble connecting to", + "core.login.problemconnectingerrorcontinue": "Double check you've entered the address correctly and try again.", + "core.login.profileinvaliddata": "Invalid value", + "core.login.recaptchachallengeimage": "reCAPTCHA challenge image", + "core.login.recaptchaexpired": "Verification expired. Answer the security question again.", + "core.login.recaptchaincorrect": "The security question answer is incorrect.", + "core.login.reconnect": "Reconnect", + "core.login.reconnectdescription": "Your authentication token is invalid or has expired, you have to reconnect to the site.", + "core.login.reconnectssodescription": "Your authentication token is invalid or has expired, you have to reconnect to the site. You need to log in to the site in a browser window.", + "core.login.searchby": "Search by:", + "core.login.security_question": "Security question", + "core.login.selectacountry": "Select a country", + "core.login.selectsite": "Please select your site:", + "core.login.signupplugindisabled": "{{$a}} is not enabled.", + "core.login.siteaddress": "Site address", + "core.login.siteinmaintenance": "Your site is in maintenance mode", + "core.login.sitepolicynotagreederror": "Site policy not agreed.", + "core.login.siteurl": "Site URL", + "core.login.siteurlrequired": "Site URL required, i.e http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", + "core.login.startsignup": "Create new account", + "core.login.stillcantconnect": "Still can't connect?", + "core.login.supplyinfo": "More details", + "core.login.username": "Username", + "core.login.usernameoremail": "Enter either username or email address", + "core.login.usernamerequired": "Username required", + "core.login.usernotaddederror": "User not added - error", + "core.login.visitchangepassword": "Do you want to visit the site to change the password?", + "core.login.webservicesnotenabled": "Web Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled.", + "core.lostconnection": "Your authentication token is invalid or has expired, you will have to reconnect to the site.", + "core.mainmenu.appsettings": "App settings", + "core.mainmenu.changesite": "Change site", + "core.mainmenu.help": "Help", + "core.mainmenu.logout": "Log out", + "core.mainmenu.mycourses": "My courses", + "core.mainmenu.togglemenu": "Toggle menu", + "core.mainmenu.website": "Website", + "core.maxsizeandattachments": "Maximum size for new files: {{$a.size}}, maximum attachments: {{$a.attachments}}", + "core.min": "min", + "core.mins": "mins", + "core.mod_assign": "Assignment", + "core.mod_assignment": "Assignment", + "core.mod_book": "Book", + "core.mod_chat": "Chat", + "core.mod_choice": "Choice", + "core.mod_data": "Database", + "core.mod_database": "Database", + "core.mod_external-tool": "External tool", + "core.mod_feedback": "Feedback", + "core.mod_file": "File", + "core.mod_folder": "Folder", + "core.mod_forum": "Forum", + "core.mod_glossary": "Glossary", + "core.mod_ims": "IMS content package", + "core.mod_imscp": "IMS content package", + "core.mod_label": "Label", + "core.mod_lesson": "Lesson", + "core.mod_lti": "External tool", + "core.mod_page": "Page", + "core.mod_quiz": "Quiz", + "core.mod_resource": "Resource", + "core.mod_scorm": "SCORM package", + "core.mod_survey": "Survey", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Description", + "core.more": "More", + "core.mygroups": "My groups", + "core.name": "Name", + "core.networkerrormsg": "There was a problem connecting to the site. Please check your connection and try again.", + "core.never": "Never", + "core.next": "Next", + "core.no": "No", + "core.nocomments": "No comments", + "core.nograde": "No grade", + "core.none": "None", + "core.nopasswordchangeforced": "You cannot proceed without changing your password.", + "core.nopermissions": "Sorry, but you do not currently have permissions to do that ({{$a}})", + "core.noresults": "No results", + "core.notapplicable": "n/a", + "core.notice": "Notice", + "core.notsent": "Not sent", + "core.now": "now", + "core.numwords": "{{$a}} words", + "core.offline": "Offline", + "core.ok": "OK", + "core.online": "Online", + "core.openfullimage": "Click here to display the image at full size", + "core.openinbrowser": "Open in browser", + "core.othergroups": "Other groups", + "core.pagea": "Page {{$a}}", + "core.paymentinstant": "Use the button below to pay and be enrolled within minutes!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Phone", + "core.pictureof": "Picture of {{$a}}", + "core.previous": "Previous", + "core.proceed": "Proceed", + "core.pulltorefresh": "Pull to refresh", + "core.question.answer": "Answer", + "core.question.answersaved": "Answer saved", + "core.question.certainty": "Certainty", + "core.question.complete": "Complete", + "core.question.correct": "Correct", + "core.question.errorattachmentsnotsupported": "The application doesn't support attaching files to answers yet.", + "core.question.errorinlinefilesnotsupported": "The application doesn't support editing inline files yet.", + "core.question.errorquestionnotsupported": "This question type is not supported by the app: {{$a}}.", + "core.question.feedback": "Feedback", + "core.question.howtodraganddrop": "Tap to select then tap to drop.", + "core.question.incorrect": "Incorrect", + "core.question.information": "Information", + "core.question.invalidanswer": "Incomplete answer", + "core.question.notanswered": "Not answered", + "core.question.notyetanswered": "Not yet answered", + "core.question.partiallycorrect": "Partially correct", + "core.question.questionmessage": "Question {{$a}}: {{$b}}", + "core.question.questionno": "Question {{$a}}", + "core.question.requiresgrading": "Requires grading", + "core.question.unknown": "Cannot determine status", + "core.quotausage": "You have currently used {{$a.used}} of your {{$a.total}} limit.", + "core.redirectingtosite": "You will be redirected to site.", + "core.refresh": "Refresh", + "core.required": "Required", + "core.requireduserdatamissing": "This user lacks some required profile data. Please, fill this data in your Moodle and try again.
{{$a}}", + "core.restore": "Restore", + "core.retry": "Retry", + "core.save": "Save", + "core.search": " Search...", + "core.searching": "Searching", + "core.searchresults": "Search results", + "core.sec": "sec", + "core.secs": "secs", + "core.seemoredetail": "Click here to see more detail", + "core.send": "Send", + "core.sending": "Sending", + "core.serverconnection": "Error connecting to the server", + "core.settings.about": "About", + "core.settings.appready": "App ready", + "core.settings.cannotsyncoffline": "Cannot synchronise offline.", + "core.settings.cannotsyncwithoutwifi": "Cannot synchronise because the current settings only allow to synchronise when connected to Wi-Fi. Please connect to a Wi-Fi network.", + "core.settings.compilationinfo": "Compilation info", + "core.settings.cordovadevicemodel": "Cordova device model", + "core.settings.cordovadeviceosversion": "Cordova device OS version", + "core.settings.cordovadeviceplatform": "Cordova device platform", + "core.settings.cordovadeviceuuid": "Cordova device UUID", + "core.settings.cordovaversion": "Cordova version", + "core.settings.currentlanguage": "Current language", + "core.settings.deletesitefiles": "Are you sure that you want to delete the downloaded files from the site '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Delete site files", + "core.settings.deviceinfo": "Device info", + "core.settings.deviceos": "Device OS", + "core.settings.devicewebworkers": "Device web workers supported", + "core.settings.disableall": "Disable notifications", + "core.settings.disabled": "Disabled", + "core.settings.displayformat": "Display format", + "core.settings.enabledownloadsection": "Enable download sections", + "core.settings.enablerichtexteditor": "Enable text editor", + "core.settings.enablerichtexteditordescription": "If enabled, a rich text editor will be shown when entering content. If disabled, plain text editor will be shown. You can toggle between both while editing.", + "core.settings.enablesyncwifi": "Allow sync only when on Wi-Fi", + "core.settings.errordeletesitefiles": "Error deleting site files.", + "core.settings.errorsyncsite": "Error synchronising site data. Please check your Internet connection and try again.", + "core.settings.estimatedfreespace": "Estimated free space", + "core.settings.filesystemroot": "File system root", + "core.settings.general": "General", + "core.settings.language": "Language", + "core.settings.license": "License", + "core.settings.localnotifavailable": "Local notifications available", + "core.settings.locationhref": "Web view URL", + "core.settings.locked": "Locked", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", + "core.settings.navigatorlanguage": "Navigator language", + "core.settings.navigatoruseragent": "Navigator userAgent", + "core.settings.networkstatus": "Internet connection status", + "core.settings.privacypolicy": "Privacy policy", + "core.settings.reportinbackground": "Report errors automatically", + "core.settings.settings": "Settings", + "core.settings.sites": "Sites", + "core.settings.spaceusage": "Space usage", + "core.settings.synchronization": "Synchronisation", + "core.settings.synchronizenow": "Synchronise now", + "core.settings.syncsettings": "Synchronisation settings", + "core.settings.total": "Total", + "core.settings.versioncode": "Version code", + "core.settings.versionname": "Version name", + "core.settings.wificonnection": "Wi-Fi connection", + "core.sharedfiles.chooseaccountstorefile": "Choose an account to store the file in.", + "core.sharedfiles.chooseactionrepeatedfile": "A file with this name already exists. Do you want to replace the existing file or rename it to \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "There are no sites stored. Please add a site before sharing a file with the app.", + "core.sharedfiles.nosharedfiles": "There are no shared files stored on this site.", + "core.sharedfiles.nosharedfilestoupload": "You have no files to upload here. If you want to upload a file from another app, locate the file and click the 'Open in' button.", + "core.sharedfiles.rename": "Rename", + "core.sharedfiles.replace": "Replace", + "core.sharedfiles.sharedfiles": "Shared files", + "core.sharedfiles.successstorefile": "File successfully stored. Select the file to upload to your private files or use in an activity.", + "core.show": "Show", + "core.showmore": "Show more...", + "core.site": "Site", + "core.sitehome.sitehome": "Site home", + "core.sitehome.sitenews": "Site announcements", + "core.sitemaintenance": "The site is undergoing maintenance and is currently not available", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Sorry...", + "core.sortby": "Sort by", + "core.start": "Start", + "core.submit": "Submit", + "core.success": "Success", + "core.tablet": "Tablet", + "core.teachers": "Teachers", + "core.thereisdatatosync": "There are offline {{$a}} to be synchronized.", + "core.thisdirection": "ltr", + "core.time": "Time", + "core.timesup": "Time is up!", + "core.today": "Today", + "core.tryagain": "Try again", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Unexepected error. Please close and reopen the application to try again", + "core.unicodenotsupported": "Some emojis are not supported on this site. Such characters will be removed when the message is sent.", + "core.unicodenotsupportedcleanerror": "Empty text was found when cleaning Unicode chars.", + "core.unknown": "Unknown", + "core.unlimited": "Unlimited", + "core.unzipping": "Unzipping", + "core.upgraderunning": "Site is being upgraded, please retry later.", + "core.user.address": "Address", + "core.user.city": "City/town", + "core.user.contact": "Contact", + "core.user.country": "Country", + "core.user.description": "Description", + "core.user.details": "Details", + "core.user.detailsnotavailable": "The details of this user are not available to you.", + "core.user.editingteacher": "Teacher", + "core.user.email": "Email address", + "core.user.emailagain": "Email (again)", + "core.user.errorloaduser": "Error loading user.", + "core.user.firstname": "First name", + "core.user.interests": "Interests", + "core.user.lastname": "Surname", + "core.user.manager": "Manager", + "core.user.newpicture": "New picture", + "core.user.noparticipants": "No participants found for this course.", + "core.user.participants": "Participants", + "core.user.phone1": "Phone", + "core.user.phone2": "Mobile phone", + "core.user.roles": "Roles", + "core.user.sendemail": "Email", + "core.user.student": "Student", + "core.user.teacher": "Non-editing teacher", + "core.user.webpage": "Web page", + "core.userdeleted": "This user account has been deleted", + "core.userdetails": "User details", + "core.usernotfullysetup": "User not fully set-up", + "core.users": "Users", + "core.view": "View", + "core.viewcode": "View code", + "core.vieweditor": "View editor", + "core.viewprofile": "View profile", + "core.warningofflinedatadeleted": "Offline data of {{component}} '{{name}}' has been deleted. {{error}}", + "core.whatisyourage": "What is your age?", + "core.wheredoyoulive": "In which country do you live?", + "core.whoops": "Oops!", + "core.whyisthishappening": "Why is this happening?", + "core.whyisthisrequired": "Why is this required?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "The webservice function is not available.", + "core.year": "year", + "core.years": "years", + "core.yes": "Yes" +} \ No newline at end of file diff --git a/src/assets/lang/es-mx.json b/src/assets/lang/es-mx.json new file mode 100644 index 000000000..9075c1e6e --- /dev/null +++ b/src/assets/lang/es-mx.json @@ -0,0 +1,1518 @@ +{ + "addon.badges.badgedetails": "Detalles de insignia", + "addon.badges.badges": "Insignias", + "addon.badges.contact": "Contacto", + "addon.badges.dateawarded": "Fecha de emisión", + "addon.badges.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.badges.expirydate": "Fecha de caducidad", + "addon.badges.issuancedetails": "Caducidad de insignia", + "addon.badges.issuerdetails": "Detalles del emisor", + "addon.badges.issuername": "Nombre del emisor", + "addon.badges.nobadges": "No hay insignias disponibles.", + "addon.badges.recipientdetails": "Detalles de receptores", + "addon.calendar.calendarevents": "Eventos del calendario", + "addon.calendar.defaultnotificationtime": "Hora de notificación por defecto", + "addon.calendar.errorloadevent": "Error al cargar evento.", + "addon.calendar.errorloadevents": "Error al cargar eventos.", + "addon.calendar.noevents": "No hay actividades próximas pendientes", + "addon.calendar.notifications": "Avisos", + "addon.competency.activities": "Actividades", + "addon.competency.competencies": "Competencias", + "addon.competency.competenciesmostoftennotproficientincourse": "Las competencias que con más frecuencia no están dominadas en este curso", + "addon.competency.coursecompetencies": "Competencias del curso", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Las valoraciones de competencia en este curso no afectan a los planes de aprendizaje.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Las valoraciones de competencia en este curso son actualizadas inmediatamente dentro de planes de aprendizaje.", + "addon.competency.crossreferencedcompetencies": "Competencias con referencias-cruzadas", + "addon.competency.duedate": "Fecha de entrega", + "addon.competency.errornocompetenciesfound": "No se encontraron competencias", + "addon.competency.evidence": "Evidencia", + "addon.competency.evidence_competencyrule": "Se cumplió la regla de la competencia.", + "addon.competency.evidence_coursecompleted": "El curso '{{$a}}' fue completado.", + "addon.competency.evidence_coursemodulecompleted": "La actividad '{{$a}}' fue completada.", + "addon.competency.evidence_courserestored": "La valoración fue restaurada junto con el curso '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "La evidencia de aprendizaje previo '{{$a}}' fue enlazada.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "La evidencia de aprendizaje previo '{{$a}}' fue des-enlazada.", + "addon.competency.evidence_manualoverride": "La valoración de competencia fue configurada manualmente.", + "addon.competency.evidence_manualoverrideincourse": "La valoración de competencia fue configurada manualmente en el curso '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "La valoración de competencia fue configurada manualmente en el plan de aprendizaje '{{$a}}'.", + "addon.competency.learningplancompetencies": "Competencias del plan de aprendizaje", + "addon.competency.learningplans": "Planes de aprendizaje", + "addon.competency.myplans": "Mis planes de aprendizaje", + "addon.competency.noactivities": "Sin actividades", + "addon.competency.nocompetencies": "No se han creado competencias en esta estructura.", + "addon.competency.nocrossreferencedcompetencies": "No se han referenciado cruzadamente otras competencias con esta competencia.", + "addon.competency.noevidence": "Sin evidencia", + "addon.competency.noplanswerecreated": "No se crearon planes de aprendizaje.", + "addon.competency.path": "Ruta:", + "addon.competency.planstatusactive": "Activa/o", + "addon.competency.planstatuscomplete": "Completo", + "addon.competency.planstatusdraft": "Borrador", + "addon.competency.planstatusinreview": "En revisión", + "addon.competency.planstatuswaitingforreview": "Esperando para revisión", + "addon.competency.proficient": "Dominio/pericia", + "addon.competency.progress": "Progreso", + "addon.competency.rating": "Valoración", + "addon.competency.reviewstatus": "Revisar estatus", + "addon.competency.status": "Estatus", + "addon.competency.template": "Plantilla de plan de aprendizaje", + "addon.competency.usercompetencystatus_idle": "desocupado", + "addon.competency.usercompetencystatus_inreview": "En revisión", + "addon.competency.usercompetencystatus_waitingforreview": "Esperando para revisión", + "addon.competency.userplans": "Planes de aprendizaje", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de un total de {{$a.y}} competencias se tienen dominadas", + "addon.competency.xcompetenciesproficientoutofyincourse": "Usted es capaz/perito/experto en {{$a.x}} de un total de {{$a.y}} competencias en este curso.", + "addon.coursecompletion.complete": "Completado", + "addon.coursecompletion.completecourse": "Curso completo", + "addon.coursecompletion.completed": "Finalizado", + "addon.coursecompletion.completiondate": "Fecha de terminación", + "addon.coursecompletion.couldnotloadreport": "No pudo cargarse el reporte de finalización del curso. Por favor inténtelo más tarde.", + "addon.coursecompletion.coursecompletion": "Finalización de curso", + "addon.coursecompletion.criteria": "Criterios", + "addon.coursecompletion.criteriagroup": "Grupo de criterios", + "addon.coursecompletion.criteriarequiredall": "Son necesarios todos los criterios que aparecen más abajo", + "addon.coursecompletion.criteriarequiredany": "Es necesario cualquiera de los criterios que aparecen más abajo", + "addon.coursecompletion.inprogress": "En curso", + "addon.coursecompletion.manualselfcompletion": "Auto-finalizar manualmente", + "addon.coursecompletion.notyetstarted": "Aún no ha comenzado", + "addon.coursecompletion.pending": "Pendiente", + "addon.coursecompletion.required": "Obligatorio", + "addon.coursecompletion.requiredcriteria": "Criterios necesarios", + "addon.coursecompletion.requirement": "Requisito", + "addon.coursecompletion.status": "Estatus de insignias", + "addon.coursecompletion.viewcoursereport": "Ver reporte del curso", + "addon.files.admindisableddownload": "El administrador del sitio ha deshabilitado las descargas de archivos; Usted puede ver los archivos pero no puede descargarlos.", + "addon.files.clicktoupload": "Haga click en el botón inferior para subir archivos a sus archivos privados.", + "addon.files.couldnotloadfiles": "La lista de archivos no pudo cargarse.", + "addon.files.emptyfilelist": "No hay archivos que mostrar", + "addon.files.erroruploadnotworking": "Desafortunadamente ahorita no es posible subir archivos a su sitio.", + "addon.files.files": "Archivos", + "addon.files.myprivatefilesdesc": "Archivos a los que solamente Usted puede acceder.", + "addon.files.privatefiles": "Archivos privados", + "addon.files.sitefiles": "Archivos del sitio", + "addon.files.sitefilesdesc": "Otros archivos que están disponibles para Usted en este sitio.", + "addon.files.uploadfiles": "Mandar archivos de retroalimentación", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", + "addon.messages.addcontact": "Añadir contacto", + "addon.messages.blockcontact": "Bloquear contacto", + "addon.messages.blockcontactconfirm": "Usted dejará de recibir mensajes de este contacto.", + "addon.messages.blocknoncontacts": "Bloquear mensajes de usuarios que no figuren en mi lista de contactos", + "addon.messages.contactlistempty": "La lista de contactos está vacía", + "addon.messages.contactname": "Nombre del contacto", + "addon.messages.contacts": "Contactos", + "addon.messages.deletemessage": "Eliminar mensaje", + "addon.messages.deletemessageconfirmation": "¿Está Usted seguro de querer eliminar este mensaje? Solamente será eliminado de su historia de mensajería y todavía será visible por el usuario que lo envió o recibió.", + "addon.messages.errordeletemessage": "Error al eliminar el mensaje", + "addon.messages.errorwhileretrievingcontacts": "Error al recuperar los contactos del servidor.", + "addon.messages.errorwhileretrievingdiscussions": "Error al recuperar las discusiones del servidor.", + "addon.messages.errorwhileretrievingmessages": "Error al recuperar mensajes del servidor.", + "addon.messages.loadpreviousmessages": "Cargar mensajes anteriores", + "addon.messages.message": "Cuerpo del mensaje", + "addon.messages.messagenotsent": "El mensaje no fue enviado. Por favor inténtelo nuevamente después.", + "addon.messages.messagepreferences": "Preferencias de Mensaje", + "addon.messages.messages": "Mensajes", + "addon.messages.mustbeonlinetosendmessages": "Usted debe de estar en-linea para enviar mensajes", + "addon.messages.newmessage": "Nuevo mensaje", + "addon.messages.newmessages": "Nuevos mensajes", + "addon.messages.nomessages": "No hay mensajes", + "addon.messages.nousersfound": "No se encuentran usuarios", + "addon.messages.removecontact": "Eliminar contacto", + "addon.messages.removecontactconfirm": "El contacto será quitado de su lista de contactos.", + "addon.messages.send": "enviar", + "addon.messages.sendmessage": "Enviar mensaje", + "addon.messages.type_blocked": "Bloqueado", + "addon.messages.type_offline": "Fuera-de-línea", + "addon.messages.type_online": "En-línea", + "addon.messages.type_search": "Resultados de la búsqueda", + "addon.messages.type_strangers": "Otros", + "addon.messages.unblockcontact": "Desbloquear contacto", + "addon.messages.warningmessagenotsent": "No se pudo enviar mensaje(s) al usuario {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Por favor acepte la declaratoria de envío.", + "addon.mod_assign.addattempt": "Permitir otro intento", + "addon.mod_assign.addnewattempt": "Añadir un nuevo intento", + "addon.mod_assign.addnewattemptfromprevious": "Añadir un nuevo intento basado en un envío anterior", + "addon.mod_assign.addsubmission": "Añadir envío", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Los detalles de la tarea y el formato de entrega estarán disponibles en {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Permitir envíos desde", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Esta tarea aceptará entregas de {{$a}}", + "addon.mod_assign.applytoteam": "Aplicar calificaciones y retroalimentación a todo el equipo", + "addon.mod_assign.assignmentisdue": "La tarea ha vencido", + "addon.mod_assign.attemptnumber": "Número de intento", + "addon.mod_assign.attemptreopenmethod": "Intentos reabiertos", + "addon.mod_assign.attemptreopenmethod_manual": "Manualmente", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automáticamente hasta pasar", + "addon.mod_assign.attemptsettings": "Configuraciones del intento", + "addon.mod_assign.cannoteditduetostatementsubmission": "Usted no puede añadir o editar un envío en la App porque no pudimos recuperar la declaratoria de envío del sitio.", + "addon.mod_assign.cannotgradefromapp": "Algunos métodos para calificar aun no están soportados por la App y no pueden ser modificados.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Usted no puede hacer un envío en la App porque no pudimos recuperar la declaratoria de envío del sitio.", + "addon.mod_assign.confirmsubmission": "¿Está Usted seguro de querer enviar su trabajo para que sea calificado? Usted ya no le podrá hacer más cambios", + "addon.mod_assign.currentattempt": "Éste es el intento {{$a}}.", + "addon.mod_assign.currentattemptof": "Éste es el intento {{$a.attemptnumber}} ( {{$a.maxattempts}} intentos permitidos ).", + "addon.mod_assign.currentgrade": "Calificación actual en el libro", + "addon.mod_assign.cutoffdate": "Fecha de corte", + "addon.mod_assign.defaultteam": "Grupo por defecto", + "addon.mod_assign.duedate": "Fecha de entrega", + "addon.mod_assign.duedateno": "No hay fecha de entrega", + "addon.mod_assign.duedatereached": "La fecha de vencimiento de esta tarea ya ha pasado", + "addon.mod_assign.editingstatus": "Estatus de edición", + "addon.mod_assign.editsubmission": "Editar envío", + "addon.mod_assign.erroreditpluginsnotsupported": "Usted no puede añadir o editar un envío en la App porque algunos plugins aun no están soportados para editar.", + "addon.mod_assign.errorshowinginformation": "No se puede mostrar la información del envío.", + "addon.mod_assign.extensionduedate": "Fecha de entrega extendida", + "addon.mod_assign.feedbacknotsupported": "La retroalimentación no está soportada por la App y es posible que no contenga toda la información.", + "addon.mod_assign.grade": "Calificación", + "addon.mod_assign.graded": "Calificado", + "addon.mod_assign.gradedby": "Calificado por", + "addon.mod_assign.gradedon": "Calificado en", + "addon.mod_assign.gradenotsynced": "Calificación no sincronizada", + "addon.mod_assign.gradeoutof": "Calificación sobre {{$a}}", + "addon.mod_assign.gradingstatus": "Estatus de calificación", + "addon.mod_assign.groupsubmissionsettings": "Configuraciones de envío de grupo", + "addon.mod_assign.hiddenuser": "Participante", + "addon.mod_assign.latesubmissions": "Envíos retrasados", + "addon.mod_assign.latesubmissionsaccepted": "Permitido hasta {{$a}}", + "addon.mod_assign.markingworkflowstate": "Estado del flujograma calificador", + "addon.mod_assign.markingworkflowstateinmarking": "En calificación", + "addon.mod_assign.markingworkflowstateinreview": "En revisión", + "addon.mod_assign.markingworkflowstatenotmarked": "No calificado", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Listo para liberar", + "addon.mod_assign.markingworkflowstatereadyforreview": "Calificación completada", + "addon.mod_assign.markingworkflowstatereleased": "Liberada", + "addon.mod_assign.multipleteams": "Miembro de más de un grupo", + "addon.mod_assign.noattempt": "Sin intento", + "addon.mod_assign.nomoresubmissionsaccepted": "Solamente permitido para participantes que hayan recibido una extensión", + "addon.mod_assign.noonlinesubmissions": "Esta tarea no requiere que usted envíe nada de forma online", + "addon.mod_assign.nosubmission": "No se ha enviado nada en esta tarea", + "addon.mod_assign.notallparticipantsareshown": "Los participantes que no hayan hecho un envío no son mostrados.", + "addon.mod_assign.noteam": "No es miembro de ningún grupo", + "addon.mod_assign.notgraded": "No calificado", + "addon.mod_assign.numberofdraftsubmissions": "Borradores", + "addon.mod_assign.numberofparticipants": "Participantes", + "addon.mod_assign.numberofsubmissionsneedgrading": "Necesita calificarse", + "addon.mod_assign.numberofsubmittedassignments": "Enviados", + "addon.mod_assign.numberofteams": "Grupos", + "addon.mod_assign.numwords": "{{$a}} palabras", + "addon.mod_assign.outof": "{{$a.current}} de un total de {{$a.total}}", + "addon.mod_assign.overdue": "La Tarea está retrasada por: {{$a}}", + "addon.mod_assign.savechanges": "Guardar cambios", + "addon.mod_assign.submission": "Entrega", + "addon.mod_assign.submissioneditable": "Los estudiantes pueden editar este envío", + "addon.mod_assign.submissionnoteditable": "Los estudiantes no pueden editar este envío", + "addon.mod_assign.submissionnotsupported": "Este envío no es soportado por la App y es posible que no contenga toda la información", + "addon.mod_assign.submissionslocked": "Esta tarea no acepta entregas", + "addon.mod_assign.submissionstatus": "Estatus de la entrega", + "addon.mod_assign.submissionstatus_": "Sin entrega", + "addon.mod_assign.submissionstatus_draft": "Borrador (no enviado)", + "addon.mod_assign.submissionstatus_marked": "Calificado", + "addon.mod_assign.submissionstatus_new": "Sin envío", + "addon.mod_assign.submissionstatus_reopened": "Reabierto", + "addon.mod_assign.submissionstatus_submitted": "Enviado para calificar", + "addon.mod_assign.submissionstatusheading": "Estatus de la entrega", + "addon.mod_assign.submissionteam": "Grupo", + "addon.mod_assign.submitassignment": "Enviar tarea", + "addon.mod_assign.submitassignment_help": "Una vez que esta tarea se haya enviado, usted no podrá hacerle más cambios", + "addon.mod_assign.submittedearly": "La tarea fue enviada {{$a}} antes", + "addon.mod_assign.submittedlate": "La tarea fue enviada {{$a}} después", + "addon.mod_assign.timemodified": "Última modificación", + "addon.mod_assign.timeremaining": "Tiempo restante", + "addon.mod_assign.ungroupedusers": "La configuración de 'Requerir grupo para hacer envío' está activada y algunos usuarios, o no son miembros de ningún grupo, o son miembros de más de un grupo, por lo que no pueden hacer envíos.", + "addon.mod_assign.unlimitedattempts": "Ilimitados", + "addon.mod_assign.userswhoneedtosubmit": "Usuarios que necesitan enviar: {{$a}}", + "addon.mod_assign.userwithid": "Usuario con ID {{id}}", + "addon.mod_assign.viewsubmission": "Ver entrega", + "addon.mod_assign.warningsubmissiongrademodified": "La calificación por el envío fue modificada en el sitio.", + "addon.mod_assign.warningsubmissionmodified": "El envío del usuario fue modificado en el sitio.", + "addon.mod_assign_feedback_comments.pluginname": "Comentarios de retroalimentación", + "addon.mod_assign_feedback_editpdf.pluginname": "Hacer anotaciones a PDF", + "addon.mod_assign_submission_comments.pluginname": "Comentarios al envío", + "addon.mod_assign_submission_file.pluginname": "Envíos de archivo", + "addon.mod_assign_submission_onlinetext.pluginname": "Nombre del plugin del repositorio", + "addon.mod_book.errorchapter": "Error al leer capítulo de libro.", + "addon.mod_chat.beep": "Bip", + "addon.mod_chat.currentusers": "Usuarios", + "addon.mod_chat.enterchat": "Entrar a la sala", + "addon.mod_chat.entermessage": "Escriba su mensaje", + "addon.mod_chat.errorwhileconnecting": "Error al conectarse al chat", + "addon.mod_chat.errorwhilegettingchatdata": "Error al obtener datos del chat.", + "addon.mod_chat.errorwhilegettingchatusers": "Error al obtener usuarios del chat.", + "addon.mod_chat.errorwhileretrievingmessages": "Error al recuperar mensajes del servidor.", + "addon.mod_chat.errorwhilesendingmessage": "Error al enviar el mensaje.", + "addon.mod_chat.messagebeepsyou": "{{$a}} le acaba de enviar un beep", + "addon.mod_chat.messageenter": "{{$a}} entró a la sala", + "addon.mod_chat.messageexit": "{{$a}} salió de la sala", + "addon.mod_chat.mustbeonlinetosendmessages": "Usted debe de estar en-línea para enviar mensajes.", + "addon.mod_chat.nomessages": "Aún no hay mensajes", + "addon.mod_chat.send": "Enviar", + "addon.mod_chat.sessionstart": "La siguiente sesión de chat comenzará en {{$a.date}}, dentro de ({{$a.fromnow}} a partir de ahora)", + "addon.mod_chat.talk": "Charla", + "addon.mod_choice.cannotsubmit": "Lo sentimos, hubo un problema al enviar su eleccción. Por favor, inténtelo de nuevo.", + "addon.mod_choice.choiceoptions": "Opciones de la elección", + "addon.mod_choice.errorgetchoice": "Error al obtener datos de elección.", + "addon.mod_choice.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.mod_choice.full": "(Lleno)", + "addon.mod_choice.noresultsviewable": "Los resultados no pueden verse en este momento.", + "addon.mod_choice.notopenyet": "Lo sentimos, esta actividad no estará disponible hasta {{$a}}", + "addon.mod_choice.numberofuser": "Número de respuestas", + "addon.mod_choice.numberofuserinpercentage": "Porcentaje de respuestas", + "addon.mod_choice.previewonly": "Esto es solamente una vista previa de las opciones disponibles para esta actividad. Usted no podrá enviar su elección hasta {{$a}}.", + "addon.mod_choice.removemychoice": "Eliminar mi elección", + "addon.mod_choice.responses": "Respuestas", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% de los usuarios eligió la opción: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Vista de Gráfica", + "addon.mod_choice.resultsnotsynced": "Su última respuesta debe ser sincronizada antes de que sea incluida en los resultados.", + "addon.mod_choice.savemychoice": "Guardar mi elección", + "addon.mod_choice.userchoosethisoption": "Usuarios que eligen esta opción", + "addon.mod_choice.yourselection": "Su selección", + "addon.mod_data.addentries": "Añadir entradas", + "addon.mod_data.advancedsearch": "Búsqueda avanzada", + "addon.mod_data.alttext": "Texto alternativo", + "addon.mod_data.approve": "Aprobar", + "addon.mod_data.approved": "Aprobado", + "addon.mod_data.ascending": "Ascendente", + "addon.mod_data.authorfirstname": "Nombre del autor", + "addon.mod_data.authorlastname": "Apellidos del autor", + "addon.mod_data.confirmdeleterecord": "¿Está seguro de que desea eliminar esta entrada?", + "addon.mod_data.descending": "Descendente", + "addon.mod_data.disapprove": "Deshacer aprobación", + "addon.mod_data.emptyaddform": "¡No ha rellenado ningún campo!", + "addon.mod_data.entrieslefttoadd": "Debe añadir {{$a.entriesleft}} entrada(s) más antes de poder ver las entradas de otro participante.", + "addon.mod_data.entrieslefttoaddtoview": "Debe añadir {{$a.entrieslefttoview}} entrada(s) antes de poder ver las entradas de otros participantes.", + "addon.mod_data.errorapproving": "Error al aprobar o des_aprobar una entrada.", + "addon.mod_data.errordeleting": "Error al eliminar entrada.", + "addon.mod_data.errormustsupplyvalue": "Usted debe proporcionar un valor aquí.", + "addon.mod_data.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.mod_data.fields": "Campos", + "addon.mod_data.latlongboth": "Tanto la Latitud como la Longitud son necesarias.", + "addon.mod_data.menuchoose": "Seleccionar...", + "addon.mod_data.more": "Más", + "addon.mod_data.nomatch": "No se han encontrado entradas", + "addon.mod_data.norecords": "No entradas en la base de datos", + "addon.mod_data.notapproved": "La entrada aún no ha sido aprobada.", + "addon.mod_data.notopenyet": "Lo sentimos, esta actividad no está disponible hasta {{$a}}", + "addon.mod_data.numrecords": "{{$a}} entradas", + "addon.mod_data.other": "Otro", + "addon.mod_data.recordapproved": "Entrada aprobada", + "addon.mod_data.recorddeleted": "Entrada eliminada", + "addon.mod_data.recorddisapproved": "Entrada desaprobada", + "addon.mod_data.resetsettings": "Restablecer filtros", + "addon.mod_data.search": "Buscar", + "addon.mod_data.selectedrequired": "Se requieren todos los seleccionados", + "addon.mod_data.single": "Ver individual", + "addon.mod_data.timeadded": "Tiempo añadido", + "addon.mod_data.timemodified": "Tiempo modificado", + "addon.mod_data.usedate": "Incluir en búsqueda.", + "addon.mod_feedback.analysis": "Análisis", + "addon.mod_feedback.anonymous": "Anónima", + "addon.mod_feedback.anonymous_entries": "Respuestas anónimas ({{$a}})", + "addon.mod_feedback.average": "Promedio", + "addon.mod_feedback.captchaofflinewarning": "La retroalimentación con CAPTCHA no puede ser completada fuera-de-línea, o si no está configurada, o con el servidor tirado.", + "addon.mod_feedback.complete_the_form": "Responda a las preguntas...", + "addon.mod_feedback.completed_feedbacks": "Respuestas enviadas", + "addon.mod_feedback.continue_the_form": "Continuar contestando las preguntas...", + "addon.mod_feedback.feedback_is_not_open": "La retroalimentación no está disponible", + "addon.mod_feedback.feedback_submitted_offline": "Esta retroalimentación ha sido guardada para enviarse más tarde.", + "addon.mod_feedback.feedbackclose": "Permitir respuestas a", + "addon.mod_feedback.feedbackopen": "Permitir respuestas de", + "addon.mod_feedback.mapcourses": "Asignar retroalimentación a cursos", + "addon.mod_feedback.mode": "Modo", + "addon.mod_feedback.next_page": "Siguiente página", + "addon.mod_feedback.non_anonymous": "Los nombres de los usuarios se mostrarán y registrarán con las respuestas", + "addon.mod_feedback.non_anonymous_entries": "Entradas no anónimas ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Estudiantes no respondientes ({{$a}})", + "addon.mod_feedback.not_selected": "No seleccionada", + "addon.mod_feedback.not_started": "No comenzado", + "addon.mod_feedback.numberoutofrange": "Número fuera del rango", + "addon.mod_feedback.overview": "Vista general", + "addon.mod_feedback.page_after_submit": "Página a mostrar tras la terminación del envío", + "addon.mod_feedback.preview": "Previsualizar", + "addon.mod_feedback.previous_page": "Página anterior", + "addon.mod_feedback.questions": "Preguntas", + "addon.mod_feedback.response_nr": "Respuesta número", + "addon.mod_feedback.responses": "Respuestas", + "addon.mod_feedback.save_entries": "Enviar sus respuestas", + "addon.mod_feedback.show_entries": "Mostrar respuestas", + "addon.mod_feedback.show_nonrespondents": "Mostrar no respondientes", + "addon.mod_feedback.started": "Comenzado", + "addon.mod_feedback.this_feedback_is_already_submitted": "Usted ya ha finalizado esta actividad.", + "addon.mod_folder.emptyfilelist": "No hay archivos que mostrar", + "addon.mod_folder.errorwhilegettingfolder": "Error al obtener datos de carpeta.", + "addon.mod_forum.addanewdiscussion": "Añadir un nuevo tópico/tema de discusión aquí", + "addon.mod_forum.addanewquestion": "Añadir una nueva pregunta", + "addon.mod_forum.addanewtopic": "Añadir un nuevo tópico/tema", + "addon.mod_forum.cannotadddiscussion": "Para agregar discusiones a este foro se requiere pertenecer al grupo.", + "addon.mod_forum.cannotadddiscussionall": "No tiene permiso para añadir un nuevo tópico/tema de discusión para todos los participantes.", + "addon.mod_forum.cannotcreatediscussion": "No se pudo crear una discusión nueva", + "addon.mod_forum.couldnotadd": "No se puede colocar su mensaje debido a un problema desconocido.", + "addon.mod_forum.discussion": "Discusión", + "addon.mod_forum.discussionlocked": "Esta discusión ha sido bloqueada, por lo que Usted ya no puede responder a ella.", + "addon.mod_forum.discussionpinned": "Apuntalada", + "addon.mod_forum.discussionsubscription": "Suscripción a discusión", + "addon.mod_forum.edit": "Editar", + "addon.mod_forum.erroremptymessage": "El mensaje no puede estar vacío", + "addon.mod_forum.erroremptysubject": "El asunto del mensaje no puede estar vacío.", + "addon.mod_forum.errorgetforum": "Error al obtener datos del foro.", + "addon.mod_forum.errorgetgroups": "Error al obtener configuraciones de grupo.", + "addon.mod_forum.forumnodiscussionsyet": "Todavía no hay tópicos de discusión en este foro.", + "addon.mod_forum.group": "Grupo", + "addon.mod_forum.message": "Mensaje", + "addon.mod_forum.modeflatnewestfirst": "Ordenar desde el más reciente", + "addon.mod_forum.modeflatoldestfirst": "Ordenar desde el más antiguo", + "addon.mod_forum.modenested": "Mostrar respuestas anidadas", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discusiones", + "addon.mod_forum.numreplies": "{{numreplies}} respuestas", + "addon.mod_forum.posttoforum": "Enviar al foro", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Refrescar discusiones", + "addon.mod_forum.refreshposts": "Refrescar publicaciones", + "addon.mod_forum.reply": "Responder (réplica)", + "addon.mod_forum.subject": "Asunto", + "addon.mod_forum.unread": "No leído", + "addon.mod_forum.unreadpostsnumber": "{{$a}} mensajes no leídos", + "addon.mod_glossary.attachment": "Adjunto", + "addon.mod_glossary.browsemode": "Modo de presentación preliminar", + "addon.mod_glossary.byalphabet": "Alfabéticamente", + "addon.mod_glossary.byauthor": "Agrupar por autor", + "addon.mod_glossary.bycategory": "Agrupar por categoría", + "addon.mod_glossary.bynewestfirst": "Los más nuevos primero", + "addon.mod_glossary.byrecentlyupdated": "Recientemente actualizado", + "addon.mod_glossary.bysearch": "Buscar", + "addon.mod_glossary.cannoteditentry": "No puede editarse entrada", + "addon.mod_glossary.casesensitive": "Usar expresiones regulares", + "addon.mod_glossary.categories": "Categorías", + "addon.mod_glossary.entriestobesynced": "Entradas para ser sincronizadas", + "addon.mod_glossary.entrypendingapproval": "Esta entrada está pendiente de aprobación.", + "addon.mod_glossary.errorloadingentries": "Ocurrió un error al cargar entradas.", + "addon.mod_glossary.errorloadingentry": "Ocurrió un error al cargar la entrada.", + "addon.mod_glossary.errorloadingglossary": "Ocurrió un error al cargar el glosario.", + "addon.mod_glossary.noentriesfound": "No se encontraron entradas.", + "addon.mod_glossary.searchquery": "Consulta de búsqueda", + "addon.mod_imscp.deploymenterror": "¡Error del paquete de contenido!", + "addon.mod_imscp.showmoduledescription": "Mostrar descripción", + "addon.mod_lesson.answer": "Respuesta", + "addon.mod_lesson.attempt": "Intento: {{$a}}", + "addon.mod_lesson.attemptheader": "Intento", + "addon.mod_lesson.attemptsremaining": "Tiene {{$a}} intento(s) restante(s)", + "addon.mod_lesson.averagescore": "Puntuación promedio", + "addon.mod_lesson.averagetime": "Tiempo promedio", + "addon.mod_lesson.branchtable": "Contenido", + "addon.mod_lesson.cannotfindattempt": "Error: no se pudo encontrar el intento", + "addon.mod_lesson.cannotfinduser": "Error: no se pudieron encontrar los usuarios", + "addon.mod_lesson.clusterjump": "Pregunta no vista dentro de un cluster", + "addon.mod_lesson.completed": "Finalizado", + "addon.mod_lesson.congratulations": "Enhorabuena, ha llegado al final de la lección", + "addon.mod_lesson.continue": "Continuar", + "addon.mod_lesson.continuetonextpage": "Continuar a página siguiente", + "addon.mod_lesson.defaultessayresponse": "Su ensayo será calificado por su maestro.", + "addon.mod_lesson.detailedstats": "Estadísticas detalladas", + "addon.mod_lesson.didnotanswerquestion": "No ha contestado a esta pregunta.", + "addon.mod_lesson.displayofgrade": "Mostrar calificación (sólo para estudiantes)", + "addon.mod_lesson.displayscorewithessays": "Usted ha obtenido una puntuación de {{$a.score}} sobre {{$a.tempmaxgrade}} para las preguntas calificadas automáticamente.
Su(s) {{$a.essayquestions}} pregunta(s) de su ensayo serán calificadas y añadidas
a su calificación final en una fecha posterior.

Su calificación actual sin contar esa(s) pregunta(s) es de is {{$a.score}} sobre {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithoutessays": "Su puntuación es {{$a.score}} (sobre {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "La contraseña no puede estar vacía", + "addon.mod_lesson.enterpassword": "Por favor, escriba la contraseña:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "No ha contestado a ninguna pregunta. En esta lección ha obtenido 0 puntos.", + "addon.mod_lesson.errorprefetchrandombranch": "Esta lección contiene un salto hacia una página aleatoria de contenido. No puede ser intentada en la App hasta que haya sido comenzada en un navegador web.", + "addon.mod_lesson.errorreviewretakenotlast": "Este intento ya no puede ser revisado más porque se ha terminado otro intento.", + "addon.mod_lesson.finish": "Terminar", + "addon.mod_lesson.finishretakeoffline": "Este intento fue terminado fuera-de-línea.", + "addon.mod_lesson.firstwrong": "Lo sentimos, usted ha contestado incorrectamente. ¡Le gustaría volver a intentar la pregunta de nuevo? (si Usted contesta ahora la pregunta correctamente, no contará hacia su puntaje final).", + "addon.mod_lesson.gotoendoflesson": "Ir al final de lección", + "addon.mod_lesson.grade": "Calificación", + "addon.mod_lesson.highscore": "Calificación máxima", + "addon.mod_lesson.hightime": "Tiempo máximo", + "addon.mod_lesson.leftduringtimed": "Se ha interrumpido una lección con tiempo fijo.
Por favor, haga clic en Continuar para volver a empezar la lección.", + "addon.mod_lesson.leftduringtimednoretake": "Se ha interrumpido una lección con tiempo fijo y
no se permite volver a empezar o continuar la lección.", + "addon.mod_lesson.lessonmenu": "Menú Lección", + "addon.mod_lesson.lessonstats": "Estadísticas de la lección", + "addon.mod_lesson.linkedmedia": "Medios enlazados", + "addon.mod_lesson.loginfail": "Ingreso fallido, por favor pruebe de nuevo...", + "addon.mod_lesson.lowscore": "Puntuación baja", + "addon.mod_lesson.lowtime": "Tiempo mínimo", + "addon.mod_lesson.maximumnumberofattemptsreached": "Se ha alcanzado el número máximo de intentos. Traslado a la página siguiente", + "addon.mod_lesson.modattemptsnoteacher": "La revisión del estudiante sólo está disponible para los estudiantes.", + "addon.mod_lesson.noanswer": "Una o más preguntas no tienen respuesta dada. Por favor regrese y envíe una respuesta.", + "addon.mod_lesson.nolessonattempts": "No se han hecho intentos de esta lección.", + "addon.mod_lesson.nolessonattemptsgroup": "No se han hecho intentos por miembros del grupo {{$a}} en esta lección.", + "addon.mod_lesson.notcompleted": "Sin finalizar", + "addon.mod_lesson.numberofcorrectanswers": "Número de respuestas correctas: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Número de páginas vistas: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Número de preguntas contestadas: {{$a.nquestions}} (Usted debería contestar al menos {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Esta es una lección de {{$a.score}} puntos. Usted ha obtenido {{$a.score}} punto(s) sobre {{$a.currenthigh}} hasta ahora.", + "addon.mod_lesson.ongoingnormal": "Usted ha respondido correctamente {{$a.correct}} pregunta(s) de un total de {{$a.viewed}} pregunta(s).", + "addon.mod_lesson.or": "O", + "addon.mod_lesson.overview": "Visión general", + "addon.mod_lesson.preview": "Previsualizar", + "addon.mod_lesson.progressbarteacherwarning2": "Usted no verá la barra de progreso porque puede editar esta lección", + "addon.mod_lesson.progresscompleted": "Usted ha completado {{$a}}% de la lección", + "addon.mod_lesson.question": "Pregunta", + "addon.mod_lesson.rawgrade": "Calificación en bruto", + "addon.mod_lesson.reports": "Reportes", + "addon.mod_lesson.response": "Comentario", + "addon.mod_lesson.retakefinishedinsync": "Un intento fuera-de-línea fue sincronizado.¿Quiere Usted revisarlo?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revisión", + "addon.mod_lesson.reviewlesson": "Revisar lección", + "addon.mod_lesson.reviewquestionback": "Sí, me gustaría probar de nuevo", + "addon.mod_lesson.reviewquestioncontinue": "No, deseo pasar a la siguiente", + "addon.mod_lesson.secondpluswrong": "No. ¿Desea probar de nuevo?", + "addon.mod_lesson.submit": "Enviar", + "addon.mod_lesson.teacherjumpwarning": "Un salto {{$a.cluster}} o {{$a.unseen}} se está usando en esta lección. En su lugar se usará el salto a la página siguiente. Ingrese como estudiante para probar estos saltos.", + "addon.mod_lesson.teacherongoingwarning": "La puntuación acumulada sólo se muestra al estudiante. Ingrese como estudiante para probar la puntuación acumulada.", + "addon.mod_lesson.teachertimerwarning": "El temporizador sólo funciona con estudiantes. Entre como estudiante para probar el temporizador.", + "addon.mod_lesson.thatsthecorrectanswer": "Esta es la respuesta correcta", + "addon.mod_lesson.thatsthewronganswer": "Esta es la respuesta equivocada", + "addon.mod_lesson.timeremaining": "Tiempo restante", + "addon.mod_lesson.timetaken": "Tiempo empleado", + "addon.mod_lesson.unseenpageinbranch": "Pregunta no vista dentro de una página de conenidos", + "addon.mod_lesson.warningretakefinished": "Este intento fue terminado en el sitio.", + "addon.mod_lesson.welldone": "¡Bien hecho!", + "addon.mod_lesson.youhaveseen": "Usted ya ha visto más de una página de esta lección.
¿Desea comenzar desde la última página vista?", + "addon.mod_lesson.youranswer": "Su respuesta", + "addon.mod_lesson.yourcurrentgradeisoutof": "Su calificación actual es {{$a.grade}} sobre {{$a.total}}", + "addon.mod_lesson.youshouldview": "Usted debería ver como mínimo: {{$a}}", + "addon.mod_lti.errorgetlti": "Error al obtener datos del módulo", + "addon.mod_lti.errorinvalidlaunchurl": "La URL a lanzar no es válida.", + "addon.mod_lti.launchactivity": "Lanzar la actividad", + "addon.mod_page.errorwhileloadingthepage": "Error al cargar el contenido de la página.", + "addon.mod_quiz.attemptfirst": "Primer intento", + "addon.mod_quiz.attemptlast": "Último intento", + "addon.mod_quiz.attemptnumber": "Intento", + "addon.mod_quiz.attemptquiznow": "Comenzar el examen ya", + "addon.mod_quiz.attemptstate": "Estado", + "addon.mod_quiz.cannotsubmitquizdueto": "Este intento de examen no puede enviarse por las siguientes razones:", + "addon.mod_quiz.comment": "Comentario", + "addon.mod_quiz.completedon": "Finalizado en", + "addon.mod_quiz.confirmclose": "Una vez que envíe el examen, no podrá cambiar sus respuestas para este intento.", + "addon.mod_quiz.confirmcontinueoffline": "ESte intento no se ha sincronizado desde {{$a}}. Si Usted ha continuado este intento en otro dispositivo después de esta hora, Usted podría perder datos.", + "addon.mod_quiz.confirmleavequizonerror": "Ocurrió un error al guardar las respuestas. ¿Está Usted seguro de querer abandonar el examen?", + "addon.mod_quiz.confirmstart": "El examen tiene un tiempo límite de {{$a}}. El tiempo empieza a contarse a partir de cuando Usted empieza su intento y Usted debe de enviar el examen antes de que caduque. ¿Está Usted seguro de querer comenzar ahorita?", + "addon.mod_quiz.confirmstartheader": "Examen cronometrado", + "addon.mod_quiz.connectionerror": "Se perdió la conexión de red. (Falló auto-guardar).\n\nTome nota de todas las respuestas escritas en esta página en los últimos minutos, y después, intente re-conectar.\n\nUna vez que se haya restablecido la reconexión, sus respuestas deberían de guardarse y este mensaje desaparecerá.", + "addon.mod_quiz.continueattemptquiz": "Continuar el último intento", + "addon.mod_quiz.continuepreview": "Continuar la previsualización anterior", + "addon.mod_quiz.errorbehaviournotsupported": "Este examen no puede intentarse en la App porque el comportamiento de pregunta no está soportado por la App:", + "addon.mod_quiz.errordownloading": "Error al descargar datos necesarios.", + "addon.mod_quiz.errorgetattempt": "Error al obtener datos del intento.", + "addon.mod_quiz.errorgetquestions": "Error al obtener preguntas", + "addon.mod_quiz.errorgetquiz": "Error al obtener datos del examen", + "addon.mod_quiz.errorparsequestions": "Ocurrió un error al leer las preguntas. Por favor intente este examen en un navegador web.", + "addon.mod_quiz.errorquestionsnotsupported": "Este examen no puede intentarse en la App porque contiene preguntas no soportadas por la App:", + "addon.mod_quiz.errorrulesnotsupported": "Este examen no puede intentarse en la App porque tiene reglas de acceso no soportadas por la App:", + "addon.mod_quiz.errorsaveattempt": "Ocurrió un error al guardar los datos del intento.", + "addon.mod_quiz.errorsyncquiz": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", + "addon.mod_quiz.errorsyncquizblocked": "Este examen no puede sincronizarse ahorita mismo porque existe un proceso en curso. Por favor inténtelo nuevamente después. Si el problema persiste, intente reiniciar la App.", + "addon.mod_quiz.feedback": "Comentario de retroalimentación", + "addon.mod_quiz.finishattemptdots": "Terminar intento ...", + "addon.mod_quiz.finishnotsynced": "Terminado pero no sincronizado", + "addon.mod_quiz.grade": "Calificación", + "addon.mod_quiz.gradeaverage": "Promedio de calificaciones", + "addon.mod_quiz.gradehighest": "Calificación más alta", + "addon.mod_quiz.grademethod": "Método de calificación", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Este examen tiene datos fuera-de-línea para ser sincronizados.", + "addon.mod_quiz.marks": "Puntos", + "addon.mod_quiz.mustbesubmittedby": "Este intento debe ser enviado para {{$a}}.", + "addon.mod_quiz.noquestions": "Aún no se han agregado preguntas", + "addon.mod_quiz.noreviewattempt": "Usted no tiene permiso para revisar este intento.", + "addon.mod_quiz.notyetgraded": "Sin calificar aún", + "addon.mod_quiz.opentoc": "Abrir ventanilla de navegación.", + "addon.mod_quiz.outof": "{{$a.grade}} de un total de {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} de un total de {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Retroalimentación global según calificación", + "addon.mod_quiz.overdue": "Vencido", + "addon.mod_quiz.overduemustbesubmittedby": "Este intento actualmente está retrasado. Usted ya debería de haberlo enviado. Si Usted pretende que le califiquen este examen, debe de enviarlo a más tardar antes de {{$a}}.Si no lo envía para entonces, no se le contarán puntos de calificación para este intento.", + "addon.mod_quiz.preview": "Vista previa", + "addon.mod_quiz.previewquiznow": "Previsualizar el examen ahora", + "addon.mod_quiz.question": "Pregunta", + "addon.mod_quiz.quizpassword": "Contraseña del examen", + "addon.mod_quiz.reattemptquiz": "Reintentar el examen", + "addon.mod_quiz.requirepasswordmessage": "Para contestar este examen necesita conocer la contraseña", + "addon.mod_quiz.returnattempt": "Regresar al intento", + "addon.mod_quiz.review": "Revisión", + "addon.mod_quiz.reviewofattempt": "Revisión del intento {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revisión de la vista previa", + "addon.mod_quiz.showall": "Mostrar todas las preguntas en una página", + "addon.mod_quiz.showeachpage": "Mostrar una página cada vez", + "addon.mod_quiz.startattempt": "Iniciar intento", + "addon.mod_quiz.startedon": "Comenzado el", + "addon.mod_quiz.stateabandoned": "Nunca enviado", + "addon.mod_quiz.statefinished": "Terminado", + "addon.mod_quiz.statefinisheddetails": "Envió {{$a}}", + "addon.mod_quiz.stateinprogress": "En progreso", + "addon.mod_quiz.stateoverdue": "Retrasado", + "addon.mod_quiz.stateoverduedetails": "Debe ser enviado para {{$a}}", + "addon.mod_quiz.status": "Estatus", + "addon.mod_quiz.submitallandfinish": "Enviar todo y terminar", + "addon.mod_quiz.summaryofattempt": "Resumen del intento", + "addon.mod_quiz.summaryofattempts": "Resumen de sus intentos previos", + "addon.mod_quiz.timeleft": "Tiempo restante", + "addon.mod_quiz.timetaken": "Tiempo empleado", + "addon.mod_quiz.warningattemptfinished": "El intento fuera-de-línea fue descartado porque fue terminado en el sitio o no fue encontrado.", + "addon.mod_quiz.warningdatadiscarded": "Algunas respuestas fuera-de-línea fueron descartas porque las preguntas fueron modificadas en-línea.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "El intento no fue terminado porque algunas respuestas fuera-de-línea fueron descartadas. Por favor, revise sus respuestas y entonces envíe el intento nuevamente.", + "addon.mod_quiz.yourfinalgradeis": "Su calificación final en este examen es {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Error al cargar el contenido.", + "addon.mod_resource.openthefile": "Abrir el archivo", + "addon.mod_scorm.asset": "Recurso", + "addon.mod_scorm.assetlaunched": "Recurso - Visto", + "addon.mod_scorm.attempts": "Intentos", + "addon.mod_scorm.averageattempt": "Intentos promedio", + "addon.mod_scorm.browse": "Vista previa", + "addon.mod_scorm.browsed": "Navegado", + "addon.mod_scorm.browsemode": "Modo de presentación preliminar", + "addon.mod_scorm.cannotcalculategrade": "No pudo calcularse la calificación.", + "addon.mod_scorm.completed": "Finalizado", + "addon.mod_scorm.contents": "Contenido", + "addon.mod_scorm.dataattemptshown": "Estos datos pertenecen al intento número {{number}}.", + "addon.mod_scorm.enter": "Entrar", + "addon.mod_scorm.errorcreateofflineattempt": "Ocurrió un error al crear un nuevo intento fuera-de-línea. Por favor, inténtelo nuevamente.", + "addon.mod_scorm.errordownloadscorm": "Error al descargar SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Error al obtener datos del SCORM", + "addon.mod_scorm.errorinvalidversion": "Lo sentimos, la aplicación solamente soporta SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "La descarga de paquetes SCORM está deshabilitada. Por favor, contecte a su administrador del sitio.", + "addon.mod_scorm.errornovalidsco": "Este paquete SCORM no tiene un SCO visible para cargar.", + "addon.mod_scorm.errorpackagefile": "Lo sentimos, la aplicación solamente soporta paquetes ZIP.", + "addon.mod_scorm.errorsyncscorm": "Ocurrió un error al sincronizar. Por favor, inténtelo nuevamente.", + "addon.mod_scorm.exceededmaxattempts": "Ha alcanzado el número máximo de intentos", + "addon.mod_scorm.failed": "Error", + "addon.mod_scorm.firstattempt": "Primer intento", + "addon.mod_scorm.gradeaverage": "Calificación promedio", + "addon.mod_scorm.gradeforattempt": "Calificación del intento", + "addon.mod_scorm.gradehighest": "Calificación más alta", + "addon.mod_scorm.grademethod": "Método de calificación", + "addon.mod_scorm.gradereported": "Calificación informada", + "addon.mod_scorm.gradescoes": "Objetos de aprendizaje", + "addon.mod_scorm.gradesum": "Calificaciones sumadas", + "addon.mod_scorm.highestattempt": "Intento más alto", + "addon.mod_scorm.incomplete": "Incompleto", + "addon.mod_scorm.lastattempt": "Último intento", + "addon.mod_scorm.mode": "Moda", + "addon.mod_scorm.newattempt": "Comenzar un nuevo intento", + "addon.mod_scorm.noattemptsallowed": "Número de intentos permitidos", + "addon.mod_scorm.noattemptsmade": "Número de intentos realizados", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "No se ha intentado", + "addon.mod_scorm.offlineattemptnote": "Este intento tiene datos que no han sido sincronizados.", + "addon.mod_scorm.offlineattemptovermax": "Este itento no puede enviarse porque Usted sobrepasó el número máximo de intentos.", + "addon.mod_scorm.organizations": "Organizaciones", + "addon.mod_scorm.passed": "Pasado", + "addon.mod_scorm.reviewmode": "Modo Revisión", + "addon.mod_scorm.scormstatusnotdownloaded": "Este paquete SCORM no está descargado. Será descargado automáticamente cuando Usted lo abra.", + "addon.mod_scorm.scormstatusoutdated": "Este paquete SCORM ha sido modificado desde la última descarga. Será descargado automáticamente cuando Usted lo abra.", + "addon.mod_scorm.suspended": "Suspendido", + "addon.mod_scorm.warningofflinedatadeleted": "Algunos datos fuera-de-línea del intento {{number}} han sido eliminados porque no pudo contarse como un nuevo intento.", + "addon.mod_scorm.warningsynconlineincomplete": "Algunos intentos no pudieron ser sincronizados con el sitio debido a que el último intento en-línea todavía no está terminado. Por favor, termine primeramente el intento en-línea.", + "addon.mod_survey.cannotsubmitsurvey": "Lo sentimos, hubo un error al enviar su encuesta. Por favor, inténtelo nuevamente.", + "addon.mod_survey.errorgetsurvey": "Error al obtener datos de la encuesta.", + "addon.mod_survey.ifoundthat": "Encontrado:", + "addon.mod_survey.ipreferthat": "Prefiero esto", + "addon.mod_survey.responses": "Respuestas", + "addon.mod_survey.results": "Resultados", + "addon.mod_survey.surveycompletednograph": "Usted ha completado esta encuesta.", + "addon.mod_url.accessurl": "Acceder a la URL", + "addon.mod_url.pointingtourl": "URL a donde apunta este recurso.", + "addon.mod_wiki.cannoteditpage": "Usted no puede editar esta página", + "addon.mod_wiki.createpage": "Crear Página", + "addon.mod_wiki.editingpage": "Editando esta página '{{$a}}", + "addon.mod_wiki.errorloadingpage": "Ocurrió un error al cargar la página.", + "addon.mod_wiki.errornowikiavailable": "Este wiki todavía no tiene ningun contenido.", + "addon.mod_wiki.gowikihome": "Ir a la primera página del wiki", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Página nueva", + "addon.mod_wiki.newpagetitle": "Título nuevo de la página", + "addon.mod_wiki.nocontent": "No hay contenido para esta página", + "addon.mod_wiki.notingroup": "No está en un grupo", + "addon.mod_wiki.page": "Página: {{$a}}", + "addon.mod_wiki.pageexists": "Esta página ya existe.", + "addon.mod_wiki.pagename": "Nombre de página", + "addon.mod_wiki.subwiki": "Sub-wiki", + "addon.mod_wiki.titleshouldnotbeempty": "El título no debería de estar vacío", + "addon.mod_wiki.viewpage": "Ver página", + "addon.mod_wiki.wikipage": "Página wiki", + "addon.mod_wiki.wrongversionlock": "Otro usuario ha editado esta página mientras usted estaba editando: su contenido es obsoleto.", + "addon.mod_workshop.alreadygraded": "Ya calificada", + "addon.mod_workshop.areainstructauthors": "Instrucciones para el envío", + "addon.mod_workshop.areainstructreviewers": "Instrucciones para la valoración", + "addon.mod_workshop.assess": "Evaluar", + "addon.mod_workshop.assessedsubmission": "Envío evaluado", + "addon.mod_workshop.assessmentform": "Formato de valoración", + "addon.mod_workshop.assessmentsettings": "Configuración de la valoración", + "addon.mod_workshop.assessmentstrategynotsupported": "Estrategia de evaluación {{$a}} no soportada", + "addon.mod_workshop.assessmentweight": "Ponderación de la valoración", + "addon.mod_workshop.assignedassessments": "Envíos asignados para evaluar", + "addon.mod_workshop.conclusion": "Conclusión", + "addon.mod_workshop.createsubmission": "Empiece a preparar su envío", + "addon.mod_workshop.deletesubmission": "Eliminar envío", + "addon.mod_workshop.editsubmission": "Editar lo enviado", + "addon.mod_workshop.feedbackauthor": "Retroalimentación para el autor", + "addon.mod_workshop.feedbackby": "Retroalimentación por {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Retroalimentación para el revisor", + "addon.mod_workshop.givengrades": "Calificaciones otorgadas", + "addon.mod_workshop.gradecalculated": "Calificación calculada para el envío", + "addon.mod_workshop.gradeinfo": "Calificación: {{$a.received}} of {{$a.max}}", + "addon.mod_workshop.gradeover": "Pasar por alto calificación del envío", + "addon.mod_workshop.gradesreport": "Reporte de calificaciones del Taller", + "addon.mod_workshop.gradinggrade": "Calificación por valoración", + "addon.mod_workshop.gradinggradecalculated": "Calificación calculada por valoración", + "addon.mod_workshop.gradinggradeof": "Calificación por valoración (de {{$a}})", + "addon.mod_workshop.gradinggradeover": "Anular calificación por valoración", + "addon.mod_workshop.nogradeyet": "Aún no hay calificación", + "addon.mod_workshop.notassessed": "Aún no evaluado", + "addon.mod_workshop.notoverridden": "No anulado", + "addon.mod_workshop.noyoursubmission": "Usted aún no ha enviado su trabajo", + "addon.mod_workshop.overallfeedback": "Retroalimentación global", + "addon.mod_workshop.publishedsubmissions": "Envíos publicados", + "addon.mod_workshop.publishsubmission": "Publicar envío", + "addon.mod_workshop.publishsubmission_help": "Los envíos publicados estarán disponibles para los demás cuando el taller esté cerrado.", + "addon.mod_workshop.reassess": "Re-evaluar", + "addon.mod_workshop.receivedgrades": "Calificaciones recibidas", + "addon.mod_workshop.selectphase": "Seleccionar fase", + "addon.mod_workshop.submissionattachment": "Adjunto", + "addon.mod_workshop.submissioncontent": "Contenido del envío", + "addon.mod_workshop.submissiondeleteconfirm": "¿Está Usted seguro de querer eliminar el envío siguiente?", + "addon.mod_workshop.submissiongrade": "Calificación por el envío", + "addon.mod_workshop.submissiongradeof": "Calificación por el envío (de {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Usted necesita ingresar texto aquí o subir un archivo", + "addon.mod_workshop.submissionsreport": "Reporte de envíos de taller", + "addon.mod_workshop.submissiontitle": "Título", + "addon.mod_workshop.switchphase10": "Cambiar a la fase de configuración", + "addon.mod_workshop.switchphase20": "Cambiar a la fase de envío", + "addon.mod_workshop.switchphase30": "Cambiar a la fase de valoración", + "addon.mod_workshop.switchphase40": "Cambiar a la fase de evaluación", + "addon.mod_workshop.switchphase50": "Cerrar taller", + "addon.mod_workshop.userplancurrentphase": "Fase actual", + "addon.mod_workshop.warningassessmentmodified": "El envío fue modificado en el sitio.", + "addon.mod_workshop.warningsubmissionmodified": "La evaluación fue modificada en el sitio.", + "addon.mod_workshop.weightinfo": "Ponderación: {{$a}}", + "addon.mod_workshop.yourassessment": "Su valoración", + "addon.mod_workshop.yourassessmentfor": "Su valoración para {{$a}}", + "addon.mod_workshop.yourgrades": "Sus calificaciones", + "addon.mod_workshop.yoursubmission": "Su envío", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comentario para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Calificación para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspecto {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Tiene que elegir una calificación para este aspecto", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Comentario para {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspecto {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Comentario para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Calificación para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmación {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterio {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Tiene que seleccionar uno de estos ítems", + "addon.notes.addnewnote": "Añadir una nueva nota", + "addon.notes.coursenotes": "Notas del curso", + "addon.notes.eventnotecreated": "Nota creada", + "addon.notes.nonotes": "Aun no hay notas de este tipo", + "addon.notes.note": "Nota", + "addon.notes.notes": "Su análisis privado y sus notas", + "addon.notes.personalnotes": "Notas personales", + "addon.notes.publishstate": "Contexto", + "addon.notes.sitenotes": "Notas del sitio", + "addon.notes.userwithid": "Usuario con Id {{id}}", + "addon.notes.warningnotenotsent": "No se pudo añadir nota(s) al curso {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Error al obtener notificaciones.", + "addon.notifications.notificationpreferences": "Preferencias de notificación", + "addon.notifications.notifications": "Avisos", + "addon.notifications.playsound": "Reproducir sonido", + "addon.notifications.therearentnotificationsyet": "No hay notificaciones.", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Emiratos Árabes Unidos", + "assets.countries.AF": "Afganistán", + "assets.countries.AG": "Antigua y Barbuda", + "assets.countries.AI": "Anguila", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AN": "Antillas Neerlandesas", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antártida", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Americana", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Islas Åland", + "assets.countries.AZ": "Azerbaiyán", + "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Bélgica", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahréin", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benín", + "assets.countries.BL": "San Bartolomé", + "assets.countries.BM": "Bermudas", + "assets.countries.BN": "Brunéi", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bután", + "assets.countries.BV": "Isla Bouvet", + "assets.countries.BW": "Botsuana", + "assets.countries.BY": "Bielorrusia", + "assets.countries.BZ": "Belice", + "assets.countries.CA": "Canadá", + "assets.countries.CC": "Islas Cocos", + "assets.countries.CD": "República Democrática del Congo", + "assets.countries.CF": "República Centroafricana", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Suiza", + "assets.countries.CI": "Costa de Marfil", + "assets.countries.CK": "Islas Cook", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Camerún", + "assets.countries.CN": "China", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Serbia y Montenegro", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CX": "Isla Christmas", + "assets.countries.CY": "Chipre", + "assets.countries.CZ": "República Checa", + "assets.countries.DE": "Alemania", + "assets.countries.DJ": "Yibuti", + "assets.countries.DK": "Dinamarca", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "República Dominicana", + "assets.countries.DZ": "Argelia", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Egipto", + "assets.countries.EH": "Sáhara Occidental", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "España", + "assets.countries.ET": "Etiopía", + "assets.countries.FI": "Finlandia", + "assets.countries.FJ": "Fiyi", + "assets.countries.FK": "Islas Malvinas", + "assets.countries.FM": "Micronesia", + "assets.countries.FO": "Islas Feroe", + "assets.countries.FR": "Francia", + "assets.countries.GA": "Gabón", + "assets.countries.GB": "Reino Unido", + "assets.countries.GD": "Granada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Guayana Francesa", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Groenlandia", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadalupe", + "assets.countries.GQ": "Guinea Ecuatorial", + "assets.countries.GR": "Grecia", + "assets.countries.GS": "Islas Georgia del Sur y Sandwich del Sur", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Región Administrativa Especial de Hong Kong de la República Popular China", + "assets.countries.HM": "Islas Heard y McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croacia", + "assets.countries.HT": "Haití", + "assets.countries.HU": "Hungría", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isla de Man", + "assets.countries.IN": "India", + "assets.countries.IO": "Territorio Británico del Océano Índico", + "assets.countries.IQ": "Iraq", + "assets.countries.IR": "Irán", + "assets.countries.IS": "Islandia", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordania", + "assets.countries.JP": "Japón", + "assets.countries.KE": "Kenia", + "assets.countries.KG": "Kirguistán", + "assets.countries.KH": "Camboya", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comoras", + "assets.countries.KN": "San Cristóbal y Nieves", + "assets.countries.KP": "Corea del Norte", + "assets.countries.KR": "Corea del Sur", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Islas Caimán", + "assets.countries.KZ": "Kazajistán", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Líbano", + "assets.countries.LC": "Santa Lucía", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Lituania", + "assets.countries.LU": "Luxemburgo", + "assets.countries.LV": "Letonia", + "assets.countries.LY": "Libia", + "assets.countries.MA": "Marruecos", + "assets.countries.MC": "Mónaco", + "assets.countries.MD": "Moldavia", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "San Martín", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Islas Marshall", + "assets.countries.MK": "Macedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Región Administrativa Especial de Macao de la República Popular China", + "assets.countries.MP": "Islas Marianas del Norte", + "assets.countries.MQ": "Martinica", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauricio", + "assets.countries.MV": "Maldivas", + "assets.countries.MW": "Malaui", + "assets.countries.MX": "México", + "assets.countries.MY": "Malasia", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Nueva Caledonia", + "assets.countries.NE": "Níger", + "assets.countries.NF": "Isla Norfolk", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Países Bajos", + "assets.countries.NO": "Noruega", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Isla Niue", + "assets.countries.NZ": "Nueva Zelanda", + "assets.countries.OM": "Omán", + "assets.countries.PA": "Panamá", + "assets.countries.PE": "Perú", + "assets.countries.PF": "Polinesia Francesa", + "assets.countries.PG": "Papúa Nueva Guinea", + "assets.countries.PH": "Filipinas", + "assets.countries.PK": "Pakistán", + "assets.countries.PL": "Polonia", + "assets.countries.PM": "San Pedro y Miquelón", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Reunión", + "assets.countries.RO": "Rumanía", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Rusia", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Arabia Saudí", + "assets.countries.SB": "Islas Salomón", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudán", + "assets.countries.SE": "Suecia", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Santa Elena", + "assets.countries.SI": "Eslovenia", + "assets.countries.SJ": "Svalbard y Jan Mayen", + "assets.countries.SK": "Eslovaquia", + "assets.countries.SL": "Sierra Leona", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "Santo Tomé y Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Siria", + "assets.countries.SZ": "Suazilandia", + "assets.countries.TC": "Islas Turcas y Caicos", + "assets.countries.TD": "Chad", + "assets.countries.TF": "Territorios Australes Franceses", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailandia", + "assets.countries.TJ": "Tayikistán", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor Oriental", + "assets.countries.TM": "Turkmenistán", + "assets.countries.TN": "Túnez", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turquía", + "assets.countries.TT": "Trinidad y Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwán", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ucrania", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Islas menores alejadas de los Estados Unidos", + "assets.countries.US": "Estados Unidos", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistán", + "assets.countries.VA": "Ciudad del Vaticano", + "assets.countries.VC": "San Vicente y las Granadinas", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Islas Vírgenes Británicas", + "assets.countries.VI": "Islas Vírgenes de los Estados Unidos", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis y Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Sudáfrica", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabue", + "assets.countries.ZZ": "Región desconocida o no válida", + "core.accounts": "Cuentas", + "core.agelocationverification": "Verificación de localización y edad", + "core.allparticipants": "Todos los participantes", + "core.android": "Android", + "core.answer": "Respuesta", + "core.answered": "Contestadas", + "core.areyousure": "¿Está Usted seguro?", + "core.back": "Atrás", + "core.cancel": "Cancelar", + "core.cannotconnect": "No se puede conectar: Verifique que Usted escribió la URL correcta y que su sitio usa Moodle 2.4 o más reciente.", + "core.cannotdownloadfiles": "La descarga de archivos está deshabilitada. Por favor contacte a su administrador del sitio.", + "core.captureaudio": "Grabar audio", + "core.capturedimage": "Foto tomada.", + "core.captureimage": "Tomar foto", + "core.capturevideo": "Grabar video", + "core.category": "Categoría", + "core.choose": "Elegir", + "core.choosedots": "Elegir...", + "core.clearsearch": "Limpiar búsqueda", + "core.clicktohideshow": "Clic para expandir o colapsar", + "core.clicktoseefull": "Hacer click para ver los contenidos completos.", + "core.close": "Cerrar", + "core.comments": "Sus comentarios", + "core.commentscount": "Comentarios ({{$a}})", + "core.commentsnotworking": "No pueden recuperarse comentarios", + "core.completion-alt-auto-fail": "Finalizado {{$a}} (no obtuvo calificación de aprobado)", + "core.completion-alt-auto-n": "Sin finalizar: {{$a}}", + "core.completion-alt-auto-n-override": "No completado: {{$a.modname}} (configurado por {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Finalizado: {{$a}} (obtuvo calificación de aprobado)", + "core.completion-alt-auto-y": "Finalizado: {{$a}}", + "core.completion-alt-auto-y-override": "Completado: {{$a.modname}} (configurado por {{$a.overrideuser}})", + "core.completion-alt-manual-n": "No finalizado; {{$a}}. Seleccione para marcar como finalizado", + "core.completion-alt-manual-n-override": "No completado: {{$a.modname}} (configurado por {{$a.overrideuser}}). Seleccionar para marcarlo como completado.", + "core.completion-alt-manual-y": "Finalizado; {{$a}} seleccione para marcar como no finalizado", + "core.completion-alt-manual-y-override": "Completado: {{$a.modname}} (configurado por {{$a.overrideuser}}). Seleccionar para marcarlo como no completado.", + "core.confirmcanceledit": "¿Está Usted seguro de que quiere abandonar esta página? Se perderán todos los cambios.", + "core.confirmdeletefile": "¿Está seguro de que desea eliminar este archivo?", + "core.confirmloss": "¿Está Usted seguro? Se perderán todos los cambios.", + "core.confirmopeninbrowser": "¿Desea Usted abrirla en un navegador web?", + "core.considereddigitalminor": "Se considera que Usted es un menor digital.", + "core.content": "Contenido", + "core.contenteditingsynced": "El contenido que Usted está editando ha sido sincronizado.", + "core.contentlinks.chooseaccount": "Elegir cuenta", + "core.contentlinks.chooseaccounttoopenlink": "Elegir una cuenta con la cual abrir el enlace.", + "core.contentlinks.confirmurlothersite": "Este enlace pertenece a otro sitio. ¿Quiere abrirlo?", + "core.contentlinks.errornoactions": "No pudo encontrase una acción a realizar con este enlace.", + "core.contentlinks.errornosites": "No pudo encontrase ningun sitio para manejar éste enlace.", + "core.continue": "Continuar", + "core.copiedtoclipboard": "Texto copiado al portapapeles", + "core.course": "Curso", + "core.course.activitydisabled": "Su organización ha deshabilitado esta actividad en la App mobile.", + "core.course.activitynotyetviewableremoteaddon": "Su organización instaló un plugin complemento de terceros que todavía no está soportada por la App.", + "core.course.activitynotyetviewablesiteupgradeneeded": "La instalación Moodle de su organización necesita actualizarse.", + "core.course.allsections": "Todas las secciones", + "core.course.askadmintosupport": "Contacte al administrador del sitio y dígale que Usted quiere usar esta actividad junto con la App Moodle Mobile.", + "core.course.confirmdeletemodulefiles": "¿Está Usted seguro de querer eliminar estos archivos?", + "core.course.confirmdownload": "Usted está a punto de descargar {{size}}. ¿Está Usted seguro de querer continuar?", + "core.course.confirmdownloadunknownsize": "No pudimos calcular el tamaño de la descarga. ¿Está Usted seguro de querer continuar?", + "core.course.confirmpartialdownloadsize": "Usted está a punto de descargar al menos {{size}}. ¿Está Usted seguro de querer continuar?", + "core.course.contents": "Contenido", + "core.course.couldnotloadsectioncontent": "No pudo cargarse el contenido de la sección. Por favor inténtelo nuevamente después.", + "core.course.couldnotloadsections": "No pudieron cargarse las secciones. Por favor inténtelo nuevamente después.", + "core.course.downloadcourse": "Descargar curso", + "core.course.errordownloadingcourse": "Error al descargar curso.", + "core.course.errordownloadingsection": "Error al descargar sección", + "core.course.errorgetmodule": "Error al obtener datos de la actividad.", + "core.course.hiddenfromstudents": "Oculto de estudiantes", + "core.course.nocontentavailable": "Sin contenido disponible al momento.", + "core.course.overriddennotice": "La calificación final de esta actividad ha sido ajustada manualmente.", + "core.course.useactivityonbrowser": "Usted todavía puede usarla si emplea el navegador web de su dispositivo.", + "core.coursedetails": "Detalles del curso", + "core.courses.allowguests": "Este curso permite la entrada de invitados", + "core.courses.availablecourses": "Cursos disponibles", + "core.courses.cannotretrievemorecategories": "No se pueden recuperar categorías más profundas que el nivel {{$a}}.", + "core.courses.categories": "Categorías", + "core.courses.confirmselfenrol": "¿Está Usted seguro de querer inscribirse a Usted mismo en este curso?", + "core.courses.courses": "Cursos", + "core.courses.downloadcourses": "Descargar cursos", + "core.courses.enrolme": "Inscribirme", + "core.courses.errorloadcategories": "Ocurrió un error al cargar categorías.", + "core.courses.errorloadcourses": "Ocurrió un error al cargar los cursos.", + "core.courses.errorsearching": "Ocurrio un error al buscar.", + "core.courses.errorselfenrol": "Ocurrio un error al auto-inscribir.", + "core.courses.filtermycourses": "<<Hemos enviado un correo electrónico a {{$a}}

\n

En él encontrará instrucciones sencillas para concluir el proceso.

\n

Si tuviera alguna dificultad, contacte con el Administrador del Sistema.

", + "core.login.emailnotmatch": "No coinciden los Emails", + "core.login.enterthewordsabove": "Escriba las palabras de arriba", + "core.login.erroraccesscontrolalloworigin": "La llamada de Orígen Cruzado (''Cross-Origin'') que Usted está tratando de realizar ha sido rechazada. Por favor revise https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Ocurrió un error al eliminar el sitio. Por favor inténtelo nuevamente.", + "core.login.errorupdatesite": "Ocurrió un error al actualizar la ficha (''token'') del sitio", + "core.login.firsttime": "Registrarse como usuario", + "core.login.forgotten": "¿Olvidó su nombre_de_usuario o contraseña?", + "core.login.getanothercaptcha": "Obtener otro CAPTCHA", + "core.login.help": "Ayuda", + "core.login.helpmelogin": "

Existen varios miles de sitios Moodle en el mundo. Esta App solamente puede conectarse a sitios Moodle que hayan habilitado específicamente el acceso por Mobile App.

Si Usted no puede conectarse a su sitio Moodle, entonces Usted necesita contactar a su administrador del sitio y pedirle que lea http://docs.moodle.org/en/Mobile_app

Para probar la App en un sitio Demo de Moodle escriba teacher o student en el campo de Dirección del sitio y elija el Botón para conectar.http://www.susitiomoodle.com o https://www.susitiomoodle.mx", + "core.login.startsignup": "Comience ahora creando una cuenta nueva", + "core.login.stillcantconnect": "¿Todavía no puede conectarse?", + "core.login.supplyinfo": "Más detalles", + "core.login.username": "Nombre_de_usuario", + "core.login.usernameoremail": "Escribir nombre_de_usuario o dirección email", + "core.login.usernamerequired": "Nombre_de_usuario obligatorio", + "core.login.usernotaddederror": "No se agregó el usuario - error desconocido", + "core.login.visitchangepassword": "¿Desea Usted visitar el sitio para cambiar la contraseña?", + "core.login.webservicesnotenabled": "Los servicios web no están habilitados en su sitio. Por favor, contacte a su administrador del sitio si Usted piensa que se deberían habilitar.", + "core.lostconnection": "Si ficha (token) de autenticación es inválida o ha caducado. Usted tendrá que re-conectarse al sitio.", + "core.mainmenu.appsettings": "Configuraciones del App", + "core.mainmenu.changesite": "Cambiar sitio", + "core.mainmenu.help": "Ayuda", + "core.mainmenu.logout": "Salir", + "core.mainmenu.mycourses": "Mis cursos", + "core.mainmenu.togglemenu": "Alternar menú", + "core.mainmenu.website": "Página web", + "core.maxsizeandattachments": "Tamaño máximo para archivos nuevos: {{$a.size}}, anexos máximos: {{$a.attachments}}", + "core.min": "minutos", + "core.mins": "minutos", + "core.mod_assign": "Tarea", + "core.mod_assignment": "Tarea", + "core.mod_book": "Libro", + "core.mod_chat": "Chat", + "core.mod_choice": "Elección", + "core.mod_data": "BasedeDatos", + "core.mod_database": "BasedeDatos", + "core.mod_external-tool": "Herramienta externa", + "core.mod_feedback": "Retroalimentación", + "core.mod_file": "Archivo", + "core.mod_folder": "Carpeta", + "core.mod_forum": "Foro", + "core.mod_glossary": "Glosario", + "core.mod_ims": "Paquete de contenido IMS", + "core.mod_imscp": "Paquete de contenido IMS", + "core.mod_label": "Etiqueta", + "core.mod_lesson": "Lección", + "core.mod_lti": "Herramienta externa", + "core.mod_page": "Página", + "core.mod_quiz": "Examen", + "core.mod_resource": "Recurso", + "core.mod_scorm": "Paquete SCORM", + "core.mod_survey": "Encuesta", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Taller", + "core.moduleintro": "Descripción", + "core.mygroups": "Mis grupos", + "core.name": "Nombre", + "core.networkerrormsg": "Hubo un problema para conectarse al sitio. Por favor revise su conexión e inténtelo nuevamente.", + "core.never": "Nunca", + "core.next": "Siguiente", + "core.no": "No", + "core.nocomments": "No hay comentarios", + "core.nograde": "No hay calificación", + "core.none": "Ninguno/a", + "core.nopasswordchangeforced": "No puede seguir sin cambiar su contraseña, sin embargo no existe ninguna página disponible para cambiarla. Por favor contacte con su administrador de Moodle.", + "core.nopermissions": "Lo sentimos, pero por el momento no tiene permiso para hacer eso ({{$a}})", + "core.noresults": "Sin resultados", + "core.notapplicable": "no disp.", + "core.notice": "Aviso", + "core.notsent": "No enviado", + "core.now": "ahora", + "core.numwords": "{{$a}} palabras", + "core.offline": "Fuera de línea", + "core.online": "En línea", + "core.openfullimage": "Hacer click aquí para mostrar la imagen a tamaño completo", + "core.openinbrowser": "Abrir en navegador", + "core.othergroups": "Otros grupos", + "core.pagea": "Página {{$a}}", + "core.paymentinstant": "¡Utilice el botón de abajo para pagar y poder inscribirse en minutos!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Teléfono", + "core.pictureof": "Imagen de {{$a}}", + "core.previous": "Anterior", + "core.proceed": "Proceder", + "core.pulltorefresh": "''Pull'' para refrescar", + "core.question.answer": "Respuesta", + "core.question.answersaved": "Respuesta guardada", + "core.question.complete": "Completado", + "core.question.correct": "Correcto", + "core.question.errorattachmentsnotsupported": "La aplicación todavía no soporta anexarle archivos a las respuestas.", + "core.question.errorinlinefilesnotsupported": "La aplicación aun no soporta el editar archivos en-línea.", + "core.question.errorquestionnotsupported": "Este tipo de pregunta no está soportada por la App: {{$a}}.", + "core.question.feedback": "Comentario de retroalimentación", + "core.question.howtodraganddrop": "Tocar para seleccionar y tocar para soltar", + "core.question.incorrect": "Incorrecta", + "core.question.information": "Información", + "core.question.invalidanswer": "Respuesta incompleta", + "core.question.notanswered": "Sin contestar aún", + "core.question.notyetanswered": "Aún no se ha dado respuesta", + "core.question.partiallycorrect": "Parcialmente correcto", + "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", + "core.question.questionno": "Pregunta {{$a}}", + "core.question.requiresgrading": "Requiere re-calificar", + "core.question.unknown": "Desconocido", + "core.quotausage": "Actualmente Usted ha usado {{$a.used}} de sus {{$a.total}} límite.", + "core.redirectingtosite": "Usted será redireccionado al sitio.", + "core.refresh": "Refrescar", + "core.required": "Requerido", + "core.requireduserdatamissing": "A este usuario le faltan algunos datos requeridos del perfil. Por favor, llene estos datos en su sitio e inténtelo nuevamente.
{{$a}}", + "core.restore": "Restaurar", + "core.retry": "Reintentar", + "core.save": "Guardar", + "core.search": "Buscar", + "core.searching": "Buscar en", + "core.searchresults": "Resultados de la búsqueda", + "core.sec": "segundos", + "core.secs": "segundos", + "core.seemoredetail": "Haga clic aquí para ver más detalles", + "core.send": "enviar", + "core.sending": "Enviando", + "core.serverconnection": "Error al conectarse al servidor", + "core.settings.about": "Acerca de", + "core.settings.appready": "App lista", + "core.settings.cacheexpirationtime": "Tiempo de caducidad del caché (milisegundos)", + "core.settings.cannotsyncoffline": "No puede sincronizarse fuera-de-línea.", + "core.settings.cannotsyncwithoutwifi": "No puede sincronizarse porque las configuraciones actuales solamente permiten sincronizar cuando está conectado a Wi-Fi. Por favor, conéctese a una red Wi-Fi.", + "core.settings.configuringnotifications": "Usted está configurando notificaciones '{{$a}}'.", + "core.settings.cordovadevicemodel": "Modelo Dispositivo Cordova", + "core.settings.cordovadeviceosversion": "Versión OS Dispositivo Cordova", + "core.settings.cordovadeviceplatform": "Plataforma Dispositivo Cordova", + "core.settings.cordovadeviceuuid": "UUID Dispositivo Cordova", + "core.settings.cordovaversion": "Versión Cordova", + "core.settings.credits": "Créditos", + "core.settings.currentlanguage": "Idioma actual", + "core.settings.deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", + "core.settings.deletesitefilestitle": "Eliminar archivos del sitio", + "core.settings.deviceinfo": "Información del Dispositivo", + "core.settings.deviceos": "Sistema Operativo del dispositivo", + "core.settings.devicewebworkers": "Trabajadores Web del Dispositivo soportados", + "core.settings.disableall": "Deshabilitar notificaciones", + "core.settings.disabled": "Deshabilitado", + "core.settings.displayformat": "Mostrar formato", + "core.settings.enabledebugging": "Activar modo depuración (debug)", + "core.settings.enabledownloadsection": "Habilitar descargar secciones", + "core.settings.enabledownloadsectiondescription": "Deshabilitar ésta opción para acelerar la carga de secciones de curso.", + "core.settings.enablerichtexteditor": "Habilitar editor de texto", + "core.settings.enablerichtexteditordescription": "Si se habilita, un editor de texto estará disponible al ingresar contenido.", + "core.settings.enablesyncwifi": "Permitir sincronización solamente cuando esté en Wi-Fi", + "core.settings.errordeletesitefiles": "Error al eliminar archivos del sitio.", + "core.settings.errorsyncsite": "Error al sincronizarlos datos del sitio; por favor revise su conexión de Internet e inténtelo de nuevo.", + "core.settings.estimatedfreespace": "Espacio libre estimado", + "core.settings.filesystemroot": "Raíz del sistema-de-archivos", + "core.settings.general": "General", + "core.settings.language": "Idioma", + "core.settings.license": "Licencia", + "core.settings.localnotifavailable": "Notificaciones locales disponibles", + "core.settings.locationhref": "URL Vista Web", + "core.settings.loggedin": "En línea", + "core.settings.loggedoff": "Fuera de línea", + "core.settings.navigatorlanguage": "Idioma del Navegador", + "core.settings.navigatoruseragent": "usuarioAgente del Navegador", + "core.settings.networkstatus": "Estatus de conexión a Internet", + "core.settings.privacypolicy": "Política de privacidad", + "core.settings.processorsettings": "Configuraciones de procesador", + "core.settings.reportinbackground": "Reportar errores automáticamente", + "core.settings.settings": "Configuración", + "core.settings.sites": "Sitios", + "core.settings.spaceusage": "Espacio", + "core.settings.storagetype": "Tipo de almacenamiento", + "core.settings.synchronization": "Sincronización", + "core.settings.synchronizenow": "Sincronizar ahorita", + "core.settings.synchronizing": "Sincronizando", + "core.settings.syncsettings": "Configuraciones de sincronización", + "core.settings.syncsitesuccess": "Datos del sitio sincronizados y todas las cachés invalidadas.", + "core.settings.total": "Total", + "core.settings.versioncode": "Código de la versión", + "core.settings.versionname": "Nombre de la versión", + "core.settings.wificonnection": "Conexión Wi-Fi", + "core.sharedfiles.chooseaccountstorefile": "Elija una cuenta en la cual almacenar el archivo.", + "core.sharedfiles.chooseactionrepeatedfile": "Ya existe un archivo con este nombre. ¿Desea Usted remplazar el archivo existente o renombrarlo a \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "No hay sitios almacenados. Por favor, añada un sitio antes de compartir un archivo con la Appp.", + "core.sharedfiles.nosharedfiles": "No hay archivos compartidos almacenados en este sitio.", + "core.sharedfiles.nosharedfilestoupload": "Usted no tiene archivos para subir aquí. Si Usted desea subir un archivo desde otra App, localice ese archivo y haga click en el botón para 'Abrir en'.", + "core.sharedfiles.rename": "Renombrar", + "core.sharedfiles.replace": "Reemplazar", + "core.sharedfiles.sharedfiles": "Archivos compartidos", + "core.sharedfiles.successstorefile": "Archivo almacenado exitosamente. Seleccione el archivo a subir a sus archivos privados o para usar en una actividad.", + "core.show": "Mostrar", + "core.showmore": "Mostrar más...", + "core.site": "Sitio", + "core.sitehome.sitehome": "Página inicial del sitio", + "core.sitehome.sitenews": "Anuncios del sitio", + "core.sitemaintenance": "El sitio está experimentando mantenimiento y actualmente no está disponible.", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Lo siento...", + "core.sortby": "Ordenar por", + "core.start": "Inicio", + "core.submit": "Enviar", + "core.success": "Éxito", + "core.tablet": "Tableta", + "core.teachers": "Profesores", + "core.thereisdatatosync": "Existen {{$a}} fuera-de-línea para ser sincronizados/as.", + "core.time": "Hora", + "core.timesup": "¡Se ha pasado el tiempo!", + "core.today": "Hoy", + "core.tryagain": "Intentar nuevamente", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "¡Órale!", + "core.unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación y entonces inténtelo de nuevo", + "core.unicodenotsupported": "Los emojis no están soportado en este sitio; esos caracteres serán quitados cuando el mensaje sea enviado.", + "core.unicodenotsupportedcleanerror": "Se encontró texto vacío al limpiar caracteres Unicode.", + "core.unknown": "Desconocido", + "core.unlimited": "Sin límite", + "core.unzipping": "Descomprimiendo ZIP", + "core.upgraderunning": "El sitio está siendo actualizado, por favor trate más tarde.", + "core.user.address": "Dirección", + "core.user.city": "Ciudad", + "core.user.contact": "Contacto", + "core.user.country": "País", + "core.user.description": "Descripción -", + "core.user.details": "Detalles", + "core.user.detailsnotavailable": "Los detalles de este usuario no están disponibles para Usted.", + "core.user.editingteacher": "Profesor", + "core.user.email": "Dirección Email", + "core.user.emailagain": "Correo (de nuevo)", + "core.user.firstname": "Nombre", + "core.user.interests": "Intereses", + "core.user.invaliduser": "Usuario no válido", + "core.user.lastname": "Apellido(s)", + "core.user.manager": "Mánager", + "core.user.newpicture": "Imagen nueva", + "core.user.noparticipants": "No se encontraron participantes en este curso", + "core.user.participants": "Participantes", + "core.user.phone1": "Teléfono", + "core.user.phone2": "Teléfono móvil", + "core.user.roles": "Roles", + "core.user.sendemail": "Email", + "core.user.student": "Estudiante", + "core.user.teacher": "Profesor sin derechos de edición", + "core.user.viewprofile": "Ver perfil", + "core.user.webpage": "Página web", + "core.userdeleted": "Esta cuenta se ha cancelado", + "core.userdetails": "Detalles de usuario", + "core.usernotfullysetup": "Usuario no cnfigurado completamente", + "core.users": "Usuarios", + "core.view": "Vista", + "core.viewprofile": "Ver perfil", + "core.warningofflinedatadeleted": "Los datos fuera-de-línea de {{component}} '{{name}}' han sido borrados. {{error}}", + "core.whatisyourage": "¿Qué edad tiene?", + "core.wheredoyoulive": "¿En qué país vive?", + "core.whoops": "¡Órale!", + "core.whyisthishappening": "¿Porqué está pasando esto?", + "core.whyisthisrequired": "¿Por qué es necesario esto?", + "core.windowsphone": "Teléfono Windows", + "core.wsfunctionnotavailable": "La función servicio web no está disponible.", + "core.year": "año", + "core.years": "años", + "core.yes": "Sí" +} \ No newline at end of file diff --git a/src/assets/lang/es.json b/src/assets/lang/es.json new file mode 100644 index 000000000..6881ca93b --- /dev/null +++ b/src/assets/lang/es.json @@ -0,0 +1,1470 @@ +{ + "addon.badges.badgedetails": "Detalles de la insignia", + "addon.badges.badges": "Insignias", + "addon.badges.contact": "Contacto", + "addon.badges.dateawarded": "Fecha de la emisión", + "addon.badges.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.badges.expirydate": "Fecha de expiración", + "addon.badges.issuancedetails": "Caducidad de la insignia", + "addon.badges.issuerdetails": "Detalles del emisor", + "addon.badges.issuername": "Nombre del emisor", + "addon.badges.nobadges": "No hay insignias disponibles", + "addon.badges.recipientdetails": "Detalles del destinatario", + "addon.calendar.calendarevents": "Eventos de calendario", + "addon.calendar.defaultnotificationtime": "Tiempo de notificación por defecto", + "addon.calendar.errorloadevent": "Error cargando el evento.", + "addon.calendar.errorloadevents": "Error cargando los eventos.", + "addon.calendar.noevents": "No hay actividades próximas pendientes", + "addon.calendar.notifications": "Avisos", + "addon.competency.activities": "Actividades", + "addon.competency.competencies": "Competencias", + "addon.competency.competenciesmostoftennotproficientincourse": "Competencias que más a menudo no se superan en este curso", + "addon.competency.coursecompetencies": "Competencias del curso", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Las calificaciones de competencias de este curso no afectan los planes de aprendizaje.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Las calificaciones de competencias en este curso actualizan de inmediato los planes de aprendizaje.", + "addon.competency.crossreferencedcompetencies": "Competencias referenciadas", + "addon.competency.duedate": "Fecha de entrega", + "addon.competency.errornocompetenciesfound": "No se encontraron competencias", + "addon.competency.evidence": "Evidencia", + "addon.competency.evidence_coursecompleted": "El curso '{{$a}}' ha sido completado.", + "addon.competency.evidence_coursemodulecompleted": "La actividad '{{$a}}' ha sido completada.", + "addon.competency.learningplancompetencies": "Competencias del plan de aprendizaje", + "addon.competency.learningplans": "Planes de aprendizaje", + "addon.competency.myplans": "Mis planes de aprendizaje", + "addon.competency.noactivities": "Sin actividades", + "addon.competency.nocompetencies": "No se han creado competencias para este marco.", + "addon.competency.nocrossreferencedcompetencies": "No se han referenciado otras competencias a esta competencia.", + "addon.competency.noevidence": "Sin evidencias", + "addon.competency.path": "Ruta", + "addon.competency.planstatusactive": "Activo", + "addon.competency.planstatuscomplete": "Completado", + "addon.competency.planstatusdraft": "Borrador", + "addon.competency.planstatusinreview": "En revisión", + "addon.competency.planstatuswaitingforreview": "Esperando revisión", + "addon.competency.proficient": "Superada", + "addon.competency.progress": "Avance", + "addon.competency.rating": "Calificación", + "addon.competency.reviewstatus": "Estado de la revisión", + "addon.competency.status": "Estado", + "addon.competency.template": "Plantilla", + "addon.competency.usercompetencystatus_idle": "No activo", + "addon.competency.usercompetencystatus_inreview": "En revision", + "addon.competency.usercompetencystatus_waitingforreview": "Esperando revisión", + "addon.competency.userplans": "Planes de aprendizaje", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competencias superadas", + "addon.competency.xcompetenciesproficientoutofyincourse": "Has superado {{$a.x}} de las {{$a.y}} competencias del curso.", + "addon.coursecompletion.complete": "Finalizado", + "addon.coursecompletion.completecourse": "Curso completado", + "addon.coursecompletion.completed": "completada", + "addon.coursecompletion.completiondate": "Fecha de finalización", + "addon.coursecompletion.couldnotloadreport": "No se puede cargar el informe de finalización del curso, por favor inténtalo de nuevo más tarde.", + "addon.coursecompletion.coursecompletion": "Los usuarios deben finalizar este curso.", + "addon.coursecompletion.criteria": "Criterios", + "addon.coursecompletion.criteriagroup": "Grupo de criterios", + "addon.coursecompletion.criteriarequiredall": "Son necesarios todos los criterios que aparecen más abajo", + "addon.coursecompletion.criteriarequiredany": "Es necesario cualquiera de los criterios que aparecen más abajo", + "addon.coursecompletion.inprogress": "En progreso", + "addon.coursecompletion.manualselfcompletion": "Autocompletar manualmente", + "addon.coursecompletion.notyetstarted": "Aún no comenzado", + "addon.coursecompletion.pending": "Pendiente", + "addon.coursecompletion.required": "Obligatorio", + "addon.coursecompletion.requiredcriteria": "Criterios necesarios", + "addon.coursecompletion.requirement": "Requisito", + "addon.coursecompletion.status": "Estado de la insignia", + "addon.coursecompletion.viewcoursereport": "Ver informe del curso", + "addon.files.admindisableddownload": "Por favor tome nota de que su administrador de Moodle deshabilitó las descargas de archivos; Usted puede ojear los archivos pero no puede descargarlos.", + "addon.files.clicktoupload": "Clic en el botón inferior para subir archivos a su zona de archivos privados.", + "addon.files.couldnotloadfiles": "La lista de archivos no ha podido cargarse.", + "addon.files.emptyfilelist": "No hay archivos que mostrar", + "addon.files.erroruploadnotworking": "Desafortunadamente en estos momentos no es posible subir archivos al sitio.", + "addon.files.files": "Archivos", + "addon.files.myprivatefilesdesc": "Los archivos que están disponibles en su área privada en este sitio Moodle.", + "addon.files.privatefiles": "Ficheros privados", + "addon.files.sitefiles": "Archivos del sitio", + "addon.files.sitefilesdesc": "Los otros archivos que están disponibles para Usted en este sitio Moodle.", + "addon.files.uploadfiles": "Mandar archivos de retroalimentación", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", + "addon.messages.addcontact": "Añadir contacto", + "addon.messages.blockcontact": "Bloquear contacto", + "addon.messages.blockcontactconfirm": "Usted dejará de recibir mensajes de este contacto.", + "addon.messages.blocknoncontacts": "Bloquear mensajes de usuarios que no figuren en mi lista de contactos", + "addon.messages.contactlistempty": "Lista de contactos vacía", + "addon.messages.contactname": "Nombre del contacto", + "addon.messages.contacts": "Contactos", + "addon.messages.deletemessage": "Eliminar mensaje", + "addon.messages.deletemessageconfirmation": "¿Está seguro que quiere eliminar este mensaje? Sólo será eliminado de su historial de mensajes y seguirá siendo visible por el usuario que envió o recibió el mensaje.", + "addon.messages.errordeletemessage": "Error borrando el mensaje.", + "addon.messages.errorwhileretrievingcontacts": "Error al recuperar los contactos del servidor.", + "addon.messages.errorwhileretrievingdiscussions": "Error al recuperar las discusiones del servidor.", + "addon.messages.errorwhileretrievingmessages": "Error al recuperar los mensajes del servidor.", + "addon.messages.loadpreviousmessages": "Cargar mensajes anteriores", + "addon.messages.message": "Cuerpo del mensaje", + "addon.messages.messagenotsent": "El mensaje no fue enviado; por favor inténtelo nuevamente después.", + "addon.messages.messagepreferences": "Preferencias de mensajes", + "addon.messages.messages": "Mensajes", + "addon.messages.mustbeonlinetosendmessages": "Debe conectarse para enviar mensajes", + "addon.messages.newmessage": "Nuevo mensaje", + "addon.messages.newmessages": "Nuevos mensajes", + "addon.messages.nomessages": "Aún no hay mensajes", + "addon.messages.nousersfound": "No se encuentran usuarios", + "addon.messages.removecontact": "Eliminar contacto", + "addon.messages.removecontactconfirm": "El contacto se eliminará de su lista de contactos.", + "addon.messages.send": "enviar", + "addon.messages.sendmessage": "Enviar mensaje", + "addon.messages.type_blocked": "Bloqueado", + "addon.messages.type_offline": "Desconectado", + "addon.messages.type_online": "En línea", + "addon.messages.type_search": "Resultados de la búsqueda", + "addon.messages.type_strangers": "Otros", + "addon.messages.unblockcontact": "Desbloquear contacto", + "addon.messages.warningmessagenotsent": "No se pudo enviar mensaje(s) al usuario {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Por favor acepte las condiciones de envío.", + "addon.mod_assign.addattempt": "Permitir otro intento", + "addon.mod_assign.addnewattempt": "Añadir una nueva entrega", + "addon.mod_assign.addnewattemptfromprevious": "Añadir un nuevo intento basado en el envío anterior", + "addon.mod_assign.addsubmission": "Agregar entrega", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Los detalles de la tarea y el formulario de entregas estarán disponibles en {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Permitir entregas desde", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Esta tarea aceptará entregas desde el {{$a}}", + "addon.mod_assign.applytoteam": "Aplicar las mismas calificaciones y comentarios al grupo completo", + "addon.mod_assign.assignmentisdue": "La tarea ha vencido", + "addon.mod_assign.attemptnumber": "Número del intento", + "addon.mod_assign.attemptreopenmethod": "Permitir reapertura", + "addon.mod_assign.attemptreopenmethod_manual": "Manual", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automática hasta aprobar", + "addon.mod_assign.attemptsettings": "Configuración de intentos", + "addon.mod_assign.cannoteditduetostatementsubmission": "No puede añadir o editar un envío en la app porque no pudimos recuperar las condiciones de envío del sitio.", + "addon.mod_assign.cannotgradefromapp": "Algunos métodos de calificación no son compatibles aún con la aplicación y no se pueden modificar.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "No puede enviar para calificar en la app porque no pudimos recuperar las condiciones de envío del sitio.", + "addon.mod_assign.confirmsubmission": "¿Está seguro que quiere enviar su trabajo para que sea evaluado? Una vez enviado ya no podrá realizar modificaciones.", + "addon.mod_assign.currentattempt": "Este es el intento {{$a}}.", + "addon.mod_assign.currentattemptof": "Este es el intento {{$a.attemptnumber}} ( {{$a.maxattempts}} intentos permitidos ).", + "addon.mod_assign.currentgrade": "Calificación actual en el libro de calificaciones", + "addon.mod_assign.cutoffdate": "Fecha límite", + "addon.mod_assign.defaultteam": "Grupo predeterminado", + "addon.mod_assign.duedate": "Fecha de entrega", + "addon.mod_assign.duedateno": "No hay fecha de entrega", + "addon.mod_assign.duedatereached": "La fecha de vencimiento de esta tarea ya ha pasado", + "addon.mod_assign.editingstatus": "Edición de estado", + "addon.mod_assign.editsubmission": "Editar entrega", + "addon.mod_assign.erroreditpluginsnotsupported": "No puede añadir o editar un envío en la app porque algunos plugins no tienen soporte para editar:", + "addon.mod_assign.errorshowinginformation": "No se puede mostrar la información del envío", + "addon.mod_assign.extensionduedate": "Ampliar plazo", + "addon.mod_assign.feedbacknotsupported": "La retroalimentación no está soportada por la app y podría no mostrar la información completa", + "addon.mod_assign.grade": "Calificación", + "addon.mod_assign.graded": "Calificado", + "addon.mod_assign.gradedby": "Calificado por", + "addon.mod_assign.gradedon": "Calificado sobre", + "addon.mod_assign.gradenotsynced": "Calificación no sincronizada", + "addon.mod_assign.gradeoutof": "Calificación sobre {{$a}}", + "addon.mod_assign.gradingstatus": "Estado de la calificación", + "addon.mod_assign.groupsubmissionsettings": "Configuración de entrega por grupo", + "addon.mod_assign.hiddenuser": "Participante", + "addon.mod_assign.latesubmissions": "Entrega fuera de plazo", + "addon.mod_assign.latesubmissionsaccepted": "Permitdo hasta {{$a}}", + "addon.mod_assign.markingworkflowstate": "Estado del workflow de marcas", + "addon.mod_assign.markingworkflowstateinmarking": "Marcando", + "addon.mod_assign.markingworkflowstateinreview": "En revisión", + "addon.mod_assign.markingworkflowstatenotmarked": "No marcada", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Lista para entregar", + "addon.mod_assign.markingworkflowstatereadyforreview": "Marcado completo", + "addon.mod_assign.markingworkflowstatereleased": "Entregada", + "addon.mod_assign.multipleteams": "Miembro de más de un grupo.", + "addon.mod_assign.noattempt": "No entregado", + "addon.mod_assign.nomoresubmissionsaccepted": "No se aceptan más entregas", + "addon.mod_assign.noonlinesubmissions": "Esta tarea no requiere que usted envíe nada de forma online", + "addon.mod_assign.nosubmission": "No se ha enviado nada en esta tarea", + "addon.mod_assign.notallparticipantsareshown": "Los participantes sin envíos no se muestran", + "addon.mod_assign.noteam": "No perteneces a ningún grupo.", + "addon.mod_assign.notgraded": "Sin calificar", + "addon.mod_assign.numberofdraftsubmissions": "Borradores", + "addon.mod_assign.numberofparticipants": "Participantes", + "addon.mod_assign.numberofsubmissionsneedgrading": "Pendientes por calificar", + "addon.mod_assign.numberofsubmittedassignments": "Enviados", + "addon.mod_assign.numberofteams": "Grupos", + "addon.mod_assign.numwords": "{{$a}} palabras", + "addon.mod_assign.outof": "{{$a.current}} de {{$a.total}}", + "addon.mod_assign.overdue": "La Tarea está retrasada por: {{$a}}", + "addon.mod_assign.savechanges": "Guardar cambios", + "addon.mod_assign.submission": "Entrega", + "addon.mod_assign.submissioneditable": "El estudiante puede editar esta entrega", + "addon.mod_assign.submissionnoteditable": "El estudiante no puede editar esta entrega", + "addon.mod_assign.submissionnotsupported": "Este envío no está soportada por la app y es posible que no muestre la información completa", + "addon.mod_assign.submissionslocked": "Esta tarea no acepta entregas", + "addon.mod_assign.submissionstatus": "Estado de la entrega", + "addon.mod_assign.submissionstatus_": "Sin entrega", + "addon.mod_assign.submissionstatus_draft": "Borrador (no enviado)", + "addon.mod_assign.submissionstatus_marked": "Calificado", + "addon.mod_assign.submissionstatus_new": "No entregado", + "addon.mod_assign.submissionstatus_reopened": "Reabierto", + "addon.mod_assign.submissionstatus_submitted": "Enviado para calificar", + "addon.mod_assign.submissionstatusheading": "Estado de la entrega", + "addon.mod_assign.submissionteam": "Grupo", + "addon.mod_assign.submitassignment": "Enviar tarea", + "addon.mod_assign.submitassignment_help": "Una vez que esta tarea se haya enviado usted no podrá hacer más cambios.", + "addon.mod_assign.submittedearly": "La tarea fue enviada {{$a}} antes", + "addon.mod_assign.submittedlate": "La tarea fue enviada {{$a}} después", + "addon.mod_assign.timemodified": "Última modificación", + "addon.mod_assign.timeremaining": "Tiempo restante", + "addon.mod_assign.ungroupedusers": "Si se activa la configuración \"se requiere formar parte de un grupo para realizar la entrega\" se evitará que los usuarios no asignados a los grupos realicen entregas.", + "addon.mod_assign.unlimitedattempts": "Ilimitado", + "addon.mod_assign.userswhoneedtosubmit": "Componentes del equipo pendientes de entrega: {{$a}}", + "addon.mod_assign.userwithid": "Usuario con ID {{id}}", + "addon.mod_assign.viewsubmission": "Ver entrega", + "addon.mod_assign.warningsubmissiongrademodified": "La calificación del envío se modificó en el sitio.", + "addon.mod_assign.warningsubmissionmodified": "El envío del usuario fue modificado en el sitio.", + "addon.mod_assign_feedback_comments.pluginname": "Comentarios de retroalimentación", + "addon.mod_assign_feedback_editpdf.pluginname": "Anotación PDF", + "addon.mod_assign_submission_comments.pluginname": "Comentarios de la entrega", + "addon.mod_assign_submission_file.pluginname": "Archivos enviados", + "addon.mod_assign_submission_onlinetext.pluginname": "Nombre de la extensión de repositorio", + "addon.mod_book.errorchapter": "Error al leer el capítulo del libro.", + "addon.mod_chat.beep": "Beep", + "addon.mod_chat.currentusers": "Usuarios", + "addon.mod_chat.enterchat": "Entrar a la sala", + "addon.mod_chat.entermessage": "Inserta tu mensaje", + "addon.mod_chat.errorwhileconnecting": "Se ha producido un error conectando al chat.", + "addon.mod_chat.errorwhilegettingchatdata": "Se ha producido un error recuperando los datos del chat.", + "addon.mod_chat.errorwhilegettingchatusers": "Se ha producido un error recuperando los usuarios del chat.", + "addon.mod_chat.errorwhileretrievingmessages": "Error al recuperar los mensajes del servidor.", + "addon.mod_chat.errorwhilesendingmessage": "Se ha producido un error al enviar el mensaje.", + "addon.mod_chat.messagebeepsyou": "{{$a}} le acaba de enviar un beep", + "addon.mod_chat.messageenter": "{{$a}} entró a la sala", + "addon.mod_chat.messageexit": "{{$a}} salió de la sala", + "addon.mod_chat.mustbeonlinetosendmessages": "Usted debe de estar conectado a Internet para enviar mensajes", + "addon.mod_chat.nomessages": "Aún no hay mensajes", + "addon.mod_chat.send": "Enviar", + "addon.mod_chat.sessionstart": "La próxima sesión de chat empezará el {{$a.date}}, (dentro de {{$a.fromnow}})", + "addon.mod_chat.talk": "Charla", + "addon.mod_choice.cannotsubmit": "Lo lamentamos, se ha producido un error con el envío de su respuesta. Por favor inténtelo de nuevo.", + "addon.mod_choice.choiceoptions": "Opciones de la Consulta", + "addon.mod_choice.errorgetchoice": "Se ha producido un error recuperando los datos de la consulta.", + "addon.mod_choice.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.mod_choice.full": "(Lleno)", + "addon.mod_choice.noresultsviewable": "Los resultados no pueden verse en este momento.", + "addon.mod_choice.notopenyet": "Lo sentimos, esta actividad no estará disponible hasta {{$a}}", + "addon.mod_choice.numberofuser": "Número de respuestas", + "addon.mod_choice.numberofuserinpercentage": "Porcentaje de respuestas", + "addon.mod_choice.previewonly": "Esta es solamente una previsualización de las opciones disponibles para esta actividad. No podrá enviar su respuesta a la consulta hasta el {{$a}}.", + "addon.mod_choice.removemychoice": "Eliminar mi elección", + "addon.mod_choice.responses": "Respuestas", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% de los usuarios han escogido la opción: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Vista de gráfica", + "addon.mod_choice.resultsnotsynced": "Los resultados no incluyen su última respuesta. Por favor, sincronícelos para actualizarlos.", + "addon.mod_choice.savemychoice": "Guardar mi elección", + "addon.mod_choice.userchoosethisoption": "Usuarios que eligieron esta opción", + "addon.mod_choice.yourselection": "Su elección", + "addon.mod_data.addentries": "Añadir entradas", + "addon.mod_data.advancedsearch": "Búsqueda avanzada", + "addon.mod_data.alttext": "Texto alternativo", + "addon.mod_data.approve": "Aprobar", + "addon.mod_data.approved": "Aprobado", + "addon.mod_data.ascending": "Ascendente", + "addon.mod_data.authorfirstname": "Nombre del autor", + "addon.mod_data.authorlastname": "Apellido del autor", + "addon.mod_data.confirmdeleterecord": "¿Está seguro de que desea eliminar esta entrada?", + "addon.mod_data.descending": "Descendente", + "addon.mod_data.disapprove": "Desaprobar", + "addon.mod_data.emptyaddform": "¡No ha rellenado ningún campo!", + "addon.mod_data.entrieslefttoadd": "Debe agregar {{$a.entriesleft}} entrada(s) más para poder finalizar esta actividad", + "addon.mod_data.entrieslefttoaddtoview": "Debe añadir {{$a.entrieslefttoview}} entrada(s) antes de poder ver las entradas de otros participantes.", + "addon.mod_data.errormustsupplyvalue": "Debe proporcionar un valor aquí.", + "addon.mod_data.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.mod_data.fields": "Campos", + "addon.mod_data.latlongboth": "Tanto la latitud como la longitud son necesarias.", + "addon.mod_data.menuchoose": "Seleccionar...", + "addon.mod_data.more": "Más", + "addon.mod_data.nomatch": "No se han encontrado entradas", + "addon.mod_data.norecords": "No hay entradas en la base de datos", + "addon.mod_data.notapproved": "La entrada aún no ha sido aprobada.", + "addon.mod_data.notopenyet": "Lo sentimos, esta actividad no está disponible hasta {{$a}}", + "addon.mod_data.numrecords": "{{$a}} entradas", + "addon.mod_data.other": "Otro", + "addon.mod_data.recordapproved": "Entrada aprobada", + "addon.mod_data.recorddeleted": "Entrada eliminada", + "addon.mod_data.recorddisapproved": "Entrada desaprobada", + "addon.mod_data.resetsettings": "Restablecer filtros", + "addon.mod_data.search": "Buscar", + "addon.mod_data.selectedrequired": "Se requieren todos los seleccionados", + "addon.mod_data.single": "Ver individual", + "addon.mod_data.timeadded": "Tiempo añadido", + "addon.mod_data.timemodified": "Tiempo modificado", + "addon.mod_data.usedate": "Incluir en la búsqueda", + "addon.mod_feedback.analysis": "Análisis", + "addon.mod_feedback.anonymous": "Anónima", + "addon.mod_feedback.anonymous_entries": "Respuestas anónimas", + "addon.mod_feedback.average": "Promedio", + "addon.mod_feedback.captchaofflinewarning": "La retroalimentación con captcha no puede ser completada si no está configurada, si está en modo fuera-de-línea o con el servidor caído.", + "addon.mod_feedback.complete_the_form": "Responda a las preguntas...", + "addon.mod_feedback.completed_feedbacks": "Respuestas enviadas", + "addon.mod_feedback.continue_the_form": "Continuar con el formulario", + "addon.mod_feedback.feedback_is_not_open": "La encuesta no está disponible", + "addon.mod_feedback.feedback_submitted_offline": "Esta retroalimentación ha sido guardada para enviarse más tarde.", + "addon.mod_feedback.feedbackclose": "Permitir respuestas a", + "addon.mod_feedback.feedbackopen": "Permitir respuestas de", + "addon.mod_feedback.mapcourses": "Asignar encuesta a cursos", + "addon.mod_feedback.mode": "Modo", + "addon.mod_feedback.next_page": "Siguiente página", + "addon.mod_feedback.non_anonymous": "Los nombres de los usuarios se mostrarán y registrarán con las respuestas", + "addon.mod_feedback.non_anonymous_entries": "entradas no anónimas", + "addon.mod_feedback.non_respondents_students": "estudiantes no respondientes", + "addon.mod_feedback.not_selected": "No seleccionada", + "addon.mod_feedback.not_started": "no comenzado", + "addon.mod_feedback.numberoutofrange": "Número fuera de rango", + "addon.mod_feedback.overview": "Vista general", + "addon.mod_feedback.page_after_submit": "Página a mostrar tras el envío", + "addon.mod_feedback.preview": "Previsualizar", + "addon.mod_feedback.previous_page": "Página anterior", + "addon.mod_feedback.questions": "Preguntas", + "addon.mod_feedback.response_nr": "Respuesta número", + "addon.mod_feedback.responses": "Respuestas", + "addon.mod_feedback.save_entries": "Enviar sus respuestas", + "addon.mod_feedback.show_entries": "Mostrar respuestas", + "addon.mod_feedback.show_nonrespondents": "Mostrar no respondientes", + "addon.mod_feedback.started": "comenzado", + "addon.mod_feedback.this_feedback_is_already_submitted": "Usted ya ha finalizado esta actividad.", + "addon.mod_folder.emptyfilelist": "No hay archivos que mostrar", + "addon.mod_folder.errorwhilegettingfolder": "Error recuperando los datos de la carpeta.", + "addon.mod_forum.addanewdiscussion": "Añadir un nuevo tema de discusión", + "addon.mod_forum.addanewquestion": "Añadir una nueva pregunta", + "addon.mod_forum.addanewtopic": "Añadir un nuevo tema", + "addon.mod_forum.cannotadddiscussion": "Para añadir debates a este foro hay que ser miembro de un grupo.", + "addon.mod_forum.cannotadddiscussionall": "No tiene permiso para añadir un nuevo tema de discusión para todos los participantes.", + "addon.mod_forum.cannotcreatediscussion": "No se pudo crear un debate nuevo", + "addon.mod_forum.couldnotadd": "No se puede colocar su mensaje debido a un problema desconocido.", + "addon.mod_forum.discussion": "Tema", + "addon.mod_forum.discussionlocked": "Este tema ha sido bloqueado así que no podrás responder en el.", + "addon.mod_forum.discussionpinned": "Fijado", + "addon.mod_forum.discussionsubscription": "Suscripción a la discusión", + "addon.mod_forum.edit": "Editar", + "addon.mod_forum.erroremptymessage": "El mensaje no puede estar vacío", + "addon.mod_forum.erroremptysubject": "El asunto del mensaje no puede estar vacío.", + "addon.mod_forum.errorgetforum": "Error al obtener datos del foro.", + "addon.mod_forum.errorgetgroups": "Error al obtener los datos del grupo.", + "addon.mod_forum.forumnodiscussionsyet": "No existen temas de discusión en este foro", + "addon.mod_forum.group": "Grupo", + "addon.mod_forum.message": "Mensaje", + "addon.mod_forum.modeflatnewestfirst": "Ordenar desde el más reciente", + "addon.mod_forum.modeflatoldestfirst": "Ordenar desde el más antiguo", + "addon.mod_forum.modenested": "Mostrar respuestas anidadas", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discusiones", + "addon.mod_forum.numreplies": "{{numreplies}} respuestas", + "addon.mod_forum.posttoforum": "Enviar al foro", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Actualizar foro", + "addon.mod_forum.refreshposts": "Actualizar publicaciones del foro", + "addon.mod_forum.reply": "Responder", + "addon.mod_forum.subject": "Asunto", + "addon.mod_forum.unread": "No leído", + "addon.mod_forum.unreadpostsnumber": "{{$a}} mensajes no leídos", + "addon.mod_glossary.attachment": "Adjunto", + "addon.mod_glossary.browsemode": "Modo de presentación preliminar", + "addon.mod_glossary.byalphabet": "Alfabéticamente", + "addon.mod_glossary.byauthor": "Agrupado por autor", + "addon.mod_glossary.bycategory": "Agrupar por categoría", + "addon.mod_glossary.bynewestfirst": "El más reciente primero", + "addon.mod_glossary.byrecentlyupdated": "Actualizado recientemente", + "addon.mod_glossary.bysearch": "Busca", + "addon.mod_glossary.cannoteditentry": "No se puede editar la entrada", + "addon.mod_glossary.casesensitive": "Usar expresiones regulares", + "addon.mod_glossary.categories": "Categorías", + "addon.mod_glossary.entriestobesynced": "Entradas pendientes de ser sincronizadas", + "addon.mod_glossary.entrypendingapproval": "Esta entrada está pendiente de aprobación.", + "addon.mod_glossary.errorloadingentries": "Ha ocurrido un error cargando las entradas.", + "addon.mod_glossary.errorloadingentry": "Ha ocurrido un error cargando la entrada.", + "addon.mod_glossary.errorloadingglossary": "Ha ocurrido un error cargando el glosario.", + "addon.mod_glossary.noentriesfound": "No se han encontrado entradas.", + "addon.mod_glossary.searchquery": "Tú búsqueda", + "addon.mod_imscp.deploymenterror": "Error en el paquete de contenidos", + "addon.mod_imscp.showmoduledescription": "Mostrar descripción", + "addon.mod_lesson.answer": "Respuesta", + "addon.mod_lesson.attempt": "Intento: {{$a}}", + "addon.mod_lesson.attemptheader": "Intento", + "addon.mod_lesson.attemptsremaining": "Tiene {{$a}} intento(s) pendiente(s)", + "addon.mod_lesson.averagescore": "Puntuación promedio", + "addon.mod_lesson.averagetime": "Tiempo promedio", + "addon.mod_lesson.branchtable": "Contenido", + "addon.mod_lesson.cannotfindattempt": "Error: no se pudo encontrar el intento", + "addon.mod_lesson.cannotfinduser": "Error: no se pudieron encontrar los usuarios", + "addon.mod_lesson.clusterjump": "Pregunta no vista dentro de un cluster", + "addon.mod_lesson.completed": "Finalizado", + "addon.mod_lesson.congratulations": "Enhorabuena, ha llegado al final de la lección", + "addon.mod_lesson.continue": "Continuar", + "addon.mod_lesson.continuetonextpage": "Continuar en la página siguiente", + "addon.mod_lesson.defaultessayresponse": "Su ensayo será calificado por su profesor.", + "addon.mod_lesson.detailedstats": "Estadísticas detalladas", + "addon.mod_lesson.didnotanswerquestion": "No ha contestado a esta pregunta.", + "addon.mod_lesson.displayofgrade": "Mostrar calificación (sólo para estudiantes)", + "addon.mod_lesson.displayscorewithessays": "Usted ha obtenido una puntuación de {{$a.score}} sobre {{$a.tempmaxgrade}} en las preguntas calificadas automáticamente.\n\nSus {{$a.essayquestions}} preguntas de tipo ensayo se calificarán posteriormente y su calificación se añadirá a su calificación final\n\nSu calificación actual sin contar esas preguntas es de is {{$a.score}} sobre {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "Su puntuación es {{$a.score}} (sobre {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "La contraseña no puede estar vacía", + "addon.mod_lesson.enterpassword": "Por favor, escriba la contraseña:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "No ha contestado a ninguna pregunta. En esta lección ha obtenido 0 puntos.", + "addon.mod_lesson.errorreviewretakenotlast": "Este intento no puede ser revisado ya que se ha terminado otro intento.", + "addon.mod_lesson.finish": "Terminado", + "addon.mod_lesson.finishretakeoffline": "Este intento se ha terminado en fuera-de-línea.", + "addon.mod_lesson.firstwrong": "Lo sentimos, usted no puede obtener este punto porque su respuesta no es correcta. ¿Desea seguir intentándolo? (únicamente para aprender, no para ganar el punto).", + "addon.mod_lesson.gotoendoflesson": "Ir al final de la lección", + "addon.mod_lesson.grade": "Calificación", + "addon.mod_lesson.highscore": "Puntuación alta", + "addon.mod_lesson.hightime": "Tiempo alto", + "addon.mod_lesson.leftduringtimed": "Se ha interrumpido una lección con tiempo fijo.
Por favor, haga clic en Continuar para volver a empezar la lección.", + "addon.mod_lesson.leftduringtimednoretake": "Se ha interrumpido una lección con tiempo fijo y
no se permite volver a empezar o continuar la lección.", + "addon.mod_lesson.lessonmenu": "Menú Lección", + "addon.mod_lesson.lessonstats": "Estadísticas de la lección", + "addon.mod_lesson.linkedmedia": "Medios enlazados", + "addon.mod_lesson.loginfail": "Acceso fallido, por favor pruebe de nuevo...", + "addon.mod_lesson.lowscore": "Puntuación baja", + "addon.mod_lesson.lowtime": "Tiempo bajo", + "addon.mod_lesson.maximumnumberofattemptsreached": "Se ha alcanzado el número máximo de intentos. Traslado a la página siguiente", + "addon.mod_lesson.modattemptsnoteacher": "La revisión del estudiante sólo está disponible para los estudiantes.", + "addon.mod_lesson.noanswer": "No se ha dado respuesta", + "addon.mod_lesson.nolessonattempts": "No se han hecho intentos de practicar esta lección.", + "addon.mod_lesson.nolessonattemptsgroup": "{{$a}} miembros del grupo no han realizado ningún intento en esta lección.", + "addon.mod_lesson.notcompleted": "Sin finalizar", + "addon.mod_lesson.numberofcorrectanswers": "Número de respuestas correctas: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Número de páginas vistas: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Número de preguntas contestadas: {{$a.nquestions}}; (Debería contestar al menos: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Esta es una lección de {{$a.score}} puntos. Usted ha obtenido {{$a.score}} punto(s) sobre {{$a.currenthigh}} hasta ahora.", + "addon.mod_lesson.ongoingnormal": "Usted ha respondido correctamente {{$a.correct}} pregunta(s) de un total de {{$a.viewed}} pregunta(s).", + "addon.mod_lesson.or": "O", + "addon.mod_lesson.overview": "Revisión", + "addon.mod_lesson.preview": "Previsualizar", + "addon.mod_lesson.progressbarteacherwarning2": "Usted no verá la barra de progreso porque puede editar esta lección", + "addon.mod_lesson.progresscompleted": "Ha alcanzado el {{$a}}% de esta lección", + "addon.mod_lesson.question": "Pregunta", + "addon.mod_lesson.rawgrade": "Calificación en bruto", + "addon.mod_lesson.reports": "Informes", + "addon.mod_lesson.response": "Comentario", + "addon.mod_lesson.retakefinishedinsync": "Un intento fuera-de-línea fue sincronizado. ¿Quiere usted revisarlo?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revisión", + "addon.mod_lesson.reviewlesson": "Revisar lección", + "addon.mod_lesson.reviewquestionback": "Sí, me gustaría probar de nuevo", + "addon.mod_lesson.reviewquestioncontinue": "No, deseo pasar a la siguiente", + "addon.mod_lesson.secondpluswrong": "No. ¿Desea probar de nuevo?", + "addon.mod_lesson.submit": "Enviar", + "addon.mod_lesson.teacherjumpwarning": "En esta lección se usa un salto {{$a.cluster}} o {{$a.unseen}}. En su lugar se usará el salto a la página siguiente. Entre como estudiante para probar estos saltos.", + "addon.mod_lesson.teacherongoingwarning": "La puntuación acumulada sólo se muestra al estudiante. Entre como estudiante para probar la puntuación acumulada.", + "addon.mod_lesson.teachertimerwarning": "El temporizador sólo funciona con estudiantes. Entre como estudiante para probar el temporizador.", + "addon.mod_lesson.thatsthecorrectanswer": "Esta es la respuesta correcta", + "addon.mod_lesson.thatsthewronganswer": "Esta es la respuesta equivocada", + "addon.mod_lesson.timeremaining": "Tiempo restante", + "addon.mod_lesson.timetaken": "Tiempo empleado", + "addon.mod_lesson.unseenpageinbranch": "Pregunta no vista dentro de una página de conenidos", + "addon.mod_lesson.warningretakefinished": "Este intento se terminó en el sitio.", + "addon.mod_lesson.welldone": "¡Bien hecho!", + "addon.mod_lesson.youhaveseen": "Usted ya ha visto más de una página de esta lección.
¿Desea comenzar desde la última página vista?", + "addon.mod_lesson.youranswer": "Su respuesta", + "addon.mod_lesson.yourcurrentgradeisoutof": "Su calificación actual es {{$a.grade}} sobre {{$a.total}}", + "addon.mod_lesson.youshouldview": "Usted debería ver como mínimo: {{$a}}", + "addon.mod_lti.errorgetlti": "Se ha producido un error recuperando los datos del módulo.", + "addon.mod_lti.errorinvalidlaunchurl": "La dirección URL no es válida.", + "addon.mod_lti.launchactivity": "Ejecutar la actividad", + "addon.mod_page.errorwhileloadingthepage": "Error al cargar el contenido de la página.", + "addon.mod_quiz.attemptfirst": "Primer intento", + "addon.mod_quiz.attemptlast": "Último intento", + "addon.mod_quiz.attemptnumber": "Intento", + "addon.mod_quiz.attemptquiznow": "Intente resolver el cuestionario ahora", + "addon.mod_quiz.attemptstate": "Estado", + "addon.mod_quiz.cannotsubmitquizdueto": "Este intento de cuestionario no puede enviarse por las siguientes razones:", + "addon.mod_quiz.comment": "Comentario", + "addon.mod_quiz.completedon": "Finalizado en", + "addon.mod_quiz.confirmclose": "Una vez que haga el envío, no podrá cambiar sus respuestas de este intento de resolver el cuestionario..", + "addon.mod_quiz.confirmcontinueoffline": "Este intento no se ha sincronizado desde {{$a}}. Si ha continuado este intento en otro dispositivo después de esta hora, podría perder datos.", + "addon.mod_quiz.confirmleavequizonerror": "Ocurrió un error al guardar las respuestas. ¿Está seguro de querer abandonar el cuestionario?", + "addon.mod_quiz.confirmstart": "El cuestionario tiene un tiempo límite de {{$a}}. El tiempo empezará a contar desde el momento en el que inicie su intento y debe presentarlo antes de que el tiempo termine ¿seguro que desea empezar ahora?", + "addon.mod_quiz.confirmstartheader": "Tiempo del cuestionario", + "addon.mod_quiz.connectionerror": "La conexión de red se ha perdido. (Ha fallado el guardado automático).\n\nAnote las respuestas introducidas en esta página en los últimos minutos, y trate de volver a conectarse.\n\nUna vez que la conexión se haya restablecido, sus respuestas deben ser guardados y este mensaje desaparecerá.", + "addon.mod_quiz.continueattemptquiz": "Continuar el último intento", + "addon.mod_quiz.continuepreview": "Continuar la previsualización anterior", + "addon.mod_quiz.errorbehaviournotsupported": "Este cuestionario no puede realizarse en la app porque su comportamiento no está soportado:", + "addon.mod_quiz.errordownloading": "Error al descargar datos necesarios.", + "addon.mod_quiz.errorgetattempt": "Error al obtener datos del intento.", + "addon.mod_quiz.errorgetquestions": "Error al obtener las preguntas.", + "addon.mod_quiz.errorgetquiz": "Error al obtener datos del cuestionario.", + "addon.mod_quiz.errorparsequestions": "Ocurrió un error al leer las preguntas. Por favor intente este cuestionario desde un navegador web.", + "addon.mod_quiz.errorquestionsnotsupported": "Este cuestionario no puede realizarse desde la app porque puede contener preguntas no soportadas:", + "addon.mod_quiz.errorrulesnotsupported": "Este cuestionario no puede realizarse desde la app porque tiene condiciones de acceso no soportadas:", + "addon.mod_quiz.errorsaveattempt": "Ocurrió un error al guardar los datos del intento.", + "addon.mod_quiz.errorsyncquiz": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", + "addon.mod_quiz.errorsyncquizblocked": "Este cuestionario no puede sincronizarse ahora mismo porque existe una operación en curso. Por favor inténtelo nuevamente después. Si el problema persiste, por favor reinicie la app.", + "addon.mod_quiz.feedback": "Comentario -", + "addon.mod_quiz.finishattemptdots": "Terminar intento...", + "addon.mod_quiz.finishnotsynced": "Finalizado pero no sincronizado.", + "addon.mod_quiz.grade": "Calificación", + "addon.mod_quiz.gradeaverage": "Promedio de calificaciones", + "addon.mod_quiz.gradehighest": "Calificación más alta", + "addon.mod_quiz.grademethod": "Método de calificación", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Este cuestionario tienen datos fuera de línea pendientes de ser sincronizados.", + "addon.mod_quiz.marks": "Puntos", + "addon.mod_quiz.mustbesubmittedby": "Este intento debe ser presentado por {{$a}}.", + "addon.mod_quiz.noquestions": "Aún no se han agregado preguntas", + "addon.mod_quiz.noreviewattempt": "Usted no tiene permiso para revisar este intento.", + "addon.mod_quiz.notyetgraded": "Sin calificar aún", + "addon.mod_quiz.opentoc": "Abrir menú de navegación.", + "addon.mod_quiz.outof": "{{$a.grade}} de {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} de {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Retroalimentación global", + "addon.mod_quiz.overdue": "Vencido", + "addon.mod_quiz.overduemustbesubmittedby": "Este intento ha caducado. Debería ya haber sido presentado. Si quiere que este cuestionario se califique, debería presentarlo en {{$a}}. Si no lo presenta para entonces, no se contarán las puntuaciones de este intento.", + "addon.mod_quiz.preview": "Vista previa", + "addon.mod_quiz.previewquiznow": "Previsualizar el cuestionario ahora", + "addon.mod_quiz.question": "Pregunta", + "addon.mod_quiz.quizpassword": "Contraseña del cuestionario", + "addon.mod_quiz.reattemptquiz": "Reintentar el cuestionario", + "addon.mod_quiz.requirepasswordmessage": "Para contestar este cuestionario necesita conocer la contraseña", + "addon.mod_quiz.returnattempt": "Volver al intento", + "addon.mod_quiz.review": "Revisión", + "addon.mod_quiz.reviewofattempt": "Revisión del intento {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revisión de la vista previa", + "addon.mod_quiz.showall": "Mostrar todas las preguntas en una página", + "addon.mod_quiz.showeachpage": "Mostrar una página cada vez", + "addon.mod_quiz.startattempt": "Comenzar intento", + "addon.mod_quiz.startedon": "Comenzado el", + "addon.mod_quiz.stateabandoned": "Nunca envió", + "addon.mod_quiz.statefinished": "Finalizado", + "addon.mod_quiz.statefinisheddetails": "Enviado: {{$a}}", + "addon.mod_quiz.stateinprogress": "En curso", + "addon.mod_quiz.stateoverdue": "Atrasado", + "addon.mod_quiz.stateoverduedetails": "Debe ser presentado por {{$a}}", + "addon.mod_quiz.status": "Estatus", + "addon.mod_quiz.submitallandfinish": "Enviar todo y terminar", + "addon.mod_quiz.summaryofattempt": "Resumen del intento", + "addon.mod_quiz.summaryofattempts": "Resumen de sus intentos previos", + "addon.mod_quiz.timeleft": "Tiempo restante", + "addon.mod_quiz.timetaken": "Tiempo empleado", + "addon.mod_quiz.warningattemptfinished": "El intento fuera de línea fue descartado porque fue terminado en el sitio o no fue encontrado.", + "addon.mod_quiz.warningdatadiscarded": "Algunas respuestas fuera de línea fueron descartas porque las preguntas fueron modificadas en línea.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "El intento no fue terminado porque algunas respuestas fuera de línea fueron descartadas. Por favor, revise sus respuestas y entonces envíe el intento nuevamente.", + "addon.mod_quiz.yourfinalgradeis": "Su calificación final en este cuestionario es {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Se ha producido un error cargando el contenido.", + "addon.mod_resource.openthefile": "Abrir el archivo", + "addon.mod_scorm.asset": "Recurso", + "addon.mod_scorm.assetlaunched": "Recurso - Visto", + "addon.mod_scorm.attempts": "Intentos", + "addon.mod_scorm.averageattempt": "Intentos promedio", + "addon.mod_scorm.browse": "Vista previa", + "addon.mod_scorm.browsed": "Navegado", + "addon.mod_scorm.browsemode": "Modo de presentación preliminar", + "addon.mod_scorm.cannotcalculategrade": "La calificación no se puede calcular.", + "addon.mod_scorm.completed": "Finalizado", + "addon.mod_scorm.contents": "Contenido", + "addon.mod_scorm.dataattemptshown": "Este dato pertenece al intento número {{number}}.", + "addon.mod_scorm.enter": "Entrar", + "addon.mod_scorm.errorcreateofflineattempt": "Se ha producido un error creando un nuevo intento fuera de línea. Por favor inténtelo otra vez.", + "addon.mod_scorm.errordownloadscorm": "Se ha producido un error descargando el paquete SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Se ha producido un error recuperando los datos del paquete SCORM.", + "addon.mod_scorm.errorinvalidversion": "Lo sentimos, la aplicación solo soporta SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "La descarga de paquetes SCORM está deshabilitada en esta instalación de Moodle. Contacte con el administrador.", + "addon.mod_scorm.errornovalidsco": "Este paquete SCORM no tiene una SCO visible para cargar.", + "addon.mod_scorm.errorpackagefile": "Lo sentimos, la aplicación solo soporta paquetes ZIP.", + "addon.mod_scorm.errorsyncscorm": "Se ha producido un error durante la sincronización. Por favor inténtelo de nuevo.", + "addon.mod_scorm.exceededmaxattempts": "Ha alcanzado el número máximo de intentos", + "addon.mod_scorm.failed": "Error", + "addon.mod_scorm.firstattempt": "Primer intento", + "addon.mod_scorm.gradeaverage": "Calificación promedio", + "addon.mod_scorm.gradeforattempt": "Calificación del intento", + "addon.mod_scorm.gradehighest": "Calificación más alta", + "addon.mod_scorm.grademethod": "Método de calificación", + "addon.mod_scorm.gradereported": "Calificación informada", + "addon.mod_scorm.gradescoes": "Objetos de aprendizaje", + "addon.mod_scorm.gradesum": "Calificaciones sumadas", + "addon.mod_scorm.highestattempt": "Intento más alto", + "addon.mod_scorm.incomplete": "Incompleto", + "addon.mod_scorm.lastattempt": "Último intento", + "addon.mod_scorm.mode": "Moda", + "addon.mod_scorm.newattempt": "Comenzar un nuevo intento", + "addon.mod_scorm.noattemptsallowed": "Número de intentos permitidos", + "addon.mod_scorm.noattemptsmade": "Número de intentos realizados", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "No se ha intentado", + "addon.mod_scorm.offlineattemptnote": "Este intento contiene datos que todavía no se han sincronizado .", + "addon.mod_scorm.offlineattemptovermax": "Este intento no se puede enviar porque has sobrepasado el máximo número de intentos.", + "addon.mod_scorm.organizations": "Organizaciones", + "addon.mod_scorm.passed": "Pasado", + "addon.mod_scorm.reviewmode": "Modo Revisión", + "addon.mod_scorm.scormstatusnotdownloaded": "Este SCORM no se ha descargado. Lo hará automáticamente cuando lo abras.", + "addon.mod_scorm.scormstatusoutdated": "Este SCORM se ha modificado desde la última descarga. Se descargará automáticamente cuando lo abras.", + "addon.mod_scorm.suspended": "Suspendido", + "addon.mod_scorm.warningofflinedatadeleted": "Algunos datos fuera de línea del intento {{number}} se han eliminado porque no pueden crearse en el nuevo intento.", + "addon.mod_scorm.warningsynconlineincomplete": "Algunos intentos no pueden sincronizarse con el sitio porque el último intento en línea no ha finalizado. Por favor acabe primero el intento.", + "addon.mod_survey.cannotsubmitsurvey": "Lo sentimos, hay un problema enviando la encuesta. Por favor inténtelo otra vez.", + "addon.mod_survey.errorgetsurvey": "Se ha producido un error recuperando los datos de la encuesta.", + "addon.mod_survey.ifoundthat": "Encontrado:", + "addon.mod_survey.ipreferthat": "Prefiero esto", + "addon.mod_survey.responses": "Respuestas", + "addon.mod_survey.results": "Resultados", + "addon.mod_survey.surveycompletednograph": "Has completado esta encuesta.", + "addon.mod_url.accessurl": "Ir a la URL", + "addon.mod_url.pointingtourl": "La URL donde apunta este recurso", + "addon.mod_wiki.cannoteditpage": "No puedes editar esta página.", + "addon.mod_wiki.createpage": "Crear Página", + "addon.mod_wiki.editingpage": "Editando esta página '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Ocurrió un error al cargar la página.", + "addon.mod_wiki.errornowikiavailable": "Este wiki todavía no tiene ningun contenido.", + "addon.mod_wiki.gowikihome": "Ir al inicio del wiki", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Página nueva", + "addon.mod_wiki.newpagetitle": "Título nuevo de la página", + "addon.mod_wiki.nocontent": "No hay contenido para esta página", + "addon.mod_wiki.notingroup": "No está en un grupo", + "addon.mod_wiki.page": "Página: {{$a}}", + "addon.mod_wiki.pageexists": "Esta página ya existe.", + "addon.mod_wiki.pagename": "Nombre de la página", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "El título no debería estar vacío.", + "addon.mod_wiki.viewpage": "Ver página", + "addon.mod_wiki.wikipage": "Página del wiki", + "addon.mod_wiki.wrongversionlock": "Otro usuario ha editado esta página mientras usted estaba editando: su contenido es obsoleto.", + "addon.mod_workshop.alreadygraded": "Ya calificada", + "addon.mod_workshop.areainstructauthors": "Instrucciones para el envío", + "addon.mod_workshop.areainstructreviewers": "Instrucciones para la evaluación", + "addon.mod_workshop.assess": "Evaluar", + "addon.mod_workshop.assessedsubmission": "Envío evaluado", + "addon.mod_workshop.assessmentform": "Formato de evaluación", + "addon.mod_workshop.assessmentsettings": "Configuración de la evaluación", + "addon.mod_workshop.assessmentweight": "Ponderación de la evaluación", + "addon.mod_workshop.assignedassessments": "Envíos asignados para evaluar", + "addon.mod_workshop.conclusion": "Conclusión", + "addon.mod_workshop.createsubmission": "Empiece a preparar su envío", + "addon.mod_workshop.deletesubmission": "Eliminar envío", + "addon.mod_workshop.editsubmission": "Editar lo enviado", + "addon.mod_workshop.feedbackauthor": "Retroalimentación para el autor", + "addon.mod_workshop.feedbackby": "Retroalimentación por {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Retroalimentación para el revisor", + "addon.mod_workshop.givengrades": "Calificaciones otorgadas", + "addon.mod_workshop.gradecalculated": "Calificación calculada para el envío", + "addon.mod_workshop.gradeinfo": "Calificación: {{$a.received}} of {{$a.max}}", + "addon.mod_workshop.gradeover": "Pasar por alto calificación del envío", + "addon.mod_workshop.gradesreport": "Informe de calificaciones del Taller", + "addon.mod_workshop.gradinggrade": "Calificación de la evaluación", + "addon.mod_workshop.gradinggradecalculated": "Calificación calculada de la evaluación", + "addon.mod_workshop.gradinggradeof": "Calificación de la evaluación (de {{$a}})", + "addon.mod_workshop.gradinggradeover": "Pasar por alto calificación de la evaluación", + "addon.mod_workshop.nogradeyet": "Aún no hay calificación", + "addon.mod_workshop.notassessed": "Aún no evaluado", + "addon.mod_workshop.notoverridden": "No anulado", + "addon.mod_workshop.noyoursubmission": "Usted aún no ha enviado su trabajo", + "addon.mod_workshop.overallfeedback": "Retroalimentación global", + "addon.mod_workshop.publishedsubmissions": "Envíos publicados", + "addon.mod_workshop.publishsubmission": "Publicar envío", + "addon.mod_workshop.publishsubmission_help": "Los envíos publicados estarán disponibles para los demás cuando el taller esté cerrado.", + "addon.mod_workshop.reassess": "Re-evaluar", + "addon.mod_workshop.receivedgrades": "Calificaciones recibidas", + "addon.mod_workshop.submissionattachment": "Adjunto", + "addon.mod_workshop.submissioncontent": "Contenido del envío", + "addon.mod_workshop.submissiondeleteconfirm": "¿Está seguro de querer borrar el siguiente envío?", + "addon.mod_workshop.submissiongrade": "Calificación por el envío", + "addon.mod_workshop.submissiongradeof": "Calificación por el envío (de {{$a}})", + "addon.mod_workshop.submissionsreport": "Informe de envíos del taller", + "addon.mod_workshop.submissiontitle": "Título", + "addon.mod_workshop.userplancurrentphase": "Fase actual", + "addon.mod_workshop.weightinfo": "Ponderación: {{$a}}", + "addon.mod_workshop.yourassessment": "Su evaluación", + "addon.mod_workshop.yourassessmentfor": "Su valoración para {{$a}}", + "addon.mod_workshop.yourgrades": "Sus calificaciones", + "addon.mod_workshop.yoursubmission": "Su envío", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comentario para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Calificación para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspecto {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Tiene que seleccionar una calificación para este aspecto", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Comentario para {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspecto {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Comentario para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Calificación para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmación {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterio {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Tiene que seleccionar uno de estos ítems", + "addon.notes.addnewnote": "Agregar una nueva nota", + "addon.notes.coursenotes": "Notas del curso", + "addon.notes.eventnotecreated": "Nota creada", + "addon.notes.nonotes": "Todavía no hay notas de este tipo", + "addon.notes.note": "Nota", + "addon.notes.notes": "Su análisis privado y sus notas", + "addon.notes.personalnotes": "Notas personales", + "addon.notes.publishstate": "Contexto", + "addon.notes.sitenotes": "Notas del sitio", + "addon.notes.userwithid": "Usuario con id {{id}}", + "addon.notes.warningnotenotsent": "No se pudieron añadir notas al curso {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Error al obtener notificaciones", + "addon.notifications.notificationpreferences": "Preferencias de notificación", + "addon.notifications.notifications": "Avisos", + "addon.notifications.playsound": "Reproducir sonido", + "addon.notifications.therearentnotificationsyet": "No hay notificaciones", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Emiratos Árabes Unidos", + "assets.countries.AF": "Afganistán", + "assets.countries.AG": "Antigua y Barbuda", + "assets.countries.AI": "Anguila", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AN": "Antillas Neerlandesas", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antártida", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Americana", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Islas Åland", + "assets.countries.AZ": "Azerbaiyán", + "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Bélgica", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahréin", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benín", + "assets.countries.BL": "San Bartolomé", + "assets.countries.BM": "Bermudas", + "assets.countries.BN": "Brunéi", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bután", + "assets.countries.BV": "Isla Bouvet", + "assets.countries.BW": "Botsuana", + "assets.countries.BY": "Bielorrusia", + "assets.countries.BZ": "Belice", + "assets.countries.CA": "Canadá", + "assets.countries.CC": "Islas Cocos", + "assets.countries.CD": "República Democrática del Congo", + "assets.countries.CF": "República Centroafricana", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Suiza", + "assets.countries.CI": "Costa de Marfil", + "assets.countries.CK": "Islas Cook", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Camerún", + "assets.countries.CN": "China", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Serbia y Montenegro", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CX": "Isla Christmas", + "assets.countries.CY": "Chipre", + "assets.countries.CZ": "República Checa", + "assets.countries.DE": "Alemania", + "assets.countries.DJ": "Yibuti", + "assets.countries.DK": "Dinamarca", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "República Dominicana", + "assets.countries.DZ": "Argelia", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Egipto", + "assets.countries.EH": "Sáhara Occidental", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "España", + "assets.countries.ET": "Etiopía", + "assets.countries.FI": "Finlandia", + "assets.countries.FJ": "Fiyi", + "assets.countries.FK": "Islas Malvinas", + "assets.countries.FM": "Micronesia", + "assets.countries.FO": "Islas Feroe", + "assets.countries.FR": "Francia", + "assets.countries.GA": "Gabón", + "assets.countries.GB": "Reino Unido", + "assets.countries.GD": "Granada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Guayana Francesa", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Groenlandia", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadalupe", + "assets.countries.GQ": "Guinea Ecuatorial", + "assets.countries.GR": "Grecia", + "assets.countries.GS": "Islas Georgia del Sur y Sandwich del Sur", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Región Administrativa Especial de Hong Kong de la República Popular China", + "assets.countries.HM": "Islas Heard y McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croacia", + "assets.countries.HT": "Haití", + "assets.countries.HU": "Hungría", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isla de Man", + "assets.countries.IN": "India", + "assets.countries.IO": "Territorio Británico del Océano Índico", + "assets.countries.IQ": "Iraq", + "assets.countries.IR": "Irán", + "assets.countries.IS": "Islandia", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordania", + "assets.countries.JP": "Japón", + "assets.countries.KE": "Kenia", + "assets.countries.KG": "Kirguistán", + "assets.countries.KH": "Camboya", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comoras", + "assets.countries.KN": "San Cristóbal y Nieves", + "assets.countries.KP": "Corea del Norte", + "assets.countries.KR": "Corea del Sur", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Islas Caimán", + "assets.countries.KZ": "Kazajistán", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Líbano", + "assets.countries.LC": "Santa Lucía", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Lituania", + "assets.countries.LU": "Luxemburgo", + "assets.countries.LV": "Letonia", + "assets.countries.LY": "Libia", + "assets.countries.MA": "Marruecos", + "assets.countries.MC": "Mónaco", + "assets.countries.MD": "Moldavia", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "San Martín", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Islas Marshall", + "assets.countries.MK": "Macedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Región Administrativa Especial de Macao de la República Popular China", + "assets.countries.MP": "Islas Marianas del Norte", + "assets.countries.MQ": "Martinica", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauricio", + "assets.countries.MV": "Maldivas", + "assets.countries.MW": "Malaui", + "assets.countries.MX": "México", + "assets.countries.MY": "Malasia", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Nueva Caledonia", + "assets.countries.NE": "Níger", + "assets.countries.NF": "Isla Norfolk", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Países Bajos", + "assets.countries.NO": "Noruega", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Isla Niue", + "assets.countries.NZ": "Nueva Zelanda", + "assets.countries.OM": "Omán", + "assets.countries.PA": "Panamá", + "assets.countries.PE": "Perú", + "assets.countries.PF": "Polinesia Francesa", + "assets.countries.PG": "Papúa Nueva Guinea", + "assets.countries.PH": "Filipinas", + "assets.countries.PK": "Pakistán", + "assets.countries.PL": "Polonia", + "assets.countries.PM": "San Pedro y Miquelón", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Reunión", + "assets.countries.RO": "Rumanía", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Rusia", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Arabia Saudí", + "assets.countries.SB": "Islas Salomón", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudán", + "assets.countries.SE": "Suecia", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Santa Elena", + "assets.countries.SI": "Eslovenia", + "assets.countries.SJ": "Svalbard y Jan Mayen", + "assets.countries.SK": "Eslovaquia", + "assets.countries.SL": "Sierra Leona", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "Santo Tomé y Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Siria", + "assets.countries.SZ": "Suazilandia", + "assets.countries.TC": "Islas Turcas y Caicos", + "assets.countries.TD": "Chad", + "assets.countries.TF": "Territorios Australes Franceses", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailandia", + "assets.countries.TJ": "Tayikistán", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor Oriental", + "assets.countries.TM": "Turkmenistán", + "assets.countries.TN": "Túnez", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turquía", + "assets.countries.TT": "Trinidad y Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwán", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ucrania", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Islas menores alejadas de los Estados Unidos", + "assets.countries.US": "Estados Unidos", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistán", + "assets.countries.VA": "Ciudad del Vaticano", + "assets.countries.VC": "San Vicente y las Granadinas", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Islas Vírgenes Británicas", + "assets.countries.VI": "Islas Vírgenes de los Estados Unidos", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis y Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Sudáfrica", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabue", + "assets.countries.ZZ": "Región desconocida o no válida", + "core.accounts": "Cuentas", + "core.allparticipants": "Todos los participantes", + "core.android": "Android", + "core.answer": "Respuesta", + "core.answered": "Contestadas", + "core.areyousure": "¿Està seguro?", + "core.back": "Atrás", + "core.cancel": "Cancelar", + "core.cannotconnect": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior.", + "core.cannotdownloadfiles": "La descarga de archivos está deshabilitada en su servicio Mobile. Por favor contacte al administrador de su sitio.", + "core.category": "Categoría", + "core.choose": "Elegir", + "core.choosedots": "Elegir...", + "core.clearsearch": "Limpiar búsqueda", + "core.clicktohideshow": "Clic para expandir o colapsar", + "core.clicktoseefull": "Clic para ver el contenido al completo", + "core.close": "Cerrar", + "core.comments": "Sus comentarios", + "core.commentscount": "Comentarios ({{$a}})", + "core.commentsnotworking": "No pueden recuperarse comentarios", + "core.completion-alt-auto-fail": "Finalizado {{$a}} (no ha alcanzado la calificación de aprobado)", + "core.completion-alt-auto-n": "Sin finalizar: {{$a}}", + "core.completion-alt-auto-pass": "Finalizado: {{$a}} (ha alcanzado la calificación de aprobado)", + "core.completion-alt-auto-y": "Finalizado: {{$a}}", + "core.completion-alt-manual-n": "No finalizado; {{$a}}. Seleccione para marcar como finalizado", + "core.completion-alt-manual-y": "Finalizado; {{$a}} seleccione para marcar como no finalizado", + "core.confirmcanceledit": "¿Está usted seguro de que quiere abandonar esta página? Se perderán todos los cambios.", + "core.confirmdeletefile": "¿Está seguro de que desea eliminar este archivo?", + "core.confirmloss": "¿Está seguro? Se perderán todos los cambios.", + "core.confirmopeninbrowser": "¿Quiere abrirlo en el navegador?", + "core.content": "Contenido", + "core.contenteditingsynced": "El contenido que está editando ha sido sincronizado.", + "core.contentlinks.chooseaccount": "Escoger una cuenta", + "core.contentlinks.chooseaccounttoopenlink": "Escoger una cuenta con la que abrir el enlace.", + "core.contentlinks.confirmurlothersite": "Este enlace pertenece a otro sitio. ¿Quieres abrirlo?", + "core.contentlinks.errornoactions": "No se ha encontrado ninguna acción para realizar con este enlace.", + "core.contentlinks.errornosites": "No se ha encontrado ningún sitio para gestionar este enlace.", + "core.continue": "Continuar", + "core.copiedtoclipboard": "Texto copiado al portapapeles", + "core.course": "Curso", + "core.course.activitydisabled": "Su organización ha deshabilitado esta actividad en la aplicación móvil.", + "core.course.activitynotyetviewableremoteaddon": "Esta actividad es un complemento de terceros que todavía no está soportada por la aplicación.", + "core.course.activitynotyetviewablesiteupgradeneeded": "El sitio no está usando la versión más reciente de Moodle. Por favor, contacte al administrador del sitio.", + "core.course.allsections": "Todas las secciones", + "core.course.askadmintosupport": "Contacte al administrador del sitio e indíquele que desea poder usar esta actividad en la aplicación.", + "core.course.confirmdeletemodulefiles": "¿Está seguro de querer eliminar estos archivos del módulo?", + "core.course.confirmdownload": "Está a punto de descargar {{size}}. ¿Está seguro de que desea continuar?", + "core.course.confirmdownloadunknownsize": "No se puede calcular el tamaño de la descarga. ¿Está seguro que quiere descargarlo?", + "core.course.confirmpartialdownloadsize": "Está a punto de descargar al menos {{size}}. ¿Está seguro de querer continuar?", + "core.course.contents": "Contenido", + "core.course.couldnotloadsectioncontent": "No se ha podido cargar el contenido de la sección, por favor inténtelo más tarde.", + "core.course.couldnotloadsections": "No se ha podido cargar las secciones, por favor inténtelo más tarde.", + "core.course.errordownloadingsection": "Error durante la descarga de la sección.", + "core.course.errorgetmodule": "Se ha producido un error recuperando los datos del módulo.", + "core.course.hiddenfromstudents": "No mostrado a los estudiantes", + "core.course.nocontentavailable": "No hay contenido disponible en este momento.", + "core.course.overriddennotice": "La calificación final de esta actividad ha sido ajustada manualmente.", + "core.course.useactivityonbrowser": "Puede acceder a esta actividad mediante el navegador de su dispositivo.", + "core.coursedetails": "Detalles del curso", + "core.courses.allowguests": "Este curso permite la entrada de invitados", + "core.courses.availablecourses": "Cursos disponibles", + "core.courses.cannotretrievemorecategories": "No se pueden recuperar categorías más profundas que el nivel {{$a}}.", + "core.courses.categories": "Categorías", + "core.courses.confirmselfenrol": "¿Está seguro que desea auto-matricularse en este curso?", + "core.courses.courses": "Cursos", + "core.courses.enrolme": "Matricularme", + "core.courses.errorloadcategories": "Ocurrió un error al cargar categorías.", + "core.courses.errorloadcourses": "Se ha producido un error cargando los cursos.", + "core.courses.errorsearching": "Se ha producido un error durante la búsqueda.", + "core.courses.errorselfenrol": "Se ha producido un error durante la auto-matriculación.", + "core.courses.filtermycourses": "Filtrar mis cursos", + "core.courses.frontpage": "Página Principal", + "core.courses.future": "Futuros", + "core.courses.inprogress": "En progreso", + "core.courses.morecourses": "Más cursos", + "core.courses.mycourses": "Mis cursos", + "core.courses.next30days": "Próximos 30 días", + "core.courses.next7days": "Próximos 7 días", + "core.courses.nocourses": "Sin cursos", + "core.courses.nocoursesfuture": "Sin cursos futuros", + "core.courses.nocoursesinprogress": "Sin cursos en progreso", + "core.courses.nocoursespast": "Sin cursos pasados", + "core.courses.nocoursesyet": "No hay cursos en esta categoría", + "core.courses.noevents": "No hay actividades próximas pendientes", + "core.courses.nosearchresults": "La búsqueda no produjo resultados", + "core.courses.notenroled": "Usted no está matriculado en este curso", + "core.courses.notenrollable": "No puede auto-matricularse en este curso.", + "core.courses.password": "Contraseña", + "core.courses.past": "Pasados", + "core.courses.paymentrequired": "Para entrar a este curso es necesario pagar.", + "core.courses.paypalaccepted": "Pagos PayPal aceptados", + "core.courses.pluginname": "Vista general de curso", + "core.courses.recentlyoverdue": "Recientemente vencidas", + "core.courses.search": "Buscar", + "core.courses.searchcourses": "Buscar cursos", + "core.courses.searchcoursesadvice": "Puede utilizar el botón de buscar cursos para acceder como invitado o auto-matricularse en los cursos que lo permitan.", + "core.courses.selfenrolment": "Auto-matriculación", + "core.courses.sendpaymentbutton": "Enviar pago por Paypal", + "core.courses.sortbycourses": "Ordenar por curso", + "core.courses.sortbydates": "Ordenar por fecha", + "core.courses.timeline": "Línea de tiempo", + "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", + "core.currentdevice": "Dispositivo actual", + "core.datastoredoffline": "Los datos se almacenaron en el dispositivo debido a que no se pudieron enviar. Serán enviados automáticamente más tarde.", + "core.date": "Fecha", + "core.day": "día", + "core.days": "días", + "core.decsep": ",", + "core.delete": "Eliminar", + "core.deleting": "Eliminando", + "core.description": "Descripción", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Descartar", + "core.dismiss": "Descartar", + "core.done": "Hecho", + "core.download": "Descargar", + "core.downloading": "Descargando...", + "core.edit": "Edición", + "core.emptysplit": "Esta página aparecerá en blanco si el panel izquierdo está vacío o si está cargando.", + "core.error": "Error", + "core.errorchangecompletion": "Ha ocurrido un error cargando el grado de realización. Por favor inténtalo de nuevo.", + "core.errordeletefile": "Error al eliminar el archivo. Por favor inténtelo de nuevo.", + "core.errordownloading": "Ocurrió un error descargando el archivo", + "core.errordownloadingsomefiles": "Se ha producido un error descargando los ficheros del módulo. Algunos archivos se pueden haber perdido.", + "core.errorfileexistssamename": "Ya existe un archivo con este nombre.", + "core.errorinvalidform": "El formulario contiene datos inválidos. Por favor, asegúrese de rellenar todos los campos requeridos y que los datos son válidos.", + "core.errorinvalidresponse": "Se ha recibido una respuesta no válida. Por favor contactar con el administrador de Moodle si el error persiste.", + "core.errorloadingcontent": "Error cargando contenido.", + "core.erroropenfilenoapp": "Error durante la apertura del archivo: no se encontró ninguna aplicación capaz de abrir este tipo de archivo.", + "core.erroropenfilenoextension": "Se ha producido un error abriendo el archivo: el archivo no tiene extensión.", + "core.erroropenpopup": "Esta actividad está intentando abrir una ventana emergente. Esta aplicación no lo soporta.", + "core.errorrenamefile": "Error al renombrar el archivo. Por favor inténtelo de nuevo.", + "core.errorsync": "Ocurrió un error al sincronizar. Por favor inténtelo de nuevo más tarde.", + "core.errorsyncblocked": "Este/a {{$a}} no puede sincronizarse ahora mismo porque hay un proceso trabajando. Por favor inténtelo de nuevo más tarde. Si el problema persiste, intente reiniciar la aplicación.", + "core.filename": "Nombre del archivo", + "core.filenameexist": "El nombre de archivo ya existe: {{$a}}", + "core.fileuploader.addfiletext": "Añadir fichero", + "core.fileuploader.audio": "Archivo de audio ({{$a.EXT}})", + "core.fileuploader.camera": "Cámara", + "core.fileuploader.confirmuploadfile": "Usted va a subir {{size}}. ¿Desea continuar?", + "core.fileuploader.confirmuploadunknownsize": "No pudimos calcular el tamaño de la subida. ¿Está seguro de querer continuar?", + "core.fileuploader.errorcapturingaudio": "Error capturando audio", + "core.fileuploader.errorcapturingimage": "Error capturando imagen.", + "core.fileuploader.errorcapturingvideo": "Error grabando el vídeo", + "core.fileuploader.errorgettingimagealbum": "Error tomando la imagen desde al álbum.", + "core.fileuploader.errormustbeonlinetoupload": "Debe estar conectado para subir archivos.", + "core.fileuploader.errornoapp": "Usted no tiene una app instalada para realizar esta acción.", + "core.fileuploader.errorreadingfile": "Error al leer el archivo \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Ocurrió un error al subir un archivo.", + "core.fileuploader.file": "Archivos enviados", + "core.fileuploader.fileuploaded": "Archivo subido", + "core.fileuploader.invalidfiletype": "El tipo de archivo {{$a}} no se acepta.", + "core.fileuploader.maxbytesfile": "El archivo {{$a.file}} es demasido grande. El tamaño máximo que puede subir es {{$a.size}}.", + "core.fileuploader.more": "Más", + "core.fileuploader.photoalbums": "Álbumes de fotos", + "core.fileuploader.readingfile": "Leyendo archivo", + "core.fileuploader.selectafile": "Seleccionar un archivo", + "core.fileuploader.uploadafile": "Subir un archivo", + "core.fileuploader.uploading": "Subiendo...", + "core.fileuploader.uploadingperc": "Subiendo: {{$a}}%", + "core.fileuploader.video": "Fichero de video ({{$a.EXT}})", + "core.folder": "Carpeta", + "core.forcepasswordchangenotice": "Para continuar, deberá cambiar su contraseña.", + "core.fulllistofcourses": "Todos los cursos", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Promedio", + "core.grades.badgrade": "La calificación suministrada no es válida", + "core.grades.contributiontocoursetotal": "Aporta al total del curso", + "core.grades.feedback": "Comentario", + "core.grades.grade": "Calificación", + "core.grades.grades": "Calificaciones", + "core.grades.itemname": "Nombre del ítem", + "core.grades.lettergrade": "Calificación por letra", + "core.grades.nogradesreturned": "No se han devuelto calificaciones", + "core.grades.nooutcome": "No resultado", + "core.grades.percentage": "Porcentaje", + "core.grades.range": "Rango", + "core.grades.rank": "Ranking", + "core.grades.viewgrades": "Ver calificaciones", + "core.grades.weight": "Peso", + "core.groupsseparate": "Grupos separados", + "core.groupsvisible": "Grupos visibles", + "core.hasdatatosync": "Este/a {{$a}} tiene datos fuera de línea para sincronizarse.", + "core.help": "Ayuda", + "core.hide": "Ocultar", + "core.hour": "hora", + "core.hours": "horas", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Imagen ({{$a.MIMETYPE2}})", + "core.imageviewer": "Visor de imágenes", + "core.info": "Info", + "core.ios": "iOs", + "core.labelsep": ":", + "core.lastmodified": "Última modificación", + "core.lastsync": "Última sincronización", + "core.layoutgrid": "Rejilla", + "core.list": "Ver lista", + "core.listsep": ";", + "core.loading": "Cargando", + "core.loadmore": "Cargar más", + "core.login.auth_email": "Auto-registro basado en e-mail.", + "core.login.authenticating": "Autenticando", + "core.login.cancel": "Cancelar", + "core.login.checksiteversion": "Comprueba que tu sitio utiliza Moodle 2.4 o superior.", + "core.login.confirmdeletesite": "¿Está seguro de que quiere eliminar el sitio {{sitename}}?", + "core.login.connect": "Conectar", + "core.login.connecttomoodle": "Conectar a Moodle", + "core.login.contactyouradministrator": "Contacte a su administrador del sitio para más ayuda.", + "core.login.contactyouradministratorissue": "Por favor, pídale al administrador que revise el siguiente problema: {{$a}}", + "core.login.createaccount": "Crear cuenta", + "core.login.createuserandpass": "Crear un nuevo usuario y contraseña para acceder al sistema", + "core.login.credentialsdescription": "Introduzca su nombre se usuario y contraseña para entrar", + "core.login.emailconfirmsent": "

Hemos enviado un correo electrónico a {{$a}}

\n

En él encontrará instrucciones sencillas para concluir el proceso.

\n

Si tuviera alguna dificultad, contacte con el Administrador del Sistema.

", + "core.login.emailnotmatch": "Las direcciones de correo no coinciden.", + "core.login.enterthewordsabove": "Escriba las palabras de arriba", + "core.login.erroraccesscontrolalloworigin": "La llamada Cross-Origin que está intentando ha sido rechazada. Por favor visite https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Ha ocurrido un error eliminando este sitio. Por favor, inténtelo de nuevo.", + "core.login.errorupdatesite": "Se ha producido un error actualizando el token del sitio.", + "core.login.firsttime": "Registrarse como usuario", + "core.login.forgotten": "¿Olvidó su nombre de usuario o contraseña?", + "core.login.getanothercaptcha": "Obtener otro CAPTCHA", + "core.login.help": "Ayuda", + "core.login.helpmelogin": "

Hay miles de sitios que usan Moodle en el mundo. Esta aplicación sólo puede acceder a aquellos que han habilitado acceso móvil.

Si no puede conectar, contacte con su administrador de Moodle para que lea la siguiente información http://docs.moodle.org/en/Mobile_app

Para probar la aplicación en un sitio de demostración teclee teacher o student en el campo Dirección del sitio y haga clic en el botón Conectar.

", + "core.login.instructions": "Instrucciones", + "core.login.invalidaccount": "Por favor, verifique sus datos de acceso, o consulte con el administrador para revisar la configuración del sitio.", + "core.login.invaliddate": "Fecha incorrecta", + "core.login.invalidemail": "Dirección de correo no válida", + "core.login.invalidmoodleversion": "Versión de Moodle inválida. La versión mínima requerida es:", + "core.login.invalidsite": "La URL del sitio es inválida.", + "core.login.invalidtime": "Hora incorrecta", + "core.login.invalidurl": "URL no válida", + "core.login.invalidvaluemax": "El valor máximo es {{$a}}", + "core.login.invalidvaluemin": "El valor mínimo es {{$a}}", + "core.login.localmobileunexpectedresponse": "Las características adicionales de Moodle Mobile han devuelto una respuesta inesperada, debe autenticarse utilizando el servicio estándar de Mobile.", + "core.login.loggedoutssodescription": "Tiene que autenticarse nuevamente. Necesita acceder al sitio en una ventana del navegador.", + "core.login.login": "Acceder", + "core.login.loginbutton": "Acceder", + "core.login.logininsiterequired": "Para autentificarse en el sitio se ha de abrir una ventana de navegador.", + "core.login.loginsteps": "Para tener acceso completo a este sitio, primero necesita crear una cuenta.", + "core.login.missingemail": "Falta la dirección de correo", + "core.login.missingfirstname": "Falta el nombre dado", + "core.login.missinglastname": "Falta el apellido(s)", + "core.login.mobileservicesnotenabled": "El acceso móvil no está habilitado para este sitio, por favor, contacte con su administrador si piensa que debería estar habilitado.", + "core.login.newaccount": "Nueva cuenta", + "core.login.newsitedescription": "Introduzca la URL de su sitio Moodle. Tenga en cuenta que podría no estar configurado para trabajar con esta aplicación.", + "core.login.notloggedin": "Ha de entrar al sitio.", + "core.login.password": "Contraseña", + "core.login.passwordforgotten": "Contraseña olvidada", + "core.login.passwordforgotteninstructions2": "Para reajustar su contraseña, envíe su nombre de usuario o su dirección de correo electrónico. Si podemos encontrarlo en la base de datos, le enviaremos un email con instrucciones para poder acceder de nuevo.", + "core.login.passwordrequired": "Contraseña obligatoria", + "core.login.policyaccept": "Entiendo y estoy de acuerdo", + "core.login.policyagree": "Usted deberá estar de acuerdo con estas condiciones antes de seguir usando este sitio. ¿Está de acuerdo?", + "core.login.policyagreement": "Acuerdo con las Condiciones del Sitio", + "core.login.policyagreementclick": "Haga clic aquí para leer el acuerdo con las condiciones del sitio", + "core.login.potentialidps": "Identifíquese usando su cuenta en:", + "core.login.problemconnectingerror": "Estamos teniendo dificultades para conectar con su sitio", + "core.login.problemconnectingerrorcontinue": "Compruebe de nuevo que ha introducido correctamente la dirección del sitio.", + "core.login.profileinvaliddata": "Valor incorrecto", + "core.login.recaptchachallengeimage": "reto reCAPTCHA", + "core.login.reconnect": "Reconectar", + "core.login.reconnectdescription": "El token de autenticación no es válido o ha caducado, ha de volver a conectarse al sitio.", + "core.login.reconnectssodescription": "El token de autenticación no es válido o ha caducado, ha de volver a conectarse al sitio. Necesita hacerlo desde un navegador web.", + "core.login.security_question": "Pregunta de seguridad", + "core.login.selectacountry": "Seleccione su país", + "core.login.signupplugindisabled": "{{$a}} no está habilitado", + "core.login.siteaddress": "Dirección del sitio", + "core.login.siteinmaintenance": "Su sitio está en modo mantenimiento", + "core.login.sitepolicynotagreederror": "No se aceptó la política del sitio.", + "core.login.siteurl": "URL del sitio", + "core.login.siteurlrequired": "La URL del sitio es obligatoria, por ejemplo http://www.yourmoodlesite.es o https://www.yourmoodlesite.org", + "core.login.startsignup": "Crear nueva cuenta", + "core.login.stillcantconnect": "¿Todavía no puede conectar?", + "core.login.supplyinfo": "Por favor, escriba algunos datos sobre usted", + "core.login.username": "Nombre de usuario", + "core.login.usernameoremail": "Escribir nombre de usuario o dirección email", + "core.login.usernamerequired": "Nombre de usuario obligatorio", + "core.login.usernotaddederror": "No se agregó el usuario - error desconocido", + "core.login.visitchangepassword": "¿Quiere visitar el sitio para cambiar la contraseña?", + "core.login.webservicesnotenabled": "Los Servicios Web no están habilitados en su sitio, por favor, contacte con su administrador de Moodle si piensa que deberían estarlo.", + "core.lostconnection": "Hemos perdido la conexión, necesita reconectar. Su token ya no es válido", + "core.mainmenu.appsettings": "Configuración de la aplicación", + "core.mainmenu.changesite": "Cambiar de sitio", + "core.mainmenu.help": "Ayuda", + "core.mainmenu.logout": "Salir", + "core.mainmenu.mycourses": "Mis cursos", + "core.mainmenu.togglemenu": "Cambiar menú", + "core.mainmenu.website": "Página web", + "core.maxsizeandattachments": "Tamaño máximo para nuevos archivos: {{$a.size}}, número máximo de archivos adjuntos: {{$a.attachments}}", + "core.min": "minutos", + "core.mins": "minutos", + "core.mod_assign": "Tarea", + "core.mod_assignment": "Tarea", + "core.mod_book": "Libro", + "core.mod_chat": "Chat", + "core.mod_choice": "Elección", + "core.mod_data": "Base de datos", + "core.mod_database": "Base de datos", + "core.mod_external-tool": "Herramienta externa", + "core.mod_feedback": "Retroalimentación", + "core.mod_file": "Recurso", + "core.mod_folder": "Directorio", + "core.mod_forum": "Foro", + "core.mod_glossary": "Glosario", + "core.mod_ims": "Paquete de contenidos IMS", + "core.mod_imscp": "Paquete de contenidos IMS", + "core.mod_label": "Etiqueta", + "core.mod_lesson": "Lección", + "core.mod_lti": "Herramienta externa", + "core.mod_page": "Página", + "core.mod_quiz": "Cuestionario", + "core.mod_resource": "Recurso", + "core.mod_scorm": "Paquete SCORM", + "core.mod_survey": "Encuesta", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Taller", + "core.moduleintro": "Descripción", + "core.mygroups": "Mis grupos", + "core.name": "Nombre", + "core.networkerrormsg": "Conexión no disponible o sin funcionar.", + "core.never": "Nunca", + "core.next": "Siguiente", + "core.no": "No", + "core.nocomments": "No hay comentarios", + "core.nograde": "No hay calificación", + "core.none": "Ninguna", + "core.nopasswordchangeforced": "No puede seguir sin cambiar su contraseña, sin embargo no existe ninguna página disponible para cambiarla. Por favor contacte a su administrador de Moodle.", + "core.nopermissions": "Lo sentimos, pero por el momento no tiene permiso para hacer eso ({{$a}})", + "core.noresults": "Sin resultados", + "core.notapplicable": "n/a", + "core.notice": "Noticia", + "core.notsent": "No enviado", + "core.now": "ahora", + "core.numwords": "{{$a}} palabras", + "core.offline": "Fuera de línea", + "core.online": "En línea", + "core.openfullimage": "Haga clic aquí para ver la imagen a tamaño completo", + "core.openinbrowser": "Abrir en el navegador", + "core.othergroups": "Otros grupos", + "core.pagea": "Página {{$a}}", + "core.paymentinstant": "¡Utilice el botón de abajo para pagar y poder matricularse en minutos!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Teléfono", + "core.pictureof": "Imagen de {{$a}}", + "core.previous": "Anterior", + "core.pulltorefresh": "Tirar para recargar", + "core.question.answer": "Respuesta", + "core.question.answersaved": "Respuesta guardada", + "core.question.complete": "Completado", + "core.question.correct": "Correcto", + "core.question.errorattachmentsnotsupported": "La aplicación no soporta adjuntar archivos a respuestas todavía.", + "core.question.errorinlinefilesnotsupported": "La aplicación aun no soporta el editar archivos en-línea.", + "core.question.errorquestionnotsupported": "Este tipo de pregunta no está soportada por la aplicación: {{$a}}.", + "core.question.feedback": "Comentario", + "core.question.howtodraganddrop": "Tocar para seleccionar y tocar para soltar.", + "core.question.incorrect": "Incorrecta", + "core.question.information": "Información", + "core.question.invalidanswer": "Respuesta incompleta", + "core.question.notanswered": "Sin contestar aún", + "core.question.notyetanswered": "Aún no se ha dado respuesta", + "core.question.partiallycorrect": "Parcialmente correcto", + "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", + "core.question.questionno": "Pregunta {{$a}}", + "core.question.requiresgrading": "Requiere calificación", + "core.question.unknown": "Desconocido", + "core.quotausage": "Actualmente has utilizado {{$a.used}} de tu {{$a.total}} límite.", + "core.redirectingtosite": "Será redirigido al sitio.", + "core.refresh": "Recargar", + "core.required": "Obligatorio", + "core.requireduserdatamissing": "En este perfil de usuario faltan datos requeridos. Por favor, rellene estos datos e inténtelo otra vez.
{{$a}}", + "core.restore": "Restaurar", + "core.retry": "Reintentar", + "core.save": "Guardar", + "core.search": "Buscar", + "core.searching": "Buscar en", + "core.searchresults": "Resultados de la búsqueda", + "core.sec": "segundos", + "core.secs": "segundos", + "core.seemoredetail": "Haga clic aquí para ver más detalles", + "core.send": "enviar", + "core.sending": "Enviando", + "core.serverconnection": "Error al conectarse al servidor", + "core.settings.about": "Acerca de", + "core.settings.appready": "App preparada", + "core.settings.cacheexpirationtime": "Tiempo de expiración de caché (mili segundos)", + "core.settings.cannotsyncoffline": "No puede sincronizarse fuera de línea.", + "core.settings.cannotsyncwithoutwifi": "No puede sincronizarse porque las configuraciones actuales solamente permiten sincronizar cuando está conectado a Wi-Fi. Por favor, conéctese a una red Wi-Fi.", + "core.settings.configuringnotifications": "Está configurando notificaciones '{{$a}}'.", + "core.settings.cordovadevicemodel": "Modelo de dispositivo Cordova", + "core.settings.cordovadeviceosversion": "Versión de OS de dispositivo Cordova", + "core.settings.cordovadeviceplatform": "Plataforma de dispositivo Cordova", + "core.settings.cordovadeviceuuid": "uuid del dispositivo Cordova", + "core.settings.cordovaversion": "Versión Cordova", + "core.settings.credits": "Créditos", + "core.settings.currentlanguage": "Idioma actual", + "core.settings.deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", + "core.settings.deletesitefilestitle": "Elimina los ficheros del sitio", + "core.settings.deviceinfo": "Información del dispositivo", + "core.settings.deviceos": "OS del dispositivo", + "core.settings.devicewebworkers": "Soporta Device Web Workers", + "core.settings.disableall": "Desactivar temporalmente las notificaciones", + "core.settings.disabled": "Deshabilitado", + "core.settings.displayformat": "Formato de visualización", + "core.settings.enabledebugging": "Activar modo debug", + "core.settings.enabledownloadsection": "Habilitar la descarga de secciones", + "core.settings.enabledownloadsectiondescription": "Deshabilitar esta opción para acelerar la carga de las secciones del curso.", + "core.settings.enablerichtexteditor": "Activar editor de texto enriquecido", + "core.settings.enablerichtexteditordescription": "Si se habilita, se mostrará un editor de texto enriquecido en los lugares que lo permitan.", + "core.settings.enablesyncwifi": "Permitir la sincronización solo con la WiFi activada", + "core.settings.errordeletesitefiles": "Se ha producido un error eliminando los ficheros del sitio.", + "core.settings.errorsyncsite": "Se ha producido un error sincronizando los datos del sitio, por favor compruebe su conexión a internet y pruebe de nuevo.", + "core.settings.estimatedfreespace": "Espacio libre (estimado)", + "core.settings.filesystemroot": "Raíz del sistema de archivos", + "core.settings.general": "General", + "core.settings.language": "Idioma", + "core.settings.license": "Licencia", + "core.settings.localnotifavailable": "Notificaciones locales disponibles", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "En línea", + "core.settings.loggedoff": "No en línea", + "core.settings.navigatorlanguage": "Lenguaje del navegador", + "core.settings.navigatoruseragent": "Agente de usuario del navegador", + "core.settings.networkstatus": "Estado de la conexión a internet", + "core.settings.privacypolicy": "Política de privacidad.", + "core.settings.processorsettings": "Ajustes de procesador", + "core.settings.reportinbackground": "Informar de los errores automáticamente", + "core.settings.settings": "Configuración", + "core.settings.sites": "Sitios", + "core.settings.spaceusage": "Espacio", + "core.settings.storagetype": "Tipo de almacenamiento", + "core.settings.synchronization": "Sincronización", + "core.settings.synchronizenow": "Sincronizar ahora", + "core.settings.synchronizing": "Sincronizando", + "core.settings.syncsettings": "Configuración de la sincronización", + "core.settings.syncsitesuccess": "Se han invalidado todos los datos sincronizados y las memorias cache.", + "core.settings.total": "Total", + "core.settings.versioncode": "Código de la versión", + "core.settings.versionname": "Nombre de la versión", + "core.settings.wificonnection": "Conexión WiFi", + "core.sharedfiles.chooseaccountstorefile": "Elija una cuenta en la cual almacenar el archivo.", + "core.sharedfiles.chooseactionrepeatedfile": "Ya existe un archivo con este nombre. ¿Desea usted remplazar el archivo existente o renombrarlo a \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "No hay sitios almacenados. Por favor, añada un sitio antes de compartir un archivo con la aplicación.", + "core.sharedfiles.nosharedfiles": "No hay archivos compartidos en este sitio.", + "core.sharedfiles.nosharedfilestoupload": "No tiene archivos para subir aquí. Si desea subir un archivo desde otra aplicación, localice ese archivo y haga clic en el botón para 'Abrir en'.", + "core.sharedfiles.rename": "Renombrar", + "core.sharedfiles.replace": "Reemplazar", + "core.sharedfiles.sharedfiles": "Archivos compartidos", + "core.sharedfiles.successstorefile": "Archivo almacenado correctamente. Ahora puede seleccionar este archivo para subirlo a sus archivos privados, o adjuntarlo a algunas actividades.", + "core.show": "Mostrar", + "core.showmore": "Mostrar más...", + "core.site": "Sitio", + "core.sitehome.sitehome": "Inicio del sitio", + "core.sitehome.sitenews": "Novedades del sitio", + "core.sitemaintenance": "El sitio está en mantenimiento y actualmente no está disponible.", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Disculpe...", + "core.sortby": "Ordenar por", + "core.start": "Inicio", + "core.submit": "Enviar", + "core.success": "Éxito", + "core.tablet": "Tablet", + "core.teachers": "Profesores", + "core.thereisdatatosync": "Hay {{$a}} fuera de línea pendiente de ser sincronizado.", + "core.time": "Hora", + "core.timesup": "¡Se ha pasado el tiempo!", + "core.today": "Hoy", + "core.tryagain": "Intentar de nuevo", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "¡Oh oh!", + "core.unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación para intentarlo de nuevo", + "core.unicodenotsupported": "Los emojis no están soportado en este sitio; esos caracteres serán quitados cuando el mensaje sea enviado.", + "core.unicodenotsupportedcleanerror": "Se encontró texto vacío al limpiar caracteres Unicode.", + "core.unknown": "Desconocido", + "core.unlimited": "Sin límite", + "core.unzipping": "Descomprimiendo", + "core.upgraderunning": "El sitio está siendo actualizado, por favor inténtelo de nuevo más tarde.", + "core.user.address": "Dirección", + "core.user.city": "Ciudad", + "core.user.contact": "Contacto", + "core.user.country": "País", + "core.user.description": "Descripción", + "core.user.details": "Detalles", + "core.user.detailsnotavailable": "No tiene acceso a los detalles de este usuario.", + "core.user.editingteacher": "Profesor", + "core.user.email": "Dirección de correo", + "core.user.emailagain": "Correo (de nuevo)", + "core.user.firstname": "Nombre", + "core.user.interests": "Intereses", + "core.user.invaliduser": "Usuario no válido", + "core.user.lastname": "Apellido(s)", + "core.user.manager": "Gestor", + "core.user.newpicture": "Imagen nueva", + "core.user.noparticipants": "No se encontraron participantes en este curso", + "core.user.participants": "Participantes", + "core.user.phone1": "Teléfono", + "core.user.phone2": "Teléfono móvil", + "core.user.roles": "Roles", + "core.user.sendemail": "Correo electrónico", + "core.user.student": "Estudiante", + "core.user.teacher": "Profesor sin permiso de edición", + "core.user.viewprofile": "Ver perfil", + "core.user.webpage": "Página web", + "core.userdeleted": "Esta cuenta se ha cancelado", + "core.userdetails": "Detalles de usuario", + "core.users": "Usuarios", + "core.view": "Vista", + "core.viewprofile": "Ver perfil", + "core.warningofflinedatadeleted": "Los datos fuera de línea de {{component}} '{{name}}' han sido borrados. {{error}}", + "core.whoops": "Oops!", + "core.whyisthishappening": "¿Porqué está pasando esto?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "La función de webservice no está disponible.", + "core.year": "año", + "core.years": "años", + "core.yes": "Sí" +} \ No newline at end of file diff --git a/src/assets/lang/eu.json b/src/assets/lang/eu.json new file mode 100644 index 000000000..22a143276 --- /dev/null +++ b/src/assets/lang/eu.json @@ -0,0 +1,1477 @@ +{ + "addon.badges.badgedetails": "Dominaren xehetasunak", + "addon.badges.badges": "Dominak", + "addon.badges.contact": "Kontaktua", + "addon.badges.dateawarded": "Emate-data", + "addon.badges.expired": "Sentitzen dugu, jarduera hau {{$a}}(e)an itxi zen eta dagoeneko ez dago eskuragarri.", + "addon.badges.expirydate": "Epemugaren data", + "addon.badges.issuancedetails": "Dominaren iraungitzea", + "addon.badges.issuerdetails": "Emailearen xehetasunak", + "addon.badges.issuername": "Emailearen izena", + "addon.badges.nobadges": "Ez dago dominarik eskura.", + "addon.badges.recipientdetails": "Jasotzailearen zehaztasunak", + "addon.calendar.calendarevents": "Egutegiko gertakariak", + "addon.calendar.defaultnotificationtime": "Berezko jakinarazpen-ordua", + "addon.calendar.errorloadevent": "Errorea gertakaria kargatzean.", + "addon.calendar.errorloadevents": "Errorea gertakariak kargatzean.", + "addon.calendar.noevents": "Ez dago ekitaldirik", + "addon.calendar.notifications": "Jakinarazpenak", + "addon.competency.activities": "Jarduerak", + "addon.competency.competencies": "Gaitasunak", + "addon.competency.competenciesmostoftennotproficientincourse": "Ikastaro honetan sarriago ez-gai diren gaitasunak", + "addon.competency.coursecompetencies": "Ikastaroko gaitasunak", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Ikastaro honetako gaitasunen kalifikazioek ez dute ikasketa-planean eragiten.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Ikastaro honetan gaitasunen kalifikazioek ikasketa-planak berehala eguneratzen dituzte.", + "addon.competency.crossreferencedcompetencies": "Erreferentzia gurutzatuko gaitasunak", + "addon.competency.duedate": "Entregatze-data", + "addon.competency.errornocompetenciesfound": "Ez da gaitasunik aurkitu", + "addon.competency.evidence": "Ebidentzia", + "addon.competency.evidence_competencyrule": "Gaitasun-araua bete da.", + "addon.competency.evidence_coursecompleted": "'{{$a}}' ikastaroa osatu da.", + "addon.competency.evidence_coursemodulecompleted": "'{{$a}}' jarduera osatu da.", + "addon.competency.evidence_courserestored": "Puntuazioak '{{$a}}' ikastaroarekin batera berreskuratu ziren.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Aurretik ikasitakoaren '{{$a}}' ebidentzia estekatu da.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Aurretik ikasitakoaren '{{$a}}' ebidentziaren esteka kendu da.", + "addon.competency.evidence_manualoverride": "Gaitasunen puntuazioa eskuz ezarri da.", + "addon.competency.evidence_manualoverrideincourse": "Gaitasunen puntuazioa eskuz ezarri da '{{$a}}' ikastaroan.", + "addon.competency.evidence_manualoverrideinplan": "Gaitasunen puntuazioa eskuz ezarri da '{{$a}}' ikasketa-planean.", + "addon.competency.learningplancompetencies": "Ikasketa-planaren gaitasunak", + "addon.competency.learningplans": "Ikasketa-planak", + "addon.competency.myplans": "Nire ikasketa-planak", + "addon.competency.noactivities": "Ez dago jarduerarik", + "addon.competency.nocompetencies": "Gaitasunik ez", + "addon.competency.nocrossreferencedcompetencies": "Ez dago gaitasun honekiko erreferentzia gurutzatua duen beste gaitasunik.", + "addon.competency.noevidence": "Ez dago ebidentziarik", + "addon.competency.noplanswerecreated": "Ez da ikasketa-planik sortu.", + "addon.competency.path": "Bidea:", + "addon.competency.planstatusactive": "Aktiboa", + "addon.competency.planstatuscomplete": "Osatu", + "addon.competency.planstatusdraft": "Zirriborroa", + "addon.competency.planstatusinreview": "Berrikusten", + "addon.competency.planstatuswaitingforreview": "Berrikusketaren zain", + "addon.competency.proficient": "Gai", + "addon.competency.progress": "Aurrerapena", + "addon.competency.rating": "Puntuazioa", + "addon.competency.reviewstatus": "Berrikusi egora", + "addon.competency.status": "Egoera", + "addon.competency.template": "Ikasketa-planerako txantiloia", + "addon.competency.usercompetencystatus_idle": "Ez dago aktiboa", + "addon.competency.usercompetencystatus_inreview": "Berrikusten", + "addon.competency.usercompetencystatus_waitingforreview": "Berrikusketaren zain", + "addon.competency.userplans": "Ikasketa-planak", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.y}} gaitasunetik {{$a.x}} gai dira", + "addon.competency.xcompetenciesproficientoutofyincourse": "Ikastaro honetako {{$a.y}} gaitasunetik {{$a.x}}-tan zara gai.", + "addon.coursecompletion.complete": "Osoa", + "addon.coursecompletion.completecourse": "Ikastaroa osatu", + "addon.coursecompletion.completed": "Osatuta", + "addon.coursecompletion.completiondate": "Osaketa-data", + "addon.coursecompletion.couldnotloadreport": "Ezin izan da ikastaro-osaketaren txostena kargatu. Mesedez saiatu beranduago.", + "addon.coursecompletion.coursecompletion": "Ikastaro-osaketa", + "addon.coursecompletion.criteria": "Irizpidea", + "addon.coursecompletion.criteriagroup": "Irizpide-multzoa", + "addon.coursecompletion.criteriarequiredall": "Beheko irizpide guztiak dira beharrezko.", + "addon.coursecompletion.criteriarequiredany": "Beheko hainbat irizpide dira beharrezko.", + "addon.coursecompletion.inprogress": "Ari da", + "addon.coursecompletion.manualselfcompletion": "Norberak eskuz osatu", + "addon.coursecompletion.notyetstarted": "Ez da hasi", + "addon.coursecompletion.pending": "Egin gabe", + "addon.coursecompletion.required": "Beharrezkoa", + "addon.coursecompletion.requiredcriteria": "Irizpidea behar da", + "addon.coursecompletion.requirement": "Eskakizuna", + "addon.coursecompletion.status": "Egoera", + "addon.coursecompletion.viewcoursereport": "Ikastaroaren txostena ikusi", + "addon.files.admindisableddownload": "Zure Moodle kudeatzaileak fitxategien jaitsiera ezgaitu du. Fitxategiak araka ditzakezu baina ezin dituzu jaitsi.", + "addon.files.clicktoupload": "Klik egin beheko botoian fitxategiak zure gune pribatura igotzeko.", + "addon.files.couldnotloadfiles": "Ezin izan da fitxategien zerrenda kargatu.", + "addon.files.emptyfilelist": "Ez dago fitxategirik erakusteko.", + "addon.files.erroruploadnotworking": "Zoritxarrez une honetan ezin dira fitxategiak zure gunera igo.", + "addon.files.files": "Fitxategiak", + "addon.files.myprivatefilesdesc": "Soilik zuk eskura ditzakezun fitxategiak.", + "addon.files.privatefiles": "Fitxategi pribatuak", + "addon.files.sitefiles": "Guneko fitxategiak", + "addon.files.sitefilesdesc": "Gune honetan eskuragarri dauden beste fitxategiak.", + "addon.files.uploadfiles": "Igo fitxategiak", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Gailuak konfiguratu", + "addon.messages.addcontact": "Gehitu kontaktua", + "addon.messages.blockcontact": "Blokeatu kontaktua", + "addon.messages.blockcontactconfirm": "Kontaktu honen mezuak jasotzeari utziko diozu.", + "addon.messages.blocknoncontacts": "Ez utzi kontaktu ez direnei niri mezuak bidaltzen", + "addon.messages.contactlistempty": "Kontaktu zerrenda hutsik dago", + "addon.messages.contactname": "Kontaktuaren izena", + "addon.messages.contacts": "Kontaktuak", + "addon.messages.deletemessage": "Ezabatu mezua", + "addon.messages.deletemessageconfirmation": "Ziur zaude mezu hau ezabatu nahi duzula? Soilik zure mezuen historiatik ezabatuko da, eta mezua bidali edo jaso duen erabiltzaileak ikusgai izaten jarraituko du.", + "addon.messages.errordeletemessage": "Errorea mezua ezabatzean.", + "addon.messages.errorwhileretrievingcontacts": "Errore bat gertatu da kontaktuak zerbitzaritik jasotzean.", + "addon.messages.errorwhileretrievingdiscussions": "Errore bat gertatu da elkarrizketak zerbitzaritik jasotzean.", + "addon.messages.errorwhileretrievingmessages": "Errore bat gertatu da mezuak zerbitzaritik jasotzean.", + "addon.messages.loadpreviousmessages": "Kargatu aurreko mezuak", + "addon.messages.message": "Mezuren gurputza", + "addon.messages.messagenotsent": "Mezua ez da bidali. Mesedez, saiatu beranduago.", + "addon.messages.messagepreferences": "Mezuen hobespenak", + "addon.messages.messages": "Mezuak", + "addon.messages.mustbeonlinetosendmessages": "On-line egon behar duzu mezuak bidali ahal izateko.", + "addon.messages.newmessage": "Mezu berria", + "addon.messages.newmessages": "Mezu beriak", + "addon.messages.nomessages": "Ez dago mezurik oraindik", + "addon.messages.nousersfound": "Ez da erabiltzailerik aurkitu", + "addon.messages.removecontact": "Ezabatu kontaktua", + "addon.messages.removecontactconfirm": "Kontaktua zure kontaktuen zerrendatik ezabatuko da.", + "addon.messages.send": "bidali", + "addon.messages.sendmessage": "Mezua bidali", + "addon.messages.type_blocked": "Blokeatuta", + "addon.messages.type_offline": "Lineaz kanpo", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Bilaketaren emaitzak", + "addon.messages.type_strangers": "Beste batzuk", + "addon.messages.unblockcontact": "Desblokeatu kontaktua", + "addon.messages.warningmessagenotsent": "Ezin izan d(ir)a mezua(k) bidali {{user}} erabiltzaileari. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Mesedez onartu bidalketa-sententzia.", + "addon.mod_assign.addattempt": "Baimendu beste saiakera bat", + "addon.mod_assign.addnewattempt": "Gehitu beste saiakera bat", + "addon.mod_assign.addnewattemptfromprevious": "Gehitu aurreko bidalketan oinarritutako saiakera bat", + "addon.mod_assign.addsubmission": "Gehitu bidalketa", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Zereginaren nondik norakoak eta bidalketarako formularioa eskuragarri izango dituzu {{$a}}-tik aurrera", + "addon.mod_assign.allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Zeregin honetan bidalketak onartuko dira {{$a}}-tik aurrera", + "addon.mod_assign.applytoteam": "Kalifikazioak eta feedbackak talde osoari aplikatu", + "addon.mod_assign.assignmentisdue": "Epea bukatu da", + "addon.mod_assign.attemptnumber": "Saiakera-kopurua", + "addon.mod_assign.attemptreopenmethod": "Saiakerak berriro ireki dira", + "addon.mod_assign.attemptreopenmethod_manual": "Eskuz", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatikoki gainditu arte", + "addon.mod_assign.attemptsettings": "Saiakeren ezarpenak", + "addon.mod_assign.cannoteditduetostatementsubmission": "Ezin duzu bidalketa app-an gehitu edo editatu ezin izan dugulako guneko bidalketa-sententzia berreskuratu.", + "addon.mod_assign.cannotgradefromapp": "Kalifikazio-metodo batzuk oraindik ez daude app-an onartuta eta ezin dira aldatu .", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Ezin duzu app-an bidalketa bat egin ezin izan dugulako guneko bidalketa-sententzia berreskuratu.", + "addon.mod_assign.confirmsubmission": "Ziur al zaude zure lana bidali nahi duzula kalifikatzeko? Ezin izango duzu aldaketarik egin.", + "addon.mod_assign.currentattempt": "Hau da {{$a}} saiakera.", + "addon.mod_assign.currentattemptof": "Hau {{$a.attemptnumber}}. saiakera da ( {{$a.maxattempts}} saiakera onartzen dira ).", + "addon.mod_assign.currentgrade": "Oraingo kalifikazioa kalifikazio-liburuan", + "addon.mod_assign.cutoffdate": "Itxiera-data", + "addon.mod_assign.defaultteam": "Berezko taldea", + "addon.mod_assign.duedate": "Entregatze-data", + "addon.mod_assign.duedateno": "Entregatze-datarik ez", + "addon.mod_assign.duedatereached": "Zeregin hau bidaltzeko epea amaitu da", + "addon.mod_assign.editingstatus": "Editatzen egoera", + "addon.mod_assign.editsubmission": "Editatu bidalketa", + "addon.mod_assign.erroreditpluginsnotsupported": "Ezin duzu bidalketa app-an gehitu edo editatu gehigarri batzuk ez dutelako editatatzea onartzen.", + "addon.mod_assign.errorshowinginformation": "Ezin da bidalketaren informazioa erakutsi.", + "addon.mod_assign.extensionduedate": "Luzapenaren entregatze-data", + "addon.mod_assign.feedbacknotsupported": "Feedback hau ez da app-an onartzen eta baliteke informazio guztia jasota ez egotea.", + "addon.mod_assign.grade": "Nota", + "addon.mod_assign.graded": "Kalifikatua", + "addon.mod_assign.gradedby": "Nork kalifikatua", + "addon.mod_assign.gradedon": "Noiz kalifikatua", + "addon.mod_assign.gradenotsynced": "Kalifikazioa ez da sinkronizatu", + "addon.mod_assign.gradeoutof": "Kalifikazioa ({{$a}}-(e)ra arte)", + "addon.mod_assign.gradingstatus": "Kalifikazioaren egoera", + "addon.mod_assign.groupsubmissionsettings": "Taldeko bidalketen ezarpenak", + "addon.mod_assign.hiddenuser": "Partaidea", + "addon.mod_assign.latesubmissions": "Epez kanpoko bidalketak", + "addon.mod_assign.latesubmissionsaccepted": "Noiz arte baimendua: {{$a}}", + "addon.mod_assign.markingworkflowstate": "Kalifikazio lan-fluxuaren egoera", + "addon.mod_assign.markingworkflowstateinmarking": "Kalifikatzen", + "addon.mod_assign.markingworkflowstateinreview": "Berrikusten", + "addon.mod_assign.markingworkflowstatenotmarked": "Kalifikatu gabe", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Ikusgai jartzeko prest", + "addon.mod_assign.markingworkflowstatereadyforreview": "Kalifikazioa osatua", + "addon.mod_assign.markingworkflowstatereleased": "Ikusgai", + "addon.mod_assign.multipleteams": "Talde bateko baino gehiagoko partaidea", + "addon.mod_assign.noattempt": "Saiakerarik ez", + "addon.mod_assign.nomoresubmissionsaccepted": "Soilik epearen luzapena jaso duten kideei baimenduta.", + "addon.mod_assign.noonlinesubmissions": "Zeregin honek ez du ezer on-line aurkezteko eskatzen", + "addon.mod_assign.nosubmission": "Ez dago bildalketarik zeregin honetan", + "addon.mod_assign.notallparticipantsareshown": "Bidalketarik egin ez duten ikasleak ez dira erakusten.", + "addon.mod_assign.noteam": "Ez zara inongo taldetako kide", + "addon.mod_assign.notgraded": "Kalifikatu gabea", + "addon.mod_assign.numberofdraftsubmissions": "Zirriborroak", + "addon.mod_assign.numberofparticipants": "Partaideak", + "addon.mod_assign.numberofsubmissionsneedgrading": "Kalifikatu beharrekoak", + "addon.mod_assign.numberofsubmittedassignments": "Bidalita", + "addon.mod_assign.numberofteams": "Taldeak", + "addon.mod_assign.numwords": "{{$a}} hitz", + "addon.mod_assign.outof": "{{$a.current}}.a {{$a.total}}-tik", + "addon.mod_assign.overdue": "Zeregina bidaltzeko epea amaitu da orain dela {{$a}}", + "addon.mod_assign.savechanges": "Gorde aldaketak", + "addon.mod_assign.submission": "Bidalketa", + "addon.mod_assign.submissioneditable": "Ikasleak bere bidalketa edita dezake", + "addon.mod_assign.submissionnoteditable": "Ikasleak ezin du editatu bidalketa hau", + "addon.mod_assign.submissionnotsupported": "Bidalketa hau ez da app-an onartzen eta baliteke informazio guztia jasota ez egotea.", + "addon.mod_assign.submissionslocked": "Zeregin honek ez du bidalketarik onartzen", + "addon.mod_assign.submissionstatus": "Bidalketaren egoera", + "addon.mod_assign.submissionstatus_": "Ez dago bidalketarik", + "addon.mod_assign.submissionstatus_draft": "Zirriborroa (bidali gabea)", + "addon.mod_assign.submissionstatus_marked": "Kalifikatua", + "addon.mod_assign.submissionstatus_new": "Bidalketarik ez", + "addon.mod_assign.submissionstatus_reopened": "Berrirekita", + "addon.mod_assign.submissionstatus_submitted": "Kalifikatzeko bidalia", + "addon.mod_assign.submissionstatusheading": "Bidalketen egoera", + "addon.mod_assign.submissionteam": "Taldea", + "addon.mod_assign.submitassignment": "Bidali zeregina", + "addon.mod_assign.submitassignment_help": "Behin zeregina bidalita, ezin izango duzu aldaketarik egin.", + "addon.mod_assign.submittedearly": "Bidalketagaraiz bidali zen: {{$a}}", + "addon.mod_assign.submittedlate": "Zeregina berandu bidali zen: {{$a}}", + "addon.mod_assign.timemodified": "Azken aldaketa", + "addon.mod_assign.timeremaining": "Geratzen den denbora", + "addon.mod_assign.ungroupedusers": "'Taldeko kidea izatea behartu' ezarpena gaituta dago eta erabiltzaile batzuk ez dira inongo taldeko kide edo talde bat baino gehiagoko kideak dira, eta honek erabiltzaile horiek bidalketak egitea ekidingo du.", + "addon.mod_assign.unlimitedattempts": "Mugarik gabea", + "addon.mod_assign.userswhoneedtosubmit": "Bidalketa egin behar duten erabiltzaileak: {{$a}}", + "addon.mod_assign.userwithid": "{{id}} IDa duen erabiltzailea", + "addon.mod_assign.viewsubmission": "Ikusi bidalketa", + "addon.mod_assign.warningsubmissiongrademodified": "Bidalketaren kalifikazioa gunean aldatua izan da.", + "addon.mod_assign.warningsubmissionmodified": "Erabiltzailearen bidalketa gunean aldatua izan da.", + "addon.mod_assign_feedback_comments.pluginname": "Feedback-iruzkinak", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF oharra", + "addon.mod_assign_submission_comments.pluginname": "Bidalketaren iruzkinak", + "addon.mod_assign_submission_file.pluginname": "Fitxategi-bidalketak", + "addon.mod_assign_submission_onlinetext.pluginname": "Biltegi-pluginaren izena", + "addon.mod_book.errorchapter": "Errorea liburuaren atala irakurtzean.", + "addon.mod_chat.beep": "Abisua", + "addon.mod_chat.currentusers": "Oraingo erabiltzaileak", + "addon.mod_chat.enterchat": "Sakatu hemen txat-gelara sartzeko", + "addon.mod_chat.entermessage": "Idatzi zure mezua", + "addon.mod_chat.errorwhileconnecting": "Errorea txatera konektatzean.", + "addon.mod_chat.errorwhilegettingchatdata": "Errorea txataren datuak eskuratzean.", + "addon.mod_chat.errorwhilegettingchatusers": "Errorea txataren erabiltzaileak eskuratzean.", + "addon.mod_chat.errorwhileretrievingmessages": "Errore bat gertatu da zerbitzaritik mezuak ekartzean.", + "addon.mod_chat.errorwhilesendingmessage": "Errorea mezua bidaltzean.", + "addon.mod_chat.messagebeepsyou": "{{$a}}-(e)k dio: Aizu! Hemen nago!", + "addon.mod_chat.messageenter": "{{$a}} oraintxe sartu da gelan", + "addon.mod_chat.messageexit": "{{$a}} irten egin da gelatik", + "addon.mod_chat.mustbeonlinetosendmessages": "Online egon behar zara mezuak bidali ahal izateko.", + "addon.mod_chat.nomessages": "Ez dago mezurik oraindik", + "addon.mod_chat.send": "Bidali", + "addon.mod_chat.sessionstart": "Txat-saioa {{$a.date}}-(e)tan hasiko da, (hemendik {{$a.fromnow}}-(e)ra)", + "addon.mod_chat.talk": "Hitz egin", + "addon.mod_choice.cannotsubmit": "Sentitzen dugu, arazoa gertatu da zure aukera bidaltzean. Mesedez, saiatu berriz.", + "addon.mod_choice.choiceoptions": "Kontsultaren aukerak", + "addon.mod_choice.errorgetchoice": "Errorea kontsultaren datuak eskuratzean.", + "addon.mod_choice.expired": "Sentitzen dugu, jarduera hau {{$a}}(e)an itxi zen eta dagoeneko ez dago eskuragarri.", + "addon.mod_choice.full": "(Beteta)", + "addon.mod_choice.noresultsviewable": "Emaitzak ezin dira orain ikusi", + "addon.mod_choice.notopenyet": "Sentitzen dugu, baina jarduera hau ez dago erabiltzeko moduan {{$a}} arte.", + "addon.mod_choice.numberofuser": "Erantzun-kopurua", + "addon.mod_choice.numberofuserinpercentage": "Erantzunen portzentajea", + "addon.mod_choice.previewonly": "Hau jarduera honetan eskuragarri dauden aukeren aurrebista besterik ez da. Ezingo duzu zure erantzuna bidali {{$a}}-(e)ra arte.", + "addon.mod_choice.removemychoice": "Ezabatu nire aukera", + "addon.mod_choice.responses": "Erantzunak", + "addon.mod_choice.responsesresultgraphdescription": "Erabiltzaileen %{{number}}-ak aukera hau aukeratu zuten: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Erakutsi grafikoa", + "addon.mod_choice.resultsnotsynced": "Zure azken erantzuna sinkronizatu behar da emaitzetan kontuan hartu ahal izateko.", + "addon.mod_choice.savemychoice": "Gorde nire aukera", + "addon.mod_choice.userchoosethisoption": "Aukera hau hautatu duten erabiltzaileak", + "addon.mod_choice.yourselection": "Zure aukera", + "addon.mod_data.addentries": "Gehitu sarrerak", + "addon.mod_data.advancedsearch": "Bilaketa aurreratua", + "addon.mod_data.alttext": "Ordezko testua", + "addon.mod_data.approve": "Onartu", + "addon.mod_data.approved": "Onartuta", + "addon.mod_data.ascending": "Goranzkoa", + "addon.mod_data.authorfirstname": "Egilearen izena", + "addon.mod_data.authorlastname": "Egilearen deitura", + "addon.mod_data.confirmdeleterecord": "Ziur al zaude sarrera hau ezabatu nahi duzula?", + "addon.mod_data.descending": "Beheranzkoa", + "addon.mod_data.disapprove": "Onarpena desegin", + "addon.mod_data.emptyaddform": "Ez duzu eremuren bat bete!", + "addon.mod_data.entrieslefttoadd": "{{$a.entriesleft}} sarrera gehiago gehitu behar dituzu jarduera hau osatzeko.", + "addon.mod_data.entrieslefttoaddtoview": "{{$a.entrieslefttoview}} sarrera gehiago gehitu behar dituzu beste partaideen sarrerak ikusi ahal izateko.", + "addon.mod_data.errorapproving": "Errorea sarrera onartu edo baztertzean.", + "addon.mod_data.errordeleting": "Errore bat gertatu da sarrera ezabatzean.", + "addon.mod_data.errormustsupplyvalue": "Hemen balio bat eman behar duzu.", + "addon.mod_data.expired": "Sentitzen dugu, jarduera hau {{$a}} datan itxi zen eta dagoeneko ez dago eskuragarri", + "addon.mod_data.fields": "Eremuak", + "addon.mod_data.latlongboth": "Latitudea eta longitudea beharrekoak dira.", + "addon.mod_data.menuchoose": "Aukeratu...", + "addon.mod_data.more": "Gehiago", + "addon.mod_data.nomatch": "Ez da sarrera egokirik aurkitu!", + "addon.mod_data.norecords": "Datu-basean sarrerarik ez", + "addon.mod_data.notapproved": "Sarrera ez da oraindik onartu", + "addon.mod_data.notopenyet": "Sentitzen dugu, jarduera hau ez dago eskuragarri {{$a}} arte", + "addon.mod_data.numrecords": "{{$a}} sarrera(k)", + "addon.mod_data.other": "Beste bat", + "addon.mod_data.recordapproved": "Sarrera onartu da", + "addon.mod_data.recorddeleted": "Sarrera ezabatu da", + "addon.mod_data.recorddisapproved": "Onartu gabeko sarrera", + "addon.mod_data.resetsettings": "Berrabiarazi iragazkiak", + "addon.mod_data.search": "Bilatu", + "addon.mod_data.selectedrequired": "Aukeratutako guztia beharrezkoa", + "addon.mod_data.single": "Ikusi banaka", + "addon.mod_data.timeadded": "Denbora gehituta", + "addon.mod_data.timemodified": "Denbora aldatuta", + "addon.mod_data.usedate": "Sartu bilaketan.", + "addon.mod_feedback.analysis": "Analisia", + "addon.mod_feedback.anonymous": "Anonimoa", + "addon.mod_feedback.anonymous_entries": "Sarrera anonimoak ({{$a}})", + "addon.mod_feedback.average": "Batez bestekoa", + "addon.mod_feedback.captchaofflinewarning": "CAPTCHA-dun feedback-ak ezin dira lineaz kanpo osatu, ezta konfiguratuta ez badaude edo zerbitzaria eskuragarri ez badago ere.", + "addon.mod_feedback.complete_the_form": "Erantzun galderei...", + "addon.mod_feedback.completed_feedbacks": "Bidalitako erantzunak", + "addon.mod_feedback.continue_the_form": "Jarraitu galderei erantzuten...", + "addon.mod_feedback.feedback_is_not_open": "Inkesta ez dago zabalik", + "addon.mod_feedback.feedback_submitted_offline": "Feedback hau beranduago bidaltzeko gorde da.", + "addon.mod_feedback.feedbackclose": "Noiz arte baimendu erantzunak", + "addon.mod_feedback.feedbackopen": "Noiztik baimendu erantzunak", + "addon.mod_feedback.mapcourses": "Esleitu feedback-a ikastaroetarako", + "addon.mod_feedback.mode": "Modua", + "addon.mod_feedback.next_page": "Hurrengo orria", + "addon.mod_feedback.non_anonymous": "Erabiltzaile-izena erantzunekin erakutsiko da", + "addon.mod_feedback.non_anonymous_entries": "Sarrera anonimorik ez ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Erantzun ez duten ikasleak ({{$a}})", + "addon.mod_feedback.not_selected": "Aukeratu gabea", + "addon.mod_feedback.not_started": "Hasi gabea", + "addon.mod_feedback.numberoutofrange": "Tartetik kanpoko zenbakia", + "addon.mod_feedback.overview": "Ikuspegi orokorra", + "addon.mod_feedback.page_after_submit": "Osaketa-mezua", + "addon.mod_feedback.preview": "Aurrebista", + "addon.mod_feedback.previous_page": "Aurreko orria", + "addon.mod_feedback.questions": "Galderak", + "addon.mod_feedback.response_nr": "Erantzun-kopurua", + "addon.mod_feedback.responses": "Erantzunak", + "addon.mod_feedback.save_entries": "Bidali zure erantzunak", + "addon.mod_feedback.show_entries": "Erakutsi erantzunak", + "addon.mod_feedback.show_nonrespondents": "Erakutsi erantzun gabeak", + "addon.mod_feedback.started": "Hasita", + "addon.mod_feedback.this_feedback_is_already_submitted": "Dagoeneko egina duzu jarduera hau.", + "addon.mod_folder.emptyfilelist": "Ez dago fitxategirik erakusteko.", + "addon.mod_folder.errorwhilegettingfolder": "Errorea karpetaren datuak eskuratzean.", + "addon.mod_forum.addanewdiscussion": "Mezua idatzi", + "addon.mod_forum.addanewquestion": "Galdera gehitu", + "addon.mod_forum.addanewtopic": "Gaia gehitu", + "addon.mod_forum.cannotadddiscussion": "Foro honetan eztabaidak gehitzeko talde bateko kide izan behar da", + "addon.mod_forum.cannotadddiscussionall": "Ez duzu baimenik partaide guztientzako eztabaida-gai berririk gehitzeko.", + "addon.mod_forum.cannotcreatediscussion": "Ezin da eztabaida sortu", + "addon.mod_forum.couldnotadd": "Ezin izan da zure mezua gehitu; errore bat gertatu da nonbait.", + "addon.mod_forum.discussion": "Eztabaida", + "addon.mod_forum.discussionlocked": "Eztabaida hau blokeatu da eta beraz aurrerantzean ezingo duzu bertan erantzun.", + "addon.mod_forum.discussionpinned": "Finkatuta", + "addon.mod_forum.discussionsubscription": "Eztabaidaren harpidetza", + "addon.mod_forum.edit": "Editatu", + "addon.mod_forum.erroremptymessage": "Mezua ezin da hutsik egon", + "addon.mod_forum.erroremptysubject": "Mezuaren gaia ezin da hutsik egon", + "addon.mod_forum.errorgetforum": "Errorea foroko datuak jasotzean.", + "addon.mod_forum.errorgetgroups": "Errorea talde-ezarpenak eskuratzean.", + "addon.mod_forum.forumnodiscussionsyet": "Oraindik ez dago elkarrizketarik foro honetan.", + "addon.mod_forum.group": "Taldea", + "addon.mod_forum.message": "Mezua", + "addon.mod_forum.modeflatnewestfirst": "Erantzunak era lauan erakutsi, berrienak lehen", + "addon.mod_forum.modeflatoldestfirst": "Erantzunak era lauan erakutsi, zaharrenak lehen", + "addon.mod_forum.modenested": "Erantzunak hariaren arabera erakutsi", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} elkarrizketa", + "addon.mod_forum.numreplies": "{{numreplies}} erantzun", + "addon.mod_forum.posttoforum": "Mezua forora bidali", + "addon.mod_forum.re": "Er:", + "addon.mod_forum.refreshdiscussions": "Freskatu eztabaidak", + "addon.mod_forum.refreshposts": "Freskatu eztabaidetako mezuak", + "addon.mod_forum.reply": "Erantzun", + "addon.mod_forum.subject": "Gaia", + "addon.mod_forum.unread": "Irakurri gabe", + "addon.mod_forum.unreadpostsnumber": "Irakurri gabeko {{$a}} mezu", + "addon.mod_glossary.attachment": "Erantsi domina mezuari", + "addon.mod_glossary.browsemode": "Aztertu sarrerak", + "addon.mod_glossary.byalphabet": "Alfabetikoki", + "addon.mod_glossary.byauthor": "Taldekatu egilearen arabera", + "addon.mod_glossary.bycategory": "Taldekatu kategoriaren arabera", + "addon.mod_glossary.bynewestfirst": "Berrienak lehenago", + "addon.mod_glossary.byrecentlyupdated": "Duela gutxi eguneratuak", + "addon.mod_glossary.bysearch": "Bilatu", + "addon.mod_glossary.cannoteditentry": "Ezin da sarrera editatu", + "addon.mod_glossary.casesensitive": "Erabil adierazpen erregularrak", + "addon.mod_glossary.categories": "Ikastaro-kategoriak", + "addon.mod_glossary.entriestobesynced": "Sinkronizatu beharreko sarrerak", + "addon.mod_glossary.entrypendingapproval": "Sarrera hau onarpenaren zain dago.", + "addon.mod_glossary.errorloadingentries": "Errore bat gertatu da sarrerak kargatzean.", + "addon.mod_glossary.errorloadingentry": "Errore bat gertatu da sarrera kargatzean.", + "addon.mod_glossary.errorloadingglossary": "Errore bat gertatu da glosategia kargatzean.", + "addon.mod_glossary.noentriesfound": "Ez da sarrerarik aurkitu", + "addon.mod_glossary.searchquery": "Egin bilaketa", + "addon.mod_imscp.deploymenterror": "Errorea eduki-paketean!", + "addon.mod_imscp.showmoduledescription": "Deskribapena erakutsi", + "addon.mod_lesson.answer": "Erantzuna", + "addon.mod_lesson.attempt": "Saiakera: {{$a}}", + "addon.mod_lesson.attemptheader": "Saiakera", + "addon.mod_lesson.attemptsremaining": "{{$a}} saiakera pendiente daukazu", + "addon.mod_lesson.averagescore": "Batez besteko puntuazioa", + "addon.mod_lesson.averagetime": "Batez besteko denbora", + "addon.mod_lesson.branchtable": "Edukia", + "addon.mod_lesson.cannotfindattempt": "Errorea: ezin da saiakera aurkitu", + "addon.mod_lesson.cannotfinduser": "Errorea: ezin dira erabiltzaileak aurkitu", + "addon.mod_lesson.clusterjump": "Multzo batean ikusi gabeko galdera", + "addon.mod_lesson.completed": "Osatuta", + "addon.mod_lesson.congratulations": "Zorionak! Ikasgaiaren bukaerara iritsi zara", + "addon.mod_lesson.continue": "Jarraitu", + "addon.mod_lesson.continuetonextpage": "Jarraitu hurrengo orrira.", + "addon.mod_lesson.defaultessayresponse": "Zure entsegua irakasleak kalifikatuko du.", + "addon.mod_lesson.detailedstats": "Estatistika zehatzak", + "addon.mod_lesson.didnotanswerquestion": "Galdera honi ez diozu erantzunik eman.", + "addon.mod_lesson.displayofgrade": "Kalifikazioa erakutsi (ikasleentzat soilik)", + "addon.mod_lesson.displayscorewithessays": "

Automatikoki kalifikatutako galderetan hau da zure puntuazioa: {{$a.score}}\nposible zen gehienezko puntuazio honetatik: {{$a.tempmaxgrade}}.

\n

{{$a.essayquestions}} galdera(k) beranduago kalifikatuko dira eta zure azken emaitzari erantsiko zaizkio aurrerago.

\n

Oraingoz, eta entsegu-galdera(k) kontuan hartu gabe, zure emaitza {{$a.score}} (e)koa da {{$a.grade}} (e)tik

", + "addon.mod_lesson.displayscorewithoutessays": "Zure puntuazioa hau da: {{$a.score}} (gehienezkoa hau zen: {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Pasahitza ezin da hutsik egon", + "addon.mod_lesson.enterpassword": "Idatzi pasahitza, mesedez:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Ez duzu erantzunik eman. Ikasgai honetan 0 puntu lortu duzu.", + "addon.mod_lesson.errorprefetchrandombranch": "Ikasgai honek ausazko eduki-orri baterako jauzia dauka. Ezin da app-an saiakerarik egin aurretik web nabigatzaileaan hasi ezean.", + "addon.mod_lesson.errorreviewretakenotlast": "Saiakera hau ezin da berrikusi dagoeneko beste saiakera bat amaitu delako.", + "addon.mod_lesson.finish": "Amaitu", + "addon.mod_lesson.finishretakeoffline": "Saiakera hau lineaz kanpo bukatu zen.", + "addon.mod_lesson.firstwrong": "Zure erantzuna ez da zuzena izan. Berriz saiatu nahi al duzu? (Oraingoan ondo erantzunez gero ez da zure azken emaitzan zenbatuko).", + "addon.mod_lesson.gotoendoflesson": "Joan ikasgaiaren amaierara", + "addon.mod_lesson.grade": "Kalifikazioa", + "addon.mod_lesson.highscore": "Puntuazio altua", + "addon.mod_lesson.hightime": "Denbora altua", + "addon.mod_lesson.leftduringtimed": "Denbora-epe finkoko ikasgaia eten da.
Berriz hasteko \"Jarraitu\" botoia sakatu, mesedez.", + "addon.mod_lesson.leftduringtimednoretake": "Denbora-epe finkoko ikasgaia eten da eta
ez dago berriz hasteko edo jarraitzeko baimenik.", + "addon.mod_lesson.lessonmenu": "Ikasgaiaren menua", + "addon.mod_lesson.lessonstats": "Ikasgaiaren estatistikak", + "addon.mod_lesson.linkedmedia": "Estekatutako media", + "addon.mod_lesson.loginfail": "Sarrerak huts egin du. Berriz saiatu, mesedez...", + "addon.mod_lesson.lowscore": "Puntuazio baxua", + "addon.mod_lesson.lowtime": "Denbora baxua", + "addon.mod_lesson.maximumnumberofattemptsreached": "Gehienezko saiakera-kopurura iritsi zara. Hurrengo orrira jauzi", + "addon.mod_lesson.modattemptsnoteacher": "Ikaslearen berrikuspena soilik ikasleen eskura dago.", + "addon.mod_lesson.noanswer": "Galdera batek edo gehiagok ez du erantzunik. Mesedez, joan atzera eta osatu.", + "addon.mod_lesson.nolessonattempts": "Ez da ikasgai hau praktikatzeko saiakerarik egin.", + "addon.mod_lesson.nolessonattemptsgroup": "{{$a}} taldeko partaideek ez dute saiakerarik egin ikasgai honetan.", + "addon.mod_lesson.notcompleted": "Ez osatua", + "addon.mod_lesson.numberofcorrectanswers": "Erantzun zuzenen kopurua: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Erantzundako galdera-kopurua: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Erantzundako galdera-kopurua: {{$a.nquestions}}; (Gutxienez, {{$a.minquestions}} erantzun beharko zenituzke).", + "addon.mod_lesson.ongoingcustom": "Ikasgai hau gehienez {{$a.score}} punturekin balioesten da. Zuk {{$a.score}} puntu lortu duzu oraingoz posible ziren {{$a.currenthigh}} puntutatik.", + "addon.mod_lesson.ongoingnormal": "Zuk {{$a.viewed}} galderatik {{$a.correct}} ondo erantzun duzu.", + "addon.mod_lesson.or": "edo", + "addon.mod_lesson.overview": "Laburpena", + "addon.mod_lesson.preview": "Aurreikusi", + "addon.mod_lesson.progressbarteacherwarning2": "Ikasgaia editatzeko baimena duzunez, zuk ez duzu aurrerapen-barra ikusiko", + "addon.mod_lesson.progresscompleted": "Ikasgai honen % {{$a}} osatu duzu", + "addon.mod_lesson.question": "Galdera", + "addon.mod_lesson.rawgrade": "Puntuazio gordina", + "addon.mod_lesson.reports": "Txostenak", + "addon.mod_lesson.response": "Ebazpena", + "addon.mod_lesson.retakefinishedinsync": "Lineaz kanpoko saiakera bat sinkronizatu da. Berrikusi nahi duzu?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Berrikuspena", + "addon.mod_lesson.reviewlesson": "Ikasgaia berrikusi", + "addon.mod_lesson.reviewquestionback": "Bai, berriz saiatu nahi nuke", + "addon.mod_lesson.reviewquestioncontinue": "Ez, hurrengora pasa nahi dut", + "addon.mod_lesson.secondpluswrong": "Ez. Berriz saiatu nahi al duzu?", + "addon.mod_lesson.submit": "Bidali", + "addon.mod_lesson.teacherjumpwarning": "Ikasgai honetan {{$a.cluster}} edo {{$a.unseen}} jauzia erabiltzen ari da. Bere ordez, hurrengo orrirako jauzia erabiliko da. Ikasle gisa sartu jauzi horiek probatzeko.", + "addon.mod_lesson.teacherongoingwarning": "Metatutako puntuazioa ikasleari erakusten zaio solik. Metatutako puntuazioa probatzeko ikasle gisa sartu.", + "addon.mod_lesson.teachertimerwarning": "Denbora-neurgailua ikasleei erakusten zaie soilik. Denbora-neurgailua probatzeko ikasle gisa sartu.", + "addon.mod_lesson.thatsthecorrectanswer": "Hauxe da erantzun zuzena", + "addon.mod_lesson.thatsthewronganswer": "Hauxe da erantzun okerra", + "addon.mod_lesson.timeremaining": "Geratzen den denbora", + "addon.mod_lesson.timetaken": "Erabilitako denbora", + "addon.mod_lesson.unseenpageinbranch": "Eduki-orrian ikusi ez den galdera", + "addon.mod_lesson.warningretakefinished": "Saiakera gunean bukatu zen.", + "addon.mod_lesson.welldone": "Ederki!", + "addon.mod_lesson.youhaveseen": "Ikasgai honetako orri bat edo gehiago ikusi duzu jadanik.
Ikusitako azken orritik hasi nahi al duzu?", + "addon.mod_lesson.youranswer": "Zure erantzuna", + "addon.mod_lesson.yourcurrentgradeisoutof": "Zure oraingo kalifikazioa {{$a.grade}} da izan zitekeen {{$a.total}} (e)tik.", + "addon.mod_lesson.youshouldview": "Gutxienez hau ikusi beharko zenuke: {{$a}}", + "addon.mod_lti.errorgetlti": "Errorea moduluaren datuak eskuratzean.", + "addon.mod_lti.errorinvalidlaunchurl": "Hasierako URLa ez da baliagarria", + "addon.mod_lti.launchactivity": "Abiarazi jarduera", + "addon.mod_page.errorwhileloadingthepage": "Errorea orriaren edukia kargatzean.", + "addon.mod_quiz.attemptfirst": "Lehen saiakera", + "addon.mod_quiz.attemptlast": "Azken saiakera", + "addon.mod_quiz.attemptnumber": "Saiakera", + "addon.mod_quiz.attemptquiznow": "Saiatu galdetegia egiten", + "addon.mod_quiz.attemptstate": "Egoera", + "addon.mod_quiz.cannotsubmitquizdueto": "Galdetegi honen saiakera ezin da bidali hurrengo arrazoiak direla eta:", + "addon.mod_quiz.comment": "Iruzkina", + "addon.mod_quiz.completedon": "Noiz bukatua", + "addon.mod_quiz.confirmclose": "Behin saiakera itxitakoan ezingo duzu bertako erantzunetan aldaketarik egin.", + "addon.mod_quiz.confirmcontinueoffline": "Saiakera hau ez da {{$a}}-tik sinkronizatu. Ordutik beste gailu batean saiakerarekin jarraitu baduzu datuak galdu ahal zenitzakeen.", + "addon.mod_quiz.confirmleavequizonerror": "Errorea gertatu da erantzunak gordetzen ari zirenean. Ziur zaude galdetegia utzi nahi duzula?", + "addon.mod_quiz.confirmstart": "Galdetegi honek {{$a}}-(e)ko denbora-muga du. Denbora saiakera egiten hasten zarenean hasiko da eta bukatu aurretik bidali beharko duzu. Ziur zaude orain hasi nahi duzula?", + "addon.mod_quiz.confirmstartheader": "Denbora-mugadun galdetegia", + "addon.mod_quiz.connectionerror": "Galdu egin da sarearen konexioa (Ez du berez gordeko)\n\nGorde idatziz azken minutuetan orri honetan egin dituzun erantzunak eta ondoren saiatu berriz konektatzen.\n\nKonexioa berriz ezartzen denean, zure erantzunak gordetzeko modua izango da eta mezu hau desagertu egingo da.", + "addon.mod_quiz.continueattemptquiz": "Jarraitu azken saiakerarekin", + "addon.mod_quiz.continuepreview": "Jarraitu aurreko aurrebistarekin", + "addon.mod_quiz.errorbehaviournotsupported": "Galdetegi hau ezin da app-an erantzun galderen jokaera ez dagoelako app-an onartua:", + "addon.mod_quiz.errordownloading": "Errorea behar diren datuak deskargatzean.", + "addon.mod_quiz.errorgetattempt": "Errorea saiakeraren datuak eskuratzean.", + "addon.mod_quiz.errorgetquestions": "Errorea galderak eskuratzean.", + "addon.mod_quiz.errorgetquiz": "Errorea galdetegiaren datuak eskuratzean.", + "addon.mod_quiz.errorparsequestions": "Errorea gertatu da galderak irakurtzean. Mesedez galdetegia nabigatzailean egiten saiatu.", + "addon.mod_quiz.errorquestionsnotsupported": "Galdetegi hau ezin da app-an erantzun app-an onartzen ez diren galdera-motak dituelako:", + "addon.mod_quiz.errorrulesnotsupported": "Galdetegi hau ezin da app-an erantzun bertan onartzen ez diren sarbide-arauak dituelako:", + "addon.mod_quiz.errorsaveattempt": "Errorea gertatu da saiakeraren datuak gordetzean.", + "addon.mod_quiz.errorsyncquiz": "Errore bat gertatu da sinkronizatzean. Mesesdez, saiatu berriz.", + "addon.mod_quiz.errorsyncquizblocked": "Galdetegi hau ezin da orain sinkronizatu beste eragiketa bat martxan dagoelako. Mesedez, saiatu beranduago. Arazoa errepikatzen bada, saiatu mesedez app-a berrabiarazten.", + "addon.mod_quiz.feedback": "Feedbacka", + "addon.mod_quiz.finishattemptdots": "Amaitu saiakera...", + "addon.mod_quiz.finishnotsynced": "Bukatua baina sinkronizatu gabe.", + "addon.mod_quiz.grade": "Nota", + "addon.mod_quiz.gradeaverage": "Batez besteko kalifikazioa", + "addon.mod_quiz.gradehighest": "Notarik altuena", + "addon.mod_quiz.grademethod": "Kalifikazio-metodoa", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Galdetegi honek sinkronizatu beharreko lineaz kanpoko datuak ditu.", + "addon.mod_quiz.marks": "Puntuak", + "addon.mod_quiz.mustbesubmittedby": "Saiakera hau {{$a}}-(e)k bidali behar du.", + "addon.mod_quiz.noquestions": "Ez da galderarik gehitu oraindik", + "addon.mod_quiz.noreviewattempt": "Ez duzu saiakera hau berrikusteko baimenik.", + "addon.mod_quiz.notyetgraded": "Ez da oraindik kalifikatu", + "addon.mod_quiz.opentoc": "Ireki nabigazioa gainean.", + "addon.mod_quiz.outof": "{{$a.grade}} eta gehienez {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} eta gehienez {{$a.maxgrade}} (%{{$a.percent}})", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Feedback orokorra", + "addon.mod_quiz.overdue": "Atzeratuta", + "addon.mod_quiz.overduemustbesubmittedby": "Saiakera hau epez kanpo dago. Dagoeneko bidalita egon beharko luke. Galdetegia kalifikatua izatea nahi baduzu, {{$a}}-rako bidali behar duzu. Data horretarako bidaltzen ez baduzu bidaltzen, saiakera hau ez da aintzat hartuko.", + "addon.mod_quiz.preview": "Aurreikusi", + "addon.mod_quiz.previewquiznow": "Galdetegia orain aurreikusi", + "addon.mod_quiz.question": "Galdera", + "addon.mod_quiz.quizpassword": "Galdetegiaren pasahitza", + "addon.mod_quiz.reattemptquiz": "Saiatu berriro galdetegia egiten", + "addon.mod_quiz.requirepasswordmessage": "Galdetegi hau egiten saiatzeko galdetegiko pasahitza jakin behar duzu", + "addon.mod_quiz.returnattempt": "Itzuli saiakerara", + "addon.mod_quiz.review": "Birpasatu", + "addon.mod_quiz.reviewofattempt": "{{$a}} saiakeraren berrikusketa", + "addon.mod_quiz.reviewofpreview": "Aurrebistaren berrikusketa", + "addon.mod_quiz.showall": "Galdera guztiak orri batean erakutsi", + "addon.mod_quiz.showeachpage": "Erakutsi orri bat aldi bakoitzean", + "addon.mod_quiz.startattempt": "Hasi saiakera", + "addon.mod_quiz.startedon": "Noiz hasita", + "addon.mod_quiz.stateabandoned": "Bidali gabeak", + "addon.mod_quiz.statefinished": "Amaitutakoak", + "addon.mod_quiz.statefinisheddetails": "{{$a}} bidali da", + "addon.mod_quiz.stateinprogress": "Ari da", + "addon.mod_quiz.stateoverdue": "Atzeratutakoak", + "addon.mod_quiz.stateoverduedetails": "{{$a}}-(e)k bidali behar du.", + "addon.mod_quiz.status": "Egoera", + "addon.mod_quiz.submitallandfinish": "Bidali dena eta bukatu", + "addon.mod_quiz.summaryofattempt": "Saiakeren laburpena", + "addon.mod_quiz.summaryofattempts": "Orain arteko zure saiakeren laburpena", + "addon.mod_quiz.timeleft": "Geratzen den denbora", + "addon.mod_quiz.timetaken": "Hartutako denbora", + "addon.mod_quiz.warningattemptfinished": "Lineaz kanpoko saiakera baztertu da gunean bukatu delako edo ez delako aurkitu.", + "addon.mod_quiz.warningdatadiscarded": "Lineaz kanpoko galdera batzuk baztertu dira galderak online aldatu direlako", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Saiakera ez da bukatu lineaz kanpoko galdera batzuk baztertu direlako. Mesedez zure erantzunak berrikusi eta saiakera berriz bidali.", + "addon.mod_quiz.yourfinalgradeis": "Galdetegi honetan zure azken nota {{$a}} da.", + "addon.mod_resource.errorwhileloadingthecontent": "Errorea edukia kargatzean.", + "addon.mod_resource.openthefile": "Ireki fitxategia", + "addon.mod_scorm.asset": "Baliabidea", + "addon.mod_scorm.assetlaunched": "Baliabidea - Ikusia", + "addon.mod_scorm.attempts": "Saiakerak", + "addon.mod_scorm.averageattempt": "Saiakeren batez bestekoa", + "addon.mod_scorm.browse": "Aurrebista", + "addon.mod_scorm.browsed": "Nabigatua", + "addon.mod_scorm.browsemode": "Aurrebista-modua", + "addon.mod_scorm.cannotcalculategrade": "Ezin izan da kalifikazioa kalkulatu.", + "addon.mod_scorm.completed": "Osatua", + "addon.mod_scorm.contents": "Edukiak", + "addon.mod_scorm.dataattemptshown": "Datu hauek {{number}} saiakerakoak dira.", + "addon.mod_scorm.enter": "Sartu", + "addon.mod_scorm.errorcreateofflineattempt": "Errorea gertatu da lineaz kanpoko saiakera berria sortzean. Mesedez, saiatu berriz.", + "addon.mod_scorm.errordownloadscorm": "Errorea SCORMa jaistean: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Errorea SCORM datuak eskuratzean.", + "addon.mod_scorm.errorinvalidversion": "Barkatu, aplikazioak SCORM 1.2 besterik ez du onartzen.", + "addon.mod_scorm.errornotdownloadable": "SCORM paketeen deskarga desgaituta dago.Mesedez jarri harremanetan zure guneko kudeatzailearekin.", + "addon.mod_scorm.errornovalidsco": "SCORM pakete honek ez du kargatzeko SCOrik ikusgai.", + "addon.mod_scorm.errorpackagefile": "Barkatu, aplikazioak ZIP paketeak besterik ez du onartzen.", + "addon.mod_scorm.errorsyncscorm": "Errorea gertatu da sinkronizatzean. Mesedez, saiatu berriz.", + "addon.mod_scorm.exceededmaxattempts": "Gehienezko saiakera-kopurua egin duzu.", + "addon.mod_scorm.failed": "Errorea", + "addon.mod_scorm.firstattempt": "Lehenengo saiakera", + "addon.mod_scorm.gradeaverage": "Batez besteko kalifikazioa", + "addon.mod_scorm.gradeforattempt": "Saikerarako kalifikazioa", + "addon.mod_scorm.gradehighest": "Kalifikazio altuena", + "addon.mod_scorm.grademethod": "Kalifikazio-metodoa", + "addon.mod_scorm.gradereported": "Emandako kalifikazioa", + "addon.mod_scorm.gradescoes": "Ikasteko objektuak", + "addon.mod_scorm.gradesum": "Batutako kalifikazioak", + "addon.mod_scorm.highestattempt": "Saiakera altuena", + "addon.mod_scorm.incomplete": "Osatu gabea", + "addon.mod_scorm.lastattempt": "Osatutako azken saiakera", + "addon.mod_scorm.mode": "Modua", + "addon.mod_scorm.newattempt": "Saiakera berria hasi", + "addon.mod_scorm.noattemptsallowed": "Baimendutako saiakera-kopurua", + "addon.mod_scorm.noattemptsmade": "Egin duzun saiakera-kopurua", + "addon.mod_scorm.normal": "Arrunta", + "addon.mod_scorm.notattempted": "Saiatu gabea", + "addon.mod_scorm.offlineattemptnote": "Saiakera honek sinkronizatu gabeko datuak dauzka.", + "addon.mod_scorm.offlineattemptovermax": "Saiakera hau ezin da bidali dagoeneko gehienezko saiakera-kopurua gainditu duzulako.", + "addon.mod_scorm.organizations": "Erakundeak", + "addon.mod_scorm.passed": "Gainditua", + "addon.mod_scorm.reviewmode": "Berrikusketa-modua", + "addon.mod_scorm.scormstatusnotdownloaded": "SCORM pakete hau ez dago aurretik jaitsita. Automatikoki jaitsiko da irekitzen duzunean.", + "addon.mod_scorm.scormstatusoutdated": "SCORM pakete hau eguneratua izan da azkenekoz jaitsi zenuenetik. Automatikoki jaitsiko da irekitzen duzunean.", + "addon.mod_scorm.suspended": "Bere horretan utzia", + "addon.mod_scorm.warningofflinedatadeleted": "{{number}}. saiakeraren lineaz kanpoko datu batzuk ezabatu dira ezin izan direlako saiakera berri gisa hartu.", + "addon.mod_scorm.warningsynconlineincomplete": "Saiakera batzuk ezin izan dira gunearekin sinkronizatu azken online saiakera ez delako oraindik bukatu. Mesedez, bukatu online saiakera aurretik.", + "addon.mod_survey.cannotsubmitsurvey": "Barkatu, baina arazo bat egon da zure hausnarketa bidaltzean. Mesedez saiatu berriz.", + "addon.mod_survey.errorgetsurvey": "Errorea hausnarketaren datuak eskuratzean.", + "addon.mod_survey.ifoundthat": "Hau aurkitu dut", + "addon.mod_survey.ipreferthat": "Nahiago dut", + "addon.mod_survey.responses": "Erantzunak", + "addon.mod_survey.results": "Emaitzak", + "addon.mod_survey.surveycompletednograph": "Bete duzu hausnarketa hau", + "addon.mod_url.accessurl": "URLan sartu", + "addon.mod_url.pointingtourl": "Baliabideak estekatzen duen URLa", + "addon.mod_wiki.cannoteditpage": "Ezin duzu orri hau editatu.", + "addon.mod_wiki.createpage": "Sortu orria", + "addon.mod_wiki.editingpage": "Orri hau editatzen: '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Errore bat gertatu da orria kargatzean.", + "addon.mod_wiki.errornowikiavailable": "Wiki honek oraindik ez du edukirik.", + "addon.mod_wiki.gowikihome": "Joan wikiaren lehen orrira", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Orri berria", + "addon.mod_wiki.newpagetitle": "Orri berriaren izenburua", + "addon.mod_wiki.nocontent": "Ez dago edukirik orri honetarako", + "addon.mod_wiki.notingroup": "Ez dago taldean", + "addon.mod_wiki.page": "Orria", + "addon.mod_wiki.pageexists": "Orri hau badago dagoeneko.", + "addon.mod_wiki.pagename": "Orriaren izena", + "addon.mod_wiki.subwiki": "Azpiwikia", + "addon.mod_wiki.titleshouldnotbeempty": "Izenburua ezin da hutsik egon", + "addon.mod_wiki.viewpage": "Ikusi orria", + "addon.mod_wiki.wikipage": "Wiki orria", + "addon.mod_wiki.wrongversionlock": "Beste erabiltzaile batek editatu du orri hau zeu editatzen ari zinen bitartean: zeure edukia zaharkituta dago.", + "addon.mod_workshop.alreadygraded": "Kalifikatuta dagoeneko", + "addon.mod_workshop.areainstructauthors": "Bidalketarako argibideak", + "addon.mod_workshop.areainstructreviewers": "Ebaluaziorako argibideak", + "addon.mod_workshop.assess": "Ebaluatu", + "addon.mod_workshop.assessedsubmission": "Ebaluatutakoaren bidalketa", + "addon.mod_workshop.assessmentform": "Ebaluaziorako formularioa", + "addon.mod_workshop.assessmentsettings": "Ebaluazioaren ezarpenak", + "addon.mod_workshop.assessmentstrategynotsupported": "Ez da {{$a}} ebaluazio-estrategia onartzen", + "addon.mod_workshop.assessmentweight": "Ebaluazioaren pisua", + "addon.mod_workshop.assignedassessments": "Ebaluatzeko esleitutako bidalketak", + "addon.mod_workshop.conclusion": "Ondorioak", + "addon.mod_workshop.createsubmission": "Hasi zure bidalketa prestatzen", + "addon.mod_workshop.deletesubmission": "Ezabatu bidalketa", + "addon.mod_workshop.editsubmission": "Bidalketa editatu", + "addon.mod_workshop.feedbackauthor": "Egilearentzako feedbacka", + "addon.mod_workshop.feedbackby": "Ondokoaren feedbacka: {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Ebaluatzaileak emandako feedbacka", + "addon.mod_workshop.givengrades": "Emandako kalifikazioak", + "addon.mod_workshop.gradecalculated": "Bidalketarako kalkulatutako kalifikazioa", + "addon.mod_workshop.gradeinfo": "Kalifikazioa: {{$a.received}} {{$a.max}}-tik", + "addon.mod_workshop.gradeover": "Indargabetu kalifikazioa bidalketarako", + "addon.mod_workshop.gradesreport": "Tailerraren kalifikazio-txostena", + "addon.mod_workshop.gradinggrade": "Ebaluazioaren kalifikazioa", + "addon.mod_workshop.gradinggradecalculated": "Kalkulatutako kalifikazioa ebaluaziorako", + "addon.mod_workshop.gradinggradeof": "Ebaluazioaren kalifikazioa ({{$a}}(e)tik)", + "addon.mod_workshop.gradinggradeover": "Indargabetu kalifikazioa ebaluaziorako", + "addon.mod_workshop.nogradeyet": "Ez da oraindik kalifikatu", + "addon.mod_workshop.notassessed": "Ebaluatu gabea", + "addon.mod_workshop.notoverridden": "Baliogabetu gabe", + "addon.mod_workshop.noyoursubmission": "Oraindik ez duzu lanik bidali", + "addon.mod_workshop.overallfeedback": "Feedback orokorra", + "addon.mod_workshop.publishedsubmissions": "Argitaratutako bidalketak", + "addon.mod_workshop.publishsubmission": "Argitaratu bidalketa", + "addon.mod_workshop.publishsubmission_help": "Publikatutako bidalketak besteentzat eskuragarri egongo dira tailerra ixten denean", + "addon.mod_workshop.reassess": "Berriro ebaluatu", + "addon.mod_workshop.receivedgrades": "Jasotako kalifikazioak", + "addon.mod_workshop.selectphase": "Aukeratu aldia", + "addon.mod_workshop.submissionattachment": "Eranskina", + "addon.mod_workshop.submissioncontent": "Bidalketaren edukia", + "addon.mod_workshop.submissiondeleteconfirm": "Ziur zaude hurrengo bidalketa ezabatu nahi duzula?", + "addon.mod_workshop.submissiongrade": "Bidalketaren kalifikazioa", + "addon.mod_workshop.submissiongradeof": "Bidalketaren kalifikazioa ({{$a}}(e)tik)", + "addon.mod_workshop.submissionrequiredcontent": "Testuren bat idatzi edo fitxategiren bat gehitu behar duzu.", + "addon.mod_workshop.submissionsreport": "Tailerraren bidalketa-txostena", + "addon.mod_workshop.submissiontitle": "Izenburua", + "addon.mod_workshop.switchphase10": "Aldatu ezarpenak zehazteko aldira", + "addon.mod_workshop.switchphase20": "Aldatu bidalketa-aldira", + "addon.mod_workshop.switchphase30": "Aldatu ebaluazio-aldira", + "addon.mod_workshop.switchphase40": "Aldatu kalifikazioa ebaluatzeko aldira", + "addon.mod_workshop.switchphase50": "Itxi tailerra", + "addon.mod_workshop.userplancurrentphase": "Oraingo fasea", + "addon.mod_workshop.warningassessmentmodified": "Bidalketa gunean aldatu izan da.", + "addon.mod_workshop.warningsubmissionmodified": "Bidalketa gunean aldatu izan da.", + "addon.mod_workshop.weightinfo": "Pisua: {{$a}}", + "addon.mod_workshop.yourassessment": "Zure ebaluazioa", + "addon.mod_workshop.yourassessmentfor": "{{$a}}-(r)ako zure ebaluazioa", + "addon.mod_workshop.yourgrades": "Zure kalifikazioak", + "addon.mod_workshop.yoursubmission": "Zure bidalketak", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Iruzkina {{$a}}-(e)rako", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Kalifikazioa {{$a}}-(e)rako", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "{{$a}} alderdia", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Kalifikazio bat aukeratu behar duzu alderdi honetarako", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Iruzkina {{$a}}-(e)rako", + "addon.mod_workshop_assessment_comments.dimensionnumber": "{{$a}} alderdia", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Iruzkina {{$a}}-(e)rako", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Kalifikazioa {{$a}}-(e)rako", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "{{$a}} baieztapena", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "{{$a}} irizpidea", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Elementu hauetako bat aukeratu behar duzu", + "addon.notes.addnewnote": "Ohar berria gehitu", + "addon.notes.coursenotes": "Ikastaroko oharrak", + "addon.notes.eventnotecreated": "Oharra gehituta", + "addon.notes.nonotes": "Oraindik ez dago mota honetako oharrik.", + "addon.notes.note": "Oharra", + "addon.notes.notes": "Oharrak", + "addon.notes.personalnotes": "Ohar pertsonalak", + "addon.notes.publishstate": "Testuingurua", + "addon.notes.sitenotes": "Guneko oharrak", + "addon.notes.userwithid": "{{id}} IDa duen erabiltzailea", + "addon.notes.warningnotenotsent": "Ezin izan da {{course}} ikastaroan oharrak gehitu. {{error}}", + "addon.notifications.errorgetnotifications": "Errore bat gertatu da jakinarazpenak jasotzean.", + "addon.notifications.notificationpreferences": "Jakinarazpen hobespenak", + "addon.notifications.notifications": "Jakinarazpenak", + "addon.notifications.playsound": "Erreproduzitu soinua", + "addon.notifications.therearentnotificationsyet": "Ez dago jakinarazpenik.", + "assets.countries.AE": "Arabiar Emirrerri Batuak", + "assets.countries.AF": "Afganistan", + "assets.countries.AG": "Antigua eta Barbuda", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AN": "Holandarren Antillak", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antartika", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Amerikar Samoa", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AX": "Aland Uharteak", + "assets.countries.AZ": "Azerbaijan", + "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgika", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BO": "Bolibia", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahamak", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvet Uhartea", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Bielorrusia", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Cocos uharteak", + "assets.countries.CD": "Kongoko Errepublika Demokratikoa", + "assets.countries.CF": "Afrika Erdiko Errepublika", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Suitza", + "assets.countries.CI": "Boli Kosta", + "assets.countries.CK": "Cook uharteak", + "assets.countries.CL": "Txile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Txina", + "assets.countries.CO": "Kolonbia", + "assets.countries.CS": "Serbia eta Montenegro", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CX": "Christmas uhartea", + "assets.countries.CY": "Zipre", + "assets.countries.CZ": "Txekiar errepublika", + "assets.countries.DE": "Alemania", + "assets.countries.DJ": "Djibuti", + "assets.countries.DK": "Danimarka", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Dominikar Errepublika", + "assets.countries.DZ": "Aljeria", + "assets.countries.EC": "Ekuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Egipto", + "assets.countries.EH": "Mendebaldeko Sahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Espainia", + "assets.countries.ET": "Etiopia", + "assets.countries.FI": "Finlandia", + "assets.countries.FK": "Malvinak", + "assets.countries.FM": "Mikronesia", + "assets.countries.FO": "Faroe Uharteak", + "assets.countries.FR": "Frantzia", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Erresuma Batua", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Guyana Frantsesa", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GL": "Groenlandia", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Ginea", + "assets.countries.GQ": "Ekuatore Ginea", + "assets.countries.GR": "Grezia", + "assets.countries.GS": "Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak", + "assets.countries.GW": "Ginea-Bissau", + "assets.countries.HM": "Heard eta McDonald Uharteak", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroazia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Hungaria", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Man uhartea", + "assets.countries.IN": "India", + "assets.countries.IO": "Indiako Ozeanoko Britainiar Lurraldea", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islandia", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaika", + "assets.countries.JO": "Jordania", + "assets.countries.JP": "Japonia", + "assets.countries.KE": "Kenia", + "assets.countries.KG": "Kirgizistan", + "assets.countries.KH": "Kanbodia", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komoreak", + "assets.countries.KN": "Saint Kitts eta Nevis", + "assets.countries.KP": "Ipar Korea", + "assets.countries.KR": "Hego Korea", + "assets.countries.KY": "Kaiman Uharteak", + "assets.countries.KZ": "Kazakhstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libano", + "assets.countries.LC": "Santa Luzia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Lituania", + "assets.countries.LU": "Luxenburgo", + "assets.countries.LV": "Letonia", + "assets.countries.LY": "Libia", + "assets.countries.MA": "Maroko", + "assets.countries.MC": "Monako", + "assets.countries.MD": "Moldavia", + "assets.countries.ME": "Montenegro", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshall uharteak", + "assets.countries.MK": "Mazedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Birmania", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Makau", + "assets.countries.MP": "Iparraldeko Mariana uharteak", + "assets.countries.MR": "Mauritania", + "assets.countries.MU": "Maurizio", + "assets.countries.MV": "Maldivak", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexiko", + "assets.countries.MY": "Malasia", + "assets.countries.MZ": "Mozambike", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Kaledonia Berria", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolk uhartea", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nikaragua", + "assets.countries.NL": "Herbehereak", + "assets.countries.NO": "Norvegia", + "assets.countries.NP": "Nepal", + "assets.countries.NZ": "Zeelanda Berria", + "assets.countries.OM": "Oman", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Polinesia Frantsesa", + "assets.countries.PG": "Papua Ginea Berria", + "assets.countries.PH": "Filipinak", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polonia", + "assets.countries.PM": "Saint-Pierre eta Mikelune", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PY": "Paraguai", + "assets.countries.QA": "Katar", + "assets.countries.RO": "Errumania", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Errusia", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Saudi Arabia", + "assets.countries.SB": "Salomon uharteak", + "assets.countries.SC": "Seychelleak", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Suedia", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Saint Helena", + "assets.countries.SI": "Eslovenia", + "assets.countries.SJ": "Svalbard eta Jan Mayen uharteak", + "assets.countries.SK": "Eslovakia", + "assets.countries.SL": "Sierra Leona", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "Sao Tomé eta Principe", + "assets.countries.SY": "Siria", + "assets.countries.SZ": "Swazilandia", + "assets.countries.TC": "Turk eta Caico uharteak", + "assets.countries.TD": "Txad", + "assets.countries.TF": "Frantziaren Lurralde Australak", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailandia", + "assets.countries.TJ": "Tadjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Ekialdeko Timor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turkia", + "assets.countries.TT": "Trinidad eta Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Estatu Batuetatik urruti dauden uharte txikiak", + "assets.countries.US": "Ameriketako Estatu Batuak", + "assets.countries.UY": "Uruguai", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Vatikano", + "assets.countries.VC": "Saint Vincent eta Grenadinak", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Birjina uharte britainiarrak", + "assets.countries.VI": "Birjina uharte amerikarrak", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis eta Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.ZA": "Hegoafrika", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "core.accounts": "Kontuak", + "core.allparticipants": "Partaide guztiak", + "core.android": "Android", + "core.answer": "Erantzuna", + "core.answered": "Erantzuna emanda", + "core.areyousure": "Ziur al zaude?", + "core.back": "Atzera", + "core.cancel": "Utzi", + "core.cannotconnect": "Ezin izan da konektatu: URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa erabiltzen duela egiaztatu ezazu.", + "core.cannotdownloadfiles": "Fitxategiak jaistea ezgaituta dago. Mesedez, jar zaitez harremanetan zure guneko kudeatzailearekin.", + "core.captureaudio": "Grabatu audioa", + "core.capturedimage": "Argazkia atera da.", + "core.captureimage": "Atera argazkia", + "core.capturevideo": "Grabatu bideoa", + "core.category": "Kategoria", + "core.choose": "Aukeratu", + "core.choosedots": "Aukeratu...", + "core.clearsearch": "Bilaketa garbia", + "core.clicktohideshow": "Sakatu zabaltzeko edo tolesteko", + "core.clicktoseefull": "Klik egin eduki guztiak ikusteko.", + "core.close": "Itxi", + "core.comments": "Zure iruzkinak", + "core.commentscount": "Iruzkinak: ({{$a}})", + "core.commentsnotworking": "Iruzkinak ezin izan dira atzitu", + "core.completion-alt-auto-fail": "Osatuta: {{$a}} (ez dute gutxieneko kalifikazioa lortu)", + "core.completion-alt-auto-n": "Osatu gabea: {{$a}}", + "core.completion-alt-auto-n-override": "Osatu gabea: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua)", + "core.completion-alt-auto-pass": "Osatuta: {{$a}} (gutxieneko kalifikazioa lortu dute)", + "core.completion-alt-auto-y": "Osatuta: {{$a}}", + "core.completion-alt-auto-y-override": "Osatua: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua)", + "core.completion-alt-manual-n": "Osatu gabea: {{$a}}. Aukeratu osatutzat markatzeko", + "core.completion-alt-manual-n-override": "Osatu gabea: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua). Aukeratu osatutzat markatzeko.", + "core.completion-alt-manual-y": "Osatuta: {{$a}}. Aukeratu osatugabe gisa markatzeko", + "core.completion-alt-manual-y-override": "Osatua: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua). Aukeratu osatu gabe gisa markatzeko.", + "core.confirmcanceledit": "Ziur zaude orri hau utzi nahi duzula? Aldaketa guztiak galduko dira.", + "core.confirmdeletefile": "Ziur al zaude fitxategi hau ezabatu nahi duzula?", + "core.confirmloss": "Ziur zaude? Aldaketa guztiak galdu egingo dira.", + "core.confirmopeninbrowser": "Nabigatzailean ireki nahi duzu?", + "core.content": "Edukia", + "core.contenteditingsynced": "Editatzen ari zaren edukiak sinkronizatu dira.", + "core.contentlinks.chooseaccount": "Aukeratu kontua", + "core.contentlinks.chooseaccounttoopenlink": "Aukeratu esteka zabaltzeko erabiliko den kontua.", + "core.contentlinks.confirmurlothersite": "Esteka hau beste gune batekoa da. Ireki nahi duzu?", + "core.contentlinks.errornoactions": "Ezin izan da ekintzarik aurkitu esteka hau irekitzeko.", + "core.contentlinks.errornosites": "Ezin izan da gunerik aurkitu esteka hau irekitzeko.", + "core.continue": "Jarraitu", + "core.copiedtoclipboard": "Testua arbelean kopiatu da", + "core.course": "Ikastaroa", + "core.course.activitydisabled": "Zure erakundeak jarduera hau mobile app-an desgaitu du.", + "core.course.activitynotyetviewableremoteaddon": "Zure erakundeak oraindik app-ean onartzen ez den gehigarri bat instalatuta dauka..", + "core.course.activitynotyetviewablesiteupgradeneeded": "Zure erakundeko Moodle instalazioak eguneraketa bat behar du.", + "core.course.allsections": "Atal guztiak", + "core.course.askadmintosupport": "Jarri harremanetan zure guneko kudeatzailearekin eta esaiozu jarduera hau Moodle Mobile app-an erabili nahi duzula.", + "core.course.confirmdeletemodulefiles": "Ziur zaude modulu honetako fitxategiak ezabatu nahi dituzula?", + "core.course.confirmdownload": "{{size}} jaistear zaude. Ziur al zaude aurrera egin nahi duzula?", + "core.course.confirmdownloadunknownsize": "Ezin izan dugu deskargaren tamaina kalkulatu. Ziur zaude jaitsi nahi duzula?", + "core.course.confirmpartialdownloadsize": "Gutxienez {{size}} jaistera zoaz. Ziur zaude jarraitu nahi duzula?", + "core.course.contents": "Edukiak", + "core.course.couldnotloadsectioncontent": "Ezin izan da ataleko edukia kargatu. Saiatu beranduago mesedez.", + "core.course.couldnotloadsections": "Ezin izan dira atalak kargatu. Saiatu beranduago mesedez.", + "core.course.downloadcourse": "Jaitsi ikastaroa", + "core.course.errordownloadingcourse": "Errorea ikastaroa jaistean.", + "core.course.errordownloadingsection": "Errorea atala jaistean.", + "core.course.errorgetmodule": "Errore bat gertatu da jardueraren datuak eskuratzean.", + "core.course.hiddenfromstudents": "Ezkutuan ikasleentzat", + "core.course.nocontentavailable": "Ez dago edukirik eskuragarri momentu honetan.", + "core.course.overriddennotice": "Jarduera honetako zure azken kalifikazioa eskuz egokitu da.", + "core.course.useactivityonbrowser": "Hala ere zure gailuko nabigatzailea erabilita erabil dezakezu.", + "core.coursedetails": "Ikastaro-xehetasunak", + "core.courses.allowguests": "Ikastaro honetan bisitariak sar daitezke", + "core.courses.availablecourses": "Eskura dauden ikastaroak", + "core.courses.cannotretrievemorecategories": "{{$a}}. maila baino sakonagoko kategoriak ezin dira eskuratu.", + "core.courses.categories": "Ikastaro-kategoriak", + "core.courses.confirmselfenrol": "Ziur zaude ikastaro honetan izena eman nahi duzula?", + "core.courses.courses": "Ikastaroak", + "core.courses.downloadcourses": "Jaitsi ikastaroak", + "core.courses.enrolme": "Matrikulatu nazazu", + "core.courses.errorloadcategories": "Errore bat gertatu da kategoriak kargatzean.", + "core.courses.errorloadcourses": "Errore bat gertatu da ikastaroak kargatzean.", + "core.courses.errorsearching": "Errorea gertatu da bilatzean.", + "core.courses.errorselfenrol": "Errore bat gertatu da matrikulazio automatikoa egitean", + "core.courses.filtermycourses": "Nire ikastaroak iragazi", + "core.courses.frontpage": "Hasiera-orria", + "core.courses.future": "Etorkizunean", + "core.courses.inprogress": "Martxan", + "core.courses.morecourses": "Ikastaro gehiago", + "core.courses.mycourses": "Nire ikastaroak", + "core.courses.next30days": "Datozen 30 egunetan", + "core.courses.next7days": "Datozen 7 egunetan", + "core.courses.nocourses": "Ez dago ikastarorik", + "core.courses.nocoursesfuture": "Ez dago ikastarorik etorkizunean", + "core.courses.nocoursesinprogress": "Ez dago martxan dagoen ikastarorik", + "core.courses.nocoursespast": "Ez dago ikastarorik iraganean", + "core.courses.nocoursesyet": "Ez dago ikastarorik kategoria honetan", + "core.courses.noevents": "Ez dago jardueren muga-egunik laster", + "core.courses.nosearchresults": "Zure bilaketak du ezer topatu", + "core.courses.notenroled": "Ez zaude matrikulatuta ikastaro honetan", + "core.courses.notenrollable": "Ezin duzu zeure burua ikastaro honetan matrikulatu.", + "core.courses.password": "Matrikulazio-giltza", + "core.courses.past": "Iraganean", + "core.courses.paymentrequired": "Ikastaro hau ordainpekoa da", + "core.courses.paypalaccepted": "Paypal ordainketak onartu dira", + "core.courses.pluginname": "Ikuspegi orokorra", + "core.courses.recentlyoverdue": "Orain dela gutxi igarota", + "core.courses.search": "Bilatu...", + "core.courses.searchcourses": "Bilatu Ikastaroak", + "core.courses.searchcoursesadvice": "Bilatu ikastaroak botoia erabil dezakezu ikastaroak topatu eta bisitari gisa sartu edo bertan matrikulatzeko ikastaroak baimentzen badu.", + "core.courses.selfenrolment": "Matrikulazio automatikoa", + "core.courses.sendpaymentbutton": "Paypal bidezko ordainketa bidali", + "core.courses.sortbycourses": "Ordenatu ikastaroen arabera", + "core.courses.sortbydates": "Ordenatu dataren arabera", + "core.courses.timeline": "Kronologia", + "core.courses.totalcoursesearchresults": "Ikastaroak guztira: {{$a}}", + "core.currentdevice": "Oraingo gailua", + "core.datastoredoffline": "Informazioa gailuan gorde da ezin izan delako bidali. Beranduago automatikoki bidaliko da.", + "core.date": "Data", + "core.day": "egun(a)", + "core.days": "egun", + "core.decsep": ",", + "core.delete": "Ezabatu", + "core.deletedoffline": "Lineaz kanpo ezabatu da", + "core.deleting": "Ezabatzen", + "core.description": "Deskribapena", + "core.dfdaymonthyear": "YYYY-MM-DD", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Baztertu", + "core.dismiss": "Baztertu", + "core.done": "Eginda", + "core.download": "Jaitsi", + "core.downloading": "Jaisten", + "core.edit": "Editatu", + "core.emptysplit": "Orri hau hutsik agertuko da ezkerreko panela hutsik badago edo kargatzen ari bada.", + "core.error": "Errorea", + "core.errorchangecompletion": "Errorea gertatu da osaketa-egoera aldatzean. Mesedez saiatu berriz.", + "core.errordeletefile": "Errorea fitxategia ezabatzean. Mesedez, saiatu berriz.", + "core.errordownloading": "Errorea fitxategia jaistean.", + "core.errordownloadingsomefiles": "Errore bat gertatu da moduluaren fitxategiak jaistean. Fitxategi batzuk falta daitezke.", + "core.errorfileexistssamename": "Dagoeneko badago izen hori duen fitxategi bat.", + "core.errorinvalidform": "Formularioak baliozkoak ez diren datuak dauzka. Mesedez egiaztatu derrigorrezko eremuak bete dituzula eta datuak egokiak direla.", + "core.errorinvalidresponse": "Erantzun baliogabea jaso da. Errorea iraunkorra bada mesedez jar zaitez harremanetan zure guneko kudeatzailearekin .", + "core.errorloadingcontent": "Errorea edukia kargatzean.", + "core.erroropenfilenoapp": "Errorea fitxategia irekitzean: ez da aurkitu fitxategi mota hau irekitzeko app-rik.", + "core.erroropenfilenoextension": "Errorea fitxategia irekitzean: fitxategiak ez dauka luzapenik.", + "core.erroropenpopup": "Jarduera hau leiho berri bat zabaltzen saiatzen ari da. Hau ez da app honetan onartzen.", + "core.errorrenamefile": "Errorea izena berrizendatzean. Mesedez, saiatu berriz.", + "core.errorsync": "Errorea gertatu da sinkronizatzean. Mesedez, saiatu berriz.", + "core.errorsyncblocked": "{{$a}} hau ezin izan da orain sinkronizatu prozesu bat martxan dagoelako. Mesedez, saiatu berriz beranduago. Arazoa errepikatzen bada, saiatu app-a berrabiarazten.", + "core.filename": "Fitxategiaren izena", + "core.filenameexist": "Fitxategi-izena dagoeneko existitzen da: {{$a}}", + "core.fileuploader.addfiletext": "Gehitu fitxategia", + "core.fileuploader.audio": "Audioa", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "{{size}} igotzear zaude. Ziur al zaude aurrera egin nahi duzula?", + "core.fileuploader.confirmuploadunknownsize": "Ezin izan dugu igotzera zoazenaren tamaina kalkulatu. Ziur zaude jarraitu nahi duzula?", + "core.fileuploader.errorcapturingaudio": "Errorea audioa kapturatzean", + "core.fileuploader.errorcapturingimage": "Errorea irudia kapturatzean", + "core.fileuploader.errorcapturingvideo": "Errorea bideoa kapturatzean", + "core.fileuploader.errorgettingimagealbum": "Errorea irudia bildumatik jasotzean.", + "core.fileuploader.errormustbeonlinetoupload": "Online egon behar zara fitxategiak igotzeko.", + "core.fileuploader.errornoapp": "Ez daukazu ekintza hau burutzeko app-ik instalatuta.", + "core.fileuploader.errorreadingfile": "Errorea fitxategia irakurtzean.", + "core.fileuploader.errorwhileuploading": "Errorea gertatu da fitxategia igotzean.", + "core.fileuploader.file": "Fitxategia", + "core.fileuploader.filesofthesetypes": "Onartutako fitxategi-motak:", + "core.fileuploader.fileuploaded": "Fitxategia ondo igo da.", + "core.fileuploader.invalidfiletype": "{{$a}} fitxategi-mota ezin da onartu.", + "core.fileuploader.maxbytesfile": "{{$a.file}} fitxategia oso handia da. Igo ditzakezun fitxategien gehienezko tamaina {{$a.size}} da.", + "core.fileuploader.more": "Gehiago", + "core.fileuploader.photoalbums": "Argazki-bildumak", + "core.fileuploader.readingfile": "Fitxategia irakurtzen", + "core.fileuploader.selectafile": "Aukeratu fitxategi bat", + "core.fileuploader.uploadafile": "Igo fitxategia", + "core.fileuploader.uploading": "Igotzen", + "core.fileuploader.uploadingperc": "Igotzen: %{{$a}}", + "core.fileuploader.video": "Bideoa", + "core.folder": "Karpeta", + "core.forcepasswordchangenotice": "Jarraitzeko zure pasahitza aldatu behar duzu.", + "core.fulllistofcourses": "Ikastaro guztiak", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Batez bestekoa", + "core.grades.badgrade": "Emandako kalifikazioak ez du balio", + "core.grades.contributiontocoursetotal": "Ikastaroaren denerako ekarpena", + "core.grades.feedback": "Feedbacka", + "core.grades.grade": "Nota", + "core.grades.grades": "Kalifikazioak", + "core.grades.itemname": "Elementuaren izena", + "core.grades.lettergrade": "Letren bidezko kalifikazioa", + "core.grades.nogradesreturned": "Ez da kalifikaziorik itzuli", + "core.grades.nooutcome": "Ez dago ikas-emaitzarik", + "core.grades.percentage": "Portzentajea", + "core.grades.range": "Ibiltartea", + "core.grades.rank": "Bitartea", + "core.grades.viewgrades": "Ikusi kalifikazioak", + "core.grades.weight": "Pisua", + "core.groupsseparate": "Taldeek ezin elkar ikusi", + "core.groupsvisible": "Taldeek elkar ikusten dute", + "core.hasdatatosync": "{{$a}} honek sinkronizatu beharreko lineaz kanpoko informazioa du.", + "core.help": "Laguntza", + "core.hide": "Ezkutatu", + "core.hour": "ordu", + "core.hours": "ordu(ak)", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Irudia", + "core.imageviewer": "Irudi ikuskatzailea", + "core.info": "Informazioa", + "core.ios": "iOS", + "core.labelsep": " :", + "core.lastdownloaded": "Azkenik jaitsita", + "core.lastmodified": "Azken aldaketa", + "core.lastsync": "Azken sinkronizazioa", + "core.layoutgrid": "Laukia", + "core.list": "Ikusi zerrenda", + "core.listsep": ";", + "core.loading": "Kargatzen", + "core.loadmore": "Kargatu gehiago", + "core.login.auth_email": "E-postaren bidezko autentifikazioa", + "core.login.authenticating": "Egiaztatzen", + "core.login.cancel": "Utzi", + "core.login.checksiteversion": "Egiaztatu zure Moodle guneak 2.4 bertsioa edo aurreragokoa erabiltzen duela.", + "core.login.confirmdeletesite": "Ziur zaude {{sitename}} gunea ezabatu nahi duzula?", + "core.login.connect": "Konektatu!", + "core.login.connecttomoodle": "Moodle-ra konektatu", + "core.login.contactyouradministrator": "Zure guneko kudeatzailearekin harremanetan jarri laguntza gehiagorako.", + "core.login.contactyouradministratorissue": "Mesedez, eskatu zure guneko kudeatzaileari hurrengo arazoa ikuskatu dezala: {{$a}}", + "core.login.createaccount": "Nire kontu berria sortu", + "core.login.createuserandpass": "Aukeratu zure erabiltzaile-izena eta pasahitza", + "core.login.credentialsdescription": "Mesedez saioa hasteko zure sartu erabiltzaile eta pasahitza.", + "core.login.emailconfirmsent": "

Zure {{$a}} helbidera mezu bat bidali da.

Zure erregistroa amaitzeko argibide erraz batzuk ditu.

Arazorik baduzu, jarri harremanetan kudeatzailearekin.

", + "core.login.emailnotmatch": "E-posta helbideak ez datoz bat", + "core.login.enterthewordsabove": "Idatzi goiko hitzak", + "core.login.erroraccesscontrolalloworigin": "Saiatzen ari zaren cross-origin deia ez da onartu. Ikusi mesedez https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Errorea gertatu da gunea ezabatzean. Mesedez saiatu beranduago.", + "core.login.errorupdatesite": "Errore bat gertatu da guneko token-a eguneratzean.", + "core.login.firsttime": "Hau al da zure lehen aldia hemen?", + "core.login.forgotten": "Zure erabiltzaile-izena edo pasahitza ahaztu dituzu?", + "core.login.getanothercaptcha": "Beste CAPTCHA bat lortu", + "core.login.help": "Laguntza", + "core.login.helpmelogin": "

Milaka Moodle gune dago munduan zehar. App hau soilik Mobile sarbidea gaituta duten Moodle guneetan sartzeko gai da.

Zure Moodle gunera konektatzeko gai ez bazara konektatu nahi zaren Moodle guneko administratzailearekin harremanetan jarri behar zara eta hurrengo esteka irakurtzeko esan: http://docs.moodle.org/en/Mobile_app

.

App honen demo gunea probatzeko idatzi teacher edo student Gunearen helbidea eremuan eta Gehitu botoia sakatu.

", + "core.login.instructions": "Argibideak", + "core.login.invalidaccount": "Zure erabiltzaile eta pasahitza egiaztatu itzazu edo zure guneko administratzaileari guneko ezarpenak egiaztatzeko eskatu.", + "core.login.invaliddate": "Data baliogabea", + "core.login.invalidemail": "E-posta helbide baliogabea", + "core.login.invalidmoodleversion": "Moodle bertsio baliogabea. Gutxieneko bertsioa 2.4 da.", + "core.login.invalidsite": "Guneko URLa ez da zuzena", + "core.login.invalidtime": "Ordu baliogabea", + "core.login.invalidurl": "URL baliogabea", + "core.login.invalidvaluemax": "Gehieneko balioa {{$a}} da.", + "core.login.invalidvaluemin": "Gutxieneko balioa {{$a}} da.", + "core.login.localmobileunexpectedresponse": "Moodle Mobile-ko Funtzio Aurreratuen kontrolak ezusteko erantzuna eman du. Mobile zerbitzu estandarra erabilita autentifikatuko zaitugu.", + "core.login.loggedoutssodescription": "Berriz autentifikatu behar duzua. Gunean nabigatzaile leiho baten bitartez hasi behar duzu saioa.", + "core.login.login": "Sartu", + "core.login.loginbutton": "Hasi saioa", + "core.login.logininsiterequired": "Gunean web-nabigatzaile baten bidez sartu behar zara.", + "core.login.loginsteps": "Gune honetara sarbide osoa izateko, lehenik eta behin kontua sortu behar duzu. in ikastarotara sartzeko web-gune honetako erabiltzaile izan behar duzu\neta horretarako kontu bat sortu behar duzu.\n\nNola sortu kontu berria:\n
    \n
  1. Sakatu lotura honetan KONTU BERRIA eta formularioa bete zure datuekin.
  2. \n
  3. E-posta mezu bat bidaliko dugu berehala zure e-posta helbidera.
  4. \n
  5. Mezua irakurri eta agertzen den loturan klik egin.
  6. \n
  7. Zure kontua berretsi eta barruan izango zara.
  8. \n
  9. Orduan, nahi duzun ikastaroa aukeratu.
  10. \n
  11. \"Partaide-giltza\" bat eskatzen badizu, erabili matrikulatutakoan eman zizutena
  12. \n
  13. Kontu berria sortutakoan, eta zenbait kasutan matrikula egindakoan, ikastarorako sarbidea izango duzu.
  14. \n
  15. Hemendik aurrera zure erabiltzaile-izena eta pasahitza besterik ez dituzu sartu beharko hasiera orrian zeure ikastaroan parte hartzeko.
  16. \n
", + "core.login.missingemail": "E-posta helbidea falta da", + "core.login.missingfirstname": "Izena falta da", + "core.login.missinglastname": "Deitura falta da", + "core.login.mobileservicesnotenabled": "Mobile bidezko sarbidea gaitu gabe dago zure gunean. Mesedez, jar zaitez harremanetan guneko kudeatzailearekin, mobile sarbidea gaitu behar dela uste baduzu.", + "core.login.newaccount": "Kontu berria", + "core.login.newsitedescription": "Sartu mesedez zure Moodle guneko URLa. Kontuan hartu app honekin funtzionatzeko gunea aurretik konfiguraturik egon behar dela.", + "core.login.notloggedin": "Autentifikaturik egon behar duzu.", + "core.login.password": "Pasahitza", + "core.login.passwordforgotten": "Pasahitz ahaztua", + "core.login.passwordforgotteninstructions2": "Zure pasahitza berritzeko, bidali zure erabiltzaile-izena edo zure e-posta helbidea. Datu-basean aurkitzen bazaitugu, e-posta bidaliko dizugu zure e-posta helbidea, berriz sartzeko argibideekin.", + "core.login.passwordrequired": "Pasahitza behar da", + "core.login.policyaccept": "Ulertu dut eta ados nago", + "core.login.policyagree": "Web gune honetan jarraitu aurretik baldintzekin ados egon behar duzu. Ados al zaude?", + "core.login.policyagreement": "Gunearen baldintzen akordioa", + "core.login.policyagreementclick": "Gunearen baldintzak irakurtzeko esteka", + "core.login.potentialidps": "Hasi saioa beste kontu bat erabiliz:", + "core.login.problemconnectingerror": "Arazoak izaten ari gara hona konektatzean", + "core.login.problemconnectingerrorcontinue": "Berriz egiaztatu helbidea ondo idatzi duzula eta ondoren saiatu berriz.", + "core.login.profileinvaliddata": "Balore baliogabea", + "core.login.recaptchachallengeimage": "reCAPTCHA erronkaren irudia", + "core.login.reconnect": "Berriz konektatu", + "core.login.reconnectdescription": "Zure autentikazio-token-a ez da baliozkoa edo iraungitu da. Gunera berriz konektatu beharko zara.", + "core.login.reconnectssodescription": "Zure autentikazio-token-a ez da baliozkoa edo iraungitu da. Gunera berriz konektatu beharko duzu. Gunean web-nabigatzaile baten bidez sartu behar duzu.", + "core.login.searchby": "Bilatu honen arabera:", + "core.login.security_question": "Segurtasun-galdera", + "core.login.selectacountry": "Herrialde bat aukeratu", + "core.login.selectsite": "Aukeratu mesedez zure gunea:", + "core.login.signupplugindisabled": "{{$a}} ez dago gaituta.", + "core.login.siteaddress": "Gunearen helbidea", + "core.login.siteinmaintenance": "Zure gunea mantenu-moduan dago", + "core.login.sitepolicynotagreederror": "Ez da guneko politika onartu.", + "core.login.siteurl": "Gunearen URLa", + "core.login.siteurlrequired": "Gunearen URLa behar da, http://www.zuremoodlegunea.eus adibidez", + "core.login.startsignup": "Kontu berri bat sortu", + "core.login.stillcantconnect": "Oraindik ezin zara konektatu?", + "core.login.supplyinfo": "Xehetasun gehiago", + "core.login.username": "Erabiltzaile-izena", + "core.login.usernameoremail": "Erabiltzaile-izena edo e-posta helbidea sartu", + "core.login.usernamerequired": "Erabiltzailea behar da", + "core.login.usernotaddederror": "Erabiltzailea ez da gehitu - errorea", + "core.login.visitchangepassword": "Gunera joan nahi duzu pasahitza aldatzeko?", + "core.login.webservicesnotenabled": "Web zerbitzuak gaitu gabe daude zure gunean. Mesedez zure guneko administratzailearekin harremanetan jarri zaitez mobile sarbidea gaitu behar dela uste baduzu.", + "core.lostconnection": "Zure autentikazio-token-a ez da baliozkoa edo iraungitu da. Gunera berriz konektatu beharko duzu.", + "core.mainmenu.appsettings": "App-aren ezarpenak", + "core.mainmenu.changesite": "Aldatu gunea", + "core.mainmenu.help": "Laguntza", + "core.mainmenu.logout": "Saioa amaitu", + "core.mainmenu.mycourses": "Nire ikastaroak", + "core.mainmenu.togglemenu": "Aldatu menua", + "core.mainmenu.website": "Webgunea", + "core.maxsizeandattachments": "Gehienezko tamaina fitxategi berrietarako: {{$a.size}}, gehienezko eranskin-kopurua: {{$a.attachments}}", + "core.min": "minutu", + "core.mins": "minutu", + "core.mod_assign": "Zeregina", + "core.mod_assignment": "Zeregina", + "core.mod_book": "Liburua", + "core.mod_chat": "Txata", + "core.mod_choice": "Kontsulta", + "core.mod_data": "Datu-basea", + "core.mod_database": "Datu-basea", + "core.mod_external-tool": "Kanpoko tresna", + "core.mod_feedback": "Feedback-a", + "core.mod_file": "Fitxategia", + "core.mod_folder": "Karpeta", + "core.mod_forum": "Foroa", + "core.mod_glossary": "Glosategia", + "core.mod_ims": "IMS eduki-paketea", + "core.mod_imscp": "IMS eduki-paketea", + "core.mod_label": "Etiketa", + "core.mod_lesson": "Ikasgaia", + "core.mod_lti": "Kanpoko tresna", + "core.mod_page": "Orria", + "core.mod_quiz": "Galdetegia", + "core.mod_resource": "Baliabidea", + "core.mod_scorm": "SCORM paketea", + "core.mod_survey": "Hausnarketa", + "core.mod_url": "URLa", + "core.mod_wiki": "Wikia", + "core.mod_workshop": "Tailerra", + "core.moduleintro": "Deskribapena", + "core.mygroups": "Nire taldeak", + "core.name": "Izena", + "core.networkerrormsg": "Arazo bat izan da gunearekin konektatzerakoan. Mesedez egiaztatu zure konexioa eta ondoren berriz saiatu zaitez.", + "core.never": "Inoiz ez", + "core.next": "Hurrengoa", + "core.no": "Ez", + "core.nocomments": "Iruzkinik ez", + "core.nograde": "Kalifikaziorik ez", + "core.none": "Bat ere ez", + "core.nopasswordchangeforced": "Ezin duzu jarraitu zure pasahitza aldatu gabe.", + "core.nopermissions": "Sentitzen dugu, baina oraingoz ez duzu hori egiteko baimenik ({{$a}})", + "core.noresults": "Emaitzarik ez", + "core.notapplicable": "ezin da aplikatu", + "core.notice": "Abisua", + "core.notsent": "Bidali gabea", + "core.now": "orain", + "core.numwords": "{{$a}} hitz", + "core.offline": "Ez du on-line bidalketarik eskatzen", + "core.online": "On-line", + "core.openfullimage": "Klik egin hemen irudia jatorrizko tamainan ikusteko.", + "core.openinbrowser": "Ireki nabigatzailean", + "core.othergroups": "Beste taldeak", + "core.pagea": "{{$a}} orria", + "core.paymentinstant": "Ordaintzeko eta minutu gutxitan matrikulatzeko beheko botoia erabili, mesedez!", + "core.percentagenumber": "%{{$a}}", + "core.phone": "Telefonoa", + "core.pictureof": "{{$a}}-ren irudia", + "core.previous": "Aurrekoa", + "core.pulltorefresh": "Sakatu freskatzeko", + "core.question.answer": "Erantzun", + "core.question.answersaved": "Erantzuna gorde da", + "core.question.complete": "Osoa", + "core.question.correct": "Zuzena", + "core.question.errorattachmentsnotsupported": "App-ak oraindik ez du erantzunei fitxategiak eranstea onartzen.", + "core.question.errorinlinefilesnotsupported": "App-ak oraindik ez du fitxategien lerro-arteko edizioa onartzen.", + "core.question.errorquestionnotsupported": "Galdera mota hau ez dago app-an onartuta: {{$a}}", + "core.question.feedback": "Feedbacka", + "core.question.howtodraganddrop": "Sakatu aukeratzeko eta ondoren sakatu ezabatzeko.", + "core.question.incorrect": "Ez zuzena", + "core.question.information": "Informazioa", + "core.question.invalidanswer": "Erantzuna ez dago osorik", + "core.question.notanswered": "Oraindik erantzun gabe", + "core.question.notyetanswered": "Erantzun gabea", + "core.question.partiallycorrect": "Zuzena zati batean", + "core.question.questionmessage": "{{$a}} galdera: {{$b}}", + "core.question.questionno": "{{$a}} galdera", + "core.question.requiresgrading": "Kalifikazioa behar du", + "core.question.unknown": "Ezin da egoera zehaztu", + "core.quotausage": "Une honetan {{$a.used}} erabili dituzu, eta zure muga {{$a.total}} da.", + "core.redirectingtosite": "Gunera berbideratua izango zara.", + "core.refresh": "Freskatu", + "core.required": "Beharrezkoa", + "core.requireduserdatamissing": "Erabiltzaile honek beharrezkoak diren profileko datuak bete gabe ditu. Mesedez, bete itzazu datu hauek zure gunean eta saiatu berriz.
{{$a}}", + "core.restore": "Berreskuratu", + "core.retry": "Berriz saiatu", + "core.save": "Gorde", + "core.search": "Bilatu...", + "core.searching": "Bilatzen", + "core.searchresults": "Bilaketaren emaitzak", + "core.sec": "seg", + "core.secs": "segundu", + "core.seemoredetail": "Klik egin hemen xehetasun gehiago ikusteko", + "core.send": "bidali", + "core.sending": "Bidaltzen", + "core.serverconnection": "Errorea zerbitzariarekin konektatzean", + "core.settings.about": "Honi buruz", + "core.settings.appready": "App-a prest", + "core.settings.cacheexpirationtime": "Cache-aren iraungitze-denbora (milisegundotan)", + "core.settings.cannotsyncoffline": "Ezin da sinkronizatu lineaz kanpo.", + "core.settings.cannotsyncwithoutwifi": "Ezin da sinkronizatu oraingo ezarpenek sinkronizazio Wi-Fi bidez konektaturik egonda soilik baimentzen dutelako. Mesedez konektatu Wi-Fi sare batera.", + "core.settings.configuringnotifications": "'{{$a}}' jakinarazpen konfiguratzen ari zara.", + "core.settings.cordovadevicemodel": "Cordova device eredua", + "core.settings.cordovadeviceosversion": "Cordova device SE bertsioa", + "core.settings.cordovadeviceplatform": "Cordova device plataforma", + "core.settings.cordovadeviceuuid": "Cordova device uuid", + "core.settings.cordovaversion": "Cordova bertsioa", + "core.settings.credits": "Kredituak", + "core.settings.currentlanguage": "Oraingo hizkuntza", + "core.settings.deletesitefiles": "Ziur zaude '{{sitename}}' gunetik jaitsitako fitxategiak ezabatu nahi dituzula?", + "core.settings.deletesitefilestitle": "Ezabatu guneko fitxategiak", + "core.settings.deviceinfo": "Gailuaren informazioa", + "core.settings.deviceos": "Gailuaren SEa", + "core.settings.devicewebworkers": "Device web workers onartuak", + "core.settings.disableall": "Desgaitu jakinarazpenak", + "core.settings.disabled": "Mezularitza desgaituta dago gune honetan", + "core.settings.displayformat": "Erakusteko modua", + "core.settings.enabledebugging": "Gaitu arazketa", + "core.settings.enabledownloadsection": "Gaitu gaien deskarga", + "core.settings.enabledownloadsectiondescription": "Desgaitu aukera hau ikastaroaren gaiak kargatzeko abiadura azkartzeko.", + "core.settings.enablerichtexteditor": "Gaitu testu-editorea", + "core.settings.enablerichtexteditordescription": "Gaituz gero, testu-editorea erakutsiko da edukia sartu ahal den lekuetan.", + "core.settings.enablesyncwifi": "Baimendu sinkronizazioa Wi-Fi bidezko konexioa dagoenean soilik", + "core.settings.errordeletesitefiles": "Errorea fitxategiak ezabatzean.", + "core.settings.errorsyncsite": "Errorea guneko datuak sinkronizatzean. Mesedez, egiaztatu zure interneterako konexioa eta saiatu berriz.", + "core.settings.estimatedfreespace": "Estimatutako leku librea", + "core.settings.filesystemroot": "Fitxategi-sistemaren jatorria", + "core.settings.general": "Orokorra", + "core.settings.language": "Hizkuntza", + "core.settings.license": "Lizentzia", + "core.settings.localnotifavailable": "Jakinarazpen lokalak eskuragarri", + "core.settings.locationhref": "Web view URLa", + "core.settings.loggedin": "On-line", + "core.settings.loggedoff": "Lineaz kanpo", + "core.settings.navigatorlanguage": "Nabigatzailearen hizkuntza", + "core.settings.navigatoruseragent": "Nabigatzailearen userAgent-a", + "core.settings.networkstatus": "Internet konexioaren egoera", + "core.settings.privacypolicy": "Pribatutasun politika.", + "core.settings.processorsettings": "Prozesatzailearen ezarpenak", + "core.settings.reportinbackground": "Erroreak automatikoki jakinarazi", + "core.settings.settings": "Ezarpenak", + "core.settings.sites": "Guneak", + "core.settings.spaceusage": "Lekuaren erabilera", + "core.settings.storagetype": "Biltegi mota", + "core.settings.synchronization": "Sinkronizazioa", + "core.settings.synchronizenow": "Sinkronizatu orain", + "core.settings.synchronizing": "Sinkronizatzen", + "core.settings.syncsettings": "Sinkronizazioaren ezarpenak", + "core.settings.syncsitesuccess": "Guneko datuak sinkronizatu eta cache guztiak indargabetu dira.", + "core.settings.total": "Guztira", + "core.settings.versioncode": "Bertsioren kodea", + "core.settings.versionname": "Bertsioaren izena", + "core.settings.wificonnection": "WiFi konexioa", + "core.sharedfiles.chooseaccountstorefile": "Aukeratu kontua fitxategiak bertan gordetzeko.", + "core.sharedfiles.chooseactionrepeatedfile": "Dagoeneko fitxategi bat dago izen horrekin. Existitzen den fitxategi hori ordezkatu edo \"{{$a}}\" gisa berrizendatu nahi duzu ?", + "core.sharedfiles.errorreceivefilenosites": "Ez dago gunerik gordeta. Mesedez gehitu gune bat app-aren bitartez fitxategi bat partekatu aurretik.", + "core.sharedfiles.nosharedfiles": "Ez dago partekatutako fitxategirik gune honetan.", + "core.sharedfiles.nosharedfilestoupload": "Ez duzu igotzeko fitxategirik hemen. Beste app baten bitartez fitxategia igo nahi baduzu, fitxategia aurkitu eta ondoren 'Ireki honekin' botoia sakatu.", + "core.sharedfiles.rename": "Berrizendatu", + "core.sharedfiles.replace": "Ordeztu", + "core.sharedfiles.sharedfiles": "Partekatutako fitxategiak", + "core.sharedfiles.successstorefile": "Fitxategia ondo gorde da. Orain fitxategi hau aukeratu dezakezu zure gune pribatura igo edo jarduera batean erabiltzeko.", + "core.show": "Erakutsi", + "core.showmore": "Erakutsi gehiago...", + "core.site": "Gunea", + "core.sitehome.sitehome": "Gunearen hasiera", + "core.sitehome.sitenews": "Guneko albisteak", + "core.sitemaintenance": "Gunea mantentze-lanetan dago eta une honetan ez dago eskuragarri.", + "core.sizeb": "byte", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Barkatu...", + "core.sortby": "Zeren arabera ordenatu", + "core.start": "Hasiera", + "core.submit": "Bidali", + "core.success": "Ondo!", + "core.tablet": "Tablet-a", + "core.teachers": "Irakasleak", + "core.thereisdatatosync": "Lineaz-kanpoko {{$a}} daude sinkronizatzeko .", + "core.time": "Ordua", + "core.timesup": "Denbora amaitu egin da!", + "core.today": "Gaur", + "core.tryagain": "Saiatu berriz", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Oh oh!", + "core.unexpectederror": "Ezusteko errore bat gertatu da. Mesedez app-a itxi eta berriz ireki ondoren berriz saiatu zaitez.", + "core.unicodenotsupported": "Emoji batzuk ez dira gune honetan onartzen. Mezua karaktere horiek kenduta bidaliko da.", + "core.unicodenotsupportedcleanerror": "Testu hutsa aurkitu da Unicode karaktereak ezabatzean.", + "core.unknown": "Ezezaguna", + "core.unlimited": "Mugarik gabe", + "core.unzipping": "Erauzten", + "core.upgraderunning": "Gunea eguneratzen ari da; mesedez, saitu beranduago.", + "core.user.address": "Helbidea", + "core.user.city": "Hiria/Herria", + "core.user.contact": "Kontaktua", + "core.user.country": "Herrialdea", + "core.user.description": "Deskribapena", + "core.user.details": "Xehetasunak", + "core.user.detailsnotavailable": "Erabiltzaile honen xehetasunak ez daude zuretzat eskuragarri", + "core.user.editingteacher": "Irakaslea", + "core.user.email": "E-posta helbidea", + "core.user.emailagain": "E-posta (berriro)", + "core.user.firstname": "Izena", + "core.user.interests": "Interesguneak", + "core.user.invaliduser": "Erabiltzailea ez da zuzena.", + "core.user.lastname": "Deitura", + "core.user.manager": "Kudeatzailea", + "core.user.newpicture": "Irudi berria", + "core.user.noparticipants": "Ez da parte-hartzailerik aurkitu ikastaro honetan.", + "core.user.participants": "Partaideak", + "core.user.phone1": "Telefonoa", + "core.user.phone2": "Telefono mugikorra", + "core.user.roles": "Rolak", + "core.user.sendemail": "E-posta", + "core.user.student": "Ikaslea", + "core.user.teacher": "Edizio-baimenik gabeko irakaslea", + "core.user.viewprofile": "Profila ikusi", + "core.user.webpage": "Web-orria", + "core.userdeleted": "Erabiltzaile-kontu hau ezabatu da", + "core.userdetails": "Erabiltzaileen xehetasunak", + "core.usernotfullysetup": "Erabiltzailea ez dago guztiz prest", + "core.users": "Erabiltzaileak", + "core.view": "Ikusi", + "core.viewprofile": "Profila ikusi", + "core.warningofflinedatadeleted": "'{{name}}' {{component}}-aren lineaz kanpoko informazioa ezabatua izan da. {{error}}", + "core.whatisyourage": "Zein da zure adina?", + "core.whoops": "Ups!", + "core.whyisthishappening": "Zergatik ari da hau gertatzen?", + "core.whyisthisrequired": "Zergatik da hau beharrezkoa?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Web-zerbitzu funtzioa ez dago eskuragarri.", + "core.year": "urtea", + "core.years": "urte", + "core.yes": "Bai" +} \ No newline at end of file diff --git a/src/assets/lang/fa.json b/src/assets/lang/fa.json new file mode 100644 index 000000000..cdfcb0013 --- /dev/null +++ b/src/assets/lang/fa.json @@ -0,0 +1,1180 @@ +{ + "addon.badges.badgedetails": "مشخصات مدال", + "addon.badges.badges": "مدال‌ها", + "addon.badges.contact": "تماس", + "addon.badges.dateawarded": "تاریخ صدور", + "addon.badges.expired": "با عرض پوزش، این فعالیت در {{$a}} بسته شد و دیگر در دسترس نیست", + "addon.badges.expirydate": "تاریخ انقضا", + "addon.badges.issuancedetails": "انقضای مدال", + "addon.badges.issuerdetails": "مشخصات صادرکننده", + "addon.badges.issuername": "نام صادرکننده", + "addon.badges.nobadges": "مدالی موجود نیست.", + "addon.badges.recipientdetails": "مشخصات دریافت‌کننده", + "addon.calendar.calendarevents": "رویدادهای تقویم", + "addon.calendar.defaultnotificationtime": "زمان پیش‌فرض اطلاع‌رسانی", + "addon.calendar.errorloadevent": "خطا در بارگیری رویداد.", + "addon.calendar.errorloadevents": "خطا در بارگیری رویدادها.", + "addon.calendar.noevents": "هیچ مهلتی برای فعالیت‌های آتی وجود ندارد", + "addon.calendar.notifications": "تذکرات", + "addon.competency.activities": "فعالیت‌ها", + "addon.competency.competencies": "شایستگی‌ها", + "addon.competency.coursecompetencies": "شایستگی‌های درس", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "امتیازهای شایستگی‌ها در این درس تاثیری در برنامه‌های یادگیری ندارند.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "امتیازهای شایستگی‌ها در این درس بلافاصله در برنامه‌های یادگیری به‌روز می‌شوند.", + "addon.competency.crossreferencedcompetencies": "شایستگی‌های دارای ارجاع متقابل", + "addon.competency.duedate": "مهلت تحویل", + "addon.competency.errornocompetenciesfound": "هیچ شایستگی‌ای پیدا نشد", + "addon.competency.evidence": "مدرک", + "addon.competency.evidence_competencyrule": "شرط شایستگی برقرار شد.", + "addon.competency.evidence_coursecompleted": "درس «{{$a}}» کامل شد.", + "addon.competency.evidence_coursemodulecompleted": "فعالیت «{{$a}}» کامل شد.", + "addon.competency.evidence_courserestored": "امتیاز همراه با درس «{{$a}}» بازیابی شد.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "مدرک یادگیری قبلی «{{$a}}» متصل شد.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "مدرک یادگیری قبلی «{{$a}}» قطع اتصال شد.", + "addon.competency.evidence_manualoverride": "امتیاز شایستگی به‌طور دستی تعیین شد.", + "addon.competency.evidence_manualoverrideincourse": "امتیاز شایستگی به‌طور دستی در درس «{{$a}}» تعیین شد.", + "addon.competency.evidence_manualoverrideinplan": "امتیاز شایستگی به‌طور دستی در برنامهٔ یادگیری «{{$a}}» تعیین شد.", + "addon.competency.learningplancompetencies": "شایستگی‌های برنامه یادگیری", + "addon.competency.learningplans": "برنامه‌های آزموشی", + "addon.competency.myplans": "برنامه‌های یادگیری من", + "addon.competency.nocrossreferencedcompetencies": "هیچ شایستگی دیگری به این شایستگی به‌طور متقابل ارجاع داده نشده است.", + "addon.competency.noevidence": "بدون مدرک", + "addon.competency.noplanswerecreated": "هیچ برنامهٔ یادگیری‌ای ساخته نشده است.", + "addon.competency.path": "مسیر:", + "addon.competency.planstatusactive": "فعال", + "addon.competency.planstatuscomplete": "کامل", + "addon.competency.planstatusdraft": "پیش‌نویس", + "addon.competency.planstatusinreview": "درحال بازبینی", + "addon.competency.planstatuswaitingforreview": "در انتظار بازبینی", + "addon.competency.proficient": "کسب مهارت", + "addon.competency.progress": "پیشروی", + "addon.competency.rating": "امتیاز", + "addon.competency.reviewstatus": "بازبینی وضعیت", + "addon.competency.status": "وضعیت", + "addon.competency.template": "الگوی برنامه یادگیری", + "addon.competency.usercompetencystatus_idle": "بی کار", + "addon.competency.usercompetencystatus_inreview": "درحال بازبینی", + "addon.competency.usercompetencystatus_waitingforreview": "در انتظار بازبینی", + "addon.competency.userplans": "برنامه‌های یادگیری", + "addon.competency.xcompetenciesproficientoutofy": "در {{$a.x}} شایستگی از مجموع {{$a.y}} شایستگی مهارت کسب شده است", + "addon.competency.xcompetenciesproficientoutofyincourse": "شما در {{$a.x}} شایستگی از {{$a.y}} شایستگی ماهر هستید.", + "addon.coursecompletion.complete": "کامل", + "addon.coursecompletion.completed": "تکمیل‌شده", + "addon.coursecompletion.coursecompletion": "تکمیل درس", + "addon.coursecompletion.criteria": "ضابطه", + "addon.coursecompletion.criteriagroup": "گروه ضوابط", + "addon.coursecompletion.criteriarequiredall": "تمام ضوابط زیر باید برآورده شوند", + "addon.coursecompletion.criteriarequiredany": "حداقل یکی از ضوابط زیر برآورده شود", + "addon.coursecompletion.inprogress": "در جریان", + "addon.coursecompletion.manualselfcompletion": "علامت زدن به عنوان کامل توسط خود افراد", + "addon.coursecompletion.notyetstarted": "هنوز شروع نشده است", + "addon.coursecompletion.pending": "در حال بررسی", + "addon.coursecompletion.required": "لازم است", + "addon.coursecompletion.requiredcriteria": "ضوابط مورد نیاز", + "addon.coursecompletion.status": "وضعیت مدال", + "addon.coursecompletion.viewcoursereport": "مشاهده گزارش درس", + "addon.files.admindisableddownload": "لطفا در نظر داشته باشید که مدیر سایت شما دریافت فایل‌ها را غیرفعال کرده است. شما می‌توانید فایل‌ها را مرور کنید، ولی نمی‌توانید آنها را روی دستگاه خود دریافت کنید.", + "addon.files.files": "فایل‌ها", + "addon.files.privatefiles": "فایل‌های شخصی", + "addon.files.sitefiles": "فایل‌های سایت", + "addon.files.uploadfiles": "ارسال فایل‌های بازخورد", + "addon.messageoutput_airnotifier.processorsettingsdesc": "پیکربندی دستگاه‌ها", + "addon.messages.addcontact": "افزودن به مخاطبين", + "addon.messages.blockcontact": "مسدود کردن مخاطب", + "addon.messages.blocknoncontacts": "افرادی که در لیست مخاطبین من نیستند نتوانند برای من پیام بفرستند", + "addon.messages.contactlistempty": "لیست مخاطبین شما خالی است", + "addon.messages.contactname": "نام مخاطب", + "addon.messages.contacts": "مخاطبین", + "addon.messages.errorwhileretrievingdiscussions": "خطا در دریافت مباحثه‌ها از کارگزار.", + "addon.messages.message": "متن پیام", + "addon.messages.messagepreferences": "ترجیحات پیام‌دهی", + "addon.messages.messages": "پیام‌ها", + "addon.messages.newmessage": "پیام جدید", + "addon.messages.nomessages": "هنوز پیامی گفته نشده است", + "addon.messages.nousersfound": "کاربری پیدا نشد", + "addon.messages.removecontact": "حذف کردن مخاطب", + "addon.messages.send": "فرستادن", + "addon.messages.sendmessage": "ارسال پیام", + "addon.messages.unblockcontact": "خارج کردن مخاطب از حالت مسدود", + "addon.mod_assign.addattempt": "اجازه‌دادن یک بار تلاش دیگر", + "addon.mod_assign.addnewattempt": "اضافه‌کردن یک تلاش جدید", + "addon.mod_assign.addnewattemptfromprevious": "اضافه‌کردن یک تلاش جدید بر اساس ارسال قبلی", + "addon.mod_assign.addsubmission": "تحویل تکلیف", + "addon.mod_assign.allowsubmissionsfromdate": "مجاز بودن تحویل از", + "addon.mod_assign.applytoteam": "اعمال نمره و بازخورد به کل گروه", + "addon.mod_assign.assignmentisdue": "موعد تحویل گذشته است", + "addon.mod_assign.attemptnumber": "تلاش", + "addon.mod_assign.attemptreopenmethod": "مجاز شدن تلاش مجدد", + "addon.mod_assign.attemptreopenmethod_manual": "دستی", + "addon.mod_assign.attemptreopenmethod_untilpass": "به‌طور خودکار تا قبول شدن", + "addon.mod_assign.confirmsubmission": "آیا مطمئن هستید که می‌خواهید تکلیفتان را برای تصحیح تحویل دهید؟ پس از تحویل قادر به ایجاد تغییر در تکلیف نخواهید بود.", + "addon.mod_assign.currentattempt": "این تلاش {{$a}} ام است.", + "addon.mod_assign.currentattemptof": "این تلاش {{$a.attemptnumber}} ام است (در کل {{$a.maxattempts}} تلاش مجاز است).", + "addon.mod_assign.currentgrade": "نمرهٔ فعلی در دفتر نمره", + "addon.mod_assign.cutoffdate": "تاریخ عدم پذیرش", + "addon.mod_assign.defaultteam": "گروه پیش‌فرض", + "addon.mod_assign.duedate": "مهلت تحویل", + "addon.mod_assign.duedateno": "بدون موعد", + "addon.mod_assign.editingstatus": "وضعیت ویرایش", + "addon.mod_assign.editsubmission": "ویرایش پاسخ", + "addon.mod_assign.extensionduedate": "مهلت تمدید شده", + "addon.mod_assign.grade": "نمره", + "addon.mod_assign.graded": "نمره داده شده است", + "addon.mod_assign.gradedby": "نمره دهنده", + "addon.mod_assign.gradedon": "تاریخ ثبت نمره", + "addon.mod_assign.gradeoutof": "نمره از {{$a}}", + "addon.mod_assign.gradingstatus": "وضعیت تصحیح", + "addon.mod_assign.groupsubmissionsettings": "تنظیمات تحویل گروهی", + "addon.mod_assign.hiddenuser": "شاگرد شماره", + "addon.mod_assign.latesubmissions": "تحویل با تاخیر", + "addon.mod_assign.markingworkflowstate": "وضعیت گردش‌کار تصحیح", + "addon.mod_assign.markingworkflowstateinmarking": "درحال تصحیح", + "addon.mod_assign.markingworkflowstateinreview": "درحال بازبینی", + "addon.mod_assign.markingworkflowstatenotmarked": "نمره داده نشده", + "addon.mod_assign.markingworkflowstatereadyforrelease": "آمادهٔ انتشار", + "addon.mod_assign.markingworkflowstatereadyforreview": "نمره‌دهی کامل شده", + "addon.mod_assign.markingworkflowstatereleased": "منتشر‌شده", + "addon.mod_assign.noattempt": "هیچ چیزی تحویل داده نشده است", + "addon.mod_assign.nosubmission": "هیچ چیزی برای این تکلیف تحویل داده نشده است", + "addon.mod_assign.notgraded": "نمره داده نشده است", + "addon.mod_assign.numberofdraftsubmissions": "پیش‌نویس‌ها", + "addon.mod_assign.numberofparticipants": "شرکت کنندگان", + "addon.mod_assign.numberofsubmissionsneedgrading": "نیازمند نمره‌دهی", + "addon.mod_assign.numberofsubmittedassignments": "تحویل داده شده", + "addon.mod_assign.numberofteams": "تعداد گروه‌ها", + "addon.mod_assign.numwords": "{{$a}} کلمه", + "addon.mod_assign.outof": "{{$a.current}} از {{$a.total}}", + "addon.mod_assign.overdue": "از موعد تحویل تکلیف {{$a}} گذشته است", + "addon.mod_assign.savechanges": "ذخیره تغییرات", + "addon.mod_assign.submission": "پاسخ ارسالی", + "addon.mod_assign.submissioneditable": "شاگرد می‌تواند این تکلیف تحویل داده شده را ویرایش کند", + "addon.mod_assign.submissionnoteditable": "شاگرد نمی‌تواند این تکلیف را ویرایش کند", + "addon.mod_assign.submissionslocked": "این تکلیف، تحویل جدیدی را نمی‌پذیرد", + "addon.mod_assign.submissionstatus": "وضعیت تحویل", + "addon.mod_assign.submissionstatus_": "تحویل نداده است", + "addon.mod_assign.submissionstatus_draft": "پیش‌نویس (تحویل داده نشده است)", + "addon.mod_assign.submissionstatus_marked": "تصحیح شده", + "addon.mod_assign.submissionstatus_reopened": "دوباره بازشده", + "addon.mod_assign.submissionstatus_submitted": "برای تصحیح تحویل داده شده است", + "addon.mod_assign.submissionstatusheading": "وضعیت تحویل", + "addon.mod_assign.submissionteam": "گروه", + "addon.mod_assign.submitassignment": "تحویل تکلیف", + "addon.mod_assign.submitassignment_help": "بعد از اینکه این تکلیف تحویل داده شد دیگر قادر به تغییر دادن آن نخواهید بود", + "addon.mod_assign.submittedearly": "تکلیف {{$a}} زود تحویل داده شد", + "addon.mod_assign.submittedlate": "تکلیف {{$a}} با تأخیر تحویل داده شد", + "addon.mod_assign.timemodified": "آخرین تغییر", + "addon.mod_assign.timeremaining": "زمان باقیمانده", + "addon.mod_assign.ungroupedusers": "تنظیم «نیازمند گروه برای تحویل‌دادن» فعال است و بعضی از کاربران یا عضو هیچ گروهی نیستند، یا عضو بیش از یک گروه هستند. در نتیجه نمی‌توانند تکلیف را تحویل دهند.", + "addon.mod_assign.unlimitedattempts": "نامحدود", + "addon.mod_assign.userswhoneedtosubmit": "کاربرانی که باید تحویل دهند: {{$a}}", + "addon.mod_assign.viewsubmission": "مشاهدهٔ تحویل", + "addon.mod_assign_feedback_comments.pluginname": "بازخورد متنی", + "addon.mod_assign_feedback_editpdf.pluginname": "یادداشت‌نویسی روی PDF", + "addon.mod_assign_submission_comments.pluginname": "توضیحات برای تحویل", + "addon.mod_assign_submission_file.pluginname": "تحویل فایل", + "addon.mod_assign_submission_onlinetext.pluginname": "نام پلاگین انباره", + "addon.mod_chat.beep": "بوق", + "addon.mod_chat.currentusers": "کاربران حاضر", + "addon.mod_chat.enterchat": "برای ورود به اتاق گفتگو اینجا کلیک کنید", + "addon.mod_chat.messagebeepsyou": "{{$a}} برای شما بوق فرستاد!", + "addon.mod_chat.messageenter": "{{$a}} وارد اتاق گفتگو شد", + "addon.mod_chat.messageexit": "{{$a}} اتاق گفتگو را ترک کرد", + "addon.mod_chat.nomessages": "هنوز پیامی گفته نشده است", + "addon.mod_chat.send": "ارسال", + "addon.mod_chat.sessionstart": "جلسهٔ بعدی گفتگو {{$a.date}} شروع خواهد شد ({{$a.fromnow}} دیگر)", + "addon.mod_chat.talk": "صحبت", + "addon.mod_choice.choiceoptions": "گزینه‌های انتخابی", + "addon.mod_choice.expired": "با عرض پوزش، این فعالیت در {{$a}} بسته شد و دیگر در دسترس نیست", + "addon.mod_choice.full": "(پر)", + "addon.mod_choice.noresultsviewable": "نتایج در این لحظه قابل دیدن نیستند.", + "addon.mod_choice.notopenyet": "با عرض معذرت، این فعالیت تا قبل از {{$a}} در دسترس نیست", + "addon.mod_choice.numberofuser": "تعداد کاربران", + "addon.mod_choice.numberofuserinpercentage": "درصد پاسخ‌ها", + "addon.mod_choice.removemychoice": "حذف انتخاب من", + "addon.mod_choice.responses": "پاسخ‌ها", + "addon.mod_choice.responsesresultgraphheader": "نمایش نمودار", + "addon.mod_choice.savemychoice": "ذخیرهٔ انتخاب من", + "addon.mod_choice.userchoosethisoption": "کاربرانی که این گزینه را انتخاب کرده‌اند", + "addon.mod_choice.yourselection": "انتخاب شما", + "addon.mod_data.addentries": "داده‌هایی را اضافه کنید", + "addon.mod_data.advancedsearch": "جستجوی پیشرفته", + "addon.mod_data.alttext": "متن جایگزین", + "addon.mod_data.approve": "تایید", + "addon.mod_data.approved": "وضعیت تایید", + "addon.mod_data.ascending": "صعودی", + "addon.mod_data.authorfirstname": "نام وارد کننده", + "addon.mod_data.authorlastname": "نام خانوادگی وارد کننده", + "addon.mod_data.confirmdeleterecord": "آیا مطمئن هستید که می‌خواهید این مورد را حذف کنید؟", + "addon.mod_data.descending": "نزولی", + "addon.mod_data.emptyaddform": "شما هیچ فیلدی را پر نکردید!", + "addon.mod_data.entrieslefttoadd": "برای کامل کردن این فعالیت باید {{$a.entriesleft}} دادهٔ دیگر وارد کنید", + "addon.mod_data.entrieslefttoaddtoview": "باید {{$a.entrieslefttoview}} دادهٔ دیگر وارد کنید تا بتوانید داده‌های وارد شده توسط سایرین را ببینید.", + "addon.mod_data.expired": "متأسفیم، این فعالیت در {{$a}} بسته شد و دیگر در دسترس نیست", + "addon.mod_data.fields": "فیلدها", + "addon.mod_data.menuchoose": "انتخاب کنید...", + "addon.mod_data.more": "نمایش جزئیات", + "addon.mod_data.nomatch": "دادهٔ مطابقی پیدا نشد!", + "addon.mod_data.norecords": "بانک اطلاعاتی خالی است", + "addon.mod_data.notapproved": "دادهٔ ورودی هنوز تایید نشده است.", + "addon.mod_data.notopenyet": "با عرض پوزش، این فعالیت تا قبل از {{$a}} در دسترس نیست", + "addon.mod_data.numrecords": "{{$a}} دادهٔ ورودی", + "addon.mod_data.other": "غیره", + "addon.mod_data.recordapproved": "دادهٔ ورودی تایید شد", + "addon.mod_data.recorddeleted": "حذف شد", + "addon.mod_data.resetsettings": "بازنشانی فیلترها", + "addon.mod_data.search": "جستجو", + "addon.mod_data.selectedrequired": "تمامی گزینه‌های انتخاب شده لازم هستند", + "addon.mod_data.single": "مشاهدهٔ تکی", + "addon.mod_data.timeadded": "زمان اضافه شدن", + "addon.mod_data.timemodified": "زمان آخرین تغییر", + "addon.mod_feedback.analysis": "تحلیل", + "addon.mod_feedback.anonymous": "ناشناس", + "addon.mod_feedback.anonymous_entries": "نظرهای وارد شدهٔ ناشناس ({{$a}})", + "addon.mod_feedback.average": "میانگین", + "addon.mod_feedback.complete_the_form": "پاسخ دادن به سوال‌ها...", + "addon.mod_feedback.completed_feedbacks": "جواب‌های ارائه شده", + "addon.mod_feedback.continue_the_form": "ادامه دادن فرم", + "addon.mod_feedback.feedback_is_not_open": "بازخورد باز نیست", + "addon.mod_feedback.feedbackclose": "بستن بازخورد در", + "addon.mod_feedback.feedbackopen": "باز کردن بازخورد در", + "addon.mod_feedback.mapcourses": "نسبت دادن بازخورد به درس‌ها", + "addon.mod_feedback.mode": "حالت", + "addon.mod_feedback.next_page": "صفحهٔ بعد", + "addon.mod_feedback.non_anonymous": "نام کاربران ثبت و به همراه پاسخ‌ها نمایش داده خواهد شد", + "addon.mod_feedback.non_anonymous_entries": "اطلاعا وارد شده به صورت غیر ناشناس", + "addon.mod_feedback.non_respondents_students": "شاگردانی که پاسخ نداده‌اند", + "addon.mod_feedback.not_selected": "انتخاب نشده", + "addon.mod_feedback.not_started": "شروع نکرده است", + "addon.mod_feedback.overview": "مرور اجمالی", + "addon.mod_feedback.page_after_submit": "صفحهٔ بعد از پر کردن فرم", + "addon.mod_feedback.preview": "پیش‌نمایش", + "addon.mod_feedback.previous_page": "صفحهٔ قبل", + "addon.mod_feedback.questions": "سوال‌ها", + "addon.mod_feedback.response_nr": "پاسخ شمارهٔ", + "addon.mod_feedback.responses": "پاسخ‌ها", + "addon.mod_feedback.save_entries": "فرستادن پاسخ‌های شما", + "addon.mod_feedback.show_entries": "نمایش پاسخ‌ها", + "addon.mod_feedback.show_nonrespondents": "نمایش کسانی که پاسخ نداده‌اند", + "addon.mod_feedback.started": "شروع کرده است", + "addon.mod_feedback.this_feedback_is_already_submitted": "شما قبلا این فعالیت را کامل کرده‌اید.", + "addon.mod_forum.addanewdiscussion": "شروع یک مباحثهٔ جدید", + "addon.mod_forum.addanewquestion": "طرح یک سؤال جدید", + "addon.mod_forum.addanewtopic": "طرح مباحثهٔ جدید", + "addon.mod_forum.cannotadddiscussion": "طرح مباحثه در این تالار نیازمند عضویت در گروه است.", + "addon.mod_forum.cannotadddiscussionall": "شما مجوز شروع کردن یک مباحثهٔ جدید برای همهٔ اعضا را ندارید.", + "addon.mod_forum.cannotcreatediscussion": "ایجاد مباحثهٔ‌جدید ممکن نشد", + "addon.mod_forum.couldnotadd": "به دلیل بروز یک خطای ناشناخته ارائه مطلب شما امکان پذیر نبود", + "addon.mod_forum.discussion": "مباحثه", + "addon.mod_forum.discussionlocked": "این مباحثه قفل شده است و در نتیجه دیگر نمی‌توانید در آن شرکت کنید.", + "addon.mod_forum.discussionpinned": "سنجاق‌شده", + "addon.mod_forum.discussionsubscription": "آبونه‌شدن در مباحثه", + "addon.mod_forum.edit": "ویرایش", + "addon.mod_forum.erroremptymessage": "متن ارسالی نمی‌تواند خالی باشد", + "addon.mod_forum.erroremptysubject": "موضوع مطلب نمی‌تواند خالی باشد.", + "addon.mod_forum.forumnodiscussionsyet": "هنوز هیچ مباحثه ای در این تالار شروع نشده است.", + "addon.mod_forum.group": "گروه", + "addon.mod_forum.message": "متن", + "addon.mod_forum.modeflatnewestfirst": "نمایش مطالب به صورت مسطح (از جدید به قدیمی)", + "addon.mod_forum.modeflatoldestfirst": "نمایش مطالب به صورت مسطح (از قدیمی به جدید)", + "addon.mod_forum.modenested": "نمایش مطالب به صورت تو در تو", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} مباحثه", + "addon.mod_forum.numreplies": "{{numreplies}} پاسخ", + "addon.mod_forum.posttoforum": "طرح در تالار", + "addon.mod_forum.re": "در پاسخ به:", + "addon.mod_forum.refreshdiscussions": "تازه‌سازی مباحثه‌ها", + "addon.mod_forum.refreshposts": "تازه‌سازی مطالب مباحثه", + "addon.mod_forum.reply": "ارسال پاسخ", + "addon.mod_forum.subject": "موضوع", + "addon.mod_forum.unread": "خوانده نشده", + "addon.mod_forum.unreadpostsnumber": "{{$a}} مطلب خوانده نشده", + "addon.mod_glossary.attachment": "فایل پیوست", + "addon.mod_glossary.browsemode": "حالت پیش‌نمایش", + "addon.mod_glossary.casesensitive": "استفاده از عبارت‌های منظم", + "addon.mod_glossary.categories": "طبقه‌های درسی", + "addon.mod_lesson.answer": "جواب", + "addon.mod_lesson.attempt": "تلاش: {{$a}}", + "addon.mod_lesson.attemptsremaining": "می‌توانید {{$a}} بار دیگر تلاش کنید", + "addon.mod_lesson.averagescore": "نمرهٔ میانگین", + "addon.mod_lesson.averagetime": "زمان میانگین", + "addon.mod_lesson.branchtable": "مندرجات", + "addon.mod_lesson.cannotfindattempt": "خطا: پیدا کردن تلاش مقدور نبود", + "addon.mod_lesson.cannotfinduser": "خطا: پیدا کردن کاربران مقدور نبود", + "addon.mod_lesson.clusterjump": "سؤال دیده نشده از یک خوشه", + "addon.mod_lesson.completed": "تکمیل", + "addon.mod_lesson.congratulations": "تبریک - به انتهای مبحث درسی رسیدید", + "addon.mod_lesson.continue": "ادامه", + "addon.mod_lesson.defaultessayresponse": "پاسخ تشریحی شما توسط استادتان تصحیح خواهد شد.", + "addon.mod_lesson.detailedstats": "آمار تفصیلی", + "addon.mod_lesson.didnotanswerquestion": "به این سؤال پاسخ نداده است.", + "addon.mod_lesson.displayofgrade": "نمایش نمره (مختص شاگردان)", + "addon.mod_lesson.displayscorewithessays": "

شما از قسمت سؤالاتی که به صورت خودکار تصحیح می‌شوند نمرهٔ {{$a.score}} از {{$a.tempmaxgrade}} را بدست آوردید.

\n

{{$a.essayquestions}} سؤال تشریحی باقیمانده بعداً تصحیح و نمرهٔ بدست آمده به نمرهٔ نهایی شما اضافه خواهد شد.

\n

نمرهٔ فعلی شما بدون در نظر گرفتن نمرهٔ سؤالات تشریحی {{$a.score}} از {{$a.grade}} است.

", + "addon.mod_lesson.displayscorewithoutessays": "نمره شما {{$a.score}} است (از {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "کلمهٔ رمز نمی‌تواند خالی باشد", + "addon.mod_lesson.enterpassword": "لطفاً کلمهٔ رمز را وارد نمائید:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "به هیچ سؤالی پاسخ ندادید. نمرهٔ شما در این مبحث درسی صفر می‌باشد.", + "addon.mod_lesson.firstwrong": "متأسفانه پاسخ شما اشتباه بود و نمرهٔ این سؤال را بدست نیاوردید. آیا مایلید که تنها برای لذت یادگیری (و بدون تغییر در نمره) به حدس زدن ادامه دهید؟", + "addon.mod_lesson.grade": "نمره", + "addon.mod_lesson.highscore": "بیشترین نمره", + "addon.mod_lesson.hightime": "بیشترین زمان", + "addon.mod_lesson.leftduringtimed": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید.
برای شروع مجدد لطفاً بر روی ادامه کلیک کنید.", + "addon.mod_lesson.leftduringtimednoretake": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید و
اجازهٔ شروع مجدد یا ادامهٔ آن را ندارید.", + "addon.mod_lesson.lessonmenu": "منوی مبحث درسی", + "addon.mod_lesson.lessonstats": "آمار مبحث درسی", + "addon.mod_lesson.linkedmedia": "پیوند به فایل", + "addon.mod_lesson.loginfail": "رمز وارد شده اشتباه بود. لطفاً مجدداً سعی کنید...", + "addon.mod_lesson.lowscore": "کمترین نمره", + "addon.mod_lesson.lowtime": "کمترین زمان", + "addon.mod_lesson.maximumnumberofattemptsreached": "حداکثر دفعات تلاش مجاز را انجام داده‌اید - حرکت به صفحهٔ بعد", + "addon.mod_lesson.modattemptsnoteacher": "قابلیت مرور فقط برای شاگردان کار می‌کند.", + "addon.mod_lesson.noanswer": "به یک یا چند سؤال پاسخی داده نشده است. لطفاً بازگردید و پاسخی را ارائه نمائید.", + "addon.mod_lesson.nolessonattempts": "هیچ تلاشی در این مبحث درسی صورت نگرفته است.", + "addon.mod_lesson.notcompleted": "تمام نشده", + "addon.mod_lesson.numberofcorrectanswers": "تعداد پاسخ‌های صحیح: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a.nquestions}} (حداقل باید به {{$a.minquestions}} سؤال پاسخ دهید)", + "addon.mod_lesson.ongoingcustom": "تا الان {{$a.score}} نمره از {{$a.currenthigh}} بدست آورده‌اید.", + "addon.mod_lesson.ongoingnormal": "به {{$a.correct}} سؤال از {{$a.viewed}} سؤال پاسخ صحیح داده‌اید.", + "addon.mod_lesson.or": "یا", + "addon.mod_lesson.overview": "مرور کلی", + "addon.mod_lesson.preview": "پیش‌نمایش", + "addon.mod_lesson.progressbarteacherwarning2": "شما نوار پیشرفت را نخواهید دید زیرا می‌توانید این مبحث درسی را ویرایش کنید", + "addon.mod_lesson.progresscompleted": "{{$a}}٪ از این مبحث درسی را کامل کرده‌اید", + "addon.mod_lesson.question": "سؤال", + "addon.mod_lesson.rawgrade": "نمرهٔ خام", + "addon.mod_lesson.reports": "گزارش‌ها", + "addon.mod_lesson.response": "واکنش به جواب", + "addon.mod_lesson.review": "مرور", + "addon.mod_lesson.reviewlesson": "مرور مبحث درسی", + "addon.mod_lesson.reviewquestionback": "بله، می‌خواهم مجدداً تلاش کنم", + "addon.mod_lesson.reviewquestioncontinue": "خیر، می‌خواهم به سؤال بعدی بروم", + "addon.mod_lesson.secondpluswrong": "صحیح نیست. آیا مایلید مجدداً تلاش کنید؟", + "addon.mod_lesson.submit": "ارائه", + "addon.mod_lesson.teacherjumpwarning": "در این مبحث درسی از یک پرش به {{$a.cluster}} یا پرش به {{$a.unseen}} استفاده شده است. به جای آن‌ها از پرش به «صفحهٔ بعد» استفاده خواهد شد. برای آزمایش این پرش‌ها بعنوان شاگرد وارد شوید.", + "addon.mod_lesson.teacherongoingwarning": "نمره در حال شرکت فقط به شاگردان نمایش داده می‌شود. برای آزمایش نمره در حال شرکت، در قالب یک شاگر وارد شوید.", + "addon.mod_lesson.teachertimerwarning": "تایمر فقط برای شاگردان کار می‌کند. با ورود در قالب یک شاگرد، تایمر را آزمایش کنید.", + "addon.mod_lesson.thatsthecorrectanswer": "پاسخ شما صحیح است", + "addon.mod_lesson.thatsthewronganswer": "پاسخ شما اشتباه است", + "addon.mod_lesson.timeremaining": "زمان باقیمانده", + "addon.mod_lesson.timetaken": "زمان صرف شده", + "addon.mod_lesson.unseenpageinbranch": "سؤال دیده نشده از صفحه مندرجات", + "addon.mod_lesson.welldone": "آفرین!", + "addon.mod_lesson.youhaveseen": "شما قبلاً بیش از یک صفحه از این مبحث درسی را دیده اید.
آیا می‌خواهید از آخرین صفحه‌ای که دیده‌اید شروع کنید؟", + "addon.mod_lesson.youranswer": "پاسخ شما", + "addon.mod_lesson.yourcurrentgradeisoutof": "نمرهٔ فعلی شما {{$a.grade}} از {{$a.total}} است", + "addon.mod_lesson.youshouldview": "باید حداقل به {{$a}} سؤال پاسخ دهید", + "addon.mod_lti.answer": "جواب", + "addon.mod_lti.attempt": "تلاش: {{$a}}", + "addon.mod_lti.attemptsremaining": "می‌توانید {{$a}} بار دیگر تلاش کنید", + "addon.mod_lti.averagescore": "نمرهٔ میانگین", + "addon.mod_lti.averagetime": "زمان میانگین", + "addon.mod_lti.branchtable": "مندرجات", + "addon.mod_lti.cannotfindattempt": "خطا: پیدا کردن تلاش مقدور نبود", + "addon.mod_lti.cannotfinduser": "خطا: پیدا کردن کاربران مقدور نبود", + "addon.mod_lti.clusterjump": "سؤال دیده نشده از یک خوشه", + "addon.mod_lti.completed": "تکمیل", + "addon.mod_lti.congratulations": "تبریک - به انتهای مبحث درسی رسیدید", + "addon.mod_lti.continue": "ادامه", + "addon.mod_lti.defaultessayresponse": "پاسخ تشریحی شما توسط استادتان تصحیح خواهد شد.", + "addon.mod_lti.detailedstats": "آمار تفصیلی", + "addon.mod_lti.didnotanswerquestion": "به این سؤال پاسخ نداده است.", + "addon.mod_lti.displayofgrade": "نمایش نمره (مختص شاگردان)", + "addon.mod_lti.displayscorewithessays": "

شما از قسمت سؤالاتی که به صورت خودکار تصحیح می‌شوند نمرهٔ {{$a.score}} از {{$a.tempmaxgrade}} را بدست آوردید.

\n

{{$a.essayquestions}} سؤال تشریحی باقیمانده بعداً تصحیح و نمرهٔ بدست آمده به نمرهٔ نهایی شما اضافه خواهد شد.

\n

نمرهٔ فعلی شما بدون در نظر گرفتن نمرهٔ سؤالات تشریحی {{$a.score}} از {{$a.grade}} است.

", + "addon.mod_lti.displayscorewithoutessays": "نمره شما {{$a.score}} است (از {{$a.grade}}).", + "addon.mod_lti.emptypassword": "کلمهٔ رمز نمی‌تواند خالی باشد", + "addon.mod_lti.enterpassword": "لطفاً کلمهٔ رمز را وارد نمائید:", + "addon.mod_lti.eolstudentoutoftimenoanswers": "به هیچ سؤالی پاسخ ندادید. نمرهٔ شما در این مبحث درسی صفر می‌باشد.", + "addon.mod_lti.firstwrong": "متأسفانه پاسخ شما اشتباه بود و نمرهٔ این سؤال را بدست نیاوردید. آیا مایلید که تنها برای لذت یادگیری (و بدون تغییر در نمره) به حدس زدن ادامه دهید؟", + "addon.mod_lti.grade": "نمره", + "addon.mod_lti.highscore": "بیشترین نمره", + "addon.mod_lti.hightime": "بیشترین زمان", + "addon.mod_lti.leftduringtimed": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید.
برای شروع مجدد لطفاً بر روی ادامه کلیک کنید.", + "addon.mod_lti.leftduringtimednoretake": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید و
اجازهٔ شروع مجدد یا ادامهٔ آن را ندارید.", + "addon.mod_lti.lessonmenu": "منوی مبحث درسی", + "addon.mod_lti.lessonstats": "آمار مبحث درسی", + "addon.mod_lti.linkedmedia": "پیوند به فایل", + "addon.mod_lti.loginfail": "رمز وارد شده اشتباه بود. لطفاً مجدداً سعی کنید...", + "addon.mod_lti.lowscore": "کمترین نمره", + "addon.mod_lti.lowtime": "کمترین زمان", + "addon.mod_lti.maximumnumberofattemptsreached": "حداکثر دفعات تلاش مجاز را انجام داده‌اید - حرکت به صفحهٔ بعد", + "addon.mod_lti.modattemptsnoteacher": "قابلیت مرور فقط برای شاگردان کار می‌کند.", + "addon.mod_lti.noanswer": "به یک یا چند سؤال پاسخی داده نشده است. لطفاً بازگردید و پاسخی را ارائه نمائید.", + "addon.mod_lti.nolessonattempts": "هیچ تلاشی در این مبحث درسی صورت نگرفته است.", + "addon.mod_lti.notcompleted": "تمام نشده", + "addon.mod_lti.numberofcorrectanswers": "تعداد پاسخ‌های صحیح: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a.nquestions}} (حداقل باید به {{$a.minquestions}} سؤال پاسخ دهید)", + "addon.mod_lti.ongoingcustom": "تا الان {{$a.score}} نمره از {{$a.currenthigh}} بدست آورده‌اید.", + "addon.mod_lti.ongoingnormal": "به {{$a.correct}} سؤال از {{$a.viewed}} سؤال پاسخ صحیح داده‌اید.", + "addon.mod_lti.or": "یا", + "addon.mod_lti.overview": "مرور کلی", + "addon.mod_lti.preview": "پیش‌نمایش", + "addon.mod_lti.progressbarteacherwarning2": "شما نوار پیشرفت را نخواهید دید زیرا می‌توانید این مبحث درسی را ویرایش کنید", + "addon.mod_lti.progresscompleted": "{{$a}}٪ از این مبحث درسی را کامل کرده‌اید", + "addon.mod_lti.question": "سؤال", + "addon.mod_lti.rawgrade": "نمرهٔ خام", + "addon.mod_lti.reports": "گزارش‌ها", + "addon.mod_lti.response": "واکنش به جواب", + "addon.mod_lti.review": "مرور", + "addon.mod_lti.reviewlesson": "مرور مبحث درسی", + "addon.mod_lti.reviewquestionback": "بله، می‌خواهم مجدداً تلاش کنم", + "addon.mod_lti.reviewquestioncontinue": "خیر، می‌خواهم به سؤال بعدی بروم", + "addon.mod_lti.secondpluswrong": "صحیح نیست. آیا مایلید مجدداً تلاش کنید؟", + "addon.mod_lti.submit": "ارائه", + "addon.mod_lti.teacherjumpwarning": "در این مبحث درسی از یک پرش به {{$a.cluster}} یا پرش به {{$a.unseen}} استفاده شده است. به جای آن‌ها از پرش به «صفحهٔ بعد» استفاده خواهد شد. برای آزمایش این پرش‌ها بعنوان شاگرد وارد شوید.", + "addon.mod_lti.teacherongoingwarning": "نمره در حال شرکت فقط به شاگردان نمایش داده می‌شود. برای آزمایش نمره در حال شرکت، در قالب یک شاگر وارد شوید.", + "addon.mod_lti.teachertimerwarning": "تایمر فقط برای شاگردان کار می‌کند. با ورود در قالب یک شاگرد، تایمر را آزمایش کنید.", + "addon.mod_lti.thatsthecorrectanswer": "پاسخ شما صحیح است", + "addon.mod_lti.thatsthewronganswer": "پاسخ شما اشتباه است", + "addon.mod_lti.timeremaining": "زمان باقیمانده", + "addon.mod_lti.timetaken": "زمان صرف شده", + "addon.mod_lti.unseenpageinbranch": "سؤال دیده نشده از صفحه مندرجات", + "addon.mod_lti.welldone": "آفرین!", + "addon.mod_lti.youhaveseen": "شما قبلاً بیش از یک صفحه از این مبحث درسی را دیده اید.
آیا می‌خواهید از آخرین صفحه‌ای که دیده‌اید شروع کنید؟", + "addon.mod_lti.youranswer": "پاسخ شما", + "addon.mod_lti.yourcurrentgradeisoutof": "نمرهٔ فعلی شما {{$a.grade}} از {{$a.total}} است", + "addon.mod_lti.youshouldview": "باید حداقل به {{$a}} سؤال پاسخ دهید", + "addon.mod_quiz.attemptfirst": "اولین تلاش", + "addon.mod_quiz.attemptlast": "آخرین تلاش", + "addon.mod_quiz.attemptnumber": "تلاش", + "addon.mod_quiz.attemptquiznow": "شرکت در آزمون", + "addon.mod_quiz.attemptstate": "وضعیت", + "addon.mod_quiz.comment": "توضیح", + "addon.mod_quiz.completedon": "پایان", + "addon.mod_quiz.confirmclose": "شما در آستانهٔ اتمام شرکت خود در آزمون هستید. پس ا ز اتمام شرکت دیگر نمی‌توانید پاسخ‌های خود را تغییر دهید.", + "addon.mod_quiz.confirmleavequizonerror": "در حین ذخیرهٔ پاسخ‌ها خطایی رخ داد. آیا مطمئن هستید که می‌خواهید از آزمون خارج شوید؟", + "addon.mod_quiz.continueattemptquiz": "ادامهٔ آخرین دفعهٔ شرکت در آزمون", + "addon.mod_quiz.continuepreview": "ادامهٔ آخرین پیش‌نمایش", + "addon.mod_quiz.feedback": "بازخورد", + "addon.mod_quiz.finishattemptdots": "اتمام آزمون...", + "addon.mod_quiz.grade": "نمره", + "addon.mod_quiz.gradeaverage": "نمرهٔ میانگین", + "addon.mod_quiz.gradehighest": "بیشترین نمره", + "addon.mod_quiz.grademethod": "روش نمره دادن", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} از {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "جمع نمره", + "addon.mod_quiz.mustbesubmittedby": "تا پیش از {{$a}} باید پاسخ‌های خود را ثبت کنید.", + "addon.mod_quiz.noquestions": "هنوز سؤالی اضافه نشده است", + "addon.mod_quiz.outof": "{{$a.grade}} از {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} از {{$a.maxgrade}} (٪{{$a.percent}})", + "addon.mod_quiz.outofshort": "{{$a.grade}} از {{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "بازخورد کلی", + "addon.mod_quiz.overdue": "تأخیر تحویل", + "addon.mod_quiz.preview": "پیش‌نمایش", + "addon.mod_quiz.previewquiznow": "پیش‌نمایش آزمون", + "addon.mod_quiz.question": "سؤال", + "addon.mod_quiz.quizpassword": "رمز دسترسی به آزمون", + "addon.mod_quiz.reattemptquiz": "شرکت مجدد در آزمون", + "addon.mod_quiz.returnattempt": "بازگشت و ادامهٔ آزمون", + "addon.mod_quiz.review": "مرور", + "addon.mod_quiz.reviewofattempt": "مرور دفعهٔ {{$a}} ام شرکت در آزمون", + "addon.mod_quiz.reviewofpreview": "مرور پیش‌نمایش", + "addon.mod_quiz.showall": "نمایش همهٔ سؤال‌ها در یک صفحه", + "addon.mod_quiz.showeachpage": "نمایش صفحه‌ها به صورت جداگانه", + "addon.mod_quiz.startattempt": "شرکت در آزمون", + "addon.mod_quiz.startedon": "شروع", + "addon.mod_quiz.stateabandoned": "هرگز تحویل داده نشده", + "addon.mod_quiz.statefinished": "پایان‌یافته", + "addon.mod_quiz.statefinisheddetails": "ثبت شده در: {{$a}}", + "addon.mod_quiz.stateinprogress": "در جریان", + "addon.mod_quiz.stateoverdue": "از موعد گذشته", + "addon.mod_quiz.status": "وضعیت", + "addon.mod_quiz.submitallandfinish": "ثبت همهٔ پاسخ‌ها و اتمام آزمون", + "addon.mod_quiz.summaryofattempt": "وضعیت شرکت در آزمون", + "addon.mod_quiz.summaryofattempts": "نتایج خلاصهٔ دفعه‌های قبلی شرکت شما در آزمون", + "addon.mod_quiz.timeleft": "زمان باقیمانده", + "addon.mod_quiz.timetaken": "زمان صرف شده", + "addon.mod_quiz.yourfinalgradeis": "نمرهٔ نهایی شما در این آزمون {{$a}} است.", + "addon.mod_scorm.asset": "دارایی", + "addon.mod_scorm.assetlaunched": "دارایی - دیده شده", + "addon.mod_scorm.attempts": "تلاش", + "addon.mod_scorm.averageattempt": "متوسط تعداد دفعات تلاش", + "addon.mod_scorm.browse": "پیش‌نمایش", + "addon.mod_scorm.browsed": "به صورت پیش‌نمایش دیده شده", + "addon.mod_scorm.browsemode": "حالت پیش‌نمایش", + "addon.mod_scorm.completed": "کامل شده", + "addon.mod_scorm.contents": "محتویات", + "addon.mod_scorm.enter": "ورود", + "addon.mod_scorm.errorinvalidversion": "متاسفانه برنامه تنها از اسکورم ۱٫۲ پشتیبانی می‌کند.", + "addon.mod_scorm.errorpackagefile": "متاسفانه برنامه تنها از بسته‌های ZIP پشتیبانی می‌کند.", + "addon.mod_scorm.exceededmaxattempts": "حداکثر تعداد تلاش‌ها را انجام داده‌اید.", + "addon.mod_scorm.failed": "ناموفق", + "addon.mod_scorm.firstattempt": "اولین تلاش", + "addon.mod_scorm.gradeaverage": "نمرهٔ میانگین", + "addon.mod_scorm.gradeforattempt": "نمرهٔ تلاش", + "addon.mod_scorm.gradehighest": "بالاترین نمره", + "addon.mod_scorm.grademethod": "روش نمره‌دهی", + "addon.mod_scorm.gradereported": "نمرهٔ گزارش شده", + "addon.mod_scorm.gradescoes": "اهداف آموزشی", + "addon.mod_scorm.gradesum": "جمع نمره", + "addon.mod_scorm.highestattempt": "بالاترین تلاش", + "addon.mod_scorm.incomplete": "ناتمام", + "addon.mod_scorm.lastattempt": "آخرین تلاش", + "addon.mod_scorm.mode": "حالت", + "addon.mod_scorm.newattempt": "شروع یک تلاش جدید", + "addon.mod_scorm.noattemptsallowed": "تعداد تلاش‌های مجاز", + "addon.mod_scorm.noattemptsmade": "تعداد تلاش‌هایی که انجام داده‌اید", + "addon.mod_scorm.normal": "معمولی", + "addon.mod_scorm.notattempted": "شرکت صورت نگرفته است", + "addon.mod_scorm.organizations": "سازمان‌ها", + "addon.mod_scorm.passed": "موفق", + "addon.mod_scorm.reviewmode": "حالت مرور", + "addon.mod_scorm.suspended": "معلق", + "addon.mod_survey.cannotsubmitsurvey": "متاسفیم. مشکلی در ثبت نظرسنجی شما وجود داشت. لطفا دوباره تلاش کنید.", + "addon.mod_survey.ifoundthat": "متوجه شدم که:", + "addon.mod_survey.ipreferthat": "ترجیح می‌دهم که:", + "addon.mod_survey.responses": "پاسخ‌ها", + "addon.mod_survey.results": "نتایج", + "addon.mod_wiki.createpage": "ایجاد صفحه", + "addon.mod_wiki.editingpage": "ویرایش این صفحه: «{{$a}}»", + "addon.mod_wiki.map": "معماری صفحه‌ها", + "addon.mod_wiki.newpagetitle": "عنوان صفحهٔ جدید", + "addon.mod_wiki.nocontent": "محتوایی برای این صفحه وجود ندارد", + "addon.mod_wiki.notingroup": "بدون گروه", + "addon.mod_wiki.page": "صفحه", + "addon.mod_wiki.pageexists": "این صفحه در حال حاضر وجود دارد. در حال تغییر مسیر به صفحهٔ موجود.", + "addon.mod_wiki.viewpage": "مشاهدهٔ صفحه", + "addon.mod_wiki.wrongversionlock": "هنگامی که شما در حال ویرایش این صفحه بودید، کاربر دیگری آن را ویرایش کرد و محتوایش را تغییر داد.", + "addon.mod_workshop.alreadygraded": "نمره داده شده است", + "addon.mod_workshop.areainstructauthors": "دستورالعمل چگونگی تحویل دادن", + "addon.mod_workshop.areainstructreviewers": "دستورالعمل چگونگی ارزشیابی", + "addon.mod_workshop.assess": "ارزشیابی", + "addon.mod_workshop.assessedsubmission": "کار مورد ارزشیابی", + "addon.mod_workshop.assessmentform": "فرم ارزشیابی", + "addon.mod_workshop.assessmentsettings": "تنظیمات ارزشیابی", + "addon.mod_workshop.assessmentweight": "وزن ارزشیابی", + "addon.mod_workshop.assignedassessments": "کارهای محول شده برای ارزشیابی", + "addon.mod_workshop.createsubmission": "ارائه", + "addon.mod_workshop.editsubmission": "ویرایش کار ارائه شده", + "addon.mod_workshop.feedbackauthor": "بازخورد برای ارائه دهنده", + "addon.mod_workshop.feedbackby": "بازخورد توسط {{$a}}", + "addon.mod_workshop.feedbackreviewer": "بازخورد برای بازبین", + "addon.mod_workshop.givengrades": "نمره‌هایی که داده است", + "addon.mod_workshop.gradecalculated": "نمرهٔ محاسبه شده برای ارائه", + "addon.mod_workshop.gradeinfo": "نمره: {{$a.received}} از {{$a.max}}", + "addon.mod_workshop.gradeover": "ابطال نمرهٔ محاسبه شده برای ارائه و استفاده از این نمره", + "addon.mod_workshop.gradesreport": "گزارش نمره‌های کارگاه", + "addon.mod_workshop.gradinggrade": "نمره برای ارزشیابی کردن", + "addon.mod_workshop.gradinggradecalculated": "نمرهٔ محاسبه شده برای ارزشیابی", + "addon.mod_workshop.gradinggradeof": "نمره برای ارزشیابی (از {{$a}})", + "addon.mod_workshop.gradinggradeover": "ابطال نمرهٔ محاسبه شده و استفاده از این نمره برای ارزشیابی", + "addon.mod_workshop.nogradeyet": "هنوز نمره ندارد", + "addon.mod_workshop.notassessed": "هنوز ارزشیابی نشده است", + "addon.mod_workshop.notoverridden": "باطل نشود", + "addon.mod_workshop.noyoursubmission": "هنوز کارتان را تحویل نداده‌اید", + "addon.mod_workshop.overallfeedback": "بازخورد کلی", + "addon.mod_workshop.publishedsubmissions": "کارهای منتشر شده", + "addon.mod_workshop.publishsubmission": "انتشار کار ارائه شده", + "addon.mod_workshop.publishsubmission_help": "ارائه‌های منتشر شده پس از بسته شدن کارگاه در دسترس سایرین خواهند بود.", + "addon.mod_workshop.reassess": "ارزشیابی مجدد", + "addon.mod_workshop.receivedgrades": "نمره‌هایی که دریافت کرده است", + "addon.mod_workshop.submissionattachment": "پیوست", + "addon.mod_workshop.submissioncontent": "محتوای ارائه", + "addon.mod_workshop.submissiongrade": "نمره برای تحویل دادن", + "addon.mod_workshop.submissiongradeof": "نمره برای کار ارائه شده (از {{$a}})", + "addon.mod_workshop.submissiontitle": "عنوان", + "addon.mod_workshop.weightinfo": "وزن: {{$a}}", + "addon.mod_workshop.yourassessment": "ارزشیابی شما", + "addon.mod_workshop.yoursubmission": "کار شما", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "جنبهٔ {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "باید یک نمره برای این جنبه انتخاب کنید", + "addon.mod_workshop_assessment_comments.dimensionnumber": "جنبهٔ {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "ادعای {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "معیار {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "باید یکی از این موارد را انتخاب کنید", + "addon.notes.addnewnote": "اضافه کردن یک یادداشت جدید", + "addon.notes.coursenotes": "یادداشت‌های درس", + "addon.notes.note": "یادداشت", + "addon.notes.notes": "تحلیل و یادداشت‌های خصوصی شما", + "addon.notes.personalnotes": "یادداشت‌های خصوصی", + "addon.notes.publishstate": "دامنه", + "addon.notes.sitenotes": "یادداشت‌های سایت", + "addon.notifications.notificationpreferences": "ترجیحات اطلاعیه‌ها", + "addon.notifications.notifications": "تذکرات", + "addon.notifications.therearentnotificationsyet": "هیچ هشداری وجود ندارد", + "assets.countries.AD": "آندورا", + "assets.countries.AE": "امارات متحدهٔ عربی", + "assets.countries.AF": "افغانستان", + "assets.countries.AG": "آنتیگوا و باربودا", + "assets.countries.AI": "آنگیل", + "assets.countries.AL": "آلبانی", + "assets.countries.AM": "ارمنستان", + "assets.countries.AN": "آنتیل هلند", + "assets.countries.AO": "آنگولا", + "assets.countries.AQ": "جنوبگان", + "assets.countries.AR": "آرژانتین", + "assets.countries.AS": "ساموای امریکا", + "assets.countries.AT": "اتریش", + "assets.countries.AU": "استرالیا", + "assets.countries.AW": "آروبا", + "assets.countries.AX": "جزایر آلاند", + "assets.countries.AZ": "جمهوری آذربایجان", + "assets.countries.BA": "بوسنی و هرزگوین", + "assets.countries.BB": "باربادوس", + "assets.countries.BD": "بنگلادش", + "assets.countries.BE": "بلژیک", + "assets.countries.BF": "بورکینافاسو", + "assets.countries.BG": "بلغارستان", + "assets.countries.BH": "بحرین", + "assets.countries.BI": "بوروندی", + "assets.countries.BJ": "بنین", + "assets.countries.BL": "سنت بارتلیمی", + "assets.countries.BM": "برمودا", + "assets.countries.BN": "برونئی", + "assets.countries.BO": "بولیوی", + "assets.countries.BR": "برزیل", + "assets.countries.BS": "باهاما", + "assets.countries.BT": "بوتان", + "assets.countries.BV": "جزیرهٔ بووت", + "assets.countries.BW": "بوتسوانا", + "assets.countries.BY": "بیلوروسی", + "assets.countries.BZ": "بلیز", + "assets.countries.CA": "کانادا", + "assets.countries.CC": "جزایر کوکوس", + "assets.countries.CD": "کنگو کینشاسا", + "assets.countries.CF": "جمهوری افریقای مرکزی", + "assets.countries.CG": "کنگو برازویل", + "assets.countries.CH": "سوئیس", + "assets.countries.CI": "ساحل عاج", + "assets.countries.CK": "جزایر کوک", + "assets.countries.CL": "شیلی", + "assets.countries.CM": "کامرون", + "assets.countries.CN": "چین", + "assets.countries.CO": "کلمبیا", + "assets.countries.CR": "کاستاریکا", + "assets.countries.CS": "صربستان و مونته‌نگرو", + "assets.countries.CU": "کوبا", + "assets.countries.CV": "کیپ ورد", + "assets.countries.CX": "جزیرهٔ کریسمس", + "assets.countries.CY": "قبرس", + "assets.countries.CZ": "جمهوری چک", + "assets.countries.DE": "آلمان", + "assets.countries.DJ": "جیبوتی", + "assets.countries.DK": "دانمارک", + "assets.countries.DM": "دومینیک", + "assets.countries.DO": "جمهوری دومینیکن", + "assets.countries.DZ": "الجزایر", + "assets.countries.EC": "اکوادر", + "assets.countries.EE": "استونی", + "assets.countries.EG": "مصر", + "assets.countries.EH": "صحرای غربی", + "assets.countries.ER": "اریتره", + "assets.countries.ES": "اسپانیا", + "assets.countries.ET": "اتیوپی", + "assets.countries.FI": "فنلاند", + "assets.countries.FJ": "فیجی", + "assets.countries.FK": "جزایر فالکلند", + "assets.countries.FM": "میکرونزی", + "assets.countries.FO": "جزایر فارو", + "assets.countries.FR": "فرانسه", + "assets.countries.GA": "گابون", + "assets.countries.GB": "بریتانیا", + "assets.countries.GD": "گرانادا", + "assets.countries.GE": "گرجستان", + "assets.countries.GF": "گویان فرانسه", + "assets.countries.GG": "گرنزی", + "assets.countries.GH": "غنا", + "assets.countries.GI": "جبل‌الطارق", + "assets.countries.GL": "گروئنلند", + "assets.countries.GM": "گامبیا", + "assets.countries.GN": "گینه", + "assets.countries.GP": "گوادلوپ", + "assets.countries.GQ": "گینهٔ استوایی", + "assets.countries.GR": "یونان", + "assets.countries.GS": "جورجیای جنوبی و جزایر ساندویچ جنوبی", + "assets.countries.GT": "گواتمالا", + "assets.countries.GU": "گوام", + "assets.countries.GW": "گینهٔ بیسائو", + "assets.countries.GY": "گویان", + "assets.countries.HK": "هنگ‌کنگ، ناحیهٔ ویژهٔ حکومتی چین", + "assets.countries.HM": "جزیرهٔ هرد و جزایر مک‌دونالد", + "assets.countries.HN": "هندوراس", + "assets.countries.HR": "کرواسی", + "assets.countries.HT": "هاییتی", + "assets.countries.HU": "مجارستان", + "assets.countries.ID": "اندونزی", + "assets.countries.IE": "ایرلند", + "assets.countries.IL": "اسرائیل", + "assets.countries.IM": "جزیرهٔ مان", + "assets.countries.IN": "هند", + "assets.countries.IO": "مستعمره‌های بریتانیا در اقیانوس هند", + "assets.countries.IQ": "عراق", + "assets.countries.IR": "ایران", + "assets.countries.IS": "ایسلند", + "assets.countries.IT": "ایتالیا", + "assets.countries.JE": "جرسی", + "assets.countries.JM": "جامائیکا", + "assets.countries.JO": "اردن", + "assets.countries.JP": "ژاپن", + "assets.countries.KE": "کنیا", + "assets.countries.KG": "قرقیزستان", + "assets.countries.KH": "کامبوج", + "assets.countries.KI": "کیریباتی", + "assets.countries.KM": "کومورو", + "assets.countries.KN": "سنت کیتس و نویس", + "assets.countries.KP": "کرهٔ شمالی", + "assets.countries.KR": "کرهٔ جنوبی", + "assets.countries.KW": "کویت", + "assets.countries.KY": "جزایر کِیمن", + "assets.countries.KZ": "قزاقستان", + "assets.countries.LA": "لائوس", + "assets.countries.LB": "لبنان", + "assets.countries.LC": "سنت لوسیا", + "assets.countries.LI": "لیختن‌اشتاین", + "assets.countries.LK": "سری‌لانکا", + "assets.countries.LR": "لیبریا", + "assets.countries.LS": "لسوتو", + "assets.countries.LT": "لیتوانی", + "assets.countries.LU": "لوکزامبورگ", + "assets.countries.LV": "لتونی", + "assets.countries.LY": "لیبی", + "assets.countries.MA": "مراکش", + "assets.countries.MC": "موناکو", + "assets.countries.MD": "مولداوی", + "assets.countries.ME": "مونته‌نگرو", + "assets.countries.MF": "سنت مارتین", + "assets.countries.MG": "ماداگاسکار", + "assets.countries.MH": "جزایر مارشال", + "assets.countries.MK": "مقدونیه", + "assets.countries.ML": "مالی", + "assets.countries.MM": "میانمار", + "assets.countries.MN": "مغولستان", + "assets.countries.MO": "ماکائو، ناحیهٔ ویژهٔ حکومتی چین", + "assets.countries.MP": "جزایر ماریانای شمالی", + "assets.countries.MQ": "مارتینیک", + "assets.countries.MR": "موریتانی", + "assets.countries.MS": "مونت‌سرات", + "assets.countries.MT": "مالت", + "assets.countries.MU": "موریس", + "assets.countries.MV": "مالدیو", + "assets.countries.MW": "مالاوی", + "assets.countries.MX": "مکزیک", + "assets.countries.MY": "مالزی", + "assets.countries.MZ": "موزامبیک", + "assets.countries.NA": "نامیبیا", + "assets.countries.NC": "کالدونیای جدید", + "assets.countries.NE": "نیجر", + "assets.countries.NF": "جزیرهٔ نورفولک", + "assets.countries.NG": "نیجریه", + "assets.countries.NI": "نیکاراگوئه", + "assets.countries.NL": "هلند", + "assets.countries.NO": "نروژ", + "assets.countries.NP": "نپال", + "assets.countries.NR": "نائورو", + "assets.countries.NU": "نیوئه", + "assets.countries.NZ": "زلاند نو", + "assets.countries.OM": "عمان", + "assets.countries.PA": "پاناما", + "assets.countries.PE": "پرو", + "assets.countries.PF": "پلی‌نزی فرانسه", + "assets.countries.PG": "پاپوا گینهٔ نو", + "assets.countries.PH": "فیلیپین", + "assets.countries.PK": "پاکستان", + "assets.countries.PL": "لهستان", + "assets.countries.PM": "سنت پیر و میکلون", + "assets.countries.PN": "پیتکایرن", + "assets.countries.PR": "پورتو ریکو", + "assets.countries.PS": "فلسطین", + "assets.countries.PT": "پرتغال", + "assets.countries.PW": "پالائو", + "assets.countries.PY": "پاراگوئه", + "assets.countries.QA": "قطر", + "assets.countries.RE": "ریونیون", + "assets.countries.RO": "رومانی", + "assets.countries.RS": "صربستان", + "assets.countries.RU": "روسیه", + "assets.countries.RW": "رواندا", + "assets.countries.SA": "عربستان سعودی", + "assets.countries.SB": "جزایر سلیمان", + "assets.countries.SC": "سیشل", + "assets.countries.SD": "سودان", + "assets.countries.SE": "سوئد", + "assets.countries.SG": "سنگاپور", + "assets.countries.SH": "سنت هلن", + "assets.countries.SI": "اسلوونی", + "assets.countries.SJ": "اسوالبارد و جان ماین", + "assets.countries.SK": "اسلواکی", + "assets.countries.SL": "سیرالئون", + "assets.countries.SM": "سان مارینو", + "assets.countries.SN": "سنگال", + "assets.countries.SO": "سومالی", + "assets.countries.SR": "سورینام", + "assets.countries.ST": "سائو تومه و پرینسیپه", + "assets.countries.SV": "السالوادور", + "assets.countries.SY": "سوریه", + "assets.countries.SZ": "سوازیلند", + "assets.countries.TC": "جزایر ترک و کایکوس", + "assets.countries.TD": "چاد", + "assets.countries.TF": "مستعمره‌های جنوبی فرانسه", + "assets.countries.TG": "توگو", + "assets.countries.TH": "تایلند", + "assets.countries.TJ": "تاجیکستان", + "assets.countries.TK": "توکلائو", + "assets.countries.TL": "تیمور شرقی", + "assets.countries.TM": "ترکمنستان", + "assets.countries.TN": "تونس", + "assets.countries.TO": "تونگا", + "assets.countries.TR": "ترکیه", + "assets.countries.TT": "ترینیداد و توباگو", + "assets.countries.TV": "تووالو", + "assets.countries.TW": "تایوان", + "assets.countries.TZ": "تانزانیا", + "assets.countries.UA": "اوکراین", + "assets.countries.UG": "اوگاندا", + "assets.countries.UM": "جزایر کوچک دورافتادهٔ ایالات متحده", + "assets.countries.US": "ایالات متحدهٔ امریکا", + "assets.countries.UY": "اوروگوئه", + "assets.countries.UZ": "ازبکستان", + "assets.countries.VA": "واتیکان", + "assets.countries.VC": "سنت وینسنت و گرنادین", + "assets.countries.VE": "ونزوئلا", + "assets.countries.VG": "جزایر ویرجین بریتانیا", + "assets.countries.VI": "جزایر ویرجین ایالات متحده", + "assets.countries.VN": "ویتنام", + "assets.countries.VU": "وانواتو", + "assets.countries.WF": "والیس و فیوتونا", + "assets.countries.WS": "ساموا", + "assets.countries.YE": "یمن", + "assets.countries.YT": "مایوت", + "assets.countries.ZA": "افریقای جنوبی", + "assets.countries.ZM": "زامبیا", + "assets.countries.ZW": "زیمبابوه", + "assets.countries.ZZ": "ناحیهٔ نامشخص یا نامعتبر", + "core.allparticipants": "همهٔ اعضاء", + "core.answer": "جواب", + "core.answered": "پاسخ داده شد", + "core.areyousure": "آیا مطمئن هستید؟", + "core.back": "بازگشت", + "core.cancel": "انصراف", + "core.cannotconnect": "اتصال به سایت ممکن نبود. بررسی کنید که نشانی سایت را درست وارد کرده باشید و اینکه سایت شما از مودل ۲٫۴ یا جدیدتر استفاده کند.", + "core.category": "طبقه", + "core.choose": "انتخاب کنید", + "core.choosedots": "انتخاب کنید...", + "core.clicktohideshow": "برای باز یا بسته شدن کلیک کنید", + "core.close": "بستن پنجره", + "core.comments": "نظرات", + "core.commentscount": "نظرات ({{$a}})", + "core.completion-alt-auto-fail": "تکمیل شده است (بدون اکتساب نمرهٔ قبولی)", + "core.completion-alt-auto-n": "تکمیل نشده است", + "core.completion-alt-auto-pass": "تکمیل شده است (با اکتساب نمرهٔ قبولی)", + "core.completion-alt-auto-y": "تکمیل شده است", + "core.completion-alt-manual-n": "کامل نشده است؛ انتخاب کنید تا به عنوان کامل شده علامت بخورد", + "core.completion-alt-manual-y": "کامل شده است؛ انتخاب کنید تا به عنوان کامل شده علامت بخورد", + "core.confirmcanceledit": "آیا مطمئنید که می‌خواهید این صفحه را ترک کنید؟ تمام تغییرات از بین خواهند رفت.", + "core.confirmdeletefile": "آیا مطمئنید که می‌خواهید این فایل را حذف کنید؟", + "core.confirmloss": "آیا مطمئن هستید؟ تمام تغییرات از بین خواهند رفت.", + "core.content": "محتوا", + "core.continue": "ادامه", + "core.course": "درس", + "core.course.allsections": "تمام قسمت‌ها", + "core.course.confirmdeletemodulefiles": "آیا مطمئنید که می‌خواهید فایل‌های این ماژول را پاک کنید؟", + "core.course.confirmdownload": "شما در آستانهٔ دریافت {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", + "core.course.confirmdownloadunknownsize": "ما نتوانستیم حجم دریافت را محاسبه کنیم. آیا مطمئنید که می‌خواهید ادامه دهید؟", + "core.course.confirmpartialdownloadsize": "شما در آستانهٔ دریافت حداقل {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", + "core.course.contents": "محتویات", + "core.course.couldnotloadsectioncontent": "محتوای قسمت نتوانست بارگیری شود. لطفا بعدا دوباره تلاش کنید.", + "core.course.couldnotloadsections": "قسمت‌ها نتوانستند بارگیری شوند. لطفا بعدا دوباره تلاش کنید.", + "core.course.hiddenfromstudents": "پنهان از شاگردان", + "core.course.useactivityonbrowser": "البته همچنان می‌توانید با استفاده از مرورگر دستگاه خود، از آن استفاده کنید.", + "core.coursedetails": "جزئیات درس", + "core.courses.allowguests": "ورود کاربران مهمان به این درس مجاز است", + "core.courses.availablecourses": "درس‌های موجود", + "core.courses.categories": "طبقه‌های درسی", + "core.courses.confirmselfenrol": "آیا مطمئنید که می‌خواهید خود را در این درس ثبت‌نام کنید؟", + "core.courses.courses": "درس‌ها", + "core.courses.enrolme": "ثبت‌نام من", + "core.courses.errorloadcourses": "در هنگام بارگیری درس‌ها خطایی رخ داد.", + "core.courses.filtermycourses": "پالایش درس‌های من", + "core.courses.frontpage": "صفحهٔ اول", + "core.courses.future": "آینده", + "core.courses.inprogress": "در جریان", + "core.courses.morecourses": "درس‌های بیشتر", + "core.courses.mycourses": "درس‌های من", + "core.courses.next30days": "۳۰ روز بعدی", + "core.courses.next7days": "۷ روز بعدی", + "core.courses.nocourses": "درسی وجود ندارد", + "core.courses.nocoursesfuture": "هیچ درسی برای آینده وجود ندارد", + "core.courses.nocoursesinprogress": "هیچ درسِ درجریانی وجود ندارد", + "core.courses.nocoursespast": "هیچ درسی برای گذشته وجود ندارد", + "core.courses.nocoursesyet": "درسی در این طبقه وجود ندارد", + "core.courses.noevents": "هیچ مهلتی برای فعالیت‌های آتی وجود ندارد", + "core.courses.nosearchresults": "نتایجی برای جستجوی شما وجود نداشت.", + "core.courses.notenroled": "شما در این درس ثبت‌نام نیستید", + "core.courses.password": "رمز ورود", + "core.courses.past": "گذشته", + "core.courses.paymentrequired": "ثبت‌نام در این درس مستلزم پرداخت شهریه است.", + "core.courses.pluginname": "نمای کلی درس", + "core.courses.recentlyoverdue": "", + "core.courses.search": "جستجو...", + "core.courses.searchcourses": "جستجو بین درس‌ها", + "core.courses.sortbycourses": "مرتب‌سازی بر اساس درس‌ها", + "core.courses.sortbydates": "مرتب‌سازی بر اساس تاریخ‌ها", + "core.courses.timeline": "جدول زمانی", + "core.currentdevice": "دستگاه فعلی", + "core.datastoredoffline": "ارسال اطلاعات ناموفق بود. اطلاعات روی دستگاه ذخیره شد و بعدا به‌طور خودکار فرستاده خواهد شد.", + "core.date": "تاریخ", + "core.day": "روز", + "core.days": "روز", + "core.decsep": ".", + "core.delete": "حذف", + "core.deleting": "در حال حذف", + "core.description": "توضیح تکلیف", + "core.done": "پر کرده است", + "core.download": "دریافت", + "core.edit": "ویرایش", + "core.error": "خطا", + "core.errordownloading": "خطا در دانلود فایل", + "core.fileuploader.addfiletext": "اضافه‌کردن فایل", + "core.fileuploader.audio": "فایل صوتی ({{$a.EXT}})", + "core.fileuploader.confirmuploadfile": "شما در آستانهٔ ارسال {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", + "core.fileuploader.confirmuploadunknownsize": "ما نتوانستیم حجم ارسال را محاسبه کنیم. آیا مطمئنید که می‌خواهید ادامه دهید؟", + "core.fileuploader.errorcapturingaudio": "خطا در ضبط صدا", + "core.fileuploader.errorcapturingvideo": "خطا در ضبط ویدئو", + "core.fileuploader.errorreadingfile": "خطا در خواندن فایل «{{$a}}»", + "core.fileuploader.file": "فایل", + "core.fileuploader.fileuploaded": "فایل آپلود شده", + "core.fileuploader.invalidfiletype": "فایل از نوع {{$a}} نمی‌تواند پذیرفته شود.", + "core.fileuploader.maxbytesfile": "فایل {{$a.file}} بسیار بزرگ است. بیشترین اندازه‌ای که می‌توانید ارسال کنید {{$a.size}} است.", + "core.fileuploader.more": "نمایش جزئیات", + "core.fileuploader.uploadafile": "قرار دادن یک فایل در سایت", + "core.fileuploader.uploading": "درحال بارگذاری", + "core.fileuploader.video": "فایل ویدیویی ({{$a.EXT}})", + "core.folder": "پوشه", + "core.forcepasswordchangenotice": "برای پیش‌روی باید رمز ورود خود را تغییر دهید.", + "core.fulllistofcourses": "همهٔ درس‌ها", + "core.grades.average": "میانگین", + "core.grades.contributiontocoursetotal": "میزان تاثیر در نمره نهایی درس", + "core.grades.feedback": "بازخورد", + "core.grades.grade": "نمره", + "core.grades.grades": "نمره‌ها", + "core.grades.itemname": "نام مورد", + "core.grades.lettergrade": "نمرهٔ حرفی", + "core.grades.percentage": "درصد", + "core.grades.range": "محدوده", + "core.grades.rank": "رتبه", + "core.grades.viewgrades": "مشاهدهٔ نمره‌ها", + "core.grades.weight": "وزن", + "core.groupsseparate": "گروه‌های جداگانه", + "core.groupsvisible": "گروه‌های مرئی", + "core.help": "راهنمایی", + "core.hide": "پنهان کردن", + "core.hour": "ساعت", + "core.hours": "ساعت", + "core.image": "عکس ({{$a.MIMETYPE2}})", + "core.imageviewer": "نمایشگر تصویر", + "core.info": "توضیحات", + "core.labelsep": ": ", + "core.lastmodified": "آخرین تغییر", + "core.layoutgrid": "جدول", + "core.list": "مشاهدهٔ لیست", + "core.listsep": ",", + "core.loading": "در حال بارگیری", + "core.login.authenticating": "در حال شناسایی", + "core.login.cancel": "انصراف", + "core.login.confirmdeletesite": "آیا مطمئن هستید که می‌خواهید سایت {{sitename}} را پاک کنید؟", + "core.login.connect": "اتصال", + "core.login.connecttomoodle": "اتصال به مودل", + "core.login.createaccount": "ایجاد حساب کاربری من", + "core.login.createuserandpass": "نام کاربری و رمز عبور خود را انتخاب کنید", + "core.login.emailconfirmsent": "

باید نامه‌ای به آدرس شما در {{$a}} فرستاده شده باشد

\n

این نامه شامل دستورالعمل‌های ساده‌ای برای تکمیل عضویت شما است.

\n

در صورت تداوم مواجهه با مشکل، با مدیر سایت تماس بگیرید.

", + "core.login.enterthewordsabove": "کلمات بالا را وارد نمائید", + "core.login.firsttime": "برای اولین بار به این صفحه آمده‌اید؟", + "core.login.forgotten": "نام کاربری و یا رمز ورود خود را فراموش کرده‌اید؟", + "core.login.getanothercaptcha": "دریافت یک کپچای دیگر", + "core.login.help": "راهنمایی", + "core.login.helpmelogin": "

چندین هزار سایت مودل در دنیا وجود دارد. این برنامه فقط می‌تواند به آن مودل‌هایی متصل شود که صراحتا دسترسی «برنامه موبایل» را فعال کرده‌باشند.

اگر نمی‌توانید به سایت مودل خود وصل شوید، باید با مدیر مودل آن سایت تماس بگیرید و بخواهید که http://docs.moodle.org/en/Mobile_app را مطالعه کنند.

\n

برای آزمایش برنامه با استفاده از یک سایت آزمایشی، در قسمت مربوط به آدرس سایت عبارت teacher یا student را وارد کرده و بر روی دکمه اتصال کلیک کنید.

", + "core.login.instructions": "دستورالعمل", + "core.login.invalidaccount": "لطفا اطلاعات ورودخود را بررسی نمایید", + "core.login.invalidemail": "آدرس پست الکترونیک نامعتبر", + "core.login.invalidmoodleversion": "این نسخه از برنامه سایت قابلیت اتصال به موبایل ندارد", + "core.login.invalidsite": "نشانی سایت معتبر نیست", + "core.login.invalidurl": "آدرس نامعتبر", + "core.login.login": "ورود به سایت", + "core.login.logininsiterequired": "لازم است به سایت از طریق مرورگر متصل گردید", + "core.login.loginsteps": "برای داشتن دسترسی کامل به این سایت، پیش از هر چیز باید یک حساب کاربری بسازید.", + "core.login.missingemail": "آدرس پست الکترونیک را وارد کنید", + "core.login.missingfirstname": "نام را وارد کنید", + "core.login.missinglastname": "نام خانوادگی را وارد کنید", + "core.login.mobileservicesnotenabled": "سرویس دسترسی موبایل در سایت شما فعال نیست", + "core.login.newaccount": "حساب کاربری جدید", + "core.login.password": "رمز ورود", + "core.login.passwordforgotten": "رمز ورود فراموش شده", + "core.login.passwordforgotteninstructions2": "برای بازنشانی رمز ورودتان، نام کاربری یا آدرس پست الکترونیک خود را وارد نمائید. در صورتی که مشخصات ورودی شما در پایگاه داده پیدا شود، یک نامهٔ الکترونیکی شامل دستورالعمل‌هایی در مورد نحوه دسترسی دوباره به آدرس پست الکترونیک شما ارسال خواهد شد.", + "core.login.passwordrequired": "گذرواژه مورد نیاز است", + "core.login.policyaccept": "موافقم و می‌پذیرم", + "core.login.policyagree": "برای ادامهٔ استفاده از این سایت باید موافقت خود را با خط مشی آن اعلام کنید. آیا موافقید؟", + "core.login.policyagreement": "موافقت با خط مشی سایت", + "core.login.policyagreementclick": "مشاهدهٔ موافقت‌نامهٔ خط مشی سایت", + "core.login.potentialidps": "ورود با استفاده از حساب شما روی:", + "core.login.security_question": "سؤال امنیتی", + "core.login.selectacountry": "انتخاب کشور", + "core.login.siteaddress": "آدرس سایت", + "core.login.siteinmaintenance": "سایت شما در حالت نگهداشت می باشد", + "core.login.siteurl": "نشانی سایت", + "core.login.siteurlrequired": "نشانی سایت لازم است. مثال: http://www.yourmoodlesite.abc یا https://www.yourmoodlesite.efg", + "core.login.startsignup": "ایجاد حساب کاربری جدید", + "core.login.supplyinfo": "جزئیات بیشتر", + "core.login.username": "نام کاربری", + "core.login.usernameoremail": "نام کاربری یا آدرس پست الکترونیک را وارد کنید", + "core.login.usernamerequired": "نام کاربر لازم است", + "core.login.usernotaddederror": "کاربر اضافه نشد - خطا", + "core.login.webservicesnotenabled": "وب سرویس سایت اشکال دارد.با مدیر سایت هماهنگ نمایید", + "core.lostconnection": "اطلاعات توکن شناسایی شما معتبر نیست یا منقضی شده است. باید دوباره به سایت متصل شوید.", + "core.mainmenu.appsettings": "تنظیمات برنامه", + "core.mainmenu.changesite": "خروج", + "core.mainmenu.help": "راهنمایی", + "core.mainmenu.logout": "خروج از سایت", + "core.mainmenu.mycourses": "درس‌های من", + "core.mainmenu.website": "پایگاه اینترنتی", + "core.maxsizeandattachments": "حداکثر اندازه برای فایل‌های جدید: {{$a.size}}، حداکثر تعداد فایل‌های پیوست: {{$a.attachments}}", + "core.min": "دقیقه", + "core.mins": "دقیقه", + "core.mod_assign": "تکلیف", + "core.mod_chat": "اتاق گفتگو", + "core.mod_choice": "انتخاب", + "core.mod_data": "بانک اطلاعاتی", + "core.mod_feedback": "بازخورد", + "core.mod_forum": "تالار گفتگو", + "core.mod_lesson": "مبحث درسی", + "core.mod_lti": "ابزار خارجی", + "core.mod_quiz": "آزمون", + "core.mod_scorm": "بستهٔ اسکورم", + "core.mod_survey": "ارزیابی", + "core.mod_wiki": "ویکی", + "core.mod_workshop": "کارگاه", + "core.moduleintro": "توصیف", + "core.name": "نام", + "core.networkerrormsg": "شبکه قابل دسترسی نیست", + "core.never": "هیچ‌وقت", + "core.next": "ادامه", + "core.no": "خیر", + "core.nocomments": "بدون دیدگاه", + "core.nograde": "بدون نمره", + "core.none": "هیچ", + "core.nopasswordchangeforced": "شما نمی‌توانید بدون تغییر رمز عبور ادامه دهید اما هیچ صفحه‌ای برای عوض کردن آن وجود ندارد. لطفا با مدیریت سایت تماس بگیرید.", + "core.nopermissions": "متأسفیم، شما مجوز انجام این کار را ندارید ({{$a}})", + "core.noresults": "بدون نتیجه", + "core.notice": "اخطار", + "core.now": "اکنون", + "core.numwords": "{{$a}} کلمه", + "core.offline": "آفلاین", + "core.online": "آنلاین", + "core.openinbrowser": "باز کردن در مرورگر", + "core.pagea": "صفحه {{$a}}", + "core.paymentinstant": "از دکمهٔ زیر برای پرداخت و ثبت‌نام شدن در درس در ظرف چند دقیقه استفاده نمائید!", + "core.phone": "تلفن", + "core.pictureof": "عکس {{$a}}", + "core.previous": "قبلی", + "core.pulltorefresh": "برای تازه‌سازی بکشید", + "core.question.answer": "جواب", + "core.question.answersaved": "پاسخ ذخیره شده", + "core.question.complete": "کامل", + "core.question.correct": "صحیح", + "core.question.feedback": "بازخورد", + "core.question.incorrect": "نادرست", + "core.question.information": "توضیح", + "core.question.invalidanswer": "پاسخ ناقص", + "core.question.notanswered": "هنوز پاسخ نداده‌اند", + "core.question.notyetanswered": "هنوز پاسخ داده نشده است", + "core.question.partiallycorrect": "نیمه درست", + "core.question.questionno": "سؤال {{$a}}", + "core.question.requiresgrading": "نمره‌دهی لازم است", + "core.question.unknown": "نامعلوم", + "core.refresh": "تازه‌سازی", + "core.required": "لازم است", + "core.restore": "بازیابی", + "core.save": "ذخیره", + "core.search": "جستجو...", + "core.searching": "در حال جستجو در ...", + "core.searchresults": "نتیجهٔ جستجو", + "core.sec": "ثانیه", + "core.secs": "ثانیه", + "core.seemoredetail": "برای دیدن جزئیات بیشتر اینجا را کلیک کنید", + "core.send": "فرستادن", + "core.sending": "در حال ارسال", + "core.serverconnection": "خطا در اتصال به کارگزار", + "core.settings.about": "درباره", + "core.settings.cacheexpirationtime": "زمان اعتبار کشها (miliseconds)", + "core.settings.configuringnotifications": "شما در حال پیکربندی اطلاعیه‌های «{{$a}}» هستید.", + "core.settings.cordovadevicemodel": "مدل دستگاه کُردوا", + "core.settings.currentlanguage": "زبان فعلی", + "core.settings.deletesitefiles": "آیا از حذف کلیه فایل‌های این سایت مطمئنید؟", + "core.settings.deletesitefilestitle": "پاک‌کردن فایل‌های سایت", + "core.settings.deviceinfo": "اطلاعات دستگاه", + "core.settings.deviceos": "سیستم‌عامل دستگاه", + "core.settings.disableall": "غیرفعال‌کردن اطلاعیه‌ها", + "core.settings.disabled": "غیر فعال", + "core.settings.enabledebugging": "فعالسازی اشکالزدایی", + "core.settings.enabledownloadsection": "فعال‌کردن دریافت قسمت‌ها", + "core.settings.enabledownloadsectiondescription": "برای سریع‌تر شدن بارگیری قسمت‌های درس این گزینه را غیرفعال کنید.", + "core.settings.enablerichtexteditor": "فعال‌کردن ویرایشگر متنی پیشرفته", + "core.settings.enablerichtexteditordescription": "اگر فعال باشد، در جاهایی که ممکن باشد یک ویرایشگر متنی پیشرفته نمایش داده خواهد شد.", + "core.settings.estimatedfreespace": "فضای آزاد تخمینی", + "core.settings.general": "داده‌های کلی", + "core.settings.language": "زبان", + "core.settings.license": "اجازه‌نامه", + "core.settings.loggedin": "هنگام بودن در سایت", + "core.settings.loggedoff": "هنگام نبودن در سایت", + "core.settings.privacypolicy": "خط مشی حفظ حریم خصوصی", + "core.settings.processorsettings": "تنظیمات پردازشگر", + "core.settings.reportinbackground": "گزارش خطاها به‌صورت خودکار", + "core.settings.settings": "تنظیمات", + "core.settings.sites": "سایت‌ها", + "core.settings.spaceusage": "فضای مورد استفاده", + "core.settings.synchronization": "هماهنگسازی", + "core.settings.total": "مجموع", + "core.sharedfiles.rename": "تغییر نام", + "core.sharedfiles.replace": "جایگزینی", + "core.show": "نمایش", + "core.showmore": "نمایش بیشتر...", + "core.site": "سایت", + "core.sitehome.sitehome": "صفحهٔ اصلی سایت", + "core.sitehome.sitenews": "اعلانات سایت", + "core.sizeb": "بایت", + "core.sizegb": "گیگابایت", + "core.sizekb": "کیلوبایت", + "core.sizemb": "مگابایت", + "core.sorry": "متاسفیم...", + "core.sortby": "مرتب شدن بر اساس", + "core.start": "آغاز", + "core.submit": "ثبت", + "core.success": "موفق", + "core.teachers": "استاد", + "core.thisdirection": "rtl", + "core.time": "زمان", + "core.timesup": "وقت تمام شد!", + "core.today": "امروز", + "core.unexpectederror": "خطای غیرمنتظره.لطفا برنامه را ببندید و دوباره اجرا نمایید", + "core.unknown": "نامعلوم", + "core.unlimited": "نامحدود", + "core.upgraderunning": "سایت در حال ارتقا است، لطفا بعدا تلاش کنید.", + "core.user.address": "آدرس", + "core.user.city": "شهر/شهرک", + "core.user.contact": "تماس", + "core.user.country": "کشور", + "core.user.description": "توضیح تکلیف", + "core.user.details": "جزئیات", + "core.user.email": "آدرس پست الکترونیک", + "core.user.emailagain": "پست الکترونیک (دوباره)", + "core.user.firstname": "نام", + "core.user.interests": "علایق", + "core.user.invaliduser": "کاربر نامعتبر", + "core.user.lastname": "نام خانوادگی", + "core.user.newpicture": "عکس جدید", + "core.user.noparticipants": "هیچ شرکت‌کننده‌ای پیدا نشد.", + "core.user.participants": "شرکت کنندگان", + "core.user.phone1": "تلفن", + "core.user.phone2": "تلفن همراه", + "core.user.roles": "نقش‌ها", + "core.user.student": "شاگرد", + "core.user.viewprofile": "مشاهدهٔ صفحهٔ مشخصات فردی", + "core.user.webpage": "صفحهٔ وب", + "core.userdeleted": "این حساب کاربری حذف شده است", + "core.userdetails": "با جزئیات", + "core.usernotfullysetup": "کاربر به‌طور کامل برپا نشده است", + "core.users": "کاربران", + "core.view": "مشاهده", + "core.viewprofile": "مشاهدهٔ صفحهٔ مشخصات فردی", + "core.year": "سال", + "core.years": "سال", + "core.yes": "بله" +} \ No newline at end of file diff --git a/src/assets/lang/fi.json b/src/assets/lang/fi.json new file mode 100644 index 000000000..22fd96a38 --- /dev/null +++ b/src/assets/lang/fi.json @@ -0,0 +1,1165 @@ +{ + "addon.badges.badgedetails": "Osaamismerkin tiedot", + "addon.badges.badges": "Osaamismerkit", + "addon.badges.contact": "Yhteystieto", + "addon.badges.dateawarded": "Myöntämispäivä", + "addon.badges.expired": "Tämä aktiviteeti on suljettu {{$a}} eikä ole enää käytettävissä.", + "addon.badges.expirydate": "Vanhenemispäivä", + "addon.badges.issuancedetails": "Osaamismerkin vanhentuminen", + "addon.badges.issuerdetails": "Osaamismerkin myöntäjän tiedot", + "addon.badges.issuername": "Osaamismerkin myöntäjän nimi", + "addon.badges.nobadges": "Yhtään osaamismerkkiä ei ole tarjolla", + "addon.badges.recipientdetails": "Vastaanottajan tiedot", + "addon.calendar.calendarevents": "Kalenteritapahtumat", + "addon.calendar.defaultnotificationtime": "Oletusilmoitusaika", + "addon.calendar.errorloadevent": "Ladattaessa tapahtumaa tapahtui virhe.", + "addon.calendar.errorloadevents": "Ladattaessa tapahtumia tapahtui virhe.", + "addon.calendar.noevents": "Ei tulevia aktiviteettien määräaikoja", + "addon.calendar.notifications": "Ilmoitukset", + "addon.competency.activities": "Aktiviteetit", + "addon.competency.competencies": "Pätevyydet", + "addon.competency.competenciesmostoftennotproficientincourse": "Seuraavia pätevyyksiä on saavutettu tällä kurssilla vähiten.", + "addon.competency.coursecompetencies": "Kurssin pätevyydet", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Tämän kurssin pätevyyksien arvioinnit eivät vaikuta opintosuunnitelmiin.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Tämän kurssin pätevyyksien arvioinnit päivitetään heti opintosuunnitelmiin.", + "addon.competency.crossreferencedcompetencies": "Ristiviitatut pätevyydet", + "addon.competency.duedate": "Määräpäivä", + "addon.competency.errornocompetenciesfound": "Pätevyyksiä ei löytynyt", + "addon.competency.evidence": "Todiste", + "addon.competency.evidence_competencyrule": "Osaamissääntökriteerit täytetty.", + "addon.competency.evidence_coursecompleted": "Kurssi '{{$a}}' suoritettiin", + "addon.competency.evidence_coursemodulecompleted": "Aktiviteetti '{{$a}}' suoritettiin", + "addon.competency.evidence_courserestored": "Osaamisenarviointi palautettiin kurssin '{{$a}}' palautuksen mukana.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Todiste aiemmasta osaamisesta '{{$a}}' on nyt linkitetty", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Aiemman osaamisen '{{$a}} linkitys on nyt purettu", + "addon.competency.evidence_manualoverride": "Pätevyys arvioitiin manuaalisesti", + "addon.competency.evidence_manualoverrideincourse": "Osaamisen arviointi asetettiin manuaalisesti kurssille '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "Osaamisen arviointi asetettiin manuaalisesti opintosuunnitelmassa '{{$a}}'.", + "addon.competency.learningplancompetencies": "Opintosuunnitelman pätevyydet", + "addon.competency.learningplans": "Opintosuunnitelmat", + "addon.competency.myplans": "Omat opintosuunnitelmani", + "addon.competency.noactivities": "Ei aktiviteetteja", + "addon.competency.nocompetencies": "Ei pätevyyksiä", + "addon.competency.nocrossreferencedcompetencies": "Muita pätevyyksiä ei ole ristiviitattu tähän pätevyyteen.", + "addon.competency.noevidence": "Ei todistetta", + "addon.competency.noplanswerecreated": "Yhtään opintosuunnitelmaa ei luotu.", + "addon.competency.path": "Polku", + "addon.competency.planstatusactive": "Aktiivinen", + "addon.competency.planstatuscomplete": "Valmis", + "addon.competency.planstatusdraft": "Luonnos", + "addon.competency.planstatusinreview": "Arvioitavana", + "addon.competency.planstatuswaitingforreview": "Odottaa arviointia", + "addon.competency.proficient": "Pätevä", + "addon.competency.progress": "Eteneminen", + "addon.competency.rating": "Arviointi", + "addon.competency.status": "Osaamismerkin status", + "addon.competency.template": "Opintosuunnitelman viitekehys", + "addon.competency.usercompetencystatus_idle": "Turha", + "addon.competency.usercompetencystatus_inreview": "Arvioitavana", + "addon.competency.usercompetencystatus_waitingforreview": "Odottaa arviointia", + "addon.competency.userplans": "Opintosuunnitelmat", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} kaikkiaan {{$a.y}}:sta pätevyydestä on suoritettu", + "addon.competency.xcompetenciesproficientoutofyincourse": "Olet suorittanut {{$a.x}} kaikkiaan {{$a.y}}:sta pätevyydestä tällä kurssilla.", + "addon.coursecompletion.complete": "Suoritettu loppuun", + "addon.coursecompletion.completed": "valmis", + "addon.coursecompletion.completiondate": "Suorituspäivämäärä", + "addon.coursecompletion.couldnotloadreport": "Kurssin suoritusraporttia ei pystytty lataamaan. Ole hyvä ja yritä myöhemmin uudelleen.", + "addon.coursecompletion.coursecompletion": "Kurssin lopetus", + "addon.coursecompletion.criteria": "Kriteeri", + "addon.coursecompletion.criteriagroup": "Kriteeriryhmä", + "addon.coursecompletion.criteriarequiredall": "Kaikki alla olevat kriteerit vaaditaan", + "addon.coursecompletion.criteriarequiredany": "Jokin alla olevista kriteereistä vaaditaan", + "addon.coursecompletion.inprogress": "Kesken", + "addon.coursecompletion.manualselfcompletion": "Opiskelijan itse hyväksymät suoritukset", + "addon.coursecompletion.notyetstarted": "Ei vielä aloitettu", + "addon.coursecompletion.pending": "Vireillä", + "addon.coursecompletion.required": "Pakollinen", + "addon.coursecompletion.requiredcriteria": "Vaaditut kriteerit", + "addon.coursecompletion.requirement": "Vaatimus", + "addon.coursecompletion.status": "Tilanne", + "addon.coursecompletion.viewcoursereport": "Näytä kurssin raportti", + "addon.files.admindisableddownload": "Sivuston pääkäyttäjä on estänyt tiedostojen lataamisen. Voit ainoastaan selata tiedostoja, mutta et voi ladata niitä.", + "addon.files.clicktoupload": "Paina alapuolella olevaa painiketta ladataksesi tiedoston omiin yksityisiin tiedostoihisi.", + "addon.files.couldnotloadfiles": "Tiedostolistaa ei pystytty lataamaan.", + "addon.files.emptyfilelist": "Ei näytettäviä tiedostoja", + "addon.files.erroruploadnotworking": "Valitettavasti tiedostojen lataaminen järjestelmään ei tällä hetkellä onnistu.", + "addon.files.files": "Tiedostot", + "addon.files.myprivatefilesdesc": "Tiedostot, jotka ovat vain sinulle käytettävissä.", + "addon.files.privatefiles": "Yksityiset tiedostot", + "addon.files.sitefiles": "Sivuston tiedostot", + "addon.files.uploadfiles": "Lähetä palautetiedostot", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Määrittele laitteistot", + "addon.messages.addcontact": "Lisää kontakti", + "addon.messages.blockcontact": "Estä kontakti", + "addon.messages.blockcontactconfirm": "Et saa enää viestejä tältä yhteystietohenkilöltä.", + "addon.messages.blocknoncontacts": "Estä kaikki viestit, jos lähettäjä ei ole kontaktilistallani", + "addon.messages.contactlistempty": "Yhteystietolistasi on tyhjä", + "addon.messages.contactname": "Yhteystiedon nimi", + "addon.messages.contacts": "Kontaktit", + "addon.messages.errordeletemessage": "Viestiä poistettaessa tapahtui virhe.", + "addon.messages.errorwhileretrievingcontacts": "Virhe ladattaessa yhteystietoja palvelimelta.", + "addon.messages.errorwhileretrievingdiscussions": "Virhe ladattaessa keskusteluja palvelimelta.", + "addon.messages.errorwhileretrievingmessages": "Virhe ladattaessa viestejä palvelimelta.", + "addon.messages.loadpreviousmessages": "Lataa aiemmat viestit.", + "addon.messages.message": "Viesti", + "addon.messages.messagenotsent": "Viestiä ei lähetetty. Ole hyvä ja yritä uudelleen myöhemmin.", + "addon.messages.messagepreferences": "Viestien asetukset", + "addon.messages.messages": "Viestit", + "addon.messages.mustbeonlinetosendmessages": "Sinun täytyy olla online-tilassa lähettääksesi viestin.", + "addon.messages.newmessage": "Uusi viesti", + "addon.messages.newmessages": "Uusia viestejä", + "addon.messages.nomessages": "Ei odottavia viestejä", + "addon.messages.nousersfound": "Käyttäjiä ei löytynyt", + "addon.messages.removecontact": "Poista kontakti", + "addon.messages.removecontactconfirm": "Tämä yhteystieto poistetaan yhteystietolistaltasi.", + "addon.messages.send": "lähetä", + "addon.messages.sendmessage": "Lähetä viesti", + "addon.messages.type_blocked": "Estetty", + "addon.messages.type_search": "Hakutulokset", + "addon.messages.type_strangers": "Muut", + "addon.messages.unblockcontact": "Salli kontakti", + "addon.messages.warningmessagenotsent": "Ei voitu lähettää viestiä/viestejä käyttäjälle {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Ole hyvä ja hyväksy vakuutus oman työn osuudesta.", + "addon.mod_assign.addattempt": "Anna toinen suorituskerta", + "addon.mod_assign.addnewattempt": "Anna uusi suorituskerta", + "addon.mod_assign.addnewattemptfromprevious": "Lisää uusi suorituskerta, joka perustuu aiempaan palautukseen", + "addon.mod_assign.addsubmission": "Lisää palautus", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Tehtävän yksityiskohdat ja palautuslomake tulevat näkyville {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Palautettavissa alkaen", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Tämän tehtävän voi palauttaa aikaisintaan {{$a}}", + "addon.mod_assign.applytoteam": "Anna sama arvosana ja palaute koko ryhmälle", + "addon.mod_assign.assignmentisdue": "Palautusaika on päättynyt", + "addon.mod_assign.attemptnumber": "Suorituskerran numero", + "addon.mod_assign.attemptreopenmethod": "Milloin palautukset avataan opiskelijoiden muokattaviksi", + "addon.mod_assign.attemptreopenmethod_manual": "Opettaja", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automaattisesti kunnes läpäisee", + "addon.mod_assign.attemptsettings": "Suorituskertojen asetukset", + "addon.mod_assign.cannoteditduetostatementsubmission": "Et voi lisätä tai muokata palautustasi mobiilisovelluksessa, koska järjestelmä ei pystynyt lataamaan vakuutusta oman työn osuudesta.", + "addon.mod_assign.cannotgradefromapp": "Kaikkia arviointitapoja ei vielä tueta mobiilisovelluksessa, eikä niitä voi myöskään muokata.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Et voi lähettää palautustasi arvioitavaksi mobiilisovelluksessa, koska järjestelmä ei pystynyt lataamaan vakuutusta oman työn osuudesta.", + "addon.mod_assign.confirmsubmission": "Oletko varma, että haluat palauttaa työsi arvioitavaksi? Sen jälkeen et voi enää tehdä muutoksia.", + "addon.mod_assign.currentattempt": "Tämä on suorituskerta {{$a}}", + "addon.mod_assign.currentattemptof": "Tämä on suorituskerta {{$a.attemptnumber}} (suorituskertoja sallitaan enintään {{$a.maxattempts}}).", + "addon.mod_assign.currentgrade": "Nykyinen arvosana", + "addon.mod_assign.cutoffdate": "Ehdoton takaraja palautukselle", + "addon.mod_assign.defaultteam": "Oletusryhmä", + "addon.mod_assign.duedate": "Palautettava viimeistään", + "addon.mod_assign.duedateno": "Ei palautusten päättymisaikaa", + "addon.mod_assign.duedatereached": "Tehtävän palautusten päättymisaika on mennyt", + "addon.mod_assign.editingstatus": "Muokataan tilaa", + "addon.mod_assign.editsubmission": "Muokkaa palautusta", + "addon.mod_assign.erroreditpluginsnotsupported": "Et voi lisätä tai muokata palautustasi mobiilisovelluksessa, koska tietyt lisäosat eivät tue muokkausta.", + "addon.mod_assign.errorshowinginformation": "Palautteen tietoja ei voida näyttää.", + "addon.mod_assign.extensionduedate": "Lisäajan päättymisaika", + "addon.mod_assign.feedbacknotsupported": "Palautetta ei tueta mobiilisovelluksessa, eikä se välttämättä sisällä kaikkia tietoja.", + "addon.mod_assign.grade": "Arvosana", + "addon.mod_assign.graded": "Arvioitu", + "addon.mod_assign.gradedby": "Arvioija", + "addon.mod_assign.gradedon": "Arviointipäivä", + "addon.mod_assign.gradenotsynced": "Arvosanaa ei ole synkronoitu", + "addon.mod_assign.gradeoutof": "Arvosana (0 - {{$a}})", + "addon.mod_assign.gradingstatus": "Arvioinnin tila", + "addon.mod_assign.groupsubmissionsettings": "Ryhmäpalautuksen asetukset", + "addon.mod_assign.hiddenuser": "Opiskelija", + "addon.mod_assign.latesubmissions": "Myöhässä tulleet palautukset", + "addon.mod_assign.latesubmissionsaccepted": "Sallittu {{$a}} asti", + "addon.mod_assign.markingworkflowstate": "Arviointiprosessin vaihe", + "addon.mod_assign.markingworkflowstateinmarking": "Arvioinnissa", + "addon.mod_assign.markingworkflowstateinreview": "Tarkastuskierroksella", + "addon.mod_assign.markingworkflowstatenotmarked": "Ei arvioitu", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Valmis julkaistavaksi", + "addon.mod_assign.markingworkflowstatereadyforreview": "Arviointi tehty", + "addon.mod_assign.markingworkflowstatereleased": "Julkaistu", + "addon.mod_assign.multipleteams": "Useamman kuin yhden ryhmän jäsen", + "addon.mod_assign.noattempt": "Ei suorituskertoja", + "addon.mod_assign.nomoresubmissionsaccepted": "Vain opiskelijat, joille on annettu lisäaikaa, voivat enää palauttaa vastauksensa.", + "addon.mod_assign.noonlinesubmissions": "Tähän tehtävään ei vastata Moodlessa", + "addon.mod_assign.nosubmission": "Tähän tehtävään ei ole vielä vastattu", + "addon.mod_assign.notallparticipantsareshown": "Opiskelijoita, joilla ei ole palautuksia, ei näytetä.", + "addon.mod_assign.noteam": "Ei yhdenkään ryhmän jäsen", + "addon.mod_assign.notgraded": "Ei arvioitu", + "addon.mod_assign.numberofdraftsubmissions": "Keskeneräiset", + "addon.mod_assign.numberofparticipants": "Opiskelijoita", + "addon.mod_assign.numberofsubmissionsneedgrading": "Odottaa arviointia", + "addon.mod_assign.numberofsubmittedassignments": "Palautuksia", + "addon.mod_assign.numberofteams": "Ryhmät", + "addon.mod_assign.numwords": "{{$a}} sanaa", + "addon.mod_assign.outof": "{{$a.current}} enimmäismäärästä {{$a.total}}", + "addon.mod_assign.overdue": "Tehtävän viimeinen palautusaika oli {{$a}} sitten", + "addon.mod_assign.savechanges": "Tallenna muutokset", + "addon.mod_assign.submission": "Palautus", + "addon.mod_assign.submissioneditable": "Opiskelija saa muokata tätä palautusta", + "addon.mod_assign.submissionnoteditable": "Opiskelija ei voi muokata tätä palautusta", + "addon.mod_assign.submissionnotsupported": "Tätä palautusta ei tueta mobiilisovelluksessa, eikä se välttämättä sisällä kaikkia tietoja.", + "addon.mod_assign.submissionslocked": "Tähän tehtävään ei voi vastata", + "addon.mod_assign.submissionstatus": "Palautuksen tila", + "addon.mod_assign.submissionstatus_": "Ei palautusta", + "addon.mod_assign.submissionstatus_draft": "Keskeneräinen (ei lähetetty arvioitavaksi)", + "addon.mod_assign.submissionstatus_marked": "Arvioitu", + "addon.mod_assign.submissionstatus_new": "Ei palautusta", + "addon.mod_assign.submissionstatus_reopened": "Avattu uudelleen", + "addon.mod_assign.submissionstatus_submitted": "Lähetetty arvioitavaksi", + "addon.mod_assign.submissionstatusheading": "Palautuksen tila", + "addon.mod_assign.submissionteam": "Ryhmä", + "addon.mod_assign.submitassignment": "Lähetä arvioitavaksi", + "addon.mod_assign.submitassignment_help": "Palautettuasi tehtävän et voi enää muokata sitä.", + "addon.mod_assign.submittedearly": "Palautus tehtiin {{$a}} ennen määräaikaa", + "addon.mod_assign.submittedlate": "Palautus tehtiin myöhässä {{$a}} määräajan jälkeen", + "addon.mod_assign.timemodified": "Viimeksi muokattu", + "addon.mod_assign.timeremaining": "Palautusaikaa jäljellä", + "addon.mod_assign.ungroupedusers": "Asetus \"Opiskelijan pitää olla ryhmän jäsen voidakseen palauttaa\" on käytössä, ja osaa opiskelijoista ei ole jaettu ryhmiin. Huomaa, että tämä estää heitä palauttamasta tehtävää.", + "addon.mod_assign.unlimitedattempts": "Rajoittamaton", + "addon.mod_assign.userswhoneedtosubmit": "Opiskelijat, joilla on palautettavaa: {{$a}}", + "addon.mod_assign.userwithid": "Käyttäjä, jonka ID on {{id}}", + "addon.mod_assign.viewsubmission": "Näytä palautus", + "addon.mod_assign.warningsubmissiongrademodified": "Palautuksen arvosanaa muokattiin sivustolla.", + "addon.mod_assign.warningsubmissionmodified": "Käyttäjän palautusta muokattiin sivustolla.", + "addon.mod_assign_feedback_comments.pluginname": "Palaute", + "addon.mod_assign_feedback_editpdf.pluginname": "Kommentoitava PDF", + "addon.mod_assign_submission_comments.pluginname": "Palautuksen lisätiedot", + "addon.mod_assign_submission_file.pluginname": "Tiedostojen palautus", + "addon.mod_assign_submission_onlinetext.pluginname": "Tiedostopankkipluginin nimi", + "addon.mod_chat.beep": "kutsu", + "addon.mod_chat.currentusers": "Tämänhetkiset osallistujat", + "addon.mod_chat.enterchat": "Napsauta tästä päästäksesi mukaan chattiin", + "addon.mod_chat.entermessage": "Kirjoita viesti", + "addon.mod_chat.errorwhileconnecting": "Virhe yhdistettäessä chattiin", + "addon.mod_chat.errorwhilegettingchatdata": "Käyttäjän chat-tietoja haettaessa tapahtui virhe.", + "addon.mod_chat.errorwhilegettingchatusers": "Chatin osallistujia haettaessa tapahtui virhe.", + "addon.mod_chat.errorwhileretrievingmessages": "Virhe ladattaessa viestejä palvelimelta.", + "addon.mod_chat.errorwhilesendingmessage": "Virhe viestinlähetyksessä.", + "addon.mod_chat.messagebeepsyou": "{{$a}} on juuri kutsunut sinua!", + "addon.mod_chat.messageenter": "{{$a}} on juuri tullut mukaan chattiin", + "addon.mod_chat.messageexit": "{{$a}} on lopettanut chatin", + "addon.mod_chat.mustbeonlinetosendmessages": "Sinun on oltava online-tilassa lähettääksesi viestejä.", + "addon.mod_chat.nomessages": "Ei viestejä", + "addon.mod_chat.send": "Lähetä", + "addon.mod_chat.sessionstart": "Keskustelun aloitusaika: {{$a}}", + "addon.mod_chat.talk": "Puhu", + "addon.mod_choice.cannotsubmit": "Vastauksen tallennuksessa oli teknisiä ongelmia. Vastaathan uudestaan.", + "addon.mod_choice.choiceoptions": "Vastausvaihtoehdot", + "addon.mod_choice.errorgetchoice": "Virhe haettaessa valinnan tietoja.", + "addon.mod_choice.expired": "Tämä aktiviteeti on suljettu {{$a}} eikä ole enää käytettävissä.", + "addon.mod_choice.full": "(Täysi)", + "addon.mod_choice.noresultsviewable": "Tulokset eivät ole juuri nyt nähtävillä", + "addon.mod_choice.notopenyet": "Tämä aktiviteetti ei ole saatavilla ennen kuin {{$a}}", + "addon.mod_choice.numberofuser": "Osallistujamäärä", + "addon.mod_choice.numberofuserinpercentage": "Osallistujamäärä prosentteina", + "addon.mod_choice.removemychoice": "Poista valintani", + "addon.mod_choice.responses": "Vastaukset", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% käyttäjistä valitsi vaihtoehdon: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Graafinen esitys", + "addon.mod_choice.resultsnotsynced": "Tulokset eivät sisällä viimeisintä vastaustasi. Ole hyvä ja synkronoi päivittääksesi ne.", + "addon.mod_choice.savemychoice": "Tallenna valintani", + "addon.mod_choice.userchoosethisoption": "Käyttäjä valitsee tämän vaihtoehdon", + "addon.mod_choice.yourselection": "Valintasi", + "addon.mod_data.addentries": "Lisää tietueita", + "addon.mod_data.advancedsearch": "Laajennettu haku", + "addon.mod_data.alttext": "Vaihtoehtoinen teksti", + "addon.mod_data.approve": "Hyväksy", + "addon.mod_data.approved": "Hyväksytty", + "addon.mod_data.ascending": "Nouseva järjestys", + "addon.mod_data.authorfirstname": "Lisääjän etunimi", + "addon.mod_data.authorlastname": "Lisääjän sukunimi", + "addon.mod_data.confirmdeleterecord": "Haluatko varmasti poistaa tämän hakusanan?", + "addon.mod_data.descending": "Laskeva järjestys", + "addon.mod_data.disapprove": "Peru hyväksyminen", + "addon.mod_data.emptyaddform": "Et täyttänyt tietueen kenttiä!", + "addon.mod_data.entrieslefttoadd": "Sinun täytyy lisätä {{$a.entriesleft}} tietue(tta) saadaksesi tehtävän valmiiksi.", + "addon.mod_data.entrieslefttoaddtoview": "Sinun täytyy lisätä {{$a.entriesleft}} tietuetta ennen kuin pääset katsomaan muiden lisäämiä tietueita.", + "addon.mod_data.errorapproving": "Virhe hyväksyttäessä tai hylätessä merkintää.", + "addon.mod_data.errordeleting": "Virhe poistettaessa merkintää.", + "addon.mod_data.expired": "Tämä aktiviteetti on jo suljettu ({{$a}}).", + "addon.mod_data.fields": "Kentät", + "addon.mod_data.menuchoose": "Valitse...", + "addon.mod_data.more": "Lisää...", + "addon.mod_data.nomatch": "Haluttuja hakusanoja ei löytynyt!", + "addon.mod_data.norecords": "Tietokannassa ei ole hakusanoja", + "addon.mod_data.notapproved": "Tietuetta ei ole vielä hyväksytty.", + "addon.mod_data.notopenyet": "Tämä aktiviteetti on avoinna vasta {{$a}}.", + "addon.mod_data.numrecords": "{{$a}} tietuetta", + "addon.mod_data.other": "Muu", + "addon.mod_data.recordapproved": "Tietue hyväksytty", + "addon.mod_data.recorddeleted": "Tietue poistettu", + "addon.mod_data.recorddisapproved": "Merkintää ei ole hyväksytty", + "addon.mod_data.resetsettings": "Tyhjennä hakuehdot", + "addon.mod_data.search": "Hae", + "addon.mod_data.selectedrequired": "Kaikki valitut vaaditaan", + "addon.mod_data.single": "Näytä yksittäin", + "addon.mod_data.timeadded": "Lisäysajankohta", + "addon.mod_data.timemodified": "Muokkausajankohta", + "addon.mod_data.usedate": "Sisällytä hakuun", + "addon.mod_feedback.analysis": "Yhteenveto", + "addon.mod_feedback.anonymous": "Anonyymi", + "addon.mod_feedback.anonymous_entries": "Anonyymit palautteet", + "addon.mod_feedback.average": "Keskiarvo", + "addon.mod_feedback.captchaofflinewarning": "Palautetta, johon on määritelty CAPTCHA, ei voi antaa offline-tilassa, tai sitä ei ole määritelty tai järjestelmä on kaatunut.", + "addon.mod_feedback.complete_the_form": "Vastaa kysymyksiin", + "addon.mod_feedback.completed_feedbacks": "Lähetetyt vastaukset", + "addon.mod_feedback.continue_the_form": "Jatka lomaketta", + "addon.mod_feedback.feedback_is_not_open": "Palaute ei ole auki", + "addon.mod_feedback.feedback_submitted_offline": "Tämä palaute on tallennettu ja voit lähettää sen myöhemmin.", + "addon.mod_feedback.feedbackclose": "Sulje palaute", + "addon.mod_feedback.feedbackopen": "Avaa palaute", + "addon.mod_feedback.mapcourses": "Yhdistä palaute kursseihin", + "addon.mod_feedback.mode": "Tila", + "addon.mod_feedback.next_page": "Seuraava sivu", + "addon.mod_feedback.non_anonymous": "Vastaajien nimet tallennetaan ja näytetään vastausten kanssa", + "addon.mod_feedback.non_anonymous_entries": "vastaukset nimillä", + "addon.mod_feedback.non_respondents_students": "vastaamattomat opiskelijat", + "addon.mod_feedback.not_selected": "Ei valittu", + "addon.mod_feedback.not_started": "ei aloitettu", + "addon.mod_feedback.overview": "Yleiskatsaus", + "addon.mod_feedback.page_after_submit": "Vastauksen jälkeinen viesti", + "addon.mod_feedback.preview": "Esikatselu", + "addon.mod_feedback.previous_page": "Edellinen sivu", + "addon.mod_feedback.questions": "Kysymykset", + "addon.mod_feedback.response_nr": "Vastaus numero", + "addon.mod_feedback.responses": "Vastaukset", + "addon.mod_feedback.save_entries": "Lähetä vastauksesi", + "addon.mod_feedback.show_entries": "Näytä vastaukset", + "addon.mod_feedback.show_nonrespondents": "Näytä vastaamattomat", + "addon.mod_feedback.started": "aloitettu", + "addon.mod_feedback.this_feedback_is_already_submitted": "Olet jo tehnyt tämän aktiviteetin.", + "addon.mod_folder.emptyfilelist": "Ei näytettäviä tiedostoja", + "addon.mod_folder.errorwhilegettingfolder": "Virhe haettaessa kansion tietoja.", + "addon.mod_forum.addanewdiscussion": "Lisää uusi keskustelu", + "addon.mod_forum.addanewquestion": "Lisää uusi kysymys", + "addon.mod_forum.addanewtopic": "Lisää uusi aihe", + "addon.mod_forum.cannotadddiscussion": "Vain ryhmän jäsenet voivat lisätä viestejä tälle keskustelualueelle.", + "addon.mod_forum.cannotadddiscussionall": "Sinulla ei ole oikeuksia lisätä kaikille osallistujille näkyvää viestiä.", + "addon.mod_forum.cannotcreatediscussion": "Ei voitu luoda uutta keskustelua", + "addon.mod_forum.couldnotadd": "Viestiäsi ei voida lisätä tuntemattoman virheen takia.", + "addon.mod_forum.discussion": "Keskustelu", + "addon.mod_forum.discussionlocked": "Keskustelu on lukittu, joten et voi enää vastata siihen.", + "addon.mod_forum.discussionpinned": "Kiinnitetty", + "addon.mod_forum.discussionsubscription": "Keskustelualueviestitilaus", + "addon.mod_forum.edit": "Muokkaa", + "addon.mod_forum.erroremptymessage": "Viestin tekstiosa ei voi olla tyhjä", + "addon.mod_forum.erroremptysubject": "Viestin otsikko ei voi olla tyhjä", + "addon.mod_forum.errorgetforum": "Virhe haettaessa keskustelualueen tietoja.", + "addon.mod_forum.errorgetgroups": "Virhe haettaessa ryhmäasetuksia.", + "addon.mod_forum.forumnodiscussionsyet": "Tällä keskustelualueella ei ole vielä viestejä.", + "addon.mod_forum.group": "Ryhmä", + "addon.mod_forum.message": "Viesti", + "addon.mod_forum.modeflatnewestfirst": "Näytä vastaukset peräkkäin, uusin ensin", + "addon.mod_forum.modeflatoldestfirst": "Näytä vastaukset peräkkäin, vanhin ensin", + "addon.mod_forum.modenested": "Näytä vastaukset sisäkkäin", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} keskustelua", + "addon.mod_forum.numreplies": "{{numreplies}} vastausta", + "addon.mod_forum.posttoforum": "Lähetä viesti", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Päivitä keskustelut", + "addon.mod_forum.refreshposts": "Päivitä keskustelujen viestit", + "addon.mod_forum.reply": "Vastaa", + "addon.mod_forum.subject": "Aihe", + "addon.mod_forum.unread": "Lukematta", + "addon.mod_forum.unreadpostsnumber": "{{$a}} lukematonta viestiä", + "addon.mod_glossary.attachment": "Liitä viestiin osaamismerkki", + "addon.mod_glossary.browsemode": "Esikatselunäkymä", + "addon.mod_glossary.byalphabet": "Aakkosjärjestyksessä", + "addon.mod_glossary.byauthor": "Ryhmittele kirjoittajan mukaisesti", + "addon.mod_glossary.bycategory": "Ryhmittele kategorian mukaan", + "addon.mod_glossary.bynewestfirst": "Uusin ensin", + "addon.mod_glossary.byrecentlyupdated": "Äskettäin päivitetty", + "addon.mod_glossary.bysearch": "Hae", + "addon.mod_glossary.cannoteditentry": "Merkintää ei voi muokata", + "addon.mod_glossary.casesensitive": "Kirjainkoon merkitys", + "addon.mod_glossary.categories": "Kategoriat", + "addon.mod_glossary.entriestobesynced": "Synkronoitavat merkinnät", + "addon.mod_glossary.entrypendingapproval": "Tämä merkintä odottaa hyväksyntää.", + "addon.mod_glossary.errorloadingentries": "Merkintöjä ladattaessa tapahtui virhe.", + "addon.mod_glossary.errorloadingentry": "Virhe ladattaessa merkintää.", + "addon.mod_glossary.errorloadingglossary": "Virhe ladattaessa sanastoa.", + "addon.mod_glossary.noentriesfound": "Merkintöjä ei löytynyt.", + "addon.mod_glossary.searchquery": "Hakukysely", + "addon.mod_imscp.showmoduledescription": "Näytä kuvaus", + "addon.mod_lesson.answer": "Vastaus", + "addon.mod_lesson.attempt": "Suorituskerta: {{$a}}", + "addon.mod_lesson.attemptheader": "Suorituskerta", + "addon.mod_lesson.attemptsremaining": "Sinulla on {{$a}} suorituskerta(a) jäljellä.", + "addon.mod_lesson.averagescore": "Pisteiden keskiarvo", + "addon.mod_lesson.averagetime": "Suoritusaikojen keskiarvo", + "addon.mod_lesson.branchtable": "Sisältö", + "addon.mod_lesson.cannotfindattempt": "Virhe: suorituskertaa ei löydetty", + "addon.mod_lesson.cannotfinduser": "Virhe: ei löydetty käyttäjiä", + "addon.mod_lesson.clusterjump": "Katsomaton kysymys kokoelmassa", + "addon.mod_lesson.completed": "Suoritettu", + "addon.mod_lesson.congratulations": "Onnittelut - olet päässyt oppitunnin loppuun.", + "addon.mod_lesson.continue": "Jatka", + "addon.mod_lesson.continuetonextpage": "Jatka seuraavalle sivulle.", + "addon.mod_lesson.defaultessayresponse": "Kurssin opettaja arvioi esseesi.", + "addon.mod_lesson.detailedstats": "Tarkemmat tiedot", + "addon.mod_lesson.didnotanswerquestion": "Ei vastannut tähän kysymykseen.", + "addon.mod_lesson.displayofgrade": "Arvosanan näyttäminen (vain opiskelijoille)", + "addon.mod_lesson.displayscorewithessays": "Olet ansainnut {{$a.score}} {{$a.tempmaxgrade}} :sta automaattisesti arvioiduista kysymyksistä.
Esseekysymyksesi {{$a.essayquestions}} arvioidaan ja lisätään
lopulliseen tulokseesi myöhemmin.

Tämänhetkinen tuloksesi ilman esseekysymyksiä on {{$a.score}} {{$a.grade}} :stä.", + "addon.mod_lesson.displayscorewithoutessays": "Tuloksesi on {{$a.score}} ({{$a.grade}}:sta).", + "addon.mod_lesson.emptypassword": "Salasana ei voi olla tyhjä", + "addon.mod_lesson.enterpassword": "Syötä salasana:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Et vastannut yhteenkään kysymykseen. Et saanut pisteitä tästä oppitunnista.", + "addon.mod_lesson.errorprefetchrandombranch": "Tämä oppitunti sisältää hypyn sattumanvaraiselle sisältösivulle, et voi tehdä sitä mobiilisovelluksella, ennen kuin olet aloittanut sen www-selaimella.", + "addon.mod_lesson.errorreviewretakenotlast": "Tätä suoritusta ei voi enää tarkastella, koska toinen suoritus on päättynyt.", + "addon.mod_lesson.finish": "Valmis", + "addon.mod_lesson.finishretakeoffline": "Tämä suoritus tehtiin offline-tilassa.", + "addon.mod_lesson.firstwrong": "Antamastasi vastauksesta ei tule pisteitä, koska vastaus ei ollut oikein. Haluatko vastata uudestaan, vain oppimisen ilosta ja ilman pistekertymää?", + "addon.mod_lesson.gotoendoflesson": "Mene oppitunnin loppuun", + "addon.mod_lesson.grade": "Arvosana", + "addon.mod_lesson.highscore": "Paras tulos", + "addon.mod_lesson.hightime": "Pisin suoritusaika", + "addon.mod_lesson.leftduringtimed": "Olet lähtenyt ajastetun oppitunnin aikana.
Ole hyvä ja napsauta \"jatka\" aloittaaksesi oppitunnin uudelleen.", + "addon.mod_lesson.leftduringtimednoretake": "Olet lähtenyt ajastetun oppitunnin aikana, etkä
saa aloittaa uudelleen tai jatkaa oppituntia.", + "addon.mod_lesson.lessonmenu": "Oppitunnin valikko", + "addon.mod_lesson.lessonstats": "Tilastotietoja oppitunnista", + "addon.mod_lesson.linkedmedia": "Linkitetty media", + "addon.mod_lesson.loginfail": "Sisäänkirjautuminen epäonnistui, yritä uudelleen...", + "addon.mod_lesson.lowscore": "Alin tulos", + "addon.mod_lesson.lowtime": "Lyhin suoritusaika", + "addon.mod_lesson.maximumnumberofattemptsreached": "Maksimimäärä suorituskertoja - siirrytään seuraavalle sivulle", + "addon.mod_lesson.modattemptsnoteacher": "Vain opiskelijat voivat esikatsella", + "addon.mod_lesson.noanswer": "Vastauksesi puuttuu vähintään yhdestä kysymyksestä. Palaathan vastaamaan.", + "addon.mod_lesson.nolessonattempts": "Tässä oppitunnissa ei ole vielä suorituksia", + "addon.mod_lesson.notcompleted": "Ei valmis", + "addon.mod_lesson.numberofcorrectanswers": "Oikeiden vastausten lukumäärä: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Vastattujen kysymysten määrä: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Vastattujen kysymysten lukumäärä: {{$a.nquestions}} (sinun pitää vastat vähintään {{$a.minquestions}} kysymykseen)", + "addon.mod_lesson.ongoingcustom": "Olet ansainnut {{$a.score}} pistettä {{$a.currenthigh}} pisteestä tähän mennessä.", + "addon.mod_lesson.ongoingnormal": "Olet vastannut oikein {{$a.correct}} kysymykseen {{$a.viewed}} kysymyksestä.", + "addon.mod_lesson.or": "TAI", + "addon.mod_lesson.overview": "Yleistä", + "addon.mod_lesson.preview": "Esikatsele", + "addon.mod_lesson.progressbarteacherwarning2": "Et näe edistymispalkkia koska voit muokata tätä oppituntia", + "addon.mod_lesson.progresscompleted": "Olet suorittanut {{$a}} % oppitunnista", + "addon.mod_lesson.question": "Kysymys", + "addon.mod_lesson.rawgrade": "Pisteet", + "addon.mod_lesson.reports": "Raportit", + "addon.mod_lesson.response": "Palaute", + "addon.mod_lesson.retakefinishedinsync": "Offline-suoritus synkronoitiin, haluatko tarkastella sitä nyt?", + "addon.mod_lesson.review": "Tarkastele", + "addon.mod_lesson.reviewlesson": "Tarkastele oppituntia", + "addon.mod_lesson.reviewquestionback": "Kyllä, haluan vastata uudestaan", + "addon.mod_lesson.reviewquestioncontinue": "Ei, haluan siirtyä seuraavaan kysymykseen", + "addon.mod_lesson.secondpluswrong": "Ei aivan. Haluaisitko yrittää uudelleen?", + "addon.mod_lesson.submit": "Lähetä", + "addon.mod_lesson.teacherjumpwarning": "Tässä oppitunnissa käytetään {{$a.cluster}} -hyppyä tai {{$a.unseen}} -hyppyä. Esikatselussa käytetään tilalla Seuraava sivu -hyppyä. Kirjaudu sisään opiskelijana testataksesi em. hyppyjä.", + "addon.mod_lesson.teacherongoingwarning": "Menossa oleva tulos on näytetty ainoastaan opiskelijalle. Kirjaudu sisään opiskelijana testataksesi menossa olevaa tulosta.", + "addon.mod_lesson.teachertimerwarning": "Ajastin toimii vain opiskelijoille. Vaihda rooli opiskelijaksi, jos haluat testatata ajastinta.", + "addon.mod_lesson.thatsthecorrectanswer": "Vastaus on oikein", + "addon.mod_lesson.thatsthewronganswer": "Vastaus on väärin", + "addon.mod_lesson.timeremaining": "Aikaa jäljellä", + "addon.mod_lesson.timetaken": "Aikaa kulunut", + "addon.mod_lesson.unseenpageinbranch": "Katsomaton kysymys haarassa", + "addon.mod_lesson.warningretakefinished": "Tämä suoritus tehtiin sivustolla.", + "addon.mod_lesson.welldone": "Hyvin tehty!", + "addon.mod_lesson.youhaveseen": "Olet aikaisemmin aloittanut tämän oppitunnin.
Haluatko jatkaa sivulta, jolle viimeksi jäit?", + "addon.mod_lesson.youranswer": "Vastauksesi", + "addon.mod_lesson.yourcurrentgradeisoutof": "Nykyinen arvosanasi on {{$a.grade}} maksimista {{$a.total}}", + "addon.mod_lesson.youshouldview": "Sinun tulee katsoa vähintään {{$a}} sivua", + "addon.mod_lti.errorgetlti": "Virhe ladattaessa moduulin tietoja.", + "addon.mod_lti.errorinvalidlaunchurl": "Laukaisu-URL ei ole kelvollinen.", + "addon.mod_lti.launchactivity": "Käynnistä aktiviteetti", + "addon.mod_page.errorwhileloadingthepage": "Sivun sisältöä ladattaessa tapahtui virhe.", + "addon.mod_quiz.attemptfirst": "Ensimmäinen suorituskerta", + "addon.mod_quiz.attemptlast": "Viimeisin suorituskerta", + "addon.mod_quiz.attemptnumber": "Suorituskerta", + "addon.mod_quiz.attemptquiznow": "Tee tentti nyt", + "addon.mod_quiz.attemptstate": "Tila", + "addon.mod_quiz.cannotsubmitquizdueto": "Tenttisuoritusta ei voitu palauttaa seuraavista syistä johtuen:", + "addon.mod_quiz.comment": "Kommentti", + "addon.mod_quiz.completedon": "Valmis", + "addon.mod_quiz.confirmclose": "Kun palautat tentin, et voi enää muokata vastauksiasi tältä vastauskerralta.", + "addon.mod_quiz.confirmcontinueoffline": "Tätä suorituskertaa ei ole synkronoitu sitten {{$a}}. Jos olet jatkanut tätä suoritusta toisella laitteella, voit menettää nämä tiedot.", + "addon.mod_quiz.confirmleavequizonerror": "Vastauksia tallennettaessa tapahtui virhe. Oletko varma, että haluat poistua tentistä?", + "addon.mod_quiz.confirmstart": "Tenttisuorituksen aikaraja on {{$a}}. Suoritusajan laskeminen alkaa siitä hetkestä, kun aloitat tentin. Tentti tulee lopettaa ennen kuin suoritusaika menee umpeen. Haluatko varmasti aloittaa tentin nyt?", + "addon.mod_quiz.confirmstartheader": "Ajastettu tentti", + "addon.mod_quiz.connectionerror": "Internet-yhteys menetettiin (automaattinen tallennus epäonnistui)\n\nKopioi talteen tai yritä muistaa tämän sivun vastauksesi, jotta voit tarvittaessa syöttää ne uudelleen tenttiin ja yritä yhdistää uudelleen internetiin.\n\nKunhan yhteys palautuu onnistuneesti, vastauksiesi pitäisi tallentua järjestelmään ja tämä ilmoitus katoaa.", + "addon.mod_quiz.continueattemptquiz": "Jatka viimeisintä suorituskertaa", + "addon.mod_quiz.continuepreview": "Jatka edellistä esikatselua", + "addon.mod_quiz.errorbehaviournotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksessa, koska sovellus ei tue seuraavaa:", + "addon.mod_quiz.errordownloading": "Virhe ladattaessa vaadittuja tietoja.", + "addon.mod_quiz.errorgetattempt": "Virhe ladattaessa suoritustietoja.", + "addon.mod_quiz.errorgetquestions": "Virhe ladattaessa kysymyksiä.", + "addon.mod_quiz.errorgetquiz": "Virhe ladattaessa tentin tietoja.", + "addon.mod_quiz.errorparsequestions": "Vastauksia luettaessa tapahtui virhe. Ole hyvä ja tee tämä tentti www-selaimella.", + "addon.mod_quiz.errorquestionsnotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksella, koska se sisältää kysymystyyppejä, joita sovellus ei tue:", + "addon.mod_quiz.errorrulesnotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksessa, koska se sisältää pääsysääntöjä, joita ei tueta sovelluksessa:", + "addon.mod_quiz.errorsaveattempt": "Suoritustietoja tallennettaessa tapahtui virhe.", + "addon.mod_quiz.errorsyncquiz": "Synkroinnin aikana tapahtui virhe. Ole hyvä ja yritä uudelleen.", + "addon.mod_quiz.errorsyncquizblocked": "Tätä tenttiä ei voi synkronoida johtuen meneillään olevasta prosessista. Ole hyvä ja yritä myöhemmin uudelleen. Jos ongelma jatkuu, sulje mobiilisovellus ja käynnistä se uudelleen.", + "addon.mod_quiz.feedback": "Palaute", + "addon.mod_quiz.finishattemptdots": "Lopeta tentti...", + "addon.mod_quiz.finishnotsynced": "Valmis, mutta ei synkronoitu.", + "addon.mod_quiz.grade": "Arvosana", + "addon.mod_quiz.gradeaverage": "Arviointien keskiarvo", + "addon.mod_quiz.gradehighest": "Korkein arvosana", + "addon.mod_quiz.grademethod": "Arviointitapa", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Tässä tentissä on offline-tietoja, joita ei ole vielä synkronoitu.", + "addon.mod_quiz.marks": "Pistettä", + "addon.mod_quiz.mustbesubmittedby": "Tämä suoritus on palautettava {{$a}} mennessä.", + "addon.mod_quiz.noquestions": "Kysymyksiä ei ole vielä lisätty.", + "addon.mod_quiz.noreviewattempt": "Et voi katsella tätä suorituskertaa", + "addon.mod_quiz.notyetgraded": "Ei vielä arvioitu", + "addon.mod_quiz.opentoc": "Avaa navigaation ponnahdusilmoitus.", + "addon.mod_quiz.outof": "{{$a.grade}} pistettä, täydet pisteet {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} pistettä maksimista {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Palaute kokonaisuudesta", + "addon.mod_quiz.overdue": "Myöhässä", + "addon.mod_quiz.overduemustbesubmittedby": "Suorituksesi on yliajalla; sinun olisi jo pitänyt palauttaa vastauksesi. Jos haluat, että vastauksesi arvioidaan, palauta se {{$a}} mennessä. Jos et palauta annettuun aikaan mennessä, tämän suorituskerran pisteitä ei huomioida arvioinnissa.", + "addon.mod_quiz.preview": "Esikatselu", + "addon.mod_quiz.previewquiznow": "Esikatsele tenttiä", + "addon.mod_quiz.question": "Kysymys", + "addon.mod_quiz.quizpassword": "Tentin salasana", + "addon.mod_quiz.reattemptquiz": "Yritä tenttiä uudestaan", + "addon.mod_quiz.requirepasswordmessage": "Sinun pitää tietää tentin salasana, jotta voisit yrittää tenttiä", + "addon.mod_quiz.returnattempt": "Palaa suoritukseen", + "addon.mod_quiz.review": "Näytä uudelleen", + "addon.mod_quiz.reviewofattempt": "Näytetään suorituskerta {{$a}}", + "addon.mod_quiz.reviewofpreview": "Esikatselun tarkastelu", + "addon.mod_quiz.showall": "Näytä kaikki kysymykset yhdellä sivulla", + "addon.mod_quiz.showeachpage": "Näytä yksi sivu kerrallaan", + "addon.mod_quiz.startattempt": "Aloita tentti", + "addon.mod_quiz.startedon": "Aloitettiin", + "addon.mod_quiz.stateabandoned": "Palauttamaton", + "addon.mod_quiz.statefinished": "Palautettu", + "addon.mod_quiz.statefinisheddetails": "Palautettu {{$a}}", + "addon.mod_quiz.stateinprogress": "Meneillään", + "addon.mod_quiz.stateoverdue": "Olisi jo pitänyt palauttaa", + "addon.mod_quiz.stateoverduedetails": "Palautettava {{$a}} mennessä", + "addon.mod_quiz.status": "Tila", + "addon.mod_quiz.submitallandfinish": "Palauta kaikki ja lopeta", + "addon.mod_quiz.summaryofattempt": "Tenttisuorituksen yhteenveto", + "addon.mod_quiz.summaryofattempts": "Yhteenveto aiemmista suorituskerroistasi", + "addon.mod_quiz.timeleft": "Aikaa jäljellä", + "addon.mod_quiz.timetaken": "Suoritusaika", + "addon.mod_quiz.warningattemptfinished": "Offline-suoritus hylättiin/poistettiin, koska se oli jo suoritettu www-sivustolla tai sitä ei löytynyt.", + "addon.mod_quiz.warningdatadiscarded": "Jotkin offline-vastaukset hylättiin/poistettiin, koska kysymyksiä oli muokattu www-sivustolla.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Suoritus merkittiin ei-palautetuksi, koska joitain offline-vastauksia hylättiin/poistettiin. Ole hyvä, tarkasta vastauksesi ja lähetä suorituksesi uudestaan.", + "addon.mod_quiz.yourfinalgradeis": "Lopullinen arvosanasi tästä tentistä on: {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Virhe ladattaessa sisältöä.", + "addon.mod_resource.openthefile": "Avaa tiedosto", + "addon.mod_scorm.asset": "Sivu", + "addon.mod_scorm.assetlaunched": "Sivu - katseltu", + "addon.mod_scorm.attempts": "Suorituskerrat", + "addon.mod_scorm.averageattempt": "Suorituskertojen keskiarvo", + "addon.mod_scorm.browse": "Selaa", + "addon.mod_scorm.browsed": "Selattu", + "addon.mod_scorm.browsemode": "Esikatselunäkymä", + "addon.mod_scorm.cannotcalculategrade": "Arvosanaa ei pystytty laskemaan.", + "addon.mod_scorm.completed": "Suoritettu", + "addon.mod_scorm.contents": "Sisältö", + "addon.mod_scorm.dataattemptshown": "Tämä tieto liittyy suoritukseen numero {{number}}.", + "addon.mod_scorm.enter": "Liity", + "addon.mod_scorm.errorcreateofflineattempt": "Uutta offline-suoritusta luotaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", + "addon.mod_scorm.errordownloadscorm": "Virhe ladattaessa SCORM:a: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Virhe ladattaessa SCORM-tietoja.", + "addon.mod_scorm.errorinvalidversion": "Anteeksi, tämä sovellus tukee vain versiota SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "SCORM-pakettien lataaminen on estetty. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään.", + "addon.mod_scorm.errornovalidsco": "Tällä SCORM:lla ei ole näkyvää SCO:ta ladattavaksi.", + "addon.mod_scorm.errorpackagefile": "Anteeksi, tämä sovellus tukee vain ZIP-tiedostoja.", + "addon.mod_scorm.errorsyncscorm": "Virhe synkronoinnissa. Ole hyvä ja yritä uudelleen.", + "addon.mod_scorm.exceededmaxattempts": "Olet suorittanut maksimimäärän kertoja", + "addon.mod_scorm.failed": "Epäonnistui", + "addon.mod_scorm.firstattempt": "Ensimmäinen suorituskerta", + "addon.mod_scorm.gradeaverage": "Keskiarvo", + "addon.mod_scorm.gradeforattempt": "Suorituskerran arvosana", + "addon.mod_scorm.gradehighest": "Korkein arviointi", + "addon.mod_scorm.grademethod": "Arviointitapa", + "addon.mod_scorm.gradereported": "Arvosana raportoitu", + "addon.mod_scorm.gradescoes": "Oppimisaihiot", + "addon.mod_scorm.gradesum": "Yhteistulos", + "addon.mod_scorm.highestattempt": "Paras suorituskerta", + "addon.mod_scorm.incomplete": "Kesken", + "addon.mod_scorm.lastattempt": "Viimeisin suorituskerta", + "addon.mod_scorm.mode": "Muoto", + "addon.mod_scorm.newattempt": "Aloita uusi suorituskerta", + "addon.mod_scorm.noattemptsallowed": "Sallittujen suorituskertojen määrä", + "addon.mod_scorm.noattemptsmade": "Suorituskertojesi määrä", + "addon.mod_scorm.normal": "Normaali", + "addon.mod_scorm.notattempted": "Ei yritetty", + "addon.mod_scorm.offlineattemptnote": "Tämän suorituksen tietoja ei ole vielä synkronoitu.", + "addon.mod_scorm.offlineattemptovermax": "Tätä suoritusta ei voida lähettää koska olet ylittänyt maksimisuorituskerrat.", + "addon.mod_scorm.organizations": "Organisaatiot", + "addon.mod_scorm.passed": "Hyväksytty", + "addon.mod_scorm.reviewmode": "Esikatselutila", + "addon.mod_scorm.scormstatusnotdownloaded": "Tätä SCORM-pakettia ei ole vielä ladattu laitteellesi. Se ladataan automaattisesti kun avaat sen.", + "addon.mod_scorm.scormstatusoutdated": "Tätä SCORM-pakettia on muutettu sen jälkeen, kun se on viimeksi ladattu laitteellesi. Se ladataan automaattisesti uudelleen kun avaat sen.", + "addon.mod_scorm.suspended": "Keskytetty", + "addon.mod_scorm.warningofflinedatadeleted": "Jotain suorituksen {{number}} offline-tiedoista poistettiin, koska siitä ei voitu luoda uutta suorituskertaa.", + "addon.mod_scorm.warningsynconlineincomplete": "Joitain suorituksia ei voitu synkronoida järjestelmään, koska viimeinen online-yritys on vielä kesken. Ole hyvä ja palauta ensin online-suoritus.", + "addon.mod_survey.cannotsubmitsurvey": "Anteeksi, kyselysi lähettämisessä ilmeni ongelma. Ole hyvä ja yritä uudelleen.", + "addon.mod_survey.errorgetsurvey": "Virhe ladattaessa kyselyn tietoja.", + "addon.mod_survey.ifoundthat": "Huomasin tällä kurssilla, että", + "addon.mod_survey.ipreferthat": "Olisi hyvä, että", + "addon.mod_survey.responses": "Vastauksia", + "addon.mod_survey.results": "Tulokset", + "addon.mod_wiki.cannoteditpage": "Et saa muokata tätä sivua", + "addon.mod_wiki.createpage": "Luo sivu", + "addon.mod_wiki.editingpage": "Muokataan tätä sivua '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Virhe ladattaessa sivua.", + "addon.mod_wiki.errornowikiavailable": "Tässä Wikissä ei ole vielä yhtään sivua luotuna.", + "addon.mod_wiki.map": "Kartta", + "addon.mod_wiki.newpagehdr": "Uusi sivu", + "addon.mod_wiki.newpagetitle": "Uusi sivun otsikko", + "addon.mod_wiki.nocontent": "Tälle sivulle ei ole sisältöä", + "addon.mod_wiki.notingroup": "Ei ryhmässä", + "addon.mod_wiki.page": "Sivu {{$a}}", + "addon.mod_wiki.pageexists": "Tämä sivu on jo olemassa. Ohjataan olemassa olevalle sivulle.", + "addon.mod_wiki.pagename": "Sivun nimi", + "addon.mod_wiki.titleshouldnotbeempty": "Otsikko ei saa olla tyhjä", + "addon.mod_wiki.viewpage": "Näytä sivu", + "addon.mod_wiki.wikipage": "Wikisivu", + "addon.mod_wiki.wrongversionlock": "Sisältösi on vanhentunut, koska toinen käyttäjä on muokannut sivua samaan aikaan.", + "addon.mod_workshop.alreadygraded": "Arvioitu", + "addon.mod_workshop.areainstructauthors": "Ohjeet työn palautukselle", + "addon.mod_workshop.areainstructreviewers": "Arviointiohjeet", + "addon.mod_workshop.assess": "Arvioi", + "addon.mod_workshop.assessedsubmission": "Arvioitu palautus", + "addon.mod_workshop.assessmentform": "Arviointimatriisi", + "addon.mod_workshop.assessmentsettings": "Arviointiasetukset", + "addon.mod_workshop.assessmentweight": "Arvioinnin painotus", + "addon.mod_workshop.assignedassessments": "Vertaisarvioitavaksi annetut palautukset", + "addon.mod_workshop.conclusion": "Opettajan kirjoittama kooste työpajatyöskentelyn lopussa", + "addon.mod_workshop.createsubmission": "Aloita palautuksen tekeminen", + "addon.mod_workshop.deletesubmission": "Poista palautus", + "addon.mod_workshop.editsubmission": "Muokkaa palautusta", + "addon.mod_workshop.feedbackauthor": "Palaute tekijälle", + "addon.mod_workshop.feedbackby": "Palautteen antoi {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Palaute arvioijalle", + "addon.mod_workshop.givengrades": "Osallistujan antamat vertaisarviot", + "addon.mod_workshop.gradecalculated": "Palautuksen laskettu arvosana", + "addon.mod_workshop.gradeinfo": "Arvosana: {{$a.received}} / {{$a.max}}", + "addon.mod_workshop.gradeover": "Korvaa palautuksen arvosana", + "addon.mod_workshop.gradesreport": "Työpajan arvosanaraportti", + "addon.mod_workshop.gradinggrade": "Vertaisarvioinnin arvosana", + "addon.mod_workshop.gradinggradecalculated": "Arvioinnin laskettu arvosana", + "addon.mod_workshop.gradinggradeof": "Vertaisarvioinnin arvosana (max {{$a}})", + "addon.mod_workshop.gradinggradeover": "Sivuuta vertaisarvioinnin arvosana", + "addon.mod_workshop.nogradeyet": "Ei arvioitu", + "addon.mod_workshop.notassessed": "Ei vielä vertaisarvioitu", + "addon.mod_workshop.notoverridden": "Ei ylitetty", + "addon.mod_workshop.noyoursubmission": "Et ole vielä palauttanut työtäsi", + "addon.mod_workshop.overallfeedback": "Yleispalaute", + "addon.mod_workshop.publishedsubmissions": "Julkaistut palautukset", + "addon.mod_workshop.publishsubmission": "Julkaise palautus", + "addon.mod_workshop.publishsubmission_help": "Julkaistut palautukset näkyvät muille kun työpaja on suljettu", + "addon.mod_workshop.reassess": "Arvioi uudelleen", + "addon.mod_workshop.receivedgrades": "Osallistujan saamat vertaisarviot", + "addon.mod_workshop.submissionattachment": "Liite", + "addon.mod_workshop.submissioncontent": "Palautuksen sisältö", + "addon.mod_workshop.submissiondeleteconfirm": "Oletko varma, että haluat poistaa seuraavan palautuksen?", + "addon.mod_workshop.submissiongrade": "Työn arvosana", + "addon.mod_workshop.submissiongradeof": "Työn arvosana (max {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Sinun pitää lisätä tekstiä tai liittää tiedosto.", + "addon.mod_workshop.submissionsreport": "Työpajan palautusten raportti", + "addon.mod_workshop.submissiontitle": "Otsikko", + "addon.mod_workshop.switchphase10": "Vaihda asetusten määrittely -vaiheeseen", + "addon.mod_workshop.switchphase20": "Vaihda töiden palautus -vaiheeseen", + "addon.mod_workshop.switchphase30": "Vaihda vertaisarviointivaiheeseen", + "addon.mod_workshop.switchphase40": "Vaihda vertaisarvioiden arviointi -vaiheeseen", + "addon.mod_workshop.switchphase50": "Sulje työpaja", + "addon.mod_workshop.userplancurrentphase": "Nykyinen vaihe", + "addon.mod_workshop.weightinfo": "Painotus: {{$a}}", + "addon.mod_workshop.yourassessment": "Arviosi", + "addon.mod_workshop.yourassessmentfor": "Arviointisi {{$a}}", + "addon.mod_workshop.yourgrades": "Arvosanasi", + "addon.mod_workshop.yoursubmission": "Palautuksesi", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Kommentti - {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Arvosana - {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Arviointikriteeri {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Valitse asteikko tälle arviointikriteerille", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Kommentti - {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Arviointikriteeri {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Kommentti - {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Arvosana - {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Väite {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriteeri {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Valitse yksi näistä", + "addon.notes.addnewnote": "Lisää uusi muistiinpano", + "addon.notes.coursenotes": "Kurssin muistiinpanot", + "addon.notes.eventnotecreated": "Muistiinpano luotu", + "addon.notes.nonotes": "Muistiinpanoja ei vielä ole", + "addon.notes.note": "Muistiinpano", + "addon.notes.notes": "Oma henkilökohtainen analyysisi ja muistiinpanosi.", + "addon.notes.personalnotes": "Henkilökohtaiset muistiinpanot", + "addon.notes.publishstate": "Konteksti", + "addon.notes.sitenotes": "Sivustotasoiset muistiinpanot", + "addon.notes.userwithid": "Käyttäjä, jonka ID on {{id}}", + "addon.notes.warningnotenotsent": "Ei voitu lisätä muistiipanoa/panoja kurssille {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Virhe ladattaessa ilmoituksia", + "addon.notifications.notificationpreferences": "Ilmoituksien asetukset", + "addon.notifications.notifications": "Ilmoitukset", + "addon.notifications.playsound": "Soita äänimerkki", + "addon.notifications.therearentnotificationsyet": "Ei uusia ilmoituksia.", + "core.accounts": "Käyttäjätilit", + "core.allparticipants": "Kaikki osallistujat", + "core.answer": "Vastaus", + "core.answered": "Vastattu", + "core.areyousure": "Oletko varma?", + "core.back": "Takaisin", + "core.cancel": "Peruuta", + "core.cannotconnect": "Yhdistäminen epäonnistui: Varmista, että olet kirjoittanut verkko-osoitteen (URL) oikein ja Moodlen versio on 2.4 tai uudempi.", + "core.cannotdownloadfiles": "Tiedostojen lataus on pois päältä. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään.", + "core.captureaudio": "Nauhoita ääntä", + "core.capturedimage": "Otettu valokuva.", + "core.captureimage": "Ota valokuva", + "core.capturevideo": "Nauhoita video", + "core.category": "Kategoria", + "core.choose": "Valitse", + "core.choosedots": "Valitse...", + "core.clearsearch": "Tyhjennä haku", + "core.clicktohideshow": "Klikkaa avataksesi tai sulkeaksesi", + "core.clicktoseefull": "Klikkaa tästä nähdäksesi koko sisällön.", + "core.close": "Sulje ikkuna", + "core.comments": "Kommenttisi", + "core.commentscount": "Kommentit ({{$a}})", + "core.commentsnotworking": "Kommentteja ei pystytä lataamaan", + "core.completion-alt-auto-fail": "Suoritettu: {{$a}} (ei saavutettu hyväksyttyä arvosanaa)", + "core.completion-alt-auto-n": "Suorittamatta: {{$a}}", + "core.completion-alt-auto-pass": "Suoritettu: {{$a}} (hyväksytty arvosana)", + "core.completion-alt-auto-y": "Suoritettu: {{$a}}", + "core.completion-alt-manual-n": "Ei suoritettu: {{$a}}. Valitse merkitäksesi suoritetuksi.", + "core.completion-alt-manual-y": "Suoritettu: {{$a}}. Valitse merkitäksesi keskeneräiseksi.", + "core.confirmcanceledit": "Oletko varma, että haluat poistua tältä sivulta? Kaikki tekemäsi muutokset katoavat.", + "core.confirmdeletefile": "Oletko varma että haluat poistaa tämän tiedoston?", + "core.confirmloss": "Oletko varma? Kaikki muutokset katoavat.", + "core.confirmopeninbrowser": "Haluatko avata tämän www-selaimessa?", + "core.content": "Sisältö", + "core.contenteditingsynced": "Sisältö, jota muokkaat, on synkronoitu.", + "core.contentlinks.chooseaccount": "Valitse käyttäjätili", + "core.contentlinks.chooseaccounttoopenlink": "Valitse käyttäjätili, jolle linkki avataan.", + "core.contentlinks.confirmurlothersite": "Tämä linkki johtaa ulkopuoliselle sivustolle. Haluatko avata sen?", + "core.contentlinks.errornoactions": "Toimintoa, jota voisi hyödyntää tähän linkkiin, ei löytynyt.", + "core.contentlinks.errornosites": "Sivustoa, joka käsittelisi tämän linkin, ei löytynyt.", + "core.continue": "Jatka", + "core.copiedtoclipboard": "Teksti kopioitu leikepöydälle", + "core.course": "Kurssi", + "core.course.activitydisabled": "Organisaatiosi on estänyt tämän aktiviteettityypin mobiilisovelluksessa.", + "core.course.activitynotyetviewableremoteaddon": "Organisaatiosi on asentanut lisäosan, jota ei vielä tueta.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Organisaatiosi Moodle täytyy päivittää uudempaan versioon. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään.", + "core.course.allsections": "Kaikki osiot", + "core.course.askadmintosupport": "Ota yhteyttä sivuston pääkäyttäjään ja kerro heille, että haluat käyttää tätä aktiviteettia Moodlen mobiilisovelluksessa.", + "core.course.confirmdeletemodulefiles": "Oletko varma, että haluat poistaa nämä tiedostot?", + "core.course.confirmdownload": "Olet lataamassa {{size}}. Oletko varma, että haluat jatkaa?", + "core.course.confirmdownloadunknownsize": "Lataamaasi tiedoston kokoa ei pystytty määrittelemään. Oletko varma, että haluat jatkaa?", + "core.course.confirmpartialdownloadsize": "Olet lataamassa vähintään {{size}}. Oletko varma, että haluat jatkaa?", + "core.course.contents": "Sisältö", + "core.course.couldnotloadsectioncontent": "Osion sisältöä ei pystytty lataamaan. Ole hyvä ja yritä uudelleen.", + "core.course.couldnotloadsections": "Osioita ei pystytty lataamaan. Ole hyvä ja yritä uudelleen.", + "core.course.errordownloadingsection": "Kurssin osiota ladattaessa tapahtui virhe.", + "core.course.errorgetmodule": "Virhe haettaessa aktiviteetin tietoja.", + "core.course.hiddenfromstudents": "Piilotettu opiskelijoilta", + "core.course.nocontentavailable": "Yhtään sisältöä ei ole tällä hetkellä saatavilla.", + "core.course.overriddennotice": "Sinun arvosanasi tältä aktiviteetilta käsiteltiin manuaalisesti.", + "core.course.useactivityonbrowser": "Voit käyttää sitä silti laitteesi www-selaimella.", + "core.coursedetails": "Kurssitiedot", + "core.courses.allowguests": "Tämä kurssi päästää vierailijatunnuksella sisään.", + "core.courses.availablecourses": "Saatavilla olevat kurssit", + "core.courses.cannotretrievemorecategories": "Kategorioita, jotka ovat \"syvemmällä\" kuin tasolla {{$a}} ei voida noutaa.", + "core.courses.categories": "Kategoriat", + "core.courses.confirmselfenrol": "Oletko varma, että haluat lisätä itsesi kurssin osallistujaksi?", + "core.courses.courses": "Kurssit", + "core.courses.enrolme": "Lisää minut kurssialueelle", + "core.courses.errorloadcategories": "Kategorioita ladattaessa tapahtui virhe.", + "core.courses.errorloadcourses": "Kursseja ladattaessa tapahtui virhe.", + "core.courses.errorsearching": "Hauan aikana tapahtu virhe.", + "core.courses.errorselfenrol": "Itserekisteröitymisessä tapahtui virhe.", + "core.courses.filtermycourses": "Suodata kursseja", + "core.courses.frontpage": "Etusivu", + "core.courses.future": "Tulevat kurssit", + "core.courses.inprogress": "Keskeneräiset kurssit", + "core.courses.morecourses": "Lisää kursseja", + "core.courses.mycourses": "Omat kurssini", + "core.courses.next30days": "Seuraavat 30 päivää", + "core.courses.next7days": "Seuraavat 7 päivää", + "core.courses.nocourses": "Ei kursseja", + "core.courses.nocoursesfuture": "Ei tulevia kursseja", + "core.courses.nocoursesinprogress": "Ei keskeneräisiä kursseja", + "core.courses.nocoursespast": "Ei menneitä kursseja", + "core.courses.nocoursesyet": "Ei kursseja tässä kategoriassa", + "core.courses.noevents": "Ei tulevia aktiviteettien määräaikoja", + "core.courses.nosearchresults": "Ei tuloksia", + "core.courses.notenroled": "Et ole ilmoittautuneena kurssille", + "core.courses.notenrollable": "Et voi itserekisteröityä tälle kursille.", + "core.courses.password": "Salasana", + "core.courses.past": "Menneet kurssit", + "core.courses.paymentrequired": "Tämä kurssi vaatii osallistumismaksun.", + "core.courses.paypalaccepted": "PayPal maksu hyväksytty", + "core.courses.pluginname": "Kurssien yhteenveto", + "core.courses.recentlyoverdue": "Lähiaikoina ylittyneet (määräaika)", + "core.courses.search": "Etsi", + "core.courses.searchcourses": "Etsi kursseilta", + "core.courses.searchcoursesadvice": "Voit käyttää kurssinhakupainiketta liittääksesi itsesi kurssille vierailijaksi tai osallistujaksi, mikäli kurssin asetukset sallivat sen.", + "core.courses.selfenrolment": "Itserekisteröityminen", + "core.courses.sendpaymentbutton": "Lähetä maksu PayPalin kautta", + "core.courses.sortbycourses": "Lajittele kurssien nimien mukaan", + "core.courses.sortbydates": "Lajittele päivämäärien mukaan", + "core.courses.timeline": "Aikajana", + "core.courses.totalcoursesearchresults": "Kursseja yhteensä: {{$a}}", + "core.currentdevice": "Nykyinen laite", + "core.datastoredoffline": "Tiedot tallennettiin tälle laitteelle, koska sitä ei voitu lähettää. Se lähetetään automaattisesti myöhemmin uudelleen.", + "core.date": "Päivämäärä", + "core.day": "Päivä(ä)", + "core.days": "Päivää", + "core.decsep": ",", + "core.delete": "Poista", + "core.deleting": "Poistetaan", + "core.description": "Kuvaus", + "core.dfdaymonthyear": "KK-PP-VVVV", + "core.discard": "Hylkää", + "core.dismiss": "Hylkää", + "core.done": "Tehty", + "core.download": "Lataa", + "core.downloading": "Ladataan", + "core.edit": "Muokkaa ", + "core.emptysplit": "Tämä sivu näyttää tyhjältä mikäli vasen paneeli on tyhjä tai sitä ladataan yhä.", + "core.error": "Virhe tapahtui", + "core.errorchangecompletion": "Suorituksen statusta muutettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", + "core.errordeletefile": "Tiedostoa poistettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", + "core.errordownloading": "Tiedostoa ladattaessa tapahtui virhe.", + "core.errordownloadingsomefiles": "Tiedostoja ladattaessa tapahtui virhe. Joitain tiedostoja voi puuttua.", + "core.errorfileexistssamename": "Tämän niminen tiedosto on jo olemassa.", + "core.errorinvalidform": "Lomake sisältää puutteellisia tietoja. Ole hyvä ja tarkista, että kaikki vaaditut kentät ovat täytetty ja tiedot ovat oikeellisia.", + "core.errorinvalidresponse": "Virheellinen vaste vastaanotettiin. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään jos ongelma jatkuu.", + "core.errorloadingcontent": "Sisältöä ladattaessa tapahtui virhe.", + "core.erroropenfilenoapp": "Tiedostoa avatessa tapahtui virhe: sovellusta, joka osaisi avata tämän tyyppisen tiedoston, ei löytynyt.", + "core.erroropenfilenoextension": "Tiedostoa avatessa tapahtui virhe: tiedostolle ei ole määritelty tiedostopäätettä.", + "core.erroropenpopup": "Tämä aktiviteetti yrittää avata ponnahdusikkunan. Ponnahdusikkunan avaamista ei tueta mobiilisovelluksessa.", + "core.errorrenamefile": "Tiedoston uudelleennimeämisessä tapahtui virhe. Ole hyvä ja yritä uudelleen.", + "core.errorsync": "Synkronoinnissa tapahtui virhe. Ole hyvä ja yritä uudelleen.", + "core.errorsyncblocked": "{{$a}} ei voida synkrnoida juuri nyt koska toinen prosessi on kesken. Ole hyvä ja yritä myöhemmin uudelleen. Jos ongelma jatkuu ole hyvä ja käynnistä mobiilisovellus uudelleen.", + "core.filename": "Tiedostonimi", + "core.filenameexist": "Tiedoston nimi on jo käytössä: {{$a}}", + "core.fileuploader.addfiletext": "Lisää tiedosto", + "core.fileuploader.audio": "Äänitiedosto ({{$a.EXT}})", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Olet lataamassa {{size}}. Oletko varma, että haluat jatkaa?", + "core.fileuploader.confirmuploadunknownsize": "Lataamaasi tiedoston kokoa ei pystytty määrittelemään. Oletko varma, että haluat jatkaa?", + "core.fileuploader.errorcapturingaudio": "Virhe ääntä nauhoittaessa.", + "core.fileuploader.errorcapturingimage": "Virhe kuvaa otettaessa.", + "core.fileuploader.errorcapturingvideo": "Videon nauhoituksessa tapahtui virhe.", + "core.fileuploader.errorgettingimagealbum": "Tapahtui virhe kun kuvaa yritettiin hakea albumista.", + "core.fileuploader.errormustbeonlinetoupload": "Sinun täytyy olla verkossa, jotta voit lähettää tiedostoja.", + "core.fileuploader.errornoapp": "Sinulla ei ole asennettuna sovellusta, joka osaisi käsitellä tämän toiminnon.", + "core.fileuploader.errorreadingfile": "Tiedoston lukemisessa tapahtui virhe: {{$a}}", + "core.fileuploader.errorwhileuploading": "Tiedostonlähetyksessä tapahtui virhe.", + "core.fileuploader.file": "Tiedostojen palautus", + "core.fileuploader.filesofthesetypes": "Nämä tiedostomuodot voidaan lisätä palautukseen:", + "core.fileuploader.fileuploaded": "Tiedosto lähettiin onnistuneesti.", + "core.fileuploader.invalidfiletype": "{{$a}} tiedostotyyppiä ei voida hyväksyä.", + "core.fileuploader.maxbytesfile": "Tiedosto {{$a.file}} on liian suuri. Maksimikoko tiedostolle on {{$a.size}}.", + "core.fileuploader.more": "Lisää...", + "core.fileuploader.photoalbums": "Valokuva-albumit", + "core.fileuploader.readingfile": "Luetaan tiedostoa", + "core.fileuploader.selectafile": "Valitse tiedosto", + "core.fileuploader.uploadafile": "Hae tiedosto", + "core.fileuploader.uploading": "Ladataan...", + "core.fileuploader.uploadingperc": "Lähetetään: {{$a}}%", + "core.fileuploader.video": "Video", + "core.folder": "Kansio", + "core.forcepasswordchangenotice": "Sinun pitää vaihtaa salasanasi ennen kuin voit jatkaa.", + "core.fulllistofcourses": "Kaikki kurssit", + "core.grades.average": "Keskiarvo", + "core.grades.badgrade": "Virhe annetussa arvosanassa", + "core.grades.contributiontocoursetotal": "Osuus kurssin kokonaisarvosanasta", + "core.grades.feedback": "Palaute", + "core.grades.grade": "Arvosana", + "core.grades.grades": "Arvioinnit", + "core.grades.itemname": "Kohteen nimi", + "core.grades.lettergrade": "Kirjainarvosana", + "core.grades.nogradesreturned": "Ei tuotu arvosanoja", + "core.grades.nooutcome": "Ei tavoitetta", + "core.grades.percentage": "Prosenttia", + "core.grades.range": "Vaihteluväli", + "core.grades.rank": "Sijoitus", + "core.grades.viewgrades": "Näytä arvosanat", + "core.grades.weight": "painotus", + "core.groupsseparate": "Erilliset ryhmät", + "core.groupsvisible": "Näkyvät ryhmät", + "core.hasdatatosync": "{{$a}} sisältää synkronoitavaa offline-tietoja.", + "core.help": "Ohje", + "core.hide": "Piilota", + "core.hour": "tunti", + "core.hours": "tuntia", + "core.image": "Kuva ({{$a.MIMETYPE2}})", + "core.info": "Taustatieto", + "core.labelsep": ":", + "core.lastdownloaded": "Viimeksi ladattu", + "core.lastmodified": "Viimeksi muokattu", + "core.lastsync": "Viimeinen synkroinointi", + "core.layoutgrid": "Ruudukko", + "core.list": "Näytä listana", + "core.listsep": ";", + "core.loading": "Lataa...", + "core.loadmore": "Lataa lisää", + "core.login.auth_email": "Käytä sähköpostitunnistusta", + "core.login.authenticating": "Autentikoidaan", + "core.login.cancel": "Peruuta", + "core.login.checksiteversion": "Tarkista, että Moodlen versio on 2.4 tai uudempi.", + "core.login.confirmdeletesite": "Oletko varma, että haluat poistaa sivuston {{sitename}}?", + "core.login.connect": "Yhdistä", + "core.login.connecttomoodle": "Yhdistä Moodleen", + "core.login.contactyouradministrator": "Ota yhteyttä järjestelmän pääkäyttäjään saadaksesi lisää apua.", + "core.login.contactyouradministratorissue": "Ole hyvä ja pyydä järjestelmän pääkäyttäjää tarkistamaan seuraava ongelma: {{$a}}", + "core.login.createaccount": "Luo uusi käyttäjätunnus.", + "core.login.createuserandpass": "Valitse käyttäjätunnus ja salasana", + "core.login.credentialsdescription": "Ole hyvä ja kirjoita käyttäjänimesi ja salasanasi, jotta voit kirjautua sisään.", + "core.login.emailconfirmsent": "

Vahvistusviesti on lähetetty osoitteeseesi {{$a}}

\n

Se sisältää ohjeet, kuinka voit vahvistaa käyttäjätunnuksesi.

\n

Jos vahvistuksessa on ongelmia, ota yhteyttä ylläpitäjään.

", + "core.login.emailnotmatch": "Sähköpostiosoitteet eivät täsmää", + "core.login.enterthewordsabove": "Kirjoita ylläolevat sanat", + "core.login.errordeletesite": "Sivustoa poistettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", + "core.login.errorupdatesite": "Sivuston tokenia päivittäessä tapahtui virhe.", + "core.login.firsttime": "Jos sinulla ei ole vielä tunnusta:", + "core.login.forgotten": "Unohditko käyttäjätunnuksesi tai salasanasi?", + "core.login.getanothercaptcha": "Hae uusi varmenne", + "core.login.help": "Ohje", + "core.login.instructions": "Ohjeet", + "core.login.invalidaccount": "Ole hyvä ja tarkista kirjautumistietosi, jos ne ovat oikein pyydä järjestelmän pääkäyttäjää tarkistamaan, että palvelu toimii oikein.", + "core.login.invaliddate": "Virheellinen päivämäärä", + "core.login.invalidemail": "Virheellinen sähköpostiosoite", + "core.login.invalidmoodleversion": "Virheellinen Moodlen versio. Sovellus vaatii vähintään version 2.4.", + "core.login.invalidsite": "Sivuston verkko-osoite URL on virheellinen.", + "core.login.invalidtime": "Virheellinen aika", + "core.login.invalidurl": "Antamasi verkko-osoite ei ole toimiva", + "core.login.invalidvaluemax": "Maksimiarvo on {{$a}}", + "core.login.invalidvaluemin": "Minimiarvo on {{$a}}", + "core.login.localmobileunexpectedresponse": "Moodle Mobilen lisäasetuksien tarkistus palautti odottomattoman vasteen. Sinut autentikoidaan käyttäen normaalia mobiilipalvelua.", + "core.login.loggedoutssodescription": "Sinun täytyy autentikoida itsesi uudestaan. Sinun täytyy kirjautua sivustolle käyttäen www-selainta.", + "core.login.login": "Kirjaudu", + "core.login.loginbutton": "Kirjaudu sisään", + "core.login.logininsiterequired": "Sinun täytyy kirjautua sivustolle www-selaimella.", + "core.login.loginsteps": "Hei!\n\nPäästäksesi kurssialueille luo ensin itsellesi käyttäjätunnus ja salasana sivustoon. Joillekin kurssialueille saatat tarvita ensimmäisellä kerralla kurssiavaimen, jonka saat tarvittaessa opettajaltasi. Luo tunnus näin:\n
    \n
  1. Täytä lomake uusi tunnus henkilötiedoillasi.
  2. \n
  3. Saat sähköpostitse vahvistusviestin antamaasi osoitteeseen. Jos tarkistusviestiä ei kuulu, tarkistathan roskapostilaatikon.
  4. \n
  5. Saamassasi vahvistusviestissä on linkki; napsauta sitä.
  6. \n
  7. Tunnuksesi vahvistetaan ja sinut kirjataan sisään Moodleen.
  8. \n
  9. Valitse kurssialue, jolle haluat päästä.
  10. \n
  11. Jos kurssialueelle pääsy vaatii avaimen, kirjoita se vastaavaan kenttään.
  12. \n
  13. Tämän jälkeen pääset kurssialueelle. Jatkossa pääset kurssialueillesi kirjautumalla Moodleen ja valitsemalla haluamasi kurssialueen Katsaus kursseistani -sivulta.
  14. \n
", + "core.login.missingemail": "Puuttuva sähköpostiosoite", + "core.login.missingfirstname": "Puuttuva etunimi", + "core.login.missinglastname": "Puuttuva sukunimi", + "core.login.mobileservicesnotenabled": "Mobiilipalvelut eivät ole tällä hetkellä päällä järjestelmässä. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään ja pyydä heitä ottamaan mobiilipalvelut käyttöön.", + "core.login.newaccount": "Uusi tunnus", + "core.login.newsitedescription": "Ole hyvä ja kirjoita Moodle-sivuston verkko-osoite (URL). Ota huomioon, että mobiilipalvelut eivät välttämättä ole kytkettyinä päälle järjestelmässä.", + "core.login.notloggedin": "Sinun täytyy olla kirjautuneena sisään.", + "core.login.password": "Salasana", + "core.login.passwordforgotten": "Unohdettu salasana", + "core.login.passwordforgotteninstructions2": "Syötä käyttäjätunnuksesi tai sähköpostiosoitteesi alle ja paina Hae. Jos käyttäjätunnuksesi löytyy tietokannasta, saat sähköpostitse viestin, jossa pyydetään vahvistamaan salasanan vaihto.", + "core.login.passwordrequired": "Salasana vaaditaan", + "core.login.policyaccept": "Ymmärrän ja hyväksyn", + "core.login.policyagree": "Sinun täytyy hyväksyä tämä käyttösopimus voidaksesi jatkaa sivun käyttöä. Hyväksytkö käyttösopimuksen?", + "core.login.policyagreement": "Sivuston käyttösopimus", + "core.login.policyagreementclick": "Napsauttamalla tästä voit lukea sivuston käyttösopimuksen", + "core.login.potentialidps": "Kirjaudu sisään käyttäen tiliäsi kohteessa:", + "core.login.problemconnectingerror": "Meillä on ongelmia yhdistämisessä", + "core.login.problemconnectingerrorcontinue": "Tarkista vielä kertaalleen, että olet varmasti syöttänyt sivuston osoitteen oikein ja yritä uudelleen.", + "core.login.profileinvaliddata": "Virheelinen arvo", + "core.login.recaptchachallengeimage": "reCAPTCHA-tarkistuskuva", + "core.login.reconnect": "Yhdistä uudelleen", + "core.login.reconnectdescription": "Käyttäjätunnuksesi on virheellinen tai vanhentunut. Sinun täytyy kirjautua uudelleen sivustolle.", + "core.login.reconnectssodescription": "Käyttäjätunnuksesi on virheellinen tai vanhentunut. Sinun täytyy kirjautua uudelleen sivustolle. Tehdäksesi tämän avaa sivusto www-selaimella ja kirjaudu sisään.", + "core.login.security_question": "Suojauskysymys", + "core.login.selectacountry": "Valitse maa", + "core.login.signupplugindisabled": "{{$a}} ei ole sallittu.", + "core.login.siteaddress": "Sivuston osoite", + "core.login.siteinmaintenance": "Sivusto on huoltotilassa", + "core.login.sitepolicynotagreederror": "Sivustonkäyttöehtoja ei hyväksytty.", + "core.login.siteurl": "Sivuston verkko-osoite URL", + "core.login.siteurlrequired": "Sivuston verkko-osoite (URL) vaaditaan esim. http://www.moodle.fi tai https://www.moodle.fi", + "core.login.startsignup": "Aloita nyt luomalla uusi käyttäjätunnus!", + "core.login.supplyinfo": "Lisätietoja", + "core.login.username": "Käyttäjätunnus", + "core.login.usernameoremail": "Kirjoita joko käyttäjätunnus tai sähköpostiosoite", + "core.login.usernamerequired": "Käyttäjänimi vaaditaan", + "core.login.usernotaddederror": "Käyttäjää ei lisätty - virhe", + "core.login.visitchangepassword": "Haluatko vierailla sivulla vaihtaaksesi salasanan?", + "core.login.webservicesnotenabled": "Webservice-palvelua ei ole käytössä järjestelmässänne. Ole hyvä ja ota yhteyttä sivuston pääkäyttäjään, jos haluat ottaa sen käyttöön.", + "core.lostconnection": "Käyttäjätunnuksesi on virheellinen tai vanhentunut. Sinun täytyy kirjautua uudelleen sivustolle.", + "core.mainmenu.appsettings": "Mobiilisovelluksen asetukset", + "core.mainmenu.changesite": "Vaihda sivustoa", + "core.mainmenu.help": "Ohje", + "core.mainmenu.logout": "Kirjaudu ulos", + "core.mainmenu.mycourses": "Omat kurssini", + "core.mainmenu.togglemenu": "Valikko päälle/pois", + "core.mainmenu.website": "Www-sivusto", + "core.maxsizeandattachments": "Uusien tiedostojen kokoraja: {{$a.size}} ja liitetiedostojen maksimimäärä: {{$a.attachments}}", + "core.min": "Minimitulos", + "core.mins": "min", + "core.mod_assign": "Tehtävä", + "core.mod_chat": "Chat", + "core.mod_choice": "Valinta", + "core.mod_data": "Tietokanta", + "core.mod_feedback": "Palaute", + "core.mod_forum": "Keskustelualue", + "core.mod_lesson": "Oppitunti", + "core.mod_lti": "LTI", + "core.mod_quiz": "Tentti", + "core.mod_scorm": "SCORM-paketti", + "core.mod_survey": "Kysely", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Työpaja", + "core.moduleintro": "Kuvaus", + "core.mygroups": "Minun ryhmäni", + "core.name": "Nimi", + "core.networkerrormsg": "Sivustoon yhdistettäessä tapahtui virhe. Ole hyvä ja tarkista yhteytesi ja yritä uudestaan.", + "core.never": "Ei koskaan", + "core.next": "Jatka", + "core.no": "Ei", + "core.nocomments": "Ei kommentteja", + "core.nograde": "Ei arvosanaa", + "core.none": "Ei yhtään", + "core.nopasswordchangeforced": "Sinun täytyy muuttaa salasanaasi jatkaaksesi. Salasanan muuttamiseen ei kuitenkaan ole sivua, joten ota yhteyttä Moodlen ylläpitäjään.", + "core.nopermissions": "Sinulla ei ole oikeutta tehdä kyseistä operaatiota ({{$a}})", + "core.noresults": "Ei tuloksia", + "core.notice": "Ilmoitus", + "core.notsent": "Ei lähetetty", + "core.now": "nyt", + "core.numwords": "{{$a}} sanaa", + "core.offline": "Offline", + "core.online": "Online", + "core.openfullimage": "Klikkaa tästä nähdäksesi kuvan täydessä koossa", + "core.openinbrowser": "Avaa selaimessa", + "core.othergroups": "Muut ryhmät", + "core.pagea": "Sivu {{$a}}", + "core.paymentinstant": "Napsauta painiketta maksaaksesi kurssista ja liittyäksesi kurssille.", + "core.phone": "Puhelin", + "core.pictureof": "Kuva: {{$a}}", + "core.previous": "Edellinen", + "core.pulltorefresh": "Vedä päivittääksesi", + "core.question.answer": "Vastaus", + "core.question.answersaved": "Vastaus tallennettu", + "core.question.complete": "Valmis", + "core.question.correct": "Oikeellinen", + "core.question.errorattachmentsnotsupported": "Mobiilisovellus ei vielä tue vastausten liitetiedostoja.", + "core.question.errorinlinefilesnotsupported": "Mobiilisovellus ei tue vielä tiedoston muokkaamista.", + "core.question.errorquestionnotsupported": "Mobiilisovellus ei tue kysymystyyppiä: {{$a}}.", + "core.question.feedback": "Palaute", + "core.question.howtodraganddrop": "Napauta valitaksesi ja napauta toisen kerran pudottaaksesi.", + "core.question.incorrect": "Virheellinen", + "core.question.information": "Informaatio", + "core.question.invalidanswer": "Puutteellinen vastaus", + "core.question.notanswered": "Ei vastattu", + "core.question.notyetanswered": "Ei vielä vastattu", + "core.question.partiallycorrect": "Osittain oikein", + "core.question.questionmessage": "Kysymys {{$a}}: {{$b}}", + "core.question.questionno": "Kysymys {{$a}}", + "core.question.requiresgrading": "Vaatii arvioinnin", + "core.question.unknown": "Tuntematon", + "core.redirectingtosite": "Sinut uudelleenohjataan sivustolle.", + "core.refresh": "Päivitä", + "core.required": "Pakollinen", + "core.requireduserdatamissing": "Tältä käyttäjältä puuttuu vaadittuja tietoja profiilistaan. Ole hyvä ja täytä tiedot sivustolla ja yritä uudestaan.
{{$a}}", + "core.restore": "Palauta", + "core.retry": "Yritä uudelleen", + "core.save": "Tallenna", + "core.search": "Etsi", + "core.searching": "Etsi kohteesta", + "core.searchresults": "Haun tulokset", + "core.sec": "sekunti", + "core.secs": "sekuntia", + "core.seemoredetail": "Napsauta tästä nähdäksesi lisätietoja", + "core.send": "lähetä", + "core.sending": "Lähettää", + "core.serverconnection": "Virhe yhdistettäessä palvelimelle", + "core.settings.about": "Tietoja", + "core.settings.appready": "Sovellus valmiina", + "core.settings.cacheexpirationtime": "Välimuistin tyhjentymisen aika (millisekunteina)", + "core.settings.cannotsyncoffline": "Ei pystytty synkronoimaan offline-tietoja.", + "core.settings.cannotsyncwithoutwifi": "Ei pystytty synkronoimaan koska nykyiset asetukset sallivat synkronoinnin vain langattoman yhteyden kautta. Ole hyvä ja yhdistä langattomaan verkkoon (Wi-Fi).", + "core.settings.configuringnotifications": "Hallinoit '{{$a}}' ilmoituksia.", + "core.settings.credits": "Tekijätiedot", + "core.settings.currentlanguage": "Nykyinen kieli", + "core.settings.deletesitefiles": "Oletko varma, että haluat poistaa ladatut tiedostot sivustolta '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Poista sivuston tiedostot", + "core.settings.deviceinfo": "Laitteen tiedot", + "core.settings.deviceos": "Laitteen käyttöjärjestelmä", + "core.settings.disableall": "Estä ilmoitukset väliaikaisesti:", + "core.settings.disabled": "Poistettu käytöstä", + "core.settings.errordeletesitefiles": "Sivuston tiedostoja poistettaessa tapahtui virhe.", + "core.settings.errorsyncsite": "Sivuston tietojen synkronoinnissa tapahtui virhe. Ole hyvä ja tarkista internet-yhteytesi ja yritä uudelleen.", + "core.settings.general": "Yleistä", + "core.settings.language": "Kieli", + "core.settings.license": "Lisenssi", + "core.settings.loggedin": "Kirjautuneena", + "core.settings.loggedoff": "Ei kirjautuneena", + "core.settings.processorsettings": "Prosessoriasetukset", + "core.settings.settings": "Asetukset", + "core.settings.sites": "Sivustot", + "core.settings.synchronization": "Synkronointi", + "core.settings.synchronizenow": "Synkronoi nyt", + "core.settings.synchronizing": "Synkronoidaan", + "core.settings.syncsettings": "Synkronoinnin asetukset", + "core.settings.total": "Kokonaistulos", + "core.settings.wificonnection": "Langaton (Wi-Fi) yhteys", + "core.sharedfiles.chooseaccountstorefile": "Valitse mille käyttäjätilille tiedostot tallennetaan.", + "core.sharedfiles.chooseactionrepeatedfile": "Tällä nimellä löytyy jo tiedosto. Haluatko korvata olemassa olevan tiedoston vai nimetä sen uudelleen \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Yhtään sivustoa ei ole lisätty. Ole hyvä ja lisää sivusto ennen kuin jaat tiedostoja sovelluksella.", + "core.sharedfiles.nosharedfiles": "Tällä sivustolla ei ole yhtään jaettuja tiedostoja.", + "core.sharedfiles.nosharedfilestoupload": "Sinulla ei ole yhtään tiedostoa lähetettäväksi. Jos haluat lähettää tiedoston toisesta sovelluksesta, niin valitse tiedosto ja paina \"avaa sovelluksessa\"-painiketta ja valitse Moodle Mobile app.", + "core.sharedfiles.rename": "Nimeä uudelleen", + "core.sharedfiles.replace": "Korvaa", + "core.sharedfiles.sharedfiles": "Jaetut tiedosto", + "core.sharedfiles.successstorefile": "Tiedosto tallennettiin onnistuneesti. Nyt voit valita tämän tiedoston lähettääksesi sen yksityisiin tiedostoihisi tai liittääksesi sen johonkin aktiviteettiin.", + "core.show": "Näytä", + "core.showmore": "Näytä lisää...", + "core.site": "Sivusto", + "core.sitehome.sitehome": "Sivuston etusivu", + "core.sitehome.sitenews": "Sivuston uutiset", + "core.sitemaintenance": "Sivustolla on tällä hetkellä huoltokatko eikä se ole saatavilla.", + "core.sizeb": "tavua", + "core.sizegb": "Gt", + "core.sizekb": "Kt", + "core.sizemb": "Mt", + "core.sorry": "Anteeksi..", + "core.sortby": "Lajittele", + "core.start": "Aloita", + "core.submit": "Palauta", + "core.success": "Valmis!", + "core.tablet": "Tabletti-tietokone", + "core.teachers": "Opettajat", + "core.thereisdatatosync": "Offline {{$a}} odottaa synkronointia.", + "core.time": "Aika", + "core.timesup": "Aika loppui!", + "core.today": "tänään", + "core.tryagain": "Yritä uudelleen", + "core.uhoh": "Voi ei!", + "core.unexpectederror": "Odottomaton virhe. Ole hyvä, sulje sovellus ja käynnistä se uudelleen.", + "core.unicodenotsupported": "Joitain hymiöitä ei tueta tällä sivustolla. Nämä merkit poistetaan automaattisesti viestin lähetyksen yhteydessä.", + "core.unknown": "Tuntematon", + "core.unlimited": "Rajoittamaton", + "core.unzipping": "Puretaan ZIP-tiedostoa", + "core.upgraderunning": "Sivustoa päivitetään, ole hyvä ja yritä myöhemmin uudelleen.", + "core.user.address": "Osoite", + "core.user.city": "Paikkakunta", + "core.user.contact": "Yhteystieto", + "core.user.country": "Maa", + "core.user.description": "Kuvaus", + "core.user.details": "Käyttäjätiedot", + "core.user.detailsnotavailable": "Tämän käyttäjän käyttäjätiedot eivät ole saatavilla sinulle.", + "core.user.editingteacher": "Opettaja", + "core.user.email": "Sähköposti", + "core.user.emailagain": "Sähköposti (varmistus)", + "core.user.firstname": "Etunimi", + "core.user.interests": "Kiinnostukset", + "core.user.invaliduser": "Virheellinen käyttäjä", + "core.user.lastname": "Sukunimi", + "core.user.manager": "Hallinoija", + "core.user.newpicture": "Uusi kuva", + "core.user.noparticipants": "Tälle kurssille ei löytynyt osallistujia", + "core.user.participants": "Osallistujat", + "core.user.phone1": "Puhelin", + "core.user.phone2": "Matkapuhelin", + "core.user.roles": "Roolit", + "core.user.sendemail": "Sähköposti", + "core.user.student": "Opiskelija", + "core.user.teacher": "Opettaja ilman muokkausoikeutta", + "core.user.viewprofile": "Näytä profiili", + "core.user.webpage": "Verkkosivu", + "core.userdeleted": "Tämä tunnus on poistettu", + "core.userdetails": "Käyttäjätiedot", + "core.users": "Käyttäjähallinta", + "core.view": "Näytä", + "core.viewprofile": "Näytä profiili", + "core.warningofflinedatadeleted": "Komponentin {{component}} offline-tiedot '{{name}}' on poistettu. {{error}}", + "core.whoops": "Oho!", + "core.whyisthishappening": "Miksi tämä tapahtuu?", + "core.windowsphone": "Windows-puhelin", + "core.wsfunctionnotavailable": "Verkkopalvelun toiminto ei ole käytettävissä.", + "core.year": "Vuotta", + "core.years": "vuotta", + "core.yes": "Kyllä" +} \ No newline at end of file diff --git a/src/assets/lang/fr.json b/src/assets/lang/fr.json new file mode 100644 index 000000000..a89500263 --- /dev/null +++ b/src/assets/lang/fr.json @@ -0,0 +1,1518 @@ +{ + "addon.badges.badgedetails": "Description du badge", + "addon.badges.badges": "Badges", + "addon.badges.contact": "Contact", + "addon.badges.dateawarded": "Date de remise", + "addon.badges.expired": "Désolé, cette activité s'est terminée le {{$a}} et n'est plus disponible", + "addon.badges.expirydate": "Date d'échéance", + "addon.badges.issuancedetails": "Échéance du badge", + "addon.badges.issuerdetails": "Détail de l'émetteur", + "addon.badges.issuername": "Nom de l'émetteur", + "addon.badges.nobadges": "Il n'y a pas de badge disponible.", + "addon.badges.recipientdetails": "Infos détenteur", + "addon.calendar.calendarevents": "Événements du calendrier", + "addon.calendar.defaultnotificationtime": "Heure de notification par défaut", + "addon.calendar.errorloadevent": "Erreur de chargement de l'événement", + "addon.calendar.errorloadevents": "Erreur de chargement des événements", + "addon.calendar.noevents": "Aucune activité", + "addon.calendar.notifications": "Notifications", + "addon.competency.activities": "Activités", + "addon.competency.competencies": "Compétences", + "addon.competency.competenciesmostoftennotproficientincourse": "Compétences non atteintes le plus souvent dans ce cours", + "addon.competency.coursecompetencies": "Compétences du cours", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Les évaluations de compétences de ce cours n'ont pas d'influence sur les plans de formation.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Les évaluations de compétences de ce cours sont immédiatement reportées dans les plans de formation.", + "addon.competency.crossreferencedcompetencies": "Compétences transversales", + "addon.competency.duedate": "Délai d'achèvement", + "addon.competency.errornocompetenciesfound": "Aucune compétence trouvée", + "addon.competency.evidence": "Preuve", + "addon.competency.evidence_competencyrule": "La règle pour la compétence a été atteinte.", + "addon.competency.evidence_coursecompleted": "Le cours « {{$a}} » a été achevé.", + "addon.competency.evidence_coursemodulecompleted": "L'activité « {{$a}} » a été achevée.", + "addon.competency.evidence_courserestored": "L'évaluation a été restaurée avec le cours « {{$a}} ».", + "addon.competency.evidence_evidenceofpriorlearninglinked": "La preuve d'acquis « {{$a}} » a été liée.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "La preuve d'acquis « {{$a}} » a été déliée.", + "addon.competency.evidence_manualoverride": "L'évaluation de la compétence a été donnée manuellement.", + "addon.competency.evidence_manualoverrideincourse": "L'évaluation de la compétence a été donnée manuellement dans le cours « {{$a}} ».", + "addon.competency.evidence_manualoverrideinplan": "L'évaluation de la compétence a été donnée manuellement dans le plan « {{$a}} ».", + "addon.competency.learningplancompetencies": "Compétences du plan de formation", + "addon.competency.learningplans": "Plans de formation", + "addon.competency.myplans": "Mes plans de formation", + "addon.competency.noactivities": "Aucune activité", + "addon.competency.nocompetencies": "Aucune compétence n'a été créée dans ce référentiel.", + "addon.competency.nocrossreferencedcompetencies": "Aucune autre compétence n'est transversale pour cette compétence.", + "addon.competency.noevidence": "Aucune preuve d'acquis", + "addon.competency.noplanswerecreated": "Aucun plan de formation n'a été créé.", + "addon.competency.path": "Chemin :", + "addon.competency.planstatusactive": "Actif", + "addon.competency.planstatuscomplete": "Achevé", + "addon.competency.planstatusdraft": "Brouillon", + "addon.competency.planstatusinreview": "En cours de validation", + "addon.competency.planstatuswaitingforreview": "En attente de validation", + "addon.competency.proficient": "Compétence acquise", + "addon.competency.progress": "Progrès", + "addon.competency.rating": "Évaluation", + "addon.competency.reviewstatus": "Statut de validation", + "addon.competency.status": "Statut", + "addon.competency.template": "Modèle de plan de formation", + "addon.competency.usercompetencystatus_idle": "En suspens", + "addon.competency.usercompetencystatus_inreview": "En cours de validation", + "addon.competency.usercompetencystatus_waitingforreview": "En attente de validation", + "addon.competency.userplans": "Plans de formation", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} compétences sur {{$a.y}} sont acquises", + "addon.competency.xcompetenciesproficientoutofyincourse": "Vous avez acquis {{$a.x}} compétences sur {{$a.y}} dans ce cours.", + "addon.coursecompletion.complete": "Complet", + "addon.coursecompletion.completecourse": "Terminer le cours", + "addon.coursecompletion.completed": "Terminé", + "addon.coursecompletion.completiondate": "Date d'achèvement", + "addon.coursecompletion.couldnotloadreport": "Impossible de charger le rapport d'achèvement de cours. Veuillez essayer plus tard.", + "addon.coursecompletion.coursecompletion": "Achèvement de cours", + "addon.coursecompletion.criteria": "Critères", + "addon.coursecompletion.criteriagroup": "Groupe de critères", + "addon.coursecompletion.criteriarequiredall": "Tous les critères ci-dessous sont requis", + "addon.coursecompletion.criteriarequiredany": "Un des critères ci-dessous est requis", + "addon.coursecompletion.inprogress": "En cours", + "addon.coursecompletion.manualselfcompletion": "Auto-achèvement manuel", + "addon.coursecompletion.notyetstarted": "Pas encore commencé", + "addon.coursecompletion.pending": "En suspens", + "addon.coursecompletion.required": "Requis", + "addon.coursecompletion.requiredcriteria": "Critères requis", + "addon.coursecompletion.requirement": "Condition", + "addon.coursecompletion.status": "Statut du badge", + "addon.coursecompletion.viewcoursereport": "Consulter le rapport du cours", + "addon.files.admindisableddownload": "L'administrateur de votre Moodle a désactivé le téléchargement des fichiers. Vous pouvez les consulter, mais pas les télécharger.", + "addon.files.clicktoupload": "Cliquer sur le bouton ci-dessous pour déposer les fichiers dans vos fichiers personnels.", + "addon.files.couldnotloadfiles": "La liste des fichiers n'a pas pu être chargée.", + "addon.files.emptyfilelist": "Il n'y a pas de fichier à afficher", + "addon.files.erroruploadnotworking": "Il n'est actuellement pas possible de déposer des fichiers sur votre site.", + "addon.files.files": "Fichiers", + "addon.files.myprivatefilesdesc": "Fichiers auxquels vous seul avez accès.", + "addon.files.privatefiles": "Fichiers personnels", + "addon.files.sitefiles": "Fichiers du site", + "addon.files.sitefilesdesc": "Autres fichiers auxquels vous avez accès sur cette plateforme.", + "addon.files.uploadfiles": "Envoyer des fichiers de feedback", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurer les appareils", + "addon.messages.addcontact": "Ajouter ce contact", + "addon.messages.blockcontact": "Bloquer ce contact", + "addon.messages.blockcontactconfirm": "Vous ne recevrez plus de messages de ce contact.", + "addon.messages.blocknoncontacts": "Empêcher les utilisateurs hors liste de contacts de m'envoyer des messages personnels", + "addon.messages.contactlistempty": "La liste des contacts est vide", + "addon.messages.contactname": "Nom du contact", + "addon.messages.contacts": "Contacts", + "addon.messages.deletemessage": "Supprimer le message", + "addon.messages.deletemessageconfirmation": "Voulez-vous vraiment supprimer ce message ? Il ne sera supprimé que de votre historique des messages, mais sera toujours visible pour l'utilisateur qui l'a envoyé ou reçu.", + "addon.messages.errordeletemessage": "Erreur lors de la suppression du message.", + "addon.messages.errorwhileretrievingcontacts": "Erreur lors de la récupération de contacts depuis le serveur.", + "addon.messages.errorwhileretrievingdiscussions": "Erreur lors de la récupération de discussions depuis le serveur.", + "addon.messages.errorwhileretrievingmessages": "Erreur lors de la récupération de messages depuis le serveur.", + "addon.messages.loadpreviousmessages": "Charger les messages antérieurs", + "addon.messages.message": "Corps du message", + "addon.messages.messagenotsent": "Ce message n'a pas été envoyé. Veuillez essayer plus tard.", + "addon.messages.messagepreferences": "Préférences des messages", + "addon.messages.messages": "Messages", + "addon.messages.mustbeonlinetosendmessages": "Vous devez être en ligne pour envoyer des messages.", + "addon.messages.newmessage": "Nouveau message", + "addon.messages.newmessages": "Nouveaux messages", + "addon.messages.nomessages": "Pas encore de messages", + "addon.messages.nousersfound": "Aucun utilisateur n'a été trouvé", + "addon.messages.removecontact": "Supprimer ce contact", + "addon.messages.removecontactconfirm": "Le contact sera retiré de votre liste.", + "addon.messages.send": "Envoyer", + "addon.messages.sendmessage": "Envoyer message", + "addon.messages.type_blocked": "Bloqué", + "addon.messages.type_offline": "Hors connexion", + "addon.messages.type_online": "En ligne", + "addon.messages.type_search": "Résultats de recherche", + "addon.messages.type_strangers": "Autres", + "addon.messages.unblockcontact": "Débloquer ce contact", + "addon.messages.warningmessagenotsent": "Impossible d'envoyer de message à l'utilisateur {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Veuillez accepter les conditions d'envoi.", + "addon.mod_assign.addattempt": "Autoriser une autre tentative", + "addon.mod_assign.addnewattempt": "Ajouter une tentative", + "addon.mod_assign.addnewattemptfromprevious": "Ajouter une tentative basée sur le travail remis précédemment", + "addon.mod_assign.addsubmission": "Ajouter un travail", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Les détails du devoir et le formulaire de remise de document seront disponibles dès le {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Autoriser la remise dès le", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Ce devoir acceptera la remise de documents dès le {{$a}}", + "addon.mod_assign.applytoteam": "Appliquer les notes et le feedback à tout le groupe", + "addon.mod_assign.assignmentisdue": "Devoir à effectuer", + "addon.mod_assign.attemptnumber": "Numéro de tentative", + "addon.mod_assign.attemptreopenmethod": "Réouverture des travaux remis", + "addon.mod_assign.attemptreopenmethod_manual": "Manuellement", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatiquement jusqu'à réussite", + "addon.mod_assign.attemptsettings": "Réglages de tentative", + "addon.mod_assign.cannoteditduetostatementsubmission": "Vous ne pouvez ni ajouter ni modifier de données dans l'app, car la déclaration de remise n'a pas pu être récupérée depuis le site.", + "addon.mod_assign.cannotgradefromapp": "Certaines méthodes d'évaluations ne sont pas encore supportées par l'app et ne peuvent pas être modifiées.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Vous ne pouvez pas déposer de travail à évaluer dans l'app, car il n'est actuellement pas possible de récupérer la déclaration de remise.", + "addon.mod_assign.confirmsubmission": "Voulez-vous vraiment remettre votre travail pour évaluation ? Vous ne pourrez plus effectuer de changement.", + "addon.mod_assign.currentattempt": "Ceci est la tentative {{$a}}.", + "addon.mod_assign.currentattemptof": "Ceci est la tentative {{$a.attemptnumber}} ({{$a.maxattempts}} tentatives autorisées).", + "addon.mod_assign.currentgrade": "Note actuelle dans le carnet de notes", + "addon.mod_assign.cutoffdate": "Date limite", + "addon.mod_assign.defaultteam": "Groupe par défaut", + "addon.mod_assign.duedate": "Date de remise", + "addon.mod_assign.duedateno": "Pas de date de remise", + "addon.mod_assign.duedatereached": "La date de remise de ce devoir est passée", + "addon.mod_assign.editingstatus": "Statut d'édition", + "addon.mod_assign.editsubmission": "Modifier le travail", + "addon.mod_assign.erroreditpluginsnotsupported": "Vous ne pouvez ni ajouter ni modifier de données dans l'app, car certains plugins ne permettent pas la modification.", + "addon.mod_assign.errorshowinginformation": "Il n'est pas possible d'afficher les informations de remise.", + "addon.mod_assign.extensionduedate": "Date de prolongation", + "addon.mod_assign.feedbacknotsupported": "Le feedback n'est pas supporté par l'app et pourrait ne pas contenir la totalité des informations.", + "addon.mod_assign.grade": "Note", + "addon.mod_assign.graded": "Noté", + "addon.mod_assign.gradedby": "Évalué par", + "addon.mod_assign.gradedon": "Évalué le", + "addon.mod_assign.gradenotsynced": "Note non synchronisée", + "addon.mod_assign.gradeoutof": "Note sur {{$a}}", + "addon.mod_assign.gradingstatus": "Statut de l'évaluation", + "addon.mod_assign.groupsubmissionsettings": "Réglages de remises en groupe", + "addon.mod_assign.hiddenuser": "Participant", + "addon.mod_assign.latesubmissions": "Devoirs en retard", + "addon.mod_assign.latesubmissionsaccepted": "Permis jusqu'au {{$a}}", + "addon.mod_assign.markingworkflowstate": "Statut du flux d'évaluation", + "addon.mod_assign.markingworkflowstateinmarking": "En cours d'évaluation", + "addon.mod_assign.markingworkflowstateinreview": "En relecture", + "addon.mod_assign.markingworkflowstatenotmarked": "Non évalué", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Prêt pour publication", + "addon.mod_assign.markingworkflowstatereadyforreview": "Évaluation terminée", + "addon.mod_assign.markingworkflowstatereleased": "Publié", + "addon.mod_assign.multipleteams": "Membre de plusieurs groupes", + "addon.mod_assign.noattempt": "Aucune tentative", + "addon.mod_assign.nomoresubmissionsaccepted": "Permis uniquement pour les participants ayant obtenu une prolongation", + "addon.mod_assign.noonlinesubmissions": "Ce devoir ne requiert pas de fichier à remettre de votre part", + "addon.mod_assign.nosubmission": "Rien n'a été déposé pour ce devoir", + "addon.mod_assign.notallparticipantsareshown": "Les participants qui n'ont pas encore remis de travail ne sont pas affichés.", + "addon.mod_assign.noteam": "Membre d'aucun groupe", + "addon.mod_assign.notgraded": "Non évalué", + "addon.mod_assign.numberofdraftsubmissions": "Brouillons", + "addon.mod_assign.numberofparticipants": "Participants", + "addon.mod_assign.numberofsubmissionsneedgrading": "Nécessitant évaluation", + "addon.mod_assign.numberofsubmittedassignments": "Remis", + "addon.mod_assign.numberofteams": "Groupes", + "addon.mod_assign.numwords": "{{$a}} mots", + "addon.mod_assign.outof": "{{$a.current}} de {{$a.total}}", + "addon.mod_assign.overdue": "Le devoir est en retard de {{$a}}", + "addon.mod_assign.savechanges": "Enregistrer", + "addon.mod_assign.submission": "Devoir rendu", + "addon.mod_assign.submissioneditable": "L'étudiant peut modifier ce travail remis", + "addon.mod_assign.submissionnoteditable": "L'étudiant ne peut pas modifier ce travail remis", + "addon.mod_assign.submissionnotsupported": "Le remise de documents n'est pas supportée par l'app et pourrait ne pas contenir la totalité des informations.", + "addon.mod_assign.submissionslocked": "L'ajout, la modification et la suppression de travaux ont été bloqués", + "addon.mod_assign.submissionstatus": "Statut des travaux remis", + "addon.mod_assign.submissionstatus_": "Pas de travail remis", + "addon.mod_assign.submissionstatus_draft": "Brouillon (non remis)", + "addon.mod_assign.submissionstatus_marked": "Noté", + "addon.mod_assign.submissionstatus_new": "Non remis", + "addon.mod_assign.submissionstatus_reopened": "Rouvert", + "addon.mod_assign.submissionstatus_submitted": "Remis pour évaluation", + "addon.mod_assign.submissionstatusheading": "Statut de remise", + "addon.mod_assign.submissionteam": "Groupe", + "addon.mod_assign.submitassignment": "Envoyer le devoir", + "addon.mod_assign.submitassignment_help": "Une fois ce devoir envoyé, vous ne pourrez plus y effectuer de modification.", + "addon.mod_assign.submittedearly": "Le travail a été remis en avance de {{$a}}", + "addon.mod_assign.submittedlate": "Le travail a été remis en retard de {{$a}}", + "addon.mod_assign.timemodified": "Dernière modification", + "addon.mod_assign.timeremaining": "Temps restant", + "addon.mod_assign.ungroupedusers": "Le réglage « Requiert un groupe pour remettre un devoir » est activé et certains utilisateurs ne sont membres d'aucun groupe ou membres de plusieurs groupes. Cette situation les empêchera de remettre un travail.", + "addon.mod_assign.unlimitedattempts": "Illimité", + "addon.mod_assign.userswhoneedtosubmit": "Utilisateurs devant valider l'envoi du devoir : {{$a}}", + "addon.mod_assign.userwithid": "Utilisateur d'ID {{id}}", + "addon.mod_assign.viewsubmission": "Afficher le travail remis", + "addon.mod_assign.warningsubmissiongrademodified": "La note a été modifiée sur le site.", + "addon.mod_assign.warningsubmissionmodified": "Le travail remis par l'utilisateur a été modifié sur le site.", + "addon.mod_assign_feedback_comments.pluginname": "Feedback par commentaires", + "addon.mod_assign_feedback_editpdf.pluginname": "Annotation PDF", + "addon.mod_assign_submission_comments.pluginname": "Commentaires", + "addon.mod_assign_submission_file.pluginname": "Remises de fichiers", + "addon.mod_assign_submission_onlinetext.pluginname": "Nom du plugin de dépôt", + "addon.mod_book.errorchapter": "Erreur de lecture du chapitre du livre.", + "addon.mod_chat.beep": "Bip", + "addon.mod_chat.currentusers": "Utilisateurs en ligne", + "addon.mod_chat.enterchat": "Cliquer ici pour participer au chat", + "addon.mod_chat.entermessage": "Saisissez votre message", + "addon.mod_chat.errorwhileconnecting": "Erreur lors de la connexion au chat.", + "addon.mod_chat.errorwhilegettingchatdata": "Erreur lors de l'obtention des données de chat.", + "addon.mod_chat.errorwhilegettingchatusers": "Erreur lors de l'obtention des usagers du chat.", + "addon.mod_chat.errorwhileretrievingmessages": "Erreur lors de la récupération de messages sur le serveur.", + "addon.mod_chat.errorwhilesendingmessage": "Erreur lors de l'envoi du message.", + "addon.mod_chat.messagebeepsyou": "{{$a}} vient de vous biper !", + "addon.mod_chat.messageenter": "{{$a}} vient d'entrer", + "addon.mod_chat.messageexit": "{{$a}} a quitté ce chat", + "addon.mod_chat.mustbeonlinetosendmessages": "Vous devez être en ligne pour envoyer des messages.", + "addon.mod_chat.nomessages": "Pas encore de messages", + "addon.mod_chat.send": "Envoyer", + "addon.mod_chat.sessionstart": "La prochaine session de chat commencera le {{$a.date}}, (dans {{$a.fromnow}})", + "addon.mod_chat.talk": "Parler", + "addon.mod_choice.cannotsubmit": "Un problème est survenu lors de l'envoi de votre choix.", + "addon.mod_choice.choiceoptions": "Options du sondage", + "addon.mod_choice.errorgetchoice": "Erreur lors de l'obtention des données du choix.", + "addon.mod_choice.expired": "Désolé, cette activité s'est terminée le {{$a}} et n'est plus disponible", + "addon.mod_choice.full": "(complet)", + "addon.mod_choice.noresultsviewable": "Les résultats ne sont actuellement pas visibles.", + "addon.mod_choice.notopenyet": "Désolé, cette activité ne sera disponible que le {{$a}}", + "addon.mod_choice.numberofuser": "Nombre de réponses", + "addon.mod_choice.numberofuserinpercentage": "Pourcentage de réponses", + "addon.mod_choice.previewonly": "Cet affichage est une prévisualisation des options disponibles pour cette activité. Vous ne pourrez pas enregistrer votre choix avant le {{$a}}.", + "addon.mod_choice.removemychoice": "Retirer mon vote", + "addon.mod_choice.responses": "Réponses", + "addon.mod_choice.responsesresultgraphdescription": "{{number}} % des participants ont choisi l'option : {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Affichage graphique", + "addon.mod_choice.resultsnotsynced": "Votre dernière réponse doit être synchronisée pour être inclue dans les résultats.", + "addon.mod_choice.savemychoice": "Enregistrer mon choix", + "addon.mod_choice.userchoosethisoption": "Utilisateurs qui ont choisi l'option", + "addon.mod_choice.yourselection": "Votre choix", + "addon.mod_data.addentries": "Ajouter des fiches", + "addon.mod_data.advancedsearch": "Recherche avancée", + "addon.mod_data.alttext": "Texte alternatif", + "addon.mod_data.approve": "Approuver", + "addon.mod_data.approved": "Approuvé", + "addon.mod_data.ascending": "Ascendant", + "addon.mod_data.authorfirstname": "Prénom auteur", + "addon.mod_data.authorlastname": "Nom auteur", + "addon.mod_data.confirmdeleterecord": "Voulez-vous vraiment supprimer cette fiche ?", + "addon.mod_data.descending": "Descendant", + "addon.mod_data.disapprove": "Retirer l'approbation", + "addon.mod_data.emptyaddform": "Vous n'avez rempli aucun champ !", + "addon.mod_data.entrieslefttoadd": "Vous devez ajouter encore {{$a.entriesleft}} fiches pour terminer cette activité", + "addon.mod_data.entrieslefttoaddtoview": "Vous devez ajouter encore {{$a.entrieslefttoview}} fiches avant de pouvoir consulter les fiches des autres participants.", + "addon.mod_data.errorapproving": "Erreur lors de l'approbation ou de la désapprobation de la fiche.", + "addon.mod_data.errordeleting": "Erreur lors de suppression de la fiche.", + "addon.mod_data.errormustsupplyvalue": "Veuillez renseigner une valeur.", + "addon.mod_data.expired": "Cette activité est fermée depuis {{$a}} et n'est plus disponible", + "addon.mod_data.fields": "Champs", + "addon.mod_data.latlongboth": "La latitude et la longitude sont requises.", + "addon.mod_data.menuchoose": "Sélectionner...", + "addon.mod_data.more": "Plus", + "addon.mod_data.nomatch": "Aucune fiche trouvée !", + "addon.mod_data.norecords": "Aucune fiche dans la base de données", + "addon.mod_data.notapproved": "La fiche n'est pas encore approuvée.", + "addon.mod_data.notopenyet": "Cette activité n'est pas disponible avant le {{$a}}", + "addon.mod_data.numrecords": "{{$a}} fiches", + "addon.mod_data.other": "Autre", + "addon.mod_data.recordapproved": "Fiche approuvée", + "addon.mod_data.recorddeleted": "Fiche supprimée", + "addon.mod_data.recorddisapproved": "Fiche désapprouvée", + "addon.mod_data.resetsettings": "Réinitialiser les filtres", + "addon.mod_data.search": "Recherche", + "addon.mod_data.selectedrequired": "Toute la sélection requise", + "addon.mod_data.single": "Affichage fiche", + "addon.mod_data.timeadded": "Date ajout", + "addon.mod_data.timemodified": "Date modification", + "addon.mod_data.usedate": "Inclure dans la recherche.", + "addon.mod_feedback.analysis": "Analyse", + "addon.mod_feedback.anonymous": "Anonyme", + "addon.mod_feedback.anonymous_entries": "Réponses anonymes ({{$a}})", + "addon.mod_feedback.average": "Moyenne", + "addon.mod_feedback.captchaofflinewarning": "Le feedback avec CAPTCHA ne peut pas être terminé hors connexion, ou s'il n'est pas configuré, ou si le serveur est arrêté.", + "addon.mod_feedback.complete_the_form": "Répondre aux questions...", + "addon.mod_feedback.completed_feedbacks": "Réponses envoyées", + "addon.mod_feedback.continue_the_form": "Continuer à répondre aux questions...", + "addon.mod_feedback.feedback_is_not_open": "Le feedback n'est pas ouvert", + "addon.mod_feedback.feedback_submitted_offline": "Ce feedback a été enregistré pour être remis plus tard.", + "addon.mod_feedback.feedbackclose": "Permettre les réponses jusqu'au", + "addon.mod_feedback.feedbackopen": "Permettre les réponses dès le", + "addon.mod_feedback.mapcourses": "Associer le feedback aux cours", + "addon.mod_feedback.mode": "Mode", + "addon.mod_feedback.next_page": "Page suivante", + "addon.mod_feedback.non_anonymous": "Le nom du participant sera enregistré et affiché avec ses réponses", + "addon.mod_feedback.non_anonymous_entries": "Réponses non anonymes ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Participants sans réponse ({{$a}})", + "addon.mod_feedback.not_selected": "Sans réponse", + "addon.mod_feedback.not_started": "Pas commencé", + "addon.mod_feedback.numberoutofrange": "Nombre en dehors de l'intervalle permis", + "addon.mod_feedback.overview": "Vue d'ensemble", + "addon.mod_feedback.page_after_submit": "Message de fin", + "addon.mod_feedback.preview": "Prévisualisation", + "addon.mod_feedback.previous_page": "Page précédente", + "addon.mod_feedback.questions": "Questions", + "addon.mod_feedback.response_nr": "Réponse No", + "addon.mod_feedback.responses": "Réponses", + "addon.mod_feedback.save_entries": "Remettre vos réponses", + "addon.mod_feedback.show_entries": "Afficher les réponses", + "addon.mod_feedback.show_nonrespondents": "Afficher les utilisateurs sans réponse", + "addon.mod_feedback.started": "Commencé", + "addon.mod_feedback.this_feedback_is_already_submitted": "Vous avez déjà effectué cette activité.", + "addon.mod_folder.emptyfilelist": "Il n'y a pas de fichier à afficher", + "addon.mod_folder.errorwhilegettingfolder": "Erreur lors de l'obtention des données du dossier.", + "addon.mod_forum.addanewdiscussion": "Ajouter une discussion", + "addon.mod_forum.addanewquestion": "Ajouter une nouvelle question", + "addon.mod_forum.addanewtopic": "Ajouter un nouveau sujet", + "addon.mod_forum.cannotadddiscussion": "Pour créer une discussion dans ce forum, vous devez être membre d'un groupe.", + "addon.mod_forum.cannotadddiscussionall": "Vous n'avez pas les droits d'accès requis pour lancer une nouvelle discussion pour tous les participants.", + "addon.mod_forum.cannotcreatediscussion": "Impossible de créer une nouvelle discussion", + "addon.mod_forum.couldnotadd": "Impossible d'ajouter votre message à cause d'une erreur indéterminée", + "addon.mod_forum.discussion": "Discussion", + "addon.mod_forum.discussionlocked": "Cette discussion a été verrouillée. Vous ne pouvez plus y répondre.", + "addon.mod_forum.discussionpinned": "Épinglé", + "addon.mod_forum.discussionsubscription": "Abonnement à la discussion", + "addon.mod_forum.edit": "Modifier", + "addon.mod_forum.erroremptymessage": "Un message ne peut pas être vide", + "addon.mod_forum.erroremptysubject": "L'objet d'un message ne peut pas être vide", + "addon.mod_forum.errorgetforum": "Erreur de récupération des données de forum.", + "addon.mod_forum.errorgetgroups": "Erreur lors de l'obtention des réglages de groupe.", + "addon.mod_forum.forumnodiscussionsyet": "Il n'y a pas encore de discussion dans ce forum.", + "addon.mod_forum.group": "Groupe", + "addon.mod_forum.message": "Message", + "addon.mod_forum.modeflatnewestfirst": "Réponses en ligne, la plus récente en premier", + "addon.mod_forum.modeflatoldestfirst": "Réponses en ligne, la plus ancienne en premier", + "addon.mod_forum.modenested": "Réponses emboîtées", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discussions", + "addon.mod_forum.numreplies": "{{numreplies}} réponses", + "addon.mod_forum.posttoforum": "Envoyer", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Rafraîchir les discussions", + "addon.mod_forum.refreshposts": "Actualiser les messages", + "addon.mod_forum.reply": "Répondre", + "addon.mod_forum.subject": "Sujet", + "addon.mod_forum.unread": "Non lu", + "addon.mod_forum.unreadpostsnumber": "{{$a}} messages non lus", + "addon.mod_glossary.attachment": "Joindre le badge à un courriel", + "addon.mod_glossary.browsemode": "Mode prévisualisation", + "addon.mod_glossary.byalphabet": "Alphabétiquement", + "addon.mod_glossary.byauthor": "Grouper par auteur", + "addon.mod_glossary.bycategory": "Grouper par catégorie", + "addon.mod_glossary.bynewestfirst": "Les plus récents en premier", + "addon.mod_glossary.byrecentlyupdated": "Modifiés récemment", + "addon.mod_glossary.bysearch": "Rechercher", + "addon.mod_glossary.cannoteditentry": "Impossible de modifier l'article", + "addon.mod_glossary.casesensitive": "Utiliser les expressions régulières", + "addon.mod_glossary.categories": "Catégories de cours", + "addon.mod_glossary.entriestobesynced": "Articles à synchroniser", + "addon.mod_glossary.entrypendingapproval": "Cet article est en attente d'approbation", + "addon.mod_glossary.errorloadingentries": "Une erreur est survenue lors du chargement des articles.", + "addon.mod_glossary.errorloadingentry": "Une erreur est survenue lors du chargement de l'article.", + "addon.mod_glossary.errorloadingglossary": "Une erreur est survenue lors du chargement du glossaire.", + "addon.mod_glossary.noentriesfound": "Aucun article trouvé.", + "addon.mod_glossary.searchquery": "Texte recherché", + "addon.mod_imscp.deploymenterror": "Erreur du contenu du paquetage !", + "addon.mod_imscp.showmoduledescription": "Afficher la description", + "addon.mod_lesson.answer": "Réponse", + "addon.mod_lesson.attempt": "Tentative : {{$a}}", + "addon.mod_lesson.attemptheader": "Tentative", + "addon.mod_lesson.attemptsremaining": "Il vous reste {{$a}} tentative(s)", + "addon.mod_lesson.averagescore": "Note moyenne", + "addon.mod_lesson.averagetime": "Durée moyenne", + "addon.mod_lesson.branchtable": "Table de contenu", + "addon.mod_lesson.cannotfindattempt": "Erreur : impossible de trouver la tentative", + "addon.mod_lesson.cannotfinduser": "Erreur : impossible de trouver les utilisateurs", + "addon.mod_lesson.clusterjump": "Question non vue du groupe", + "addon.mod_lesson.completed": "Terminé", + "addon.mod_lesson.congratulations": "Félicitations - la leçon est terminée", + "addon.mod_lesson.continue": "Continuer", + "addon.mod_lesson.continuetonextpage": "Continuer vers la page suivante.", + "addon.mod_lesson.defaultessayresponse": "Votre composition sera évaluée par votre enseignant.", + "addon.mod_lesson.detailedstats": "Statistiques détaillées", + "addon.mod_lesson.didnotanswerquestion": "N'a pas répondu à cette question", + "addon.mod_lesson.displayofgrade": "Affichage de la note (pour l'étudiant)", + "addon.mod_lesson.displayscorewithessays": "

Vous avez obtenu un score de {{$a.score}} sur {{$a.tempmaxgrade}} aux questions notées automatiquement.

\n

Les notes de votre(vos) {{$a.essayquestions}} composition(s) sera(ont) évaluée(s) et ajoutée(s) au score final ultérieurement.

\n

Votre note actuelle, sans la(les) composition(s), est de {{$a.score}} sur {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithoutessays": "Votre score est de {{$a.score}} (sur {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Le mot de passe ne peut pas être vide", + "addon.mod_lesson.enterpassword": "Veuillez saisir le mot de passe :", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "vous n'avez répondu à aucune question. Votre note pour cette leçon est de 0.", + "addon.mod_lesson.errorprefetchrandombranch": "Cette leçon comporte un saut vers une page aléatoire. Elle ne peut être effectuée dans l'app avant d'avoir été commencée dans un navigateur.", + "addon.mod_lesson.errorreviewretakenotlast": "Cette tentative ne peut plus être relue, car une autre tentative a été terminée.", + "addon.mod_lesson.finish": "Terminer", + "addon.mod_lesson.finishretakeoffline": "Cette tentative a été terminée localement.", + "addon.mod_lesson.firstwrong": "Vous n'avez pas répondu correctement. Voulez-vous essayer de deviner la bonne réponse ? Si vous répondez maintenant correctement, vous ne recevrez cependant pas de point.", + "addon.mod_lesson.gotoendoflesson": "Aller à la fin de la leçon", + "addon.mod_lesson.grade": "Note", + "addon.mod_lesson.highscore": "Meilleure note", + "addon.mod_lesson.hightime": "Plus longue durée", + "addon.mod_lesson.leftduringtimed": "Vous avez quitté une leçon à durée limitée.
Veuillez cliquer sur Continuer pour recommencer cette leçon.", + "addon.mod_lesson.leftduringtimednoretake": "Vous avez quitté une leçon à durée limitée et vous n'êtes
pas autorisé à la recommencer ou la continuer.", + "addon.mod_lesson.lessonmenu": "Menu leçon", + "addon.mod_lesson.lessonstats": "Statistiques de la leçon", + "addon.mod_lesson.linkedmedia": "Médias liés", + "addon.mod_lesson.loginfail": "Connexion échouée, veuillez réessayer...", + "addon.mod_lesson.lowscore": "Note la plus basse", + "addon.mod_lesson.lowtime": "Plus courte durée", + "addon.mod_lesson.maximumnumberofattemptsreached": "Le nombre maximal de tentatives a été atteint - On passe à la page suivante", + "addon.mod_lesson.modattemptsnoteacher": "La critique par les étudiants ne fonctionne que pour les étudiants.", + "addon.mod_lesson.noanswer": "Une ou plusieurs questions n'ont pas de réponse donnée. Veuillez revenir en arrière et donner une réponse.", + "addon.mod_lesson.nolessonattempts": "Personne n'a encore fait cette leçon.", + "addon.mod_lesson.nolessonattemptsgroup": "Aucune tentative n'a été effectuée dans cette leçon par des membres du groupe {{$a}}.", + "addon.mod_lesson.notcompleted": "Pas terminé", + "addon.mod_lesson.numberofcorrectanswers": "Nombre de réponses correctes : {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Nombre de questions répondues : {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Nombre de questions répondues : {{$a.nquestions}} (vous devez répondre au moins à {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Vous avez jusqu'ici reçu {{$a.score}} sur un maximum de {{$a.currenthigh}} point(s).", + "addon.mod_lesson.ongoingnormal": "Vous avez répondu correctement à {{$a.correct}} tentatives sur {{$a.viewed}}.", + "addon.mod_lesson.or": "OU", + "addon.mod_lesson.overview": "Vue d'ensemble", + "addon.mod_lesson.preview": "Prévisualisation", + "addon.mod_lesson.progressbarteacherwarning2": "La barre de progression ne sera pas affichée, car vous pouvez modifier cette leçon", + "addon.mod_lesson.progresscompleted": "Vous avez terminé {{$a}} % de la leçon", + "addon.mod_lesson.question": "Question", + "addon.mod_lesson.rawgrade": "Note brute", + "addon.mod_lesson.reports": "Rapports", + "addon.mod_lesson.response": "Feedback", + "addon.mod_lesson.retakefinishedinsync": "Une tentative locale a été synchronisée. Voulez-vous la relire ?", + "addon.mod_lesson.retakelabelfull": "{{retake}} : {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}} : {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Relecture", + "addon.mod_lesson.reviewlesson": "Revoir la leçon", + "addon.mod_lesson.reviewquestionback": "Oui, j'aimerais essayer à nouveau", + "addon.mod_lesson.reviewquestioncontinue": "Non, je veux passer à la question suivante", + "addon.mod_lesson.secondpluswrong": "Pas tout à fait. Voulez-vous essayer à nouveau ?", + "addon.mod_lesson.submit": "Envoyer", + "addon.mod_lesson.teacherjumpwarning": "Un lien {{$a.cluster}} ou un lien {{$a.unseen}} est utilisé dans cette leçon. Un lien « Page suivante » sera utilisé à sa place. Veuillez vous connecter en tant qu'étudiant pour tester ces liens.", + "addon.mod_lesson.teacherongoingwarning": "Le score actuel n'est affiché que pour les étudiants. Veuillez vous connecter en tant qu'étudiant pour tester le score actuel.", + "addon.mod_lesson.teachertimerwarning": "Le chronomètre ne fonctionne que pour les étudiants. Veuillez vous connecter en tant qu'étudiant pour tester le chronomètre.", + "addon.mod_lesson.thatsthecorrectanswer": "C'est une réponse correcte", + "addon.mod_lesson.thatsthewronganswer": "C'est une mauvaise réponse", + "addon.mod_lesson.timeremaining": "Durée restante", + "addon.mod_lesson.timetaken": "Durée utilisée", + "addon.mod_lesson.unseenpageinbranch": "Question non vue au sein d'une page de contenu", + "addon.mod_lesson.warningretakefinished": "Cette tentative a été terminée dans un navigateur.", + "addon.mod_lesson.welldone": "Bien joué !", + "addon.mod_lesson.youhaveseen": "Vous avez déjà vu au moins une page de cette leçon.
Voulez-vous commencer à la dernière page que vous avez vue ?", + "addon.mod_lesson.youranswer": "Votre réponse", + "addon.mod_lesson.yourcurrentgradeisoutof": "Votre note actuelle est {{$a.grade}} sur {{$a.total}}", + "addon.mod_lesson.youshouldview": "Vous devriez répondre au moins à {{$a}}", + "addon.mod_lti.errorgetlti": "Erreur lors de l'obtention des données du module.", + "addon.mod_lti.errorinvalidlaunchurl": "L'URL de lancement n'est pas valide.", + "addon.mod_lti.launchactivity": "Lancer l'activité", + "addon.mod_page.errorwhileloadingthepage": "Erreur lors du chargement du contenu de la page.", + "addon.mod_quiz.attemptfirst": "Première tentative", + "addon.mod_quiz.attemptlast": "Dernière tentative", + "addon.mod_quiz.attemptnumber": "Tentative", + "addon.mod_quiz.attemptquiznow": "Faire le test", + "addon.mod_quiz.attemptstate": "État", + "addon.mod_quiz.cannotsubmitquizdueto": "Cette tentative de test ne peut pas être envoyée pour les raisons suivantes :", + "addon.mod_quiz.comment": "Commentaire", + "addon.mod_quiz.completedon": "Terminé le", + "addon.mod_quiz.confirmclose": "Une fois la tentative envoyée, vous n'aurez plus la possibilité de modifier vos réponses pour cette tentative.", + "addon.mod_quiz.confirmcontinueoffline": "La tentative n'a pas été synchronisée depuis {{$a}}. Si entretemps vous avez continué cette tentative avec un autre appareil, vous risquez de perdre des données.", + "addon.mod_quiz.confirmleavequizonerror": "Une erreur est survenu lors de l'enregistrement des réponses. Voulez-vous vraiment quitter le test ?", + "addon.mod_quiz.confirmstart": "Ce test a une limite de temps de {{$a}}. Le temps commencera à être décompté dès le moment où vous commencerez votre tentative, et vous devrez l'envoyer avant la fin du compte à rebours. Voulez-vous commencer maintenant ?", + "addon.mod_quiz.confirmstartheader": "Test avec limite de temps", + "addon.mod_quiz.connectionerror": "Connexion réseau perdue (échec de l'enregistrement automatique).\n\nVeuillez prendre note de toutes les réponses que vous avez saisies sur cette page au cours des quelques dernières minutes, puis essayez de vous reconnecter.\n\nUne fois la connexion rétablie, vos réponses devraient être enregistrées et ce message disparaîtra.", + "addon.mod_quiz.continueattemptquiz": "Continuer la dernière tentative", + "addon.mod_quiz.continuepreview": "Continuer la dernière prévisualisation", + "addon.mod_quiz.errorbehaviournotsupported": "Ce test ne peut être effectué dans l'app, car le comportement de question n'est pas supporté par l'app :", + "addon.mod_quiz.errordownloading": "Erreur lors du téléchargement des données requises.", + "addon.mod_quiz.errorgetattempt": "Erreur lors de l'obtention des données de tentative.", + "addon.mod_quiz.errorgetquestions": "Erreur lors de l'obtention des questions.", + "addon.mod_quiz.errorgetquiz": "Erreur lors de l'obtention des données du test.", + "addon.mod_quiz.errorparsequestions": "Une erreur est survenue lors de la lecture des questions. Veuillez faire ce test dans un navigateur web.", + "addon.mod_quiz.errorquestionsnotsupported": "Ce test ne peut être effectué dans l'app, car il contient des questions qui ne sont pas supportées :", + "addon.mod_quiz.errorrulesnotsupported": "Ce test ne peut être effectué dans l'app, car il contient des règles d'accès qui ne sont pas supportées :", + "addon.mod_quiz.errorsaveattempt": "Une erreur est survenue lors de l'enregistrement des données de tentative.", + "addon.mod_quiz.errorsyncquiz": "Une erreur est survenue lors de la synchronisation. Veuillez essayer à nouveau.", + "addon.mod_quiz.errorsyncquizblocked": "Ce test ne peut pas être synchronisé maintenant en raison d'une tâche en cours. Veuillez essayer plus tard. Si le problème persiste, veuillez relancer l'app.", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Terminer le test...", + "addon.mod_quiz.finishnotsynced": "Terminé, mais pas synchronisé", + "addon.mod_quiz.grade": "Note", + "addon.mod_quiz.gradeaverage": "Note moyenne", + "addon.mod_quiz.gradehighest": "Note la plus haute", + "addon.mod_quiz.grademethod": "Méthode d'évaluation", + "addon.mod_quiz.gradesofar": "{{$a.method}} : {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Ce test a des données locales à synchroniser.", + "addon.mod_quiz.marks": "Points", + "addon.mod_quiz.mustbesubmittedby": "Cette tentative doit être envoyée avant {{$a}}.", + "addon.mod_quiz.noquestions": "Aucune question n'a été encore ajoutée", + "addon.mod_quiz.noreviewattempt": "Vous n'êtes pas autorisé à relire cette tentative.", + "addon.mod_quiz.notyetgraded": "Pas encore évalué", + "addon.mod_quiz.opentoc": "Ouvrir la navigation", + "addon.mod_quiz.outof": "{{$a.grade}} sur {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} sur {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Feedback global", + "addon.mod_quiz.overdue": "En retard", + "addon.mod_quiz.overduemustbesubmittedby": "Cette tentative est maintenant en retard et aurait déjà dû être envoyée. Si vous désirez que ce test soit évalué, vous devez l'envoyer jusqu'à {{$a}}. Si vous ne le faites pas, vous n'obtiendrez pas de note pour cette tentative.", + "addon.mod_quiz.preview": "Prévisualisation", + "addon.mod_quiz.previewquiznow": "Prévisualiser le test maintenant", + "addon.mod_quiz.question": "Libellé de la question", + "addon.mod_quiz.quizpassword": "Mot de passe du test", + "addon.mod_quiz.reattemptquiz": "Effectuer de nouveau le test", + "addon.mod_quiz.requirepasswordmessage": "Vous devez connaître la clef du test pour pouvoir l'effectuer", + "addon.mod_quiz.returnattempt": "Retour à la tentative", + "addon.mod_quiz.review": "Relecture", + "addon.mod_quiz.reviewofattempt": "Relecture de la tentative {{$a}}", + "addon.mod_quiz.reviewofpreview": "Relecture de la prévisualisation", + "addon.mod_quiz.showall": "Afficher toutes les questions sur une page", + "addon.mod_quiz.showeachpage": "Afficher une page à la fois", + "addon.mod_quiz.startattempt": "Démarrer une tentative", + "addon.mod_quiz.startedon": "Commencé le", + "addon.mod_quiz.stateabandoned": "Jamais remis", + "addon.mod_quiz.statefinished": "Terminé", + "addon.mod_quiz.statefinisheddetails": "Remis {{$a}}", + "addon.mod_quiz.stateinprogress": "En cours", + "addon.mod_quiz.stateoverdue": "En retard", + "addon.mod_quiz.stateoverduedetails": "Doit être remis par {{$a}}", + "addon.mod_quiz.status": "État", + "addon.mod_quiz.submitallandfinish": "Tout envoyer et terminer", + "addon.mod_quiz.summaryofattempt": "Résumé de la tentative", + "addon.mod_quiz.summaryofattempts": "Résumé de vos tentatives précédentes", + "addon.mod_quiz.timeleft": "Temps restant", + "addon.mod_quiz.timetaken": "Temps mis", + "addon.mod_quiz.warningattemptfinished": "Tentative locale écartée, car elle a été terminée sur le site web ou n'a pas été trouvée.", + "addon.mod_quiz.warningdatadiscarded": "Certaines réponses faites hors connexion ont été écartées, car les questions ont été modifiées.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Tentative non terminée, car certaines réponses faites hors connexion ont été écartées. Veuillez revoir vos réponses et envoyer à nouveau votre tentative.", + "addon.mod_quiz.yourfinalgradeis": "Votre note finale pour ce test est {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Erreur lors du chargement du contenu", + "addon.mod_resource.openthefile": "Ouvrir le fichier", + "addon.mod_scorm.asset": "Élément", + "addon.mod_scorm.assetlaunched": "Élément - affiché", + "addon.mod_scorm.attempts": "tentatives", + "addon.mod_scorm.averageattempt": "Moyenne des tentatives", + "addon.mod_scorm.browse": "Prévisualiser", + "addon.mod_scorm.browsed": "Consulté", + "addon.mod_scorm.browsemode": "Mode prévisualisation", + "addon.mod_scorm.cannotcalculategrade": "La note n'a pas pu être calculée.", + "addon.mod_scorm.completed": "Terminé", + "addon.mod_scorm.contents": "Contenus", + "addon.mod_scorm.dataattemptshown": "Ces données appartiennent à la tentative numéro {{number}}", + "addon.mod_scorm.enter": "Entrer", + "addon.mod_scorm.errorcreateofflineattempt": "Une erreur est survenue lors de la création d'une tentative hors connexion. Veuillez réessayer.", + "addon.mod_scorm.errordownloadscorm": "Erreur de téléchargement SCORM : « {{name}} »", + "addon.mod_scorm.errorgetscorm": "Erreur de récupération des données SCORM.", + "addon.mod_scorm.errorinvalidversion": "Désolé, l'application ne supporte que SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Le téléchargement des paquetages SCORM est désactivé. Veuillez contacter l'administrateur de la plateforme.", + "addon.mod_scorm.errornovalidsco": "Ce paquetage SCORM n'a pas de SCO visible à charger.", + "addon.mod_scorm.errorpackagefile": "L'application ne supporte que les paquetages ZIP.", + "addon.mod_scorm.errorsyncscorm": "Une erreur est survenue lors de la synchronisation. Veuillez réessayer.", + "addon.mod_scorm.exceededmaxattempts": "Vous avez atteint le nombre maximum de tentatives.", + "addon.mod_scorm.failed": "Échec", + "addon.mod_scorm.firstattempt": "Première tentative", + "addon.mod_scorm.gradeaverage": "Note moyenne", + "addon.mod_scorm.gradeforattempt": "Note de la tentative", + "addon.mod_scorm.gradehighest": "Note la plus haute", + "addon.mod_scorm.grademethod": "Méthode d'évaluation", + "addon.mod_scorm.gradereported": "Note envoyée", + "addon.mod_scorm.gradescoes": "Objets d'apprentissage", + "addon.mod_scorm.gradesum": "Note totale", + "addon.mod_scorm.highestattempt": "Meilleure tentative", + "addon.mod_scorm.incomplete": "Incomplet", + "addon.mod_scorm.lastattempt": "Dernière tentative terminée", + "addon.mod_scorm.mode": "Mode", + "addon.mod_scorm.newattempt": "Commencer une nouvelle tentative", + "addon.mod_scorm.noattemptsallowed": "Nombre de tentatives permises", + "addon.mod_scorm.noattemptsmade": "Nombre de tentatives effectuées", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Aucune tentative", + "addon.mod_scorm.offlineattemptnote": "Cette tentative comporte des données non synchronisées.", + "addon.mod_scorm.offlineattemptovermax": "Cette tentative ne peut pas être envoyée, car vous avez dépassé le nombre maximum de tentatives.", + "addon.mod_scorm.organizations": "Organisations", + "addon.mod_scorm.passed": "Réussi", + "addon.mod_scorm.reviewmode": "Mode relecture", + "addon.mod_scorm.scormstatusnotdownloaded": "Ce paquetage SCORM n'est pas téléchargé. Il sera téléchargé automatiquement dès que vous l'ouvrirez.", + "addon.mod_scorm.scormstatusoutdated": "Ce paquetage SCORM a été modifié depuis son dernier téléchargement. Il sera téléchargé automatiquement dès que vous l'ouvrirez.", + "addon.mod_scorm.suspended": "Suspendu", + "addon.mod_scorm.warningofflinedatadeleted": "Des données locales de la tentative {{number}} ont été supprimées, car elles n'ont pas pu être intégrées dans une nouvelle tentative.", + "addon.mod_scorm.warningsynconlineincomplete": "Certaines tentatives n'ont pas pu être synchronisées avec la plateforme, car la dernière tentative en ligne n'est pas terminée. Veuillez d'abord finir votre tentative en ligne.", + "addon.mod_survey.cannotsubmitsurvey": "Un problème est survenu lors de l'envoi de votre consultation. Veuillez essayer à nouveau.", + "addon.mod_survey.errorgetsurvey": "Erreur lors de l'obtention des données de la consultation.", + "addon.mod_survey.ifoundthat": "J'ai trouvé que", + "addon.mod_survey.ipreferthat": "J'aime mieux quand", + "addon.mod_survey.responses": "Réponses", + "addon.mod_survey.results": "Résultats", + "addon.mod_survey.surveycompletednograph": "Vous avez terminé ce sondage.", + "addon.mod_url.accessurl": "Accéder à l'URL", + "addon.mod_url.pointingtourl": "URL vers laquelle cette ressource dirige.", + "addon.mod_wiki.cannoteditpage": "Vous ne pouvez pas modifier cette page", + "addon.mod_wiki.createpage": "Créer une page", + "addon.mod_wiki.editingpage": "Modification de cette page « {{$a}} »", + "addon.mod_wiki.errorloadingpage": "Une erreur est survenue lors du chargement de la page.", + "addon.mod_wiki.errornowikiavailable": "Ce wiki n'a pas encore de contenu.", + "addon.mod_wiki.gowikihome": "Vers la première page du wiki", + "addon.mod_wiki.map": "Carte", + "addon.mod_wiki.newpagehdr": "Nouvelle page", + "addon.mod_wiki.newpagetitle": "Titre de la nouvelle page", + "addon.mod_wiki.nocontent": "Cette page n'a pas de contenu", + "addon.mod_wiki.notingroup": "Pas dans le groupe", + "addon.mod_wiki.page": "Page : {{$a}}", + "addon.mod_wiki.pageexists": "Cette page existe déjà.", + "addon.mod_wiki.pagename": "Nom de page", + "addon.mod_wiki.subwiki": "Sous-wiki", + "addon.mod_wiki.titleshouldnotbeempty": "Le titre ne doit pas être vide", + "addon.mod_wiki.viewpage": "Consulter la page", + "addon.mod_wiki.wikipage": "Page wiki", + "addon.mod_wiki.wrongversionlock": "Un autre utilisateur a modifié cette page pendant que vous la modifiiez. Vos modifications sont obsolètes.", + "addon.mod_workshop.alreadygraded": "Déjà noté", + "addon.mod_workshop.areainstructauthors": "Instructions pour la remise des travaux", + "addon.mod_workshop.areainstructreviewers": "Instructions pour l'évaluation des travaux", + "addon.mod_workshop.assess": "Évaluer", + "addon.mod_workshop.assessedsubmission": "Travail évalué", + "addon.mod_workshop.assessmentform": "Formulaire d'évaluation", + "addon.mod_workshop.assessmentsettings": "Modalités d'évaluation", + "addon.mod_workshop.assessmentstrategynotsupported": "Stratégie d'évaluation {{$a}} non supportée", + "addon.mod_workshop.assessmentweight": "Pondération de l'évaluation", + "addon.mod_workshop.assignedassessments": "Travaux à évaluer", + "addon.mod_workshop.conclusion": "Conclusion", + "addon.mod_workshop.createsubmission": "Commencer la préparation de votre travail", + "addon.mod_workshop.deletesubmission": "Supprimer le travail remis", + "addon.mod_workshop.editsubmission": "Modifier le travail remis", + "addon.mod_workshop.feedbackauthor": "Feedback pour l'auteur", + "addon.mod_workshop.feedbackby": "Feedback de {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Feedback pour l'évaluateur", + "addon.mod_workshop.givengrades": "Notes données", + "addon.mod_workshop.gradecalculated": "Note calculée pour le travail remis", + "addon.mod_workshop.gradeinfo": "Note : {{$a.received}} sur {{$a.max}}", + "addon.mod_workshop.gradeover": "Modifier la note du travail remis", + "addon.mod_workshop.gradesreport": "Rapport d'évaluation de l'atelier", + "addon.mod_workshop.gradinggrade": "Note du processus d'évaluation", + "addon.mod_workshop.gradinggradecalculated": "Note calculée pour l'évaluation", + "addon.mod_workshop.gradinggradeof": "Note pour l'évaluation (sur {{$a}})", + "addon.mod_workshop.gradinggradeover": "Modifier la note de l'évaluation", + "addon.mod_workshop.nogradeyet": "Pas encore de note", + "addon.mod_workshop.notassessed": "Pas encore évalué", + "addon.mod_workshop.notoverridden": "Pas modifié", + "addon.mod_workshop.noyoursubmission": "Vous n'avez pas encore remis votre travail", + "addon.mod_workshop.overallfeedback": "Feedback général", + "addon.mod_workshop.publishedsubmissions": "Travaux remis publiés", + "addon.mod_workshop.publishsubmission": "Publier travail remis", + "addon.mod_workshop.publishsubmission_help": "Les travaux remis publiés sont disponibles pour les autres dès que l'atelier est terminé.", + "addon.mod_workshop.reassess": "Ré-évaluer", + "addon.mod_workshop.receivedgrades": "Notes reçues", + "addon.mod_workshop.selectphase": "Sélectionner la phase", + "addon.mod_workshop.submissionattachment": "Annexe", + "addon.mod_workshop.submissioncontent": "Contenu du travail remis", + "addon.mod_workshop.submissiondeleteconfirm": "Voulez-vous vraiment supprimer le travail suivant ?", + "addon.mod_workshop.submissiongrade": "Note pour le travail remis", + "addon.mod_workshop.submissiongradeof": "Note pour le travail remis (sur {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Veuillez saisir du texte ou ajouter un fichier.", + "addon.mod_workshop.submissionsreport": "Rapport de remise de l'atelier", + "addon.mod_workshop.submissiontitle": "Titre", + "addon.mod_workshop.switchphase10": "Passer à la phase de configuration", + "addon.mod_workshop.switchphase20": "Passer à la phase de remise des travaux", + "addon.mod_workshop.switchphase30": "Passer à la phase d'évaluation", + "addon.mod_workshop.switchphase40": "Passer à la phase de notation des évaluations", + "addon.mod_workshop.switchphase50": "Terminer l'atelier", + "addon.mod_workshop.userplancurrentphase": "Phase actuelle", + "addon.mod_workshop.warningassessmentmodified": "Le travail remis a été modifié sur la plateforme.", + "addon.mod_workshop.warningsubmissionmodified": "L'évaluation a été modifiée sur la plateforme.", + "addon.mod_workshop.weightinfo": "Pondération : {{$a}}", + "addon.mod_workshop.yourassessment": "Votre évaluation", + "addon.mod_workshop.yourassessmentfor": "Votre évaluation pour {{$a}}", + "addon.mod_workshop.yourgrades": "Vos notes", + "addon.mod_workshop.yoursubmission": "Votre travail remis", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Commentaire pour {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Note pour {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Vous devez sélectionner une note pour cet aspect", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Commentaire pour {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "\t\nAspect {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Commentaire pour {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Note pour {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Assertion {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Critère {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Vous devez sélectionner un de ces éléments", + "addon.notes.addnewnote": "Ajouter une annotation", + "addon.notes.coursenotes": "Annotations de cours", + "addon.notes.eventnotecreated": "Annotation créée", + "addon.notes.nonotes": "Il n'y a pas encore d'annotation de ce type.", + "addon.notes.note": "Annotation", + "addon.notes.notes": "Votre analyse et vos remarques personnelles", + "addon.notes.personalnotes": "Annotations personnelles", + "addon.notes.publishstate": "Contexte", + "addon.notes.sitenotes": "Annotations du site", + "addon.notes.userwithid": "Utilisateur d'ID {{id}}", + "addon.notes.warningnotenotsent": "Impossible d'ajouter d'annotation au cours {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Erreur lors de la récupération des notifications.", + "addon.notifications.notificationpreferences": "Préférences de notification", + "addon.notifications.notifications": "Notifications", + "addon.notifications.playsound": "Jouer le son", + "addon.notifications.therearentnotificationsyet": "Aucune notification.", + "assets.countries.AD": "Andorre", + "assets.countries.AE": "Émirats arabes unis", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua-et-Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albanie", + "assets.countries.AM": "Arménie", + "assets.countries.AN": "Antilles néerlandaises", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarctique", + "assets.countries.AR": "Argentine", + "assets.countries.AS": "Samoa américaines", + "assets.countries.AT": "Autriche", + "assets.countries.AU": "Australie", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Îles Åland", + "assets.countries.AZ": "Azerbaïdjan", + "assets.countries.BA": "Bosnie-Herzégovine", + "assets.countries.BB": "Barbade", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgique", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgarie", + "assets.countries.BH": "Bahreïn", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Bénin", + "assets.countries.BL": "Saint-Barthélémy", + "assets.countries.BM": "Bermudes", + "assets.countries.BN": "Brunéi Darussalam", + "assets.countries.BO": "Bolivie", + "assets.countries.BR": "Brésil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhoutan", + "assets.countries.BV": "Île Bouvet", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Bélarus", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canada", + "assets.countries.CC": "Îles Cocos - Keeling", + "assets.countries.CD": "République démocratique du Congo", + "assets.countries.CF": "République centrafricaine", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Suisse", + "assets.countries.CI": "Côte d’Ivoire", + "assets.countries.CK": "Îles Cook", + "assets.countries.CL": "Chili", + "assets.countries.CM": "Cameroun", + "assets.countries.CN": "Chine", + "assets.countries.CO": "Colombie", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Serbie-et-Monténégro", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Cap-Vert", + "assets.countries.CX": "Île Christmas", + "assets.countries.CY": "Chypre", + "assets.countries.CZ": "République tchèque", + "assets.countries.DE": "Allemagne", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Danemark", + "assets.countries.DM": "Dominique", + "assets.countries.DO": "République dominicaine", + "assets.countries.DZ": "Algérie", + "assets.countries.EC": "Équateur", + "assets.countries.EE": "Estonie", + "assets.countries.EG": "Égypte", + "assets.countries.EH": "Sahara occidental", + "assets.countries.ER": "Érythrée", + "assets.countries.ES": "Espagne", + "assets.countries.ET": "Éthiopie", + "assets.countries.FI": "Finlande", + "assets.countries.FJ": "Fidji", + "assets.countries.FK": "Îles Malouines", + "assets.countries.FM": "États fédérés de Micronésie", + "assets.countries.FO": "Îles Féroé", + "assets.countries.FR": "France", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Royaume-Uni", + "assets.countries.GD": "Grenade", + "assets.countries.GE": "Géorgie", + "assets.countries.GF": "Guyane française", + "assets.countries.GG": "Guernesey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Groenland", + "assets.countries.GM": "Gambie", + "assets.countries.GN": "Guinée", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Guinée équatoriale", + "assets.countries.GR": "Grèce", + "assets.countries.GS": "Géorgie du Sud et les îles Sandwich du Sud", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinée-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "R.A.S. chinoise de Hong Kong", + "assets.countries.HM": "Îles Heard et MacDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croatie", + "assets.countries.HT": "Haïti", + "assets.countries.HU": "Hongrie", + "assets.countries.ID": "Indonésie", + "assets.countries.IE": "Irlande", + "assets.countries.IL": "Israël", + "assets.countries.IM": "Île de Man", + "assets.countries.IN": "Inde", + "assets.countries.IO": "Territoire britannique de l'océan Indien", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islande", + "assets.countries.IT": "Italie", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaïque", + "assets.countries.JO": "Jordanie", + "assets.countries.JP": "Japon", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirghizistan", + "assets.countries.KH": "Cambodge", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comores", + "assets.countries.KN": "Saint-Kitts-et-Nevis", + "assets.countries.KP": "Corée du Nord", + "assets.countries.KR": "Corée du Sud", + "assets.countries.KW": "Koweït", + "assets.countries.KY": "Îles Caïmans", + "assets.countries.KZ": "Kazakhstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Liban", + "assets.countries.LC": "Sainte-Lucie", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Libéria", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Lituanie", + "assets.countries.LU": "Luxembourg", + "assets.countries.LV": "Lettonie", + "assets.countries.LY": "Libye", + "assets.countries.MA": "Maroc", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldavie", + "assets.countries.ME": "Monténégro", + "assets.countries.MF": "Saint-Martin", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Îles Marshall", + "assets.countries.MK": "Macédoine", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolie", + "assets.countries.MO": "R.A.S. chinoise de Macao", + "assets.countries.MP": "Îles Mariannes du Nord", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauritanie", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malte", + "assets.countries.MU": "Maurice", + "assets.countries.MV": "Maldives", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexique", + "assets.countries.MY": "Malaisie", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Namibie", + "assets.countries.NC": "Nouvelle-Calédonie", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Île Norfolk", + "assets.countries.NG": "Nigéria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Pays-Bas", + "assets.countries.NO": "Norvège", + "assets.countries.NP": "Népal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nouvelle-Zélande", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Pérou", + "assets.countries.PF": "Polynésie française", + "assets.countries.PG": "Papouasie-Nouvelle-Guinée", + "assets.countries.PH": "Philippines", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Pologne", + "assets.countries.PM": "Saint-Pierre-et-Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Porto Rico", + "assets.countries.PS": "Territoire palestinien", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palaos", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Roumanie", + "assets.countries.RS": "Serbie", + "assets.countries.RU": "Russie", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Arabie saoudite", + "assets.countries.SB": "Îles Salomon", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Soudan", + "assets.countries.SE": "Suède", + "assets.countries.SG": "Singapour", + "assets.countries.SH": "Sainte-Hélène", + "assets.countries.SI": "Slovénie", + "assets.countries.SJ": "Svalbard et Île Jan Mayen", + "assets.countries.SK": "Slovaquie", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "Saint-Marin", + "assets.countries.SN": "Sénégal", + "assets.countries.SO": "Somalie", + "assets.countries.SR": "Suriname", + "assets.countries.ST": "Sao Tomé-et-Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Syrie", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Îles Turks et Caïques", + "assets.countries.TD": "Tchad", + "assets.countries.TF": "Terres australes françaises", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thaïlande", + "assets.countries.TJ": "Tadjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor oriental", + "assets.countries.TM": "Turkménistan", + "assets.countries.TN": "Tunisie", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turquie", + "assets.countries.TT": "Trinité-et-Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taïwan", + "assets.countries.TZ": "Tanzanie", + "assets.countries.UA": "Ukraine", + "assets.countries.UG": "Ouganda", + "assets.countries.UM": "Îles Mineures Éloignées des États-Unis", + "assets.countries.US": "États-Unis", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Ouzbékistan", + "assets.countries.VA": "État de la Cité du Vatican", + "assets.countries.VC": "Saint-Vincent-et-les Grenadines", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Îles Vierges britanniques", + "assets.countries.VI": "Îles Vierges des États-Unis", + "assets.countries.VN": "Viêt Nam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis-et-Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yémen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Afrique du Sud", + "assets.countries.ZM": "Zambie", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "région indéterminée", + "core.accounts": "Comptes", + "core.agelocationverification": "Vérification de l'âge et du lieu", + "core.allparticipants": "Tous les participants", + "core.android": "Android", + "core.answer": "Réponse", + "core.answered": "Répondu", + "core.areyousure": "En êtes-vous bien sûr ?", + "core.back": "Retour", + "core.cancel": "Annuler", + "core.cannotconnect": "Connexion impossible : vérifiez que l'URL a été saisie correctement et que votre site utilise Moodle 2.4 ou ultérieur.", + "core.cannotdownloadfiles": "Le téléchargement de fichiers est désactivé. Veuillez contacter l'administrateur de la plateforme.", + "core.captureaudio": "Enregistrer un son", + "core.capturedimage": "Photo prise", + "core.captureimage": "Prendre une photo", + "core.capturevideo": "Enregistrer une vidéo", + "core.category": "Catégorie", + "core.choose": "Choisir", + "core.choosedots": "Choisir...", + "core.clearsearch": "Effacer la recherche", + "core.clicktohideshow": "Cliquer pour déplier ou replier", + "core.clicktoseefull": "Cliquer pour voir tout le contenu.", + "core.close": "Fermer", + "core.comments": "Vos commentaires", + "core.commentscount": "Commentaires ({{$a}})", + "core.commentsnotworking": "Les commentaires ne peuvent pas être récupérés", + "core.completion-alt-auto-fail": "Terminé : {{$a}} (n'a pas atteint la note pour passer)", + "core.completion-alt-auto-n": "Non terminé : {{$a}}", + "core.completion-alt-auto-n-override": "Non terminé : {{$a.modname}} (défini par {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Terminé : {{$a}} (a atteint la note pour passer)", + "core.completion-alt-auto-y": "Terminé : {{$a}}", + "core.completion-alt-auto-y-override": "Terminé : {{$a.modname}} (défini par {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Non terminé : {{$a}}. Sélectionner pour marquer comme terminé.", + "core.completion-alt-manual-n-override": "Non terminé : {{$a.modname}} (défini par {{$a.overrideuser}}). Sélectionner pour marquer comme terminé.", + "core.completion-alt-manual-y": "Terminé : {{$a}}. Sélectionner pour marquer comme non terminé.", + "core.completion-alt-manual-y-override": "Terminé : {{$a.modname}} (défini par {{$a.overrideuser}}). Sélectionner pour marquer comme non terminé.", + "core.confirmcanceledit": "Voulez-vous vraiment quitter cette page ? Toutes vos modifications seront perdues.", + "core.confirmdeletefile": "Voulez-vous vraiment supprimer ce fichier ?", + "core.confirmloss": "Vraiment ? Toutes les modifications seront perdues.", + "core.confirmopeninbrowser": "Voulez-vous l'ouvrir dans un navigateur ?", + "core.considereddigitalminor": "Vous êtes considéré comme un mineur numérique.", + "core.content": "Contenu", + "core.contenteditingsynced": "Le contenu que vous modifiez a été synchronisé.", + "core.contentlinks.chooseaccount": "Sélectionner un compte", + "core.contentlinks.chooseaccounttoopenlink": "Sélectionner un compte avec lequel ouvrir le lien.", + "core.contentlinks.confirmurlothersite": "Ce lien provient d'un autre site. Voulez-vous l'ouvrir ?", + "core.contentlinks.errornoactions": "Impossible de trouver une action à effectuer avec ce lien.", + "core.contentlinks.errornosites": "Impossible de trouver un site pour traiter ce lien.", + "core.continue": "Continuer", + "core.copiedtoclipboard": "Texte copié dans le presse-papier", + "core.course": "Cours", + "core.course.activitydisabled": "Votre institution a désactivé cette activité dans l'App mobile.", + "core.course.activitynotyetviewableremoteaddon": "Votre institution a installé un plugin qui n'est pas encore supporté.", + "core.course.activitynotyetviewablesiteupgradeneeded": "L'installation Moodle de votre institution doit être mise à jour.", + "core.course.allsections": "Toutes les sections", + "core.course.askadmintosupport": "Veuillez contacter l'administrateur de la plateforme et l'informer que vous désirez utiliser cette activité avec l'app mobile Moodle.", + "core.course.confirmdeletemodulefiles": "Voulez-vous vraiment supprimer ces fichiers de module ?", + "core.course.confirmdownload": "Vous allez télécharger {{size}}. Voulez-vous vraiment continuer ?", + "core.course.confirmdownloadunknownsize": "Il n'a pas été possible de calculer la taille du téléchargement. Voulez-vous vraiment effectuer le téléchargement ?", + "core.course.confirmpartialdownloadsize": "Vous allez télécharger au moins {{size}}. Voulez-vous vraiment continuer ?", + "core.course.contents": "Contenus", + "core.course.couldnotloadsectioncontent": "Impossible de charger le contenu de la section. Veuillez essayer plus tard.", + "core.course.couldnotloadsections": "Impossible de charger les sections. Veuillez essayer plus tard.", + "core.course.downloadcourse": "Télécharger le cours", + "core.course.errordownloadingcourse": "Erreur lors du téléchargement du cours.", + "core.course.errordownloadingsection": "Erreur lors du téléchargement de la section.", + "core.course.errorgetmodule": "Erreur lors de l'obtention des données du module.", + "core.course.hiddenfromstudents": "Caché pour les étudiants", + "core.course.nocontentavailable": "Aucun contenu disponible actuellement.", + "core.course.overriddennotice": "Votre note finale pour cette activité a été ajustée manuellement.", + "core.course.useactivityonbrowser": "Vous pouvez continuer à l'utiliser avec le navigateur de votre appareil.", + "core.coursedetails": "Informations détaillées du cours", + "core.courses.allowguests": "Les visiteurs anonymes sont autorisés dans ce cours", + "core.courses.availablecourses": "Cours disponibles", + "core.courses.cannotretrievemorecategories": "Les catégories de niveau plus grand que {{$a}} ne peuvent pas être chargées.", + "core.courses.categories": "Catégories de cours", + "core.courses.confirmselfenrol": "Voulez-vous vraiment vous inscrire dans ce cours ?", + "core.courses.courses": "Cours", + "core.courses.downloadcourses": "Télécharger les cours", + "core.courses.enrolme": "M'inscrire", + "core.courses.errorloadcategories": "Une erreur est survenue lors du chargement des catégories.", + "core.courses.errorloadcourses": "Une erreur est survenue lors du chargement des cours.", + "core.courses.errorsearching": "Une erreur est survenue durant la recherche.", + "core.courses.errorselfenrol": "Une erreur est survenue durant l'auto-inscription.", + "core.courses.filtermycourses": "Filtrer mes cours", + "core.courses.frontpage": "Page d'accueil", + "core.courses.future": "À venir", + "core.courses.inprogress": "En cours", + "core.courses.morecourses": "Plus de cours", + "core.courses.mycourses": "Mes cours", + "core.courses.next30days": "30 prochains jours", + "core.courses.next7days": "7 prochains jours", + "core.courses.nocourses": "Pas de cours", + "core.courses.nocoursesfuture": "Pas de cours à venir", + "core.courses.nocoursesinprogress": "Pas de cours en cours", + "core.courses.nocoursespast": "Pas de cours passé", + "core.courses.nocoursesyet": "Il n'y a pas encore de cours", + "core.courses.noevents": "Aucune activité", + "core.courses.nosearchresults": "Aucun résultat", + "core.courses.notenroled": "Vous n'êtes pas inscrit à ce cours", + "core.courses.notenrollable": "Vous ne pouvez pas vous inscrire vous-même à ce cours.", + "core.courses.password": "Mot de passe", + "core.courses.past": "Passé", + "core.courses.paymentrequired": "Un paiement est requis pour accéder à ce cours.", + "core.courses.paypalaccepted": "Paiements par PayPal acceptés", + "core.courses.pluginname": "Vue d'ensemble des cours", + "core.courses.recentlyoverdue": "Récemment en retard", + "core.courses.search": "Rechercher", + "core.courses.searchcourses": "Rechercher des cours", + "core.courses.searchcoursesadvice": "Veuillez utiliser le bouton de recherche de cours pour accéder anonymement à des cours ou vous inscrire vous-même à des cours qui le permettent.", + "core.courses.selfenrolment": "Auto-inscription", + "core.courses.sendpaymentbutton": "Envoyer un paiement avec PayPal", + "core.courses.sortbycourses": "Tri par cours", + "core.courses.sortbydates": "Tri par date", + "core.courses.timeline": "Chronologie", + "core.courses.totalcoursesearchresults": "Nombre de cours : {{$a}}", + "core.currentdevice": "Appareil actuel", + "core.datastoredoffline": "Données stockées sur l'appareil, car elles n'ont pas pu être envoyées. Elles seront automatiquement envoyées ultérieurement.", + "core.date": "Date", + "core.day": "jour", + "core.days": "jours", + "core.decsep": ",", + "core.defaultvalue": "Défaut ({{$a}})", + "core.delete": "Supprimer", + "core.deletedoffline": "Supprimé en local", + "core.deleting": "En cours de suppression", + "core.description": "Description", + "core.dfdaymonthyear": "DD-MM-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "hh[:]mm", + "core.digitalminor": "Mineur numérique", + "core.digitalminor_desc": "Pour créer un compte sur ce site, veuillez demander à votre représentant légal de contacter la personne suivante.", + "core.discard": "Ignorer", + "core.dismiss": "Rejeter", + "core.done": "Terminé", + "core.download": "Télécharger", + "core.downloading": "Téléchargement en cours", + "core.edit": "Modifier", + "core.emptysplit": "Cette page paraîtra vide si le panneau de gauche est vide ou en cours de chargement.", + "core.error": "Erreur", + "core.errorchangecompletion": "Une erreur est survenue lors du changement de l'état d'achèvement. Veuillez essayer à nouveau.", + "core.errordeletefile": "Erreur lors de la suppression du fichier. Veuillez essayer à nouveau.", + "core.errordownloading": "Erreur lors du téléchargement du fichier.", + "core.errordownloadingsomefiles": "Erreur lors du téléchargement de fichiers. Certains fichiers peuvent être manquants.", + "core.errorfileexistssamename": "Un fichier de même nom est déjà présent.", + "core.errorinvalidform": "Le formulaire comporte des données non valides. Veuillez vous assurer que tous les champs requis sont renseignés et que les données sont valides.", + "core.errorinvalidresponse": "Réponse reçue non valide. Veuillez contacter l'administrateur de votre plateforme si l'erreur persiste.", + "core.errorloadingcontent": "Erreur lors du chargement du contenu.", + "core.erroropenfilenoapp": "Erreur lors de l'ouverture du fichier : aucune app trouvée pour ouvrir ce type de fichier.", + "core.erroropenfilenoextension": "Erreur lors de l'ouverture du fichier : le nom du fichier n'a pas d'extension.", + "core.erroropenpopup": "Cette activité essaie d'ouvrir dans une fenêtre surgissante. Ceci n'est pas supporté dans l'app.", + "core.errorrenamefile": "Erreur lors du renommage du fichier. Veuillez essayer à nouveau.", + "core.errorsync": "Une erreur est survenue lors de la synchronisation. Veuillez essayer plus tard.", + "core.errorsyncblocked": "Ce {{$a}} ne peut pas être synchronisé maintenant en raison d'une tâche en cours. Veuillez essayer plus tard. Si le problème persiste, veuillez relancer l'app.", + "core.explanationdigitalminor": "Cette information est requise pour déterminer si vous avez l'âge de la majorité numérique. Cet âge est celui qu'une personne doit avoir pour pourvoir donner son consentement à l'accès et au stockage par un tiers des données personnelles la concernant.", + "core.filename": "Nom de fichier", + "core.filenameexist": "Le nom de fichier existe déjà : {{$a}}", + "core.fileuploader.addfiletext": "Ajouter un fichier", + "core.fileuploader.audio": "Fichier audio ({{$a.EXT}})", + "core.fileuploader.camera": "Caméra", + "core.fileuploader.confirmuploadfile": "Vous allez déposer {{size}}. Voulez-vous vraiment continuer ?", + "core.fileuploader.confirmuploadunknownsize": "Impossible de calculer la taille du fichier à dépasser. Voulez-vous malgré tout continuer ?", + "core.fileuploader.errorcapturingaudio": "Erreur lors de l'enregistrement audio.", + "core.fileuploader.errorcapturingimage": "Erreur lors de la capture de l'image.", + "core.fileuploader.errorcapturingvideo": "Erreur lors de la capture vidéo.", + "core.fileuploader.errorgettingimagealbum": "Erreur lors de la récupération de l'image de l'album.", + "core.fileuploader.errormustbeonlinetoupload": "Vous devez être en ligne pour déposer des fichiers.", + "core.fileuploader.errornoapp": "Vous n'avez pas d'app installée pour effectuer cette action.", + "core.fileuploader.errorreadingfile": "Erreur lors de la lecture du fichier « {{$a}} »", + "core.fileuploader.errorwhileuploading": "Une erreur est survenue lors du dépôt du fichier.", + "core.fileuploader.file": "Remises de fichiers", + "core.fileuploader.filesofthesetypes": "Des fichiers de ces types peuvent être ajoutés au devoir :", + "core.fileuploader.fileuploaded": "Le fichier a été déposé.", + "core.fileuploader.invalidfiletype": "Le type de fichier {{$a}} ne peut pas être accepté.", + "core.fileuploader.maxbytesfile": "La taille du fichier {{$a.file}} est trop grande. La taille maximale d'un fichier à déposer est de {{$a.size}}.", + "core.fileuploader.more": "Plus", + "core.fileuploader.photoalbums": "Albums photos", + "core.fileuploader.readingfile": "Lecture du fichier", + "core.fileuploader.selectafile": "Choisir un fichier", + "core.fileuploader.uploadafile": "Déposer un fichier", + "core.fileuploader.uploading": "En cours de dépôt...", + "core.fileuploader.uploadingperc": "Dépôt en cours : {{$a}} %", + "core.fileuploader.video": "Fichier vidéo ({{$a.EXT}})", + "core.folder": "Dossier", + "core.forcepasswordchangenotice": "Vous devez changer votre mot de passe pour continuer.", + "core.fulllistofcourses": "Tous les cours", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Moyenne", + "core.grades.badgrade": "La note fournie n'est pas valide", + "core.grades.contributiontocoursetotal": "Contribution au total du cours", + "core.grades.feedback": "Feedback", + "core.grades.grade": "Note", + "core.grades.grades": "Notes", + "core.grades.itemname": "Nom élément", + "core.grades.lettergrade": "Note lettre", + "core.grades.nogradesreturned": "Aucune note retournée", + "core.grades.nooutcome": "Aucun objectif", + "core.grades.percentage": "Pourcentage", + "core.grades.range": "Valeurs possibles", + "core.grades.rank": "Rang", + "core.grades.viewgrades": "Afficher les notes", + "core.grades.weight": "Pondération", + "core.groupsseparate": "Groupes séparés", + "core.groupsvisible": "Groupes visibles", + "core.hasdatatosync": "Ce {{$a}} a des données locales à synchroniser.", + "core.help": "Aide", + "core.hide": "Cacher", + "core.hour": "heure", + "core.hours": "heures", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Image ({{$a.MIMETYPE2}})", + "core.imageviewer": "Lecteur d'images", + "core.info": "Information", + "core.ios": "iOS", + "core.labelsep": " ", + "core.lastdownloaded": "Dernier téléchargement", + "core.lastmodified": "Dernière modification", + "core.lastsync": "Dernière synchronisation", + "core.layoutgrid": "Grille", + "core.list": "Affichage liste", + "core.listsep": ";", + "core.loading": "Chargement", + "core.loadmore": "Charger plus", + "core.login.auth_email": "Auto-enregistrement par courriel", + "core.login.authenticating": "Authentification", + "core.login.cancel": "Annuler", + "core.login.checksiteversion": "Veuillez vérifier que votre site utilise Moodle 2.4 ou une version ultérieure.", + "core.login.confirmdeletesite": "Voulez-vous vraiment supprimer la plateforme {{sitename}} ?", + "core.login.connect": "Connecter", + "core.login.connecttomoodle": "Connexion à Moodle", + "core.login.contactyouradministrator": "Veuillez contacter l'administrateur de la plateforme pour plus d'aide.", + "core.login.contactyouradministratorissue": "Veuillez demander à l'administrateur de la plateforme de vérifier l'élément suivant : {{$a}}", + "core.login.createaccount": "Créer mon compte", + "core.login.createuserandpass": "Créer un compte", + "core.login.credentialsdescription": "Veuillez fournir votre nom d'utilisateur et votre mot de passe pour vous connecter.", + "core.login.emailconfirmsent": "

Un message vous a été envoyé à l'adresse de courriel {{$a}}.

Il contient les instructions pour terminer votre enregistrement.

Si vous rencontrez des difficultés, veuillez contacter l'administrateur du site.

", + "core.login.emailnotmatch": "Les adresses de courriel ne correspondent pas", + "core.login.enterthewordsabove": "Tapez les mots ci-dessus", + "core.login.erroraccesscontrolalloworigin": "La tentative d'appel « Cross-Origin » que vous avez effectuée a été rejetée. Veuillez consulter https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Une erreur est survenue lors de la suppression de la plateforme. Veuillez essayer plus tard.", + "core.login.errorupdatesite": "Une erreur est survenue lors de la mise à jour du jeton du site.", + "core.login.firsttime": "Première visite sur ce site ?", + "core.login.forgotten": "Vous avez oublié votre nom d'utilisateur et/ou votre mot de passe ?", + "core.login.getanothercaptcha": "Obtenir un nouveau CAPTCHA", + "core.login.help": "Aide", + "core.login.helpmelogin": "

Il existe plusieurs milliers de sites Moodle dans le monde. Cette app vous permet de vous connecter aux sites Moodle qui ont explicitement activé l'accès via l'app mobile.

Si vous ne pouvez pas vous connecter à votre site Moodle, veuillez contacter son administrateur local et lui demander de lire http://docs.moodle.org/en/Mobile_app

Pour tester l'app dans une plateforme Moodle de démonstration, tapez teacher ou student dans le champ Adresse du site et tapoter le bouton de connexion.

", + "core.login.instructions": "Instructions", + "core.login.invalidaccount": "Veuillez vérifier vos données de connexion ou demander à l'administrateur de votre site de vérifier sa configuration.", + "core.login.invaliddate": "Date non valide", + "core.login.invalidemail": "Adresse de courriel incorrecte", + "core.login.invalidmoodleversion": "Version de Moodle non valide. La version minimale requise est 2.4.", + "core.login.invalidsite": "Cette URL n'est pas valide.", + "core.login.invalidtime": "Temps non valide", + "core.login.invalidurl": "URL non valide", + "core.login.invalidvaluemax": "La valeur maximale est {{$a}}", + "core.login.invalidvaluemin": "La valeur minimale est {{$a}}", + "core.login.localmobileunexpectedresponse": "La vérification des fonctionnalités additionnelles de Moodle Mobile a envoyé une réponse inattendue. Vous allez être connecté au moyen du service mobile standard.", + "core.login.loggedoutssodescription": "Veuillez vous ré-authentifier en vous connectant au site au moyen d'un navigateur web.", + "core.login.login": "Connexion", + "core.login.loginbutton": "Se connecter", + "core.login.logininsiterequired": "Vous devez vous connecter au moyen d'un navigateur.", + "core.login.loginsteps": "Pour un accès complet à ce site, veuillez créer un compte utilisateur.", + "core.login.missingemail": "L'adresse de courriel ne peut pas être vide", + "core.login.missingfirstname": "Le prénom ne peut pas être vide", + "core.login.missinglastname": "Le nom ne peut pas être vide", + "core.login.mobileservicesnotenabled": "Les Services Moodle ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", + "core.login.newaccount": "Nouveau compte", + "core.login.newsitedescription": "Veuillez saisir l'URL de votre plateforme Moodle. Notez qu'elle peut ne pas être configurée pour fonctionner avec cette app.", + "core.login.notloggedin": "Vous devez être connecté.", + "core.login.password": "Mot de passe", + "core.login.passwordforgotten": "Mot de passe oublié", + "core.login.passwordforgotteninstructions2": "Pour recevoir un nouveau mot de passe, veuillez indiquer ci-dessous votre adresse de courriel ou votre nom d'utilisateur. Si les données correspondantes se trouvent dans la base de données, un message vous sera envoyé par courriel, avec des instructions vous permettant de vous connecter.", + "core.login.passwordrequired": "Mot de passe requis", + "core.login.policyaccept": "Je comprends et je me déclare d'accord", + "core.login.policyagree": "Vous devez accepter de vous conformer à ce règlement pour continuer à utiliser ce site. Acceptez-vous le règlement ?", + "core.login.policyagreement": "Règlement du site", + "core.login.policyagreementclick": "Lien vers le règlement du site", + "core.login.potentialidps": "Se connecter au moyen du compte :", + "core.login.problemconnectingerror": "Impossible de se connecter à", + "core.login.problemconnectingerrorcontinue": "Veuillez vérifier l'adresse indiquée et essayer à nouveau.", + "core.login.profileinvaliddata": "Valeur non valide", + "core.login.recaptchachallengeimage": "Image reCAPTCHA", + "core.login.reconnect": "Reconnecter", + "core.login.reconnectdescription": "Votre jeton d'authentification est non valide ou échu. Veuillez vous reconnecter à la plateforme.", + "core.login.reconnectssodescription": "Votre jeton d'authentification est non valide ou échu. Veuillez vous reconnecter à la plateforme, en vous connectant dans un navigateur.", + "core.login.searchby": "Rechercher par :", + "core.login.security_question": "Question de sécurité", + "core.login.selectacountry": "Choisir un pays", + "core.login.selectsite": "Veuillez sélectionner votre site :", + "core.login.signupplugindisabled": "{{$a}} n'est pas activée.", + "core.login.siteaddress": "Adresse de la plateforme", + "core.login.siteinmaintenance": "Votre site est en mode de maintenance", + "core.login.sitepolicynotagreederror": "Règlement du site pas accepté.", + "core.login.siteurl": "URL du site", + "core.login.siteurlrequired": "URL du site requis, p. ex. http://www.votre_moodle.fr ou https://www.votre_moodle.fr", + "core.login.startsignup": "Créer un compte", + "core.login.stillcantconnect": "Toujours impossible de se connecter ?", + "core.login.supplyinfo": "Plus de détails", + "core.login.username": "Nom d'utilisateur", + "core.login.usernameoremail": "Veuillez indiquer soit le nom d'utilisateur, soit l'adresse de courriel", + "core.login.usernamerequired": "Nom d'utilisateur requis", + "core.login.usernotaddederror": "Utilisateur pas ajouté : erreur inconnue", + "core.login.visitchangepassword": "Voulez-vous vraiment visiter le site pour modifier votre mot de passe ?", + "core.login.webservicesnotenabled": "Les Services web ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", + "core.lostconnection": "Votre jeton n'est pas valide ou est échu. Veuillez vous reconnecter à la plateforme.", + "core.mainmenu.appsettings": "Réglages de l'app", + "core.mainmenu.changesite": "Changer de plateforme", + "core.mainmenu.help": "Aide", + "core.mainmenu.logout": "Déconnexion", + "core.mainmenu.mycourses": "Mes cours", + "core.mainmenu.togglemenu": "Menu", + "core.mainmenu.website": "Site web", + "core.maxsizeandattachments": "Taille maximale des nouveaux fichiers : {{$a.size}}. Nombre maximal d'annexes : {{$a.attachments}}", + "core.min": "min", + "core.mins": "min", + "core.mod_assign": "Devoir", + "core.mod_assignment": "Devoir", + "core.mod_book": "Livre", + "core.mod_chat": "Chat", + "core.mod_choice": "Sondage", + "core.mod_data": "Base de données", + "core.mod_database": "Base de données", + "core.mod_external-tool": "Outil externe", + "core.mod_feedback": "Feedback", + "core.mod_file": "Fichier", + "core.mod_folder": "Dossier", + "core.mod_forum": "Forum", + "core.mod_glossary": "Glossaire", + "core.mod_ims": "Paquetage IMS content", + "core.mod_imscp": "Paquetage IMS content", + "core.mod_label": "Étiquette", + "core.mod_lesson": "Leçon", + "core.mod_lti": "Outil externe", + "core.mod_page": "Page", + "core.mod_quiz": "Test", + "core.mod_resource": "Ressource", + "core.mod_scorm": "Paquetage SCORM", + "core.mod_survey": "Consultation", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Atelier", + "core.moduleintro": "Description", + "core.mygroups": "Mes groupes", + "core.name": "Nom", + "core.networkerrormsg": "Un problème est survenu lors de la connexion au site. Veuillez vérifier votre connexion et essayer à nouveau.", + "core.never": "Jamais", + "core.next": "Suivant", + "core.no": "Non", + "core.nocomments": "Aucun commentaire", + "core.nograde": "Pas de note", + "core.none": "Aucun", + "core.nopasswordchangeforced": "Vous ne pouvez pas continuer sans modifier votre mot de passe. Cependant, il n'y a aucun moyen disponible de le modifier. Veuillez contacter l'administrateur de votre Moodle.", + "core.nopermissions": "Désolé, vous n'avez actuellement pas les droits d'accès requis pour effectuer ceci ({{$a}})", + "core.noresults": "Pas de résultat", + "core.notapplicable": "n/a", + "core.notice": "Remarque", + "core.notsent": "Pas envoyé", + "core.now": "maintenant", + "core.numwords": "{{$a}} mots", + "core.offline": "Déconnecté", + "core.online": "En ligne", + "core.openfullimage": "Cliquer ici pour afficher l'image en pleine grandeur", + "core.openinbrowser": "Ouvrir dans le navigateur", + "core.othergroups": "Autres groupes", + "core.pagea": "Page {{$a}}", + "core.paymentinstant": "Le bouton ci-dessous vous permet de payer et de vous inscrire en quelques minutes !", + "core.percentagenumber": "{{$a}} %", + "core.phone": "Téléphone", + "core.pictureof": "Avatar {{$a}}", + "core.previous": "Précédent", + "core.proceed": "Continuer", + "core.pulltorefresh": "Tirer pour actualiser", + "core.question.answer": "Réponse", + "core.question.answersaved": "Réponse enregistrée", + "core.question.complete": "Complet", + "core.question.correct": "Correct", + "core.question.errorattachmentsnotsupported": "L'application ne permet pas encore d'annexer des fichiers aux réponses.", + "core.question.errorinlinefilesnotsupported": "L'app ne permet pas encore la modification de fichiers en ligne.", + "core.question.errorquestionnotsupported": "Ce type de question n'est pas supporté par l'app : {{$a}}.", + "core.question.feedback": "Feedback", + "core.question.howtodraganddrop": "Tapoter pour sélectionner, puis tapoter pour déposer.", + "core.question.incorrect": "Incorrect", + "core.question.information": "Description", + "core.question.invalidanswer": "Réponse incomplète", + "core.question.notanswered": "Pas encore répondu", + "core.question.notyetanswered": "Pas encore répondu", + "core.question.partiallycorrect": "Partiellement correct", + "core.question.questionmessage": "Question {{$a}} : {{$b}}", + "core.question.questionno": "Question {{$a}}", + "core.question.requiresgrading": "Nécessite évaluation", + "core.question.unknown": "Inconnu", + "core.quotausage": "Vous utilisez actuellement {{$a.used}} de votre quota de {{$a.total}}.", + "core.redirectingtosite": "Vous allez être redirigé vers le site.", + "core.refresh": "Actualiser", + "core.required": "Requis", + "core.requireduserdatamissing": "Il manque certaines données au profil de cet utilisateur. Veuillez compléter ces données dans votre plateforme et essayer à nouveau.
{{$a}}", + "core.restore": "Restauration", + "core.retry": "Essayer à nouveau", + "core.save": "Enregistrer", + "core.search": "Rechercher", + "core.searching": "Rechercher dans", + "core.searchresults": "Résultats de la recherche", + "core.sec": "s", + "core.secs": "s", + "core.seemoredetail": "Cliquer ici pour avoir plus de détail", + "core.send": "Envoyer", + "core.sending": "Envoi", + "core.serverconnection": "Erreur lors de la connexion au serveur", + "core.settings.about": "À propos", + "core.settings.appready": "Prêt pour l'app", + "core.settings.cacheexpirationtime": "Durée d'échéance du cache (ms)", + "core.settings.cannotsyncoffline": "Impossible de synchroniser hors connexion.", + "core.settings.cannotsyncwithoutwifi": "Impossible de synchroniser car les réglages ne permettent la synchronisation que lorsque une connexion Wi-Fi est établie. Veuillez vous connecter à un réseau Wi-Fi.", + "core.settings.configuringnotifications": "Vous configurez les notifications « {{$a}} ».", + "core.settings.cordovadevicemodel": "Modèle Cordova Device", + "core.settings.cordovadeviceosversion": "Version OS Cordova Device", + "core.settings.cordovadeviceplatform": "Plateforme Cordova Device", + "core.settings.cordovadeviceuuid": "UUID Cordova Device", + "core.settings.cordovaversion": "Version Cordova", + "core.settings.credits": "Remerciements", + "core.settings.currentlanguage": "Langue active", + "core.settings.deletesitefiles": "Voulez-vous vraiment supprimer les fichiers téléchargés depuis le site « {{sitename}} » ?", + "core.settings.deletesitefilestitle": "Supprimer les fichiers du site", + "core.settings.deviceinfo": "Info sur l'appareil", + "core.settings.deviceos": "Système d'exploitation de l'appareil", + "core.settings.devicewebworkers": "Web workers supportés", + "core.settings.disableall": "Désactiver les notifications", + "core.settings.disabled": "Désactivée", + "core.settings.displayformat": "Format d'affichage", + "core.settings.enabledebugging": "Activer le débogage", + "core.settings.enabledownloadsection": "Activer le téléchargement des sections", + "core.settings.enabledownloadsectiondescription": "La désactivation de cette option accélère le chargement des sections de cours.", + "core.settings.enablerichtexteditor": "Activer l'éditeur WYSIWYG", + "core.settings.enablerichtexteditordescription": "Si ce réglage est activé, un éditeur WYSIWYG sera affiché aux emplacements permis.", + "core.settings.enablesyncwifi": "Ne permettre la synchronisation que sur Wi-Fi", + "core.settings.errordeletesitefiles": "Erreur lors de la suppression des fichiers du site.", + "core.settings.errorsyncsite": "Erreur de synchronisation des données. Veuillez vérifier votre connexion internet et essayer plus tard.", + "core.settings.estimatedfreespace": "Espace libre estimé", + "core.settings.filesystemroot": "Racine du système de fichiers", + "core.settings.general": "Général", + "core.settings.language": "Langue", + "core.settings.license": "Licence", + "core.settings.localnotifavailable": "Notifications locales disponibles", + "core.settings.locationhref": "URL webview", + "core.settings.loggedin": "En ligne", + "core.settings.loggedoff": "Hors ligne", + "core.settings.navigatorlanguage": "Langue du navigateur", + "core.settings.navigatoruseragent": "UserAgent du navigateur", + "core.settings.networkstatus": "Statut de la connexion internet", + "core.settings.privacypolicy": "Politique de confidentialité", + "core.settings.processorsettings": "Réglage du processus d'envoi de messages", + "core.settings.reportinbackground": "Annoncer les erreurs automatiquement", + "core.settings.settings": "Paramètres", + "core.settings.sites": "Sites", + "core.settings.spaceusage": "Espace utilisé", + "core.settings.storagetype": "Type de stockage", + "core.settings.synchronization": "Synchronisation", + "core.settings.synchronizenow": "Synchroniser maintenant", + "core.settings.synchronizing": "Synchronisation en cours", + "core.settings.syncsettings": "Réglages de synchronisation", + "core.settings.syncsitesuccess": "Données du site synchronisées et tous les caches vidés.", + "core.settings.total": "Total", + "core.settings.versioncode": "Code de version", + "core.settings.versionname": "Nom de version", + "core.settings.wificonnection": "Connexion WiFi", + "core.sharedfiles.chooseaccountstorefile": "Veuillez choisir un compte dans lequel enregistrer le fichier.", + "core.sharedfiles.chooseactionrepeatedfile": "Un fichier de ce nom existe déjà. Voulez-vous remplacer le fichier existant ou le renommer en « {{$a}} » ?", + "core.sharedfiles.errorreceivefilenosites": "Aucun site n'est enregistré. Veuillez ajouter un site avant de partager un fichier avec l'app.", + "core.sharedfiles.nosharedfiles": "Il n'y a pas de fichier partagé sur ce site.", + "core.sharedfiles.nosharedfilestoupload": "Il n'y a pas de fichier à déposer ici. Si vous voulez déposer un fichier à partir d'une autre app, localiser le fichier et tapoter « Ouvrir dans ».", + "core.sharedfiles.rename": "Renommer", + "core.sharedfiles.replace": "Remplacer", + "core.sharedfiles.sharedfiles": "Fichiers partagés", + "core.sharedfiles.successstorefile": "Fichier enregistré. Vous pouvez maintenant le sélectionner pour le déposer dans vos fichiers privés ou le joindre à des activités.", + "core.show": "Afficher", + "core.showmore": "Afficher plus...", + "core.site": "Site", + "core.sitehome.sitehome": "Accueil du site", + "core.sitehome.sitenews": "Annonces du site", + "core.sitemaintenance": "Le site est en cours de maintenance et n'est pas disponible.", + "core.sizeb": "octets", + "core.sizegb": "Go", + "core.sizekb": "Ko", + "core.sizemb": "Mo", + "core.sizetb": "To", + "core.sorry": "Désolé...", + "core.sortby": "Trier par", + "core.start": "Début", + "core.submit": "Envoyer", + "core.success": "Succès", + "core.tablet": "Tablette", + "core.teachers": "Enseignants", + "core.thereisdatatosync": "Il y a des {{$a}} locales à synchroniser.", + "core.time": "Heure", + "core.timesup": "Le chrono est enclenché !", + "core.today": "Aujourd'hui", + "core.tryagain": "Essayer encore", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Aïe !", + "core.unexpectederror": "Erreur inattendue. Veuillez fermer et rouvrir l'app et réessayer.", + "core.unicodenotsupported": "Certains emojis ne sont pas supportés sur ce site. Ils seront supprimés avant l'envoi.", + "core.unicodenotsupportedcleanerror": "Un texte vide a été rencontré lors du nettoyage des caractères Unicode.", + "core.unknown": "Inconnu", + "core.unlimited": "Illimité", + "core.unzipping": "Décompression", + "core.upgraderunning": "Ce site est en phase de mise à jour. Veuillez essayer plus tard.", + "core.user.address": "Adresse", + "core.user.city": "Ville", + "core.user.contact": "Contact", + "core.user.country": "Pays", + "core.user.description": "Description", + "core.user.details": "Détails", + "core.user.detailsnotavailable": "Vous n'avez pas accès aux informations de cet utilisateur.", + "core.user.editingteacher": "Enseignant", + "core.user.email": "Adresse de courriel", + "core.user.emailagain": "Courriel (confirmation)", + "core.user.firstname": "Prénom", + "core.user.interests": "Centres d'intérêt", + "core.user.invaliduser": "Utilisateur non valide", + "core.user.lastname": "Nom", + "core.user.manager": "Gestionnaire", + "core.user.newpicture": "Nouvelle image", + "core.user.noparticipants": "Aucun participant trouvé dans ce cours", + "core.user.participants": "Participants", + "core.user.phone1": "Téléphone", + "core.user.phone2": "Téléphone mobile", + "core.user.roles": "Rôles", + "core.user.sendemail": "Courriel", + "core.user.student": "Participants", + "core.user.teacher": "Enseignant non-éditeur", + "core.user.viewprofile": "Consulter le profil", + "core.user.webpage": "Page Web", + "core.userdeleted": "Le compte de cet utilisateur a été supprimé", + "core.userdetails": "Informations détaillées", + "core.usernotfullysetup": "Utilisateur pas complètement défini", + "core.users": "Utilisateurs", + "core.view": "Affichage", + "core.viewprofile": "Consulter le profil", + "core.warningofflinedatadeleted": "Des données locales de {{component}} « {{name}} » ont été supprimées. {{error}}", + "core.whatisyourage": "Quel âge avez-vous ?", + "core.wheredoyoulive": "Dans quel pays vivez-vous ?", + "core.whoops": "Oups !", + "core.whyisthishappening": "Que se passe-t-il ?", + "core.whyisthisrequired": "Pourquoi ceci est nécessaire ?", + "core.windowsphone": "Windows phone", + "core.wsfunctionnotavailable": "Le service web n'est pas disponible.", + "core.year": "année", + "core.years": "années", + "core.yes": "Oui" +} \ No newline at end of file diff --git a/src/assets/lang/he.json b/src/assets/lang/he.json new file mode 100644 index 000000000..b3163352a --- /dev/null +++ b/src/assets/lang/he.json @@ -0,0 +1,1240 @@ +{ + "addon.badges.badgedetails": "פרטי ההישג", + "addon.badges.badges": "הישגים", + "addon.badges.contact": "ליצירת קשר", + "addon.badges.dateawarded": "תאריך הקבלה", + "addon.badges.expired": "מצטערים, פעילות זו נסגרה על {{$a}} והיא איננה זמינה יותר", + "addon.badges.expirydate": "תאריך תפוגה", + "addon.badges.issuancedetails": "מועד תפוגת ההישג", + "addon.badges.issuerdetails": "פרטי הגורם אשר העניק את ההישג", + "addon.badges.issuername": "שם מעניק ההישג", + "addon.badges.nobadges": "אין הישגים זמינים.", + "addon.badges.recipientdetails": "פרטי המכותב", + "addon.calendar.calendarevents": "אירועי לוח שנה", + "addon.calendar.errorloadevent": "שגיאה בטעינת האירוע.", + "addon.calendar.errorloadevents": "שגיאה בטעינת האירועים.", + "addon.calendar.noevents": "לא קיימות פעילויות עתידיות להן מועד הגשה", + "addon.calendar.notifications": "עדכונים והודעות", + "addon.competency.activities": "פעילויות", + "addon.competency.competencies": "מיומנויות", + "addon.competency.competenciesmostoftennotproficientincourse": "מיומנויות בהן אינכם בקיאים בקורס זה", + "addon.competency.coursecompetencies": "מיומנויות הקורס", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "השלמת מיומנויות בקורס זה לא מתעדכנות בתוכניות־הלימוד", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "מצב רכישת מיומנות כתוצאה מהשלמת פעילות בקורס, מתעדכן באופן מידי בתוכניות־הלימוד.", + "addon.competency.crossreferencedcompetencies": "מקושר למיומנויות", + "addon.competency.duedate": "תאריך סופי", + "addon.competency.evidence": "ראיה לבקיאות", + "addon.competency.evidence_competencyrule": "תנאי המיומנות נענה", + "addon.competency.evidence_coursecompleted": "הקורס '{{$a}}' הושלם.", + "addon.competency.evidence_coursemodulecompleted": "הפעילות '{{$a}}' הושלמה.", + "addon.competency.evidence_courserestored": "הניקוד שוחזר יחד עם הקורס '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "קישור לאישור על לימוד מקדים של '{{$a}}' צורף.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "קישור לאישור על לימוד מקדים של '{{$a}}' הוסר.", + "addon.competency.evidence_manualoverride": "מצב השלמת המיומנות עודכן באופן ידני.", + "addon.competency.evidence_manualoverrideincourse": "מצב השלמת המיומנות עודכן באופן ידני בקורס '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "מצב השלמת המיומנות עודכן באופן ידני בתוכנית־הלימוד '{{$a}}'.", + "addon.competency.learningplancompetencies": "מיומנויות תוכנית־הלימוד", + "addon.competency.learningplans": "תוכניות־לימוד", + "addon.competency.myplans": "תוכניות הלימודים שלי", + "addon.competency.noactivities": "לא מקושר לאף פעילות בקורס", + "addon.competency.nocompetencies": "טרם נוצרה מיומנות כלשהי באוסף־מיומנויות זה.", + "addon.competency.nocrossreferencedcompetencies": "אף מיומנות לא מקושרת למיומנות זו.", + "addon.competency.noevidence": "טרם צורפה ראיה לבקיאות", + "addon.competency.noplanswerecreated": "טרם נוצרו תוכניות־לימוד.", + "addon.competency.path": "נתיב", + "addon.competency.planstatusactive": "פעיל", + "addon.competency.planstatuscomplete": "הושלם", + "addon.competency.planstatusdraft": "טיוטה", + "addon.competency.planstatusinreview": "בסקירה", + "addon.competency.planstatuswaitingforreview": "מחכה לסקירה", + "addon.competency.proficient": "בקיאות", + "addon.competency.progress": "התקדמות", + "addon.competency.rating": "דרוג", + "addon.competency.reviewstatus": "סקירת מצב", + "addon.competency.status": "מצב", + "addon.competency.template": "תבנית תוכנית־לימוד", + "addon.competency.usercompetencystatus_idle": "לא־פעיל", + "addon.competency.usercompetencystatus_inreview": "בסקירה", + "addon.competency.usercompetencystatus_waitingforreview": "מחכה לסקירה", + "addon.competency.userplans": "תוכניות־לימוד", + "addon.competency.xcompetenciesproficientoutofy": "בקיאות ב {{$a.x}} מיומנויות מתוך {{$a.y}}", + "addon.competency.xcompetenciesproficientoutofyincourse": "רכשתם בקיאות ב {{$a.x}} מתוך {{$a.y}} המיומנויות בקורס זה.", + "addon.coursecompletion.complete": "הושלם", + "addon.coursecompletion.completecourse": "השלמת קורס", + "addon.coursecompletion.completed": "הושלם", + "addon.coursecompletion.completiondate": "תאריך השלמה", + "addon.coursecompletion.coursecompletion": "השלמת הקורס", + "addon.coursecompletion.criteria": "תנאי", + "addon.coursecompletion.criteriagroup": "קבוצת תנאים", + "addon.coursecompletion.criteriarequiredall": "כל התנאים המצויינים מטה נדרשים", + "addon.coursecompletion.criteriarequiredany": "לפחות אחד מהתנאים המצויינים מטה נדרשים", + "addon.coursecompletion.inprogress": "בלמידה", + "addon.coursecompletion.manualselfcompletion": "השלמה עצמאית ידנית", + "addon.coursecompletion.notyetstarted": "עדיין לא התחיל", + "addon.coursecompletion.pending": "בתהליך למידה", + "addon.coursecompletion.required": "דרוש", + "addon.coursecompletion.requiredcriteria": "תנאי נדרש", + "addon.coursecompletion.requirement": "דרישה", + "addon.coursecompletion.status": "סטטוס ההישג", + "addon.coursecompletion.viewcoursereport": "צפיה בדוח הקורס", + "addon.files.admindisableddownload": "יש לשים לב כי מנהל/ת אתר המוודל שלך, ביטל/ה את אפשרות להורדת הקבצים. באפשרותך לעיין בקבצים אך לא להורידם.", + "addon.files.clicktoupload": "להעלאת הקבצים לקבצים הפרטיים שלך, יש להקליק על הכפתור למטה.", + "addon.files.couldnotloadfiles": "לא ניתן לטעון את רשימת הקבצים.", + "addon.files.emptyfilelist": "אין קבצים להציג", + "addon.files.files": "קבצים", + "addon.files.myprivatefilesdesc": "הקבצים הזמינים לך באזור הפרטי באתר מוודל זה.", + "addon.files.privatefiles": "הקבצים שלי", + "addon.files.sitefiles": "קבצי האתר", + "addon.files.sitefilesdesc": "הקבצים האחרים הזמינים לך באתר מוודל זה.", + "addon.files.uploadfiles": "שליחת קובצי משוב", + "addon.messages.addcontact": "הוספת איש קשר", + "addon.messages.blockcontact": "חסימת איש הקשר", + "addon.messages.blocknoncontacts": "חסימת כל המסרים החדשים מאנשים שלא נמצאים ברשימת אנשי הקשר שלי", + "addon.messages.contactlistempty": "רשימת אנשי הקשר ריקה", + "addon.messages.contactname": "שם איש קשר", + "addon.messages.contacts": "אנשי קשר", + "addon.messages.deletemessage": "מחיקת מסר", + "addon.messages.deletemessageconfirmation": "האם הינך בטוח(ה) כי ברצונך למחוק את המסר? המסר ימחק רק מהיסטורית מסרים שלך ועדיין יהיה ניתן לצפות בו מהמשתמש השני שקיבל או שלח את המסר.", + "addon.messages.errorwhileretrievingcontacts": "שגיאה בזמן טעינת אנשי קשר מהשרת.", + "addon.messages.errorwhileretrievingdiscussions": "שגיאה בזמן טעינת הדיונים מהשרת.", + "addon.messages.errorwhileretrievingmessages": "שגיאה בזמן טעינת המסרים מהשרת.", + "addon.messages.message": "גוף ההודעה", + "addon.messages.messagenotsent": "מסר זה לא נשלח, אנא נסה שוב מאוחר יותר.", + "addon.messages.messagepreferences": "העדפות מסרים", + "addon.messages.messages": "הודעות", + "addon.messages.mustbeonlinetosendmessages": "עליך להיות מחובר/ת בכדי לשלוח מסר.", + "addon.messages.newmessage": "הודעה חדשה", + "addon.messages.nomessages": "אין הודעות עדיין", + "addon.messages.nousersfound": "לתשומת-לב", + "addon.messages.removecontact": "הסרת איש הקשר", + "addon.messages.send": "שליחה", + "addon.messages.sendmessage": "שליחת הודעה", + "addon.messages.type_blocked": "חסומים", + "addon.messages.type_offline": "לא מחוברים", + "addon.messages.type_online": "מחוברים", + "addon.messages.type_search": "תוצאות חיפוש", + "addon.messages.type_strangers": "אחרים", + "addon.messages.unblockcontact": "ביטול חסימת איש הקשר", + "addon.mod_assign.addattempt": "אפשר נסיון נוסף", + "addon.mod_assign.addnewattempt": "הוספת נסיון חדש", + "addon.mod_assign.addnewattemptfromprevious": "הוספת נסיון נוסף המבוסס על ההגשה האחרונה", + "addon.mod_assign.addsubmission": "הוספת הגשה", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "פרטי טופס המטלה וההגשה יהיו זמינים מ-\n{{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "אפשר הגשות מ", + "addon.mod_assign.allowsubmissionsfromdatesummary": "מטלה זו תאפשר הגשות החל מ- {{$a}}", + "addon.mod_assign.applytoteam": "החל ציונים ומשוב לכל הקבוצה", + "addon.mod_assign.assignmentisdue": "מועד ההגשה הסתיים", + "addon.mod_assign.attemptnumber": "נסיון מספר", + "addon.mod_assign.attemptreopenmethod": "מנגנון הגשה חוזרת", + "addon.mod_assign.attemptreopenmethod_manual": "ידני", + "addon.mod_assign.attemptreopenmethod_untilpass": "אוטומטית עד ציון עובר", + "addon.mod_assign.attemptsettings": "הגדרות הנסיון", + "addon.mod_assign.confirmsubmission": "האם ברצונך להגיש את העבודה שלך עבור מתן ציון? לאחר ההגשה, לא ניתן יהיה לערוך שינויים נוספים.", + "addon.mod_assign.currentattempt": "זהו נסיון {{$a}}.", + "addon.mod_assign.currentattemptof": "זהו נסיון מספר {{$a.attemptnumber}} ( {{$a.maxattempts}} מנסיונות שאופשרו.", + "addon.mod_assign.currentgrade": "הציון הנוכחי בגליון הציונים", + "addon.mod_assign.cutoffdate": "מועד הגשה סופי", + "addon.mod_assign.defaultteam": "קבוצת בררת־המחדל", + "addon.mod_assign.duedate": "עד לתאריך", + "addon.mod_assign.duedateno": "אין תאריך הגשה", + "addon.mod_assign.duedatereached": "משך הזמן שהוגדר עבור מטלה זו חלף", + "addon.mod_assign.editingstatus": "מצב עריכה", + "addon.mod_assign.editsubmission": "עריכת ההגשה", + "addon.mod_assign.extensionduedate": "הארכת מועד הגשה", + "addon.mod_assign.grade": "ציונים", + "addon.mod_assign.graded": "נבדק", + "addon.mod_assign.gradedby": "נבדק על-ידי", + "addon.mod_assign.gradedon": "הציון ניתן על", + "addon.mod_assign.gradeoutof": "ציון מתוך {{$a}}", + "addon.mod_assign.gradingstatus": "מצב מתן הציון", + "addon.mod_assign.groupsubmissionsettings": "הגדרות הגשה בקבוצות", + "addon.mod_assign.hiddenuser": "משתתף:", + "addon.mod_assign.latesubmissions": "הגשות באיחור", + "addon.mod_assign.latesubmissionsaccepted": "סטודנטים שנתנה להם הרשאה להארכה יכולים עדיין להגיש עד {{$a}}", + "addon.mod_assign.markingworkflowstate": "מצב מנגנון בדיקה מתקדם", + "addon.mod_assign.markingworkflowstateinmarking": "בתהליך בדיקה", + "addon.mod_assign.markingworkflowstateinreview": "בבדיקת המרצה", + "addon.mod_assign.markingworkflowstatenotmarked": "טרם נבדק", + "addon.mod_assign.markingworkflowstatereadyforrelease": "הניקוד ממתין להפצה", + "addon.mod_assign.markingworkflowstatereadyforreview": "בדיקה ראשונית הסתיימה", + "addon.mod_assign.markingworkflowstatereleased": "הניקוד זמין לסטודנט", + "addon.mod_assign.multipleteams": "חבר ביותר מקבוצה אחת", + "addon.mod_assign.noattempt": "אין נסיונות", + "addon.mod_assign.nomoresubmissionsaccepted": "מורשה רק למשתתפים שניתנה להם האפשרות להגשה מאוחרת", + "addon.mod_assign.noonlinesubmissions": "מטלה זו לא דורשת ממך להגיש דבר באופן מקוון", + "addon.mod_assign.nosubmission": "לא הוגש שום דבר עבור מטלה זו.", + "addon.mod_assign.noteam": "אינך חבר באף קבוצה, אנא פנה למורה.", + "addon.mod_assign.notgraded": "לא ניתן ציון", + "addon.mod_assign.numberofdraftsubmissions": "טיוטות", + "addon.mod_assign.numberofparticipants": "משתתפים", + "addon.mod_assign.numberofsubmissionsneedgrading": "דורש מתן ציון", + "addon.mod_assign.numberofsubmittedassignments": "הוגש", + "addon.mod_assign.numberofteams": "קבוצות", + "addon.mod_assign.numwords": "{{$a}} מילים", + "addon.mod_assign.outof": "{{$a.current}} מתוך ס\"ה {{$a.total}}", + "addon.mod_assign.overdue": "\nהמטלה באיחור של:\n{{$a}}", + "addon.mod_assign.savechanges": "שמירת שינויים", + "addon.mod_assign.submission": "הגשה", + "addon.mod_assign.submissioneditable": "סטודנטים יכולים לערוך הגשה זו", + "addon.mod_assign.submissionnoteditable": "סטודנטים אינם יכולים לערוך הגשה זו", + "addon.mod_assign.submissionslocked": "מטלה זו אינה מאפשרת הגשות", + "addon.mod_assign.submissionstatus": "מצב ההגשה", + "addon.mod_assign.submissionstatus_": "אין הגשה", + "addon.mod_assign.submissionstatus_draft": "מצב טיוטה ( לא הוגש)", + "addon.mod_assign.submissionstatus_marked": "נבדק", + "addon.mod_assign.submissionstatus_new": "אין הגשה", + "addon.mod_assign.submissionstatus_reopened": "נפתח מחדש", + "addon.mod_assign.submissionstatus_submitted": "הוגש למתן ציון", + "addon.mod_assign.submissionstatusheading": "מצב הגשה", + "addon.mod_assign.submissionteam": "קבוצה", + "addon.mod_assign.submitassignment": "הגשת מטלה", + "addon.mod_assign.submitassignment_help": "ברגע שהמטלה תוגש, לא ניתן יהיה לערוך שינויים נוספים", + "addon.mod_assign.submittedearly": "המטלה הוגשה {{$a}} לפני תאריך ההגשה הסופי.", + "addon.mod_assign.submittedlate": "המטלה הוגשה באחור של {{$a}}", + "addon.mod_assign.timemodified": "עדכון אחרון", + "addon.mod_assign.timeremaining": "זמן ההגשה (הראשוני)", + "addon.mod_assign.ungroupedusers": "ההגדרה \"יש להיות חבר בקבוצה בכדי להגיש\" פעילה אך כמה משתמשים לא מוקצים לקבוצות, הדבר ימנע מהם מלהגיש את המטלות.", + "addon.mod_assign.unlimitedattempts": "לא מוגבל", + "addon.mod_assign.userswhoneedtosubmit": "משתמשים שצריכים להגיש: {{$a}}", + "addon.mod_assign.userwithid": "משתמש עם מספר-זיהוי {{id}}", + "addon.mod_assign.viewsubmission": "צפיה בהגשה", + "addon.mod_assign_feedback_comments.pluginname": "משוב מרצה לסטודנטים", + "addon.mod_assign_feedback_editpdf.pluginname": "מתן הערות מקוונות למסמך PDF", + "addon.mod_assign_submission_comments.pluginname": "הערות להגשה", + "addon.mod_assign_submission_file.pluginname": "הגשות קובץ", + "addon.mod_assign_submission_onlinetext.pluginname": "שם תוסף המאגר", + "addon.mod_book.errorchapter": "שגיאה בקריאת פרק בספר.", + "addon.mod_chat.beep": "ציפצוף", + "addon.mod_chat.currentusers": "משתמשים נוכחיים", + "addon.mod_chat.enterchat": "הקליקו כאן כדי להיכנס לרב-שיח הנוכחי", + "addon.mod_chat.entermessage": "הזנת ההודעה שלך", + "addon.mod_chat.errorwhilesendingmessage": "שגיאה התרחשה בעת שליחת המסר, יש לנסות שוב מאוחר יותר.", + "addon.mod_chat.messagebeepsyou": "{{$a}} ציפצף לך הרגע!", + "addon.mod_chat.messageenter": "{{$a}} נכנס/ה לרב-שיח זה", + "addon.mod_chat.messageexit": "{{$a}} עזב/ה רב-שיח זה", + "addon.mod_chat.mustbeonlinetosendmessages": "עליך להיות מחובר בכדי לשלוח הודעות.", + "addon.mod_chat.nomessages": "אין הודעות עדיין", + "addon.mod_chat.send": "שליחה", + "addon.mod_chat.sessionstart": "מפגש הרב-שיח הבא יתחיל ב: {{$a.date}}, ({{$a.fromnow}} מעכשיו)", + "addon.mod_chat.talk": "דברו", + "addon.mod_choice.cannotsubmit": "קרתה תקלה בשליחת הבחירה שלך, ניתן לנסות שנית מאוחר יותר.", + "addon.mod_choice.choiceoptions": "אפשרויות שאלת־סקר", + "addon.mod_choice.errorgetchoice": "שגיאה בטעינת המידע של שאלת הבחירה.", + "addon.mod_choice.expired": "מצטערים, פעילות זו נסגרה על {{$a}} והיא איננה זמינה יותר", + "addon.mod_choice.full": "(מלא)", + "addon.mod_choice.noresultsviewable": "כרגע לא ניתן לצפות בתוצאות.", + "addon.mod_choice.notopenyet": "לצערנו, פעילות זו אינה זמינה עד {{$a}}", + "addon.mod_choice.numberofuser": "מספר המשתתפים", + "addon.mod_choice.numberofuserinpercentage": "מספר המשתתפים באחוזים", + "addon.mod_choice.previewonly": "זוהי תצוגה מקדימה לאפשרויות הזמינות עבור פעילות זו. לא ניתן יהיה הגיש את הבחירה שלך עד {{$a}}.", + "addon.mod_choice.removemychoice": "הסרת בחירתי", + "addon.mod_choice.responses": "תשובות", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% מהמשתמשים בחרו באפשרות {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "תצוגה גרפית", + "addon.mod_choice.savemychoice": "שמירת הבחירה שלי", + "addon.mod_choice.userchoosethisoption": "משתמשים הבוחרים את האפשרות הזו", + "addon.mod_choice.yourselection": "הבחירה שלך", + "addon.mod_data.addentries": "הוספת פריטים", + "addon.mod_data.advancedsearch": "חיפוש מורחב", + "addon.mod_data.alttext": "תוכן חלופי", + "addon.mod_data.approve": "אישור", + "addon.mod_data.approved": "מאושר", + "addon.mod_data.ascending": "בסדר עולה", + "addon.mod_data.authorfirstname": "שם פרטי של המחבר", + "addon.mod_data.authorlastname": "שם משפחה של המחבר", + "addon.mod_data.confirmdeleterecord": "האם למחוק את הפריט הזה?", + "addon.mod_data.descending": "בסדר יורד", + "addon.mod_data.disapprove": "ביטול האישור", + "addon.mod_data.emptyaddform": "לא מילאת אף שדה!", + "addon.mod_data.entrieslefttoadd": "יש להזין {{$a.entriesleft}} פריטים נוספים בכדי להשלים פעילות זו", + "addon.mod_data.entrieslefttoaddtoview": "יש להזין {{$a.entrieslefttoview}} פריטים נוספים בכדי לראות פריטים של משתתפים אחרים.", + "addon.mod_data.errormustsupplyvalue": "יש להזין ערך בשדה זה.", + "addon.mod_data.expired": "מצטערים, פעילות זו נסגרה ב {{$a}} ואיננה זמינה יותר.", + "addon.mod_data.fields": "שדות", + "addon.mod_data.latlongboth": "נדרשים נתוני קו־רוחב וגם קו־אורך", + "addon.mod_data.menuchoose": "יש לבחור...", + "addon.mod_data.more": "עוד", + "addon.mod_data.nomatch": "לא נמצאו פריטים מתאימים!", + "addon.mod_data.norecords": "אין פריטים בבסיס הנתונים", + "addon.mod_data.notapproved": "הפריט עדיין לא אושר.", + "addon.mod_data.notopenyet": "מצטערים, פעילות זו איננה זמינה עד {{$a}} .", + "addon.mod_data.numrecords": "{{$a}} פריטים", + "addon.mod_data.other": "אחר", + "addon.mod_data.recordapproved": "הפריט אושר", + "addon.mod_data.recorddeleted": "הפריט נמחק", + "addon.mod_data.recorddisapproved": "הפריט לא מאושר", + "addon.mod_data.resetsettings": "איפוס שדות", + "addon.mod_data.search": "חיפוש", + "addon.mod_data.selectedrequired": "כל הנבחרים דרושים", + "addon.mod_data.single": "תצוגת פריט", + "addon.mod_data.timeadded": "זמן הוספה", + "addon.mod_data.timemodified": "זמן עדכון", + "addon.mod_data.usedate": "כלול בחיפוש", + "addon.mod_feedback.analysis": "ניתוח", + "addon.mod_feedback.anonymous": "אנונימי", + "addon.mod_feedback.anonymous_entries": "משובים אנונימיים ({{$a}})", + "addon.mod_feedback.average": "ממוצע", + "addon.mod_feedback.complete_the_form": "מענה על השאלות...", + "addon.mod_feedback.completed_feedbacks": "תשובות אשר הוגשו", + "addon.mod_feedback.continue_the_form": "המשך השאלון", + "addon.mod_feedback.feedback_is_not_open": "שאלון־מותנה זה איננו זמין כעת", + "addon.mod_feedback.feedbackclose": "אפשר תשובות ל", + "addon.mod_feedback.feedbackopen": "אפשרת תשובות מ", + "addon.mod_feedback.mapcourses": "שיוך שאלון־מותנה עבור הקורסים", + "addon.mod_feedback.mode": "מצב", + "addon.mod_feedback.next_page": "העמוד הבא", + "addon.mod_feedback.non_anonymous": "שמות המשתמשים ישמרו ויוצגו יחד עם התשובות", + "addon.mod_feedback.non_anonymous_entries": "לא ניתן לענות באופן אנונימי (לא מזוהה)", + "addon.mod_feedback.non_respondents_students": "לא קיימות תגובות של סטודנטים", + "addon.mod_feedback.not_selected": "לא נבחר", + "addon.mod_feedback.not_started": "לא התחיל", + "addon.mod_feedback.overview": "סקירה", + "addon.mod_feedback.page_after_submit": "הודעת השלמה", + "addon.mod_feedback.preview": "תצוגה מקדימה", + "addon.mod_feedback.previous_page": "העמוד הקודם", + "addon.mod_feedback.questions": "שאלות", + "addon.mod_feedback.response_nr": "מספר תגובה", + "addon.mod_feedback.responses": "תגובות", + "addon.mod_feedback.save_entries": "הגשת תשובותיך", + "addon.mod_feedback.show_entries": "הצגת תגובות", + "addon.mod_feedback.show_nonrespondents": "הצגת שאלות ללא התגובות", + "addon.mod_feedback.started": "התחיל", + "addon.mod_feedback.this_feedback_is_already_submitted": "השלמתם פעילות זו, בעבר.", + "addon.mod_folder.emptyfilelist": "אין קבצים להציג", + "addon.mod_forum.addanewdiscussion": "הוספת נושא חדש לדיון", + "addon.mod_forum.addanewquestion": "הוספת שאלה חדשה", + "addon.mod_forum.addanewtopic": "הוספת נושא חדש", + "addon.mod_forum.cannotadddiscussion": "על מנת שתוכל להוסיף דיונים לפורום עלייך להיות חבר בקבוצה.", + "addon.mod_forum.cannotadddiscussionall": "אין לך הרשאה להוסיף נושא דיון חדש עבור כל המשתתפים.", + "addon.mod_forum.cannotcreatediscussion": "כשלון ביצירת דיון חדש.", + "addon.mod_forum.couldnotadd": "ההודעה שלך לא פורסמה עקב תקלה בלתי מזוהה", + "addon.mod_forum.discussion": "דיון", + "addon.mod_forum.discussionlocked": "הדיון ננעל, כך שלא ניתן יותר להגיב אליו.", + "addon.mod_forum.discussionpinned": "בראש הרשימה", + "addon.mod_forum.discussionsubscription": "מנוי לעדכונים בדיון", + "addon.mod_forum.edit": "עריכה", + "addon.mod_forum.erroremptymessage": "הודעת הפרסום איננה יכולה להיות ריקה", + "addon.mod_forum.erroremptysubject": "הנושא הפרסום אינו יכול להיות ריק", + "addon.mod_forum.errorgetforum": "שגיאה בטעינת מידע הפורום.", + "addon.mod_forum.errorgetgroups": "שגיאה בטעינת הגדרות קבוצה.", + "addon.mod_forum.forumnodiscussionsyet": "עדיין לא קיימים נושאי דיונים בפורום זה.", + "addon.mod_forum.group": "קבוצה", + "addon.mod_forum.message": "הודעה", + "addon.mod_forum.modeflatnewestfirst": "הצגת תגובות בצורה שטוחה, החדשות ביותר ראשונות", + "addon.mod_forum.modeflatoldestfirst": "הצגת תגובות בצורה שטוחה, הישנות ביותר ראשונות", + "addon.mod_forum.modenested": "הצגת תגובות באופן מקונן", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} דיונים", + "addon.mod_forum.numreplies": "{{numreplies}} תגובות", + "addon.mod_forum.posttoforum": "שליחת הודעה לפורום", + "addon.mod_forum.re": "תשובה ל:", + "addon.mod_forum.reply": "תגובה", + "addon.mod_forum.subject": "נושא", + "addon.mod_forum.unread": "לא נקרא", + "addon.mod_forum.unreadpostsnumber": "{{$a}} הודעות שלא נקראו", + "addon.mod_glossary.attachment": "צירוף ההישג להודעה", + "addon.mod_glossary.browsemode": "מצב תצוגה מקדימה", + "addon.mod_glossary.casesensitive": "השתמש בביטויים רגולריים", + "addon.mod_glossary.categories": "קטגוריות קורסים", + "addon.mod_imscp.deploymenterror": "שגיאה בחבילת התוכן!", + "addon.mod_imscp.showmoduledescription": "הצגת תיאור", + "addon.mod_lesson.answer": "תשובה", + "addon.mod_lesson.attempt": "ניסיון: {{$a}}", + "addon.mod_lesson.attemptheader": "ניסיון", + "addon.mod_lesson.attemptsremaining": "נשארו לך עוד {{$a}} ניסיונות", + "addon.mod_lesson.averagescore": "תוצאה ממוצעת", + "addon.mod_lesson.averagetime": "זמן ממוצע", + "addon.mod_lesson.branchtable": "עמוד תוכן מסתעף", + "addon.mod_lesson.cannotfindattempt": "שגיאה: הניביון לא נמצא", + "addon.mod_lesson.cannotfinduser": "שגיאה: לא ניתן היה למצוא משתמשים", + "addon.mod_lesson.clusterjump": "שאלת אנסין בתוך אשכול", + "addon.mod_lesson.completed": "הושלם", + "addon.mod_lesson.congratulations": "איחולים לבבים - הגעת לסוף השיעור", + "addon.mod_lesson.continue": "המשך", + "addon.mod_lesson.continuetonextpage": "המשך לעמוד הבא.", + "addon.mod_lesson.defaultessayresponse": "המאמר שלך ייבדק על ידי המדריך של הקורס.", + "addon.mod_lesson.detailedstats": "סטטיסטיקה", + "addon.mod_lesson.didnotanswerquestion": "לא ענה על השאלה.", + "addon.mod_lesson.displayofgrade": "תצוגת הציון (לתלמידים בלבד)", + "addon.mod_lesson.displayscorewithessays": "עבור השאלות שנבדקות באופן אוטומטי קיבלת {{$a.score}} נקודות מתוך {{$a.tempmaxgrade}} .
\nשאלת(ות) החיבור {{$a.essayquestions}} שלך תבדק, והציון שתקבל עבורה יתווסף
במועד מאוחר יותר לחישוב של הציון הסופי שלך.

\nהציון הנוכחי שלך, מבלי שאלת(ות) החיבור הוא תוצאה של {{$a.score}} מתוך {{$a.grade}}.", + "addon.mod_lesson.displayscorewithoutessays": "התוצאה שלך היא {{$a.score}} (מתוך {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "הסיסמה איננה יכולה להיות ריקה", + "addon.mod_lesson.enterpassword": "בבקשה הכנס את הסיסמה:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "לא ענית על אף שאלה. קיבלת ציון 0 עבור שיעור זה.", + "addon.mod_lesson.finish": "סיום", + "addon.mod_lesson.firstwrong": "למרבה הצער, אינך יכול לזכות בנקודה זו מפני שהתשובה שלך היתה שגויה. האם תרצה להמשיך לנחש בשביל האושר שכרוך בלמידה (אבל ללא נקודות נוספות)?", + "addon.mod_lesson.gotoendoflesson": "המשך לסוף השיעור", + "addon.mod_lesson.grade": "ציון", + "addon.mod_lesson.highscore": "תוצאה גבוהה", + "addon.mod_lesson.hightime": "זמן גבוה", + "addon.mod_lesson.leftduringtimed": "עזבת באמצע שיעור מתוזמן.
אנא הקליקו על 'המשך' בשביל להתחיל מחדש את השיעור.", + "addon.mod_lesson.leftduringtimednoretake": "עזבת באמצע שיעור מתוזמן
ואינך מורשה לחזור עליו או להמשיך אותו.", + "addon.mod_lesson.lessonmenu": "תפריט השיעור", + "addon.mod_lesson.lessonstats": "הנתונים הסטטיסטיים של השיעורים.", + "addon.mod_lesson.linkedmedia": "מדיה מקושרת", + "addon.mod_lesson.loginfail": "ההתחברות נכשלה, אנא נסה שנית.....", + "addon.mod_lesson.lowscore": "תוצאה נמוכה.", + "addon.mod_lesson.lowtime": "זמן נמוך", + "addon.mod_lesson.maximumnumberofattemptsreached": "הושג המספר המירבי של נסיונות - עובר לעמוד הבא", + "addon.mod_lesson.modattemptsnoteacher": "סקירת סטודנטים עובדת רק בשביל סטודנטים.", + "addon.mod_lesson.noanswer": "לא ניתנה תשובה", + "addon.mod_lesson.nolessonattempts": "לא נעשו נסיונות מענה לשיעור זה.", + "addon.mod_lesson.notcompleted": "לא גמור", + "addon.mod_lesson.numberofcorrectanswers": "מספר התשובות הנכונות: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "מספר השאלות שנענו: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "מספר התשובות שנענו: {{$a.nquestions}}; (עליך לענות על {{$a.minquestions}} שאלות לפחות.)", + "addon.mod_lesson.ongoingcustom": "הרווחת {{$a.score}} נקודה(ות) מתוך {{$a.currenthigh}} נקודה(ות) עד כה.", + "addon.mod_lesson.ongoingnormal": "ענית על {{$a.correct}} נכונה מתוך {{$a.viewed}} ניסיונות.", + "addon.mod_lesson.or": "או", + "addon.mod_lesson.overview": "סקירה כללית", + "addon.mod_lesson.preview": "תצוגה מקדימה", + "addon.mod_lesson.progressbarteacherwarning2": "לא ניתן לראות את סרגל־ההתקדמות מפני שיש לך יכולת עריכה של שיעור זה", + "addon.mod_lesson.progresscompleted": "{{$a}}% מהשיעור הושלמו", + "addon.mod_lesson.question": "שאלה", + "addon.mod_lesson.rawgrade": "ציון גולמי", + "addon.mod_lesson.reports": "דוחות", + "addon.mod_lesson.response": "תגובה", + "addon.mod_lesson.review": "סקירה", + "addon.mod_lesson.reviewlesson": "סקירת השיעור", + "addon.mod_lesson.reviewquestionback": "כן, הייתי רוצה לנסות בשנית", + "addon.mod_lesson.reviewquestioncontinue": "לא, אני רוצה להמשיך לשאלה הבאה", + "addon.mod_lesson.secondpluswrong": "לא בדיוק. תרצה לנסות שוב?", + "addon.mod_lesson.submit": "הגש", + "addon.mod_lesson.teacherjumpwarning": "שיעור זה משתמש באשכול־מעברים {{$a.cluster}} או במעברים {{$a.unseen}}. כחלופה, יעשה שימוש במעבר ל'עמוד הבא'. יש להתחבר כסטודנט על מנת לבחון את התנהגות מעבר העמודים לעיל.", + "addon.mod_lesson.teacherongoingwarning": "תוצאה מצטברת מוצגת רק בפני הסטודנט. התחבר כסטודנט כדי לבחון את התוצאה המתמשכת.", + "addon.mod_lesson.teachertimerwarning": "שעון העצר עובד רק לסטודנטים. התחבר כסטודנט כדי לבחון את שעון העצר.", + "addon.mod_lesson.thatsthecorrectanswer": "זוהי התשובה הנכונה.", + "addon.mod_lesson.thatsthewronganswer": "זוהי לא התשובה הנכונה.", + "addon.mod_lesson.timeremaining": "הזמן שנשאר", + "addon.mod_lesson.timetaken": "זמן שנלקח", + "addon.mod_lesson.unseenpageinbranch": "שאלת אנסין בתוך ההסתעפות", + "addon.mod_lesson.welldone": "כל הכבוד!", + "addon.mod_lesson.youhaveseen": "כבר ראית יותר מעמוד אחד בשיעור זה.
האם תרצה להתחיל בעמוד האחרון שראית?", + "addon.mod_lesson.youranswer": "התשובה שלך", + "addon.mod_lesson.yourcurrentgradeisoutof": "הציון הנוכחי שלך הוא {{$a.grade}} מתוך {{$a.total}}.", + "addon.mod_lesson.youshouldview": "על התשובה שלך להיות לפחות: {{$a}}", + "addon.mod_lti.errorgetlti": "שגיאה בטעינת מידע המודול.", + "addon.mod_page.errorwhileloadingthepage": "שגיאה בזמן טעינת תוכן הדף.", + "addon.mod_quiz.attemptfirst": "ניסיון מענה ראשון", + "addon.mod_quiz.attemptlast": "נסיון מענה אחרון", + "addon.mod_quiz.attemptnumber": "נסיון מענה", + "addon.mod_quiz.attemptquiznow": "התחלת ניסיון מענה", + "addon.mod_quiz.attemptstate": "מצב", + "addon.mod_quiz.comment": "הערה", + "addon.mod_quiz.completedon": "הושלם ב-", + "addon.mod_quiz.confirmclose": "אתה עומד להגיש באופן סופי את ניסיון מענה זה. מרגע שהגשת וסיימת את ניסיון המענה לא תוכל לשנות את תשובותיך.", + "addon.mod_quiz.confirmstart": "לבוחן זה יש זמן מוגבל של {{$a}}. שעון העצר יזוז לאחור מרגע תחילת נסיון המענה. עליך להגיש לפני שהזמן מסתיים. האם להתחיל את נסיון המענה לבוחן?", + "addon.mod_quiz.confirmstartheader": "בוחן מתוזמן", + "addon.mod_quiz.continueattemptquiz": "המשך נסיון המענה האחרון שלך", + "addon.mod_quiz.continuepreview": "המשך בצפיה המוקדמת האחרונה", + "addon.mod_quiz.feedback": "משוב", + "addon.mod_quiz.finishattemptdots": "סיום נסיון מענה...", + "addon.mod_quiz.grade": "ציון", + "addon.mod_quiz.gradeaverage": "ציון ממוצע", + "addon.mod_quiz.gradehighest": "הציון הגבוה ביותר", + "addon.mod_quiz.grademethod": "שיטת מתן ציונים", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "נקודות", + "addon.mod_quiz.mustbesubmittedby": "יש צורך להגיש את נסיון מענה זה", + "addon.mod_quiz.noquestions": "בשלב זה, יש להוסיף שאלות לבוחן על מנת שאפשר יהיה להציג אותו בפני התלמידים", + "addon.mod_quiz.noreviewattempt": "אין הרשאה לצפות בנסיון מענה זה", + "addon.mod_quiz.notyetgraded": "לא ניתן ציון עדיין", + "addon.mod_quiz.outof": "{{$a.grade}} מתוך ציון מירבי של {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} מתוך הציון המירבי {{$a.maxgrade}}({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "הערכה מילולית מסכמת לבוחן", + "addon.mod_quiz.overdue": "איחר את המועד", + "addon.mod_quiz.overduemustbesubmittedby": "עבר זמן ההגשה של בוחן זה. אם אתם מעוניינים לקבל ציון, עליכם להגישו ב- {{$a}}. במידה ולא תגישו עד אז, אף ניקוד על שאלות בבוחן לא יחושב.", + "addon.mod_quiz.preview": "תצוגה מקדימה", + "addon.mod_quiz.previewquiznow": "צפיה מוקדמת בבוחן", + "addon.mod_quiz.question": "שאלה", + "addon.mod_quiz.quizpassword": "סיסמת הבוחן", + "addon.mod_quiz.reattemptquiz": "התחלת ניסיון מענה חדש של הבוחן", + "addon.mod_quiz.requirepasswordmessage": "חובה עליך לדעת את הסיסמה כדי לנסות ולפתור את בוחן זה.", + "addon.mod_quiz.returnattempt": "בחזרה לנסיון המענה", + "addon.mod_quiz.review": "עיון בתשובות", + "addon.mod_quiz.reviewofattempt": "עיון בתשובות שניתנו בניסיון מענה $a", + "addon.mod_quiz.reviewofpreview": "סקירת תצוגה־מקדימה", + "addon.mod_quiz.showall": "הצגת כל השאלות בעמוד אחד", + "addon.mod_quiz.showeachpage": "הצגת עמוד אחד בכל פעם", + "addon.mod_quiz.startattempt": "תחילת נסיון המענה", + "addon.mod_quiz.startedon": "התחיל ב:", + "addon.mod_quiz.stateabandoned": "טרם הוגש", + "addon.mod_quiz.statefinished": "הסתיים", + "addon.mod_quiz.statefinisheddetails": "{{$a}} הוגש", + "addon.mod_quiz.stateinprogress": "בתהליך", + "addon.mod_quiz.stateoverdue": "באיחור", + "addon.mod_quiz.stateoverduedetails": "מוכרח להיות מוגש עד {{$a}}", + "addon.mod_quiz.status": "מצב", + "addon.mod_quiz.submitallandfinish": "הגשה סופית וסיום ניסיון המענה (בוחן)", + "addon.mod_quiz.summaryofattempt": "סיכום הנסיון", + "addon.mod_quiz.summaryofattempts": "סיכום ניסיונות המענה הקודמים שלך", + "addon.mod_quiz.timeleft": "זמן נותר", + "addon.mod_quiz.timetaken": "הזמן שלקח", + "addon.mod_quiz.yourfinalgradeis": "ציונך הסופי בבוחן זה הוא {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "שגיאה בזמן טעינת התוכן.", + "addon.mod_resource.openthefile": "הצגת הקובץ", + "addon.mod_scorm.asset": "נכס", + "addon.mod_scorm.assetlaunched": "משאב - נצפה", + "addon.mod_scorm.attempts": "ניסיונות", + "addon.mod_scorm.averageattempt": "ממוצע ניסיונות", + "addon.mod_scorm.browse": "תצוגה מקדימה", + "addon.mod_scorm.browsed": "נצפה", + "addon.mod_scorm.browsemode": "מצב תצוגה מקדימה", + "addon.mod_scorm.completed": "הושלם", + "addon.mod_scorm.contents": "תוכן", + "addon.mod_scorm.enter": "הפעלת הלומדה", + "addon.mod_scorm.exceededmaxattempts": "הגעת למספר המירבי המותר של נסיונות.", + "addon.mod_scorm.failed": "נכשל", + "addon.mod_scorm.firstattempt": "ניסיון מענה ראשון", + "addon.mod_scorm.gradeaverage": "ממוצע הניקוד בניסיונות המענה", + "addon.mod_scorm.gradeforattempt": "הניקוד לנסיון", + "addon.mod_scorm.gradehighest": "הניקוד הגבוה ביותר", + "addon.mod_scorm.grademethod": "שיטת מתן ניקוד", + "addon.mod_scorm.gradereported": "הניקוד הסופי", + "addon.mod_scorm.gradescoes": "רכיבי למידה", + "addon.mod_scorm.gradesum": "סיכום הניקוד בניסיונות המענה", + "addon.mod_scorm.highestattempt": "ניסיון המענה בעל הניקוד הגבוה ביותר", + "addon.mod_scorm.incomplete": "התחיל וטרם הסתיים", + "addon.mod_scorm.lastattempt": "ניסיון מענה אחרון שהושלם", + "addon.mod_scorm.mode": "מצב", + "addon.mod_scorm.newattempt": "התחלת ניסיון מענה חדש", + "addon.mod_scorm.noattemptsallowed": "מספר הנסיונות המותר", + "addon.mod_scorm.noattemptsmade": "מספר הנסיונות שביצעת", + "addon.mod_scorm.normal": "רגיל", + "addon.mod_scorm.notattempted": "טרם החל", + "addon.mod_scorm.organizations": "רצפי־למידה", + "addon.mod_scorm.passed": "עבר", + "addon.mod_scorm.reviewmode": "מצב עיון בתשובות", + "addon.mod_scorm.suspended": "מושהה", + "addon.mod_survey.cannotsubmitsurvey": "מתנצלים, היתה בעיה בהגשת הסקר שלך. אנא נסה שוב.", + "addon.mod_survey.errorgetsurvey": "שגיאה בטעינת מידע אודות הסקר.", + "addon.mod_survey.ifoundthat": "מצאתי ש-", + "addon.mod_survey.ipreferthat": "אני מעדיף ש-", + "addon.mod_survey.responses": "תגובות", + "addon.mod_survey.results": "תוצאות", + "addon.mod_survey.surveycompletednograph": "השלמת את הסקר.", + "addon.mod_url.accessurl": "גישה לקישור", + "addon.mod_url.pointingtourl": "משאב קישור זה מפנה אל", + "addon.mod_wiki.cannoteditpage": "לא ניתן לערוך עמוד זה", + "addon.mod_wiki.createpage": "יצירת דף חדש", + "addon.mod_wiki.editingpage": "עריכת עמוד זה {{$a}}", + "addon.mod_wiki.map": "דפים מיוחדים", + "addon.mod_wiki.newpagehdr": "דף חדש", + "addon.mod_wiki.newpagetitle": "כותרת דף חדש", + "addon.mod_wiki.nocontent": "אין תוכן לדף זה", + "addon.mod_wiki.notingroup": "לא בקבוצה", + "addon.mod_wiki.page": "עמוד", + "addon.mod_wiki.pageexists": "הדף כבר קיים. הפנה אליו מחדש.", + "addon.mod_wiki.pagename": "שם העמוד", + "addon.mod_wiki.wrongversionlock": "משתמש אחר ערך את הדף הזה בזמן שאת/ה ערכת/ה. התוכן שלך לא ישמר.", + "addon.mod_workshop.alreadygraded": "כבר ניתן ציון", + "addon.mod_workshop.areainstructauthors": "הוראות להגשות", + "addon.mod_workshop.areainstructreviewers": "הוראות להערכה", + "addon.mod_workshop.assess": "ביצוע הערכה", + "addon.mod_workshop.assessedsubmission": "הערכת הגשה", + "addon.mod_workshop.assessmentform": "טופס הערכה", + "addon.mod_workshop.assessmentsettings": "הגדרות ההערכה", + "addon.mod_workshop.assessmentweight": "משקל ההערכה", + "addon.mod_workshop.assignedassessments": "הגשות המוקצות להערכה", + "addon.mod_workshop.conclusion": "סיכום", + "addon.mod_workshop.createsubmission": "התחלת ההגשה שלך", + "addon.mod_workshop.deletesubmission": "מחיקת הגשה", + "addon.mod_workshop.editsubmission": "עריכת הגשה", + "addon.mod_workshop.feedbackauthor": "משוב למחבר", + "addon.mod_workshop.feedbackby": "משוב על־ידי: {{$a}}", + "addon.mod_workshop.feedbackreviewer": "משוב למעריך", + "addon.mod_workshop.givengrades": "הציונים שהוענקו", + "addon.mod_workshop.gradecalculated": "ציון מחושב להגשה", + "addon.mod_workshop.gradeinfo": "ציון: {{$a.received}} מ-{{$a.max}}", + "addon.mod_workshop.gradeover": "ציון עוקף להגשה", + "addon.mod_workshop.gradesreport": "דוח ציוני פעילות הערכת עמיתים", + "addon.mod_workshop.gradinggrade": "ציון ההערכה", + "addon.mod_workshop.gradinggradecalculated": "ציון מחושב להערכה", + "addon.mod_workshop.gradinggradeof": "ציון להערכה ({{$a}})", + "addon.mod_workshop.gradinggradeover": "ציון עוקף להערכה", + "addon.mod_workshop.nogradeyet": "טרם ניתן ציון", + "addon.mod_workshop.notassessed": "טרם הוערך", + "addon.mod_workshop.notoverridden": "לא עודכן", + "addon.mod_workshop.noyoursubmission": "עדיין לא הגשת את עבודתך", + "addon.mod_workshop.overallfeedback": "משוב כללי", + "addon.mod_workshop.publishedsubmissions": "הגשות שפורסמו", + "addon.mod_workshop.publishsubmission": "פרסום ההגשה", + "addon.mod_workshop.publishsubmission_help": "הגשות שפורסמו זמינות לאחרים כאשר פעילות הערכת עמיתים מסתיימת.", + "addon.mod_workshop.reassess": "הערכה מחדש", + "addon.mod_workshop.receivedgrades": "ציונים שהתקבלו", + "addon.mod_workshop.submissionattachment": "נספח", + "addon.mod_workshop.submissioncontent": "תוכן ההגשה", + "addon.mod_workshop.submissiondeleteconfirm": "האם בטוח כי ברצונך למחוק את ההגשה הבאה?", + "addon.mod_workshop.submissiongrade": "ציון ההגשה", + "addon.mod_workshop.submissiongradeof": "ציון ההגשה (מתוך {{$a}})", + "addon.mod_workshop.submissionsreport": "דוח הגשות", + "addon.mod_workshop.submissiontitle": "כותרת", + "addon.mod_workshop.switchphase10": "מעבר לשלב ההכנה", + "addon.mod_workshop.switchphase20": "מעבר לשלב ההגשה", + "addon.mod_workshop.switchphase30": "מעבר לשלם ההערכות", + "addon.mod_workshop.switchphase40": "מעבר לשלב חישוב בציונים", + "addon.mod_workshop.switchphase50": "סגירת הערכת העמיתים", + "addon.mod_workshop.userplancurrentphase": "שלב נוכחי", + "addon.mod_workshop.weightinfo": "משקל: {{$a}}", + "addon.mod_workshop.yourassessment": "ההערכה שלך", + "addon.mod_workshop.yourassessmentfor": "ההערכה שלך עבור phases", + "addon.mod_workshop.yourgrades": "הציונים שלך", + "addon.mod_workshop.yoursubmission": "ההגשה שלך", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "הערה ל{{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "ציון ל {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "אמת־מידה {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "עליך לבחור ניקוד עבור אמת־מידה זו", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "הערות ל {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "אמת־מידה {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "הערות ל {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "ציון ל {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "טענה {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "קריטריון {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "עליך לבחור באחד מהפריטים האלו ", + "addon.notes.addnewnote": "הוספת הערה", + "addon.notes.coursenotes": "הערות קורס", + "addon.notes.eventnotecreated": "הערה נוצרה", + "addon.notes.nonotes": "עדיין לא קיימות הערות מסוג זה", + "addon.notes.note": "הערה", + "addon.notes.notes": "ההערות והניתוח הפרטיים שלך.", + "addon.notes.personalnotes": "הערות אישיות", + "addon.notes.publishstate": "תוכן", + "addon.notes.sitenotes": "הערות אתר", + "addon.notes.userwithid": "משתמש עם מספר-זיהוי {{id}}", + "addon.notifications.errorgetnotifications": "שגיאה בטעינת התראות", + "addon.notifications.notificationpreferences": "העדפות הודעות", + "addon.notifications.notifications": "עדכונים והודעות", + "addon.notifications.therearentnotificationsyet": "אין התראות", + "assets.countries.AD": "אנדורה", + "assets.countries.AE": "איחוד האמירויות הערביות", + "assets.countries.AF": "אפגניסטן", + "assets.countries.AG": "אנטיגואה וברבודה", + "assets.countries.AI": "אנגילה", + "assets.countries.AL": "אלבניה", + "assets.countries.AM": "ארמניה", + "assets.countries.AN": "אנטילים הולנדיים", + "assets.countries.AO": "אנגולה", + "assets.countries.AQ": "אנטארקטיקה", + "assets.countries.AR": "ארגנטינה", + "assets.countries.AS": "סמואה האמריקנית", + "assets.countries.AT": "אוסטריה", + "assets.countries.AU": "אוסטרליה", + "assets.countries.AW": "ארובה", + "assets.countries.AX": "איי אלנד", + "assets.countries.AZ": "אזרביג'ן", + "assets.countries.BA": "בוסניה והרצגובינה", + "assets.countries.BB": "ברבדוס", + "assets.countries.BD": "בנגלדש", + "assets.countries.BE": "בלגיה", + "assets.countries.BF": "בורקינה פאסו", + "assets.countries.BG": "בולגריה", + "assets.countries.BH": "בחריין", + "assets.countries.BI": "בורונדי", + "assets.countries.BJ": "בנין", + "assets.countries.BL": "סנט ברתולומיאו", + "assets.countries.BM": "ברמודה", + "assets.countries.BN": "ברוניי", + "assets.countries.BO": "בוליביה", + "assets.countries.BR": "ברזיל", + "assets.countries.BS": "איי בהאמה", + "assets.countries.BT": "בהוטן", + "assets.countries.BV": "איי בובה", + "assets.countries.BW": "בוטסוואנה", + "assets.countries.BY": "בלארוס", + "assets.countries.BZ": "בליז", + "assets.countries.CA": "קנדה", + "assets.countries.CC": "איי קוקוס", + "assets.countries.CD": "קונגו - קינשאסה", + "assets.countries.CF": "הרפובליקה של מרכז אפריקה", + "assets.countries.CG": "קונגו - ברזאויל", + "assets.countries.CH": "שווייץ", + "assets.countries.CI": "חוף השנהב", + "assets.countries.CK": "איי קוק", + "assets.countries.CL": "צ׳ילה", + "assets.countries.CM": "קמרון", + "assets.countries.CN": "סין", + "assets.countries.CO": "קולומביה", + "assets.countries.CR": "קוסטה ריקה", + "assets.countries.CS": "סרביה ומונטנגרו", + "assets.countries.CU": "קובה", + "assets.countries.CV": "כף ורדה", + "assets.countries.CX": "איי כריסטמס", + "assets.countries.CY": "קפריסין", + "assets.countries.CZ": "צ׳כיה", + "assets.countries.DE": "גרמניה", + "assets.countries.DJ": "ג׳יבוטי", + "assets.countries.DK": "דנמרק", + "assets.countries.DM": "דומיניקה", + "assets.countries.DO": "הרפובליקה הדומיניקנית", + "assets.countries.DZ": "אלג׳יריה", + "assets.countries.EC": "אקוודור", + "assets.countries.EE": "אסטוניה", + "assets.countries.EG": "מצרים", + "assets.countries.EH": "סהרה המערבית", + "assets.countries.ER": "אריתראה", + "assets.countries.ES": "ספרד", + "assets.countries.ET": "אתיופיה", + "assets.countries.FI": "פינלנד", + "assets.countries.FJ": "פיג׳י", + "assets.countries.FK": "איי פוקלנד", + "assets.countries.FM": "מיקרונזיה", + "assets.countries.FO": "איי פארו", + "assets.countries.FR": "צרפת", + "assets.countries.GA": "גאבון", + "assets.countries.GB": "בריטניה", + "assets.countries.GD": "גרנדה", + "assets.countries.GE": "גאורגיה", + "assets.countries.GF": "גיאנה הצרפתית", + "assets.countries.GG": "גרנסי", + "assets.countries.GH": "גאנה", + "assets.countries.GI": "גיברלטר", + "assets.countries.GL": "גרינלנד", + "assets.countries.GM": "גמביה", + "assets.countries.GN": "גיניאה", + "assets.countries.GP": "גוואדלופ", + "assets.countries.GQ": "גיניאה המשוונית", + "assets.countries.GR": "יוון", + "assets.countries.GS": "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים", + "assets.countries.GT": "גואטמלה", + "assets.countries.GU": "גואם", + "assets.countries.GW": "גיניאה-ביסאו", + "assets.countries.GY": "גיאנה", + "assets.countries.HK": "הונג קונג (מחוז מנהלי מיוחד של סין)", + "assets.countries.HM": "איי הרד ואיי מקדונלנד", + "assets.countries.HN": "הונדורס", + "assets.countries.HR": "קרואטיה", + "assets.countries.HT": "האיטי", + "assets.countries.HU": "הונגריה", + "assets.countries.ID": "אינדונזיה", + "assets.countries.IE": "אירלנד", + "assets.countries.IL": "ישראל", + "assets.countries.IM": "האי מאן", + "assets.countries.IN": "הודו", + "assets.countries.IO": "טריטוריה בריטית באוקיאנוס ההודי", + "assets.countries.IQ": "עיראק", + "assets.countries.IR": "איראן", + "assets.countries.IS": "איסלנד", + "assets.countries.IT": "איטליה", + "assets.countries.JE": "ג'רסי", + "assets.countries.JM": "ג׳מייקה", + "assets.countries.JO": "ירדן", + "assets.countries.JP": "יפן", + "assets.countries.KE": "קניה", + "assets.countries.KG": "קירגיזסטן", + "assets.countries.KH": "קמבודיה", + "assets.countries.KI": "קיריבאטי", + "assets.countries.KM": "קומורוס", + "assets.countries.KN": "סנט קיטס ונוויס", + "assets.countries.KP": "צפון קוריאה", + "assets.countries.KR": "דרום קוריאה", + "assets.countries.KW": "כווית", + "assets.countries.KY": "איי קיימן", + "assets.countries.KZ": "קזחסטן", + "assets.countries.LA": "לאוס", + "assets.countries.LB": "לבנון", + "assets.countries.LC": "סנט לוסיה", + "assets.countries.LI": "ליכטנשטיין", + "assets.countries.LK": "סרי לנקה", + "assets.countries.LR": "ליבריה", + "assets.countries.LS": "לסוטו", + "assets.countries.LT": "ליטא", + "assets.countries.LU": "לוקסמבורג", + "assets.countries.LV": "לטביה", + "assets.countries.LY": "לוב", + "assets.countries.MA": "מרוקו", + "assets.countries.MC": "מונקו", + "assets.countries.MD": "מולדובה", + "assets.countries.ME": "מונטנגרו", + "assets.countries.MF": "סנט מרטין", + "assets.countries.MG": "מדגסקר", + "assets.countries.MH": "איי מרשל", + "assets.countries.MK": "מקדוניה", + "assets.countries.ML": "מאלי", + "assets.countries.MM": "מייאנמאר", + "assets.countries.MN": "מונגוליה", + "assets.countries.MO": "מקאו (מחוז מנהלי מיוחד של סין)", + "assets.countries.MP": "איי מריאנה הצפוניים", + "assets.countries.MQ": "מרטיניק", + "assets.countries.MR": "מאוריטניה", + "assets.countries.MS": "מונסראט", + "assets.countries.MT": "מלטה", + "assets.countries.MU": "מאוריציוס", + "assets.countries.MV": "מלדיבים", + "assets.countries.MW": "מלאווי", + "assets.countries.MX": "מקסיקו", + "assets.countries.MY": "מלזיה", + "assets.countries.MZ": "מוזמביק", + "assets.countries.NA": "נמיביה", + "assets.countries.NC": "קלדוניה החדשה", + "assets.countries.NE": "ניז׳ר", + "assets.countries.NF": "איי נורפוק", + "assets.countries.NG": "ניגריה", + "assets.countries.NI": "ניקרגואה", + "assets.countries.NL": "הולנד", + "assets.countries.NO": "נורווגיה", + "assets.countries.NP": "נפאל", + "assets.countries.NR": "נאורו", + "assets.countries.NU": "ניווה", + "assets.countries.NZ": "ניו זילנד", + "assets.countries.OM": "עומאן", + "assets.countries.PA": "פנמה", + "assets.countries.PE": "פרו", + "assets.countries.PF": "פולינזיה הצרפתית", + "assets.countries.PG": "פפואה גיניאה החדשה", + "assets.countries.PH": "פיליפינים", + "assets.countries.PK": "פקיסטן", + "assets.countries.PL": "פולין", + "assets.countries.PM": "סנט פייר ומיקלון", + "assets.countries.PN": "פיטקרן", + "assets.countries.PR": "פורטו ריקו", + "assets.countries.PS": "הרשות הפלסטינית", + "assets.countries.PT": "פורטוגל", + "assets.countries.PW": "פאלאו", + "assets.countries.PY": "פרגוואי", + "assets.countries.QA": "קטאר", + "assets.countries.RE": "ראוניון", + "assets.countries.RO": "רומניה", + "assets.countries.RS": "סרביה", + "assets.countries.RU": "רוסיה", + "assets.countries.RW": "רואנדה", + "assets.countries.SA": "ערב הסעודית", + "assets.countries.SB": "איי שלמה", + "assets.countries.SC": "איי סיישל", + "assets.countries.SD": "סודן", + "assets.countries.SE": "שוודיה", + "assets.countries.SG": "סינגפור", + "assets.countries.SH": "סנט הלנה", + "assets.countries.SI": "סלובניה", + "assets.countries.SJ": "סוולבארד וז׳אן מאיין", + "assets.countries.SK": "סלובקיה", + "assets.countries.SL": "סיירה לאונה", + "assets.countries.SM": "סן מרינו", + "assets.countries.SN": "סנגל", + "assets.countries.SO": "סומליה", + "assets.countries.SR": "סורינם", + "assets.countries.ST": "סאו טומה ופרינסיפה", + "assets.countries.SV": "אל סלבדור", + "assets.countries.SY": "סוריה", + "assets.countries.SZ": "סווזילנד", + "assets.countries.TC": "איי טורקס וקאיקוס", + "assets.countries.TD": "צ׳אד", + "assets.countries.TF": "טריטוריות דרומיות של צרפת", + "assets.countries.TG": "טוגו", + "assets.countries.TH": "תאילנד", + "assets.countries.TJ": "טג׳יקיסטן", + "assets.countries.TK": "טוקלאו", + "assets.countries.TL": "מזרח טימור", + "assets.countries.TM": "טורקמניסטן", + "assets.countries.TN": "תוניסיה", + "assets.countries.TO": "טונגה", + "assets.countries.TR": "טורקיה", + "assets.countries.TT": "טרינידד וטובגו", + "assets.countries.TV": "טובלו", + "assets.countries.TW": "טייוואן", + "assets.countries.TZ": "טנזניה", + "assets.countries.UA": "אוקראינה", + "assets.countries.UG": "אוגנדה", + "assets.countries.UM": "איים קטנים שלחוף ארצות הברית", + "assets.countries.US": "ארצות הברית", + "assets.countries.UY": "אורוגוואי", + "assets.countries.UZ": "אוזבקיסטן", + "assets.countries.VA": "הוותיקן", + "assets.countries.VC": "סנט וינסנט והגרנדינים", + "assets.countries.VE": "ונצואלה", + "assets.countries.VG": "איי הבתולה הבריטיים", + "assets.countries.VI": "איי הבתולה האמריקניים", + "assets.countries.VN": "וייטנאם", + "assets.countries.VU": "ונואטו", + "assets.countries.WF": "איי ווליס ופוטונה", + "assets.countries.WS": "סמואה", + "assets.countries.YE": "תימן", + "assets.countries.YT": "מאיוט", + "assets.countries.ZA": "דרום אפריקה", + "assets.countries.ZM": "זמביה", + "assets.countries.ZW": "זימבאבווה", + "assets.countries.ZZ": "אזור לא ידוע או לא תקין", + "core.allparticipants": "כל המשתתפים", + "core.android": "אנדרואיד", + "core.answer": "תשובה", + "core.answered": "נענתה", + "core.areyousure": "האם את/ה בטוח/ה?", + "core.back": "חזרה", + "core.cancel": "ביטול", + "core.cannotconnect": "אין אפשרות להתחבר: אנא ודא כי הזנת נכון את כתובת האתר ושהאתר הוא בגרסה 2.4 ומעלה.", + "core.cannotdownloadfiles": "הורדת קבצים אינה מאופשרת במכשירים ניידים. יש לפנות למנהל/ת האתר להפעלת אפשרות זו.", + "core.category": "קטגוריה", + "core.choose": "בחירה", + "core.choosedots": "בחירה...", + "core.clearsearch": "איפוס חיפוש", + "core.clicktohideshow": "הקש להרחבה או לצמצום", + "core.close": "סגירה", + "core.comments": "ההערות שלך", + "core.commentscount": "({{$a}}) הערות", + "core.completion-alt-auto-fail": "הושלם: {{$a}} (לא השיג ציון עובר)", + "core.completion-alt-auto-n": "לא הושלם: {{$a}}", + "core.completion-alt-auto-pass": "הושלם: {{$a}} (השיג ציון עובר)", + "core.completion-alt-auto-y": "הושלם: {{$a}}", + "core.completion-alt-manual-n": "{{$a}} לא הושלם. הקליקו לסימון כ\"הושלם\"", + "core.completion-alt-manual-y": "{{$a}} הושלם. הקליקו לסימון כ\"לא הושלם\"", + "core.confirmdeletefile": "האם הינך בטוח כי ברצונך למחוק את קובץ זה?", + "core.content": "תוכן", + "core.continue": "המשך", + "core.course": "קורס", + "core.course.allsections": "כל יחידות ההוראה", + "core.course.contents": "תוכן", + "core.course.couldnotloadsectioncontent": "אין אפשרות לטעון ולהציג את תוכן יחידת ההוראה. יש לנסות שוב מאוחר יותר.", + "core.course.couldnotloadsections": "אין אפשרות לטעון ולהציג את יחידות ההוראה, יש לנסות שוב מאוחר יותר.", + "core.course.hiddenfromstudents": "מוסתר בפני סטודנטים", + "core.course.nocontentavailable": "אין תוכן זמין כרגע.", + "core.course.overriddennotice": "הציון הסופי שלך מפעילות זו הותאם ידנית.", + "core.coursedetails": "פרטי הקורס", + "core.courses.allowguests": "הקורס הזה מרשה למשתמשים אורחים להכנס", + "core.courses.availablecourses": "קורסים זמינים", + "core.courses.categories": "קטגוריות קורסים", + "core.courses.courses": "קורסים", + "core.courses.enrolme": "רשום אותי", + "core.courses.errorloadcourses": "התרחשה שגיאה בזמן טעינת הקורסים.", + "core.courses.frontpage": "עמוד ראשי", + "core.courses.future": "עתידי", + "core.courses.inprogress": "בלמידה", + "core.courses.morecourses": "קורסים נוספים", + "core.courses.mycourses": "הקורסים שלי", + "core.courses.next30days": "ב 30 הימים הבאים", + "core.courses.next7days": "ב 7 הימים הבאים", + "core.courses.nocourses": "טרם נרשמתם לקורס כלשהו", + "core.courses.nocoursesfuture": "טרם נרשמתם לקורס עתידי כלשהו", + "core.courses.nocoursesinprogress": "טרם נרשמתם לקורס המתרחש כעת", + "core.courses.nocoursespast": "אינכם רשומים לקורס אשר הסתיימו", + "core.courses.nocoursesyet": "אין קורסים בקטגוריה זו", + "core.courses.noevents": "לא קיימות פעילויות עתידיות להן מועד הגשה", + "core.courses.nosearchresults": "לחיפוש שלך לא היו תוצאות", + "core.courses.notenroled": "אינך רשום לקורס זה", + "core.courses.password": "סיסמה (secret)", + "core.courses.past": "עבר", + "core.courses.paymentrequired": "קורס זה מצריך תשלום לכניסה", + "core.courses.paypalaccepted": "התקבלו תשלומי Paypal", + "core.courses.pluginname": "סקירה כללית", + "core.courses.recentlyoverdue": "מועד־ההגשה עבר, לאחרונה", + "core.courses.search": "חיפוש", + "core.courses.searchcourses": "חיפוש קורסים", + "core.courses.sendpaymentbutton": "שליחת תשלום דרך Paypal", + "core.courses.sortbycourses": "מיון לפי שמות קורסים", + "core.courses.sortbydates": "מיון לפי תאריכים", + "core.courses.timeline": "ציר־זמן", + "core.date": "תאריך", + "core.day": "יום", + "core.days": "ימים", + "core.decsep": ".", + "core.delete": "מחיקה", + "core.deleting": "מוחק", + "core.description": "תיאור", + "core.dfdayweekmonth": "dddd, D MMMM", + "core.dflastweekdate": "dddd", + "core.dftimedate": "hh[:]mm", + "core.done": "גמור", + "core.download": "הורדה", + "core.downloading": "מוריד", + "core.edit": "עריכה", + "core.error": "טעות", + "core.errordownloading": "שגיאה בהורדת קובץ", + "core.errordownloadingsomefiles": "שגיאה בהורדת קבצי המודול. יתכן וחלק מהקבצים חסרים.", + "core.filename": "שם הקובץ", + "core.fileuploader.addfiletext": "הוספת קובץ", + "core.fileuploader.audio": "קובץ שמע ({{$a.EXT}})", + "core.fileuploader.camera": "מצלמה", + "core.fileuploader.confirmuploadfile": "את/ה עומד/ת להעלות קובץ בגודל {{size}}. האם את/ה רוצא/ה להמשיך?", + "core.fileuploader.errorcapturingaudio": "שגיאה בלכידת הקול.", + "core.fileuploader.errorcapturingimage": "שגיאה בלכידת התמונה.", + "core.fileuploader.errorcapturingvideo": "שגיאה בלכידת הסרט.", + "core.fileuploader.errorgettingimagealbum": "שגיאה בטעינת תמונה מאלבום.", + "core.fileuploader.errormustbeonlinetoupload": "עליך להיות מחובר/ת בכדי להעלות קבצים.", + "core.fileuploader.errornoapp": "לא נמצא יישומון זמין לביצוע פעולה הזו.", + "core.fileuploader.errorreadingfile": "שגיאה בקריאת קובץ \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "התרחשה שגיאה בזמן הניסיון להעלות את הקובץ.", + "core.fileuploader.file": "קבצי הגשה", + "core.fileuploader.filesofthesetypes": "קבצים מסוג זה ניתנים להעלאה בהגשה זו:", + "core.fileuploader.fileuploaded": "הקובץ הועלה בהצלחה.", + "core.fileuploader.invalidfiletype": "{{$a}} סוגי קבצים אשר אינם יכולים להתקבל", + "core.fileuploader.more": "עוד", + "core.fileuploader.photoalbums": "אלבומי תמונות", + "core.fileuploader.readingfile": "קורא קובץ", + "core.fileuploader.uploadafile": "העלאת קובץ", + "core.fileuploader.uploading": "מעלה את הקובץ...", + "core.fileuploader.video": "וידאו", + "core.folder": "תיקייה", + "core.forcepasswordchangenotice": "יש לשנות סיסמה כדי להמשיך", + "core.fulllistofcourses": "כל הקורסים", + "core.grades.average": "ממוצע", + "core.grades.badgrade": "הציון שנמסר איננו נאות", + "core.grades.contributiontocoursetotal": "ניקוד משוקלל, כתרומה לציון הסופי", + "core.grades.feedback": "תגובות", + "core.grades.grade": "ציונים", + "core.grades.grades": "ציונים", + "core.grades.itemname": "שם הפריט", + "core.grades.lettergrade": "ציון אות", + "core.grades.nogradesreturned": "לא הוחזרו ציונים", + "core.grades.nooutcome": "לא קיים מדד־הערכה", + "core.grades.percentage": "הניקוד כאחוז מהציון המירבי בפעילות", + "core.grades.range": "טווח", + "core.grades.rank": "דרגה", + "core.grades.viewgrades": "ראה ציונים", + "core.grades.weight": "משקל", + "core.groupsseparate": "קבוצות נפרדות", + "core.groupsvisible": "קבוצות נראות", + "core.help": "עזרה", + "core.hide": "הסתרה", + "core.hour": "שעה", + "core.hours": "שעות", + "core.image": "תמונת ({{$a.MIMETYPE2}})", + "core.imageviewer": "מציג תמונות", + "core.info": "מידע", + "core.labelsep": ":", + "core.lastmodified": "עדכון אחרון", + "core.layoutgrid": "סריג", + "core.list": "רשימת פריטים", + "core.listsep": ",", + "core.loading": "טעינה", + "core.login.authenticating": "מאמת נתונים", + "core.login.cancel": "ביטול", + "core.login.confirmdeletesite": "האם את/ה בטוח/ה שברצונך למחוק את האתר {{sitename}}?", + "core.login.connect": "חיבור", + "core.login.connecttomoodle": "התחברות למוודל", + "core.login.createaccount": "יצירת חשבון חדש", + "core.login.createuserandpass": "הזנת שם־משתמש וסיסמה", + "core.login.credentialsdescription": "יש להזין את שם המשתמש והסיסמה שלך כדי להתחבר", + "core.login.emailconfirmsent": "

לכתובתך ב {{$a}} תשלח בקרוב הודעת דואר אלקטרוני.

הודעה זו מכילה הוראות פשוטות להשלמת הרשמתך.

אם תיתקל בקשיים, אנא צור קשר עם מנהל האתר.

", + "core.login.enterthewordsabove": "יש להזין את מילים (תווים או מספרים) המוצגים מעלה (בתמונה)", + "core.login.errordeletesite": "התרחשה שגיאה בזמן מחיקת אתר זה. אנא נסה שוב.", + "core.login.errorupdatesite": "התרחשה שגיאה בזמן עדכון אסימון האתר (token).", + "core.login.firsttime": "האם זהו הביקור הראשון שלך באתר זה?", + "core.login.forgotten": "שכחת את שם המשתמש או את הסיסמה שלך?", + "core.login.getanothercaptcha": "הצגת CAPTCHA אחר", + "core.login.help": "עזרה", + "core.login.helpmelogin": "

קיימים אלפים רבים של אתרי מוודל ברחבי העולם. אפליקציה זו יכולה להתחבר רק לאתרים בהם .הופעלה גישה לאפליקצית מובייל

אם אין באפרותך להתחבר לאתר המוודל שלך, עליך לפנות למנהל האתר הדרוש ולבקש מהם לקרוא http://docs.moodle.org/en/Mobile_app

בכדי לבדוק את האפליקציה באתר דמו של מוודל, יש להזין teacher או student בשדה כתובת אתר וללחוץ על כפתור הוסף.

", + "core.login.instructions": "הוראות", + "core.login.invalidaccount": "אנא בדוק את פרטי ההתחברות שלך או פנה למנהל האתר לבדיקת תצורת האתר.", + "core.login.invalidemail": "כתובת דואר אלקטרוני לא תקפה", + "core.login.invalidmoodleversion": "גרסת מוודל לא תקינה. נדרשת גרסה 2.4 ומעלה.", + "core.login.invalidsite": "כתובת האתר אינה תקינה.", + "core.login.invalidurl": "URL לא חוקי", + "core.login.login": "התחברות", + "core.login.loginbutton": "כניסה!", + "core.login.logininsiterequired": "עליך להתחבר לאתר בחלון דפדפן.", + "core.login.loginsteps": "שלום לך! לקבלת גישה מלאה לקורסים עליך להקדיש דקה לפתיחת חשבון חדש באתר זה.\nלכל אחד מהקורסים הבודדים יכול להיות גם \"מפתח רישום\" שתצטרך רק מאוחר יותר. להלן שלבי פתיחת החשבון:\n
    \n
  1. מלא את הטופס חשבון חדש בפרטים שלך
  2. \n
  3. דואר אלקטרוני יישלח מיידית לכתובת הדואר האלקטרוני שסיפקת (אם לא נמצא, נא לחפש גם בדואר הזבל או הספאם).
  4. \n
  5. קרא את הדואר אלקטרוני שלך ולחץ על קישור האינטרנט שהוא מכיל.
  6. \n
  7. החשבון שלך יאושר ואתה תהיה מחובר.
  8. \n
  9. עכשיו בחר את הקורס בו תרצה להשתתף.
  10. \n
  11. אם מבקשים ממך \"מפתח רישום\" השתמש בזה שנתן לך המורה שלך. זה \"ירשום\" אותך לקורס.
  12. \n
  13. עכשיו יש בידך גישה לכל הקורס. מעתה והלאה כל שתצטרך בכדי להתחבר ולהיכנס לכל קורס שנרשמת אליו הוא שם המשתמש שלך והסיסמה (בטופס המופיע בדף זה).
  14. \n
", + "core.login.missingemail": "חסרה כתובת דואר אלקטרוני", + "core.login.missingfirstname": "חסר שם פרטי", + "core.login.missinglastname": "חסר שם משפחה", + "core.login.mobileservicesnotenabled": "Mobile Services לא מאופשרים באתר זה. אנא פנה למנהל האתר באם רצונך לשנות זאת.", + "core.login.newaccount": "חשבון חדש", + "core.login.newsitedescription": "יש להזין את כתובת אתר המוודל שלך. יש לשים לב כי יתכן והאתר אינו מוגדר לעבוד עם יישומון זו.", + "core.login.notloggedin": "עליך להיות מחובר/ת", + "core.login.password": "סיסמה", + "core.login.passwordforgotten": "שכחת סיסמה", + "core.login.passwordforgotteninstructions2": "לאיפוס ססמתך, רשום את שם המשתמש או את כתובת הדוא\"ל שלך למטה. אם נמצא אותך במסד הנתונים של האתר, ישלח אליך דוא\"ל לכתובת הדוא\"ל שלך, עם הוראות כיצד ניתן להיכנס לאתר.", + "core.login.passwordrequired": "דרושה סיסמה", + "core.login.policyaccept": "אני מבין ומסכים", + "core.login.policyagree": "הינך חייב לאשר את מדיניות זו על מנת להמשיך להשתמש באתר זה. האם אתה מסכים?", + "core.login.policyagreement": "הסכם מדיניות המערכת", + "core.login.policyagreementclick": "יש להקליק כאן על מנת לקרוא את הסכם מדיניות המערכת", + "core.login.potentialidps": "התחברות (הזדהות) מבוססת החשבון שלך ב:", + "core.login.reconnect": "חיבור מחדש", + "core.login.reconnectdescription": "אסימון האימות שלך (token) אינו תקף או לא תקין, עליך להתחבר לאתר מחדש.", + "core.login.reconnectssodescription": "אסימון האימות שלך (token) אינו תקף או לא תקין, עליך להתחבר לאתר מחדש. יש להתחבר לאתר בשימוש חלון דפדפן.", + "core.login.security_question": "שאלת אבטחה", + "core.login.selectacountry": "בחירת ארץ", + "core.login.siteaddress": "כתובת אתר", + "core.login.siteinmaintenance": "האתר נמצא במצב תחזוקה", + "core.login.siteurl": "כתובת אתר", + "core.login.siteurlrequired": "דרושה כתובת אתר, לדוגמה:http://www.yourmoodlesite.abc או https://www.yourmoodlesite.efg", + "core.login.startsignup": "יצירת חשבון חדש!", + "core.login.supplyinfo": "אנא ספק מספר נתונים על עצמך", + "core.login.username": "שם משתמש", + "core.login.usernameoremail": "הכנס אחד משניים שם משתמש או כתובת דוא\"ל", + "core.login.usernamerequired": "דרוש שם משתמש", + "core.login.usernotaddederror": "משתמש לא התווסף - טעות", + "core.login.webservicesnotenabled": "Web Services לא מאופשרים באתר זה. אנא פנה למנהל האתר באם רצונך לשנות זאת", + "core.lostconnection": "לקוד הזיהוי המאובטח שלך פג התוקף, ולכן החיבור נותק. עליך להתחבר שוב.", + "core.mainmenu.appsettings": "הגדרות יישומון", + "core.mainmenu.changesite": "התנתק", + "core.mainmenu.help": "עזרה", + "core.mainmenu.logout": "התנתקות", + "core.mainmenu.mycourses": "הקורסים שלי", + "core.mainmenu.togglemenu": "החלפת מצב תפריט", + "core.mainmenu.website": "אתר אינטרנט", + "core.maxsizeandattachments": "נפח קבצים מירבי: {{$a.size}}, מספר קבצים מצורפים מירבי: {{$a.attachments}}", + "core.min": "דקה", + "core.mins": "דקות", + "core.mod_assign": "מטלה", + "core.mod_assignment": "מטלה", + "core.mod_book": "ספר", + "core.mod_chat": "רב־שיח", + "core.mod_choice": "שאלת סקר", + "core.mod_data": "בסיס־נתונים", + "core.mod_database": "בסיס־נתונים", + "core.mod_external-tool": "כלי חיצוני LTI", + "core.mod_feedback": "שאלון מותנה", + "core.mod_file": "קובץ", + "core.mod_folder": "תיקיה", + "core.mod_forum": "פורום", + "core.mod_glossary": "אגרון מונחים", + "core.mod_ims": "חבילת תוכן IMS", + "core.mod_imscp": "חבילת תוכן IMS", + "core.mod_label": "פסקה מעוצבת", + "core.mod_lesson": "שיעור", + "core.mod_lti": "כלי חיצוני LTI", + "core.mod_page": "דף תוכן מעוצב", + "core.mod_quiz": "בוחן", + "core.mod_resource": "משאב", + "core.mod_scorm": "חבילת־לומדה SCORM", + "core.mod_survey": "תבנית סקרים מובנית", + "core.mod_url": "קישור", + "core.mod_wiki": "ויקי (תוצר משותף)", + "core.mod_workshop": "הערכת־עמיתים", + "core.moduleintro": "הנחיה לפעילות", + "core.name": "שם", + "core.networkerrormsg": "הרשת לא מופעלת או לא עובדת.", + "core.never": "אף פעם לא", + "core.next": "הבא", + "core.no": "לא", + "core.nocomments": "ללא הערות", + "core.nograde": "אין ציון", + "core.none": "אין", + "core.nopasswordchangeforced": "אינך יכול להמשיך ללא שינוי הסיסמה שלך. אך נכון לעכשיו אין דף זמין בו ניתן לשנותה. אנא צור קשר עם מנהל המוודל שלך.", + "core.nopermissions": "למשתמש שלכם אין את ההרשאה לבצע את הפעולה \"{{$a}}\".\n
\nיש לפנות למנהל(ת) המערכת שלכם לקבלת ההרשאות המתאימות.", + "core.noresults": "לא נמצאו תוצאות", + "core.notapplicable": "לא זמין", + "core.notice": "לתשומת לב", + "core.now": "עכשיו", + "core.numwords": "{{$a}} מילים", + "core.offline": "לא נדרשות הגשות מקוונות", + "core.online": "מקוון", + "core.openfullimage": "יש להקליק כאן להצגת התמונה בגודל מלא", + "core.openinbrowser": "תצוגה בדפדפן", + "core.pagea": "עמוד {{$a}}", + "core.paymentinstant": "השתמש בכפתור למטה לשלם ולהירשם תוך דקות!", + "core.phone": "טלפון", + "core.pictureof": "תמונה של {{$a}}", + "core.previous": "קודם", + "core.pulltorefresh": "משיכה לרענון", + "core.question.answer": "תשובה", + "core.question.answersaved": "תשובה נשמרה", + "core.question.complete": "הושלם", + "core.question.correct": "נכון", + "core.question.feedback": "תגובות", + "core.question.incorrect": "לא נכון", + "core.question.information": "מידע", + "core.question.invalidanswer": "תשובה שלא הושלמה", + "core.question.notanswered": "שאלה זו טרם נענתה", + "core.question.notyetanswered": "עדין לא ענו", + "core.question.partiallycorrect": "תשובה נכונה חלקית", + "core.question.questionno": "שאלה {{$a}}", + "core.question.requiresgrading": "נדרש מתן ציון", + "core.question.unknown": "לא ידוע", + "core.quotausage": "השתמשת כרגע ב {{$a.used}} מהמגבלה שלך בסך {{$a.total}}.", + "core.refresh": "רענון", + "core.required": "דרוש", + "core.requireduserdatamissing": "למשתמש זה חסרים שדות נדרשים בפרופיל המשתמש. יש להשלים מידע זה באתר המוודל שלך ולנסות שוב.
{{$a}}", + "core.restore": "שחזור", + "core.save": "שמירה", + "core.search": "חיפוש", + "core.searching": "חיפוש ב-", + "core.searchresults": "תוצאות חיפוש", + "core.sec": "שניה", + "core.secs": "שניות", + "core.seemoredetail": "הקליקו כאן כדי לראות פרטים נוספים", + "core.send": "שליחה", + "core.sending": "שולחים", + "core.serverconnection": "שגיאה בהתחברות לשרת", + "core.settings.about": "אודות", + "core.settings.cacheexpirationtime": "זמן תפוגה לזיכרון מטמון (באלפיות השניה)", + "core.settings.credits": "זכויות יוצרים", + "core.settings.currentlanguage": "שפה נוכחית", + "core.settings.deletesitefiles": "האם אתה בטוח שברצונך למחוק את כל הקבצים שהורדו מאתר זה?", + "core.settings.deletesitefilestitle": "מחיקת קבצי אתר", + "core.settings.deviceinfo": "מידע אודות המכשיר", + "core.settings.deviceos": "מערכת הפעלה של המכשיר", + "core.settings.disableall": "הודעות־מערכת כבויות זמנית", + "core.settings.disabled": "לא זמין", + "core.settings.displayformat": "תבנית תצוגה", + "core.settings.enabledebugging": "הפעל ניפוי שגיאות", + "core.settings.errordeletesitefiles": "שגיאה במחיקת קבצי האתר.", + "core.settings.errorsyncsite": "שגיאה בסנכרון מידע האתר, אנא בדוק את החיבור לרשת האינטרנט ונסה שוב.", + "core.settings.estimatedfreespace": "אומדן מקום פנוי", + "core.settings.general": "כללי", + "core.settings.language": "שפת ממשק", + "core.settings.license": "רישיון", + "core.settings.localnotifavailable": "התראות מקומיות זמינות", + "core.settings.loggedin": "מקוון", + "core.settings.loggedoff": "לא מקוון", + "core.settings.networkstatus": "מצב חיבור לרשת האינטרנט", + "core.settings.reportinbackground": "דיווח על שגיאות באופן אוטומטי", + "core.settings.settings": "הגדרות", + "core.settings.sites": "אתרים", + "core.settings.spaceusage": "זיכרון בשימוש", + "core.settings.synchronization": "סינכרון", + "core.settings.synchronizenow": "סינכרון עכשיו", + "core.settings.synchronizing": "מסנכרן", + "core.settings.syncsitesuccess": "מידע האתר סונכרן וכל זיכרון המטמון אופס.", + "core.settings.total": "סך הכל", + "core.settings.versioncode": "קוד גרסה", + "core.settings.versionname": "שם גרסה", + "core.settings.wificonnection": "חיבור אלחוטי", + "core.sharedfiles.rename": "שנה שם", + "core.sharedfiles.replace": "החלף", + "core.show": "הצגה", + "core.site": "מערכת", + "core.sitehome.sitehome": "דף הבית", + "core.sitehome.sitenews": "חדשות האתר", + "core.sizeb": "בתים", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sortby": "מיון לפי", + "core.start": "התחלה", + "core.submit": "שמירה", + "core.success": "הצלחה", + "core.tablet": "טאבלט", + "core.teachers": "מורים", + "core.thisdirection": "rtl", + "core.time": "זמן", + "core.timesup": "זמנך נגמר!", + "core.today": "היום", + "core.unexpectederror": "שגיאה לא ידועה. יש לסגור את היישום Moodle ואז לפתוח מחדש ולנסות שוב", + "core.unknown": "לא ידוע", + "core.unlimited": "אין הגבלה", + "core.upgraderunning": "האתר נמצא בשדרוג,\nאנא נסה שנית מאוחר יותר.", + "core.user.address": "כתובת", + "core.user.city": "ישוב", + "core.user.contact": "ליצירת קשר", + "core.user.country": "ארץ", + "core.user.description": "תיאור", + "core.user.details": "פרטים", + "core.user.detailsnotavailable": "פרטי משתמש זה אינם זמינים לך.", + "core.user.editingteacher": "מרצה", + "core.user.email": "כתובת דואר אלקטרוני", + "core.user.emailagain": "דואר אלקטרוני (שוב)", + "core.user.firstname": "שם פרטי", + "core.user.interests": "תחומי עניין", + "core.user.invaliduser": "משתמש שגוי", + "core.user.lastname": "שם משפחה", + "core.user.manager": "מנהל", + "core.user.newpicture": "תמונה חדשה", + "core.user.noparticipants": "טרם צורפו משתתפים.", + "core.user.participants": "משתתפים", + "core.user.phone1": "טלפון", + "core.user.phone2": "טלפון נייד", + "core.user.roles": "תפקידים", + "core.user.student": "סטודנט", + "core.user.teacher": "עוזר/ת הוראה", + "core.user.viewprofile": "תצוגת מאפיינים", + "core.user.webpage": "דף בית באינטרנט", + "core.userdeleted": "חשבון משתמש זה נמחק", + "core.userdetails": "מאפייניי המשתמש", + "core.users": "משתמשים", + "core.view": "תצוגה", + "core.viewprofile": "תצוגת מאפיינים", + "core.whoops": "אוווווופס!", + "core.year": "שנה", + "core.years": "שנים", + "core.yes": "כן" +} \ No newline at end of file diff --git a/src/assets/lang/hr.json b/src/assets/lang/hr.json new file mode 100644 index 000000000..43081ba39 --- /dev/null +++ b/src/assets/lang/hr.json @@ -0,0 +1,862 @@ +{ + "addon.badges.badgedetails": "Detalji značke", + "addon.badges.badges": "Značke", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Datum izdavanja", + "addon.badges.expired": "Nažalost, ova aktivnost je zatvorena od {{$a}} i nije više dostupna", + "addon.badges.expirydate": "Datum isteka", + "addon.badges.issuancedetails": "Istek značke", + "addon.badges.issuerdetails": "Detalji o izdavaču", + "addon.badges.issuername": "Ime izdavača", + "addon.badges.nobadges": "Nema dostupnih značaka.", + "addon.badges.recipientdetails": "Podaci o dobitniku", + "addon.calendar.calendarevents": "Događaji u kalendaru", + "addon.calendar.noevents": "Nema zakazanih budućih aktivnosti", + "addon.calendar.notifications": "Obavijesti", + "addon.competency.activities": "Aktivnosti", + "addon.competency.competencies": "Kompetencije", + "addon.competency.duedate": "Rok predaje", + "addon.competency.evidence": "Dokaz", + "addon.competency.evidence_coursecompleted": "Kolegij '{{$a}}' je dovršen.", + "addon.competency.evidence_coursemodulecompleted": "Aktivnost '{{$a}}' je dovršena.", + "addon.competency.path": "Putanja", + "addon.competency.planstatusactive": "Aktivno", + "addon.competency.planstatuscomplete": "Dovršeno", + "addon.competency.planstatusdraft": "Nacrt", + "addon.competency.progress": "Napredak studenta", + "addon.competency.rating": "Ocjena", + "addon.competency.status": "Status", + "addon.competency.template": "Predložak", + "addon.coursecompletion.complete": "Potpuno", + "addon.coursecompletion.completed": "Završeno", + "addon.coursecompletion.completiondate": "Datum dovršetka", + "addon.coursecompletion.coursecompletion": "Dovršenost e-kolegija", + "addon.coursecompletion.criteria": "Kriterij", + "addon.coursecompletion.criteriagroup": "Grupa kriterija", + "addon.coursecompletion.criteriarequiredall": "Potrebno je zadovoljenje svih doljnjih kriterija", + "addon.coursecompletion.criteriarequiredany": "Potrebno je zadovoljenje bilo kojeg doljnjeg kriterija", + "addon.coursecompletion.inprogress": "U tijeku", + "addon.coursecompletion.manualselfcompletion": "Ručni dovršetak", + "addon.coursecompletion.notyetstarted": "Nije još započelo", + "addon.coursecompletion.pending": "Na čekanju", + "addon.coursecompletion.required": "Obvezatno", + "addon.coursecompletion.requiredcriteria": "Obvezatni kriterij", + "addon.coursecompletion.requirement": "Uvjet", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Prikaz izvješća e-kolegija", + "addon.files.emptyfilelist": "Nema datoteka za prikaz", + "addon.files.files": "Datoteke", + "addon.files.privatefiles": "Osobne datoteke korisnika", + "addon.files.sitefiles": "Site files", + "addon.files.uploadfiles": "Pošalji datoteke s povratnom informacijom", + "addon.messages.addcontact": "Dodaj kontakt", + "addon.messages.blockcontact": "Blokiraj kontakt", + "addon.messages.blocknoncontacts": "Blokiraj nepoznate korisnike", + "addon.messages.contactlistempty": "Vaš adresar je prazan", + "addon.messages.contacts": "Kontakti", + "addon.messages.message": "Tijelo poruke", + "addon.messages.messagepreferences": "Postavke za poruke", + "addon.messages.messages": "Poruke", + "addon.messages.newmessage": "Nova poruka", + "addon.messages.newmessages": "Nove poruke", + "addon.messages.nomessages": "Nema poruka (još)", + "addon.messages.nousersfound": "Nema korisnika", + "addon.messages.removecontact": "Ukloni kontakt", + "addon.messages.send": "Pošalji", + "addon.messages.sendmessage": "Slanje poruke", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_strangers": "Ostali", + "addon.messages.unblockcontact": "Odblokiraj osobu (kontakt)", + "addon.mod_assign.addattempt": "Predajte drugu zadaću", + "addon.mod_assign.addnewattempt": "Predajte novu zadaću", + "addon.mod_assign.addnewattemptfromprevious": "Dopusti novi pokušaj zasnovan na prethodno predanoj zadaći", + "addon.mod_assign.addsubmission": "Predajte zadaću", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Detaljnije informacije o zadaći i obrazac za predaju zadaće bit će dostupni od {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Dopusti predavanje zadaće od", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Ova zadaća dopušta predavanje vaših radova od {{$a}}", + "addon.mod_assign.applytoteam": "Primijeni ocjene i povratnu informaciju na cijelu grupu", + "addon.mod_assign.assignmentisdue": "Rok za predaju zadaće", + "addon.mod_assign.attemptnumber": "Broj predanih zadaća", + "addon.mod_assign.attemptreopenmethod": "Ponovno otvoreni pokušaji", + "addon.mod_assign.attemptreopenmethod_manual": "Ručno", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatski do prolazne", + "addon.mod_assign.attemptsettings": "Postavke predavanja zadaće", + "addon.mod_assign.confirmsubmission": "Želite li uistinu predati vašu zadaću na ocjenjivanje? Više nećete moći raditi ikakve izmjene nad zadaćom.", + "addon.mod_assign.currentattempt": "Ovo je predana zadaća broj {{$a}}.", + "addon.mod_assign.currentattemptof": "Ovo je predana zadaća broj {{$a.attemptnumber}} (od dopuštenih {{$a.maxattempts}}).", + "addon.mod_assign.currentgrade": "Trenutačno pohranjena ocjena", + "addon.mod_assign.cutoffdate": "Krajnji rok predaje", + "addon.mod_assign.defaultteam": "Zadana grupa", + "addon.mod_assign.duedate": "Rok predaje", + "addon.mod_assign.duedateno": "Bez roka predaje", + "addon.mod_assign.duedatereached": "Rok za predaju ove zadaće je istekao", + "addon.mod_assign.editingstatus": "Status uređivanja", + "addon.mod_assign.editsubmission": "Uredi moju zadaću", + "addon.mod_assign.extensionduedate": "Produljeni krajnji rok", + "addon.mod_assign.grade": "Ocjena", + "addon.mod_assign.graded": "Ocijenjeno", + "addon.mod_assign.gradedby": "Ocijenjeno od", + "addon.mod_assign.gradedon": "Datum ocjene", + "addon.mod_assign.gradeoutof": "Ocjena od ukupno {{$a}}", + "addon.mod_assign.gradingstatus": "Ocjena", + "addon.mod_assign.groupsubmissionsettings": "Postavke za grupnu predaju zadaće", + "addon.mod_assign.hiddenuser": "Sudionik", + "addon.mod_assign.latesubmissions": "Kasnija predaja zadaće", + "addon.mod_assign.latesubmissionsaccepted": "Zadaću mogu predati samo oni studenti koji imaju dopuštenje za produljenje roka", + "addon.mod_assign.markingworkflowstate": "Stanje procedure za ocjenjivanje", + "addon.mod_assign.markingworkflowstateinmarking": "U postupku ocjenjivanja", + "addon.mod_assign.markingworkflowstateinreview": "U postupku pregledavanja", + "addon.mod_assign.markingworkflowstatenotmarked": "Nije ocijenjeno", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Spremno za objavu", + "addon.mod_assign.markingworkflowstatereadyforreview": "Ocjenjivanje dovršeno", + "addon.mod_assign.markingworkflowstatereleased": "Objavljeno", + "addon.mod_assign.noattempt": "Zadaća nije predana", + "addon.mod_assign.nomoresubmissionsaccepted": "Daljnja predaja zadaća nije dopuštena", + "addon.mod_assign.noonlinesubmissions": "Za ovu zadaću ne morate ništa predavati online", + "addon.mod_assign.nosubmission": "Nije predana nijedna zadaća", + "addon.mod_assign.notgraded": "Nije ocijenjeno", + "addon.mod_assign.numberofdraftsubmissions": "Nacrti", + "addon.mod_assign.numberofparticipants": "Sudionici", + "addon.mod_assign.numberofsubmissionsneedgrading": "Potrebno ocijeniti", + "addon.mod_assign.numberofsubmittedassignments": "Predano", + "addon.mod_assign.numberofteams": "Grupe", + "addon.mod_assign.numwords": "{{$a}} riječi", + "addon.mod_assign.outof": "{{$a.current}} od {{$a.total}}", + "addon.mod_assign.overdue": "Zadaća je predana prekasno za: {{$a}}", + "addon.mod_assign.savechanges": "Pohrani promjene", + "addon.mod_assign.submission": "Predaja", + "addon.mod_assign.submissioneditable": "Studenti mogu nadograđivati zadaću", + "addon.mod_assign.submissionnoteditable": "Studenti ne mogu nadograđivati zadaću", + "addon.mod_assign.submissionslocked": "Ova zadaća ne dopušta predavanje rada", + "addon.mod_assign.submissionstatus": "Stanje predane zadaće", + "addon.mod_assign.submissionstatus_": "Nema predanih zadaća", + "addon.mod_assign.submissionstatus_draft": "Nacrt (nije predano)", + "addon.mod_assign.submissionstatus_marked": "Ocijenjeno", + "addon.mod_assign.submissionstatus_new": "Nema predanih zadaća", + "addon.mod_assign.submissionstatus_reopened": "Ponovno otvoreno", + "addon.mod_assign.submissionstatus_submitted": "Predano na ocjenjivanje", + "addon.mod_assign.submissionstatusheading": "Stanje predane zadaće", + "addon.mod_assign.submissionteam": "Grupa", + "addon.mod_assign.submitassignment": "Predaj zadaću", + "addon.mod_assign.submitassignment_help": "Jednom kada predate zadaću, daljnje izmjene nisu moguće", + "addon.mod_assign.submittedearly": "Ranija predaja zadaće: {{$a}}", + "addon.mod_assign.submittedlate": "Zakašnjela predaja zadaće: {{$a}}", + "addon.mod_assign.timemodified": "Posljednja izmjena", + "addon.mod_assign.timeremaining": "Preostalo vrijeme", + "addon.mod_assign.unlimitedattempts": "Neograničeno", + "addon.mod_assign.userswhoneedtosubmit": "Korisnici koji moraju predati zadaću: {{$a}}", + "addon.mod_assign.viewsubmission": "Prikaz predane zadaće", + "addon.mod_assign_feedback_comments.pluginname": "Povratna informacija", + "addon.mod_assign_feedback_editpdf.pluginname": "Unos bilješki u PDF", + "addon.mod_assign_submission_comments.pluginname": "Napomene uz zadaću", + "addon.mod_assign_submission_file.pluginname": "Postavljanje datoteke", + "addon.mod_assign_submission_onlinetext.pluginname": "Naziv dodatka (plugina) repozitorija", + "addon.mod_chat.beep": "Bocni", + "addon.mod_chat.currentusers": "Trenutačno prijavljeni korisnici", + "addon.mod_chat.enterchat": "Kliknite ovdje za pristup chatu", + "addon.mod_chat.entermessage": "Upišite svoju poruku", + "addon.mod_chat.messagebeepsyou": "{{$a}} vas je upravo bocnuo!", + "addon.mod_chat.messageenter": "Korisnik {{$a}} je došao na chat", + "addon.mod_chat.messageexit": "Korisnik {{$a}} je otišao s chata", + "addon.mod_chat.nomessages": "Nema poruka (još)", + "addon.mod_chat.send": "Pošalji", + "addon.mod_chat.sessionstart": "Sljedeća chat sesija će biti pokrenuta u: {{$a}}", + "addon.mod_chat.talk": "Pričaj", + "addon.mod_choice.choiceoptions": "Postavke odabira", + "addon.mod_choice.expired": "Nažalost, ova aktivnost je zatvorena od {{$a}} i nije više dostupna", + "addon.mod_choice.full": "(Popunjeno)", + "addon.mod_choice.noresultsviewable": "Rezultate trenutačno nije moguće prikazati.", + "addon.mod_choice.notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", + "addon.mod_choice.numberofuser": "Broj sudionika", + "addon.mod_choice.numberofuserinpercentage": "Broj sudionika u postotcima", + "addon.mod_choice.removemychoice": "Ukloni moj odabir", + "addon.mod_choice.responses": "Odabiri", + "addon.mod_choice.responsesresultgraphheader": "Grafički prikaz", + "addon.mod_choice.savemychoice": "Spremi moj odabir", + "addon.mod_choice.userchoosethisoption": "Korisnik je odabrao ovu opciju", + "addon.mod_choice.yourselection": "Vaš odabir", + "addon.mod_data.addentries": "Dodaj zapise", + "addon.mod_data.advancedsearch": "Napredno pretraživanje", + "addon.mod_data.alttext": "Alternativni tekst", + "addon.mod_data.approve": "Dopusti", + "addon.mod_data.approved": "Dopušteno", + "addon.mod_data.ascending": "Uzlazno", + "addon.mod_data.authorfirstname": "Ime autora", + "addon.mod_data.authorlastname": "Prezime autora", + "addon.mod_data.confirmdeleterecord": "Želite li izbrisati ovaj zapis?", + "addon.mod_data.descending": "Silazno", + "addon.mod_data.emptyaddform": "Niste ispunili nijedno polje!", + "addon.mod_data.entrieslefttoadd": "Morate dodati barem {{$a.entriesleft}} zapisa kako bi završili ovu aktivnost", + "addon.mod_data.entrieslefttoaddtoview": "Morate dodati barem {{$a.entriesleft}} zapisa kako bi mogli pregledavati zapise drugih sudionika.", + "addon.mod_data.expired": "Nažalost, ova aktivnost je zatvorena {{$a}} i nije više dostupna", + "addon.mod_data.fields": "Polja", + "addon.mod_data.menuchoose": "Odaberite...", + "addon.mod_data.more": "Više", + "addon.mod_data.nomatch": "Nema odgovarajućih zapisa!", + "addon.mod_data.norecords": "U bazi podataka nema zapisa", + "addon.mod_data.notapproved": "Zapis još nije potvrđen.", + "addon.mod_data.notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", + "addon.mod_data.numrecords": "{{$a}} zapisa", + "addon.mod_data.other": "Drugo", + "addon.mod_data.recordapproved": "Zapis je odobren", + "addon.mod_data.recorddeleted": "Zapis izbrisan", + "addon.mod_data.resetsettings": "Ukloni filtre", + "addon.mod_data.search": "Pretraživanje", + "addon.mod_data.selectedrequired": "Sve odabrano je označeno", + "addon.mod_data.single": "Prikaži pojedinačno", + "addon.mod_data.timeadded": "Vrijeme dodavanja", + "addon.mod_data.timemodified": "Vrijeme izmjene", + "addon.mod_data.usedate": "Obuhvati u pretraživanju.", + "addon.mod_feedback.analysis": "Analiza", + "addon.mod_feedback.anonymous": "Anonimno", + "addon.mod_feedback.anonymous_entries": "Anonimni odgovori", + "addon.mod_feedback.average": "Prosječno", + "addon.mod_feedback.complete_the_form": "Odgovorite na pitanja ...", + "addon.mod_feedback.completed_feedbacks": "Predani odgovori", + "addon.mod_feedback.continue_the_form": "Nastavi s obrascem", + "addon.mod_feedback.feedback_is_not_open": "Anketa nije dostupna", + "addon.mod_feedback.feedbackclose": "Dostupno do", + "addon.mod_feedback.feedbackopen": "Dostupno od", + "addon.mod_feedback.mapcourses": "Pridruži anketu e-kolegijima", + "addon.mod_feedback.mode": "Vrsta", + "addon.mod_feedback.next_page": "Sljedeća stranica", + "addon.mod_feedback.non_anonymous": "Ime korisnika će se zapisati i prikazati uz odgovore", + "addon.mod_feedback.non_anonymous_entries": "neanonimni unosi", + "addon.mod_feedback.non_respondents_students": "studenti koji nisu odgovorili", + "addon.mod_feedback.not_selected": "Nije odabrano", + "addon.mod_feedback.not_started": "nije počelo", + "addon.mod_feedback.overview": "Pregled", + "addon.mod_feedback.page_after_submit": "Stranica poslije predaje", + "addon.mod_feedback.preview": "Pregled", + "addon.mod_feedback.previous_page": "Prethodna stranica", + "addon.mod_feedback.questions": "Pitanja", + "addon.mod_feedback.response_nr": "Odgovor broj", + "addon.mod_feedback.responses": "Odgovori", + "addon.mod_feedback.save_entries": "Predaj svoje odgovore", + "addon.mod_feedback.show_entries": "Prikaži odgovore", + "addon.mod_feedback.show_nonrespondents": "Prikaži korisnike koji nisu odgovorili", + "addon.mod_feedback.started": "započeto", + "addon.mod_feedback.this_feedback_is_already_submitted": "Već ste obavili ovu aktivnost.", + "addon.mod_folder.emptyfilelist": "Nema datoteka za prikaz", + "addon.mod_forum.addanewdiscussion": "Dodaj novu raspravu", + "addon.mod_forum.addanewquestion": "Dodajte novo pitanje", + "addon.mod_forum.addanewtopic": "Dodajte novu temu", + "addon.mod_forum.cannotadddiscussion": "Za dodavanje rasprave u ovaj forum treba biti član grupe.", + "addon.mod_forum.cannotadddiscussionall": "Nemate ovlasti da biste dodali novu raspravu za sve sudionike. ", + "addon.mod_forum.cannotcreatediscussion": "Nije moguće otvoriti novu raspravu", + "addon.mod_forum.couldnotadd": "Nažalost, nije moguće dodati vašu poruku zbog nepoznate pogreške", + "addon.mod_forum.discussion": "Rasprava", + "addon.mod_forum.discussionpinned": "Prikvačena na vrh", + "addon.mod_forum.discussionsubscription": "Pretplata na raspravu", + "addon.mod_forum.edit": "Promijeni", + "addon.mod_forum.erroremptymessage": "Tijelo poruke ne može biti prazno", + "addon.mod_forum.erroremptysubject": "Naslov poruke ne može biti prazan", + "addon.mod_forum.group": "Grupa", + "addon.mod_forum.message": "Poruka", + "addon.mod_forum.modeflatnewestfirst": "Prikaz odgovora, počevši s najnovijim", + "addon.mod_forum.modeflatoldestfirst": "Prikaz odgovora, počevši s najstarijim", + "addon.mod_forum.modenested": "Prikaz odgovora u hijerarhijskoj strukturi", + "addon.mod_forum.posttoforum": "Pošaljite poruku na forum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.reply": "Odgovori (reply)", + "addon.mod_forum.subject": "Naslov", + "addon.mod_forum.unread": "Nepročitano", + "addon.mod_forum.unreadpostsnumber": "Broj nepročitanih poruka: {{$a}}", + "addon.mod_glossary.attachment": "Privitak", + "addon.mod_glossary.browsemode": "Način pregleda", + "addon.mod_glossary.byalphabet": "Abecedno", + "addon.mod_glossary.byauthor": "Grupirano po autoru", + "addon.mod_glossary.bycategory": "Grupirano po kategoriji", + "addon.mod_glossary.bynewestfirst": "Prvo najnoviji", + "addon.mod_glossary.byrecentlyupdated": "Nedavno osvježeno", + "addon.mod_glossary.bysearch": "Pretraživanje", + "addon.mod_glossary.casesensitive": "Koristi regularne izraze", + "addon.mod_glossary.categories": "Popis e-kolegija", + "addon.mod_imscp.showmoduledescription": "Prikaži opis", + "addon.mod_lesson.answer": "Odgovor", + "addon.mod_lesson.attempt": "Pokušaj: {{$a}}", + "addon.mod_lesson.attemptsremaining": "Broj preostalih pokušaja: {{$a}}", + "addon.mod_lesson.averagescore": "Prosječan broj bodova", + "addon.mod_lesson.averagetime": "Prosječno vrijeme", + "addon.mod_lesson.branchtable": "Grana", + "addon.mod_lesson.cannotfindattempt": "Pogreška: pokušaj nije pronađen", + "addon.mod_lesson.cannotfinduser": "Pogreška: korisnici nisu pronađeni", + "addon.mod_lesson.clusterjump": "Neprikazano pitanje iz grupe pitanja", + "addon.mod_lesson.completed": "Završeno", + "addon.mod_lesson.congratulations": "Čestitamo - stigli ste do kraja lekcije", + "addon.mod_lesson.continue": "Nastavak", + "addon.mod_lesson.continuetonextpage": "Nastavite na sljedeću stranicu", + "addon.mod_lesson.defaultessayresponse": "Nastavnik će pregledati vaš esej.", + "addon.mod_lesson.detailedstats": "Detaljna statistika", + "addon.mod_lesson.didnotanswerquestion": "Niste odgovorili na ovo pitanje.", + "addon.mod_lesson.displayofgrade": "Prikaz ocjena (samo za studente)", + "addon.mod_lesson.displayscorewithessays": "Osvojili ste {{$a.score}} od najviše {{$a.tempmaxgrade}} bodova za pitanja koja se automatski ocjenjuju.
Broj vaših odgovora na pitanja tipa esej koji će biti naknadno ocjenjeni i pridodani ukupnoj ocjeni: {{$a.essayquestions}}.

Vaša trenutačna ocjena (bez eseja) je {{$a.score}} od {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "Vaš rezultat je {{$a.score}} (od mogućih {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Lozinka ne može biti prazna (bez ijednog znaka)", + "addon.mod_lesson.enterpassword": "Molim unesite lozinku:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Niste odgovorili niti na jedno pitanje. Vaša ocjena za ovu lekciju je 0.", + "addon.mod_lesson.finish": "Završi", + "addon.mod_lesson.firstwrong": "Nažalost, ne možete osvojiti ovaj bod jer je Vaš odgovor netočan. Želite li pokušati ponovo kako bi ste učili (ali bez mogućnosti osvojanja boda)?", + "addon.mod_lesson.gotoendoflesson": "Idi na kraj lekcije", + "addon.mod_lesson.grade": "Ocjena", + "addon.mod_lesson.highscore": "Najbolji rezultat", + "addon.mod_lesson.hightime": "Najbolje vrijeme", + "addon.mod_lesson.leftduringtimed": "Napustili ste lekciju koja je vremenski ograničena.
Pritisnite gumb \"Nastavi\" kako bi ste pogledali lekciju od početka.", + "addon.mod_lesson.leftduringtimednoretake": "Napustili ste lekciju koja je vremenski ograničena i nije Vam
dopušteno da nastavite ili počnete lekciju iz početka.", + "addon.mod_lesson.lessonmenu": "Izbornik lekcije", + "addon.mod_lesson.lessonstats": "Statistika lekcije", + "addon.mod_lesson.linkedmedia": "Povezana multimedija", + "addon.mod_lesson.loginfail": "Prijava neuspješna, pokušajte ponovno...", + "addon.mod_lesson.lowscore": "Naslabiji rezultat", + "addon.mod_lesson.lowtime": "Najslabije vrijeme", + "addon.mod_lesson.maximumnumberofattemptsreached": "Dosegnut je maksimalni broj pokušaja - prelazi se na sljedeću stranicu", + "addon.mod_lesson.modattemptsnoteacher": "Pregled studentima vrijedi samo za studente.", + "addon.mod_lesson.noanswer": "Nema predanih odgovora. Molimo vratite se natrag i odgovorite na pitanje.", + "addon.mod_lesson.nolessonattempts": "U lekciji trenutačno nema pokušaja.", + "addon.mod_lesson.notcompleted": "Nije završeno", + "addon.mod_lesson.numberofcorrectanswers": "Broj točnih odgovora: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Broj odgovorenih pitanja: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Broj odgovorenih pitanja: {{$a.nquestions}}; (Trebali bi odgovoriti na barem: {{$a.minquestions}} pitanja)", + "addon.mod_lesson.ongoingcustom": "Do sada ste osvojili {{$a.score}} od maksimalno {{$a.currenthigh}} bodova.", + "addon.mod_lesson.ongoingnormal": "Točno odgovorenih pitanja: {{$a.correct}} od {{$a.viewed}} pokušaja.", + "addon.mod_lesson.or": "ILI", + "addon.mod_lesson.overview": "Pregled", + "addon.mod_lesson.preview": "Pregled", + "addon.mod_lesson.progressbarteacherwarning2": "Traka s prikazom napredovanja kroz lekciju Vam neće biti prikazana jer imate mogućnost uređivanja lekcije", + "addon.mod_lesson.progresscompleted": "Dovršili ste {{$a}}% ove lekcije", + "addon.mod_lesson.question": "Pitanje", + "addon.mod_lesson.rawgrade": "Neobrađena ocjena", + "addon.mod_lesson.reports": "Izvještaji", + "addon.mod_lesson.response": "Povratna informacija", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Pregled", + "addon.mod_lesson.reviewlesson": "Pregled lekcije", + "addon.mod_lesson.reviewquestionback": "Da, želim pokušati ponovo", + "addon.mod_lesson.reviewquestioncontinue": "Ne, želim preći na sljedeće pitanje", + "addon.mod_lesson.secondpluswrong": "Nije u potpunosti točno. Želite li pokušati ponovno?", + "addon.mod_lesson.submit": "Predaj", + "addon.mod_lesson.teacherjumpwarning": "U ovoj lekciji se koristi {{$a.cluster}} ili {{$a.unseen}} prijelaz između stranica. Prijelaz \"Sljedeća stranica\" će se koristiti u prikazu. Prijavite se u ulozi studenta ukoliko želite testirati prijelaze.", + "addon.mod_lesson.teacherongoingwarning": "Prikaz trenutačnog rezultata tijekom pregleda lekcije je omogućen samo studentima. Prijavite se u ulozi studenta da biste isprobali ovu mogućnost.", + "addon.mod_lesson.teachertimerwarning": "Mjerenje vremena je omogućeno samo studentima. Prijavite se u ulozi studenta da biste isprobali ovu mogućnost.", + "addon.mod_lesson.thatsthecorrectanswer": "Ispravan odgovor", + "addon.mod_lesson.thatsthewronganswer": "Netočan odgovor", + "addon.mod_lesson.timeremaining": "Preostalo vrijeme", + "addon.mod_lesson.timetaken": "Utrošeno vrijeme", + "addon.mod_lesson.unseenpageinbranch": "Još neprikazano pitanje unutar grane", + "addon.mod_lesson.welldone": "Bravo!", + "addon.mod_lesson.youhaveseen": "Već ste pregledali više od jedne stranice ove lekcije.
Želite li početi od posljednje stranice koju ste pregledali?", + "addon.mod_lesson.youranswer": "Vaš odgovor", + "addon.mod_lesson.yourcurrentgradeisoutof": "Vaša trenutačna ocjena je {{$a.grade}} od mogućih {{$a.total}}", + "addon.mod_lesson.youshouldview": "Trebali bi odgovoriti na barem: {{$a}}", + "addon.mod_lti.launchactivity": "Pokreni aktivnost", + "addon.mod_quiz.attemptfirst": "Prvi pokušaj", + "addon.mod_quiz.attemptlast": "Posljednji pokušaj", + "addon.mod_quiz.attemptnumber": "Pokušaj", + "addon.mod_quiz.attemptquiznow": "Započnite test", + "addon.mod_quiz.attemptstate": "Stanje", + "addon.mod_quiz.comment": "Komentar", + "addon.mod_quiz.completedon": "Završeno", + "addon.mod_quiz.confirmclose": "Spremni ste završiti test. Kada završite test, više nećete biti u mogućnosti promijeniti svoje odgovore.", + "addon.mod_quiz.continueattemptquiz": "Nastavite na osnovu svog zadnjeg pokušaja", + "addon.mod_quiz.continuepreview": "Nastavite posljednji pregled.", + "addon.mod_quiz.feedback": "Povratna informacija (Feedback)", + "addon.mod_quiz.finishattemptdots": "Završi pokušaj...", + "addon.mod_quiz.grade": "Ocjena", + "addon.mod_quiz.gradeaverage": "Srednja ocjena", + "addon.mod_quiz.gradehighest": "Najviša ocjena", + "addon.mod_quiz.grademethod": "Način ocjenjivanja", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Bodovi", + "addon.mod_quiz.mustbesubmittedby": "Ovaj je test potrebno predati do {{$a}}.", + "addon.mod_quiz.noquestions": "U ovom testu trenutačno nema pitanja", + "addon.mod_quiz.noreviewattempt": "Nemate mogućnost pregledati ovaj pokušaj.", + "addon.mod_quiz.notyetgraded": "Još nije ocijenjeno", + "addon.mod_quiz.outof": "{{$a.grade}} od maksimalno {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} od maksimalno {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Sveobuhvatna povratna informacija", + "addon.mod_quiz.overdue": "Kasne", + "addon.mod_quiz.overduemustbesubmittedby": "Ovaj test je već trebalo predati. Ako želite da pokušaj bude ocijenjen, morate ga predati do {{$a}}. Ako ga ne predate do tada, nećete biti ocijenjeni.", + "addon.mod_quiz.preview": "Pregled (preview)", + "addon.mod_quiz.previewquiznow": "Pogledajte test", + "addon.mod_quiz.question": "Pitanje", + "addon.mod_quiz.quizpassword": "Lozinka testa", + "addon.mod_quiz.reattemptquiz": "Pokušaj ponovo riješiti ovaj test", + "addon.mod_quiz.requirepasswordmessage": "Kako biste pristupili ovom testu morate znati lozinku testa", + "addon.mod_quiz.returnattempt": "Povratak na pokušaj", + "addon.mod_quiz.review": "Pregled", + "addon.mod_quiz.reviewofattempt": "Pregled pokušaja {{$a}}", + "addon.mod_quiz.reviewofpreview": "Pregled prikaza", + "addon.mod_quiz.showall": "Prikaži sva pitanja na jednoj stranici", + "addon.mod_quiz.showeachpage": "Prikaži jednu po jednu stranicu", + "addon.mod_quiz.startattempt": "Započni rješavanje", + "addon.mod_quiz.startedon": "Započeto", + "addon.mod_quiz.stateabandoned": "Nikada nije predano", + "addon.mod_quiz.statefinished": "Završeno", + "addon.mod_quiz.statefinisheddetails": "Predano {{$a}}", + "addon.mod_quiz.stateinprogress": "U tijeku", + "addon.mod_quiz.stateoverdue": "Kašnjenje", + "addon.mod_quiz.stateoverduedetails": "Mora biti predano do {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Predaj sve i završi", + "addon.mod_quiz.summaryofattempt": "Sažetak pokušaja", + "addon.mod_quiz.summaryofattempts": "Sažetak prethodnih pokušaja", + "addon.mod_quiz.timeleft": "Preostalo vrijeme", + "addon.mod_quiz.timetaken": "Proteklo vrijeme", + "addon.mod_quiz.yourfinalgradeis": "Vaša završna ocjena na ovom testu je {{$a}}", + "addon.mod_resource.openthefile": "Otvori datoteku", + "addon.mod_scorm.asset": "Statički resurs", + "addon.mod_scorm.assetlaunched": "Pregled statičkih resursa", + "addon.mod_scorm.attempts": "Pokušaji", + "addon.mod_scorm.averageattempt": "Prosječni pokušaji", + "addon.mod_scorm.browse": "Pregled", + "addon.mod_scorm.browsed": "Pregledano", + "addon.mod_scorm.browsemode": "Način pregleda", + "addon.mod_scorm.completed": "Završeno", + "addon.mod_scorm.contents": "Sadržaj", + "addon.mod_scorm.enter": "Uđi", + "addon.mod_scorm.exceededmaxattempts": "Dosegli ste najveći dopušteni broj pokušaja", + "addon.mod_scorm.failed": "Neuspješno", + "addon.mod_scorm.firstattempt": "Prvi pokušaj", + "addon.mod_scorm.gradeaverage": "Prosječna ocjena", + "addon.mod_scorm.gradeforattempt": "Ocjena za pokušaj", + "addon.mod_scorm.gradehighest": "Najviša ocjena", + "addon.mod_scorm.grademethod": "Način ocjenjivanja", + "addon.mod_scorm.gradereported": "Ocjena koja je zabilježena", + "addon.mod_scorm.gradescoes": "Objekti učenja", + "addon.mod_scorm.gradesum": "Zbirna ocjena", + "addon.mod_scorm.highestattempt": "Najbolji pokušaj", + "addon.mod_scorm.incomplete": "Nedovršeno", + "addon.mod_scorm.lastattempt": "Posljednji dovršeni pokušaj", + "addon.mod_scorm.mode": "Način", + "addon.mod_scorm.newattempt": "Započni novi pokušaj", + "addon.mod_scorm.noattemptsallowed": "Broj dopuštenih pokušaja", + "addon.mod_scorm.noattemptsmade": "Broj pokušaja koji ste vi učinili", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Nije pokušano", + "addon.mod_scorm.organizations": "Organizacije", + "addon.mod_scorm.passed": "Prošao", + "addon.mod_scorm.reviewmode": "Način za pregled", + "addon.mod_scorm.suspended": "Zaključano", + "addon.mod_survey.ifoundthat": "Otkrio sam da", + "addon.mod_survey.ipreferthat": "I prefer that", + "addon.mod_survey.responses": "Odgovori", + "addon.mod_survey.results": "Rezultati", + "addon.mod_wiki.cannoteditpage": "Ne možete urediti ovu stranicu.", + "addon.mod_wiki.createpage": "Stvori stranicu", + "addon.mod_wiki.editingpage": "Uređivanje stranice '{{$a}}'", + "addon.mod_wiki.map": "Sadržaj", + "addon.mod_wiki.newpagehdr": "Nova stranica", + "addon.mod_wiki.newpagetitle": "Naslov nove stranice", + "addon.mod_wiki.nocontent": "Na ovoj stranici nema sadržaja", + "addon.mod_wiki.notingroup": "Nije u grupi", + "addon.mod_wiki.page": "Stranica: {{$a}}", + "addon.mod_wiki.pageexists": "Ova stranica već postoji. Preusmjeravam na postojeću.", + "addon.mod_wiki.pagename": "Naziv stranice", + "addon.mod_wiki.viewpage": "Prikaži stranicu", + "addon.mod_wiki.wrongversionlock": "Drugi korisnik je uređivao ovu stranicu kada i vi, vaš sadržaj je zastario.", + "addon.mod_workshop.alreadygraded": "Već ocijenjeno", + "addon.mod_workshop.areainstructauthors": "Upute za predaju rada", + "addon.mod_workshop.areainstructreviewers": "Upute za procjenu", + "addon.mod_workshop.assess": "Procijenite", + "addon.mod_workshop.assessedsubmission": "Procijenjen predani rad", + "addon.mod_workshop.assessmentform": "Obrazac za procjenu", + "addon.mod_workshop.assessmentsettings": "Postavke procjene", + "addon.mod_workshop.assessmentweight": "Težina procjene", + "addon.mod_workshop.assignedassessments": "Radovi dodijeljeni za procjenu", + "addon.mod_workshop.conclusion": "Zaključak", + "addon.mod_workshop.createsubmission": "Započnite pripremu za predaju zadaće", + "addon.mod_workshop.editsubmission": "Uredi predani rad", + "addon.mod_workshop.feedbackauthor": "Povratna informacija autoru", + "addon.mod_workshop.feedbackby": "Povratna informacija: {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Povratna informacija recenzentu", + "addon.mod_workshop.givengrades": "Dodijeljene ocjene", + "addon.mod_workshop.gradecalculated": "Izračun ocjena za predani rad", + "addon.mod_workshop.gradeinfo": "Ocjena: {{$a.received}} od {{$a.max}}", + "addon.mod_workshop.gradeover": "Poništi prethodnu ocjenu za predani rad", + "addon.mod_workshop.gradesreport": "Izvještaj o ocjenama radionice", + "addon.mod_workshop.gradinggrade": "Ocjena za obavljene procjene", + "addon.mod_workshop.gradinggradecalculated": "Izračunata ocjena za obavljene procjene", + "addon.mod_workshop.gradinggradeof": "Ocjena za obavljenu procjenu (od {{$a}})", + "addon.mod_workshop.gradinggradeover": "Poništi prethodnu ocjenu za obavljene procjene", + "addon.mod_workshop.nogradeyet": "Još nema ocjene", + "addon.mod_workshop.notassessed": "Rad još nije procijenjen ", + "addon.mod_workshop.notoverridden": "Nije poništeno", + "addon.mod_workshop.noyoursubmission": "Još niste predali svoj rad", + "addon.mod_workshop.overallfeedback": "Sveobuhvatna povratna informacija", + "addon.mod_workshop.publishedsubmissions": "Objavljeni radovi", + "addon.mod_workshop.publishsubmission": "Objavi rad", + "addon.mod_workshop.publishsubmission_help": "Objavljeni radovi bit će dostupni ostalim sudionicima nakon zatvaranja radionice", + "addon.mod_workshop.reassess": "Ponovo procijeni", + "addon.mod_workshop.receivedgrades": "Ocjene su dodijeljene", + "addon.mod_workshop.submissionattachment": "Privitak", + "addon.mod_workshop.submissioncontent": "Sadržaj predanog rada", + "addon.mod_workshop.submissiongrade": "Ocjena za predani rad", + "addon.mod_workshop.submissiongradeof": "Ocjena za predani rad (od {{$a}})", + "addon.mod_workshop.submissiontitle": "Naslov", + "addon.mod_workshop.weightinfo": "Težina: {{$a}}", + "addon.mod_workshop.yourassessment": "Vaša procjena", + "addon.mod_workshop.yourgrades": "Vaše ocjene", + "addon.mod_workshop.yoursubmission": "Vaš rad", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentar za {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Kriterij {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Morate odabrati ocjenu za ovaj kriterij", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Komentar za {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Kriterij {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Komentar za {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Tvrdnja {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterij {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Potrebno je odabrati jednu od ovih stavki", + "addon.notes.addnewnote": "Dodaj novu bilješku", + "addon.notes.coursenotes": "Bilješke e-kolegija", + "addon.notes.eventnotecreated": "Bilješka stvorena", + "addon.notes.note": "Bilješka", + "addon.notes.notes": "Vaša osobna analiza i bilješke", + "addon.notes.personalnotes": "Osobne bilješke", + "addon.notes.publishstate": "Kontekst", + "addon.notes.sitenotes": "Bilješke na razini sustava", + "addon.notifications.notificationpreferences": "Postavke za obavijesti", + "addon.notifications.notifications": "Obavijesti", + "addon.notifications.therearentnotificationsyet": "Nema obavijesti", + "core.accounts": "Računi", + "core.allparticipants": "Svi sudionici", + "core.android": "Android", + "core.answer": "Odgovor", + "core.answered": "Odgovoreno", + "core.areyousure": "Jeste li sigurni?", + "core.back": "Natrag", + "core.cancel": "Odustani", + "core.captureaudio": "Snimi zvuk", + "core.captureimage": "Snimi fotografiju", + "core.capturevideo": "Snimi video", + "core.category": "Kategorija", + "core.choose": "Odaberite", + "core.choosedots": "Odaberi...", + "core.clicktohideshow": "Kliknite za otvaranje ili zatvaranje", + "core.close": "Zatvori", + "core.comments": "Komentari", + "core.commentscount": "Komentari ({{$a}})", + "core.completion-alt-auto-fail": "Dovršeno (nije postignuta prolazna ocjena): {{$a}}", + "core.completion-alt-auto-n": "Nije završeno: {{$a}}", + "core.completion-alt-auto-pass": "Dovršeno (postignuta prolazna ocjena): {{$a}}", + "core.completion-alt-auto-y": "Završeno: {{$a}}", + "core.completion-alt-manual-n": "Nije dovršeno: {{$a}}, odaberite za označavanje kao dovršeno", + "core.completion-alt-manual-y": "Dovršeno: {{$a}}, odaberite za označavanje kao nedovršeno", + "core.confirmdeletefile": "Želite li izbrisati ovu datoteku?", + "core.content": "Sadržaj", + "core.contentlinks.chooseaccount": "Odaberite račun", + "core.continue": "Nastavi", + "core.course": "E-kolegij", + "core.course.allsections": "Sve sekcije / teme", + "core.course.contents": "Sadržaj", + "core.course.couldnotloadsectioncontent": "Sadržaj", + "core.course.hiddenfromstudents": "Skriveno od studenata", + "core.course.overriddennotice": "Konačna ocjena za ovu aktivnost ručno je podešena.", + "core.coursedetails": "Detalji kolegija", + "core.courses.allowguests": "Ovaj e-kolegij dopušta pristup gostima (anonimnim korisnicima)", + "core.courses.availablecourses": "Dostupni e-kolegiji", + "core.courses.categories": "Popis e-kolegija", + "core.courses.courses": "E-kolegiji", + "core.courses.enrolme": "Upiši me", + "core.courses.filtermycourses": "Filtriraj moje e-kolegije", + "core.courses.frontpage": "Naslovnica", + "core.courses.future": "Buduće", + "core.courses.inprogress": "U tijeku", + "core.courses.morecourses": "Prikaz ostalih e-kolegija", + "core.courses.mycourses": "Moji e-kolegiji", + "core.courses.next30days": "U sljedećih mjesec dana", + "core.courses.next7days": "U sljedećih 7 dana", + "core.courses.nocourses": "Nema e-kolegija", + "core.courses.nocoursesfuture": "Nema budućih e-kolegija", + "core.courses.nocoursesinprogress": "Nema e-kolegija u tijeku", + "core.courses.nocoursespast": "Nema prošlih e-kolegija", + "core.courses.nocoursesyet": "U ovoj kategoriji nema e-kolegija", + "core.courses.noevents": "Nema zakazanih budućih aktivnosti", + "core.courses.nosearchresults": "Nije bilo rezultata za vaše pretraživanje", + "core.courses.notenroled": "Niste upisani kao student na ovom e-kolegiju", + "core.courses.notenrollable": "Ne možete se samostalno upisati na ovaj e-kolegij.", + "core.courses.password": "Lozinka", + "core.courses.past": "Prošlo", + "core.courses.paymentrequired": "Ovaj e-kolegij zahtjeva plaćanje za pristup.", + "core.courses.paypalaccepted": "Plaćanje PayPalom omogućeno", + "core.courses.pluginname": "Pregled e-kolegija", + "core.courses.search": "Pretraži", + "core.courses.searchcourses": "Pretraži e-kolegije", + "core.courses.sendpaymentbutton": "Pošalji uplatu kroz PayPal", + "core.courses.sortbycourses": "Sortiraj po e-kolegijima", + "core.courses.sortbydates": "Sortiraj po datumu", + "core.courses.timeline": "Vremenski slijed", + "core.courses.totalcoursesearchresults": "Ukupni broj e-kolegija: {{$a}}", + "core.currentdevice": "Trenutačni uređaj", + "core.date": "Datum", + "core.day": "dan", + "core.days": "dana", + "core.decsep": ",", + "core.delete": "Izbriši", + "core.deleting": "Brisanje", + "core.description": "Opis", + "core.dfdaymonthyear": "DD-MM-YYYY", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.done": "Gotovo", + "core.download": "Preuzimanje", + "core.downloading": "Preuzimanje", + "core.edit": "Uredi", + "core.error": "Greška", + "core.filename": "Naziv datoteke", + "core.filenameexist": "Naziv datoteke već postoji: {{$a}}", + "core.fileuploader.addfiletext": "Dodaj datoteku", + "core.fileuploader.audio": "Zvučna datoteka ({{$a.EXT}})", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.errorreadingfile": "Pogreška pri čitanju datoteke \"{{$a}}\"", + "core.fileuploader.file": "Postavljanje datoteke", + "core.fileuploader.filesofthesetypes": "Za ovu zadaću ovo su dopuštene vrste datoteka:", + "core.fileuploader.invalidfiletype": "{{$a}}: vrsta datoteke nije prihvaćena.", + "core.fileuploader.more": "Više", + "core.fileuploader.photoalbums": "Foto albumi", + "core.fileuploader.selectafile": "Odaberite datoteku", + "core.fileuploader.uploadafile": "Prijenos datoteke", + "core.fileuploader.uploading": "Prijenos...", + "core.fileuploader.video": "Video", + "core.folder": "Mapa", + "core.forcepasswordchangenotice": "Morate promijeniti svoju lozinku kako biste mogli nastaviti s radom.", + "core.fulllistofcourses": "Svi e-kolegiji", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Prosječno", + "core.grades.badgrade": "Upisana ocjena nije ispravna", + "core.grades.feedback": "Povratna informacija (Feedback)", + "core.grades.grade": "Ocjena", + "core.grades.grades": "Ocjene", + "core.grades.itemname": "Naziv stavke", + "core.grades.lettergrade": "Slovna ocjena", + "core.grades.nogradesreturned": "Nema ocjena", + "core.grades.nooutcome": "Bez ishoda učenja", + "core.grades.percentage": "Postotak", + "core.grades.range": "Opseg", + "core.grades.rank": "Rang", + "core.grades.viewgrades": "Prikaži ocjene", + "core.grades.weight": "Ponder", + "core.groupsseparate": "Odvojene grupe", + "core.groupsvisible": "Vidljive grupe", + "core.help": "Pomoć", + "core.hide": "Skrij", + "core.hour": "sat", + "core.hours": "sat(a)", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Slika ({{$a.MIMETYPE2}})", + "core.info": "Informacija", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastmodified": "Zadnji puta izmijenjeno", + "core.layoutgrid": "Mreža", + "core.list": "Prikaži popis", + "core.listsep": ";", + "core.loading": "Učitavanje...", + "core.login.cancel": "Odustani", + "core.login.connect": "Poveži", + "core.login.connecttomoodle": "Prijavi se na Moodle", + "core.login.createaccount": "Stvori moj novi korisnički račun", + "core.login.createuserandpass": "Stvori novo korisničko ime i lozinku s kojom se mogu prijaviti sustavu", + "core.login.emailconfirmsent": "

Uskoro biste trebali primiti poruku e-poste na vasu adresu {{$a}}

\n

Poruka sadrzava jednostavne upute o daljnjem postupku registracije.

\n

Ako imate tehnickih problema s registracijom ili pitanja u vezi iste, posaljite poruku e-postom administratoru sustava.

", + "core.login.enterthewordsabove": "Unesite riječi ispisane iznad", + "core.login.firsttime": "Ovdje ste prvi put?", + "core.login.forgotten": "Zaboravili ste svoje korisničko ime ili lozinku?", + "core.login.getanothercaptcha": "Koristi drugu CAPTCHA", + "core.login.help": "Pomoć", + "core.login.instructions": "Upute", + "core.login.invaliddate": "Neispravan datum", + "core.login.invalidemail": "Nevažeća adresa e-pošte", + "core.login.invalidtime": "Neispravno vrijeme", + "core.login.invalidurl": "Neispravan URL", + "core.login.login": "Prijava", + "core.login.loginbutton": "Prijava", + "core.login.loginsteps": "Kako biste imali puni pristup e-kolegijima na ovom sustavu, morate stvoriti novi korisnički račun.\nSvaki od pojedinih e-kolegija može također imati i od vas tražiti \"lozinku e-kolegija\", koju trebate dobiti od svog nastavnika i koja se unosi samo prilikom prvog prijavljivanja na e-kolegij. Slijedite ove upute:\n
    \n
  1. Ispunite online obrazac Novi korisnički račun unosom osobnih podataka.
  2. \n
  3. Po predaji online obrasca trebala bi vam doći poruka e-pošte na adresu koju ste naveli.
  4. \n
  5. Pažljivo pročitajte poruku e-pošte i kliknite na poveznicu koja se nalazi u njoj.
  6. \n
  7. Vaš korisnički račun će time biti potvrđen i vi ćete se moći prijaviti sustavu.
  8. \n
  9. Potom biste trebali odabrati e-kolegij u radu kojeg želite ili trebate sudjelovati.
  10. \n
  11. Ako vas sustav zatraži \"lozinku e-kolegija\" - upotrijebite onu koju vam je dao vaš nastavnik na navedenom e-kolegiju.
  12. \n
  13. Nakon unosa ispravne \"lozinke e-kolegija\" možete pristupiti e-kolegiju (odnosno, od tog trenutka ste upisani na isti). Ubuduće vam za pristup e-kolegiju treba samo vaše korisničko ime i lozinka.
  14. \n
", + "core.login.missingemail": "Nedostaje adresa e-pošte", + "core.login.missingfirstname": "Nedostaje ime", + "core.login.missinglastname": "Nedostaje prezime", + "core.login.newaccount": "Novi korisnički račun", + "core.login.notloggedin": "Morate biti prijavljeni", + "core.login.password": "Lozinka", + "core.login.passwordforgotten": "Zaboravljena lozinka", + "core.login.passwordforgotteninstructions2": "Za resetiranje vaše lozinke, upišite svoje korisničko ime ili adresu e-pošte. Ako ti podaci postoje u bazi podataka, primit ćete poruku na pripadajuću adresu e-pošte, s uputama kako ponovno dobiti pristup sustavu.", + "core.login.passwordrequired": "Unesite lozinku", + "core.login.policyaccept": "Razumijem i prihvaćam", + "core.login.policyagree": "Prije korištenja ovog sustava morate prihvatiti pravilnik ponašanja na sustavu. Prihvaćate li?", + "core.login.policyagreement": "Pravilnik o korištenju sustava", + "core.login.policyagreementclick": "Poveznica na pravilnik o korištenju sustava", + "core.login.potentialidps": "Prijavite se koristeći svoj korisnički račun koji imate na:", + "core.login.profileinvaliddata": "Neispravna vrijednost", + "core.login.reconnect": "Spoji se ponovno", + "core.login.security_question": "Sigurnosno pitanje", + "core.login.selectacountry": "Odaberite državu", + "core.login.signupplugindisabled": "{{$a}} nije omogućen(o).", + "core.login.siteaddress": "Adresa poslužitelja", + "core.login.siteurl": "URL poslužitelja", + "core.login.startsignup": "Stvori novi korisnički račun!", + "core.login.supplyinfo": "Molimo unesite osobne informacije", + "core.login.username": "Korisničko ime", + "core.login.usernameoremail": "Unesite korisničko ime ILI adresu e-pošte", + "core.login.usernamerequired": "Unesite korisničko ime", + "core.login.usernotaddederror": "Korisnik nije dodan - nepoznata pogreška", + "core.mainmenu.appsettings": "Postavke aplikacije", + "core.mainmenu.changesite": "Promijeni poslužitelj", + "core.mainmenu.help": "Pomoć", + "core.mainmenu.logout": "Odjava", + "core.mainmenu.mycourses": "Moji e-kolegiji", + "core.mainmenu.website": "Web", + "core.maxsizeandattachments": "Najveća dopuštena veličina za nove datoteke: {{$a.size}}, najveći broj privitaka: {{$a.attachments}}", + "core.min": "min", + "core.mins": "min", + "core.mod_assign": "Zadaća", + "core.mod_chat": "Chat", + "core.mod_choice": "Odabir", + "core.mod_data": "Baza podataka", + "core.mod_feedback": "Povratna informacija", + "core.mod_forum": "Forum", + "core.mod_lesson": "Lekcija", + "core.mod_lti": "LTI", + "core.mod_quiz": "Test", + "core.mod_scorm": "SCORM paket", + "core.mod_survey": "Upitnik", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Radionica", + "core.moduleintro": "Opis", + "core.mygroups": "Moje grupe", + "core.name": "Ime", + "core.never": "Nikad", + "core.next": "Nastavi", + "core.no": "Ne", + "core.nocomments": "Nema komentara", + "core.nograde": "Nema ocjene", + "core.none": "Nijedan", + "core.nopasswordchangeforced": "Ne možete nastaviti bez promjene lozinke, međutim, ne postoji stranicu za promjenu iste. Kontaktirajte administratora.", + "core.nopermissions": "Trenutačno nemate ovlasti da napravite ({{$a}})", + "core.noresults": "Nema rezultata", + "core.notice": "Obavijest", + "core.notsent": "Nije poslano", + "core.now": "sada", + "core.numwords": "{{$a}} riječi", + "core.offline": "Ne treba ništa predati online", + "core.online": "Online", + "core.openinbrowser": "Otvori u pregledniku", + "core.othergroups": "Ostale grupe", + "core.pagea": "Stranica {{$a}}", + "core.paymentinstant": "Upotrijebite donju poveznicu kako bi platili i bili u mogućnosti pristupiti e-kolegiju za manje od par minuta!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Slika {{$a}}", + "core.previous": "Prethodni", + "core.question.answer": "Odgovor", + "core.question.answersaved": "Odgovor pohranjen", + "core.question.complete": "Potpuno", + "core.question.correct": "Točno", + "core.question.feedback": "Povratna informacija (Feedback)", + "core.question.incorrect": "Netočno", + "core.question.information": "Informacija", + "core.question.invalidanswer": "Nepotpun odgovor", + "core.question.notanswered": "Još nisu odgovorili", + "core.question.notyetanswered": "Još nije odgovoreno", + "core.question.partiallycorrect": "Djelomično točno", + "core.question.questionmessage": "Pitanje {{$a}}: {{$b}}", + "core.question.questionno": "Pitanje {{$a}}", + "core.question.requiresgrading": "Zahtijeva ocjenjivanje", + "core.question.unknown": "Nepoznato", + "core.refresh": "Osvježavanje", + "core.required": "Obvezatno", + "core.restore": "Vraćanje iz kopije", + "core.save": "Pohrani", + "core.search": "Pretraži", + "core.searching": "Traži u", + "core.searchresults": "Rezultati pretraživanja", + "core.sec": "sek", + "core.secs": "s", + "core.seemoredetail": "Kliknite ovdje za više detalja", + "core.send": "Pošalji", + "core.sending": "Slanje", + "core.serverconnection": "Pogreška pri spajanju na poslužitelj", + "core.settings.currentlanguage": "Trenutačno važeći jezik", + "core.settings.deviceinfo": "Informacija o uređaju", + "core.settings.deviceos": "OS uređaja", + "core.settings.disableall": "Privremeno onemogući obavijesti", + "core.settings.disabled": "Onemogućeno", + "core.settings.displayformat": "Oblik prikaza", + "core.settings.general": "Općenito", + "core.settings.language": "Jezik", + "core.settings.license": "Licenca", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", + "core.settings.settings": "Postavke", + "core.settings.sites": "Sustavi", + "core.settings.spaceusage": "Utrošak prostora", + "core.settings.storagetype": "Vrsta pohrane", + "core.settings.synchronization": "Sinkronizacija", + "core.settings.synchronizenow": "Sinkronizirajte sada", + "core.settings.synchronizing": "Sinkronizacija", + "core.settings.syncsettings": "Postavke sinkronizacije", + "core.settings.total": "Ukupno", + "core.settings.versionname": "Naziv inačice", + "core.settings.wificonnection": "Wifi povezanost", + "core.sharedfiles.rename": "Preimenuj", + "core.sharedfiles.replace": "Zamijenite", + "core.sharedfiles.sharedfiles": "Dijeljene datoteke", + "core.show": "Prikaži", + "core.showmore": "Opširnije...", + "core.site": "Site", + "core.sitehome.sitehome": "Naslovnica", + "core.sitehome.sitenews": "Obavijesti na razini sjedišta", + "core.sizeb": "bajtovi", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sortby": "Sortiraj prema", + "core.start": "Početak", + "core.submit": "Predaj", + "core.success": "Uspješno", + "core.tablet": "Tablet", + "core.teachers": "Nastavnici", + "core.time": "Vrijeme", + "core.timesup": "Vrijeme je isteklo!", + "core.today": "Danas", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Ups!", + "core.unknown": "Nepoznato", + "core.unlimited": "Neograničeno", + "core.upgraderunning": "Sustav je u postupku nadogradnje, molimo pokušajte kasnije.", + "core.user.address": "Adresa", + "core.user.city": "Grad", + "core.user.contact": "Kontakt", + "core.user.country": "Država", + "core.user.description": "Opis", + "core.user.details": "Detalji", + "core.user.editingteacher": "Nastavnik", + "core.user.email": "Adresa e-pošte", + "core.user.emailagain": "E-pošta (ponovno)", + "core.user.firstname": "Ime", + "core.user.interests": "Interesi", + "core.user.invaliduser": "Neispravan korisnik", + "core.user.lastname": "Prezime", + "core.user.manager": "Menadžer", + "core.user.newpicture": "Nova slika", + "core.user.noparticipants": "Na ovom e-kolegiju nema sudionika", + "core.user.participants": "Sudionici", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobitel", + "core.user.roles": "Uloge", + "core.user.sendemail": "E-pošta", + "core.user.student": "Student", + "core.user.viewprofile": "Prikaži profil", + "core.user.webpage": "Web stranica", + "core.userdeleted": "Ovaj korisnički račun je izbrisan", + "core.userdetails": "Detalji o korisniku", + "core.users": "Korisnici", + "core.view": "Prikaz", + "core.viewprofile": "Prikaži profil", + "core.whoops": "Ups!", + "core.windowsphone": "Windows Phone", + "core.year": "godina", + "core.years": "godine", + "core.yes": "Da" +} \ No newline at end of file diff --git a/src/assets/lang/hu.json b/src/assets/lang/hu.json new file mode 100644 index 000000000..4ba9adfef --- /dev/null +++ b/src/assets/lang/hu.json @@ -0,0 +1,1219 @@ +{ + "addon.badges.badgedetails": "Részletek", + "addon.badges.badges": "Kitűzők", + "addon.badges.contact": "Kapcsolat", + "addon.badges.dateawarded": "Kiadás dátuma", + "addon.badges.expired": "Ez a tevékenység {{$a}} időpontban lezárult és már nem érhető el", + "addon.badges.expirydate": "Lejárat időpontja", + "addon.badges.issuancedetails": "A kitűző lejárata", + "addon.badges.issuerdetails": "Az adományozó adatai", + "addon.badges.issuername": "Az adományozó neve", + "addon.badges.nobadges": "Nincs elérhető kitűző.", + "addon.badges.recipientdetails": "A megjutalmazott adatai", + "addon.calendar.noevents": "Nincs esedékes tevékenység", + "addon.calendar.notifications": "Értesítések", + "addon.competency.activities": "Tevékenységek", + "addon.competency.competencies": "Készségek", + "addon.competency.competenciesmostoftennotproficientincourse": "A kurzusban leginkább eredménytelen készségek", + "addon.competency.coursecompetencies": "Kurzuskészségek", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "A kurzus készségbesorolásai nem érintik a tanulási terveket.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "A kurzus készségbesorolásai azonnal frissülnek a tanulási tervekben.", + "addon.competency.crossreferencedcompetencies": "Kereszthivatkozott készségek", + "addon.competency.duedate": "Esedékesség", + "addon.competency.evidence": "Bizonyíték", + "addon.competency.evidence_competencyrule": "A készséghez tartozó szabály teljesítve.", + "addon.competency.evidence_coursecompleted": "'{{$a}}' kurzus teljesítve.", + "addon.competency.evidence_coursemodulecompleted": "'{{$a}}' tevékenység teljesítve.", + "addon.competency.evidence_courserestored": "A besorolás a(z) '{{$a}}' kurzussal együtt helyreállt..", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Előtanulmányok '{{$a}}' bizonyítéka összekapcsolva.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Előtanulmányok '{{$a}}' bizonyítéka szétválasztva.", + "addon.competency.evidence_manualoverride": "Készségbesorolás kézzel beállítva.", + "addon.competency.evidence_manualoverrideincourse": "Készségbesorolás '{{$a}}' kurzusban kézzel beállítva.", + "addon.competency.evidence_manualoverrideinplan": "Készségbesorolás '{{$a}}' tanulási tervben kézzel beállítva.", + "addon.competency.learningplancompetencies": "Tanulási tervhez tartozó készségek", + "addon.competency.learningplans": "Tanulási tervek", + "addon.competency.myplans": "Tanulási terveim", + "addon.competency.noactivities": "Nincs tevékenység", + "addon.competency.nocompetencies": "A keretben nem jött létre készség.", + "addon.competency.nocrossreferencedcompetencies": "A készséghez kereszthivatkozással nem kapcsolódik más készség.", + "addon.competency.noevidence": "Nincs bizonyíték", + "addon.competency.noplanswerecreated": "Nem jött létre tanulási terv.", + "addon.competency.path": "Útvonal:", + "addon.competency.planstatusactive": "Aktív", + "addon.competency.planstatuscomplete": "Kész", + "addon.competency.planstatusdraft": "Vázlat", + "addon.competency.planstatusinreview": "Ellenőrzés alatt", + "addon.competency.planstatuswaitingforreview": "Ellenőrzésre vár", + "addon.competency.proficient": "Sikeres", + "addon.competency.progress": "Előmenetel", + "addon.competency.rating": "Besorolás", + "addon.competency.reviewstatus": "Ellenőrzés állapota", + "addon.competency.status": "Állapot", + "addon.competency.template": "Tanulási tervsablon", + "addon.competency.usercompetencystatus_idle": "Inaktív", + "addon.competency.usercompetencystatus_inreview": "Ellenőrzés alatt", + "addon.competency.usercompetencystatus_waitingforreview": "Ellenőrzésre vár", + "addon.competency.userplans": "Tanulási tervek", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} / {{$a.y}} készség eredményes", + "addon.competency.xcompetenciesproficientoutofyincourse": "Ön a kurzusban {{$a.y}} közül {{$a.x}} készség tekintetében eredményesnek bizonyul.", + "addon.coursecompletion.complete": "Teljes", + "addon.coursecompletion.completed": "Teljesítve", + "addon.coursecompletion.coursecompletion": "Kurzus teljesítése", + "addon.coursecompletion.criteria": "Követelmények", + "addon.coursecompletion.criteriagroup": "Követelménycsoport", + "addon.coursecompletion.criteriarequiredall": "Az összes alábbi követelmény teljesítendő", + "addon.coursecompletion.criteriarequiredany": "Bármely alábbi követelmény teljesítendő", + "addon.coursecompletion.inprogress": "Folyamatban lévő", + "addon.coursecompletion.manualselfcompletion": "Saját teljesítés kézzel", + "addon.coursecompletion.notyetstarted": "Még nem kezdődött el", + "addon.coursecompletion.pending": "Függőben", + "addon.coursecompletion.required": "Kitöltendő", + "addon.coursecompletion.requiredcriteria": "Előírt követelmények", + "addon.coursecompletion.status": "Állapot", + "addon.coursecompletion.viewcoursereport": "Kurzusjelentés megtekintése", + "addon.files.emptyfilelist": "Nincs megjeleníthető állomány", + "addon.files.files": "Állományok", + "addon.files.privatefiles": "Saját állományaim", + "addon.files.sitefiles": "Portál állományai", + "addon.files.uploadfiles": "Visszajelzések elküldése", + "addon.messages.addcontact": "Kapcsolat hozzáadása", + "addon.messages.blockcontact": "Kapcsolat zárolása", + "addon.messages.blocknoncontacts": "Ismeretlenek üzeneteit ne kapjam meg", + "addon.messages.contactlistempty": "Kapcsolatainak jegyzéke jelenleg üres.", + "addon.messages.contactname": "Név a kapcsolattartáshoz", + "addon.messages.contacts": "Kapcsolatok", + "addon.messages.deletemessage": "Üzenet törlése", + "addon.messages.deletemessageconfirmation": "Biztosan törli az üzenetet? Az csak a korábbi üzeneteiből törlődik, az azt küldő vagy fogadó fél továbbra is láthatja.", + "addon.messages.message": "Üzenet törzsszövege", + "addon.messages.messagepreferences": "Üzenet beállításai", + "addon.messages.messages": "Üzenetek", + "addon.messages.newmessage": "Új üzenet", + "addon.messages.nomessages": "Még nincs üzenet", + "addon.messages.nousersfound": "Nincs felhasználó", + "addon.messages.removecontact": "Kapcsolat törlése", + "addon.messages.send": "Elküld", + "addon.messages.sendmessage": "Üzenet küldése", + "addon.messages.unblockcontact": "Kapcsolat zárolásának feloldása", + "addon.mod_assign.addattempt": "Újabb próbálkozás engedélyezése", + "addon.mod_assign.addnewattempt": "Új próbálkozás hozzáadása", + "addon.mod_assign.addnewattemptfromprevious": "Új próbálkozás hozzáadása az előző leadás alapján", + "addon.mod_assign.addsubmission": "Leadott munka hozzáadása", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "A feladat részletei és a leadási űrlap {{$a}} időponttól lesznek elérhetők.", + "addon.mod_assign.allowsubmissionsfromdate": "Leadások engedélyezése ekkortól", + "addon.mod_assign.allowsubmissionsfromdatesummary": "A feladathoz {{$a}} időponttól lehet leadni munkát.", + "addon.mod_assign.applytoteam": "Osztályzatok és visszajelzés az egész csoportra kiterjesztve", + "addon.mod_assign.assignmentisdue": "A feladat teljesítendő", + "addon.mod_assign.attemptnumber": "Próbálkozás száma", + "addon.mod_assign.attemptreopenmethod": "Újból megnyitott próbálkozások", + "addon.mod_assign.attemptreopenmethod_manual": "Kézileg", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatikusan a teljesítésig", + "addon.mod_assign.attemptsettings": "Próbálkozás beállításai", + "addon.mod_assign.confirmsubmission": "Biztosan leadja munkáját osztályozásra? További módosításokra nem lesz lehetősége.", + "addon.mod_assign.currentattempt": "Ez a(z) {{$a}}. próbálkozás", + "addon.mod_assign.currentattemptof": "Ez a lehetséges {{$a.maxattempts}} közül a(z) {{$a.attemptnumber}}. próbálkozás", + "addon.mod_assign.currentgrade": "Aktuális osztályzat az osztályozónaplóban", + "addon.mod_assign.cutoffdate": "Lezárás időpontja", + "addon.mod_assign.defaultteam": "Alapcsoport", + "addon.mod_assign.duedate": "Határidő", + "addon.mod_assign.duedateno": "Nincs határidő", + "addon.mod_assign.duedatereached": "A feladat teljesítésének határideje lejárt.", + "addon.mod_assign.editingstatus": "Szerkesztés állapota", + "addon.mod_assign.editsubmission": "Leadott munkám szerkesztése", + "addon.mod_assign.extensionduedate": "Meghosszabbítás lejárata", + "addon.mod_assign.grade": "Pont", + "addon.mod_assign.graded": "Pontozott", + "addon.mod_assign.gradedby": "Osztályozta", + "addon.mod_assign.gradedon": "Osztályozás időpontja", + "addon.mod_assign.gradeoutof": "{{$a}} pontból", + "addon.mod_assign.gradingstatus": "Osztályozás állapota", + "addon.mod_assign.groupsubmissionsettings": "Csoportos leadás beállításai", + "addon.mod_assign.hiddenuser": "Résztvevő", + "addon.mod_assign.latesubmissions": "Későn leadott munkák", + "addon.mod_assign.latesubmissionsaccepted": "Csak {{$a}} időpontig engedélyezett", + "addon.mod_assign.markingworkflowstate": "Értékelési folyamat állapota", + "addon.mod_assign.markingworkflowstateinmarking": "Értékelés alatt", + "addon.mod_assign.markingworkflowstateinreview": "Ellenőrzés alatt", + "addon.mod_assign.markingworkflowstatenotmarked": "Nincs értékelve", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Közzétételre kész", + "addon.mod_assign.markingworkflowstatereadyforreview": "Az értékelés véget ért.", + "addon.mod_assign.markingworkflowstatereleased": "Közzétéve", + "addon.mod_assign.multipleteams": "Több csoportnak is tagja", + "addon.mod_assign.noattempt": "Nincs próbálkozás", + "addon.mod_assign.nomoresubmissionsaccepted": "Csak a halasztást kapók számára engedélyezett", + "addon.mod_assign.noonlinesubmissions": "Ehhez a feladathoz semmit nem kell neten keresztül leadnia.", + "addon.mod_assign.nosubmission": "A feladathoz nem érkezett leadott munka.", + "addon.mod_assign.noteam": "Ön egyik csoportnak sem tagja", + "addon.mod_assign.notgraded": "Nincs osztályozva", + "addon.mod_assign.numberofdraftsubmissions": "Piszkozatok", + "addon.mod_assign.numberofparticipants": "Résztvevők", + "addon.mod_assign.numberofsubmissionsneedgrading": "Osztályozandó", + "addon.mod_assign.numberofsubmittedassignments": "Leadva", + "addon.mod_assign.numberofteams": "Csoportok", + "addon.mod_assign.numwords": "{{$a}} szó", + "addon.mod_assign.outof": "{{$a.current}} / {{$a.total}}", + "addon.mod_assign.overdue": "A feladat lejárt: {{$a}}", + "addon.mod_assign.savechanges": "Módosítások mentése", + "addon.mod_assign.submission": "Leadott munka", + "addon.mod_assign.submissioneditable": "A tanuló a leadandót szerkesztheti.", + "addon.mod_assign.submissionnoteditable": "A tanuló a leadandót nem szerkesztheti.", + "addon.mod_assign.submissionslocked": "A feladathoz nem lehet munkát leadni.", + "addon.mod_assign.submissionstatus": "Leadás állapota", + "addon.mod_assign.submissionstatus_": "Nincs leadott munka", + "addon.mod_assign.submissionstatus_draft": "Piszkozat (nincs leadva)", + "addon.mod_assign.submissionstatus_marked": "Pontozott", + "addon.mod_assign.submissionstatus_new": "Nincs leadott munka", + "addon.mod_assign.submissionstatus_reopened": "Újból megnyitva", + "addon.mod_assign.submissionstatus_submitted": "Osztályozásra leadva", + "addon.mod_assign.submissionstatusheading": "Leadás állapota", + "addon.mod_assign.submissionteam": "Csoport", + "addon.mod_assign.submitassignment": "Feladat leadása", + "addon.mod_assign.submitassignment_help": "A feladat leadás után nem módosítható.", + "addon.mod_assign.submittedearly": "Feladat {{$a}} idővel korábban leadva", + "addon.mod_assign.submittedlate": "Feladat {{$a}} idővel később leadva", + "addon.mod_assign.timemodified": "Utolsó módosítás", + "addon.mod_assign.timeremaining": "Hátralévő idő", + "addon.mod_assign.ungroupedusers": "A Csoport számára leadás előírása be van kapcsolva és egyes felhasználók nincsenek csoporthoz - vagy több csoporthoz vannak - hozzárendelve, így nem adhatnak le munkát.", + "addon.mod_assign.unlimitedattempts": "Korlátlan", + "addon.mod_assign.userswhoneedtosubmit": "Leadásra kötelezett tanulók: {{$a}}", + "addon.mod_assign.viewsubmission": "Leadott munka megtekintése", + "addon.mod_assign_feedback_comments.pluginname": "Visszajelző megjegyzések", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF-hez széljegyzet készítése", + "addon.mod_assign_submission_comments.pluginname": "Leadáshoz fűzött megjegyzések", + "addon.mod_assign_submission_file.pluginname": "Leadás állományban", + "addon.mod_assign_submission_onlinetext.pluginname": "Az adattár-segédprogram neve", + "addon.mod_book.errorchapter": "Hiba a fejezet olvasása közben.", + "addon.mod_chat.beep": "Hangjelzés", + "addon.mod_chat.currentusers": "Mostani felhasználók", + "addon.mod_chat.enterchat": "Kattintson ide a csevegésbe való bekapcsolódáshoz", + "addon.mod_chat.entermessage": "Írja be az üzenetet", + "addon.mod_chat.errorwhilesendingmessage": "HIba történt az üzenet küldése közben. Próbálja meg később!", + "addon.mod_chat.messagebeepsyou": "{{$a}} most csöngetett Önnek!", + "addon.mod_chat.messageenter": "{{$a}} most lépett be a csevegésbe", + "addon.mod_chat.messageexit": "{{$a}} most lépett ki a csevegésből", + "addon.mod_chat.nomessages": "Még nincs üzenet", + "addon.mod_chat.send": "Elküld", + "addon.mod_chat.sessionstart": "A következő csevegés kezdete {{$a.date}}, (mostantól {{$a.fromnow}})", + "addon.mod_chat.talk": "Beszéljen", + "addon.mod_choice.cannotsubmit": "Választásának leadásával gondok vannak. Próbálja meg később.", + "addon.mod_choice.choiceoptions": "Választási lehetőségek", + "addon.mod_choice.expired": "Ez a tevékenység {{$a}} időpontban lezárult és már nem érhető el", + "addon.mod_choice.full": "(Betelt)", + "addon.mod_choice.noresultsviewable": "Az eredmények jelenleg nem tekinthetők meg.", + "addon.mod_choice.notopenyet": "Ez a tevékenység {{$a}} időpontig nem elérhető", + "addon.mod_choice.numberofuser": "Válaszok száma", + "addon.mod_choice.numberofuserinpercentage": "Válaszok száma százalékban", + "addon.mod_choice.previewonly": "Ez a tevékenység lehetőségeinek előnézete. A választását {{$a}} időpontig nem közölheti.", + "addon.mod_choice.removemychoice": "Válaszlehetőségem törlése", + "addon.mod_choice.responses": "Tanuló által adott válaszok", + "addon.mod_choice.responsesresultgraphheader": "Gráfmegjelenítés", + "addon.mod_choice.savemychoice": "Válaszlehetőségem mentése", + "addon.mod_choice.userchoosethisoption": "Ezt választó felhasználók", + "addon.mod_choice.yourselection": "Az Ön választása", + "addon.mod_data.addentries": "Bejegyzések hozzáadása", + "addon.mod_data.advancedsearch": "Részletes keresés", + "addon.mod_data.alttext": "Alternatív szöveg", + "addon.mod_data.approve": "Jóváhagy", + "addon.mod_data.approved": "Jóváhagyva", + "addon.mod_data.ascending": "Növekvő", + "addon.mod_data.authorfirstname": "Szerző keresztneve", + "addon.mod_data.authorlastname": "Szerző vezetékneve", + "addon.mod_data.confirmdeleterecord": "Biztosan törölni akarja ezt a bejegyzést?", + "addon.mod_data.descending": "Csökkenő", + "addon.mod_data.disapprove": "Jóváhagyás elvetése", + "addon.mod_data.emptyaddform": "Nem töltött ki egy mezőt sem!", + "addon.mod_data.entrieslefttoadd": "A tevékenység befejezéséhez {{$a.entriesleft}} további tételt kell hozzáadnia.", + "addon.mod_data.entrieslefttoaddtoview": "Még {{$a.entrieslefttoview}} bejegyzést kell hozzáadnia, mielőtt megtekintheti más résztvevők bejegyzéseit.", + "addon.mod_data.errormustsupplyvalue": "Itt egy értéket kell megadnia.", + "addon.mod_data.expired": "A tevékenység {{$a}} időpontban lezárult és már nem érhető el.", + "addon.mod_data.fields": "Mezők", + "addon.mod_data.latlongboth": "Mind a szélesség, mind a hosszúság kitöltendő.", + "addon.mod_data.menuchoose": "Választás...", + "addon.mod_data.more": "Tovább", + "addon.mod_data.nomatch": "Nincs egyező fogalom!", + "addon.mod_data.norecords": "Nincsenek bejegyzések az adatbázisban", + "addon.mod_data.notapproved": "A bejegyzés még nincs jóváhagyva.", + "addon.mod_data.notopenyet": "A tevékenység {{$a}} időpontig nem elérhető.", + "addon.mod_data.numrecords": "{{$a}} bejegyzés", + "addon.mod_data.other": "Más", + "addon.mod_data.recordapproved": "Bejegyzés jóváhagyva", + "addon.mod_data.recorddeleted": "Bejegyzés törölve", + "addon.mod_data.recorddisapproved": "Nem jóváhagyott fogalom", + "addon.mod_data.resetsettings": "Szűrők visszaállítása", + "addon.mod_data.search": "Keresés", + "addon.mod_data.selectedrequired": "Minden kiválasztott szükséges", + "addon.mod_data.single": "Egyetlen megtekintése", + "addon.mod_data.timeadded": "Időpont hozzáadva", + "addon.mod_data.timemodified": "Időpont módosult", + "addon.mod_data.usedate": "Keresésben szerepeljen.", + "addon.mod_feedback.analysis": "Elemzés", + "addon.mod_feedback.anonymous": "Névtelen", + "addon.mod_feedback.anonymous_entries": "Névtelen bejegyzések ({{$a}})", + "addon.mod_feedback.average": "Átlag", + "addon.mod_feedback.complete_the_form": "Válaszoljon a kérdésekre...", + "addon.mod_feedback.completed_feedbacks": "Leadott válaszok", + "addon.mod_feedback.continue_the_form": "Kérdések megválaszolásának folytatása...", + "addon.mod_feedback.feedback_is_not_open": "A visszajelzés nincs nyitva", + "addon.mod_feedback.feedbackclose": "Válaszok engedélyezése a címzettnek", + "addon.mod_feedback.feedbackopen": "Válaszok engedélyezése a feladótól", + "addon.mod_feedback.mapcourses": "A visszajelzés illesztése kurzusokhoz.", + "addon.mod_feedback.mode": "Mód", + "addon.mod_feedback.next_page": "Következő oldal", + "addon.mod_feedback.non_anonymous": "A felhasználó nevét a rendszer naplózza és a válaszok mellett megjeleníti", + "addon.mod_feedback.non_anonymous_entries": "Nem névtelen bejegyzések ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Nem válaszoló tanulók ({{$a}})", + "addon.mod_feedback.not_selected": "Nincs kiválasztva", + "addon.mod_feedback.not_started": "Nem kezdődött el", + "addon.mod_feedback.numberoutofrange": "Tartományon kívül eső szám", + "addon.mod_feedback.overview": "Áttekintés", + "addon.mod_feedback.page_after_submit": "Teljesítéssel kapcsolatos üzenet", + "addon.mod_feedback.preview": "Előkép", + "addon.mod_feedback.previous_page": "Előző oldal", + "addon.mod_feedback.questions": "Kérdések", + "addon.mod_feedback.response_nr": "Válasz száma:", + "addon.mod_feedback.responses": "Tanuló válaszai", + "addon.mod_feedback.save_entries": "Válaszainak leadása", + "addon.mod_feedback.show_entries": "Tanuló válaszainak megjelenítése", + "addon.mod_feedback.show_nonrespondents": "Nem válaszolók megjelenítése", + "addon.mod_feedback.started": "Elkezdődött", + "addon.mod_feedback.this_feedback_is_already_submitted": "Ezt a tevékenységet már befejezte.", + "addon.mod_folder.emptyfilelist": "Nincs megjeleníthető állomány", + "addon.mod_forum.addanewdiscussion": "Új vitatéma hozzáadása", + "addon.mod_forum.addanewquestion": "Új kérdés hozzáadása", + "addon.mod_forum.addanewtopic": "Új téma hozzáadása", + "addon.mod_forum.cannotadddiscussion": "Ahhoz, hogy hozzáadhasson vitát, ezen a fórumon csoporttagságra van szükség.", + "addon.mod_forum.cannotadddiscussionall": "Ön nem adhat hozzá új vitatémát az összes résztvevő számára.", + "addon.mod_forum.cannotcreatediscussion": "Nem sikerült új vitát létrehozni.", + "addon.mod_forum.couldnotadd": "Ismeretlen hiba miatt a hozzászólást nem lehetett hozzáadni", + "addon.mod_forum.discussion": "Vita", + "addon.mod_forum.discussionlocked": "A vitát lezárták, már nem szólhat hozzá.", + "addon.mod_forum.discussionpinned": "Megjelölt", + "addon.mod_forum.discussionsubscription": "Megbeszélésre való feliratkozás", + "addon.mod_forum.edit": "Szerkesztés", + "addon.mod_forum.erroremptymessage": "A hozzászólás szövege nem lehet üres.", + "addon.mod_forum.erroremptysubject": "A hozzászólás tárgya nem lehet üres.", + "addon.mod_forum.group": "Csoport", + "addon.mod_forum.message": "Üzenet", + "addon.mod_forum.modeflatnewestfirst": "Válaszok egymás után, a legújabbal kezdve", + "addon.mod_forum.modeflatoldestfirst": "Válaszok egymás után, a legrégebbivel kezdve", + "addon.mod_forum.modenested": "Válaszok beágyazott formában", + "addon.mod_forum.posttoforum": "Hozzászólás a fórumhoz", + "addon.mod_forum.re": "Tárgy:", + "addon.mod_forum.reply": "Válasz", + "addon.mod_forum.subject": "Téma", + "addon.mod_forum.unread": "Elolvasatlan", + "addon.mod_forum.unreadpostsnumber": "{{$a}} elolvasatlan hozzászólás", + "addon.mod_glossary.attachment": "Csatolt állomány:", + "addon.mod_glossary.browsemode": "Előzetes megtekintés üzemmódja", + "addon.mod_glossary.casesensitive": "Reguláris kifejezések használata", + "addon.mod_glossary.categories": "Kurzuskategóriák", + "addon.mod_imscp.deploymenterror": "Hiba a tartalomcsomagban!", + "addon.mod_lesson.answer": "Válasz", + "addon.mod_lesson.attempt": "Próbálkozás: {{$a}}", + "addon.mod_lesson.attemptheader": "Próbálkozás", + "addon.mod_lesson.attemptsremaining": "{{$a}} próbálkozása maradt", + "addon.mod_lesson.averagescore": "Átlagpontszám", + "addon.mod_lesson.averagetime": "Átlagidő", + "addon.mod_lesson.branchtable": "Tartalom", + "addon.mod_lesson.cannotfindattempt": "Hiba: nem található a próbálkozás", + "addon.mod_lesson.cannotfinduser": "Hiba: nem találhatók felhasználók", + "addon.mod_lesson.clusterjump": "Kihagyott kérdés egy tömbben", + "addon.mod_lesson.completed": "Kész", + "addon.mod_lesson.congratulations": "Gratulálunk - elérte a lecke végét!", + "addon.mod_lesson.continue": "Tovább", + "addon.mod_lesson.continuetonextpage": "Tovább a következő oldalra", + "addon.mod_lesson.defaultessayresponse": "Az esszét tanára fogja pontozni.", + "addon.mod_lesson.detailedstats": "Részletes statisztika", + "addon.mod_lesson.didnotanswerquestion": "Nem válaszolt erre a kérdésre", + "addon.mod_lesson.displayofgrade": "Pont kijelzése (csak tanulóknak)", + "addon.mod_lesson.displayscorewithessays": "Az automatikus pontozású kérdéseknél {{$a.score}} pontot kapott a maximális {{$a.tempmaxgrade}} pontból.

Az {{$a.essayquestions}} esszékérdés(é/ei)t később pontozzák és adják hozzá végső pontszámához.

Az esszékérdés(ek) nélküli jelenlegi pontszáma {{$a.score}} a(z) {{$a.grade}} pontból", + "addon.mod_lesson.displayscorewithoutessays": "Pontszáma {{$a.score}} ({{$a.grade}} pontból).", + "addon.mod_lesson.emptypassword": "A jelszó nem lehet üres", + "addon.mod_lesson.enterpassword": "Adja meg a jelszót:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Nem válaszolt egyetlen kérdésre sem. A leckére 0 pontot kapott.", + "addon.mod_lesson.finish": "Kész", + "addon.mod_lesson.firstwrong": "Hibásan válaszolt. Azért a tanulás kedvéért folytatná még a próbálkozást (de már pontszerzés nélkül)?", + "addon.mod_lesson.gotoendoflesson": "Tovább a lecke végére", + "addon.mod_lesson.grade": "Pont", + "addon.mod_lesson.highscore": "Magas pontszám", + "addon.mod_lesson.hightime": "Leghosszabb idő", + "addon.mod_lesson.leftduringtimed": "Időméréses lecke közben távozott.
Kattintson a Folytatás gombra, és kezdje újra a leckét.", + "addon.mod_lesson.leftduringtimednoretake": "Időméréses lecke közben távozott, ezért nem ismételheti meg és nem folytathatja a leckét.", + "addon.mod_lesson.lessonmenu": "Lecke menü", + "addon.mod_lesson.lessonstats": "Leckestatisztika", + "addon.mod_lesson.linkedmedia": "Kapcsolt média", + "addon.mod_lesson.loginfail": "Belépése nem sikerült, próbálja újra...", + "addon.mod_lesson.lowscore": "Alacsony pontszám", + "addon.mod_lesson.lowtime": "Legrövidebb idő", + "addon.mod_lesson.maximumnumberofattemptsreached": "A próbálkozások maximális számát elérte - áttérés a következő oldalra.", + "addon.mod_lesson.modattemptsnoteacher": "Önellenőrzést csak tanulók végezhetnek.", + "addon.mod_lesson.noanswer": "Nincs megadva válasz. Lépjen vissza és adjon le egy választ.", + "addon.mod_lesson.nolessonattempts": "A leckével kapcsolatosan nem történt próbálkozás.", + "addon.mod_lesson.nolessonattemptsgroup": "{{$a}} csoporttag a leckével nem próbálkozott.", + "addon.mod_lesson.notcompleted": "Nincs befejezve", + "addon.mod_lesson.numberofcorrectanswers": "A helyes válaszok száma: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "A megtekintett oldalak száma: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Megválaszolt kérdések száma: {{$a.nquestions}}; (Megválaszolandó legalább: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "{{$a.score}} pontot ért el az eddig elérhető {{$a.currenthigh}} pontból.", + "addon.mod_lesson.ongoingnormal": "{{$a->correct}} kérdést válaszolt meg helyesen az eddigi {{$a->viewed}} próbálkozásból", + "addon.mod_lesson.or": "VAGY", + "addon.mod_lesson.overview": "Áttekintés", + "addon.mod_lesson.preview": "Előzetes megtekintés", + "addon.mod_lesson.progressbarteacherwarning2": "A folyamatjelzőt nem fogja látni, mert Ön szerkesztheti ezt a leckét.", + "addon.mod_lesson.progresscompleted": "A lecke {{$a}}%-át fejezte be.", + "addon.mod_lesson.question": "Kérdés", + "addon.mod_lesson.rawgrade": "Nyers pont", + "addon.mod_lesson.reports": "Jelentések", + "addon.mod_lesson.response": "Tanuló válasza", + "addon.mod_lesson.review": "Ellenőrzés", + "addon.mod_lesson.reviewlesson": "Összefoglaló lecke", + "addon.mod_lesson.reviewquestionback": "Igen, megpróbálnám", + "addon.mod_lesson.reviewquestioncontinue": "Nem, továbblépek a következő kérdésre", + "addon.mod_lesson.secondpluswrong": "Nem pontos. Próbálkozna újra?", + "addon.mod_lesson.submit": "Leadás", + "addon.mod_lesson.teacherjumpwarning": "A lecke {{$a.cluster}} ugrást vagy {{$a.unseen}} ugrást tartalmaz. Helyette a következő oldalra ugrik. Az ugrások ellenőrzéséhez lépjen be tanulóként.", + "addon.mod_lesson.teacherongoingwarning": "A pillanatnyi pontszám csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", + "addon.mod_lesson.teachertimerwarning": "Az időmérő csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", + "addon.mod_lesson.thatsthecorrectanswer": "Ez a helyes válasz", + "addon.mod_lesson.thatsthewronganswer": "Ez a hibás válasz", + "addon.mod_lesson.timeremaining": "Hátralévő idő", + "addon.mod_lesson.timetaken": "Felhasznált idő", + "addon.mod_lesson.unseenpageinbranch": "Kihagyott kérdés egy tartalomoldalon", + "addon.mod_lesson.welldone": "Nagyszerű!", + "addon.mod_lesson.youhaveseen": "Ebből a leckéből már egynél több oldalt látott.
Az utolsó megtekintett oldalon kívánja folytatni?", + "addon.mod_lesson.youranswer": "Válasza", + "addon.mod_lesson.yourcurrentgradeisoutof": "Jelenlegi pontjainak száma {{$a.grade}} pont a {{$a.total}} pontból", + "addon.mod_lesson.youshouldview": "Minimálisan megválaszolandó: {{$a}}", + "addon.mod_lti.answer": "Válasz", + "addon.mod_lti.attempt": "Próbálkozás: {{$a}}", + "addon.mod_lti.attemptheader": "Próbálkozás", + "addon.mod_lti.attemptsremaining": "{{$a}} próbálkozása maradt", + "addon.mod_lti.averagescore": "Átlagpontszám", + "addon.mod_lti.averagetime": "Átlagidő", + "addon.mod_lti.branchtable": "Tartalom", + "addon.mod_lti.cannotfindattempt": "Hiba: nem található a próbálkozás", + "addon.mod_lti.cannotfinduser": "Hiba: nem találhatók felhasználók", + "addon.mod_lti.clusterjump": "Kihagyott kérdés egy tömbben", + "addon.mod_lti.completed": "Kész", + "addon.mod_lti.congratulations": "Gratulálunk - elérte a lecke végét!", + "addon.mod_lti.continue": "Tovább", + "addon.mod_lti.continuetonextpage": "Tovább a következő oldalra", + "addon.mod_lti.defaultessayresponse": "Az esszét tanára fogja pontozni.", + "addon.mod_lti.detailedstats": "Részletes statisztika", + "addon.mod_lti.didnotanswerquestion": "Nem válaszolt erre a kérdésre", + "addon.mod_lti.displayofgrade": "Pont kijelzése (csak tanulóknak)", + "addon.mod_lti.displayscorewithessays": "Az automatikus pontozású kérdéseknél {{$a.score}} pontot kapott a maximális {{$a.tempmaxgrade}} pontból.

Az {{$a.essayquestions}} esszékérdés(é/ei)t később pontozzák és adják hozzá végső pontszámához.

Az esszékérdés(ek) nélküli jelenlegi pontszáma {{$a.score}} a(z) {{$a.grade}} pontból", + "addon.mod_lti.displayscorewithoutessays": "Pontszáma {{$a.score}} ({{$a.grade}} pontból).", + "addon.mod_lti.emptypassword": "A jelszó nem lehet üres", + "addon.mod_lti.enterpassword": "Adja meg a jelszót:", + "addon.mod_lti.eolstudentoutoftimenoanswers": "Nem válaszolt egyetlen kérdésre sem. A leckére 0 pontot kapott.", + "addon.mod_lti.finish": "Kész", + "addon.mod_lti.firstwrong": "Hibásan válaszolt. Azért a tanulás kedvéért folytatná még a próbálkozást (de már pontszerzés nélkül)?", + "addon.mod_lti.gotoendoflesson": "Tovább a lecke végére", + "addon.mod_lti.grade": "Pont", + "addon.mod_lti.highscore": "Magas pontszám", + "addon.mod_lti.hightime": "Leghosszabb idő", + "addon.mod_lti.leftduringtimed": "Időméréses lecke közben távozott.
Kattintson a Folytatás gombra, és kezdje újra a leckét.", + "addon.mod_lti.leftduringtimednoretake": "Időméréses lecke közben távozott, ezért nem ismételheti meg és nem folytathatja a leckét.", + "addon.mod_lti.lessonmenu": "Lecke menü", + "addon.mod_lti.lessonstats": "Leckestatisztika", + "addon.mod_lti.linkedmedia": "Kapcsolt média", + "addon.mod_lti.loginfail": "Belépése nem sikerült, próbálja újra...", + "addon.mod_lti.lowscore": "Alacsony pontszám", + "addon.mod_lti.lowtime": "Legrövidebb idő", + "addon.mod_lti.maximumnumberofattemptsreached": "A próbálkozások maximális számát elérte - áttérés a következő oldalra.", + "addon.mod_lti.modattemptsnoteacher": "Önellenőrzést csak tanulók végezhetnek.", + "addon.mod_lti.noanswer": "Nincs megadva válasz. Lépjen vissza és adjon le egy választ.", + "addon.mod_lti.nolessonattempts": "A leckével kapcsolatosan nem történt próbálkozás.", + "addon.mod_lti.nolessonattemptsgroup": "{{$a}} csoporttag a leckével nem próbálkozott.", + "addon.mod_lti.notcompleted": "Nincs befejezve", + "addon.mod_lti.numberofcorrectanswers": "A helyes válaszok száma: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "A megtekintett oldalak száma: {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "Megválaszolt kérdések száma: {{$a.nquestions}}; (Megválaszolandó legalább: {{$a.minquestions}})", + "addon.mod_lti.ongoingcustom": "{{$a.score}} pontot ért el az eddig elérhető {{$a.currenthigh}} pontból.", + "addon.mod_lti.ongoingnormal": "{{$a->correct}} kérdést válaszolt meg helyesen az eddigi {{$a->viewed}} próbálkozásból", + "addon.mod_lti.or": "VAGY", + "addon.mod_lti.overview": "Áttekintés", + "addon.mod_lti.preview": "Előzetes megtekintés", + "addon.mod_lti.progressbarteacherwarning2": "A folyamatjelzőt nem fogja látni, mert Ön szerkesztheti ezt a leckét.", + "addon.mod_lti.progresscompleted": "A lecke {{$a}}%-át fejezte be.", + "addon.mod_lti.question": "Kérdés", + "addon.mod_lti.rawgrade": "Nyers pont", + "addon.mod_lti.reports": "Jelentések", + "addon.mod_lti.response": "Tanuló válasza", + "addon.mod_lti.review": "Ellenőrzés", + "addon.mod_lti.reviewlesson": "Összefoglaló lecke", + "addon.mod_lti.reviewquestionback": "Igen, megpróbálnám", + "addon.mod_lti.reviewquestioncontinue": "Nem, továbblépek a következő kérdésre", + "addon.mod_lti.secondpluswrong": "Nem pontos. Próbálkozna újra?", + "addon.mod_lti.submit": "Leadás", + "addon.mod_lti.teacherjumpwarning": "A lecke {{$a.cluster}} ugrást vagy {{$a.unseen}} ugrást tartalmaz. Helyette a következő oldalra ugrik. Az ugrások ellenőrzéséhez lépjen be tanulóként.", + "addon.mod_lti.teacherongoingwarning": "A pillanatnyi pontszám csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", + "addon.mod_lti.teachertimerwarning": "Az időmérő csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", + "addon.mod_lti.thatsthecorrectanswer": "Ez a helyes válasz", + "addon.mod_lti.thatsthewronganswer": "Ez a hibás válasz", + "addon.mod_lti.timeremaining": "Hátralévő idő", + "addon.mod_lti.timetaken": "Felhasznált idő", + "addon.mod_lti.unseenpageinbranch": "Kihagyott kérdés egy tartalomoldalon", + "addon.mod_lti.welldone": "Nagyszerű!", + "addon.mod_lti.youhaveseen": "Ebből a leckéből már egynél több oldalt látott.
Az utolsó megtekintett oldalon kívánja folytatni?", + "addon.mod_lti.youranswer": "Válasza", + "addon.mod_lti.yourcurrentgradeisoutof": "Jelenlegi pontjainak száma {{$a.grade}} pont a {{$a.total}} pontból", + "addon.mod_lti.youshouldview": "Minimálisan megválaszolandó: {{$a}}", + "addon.mod_quiz.attemptfirst": "Első próbálkozás", + "addon.mod_quiz.attemptlast": "Utolsó próbálkozás", + "addon.mod_quiz.attemptnumber": "Próbálkozás", + "addon.mod_quiz.attemptquiznow": "Teszt megoldása most", + "addon.mod_quiz.attemptstate": "Állapot", + "addon.mod_quiz.comment": "Megjegyzés", + "addon.mod_quiz.completedon": "Befejezés dátuma", + "addon.mod_quiz.confirmclose": "A leadás után a próbálkozással kapcsolatos válaszait nem módosíthatja.", + "addon.mod_quiz.confirmstart": "A teszthez {{$a}} időkorlát kapcsolódik. Kezdéskor elindul a visszaszámlálás, melynek vége előtt le kell adnia a tesztet. Biztosan készen áll a kezdésre?", + "addon.mod_quiz.confirmstartheader": "Időkorlátos teszt", + "addon.mod_quiz.connectionerror": "A hálózati kapcsolat megszűnt (az automatikus mentés nem sikerült).\n\nJegyezze fel az oldalon megadott esetleges válaszokat, majd próbáljon meg újból kapcsolódni.\n\nHa sikerül. válaszainak mentése után ez az üzenet eltűnik.", + "addon.mod_quiz.continueattemptquiz": "Utolsó próbálkozás folytatása", + "addon.mod_quiz.continuepreview": "Utolsó megtekintés folytatása", + "addon.mod_quiz.feedback": "Visszajelzés", + "addon.mod_quiz.finishattemptdots": "Próbálkozás befejezése...", + "addon.mod_quiz.grade": "Pont", + "addon.mod_quiz.gradeaverage": "Átlagpont", + "addon.mod_quiz.gradehighest": "Legmagasabb pont", + "addon.mod_quiz.grademethod": "Pontozási módszer", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Pontok", + "addon.mod_quiz.mustbesubmittedby": "A próbálkozást {{$a}} időpontig le kell adni.", + "addon.mod_quiz.noquestions": "Nincs még hozzáadva kérdés", + "addon.mod_quiz.noreviewattempt": "Ezt a próbálkozást nem ellenőrizheti.", + "addon.mod_quiz.notyetgraded": "Még nincs lepontozva", + "addon.mod_quiz.outof": "{{$a.grade}} a maximum {{$a.maxgrade}} közül", + "addon.mod_quiz.outofpercent": "{{$a.grade}} a maximum {{$a.maxgrade}} közül ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Globális visszajelzés", + "addon.mod_quiz.overdue": "Lejárt", + "addon.mod_quiz.overduemustbesubmittedby": "A próbálkozását már le kellett volna adni. Ha a tesztet értékelni kívánja, {{$a}}-ig le kell adnia. Ha elmulasztja a próbálkozásra nem kap osztályzatot.", + "addon.mod_quiz.preview": "Előzetes megtekintés", + "addon.mod_quiz.previewquiznow": "Teszt előzetes megtekintése most", + "addon.mod_quiz.question": "Kérdés", + "addon.mod_quiz.quizpassword": "Teszt jelszava", + "addon.mod_quiz.reattemptquiz": "Újbóli próbálkozás a teszt megoldásával", + "addon.mod_quiz.requirepasswordmessage": "A teszt megoldásához ismernie kell a teszt jelszavát", + "addon.mod_quiz.returnattempt": "Vissza a próbálkozáshoz", + "addon.mod_quiz.review": "Ellenőrzés", + "addon.mod_quiz.reviewofattempt": "A(z) {{$a}} próbálkozás ellenőrzése", + "addon.mod_quiz.reviewofpreview": "Előzetes megtekintés ellenőrzése", + "addon.mod_quiz.showall": "Minden kérdés egy oldalon látsszon", + "addon.mod_quiz.showeachpage": "Egyszerre egy oldal megjelenítése", + "addon.mod_quiz.startattempt": "Próbálkozás indítása", + "addon.mod_quiz.startedon": "Kezdés ideje", + "addon.mod_quiz.stateabandoned": "Sohasem adott le munkát", + "addon.mod_quiz.statefinished": "Befejezte", + "addon.mod_quiz.statefinisheddetails": "Leadott: {{$a}}", + "addon.mod_quiz.stateinprogress": "Folyamatban", + "addon.mod_quiz.stateoverdue": "Lejárt", + "addon.mod_quiz.stateoverduedetails": "Leadanadó eddig: {{$a}}", + "addon.mod_quiz.status": "Állapot", + "addon.mod_quiz.submitallandfinish": "Az összes leadása és befejezés", + "addon.mod_quiz.summaryofattempt": "Próbálkozások összegzése", + "addon.mod_quiz.summaryofattempts": "Korábbi próbálkozásainak összegzése", + "addon.mod_quiz.timeleft": "Hátralévő idő", + "addon.mod_quiz.timetaken": "Felhasznált idő", + "addon.mod_quiz.yourfinalgradeis": "Végső pontja erre a tesztre {{$a}}", + "addon.mod_scorm.asset": "Tudáselem", + "addon.mod_scorm.assetlaunched": "Tudáselem - megtekintve", + "addon.mod_scorm.attempts": "Próbálkozások", + "addon.mod_scorm.averageattempt": "Próbálkozások átlaga", + "addon.mod_scorm.browse": "Előzetes megtekintés", + "addon.mod_scorm.browsed": "Böngészés megtörtént", + "addon.mod_scorm.browsemode": "Előzetes megtekintés üzemmódja", + "addon.mod_scorm.completed": "Kész", + "addon.mod_scorm.contents": "Tartalom", + "addon.mod_scorm.enter": "Belépés", + "addon.mod_scorm.exceededmaxattempts": "Elérte a próbálkozások maximális számát.", + "addon.mod_scorm.failed": "Nem sikerült", + "addon.mod_scorm.firstattempt": "Első próbálkozás", + "addon.mod_scorm.gradeaverage": "Átlagpont", + "addon.mod_scorm.gradeforattempt": "Próbálkozásra adott pont", + "addon.mod_scorm.gradehighest": "Legmagasabb pont", + "addon.mod_scorm.grademethod": "Pontozási módszer", + "addon.mod_scorm.gradereported": "Jelentett pontszám", + "addon.mod_scorm.gradescoes": "Tudásegységek", + "addon.mod_scorm.gradesum": "Összes pont", + "addon.mod_scorm.highestattempt": "Legjobb próbálkozás", + "addon.mod_scorm.incomplete": "Nem teljes", + "addon.mod_scorm.lastattempt": "Utolsó befejezett próbálkozás", + "addon.mod_scorm.mode": "Leggyakoribb", + "addon.mod_scorm.newattempt": "Új próbálkozás elkezdése", + "addon.mod_scorm.noattemptsallowed": "Engedélyezett próbálkozások száma", + "addon.mod_scorm.noattemptsmade": "Próbálkozásainak száma", + "addon.mod_scorm.normal": "Szokásos", + "addon.mod_scorm.notattempted": "Nem oldották meg", + "addon.mod_scorm.organizations": "Szervezetek", + "addon.mod_scorm.passed": "Sikerült", + "addon.mod_scorm.reviewmode": "Ellenőrző üzemmód", + "addon.mod_scorm.suspended": "Felfüggesztve", + "addon.mod_survey.ifoundthat": "Azt találtam", + "addon.mod_survey.ipreferthat": "Inkább ezt szeretném", + "addon.mod_survey.responses": "Tanuló által adott válaszok", + "addon.mod_survey.results": "Eredmények", + "addon.mod_survey.surveycompletednograph": "A felmérést befejezte.", + "addon.mod_wiki.cannoteditpage": "Ezt az oldalt nem szerkesztheti.", + "addon.mod_wiki.createpage": "Oldal létrehozása", + "addon.mod_wiki.editingpage": "'{{$a}}' oldal szerkesztése", + "addon.mod_wiki.map": "Térkép", + "addon.mod_wiki.newpagehdr": "Új oldal", + "addon.mod_wiki.newpagetitle": "Új oldalcím", + "addon.mod_wiki.nocontent": "Az oldalhoz nincs tartalom", + "addon.mod_wiki.notingroup": "Nem része a csoportnak", + "addon.mod_wiki.page": "Oldal", + "addon.mod_wiki.pageexists": "Az oldal már létezik. Átirányítás az oldalra.", + "addon.mod_wiki.pagename": "Oldal neve", + "addon.mod_wiki.wrongversionlock": "A szerkesztés közben egy másik felhasználó szerkesztette ezt az oldalt, így az Ön tartalma elavult.", + "addon.mod_workshop.alreadygraded": "Már pontozták", + "addon.mod_workshop.areainstructauthors": "Leadási tudnivalók", + "addon.mod_workshop.areainstructreviewers": "Értékelési tudnivalók", + "addon.mod_workshop.assess": "Értékelés", + "addon.mod_workshop.assessedsubmission": "Értékelt leadott munka", + "addon.mod_workshop.assessmentform": "Értékelő űrlap", + "addon.mod_workshop.assessmentsettings": "Értékelési beállítások", + "addon.mod_workshop.assessmentweight": "Értékelési súly", + "addon.mod_workshop.assignedassessments": "Értékelendő hozzárendelt leadott munkák", + "addon.mod_workshop.conclusion": "Összegzés", + "addon.mod_workshop.createsubmission": "Leadandó elkészítése", + "addon.mod_workshop.deletesubmission": "Leadás törlése", + "addon.mod_workshop.editsubmission": "Leadott munka szerkesztése", + "addon.mod_workshop.feedbackauthor": "Visszajelzés a szerzőnek", + "addon.mod_workshop.feedbackby": "{{$a}} visszajezése", + "addon.mod_workshop.feedbackreviewer": "Visszajelzés az ellenőrnek", + "addon.mod_workshop.givengrades": "Adott pontok", + "addon.mod_workshop.gradecalculated": "A leadott munkára adott kiszámított pont", + "addon.mod_workshop.gradeinfo": "Pont: {{$a.received}} / {{$a.max}}", + "addon.mod_workshop.gradeover": "Leadott munkára adott pont felülírása", + "addon.mod_workshop.gradesreport": "Műhelymunka pontjairól szóló jelentés", + "addon.mod_workshop.gradinggrade": "Értékelési pont", + "addon.mod_workshop.gradinggradecalculated": "Értékelés számított pontja", + "addon.mod_workshop.gradinggradeof": "értékelési pont (/ {{$a}})", + "addon.mod_workshop.gradinggradeover": "Értékelésre adott pont felülírása", + "addon.mod_workshop.nogradeyet": "Még nincs pont", + "addon.mod_workshop.notassessed": "Még nincs értékelve", + "addon.mod_workshop.notoverridden": "Nincs felülírva", + "addon.mod_workshop.noyoursubmission": "Még nem adta le munkáját.", + "addon.mod_workshop.overallfeedback": "Általános visszajelzés", + "addon.mod_workshop.publishedsubmissions": "Közzétett leadott munkák", + "addon.mod_workshop.publishsubmission": "Leadott munka közzététele", + "addon.mod_workshop.publishsubmission_help": "A közzétett leadott munkákat a többiek a műhelymunka lezárását követően érhetik el.", + "addon.mod_workshop.reassess": "Újraértékelés", + "addon.mod_workshop.receivedgrades": "Beérkezett pontok", + "addon.mod_workshop.submissionattachment": "Csatolmány", + "addon.mod_workshop.submissioncontent": "Leadott munka tartalma", + "addon.mod_workshop.submissiondeleteconfirm": "Biztosan törli az alábbi leadott munkát?", + "addon.mod_workshop.submissiongrade": "Leadott munkára adott pont", + "addon.mod_workshop.submissiongradeof": "Leadott munkára adott pont (szerző: {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Írjon be szöveget vagy adjon hozzá egy állományt.", + "addon.mod_workshop.submissionsreport": "Műhely leadott munkáiról szóló jelentés", + "addon.mod_workshop.submissiontitle": "Cím", + "addon.mod_workshop.switchphase10": "Kapcsoljon át a beállítási fázisra", + "addon.mod_workshop.switchphase20": "Kapcsoljon át a leadási fázisra", + "addon.mod_workshop.switchphase30": "Kapcsoljon át a felmérési fázisra", + "addon.mod_workshop.switchphase40": "Kapcsoljon át az értékelési fázisra", + "addon.mod_workshop.switchphase50": "Műhelymunka bezárása", + "addon.mod_workshop.userplancurrentphase": "Jelenlegi fázis", + "addon.mod_workshop.weightinfo": "Súly: {{$a}}", + "addon.mod_workshop.yourassessment": "Értékelése", + "addon.mod_workshop.yourassessmentfor": "{{$a}} értékelése", + "addon.mod_workshop.yourgrades": "Osztályzatai", + "addon.mod_workshop.yoursubmission": "Saját leadott munkája", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Megjegyzés ehhez: {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "{{$a}} osztályzata", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "{{$a}} szempont", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Ehhez a nézethez ki kell választania egy pontszámot.", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Megjegyzés ehhez: {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "{{$a}} szempont", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Megjegyzés ehhez: {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "{{$a}} osztályzata", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "{{$a}} állítás", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "{{$a}} feltétel", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Választania kell ezek közül egyet", + "addon.notes.addnewnote": "Új megjegyzés hozzáadása", + "addon.notes.coursenotes": "Kurzussal kapcsolatos megjegyzések", + "addon.notes.eventnotecreated": "Megjegyzés létrehozva", + "addon.notes.note": "Megjegyzés", + "addon.notes.notes": "Az Ön személyes elemzése és megjegyzései", + "addon.notes.personalnotes": "Személyes megjegyzések", + "addon.notes.publishstate": "Környezet", + "addon.notes.sitenotes": "Portállal kapcsolatos megjegyzések", + "addon.notifications.notificationpreferences": "Értesítés beállításai", + "addon.notifications.notifications": "Értesítések", + "addon.notifications.therearentnotificationsyet": "Nincs értesítés", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Egyesült Arab Emirátus", + "assets.countries.AF": "Afganisztán", + "assets.countries.AG": "Antigua és Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albánia", + "assets.countries.AM": "Örményország", + "assets.countries.AN": "Holland Antillák", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktisz", + "assets.countries.AR": "Argentína", + "assets.countries.AS": "Amerikai Szamoa", + "assets.countries.AT": "Ausztria", + "assets.countries.AU": "Ausztrália", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Aland-szigetek", + "assets.countries.AZ": "Azerbajdzsán", + "assets.countries.BA": "Bosznia-Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Banglades", + "assets.countries.BE": "Belgium", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgária", + "assets.countries.BH": "Bahrein", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolívia", + "assets.countries.BR": "Brazília", + "assets.countries.BS": "Bahamák", + "assets.countries.BT": "Bhután", + "assets.countries.BV": "Bouvet-sziget", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Fehéroroszország", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kókusz-szigetek", + "assets.countries.CD": "Kongó - Kinshasa", + "assets.countries.CF": "Közép-afrikai Köztársaság", + "assets.countries.CG": "Kongó", + "assets.countries.CH": "Svájc", + "assets.countries.CI": "Elefántcsontpart", + "assets.countries.CK": "Cook-szigetek", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Kína", + "assets.countries.CO": "Kolumbia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Szerbia és Montenegró", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Zöld-foki Köztársaság", + "assets.countries.CX": "Karácsony-szigetek", + "assets.countries.CY": "Ciprus", + "assets.countries.CZ": "Csehország", + "assets.countries.DE": "Németország", + "assets.countries.DJ": "Dzsibuti", + "assets.countries.DK": "Dánia", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Dominikai Köztársaság", + "assets.countries.DZ": "Algéria", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Észtország", + "assets.countries.EG": "Egyiptom", + "assets.countries.EH": "Nyugat-Szahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spanyolország", + "assets.countries.ET": "Etiópia", + "assets.countries.FI": "Finnország", + "assets.countries.FJ": "Fidzsi", + "assets.countries.FK": "Falkland-szigetek", + "assets.countries.FM": "Mikronézia", + "assets.countries.FO": "Feröer-szigetek", + "assets.countries.FR": "Franciaország", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Egyesült Királyság", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Grúzia", + "assets.countries.GF": "Francia Guyana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghána", + "assets.countries.GI": "Gibraltár", + "assets.countries.GL": "Grönland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Egyenlítői-Guinea", + "assets.countries.GR": "Görögország", + "assets.countries.GS": "Dél Grúzia és a Déli Szendvics-szigetek", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hongkong S.A.R, Kína", + "assets.countries.HM": "Heard és McDonald Szigetek", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Horvátország", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Magyarország", + "assets.countries.ID": "Indonézia", + "assets.countries.IE": "Írország", + "assets.countries.IL": "Izrael", + "assets.countries.IM": "Man-sziget", + "assets.countries.IN": "India", + "assets.countries.IO": "Brit Indiai Oceán", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Irán", + "assets.countries.IS": "Izland", + "assets.countries.IT": "Olaszország", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordánia", + "assets.countries.JP": "Japán", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirgizisztán", + "assets.countries.KH": "Kambodzsa", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comore-szigetek", + "assets.countries.KN": "Saint Kitts és Nevis", + "assets.countries.KP": "Észak-Korea", + "assets.countries.KR": "Dél-Korea", + "assets.countries.KW": "Kuvait", + "assets.countries.KY": "Kajmán-szigetek", + "assets.countries.KZ": "Kazahsztán", + "assets.countries.LA": "Laosz", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Santa Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Srí Lanka", + "assets.countries.LR": "Libéria", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litvánia", + "assets.countries.LU": "Luxemburg", + "assets.countries.LV": "Lettország", + "assets.countries.LY": "Líbia", + "assets.countries.MA": "Marokkó", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldova", + "assets.countries.ME": "Montenegró", + "assets.countries.MF": "Saint Martin", + "assets.countries.MG": "Madagaszkár", + "assets.countries.MH": "Marshall-szigetek", + "assets.countries.MK": "Macedónia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Mianmar", + "assets.countries.MN": "Mongólia", + "assets.countries.MO": "Makaó SAR Kína", + "assets.countries.MP": "Északi Mariana-szigetek", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauritánia", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Málta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldív-szigetek", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexikó", + "assets.countries.MY": "Malajzia", + "assets.countries.MZ": "Mozambik", + "assets.countries.NA": "Namíbia", + "assets.countries.NC": "Új-Kaledónia", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolk-sziget", + "assets.countries.NG": "Nigéria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Hollandia", + "assets.countries.NO": "Norvégia", + "assets.countries.NP": "Nepál", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Új-Zéland", + "assets.countries.OM": "Omán", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Francia Polinézia", + "assets.countries.PG": "Pápua Új-Guinea", + "assets.countries.PH": "Fülöp-szigetek", + "assets.countries.PK": "Pakisztán", + "assets.countries.PL": "Lengyelország", + "assets.countries.PM": "Saint Pierre és Miquelon", + "assets.countries.PN": "Pitcairn-sziget", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palesztin Terület", + "assets.countries.PT": "Portugália", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Reunion", + "assets.countries.RO": "Románia", + "assets.countries.RS": "Szerbia", + "assets.countries.RU": "Oroszország", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Szaúd-Arábia", + "assets.countries.SB": "Salamon-szigetek", + "assets.countries.SC": "Seychelle-szigetek", + "assets.countries.SD": "Szudán", + "assets.countries.SE": "Svédország", + "assets.countries.SG": "Szingapúr", + "assets.countries.SH": "Szent Helena", + "assets.countries.SI": "Szlovénia", + "assets.countries.SJ": "Svalbard és Jan Mayen", + "assets.countries.SK": "Szlovákia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Szenegál", + "assets.countries.SO": "Szomália", + "assets.countries.SR": "Suriname", + "assets.countries.ST": "Sao Tomé és Príncipe", + "assets.countries.SV": "Salvador", + "assets.countries.SY": "Szíria", + "assets.countries.SZ": "Szváziföld", + "assets.countries.TC": "Turks- és Caicos-szigetek", + "assets.countries.TD": "Csád", + "assets.countries.TF": "Francia Déli Területek", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thaiföld", + "assets.countries.TJ": "Tadzsikisztán", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Kelet-Timor", + "assets.countries.TM": "Türkmenisztán", + "assets.countries.TN": "Tunézia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Törökország", + "assets.countries.TT": "Trinidad és Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Tajvan", + "assets.countries.TZ": "Tanzánia", + "assets.countries.UA": "Ukrajna", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Amerikai Csendes-óceáni Szigetek", + "assets.countries.US": "Egyesült Államok", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Üzbegisztán", + "assets.countries.VA": "Vatikán", + "assets.countries.VC": "Saint Vincent és Grenadines", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Brit Virgin-szigetek", + "assets.countries.VI": "Amerikai Virgin-szigetek", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis és Futuna", + "assets.countries.WS": "Szamoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Dél-Afrika", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "Ismeretlen vagy érvénytelen körzet", + "core.agelocationverification": "Életkor és hely ellenőrzése", + "core.allparticipants": "Összes résztvevő", + "core.answer": "Válasz", + "core.answered": "Megválaszolva", + "core.areyousure": "Biztos?", + "core.back": "Vissza", + "core.cancel": "Törlés", + "core.cannotconnect": "Sikertelen kapcsolódás: ellenőrizze, jó-e az URL és a portál legalább 2.4-es Moodle-t használ-e.", + "core.category": "Kategória", + "core.choose": "Választás", + "core.choosedots": "Választás...", + "core.clicktohideshow": "Kattintson a kibontáshoz vagy a becsukáshoz.", + "core.close": "Bezárás", + "core.comments": "Megjegyzései", + "core.commentscount": "Megjegyzések ({{$a}})", + "core.completion-alt-auto-fail": "Teljesítve: {{$a}} (a teljesítési pontszámot nem érte el)", + "core.completion-alt-auto-n": "Nincs teljesítve: {{$a}}", + "core.completion-alt-auto-n-override": "Nincs befejezve: {{$a.modname}} (beállította {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Teljesítve: {{$a}} (a teljesítési pontszámot elérte)", + "core.completion-alt-auto-y": "Teljesítve: {{$a}}", + "core.completion-alt-auto-y-override": "Befejezve: {{$a.modname}} (beállította {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Nincs teljesítve: {{$a}}; teljesítettként való megjelöléséhez válassza ki.", + "core.completion-alt-manual-n-override": "Nincs befejezve: {{$a.modname}} (beállította {{$a.overrideuser}}). Válassza ki befejezettként való megjelölésre.", + "core.completion-alt-manual-y": "Teljesítve: {{$a}}, teljesítetlenként való megjelöléséhez válassza ki.", + "core.completion-alt-manual-y-override": "Befejezve: {{$a.modname}} (beállította {{$a.overrideuser}}). Válassza ki befejezetlenként való megjelölésre.", + "core.confirmdeletefile": "Biztosan törli ezt az állományt?", + "core.considereddigitalminor": "Digitálisan kiskorúnak minősülsz.", + "core.content": "Tartalom", + "core.continue": "Folytatás", + "core.course": "Kurzus", + "core.course.contents": "Tartalom", + "core.course.hiddenfromstudents": "Tanulók elől rejtve", + "core.course.overriddennotice": "A tevékenységgel kapcsolatos végső pontja kézzel módosítva lett.", + "core.coursedetails": "Kurzusadatok", + "core.courses.allowguests": "Ez a kurzus megengedi vendégek belépését", + "core.courses.availablecourses": "Felvehető kurzusok", + "core.courses.categories": "Kurzuskategóriák", + "core.courses.courses": "Kurzusok", + "core.courses.enrolme": "Iratkoztasson be", + "core.courses.frontpage": "Kezdőoldal", + "core.courses.future": "Jövőbeni", + "core.courses.inprogress": "Folyamatban lévő", + "core.courses.morecourses": "További kurzusok", + "core.courses.mycourses": "Kurzusaim", + "core.courses.next30days": "A következő 30 nap", + "core.courses.next7days": "A következő 7 nap", + "core.courses.nocourses": "Nincs kurzus", + "core.courses.nocoursesfuture": "Nincs jövőbeni kurzus", + "core.courses.nocoursesinprogress": "Nincs folyamatban lévő kurzus", + "core.courses.nocoursespast": "Nincs korábbi kurzus", + "core.courses.nocoursesyet": "Ebben a kategóriában nincsenek kurzusok", + "core.courses.noevents": "Nincs esedékes tevékenység", + "core.courses.nosearchresults": "Keresése nem adott eredményt", + "core.courses.notenroled": "Ezt a kurzust nem vette föl", + "core.courses.password": "Megosztott titkos jel", + "core.courses.past": "Korábbi", + "core.courses.paymentrequired": "Ebbe a kurzusba csak fizetés után léphet be.", + "core.courses.paypalaccepted": "PayPal-lel való fizetést elfogadunk", + "core.courses.pluginname": "Kurzusáttekintés", + "core.courses.recentlyoverdue": "Mostanában lejárt", + "core.courses.search": "Keresés...", + "core.courses.searchcourses": "Kurzusok keresése", + "core.courses.sendpaymentbutton": "Fizetés küldése Paypal-lel", + "core.courses.sortbycourses": "Rendezés kurzusok szerint", + "core.courses.sortbydates": "Rendezés dátum szerint", + "core.courses.timeline": "Idősor", + "core.date": "Dátum", + "core.day": "nap", + "core.days": "nap", + "core.decsep": ",", + "core.defaultvalue": "Alapeset ({{$a}})", + "core.delete": "Törlés", + "core.deleting": "Törlés", + "core.description": "Bevezető szöveg", + "core.digitalminor": "Digitálisan kiskorú", + "core.digitalminor_desc": "Fiók létrehozásához szülőd/gondviselőd lépjen kapcsolatba az alábbi személlyel.", + "core.done": "Kész", + "core.download": "Letöltés", + "core.downloading": "Letöltés...", + "core.edit": "Szerkesztés", + "core.error": "Hiba", + "core.errordownloading": "Nem sikerült letölteni az állományt.", + "core.explanationdigitalminor": "Erre az adatra nagykorúsága megállapításához van szükség. A nagykorú jogosult feltételeket vállalni, adatai pedig tárolhatók és feldolgozhatók.", + "core.filename": "Állománynév", + "core.fileuploader.addfiletext": "Állomány hozzáadása", + "core.fileuploader.audio": "Hangállomány ({{$a.EXT}})", + "core.fileuploader.errorcapturingaudio": "Hiba a hang rögzítélse közben.", + "core.fileuploader.errorcapturingvideo": "Nem sikerült videofelvételt készíteni.", + "core.fileuploader.errorreadingfile": "Hiba a(z) \"{{$a}}\" állomány olvasása közben", + "core.fileuploader.file": "Állomány", + "core.fileuploader.filesofthesetypes": "Az ilyen típusú fájlokat hozzáadhatja a leadott munkához:", + "core.fileuploader.fileuploaded": "Fájl feltöltve", + "core.fileuploader.invalidfiletype": "{{$a}} típusú állomány nem fogadható el.", + "core.fileuploader.maxbytesfile": "A(z) {{$a.file}} állomány túl nagy. A feltölthető maximális méret {{$a.size}}.", + "core.fileuploader.more": "Tovább", + "core.fileuploader.uploadafile": "Egy állomány feltöltése", + "core.fileuploader.uploading": "Feltöltés...", + "core.fileuploader.video": "({{$a.EXT}}) videóállomány", + "core.folder": "Mappa", + "core.forcepasswordchangenotice": "Továbblépéshez módosítsa jelszavát.", + "core.fulllistofcourses": "Minden kurzus", + "core.grades.average": "Átlag", + "core.grades.badgrade": "A megadott pont érvénytelen", + "core.grades.contributiontocoursetotal": "Hozzájárulás a kurzus összpontszámához", + "core.grades.feedback": "Visszajelzés", + "core.grades.grade": "Pont", + "core.grades.grades": "Pontok", + "core.grades.itemname": "Tétel neve", + "core.grades.lettergrade": "Betűpontozás", + "core.grades.nogradesreturned": "Nincs kapott pont", + "core.grades.nooutcome": "Nincs eredmény", + "core.grades.percentage": "Százalék", + "core.grades.range": "Tartomány", + "core.grades.rank": "Sorrend", + "core.grades.viewgrades": "Pontok kijelzése", + "core.grades.weight": "Súly", + "core.groupsseparate": "Külön csoportok", + "core.groupsvisible": "Látható csoportok", + "core.help": "Súgó", + "core.hide": "Elrejtés", + "core.hour": "óra", + "core.hours": "óra", + "core.image": "Kép ({{$a.MIMETYPE2}})", + "core.info": "Információ", + "core.labelsep": ":", + "core.lastmodified": "Utolsó módosítás dátuma:", + "core.layoutgrid": "Rács", + "core.list": "Felsorolás megtekintése", + "core.listsep": ";", + "core.loading": "Betöltés", + "core.login.authenticating": "Hitelesítés", + "core.login.cancel": "Törlés", + "core.login.connect": "Kapcsolódás", + "core.login.createaccount": "Új felhasználói azonosítóm létrehozása", + "core.login.createuserandpass": "Új felhasználónév és jelszó megadása", + "core.login.emailconfirmsent": "Egy e-mailt kellett kapnia {{$a}} címére. A levél a regisztráció kitöltéséhez szükséges egyszerű teendőket tartalmazza. Ha továbbra is nehézségekbe ütközik, lépjen kapcsolatba a portál rendszergazdájával.", + "core.login.enterthewordsabove": "Írja le a fenti szavakat", + "core.login.firsttime": "Most van itt először?", + "core.login.forgotten": "Elfelejtette felhasználónevét vagy jelszavát?", + "core.login.getanothercaptcha": "Másik CAPTCHA beszerzése", + "core.login.help": "Súgó", + "core.login.helpmelogin": "

Több ezer Moodle-portál üzemel szerte a világban. Ez az alkalmazás csak azokhoz a portálokhoz képes kapcsolódni, amelyek lehetővé teszik ezt a mobil alkalmazás számára.

Ha gondot okoz a kapcsolódás, forduljon a Moodle azon rendszergazdájához, aki az adott portált üzemelteti, és kérje meg, hogy olvassa el a http://docs.moodle.org/en/Mobile_app weboldalon lévő információt

Az alkalmazás demó üzemmódú Moodle-portálon való teszteléséhez a Site URL mezőbe írja be a teacher vagy student szót, és kattintson az Add button gombra.

", + "core.login.instructions": "Utasítások", + "core.login.invalidaccount": "Ellenőrizze belépési adatait vagy ellenőriztesse a rendszergazdával a portál beállításait.", + "core.login.invalidemail": "Érvénytelen e-mail cím", + "core.login.invalidmoodleversion": "Érvénytelen Moodle-verzió. A minimális verziószám a 2.4.", + "core.login.invalidsite": "A portál-URL nem érvényes.", + "core.login.invalidurl": "Érvénytelen URL", + "core.login.login": "Belépés", + "core.login.logininsiterequired": "A portálra böngészőablakban kell bejelentkeznie.", + "core.login.loginsteps": "Ahhoz, hogy teljesen hozzáférjen a portálhoz, először új fiókot kell létrehoznia.", + "core.login.missingemail": "Hiányzó e-mail cím", + "core.login.missingfirstname": "Hiányzó keresztnév", + "core.login.missinglastname": "Hiányzó vezetéknév", + "core.login.mobileservicesnotenabled": "Portálján a mobil szolgáltatások nincsenek engedélyezve. A mobil elérhetőség bekapcsolásához forduljon a rendszergazdához.", + "core.login.newaccount": "Új fiók", + "core.login.password": "Jelszó", + "core.login.passwordforgotten": "Elfelejtett jelszó", + "core.login.passwordforgotteninstructions2": "Jelszavának visszaállításához adja meg alább felhasználónevét vagy e-mail címét. Ha szerepel az adatbázisban, e-mailt küldünk az e-mail címére, melyben tájékoztatjuk, hogy léphet be ismét.", + "core.login.passwordrequired": "Jelszó szükséges", + "core.login.policyaccept": "Megértettem és elfogadom", + "core.login.policyagree": "A portál használatához el kell fogadnia a feltételeket. Elfogadja őket?", + "core.login.policyagreement": "A portál használati feltételeiről szóló megállapodás", + "core.login.policyagreementclick": "Ugrópont a portál használati feltételeiről szóló megállapodáshoz", + "core.login.potentialidps": "Lépjen be itteni fiókjával:", + "core.login.security_question": "Biztonsági kérdés", + "core.login.selectacountry": "Válasszon egy országot", + "core.login.siteinmaintenance": "A portálja karbantartási üzemmódban van.", + "core.login.siteurl": "Portál-URL", + "core.login.siteurlrequired": "Portál-URL-t meg kell adni, vagyis http://www.yourmoodlesite.abc vagy https://www.yourmoodlesite.efg", + "core.login.startsignup": "Új fiók létrehozása", + "core.login.supplyinfo": "További részletek", + "core.login.username": "Felhasználónév", + "core.login.usernameoremail": "Felhasználónevet vagy e-mail címet adjon meg", + "core.login.usernamerequired": "Felhasználónevet kell megadni", + "core.login.usernotaddederror": "A felhasználó hozzáadására nem került sor - hiba.", + "core.login.webservicesnotenabled": "A webszolgáltatások nincsenek engedélyezve a portálján. A mobil elérhetőség bekapcsolásához forduljon a rendszergazdához.", + "core.lostconnection": "A kapcsolat megszakadt, kacsolódjon újból. Jele érvénytelen.", + "core.mainmenu.changesite": "Kilépés", + "core.mainmenu.help": "Súgó", + "core.mainmenu.logout": "Kilépés", + "core.mainmenu.mycourses": "Kurzusaim", + "core.mainmenu.website": "Weboldal", + "core.maxsizeandattachments": "Új állományok maximális mérete: {{$a.size}}, maximális csatolt állomány: {{$a.attachments}}", + "core.min": "p", + "core.mins": "perc", + "core.mod_assign": "Feladat", + "core.mod_chat": "Csevegés", + "core.mod_choice": "Válaszlehetőség", + "core.mod_data": "Adatbázis", + "core.mod_feedback": "Visszajelzés", + "core.mod_forum": "Fórum", + "core.mod_lesson": "Lecke", + "core.mod_lti": "Külső eszköz", + "core.mod_quiz": "Teszt", + "core.mod_scorm": "SCORM-csomag", + "core.mod_survey": "Felmérés", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Műhelymunka", + "core.moduleintro": "Leírás", + "core.name": "Név:", + "core.networkerrormsg": "A hálózat nincs bekapcsolva vagy nem működik.", + "core.never": "Soha", + "core.next": "Következő", + "core.no": "Nem", + "core.nocomments": "Nincs megjegyzés.", + "core.nograde": "Nincs pont", + "core.none": "Nincs", + "core.nopasswordchangeforced": "A továbblépéshez először módosítania kell a jelszavát, ehhez azonban nem áll rendelkezésre megfelelő oldal. Forduljon a Moodle rendszergazdájához.", + "core.nopermissions": "Ehhez ({{$a}}) jelenleg nincs engedélye", + "core.noresults": "Nincs eredmény", + "core.notice": "Tájékoztatás", + "core.now": "most", + "core.numwords": "{{$a}} szó", + "core.offline": "Nincs szükség neten keresztüli leadásra", + "core.online": "Online", + "core.pagea": "{{$a}} oldal", + "core.paymentinstant": "A fizetéshez és a perceken belüli beiratkozáshoz használja az alábbi gombot!", + "core.phone": "Telefon", + "core.pictureof": "Kép", + "core.previous": "Előző", + "core.proceed": "Tovább", + "core.question.answer": "Válasz", + "core.question.answersaved": "A válasz elmentve", + "core.question.complete": "Teljes", + "core.question.correct": "Helyes", + "core.question.feedback": "Visszajelzés", + "core.question.incorrect": "Hibás", + "core.question.information": "Információ", + "core.question.invalidanswer": "Hiányos válasz", + "core.question.notanswered": "Még nincs válasz", + "core.question.notyetanswered": "Megválaszolatlan", + "core.question.partiallycorrect": "Részben helyes", + "core.question.questionno": "{{$a}}. kérdés", + "core.question.requiresgrading": "Pontozandó", + "core.question.unknown": "ismeretlen", + "core.quotausage": "Összesen {{$a.total}} egységből {{$a.used}}-t használt fel.", + "core.refresh": "Frissítés", + "core.required": "Kitöltendő", + "core.restore": "Helyreállítás", + "core.save": "Mentés", + "core.search": "Keresés...", + "core.searching": "Hol keres?", + "core.searchresults": "Keresési eredmények", + "core.sec": "mp", + "core.secs": "mp", + "core.seemoredetail": "A részletekért kattintson ide", + "core.send": "Elküld", + "core.sending": "Küldés", + "core.serverconnection": "Hiba a szerverhez csatlakozás közben", + "core.settings.about": "Ismertetés", + "core.settings.cacheexpirationtime": "Gyorsítótár lejárata (ms)", + "core.settings.currentlanguage": "Aktuális nyelv", + "core.settings.deletesitefiles": "Biztosan törli a portálról a letöltött fájlokat?", + "core.settings.disableall": "Értesítésekkikapcsolása", + "core.settings.disabled": "Ezen a portálon az üzenetküldés ki van kapcsolva", + "core.settings.enabledebugging": "Hibakeresés bekapcsolása", + "core.settings.estimatedfreespace": "Becsült szabad tárhely", + "core.settings.general": "Általános", + "core.settings.language": "Nyelv", + "core.settings.license": "Engedély:", + "core.settings.loggedin": "Bejelentkezve:", + "core.settings.loggedoff": "Kijelentkezve", + "core.settings.processorsettings": "Feldolgozó beállításai", + "core.settings.settings": "Beállítások", + "core.settings.sites": "Portálok", + "core.settings.spaceusage": "Tárhelyhasználat", + "core.settings.synchronization": "Szinkronizálás", + "core.settings.total": "Összesen", + "core.sharedfiles.rename": "Átnevezés", + "core.sharedfiles.replace": "Csere", + "core.show": "Megjelenítés", + "core.site": "Portál", + "core.sitehome.sitehome": "Portál kezdőoldala", + "core.sitehome.sitenews": "Portálhírek", + "core.sizeb": "bájt", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sortby": "Rendezési szempont", + "core.start": "Kezdés", + "core.submit": "Leadás", + "core.success": "Sikerült", + "core.teachers": "Tanárok", + "core.time": "Idő", + "core.timesup": "Ideje elfogyott", + "core.today": "Ma", + "core.unexpectederror": "Váratlan hiba. Zárja be és nyissa meg újból az alkalmazást.", + "core.unknown": "ismeretlen", + "core.unlimited": "Korlátlan", + "core.upgraderunning": "A portál frissítése folyamatban, próbálkozzék később.", + "core.user.address": "Cím", + "core.user.city": "Helység", + "core.user.contact": "Kapcsolat", + "core.user.country": "Ország", + "core.user.description": "Bevezető szöveg", + "core.user.details": "SCO nyomon követésének részletei", + "core.user.email": "E-mail cím", + "core.user.emailagain": "E-mail (ismét)", + "core.user.firstname": "Keresztnév", + "core.user.interests": "Érdeklődési kör", + "core.user.invaliduser": "Érvénytelen felhasználó", + "core.user.lastname": "Vezetéknév", + "core.user.manager": "Igazgató", + "core.user.newpicture": "Új kép", + "core.user.noparticipants": "Nincs résztvevő.", + "core.user.participants": "Résztvevők", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobiltelefon", + "core.user.roles": "Szerepek", + "core.user.student": "Tanuló", + "core.user.viewprofile": "Profil megtekintése", + "core.user.webpage": "Weboldal", + "core.userdeleted": "Ez a felhasználó törölve lett", + "core.userdetails": "Felhasználó adatai", + "core.usernotfullysetup": "A felhasználó beállítása még nincs kész", + "core.users": "Felhasználó", + "core.view": "Nézet", + "core.viewprofile": "Profil megtekintése", + "core.whatisyourage": "Hány éves?", + "core.wheredoyoulive": "Melyik országban él?", + "core.whyisthisrequired": "Miért van erre szükség?", + "core.year": "év", + "core.years": "év", + "core.yes": "Igen" +} \ No newline at end of file diff --git a/src/assets/lang/it.json b/src/assets/lang/it.json new file mode 100644 index 000000000..3c983a8bb --- /dev/null +++ b/src/assets/lang/it.json @@ -0,0 +1,1423 @@ +{ + "addon.badges.badgedetails": "Dettagli badge", + "addon.badges.badges": "Badge", + "addon.badges.contact": "Contatto", + "addon.badges.dateawarded": "Data di rilascio", + "addon.badges.expired": "Spiacente, questa attività è stata chiusa il {{$a}} e non è più disponibile", + "addon.badges.expirydate": "Data di scadenza", + "addon.badges.issuancedetails": "Scadenza badge", + "addon.badges.issuerdetails": "Dettagli di chi rilascia il badge", + "addon.badges.issuername": "Nome di chi rilascia il badge", + "addon.badges.nobadges": "Non sono presenti badge.", + "addon.badges.recipientdetails": "Dettagli destinatario", + "addon.calendar.calendarevents": "Eventi nel calendario", + "addon.calendar.defaultnotificationtime": "Orario di notifica di default", + "addon.calendar.errorloadevent": "Si è verificato un errore durante il caricamento degli eventi.", + "addon.calendar.errorloadevents": "Si è verificato un errore durante il caricamento degli eventi.", + "addon.calendar.noevents": "Non ci sono attività con date di svolgimento e/o di scadenza programmate in questo periodo.", + "addon.calendar.notifications": "Notifiche", + "addon.competency.activities": "Attività", + "addon.competency.competencies": "Competenze", + "addon.competency.competenciesmostoftennotproficientincourse": "Competenze del corso dove più frequentemente non sono stati raggiunti i livelli di esperto", + "addon.competency.coursecompetencies": "Competenze del corso", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Le valutazioni delle competenze nel corso non si riflettono nei piani di formazione.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Le valutazione delle competenze nel corso si riflettono immediatamente nei piani di formazione.", + "addon.competency.crossreferencedcompetencies": "Competenze con riferimento incrociato", + "addon.competency.duedate": "Termine consegne", + "addon.competency.errornocompetenciesfound": "Non sono state trovate competenze", + "addon.competency.evidence": "Attestazione", + "addon.competency.evidence_competencyrule": "La regola della competenza è stata soddisfatta.", + "addon.competency.evidence_coursecompleted": "Il corso '{{$a}}' è stato completato.", + "addon.competency.evidence_coursemodulecompleted": "L'attività '{{$a}}' è stata completato.", + "addon.competency.evidence_courserestored": "La valutazione è stata ripristinata assieme al corso '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "L'attestazione della formazione pregressa '{{$a}}' è stata collegata.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "L'attestazione della formazione pregressa '{{$a}}' è stata scollegata.", + "addon.competency.evidence_manualoverride": "La valutazione della competenza è stata data manualmente.", + "addon.competency.evidence_manualoverrideincourse": "La valutazione della competenza nel corso '{{$a}}' è stata data manualmente.", + "addon.competency.evidence_manualoverrideinplan": "La valutazione della competenza nel piano di formazione '{{$a}}' è stata data manualmente.", + "addon.competency.learningplancompetencies": "Competenze del piano di formazione", + "addon.competency.learningplans": "Piani di formazione", + "addon.competency.myplans": "I miei piani di formazione", + "addon.competency.noactivities": "Nessuna attività.", + "addon.competency.nocompetencies": "Questo quadro non ha competenze", + "addon.competency.nocrossreferencedcompetencies": "Non ci sono competenze con riferimenti incrociati a questa competenza", + "addon.competency.noevidence": "Non sono presenti attestazioni.", + "addon.competency.noplanswerecreated": "Non sono stati creati piani di formazione", + "addon.competency.path": "Percorso:", + "addon.competency.planstatusactive": "Attivo", + "addon.competency.planstatuscomplete": "Raggiunta", + "addon.competency.planstatusdraft": "Bozza", + "addon.competency.planstatusinreview": "In revisione", + "addon.competency.planstatuswaitingforreview": "In attesa di revisione", + "addon.competency.proficient": "Esperto", + "addon.competency.progress": "Avanzamento", + "addon.competency.rating": "Valutazione", + "addon.competency.reviewstatus": "Stato della revisione", + "addon.competency.status": "Stato", + "addon.competency.template": "Modello di piano di formazione", + "addon.competency.usercompetencystatus_idle": "Non attiva", + "addon.competency.usercompetencystatus_inreview": "In revisione", + "addon.competency.usercompetencystatus_waitingforreview": "In attesa di revisione", + "addon.competency.userplans": "Piani di formazione", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} competenze su {{$a.y}} sono a livello di esperto", + "addon.competency.xcompetenciesproficientoutofyincourse": "Possiedi un livello di esperto in {{$a.x}} competenze su {{$a.y}} competenze di questo corso.", + "addon.coursecompletion.complete": "Completo", + "addon.coursecompletion.completecourse": "Corso completato", + "addon.coursecompletion.completed": "Completata", + "addon.coursecompletion.completiondate": "Data di completamento", + "addon.coursecompletion.couldnotloadreport": "Non è stato possibile caricare il report di completamento del corso, per favore riprova più tardi.", + "addon.coursecompletion.coursecompletion": "Completamento corso", + "addon.coursecompletion.criteria": "Criteri", + "addon.coursecompletion.criteriagroup": "Gruppo di criteri", + "addon.coursecompletion.criteriarequiredall": "E' richiesto il soddisfacimento di tutti i criteri elencati", + "addon.coursecompletion.criteriarequiredany": "E' richiesto il soddisfacimento di almeno uno dei criteri elencati", + "addon.coursecompletion.inprogress": "In corso", + "addon.coursecompletion.manualselfcompletion": "Conferma personale di completamento", + "addon.coursecompletion.notyetstarted": "Non ancora iniziato", + "addon.coursecompletion.pending": "In attesa", + "addon.coursecompletion.required": "Obbligatorio", + "addon.coursecompletion.requiredcriteria": "Criteri da soddisfare", + "addon.coursecompletion.requirement": "Requisito", + "addon.coursecompletion.status": "Stato badge", + "addon.coursecompletion.viewcoursereport": "Visualizza il report del corso", + "addon.files.admindisableddownload": "L'amministratore del sito Moodle ha disabilitato il download dei file. Puoi navigare tra i file ma non potrai scaricarli.", + "addon.files.clicktoupload": "Fai click sul pulsante sotto per caricare i file nei File personali", + "addon.files.couldnotloadfiles": "Non è stato possibile caricare l'elenco dei file.", + "addon.files.emptyfilelist": "Non ci sono file da visualizzare", + "addon.files.erroruploadnotworking": "Al momento non è possibile caricare file sul sito.", + "addon.files.files": "File", + "addon.files.myprivatefilesdesc": "I file memorizzati nei File personali", + "addon.files.privatefiles": "File personali", + "addon.files.sitefiles": "File del sito", + "addon.files.sitefilesdesc": "Altri file del sito ai quali puoi accedere.", + "addon.files.uploadfiles": "Invia file di commento", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configura dsipositivi", + "addon.messages.addcontact": "Aggiungi contatto", + "addon.messages.blockcontact": "Blocca contatto", + "addon.messages.blockcontactconfirm": "Non riceverai più messaggi da questo contatto.", + "addon.messages.blocknoncontacts": "Evita messaggi da parte di utenti che non fanno parte dei miei contatti", + "addon.messages.contactlistempty": "L'elenco dei contatti è vuoto", + "addon.messages.contactname": "Nome del contatto", + "addon.messages.contacts": "Contatti", + "addon.messages.deletemessage": "Elimina messaggio", + "addon.messages.deletemessageconfirmation": "Sei sicuro di eliminare questo messaggio? Verrà eliminato solamente dalla storico dei tuoi messaggi rimanendo comunque visibile a coloro che lo hanno ricevuto.", + "addon.messages.errordeletemessage": "Si è verificato un errore durante l'eliminazione del messaggio.", + "addon.messages.errorwhileretrievingcontacts": "Si è verificato un errore durante la ricezione dei contatti dal server.", + "addon.messages.errorwhileretrievingdiscussions": "Si è verificato un errore durante la ricezione delle discussioni dal server.", + "addon.messages.errorwhileretrievingmessages": "Si è verificato un errore durante la ricezione dei messaggi dal server.", + "addon.messages.loadpreviousmessages": "Carica messaggi precedenti", + "addon.messages.message": "Corpo del messaggio", + "addon.messages.messagenotsent": "Il messaggio non è stato inviato, per favore riprova più tardi.", + "addon.messages.messagepreferences": "Preferenze messaggi", + "addon.messages.messages": "Messaggi", + "addon.messages.mustbeonlinetosendmessages": "Per inviare messaggi devi essere online.", + "addon.messages.newmessage": "Nuovo messaggio", + "addon.messages.newmessages": "Nuovi messaggi", + "addon.messages.nomessages": "Non ci sono ancora messaggi", + "addon.messages.nousersfound": "Non trovato alcun utente", + "addon.messages.removecontact": "Cancella contatti", + "addon.messages.removecontactconfirm": "Il contatto sarà eliminato dalla lista dei contatti.", + "addon.messages.send": "invia", + "addon.messages.sendmessage": "Invia messaggio", + "addon.messages.type_blocked": "Bloccato", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Risultati della ricerca", + "addon.messages.type_strangers": "Altri", + "addon.messages.unblockcontact": "Sblocca contatto", + "addon.messages.warningmessagenotsent": "Non è stato possibile inviare messaggi all'utente {{user}}. {{error}}", + "addon.mod_assign.addattempt": "Consenti tentativo ulteriore", + "addon.mod_assign.addnewattempt": "Aggiungi tentativo", + "addon.mod_assign.addnewattemptfromprevious": "Aggiungi tentativo sulla base della consegna precedente", + "addon.mod_assign.addsubmission": "Aggiungi consegna", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "I dettagli del compito ed il form di consegna saranno disponibili a partire dal {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Inizio consegne", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Questo compito accetta consegne a partire dal {{$a}}", + "addon.mod_assign.applytoteam": "Usa lo stesso feedback e la stessa valutazione per tutto il gruppo", + "addon.mod_assign.assignmentisdue": "Consegna compito", + "addon.mod_assign.attemptnumber": "Numero tentativo", + "addon.mod_assign.attemptreopenmethod": "Riapertura tentativo", + "addon.mod_assign.attemptreopenmethod_manual": "Manualmente", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automaticamente fino al superamento", + "addon.mod_assign.attemptsettings": "Impostazioni tentativo", + "addon.mod_assign.confirmsubmission": "Sei sicuro di voler consegnare il tuo lavoro per farlo valutare? La consegna non potrà più essere modificata.", + "addon.mod_assign.currentattempt": "Tentativo {{$a}}.", + "addon.mod_assign.currentattemptof": "Tentativo {{$a.attemptnumber}} (Tentativi consentiti: {{$a.maxattempts}}).", + "addon.mod_assign.currentgrade": "Voto nel Registro delle valutazioni", + "addon.mod_assign.cutoffdate": "Data limite", + "addon.mod_assign.defaultteam": "Gruppo di default", + "addon.mod_assign.duedate": "Termine consegne", + "addon.mod_assign.duedateno": "Senza termine consegne", + "addon.mod_assign.duedatereached": "La data di scadenza del compito è già trascorsa", + "addon.mod_assign.editingstatus": "Possibilità di modifica", + "addon.mod_assign.editsubmission": "Modifica consegna", + "addon.mod_assign.extensionduedate": "Data scadenza proroga", + "addon.mod_assign.feedbacknotsupported": "Questo feedback non è supportato dalla app e può non contenere tutte le informazioni.", + "addon.mod_assign.grade": "Punteggio", + "addon.mod_assign.graded": "Valutata", + "addon.mod_assign.gradedby": "Valutatore", + "addon.mod_assign.gradedon": "Data di valutazione", + "addon.mod_assign.gradenotsynced": "Valutazione non sincronizzata", + "addon.mod_assign.gradeoutof": "Punteggio (su {{$a}})", + "addon.mod_assign.gradingstatus": "Stato valutazione", + "addon.mod_assign.groupsubmissionsettings": "Impostazioni consegna di gruppo", + "addon.mod_assign.hiddenuser": "Partecipante", + "addon.mod_assign.latesubmissions": "Consegne in ritardo", + "addon.mod_assign.latesubmissionsaccepted": "Consentito fino al {{$a}}", + "addon.mod_assign.markingworkflowstate": "Stato del flusso di lavoro della valutazione", + "addon.mod_assign.markingworkflowstateinmarking": "In valutazione", + "addon.mod_assign.markingworkflowstateinreview": "In revisione", + "addon.mod_assign.markingworkflowstatenotmarked": "Non valutata", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Pronta per il rilascio", + "addon.mod_assign.markingworkflowstatereadyforreview": "Valutazione completata", + "addon.mod_assign.markingworkflowstatereleased": "Rilasciata", + "addon.mod_assign.multipleteams": "Appartieni a più gruppi", + "addon.mod_assign.noattempt": "Nessun tentativo", + "addon.mod_assign.nomoresubmissionsaccepted": "Consentito solamente ai partecipanti ai quali è stata concessa una proroga", + "addon.mod_assign.noonlinesubmissions": "Questo compito non richiede consegne online", + "addon.mod_assign.nosubmission": "Non sono presenti consegne da valutare", + "addon.mod_assign.notallparticipantsareshown": "I partecipanti che non hanno consegnato non sono visualizzati.", + "addon.mod_assign.noteam": "Non appartieni a nessun gruppo", + "addon.mod_assign.notgraded": "Non valutata", + "addon.mod_assign.numberofdraftsubmissions": "Bozze", + "addon.mod_assign.numberofparticipants": "Partecipanti", + "addon.mod_assign.numberofsubmissionsneedgrading": "In attesa di valutazione", + "addon.mod_assign.numberofsubmittedassignments": "Consegne", + "addon.mod_assign.numberofteams": "Gruppi", + "addon.mod_assign.numwords": "{{$a}} parole", + "addon.mod_assign.outof": "{{$a.current}} su {{$a.total}}", + "addon.mod_assign.overdue": "Consegna in ritardo da: {{$a}}", + "addon.mod_assign.savechanges": "Salva modifiche", + "addon.mod_assign.submission": "Consegna", + "addon.mod_assign.submissioneditable": "Lo studente può modificare la consegna", + "addon.mod_assign.submissionnoteditable": "Gli studenti non possono modificare questa consegna", + "addon.mod_assign.submissionnotsupported": "Questa consegna non è supportata dalla app e può non contenere tutte le informazioni.", + "addon.mod_assign.submissionslocked": "Il compito non accetta consegne", + "addon.mod_assign.submissionstatus": "Stato consegna", + "addon.mod_assign.submissionstatus_": "Nessuna consegna", + "addon.mod_assign.submissionstatus_draft": "Bozza (non consegnato)", + "addon.mod_assign.submissionstatus_marked": "Valutato", + "addon.mod_assign.submissionstatus_new": "Nessuna consegna", + "addon.mod_assign.submissionstatus_reopened": "Riaperto", + "addon.mod_assign.submissionstatus_submitted": "Consegnato per la valutazione", + "addon.mod_assign.submissionstatusheading": "Stato consegna", + "addon.mod_assign.submissionteam": "Gruppo", + "addon.mod_assign.submitassignment": "Consegna compito", + "addon.mod_assign.submitassignment_help": "Dopo aver consegnato il compito non potrai più modificarlo", + "addon.mod_assign.submittedearly": "Il compito è stato consegnato {{$a}} in anticipo", + "addon.mod_assign.submittedlate": "Il compito è stato consegnato {{$a}} in ritardo", + "addon.mod_assign.timemodified": "Ultima modifica", + "addon.mod_assign.timeremaining": "Tempo rimasto", + "addon.mod_assign.ungroupedusers": "L'impostazione 'Consegna di gruppo obbligatoria' è abilitata ma alcuni utenti non fanno parte di gruppi o fanno parte di più gruppi e pertanto non potranno effettuare consegne.", + "addon.mod_assign.unlimitedattempts": "Illimitati", + "addon.mod_assign.userswhoneedtosubmit": "Utenti che non hanno consegnato: {{$a}}", + "addon.mod_assign.userwithid": "Utente con ID {{id}}", + "addon.mod_assign.viewsubmission": "Visualizza consegne", + "addon.mod_assign.warningsubmissiongrademodified": "La valutazione dell'utente è stata modificata sul sito.", + "addon.mod_assign.warningsubmissionmodified": "La consegna dell'utente è stata modificata sul sito.", + "addon.mod_assign_feedback_comments.pluginname": "Commenti", + "addon.mod_assign_feedback_editpdf.pluginname": "Annotazione PDF", + "addon.mod_assign_submission_comments.pluginname": "Commenti alle consegne", + "addon.mod_assign_submission_file.pluginname": "Consegna file", + "addon.mod_assign_submission_onlinetext.pluginname": "Nome plugin repository", + "addon.mod_book.errorchapter": "Si è verificato un errore durante la lettura del capitolo del libro.", + "addon.mod_chat.beep": "Beep", + "addon.mod_chat.currentusers": "Utenti attivi", + "addon.mod_chat.enterchat": "Entra nella chat", + "addon.mod_chat.entermessage": "Inserisci il tuo messaggio", + "addon.mod_chat.errorwhileconnecting": "Si è verificato un errore durante il collegamento alla chat.", + "addon.mod_chat.errorwhilegettingchatdata": "Si è verificato un errore durante la ricezione dei dati della chat.", + "addon.mod_chat.errorwhilegettingchatusers": "Si è verificato un errore durante la ricezione degli utenti della chat.", + "addon.mod_chat.errorwhileretrievingmessages": "Si è verificato un errore durante la ricezione dei messaggi dal server.", + "addon.mod_chat.errorwhilesendingmessage": "Si è verificato un errore durante l'invio del messaggio.", + "addon.mod_chat.messagebeepsyou": "{{$a}} ti ha richiamato!", + "addon.mod_chat.messageenter": "{{$a}} è entrato nella chat", + "addon.mod_chat.messageexit": "{{$a}} ha lasciato la chat", + "addon.mod_chat.mustbeonlinetosendmessages": "Per inviare messaggi devi essere online.", + "addon.mod_chat.nomessages": "Non ci sono ancora messaggi", + "addon.mod_chat.send": "Invia", + "addon.mod_chat.sessionstart": "La prossima sessione di chat inizierà il {{$a}}, ({{$a.fromnow}} da adesso)", + "addon.mod_chat.talk": "Parla", + "addon.mod_choice.cannotsubmit": "Si è verificato un errore durante l'invio della scelta. Per favore riprova.", + "addon.mod_choice.choiceoptions": "Opzioni scelta", + "addon.mod_choice.errorgetchoice": "Si è verificato un errore durante la ricezione di dati della scelta.", + "addon.mod_choice.expired": "Spiacente, questa attività è stata chiusa il {{$a}} e non è più disponibile", + "addon.mod_choice.full": "(Completo)", + "addon.mod_choice.noresultsviewable": "I risultati non sono al momento visualizzabili.", + "addon.mod_choice.notopenyet": "Spiacente, questa attività non è disponibile fino al {{$a}}", + "addon.mod_choice.numberofuser": "Numero di risposte", + "addon.mod_choice.numberofuserinpercentage": "Percentuale delle risposte", + "addon.mod_choice.previewonly": "Questa è un'anteprima delle scelte disponibili. Potrai inviare la tua scelta solo dal {{$a}}.", + "addon.mod_choice.removemychoice": "Elimina la mia scelta", + "addon.mod_choice.responses": "Scelte", + "addon.mod_choice.responsesresultgraphdescription": "Il {{number}}% ha scelto l'opzione {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Visualizzazione grafico", + "addon.mod_choice.savemychoice": "Salva la mia scelta", + "addon.mod_choice.userchoosethisoption": "Gli utenti che hanno scelto questa opzione", + "addon.mod_choice.yourselection": "La tua selezione", + "addon.mod_data.addentries": "Aggiungi record", + "addon.mod_data.advancedsearch": "Ricerca avanzata", + "addon.mod_data.alttext": "Testo alternativo", + "addon.mod_data.approve": "Approva", + "addon.mod_data.approved": "Approvato", + "addon.mod_data.ascending": "Crescente", + "addon.mod_data.authorfirstname": "Nome autore", + "addon.mod_data.authorlastname": "Cognome autore", + "addon.mod_data.confirmdeleterecord": "Stai per eliminare questo record. Ne sei certo?", + "addon.mod_data.descending": "Decrescente", + "addon.mod_data.disapprove": "Disapprova", + "addon.mod_data.emptyaddform": "Non hai riempito nessun campo!", + "addon.mod_data.entrieslefttoadd": "Per poter visualizzare i record inseriti dagli altri partecipanti è necessario inserire altri {{$a.entriesleft}} record.", + "addon.mod_data.entrieslefttoaddtoview": "Devi aggiungere {{$a.entrieslefttoview}} altri record prima di poter vedere i record degli altri partecipanti.", + "addon.mod_data.errorapproving": "Si è verificato un errore durante l'approvazione o disapprovazione del record.", + "addon.mod_data.errordeleting": "Si è verificato un errore durante l'eliminazione del record.", + "addon.mod_data.errormustsupplyvalue": "Devi inserire un valore.", + "addon.mod_data.expired": "Spiacente, l'attività non è più disponibile poiché è stata chiusa il {{$a}} ", + "addon.mod_data.fields": "Campi", + "addon.mod_data.latlongboth": "Devi compilare sia la latitudine sia la longitudine.", + "addon.mod_data.menuchoose": "Scegli...", + "addon.mod_data.more": "Dettagli", + "addon.mod_data.nomatch": "Non è stato trovato nessun record che corrisponda!", + "addon.mod_data.norecords": "Nessun record è presente nel Database", + "addon.mod_data.notapproved": "Il record inserito è in attesa di essere approvato.", + "addon.mod_data.notopenyet": "Spiacente, questa attività non sarà disponibile prima del {{$a}}", + "addon.mod_data.numrecords": "{{$a}} record", + "addon.mod_data.other": "Altro", + "addon.mod_data.recordapproved": "Record approvati", + "addon.mod_data.recorddeleted": "Il record è stato eliminato", + "addon.mod_data.recorddisapproved": "Record disapprovato", + "addon.mod_data.resetsettings": "Reimposta filtri", + "addon.mod_data.search": "Cerca", + "addon.mod_data.selectedrequired": "Necessari tutti i selezionati", + "addon.mod_data.single": "Dettagli", + "addon.mod_data.timeadded": "Data/ora inserimento", + "addon.mod_data.timemodified": "Data/ora modifica", + "addon.mod_data.usedate": "Includi nella ricerca.", + "addon.mod_feedback.analysis": "Analisi", + "addon.mod_feedback.anonymous": "Anonimo", + "addon.mod_feedback.anonymous_entries": "Compilazioni anonime ({{$a}})", + "addon.mod_feedback.average": "Media", + "addon.mod_feedback.complete_the_form": "Compila il questionario", + "addon.mod_feedback.completed_feedbacks": "Risposte inviate", + "addon.mod_feedback.continue_the_form": "Continua a rispondere alle domande", + "addon.mod_feedback.feedback_is_not_open": "Il feedback non è aperto", + "addon.mod_feedback.feedback_submitted_offline": "Il feedback è stato salvato e sarà inviato più tardi.", + "addon.mod_feedback.feedbackclose": "Chiusura", + "addon.mod_feedback.feedbackopen": "Apertura", + "addon.mod_feedback.mapcourses": "Associa feedback ai corsi", + "addon.mod_feedback.mode": "Modalità", + "addon.mod_feedback.next_page": "Pagina successiva", + "addon.mod_feedback.non_anonymous": "Il nome del partecipante verrà registrato e visualizzato nelle risposte", + "addon.mod_feedback.non_anonymous_entries": "Risposte non anonime ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Studenti che non hanno risposto ({{$a}})", + "addon.mod_feedback.not_selected": "Nessuna scelta", + "addon.mod_feedback.not_started": "Non iniziato", + "addon.mod_feedback.numberoutofrange": "Il numero è fuori scala", + "addon.mod_feedback.overview": "Panoramica", + "addon.mod_feedback.page_after_submit": "Messaggio da visualizzare dopo la compilazione", + "addon.mod_feedback.preview": "Anteprima", + "addon.mod_feedback.previous_page": "Pagina precedente", + "addon.mod_feedback.questions": "Domande", + "addon.mod_feedback.response_nr": "Risposta numero", + "addon.mod_feedback.responses": "Risposte", + "addon.mod_feedback.save_entries": "Invia le risposte", + "addon.mod_feedback.show_entries": "Risposte", + "addon.mod_feedback.show_nonrespondents": "Risposte mancanti", + "addon.mod_feedback.started": "Aperto", + "addon.mod_feedback.this_feedback_is_already_submitted": "Hai già completato questa attività.", + "addon.mod_folder.emptyfilelist": "Non ci sono file da visualizzare", + "addon.mod_folder.errorwhilegettingfolder": "Si è verificato un errore durante la ricezione dei dati della cartella.", + "addon.mod_forum.addanewdiscussion": "Aggiungi un argomento di discussione", + "addon.mod_forum.addanewquestion": "Aggiungi nuova domanda", + "addon.mod_forum.addanewtopic": "Aggiungi nuovo argomento", + "addon.mod_forum.cannotadddiscussion": "Per aggiungere discussioni in questo forum è necessario appartenere ad un gruppo.", + "addon.mod_forum.cannotadddiscussionall": "Non hai il permesso per aggiungere un argomento di discussione per tutti i partecipanti.", + "addon.mod_forum.cannotcreatediscussion": "Non è stato possibile creare una nuova discussione", + "addon.mod_forum.couldnotadd": "Non è possibile aggiungere l'intervento a causa di un errore sconosciuto.", + "addon.mod_forum.discussion": "Discussione", + "addon.mod_forum.discussionlocked": "Questa discussione è stata bloccata e non è più possibile intervenire.", + "addon.mod_forum.discussionpinned": "In evidenza", + "addon.mod_forum.discussionsubscription": "Sottoscrizione della discussione", + "addon.mod_forum.edit": "Modifica", + "addon.mod_forum.erroremptymessage": "Il corpo del messaggio non può essere vuoto", + "addon.mod_forum.erroremptysubject": "L'oggetto non può essere vuoto", + "addon.mod_forum.errorgetforum": "Si è verificato un errore durante la ricezione dei dati del forum.", + "addon.mod_forum.errorgetgroups": "Si è verificato un errore durante la ricezione delle impostazioni gruppo.", + "addon.mod_forum.forumnodiscussionsyet": "In questo forum non sono presenti discussioni.", + "addon.mod_forum.group": "Gruppo", + "addon.mod_forum.message": "Messaggio", + "addon.mod_forum.modeflatnewestfirst": "Visualizza le repliche in formato lineare, con le più recenti all'inizio", + "addon.mod_forum.modeflatoldestfirst": "Visualizza le repliche in formato lineare, con le più vecchie all'inizio", + "addon.mod_forum.modenested": "Visualizza le repliche in formato nidificato", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discussioni", + "addon.mod_forum.numreplies": "{{numreplies}} interventi", + "addon.mod_forum.posttoforum": "Invia al forum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.reply": "Rispondi", + "addon.mod_forum.subject": "Oggetto", + "addon.mod_forum.unread": "Non letto", + "addon.mod_forum.unreadpostsnumber": "{{$a}} interventi non letti", + "addon.mod_glossary.attachment": "Allega badge al messaggio", + "addon.mod_glossary.browsemode": "Modalità anteprima", + "addon.mod_glossary.byauthor": "Raggruppa per autore", + "addon.mod_glossary.bycategory": "Raggruppa per categoria", + "addon.mod_glossary.byrecentlyupdated": "Aggiornati di recente", + "addon.mod_glossary.bysearch": "Cerca", + "addon.mod_glossary.cannoteditentry": "Non è possibile modificare la voce", + "addon.mod_glossary.casesensitive": "Utilizza regular expression", + "addon.mod_glossary.categories": "Categorie di corso", + "addon.mod_glossary.entriestobesynced": "Voci da sincronizzare", + "addon.mod_glossary.entrypendingapproval": "Questa voce è in attesa di approvazione.", + "addon.mod_glossary.errorloadingentries": "Si è verificato un errore durante il caricamento delle voci.", + "addon.mod_glossary.errorloadingentry": "Si è verificato un errore durante il caricamento della voce.", + "addon.mod_glossary.errorloadingglossary": "Si è verificato un errore durante il caricamento del glossario.", + "addon.mod_glossary.noentriesfound": "Non sono state trovate voci.", + "addon.mod_imscp.deploymenterror": "Si è verificato un errore nel content package!", + "addon.mod_imscp.showmoduledescription": "Visualizza descrizione", + "addon.mod_lesson.answer": "Risposta", + "addon.mod_lesson.attempt": "Tentativo: {{$a}}", + "addon.mod_lesson.attemptheader": "Tentativo", + "addon.mod_lesson.attemptsremaining": "Ti rimangono {{$a}} tentativo/i", + "addon.mod_lesson.averagescore": "Punteggio medio", + "addon.mod_lesson.averagetime": "Tempo medio", + "addon.mod_lesson.branchtable": "Contenuto", + "addon.mod_lesson.cannotfindattempt": "Errore: non è stato possibile trovare il tentativo", + "addon.mod_lesson.cannotfinduser": "Errore: non è stato possibile trovare utenti", + "addon.mod_lesson.clusterjump": "Domanda non visualizzata di un gruppo ", + "addon.mod_lesson.completed": "Completata", + "addon.mod_lesson.congratulations": "Congratulazioni - hai raggiunto la fine della lezione", + "addon.mod_lesson.continue": "Continua", + "addon.mod_lesson.continuetonextpage": "Vai alla prossima pagina.", + "addon.mod_lesson.defaultessayresponse": "Il testo libero sarà valutato dal docente.", + "addon.mod_lesson.detailedstats": "Statistiche dettagliate", + "addon.mod_lesson.didnotanswerquestion": "Non è stata data risposta a questa domanda.", + "addon.mod_lesson.displayofgrade": "Visualizzazione voti (solo per studenti)", + "addon.mod_lesson.displayscorewithessays": "

Hai ottenuto {{$a.score}} su {{$a.tempmaxgrade}} per le domande valutate automaticamente.

\n

Le tue {{$a.essayquestions}} domande a testo libero saranno valutate successivamente e il voto sarà aggiunto
al tuo punteggio finale.

\n

La tua valutazione senza le domande a testo libero è {{$a.score}} su {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithoutessays": "Il tuo punteggio è {{$a.score}} (su {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "La password deve essere inserita", + "addon.mod_lesson.enterpassword": "Inserisci la password:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Non hai risposto a nessuna domanda. Per questa lezione hai ottenuto 0 punti.", + "addon.mod_lesson.finish": "Termina", + "addon.mod_lesson.finishretakeoffline": "Il tentativo è stato completato offline.", + "addon.mod_lesson.firstwrong": "la tua risposta non è corretta. Desideri provare a rispondere di nuovo? (L'eventuale risposta corretta non sarà comunque tenuta in considerazione per il calcolo del punteggio finale).", + "addon.mod_lesson.gotoendoflesson": "Vai alla fine della lezione", + "addon.mod_lesson.grade": "Punteggio", + "addon.mod_lesson.highscore": "Voto migliore", + "addon.mod_lesson.hightime": "Tempo migliore", + "addon.mod_lesson.leftduringtimed": "Hai abbandonato il tentativo durante una lezione a tempo.
Clicca su Continua per ricominciare la lezione.", + "addon.mod_lesson.leftduringtimednoretake": "Hai abbandonato il tentativo durante una lezione a tempo e
non puoi riprovare o continuare la lezione.", + "addon.mod_lesson.lessonmenu": "Menu della lezione", + "addon.mod_lesson.lessonstats": "Statistiche della lezione", + "addon.mod_lesson.linkedmedia": "Media linkati", + "addon.mod_lesson.loginfail": "Login fallito, prova ancora...", + "addon.mod_lesson.lowscore": "Voti peggiori", + "addon.mod_lesson.lowtime": "Tempi peggiori", + "addon.mod_lesson.maximumnumberofattemptsreached": "E' stato raggiunto il massimo numero di tentativi - Passaggio alla pagina successiva", + "addon.mod_lesson.modattemptsnoteacher": "La revisione funziona solo per gli studenti.", + "addon.mod_lesson.noanswer": "Non è stata data risposta ad una o più domande. Torna indietro e dai una risposta.", + "addon.mod_lesson.nolessonattempts": "Non è stato effettuato nessun tentativo su questa lezione.", + "addon.mod_lesson.nolessonattemptsgroup": "La lezione non è stata tentata da {{$a}} membri del gruppo.", + "addon.mod_lesson.notcompleted": "Non completato", + "addon.mod_lesson.numberofcorrectanswers": "Numero di risposte esatte: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Numero di domande risposte: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Numero di domande dove hai risposto: {{$a.nquestions}}; (Devi rispondere ad almeno: {{$a.minquestions}} domande)", + "addon.mod_lesson.ongoingcustom": "Finora hai ottenuto {{$a.score}} punti su {{$a.currenthigh}}.", + "addon.mod_lesson.ongoingnormal": "Hai risposto correttamente a {{$a.correct}} domande su {{$a.viewed}} tentativi.", + "addon.mod_lesson.or": "OR", + "addon.mod_lesson.overview": "Riepilogo", + "addon.mod_lesson.preview": "Anteprima", + "addon.mod_lesson.progressbarteacherwarning2": "Non vedrai la barra di avanzamento in quanto puoi modificare il contenuto della lezione", + "addon.mod_lesson.progresscompleted": "Hai completato il {{$a}}% della lezione", + "addon.mod_lesson.question": "Domanda", + "addon.mod_lesson.rawgrade": "Voto grezzo", + "addon.mod_lesson.reports": "Risultati", + "addon.mod_lesson.response": "Replica", + "addon.mod_lesson.retakelabelfull": "{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revisione", + "addon.mod_lesson.reviewlesson": "Rivedi la lezione", + "addon.mod_lesson.reviewquestionback": "Si, voglio provare ancora", + "addon.mod_lesson.reviewquestioncontinue": "No, voglio andare alla prossima domanda", + "addon.mod_lesson.secondpluswrong": "Non proprio. Vuoi riprovare?", + "addon.mod_lesson.submit": "Invia", + "addon.mod_lesson.teacherjumpwarning": "In questa lezione stai utilizzando un salto a {{$a.cluster}} o un salto a {{$a.unseen}}. Sarà invece utilizzato il salto alla Pagina seguente. Per verificare i salti devi collegarti con il ruolo di studente.", + "addon.mod_lesson.teacherongoingwarning": "Durante lo svolgimento della lezione il punteggio ottenuto viene visualizzato solo agli studenti. Esegui il Login come studente per verificare tale punteggio", + "addon.mod_lesson.teachertimerwarning": "Il timer funziona solamente per gli studenti. Prova il timer facendo il login come studente.", + "addon.mod_lesson.thatsthecorrectanswer": "Risposta corretta", + "addon.mod_lesson.thatsthewronganswer": "Risposta sbagliata", + "addon.mod_lesson.timeremaining": "Tempo rimanente", + "addon.mod_lesson.timetaken": "Tempo impiegato", + "addon.mod_lesson.unseenpageinbranch": "Domanda non vista in una pagina con contenuto", + "addon.mod_lesson.warningretakefinished": "Il tentativo è stato completato sul sito.", + "addon.mod_lesson.welldone": "Ben fatto!", + "addon.mod_lesson.youhaveseen": "Hai già visto più di una pagina di questa lezione.
Vuoi iniziare dall'ultima pagina visitata?", + "addon.mod_lesson.youranswer": "La tua risposta", + "addon.mod_lesson.yourcurrentgradeisoutof": "Punteggio ottentuo: {{$a.grade}} su {{$a.total}}", + "addon.mod_lesson.youshouldview": "Devi rispondere ad almeno: {{$a}}", + "addon.mod_lti.errorgetlti": "Si è verificato un errore durante la ricezione dei dati del modulo.", + "addon.mod_lti.errorinvalidlaunchurl": "l'URL di lancio non è valida.", + "addon.mod_lti.launchactivity": "Lancia l'attività", + "addon.mod_page.errorwhileloadingthepage": "Si è verificato un errore durante il caricamento della pagina.", + "addon.mod_quiz.attemptfirst": "Primo tentativo", + "addon.mod_quiz.attemptlast": "Ultimo tentativo", + "addon.mod_quiz.attemptnumber": "Tentativo", + "addon.mod_quiz.attemptquiznow": "Tenta il quiz adesso", + "addon.mod_quiz.attemptstate": "Stato", + "addon.mod_quiz.comment": "Commento", + "addon.mod_quiz.completedon": "Terminato", + "addon.mod_quiz.confirmclose": "Stai per completare questo tentativo. Una volta chiuso il tentativo non potrai più modificare le risposte.", + "addon.mod_quiz.confirmleavequizonerror": "Si è verificato un errore durante il salvataggio delle domande. Sei sicuro di abbandonare il quiz?", + "addon.mod_quiz.confirmstart": "Il quiz ha un limite di tempo di {{$a}}. Il tempo sarà conteggiato a partire dall'inizio del tentativo, il quiz deve essere inviato prima della scadenza. Sei sicuro di iniziare?", + "addon.mod_quiz.confirmstartheader": "Quiz a tempo", + "addon.mod_quiz.connectionerror": "La connessione di rete si è interrotta (Il salvataggio automatico è fallito).\n\nAnnota tutte le risposte date in questa pagina negli ultimi minuti, poi prova a riconnetterti.\n\nUna volta ripristinata la connessione, le tue risposte saranno salvate e questo messaggio scomparirà.", + "addon.mod_quiz.continueattemptquiz": "Riprendi ultimo tentativo", + "addon.mod_quiz.continuepreview": "Continua l'ultima anteprima", + "addon.mod_quiz.errordownloading": "Si è verificato un errore durante lo scaricamento dei dati.", + "addon.mod_quiz.errorgetattempt": "Si è verificato un errore durante la ricezione dei dati del tentativo.", + "addon.mod_quiz.errorgetquestions": "Si è verificato un errore durante la ricezione delle domande.", + "addon.mod_quiz.errorgetquiz": "Si è verificato un errore durante la ricezione dei dati del quiz.", + "addon.mod_quiz.errorparsequestions": "Si è verificato un errore durante la lettura delle domande. Per favore svolgi il quiz usando un browser.", + "addon.mod_quiz.errorsaveattempt": "Si è verificato un errore durante il salvataggio del tentativo.", + "addon.mod_quiz.errorsyncquiz": "Si è verificato un errore durante la sincronizzazione. Per favore riprova.", + "addon.mod_quiz.errorsyncquizblocked": "Il quiz non può essere sincronizzato a causa di una elaborazione in corso. Per favore riprova più tardi. Se il problema persiste, prova a riavviare l'app.", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Completa il tentativo...", + "addon.mod_quiz.finishnotsynced": "Completato ma non sincronizzato.", + "addon.mod_quiz.grade": "Valutazione", + "addon.mod_quiz.gradeaverage": "Voto medio", + "addon.mod_quiz.gradehighest": "Voto più alto", + "addon.mod_quiz.grademethod": "Metodo di valutazione", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Il quiz ha dati offline da sincronizzare.", + "addon.mod_quiz.marks": "Punteggio", + "addon.mod_quiz.mustbesubmittedby": "Questo tentativo deve essere inviato entro {{$a}}.", + "addon.mod_quiz.noquestions": "Ancora non sono state aggiunte domande", + "addon.mod_quiz.noreviewattempt": "Non hai il privilegio di rivedere questo tentativo.", + "addon.mod_quiz.notyetgraded": "Non ancora valutato", + "addon.mod_quiz.outof": "{{$a.grade}} su un massimo di {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} su un massimo di {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Feedback complessivo", + "addon.mod_quiz.overdue": "In ritardo", + "addon.mod_quiz.overduemustbesubmittedby": "Il tentativo è fuori tempo massimo e dovrebbe essere già stato inviato. Se desideri che il quiz sia valutato, devi inviarlo entro {{$a}}. In mancanza, il tentativo non riceverà nessun punteggio.", + "addon.mod_quiz.preview": "Anteprima", + "addon.mod_quiz.previewquiznow": "Anteprima quiz", + "addon.mod_quiz.question": "Domanda", + "addon.mod_quiz.quizpassword": "Password quiz", + "addon.mod_quiz.reattemptquiz": "Ritenta il quiz", + "addon.mod_quiz.requirepasswordmessage": "Per tentare questo quiz è necessario conoscere la password d'accesso.", + "addon.mod_quiz.returnattempt": "Torna al tentativo", + "addon.mod_quiz.review": "Revisione", + "addon.mod_quiz.reviewofattempt": "Revisione del tentativo {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revisione dell'anteprima", + "addon.mod_quiz.showall": "Visualizza tutte le domande nella stessa pagina", + "addon.mod_quiz.showeachpage": "Visualizza una pagina alla volta", + "addon.mod_quiz.startattempt": "Avvia il tentativo", + "addon.mod_quiz.startedon": "Iniziato", + "addon.mod_quiz.stateabandoned": "Mai inviati", + "addon.mod_quiz.statefinished": "Completato", + "addon.mod_quiz.statefinisheddetails": "Inviato {{$a}}", + "addon.mod_quiz.stateinprogress": "In svolgimento", + "addon.mod_quiz.stateoverdue": "Fuori tempo massimo", + "addon.mod_quiz.stateoverduedetails": "Deve essere inviato da {{$a}}", + "addon.mod_quiz.status": "Stato", + "addon.mod_quiz.submitallandfinish": "Invia tutto e termina", + "addon.mod_quiz.summaryofattempt": "Riepilogo del tentativo", + "addon.mod_quiz.summaryofattempts": "Riepilogo dei tuoi tentativi precedenti ", + "addon.mod_quiz.timeleft": "Tempo rimasto", + "addon.mod_quiz.timetaken": "Tempo impiegato", + "addon.mod_quiz.yourfinalgradeis": "Il tuo voto finale per questo quiz è {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Si è verificato un errore durante il caricamento del contenuto.", + "addon.mod_resource.openthefile": "Apri il file", + "addon.mod_scorm.asset": "Asset", + "addon.mod_scorm.assetlaunched": "Asset - Visualizzato", + "addon.mod_scorm.attempts": "Tentativi", + "addon.mod_scorm.averageattempt": "Media tentativi", + "addon.mod_scorm.browse": "Anteprima", + "addon.mod_scorm.browsed": "Visitato", + "addon.mod_scorm.browsemode": "Modalità anteprima", + "addon.mod_scorm.cannotcalculategrade": "Non è stato possibile calcolare le valutazioni.", + "addon.mod_scorm.completed": "Completato", + "addon.mod_scorm.contents": "Contenuti", + "addon.mod_scorm.dataattemptshown": "Questi dati appartengono al tentativo numero {{number}}.", + "addon.mod_scorm.enter": "Entra", + "addon.mod_scorm.errorcreateofflineattempt": "Si è verificato un errore durante la creazione di un tentativo offline. Per favore riprova.", + "addon.mod_scorm.errordownloadscorm": "Si è verificato un errore durante lo scaricamento dello SCORM \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Si è verificato un errore durante la ricezione dei dati SCORM.", + "addon.mod_scorm.errorinvalidversion": "Spiacente, l'applicazione supporta solamente SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Lo scaricamento di pacchetti SCORM è disabilitato. Per favore contatta l'amministratore del sito.", + "addon.mod_scorm.errornovalidsco": "Questo SCORM non ha SCO visibili da caricare.", + "addon.mod_scorm.errorpackagefile": "Spiacente, l'applicazione supporta solamente pacchetti ZIP.", + "addon.mod_scorm.errorsyncscorm": "Si è verificato un errore durante la sincronizzazione. Per favore riprova.", + "addon.mod_scorm.exceededmaxattempts": "Hai raggiunto il massimo numero di tentativi consentito.", + "addon.mod_scorm.failed": "Fallito", + "addon.mod_scorm.firstattempt": "Primo tentativo", + "addon.mod_scorm.gradeaverage": "Media dei voti", + "addon.mod_scorm.gradeforattempt": "Valutazione del tentativo", + "addon.mod_scorm.gradehighest": "Voto migliore", + "addon.mod_scorm.grademethod": "Metodo di valutazione", + "addon.mod_scorm.gradereported": "Voto ottenuto", + "addon.mod_scorm.gradescoes": "Learning object", + "addon.mod_scorm.gradesum": "Somma dei voti", + "addon.mod_scorm.highestattempt": "Tentativo migliore", + "addon.mod_scorm.incomplete": "Incompleto", + "addon.mod_scorm.lastattempt": "Ultimo tentativo completato", + "addon.mod_scorm.mode": "Modalità", + "addon.mod_scorm.newattempt": "Avvia un nuovo tentativo", + "addon.mod_scorm.noattemptsallowed": "Numero di tentativi consentito", + "addon.mod_scorm.noattemptsmade": "Numero di tentativi che hai effettuato", + "addon.mod_scorm.normal": "Normale", + "addon.mod_scorm.notattempted": "Non tentato", + "addon.mod_scorm.offlineattemptnote": "Questo tentativo ha dati non sincronizzati.", + "addon.mod_scorm.offlineattemptovermax": "Questo tentativo non può essere inviato perché hai superato il numero massimo di tentativi.", + "addon.mod_scorm.organizations": "Organizzazioni", + "addon.mod_scorm.passed": "Superato", + "addon.mod_scorm.reviewmode": "Modalità revisione", + "addon.mod_scorm.scormstatusnotdownloaded": "Questo SCORM non è stato scaricato, lo sarà non appena lo aprirai.", + "addon.mod_scorm.scormstatusoutdated": "Questo SCORM è stato modificato dall'ultimo scaricamento e sarà scaricato nuovamente non appena lo aprirai.", + "addon.mod_scorm.suspended": "Sospeso", + "addon.mod_scorm.warningofflinedatadeleted": "Alcuni dati offline del tentativo {{number}} sono stati eliminati perché non è stato possibile inserirli in un nuovo tentativo.", + "addon.mod_scorm.warningsynconlineincomplete": "Alcuni tentativi non sono stati sincronizzati sul sito poiché è presente un tentativo svolto online che non è stato terminato. Per sincronizzare, devi prima terminare il tentativo online.", + "addon.mod_survey.cannotsubmitsurvey": "Si è verificato un errore durante l'invio del sondaggio. Per favore riprova.", + "addon.mod_survey.errorgetsurvey": "Si è verificato un errore durante la ricezione di dati del sondaggio.", + "addon.mod_survey.ifoundthat": "Realmente", + "addon.mod_survey.ipreferthat": "Idealmente", + "addon.mod_survey.responses": "Risposte", + "addon.mod_survey.results": "Risultati", + "addon.mod_survey.surveycompletednograph": "Hai completato il sondaggio.", + "addon.mod_url.accessurl": "Accedi all'URL", + "addon.mod_url.pointingtourl": "URL dove punta la risorsa.", + "addon.mod_wiki.cannoteditpage": "Non puoi modificare questa pagina", + "addon.mod_wiki.createpage": "Crea pagina", + "addon.mod_wiki.editingpage": "Modifica pagina '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Si è verificato un errore durante il caricamento della pagina.", + "addon.mod_wiki.errornowikiavailable": "Il wiki non ha contenuti.", + "addon.mod_wiki.gowikihome": "Vai alla prima pagina del wiki", + "addon.mod_wiki.map": "Mappa", + "addon.mod_wiki.newpagehdr": "Nuova pagina", + "addon.mod_wiki.newpagetitle": "Titolo nuova pagina", + "addon.mod_wiki.nocontent": "Questa pagina non ha contenuti", + "addon.mod_wiki.notingroup": "Non è in un gruppo", + "addon.mod_wiki.page": "Pagina: {{$a}}", + "addon.mod_wiki.pageexists": "La pagina esiste già.", + "addon.mod_wiki.pagename": "Nome pagina", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Il titolo non può essere vuoto", + "addon.mod_wiki.viewpage": "Visualizza pagina", + "addon.mod_wiki.wikipage": "Pagina wiki", + "addon.mod_wiki.wrongversionlock": "Un altro utente ha modificato questa pagina mentre la stavi modificando anche tu. Le tue modifiche son ora obsolete.", + "addon.mod_workshop.alreadygraded": "Ha già un voto", + "addon.mod_workshop.areainstructauthors": "Istruzioni di consegna", + "addon.mod_workshop.areainstructreviewers": "Istruzioni per la valutazione", + "addon.mod_workshop.assess": "Valuta", + "addon.mod_workshop.assessedsubmission": "Valutazione consegna", + "addon.mod_workshop.assessmentform": "Scheda di valutazione", + "addon.mod_workshop.assessmentsettings": "Impostazioni valutazione", + "addon.mod_workshop.assessmentweight": "Peso della valutazione", + "addon.mod_workshop.assignedassessments": "Consegne da valutare", + "addon.mod_workshop.conclusion": "Conclusione", + "addon.mod_workshop.createsubmission": "Inizia a preparare la tua consegna", + "addon.mod_workshop.deletesubmission": "Elimina consegna", + "addon.mod_workshop.editsubmission": "Modifica consegna", + "addon.mod_workshop.feedbackauthor": "Feedback per l'autore", + "addon.mod_workshop.feedbackby": "Feedback di {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Feedback per il revisore", + "addon.mod_workshop.givengrades": "Voti dati", + "addon.mod_workshop.gradecalculated": "Voto calcolato per la consegna", + "addon.mod_workshop.gradeinfo": "Voto: {{$a.received}} su {{$a.max}}", + "addon.mod_workshop.gradeover": "Modifica il voto per la consegna", + "addon.mod_workshop.gradesreport": "Report dei voti del workshop", + "addon.mod_workshop.gradinggrade": "Voto per la valutazione", + "addon.mod_workshop.gradinggradecalculated": "Voto calcolato per la valutazione", + "addon.mod_workshop.gradinggradeof": "Voto per la valutazione (su {{$a}})", + "addon.mod_workshop.gradinggradeover": "Modifica il voto per la valutazione", + "addon.mod_workshop.nogradeyet": "Senza voto", + "addon.mod_workshop.notassessed": "Non valutata", + "addon.mod_workshop.notoverridden": "Non modificati", + "addon.mod_workshop.noyoursubmission": "Non hai ancora consegnato il tuo lavoro", + "addon.mod_workshop.overallfeedback": "Feedback complessivo", + "addon.mod_workshop.publishedsubmissions": "Consegne pubblicate", + "addon.mod_workshop.publishsubmission": "Pubblica consegna", + "addon.mod_workshop.publishsubmission_help": "Le consegne pubblicate saranno disponibili agli altri partecipanti dopo la chiusura del workshop.", + "addon.mod_workshop.reassess": "Modifica valutazione", + "addon.mod_workshop.receivedgrades": "Voti ricevuti", + "addon.mod_workshop.submissionattachment": "Allegato", + "addon.mod_workshop.submissioncontent": "Contenuto consegna", + "addon.mod_workshop.submissiondeleteconfirm": "Sei sicuro di eliminare la consegna seguente?", + "addon.mod_workshop.submissiongrade": "Voto per la consegna", + "addon.mod_workshop.submissiongradeof": "Voto per la consegna (su {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Devi inserire del testo o aggiungere un file.", + "addon.mod_workshop.submissionsreport": "Report delle consegne", + "addon.mod_workshop.submissiontitle": "Titolo", + "addon.mod_workshop.switchphase10": "Vai alla fase di allestimento", + "addon.mod_workshop.switchphase20": "Passa alla fase di consegna", + "addon.mod_workshop.switchphase30": "Passa alla fase di valutazione", + "addon.mod_workshop.switchphase40": "Passa alla fase di calcolo dei voti", + "addon.mod_workshop.userplancurrentphase": "Fase attuale", + "addon.mod_workshop.weightinfo": "Peso: {{$a}}", + "addon.mod_workshop.yourassessment": "La tua valutazione", + "addon.mod_workshop.yourassessmentfor": "La tua valutazione su {{$a}}", + "addon.mod_workshop.yourgrades": "Le vostre valutazioni", + "addon.mod_workshop.yoursubmission": "La tua consegna", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Commento su {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Voto per {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Elemento {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Devi scegliere una valutazione per questo aspetto", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Commento su {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Elemento {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Commento su {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Voto per {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Affermazione {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterio {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Devi scegliere uno di questi elementi", + "addon.notes.addnewnote": "Aggiungi annotazione", + "addon.notes.coursenotes": "Annotazioni del corso", + "addon.notes.eventnotecreated": "Creata annotazione", + "addon.notes.nonotes": "Non sono presenti annotazioni di questo tipo.", + "addon.notes.note": "Annotazione", + "addon.notes.notes": "Le tue note e analisi", + "addon.notes.personalnotes": "Annotazioni personali", + "addon.notes.publishstate": "Contesto", + "addon.notes.sitenotes": "Annotazioni del sito", + "addon.notes.userwithid": "Utente con iID {{id}}", + "addon.notifications.errorgetnotifications": "Si è verificato un errore durante la ricezione delle notifiche.", + "addon.notifications.notificationpreferences": "Preferenze notifiche", + "addon.notifications.notifications": "Notifiche", + "addon.notifications.playsound": "Riproduci suono", + "addon.notifications.therearentnotificationsyet": "Non ci sono notifiche.", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Emirati Arabi Uniti", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua e Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AN": "Antille Olandesi", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antartide", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Americane", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Isole Aland", + "assets.countries.AZ": "Azerbaigian", + "assets.countries.BA": "Bosnia Erzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgio", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahrein", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "San Bartolomeo", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Brasile", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Isola Bouvet", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Bielorussia", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canada", + "assets.countries.CC": "Isole Cocos", + "assets.countries.CD": "Repubblica Democratica del Congo", + "assets.countries.CF": "Repubblica Centrafricana", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Svizzera", + "assets.countries.CI": "Costa d’Avorio", + "assets.countries.CK": "Isole Cook", + "assets.countries.CL": "Cile", + "assets.countries.CM": "Camerun", + "assets.countries.CN": "Cina", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Serbia e Montenegro", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Capo Verde", + "assets.countries.CX": "Isola di Christmas", + "assets.countries.CY": "Cipro", + "assets.countries.CZ": "Repubblica Ceca", + "assets.countries.DE": "Germania", + "assets.countries.DJ": "Gibuti", + "assets.countries.DK": "Danimarca", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Repubblica Dominicana", + "assets.countries.DZ": "Algeria", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Egitto", + "assets.countries.EH": "Sahara Occidentale", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spagna", + "assets.countries.ET": "Etiopia", + "assets.countries.FI": "Finlandia", + "assets.countries.FJ": "Figi", + "assets.countries.FK": "Isole Falkland", + "assets.countries.FM": "Micronesia", + "assets.countries.FO": "Isole Faroe", + "assets.countries.FR": "Francia", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Regno Unito", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Guiana Francese", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibilterra", + "assets.countries.GL": "Groenlandia", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadalupa", + "assets.countries.GQ": "Guinea Equatoriale", + "assets.countries.GR": "Grecia", + "assets.countries.GS": "Georgia del Sud e Isole Sandwich del Sud", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Regione Amministrativa Speciale di Hong Kong della Repubblica Popolare Cinese", + "assets.countries.HM": "Isole Heard ed Isole McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croazia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Ungheria", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israele", + "assets.countries.IM": "Isola di Man", + "assets.countries.IN": "India", + "assets.countries.IO": "Territorio Britannico dell’Oceano Indiano", + "assets.countries.IQ": "Iraq", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islanda", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Giamaica", + "assets.countries.JO": "Giordania", + "assets.countries.JP": "Giappone", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirghizistan", + "assets.countries.KH": "Cambogia", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comore", + "assets.countries.KN": "Saint Kitts e Nevis", + "assets.countries.KP": "Corea del Nord", + "assets.countries.KR": "Corea del Sud", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Isole Cayman", + "assets.countries.KZ": "Kazakistan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libano", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Lituania", + "assets.countries.LU": "Lussemburgo", + "assets.countries.LV": "Lettonia", + "assets.countries.LY": "Libia", + "assets.countries.MA": "Marocco", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldavia", + "assets.countries.ME": "Montenegro", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Isole Marshall", + "assets.countries.MK": "Repubblica di Macedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Regione Amministrativa Speciale di Macao della Repubblica Popolare Cinese", + "assets.countries.MP": "Isole Marianne Settentrionali", + "assets.countries.MQ": "Martinica", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldive", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Messico", + "assets.countries.MY": "Malesia", + "assets.countries.MZ": "Mozambico", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Nuova Caledonia", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Isola Norfolk", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Paesi Bassi", + "assets.countries.NO": "Norvegia", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nuova Zelanda", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Perù", + "assets.countries.PF": "Polinesia Francese", + "assets.countries.PG": "Papua Nuova Guinea", + "assets.countries.PH": "Filippine", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polonia", + "assets.countries.PM": "Saint Pierre e Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Portorico", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portogallo", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Romania", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Federazione Russa", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Arabia Saudita", + "assets.countries.SB": "Isole Solomon", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Svezia", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "Sant’Elena", + "assets.countries.SI": "Slovenia", + "assets.countries.SJ": "Svalbard e Jan Mayen", + "assets.countries.SK": "Slovacchia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Suriname", + "assets.countries.ST": "Sao Tomé e Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Siria", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Isole Turks e Caicos", + "assets.countries.TD": "Ciad", + "assets.countries.TF": "Territori australi francesi", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailandia", + "assets.countries.TJ": "Tagikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor Est", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turchia", + "assets.countries.TT": "Trinidad e Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ucraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Isole Minori lontane dagli Stati Uniti", + "assets.countries.US": "Stati Uniti", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Vaticano", + "assets.countries.VC": "Saint Vincent e Grenadines", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Isole Vergini Britanniche", + "assets.countries.VI": "Isole Vergini Americane", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis e Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Sudafrica", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "regione non valida o sconosciuta", + "core.accounts": "Account", + "core.allparticipants": "Tutti i partecipanti", + "core.android": "Android", + "core.answer": "Risposta", + "core.answered": "Risposta fornita", + "core.areyousure": "Sei sicuro?", + "core.back": "Indietro", + "core.cancel": "Annulla", + "core.cannotconnect": "Impossibile connettersi: verificare che l'URL sia corretto e che il sito usi Moodle 2.4 o versioni successive.", + "core.cannotdownloadfiles": "Lo scaricamento di file è disabilitato. Per favore contatta l'amministratore del sito.", + "core.captureaudio": "Registra audio", + "core.capturedimage": "Foto scattata.", + "core.captureimage": "Scatta foto", + "core.capturevideo": "Registra video", + "core.category": "Categoria", + "core.choose": "Seleziona", + "core.choosedots": "Scegli...", + "core.clearsearch": "Pulisci la ricerca", + "core.clicktohideshow": "Click per aprire e chiudere", + "core.clicktoseefull": "Click per visualizzare il contenuto completo.", + "core.close": "Chiudi", + "core.comments": "I tuoi commenti", + "core.commentscount": "Commenti: ({{$a}})", + "core.commentsnotworking": "Non è possibile scaricare i commenti", + "core.completion-alt-auto-fail": "Completato: {{$a}} (senza raggiungere la sufficienza)", + "core.completion-alt-auto-n": "Non completata: {{$a}}", + "core.completion-alt-auto-n-override": "Non completato: {{$a.modname}} (impostato da {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Completato: {{$a}} (raggiunta la sufficienza)", + "core.completion-alt-auto-y": "Completata: {{$a}}", + "core.completion-alt-auto-y-override": "Completato: {{$a.modname}} (impostato da {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Non completata: {{$a}}.\nSelezionarla per spuntarla come completata.", + "core.completion-alt-manual-n-override": "Non completato: {{$a.modname}} (impostato da {{$a.overrideuser}}). Selezionare per contrassegnare come completato.", + "core.completion-alt-manual-y": "Completata: {{$a}}. Selezionarla per spuntarla come non completata.", + "core.completion-alt-manual-y-override": "Completato: {{$a.modname}} (impostato da {{$a.overrideuser}}). Selezionare per contrassegnare come non completato.", + "core.confirmcanceledit": "Sei sicuro di abbandonare questa pagina? Tutte le modifiche saranno perdute.", + "core.confirmdeletefile": "Sei sicuro di voler eliminare questo file?", + "core.confirmloss": "Sei sicuro? Le modifiche andranno perdute.", + "core.confirmopeninbrowser": "Desideri aprirlo nel browser?", + "core.content": "Contenuto", + "core.contentlinks.chooseaccount": "Seleziona account", + "core.continue": "Continua", + "core.course": "Corso", + "core.course.allsections": "Tutte le sezioni", + "core.course.confirmdeletemodulefiles": "Sei sicuro di eliminare questi file?", + "core.course.confirmdownload": "Stai per scaricare {{size}}. Vuoi continuare?", + "core.course.confirmdownloadunknownsize": "Non è stato possibile calcolare la dimensione del download. Vuoi continuare?", + "core.course.confirmpartialdownloadsize": "Stai per scaricare almeno/strong> {{size}}. Vuoi continuare?", + "core.course.contents": "Contenuti", + "core.course.couldnotloadsectioncontent": "Non è stato possibile caricare il contenuto della sezione, per favore riprova più tardi.", + "core.course.couldnotloadsections": "Non è stato possibile caricare le sezioni, per favore riprova più tardi.", + "core.course.downloadcourse": "Scarica corso", + "core.course.errordownloadingcourse": "Si è verificato un errore durante lo scaricamento del corso.", + "core.course.errordownloadingsection": "Si è verificato un errore durante lo scaricamento della sezione.", + "core.course.errorgetmodule": "Si è verificato un errore durante la ricezione dei dati dell'attività.", + "core.course.hiddenfromstudents": "Nascosta agli studenti", + "core.course.nocontentavailable": "Non sono presenti contenuti.", + "core.course.overriddennotice": "La tua valutazione finale da questa attività è stata modificata manualmente.", + "core.coursedetails": "Dettagli corso", + "core.courses.allowguests": "Questo corso consente l'accesso ad utenti ospiti", + "core.courses.availablecourses": "Corsi disponibili", + "core.courses.categories": "Categorie di corso", + "core.courses.confirmselfenrol": "Desideri iscriverti al corso?", + "core.courses.courses": "Corsi", + "core.courses.downloadcourses": "Scarica corsi", + "core.courses.enrolme": "Iscrivimi", + "core.courses.errorloadcategories": "Si è verificato un errore durante il caricamento delle categorie.", + "core.courses.errorloadcourses": "Si è verificato un errore durante il caricamento dei corsi.", + "core.courses.errorsearching": "Si è verificato un errore durante la ricerca.", + "core.courses.errorselfenrol": "Si è verificato un errore mentre ti stavi iscrivendo.", + "core.courses.filtermycourses": "Filtra i miei corsi", + "core.courses.frontpage": "Pagina home", + "core.courses.future": "Prossimi", + "core.courses.inprogress": "In svolgimento", + "core.courses.morecourses": "Altri corsi", + "core.courses.mycourses": "I miei corsi", + "core.courses.next30days": "Prossimi 30 giorni", + "core.courses.next7days": "Prossimi 7 giorni", + "core.courses.nocourses": "Non ci sono corsi", + "core.courses.nocoursesfuture": "Non ci sono corsi di prossima attivazione", + "core.courses.nocoursesinprogress": "Non ci sono corsi in svolgimento", + "core.courses.nocoursespast": "Non ci sono corsi conclusi", + "core.courses.nocoursesyet": "Questa categoria non ha corsi", + "core.courses.noevents": "Non ci sono attività con date di svolgimento e/o di scadenza programmate in questo periodo.", + "core.courses.nosearchresults": "La tua ricerca non ha prodotto risultati", + "core.courses.notenroled": "Non sei iscritto in questo corso", + "core.courses.notenrollable": "Non puoi iscriverti al corso.", + "core.courses.password": "Password", + "core.courses.past": "Conclusi", + "core.courses.paymentrequired": "L'accesso al corso richiede un pagamento.", + "core.courses.paypalaccepted": "Pagamenti Paypal accettati", + "core.courses.pluginname": "Panoramica corsi", + "core.courses.recentlyoverdue": "Scadute di recente", + "core.courses.search": "Cerca", + "core.courses.searchcourses": "Cerca corsi", + "core.courses.searchcoursesadvice": "Puoi utilizzare la ricerca corsi per accedere come ospite oppure iscriverti nei corsi che lo consentono.", + "core.courses.selfenrolment": "Iscrizione spontanea", + "core.courses.sendpaymentbutton": "Invia pagamento tramite Paypal", + "core.courses.sortbycourses": "Ordina per corso", + "core.courses.sortbydates": "Ordina per data", + "core.courses.timeline": "Cronologia", + "core.courses.totalcoursesearchresults": "Totale corsi: {{$a}}", + "core.currentdevice": "Dispositivo attuale", + "core.date": "Data", + "core.day": "giorno", + "core.days": "giorni", + "core.decsep": ",", + "core.defaultvalue": "Default ({{$a}})", + "core.delete": "Elimina", + "core.deleting": "Eliminazione", + "core.description": "Commento", + "core.dfdaymonthyear": "DD-MM-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.done": "Fatto", + "core.download": "Download", + "core.downloading": "Scaricamento in corso", + "core.edit": "Modifica", + "core.error": "Errore", + "core.errorchangecompletion": "Si è verificato un errore durante la modifica dello stato di completamento. Per favore riprova.", + "core.errordeletefile": "Si è verificato un errore durante l'eliminazione del file. Per favore riprova.", + "core.errordownloading": "Si è verificato un errore durante lo scaricamento del file.", + "core.errordownloadingsomefiles": "Si è verificato un errore durante lo scaricamento dei file. E' possibile che manchino alcuni file.", + "core.errorfileexistssamename": "Un file con lo stesso nome è già presente.", + "core.errorinvalidresponse": "E' stata ricevuta una risposta non valida. Se l'errore persiste, contatta l'amministratore del sito.", + "core.errorloadingcontent": "Si è verificato un errore durante il caricamento del contenuto.", + "core.erroropenfilenoapp": "Si è verificato un errore durante l'apertura del file: non sono disponibili app per aprire questo tipo di file.", + "core.erroropenfilenoextension": "Si è verificato un errore durante l'apertura del file: il file non ha un'estensione.", + "core.erroropenpopup": "L'attività tenta di aprirsi in una finestra popup. Le popup non sono supportate nella app.", + "core.errorrenamefile": "Si è verificato un errore durante la modifica del nome del file. Per favore riprova.", + "core.errorsync": "Si è verificato un errore durante la sincronizzazione. Per favore riprova.", + "core.explanationdigitalminor": "L’informazione è necessaria per stabilire se la tua età è maggiore dell’età del consenso digitale, ossia l’età in cui un individuo può accettare termini e condizioni e acconsentire legalmente alla memorizzazione ed elaborazione dei propri dati.", + "core.filename": "Nome del file", + "core.filenameexist": "Un file con lo stesso non è già presente: {{$a}}", + "core.fileuploader.addfiletext": "Aggiungi file", + "core.fileuploader.audio": "File audio ({{$a.EXT}})", + "core.fileuploader.camera": "Camera", + "core.fileuploader.confirmuploadfile": "Stai per caricare {{size}}. Sei sicuro di continuare?", + "core.fileuploader.confirmuploadunknownsize": "Non è stato possibile calcolare la dimensione del caricamento. Vuoi continuare?", + "core.fileuploader.errorcapturingaudio": "Si è verificato un errore durante la registrazione dell'audio", + "core.fileuploader.errorcapturingimage": "Si è verificato un errore durante l'acquisizione dell'immagine.", + "core.fileuploader.errorcapturingvideo": "Si è verificato un errore durante l'acquisizione del video", + "core.fileuploader.errorgettingimagealbum": "Si è verificato un errore durante la ricezione dell'immagine dall'album.", + "core.fileuploader.errormustbeonlinetoupload": "Devi essere online per caricare file.", + "core.fileuploader.errornoapp": "Non hai un'app per svolgere questa azione.", + "core.fileuploader.errorreadingfile": "Si è verificato un errore leggendo il file \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Si è verificato un errore durante il caricamento del file.", + "core.fileuploader.file": "Consegna file", + "core.fileuploader.filesofthesetypes": "Tipi di file accettati per la consegna:", + "core.fileuploader.fileuploaded": "File caricato correttamente", + "core.fileuploader.invalidfiletype": "Non è possibile accettare il tipo di file {{$a}}", + "core.fileuploader.maxbytesfile": "Il file {{$a.file}} è troppo grande. La dimensione massima che è possibile caricare è pari a {{$a.size}}.", + "core.fileuploader.more": "Dettagli", + "core.fileuploader.photoalbums": "Album fotografico", + "core.fileuploader.readingfile": "Letture file in corso", + "core.fileuploader.selectafile": "Seleziona un file", + "core.fileuploader.uploadafile": "Carica un file sul server", + "core.fileuploader.uploading": "Caricamento in corso...", + "core.fileuploader.uploadingperc": "Caricamento: {{$a}}%", + "core.fileuploader.video": "File video ({{$a.EXT}})", + "core.folder": "Cartella", + "core.forcepasswordchangenotice": "È necessario cambiare la password per proseguire.", + "core.fulllistofcourses": "Tutti i corsi", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Media", + "core.grades.badgrade": "Il voto inserito non è valido", + "core.grades.contributiontocoursetotal": "Quota di contribuzione sul totale del corso", + "core.grades.feedback": "Commento", + "core.grades.grade": "Punteggio", + "core.grades.grades": "Valutazioni", + "core.grades.itemname": "Nome elemento", + "core.grades.lettergrade": "Graduatoria letterale", + "core.grades.nogradesreturned": "Non è stata ottenuta alcuna valutazione", + "core.grades.nooutcome": "Nessun obiettivo", + "core.grades.percentage": "Percentuale", + "core.grades.range": "Intervallo", + "core.grades.rank": "Classifica", + "core.grades.viewgrades": "Visualizza risultati", + "core.grades.weight": "Peso", + "core.groupsseparate": "Gruppi separati", + "core.groupsvisible": "Gruppi visibili", + "core.help": "Aiuto", + "core.hide": "Nascondi", + "core.hour": "ora", + "core.hours": "ore", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Immagine ({{$a.MIMETYPE2}})", + "core.imageviewer": "Visualizzatore di immagini", + "core.info": "Informazione", + "core.ios": "iOS", + "core.labelsep": ": ", + "core.lastmodified": "Ultima modifica", + "core.lastsync": "Ultima sincronizzazione", + "core.layoutgrid": "Griglia", + "core.list": "Elenco", + "core.listsep": ";", + "core.loading": "Caricamento in corso", + "core.login.auth_email": "Account via email", + "core.login.authenticating": "Autenticazione in corso", + "core.login.cancel": "Annulla", + "core.login.checksiteversion": "Verifica che il sito utilizzi Moodle 2.4 o versioni successive.", + "core.login.confirmdeletesite": "Sei sicuro di eliminare il sito {{sitename}}?", + "core.login.connect": "Connetti", + "core.login.connecttomoodle": "Collegati a Moodle", + "core.login.createaccount": "Crea il mio nuovo account", + "core.login.createuserandpass": "Scegli username e password", + "core.login.credentialsdescription": "Per favore inserisci username e password per l'autenticazione", + "core.login.emailconfirmsent": "

Una email è stata inviata al tuo indirizzo {{$a}}

\n

Contiene semplici istruzioni per completare la tua registrazione.

\n

Se hai qualche difficoltà contatta l'amministratore del sito.

", + "core.login.enterthewordsabove": "Inserisci le parole sovrastanti", + "core.login.erroraccesscontrolalloworigin": "La chiamata cross-origin che stai effettuando è stata rifiutata. Per ulteriori informazioni: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Si è verificato un errore durante l'eliminazione di questo sito. Per favore riprova.", + "core.login.errorupdatesite": "Si è verificato un errore durante l'aggiornamento del token del sito.", + "core.login.firsttime": "È la prima volta che accedi qui?", + "core.login.forgotten": "Hai dimenticato lo username o la password?", + "core.login.getanothercaptcha": "Chiedi un altro CAPTCHA", + "core.login.help": "Aiuto", + "core.login.helpmelogin": "

Esistono diverse migliaia di siti Moodle al mondo. Queta app può collegarsi solamente in quei siti dove è stato configurato l'accesso Mobile app.

Se non riesci a collegarti al sito Moodle desiderato devi contattare l'amministratore di quel sito e chiedergli di documentarsi su http://docs.moodle.org/en/Mobile_app

Per provare l'applicazione su un sito Moodle demo inserire teacher oppure student nel campo Username e fare click sul pulsante Aggiungi.

", + "core.login.instructions": "Istruzioni", + "core.login.invalidaccount": "Verificare le proprie credenziali o chiedere all'amministratore del sito di controllare la configurazione del sito.", + "core.login.invaliddate": "Data non valida", + "core.login.invalidemail": "Indirizzo email non valido", + "core.login.invalidmoodleversion": "Versione di Moodle non valida. La versione minima richiesta è la 2.4:", + "core.login.invalidsite": "L'URL del sito non è valida", + "core.login.invalidtime": "Orario non valido", + "core.login.invalidurl": "L'URL non è valido", + "core.login.invalidvaluemax": "Il valore massimo è {{$a}}", + "core.login.invalidvaluemin": "Il valore minimo è {{$a}}", + "core.login.localmobileunexpectedresponse": "Il controllo delle Moodle Mobile Additional Feature ha restituito una risposta inattesa, sarai autenticato tramite i servizi Mobile standard.", + "core.login.login": "Login", + "core.login.loginbutton": "Login", + "core.login.logininsiterequired": "Devi autenticarti usando una finestra browser", + "core.login.loginsteps": "Per accedere al sito devi creare un account.", + "core.login.missingemail": "Non hai inserito l'email", + "core.login.missingfirstname": "Non hai inserito il nome", + "core.login.missinglastname": "Non hai inserito il cognome", + "core.login.mobileservicesnotenabled": "I servizi mobile non sono abilitati nel sito. Per richiederne l'abilitazione, contattare l'amministrazione del sito.", + "core.login.newaccount": "Nuovo account", + "core.login.newsitedescription": "Inserisci l'URL del sito Moodle al quale vuoi collegarti. Da notare che il sito deve essere configurato per funzionare con questa app.", + "core.login.notloggedin": "Devi essere autenticato", + "core.login.password": "Password", + "core.login.passwordforgotten": "Password dimenticata", + "core.login.passwordforgotteninstructions2": "Per recuperare la password, inserisci lo username oppure l'email nei campi sottostanti. Se il dato inserito è presente nel database, riceverai un'email con le istruzioni per completare il recupero.", + "core.login.passwordrequired": "Password necessaria", + "core.login.policyaccept": "Ho letto le condizioni e le accetto", + "core.login.policyagree": "Per continuare ad usare questo sito, è necessario accettare le condizioni riportate.", + "core.login.policyagreement": "Condizioni di utilizzo del sito", + "core.login.policyagreementclick": "Leggi le condizioni di utilizzo del sito", + "core.login.potentialidps": "Autenticati su:", + "core.login.profileinvaliddata": "Valore non valido", + "core.login.reconnect": "Riconnetti", + "core.login.reconnectdescription": "Il token di autenticazione non è valido oppure è scaduto. Devi ricollegarti al sito.", + "core.login.reconnectssodescription": "Il token di autenticazione non è valido oppure è scaduto. Devi ricollegarti al sito autenticandoti tramite il browser.", + "core.login.security_question": "Domanda di sicurezza", + "core.login.selectacountry": "Seleziona il tuo stato", + "core.login.selectsite": "Seleziona il sito:", + "core.login.signupplugindisabled": "{{$a}} non è abilitato.", + "core.login.siteaddress": "Indirizzo del sito", + "core.login.siteinmaintenance": "Il sito è in modalità manutenzione", + "core.login.sitepolicynotagreederror": "Politiche del sito non accettate.", + "core.login.siteurl": "URL del sito", + "core.login.siteurlrequired": "L'URL del sito è obbligatoria. Esempio:http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", + "core.login.startsignup": "Crea un account", + "core.login.supplyinfo": "Ulteriori dettagli", + "core.login.username": "Username", + "core.login.usernameoremail": "Inserisci username o indirizzo email", + "core.login.usernamerequired": "Username obbligatorio", + "core.login.usernotaddederror": "Errore - L'utente \"{{$a}}\" non è stato aggiunto", + "core.login.webservicesnotenabled": "Nel sito non sono stati abilitati i web service. Per favore contatta l'amministratore del sito per verificare la configurazione.", + "core.lostconnection": "Il token di autenticazione non è valido o è scaduto. Devi autenticarti nuovamente.", + "core.mainmenu.appsettings": "Impostazioni app", + "core.mainmenu.changesite": "Cambia sito", + "core.mainmenu.help": "Aiuto", + "core.mainmenu.logout": "Esci", + "core.mainmenu.mycourses": "I miei corsi", + "core.mainmenu.togglemenu": "Attiva/disattiva menu", + "core.mainmenu.website": "Sito web", + "core.maxsizeandattachments": "Dimensione massima per i file nuovi: {{$a.size}}, numero massimo di allegati: {{$a.attachments}}", + "core.min": "min.", + "core.mins": "min.", + "core.mod_assign": "Compito", + "core.mod_assignment": "Compito", + "core.mod_book": "Libro", + "core.mod_chat": "Chat", + "core.mod_choice": "Scelta", + "core.mod_data": "Database", + "core.mod_database": "Database", + "core.mod_external-tool": "Tool esterno", + "core.mod_feedback": "Feedback", + "core.mod_file": "File", + "core.mod_folder": "Cartella", + "core.mod_forum": "Forum", + "core.mod_glossary": "Glossario", + "core.mod_ims": "IMS content package", + "core.mod_imscp": "IMS content package", + "core.mod_label": "Etichetta", + "core.mod_lesson": "Lezione", + "core.mod_lti": "Tool esterno", + "core.mod_page": "Pagina", + "core.mod_quiz": "Quiz", + "core.mod_resource": "Risorsa", + "core.mod_scorm": "Pacchetto SCORM", + "core.mod_survey": "Sondaggio", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Descrizione", + "core.mygroups": "I miei gruppi", + "core.name": "Titolo", + "core.networkerrormsg": "La rete non è abilitata o non funziona.", + "core.never": "Mai", + "core.next": "Successivo", + "core.no": "No", + "core.nocomments": "Non ci sono commenti", + "core.nograde": "Senza valutazione", + "core.none": "Nessuno", + "core.nopasswordchangeforced": "Non puoi proseguire senza modificare la tua password, ma non c'è una pagina per cambiarla. Contatta il tuo amministratore Moodle.", + "core.nopermissions": "Spiacente, ma attualmente non avete il permesso per fare questo ({{$a}})", + "core.noresults": "Nessun risultato", + "core.notapplicable": "n/d", + "core.notice": "Nota", + "core.notsent": "Non inviato", + "core.now": "adesso", + "core.numwords": "{{$a}} parole", + "core.offline": "Questo compito non richiede consegne online", + "core.online": "Online", + "core.openfullimage": "Click per visualizare l'immagine a dimensioni reali", + "core.openinbrowser": "Apri nel browser", + "core.othergroups": "Altri gruppi", + "core.pagea": "Pagina {{$a}}", + "core.paymentinstant": "Utilizza il pulsante sottostante per pagare ed essere iscritto in pochi minuti!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefono", + "core.pictureof": "Immagine {{$a}}", + "core.previous": "Precedente", + "core.pulltorefresh": "Trascina per aggiornare", + "core.question.answer": "Risposta", + "core.question.answersaved": "Risposta salvata", + "core.question.complete": "Completo", + "core.question.correct": "Giusto", + "core.question.feedback": "Commento", + "core.question.incorrect": "Sbagliato", + "core.question.information": "Informazione", + "core.question.invalidanswer": "Risposta incompleta", + "core.question.notanswered": "Senza scelta", + "core.question.notyetanswered": "Senza risposta", + "core.question.partiallycorrect": "Parzialmente corretto", + "core.question.questionmessage": "Domanda {{$a}}: {{$b}}", + "core.question.questionno": "Domanda {{$a}}", + "core.question.requiresgrading": "Richiede valutazione", + "core.question.unknown": "Sconosciuto", + "core.quotausage": "Hai utilizzato {{$a.used}} su un massimo di {{$a.total}}", + "core.refresh": "Aggiorna", + "core.required": "La risposta è obbligatoria", + "core.requireduserdatamissing": "Nel profilo di questo utente mancano alcuni dati. Per favore compila i dati mancanti e riprova.
{{$a}}", + "core.restore": "Ripristino", + "core.retry": "Riprova", + "core.save": "Salva", + "core.search": "Cerca", + "core.searching": "Cerca in", + "core.searchresults": "Risultati della ricerca", + "core.sec": "secondo", + "core.secs": "secondi", + "core.seemoredetail": "Clicca qui per ulteriori dettagli", + "core.send": "invia", + "core.sending": "Invio in corso", + "core.serverconnection": "Si è verificato un errore durante la connessione al server", + "core.settings.about": "Informazioni", + "core.settings.appready": "App ready", + "core.settings.cacheexpirationtime": "Durata cache (millisecondi)", + "core.settings.cordovadevicemodel": "Modello del dispositivo Cordova", + "core.settings.cordovadeviceosversion": "Versione SO del dispositivo Cordova", + "core.settings.cordovadeviceplatform": "Piattaforma del dispositivo Cordova", + "core.settings.cordovadeviceuuid": "UUID del dispositivo Cordova", + "core.settings.cordovaversion": "Versione Cordova", + "core.settings.credits": "Riconoscimenti", + "core.settings.currentlanguage": "Lingua in uso", + "core.settings.deletesitefiles": "Sei sicuro di eliminare i file scaricati dal sito '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Elimina file del sito", + "core.settings.deviceinfo": "Informazioni sul dispositivo", + "core.settings.deviceos": "SO del dispositivo", + "core.settings.devicewebworkers": "Dispositivi Web Worker supportati", + "core.settings.disableall": "Disabilita le notifiche", + "core.settings.disabled": "In questo sito il messaging è disabilitato", + "core.settings.displayformat": "Formato di visualizzazione", + "core.settings.enabledebugging": "Abilita debugging", + "core.settings.enabledownloadsection": "Abilita scaricamento sezioni", + "core.settings.enablerichtexteditor": "Abilita editor di testo", + "core.settings.enablesyncwifi": "Sincronizza solo tramite Wi-Fi", + "core.settings.errordeletesitefiles": "Si è verificato un errore durante l'eliminazione dei file del sito.", + "core.settings.errorsyncsite": "Si è verificato un errore durante la sincronizzazione dei dati dal sito. Per favore verifica la connessione internet e riprova.", + "core.settings.estimatedfreespace": "Spazio libero stimato", + "core.settings.filesystemroot": "Root del filesystem", + "core.settings.general": "Generale", + "core.settings.language": "Lingua", + "core.settings.license": "Licenza", + "core.settings.localnotifavailable": "Notifiche locali disponibili", + "core.settings.locationhref": "URL Webview", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Non online", + "core.settings.navigatorlanguage": "Navigator language", + "core.settings.navigatoruseragent": "Navigator userAgent", + "core.settings.networkstatus": "Stato della connessione internet", + "core.settings.privacypolicy": "Privacy policy", + "core.settings.processorsettings": "Impostazioni gestore", + "core.settings.reportinbackground": "Invia errori automaticamente", + "core.settings.settings": "Impostazioni", + "core.settings.sites": "Siti", + "core.settings.spaceusage": "Spazio utilizzato", + "core.settings.storagetype": "Tipo di storage", + "core.settings.synchronization": "Sincronizzazione", + "core.settings.synchronizenow": "Sincronizza adesso", + "core.settings.synchronizing": "Sincronizzazione in corso", + "core.settings.syncsettings": "Impostazioni di sincronizzazione", + "core.settings.syncsitesuccess": "I dati dei sito sono stati sincronizzati e le cache svuotate.", + "core.settings.total": "Totale", + "core.settings.versioncode": "Versione del codice", + "core.settings.versionname": "Nome della versione", + "core.settings.wificonnection": "Connessione WiFi", + "core.sharedfiles.rename": "Rinomina", + "core.sharedfiles.replace": "Sostituisci", + "core.sharedfiles.sharedfiles": "File condivisi", + "core.show": "Visualizza", + "core.site": "Sito", + "core.sitehome.sitehome": "Home del sito", + "core.sitehome.sitenews": "Annunci del sito", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sortby": "Ordina per", + "core.start": "Apertura", + "core.submit": "Invia", + "core.success": "Operazione eseguita correttamente", + "core.tablet": "Tablet", + "core.teachers": "Docenti", + "core.time": "Data/Ora", + "core.timesup": "Tempo scaduto!", + "core.today": "Oggi", + "core.tryagain": "Riprova", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.unexpectederror": "Si è verificato un errore inatteso. Riprova chiudendo e riaprendo l'applicazione.", + "core.unknown": "Sconosciuto", + "core.unlimited": "Nessun limite", + "core.unzipping": "Decompressione in corso", + "core.upgraderunning": "Il sito è in fase di aggiornamento, per favore provate ad accedere più tardi", + "core.user.address": "Indirizzo", + "core.user.city": "Città /Località", + "core.user.contact": "Contatto", + "core.user.country": "Nazione", + "core.user.description": "Commento", + "core.user.details": "Dettagli", + "core.user.detailsnotavailable": "Non puoi visualizzare i dettagli di questo utente.", + "core.user.editingteacher": "Docente", + "core.user.email": "Indirizzo email", + "core.user.emailagain": "Indirizzo email (ripeti)", + "core.user.firstname": "Nome", + "core.user.interests": "Interessi", + "core.user.invaliduser": "Utente non valido", + "core.user.lastname": "Cognome", + "core.user.manager": "Manager", + "core.user.newpicture": "Nuova immagine", + "core.user.noparticipants": "Non sono stati trovati partecipanti.", + "core.user.participants": "Sono autorizzati ad inserire record", + "core.user.phone1": "Telefono", + "core.user.phone2": "Cellulare", + "core.user.roles": "Ruoli", + "core.user.sendemail": "Email", + "core.user.student": "Studente", + "core.user.teacher": "Docente non editor", + "core.user.viewprofile": "Visualizza", + "core.user.webpage": "Pagina web", + "core.userdeleted": "Questo account è stato eliminato", + "core.userdetails": "Dettagli dell'utente", + "core.usernotfullysetup": "Utente non completamente impostato", + "core.users": "Utenti", + "core.view": "Visualizza", + "core.viewprofile": "Visualizza", + "core.whatisyourage": "Quanti anni hai?", + "core.wheredoyoulive": "In quale nazioni vivi?", + "core.whoops": "Oops!", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "La funzione webservice non è disponibile.", + "core.year": "anno", + "core.years": "anni", + "core.yes": "Sì" +} \ No newline at end of file diff --git a/src/assets/lang/ja.json b/src/assets/lang/ja.json new file mode 100644 index 000000000..1b18da5f5 --- /dev/null +++ b/src/assets/lang/ja.json @@ -0,0 +1,1365 @@ +{ + "addon.badges.badgedetails": "バッジ詳細", + "addon.badges.badges": "バッジ", + "addon.badges.contact": "連絡先", + "addon.badges.dateawarded": "発効日", + "addon.badges.expired": "申し訳ございません、この活動は {{$a}} に終了しているため、これ以上利用することはできません。", + "addon.badges.expirydate": "有効期限", + "addon.badges.issuancedetails": "バッジ有効期限", + "addon.badges.issuerdetails": "発行者詳細", + "addon.badges.issuername": "発行者名", + "addon.badges.nobadges": "利用できるバッジはありません。", + "addon.badges.recipientdetails": "取得者詳細", + "addon.calendar.calendarevents": "カレンダーイベント", + "addon.calendar.defaultnotificationtime": "デフォルト通知時間", + "addon.calendar.errorloadevent": "イベントの読み込み時にエラーがありました。", + "addon.calendar.errorloadevents": "イベントの読み込み時にエラーがありました。", + "addon.calendar.noevents": "到来する活動期限はありません。", + "addon.calendar.notifications": "通知", + "addon.competency.activities": "活動", + "addon.competency.competencies": "コンピテンシー", + "addon.competency.competenciesmostoftennotproficientincourse": "このコース内でほとんど熟達していないコンピテンシー", + "addon.competency.coursecompetencies": "コースコンピテンシー", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "このコース内でのコンピテンシー評定は学習プランに影響しません。", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "このコース内でのコンピテンシー評定は学習プラン内ですぐに更新されます。", + "addon.competency.crossreferencedcompetencies": "クロスリファレンスコンピテンシー", + "addon.competency.duedate": "期限", + "addon.competency.errornocompetenciesfound": "コンピテンシーが見つかりません", + "addon.competency.evidence": "エビデンス", + "addon.competency.evidence_competencyrule": "コンピテンシールールが合致しません。", + "addon.competency.evidence_coursecompleted": "コース「 {{$a}} 」が完了しました。", + "addon.competency.evidence_coursemodulecompleted": "活動「 {{$a}} 」が完了しました。", + "addon.competency.evidence_courserestored": "コース「 {{$a}} 」と共に評定がリストアされました。", + "addon.competency.evidence_evidenceofpriorlearninglinked": "事前学習エビデンス「 {{$a}} 」がリンクされました。", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "事前学習エビデンス「 {{$a}} 」がリンク解除されました。", + "addon.competency.evidence_manualoverride": "コンピテンシー評定は手動設定されました。", + "addon.competency.evidence_manualoverrideincourse": "コンピテンシー評定はコース「 {{$a}} 」で手動設定されました。", + "addon.competency.evidence_manualoverrideinplan": "コンピテンシー評定は学習プラン「 {{$a}} 」で手動設定されました。", + "addon.competency.learningplancompetencies": "学習プランコンピテンシー", + "addon.competency.learningplans": "学習プラン", + "addon.competency.myplans": "マイ学習プラン", + "addon.competency.noactivities": "活動なし", + "addon.competency.nocompetencies": "このフレームワークにコンピテンシーは作成されていません。", + "addon.competency.nocrossreferencedcompetencies": "このコンピテンシーに相互参照されている他のコンピテンシーはありません。", + "addon.competency.noevidence": "エビデンスなし", + "addon.competency.noplanswerecreated": "学習プランは作成されませんでした。", + "addon.competency.path": "パス:", + "addon.competency.planstatusactive": "アクティブ", + "addon.competency.planstatuscomplete": "完了", + "addon.competency.planstatusdraft": "下書き", + "addon.competency.planstatusinreview": "レビュー中", + "addon.competency.planstatuswaitingforreview": "レビュー待ち", + "addon.competency.proficient": "熟達", + "addon.competency.progress": "進捗", + "addon.competency.rating": "評定", + "addon.competency.reviewstatus": "レビューステータス", + "addon.competency.status": "ステータス", + "addon.competency.template": "学習プランテンプレート", + "addon.competency.usercompetencystatus_idle": "待機", + "addon.competency.usercompetencystatus_inreview": "レビュー中", + "addon.competency.usercompetencystatus_waitingforreview": "レビュー待ち", + "addon.competency.userplans": "学習プラン", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} / {{$a.y}} のコンピテンシーで熟達しています。", + "addon.competency.xcompetenciesproficientoutofyincourse": "あなたはこのコースに関して {{$a.x}} / {{$a.y}} のコンピテンシーで熟達しています。", + "addon.coursecompletion.complete": "詳細", + "addon.coursecompletion.completecourse": "コース完了", + "addon.coursecompletion.completed": "完了", + "addon.coursecompletion.completiondate": "完了した日", + "addon.coursecompletion.couldnotloadreport": "コース完了の読み込みができませんでした。後でもう一度試してください。", + "addon.coursecompletion.coursecompletion": "ユーザはこのコースを完了する必要があります。", + "addon.coursecompletion.criteria": "クライテリア", + "addon.coursecompletion.criteriagroup": "クライテリアグループ", + "addon.coursecompletion.criteriarequiredall": "下記のクライテリアすべてが必須である", + "addon.coursecompletion.criteriarequiredany": "下記いくつかのクライテリアが必須である", + "addon.coursecompletion.inprogress": "進行中", + "addon.coursecompletion.manualselfcompletion": "手動による自己完了", + "addon.coursecompletion.notyetstarted": "未開始", + "addon.coursecompletion.pending": "保留", + "addon.coursecompletion.required": "必須", + "addon.coursecompletion.requiredcriteria": "必須クライテリア", + "addon.coursecompletion.requirement": "要求", + "addon.coursecompletion.status": "ステータス", + "addon.coursecompletion.viewcoursereport": "コースレポートを表示する", + "addon.files.admindisableddownload": "あなたのMoodle管理者に、ファイルのダウンロードを無効にするよう知らせてください。そうすれば、ファイルをデバイスにダウンロードせず閲覧のみにすることができます。", + "addon.files.clicktoupload": "ファイルをあなたのプライベートファイル領域にアップロードするには、下のボタンをクリックしてください。", + "addon.files.couldnotloadfiles": "以下のファイルが読み込みできませんでした。", + "addon.files.emptyfilelist": "表示するファイルはありません。", + "addon.files.erroruploadnotworking": "残念ながら、現在、あなたのサイトにファイルをアップロードすることはできません。", + "addon.files.files": "ファイル", + "addon.files.myprivatefilesdesc": "ファイルはMoodleサイト上のあなたのプライベート領域にあります。", + "addon.files.privatefiles": "プライベートファイル", + "addon.files.sitefiles": "サイトファイル", + "addon.files.sitefilesdesc": "本Moodleサイトであなたが利用できる他のファイル", + "addon.files.uploadfiles": "フィードバックファイルを送信する", + "addon.messageoutput_airnotifier.processorsettingsdesc": "デバイスの設定", + "addon.messages.addcontact": "コンタクトに追加する", + "addon.messages.blockcontact": "受信拒否", + "addon.messages.blockcontactconfirm": "この連絡先からのメッセージ受信を停止します。", + "addon.messages.blocknoncontacts": "不明なユーザをブロックする", + "addon.messages.contactlistempty": "連絡先リストが空", + "addon.messages.contactname": "連絡先名称", + "addon.messages.contacts": "コンタクト", + "addon.messages.deletemessage": "メッセージを削除する", + "addon.messages.deletemessageconfirmation": "本当にこのメッセージを削除してもよろしいですか? あなたのメッセージング履歴からのみ削除され、メッセージを送受信したユーザはまだ閲覧することができます。", + "addon.messages.errordeletemessage": "メッセージ消去中にエラーが発生しました。", + "addon.messages.errorwhileretrievingcontacts": "サーバから連絡先を取得中にエラーが発生しました。", + "addon.messages.errorwhileretrievingdiscussions": "サーバからディスカッションを受信中にエラーが発生しました。", + "addon.messages.errorwhileretrievingmessages": "サーバからメッセージを受信中にエラーが発生しました。", + "addon.messages.loadpreviousmessages": "以前のメッセージを読み込み", + "addon.messages.message": "メッセージ本文", + "addon.messages.messagenotsent": "メッセージは送信されませんでした。後で再び試みてください。", + "addon.messages.messagepreferences": "メッセージプリファレンス", + "addon.messages.messages": "メッセージ", + "addon.messages.mustbeonlinetosendmessages": "メッセージを送信するにはオンラインでなければなりません。", + "addon.messages.newmessage": "新しいメッセージ", + "addon.messages.newmessages": "新規メッセージ...", + "addon.messages.nomessages": "メッセージはありません。", + "addon.messages.nousersfound": "ユーザは見つかりませんでした。", + "addon.messages.removecontact": "コンタクトから削除する", + "addon.messages.removecontactconfirm": "連絡先はあなたの連絡先リストから削除されます。", + "addon.messages.send": "送信", + "addon.messages.sendmessage": "メッセージを送信する", + "addon.messages.type_blocked": "ブロックされています", + "addon.messages.type_offline": "オフライン", + "addon.messages.type_online": "オンライン", + "addon.messages.type_search": "結果の検索", + "addon.messages.type_strangers": "その他", + "addon.messages.unblockcontact": "コンタクトの拒否を解除する", + "addon.messages.warningmessagenotsent": "ユーザ {{user}} へのメッセージ送信ができませんでした。 {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "提出時宣誓文を受諾してください。", + "addon.mod_assign.addattempt": "別の提出を許可する", + "addon.mod_assign.addnewattempt": "新しい提出を追加する", + "addon.mod_assign.addnewattemptfromprevious": "前回の提出をもとに新しい提出を追加する", + "addon.mod_assign.addsubmission": "課題を追加する", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "課題詳細および提出フォームは {{$a}} から利用できます。", + "addon.mod_assign.allowsubmissionsfromdate": "開始日時", + "addon.mod_assign.allowsubmissionsfromdatesummary": "この課題は {{$a}} から提出を受け付けます。", + "addon.mod_assign.applytoteam": "グループ全体に評定およびフィードバックを提供する", + "addon.mod_assign.assignmentisdue": "課題の提出期限が到来しました。", + "addon.mod_assign.attemptnumber": "提出回数", + "addon.mod_assign.attemptreopenmethod": "提出再オープン", + "addon.mod_assign.attemptreopenmethod_manual": "手動", + "addon.mod_assign.attemptreopenmethod_untilpass": "合格するまで自動", + "addon.mod_assign.attemptsettings": "受験設定", + "addon.mod_assign.cannoteditduetostatementsubmission": "サイトから提出時宣誓文を取得することができなかったため、アプリでは提出物の追加や編集ができません。", + "addon.mod_assign.cannotgradefromapp": "評定方法にアプリでは未サポートあるいは変更できないものがあります。", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "サイトから提出時宣誓文が取得できなかったため、アプリから評定を提出することができませんでした。", + "addon.mod_assign.confirmsubmission": "本当にあなたの作業を評定のために提出してもよろしいですか? これ以上、あなたは変更できないようになります。", + "addon.mod_assign.currentattempt": "これは {{$a}} 回目の提出です。", + "addon.mod_assign.currentattemptof": "これは {{$a.attemptnumber}} 回目の提出です ( {{$a.maxattempts}} 回の提出が許可されています)。", + "addon.mod_assign.currentgrade": "評定表内の現在の評定", + "addon.mod_assign.cutoffdate": "遮断日時", + "addon.mod_assign.defaultteam": "デフォルトグループ", + "addon.mod_assign.duedate": "終了日時", + "addon.mod_assign.duedateno": "提出期限なし", + "addon.mod_assign.duedatereached": "この課題の提出期限を過ぎました。", + "addon.mod_assign.editingstatus": "編集ステータス", + "addon.mod_assign.editsubmission": "提出を編集する", + "addon.mod_assign.erroreditpluginsnotsupported": "提出物の編集がサポートされていないプラグインがあるため、アプリから提出物の追加や編集ができませんでした。", + "addon.mod_assign.errorshowinginformation": "提出物の情報を表示できません。", + "addon.mod_assign.extensionduedate": "延長提出期限", + "addon.mod_assign.feedbacknotsupported": "このフィードバックはアプリでは未サポートのため、すべての情報が含まれていない可能性があります", + "addon.mod_assign.grade": "評点", + "addon.mod_assign.graded": "評定済み", + "addon.mod_assign.gradedby": "評定者", + "addon.mod_assign.gradedon": "評定日時", + "addon.mod_assign.gradenotsynced": "評定が同期できませんでした", + "addon.mod_assign.gradeoutof": "{{$a}} 点中の評点", + "addon.mod_assign.gradingstatus": "評定ステータス", + "addon.mod_assign.groupsubmissionsettings": "グループ提出設定", + "addon.mod_assign.hiddenuser": "参加者", + "addon.mod_assign.latesubmissions": "提出期限後の提出", + "addon.mod_assign.latesubmissionsaccepted": "{{$a}} まで許可されます。", + "addon.mod_assign.markingworkflowstate": "採点ワークフローステータス", + "addon.mod_assign.markingworkflowstateinmarking": "採点中", + "addon.mod_assign.markingworkflowstateinreview": "レビュー中", + "addon.mod_assign.markingworkflowstatenotmarked": "未採点", + "addon.mod_assign.markingworkflowstatereadyforrelease": "リリース準備完了", + "addon.mod_assign.markingworkflowstatereadyforreview": "採点完了", + "addon.mod_assign.markingworkflowstatereleased": "リリース済み", + "addon.mod_assign.multipleteams": "2つ以上のグループのメンバー", + "addon.mod_assign.noattempt": "未提出", + "addon.mod_assign.nomoresubmissionsaccepted": "延長を許可された参加者のみ許可されます。", + "addon.mod_assign.noonlinesubmissions": "この課題においてあなたがオンラインで提出するものはありません。", + "addon.mod_assign.nosubmission": "この課題に関して提出されているものはありません。", + "addon.mod_assign.notallparticipantsareshown": "提出物のない参加者は表示されていません", + "addon.mod_assign.noteam": "どのグループのメンバーでもない", + "addon.mod_assign.notgraded": "未評定", + "addon.mod_assign.numberofdraftsubmissions": "下書き", + "addon.mod_assign.numberofparticipants": "参加者", + "addon.mod_assign.numberofsubmissionsneedgrading": "要評定", + "addon.mod_assign.numberofsubmittedassignments": "提出", + "addon.mod_assign.numberofteams": "グループ", + "addon.mod_assign.numwords": "{{$a}} 語", + "addon.mod_assign.outof": "{{$a.current}} / {{$a.total}}", + "addon.mod_assign.overdue": "課題は次の時間を超過しています: {{$a}}", + "addon.mod_assign.savechanges": "変更を保存する", + "addon.mod_assign.submission": "提出課題", + "addon.mod_assign.submissioneditable": "学生はこの提出を編集できます。", + "addon.mod_assign.submissionnoteditable": "学生はこの提出を編集できません。", + "addon.mod_assign.submissionnotsupported": "この提出物はアプリでは未サポートのため、すべての情報が含まれていない可能性があります", + "addon.mod_assign.submissionslocked": "この課題は提出を受け付けていません。", + "addon.mod_assign.submissionstatus": "提出ステータス", + "addon.mod_assign.submissionstatus_": "提出なし", + "addon.mod_assign.submissionstatus_draft": "下書き (未提出)", + "addon.mod_assign.submissionstatus_marked": "評定済み", + "addon.mod_assign.submissionstatus_new": "提出なし", + "addon.mod_assign.submissionstatus_reopened": "再オープン", + "addon.mod_assign.submissionstatus_submitted": "評定のために提出済み", + "addon.mod_assign.submissionstatusheading": "提出ステータス", + "addon.mod_assign.submissionteam": "グループ", + "addon.mod_assign.submitassignment": "課題を提出する", + "addon.mod_assign.submitassignment_help": "この課題を提出した時点であなたはこれ以上変更できないようになります。", + "addon.mod_assign.submittedearly": "課題は {{$a}} 早く提出されました。", + "addon.mod_assign.submittedlate": "課題は {{$a}} 遅く提出されました。", + "addon.mod_assign.timemodified": "最終更新日時", + "addon.mod_assign.timeremaining": "残り時間", + "addon.mod_assign.ungroupedusers": "設定「提出にグループを必要とする」が有効にされているため、そして何名かのユーザがグループのメンバーではないため、または2つ以上のグループメンバーであるため、提出することはできません。", + "addon.mod_assign.unlimitedattempts": "無制限", + "addon.mod_assign.userswhoneedtosubmit": "提出が必要なユーザ: {{$a}}", + "addon.mod_assign.userwithid": "ID {{id}} を持つユーザ", + "addon.mod_assign.viewsubmission": "提出を表示する", + "addon.mod_assign.warningsubmissiongrademodified": "提出物の評定がサイト上で変更されました。", + "addon.mod_assign.warningsubmissionmodified": "ユーザの提出物がサイト上で変更されました。", + "addon.mod_assign_feedback_comments.pluginname": "フィードバックコメント", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF注釈", + "addon.mod_assign_submission_comments.pluginname": "提出コメント", + "addon.mod_assign_submission_file.pluginname": "ファイル提出", + "addon.mod_assign_submission_onlinetext.pluginname": "リポジトリプラグイン名", + "addon.mod_book.errorchapter": "ブックの章の読み込み中にエラーが発生しました。", + "addon.mod_chat.beep": "ビープ", + "addon.mod_chat.currentusers": "現在のユーザ", + "addon.mod_chat.enterchat": "ここをクリックしてチャットルームに入室する", + "addon.mod_chat.entermessage": "あなたのメッセージを入力してください。", + "addon.mod_chat.errorwhileconnecting": "チャットに接続する際にエラーが発生しました。", + "addon.mod_chat.errorwhilegettingchatdata": "チャットのデータを取得中にエラーが発生しました。", + "addon.mod_chat.errorwhilegettingchatusers": "チャットのユーザを取得中にエラーが発生しました。", + "addon.mod_chat.errorwhileretrievingmessages": "サーバからメッセージを取得中にエラーが発生しました。", + "addon.mod_chat.errorwhilesendingmessage": "メッセージ送信中にエラーが発生しました。", + "addon.mod_chat.messagebeepsyou": "{{$a}} があなたにビープしました!", + "addon.mod_chat.messageenter": "このチャットに {{$a}} が入室しました。", + "addon.mod_chat.messageexit": "このチャットから {{$a}} が退室しました。", + "addon.mod_chat.mustbeonlinetosendmessages": "メッセージを送信するにはオンラインでなければなりません。", + "addon.mod_chat.nomessages": "メッセージがありません。", + "addon.mod_chat.send": "送信", + "addon.mod_chat.sessionstart": "次のチャットセッションは {{$a.date}} に開始されます (現在から {{$a.fromnow}} 後)。", + "addon.mod_chat.talk": "会話", + "addon.mod_choice.cannotsubmit": "申し訳ございません、あなたの投票送信時に問題が発生しました。再度お試しください。", + "addon.mod_choice.choiceoptions": "投票オプション", + "addon.mod_choice.errorgetchoice": "選択データの取得中にエラーが発生しました。", + "addon.mod_choice.expired": "申し訳ございません、この活動は {{$a}} に終了しているため、これ以上利用することはできません。", + "addon.mod_choice.full": "(上限到達)", + "addon.mod_choice.noresultsviewable": "現在、投票結果は閲覧できません。", + "addon.mod_choice.notopenyet": "申し訳ございません、この活動は {{$a}} まで利用することができません。", + "addon.mod_choice.numberofuser": "投票者数", + "addon.mod_choice.numberofuserinpercentage": "投票者数 (%)", + "addon.mod_choice.previewonly": "これはこの活動で利用可能なオプションのプレビューです。あなたの投票は {{$a}} まで送信することができません。", + "addon.mod_choice.removemychoice": "私の投票を削除する", + "addon.mod_choice.responses": "投票結果", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% のユーザが選択肢: {{text}} を選択しました。", + "addon.mod_choice.responsesresultgraphheader": "グラフ表示", + "addon.mod_choice.resultsnotsynced": "結果にあなたの最後のレスポンスが含まれていません。更新のため、同期を行ってください。", + "addon.mod_choice.savemychoice": "私の投票を保存する", + "addon.mod_choice.userchoosethisoption": "このオプションを選択したユーザ", + "addon.mod_choice.yourselection": "あなたの投票", + "addon.mod_data.addentries": "エントリを追加する", + "addon.mod_data.advancedsearch": "高度な検索", + "addon.mod_data.alttext": "代替テキスト", + "addon.mod_data.approve": "承認", + "addon.mod_data.approved": "承認日時", + "addon.mod_data.ascending": "昇順", + "addon.mod_data.authorfirstname": "著者の名", + "addon.mod_data.authorlastname": "著者の姓", + "addon.mod_data.confirmdeleterecord": "本当にこのエントリを削除してもよろしいですか?", + "addon.mod_data.descending": "降順", + "addon.mod_data.disapprove": "承認を取り消す", + "addon.mod_data.emptyaddform": "あなたはどのフィールドにも入力していません!", + "addon.mod_data.entrieslefttoadd": "この活動を完了するにはさらに {{$a.entriesleft}} 件以上のエントリを追加してください。", + "addon.mod_data.entrieslefttoaddtoview": "他の参加者のエントリを閲覧するにはさらに {{$a.entrieslefttoview}} 件以上のエントリを追加してください。", + "addon.mod_data.errormustsupplyvalue": "あなたはここで値を提供する必要があります。", + "addon.mod_data.expired": "申し訳ございません、この活動は {{$a}} に終了して利用することはできません。", + "addon.mod_data.fields": "フィールド", + "addon.mod_data.latlongboth": "緯度および経度の両方とも必須です。", + "addon.mod_data.menuchoose": "選択 ...", + "addon.mod_data.more": "詳細", + "addon.mod_data.nomatch": "該当するエントリが見つかりませんでした!", + "addon.mod_data.norecords": "データベースにエントリはありません。", + "addon.mod_data.notapproved": "エントリはまだ承認されていません。", + "addon.mod_data.notopenyet": "申し訳ございません、この活動は {{$a}} まで利用できません。", + "addon.mod_data.numrecords": "{{$a}} エントリ", + "addon.mod_data.other": "その他", + "addon.mod_data.recordapproved": "エントリが承認されました。", + "addon.mod_data.recorddeleted": "エントリが削除されました。", + "addon.mod_data.recorddisapproved": "エントリ未承認", + "addon.mod_data.resetsettings": "フィルタをリセットする", + "addon.mod_data.search": "検索", + "addon.mod_data.selectedrequired": "選択したすべてを含む", + "addon.mod_data.single": "個別表示", + "addon.mod_data.timeadded": "追加日時", + "addon.mod_data.timemodified": "修正日時", + "addon.mod_data.usedate": "検索に含む", + "addon.mod_feedback.analysis": "分析", + "addon.mod_feedback.anonymous": "匿名", + "addon.mod_feedback.anonymous_entries": "匿名エントリ ({{$a}})", + "addon.mod_feedback.average": "平均", + "addon.mod_feedback.captchaofflinewarning": "Capchaつきのフィードバックは、未設定の場合、オフラインモードの場合、サーバがダウンしている場合には完了できません。", + "addon.mod_feedback.complete_the_form": "質問に回答する ...", + "addon.mod_feedback.completed_feedbacks": "送信済み回答", + "addon.mod_feedback.continue_the_form": "質問への回答を続ける ...", + "addon.mod_feedback.feedback_is_not_open": "フィードバックは利用できません。", + "addon.mod_feedback.feedback_submitted_offline": "このフィードバックを、あとで提出するために保存しました。", + "addon.mod_feedback.feedbackclose": "フィードバック終了日時", + "addon.mod_feedback.feedbackopen": "フィードバック開始日時", + "addon.mod_feedback.mapcourses": "フィードバックをコースにマップする", + "addon.mod_feedback.mode": "モード", + "addon.mod_feedback.next_page": "次のページ", + "addon.mod_feedback.non_anonymous": "ユーザ名を記録して回答と共に表示する", + "addon.mod_feedback.non_anonymous_entries": "非匿名エントリ ({{$a}})", + "addon.mod_feedback.non_respondents_students": "未回答の学生 ({{$a}})", + "addon.mod_feedback.not_selected": "未選択", + "addon.mod_feedback.not_started": "未開始", + "addon.mod_feedback.numberoutofrange": "数字が範囲を超えています。", + "addon.mod_feedback.overview": "概要", + "addon.mod_feedback.page_after_submit": "完了メッセージ", + "addon.mod_feedback.preview": "プレビュー", + "addon.mod_feedback.previous_page": "前のページ", + "addon.mod_feedback.questions": "質問", + "addon.mod_feedback.response_nr": "回答No", + "addon.mod_feedback.responses": "回答", + "addon.mod_feedback.save_entries": "あなたの回答を送信する", + "addon.mod_feedback.show_entries": "回答を表示する", + "addon.mod_feedback.show_nonrespondents": "未回答者を表示する", + "addon.mod_feedback.started": "開始済み", + "addon.mod_feedback.this_feedback_is_already_submitted": "あなたはすでにこの活動を完了しています。", + "addon.mod_folder.emptyfilelist": "表示するファイルはありません。", + "addon.mod_folder.errorwhilegettingfolder": "フォルダのデータを取得中にエラーが発生しました。", + "addon.mod_forum.addanewdiscussion": "新しいディスカッショントピックを追加する", + "addon.mod_forum.addanewquestion": "新しい質問を追加する", + "addon.mod_forum.addanewtopic": "新しいトピックを追加する", + "addon.mod_forum.cannotadddiscussion": "このフォーラムにディスカッションを追加するにはグループのメンバーである必要があります。", + "addon.mod_forum.cannotadddiscussionall": "あなたにはすべての参加者のための新しいディスカッショントピックを追加するパーミッションがありません。", + "addon.mod_forum.cannotcreatediscussion": "新しいディスカッションを作成できませんでした。", + "addon.mod_forum.couldnotadd": "不明なエラーのためあなたの投稿を追加できませんでした。", + "addon.mod_forum.discussion": "ディスカッション", + "addon.mod_forum.discussionlocked": "このディスカッションはロックされているため、あなたは返信することはできません。", + "addon.mod_forum.discussionpinned": "ピン留め", + "addon.mod_forum.discussionsubscription": "ディスカッション購読", + "addon.mod_forum.edit": "編集", + "addon.mod_forum.erroremptymessage": "投稿メッセージを空にすることはできません。", + "addon.mod_forum.erroremptysubject": "投稿件名を空にすることはできません。", + "addon.mod_forum.errorgetforum": "フォーラムのデータ取得中にエラーが発生しました。", + "addon.mod_forum.errorgetgroups": "グループ設定の取得中にエラーが発生しました。", + "addon.mod_forum.forumnodiscussionsyet": "このフォーラムにはまだディスカッショントピックがありません", + "addon.mod_forum.group": "グループ", + "addon.mod_forum.message": "メッセージ", + "addon.mod_forum.modeflatnewestfirst": "返信を新しいものからフラット表示する", + "addon.mod_forum.modeflatoldestfirst": "返信を古いものからフラット表示する", + "addon.mod_forum.modenested": "返信をネスト表示する", + "addon.mod_forum.numdiscussions": "ディスカッション数 {{numdiscussions}}", + "addon.mod_forum.numreplies": "返信数 {{numreplies}}", + "addon.mod_forum.posttoforum": "フォーラムに投稿する", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "ディスカッションをリフレッシュ", + "addon.mod_forum.refreshposts": "ディスカッション投稿をリフレッシュ", + "addon.mod_forum.reply": "返信", + "addon.mod_forum.subject": "件名", + "addon.mod_forum.unread": "未読", + "addon.mod_forum.unreadpostsnumber": "未読件数 {{$a}}", + "addon.mod_glossary.attachment": "添付", + "addon.mod_glossary.browsemode": "プレビューモード", + "addon.mod_glossary.byalphabet": "アルファベット順", + "addon.mod_glossary.byauthor": "著者でグループ", + "addon.mod_glossary.bycategory": "カテゴリでグループ", + "addon.mod_glossary.bynewestfirst": "新規順", + "addon.mod_glossary.byrecentlyupdated": "最近の更新", + "addon.mod_glossary.bysearch": "検索", + "addon.mod_glossary.cannoteditentry": "エントリの編集ができませんでした", + "addon.mod_glossary.casesensitive": "正規表現を使用する", + "addon.mod_glossary.categories": "コースカテゴリ", + "addon.mod_glossary.entriestobesynced": "エントリの同期ができませんでした", + "addon.mod_glossary.entrypendingapproval": "このエントリは承認待ちです。", + "addon.mod_glossary.errorloadingentries": "エントリ読み込み中にエラーが発生しました。", + "addon.mod_glossary.errorloadingentry": "エントリ読み込み中にエラーが発生しました。", + "addon.mod_glossary.errorloadingglossary": "用語集を読み込み中にエラーが発生しました。", + "addon.mod_glossary.noentriesfound": "エントリが見つかりませんでした。", + "addon.mod_glossary.searchquery": "検索内容", + "addon.mod_imscp.deploymenterror": "コンテンツパッケージエラー!", + "addon.mod_imscp.showmoduledescription": "説明の表示", + "addon.mod_lesson.answer": "答え", + "addon.mod_lesson.attempt": "受験: {{$a}}", + "addon.mod_lesson.attemptheader": "受験", + "addon.mod_lesson.attemptsremaining": "あなたには {{$a}} 回の受験回数が残っています。", + "addon.mod_lesson.averagescore": "平均評点", + "addon.mod_lesson.averagetime": "平均時間", + "addon.mod_lesson.branchtable": "コンテンツ", + "addon.mod_lesson.cannotfindattempt": "エラー: 受験が見つかりませんでした。", + "addon.mod_lesson.cannotfinduser": "エラー: ユーザが見つかりませんでした。", + "addon.mod_lesson.clusterjump": "クラスタ内の未閲覧の問題", + "addon.mod_lesson.completed": "完了", + "addon.mod_lesson.congratulations": "おめでとうございます - レッスンの最後に到達しました。", + "addon.mod_lesson.continue": "続ける", + "addon.mod_lesson.continuetonextpage": "続けて次のページに移動します。", + "addon.mod_lesson.defaultessayresponse": "あなたの作文はあなたの教師によって評定されます。", + "addon.mod_lesson.detailedstats": "詳細統計", + "addon.mod_lesson.didnotanswerquestion": "この問題に解答していません。", + "addon.mod_lesson.displayofgrade": "評点を表示する (学生のみ)", + "addon.mod_lesson.displayscorewithessays": "

自動評定によるあなたの評点は {{$a.tempmaxgrade}} 点中 {{$a.score}} 点です。

\n

作文問題 {{$a.essayquestions}} が評定された後、あなたの最終評点に後日追加されます。

\n

作文問題を除くあなたの現在の評点は {{$a.grade}} 点中 {{$a.score}} 点です。

", + "addon.mod_lesson.displayscorewithoutessays": "あなたの評点は {{$a.score}} ({{$a.grade}} 点中)です。", + "addon.mod_lesson.emptypassword": "パスワードは空白にできません。", + "addon.mod_lesson.enterpassword": "パスワードを入力してください:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "あなたはどの問題にも解答していません。このレッスンのあなたの評点は0点です。", + "addon.mod_lesson.errorreviewretakenotlast": "この回答は、別の回答が完了しているため評価できません。", + "addon.mod_lesson.finish": "終了", + "addon.mod_lesson.finishretakeoffline": "この回答はオフライン状態で完了しました。", + "addon.mod_lesson.firstwrong": "あなたの解答は正しくありません。問題を再度受験しますか? (今から問題に正しく解答した場合、あなたの最終評点には加算されません)", + "addon.mod_lesson.gotoendoflesson": "レッスンの最後に移動する", + "addon.mod_lesson.grade": "評点", + "addon.mod_lesson.highscore": "最高評点", + "addon.mod_lesson.hightime": "最長時間", + "addon.mod_lesson.leftduringtimed": "あなたは制限時間のあるレッスンを途中で終了しました。
レッスンを再スタートするには「続ける」をクリックしてください。", + "addon.mod_lesson.leftduringtimednoretake": "あなたは制限時間のあるレッスンを途中で終了しました。
レッスンの再受験または継続は許可されていません。", + "addon.mod_lesson.lessonmenu": "レッスンメニュー", + "addon.mod_lesson.lessonstats": "レッスン統計", + "addon.mod_lesson.linkedmedia": "リンクメディア", + "addon.mod_lesson.loginfail": "ログインに失敗しました、再度ログインしてください ...", + "addon.mod_lesson.lowscore": "最低評点", + "addon.mod_lesson.lowtime": "最短時間", + "addon.mod_lesson.maximumnumberofattemptsreached": "最大受験回数に達しました - 次のページに移動しています。", + "addon.mod_lesson.modattemptsnoteacher": "学生レビューは学生にのみ表示されます。", + "addon.mod_lesson.noanswer": "1つまたはそれ以上の問題が解答されていません。戻って解答を送信してください。", + "addon.mod_lesson.nolessonattempts": "このレッスンは受験されていません。", + "addon.mod_lesson.nolessonattemptsgroup": "このレッスンでは {{$a}} グループメンバーによる受験はありません。", + "addon.mod_lesson.notcompleted": "未了", + "addon.mod_lesson.numberofcorrectanswers": "正解数: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "解答済み問題数: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "解答済み問題数: {{$a.nquestions}} (あなたは少なくとも {{$a.minquestions}} 問の問題に解答する必要があります)", + "addon.mod_lesson.ongoingcustom": "現在、あなたの評点は {{$a.currenthigh}} 点中 {{$a.score}} 点です。", + "addon.mod_lesson.ongoingnormal": "あなたは {{$a.viewed}} 問中 {{$a.correct}} 問を正しく答えました。", + "addon.mod_lesson.or": "または", + "addon.mod_lesson.overview": "概要", + "addon.mod_lesson.preview": "プレビュー", + "addon.mod_lesson.progressbarteacherwarning2": "あなたはこのレッスンを編集できるため、プログレスバーは表示されません。", + "addon.mod_lesson.progresscompleted": "あなたは {{$a}}% のレッスンを完了しました。", + "addon.mod_lesson.question": "問題", + "addon.mod_lesson.rawgrade": "素点", + "addon.mod_lesson.reports": "レポート", + "addon.mod_lesson.response": "返答", + "addon.mod_lesson.retakefinishedinsync": "オフラインの回答が同期されました。評価しますか?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "レビュー", + "addon.mod_lesson.reviewlesson": "レッスンをレビューする", + "addon.mod_lesson.reviewquestionback": "はい、もう一度受験します", + "addon.mod_lesson.reviewquestioncontinue": "いいえ、次の問題に移動します", + "addon.mod_lesson.secondpluswrong": "もう一度受験しますか?", + "addon.mod_lesson.submit": "送信", + "addon.mod_lesson.teacherjumpwarning": "このレッスンでは {{$a.cluster}} ジャンプまたは {{$a.unseen}} ジャンプが使用されています。代わりに「次のページ」へのジャンプが使用されます。これらのジャンプを確認するには学生としてログインしてください。", + "addon.mod_lesson.teacherongoingwarning": "進行中の評点は学生にのみ表示されます。進行中の評点をテストするには学生としてログインしてください。", + "addon.mod_lesson.teachertimerwarning": "タイマーは学生に対してのみ作動します。タイマーをテストするには学生としてログインしてください。", + "addon.mod_lesson.thatsthecorrectanswer": "正解です。", + "addon.mod_lesson.thatsthewronganswer": "不正解です。", + "addon.mod_lesson.timeremaining": "残り時間", + "addon.mod_lesson.timetaken": "経過時間", + "addon.mod_lesson.unseenpageinbranch": "コンテンツページ内の未閲覧の問題", + "addon.mod_lesson.warningretakefinished": "回答はサイト内で完了しました。", + "addon.mod_lesson.welldone": "よくできました!", + "addon.mod_lesson.youhaveseen": "あなたはすでにこのレッスンを2ページ以上表示しました。
あなたが表示した最後のページから始めますか?", + "addon.mod_lesson.youranswer": "あなたの答え", + "addon.mod_lesson.yourcurrentgradeisoutof": "あなたの現在の評点は {{$a.total}} 点中 {{$a.grade}} 点です。", + "addon.mod_lesson.youshouldview": "少なくとも {{$a}} 回解答してください。", + "addon.mod_lti.errorgetlti": "モジュールデータ取得中にエラーが発生しました。", + "addon.mod_lti.errorinvalidlaunchurl": "起動するURLが不正です。", + "addon.mod_lti.launchactivity": "アクティビティを起動", + "addon.mod_page.errorwhileloadingthepage": "ページ内容を読み込み中にエラーが発生しました。", + "addon.mod_quiz.attemptfirst": "最初の受験", + "addon.mod_quiz.attemptlast": "最新の受験", + "addon.mod_quiz.attemptnumber": "受験", + "addon.mod_quiz.attemptquiznow": "問題を受験する", + "addon.mod_quiz.attemptstate": "状態", + "addon.mod_quiz.cannotsubmitquizdueto": "このクイズの回答は、以下の理由で提出できませんでした:", + "addon.mod_quiz.comment": "コメント", + "addon.mod_quiz.completedon": "完了日時", + "addon.mod_quiz.confirmclose": "送信した場合、あなたはこれ以上受験の答えを変更できないようになります。", + "addon.mod_quiz.confirmcontinueoffline": "この回答は、理由「 {{$a}} 」により、同期できませんでした。もしあなたが別のデバイスで回答を続けていた場合、データが失われている可能性があります。", + "addon.mod_quiz.confirmleavequizonerror": "回答の保存中にエラーが発生しました。クイズを終了してもよいですか?", + "addon.mod_quiz.confirmstart": "この小テストには {{$a}} の時間制限があります。あなたが受験を開始した時点から時間が計測されます。あなたは有効期限前に送信する必要があります。今から開始してもよろしいですか?", + "addon.mod_quiz.confirmstartheader": "時間制限小テスト", + "addon.mod_quiz.connectionerror": "ネットワークコネクションが切断されました (オートセーブ失敗)。\n\nこのページで入力した最後の数分間の解答をメモした後、再接続を試みてください。\n\n再度接続が確立された場合、あなたの解答は保存されこのメッセージは表示されなくなります。", + "addon.mod_quiz.continueattemptquiz": "前回の受験を続ける", + "addon.mod_quiz.continuepreview": "前回のプレビューを続ける", + "addon.mod_quiz.errorbehaviournotsupported": "このクイズは、アプリでサポートされていない動作が含まれているため回答することができません。", + "addon.mod_quiz.errordownloading": "必要なデータのダウンロード中にエラーが発生しました。", + "addon.mod_quiz.errorgetattempt": "回答データの取得中にエラーが発生しました。", + "addon.mod_quiz.errorgetquestions": "質問の取得中にエラーが発生しました。", + "addon.mod_quiz.errorgetquiz": "クイズデータの取得中にエラーが発生しました。", + "addon.mod_quiz.errorparsequestions": "質問の読み込み中にエラーが発生しました。Webブラウザからこのクイズに回答してください。", + "addon.mod_quiz.errorquestionsnotsupported": "このクイズは、アプリでサポートされていない質問を含む可能性があるため回答することができません。", + "addon.mod_quiz.errorrulesnotsupported": "このクイズは、アプリでサポートされていないアクセスルールがあるため回答することができません。", + "addon.mod_quiz.errorsaveattempt": "回答データの保存中にエラーが発生しました。", + "addon.mod_quiz.errorsyncquiz": "同期中にエラーが発生しました。再度同期してください。", + "addon.mod_quiz.errorsyncquizblocked": "このクイズは、進行中のプロセスがあるためすぐには同期できません。後で再び同期してください。この問題が連続する場合、アプリを再起動してみてください。", + "addon.mod_quiz.feedback": "フィードバック", + "addon.mod_quiz.finishattemptdots": "受験を終了する ...", + "addon.mod_quiz.finishnotsynced": "完了しましたが同期されていません。", + "addon.mod_quiz.grade": "評点", + "addon.mod_quiz.gradeaverage": "平均評点", + "addon.mod_quiz.gradehighest": "最高評点", + "addon.mod_quiz.grademethod": "評定方法", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", + "addon.mod_quiz.hasdatatosync": "このクイズには同期が必要なオフラインデータがあります。", + "addon.mod_quiz.marks": "得点", + "addon.mod_quiz.mustbesubmittedby": "この受験は {{$a}} までに送信される必要があります。", + "addon.mod_quiz.noquestions": "まだ問題が追加されていません。", + "addon.mod_quiz.noreviewattempt": "あなたはこの受験のレビューを許可されていません。", + "addon.mod_quiz.notyetgraded": "未評定", + "addon.mod_quiz.opentoc": "ナビゲーションポップオーバーを開いてください。", + "addon.mod_quiz.outof": "{{$a.grade}} / {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} / {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}} / {{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "全体フィードバック", + "addon.mod_quiz.overdue": "期限切れ", + "addon.mod_quiz.overduemustbesubmittedby": "この受験は制限時間を過ぎています。この受験はすでに送信されている必要があります。あなたがこの小テストの評定を希望する場合、{{$a}} までに送信してください。それまでに送信しない場合、この受験の評点はカウントされません。", + "addon.mod_quiz.preview": "プレビュー", + "addon.mod_quiz.previewquiznow": "小テストをプレビューする", + "addon.mod_quiz.question": "問題", + "addon.mod_quiz.quizpassword": "小テストパスワード", + "addon.mod_quiz.reattemptquiz": "もう一度受験する", + "addon.mod_quiz.requirepasswordmessage": "この小テストを受験するためはパスワードを入力する必要があります。", + "addon.mod_quiz.returnattempt": "受験に戻る", + "addon.mod_quiz.review": "レビュー", + "addon.mod_quiz.reviewofattempt": "受験 {{$a}} のレビュー", + "addon.mod_quiz.reviewofpreview": "プレビューのレビュー", + "addon.mod_quiz.showall": "すべての問題を1ページに表示する", + "addon.mod_quiz.showeachpage": "一度に1ページのみ表示する", + "addon.mod_quiz.startattempt": "受験を開始する", + "addon.mod_quiz.startedon": "開始日時", + "addon.mod_quiz.stateabandoned": "未送信", + "addon.mod_quiz.statefinished": "終了", + "addon.mod_quiz.statefinisheddetails": "送信日時 {{$a}}", + "addon.mod_quiz.stateinprogress": "進行中", + "addon.mod_quiz.stateoverdue": "期限切れ", + "addon.mod_quiz.stateoverduedetails": "送信期限: {{$a}}", + "addon.mod_quiz.status": "ステータス", + "addon.mod_quiz.submitallandfinish": "すべてを送信して終了する", + "addon.mod_quiz.summaryofattempt": "受験概要", + "addon.mod_quiz.summaryofattempts": "あなたの前回の受験概要", + "addon.mod_quiz.timeleft": "残り時間", + "addon.mod_quiz.timetaken": "所要時間", + "addon.mod_quiz.warningattemptfinished": "オフラインの回答は、サイト上で完了していた、もしくは見当たらなかったため廃棄されました。", + "addon.mod_quiz.warningdatadiscarded": "質問文がオンラインで変更されたため、一部のオフライン回答が廃棄されました。", + "addon.mod_quiz.warningdatadiscardedfromfinished": "オフライン回答が廃棄されたため、回答が完了していません。回答内容を確認し、回答を再度提出してください。", + "addon.mod_quiz.yourfinalgradeis": "あなたの小テスト最終評点は {{$a}} です。", + "addon.mod_resource.errorwhileloadingthecontent": "内容を読み込み中にエラーが発生しました。", + "addon.mod_resource.openthefile": "ファイルを開く", + "addon.mod_scorm.asset": "アセット", + "addon.mod_scorm.assetlaunched": "アセット - 閲覧済み", + "addon.mod_scorm.attempts": "受験", + "addon.mod_scorm.averageattempt": "平均評点", + "addon.mod_scorm.browse": "プレビュー", + "addon.mod_scorm.browsed": "閲覧済み", + "addon.mod_scorm.browsemode": "プレビューモード", + "addon.mod_scorm.cannotcalculategrade": "評定が計算できませんでした。", + "addon.mod_scorm.completed": "完了", + "addon.mod_scorm.contents": "コンテンツ", + "addon.mod_scorm.dataattemptshown": "このデータは回答番号 {{number}} に該当します。", + "addon.mod_scorm.enter": "問題に入る", + "addon.mod_scorm.errorcreateofflineattempt": "新たなオフライン回答の作成中にエラーが発生しました。再度実行してください。", + "addon.mod_scorm.errordownloadscorm": "SCORM \"{{name}}\" のダウンロード中にエラーが発生しました。", + "addon.mod_scorm.errorgetscorm": "SCORMデータの取得中にエラーが発生しました。", + "addon.mod_scorm.errorinvalidversion": "申し訳ありません。アプリケーションはSCORM 1.2のみをサポートしています。", + "addon.mod_scorm.errornotdownloadable": "あなたのMoodleサイトではSCORMパッケージのダウンロードができません。Moodleサイト管理者に連絡してください。", + "addon.mod_scorm.errornovalidsco": "このSCORMはロードに必要な表示できるSCOがありません。", + "addon.mod_scorm.errorpackagefile": "申し訳ありません。アプリケーションはZIPパッケージのみをサポートしています。", + "addon.mod_scorm.errorsyncscorm": "同期中にエラーが発生しました。再度実行してください。", + "addon.mod_scorm.exceededmaxattempts": "あなたは最大受験回数に達しました。", + "addon.mod_scorm.failed": "不合格", + "addon.mod_scorm.firstattempt": "最初の受験", + "addon.mod_scorm.gradeaverage": "平均評点", + "addon.mod_scorm.gradeforattempt": "受験の評点", + "addon.mod_scorm.gradehighest": "最高評点", + "addon.mod_scorm.grademethod": "評定方法", + "addon.mod_scorm.gradereported": "記録済み評定", + "addon.mod_scorm.gradescoes": "学習オブジェクト", + "addon.mod_scorm.gradesum": "評点の合計", + "addon.mod_scorm.highestattempt": "最高評点", + "addon.mod_scorm.incomplete": "不完全", + "addon.mod_scorm.lastattempt": "最新の完了済み受験", + "addon.mod_scorm.mode": "モード", + "addon.mod_scorm.newattempt": "新しい受験を開始する", + "addon.mod_scorm.noattemptsallowed": "許可された受験回数", + "addon.mod_scorm.noattemptsmade": "あなたの受験回数", + "addon.mod_scorm.normal": "ノーマル", + "addon.mod_scorm.notattempted": "未受験", + "addon.mod_scorm.offlineattemptnote": "この回答には動悸されなかったデータがあります。", + "addon.mod_scorm.offlineattemptovermax": "受験可能回数を超えたため、この回答を送信できません。", + "addon.mod_scorm.organizations": "組織", + "addon.mod_scorm.passed": "合格", + "addon.mod_scorm.reviewmode": "レビューモード", + "addon.mod_scorm.scormstatusnotdownloaded": "このSCORMはダウンロードされていません。これを開くときに、自動的にダウンロードされます。", + "addon.mod_scorm.scormstatusoutdated": "このSCORMは最後にダウンロードされた後に更新されています。開くときに、自動的に新しいものがダウンロードされます。", + "addon.mod_scorm.suspended": "一時停止", + "addon.mod_scorm.warningofflinedatadeleted": "回答番号 {{number}} を新しい回答として作成することができなかったため、オフラインデータの一部が消去されました。", + "addon.mod_scorm.warningsynconlineincomplete": "最終のオンライン回答が完了していないため、一部の回答が同期できませんでした。先にオンライン回答を完了してください。", + "addon.mod_survey.cannotsubmitsurvey": "申し訳ありません。あなたの調査提出で問題が発生しました。再度提出を実行してください。", + "addon.mod_survey.errorgetsurvey": "調査データの取得中にエラーが発生しました。", + "addon.mod_survey.ifoundthat": "私は次のことを発見しました:", + "addon.mod_survey.ipreferthat": "私は次のことが好きです:", + "addon.mod_survey.responses": "回答", + "addon.mod_survey.results": "受験結果", + "addon.mod_survey.surveycompletednograph": "あなたはこの調査を完了しました。", + "addon.mod_url.accessurl": "URLへのアクセス", + "addon.mod_url.pointingtourl": "このリソースを示すURL", + "addon.mod_wiki.cannoteditpage": "あなたはこのページを編集できません。", + "addon.mod_wiki.createpage": "ページを作成する", + "addon.mod_wiki.editingpage": "このページ「 {{$a}} 」を編集する", + "addon.mod_wiki.errorloadingpage": "ページの読み込み中にエラーが発生しました。", + "addon.mod_wiki.errornowikiavailable": "このwikiにはまだ内容がありません。", + "addon.mod_wiki.gowikihome": "Wikiのホームへ移動", + "addon.mod_wiki.map": "マップ", + "addon.mod_wiki.newpagehdr": "新しいページ", + "addon.mod_wiki.newpagetitle": "新しいページタイトル", + "addon.mod_wiki.nocontent": "このページにはコンテンツがありません。", + "addon.mod_wiki.notingroup": "グループ外", + "addon.mod_wiki.page": "ページ: {{$a}}", + "addon.mod_wiki.pageexists": "このページはすでに存在します。", + "addon.mod_wiki.pagename": "ページ名", + "addon.mod_wiki.subwiki": "サブwiki", + "addon.mod_wiki.titleshouldnotbeempty": "空のタイトルは受け付けられません", + "addon.mod_wiki.viewpage": "ページを表示", + "addon.mod_wiki.wikipage": "Wikiページ", + "addon.mod_wiki.wrongversionlock": "あなたが編集している間、別のユーザがこのページを編集しました。そのため、あなたのコンテンツは古くなりました。", + "addon.mod_workshop.alreadygraded": "評定済み", + "addon.mod_workshop.areainstructauthors": "提出のインストラクション", + "addon.mod_workshop.areainstructreviewers": "評価のインストラクション", + "addon.mod_workshop.assess": "評価", + "addon.mod_workshop.assessedsubmission": "評価済み提出", + "addon.mod_workshop.assessmentform": "評価フォーム", + "addon.mod_workshop.assessmentsettings": "評価設定", + "addon.mod_workshop.assessmentweight": "評価加重", + "addon.mod_workshop.assignedassessments": "評価が必要な割り当て済み提出", + "addon.mod_workshop.conclusion": "結論", + "addon.mod_workshop.createsubmission": "あなたの送信準備を開始する", + "addon.mod_workshop.deletesubmission": "提出を削除する", + "addon.mod_workshop.editsubmission": "提出を編集する", + "addon.mod_workshop.feedbackauthor": "作成者へのフィードバック", + "addon.mod_workshop.feedbackby": "{{$a}} によるフィードバック", + "addon.mod_workshop.feedbackreviewer": "評価者へのフィードバック", + "addon.mod_workshop.givengrades": "与えた評点", + "addon.mod_workshop.gradecalculated": "提出に対する計算済み評点", + "addon.mod_workshop.gradeinfo": "評点: {{$a.received}} / {{$a.max}}", + "addon.mod_workshop.gradeover": "提出に対する評点をオーバーライドする", + "addon.mod_workshop.gradesreport": "ワークショップ評定レポート", + "addon.mod_workshop.gradinggrade": "評価に対する評点", + "addon.mod_workshop.gradinggradecalculated": "評価に対する計算済み評点", + "addon.mod_workshop.gradinggradeof": "評価に対する評点 (最大 {{$a}})", + "addon.mod_workshop.gradinggradeover": "評価に対する評点をオーバーライドする", + "addon.mod_workshop.nogradeyet": "未評価", + "addon.mod_workshop.notassessed": "未評価", + "addon.mod_workshop.notoverridden": "未オーバーライド", + "addon.mod_workshop.noyoursubmission": "あなたはまだ自分のワークを提出していません。", + "addon.mod_workshop.overallfeedback": "全体フィードバック", + "addon.mod_workshop.publishedsubmissions": "公開済み提出", + "addon.mod_workshop.publishsubmission": "提出を公開する", + "addon.mod_workshop.publishsubmission_help": "ワークショップ終了後、公開済み提出を他のユーザが利用できます。", + "addon.mod_workshop.reassess": "再評価", + "addon.mod_workshop.receivedgrades": "与えられた評点", + "addon.mod_workshop.submissionattachment": "添付", + "addon.mod_workshop.submissioncontent": "提出コンテンツ", + "addon.mod_workshop.submissiondeleteconfirm": "本当に次の提出を削除してもよろしいですか?", + "addon.mod_workshop.submissiongrade": "提出に対する評点", + "addon.mod_workshop.submissiongradeof": "提出に対する評点 (最大 {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "あなたはテキストを入力するかファイルを追加する必要があります。", + "addon.mod_workshop.submissionsreport": "ワークショップ提出レポート", + "addon.mod_workshop.submissiontitle": "タイトル", + "addon.mod_workshop.switchphase10": "セットアップフェーズにスイッチする", + "addon.mod_workshop.switchphase20": "提出フェーズにスイッチする", + "addon.mod_workshop.switchphase30": "評価フェーズにスイッチする", + "addon.mod_workshop.switchphase40": "成績評価フェーズにスイッチする", + "addon.mod_workshop.switchphase50": "ワークショップを閉じる", + "addon.mod_workshop.userplancurrentphase": "現在のフェーズ", + "addon.mod_workshop.weightinfo": "加重: {{$a}}", + "addon.mod_workshop.yourassessment": "あなたの評価", + "addon.mod_workshop.yourassessmentfor": "あなたの {{$a}} の評価", + "addon.mod_workshop.yourgrades": "あなたの評点", + "addon.mod_workshop.yoursubmission": "あなたの提出課題", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "{{$a}} のコメント", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "{{$a}} の評定", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "アスペクト {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "あなたはこのアスペクトの評点を選択する必要があります。", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "{{$a}} のコメント", + "addon.mod_workshop_assessment_comments.dimensionnumber": "アスペクト {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "{{$a}} のコメント", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "{{$a}} の評定", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "主張 {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "クライテリア {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "あなたはこれらのアイテムから1つを選択する必要があります。", + "addon.notes.addnewnote": "新しいノートを追加", + "addon.notes.coursenotes": "コースノート", + "addon.notes.eventnotecreated": "作成したノート", + "addon.notes.nonotes": "このタイプのノートはまだ存在しません", + "addon.notes.note": "ノート", + "addon.notes.notes": "あなたの個人分析およびノート", + "addon.notes.personalnotes": "パーソナルノート", + "addon.notes.publishstate": "コンテキスト", + "addon.notes.sitenotes": "サイトノート", + "addon.notes.userwithid": "ID {{id}} のユーザ", + "addon.notes.warningnotenotsent": "コース {{course}} にノートを追加することができません。 {{error}}", + "addon.notifications.errorgetnotifications": "通知の取得中にエラーが発生しました。", + "addon.notifications.notificationpreferences": "通知プリファレンス", + "addon.notifications.notifications": "通知", + "addon.notifications.playsound": "音を出力", + "addon.notifications.therearentnotificationsyet": "通知はありません", + "assets.countries.AD": "アンドラ", + "assets.countries.AE": "アラブ首長国連邦", + "assets.countries.AF": "アフガニスタン", + "assets.countries.AG": "アンティグア・バーブーダ", + "assets.countries.AI": "アンギラ", + "assets.countries.AL": "アルバニア", + "assets.countries.AM": "アルメニア", + "assets.countries.AN": "オランダ領アンティル諸島", + "assets.countries.AO": "アンゴラ", + "assets.countries.AQ": "南極大陸", + "assets.countries.AR": "アルゼンチン", + "assets.countries.AS": "米領サモア", + "assets.countries.AT": "オーストリア", + "assets.countries.AU": "オーストラリア", + "assets.countries.AW": "アルバ島", + "assets.countries.AX": "オーランド諸島", + "assets.countries.AZ": "アゼルバイジャン", + "assets.countries.BA": "ボスニア・ヘルツェゴビナ", + "assets.countries.BB": "バルバドス", + "assets.countries.BD": "バングラデシュ", + "assets.countries.BE": "ベルギー", + "assets.countries.BF": "ブルキナファソ", + "assets.countries.BG": "ブルガリア", + "assets.countries.BH": "バーレーン", + "assets.countries.BI": "ブルンジ", + "assets.countries.BJ": "ベニン", + "assets.countries.BL": "サン・バルテルミー", + "assets.countries.BM": "バミューダ", + "assets.countries.BN": "ブルネイ", + "assets.countries.BO": "ボリビア", + "assets.countries.BR": "ブラジル", + "assets.countries.BS": "バハマ", + "assets.countries.BT": "ブータン", + "assets.countries.BV": "ブーベ島", + "assets.countries.BW": "ボツワナ", + "assets.countries.BY": "ベラルーシ", + "assets.countries.BZ": "ベリーズ", + "assets.countries.CA": "カナダ", + "assets.countries.CC": "ココス (キーリング) 諸島", + "assets.countries.CD": "コンゴ民主共和国 (キンシャサ)", + "assets.countries.CF": "中央アフリカ共和国", + "assets.countries.CG": "コンゴ共和国 (ブラザビル)", + "assets.countries.CH": "スイス", + "assets.countries.CI": "コートジボワール", + "assets.countries.CK": "クック諸島", + "assets.countries.CL": "チリ", + "assets.countries.CM": "カメルーン", + "assets.countries.CN": "中国", + "assets.countries.CO": "コロンビア", + "assets.countries.CR": "コスタリカ", + "assets.countries.CS": "セルビア・モンテネグロ", + "assets.countries.CU": "キューバ", + "assets.countries.CV": "カーボベルデ", + "assets.countries.CX": "クリスマス島", + "assets.countries.CY": "キプロス", + "assets.countries.CZ": "チェコ共和国", + "assets.countries.DE": "ドイツ", + "assets.countries.DJ": "ジブチ", + "assets.countries.DK": "デンマーク", + "assets.countries.DM": "ドミニカ国", + "assets.countries.DO": "ドミニカ共和国", + "assets.countries.DZ": "アルジェリア", + "assets.countries.EC": "エクアドル", + "assets.countries.EE": "エストニア", + "assets.countries.EG": "エジプト", + "assets.countries.EH": "西サハラ", + "assets.countries.ER": "エリトリア", + "assets.countries.ES": "スペイン", + "assets.countries.ET": "エチオピア", + "assets.countries.FI": "フィンランド", + "assets.countries.FJ": "フィジー", + "assets.countries.FK": "フォークランド諸島", + "assets.countries.FM": "ミクロネシア", + "assets.countries.FO": "フェロー諸島", + "assets.countries.FR": "フランス", + "assets.countries.GA": "ガボン", + "assets.countries.GB": "イギリス", + "assets.countries.GD": "グレナダ", + "assets.countries.GE": "グルジア", + "assets.countries.GF": "仏領ギアナ", + "assets.countries.GG": "ガーンジー", + "assets.countries.GH": "ガーナ", + "assets.countries.GI": "ジブラルタル", + "assets.countries.GL": "グリーンランド", + "assets.countries.GM": "ガンビア", + "assets.countries.GN": "ギニア", + "assets.countries.GP": "グアドループ", + "assets.countries.GQ": "赤道ギニア", + "assets.countries.GR": "ギリシャ", + "assets.countries.GS": "南ジョージア島・南サンドイッチ諸島", + "assets.countries.GT": "グアテマラ", + "assets.countries.GU": "グアム", + "assets.countries.GW": "ギニアビサウ", + "assets.countries.GY": "ガイアナ", + "assets.countries.HK": "中華人民共和国香港特別行政区", + "assets.countries.HM": "ハード島・マクドナルド諸島", + "assets.countries.HN": "ホンジュラス", + "assets.countries.HR": "クロアチア", + "assets.countries.HT": "ハイチ", + "assets.countries.HU": "ハンガリー", + "assets.countries.ID": "インドネシア", + "assets.countries.IE": "アイルランド", + "assets.countries.IL": "イスラエル", + "assets.countries.IM": "マン島", + "assets.countries.IN": "インド", + "assets.countries.IO": "英領インド洋植民地", + "assets.countries.IQ": "イラク", + "assets.countries.IR": "イラン", + "assets.countries.IS": "アイスランド", + "assets.countries.IT": "イタリア", + "assets.countries.JE": "ジャージー", + "assets.countries.JM": "ジャマイカ", + "assets.countries.JO": "ヨルダン", + "assets.countries.JP": "日本", + "assets.countries.KE": "ケニア", + "assets.countries.KG": "キルギスタン", + "assets.countries.KH": "カンボジア", + "assets.countries.KI": "キリバス", + "assets.countries.KM": "コモロ", + "assets.countries.KN": "セントクリストファー・ネイビス", + "assets.countries.KP": "朝鮮民主主義人民共和国", + "assets.countries.KR": "大韓民国", + "assets.countries.KW": "クウェート", + "assets.countries.KY": "ケイマン諸島", + "assets.countries.KZ": "カザフスタン", + "assets.countries.LA": "ラオス", + "assets.countries.LB": "レバノン", + "assets.countries.LC": "セントルシア", + "assets.countries.LI": "リヒテンシュタイン", + "assets.countries.LK": "スリランカ", + "assets.countries.LR": "リベリア", + "assets.countries.LS": "レソト", + "assets.countries.LT": "リトアニア", + "assets.countries.LU": "ルクセンブルグ", + "assets.countries.LV": "ラトビア", + "assets.countries.LY": "リビア", + "assets.countries.MA": "モロッコ", + "assets.countries.MC": "モナコ", + "assets.countries.MD": "モルドバ", + "assets.countries.ME": "モンテネグロ", + "assets.countries.MF": "セント・マーチン", + "assets.countries.MG": "マダガスカル", + "assets.countries.MH": "マーシャル諸島共和国", + "assets.countries.MK": "マケドニア", + "assets.countries.ML": "マリ", + "assets.countries.MM": "ミャンマー", + "assets.countries.MN": "モンゴル", + "assets.countries.MO": "中華人民共和国マカオ特別行政区", + "assets.countries.MP": "北マリアナ諸島", + "assets.countries.MQ": "マルティニーク島", + "assets.countries.MR": "モーリタニア", + "assets.countries.MS": "モントセラト島", + "assets.countries.MT": "マルタ", + "assets.countries.MU": "モーリシャス", + "assets.countries.MV": "モルジブ", + "assets.countries.MW": "マラウィ", + "assets.countries.MX": "メキシコ", + "assets.countries.MY": "マレーシア", + "assets.countries.MZ": "モザンビーク", + "assets.countries.NA": "ナミビア", + "assets.countries.NC": "ニューカレドニア", + "assets.countries.NE": "ニジェール", + "assets.countries.NF": "ノーフォーク島", + "assets.countries.NG": "ナイジェリア", + "assets.countries.NI": "ニカラグア", + "assets.countries.NL": "オランダ", + "assets.countries.NO": "ノルウェー", + "assets.countries.NP": "ネパール", + "assets.countries.NR": "ナウル", + "assets.countries.NU": "ニウエ島", + "assets.countries.NZ": "ニュージーランド", + "assets.countries.OM": "オマーン", + "assets.countries.PA": "パナマ", + "assets.countries.PE": "ペルー", + "assets.countries.PF": "仏領ポリネシア", + "assets.countries.PG": "パプアニューギニア", + "assets.countries.PH": "フィリピン", + "assets.countries.PK": "パキスタン", + "assets.countries.PL": "ポーランド", + "assets.countries.PM": "サンピエール島・ミクロン島", + "assets.countries.PN": "ピトケアン島", + "assets.countries.PR": "プエルトリコ", + "assets.countries.PS": "パレスチナ領土", + "assets.countries.PT": "ポルトガル", + "assets.countries.PW": "パラオ", + "assets.countries.PY": "パラグアイ", + "assets.countries.QA": "カタール", + "assets.countries.RE": "レユニオン島", + "assets.countries.RO": "ルーマニア", + "assets.countries.RS": "セルビア", + "assets.countries.RU": "ロシア", + "assets.countries.RW": "ルワンダ", + "assets.countries.SA": "サウジアラビア", + "assets.countries.SB": "ソロモン諸島", + "assets.countries.SC": "セーシェル", + "assets.countries.SD": "スーダン", + "assets.countries.SE": "スウェーデン", + "assets.countries.SG": "シンガポール", + "assets.countries.SH": "セントヘレナ", + "assets.countries.SI": "スロベニア", + "assets.countries.SJ": "スバールバル諸島・ヤンマイエン島", + "assets.countries.SK": "スロバキア", + "assets.countries.SL": "シエラレオネ", + "assets.countries.SM": "サンマリノ", + "assets.countries.SN": "セネガル", + "assets.countries.SO": "ソマリア", + "assets.countries.SR": "スリナム", + "assets.countries.ST": "サントメ・プリンシペ", + "assets.countries.SV": "エルサルバドル", + "assets.countries.SY": "シリア", + "assets.countries.SZ": "スワジランド", + "assets.countries.TC": "タークス諸島・カイコス諸島", + "assets.countries.TD": "チャド", + "assets.countries.TF": "フランス領極南諸島", + "assets.countries.TG": "トーゴ", + "assets.countries.TH": "タイ", + "assets.countries.TJ": "タジキスタン", + "assets.countries.TK": "トケラウ諸島", + "assets.countries.TL": "東ティモール", + "assets.countries.TM": "トルクメニスタン", + "assets.countries.TN": "チュニジア", + "assets.countries.TO": "トンガ", + "assets.countries.TR": "トルコ", + "assets.countries.TT": "トリニダード・トバゴ", + "assets.countries.TV": "ツバル", + "assets.countries.TW": "台湾", + "assets.countries.TZ": "タンザニア", + "assets.countries.UA": "ウクライナ", + "assets.countries.UG": "ウガンダ", + "assets.countries.UM": "米領太平洋諸島", + "assets.countries.US": "アメリカ合衆国", + "assets.countries.UY": "ウルグアイ", + "assets.countries.UZ": "ウズベキスタン", + "assets.countries.VA": "バチカン市国", + "assets.countries.VC": "セントビンセント・グレナディーン諸島", + "assets.countries.VE": "ベネズエラ", + "assets.countries.VG": "イギリス領ヴァージン諸島", + "assets.countries.VI": "アメリカ領ヴァージン諸島", + "assets.countries.VN": "ベトナム", + "assets.countries.VU": "バヌアツ", + "assets.countries.WF": "ウォリス・フツナ", + "assets.countries.WS": "サモア", + "assets.countries.YE": "イエメン", + "assets.countries.YT": "マヨット島", + "assets.countries.ZA": "南アフリカ", + "assets.countries.ZM": "ザンビア", + "assets.countries.ZW": "ジンバブエ", + "assets.countries.ZZ": "不明な地域", + "core.accounts": "アカウント", + "core.agelocationverification": "年齢および場所の確認", + "core.allparticipants": "すべての参加者", + "core.android": "Android", + "core.answer": "答え", + "core.answered": "解答済み", + "core.areyousure": "本当によろしいですか?", + "core.back": "戻る", + "core.cancel": "キャンセル", + "core.cannotconnect": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であることを確認してください。", + "core.cannotdownloadfiles": "ダウンロードしようとしているファイルは、あなたのモバイルサービスでは無効になっています。あなたのサイト管理者に連絡してください。", + "core.category": "カテゴリ", + "core.choose": "選択", + "core.choosedots": "選択 ...", + "core.clearsearch": "検索のクリア", + "core.clicktohideshow": "展開または折りたたむにはここをクリックしてください。", + "core.clicktoseefull": "クリックで全てのコンテンツを見る", + "core.close": "閉じる", + "core.comments": "あなたのコメント", + "core.commentscount": "コメント ({{$a}})", + "core.commentsnotworking": "コメントが取得できませんでした", + "core.completion-alt-auto-fail": "完了: {{$a}} (合格点未到達)", + "core.completion-alt-auto-n": "未完了: {{$a}}", + "core.completion-alt-auto-n-override": "未完了: {{$a.modname}} ({{$a.overrideuser}} による設定)", + "core.completion-alt-auto-pass": "完了: {{$a}} (合格点到達)", + "core.completion-alt-auto-y": "完了: {{$a}}", + "core.completion-alt-auto-y-override": "完了: {{$a.modname}} ({{$a.overrideuser}} による設定)", + "core.completion-alt-manual-n": "未完了: {{$a}} 完了マークするには選択してください。", + "core.completion-alt-manual-n-override": "未完了: {{$a.modname}} ({{$a.overrideuser}} による設定) 完了をマークするには選択してください。", + "core.completion-alt-manual-y": "完了: {{$a}} 未完了マークするには選択してください。", + "core.completion-alt-manual-y-override": "完了: {{$a.modname}} ({{$a.overrideuser}} による設定) 未完了をマークするには選択してください。", + "core.confirmcanceledit": "本当にこのページを離れますか? 全ての変更が失われます。", + "core.confirmdeletefile": "本当にこのファイルを削除してもよろしいですか?", + "core.confirmloss": "本当ですか? すべての変更が失われます。", + "core.confirmopeninbrowser": "これをブラウザで開きますか?", + "core.considereddigitalminor": "あなたはデジタル未成年であると考えられます。", + "core.content": "コンテンツ", + "core.contenteditingsynced": "編集中のコンテンツが同期されました。", + "core.contentlinks.chooseaccount": "アカウントの選択", + "core.contentlinks.chooseaccounttoopenlink": "リンクを開くアカウントを選択してください。", + "core.contentlinks.confirmurlothersite": "このリンクは別のサイトに属しています。本当に開きますか?", + "core.contentlinks.errornoactions": "このリンクを実行するためのアクションが見つかりませんでした。", + "core.contentlinks.errornosites": "このリンクをもつサイトが見つかりませんでした。", + "core.continue": "続ける", + "core.copiedtoclipboard": "クリップボードにコピーされたテキスト", + "core.course": "コース", + "core.course.allsections": "全てのセクション", + "core.course.contents": "コンテンツ", + "core.course.hiddenfromstudents": "学生から非表示", + "core.course.overriddennotice": "この活動に関するあなたの評点は手動で調整されました。", + "core.coursedetails": "コース詳細", + "core.courses.allowguests": "このコースにはゲストユーザも入ることができます。", + "core.courses.availablecourses": "コース一覧", + "core.courses.categories": "コースカテゴリ", + "core.courses.courses": "コース", + "core.courses.enrolme": "私を登録する", + "core.courses.frontpage": "フロントページ", + "core.courses.future": "未来", + "core.courses.inprogress": "進行中", + "core.courses.morecourses": "コースをさらに", + "core.courses.mycourses": "マイコース", + "core.courses.next30days": "次の30日間", + "core.courses.next7days": "次の7日間", + "core.courses.nocourses": "コースなし", + "core.courses.nocoursesfuture": "未来のコースはありません。", + "core.courses.nocoursesinprogress": "進行中のコースはありません。", + "core.courses.nocoursespast": "過去のコースはありません。", + "core.courses.nocoursesyet": "このカテゴリにコースはありません。", + "core.courses.noevents": "到来する活動期限はありません。", + "core.courses.nosearchresults": "あなたの検索の該当データは見つかりませんでした。", + "core.courses.notenroled": "あなたはこのコースに登録されていません。", + "core.courses.password": "共有秘密鍵", + "core.courses.past": "過去", + "core.courses.paymentrequired": "このコースへの登録は有料です。", + "core.courses.paypalaccepted": "PayPal支払済み", + "core.courses.pluginname": "コース概要", + "core.courses.recentlyoverdue": "最近の期限切れ", + "core.courses.search": "検索 ...", + "core.courses.searchcourses": "コースを検索する", + "core.courses.sendpaymentbutton": "PayPalで支払いを送信する", + "core.courses.sortbycourses": "コースで並べ替える", + "core.courses.sortbydates": "日付で並べ替える", + "core.courses.timeline": "タイムライン", + "core.currentdevice": "現在のデバイス", + "core.datastoredoffline": "送信できなかったため、データはデバイスに保存されました。後で自動的に送信されます。", + "core.date": "日付", + "core.day": "日", + "core.days": "日", + "core.decsep": ".", + "core.defaultvalue": "デフォルト ({{$a}})", + "core.delete": "削除", + "core.deleting": "削除", + "core.description": "説明", + "core.dfdaymonthyear": "YYYY/MM/DD", + "core.dfdayweekmonth": "MMM月D日(ddd)", + "core.dffulldate": "YYYY年MMMM月D日(dddd) h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.digitalminor": "デジタル未成年", + "core.digitalminor_desc": "アカウントを作成するにはあなたの保護者が次の人に連絡するようにしてください。", + "core.discard": "無視", + "core.dismiss": "取消", + "core.done": "完了", + "core.download": "ダウンロード", + "core.downloading": "ダウンロード中", + "core.edit": "編集", + "core.emptysplit": "左パネルが空またはロード中のため本ページは空白", + "core.error": "エラー", + "core.errorchangecompletion": "完了状態の変更中にエラーが発生しました。再度実行してください。", + "core.errordeletefile": "ファイル消去中にエラーが発生しました。再度実行してください。", + "core.errordownloading": "ファイルダウンロードのエラー", + "core.errordownloadingsomefiles": "モジュールファイルのダウンロード中にエラーが発生しました。欠落しているファイルがあるかもしれません。", + "core.errorfileexistssamename": "同じ名前のファイルがあります。", + "core.errorinvalidform": "フォームに不正なデータが含まれています。必須フィールドすべてが記入され、データが正しいことを確認してください。", + "core.errorinvalidresponse": "不正な返信を受信しました。エラーが連続する場合、あなたのMoodleサイト管理者に連絡をとってください。", + "core.errorloadingcontent": "コンテンツのロード中にエラーが発生しました。", + "core.erroropenfilenoapp": "ファイルを開く際にエラーが発生しました。この種のファイルを開くアプリが見つかりません。", + "core.erroropenfilenoextension": "ファイルを開く際にエラーが発生しました。ファイルに拡張子がありません。", + "core.erroropenpopup": "このアクティビティはポップアップを開こうとしています。本アプリではサポートされていません。", + "core.errorrenamefile": "ファイル名変更でエラーが発生しました。再度実行してください。", + "core.errorsync": "同期中にエラーが発生しました。再度実行してください。", + "core.errorsyncblocked": "実行中のプロセスがあったため、この {{$a}} はすぐに同期できませんでした。再度実行してください。問題が継続する場合、アプリを再起動してください。", + "core.explanationdigitalminor": "この情報はあなたの年齢がデジタル許可年齢以上であることを確認するため必要です。これは個人が利用条件および自分のデータが合法的に保存および処理されることに同意できる年齢です。", + "core.filename": "ファイル名", + "core.filenameexist": "ファイル名がすでに存在しています:{{$a}}", + "core.fileuploader.addfiletext": "ファイルを追加する", + "core.fileuploader.audio": "オーディオファイル ({{$a.EXT}})", + "core.fileuploader.confirmuploadfile": "{{$a}}をアップロードしようとしています。続けますか?", + "core.fileuploader.errorcapturingaudio": "音声キャプチャーのエラー", + "core.fileuploader.errorcapturingvideo": "ビデオキャプチャーのエラー", + "core.fileuploader.errorreadingfile": "ファイル「 {{$a}} 」の読み取り中にエラーが発生しました。", + "core.fileuploader.file": "ファイル提出", + "core.fileuploader.filesofthesetypes": "これらのタイプのファイルは提出に追加することができます:", + "core.fileuploader.fileuploaded": "アップロードしたファイル", + "core.fileuploader.invalidfiletype": "{{$a}} ファイルタイプを受け付けることはできません。", + "core.fileuploader.maxbytesfile": "ファイル {{$a.file}} は大きすぎます。あなたがアップロードできる最大サイズは {{$a.size}} です。", + "core.fileuploader.more": "詳細", + "core.fileuploader.readingfile": "ファイル読み取り", + "core.fileuploader.uploadafile": "ファイルをアップロードする", + "core.fileuploader.uploading": "アップロード中 ...", + "core.fileuploader.video": "ビデオファイル ({{$a.EXT}})", + "core.folder": "フォルダ", + "core.forcepasswordchangenotice": "続けるにはパスワードを変更してください。", + "core.fulllistofcourses": "すべてのコース", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "平均", + "core.grades.badgrade": "提供された評定は有効ではありません。", + "core.grades.contributiontocoursetotal": "コース合計への貢献", + "core.grades.feedback": "フィードバック", + "core.grades.grade": "評点", + "core.grades.grades": "評定", + "core.grades.itemname": "項目名", + "core.grades.lettergrade": "評定文字", + "core.grades.nogradesreturned": "評点がありません。", + "core.grades.nooutcome": "アウトカムなし", + "core.grades.percentage": "パーセンテージ", + "core.grades.range": "範囲", + "core.grades.rank": "ランク", + "core.grades.viewgrades": "評点を表示する", + "core.grades.weight": "加重", + "core.groupsseparate": "分離グループ", + "core.groupsvisible": "可視グループ", + "core.hasdatatosync": "この {{$a}} には同期すべきオフラインデータがあります。", + "core.help": "ヘルプ", + "core.hide": "非表示", + "core.hour": "時間", + "core.hours": "時間", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "イメージ ({{$a.MIMETYPE2}})", + "core.imageviewer": "画像ビューア", + "core.info": "インフォメーション", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastmodified": "最終更新日時", + "core.lastsync": "最後の同期", + "core.layoutgrid": "グリッド", + "core.list": "一覧表示", + "core.listsep": ",", + "core.loading": "読み込み", + "core.loadmore": "続きを読み込む", + "core.login.authenticating": "認証中", + "core.login.cancel": "キャンセル", + "core.login.connect": "接続", + "core.login.createaccount": "私の新しいアカウントを作成する", + "core.login.createuserandpass": "あなたのユーザ名 およびパスワードを入力してください。", + "core.login.emailconfirmsent": "

あなたの {{$a}} のメールアドレス宛にメールが送信されました。

\n

メールには登録を確認するための簡単な説明が記載されています。

\n

分からない場合、サイト管理者にご連絡ください。

", + "core.login.enterthewordsabove": "上記の言葉を入力してください。", + "core.login.firsttime": "はじめての方ですか?", + "core.login.forgotten": "あなたのユーザ名またはパスワードを忘れましたか?", + "core.login.getanothercaptcha": "別のCAPTCHAを取得する", + "core.login.help": "ヘルプ", + "core.login.helpmelogin": "

世界中に無数のMoodleサイトが存在しますが、本アプリはモバイルアプリからのアクセスを有効にした特別なMoodleサイトでなければ接続できません。

あなたのMoodleサイトにアプリから接続できず、それをできるようにしてもらいたいときには、Moodleサイトの管理ユーザにhttp://docs.moodle.org/en/Mobile_appを読むよう依頼してみてください。

Moodleでもサイトでアプリをテストするには、サイトURLの欄にteacherあるいはstudentを入力し、追加ボタンを押してください。

", + "core.login.instructions": "説明", + "core.login.invalidaccount": "あなたがログインするのに必要な情報を再確認し、サイト管理者にサイトの設定と合致しているか確認するよう依頼してください。", + "core.login.invalidemail": "無効なメールアドレスです。", + "core.login.invalidmoodleversion": "Moodleのバージョンが古すぎます。少なくともこれより新しいMoodleである必要があります:", + "core.login.invalidsite": "サイトURLが正しくありません。", + "core.login.invalidurl": "無効なURLです。", + "core.login.login": "ログイン", + "core.login.loginbutton": "ログイン", + "core.login.logininsiterequired": "ブラウザウインドウからサイトにログインする必要があります。", + "core.login.loginsteps": "このサイトにフルアクセスするため、あなたは最初にアカウントを作成する必要があります。", + "core.login.missingemail": "メールアドレスが入力されていません。", + "core.login.missingfirstname": "名が入力されていません。", + "core.login.missinglastname": "姓が入力されていません。", + "core.login.mobileservicesnotenabled": "あなたのサイトではモバイルサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者にその相談をしてください。", + "core.login.newaccount": "新しいアカウント", + "core.login.password": "パスワード", + "core.login.passwordforgotten": "パスワード喪失", + "core.login.passwordforgotteninstructions2": "パスワードをリセットするにはあなたのユーザ名またはメールアドレスを以下に入力してください。私たちがデータベース内であなたを探すことができた場合、再度アクセスするためのインストラクションを記載したメールをあなたのメールアドレス宛に送信します。", + "core.login.passwordrequired": "パスワードがありません", + "core.login.policyaccept": "私は内容を理解および同意します。", + "core.login.policyagree": "このサイトを継続して利用するにはあなたは使用許諾に同意する必要があります。同意しますか?", + "core.login.policyagreement": "サイト使用許諾", + "core.login.policyagreementclick": "サイト使用許諾にリンクする", + "core.login.potentialidps": "あなたのアカウントを使用してログインします:", + "core.login.security_question": "セキュリティ質問", + "core.login.selectacountry": "国を選択する", + "core.login.siteinmaintenance": "このサイトはメンテナンス中です", + "core.login.siteurl": "サイトURL", + "core.login.siteurlrequired": "サイトURLがありません。書き方は、例えば次の通りです:http://www.yourmoodlesite.abc あるいは https://www.yourmoodlesite.efg", + "core.login.startsignup": "新しいアカウントを作成する", + "core.login.supplyinfo": "詳細情報", + "core.login.username": "ユーザ名", + "core.login.usernameoremail": "ユーザ名またはメールアドレスを入力してください。", + "core.login.usernamerequired": "ユーザー名がありません", + "core.login.usernotaddederror": "ユーザは追加されませんでした - エラー。", + "core.login.webservicesnotenabled": "あなたのサイトでWebサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者に相談してください。", + "core.lostconnection": "あなたのトークンが無効になったため、再接続に必要な情報がサーバにはありません。", + "core.mainmenu.appsettings": "アプリ設定", + "core.mainmenu.changesite": "ログアウト", + "core.mainmenu.help": "ヘルプ", + "core.mainmenu.logout": "ログアウト", + "core.mainmenu.mycourses": "マイコース", + "core.mainmenu.website": "ウェブサイト", + "core.maxsizeandattachments": "新しいファイルの最大サイズ: {{$a.size}} / 最大添付: {{$a.attachments}}", + "core.min": "分", + "core.mins": "分", + "core.mod_assign": "課題", + "core.mod_chat": "チャット", + "core.mod_choice": "投票", + "core.mod_data": "データベース", + "core.mod_feedback": "フィードバック", + "core.mod_forum": "フォーラム", + "core.mod_lesson": "レッスン", + "core.mod_lti": "外部ツール", + "core.mod_quiz": "小テスト", + "core.mod_scorm": "SCORMパッケージ", + "core.mod_survey": "調査", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "ワークショップ", + "core.moduleintro": "説明", + "core.mygroups": "マイグループ", + "core.name": "名称", + "core.networkerrormsg": "ネットワークが無効もしくは機能していません", + "core.never": "なし", + "core.next": "次へ", + "core.no": "No", + "core.nocomments": "コメントなし", + "core.nograde": "評点なし", + "core.none": "なし", + "core.nopasswordchangeforced": "あなたはパスワードを変更せずに次へ進むことはできません。しかし、パスワードを変更するため利用できるページがありません。あなたのMoodle管理者にご連絡ください。", + "core.nopermissions": "申し訳ございません、現在、あなたは 「 {{$a}} 」を実行するためのパーミッションがありません。", + "core.noresults": "該当データはありません。", + "core.notapplicable": "なし", + "core.notice": "警告", + "core.notsent": "未送信", + "core.now": "現在", + "core.numwords": "{{$a}} 語", + "core.offline": "オンライン提出不要", + "core.online": "オンライン", + "core.openfullimage": "クリックしてフルサイズの画像を表示", + "core.openinbrowser": "ブラウザで開く", + "core.othergroups": "他のグループ", + "core.pagea": "ページ {{$a}}", + "core.paymentinstant": "下のボタンをお使いください。支払いおよび登録がすぐに完了します!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "電話", + "core.pictureof": "画像 {{$a}}", + "core.previous": "前へ", + "core.proceed": "進む", + "core.pulltorefresh": "引いて更新", + "core.question.answer": "回答", + "core.question.answersaved": "解答保存済み", + "core.question.complete": "詳細", + "core.question.correct": "正解", + "core.question.feedback": "フィードバック", + "core.question.howtodraganddrop": "選んだものをタッチして、あてはまる所にタッチして入れましょう。", + "core.question.incorrect": "不正解", + "core.question.information": "情報", + "core.question.invalidanswer": "不完全な答え", + "core.question.notanswered": "未投票", + "core.question.notyetanswered": "未回答", + "core.question.partiallycorrect": "部分的に正解", + "core.question.questionmessage": "問題 {{$a}}: {{$b}}", + "core.question.questionno": "問題 {{$a}}", + "core.question.requiresgrading": "要評定", + "core.question.unknown": "不明", + "core.quotausage": "現在、あなたは {{$a.total}} 制限のうち {{$a.used}} を使用しています。", + "core.redirectingtosite": "サイトにリダイレクトされます。", + "core.refresh": "リフレッシュ", + "core.required": "必須", + "core.requireduserdatamissing": "このユーザは必須のプロフィールデータが欠けています。Moodleでデータを補い、再度開いてください。
{{$a}}", + "core.restore": "リストア", + "core.retry": "再実行", + "core.save": "保存", + "core.search": "検索 ...", + "core.searching": "検索:", + "core.searchresults": "検索結果", + "core.sec": "秒", + "core.secs": "秒", + "core.seemoredetail": "さらに詳細を見るためにはここをクリックしてください。", + "core.send": "送信", + "core.sending": "送信中", + "core.serverconnection": "サーバへの接続中にエラーが発生しました。", + "core.settings.about": "本アプリについて", + "core.settings.cacheexpirationtime": "キャッシュ有効期限(ミリ秒単位)", + "core.settings.currentlanguage": "現在の言語", + "core.settings.deletesitefiles": "本当にこのサイトからダウンロードしたファイルを消去しますか?", + "core.settings.disableall": "通知を無効にする", + "core.settings.disabled": "無効", + "core.settings.enabledebugging": "デバッグを有効にする", + "core.settings.estimatedfreespace": "概算の空き容量", + "core.settings.general": "一般", + "core.settings.language": "言語設定", + "core.settings.license": "ライセンス", + "core.settings.loggedin": "オンライン", + "core.settings.loggedoff": "オフライン", + "core.settings.processorsettings": "プロセッサ設定", + "core.settings.settings": "設定", + "core.settings.sites": "サイト", + "core.settings.spaceusage": "保存領域使用量", + "core.settings.synchronization": "同期", + "core.settings.total": "合計", + "core.sharedfiles.rename": "リネーム", + "core.sharedfiles.replace": "置換", + "core.show": "表示", + "core.showmore": "さらに表示...", + "core.site": "サイト", + "core.sitehome.sitehome": "サイトホーム", + "core.sitehome.sitenews": "サイトアナウンスメント", + "core.sitemaintenance": "サイトがメンテナンス中のため、現在利用できません。", + "core.sizeb": "バイト", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "すみません...", + "core.sortby": "並べ替え", + "core.start": "開始", + "core.submit": "送信", + "core.success": "成功", + "core.tablet": "タブレット", + "core.teachers": "教師", + "core.thereisdatatosync": "同期が必要なオフライン {{$a}} があります。", + "core.time": "時間", + "core.timesup": "時間切れです!", + "core.today": "本日", + "core.tryagain": "再実行", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "おおっと!", + "core.unexpectederror": "不明なエラー。アプリを閉じて再起動してみてください。", + "core.unicodenotsupported": "本サイトでは一部の絵文字がサポートされていません。それらは送信されたメッセージから削除されます。", + "core.unicodenotsupportedcleanerror": "Unicode文字をクリアする際に空のテキストがありました。", + "core.unknown": "不明", + "core.unlimited": "無制限", + "core.unzipping": "未展開の", + "core.upgraderunning": "サイトはアップグレード中です。後ほどお試しください。", + "core.user.address": "住所", + "core.user.city": "都道府県", + "core.user.contact": "連絡先", + "core.user.country": "国", + "core.user.description": "説明", + "core.user.details": "詳細", + "core.user.email": "メールアドレス", + "core.user.emailagain": "メールアドレス (もう一度)", + "core.user.firstname": "名", + "core.user.interests": "興味のあること", + "core.user.invaliduser": "無効なユーザです。", + "core.user.lastname": "姓", + "core.user.manager": "マネージャ", + "core.user.newpicture": "新しい画像", + "core.user.noparticipants": "このコースには参加者が登録されていません。", + "core.user.participants": "参加者", + "core.user.phone1": "電話", + "core.user.phone2": "携帯電話", + "core.user.roles": "ロール", + "core.user.student": "学生", + "core.user.viewprofile": "プロファイルを表示する", + "core.user.webpage": "ウェブページ", + "core.userdeleted": "このユーザのアカウントは削除されました。", + "core.userdetails": "ユーザ詳細", + "core.usernotfullysetup": "ユーザは完全には設定されていません。", + "core.users": "ユーザ", + "core.view": "表示", + "core.viewprofile": "プロファイルを表示する", + "core.whatisyourage": "あなたの年齢は?", + "core.wheredoyoulive": "あなたが住んでいる国は?", + "core.whoops": "しまった!", + "core.whyisthisrequired": "なぜこれが必要ですか?", + "core.windowsphone": "Windows Phone", + "core.year": "年", + "core.years": "年", + "core.yes": "Yes" +} \ No newline at end of file diff --git a/src/assets/lang/ko.json b/src/assets/lang/ko.json new file mode 100644 index 000000000..bf9feec3a --- /dev/null +++ b/src/assets/lang/ko.json @@ -0,0 +1,920 @@ +{ + "addon.badges.badgedetails": "뱃지 세부사항", + "addon.badges.badges": "뱃지", + "addon.badges.contact": "연락처", + "addon.badges.dateawarded": "발행일", + "addon.badges.expired": "죄송합니다. 이 활동은 {{$a}} 에 종료되어서 더 이상 사용할 수 없습니다.", + "addon.badges.expirydate": "만료일", + "addon.badges.issuancedetails": "뱃지 만료기한", + "addon.badges.issuerdetails": "발행자 세부정보", + "addon.badges.issuername": "발행자 이름", + "addon.badges.nobadges": "사용가능한 뱃지가 없습니다.", + "addon.badges.recipientdetails": "수신자 세부사항", + "addon.calendar.calendarevents": "달력 일정", + "addon.calendar.defaultnotificationtime": "기본 알림 시간", + "addon.calendar.errorloadevent": "이벤트 올리기 오류", + "addon.calendar.errorloadevents": "이벤트 올리기 오류", + "addon.calendar.noevents": "이벤트 없음", + "addon.calendar.notifications": "시스템공지", + "addon.competency.activities": "학습활동", + "addon.competency.duedate": "마감 일시", + "addon.competency.evidence": "증거", + "addon.competency.path": "경로", + "addon.competency.progress": "학생의 진도", + "addon.competency.rating": "등급", + "addon.competency.status": "상태", + "addon.competency.template": "질문지", + "addon.coursecompletion.complete": "완료", + "addon.coursecompletion.completecourse": "강좌 완료", + "addon.coursecompletion.completed": "완료됨", + "addon.coursecompletion.completiondate": "완료일", + "addon.coursecompletion.couldnotloadreport": "강좌 완료 보고서를 로드 할 수 없습니다. 나중에 다시 시도 해주십시오.", + "addon.coursecompletion.coursecompletion": "강좌이수완료", + "addon.coursecompletion.criteria": "기준", + "addon.coursecompletion.criteriagroup": "기준 모둠", + "addon.coursecompletion.criteriarequiredall": "아래의 모든 기준이 필요합니다.", + "addon.coursecompletion.criteriarequiredany": "아래의 어떤 기준도 필요합니다,", + "addon.coursecompletion.inprogress": "진행 중", + "addon.coursecompletion.manualselfcompletion": "강좌이수 수동확인", + "addon.coursecompletion.notyetstarted": "아직 시작 안했습니다.", + "addon.coursecompletion.pending": "유예", + "addon.coursecompletion.required": "필수사항", + "addon.coursecompletion.requiredcriteria": "필수 기준", + "addon.coursecompletion.requirement": "요구사항", + "addon.coursecompletion.status": "뱃지 상태", + "addon.coursecompletion.viewcoursereport": "강좌 보고서 보기", + "addon.files.admindisableddownload": "사이트 관리자가 파일 다운로드를 비활성화 했습니다. 파일을 탐색 할 수는 있지만 다운로드 할 수는 없습니다.", + "addon.files.clicktoupload": "아래 버튼을 클릭하여 개인 파일에 파일을 업로드하십시오.", + "addon.files.emptyfilelist": "보여줄 파일이 없습니다.", + "addon.files.files": "파일", + "addon.files.myprivatefilesdesc": "나만 접근할 수 있는 파일", + "addon.files.sitefiles": "파일 창고", + "addon.files.sitefilesdesc": "이 사이트에서 당신에게 제공되는 기타 파일들", + "addon.files.uploadfiles": "피드백 파일 보내기", + "addon.messageoutput_airnotifier.processorsettingsdesc": "장치 구성", + "addon.messages.addcontact": "연락 추가", + "addon.messages.blockcontact": "연락 차단", + "addon.messages.blockcontactconfirm": "이 연락처의 메시지는 더 이상 수신되지 않습니다.", + "addon.messages.blocknoncontacts": "연락처에 없는 사람들이 나에게 메세지 보내는 것 방지", + "addon.messages.contactlistempty": "연락처가 비어 있습니다.", + "addon.messages.contactname": "연락처 이름", + "addon.messages.contacts": "연락처", + "addon.messages.errordeletemessage": "메시지를 지우는 중 오류 발생", + "addon.messages.errorwhileretrievingcontacts": "서버에서 연락처를 검색하는 동안 오류 발생", + "addon.messages.errorwhileretrievingdiscussions": "서버에서 토론을 가져 오는 중에 오류 발생", + "addon.messages.errorwhileretrievingmessages": "서버에서 메시지를 검색하는 중 오류 발생", + "addon.messages.loadpreviousmessages": "이전 메시지 로드", + "addon.messages.message": "메세지 내용", + "addon.messages.messagenotsent": "메시지가 전송되지 않았습니다. 다시 시도해 주세요.", + "addon.messages.messages": "메시지", + "addon.messages.mustbeonlinetosendmessages": "메시지를 전송하기 위해서는 온라인 상태여야 합니다.", + "addon.messages.newmessages": "새로운 메시지", + "addon.messages.nomessages": "아직 메시지 없음", + "addon.messages.nousersfound": "사용자 없음", + "addon.messages.removecontact": "연락처 제거", + "addon.messages.removecontactconfirm": "연락처가 연락처 목록에서 제거됩니다.", + "addon.messages.send": "전송", + "addon.messages.sendmessage": "메세지 보내기", + "addon.messages.type_blocked": "차단된", + "addon.messages.type_offline": "오프라인", + "addon.messages.type_online": "온라인", + "addon.messages.type_search": "검색 결과", + "addon.messages.type_strangers": "기타", + "addon.messages.unblockcontact": "차단되지 않은 연락처", + "addon.messages.warningmessagenotsent": "{{user}} 사용자에게 메시지를 보낼 수 없습니다. {{오류}}", + "addon.mod_assign.addattempt": "또 다른 시도 추가", + "addon.mod_assign.addnewattempt": "새 시도 추가", + "addon.mod_assign.addnewattemptfromprevious": "이전 제출에 기반한 새 시도 추가", + "addon.mod_assign.addsubmission": "제출 추가", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "과제 세부사항과 제출 양식이 {{$a}} 부터 사용가능합니다.", + "addon.mod_assign.allowsubmissionsfromdate": "제출 시작일:", + "addon.mod_assign.allowsubmissionsfromdatesummary": "이 과제는 {{$a}}부터 제출이 가능합니다.", + "addon.mod_assign.applytoteam": "모둠 전체에 성적과 피드백 적용", + "addon.mod_assign.assignmentisdue": "과제 제출 마감 시한", + "addon.mod_assign.attemptnumber": "시도 수", + "addon.mod_assign.attemptreopenmethod": "시도 재개", + "addon.mod_assign.attemptreopenmethod_manual": "수동으로", + "addon.mod_assign.attemptreopenmethod_untilpass": "통과할때까지 자동으로", + "addon.mod_assign.attemptsettings": "시도 설정", + "addon.mod_assign.confirmsubmission": "채점을 위해 과제를 제출 하시겠습니까? 제출하면 이상 변경할 수 없습니다.", + "addon.mod_assign.currentattempt": "시도 {{$a}}입니다.", + "addon.mod_assign.currentattemptof": "시도 {{$a.attemptnumber}} ({{$a.maxattempts}} 시도가 허용됩니다.)", + "addon.mod_assign.currentgrade": "성적부에서 현재 성적", + "addon.mod_assign.cutoffdate": "최종 마감일", + "addon.mod_assign.defaultteam": "기본 모둠", + "addon.mod_assign.duedate": "마감 일시", + "addon.mod_assign.duedateno": "무기한", + "addon.mod_assign.duedatereached": "이 과제 제출 마감일이 지났습니다.", + "addon.mod_assign.editingstatus": "상태 편집", + "addon.mod_assign.editsubmission": "제출물 편집", + "addon.mod_assign.extensionduedate": "제출일 연장", + "addon.mod_assign.grade": "성적", + "addon.mod_assign.graded": "채점됨", + "addon.mod_assign.gradedby": "채점자:", + "addon.mod_assign.gradedon": "채점일:", + "addon.mod_assign.gradenotsynced": "성적이 동기화 안됨", + "addon.mod_assign.gradeoutof": "{{$a}} 중 채점", + "addon.mod_assign.gradingstatus": "채점 상태", + "addon.mod_assign.groupsubmissionsettings": "모둠 제출 설정", + "addon.mod_assign.hiddenuser": "참가자", + "addon.mod_assign.latesubmissions": "늦은 제출", + "addon.mod_assign.latesubmissionsaccepted": "연장 허가를 받은 학생들만 아직 과제를 제출할 수 있습니다", + "addon.mod_assign.noattempt": "시도 없음", + "addon.mod_assign.nomoresubmissionsaccepted": "더 이상 제출을 받지 않습니다", + "addon.mod_assign.noonlinesubmissions": "이 과제는 온라인으로 제출하는 것을 요구하지 않습니다.", + "addon.mod_assign.nosubmission": "이 과제에 대해 제출된 것이 없습니다.", + "addon.mod_assign.notgraded": "채점되지 않음", + "addon.mod_assign.numberofdraftsubmissions": "초안", + "addon.mod_assign.numberofparticipants": "참가자", + "addon.mod_assign.numberofsubmissionsneedgrading": "채점이 필요합니다.", + "addon.mod_assign.numberofsubmittedassignments": "제출함", + "addon.mod_assign.numberofteams": "모둠", + "addon.mod_assign.numwords": "{{$a}} 단어", + "addon.mod_assign.outof": "{{$a.total}}중 {{$a.current}}", + "addon.mod_assign.overdue": "과제 제출 기한이 {{$a}} 지났습니다, ", + "addon.mod_assign.savechanges": "변경사항 저장", + "addon.mod_assign.submission": "제출", + "addon.mod_assign.submissioneditable": "학생들은 이 제출을 편집할 수 있습니다.", + "addon.mod_assign.submissionnoteditable": "학생들은 이 제출을 편집할 수 없습니다.", + "addon.mod_assign.submissionslocked": "이 과제는 제출을 받지 않습니다.", + "addon.mod_assign.submissionstatus": "제출 상태", + "addon.mod_assign.submissionstatus_": "제출이 없습니다.", + "addon.mod_assign.submissionstatus_draft": "초안(제출 되지 않았음)", + "addon.mod_assign.submissionstatus_marked": "채점됨", + "addon.mod_assign.submissionstatus_new": "새 제출", + "addon.mod_assign.submissionstatus_reopened": "다시 오픈됨", + "addon.mod_assign.submissionstatus_submitted": "채점을 위해 제출되었습니다.", + "addon.mod_assign.submissionstatusheading": "제출 상태", + "addon.mod_assign.submissionteam": "모둠", + "addon.mod_assign.submitassignment": "과제 제출", + "addon.mod_assign.submitassignment_help": "과제가 제출되면 더 이상 변경할 수 없습니다.", + "addon.mod_assign.submittedearly": "과제가 {{$a}} 일찍 제출되었습니다.", + "addon.mod_assign.submittedlate": "과제가 {{$a}} 늦게 제출되었습니다.", + "addon.mod_assign.timemodified": "마지막 수정", + "addon.mod_assign.timeremaining": "남은 시간", + "addon.mod_assign.unlimitedattempts": "무제한", + "addon.mod_assign.userswhoneedtosubmit": "제출이 필요한 사용자 : {{$a}}", + "addon.mod_assign.userwithid": "ID가 {{id}} 인 사용자", + "addon.mod_assign.viewsubmission": "제출 보기", + "addon.mod_assign_feedback_comments.pluginname": "피드백 코멘트", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF 주석추가", + "addon.mod_assign_submission_comments.pluginname": "제출 코멘트", + "addon.mod_assign_submission_file.pluginname": "파일 제출", + "addon.mod_assign_submission_onlinetext.pluginname": "저장소 플러그인 명칭", + "addon.mod_chat.beep": "호출", + "addon.mod_chat.currentusers": "현재 참여자", + "addon.mod_chat.enterchat": "대화에 참여하려면 여기를 클릭!", + "addon.mod_chat.entermessage": "메세지를 입력하세요.", + "addon.mod_chat.messagebeepsyou": "{{$a}}가 나를 호출했음!", + "addon.mod_chat.messageenter": "{{$a}} 대화방에 들어옴", + "addon.mod_chat.messageexit": "{{$a}} 대화방을 나감", + "addon.mod_chat.nomessages": "아직 메시지 없음", + "addon.mod_chat.send": "전송", + "addon.mod_chat.sessionstart": "대화방 세션이 {{$a}} 에 시작할 것입니다.", + "addon.mod_chat.talk": "말하기", + "addon.mod_choice.choiceoptions": "설문 요건", + "addon.mod_choice.expired": "죄송합니다. 이 활동은 {{$a}} 에 종료되어서 더 이상 사용할 수 없습니다.", + "addon.mod_choice.full": "(마감됨)", + "addon.mod_choice.noresultsviewable": "지금은 결과를 볼 수 없습니다.", + "addon.mod_choice.notopenyet": "죄송합니다만, {{$a}} 까지는 이용할 수 없습니다.", + "addon.mod_choice.numberofuser": "사용자", + "addon.mod_choice.numberofuserinpercentage": "백분율로 환산한 사용자 수", + "addon.mod_choice.removemychoice": "기존 응답 취소", + "addon.mod_choice.responses": "응답", + "addon.mod_choice.responsesresultgraphheader": "그래프 표시", + "addon.mod_choice.savemychoice": "응답내용 저장", + "addon.mod_choice.userchoosethisoption": "사용자가 이 옵션을 선택했습니다.", + "addon.mod_choice.yourselection": "당신의 선택", + "addon.mod_data.addentries": "내용 추가", + "addon.mod_data.advancedsearch": "고급 검색", + "addon.mod_data.alttext": "상응 문구", + "addon.mod_data.approve": "승인", + "addon.mod_data.approved": "승인됨", + "addon.mod_data.ascending": "오름차순", + "addon.mod_data.authorfirstname": "저자의 이름", + "addon.mod_data.authorlastname": "저자의 성", + "addon.mod_data.confirmdeleterecord": "이 게시물을 삭제하려고 하는 것이 확실합니까?", + "addon.mod_data.descending": "내림차순", + "addon.mod_data.disapprove": "승인 취소", + "addon.mod_data.emptyaddform": "어떤 항목도 기입하지 않았습니다!", + "addon.mod_data.entrieslefttoadd": "이 활동을 완료하려면 {{$a.entriesleft}} 개 이상의 항목을 입력해야만 합니다.", + "addon.mod_data.entrieslefttoaddtoview": "다른 참여자의 내용을 보기 전에 {{$a.entrieslefttoview}} 항목을 더 추가해야만 합니다.", + "addon.mod_data.expired": "죄송합니다만, 이 활동은 {{$a}}에 종료되었으므로 더 이상 이용할 수 없습니다.", + "addon.mod_data.fields": "항목들", + "addon.mod_data.menuchoose": "선택...", + "addon.mod_data.more": "더 이상", + "addon.mod_data.nomatch": "해당되는 게시물이 없음!", + "addon.mod_data.norecords": "데이터베이스에 입력된 내용 없음", + "addon.mod_data.notapproved": "아직 입력을 받을 수 없음", + "addon.mod_data.notopenyet": "죄송합니다만 이 활동은 {{$a}} 가 될 때까지 이용할 수 없습니다.", + "addon.mod_data.numrecords": "{{$a}} 게시물", + "addon.mod_data.other": "기타", + "addon.mod_data.recordapproved": "게시물이 허용됨", + "addon.mod_data.recorddeleted": "게시물이 삭제됨", + "addon.mod_data.resetsettings": "필터 초기화", + "addon.mod_data.search": "검색", + "addon.mod_data.selectedrequired": "모든 선택사항 필요", + "addon.mod_data.single": "한개 보기", + "addon.mod_data.timeadded": "추가된 시간", + "addon.mod_data.timemodified": "변경된 시간", + "addon.mod_data.usedate": "검색에 포함합니다.", + "addon.mod_feedback.analysis": "분석", + "addon.mod_feedback.anonymous": "익명", + "addon.mod_feedback.anonymous_entries": "익명 응답", + "addon.mod_feedback.average": "평균", + "addon.mod_feedback.complete_the_form": "질문에 답하세요", + "addon.mod_feedback.completed_feedbacks": "제출된 답", + "addon.mod_feedback.continue_the_form": "양식 계속", + "addon.mod_feedback.feedback_is_not_open": "피드백이 아직 시작되지 않았음", + "addon.mod_feedback.feedbackclose": "응답 허용", + "addon.mod_feedback.feedbackopen": "답안 입력 시작 시간", + "addon.mod_feedback.mapcourses": "피드백을 강좌에 연결", + "addon.mod_feedback.mode": "모드", + "addon.mod_feedback.next_page": "다음 페이지", + "addon.mod_feedback.non_anonymous": "기명, 응답내용 공개", + "addon.mod_feedback.non_anonymous_entries": "익명 기록 없음", + "addon.mod_feedback.non_respondents_students": "응답한 학생 없음", + "addon.mod_feedback.not_selected": "선택되지 않았음", + "addon.mod_feedback.not_started": "개시하지 않음", + "addon.mod_feedback.overview": "요약", + "addon.mod_feedback.page_after_submit": "완료 메세지", + "addon.mod_feedback.preview": "미리보기", + "addon.mod_feedback.previous_page": "이전 페이지", + "addon.mod_feedback.questions": "질문들", + "addon.mod_feedback.response_nr": "응답 수", + "addon.mod_feedback.responses": "응답들", + "addon.mod_feedback.save_entries": "응답 제출", + "addon.mod_feedback.show_entries": "응답 보기", + "addon.mod_feedback.show_nonrespondents": "응답 안한 사람 보기", + "addon.mod_feedback.started": "시작되었음", + "addon.mod_feedback.this_feedback_is_already_submitted": "당신은 이미 이 활동을 완료하였습니다.", + "addon.mod_folder.emptyfilelist": "보여줄 파일이 없습니다.", + "addon.mod_forum.addanewdiscussion": "새 토론 주제 추가", + "addon.mod_forum.addanewquestion": "새 질문 추가", + "addon.mod_forum.addanewtopic": "새로운 주제 추가", + "addon.mod_forum.cannotadddiscussion": "포럼에 의견을 제시하려면 모둠의 구성원이어야 합니다.", + "addon.mod_forum.cannotadddiscussionall": "공동의 토론 주제 추가 권한이 없습니다.", + "addon.mod_forum.cannotcreatediscussion": "새 토론을 생성할 수 없음", + "addon.mod_forum.couldnotadd": "알 수 없는 오류로 인해 게시할 수 없음", + "addon.mod_forum.discussion": "제목", + "addon.mod_forum.edit": "수정", + "addon.mod_forum.erroremptymessage": "게시 메세지는 비어 있을 수 없습니다.", + "addon.mod_forum.erroremptysubject": "제목이 없으면 안됩니다.", + "addon.mod_forum.group": "모둠", + "addon.mod_forum.message": "메세지", + "addon.mod_forum.modeflatnewestfirst": "새 답글부터 내용 보기", + "addon.mod_forum.modeflatoldestfirst": "옛 답글부터 내용 보기", + "addon.mod_forum.modenested": "주제 중심으로 답글 보기", + "addon.mod_forum.posttoforum": "포럼에 올리기", + "addon.mod_forum.re": "회신:", + "addon.mod_forum.reply": "답글", + "addon.mod_forum.subject": "제목", + "addon.mod_forum.unread": "읽지 않음", + "addon.mod_forum.unreadpostsnumber": "{{$a}} 개의 읽지 않은 글", + "addon.mod_glossary.attachment": "첨부", + "addon.mod_glossary.browsemode": "미리보기 모드", + "addon.mod_glossary.casesensitive": "정규 표현 사용", + "addon.mod_glossary.categories": "강좌 범주", + "addon.mod_lesson.answer": "답안", + "addon.mod_lesson.attempt": "{{$a}} 번째 시도", + "addon.mod_lesson.attemptsremaining": "{{$a}} 번의 시도 남음", + "addon.mod_lesson.averagescore": "평균 점수", + "addon.mod_lesson.averagetime": "평균 시간", + "addon.mod_lesson.branchtable": "콘텐츠", + "addon.mod_lesson.cannotfindattempt": "오류: 시도를 찾을 수 없음", + "addon.mod_lesson.cannotfinduser": "오류: 사용자를 찾을 수 없음", + "addon.mod_lesson.clusterjump": "질문묶음에서 보지 않은 질문", + "addon.mod_lesson.completed": "이수", + "addon.mod_lesson.congratulations": "학습의 끝입니다 - 축하합니다", + "addon.mod_lesson.continue": "계속", + "addon.mod_lesson.continuetonextpage": "다음 페이지로 가기", + "addon.mod_lesson.defaultessayresponse": "선생님이 당신의 에세이를 평가할 것입니다.", + "addon.mod_lesson.detailedstats": "자세한 통계", + "addon.mod_lesson.didnotanswerquestion": "이 질문에 답하지 않았음", + "addon.mod_lesson.displayofgrade": "성적 표시 (학생만)", + "addon.mod_lesson.displayscorewithessays": "자동으로 채점되는 질문에 대해 {{$a.tempmaxgrade}} 점 중 {{$a.score}} 점을 얻었습니다.
당신의{{$a.essayquestions}} 에세이 질문(들)은 추후에 채점될 것이며 최종 점수에 추가될 것입니다.
에세이 질문(들)을 제외한 점수는 현재 {{$a.grade}} 점 중에서 {{$a.score}} 점을 받았습니다.", + "addon.mod_lesson.displayscorewithoutessays": "당신의 점수는 {{$a.score}} 점 입니다.({{$a.grade}} 점 만점)", + "addon.mod_lesson.emptypassword": "암호는 공백일 수 없습니다.", + "addon.mod_lesson.enterpassword": "비밀번호를 입력하세요 :", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "당신은 답변을 전혀 하지 않았습니다.\n이번 학습에서 0점을 얻게 되었습니다.", + "addon.mod_lesson.finish": "종료", + "addon.mod_lesson.firstwrong": "답이 틀렸기 때문에 점수를 얻을 수 없습니다. 그냥 재미로 계속 해보겠습니까?(맞아도 점수 추가는 없습니다.)", + "addon.mod_lesson.gotoendoflesson": "완전학습의 끝으로 가기", + "addon.mod_lesson.grade": "성적", + "addon.mod_lesson.highscore": "고득점", + "addon.mod_lesson.hightime": "최장 시간", + "addon.mod_lesson.leftduringtimed": "당신은 규정된 학습시간에 자리를 비웠습니다.
\n학습을 다시 시작하려면 계속 버튼을 눌러주세요.", + "addon.mod_lesson.leftduringtimednoretake": "당신은 규정된 학습시간에 자리를 비웠기 때문에
재학습을 하거나 계속할 수 없습니다.", + "addon.mod_lesson.lessonmenu": "완전 학습 메뉴", + "addon.mod_lesson.lessonstats": "완전학습 통계", + "addon.mod_lesson.linkedmedia": "연결된 매체", + "addon.mod_lesson.loginfail": "로그인에 실패했습니다, 다시 시도하세요.", + "addon.mod_lesson.lowscore": "낮은 점수", + "addon.mod_lesson.lowtime": "최단 시간", + "addon.mod_lesson.maximumnumberofattemptsreached": "최대 허용 시도횟수에 도달하였습니다. 다음 페이지로 갑니다.", + "addon.mod_lesson.modattemptsnoteacher": "검토과정은 학생에게만 해당됨", + "addon.mod_lesson.noanswer": "답을 하지 않았습니다. 되돌아 가서 답을 입력하세요.", + "addon.mod_lesson.nolessonattempts": "이 학습에 대해 아무런 시도도 없었음.", + "addon.mod_lesson.notcompleted": "완료하지 않았음", + "addon.mod_lesson.numberofcorrectanswers": "정답 수: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "응답한 질문의 수: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "응답한 질문수 : {{$a.nquestions}} (최소한 {{$a.minquestions}} 개 답해야 합니다.)", + "addon.mod_lesson.ongoingcustom": "당신은 {{$a.currenthigh}} (최고)점 중 {{$a.score}} 점입니다.", + "addon.mod_lesson.ongoingnormal": "당신은 {{$a.viewed}} 개의 질문 중 {{$a.correct}} 질문에 정확한 답을 했습니다.", + "addon.mod_lesson.or": "또는", + "addon.mod_lesson.overview": "개요", + "addon.mod_lesson.preview": "미리보기", + "addon.mod_lesson.progressbarteacherwarning2": "본 학습을 편집할 수 있으므로 진척상황막대는 볼 수 없음", + "addon.mod_lesson.progresscompleted": "완전 학습의 {{$a}}를 완료하였습니다.", + "addon.mod_lesson.question": "질문", + "addon.mod_lesson.rawgrade": "원 성적", + "addon.mod_lesson.reports": "보고서", + "addon.mod_lesson.response": "반응", + "addon.mod_lesson.review": "검토", + "addon.mod_lesson.reviewlesson": "학습 검토하기", + "addon.mod_lesson.reviewquestionback": "예, 다시하겠습니다.", + "addon.mod_lesson.reviewquestioncontinue": "아니오, 다음 질문으로 넘어가겠습니다.", + "addon.mod_lesson.secondpluswrong": "정확하지 않습니다. 다시 하시겠습니까?", + "addon.mod_lesson.submit": "제출", + "addon.mod_lesson.teacherjumpwarning": "이 완전학습에서 {{$a.cluster}}나 {{$a.unseen}} 으로의 이동 과정이 사용되고 있습니다. 다음 페이지 이동이 대신 사용될 수 있습니다. 이들 이동을 점검하기 위해서는 학생으로 로그인하십시요.", + "addon.mod_lesson.teacherongoingwarning": "현재 점수는 학생들에게만 보여집니다. 현재 점수를 확인하기 위해서는 학생으로 로그인하십시오.", + "addon.mod_lesson.teachertimerwarning": "타이머는 학생들을 위해서만 작동됩니다. 학생으로 로그인 하여 타이머를 점검하세요.", + "addon.mod_lesson.thatsthecorrectanswer": "올바른 답 입니다.", + "addon.mod_lesson.thatsthewronganswer": "잘못된 답 입니다.", + "addon.mod_lesson.timeremaining": "남은 시간", + "addon.mod_lesson.timetaken": "시간이 걸렸음", + "addon.mod_lesson.unseenpageinbranch": "콘텐츠 페이지 내 보지 않은 질문", + "addon.mod_lesson.welldone": "잘했어요!", + "addon.mod_lesson.youhaveseen": "당신은 이미 이 학습을 시도한 적이 있습니다.
도중에 끝마쳤던 부분부터 시작하길 원합니까?", + "addon.mod_lesson.youranswer": "당신의 대답", + "addon.mod_lesson.yourcurrentgradeisoutof": "현재 성적은 {{$a.total}} 중 {{$a.grade}} 입니다.", + "addon.mod_lesson.youshouldview": "당신은 적어도 {{$a}} 에 답해야만 합니다.", + "addon.mod_lti.answer": "답안", + "addon.mod_lti.attempt": "{{$a}} 번째 시도", + "addon.mod_lti.attemptsremaining": "{{$a}} 번의 시도 남음", + "addon.mod_lti.averagescore": "평균 점수", + "addon.mod_lti.averagetime": "평균 시간", + "addon.mod_lti.branchtable": "콘텐츠", + "addon.mod_lti.cannotfindattempt": "오류: 시도를 찾을 수 없음", + "addon.mod_lti.cannotfinduser": "오류: 사용자를 찾을 수 없음", + "addon.mod_lti.clusterjump": "질문묶음에서 보지 않은 질문", + "addon.mod_lti.completed": "이수", + "addon.mod_lti.congratulations": "학습의 끝입니다 - 축하합니다", + "addon.mod_lti.continue": "계속", + "addon.mod_lti.continuetonextpage": "다음 페이지로 가기", + "addon.mod_lti.defaultessayresponse": "선생님이 당신의 에세이를 평가할 것입니다.", + "addon.mod_lti.detailedstats": "자세한 통계", + "addon.mod_lti.didnotanswerquestion": "이 질문에 답하지 않았음", + "addon.mod_lti.displayofgrade": "성적 표시 (학생만)", + "addon.mod_lti.displayscorewithessays": "자동으로 채점되는 질문에 대해 {{$a.tempmaxgrade}} 점 중 {{$a.score}} 점을 얻었습니다.
당신의{{$a.essayquestions}} 에세이 질문(들)은 추후에 채점될 것이며 최종 점수에 추가될 것입니다.
에세이 질문(들)을 제외한 점수는 현재 {{$a.grade}} 점 중에서 {{$a.score}} 점을 받았습니다.", + "addon.mod_lti.displayscorewithoutessays": "당신의 점수는 {{$a.score}} 점 입니다.({{$a.grade}} 점 만점)", + "addon.mod_lti.emptypassword": "암호는 공백일 수 없습니다.", + "addon.mod_lti.enterpassword": "비밀번호를 입력하세요 :", + "addon.mod_lti.eolstudentoutoftimenoanswers": "당신은 답변을 전혀 하지 않았습니다.\n이번 학습에서 0점을 얻게 되었습니다.", + "addon.mod_lti.finish": "종료", + "addon.mod_lti.firstwrong": "답이 틀렸기 때문에 점수를 얻을 수 없습니다. 그냥 재미로 계속 해보겠습니까?(맞아도 점수 추가는 없습니다.)", + "addon.mod_lti.gotoendoflesson": "완전학습의 끝으로 가기", + "addon.mod_lti.grade": "성적", + "addon.mod_lti.highscore": "고득점", + "addon.mod_lti.hightime": "최장 시간", + "addon.mod_lti.leftduringtimed": "당신은 규정된 학습시간에 자리를 비웠습니다.
\n학습을 다시 시작하려면 계속 버튼을 눌러주세요.", + "addon.mod_lti.leftduringtimednoretake": "당신은 규정된 학습시간에 자리를 비웠기 때문에
재학습을 하거나 계속할 수 없습니다.", + "addon.mod_lti.lessonmenu": "완전 학습 메뉴", + "addon.mod_lti.lessonstats": "완전학습 통계", + "addon.mod_lti.linkedmedia": "연결된 매체", + "addon.mod_lti.loginfail": "로그인에 실패했습니다, 다시 시도하세요.", + "addon.mod_lti.lowscore": "낮은 점수", + "addon.mod_lti.lowtime": "최단 시간", + "addon.mod_lti.maximumnumberofattemptsreached": "최대 허용 시도횟수에 도달하였습니다. 다음 페이지로 갑니다.", + "addon.mod_lti.modattemptsnoteacher": "검토과정은 학생에게만 해당됨", + "addon.mod_lti.noanswer": "답을 하지 않았습니다. 되돌아 가서 답을 입력하세요.", + "addon.mod_lti.nolessonattempts": "이 학습에 대해 아무런 시도도 없었음.", + "addon.mod_lti.notcompleted": "완료하지 않았음", + "addon.mod_lti.numberofcorrectanswers": "정답 수: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "응답한 질문의 수: {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "응답한 질문수 : {{$a.nquestions}} (최소한 {{$a.minquestions}} 개 답해야 합니다.)", + "addon.mod_lti.ongoingcustom": "당신은 {{$a.currenthigh}} (최고)점 중 {{$a.score}} 점입니다.", + "addon.mod_lti.ongoingnormal": "당신은 {{$a.viewed}} 개의 질문 중 {{$a.correct}} 질문에 정확한 답을 했습니다.", + "addon.mod_lti.or": "또는", + "addon.mod_lti.overview": "개요", + "addon.mod_lti.preview": "미리보기", + "addon.mod_lti.progressbarteacherwarning2": "본 학습을 편집할 수 있으므로 진척상황막대는 볼 수 없음", + "addon.mod_lti.progresscompleted": "완전 학습의 {{$a}}를 완료하였습니다.", + "addon.mod_lti.question": "질문", + "addon.mod_lti.rawgrade": "원 성적", + "addon.mod_lti.reports": "보고서", + "addon.mod_lti.response": "반응", + "addon.mod_lti.review": "검토", + "addon.mod_lti.reviewlesson": "학습 검토하기", + "addon.mod_lti.reviewquestionback": "예, 다시하겠습니다.", + "addon.mod_lti.reviewquestioncontinue": "아니오, 다음 질문으로 넘어가겠습니다.", + "addon.mod_lti.secondpluswrong": "정확하지 않습니다. 다시 하시겠습니까?", + "addon.mod_lti.submit": "제출", + "addon.mod_lti.teacherjumpwarning": "이 완전학습에서 {{$a.cluster}}나 {{$a.unseen}} 으로의 이동 과정이 사용되고 있습니다. 다음 페이지 이동이 대신 사용될 수 있습니다. 이들 이동을 점검하기 위해서는 학생으로 로그인하십시요.", + "addon.mod_lti.teacherongoingwarning": "현재 점수는 학생들에게만 보여집니다. 현재 점수를 확인하기 위해서는 학생으로 로그인하십시오.", + "addon.mod_lti.teachertimerwarning": "타이머는 학생들을 위해서만 작동됩니다. 학생으로 로그인 하여 타이머를 점검하세요.", + "addon.mod_lti.thatsthecorrectanswer": "올바른 답 입니다.", + "addon.mod_lti.thatsthewronganswer": "잘못된 답 입니다.", + "addon.mod_lti.timeremaining": "남은 시간", + "addon.mod_lti.timetaken": "시간이 걸렸음", + "addon.mod_lti.unseenpageinbranch": "콘텐츠 페이지 내 보지 않은 질문", + "addon.mod_lti.welldone": "잘했어요!", + "addon.mod_lti.youhaveseen": "당신은 이미 이 학습을 시도한 적이 있습니다.
도중에 끝마쳤던 부분부터 시작하길 원합니까?", + "addon.mod_lti.youranswer": "당신의 대답", + "addon.mod_lti.yourcurrentgradeisoutof": "현재 성적은 {{$a.total}} 중 {{$a.grade}} 입니다.", + "addon.mod_lti.youshouldview": "당신은 적어도 {{$a}} 에 답해야만 합니다.", + "addon.mod_quiz.attemptfirst": "첫번째 시도", + "addon.mod_quiz.attemptlast": "마지막 시도", + "addon.mod_quiz.attemptnumber": "시도", + "addon.mod_quiz.attemptquiznow": "퀴즈 풀기 시작", + "addon.mod_quiz.attemptstate": "상태", + "addon.mod_quiz.comment": "덧글", + "addon.mod_quiz.completedon": "완료됨", + "addon.mod_quiz.confirmclose": "당신은 이 시도를 끝내려고 합니다. 일단 시도를 종료하면 더 이상 답을 고칠 수 없습니다.", + "addon.mod_quiz.continueattemptquiz": "지난번 시도 계속", + "addon.mod_quiz.continuepreview": "미리보기 계속", + "addon.mod_quiz.feedback": "피드백", + "addon.mod_quiz.finishattemptdots": "시도 종료", + "addon.mod_quiz.grade": "성적", + "addon.mod_quiz.gradeaverage": "평균 점수", + "addon.mod_quiz.gradehighest": "최고 점수", + "addon.mod_quiz.grademethod": "채점 방법", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "점수", + "addon.mod_quiz.mustbesubmittedby": "이 시도는 {{$a}}가 제출해야 합니다.", + "addon.mod_quiz.noquestions": "아직 퀴즈가 추가되지 않음", + "addon.mod_quiz.noreviewattempt": "이 시도를 검토하도록 허용되지 않았습니다.", + "addon.mod_quiz.notyetgraded": "아직 채점되지 않음", + "addon.mod_quiz.outof": "최대 {{$a.maxgrade}} 중 {{$a.grade}}", + "addon.mod_quiz.outofpercent": "최대 {{$a.maxgrade}} 중 {{$a.grade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "전반적인 피드백", + "addon.mod_quiz.overdue": "기한초과", + "addon.mod_quiz.preview": "미리보기", + "addon.mod_quiz.previewquiznow": "지금 퀴즈 미리보기", + "addon.mod_quiz.question": "질문", + "addon.mod_quiz.quizpassword": "퀴즈 암호", + "addon.mod_quiz.reattemptquiz": "퀴즈에 재도전", + "addon.mod_quiz.requirepasswordmessage": "이 퀴즈를 풀려면 비밀번호를 알아야 함", + "addon.mod_quiz.returnattempt": "시도로 돌아가기", + "addon.mod_quiz.review": "재검토하기", + "addon.mod_quiz.reviewofattempt": "{{$a}} 차 시도 검토", + "addon.mod_quiz.reviewofpreview": "미리보기 검토", + "addon.mod_quiz.showall": "한 페이지에 모든 질문 보기", + "addon.mod_quiz.showeachpage": "한 페이지를 한꺼번에 보이기", + "addon.mod_quiz.startattempt": "시도 시작", + "addon.mod_quiz.startedon": "시작", + "addon.mod_quiz.stateabandoned": "제출되지 않았습니다.", + "addon.mod_quiz.statefinished": "종료됨", + "addon.mod_quiz.statefinisheddetails": "{{$a}}를 제출함", + "addon.mod_quiz.stateinprogress": "진행중", + "addon.mod_quiz.stateoverdue": "기한 만료", + "addon.mod_quiz.stateoverduedetails": "{{$a}}가 제출해야 합니다.", + "addon.mod_quiz.status": "현황", + "addon.mod_quiz.submitallandfinish": "모두 제출하고 끝냄", + "addon.mod_quiz.summaryofattempt": "시도 개요", + "addon.mod_quiz.summaryofattempts": "이전 시도들에 대한 요약", + "addon.mod_quiz.timeleft": "남은 시간", + "addon.mod_quiz.timetaken": "걸린 시간", + "addon.mod_quiz.yourfinalgradeis": "이번 퀴즈의 최종 점수는 {{$a}} 입니다.", + "addon.mod_scorm.asset": "에셋", + "addon.mod_scorm.assetlaunched": "에셋 - 보았음", + "addon.mod_scorm.attempts": "시도들", + "addon.mod_scorm.averageattempt": "평균시도들", + "addon.mod_scorm.browse": "미리보기", + "addon.mod_scorm.browsed": "보았음", + "addon.mod_scorm.browsemode": "미리보기 모드", + "addon.mod_scorm.completed": "완료됨", + "addon.mod_scorm.contents": "목차", + "addon.mod_scorm.enter": "입력", + "addon.mod_scorm.exceededmaxattempts": "최대 시도 한계에 도달", + "addon.mod_scorm.failed": "실패함", + "addon.mod_scorm.firstattempt": "처음 시도", + "addon.mod_scorm.gradeaverage": "평균 성적", + "addon.mod_scorm.gradeforattempt": "시도 성적", + "addon.mod_scorm.gradehighest": "최고 성적", + "addon.mod_scorm.grademethod": "채점 방법", + "addon.mod_scorm.gradereported": "보고된 성적", + "addon.mod_scorm.gradescoes": "학습 객체", + "addon.mod_scorm.gradesum": "성적 합계", + "addon.mod_scorm.highestattempt": "최고 시도", + "addon.mod_scorm.incomplete": "미완성됨", + "addon.mod_scorm.lastattempt": "마지막 시도", + "addon.mod_scorm.mode": "모드", + "addon.mod_scorm.newattempt": "새로운 시도 시작하기", + "addon.mod_scorm.noattemptsallowed": "허용된 시도 수", + "addon.mod_scorm.noattemptsmade": "시도한 횟수", + "addon.mod_scorm.normal": "보통", + "addon.mod_scorm.notattempted": "시도하지 않았음", + "addon.mod_scorm.organizations": "조직들", + "addon.mod_scorm.passed": "통과됨", + "addon.mod_scorm.reviewmode": "재검토 모드", + "addon.mod_scorm.suspended": "보류됨", + "addon.mod_survey.ifoundthat": "을 발견하다.", + "addon.mod_survey.ipreferthat": "을 더 좋아하다.", + "addon.mod_survey.responses": "응답", + "addon.mod_survey.results": "결과", + "addon.mod_wiki.cannoteditpage": "이 페이지를 편집 할 수 없습니다.", + "addon.mod_wiki.createpage": "페이지 만들기", + "addon.mod_wiki.editingpage": "페이지 '{{$a}}' 편집 중", + "addon.mod_wiki.map": "맵", + "addon.mod_wiki.newpagehdr": "세 페이지", + "addon.mod_wiki.newpagetitle": "새 페이지 제목", + "addon.mod_wiki.nocontent": "이 페이지에 내용이 없습니다.", + "addon.mod_wiki.notingroup": "모둠에 없음", + "addon.mod_wiki.page": "페이지", + "addon.mod_wiki.pageexists": "이 페이지는 이미 존재합니다. 그곳으로 넘어갑니다.", + "addon.mod_wiki.pagename": "페이지 이름", + "addon.mod_wiki.viewpage": "페이지 보기", + "addon.mod_wiki.wikipage": "위키 페이지", + "addon.mod_wiki.wrongversionlock": "당신이 편집하는 동안 다른 사용자가 이 페이지를 편집하였으며 당신이 편집한 내용은 쓸모없게 되었습니다.", + "addon.mod_workshop.alreadygraded": "이미 채점되었습니다.", + "addon.mod_workshop.areainstructauthors": "제출 요령", + "addon.mod_workshop.areainstructreviewers": "평가 요령", + "addon.mod_workshop.assess": "평가", + "addon.mod_workshop.assessedsubmission": "평가된 제출물", + "addon.mod_workshop.assessmentform": "평가 양식", + "addon.mod_workshop.assessmentsettings": "평가 설정", + "addon.mod_workshop.assessmentstrategynotsupported": "평가 전략 {{$ a}}이(가) 지원되지 않습니다.", + "addon.mod_workshop.assessmentweight": "평가 가중치", + "addon.mod_workshop.assignedassessments": "평가해야할 제출물", + "addon.mod_workshop.conclusion": "결론", + "addon.mod_workshop.createsubmission": "제출", + "addon.mod_workshop.editsubmission": "제출 수정", + "addon.mod_workshop.feedbackauthor": "저자에 대한 피드백", + "addon.mod_workshop.feedbackby": "{{$a}}에 의한 피드백", + "addon.mod_workshop.feedbackreviewer": "평가자에 대한 피드백", + "addon.mod_workshop.givengrades": "부여된 성적", + "addon.mod_workshop.gradecalculated": "제출물 성적", + "addon.mod_workshop.gradeinfo": "성적 : {{$a.max}} 중 {{$a.received}} ", + "addon.mod_workshop.gradeover": "제출 성적 덮어쓰기", + "addon.mod_workshop.gradesreport": "상호평가 성적 보고서", + "addon.mod_workshop.gradinggrade": "평가 성적", + "addon.mod_workshop.gradinggradecalculated": "계산완료된 자기평가 성적", + "addon.mod_workshop.gradinggradeof": "자기평가 성적 ({{$a}}) ", + "addon.mod_workshop.gradinggradeover": "평가 성적 덮어쓰기", + "addon.mod_workshop.nogradeyet": "아직 성적 없음", + "addon.mod_workshop.notassessed": "아직 평가하지 않음", + "addon.mod_workshop.notoverridden": "덮어쓰여지지 않음", + "addon.mod_workshop.noyoursubmission": "아직 제출한 과제가 없음", + "addon.mod_workshop.overallfeedback": "전반적인 피드백", + "addon.mod_workshop.publishedsubmissions": "공개된 제출물", + "addon.mod_workshop.publishsubmission": "제출물 공개", + "addon.mod_workshop.publishsubmission_help": "공개된 제출물은 상호평가가 종료되면 다른 사람들에게 제공됩니다.", + "addon.mod_workshop.reassess": "재평가", + "addon.mod_workshop.receivedgrades": "부여받은 성적", + "addon.mod_workshop.selectphase": "단계 선택", + "addon.mod_workshop.submissionattachment": "첨부", + "addon.mod_workshop.submissioncontent": "제출 내역", + "addon.mod_workshop.submissiongrade": "제출 성적", + "addon.mod_workshop.submissiongradeof": "({{$a}} 의) 제출 성적", + "addon.mod_workshop.submissiontitle": "제목", + "addon.mod_workshop.warningassessmentmodified": "사이트에서 제출이 수정되었습니다.", + "addon.mod_workshop.warningsubmissionmodified": "평가가 사이트에서 수정되었습니다.", + "addon.mod_workshop.weightinfo": "가중치: {{$a}}", + "addon.mod_workshop.yourassessment": "당신의 평가", + "addon.mod_workshop.yourgrades": "성적", + "addon.mod_workshop.yoursubmission": "내 제출물", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "관점 {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "이 관점에 대한 성적을 선택해야 합니다.", + "addon.mod_workshop_assessment_comments.dimensionnumber": "\t\n관점 {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "주장 {{$a}} ", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "기준 {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "이 항목중 하나를 골라야만 함", + "addon.notes.addnewnote": "새 메모 추가", + "addon.notes.coursenotes": "강좌 메모", + "addon.notes.eventnotecreated": "메모 작성", + "addon.notes.nonotes": "이 유형의 메모가 아직 없습니다.", + "addon.notes.note": "메모", + "addon.notes.notes": "당신의 개인적 분석과 기록", + "addon.notes.personalnotes": "개인적인 메모", + "addon.notes.publishstate": "문맥", + "addon.notes.sitenotes": "사이트 메모", + "addon.notes.userwithid": "ID가 {{id}} 인 사용자", + "addon.notes.warningnotenotsent": "{{course}} 강좌에 메모를 추가 할 수 없습니다. {{오류}}", + "addon.notifications.errorgetnotifications": "알림을 가져 오는 중 오류가 발생했습니다.", + "addon.notifications.notificationpreferences": "알림 환경 설정", + "addon.notifications.notifications": "시스템공지", + "addon.notifications.playsound": "소리 재생", + "addon.notifications.therearentnotificationsyet": "알림이 없습니다.", + "core.accounts": "계정", + "core.allparticipants": "모든 참가자", + "core.android": "안드로이드", + "core.answer": "답안", + "core.answered": "응답했음", + "core.areyousure": "계속하시겠습니까?", + "core.back": "뒤로", + "core.cancel": "취소", + "core.cannotconnect": "연결할 수 없음: URL을 정확히 입력했는지 그리고 사이트가 Moodle 2.4 이상을 사용하고 있는지 확인하십시오.", + "core.cannotdownloadfiles": "파일 다운로드가 비활성화되었습니다. 사이트 관리자에게 문의하십시오.", + "core.captureaudio": "오디오 녹음", + "core.capturedimage": "사진을 찍었습니다.", + "core.captureimage": "사진 촬영", + "core.capturevideo": "비디오 녹화", + "core.category": "범주", + "core.choose": "선택", + "core.choosedots": "선택...", + "core.clearsearch": "명확한 검색", + "core.clicktohideshow": "펴거나 접으려면 클릭", + "core.clicktoseefull": "전체 내용을 보려면 클릭하십시오.", + "core.close": "닫기", + "core.comments": "덧글", + "core.commentscount": "댓글 ({{$a}})", + "core.commentsnotworking": "댓글을 검색 할 수 없습니다.", + "core.completion-alt-auto-fail": "이수함(통과 성적을 획득하지 못함)", + "core.completion-alt-auto-n": "미이수", + "core.completion-alt-auto-pass": "이수함(통과 성적 획득)", + "core.completion-alt-auto-y": "이수함", + "core.completion-alt-manual-n": "완료하지 않음; 완료된것으로 표시하려면 선택하에요.", + "core.completion-alt-manual-y": "완료함; 완료되지 않은것으로 표시하려면 선택하에요.", + "core.confirmcanceledit": "이 페이지에서 나가시겠습니까? 모든 변경 사항이 손실됩니다.", + "core.confirmdeletefile": "이 파일을 정말 지우겠습니까?", + "core.confirmloss": "확실합니까? 모든 변경 사항이 손실됩니다.", + "core.confirmopeninbrowser": "웹 브라우저에서 여시겠습니까?", + "core.content": "내용", + "core.contenteditingsynced": "수정중인 콘텐츠가 동기화되었습니다.", + "core.contentlinks.chooseaccount": "계정을 선택", + "core.contentlinks.chooseaccounttoopenlink": "링크를 열 계정을 선택하십시오.", + "core.contentlinks.confirmurlothersite": "이 링크는 다른 사이트에 속합니다. 열어 보시겠습니까?", + "core.contentlinks.errornoactions": "이 링크로 수행 할 작업을 찾을 수 없습니다.", + "core.contentlinks.errornosites": "이 링크를 처리 할 사이트를 찾을 수 없습니다.", + "core.continue": "계속", + "core.copiedtoclipboard": "클립 보드에 복사 된 텍스트", + "core.course": "강좌", + "core.course.contents": "목차", + "core.course.hiddenfromstudents": "학생에게 비공개", + "core.course.overriddennotice": "이 활동에 대한 최종 성적처리가 수동으로 조정되었습니다.", + "core.coursedetails": "강좌 세부내용", + "core.courses.allowguests": "이 강좌는 손님 계정을 허용함", + "core.courses.availablecourses": "이용할 수 있는 강좌", + "core.courses.categories": "강좌 범주", + "core.courses.courses": "강좌", + "core.courses.enrolme": "등록 요청", + "core.courses.mycourses": "내 강좌", + "core.courses.nocourses": "볼 수 있는 강좌 정보가 없습니다.", + "core.courses.nocoursesyet": "검색된 결과가 없습니다.", + "core.courses.nosearchresults": "검색 결과 없음", + "core.courses.notenroled": "이 강좌에 등록되지 않았습니다.", + "core.courses.password": "비밀번호", + "core.courses.paymentrequired": "이 강좌는 수강하기 위해 등록금이 필요합니다.", + "core.courses.paypalaccepted": "PayPal 지불 접수됨", + "core.courses.search": "검색", + "core.courses.searchcourses": "강좌 찾기", + "core.courses.sendpaymentbutton": "페이팔을 통해 송금하기", + "core.currentdevice": "현재 장치", + "core.datastoredoffline": "데이터를 전송할 수 없기 때문에 장치에 데이터가 저장되었습니다. 나중에 자동으로 전송됩니다.", + "core.date": "날짜", + "core.day": "일", + "core.days": "일", + "core.decsep": ".", + "core.delete": "삭제", + "core.deletedoffline": "오프라인에서 삭제됨", + "core.deleting": "삭제하기", + "core.description": "설명", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "포기", + "core.dismiss": "버리다", + "core.done": "완료", + "core.download": "내려받기", + "core.downloading": "다운로드 중", + "core.edit": "고치기", + "core.emptysplit": "왼쪽 패널이 비어 있거나 로드 중인 경우이 페이지는 공백으로 표시됩니다.", + "core.error": "오류", + "core.errorchangecompletion": "완료 상태를 변경하는 중에 오류가 발생했습니다. 다시 시도하십시오.", + "core.errordeletefile": "파일을 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "core.errordownloading": "파일 다운로드 중 오류가 발생했습니다.", + "core.errordownloadingsomefiles": "파일을 다운로드하는 중 오류가 발생했습니다. 일부 파일이 누락되었을 수 있습니다.", + "core.errorfileexistssamename": "이 이름의 파일이 이미 있습니다.", + "core.errorinvalidform": "양식에 잘못된 데이터가 있습니다. 모든 필수 입력란이 채워져 있고 데이터가 유효한지 확인하십시오.", + "core.errorinvalidresponse": "잘못된 응답이 수신 되었습니다. 오류가 계속되면 사이트 관리자에게 문의하십시오.", + "core.errorloadingcontent": "내용을 로드하는 중 오류가 발생했습니다.", + "core.erroropenfilenoapp": "파일 열기 중 오류: 이 유형의 파일을 여는 앱이 없습니다.", + "core.erroropenfilenoextension": "파일을 여는 중 오류가 발생했습니다. 파일에 확장명이 없습니다.", + "core.erroropenpopup": "이 활동은 팝업을 열려고 합니다. 앱에서는 지원되지 않습니다.", + "core.errorrenamefile": "파일의 이름을 바꾸는 중 오류가 발생했습니다. 다시 시도하십시오.", + "core.errorsync": "동기화 중 오류가 발생했습니다. 다시 시도하십시오.", + "core.errorsyncblocked": "이 {{$ a}}은(는) 진행 중인 프로세스로 인해 지금 동기화 할 수 없습니다. 나중에 다시 시도 해주십시오. 문제가 지속되면 앱을 다시 시작하십시오.", + "core.filename": "파일명", + "core.filenameexist": "파일 이름이 이미 존재합니다: {{$ a}}", + "core.fileuploader.audio": "오디오 파일 ({{$a.EXT}})", + "core.fileuploader.errorreadingfile": "\"{{$a}}\" 파일 읽기 오류", + "core.fileuploader.file": "파일", + "core.fileuploader.invalidfiletype": "{{$a}} 파일 형식은 쓸 수 없음", + "core.fileuploader.more": "더 이상", + "core.fileuploader.uploadafile": "파일 올리기", + "core.fileuploader.uploading": "올리는 중...", + "core.folder": "폴더", + "core.forcepasswordchangenotice": "계속하려면 비밀번호를 바꿔야만 함", + "core.fulllistofcourses": "강좌목록", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "평균", + "core.grades.badgrade": "제공된 성적이 잘못 되었음", + "core.grades.feedback": "피드백", + "core.grades.grade": "성적", + "core.grades.grades": "성적", + "core.grades.itemname": "항목 이름", + "core.grades.lettergrade": "문자 성적", + "core.grades.nogradesreturned": "돌아온 성적이 없습니다.", + "core.grades.nooutcome": "학습성과 없음", + "core.grades.percentage": "백분율", + "core.grades.range": "범위", + "core.grades.rank": "등위", + "core.grades.viewgrades": "성적 보기", + "core.grades.weight": "가중치", + "core.groupsseparate": "분리된 모둠", + "core.groupsvisible": "열린 모둠", + "core.hasdatatosync": "이 {{$ a}}에 동기화 할 오프라인 데이터가 있습니다.", + "core.help": "도움", + "core.hide": "감추기", + "core.hour": "시", + "core.hours": "시간", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "이미지 ({{$a.MIMETYPE2}})", + "core.imageviewer": "이미지 뷰어", + "core.info": "안내", + "core.ios": "iOS", + "core.labelsep": " :", + "core.lastdownloaded": "마지막으로 다운로드 한 파일", + "core.lastmodified": "마지막 수정됨", + "core.lastsync": "마지막 동기화", + "core.layoutgrid": "그리드", + "core.list": "목록", + "core.listsep": ",", + "core.loading": "불러오는 중...", + "core.loadmore": "더 많은 로드", + "core.login.cancel": "취소", + "core.login.connect": "연결", + "core.login.createaccount": "새 계정 만들기", + "core.login.createuserandpass": "아이디와 비밀번호 생성", + "core.login.emailconfirmsent": "

당신의 이메일 주소인 {{$a}}로 메일이 갔습니다.

\n

등록을 마치기 위한 간단한 안내문이 포함되어 있습니다.

", + "core.login.enterthewordsabove": "위의 단어를 입력하시오", + "core.login.firsttime": "이곳에 처음 오셨나요?", + "core.login.forgotten": "사용자 아이디나 비밀번호를 잊으셨습니까?", + "core.login.getanothercaptcha": "다른 CAPTCHA 얻기", + "core.login.help": "도움", + "core.login.instructions": "안내문", + "core.login.invalidemail": "쓸 수 없는 이메일 주소", + "core.login.invalidurl": "잘못된 웹주소", + "core.login.login": "로그인", + "core.login.loginsteps": "이 사이트를 자유롭게 접근하기 위해서는, 계정을 생성해 주십시요.", + "core.login.missingemail": "빠짐: 이메일 주소", + "core.login.missingfirstname": "빠짐: 성", + "core.login.missinglastname": "빠짐: 이름", + "core.login.newaccount": "새 계정", + "core.login.password": "비밀번호", + "core.login.passwordforgotten": "비밀번호 잊어버림", + "core.login.passwordforgotteninstructions2": "비밀번호를 재설정하기 위해서는 아래에 사용자 아이디나 이메일 주소를 입력하세요. 데이터베이스에서 확인이 되면 추후 과정을 안내할 이메일을 확인된 이메일 주소로 발송할 것입니다.", + "core.login.policyaccept": "약관을 이해하였으며 이에 동의합니다.", + "core.login.policyagree": "이 사이트를 계속 이용하시려면 약관에 동의하셔야 합니다. 동의하십니까?", + "core.login.policyagreement": "사이트 정책 동의", + "core.login.policyagreementclick": "사이트 정책 동의로의 링크", + "core.login.potentialidps": "이전에 로그아웃한 곳과 다른 곳에서 접속을 자주하십니까?
다음 중 접속하는 곳의 위치를 선택하세요: ", + "core.login.selectacountry": "국가 선택", + "core.login.startsignup": "새 계정 만들기", + "core.login.supplyinfo": "추가 정보", + "core.login.username": "사용자 아이디", + "core.login.usernameoremail": "사용자 아이디나 이메일 주소를 입력", + "core.login.usernotaddederror": "사용자 추가되지 않음 - 오류", + "core.lostconnection": "인증 토큰이 유효하지 않거나 만료되었습니다. 사이트에 다시 연결해야 합니다.", + "core.maxsizeandattachments": "파일의 최대 크기: {{$a.size}}, 최대 첨부 파일 갯수: {{$a.attachments}}", + "core.min": "분", + "core.mins": "분", + "core.mod_assign": "과제", + "core.mod_chat": "대화방", + "core.mod_choice": "간편설문", + "core.mod_data": "데이터베이스", + "core.mod_feedback": "피드백(설문)", + "core.mod_forum": "포럼", + "core.mod_lesson": "완전학습", + "core.mod_lti": "LTI", + "core.mod_quiz": "퀴즈", + "core.mod_scorm": "스콤 패키지", + "core.mod_survey": "조사", + "core.mod_wiki": "위키", + "core.mod_workshop": "상호평가", + "core.moduleintro": "모듈 소개", + "core.mygroups": "내 그룹", + "core.name": "이름", + "core.networkerrormsg": "사이트에 연결하는 중에 문제가 발생했습니다. 연결을 확인하고 다시 시도하십시오.", + "core.never": "접속안함", + "core.next": "다음", + "core.no": "아니오", + "core.nocomments": "덧글 없음", + "core.nograde": "성적 없음", + "core.none": "없음", + "core.nopasswordchangeforced": "비밀번호 변경없이는 계속할 수 없습니다만 암호를 변경할 방법이 없습니다. 무들 관리자에게 연락하기 바랍니다.", + "core.nopermissions": "죄송합니다만 그 ({{$a}})를 할만한 권한이 없습니다.", + "core.noresults": "결과 없음", + "core.notapplicable": "n/a", + "core.notice": "알림", + "core.notsent": "전송되지 않음", + "core.now": "지금", + "core.numwords": "{{$a}} 단어", + "core.offline": "온라인 제출이 필요하지 않습니다.", + "core.online": "온라인", + "core.openfullimage": "전체 크기 이미지를 보려면 여기를 클릭하십시오.", + "core.openinbrowser": "브라우저에서 열기", + "core.othergroups": "다른 그룹", + "core.pagea": "페이지 {{$a}}", + "core.paymentinstant": "신속하게 등록금 지불 및 등록을 마치려면 아래의 버튼을 사용하시오!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "전화", + "core.pictureof": "{{$a}} 사진", + "core.previous": "이전으로", + "core.pulltorefresh": "당겨서 새로 고침", + "core.question.answer": "대답", + "core.question.answersaved": "답이 저장되었습니다.", + "core.question.complete": "완료", + "core.question.correct": "맞음", + "core.question.feedback": "피드백", + "core.question.incorrect": "부정확", + "core.question.information": "정보", + "core.question.invalidanswer": "불완전한 답", + "core.question.notanswered": "아직 응답하지 않았습니다", + "core.question.notyetanswered": "미 응답", + "core.question.partiallycorrect": "부분 맞음", + "core.question.questionno": "질문 {{$a}}", + "core.question.requiresgrading": "채점 필요", + "core.question.unknown": "알수없음", + "core.redirectingtosite": "사이트로 리디렉션됩니다.", + "core.refresh": "새로고침", + "core.required": "필수사항", + "core.requireduserdatamissing": "이 사용자에게는 필요한 프로필 데이터가 없습니다. 사이트에 데이터를 입력하고 다시 시도하십시오.
{{$ a}}", + "core.restore": "복구", + "core.retry": "다시 시도", + "core.save": "저장", + "core.search": "검색", + "core.searching": "다음에서 검색", + "core.searchresults": "검색 결과", + "core.sec": "초", + "core.secs": "초", + "core.seemoredetail": "더 많은 정보를 보기 원하시면 이곳을 클릭하시오.", + "core.send": "전송", + "core.sending": "보내는 중", + "core.serverconnection": "서버 접속 오류", + "core.settings.currentlanguage": "현재의 언어", + "core.settings.disableall": "일시적으로 통지 비활성화", + "core.settings.disabled": "비활성", + "core.settings.general": "기본", + "core.settings.language": "언어", + "core.settings.license": "사용허가", + "core.settings.loggedin": "온라인", + "core.settings.loggedoff": "온라인 아님", + "core.settings.settings": "설정", + "core.settings.sites": "사이트", + "core.settings.total": "전체", + "core.sharedfiles.rename": "새이름으로", + "core.sharedfiles.replace": "대체", + "core.show": "보기", + "core.site": "사이트", + "core.sitehome.sitehome": "사이트 홈", + "core.sitehome.sitenews": "사이트 뉴스", + "core.sizeb": "바이트", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sortby": "정렬", + "core.start": "시작", + "core.submit": "제출", + "core.success": "성공", + "core.teachers": "선생님", + "core.time": "시", + "core.timesup": "시간이 다 되었습니다!", + "core.today": "오늘", + "core.unknown": "알수없음", + "core.unlimited": "제한없음", + "core.upgraderunning": "사이트가 판올림 중이므로, 나중에 다시 시도하기 바랍니다.", + "core.user.address": "주소", + "core.user.city": "도시", + "core.user.contact": "연락처", + "core.user.country": "국가", + "core.user.description": "설명", + "core.user.email": "이메일 주소", + "core.user.emailagain": "이메일 (다시)", + "core.user.firstname": "성", + "core.user.interests": "관심분야", + "core.user.invaliduser": "잘못된 사용자", + "core.user.lastname": "이름", + "core.user.newpicture": "새 사진", + "core.user.noparticipants": "강좌에 참여자가 아무도 없음", + "core.user.participants": "참여자", + "core.user.phone1": "전화", + "core.user.phone2": "휴대 전화", + "core.user.roles": "역할", + "core.user.student": "학생", + "core.user.viewprofile": "개인정보 보기", + "core.user.webpage": "웹 페이지", + "core.userdeleted": "이 사용자 계정은 삭제되었습니다.", + "core.userdetails": "사용자 세부사항", + "core.users": "사용자", + "core.view": "보기", + "core.viewprofile": "개인정보 보기", + "core.year": "년", + "core.years": "년", + "core.yes": "예" +} \ No newline at end of file diff --git a/src/assets/lang/lt.json b/src/assets/lang/lt.json new file mode 100644 index 000000000..397157f91 --- /dev/null +++ b/src/assets/lang/lt.json @@ -0,0 +1,1195 @@ +{ + "addon.badges.badgedetails": "Pasiekimo detalės", + "addon.badges.badges": "Pasiekimai", + "addon.badges.contact": "Kontaktas", + "addon.badges.dateawarded": "Suteikimo data", + "addon.badges.expired": "Atsiprašome, veikla uždaryta {{$a}} ir nebegalima", + "addon.badges.expirydate": "Galiojimo laikas", + "addon.badges.issuancedetails": "Pasiekimo galiojimas", + "addon.badges.issuerdetails": "Suteikėjo detalesnė informacija", + "addon.badges.issuername": "Suteikėjo vardas", + "addon.badges.nobadges": "Nėra sukurtų pasiekimų.", + "addon.badges.recipientdetails": "Informacija apie gavėją", + "addon.calendar.calendarevents": "Renginių kalendorius", + "addon.calendar.errorloadevent": "Klaida įkeliant renginį.", + "addon.calendar.errorloadevents": "Klaida įkeliant renginius.", + "addon.calendar.noevents": "Nėra numatytų artėjančių veiklų", + "addon.calendar.notifications": "Pranešimai", + "addon.competency.activities": "Veikla", + "addon.competency.competencies": "Kompetencijos", + "addon.competency.coursecompetencies": "Kurso kompetencijos", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetencijų reitingai šiame kurse neturi įtakos mokymosi planams.", + "addon.competency.crossreferencedcompetencies": "Kryžminės kompetencijos", + "addon.competency.duedate": "Data pristatymui", + "addon.competency.errornocompetenciesfound": "Kompetencijų nerasta", + "addon.competency.evidence": "Įrodymas", + "addon.competency.evidence_coursecompleted": "Kursas '{{$a}}' buvo užbaigtas.", + "addon.competency.evidence_coursemodulecompleted": "Veikla '{{$a}}' buvo užbaigta.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Ankstesnio mokymosi įrodymas '{{$a}}' buvo susietas.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Ankstesnio mokymosi įrodymas '{{$a}}' buvo atsietas.", + "addon.competency.learningplancompetencies": "Mokymosi plano kompetencijos", + "addon.competency.learningplans": "Mokymosi planai", + "addon.competency.myplans": "Mano mokymosi planai", + "addon.competency.noactivities": "Nėra veiklų", + "addon.competency.nocompetencies": "Šioje sistemoje nebuvo sukurta kompetencijų.", + "addon.competency.nocrossreferencedcompetencies": "Jokios kitos kompetencijos nebuvo susietos kryžmine nuoroda su šia kompetencija.", + "addon.competency.noevidence": "Nėra įrodymų", + "addon.competency.noplanswerecreated": "Nebuvo sukurta mokymosi planų.", + "addon.competency.path": "Kelias", + "addon.competency.planstatusactive": "Aktyvus", + "addon.competency.planstatuscomplete": "Baigta", + "addon.competency.planstatusdraft": "Juodraštis", + "addon.competency.planstatusinreview": "Peržiūrima", + "addon.competency.planstatuswaitingforreview": "Laukiama peržiūros", + "addon.competency.proficient": "Įgūdis", + "addon.competency.progress": "Besimokančiojo pažanga", + "addon.competency.rating": "Reitingas", + "addon.competency.reviewstatus": "Peržiūros būsena", + "addon.competency.status": "Būsena", + "addon.competency.template": "Mokymosi plano šablonas", + "addon.competency.usercompetencystatus_idle": "Nenaudojamas", + "addon.competency.usercompetencystatus_inreview": "Peržiūrima", + "addon.competency.usercompetencystatus_waitingforreview": "Laukiama peržiūros", + "addon.competency.userplans": "Mokymosi planai", + "addon.competency.xcompetenciesproficientoutofyincourse": "Įgijote {{$a.x}} iš {{$a.y}} kompetenciją šiame kurse.", + "addon.coursecompletion.complete": "Užbaigti", + "addon.coursecompletion.completecourse": "Visa kursų medžiaga", + "addon.coursecompletion.completed": "Baigtas", + "addon.coursecompletion.completiondate": "Užbaigimo data", + "addon.coursecompletion.couldnotloadreport": "Nepavyko įkelti kursų baigimo ataskaitos, prašome pabandyti vėliau.", + "addon.coursecompletion.coursecompletion": "Kurso baigimas", + "addon.coursecompletion.criteria": "Kriterijai", + "addon.coursecompletion.criteriagroup": "Kriterijų grupė", + "addon.coursecompletion.criteriarequiredall": "Visi žemiau pateikti kriterijai yra būtini", + "addon.coursecompletion.criteriarequiredany": "Bet kuris žemiau pateiktas kriterijus yra būtinas", + "addon.coursecompletion.inprogress": "Atliekama", + "addon.coursecompletion.manualselfcompletion": "Savas užbaigimas neautomatiniu būdu", + "addon.coursecompletion.notyetstarted": "Dar nepradėta", + "addon.coursecompletion.pending": "Laukiama", + "addon.coursecompletion.required": "Būtina", + "addon.coursecompletion.requiredcriteria": "Būtini kriterijai", + "addon.coursecompletion.requirement": "Būtina sąlyga", + "addon.coursecompletion.status": "Pasiekimo būsena", + "addon.coursecompletion.viewcoursereport": "Peržiūrėti kursų ataskaitą", + "addon.files.admindisableddownload": "Primename, kad Moodle administratorius panaikino galimybę parsisiųsti failus, failų atsisiųsti negalima, galite tik naršyti.", + "addon.files.clicktoupload": "Paspauskite mygtuką, esantį žemiau, kad galėtumėte atsisiųsti failus į privatų aplanką.", + "addon.files.couldnotloadfiles": "Negalima užkrauti failų sąrašo.", + "addon.files.emptyfilelist": "Nėra rodytinų failų", + "addon.files.erroruploadnotworking": "Deja, failo į pasirinktą svetainę įkelti negalima.", + "addon.files.files": "Failai", + "addon.files.myprivatefilesdesc": "Jūsų privatūs failai Moodle svetainėje.", + "addon.files.privatefiles": "Asmeniniai failai", + "addon.files.sitefiles": "Svetainės failai", + "addon.files.sitefilesdesc": "Kiti failai Moodle svetainėje", + "addon.files.uploadfiles": "Siųsti grįžtamojo ryšio failus", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Prietaisų konfigūravimas", + "addon.messages.addcontact": "Įtraukti kontaktą", + "addon.messages.blockcontact": "Blokuoti kontaktą", + "addon.messages.blocknoncontacts": "Neleisti neįtrauktiems į kontaktų sąrašą asmenims siųsti man žinutes", + "addon.messages.contactlistempty": "Kontaktų sąrašas tuščias", + "addon.messages.contactname": "Kontaktas", + "addon.messages.contacts": "Kontaktai", + "addon.messages.errordeletemessage": "Klaida trinant žinutes.", + "addon.messages.errorwhileretrievingcontacts": "Klaida nuskaitant kontaktus iš serverio.", + "addon.messages.errorwhileretrievingdiscussions": "Klaida nuskaitant diskusijas iš serverio.", + "addon.messages.errorwhileretrievingmessages": "Klaida nuskaitant pranešimus iš serverio.", + "addon.messages.message": "Pranešimo tekstas", + "addon.messages.messagenotsent": "Žinutė nebuvo išsiųsta, pabandykite vėliau.", + "addon.messages.messagepreferences": "Žinučių nuostatos", + "addon.messages.messages": "Žinutės", + "addon.messages.mustbeonlinetosendmessages": "Norėdamas išsiųsti žinutę, turite prisijungti", + "addon.messages.newmessage": "Nauja žinutė", + "addon.messages.nomessages": "Nėra žinučių", + "addon.messages.nousersfound": "Nerasta naudotojų", + "addon.messages.removecontact": "Pašalinti kontaktą", + "addon.messages.send": "siųsti", + "addon.messages.sendmessage": "Siųsti žinutę", + "addon.messages.type_blocked": "Užblokuota", + "addon.messages.type_offline": "Neprisjungęs", + "addon.messages.type_online": "Prisijungęs", + "addon.messages.type_search": "Paieška", + "addon.messages.type_strangers": "Kita", + "addon.messages.unblockcontact": "Atblokuoti kontaktą", + "addon.messages.warningmessagenotsent": "Žinutė {{user}} vartotojui neišsiųsta. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Priimkite pateiktą pranešimą.", + "addon.mod_assign.addattempt": "Leisti dar vieną bandymą", + "addon.mod_assign.addnewattempt": "Pridėti naują bandymą", + "addon.mod_assign.addnewattemptfromprevious": "Pridėti naują bandymą remiantis ankstesniu pateikimu", + "addon.mod_assign.addsubmission": "Įkelti darbus", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Užduoties detalės ir darbo įkėlimo forma bus galima nuo {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Leisti įkelti darbus nuo", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Užduotis priims darbus nuo {{$a}}", + "addon.mod_assign.applytoteam": "Patvirtinti įvertinimus ir atsaką visai grupei", + "addon.mod_assign.assignmentisdue": "Užduoties atlikimo laikas baigės", + "addon.mod_assign.attemptnumber": "Bandymo numeris", + "addon.mod_assign.attemptreopenmethod": "Pateikimų pakartotinis atidarymas", + "addon.mod_assign.attemptreopenmethod_manual": "Rankiniu būdu", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatiškai, kol negaunamas teigiamas įvertinimas", + "addon.mod_assign.attemptsettings": "Bandymo nustatymai", + "addon.mod_assign.cannoteditduetostatementsubmission": "Negalite pridėti ar redaguoti pateikiamos programėlės, nes negavome svetainės patvirtinimo.", + "addon.mod_assign.cannotgradefromapp": "Keli vertinimo metodai nėra palaikomi ir negali būti pakeisti programėlėje.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Negalima pradėti vertinti, nes negautas pareiškimas dėl pateikimo .", + "addon.mod_assign.confirmsubmission": "Ar Jūs tikrai norite pateikti darbą vertinimui? Jūs nebegalėsite atlikti jokių pakeitimų.", + "addon.mod_assign.currentattempt": "Čia yra {{$a}} bandymas.", + "addon.mod_assign.currentattemptof": "Čia yra bandymas {{$a.attemptnumber}} ( {{$a.maxattempts}} attempts allowed ).", + "addon.mod_assign.currentgrade": "Dabartinis įvertis įverčių knygelėje", + "addon.mod_assign.cutoffdate": "Paskutinė diena pristatymui", + "addon.mod_assign.defaultteam": "Numatyta grupė", + "addon.mod_assign.duedate": "Data pristatymui", + "addon.mod_assign.duedateno": "Nėra termino", + "addon.mod_assign.duedatereached": "Vėliausia įkėlimo data šiai užduočiai jau praėjo.", + "addon.mod_assign.editingstatus": "Darbo keitimo galimybė", + "addon.mod_assign.editsubmission": "Keisti įkeltus darbus", + "addon.mod_assign.erroreditpluginsnotsupported": "Programėlėje pateikimo negalima pridėti ar redaguoti, nes redagavimo papildiniai nėra palaikomi:", + "addon.mod_assign.errorshowinginformation": "Pateikta informacija negali būti rodoma", + "addon.mod_assign.extensionduedate": "Pratęsta iki", + "addon.mod_assign.feedbacknotsupported": "Programėlė grįžtamojo ryšio nepalaiko ir negali pateikti visos informacijos", + "addon.mod_assign.grade": "Įvertis", + "addon.mod_assign.graded": "Įvertinta", + "addon.mod_assign.gradedby": "Įvertino", + "addon.mod_assign.gradedon": "Įvertinta", + "addon.mod_assign.gradeoutof": "Įvertinimas (iš galimų {{$a}})", + "addon.mod_assign.gradingstatus": "Vertinimo būsena", + "addon.mod_assign.groupsubmissionsettings": "Grupinio pateikimo nustatymai", + "addon.mod_assign.hiddenuser": "Dalyvis", + "addon.mod_assign.latesubmissions": "Vėluojantys įkelti darbus", + "addon.mod_assign.latesubmissionsaccepted": "Leidžiama iki {{$a}}", + "addon.mod_assign.markingworkflowstate": "Vertinimo būsena", + "addon.mod_assign.markingworkflowstateinmarking": "Vertinama", + "addon.mod_assign.markingworkflowstateinreview": "Peržiūrima", + "addon.mod_assign.markingworkflowstatenotmarked": "Neįvertinta", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Paruošta pateikimui", + "addon.mod_assign.markingworkflowstatereadyforreview": "Vertinimas baigtas", + "addon.mod_assign.markingworkflowstatereleased": "Pateikta", + "addon.mod_assign.noattempt": "Nebandyta", + "addon.mod_assign.nomoresubmissionsaccepted": "Tik besimokantieji, kuriems pratęstas įkėlimas vis dar gali įkelti savo darbus", + "addon.mod_assign.noonlinesubmissions": "Ši užduotis nereikalauja nieko įkelti į svetainę", + "addon.mod_assign.nosubmission": "Nebuvo pateikta darbų šiai užduočiai", + "addon.mod_assign.notallparticipantsareshown": "Negalima rodyti nepatvirtintų dalyvių", + "addon.mod_assign.noteam": "Nesate jokios grupės narys", + "addon.mod_assign.notgraded": "Neįvertinta", + "addon.mod_assign.numberofdraftsubmissions": "Juodraščiai", + "addon.mod_assign.numberofparticipants": "Dalyviai", + "addon.mod_assign.numberofsubmissionsneedgrading": "Reikia įvertinti", + "addon.mod_assign.numberofsubmittedassignments": "Pateikta", + "addon.mod_assign.numberofteams": "Grupės", + "addon.mod_assign.numwords": "Žodžių: {{$a}}", + "addon.mod_assign.outof": "{{$a.current}} iš {{$a.total}}", + "addon.mod_assign.overdue": "Vėluojama įkelti darbą: {{$a}}", + "addon.mod_assign.savechanges": "Išsaugoti pakeitimus", + "addon.mod_assign.submission": "Įkeltas darbas", + "addon.mod_assign.submissioneditable": "Besimokantysis gali keisti savo darbą", + "addon.mod_assign.submissionnoteditable": "Besimokantysis negali keisti šio įkelto darbo", + "addon.mod_assign.submissionnotsupported": "Programėlė negali patvirtinti ir pateikti visos informacijos", + "addon.mod_assign.submissionslocked": "Užduotis nebeleidžia įkelti darbų", + "addon.mod_assign.submissionstatus": "Įkelto darbo būsena", + "addon.mod_assign.submissionstatus_": "Nėra darbų", + "addon.mod_assign.submissionstatus_draft": "Juodraštis (nepateiktas)", + "addon.mod_assign.submissionstatus_marked": "Įvertinta", + "addon.mod_assign.submissionstatus_new": "Nėra pateikimo", + "addon.mod_assign.submissionstatus_reopened": "Vėl atidarytas", + "addon.mod_assign.submissionstatus_submitted": "Pateikta vertinimui", + "addon.mod_assign.submissionstatusheading": "Vertinimo būsena", + "addon.mod_assign.submissionteam": "Grupė", + "addon.mod_assign.submitassignment": "Pateikti darbą", + "addon.mod_assign.submitassignment_help": "Kai darbas bus pateiktas, Jūs negalėsite padaryti jokių pakeitimų.", + "addon.mod_assign.submittedearly": "Užduotis buvo įkelta {{$a}} anksčiau", + "addon.mod_assign.submittedlate": "Užduotis buvo įkelta vėluojant {{$a}}", + "addon.mod_assign.timemodified": "Paskutinį kartą keista", + "addon.mod_assign.timeremaining": "Liko laiko", + "addon.mod_assign.ungroupedusers": "Nuostata \"Reikalinga grupė, kad pateikti darbus\" yra įjungta, tačiau kai kurie dalyviai nėra grupės nariai ar priklauso daugiau nei vienai grupei, todėl jie negali pateikti savo pateikimo.", + "addon.mod_assign.unlimitedattempts": "Neribotai", + "addon.mod_assign.userswhoneedtosubmit": "Naudotojai, kurie turi pateikti darbą: {{$a}}", + "addon.mod_assign.userwithid": "Naudotojas su ID {{id}}", + "addon.mod_assign.viewsubmission": "Peržiūrėti darbą", + "addon.mod_assign.warningsubmissiongrademodified": "Pakeistas vertinimas.", + "addon.mod_assign.warningsubmissionmodified": "Pakeistas vartotojo pateikimas.", + "addon.mod_assign_feedback_comments.pluginname": "Grįžtamojo ryšio komentarai", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF komentarai", + "addon.mod_assign_submission_comments.pluginname": "Pateikimo komentarai", + "addon.mod_assign_submission_file.pluginname": "Failų pateikimai", + "addon.mod_assign_submission_onlinetext.pluginname": "Saugyklos priedo pavadinimas", + "addon.mod_chat.beep": "Pyp", + "addon.mod_chat.currentusers": "Dabartiniai naudotojai", + "addon.mod_chat.enterchat": "Spustelėkite čia, kad prisijungtumėte prie pokalbio dabar", + "addon.mod_chat.entermessage": "Įveskite savo žinutę", + "addon.mod_chat.errorwhileconnecting": "Įvyko klaida jungiantis prie pokalbio.", + "addon.mod_chat.errorwhilegettingchatdata": "Klaida gaunant pokalbio duomenis.", + "addon.mod_chat.errorwhilegettingchatusers": "Klaida gaunant pokalbio dalyvių informaciją.", + "addon.mod_chat.errorwhileretrievingmessages": "Klaida gaunant žinutes iš serverio.", + "addon.mod_chat.errorwhilesendingmessage": "Klaida siunčiant žinutę.", + "addon.mod_chat.messagebeepsyou": "{{$a}} ką tik pyptelėjo jums!", + "addon.mod_chat.messageenter": "{{$a}} ką tik prisijungė prie šio pokalbio", + "addon.mod_chat.messageexit": "{{$a}} ką tik paliko šį pokalbį", + "addon.mod_chat.mustbeonlinetosendmessages": "Norėdamas išsiųsti žinutę, turite būti prisijungęs.", + "addon.mod_chat.nomessages": "Žinučių dar nėra", + "addon.mod_chat.send": "Siųsti", + "addon.mod_chat.sessionstart": "Kitas pokalbio seansas prasidės {{$a.date}}, ({{$a.fromnow}} nuo dabar)", + "addon.mod_chat.talk": "Kalbėti", + "addon.mod_choice.cannotsubmit": "Atsiprašome, buvo problema pateikiant tavo pasirinkimą. Prašau, pabandykite dar kartą.", + "addon.mod_choice.choiceoptions": "Pasirinkimo parinktys", + "addon.mod_choice.errorgetchoice": "Klaida gaunant alternatyvius duomenis.", + "addon.mod_choice.expired": "Atsiprašome, veikla uždaryta {{$a}} ir nebegalima", + "addon.mod_choice.full": "(Visas)", + "addon.mod_choice.noresultsviewable": "Rezultatai dabar nematomi.", + "addon.mod_choice.notopenyet": "Apgailestaujame, ši veikla negalima iki {{$a}}", + "addon.mod_choice.numberofuser": "Atsakymų skaičius", + "addon.mod_choice.numberofuserinpercentage": "Atsakymų procentas", + "addon.mod_choice.previewonly": "Tai yra tik šios veiklos galimų variantų peržiūra. Savo pasirinkimo negalėsite pateikti iki {{$a}}.", + "addon.mod_choice.removemychoice": "Pašalinti mano pasirinkimą", + "addon.mod_choice.responses": "Atsakymai", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dalyvių pasirinkusių pasirinkimą: {{tekstas}}", + "addon.mod_choice.responsesresultgraphheader": "Pavaizduota grafiku", + "addon.mod_choice.resultsnotsynced": "Galutinis atsakymas neužfiksuotas. Prašome sinchronizuotai atnaujinti duomenis.", + "addon.mod_choice.savemychoice": "Įrašyti mano pasirinkimą", + "addon.mod_choice.userchoosethisoption": "Naudotojas, kuris pasirenka šią parinktį", + "addon.mod_choice.yourselection": "Jūsų pasirinkimas", + "addon.mod_data.addentries": "Įtraukti įrašus", + "addon.mod_data.advancedsearch": "Išplėstinė paieška", + "addon.mod_data.alttext": "Alternatyvusis tekstas", + "addon.mod_data.approve": "Patvirtinti", + "addon.mod_data.approved": "Patvirtinta", + "addon.mod_data.ascending": "Didėjimo tvarka", + "addon.mod_data.authorfirstname": "Autoriaus vardas", + "addon.mod_data.authorlastname": "Autoriaus pavardė", + "addon.mod_data.confirmdeleterecord": "Ar tikrai norite naikinti šį įrašą?", + "addon.mod_data.descending": "Mažėjimo tvarka", + "addon.mod_data.disapprove": "Atšaukti patvirtinimą", + "addon.mod_data.emptyaddform": "Neužpildėte jokių laukų!", + "addon.mod_data.entrieslefttoadd": "Turite įtraukti dar {{$a.entriesleft}} įrašus (-ų), kad galėtumėte užbaigti šią veiklą", + "addon.mod_data.entrieslefttoaddtoview": "Turite įtraukti dar {{$a.entrieslefttoview}} įrašus (-ų), kad galėtumėte peržiūrėti kitų dalyvių įrašus.", + "addon.mod_data.errormustsupplyvalue": "Privalote pateikti reikšmę čia.", + "addon.mod_data.expired": "Apgailestaujame, ši veikla uždaryta {{$a}} ir nebegalima", + "addon.mod_data.fields": "Laukai", + "addon.mod_data.latlongboth": "Abu, platuma ir ilguma, yra privalomi.", + "addon.mod_data.menuchoose": "Pasirinkite...", + "addon.mod_data.more": "Daugiau", + "addon.mod_data.nomatch": "Nerasta atitinkančių įrašų!", + "addon.mod_data.norecords": "Duomenų bazėje nėra įrašų", + "addon.mod_data.notapproved": "Įrašas dar nepatvirtintas.", + "addon.mod_data.notopenyet": "Apgailestaujame, ši veikla negalima iki {{$a}}", + "addon.mod_data.numrecords": "{{$a}} įrašai (-ų)", + "addon.mod_data.other": "Kita", + "addon.mod_data.recordapproved": "Įrašas patvirtintas", + "addon.mod_data.recorddeleted": "Įrašas panaikintas", + "addon.mod_data.recorddisapproved": "Įrašas nepatvirtintas", + "addon.mod_data.resetsettings": "Nustatyti filtrus iš naujo", + "addon.mod_data.search": "Ieškoti", + "addon.mod_data.selectedrequired": "Visi pasirinkti būtini", + "addon.mod_data.single": "Peržiūrėti vieną elementą", + "addon.mod_data.timeadded": "Įtraukimo laikas", + "addon.mod_data.timemodified": "Modifikavimo laikas", + "addon.mod_data.usedate": "Įtraukti į paiešką.", + "addon.mod_feedback.analysis": "Analizė", + "addon.mod_feedback.anonymous": "Anonimiškai", + "addon.mod_feedback.anonymous_entries": "Anoniminiai įrašai ({{$a}})", + "addon.mod_feedback.average": "Vidurkis", + "addon.mod_feedback.complete_the_form": "Atsakyti klausimus...", + "addon.mod_feedback.completed_feedbacks": "Pateikti atsakymai", + "addon.mod_feedback.continue_the_form": "Tęsti atsakymus į klausimus...", + "addon.mod_feedback.feedback_is_not_open": "Atsiliepimas neatidarytas", + "addon.mod_feedback.feedbackclose": "Uždaryti atsiliepimą", + "addon.mod_feedback.feedbackopen": "Atidaryti atsiliepimą", + "addon.mod_feedback.mapcourses": "Susieti atsiliepimą su kursais", + "addon.mod_feedback.mode": "Režimas", + "addon.mod_feedback.next_page": "Kitas puslapis", + "addon.mod_feedback.non_anonymous": "Naudotojo vardas bus užregistruotas ir rodomas su atsakymais", + "addon.mod_feedback.non_anonymous_entries": "Neanoniminiai įrašai ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Ne respondentai besimokantieji ({{$a}})", + "addon.mod_feedback.not_selected": "Nepasirinkta", + "addon.mod_feedback.not_started": "Nepradėta", + "addon.mod_feedback.numberoutofrange": "Skaičius nėra iš intervalo", + "addon.mod_feedback.overview": "Apžvalga", + "addon.mod_feedback.page_after_submit": "Puslapis po pateikimo", + "addon.mod_feedback.preview": "Peržiūra", + "addon.mod_feedback.previous_page": "Ankstesnis puslapis", + "addon.mod_feedback.questions": "Klausimai", + "addon.mod_feedback.response_nr": "Atsakymo numeris", + "addon.mod_feedback.responses": "Atsakymai", + "addon.mod_feedback.save_entries": "Pateikite savo atsakymus", + "addon.mod_feedback.show_entries": "Rodyti atsakymus", + "addon.mod_feedback.show_nonrespondents": "Rodyti ne respondentus", + "addon.mod_feedback.started": "Pradėjo", + "addon.mod_feedback.this_feedback_is_already_submitted": "Jau užbaigėte šią veiklą.", + "addon.mod_folder.emptyfilelist": "Nėra rodytinų failų", + "addon.mod_folder.errorwhilegettingfolder": "Klaida gaunant duomenis iš aplanko.", + "addon.mod_forum.addanewdiscussion": "Įtraukti naują diskusijų temą", + "addon.mod_forum.addanewquestion": "Įtraukti naują klausimą", + "addon.mod_forum.addanewtopic": "Įtraukti naują temą", + "addon.mod_forum.cannotadddiscussion": "Norint įtraukti diskusijų į šį forumą, būtina grupės narystė.", + "addon.mod_forum.cannotadddiscussionall": "Neturite teisės įtraukti naujos diskusijų temos, skirtos visiems dalyviams.", + "addon.mod_forum.cannotcreatediscussion": "Nepavyko sukurti naujos diskusijos", + "addon.mod_forum.couldnotadd": "Jūsų skelbimo nepavyko įtraukti dėl nežinomos klaidos", + "addon.mod_forum.discussion": "Pavadinimas", + "addon.mod_forum.discussionlocked": "Ši diskusija buvo užrakinta, todėl jūs negalite pateikti atsakymus joje.", + "addon.mod_forum.discussionpinned": "Prisegta", + "addon.mod_forum.discussionsubscription": "Diskusijos prenumerata", + "addon.mod_forum.edit": "Redaguoti", + "addon.mod_forum.erroremptymessage": "Skelbimo žinutė negali būti tuščia", + "addon.mod_forum.erroremptysubject": "Skelbimo tema negali būti tuščia.", + "addon.mod_forum.errorgetforum": "Klaida gaunant forumo duomenis.", + "addon.mod_forum.errorgetgroups": "Klaida gaunant grupės nustatymus.", + "addon.mod_forum.forumnodiscussionsyet": "Pokalbio temų forume dar nėra.", + "addon.mod_forum.group": "Grupė", + "addon.mod_forum.message": "Žinutės tekstas", + "addon.mod_forum.modeflatnewestfirst": "Rodyti atsakymus standartiškai, pirmiausia rodant naujausią", + "addon.mod_forum.modeflatoldestfirst": "Rodyti atsakymus standartiškai, pirmiausia rodant seniausią", + "addon.mod_forum.modenested": "Rodyti atsakymus įdėtuoju formatu", + "addon.mod_forum.numdiscussions": "Pokalbių {{numdiscussions}}", + "addon.mod_forum.numreplies": "Atsakymų {{numreplies}}", + "addon.mod_forum.posttoforum": "Skelbti forume", + "addon.mod_forum.re": "Ats.:", + "addon.mod_forum.refreshdiscussions": "Atnaujinti pokalbius", + "addon.mod_forum.refreshposts": "Atnaujinti pokalbių įrašus", + "addon.mod_forum.reply": "Atsakyti", + "addon.mod_forum.subject": "Temos pavadinimas", + "addon.mod_forum.unread": "Neperskaityta", + "addon.mod_forum.unreadpostsnumber": "Neperskaitytų skelbimų: {{$a}}", + "addon.mod_glossary.attachment": "Prikabinti pasiekimą prie pranešimo", + "addon.mod_glossary.browsemode": "Peržiūros režimas", + "addon.mod_glossary.byalphabet": "Abėcėlės tvarka", + "addon.mod_glossary.byauthor": "Pagal autorių", + "addon.mod_glossary.bynewestfirst": "Naujausi", + "addon.mod_glossary.byrecentlyupdated": "Neseniai atnaujinti", + "addon.mod_glossary.bysearch": "Paieška", + "addon.mod_glossary.casesensitive": "Naudoti reguliariąsias išraiškas", + "addon.mod_glossary.categories": "Kursų kategorijos", + "addon.mod_glossary.entrypendingapproval": "Patvirtinti įrašą.", + "addon.mod_glossary.errorloadingentries": "Klaida keliant įrašus.", + "addon.mod_glossary.errorloadingentry": "Klaida įkeliant įrašą.", + "addon.mod_glossary.errorloadingglossary": "Klaida įkeliant žodynėlį.", + "addon.mod_glossary.noentriesfound": "Įrašų nėra.", + "addon.mod_glossary.searchquery": "Paieškos eilutė", + "addon.mod_imscp.showmoduledescription": "Apibūdinimas", + "addon.mod_lesson.answer": "Atsakyti", + "addon.mod_lesson.attempt": "Bandymas: {{$a}}", + "addon.mod_lesson.attemptheader": "Bandymas", + "addon.mod_lesson.attemptsremaining": "Turite likusių bandymų: {{$a}}", + "addon.mod_lesson.averagescore": "Vidutinis balas", + "addon.mod_lesson.averagetime": "Vidutinis laikas", + "addon.mod_lesson.branchtable": "Turinys", + "addon.mod_lesson.cannotfindattempt": "Klaida: nepavyko rasti bandymo", + "addon.mod_lesson.cannotfinduser": "Klaida: nepavyko rasti naudotojų", + "addon.mod_lesson.clusterjump": "Telkinyje nematomas klausimas", + "addon.mod_lesson.completed": "Baigta", + "addon.mod_lesson.congratulations": "Sveikiname. Pasiekta pamokos pabaiga.", + "addon.mod_lesson.continue": "Tęsti", + "addon.mod_lesson.continuetonextpage": "Toliau į sekantį puslapį.", + "addon.mod_lesson.defaultessayresponse": "Jūsų esė įvertins kurų dėstytojas.", + "addon.mod_lesson.detailedstats": "Išsamūs statistiniai duomenys", + "addon.mod_lesson.didnotanswerquestion": "Neatsakė į šį klausimą.", + "addon.mod_lesson.displayofgrade": "Įverčių rodymas (tik besimokantiesiems)", + "addon.mod_lesson.displayscorewithessays": "Surinkote {{$a.score}} iš {{$a.tempmaxgrade}} už automatiškai vertinamus klausimus.
Vėliau jūsų {{$a.essayquestions}} esė klausimas (-ai) bus įvertintas (-i) ir įtrauktas (-i)
į galutinį balą.

Dabartinis jūsų įvertis be esė klausimo (-ų) yra {{$a.score}} iš {{$a.grade}}.", + "addon.mod_lesson.displayscorewithoutessays": "Jūsų balas yra {{$a.score}} (iš {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Slaptažodis negali būti tuščias", + "addon.mod_lesson.enterpassword": "Įveskite slaptažodį:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Neatsakėte nė į vieną klausimą. Už šią pamoką surinkote 0 balų.", + "addon.mod_lesson.finish": "Pabaigti", + "addon.mod_lesson.firstwrong": "Jūs atsakėte neteisingai. Ar norėtumėte dar kartą bandyti klausimą? (Jei dabar jūs teisingai atsakysite į klausimą, tai galutinio rezultato nepakeis.)", + "addon.mod_lesson.gotoendoflesson": "Eiti į pamokos pabaigą", + "addon.mod_lesson.grade": "Įvertis", + "addon.mod_lesson.highscore": "Aukštas balas", + "addon.mod_lesson.hightime": "Ilga trukmė", + "addon.mod_lesson.leftduringtimed": "Išėjote vykstant nustatyto laiko pamokai.
Spustelėkite Tęsti ir pradėkite pamoką iš naujo.", + "addon.mod_lesson.leftduringtimednoretake": "Išėjote vykstant nustatyto laiko pamokai. Jums
neleidžiama bandyti iš naujo arba tęsti pamokos.", + "addon.mod_lesson.lessonmenu": "Pamokos meniu", + "addon.mod_lesson.lessonstats": "Pamokų statistiniai duomenys", + "addon.mod_lesson.linkedmedia": "Susietoji medija", + "addon.mod_lesson.loginfail": "Nepavyko prisijungti, bandykite dar kartą.", + "addon.mod_lesson.lowscore": "Žemas balas", + "addon.mod_lesson.lowtime": "Trumpa trukmė", + "addon.mod_lesson.maximumnumberofattemptsreached": "Pasiektas maksimalus bandymų skaičius. Perkeliama į kitą puslapį.", + "addon.mod_lesson.modattemptsnoteacher": "Besimokančiųjų peržiūrą gali naudoti tik besimokantieji.", + "addon.mod_lesson.noanswer": "Nepateiktas atsakymas. Grįžkite atgal ir pateikite atsakymą.", + "addon.mod_lesson.nolessonattempts": "Šioje pamokoje dar nebuvo bandymų.", + "addon.mod_lesson.nolessonattemptsgroup": "{{$a}} grupės nariai/ių šioje pamokoje nieko nebandė atlikti.", + "addon.mod_lesson.notcompleted": "Nebaigta", + "addon.mod_lesson.numberofcorrectanswers": "Teisingų atsakymų skaičius: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Atsakytų klausimų skaičius: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Atsakytų klausimų skaičius: {{$a.nquestions}} (Turite atsakyti ne mažiau kaip {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Iki šiol esate surinkę taškų: {{$a.score}} iš {{$a.currenthigh}}.", + "addon.mod_lesson.ongoingnormal": "Teisingai atsakėte {{$a.correct}} iš {{$a.viewed}} bandymų.", + "addon.mod_lesson.or": "ARBA", + "addon.mod_lesson.overview": "Apžvalga", + "addon.mod_lesson.preview": "Peržiūra", + "addon.mod_lesson.progressbarteacherwarning2": "Eigos juostos nematysite, kadangi galite redaguoti šią pamoką.", + "addon.mod_lesson.progresscompleted": "Jūs užbaigėte {{$a}}% pamokos", + "addon.mod_lesson.question": "Klausimas", + "addon.mod_lesson.rawgrade": "Neapdorotas įvertis", + "addon.mod_lesson.reports": "Ataskaitos", + "addon.mod_lesson.response": "Atsakymas", + "addon.mod_lesson.review": "Peržiūrėti", + "addon.mod_lesson.reviewlesson": "Peržiūrėti pamoką", + "addon.mod_lesson.reviewquestionback": "Taip, norėčiau bandyti dar kartą", + "addon.mod_lesson.reviewquestioncontinue": "Ne, norėčiau pereiti prie kito klausimo", + "addon.mod_lesson.secondpluswrong": "Ne visai. Ar norėtumėte bandyti dar kartą?", + "addon.mod_lesson.submit": "Pateikti", + "addon.mod_lesson.teacherjumpwarning": "Šioje pamokoje naudojamas { $a.cluster}} saitas arba {{$a.unseen}} saitas. Vietoj jo bus naudojamas kito puslapio saitas. Prisijunkite kaip besimokantysis ir patikrinkite šiuos saitus.", + "addon.mod_lesson.teacherongoingwarning": "Esamas balas rodomas tik besimokančiajam. Prisijunkite kaip besimokantysis ir patikrinkite esamą balą.", + "addon.mod_lesson.teachertimerwarning": "Laikmatį gali naudoti tik besimokantieji. Prisijunkite kaip besimokantysis ir patikrinkite laikmatį.", + "addon.mod_lesson.thatsthecorrectanswer": "Tai yra teisingas atsakymas", + "addon.mod_lesson.thatsthewronganswer": "Tai yra klaidingas atsakymas", + "addon.mod_lesson.timeremaining": "Liko laiko", + "addon.mod_lesson.timetaken": "Sugaišta laiko", + "addon.mod_lesson.unseenpageinbranch": "Nematytas klausimas turinio puslapyje", + "addon.mod_lesson.welldone": "Gerai!", + "addon.mod_lesson.youhaveseen": "Jau matėte kelis šios pamokos puslapius.
Ar norite pradėti nuo paskutinio jūsų matyto puslapio?", + "addon.mod_lesson.youranswer": "Jūsų atsakymas", + "addon.mod_lesson.yourcurrentgradeisoutof": "Dabartinis jūsų įvertis yra {{$a.grade}} iš {{$a.total}}", + "addon.mod_lesson.youshouldview": "Mažiausiai turite atsakyti: {{$a}}", + "addon.mod_lti.errorgetlti": "Klaida gaunant modulio duomenis.", + "addon.mod_lti.errorinvalidlaunchurl": "Pateikras URL negalioja.", + "addon.mod_lti.launchactivity": "Pateikti veiksmus", + "addon.mod_page.errorwhileloadingthepage": "Klaiuda užkraunant puslapį.", + "addon.mod_quiz.attemptfirst": "Pirmasis bandymas", + "addon.mod_quiz.attemptlast": "Paskutinis bandymas", + "addon.mod_quiz.attemptnumber": "Bandymas", + "addon.mod_quiz.attemptquiznow": "Bandyti testą dabar", + "addon.mod_quiz.attemptstate": "Būsena", + "addon.mod_quiz.cannotsubmitquizdueto": "Testas negali būti pateiktas dėl šių priežasčių:", + "addon.mod_quiz.comment": "Komentaras", + "addon.mod_quiz.completedon": "Baigta", + "addon.mod_quiz.confirmclose": "Pateikę bandymą, savo atsakymų keisti nebegalėsite.", + "addon.mod_quiz.confirmcontinueoffline": "Bandymas nesinchronizuojamas nuo {{$a}}. Jeigu mėginsite per kitą įrenginį, duomenys bus prarasti.", + "addon.mod_quiz.confirmleavequizonerror": "Klaida išsaugant atsakymus. Ar norite išeiti iš testo?", + "addon.mod_quiz.confirmstart": "Testas turi {{$a}} laiko limitą. Kai pasirinksite Pradėti, laikas pradedamas skaičiuoti ir turite pateikti savo sprendimą iki laiko pabaigos. Ar tikrai norite pradėti dabar?", + "addon.mod_quiz.confirmstartheader": "Laiko apribojimas testui", + "addon.mod_quiz.connectionerror": "Tinklo ryšys prarastas. (Automatiškai neišsaugota).\n\nPasižymėkite per paskutines kelias minutes įvestus atsakymus šiame puslapyje, tada bandykite dar kartą prisijungti.\n\nKai ryšys bus atkurtas, Jūsų atsakymai turi būti išsaugojami ir šis pranešimas pranyks.", + "addon.mod_quiz.continueattemptquiz": "Tęsti paskutinį bandymą", + "addon.mod_quiz.continuepreview": "Tęsti paskutinę peržiūrą", + "addon.mod_quiz.errorbehaviournotsupported": "Negalima pildyti testo, nes programėlė nesupranta veiksmų:", + "addon.mod_quiz.errordownloading": "Klaida siunčiant privalomus duomenis.", + "addon.mod_quiz.errorgetattempt": "Klaida gaunant bandymo duomenis.", + "addon.mod_quiz.errorgetquestions": "Klaida gaunant klausimus.", + "addon.mod_quiz.errorgetquiz": "Klaida gaunant testo duomenis.", + "addon.mod_quiz.errorparsequestions": "Klaida nuskaitant klausimus. Prašome mėginti užpildyti testą naršyklėje.", + "addon.mod_quiz.errorquestionsnotsupported": "Negalima pildyti testo, nes gali būti klausimų, kurių nėra programėlėje:", + "addon.mod_quiz.errorrulesnotsupported": "Negalima pildyti testo, nes programėlė neatpažįsta prieigos taisyklių:", + "addon.mod_quiz.errorsaveattempt": "Klaida saugant duomenis.", + "addon.mod_quiz.errorsyncquiz": "Klaida sinchronizuojant. Pamėginkite vėliau.", + "addon.mod_quiz.errorsyncquizblocked": "Testo negalima sinchronizuoti dėl vykstančių procesų. Mėginkite vėliau. Jei nepavyks, perkraukite programėlę.", + "addon.mod_quiz.feedback": "Atsiliepimas", + "addon.mod_quiz.finishattemptdots": "Baigti bandymą...", + "addon.mod_quiz.finishnotsynced": "Baigta, bet nesinchronizuota", + "addon.mod_quiz.grade": "Įvertis", + "addon.mod_quiz.gradeaverage": "Vidutinis įvertis", + "addon.mod_quiz.gradehighest": "Aukščiausias įvertis", + "addon.mod_quiz.grademethod": "Vertinimo metodas", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Neprijungti duomenys teste turi būti sinchronizuojami.", + "addon.mod_quiz.marks": "Balai", + "addon.mod_quiz.mustbesubmittedby": "Atsakymą turi pateikti {{$a}}.", + "addon.mod_quiz.noquestions": "Dar neįtraukta jokių klausimų", + "addon.mod_quiz.noreviewattempt": "Jūs negalite peržiūrėti šio bandymo.", + "addon.mod_quiz.notyetgraded": "Dar neįvertinta", + "addon.mod_quiz.opentoc": "Atidaryti naršymo skirtuką.", + "addon.mod_quiz.outof": "{{$a.grade}} iš maks. {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} iš maks. {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Bendras atsiliepimas", + "addon.mod_quiz.overdue": "Uždelstas", + "addon.mod_quiz.overduemustbesubmittedby": "Šis bandymas jau pavėluotas. Jis jau turėjo būti pateiktas. Jei norite, kad šis testas būtų įvertintas, turite jį patvirtinti {{$a}}. Jei nepateiksite, tada balas šiam bandymui nebus skaičiuojamas.", + "addon.mod_quiz.preview": "Peržiūra", + "addon.mod_quiz.previewquiznow": "Peržiūrėti testą dabar", + "addon.mod_quiz.question": "Klausimas", + "addon.mod_quiz.quizpassword": "Testo slaptažodis", + "addon.mod_quiz.reattemptquiz": "Dar kartą bandyti testą", + "addon.mod_quiz.requirepasswordmessage": "Norint išmėginti testą, reikalingas slaptažodis", + "addon.mod_quiz.returnattempt": "Grįžti atgal", + "addon.mod_quiz.review": "Peržiūrėti", + "addon.mod_quiz.reviewofattempt": "Bandymo {{$a}} peržiūra", + "addon.mod_quiz.reviewofpreview": "Peržiūros peržiūra", + "addon.mod_quiz.showall": "Rodyti visus klausimus viename puslapyje", + "addon.mod_quiz.showeachpage": "Tuo pat metu rodyti tik vieną puslapį", + "addon.mod_quiz.startattempt": "Pradėti bandymą", + "addon.mod_quiz.startedon": "Pradėta", + "addon.mod_quiz.stateabandoned": "Dar nepateikta", + "addon.mod_quiz.statefinished": "Baigta", + "addon.mod_quiz.statefinisheddetails": "Registruota {{$a}}", + "addon.mod_quiz.stateinprogress": "Nebaigta", + "addon.mod_quiz.stateoverdue": "Pavėluotas", + "addon.mod_quiz.stateoverduedetails": "Turi būti pateiktas {{$a}}", + "addon.mod_quiz.status": "Būsena", + "addon.mod_quiz.submitallandfinish": "Pateikti viską ir baigti", + "addon.mod_quiz.summaryofattempt": "Bandymo suvestinė", + "addon.mod_quiz.summaryofattempts": "Ankstesnių bandymų suvestinė", + "addon.mod_quiz.timeleft": "Likęs laikas", + "addon.mod_quiz.timetaken": "Sugaišta laiko", + "addon.mod_quiz.warningattemptfinished": "Bandymas neprisijungus atmestas nes buvo baigtas arba neaptiktas.", + "addon.mod_quiz.warningdatadiscarded": "Atsakymai suformuluoti neprisijungus buvo atmesti, nes klausimai formuoti prisijungus.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Bandymas nebaigtas dėl atmestų atsakymų. Prašome juos peržiūrėti ir bandyti dar kartą.", + "addon.mod_quiz.yourfinalgradeis": "Jūsų galutinis šio testo įvertis yra {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Klaida užkraunant turinį.", + "addon.mod_resource.openthefile": "Atidaryti failą", + "addon.mod_scorm.asset": "Turtas", + "addon.mod_scorm.assetlaunched": "Turtas – peržiūrėta", + "addon.mod_scorm.attempts": "Bandymai", + "addon.mod_scorm.averageattempt": "Vidutiniškai bandymų", + "addon.mod_scorm.browse": "Peržiūra", + "addon.mod_scorm.browsed": "Naršyta", + "addon.mod_scorm.browsemode": "Peržiūros režimas", + "addon.mod_scorm.cannotcalculategrade": "Negalima suskaičiuoti įvertinimo.", + "addon.mod_scorm.completed": "Užbaigta", + "addon.mod_scorm.contents": "Turinys", + "addon.mod_scorm.dataattemptshown": "Duomenys priklausom bandymui Nr. {{number}}.", + "addon.mod_scorm.enter": "Įvesti", + "addon.mod_scorm.errorcreateofflineattempt": "Klaida bandant pildyti neprisijungus. Bandykite dar kartą.", + "addon.mod_scorm.errordownloadscorm": "Klaida siunčiant SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Klaida gaunant SCORM duomenis.", + "addon.mod_scorm.errorinvalidversion": "Atsiprašome, programėlė palaiko tik SCROM 1.2. versiją.", + "addon.mod_scorm.errornotdownloadable": "SCORM paketų siųsti Moodle sistema negalima. Prašome susisiekti su Moodle svetainės administratoriumi.", + "addon.mod_scorm.errornovalidsco": "SCORM neturi matomo SCO įkelti.", + "addon.mod_scorm.errorpackagefile": "Atsiprašome, palaikomi tik ZIP paketai.", + "addon.mod_scorm.errorsyncscorm": "Klaida sinchronizuojant. Pabandykite dar kartą.", + "addon.mod_scorm.exceededmaxattempts": "Pasiekėte didžiausią leistiną bandymų skaičių.", + "addon.mod_scorm.failed": "Nepavyko", + "addon.mod_scorm.firstattempt": "Pirmasis bandymas", + "addon.mod_scorm.gradeaverage": "Vidutinis įvertis", + "addon.mod_scorm.gradeforattempt": "Bandymo įvertis", + "addon.mod_scorm.gradehighest": "Aukščiausias įvertis", + "addon.mod_scorm.grademethod": "Vertinimo metodas", + "addon.mod_scorm.gradereported": "Įvertis užregistruotas", + "addon.mod_scorm.gradescoes": "Mokymosi objektai", + "addon.mod_scorm.gradesum": "Įverčių suma", + "addon.mod_scorm.highestattempt": "Aukščiausiai įvertintas bandymas", + "addon.mod_scorm.incomplete": "Neužbaigta", + "addon.mod_scorm.lastattempt": "Paskutinis bandymas", + "addon.mod_scorm.mode": "Režimas", + "addon.mod_scorm.newattempt": "Pradėti naują bandymą", + "addon.mod_scorm.noattemptsallowed": "Leidžiamų bandymų skaičius", + "addon.mod_scorm.noattemptsmade": "Išnaudotų bandymų skaičius", + "addon.mod_scorm.normal": "Įprasta", + "addon.mod_scorm.notattempted": "Nebandyta", + "addon.mod_scorm.offlineattemptnote": "Yra nesinchronizuotų duomenų.", + "addon.mod_scorm.offlineattemptovermax": "Bandymas nepatvirtintas, nes viršytas jų limitas.", + "addon.mod_scorm.organizations": "Organizacijos", + "addon.mod_scorm.passed": "Pavyko", + "addon.mod_scorm.reviewmode": "Peržiūros režimas", + "addon.mod_scorm.scormstatusnotdownloaded": "SCORM neatsiųsta. Programa automatiškai atsisiųs ją atidarius.", + "addon.mod_scorm.scormstatusoutdated": "SCORM pakeista nuo paskutiniojo atsisiuntimo. Programa automatiškai atsisiųs ją atidarius.", + "addon.mod_scorm.suspended": "Sulaikyta", + "addon.mod_scorm.warningofflinedatadeleted": "Kai kurie neprijungti bandymo {{number}} duomenys buvo ištrinti, nes jie negalėjo būti perkelti į naują bandymą.", + "addon.mod_scorm.warningsynconlineincomplete": "Kaikurie bandymai negali būti sinchronizuoti su svetaine dėl to, kad paskutiniai prisijungimo duomenys nebuvo pabaigti. Prašome pabaigti.", + "addon.mod_survey.cannotsubmitsurvey": "Iškilo problema teikiant apklausą. Pabandykite dar kartą.", + "addon.mod_survey.errorgetsurvey": "Klaida gaunant apklausos duomenis.", + "addon.mod_survey.ifoundthat": "Sužinojau", + "addon.mod_survey.ipreferthat": "Teikiu pirmenybę", + "addon.mod_survey.responses": "Atsakymai", + "addon.mod_survey.results": "Rezultatai", + "addon.mod_survey.surveycompletednograph": "Jūs baigėte šią apklausą.", + "addon.mod_url.accessurl": "URL prieiga", + "addon.mod_url.pointingtourl": "URL šaltinis nurodo", + "addon.mod_wiki.cannoteditpage": "Jūs negalite redaguoti šio puslapio.", + "addon.mod_wiki.createpage": "Kurti puslapį", + "addon.mod_wiki.editingpage": "Redaguojamas puslapis '{{$a}}", + "addon.mod_wiki.errorloadingpage": "Klaida užkraunant puslapį.", + "addon.mod_wiki.errornowikiavailable": "Nėra Wiki turinio.", + "addon.mod_wiki.gowikihome": "Eiti į Wiki", + "addon.mod_wiki.map": "Susieti", + "addon.mod_wiki.newpagehdr": "Naujas puslapis", + "addon.mod_wiki.newpagetitle": "Naujo puslapio pavadinimas", + "addon.mod_wiki.nocontent": "Nėra šio puslapio turinio", + "addon.mod_wiki.notingroup": "Nėra grupėje", + "addon.mod_wiki.page": "Puslapis: {{$a}}", + "addon.mod_wiki.pageexists": "Šis puslapis jau yra.", + "addon.mod_wiki.pagename": "Puslapio pavadinimas", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Pavadinimo eilutė neturi būti tuščia", + "addon.mod_wiki.viewpage": "Peržiūrėti puslapį", + "addon.mod_wiki.wikipage": "Wiki puslapis", + "addon.mod_wiki.wrongversionlock": "Jums redaguojant kitas naudotojas redagavo šį puslapį, taigi jūsų turinys nebegalioja.", + "addon.mod_workshop.alreadygraded": "Jau įvertinta", + "addon.mod_workshop.areainstructauthors": "Pateikimo instrukcijos", + "addon.mod_workshop.areainstructreviewers": "Įvertinimo instrukcijos", + "addon.mod_workshop.assess": "Įvertinti", + "addon.mod_workshop.assessedsubmission": "Įvertintas pateiktas turinys", + "addon.mod_workshop.assessmentform": "Vertinimo forma", + "addon.mod_workshop.assessmentsettings": "Įvertinimo parametrai", + "addon.mod_workshop.assessmentweight": "Įvertinimo svarba", + "addon.mod_workshop.assignedassessments": "Įvertinti priskirtas pateiktas turinys", + "addon.mod_workshop.conclusion": "Išvada", + "addon.mod_workshop.createsubmission": "Pateikti", + "addon.mod_workshop.deletesubmission": "Ištrinti pateikimą", + "addon.mod_workshop.editsubmission": "Redaguoti pateiktą turinį", + "addon.mod_workshop.feedbackauthor": "Autoriui skirtas atsiliepimas", + "addon.mod_workshop.feedbackby": "Atsakas iš {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Peržiūrėtojui skirtas atsiliepimas", + "addon.mod_workshop.givengrades": "Gauti įverčiai", + "addon.mod_workshop.gradecalculated": "Apskaičiuotas pateikto turinio įvertis", + "addon.mod_workshop.gradeinfo": "Įvertis: {{$a.received}} iš {{$a.max}}", + "addon.mod_workshop.gradeover": "Pakeisti pateikto turinio įvertį", + "addon.mod_workshop.gradesreport": "Seminaro įverčių ataskaita", + "addon.mod_workshop.gradinggrade": "Įvertis už įvertinimą", + "addon.mod_workshop.gradinggradecalculated": "Apskaičiuotas įvertis už įvertinimą", + "addon.mod_workshop.gradinggradeof": "Įvertis už įvertinimą (iš {{$a}})", + "addon.mod_workshop.gradinggradeover": "Pakeisti įvertį už įvertinimą", + "addon.mod_workshop.nogradeyet": "Dar nėra įverčio", + "addon.mod_workshop.notassessed": "Dar neįvertinta", + "addon.mod_workshop.notoverridden": "Nepakeistas", + "addon.mod_workshop.noyoursubmission": "Dar nepateikėte savo darbo", + "addon.mod_workshop.overallfeedback": "Bendras atsiliepimas", + "addon.mod_workshop.publishedsubmissions": "Publikuotas pateiktas turinys", + "addon.mod_workshop.publishsubmission": "Publikuoti pateiktą turinį", + "addon.mod_workshop.publishsubmission_help": "Publikuotas pateiktas turinys yra pasiekiamas kitiems uždarius seminarą.", + "addon.mod_workshop.reassess": "Įvertinti iš naujo", + "addon.mod_workshop.receivedgrades": "Gauti įverčiai", + "addon.mod_workshop.submissionattachment": "Priedas", + "addon.mod_workshop.submissioncontent": "Pateiktas turinys", + "addon.mod_workshop.submissiondeleteconfirm": "Ar tikrai norite ištrinti šį pateikimą?", + "addon.mod_workshop.submissiongrade": "Pateikto turinio įvertis", + "addon.mod_workshop.submissiongradeof": "Pateikto turinio įvertis (iš {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Jums reikia įvesti kokį nors tekstą ar pridėti failą.", + "addon.mod_workshop.submissionsreport": "Seminaro pateikimų ataskaita", + "addon.mod_workshop.submissiontitle": "Pavadinimas", + "addon.mod_workshop.switchphase10": "Perjungti į nustatymo etapą", + "addon.mod_workshop.switchphase20": "Perjungti į pateikimo etapą", + "addon.mod_workshop.switchphase30": "Perjungti į įvertinimo etapą", + "addon.mod_workshop.switchphase40": "Perjungti į vertinimo etapą", + "addon.mod_workshop.switchphase50": "Uždaryti seminarą", + "addon.mod_workshop.userplancurrentphase": "Dabartinis etapas", + "addon.mod_workshop.weightinfo": "Svarba: {{$a}}", + "addon.mod_workshop.yourassessment": "Jūsų įvertinimas", + "addon.mod_workshop.yourassessmentfor": "Jūsų įvertinimas {{$a}}", + "addon.mod_workshop.yourgrades": "Jūsų įverčiai", + "addon.mod_workshop.yoursubmission": "Jūsų pateiktas turinys", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentaras {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Įvertis {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspektas {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Jūs turite pasirinkti vertinimą pasirinktam aspektui", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Komentaras {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspektas {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Komentaras {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Įvertis {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Teiginys {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterijus {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Turite pasirinkti vieną iš šių elementų", + "addon.notes.addnewnote": "Pridėti naują užrašą", + "addon.notes.coursenotes": "Kursų užrašai", + "addon.notes.eventnotecreated": "Užrašas sukurtas", + "addon.notes.nonotes": "Nėra jokių šios temos užrašų", + "addon.notes.note": "Užrašas", + "addon.notes.notes": "Pastabos", + "addon.notes.personalnotes": "Asmeniniai užrašai", + "addon.notes.publishstate": "Teksto ištrauka", + "addon.notes.sitenotes": "Svetainės užrašai", + "addon.notes.userwithid": "Vartotojo Id {{id}}", + "addon.notes.warningnotenotsent": "Negalima pridėto užrašo(-ų) šiems kursams {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Klaida gaunant pranešimus", + "addon.notifications.notificationpreferences": "Pranešimų nuostatos", + "addon.notifications.notifications": "Pranešimai", + "addon.notifications.therearentnotificationsyet": "Nėra jokių pranešimų", + "core.accounts": "Paskyros", + "core.allparticipants": "Visi dalyviai", + "core.android": "Android", + "core.answer": "Atsakyti", + "core.answered": "Atsakyta", + "core.areyousure": "Ar Jūs tikras?", + "core.back": "Grįžti", + "core.cancel": "Atšaukti", + "core.cannotconnect": "Negalima prisijungti: patikrinkite, ar teisingai įvedėte URL adresą, ar Jūsų svetainė naudoja Moodle 2.4. ar vėlesnę versiją.", + "core.cannotdownloadfiles": "Jūsų mobiliuoju ryšiu negalima atsisiųsti failo. Prašome susisiekti su svetainės administratoriumi.", + "core.category": "Kursų kategorija", + "core.choose": "Pasirinkite", + "core.choosedots": "Pasirinkite...", + "core.clearsearch": "Išvalyti peiškos laukelį", + "core.clicktohideshow": "Spustelėkite, kad išplėstumėte ar sutrauktumėte", + "core.clicktoseefull": "Paspauskite norėdami pamatyti visą turinį.", + "core.close": "Uždaryti", + "core.comments": "Jūsų komentarai", + "core.commentscount": "Komentarai ({{$a}})", + "core.commentsnotworking": "Komentarų negalima ištaisyti", + "core.completion-alt-auto-fail": "Užbaigta: {{$a}} (negautas išlaikymo įvertis)", + "core.completion-alt-auto-n": "Nebaigta: {{$a}}", + "core.completion-alt-auto-n-override": "Nebaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Užbaigta: {{$a}} (gautas išlaikymo įvertis)", + "core.completion-alt-auto-y": "Užbaigta: {{$a}}", + "core.completion-alt-auto-y-override": "Užbaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Dar neužbaigta: {{$a}}. Pasirinkti pažymėti kaip užbaigtą", + "core.completion-alt-manual-n-override": "Dar neužbaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}}). Pasirinkti pažymėti kaip užbaigtą.", + "core.completion-alt-manual-y": "Užbaigta: {{$a}}. Pasirinkti pažymėti kaip nebaigtą", + "core.completion-alt-manual-y-override": "Užbaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}}). Pasirinkti pažymėti kaip neužbaigtą.", + "core.confirmcanceledit": "Ar tikrai norite išeiti iš šio puslapio? Visi pakeitimai bus prarasti.", + "core.confirmdeletefile": "Ar tikrai norite naikinti šį failą?", + "core.confirmopeninbrowser": "Ar norite tai atidaryti naršyklėje?", + "core.content": "Turinys", + "core.contenteditingsynced": "Turinys, kurį taisote, sinchronizuojamas.", + "core.contentlinks.chooseaccount": "Pasirinkti paskyrą", + "core.contentlinks.chooseaccounttoopenlink": "Pasirinkite paskyrą, su kuria atidarysite nuorodą.", + "core.contentlinks.confirmurlothersite": "Nuoroda priklauso kitai svetainei. Ar norite ją atidaryti?", + "core.contentlinks.errornoactions": "Nepavyko atlikti veiksmo su šia nuoroda.", + "core.contentlinks.errornosites": "Nepavyko rasti svetainės šiuo adresu.", + "core.continue": "Tęsti", + "core.course": "Kursai", + "core.course.activitynotyetviewableremoteaddon": "Jūsų įstaiga įdiegė papildinį, kuris dar nėra palaikomas.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Jūsų įstaigos Moodle versija turi būti atnaujinta.", + "core.course.allsections": "Visi pasirinkimai", + "core.course.askadmintosupport": "Susisiekite su svetainės administratoriumi, jeigu norite naudoti šią veiklą Moodle mobiliojoje programėlėje.", + "core.course.confirmdeletemodulefiles": "Ar tikrai norite ištrinti šiuos failus?", + "core.course.confirmdownload": "Norite atsisiųsti {{size}}. Ar norite tęsti?", + "core.course.confirmdownloadunknownsize": "Negalima apskaičiuoti failo, kurį norite atsisiųsti, dydžio. Ar tikrai norite atsisiųsti?", + "core.course.confirmpartialdownloadsize": "Norite atsisiųsti mažiausiai {{size}}. Ar tikrai norite tęsti?", + "core.course.contents": "Turinys", + "core.course.couldnotloadsectioncontent": "Negalima užkrauti pasirinkto turinio, prašome pamėginti vėliau.", + "core.course.couldnotloadsections": "Negalima užkrauti pasirinkto turinio, prašome pamėginti vėliau.", + "core.course.errordownloadingsection": "Klaida atsisiunčiant.", + "core.course.errorgetmodule": "Klaida gaunant kurso duomenis.", + "core.course.hiddenfromstudents": "Paslėpta nuo besimokančiųjų", + "core.course.nocontentavailable": "Turinys šiuo metu nepasiekiamas.", + "core.course.overriddennotice": "Šios veiklos galutinis įvertis buvo koreguotas rankiniu būdu.", + "core.course.useactivityonbrowser": "Galite naudoti savo naršyklėje.", + "core.coursedetails": "Kurso informacija", + "core.courses.allowguests": "Į šiuos kursus leidžiama įeiti svečiui", + "core.courses.availablecourses": "Kursai", + "core.courses.categories": "Kursų kategorijos", + "core.courses.confirmselfenrol": "Ar Jūs tikrai norite įsirašyti į šiuos mokymo kursus?", + "core.courses.courses": "Kursai", + "core.courses.enrolme": "Įregistruoti mane", + "core.courses.errorloadcourses": "Klaida kraunant kursus.", + "core.courses.errorsearching": "Paieškos klaida.", + "core.courses.errorselfenrol": "Klaida įrašant.", + "core.courses.filtermycourses": "Filtruoti mano kursus", + "core.courses.frontpage": "Titulinis lapas", + "core.courses.future": "Būsimi", + "core.courses.inprogress": "Vykstantys", + "core.courses.morecourses": "Daugiau kursų", + "core.courses.mycourses": "Mano kursai", + "core.courses.next30days": "Kitas 30 dienų", + "core.courses.next7days": "Kitas 7 dienas", + "core.courses.nocourses": "Nėra kursų", + "core.courses.nocoursesfuture": "Nėra būsimų kursų", + "core.courses.nocoursesinprogress": "Nėra vykstančių kursų", + "core.courses.nocoursespast": "Nėra pasibaigusių kursų", + "core.courses.nocoursesyet": "Nėra šios kategorijos kursų", + "core.courses.noevents": "Nėra numatytų artėjančių veiklų", + "core.courses.nosearchresults": "Nėra jūsų paieškos rezultatų", + "core.courses.notenroled": "Nesate įsiregistravęs kaip šių kursų besimokantysis", + "core.courses.notenrollable": "Negalite įrašyti savęs į šį kursą.", + "core.courses.password": "Slaptažodis", + "core.courses.past": "Pasibaigę", + "core.courses.paymentrequired": "Už šiuos kursus reikia mokėti.", + "core.courses.paypalaccepted": "„PayPal“ mokėjimai priimami", + "core.courses.pluginname": "Kursų apžvalga", + "core.courses.recentlyoverdue": "Neseniai pavėluotas", + "core.courses.search": "Paieška", + "core.courses.searchcourses": "Ieškoti kursų", + "core.courses.searchcoursesadvice": "Jūs galite naudoti kursų paieškos mygtuką ieškant kursų su svečio prieiga arba įrašyti save į kursus, kurie yra prieinami.", + "core.courses.selfenrolment": "Savarankiška registracija", + "core.courses.sendpaymentbutton": "Siųsti mokėjimą per „PayPal“", + "core.courses.sortbycourses": "Rūšiuoti pagal kursus", + "core.courses.sortbydates": "Rūšiuoti pagal datą", + "core.courses.timeline": "Laiko skalė", + "core.courses.totalcoursesearchresults": "Visi kursai: {{$a}}", + "core.currentdevice": "Dabartinis prietaisas", + "core.datastoredoffline": "Duomenys saugomi įrenginyje, nes šiuo metu negalima išsiųsti. Bus vėlaiu išsiųsti automatiškai.", + "core.date": "Data", + "core.day": "diena", + "core.days": "dienos", + "core.decsep": ".", + "core.delete": "Naikinti", + "core.deleting": "Naikinama", + "core.description": "Aprašas", + "core.dfdaymonthyear": "MM-DD-MMMM", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "v:mm", + "core.discard": "Atmesti", + "core.dismiss": "Praleisti", + "core.done": "Atlikta", + "core.download": "Atsisiųsti", + "core.downloading": "Siunčiama", + "core.edit": "Redaguoti", + "core.error": "Klaida", + "core.errorchangecompletion": "Klaida keičiant baigimo būseną. Pabandykite dar kartą.", + "core.errordeletefile": "Klaida trinant failą. Pabandykite dar kartą.", + "core.errordownloading": "Klaida siunčiant failą.", + "core.errordownloadingsomefiles": "Klaida siunčiant kursų failus. Jų gali trūkti.", + "core.errorfileexistssamename": "Failas tokiu pavadinimu jau yra.", + "core.errorinvalidform": "Formoje trūksta duomenų. Prašome užpildyti visus būtinus laukus galiojančia informacija.", + "core.errorinvalidresponse": "Gautas neteisingas atsakas. Susisiekite su Moodle administratoriumi jeigu tai kartojasi.", + "core.erroropenfilenoapp": "Klaida atidarant failą: nėra tinkamos programėlės jam atidaryti.", + "core.erroropenfilenoextension": "Klaida atidarant failą: jis neturi plėtinio.", + "core.erroropenpopup": "Šis veiksmas bus atidarytas atskirame lange. Programėlė to nepalaiko.", + "core.errorrenamefile": "Klaida pervadinant failą. Bandykite dar kartą.", + "core.errorsync": "Klaida sinchronizuojant. Bandykite dar kartą.", + "core.errorsyncblocked": "Dėl tebevykstančių procesų {{$a}} negali būti sinchronizuojama dabar. Bandykite dar kartą. Jei nepavyksta, bandykite iš naujo paleisti programą.", + "core.filename": "Failo pavadinimas", + "core.filenameexist": "Failas tokiu pavadinimu jau yra: {{$a}}", + "core.fileuploader.addfiletext": "Pridėti failą", + "core.fileuploader.audio": "Garso failas ({{$a.EXT}})", + "core.fileuploader.camera": "Fotoaparatas", + "core.fileuploader.confirmuploadfile": "Ketinate įkelti {{size}}. Ar norite tęsti?", + "core.fileuploader.confirmuploadunknownsize": "Negalima apskaičiuoti failo, kurį norite įkelti, dydžio. Ar tikrai norite tęsti?", + "core.fileuploader.errorcapturingaudio": "Klaida fiksuojant garsą.", + "core.fileuploader.errorcapturingimage": "Klaida fiksuojant paveiksliuką.", + "core.fileuploader.errorcapturingvideo": "Klaida fiksuojant vaizdinę medžiagą.", + "core.fileuploader.errorgettingimagealbum": "Klaida gaunant paveiksliuką iš albumo.", + "core.fileuploader.errormustbeonlinetoupload": "Norint įkelti failą reikia prisijungti.", + "core.fileuploader.errornoapp": "Jūs neturite programėlės šiam veiksmui atlikti.", + "core.fileuploader.errorreadingfile": "Įvyko klaida skaitant failą {{$a}}", + "core.fileuploader.errorwhileuploading": "Klaida įkeliant failą.", + "core.fileuploader.file": "Failų pateikimai", + "core.fileuploader.filesofthesetypes": "Pateikimui gali būti įtraukti šių failų tipai:", + "core.fileuploader.fileuploaded": "Failas sėkmingai įkeltas.", + "core.fileuploader.invalidfiletype": "Failo tipas {{$a}} nepriimtinas.", + "core.fileuploader.maxbytesfile": "Failas {{$a.file}} ) per didelis. Galite įkelti failus iki {{$a.size}}.", + "core.fileuploader.more": "Daugiau", + "core.fileuploader.photoalbums": "Nuotraukų albumai", + "core.fileuploader.readingfile": "Skaitomas failas", + "core.fileuploader.selectafile": "Pasirinkite failą", + "core.fileuploader.uploadafile": "Įkelti failą", + "core.fileuploader.uploading": "Įkeliama...", + "core.fileuploader.uploadingperc": "Įkeliama: {{$a}}%", + "core.fileuploader.video": "Vaizdo įrašo failas ({{$a.EXT}})", + "core.folder": "Aplankas", + "core.forcepasswordchangenotice": "Norėdami tęsti, turite pakeisti slaptažodį.", + "core.fulllistofcourses": "Visi kursai", + "core.fullnameandsitename": "{{vardas, pavardė}} ({{svetainės pavadinimas}})", + "core.grades.average": "Vidurkis", + "core.grades.badgrade": "Pateiktas netinkamas įvertis", + "core.grades.contributiontocoursetotal": "Indėlis į kurso bendrą", + "core.grades.feedback": "Atsiliepimas", + "core.grades.grade": "Įvertis", + "core.grades.grades": "Įverčiai", + "core.grades.itemname": "Elemento pavadinimas", + "core.grades.lettergrade": "Raidinis įvertis", + "core.grades.nogradesreturned": "Įverčių nepateikta", + "core.grades.nooutcome": "Rezultato nėra", + "core.grades.percentage": "Procentai", + "core.grades.range": "Intervalas", + "core.grades.rank": "Rangas", + "core.grades.viewgrades": "Peržiūrėti įverčius", + "core.grades.weight": "Svarba", + "core.groupsseparate": "Atskiros grupės", + "core.groupsvisible": "Matomos grupės", + "core.hasdatatosync": "{{$a}} turi duomenis, kuriuos reikia sinchronizuoti.", + "core.help": "Žinynas", + "core.hide": "Slėpti", + "core.hour": "valanda", + "core.hours": "valandos", + "core.humanreadablesize": "{{dydis}} {{vienetai}}", + "core.image": "Paveiksliukas ({{$a.MIMETYPE2}})", + "core.imageviewer": "Paveiksliukų peržiūra", + "core.info": "Informacija", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastmodified": "Paskutinį kartą modifikuota", + "core.lastsync": "Paskutinis sinchronizavimas", + "core.layoutgrid": "Tinklelis", + "core.list": "Peržiūrėti sąrašą", + "core.listsep": ";", + "core.loading": "Kraunasi", + "core.login.auth_email": "Savarankiška registracija el. paštu", + "core.login.authenticating": "Autentifikuojama", + "core.login.cancel": "Atšaukti", + "core.login.checksiteversion": "Patikrintkite, ar svetainė naudoja Moodle 2.4. arba vėlesnę versiją.", + "core.login.confirmdeletesite": "Ar tikrai norite ištrinti svetainę {{sitename}}?", + "core.login.connect": "Prijungti", + "core.login.connecttomoodle": "Prisijungti prie Moodle", + "core.login.contactyouradministrator": "Susisiekite su svetainės administratoriumi, jei reikalinga pagalba.", + "core.login.contactyouradministratorissue": "Dėl šių klausimų prašome susisiekti su administratoriumi: {{$a}}", + "core.login.createaccount": "Kurti naują mano paskyrą", + "core.login.createuserandpass": "Pasirinkite savo naudotojo vardą ir slaptažodį", + "core.login.credentialsdescription": "Prisijungti naudojant vartotojo vardą ir slaptažodį.", + "core.login.emailconfirmsent": "

El. laiškas išsiųstas jūsų adresu {{$a}}

.

Jame pateikti paprasti nurodymai, kaip užbaigti registraciją.

Jei iškils kokių sunkumų, kreipkitės į svetainės administratorių.

", + "core.login.emailnotmatch": "El. paštas nesutampa", + "core.login.enterthewordsabove": "Įvesti aukščiau rodomus žodžius", + "core.login.erroraccesscontrolalloworigin": "Kryžminis veiksmas buvo atmestas. Patikrinkite: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Klaida trinant šią svetainę. Prašome mėginti vėl.", + "core.login.errorupdatesite": "Klaida atnaujinant svetainės kodą.", + "core.login.firsttime": "Ar jūs čia pirmą kartą?", + "core.login.forgotten": "Pamiršote savo naudotojo vardą ar slaptažodį?", + "core.login.getanothercaptcha": "Gauti kitą CAPTCHA", + "core.login.help": "Žinynas", + "core.login.helpmelogin": "

Visame pasaulyje Moodle svetainių yra labai daug. Ši programėlė gali prisijungti prie Moodle svetainių, turinčių specialią Moodle programėlių prieigą.

Jeigu negalite prisijungti, praneškite apie tai Moodle administratoriui ir paprašykite perskaityti http://docs.moodle.org/en/Mobile_app

Norėdami išbandyti programėlės demo versiją surinkite teacher (dėstytojui) ar student (besimokančiajam) Svetainės adreso lauke ir paspauskite Prisijungti mygtuką.

", + "core.login.instructions": "Instrukcijos", + "core.login.invalidaccount": "Prašome patikrinti prisijungimo duomenis arba paprašyti administratoriaus patikrinti svetainės nustatymus.", + "core.login.invaliddate": "Netinkama data", + "core.login.invalidemail": "Neteisingas el. pašto adresas", + "core.login.invalidmoodleversion": "Negaliojanti Moodle versija. Turi būt ne senesnė nei 2.4.", + "core.login.invalidsite": "URL adresas netinkamas.", + "core.login.invalidtime": "Netinkamas laikas", + "core.login.invalidurl": "Klaidingas URL", + "core.login.invalidvaluemax": "Didžiausia vertė {{$a}}", + "core.login.invalidvaluemin": "Mažiausia vertė {{$a}}", + "core.login.localmobileunexpectedresponse": "Moodle Mobilių Papildomų Funkcijų patikra gavo netikėtą atsakymą, būsite autentifikuojamas naudojant standartines mobilias paslaugas.", + "core.login.login": "Prisijungti", + "core.login.loginbutton": "Prisijungti", + "core.login.logininsiterequired": "Prisijunkite prie svetainės naršyklės lange.", + "core.login.loginsteps": "Jei norite gauti visą prieigą prie svetainės, turite pirmiausiai sukurti savo paskyrą.", + "core.login.missingemail": "Nėra el. pašto adreso", + "core.login.missingfirstname": "Nėra pavadinimo", + "core.login.missinglastname": "Nėra pavardės", + "core.login.mobileservicesnotenabled": "Mobilios paslaugos neįgalintos. Susisiekite su Moodle svetainės administratoriumi, jei šios paslaugos reikalingos.", + "core.login.newaccount": "Nauja paskyra", + "core.login.newsitedescription": "Įveskite Moodle svetainės URL adresą. Atkreipkite dėmesį, kad gali būti nesukonfigūruotas dirbti su šia programėle.", + "core.login.notloggedin": "Turite prisijungti", + "core.login.password": "Slaptažodis", + "core.login.passwordforgotten": "Pamirštas slaptažodis", + "core.login.passwordforgotteninstructions2": "Jei norite iš naujo nustatyti slaptažodį, toliau pateikite savo naudotojo vardą arba el. pašto adresą. Jei jus rasime duomenų bazėje, jūsų el. pašto adresu bus išsiųstas el. laiškas su nurodymais, kaip vėl gauti prieigą.", + "core.login.passwordrequired": "Reikalingas slaptažodis", + "core.login.policyaccept": "Suprantu ir sutinku", + "core.login.policyagree": "Norėdami toliau naudotis šia svetaine, turite sutikti su šia strategija. Ar sutinkate?", + "core.login.policyagreement": "Svetainės strategijos sutartis", + "core.login.policyagreementclick": "Saitas su svetainės strategijos sutartimi", + "core.login.potentialidps": "Prisijungti su išorine paskyra:", + "core.login.problemconnectingerror": "Turime prisijungimo problemų", + "core.login.problemconnectingerrorcontinue": "Patikrinkite, ar įvestas adresas teisingas ir pamėginkite dar kartą.", + "core.login.profileinvaliddata": "Netinkamas įvertinimas", + "core.login.recaptchachallengeimage": "reCAPTCHA išbandymo paveiksliukas", + "core.login.reconnect": "Jungtis pakartotinai", + "core.login.reconnectdescription": "Jūsų atpažinimo kodas neteisingas arba negalioja, turėsite vėl prisijungti prie svetainės.", + "core.login.reconnectssodescription": "Jūsų atpažinimo kodas neteisingas arba negalioja, turėsite vėl prisijungti prie svetainės. Prisijunkite prie svetainės naršyklės lange.", + "core.login.security_question": "Saugumo klausimas", + "core.login.selectacountry": "Pasirinkti šalį", + "core.login.signupplugindisabled": "{{$a}} neįjungtas.", + "core.login.siteaddress": "Svetainės adresas", + "core.login.siteinmaintenance": "Svetainė palaikymo rėžime", + "core.login.siteurl": "URL adresas", + "core.login.siteurlrequired": "Reikalingas URL adresas, pvz., http://www.yourmoodlesite.abc arba https://www.yourmoodlesite.efg", + "core.login.startsignup": "Kurti naują paskyrą", + "core.login.stillcantconnect": "Vis dar negalite prisijungti?", + "core.login.supplyinfo": "Daugiau informacijos", + "core.login.username": "Naudotojo vardas", + "core.login.usernameoremail": "Įveskite naudotojo vardą ar el. pašto adresą", + "core.login.usernamerequired": "Būtinas vartotojo vardas", + "core.login.usernotaddederror": "Naudotojas neįtrauktas – klaida", + "core.login.visitchangepassword": "Ar norite pakeisti slaptažodį?", + "core.login.webservicesnotenabled": "Tinklo paslaugos neįgalintos. Susisiekite su Moodle administratoriumi jeigu manote, kad reikalinga įgalinti.", + "core.lostconnection": "Jūsų atpažinimo kodas neteisingas arba negalioja, turėsite vėl prisijungti prie svetainės.", + "core.mainmenu.appsettings": "Programėlės nustatymai", + "core.mainmenu.changesite": "Pakeisti svetainę", + "core.mainmenu.help": "Žinynas", + "core.mainmenu.logout": "Atsijungti", + "core.mainmenu.mycourses": "Mano kursai", + "core.mainmenu.togglemenu": "Perjungti", + "core.mainmenu.website": "Interneto svetainė", + "core.maxsizeandattachments": "Maksimalus naujo failo dydis: {{$a.size}}, maksimalus priedų skaičius: {{$a.attachments}}", + "core.min": "min.", + "core.mins": "min.", + "core.mod_assign": "Užduotis", + "core.mod_assignment": "Užduotis", + "core.mod_book": "Knyga", + "core.mod_chat": "Pokalbiai", + "core.mod_choice": "Pasirinkimas", + "core.mod_data": "Duomenų bazė", + "core.mod_database": "Duomenų bazė", + "core.mod_external-tool": "Išorinis įrankis", + "core.mod_feedback": "Grįžtamasis ryšys", + "core.mod_file": "Failas", + "core.mod_folder": "Aplankas", + "core.mod_forum": "Forumas", + "core.mod_glossary": "Žodynėlis", + "core.mod_ims": "IMS turinio paketas", + "core.mod_imscp": "IMS turinio paketas", + "core.mod_label": "Etiketė", + "core.mod_lesson": "Pamoka", + "core.mod_lti": "Išorinis įrankis", + "core.mod_page": "Puslapis", + "core.mod_quiz": "Testas", + "core.mod_resource": "Šaltinis", + "core.mod_scorm": "SCORM paketas", + "core.mod_survey": "Apklausa", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Darbas grupėje", + "core.moduleintro": "Aprašas", + "core.mygroups": "Mano grupės", + "core.name": "Vardas", + "core.networkerrormsg": "Tinklas nepasiekiamas arba neveikia.", + "core.never": "Niekada", + "core.next": "Pirmyn", + "core.no": "Ne", + "core.nocomments": "Jokių komentarų", + "core.nograde": "Nėra įverčio", + "core.none": "Nei vienas", + "core.nopasswordchangeforced": "Negalite tęsti nepakeitę slaptažodžio, tačiau nėra slaptažodžio keitimo puslapio. Susisiekite su „Moodle“ administratoriumi.", + "core.nopermissions": "Atsiprašome, tačiau šiuo metu jūs neturite teisės atlikti šio veiksmo", + "core.noresults": "Nėra rezultatų", + "core.notapplicable": "netaikoma", + "core.notice": "Įspėjimas", + "core.notsent": "Neišsiųsta", + "core.now": "dabar", + "core.numwords": "Žodžių: {{$a}}", + "core.offline": "Nereikia įkelti darbų į svetainę", + "core.online": "Prisijungęs", + "core.openfullimage": "Paspauskite, norėdami matyti visą vaizdą", + "core.openinbrowser": "Atidaryti naršyklėje", + "core.othergroups": "Kitos grupės", + "core.pagea": "{{$a}} puslapis", + "core.paymentinstant": "Naudokite toliau pateiktą mygtuką, kad sumokėtumėte ir būtumėte įregistruoti per kelias minutes.", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefonas", + "core.pictureof": "{{$a}} paveikslėlis", + "core.previous": "Ankstesnis", + "core.pulltorefresh": "Atnaujinti", + "core.question.answer": "Atsakyti", + "core.question.answersaved": "Atsakymas išsaugotas", + "core.question.complete": "Užbaigti", + "core.question.correct": "Teisingas", + "core.question.errorattachmentsnotsupported": "Programėlė nepalaiko pridėtų failų.", + "core.question.errorinlinefilesnotsupported": "Programėlė nepalaiko redaguojamų failų", + "core.question.errorquestionnotsupported": "Šis klausimo tipas programėlėje nepalaikomas: {{$a}}.", + "core.question.feedback": "Atsiliepimas", + "core.question.howtodraganddrop": "Paspauskite pasirinkimui, tada perneškite.", + "core.question.incorrect": "Klaidinga", + "core.question.information": "Informacija", + "core.question.invalidanswer": "Nepilnas atsakymas", + "core.question.notanswered": "Dar neatsakyta", + "core.question.notyetanswered": "Dar neatsakyta", + "core.question.partiallycorrect": "Iš dalies teisingas", + "core.question.questionmessage": "Klausimas {{$a}}: {{$b}}", + "core.question.questionno": "Klausimas {{$a}}", + "core.question.requiresgrading": "Reikia vertinimo", + "core.question.unknown": "Nežinoma", + "core.quotausage": "Dabar išnaudojama {{$a.used}} Jūsų turimo {{$a.total}} limito.", + "core.redirectingtosite": "Būsite nukreiptas į svetainę.", + "core.refresh": "Atnaujinti", + "core.required": "Būtina", + "core.requireduserdatamissing": "Trūkta vartotojo duomenų. Prašome užpildyti duomenis Moodle ir pabandyti dar kartą.
{{$a}}", + "core.restore": "Atkurti", + "core.retry": "Bandykite dar kartą", + "core.save": "Įrašyti", + "core.search": "Paieška", + "core.searching": "Ieškoti", + "core.searchresults": "Ieškos rezultatai", + "core.sec": "sek.", + "core.secs": "sek.", + "core.seemoredetail": "Spustelėkite čia, kad pamatytumėte daugiau informacijos", + "core.send": "siųsti", + "core.sending": "Siunčiama", + "core.serverconnection": "Klaida jungiantis į serverį", + "core.settings.about": "Apie", + "core.settings.appready": "Programėlė paruošta", + "core.settings.cacheexpirationtime": "Laikinas galiojimo laikas (ms)", + "core.settings.cannotsyncoffline": "Negalima sinchronizuoti neprisijungus.", + "core.settings.cannotsyncwithoutwifi": "Negalima sinchronizuoti, nes nustatymai leidžia sinchronizuoti, kai prisijungta prie Wi-Fi tinklo. Prašome prisijungti.", + "core.settings.configuringnotifications": "Konfigūruojate '{{$a}}' pranešimus.", + "core.settings.cordovadevicemodel": "Cordova įrenginio modelis", + "core.settings.cordovadeviceosversion": "Cordova įrenginio OS versija", + "core.settings.cordovadeviceplatform": "Cordova įrenginio platforma", + "core.settings.cordovadeviceuuid": "Cordova įrenginio uuid", + "core.settings.cordovaversion": "Cordova versija", + "core.settings.credits": "Kreditai", + "core.settings.currentlanguage": "Vartojama kalba", + "core.settings.deletesitefiles": "Ar esate tikri, kad norite ištrinti atsisiųstus failus iš svetainės '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Ištrinti svetainės failus", + "core.settings.deviceinfo": "Informacija apie įrenginį", + "core.settings.deviceos": "Įrenginio OS", + "core.settings.devicewebworkers": "Įrenginio palaikymas", + "core.settings.disableall": "Išjungti pranešimus", + "core.settings.disabled": "Išjungtas", + "core.settings.displayformat": "Rodyti formatą", + "core.settings.enabledebugging": "Leisti derinti", + "core.settings.enabledownloadsection": "Įgalinti sekciją parsiuntimą", + "core.settings.enabledownloadsectiondescription": "Išjunkite šią parinktį, jei norite greičiau įkelti kursų medžiagą.", + "core.settings.enablerichtexteditor": "Įgalinti teksto redaktorių", + "core.settings.enablerichtexteditordescription": "Jeigu įgalinta, teksto redaktorius bus rodomas leidžiamose vietose.", + "core.settings.enablesyncwifi": "Sinchronizavimas galimas esant Wi-Fi ryšiui", + "core.settings.errordeletesitefiles": "Klaida ištrinant svetainės failus.", + "core.settings.errorsyncsite": "Klaida sinchronizuojant svetainės duomenis, prašome patikrinti interneto ryšį ir pabandyti dar kartą.", + "core.settings.estimatedfreespace": "Laisva vieta", + "core.settings.filesystemroot": "Failų sistema pradžia", + "core.settings.general": "Bendra", + "core.settings.language": "Kalba", + "core.settings.license": "Licencija", + "core.settings.localnotifavailable": "Prieinami vietos pranešimai", + "core.settings.locationhref": "URL peržiūra", + "core.settings.loggedin": "Prisijungęs", + "core.settings.loggedoff": "Neprisijungęs", + "core.settings.navigatorlanguage": "Navigatoriaus kalba", + "core.settings.navigatoruseragent": "Navigatorius userAgent", + "core.settings.networkstatus": "Interneto ryšio būsena", + "core.settings.processorsettings": "Procesoriaus nustatymai", + "core.settings.reportinbackground": "Automatiškai pranešti apie klaidas", + "core.settings.settings": "Parametrai", + "core.settings.sites": "Svetainės", + "core.settings.spaceusage": "Vietos naudojimas", + "core.settings.storagetype": "Atminties tipas", + "core.settings.synchronization": "Sinchronizavimas", + "core.settings.synchronizenow": "Sinchronizuoti dabar", + "core.settings.synchronizing": "Sinchronizuojama", + "core.settings.syncsettings": "Sinchronizavimo nustatymai", + "core.settings.syncsitesuccess": "Svetainės duomenys sinchronizuoti ir visos talpyklos neveikiančios.", + "core.settings.total": "Bendroji suma", + "core.settings.versioncode": "Versijos kodas", + "core.settings.versionname": "Versijos pavadinimas", + "core.settings.wificonnection": "WiFi ryšys", + "core.sharedfiles.chooseaccountstorefile": "Pasirinkite paskyrą, kurioje norite talpinti failą.", + "core.sharedfiles.chooseactionrepeatedfile": "Failas tokiu pavadinimu jau yra. Ar norite pakeisti esantį ar jį pervadinti \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Svetainės nėra saugomos. Prieš dalintis failu, pridėkite svetainės nuorodą.", + "core.sharedfiles.nosharedfiles": "Šioje svetainėje nepatalpinti bendro naudojimo failai.", + "core.sharedfiles.nosharedfilestoupload": "Nėra įkeltų failų. Jeigu norite juos įkelti iš kitos programėlės, pažymėkite ir paspauskite mygtuką „Atidaryti“.", + "core.sharedfiles.rename": "Pervardyti", + "core.sharedfiles.replace": "Keisti", + "core.sharedfiles.sharedfiles": "Bendro naudojimo failai", + "core.sharedfiles.successstorefile": "Failas sėkmingai patalpintas. Galite jį perkelti į savo asmeninį aplanką arba įkelti tam tikrosiose veiklose.", + "core.show": "Rodyti", + "core.showmore": "Daugiau...", + "core.site": "Svetainė", + "core.sitehome.sitehome": "Pagrindinis svetainės puslapis", + "core.sitehome.sitenews": "Svetainės skelbimai", + "core.sitemaintenance": "Svetainė tvarkoma", + "core.sizeb": "baitai", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Atsiprašome...", + "core.sortby": "Rūšiuoti pagal", + "core.start": "Pradėti", + "core.submit": "Pateikti", + "core.success": "Sėkmingai", + "core.tablet": "Planšetė", + "core.teachers": "Dėstytojai", + "core.thereisdatatosync": "Neprijungtas {{$a}}, kad sinchronizuotų.", + "core.time": "Laikas", + "core.timesup": "Laikas baigėsi!", + "core.today": "Šiandien", + "core.tryagain": "Pabandykite dar kartą", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Klaida. Uždarykite programėlę ir bandykite atidaryti dar kartą", + "core.unknown": "Nežinoma", + "core.unlimited": "Neribota", + "core.unzipping": "Išskleidžiama", + "core.upgraderunning": "Naujinama svetainės versija, bandykite vėliau.", + "core.user.address": "Adresas", + "core.user.city": "Miestas / miestelis", + "core.user.contact": "Kontaktas", + "core.user.country": "Šalis", + "core.user.description": "Aprašas", + "core.user.details": "Detalės", + "core.user.detailsnotavailable": "Šio vartotojo duomenys jums nepasiekiami.", + "core.user.editingteacher": "Dėstytojas", + "core.user.email": "El. pašto adresas", + "core.user.emailagain": "El. paštas (dar kartą)", + "core.user.firstname": "Vardas", + "core.user.interests": "Pomėgiai", + "core.user.invaliduser": "Klaidingas naudotojas", + "core.user.lastname": "Pavardė", + "core.user.manager": "Valdytojas", + "core.user.newpicture": "Naujas paveikslėlis", + "core.user.noparticipants": "Nerasta šių kursų dalyvių", + "core.user.participants": "Dalyviai", + "core.user.phone1": "Telefonas", + "core.user.phone2": "Mobilusis telefonas", + "core.user.roles": "Vaidmenys", + "core.user.student": "Besimokantysis", + "core.user.teacher": "Neredaguojantis mokytojas", + "core.user.viewprofile": "Peržiūrėti profilį", + "core.user.webpage": "Tinklalapis", + "core.userdeleted": "Ši naudotojo paskyra buvo panaikinta", + "core.userdetails": "Naudotojo informacija", + "core.users": "Naudotojai", + "core.view": "Peržiūrėti", + "core.viewprofile": "Peržiūrėti profilį", + "core.warningofflinedatadeleted": "{{component}} {{name}} neprijungti duomenys panaikinti. {{error}}", + "core.whoops": "Oi!", + "core.whyisthishappening": "Kodėl tai nutiko?", + "core.windowsphone": "Windows telefonas", + "core.wsfunctionnotavailable": "Interneto paslaugų funkcija nepasiekiama.", + "core.year": "metai", + "core.years": "metai", + "core.yes": "Taip" +} \ No newline at end of file diff --git a/src/assets/lang/mr.json b/src/assets/lang/mr.json new file mode 100644 index 000000000..c68934cd1 --- /dev/null +++ b/src/assets/lang/mr.json @@ -0,0 +1,817 @@ +{ + "addon.badges.expired": "संपलेला", + "addon.calendar.calendarevents": "दिनदर्शिका कार्यक्रम", + "addon.calendar.defaultnotificationtime": "सूचना वेळ", + "addon.calendar.errorloadevent": "कार्यक्रम लोड करताना त्रुटी.", + "addon.calendar.errorloadevents": "कार्यक्रम लोड करताना त्रुटी.", + "addon.calendar.noevents": "कोणतेही कार्यक्रम नाहीत", + "addon.calendar.notifications": "अधिसुचना", + "addon.competency.activities": "क्रिया", + "addon.competency.errornocompetenciesfound": "कोणतीही कौशल्यं आढळली नाहीत", + "addon.competency.nocompetencies": "कोणतीही क्षमता नाहीत", + "addon.competency.status": "स्थिती", + "addon.coursecompletion.complete": "पूर्ण", + "addon.coursecompletion.completecourse": "पूर्ण अभ्यासक्रम", + "addon.coursecompletion.completed": "पुर्ण झाली.", + "addon.coursecompletion.completiondate": "Completion date", + "addon.coursecompletion.couldnotloadreport": "अभ्यासक्रम पूर्ण केल्याचे अहवाल लोड करणे शक्य नाही, कृपया नंतर पुन्हा प्रयत्न करा.", + "addon.coursecompletion.coursecompletion": "अभ्यासक्रम पूर्ण", + "addon.coursecompletion.criteria": "निकष", + "addon.coursecompletion.criteriagroup": "निकष गट", + "addon.coursecompletion.criteriarequiredall": "खालील सर्व निकष आवश्यक आहेत", + "addon.coursecompletion.criteriarequiredany": "खालीलपैकी कोणताही निकष आवश्यक आहेत", + "addon.coursecompletion.inprogress": "प्रगतीपथावर", + "addon.coursecompletion.manualselfcompletion": "स्वयं पूर्ण", + "addon.coursecompletion.notyetstarted": "स्वतःच्या हाताने पूर्ण", + "addon.coursecompletion.pending": "प्रलंबित", + "addon.coursecompletion.required": "गरजेचे आहे.", + "addon.coursecompletion.requiredcriteria": "आवश्यक निकष", + "addon.coursecompletion.requirement": "आवश्यकता", + "addon.coursecompletion.status": "दर्जा", + "addon.coursecompletion.viewcoursereport": "अभ्यासक्रम अहवाल पहा", + "addon.files.admindisableddownload": "कृपया लक्षात घ्या की आपले मूडल प्रशासक फाइल डाउनलोड अक्षम करते, आपण फायली ब्राउझ करू शकता परंतु त्यांना डाउनलोड करू शकत नाही.", + "addon.files.clicktoupload": "आपल्या खाजगी फायलींवर फायली अपलोड करण्यासाठी खालील बटणावर क्लिक करा", + "addon.files.couldnotloadfiles": "फायलींची सूची लोड करणे शक्य नाही .", + "addon.files.emptyfilelist": "दर्शविण्यासाठी कोणतीही फाईल नाहीत.", + "addon.files.erroruploadnotworking": "दुर्दैवाने सध्या आपल्या साइटवर फायली अपलोड करणे शक्य नाही.", + "addon.files.files": "अनेक फाइल", + "addon.files.myprivatefilesdesc": "या मूडल साइटवर आपल्या खाजगी क्षेत्रामध्ये उपलब्ध असलेल्या फायली.", + "addon.files.sitefiles": "साईटवरील फाईल्स", + "addon.files.sitefilesdesc": "या मूडल साइटवर उपलब्ध असलेल्या इतर फाईल्स.", + "addon.files.uploadfiles": "फायली अपलोड करा", + "addon.messageoutput_airnotifier.processorsettingsdesc": "डिव्हाइसेस कॉन्फिगर करा", + "addon.messages.addcontact": "संपर्क भरा", + "addon.messages.blockcontact": "संपर्क थांबवा", + "addon.messages.blockcontactconfirm": "आपण या संपर्कातून संदेश प्राप्त करणे थांबवाल.", + "addon.messages.blocknoncontacts": "माझ्या संपर्क यादीमध्ये नसलेल्या लोकांकडून येणारे सर्व नविन संदेश थांबवा", + "addon.messages.contactlistempty": "संपर्क यादी रिक्त आहे", + "addon.messages.contactname": "संपर्क नाव", + "addon.messages.contacts": "संपर्क", + "addon.messages.errordeletemessage": "संदेश हटवताना त्रुटी.", + "addon.messages.errorwhileretrievingcontacts": "सर्व्हरवरून संपर्क पुनर्प्राप्त करताना त्रुटी.", + "addon.messages.errorwhileretrievingdiscussions": "सर्व्हरवरून चर्चा पुनर्प्राप्त करताना त्रुटी.", + "addon.messages.errorwhileretrievingmessages": "सर्व्हरवरून संदेश पुनर्प्राप्त करताना त्रुटी.", + "addon.messages.loadpreviousmessages": "मागील संदेश लोड करा", + "addon.messages.message": "संदेश", + "addon.messages.messagenotsent": "संदेश पाठविला गेला नाही, कृपया नंतर पुन्हा प्रयत्न करा.", + "addon.messages.messages": "संदेश", + "addon.messages.mustbeonlinetosendmessages": "आपल्याला संदेश पाठविण्यासाठी ऑनलाइन असणे आवश्यक आहे", + "addon.messages.newmessages": "नवीन संदेश", + "addon.messages.nomessages": "प्रतीक्षा सुचीमध्ये संदेश नाहीत", + "addon.messages.nousersfound": "युजर सापडत नाहीत", + "addon.messages.removecontact": "संपर्क काढुन टाका", + "addon.messages.removecontactconfirm": "आपल्या संपर्क यादीतून संपर्क काढला जाईल.", + "addon.messages.sendmessage": "संदेश पाठवा", + "addon.messages.type_blocked": "अवरोधित केले", + "addon.messages.type_offline": "ऑफलाइन", + "addon.messages.type_online": "ऑनलाइन", + "addon.messages.type_search": "शोध परिणाम", + "addon.messages.type_strangers": "इतर", + "addon.messages.unblockcontact": "संपर्क सुरू करा", + "addon.messages.warningmessagenotsent": "वापरकर्ता {{user}} ला संदेश पाठवू शकला नाही. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "सबमिशन स्टेटमेंट स्वीकार करा.", + "addon.mod_assign.cannoteditduetostatementsubmission": "आपण अनुप्रयोगामध्ये एक सबमिशन जोडू किंवा संपादित करू शकत नाही कारण आम्ही साइटवरून सबमिशन स्टेटमेंट पुनर्प्राप्त करू शकलो नाही.", + "addon.mod_assign.cannotgradefromapp": "अॅपद्वारे काही ग्रेडिंग पद्धती अद्याप समर्थित नाहीत आणि सुधारल्या जाऊ शकत नाहीत.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "आपण अनुप्रयोगामध्ये ग्रेडिंगसाठी सबमिट करू शकत नाही कारण आम्ही साइटवरून सबमिशन स्टेटमेंट पुनर्प्राप्त करू शकलो नाही.", + "addon.mod_assign.erroreditpluginsnotsupported": "आपण अॅपमध्ये सबमिशन जोडू किंवा संपादित करू शकत नाही कारण काही प्लगिन संपादनासाठी समर्थित नाहीत:", + "addon.mod_assign.errorshowinginformation": "आम्ही सबमिशन माहिती प्रदर्शित करू शकत नाही", + "addon.mod_assign.feedbacknotsupported": "हा अभिप्राय अॅप्सद्वारे समर्थित नाही आणि यात सर्व माहिती असू शकत नाही", + "addon.mod_assign.grade": "श्रेणी", + "addon.mod_assign.gradenotsynced": "ग्रेड संकलित नाही", + "addon.mod_assign.notallparticipantsareshown": "सबमिशनशिवाय सहभागी नाहीत दर्शविलेले नाहीत", + "addon.mod_assign.overdue": "थकलेले", + "addon.mod_assign.savechanges": "बदल साठवून ठेवा", + "addon.mod_assign.submissionnotsupported": "हे सबमिशन अॅपद्वारे समर्थित नाही आणि यात सर्व माहिती असू शकत नाही", + "addon.mod_assign.timemodified": "वेळेला दुरुस्त करा", + "addon.mod_assign.timeremaining": "शिल्लक वेळ", + "addon.mod_assign.userwithid": "आयडी वापरकर्ता {{id}}", + "addon.mod_assign.warningsubmissiongrademodified": "सबमिशन ग्रेड साइटवर सुधारित करण्यात आली.", + "addon.mod_assign.warningsubmissionmodified": "वापरकर्ता सबमिशन साइटवर सुधारित करण्यात आली.", + "addon.mod_assign_feedback_comments.pluginname": "निवड", + "addon.mod_assign_feedback_editpdf.pluginname": "निवड", + "addon.mod_assign_submission_comments.pluginname": "संभाषण", + "addon.mod_assign_submission_file.pluginname": "संभाषण", + "addon.mod_assign_submission_onlinetext.pluginname": "संभाषण", + "addon.mod_chat.beep": "आवाज", + "addon.mod_chat.currentusers": "सध्याचा उपभोक्ता", + "addon.mod_chat.enterchat": "संभाषणासाठी प्रवेश करा", + "addon.mod_chat.errorwhileconnecting": "चॅटशी कनेक्ट करताना त्रुटी.", + "addon.mod_chat.errorwhilegettingchatdata": "गप्पा डेटा मिळवताना त्रुटी", + "addon.mod_chat.errorwhilegettingchatusers": "गप्पा वापरकर्ते मिळविताना त्रुटी.", + "addon.mod_chat.errorwhileretrievingmessages": "सर्व्हरवरून संदेश पुनर्प्राप्त करताना त्रुटी.", + "addon.mod_chat.errorwhilesendingmessage": "संदेश पाठवताना त्रुटी.", + "addon.mod_chat.mustbeonlinetosendmessages": "आपल्याला संदेश पाठविण्यासाठी ऑनलाइन असणे आवश्यक आहे", + "addon.mod_chat.nomessages": "आजुन पर्यत संदेश नाही", + "addon.mod_choice.errorgetchoice": "निवड डेटा मिळवताना त्रुटी.", + "addon.mod_choice.expired": "क्षमा करा,ही कार्यक्षमता बंद आहे", + "addon.mod_choice.full": "पुर्णपणे", + "addon.mod_choice.noresultsviewable": "निकाल उपलब्द नाही", + "addon.mod_choice.notopenyet": "क्षमा करा,ही कार्यक्षमता आजुन पर्यत बंद आहे", + "addon.mod_choice.removemychoice": "माझी निवड रद्द करा", + "addon.mod_choice.responses": "प्रतिक्रीया", + "addon.mod_choice.responsesresultgraphdescription": "{{Number}}% वापरकर्त्यांनी पर्याय निवडला: {{text}}.", + "addon.mod_choice.resultsnotsynced": "परिणामांमध्ये आपला अंतिम प्रतिसाद समाविष्ट नाही कृपया त्यांना अद्यतनित करण्यासाठी समक्रमित करा.", + "addon.mod_choice.savemychoice": "निवड्लेले साठ्वा", + "addon.mod_choice.yourselection": "तुम्ही निवडलेले", + "addon.mod_data.addentries": "संक्षिप्त नोंदी", + "addon.mod_data.advancedsearch": "प्रगत शोध", + "addon.mod_data.alttext": "पर्यायी मजकूर", + "addon.mod_data.approve": "मान्यता", + "addon.mod_data.approved": "मान्यता", + "addon.mod_data.ascending": "उत्तरत्या क्रमाने", + "addon.mod_data.authorfirstname": "प्राधिकारी प्रथम नाव", + "addon.mod_data.authorlastname": "प्राधिकारी आंडनांव", + "addon.mod_data.confirmdeleterecord": "नोंद मिटवायचे आहे का?", + "addon.mod_data.descending": "चढत्या क्रमाने", + "addon.mod_data.emptyaddform": "तुम्हाला एकही क्षेत्र भरावयाची गरज नाही", + "addon.mod_data.errorapproving": "प्रविष्टी मंजूर किंवा अमान्य करण्यामध्ये त्रुटी", + "addon.mod_data.errordeleting": "नोंद हटविताना त्रुटी.", + "addon.mod_data.expired": "संपलेला", + "addon.mod_data.fields": "क्षेत्रे", + "addon.mod_data.menuchoose": "निवडा", + "addon.mod_data.more": "आधिक", + "addon.mod_data.nomatch": "जुळवणी सापडली नाही", + "addon.mod_data.norecords": "नोंद डेटाबेस नाही", + "addon.mod_data.notopenyet": "क्षमा करा,ही कार्यक्षमता आजुन पर्यत बंद आहे", + "addon.mod_data.other": "इतर", + "addon.mod_data.recordapproved": "नोंद मान्य आहे", + "addon.mod_data.recorddeleted": "नोंद मिटवा", + "addon.mod_data.resetsettings": "पुर्वत्तत फिल्टर", + "addon.mod_data.search": "शोध", + "addon.mod_data.selectedrequired": "सगळे निवडलेले आवश्यक आहे", + "addon.mod_data.single": "एकच पहा", + "addon.mod_data.timeadded": "वेळेमध्ये अधिक करा", + "addon.mod_data.timemodified": "वेळेला दुरुस्त करा", + "addon.mod_feedback.average": "सरासर", + "addon.mod_feedback.captchaofflinewarning": "कॅप्चासह अभिप्राय ऑफलाइन पूर्ण केले जाऊ शकत नाही, किंवा कॉन्फिगर केले जात नाही किंवा सर्व्हर बंद असल्यास.", + "addon.mod_feedback.feedback_submitted_offline": "हे अभिप्राय नंतर सबमिट करण्यासाठी जतन केले गेले आहे.", + "addon.mod_feedback.mode": "पातळी", + "addon.mod_feedback.overview": "आढावा", + "addon.mod_feedback.preview": "आढावा", + "addon.mod_feedback.questions": "प्रश्न", + "addon.mod_feedback.responses": "प्रतीसाद", + "addon.mod_feedback.started": "सुरू केल्याची वेळ", + "addon.mod_folder.emptyfilelist": "दर्शविण्यासाठी कोणतीही फाईल नाहीत.", + "addon.mod_folder.errorwhilegettingfolder": "फोल्डर डेटा प्राप्त करताना त्रुटी.", + "addon.mod_forum.discussion": "चर्चा", + "addon.mod_forum.edit": "तपासा", + "addon.mod_forum.errorgetforum": "फोरम डेटा मिळवताना त्रुटी", + "addon.mod_forum.errorgetgroups": "गट सेटिंग्ज प्राप्त करताना त्रुटी.", + "addon.mod_forum.forumnodiscussionsyet": "या फोरममध्ये अद्याप चर्चा झालेले कोणतेही मुद्दे नाहीत", + "addon.mod_forum.group": "ग्रुप्", + "addon.mod_forum.message": "संदेश", + "addon.mod_forum.numdiscussions": "{{Numdiscussions}} चर्चा", + "addon.mod_forum.numreplies": "{{Numreplies}} प्रत्युत्तरे", + "addon.mod_forum.refreshdiscussions": "चर्चा रीफ्रेश करा", + "addon.mod_forum.refreshposts": "चर्चा पोस्ट रीफ्रेश करा", + "addon.mod_glossary.browsemode": "आयोग पद्धती", + "addon.mod_glossary.byalphabet": "वर्णानुक्रमाने", + "addon.mod_glossary.byauthor": "लेखकानुसार गट", + "addon.mod_glossary.bycategory": "श्रेणीनुसार गट", + "addon.mod_glossary.bynewestfirst": "नवीनतम प्रथम", + "addon.mod_glossary.byrecentlyupdated": "अलीकडेच अद्यन्वित", + "addon.mod_glossary.bysearch": "शोधा", + "addon.mod_glossary.cannoteditentry": "प्रविष्टी संपादित करू शकत नाही", + "addon.mod_glossary.casesensitive": "नियमीत शब्दांचा वापर करा.", + "addon.mod_glossary.categories": "गट", + "addon.mod_glossary.entriestobesynced": "सिंक केलेल्या प्रविष्ट्या", + "addon.mod_glossary.entrypendingapproval": "ही प्रविष्टी मंजूरीसाठी प्रलंबित आहे.", + "addon.mod_glossary.errorloadingentries": "नोंदी लोड करताना त्रुटी आली", + "addon.mod_glossary.errorloadingentry": "नोंद लोड करताना एक त्रुटी आली.", + "addon.mod_glossary.errorloadingglossary": "शब्दकोशाचे लोड करताना त्रुटी आली.", + "addon.mod_glossary.noentriesfound": "नोंदी सापडल्या नाहीत.", + "addon.mod_glossary.searchquery": "शोध क्वेरी", + "addon.mod_imscp.showmoduledescription": "वर्णन दर्शवा", + "addon.mod_lesson.answer": "उत्तर", + "addon.mod_lesson.attempt": "प्रयत्न", + "addon.mod_lesson.averagescore": "सरासरी गुण", + "addon.mod_lesson.averagetime": "सरासरी वेळ", + "addon.mod_lesson.branchtable": "शाखा टेबल", + "addon.mod_lesson.clusterjump": "संचातील न पाहीलेले प्रश्न", + "addon.mod_lesson.completed": "पुर्ण झाली.", + "addon.mod_lesson.congratulations": "आभारी आहोत-पाठाच्या शेवटी पोहोचलो.", + "addon.mod_lesson.continue": "चालू रहाणे.", + "addon.mod_lesson.defaultessayresponse": "कोर्सच्या सूचना देणार्‍याकडून तुमच्या निबंधाला श्रेणी देण्यात येईल.", + "addon.mod_lesson.detailedstats": "सविस्तर अंकी माहिती", + "addon.mod_lesson.didnotanswerquestion": "या प्रश्नाचे उत्तर दिलेले नाही.", + "addon.mod_lesson.displayofgrade": "श्रेणी दाखवा(विद्यार्थ्यांसाठी).", + "addon.mod_lesson.enterpassword": "कृपया,पासवर्ड द्या.", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "तुम्ही कोणत्याही प्रश्नाचे उत्तर दिलेले नाही.तुम्हाला या पाठासाठी 0 गुण मिळाले आहेते.", + "addon.mod_lesson.errorprefetchrandombranch": "हा पाठ यादृच्छिक सामग्री पृष्ठावर उडी मारतो, वेबवर सुरू होईपर्यंत अॅपमध्ये प्रयत्न करणे शक्य नाही.", + "addon.mod_lesson.errorreviewretakenotlast": "हा प्रयत्न यापुढे पुनरावलोकन केला जाऊ शकत नाही कारण दुसरा प्रयत्न संपला आहे", + "addon.mod_lesson.finishretakeoffline": "हा प्रयत्न ऑफलाइन संपला आहे", + "addon.mod_lesson.firstwrong": "दुर्दैवीपणे हा गुण तुम्हाला मिळू शकणार नाही कारण तुमचे उत्तर अयोग्य होते.शिकण्याचा आस्वाद घेण्यासाठी तुम्हाला तर्क करायला आवडेल का(पण त्याचे काहीही गुण जमा होणार नाहीत)?", + "addon.mod_lesson.grade": "श्रेणी", + "addon.mod_lesson.highscore": "उच्चतम गुण", + "addon.mod_lesson.hightime": "उच्चतम वेळ", + "addon.mod_lesson.leftduringtimed": "तुमच्या या पाठातील काही गोष्टी राहील्या आहेत.
कृपया पाठ पुन्हा सुरू करण्यासाठी 'सुरू करा' वर क्लिक करा.", + "addon.mod_lesson.leftduringtimednoretake": "तुमच्या या पाठातील काही गोष्टी राहील्या आहेत.तुम्हाला
पाठ पुन्हा सुरू करण्यासाठी परवानगी नाही.", + "addon.mod_lesson.lessonmenu": "पाठाचा मेनु", + "addon.mod_lesson.lessonstats": "पाठाची सांख्यिक माहिती", + "addon.mod_lesson.loginfail": "लॉग-ईन चुकले आहे,कृपया पुन्हा प्रयत्न करा.", + "addon.mod_lesson.lowscore": "कमी गुण", + "addon.mod_lesson.lowtime": "कमी काळ", + "addon.mod_lesson.maximumnumberofattemptsreached": "अधिकाधीक प्रयत्न केले-पुढच्या पानावर जात आहे.", + "addon.mod_lesson.modattemptsnoteacher": "विद्यार्थ्यांच्या आढावा फक्त विद्यार्थ्यांसाठीच काम करतो.", + "addon.mod_lesson.noanswer": "उत्तर दीलेले नाही,कृपया पाठीमागे जाऊन उत्तर दाखल करा.", + "addon.mod_lesson.nolessonattempts": "ह्या पाठासाठी प्रयत्न केले गेले नाहीत.", + "addon.mod_lesson.notcompleted": "पुर्ण केलेले नाही", + "addon.mod_lesson.or": "किंवा", + "addon.mod_lesson.overview": "आढावा", + "addon.mod_lesson.preview": "आढावा", + "addon.mod_lesson.question": "प्रश्न", + "addon.mod_lesson.rawgrade": "कच्ची श्रेणी", + "addon.mod_lesson.reports": "अहवाल", + "addon.mod_lesson.response": "प्रतिसाद", + "addon.mod_lesson.retakefinishedinsync": "ऑफलाइन प्रयत्न सिंक्रोनाईज झाला. आपण याचे पुनरावलोकन करू इच्छिता?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "आढावा", + "addon.mod_lesson.reviewlesson": "पाठाचा आढावा", + "addon.mod_lesson.reviewquestionback": "होय,मला पुन्हा प्रयत्न करायला आवडेल.", + "addon.mod_lesson.reviewquestioncontinue": "नाही,मला फक्त पुढच्या प्रश्नाकडे जायचे आहे.", + "addon.mod_lesson.secondpluswrong": "पुर्णपणे नाही.तुम्हाला पुन्हा प्रयत्न करायला आवडेल का?", + "addon.mod_lesson.submit": "सबमीट", + "addon.mod_lesson.teacherongoingwarning": "मिळणारे गुण फक्त विद्यार्थ्यासाठीच दाखविण्यात येतील.मिळालेले गुण पाहाण्यासाठी विद्यार्थी म्हणून लॉग-ईन व्हा.", + "addon.mod_lesson.teachertimerwarning": "टायमर फक्त विद्यार्थ्यासाठीच काम करते ते पाहाण्यासाठी विद्यार्थी म्हणून लॉग-ईन व्हा.", + "addon.mod_lesson.thatsthecorrectanswer": "हेच बरोबर उत्तर आहे.", + "addon.mod_lesson.thatsthewronganswer": "हे चुकिचे उत्तर आहे.", + "addon.mod_lesson.timeremaining": "शिल्लक वेळ", + "addon.mod_lesson.timetaken": "वेळ घेतला.", + "addon.mod_lesson.unseenpageinbranch": "शाखेतील न पाहीलेला प्रश्न", + "addon.mod_lesson.warningretakefinished": "प्रयत्न वेबसाइटवर पूर्ण झाले.", + "addon.mod_lesson.welldone": "कौशल्यपुर्ण केले!", + "addon.mod_lesson.youhaveseen": "तुम्ही ह्या पाठाची एकापेक्षा अधिक पाने पाहिली आहेत.
तुम्ही पाहिलेल्या शेवटच्या पानापासून तुम्हाला सुरूवात करायची आहे का?", + "addon.mod_lesson.youranswer": "तुमचे उत्तर", + "addon.mod_lti.errorgetlti": "मॉड्यूल डेटा प्राप्त करताना त्रुटी.", + "addon.mod_lti.errorinvalidlaunchurl": "लाँच URL वैध नाही.", + "addon.mod_lti.launchactivity": "क्रियाकलाप सुरू करा", + "addon.mod_page.errorwhileloadingthepage": "पृष्ठ सामग्री लोड करताना त्रुटी.", + "addon.mod_quiz.attemptfirst": "पहीला प्रयत्न", + "addon.mod_quiz.attemptlast": "शेवटचा प्रयत्न", + "addon.mod_quiz.attemptquiznow": "आता चाचणी परीक्षा द्या", + "addon.mod_quiz.cannotsubmitquizdueto": "या क्विझ प्रयत्नांना खालील कारणांमुळे सादर करता येत नाही:", + "addon.mod_quiz.comment": "टिप्पणी", + "addon.mod_quiz.completedon": "यावेळी पूर्ण झाले", + "addon.mod_quiz.confirmclose": "तुम्ही हा प्रयत्न बंद करत आहात. तुम्ही एकदा हा प्रयत्न बंद केला की नंतर उत्तरे बदलू शकणार नाही.", + "addon.mod_quiz.confirmcontinueoffline": "हा प्रयत्न {{$ a}} पासून सिंक्रोनाईज केला गेला नाही. तेव्हापासून आपण दुसर्या डिव्हाइसमध्ये हा प्रयत्न चालू ठेवल्यास, आपण डेटा गमावू शकता.", + "addon.mod_quiz.confirmleavequizonerror": "उत्तरे जतन करताना त्रुटी आली आपल्याला खात्री आहे की आपण क्विझ सोडू इच्छिता?", + "addon.mod_quiz.continueattemptquiz": "शेवटचा प्रयत्न चालू ठेवा", + "addon.mod_quiz.continuepreview": "शेवटचा प्रेव्ह्यु चालू ठेवा", + "addon.mod_quiz.errorbehaviournotsupported": "अॅपमध्ये वर्तन समर्थित नाही कारण या क्विझला अॅप्लीकेशनमध्ये वापरता येणार नाही:", + "addon.mod_quiz.errordownloading": "आवश्यक डेटा डाउनलोड करताना त्रुटी", + "addon.mod_quiz.errorgetattempt": "प्रयत्न डेटा प्राप्त करताना त्रुटी.", + "addon.mod_quiz.errorgetquestions": "प्रश्न मिळवताना त्रुटी", + "addon.mod_quiz.errorgetquiz": "प्रश्नोत्तर डेटा मिळविताना त्रुटी.", + "addon.mod_quiz.errorparsequestions": "प्रश्न वाचताना एक त्रुटी आली कृपया एका वेब ब्राउझरमध्ये हा प्रश्न प्रयत्न करा.", + "addon.mod_quiz.errorquestionsnotsupported": "या क्विझला अॅप्लिकेटमध्ये प्रयत्न करणे शक्य नाही कारण त्यात अॅप्लिकेशन्सचे प्रश्न नाहीत.", + "addon.mod_quiz.errorrulesnotsupported": "या क्विझला अॅप्लिकेटमध्ये प्रयत्न करणे शक्य नाही कारण याचे ऍप्लिकेशन्स अॅप्लिकेशन्सला समर्थित नाही.", + "addon.mod_quiz.errorsaveattempt": "प्रयत्न डेटा जतन करताना त्रुटी आली", + "addon.mod_quiz.errorsyncquiz": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", + "addon.mod_quiz.errorsyncquizblocked": "सतत चालू असलेल्या प्रक्रियेमुळे या क्विझ सिंक्रोनाइझ होऊ शकत नाही. कृपया पुन्हा प्रयत्न करा. समस्या कायम राहिल्यास, अॅप रीस्टार्ट करून पहा.", + "addon.mod_quiz.feedback": "प्रतीसाद", + "addon.mod_quiz.finishnotsynced": "समाप्त परंतु सिंक्रोनाइझ केलेले नाही", + "addon.mod_quiz.grade": "श्रेणी", + "addon.mod_quiz.gradeaverage": "सरासर श्रेणी", + "addon.mod_quiz.gradehighest": "उच्चतम श्रेणी", + "addon.mod_quiz.grademethod": "श्रेणीची पद्धत", + "addon.mod_quiz.hasdatatosync": "या क्विझ समक्रमित करण्यासाठी ऑफलाइन डेटा आहे.", + "addon.mod_quiz.marks": "गुण", + "addon.mod_quiz.noquestions": "आतापर्यंत कोणतेही प्रश्न भरलेले नाहीत", + "addon.mod_quiz.opentoc": "नेव्हिगेशन पॉप उघडा", + "addon.mod_quiz.overallfeedback": "एकूण प्रतीसाद", + "addon.mod_quiz.overdue": "थकलेले", + "addon.mod_quiz.preview": "प्रीव्ह्यु", + "addon.mod_quiz.previewquiznow": "चाचणी बघा", + "addon.mod_quiz.question": "प्रश्न", + "addon.mod_quiz.reattemptquiz": "चाचणी परीक्षा पून्हा द्या", + "addon.mod_quiz.requirepasswordmessage": "ही चाचणी परीक्षा देण्यासाठी तुम्हाला परीक्षेचा पासवर्ड माहीत असने गरजेचे आहे", + "addon.mod_quiz.review": "रीव्ह्यु", + "addon.mod_quiz.showall": "एका पानावरती सर्व प्रश्न दाखवा", + "addon.mod_quiz.startedon": "यावेळी सुरू केले", + "addon.mod_quiz.status": "स्थिती", + "addon.mod_quiz.submitallandfinish": "सर्व भरा आणि शेवट करा", + "addon.mod_quiz.summaryofattempts": "तुमच्या अगोदरच्या प्रयत्नांचा सारांश", + "addon.mod_quiz.timeleft": "शिल्लक वेळ", + "addon.mod_quiz.timetaken": "लागलेला वेळ", + "addon.mod_quiz.warningattemptfinished": "ऑफलाइन प्रयत्न टाकून साइटवर पूर्ण केल्यानुसार काढून टाकला किंवा आढळला नाही.", + "addon.mod_quiz.warningdatadiscarded": "काही ऑफलाइन उत्तरे टाकण्यात आली कारण प्रश्न ऑनलाइन सुधारित करण्यात आले होते.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "प्रयत्न अपूर्ण आहे कारण काही ऑफलाइन उत्तरे काढून टाकण्यात आली. कृपया आपल्या उत्तरांचे पुनरावलोकन करा आणि पुन्हा प्रयत्न पुन्हा सबमिट करा.", + "addon.mod_resource.errorwhileloadingthecontent": "सामग्री लोड करताना त्रुटी.", + "addon.mod_resource.openthefile": "फाईल उघडा", + "addon.mod_scorm.asset": "मौल्यवान वस्तू", + "addon.mod_scorm.assetlaunched": "मौल्यवान वस्तू बघीतल्या", + "addon.mod_scorm.attempts": "प्रयत्न", + "addon.mod_scorm.averageattempt": "साधारण प्रयत्न", + "addon.mod_scorm.browse": "आयोग", + "addon.mod_scorm.browsed": "ब्राउज केलेले", + "addon.mod_scorm.browsemode": "आयोग पद्धती", + "addon.mod_scorm.cannotcalculategrade": "ग्रेड मोजता आले नाही.", + "addon.mod_scorm.completed": "पूर्ण झालेले", + "addon.mod_scorm.contents": "घटक", + "addon.mod_scorm.dataattemptshown": "हा डेटा प्रयत्न क्रमांक {{number}} च्या मालकीचा असतो.", + "addon.mod_scorm.enter": "प्रवेश करा", + "addon.mod_scorm.errorcreateofflineattempt": "एक नवीन ऑफलाइन प्रयत्न तयार करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", + "addon.mod_scorm.errordownloadscorm": "SCORM डाउनलोड करताना त्रुटी: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "SCORM डेटा मिळवताना त्रुटी.", + "addon.mod_scorm.errorinvalidversion": "क्षमस्व, अनुप्रयोग केवळ SCORM 1.2 चे समर्थन करतो.", + "addon.mod_scorm.errornotdownloadable": "आपल्या मूडल साइटमध्ये SCORM पॅकेजचे डाउनलोड अक्षम केले आहे. कृपया आपल्या मूडल साइट प्रशासकाशी संपर्क साधा.", + "addon.mod_scorm.errornovalidsco": "या SCORM ला लोड करण्यासाठी एक दृश्यमान SCO नाही.", + "addon.mod_scorm.errorpackagefile": "क्षमस्व, अनुप्रयोग केवळ ZIP पॅकेजचे समर्थन करतो", + "addon.mod_scorm.errorsyncscorm": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", + "addon.mod_scorm.failed": "अपयशी", + "addon.mod_scorm.firstattempt": "पहीला प्रयत्न", + "addon.mod_scorm.gradeaverage": "सरासर श्रेणी", + "addon.mod_scorm.gradehighest": "उच्चतम श्रेणी", + "addon.mod_scorm.grademethod": "श्रेणीची पद्धत", + "addon.mod_scorm.gradesum": "श्रेणीची बेरीज", + "addon.mod_scorm.highestattempt": "जास्तित जास्त प्रयत्न", + "addon.mod_scorm.incomplete": "अपूर्ण", + "addon.mod_scorm.lastattempt": "शेवटचा प्रयत्न", + "addon.mod_scorm.mode": "पद्धती", + "addon.mod_scorm.newattempt": "नविन प्रयत्न सुरू करा", + "addon.mod_scorm.normal": "सामान्य", + "addon.mod_scorm.notattempted": "प्रयत्न न केलेले", + "addon.mod_scorm.offlineattemptnote": "या प्रयत्नात डेटा समक्रमित केला गेला नाही.", + "addon.mod_scorm.offlineattemptovermax": "हा प्रयत्न पाठविला जाऊ शकत नाही कारण आपण जास्तीत जास्त प्रयत्नांना मागे टाकले आहे", + "addon.mod_scorm.organizations": "संघटना", + "addon.mod_scorm.passed": "यशस्वी", + "addon.mod_scorm.reviewmode": "रीव्ह्यु पद्धती", + "addon.mod_scorm.scormstatusnotdownloaded": "हे SCORM डाउनलोड झाले नाही. आपण ते उघडता तेव्हा ते स्वयंचलितपणे डाउनलोड केले जाईल.", + "addon.mod_scorm.scormstatusoutdated": "शेवटचे डाउनलोड झाल्यापासून हे SCORM सुधारित केले गेले आहे. आपण ते उघडता तेव्हा ते स्वयंचलितपणे डाउनलोड केले जाईल.", + "addon.mod_scorm.suspended": "स्थगित", + "addon.mod_scorm.warningofflinedatadeleted": "प्रयत्न {{number}} चा काही ऑफलाइन डेटा हटविला गेला आहे कारण तो नवीन प्रयत्नात तयार करता आला नाही.", + "addon.mod_scorm.warningsynconlineincomplete": "काही प्रयत्नांना साइटसह समक्रमित करणे शक्य नाही कारण शेवटचे ऑनलाइन प्रयत्न संपले नाहीत. कृपया प्रथम ऑनलाइन प्रयत्न समाप्त करा.", + "addon.mod_survey.cannotsubmitsurvey": "क्षमस्व, आपले सर्वेक्षण सबमिट करताना समस्या आली कृपया पुन्हा प्रयत्न करा.", + "addon.mod_survey.errorgetsurvey": "सर्वेक्षण डेटा मिळवताना त्रुटी.", + "addon.mod_survey.responses": "प्रतीसाद", + "addon.mod_survey.results": "निकाल", + "addon.mod_url.accessurl": "URL मध्ये प्रवेश करा", + "addon.mod_url.pointingtourl": "या स्रोताचे URL", + "addon.mod_wiki.errorloadingpage": "पृष्ठ लोड करताना त्रुटी आली", + "addon.mod_wiki.errornowikiavailable": "या विकीकडे अद्याप कोणतीही सामग्री नाही.", + "addon.mod_wiki.gowikihome": "विकीच्या होमला जा", + "addon.mod_wiki.notingroup": "माफ करा, ही क्रिया बघण्यासाठी तुम्ही या ग्रुपचा भाग असणे गरजेचे आहे", + "addon.mod_wiki.page": "पान", + "addon.mod_wiki.subwiki": "उपविकि", + "addon.mod_wiki.titleshouldnotbeempty": "शीर्षक रिक्त असू नये", + "addon.mod_wiki.viewpage": "पृष्ठ पहा", + "addon.mod_wiki.wikipage": "विकी पृष्ठ", + "addon.mod_workshop.overallfeedback": "एकूण प्रतीसाद", + "addon.mod_workshop_assessment_rubric.mustchooseone": "साठवण्यासाठी उत्तराची निवड करणे गरजेचे आहे.नसता साठवले जाणार नाही", + "addon.notes.addnewnote": "नवीन टीप जोडा", + "addon.notes.coursenotes": "कोर्स नोट्स", + "addon.notes.eventnotecreated": "टीप तयार केली", + "addon.notes.nonotes": "या प्रकारच्या अद्याप कोणत्याही टिपा नाहीत", + "addon.notes.note": "टीप", + "addon.notes.notes": "टिपा", + "addon.notes.personalnotes": "वैयक्तिक नोट्स", + "addon.notes.publishstate": "संदर्भ", + "addon.notes.sitenotes": "साइट नोट्स", + "addon.notes.userwithid": "वापरकर्ता या आयडी {{id}} सह", + "addon.notes.warningnotenotsent": "{{Course}} या कोर्ससाठी टीप (नोट्स) जोडू शकले नाहीत {{error}}", + "addon.notifications.errorgetnotifications": "सूचना मिळवताना त्रुटी", + "addon.notifications.notificationpreferences": "सूचना प्राधान्यक्रम", + "addon.notifications.notifications": "अधिसुचना", + "addon.notifications.playsound": "ध्वनी प्ले करा", + "addon.notifications.therearentnotificationsyet": "कोणत्याही सूचना नाहीत", + "core.accounts": "खाती", + "core.allparticipants": "सर्व सहभागी", + "core.android": "अँड्रॉइड", + "core.answer": "उत्तर", + "core.answered": "उत्तरे", + "core.back": "पाठीमागे", + "core.cancel": "रद्द", + "core.cannotconnect": "कनेक्ट करू शकत नाही: आपण योग्यरित्या URL टाइप केला असल्याचे आणि आपली साइट Moodle 2.4 किंवा नंतर वापरत असल्याचे सत्यापित करा.", + "core.cannotdownloadfiles": "आपल्या मोबाईल सेवेमध्ये फाइल डाउनलोड करणे अक्षम केले आहे. कृपया, आपल्या साइट प्रशासकाशी संपर्क साधा.", + "core.captureaudio": "ऑडिओ रेकॉर्ड करा", + "core.capturedimage": "चित्र घेतले", + "core.captureimage": "छायाचित्र काढा", + "core.capturevideo": "व्हिडिओ रेकॉर्ड करा", + "core.category": "गट", + "core.choose": "निवडा", + "core.clearsearch": "शोध साफ करा", + "core.clicktoseefull": "संपूर्ण सामग्री पाहण्यासाठी क्लिक करा.", + "core.close": "विंडो बंद करा", + "core.comments": "टिकाटप्पिणीसाठी", + "core.commentsnotworking": "टिप्पण्या पुनर्प्राप्त करणे शक्य नाही", + "core.confirmcanceledit": "आपली खात्री आहे की आपण हे पृष्ठ सोडू इच्छिता? सर्व बदल गमावले जातील.", + "core.confirmloss": "तुम्हाला खात्री आहे? सर्व बदल गमावले जातील.", + "core.confirmopeninbrowser": "आपण ते ब्राउझरमध्ये उघडू इच्छिता?", + "core.contenteditingsynced": "आपण संपादित करत असलेली सामग्री समक्रमित केली गेली आहे.", + "core.contentlinks.chooseaccount": "खाते निवडा", + "core.contentlinks.chooseaccounttoopenlink": "यासह दुवा उघडण्यासाठी एक खाते निवडा.", + "core.contentlinks.confirmurlothersite": "हा दुवा दुसर्या साइटशी संबंधित आहे. आपण ते उघडू इच्छिता?", + "core.contentlinks.errornoactions": "या दुव्यासह कार्य करण्यासाठी क्रिया सापडली नाही.", + "core.contentlinks.errornosites": "हा दुवा हाताळण्यासाठी कोणतीही साइट आढळू शकली नाही.", + "core.continue": "चालू रहाणे.", + "core.copiedtoclipboard": "क्लिपबोर्डवर मजकूर कॉपी केला", + "core.course": "कोर्स", + "core.course.activitydisabled": "आपल्या संस्थेने मोबाईल अॅपमध्ये ही गतिविधी अक्षम केली आहे.", + "core.course.activitynotyetviewableremoteaddon": "आपल्या संस्थेने एक प्लगइन स्थापित केला जो अद्याप समर्थित नाही.", + "core.course.activitynotyetviewablesiteupgradeneeded": "आपल्या संस्थेच्या मूडलच्या स्थापनेची आवश्यकता आहे.", + "core.course.allsections": "सर्व विभाग", + "core.course.askadmintosupport": "साइट प्रशासकाशी संपर्क साधा आणि त्यांना सांगा की आपण हे क्रियाकलाप मूडल मोबाईल अॅपसह वापरू इच्छिता.", + "core.course.confirmdeletemodulefiles": "आपली खात्री आहे की आपण या मॉड्यूल फायली हटवू इच्छिता?", + "core.course.confirmdownload": "आपण {{size}} डाउनलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", + "core.course.confirmdownloadunknownsize": "आम्ही डाउनलोडचे आकार गणना करण्यात अक्षम आहोत. आपण डाउनलोड करू इच्छिता याची आपल्याला खात्री आहे?", + "core.course.confirmpartialdownloadsize": "आपण कमीत कमी {{size}} डाउनलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", + "core.course.contents": "घटक", + "core.course.couldnotloadsectioncontent": "विभाग सामग्री लोड करणे शक्य नाही, कृपया नंतर पुन्हा प्रयत्न करा.", + "core.course.couldnotloadsections": "विभाग लोड करणे शक्य झाले नाही, कृपया नंतर पुन्हा प्रयत्न करा.", + "core.course.errordownloadingsection": "विभाग डाउनलोड करताना त्रुटी.", + "core.course.errorgetmodule": "मॉड्यूल डेटा प्राप्त करताना त्रुटी.", + "core.course.nocontentavailable": "याक्षणी कोणतीही सामग्री उपलब्ध नाही.", + "core.course.overriddennotice": "या क्रियेसाठी तुमची शेवटची श्रेणी ही स्वतः जूळॅविली होती", + "core.course.useactivityonbrowser": "आपण तरीही आपला डिव्हाइसेस ब्राउझर वापरून ते वापरू शकता", + "core.courses.allowguests": "हा कोर्स गेस्ट युजरसाठी प्रवेश देते", + "core.courses.availablecourses": "उपलब्ध असलेले कोर्स", + "core.courses.cannotretrievemorecategories": "{{$a}} स्तरापेक्षा अधिक श्रेणी सुधारली जाऊ शकत नाहीत.", + "core.courses.categories": "गट", + "core.courses.confirmselfenrol": "आपली खात्री आहे की आपण या अभ्यासक्रमात आपली नोंदणी करू इच्छिता?", + "core.courses.courses": "कोर्सेस", + "core.courses.enrolme": "मला नोंदवा", + "core.courses.errorloadcategories": "श्रेण्या लोड करताना त्रुटी आली", + "core.courses.errorloadcourses": "अभ्यासक्रम लोड करताना त्रुटी आली", + "core.courses.errorsearching": "शोधताना एक त्रुटी आली.", + "core.courses.errorselfenrol": "स्वतःवर नियंत्रण करताना त्रुटी आली", + "core.courses.filtermycourses": "माझे अभ्यासक्रम फिल्टर करा", + "core.courses.frontpage": "पहिले पान", + "core.courses.mycourses": "माझे कोर्सेस", + "core.courses.nocourses": "कोर्सबद्दलची माहीती दाखविण्यासाठी उपलब्ध नाही", + "core.courses.nocoursesyet": "ह्या वर्गासाठी कोर्सेस नाहीत", + "core.courses.nosearchresults": "तुमच्या शोधमध्ये काहीही सापडले नाही", + "core.courses.notenrollable": "आपण या अभ्यासक्रमात आपली नोंदणी करू शकत नाही", + "core.courses.password": "पासवर्ड", + "core.courses.paymentrequired": "या कोर्सच्या प्रवेशासाठी पैसे लागतील.", + "core.courses.paypalaccepted": "पेपल फीसची रक्कम स्वीकारली जाईल", + "core.courses.search": "शोध", + "core.courses.searchcourses": "कोर्सेस शोधा", + "core.courses.searchcoursesadvice": "आपण अतिथी म्हणून प्रवेश करण्यासाठी शोध अभ्यासक्रम बटण वापरू शकता किंवा त्यास अनुमती असलेल्या अभ्यासक्रमात प्रवेश करू शकता.", + "core.courses.selfenrolment": "स्वत: ची नोंदणी", + "core.courses.sendpaymentbutton": "फीसची रक्कम तुम्ही पेपल व्दारे पाठवा", + "core.courses.totalcoursesearchresults": "एकूण अभ्यासक्रम: {{$a}}", + "core.currentdevice": "वर्तमान डिव्हाइस", + "core.datastoredoffline": "डिव्हाइसमध्ये डेटा संचयित केला कारण तो पाठविला जाऊ शकत नाही हे नंतर स्वयंचलितपणे पाठविले जाईल.", + "core.date": "दिनांक", + "core.day": "दिवस", + "core.days": "दिवस", + "core.decsep": ".", + "core.delete": "मिटवणे", + "core.deleting": "काढून टाकत आहे...", + "core.description": "प्रस्तावना", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "टाकून द्या", + "core.dismiss": "डिसमिस करा", + "core.downloading": "डाऊनलोड करीत आहे", + "core.edit": "तपासा", + "core.emptysplit": "जर डावीकडील पॅनेल रिक्त असेल किंवा लोड होत असेल तर हे पृष्ठ रिक्त दिसून येईल", + "core.error": "चुका", + "core.errorchangecompletion": "पूर्ण स्थिती बदलताना त्रुटी आली. कृपया पुन्हा प्रयत्न करा.", + "core.errordeletefile": "फाइल हटवताना त्रुटी. कृपया पुन्हा प्रयत्न करा.", + "core.errordownloading": "फाइल डाउनलोड करताना त्रुटी", + "core.errordownloadingsomefiles": "मॉड्युल फायली डाउनलोड करताना त्रुटी. काही फायली गहाळ असू शकतात.", + "core.errorfileexistssamename": "या नावाची एक फाईल आधीपासून आहे", + "core.errorinvalidform": "फॉर्ममध्ये अवैध डेटा आहे कृपया सर्व आवश्यक फील्ड भरत असल्याचे आणि डेटा वैध असल्याचे सुनिश्चित करा.", + "core.errorinvalidresponse": "अवैध प्रतिसाद प्राप्त झाला त्रुटी कायम राहिल्यास कृपया आपल्या मूडल साइट प्रशासकाशी संपर्क साधा.", + "core.errorloadingcontent": "सामग्री लोड करताना त्रुटी.", + "core.erroropenfilenoapp": "फाइल उघडताना त्रुटी: या प्रकारची फाईल उघडण्यासाठी कोणताही अॅप आढळला नाही", + "core.erroropenfilenoextension": "फाइल उघडताना त्रुटी: फाईलमध्ये विस्तार नाही.", + "core.erroropenpopup": "हा क्रियाकलाप पॉपअप उघडण्याचा प्रयत्न करीत आहे. या अॅपमध्ये हे समर्थित नाही.", + "core.errorrenamefile": "फाइल पुनर्नामित करताना त्रुटी. कृपया पुन्हा प्रयत्न करा.", + "core.errorsync": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", + "core.errorsyncblocked": "चालू असलेल्या प्रक्रियेमुळे हे {{$ a}} आता समक्रमित केले जाऊ शकत नाही. कृपया पुन्हा प्रयत्न करा. समस्या कायम राहिल्यास, अॅप रीस्टार्ट करून पहा.", + "core.filenameexist": "फाइल नाव आधीपासून अस्तित्वात आहे: {{$ a}}", + "core.fileuploader.addfiletext": "फाइल जोडा", + "core.fileuploader.audio": "ऑडिओ", + "core.fileuploader.camera": "कॅमेरा", + "core.fileuploader.confirmuploadfile": "आपण {{size}} अपलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", + "core.fileuploader.confirmuploadunknownsize": "आम्ही अपलोडचे आकार काढण्यास अक्षम आहोत. आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", + "core.fileuploader.errorcapturingaudio": "ऑडिओ कॅप्चर करताना त्रुटी", + "core.fileuploader.errorcapturingimage": "प्रतिमा कॅप्चर करताना त्रुटी.", + "core.fileuploader.errorcapturingvideo": "व्हिडिओ कॅप्चर करताना त्रुटी.", + "core.fileuploader.errorgettingimagealbum": "अल्बममधून प्रतिमा मिळवताना त्रुटी.", + "core.fileuploader.errormustbeonlinetoupload": "तुम्हाला फाइल्स अपलोड करण्यासाठी ऑनलाईन असणे आवश्यक आहे.", + "core.fileuploader.errornoapp": "आपण ही क्रिया करण्यासाठी अनुप्रयोग स्थापित केलेले नाही", + "core.fileuploader.errorreadingfile": "फाईल वाचताना त्रुटी.", + "core.fileuploader.errorwhileuploading": "फाईल अपलोड करताना एक त्रुटी आली.", + "core.fileuploader.file": "फाइल", + "core.fileuploader.fileuploaded": "फाइल यशस्वीरित्या अपलोड केली गेली.", + "core.fileuploader.maxbytesfile": "{{$a.file}} फाइल खूप मोठी आहे. आपण अपलोड करू शकता ती कमाल आकार {{$a.size}} आहे.", + "core.fileuploader.more": "आधिक", + "core.fileuploader.photoalbums": "फोटो अल्बम", + "core.fileuploader.readingfile": "फाईल वाचत आहे", + "core.fileuploader.selectafile": "एक फाईल निवडा", + "core.fileuploader.uploadafile": "फाईल अपलोड करा", + "core.fileuploader.uploading": "अपलोड करत आहे", + "core.fileuploader.uploadingperc": "अपलोडहोत आहे : {{$a}}%", + "core.fileuploader.video": "व्हिडिओ", + "core.folder": "फोल्डर", + "core.forcepasswordchangenotice": "पुढे जाण्यासाठी तुम्ही तुमचा पासवर्ड बदलला पाहीजे", + "core.fulllistofcourses": "सर्व कोर्सेस", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "सरासर", + "core.grades.badgrade": "दिलेली श्रेणी अयोग्य आहे.", + "core.grades.feedback": "प्रतीसाद", + "core.grades.grade": "श्रेणी", + "core.grades.grades": "श्रेणी", + "core.grades.itemname": "घटकाचे नाव", + "core.grades.lettergrade": "अक्षर श्रेणी", + "core.grades.nogradesreturned": "श्रेणी परत दिलेल्या नाहीत", + "core.grades.nooutcome": "उत्पादित नाही", + "core.grades.percentage": "टक्केवारी", + "core.grades.range": "मर्यादा", + "core.grades.rank": "क्रमांक", + "core.grades.viewgrades": "श्रेणी बघा", + "core.grades.weight": "वेट", + "core.groupsseparate": "वेगळे ग्रुप", + "core.groupsvisible": "दिसणारे ग्रुप", + "core.hasdatatosync": "हे {{$ a}} मध्ये ऑफलाइन डेटा समक्रमित करणे आहे", + "core.help": "मदत", + "core.hide": "लपवा", + "core.hour": "तास", + "core.hours": "अनेक तास", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "प्रतिमा", + "core.imageviewer": "प्रतिमा दर्शक", + "core.info": "माहीती", + "core.ios": "iOS", + "core.lastdownloaded": "अंतिम डाउनलोड केलेले", + "core.lastmodified": "शेवटचा बदललेले", + "core.lastsync": "अंतिम संकालन", + "core.list": "यादी पहा", + "core.listsep": ",", + "core.loadmore": "अजून लोड करा", + "core.login.auth_email": "ईमेलवर आधारित स्वयं-नोंदणी", + "core.login.authenticating": "प्रमाणीकरण करीत आहे", + "core.login.cancel": "रद्द", + "core.login.checksiteversion": "आपली साइट Moodle 2.4 किंवा नंतर वापरते हे तपासा.", + "core.login.confirmdeletesite": "Are you sure you want to delete the site {{sitename}}?", + "core.login.connect": "कनेक्ट व्हा!", + "core.login.connecttomoodle": "मूडलला जोडणी करा", + "core.login.contactyouradministrator": "अधिक मदतीसाठी आपल्या साइट प्रशासकाशी संपर्क साधा", + "core.login.contactyouradministratorissue": "कृपया खालील समस्येची तपासणी करण्यासाठी प्रशासकाला विचारा: {{$a}}", + "core.login.createaccount": "माझे नविन खाते बनवा", + "core.login.createuserandpass": "तुमचा युजरनेम व पासवर्ड निवडा", + "core.login.credentialsdescription": "कृपया लॉग इन करण्यासाठी आपले वापरकर्तानाव आणि संकेतशब्द प्रदान करा.", + "core.login.emailconfirmsent": "

आपल्या पत्त्यावर ईमेल {{$a}}

येथे पाठवला गेला पाहीजे कारण त्यात आपली नोंदणी पूर्ण करण्यासाठी सुलभ सूचना आहेत.

जर आपल्याला समस्या येणे चालूच राहते, साइट प्रशासकाशी संपर्क साधा. ", + "core.login.emailnotmatch": "ईमेल जुळत नाहीत", + "core.login.enterthewordsabove": "वरील शब्द द्या.", + "core.login.erroraccesscontrolalloworigin": "आपण पार करण्याचा प्रयत्न करत असलेला क्रॉस-ओरिजिन कॉल नाकारला गेला आहे. कृपया https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium तपासा", + "core.login.errordeletesite": "ही साइट हटविताना त्रुटी आली. कृपया पुन्हा प्रयत्न करा.", + "core.login.errorupdatesite": "साइटचे टोकन अद्यतनित करताना एक त्रुटी आली.", + "core.login.firsttime": "तुम्ही इथे पहील्यांदा आहात का?", + "core.login.forgotten": "युजरनेम किंवा पासवर्ड विसरला आहात?", + "core.login.getanothercaptcha": "दुसरे CAPTCHA मिळवा.", + "core.login.help": "मदत", + "core.login.helpmelogin": "

जगभरातील हजारो मूडल साइट्स आहेत. हा अॅप केवळ मूडल साइटशी कनेक्ट करु शकतो ज्याने विशेषतः मोबाईल अॅप्स प्रवेश सक्षम केला आहे.

आपण आपल्या मूडल साइटशी कनेक्ट करू शकत नसल्यास आपण जिथे कनेक्ट करू इच्छिता त्या स्थानावर मूडल प्रशासकाशी संपर्क साधण्याची आणि http://docs.moodle.org/en/Mobile_app

वाचण्यासाठी त्यांना विचारा साइट पत्ता फील्डमध्ये मूडलच्या डेमो साइट प्रकार teacher किंवा student मध्ये site address कनेक्ट बटण क्लिक करा . ", + "core.login.instructions": "सूचना", + "core.login.invalidaccount": "कृपया आपले लॉगिन तपशील तपासा किंवा साइट कॉन्फिगरेशन तपासण्यासाठी आपल्या साइट प्रशासकास विचारा.", + "core.login.invaliddate": "अवैध तारीख", + "core.login.invalidemail": "अयोग्य ई-मेल पत्ता", + "core.login.invalidmoodleversion": "अवैध मूडल आवृत्ती आवश्यक किमान आवृत्ती 2.4 आहे.", + "core.login.invalidsite": "साइट URL अवैध आहे", + "core.login.invalidtime": "अवैध वेळ", + "core.login.invalidurl": "टाईप केलेले युआरएल ही विधाग्राहय आहे", + "core.login.invalidvaluemax": "The maximum value is {{$a}}", + "core.login.invalidvaluemin": "किमान मूल्य {{$a}} आहे", + "core.login.localmobileunexpectedresponse": "मूडल मोबाईल अतिरिक्त वैशिष्ट्ये तपासा अनपेक्षित प्रतिसाद परत केला, मानक मोबाइल सेवेचा वापर करून आपल्याला प्रमाणीकृत केले जाईल", + "core.login.loggedoutssodescription": "आपल्याला पुन्हा प्रमाणीकृत करावे लागेल आपल्याला ब्राउझर विंडोमध्ये साइटवर लॉग इन करणे आवश्यक आहे.", + "core.login.login": "लॉग-इन", + "core.login.loginbutton": "प्रवेश करा", + "core.login.logininsiterequired": "आपल्याला ब्राउझर विंडोमध्ये साइटवर लॉग इन करणे आवश्यक आहे.", + "core.login.missingemail": "ई-मेल पत्ता दिलेला नाही", + "core.login.missingfirstname": "नाव दिलेले नाही", + "core.login.missinglastname": "आडनाव दिलेले नाही", + "core.login.mobileservicesnotenabled": "मोबाइल सेवा आपल्या साइटवर सक्षम नाहीत. कृपया मोबाइल प्रवेश सक्षम असावा असे आपल्याला वाटत असल्यास आपल्या मूडल साइट प्रशासकाशी संपर्क साधा", + "core.login.newaccount": "नवीन", + "core.login.newsitedescription": "कृपया आपल्या मूडल साइटची URL प्रविष्ट करा लक्षात ठेवा कदाचित या अॅप सह कार्य करण्यासाठी कॉन्फिगर केले जाऊ शकत नाही.", + "core.login.notloggedin": "आपल्याला लॉग इन करणे आवश्यक आहे", + "core.login.password": "पासवर्ड", + "core.login.passwordforgotten": "विसरलेला पासवर्ड", + "core.login.passwordrequired": "पासवर्ड आवश्यक", + "core.login.policyaccept": "मला समजले आहे आणि मी सहमत आहे.", + "core.login.policyagree": "या साईटचा वापर करण्यासाठी तुम्हाला ह्या धोरणाशी सहमत असावेच लागेल.", + "core.login.policyagreement": "साईटच्या धोरणांचा करार", + "core.login.policyagreementclick": "साईटच्या धोरणांच्या करारांसाठी लिंक.", + "core.login.problemconnectingerror": "आम्हाला कनेक्ट करण्यात समस्या येत आहे", + "core.login.problemconnectingerrorcontinue": "आपला पत्ता योग्यरित्या प्रविष्ट केला असल्याचे दोनदा तपासा आणि पुन्हा प्रयत्न करा.", + "core.login.profileinvaliddata": "अवैध मूल्य", + "core.login.recaptchachallengeimage": "रीकॅप्चा आव्हान प्रतिमा", + "core.login.reconnect": "रीकनेक्ट करा", + "core.login.reconnectdescription": "आपले प्रमाणीकरण टोकन अवैध आहे किंवा कालबाह्य झाले आहे, आपल्याला साइटवर पुन्हा कनेक्ट करण्याची आवश्यकता आहे.", + "core.login.reconnectssodescription": "आपले प्रमाणीकरण टोकन अवैध आहे किंवा कालबाह्य झाले आहे, आपल्याला साइटवर पुन्हा कनेक्ट करण्याची आवश्यकता आहे. आपल्याला ब्राउझर विंडोमध्ये साइटवर लॉग इन करणे आवश्यक आहे.", + "core.login.selectacountry": "देश निवडा.", + "core.login.signupplugindisabled": "{{$a}} सक्षम नाही.", + "core.login.siteaddress": "साइट पत्ता", + "core.login.siteinmaintenance": "आपली साइट देखरेख मोडमध्ये आहे", + "core.login.sitepolicynotagreederror": "साइट धोरण मान्य नाही.", + "core.login.siteurl": "साइट URL", + "core.login.siteurlrequired": "साइट URL आवश्यक आहे, i.e http://www.yourmoodlesite.abc किंवा https: //www.yourmoodlesite.efg ", + "core.login.startsignup": "नविन खाते तयार करा", + "core.login.stillcantconnect": "तरीही कनेक्ट करू शकत नाही?", + "core.login.supplyinfo": "अधिक तपशील", + "core.login.username": "युजरनेम", + "core.login.usernameoremail": "युजरनेम किंवा ई-मेल पत्ता द्या", + "core.login.usernamerequired": "वापरकर्तानाव आवश्यक", + "core.login.usernotaddederror": "उपभोक्ताचा बनवता येणार नाही - चुक", + "core.login.visitchangepassword": "आपण संकेतशब्द बदलण्यासाठी साइटला भेट देऊ इच्छिता?", + "core.login.webservicesnotenabled": "आपल्या साइटवर वेब सेवा सक्षम नाहीत. कृपया मोबाइल प्रवेश सक्षम असावा असे आपल्याला वाटत असल्यास आपल्या मूडल साइट प्रशासकाशी संपर्क साधा.", + "core.lostconnection": "आपले प्रमाणीकरण टोकन अवैध आहे किंवा कालबाह्य झाले आहे, आपल्याला साइटशी पुन्हा कनेक्ट करणे आवश्यक आहे.", + "core.mainmenu.appsettings": "अॅप सेटिंग्ज", + "core.mainmenu.changesite": "साइट बदला", + "core.mainmenu.help": "मदत", + "core.mainmenu.logout": "लॉग-आउट", + "core.mainmenu.mycourses": "माझे कोर्सेस", + "core.mainmenu.togglemenu": "मेनू बदला", + "core.mainmenu.website": "वेबसाइट", + "core.min": "कमीत कमी गुण", + "core.mins": "मिनस", + "core.mod_chat": "संभाषण", + "core.mod_choice": "निवड", + "core.mod_data": "डेटाबेस", + "core.mod_lesson": "पाठ", + "core.mod_quiz": "चाचणी परीक्षा", + "core.mod_wiki": "Wiki", + "core.mygroups": "माझे गट", + "core.name": "नाव", + "core.networkerrormsg": "साइटवर कनेक्ट करताना समस्या आली. कृपया आपले कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.", + "core.never": "नाही", + "core.next": "पुढील", + "core.no": "नाही", + "core.nograde": "श्रेणी दिलेली नाहि", + "core.none": "काहीही नाही", + "core.nopasswordchangeforced": "पासवर्ड बदलल्याशिवाय तुम्ही पुढे जाऊच शकत नाही.जर त्यासाठी पान उपलब्ध नसेल तर मुडल व्यवस्थापकाशी संपर्क साधा.", + "core.noresults": "निकाल नाही.", + "core.notapplicable": "n/a", + "core.notice": "पूर्वसुचना", + "core.notsent": "पाठविले नाही", + "core.now": "आता", + "core.offline": "ऑफलाइन", + "core.online": "ऑनलाइन", + "core.openfullimage": "पूर्ण आकारात प्रतिमा प्रदर्शित करण्यासाठी येथे क्लिक करा", + "core.openinbrowser": "ब्राउझरमध्ये उघडा", + "core.othergroups": "इतर गट", + "core.paymentinstant": "पैसे भरण्यासाठी खाली दिलेले बटण वापरल्यानंतर तुम्ही काही मिनीटातच सदस्य व्हाल.", + "core.percentagenumber": "{{$a}}%", + "core.phone": "फोन", + "core.previous": "आधीचा", + "core.pulltorefresh": "रीफ्रेश करण्यासाठी खेचा", + "core.question.answer": "उत्तर", + "core.question.complete": "पूर्ण", + "core.question.correct": "बरोबर्", + "core.question.errorattachmentsnotsupported": "अर्ज अद्याप फाइल्स संलग्न करण्यास समर्थन देत नाही.", + "core.question.errorinlinefilesnotsupported": "अनुप्रयोग अद्याप इनलाइन फायली संपादित करण्यास समर्थन देत नाही", + "core.question.errorquestionnotsupported": "हा प्रश्न प्रकार अॅपद्वारे समर्थित नाही: {{$a}}", + "core.question.feedback": "प्रतीसाद", + "core.question.howtodraganddrop": "निवडण्यासाठी टॅप करा नंतर ड्रॉप करण्यासाठी टॅप करा.", + "core.question.incorrect": "अयोग्य", + "core.question.notanswered": "आत्ताप्रर्यत उत्तर नाही", + "core.question.partiallycorrect": "अंशतः बरोबर", + "core.question.questionmessage": "प्रश्न {{$a}}: {{$b}}", + "core.question.unknown": "अनोळखी", + "core.redirectingtosite": "आपल्याला साइटवर पुनर्निर्देशित केले जाईल.", + "core.refresh": "रिफ्रेश", + "core.required": "गरजेचे आहे.", + "core.requireduserdatamissing": "या वापरकर्त्याकडे काही आवश्यक प्रोफाइल डेटा नसतो. कृपया आपल्या मूडलमध्ये हा डेटा भरा आणि पुन्हा प्रयत्न करा.
{{$ a}}", + "core.restore": "पुन्हा साठवून ठेवणे", + "core.retry": "पुन्हा प्रयत्न करा", + "core.save": "जतन करा", + "core.search": "शोध", + "core.searching": "यात शोधत आहे..", + "core.searchresults": "निकाल शोधा.", + "core.sec": "सेकंद", + "core.secs": "सेकन्दस", + "core.sending": "पाठवत आहे", + "core.settings.about": "विषयी", + "core.settings.appready": "अॅप तयार आहे", + "core.settings.cacheexpirationtime": "कॅशे समाप्ती वेळ (मिलीसेकंद)", + "core.settings.cannotsyncoffline": "ऑफलाइन समक्रमित करू शकत नाही", + "core.settings.cannotsyncwithoutwifi": "समक्रमित करणे शक्य नाही कारण वर्तमान सेटिंग्ज केवळ वाय-फाय शी कनेक्ट केलेले असताना सिंक्रोनाइझ करण्याची अनुमती देतात. कृपया एका Wi-Fi नेटवर्कशी कनेक्ट करा", + "core.settings.configuringnotifications": "आपण '{{$a}}' सूचना कॉन्फिगर करीत आहात.", + "core.settings.cordovadevicemodel": "कॉर्डोव्हा डिव्हाइस मॉडेल", + "core.settings.cordovadeviceosversion": "कॉर्डोव्हा डिव्हाइस OS आवृत्ती", + "core.settings.cordovadeviceplatform": "कॉर्डोव्हा डिव्हाइस प्लॅटफॉर्म", + "core.settings.cordovadeviceuuid": "वेबसाइट uuid", + "core.settings.cordovaversion": "कॉर्डोवा आवृत्ती", + "core.settings.credits": "क्रेडिट", + "core.settings.currentlanguage": "सध्याची भाषा", + "core.settings.deletesitefiles": "आपली खात्री आहे की आपण साइट {{sitename}} 'वरून डाउनलोड केलेल्या फायली हटवू इच्छिता", + "core.settings.deletesitefilestitle": "साइट फायली हटवा", + "core.settings.deviceinfo": "डिव्हाइस माहिती", + "core.settings.deviceos": "डिव्हाइस OS", + "core.settings.devicewebworkers": "डिव्हाइस वेब कामगार समर्थित", + "core.settings.displayformat": "प्रदर्शन स्वरूप", + "core.settings.enabledebugging": "डीबगिंग सक्षम करा", + "core.settings.enabledownloadsection": "डाउनलोड विभाग सक्षम करा", + "core.settings.enabledownloadsectiondescription": "अभ्यासक्रम विभाग लोड गति हा पर्याय अक्षम करा.", + "core.settings.enablerichtexteditor": "रिच टेक्स्ट एडिटर सक्षम करा", + "core.settings.enablerichtexteditordescription": "सक्षम असल्यास, एक रिच टेक्स्ट एडिटर त्या ठिकाणी दर्शविला जाईल ज्या त्यांना परवानगी देतात.", + "core.settings.enablesyncwifi": "केवळ तेव्हाच WiFi वर संकालनास अनुमती द्या", + "core.settings.errordeletesitefiles": "साइट फायली हटविताना त्रुटी.", + "core.settings.errorsyncsite": "साइट डेटा समक्रमित करताना त्रुटी, कृपया आपले इंटरनेट कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.", + "core.settings.estimatedfreespace": "अंदाजे रिकामी जागा", + "core.settings.filesystemroot": "फाइलसिस्टम रूट", + "core.settings.general": "सामान्य माहीती", + "core.settings.language": "भाषा", + "core.settings.license": "GPL लायसेंस", + "core.settings.localnotifavailable": "स्थानिक सूचना उपलब्ध", + "core.settings.locationhref": "वेबदृश्य URL", + "core.settings.navigatorlanguage": "नेव्हिगेटर भाषा", + "core.settings.navigatoruseragent": "नेव्हिगेटर userAgent", + "core.settings.networkstatus": "इंटरनेट कनेक्शन स्थिती", + "core.settings.privacypolicy": "गोपनीयता धोरण", + "core.settings.reportinbackground": "आपोआप त्रुटी कळवा", + "core.settings.settings": "सेटिंगस", + "core.settings.sites": "साईटस", + "core.settings.spaceusage": "स्पेसचा उपयोग", + "core.settings.storagetype": "स्टोरेज प्रकार", + "core.settings.synchronization": "समक्रमण", + "core.settings.synchronizenow": "आता समक्रमित करा", + "core.settings.synchronizing": "समक्रमित करीत आहे", + "core.settings.syncsettings": "समक्रमण सेटिंग्ज", + "core.settings.syncsitesuccess": "साइट डेटा समक्रमित केला आणि सर्व कॅशे अवैध ठरल्या.", + "core.settings.total": "एकूण", + "core.settings.versioncode": "आवृत्ती कोड", + "core.settings.versionname": "आवृत्तीचे नाव", + "core.settings.wificonnection": "WiFi कनेक्शन", + "core.sharedfiles.chooseaccountstorefile": "Choose an account to store the file in.", + "core.sharedfiles.chooseactionrepeatedfile": "या नावाची एक फाईल आधीपासून आहे आपण विद्यमान फाइल पुनर्स्थित किंवा \"{{$a}}\" वर पुनर्नामित करू इच्छिता?", + "core.sharedfiles.errorreceivefilenosites": "संचयित केलेल्या कोणत्याही साइट नाहीत कृपया अॅपसह फाइल सामायिक करण्यापूर्वी साइट जोडा", + "core.sharedfiles.nosharedfiles": "या साइटवर संचयित केलेल्या कोणत्याही सामायिक केलेल्या फायली नाहीत.", + "core.sharedfiles.nosharedfilestoupload": "येथे अपलोड करण्यासाठी आपल्याकडे एकही फाइल नाही. आपण दुसर्या अॅपमधून फाइल अपलोड करू इच्छित असाल तर ती फाइल शोधा आणि 'इन-इन' बटणावर क्लिक करा.", + "core.sharedfiles.rename": "परत नाव द्या.", + "core.sharedfiles.replace": "पुनर्स्थित करा", + "core.sharedfiles.sharedfiles": "सामायिक केलेल्या फायली", + "core.sharedfiles.successstorefile": "फाइल यशस्वीरित्या संग्रहित केली. आता आपण ही फाईल आपल्या खाजगी फाइल्सवर अपलोड करण्यासाठी किंवा काही क्रियाकलापांमध्ये संलग्न करण्यासाठी ती निवडू शकता.", + "core.show": "दाखवा", + "core.showmore": "अजून दाखवा...", + "core.site": "साईट", + "core.sitehome.sitenews": "साईटवरील बातम्या", + "core.sitemaintenance": "साइटवर देखरेख चालू आहे आणि सध्या उपलब्ध नाही", + "core.sizeb": "बाईटस", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "क्षमस्व ...", + "core.sortby": "संकलन", + "core.submit": "सबमीट", + "core.success": "यश", + "core.tablet": "टॅब्लेट", + "core.teachers": "शिक्षक", + "core.thereisdatatosync": "समक्रमित करण्यासाठी ऑफलाइन {{$ a}} आहेत", + "core.time": "वेळ", + "core.timesup": "वेळ संपली आहे", + "core.today": "आज", + "core.tryagain": "पुन्हा प्रयत्न करा", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "ओह ओह!", + "core.unexpectederror": "अनपेक्षित त्रुटी कृपया पुन्हा प्रयत्न करण्यासाठी अनुप्रयोग बंद करा आणि पुन्हा उघडा", + "core.unicodenotsupported": "या साइटवर काही इमोजी समर्थित नाहीत. जेव्हा संदेश पाठविला जातो तेव्हा असे अक्षरे काढून टाकले जातील.", + "core.unicodenotsupportedcleanerror": "युनिकोड वर्ण साफ करताना रिक्त मजकूर सापडला.", + "core.unknown": "अनोळखी", + "core.unlimited": "अमर्याद", + "core.unzipping": "अनझिप चालू आहे", + "core.user.address": "पत्ता", + "core.user.city": "शहर/नगर्", + "core.user.contact": "संपर्क साधा", + "core.user.country": "देश", + "core.user.description": "प्रस्तावना", + "core.user.details": "तपशील", + "core.user.detailsnotavailable": "या वापरकर्त्याचे तपशील आपल्यासाठी उपलब्ध नाहीत.", + "core.user.editingteacher": "शिक्षक", + "core.user.email": "ई-मेल", + "core.user.emailagain": "ई-मेल(पुन्हा)", + "core.user.firstname": "पहीले नाव", + "core.user.interests": "आवडी", + "core.user.invaliduser": "अवैध वापरकर्ता", + "core.user.lastname": "आडनाव", + "core.user.manager": "व्यवस्थापक", + "core.user.newpicture": "नवीन चित्र", + "core.user.noparticipants": "या अभ्यासक्रमासाठी कोणतेही सहभागी आढळले नाहीत", + "core.user.participants": "सदस्य", + "core.user.phone1": "फोन", + "core.user.phone2": "मोबाईल फोन", + "core.user.roles": "रोल्स", + "core.user.sendemail": "ईमेल", + "core.user.student": "विद्यार्थी", + "core.user.teacher": "गैर-संपादन शिक्षक", + "core.user.webpage": "वेब पान", + "core.userdeleted": "ह्या युजरचे खाते काढून टाकण्यात आले आहे.", + "core.users": "सर्व युजर", + "core.view": "पाहा.", + "core.warningofflinedatadeleted": "{{Component}} '{{name}}' चा ऑफलाइन डेटा हटविला गेला आहे. {{error}}", + "core.whoops": "अरेरे!", + "core.whyisthishappening": "असे का होत आहे?", + "core.windowsphone": "विंडोज फोन", + "core.wsfunctionnotavailable": "Webservice फंक्शन उपलब्ध नाही.", + "core.year": "वर्ष", + "core.years": "वर्षे", + "core.yes": "होय" +} \ No newline at end of file diff --git a/src/assets/lang/nl.json b/src/assets/lang/nl.json new file mode 100644 index 000000000..12d52118d --- /dev/null +++ b/src/assets/lang/nl.json @@ -0,0 +1,1515 @@ +{ + "addon.badges.badgedetails": "Badgedetails", + "addon.badges.badges": "Badges", + "addon.badges.contact": "Contact", + "addon.badges.dateawarded": "Uitgavedatum", + "addon.badges.expired": "Sorry, deze activiteit is afgesloten op {{$a}} en is niet meer beschikbaar", + "addon.badges.expirydate": "Vervaldatum", + "addon.badges.issuancedetails": "Badge verloopt", + "addon.badges.issuerdetails": "Details uitgever", + "addon.badges.issuername": "Naam uitgever", + "addon.badges.nobadges": "Er zijn geen badges beschikbaar.", + "addon.badges.recipientdetails": "Details ontvanger", + "addon.calendar.calendarevents": "Kalendergebeurtenissen", + "addon.calendar.defaultnotificationtime": "Standaard notificatietijd", + "addon.calendar.errorloadevent": "Fout bij het laden van de gebeurtenis.", + "addon.calendar.errorloadevents": "Fout bij het laden van de gebeurtenissen.", + "addon.calendar.noevents": "Er zijn geen verwachte activiteiten", + "addon.calendar.notifications": "Meldingen", + "addon.competency.activities": "Activiteiten", + "addon.competency.competencies": "Competenties", + "addon.competency.competenciesmostoftennotproficientincourse": "Meestal nog niet bekwaam voor competenties in deze cursus", + "addon.competency.coursecompetencies": "Cursuscompetenties", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Competentiebeoordelingen in deze cursus hebben geen invloed op studieplannnen.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Competentiebeoordelingen in deze cursus worden onmiddellijk aangepast in studieplannen.", + "addon.competency.crossreferencedcompetencies": "Competenties met kruisverwijzingen", + "addon.competency.duedate": "Uiterste inleverdatum", + "addon.competency.errornocompetenciesfound": "Geen competenties gevonden", + "addon.competency.evidence": "Bewijs", + "addon.competency.evidence_competencyrule": "De competentieregel werd behaald.", + "addon.competency.evidence_coursecompleted": "Cursus '{{$a}}' werd voltooid", + "addon.competency.evidence_coursemodulecompleted": "Activiteit '{{$a}}' werd voltooid.", + "addon.competency.evidence_courserestored": "De waardering was hersteld, samen met cursus '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Bewijs van leren '{{$a}}' werd gelinkt.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Bewijs van leren '{{$a}}' link verwijderd", + "addon.competency.evidence_manualoverride": "De competentiebeoordeling werd manueel ingesteld.", + "addon.competency.evidence_manualoverrideincourse": "De competentiebeoordeling werd manueel ingesteld in cursus '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "De competentiebeoordeling werd manueel ingesteld in leerplan '{{$a}}'.", + "addon.competency.learningplancompetencies": "Studieplan competenties", + "addon.competency.learningplans": "Studieplannen", + "addon.competency.myplans": "Mijn studieplannen", + "addon.competency.noactivities": "Geen activiteiten", + "addon.competency.nocompetencies": "Er zijn nog geen competenties gemaakt in dit framework", + "addon.competency.nocrossreferencedcompetencies": "Er zijn geen andere competenties met een kruisverwijzing naar deze competentie.", + "addon.competency.noevidence": "Geen bewijs", + "addon.competency.noplanswerecreated": "Er zijn nog geen studieplannen gemaakt", + "addon.competency.path": "Pad:", + "addon.competency.planstatusactive": "Actief", + "addon.competency.planstatuscomplete": "Volledig", + "addon.competency.planstatusdraft": "Klad", + "addon.competency.planstatusinreview": "Wordt beoordeeld", + "addon.competency.planstatuswaitingforreview": "Wacht op beoordeling", + "addon.competency.proficient": "Geslaagd", + "addon.competency.progress": "Vordering", + "addon.competency.rating": "Beoordeling", + "addon.competency.reviewstatus": "Beoordelingsstatus", + "addon.competency.status": "Status", + "addon.competency.template": "Studieplansjabloon", + "addon.competency.usercompetencystatus_idle": "Niet aan het werk", + "addon.competency.usercompetencystatus_inreview": "Wordt beoordeeld", + "addon.competency.usercompetencystatus_waitingforreview": "Wacht op beoordeling", + "addon.competency.userplans": "Leerplan", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} van de {{$a.y}} competenties zijn bekwaam", + "addon.competency.xcompetenciesproficientoutofyincourse": "Je bent bekwaam in {{$a.x}} van de {{$a.y}} competenties in deze cursus.", + "addon.coursecompletion.complete": "Voltooid", + "addon.coursecompletion.completecourse": "Voltooi cursus", + "addon.coursecompletion.completed": "Volledig", + "addon.coursecompletion.completiondate": "Voltooiingsdatum", + "addon.coursecompletion.couldnotloadreport": "Kon het voltooiingsrapport van de cursus niet laden. Probeer later opnieuw.", + "addon.coursecompletion.coursecompletion": "Cursus voltooien", + "addon.coursecompletion.criteria": "Criteria", + "addon.coursecompletion.criteriagroup": "Criteria groep", + "addon.coursecompletion.criteriarequiredall": "Alle onderstaande criteria zijn vereist", + "addon.coursecompletion.criteriarequiredany": "Al onderstaande criteria zijn vereist", + "addon.coursecompletion.inprogress": "Actief", + "addon.coursecompletion.manualselfcompletion": "Manueel voltooien", + "addon.coursecompletion.notyetstarted": "Nog niet begonnen", + "addon.coursecompletion.pending": "Bezig", + "addon.coursecompletion.required": "Verplicht", + "addon.coursecompletion.requiredcriteria": "Vereiste criteria", + "addon.coursecompletion.requirement": "Vereiste", + "addon.coursecompletion.status": "Badge status", + "addon.coursecompletion.viewcoursereport": "Bekijk cursusrapport", + "addon.files.admindisableddownload": "Je Moodle beheerder heeft het downloaden van bestanden uitgeschakeld. Je kunt door de bestandenlijst bladeren, maar ze niet downloaden.", + "addon.files.clicktoupload": "Klik op onderstaande knop om bestanden naar je privé-bestanden te uploaden.", + "addon.files.couldnotloadfiles": "De bestandenlijst kon niet geladen worden.", + "addon.files.emptyfilelist": "Er zijn geen bestanden om te tonen", + "addon.files.erroruploadnotworking": "Jammer genoeg kun je op dit ogenblik geen bestanden uploaden naar de site.", + "addon.files.files": "Bestanden", + "addon.files.myprivatefilesdesc": "Bestanden die jij alleen kan zien.", + "addon.files.privatefiles": "Privébestanden", + "addon.files.sitefiles": "Sitebestanden", + "addon.files.sitefilesdesc": "Andere bestanden voor jou.", + "addon.files.uploadfiles": "Stuur feedbackbestanden", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Apparaten configureren", + "addon.messages.addcontact": "Voeg contactpersoon toe", + "addon.messages.blockcontact": "Blokkeer contactpersoon", + "addon.messages.blockcontactconfirm": "Je zult geen berichten meer krijgen van deze contactpersoon.", + "addon.messages.blocknoncontacts": "Blokkeer gebruikers die niet op mijn contactenlijst staan", + "addon.messages.contactlistempty": "De contactenlijst is leeg", + "addon.messages.contactname": "Naam", + "addon.messages.contacts": "Contactpersonen", + "addon.messages.deletemessage": "Verwijder bericht", + "addon.messages.deletemessageconfirmation": "Weet je zeker dat je dit bericht wil verwijderen? Het zal alleen verwijderd worden van je berichtengeschiedenis. Het zal nog zichtbaar blijven voor de gebruiker die het bericht verstuurd of ontvangen heeft.", + "addon.messages.errordeletemessage": "Fout bij het verwijderen van het bericht.", + "addon.messages.errorwhileretrievingcontacts": "Fout bij het ophalen van contacten van de server.", + "addon.messages.errorwhileretrievingdiscussions": "Fout bij het ophalen van discussies van de server.", + "addon.messages.errorwhileretrievingmessages": "Fout bij het ophalen van berichten van de server.", + "addon.messages.loadpreviousmessages": "Laad vorige berichten", + "addon.messages.message": "Berichtinhoud", + "addon.messages.messagenotsent": "Het bericht is niet verzonden. Probeer het later opnieuw.", + "addon.messages.messagepreferences": "Berichten voorkeuren", + "addon.messages.messages": "Berichten", + "addon.messages.mustbeonlinetosendmessages": "Je moet online zijn om berichten te versturen", + "addon.messages.newmessage": "Nieuw bericht", + "addon.messages.newmessages": "Nieuwe berichten", + "addon.messages.nomessages": "Nog geen berichten", + "addon.messages.nousersfound": "Geen gebruikers gevonden", + "addon.messages.removecontact": "Verwijder contactpersoon", + "addon.messages.removecontactconfirm": "Contact zal verwijderd worden van je contactenlijst.", + "addon.messages.send": "Stuur", + "addon.messages.sendmessage": "Stuur bericht", + "addon.messages.type_blocked": "Geblokkeerd", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Zoekresultaten", + "addon.messages.type_strangers": "Anderen", + "addon.messages.unblockcontact": "deblokkeer deze contactpersoon", + "addon.messages.warningmessagenotsent": "Kon bericht(en) niet versturen naar gebruiker {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Accepteer de uploadvoorwaarden.", + "addon.mod_assign.addattempt": "Nog een poging toestaan", + "addon.mod_assign.addnewattempt": "Een nieuwe poging toevoegen", + "addon.mod_assign.addnewattemptfromprevious": "Een nieuwe poging toevoegen, gebaseerd op de vorige inzending", + "addon.mod_assign.addsubmission": "Inzending toevoegen", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "De opdrachtdetails en het instuurformulier zullen beschikbaar zijn vanaf {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Insturen toestaan vanaf", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Deze opdracht zal inzendingen ontvangen vanaf {{$a}}", + "addon.mod_assign.applytoteam": "Cijfers en feedback aan de hele groep geven", + "addon.mod_assign.assignmentisdue": "Opdracht moet worden ingeleverd", + "addon.mod_assign.attemptnumber": "Pogingnummer", + "addon.mod_assign.attemptreopenmethod": "Heropende pogingen", + "addon.mod_assign.attemptreopenmethod_manual": "Manueel", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatisch tot geslaagd", + "addon.mod_assign.attemptsettings": "Poginginstellingen", + "addon.mod_assign.cannoteditduetostatementsubmission": "Je kunt geen inzending toevoegen of bewerken in de app, omdat we de uploadvoorwaarden niet konden ophalen van de site.", + "addon.mod_assign.cannotgradefromapp": "Some beoordelingsmethodes worden nog niet door de app ondersteund en kunnen niet worden aangepast.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Je kunt niet insturen voor beoordeling omdat we de uploadvoorwaarden niet konden ophalen van de site.", + "addon.mod_assign.confirmsubmission": "Weet je zeker dat je je werk wil insturen voor beoordeling? Je zult geen wijzigingen meer kunnen aanbrengen.", + "addon.mod_assign.currentattempt": "Deze poging {{$a}}", + "addon.mod_assign.currentattemptof": "Dit is poging {{$a.attemptnumber}} ({{$a.maxattempts}} pogingen zijn toegestaan).", + "addon.mod_assign.currentgrade": "Huidig cijfer in de cijferlijst", + "addon.mod_assign.cutoffdate": "Afsluitdatum", + "addon.mod_assign.defaultteam": "Standaard groep", + "addon.mod_assign.duedate": "Uiterste inleverdatum", + "addon.mod_assign.duedateno": "Geen uiterste inleverdatum", + "addon.mod_assign.duedatereached": "De datum waarop deze opdracht moest afgegeven worden is nu voorbij.", + "addon.mod_assign.editingstatus": "Status bewerken", + "addon.mod_assign.editsubmission": "Bewerk inzending", + "addon.mod_assign.erroreditpluginsnotsupported": "Je kunt geen inzending toesturen of bewerken in de app omdat sommige plugins bewerken nog niet ondersteunen.", + "addon.mod_assign.errorshowinginformation": "We kunnen de instuurinformatie niet tonen.", + "addon.mod_assign.extensionduedate": "Extra tijd einddatum", + "addon.mod_assign.feedbacknotsupported": "Deze feedback wordt niet ondersteund door de app en daarom is de informatie mogelijk onvolledig.", + "addon.mod_assign.grade": "Cijfer", + "addon.mod_assign.graded": "Beoordeeld", + "addon.mod_assign.gradedby": "Beoordeeld door", + "addon.mod_assign.gradedon": "Beoordeeld op", + "addon.mod_assign.gradenotsynced": "Cijfer niet gesynchroniseerd", + "addon.mod_assign.gradeoutof": "Cijfer op {{$a}}", + "addon.mod_assign.gradingstatus": "Beoordelingsstatus", + "addon.mod_assign.groupsubmissionsettings": "Instellingen groepswerk", + "addon.mod_assign.hiddenuser": "Deelnemer", + "addon.mod_assign.latesubmissions": "Te late inzendingen", + "addon.mod_assign.latesubmissionsaccepted": "Toegestaan tot {{$a}}", + "addon.mod_assign.markingworkflowstate": "Status van de beoordelings-workflow", + "addon.mod_assign.markingworkflowstateinmarking": "Wordt beoordeeld", + "addon.mod_assign.markingworkflowstateinreview": "Wordt nagelezen", + "addon.mod_assign.markingworkflowstatenotmarked": "Niet beoordeeld", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Klaar om vrijgegeven te worden", + "addon.mod_assign.markingworkflowstatereadyforreview": "Beoordeling klaar", + "addon.mod_assign.markingworkflowstatereleased": "Vrijgegeven", + "addon.mod_assign.multipleteams": "Lid van meer dan één groep", + "addon.mod_assign.noattempt": "Geen poging", + "addon.mod_assign.nomoresubmissionsaccepted": "Enkel toegestaan voor deelnemers die extra tijd gekregen hebben.", + "addon.mod_assign.noonlinesubmissions": "Voor deze opdracht hoef je niets online in te dienen", + "addon.mod_assign.nosubmission": "Er is nog niets ingestuurd voor deze opdracht", + "addon.mod_assign.notallparticipantsareshown": "Deelnemers die niet ingestuurd hebben worden niet getoond.", + "addon.mod_assign.noteam": "Lid van geen enkele groep", + "addon.mod_assign.notgraded": "Niet beoordeeld", + "addon.mod_assign.numberofdraftsubmissions": "Kladwerken", + "addon.mod_assign.numberofparticipants": "Deelnemers", + "addon.mod_assign.numberofsubmissionsneedgrading": "Beoordeling nodig", + "addon.mod_assign.numberofsubmittedassignments": "Ingestuurd", + "addon.mod_assign.numberofteams": "Groepen", + "addon.mod_assign.numwords": "{{$a}} woorden", + "addon.mod_assign.outof": "{{$a.current}} van {{$a.total}}", + "addon.mod_assign.overdue": "Opdracht {{$a}} te laat ingestuurd", + "addon.mod_assign.savechanges": "Bewaar de wijzigingen", + "addon.mod_assign.submission": "Ingestuurde opdracht", + "addon.mod_assign.submissioneditable": "Leerling kan zijn ingestuurde opdracht bewerken", + "addon.mod_assign.submissionnoteditable": "Leerling kan ingestuurde opdracht niet bewerken", + "addon.mod_assign.submissionnotsupported": "Deze ingestuurde opdracht wordt niet ondersteund door de app en bevat mogelijk niet alle informatie.", + "addon.mod_assign.submissionslocked": "Voor deze opdracht kan nu niets ingestuurd worden.", + "addon.mod_assign.submissionstatus": "Status ingestuurde opdracht", + "addon.mod_assign.submissionstatus_": "Geen ingestuurde opdracht", + "addon.mod_assign.submissionstatus_draft": "Kladwerk (nog niet ingestuurd)", + "addon.mod_assign.submissionstatus_marked": "Beoordeeld", + "addon.mod_assign.submissionstatus_new": "Geen inzending", + "addon.mod_assign.submissionstatus_reopened": "Heropend", + "addon.mod_assign.submissionstatus_submitted": "Opdracht ingestuurd om te beoordelen", + "addon.mod_assign.submissionstatusheading": "Status ingestuurde opdracht", + "addon.mod_assign.submissionteam": "Groep", + "addon.mod_assign.submitassignment": "Stuur opdracht in", + "addon.mod_assign.submitassignment_help": "Als je deze opdracht hebt ingestuurd, dan zul je geen wijzigingen meer kunnen aanbrengen.", + "addon.mod_assign.submittedearly": "Opdracht was {{$a}} te vroeg ingestuurd", + "addon.mod_assign.submittedlate": "Opdracht was {{$a}} te laat ingestuurd", + "addon.mod_assign.timemodified": "Laatst gewijzigd", + "addon.mod_assign.timeremaining": "Resterende tijd", + "addon.mod_assign.ungroupedusers": "De insteling \"Groeplidmaatschap vereist om een inzending te maken\" is ingeschakeld en sommige gebruikers zijn niet toegewezen aan een groep of zijn lid van meerdere groepen. Dit zal het hen onmogelijk maken om hun opdracht in te sturen.", + "addon.mod_assign.unlimitedattempts": "Onbeperkt", + "addon.mod_assign.userswhoneedtosubmit": "Leerlingen die nog moeten insturen: {{$a}}", + "addon.mod_assign.userwithid": "Gebruiker met Id {{id}}", + "addon.mod_assign.viewsubmission": "Bekijk ingestuurde opdracht", + "addon.mod_assign.warningsubmissiongrademodified": "Het cijfer van je ingeleverde opdracht is op de site gewijzigd.", + "addon.mod_assign.warningsubmissionmodified": "Het door de gebruiker ingestuurde bestand is gewijzigd op de site.", + "addon.mod_assign_feedback_comments.pluginname": "Feedback", + "addon.mod_assign_feedback_editpdf.pluginname": "Annoteer PDF", + "addon.mod_assign_submission_comments.pluginname": "Opmerkingen bij ingestuurde opdrachten", + "addon.mod_assign_submission_file.pluginname": "Bestanden insturen", + "addon.mod_assign_submission_onlinetext.pluginname": "Opslagruimte plugin naam", + "addon.mod_book.errorchapter": "Fout bij het lezen van hoofdstuk.", + "addon.mod_chat.beep": "Piep", + "addon.mod_chat.currentusers": "Huidige gebruikers", + "addon.mod_chat.enterchat": "Klik hier om de chat nu binnen te gaan", + "addon.mod_chat.entermessage": "Geef je bericht", + "addon.mod_chat.errorwhileconnecting": "Fout bij het verbinden met de chat.", + "addon.mod_chat.errorwhilegettingchatdata": "Fout bij het ophalen van de chatgegevens.", + "addon.mod_chat.errorwhilegettingchatusers": "Fout bij het ophalen van de chatgebruikers.", + "addon.mod_chat.errorwhileretrievingmessages": "Fout bij het ophalen van de berichten van de server.", + "addon.mod_chat.errorwhilesendingmessage": "Fout tijdens het versturen van het bericht.", + "addon.mod_chat.messagebeepsyou": "{{$a}} heeft je net gepiept!", + "addon.mod_chat.messageenter": "{{$a}} is net deze chat binnen gekomen", + "addon.mod_chat.messageexit": "{{$a}} heeft deze chat verlaten", + "addon.mod_chat.mustbeonlinetosendmessages": "Je moet online zijn om berichten te versturen.", + "addon.mod_chat.nomessages": "Nog geen berichten", + "addon.mod_chat.send": "Stuur", + "addon.mod_chat.sessionstart": "De volgende chatsessie zal beginnen op {{$a.date}}, ({{$a.fromnow}} vanaf nu)", + "addon.mod_chat.talk": "Spreek", + "addon.mod_choice.cannotsubmit": "Er was een probleem bij het insturen van je keuze. Probeer opnieuw", + "addon.mod_choice.choiceoptions": "Keuze-opties", + "addon.mod_choice.errorgetchoice": "Fout bij het ophalen van de keuzegegevens.", + "addon.mod_choice.expired": "Sorry, deze activiteit is afgesloten op {{$a}} en is niet meer beschikbaar", + "addon.mod_choice.full": "(volledig)", + "addon.mod_choice.noresultsviewable": "De resultaten zijn nu niet zichtbaar.", + "addon.mod_choice.notopenyet": "Deze activiteit is niet beschikbaar tot {{$a}}", + "addon.mod_choice.numberofuser": "Aantal antwoorden", + "addon.mod_choice.numberofuserinpercentage": "Percentage antwoorden", + "addon.mod_choice.previewonly": "Dit is slechts een voorbeeld van de beschikbare opties voor deze activiteit. Je zult je keuze niet kunnen maken voor {{$a}}.", + "addon.mod_choice.removemychoice": "Verwijder mijn keuze", + "addon.mod_choice.responses": "Antwoorden", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% van de gebruikers kozen optie: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Grafiek tonen", + "addon.mod_choice.resultsnotsynced": "Jouw laatste reactie moet gesynchroniseerd worden voor ze mee in de resultaten zit.", + "addon.mod_choice.savemychoice": "Bewaar mijn antwoord", + "addon.mod_choice.userchoosethisoption": "Gebruikers die deze optie kozen", + "addon.mod_choice.yourselection": "Jouw selectie", + "addon.mod_data.addentries": "Items goedkeuren", + "addon.mod_data.advancedsearch": "Geavanceerd zoeken", + "addon.mod_data.alttext": "Alternatieve tekst", + "addon.mod_data.approve": "Goedkeuren", + "addon.mod_data.approved": "Goedgekeurd", + "addon.mod_data.ascending": "Oplopend", + "addon.mod_data.authorfirstname": "Voornaam auteur", + "addon.mod_data.authorlastname": "Achternaam auteur", + "addon.mod_data.confirmdeleterecord": "Je gaat deze record verwijderen. Ben je zeker?", + "addon.mod_data.descending": "Aflopend", + "addon.mod_data.disapprove": "Verwerp", + "addon.mod_data.emptyaddform": "Je hebt geen velden ingevuld!", + "addon.mod_data.entrieslefttoadd": "Je moet {{$a.entriesleft}} meer item(s) ingeven voor je de items van anderen kunt zien.", + "addon.mod_data.entrieslefttoaddtoview": "je moet {{$a.entrieslefttoview}} items meer toevoegen voor je de items van anderen kan zien.", + "addon.mod_data.errorapproving": "Fout bij het goedkeuren of verwerpen van het nieuwe item.", + "addon.mod_data.errordeleting": "Fout bij het verwijderen van het item.", + "addon.mod_data.errormustsupplyvalue": "Je moet hier een waarde geven.", + "addon.mod_data.expired": "Deze activiteit is gesloten op {{$a}} en is niet langer beschikbaar", + "addon.mod_data.fields": "Velden", + "addon.mod_data.latlongboth": "Zowel de breedtegraad als de lengtegraad zijn vereist.", + "addon.mod_data.menuchoose": "Kies...", + "addon.mod_data.more": "Meer", + "addon.mod_data.nomatch": "Geen overeenkomende items gevonden", + "addon.mod_data.norecords": "Geen items in de databank", + "addon.mod_data.notapproved": "Item is nog niet goedgekeurd", + "addon.mod_data.notopenyet": "Deze actieviteit is niet beschikbaar tot {{$a}}", + "addon.mod_data.numrecords": "{{$a}} records", + "addon.mod_data.other": "Andere", + "addon.mod_data.recordapproved": "Item goedgekeurd", + "addon.mod_data.recorddeleted": "Record verwijderd", + "addon.mod_data.recorddisapproved": "Item verworpen", + "addon.mod_data.resetsettings": "Reset filters", + "addon.mod_data.search": "Zoek", + "addon.mod_data.selectedrequired": "Alle geselecteerde vereist", + "addon.mod_data.single": "Itemweergave", + "addon.mod_data.timeadded": "Toegevoegd op", + "addon.mod_data.timemodified": "Gewijzigd op", + "addon.mod_data.usedate": "Ook zoeken", + "addon.mod_feedback.analysis": "Analyse", + "addon.mod_feedback.anonymous": "Anoniem", + "addon.mod_feedback.anonymous_entries": "Anoniem ingevulde formulieren ({{$a}})", + "addon.mod_feedback.average": "Gemiddelde", + "addon.mod_feedback.captchaofflinewarning": "Feedback met CAPTCHA kan niet offline voltooid worden of wanneer dat niet geconfigureerd is of wanneer de server onbereikbaar is.", + "addon.mod_feedback.complete_the_form": "Beantwoord de vragen...", + "addon.mod_feedback.completed_feedbacks": "Ingevulde antwoorden", + "addon.mod_feedback.continue_the_form": "Ga verder met het beantwoorden van de vragen...", + "addon.mod_feedback.feedback_is_not_open": "De feedback is niet open", + "addon.mod_feedback.feedback_submitted_offline": "Deze feedback is bewaard om later in te sturen.", + "addon.mod_feedback.feedbackclose": "Antwoorden toestaan tot", + "addon.mod_feedback.feedbackopen": "Antwoorden toestaan van", + "addon.mod_feedback.mapcourses": "Koppel feedback aan cursussen", + "addon.mod_feedback.mode": "Modus", + "addon.mod_feedback.next_page": "Volgende pagina", + "addon.mod_feedback.non_anonymous": "De gebruikersnamen zullen bewaard worden en samen met de antwoorden getoond worden", + "addon.mod_feedback.non_anonymous_entries": "Niet-anonieme items ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Leerlingen die niet ingestuurd hebben ({{$a}})", + "addon.mod_feedback.not_selected": "Niet geselecteerd", + "addon.mod_feedback.not_started": "Niet begonnen", + "addon.mod_feedback.numberoutofrange": "Aantal buiten bereik", + "addon.mod_feedback.overview": "Overzicht", + "addon.mod_feedback.page_after_submit": "Bericht na voltooien", + "addon.mod_feedback.preview": "Voorbeeld", + "addon.mod_feedback.previous_page": "Vorige pagina", + "addon.mod_feedback.questions": "Vragen", + "addon.mod_feedback.response_nr": "Antwoordnummer", + "addon.mod_feedback.responses": "Antwoorden", + "addon.mod_feedback.save_entries": "Verzend je antwoorden", + "addon.mod_feedback.show_entries": "Toon antwoorden", + "addon.mod_feedback.show_nonrespondents": "Niet geantwoord", + "addon.mod_feedback.started": "Gestart", + "addon.mod_feedback.this_feedback_is_already_submitted": "Je hebt dit feedbackformulier is al ingestuurd.", + "addon.mod_folder.emptyfilelist": "Er zijn geen bestanden om te tonen", + "addon.mod_folder.errorwhilegettingfolder": "Fout bij het ophalen van de mapgegevens", + "addon.mod_forum.addanewdiscussion": "Voeg een nieuw discussieonderwerp toe", + "addon.mod_forum.addanewquestion": "Voeg een nieuwe vraag toe", + "addon.mod_forum.addanewtopic": "Voeg een nieuw onderwerp toe", + "addon.mod_forum.cannotadddiscussion": "Om discussies aan dit forum te kunnen toevoegen, moet je lid zijn van deze groep", + "addon.mod_forum.cannotadddiscussionall": "Je hebt het recht niet om een nieuw discussieonderwerp te starten voor alle deelnemers.", + "addon.mod_forum.cannotcreatediscussion": "Kon geen nieuwe discussie starten", + "addon.mod_forum.couldnotadd": "Door een onbekende fout was het niet mogelijk om je bericht toe te voegen .", + "addon.mod_forum.discussion": "Discussie", + "addon.mod_forum.discussionlocked": "Deze discussie is geblokkeerd, zodat u niet meer kan beantwoorden.", + "addon.mod_forum.discussionpinned": "Vastgepind", + "addon.mod_forum.discussionsubscription": "Inschrijving discussie", + "addon.mod_forum.edit": "Wijzig", + "addon.mod_forum.erroremptymessage": "Bericht kan niet leeg zijn", + "addon.mod_forum.erroremptysubject": "Onderwerp kan niet leeg zijn", + "addon.mod_forum.errorgetforum": "Fout bij het ophalen van forumgegevens", + "addon.mod_forum.errorgetgroups": "Fout bij het ophalen van groepinstellingen.", + "addon.mod_forum.forumnodiscussionsyet": "Er zijn nog geen discussies in dit forum.", + "addon.mod_forum.group": "Groep", + "addon.mod_forum.message": "Bericht", + "addon.mod_forum.modeflatnewestfirst": "Laat de antwoorden in één lijst zien, met de nieuwste eerst", + "addon.mod_forum.modeflatoldestfirst": "Laat de antwoorden in één lijst zien, met de oudste eerst", + "addon.mod_forum.modenested": "Laat de antwoorden 'genest' zien", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discussies", + "addon.mod_forum.numreplies": "{{numreplies}} antwoorden", + "addon.mod_forum.posttoforum": "Plaats op het forum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Discussie verversen", + "addon.mod_forum.refreshposts": "Discussieberichten verversen", + "addon.mod_forum.reply": "Antwoord", + "addon.mod_forum.subject": "Onderwerp", + "addon.mod_forum.unread": "Niet gelezen", + "addon.mod_forum.unreadpostsnumber": "{{$a}} ongelezen berichten", + "addon.mod_glossary.attachment": "Badge als bijlage bij bericht", + "addon.mod_glossary.browsemode": "Probeermodus", + "addon.mod_glossary.byalphabet": "Alfabetisch", + "addon.mod_glossary.byauthor": "Groepeer per auteur", + "addon.mod_glossary.bycategory": "Groepeer per categorie", + "addon.mod_glossary.bynewestfirst": "Nieuwste eerst", + "addon.mod_glossary.byrecentlyupdated": "Onlangs gewijzigd", + "addon.mod_glossary.bysearch": "Zoek", + "addon.mod_glossary.cannoteditentry": "Kan item niet bewerken", + "addon.mod_glossary.casesensitive": "Regular expressions gebruiken", + "addon.mod_glossary.categories": "Cursuscategorieën", + "addon.mod_glossary.entriestobesynced": "Items niet gesynchroniseerd", + "addon.mod_glossary.entrypendingapproval": "Dit item wacht op goedkeuring.", + "addon.mod_glossary.errorloadingentries": "Fout bij het laden van de items.", + "addon.mod_glossary.errorloadingentry": "Fout tijdens het laden van dit item.", + "addon.mod_glossary.errorloadingglossary": "Fout tijdens het laden van de woordenlijst.", + "addon.mod_glossary.noentriesfound": "Geen items gevonden.", + "addon.mod_glossary.searchquery": "Zoekopdracht", + "addon.mod_imscp.deploymenterror": "Fout in het pakket", + "addon.mod_imscp.showmoduledescription": "Toon beschrijving", + "addon.mod_lesson.answer": "Antwoord", + "addon.mod_lesson.attempt": "Poging: {{$a}}", + "addon.mod_lesson.attemptheader": "Poging", + "addon.mod_lesson.attemptsremaining": "Je kan nog {{$a}} poging(en) doen", + "addon.mod_lesson.averagescore": "Gemiddelde score", + "addon.mod_lesson.averagetime": "Gemiddelde tijd", + "addon.mod_lesson.branchtable": "Inhoud", + "addon.mod_lesson.cannotfindattempt": "Fout: kon poging niet vinden", + "addon.mod_lesson.cannotfinduser": "Fout: kon geen gebruikers vinden", + "addon.mod_lesson.clusterjump": "Ongeziene vraag binnen een cluster", + "addon.mod_lesson.completed": "Voltooid", + "addon.mod_lesson.congratulations": "Proficiat - je hebt het einde van de les bereikt", + "addon.mod_lesson.continue": "Ga verder", + "addon.mod_lesson.continuetonextpage": "Ga naar volgende pagina", + "addon.mod_lesson.defaultessayresponse": "Je antwoord op deze open vraag zal door de leraar beoordeeld worden.", + "addon.mod_lesson.detailedstats": "Gedetailleerde statistieken", + "addon.mod_lesson.didnotanswerquestion": "Deze vraag niet beantwoord", + "addon.mod_lesson.displayofgrade": "Tonen van het cijfer (voor de leerling)", + "addon.mod_lesson.displayscorewithessays": "

Je hebt {{$a.score}} punten op {{$a.tempmaxgrade}} behaald voor de automatisch beoordeelde vragen.

Je {{$a.essayquestions}} open vragen zullen beoordeeld worden op een later moment toegevoegd worden bij je totaalcijfer.

Je resultaat op dit ogenblik, zonder de open vragen is {{$a.score}} op {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithoutessays": "Je cijfer is {{$a.score}} (op {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Wachtwoord kan niet leeg zijn", + "addon.mod_lesson.enterpassword": "Geef het wachtwoord:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Je hebt geen enkele vraag beantwoord. Je hebt een 0 voor deze les", + "addon.mod_lesson.errorprefetchrandombranch": "Deze les bevat een sprong naar een willekeurige inhoudspagina. De les kan niet gestart worden in de app zonder dat die gestart is op het web.", + "addon.mod_lesson.errorreviewretakenotlast": "Deze poging kan niet meer nagekeken worden omdat er al een andere poging voltooid is.", + "addon.mod_lesson.finish": "Einde", + "addon.mod_lesson.finishretakeoffline": "Deze poging is voltooid in offline modus.", + "addon.mod_lesson.firstwrong": "Je antwoord is fout. Wil je de vraag opnieuw proberen te beantwoorden? Als je het antwoord weet, zul je er geen punten meer mee verdienen.", + "addon.mod_lesson.gotoendoflesson": "Ga naar het einde van de les", + "addon.mod_lesson.grade": "Cijfer", + "addon.mod_lesson.highscore": "Hoogste score", + "addon.mod_lesson.hightime": "Langste duur", + "addon.mod_lesson.leftduringtimed": "Je bent weggegaan tijdens een getimede les.
Klik op ga verder om de les te hervatten.", + "addon.mod_lesson.leftduringtimednoretake": "Je bent weggegaan tijdens een getimede les.
Je mag niet verder werken.", + "addon.mod_lesson.lessonmenu": "Lesmenu", + "addon.mod_lesson.lessonstats": "Statistieken van de les", + "addon.mod_lesson.linkedmedia": "Gelinkte media", + "addon.mod_lesson.loginfail": "Login mislukt. Probeer nog eens...", + "addon.mod_lesson.lowscore": "Laagste score", + "addon.mod_lesson.lowtime": "kortste duur", + "addon.mod_lesson.maximumnumberofattemptsreached": "Maximum aantal pogingen bereikt - we gaan verder naar de volgende pagina.", + "addon.mod_lesson.modattemptsnoteacher": "Nalezen werkt alleen voor leerlingen", + "addon.mod_lesson.noanswer": "Eén of meerdere vragen zijn niet beantwoord. Ga terug en geef een antwoord.", + "addon.mod_lesson.nolessonattempts": "Niemand heeft deze les gemaakt.", + "addon.mod_lesson.nolessonattemptsgroup": "Er zijn geen pogingen gedaan door {{$a}} groepsleden voor deze les.", + "addon.mod_lesson.notcompleted": "Nog niet voltooid", + "addon.mod_lesson.numberofcorrectanswers": "Aantal juiste antwoorden: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Aantal beantwoorde vragen: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Aantal beantwoorde vragen: {{$a.nquestions}} (je moet minstens {{$a.minquestions}} vragen beantwoorden)", + "addon.mod_lesson.ongoingcustom": "Dit is een les op {{$a.score}} punten. Je hebt nu al {{$a.score}} punten verdiend van de {{$a.currenthigh}} punten die er tot nu toe te verdienen waren.", + "addon.mod_lesson.ongoingnormal": "Je hebt {{$a.correct}} vragen van de {{$a.viewed}} juist beantwoord.", + "addon.mod_lesson.or": "OF", + "addon.mod_lesson.overview": "Overzicht", + "addon.mod_lesson.preview": "Voorbeeld", + "addon.mod_lesson.progressbarteacherwarning2": "Je zult de vorderingsbalk niet zien omdat je deze les kunt bewerken", + "addon.mod_lesson.progresscompleted": "Je hebt {{$a}}% van de les beëindigd", + "addon.mod_lesson.question": "Vraag", + "addon.mod_lesson.rawgrade": "Ruwe score", + "addon.mod_lesson.reports": "Rapporten", + "addon.mod_lesson.response": "Respons", + "addon.mod_lesson.retakefinishedinsync": "Er werd een offline poging gesynchroniseerd. Wil je ze bekijken?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Nalezen", + "addon.mod_lesson.reviewlesson": "Les nalezen", + "addon.mod_lesson.reviewquestionback": "Ja, ik wil nog eens proberen", + "addon.mod_lesson.reviewquestioncontinue": "Nee, ik wil naar de volgende vraag gaan", + "addon.mod_lesson.secondpluswrong": "Niet echt. Wil je nog eens proberen?", + "addon.mod_lesson.submit": "Insturen", + "addon.mod_lesson.teacherjumpwarning": "Er wordt een {{$a.cluster}} sprong of een {{$a.unseen}} sprong gebruikt in deze les. De sprong naar de volgende pagina zal in de plaats gebruikt worden. Meld je aan als leerling om deze sprongen te testen.", + "addon.mod_lesson.teacherongoingwarning": "De score tijdens de les wordt alleen aan leerlingen getoond. Meld je aan als leerling om deze optie te testen", + "addon.mod_lesson.teachertimerwarning": "De timer werkt enkel voor leerlingen. Test de timer door je als leerling aan te melden.", + "addon.mod_lesson.thatsthecorrectanswer": "Dat is het juiste antwoord", + "addon.mod_lesson.thatsthewronganswer": "Dat is het verkeerde antwoord", + "addon.mod_lesson.timeremaining": "Resterende tijd", + "addon.mod_lesson.timetaken": "Gebruikte tijd", + "addon.mod_lesson.unseenpageinbranch": "Ongeziene vraag binnen een inhoudspagina", + "addon.mod_lesson.warningretakefinished": "De poging is voltooid via de site.", + "addon.mod_lesson.welldone": "Goed gedaan!", + "addon.mod_lesson.youhaveseen": "Je hebt al meer dan één pagina van deze les bekeken.
Wil je beginnen bij de laatste pagina die je vorige keer bekeken hebt?", + "addon.mod_lesson.youranswer": "Jouw antwoord", + "addon.mod_lesson.yourcurrentgradeisoutof": "Je huidige cijfer is {{$a.grade}} op {{$a.total}}", + "addon.mod_lesson.youshouldview": "Je moet een antwoord geven op minstens: {{$a}}", + "addon.mod_lti.errorgetlti": "Fout bij het ophalen van moduledata.", + "addon.mod_lti.errorinvalidlaunchurl": "De start-URL is niet geldig", + "addon.mod_lti.launchactivity": "Start de activiteit", + "addon.mod_page.errorwhileloadingthepage": "Fout bij het laden van de pagina-inhoud.", + "addon.mod_quiz.attemptfirst": "Eerste poging", + "addon.mod_quiz.attemptlast": "Laatste poging", + "addon.mod_quiz.attemptnumber": "Poging", + "addon.mod_quiz.attemptquiznow": "Start de test nu", + "addon.mod_quiz.attemptstate": "Status", + "addon.mod_quiz.cannotsubmitquizdueto": "De test can niet ingestuurd worden om volgende redenen:", + "addon.mod_quiz.comment": "Commentaar", + "addon.mod_quiz.completedon": "Voltooid op", + "addon.mod_quiz.confirmclose": "Je gaat deze poging afsluiten. Eens afgesloten kun je je antwoorden voor deze poging niet meer wijzigen.", + "addon.mod_quiz.confirmcontinueoffline": "Deze poging is niet meer gesynchroniseerd sinds {{$a}}. Als je verder gewerkt hebt aan deze poging met een ander toestel na dit moment, dan kun je data verliezen.", + "addon.mod_quiz.confirmleavequizonerror": "Er is een fout opgetreden tijdens het bewaren van je antwoorden. Weet je zeker dat je de test wil verlaten?", + "addon.mod_quiz.confirmstart": "De test heeft een tijdslimiet van {{$a}}. De tijd begint te lopen vanaf het moment dat je je poging start en je moet insturen voor de tijd afloopt. Weet je zeker dat je nu wil beginnen?", + "addon.mod_quiz.confirmstartheader": "Test met tijdslimiet", + "addon.mod_quiz.connectionerror": "Netwerkverbinding verloren (Automatisch bewaren mislukt).\n\nNeem nota van wat je op deze pagina ingetikt hebt tijdens de laatste minuten en probeer opnieuw te verbinden.\n\nAls de connectie terug lukt, dan zou je antwoord bewaard moeten worden en zal dit bericht verdwijnen.", + "addon.mod_quiz.continueattemptquiz": "Ga verder met de laatste poging", + "addon.mod_quiz.continuepreview": "Ga verder met controleren", + "addon.mod_quiz.errorbehaviournotsupported": "Deze test kan niet gemaakt worden in de app omdat het gedrag ervan niet ondersteund wordt door de app:", + "addon.mod_quiz.errordownloading": "Fout bij het downloaden van vereiste data", + "addon.mod_quiz.errorgetattempt": "Fout bij het ophalen van de poginggegevens.", + "addon.mod_quiz.errorgetquestions": "Fout bij het ophalen van de vragen", + "addon.mod_quiz.errorgetquiz": "Fout bij het ophalen van de testgegevens.", + "addon.mod_quiz.errorparsequestions": "Er is een fout opgetreden bij het lezen van de vragen. Probeer deze test in een browser.", + "addon.mod_quiz.errorquestionsnotsupported": "Deze test kan niet gemaakt worden in de app omdat die vragen bevat die door de app niet ondersteund worden:", + "addon.mod_quiz.errorrulesnotsupported": "Deze test kan niet gemaakt worden in de app omdat er toegangsregels in zitten die niet door de app ondersteund worden:", + "addon.mod_quiz.errorsaveattempt": "Er is een fout opgetreden bij het bewaren van de gegevens van de poging.", + "addon.mod_quiz.errorsyncquiz": "Er is een fout opgetreden tijdens de synchronisatie. Probeer opnieuw.", + "addon.mod_quiz.errorsyncquizblocked": "Deze test kan nu niet gesynchroniseerd worden omdat er een bewerking nog bezig is. Probeer later opnieuw. Als het probleem blijft, herstart dan de app.", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Beëindig poging...", + "addon.mod_quiz.finishnotsynced": "Klaar maar niet gesynchroniseerd", + "addon.mod_quiz.grade": "Cijfer", + "addon.mod_quiz.gradeaverage": "Gemiddelde cijfer", + "addon.mod_quiz.gradehighest": "Hoogste cijfer", + "addon.mod_quiz.grademethod": "Beoordelingsmethode", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", + "addon.mod_quiz.hasdatatosync": "De test heeft offline data die gesynchroniseerd moet worden.", + "addon.mod_quiz.marks": "Punten", + "addon.mod_quiz.mustbesubmittedby": "Deze poging moet ingestuurd worden door {{$a}}.", + "addon.mod_quiz.noquestions": "Er zijn nog geen vragen toegevoegd", + "addon.mod_quiz.noreviewattempt": "Je mag deze poging niet nakijken", + "addon.mod_quiz.notyetgraded": "Nog niet beoordeeld", + "addon.mod_quiz.opentoc": "Open navigatie.", + "addon.mod_quiz.outof": "{{$a.grade}} op een maximum van {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} op een maximum van {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Algemene feedback test", + "addon.mod_quiz.overdue": "Te laat", + "addon.mod_quiz.overduemustbesubmittedby": "Deze poging is nu over tijd. Ze zou al moeten ingestuurd geweest zijn. Als je wil dat deze poging beoordeeld wordt, dan moet je ze insturen voor {{$a}}. Als je dit niet doet, dan zullen er voor deze poging geen punten gegeven worden.", + "addon.mod_quiz.preview": "Controleer test", + "addon.mod_quiz.previewquiznow": "Controleer test", + "addon.mod_quiz.question": "Vraag", + "addon.mod_quiz.quizpassword": "Wachtwoord voor de test", + "addon.mod_quiz.reattemptquiz": "Herkans de test", + "addon.mod_quiz.requirepasswordmessage": "Je hebt het wachtwoord voor deze test nodig om de test te kunnen maken", + "addon.mod_quiz.returnattempt": "Terug naar poging", + "addon.mod_quiz.review": "Lees na", + "addon.mod_quiz.reviewofattempt": "Kijk poging {{$a}} na", + "addon.mod_quiz.reviewofpreview": "Voorbeeld nakijken", + "addon.mod_quiz.showall": "Toon alle vragen op één pagina", + "addon.mod_quiz.showeachpage": "Toon één pagina tegelijk", + "addon.mod_quiz.startattempt": "Start poging", + "addon.mod_quiz.startedon": "Gestart op", + "addon.mod_quiz.stateabandoned": "Nooit ingestuurd", + "addon.mod_quiz.statefinished": "Beëindigd", + "addon.mod_quiz.statefinisheddetails": "Ingestuurd {{$a}}", + "addon.mod_quiz.stateinprogress": "Bezig", + "addon.mod_quiz.stateoverdue": "Te laat", + "addon.mod_quiz.stateoverduedetails": "Moet ingestuurd worden door {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Bewaar alles en beëindig test", + "addon.mod_quiz.summaryofattempt": "Samenvatting van poging", + "addon.mod_quiz.summaryofattempts": "Samenvatting van al je pogingen", + "addon.mod_quiz.timeleft": "Resterende tijd", + "addon.mod_quiz.timetaken": "Gebruikte tijd", + "addon.mod_quiz.warningattemptfinished": "Offline poging is verwijderd omdat ze op de site voltooid was of niet gevonden.", + "addon.mod_quiz.warningdatadiscarded": "Sommige offline antwoorden werden verwijderd omdat te vragen online gewijzigd werden.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "De poging is niet beëindigd omdat de offline antwoorden geweigerd werden. Bekijk je antwoorden opnieuw en stuur de poging opnieuw in.", + "addon.mod_quiz.yourfinalgradeis": "Je eindcijfer voor deze test is {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Fout bij het laden van de inhoud.", + "addon.mod_resource.openthefile": "Open het bestand", + "addon.mod_scorm.asset": "Set", + "addon.mod_scorm.assetlaunched": "Set - bekeken", + "addon.mod_scorm.attempts": "Pogingen", + "addon.mod_scorm.averageattempt": "Gemiddelde van pogingen", + "addon.mod_scorm.browse": "Voorproeven", + "addon.mod_scorm.browsed": "Voorgeproefd", + "addon.mod_scorm.browsemode": "Probeermodus", + "addon.mod_scorm.cannotcalculategrade": "Cijfer kon niet berekend worden.", + "addon.mod_scorm.completed": "Volledig", + "addon.mod_scorm.contents": "Inhoud", + "addon.mod_scorm.dataattemptshown": "Deze gegevens horen bij poging nummer {{number}}.", + "addon.mod_scorm.enter": "Start", + "addon.mod_scorm.errorcreateofflineattempt": "Er is een fout opgetreden tijdens het maken van een offline poging. Probeer opnieuw.", + "addon.mod_scorm.errordownloadscorm": "Fout bij het downloaden van SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Fout bij het ophalen van SCORM-gegevens.", + "addon.mod_scorm.errorinvalidversion": "Sorry, de applicatie ondersteund SCORM tot versie 1.2.", + "addon.mod_scorm.errornotdownloadable": "Het downloaden van SCORM-pakketten is uitgeschakeld. Neem contact op met je site-beheerder.", + "addon.mod_scorm.errornovalidsco": "Deze SCORM heeft geen zichtbare SCO om te laden.", + "addon.mod_scorm.errorpackagefile": "Sorry, de applicatie ondersteunt enkel ZIP-pakketten.", + "addon.mod_scorm.errorsyncscorm": "Er is een fout opgetreden tijdens het synchroniseren. Probeer opnieuw.", + "addon.mod_scorm.exceededmaxattempts": "Je hebt het maximale aantal pogingen bereikt.", + "addon.mod_scorm.failed": "Mislukt", + "addon.mod_scorm.firstattempt": "Eerste poging", + "addon.mod_scorm.gradeaverage": "Gemiddeld cijfer", + "addon.mod_scorm.gradeforattempt": "Beoordeling van de poging", + "addon.mod_scorm.gradehighest": "Hoogste cijfer", + "addon.mod_scorm.grademethod": "Beoordelingsmethode", + "addon.mod_scorm.gradereported": "Beoordeling gerapporteerd", + "addon.mod_scorm.gradescoes": "Leerobjecten", + "addon.mod_scorm.gradesum": "Totaalcijfer", + "addon.mod_scorm.highestattempt": "Beste poging", + "addon.mod_scorm.incomplete": "Onvolledig", + "addon.mod_scorm.lastattempt": "Laatste voltooide poging", + "addon.mod_scorm.mode": "Modus", + "addon.mod_scorm.newattempt": "Begin een nieuwe poging", + "addon.mod_scorm.noattemptsallowed": "Aantal toegelaten pogingen", + "addon.mod_scorm.noattemptsmade": "Aantal pogingen die je gedaan hebt", + "addon.mod_scorm.normal": "Activiteit starten", + "addon.mod_scorm.notattempted": "Niet geprobeerd", + "addon.mod_scorm.offlineattemptnote": "Deze poging bevat gegevens die nog niet gesynchroniseerd zijn.", + "addon.mod_scorm.offlineattemptovermax": "Deze poging kan niet verzonden worden omdat je het maximale aantal pogingen overschreden hebt.", + "addon.mod_scorm.organizations": "Organisaties", + "addon.mod_scorm.passed": "Geslaagd", + "addon.mod_scorm.reviewmode": "Nalezen", + "addon.mod_scorm.scormstatusnotdownloaded": "Deze SCORM is niet gedownload. Het zal automatisch gedownload worden als je het opent.", + "addon.mod_scorm.scormstatusoutdated": "Deze SCORM is gewijzigd sinds de laatste download. Het zal automatisch gedownload worden wanneer je het opent.", + "addon.mod_scorm.suspended": "Onderbroken", + "addon.mod_scorm.warningofflinedatadeleted": "Sommige offline gegevens van poging {{number}} zijn verwijderd omdat ze niet in een nieuwe poging konden omgezet worden.", + "addon.mod_scorm.warningsynconlineincomplete": "Sommige pogingen konden niet gesynchroniseerd worden met de site omdat de laatste online-poging niet beëindigd was. Beëindig eerst de online-poging.", + "addon.mod_survey.cannotsubmitsurvey": "Sorry, er was een probleem bij het insturen van je onderzoek. Probeer opnieuw.", + "addon.mod_survey.errorgetsurvey": "Fout bij het ophalen van onderzoeksdata.", + "addon.mod_survey.ifoundthat": "Ik vond dat", + "addon.mod_survey.ipreferthat": "Mijn voorkeur zou zijn", + "addon.mod_survey.responses": "Antwoorden", + "addon.mod_survey.results": "Resultaten", + "addon.mod_survey.surveycompletednograph": "Je hebt dit onderzoek afgerond.", + "addon.mod_url.accessurl": "Ga naar de URL", + "addon.mod_url.pointingtourl": "URL waarnaar deze bron verwijst.", + "addon.mod_wiki.cannoteditpage": "Je kunt deze pagina niet bewerken.", + "addon.mod_wiki.createpage": "Maak pagina", + "addon.mod_wiki.editingpage": "Pagina '{{$a}}' aan het bewerken", + "addon.mod_wiki.errorloadingpage": "Er is een fout opgetreden tijdens het laden van de pagina.", + "addon.mod_wiki.errornowikiavailable": "De wiki heeft nog geen inhoud", + "addon.mod_wiki.gowikihome": "Ga naar de Wiki startpagina", + "addon.mod_wiki.map": "Map", + "addon.mod_wiki.newpagehdr": "Nieuwe pagina", + "addon.mod_wiki.newpagetitle": "Nieuwe paginatitel", + "addon.mod_wiki.nocontent": "Er is geen inhoud voor deze pagina", + "addon.mod_wiki.notingroup": "Niet in groep", + "addon.mod_wiki.page": "Pagina: {{$a}}", + "addon.mod_wiki.pageexists": "Deze pagina bestaat al.", + "addon.mod_wiki.pagename": "Paginanaam", + "addon.mod_wiki.subwiki": "Sub-wiki", + "addon.mod_wiki.titleshouldnotbeempty": "Titel mag niet leeg zijn", + "addon.mod_wiki.viewpage": "Bekijk pagina", + "addon.mod_wiki.wikipage": "Wiki pagina", + "addon.mod_wiki.wrongversionlock": "Een andere gebruiker heeft deze pagina bewerkt terwijl jij er ook aan bezig was en jouw inhoud is verloren gegaan.", + "addon.mod_workshop.alreadygraded": "Al beoordeeld", + "addon.mod_workshop.areainstructauthors": "Instructies voor insturen", + "addon.mod_workshop.areainstructreviewers": "Instructies voor beoordeling", + "addon.mod_workshop.assess": "Beoordeel", + "addon.mod_workshop.assessedsubmission": "Beoordeelde inzending", + "addon.mod_workshop.assessmentform": "Beoordelingsformulier", + "addon.mod_workshop.assessmentsettings": "Beoordelingsinstellingen", + "addon.mod_workshop.assessmentstrategynotsupported": "Opdrachtstrategie {{$a}} wordt niet ondersteund", + "addon.mod_workshop.assessmentweight": "Weging beoordeling", + "addon.mod_workshop.assignedassessments": "Toegewezen inzendingen om te beoordelen", + "addon.mod_workshop.conclusion": "Conclusie", + "addon.mod_workshop.createsubmission": "Begin met het voorbereiden van je inzending", + "addon.mod_workshop.deletesubmission": "Verwijder inzending", + "addon.mod_workshop.editsubmission": "Bewerk inzending", + "addon.mod_workshop.feedbackauthor": "Feedback voor de auteur", + "addon.mod_workshop.feedbackby": "Feedback door {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Feedback voor de beoordeler", + "addon.mod_workshop.givengrades": "Gegeven cijfers", + "addon.mod_workshop.gradecalculated": "Berekende cijfers voor de taak", + "addon.mod_workshop.gradeinfo": "Cijfer: {{$a.received}} op {{$a.max}}", + "addon.mod_workshop.gradeover": "Cijfer voor taak overschrijven", + "addon.mod_workshop.gradesreport": "Workshop cijferrapport", + "addon.mod_workshop.gradinggrade": "Cijfer voor beoordeling", + "addon.mod_workshop.gradinggradecalculated": "Berekend cijfer voor beoordeling", + "addon.mod_workshop.gradinggradeof": "Cijfer voor beoordeling (van {{$a}})", + "addon.mod_workshop.gradinggradeover": "Overschrijf cijfer voor beoordeling", + "addon.mod_workshop.nogradeyet": "Nog geen cijfer", + "addon.mod_workshop.notassessed": "Nog niet beoordeeld", + "addon.mod_workshop.notoverridden": "Niet overschreven", + "addon.mod_workshop.noyoursubmission": "Je hebt nog geen werk ingestuurd", + "addon.mod_workshop.overallfeedback": "Algemene feedback", + "addon.mod_workshop.publishedsubmissions": "Gepubliceerde taken", + "addon.mod_workshop.publishsubmission": "Publiceer taak", + "addon.mod_workshop.publishsubmission_help": "Gepubliceerde taken zijn beschikbaar voor anderen wanneer de workshop gesloten is.", + "addon.mod_workshop.reassess": "Evalueer opnieuw", + "addon.mod_workshop.receivedgrades": "Behaalde cijfers", + "addon.mod_workshop.selectphase": "Kies fase", + "addon.mod_workshop.submissionattachment": "Bijlage", + "addon.mod_workshop.submissioncontent": "Taakinhoud", + "addon.mod_workshop.submissiondeleteconfirm": "Weet je zeker dat je volgende inzending wil verwijderen?", + "addon.mod_workshop.submissiongrade": "Cijfer voor taak", + "addon.mod_workshop.submissiongradeof": "Cijfer voor taak (op {{$a}}", + "addon.mod_workshop.submissionrequiredcontent": "Je moet wat tekst of een bestand toevoegen.", + "addon.mod_workshop.submissionsreport": "Workshop insturingsrapport", + "addon.mod_workshop.submissiontitle": "Titel", + "addon.mod_workshop.switchphase10": "Schakel naar opstartfase", + "addon.mod_workshop.switchphase20": "Schakel naar instuurfase", + "addon.mod_workshop.switchphase30": "Schakel naar beoordelingsfase", + "addon.mod_workshop.switchphase40": "Schakel naar beoordelingsfase", + "addon.mod_workshop.switchphase50": "Sluit workshop", + "addon.mod_workshop.userplancurrentphase": "Huidige fase", + "addon.mod_workshop.warningassessmentmodified": "De inzending is gewijzigd op de site.", + "addon.mod_workshop.warningsubmissionmodified": "De beoordeling is gewijzigd op de site.", + "addon.mod_workshop.weightinfo": "Weging: {{$a}}", + "addon.mod_workshop.yourassessment": "Jouw beoordeling", + "addon.mod_workshop.yourassessmentfor": "Jouw beoordeling voor {{$a}}", + "addon.mod_workshop.yourgrades": "Jouw cijfers", + "addon.mod_workshop.yoursubmission": "Jouw taak", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Opmerking voor {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Cijfer voor {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Je moet voor dit aspect een cijfer kiezen", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Opmerking voor {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Opmerking voor {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Cijfer voor {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Stelling {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterium {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Je moet één van deze items selecteren", + "addon.notes.addnewnote": "Voeg een nieuwe notitie toe", + "addon.notes.coursenotes": "Cursusnotities", + "addon.notes.eventnotecreated": "Notitie gemaakt", + "addon.notes.nonotes": "Er zijn nog geen notities van dit type.", + "addon.notes.note": "Notitie", + "addon.notes.notes": "Je persoonlijke analyse en aantekeningen", + "addon.notes.personalnotes": "Persoonlijke notities", + "addon.notes.publishstate": "Context", + "addon.notes.sitenotes": "Site notities", + "addon.notes.userwithid": "Gebruiker met ID {{$a}}", + "addon.notes.warningnotenotsent": "Kon notities niet toevoegen aan cursus {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Fout bij het ophalen van meldingen.", + "addon.notifications.notificationpreferences": "Meldingen voorkeuren", + "addon.notifications.notifications": "Meldingen", + "addon.notifications.playsound": "Speel geluid", + "addon.notifications.therearentnotificationsyet": "Er zijn geen meldingen.", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Verenigde Arabische Emiraten", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua en Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albanië", + "assets.countries.AM": "Armenië", + "assets.countries.AN": "Nederlandse Antillen", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarctica", + "assets.countries.AR": "Argentinië", + "assets.countries.AS": "Amerikaans Samoa", + "assets.countries.AT": "Oostenrijk", + "assets.countries.AU": "Australië", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Alandeilanden", + "assets.countries.AZ": "Azerbeidzjan", + "assets.countries.BA": "Bosnië en Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "België", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgarije", + "assets.countries.BH": "Bahrein", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Brazilië", + "assets.countries.BS": "Bahama’s", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouveteiland", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Wit-Rusland", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canada", + "assets.countries.CC": "Cocoseilanden", + "assets.countries.CD": "Congo-Kinshasa", + "assets.countries.CF": "Centraal-Afrikaanse Republiek", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Zwitserland", + "assets.countries.CI": "Ivoorkust", + "assets.countries.CK": "Cookeilanden", + "assets.countries.CL": "Chili", + "assets.countries.CM": "Kameroen", + "assets.countries.CN": "China", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Servië en Montenegro", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Kaapverdië", + "assets.countries.CX": "Christmaseiland", + "assets.countries.CY": "Cyprus", + "assets.countries.CZ": "Tsjechië", + "assets.countries.DE": "Duitsland", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Denemarken", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Dominicaanse Republiek", + "assets.countries.DZ": "Algerije", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estland", + "assets.countries.EG": "Egypte", + "assets.countries.EH": "Westelijke Sahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spanje", + "assets.countries.ET": "Ethiopië", + "assets.countries.FI": "Finland", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Falklandeilanden", + "assets.countries.FM": "Micronesië", + "assets.countries.FO": "Faeröer", + "assets.countries.FR": "Frankrijk", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Verenigd Koninkrijk", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgië", + "assets.countries.GF": "Frans-Guyana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Groenland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinee", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Equatoriaal-Guinea", + "assets.countries.GR": "Griekenland", + "assets.countries.GS": "Zuid-Georgië en Zuidelijke Sandwicheilanden", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinee-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hongkong SAR van China", + "assets.countries.HM": "Heard- en McDonaldeilanden", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroatië", + "assets.countries.HT": "Haïti", + "assets.countries.HU": "Hongarije", + "assets.countries.ID": "Indonesië", + "assets.countries.IE": "Ierland", + "assets.countries.IL": "Israël", + "assets.countries.IM": "Isle of Man", + "assets.countries.IN": "India", + "assets.countries.IO": "Britse Gebieden in de Indische Oceaan", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "IJsland", + "assets.countries.IT": "Italië", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordanië", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenia", + "assets.countries.KG": "Kirgizië", + "assets.countries.KH": "Cambodja", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comoren", + "assets.countries.KN": "Saint Kitts en Nevis", + "assets.countries.KP": "Noord-Korea", + "assets.countries.KR": "Zuid-Korea", + "assets.countries.KW": "Koeweit", + "assets.countries.KY": "Caymaneilanden", + "assets.countries.KZ": "Kazachstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litouwen", + "assets.countries.LU": "Luxemburg", + "assets.countries.LV": "Letland", + "assets.countries.LY": "Libië", + "assets.countries.MA": "Marokko", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldavië", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Sint-Maarten", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshalleilanden", + "assets.countries.MK": "Macedonië", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolië", + "assets.countries.MO": "Macao SAR van China", + "assets.countries.MP": "Noordelijke Marianeneilanden", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauritanië", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldiven", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexico", + "assets.countries.MY": "Maleisië", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Namibië", + "assets.countries.NC": "Nieuw-Caledonië", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolkeiland", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Nederland", + "assets.countries.NO": "Noorwegen", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nieuw-Zeeland", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Frans-Polynesië", + "assets.countries.PG": "Papoea-Nieuw-Guinea", + "assets.countries.PH": "Filipijnen", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polen", + "assets.countries.PM": "Saint Pierre en Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestijns Gebied", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Roemenië", + "assets.countries.RS": "Servië", + "assets.countries.RU": "Rusland", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Saoedi-Arabië", + "assets.countries.SB": "Salomonseilanden", + "assets.countries.SC": "Seychellen", + "assets.countries.SD": "Soedan", + "assets.countries.SE": "Zweden", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "Sint-Helena", + "assets.countries.SI": "Slovenië", + "assets.countries.SJ": "Svalbard en Jan Mayen", + "assets.countries.SK": "Slowakije", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalië", + "assets.countries.SR": "Suriname", + "assets.countries.ST": "Sao Tomé en Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Syrië", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Turks- en Caicoseilanden", + "assets.countries.TD": "Tsjaad", + "assets.countries.TF": "Franse Gebieden in de zuidelijke Indische Oceaan", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thailand", + "assets.countries.TJ": "Tadzjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Oost-Timor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunesië", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turkije", + "assets.countries.TT": "Trinidad en Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Oekraïne", + "assets.countries.UG": "Oeganda", + "assets.countries.UM": "Amerikaanse kleinere afgelegen eilanden", + "assets.countries.US": "Verenigde Staten", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Oezbekistan", + "assets.countries.VA": "Vaticaanstad", + "assets.countries.VC": "Saint Vincent en de Grenadines", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Britse Maagdeneilanden", + "assets.countries.VI": "Amerikaanse Maagdeneilanden", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis en Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Zuid-Afrika", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "Onbekend of onjuist gebied", + "core.accounts": "Accounts", + "core.agelocationverification": "Leeftijd- en locatieverificatie", + "core.allparticipants": "Alle deelnemers", + "core.android": "Android", + "core.answer": "Antwoord", + "core.answered": "Beantwoord", + "core.areyousure": "Weet je het zeker?", + "core.back": "Terug", + "core.cancel": "Annuleer", + "core.cannotconnect": "Kan niet verbinden: controleer of je de URL juist hebt ingegeven en dat je site Moodle 2.4 of recenter gebruikt.", + "core.cannotdownloadfiles": "Bestanden downloaden is uitgeschakeld voor jouw mobiele service. Neem contact op met je systeembeheerder.", + "core.captureaudio": "Audio opnemen", + "core.capturedimage": "Foto genomen.", + "core.captureimage": "Maak foto", + "core.capturevideo": "Film opnemen", + "core.category": "Categorie", + "core.choose": "Kies", + "core.choosedots": "Kies...", + "core.clearsearch": "Zoekresultaten leegmaken", + "core.clicktohideshow": "Klik om te vergroten of te verkleinen", + "core.clicktoseefull": "Klik hier om de volledige inhoud te zien", + "core.close": "Sluit", + "core.comments": "Notities", + "core.commentscount": "Opmerkingen ({{$a}})", + "core.commentsnotworking": "Opmerkingen konden niet opgehaald worden", + "core.completion-alt-auto-fail": "Voltooid: {{$a}} (bereikte het cijfer voor geslaagd niet)", + "core.completion-alt-auto-n": "Niet voltooid: {{$a}}", + "core.completion-alt-auto-n-override": "Niet voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Voltooid: {{$a}} (slaagcijfer bereikt)", + "core.completion-alt-auto-y": "Voltooid: {{$a}}", + "core.completion-alt-auto-y-override": "Voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Niet voltooid: {{$a}}. Selecteer om te markeren als voltooid", + "core.completion-alt-manual-n-override": "Niet voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}}). Selecteer om als voltooid te markeren.", + "core.completion-alt-manual-y": "voltooid: {{$a}}. Selecteer om als niet voltooid te markeren.", + "core.completion-alt-manual-y-override": "Voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}}). Selecteer om als niet voltooid te markeren.", + "core.confirmcanceledit": "Weet je zeker dat je deze pagina wil verlaten? Alle wijzigingen zullen verloren gaan.", + "core.confirmdeletefile": "Wil je dit bestand echt verwijderen?", + "core.confirmloss": "Ben je zeker? Alle wijzigingen zullen verloren gaan.", + "core.confirmopeninbrowser": "Wil je het openen in je browser?", + "core.considereddigitalminor": "Je wordt beschouwd als een digitale minderjarige.", + "core.content": "Inhoud", + "core.contenteditingsynced": "De inhoud die je aan het bewerken bent, is gesynchroniseerd.", + "core.contentlinks.chooseaccount": "Kies account", + "core.contentlinks.chooseaccounttoopenlink": "Kies een account om de link mee te openen.", + "core.contentlinks.confirmurlothersite": "Deze link verwijst naar een andere site. Wil je dit openen?", + "core.contentlinks.errornoactions": "Kon geen actie vinden om uit te voeren met deze link.", + "core.contentlinks.errornosites": "Kon geen site vinden om deze link te behandelen.", + "core.continue": "Ga door", + "core.copiedtoclipboard": "Tekst gekopieerd naar klembord", + "core.course": "Cursus", + "core.course.activitydisabled": "Jouw organisatie heeft deze activiteit uitgeschakeld in de mobiele app.", + "core.course.activitynotyetviewableremoteaddon": "Jouw organisatie heeft een plugin geïnstalleerd die nog niet ondersteund wordt.", + "core.course.activitynotyetviewablesiteupgradeneeded": "De site gebruikt de niet laatste Moodle-versie en moet worden geüpdatet. Neem contact op met de site-beheerder.", + "core.course.allsections": "Alle secties", + "core.course.askadmintosupport": "Neem contact op met de sitebeheerder en geef aan dat je deze activiteit met de Moodle mobile app wilt gebruiken.", + "core.course.confirmdeletemodulefiles": "Weet je zeker dat je deze modulebestanden wil verwijderen?", + "core.course.confirmdownload": "Je gaat {{size}} downloaden. Weet je zeker dat je verder wil gaan?", + "core.course.confirmdownloadunknownsize": "We konden de grootte van de download niet berekenen. Weet je zeker dat je toch wil downloaden?", + "core.course.confirmpartialdownloadsize": "Je staat op het punt om minstens {{size}} te downloaden. Weet je zeker dat je verder wil gaan?", + "core.course.contents": "Inhoud", + "core.course.couldnotloadsectioncontent": "Kon sectie-inhoud niet laden. Probeer later opnieuw.", + "core.course.couldnotloadsections": "Kon secties niet laden. Probeer later opnieuw.", + "core.course.errordownloadingsection": "Fout bij het downloaden van de sectie.", + "core.course.errorgetmodule": "Fout bij het ophalen van activiteitsgegevens.", + "core.course.hiddenfromstudents": "Verborgen voor leerlingen", + "core.course.nocontentavailable": "Geen inhoud beschikbaar.", + "core.course.overriddennotice": "Je totaalcijfer voor deze activiteit is manueel aangepast.", + "core.course.useactivityonbrowser": "Je kunt de activiteit nog steeds via de browser van je apparaat gebruiken.", + "core.coursedetails": "Cursusdetails", + "core.courses.allowguests": "In deze cursus zijn gasten toegestaan", + "core.courses.availablecourses": "Beschikbare cursussen", + "core.courses.cannotretrievemorecategories": "Categorieën dieper dan niveau {{$a}} kunnen niet opgehaald worden.", + "core.courses.categories": "Cursuscategorieën", + "core.courses.confirmselfenrol": "Weet je zeker dat je je wil aanmelden in deze cursus?", + "core.courses.courses": "Cursussen", + "core.courses.enrolme": "Laat me in de cursus", + "core.courses.errorloadcategories": "Er is een fout opgetreden bij het ophalen van categorieën.", + "core.courses.errorloadcourses": "Er is een fout opgetreden tijdens het laden van de cursussen.", + "core.courses.errorsearching": "Er is een fout opgetreden tijdens het zoeken.", + "core.courses.errorselfenrol": "Er is een fout opgetreden tijdens het zelf aanmelden.", + "core.courses.filtermycourses": "Filter mijn cursussen", + "core.courses.frontpage": "Startpagina", + "core.courses.future": "Toekomst", + "core.courses.inprogress": "Actief", + "core.courses.morecourses": "Meer cursussen", + "core.courses.mycourses": "Mijn cursussen", + "core.courses.next30days": "Komende 30 dagen", + "core.courses.next7days": "Komende 7 dagen", + "core.courses.nocourses": "Geen cursussen", + "core.courses.nocoursesfuture": "Geen toekomstige cursussen", + "core.courses.nocoursesinprogress": "Geen actieve cursussen", + "core.courses.nocoursespast": "Geen voltooide cursussen", + "core.courses.nocoursesyet": "Er zijn geen cursussen in deze categorie", + "core.courses.noevents": "Er zijn geen verwachte activiteiten", + "core.courses.nosearchresults": "Je zoekopdracht gaf geen resultaten", + "core.courses.notenroled": "Je bent niet aangemeld in deze cursus", + "core.courses.notenrollable": "Je kunt jezelf niet aanmelden in deze cursus.", + "core.courses.password": "Wachtwoord", + "core.courses.past": "Voltooid", + "core.courses.paymentrequired": "Betaling vereist om deze cursus binnen te gaan.", + "core.courses.paypalaccepted": "Paypal-betalingen aanvaard", + "core.courses.pluginname": "Cursusoverzicht", + "core.courses.recentlyoverdue": "Deadline verstreken", + "core.courses.search": "Zoeken...", + "core.courses.searchcourses": "Zoek cursussen", + "core.courses.searchcoursesadvice": "Je kunt via de cursus zoekknop toegang krijgen als gast of jezelf aanmelden in cursussen die dit toestaan.", + "core.courses.selfenrolment": "Zelf aanmelden", + "core.courses.sendpaymentbutton": "Stuur betaling via Paypal", + "core.courses.sortbycourses": "Op cursus sorteren", + "core.courses.sortbydates": "Op datum sorteren", + "core.courses.timeline": "Tijdlijn", + "core.courses.totalcoursesearchresults": "Totaal aantal cursusen: {{$a}}", + "core.currentdevice": "Huidig apparaat", + "core.datastoredoffline": "Gegevens die bewaard werden op het toestel konden niet verstuurd worden. Ze zullen later automatisch verzonden worden.", + "core.date": "Datum", + "core.day": "dag", + "core.days": "dagen", + "core.decsep": ",", + "core.defaultvalue": "Standaard ({{$a}})", + "core.delete": "Verwijder", + "core.deletedoffline": "Offline verwijderd", + "core.deleting": "Verwijderen", + "core.description": "Inleidende tekst", + "core.dfdaymonthyear": "MM-DD-JJJJ", + "core.dfdayweekmonth": "ddd, D, MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Digitale minderjarige.", + "core.digitalminor_desc": "Om een account aan te maken op deze site verzoeken wij je om je ouder / voogd de volgende persoon te laten contacteren.", + "core.discard": "Verwerpen", + "core.dismiss": "Verwijderen", + "core.done": "Voltooid", + "core.download": "Download", + "core.downloading": "Downloaden", + "core.edit": "Wijzig", + "core.emptysplit": "Deze pagina zal leeg verschijnen als het linker paneel leeg of aan het laden is.", + "core.error": "Fout", + "core.errorchangecompletion": "Er is een fout opgetreden tijdens het wijzigen van de voltooiingsstatus. Probeer opnieuw.", + "core.errordeletefile": "Fout tijdens het verwijderen van het bestand. Probeer opnieuw.", + "core.errordownloading": "Fout bij downloaden bestand", + "core.errordownloadingsomefiles": "Fout bij het downloaden van modulebestanden. Sommige bestanden kunnen ontbreken.", + "core.errorfileexistssamename": "Er is al een bestand met deze naam.", + "core.errorinvalidform": "Het formulier bevat ongeldige gegevens. Zorg ervoor dat je alle vereiste velden hebt ingevuld en dat de gegevens geldig zijn.", + "core.errorinvalidresponse": "Ongeldig antwoord gekregen. Contacteer je Moodle site-beheerder als het probleem zich blijft voordoen.", + "core.errorloadingcontent": "Fout bij het laden van inhoud.", + "core.erroropenfilenoapp": "Fout bij het openen van het bestand: geen enkele app gevonden om dit soort bestand te openen.", + "core.erroropenfilenoextension": "Fout bij het openen van het bestand: het bestand heeft geen extentie.", + "core.erroropenpopup": "Deze activiteit probeert een popup te openen. Dit wordt niet ondersteund in deze app.", + "core.errorrenamefile": "Fout bij het hernoemen van het bestand. Probeer opnieuw.", + "core.errorsync": "Er is een fout opgetreden tijdens het synchroniseren. Probeer opnieuw.", + "core.errorsyncblocked": "Deze {{$a}} kan nu niet gesynchroniseerd worden omdat er nog een ander proces anders bezig is. Probeer later opnieuw. Als het probleem blijft aanhouden, probeer dan de app te herstarten.", + "core.explanationdigitalminor": "Deze informatie is vereist om te bepalen of je leeftijd ouder is dan de digitale leeftijd die vereist is. Dit is de leeftijd waarop een persoon kan instemmen met de algemene voorwaarden en dat zijn gegevens legaal worden opgeslagen en verwerkt.", + "core.filename": "Bestandsnaam", + "core.filenameexist": "Bestandsnaam bestaat al: {{$a}}", + "core.fileuploader.addfiletext": "Bestand toevoegen", + "core.fileuploader.audio": "Audiobestand ({{$a.EXT}})", + "core.fileuploader.camera": "Camera", + "core.fileuploader.confirmuploadfile": "Je gaat {{size}} uploaden. Weet je zeker dat je wil verder gaan?", + "core.fileuploader.confirmuploadunknownsize": "We konden de grootte van de upload niet berekenen. Weet je zeker dat je wil verder gaan?", + "core.fileuploader.errorcapturingaudio": "Fout tijdens het opnemen van audio.", + "core.fileuploader.errorcapturingimage": "Fout bij het nemen van een foto.", + "core.fileuploader.errorcapturingvideo": "Fout bij het maken van een video.", + "core.fileuploader.errorgettingimagealbum": "Fout bij het ophalen van een foto uit het album.", + "core.fileuploader.errormustbeonlinetoupload": "Je moet online zijn om bestanden te kunnen uploaden.", + "core.fileuploader.errornoapp": "Je hebt geen app geïnstalleerd om dit te kunnen doen.", + "core.fileuploader.errorreadingfile": "Fout bij het lezen van bestand \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Er is een fout opgetreden tijdens het uploaden van het bestand.", + "core.fileuploader.file": "Ingestuurde bestanden", + "core.fileuploader.filesofthesetypes": "Bestanden van volgende types mogen ingestuurd worden.", + "core.fileuploader.fileuploaded": "Het uploaden van het bestand is gelukt.", + "core.fileuploader.invalidfiletype": "{{$a}} bestandstype wordt niet aanvaard", + "core.fileuploader.maxbytesfile": "Het bestand {{$a.file}} is te groot. De maximale grootte die je kunt uploaden is {{$a.size}}.", + "core.fileuploader.more": "Meer", + "core.fileuploader.photoalbums": "Foto-albums", + "core.fileuploader.readingfile": "Bestand lezen", + "core.fileuploader.selectafile": "Selecteer een bestand", + "core.fileuploader.uploadafile": "Upload een bestand", + "core.fileuploader.uploading": "Uploaden...", + "core.fileuploader.uploadingperc": "Uploaden: {{$a}}%", + "core.fileuploader.video": "Videobestand ({{$a.EXT}})", + "core.folder": "Map", + "core.forcepasswordchangenotice": "Je moet je wachtwoord wijzigen om verder te kunnen gaan", + "core.fulllistofcourses": "Alle cursussen", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Gemiddelde", + "core.grades.badgrade": "Beoordeling ongeldig", + "core.grades.contributiontocoursetotal": "Aandeel in cursustotaal", + "core.grades.feedback": "Feedback", + "core.grades.grade": "Cijfer", + "core.grades.grades": "Cijfers", + "core.grades.itemname": "Itemnaam", + "core.grades.lettergrade": "Letterbeoordeling", + "core.grades.nogradesreturned": "Geen cijfers", + "core.grades.nooutcome": "Geen competentie", + "core.grades.percentage": "Percentage", + "core.grades.range": "Marge", + "core.grades.rank": "Rangschikking", + "core.grades.viewgrades": "Bekijk de cijfers", + "core.grades.weight": "Weging", + "core.groupsseparate": "Gescheiden groepen", + "core.groupsvisible": "Zichtbare groepen", + "core.hasdatatosync": "Dit {{$a}} heeft offline data om te synchroniseren.", + "core.help": "Help", + "core.hide": "Verberg", + "core.hour": "uur", + "core.hours": "uren", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Afbeelding ({{$a.MIMETYPE2}})", + "core.imageviewer": "Afbeeldingsviewer", + "core.info": "Informatie", + "core.ios": "iOS", + "core.labelsep": ": ", + "core.lastdownloaded": "Laatste download", + "core.lastmodified": "Laatst gewijzigd", + "core.lastsync": "Laatste synchronisatie", + "core.layoutgrid": "Tabel", + "core.list": "Lijstweergave", + "core.listsep": ";", + "core.loading": "Aan het laden", + "core.loadmore": "Meer laden", + "core.login.auth_email": "E-mail zelfregistratie", + "core.login.authenticating": "Authenticeren", + "core.login.cancel": "Annuleer", + "core.login.checksiteversion": "Controleer of je site minstens Moodle 2.4 of nieuwe gebruikt.", + "core.login.confirmdeletesite": "Weet je zeker dat je de site {{sitename}} wil verwijderen?", + "core.login.connect": "Verbind", + "core.login.connecttomoodle": "Verbinden met Moodle", + "core.login.contactyouradministrator": "Neem contact op met je site-beheerder voor meer hulp.", + "core.login.contactyouradministratorissue": "Vraag aan je site-beheerder om volgend probleem te onderzoeken: {{$a}}", + "core.login.createaccount": "Maak mijn nieuwe account aan", + "core.login.createuserandpass": "Kies een gebruikersnaam en wachtwoord", + "core.login.credentialsdescription": "Geef je gebruikersnaam en wachtwoord op om je aan te melden", + "core.login.emailconfirmsent": "

Als het goed is, is er een e-mail verzonden naar {{$a}}

\n

Daarin staan eenvoudige instructies voor het voltooien van de registratie.

\n

Indien je moeilijkheden blijft ondervinden, neem dan contact op met je sitebeheerder.

", + "core.login.emailnotmatch": "E-mailadressen komen niet overeen", + "core.login.enterthewordsabove": "Vul hier bovenstaande woorden in", + "core.login.erroraccesscontrolalloworigin": "De Cross-Origin call die je probeerde uit te voeren, werd geweigerd. Controleer https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Er is een fout opgetreden bij het verwijderen van deze site. Probeer opnieuw.", + "core.login.errorupdatesite": "Er is een fout opgetreden bij het updaten van het token van deze site.", + "core.login.firsttime": "Is dit de eerste keer dat je hier bent?", + "core.login.forgotten": "Ben je je gebruikersnaam of wachtwoord vergeten?", + "core.login.getanothercaptcha": "Vraag een andere CAPTCHA", + "core.login.help": "Help", + "core.login.helpmelogin": "

Er zijn veel Moodle sites over de hele wereld. Deze app kan enkel verbinding maken met Moodle sites die expliciet mobiele toegang ingeschakeld hebben.

Als je geen verbinding met jouw Moodle site kunt maken, vraag dan aan de beheerder van jouw site om http://docs.moodle.org/en/Mobile_app te lezen en de toegang in te schakelen.

Om de app te testen in een Moodle demo site kun je teacher of student in het Gebruikersnaam-veld typen en de op de Toevoegen-knop klikken.

", + "core.login.instructions": "Instructies", + "core.login.invalidaccount": "Controleer je logingegevens of vraag je site-beheerder om de site-configuratie te controleren.", + "core.login.invaliddate": "Ongeldige datum", + "core.login.invalidemail": "Ongeldig e-mailadres", + "core.login.invalidmoodleversion": "Ongeldige Moodleversie. De vereiste minimumversie is 2.4.", + "core.login.invalidsite": "Deze site-URL is niet geldig.", + "core.login.invalidtime": "Ongeldige tijd", + "core.login.invalidurl": "Ongeldige url", + "core.login.invalidvaluemax": "De maximum waarde is {{$a}}", + "core.login.invalidvaluemin": "De minimum waard eis {{$a}}", + "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features Check gaf een onverwacht antwoord. Je zult aanmelden via de standaard Mobile service.", + "core.login.loggedoutssodescription": "Je moet opnieuw aanmelden. Je moet aanmelden met een browservenster.", + "core.login.login": "Login", + "core.login.loginbutton": "Inloggen", + "core.login.logininsiterequired": "Je dient via een browser in te loggen op je Moodle site", + "core.login.loginsteps": "Om volledige toegang tot deze site te krijgen, moet je een account maken.", + "core.login.missingemail": "e-mailadres ontbreekt", + "core.login.missingfirstname": "Voornaam ontbreekt", + "core.login.missinglastname": "Achternaam ontbreekt", + "core.login.mobileservicesnotenabled": "Mobiele diensten zijn niet geactiveerd voor jouw Moodle site. Neem contact op met de sitebeheerder als je denkt dat die zouden moeten ingeschakeld zijn.", + "core.login.newaccount": "Nieuwe account", + "core.login.newsitedescription": "Geef de URL van je Moodle site. Merk op dat die misschien niet geconfigureerd is om met deze app te werken.", + "core.login.notloggedin": "Je moet ingelogd zijn.", + "core.login.password": "Wachtwoord", + "core.login.passwordforgotten": "Vergeten wachtwoord", + "core.login.passwordforgotteninstructions2": "Stuur je gebruikersnaam of je e-mailadres in om je wachtwoord te resetten. Als we je terugvinden in de databank sturen we je een mail met instructies, zodat je je opnieuw kunt aanmelden.", + "core.login.passwordrequired": "Wachtwoord vereist", + "core.login.policyaccept": "Ik begrijp het en ga akkoord", + "core.login.policyagree": "Je moet akkoord gaan met deze overeenkomst voor je verder kunt gaan met het gebruiken van deze site. Ga je akkoord?", + "core.login.policyagreement": "Overeenkomst voor het gebruik van deze site", + "core.login.policyagreementclick": "Link naar de gebruiksovereenkomst voor deze site", + "core.login.potentialidps": "Login met je account op:", + "core.login.problemconnectingerror": "We hebben een probleem met het verbinden met", + "core.login.problemconnectingerrorcontinue": "Controleer of je het adres juist ingegeven hebt en probeer opnieuw.", + "core.login.profileinvaliddata": "Ongeldige waarde", + "core.login.recaptchachallengeimage": "reCAPTCHA challenge afbeelding", + "core.login.reconnect": "Opnieuw verbinden", + "core.login.reconnectdescription": "Je authenticatietoken is niet geldig of is verlopen. Je moet opnieuw verbinden met de site.", + "core.login.reconnectssodescription": "Je authenticatietoken is niet geldig of is verlopen. Je moet opnieuw verbinden met de site. Je moet je op de site aanmelden via een browservenster.", + "core.login.searchby": "Zoeken op:", + "core.login.security_question": "Beveiligingsvraag", + "core.login.selectacountry": "Kies een land", + "core.login.selectsite": "Selecteer je site:", + "core.login.signupplugindisabled": "{{$a}} is niet geactiveerd", + "core.login.siteaddress": "Site-adres", + "core.login.siteinmaintenance": "Je Moodle site staat in onderhoudsmodus", + "core.login.sitepolicynotagreederror": "Site-beleid niet goedgekeurd.", + "core.login.siteurl": "Site URL", + "core.login.siteurlrequired": "De site URL is vereist, bijvoorbeeld http://www.jouwmoodlesite.org", + "core.login.startsignup": "Nieuw account maken", + "core.login.stillcantconnect": "Kun je nog steeds niet verbinden?", + "core.login.supplyinfo": "Meer details", + "core.login.username": "Gebruikersnaam", + "core.login.usernameoremail": "Geef gebruikersnaam of e-mailadres", + "core.login.usernamerequired": "Gebruikersnaam vereist", + "core.login.usernotaddederror": "Gebruiker niet toegevoegd - fout", + "core.login.visitchangepassword": "Wil je de site bezoeken om je wachtwoord te wijzigen?", + "core.login.webservicesnotenabled": "Web services zijn niet geactiveerd op jouw Moodle site. Neem contact op met de sitebeheerder.", + "core.lostconnection": "Je token is ongeldig of verlopen. Je zult opnieuw moeten verbinden met de site.", + "core.mainmenu.appsettings": "App instellingen", + "core.mainmenu.changesite": "Naar andere site", + "core.mainmenu.help": "Help", + "core.mainmenu.logout": "Uitloggen", + "core.mainmenu.mycourses": "Mijn cursussen", + "core.mainmenu.togglemenu": "Menu schakelen", + "core.mainmenu.website": "Website", + "core.maxsizeandattachments": "Maximale grootte voor nieuwe bestanden: {{$a.size}}, maximum aantal bijlagen: {{$a.attachments}}", + "core.min": "minuut", + "core.mins": "minuten", + "core.mod_assign": "Opdracht", + "core.mod_assignment": "Opdracht", + "core.mod_book": "Boek", + "core.mod_chat": "Chat", + "core.mod_choice": "Keuze", + "core.mod_data": "Databank", + "core.mod_database": "Databank", + "core.mod_external-tool": "Externe tool", + "core.mod_feedback": "Feedback", + "core.mod_file": "Bestand", + "core.mod_folder": "Map", + "core.mod_forum": "Forum", + "core.mod_glossary": "Woordenlijkst", + "core.mod_ims": "IMS content package", + "core.mod_imscp": "IMS content package", + "core.mod_label": "Label", + "core.mod_lesson": "Les", + "core.mod_lti": "Externe tool", + "core.mod_page": "Pagina", + "core.mod_quiz": "Test", + "core.mod_resource": "Bron", + "core.mod_scorm": "SCORM-pakket", + "core.mod_survey": "Onderzoek", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Beschrijving", + "core.mygroups": "Mijn groepen", + "core.name": "Naam", + "core.networkerrormsg": "Er was een probleem met het verbinden met de site. Controleer je verbinding en probeer opnieuw.", + "core.never": "Nooit", + "core.next": "VolgendeAdm", + "core.no": "Nee", + "core.nocomments": "Geen commentaren", + "core.nograde": "Nog geen cijfer", + "core.none": "Geen", + "core.nopasswordchangeforced": "Je kunt niet verdergaan zonder je wachtwoord te wijzigen, hoewel er geen pagina voorzien is om dat te doen. Neem contact op met je Moodlebeheerder", + "core.nopermissions": "Sorry, maar je hebt nu niet het recht om dat te doen ({{$a}}).", + "core.noresults": "Geen resultaat", + "core.notapplicable": "n/a", + "core.notice": "Opmerking", + "core.notsent": "Niet verstuurd", + "core.now": "Nu", + "core.numwords": "{{$a}} woorden", + "core.offline": "Offline", + "core.online": "Online", + "core.openfullimage": "Klik hier om de afbeelding op volledige grootte weer te geven.", + "core.openinbrowser": "Open in browser", + "core.othergroups": "Andere groepen", + "core.pagea": "Pagina {{$a}}", + "core.paymentinstant": "Gebruik de knop om te betalen en je zult binnen enkele minuten aangemeld zijn!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefoon", + "core.pictureof": "Foto van {{$a}}", + "core.previous": "Vorige", + "core.proceed": "Doorgaan", + "core.pulltorefresh": "Slepen om te verversen", + "core.question.answer": "Antwoord", + "core.question.answersaved": "Antwoord bewaard", + "core.question.complete": "Voltooid", + "core.question.correct": "Juist", + "core.question.errorattachmentsnotsupported": "De applicatie ondersteunt nog geen blijlagen bij antwoorden.", + "core.question.errorinlinefilesnotsupported": "Deze applicatie ondersteunt het inline bewerken van bestanden nog niet.", + "core.question.errorquestionnotsupported": "Dit vraagtype wordt nog niet ondersteund door de app: {{$a}}.", + "core.question.feedback": "Feedback", + "core.question.howtodraganddrop": "Tik om te selecteren en tik om neer te zetten.", + "core.question.incorrect": "Niet juist", + "core.question.information": "Informatie", + "core.question.invalidanswer": "Onvolledig antwoord", + "core.question.notanswered": "Nog niet beantwoord", + "core.question.notyetanswered": "Nog niet beantwoord", + "core.question.partiallycorrect": "Gedeeltelijk juist", + "core.question.questionmessage": "Vraag {{$a}}: {{$b}}", + "core.question.questionno": "Vraag {{$a}}", + "core.question.requiresgrading": "Beoordelen vereist", + "core.question.unknown": "Onbekend", + "core.quotausage": "Je hebt {{$a.used}} gebruikt van je totale limiet van {{$a.total}}.", + "core.redirectingtosite": "Je wordt doorgestuurd naar de site.", + "core.refresh": "Vernieuw", + "core.required": "Vereist", + "core.requireduserdatamissing": "Er ontbreken vereiste gegevens in het profiel van deze gebruiker. Vul deze gegevens in op je Moodle-site en probeer opnieuw.
{{$a}}", + "core.restore": "Terugzetten", + "core.retry": "Probeer opnieuw", + "core.save": "Bewaar", + "core.search": "Zoeken...", + "core.searching": "Zoek in", + "core.searchresults": "Zoekresultaten", + "core.sec": "seconde", + "core.secs": "seconden", + "core.seemoredetail": "Klik hier om meer details te zien", + "core.send": "Stuur", + "core.sending": "Versturen", + "core.serverconnection": "Fout bij het verbinden met de server", + "core.settings.about": "Over", + "core.settings.appready": "App klaar", + "core.settings.cacheexpirationtime": "Cache verlooptijd (milliseconden)", + "core.settings.cannotsyncoffline": "Kan offline niet synchroniseren.", + "core.settings.cannotsyncwithoutwifi": "Kan nu niet synchroniseren omdat er volgens je huidige instellingen alleen over Wi-Fi gesynchroniseerd mag worden. Maak verbinding met een Wi-Fi-netwerk.", + "core.settings.configuringnotifications": "Je bent {{$a}} notificaties aan het instellen.", + "core.settings.cordovadevicemodel": "Cordova device model", + "core.settings.cordovadeviceosversion": "Cordova device OS versie", + "core.settings.cordovadeviceplatform": "Cordova device platform", + "core.settings.cordovadeviceuuid": "Cordova device UUID", + "core.settings.cordovaversion": "Cordova versie", + "core.settings.credits": "Credits", + "core.settings.currentlanguage": "Huidige taal", + "core.settings.deletesitefiles": "Weet je zeker dat je deze site en gedownloade bestanden ervan wil verwijderen?", + "core.settings.deletesitefilestitle": "Verwijder site-bestanden", + "core.settings.deviceinfo": "Toestel info", + "core.settings.deviceos": "Toestel OS", + "core.settings.devicewebworkers": "Ondersteunde Device Web Workers", + "core.settings.disableall": "Meldingen uitschakelen", + "core.settings.disabled": "De berichtenservice is uitgeschakeld op deze site", + "core.settings.displayformat": "Schermformaat", + "core.settings.enabledebugging": "Foutopsporing inschakelen", + "core.settings.enabledownloadsection": "Downloadsecties inschakelen", + "core.settings.enabledownloadsectiondescription": "Schakel deze optie uit om het laden van cursussecties te versnellen.", + "core.settings.enablerichtexteditor": "Editor voor opgemaakte tekst inschakelen", + "core.settings.enablerichtexteditordescription": "Indien ingeschakeld, zal er een tekst editor voor opgemaakte tekst getoond worden op plaatsen waar het kan.", + "core.settings.enablesyncwifi": "Synchronisatie alleen over WI-FI toestaan.", + "core.settings.errordeletesitefiles": "Fout bij het verwijderen van bestanden", + "core.settings.errorsyncsite": "Fout bij het synchroniseren van sitegegevens. Controleer je internetverbinding en probeer opnieuw.", + "core.settings.estimatedfreespace": "Geschatte vrije ruimte", + "core.settings.filesystemroot": "Root bestandssysteem", + "core.settings.general": "Algemeen", + "core.settings.language": "Taal", + "core.settings.license": "Licentie", + "core.settings.localnotifavailable": "Lokale meldingen beschikbaar", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", + "core.settings.navigatorlanguage": "Navigatietaal", + "core.settings.navigatoruseragent": "Navigatie userAgent", + "core.settings.networkstatus": "Internet connectiestatus", + "core.settings.privacypolicy": "Privacy-beleid", + "core.settings.processorsettings": "Processor instellingen", + "core.settings.reportinbackground": "Fouten automatisch rapporteren", + "core.settings.settings": "Instellingen", + "core.settings.sites": "Sites", + "core.settings.spaceusage": "Gebruikte ruimte", + "core.settings.storagetype": "Opslagtype", + "core.settings.synchronization": "Synchronisatie", + "core.settings.synchronizenow": "Nu synchroniseren", + "core.settings.synchronizing": "Aan het synchroniseren...", + "core.settings.syncsettings": "Synchronisatie-instellingen", + "core.settings.syncsitesuccess": "Site-gegevens gesynchroniseerd en alle cache ongeldig gemaakt.", + "core.settings.total": "Totaal", + "core.settings.versioncode": "Versie code", + "core.settings.versionname": "Versie naam", + "core.settings.wificonnection": "Wifi-verbinding", + "core.sharedfiles.chooseaccountstorefile": "Kies een account om het bestand in te bewaren.", + "core.sharedfiles.chooseactionrepeatedfile": "Er is al een bestand met die naam. Wil je het bestaande bestand vervangen of wil je het hernoemen naar \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Er zijn geen sites bewaard. Voeg een site toe voor je een bestand deelt via de app.", + "core.sharedfiles.nosharedfiles": "Er zijn geen gedeelde bestanden bewaard op deze site.", + "core.sharedfiles.nosharedfilestoupload": "Je hebt geen bestanden om hier te uploaden. Als je een bestand wil uploaden vanuit een andere app, zoek dan dat bestand en klik op de 'Open in'-knop.", + "core.sharedfiles.rename": "Hernoem", + "core.sharedfiles.replace": "Vervang", + "core.sharedfiles.sharedfiles": "Gedeelde bestanden", + "core.sharedfiles.successstorefile": "Bestand bewaard. Je kunt dit bestand nu selecteren om het te uploaden naar je privé-bestanden of het als bijlage gebruiken in activiteiten.", + "core.show": "Toon", + "core.showmore": "Toon meer...", + "core.site": "Site", + "core.sitehome.sitehome": "Site startpagina", + "core.sitehome.sitenews": "Site-mededelingen", + "core.sitemaintenance": "De site is in onderhoud en is op dit ogenblik niet beschikbaar.", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Sorry...", + "core.sortby": "Sorteer volgens", + "core.start": "Start", + "core.submit": "Insturen", + "core.success": "Succes", + "core.tablet": "Tablet", + "core.teachers": "leraren", + "core.thereisdatatosync": "Er zijn offline {{$a}} die moeten worden gesynchroniseerd.", + "core.time": "Tijd", + "core.timesup": "Tijd is op!", + "core.today": "Vandaag", + "core.tryagain": "Probeer opnieuw", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Ojee!", + "core.unexpectederror": "Onverwachte fout. Sluit en heropen de applicatie om opnieuw te proberen.", + "core.unicodenotsupported": "Sommige emojis worden niet ondersteund op deze site. Deze tekens zullen verwijderd worden wanneer het bericht verstuurd wordt.", + "core.unicodenotsupportedcleanerror": "Er is lege tekst gevonden tijdens het opschonen van Unicode-tekens.", + "core.unknown": "Onbekend", + "core.unlimited": "Onbeperkt", + "core.unzipping": "Unzippen", + "core.upgraderunning": "Site wordt geüpgraded. Probeer later nog eens.", + "core.user.address": "Adres", + "core.user.city": "Plaats", + "core.user.contact": "Contact", + "core.user.country": "Land", + "core.user.description": "Inleidende tekst", + "core.user.details": "Details", + "core.user.detailsnotavailable": "Je kunt de details voor deze gebruiker niet bekijken.", + "core.user.editingteacher": "Leraar", + "core.user.email": "E-mailadres", + "core.user.emailagain": "E-mail (nogmaals)", + "core.user.firstname": "Voornaam", + "core.user.interests": "Interesses", + "core.user.invaliduser": "Ongeldige gebruiker", + "core.user.lastname": "Achternaam", + "core.user.manager": "Manager", + "core.user.newpicture": "Nieuwe foto", + "core.user.noparticipants": "Geen gebruikers gevonden in deze cursus", + "core.user.participants": "Deelnemers", + "core.user.phone1": "Telefoon", + "core.user.phone2": "Mobiele telefoon", + "core.user.roles": "Rollen", + "core.user.sendemail": "E-mail", + "core.user.student": "Leerling", + "core.user.teacher": "Leraar zonder bewerken", + "core.user.viewprofile": "Bekijk profiel", + "core.user.webpage": "Website", + "core.userdeleted": "De account van deze gebruiker is verwijderd", + "core.userdetails": "Gebruikersdetails", + "core.usernotfullysetup": "Gebruiker niet volledig ingesteld", + "core.users": "Gebruikers", + "core.view": "Bekijken", + "core.viewprofile": "Bekijk profiel", + "core.warningofflinedatadeleted": "Offline data van {{component}} '{{name}}' is verwijderd. {{error}}", + "core.whatisyourage": "Wat is je leeftijd?", + "core.wheredoyoulive": "In welk land woon jij?", + "core.whoops": "Oei!", + "core.whyisthishappening": "Waarom gebeurt dit?", + "core.whyisthisrequired": "Waarom is dit vereist?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "De webservice is niet beschikbaar", + "core.year": "Jaar", + "core.years": "Jaren", + "core.yes": "Ja" +} \ No newline at end of file diff --git a/src/assets/lang/no.json b/src/assets/lang/no.json new file mode 100644 index 000000000..0d1ab15fe --- /dev/null +++ b/src/assets/lang/no.json @@ -0,0 +1,1006 @@ +{ + "addon.badges.badgedetails": "Utmerkelsesdetaljer", + "addon.badges.badges": "Utmerkelser", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Dato tildelt", + "addon.badges.expired": "Beklager, denne aktiviteten ble stengt {{$a}} og er ikke tilgjengelig lenger.", + "addon.badges.expirydate": "Utløpsdato", + "addon.badges.issuancedetails": "Utløpsdato på utmerkelse", + "addon.badges.issuerdetails": "Utstederdetaljer", + "addon.badges.issuername": "Navn på utsteder", + "addon.badges.nobadges": "Det er ingen tilgjengelige utmerkelser.", + "addon.badges.recipientdetails": "Mottakerdetaljer", + "addon.calendar.calendarevents": "Kalenderhendelser", + "addon.calendar.defaultnotificationtime": "Standard varslingstid", + "addon.calendar.errorloadevent": "Feil ved lasting av hendelse", + "addon.calendar.errorloadevents": "Feil ved lasting av hendelser", + "addon.calendar.noevents": "Det er ingen aktiviteter som må gjøres i nærmeste fremtid.", + "addon.calendar.notifications": "Meldinger", + "addon.competency.activities": "Aktiviteter", + "addon.competency.competencies": "Kompetanser", + "addon.competency.competenciesmostoftennotproficientincourse": "Læringsmål som sjeldnest er oppnådd i dette kurset", + "addon.competency.coursecompetencies": "Kursets læringsmål", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Læringsmålvurderinger i dette kurset har ingen innvirkning på opplæringsplaner.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Læringsmålvurderinger i dette kurset vil automatisk oppdatere opplæringsplaner.", + "addon.competency.crossreferencedcompetencies": "Kryssrefererte læringsmål", + "addon.competency.duedate": "Innleveringsfrist", + "addon.competency.errornocompetenciesfound": "Ingen kompetansemål funnet", + "addon.competency.evidence": "Bevis", + "addon.competency.evidence_competencyrule": "Læringsmålregelen ble møtt", + "addon.competency.evidence_coursecompleted": "Kurset '{{$a}}' ble fullført.", + "addon.competency.evidence_coursemodulecompleted": "Aktiviteten '{{$a}}' ble fullført.", + "addon.competency.evidence_courserestored": "Vurderingen ble gjenopprettet sammen med kurset '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Beviset '{{$a}}' på tidligere læring ble lenket.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Lenken til beviset '{{$a}}' på tidligere læring ble fjernet.", + "addon.competency.evidence_manualoverride": "Kompetansevurderingen ble satt manuelt.", + "addon.competency.evidence_manualoverrideincourse": "Kompetansevurderingen ble satt manuelt i kurset '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "Kompetansevurderingen ble satt manuelt i opplringsplanen '{{$a}}'.", + "addon.competency.learningplancompetencies": "Opplæringsplanens læringsmål", + "addon.competency.learningplans": "Opplæringsplaner", + "addon.competency.myplans": "Mine opplæringsplaner", + "addon.competency.noactivities": "Ingen aktiviteter", + "addon.competency.nocompetencies": "Ingen læringsmål er lagt til i dette rammeverket.", + "addon.competency.nocrossreferencedcompetencies": "Ingen andre læringsmål har en kryssreferanse til dette læringsmålet.", + "addon.competency.noevidence": "Ingen bevis", + "addon.competency.noplanswerecreated": "Ingen opplæringsplaner ble opprettet", + "addon.competency.path": "Sti:", + "addon.competency.planstatusactive": "Aktiv", + "addon.competency.planstatuscomplete": "Fullført", + "addon.competency.planstatusdraft": "Utkast", + "addon.competency.planstatusinreview": "Under vurdering", + "addon.competency.planstatuswaitingforreview": "Venter på vurdering", + "addon.competency.proficient": "Dyktighet", + "addon.competency.progress": "Fremdrift", + "addon.competency.rating": "Vurdering", + "addon.competency.reviewstatus": "Vurderingsstatus", + "addon.competency.status": "Status", + "addon.competency.template": "Opplæringsplanmal", + "addon.competency.usercompetencystatus_idle": "Uvirksom", + "addon.competency.usercompetencystatus_inreview": "Under vurdering", + "addon.competency.usercompetencystatus_waitingforreview": "Venterpå vurdering", + "addon.competency.userplans": "Opplæringsplaner", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} av {{$a.y}} læringsmål er oppnådd", + "addon.competency.xcompetenciesproficientoutofyincourse": "Du har oppnådd {{$a.x}} av {{$a.y}} læringsmål i dette kurset.", + "addon.coursecompletion.complete": "Fullført", + "addon.coursecompletion.completecourse": "Fullfør kurs", + "addon.coursecompletion.completed": "Fullført", + "addon.coursecompletion.completiondate": "Fullført dato", + "addon.coursecompletion.couldnotloadreport": "Kunne ikke laste kursets avslutningsrapport. Prøv igjen senere.", + "addon.coursecompletion.coursecompletion": "Kursfullføring", + "addon.coursecompletion.criteria": "Kriterie", + "addon.coursecompletion.criteriagroup": "Kriteriegruppe", + "addon.coursecompletion.criteriarequiredall": "Alle kriteriene under er obligatoriske", + "addon.coursecompletion.criteriarequiredany": "Ethvert kriterium under er obligatorisk", + "addon.coursecompletion.inprogress": "Pågår", + "addon.coursecompletion.manualselfcompletion": "Manuell egenregistrering av fullføring", + "addon.coursecompletion.notyetstarted": "Ikke startet ennå", + "addon.coursecompletion.pending": "Behandles", + "addon.coursecompletion.required": "Påkrevd", + "addon.coursecompletion.requiredcriteria": "Påkrevde kriterier", + "addon.coursecompletion.requirement": "Krav", + "addon.coursecompletion.status": "Status for utmerkelse", + "addon.coursecompletion.viewcoursereport": "Vis kursrapport", + "addon.files.admindisableddownload": "Din Moodleadministrator har slått av nedlasting av filer. Du kan bla igjennom filene men ikke laste dem ned", + "addon.files.clicktoupload": "Klikk på knappen nedenfor for å laste opp filer til din private profil", + "addon.files.couldnotloadfiles": "Liste med filer kunne ikke vises", + "addon.files.emptyfilelist": "Det er ingen filer å vise", + "addon.files.erroruploadnotworking": "Det er for øyeblikket ikke mulig å laste opp filer til din Moodle-side", + "addon.files.files": "Filer", + "addon.files.myprivatefilesdesc": "Tilgjengelige filer på ditt private område på Moodle-siden", + "addon.files.privatefiles": "Private filer", + "addon.files.sitefiles": "Nettstedfiler", + "addon.files.sitefilesdesc": "Andre filer som er tilgjengelig på Moodle-siden", + "addon.files.uploadfiles": "Send tilbakemeldingsfiler", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurer enheter", + "addon.messages.addcontact": "Legg til kontakt", + "addon.messages.blockcontact": "Blokker kontakten", + "addon.messages.blockcontactconfirm": "Du vil slutte å motta meldinger fra denne kontakten", + "addon.messages.blocknoncontacts": "Blokker alle beskjeder fra folk som ikke er på kontaklisten min", + "addon.messages.contactlistempty": "Kontaktlisten er tom", + "addon.messages.contactname": "Navn på kontakt", + "addon.messages.contacts": "Kontakter", + "addon.messages.errordeletemessage": "Feil ved sletting av melding", + "addon.messages.errorwhileretrievingcontacts": "Feil ved henting av kontakter fra server", + "addon.messages.errorwhileretrievingdiscussions": "Feil ved henting av diskusjoner fra server", + "addon.messages.errorwhileretrievingmessages": "Feil ved henting av meldinger fra server", + "addon.messages.loadpreviousmessages": "Last forrige meldinger", + "addon.messages.message": "Meldingsteksten", + "addon.messages.messagenotsent": "Meldingen ble ikke sendt. Prøv igjen senere", + "addon.messages.messagepreferences": "Meldingspreferanser", + "addon.messages.messages": "Beskjeder", + "addon.messages.mustbeonlinetosendmessages": "Du må være på nett for å sende meldinger", + "addon.messages.newmessage": "Ny melding", + "addon.messages.newmessages": "Nye meldinger", + "addon.messages.nomessages": "Ingen beskjeder ennå", + "addon.messages.nousersfound": "Ingen brukere funnet", + "addon.messages.removecontact": "Fjern kontakt", + "addon.messages.removecontactconfirm": "Kontakten vil bli fjernet fra kontaktlisten", + "addon.messages.send": "Send", + "addon.messages.sendmessage": "Send melding", + "addon.messages.type_blocked": "Blokkert", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Søkeresultat", + "addon.messages.type_strangers": "Andre", + "addon.messages.unblockcontact": "Opphev blokkering av kontakt", + "addon.messages.warningmessagenotsent": "Kunne ikke sende melding(er) til {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Bekreft betingelsene", + "addon.mod_assign.addattempt": "Tillat et nytt forsøk", + "addon.mod_assign.addnewattempt": "Legg til et nytt forsøk", + "addon.mod_assign.addnewattemptfromprevious": "Legg til et nytt forsøk basert på forrige innlevering", + "addon.mod_assign.addsubmission": "Legg til innlevering", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Informasjon om innleveringen og innsendingsskjemaet finner du her: {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Tillat innsending fra", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Denne innleveringsoppgaven godtar innleveringer som er sendt inn fra {{$a}}", + "addon.mod_assign.applytoteam": "Gjør karakterer og tilbakemeldinger gjeldende for helle gruppen", + "addon.mod_assign.assignmentisdue": "Frist for innlevering", + "addon.mod_assign.attemptnumber": "Forsøk nummer", + "addon.mod_assign.attemptreopenmethod": "Forsøk gjenåpnet", + "addon.mod_assign.attemptreopenmethod_manual": "Manuelt", + "addon.mod_assign.attemptreopenmethod_untilpass": "Tillat nytt forsøk helt til innleveringen er bestått", + "addon.mod_assign.attemptsettings": "Forsøksinnstillinger", + "addon.mod_assign.cannoteditduetostatementsubmission": "Du kan ikke redigere et bidrag fordi vi ikke kunne hente betingelsene fra siden", + "addon.mod_assign.cannotgradefromapp": "Noen karaktermetoder er ikke støttet av appen og kan ikke endres", + "addon.mod_assign.confirmsubmission": "Er du sikker på at du vil levere inn arbeidet ditt til vurdering? Da kan du ikke gjøre flere endringer.", + "addon.mod_assign.currentattempt": "Dette er forsøk {{$a}}.", + "addon.mod_assign.currentattemptof": "Dette er forsøk {{$a.attemptnumber}} ( {{$a.maxattempts}} forsøk tillatt ).", + "addon.mod_assign.currentgrade": "Nåværende karakter i karakterboka", + "addon.mod_assign.cutoffdate": "Siste dato for innlevering", + "addon.mod_assign.defaultteam": "Standardgruppe", + "addon.mod_assign.duedate": "Innleveringsfrist", + "addon.mod_assign.duedateno": "Ingen innleveringsfrist", + "addon.mod_assign.duedatereached": "Fristen for denne innleveringen har passert.", + "addon.mod_assign.editingstatus": "Redigerer status", + "addon.mod_assign.editsubmission": "Rediger innleveringen", + "addon.mod_assign.erroreditpluginsnotsupported": "Du kan ikke legge til eller endre bidrag i appen fordi noen plugins ikke støtter redigering:", + "addon.mod_assign.extensionduedate": "Frist for forlengelse", + "addon.mod_assign.grade": "Karakter", + "addon.mod_assign.graded": "Karaktersatt", + "addon.mod_assign.gradedby": "Vurdert av", + "addon.mod_assign.gradedon": "Vurdert den", + "addon.mod_assign.gradeoutof": "Karakter av {{$a}} mulige.", + "addon.mod_assign.gradingstatus": "Karaktersettingsstatus", + "addon.mod_assign.groupsubmissionsettings": "Innstillinger for gruppeinnleveringer", + "addon.mod_assign.hiddenuser": "Deltaker", + "addon.mod_assign.latesubmissions": "Sene innleveringer", + "addon.mod_assign.latesubmissionsaccepted": "Tillat inntil {{$a}}", + "addon.mod_assign.markingworkflowstate": "Status for arbeidsflyt", + "addon.mod_assign.markingworkflowstateinmarking": "Under retting", + "addon.mod_assign.markingworkflowstateinreview": "Blir vurdert", + "addon.mod_assign.markingworkflowstatenotmarked": "Ikke vurdert", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Klar for publisering", + "addon.mod_assign.markingworkflowstatereadyforreview": "Karaktersetting fullført", + "addon.mod_assign.markingworkflowstatereleased": "Publisert", + "addon.mod_assign.multipleteams": "Medlem av mer enn en gruppe", + "addon.mod_assign.noattempt": "Ingen forsøk", + "addon.mod_assign.nomoresubmissionsaccepted": "Kun for deltakere som har fått innvilget en utsettelse", + "addon.mod_assign.noonlinesubmissions": "Denne innleveringen krever ikke at du skal levere inn noe på nett.", + "addon.mod_assign.nosubmission": "Ingenting har blitt levert inn til denne innleveringen.", + "addon.mod_assign.noteam": "Ikke medlem av noen grupper.", + "addon.mod_assign.notgraded": "Ikke vurdert", + "addon.mod_assign.numberofdraftsubmissions": "Utkast", + "addon.mod_assign.numberofparticipants": "Deltakere", + "addon.mod_assign.numberofsubmissionsneedgrading": "Må vurderes", + "addon.mod_assign.numberofsubmittedassignments": "Levert", + "addon.mod_assign.numberofteams": "Grupper", + "addon.mod_assign.numwords": "{{$a}} ord", + "addon.mod_assign.outof": "{{$a.current}} av {{$a.total}}", + "addon.mod_assign.overdue": "Innleveringen er forsinket med: {{$a}}", + "addon.mod_assign.savechanges": "Lagre endringer", + "addon.mod_assign.submission": "Innlevering", + "addon.mod_assign.submissioneditable": "Studenter kan redigere denne innleveringen", + "addon.mod_assign.submissionnoteditable": "Studenter kan ikke redigere denne innleveringen", + "addon.mod_assign.submissionslocked": "Denne innleveringen tar ikke imot innleveringer", + "addon.mod_assign.submissionstatus": "Status på innlevering", + "addon.mod_assign.submissionstatus_": "Ingen innlevering", + "addon.mod_assign.submissionstatus_draft": "Utkast (ikke levert)", + "addon.mod_assign.submissionstatus_marked": "Karaktersatt", + "addon.mod_assign.submissionstatus_new": "Ingen innlevering", + "addon.mod_assign.submissionstatus_reopened": "Gjenåpnet", + "addon.mod_assign.submissionstatus_submitted": "Levert til vurdering", + "addon.mod_assign.submissionstatusheading": "Status på innlevering", + "addon.mod_assign.submissionteam": "Gruppe", + "addon.mod_assign.submitassignment": "Send inn oppgavesvaret", + "addon.mod_assign.submitassignment_help": "Når du har levert denne oppgavebesvarelsen, vil du ikke kunne gjøre flere endringer.", + "addon.mod_assign.submittedearly": "Oppgavebesvarelsen ble levert {{$a}} for tidlig.", + "addon.mod_assign.submittedlate": "Oppgavebesvarelsen ble levert {{$a}} for sent.", + "addon.mod_assign.timemodified": "Sist endret", + "addon.mod_assign.timeremaining": "Tid som gjenstår", + "addon.mod_assign.ungroupedusers": "Innstillingen 'Krev gruppe for å levere' er slått på, men noen brukere er enten ikke medlem av noen grupper eller medlem i flere grupper. Dette vil forhindre dem fra å levere inn noe.", + "addon.mod_assign.unlimitedattempts": "Ubegrenset", + "addon.mod_assign.userswhoneedtosubmit": "Brukere som må levere: {{$a}}", + "addon.mod_assign.viewsubmission": "Vis innlevering", + "addon.mod_assign_feedback_comments.pluginname": "Tilbakemeldinger/kommentarer", + "addon.mod_assign_feedback_editpdf.pluginname": "Kommenter i PDF-filen.", + "addon.mod_assign_submission_comments.pluginname": "Kommentarer til innleveringen", + "addon.mod_assign_submission_file.pluginname": "Filinnleveringer", + "addon.mod_assign_submission_onlinetext.pluginname": "Filområdets modulnavn", + "addon.mod_chat.beep": "tut", + "addon.mod_chat.currentusers": "Nåværende brukere", + "addon.mod_chat.enterchat": "Start praten", + "addon.mod_chat.entermessage": "Skriv inn din melding", + "addon.mod_chat.errorwhileretrievingmessages": "Feil ved henting av melding fra server.", + "addon.mod_chat.errorwhilesendingmessage": "Melding kunne ikke sendes.", + "addon.mod_chat.messagebeepsyou": "{{$a}} har tutet på deg", + "addon.mod_chat.messageenter": "{{$a}} har akkurat kommet", + "addon.mod_chat.messageexit": "{{$a}} har forlatt denne praten", + "addon.mod_chat.mustbeonlinetosendmessages": "Du må være på nett for å sende meldinger.", + "addon.mod_chat.nomessages": "Ingen beskjeder ennå", + "addon.mod_chat.send": "Send", + "addon.mod_chat.sessionstart": "Prateøkten vil starte: {{$a.date}}, ({{$a.fromnow}} fra nå)", + "addon.mod_chat.talk": "Snakk", + "addon.mod_choice.cannotsubmit": "Beklager, det var et problem med å sende valget ditt. Vennligst prøv på nytt.", + "addon.mod_choice.choiceoptions": "Valginnstillinger", + "addon.mod_choice.expired": "Beklager, denne aktiviteten ble stengt {{$a}} og er ikke tilgjengelig lenger.", + "addon.mod_choice.full": "(full)", + "addon.mod_choice.noresultsviewable": "Resultatene er ikke synlige akkurat nå.", + "addon.mod_choice.notopenyet": "Denne aktiviteten er ikke tilgjengelig før {{$a}}", + "addon.mod_choice.numberofuser": "Antall svar", + "addon.mod_choice.numberofuserinpercentage": "Antall svar i prosent", + "addon.mod_choice.previewonly": "Dette er bare en forhåndsvisning av de mulige valgene du kan gjøre i denne gallupen. Du kan ikke besvare den før {{$a}}.", + "addon.mod_choice.removemychoice": "Fjern valget mitt", + "addon.mod_choice.responses": "Svar", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% av brukerne velger dette alternativet: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Visning av diagram", + "addon.mod_choice.resultsnotsynced": "Resultatene viser ikke din siste respons. Synkroniser for å oppdatere dem.", + "addon.mod_choice.savemychoice": "Lagre mitt svar", + "addon.mod_choice.userchoosethisoption": "Brukere som velger dette alternativet", + "addon.mod_choice.yourselection": "Ditt valg", + "addon.mod_data.addentries": "Legg til", + "addon.mod_data.advancedsearch": "Avansert søk", + "addon.mod_data.alttext": "Alternativ tekst", + "addon.mod_data.approve": "Godkjenn", + "addon.mod_data.approved": "Godkjent", + "addon.mod_data.ascending": "Stigende", + "addon.mod_data.authorfirstname": "Forfatterens fornavn", + "addon.mod_data.authorlastname": "Forfatterens etternavn", + "addon.mod_data.confirmdeleterecord": "Er du sikker på at du vil slette denne oppføringen?", + "addon.mod_data.descending": "Synkende", + "addon.mod_data.disapprove": "Underkjenn", + "addon.mod_data.emptyaddform": "Du har ikke fylt ut noen felter!", + "addon.mod_data.entrieslefttoadd": "Du må legge til {{$a.entriesleft}} flere oppføringer før du kan fullføre denne aktiviteten.", + "addon.mod_data.entrieslefttoaddtoview": "Du må legge til {{$a.entrieslefttoview}} flere poster/innlegg før du kan se andre deltakeres innlegg.", + "addon.mod_data.errormustsupplyvalue": "Du må skrive inn noe her", + "addon.mod_data.expired": "Beklager, denne aktiviteten ble stengt {{$a}} og er ikke lenger tilgjengelig", + "addon.mod_data.fields": "Felter", + "addon.mod_data.latlongboth": "Både lengdegrad og breddegrad må oppgis", + "addon.mod_data.menuchoose": "Velg...", + "addon.mod_data.more": "Mer", + "addon.mod_data.nomatch": "Ingen treff blant oppføringene!", + "addon.mod_data.norecords": "Ingen oppføringer i databasen", + "addon.mod_data.notapproved": "Oppføringen er ikke godkjent ennå.", + "addon.mod_data.notopenyet": "Beklager, men dette aktiviteten er ikke tilgjengelig før {{$a}}", + "addon.mod_data.numrecords": "{{$a}} oppføringer", + "addon.mod_data.other": "Andre", + "addon.mod_data.recordapproved": "Oppføringen er godkjent", + "addon.mod_data.recorddeleted": "Oppføringen er slettet", + "addon.mod_data.recorddisapproved": "Innlegg underkjent", + "addon.mod_data.resetsettings": "Nullstill filtre", + "addon.mod_data.search": "Søk", + "addon.mod_data.selectedrequired": "Velg alle er påkrevd", + "addon.mod_data.single": "Enkeltvisning", + "addon.mod_data.timeadded": "Tid lagt til", + "addon.mod_data.timemodified": "Tid endret", + "addon.mod_data.usedate": "Inkludér i søket.", + "addon.mod_feedback.analysis": "Analyse", + "addon.mod_feedback.anonymous": "Anonym", + "addon.mod_feedback.anonymous_entries": "Anonyme svar ({{$a}})", + "addon.mod_feedback.average": "Gjennomsnitt", + "addon.mod_feedback.complete_the_form": "Svar på spørsmålene...", + "addon.mod_feedback.completed_feedbacks": "Innsendte svar", + "addon.mod_feedback.continue_the_form": "Fortsett med å svare på spørsmålene", + "addon.mod_feedback.feedback_is_not_open": "Undersøkelsen er ikke åpen", + "addon.mod_feedback.feedbackclose": "Steng undersøkelsen", + "addon.mod_feedback.feedbackopen": "Åpne undersøkelsen", + "addon.mod_feedback.mapcourses": "Koble Feedback til kurs", + "addon.mod_feedback.mode": "Modus", + "addon.mod_feedback.next_page": "Neste side", + "addon.mod_feedback.non_anonymous": "Brukerens navn vil bli lagret og vist sammen med svaret.", + "addon.mod_feedback.non_anonymous_entries": "Ingen anonyme svar ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Studenter som ikke har svart ({{$a}})", + "addon.mod_feedback.not_selected": "Ikke valgt", + "addon.mod_feedback.not_started": "Ikke startet", + "addon.mod_feedback.numberoutofrange": "Dette tallet er utenfor det gyldige intervallet", + "addon.mod_feedback.overview": "Oversikt", + "addon.mod_feedback.page_after_submit": "Visningsside etter fullført", + "addon.mod_feedback.preview": "Forhåndsvisning", + "addon.mod_feedback.previous_page": "Forrige side", + "addon.mod_feedback.questions": "Spørsmål", + "addon.mod_feedback.response_nr": "Respons nr:", + "addon.mod_feedback.responses": "Responser", + "addon.mod_feedback.save_entries": "Send inn dine svar", + "addon.mod_feedback.show_entries": "Vis responser", + "addon.mod_feedback.show_nonrespondents": "Vis brukere som ikke har svart", + "addon.mod_feedback.started": "Startet", + "addon.mod_feedback.this_feedback_is_already_submitted": "Du har allerede fullført denne aktiviteten.", + "addon.mod_folder.emptyfilelist": "Det er ingen filer å vise", + "addon.mod_folder.errorwhilegettingfolder": "Feil ved henting av mappedata.", + "addon.mod_forum.addanewdiscussion": "Skriv i dette forumet", + "addon.mod_forum.addanewquestion": "Legg til et nytt spørsmål", + "addon.mod_forum.addanewtopic": "Skriv i dette forumet", + "addon.mod_forum.cannotadddiscussion": "Du må være medlem av en gruppe for å legge til ny diskusjon i dette forumet.", + "addon.mod_forum.cannotadddiscussionall": "Du har ikke tillatelse til å legge til et nytt diskusjonsemne for alle deltakerne.", + "addon.mod_forum.cannotcreatediscussion": "Kan ikke lage ny diskusjon", + "addon.mod_forum.couldnotadd": "Kunne ikke legge ut innlegget ditt pga. en ukjent feil", + "addon.mod_forum.discussion": "Diskusjon", + "addon.mod_forum.discussionlocked": "Denne diskusjonen har blitt stengt, og du kan derfor ikke svare i den lengre.", + "addon.mod_forum.discussionpinned": "Flagget", + "addon.mod_forum.discussionsubscription": "Diskusjonsabonnement", + "addon.mod_forum.edit": "Rediger", + "addon.mod_forum.erroremptymessage": "Innleggsmeldingen kan ikke være tom", + "addon.mod_forum.erroremptysubject": "Innleggstittel kan ikke være tom.", + "addon.mod_forum.errorgetforum": "Feil ved henting av forumdata", + "addon.mod_forum.errorgetgroups": "Feil ved henting av gruppeinnstillinger.", + "addon.mod_forum.forumnodiscussionsyet": "Det er foreløpig ingen diskusjonsemner i dette forumet.", + "addon.mod_forum.group": "Gruppe", + "addon.mod_forum.message": "Melding", + "addon.mod_forum.modeflatnewestfirst": "Vis svar flatt, nyeste innlegg først.", + "addon.mod_forum.modeflatoldestfirst": "Vis svar flatt, eldste innlegg først.", + "addon.mod_forum.modenested": "Vis svar nøstet (Overskrift og innhold)", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskusjoner", + "addon.mod_forum.numreplies": "{{numreplies}} svar", + "addon.mod_forum.posttoforum": "Legg inn i forumet", + "addon.mod_forum.re": "Svar:", + "addon.mod_forum.refreshdiscussions": "Oppdater diskusjon", + "addon.mod_forum.refreshposts": "Oppdater innlegg", + "addon.mod_forum.reply": "Svar", + "addon.mod_forum.subject": "Overskrift", + "addon.mod_forum.unread": "Ulest", + "addon.mod_forum.unreadpostsnumber": "{{$a}} uleste innlegg", + "addon.mod_glossary.attachment": "Vedlegg", + "addon.mod_glossary.browsemode": "Forhåndsvisningsmodus", + "addon.mod_glossary.byalphabet": "Alfabetisk", + "addon.mod_glossary.byauthor": "Gruppér etter forfatter", + "addon.mod_glossary.bycategory": "Gruppér etter kategori", + "addon.mod_glossary.bynewestfirst": "Nyeste først", + "addon.mod_glossary.byrecentlyupdated": "Nylig oppdatert", + "addon.mod_glossary.bysearch": "Søk", + "addon.mod_glossary.cannoteditentry": "Kan ikke redigere oppføring", + "addon.mod_glossary.casesensitive": "Skiller mellom store/små bokstaver", + "addon.mod_glossary.categories": "Kurskategorier", + "addon.mod_glossary.entriestobesynced": "Oppføringer som skal synkroniseres", + "addon.mod_glossary.entrypendingapproval": "Denne oppføringen venter på godkjenning", + "addon.mod_glossary.errorloadingentries": "Feil ved lasting av oppføringer.", + "addon.mod_glossary.errorloadingentry": "Feil ved lasting av oppføringen.", + "addon.mod_glossary.errorloadingglossary": "Feil ved lasting av ordliste", + "addon.mod_glossary.noentriesfound": "Ingen oppføringer funnet", + "addon.mod_glossary.searchquery": "Søkeord", + "addon.mod_imscp.showmoduledescription": "Vis beskrivelse", + "addon.mod_lesson.answer": "Svaralternativ", + "addon.mod_lesson.attempt": "Forsøk: {{$a}}", + "addon.mod_lesson.attemptheader": "Forsøk", + "addon.mod_lesson.attemptsremaining": "Du har {{$a}} forsøk igjen", + "addon.mod_lesson.averagescore": "Gjennomsnittspoengsum", + "addon.mod_lesson.averagetime": "Gjenomsnittstid", + "addon.mod_lesson.branchtable": "Innholdsside", + "addon.mod_lesson.cannotfindattempt": "Feil; kunne ikke finne forsøket", + "addon.mod_lesson.cannotfinduser": "Feil: kunne ikke finne brukere", + "addon.mod_lesson.clusterjump": "Usett spørsmål inne i ei klynge", + "addon.mod_lesson.completed": "Fullført", + "addon.mod_lesson.congratulations": "Gratulerer - du er ferdig med leksjonen", + "addon.mod_lesson.continue": "Fortsett", + "addon.mod_lesson.continuetonextpage": "Fortsett til neste side.", + "addon.mod_lesson.defaultessayresponse": "Læreren din vil sette karakter på innleveringen din.", + "addon.mod_lesson.detailedstats": "Detaljert statistikk", + "addon.mod_lesson.didnotanswerquestion": "Svarte ikke på dette spørsmålet", + "addon.mod_lesson.displayofgrade": "Visning av karakter (kun for studenter)", + "addon.mod_lesson.displayscorewithessays": "

Du fikk {{$a.score}} av {{$a.tempmaxgrade}} på de spørsmålene som ble regnet ut automatisk.

Teksten(e) du skrev som svar på {{$a.essayquestions}} vil bli vurdert av en lærer og lagt til den endelige karakteren din senere.

Karakteren din uten tekstvurdering er nå {{$a.score}} av {{$a.grade}} mulige.

", + "addon.mod_lesson.displayscorewithoutessays": "Du har {{$a.score}} poeng (av {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Passorfeltet kan ikke være tomt", + "addon.mod_lesson.enterpassword": "Skriv inn passordet", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Du svarte ikke på noen spørsmål. Du fikk 0 poeng på denne leksjonen.", + "addon.mod_lesson.finish": "Avslutt", + "addon.mod_lesson.firstwrong": "Du har svart feil. Ønsker du å prøve igjen? (Hvis du svarer korrekt, vil det ikke være tellende for resultatet på leksjonen)", + "addon.mod_lesson.gotoendoflesson": "Gå til slutten av leksjonen", + "addon.mod_lesson.grade": "Karakter", + "addon.mod_lesson.highscore": "Beste poengsum", + "addon.mod_lesson.hightime": "Beste tider", + "addon.mod_lesson.leftduringtimed": "Du har gått ut under en leksjon med tidtaking.
Klikk på \"Fortsett\" for å starte på nytt", + "addon.mod_lesson.leftduringtimednoretake": "Du har gått ut under en leksjon med tidtaking, og du får ikke begynne på nytt eller ta leksjonen om igjen.", + "addon.mod_lesson.lessonmenu": "Leksjonsmeny", + "addon.mod_lesson.lessonstats": "Leksjonstatistikk", + "addon.mod_lesson.linkedmedia": "Lenket media", + "addon.mod_lesson.loginfail": "Innlogging mislykka. Prøv igjen...", + "addon.mod_lesson.lowscore": "Dårlige resultater", + "addon.mod_lesson.lowtime": "Svak tid", + "addon.mod_lesson.maximumnumberofattemptsreached": "Maks antall forsøk er oppbrukt. Leksjonen fortsetter på neste side.", + "addon.mod_lesson.modattemptsnoteacher": "Studenten kan bare lese andre studenters bidrag", + "addon.mod_lesson.noanswer": "Ingen svar gitt. Vennligst gå tilbake og avgi et svar.", + "addon.mod_lesson.nolessonattempts": "Det finnes ingen forsøk for denne leksjonen", + "addon.mod_lesson.nolessonattemptsgroup": "Ingen forsøk har blitt gjort av {{$a}} gruppemedlemmer i denne leksjonen.", + "addon.mod_lesson.notcompleted": "Ikke fullført", + "addon.mod_lesson.numberofcorrectanswers": "Antallet riktige svar: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Antallet spørsmål besvart: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Antall spørsmål besvart: {{$a.nquestions}}; (Minstegrense for besvarte spørsmål: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Du har fått {{$a.score}} poeng av {{$a.currenthigh}} mulige så langt.", + "addon.mod_lesson.ongoingnormal": "Du har svart riktig på {{$a.correct}} av de {{$a.viewed}} spørsmålene du har sett så langt.", + "addon.mod_lesson.or": "ELLER", + "addon.mod_lesson.overview": "Oversikt", + "addon.mod_lesson.preview": "Forhåndsvisning", + "addon.mod_lesson.progressbarteacherwarning2": "Fremdriftsindikatoren vises ikke for deg siden du har rettighet til å redigere denne leksjonen. (Vises bare for studenter)", + "addon.mod_lesson.progresscompleted": "Du har fullført {{$a}}% av leksjonen", + "addon.mod_lesson.question": "Legg til en spørsmålsside", + "addon.mod_lesson.rawgrade": "Ubearbeidet karakter", + "addon.mod_lesson.reports": "Rapporter", + "addon.mod_lesson.response": "Tilbakemelding", + "addon.mod_lesson.review": "Bedømmelse", + "addon.mod_lesson.reviewlesson": "Se leksjonen på nytt", + "addon.mod_lesson.reviewquestionback": "Ja, jeg vil gjerne prøve igjen", + "addon.mod_lesson.reviewquestioncontinue": "Nei, jeg vil bare gå videre til neste spørsmål", + "addon.mod_lesson.secondpluswrong": "Ikke helt. Kunne du tenke deg å prøve igjen?", + "addon.mod_lesson.submit": "Send", + "addon.mod_lesson.teacherjumpwarning": "Et sprang av typen {{$a.cluster}} eller {{$a.unseen}} sprang blir brukt i denne leksjonen. En lenke til neste side vil bli brukt i steden. Logg på som en student for å teste disse sprangene.", + "addon.mod_lesson.teacherongoingwarning": "Poeng underveis vises bare for studenter. Logg på som en student for å se denne typen visning.", + "addon.mod_lesson.teachertimerwarning": "Tidtaking virker bare for studenter. Test stoppeklokka ved å logge på som en student.", + "addon.mod_lesson.thatsthecorrectanswer": "Det er det riktige svaret", + "addon.mod_lesson.thatsthewronganswer": "Det er feil svar", + "addon.mod_lesson.timeremaining": "Tid som gjenstår", + "addon.mod_lesson.timetaken": "Brukt tid", + "addon.mod_lesson.unseenpageinbranch": "Usette spørsmål i en gren", + "addon.mod_lesson.welldone": "Bra!", + "addon.mod_lesson.youhaveseen": "Du har sett mer enn en side i denne leksjonen allerede.
Vil du starte på den siste siden du var inne på?", + "addon.mod_lesson.youranswer": "Ditt svar", + "addon.mod_lesson.yourcurrentgradeisoutof": "Gjeldende karakter er {{$a.grade}} av {{$a.total}}", + "addon.mod_lesson.youshouldview": "Du bør besvare minst: {{$a}}", + "addon.mod_lti.answer": "Svaralternativ", + "addon.mod_lti.attempt": "Forsøk: {{$a}}", + "addon.mod_lti.attemptheader": "Forsøk", + "addon.mod_lti.attemptsremaining": "Du har {{$a}} forsøk igjen", + "addon.mod_lti.averagescore": "Gjennomsnittspoengsum", + "addon.mod_lti.averagetime": "Gjenomsnittstid", + "addon.mod_lti.branchtable": "Innholdsside", + "addon.mod_lti.cannotfindattempt": "Feil; kunne ikke finne forsøket", + "addon.mod_lti.cannotfinduser": "Feil: kunne ikke finne brukere", + "addon.mod_lti.clusterjump": "Usett spørsmål inne i ei klynge", + "addon.mod_lti.completed": "Fullført", + "addon.mod_lti.congratulations": "Gratulerer - du er ferdig med leksjonen", + "addon.mod_lti.continue": "Fortsett", + "addon.mod_lti.continuetonextpage": "Fortsett til neste side.", + "addon.mod_lti.defaultessayresponse": "Læreren din vil sette karakter på innleveringen din.", + "addon.mod_lti.detailedstats": "Detaljert statistikk", + "addon.mod_lti.didnotanswerquestion": "Svarte ikke på dette spørsmålet", + "addon.mod_lti.displayofgrade": "Visning av karakter (kun for studenter)", + "addon.mod_lti.displayscorewithessays": "

Du fikk {{$a.score}} av {{$a.tempmaxgrade}} på de spørsmålene som ble regnet ut automatisk.

Teksten(e) du skrev som svar på {{$a.essayquestions}} vil bli vurdert av en lærer og lagt til den endelige karakteren din senere.

Karakteren din uten tekstvurdering er nå {{$a.score}} av {{$a.grade}} mulige.

", + "addon.mod_lti.displayscorewithoutessays": "Du har {{$a.score}} poeng (av {{$a.grade}}).", + "addon.mod_lti.emptypassword": "Passorfeltet kan ikke være tomt", + "addon.mod_lti.enterpassword": "Skriv inn passordet", + "addon.mod_lti.eolstudentoutoftimenoanswers": "Du svarte ikke på noen spørsmål. Du fikk 0 poeng på denne leksjonen.", + "addon.mod_lti.finish": "Avslutt", + "addon.mod_lti.firstwrong": "Du har svart feil. Ønsker du å prøve igjen? (Hvis du svarer korrekt, vil det ikke være tellende for resultatet på leksjonen)", + "addon.mod_lti.gotoendoflesson": "Gå til slutten av leksjonen", + "addon.mod_lti.grade": "Karakter", + "addon.mod_lti.highscore": "Beste poengsum", + "addon.mod_lti.hightime": "Beste tider", + "addon.mod_lti.leftduringtimed": "Du har gått ut under en leksjon med tidtaking.
Klikk på \"Fortsett\" for å starte på nytt", + "addon.mod_lti.leftduringtimednoretake": "Du har gått ut under en leksjon med tidtaking, og du får ikke begynne på nytt eller ta leksjonen om igjen.", + "addon.mod_lti.lessonmenu": "Leksjonsmeny", + "addon.mod_lti.lessonstats": "Leksjonstatistikk", + "addon.mod_lti.linkedmedia": "Lenket media", + "addon.mod_lti.loginfail": "Innlogging mislykka. Prøv igjen...", + "addon.mod_lti.lowscore": "Dårlige resultater", + "addon.mod_lti.lowtime": "Svak tid", + "addon.mod_lti.maximumnumberofattemptsreached": "Maks antall forsøk er oppbrukt. Leksjonen fortsetter på neste side.", + "addon.mod_lti.modattemptsnoteacher": "Studenten kan bare lese andre studenters bidrag", + "addon.mod_lti.noanswer": "Ingen svar gitt. Vennligst gå tilbake og avgi et svar.", + "addon.mod_lti.nolessonattempts": "Det finnes ingen forsøk for denne leksjonen", + "addon.mod_lti.nolessonattemptsgroup": "Ingen forsøk har blitt gjort av {{$a}} gruppemedlemmer i denne leksjonen.", + "addon.mod_lti.notcompleted": "Ikke fullført", + "addon.mod_lti.numberofcorrectanswers": "Antallet riktige svar: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "Antallet spørsmål besvart: {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "Antall spørsmål besvart: {{$a.nquestions}}; (Minstegrense for besvarte spørsmål: {{$a.minquestions}})", + "addon.mod_lti.ongoingcustom": "Du har fått {{$a.score}} poeng av {{$a.currenthigh}} mulige så langt.", + "addon.mod_lti.ongoingnormal": "Du har svart riktig på {{$a.correct}} av de {{$a.viewed}} spørsmålene du har sett så langt.", + "addon.mod_lti.or": "ELLER", + "addon.mod_lti.overview": "Oversikt", + "addon.mod_lti.preview": "Forhåndsvisning", + "addon.mod_lti.progressbarteacherwarning2": "Fremdriftsindikatoren vises ikke for deg siden du har rettighet til å redigere denne leksjonen. (Vises bare for studenter)", + "addon.mod_lti.progresscompleted": "Du har fullført {{$a}}% av leksjonen", + "addon.mod_lti.question": "Legg til en spørsmålsside", + "addon.mod_lti.rawgrade": "Ubearbeidet karakter", + "addon.mod_lti.reports": "Rapporter", + "addon.mod_lti.response": "Tilbakemelding", + "addon.mod_lti.review": "Bedømmelse", + "addon.mod_lti.reviewlesson": "Se leksjonen på nytt", + "addon.mod_lti.reviewquestionback": "Ja, jeg vil gjerne prøve igjen", + "addon.mod_lti.reviewquestioncontinue": "Nei, jeg vil bare gå videre til neste spørsmål", + "addon.mod_lti.secondpluswrong": "Ikke helt. Kunne du tenke deg å prøve igjen?", + "addon.mod_lti.submit": "Send", + "addon.mod_lti.teacherjumpwarning": "Et sprang av typen {{$a.cluster}} eller {{$a.unseen}} sprang blir brukt i denne leksjonen. En lenke til neste side vil bli brukt i steden. Logg på som en student for å teste disse sprangene.", + "addon.mod_lti.teacherongoingwarning": "Poeng underveis vises bare for studenter. Logg på som en student for å se denne typen visning.", + "addon.mod_lti.teachertimerwarning": "Tidtaking virker bare for studenter. Test stoppeklokka ved å logge på som en student.", + "addon.mod_lti.thatsthecorrectanswer": "Det er det riktige svaret", + "addon.mod_lti.thatsthewronganswer": "Det er feil svar", + "addon.mod_lti.timeremaining": "Tid som gjenstår", + "addon.mod_lti.timetaken": "Brukt tid", + "addon.mod_lti.unseenpageinbranch": "Usette spørsmål i en gren", + "addon.mod_lti.welldone": "Bra!", + "addon.mod_lti.youhaveseen": "Du har sett mer enn en side i denne leksjonen allerede.
Vil du starte på den siste siden du var inne på?", + "addon.mod_lti.youranswer": "Ditt svar", + "addon.mod_lti.yourcurrentgradeisoutof": "Gjeldende karakter er {{$a.grade}} av {{$a.total}}", + "addon.mod_lti.youshouldview": "Du bør besvare minst: {{$a}}", + "addon.mod_quiz.attemptfirst": "Første forsøk", + "addon.mod_quiz.attemptlast": "Siste forsøk", + "addon.mod_quiz.attemptnumber": "Forsøk", + "addon.mod_quiz.attemptquiznow": "Ta quizen nå", + "addon.mod_quiz.attemptstate": "Status", + "addon.mod_quiz.comment": "Kommentar", + "addon.mod_quiz.completedon": "Fullført den", + "addon.mod_quiz.confirmclose": "Etter at du har sendt inn besvarelsen kan du ikke lenger forandre svarene dine for dette forsøket.", + "addon.mod_quiz.confirmstart": "Denne quizen har en tidsgrense på {{$a}}. Tiden vil telles ned fra det øyeblikket du starter forsøket og du må levere før tiden utløper. Er du sikker på at du ønsker å starte nå?", + "addon.mod_quiz.confirmstartheader": "Quiz med tidsgrense", + "addon.mod_quiz.connectionerror": "Nettverksforbindelsen er brutt. (Autolagring mislykkes).\nTa et notat på kommentarene du la inn på denne siden de siste minuttene og prøv igjen.\n\nStraks forbindelsen er gjenopprettet, bør kommentarene dine bli lagret og da forsvinner denne meldingen.", + "addon.mod_quiz.continueattemptquiz": "Fortsett med forrige forsøk", + "addon.mod_quiz.continuepreview": "Fortsett siste forhåndsvisning", + "addon.mod_quiz.feedback": "Tilbakesvar", + "addon.mod_quiz.finishattemptdots": "Avslutt forsøket...", + "addon.mod_quiz.grade": "Karakter", + "addon.mod_quiz.gradeaverage": "Gjennomsnittlig karakter", + "addon.mod_quiz.gradehighest": "Høyeste karakter", + "addon.mod_quiz.grademethod": "Karaktermetode", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Poeng", + "addon.mod_quiz.mustbesubmittedby": "Dette forsøket må sendes innen: {{$a}}.", + "addon.mod_quiz.noquestions": "Ingen spørsmål er lagt til enda", + "addon.mod_quiz.noreviewattempt": "Du har ikke tillatelse til å se gjennom dette forsøket.", + "addon.mod_quiz.notyetgraded": "Karakter foreløpig ikke satt", + "addon.mod_quiz.outof": "{{$a.grade}} av maksimalt {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} av maksimum {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Tilbakemelding på testen", + "addon.mod_quiz.overdue": "For sent", + "addon.mod_quiz.overduemustbesubmittedby": "Tiden har nå gått ut for dette forsøket. Besvarelsen skulle allerede ha vært levert inn. Hvis du vil ha karakter på dette forsøket, må du sende det inn innen {{$a}}. Hvis du ikke sender det inn innen dette tidspunktet, vil ikke noen karakter fra dette forsøket telles med.", + "addon.mod_quiz.preview": "Forhåndsvisning", + "addon.mod_quiz.previewquiznow": "Ta quizen nå", + "addon.mod_quiz.question": "Spørsmål", + "addon.mod_quiz.quizpassword": "Quizpassord", + "addon.mod_quiz.reattemptquiz": "Ta quizen på nytt", + "addon.mod_quiz.requirepasswordmessage": "Denne quizen krever at du har et passord", + "addon.mod_quiz.returnattempt": "Gå tilbake til forsøket", + "addon.mod_quiz.review": "Sammendrag", + "addon.mod_quiz.reviewofattempt": "Sammendrag av forsøk {{$a}}", + "addon.mod_quiz.reviewofpreview": "Gjennomgang av forhåndsvisning", + "addon.mod_quiz.showall": "Vis alle spørsmålene på samme side", + "addon.mod_quiz.showeachpage": "Vis en side om gangen", + "addon.mod_quiz.startattempt": "Start forsøk", + "addon.mod_quiz.startedon": "Begynt den", + "addon.mod_quiz.stateabandoned": "Aldri sendt inn", + "addon.mod_quiz.statefinished": "Ferdig", + "addon.mod_quiz.statefinisheddetails": "Levert {{$a}}", + "addon.mod_quiz.stateinprogress": "Pågår", + "addon.mod_quiz.stateoverdue": "På overtid", + "addon.mod_quiz.stateoverduedetails": "Må sendes inn innen {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Send svarene og avslutt", + "addon.mod_quiz.summaryofattempt": "Oppsummering av forsøk", + "addon.mod_quiz.summaryofattempts": "Oppsummering av dine tidligere forsøk", + "addon.mod_quiz.timeleft": "Gjenstående tid", + "addon.mod_quiz.timetaken": "Totalt brukt tid", + "addon.mod_quiz.yourfinalgradeis": "Sluttkarakter på denne quizen ble {{$a}}.", + "addon.mod_scorm.asset": "Ressurs", + "addon.mod_scorm.assetlaunched": "Ressurs - Sett", + "addon.mod_scorm.attempts": "Forsøk", + "addon.mod_scorm.averageattempt": "Gjennomsnittsforsøk", + "addon.mod_scorm.browse": "Forhåndsvis", + "addon.mod_scorm.browsed": "Lest", + "addon.mod_scorm.browsemode": "Forhåndsvisningsmodus", + "addon.mod_scorm.completed": "Fullført", + "addon.mod_scorm.contents": "Innhold", + "addon.mod_scorm.enter": "Start", + "addon.mod_scorm.exceededmaxattempts": "Du har nådd maksimalt antall forsøk.", + "addon.mod_scorm.failed": "Feilet", + "addon.mod_scorm.firstattempt": "Første forsøk", + "addon.mod_scorm.gradeaverage": "Gjennomsnittlig karakter", + "addon.mod_scorm.gradeforattempt": "Karakter på forsøket", + "addon.mod_scorm.gradehighest": "Høyeste karakter", + "addon.mod_scorm.grademethod": "Metode for karaktersetting", + "addon.mod_scorm.gradereported": "Karakter rapportert", + "addon.mod_scorm.gradescoes": "Læringsobjekter", + "addon.mod_scorm.gradesum": "Sum karakter", + "addon.mod_scorm.highestattempt": "Beste forsøk", + "addon.mod_scorm.incomplete": "Ufullstendig", + "addon.mod_scorm.lastattempt": "Siste fullførte forsøk", + "addon.mod_scorm.mode": "Modus", + "addon.mod_scorm.newattempt": "Begynn et nytt forsøk", + "addon.mod_scorm.noattemptsallowed": "Maksimum antall forsøk", + "addon.mod_scorm.noattemptsmade": "Antall forsøk du har gjort til nå", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Ikke forsøkt", + "addon.mod_scorm.organizations": "Organisasjoner", + "addon.mod_scorm.passed": "Bestått", + "addon.mod_scorm.reviewmode": "Se over modus", + "addon.mod_scorm.suspended": "Avbrutt", + "addon.mod_survey.ifoundthat": "Jeg fant at", + "addon.mod_survey.ipreferthat": "Jeg vil foretrekke at", + "addon.mod_survey.responses": "Besvareslser", + "addon.mod_survey.results": "Resultater", + "addon.mod_survey.surveycompletednograph": "Du har fullført denne undersøkelsen", + "addon.mod_wiki.cannoteditpage": "Du kan ikke redigere denne siden", + "addon.mod_wiki.createpage": "Lag side", + "addon.mod_wiki.editingpage": "Endrer denne siden '{{$a}}'", + "addon.mod_wiki.map": "Kart", + "addon.mod_wiki.newpagehdr": "Ny side", + "addon.mod_wiki.newpagetitle": "Ny sidetittel", + "addon.mod_wiki.nocontent": "Denne siden har ikke innhold", + "addon.mod_wiki.notingroup": "Ikke i gruppen", + "addon.mod_wiki.page": "Side", + "addon.mod_wiki.pageexists": "Denne siden eksisterer allerede.", + "addon.mod_wiki.pagename": "Sidenavn", + "addon.mod_wiki.titleshouldnotbeempty": "Tittel kan ikke være blank", + "addon.mod_wiki.viewpage": "Vis side", + "addon.mod_wiki.wikipage": "Wikiside", + "addon.mod_wiki.wrongversionlock": "En annen bruker endret denne siden du endrer og ditt innhold er derfor utdatert.", + "addon.mod_workshop.alreadygraded": "Allerede vurdert", + "addon.mod_workshop.areainstructauthors": "Innleveringsinstruksjoner", + "addon.mod_workshop.areainstructreviewers": "Vurderingsinstruksjoner", + "addon.mod_workshop.assess": "Vurdér", + "addon.mod_workshop.assessedsubmission": "Vurderte innleveringer", + "addon.mod_workshop.assessmentform": "Evalueringsskjema", + "addon.mod_workshop.assessmentsettings": "Vurderingsinnstillinger", + "addon.mod_workshop.assessmentweight": "Vurderingsvekting", + "addon.mod_workshop.assignedassessments": "Tildelte innleveringer for vurdering", + "addon.mod_workshop.conclusion": "Konklusjon", + "addon.mod_workshop.createsubmission": "Begynn å forberede din innlevering", + "addon.mod_workshop.deletesubmission": "Slett innlevering", + "addon.mod_workshop.editsubmission": "Rediger innlevering", + "addon.mod_workshop.feedbackauthor": "Tilbakemelding fra forfatter", + "addon.mod_workshop.feedbackby": "Tilbakemelding fra {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Tilbakemelding fra den som vurderer", + "addon.mod_workshop.givengrades": "Gitte karakterer", + "addon.mod_workshop.gradecalculated": "Beregn karakter for innlevering", + "addon.mod_workshop.gradeinfo": "Karakter: {{$a.received}} av {{$a.max}}", + "addon.mod_workshop.gradeover": "Overstyr innleveringskarakter", + "addon.mod_workshop.gradesreport": "Workshop karakterrapport", + "addon.mod_workshop.gradinggrade": "Endelig karakter", + "addon.mod_workshop.gradinggradecalculated": "Beregnet karakter for vurdering", + "addon.mod_workshop.gradinggradeof": "Karakter for vurdering (av {{$a}})", + "addon.mod_workshop.gradinggradeover": "Overstyr karakter for vurdering", + "addon.mod_workshop.nogradeyet": "Ingen karakter ennå", + "addon.mod_workshop.notassessed": "Ingen vurdert ennå", + "addon.mod_workshop.notoverridden": "Ikke overstyrt", + "addon.mod_workshop.noyoursubmission": "Du har ikke levert inn arbeidet ditt ennå", + "addon.mod_workshop.overallfeedback": "Generell tilbakemelding", + "addon.mod_workshop.publishedsubmissions": "Publiserte innleveringer", + "addon.mod_workshop.publishsubmission": "Publiser innlevering", + "addon.mod_workshop.publishsubmission_help": "Publiserte innleveringer er tilgjengelige for andre når workshopen er stengt.", + "addon.mod_workshop.reassess": "Vurder på nytt", + "addon.mod_workshop.receivedgrades": "Mottatte karakterer", + "addon.mod_workshop.submissionattachment": "Vedlegg", + "addon.mod_workshop.submissioncontent": "Innleveringsinnhold", + "addon.mod_workshop.submissiondeleteconfirm": "Er du sikker på at du ønsker å slette følgende innlevering?", + "addon.mod_workshop.submissiongrade": "Karakter for innlevering", + "addon.mod_workshop.submissiongradeof": "Karakter for innlevering (av {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Du må enten skrive inn tekst eller legge ved en fil", + "addon.mod_workshop.submissionsreport": "Workshop innleveringsrapport", + "addon.mod_workshop.submissiontitle": "Tittel", + "addon.mod_workshop.switchphase10": "Bytt til oppsettsfasen", + "addon.mod_workshop.switchphase20": "Bytt til innleveringsfasen", + "addon.mod_workshop.switchphase30": "Bytt til vurderingsfasen", + "addon.mod_workshop.switchphase40": "Bytt til evalueringsfasen", + "addon.mod_workshop.switchphase50": "Steng workshop", + "addon.mod_workshop.userplancurrentphase": "Nåværende fase", + "addon.mod_workshop.weightinfo": "Vekting: {{$a}}", + "addon.mod_workshop.yourassessment": "Din vurdering", + "addon.mod_workshop.yourassessmentfor": "Din vurdering for {{$a}}", + "addon.mod_workshop.yourgrades": "Dine karakterer", + "addon.mod_workshop.yoursubmission": "Din innlevering", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Kommenter for {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Vurder for {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspekt {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Du må velge en karakter for denne delen", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Kommenter for {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspekt {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Kommenter for {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Vurder for {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Stadfesting {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterie {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Du må velge ett av disse elementene", + "addon.notes.addnewnote": "Legg til notat", + "addon.notes.coursenotes": "Kursnotater", + "addon.notes.eventnotecreated": "Notat opprettet", + "addon.notes.nonotes": "Ingen notater av denne typen ennå", + "addon.notes.note": "Notat", + "addon.notes.notes": "Dine private analyser og notater", + "addon.notes.personalnotes": "Personlig notat", + "addon.notes.sitenotes": "Sidenotater", + "addon.notes.userwithid": "Bruker med id {{id}}", + "addon.notes.warningnotenotsent": "Kunne ikke legge til notat(er) på kurs {{course}}. {{error}}", + "addon.notifications.notificationpreferences": "Varslingspreferanser", + "addon.notifications.notifications": "Varslinger", + "addon.notifications.playsound": "Spill lyd", + "core.allparticipants": "Alle deltakere", + "core.answer": "Svaralternativ", + "core.answered": "Besvart", + "core.areyousure": "Er du sikker?", + "core.back": "Tilbake", + "core.cancel": "Avbryt", + "core.captureaudio": "Spill inn lyd", + "core.capturedimage": "Bilde tatt.", + "core.captureimage": "Ta bilde", + "core.capturevideo": "Ta opp video", + "core.category": "Kategori", + "core.choose": "Velg", + "core.choosedots": "Velg...", + "core.clearsearch": "Nullstill søk", + "core.clicktohideshow": "Klikk for å utvide/skjule", + "core.clicktoseefull": "Klikk for å se hele innholdet.", + "core.close": "Steng", + "core.comments": "Kommentarer", + "core.commentscount": "Kommentarer ({{$a}})", + "core.completion-alt-auto-fail": "Gjennomført: {{$a}} (uten godkjent karakter)", + "core.completion-alt-auto-n": "Ikke fullført: {{$a}}", + "core.completion-alt-auto-n-override": "Ikke fullført: {{$a.modname}} (satt av {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Fullført: {{$a}} (med godkjent karakter)", + "core.completion-alt-auto-y": "Fullført: {{$a}}", + "core.completion-alt-auto-y-override": "Fullført: {{$a.modname}} (satt av {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Ikke fullført: {{$a}} Velg for å merke som fullført", + "core.completion-alt-manual-n-override": "Ikke fullført: {{$a.modname}} (set by {{$a.overrideuser}}). Velg for å markere som fullført.", + "core.completion-alt-manual-y": "Fullført: {{$a}} Velg for å merke som ikke fullført.", + "core.completion-alt-manual-y-override": "Fullført: {{$a.modname}} (set by {{$a.overrideuser}}). Velg for å markere som ikke fullført.", + "core.confirmcanceledit": "Er du sikker på at du vil forlate siden? Du vil miste alle endringer.", + "core.confirmdeletefile": "Er du sikker på at du vil slette denne fila?", + "core.confirmloss": "Er du sikker? Du vil miste alle endringer.", + "core.confirmopeninbrowser": "Vil du åpne den i nettleser?", + "core.content": "Innhold", + "core.contentlinks.chooseaccount": "Velg konto", + "core.contentlinks.chooseaccounttoopenlink": "Velg en konto å åpne lenken med", + "core.continue": "Fortsett", + "core.course": "Kurs", + "core.course.contents": "Innhold", + "core.course.hiddenfromstudents": "Skjult for studenter", + "core.course.overriddennotice": "Den endelige karakteren fra denne aktiviteten ble redigert manuelt.", + "core.coursedetails": "Kursdetaljer", + "core.courses.allowguests": "Dette kurset tillater besøk av gjester", + "core.courses.availablecourses": "Tilgjengelige kurs", + "core.courses.categories": "Kurskategorier", + "core.courses.courses": "Kurs", + "core.courses.enrolme": "Meld meg på", + "core.courses.future": "Fremtidige", + "core.courses.inprogress": "Aktive", + "core.courses.morecourses": "Flere kurs", + "core.courses.mycourses": "Mine kurs", + "core.courses.next30days": "Neste 30 dager", + "core.courses.next7days": "Neste 7 dager", + "core.courses.nocourses": "Ingen kurs", + "core.courses.nocoursesfuture": "Ingen fremtidige kurs", + "core.courses.nocoursesinprogress": "Ingen aktive kurs", + "core.courses.nocoursespast": "Ingen avsluttede kurs", + "core.courses.nocoursesyet": "Ingen kurs i denne kategorien", + "core.courses.noevents": "Det er ingen aktiviteter som må gjøres i nærmeste fremtid.", + "core.courses.nosearchresults": "Søket ditt ga ingen resultater", + "core.courses.notenroled": "Du er ikke påmeldt dette kurset", + "core.courses.password": "Passord", + "core.courses.past": "Avsluttede", + "core.courses.paymentrequired": "Dette er et kurs som krever betaling", + "core.courses.paypalaccepted": "PayPal betalingsformer som er godkjent", + "core.courses.pluginname": "Kursoversikt", + "core.courses.recentlyoverdue": "Forefalte", + "core.courses.search": "Søk...", + "core.courses.searchcourses": "Søk etter studiesider", + "core.courses.sendpaymentbutton": "Send betaling via PayPal", + "core.courses.sortbycourses": "Sorter etter kursnavn", + "core.courses.sortbydates": "Sorter etter dato", + "core.courses.timeline": "Tidsvisning", + "core.date": "Dato", + "core.day": "dag", + "core.days": "dager", + "core.decsep": ",", + "core.delete": "Slett", + "core.deleting": "Sletter", + "core.description": "Beskrivelse", + "core.done": "Ferdig", + "core.download": "Last ned", + "core.edit": "Rediger", + "core.error": "Feil", + "core.explanationdigitalminor": "Denne informasjonen er påkrevd for å bestemme om din aldere er over lavalderen for samtykke. Dette er alderen for når en person kan samtykke til vilkår og betingelser og at dataene deres på lovlig vis blir lagret og behandlet.", + "core.filename": "Filnavn", + "core.fileuploader.addfiletext": "Legg til fil", + "core.fileuploader.audio": "Lydfil ({{$a.EXT}})", + "core.fileuploader.errorreadingfile": "Feil under lesning av fil \"{{$a}}\"", + "core.fileuploader.file": "Fil", + "core.fileuploader.filesofthesetypes": "Disse filtypene kan brukes i denne innleveringen.", + "core.fileuploader.invalidfiletype": "{{$a}} filtypen aksepteres ikke", + "core.fileuploader.maxbytesfile": "Filen {{$a.file}} er for stor. Den maksimale filstørrelsen du kan laste opp er {{$a.size}}.", + "core.fileuploader.more": "Mer", + "core.fileuploader.uploadafile": "Laste opp ei fil", + "core.fileuploader.uploading": "Laster opp...", + "core.fileuploader.video": "Videofil ({{$a.EXT}})", + "core.folder": "Mappe", + "core.forcepasswordchangenotice": "Du må endre passordet for å fortsette", + "core.fulllistofcourses": "Alle kurs", + "core.grades.average": "Gjennomsnitt", + "core.grades.badgrade": "Angitte karakter er ugyldig", + "core.grades.contributiontocoursetotal": "Bidrag til kurstotal", + "core.grades.feedback": "Tilbakemelding", + "core.grades.grade": "Karakter", + "core.grades.grades": "Karakterbok", + "core.grades.itemname": "Enhetsnavn", + "core.grades.lettergrade": "Bokstavkarakter", + "core.grades.nogradesreturned": "No grades returned", + "core.grades.nooutcome": "Ikke noe resultat", + "core.grades.percentage": "Prosentandel", + "core.grades.range": "Skala", + "core.grades.rank": "Rangering", + "core.grades.viewgrades": "Se karakterer", + "core.grades.weight": "Vekting", + "core.groupsseparate": "Separate grupper", + "core.groupsvisible": "Synlige grupper", + "core.help": "Hjelp", + "core.hide": "Skjul", + "core.hour": "time", + "core.hours": "timer", + "core.image": "Bilde ({{$a.MIMETYPE2}})", + "core.info": "Informasjon", + "core.labelsep": ":", + "core.lastmodified": "Sist modifisert", + "core.layoutgrid": "Rutenett", + "core.list": "Vis liste", + "core.listsep": ";", + "core.loading": "Laster", + "core.login.authenticating": "Autentiserer", + "core.login.cancel": "Avbryt", + "core.login.connect": "Koble til", + "core.login.createaccount": "Lag en ny brukerkonto", + "core.login.createuserandpass": "Lag et brukernavn og passord for innlogging", + "core.login.emailconfirmsent": "

En e-post er nå sendt til adressen {{$a}}

\n

Den inneholder informasjon om hvordan du fullfører registreringen.


\nOBS! Bekreft via URL straks du har fått e-posten. Går det for lang tid vil bekreftelsesprosessen bli automatisk annulert og du må begynne på nytt.\n

Hvis du fortsatt har problemer, vennligst ta kontakt med administrator for portalen.

", + "core.login.enterthewordsabove": "Skriv inn ordene over", + "core.login.firsttime": "Er det første gang du er her?", + "core.login.forgotten": "Har du glemt brukernavn eller passord?", + "core.login.getanothercaptcha": "Få en CAPTCHA til", + "core.login.help": "Hjelp", + "core.login.instructions": "Instruksjoner", + "core.login.invalidemail": "Feil e-postadresse", + "core.login.invalidurl": "Ugyldig URL", + "core.login.login": "Logg inn", + "core.login.loginsteps": "Hei! For å få full tilgang til dette nettstedet må du først opprette en brukerkonto.", + "core.login.missingemail": "Mangler e-postadresse", + "core.login.missingfirstname": "Mangler fornavn", + "core.login.missinglastname": "Mangler etternavn", + "core.login.newaccount": "Ny brukerkonto", + "core.login.password": "Passord", + "core.login.passwordforgotten": "Glemt passord", + "core.login.passwordforgotteninstructions2": "For å tilbakestille passordet må du fylle inn ENTEN brukernavnet ELLER passordet ditt.\n\nDersom vi finner deg i databasen får du en e-post med instruksjoner om hvordan du skal få logget inn.\n\nFår du ingen e-post innen rimelig tid betyr det at e-informasjonen du skrev inn var feil. Har du flere e-postadresser bør du sjekke alle før du kontakter Support.", + "core.login.policyaccept": "Jeg forstår og godtar", + "core.login.policyagree": "Du må godta avtalen for å bruke dette nettstedet. Godtar du den?", + "core.login.policyagreement": "Avtale for bruk av portalen", + "core.login.policyagreementclick": "Klikk her for å lese bruksavtalen", + "core.login.potentialidps": "Klikk på knappen for å logge inn:", + "core.login.security_question": "Sikkerhetsspørmål", + "core.login.selectacountry": "Velg et land", + "core.login.startsignup": "Registrer deg", + "core.login.supplyinfo": "Fortell litt om deg selv", + "core.login.username": "Brukernavn", + "core.login.usernameoremail": "Enten brukernavn eller e-postadresse", + "core.login.usernotaddederror": "Bruker ble ikke lagt til - ukjent feil", + "core.mainmenu.help": "Hjelp", + "core.mainmenu.logout": "Logg ut", + "core.mainmenu.mycourses": "Mine kurs", + "core.maxsizeandattachments": "Maks størrelse for nye filer: {{$a.size}}, maks antall vedlegg: {{$a.attachments}}", + "core.min": "min", + "core.mins": "min", + "core.mod_assign": "Innlevering", + "core.mod_chat": "Nettprat", + "core.mod_choice": "Gallup", + "core.mod_data": "Database", + "core.mod_feedback": "Feedback", + "core.mod_forum": "Forum", + "core.mod_lesson": "Leksjon", + "core.mod_lti": "LTI-verktøy", + "core.mod_quiz": "Quiz", + "core.mod_scorm": "SCORM-pakke", + "core.mod_survey": "Undersøkelse", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Beskrivelse", + "core.name": "Navn", + "core.never": "Aldri", + "core.next": "Neste", + "core.no": "Nei", + "core.nocomments": "Ingen kommentarer", + "core.nograde": "Ingen karakter", + "core.none": "Ingen", + "core.nopasswordchangeforced": "Du kan ikke fortsette uten å endre passordet ditt, men det er ingen tilgjengelig side for å endre det. Vær vennlig å kontakt Moodleadministratoren din.", + "core.nopermissions": "Beklager, men du har ikke rettighet til å gjøre dette ({{$a}})", + "core.noresults": "Ingen resultater", + "core.notice": "Merknad", + "core.now": "nå", + "core.numwords": "{{$a}} ord", + "core.offline": "Ingen innleveringer på nett påkrevd", + "core.online": "På nett", + "core.pagea": "Side {{$a}}", + "core.paymentinstant": "Bruk knappen under for å betale og melde deg på kurset.", + "core.phone": "Telefon", + "core.pictureof": "Bilde av {{$a}}", + "core.previous": "Forrige", + "core.question.answer": "Svar", + "core.question.answersaved": "Svar lagret", + "core.question.complete": "Fullført", + "core.question.correct": "Riktig", + "core.question.feedback": "Tilbakemelding", + "core.question.incorrect": "Feil", + "core.question.information": "Informasjon", + "core.question.invalidanswer": "Ufullstendig svar", + "core.question.notanswered": "Ikke besvart ennå", + "core.question.notyetanswered": "Ikke besvart ennå", + "core.question.partiallycorrect": "Delvis riktig", + "core.question.questionno": "Spørsmål {{$a}}", + "core.question.requiresgrading": "Karaktersetting påkrevet", + "core.question.unknown": "Ukjent", + "core.quotausage": "Du har brukt {{$a.used}} av din totale grense på {{$a.limit}}", + "core.refresh": "Oppdatér", + "core.required": "Påkrevd", + "core.restore": "Gjenoppretting", + "core.save": "Lagre", + "core.search": "Søk...", + "core.searching": "Søk i", + "core.searchresults": "Søkeresultater", + "core.sec": "sek", + "core.secs": "sek", + "core.seemoredetail": "Klikk her for detaljer", + "core.send": "Send", + "core.sending": "Sender", + "core.serverconnection": "Feil ved tilkobling til server", + "core.settings.about": "Om", + "core.settings.currentlanguage": "Gjeldende språk", + "core.settings.disableall": "Deaktiver varslinger", + "core.settings.disabled": "Deaktivert", + "core.settings.general": "Generell", + "core.settings.language": "Språk", + "core.settings.license": "Lisens", + "core.settings.loggedin": "Innlogget", + "core.settings.loggedoff": "Utlogget", + "core.settings.processorsettings": "Prosessorinnstillinger", + "core.settings.settings": "Innstillinger", + "core.settings.sites": "Nettsteder", + "core.settings.total": "Totalt", + "core.sharedfiles.rename": "Gi nytt navn", + "core.sharedfiles.replace": "Bytt ut", + "core.show": "Vis", + "core.site": "Nettsted", + "core.sitehome.sitehome": "Portalens startside", + "core.sitehome.sitenews": "Portalnyheter", + "core.sizeb": "bytes", + "core.sizegb": "Gb", + "core.sizekb": "Kb", + "core.sizemb": "Mb", + "core.sortby": "Sorter etter", + "core.start": "Start", + "core.submit": "Send", + "core.success": "Vellykket", + "core.teachers": "Lærere", + "core.time": "Tid", + "core.timesup": "Tida er over!", + "core.today": "I dag", + "core.unknown": "Ukjent", + "core.unlimited": "Ubegrenset", + "core.upgraderunning": "Portalen oppgraderes, vennligst prøv igjen senere.", + "core.user.address": "Adresse", + "core.user.city": "Sted", + "core.user.contact": "Kontakt", + "core.user.country": "Land", + "core.user.description": "Beskrivelse", + "core.user.details": "Detaljer", + "core.user.email": "E-postadresse", + "core.user.emailagain": "E-post (igjen)", + "core.user.firstname": "Fornavn", + "core.user.interests": "Interesser", + "core.user.invaliduser": "Ugyldig bruker", + "core.user.lastname": "Etternavn", + "core.user.newpicture": "Nytt bilde", + "core.user.noparticipants": "Fant ingen deltakere", + "core.user.participants": "Deltakere", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobiltelefon", + "core.user.roles": "Roller", + "core.user.student": "Student", + "core.user.viewprofile": "Vis profilen", + "core.user.webpage": "Nettside", + "core.userdeleted": "Denne brukeren er slettet", + "core.userdetails": "Brukerdetaljer", + "core.usernotfullysetup": "Bruker ikke ferdig satt opp", + "core.users": "Brukere", + "core.view": "Visning", + "core.viewprofile": "Vis profilen", + "core.year": "år", + "core.years": "år", + "core.yes": "Ja" +} \ No newline at end of file diff --git a/src/assets/lang/pl.json b/src/assets/lang/pl.json new file mode 100644 index 000000000..bc71b1377 --- /dev/null +++ b/src/assets/lang/pl.json @@ -0,0 +1,1179 @@ +{ + "addon.badges.badgedetails": "Szczegóły odznaki", + "addon.badges.badges": "Odznaki", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Data wydania", + "addon.badges.expired": "Niestety ta aktywność została zamknięta {{$a}} i nie jest już dostępna.", + "addon.badges.expirydate": "Data ważności", + "addon.badges.issuancedetails": "Wygaśnięcie odznaki", + "addon.badges.issuerdetails": "Dane wystawcy", + "addon.badges.issuername": "Nazwa wydawcy", + "addon.badges.nobadges": "Brak dostępnych odznak", + "addon.badges.recipientdetails": "Dane odbiorcy", + "addon.calendar.noevents": "Brak nadchodzących terminów zadań", + "addon.calendar.notifications": "Powiadomienia", + "addon.competency.activities": "Aktywności", + "addon.competency.competencies": "Kompetencje", + "addon.competency.coursecompetencies": "Kompetencje kursu", + "addon.competency.duedate": "Termin", + "addon.competency.evidence": "Dowód", + "addon.competency.evidence_coursecompleted": "Kurs '{{$a}}' został ukończony.", + "addon.competency.evidence_coursemodulecompleted": "Aktywność '{{$a}}' została ukończona.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Dokumentacja wcześniejszej nauki '{{$a}}' została podłączona.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Dokumentacja wcześniejszej nauki '{{$a}}' została odłączona.", + "addon.competency.learningplancompetencies": "Kompetencje planu nauczania", + "addon.competency.learningplans": "Plany nauczania", + "addon.competency.myplans": "Moje plany uczenia się.", + "addon.competency.noactivities": "Brak aktywności", + "addon.competency.nocompetencies": "Nie utworzono żadnych kompetencji w tych ramach kwalifikacji.", + "addon.competency.noevidence": "Brak dowodów", + "addon.competency.noplanswerecreated": "Nie utworzono planów uczenia się.", + "addon.competency.path": "Ścieżka:", + "addon.competency.planstatusactive": "Aktywne", + "addon.competency.planstatuscomplete": "Ukończone", + "addon.competency.planstatusdraft": "Szkic", + "addon.competency.planstatusinreview": "W trakcie przeglądu", + "addon.competency.planstatuswaitingforreview": "Oczekuje na przegląd", + "addon.competency.progress": "Postęp", + "addon.competency.rating": "Ocena", + "addon.competency.reviewstatus": "Status przeglądu", + "addon.competency.status": "Status", + "addon.competency.template": "Szablon planu uczenia się.", + "addon.competency.usercompetencystatus_idle": "Bezczynny", + "addon.competency.usercompetencystatus_inreview": "W przeglądzie", + "addon.competency.usercompetencystatus_waitingforreview": "Oczekuje na przegląd", + "addon.competency.userplans": "Plany uczenia się", + "addon.coursecompletion.complete": "Zakończone", + "addon.coursecompletion.completed": "Ukończony", + "addon.coursecompletion.coursecompletion": "Ukończenie kursu", + "addon.coursecompletion.criteria": "Kryteria", + "addon.coursecompletion.criteriagroup": "Grupa kryteriów", + "addon.coursecompletion.criteriarequiredall": "Wszystkie poniższe kryteria są wymagane", + "addon.coursecompletion.criteriarequiredany": "Wszystkie poniższe kryteria są wymagane", + "addon.coursecompletion.inprogress": "Aktualne", + "addon.coursecompletion.manualselfcompletion": "Samodzielne oznaczenie ukończenia", + "addon.coursecompletion.notyetstarted": "Jeszcze nie rozpoczęto", + "addon.coursecompletion.pending": "Oczekujący", + "addon.coursecompletion.required": "Wymagane", + "addon.coursecompletion.requiredcriteria": "Wymagane kryteria", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Zobacz raport kursu", + "addon.files.emptyfilelist": "Brak plików do wyświetlenia", + "addon.files.files": "Pliki", + "addon.files.privatefiles": "Prywatne pliki", + "addon.files.sitefiles": "Pliki serwisu", + "addon.files.uploadfiles": "Wyślij pliki informacji zwrotnej", + "addon.messages.addcontact": "Dodaj kontakt", + "addon.messages.blockcontact": "Blokuj kontakt", + "addon.messages.blocknoncontacts": "Blokuj wiadomości od użytkowników spoza listy kontaktów", + "addon.messages.contactlistempty": "Lista kontaktów jest pusta", + "addon.messages.contactname": "Nazwa kontaktu", + "addon.messages.contacts": "Kontakty", + "addon.messages.deletemessage": "Usuń wiadomość", + "addon.messages.deletemessageconfirmation": "Czy jesteś pewien, że chcesz usunąć tę wiadomość? Zostanie ona usunięta wyłącznie z twojej historii wiadomości, użytkownik który ją wysłał lub odebrał nadal będzie mógł ją wyświetlić.", + "addon.messages.message": "Treść wiadomości", + "addon.messages.messagepreferences": "Preferencje wiadomości", + "addon.messages.messages": "Wiadomości", + "addon.messages.newmessage": "Nowa wiadomość", + "addon.messages.nomessages": "Brak wiadomości", + "addon.messages.nousersfound": "Nie znaleziono użytkowników", + "addon.messages.removecontact": "Usuń kontakt", + "addon.messages.send": "wyślij", + "addon.messages.sendmessage": "Wyślij wiadomość", + "addon.messages.unblockcontact": "Odblokuj kontakt", + "addon.mod_assign.addattempt": "Zezwalaj na inną próbę", + "addon.mod_assign.addnewattempt": "Dodaj nową wersję pracy", + "addon.mod_assign.addnewattemptfromprevious": "Dodaj nową wersję pracy na podstawie pracy przesłanej poprzednio", + "addon.mod_assign.addsubmission": "Dodaj zadanie", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Szczegóły zadania oraz możliwość rozwiązania będzie dostępna od {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Zezwól na przesyłanie rozwiązań od", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Rozwiązania tego zadania będzie można przesyłać od {{$a}}", + "addon.mod_assign.applytoteam": "Zastosuj oceny i informacje zwrotne dla całej grupy", + "addon.mod_assign.assignmentisdue": "Zadanie jest zaległe", + "addon.mod_assign.attemptnumber": "Numer próby", + "addon.mod_assign.attemptreopenmethod": "Ponowne otwieranie prób", + "addon.mod_assign.attemptreopenmethod_manual": "Ręcznie", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatycznie, aż przejdą", + "addon.mod_assign.attemptsettings": "Ustawienia próby", + "addon.mod_assign.confirmsubmission": "Czy na pewno chcesz wysłać swoje zadanie do oceny? Nie będziesz mógł po tej operacji dokonać żadnych zmian.", + "addon.mod_assign.currentattempt": "To jest próba nr {{$a}}.", + "addon.mod_assign.currentattemptof": "To jest próba nr {{$a.attemptnumber}} ( liczba dozwolonych prób: {{$a.maxattempts}} ).", + "addon.mod_assign.currentgrade": "Bieżąca ocena w dzienniku ocen", + "addon.mod_assign.cutoffdate": "Ostateczny termin", + "addon.mod_assign.defaultteam": "Domyślna grupa", + "addon.mod_assign.duedate": "Termin oddania", + "addon.mod_assign.duedateno": "Brak terminu oddania", + "addon.mod_assign.duedatereached": "Minął termin oddania tego zadania", + "addon.mod_assign.editingstatus": "Edycja statusu", + "addon.mod_assign.editsubmission": "Edytuj zadanie", + "addon.mod_assign.extensionduedate": "Termin przedłużenia", + "addon.mod_assign.grade": "Ocena", + "addon.mod_assign.graded": "Ocenione", + "addon.mod_assign.gradedby": "Ocenione przez", + "addon.mod_assign.gradedon": "Ocenione dnia", + "addon.mod_assign.gradeoutof": "Ocena z max. {{$a}}", + "addon.mod_assign.gradingstatus": "Stan oceniania", + "addon.mod_assign.groupsubmissionsettings": "Ustawienia zadań grupowych", + "addon.mod_assign.hiddenuser": "Uczestnik", + "addon.mod_assign.latesubmissions": "Zadania oddane po terminie", + "addon.mod_assign.latesubmissionsaccepted": "Dozwolone aż do {{$a}}", + "addon.mod_assign.markingworkflowstate": "Stan przepływu pracy w ocenianiu", + "addon.mod_assign.markingworkflowstateinmarking": "W trakcie oceniania", + "addon.mod_assign.markingworkflowstateinreview": "W trakcie przeglądu", + "addon.mod_assign.markingworkflowstatenotmarked": "Nie ocenione", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Gotowe do publikacji", + "addon.mod_assign.markingworkflowstatereadyforreview": "Ocenianie zakończone", + "addon.mod_assign.markingworkflowstatereleased": "Ocena opublikowana", + "addon.mod_assign.multipleteams": "Członek więcej niż jednej grupy", + "addon.mod_assign.noattempt": "Nie próbowano", + "addon.mod_assign.nomoresubmissionsaccepted": "Żadne rozwiązania nie będą akceptowane", + "addon.mod_assign.noonlinesubmissions": "To zadanie nie wymaga wysyłania niczego online", + "addon.mod_assign.nosubmission": "Żadne rozwiązanie nie zostało przesłane do tego zadania", + "addon.mod_assign.noteam": "Nie jesteś członkiem żadnej grupy", + "addon.mod_assign.notgraded": "Nie ocenione", + "addon.mod_assign.numberofdraftsubmissions": "Wersja robocza", + "addon.mod_assign.numberofparticipants": "Uczestnicy", + "addon.mod_assign.numberofsubmissionsneedgrading": "Wymaga oceny", + "addon.mod_assign.numberofsubmittedassignments": "Nadesłane", + "addon.mod_assign.numberofteams": "Grupy", + "addon.mod_assign.numwords": "{{$a}} słów", + "addon.mod_assign.outof": "{{$a.current}} z {{$a.total}}", + "addon.mod_assign.overdue": "Opóźnienie w przesłaniu: {{$a}}", + "addon.mod_assign.savechanges": "Zapisz zmiany", + "addon.mod_assign.submission": "Oddane zadanie", + "addon.mod_assign.submissioneditable": "Student może edytować to zadanie", + "addon.mod_assign.submissionnoteditable": "Student nie może edytować tego zadania", + "addon.mod_assign.submissionslocked": "To zadanie nie akceptuje przesyłania rozwiązań", + "addon.mod_assign.submissionstatus": "Status przesłanego zadania", + "addon.mod_assign.submissionstatus_": "Brak przesłanego zadania", + "addon.mod_assign.submissionstatus_draft": "Wersja robocza", + "addon.mod_assign.submissionstatus_marked": "Ocenione", + "addon.mod_assign.submissionstatus_new": "Brak zadania", + "addon.mod_assign.submissionstatus_reopened": "Ponownie otwarte", + "addon.mod_assign.submissionstatus_submitted": "Przesłane do oceny", + "addon.mod_assign.submissionstatusheading": "Status przesłanego zadania", + "addon.mod_assign.submissionteam": "Grupa", + "addon.mod_assign.submitassignment": "Zgłoś zadanie", + "addon.mod_assign.submitassignment_help": "Po zgłoszeniu tego zadania, nie będzie można wprowadzić zmian.", + "addon.mod_assign.submittedearly": "Zadanie zostało złożone {{$a}} przed terminem", + "addon.mod_assign.submittedlate": "Zadanie zostało złożone {{$a}} po terminie", + "addon.mod_assign.timemodified": "Ostatnio modyfikowane", + "addon.mod_assign.timeremaining": "Pozostały czas", + "addon.mod_assign.unlimitedattempts": "Nieograniczony", + "addon.mod_assign.userswhoneedtosubmit": "Użytkownicy, którzy muszą przesłać zadanie: {{$a}}", + "addon.mod_assign.viewsubmission": "Wyświetl pracę domową", + "addon.mod_assign_feedback_comments.pluginname": "Komentarz zwrotny", + "addon.mod_assign_feedback_editpdf.pluginname": "Adnotacje PDF", + "addon.mod_assign_submission_comments.pluginname": "Komentarz do przesłanego zadania", + "addon.mod_assign_submission_file.pluginname": "Przesyłane pliki", + "addon.mod_assign_submission_onlinetext.pluginname": "Nazwa wtyczki repozytorium", + "addon.mod_book.errorchapter": "Błąd podczas odczytu książki", + "addon.mod_chat.beep": "rozmawia", + "addon.mod_chat.currentusers": "Bieżący użytkownicy", + "addon.mod_chat.enterchat": "Naciśnij tu, aby wejść na czat", + "addon.mod_chat.entermessage": "Wprowadź wiadomość", + "addon.mod_chat.errorwhilesendingmessage": "Wystąpił błąd podczas wysyłania wiadomości, proszę spróbować później,", + "addon.mod_chat.messagebeepsyou": "{{$a}} właśnie do Ciebie napisał", + "addon.mod_chat.messageenter": "{{$a}} właśnie wszedł na czat", + "addon.mod_chat.messageexit": "{{$a}} opuścił czat", + "addon.mod_chat.nomessages": "Brak wiadomości", + "addon.mod_chat.send": "Wyślij", + "addon.mod_chat.sessionstart": "Sesja czatu rozpocznie się za: {$ a}}", + "addon.mod_chat.talk": "Dyskusja", + "addon.mod_choice.cannotsubmit": "Wystąpił problem podczas zatwierdzania twojego wyboru. Proszę spróbuj ponownie.", + "addon.mod_choice.choiceoptions": "Opcje wyboru odpowiedzi", + "addon.mod_choice.expired": "Niestety ta aktywność została zamknięta {{$a}} i nie jest już dostępna.", + "addon.mod_choice.full": "(pełne)", + "addon.mod_choice.noresultsviewable": "Nie ma wglądu w wyniki głosowania.", + "addon.mod_choice.notopenyet": "Moduł nieczynny do {{$a}}", + "addon.mod_choice.numberofuser": "Liczba użytkowników", + "addon.mod_choice.numberofuserinpercentage": "Ilość użytkowników w procentach", + "addon.mod_choice.removemychoice": "Usuń mój wybór", + "addon.mod_choice.responses": "Odpowiedzi", + "addon.mod_choice.responsesresultgraphheader": "Wyświetl wykres", + "addon.mod_choice.savemychoice": "Zapisz mój wybór", + "addon.mod_choice.userchoosethisoption": "Użytkownicy, którzy wybrali poszczególne opcje.", + "addon.mod_choice.yourselection": "Twój wybór", + "addon.mod_data.addentries": "Dodaj wpisy", + "addon.mod_data.advancedsearch": "Wyszukiwanie zaawansowane", + "addon.mod_data.alttext": "Alternatywny tekst", + "addon.mod_data.approve": "Zatwierdź", + "addon.mod_data.approved": "Zatwierdzony", + "addon.mod_data.ascending": "Rosnąco", + "addon.mod_data.authorfirstname": "Imię autora", + "addon.mod_data.authorlastname": "Nazwisko autora", + "addon.mod_data.confirmdeleterecord": "Na pewno chcesz usunąć ten wpis?", + "addon.mod_data.descending": "Malejąco", + "addon.mod_data.disapprove": "Cofnij zatwierdzenie", + "addon.mod_data.emptyaddform": "Nie wypełniłeś wszystkich pól", + "addon.mod_data.entrieslefttoadd": "Musisz dodać {{$a.entriesleft}} więcej wpisów, aby zakończyć tą aktywność", + "addon.mod_data.entrieslefttoaddtoview": "Musisz dodać {{$a.entrieslefttoview}} więcej wpisów, aby móc wyświetlać wpisy innych użytkowników.", + "addon.mod_data.errormustsupplyvalue": "Musisz podać wartość tutaj.", + "addon.mod_data.expired": "Niestety, ta aktywność została zamknięta {{$a}} i nie jest już dłużej dostępna", + "addon.mod_data.fields": "Pola", + "addon.mod_data.latlongboth": "Wymagana jest zarówno szerokość i długość geograficzna.", + "addon.mod_data.menuchoose": "Wybierz...", + "addon.mod_data.more": "Więcej", + "addon.mod_data.nomatch": "Żaden wpis nie został znaleziony.", + "addon.mod_data.norecords": "Brak wpisów w bazie danych", + "addon.mod_data.notapproved": "Wpis nie jest jeszcze zatwierdzony.", + "addon.mod_data.notopenyet": "Niestety, ta aktywność jest niedostępna aż do {{$a}}", + "addon.mod_data.numrecords": "{{$a}} wpisów", + "addon.mod_data.other": "Inne", + "addon.mod_data.recordapproved": "Wpis zatwierdzony", + "addon.mod_data.recorddeleted": "Wpis usunięty", + "addon.mod_data.recorddisapproved": "Wpis odrzucony", + "addon.mod_data.resetsettings": "Resetuj pola", + "addon.mod_data.search": "Szukaj", + "addon.mod_data.selectedrequired": "Wszystkie zaznaczone są wymagane", + "addon.mod_data.single": "Pokaż pojedynczo", + "addon.mod_data.timeadded": "Dodano czas", + "addon.mod_data.timemodified": "Zmodyfikowano czas", + "addon.mod_data.usedate": "Uwzględnij w wyszukiwaniu.", + "addon.mod_feedback.analysis": "Analiza", + "addon.mod_feedback.anonymous": "Anonimowy", + "addon.mod_feedback.anonymous_entries": "Anonimowe wpisy", + "addon.mod_feedback.average": "Średnia", + "addon.mod_feedback.complete_the_form": "Odpowiedz na pytania ...", + "addon.mod_feedback.completed_feedbacks": "Zatwierdzone odpowiedzi", + "addon.mod_feedback.continue_the_form": "Kontynuuj wypełnianie formularza", + "addon.mod_feedback.feedback_is_not_open": "Informacja zwrotna nie jest otwarta", + "addon.mod_feedback.feedbackclose": "Zamknij o", + "addon.mod_feedback.feedbackopen": "Otwórz o", + "addon.mod_feedback.mapcourses": "Skojarz formularz opinii z kursami", + "addon.mod_feedback.mode": "Tryb", + "addon.mod_feedback.next_page": "Następna strona", + "addon.mod_feedback.non_anonymous": "Nazwa użytkownika będzie zapamiętywana i prezentowana z odpowiedziami", + "addon.mod_feedback.non_anonymous_entries": "Pozycje nie anonimowe", + "addon.mod_feedback.non_respondents_students": "Studenci niebędący respondentami*", + "addon.mod_feedback.not_selected": "Nie wybrano", + "addon.mod_feedback.not_started": "nie rozpoczęto", + "addon.mod_feedback.numberoutofrange": "Liczba poza zakresem", + "addon.mod_feedback.overview": "Przegląd", + "addon.mod_feedback.page_after_submit": "Wyświetl stronę po zatwierdzeniu", + "addon.mod_feedback.preview": "Podgląd", + "addon.mod_feedback.previous_page": "Poprzednia strona\n", + "addon.mod_feedback.questions": "Pytania", + "addon.mod_feedback.response_nr": "Liczba odpowiedzi", + "addon.mod_feedback.responses": "Odpowiedzi", + "addon.mod_feedback.save_entries": "Zatwierdź swoją odpowiedź", + "addon.mod_feedback.show_entries": "Pokaż odpowiedzi", + "addon.mod_feedback.show_nonrespondents": "Pokaż kto nie udzielił opinii*", + "addon.mod_feedback.started": "Rozpoczęto", + "addon.mod_feedback.this_feedback_is_already_submitted": "Już zakończyłeś wypełnianie tej aktywności.", + "addon.mod_folder.emptyfilelist": "Brak plików do wyświetlenia", + "addon.mod_forum.addanewdiscussion": "Dodaj nowy temat dyskusji", + "addon.mod_forum.addanewquestion": "Dodaj nowe pytanie", + "addon.mod_forum.addanewtopic": "Dodaj nowy temat", + "addon.mod_forum.cannotadddiscussion": "Musisz być członkiem grupy aby dodać dyskusję do tego forum", + "addon.mod_forum.cannotadddiscussionall": "Nie masz uprawnień, aby dodać nową dyskusję dla wszystkich uczestników.", + "addon.mod_forum.cannotcreatediscussion": "Nie można utworzyć nowego wątku", + "addon.mod_forum.couldnotadd": "Nie można dodać twojego wpisu z powodu nieznanego błędu", + "addon.mod_forum.discussion": "Temat", + "addon.mod_forum.discussionlocked": "Dyskusja została zablokowana, więc nie możesz już odpowiedzieć.", + "addon.mod_forum.discussionpinned": "Przypięta", + "addon.mod_forum.discussionsubscription": "Subskrypcja dyskusji", + "addon.mod_forum.edit": "Edycja", + "addon.mod_forum.erroremptymessage": "Wiadomość nie może być pusta", + "addon.mod_forum.erroremptysubject": "Tytuł wpisu nie może być pusty.", + "addon.mod_forum.forumnodiscussionsyet": "Brak tematów dyskusji na tym forum", + "addon.mod_forum.group": "Grupa", + "addon.mod_forum.message": "Wiadomość", + "addon.mod_forum.modeflatnewestfirst": "Wyświetl odpowiedzi płasko, z najnowszymi na początku", + "addon.mod_forum.modeflatoldestfirst": "Wyświetl odpowiedzi płasko, z najdawniejszymi na początku", + "addon.mod_forum.modenested": "Wyświetl odpowiedzi tematycznie", + "addon.mod_forum.posttoforum": "Wyślij wpis na forum", + "addon.mod_forum.re": "Odp:", + "addon.mod_forum.reply": "Odpowiedz", + "addon.mod_forum.subject": "Temat", + "addon.mod_forum.unread": "Nieprzeczytane", + "addon.mod_forum.unreadpostsnumber": "{{$a}} nieprzeczytanych wpisów", + "addon.mod_glossary.attachment": "Dołącz odznakę do wiadomości", + "addon.mod_glossary.browsemode": "Tryb przeglądania", + "addon.mod_glossary.casesensitive": "Użyj wyrażeń regularnych", + "addon.mod_glossary.categories": "Kategorie kursów", + "addon.mod_imscp.deploymenterror": "Błąd pakietu treści!", + "addon.mod_lesson.answer": "Odpowiedź", + "addon.mod_lesson.attempt": "Podejście: {{$a}}", + "addon.mod_lesson.attemptheader": "Próba", + "addon.mod_lesson.attemptsremaining": "Pozostało Ci {{$a}} podejść", + "addon.mod_lesson.averagescore": "Średnia liczba punktów", + "addon.mod_lesson.averagetime": "Średni czas", + "addon.mod_lesson.branchtable": "Tabela wątków", + "addon.mod_lesson.cannotfindattempt": "Błąd: nie znaleziono podejść", + "addon.mod_lesson.cannotfinduser": "Błąd: nie znaleziono użytkowników", + "addon.mod_lesson.clusterjump": "Nie widziane pytanie w obrębie klastra", + "addon.mod_lesson.completed": "Skończono", + "addon.mod_lesson.congratulations": "Gratulacje - koniec lekcji", + "addon.mod_lesson.continue": "Kontynuuj", + "addon.mod_lesson.continuetonextpage": "Kontynuuj do następnej strony.", + "addon.mod_lesson.defaultessayresponse": "Twój esej będzie oceniony przez prowadzącego", + "addon.mod_lesson.detailedstats": "Usuń statystykę", + "addon.mod_lesson.didnotanswerquestion": "Nie odpowiedziałeś na pytanie", + "addon.mod_lesson.displayofgrade": "Wyświetl ocenę studentowi", + "addon.mod_lesson.displayscorewithessays": "Otrzymałeś {{$a.score}} z {{$a.tempmaxgrade}} za pytania oceniane automatycznie. Twój {{$a.essayquestions}} esej zostanie oceniony i punktu zostaną dodane
do oceny końcowej później.

Twoja aktualna ocena bez oceny z eseju jest {{$a.score}} z {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "Liczba Twoich punktów jest {{$a.score}} (z {{$a.grade}})", + "addon.mod_lesson.emptypassword": "Hasło nie może być puste", + "addon.mod_lesson.enterpassword": "Wprowadź hasło:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Nie odpowiedziałeś na żadne pytanie. Otrzymujesz 0 z tej lekcji.", + "addon.mod_lesson.finish": "Koniec", + "addon.mod_lesson.firstwrong": "Niestety nie otrzymasz punktów, dlatego że odpowiedź nie była poprawna. Czy chcesz odpowiadać dalej bez otrzymania punktów?", + "addon.mod_lesson.gotoendoflesson": "Przejdź do końca lekcji", + "addon.mod_lesson.grade": "Ocena", + "addon.mod_lesson.highscore": "Najwyższa ocena", + "addon.mod_lesson.hightime": "Najdłuższy czas", + "addon.mod_lesson.leftduringtimed": "Czas lekcji minął.
Kliknij 'Kontynuuj', żeby zacząć lekcję od nowa.", + "addon.mod_lesson.leftduringtimednoretake": "Czas lekcji minął
nie możesz powtórzyć lekcji.", + "addon.mod_lesson.lessonmenu": "Menu lekcji", + "addon.mod_lesson.lessonstats": "Statystyka lekcji", + "addon.mod_lesson.linkedmedia": "Połączone media", + "addon.mod_lesson.loginfail": "Błąd logowania, spróbuj ponownie", + "addon.mod_lesson.lowscore": "Najniższa ocena", + "addon.mod_lesson.lowtime": "Najkrótszy czas", + "addon.mod_lesson.maximumnumberofattemptsreached": "Osiągnięto maksymalną liczbę prób - przejdź do następnej strony", + "addon.mod_lesson.modattemptsnoteacher": "Tylko student może zmieniać pracę.", + "addon.mod_lesson.noanswer": "Brak odpowiedzi", + "addon.mod_lesson.nolessonattempts": "Nikt jeszcze nie rozwiązał lekcji", + "addon.mod_lesson.nolessonattemptsgroup": "Członkowie grupy {{$a}} nie podjęli prób w tej lekcji.", + "addon.mod_lesson.notcompleted": "Niekompletne", + "addon.mod_lesson.numberofcorrectanswers": "Ilość poprawnych odpowiedzi: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Ilość obejrzanych strony: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Liczba pytań odpowiedzianych: {{$a.nquestions}}; (powinieneś odpowiedzieć na przynajmniej {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Otrzymałeś dotąd {{$a.score}} punktów z {{$a.currenthigh}}", + "addon.mod_lesson.ongoingnormal": "Odpowiedziałeś poprawnie na {{$a.correct}} z {{$a.viewed}} pytań", + "addon.mod_lesson.or": "lub", + "addon.mod_lesson.overview": "Skrócony", + "addon.mod_lesson.preview": "Podgląd", + "addon.mod_lesson.progressbarteacherwarning2": "Nie zobaczysz wskaźnika postępu, ponieważ możesz edytować tą lekcję.", + "addon.mod_lesson.progresscompleted": "Masz za sobą {{$a}}% lekcji", + "addon.mod_lesson.question": "Pytanie", + "addon.mod_lesson.rawgrade": "Surowa (nie przeliczona) ocena", + "addon.mod_lesson.reports": "Raporty", + "addon.mod_lesson.response": "Informacja zwrotna", + "addon.mod_lesson.review": "Przegląd", + "addon.mod_lesson.reviewlesson": "Przejrzyj ponownie lekcje", + "addon.mod_lesson.reviewquestionback": "Tak, chcę spróbować ponownie", + "addon.mod_lesson.reviewquestioncontinue": "Nie, chcę przejść do następnego pytania", + "addon.mod_lesson.secondpluswrong": "Niezupełnie. Chcesz spróbować ponownie?", + "addon.mod_lesson.submit": "Prześlij", + "addon.mod_lesson.teacherjumpwarning": "Skoki typu {{$a.cluster}} lub {{$a.unseen}} są używane w tej lekcji. Skok do następnej strony będzie używany zamiast tego. Zaloguj się jako student, żeby przetestować przejścia", + "addon.mod_lesson.teacherongoingwarning": "Wynik jest pokazywany tylko studentowi. Zaloguj się jako student.", + "addon.mod_lesson.teachertimerwarning": "Licznik czasu działa tylko dla studentów, Aby przetestować, zaloguj się jako student.", + "addon.mod_lesson.thatsthecorrectanswer": "To jest poprawna odpowiedź", + "addon.mod_lesson.thatsthewronganswer": "To jest błędna odpowiedź", + "addon.mod_lesson.timeremaining": "Pozostały czas", + "addon.mod_lesson.timetaken": "Łączny czas", + "addon.mod_lesson.unseenpageinbranch": "Nie wyświetlane dotąd pytanie w treści strony", + "addon.mod_lesson.welldone": "Dobrze zrobione!", + "addon.mod_lesson.youhaveseen": "Widziałeś już więcej niż jedną stronę tej lekcji.
Czy chciałbyś zacząć od ostatniej strony, którą przeglądałeś?", + "addon.mod_lesson.youranswer": "Twoja odpowiedź", + "addon.mod_lesson.yourcurrentgradeisoutof": "Masz obecnie {{$a.grade}} punktów z {{$a.total}}", + "addon.mod_lesson.youshouldview": "Powinieneś odpowiedzieć na co najmniej: {{$a}}", + "addon.mod_lti.answer": "Odpowiedź", + "addon.mod_lti.attempt": "Podejście: {{$a}}", + "addon.mod_lti.attemptheader": "Próba", + "addon.mod_lti.attemptsremaining": "Pozostało Ci {{$a}} podejść", + "addon.mod_lti.averagescore": "Średnia liczba punktów", + "addon.mod_lti.averagetime": "Średni czas", + "addon.mod_lti.branchtable": "Tabela wątków", + "addon.mod_lti.cannotfindattempt": "Błąd: nie znaleziono podejść", + "addon.mod_lti.cannotfinduser": "Błąd: nie znaleziono użytkowników", + "addon.mod_lti.clusterjump": "Nie widziane pytanie w obrębie klastra", + "addon.mod_lti.completed": "Skończono", + "addon.mod_lti.congratulations": "Gratulacje - koniec lekcji", + "addon.mod_lti.continue": "Kontynuuj", + "addon.mod_lti.continuetonextpage": "Kontynuuj do następnej strony.", + "addon.mod_lti.defaultessayresponse": "Twój esej będzie oceniony przez prowadzącego", + "addon.mod_lti.detailedstats": "Usuń statystykę", + "addon.mod_lti.didnotanswerquestion": "Nie odpowiedziałeś na pytanie", + "addon.mod_lti.displayofgrade": "Wyświetl ocenę studentowi", + "addon.mod_lti.displayscorewithessays": "Otrzymałeś {{$a.score}} z {{$a.tempmaxgrade}} za pytania oceniane automatycznie. Twój {{$a.essayquestions}} esej zostanie oceniony i punktu zostaną dodane
do oceny końcowej później.

Twoja aktualna ocena bez oceny z eseju jest {{$a.score}} z {{$a.grade}}", + "addon.mod_lti.displayscorewithoutessays": "Liczba Twoich punktów jest {{$a.score}} (z {{$a.grade}})", + "addon.mod_lti.emptypassword": "Hasło nie może być puste", + "addon.mod_lti.enterpassword": "Wprowadź hasło:", + "addon.mod_lti.eolstudentoutoftimenoanswers": "Nie odpowiedziałeś na żadne pytanie. Otrzymujesz 0 z tej lekcji.", + "addon.mod_lti.finish": "Koniec", + "addon.mod_lti.firstwrong": "Niestety nie otrzymasz punktów, dlatego że odpowiedź nie była poprawna. Czy chcesz odpowiadać dalej bez otrzymania punktów?", + "addon.mod_lti.gotoendoflesson": "Przejdź do końca lekcji", + "addon.mod_lti.grade": "Ocena", + "addon.mod_lti.highscore": "Najwyższa ocena", + "addon.mod_lti.hightime": "Najdłuższy czas", + "addon.mod_lti.leftduringtimed": "Czas lekcji minął.
Kliknij 'Kontynuuj', żeby zacząć lekcję od nowa.", + "addon.mod_lti.leftduringtimednoretake": "Czas lekcji minął
nie możesz powtórzyć lekcji.", + "addon.mod_lti.lessonmenu": "Menu lekcji", + "addon.mod_lti.lessonstats": "Statystyka lekcji", + "addon.mod_lti.linkedmedia": "Połączone media", + "addon.mod_lti.loginfail": "Błąd logowania, spróbuj ponownie", + "addon.mod_lti.lowscore": "Najniższa ocena", + "addon.mod_lti.lowtime": "Najkrótszy czas", + "addon.mod_lti.maximumnumberofattemptsreached": "Osiągnięto maksymalną liczbę prób - przejdź do następnej strony", + "addon.mod_lti.modattemptsnoteacher": "Tylko student może zmieniać pracę.", + "addon.mod_lti.noanswer": "Brak odpowiedzi", + "addon.mod_lti.nolessonattempts": "Nikt jeszcze nie rozwiązał lekcji", + "addon.mod_lti.nolessonattemptsgroup": "Członkowie grupy {{$a}} nie podjęli prób w tej lekcji.", + "addon.mod_lti.notcompleted": "Niekompletne", + "addon.mod_lti.numberofcorrectanswers": "Ilość poprawnych odpowiedzi: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "Ilość obejrzanych strony: {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "Liczba pytań odpowiedzianych: {{$a.nquestions}}; (powinieneś odpowiedzieć na przynajmniej {{$a.minquestions}})", + "addon.mod_lti.ongoingcustom": "Otrzymałeś dotąd {{$a.score}} punktów z {{$a.currenthigh}}", + "addon.mod_lti.ongoingnormal": "Odpowiedziałeś poprawnie na {{$a.correct}} z {{$a.viewed}} pytań", + "addon.mod_lti.or": "lub", + "addon.mod_lti.overview": "Skrócony", + "addon.mod_lti.preview": "Podgląd", + "addon.mod_lti.progressbarteacherwarning2": "Nie zobaczysz wskaźnika postępu, ponieważ możesz edytować tą lekcję.", + "addon.mod_lti.progresscompleted": "Masz za sobą {{$a}}% lekcji", + "addon.mod_lti.question": "Pytanie", + "addon.mod_lti.rawgrade": "Surowa (nie przeliczona) ocena", + "addon.mod_lti.reports": "Raporty", + "addon.mod_lti.response": "Informacja zwrotna", + "addon.mod_lti.review": "Przegląd", + "addon.mod_lti.reviewlesson": "Przejrzyj ponownie lekcje", + "addon.mod_lti.reviewquestionback": "Tak, chcę spróbować ponownie", + "addon.mod_lti.reviewquestioncontinue": "Nie, chcę przejść do następnego pytania", + "addon.mod_lti.secondpluswrong": "Niezupełnie. Chcesz spróbować ponownie?", + "addon.mod_lti.submit": "Prześlij", + "addon.mod_lti.teacherjumpwarning": "Skoki typu {{$a.cluster}} lub {{$a.unseen}} są używane w tej lekcji. Skok do następnej strony będzie używany zamiast tego. Zaloguj się jako student, żeby przetestować przejścia", + "addon.mod_lti.teacherongoingwarning": "Wynik jest pokazywany tylko studentowi. Zaloguj się jako student.", + "addon.mod_lti.teachertimerwarning": "Licznik czasu działa tylko dla studentów, Aby przetestować, zaloguj się jako student.", + "addon.mod_lti.thatsthecorrectanswer": "To jest poprawna odpowiedź", + "addon.mod_lti.thatsthewronganswer": "To jest błędna odpowiedź", + "addon.mod_lti.timeremaining": "Pozostały czas", + "addon.mod_lti.timetaken": "Łączny czas", + "addon.mod_lti.unseenpageinbranch": "Nie wyświetlane dotąd pytanie w treści strony", + "addon.mod_lti.welldone": "Dobrze zrobione!", + "addon.mod_lti.youhaveseen": "Widziałeś już więcej niż jedną stronę tej lekcji.
Czy chciałbyś zacząć od ostatniej strony, którą przeglądałeś?", + "addon.mod_lti.youranswer": "Twoja odpowiedź", + "addon.mod_lti.yourcurrentgradeisoutof": "Masz obecnie {{$a.grade}} punktów z {{$a.total}}", + "addon.mod_lti.youshouldview": "Powinieneś odpowiedzieć na co najmniej: {{$a}}", + "addon.mod_quiz.attemptfirst": "Pierwsze podejście", + "addon.mod_quiz.attemptlast": "Ostatnie podejście", + "addon.mod_quiz.attemptnumber": "Próba", + "addon.mod_quiz.attemptquiznow": "Spróbuj teraz rozwiązać test", + "addon.mod_quiz.attemptstate": "Stan", + "addon.mod_quiz.comment": "Komentarz", + "addon.mod_quiz.completedon": "Ukończono", + "addon.mod_quiz.confirmclose": "Zakończenie podejścia. Jeżeli zakończysz to podejście, nie będziesz mógł zmienić swoich odpowiedzi.", + "addon.mod_quiz.confirmstart": "Test ma limit czasu: {{$a}}.
\nCzas będzie odliczany od momentu, kiedy rozpoczniesz swoją próbę. Musisz ją zakończyć przed jego upływem.
\nCzy jesteś pewien, że chcesz rozpocząć teraz?", + "addon.mod_quiz.confirmstartheader": "Test na czas", + "addon.mod_quiz.connectionerror": "Utracono połączenie. (Automatyczny zapis nie powiódł się).\n\nZanotuj wszystkie odpowiedzi jakich udzieliłeś na tej stronie w ciągu ostatnich kilku minut i spróbuj połączyć się z siecią ponownie.\n\nKiedy połączenie zostanie nawiązane twoje odpowiedzi zostaną zapisane a ten komunikat zniknie.", + "addon.mod_quiz.continueattemptquiz": "Kontynuuj ostatnie podejście", + "addon.mod_quiz.continuepreview": "Kontynuuj ostatni podgląd", + "addon.mod_quiz.feedback": "Informacja zwrotna", + "addon.mod_quiz.finishattemptdots": "Zakończ próbę ...", + "addon.mod_quiz.grade": "Ocena", + "addon.mod_quiz.gradeaverage": "Średnia ocena", + "addon.mod_quiz.gradehighest": "Najwyższa ocena", + "addon.mod_quiz.grademethod": "Metoda oceniania", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", + "addon.mod_quiz.marks": "Punkty", + "addon.mod_quiz.mustbesubmittedby": "Próba musi być wykonana przez {{$a}}.", + "addon.mod_quiz.noquestions": "Nie dodano jeszcze żadnego pytania", + "addon.mod_quiz.noreviewattempt": "Nie masz uprawnień do dokonania przeglądu tej próby.", + "addon.mod_quiz.notyetgraded": "Jeszcze nie ocenione", + "addon.mod_quiz.outof": "{{$a.grade}} z możliwych do uzyskania {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} z możliwych do uzyskania {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Całościowa informacja zwrotna", + "addon.mod_quiz.overdue": "Zaległy", + "addon.mod_quiz.preview": "Podgląd", + "addon.mod_quiz.previewquiznow": "Pokaż podgląd testu", + "addon.mod_quiz.question": "Pytanie", + "addon.mod_quiz.quizpassword": "Hasło dostępu do quizu", + "addon.mod_quiz.reattemptquiz": "Ponownie rozwiąż quiz", + "addon.mod_quiz.requirepasswordmessage": "Aby wziąć udział w tym quizie, musisz znać hasło", + "addon.mod_quiz.returnattempt": "Powrót do podejścia", + "addon.mod_quiz.review": "Przegląd", + "addon.mod_quiz.reviewofattempt": "Przerzyj próbę {{$a}}", + "addon.mod_quiz.reviewofpreview": "Przegląd podglądu", + "addon.mod_quiz.showall": "Pokaż wszystkie pytania na stronie", + "addon.mod_quiz.showeachpage": "Pokaż jedną stronę na raz", + "addon.mod_quiz.startattempt": "Rozpocznij próbę", + "addon.mod_quiz.startedon": "Rozpoczęto", + "addon.mod_quiz.stateabandoned": "Nigdy nie złożony", + "addon.mod_quiz.statefinished": "Zakończony", + "addon.mod_quiz.statefinisheddetails": "Złożony {{$a}}", + "addon.mod_quiz.stateinprogress": "W toku", + "addon.mod_quiz.stateoverdue": "Zaległe", + "addon.mod_quiz.stateoverduedetails": "Musi być przesłane przez {{$a}}", + "addon.mod_quiz.status": "Stan", + "addon.mod_quiz.submitallandfinish": "Zatwierdź wszystkie i zakończ", + "addon.mod_quiz.summaryofattempt": "Podsumowanie próby", + "addon.mod_quiz.summaryofattempts": "Podsumowanie twoich poprzednich podejść", + "addon.mod_quiz.timeleft": "Pozostały czas", + "addon.mod_quiz.timetaken": "Wykorzystany czas", + "addon.mod_quiz.yourfinalgradeis": "Twoja końcowa ocena za ten quiz wynosi {{$a}}", + "addon.mod_scorm.asset": "Zasób", + "addon.mod_scorm.assetlaunched": "Zasób - obejrzany", + "addon.mod_scorm.attempts": "Próby", + "addon.mod_scorm.averageattempt": "Średnia prób", + "addon.mod_scorm.browse": "Przeglądaj", + "addon.mod_scorm.browsed": "Przeglądane", + "addon.mod_scorm.browsemode": "Tryb przeglądania", + "addon.mod_scorm.completed": "Zakończone", + "addon.mod_scorm.contents": "Zawartość", + "addon.mod_scorm.enter": "Wejdź", + "addon.mod_scorm.exceededmaxattempts": "Osiągnąłeś maksymalną liczbę podejść.", + "addon.mod_scorm.failed": "Nieudane", + "addon.mod_scorm.firstattempt": "Pierwsza próba", + "addon.mod_scorm.gradeaverage": "Średnia ocena", + "addon.mod_scorm.gradeforattempt": "Ocena za próbę", + "addon.mod_scorm.gradehighest": "Najwyższa ocena", + "addon.mod_scorm.grademethod": "Metoda oceniania", + "addon.mod_scorm.gradereported": "Ocena przekazana", + "addon.mod_scorm.gradescoes": "Liczba obiektów SCO", + "addon.mod_scorm.gradesum": "Zsumuj oceny", + "addon.mod_scorm.highestattempt": "Najwyższa próba", + "addon.mod_scorm.incomplete": "Niepełne", + "addon.mod_scorm.lastattempt": "Ostatnia zakończona próba", + "addon.mod_scorm.mode": "Tryb", + "addon.mod_scorm.newattempt": "Rozpocznij nową próbę", + "addon.mod_scorm.noattemptsallowed": "Liczba dozwolonych prób", + "addon.mod_scorm.noattemptsmade": "Liczba wykonanych prób", + "addon.mod_scorm.normal": "Normalne", + "addon.mod_scorm.notattempted": "Nie próbowano", + "addon.mod_scorm.organizations": "Organizacje", + "addon.mod_scorm.passed": "Udane", + "addon.mod_scorm.reviewmode": "Tryb przeglądu", + "addon.mod_scorm.suspended": "Zawieszone", + "addon.mod_survey.ifoundthat": "Stwierdziłem, że", + "addon.mod_survey.ipreferthat": "Wolę to", + "addon.mod_survey.responses": "Odpowiedzi", + "addon.mod_survey.results": "Wynik", + "addon.mod_survey.surveycompletednograph": "Już wypełniłeś tą ankietę.", + "addon.mod_wiki.cannoteditpage": "Nie możesz edytować tej strony.", + "addon.mod_wiki.createpage": "Utwórz stronę", + "addon.mod_wiki.editingpage": "Edycja strony: '{{$a}}'", + "addon.mod_wiki.map": "Mapa stron", + "addon.mod_wiki.newpagehdr": "Nowa strona", + "addon.mod_wiki.newpagetitle": "Tytuł nowej strony", + "addon.mod_wiki.nocontent": "Brak zawartości dla tej strony", + "addon.mod_wiki.notingroup": "Nie w grupie", + "addon.mod_wiki.page": "Strona", + "addon.mod_wiki.pageexists": "Ta strona już istnieje. Przekierowuje do niej.", + "addon.mod_wiki.pagename": "Nazwa strony", + "addon.mod_wiki.wrongversionlock": "Inny użytkownik edytował tę stronę w czasie, kiedy ty ją edytowałeś i twoja zawartość jest przestarzała.", + "addon.mod_workshop.alreadygraded": "Już oceniono", + "addon.mod_workshop.areainstructauthors": "Instrukcje wykonania prac", + "addon.mod_workshop.areainstructreviewers": "Instrukcje recenzowania", + "addon.mod_workshop.assess": "Recenzuj", + "addon.mod_workshop.assessedsubmission": "Zrecenzowana praca", + "addon.mod_workshop.assessmentform": "Formularz recenzowania", + "addon.mod_workshop.assessmentsettings": "Ustawienia recenzowania", + "addon.mod_workshop.assessmentweight": "Waga recenzji", + "addon.mod_workshop.assignedassessments": "Prace przydzielone do recenzji", + "addon.mod_workshop.conclusion": "Wniosek", + "addon.mod_workshop.createsubmission": "Rozpocznij swoją pracę nad zadaniem", + "addon.mod_workshop.deletesubmission": "Usuń pracę", + "addon.mod_workshop.editsubmission": "Edytuj pracę", + "addon.mod_workshop.feedbackauthor": "Informacja zwrotna dla autora", + "addon.mod_workshop.feedbackby": "Informacja zwrotna od {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Informacja zwrotna dla recenzenta", + "addon.mod_workshop.givengrades": "Wystawiono oceny", + "addon.mod_workshop.gradecalculated": "Ocena obliczona za prace", + "addon.mod_workshop.gradeinfo": "Ocena: {{$a.received}} / {{$a.max}}", + "addon.mod_workshop.gradeover": "Nadpisz ocenę za pracę", + "addon.mod_workshop.gradesreport": "Raport z ocenami warsztatu", + "addon.mod_workshop.gradinggrade": "Ocena za recenzję", + "addon.mod_workshop.gradinggradecalculated": "Obliczona ocena za recenzje", + "addon.mod_workshop.gradinggradeof": "Ocena za recenzje (z {{$a}})", + "addon.mod_workshop.gradinggradeover": "Nadpisz ocenę za recenzje", + "addon.mod_workshop.nogradeyet": "Jeszcze nie ocenione", + "addon.mod_workshop.notassessed": "Jeszcze nie ocenione", + "addon.mod_workshop.notoverridden": "Nie nadpisuj", + "addon.mod_workshop.noyoursubmission": "Jeszcze nie przesłałeś swojej pracy", + "addon.mod_workshop.overallfeedback": "Całościowa informacja zwrotna", + "addon.mod_workshop.publishedsubmissions": "Opublikowane prace", + "addon.mod_workshop.publishsubmission": "Opublikuj pracę", + "addon.mod_workshop.publishsubmission_help": "Opublikowane prace są widoczne dla innych po zamknięciu warsztatu.", + "addon.mod_workshop.reassess": "Recenzuj ponownie", + "addon.mod_workshop.receivedgrades": "Otrzymane oceny", + "addon.mod_workshop.submissionattachment": "Załącznik", + "addon.mod_workshop.submissioncontent": "Zawartość pracy", + "addon.mod_workshop.submissiondeleteconfirm": "Czy jesteś pewien, że chcesz usunąć następujące prace?", + "addon.mod_workshop.submissiongrade": "Ocena za pracę", + "addon.mod_workshop.submissiongradeof": "Ocena za pracę (z {{$a}})", + "addon.mod_workshop.submissiontitle": "Tytuł", + "addon.mod_workshop.userplancurrentphase": "Obecna faza", + "addon.mod_workshop.weightinfo": "Waga: {{$a}}", + "addon.mod_workshop.yourassessment": "Twoja ocena", + "addon.mod_workshop.yourgrades": "Twoje oceny", + "addon.mod_workshop.yoursubmission": "Twoja praca", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentarz dla {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Ocena dla {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Kryterium {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Musisz wybrać ocenę dla tego kryterium", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Komentarz dla {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Kryterium {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Komentarz dla {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Ocena dla {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Kryterium {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kryterium {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Musisz wybrać jedną z tych pozycji", + "addon.notes.addnewnote": "Dodaj nową notatkę", + "addon.notes.coursenotes": "Notatki kursu", + "addon.notes.eventnotecreated": "Utworzono notatkę", + "addon.notes.note": "Notatka", + "addon.notes.notes": "Twoja prywatna analiza i notatki", + "addon.notes.personalnotes": "Notatki osobiste", + "addon.notes.publishstate": "Kontekst", + "addon.notes.sitenotes": "Notatki strony głównej", + "addon.notifications.notificationpreferences": "Preferencje powiadomienia", + "addon.notifications.notifications": "Powiadomienia", + "addon.notifications.therearentnotificationsyet": "Brak powiadomień", + "assets.countries.AD": "Andora", + "assets.countries.AE": "Zjednoczone Emiraty Arabskie", + "assets.countries.AF": "Afganistan", + "assets.countries.AG": "Antigua i Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AN": "Antyle Holenderskie", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktyka", + "assets.countries.AR": "Argentyna", + "assets.countries.AS": "Samoa Amerykańskie", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Wyspy Alandzkie", + "assets.countries.AZ": "Azerbejdżan", + "assets.countries.BA": "Bośnia i Hercegowina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesz", + "assets.countries.BE": "Belgia", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bułgaria", + "assets.countries.BH": "Bahrajn", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermudy", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Boliwia", + "assets.countries.BR": "Brazylia", + "assets.countries.BS": "Bahamy", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Wyspa Bouveta", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Białoruś", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Wyspy Kokosowe", + "assets.countries.CD": "Demokratyczna Republika Konga", + "assets.countries.CF": "Republika Środkowoafrykańska", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Szwajcaria", + "assets.countries.CI": "Wybrzeże Kości Słoniowej", + "assets.countries.CK": "Wyspy Cooka", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Chiny", + "assets.countries.CO": "Kolumbia", + "assets.countries.CR": "Kostaryka", + "assets.countries.CS": "Serbia i Czarnogóra", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Republika Zielonego Przylądka", + "assets.countries.CX": "Wyspa Bożego Narodzenia", + "assets.countries.CY": "Cypr", + "assets.countries.CZ": "Czechy", + "assets.countries.DE": "Niemcy", + "assets.countries.DJ": "Dżibuti", + "assets.countries.DK": "Dania", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Republika Dominikańska", + "assets.countries.DZ": "Algieria", + "assets.countries.EC": "Ekwador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Egipt", + "assets.countries.EH": "Sahara Zachodnia", + "assets.countries.ER": "Erytrea", + "assets.countries.ES": "Hiszpania", + "assets.countries.ET": "Etiopia", + "assets.countries.FI": "Finlandia", + "assets.countries.FJ": "Fidżi", + "assets.countries.FK": "Falklandy", + "assets.countries.FM": "Federalne Stany Mikronezji", + "assets.countries.FO": "Wyspy Owcze", + "assets.countries.FR": "Francja", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Wielka Brytania", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Gruzja", + "assets.countries.GF": "Gujana Francuska", + "assets.countries.GG": "Wyspa Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grenlandia", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Gwinea", + "assets.countries.GP": "Gwadelupa", + "assets.countries.GQ": "Gwinea Równikowa", + "assets.countries.GR": "Grecja", + "assets.countries.GS": "Georgia Południowa i Sandwich Południowy", + "assets.countries.GT": "Gwatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Gwinea Bissau", + "assets.countries.GY": "Gujana", + "assets.countries.HK": "Hongkong, Specjalny Region Administracyjny Chin", + "assets.countries.HM": "Wyspy Heard i McDonalda", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Chorwacja", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Węgry", + "assets.countries.ID": "Indonezja", + "assets.countries.IE": "Irlandia", + "assets.countries.IL": "Izrael", + "assets.countries.IM": "Wyspa Man", + "assets.countries.IN": "Indie", + "assets.countries.IO": "Terytorium Brytyjskie Oceanu Indyjskiego", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islandia", + "assets.countries.IT": "Włochy", + "assets.countries.JE": "Wyspa Jersey", + "assets.countries.JM": "Jamajka", + "assets.countries.JO": "Jordania", + "assets.countries.JP": "Japonia", + "assets.countries.KE": "Kenia", + "assets.countries.KG": "Kirgistan", + "assets.countries.KH": "Kambodża", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komory", + "assets.countries.KN": "Saint Kitts i Nevis", + "assets.countries.KP": "Korea Północna", + "assets.countries.KR": "Korea Południowa", + "assets.countries.KW": "Kuwejt", + "assets.countries.KY": "Kajmany", + "assets.countries.KZ": "Kazachstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Liban", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litwa", + "assets.countries.LU": "Luksemburg", + "assets.countries.LV": "Łotwa", + "assets.countries.LY": "Libia", + "assets.countries.MA": "Maroko", + "assets.countries.MC": "Monako", + "assets.countries.MD": "Mołdawia", + "assets.countries.ME": "Czarnogóra", + "assets.countries.MF": "Sint Maarten", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Wyspy Marshalla", + "assets.countries.MK": "Macedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Birma", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Makau, Specjalny Region Administracyjny Chin", + "assets.countries.MP": "Mariany Północne", + "assets.countries.MQ": "Martynika", + "assets.countries.MR": "Mauretania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Malediwy", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Meksyk", + "assets.countries.MY": "Malezja", + "assets.countries.MZ": "Mozambik", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Nowa Kaledonia", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolk", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nikaragua", + "assets.countries.NL": "Holandia", + "assets.countries.NO": "Norwegia", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nowa Zelandia", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Polinezja Francuska", + "assets.countries.PG": "Papua Nowa Gwinea", + "assets.countries.PH": "Filipiny", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polska", + "assets.countries.PM": "Saint-Pierre i Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Portoryko", + "assets.countries.PS": "Terytoria Palestyńskie", + "assets.countries.PT": "Portugalia", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paragwaj", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Reunion", + "assets.countries.RO": "Rumunia", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Rosja", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Arabia Saudyjska", + "assets.countries.SB": "Wyspy Salomona", + "assets.countries.SC": "Seszele", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Szwecja", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Wyspa Świętej Heleny", + "assets.countries.SI": "Słowenia", + "assets.countries.SJ": "Svalbard i Jan Mayen", + "assets.countries.SK": "Słowacja", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "Wyspy Świętego Tomasza i Książęca", + "assets.countries.SV": "Salwador", + "assets.countries.SY": "Syria", + "assets.countries.SZ": "Suazi", + "assets.countries.TC": "Turks i Caicos", + "assets.countries.TD": "Czad", + "assets.countries.TF": "Francuskie Terytoria Południowe", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tajlandia", + "assets.countries.TJ": "Tadżykistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor Wschodni", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunezja", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turcja", + "assets.countries.TT": "Trynidad i Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Tajwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Dalekie Wyspy Mniejsze Stanów Zjednoczonych", + "assets.countries.US": "Stany Zjednoczone", + "assets.countries.UY": "Urugwaj", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Watykan", + "assets.countries.VC": "Saint Vincent i Grenadyny", + "assets.countries.VE": "Wenezuela", + "assets.countries.VG": "Brytyjskie Wyspy Dziewicze", + "assets.countries.VI": "Wyspy Dziewicze Stanów Zjednoczonych", + "assets.countries.VN": "Wietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis i Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Majotta", + "assets.countries.ZA": "Republika Południowej Afryki", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "Nieznany lub nieprawidłowy region", + "core.allparticipants": "Wszyscy uczestnicy", + "core.answer": "Odpowiedź", + "core.answered": "Udzielono odpowiedzi", + "core.areyousure": "Jesteś pewien?", + "core.back": "Wstecz", + "core.cancel": "Anuluj", + "core.cannotconnect": "Nie można się połączyć: Sprawdź, czy wpisałeś poprawyny adres URL i twoja strona używa Moodle 2.4 lub nowsze.", + "core.category": "Kategoria", + "core.choose": "Wybierz", + "core.choosedots": "Wybierz ...", + "core.clicktohideshow": "Kliknij, aby rozwinąć lub zwinąć", + "core.close": "Zamknij", + "core.comments": "Twój komentarz", + "core.commentscount": "Komentarze ({{$a}})", + "core.completion-alt-auto-fail": "Ukończone: {{$a}} (bez pozytywnej oceny)", + "core.completion-alt-auto-n": "Nie ukończone: {{$a}}", + "core.completion-alt-auto-pass": "Ukończone: {{$a}} (z pozytywną oceną)", + "core.completion-alt-auto-y": "Ukończone: {{$a}}", + "core.completion-alt-manual-n": "Nie ukończone: {{$a}}. Wybierz, aby oznaczyć jako zakończone.", + "core.completion-alt-manual-y": "Ukończone: {{$a}}. Wybierz, aby oznaczyć jako niezakończone", + "core.confirmdeletefile": "Czy na pewno chcesz usunąć ten plik?", + "core.content": "Zawartość", + "core.continue": "Kontynuuj", + "core.course": "Kurs", + "core.course.contents": "Zawartość", + "core.course.hiddenfromstudents": "Ukryte przed studentami", + "core.course.overriddennotice": "Twoja ocena końcowa z tej aktywności została ręcznie zmieniona", + "core.coursedetails": "Szczegóły kursu", + "core.courses.allowguests": "W tym kursie mogą uczestniczyć również goście", + "core.courses.availablecourses": "Dostępne kursy", + "core.courses.categories": "Kategorie kursów", + "core.courses.courses": "Kursy", + "core.courses.enrolme": "Zapisz mnie", + "core.courses.frontpage": "Strona startowa", + "core.courses.future": "Nadchodzące", + "core.courses.inprogress": "Aktualne", + "core.courses.morecourses": "Więcej kursów", + "core.courses.mycourses": "Moje kursy", + "core.courses.next30days": "Następne 30 dni", + "core.courses.next7days": "Następne 7 dni", + "core.courses.nocourses": "Brak kursów", + "core.courses.nocoursesfuture": "Brak nadchodzących kursów", + "core.courses.nocoursesinprogress": "Brak aktualnych kursów", + "core.courses.nocoursespast": "Brak zakończonych kursów", + "core.courses.nocoursesyet": "Brak kursów w tej kategorii", + "core.courses.noevents": "Brak nadchodzących terminów zadań", + "core.courses.nosearchresults": "Brak rezultatów wyszukiwania", + "core.courses.notenroled": "Nie jesteś zapisany w tym kursie", + "core.courses.password": "Wspólne tajne hasło", + "core.courses.past": "Zakończone", + "core.courses.paymentrequired": "Ten kurs wymaga opłaty", + "core.courses.paypalaccepted": "Płatności PayPal są akceptowane", + "core.courses.pluginname": "Przegląd kursu", + "core.courses.recentlyoverdue": "Obecnie opóźnione", + "core.courses.search": "Wyszukaj", + "core.courses.searchcourses": "Przeszukaj kursy", + "core.courses.sendpaymentbutton": "Wyślij płatności za pośrednictwem PayPal", + "core.courses.sortbycourses": "Sortuj wg kursów", + "core.courses.sortbydates": "Sortuj wg dat", + "core.courses.timeline": "Harmonogram", + "core.date": "Data", + "core.day": "dzień", + "core.days": "dni", + "core.decsep": ",", + "core.delete": "Usuń", + "core.deleting": "Usuwanie", + "core.description": "Wstęp", + "core.done": "Wykonane", + "core.download": "Pobierz", + "core.downloading": "Pobieranie ...", + "core.edit": "Modyfikuj", + "core.error": "Błąd", + "core.filename": "Nazwa pliku", + "core.fileuploader.addfiletext": "Dodaj plik", + "core.fileuploader.audio": "Archiwum ({{$a.EXT}})", + "core.fileuploader.confirmuploadfile": "Chcesz wysłać plik {$a}. Czy na pewno chcesz kontynuować?", + "core.fileuploader.errorcapturingaudio": "Błąd poczas nagrywania dźwięku", + "core.fileuploader.errorcapturingvideo": "Błąd podczas przechwytywania wideo", + "core.fileuploader.errorreadingfile": "Błąd podczas odczytu z pliku \"{{$a}}\"", + "core.fileuploader.file": "Plik", + "core.fileuploader.fileuploaded": "Plik wysłany", + "core.fileuploader.invalidfiletype": "Typ pliku nie jest akceptowany: {{$a}}", + "core.fileuploader.maxbytesfile": "Plik {{$a.file}} jest za duży Maksymalny rozmiar pliku, który możesz przesłać, może wynosić {{$a.size}}.", + "core.fileuploader.more": "Więcej", + "core.fileuploader.readingfile": "Odczytywanie pliku", + "core.fileuploader.uploadafile": "Prześlij plik", + "core.fileuploader.uploading": "Przesyłanie ...", + "core.fileuploader.video": "Plik wideo ({{$a.EXT}})", + "core.folder": "Folder", + "core.forcepasswordchangenotice": "W celu kontynuacji musisz zmienić swoje hasło", + "core.fulllistofcourses": "Wszystkie kursy", + "core.grades.average": "Średnia", + "core.grades.badgrade": "Wprowadzona ocena jest niepoprawna", + "core.grades.contributiontocoursetotal": "Udział w całym kursie", + "core.grades.feedback": "Informacja zwrotna", + "core.grades.grade": "Ocena", + "core.grades.grades": "Oceny", + "core.grades.itemname": "Nazwa pozycji", + "core.grades.lettergrade": "Nazwy ocen", + "core.grades.nogradesreturned": "Brak stopni", + "core.grades.nooutcome": "Brak efektu kształcenia", + "core.grades.percentage": "Procentowo", + "core.grades.range": "Zakres", + "core.grades.rank": "Pozycja", + "core.grades.viewgrades": "Pokaż oceny", + "core.grades.weight": "Waga", + "core.groupsseparate": "Osobne grupy", + "core.groupsvisible": "Widoczne grupy", + "core.help": "Pomoc", + "core.hide": "Ukryj", + "core.hour": "godz.", + "core.hours": "godz.", + "core.image": "Obraz ({{$a.MIMETYPE2}})", + "core.info": "Informacja", + "core.labelsep": ": ", + "core.lastmodified": "Ostatnia modyfikacja:", + "core.layoutgrid": "siatka", + "core.list": "Podgląd listy", + "core.listsep": ";", + "core.loading": "Ładowanie", + "core.login.authenticating": "Uwierzytlanie", + "core.login.cancel": "Anuluj", + "core.login.connect": "Połącz", + "core.login.createaccount": "Utwórz moje nowe konto", + "core.login.createuserandpass": "Wybierz nazwę użytkownika oraz hasło, które będą używane do logowania", + "core.login.emailconfirmsent": "

Został do Ciebie wysłany e-mail pod adres {{$a}}.

Zawiera on prostą instrukcję, jak dokończyć rejestrację.

Jeżeli nadal będziesz mieć kłopoty, skontaktuj się z administratorem serwisu.

", + "core.login.enterthewordsabove": "Wpisz słowa powyżej", + "core.login.firsttime": "Czy jesteś w tym serwisie po raz pierwszy?", + "core.login.forgotten": "Zapomniałeś(aś) nazwy użytkownika lub hasła?", + "core.login.getanothercaptcha": "Wygeneruj inne CAPTCHA", + "core.login.help": "Pomoc", + "core.login.helpmelogin": "

Są tysiące stron Moodle na całym świecie. Ta aplikacja pozwala połączyć sie ze stronami Moodle które włączyły możliwość dostępu z aplikacji mobilnej.

Jeśli nie możesz się połączyć do swojej strony Moodle, musisz skontaktować się z administratorem strone tam gdzie zamierzasz się połączyć i zaproponować przeczytanie http://docs.moodle.org/en/Mobile_app

Aby przetestować aplikację w wersji demonstracyjnej Moodle wpisz teacher or student w polu URL strony i wciśnij przycisk Dodaj.

", + "core.login.instructions": "Instrukcje", + "core.login.invalidaccount": "Sprawdź swoje dane logowania lub zapytaj administratora strony aby sprawdzić konfigurację strony.", + "core.login.invalidemail": "Niewłaściwy adres e-mail", + "core.login.invalidmoodleversion": "Nieprawidłowa wersja Moodle. Minimalna wymagana wersja to: ", + "core.login.invalidsite": "Adres strony jest nieprawidłowy.", + "core.login.invalidurl": "Niepoprawny URL", + "core.login.login": "Zaloguj się", + "core.login.logininsiterequired": "Musisz się zalogować do strony w oknie przeglądarki.", + "core.login.loginsteps": "Aby otrzymać pełny dostęp do kursów w tym serwisie, musisz najpierw utworzyć konto.", + "core.login.missingemail": "Pominięto adres e-mail", + "core.login.missingfirstname": "Pominięto imię", + "core.login.missinglastname": "Pominięto nazwisko", + "core.login.mobileservicesnotenabled": "Usługi mobile nie są włączone na twojej stronie.Skontaktuj się z administratorem strony Moodle jeżeli uważasz, że dostęp mobilny powinien być włączony.", + "core.login.newaccount": "Nowe konto", + "core.login.password": "Hasło", + "core.login.passwordforgotten": "Zapomniane hasło", + "core.login.passwordforgotteninstructions2": "Aby zresetować hasło, wprowadź poniżej swoją nazwę użytkownika lub adres e-mail. Jeżeli uda nam się znaleźć Twoje dane w bazie danych, zostanie wysłana wiadomość na Twój adres e-mail z instrukcją jak uzyskać ponownie dostęp.", + "core.login.passwordrequired": "Hasło wymagane", + "core.login.policyaccept": "Rozumiem i zgadzam się", + "core.login.policyagree": "Musisz zaakceptować te zasady, żeby używać strony. Czy zgadzasz się?", + "core.login.policyagreement": "Zasady użytkowania serwisu", + "core.login.policyagreementclick": "Kliknij tutaj, żeby poznać zasady użytkowania serwisu", + "core.login.potentialidps": "Zaloguj się używając swojego konta na:", + "core.login.security_question": "Pytanie zabezpieczające", + "core.login.selectacountry": "Wybierz kraj", + "core.login.siteinmaintenance": "Twoja strona jest w trybie konserwacji", + "core.login.siteurl": "Adres strony", + "core.login.siteurlrequired": "Adres strony wymagany, np. http://www.yourmoodlesite.abc lub https://www.yourmoodlesite.efg", + "core.login.startsignup": "Zacznij teraz od utworzenia nowego konta!", + "core.login.supplyinfo": "Proszę wpisać kilka informacji o sobie", + "core.login.username": "Nazwa użytkownika", + "core.login.usernameoremail": "Wpisz nazwę użytkownika lub adres e-mail", + "core.login.usernamerequired": "Nazwa użytkownika wymagana", + "core.login.usernotaddederror": "Błąd - użytkownik nie został dodany.", + "core.login.webservicesnotenabled": "Usługi internetowe nie są włączone na twojej stronie. Skontaktuj się z administratorem strony Moodle jeśli uważasz że dostęp mobilny powinien zostać włączony.", + "core.lostconnection": "Straciliśmy połączenie i musisz się połączyć ponowne. Twój token jest teraz nieważny", + "core.mainmenu.changesite": "Wyloguj", + "core.mainmenu.help": "Pomoc", + "core.mainmenu.logout": "Wyloguj", + "core.mainmenu.mycourses": "Moje kursy", + "core.mainmenu.website": "Witryna", + "core.maxsizeandattachments": "Maksymalny rozmiar dla nowych plików: {{$a.size}}, maksimum załączników: {{$a.attachments}}", + "core.min": "min", + "core.mins": "min.", + "core.mod_assign": "Zadanie", + "core.mod_chat": "Czat", + "core.mod_choice": "Głosowanie", + "core.mod_data": "Baza Danych", + "core.mod_feedback": "Opinia zwrotna", + "core.mod_forum": "Forum", + "core.mod_lesson": "Lekcja", + "core.mod_lti": "Narzędzie zewnętrzne", + "core.mod_quiz": "Test (Quiz )", + "core.mod_scorm": "Pakiet SCORM", + "core.mod_survey": "Ankieta", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Warsztaty", + "core.moduleintro": "Opis", + "core.name": "Nazwa:", + "core.networkerrormsg": "Sieć jest wyłączona lub nie działa.", + "core.never": "Nigdy", + "core.next": "Dalej", + "core.no": "Nie", + "core.nocomments": "Brak komentarzy", + "core.nograde": "Brak oceny", + "core.none": "Żaden", + "core.nopasswordchangeforced": "Nie możesz kontynuować bez zmiany hasła, jakkolwiek nie ma dostępnej strony do tej zmiany. Proszę skontaktować się z Administratorem Moodla.", + "core.nopermissions": "Brak odpowiednich uprawnień do wykonania ({{$a}})", + "core.noresults": "Brak wyników", + "core.notice": "Powiadomienie", + "core.now": "teraz", + "core.numwords": "{{$a}} słów", + "core.offline": "Wysyłanie online nie jest wymagane", + "core.online": "Online", + "core.pagea": "Strona {{$a}}", + "core.paymentinstant": "Użyj poniższego przycisku, aby zapłacić i zapisać się na kurs w ciągu kilku minut!", + "core.phone": "Telefon", + "core.pictureof": "Obraz {{$a}}", + "core.previous": "Wstecz", + "core.question.answer": "Odpowiedz", + "core.question.answersaved": "Odpowiedź zapisana", + "core.question.complete": "Zakończone", + "core.question.correct": "Poprawnie", + "core.question.feedback": "Informacja zwrotna", + "core.question.incorrect": "Niepoprawnie", + "core.question.information": "Informacja", + "core.question.invalidanswer": "Niekompletna odpowiedź", + "core.question.notanswered": "Jeszcze nie udzielono odpowiedzi", + "core.question.notyetanswered": "Brak odpowiedzi", + "core.question.partiallycorrect": "Częściowo poprawnie", + "core.question.questionno": "Pytanie {{$a}}", + "core.question.requiresgrading": "Wymaga oceny", + "core.question.unknown": "Nieznany", + "core.quotausage": "Aktualnie wykorzystano {{$a.used}} z limitu {{$a.total}}.", + "core.refresh": "Odśwież", + "core.required": "Wymagane", + "core.restore": "Odtwórz", + "core.save": "Zapisz", + "core.search": "Wyszukaj", + "core.searching": "Szukaj w", + "core.searchresults": "Wyniki wyszukiwania", + "core.sec": "sek", + "core.secs": "sek.", + "core.seemoredetail": "Kliknij aby zobaczyć więcej szczegółów", + "core.send": "wyślij", + "core.sending": "Wysyłanie", + "core.serverconnection": "Błąd podczas łączenia się z serwerem", + "core.settings.about": "O aplikacji", + "core.settings.cacheexpirationtime": "Czas wygasania pamięci podręcznej (milisekundy)", + "core.settings.currentlanguage": "Aktualny język", + "core.settings.deletesitefiles": "Czy na pewno chcesz usunąć pliki pobrane z tej strony?", + "core.settings.disableall": "Wyłącz powiadomienia", + "core.settings.disabled": "Wyłączony", + "core.settings.enabledebugging": "Włącz debugowanie", + "core.settings.estimatedfreespace": "Szacowana wolna przestrzeń", + "core.settings.general": "Ogólne", + "core.settings.language": "Język", + "core.settings.license": "Licencja", + "core.settings.loggedin": "On-line", + "core.settings.loggedoff": "Nie zalogowany", + "core.settings.settings": "Ustawienia", + "core.settings.sites": "Serwisy", + "core.settings.spaceusage": "Użyta przestrzeń", + "core.settings.total": "Razem", + "core.sharedfiles.rename": "Zmień nazwę", + "core.sharedfiles.replace": "Zastąp", + "core.show": "Pokaż", + "core.site": "Strona", + "core.sitehome.sitehome": "Strona główna", + "core.sitehome.sitenews": "Aktualności", + "core.sizeb": "bajtów", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sortby": "Posortuj według", + "core.start": "Rozpocznij", + "core.submit": "Prześlij", + "core.success": "Gotowe", + "core.teachers": "Prowadzący", + "core.time": "Czas", + "core.timesup": "Koniec czasu", + "core.today": "Dziś", + "core.unexpectederror": "Niespodziewany błąd. Zamknij i otwórz aplikację ponownie aby spróbować jeszcze raz", + "core.unknown": "Nieznany", + "core.unlimited": "Nieograniczone", + "core.upgraderunning": "Strona jest uaktualniana, proszę spróbować później.", + "core.user.address": "Adres", + "core.user.city": "Miasto", + "core.user.contact": "Kontakt", + "core.user.country": "Kraj", + "core.user.description": "Wstęp", + "core.user.details": "Szczegóły ścieżki", + "core.user.email": "E-mail", + "core.user.emailagain": "E-mail (jeszcze raz)", + "core.user.firstname": "Imię", + "core.user.interests": "Zainteresowania", + "core.user.invaliduser": "Nieprawidłowy użytkownik", + "core.user.lastname": "Nazwisko", + "core.user.manager": "Menedżer", + "core.user.newpicture": "Nowy obraz", + "core.user.noparticipants": "Nie znaleziono uczestników.", + "core.user.participants": "Uczestnicy", + "core.user.phone1": "Telefon", + "core.user.phone2": "Tel. komórkowy", + "core.user.roles": "Role", + "core.user.student": "Student", + "core.user.viewprofile": "Zobacz profil", + "core.user.webpage": "Strona WWW", + "core.userdeleted": "To konto użytkownika zostało usunięte", + "core.userdetails": "Szczegóły użytkownika", + "core.users": "Użytkownicy", + "core.view": "Wejście", + "core.viewprofile": "Zobacz profil", + "core.year": "rok", + "core.years": "lata", + "core.yes": "Tak" +} \ No newline at end of file diff --git a/src/assets/lang/pt-br.json b/src/assets/lang/pt-br.json new file mode 100644 index 000000000..a9d2dc863 --- /dev/null +++ b/src/assets/lang/pt-br.json @@ -0,0 +1,1508 @@ +{ + "addon.badges.badgedetails": "Detalhes do emblema", + "addon.badges.badges": "Emblemas", + "addon.badges.contact": "Contato", + "addon.badges.dateawarded": "Data de emissão", + "addon.badges.expired": "Esta atividade está encerrada desde {{$a}}", + "addon.badges.expirydate": "Data de validade", + "addon.badges.issuancedetails": "Expiração do emblema", + "addon.badges.issuerdetails": "Detalhes do emissor", + "addon.badges.issuername": "Nome do emissor", + "addon.badges.nobadges": "Não há emblemas disponíveis.", + "addon.badges.recipientdetails": "Detalhes do usuário a receber o emblema", + "addon.calendar.calendarevents": "Eventos do calendário", + "addon.calendar.defaultnotificationtime": "Tempo de notificação padrão", + "addon.calendar.errorloadevent": "Erro ao carregar evento.", + "addon.calendar.errorloadevents": "Erro ao carregar eventos.", + "addon.calendar.noevents": "Não há atividades pendentes", + "addon.calendar.notifications": "Avisos", + "addon.competency.activities": "Atividades", + "addon.competency.competencies": "Competências", + "addon.competency.competenciesmostoftennotproficientincourse": "Competências mais frequentemente improficiente neste curso", + "addon.competency.coursecompetencies": "Competências do curso", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Avaliações de competência neste curso não afetam os planos de aprendizagem.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Avaliações de competência neste curso são atualizadas imediatamente nos planos de aprendizagem.", + "addon.competency.crossreferencedcompetencies": "Competências referenciadas", + "addon.competency.duedate": "Data de entrega", + "addon.competency.errornocompetenciesfound": "Nenhuma competência encontrada", + "addon.competency.evidence": "Evidência", + "addon.competency.evidence_competencyrule": "A regra da competência foi cumprida.", + "addon.competency.evidence_coursecompleted": "O curso '{{$a}}' foi concluído.", + "addon.competency.evidence_coursemodulecompleted": "A atividade '{{$a}}' foi concluída.", + "addon.competency.evidence_courserestored": "A classificação foi restaurada juntamente com o curso '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Evidência de aprendizagem prévia '{{$a}}' ativada.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Evidência de aprendizagem prévia '{{$a}}' desativada.", + "addon.competency.evidence_manualoverride": "A classificação de competência foi definida manualmente.", + "addon.competency.evidence_manualoverrideincourse": "A classificação de competência foi definida manualmente no curso '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "A classificação de competência foi definida manualmente no plano de aprendizado '{{$a}}'.", + "addon.competency.learningplancompetencies": "Competências do plano de aprendizagem", + "addon.competency.learningplans": "Planos de aprendizagem", + "addon.competency.myplans": "Meus planos de aprendizagem", + "addon.competency.noactivities": "Sem atividades", + "addon.competency.nocompetencies": "Nenhuma competência foi criada para esta estrutura.", + "addon.competency.nocrossreferencedcompetencies": "Nenhuma outra competência foi referenciada a esta competência.", + "addon.competency.noevidence": "Nenhuma evidência", + "addon.competency.noplanswerecreated": "Nenhum plano de aprendizagem foi criado.", + "addon.competency.path": "Caminho:", + "addon.competency.planstatusactive": "Ativo", + "addon.competency.planstatuscomplete": "Concluído", + "addon.competency.planstatusdraft": "Rascunho", + "addon.competency.planstatusinreview": "Em revisão", + "addon.competency.planstatuswaitingforreview": "Aguardando revisão", + "addon.competency.proficient": "Proficiente", + "addon.competency.progress": "Progresso", + "addon.competency.rating": "Avaliação", + "addon.competency.reviewstatus": "Estado da revisão", + "addon.competency.status": "Status", + "addon.competency.template": "Modelo de plano de aprendizagem", + "addon.competency.usercompetencystatus_idle": "inativo", + "addon.competency.usercompetencystatus_inreview": "Em revisão", + "addon.competency.usercompetencystatus_waitingforreview": "Esperando por revisão", + "addon.competency.userplans": "Planos de aprendizado", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competências são proficiêntes", + "addon.competency.xcompetenciesproficientoutofyincourse": "Você é proficiente em {{$a.x}} de {{$a.y}} competências neste curso.", + "addon.coursecompletion.complete": "Completo", + "addon.coursecompletion.completecourse": "Curso concluído", + "addon.coursecompletion.completed": "Concluído", + "addon.coursecompletion.completiondate": "Data de conclusão", + "addon.coursecompletion.couldnotloadreport": "Não foi possível carregar o relatório de conclusão do curso, por favor tente novamente mais tarde.", + "addon.coursecompletion.coursecompletion": "Andamento do curso", + "addon.coursecompletion.criteria": "Critérios", + "addon.coursecompletion.criteriagroup": "Grupo de critérios", + "addon.coursecompletion.criteriarequiredall": "Todos os critérios abaixo são necessários", + "addon.coursecompletion.criteriarequiredany": "Qualquer um dos critérios abaixo são necessários", + "addon.coursecompletion.inprogress": "Em andamento", + "addon.coursecompletion.manualselfcompletion": "Conclusão manual por si mesmo", + "addon.coursecompletion.notyetstarted": "Não iniciado ainda", + "addon.coursecompletion.pending": "Pendentes", + "addon.coursecompletion.required": "Necessários", + "addon.coursecompletion.requiredcriteria": "Critérios exigidos", + "addon.coursecompletion.requirement": "Exigência", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Ver relatório do curso", + "addon.files.admindisableddownload": "Por favor note que o administrador do Moodle desativou downloads de arquivos, você pode navegar através dos arquivos, mas não baixá-los.", + "addon.files.clicktoupload": "Clique no botão abaixo para enviar para seus arquivos privados.", + "addon.files.couldnotloadfiles": "A lista de arquivos não pode ser carregada.", + "addon.files.emptyfilelist": "Não há arquivos para exibir", + "addon.files.erroruploadnotworking": "Infelizmente é impossível enviar arquivos para o seu site.", + "addon.files.files": "Arquivos", + "addon.files.myprivatefilesdesc": "Os arquivos que estão disponíveis em sua área de arquivos privados nesse site Moodle.", + "addon.files.privatefiles": "Arquivos privados", + "addon.files.sitefiles": "Arquivos do site", + "addon.files.sitefilesdesc": "Os outros arquivos que estão disponíveis a você neste site Moodle.", + "addon.files.uploadfiles": "Enviar arquivos de feedback", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", + "addon.messages.addcontact": "Acrescentar Contato", + "addon.messages.blockcontact": "Bloquear contato", + "addon.messages.blockcontactconfirm": "Você deixará de receber mensagens deste contato.", + "addon.messages.blocknoncontacts": "Bloquear todas as mensagens de quem não estiver na minha lista de contatos", + "addon.messages.contactlistempty": "A lista de contatos está vaiza", + "addon.messages.contactname": "Nome do contato", + "addon.messages.contacts": "Contatos", + "addon.messages.deletemessage": "Excluir mensagem", + "addon.messages.deletemessageconfirmation": "Tem certeza de que deseja excluir esta mensagem? Ela só será excluída do seu histórico de mensagens e ainda poderá ser vista pelo usuário que enviou ou recebeu a mensagem.", + "addon.messages.errordeletemessage": "Erro enquanto excluía a mensagem.", + "addon.messages.errorwhileretrievingcontacts": "Erro ao recuperar contatos a partir do servidor.", + "addon.messages.errorwhileretrievingdiscussions": "Erro ao recuperar discussão do servidor.", + "addon.messages.errorwhileretrievingmessages": "Erro ao recuperar as mensagens do servidor.", + "addon.messages.loadpreviousmessages": "Carregar mensagens anteriores", + "addon.messages.message": "Corpo da mensagem", + "addon.messages.messagenotsent": "A mensagem não foi enviada. Por favor tente novamente mais tarde.", + "addon.messages.messagepreferences": "Preferências de mensagens", + "addon.messages.messages": "Mensagens", + "addon.messages.mustbeonlinetosendmessages": "Você precisa estar conectado para enviar mensagens.", + "addon.messages.newmessage": "Nova Mensagem", + "addon.messages.newmessages": "Novas mensagens", + "addon.messages.nomessages": "Sem novas mensagens", + "addon.messages.nousersfound": "Nenhum usuário encontrado", + "addon.messages.removecontact": "Eliminar contato", + "addon.messages.removecontactconfirm": "O contato será removido da sua lista de contatos.", + "addon.messages.send": "enviar", + "addon.messages.sendmessage": "Enviar mensagem", + "addon.messages.type_blocked": "Bloqueado", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Resultados de busca", + "addon.messages.type_strangers": "Outros", + "addon.messages.unblockcontact": "Desbloquear contato", + "addon.messages.warningmessagenotsent": "Não pode enviar mensagem(s) para o usuário {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Por favor aceite a declaração do envio.", + "addon.mod_assign.addattempt": "Permitir outra tentativa", + "addon.mod_assign.addnewattempt": "Adicionar uma nova tentativa", + "addon.mod_assign.addnewattemptfromprevious": "Adicionar uma nova tentativa baseada na tentativa anterior", + "addon.mod_assign.addsubmission": "Adicionar tarefa", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Os detalhes da tarefa e formulário de envio ficarão disponíveis a partir de {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Permite envios a partir de", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Esta tarefa aceitará envios a partir de {{$a}}", + "addon.mod_assign.applytoteam": "Habilitar notas e feedback para todo grupo", + "addon.mod_assign.assignmentisdue": "Tarefa encerrada", + "addon.mod_assign.attemptnumber": "Número da tentativa", + "addon.mod_assign.attemptreopenmethod": "Tentativas reabertas", + "addon.mod_assign.attemptreopenmethod_manual": "Manualmente", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automaticamente até que passe", + "addon.mod_assign.attemptsettings": "Configurações de tentativa", + "addon.mod_assign.cannoteditduetostatementsubmission": "Você não pode adicionar ou editar um envio no aplicativo porque nós não conseguimos receber a declaração de envio do site.", + "addon.mod_assign.cannotgradefromapp": "Alguns métodos de avaliação ainda não são suportadas pelo aplicativo e não podem ser modificadas.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Você não pode enviar para avaliação pelo aplicativo porque nós não conseguimos receber a declaração de envio do site.", + "addon.mod_assign.confirmsubmission": "Tem certeza de que deseja enviar seu trabalho para a classificação? Você não será capaz de fazer mais modificações.", + "addon.mod_assign.currentattempt": "Esta é a tentativa {{$a}} .", + "addon.mod_assign.currentattemptof": "Esta é a tentativa {{$a.attemptnumber}} ({{$a.maxattempts}} tentativas permitidas).", + "addon.mod_assign.currentgrade": "Nota atual no livro de notas", + "addon.mod_assign.cutoffdate": "Data limite", + "addon.mod_assign.defaultteam": "Grupo padrão", + "addon.mod_assign.duedate": "Data de entrega", + "addon.mod_assign.duedateno": "Nenhuma data de entrega", + "addon.mod_assign.duedatereached": "A data de encerramento para essa tarefa já foi atingida", + "addon.mod_assign.editingstatus": "Editar estado", + "addon.mod_assign.editsubmission": "Editar envio", + "addon.mod_assign.erroreditpluginsnotsupported": "Você não pode adicionar ou editar um envio no aplicativo por causa que alguns plugins não são suportados para edição:", + "addon.mod_assign.errorshowinginformation": "Nós não podemos exibir as informações do envio", + "addon.mod_assign.extensionduedate": "Extensão do prazo de entrega", + "addon.mod_assign.feedbacknotsupported": "Esse feedback não é suportado pelo aplicativo e pode não conter todas as informações", + "addon.mod_assign.grade": "Avaliação", + "addon.mod_assign.graded": "Avaliado", + "addon.mod_assign.gradedby": "Avaliado por", + "addon.mod_assign.gradedon": "Avaliado em", + "addon.mod_assign.gradenotsynced": "Avaliação não sincronizada", + "addon.mod_assign.gradeoutof": "Nota até {{$a}}", + "addon.mod_assign.gradingstatus": "Status da avaliação", + "addon.mod_assign.groupsubmissionsettings": "Configurações de envio em grupo", + "addon.mod_assign.hiddenuser": "Participante", + "addon.mod_assign.latesubmissions": "Submissões atrasadas", + "addon.mod_assign.latesubmissionsaccepted": "Permitido até {{$a}}", + "addon.mod_assign.markingworkflowstate": "Estado do fluxo de avaliação", + "addon.mod_assign.markingworkflowstateinmarking": "Em avaliação", + "addon.mod_assign.markingworkflowstateinreview": "Em revisão", + "addon.mod_assign.markingworkflowstatenotmarked": "Não avaliado", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Pronto para publicação", + "addon.mod_assign.markingworkflowstatereadyforreview": "Avaliação concluída", + "addon.mod_assign.markingworkflowstatereleased": "Publicado", + "addon.mod_assign.multipleteams": "Membro de mais de um grupo", + "addon.mod_assign.noattempt": "Nenhuma tentativa", + "addon.mod_assign.nomoresubmissionsaccepted": "Só é permitido para os participantes que tenham beneficiado de uma extensão", + "addon.mod_assign.noonlinesubmissions": "Esta tarefa não requer o envio online", + "addon.mod_assign.nosubmission": "Nada foi enviado para esta tarefa", + "addon.mod_assign.notallparticipantsareshown": "Participantes sem permissão não são exibidos", + "addon.mod_assign.noteam": "Você não é membro de nenhum grupo.", + "addon.mod_assign.notgraded": "Não há notas", + "addon.mod_assign.numberofdraftsubmissions": "Rascunhos", + "addon.mod_assign.numberofparticipants": "Participantes", + "addon.mod_assign.numberofsubmissionsneedgrading": "Precisa de avaliação", + "addon.mod_assign.numberofsubmittedassignments": "Enviado", + "addon.mod_assign.numberofteams": "Grupos", + "addon.mod_assign.numwords": "{{$a}} palavras", + "addon.mod_assign.outof": "{{$a.current}} de {{$a.total}}", + "addon.mod_assign.overdue": "A tarefa está atrasada há: {{$a}}", + "addon.mod_assign.savechanges": "Salvar mudanças", + "addon.mod_assign.submission": "Envio de tarefas", + "addon.mod_assign.submissioneditable": "Estudantes podem editar essa submissão", + "addon.mod_assign.submissionnoteditable": "Estudante não pode editar este envio", + "addon.mod_assign.submissionnotsupported": "Esse envio não é suportado pelo aplicativo e pode não conter todas as informações", + "addon.mod_assign.submissionslocked": "A tarefa não está aceitando envios", + "addon.mod_assign.submissionstatus": "Status de envio", + "addon.mod_assign.submissionstatus_": "Nenhum envio", + "addon.mod_assign.submissionstatus_draft": "Rascunho (não enviado)", + "addon.mod_assign.submissionstatus_marked": "Avaliado", + "addon.mod_assign.submissionstatus_new": "Nenhum envio", + "addon.mod_assign.submissionstatus_reopened": "Reaberto", + "addon.mod_assign.submissionstatus_submitted": "Enviado para avaliação", + "addon.mod_assign.submissionstatusheading": "Status de envio", + "addon.mod_assign.submissionteam": "Grupo", + "addon.mod_assign.submitassignment": "Enviar tarefa em definitivo", + "addon.mod_assign.submitassignment_help": "Uma vez que a tarefa for enviada você não poderá mais fazer alterações.", + "addon.mod_assign.submittedearly": "A tarefa foi enviada {{$a}} adiantado", + "addon.mod_assign.submittedlate": "A tarefa foi enviada {{$a}} atrasada", + "addon.mod_assign.timemodified": "Última modificação", + "addon.mod_assign.timeremaining": "Tempo restante", + "addon.mod_assign.ungroupedusers": "A configuração \"Somente membros de grupo podem fazer envio\" está habilitada e alguns usuários não são membros de nenhum grupo ou são membros de mais de um grupo, portanto, não conseguem fazer envios.", + "addon.mod_assign.unlimitedattempts": "Ilimitado", + "addon.mod_assign.userswhoneedtosubmit": "Usuários que precisam enviar: {{$a}}", + "addon.mod_assign.userwithid": "Usuário com id {{id}}", + "addon.mod_assign.viewsubmission": "Ver envio", + "addon.mod_assign.warningsubmissiongrademodified": "A nota do envio foi modificada no site.", + "addon.mod_assign.warningsubmissionmodified": "O envio do usuário foi modificado no site.", + "addon.mod_assign_feedback_comments.pluginname": "Comentários de feedback", + "addon.mod_assign_feedback_editpdf.pluginname": "Anotar PDF", + "addon.mod_assign_submission_comments.pluginname": "Comentários ao envio", + "addon.mod_assign_submission_file.pluginname": "Envio de arquivos", + "addon.mod_assign_submission_onlinetext.pluginname": "Nome do plugin de repositório", + "addon.mod_book.errorchapter": "Erro ao ler capítulo de livro", + "addon.mod_chat.beep": "Bip", + "addon.mod_chat.currentusers": "Usuários atuais", + "addon.mod_chat.enterchat": "Clique aqui para entrar no chat agora", + "addon.mod_chat.entermessage": "Digite sua mensagem", + "addon.mod_chat.errorwhileconnecting": "Erro ao se conectar.", + "addon.mod_chat.errorwhilegettingchatdata": "Erro ao se conectar ao chat.", + "addon.mod_chat.errorwhilegettingchatusers": "Erro ao obter os usuários de bate-papo.", + "addon.mod_chat.errorwhileretrievingmessages": "Erro ao recuperar as mensagens do servidor.", + "addon.mod_chat.errorwhilesendingmessage": "Erro ao enviar a mensagem.", + "addon.mod_chat.messagebeepsyou": "{{$a}} está bipando você!", + "addon.mod_chat.messageenter": "{{$a}} entrou no chat", + "addon.mod_chat.messageexit": "{{$a}} abandonou este chat", + "addon.mod_chat.mustbeonlinetosendmessages": "Você deve estar online para enviar mensagens", + "addon.mod_chat.nomessages": "Nenhuma mensagem ainda", + "addon.mod_chat.send": "Enviar", + "addon.mod_chat.sessionstart": "A próxima sessão de chat irá começar em {{$a.date}}, ({{$a.fromnow}} a partir de agora)", + "addon.mod_chat.talk": "Falar", + "addon.mod_choice.cannotsubmit": "Desculpe, houve um problema ao enviar sua escolha. Por favor, tente novamente.", + "addon.mod_choice.choiceoptions": "Opções de escolha", + "addon.mod_choice.errorgetchoice": "Erro ao obter dados do escolha.", + "addon.mod_choice.expired": "Esta atividade está encerrada desde {{$a}}", + "addon.mod_choice.full": "(Cheio)", + "addon.mod_choice.noresultsviewable": "Não é possível visualizar os resultados neste momento.", + "addon.mod_choice.notopenyet": "Esta atividade será acessível a partir de {{$a}}", + "addon.mod_choice.numberofuser": "Número de respostas", + "addon.mod_choice.numberofuserinpercentage": "Percentagem de respostas", + "addon.mod_choice.previewonly": "Esta é somente uma previsualização das opções dessa atividade. Você somente poderá enviar sua escolha a partir de {{$a}}", + "addon.mod_choice.removemychoice": "Remover a minha resposta", + "addon.mod_choice.responses": "Respostas", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% de usuários que escolheram a opção: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Visualização do gráfico", + "addon.mod_choice.resultsnotsynced": "Os resultados não incluem a sua última resposta. Por favor, sincronize para atualizarem eles.", + "addon.mod_choice.savemychoice": "Gravar a minha resposta", + "addon.mod_choice.userchoosethisoption": "Usuários que escolheram esta opção", + "addon.mod_choice.yourselection": "A sua escolha", + "addon.mod_data.addentries": "Acrescentar itens", + "addon.mod_data.advancedsearch": "Busca avançada", + "addon.mod_data.alttext": "Texto alternativo", + "addon.mod_data.approve": "Aprovar", + "addon.mod_data.approved": "Aprovado", + "addon.mod_data.ascending": "Crescente", + "addon.mod_data.authorfirstname": "Nome do autor", + "addon.mod_data.authorlastname": "Sobrenome do autor", + "addon.mod_data.confirmdeleterecord": "Tem certeza que quer excluir este item?", + "addon.mod_data.descending": "Decrescente", + "addon.mod_data.disapprove": "Desfazer aprovação", + "addon.mod_data.emptyaddform": "Você não completou nenhum campo!", + "addon.mod_data.entrieslefttoadd": "Você precisa adicionar mais {{$a.entriesleft}} item(ns) para completar esta atividade", + "addon.mod_data.entrieslefttoaddtoview": "Você precisa adicionar mais {{$a.entrieslefttoview}} item(ns) antes de poder ver os itens dos outros participantes.", + "addon.mod_data.errorapproving": "Erro ao aprovar ou desaprovar uma entrada.", + "addon.mod_data.errordeleting": "Erro ao apagar a entrada.", + "addon.mod_data.errormustsupplyvalue": "Você precisa fornecer um valor aqui.", + "addon.mod_data.expired": "Sinto muito, mas esta atividade foi fechada em {{$a}} e não está mais disponível", + "addon.mod_data.fields": "Campos", + "addon.mod_data.latlongboth": "Tanto a Latitude quanto a Longitude devem ser preenchidas.", + "addon.mod_data.menuchoose": "Selecionar...", + "addon.mod_data.more": "Mais", + "addon.mod_data.nomatch": "Nenhum item correspondente encontrado!", + "addon.mod_data.norecords": "Nenhum item na base de dados", + "addon.mod_data.notapproved": "O item ainda não foi aprovado.", + "addon.mod_data.notopenyet": "Desculpe, esta atividade não está disponível até {{$a}}", + "addon.mod_data.numrecords": "{{$a}} itens", + "addon.mod_data.other": "Outro", + "addon.mod_data.recordapproved": "Item aprovado", + "addon.mod_data.recorddeleted": "Item cancelado", + "addon.mod_data.recorddisapproved": "Entrada não aprovada", + "addon.mod_data.resetsettings": "Reconfigurar filtros", + "addon.mod_data.search": "Busca", + "addon.mod_data.selectedrequired": "Todos os itens selecionados são obrigatórios", + "addon.mod_data.single": "Ver item único", + "addon.mod_data.timeadded": "Tempo adicionado", + "addon.mod_data.timemodified": "Tempo modificado", + "addon.mod_data.usedate": "Incluir na busca.", + "addon.mod_feedback.analysis": "Análise", + "addon.mod_feedback.anonymous": "Anônimo", + "addon.mod_feedback.anonymous_entries": "Entradas anônimas ({{$a}})", + "addon.mod_feedback.average": "Média", + "addon.mod_feedback.captchaofflinewarning": "Inquérito com CAPTCHA não pode ser concluído em modo offline, ou se não estiver configurado, ou o servidor está em baixo.", + "addon.mod_feedback.complete_the_form": "Responda as questões...", + "addon.mod_feedback.completed_feedbacks": "Respostas submetidas", + "addon.mod_feedback.continue_the_form": "Continuar respondendo as questões ...", + "addon.mod_feedback.feedback_is_not_open": "A pesquisa não está aberta", + "addon.mod_feedback.feedback_submitted_offline": "O Inquérito foi gravado para ser enviado mais tarde.", + "addon.mod_feedback.feedbackclose": "Permitir respostas até", + "addon.mod_feedback.feedbackopen": "Permitir respostas de", + "addon.mod_feedback.mapcourses": "Mapear pesquisa para os cursos", + "addon.mod_feedback.mode": "Modo", + "addon.mod_feedback.next_page": "Próxima página", + "addon.mod_feedback.non_anonymous": "O nome do usuário será registrado e mostrado com as respostas", + "addon.mod_feedback.non_anonymous_entries": "Entradas não anônimas ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Estudantes não respondentes ({{$a}})", + "addon.mod_feedback.not_selected": "Não selecionado", + "addon.mod_feedback.not_started": "Não iniciado", + "addon.mod_feedback.numberoutofrange": "Valor fora do intervalo", + "addon.mod_feedback.overview": "Visão geral", + "addon.mod_feedback.page_after_submit": "Mensagem de conclusão", + "addon.mod_feedback.preview": "Previsão", + "addon.mod_feedback.previous_page": "Página anterior", + "addon.mod_feedback.questions": "Questões", + "addon.mod_feedback.response_nr": "Resposta numérica", + "addon.mod_feedback.responses": "Respostas", + "addon.mod_feedback.save_entries": "Submeter as suas respostas", + "addon.mod_feedback.show_entries": "Mostrar respostas", + "addon.mod_feedback.show_nonrespondents": "Mostrar não respondentes", + "addon.mod_feedback.started": "iniciado", + "addon.mod_feedback.this_feedback_is_already_submitted": "Você já terminou esta atividade.", + "addon.mod_folder.emptyfilelist": "Não há arquivos para exibir", + "addon.mod_folder.errorwhilegettingfolder": "Erro ao obter dados da pasta.", + "addon.mod_forum.addanewdiscussion": "Acrescentar um novo tópico de discussão", + "addon.mod_forum.addanewquestion": "Acrescentar uma nova questão", + "addon.mod_forum.addanewtopic": "Acrescentar um novo tópico", + "addon.mod_forum.cannotadddiscussion": "Apenas os participantes inscritos nos grupos podem escrever mensagens neste fórum.", + "addon.mod_forum.cannotadddiscussionall": "Você não tem permissão para abrir um novo tópico de discussão para todos os participantes.", + "addon.mod_forum.cannotcreatediscussion": "Não foi possível criar uma nova discussão", + "addon.mod_forum.couldnotadd": "Não foi possível publicar a sua mensagem. Infelizmente a causa do erro não foi identificada.", + "addon.mod_forum.discussion": "Tópico", + "addon.mod_forum.discussionlocked": "Esta discussão foi bloqueada e já não é possível responder a ela.", + "addon.mod_forum.discussionpinned": "Destacado", + "addon.mod_forum.discussionsubscription": "Assinatura de discussão", + "addon.mod_forum.edit": "Editar", + "addon.mod_forum.erroremptymessage": "A mensagem não pode ser vazia.", + "addon.mod_forum.erroremptysubject": "O assunto da mensagem não pode ser vazio.", + "addon.mod_forum.errorgetforum": "Erro ao buscar dados de fórum.", + "addon.mod_forum.errorgetgroups": "Erro ao obter configurações do grupo.", + "addon.mod_forum.forumnodiscussionsyet": "Não existem tópicos neste fórum ainda", + "addon.mod_forum.group": "Grupo", + "addon.mod_forum.message": "Mensagem", + "addon.mod_forum.modeflatnewestfirst": "Mostrar respostas começando pela mais recente", + "addon.mod_forum.modeflatoldestfirst": "Mostrar respostas começando pela mais antiga", + "addon.mod_forum.modenested": "Mostrar respostas aninhadas", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discussões", + "addon.mod_forum.numreplies": "{{numreplies}} respostas", + "addon.mod_forum.posttoforum": "Enviar mensagem ao fórum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Atualizar discussões", + "addon.mod_forum.refreshposts": "Atualizar as postagens da discussão", + "addon.mod_forum.reply": "Responder", + "addon.mod_forum.subject": "Assunto", + "addon.mod_forum.unread": "Não lida", + "addon.mod_forum.unreadpostsnumber": "{{$a}} mensagens não lidas", + "addon.mod_glossary.attachment": "Anexar emblema à mensagem", + "addon.mod_glossary.browsemode": "Prévia", + "addon.mod_glossary.byalphabet": "Alfabeticamente", + "addon.mod_glossary.byauthor": "Agrupar por autor", + "addon.mod_glossary.bycategory": "Agrupar por categoria", + "addon.mod_glossary.bynewestfirst": "Novos primeiro", + "addon.mod_glossary.byrecentlyupdated": "Recentemente atualizados", + "addon.mod_glossary.bysearch": "Pesquisa", + "addon.mod_glossary.cannoteditentry": "Não é possível editar o item", + "addon.mod_glossary.casesensitive": "Usar expressões regulares", + "addon.mod_glossary.categories": "Categorias de Cursos", + "addon.mod_glossary.entriestobesynced": "Itens a serem sincronizados", + "addon.mod_glossary.entrypendingapproval": "A entrada está pendente de aprovação.", + "addon.mod_glossary.errorloadingentries": "Ocorreu um erro enquanto carregava entradas.", + "addon.mod_glossary.errorloadingentry": "Ocorreu um erro enquanto carregava a entrada.", + "addon.mod_glossary.errorloadingglossary": "Ocorreu um erro enquanto carregava a entrada.", + "addon.mod_glossary.noentriesfound": "Nenhuma entrada foi encontrada", + "addon.mod_glossary.searchquery": "Consulta de pesquisa", + "addon.mod_imscp.deploymenterror": "Erro de pacote de conteúdo!", + "addon.mod_imscp.showmoduledescription": "Mostrar descrição", + "addon.mod_lesson.answer": "Resposta", + "addon.mod_lesson.attempt": "Tentativa: {{$a}}", + "addon.mod_lesson.attemptheader": "Tentativa", + "addon.mod_lesson.attemptsremaining": "Você tem ainda {{$a}} tentativas", + "addon.mod_lesson.averagescore": "Pontuação média", + "addon.mod_lesson.averagetime": "Tempo médio", + "addon.mod_lesson.branchtable": "Painel de Navegação", + "addon.mod_lesson.cannotfindattempt": "Erro: não foi possível encontrar a tentativa", + "addon.mod_lesson.cannotfinduser": "Erro: não foi possível encontrar os usuários", + "addon.mod_lesson.clusterjump": "Questão não vista em um cluster", + "addon.mod_lesson.completed": "Concluída", + "addon.mod_lesson.congratulations": "Você chegou ao fim desta lição", + "addon.mod_lesson.continue": "Continuar", + "addon.mod_lesson.continuetonextpage": "Continuar para a próxima página.", + "addon.mod_lesson.defaultessayresponse": "Sua dissertação será avaliada pelo seu professor.", + "addon.mod_lesson.detailedstats": "Estatísticas detalhadas", + "addon.mod_lesson.didnotanswerquestion": "Não respondeu esta questão.", + "addon.mod_lesson.displayofgrade": "Visualização das notas (apenas para estudantes)", + "addon.mod_lesson.displayscorewithessays": "

Você recebeu {{$a.score}} de um total de {{$a.tempmaxgrade}} nas questões avaliadas automaticamente.

\n

A(s) sua(s) {{$a.essayquestions}} questão(ões) dissertativa(s) será(ão) avaliada(s) e somada(s) ao seu resultado final em uma data posterior. \n

Sua nota atual, sem a(s) questão(ões) dissertativa(s), é {{$a.score}} de um total de {{$a.grade}}>/p>", + "addon.mod_lesson.displayscorewithoutessays": "A sua pontuação é {{$a.score}} (de {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Senha não pode ser vazia", + "addon.mod_lesson.enterpassword": "Inserir a senha:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Você não respondeu nenhuma questão. A nota atribuída foi igual a 0 .", + "addon.mod_lesson.errorprefetchrandombranch": "Esta lição contém um salto para uma página de conteúdo aleatório. Não pode ser tentada na aplicação antes de ser iniciada no site.", + "addon.mod_lesson.errorreviewretakenotlast": "Já não é possível rever esta tentativa porque outra tentativa foi terminada.", + "addon.mod_lesson.finish": "Finalizado", + "addon.mod_lesson.finishretakeoffline": "Esta tentativa foi concluída em modo offline.", + "addon.mod_lesson.firstwrong": "Você respondeu incorretamente. Você gostaria de tentar novamente a questão? (Se você responder a pergunta corretamente, sua pontuação final não será alterada.)", + "addon.mod_lesson.gotoendoflesson": "Ir para o final da lição", + "addon.mod_lesson.grade": "Avaliação", + "addon.mod_lesson.highscore": "Pontuação alta", + "addon.mod_lesson.hightime": "Tempo alto", + "addon.mod_lesson.leftduringtimed": "Você interrompeu uma lição com tempo de duração definido.
Por favor clique em Continuar para recomeçar a lição.", + "addon.mod_lesson.leftduringtimednoretake": "Você interrompeu uma lição com tempo de duração definido.
Não será possível continuar ou recomeçar.", + "addon.mod_lesson.lessonmenu": "Menu da lição", + "addon.mod_lesson.lessonstats": "Estatísticas da Lição", + "addon.mod_lesson.linkedmedia": "Arquivo multimídia vinculado", + "addon.mod_lesson.loginfail": "Erro de login, por favor tente novamente...", + "addon.mod_lesson.lowscore": "Pontuação baixa", + "addon.mod_lesson.lowtime": "Tempo breve", + "addon.mod_lesson.maximumnumberofattemptsreached": "Número máximo de tentativas atingido - indo para a próxima página", + "addon.mod_lesson.modattemptsnoteacher": "A revisão dos estudantes só é ativa para eles.", + "addon.mod_lesson.noanswer": "Uma ou mais questões estão sem resposta. Por favor, volte e envie uma resposta.", + "addon.mod_lesson.nolessonattempts": "Nenhuma tentativa feita nesta lição.", + "addon.mod_lesson.nolessonattemptsgroup": "Não há tentativas feitas por membros do grupo {{$a}} nesta lição.", + "addon.mod_lesson.notcompleted": "Não concluída", + "addon.mod_lesson.numberofcorrectanswers": "Número de respostas corretas: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Número de páginas vistas: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Número de questões respondidas {{$a.nquestions}}; (Você deve responder pelo menos: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Esta lição corresponde a {{$a.score}} pontos. Você recebeu {{$a.score}} ponto(s) de um total de {{$a.currenthigh}} pontos até agora.", + "addon.mod_lesson.ongoingnormal": "Você respondeu corretamente {{$a.correct}} questões de um total de {{$a.viewed}} .", + "addon.mod_lesson.or": "OU", + "addon.mod_lesson.overview": "Visão geral", + "addon.mod_lesson.preview": "Visualizar", + "addon.mod_lesson.progressbarteacherwarning2": "Você não verá a barra de progresso porque você pode editar esta lição.", + "addon.mod_lesson.progresscompleted": "Você completou {{$a}}% da lição", + "addon.mod_lesson.question": "Questão", + "addon.mod_lesson.rawgrade": "Nota não ponderada", + "addon.mod_lesson.reports": "Relatórios", + "addon.mod_lesson.response": "Retorno", + "addon.mod_lesson.retakefinishedinsync": "Uma tentativa offline foi sincronizada. Pretende rever a tentativa?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revisão", + "addon.mod_lesson.reviewlesson": "Rever Lição", + "addon.mod_lesson.reviewquestionback": "Sim, eu gostaria de tentar novamente", + "addon.mod_lesson.reviewquestioncontinue": "Não, quero continuar com a próxima questão", + "addon.mod_lesson.secondpluswrong": "Não é exato. Você quer tentar novamente?", + "addon.mod_lesson.submit": "Enviar", + "addon.mod_lesson.teacherjumpwarning": "Um destino {{$a.cluster}} ou um destino {{$a.unseen}} está sendo usado nesta lição. O destino Próxima Página substituirá o anterior. Faça o login como estudante para testar estes destinos.", + "addon.mod_lesson.teacherongoingwarning": "Para testar a pontuação corrente é necessário fazer o login como estudante.", + "addon.mod_lesson.teachertimerwarning": "O temporizador funciona somente para estudantes. Teste o temporizador acessando como estudante.", + "addon.mod_lesson.thatsthecorrectanswer": "Esta é a resposta correta", + "addon.mod_lesson.thatsthewronganswer": "Esta é a resposta errada", + "addon.mod_lesson.timeremaining": "Tempo restante", + "addon.mod_lesson.timetaken": "Tempo utilizado", + "addon.mod_lesson.unseenpageinbranch": "Questão não visualizada dentro de uma página de conteúdo", + "addon.mod_lesson.warningretakefinished": "A tentativa foi terminada no site.", + "addon.mod_lesson.welldone": "Muito bem!", + "addon.mod_lesson.youhaveseen": "Você já visitou algumas páginas desta lição.
Você quer iniciar a partir da última página visitada?", + "addon.mod_lesson.youranswer": "A sua resposta", + "addon.mod_lesson.yourcurrentgradeisoutof": "A sua nota atual é {{$a.grade}} sobre {{$a.total}}", + "addon.mod_lesson.youshouldview": "Você deve responder pelo menos: {{$a}}", + "addon.mod_lti.errorgetlti": "Erro ao obter os dados do módulo.", + "addon.mod_lti.errorinvalidlaunchurl": "O URL de lançamento não é válido.", + "addon.mod_lti.launchactivity": "Iniciar a atividade", + "addon.mod_page.errorwhileloadingthepage": "Erro ao carregar conteúdo da página.", + "addon.mod_quiz.attemptfirst": "Primeira tentativa", + "addon.mod_quiz.attemptlast": "Última tentativa", + "addon.mod_quiz.attemptnumber": "Tentativa", + "addon.mod_quiz.attemptquiznow": "Tentar responder o questionário agora", + "addon.mod_quiz.attemptstate": "Estado", + "addon.mod_quiz.cannotsubmitquizdueto": "A tentativa do questionário não pode ser entregue pelas seguintes razões:", + "addon.mod_quiz.comment": "Comentário", + "addon.mod_quiz.completedon": "Concluída em", + "addon.mod_quiz.confirmclose": "Uma vez enviada, você não poderá alterar as respostas para esta tentativa.", + "addon.mod_quiz.confirmcontinueoffline": "A tentativa não foi sincronizada desde {{$a}}. Se você continuou essa tentativa em outro dispositivo desde então, você poderá perder dados.", + "addon.mod_quiz.confirmleavequizonerror": "Ocorreu um erro ao salvar as respostas. Você tem certeza que quer sair do questionário?", + "addon.mod_quiz.confirmstart": "O questionário tem um limite de tempo de {{$a}}. O cronômetro começará a contar a partir do momento em que iniciar a tentativa e deverá submetê-la antes do tempo acabar. Tem certeza que quer iniciar a tentativa agora?", + "addon.mod_quiz.confirmstartheader": "Questionário com limite de tempo", + "addon.mod_quiz.connectionerror": "Conexão de rede perdida. (Salvamento automático falhou). Anote quaisquer respostas registradas nesta página nos últimos minutos e tente conectar-se novamente. Quando a conexão for restabelecida, suas respostas devem ser salvas e esta mensagem irá desaparecer.", + "addon.mod_quiz.continueattemptquiz": "Continuar a última tentativa", + "addon.mod_quiz.continuepreview": "Continuar a última prévia", + "addon.mod_quiz.errorbehaviournotsupported": "Esse questionário não pode ser tentado no aplicativo por causa que o seguinte comportamento não é suportado pelo aplicativo:", + "addon.mod_quiz.errordownloading": "Erro ao baixar dados necessários.", + "addon.mod_quiz.errorgetattempt": "Erro ao receber dados da tentativa.", + "addon.mod_quiz.errorgetquestions": "Erro ao receber as questões.", + "addon.mod_quiz.errorgetquiz": "Erro ao receber dados do questionário.", + "addon.mod_quiz.errorparsequestions": "Um erro aconteceu enquanto ocorria a leitura das questões. Por favor, tente fazer esse questionário no navegador web.", + "addon.mod_quiz.errorquestionsnotsupported": "Esse questionário não pode ser tentado no aplicativo porque possui questões que não são suportadas pelo aplicativo:", + "addon.mod_quiz.errorrulesnotsupported": "Esse questionário não pode ser tentado no aplicativo porque possui regras de acessos não suportadas pelo aplicativo:", + "addon.mod_quiz.errorsaveattempt": "Aconteceu um erro ao salvar os dados da tentativa.", + "addon.mod_quiz.errorsyncquiz": "Aconteceu um erro enquanto sincronizava. Por favor tente novamente.", + "addon.mod_quiz.errorsyncquizblocked": "Esse questionário não pode ser sincronizado nesse exato momento por causa de um processo em andamento.Por favor tente mais tarde. Se o problema persistir, tente reiniciar o aplicativo.", + "addon.mod_quiz.feedback": "Comentários", + "addon.mod_quiz.finishattemptdots": "Tentativas encerradas", + "addon.mod_quiz.finishnotsynced": "Finalizado, mas não sincronizado", + "addon.mod_quiz.grade": "Avaliar", + "addon.mod_quiz.gradeaverage": "Nota média", + "addon.mod_quiz.gradehighest": "Nota mais alta", + "addon.mod_quiz.grademethod": "Método de avaliação", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Esse questionário tem dados offline que precisam ser sincronizados.", + "addon.mod_quiz.marks": "Notas", + "addon.mod_quiz.mustbesubmittedby": "Esta tentativa precisa ser enviada até {{$a}}.", + "addon.mod_quiz.noquestions": "Ainda não foi inserida nenhuma pergunta", + "addon.mod_quiz.noreviewattempt": "Você não tem permissão para revisar esta tentativa.", + "addon.mod_quiz.notyetgraded": "Ainda não avaliado", + "addon.mod_quiz.opentoc": "Abrir dicas de navegação.", + "addon.mod_quiz.outof": "{{$a.grade}} de um máximo de {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} de um máximo de {{$a.maxgrade}}({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Feedback geral", + "addon.mod_quiz.overdue": "Expirado", + "addon.mod_quiz.overduemustbesubmittedby": "Esta tentativa está vencida. Ela já deveria ter sido enviada. Se você quiser que este questionário seja avaliado, você deve enviá-lo até {{$a}}. Se você não enviar até até lá, nenhuma nota dessa tentativa será levada em conta.", + "addon.mod_quiz.preview": "Visualização prévia", + "addon.mod_quiz.previewquiznow": "Pré-visualizar questionário agora", + "addon.mod_quiz.question": "Pergunta", + "addon.mod_quiz.quizpassword": "Senha do questionário", + "addon.mod_quiz.reattemptquiz": "Fazer uma outra tentativa", + "addon.mod_quiz.requirepasswordmessage": "Este questionário requer o uso de uma senha específica", + "addon.mod_quiz.returnattempt": "Retornar à tentativa", + "addon.mod_quiz.review": "Revisão", + "addon.mod_quiz.reviewofattempt": "Revisão da tentativa {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revisão da prévia", + "addon.mod_quiz.showall": "Mostrar todas as questões em uma página", + "addon.mod_quiz.showeachpage": "Mostrar uma página por vez", + "addon.mod_quiz.startattempt": "Iniciar tentativa", + "addon.mod_quiz.startedon": "Iniciado em", + "addon.mod_quiz.stateabandoned": "Nunca enviadas", + "addon.mod_quiz.statefinished": "Finalizada", + "addon.mod_quiz.statefinisheddetails": "Enviada(s) {{$a}}", + "addon.mod_quiz.stateinprogress": "Em progresso", + "addon.mod_quiz.stateoverdue": "Vencidas", + "addon.mod_quiz.stateoverduedetails": "Precisam ser enviadas até {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Enviar tudo e terminar", + "addon.mod_quiz.summaryofattempt": "Resumo de tentativas", + "addon.mod_quiz.summaryofattempts": "Resumo das suas tentativas anteriores", + "addon.mod_quiz.timeleft": "Tempo restante", + "addon.mod_quiz.timetaken": "Tempo empregado", + "addon.mod_quiz.warningattemptfinished": "A tentativa offline foi descartada pois já foi finalizada no site ou não foi encontrada.", + "addon.mod_quiz.warningdatadiscarded": "Algumas respostas offline foram descartadas por que as questões foram modificadas online.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Tentativa não foi finalizada porque algumas respostas offline foram descartadas. Por favor, revise suas respostas e depois entregue novamente a tentativa.", + "addon.mod_quiz.yourfinalgradeis": "A sua nota final neste questionário é {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Erro ao carregar conteúdo.", + "addon.mod_resource.openthefile": "Abrir o arquivo", + "addon.mod_scorm.asset": "Recurso", + "addon.mod_scorm.assetlaunched": "Recurso - Visto", + "addon.mod_scorm.attempts": "Tentativas", + "addon.mod_scorm.averageattempt": "Média de tentativas", + "addon.mod_scorm.browse": "Visitar", + "addon.mod_scorm.browsed": "Visto", + "addon.mod_scorm.browsemode": "Prévia", + "addon.mod_scorm.cannotcalculategrade": "Nota não pôde ser calculada.", + "addon.mod_scorm.completed": "Concluído", + "addon.mod_scorm.contents": "Conteúdo", + "addon.mod_scorm.dataattemptshown": "Estes dados pertence a tentativa número {{number}}.", + "addon.mod_scorm.enter": "Entrar", + "addon.mod_scorm.errorcreateofflineattempt": "Ocorreu um erro ao criar uma nova tentativa offline. Por favor, tente novamente.", + "addon.mod_scorm.errordownloadscorm": "Erro baixar SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Erro ao obter dados SCORM.", + "addon.mod_scorm.errorinvalidversion": "Infelizmente, o aplicativo só suporta SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "O download de pacotes SCORM está desabilitado no seu site Moodle. Por favor, contate o administrador do site Moodle.", + "addon.mod_scorm.errornovalidsco": "Este SCORM não tem um SCO visível para carregar.", + "addon.mod_scorm.errorpackagefile": "Infelizmente, o aplicativo suporta apenas pacotes ZIP.", + "addon.mod_scorm.errorsyncscorm": "Ocorreu um erro ao sincronizar. Por favor, tente novamente.", + "addon.mod_scorm.exceededmaxattempts": "Você atingiu a número máximo de tentativas.", + "addon.mod_scorm.failed": "Falhou", + "addon.mod_scorm.firstattempt": "Primeira tentativa", + "addon.mod_scorm.gradeaverage": "Média das notas", + "addon.mod_scorm.gradeforattempt": "Avaliação por tentativa", + "addon.mod_scorm.gradehighest": "Nota mais alta", + "addon.mod_scorm.grademethod": "Método de avaliação", + "addon.mod_scorm.gradereported": "Nota recebida", + "addon.mod_scorm.gradescoes": "Objetos de aprendizagem", + "addon.mod_scorm.gradesum": "Soma de notas", + "addon.mod_scorm.highestattempt": "Tentativa mais alta", + "addon.mod_scorm.incomplete": "Incompleto", + "addon.mod_scorm.lastattempt": "Última tentativa finalizada", + "addon.mod_scorm.mode": "Modalidade", + "addon.mod_scorm.newattempt": "Começar uma nova tentativa", + "addon.mod_scorm.noattemptsallowed": "Número de tentativas permitidas", + "addon.mod_scorm.noattemptsmade": "Número de tentativas feitas", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Nenhuma tentativa", + "addon.mod_scorm.offlineattemptnote": "Esta tentativa tem dados que não tem sido sincronizado.", + "addon.mod_scorm.offlineattemptovermax": "Esta tentativa não pode ser enviada porque você ultrapassou o número máximo de tentativas.", + "addon.mod_scorm.organizations": "Organizações", + "addon.mod_scorm.passed": "Aprovado", + "addon.mod_scorm.reviewmode": "Modalidade de revisão", + "addon.mod_scorm.scormstatusnotdownloaded": "Este SCORM não é baixado. Ele será baixado automaticamente quando você abri-lo.", + "addon.mod_scorm.scormstatusoutdated": "Este SCORM foi modificado desde o último download. Ele será baixado automaticamente quando você abri-lo.", + "addon.mod_scorm.suspended": "Suspenso", + "addon.mod_scorm.warningofflinedatadeleted": "Alguns dados off-line da tentativa {{number}} foram excluídas porque ele não pôde ser criado em uma nova tentativa.", + "addon.mod_scorm.warningsynconlineincomplete": "Algumas tentativas não poderiam ser sincronizadas com o site porque a última tentativa não foi finalizada. Por favor termine a tentativa online primeiro.", + "addon.mod_survey.cannotsubmitsurvey": "Desculpe, houve um problema enviar a sua pesquisa. Por favor, tente novamente.", + "addon.mod_survey.errorgetsurvey": "Erro ao obter dados da pesquisa.", + "addon.mod_survey.ifoundthat": "Freqüência atual", + "addon.mod_survey.ipreferthat": "Freqüência desejada", + "addon.mod_survey.responses": "Respostas", + "addon.mod_survey.results": "Resultados", + "addon.mod_survey.surveycompletednograph": "Você completou essa pesquisa.", + "addon.mod_url.accessurl": "Acessar URL", + "addon.mod_url.pointingtourl": "A URL desse recurso direciona para", + "addon.mod_wiki.cannoteditpage": "Você não pode editar esta página.", + "addon.mod_wiki.createpage": "Criar página", + "addon.mod_wiki.editingpage": "Editando a página '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Aconteceu um erro ao carregar a página.", + "addon.mod_wiki.errornowikiavailable": "Essa wiki não tem nenhum conteúdo ainda.", + "addon.mod_wiki.gowikihome": "Ir para o ínicio da Wiki", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Nova página", + "addon.mod_wiki.newpagetitle": "Novo título da página", + "addon.mod_wiki.nocontent": "Não existe conteúdo para esta página", + "addon.mod_wiki.notingroup": "Não existe no grupo", + "addon.mod_wiki.page": "Página: {{$a}}", + "addon.mod_wiki.pageexists": "Esta página já existe.", + "addon.mod_wiki.pagename": "Nome da página", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "O título não pode ser vazio", + "addon.mod_wiki.viewpage": "Ver página", + "addon.mod_wiki.wikipage": "Página do Wiki", + "addon.mod_wiki.wrongversionlock": "Outro usuário editou esta página enquanto você estava editando e seu conteúdo é obsoleto.", + "addon.mod_workshop.alreadygraded": "Já foi avaliada", + "addon.mod_workshop.areainstructauthors": "Instruções para envio", + "addon.mod_workshop.areainstructreviewers": "Instruções para avaliação", + "addon.mod_workshop.assess": "Avaliar", + "addon.mod_workshop.assessedsubmission": "Envio avaliado", + "addon.mod_workshop.assessmentform": "Formulário de avaliação", + "addon.mod_workshop.assessmentsettings": "Configurações da avaliação", + "addon.mod_workshop.assessmentstrategynotsupported": "Estratégia de avaliação {{$a}} não suportada", + "addon.mod_workshop.assessmentweight": "Peso da avaliação", + "addon.mod_workshop.assignedassessments": "Envios atribuídos para avaliação", + "addon.mod_workshop.conclusion": "Conclusão", + "addon.mod_workshop.createsubmission": "Começar a preparar seu envio", + "addon.mod_workshop.deletesubmission": "Excluir envio", + "addon.mod_workshop.editsubmission": "Editar envio", + "addon.mod_workshop.feedbackauthor": "Retorno para o autor", + "addon.mod_workshop.feedbackby": "Comentários por {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Retorno para o revisor", + "addon.mod_workshop.givengrades": "Notas dadas", + "addon.mod_workshop.gradecalculated": "Nota calculada para envio", + "addon.mod_workshop.gradeinfo": "Nota: {{$a.received}} de {{$a.max}}", + "addon.mod_workshop.gradeover": "Sobrescrever nota para envio", + "addon.mod_workshop.gradesreport": "Relatório de notas do laboratório de avaliação", + "addon.mod_workshop.gradinggrade": "Nota para avaliação", + "addon.mod_workshop.gradinggradecalculated": "Nota calculada para avaliação", + "addon.mod_workshop.gradinggradeof": "Nota para avaliação (de{{$a}})", + "addon.mod_workshop.gradinggradeover": "Sobrescrever nota para avaliação", + "addon.mod_workshop.nogradeyet": "Nenhuma nota ainda", + "addon.mod_workshop.notassessed": "Nada avaliado ainda", + "addon.mod_workshop.notoverridden": "Não sobrescrito", + "addon.mod_workshop.noyoursubmission": "Você não enviou seu trabalho ainda", + "addon.mod_workshop.overallfeedback": "Feedback geral", + "addon.mod_workshop.publishedsubmissions": "Envios publicados", + "addon.mod_workshop.publishsubmission": "Publicar envios", + "addon.mod_workshop.publishsubmission_help": "Envios publicados ficam disponíveis aos outros quando o laboratório de avaliação for fechado.", + "addon.mod_workshop.reassess": "Reavaliar", + "addon.mod_workshop.receivedgrades": "Notas recebidas", + "addon.mod_workshop.selectphase": "Selecionar a fase", + "addon.mod_workshop.submissionattachment": "Anexo", + "addon.mod_workshop.submissioncontent": "Conteúdo enviado", + "addon.mod_workshop.submissiondeleteconfirm": "Você tem certeza de que deseja excluir o envio a seguir?", + "addon.mod_workshop.submissiongrade": "Nota para envio", + "addon.mod_workshop.submissiongradeof": "Notar para envio (de{{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Você precisa inserir algum texto ou adicionar um arquivo.", + "addon.mod_workshop.submissionsreport": "Relatório de envios do laboratório de avliação", + "addon.mod_workshop.submissiontitle": "Título", + "addon.mod_workshop.switchphase10": "Mudar para a fase de configuração", + "addon.mod_workshop.switchphase20": "Mudar para a fase de envio", + "addon.mod_workshop.switchphase30": "Mudar para a fase de avaliação", + "addon.mod_workshop.switchphase40": "Mudar para fase de avaliação de classificação", + "addon.mod_workshop.switchphase50": "Fechar o laboratório de avaliação", + "addon.mod_workshop.userplancurrentphase": "Fase atual", + "addon.mod_workshop.warningassessmentmodified": "A submissão foi alterada no site.", + "addon.mod_workshop.warningsubmissionmodified": "O trabalho foi modificado no site.", + "addon.mod_workshop.weightinfo": "Peso: {{$a}}", + "addon.mod_workshop.yourassessment": "A sua avaliação", + "addon.mod_workshop.yourassessmentfor": "Sua avaliação para {{$a}}", + "addon.mod_workshop.yourgrades": "Suas notas", + "addon.mod_workshop.yoursubmission": "Seu envio", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comentário para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Nota para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspecto {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Você deve selecionar uma nota para este aspecto", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Comentário para {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspecto {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Comentário para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Nota para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmação {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Critério {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Você deve selecionar um desses itens", + "addon.notes.addnewnote": "Adicionar uma nova anotação", + "addon.notes.coursenotes": "Anotações do curso", + "addon.notes.eventnotecreated": "Anotação criada", + "addon.notes.nonotes": "Não há mais anotações desse típo", + "addon.notes.note": "Anotação", + "addon.notes.notes": "Suas análises e anotações pessoais", + "addon.notes.personalnotes": "Anotações pessoais", + "addon.notes.publishstate": "Contexto", + "addon.notes.sitenotes": "Anotações do site", + "addon.notes.userwithid": "Usuário com o id {{id}}", + "addon.notes.warningnotenotsent": "Não foi possível adicionar anotação(s) ao curso {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Erro ao receber notificações", + "addon.notifications.notificationpreferences": "Preferências de notificação", + "addon.notifications.notifications": "Avisos", + "addon.notifications.playsound": "Reproduzir som", + "addon.notifications.therearentnotificationsyet": "Não há notificações", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Emirados Árabes Unidos", + "assets.countries.AF": "Afeganistão", + "assets.countries.AG": "Antígua e Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albânia", + "assets.countries.AM": "Armênia", + "assets.countries.AN": "Antilhas Holandesas", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antártida", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Americana", + "assets.countries.AT": "Áustria", + "assets.countries.AU": "Austrália", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Ilhas Aland", + "assets.countries.AZ": "Azerbaijão", + "assets.countries.BA": "Bósnia-Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Bélgica", + "assets.countries.BF": "Burquina Faso", + "assets.countries.BG": "Bulgária", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "São Bartolomeu", + "assets.countries.BM": "Bermudas", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolívia", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Butão", + "assets.countries.BV": "Ilha Bouvet", + "assets.countries.BW": "Botsuana", + "assets.countries.BY": "Belarus", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canadá", + "assets.countries.CC": "Ilhas Coco", + "assets.countries.CD": "Congo-Kinshasa", + "assets.countries.CF": "República Centro-Africana", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Suíça", + "assets.countries.CI": "Costa do Marfim", + "assets.countries.CK": "Ilhas Cook", + "assets.countries.CL": "Chile", + "assets.countries.CM": "República dos Camarões", + "assets.countries.CN": "China", + "assets.countries.CO": "Colômbia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Sérvia e Montenegro", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CX": "Ilhas Natal", + "assets.countries.CY": "Chipre", + "assets.countries.CZ": "República Tcheca", + "assets.countries.DE": "Alemanha", + "assets.countries.DJ": "Djibuti", + "assets.countries.DK": "Dinamarca", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "República Dominicana", + "assets.countries.DZ": "Argélia", + "assets.countries.EC": "Equador", + "assets.countries.EE": "Estônia", + "assets.countries.EG": "Egito", + "assets.countries.EH": "Saara Ocidental", + "assets.countries.ER": "Eritreia", + "assets.countries.ES": "Espanha", + "assets.countries.ET": "Etiópia", + "assets.countries.FI": "Finlândia", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Ilhas Malvinas", + "assets.countries.FM": "Micronésia", + "assets.countries.FO": "Ilhas Faroe", + "assets.countries.FR": "França", + "assets.countries.GA": "Gabão", + "assets.countries.GB": "Reino Unido", + "assets.countries.GD": "Granada", + "assets.countries.GE": "Geórgia", + "assets.countries.GF": "Guiana Francesa", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Gana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Groênlandia", + "assets.countries.GM": "Gâmbia", + "assets.countries.GN": "Guiné", + "assets.countries.GP": "Guadalupe", + "assets.countries.GQ": "Guiné Equatorial", + "assets.countries.GR": "Grécia", + "assets.countries.GS": "Geórgia do Sul e Ilhas Sandwich do Sul", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guiné Bissau", + "assets.countries.GY": "Guiana", + "assets.countries.HK": "Hong Kong, Região Admin. Especial da China", + "assets.countries.HM": "Ilha Heard e Ilhas McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croácia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Hungria", + "assets.countries.ID": "Indonésia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Ilha de Man", + "assets.countries.IN": "Índia", + "assets.countries.IO": "Território Britânico do Oceano Índico", + "assets.countries.IQ": "Iraque", + "assets.countries.IR": "Irã", + "assets.countries.IS": "Islândia", + "assets.countries.IT": "Itália", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordânia", + "assets.countries.JP": "Japão", + "assets.countries.KE": "Quênia", + "assets.countries.KG": "Quirguistão", + "assets.countries.KH": "Camboja", + "assets.countries.KI": "Quiribati", + "assets.countries.KM": "Comores", + "assets.countries.KN": "São Cristovão e Nevis", + "assets.countries.KP": "Coreia do Norte", + "assets.countries.KR": "Coreia do Sul", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Ilhas Caiman", + "assets.countries.KZ": "Casaquistão", + "assets.countries.LA": "República Popular Democrática do Laos", + "assets.countries.LB": "Líbano", + "assets.countries.LC": "Santa Lúcia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Libéria", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Lituânia", + "assets.countries.LU": "Luxemburgo", + "assets.countries.LV": "Letônia", + "assets.countries.LY": "Líbia", + "assets.countries.MA": "Marrocos", + "assets.countries.MC": "Mônaco", + "assets.countries.MD": "Moldávia", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "São Martinho", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Ilhas Marshall", + "assets.countries.MK": "Macedônia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Mianmar", + "assets.countries.MN": "Mongólia", + "assets.countries.MO": "Macau, Região Admin. Especial da China", + "assets.countries.MP": "Ilhas Marianas do Norte", + "assets.countries.MQ": "Martinica", + "assets.countries.MR": "Mauritânia", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Maurício", + "assets.countries.MV": "Maldivas", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "México", + "assets.countries.MY": "Malásia", + "assets.countries.MZ": "Moçambique", + "assets.countries.NA": "Namíbia", + "assets.countries.NC": "Nova Caledônia", + "assets.countries.NE": "Níger", + "assets.countries.NF": "Ilha Norfolk", + "assets.countries.NG": "Nigéria", + "assets.countries.NI": "Nicarágua", + "assets.countries.NL": "Holanda", + "assets.countries.NO": "Noruega", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nova Zelândia", + "assets.countries.OM": "Omã", + "assets.countries.PA": "Panamá", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Polinésia Francesa", + "assets.countries.PG": "Papua-Nova Guiné", + "assets.countries.PH": "Filipinas", + "assets.countries.PK": "Paquistão", + "assets.countries.PL": "Polônia", + "assets.countries.PM": "Saint Pierre e Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Porto Rico", + "assets.countries.PS": "Território da Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguai", + "assets.countries.QA": "Catar", + "assets.countries.RE": "Reunião", + "assets.countries.RO": "Romênia", + "assets.countries.RS": "Sérvia", + "assets.countries.RU": "Rússia", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Arábia Saudita", + "assets.countries.SB": "Ilhas Salomão", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudão", + "assets.countries.SE": "Suécia", + "assets.countries.SG": "Cingapura", + "assets.countries.SH": "Santa Helena", + "assets.countries.SI": "Eslovênia", + "assets.countries.SJ": "Svalbard e Jan Mayen", + "assets.countries.SK": "Eslováquia", + "assets.countries.SL": "Serra Leoa", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somália", + "assets.countries.SR": "Suriname", + "assets.countries.ST": "São Tomé e Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Síria", + "assets.countries.SZ": "Suazilândia", + "assets.countries.TC": "Ilhas Turks e Caicos", + "assets.countries.TD": "Chade", + "assets.countries.TF": "Territórios Franceses do Sul", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailândia", + "assets.countries.TJ": "Tadjiquistão", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor Leste", + "assets.countries.TM": "Turcomenistão", + "assets.countries.TN": "Tunísia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turquia", + "assets.countries.TT": "Trinidad e Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzânia", + "assets.countries.UA": "Ucrânia", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Ilhas Menores Distantes dos Estados Unidos", + "assets.countries.US": "Estados Unidos", + "assets.countries.UY": "Uruguai", + "assets.countries.UZ": "Uzbequistão", + "assets.countries.VA": "Vaticano", + "assets.countries.VC": "São Vicente e Granadinas", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Ilhas Virgens Britânicas", + "assets.countries.VI": "Ilhas Virgens dos EUA", + "assets.countries.VN": "Vietnã", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis e Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Iêmen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "África do Sul", + "assets.countries.ZM": "Zâmbia", + "assets.countries.ZW": "Zimbábue", + "assets.countries.ZZ": "Região desconhecida ou inválida", + "core.accounts": "Contas", + "core.allparticipants": "Todos os participantes", + "core.android": "Android", + "core.answer": "Resposta", + "core.answered": "Respondido", + "core.areyousure": "Você tem certeza?", + "core.back": "Voltar", + "core.cancel": "Cancelar", + "core.cannotconnect": "Não é possível conectar-se: Verifique se digitou a URL corretamente e se seu site usa o Moodle 2.4 ou posterior.", + "core.cannotdownloadfiles": "Download de arquivos está desabilitado no seu serviço Mobile. Por favor, contate o administrador do site.", + "core.captureaudio": "Gravar áudio", + "core.capturedimage": "Fotografia tirada.", + "core.captureimage": "Tirar fotografia", + "core.capturevideo": "Gravar vídeo", + "core.category": "Categoria", + "core.choose": "Escolher", + "core.choosedots": "Escolher...", + "core.clearsearch": "Limpar busca", + "core.clicktohideshow": "Clique para expandir ou contrair", + "core.clicktoseefull": "Clique para ver o conteúdo completo.", + "core.close": "Fechar", + "core.comments": "Seus comentários", + "core.commentscount": "Comentários ({{$a}})", + "core.commentsnotworking": "Os comentários não podem ser recuperados", + "core.completion-alt-auto-fail": "Concluído: {{$a}} (não obteve nota para aprovação)", + "core.completion-alt-auto-n": "Não concluído(s): {{$a}}", + "core.completion-alt-auto-n-override": "Não concluído: {{$a.modname}} (por {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Concluído: {{$a}} (foi atingida a nota de aprovação)", + "core.completion-alt-auto-y": "Concluído: {{$a}}", + "core.completion-alt-auto-y-override": "Concluído: {{$a.modname}} (por {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Não concluído(s): {{$a}}. Selecione para marcar como concluído.", + "core.completion-alt-manual-n-override": "Não concluído: {{$a.modname}} (por {{$a.overrideuser}}). Selecione para marcar como concluído.", + "core.completion-alt-manual-y": "Concluído(s): {{$a}}. Selecione para marcar como não concluído.", + "core.completion-alt-manual-y-override": "Concluído: {{$a.modname}} (por {{$a.overrideuser}}). Selecione para marcar não concluído.", + "core.confirmcanceledit": "Você tem certeza que quer sair dessa página? Todas as mudanças serão perdidas.", + "core.confirmdeletefile": "Você tem certeza que quer excluir este arquivo?", + "core.confirmloss": "Você tem certeza? Todas as alterações serão perdidas.", + "core.confirmopeninbrowser": "Você quer abri-lo no navegador?", + "core.content": "Conteúdo", + "core.contenteditingsynced": "O conteúdo que você está editando foi sincronizado.", + "core.contentlinks.chooseaccount": "Escolha a conta", + "core.contentlinks.chooseaccounttoopenlink": "Escolha a conta que irá abrir o link", + "core.contentlinks.confirmurlothersite": "O link pertence a outro site. Você quer abrir-lo?", + "core.contentlinks.errornoactions": "Não foi possível encontrar uma ação para executar com este link.", + "core.contentlinks.errornosites": "Não foi possível encontrar qualquer site para lidar com este link.", + "core.continue": "Continuar", + "core.copiedtoclipboard": "Texto copiado para a área de transferência", + "core.course": "Curso", + "core.course.activitydisabled": "Sua organização desativou essa atividade no aplicativo para dispositivos móveis.", + "core.course.activitynotyetviewableremoteaddon": "Sua organização instalou um plugin que não é suportado ainda.", + "core.course.activitynotyetviewablesiteupgradeneeded": "O Moodle de sua organização precisa ser atualizado.", + "core.course.allsections": "Todas as seções", + "core.course.askadmintosupport": "Contate o administrador do site e diga que você deseja usar essa atividade no aplicativo Moodle Mobile.", + "core.course.confirmdeletemodulefiles": "Você tem certeza que quer excluir esse modulo arquivos?", + "core.course.confirmdownload": "Você está prestes a baixar {{size}}. Você tem certeza que quer continuar?", + "core.course.confirmdownloadunknownsize": "Não fomos capazes de calcular o tamanho do download. Tem certeza de que deseja fazer o download?", + "core.course.confirmpartialdownloadsize": "Você está prestes a baixar pelo menos {{size}}. Você tem certeza que quer continuar?", + "core.course.contents": "Conteúdo", + "core.course.couldnotloadsectioncontent": "Não foi possível carregar o conteúdo da seção, por favor tente mais tarde.", + "core.course.couldnotloadsections": "Não foi possível carregar a seção, por favor tente mais tarde.", + "core.course.downloadcourse": "Descarregar disciplina", + "core.course.errordownloadingcourse": "Erro ao descarregar a disciplina", + "core.course.errordownloadingsection": "Erro ao baixar seção.", + "core.course.errorgetmodule": "Erro ao obter os dados do módulo.", + "core.course.hiddenfromstudents": "Oculto para estudantes", + "core.course.nocontentavailable": "Nenhum conteúdo disponível nesse momento.", + "core.course.overriddennotice": "Sua nota final para esta atividade foi ajustada manualmente.", + "core.course.useactivityonbrowser": "Você ainda pode usar isso no navegador do seu dispositivo", + "core.coursedetails": "Detalhes do curso", + "core.courses.allowguests": "Visitantes podem entrar neste curso", + "core.courses.availablecourses": "Cursos disponíveis", + "core.courses.cannotretrievemorecategories": "Categorias mais profundas que o nível {{$a}} não podem ser recuperadas.", + "core.courses.categories": "Categorias de Cursos", + "core.courses.confirmselfenrol": "Tem certeza de que deseja inscrever-se neste curso?", + "core.courses.courses": "Cursos", + "core.courses.downloadcourses": "Descarregar disciplinas", + "core.courses.enrolme": "Inscreva-me", + "core.courses.errorloadcategories": "Ocorreu um erro ao carregar categorias.", + "core.courses.errorloadcourses": "Um erro ocorreu enquanto os cursos estavam sendo carregados.", + "core.courses.errorsearching": "Ocorreu um erro durante a pesquisa.", + "core.courses.errorselfenrol": "Ocorreu um erro ao auto registo.", + "core.courses.filtermycourses": "Filtrar meus cursos", + "core.courses.frontpage": "Primeira página", + "core.courses.future": "Não iniciados", + "core.courses.inprogress": "Em andamento", + "core.courses.morecourses": "Mais cursos", + "core.courses.mycourses": "Meus cursos", + "core.courses.next30days": "Próximos 30 dias", + "core.courses.next7days": "Próximos 7 dias", + "core.courses.nocourses": "Não há cursos", + "core.courses.nocoursesfuture": "Não há cursos não iniciados", + "core.courses.nocoursesinprogress": "Não há cursos em andamento", + "core.courses.nocoursespast": "Não há cursos encerrados", + "core.courses.nocoursesyet": "Nenhum curso nesta categoria", + "core.courses.noevents": "Não há atividades pendentes", + "core.courses.nosearchresults": "Nenhum resultado corresponde aos termos da busca", + "core.courses.notenroled": "Você não está inscrito como estudante neste curso", + "core.courses.notenrollable": "Você não pode inscrever-se neste curso.", + "core.courses.password": "Senha", + "core.courses.past": "Encerrados", + "core.courses.paymentrequired": "Este curso requer o pagamento da taxa de inscrição antes do acesso.", + "core.courses.paypalaccepted": "Aceitamos pagamentos com PayPal", + "core.courses.pluginname": "Resumo dos cursos", + "core.courses.recentlyoverdue": "Atividades atrasadas", + "core.courses.search": "Buscar", + "core.courses.searchcourses": "Buscar cursos", + "core.courses.searchcoursesadvice": "Você pode usar o botão de busca para acessar os cursos como convidado ou matricular-se em cursos que permitem que ele.", + "core.courses.selfenrolment": "Auto-inscrição", + "core.courses.sendpaymentbutton": "Pagamento via Paypal", + "core.courses.sortbycourses": "Ordenar por cursos", + "core.courses.sortbydates": "Ordenar por data", + "core.courses.timeline": "Linha do tempo", + "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", + "core.currentdevice": "Dispositivo atual", + "core.datastoredoffline": "Os dados foram guardados no dispositivo porque não foi possível enviar agora. Os dados serão automaticamente enviados mais tarde.", + "core.date": "Data", + "core.day": "dia", + "core.days": "dias", + "core.decsep": ",", + "core.delete": "Cancelar", + "core.deletedoffline": "Apagada em modo offline", + "core.deleting": "Excluindo", + "core.description": "Texto do link", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Descartar", + "core.dismiss": "Dispersar", + "core.done": "Feito", + "core.download": "Download", + "core.downloading": "Baixando", + "core.edit": "Editar", + "core.emptysplit": "Esta página aparecerá em branco se o painel esquerdo estiver vazio ou enquanto estiver a ser carregado.", + "core.error": "Erro", + "core.errorchangecompletion": "Ocorreu um erro ao alterar o status de conclusão. Por favor, tente novamente.", + "core.errordeletefile": "Erro ao excluir o arquivo. Por favor tente novamente.", + "core.errordownloading": "Erro ao baixar o arquivo", + "core.errordownloadingsomefiles": "Erro ao transferir arquivos de módulo. Alguns arquivos podem estar faltando.", + "core.errorfileexistssamename": "Já existe um arquivo com esse nome.", + "core.errorinvalidform": "O formulário contém dados inválidos. Por favor tenha certeza de preencher todos os campos necessários e se os dados estão válidos.", + "core.errorinvalidresponse": "Resposta inválida recebida. Por favor, contate o administrador do site Moodle se o erro persistir.", + "core.errorloadingcontent": "Erro ao carregar o conteúdo.", + "core.erroropenfilenoapp": "Erro ao abrir o arquivo: nenhum aplicativo encontrado para abrir esse tipo de arquivo.", + "core.erroropenfilenoextension": "Erro ao abrir o arquivo: o arquivo não tem extensão.", + "core.erroropenpopup": "Esta atividade está tentando abrir um pop-up. Isto não é suportado neste app.", + "core.errorrenamefile": "Erro ao renomear o arquivo. Por favor, tente novamente.", + "core.errorsync": "Um erro aconteceu quando estava sincronizando. Por favor tente novamente.", + "core.errorsyncblocked": "Esse {{$a}} não pode ser sincronizado agora por causa de um processo em andamento. Por favor tente mais tarde. Se o problema persistir, tente reiniciar o aplicativo.", + "core.filename": "Nome do arquivo", + "core.filenameexist": "O nome do arquivo já existe: {{$a}}", + "core.fileuploader.addfiletext": "Adicionar arquivo", + "core.fileuploader.audio": "Arquivo de áudio ({{$a.EXT}})", + "core.fileuploader.camera": "Câmera", + "core.fileuploader.confirmuploadfile": "Você está prestes a enviar {{size}}. Você tem certeza que quer continuar?", + "core.fileuploader.confirmuploadunknownsize": "Não conseguimos calcular o tamanho do que será enviado. Você tem certeza que quer continuar?", + "core.fileuploader.errorcapturingaudio": "Erro ao capturar áudio", + "core.fileuploader.errorcapturingimage": "Erro ao capturar imagem.", + "core.fileuploader.errorcapturingvideo": "Erro ao capturar vídeo.", + "core.fileuploader.errorgettingimagealbum": "Erro ao pegar imagem a partir do álbum.", + "core.fileuploader.errormustbeonlinetoupload": "Você precisa estar online para enviar arquivos.", + "core.fileuploader.errornoapp": "Você não tem um aplicativo instalado para fazer essa ação.", + "core.fileuploader.errorreadingfile": "Erro na leitura do arquivo \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Houve um erro durante o envio do arquivo.", + "core.fileuploader.file": "Envio de arquivos", + "core.fileuploader.filesofthesetypes": "Arquivos destes tipos podem ser adicionados ao envio:", + "core.fileuploader.fileuploaded": "Arquivo enviado", + "core.fileuploader.invalidfiletype": "{{$a}} não é um tipo de arquivo aceito.", + "core.fileuploader.maxbytesfile": "O arquivo {{$a.file}} é muito grande. Apenas pode carregar arquivos com um tamanho máximo de {{$a.size}}.", + "core.fileuploader.more": "Mais", + "core.fileuploader.photoalbums": "Álbuns de fotos", + "core.fileuploader.readingfile": "Lendo arquivos", + "core.fileuploader.selectafile": "Selecione um arquivo", + "core.fileuploader.uploadafile": "Enviar um arquivo", + "core.fileuploader.uploading": "Enviando...", + "core.fileuploader.uploadingperc": "Enviando: {{$a}}%", + "core.fileuploader.video": "Arquivo de vídeo ({{$a.EXT}})", + "core.folder": "Pasta", + "core.forcepasswordchangenotice": "Você tem que mudar a senha antes de continuar", + "core.fulllistofcourses": "Todos os cursos", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Média", + "core.grades.badgrade": "Nota fornecida é inválida", + "core.grades.contributiontocoursetotal": "Contribuição para o total do curso", + "core.grades.feedback": "Comentários", + "core.grades.grade": "Avaliação", + "core.grades.grades": "Notas", + "core.grades.itemname": "Nome do Item", + "core.grades.lettergrade": "Notas por letras", + "core.grades.nogradesreturned": "Nenhuma avaliação calculada", + "core.grades.nooutcome": "Nenhum resultado de aprendizagem", + "core.grades.percentage": "Porcentagem", + "core.grades.range": "Intervalo", + "core.grades.rank": "Classificação", + "core.grades.viewgrades": "Ver notas", + "core.grades.weight": "Peso", + "core.groupsseparate": "Grupos separados", + "core.groupsvisible": "Grupos visíveis", + "core.hasdatatosync": "Esse {{$a}} tem informação offline que precisar ser sincronizada.", + "core.help": "Ajuda", + "core.hide": "Ocultar", + "core.hour": "hora", + "core.hours": "horas", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Imagem ({{$a.MIMETYPE2}})", + "core.imageviewer": "Visualizador de imagens", + "core.info": "Informação", + "core.ios": "iOS", + "core.labelsep": ": ", + "core.lastdownloaded": "Descarregada última vez em", + "core.lastmodified": "Última modificação", + "core.lastsync": "Última sincronização", + "core.layoutgrid": "Grade", + "core.list": "Ver lista", + "core.listsep": ";", + "core.loading": "Carregando", + "core.loadmore": "Ver mais", + "core.login.auth_email": "Auto-registro por e-mail", + "core.login.authenticating": "Autenticação", + "core.login.cancel": "Cancelar", + "core.login.checksiteversion": "Verifique se seu site usa Moodle 2.4 ou superior.", + "core.login.confirmdeletesite": "Você tem certeza que quer excluir o site {{sitename}}?", + "core.login.connect": "Conectar", + "core.login.connecttomoodle": "Conectar ao moodle", + "core.login.contactyouradministrator": "Contate o administrador do site para ter mais ajuda.", + "core.login.contactyouradministratorissue": "Por favor, pergunte ao administrador para verificar o seguinte problema: {{$a}}", + "core.login.createaccount": "Cadastrar este novo usuário", + "core.login.createuserandpass": "Escolha seu usuário e senha", + "core.login.credentialsdescription": "Por favor, informe seu nome de usuário e senha para efetuar o login", + "core.login.emailconfirmsent": "

Uma mensagem foi enviada para o seu endereço {{$a}}

Esta mensagem contém instruções para completar a sua inscrição.

Se você encontrar dificuldades contate o administrador.

", + "core.login.emailnotmatch": "Os e-mail não coincidem", + "core.login.enterthewordsabove": "Digite as palavras acima", + "core.login.erroraccesscontrolalloworigin": "A chamada de Cross-Origin que você está tentando executar foi rejeitada. Por favor, verifique https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Um erro ocorreu ao excluir esse site. Por favor tente novamente.", + "core.login.errorupdatesite": "Um erro ocorreu quando atualizava o token do site.", + "core.login.firsttime": "Esta é a sua primeira vez aqui?", + "core.login.forgotten": "Esqueceu o seu usuário ou senha?", + "core.login.getanothercaptcha": "Mudar imagem", + "core.login.help": "Ajuda", + "core.login.helpmelogin": "

Existem milhares de sites usando Moodle no mundo. Este aplicativo somente pode conectar com um Moodle se este foi especialmente configurado para permitir o acesso móvel.

\nSe não conseguir se conectar com o seu Moodle, vai precisar entrar em contato com a administradora do seu Moodle e pedir ela acessar http://docs.moodle.org/en/Mobile_app

\n

Para testar o aplicativo em um site Moodle demo, digite teacher ou estudent no campo Usuário e clique no botão Adicionar.

", + "core.login.instructions": "Instruções", + "core.login.invalidaccount": "Por favor, verifique os detalhes de seu Usuário ou peça ao administrador do site para verificar a configuração do site.", + "core.login.invaliddate": "Data inválida", + "core.login.invalidemail": "Endereço de email inválido", + "core.login.invalidmoodleversion": "Versão do Moodle inválida. A versão mínima requerida é:", + "core.login.invalidsite": "A URL do siteé inválida.", + "core.login.invalidtime": "Tempo inválido", + "core.login.invalidurl": "Url inválida", + "core.login.invalidvaluemax": "O valor máximo é {{$a}}", + "core.login.invalidvaluemin": "O valor minimo é{{$a}}", + "core.login.localmobileunexpectedresponse": "Verificação do Moodle Mobile Additional Features retornou uma resposta inesperada, você ira se autenticar usando o serviço Mobile padrão", + "core.login.loggedoutssodescription": "Você tem que autenticar novamente. Você precisa fazer login no site em uma janela do navegador.", + "core.login.login": "Acessar", + "core.login.loginbutton": "Entrar", + "core.login.logininsiterequired": "É preciso logar no site num navegador.", + "core.login.loginsteps": "Para ter acesso completo a este site, você primeiro precisa criar uma conta.", + "core.login.missingemail": "Está faltando o endereço de email", + "core.login.missingfirstname": "Está faltando o primeiro nome", + "core.login.missinglastname": "Está faltando o sobrenome", + "core.login.mobileservicesnotenabled": "Os serviços móveis não estão habilitados no seu Moodle. Por favor contate a administradora do seu Moodle se achar que o acesso móvel deveria estar habilitado", + "core.login.newaccount": "Nova conta", + "core.login.newsitedescription": "Por favor, digite a URL do seu site Moodle. Note que, pode ser que ele não esteja configurado para trabalhar com este app.", + "core.login.notloggedin": "Você precisa estar logado.", + "core.login.password": "Senha", + "core.login.passwordforgotten": "Senha esquecida", + "core.login.passwordforgotteninstructions2": "Para redefinir sua senha, preencha seu usuário ou seu email abaixo. Se sua conta for encontrada no banco de dados, um email será enviado para seu endereço de email, com as instruções sobre como restabelecer seu acesso.", + "core.login.passwordrequired": "Senha necessária", + "core.login.policyaccept": "Eu compreendo e concordo", + "core.login.policyagree": "Para utilizar este site você precisa aceitar o acordo sobre a política de uso do site. Você aceita os termos deste acordo?", + "core.login.policyagreement": "Acordo de política do site", + "core.login.policyagreementclick": "Link para o acordo de política do site", + "core.login.potentialidps": "Autenticar usando sua conta em:", + "core.login.problemconnectingerror": "Estamos com dificuldades em se conectar com", + "core.login.problemconnectingerrorcontinue": "Verifique se digitou corretamente o endereço e tente novamente.", + "core.login.profileinvaliddata": "Valor inválido", + "core.login.recaptchachallengeimage": "Desafio de imagem do reCAPTCHA", + "core.login.reconnect": "Reconectar", + "core.login.reconnectdescription": "Seu token de autenticação é inválido ou expirou, você tem que reconectar com o site.", + "core.login.reconnectssodescription": "Seu token de autenticação é inválido ou expirou, você tem que reconectar com o site. Você precisa efetuar login no site em uma janela do navegador.", + "core.login.searchby": "Procurar por:", + "core.login.security_question": "Pergunta de segurança", + "core.login.selectacountry": "Selecione um país", + "core.login.selectsite": "Selecione o seu site:", + "core.login.signupplugindisabled": "{{$a}} não está habilitado.", + "core.login.siteaddress": "Endereço do site", + "core.login.siteinmaintenance": "O site está em modo de manutenção", + "core.login.sitepolicynotagreederror": "Não concordou com a política do site.", + "core.login.siteurl": "URL do site", + "core.login.siteurlrequired": "URL do site é obrigatória, por exemplo http://www.yourmoodlesite.abc ou https://www.yourmoodlesite.efg", + "core.login.startsignup": "Criar uma conta", + "core.login.stillcantconnect": "Ainda não consegue conectar?", + "core.login.supplyinfo": "Mais detalhes", + "core.login.username": "Identificação de usuário", + "core.login.usernameoremail": "Insira a identificação de usuário ou endereço de e-mail", + "core.login.usernamerequired": "Nome de usuário exigido", + "core.login.usernotaddederror": "Usuário não adicionado - erro", + "core.login.visitchangepassword": "Você quer visitar o site para mudar sua senha?", + "core.login.webservicesnotenabled": "Web Services não estão ativados em seu site. Por favor, contate a administradora do seu Moodle se você achar que o acesso móvel deve ser ativado.", + "core.lostconnection": "Perdemos conexão. Você precisa se reconectar. Seu token agora está inválido.", + "core.mainmenu.appsettings": "Configurações do aplicativo", + "core.mainmenu.changesite": "Mudar site", + "core.mainmenu.help": "Ajuda", + "core.mainmenu.logout": "Sair", + "core.mainmenu.mycourses": "Meus cursos", + "core.mainmenu.togglemenu": "Alternar menu", + "core.mainmenu.website": "Site", + "core.maxsizeandattachments": "Tamanho máximo para novos arquivos: {{$a.size}}, máximo de anexos: {{$a.attachments}}", + "core.min": "minuto", + "core.mins": "minutos", + "core.mod_assign": "Tarefa", + "core.mod_assignment": "Tarefa", + "core.mod_book": "Livro", + "core.mod_chat": "Bate-papo", + "core.mod_choice": "Escolha", + "core.mod_data": "Banco de dados", + "core.mod_database": "Banco de dados", + "core.mod_external-tool": "Ferramenta externa", + "core.mod_feedback": "Feedback", + "core.mod_file": "Arquivo", + "core.mod_folder": "Pasta", + "core.mod_forum": "Fórum", + "core.mod_glossary": "Glosário", + "core.mod_ims": "Conteúdo de pacote IMS", + "core.mod_imscp": "Conteúdo de pacote IMS", + "core.mod_label": "Rótulo", + "core.mod_lesson": "Lição", + "core.mod_lti": "Ferramenta externa", + "core.mod_page": "Página", + "core.mod_quiz": "Questionário", + "core.mod_resource": "Recurso", + "core.mod_scorm": "Pacote SCROM", + "core.mod_survey": "Pesquisa", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Descrição", + "core.mygroups": "Meus grupos", + "core.name": "Nome", + "core.networkerrormsg": "Rede não habilitada ou não está funcionado", + "core.never": "Nunca", + "core.next": "Próximo", + "core.no": "Não", + "core.nocomments": "Nenhum comentário", + "core.nograde": "Nenhuma nota", + "core.none": "Nenhum", + "core.nopasswordchangeforced": "Você não pode continuar sem mudar sua senha. Mas infelizmente não existe uma página para esse propósito.\nPor favor contate o Administrador Moodle.", + "core.nopermissions": "Você não tem permissão para {{$a}}", + "core.noresults": "Sem resultados", + "core.notapplicable": "n/a", + "core.notice": "Notar", + "core.notsent": "Não enviado", + "core.now": "agora", + "core.numwords": "{{$a}} palavras", + "core.offline": "Não há envios online solicitados", + "core.online": "Conectado", + "core.openfullimage": "Clique aqui para exibir a imagem no tamanho completo", + "core.openinbrowser": "Abrir no navegador", + "core.othergroups": "Outros grupos", + "core.pagea": "Página {{$a}}", + "core.paymentinstant": "Clique o botão abaixo para efetuar o pagamento e fazer a sua inscrição em poucos minutos!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Fone", + "core.pictureof": "Imagem de {{$a}}", + "core.previous": "Anterior", + "core.pulltorefresh": "Puxe para atualizar", + "core.question.answer": "Resposta", + "core.question.answersaved": "Resposta salva", + "core.question.complete": "Concluído", + "core.question.correct": "Correto", + "core.question.errorattachmentsnotsupported": "O aplicativo ainda não suporta anexar arquivos à resposta.", + "core.question.errorinlinefilesnotsupported": "O aplicativo ainda não suporta a edição direta de arquivos.", + "core.question.errorquestionnotsupported": "Esse tipo de questão não é suportada pelo aplicativo: {{$a}}.", + "core.question.feedback": "Comentários", + "core.question.howtodraganddrop": "Toque para selecionar e então toque para soltar.", + "core.question.incorrect": "Errado", + "core.question.information": "Informação", + "core.question.invalidanswer": "Resposta incompleta", + "core.question.notanswered": "Nenhuma resposta", + "core.question.notyetanswered": "Ainda não respondeu", + "core.question.partiallycorrect": "Parcialmente correta", + "core.question.questionmessage": "Questão {{$a}}: {{$b}}", + "core.question.questionno": "Questão {{$a}}", + "core.question.requiresgrading": "Requer avaliação", + "core.question.unknown": "Desconhecido", + "core.quotausage": "Você está usando {{$a.used}} do seu limite de {{$a.total}}.", + "core.redirectingtosite": "Você será redirecionado para o site.", + "core.refresh": "Atualizar", + "core.required": "Necessários", + "core.requireduserdatamissing": "Este usuário não possui alguns dados de perfil exigidos. Por favor, preencha estes dados em seu Moodle e tente novamente.
{{$a}}", + "core.restore": "Restaurar", + "core.retry": "Tentar novamente", + "core.save": "Gravar", + "core.search": "Buscar", + "core.searching": "Buscar em", + "core.searchresults": "Resultados da busca", + "core.sec": "segundo", + "core.secs": "segundos", + "core.seemoredetail": "Clique aqui para mais detalhes", + "core.send": "enviar", + "core.sending": "Enviando", + "core.serverconnection": "Erro ao conectar ao servidor", + "core.settings.about": "Sobre", + "core.settings.appready": "Aplicativo pronto", + "core.settings.cacheexpirationtime": "Tempo de expiração do cache (milisegundos)", + "core.settings.cannotsyncoffline": "Não pode sincronizar offline.", + "core.settings.cannotsyncwithoutwifi": "Não foi possível sincronizar por causa que as configurações atuais somente permite a sincronização em quando estiver conectado ao Wi-Fi. Por favor conecte-se a uma rede Wi-Fi.", + "core.settings.configuringnotifications": "Você está configurando '{{$a}}' notificações.", + "core.settings.cordovadevicemodel": "Cordova do modelo do dispositivo", + "core.settings.cordovadeviceosversion": "Cordova Device OS versão", + "core.settings.cordovadeviceplatform": "Cordova Device plataforma", + "core.settings.cordovadeviceuuid": "Cordova Device uuid", + "core.settings.cordovaversion": "Cordova versão", + "core.settings.credits": "Creditos", + "core.settings.currentlanguage": "Idioma em uso", + "core.settings.deletesitefiles": "Você tem certeza que quer excluir os arquivos baixados do site '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Excluir os arquivos do site", + "core.settings.deviceinfo": "Informação do dispositivo", + "core.settings.deviceos": "Dispositivo OS", + "core.settings.devicewebworkers": "Device Web Workers suportados", + "core.settings.disableall": "Desabilitar notificações", + "core.settings.disabled": "Desativar", + "core.settings.displayformat": "Formato de exibição", + "core.settings.enabledebugging": "Ativar a depuração", + "core.settings.enabledownloadsection": "Ativar seções de download", + "core.settings.enabledownloadsectiondescription": "Desativar essa opção para acelerar o carregamento das seções do curso.", + "core.settings.enablerichtexteditor": "Habilitar editor de texto rico", + "core.settings.enablerichtexteditordescription": "Se habilitado, o editor de texto rico será exibido em lugares em que ele é permitido.", + "core.settings.enablesyncwifi": "Sincronizar somente em Wi-Fi", + "core.settings.errordeletesitefiles": "Erro ao excluir os arquivos do site.", + "core.settings.errorsyncsite": "Erro ao sincronizar os dados do site, por favor verifique sua conexão de internet e tente novamente.", + "core.settings.estimatedfreespace": "Espaço livre estimado", + "core.settings.filesystemroot": "Raiz do sistema de arquivos", + "core.settings.general": "Geral", + "core.settings.language": "Idioma", + "core.settings.license": "Licença", + "core.settings.localnotifavailable": "Notificações locais disponíveis", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "Conectado", + "core.settings.loggedoff": "Offline", + "core.settings.navigatorlanguage": "Idioma de navegação", + "core.settings.navigatoruseragent": "Navegador userAgent", + "core.settings.networkstatus": "O status da conexão Internet", + "core.settings.privacypolicy": "Política de privacidade", + "core.settings.processorsettings": "Configurações do processador", + "core.settings.reportinbackground": "Relatar erros automaticamente", + "core.settings.settings": "Configurações", + "core.settings.sites": "Sites", + "core.settings.spaceusage": "Uso do espaço", + "core.settings.storagetype": "Tipo de armazenamento", + "core.settings.synchronization": "Sincronização", + "core.settings.synchronizenow": "Sincronizar agora", + "core.settings.synchronizing": "Sincronizando", + "core.settings.syncsettings": "Configurações de sincronização", + "core.settings.syncsitesuccess": "Os dados do site foram sincronizados e todo o cache foi invalidado.", + "core.settings.total": "Total", + "core.settings.versioncode": "Versão do código", + "core.settings.versionname": "Nome da versão", + "core.settings.wificonnection": "Conexão Wi-Fi", + "core.sharedfiles.chooseaccountstorefile": "Escolha uma conta para armazenar os arquivos.", + "core.sharedfiles.chooseactionrepeatedfile": "Já existe um arquivo com esse nome. Você deseja substituir o arquivo existente ou renomear ele para \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Não existem sites armazenados. Por favor, adicione um site antes de compartilhar o arquivo com o aplicativo.", + "core.sharedfiles.nosharedfiles": "Não existem arquivos compartilhados guardados nesse site.", + "core.sharedfiles.nosharedfilestoupload": "Você não tem arquivos para enviar aqui. Se você quer enviar um arquivo de um outro aplicativo, localiza aquele arquivo e clique no botão 'Abra em'.", + "core.sharedfiles.rename": "Renomear", + "core.sharedfiles.replace": "Substituir", + "core.sharedfiles.sharedfiles": "Arquivos compartilhados", + "core.sharedfiles.successstorefile": "Arquivo armazenado com sucesso. Agora você pode selecionar esse arquivo para enviar para seus \"arquivos privados\" ou anexar em atividades.", + "core.show": "Mostrar", + "core.showmore": "Exibir mais...", + "core.site": "Site", + "core.sitehome.sitehome": "Página inicial do site", + "core.sitehome.sitenews": "Avisos do site", + "core.sitemaintenance": "Os site está em manutenção e atualmente não está disponível", + "core.sizeb": "bytes", + "core.sizegb": "Gb", + "core.sizekb": "Kb", + "core.sizemb": "Mb", + "core.sizetb": "TB", + "core.sorry": "Desculpe...", + "core.sortby": "Ordenar por", + "core.start": "Início", + "core.submit": "Enviar", + "core.success": "Sucesso", + "core.tablet": "Tablet", + "core.teachers": "Professores", + "core.thereisdatatosync": "Existem {{$a}} offline para ser sincronizados.", + "core.time": "Hora", + "core.timesup": "Acabou o tempo de duração!", + "core.today": "Hoje", + "core.tryagain": "Tente de novo", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Erro inesperado. Por favor, feche e abra novamente o aplicativo para tentar novamente", + "core.unicodenotsupported": "Texto Unicode como emojis não são suportados neste site, o texto será enviado removendo esses caracteres.", + "core.unicodenotsupportedcleanerror": "Texto vazio foi encontrado ao limpar caracteres Unicode.", + "core.unknown": "Desconhecido", + "core.unlimited": "Ilimitado", + "core.unzipping": "Descompactando", + "core.upgraderunning": "O site está sendo atualizado, por favor, tente novamente mais tarde.", + "core.user.address": "Endereço", + "core.user.city": "Cidade/Município", + "core.user.contact": "Contato", + "core.user.country": "País", + "core.user.description": "Texto do link", + "core.user.details": "Detalhes", + "core.user.detailsnotavailable": "Os detalhes desse usuário não estão disponíveis para você.", + "core.user.editingteacher": "Professor", + "core.user.email": "Endereço de email", + "core.user.emailagain": "Confirmar endereço de e-mail", + "core.user.firstname": "Nome", + "core.user.interests": "Interesses", + "core.user.invaliduser": "Usuário inválido", + "core.user.lastname": "Sobrenome", + "core.user.manager": "Gerente", + "core.user.newpicture": "Nova imagem", + "core.user.noparticipants": "Nenhum participante encontrado para este curso", + "core.user.participants": "Participantes", + "core.user.phone1": "Fone", + "core.user.phone2": "Telefone celular", + "core.user.roles": "Papéis", + "core.user.sendemail": "Email", + "core.user.student": "Estudante", + "core.user.teacher": "Professor não-editor", + "core.user.viewprofile": "Ver perfil", + "core.user.webpage": "Página web", + "core.userdeleted": "Esta conta de usuário foi cancelada", + "core.userdetails": "Detalhes do usuário", + "core.usernotfullysetup": "O usuário não está totalmente configurado", + "core.users": "Usuários", + "core.view": "Ver", + "core.viewprofile": "Ver perfil", + "core.warningofflinedatadeleted": "Dados offline de {{component}} '{{name}}' foram excluídos. {{error}}", + "core.whoops": "Oops!", + "core.whyisthishappening": "Por que isso está acontecendo?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "A função do webservice não está disponível.", + "core.year": "ano", + "core.years": "anos", + "core.yes": "Sim" +} \ No newline at end of file diff --git a/src/assets/lang/pt.json b/src/assets/lang/pt.json new file mode 100644 index 000000000..06c687d8f --- /dev/null +++ b/src/assets/lang/pt.json @@ -0,0 +1,1258 @@ +{ + "addon.badges.badgedetails": "Detalhes da Medalha", + "addon.badges.badges": "Medalhas", + "addon.badges.contact": "Contacto", + "addon.badges.dateawarded": "Data de emissão", + "addon.badges.expired": "Esta atividade terminou em {{$a}} e já não está disponível", + "addon.badges.expirydate": "Data de validade", + "addon.badges.issuancedetails": "Data de validade da Medalha", + "addon.badges.issuerdetails": "Detalhes do emissor", + "addon.badges.issuername": "Nome do emissor", + "addon.badges.nobadges": "Não existem Medalhas disponíveis.", + "addon.badges.recipientdetails": "Detalhes do condecorado", + "addon.calendar.calendarevents": "Eventos do calendário", + "addon.calendar.defaultnotificationtime": "Hora de notificação predefinida", + "addon.calendar.errorloadevent": "Erro ao carregar evento.", + "addon.calendar.errorloadevents": "Erro ao carregar eventos.", + "addon.calendar.noevents": "Nenhuma atividade programada", + "addon.calendar.notifications": "Notificações", + "addon.competency.activities": "Atividades", + "addon.competency.competencies": "Competências", + "addon.competency.competenciesmostoftennotproficientincourse": "Competências sem proficiência nesta disciplina", + "addon.competency.coursecompetencies": "Competências da disciplina", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "As avaliações das competências nesta disciplina não afetam os planos de aprendizagem.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "As avaliações das competências nesta disciplina são automaticamente atualizadas nos planos de aprendizagem.", + "addon.competency.crossreferencedcompetencies": "Competências referenciadas", + "addon.competency.duedate": "Data limite para submeter trabalhos", + "addon.competency.errornocompetenciesfound": "Competências não encontradas", + "addon.competency.evidence": "Comprovativo", + "addon.competency.evidence_competencyrule": "A regra da competência foi cumprida.", + "addon.competency.evidence_coursecompleted": "A disciplina '{{$a}}' está concluída.", + "addon.competency.evidence_coursemodulecompleted": "A atividade '{{$a}}' está concluída.", + "addon.competency.evidence_courserestored": "A avaliação foi restaurada em conjunto com a disciplina '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "O comprovativo de aprendizagem anterior '{{$a}}' foi associado à competência.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "O comprovativo de aprendizagem anterior '{{$a}}' foi desassociado da competência.", + "addon.competency.evidence_manualoverride": "A avaliação da competência foi configurada manualmente.", + "addon.competency.evidence_manualoverrideincourse": "A avaliação da competência foi configurada manualmente na disciplina '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "A avaliação da competência foi configurada manualmente no plano de aprendizagem '{{$a}}'.", + "addon.competency.learningplancompetencies": "Competências do plano de aprendizagem", + "addon.competency.learningplans": "Planos de aprendizagem", + "addon.competency.myplans": "Os meus planos de aprendizagem", + "addon.competency.noactivities": "Nenhuma atividade associada", + "addon.competency.nocompetencies": "Ainda não foram criadas competências neste quadro.", + "addon.competency.nocrossreferencedcompetencies": "Nenhuma competência foi referenciada a esta competência.", + "addon.competency.noevidence": "Não foi adicionado nenhum comprovativo", + "addon.competency.noplanswerecreated": "Nenhum plano de aprendizagem foi criado.", + "addon.competency.path": "Localização:", + "addon.competency.planstatusactive": "Ativo", + "addon.competency.planstatuscomplete": "Concluído", + "addon.competency.planstatusdraft": "Rascunho", + "addon.competency.planstatusinreview": "Em revisão", + "addon.competency.planstatuswaitingforreview": "À espera de revisão", + "addon.competency.proficient": "Proficiente", + "addon.competency.progress": "Progresso", + "addon.competency.rating": "Avaliação", + "addon.competency.reviewstatus": "Estado da revisão", + "addon.competency.status": "Estado", + "addon.competency.template": "Modelo de plano de aprendizagem", + "addon.competency.usercompetencystatus_idle": "Parado", + "addon.competency.usercompetencystatus_inreview": "Em revisão", + "addon.competency.usercompetencystatus_waitingforreview": "À espera de revisão", + "addon.competency.userplans": "Planos de aprendizagem", + "addon.competency.xcompetenciesproficientoutofy": "Tem proficiência em {{$a.x}} de {{$a.y}} competências", + "addon.competency.xcompetenciesproficientoutofyincourse": "Tem proficiência em {{$a.x}} de {{$a.y}} competências nesta disciplina", + "addon.coursecompletion.complete": "Completo", + "addon.coursecompletion.completecourse": "Disciplina concluída", + "addon.coursecompletion.completed": "Completou", + "addon.coursecompletion.completiondate": "Data de conclusão", + "addon.coursecompletion.couldnotloadreport": "Não foi possível carregar o relatório de conclusão da disciplina. Por favor, tente mais tarde.", + "addon.coursecompletion.coursecompletion": "Os utilizadores têm de concluir esta disciplina", + "addon.coursecompletion.criteria": "Critérios", + "addon.coursecompletion.criteriagroup": "Grupo de critérios", + "addon.coursecompletion.criteriarequiredall": "Todos os critérios abaixo são exigidos", + "addon.coursecompletion.criteriarequiredany": "Qualquer dos critérios abaixo é necessário", + "addon.coursecompletion.inprogress": "Em progresso", + "addon.coursecompletion.manualselfcompletion": "Conclusão manual pelo próprio", + "addon.coursecompletion.notyetstarted": "Ainda não iniciou", + "addon.coursecompletion.pending": "Pendente", + "addon.coursecompletion.required": "Obrigatório", + "addon.coursecompletion.requiredcriteria": "Critério obrigatório", + "addon.coursecompletion.requirement": "Requisito", + "addon.coursecompletion.status": "Estado da Medalha", + "addon.coursecompletion.viewcoursereport": "Ver relatório da disciplina", + "addon.files.admindisableddownload": "O administrador do Moodle desativou a opção de descarregar ficheiros. Poderá navegar nos ficheiros mas não conseguirá descarregá-los.", + "addon.files.clicktoupload": "Clique no botão abaixo para carregar ficheiros para os seus ficheiros privados.", + "addon.files.couldnotloadfiles": "Não foi possível carregar a lista de ficheiros", + "addon.files.emptyfilelist": "Este repositório está vazio", + "addon.files.erroruploadnotworking": "Infelizmente não é possível carregar ficheiros para o seu site.", + "addon.files.files": "Ficheiros", + "addon.files.myprivatefilesdesc": "Ficheiros privados.", + "addon.files.privatefiles": "Ficheiros privados", + "addon.files.sitefiles": "Ficheiros do site", + "addon.files.sitefilesdesc": "Os outros ficheiros que estão disponíveis para si neste site.", + "addon.files.uploadfiles": "Enviar ficheiros de feedback", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", + "addon.messages.addcontact": "Adicionar contacto", + "addon.messages.blockcontact": "Bloquear contacto", + "addon.messages.blockcontactconfirm": "Não irá receber mais mensagens deste contacto.", + "addon.messages.blocknoncontacts": "Bloquear mensagens de pessoas que não estão na minha lista de contactos", + "addon.messages.contactlistempty": "A lista de contactos está vazia", + "addon.messages.contactname": "Nome do contacto", + "addon.messages.contacts": "Contactos", + "addon.messages.deletemessage": "Apagar mensagem", + "addon.messages.deletemessageconfirmation": "Tem a certeza que deseja apagar esta mensagem? A mesma será apagada apenas do seu histórico de mensagens, continuando visível para o utilizador que a enviou ou que recebeu a mensagem.", + "addon.messages.errordeletemessage": "Erro ao eliminar a mensagem.", + "addon.messages.errorwhileretrievingcontacts": "Erro ao obter contactos do servidor.", + "addon.messages.errorwhileretrievingdiscussions": "Erro ao obter tópicos de discussão do servidor.", + "addon.messages.errorwhileretrievingmessages": "Erro ao obter mensagens do servidor.", + "addon.messages.loadpreviousmessages": "Carregar mensagens antigas", + "addon.messages.message": "Corpo da mensagem", + "addon.messages.messagenotsent": "A mensagem não foi enviada. Tente novamente mais tarde.", + "addon.messages.messagepreferences": "Preferências das mensagens", + "addon.messages.messages": "Mensagens", + "addon.messages.mustbeonlinetosendmessages": "Precisa de estar online para enviar mensagens.", + "addon.messages.newmessage": "Nova mensagem", + "addon.messages.newmessages": "Novas mensagens", + "addon.messages.nomessages": "Sem mensagens", + "addon.messages.nousersfound": "Nenhum utilizador encontrado", + "addon.messages.removecontact": "Remover contacto", + "addon.messages.removecontactconfirm": "O contacto será removido da sua lista de contactos.", + "addon.messages.send": "Enviar", + "addon.messages.sendmessage": "Enviar mensagem", + "addon.messages.type_blocked": "Bloqueado", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Resultados da pesquisa", + "addon.messages.type_strangers": "Outros", + "addon.messages.unblockcontact": "Desbloquear contacto", + "addon.messages.warningmessagenotsent": "Não foi possível enviar mensagens ao utilizador {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Por favor, aceite a declaração de submissão.", + "addon.mod_assign.addattempt": "Permitir nova tentativa", + "addon.mod_assign.addnewattempt": "Adicionar nova tentativa", + "addon.mod_assign.addnewattemptfromprevious": "Adicionar nova tentativa baseada na submissão anterior", + "addon.mod_assign.addsubmission": "Enviar trabalho", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "O enunciado do trabalho apenas estará disponível a partir de {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Aceitar trabalhos a partir de", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Pode submeter o trabalho a partir de {{$a}}", + "addon.mod_assign.applytoteam": "Atribuir notas e comentários a todo o grupo", + "addon.mod_assign.assignmentisdue": "Já terminou o prazo para submeter o trabalho", + "addon.mod_assign.attemptnumber": "Número da tentativa", + "addon.mod_assign.attemptreopenmethod": "Tentativas reabertas", + "addon.mod_assign.attemptreopenmethod_manual": "Manualmente", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automaticamente até obter aproveitamento", + "addon.mod_assign.attemptsettings": "Configurações da tentativa", + "addon.mod_assign.cannoteditduetostatementsubmission": "Não pode adicionar ou editar uma submissão na aplicação porque não foi possível recuperar a declaração de submissão desde o site.", + "addon.mod_assign.cannotgradefromapp": "Alguns métodos de avaliação ainda não são suportados pela aplicação e não podem ser modificados.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Não pode submeter o trabalho na aplicação porque não foi possível obter a declaração de submissão desde o site.", + "addon.mod_assign.confirmsubmission": "Tem a certeza de que pretende submeter o seu trabalho para avaliação? Não poderá realizar mais alterações.", + "addon.mod_assign.currentattempt": "Esta é a tentativa {{$a}}.", + "addon.mod_assign.currentattemptof": "Esta é a {{$a.attemptnumber}}ª tentativa (em {{$a.maxattempts}} tentativa(s) permitida(s)).", + "addon.mod_assign.currentgrade": "Nota atual na pauta", + "addon.mod_assign.cutoffdate": "Data de fecho", + "addon.mod_assign.defaultteam": "Grupo predefinido", + "addon.mod_assign.duedate": "Data limite para submeter trabalhos", + "addon.mod_assign.duedateno": "Sem data limite", + "addon.mod_assign.duedatereached": "A data limite de submissão deste trabalho já foi ultrapassada.", + "addon.mod_assign.editingstatus": "Editar o estado", + "addon.mod_assign.editsubmission": "Editar submissão", + "addon.mod_assign.erroreditpluginsnotsupported": "Não pode adicionar ou editar uma submissão na aplicação porque alguns módulos ainda não são suportados para edição.", + "addon.mod_assign.errorshowinginformation": "Não é possível mostrar informações da submissão", + "addon.mod_assign.extensionduedate": "Prolongamento da data limite", + "addon.mod_assign.feedbacknotsupported": "Este feedback não é suportado pela aplicação e pode não conter toda a informação.", + "addon.mod_assign.grade": "Avaliação", + "addon.mod_assign.graded": "Avaliado", + "addon.mod_assign.gradedby": "Avaliado por", + "addon.mod_assign.gradedon": "Avaliado em", + "addon.mod_assign.gradenotsynced": "Nota não está sincronizada", + "addon.mod_assign.gradeoutof": "Nota (de 0 a {{$a}})", + "addon.mod_assign.gradingstatus": "Estado da avaliação", + "addon.mod_assign.groupsubmissionsettings": "Configurações das submissões em grupo", + "addon.mod_assign.hiddenuser": "Participante", + "addon.mod_assign.latesubmissions": "Submissões com atraso", + "addon.mod_assign.latesubmissionsaccepted": "Disponível até {{$a}}", + "addon.mod_assign.markingworkflowstate": "Estado do processo de avaliação", + "addon.mod_assign.markingworkflowstateinmarking": "Em avaliação", + "addon.mod_assign.markingworkflowstateinreview": "Em validação", + "addon.mod_assign.markingworkflowstatenotmarked": "Não avaliado", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Avaliação validada", + "addon.mod_assign.markingworkflowstatereadyforreview": "Avaliação concluída", + "addon.mod_assign.markingworkflowstatereleased": "Avaliação publicada", + "addon.mod_assign.multipleteams": "Inscrito em mais do que um grupo", + "addon.mod_assign.noattempt": "Nenhuma tentativa", + "addon.mod_assign.nomoresubmissionsaccepted": "Apenas disponível aos alunos a quem tenha sido concedida uma extensão do prazo.", + "addon.mod_assign.noonlinesubmissions": "Este trabalho não requer que submeta nada online.", + "addon.mod_assign.nosubmission": "Ainda não foi submetido nada neste Trabalho", + "addon.mod_assign.notallparticipantsareshown": "Não são mostrados os participantes sem submissão.", + "addon.mod_assign.noteam": "Não está inscrito em nenhum grupo", + "addon.mod_assign.notgraded": "Sem avaliação", + "addon.mod_assign.numberofdraftsubmissions": "Trabalhos em curso", + "addon.mod_assign.numberofparticipants": "Número de alunos", + "addon.mod_assign.numberofsubmissionsneedgrading": "Requerem avaliação", + "addon.mod_assign.numberofsubmittedassignments": "Número de trabalhos submetidos", + "addon.mod_assign.numberofteams": "Grupos", + "addon.mod_assign.numwords": "{{$a}} palavra(s)", + "addon.mod_assign.outof": "{{$a.current}} de {{$a.total}}", + "addon.mod_assign.overdue": "Trabalho entregue com atraso de {{$a}}", + "addon.mod_assign.savechanges": "Gravar alterações", + "addon.mod_assign.submission": "Trabalho", + "addon.mod_assign.submissioneditable": "Os alunos podem editar esta submissão", + "addon.mod_assign.submissionnoteditable": "O aluno não pode editar esta submissão", + "addon.mod_assign.submissionnotsupported": "Esta submissão não é suportada pela aplicação e pode não conter toda a informação.", + "addon.mod_assign.submissionslocked": "Este trabalho não está a aceitar submissões", + "addon.mod_assign.submissionstatus": "Estado da submissão", + "addon.mod_assign.submissionstatus_": "Não submetido", + "addon.mod_assign.submissionstatus_draft": "Trabalho em curso (não submetido)", + "addon.mod_assign.submissionstatus_marked": "Avaliado", + "addon.mod_assign.submissionstatus_new": "Nenhuma submissão", + "addon.mod_assign.submissionstatus_reopened": "Reaberta", + "addon.mod_assign.submissionstatus_submitted": "Submetido para avaliação", + "addon.mod_assign.submissionstatusheading": "Estado do trabalho", + "addon.mod_assign.submissionteam": "Grupo", + "addon.mod_assign.submitassignment": "Submeter o trabalho", + "addon.mod_assign.submitassignment_help": "Assim que este trabalho for submetido não poderá fazer mais alterações.", + "addon.mod_assign.submittedearly": "O trabalho foi submetido '{{$a}}' antes do fim do prazo", + "addon.mod_assign.submittedlate": "O trabalho foi submetido {{$a}} depois do prazo", + "addon.mod_assign.timemodified": "Última alteração", + "addon.mod_assign.timeremaining": "Tempo restante", + "addon.mod_assign.ungroupedusers": "A configuração 'Requer grupo para submeter trabalho' está ativa e existem utilizadores que não pertencem a nenhum grupo, ou que se encontram inscritos em mais do que um, o que fará com que estes fiquem impossibilitados de submeter os seus trabalhos.", + "addon.mod_assign.unlimitedattempts": "Ilimitado", + "addon.mod_assign.userswhoneedtosubmit": "Utilizadores que têm de submeter: {{$a}}", + "addon.mod_assign.userwithid": "Utilizador com ID {{id}}", + "addon.mod_assign.viewsubmission": "Ver trabalho", + "addon.mod_assign.warningsubmissiongrademodified": "A nota da submissão foi modificada no site.", + "addon.mod_assign.warningsubmissionmodified": "A submissão do utilizador foi modificada no site.", + "addon.mod_assign_feedback_comments.pluginname": "Comentários de feedback", + "addon.mod_assign_feedback_editpdf.pluginname": "Anotar PDF", + "addon.mod_assign_submission_comments.pluginname": "Comentários à submissão", + "addon.mod_assign_submission_file.pluginname": "Submissão de ficheiros", + "addon.mod_assign_submission_onlinetext.pluginname": "Nome do módulo de repositório", + "addon.mod_chat.beep": "Chamar", + "addon.mod_chat.currentusers": "Utilizadores no chat", + "addon.mod_chat.enterchat": "Clique aqui para entrar no chat", + "addon.mod_chat.entermessage": "Introduza a sua mensagem", + "addon.mod_chat.errorwhileconnecting": "Erro ao entrar no chat.", + "addon.mod_chat.errorwhilegettingchatdata": "Erro ao obter os dados do chat.", + "addon.mod_chat.errorwhilegettingchatusers": "Erro ao obter os utilizadores do chat.", + "addon.mod_chat.errorwhileretrievingmessages": "Erro ao obter mensagens do servidor.", + "addon.mod_chat.errorwhilesendingmessage": "Erro ao enviar a mensagem.", + "addon.mod_chat.messagebeepsyou": "{{$a}} acabou de o chamar!", + "addon.mod_chat.messageenter": "{{$a}} acabou de entrar neste chat", + "addon.mod_chat.messageexit": "{{$a}} acabou de sair deste chat", + "addon.mod_chat.mustbeonlinetosendmessages": "Tem de estar online para poder enviar mensagens.", + "addon.mod_chat.nomessages": "Ainda não há mensagens", + "addon.mod_chat.send": "Enviar", + "addon.mod_chat.sessionstart": "A próxima sessão de chat irá iniciar em {{$a.date}}, ({{$a.fromnow}} a partir de agora)", + "addon.mod_chat.talk": "Falar", + "addon.mod_choice.cannotsubmit": "Desculpe, surgiu um problema ao submeter a sua escolha. Por favor, tente novamente.", + "addon.mod_choice.choiceoptions": "Opções de resposta", + "addon.mod_choice.errorgetchoice": "Erro ao obter os dados da sondagem.", + "addon.mod_choice.expired": "Esta atividade terminou em {{$a}} e já não está disponível", + "addon.mod_choice.full": "Completa", + "addon.mod_choice.noresultsviewable": "Os resultados da sondagem ainda não estão disponíveis.", + "addon.mod_choice.notopenyet": "Lamentamos mas esta atividade só estará disponível em {{$a}}", + "addon.mod_choice.numberofuser": "Número de respostas", + "addon.mod_choice.numberofuserinpercentage": "Percentagem de respostas", + "addon.mod_choice.previewonly": "Esta é apenas uma pré-visualização das opções disponíveis para esta atividade. Não poderá submeter a sua escolha até {{$a}}.", + "addon.mod_choice.removemychoice": "Apagar a minha resposta", + "addon.mod_choice.responses": "Respostas", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dos utilizadores escolheram esta opção: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Gráfico", + "addon.mod_choice.resultsnotsynced": "A sua última resposta tem de ser sincronizada para estar incluída nos resultados.", + "addon.mod_choice.savemychoice": "Gravar a minha resposta", + "addon.mod_choice.userchoosethisoption": "Utilizadores que escolheram esta opção", + "addon.mod_choice.yourselection": "A sua resposta", + "addon.mod_data.addentries": "Adicionar registos", + "addon.mod_data.advancedsearch": "Pesquisa avançada", + "addon.mod_data.alttext": "Texto alternativo", + "addon.mod_data.approve": "Aprovar", + "addon.mod_data.approved": "Aprovado", + "addon.mod_data.ascending": "Ascendente", + "addon.mod_data.authorfirstname": "Primeiro nome do autor", + "addon.mod_data.authorlastname": "Apelido do autor", + "addon.mod_data.confirmdeleterecord": "Tem a certeza de que pretende apagar este registo?", + "addon.mod_data.descending": "Descendente", + "addon.mod_data.disapprove": "Anular aprovação", + "addon.mod_data.emptyaddform": "Não preencheu nenhum campo!", + "addon.mod_data.entrieslefttoadd": "Tem que adicionar mais {{$a.entriesleft}} registo(s) para concluir esta atividade", + "addon.mod_data.entrieslefttoaddtoview": "Tem que adicionar mais {{$a.entrieslefttoview}} registos para conseguir visualizar as entradas dos outros participantes.", + "addon.mod_data.errorapproving": "Erro ao aprovar ou desaprovar uma entrada.", + "addon.mod_data.errordeleting": "Erro ao apagar a entrada.", + "addon.mod_data.errormustsupplyvalue": "Indique aqui um valor.", + "addon.mod_data.expired": "A atividade terminou em {{$a}} e não se encontra disponível", + "addon.mod_data.fields": "Campos", + "addon.mod_data.latlongboth": "É necessário a latitude e a longitude.", + "addon.mod_data.menuchoose": "Selecione...", + "addon.mod_data.more": "Mais", + "addon.mod_data.nomatch": "Não foram encontrados registos correspondentes!", + "addon.mod_data.norecords": "Não existem registos na base de dados", + "addon.mod_data.notapproved": "O registo ainda não foi aprovado.", + "addon.mod_data.notopenyet": "A atividade apenas será disponibilizada em {{$a}}", + "addon.mod_data.numrecords": "{{$a}} registos", + "addon.mod_data.other": "Outro", + "addon.mod_data.recordapproved": "Registo aprovado", + "addon.mod_data.recorddeleted": "Registo apagado", + "addon.mod_data.recorddisapproved": "Entrada não aprovada", + "addon.mod_data.resetsettings": "Reiniciar filtros", + "addon.mod_data.search": "Pesquisar", + "addon.mod_data.selectedrequired": "Todos os selecionados são obrigatórios", + "addon.mod_data.single": "Ver registo", + "addon.mod_data.timeadded": "Data de criação", + "addon.mod_data.timemodified": "Data da última edição", + "addon.mod_data.usedate": "Incluir na pesquisa.", + "addon.mod_feedback.analysis": "Análise", + "addon.mod_feedback.anonymous": "Anónimo", + "addon.mod_feedback.anonymous_entries": "Respostas anónimas ({{$a}})", + "addon.mod_feedback.average": "Média", + "addon.mod_feedback.captchaofflinewarning": "Inquérito com CAPTCHA não pode ser concluído em modo offline, ou se não estiver configurado, ou o servidor está em baixo.", + "addon.mod_feedback.complete_the_form": "Responder às questões...", + "addon.mod_feedback.completed_feedbacks": "Respostas submetidas", + "addon.mod_feedback.continue_the_form": "Continuar a responder às perguntas...", + "addon.mod_feedback.feedback_is_not_open": "O inquérito não está aberto", + "addon.mod_feedback.feedback_submitted_offline": "O Inquérito foi gravado para ser enviado mais tarde.", + "addon.mod_feedback.feedbackclose": "Permitir respostas até", + "addon.mod_feedback.feedbackopen": "Permitir respostas a partir de", + "addon.mod_feedback.mapcourses": "Associar o inquérito a disciplinas", + "addon.mod_feedback.mode": "Modo", + "addon.mod_feedback.next_page": "Página seguinte", + "addon.mod_feedback.non_anonymous": "O nome do utilizador será registado e apresentado com as respostas", + "addon.mod_feedback.non_anonymous_entries": "Respostas não anónimas ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Alunos que não responderam ({{$a}})", + "addon.mod_feedback.not_selected": "Não respondido", + "addon.mod_feedback.not_started": "Por iniciar", + "addon.mod_feedback.numberoutofrange": "Valor fora do intervalo", + "addon.mod_feedback.overview": "Visão global", + "addon.mod_feedback.page_after_submit": "Mensagem de conclusão", + "addon.mod_feedback.preview": "Pré-visualização", + "addon.mod_feedback.previous_page": "Página anterior", + "addon.mod_feedback.questions": "Questões", + "addon.mod_feedback.response_nr": "Número da resposta", + "addon.mod_feedback.responses": "Respostas", + "addon.mod_feedback.save_entries": "Submeter respostas", + "addon.mod_feedback.show_entries": "Respostas", + "addon.mod_feedback.show_nonrespondents": "Utilizadores que não responderam", + "addon.mod_feedback.started": "Iniciado", + "addon.mod_feedback.this_feedback_is_already_submitted": "Já concluiu esta atividade", + "addon.mod_folder.emptyfilelist": "Este repositório está vazio", + "addon.mod_folder.errorwhilegettingfolder": "Erro ao obter os dados da pasta.", + "addon.mod_forum.addanewdiscussion": "Criar um novo tópico", + "addon.mod_forum.addanewquestion": "Criar uma nova pergunta", + "addon.mod_forum.addanewtopic": "Criar um novo tópico", + "addon.mod_forum.cannotadddiscussion": "Criar novos tópicos neste fórum requer adesão a grupo.", + "addon.mod_forum.cannotadddiscussionall": "Não tem permissão para criar um novo tópico disponível para todos os participantes", + "addon.mod_forum.cannotcreatediscussion": "Não foi possível criar o novo tópico de discussão", + "addon.mod_forum.couldnotadd": "Não foi possível inserir a mensagem que submeteu devido a um erro desconhecido", + "addon.mod_forum.discussion": "Tópico", + "addon.mod_forum.discussionlocked": "Este tópico de discussão foi bloqueado, logo já não pode responder ao mesmo", + "addon.mod_forum.discussionpinned": "Destacado", + "addon.mod_forum.discussionsubscription": "Subscrição da discussão", + "addon.mod_forum.edit": "Editar", + "addon.mod_forum.erroremptymessage": "O texto da mensagem não pode estar em branco", + "addon.mod_forum.erroremptysubject": "A assunto da mensagem não pode estar em branco", + "addon.mod_forum.errorgetforum": "Erro ao obter dados do fórum.", + "addon.mod_forum.errorgetgroups": "Erro ao obter as configurações do grupo.", + "addon.mod_forum.forumnodiscussionsyet": "Ainda não existem tópicos de discussão neste fórum.", + "addon.mod_forum.group": "Grupo", + "addon.mod_forum.message": "Mensagem", + "addon.mod_forum.modeflatnewestfirst": "Mostrar respostas por ordem, a começar pela mais recente", + "addon.mod_forum.modeflatoldestfirst": "Mostrar respostas por ordem, a começar pela mais antiga", + "addon.mod_forum.modenested": "Mostrar respostas em lista encadeada", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} tópicos de discussão", + "addon.mod_forum.numreplies": "{{numreplies}} respostas", + "addon.mod_forum.posttoforum": "Submeter tópico", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Atualizar tópicos de discussão", + "addon.mod_forum.refreshposts": "Atualizar tópicos de discussão", + "addon.mod_forum.reply": "Responder", + "addon.mod_forum.subject": "Assunto", + "addon.mod_forum.unread": "Não lidas", + "addon.mod_forum.unreadpostsnumber": "{{$a}} mensagens não lidas", + "addon.mod_glossary.attachment": "Anexo", + "addon.mod_glossary.browsemode": "Modo de pré-visualização", + "addon.mod_glossary.byalphabet": "Alfabeticamente", + "addon.mod_glossary.byauthor": "Agrupar por autor", + "addon.mod_glossary.bycategory": "Agrupar por categoria", + "addon.mod_glossary.bynewestfirst": "Ordenar por mais recentes", + "addon.mod_glossary.byrecentlyupdated": "Recentemente atualizados", + "addon.mod_glossary.bysearch": "Pesquisar", + "addon.mod_glossary.cannoteditentry": "Não é possível editar a entrada", + "addon.mod_glossary.casesensitive": "Usar regular expressions", + "addon.mod_glossary.categories": "Categorias de disciplinas", + "addon.mod_glossary.entriestobesynced": "Entradas a ser sincronizadas", + "addon.mod_glossary.entrypendingapproval": "Este termo aguarda aprovação.", + "addon.mod_glossary.errorloadingentries": "Ocorreu um erro ao carregar os termos.", + "addon.mod_glossary.errorloadingentry": "Ocorreu um erro ao carregar o termo.", + "addon.mod_glossary.errorloadingglossary": "Ocorreu um erro ao carregar o glossário.", + "addon.mod_glossary.noentriesfound": "Não foi encontrado nenhum termo.", + "addon.mod_glossary.searchquery": "Pesquisa", + "addon.mod_imscp.showmoduledescription": "Mostrar descrição", + "addon.mod_lesson.answer": "Resposta", + "addon.mod_lesson.attempt": "Tentativa: {{$a}}", + "addon.mod_lesson.attemptheader": "Tentativa", + "addon.mod_lesson.attemptsremaining": "Ainda pode realizar {{$a}} tentativa(s)", + "addon.mod_lesson.averagescore": "Pontuação média", + "addon.mod_lesson.averagetime": "Tempo médio", + "addon.mod_lesson.branchtable": "Página de conteúdo", + "addon.mod_lesson.cannotfindattempt": "Erro: não foi possível encontrar a tentativa", + "addon.mod_lesson.cannotfinduser": "Erro: não foi possível encontrar utilizadores", + "addon.mod_lesson.clusterjump": "Pergunta não vista dentro do grupo", + "addon.mod_lesson.completed": "Completou", + "addon.mod_lesson.congratulations": "Parabéns - chegou ao fim da lição", + "addon.mod_lesson.continue": "Continuar", + "addon.mod_lesson.continuetonextpage": "Continuar para a página seguinte", + "addon.mod_lesson.defaultessayresponse": "A sua resposta à pergunta de desenvolvimento será avaliada pelo professor.", + "addon.mod_lesson.detailedstats": "Estatísticas detalhadas", + "addon.mod_lesson.didnotanswerquestion": "Não respondeu a esta pergunta", + "addon.mod_lesson.displayofgrade": "Exibição da nota (apenas para alunos)", + "addon.mod_lesson.displayscorewithessays": "Obteve {{$a.score}} num máximo de {{$a.tempmaxgrade}}.
As suas respostas à(s) pergunta(s) de desenvolvimento {{$a.essayquestions}} resposta(s) serão avaliadas posteriormente,
sendo a pontuação correspondente adicionada à pontuação final.

A sua classificação atual, sem as perguntas que faltam avaliar, é de {{$a.score}} num máximo de {{$a.grade}}.", + "addon.mod_lesson.displayscorewithoutessays": "Obteve uma pontuação de {{$a.score}} (em {{$a.grade}}). Clique em Ver notas para ver a sua nota final na pauta", + "addon.mod_lesson.emptypassword": "A palava-chave não pode estar em branco", + "addon.mod_lesson.enterpassword": "Introduza a senha:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Não respondeu a nenhuma pergunta. Obteve uma classificação de 0 para esta lição.", + "addon.mod_lesson.errorprefetchrandombranch": "Esta lição contém um salto para uma página de conteúdo aleatório. Não pode ser tentada na aplicação antes de ser iniciada no site.", + "addon.mod_lesson.errorreviewretakenotlast": "Já não é possível rever esta tentativa porque outra tentativa foi terminada.", + "addon.mod_lesson.finish": "Terminar", + "addon.mod_lesson.finishretakeoffline": "Esta tentativa foi concluída em modo offline.", + "addon.mod_lesson.firstwrong": "Não respondeu corretamente. Gostaria de tentar responder novamente? (se responder corretamente não contará para a sua nota final.)", + "addon.mod_lesson.gotoendoflesson": "Ir para o fim da lição", + "addon.mod_lesson.grade": "Nota", + "addon.mod_lesson.highscore": "Melhor nota", + "addon.mod_lesson.hightime": "Tempo máximo", + "addon.mod_lesson.leftduringtimed": "Interrompeu uma lição com tempo limite.
Clique em Continuar para reiniciar à lição.", + "addon.mod_lesson.leftduringtimednoretake": "Interrompeu uma lição com tempo limite
e não é permitido repetir ou continuar a lição.", + "addon.mod_lesson.lessonmenu": "Menu da lição", + "addon.mod_lesson.lessonstats": "Estatísticas da lição", + "addon.mod_lesson.linkedmedia": "Conteúdo de suporte", + "addon.mod_lesson.loginfail": "A autenticação falhou. Tente de novo...", + "addon.mod_lesson.lowscore": "Nota mais baixa", + "addon.mod_lesson.lowtime": "Tempo mínimo", + "addon.mod_lesson.maximumnumberofattemptsreached": "Atingiu o número máximo de tentativas permitido - A lição vai avançar para a página seguinte", + "addon.mod_lesson.modattemptsnoteacher": "A possibilidade de revisão só funciona para os alunos.", + "addon.mod_lesson.noanswer": "Uma ou mais perguntas estão ainda por responder. Por favor, volte atrás e submeta uma resposta.", + "addon.mod_lesson.nolessonattempts": "Não houve tentativas de realização desta lição.", + "addon.mod_lesson.nolessonattemptsgroup": "Não foram realizadas tentativas por membros do grupo {{$a}} nesta lição.", + "addon.mod_lesson.notcompleted": "Incompleta", + "addon.mod_lesson.numberofcorrectanswers": "Número de respostas corretas: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Perguntas respondidas: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Número de questões respondidas: {{$a.nquestions}} (Tem de responder pelo menos a {{$a.minquestions}} questões)", + "addon.mod_lesson.ongoingcustom": "Tem {{$a.score}} ponto(s) num máximo de {{$a.currenthigh}}.", + "addon.mod_lesson.ongoingnormal": "Respondeu corretamente a {{$a.correct}} de {{$a.viewed}} perguntas.", + "addon.mod_lesson.or": "OU", + "addon.mod_lesson.overview": "Perspetiva global", + "addon.mod_lesson.preview": "Pré-visualização", + "addon.mod_lesson.progressbarteacherwarning2": "Não vê a barra de progresso porque pode editar esta lição", + "addon.mod_lesson.progresscompleted": "Completou {{$a}}% da lição", + "addon.mod_lesson.question": "Inserir página de pergunta", + "addon.mod_lesson.rawgrade": "Nota bruta", + "addon.mod_lesson.reports": "Relatórios", + "addon.mod_lesson.response": "Feedback", + "addon.mod_lesson.retakefinishedinsync": "Uma tentativa offline foi sincronizada. Pretende rever a tentativa?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Revisão", + "addon.mod_lesson.reviewlesson": "Rever lição", + "addon.mod_lesson.reviewquestionback": "Sim, quero tentar novamente", + "addon.mod_lesson.reviewquestioncontinue": "Não, quero avançar para a pergunta seguinte", + "addon.mod_lesson.secondpluswrong": "Resposta incorreta. Quer voltar a tentar?", + "addon.mod_lesson.submit": "Submeter", + "addon.mod_lesson.teacherjumpwarning": "Nesta lição, há páginas que seguem para {{$a.cluster}} ou para {{$a.unseen}}. Esta sequência será ignorada e a lição seguirá para a página seguinte. Para testar a sequência das páginas, assuma o papel de aluno.", + "addon.mod_lesson.teacherongoingwarning": "A exibição da pontuação no decorrer da lição só é visível para os alunos. Para ver a pontuação no decorrer da lição entre como aluno.", + "addon.mod_lesson.teachertimerwarning": "O cronómetro só é visível para os alunos. Para testar esta funcionalidade, entre como aluno.", + "addon.mod_lesson.thatsthecorrectanswer": "A sua resposta está correta.", + "addon.mod_lesson.thatsthewronganswer": "A sua resposta não está correta.", + "addon.mod_lesson.timeremaining": "Tempo restante", + "addon.mod_lesson.timetaken": "Tempo usado", + "addon.mod_lesson.unseenpageinbranch": "Pergunta não vista da sequência", + "addon.mod_lesson.warningretakefinished": "A tentativa foi terminada no site.", + "addon.mod_lesson.welldone": "Muito bem!", + "addon.mod_lesson.youhaveseen": "Já viu mais do que uma página desta lição.
Quer continuar a partir da última página que viu?", + "addon.mod_lesson.youranswer": "A sua resposta", + "addon.mod_lesson.yourcurrentgradeisoutof": "A sua nota atual é {{$a.grade}} em {{$a.total}}", + "addon.mod_lesson.youshouldview": "Deve responder a pelo menos: {{$a}}", + "addon.mod_lti.errorgetlti": "Erro ao obter os dados do módulo.", + "addon.mod_lti.errorinvalidlaunchurl": "O URL de lançamento não é válido.", + "addon.mod_lti.launchactivity": "Iniciar a atividade", + "addon.mod_page.errorwhileloadingthepage": "Erro ao carregar o conteúdo da página.", + "addon.mod_quiz.attemptfirst": "Primeira tentativa", + "addon.mod_quiz.attemptlast": "Última tentativa", + "addon.mod_quiz.attemptnumber": "Tentativa", + "addon.mod_quiz.attemptquiznow": "Responder ao teste agora", + "addon.mod_quiz.attemptstate": "Estado", + "addon.mod_quiz.cannotsubmitquizdueto": "Esta tentativa de resolução do teste não pode ser submetida pelas seguintes razões:", + "addon.mod_quiz.comment": "Comentário", + "addon.mod_quiz.completedon": "Completo em", + "addon.mod_quiz.confirmclose": "Está prestes a concluir esta tentativa. Uma vez concluída, não poderá alterar as suas respostas.", + "addon.mod_quiz.confirmcontinueoffline": "Esta tentativa não foi sincronizada desde {{$a}}. Se continuou esta tentativa noutro dispositivo desde então, pode perder dados.", + "addon.mod_quiz.confirmleavequizonerror": "Ocorreu um erro ao guardar as respostas. Tem a certeza que pretende sair do teste?", + "addon.mod_quiz.confirmstart": "O teste tem um limite de tempo de {{$a}}. O cronómetro começará a contar a partir do momento em que iniciar a tentativa e deverá submetê-la antes do tempo acabar. Tem a certeza de que pretende iniciar agora a tentativa de realização do teste?", + "addon.mod_quiz.confirmstartheader": "Teste com limite de tempo", + "addon.mod_quiz.connectionerror": "Ligação à rede perdida (gravação automática falhou).\n\nAnote quaisquer respostas inseridas nesta página nos últimos minutos e tente ligar novamente à rede.\n\nQuando a ligação for restabelecida, as suas respostas devem ser guardadas e esta mensagem irá desaparecer.", + "addon.mod_quiz.continueattemptquiz": "Continuar a última tentativa", + "addon.mod_quiz.continuepreview": "Continuar a última pré-visualização", + "addon.mod_quiz.errorbehaviournotsupported": "Este teste não pode ser respondido na aplicação porque o comportamento das questões não é suportado:", + "addon.mod_quiz.errordownloading": "Erro ao descarregar os dados necessários.", + "addon.mod_quiz.errorgetattempt": "Erro ao obter dados da tentativa.", + "addon.mod_quiz.errorgetquestions": "Erro ao obter perguntas.", + "addon.mod_quiz.errorgetquiz": "Erro ao obter dados de teste.", + "addon.mod_quiz.errorparsequestions": "Ocorreu um erro ao ler as perguntas. Tente o teste num navegador da Web.", + "addon.mod_quiz.errorquestionsnotsupported": "Este teste não pode ser tentado na aplicação porque contém tipos de perguntas não suportadas pela aplicação:", + "addon.mod_quiz.errorrulesnotsupported": "Este teste não pode ser tentado na aplicação porque tem regras de acesso não suportadas pela aplicação:", + "addon.mod_quiz.errorsaveattempt": "Ocorreu um erro ao gravar os dados da tentativa.", + "addon.mod_quiz.errorsyncquiz": "Ocorreu um erro durante a sincronização. Por favor, tente novamente.", + "addon.mod_quiz.errorsyncquizblocked": "Este teste não pode ser sincronizado porque está outro processo já em andamento. Por favor, tente novamente mais tarde. Se o problema persistir, tente reiniciar a aplicação.", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.finishattemptdots": "Terminar tentativa", + "addon.mod_quiz.finishnotsynced": "Terminado mas não sincronizado", + "addon.mod_quiz.grade": "Nota", + "addon.mod_quiz.gradeaverage": "Nota média", + "addon.mod_quiz.gradehighest": "Nota mais alta", + "addon.mod_quiz.grademethod": "Método de avaliação", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Este teste tem dados offline que precisam de ser sincronizados.", + "addon.mod_quiz.marks": "Nota", + "addon.mod_quiz.mustbesubmittedby": "Esta tentativa deve ser submetida até {{$a}}.", + "addon.mod_quiz.noquestions": "Ainda não foi adicionada nenhuma pergunta", + "addon.mod_quiz.noreviewattempt": "Não pode rever esta tentativa", + "addon.mod_quiz.notyetgraded": "Por avaliar", + "addon.mod_quiz.opentoc": "Abrir navegação", + "addon.mod_quiz.outof": "{{$a.grade}} num máximo de {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} num máximo de {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Feedback global", + "addon.mod_quiz.overdue": "Fora de prazo", + "addon.mod_quiz.overduemustbesubmittedby": "Esta tentativa excedeu o tempo limite. Já devia ter submetido a mesma. Se pretende que esta tentativa seja avaliada, deve submetê-la até {{$a}}. Se não a submeter até lá, não irá obter nota na tentativa.", + "addon.mod_quiz.preview": "Pré-visualização", + "addon.mod_quiz.previewquiznow": "Pré-visualizar Teste", + "addon.mod_quiz.question": "Pergunta", + "addon.mod_quiz.quizpassword": "Senha do teste", + "addon.mod_quiz.reattemptquiz": "Iniciar uma nova tentativa de resolução do teste", + "addon.mod_quiz.requirepasswordmessage": "Para resolver o teste necessita da senha", + "addon.mod_quiz.returnattempt": "Voltar à tentativa", + "addon.mod_quiz.review": "Rever", + "addon.mod_quiz.reviewofattempt": "Revisão da tentativa {{$a}}", + "addon.mod_quiz.reviewofpreview": "Revisão da pré-visualização", + "addon.mod_quiz.showall": "Mostrar todas as perguntas numa página", + "addon.mod_quiz.showeachpage": "Mostrar uma página de cada vez", + "addon.mod_quiz.startattempt": "Iniciar tentativa", + "addon.mod_quiz.startedon": "Iniciado em", + "addon.mod_quiz.stateabandoned": "Nunca submetidas", + "addon.mod_quiz.statefinished": "Terminada", + "addon.mod_quiz.statefinisheddetails": "Submetida {{$a}}", + "addon.mod_quiz.stateinprogress": "Em progresso", + "addon.mod_quiz.stateoverdue": "Expiradas", + "addon.mod_quiz.stateoverduedetails": "Deve ser submetido até {{$a}}", + "addon.mod_quiz.status": "Estado", + "addon.mod_quiz.submitallandfinish": "Submeter tudo e terminar", + "addon.mod_quiz.summaryofattempt": "Síntese da tentativa", + "addon.mod_quiz.summaryofattempts": "Síntese das tentativas anteriores", + "addon.mod_quiz.timeleft": "Tempo restante", + "addon.mod_quiz.timetaken": "Tempo gasto", + "addon.mod_quiz.warningattemptfinished": "Esta tentativa offline foi descartada por já estar concluída no site ou não ter sido encontrada.", + "addon.mod_quiz.warningdatadiscarded": "Algumas respostas offline foram descartadas porque as perguntas foram modificadas no site.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Tentativa inacabada porque algumas respostas offline foram descartadas. Por favor reveja as suas respostas e reenvie a tentativa.", + "addon.mod_quiz.yourfinalgradeis": "A sua nota final do teste é {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Erro ao carregar o conteúdo.", + "addon.mod_resource.openthefile": "Abrir o ficheiro", + "addon.mod_scorm.asset": "Recurso", + "addon.mod_scorm.assetlaunched": "Recursos - Vistos", + "addon.mod_scorm.attempts": "Tentativas", + "addon.mod_scorm.averageattempt": "Média das tentativas", + "addon.mod_scorm.browse": "Pré-visualização", + "addon.mod_scorm.browsed": "Consultado", + "addon.mod_scorm.browsemode": "Modo de pré-visualização", + "addon.mod_scorm.cannotcalculategrade": "Não foi possível calcular a nota.", + "addon.mod_scorm.completed": "Concluído", + "addon.mod_scorm.contents": "Conteúdos", + "addon.mod_scorm.dataattemptshown": "Estes dados pertencem à tentativa número {{number}}.", + "addon.mod_scorm.enter": "Entrar", + "addon.mod_scorm.errorcreateofflineattempt": "Ocorreu um erro ao criar uma nova tentativa offline. Por favor, tente novamente.", + "addon.mod_scorm.errordownloadscorm": "Erro ao descarregar o SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Erro ao obter os dados do SCORM.", + "addon.mod_scorm.errorinvalidversion": "A aplicação apenas suporta a versão SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Não é permitido descarregar pacotes SCORM. Por favor contacte o administrador do site.", + "addon.mod_scorm.errornovalidsco": "Este pacote SCORM não possui um SCO visível para carregar.", + "addon.mod_scorm.errorpackagefile": "A aplicação apenas suporta pacotes ZIP.", + "addon.mod_scorm.errorsyncscorm": "Ocorreu um erro durante o processo de sincronização. Por favor, tente novamente.", + "addon.mod_scorm.exceededmaxattempts": "Atingiu o número máximo de tentativas permitidas", + "addon.mod_scorm.failed": "Reprovado", + "addon.mod_scorm.firstattempt": "Primeira tentativa", + "addon.mod_scorm.gradeaverage": "Nota média", + "addon.mod_scorm.gradeforattempt": "Nota da tentativa", + "addon.mod_scorm.gradehighest": "Nota mais alta", + "addon.mod_scorm.grademethod": "Método de avaliação", + "addon.mod_scorm.gradereported": "Nota reportada", + "addon.mod_scorm.gradescoes": "Objetos de aprendizagem", + "addon.mod_scorm.gradesum": "Nota da soma", + "addon.mod_scorm.highestattempt": "Tentativa com melhor nota", + "addon.mod_scorm.incomplete": "Incompleto", + "addon.mod_scorm.lastattempt": "Última tentativa concluída", + "addon.mod_scorm.mode": "Modo", + "addon.mod_scorm.newattempt": "Iniciar uma nova tentativa", + "addon.mod_scorm.noattemptsallowed": "Número de tentativas permitidas", + "addon.mod_scorm.noattemptsmade": "Número de tentativas realizadas", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Sem tentativas", + "addon.mod_scorm.offlineattemptnote": "Esta tentativa possui dados que ainda não foram sincronizados.", + "addon.mod_scorm.offlineattemptovermax": "Esta tentativa não pode ser enviada porque já excedeu o número máximo de tentativas.", + "addon.mod_scorm.organizations": "Organizações", + "addon.mod_scorm.passed": "Aprovado", + "addon.mod_scorm.reviewmode": "Modo de revisão", + "addon.mod_scorm.scormstatusnotdownloaded": "Este pacote SCORM não foi descarregado. Será descarregado assim que o abrir.", + "addon.mod_scorm.scormstatusoutdated": "Este pacote SCORM foi modificado desde a última vez que o descarregou. A versão mais recente do mesmo será descarregada automaticamente assim que o abrir.", + "addon.mod_scorm.suspended": "Suspenso", + "addon.mod_scorm.warningofflinedatadeleted": "Alguns dados offline da tentativa {{number}} foram excluídos porque não podem ser considerados numa nova tentativa.", + "addon.mod_scorm.warningsynconlineincomplete": "Algumas tentativas ainda não foram sincronizadas com o site porque a última tentativa ainda não se está finalizada. Por favor, termine a tentativa online primeiro.", + "addon.mod_survey.cannotsubmitsurvey": "Ocorreu um problema durante a submissão do seu inquérito. Por favor, tente novamente.", + "addon.mod_survey.errorgetsurvey": "Erro ao obter os dados do inquérito.", + "addon.mod_survey.ifoundthat": "Achei isso", + "addon.mod_survey.ipreferthat": "Prefiro isso", + "addon.mod_survey.responses": "Respostas", + "addon.mod_survey.results": "Resultados", + "addon.mod_survey.surveycompletednograph": "Completou o presente inquérito.", + "addon.mod_url.accessurl": "Aceder ao URL", + "addon.mod_url.pointingtourl": "O URL para onde aponta este recurso.", + "addon.mod_wiki.cannoteditpage": "Não pode editar esta página.", + "addon.mod_wiki.createpage": "Criar página", + "addon.mod_wiki.editingpage": "A editar a página '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Ocorreu um erro ao carregar a página.", + "addon.mod_wiki.errornowikiavailable": "Este Wiki ainda não possui conteúdo.", + "addon.mod_wiki.gowikihome": "Ir para página principal do Wiki", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Nova página", + "addon.mod_wiki.newpagetitle": "Novo título da página", + "addon.mod_wiki.nocontent": "Não há nenhum conteúdo nesta página", + "addon.mod_wiki.notingroup": "Não está em nenhum grupo", + "addon.mod_wiki.page": "Página: {{$a}}", + "addon.mod_wiki.pageexists": "Esta página já existe.", + "addon.mod_wiki.pagename": "Nome da página", + "addon.mod_wiki.subwiki": "Sub-Wiki", + "addon.mod_wiki.titleshouldnotbeempty": "O título não deve estar vazio", + "addon.mod_wiki.viewpage": "Visualizar página", + "addon.mod_wiki.wikipage": "Página Wiki", + "addon.mod_wiki.wrongversionlock": "Outro participante editou esta página enquanto estava simultaneamente a editá-la e o seu conteúdo está desatualizado.", + "addon.mod_workshop.alreadygraded": "Já avaliado", + "addon.mod_workshop.areainstructauthors": "Instruções para o envio dos trabalhos", + "addon.mod_workshop.areainstructreviewers": "Instruções para avaliação", + "addon.mod_workshop.assess": "Avaliar", + "addon.mod_workshop.assessedsubmission": "Trabalho avaliado", + "addon.mod_workshop.assessmentform": "Grelha de avaliação", + "addon.mod_workshop.assessmentsettings": "Configuração da avaliação", + "addon.mod_workshop.assessmentstrategynotsupported": "Estratégia de avaliação {{$a}} não suportada", + "addon.mod_workshop.assessmentweight": "Peso da avaliação", + "addon.mod_workshop.assignedassessments": "Trabalhos que lhe foram atribuídos para avaliação", + "addon.mod_workshop.conclusion": "Conclusão", + "addon.mod_workshop.createsubmission": "Submeter", + "addon.mod_workshop.deletesubmission": "Apagar submissão", + "addon.mod_workshop.editsubmission": "Editar submissão", + "addon.mod_workshop.feedbackauthor": "Comentário para o autor do trabalho", + "addon.mod_workshop.feedbackby": "Feedback por {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Comentário para o avaliador", + "addon.mod_workshop.givengrades": "Notas atribuídas", + "addon.mod_workshop.gradecalculated": "Nota do trabalho", + "addon.mod_workshop.gradeinfo": "Nota: {{$a.received}} em {{$a.max}}", + "addon.mod_workshop.gradeover": "Substituir nota do trabalho", + "addon.mod_workshop.gradesreport": "Relatório de notas do workshop", + "addon.mod_workshop.gradinggrade": "Nota máxima da avaliação", + "addon.mod_workshop.gradinggradecalculated": "Nota da avaliação", + "addon.mod_workshop.gradinggradeof": "Nota da avaliação (em {{$a}})", + "addon.mod_workshop.gradinggradeover": "Substituir nota da avaliação", + "addon.mod_workshop.nogradeyet": "Ainda não tem nota", + "addon.mod_workshop.notassessed": "Ainda não foi avaliado", + "addon.mod_workshop.notoverridden": "Não substituir", + "addon.mod_workshop.noyoursubmission": "Ainda não submeteu o seu trabalho", + "addon.mod_workshop.overallfeedback": "Feedback global", + "addon.mod_workshop.publishedsubmissions": "Trabalhos publicados", + "addon.mod_workshop.publishsubmission": "Publicar trabalho", + "addon.mod_workshop.publishsubmission_help": "Os trabalhos publicados ficam disponíveis para todos após o fecho do workshop", + "addon.mod_workshop.reassess": "Reavaliar", + "addon.mod_workshop.receivedgrades": "Notas obtidas", + "addon.mod_workshop.selectphase": "Selecionar a fase", + "addon.mod_workshop.submissionattachment": "Anexo", + "addon.mod_workshop.submissioncontent": "Conteúdo submetido", + "addon.mod_workshop.submissiondeleteconfirm": "Tem a certeza que pretende apagar a seguinte submissão?", + "addon.mod_workshop.submissiongrade": "Nota máxima do trabalho", + "addon.mod_workshop.submissiongradeof": "Nota do trabalho (em {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Tem de inserir texto ou adicionar um ficheiro", + "addon.mod_workshop.submissionsreport": "Relatório de submissões do workshop", + "addon.mod_workshop.submissiontitle": "Titulo", + "addon.mod_workshop.switchphase10": "Mudar para a fase de configuração", + "addon.mod_workshop.switchphase20": "Mudar para a fase de submissão", + "addon.mod_workshop.switchphase30": "Mudar para a fase de avaliação", + "addon.mod_workshop.switchphase40": "Mudar para a fase de apreciação", + "addon.mod_workshop.switchphase50": "Fechar Workshop", + "addon.mod_workshop.userplancurrentphase": "Fase atual", + "addon.mod_workshop.warningassessmentmodified": "A submissão foi alterada no site.", + "addon.mod_workshop.warningsubmissionmodified": "O trabalho foi modificado no site.", + "addon.mod_workshop.weightinfo": "Peso: {{$a}}", + "addon.mod_workshop.yourassessment": "A sua avaliação", + "addon.mod_workshop.yourassessmentfor": "Avaliação para {{$a}}", + "addon.mod_workshop.yourgrades": "As suas notas", + "addon.mod_workshop.yoursubmission": "O seu trabalho", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comentário para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Nota para {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Critério {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Tem de selecionar uma nota para este critério", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Comentário para {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspeto {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Comentário para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Nota para {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Proposição {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Critério {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Tem de selecionar um dos itens", + "addon.notes.addnewnote": "Adicionar uma nova anotação", + "addon.notes.coursenotes": "Anotações da disciplina", + "addon.notes.eventnotecreated": "Anotação criada", + "addon.notes.nonotes": "Ainda não existem anotações deste tipo.", + "addon.notes.note": "Anotação", + "addon.notes.notes": "Análise privada e anotações", + "addon.notes.personalnotes": "Anotações pessoais", + "addon.notes.publishstate": "Contexto", + "addon.notes.sitenotes": "Anotações do site", + "addon.notes.userwithid": "Utilizador com o ID {{id}}", + "addon.notes.warningnotenotsent": "Não foi possível adicionar anotações à disciplina {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Erro ao obter notificações.", + "addon.notifications.notificationpreferences": "Preferências das notificações", + "addon.notifications.notifications": "Notificações", + "addon.notifications.playsound": "Reproduzir som", + "addon.notifications.therearentnotificationsyet": "Não existem notificações.", + "core.accounts": "Contas", + "core.allparticipants": "Todos", + "core.android": "Android", + "core.answer": "Resposta", + "core.answered": "Respondido", + "core.areyousure": "Tem a certeza?", + "core.back": "Voltar", + "core.cancel": "Cancelar", + "core.cannotconnect": "Não é possível estabelecer a ligação: Verifique se o URL está correto e se o seu site Moodle possui a versão 2.4 ou superior.", + "core.cannotdownloadfiles": "A descarga de ficheiros está desativada. Por favor, contacte o administrador do site.", + "core.captureaudio": "Gravar áudio", + "core.capturedimage": "Fotografia tirada.", + "core.captureimage": "Tirar fotografia", + "core.capturevideo": "Gravar vídeo", + "core.category": "Categoria", + "core.choose": "Selecionar", + "core.choosedots": "Escolha…", + "core.clearsearch": "Limpar pesquisa", + "core.clicktohideshow": "Clique para expandir ou contrair", + "core.clicktoseefull": "Clique para ver todos os conteúdos.", + "core.close": "Fechar", + "core.comments": "Os seus comentários", + "core.commentscount": "Comentários ({{$a}})", + "core.commentsnotworking": "Não foi possível recuperar os comentários", + "core.completion-alt-auto-fail": "Concluída: {{$a}} (não atingiu nota de aprovação)", + "core.completion-alt-auto-n": "Não concluída: {{$a}}", + "core.completion-alt-auto-n-override": "Não concluída: {{$a.modname}} (marcada por {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Concluída: {{$a}} (atingiu nota de aprovação)", + "core.completion-alt-auto-y": "Concluída: {{$a}}", + "core.completion-alt-auto-y-override": "Concluída: {{$a.modname}} (marcada por {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Não concluída: {{$a}}. Selecione para assinalar como concluída", + "core.completion-alt-manual-n-override": "Não concluído: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como concluído.", + "core.completion-alt-manual-y": "Concluída: {{$a}}. Selecione para dar como não concluída", + "core.completion-alt-manual-y-override": "Concluído: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como não concluído.", + "core.confirmcanceledit": "Tem a certeza de que pretende sair desta página? Todas as alterações serão perdidas.", + "core.confirmdeletefile": "Tem a certeza de que pretende apagar este ficheiro?", + "core.confirmloss": "Tem a certeza absoluta? Todas as alterações serão perdidas.", + "core.confirmopeninbrowser": "Pretende abrir a ligação no navegador de internet?", + "core.content": "Conteúdo", + "core.contenteditingsynced": "O conteúdo que está a editar foi sincronizado.", + "core.contentlinks.chooseaccount": "Escolha a conta", + "core.contentlinks.chooseaccounttoopenlink": "Escolha uma conta para abrir a hiperligação.", + "core.contentlinks.confirmurlothersite": "Esta hiperligação pertence a outro site. Pretende abri-la?", + "core.contentlinks.errornoactions": "Não foi possível encontrar uma ação para executar com esta hiperligação.", + "core.contentlinks.errornosites": "Não foi possível encontrar um site que suporte esta hiperligação.", + "core.continue": "Continuar", + "core.copiedtoclipboard": "Texto copiado para a área de transferência", + "core.course": "Disciplina", + "core.course.activitydisabled": "A sua organização desativou esta atividade na aplicação para dispositivos móveis.", + "core.course.activitynotyetviewableremoteaddon": "A sua organização instalou um módulo que ainda não é suportado.", + "core.course.activitynotyetviewablesiteupgradeneeded": "A instalação do Moodle da sua organização precisa ser atualizada.", + "core.course.allsections": "Todas as secções", + "core.course.askadmintosupport": "Entre em contacto com o administrador do site e diga-lhes que pretende usar essa atividade com a aplicação móvel Moodle.", + "core.course.confirmdeletemodulefiles": "Tem certeza de que pretende apagar estes ficheiros?", + "core.course.confirmdownload": "Está prestes a descarregar {{size}}. Tem a certeza que pretende continuar?", + "core.course.confirmdownloadunknownsize": "Não foi possível calcular o tamanho da transferência. Tem a certeza que pretende continuar?", + "core.course.confirmpartialdownloadsize": "Está prestes a descarregar pelo menos {{size}}. Tem a certeza que pretende continuar?", + "core.course.contents": "Conteúdos", + "core.course.couldnotloadsectioncontent": "Não foi possível carregar o conteúdo da secção. Por favor tente novamente mais tarde.", + "core.course.couldnotloadsections": "Não foi possível carregar as secções. Por favor tente novamente mais tarde.", + "core.course.downloadcourse": "Descarregar disciplina", + "core.course.errordownloadingcourse": "Erro ao descarregar a disciplina", + "core.course.errordownloadingsection": "Erro ao descarregar a secção.", + "core.course.errorgetmodule": "Erro ao obter os dados da atividade.", + "core.course.hiddenfromstudents": "Oculto para os alunos", + "core.course.nocontentavailable": "Nenhum conteúdo disponível neste momento.", + "core.course.overriddennotice": "A sua nota final nesta atividade foi alterada manualmente na pauta.", + "core.course.useactivityonbrowser": "Ainda pode usá-lo no navegador do seu dispositivo.", + "core.coursedetails": "Detalhes da disciplina", + "core.courses.allowguests": "Esta disciplina permite o acesso a visitantes", + "core.courses.availablecourses": "Disciplinas disponíveis", + "core.courses.cannotretrievemorecategories": "Categorias abaixo do nível {{$a}} não podem ser recuperadas.", + "core.courses.categories": "Categorias de disciplinas", + "core.courses.confirmselfenrol": "Tem certeza de que deseja inscrever-se nesta disciplina?", + "core.courses.courses": "Disciplinas", + "core.courses.downloadcourses": "Descarregar disciplinas", + "core.courses.enrolme": "Inscrever-me", + "core.courses.errorloadcategories": "Ocorreu um erro ao carregar as categorias.", + "core.courses.errorloadcourses": "Ocorreu um erro ao carregar as disciplinas.", + "core.courses.errorsearching": "Ocorreu um erro durante a pesquisa.", + "core.courses.errorselfenrol": "Ocorreu um erro na autoinscrição.", + "core.courses.filtermycourses": "Filtrar as minhas disciplinas", + "core.courses.frontpage": "Página principal do site", + "core.courses.future": "Próximos 30 dias", + "core.courses.inprogress": "Em progresso", + "core.courses.morecourses": "Mais disciplinas", + "core.courses.mycourses": "As minhas disciplinas", + "core.courses.next30days": "Próximos 30 dias", + "core.courses.next7days": "Próximos 7 dias", + "core.courses.nocourses": "Sem disciplinas", + "core.courses.nocoursesfuture": "Nenhuma disciplina a começar", + "core.courses.nocoursesinprogress": "Nenhuma disciplina a decorrer", + "core.courses.nocoursespast": "Nenhuma disciplina terminada", + "core.courses.nocoursesyet": "Nenhuma disciplina nesta categoria", + "core.courses.noevents": "Nenhuma atividade programada", + "core.courses.nosearchresults": "Sem resultados", + "core.courses.notenroled": "Não está inscrito como aluno nesta disciplina", + "core.courses.notenrollable": "Não se pode inscrever nesta disciplina.", + "core.courses.password": "Senha", + "core.courses.past": "Passado", + "core.courses.paymentrequired": "Esta disciplina exige uma taxa de inscrição.", + "core.courses.paypalaccepted": "Tipos de pagamentos aceites", + "core.courses.pluginname": "Visão global", + "core.courses.recentlyoverdue": "Terminadas recentemente", + "core.courses.search": "Procurar", + "core.courses.searchcourses": "Procurar disciplinas", + "core.courses.searchcoursesadvice": "Pode usar o botão Procurar disciplinas para encontrar disciplinas com acesso permitido a visitantes ou inscrever-se em disciplinas que o permitam.", + "core.courses.selfenrolment": "Autoinscrição", + "core.courses.sendpaymentbutton": "Realizar pagamento através de \"Paypal\"", + "core.courses.sortbycourses": "Ordenar por disciplinas", + "core.courses.sortbydates": "Ordenar por datas", + "core.courses.timeline": "Cronograma", + "core.courses.totalcoursesearchresults": "Total de disciplinas: {{$a}}", + "core.currentdevice": "Dispositivo atual", + "core.datastoredoffline": "Dados armazenados no dispositivo por não ter sido possível enviar. Serão automaticamente enviados mais tarde.", + "core.date": "Data", + "core.day": "dia", + "core.days": "dias", + "core.decsep": ",", + "core.delete": "Apagar", + "core.deletedoffline": "Apagada em modo offline", + "core.deleting": "A apagar", + "core.description": "Descrição", + "core.dfdaymonthyear": "DD-MM-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "hh[:]mm", + "core.discard": "Descartar", + "core.dismiss": "Dispensar", + "core.done": "Concluído", + "core.download": "Descarregar", + "core.downloading": "A descarregar", + "core.edit": "Editar", + "core.emptysplit": "Esta página aparecerá em branco se o painel esquerdo estiver vazio ou enquanto estiver a ser carregado.", + "core.error": "Erro", + "core.errorchangecompletion": "Ocorreu um erro ao alterar o estado de conclusão. Por favor, tente novamente.", + "core.errordeletefile": "Erro ao apagar o ficheiro. Por favor, tente novamente.", + "core.errordownloading": "Erro ao descarregar ficheiro.", + "core.errordownloadingsomefiles": "Erro ao descarregar os ficheiros. Alguns ficheiros poderão estar em falta.", + "core.errorfileexistssamename": "Já existe um ficheiro com este nome.", + "core.errorinvalidform": "O formulário contém dados inválidos. Por favor, verifique se todos os campos obrigatórios estão preenchidos e que os dados são válidos.", + "core.errorinvalidresponse": "Foi recebida uma resposta inválida. Se o erro persistir, por favor, contacte o administrador do site.", + "core.errorloadingcontent": "Erro ao carregar conteúdo.", + "core.erroropenfilenoapp": "Erro ao abrir o ficheiro: não foi encontrada nenhuma aplicação compatível com este tipo de ficheiro.", + "core.erroropenfilenoextension": "Erro ao abrir o ficheiro: o ficheiro não possui uma extensão.", + "core.erroropenpopup": "Esta atividade está a tentar abrir uma janela pop-up. Esta funcionalidade não é suportada na aplicação.", + "core.errorrenamefile": "Erro ao mudar o nome do ficheiro. Por favor, tente novamente.", + "core.errorsync": "Ocorreu um erro durante a sincronização. Por favor, tente novamente.", + "core.errorsyncblocked": "Não é possível sincronizar agora este {{$a}} devido a outro processo já em andamento. Por favor, tente novamente mais tarde. Se o problema persistir, tente reiniciar a aplicação.", + "core.filename": "Nome do ficheiro", + "core.filenameexist": "O nome do ficheiro já existe: {{$a}}", + "core.fileuploader.addfiletext": "Adicionar ficheiro", + "core.fileuploader.audio": "Ficheiro Audio ({{$a.EXT}})", + "core.fileuploader.camera": "Câmera", + "core.fileuploader.confirmuploadfile": "Está prestes a carregar {{size}}. Tem a certeza que quer continuar?", + "core.fileuploader.confirmuploadunknownsize": "Não foi possível calcular o tamanho do carregamento. Tem a certeza que pretende continuar?", + "core.fileuploader.errorcapturingaudio": "Erro ao capturar áudio.", + "core.fileuploader.errorcapturingimage": "Erro ao capturar imagem.", + "core.fileuploader.errorcapturingvideo": "Erro ao capturar vídeo.", + "core.fileuploader.errorgettingimagealbum": "Erro ao obter imagem do álbum", + "core.fileuploader.errormustbeonlinetoupload": "Necessita de estar online para enviar ficheiros", + "core.fileuploader.errornoapp": "Não possui a aplicação móvel necessária para executar esta ação.", + "core.fileuploader.errorreadingfile": "Erro na leitura do ficheiro \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Ocorreu um erro durante o carregamento do ficheiro.", + "core.fileuploader.file": "Submissão de ficheiros", + "core.fileuploader.filesofthesetypes": "Podem ser adicionados à submissão os seguintes tipos de ficheiros:", + "core.fileuploader.fileuploaded": "Ficheiro carregado com sucesso", + "core.fileuploader.invalidfiletype": "O tipo de ficheiro \"{{$a}}\" não é permitido.", + "core.fileuploader.maxbytesfile": "O ficheiro {{$a.file}} é muito grande. Apenas pode carregar ficheiros com um tamanho máximo de {{$a.size}}.", + "core.fileuploader.more": "Mais", + "core.fileuploader.photoalbums": "Álbuns de fotos", + "core.fileuploader.readingfile": "A ler ficheiro", + "core.fileuploader.selectafile": "Selecione um ficheiro", + "core.fileuploader.uploadafile": "Carregar ficheiro", + "core.fileuploader.uploading": "A enviar...", + "core.fileuploader.uploadingperc": "A carrregar: {{$a}}%", + "core.fileuploader.video": "Ficheiro de vídeo ({{$a.EXT}})", + "core.folder": "Pasta", + "core.forcepasswordchangenotice": "Deverá alterar a sua senha para poder continuar.", + "core.fulllistofcourses": "Todas as disciplinas", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Média", + "core.grades.badgrade": "A nota fornecida é inválida", + "core.grades.contributiontocoursetotal": "Contribuição para o total da disciplina", + "core.grades.feedback": "Comentários", + "core.grades.grade": "Avaliação", + "core.grades.grades": "Pauta", + "core.grades.itemname": "Nome do item", + "core.grades.lettergrade": "Nota Alfabética", + "core.grades.nogradesreturned": "Não foram devolvidas notas", + "core.grades.nooutcome": "Nenhum resultado da aprendizagem", + "core.grades.percentage": "Percentagem", + "core.grades.range": "Intervalo", + "core.grades.rank": "Posição", + "core.grades.viewgrades": "Ver notas", + "core.grades.weight": "Peso", + "core.groupsseparate": "Grupos separados", + "core.groupsvisible": "Grupos visíveis", + "core.hasdatatosync": "{{$a}} tem dados offline que precisam de ser sincronizados.", + "core.help": "Ajuda", + "core.hide": "Ocultar", + "core.hour": "hora", + "core.hours": "horas", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Imagem ({{$a.MIMETYPE2}})", + "core.imageviewer": "Visualizador de imagens", + "core.info": "Informação", + "core.ios": "iOS", + "core.labelsep": ": ", + "core.lastdownloaded": "Descarregada última vez em", + "core.lastmodified": "Modificado pela última vez:", + "core.lastsync": "Última sincronização", + "core.layoutgrid": "Grelha", + "core.list": "Ver lista", + "core.listsep": ";", + "core.loading": "A carregar", + "core.loadmore": "Ver mais", + "core.login.auth_email": "Autorregisto com confirmação por e-mail", + "core.login.authenticating": "Autenticação", + "core.login.cancel": "Cancelar", + "core.login.checksiteversion": "Verifique se seu site usa o Moodle 2.4 ou posterior.", + "core.login.confirmdeletesite": "Tem a certeza que pretende remover o site {{sitename}}?", + "core.login.connect": "Ligar", + "core.login.connecttomoodle": "Ligação ao Moodle", + "core.login.contactyouradministrator": "Contacte o administrador do site para obter mais ajuda.", + "core.login.contactyouradministratorissue": "Por favor, solicite ao administrador que verifique o seguinte problema: {{$a}}", + "core.login.createaccount": "Criar a minha conta", + "core.login.createuserandpass": "Escolha um nome de utilizador e senha", + "core.login.credentialsdescription": "Por favor, digite o nome de utilizador e senha para entrar", + "core.login.emailconfirmsent": "

Acaba de ser enviada uma mensagem para o seu endereço {{$a}}, com instruções fáceis para completar a sua inscrição.

Se tiver alguma dificuldade em completar o registo, contacte o administrador do site.

", + "core.login.emailnotmatch": "Os e-mails não coincidem", + "core.login.enterthewordsabove": "Insira as palavras indicadas acima", + "core.login.erroraccesscontrolalloworigin": "A acção de Cross-Origin que tentou executar foi rejeitada. Por favor, consulte mais informações em https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Ocorreu um erro ao apagar este site. Por favor tente novamente.", + "core.login.errorupdatesite": "Ocorreu um erro enquanto atualizava o token do site.", + "core.login.firsttime": "É a sua primeira visita aqui?", + "core.login.forgotten": "Esqueceu-se do seu nome de utilizador ou da senha?", + "core.login.getanothercaptcha": "Gerar outro CAPTCHA", + "core.login.help": "Ajuda", + "core.login.helpmelogin": "

Existem milhares de sites Moodle no mundo. Esta aplicação apenas consegue aceder a sites Moodle que tenham o acesso a dispositivos móveis ativo.

\nCaso não consiga aceder ao seu site Moodle através da aplicação, terá de entrar em contacto com o administrador do seu site e solicitar o acesso.http://docs.moodle.org/en/Mobile_app

Para testar a aplicação num site demo do Moodle digite teacher ou student no campo Site URL e clique no botão Ligar.

", + "core.login.instructions": "Instruções", + "core.login.invalidaccount": "Por favor, verifique os detalhes dos seus dados de utilizador ou peça ao administrador do site para verificar as configurações do site.", + "core.login.invaliddate": "Data inválida", + "core.login.invalidemail": "Endereço de e-mail inválido", + "core.login.invalidmoodleversion": "A versão do Moodle é inválida. É necessária a versão 2.4 ou superior.", + "core.login.invalidsite": "O URL do site é inválido.", + "core.login.invalidtime": "Hora inválida", + "core.login.invalidurl": "URL inválido", + "core.login.invalidvaluemax": "O valor máximo é {{$a}}", + "core.login.invalidvaluemin": "O valor mínimo é {{$a}}", + "core.login.localmobileunexpectedresponse": "A verificação do Moodle Mobile Additional Features teve um erro inesperado. Será autenticado através do serviço Mobile padrão.", + "core.login.loggedoutssodescription": "Tem de autenticar-se novamente. A autenticação no site tem de ser numa janela do navegador.", + "core.login.login": "Entrar", + "core.login.loginbutton": "Iniciar sessão", + "core.login.logininsiterequired": "Precisa de entrar no site através de uma janela de navegador.", + "core.login.loginsteps": "Para ter acesso completo a este site, primeiro precisa de criar uma nova conta de utilizador.", + "core.login.missingemail": "Falta o e-mail", + "core.login.missingfirstname": "Falta o nome", + "core.login.missinglastname": "Falta o apelido", + "core.login.mobileservicesnotenabled": "O seu site não permite acesso através da Mobile App. Por favor, contacte o administrador se pretender que esta funcionalidade seja ativada.", + "core.login.newaccount": "Nova conta", + "core.login.newsitedescription": "Por favor, digite o URL do seu site Moodle. Note que o mesmo poderá não estar configurado para funcionar nesta aplicação.", + "core.login.notloggedin": "Precisa de estar autenticado.", + "core.login.password": "Senha", + "core.login.passwordforgotten": "Senha esquecida", + "core.login.passwordforgotteninstructions2": "Para redefinir a sua senha, insira o seu nome de utilizador ou endereço de e-mail. Se for encontrado na base de dados, será enviada uma mensagem para o seu endereço de e-mail com instruções para obter acesso novamente.", + "core.login.passwordrequired": "Senha necessária", + "core.login.policyaccept": "Compreendo e concordo", + "core.login.policyagree": "Deverá aceitar este regulamento para poder proceder a utilizar este site. Aceita o regulamento?", + "core.login.policyagreement": "Regulamento de utilização", + "core.login.policyagreementclick": "Carregue aqui para ler o regulamento de utilização", + "core.login.potentialidps": "Autenticar usando a sua conta em:", + "core.login.problemconnectingerror": "Existem alguns problemas na ligação a", + "core.login.problemconnectingerrorcontinue": "Verifique se introduziu correctamente o endereço e tente novamente.", + "core.login.profileinvaliddata": "Valor inválido", + "core.login.recaptchachallengeimage": "Imagem reCAPTCHA", + "core.login.reconnect": "Entrar novamente", + "core.login.reconnectdescription": "O seu token de autenticação é inválido ou expirou. Tem de entrar novamente no site.", + "core.login.reconnectssodescription": "O seu token de autenticação é inválido ou expirou. Tem de entrar novamente no site. Precisa de autenticar-se no site através de uma janela de navegador.", + "core.login.searchby": "Procurar por:", + "core.login.security_question": "Pergunta de segurança", + "core.login.selectacountry": "Selecione um país", + "core.login.selectsite": "Selecione o seu site:", + "core.login.signupplugindisabled": "{{$a}} não está ativado.", + "core.login.siteaddress": "Endereço do site", + "core.login.siteinmaintenance": "O seu site está em modo de manutenção", + "core.login.sitepolicynotagreederror": "Não concordou com as políticas do site.", + "core.login.siteurl": "URL do site", + "core.login.siteurlrequired": "É necessário o URL do site, por exemplo http://www.yourmoodlesite.org", + "core.login.startsignup": "Criar nova conta", + "core.login.stillcantconnect": "Continua com problemas na ligação?", + "core.login.supplyinfo": "Insira alguma informação sobre si", + "core.login.username": "Utilizador", + "core.login.usernameoremail": "Introduza o nome de utilizador ou o e-mail", + "core.login.usernamerequired": "É necessário o nome de utilizador", + "core.login.usernotaddederror": "Utilizador não adicionado - erro.", + "core.login.visitchangepassword": "Pretende visitar o site para alterar a senha?", + "core.login.webservicesnotenabled": "Os serviços móveis não estão ativos no seu site. Por favor, contacte o administrador se pretender que esta funcionalidade seja ativada.", + "core.lostconnection": "O seu token é inválido ou expirou. Terá de se autenticar novamente no site.", + "core.mainmenu.appsettings": "Configurações da aplicação", + "core.mainmenu.changesite": "Mudar de site", + "core.mainmenu.help": "Ajuda", + "core.mainmenu.logout": "Sair", + "core.mainmenu.mycourses": "As minhas disciplinas", + "core.mainmenu.togglemenu": "Alternar menu", + "core.mainmenu.website": "Site", + "core.maxsizeandattachments": "Tamanho máximo para novos ficheiros: {{$a.size}}, número máximo de anexos: {{$a.attachments}}", + "core.min": "minuto", + "core.mins": "minutos", + "core.mod_assign": "Trabalho", + "core.mod_assignment": "Trabalho", + "core.mod_book": "Livro", + "core.mod_chat": "Chat", + "core.mod_choice": "Sondagem", + "core.mod_data": "Base de dados", + "core.mod_database": "Base de dados", + "core.mod_external-tool": "Ferramenta externa", + "core.mod_feedback": "Inquérito", + "core.mod_file": "Ficheiro", + "core.mod_folder": "Pasta", + "core.mod_forum": "Fórum", + "core.mod_glossary": "Glossário", + "core.mod_ims": "Pacote de conteúdos IMS", + "core.mod_imscp": "Pacote de conteúdos IMS", + "core.mod_label": "Separador", + "core.mod_lesson": "Lição", + "core.mod_lti": "Ferramenta externa", + "core.mod_page": "Página", + "core.mod_quiz": "Teste", + "core.mod_resource": "Recurso", + "core.mod_scorm": "Pacote SCORM", + "core.mod_survey": "Inquérito", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Descrição", + "core.mygroups": "Meus grupos", + "core.name": "Designação", + "core.networkerrormsg": "Houve um problema ao ligar ao site. Por favor verifique sua ligação e tente novamente.", + "core.never": "Nunca", + "core.next": "Seguinte", + "core.no": "Não", + "core.nocomments": "Sem comentários", + "core.nograde": "Nenhuma nota", + "core.none": "Nenhum", + "core.nopasswordchangeforced": "Não consegue prosseguir sem modificar a senha, entretanto não existe nenhuma página disponível para a mudar. Por favor contate o Administrador do site Moodle.", + "core.nopermissions": "Atualmente, não tem permissões para realizar a operação {{$a}}", + "core.noresults": "Sem resultados", + "core.notapplicable": "n/a", + "core.notice": "Aviso", + "core.notsent": "Não enviado", + "core.now": "agora", + "core.numwords": "{{$a}} palavra(s)", + "core.offline": "Offline", + "core.online": "Online", + "core.openfullimage": "Clique aqui para mostrar a imagem em tamanho real", + "core.openinbrowser": "Abrir no navegador", + "core.othergroups": "Outros grupos", + "core.pagea": "Página {{$a}}", + "core.paymentinstant": "Use o botão abaixo para pagar e completar a inscrição!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefone", + "core.pictureof": "Fotografia de {{$a}}", + "core.previous": "Anterior", + "core.pulltorefresh": "Puxe para atualizar", + "core.question.answer": "Resposta", + "core.question.answersaved": "Resposta guardada", + "core.question.complete": "Completo", + "core.question.correct": "Correto", + "core.question.errorattachmentsnotsupported": "A aplicação ainda não suporta anexar ficheiros a respostas.", + "core.question.errorinlinefilesnotsupported": "A aplicação ainda não suporta a edição de ficheiros online.", + "core.question.errorquestionnotsupported": "Este tipo de pergunta não é suportado pela aplicação: {{$a}}.", + "core.question.feedback": "Comentários", + "core.question.howtodraganddrop": "Toque para selecionar e depois toque para largar.", + "core.question.incorrect": "Incorreto", + "core.question.information": "Informação", + "core.question.invalidanswer": "Resposta incompleta", + "core.question.notanswered": "Ainda não respondeu", + "core.question.notyetanswered": "Por responder", + "core.question.partiallycorrect": "Parcialmente correto", + "core.question.questionmessage": "Pergunta {{$a}}: {{$b}}", + "core.question.questionno": "Pergunta {{$a}}", + "core.question.requiresgrading": "Requer avaliação", + "core.question.unknown": "Desconhecido(a)", + "core.quotausage": "Está atualmente a usar {{$a.used}} do máximo de {{$a.total}}.", + "core.redirectingtosite": "Irá ser redirecionado para o site.", + "core.refresh": "Atualizar", + "core.required": "Resposta obrigatória", + "core.requireduserdatamissing": "Este utilizador não possui todos os dados de perfil obrigatórios. Por favor, preencha estes dados no seu site e tente novamente.
{{$a}}", + "core.restore": "Restaurar", + "core.retry": "Tentar novamente", + "core.save": "Gravar", + "core.search": "Procurar", + "core.searching": "Pesquisar em", + "core.searchresults": "Procurar resultados", + "core.sec": "segundo", + "core.secs": "segundos", + "core.seemoredetail": "Clique aqui para ver mais detalhes", + "core.send": "Enviar", + "core.sending": "A enviar", + "core.serverconnection": "Ocorreu um erro ao conectar com o servidor", + "core.settings.about": "Acerca", + "core.settings.appready": "Aplicação pronta", + "core.settings.cacheexpirationtime": "Intervalo de tempo para a cache expirar (milisegundos)", + "core.settings.cannotsyncoffline": "Não é possível sincronizar offline.", + "core.settings.cannotsyncwithoutwifi": "Não é possível sincronizar porque as configurações atuais só permitem sincronizar quando ligado a uma rede sem fios. Por favor, ligue-se a uma rede Wi-Fi.", + "core.settings.configuringnotifications": "Está a configurar '{{$ a}}' notificações.", + "core.settings.cordovadevicemodel": "Modelo do Cordova device", + "core.settings.cordovadeviceosversion": "Versão OS do Cordova device", + "core.settings.cordovadeviceplatform": "Plataforma Cordova device", + "core.settings.cordovadeviceuuid": "Cordova device UUID", + "core.settings.cordovaversion": "Versão do Cordova", + "core.settings.credits": "Créditos", + "core.settings.currentlanguage": "Idioma usado atualmente", + "core.settings.deletesitefiles": "Tem a certeza que pretende apagar os ficheiros descarregados a partir do site '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Excluir os ficheiros do site", + "core.settings.deviceinfo": "Informação do dispositivo", + "core.settings.deviceos": "Dispositivo OS", + "core.settings.devicewebworkers": "Device web workers suportados", + "core.settings.disableall": "Desativar notificações", + "core.settings.disabled": "Desativar", + "core.settings.displayformat": "Formato de visualização", + "core.settings.enabledebugging": "Ativar a depuração", + "core.settings.enabledownloadsection": "Ativar secções de transferência", + "core.settings.enabledownloadsectiondescription": "Desative esta opção para acelerar o carregamento das secções da disciplina.", + "core.settings.enablerichtexteditor": "Ativar o editor de texto", + "core.settings.enablerichtexteditordescription": "Se ativar esta opção, um editor de texto será mostrado ao inserir conteúdos.", + "core.settings.enablesyncwifi": "Permitir sincronização apenas através de Wi-Fi", + "core.settings.errordeletesitefiles": "Erro ao apagar os ficheiros do site.", + "core.settings.errorsyncsite": "Erro ao sincronizar os dados do site. Por favor verifique a sua ligação à internet e tente novamente.", + "core.settings.estimatedfreespace": "Espaço livre estimado", + "core.settings.filesystemroot": "Raíz dos ficheiros do sistema", + "core.settings.general": "Geral", + "core.settings.language": "Idioma", + "core.settings.license": "Licença", + "core.settings.localnotifavailable": "Notificações locais disponíveis", + "core.settings.locationhref": "URL da vista Web", + "core.settings.loggedin": "Online", + "core.settings.loggedoff": "Offline", + "core.settings.navigatorlanguage": "Idioma do navegador", + "core.settings.navigatoruseragent": "UserAgent do navegador", + "core.settings.networkstatus": "Estado da ligação à internet", + "core.settings.privacypolicy": "Politica de privacidade", + "core.settings.processorsettings": "Configurações do processador", + "core.settings.reportinbackground": "Reportar erros automaticamente", + "core.settings.settings": "Configurações", + "core.settings.sites": "Sites", + "core.settings.spaceusage": "Utilização do espaço", + "core.settings.storagetype": "Tipo de armazenamento", + "core.settings.synchronization": "Sincronização", + "core.settings.synchronizenow": "Sincronizar agora", + "core.settings.synchronizing": "A sincronizar", + "core.settings.syncsettings": "Configurações da sincronização", + "core.settings.syncsitesuccess": "Os dados do site foram sincronizados e todas as caches foram apagadas.", + "core.settings.total": "Total", + "core.settings.versioncode": "Versão do código", + "core.settings.versionname": "Nome da versão", + "core.settings.wificonnection": "Ligação Wi-Fi", + "core.sharedfiles.chooseaccountstorefile": "Escolha uma conta para onde armazenar o ficheiro.", + "core.sharedfiles.chooseactionrepeatedfile": "Já existe um ficheiro com este nome. Deseja substituir o ficheiro existente ou renomeá-lo para \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Não existem sites armazenados. Adicione um site antes de partilhar um ficheiro com a aplicação.", + "core.sharedfiles.nosharedfiles": "Não existem quaisquer ficheiros partilhados armazenados neste site.", + "core.sharedfiles.nosharedfilestoupload": "Não existem ficheiros para fazer o carregamento. Se pretender carregar um ficheiro de outra aplicação, localize o ficheiro e clique no botão 'Abrir em'.", + "core.sharedfiles.rename": "Renomear", + "core.sharedfiles.replace": "Substituir", + "core.sharedfiles.sharedfiles": "Ficheiros partilhados", + "core.sharedfiles.successstorefile": "Ficheiro armazenado com sucesso. Selecione este ficheiro para enviá-lo para os seus ficheiros privados ou usá-lo em atividades.", + "core.show": "Mostrar", + "core.showmore": "Mostrar mais...", + "core.site": "Site", + "core.sitehome.sitehome": "Página inicial do site", + "core.sitehome.sitenews": "Anúncios do site", + "core.sitemaintenance": "O site está em manutenção e, de momento, não está disponível", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "Desculpe...", + "core.sortby": "Ordenar por", + "core.start": "Iniciar", + "core.submit": "Enviar", + "core.success": "Operação realizada com sucesso!", + "core.tablet": "Tablet", + "core.teachers": "Professores", + "core.thereisdatatosync": "Existem {{$a}} offline que têm de ser sincronizados.", + "core.time": "Hora", + "core.timesup": "O tempo terminou!", + "core.today": "Hoje", + "core.tryagain": "Tente novamente", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Erro inesperado. Por favor, feche e abra a aplicação e tente de novo.", + "core.unicodenotsupported": "Alguns emojis não são suportados neste site. Estes caracteres serão removidos quando a mensagem for enviada.", + "core.unicodenotsupportedcleanerror": "Foi encontrado texto vazio ao limpar caracteres Unicode.", + "core.unknown": "Desconhecido(a)", + "core.unlimited": "Ilimitado(a)", + "core.unzipping": "A descomprimir", + "core.upgraderunning": "O site está em processo de atualização, por favor, tente novamente mais tarde.", + "core.user.address": "Morada", + "core.user.city": "Cidade/Estado", + "core.user.contact": "Contacto", + "core.user.country": "País", + "core.user.description": "Descrição", + "core.user.details": "Detalhes", + "core.user.detailsnotavailable": "Não tem acesso aos detalhes deste utilizador.", + "core.user.editingteacher": "Professor", + "core.user.email": "Endereço de e-mail", + "core.user.emailagain": "E-mail (novamente)", + "core.user.firstname": "Nome", + "core.user.interests": "Interesses", + "core.user.invaliduser": "Utilizador inválido", + "core.user.lastname": "Apelido", + "core.user.manager": "Gestor", + "core.user.newpicture": "Nova imagem", + "core.user.noparticipants": "Não foram encontrados participantes para esta disciplina", + "core.user.participants": "Utilizadores", + "core.user.phone1": "Telefone", + "core.user.phone2": "Telemóvel", + "core.user.roles": "Papéis atribuídos", + "core.user.sendemail": "E-mail", + "core.user.student": "Aluno", + "core.user.teacher": "Professor não editor", + "core.user.viewprofile": "Ver perfil", + "core.user.webpage": "Página Web", + "core.userdeleted": "Este utilizador foi apagado", + "core.userdetails": "Mais detalhes", + "core.usernotfullysetup": "O utilizador não está totalmente configurado", + "core.users": "Utilizadores", + "core.view": "Ver", + "core.viewprofile": "Ver perfil", + "core.warningofflinedatadeleted": "Os dados offline de {{component}} '{{name}}' foram apagados. {{error}}", + "core.whoops": "Oops!", + "core.whyisthishappening": "Por que é que isto está a acontecer?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "A função do webservice não está disponível.", + "core.year": "ano", + "core.years": "anos", + "core.yes": "Sim" +} \ No newline at end of file diff --git a/src/assets/lang/ro.json b/src/assets/lang/ro.json new file mode 100644 index 000000000..9ce991724 --- /dev/null +++ b/src/assets/lang/ro.json @@ -0,0 +1,945 @@ +{ + "addon.badges.badgedetails": "Detalii ecuson", + "addon.badges.badges": "Ecusoane", + "addon.badges.contact": "Contact", + "addon.badges.dateawarded": "Data emiterii", + "addon.badges.expired": "Ne pare rău, această activitate s-a închis la {{$a}} şi nu mai este disponibilă", + "addon.badges.expirydate": "Dată de expirare", + "addon.badges.issuancedetails": "Expirare ecuson", + "addon.badges.issuerdetails": "Detalii emitent", + "addon.badges.issuername": "Nume emitent", + "addon.badges.nobadges": "Nu există ecusoane disponibile", + "addon.badges.recipientdetails": "Detalii recipient", + "addon.calendar.calendarevents": "Evenimente din calendar", + "addon.calendar.errorloadevent": "Eroare la încărcarea unui eveniment.", + "addon.calendar.errorloadevents": "Eroare la încărcarea unor evenimente.", + "addon.calendar.noevents": "Nu sunt evenimente noi", + "addon.calendar.notifications": "Notificări", + "addon.competency.activities": "Activităţi", + "addon.competency.competencies": "Competențe", + "addon.competency.duedate": "Termen de predare", + "addon.competency.evidence": "Evidență", + "addon.competency.evidence_competencyrule": "Nu a fost îndeplinită regula competenței.", + "addon.competency.evidence_coursecompleted": "Cursul '{{$a}}' a fost completat", + "addon.competency.evidence_coursemodulecompleted": "Activitatea '{{$a}}' a fost completată", + "addon.competency.learningplans": "Planuri de învățare", + "addon.competency.myplans": "Planurile mele de învățare", + "addon.competency.noactivities": "Nu sunt activități", + "addon.competency.path": "Cale", + "addon.competency.planstatusactive": "Activ", + "addon.competency.planstatuscomplete": "Complet", + "addon.competency.planstatusdraft": "Draft", + "addon.competency.planstatusinreview": "În revizuire", + "addon.competency.planstatuswaitingforreview": "Se așteaptă recenzia", + "addon.competency.progress": "Progres student", + "addon.competency.rating": "Rating", + "addon.competency.status": "Status", + "addon.competency.template": "Șablon", + "addon.competency.usercompetencystatus_idle": "Pauză", + "addon.competency.usercompetencystatus_inreview": "În revizuire", + "addon.competency.usercompetencystatus_waitingforreview": "Se așteaptă revizuirea", + "addon.competency.userplans": "Planuri de învățare", + "addon.coursecompletion.complete": "Finalizează", + "addon.coursecompletion.completecourse": "Curs complet", + "addon.coursecompletion.completed": "Finalizare", + "addon.coursecompletion.completiondate": "Data limita până la completarea acțiunii", + "addon.coursecompletion.couldnotloadreport": "Raportul cu privire la situația completării cursului nu se poate încărca, încercați mai târziu.", + "addon.coursecompletion.coursecompletion": "Absolvire curs", + "addon.coursecompletion.criteria": "Criterii", + "addon.coursecompletion.criteriagroup": "Grup criterii", + "addon.coursecompletion.criteriarequiredall": "Toate criteriile de mai jos sunt necesare", + "addon.coursecompletion.criteriarequiredany": "Oricare dintre criteriile de mai jos sunt necesare", + "addon.coursecompletion.inprogress": "În curs", + "addon.coursecompletion.manualselfcompletion": "Auto-finalizare manuală", + "addon.coursecompletion.notyetstarted": "Nu a fost încă început", + "addon.coursecompletion.pending": "În așteptare", + "addon.coursecompletion.required": "Necesar", + "addon.coursecompletion.requiredcriteria": "Criteriu necesar", + "addon.coursecompletion.requirement": "Cerințe", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Vezi raportul cursului", + "addon.files.admindisableddownload": "Atenție! Administratorul platformei a dezactivat descărcarea de fișiere; puteți accesa fișierele dar nu le puteți descărca.", + "addon.files.clicktoupload": "Apăsați butonul de mai jos pentru a încarcă fișierele în contul dumneavoastră.", + "addon.files.couldnotloadfiles": "Lista fișierelor nu a putut fi încărcată.", + "addon.files.emptyfilelist": "Nu există fișiere", + "addon.files.files": "Fişiere", + "addon.files.myprivatefilesdesc": "Fișierele disponibile din zona personală, pe care o dețineți pe acest site.", + "addon.files.privatefiles": "Fișiere private", + "addon.files.sitefiles": "Fişiere site", + "addon.files.sitefilesdesc": "Alte fișiere disponibile pe acest site.", + "addon.files.uploadfiles": "Trimite fișiere de feedback", + "addon.messages.addcontact": "Adaugă prieten", + "addon.messages.blockcontact": "Blochează această persoană", + "addon.messages.blocknoncontacts": "Blochează toate mesajele noi de la persoane care nu se află în lista mea de prieteni", + "addon.messages.contactlistempty": "Lista de contacte este goală", + "addon.messages.contactname": "Nume contact", + "addon.messages.contacts": "Prieteni", + "addon.messages.deletemessage": "Șterge mesaj", + "addon.messages.deletemessageconfirmation": "Sunteți sigur că doriți să ștergeți acest mesaj? Va fi șters numai din istoricul mesajelor și va fi în continuare vizibil de către utilizatorul care a trimis sau a primit mesajul.", + "addon.messages.errordeletemessage": "Eroare la ștergerea mesajului.", + "addon.messages.errorwhileretrievingcontacts": "A apărut o eroare în găsirea contactelor pe server.", + "addon.messages.errorwhileretrievingdiscussions": "A apărut o eroare în găsirea conversațiilor de pe server.", + "addon.messages.errorwhileretrievingmessages": "A apărut o eroare în găsirea mesajelor de pe server.", + "addon.messages.message": "Conținut mesaj", + "addon.messages.messagenotsent": "Mesajul nu a fost expediat, vă rugăm să încercați mai târziu.", + "addon.messages.messages": "Mesaje", + "addon.messages.mustbeonlinetosendmessages": "Trebuie să fiți online pentru a putea trimite mesaje", + "addon.messages.newmessage": "Mesaj nou", + "addon.messages.nomessages": "Nu există mesaje în aşteptare", + "addon.messages.nousersfound": "Nu s-au găsit utilizatori", + "addon.messages.removecontact": "Şterge prieten din listă", + "addon.messages.send": "Trimis", + "addon.messages.sendmessage": "Trimite mesaj", + "addon.messages.type_blocked": "Blocat", + "addon.messages.type_offline": "Deconectat", + "addon.messages.type_online": "Conectat", + "addon.messages.type_search": "Caută rezultatele", + "addon.messages.type_strangers": "Alții", + "addon.messages.unblockcontact": "Deblochează utilizator", + "addon.mod_assign.addattempt": "Permite altă încercare", + "addon.mod_assign.addnewattempt": "Adaugă o nouă încercare", + "addon.mod_assign.addsubmission": "Adaugă lucrare", + "addon.mod_assign.allowsubmissionsfromdate": "Acceptați lucrări de la", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Se acceptă lucrări de la {{$a}}", + "addon.mod_assign.applytoteam": "Aplică notele și feedback-ul întregului grup", + "addon.mod_assign.assignmentisdue": "Data predării", + "addon.mod_assign.attemptnumber": "Numărul încercării", + "addon.mod_assign.attemptreopenmethod": "Încercările sunt disponibile din nou", + "addon.mod_assign.attemptreopenmethod_manual": "Manual", + "addon.mod_assign.attemptsettings": "Setări încerecre", + "addon.mod_assign.currentattempt": "Aceasta este încercarea {{$a}}.", + "addon.mod_assign.currentattemptof": "Aceasta este încercarea {{$a.attemptnumber}} ( {{$a.maxattempts}} încercări permise ).", + "addon.mod_assign.currentgrade": "Nota actuală în catalog", + "addon.mod_assign.defaultteam": "Grup implicit", + "addon.mod_assign.duedate": "Termen de predare", + "addon.mod_assign.duedateno": "Fără termen de predare", + "addon.mod_assign.duedatereached": "Data predării acestei lucrări este depășită", + "addon.mod_assign.editingstatus": "Se editează statusul", + "addon.mod_assign.editsubmission": "Editare temă trimisă", + "addon.mod_assign.extensionduedate": "Termen de predare extins", + "addon.mod_assign.grade": "Notează", + "addon.mod_assign.graded": "Notat", + "addon.mod_assign.gradedby": "Notat de", + "addon.mod_assign.gradedon": "Notat în data de", + "addon.mod_assign.gradeoutof": "O notă din {{$a}}", + "addon.mod_assign.hiddenuser": "Participant", + "addon.mod_assign.latesubmissionsaccepted": "Permis până în {{$a}}", + "addon.mod_assign.markingworkflowstateinmarking": "Se notează", + "addon.mod_assign.markingworkflowstateinreview": "Se revizuiește", + "addon.mod_assign.markingworkflowstatenotmarked": "Nu este notat", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Gata de lansare", + "addon.mod_assign.markingworkflowstatereadyforreview": "Notare completă", + "addon.mod_assign.markingworkflowstatereleased": "Lansat", + "addon.mod_assign.multipleteams": "Membru al mai mult de un grup", + "addon.mod_assign.noattempt": "Fără încercare", + "addon.mod_assign.nosubmission": "Nu s-a primit răspuns la această sarcină de lucru", + "addon.mod_assign.noteam": "Nu este un membru al unui grup", + "addon.mod_assign.notgraded": "Fără notă", + "addon.mod_assign.numberofdraftsubmissions": "Draft-uri", + "addon.mod_assign.numberofparticipants": "Participanți", + "addon.mod_assign.numberofsubmissionsneedgrading": "Trebuie să fie notat", + "addon.mod_assign.numberofsubmittedassignments": "Trimis", + "addon.mod_assign.numberofteams": "Grupuri", + "addon.mod_assign.numwords": "{{$a}} cuvinte", + "addon.mod_assign.outof": "{{$a.current}} din {{$a.total}}", + "addon.mod_assign.savechanges": "Salvează modificări", + "addon.mod_assign.submission": "Temă trimisă", + "addon.mod_assign.submissioneditable": "Cursanții își pot edita lucrările trimise", + "addon.mod_assign.submissionnoteditable": "Cursanții nu pot să editeze aceastpă lucrare", + "addon.mod_assign.submissionstatus_": "Nu există răspunsuri", + "addon.mod_assign.submissionstatus_draft": "Draft (netrimis)", + "addon.mod_assign.submissionstatus_marked": "Notat", + "addon.mod_assign.submissionstatus_new": "nu există răspunsuri", + "addon.mod_assign.submissionstatus_reopened": "Redeschis", + "addon.mod_assign.submissionteam": "Grup", + "addon.mod_assign.submitassignment": "Trimite răspuns corespunzător sarcinii de lucru", + "addon.mod_assign.submittedearly": "Sarcina de lucru a fost rezolvată {{$a}} mai repede", + "addon.mod_assign.submittedlate": "Sarcina de lucru a fost rezolvată {{$a}} mai târziu", + "addon.mod_assign.timemodified": "Ora la care a fost modificat", + "addon.mod_assign.timeremaining": "Timp rămas", + "addon.mod_assign.unlimitedattempts": "Nelimitat", + "addon.mod_assign.userwithid": "Utilizatorul cu ID-ul {{id}}", + "addon.mod_assign.viewsubmission": "Vezi răspunsurile", + "addon.mod_assign_feedback_comments.pluginname": "Comentarii de feedback", + "addon.mod_assign_feedback_editpdf.pluginname": "Adnotați PDF", + "addon.mod_assign_submission_comments.pluginname": "Comentarii la lucrare", + "addon.mod_assign_submission_file.pluginname": "Fișier aplicare", + "addon.mod_assign_submission_onlinetext.pluginname": "Numele plugin-ului depozitului", + "addon.mod_chat.beep": "beep", + "addon.mod_chat.currentusers": "Utilizatori logaţi", + "addon.mod_chat.enterchat": "Clic pentru a intra în conversaţie", + "addon.mod_chat.entermessage": "Inserați mesajul dumneavoastră", + "addon.mod_chat.errorwhileconnecting": "A apărut o eroare la conectarea în chat.", + "addon.mod_chat.errorwhilegettingchatdata": "A apărut o eroare la primirea de informații din chat.", + "addon.mod_chat.errorwhilegettingchatusers": "A apărut o eroare la obținerea listei cu utilizatorii din chat.", + "addon.mod_chat.errorwhileretrievingmessages": "A apărut o eroare la primirea mesajelor de pe server.", + "addon.mod_chat.errorwhilesendingmessage": "A apărut o eroare la trimiterea mesajului.", + "addon.mod_chat.messagebeepsyou": "{{$a}} v-a trimis o atenţionare!", + "addon.mod_chat.messageenter": "{{$a}} a intrat în această cameră de discuţii", + "addon.mod_chat.messageexit": "{{$a}} a ieşit din această cameră de discuţii", + "addon.mod_chat.mustbeonlinetosendmessages": "Trebuie să fiți conectat pentru a trimite mesaje", + "addon.mod_chat.nomessages": "Nu a fost trimis încă niciun mesaj", + "addon.mod_chat.send": "Trimis", + "addon.mod_chat.sessionstart": "Următoarea sesiune de chat va începe în {{$a}}", + "addon.mod_choice.errorgetchoice": "Eroare în obținerea de date pentru alegere", + "addon.mod_choice.expired": "Ne pare rău, această activitate s-a închis la {{$a}} şi nu mai este disponibilă", + "addon.mod_choice.full": "(plin)", + "addon.mod_choice.noresultsviewable": "În acest moment rezultatele nu pot fi vizualizate.", + "addon.mod_choice.notopenyet": "Ne pare rău, această activitate nu este disponibilă mai devreme de {{$a}}", + "addon.mod_choice.numberofuser": "Numărul de răspunsuri", + "addon.mod_choice.numberofuserinpercentage": "Procentajul răspunsurilor", + "addon.mod_choice.previewonly": "Acesta este doar o prezentare a opțiunilor existente pentru această activitate. Nu veți putea trimite opțiunea dvs. până la {{$a}}.", + "addon.mod_choice.removemychoice": "Șterge alegerea mea", + "addon.mod_choice.responses": "Răspunsuri", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dintre utilizatori au ales varianta: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Afișează graficul", + "addon.mod_choice.savemychoice": "Salvează formularul meu de evaluare", + "addon.mod_choice.userchoosethisoption": "Utilizatorii care au ales această opțiune", + "addon.mod_choice.yourselection": "Selecția ta", + "addon.mod_data.addentries": "Adaugă articole", + "addon.mod_data.advancedsearch": "Căutare complexă", + "addon.mod_data.alttext": "Text alternativ", + "addon.mod_data.approve": "Aprobă", + "addon.mod_data.approved": "Aprobat", + "addon.mod_data.ascending": "Crescător", + "addon.mod_data.authorfirstname": "Prenume autor", + "addon.mod_data.authorlastname": "Nume autor", + "addon.mod_data.confirmdeleterecord": "Sunteţi sigur că doriţi să ştergeţi acest articol?", + "addon.mod_data.descending": "Descrescător", + "addon.mod_data.disapprove": "Anulați aprobarea", + "addon.mod_data.emptyaddform": "Nu aţi completat niciun câmp!", + "addon.mod_data.entrieslefttoadd": "Pentru a finaliza această activitate trebuie să mai adăugaţi {{$a.entriesleft}} more entry/entries articole", + "addon.mod_data.entrieslefttoaddtoview": "Pentru a vedea articolele postate de ceilalţi participanţi trebuie să mai adăugaţi {{$a.entrieslefttoview}} articole.", + "addon.mod_data.errormustsupplyvalue": "Trebuie să inserați o valoare aici.", + "addon.mod_data.expired": "Ne pare rău, activitatea s-a închis în {{$a}} și nu mai este disponibilă", + "addon.mod_data.fields": "Câmpuri", + "addon.mod_data.latlongboth": "Sunt necesare atât latitudinea, cât și longitudinea.", + "addon.mod_data.menuchoose": "Alegeţi...", + "addon.mod_data.more": "Detalii suplimentare", + "addon.mod_data.nomatch": "Nu s-au găsit articole care să corespundă criteriilor selectate!", + "addon.mod_data.norecords": "Nu s-au găsit articole în baza de date", + "addon.mod_data.notapproved": "Acest articol nu a fost încă aprobat.", + "addon.mod_data.notopenyet": "Ne pare rău, această activitate nu este disponibilă până în {{$a}}", + "addon.mod_data.numrecords": "{{$a}} articole", + "addon.mod_data.other": "Altele", + "addon.mod_data.recordapproved": "Articol aprobat", + "addon.mod_data.recorddeleted": "Articol şters", + "addon.mod_data.recorddisapproved": "Postare neaprobată", + "addon.mod_data.resetsettings": "Resetează filtre", + "addon.mod_data.search": "Căutare", + "addon.mod_data.selectedrequired": "Toate elementele selectate sunt obligatorii", + "addon.mod_data.single": "Afişează unul singur", + "addon.mod_data.timeadded": "Ora la care a fost adăugat", + "addon.mod_data.timemodified": "Ora la care a fost modificat", + "addon.mod_data.usedate": "Include în căutare", + "addon.mod_feedback.analysis": "Analiză", + "addon.mod_feedback.anonymous": "Anonim", + "addon.mod_feedback.anonymous_entries": "Postări anonime", + "addon.mod_feedback.average": "Medie", + "addon.mod_feedback.complete_the_form": "Răspunde la întrebare", + "addon.mod_feedback.completed_feedbacks": "Răspunsuri trimise", + "addon.mod_feedback.feedback_is_not_open": "Feedback-ul nu este disponibil", + "addon.mod_feedback.feedbackopen": "Permite răspunsuri de la", + "addon.mod_feedback.mode": "Mod", + "addon.mod_feedback.next_page": "Următoarea pagină", + "addon.mod_feedback.not_selected": "Nu este selectat", + "addon.mod_feedback.not_started": "neînceput", + "addon.mod_feedback.numberoutofrange": "Număr în afara intervalului", + "addon.mod_feedback.overview": "Privire generală", + "addon.mod_feedback.page_after_submit": "Pagina după trimitere", + "addon.mod_feedback.preview": "Previzualizare", + "addon.mod_feedback.previous_page": "Pagina precedentă", + "addon.mod_feedback.questions": "Întrebări", + "addon.mod_feedback.response_nr": "Numărul răspunsuluii", + "addon.mod_feedback.responses": "Răspunsuri", + "addon.mod_feedback.save_entries": "Trimiteți răspunsurile", + "addon.mod_feedback.show_entries": "Afișează răspunsuri", + "addon.mod_feedback.started": "început", + "addon.mod_feedback.this_feedback_is_already_submitted": "Ați completat deja această activitate.", + "addon.mod_folder.emptyfilelist": "Nu există fișiere", + "addon.mod_folder.errorwhilegettingfolder": "A apărut o eroare la obținerea dosarului cu datele cerute.", + "addon.mod_forum.addanewdiscussion": "Adaugă o nouă intervenţie", + "addon.mod_forum.addanewquestion": "Adaugă o întrebare", + "addon.mod_forum.addanewtopic": "Adaugă temă", + "addon.mod_forum.cannotadddiscussion": "Pentru a putea discuta pe acest forum trebuie să fiţi membru al unui grup.", + "addon.mod_forum.cannotadddiscussionall": "Nu aveţi permisiunea de a adăuga o temă de discuţii pentru toţi participanţii.", + "addon.mod_forum.cannotcreatediscussion": "Nu se poate crea discuție nouă", + "addon.mod_forum.couldnotadd": "Intervenţia ta nu a fost publicată datorită unei erori necunoscute", + "addon.mod_forum.discussion": "Discuție", + "addon.mod_forum.edit": "Modifică", + "addon.mod_forum.erroremptymessage": "Mesajul nu poate fi necompletat", + "addon.mod_forum.erroremptysubject": "Subiectul nu poate fi necompletat", + "addon.mod_forum.errorgetforum": "A apărut o eroare la obținerea datelor despre forum.", + "addon.mod_forum.errorgetgroups": "Eroare la obținerea setărilor pentru grup.", + "addon.mod_forum.forumnodiscussionsyet": "Nu există subiecte deschise în acest forum.", + "addon.mod_forum.group": "Grup", + "addon.mod_forum.message": "Mesaj", + "addon.mod_forum.modeflatnewestfirst": "Arată replicile liniar, mai întâi cele recente", + "addon.mod_forum.modeflatoldestfirst": "Arată replicile liniar, mai întâi cele vechi", + "addon.mod_forum.modenested": "Arată replicile într-o formă de cuib", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} discuții", + "addon.mod_forum.numreplies": "{{numreplies}} răspunsuri", + "addon.mod_forum.posttoforum": "Trimite intervenţie pe forum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.reply": "Răspunde", + "addon.mod_forum.subject": "Subiect", + "addon.mod_forum.unread": "Necitit", + "addon.mod_forum.unreadpostsnumber": "{{$a}} intervenţii necitite", + "addon.mod_glossary.attachment": "Atașament", + "addon.mod_glossary.browsemode": "Mod Căutare", + "addon.mod_glossary.byalphabet": "Alfabetic", + "addon.mod_glossary.byauthor": "Grupare după autor", + "addon.mod_glossary.bynewestfirst": "Cele mai noi sunt dispuse primele", + "addon.mod_glossary.byrecentlyupdated": "Actualizări recente", + "addon.mod_glossary.bysearch": "Căutare", + "addon.mod_glossary.casesensitive": "Foloseşte Regular Expressions", + "addon.mod_glossary.categories": "Categorii de cursuri", + "addon.mod_glossary.entrypendingapproval": "Această", + "addon.mod_glossary.errorloadingentries": "A apărut o eroare la încărcarea intrărilor.", + "addon.mod_glossary.errorloadingentry": "A apărut o eroare la încărcarea intrărilor.", + "addon.mod_glossary.errorloadingglossary": "A apărut o eroare la încărcarea glosarului.", + "addon.mod_glossary.noentriesfound": "Nu au fost găsite intrări.", + "addon.mod_glossary.searchquery": "Căutare", + "addon.mod_imscp.showmoduledescription": "Arată descrierea", + "addon.mod_lesson.answer": "Răspuns", + "addon.mod_lesson.attempt": "Încercarea cu numărul: {{$a}}", + "addon.mod_lesson.attemptheader": "Încercare", + "addon.mod_lesson.attemptsremaining": "Mai aveţi {{$a}} încercări disponibile", + "addon.mod_lesson.averagescore": "Punctaj mediu obţinut", + "addon.mod_lesson.averagetime": "Timp mediu", + "addon.mod_lesson.branchtable": "Conținut", + "addon.mod_lesson.cannotfinduser": "Eroare: nu s-au putut găsi utilizatorii", + "addon.mod_lesson.clusterjump": "Întrebare ascunsă în cadrul unui cluster", + "addon.mod_lesson.completed": "Finalizat", + "addon.mod_lesson.congratulations": "Felicitări - aţi ajuns la finalul lecţiei", + "addon.mod_lesson.continue": "Mai departe", + "addon.mod_lesson.continuetonextpage": "Continuați la pagina următoare", + "addon.mod_lesson.defaultessayresponse": "Eseul dumneavoastră va fi notat de unul din instructorii cursului.", + "addon.mod_lesson.detailedstats": "Date statistice detaliate", + "addon.mod_lesson.didnotanswerquestion": "Nu a răspuns la această întrebare.", + "addon.mod_lesson.displayofgrade": "Afişarea notei (doar pentru cursanţi)", + "addon.mod_lesson.displayscorewithoutessays": "Punctajul dumneavoastră este de {{$a.score}} (din nota {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Parola nu poate fi lăsată necompletată", + "addon.mod_lesson.enterpassword": "Vă rugăm introduceţi parola:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Nu aţi răspuns la nicio întrebare. Aţi primit 0 puncte la această lecţie.", + "addon.mod_lesson.finish": "Terminat", + "addon.mod_lesson.gotoendoflesson": "Mergi la sfârșitul lecției", + "addon.mod_lesson.grade": "Notă", + "addon.mod_lesson.highscore": "Notă mare", + "addon.mod_lesson.leftduringtimed": "Aţi abandonat o lecţie cronometrată.
Vă rugăm apăsaţi Continuare pentru a începe lecţia de la început.", + "addon.mod_lesson.leftduringtimednoretake": "Aţi abandonat o lecţie cronometrată.
nu aveţi permisiunea de a continua sau de a începe de la început.", + "addon.mod_lesson.lessonmenu": "Meniu Lecţie", + "addon.mod_lesson.lessonstats": "Statistici lecţie", + "addon.mod_lesson.linkedmedia": "Linked media", + "addon.mod_lesson.loginfail": "Operaţiunea de logare nu a reuşit, vă rugăm mai încercaţi...", + "addon.mod_lesson.lowscore": "Punctaj minim", + "addon.mod_lesson.maximumnumberofattemptsreached": "Numărul maxim de încercări a fost epuizat - se trece la pagina următoare", + "addon.mod_lesson.noanswer": "Nu aţi dat niciun răspuns. Vă rugăm mergeţi la pagina precedentă şi daţi un răspuns.", + "addon.mod_lesson.nolessonattempts": "Nu s-a înregistrat nicio încercare de parcurgere a acestei lecţii", + "addon.mod_lesson.notcompleted": "Nu a fost completat.", + "addon.mod_lesson.numberofcorrectanswers": "Numărul de răspunsuri corecte: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Numărul de întrebări la care s-a răspuns: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Aţi răspuns la {{$a.nquestions}} întrebări; (Trebuie să răspundeţi la cel puţin {{$a.minquestions}} întrebări)", + "addon.mod_lesson.ongoingcustom": "Până în acest moment aţi obţinut {{$a.score}} point(s) puncte din {{$a.currenthigh}} point(s) posibile.", + "addon.mod_lesson.or": "SAU", + "addon.mod_lesson.overview": "Privire de ansamblu", + "addon.mod_lesson.preview": "Previzualizare", + "addon.mod_lesson.progresscompleted": "Ați completat {{$a}}% din lecție", + "addon.mod_lesson.question": "Întrebare", + "addon.mod_lesson.reports": "Rapoarte", + "addon.mod_lesson.response": "Răspuns", + "addon.mod_lesson.review": "Verificare", + "addon.mod_lesson.reviewquestionback": "Da, doresc să mai încerc o dată", + "addon.mod_lesson.reviewquestioncontinue": "Nu, vreau să trec la următoarea întrebare", + "addon.mod_lesson.secondpluswrong": "Nu este corect. Doriţi să mai încercaţi o dată?", + "addon.mod_lesson.submit": "Trimite", + "addon.mod_lesson.teacherongoingwarning": "Punctajul curent este afişat doar cursanţilor. Dacă doriţi să vizualizaţi punctajul curent trebuie să intraţi în contul de cursant.", + "addon.mod_lesson.thatsthecorrectanswer": "Răspuns corect", + "addon.mod_lesson.thatsthewronganswer": "Răspuns incorect", + "addon.mod_lesson.timeremaining": "Timp rămas", + "addon.mod_lesson.timetaken": "Timp necesar", + "addon.mod_lesson.welldone": "Foarte bine!", + "addon.mod_lesson.youhaveseen": "Aţi vizualizat deja mai mult de o pagină din această lecţie.
Doriţi să reveniţi la prima pagină pe care aţi văzut-o?", + "addon.mod_lesson.youranswer": "Răspunsul dumneavoastră", + "addon.mod_lesson.yourcurrentgradeisoutof": "În prezent nota dumneavoastră este {{$a.grade}}, nota maximă posibilă este {{$a.total}}.", + "addon.mod_lesson.youshouldview": "Trebuie să răspundeţi la cel puţin {{$a}} întrebări.", + "addon.mod_lti.errorgetlti": "A apărut o eroare la încărcarea modulului de date.", + "addon.mod_lti.errorinvalidlaunchurl": "URLul lansat nu este valid.", + "addon.mod_lti.launchactivity": "Lansați activitatea", + "addon.mod_page.errorwhileloadingthepage": "A apărut o eroare la încărcarea paginii.", + "addon.mod_quiz.attemptfirst": "Prima încercare", + "addon.mod_quiz.attemptlast": "Ultima încercare", + "addon.mod_quiz.attemptnumber": "Încercare", + "addon.mod_quiz.attemptquiznow": "Lansează testul acum", + "addon.mod_quiz.comment": "Comentariu", + "addon.mod_quiz.completedon": "Completat la", + "addon.mod_quiz.confirmclose": "Sunteţi pe cale de a închide această încercare. După închiderea încercării nu veţi mai putea modifica răspunsurile la întrebări.", + "addon.mod_quiz.continueattemptquiz": "Continuă ultima încercare", + "addon.mod_quiz.continuepreview": "Continuă ultima vizualizare", + "addon.mod_quiz.feedback": "Feedback", + "addon.mod_quiz.grade": "Notează", + "addon.mod_quiz.gradeaverage": "Nota medie", + "addon.mod_quiz.gradehighest": "Nota maximă", + "addon.mod_quiz.grademethod": "Metoda de notare", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Puncte", + "addon.mod_quiz.noquestions": "Nici o întrebare nu a fost adăugată încă", + "addon.mod_quiz.notyetgraded": "Nu este notat încă", + "addon.mod_quiz.outof": "{{$a.grade}} din maxim {{$a.maxgrade}} posibil", + "addon.mod_quiz.outofpercent": "{{$a.grade}} din maxim {{$a.maxgrade}} ({{$a.percent}}%) posibil", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Feedback global", + "addon.mod_quiz.preview": "Afişare", + "addon.mod_quiz.previewquiznow": "Afişare test acum", + "addon.mod_quiz.question": "Întrebare", + "addon.mod_quiz.quizpassword": "Parola chestionarului", + "addon.mod_quiz.requirepasswordmessage": "Pentru a putea răspunde la acest test aveţi nevoie de parolă", + "addon.mod_quiz.review": "Verificare", + "addon.mod_quiz.showall": "Afişează toate întrebările pe o singură pagină", + "addon.mod_quiz.startedon": "Început la", + "addon.mod_quiz.statefinished": "Terminat", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Trimite tot şi termină", + "addon.mod_quiz.summaryofattempts": "Rezumatul încercărilor anterioare efectuate de dumneavoastră", + "addon.mod_quiz.timeleft": "Timp rămas", + "addon.mod_quiz.timetaken": "Timp luat", + "addon.mod_quiz.yourfinalgradeis": "Nota ta finală la acest test este {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "A apărut o eroare la încărcarea conținutului.", + "addon.mod_resource.openthefile": "Deschideți fisierul", + "addon.mod_scorm.asset": "Fişier curs", + "addon.mod_scorm.assetlaunched": "Fişier - Afişat", + "addon.mod_scorm.attempts": "Încercări de parcurgere", + "addon.mod_scorm.averageattempt": "Numărul mediu de încercări de parcurgere", + "addon.mod_scorm.browse": "Caută", + "addon.mod_scorm.browsed": "Căutat", + "addon.mod_scorm.browsemode": "Mod Căutare", + "addon.mod_scorm.cannotcalculategrade": "Nota nu a putut fi calculată.", + "addon.mod_scorm.completed": "Finalizat", + "addon.mod_scorm.contents": "Conţinut", + "addon.mod_scorm.dataattemptshown": "Aceste date aparțin încercării cu numărul {{number}}.", + "addon.mod_scorm.enter": "Intră", + "addon.mod_scorm.errorcreateofflineattempt": "A apărut o eroare la crearea încercării offline. Încercați din nou!", + "addon.mod_scorm.errordownloadscorm": "Eroare la descărcarea SCORM cu numele: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Eroare la obținerea de date pentru acest SCORM", + "addon.mod_scorm.errorinvalidversion": "Această aplicație suporta doar versiunea de SCORM 1.2", + "addon.mod_scorm.errornotdownloadable": "Descărcarea pachetelor SCORM este dezactivată pe acest site. Contactați administratorul siteului.", + "addon.mod_scorm.errornovalidsco": "Acest SCORM nu are un SCO vizibil pentru a fi încărcat.", + "addon.mod_scorm.errorpackagefile": "Această aplicație suportă doar fișiere de tip ZIP.", + "addon.mod_scorm.errorsyncscorm": "A apărut o eroare la sincronizare. Vă rugăm să reîncercați.", + "addon.mod_scorm.exceededmaxattempts": "Ați atins numărul maxim de încercări", + "addon.mod_scorm.failed": "Eşuat", + "addon.mod_scorm.firstattempt": "Prima încercare parcurgere", + "addon.mod_scorm.gradeaverage": "Punctaj mediu", + "addon.mod_scorm.gradehighest": "Punctaj maxim", + "addon.mod_scorm.grademethod": "Metodă punctare", + "addon.mod_scorm.gradescoes": "Modul de studiu", + "addon.mod_scorm.gradesum": "Sumă punctaje", + "addon.mod_scorm.highestattempt": "Cea mai completă încercare de parcurgere", + "addon.mod_scorm.incomplete": "Incomplet", + "addon.mod_scorm.lastattempt": "Ultima încercare de parcurgere", + "addon.mod_scorm.mode": "Mod", + "addon.mod_scorm.newattempt": "Începe o nouă încercare de parcurgere", + "addon.mod_scorm.noattemptsallowed": "Numărul de încercări permise", + "addon.mod_scorm.noattemptsmade": "Numărul de încercări pe care le-ați făcut", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Nu s-a încercat parcurgerea", + "addon.mod_scorm.offlineattemptnote": "Această încercare conține date care nu au fost sincronizate.", + "addon.mod_scorm.offlineattemptovermax": "Această încercare nu poate fi trimisă deoarece a fost depășit numărul maxim de încercări.", + "addon.mod_scorm.organizations": "Organizaţii", + "addon.mod_scorm.passed": "Admis", + "addon.mod_scorm.reviewmode": "Mod Verificare", + "addon.mod_scorm.scormstatusnotdownloaded": "Acest SCORM nu a fost descărcat. Va fi descărcat automat când îl veți deschide.", + "addon.mod_scorm.scormstatusoutdated": "Acest SCORM a fost modificat de la ultima descărcare. Va fi redescărcat automat când îl veți deschide.", + "addon.mod_scorm.suspended": "Suspendat", + "addon.mod_scorm.warningofflinedatadeleted": "Unele date ale încercării offline cu numărul {{number}} au fost șterse deoarece nu s-au putut constitui într-o nouă încercare.", + "addon.mod_scorm.warningsynconlineincomplete": "Această încercare nu poate fi sincronizată cu siteul pentru că ultima încercare efectuată nu a fost finalizată. Vă rugăm să o finalizați.", + "addon.mod_survey.cannotsubmitsurvey": "A apărut o eroare la trimiterea sondajului. Vă rugăm să reîncercați.", + "addon.mod_survey.errorgetsurvey": "A apărut o eroare la primirea datelor sondajului.", + "addon.mod_survey.ifoundthat": "Am descoperit că", + "addon.mod_survey.ipreferthat": "Prefer ca", + "addon.mod_survey.responses": "Răspunsuri", + "addon.mod_survey.results": "Rezultate", + "addon.mod_survey.surveycompletednograph": "Ați completat acest sondaj.", + "addon.mod_url.accessurl": "Accesați adresa URL", + "addon.mod_url.pointingtourl": "Adresa URL a acestei resurse duce la", + "addon.mod_wiki.cannoteditpage": "Nu puteți edita această pagină.", + "addon.mod_wiki.createpage": "Creează pagină", + "addon.mod_wiki.editingpage": "Se editează această pagină '{{$a}}'", + "addon.mod_wiki.newpagehdr": "Pagină nouă", + "addon.mod_wiki.newpagetitle": "Un nou titlu de pagină", + "addon.mod_wiki.nocontent": "Nu există conținut pentru această pagină", + "addon.mod_wiki.notingroup": "Nu este în grup", + "addon.mod_wiki.page": "Pagină", + "addon.mod_wiki.pageexists": "Această pagină există deja.", + "addon.mod_wiki.pagename": "Nume pagină", + "addon.mod_workshop.alreadygraded": "Notat deja", + "addon.mod_workshop.assess": "Evaluare", + "addon.mod_workshop.conclusion": "Concluzii", + "addon.mod_workshop.editsubmission": "Modifică propunere", + "addon.mod_workshop.gradinggrade": "Grading Grade", + "addon.mod_workshop.notoverridden": "Nu este suprascris", + "addon.mod_workshop.overallfeedback": "Feedback global", + "addon.mod_workshop.reassess": "Re-evaluare", + "addon.mod_workshop.receivedgrades": "Note primite", + "addon.mod_workshop.submissionattachment": "Atașament", + "addon.mod_workshop.submissioncontent": "Conținutul lucrării", + "addon.mod_workshop.submissiontitle": "Titlu", + "addon.mod_workshop.yourgrades": "Notele dumneavoastră", + "addon.mod_workshop.yoursubmission": "Lucrările dumneavoastră", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Trebuie să selectați o notă pentru acest aspect", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmarea {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criteriul {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Trebuie să selectați unul dintre aceste elemente", + "addon.notes.addnewnote": "Adăugați o notă", + "addon.notes.coursenotes": "Note despre curs", + "addon.notes.eventnotecreated": "A fost creată o notă", + "addon.notes.nonotes": "Momentan nu există note de acest tip", + "addon.notes.note": "Notă", + "addon.notes.notes": "Analiza şi notele tale particulare", + "addon.notes.personalnotes": "Note personale", + "addon.notes.publishstate": "Context", + "addon.notes.sitenotes": "Note de site", + "addon.notes.userwithid": "Utilizatorul cu ID-ul {{id}}", + "addon.notifications.errorgetnotifications": "A apărut o eroare la verificarea notificărilor", + "addon.notifications.notifications": "Notificări", + "addon.notifications.therearentnotificationsyet": "Nu sunt notificări", + "core.agelocationverification": "Verificarea vârstei și a locației", + "core.allparticipants": "Toţi participanţii", + "core.android": "Adroid", + "core.answer": "Răspuns", + "core.answered": "S-a răspuns", + "core.areyousure": "Ești sigur?", + "core.back": "Înapoi", + "core.cancel": "Anulează", + "core.cannotconnect": "A apărut o eroare conectare: verificați dacă ați scris corect adresa URL căutată și dacă siteul folosește cel puțin versiune de Moodle 2.4", + "core.cannotdownloadfiles": "Descărcarea de fișiere este dezactivată pentru serviciul mobil. Contactați administratorul siteului.", + "core.category": "Categorie", + "core.choose": "Alege", + "core.choosedots": "Alege...", + "core.clearsearch": "Curățați căutările", + "core.clicktohideshow": "Click pentru maximizare sau minimizare", + "core.clicktoseefull": "Apăsați pentru a vedea întregul conținut", + "core.close": "Închide", + "core.comments": "Comentariile dumneavoastră", + "core.commentscount": "Comentarii ({{$a}})", + "core.completion-alt-auto-fail": "Finalizat: {{$a}} (nu a obținut notă de trecere)", + "core.completion-alt-auto-n": "Nu s-a finalizat: {{$a}}", + "core.completion-alt-auto-pass": "Finalizat: {{$a}} (s-a obținut notă de trecere)", + "core.completion-alt-auto-y": "Finalizat: {{$a}}", + "core.completion-alt-manual-n": "Necompletat: {{$a}}. Selectați pentru a-l seta ca fiind completat.", + "core.completion-alt-manual-y": "Completat: {{$a}}. Selectați pentru a-l seta ca fiind necompletat.", + "core.confirmdeletefile": "Sunteți sigur că doriți să ștergeți acest fișier?", + "core.confirmopeninbrowser": "Doriți să deschideți într-un browser?", + "core.content": "Conţinut", + "core.contentlinks.chooseaccount": "Alegeți contul", + "core.contentlinks.chooseaccounttoopenlink": "Alegeți contul pentru a putea deschide linkul.", + "core.contentlinks.confirmurlothersite": "acest link aparține unui alt site. Doriți să îl deschideți?", + "core.contentlinks.errornoactions": "Nu a fost găsită o aplicație pentru a deschide acest link.", + "core.contentlinks.errornosites": "Nu a fost găsit niciun site pentru acest link.", + "core.continue": "Continuă", + "core.course": "Curs", + "core.course.allsections": "Toate secțiunile", + "core.course.confirmdownload": "Porniți o descărcare de {{size}}. Sunteți sigur ca doriți să continuați?", + "core.course.confirmdownloadunknownsize": "Nu putem calcula dimensiunea fișierului pe care doriți să îl descărcați. Sunteți sigur că doriți să descărcați?", + "core.course.contents": "Conţinut", + "core.course.couldnotloadsectioncontent": "Nu se poate încărca conținutul acestei secțiuni, încercați mai târziu.", + "core.course.couldnotloadsections": "Nu se pot încărca secțiunile, încercați mai târziu.", + "core.course.errordownloadingsection": "A apărut o eroare la descărcarea secțiunii.", + "core.course.errorgetmodule": "A apărut o eroare la preluarea modului de date.", + "core.course.hiddenfromstudents": "Ascuns de cursanţi", + "core.course.nocontentavailable": "Pentru moment nu există conținut.", + "core.course.overriddennotice": "Nota finală obţinută de dumneavoastră pentru această activitate a fost ajustată manual.", + "core.coursedetails": "Detalii curs", + "core.courses.allowguests": "Acest curs permite accesul vizitatorilor", + "core.courses.availablecourses": "Cursuri disponibile", + "core.courses.categories": "Categorii de cursuri", + "core.courses.confirmselfenrol": "Sunteți sigur/ă că doriți să vă înregistrați la acest curs?", + "core.courses.courses": "Cursuri", + "core.courses.enrolme": "Înscrie-mă", + "core.courses.errorloadcourses": "A apărut o eroare la încărcarea cursurilor.", + "core.courses.errorsearching": "A apărut o eroare în procesul de căutare.", + "core.courses.errorselfenrol": "A apărut o eroare în procesul de auto-înregistrare.", + "core.courses.filtermycourses": "Filtrează cursurile", + "core.courses.frontpage": "Prima pagină", + "core.courses.future": "Viitoare", + "core.courses.inprogress": "În desfășurare", + "core.courses.morecourses": "Mai multe cursuri", + "core.courses.mycourses": "Cursurile mele", + "core.courses.next30days": "Următoarele 30 de zile", + "core.courses.next7days": "Următoarele 7 zile", + "core.courses.nocourses": "Nu există cursuri", + "core.courses.nocoursesfuture": "Nu există cursuri viitoare", + "core.courses.nocoursesinprogress": "Nu există cursuri în desfășurare", + "core.courses.nocoursespast": "Nu există cursuri anterioare", + "core.courses.nocoursesyet": "Nu s-au găsit cursuri în această categorie", + "core.courses.nosearchresults": "Căutarea iniţiată de dumneavoastră nu a generat niciun rezultat", + "core.courses.notenroled": "Nu sunteți înregistrat în acest curs", + "core.courses.notenrollable": "Nu vă puteți auto-înregistra la acest curs.", + "core.courses.password": "Parolă", + "core.courses.past": "În trecut", + "core.courses.paymentrequired": "Acest curs necesită plata unei taxe pentru acces.", + "core.courses.paypalaccepted": "Se acceptă plăţi PayPal", + "core.courses.pluginname": "Numele plugin-ului depozitului", + "core.courses.search": "Caută", + "core.courses.searchcourses": "Caută cursuri", + "core.courses.searchcoursesadvice": "Puteți folosi butonul pentru căutarea cursurilor pentru a cauta și accesa ca vizitator sau pentru a vă auto-înregistra la acele cursuri care permit aceste opțiuni.", + "core.courses.selfenrolment": "Auto înscriere", + "core.courses.sendpaymentbutton": "Trimite plată prin PayPal", + "core.courses.sortbycourses": "Sortează după cursuri", + "core.courses.sortbydates": "Sortează după date", + "core.courses.timeline": "Timeline", + "core.courses.totalcoursesearchresults": "Totalul cursurilor: {{$a}}", + "core.date": "Dată", + "core.day": "zi", + "core.days": "zile", + "core.decsep": ",", + "core.delete": "Şterge", + "core.deleting": "În curs de ştergere", + "core.description": "Text introductiv", + "core.dfdayweekmonth": "zzz, Z LLL", + "core.dflastweekdate": "zzz", + "core.dfmediumdate": "LLL", + "core.dftimedate": "o[:]mm A", + "core.done": "Terminat", + "core.download": "Descarcă", + "core.downloading": "Se descarcă", + "core.edit": "Editează", + "core.error": "Eroare", + "core.errorchangecompletion": "A apărut o eroare în timpul schimbării nivelului de completare a cursului. Încercați din nou!", + "core.errordownloading": "A apărut o eroare la descărcarea fișierului.", + "core.errordownloadingsomefiles": "A apărut o eroare la descărcarea fișierelor modulului. Unele fișiere pot lipsi.", + "core.errorinvalidresponse": "Răspuns nevalid. Contactați administratorul siteului dacă această eroare persistă.", + "core.erroropenfilenoapp": "A apărut o eroare la deschiderea fișierului: nu s-a găsit nicio aplicație pentru a deschide acest tip de fișier.", + "core.erroropenfilenoextension": "A apărut o eroare la deschiderea fișierului: acest fișier nu are o extensie valida.", + "core.erroropenpopup": "Această activitate încearcă să deschidă o fereastră popup, acțiune ce nu este suportat de aplicație.", + "core.filename": "Nume fișier", + "core.fileuploader.addfiletext": "Adăugați fișier", + "core.fileuploader.audio": "Fișier audio ({{$a.EXT}})", + "core.fileuploader.camera": "Camera WEB", + "core.fileuploader.confirmuploadfile": "Sunteți pe cale să încărcați {{dimensiune}}. Sunteți sigur ca doriți să continuați?", + "core.fileuploader.errorcapturingaudio": "Eroare la înregistrarea audio.", + "core.fileuploader.errorcapturingimage": "Eroare la realizarea capturii foto.", + "core.fileuploader.errorcapturingvideo": "Eroare la înregistrarea video.", + "core.fileuploader.errorgettingimagealbum": "Eroare la obținerea imaginii din album.", + "core.fileuploader.errormustbeonlinetoupload": "Pentru a putea încărca fișiere trebuie să fiți conectat la o rețea de date.", + "core.fileuploader.errornoapp": "Nu aveți instalată o aplicație dedicată realizării acestei operațiuni.", + "core.fileuploader.errorreadingfile": "Eroare la citirea fişierului {{$a}}", + "core.fileuploader.errorwhileuploading": "A apărut o eroare în timpul încărcării fișierului.", + "core.fileuploader.file": "Fişier", + "core.fileuploader.fileuploaded": "Fișierul a fost încărcat cu succes.", + "core.fileuploader.invalidfiletype": "{{$a}} tipul de fișier nu poate fi acceptat.", + "core.fileuploader.maxbytesfile": "Fișierul {{$a.file}} este prea mare. Dimensiunea maximă pe care o puteți încărca este {{$a.size}}.", + "core.fileuploader.more": "Detalii suplimentare", + "core.fileuploader.photoalbums": "Albume foto", + "core.fileuploader.readingfile": "Se citește fișierul", + "core.fileuploader.uploadafile": "Incarcă un fişier", + "core.fileuploader.uploading": "Se încarcă ...", + "core.fileuploader.video": "Fișier video ({{$a.EXT}})", + "core.folder": "Folder", + "core.forcepasswordchangenotice": "Trebui să vă schimbaţi parola pentru a putea continua.", + "core.fulllistofcourses": "Toate cursurile", + "core.grades.average": "Medie", + "core.grades.badgrade": "Nota furnizată nu este corectă", + "core.grades.contributiontocoursetotal": "Contribuția la totalul cursului", + "core.grades.feedback": "Feedback", + "core.grades.grade": "Notează", + "core.grades.grades": "Note", + "core.grades.itemname": "Nume element", + "core.grades.lettergrade": "Notă sub formă de literă", + "core.grades.nogradesreturned": "Nu au fost returnate note", + "core.grades.nooutcome": "fără rezultat", + "core.grades.percentage": "Procentaj", + "core.grades.range": "Interval", + "core.grades.rank": "Rang", + "core.grades.viewgrades": "Afişează note", + "core.grades.weight": "pondere", + "core.groupsseparate": "Separă grupuri", + "core.groupsvisible": "Grupuri vizibile", + "core.help": "Ajutor", + "core.hide": "Ascunde", + "core.hour": "oră", + "core.hours": "ore", + "core.humanreadablesize": "{{mărime}} {{unitate}}", + "core.image": "Imagine ({{$a.MIMETYPE2}})", + "core.imageviewer": "Vizualizator pentru imagini", + "core.info": "Informaţii", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastmodified": "Modificat ultima dată", + "core.lastsync": "Ultima sincronizare", + "core.layoutgrid": "Grilă", + "core.list": "Afişează listă", + "core.listsep": ";", + "core.loading": "Se încarcă", + "core.login.authenticating": "Autentificare", + "core.login.cancel": "Anulează", + "core.login.confirmdeletesite": "Sunteți sigur că doriți sa ștergeți siteul {{sitename}}?", + "core.login.connect": "Conectează", + "core.login.connecttomoodle": "Conectare la Moodle", + "core.login.createaccount": "Creează noul meu cont", + "core.login.createuserandpass": "Alege un nume de utilizator şi o parolă", + "core.login.credentialsdescription": "Va rugăm să introduceți userul și parola dumneavoastră pentru a vă conecta", + "core.login.emailconfirmsent": "

Un email a fost trimis la adresa Dvs. {{$a}}

\n

Acest mesaj conţine instrucţiuni despre finalizarea înregistrării.

\n

În cazul în care întâmpinaţi dificultăţi contactaţi administratorul site-ului.

", + "core.login.enterthewordsabove": "Introduceţi cuvintele de mai sus", + "core.login.erroraccesscontrolalloworigin": "Operațiune Cross-Origin pe care încercați să o efectuați a fost respinsă. Verificați la https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "A apărut o eroare în timpul ștergerii acestui site. Încercați din nou!", + "core.login.errorupdatesite": "A apărut o eroare în timpul actualizării tokenului pentru acest site.", + "core.login.firsttime": "Este prima oară când accesaţi această pagină?", + "core.login.forgotten": "Aţi uitat numele de utilizator sau parola?", + "core.login.getanothercaptcha": "Obţineţi un alt CAPTCHA", + "core.login.help": "Ajutor", + "core.login.helpmelogin": "

Există mii de siteuri Moodle în întreaga lume. Această aplicație vă poate conecta doar la acele siteuri ce oferă accesul pentru aplicațiile mobile.

Dacă nu vă puteți conecta la siteul Moodle va trebui să contactați un administrator al acelui site și să îi indicați să citească http://docs.moodle.org/en/Mobile_app

Pentru a testa aplicația pe un site Moodle demonstrativ introduceți teacher sau student în câmpurile din siteul URL site și apăsați butonul Adaugă.

", + "core.login.instructions": "Instrucţiuni", + "core.login.invalidaccount": "Vă rugă să verificați datele de conectare sau rugați administratorul siteului sa verifice configurația siteului.", + "core.login.invalidemail": "Adresă de email incorectă", + "core.login.invalidmoodleversion": "Versiunea Moodle este invalidă. Versiunea minimă este 2.4", + "core.login.invalidsite": "Adresa URL este invalidă.", + "core.login.invalidurl": "URL incorect", + "core.login.localmobileunexpectedresponse": "Verificarea Moodle Mobile Additional Features a returnat un răspuns neașteptat. veți fi autentificat folosind serviciul standard.", + "core.login.login": "Autentificare", + "core.login.loginbutton": "Logat!", + "core.login.logininsiterequired": "Trebuie sa vă logați pe site într-un browser.", + "core.login.loginsteps": "Bună ziua!\nPentru a avea acces complet la cursuri va trebui să vă creaţi un cont pe acest site.\nEste posibil ca unele cursuri să posede o \"cheie de înscriere\", de care însă nu veţi avea nevoie decât mai târziu.\nIată care sunt paşii:\n
    \n
  1. Completaţi informaţiile din formularul Cont nou.
  2. \n
  3. Imediat, vi se va trimite un email la adresa furnizată.
  4. \n
  5. Citiţi emailul şi daţi clic pe link-ul pe care îl conţine.
  6. \n
  7. Contul Dvs. va fi confirmat şi veţi fi autentificat.
  8. \n
  9. Apoi, selectaţi cursul la care doriţi să participaţi.
  10. \n
  11. În cazul în care vi se solicită o \"cheie de înscriere\" - folosiţi cheia\n primită de la profesorul Dvs. Veţi fi astfel \"înscris\"\n la curs.
  12. \n
  13. Aveţi acum acces complet la curs. De acum înainte tot ce veţi avea de făcut\n va fi să introduceţi numele de utilizator şi parola (în formularul din această pagină)\n pentru a vă autentifica şi avea acces la toate cursurile la care v-aţi înscris.
  14. \n
", + "core.login.missingemail": "Lipseşte adresa de email", + "core.login.missingfirstname": "Lipseşte prenumele", + "core.login.missinglastname": "Lipseşte numele de familie", + "core.login.mobileservicesnotenabled": "Serviciile mobile nu sunt activate pe siteul dumneavoastră. Vă rugăm să contactați administratorul siteului dacă considerați necesară activarea accesului mobil.", + "core.login.newaccount": "Cont nou", + "core.login.newsitedescription": "Introduceți adresa URL a siteului dumneavoastră, dar există posibilitatea ca acesta să nu fie configurat pentru a funcționa cu această aplicație.", + "core.login.notloggedin": "Trebuie să fiți logat.", + "core.login.password": "Parolă", + "core.login.passwordforgotten": "Am uitat parola", + "core.login.passwordforgotteninstructions2": "Pentru resetarea parolei, introduceţi mai jos numele Dvs. de utilizator sau adresa Dvs. de emai. Dacă vă vom găsi în baza de date, vă vom trimite un email cu instrucţiuni referitoare la recăpătarea accesului.", + "core.login.passwordrequired": "Este necesară introducerea parolei", + "core.login.policyaccept": "Înţeleg şi sunt de acord", + "core.login.policyagree": "Pentru a continua să folosiţi acest site, trebuie să fiţi de acord cu termenii de utilizare specificaţi. Sunteţi de acord?", + "core.login.policyagreement": "Condiţiile de utilizare ale site-ului", + "core.login.policyagreementclick": "Legătură la condiţiile de utilizare ale site-ului", + "core.login.potentialidps": "Autentificare folosind contul dvs. de pe:", + "core.login.reconnect": "Reconectare", + "core.login.reconnectdescription": "Tokenul dumneavoastră de autentificare este invalid sau a expirat, trebuie să vă reconectați pe site.", + "core.login.reconnectssodescription": "Tokenul dumneavoastră de autentificare este invalid sau a expirat, trebuie să vă reconectați pe site. Logați-vă folosind un browser.", + "core.login.security_question": "Întrebare de securitate", + "core.login.selectacountry": "Selectează o ţară", + "core.login.siteaddress": "Adresa siteului", + "core.login.siteinmaintenance": "Siteul dumneavoastră se află în modul de întreținere", + "core.login.siteurl": "Adresă URL", + "core.login.siteurlrequired": "Este necesară adresa URL a siteului, de exemplu http://www.yourmoodlesite.abc sau https://www.yourmoodlesite.efg", + "core.login.startsignup": "Creează cont", + "core.login.supplyinfo": "Detalii suplimentare", + "core.login.username": "Nume de utilizator", + "core.login.usernameoremail": "Completaţi numele de utilizator sau adresa de email", + "core.login.usernamerequired": "Este necesar numele de utilizator", + "core.login.usernotaddederror": "Utilizatorul nu a fost adăugat - eroare", + "core.login.webservicesnotenabled": "Serviciul Web nu este activat pe siteul dumneavoastră. Va rugăm să contactați administratorul siteului dumneavoastră dacă considerați ca ar trebui activat accesul pentru mobil.", + "core.lostconnection": "Tokenul pentru autentificare este invalid sau a expirat; trebuie să va reconectați!", + "core.mainmenu.appsettings": "Setările aplicației", + "core.mainmenu.changesite": "Schimbați siteul", + "core.mainmenu.help": "Ajutor", + "core.mainmenu.logout": "Ieşire", + "core.mainmenu.mycourses": "Cursurile mele", + "core.mainmenu.togglemenu": "Meniul pentru comutare", + "core.mainmenu.website": "Website", + "core.maxsizeandattachments": "Dimensiunea maximă pentru fișierele noi: {{$a.size}}, atașamente maxime: {{$a.attachments}}", + "core.min": "min", + "core.mins": "min", + "core.mod_assign": "Temă", + "core.mod_assignment": "Temă", + "core.mod_book": "Carte", + "core.mod_chat": "Chat", + "core.mod_choice": "Alegere", + "core.mod_data": "Bază de date", + "core.mod_database": "Bază de date", + "core.mod_external-tool": "Instrument din afara aplicației", + "core.mod_feedback": "Feedback", + "core.mod_file": "Fișier", + "core.mod_folder": "Director", + "core.mod_forum": "Forum", + "core.mod_glossary": "Glosar", + "core.mod_ims": "Pachet cu conținut IMS", + "core.mod_imscp": "Pachet cu conținut IMS", + "core.mod_label": "Etichetă", + "core.mod_lesson": "Lecție", + "core.mod_lti": "Instrument din afara aplicației", + "core.mod_page": "Pagină", + "core.mod_quiz": "Test", + "core.mod_resource": "Resursă", + "core.mod_scorm": "Pachet SCORM", + "core.mod_survey": "Sondaj", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Descriere", + "core.name": "Nume", + "core.networkerrormsg": "Rețea de date inexistentă sau nefuncțională", + "core.never": "Niciodată", + "core.next": "Următorul", + "core.no": "Nu", + "core.nocomments": "Nu sunt comentarii", + "core.nograde": "Nicio notă", + "core.none": "nici unul", + "core.nopasswordchangeforced": "Nu puteţi trece mai departe fără să vă schimbaţi parola, însă nu există nicio pagină în care să realizaţi această operaţiune. Vă rugăm contactaţi un administrator Moodle.", + "core.nopermissions": "Ne pare rău, dar în acest moment nu aveţi permisiunea să realizaţi această operaţiune ({{$a}})", + "core.noresults": "Nu sunt rezultate", + "core.notapplicable": "n/a", + "core.notice": "Notificare", + "core.now": "acum", + "core.numwords": "{{$a}} cuvinte", + "core.offline": "Nu se solicită răspunsuri online", + "core.online": "Online", + "core.openfullimage": "Apăsați aici pentru a vizualiza imaginea la dimensiunea întreagă", + "core.openinbrowser": "Deschideți în browser", + "core.pagea": "Pagina {{$a}}", + "core.paymentinstant": "Folosiţi butonul de mai jos pentru a efectua plata şi a vă înscrie, totul în doar câteva minute!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Imaginea {{$a}}", + "core.previous": "Precedent", + "core.proceed": "Începeți", + "core.pulltorefresh": "Trageți în jos pentru actualizare", + "core.question.answer": "Răspunde", + "core.question.answersaved": "Răspuns salvat", + "core.question.complete": "Finalizează", + "core.question.correct": "Corect", + "core.question.feedback": "Feedback", + "core.question.incorrect": "Incorect", + "core.question.information": "Informații", + "core.question.invalidanswer": "Răspuns incomplet", + "core.question.notanswered": "Nu a fost rezolvat încă", + "core.question.notyetanswered": "Incă nu s-a răspuns", + "core.question.partiallycorrect": "Parţial corect", + "core.question.questionno": "Întrebare {{$a}}", + "core.question.requiresgrading": "Trebuie să fie notată", + "core.question.unknown": "Necunoscut", + "core.refresh": "Reîncarcă", + "core.required": "Obligatoriu", + "core.requireduserdatamissing": "Acest utilizator are unele date de profil obligatorii necompletate. Completați aceste date în contul din Moodle și încercați din nou.
{{$a}}", + "core.restore": "Restaurează", + "core.save": "Salvare", + "core.search": "Caută", + "core.searching": "Căutare în", + "core.searchresults": "Rezultate căutare", + "core.sec": "sec", + "core.secs": "secs", + "core.seemoredetail": "Apasă aici pentru mai multe detalii", + "core.send": "Trimis", + "core.sending": "Se trimite", + "core.serverconnection": "Eroare la conectarea la server", + "core.settings.about": "Despre", + "core.settings.appready": "Aplicația este pregătită", + "core.settings.cacheexpirationtime": "Timpul de expirare al cacheului (milisecunde)", + "core.settings.cordovadevicemodel": "Modelul Cordova Device", + "core.settings.cordovadeviceosversion": "Versiunea OS a Cordova Device", + "core.settings.cordovadeviceplatform": "Platforma Cordova Device", + "core.settings.cordovadeviceuuid": "UUID Cordova Device", + "core.settings.cordovaversion": "Versiunea Cordova", + "core.settings.credits": "Credit", + "core.settings.currentlanguage": "Limba curentă", + "core.settings.deletesitefiles": "Sunteți sigur/ă ca doriți să ștergeți fișierele descărcate de pe siteul '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Șterge fișierele de pe site", + "core.settings.deviceinfo": "Informații despre dispozitiv", + "core.settings.deviceos": "Sistemul de operare al dispozitivului", + "core.settings.devicewebworkers": "Web Workers este suportat pe dispozitiv", + "core.settings.disableall": "Dezactivați temporar notificările", + "core.settings.disabled": "Schimbul de mesaje este dezactivat pe acest site", + "core.settings.displayformat": "Dimensiunea ecranului", + "core.settings.enabledebugging": "Activați modulul de depanare", + "core.settings.enabledownloadsection": "Activați secțiunile pentru descărcare", + "core.settings.enabledownloadsectiondescription": "Dezactivați această opțiune pentru a spori viteza de încărcare a secțiunilor cursului.", + "core.settings.enablesyncwifi": "Permiteți sincronizarea doar pe o conexiune Wi-Fi", + "core.settings.errordeletesitefiles": "A apărut o eroare la ștergerea fișierelor de pe site.", + "core.settings.errorsyncsite": "A apărut o eroare la sincronizarea datelor de pe site, verificați conexiunea la internet și încercați din nou.", + "core.settings.estimatedfreespace": "Spațiu liber estimat", + "core.settings.filesystemroot": "Rădăcina sistemului de fișiere", + "core.settings.general": "General", + "core.settings.language": "Limba", + "core.settings.license": "Licență", + "core.settings.localnotifavailable": "Notificările locale sunt disponibile", + "core.settings.locationhref": "URL", + "core.settings.loggedin": "On-line", + "core.settings.loggedoff": "Nu este on-line", + "core.settings.navigatorlanguage": "Limbă pentru navigator", + "core.settings.navigatoruseragent": "Navigator userAgent", + "core.settings.networkstatus": "Starea conexiunii la Internet", + "core.settings.processorsettings": "Setările procesorului", + "core.settings.reportinbackground": "Erorile se raportează automat", + "core.settings.settings": "Setări", + "core.settings.sites": "Site-uri", + "core.settings.spaceusage": "Spațiu utilizat", + "core.settings.storagetype": "Tipul stocării", + "core.settings.synchronization": "Sincronizare", + "core.settings.synchronizenow": "Sincronizați acum", + "core.settings.synchronizing": "Se sincronizeaza", + "core.settings.syncsettings": "Setările sincronizării", + "core.settings.syncsitesuccess": "Datele siteului au fost sincronizate și cacheul șters", + "core.settings.total": "Total", + "core.settings.versioncode": "Codul versiunii", + "core.settings.versionname": "Numele versiunii", + "core.settings.wificonnection": "Conexiune WiFi", + "core.sharedfiles.rename": "Redenumeşte", + "core.sharedfiles.replace": "Înlocuieşte", + "core.show": "Afişare", + "core.site": "Site", + "core.sitehome.sitehome": "Pagina principală", + "core.sitehome.sitenews": "Ştiri site", + "core.sizeb": "bytes", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sortby": "Sortează după", + "core.start": "Start", + "core.submit": "Trimite", + "core.success": "Succes", + "core.tablet": "Tabletă", + "core.teachers": "Profesori", + "core.time": "Ora", + "core.timesup": "Timpul a expirat!", + "core.today": "Azi", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.unexpectederror": "A apărut o eroare neașteptată. Închideți și redeschideți aplicația pentru a încerca din nou", + "core.unknown": "Necunoscut", + "core.unlimited": "Nelimitat", + "core.unzipping": "Dezarhivare", + "core.upgraderunning": "Site-ul se actualizează, vă rugăm să încercați mai târziu", + "core.user.address": "Adresă", + "core.user.city": "Oraş/localitate", + "core.user.contact": "Contact", + "core.user.country": "Ţara", + "core.user.description": "Text introductiv", + "core.user.details": "Detalii", + "core.user.detailsnotavailable": "Detaliile acestui utilizator nu vă sunt disponibile.", + "core.user.editingteacher": "Profesor", + "core.user.email": "Adresă email", + "core.user.emailagain": "Email (reintroduceţi)", + "core.user.firstname": "Prenume", + "core.user.interests": "Interese", + "core.user.invaliduser": "Utilizator incorect", + "core.user.lastname": "Nume", + "core.user.manager": "Manager", + "core.user.newpicture": "Imagine nouă", + "core.user.noparticipants": "Nu există participanți la acest curs", + "core.user.participants": "Participanţi", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobil", + "core.user.roles": "Roluri", + "core.user.student": "Cursant", + "core.user.teacher": "Profesor asistent", + "core.user.viewprofile": "Vezi profilul", + "core.user.webpage": "Pagină Web", + "core.userdeleted": "Acest cont a fost şters", + "core.userdetails": "Detalii utilizator", + "core.users": "Utilizatori", + "core.view": "Vizualizare", + "core.viewprofile": "Vezi profilul", + "core.wheredoyoulive": "În ce țară locuiți?", + "core.whoops": "Ops!", + "core.whyisthisrequired": "De ce este solicitat acest lucru?", + "core.windowsphone": "Telefon cu sistem de operare Windows", + "core.wsfunctionnotavailable": "Această funcție Web nu este disponibilă.", + "core.year": "an", + "core.years": "ani", + "core.yes": "Da" +} \ No newline at end of file diff --git a/src/assets/lang/ru.json b/src/assets/lang/ru.json new file mode 100644 index 000000000..e950a1f26 --- /dev/null +++ b/src/assets/lang/ru.json @@ -0,0 +1,1510 @@ +{ + "addon.badges.badgedetails": "Подробнее о значке", + "addon.badges.badges": "Значки", + "addon.badges.contact": "Контакты", + "addon.badges.dateawarded": "Дата выдачи", + "addon.badges.expired": "Извините, этот элемент курса закрыт {{$a}} и более недоступен", + "addon.badges.expirydate": "Дата окончания срока действия", + "addon.badges.issuancedetails": "Срок действия значка", + "addon.badges.issuerdetails": "Сведения об эмитенте", + "addon.badges.issuername": "Наименование эмитента", + "addon.badges.nobadges": "Нет доступных значков.", + "addon.badges.recipientdetails": "Сведения о получателе", + "addon.calendar.calendarevents": "События календаря", + "addon.calendar.defaultnotificationtime": "Время уведомлений по умолчанию", + "addon.calendar.errorloadevent": "Ошибка при загрузке события", + "addon.calendar.errorloadevents": "Ошибка при загрузке событий", + "addon.calendar.noevents": "Окончаний сроков сдачи элементов курса в ближайшее время нет.", + "addon.calendar.notifications": "Уведомления", + "addon.competency.activities": "Элементы курса", + "addon.competency.competencies": "Компетенции", + "addon.competency.competenciesmostoftennotproficientincourse": "Компетенции, которые чаще всего оказываются не освоенными в этом курсе", + "addon.competency.coursecompetencies": "Компетенции курса", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Рейтинги компетенций из этого курса не влияют на учебные планы.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Рейтинги компетенций из этого курса сразу же обновляются в учебных планах.", + "addon.competency.crossreferencedcompetencies": "Перекрестные компетенции", + "addon.competency.duedate": "Последний срок сдачи", + "addon.competency.errornocompetenciesfound": "Компетенций не найдено", + "addon.competency.evidence": "Доказательство", + "addon.competency.evidence_competencyrule": "Выполнены требования правила компетенции.", + "addon.competency.evidence_coursecompleted": "Курс «{{$a}}» завершен.", + "addon.competency.evidence_coursemodulecompleted": "Элемент «{{$a}}» завершен.", + "addon.competency.evidence_courserestored": "Рейтинг был восстановлен вместе с курсом «{{$a}}».", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Доказательство предыдущего обучения «{{$a}}» было привязано.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Отменена связь доказательства предыдущего обучения «{{$a}}».", + "addon.competency.evidence_manualoverride": "Рейтинг компетенции был задан вручную.", + "addon.competency.evidence_manualoverrideincourse": "Рейтинг компетенции был задан вручную для курса «{{$a}}».", + "addon.competency.evidence_manualoverrideinplan": "Рейтинг компетенции был задан вручную для учебного плана «{{$a}}».", + "addon.competency.learningplancompetencies": "Компетенции учебного плана", + "addon.competency.learningplans": "Учебные планы", + "addon.competency.myplans": "Мои учебные планы", + "addon.competency.noactivities": "Нет элементов", + "addon.competency.nocompetencies": "Нет компетенций, созданных в этом фреймворке.", + "addon.competency.nocrossreferencedcompetencies": "Нет других компетенций, перекрестно ссылающихся на эту компетенцию.", + "addon.competency.noevidence": "Нет доказательств", + "addon.competency.noplanswerecreated": "Учебные планы не были созданы.", + "addon.competency.path": "Путь:", + "addon.competency.planstatusactive": "Активно", + "addon.competency.planstatuscomplete": "Выполнено", + "addon.competency.planstatusdraft": "Черновик", + "addon.competency.planstatusinreview": "Проверяется", + "addon.competency.planstatuswaitingforreview": "Ожидание отзыва", + "addon.competency.proficient": "Освоено", + "addon.competency.progress": "В процессе", + "addon.competency.rating": "Рейтинг", + "addon.competency.reviewstatus": "Статус пересмотра", + "addon.competency.status": "Статус", + "addon.competency.template": "Шаблон учебного плана", + "addon.competency.usercompetencystatus_idle": "Не используется", + "addon.competency.usercompetencystatus_inreview": "В процессе пересмотра", + "addon.competency.usercompetencystatus_waitingforreview": "Ожидает пересмотра", + "addon.competency.userplans": "Учебные планы", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} из {{$a.y}} компетенций освоены", + "addon.competency.xcompetenciesproficientoutofyincourse": "Вы освоили {{$a.x}} из {{$a.y}} компетенций в этом курсе.", + "addon.coursecompletion.complete": "Завершено", + "addon.coursecompletion.completecourse": "Завершить курс", + "addon.coursecompletion.completed": "Выполнено", + "addon.coursecompletion.completiondate": "Дата завершения", + "addon.coursecompletion.couldnotloadreport": "Невозможно загрузить отчёт о завершении курса. Пожалуйста, попробуйте ещё раз позже.", + "addon.coursecompletion.coursecompletion": "Окончание курса", + "addon.coursecompletion.criteria": "Критерий", + "addon.coursecompletion.criteriagroup": "Группа критериев", + "addon.coursecompletion.criteriarequiredall": "Требуются соответствие всем указанным ниже критериям", + "addon.coursecompletion.criteriarequiredany": "Требуется соответствие любому из указанных ниже критериев", + "addon.coursecompletion.inprogress": "В процессе", + "addon.coursecompletion.manualselfcompletion": "Пользователь может сам поставить отметку о выполнении", + "addon.coursecompletion.notyetstarted": "Еще не началось", + "addon.coursecompletion.pending": "Ожидается", + "addon.coursecompletion.required": "Необходимо заполнить", + "addon.coursecompletion.requiredcriteria": "Необходимые критерии", + "addon.coursecompletion.requirement": "Требование", + "addon.coursecompletion.status": "Статус значка", + "addon.coursecompletion.viewcoursereport": "Просмотреть отчет по курсу", + "addon.files.admindisableddownload": "Администратор Moodle отключил скачивание файлов. Вы можете просмотреть файлы, но не скачать их.", + "addon.files.clicktoupload": "Нажмите внизу кнопку для загрузки файлов в свои личные файлы.", + "addon.files.couldnotloadfiles": "Файлы из списка не могут быть загружены", + "addon.files.emptyfilelist": "Нет файлов для отображения", + "addon.files.erroruploadnotworking": "К сожалению, в данный момент невозможно загрузить файлы на ваш сайт.", + "addon.files.files": "Файлы", + "addon.files.myprivatefilesdesc": "Файлы, которые доступны только вам.", + "addon.files.privatefiles": "Личные файлы", + "addon.files.sitefiles": "Файлы сайта", + "addon.files.sitefilesdesc": "Другие файлы, которые доступны вам на этом сайте.", + "addon.files.uploadfiles": "Отправить файлы с отзывами", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Настроить устройства", + "addon.messages.addcontact": "Добавить собеседника", + "addon.messages.blockcontact": "Блокировать сообщения от этого человека", + "addon.messages.blockcontactconfirm": "Вы больше не будете получать сообщения от этого контакта.", + "addon.messages.blocknoncontacts": "Не принимать сообщения от людей, которых нет в списке моих собеседников", + "addon.messages.contactlistempty": "Список контактов пуст", + "addon.messages.contactname": "Имя контакта", + "addon.messages.contacts": "Собеседники", + "addon.messages.deletemessage": "Удалить сообщение", + "addon.messages.deletemessageconfirmation": "Вы уверены, что хотите удалить данное сообщение? Сообщение будет удалено лишь из списка сообщений и будет доступно для просмотра отправителем или получателем.", + "addon.messages.errordeletemessage": "Ошибка при удалении сообщения.", + "addon.messages.errorwhileretrievingcontacts": "Ошибка при извлечении контактов с сервера.", + "addon.messages.errorwhileretrievingdiscussions": "Ошибка при получении обсуждений с сервера.", + "addon.messages.errorwhileretrievingmessages": "Ошибка при получении сообщений с сервера.", + "addon.messages.loadpreviousmessages": "Загрузить предыдущее сообщение", + "addon.messages.message": "Текст сообщения", + "addon.messages.messagenotsent": "Сообщение не было отправлено. Пожалуйста, повторите попытку позже.", + "addon.messages.messagepreferences": "Настройки сообщений", + "addon.messages.messages": "Сообщения", + "addon.messages.mustbeonlinetosendmessages": "Вы должны быть подключены к сети, чтобы отправлять сообщения.", + "addon.messages.newmessage": "Новое сообщение", + "addon.messages.newmessages": "Новые сообщения", + "addon.messages.nomessages": "Нет ни одного сообщения", + "addon.messages.nousersfound": "Пользователи не найдены", + "addon.messages.removecontact": "Удалить собеседника из моего списка", + "addon.messages.removecontactconfirm": "Контакт будет удалён из вашего списка контактов.", + "addon.messages.send": "Отправить", + "addon.messages.sendmessage": "Отправить сообщение", + "addon.messages.type_blocked": "Заблокировано", + "addon.messages.type_offline": "Вне сайта", + "addon.messages.type_online": "На сайте", + "addon.messages.type_search": "Результаты поиска", + "addon.messages.type_strangers": "Другие", + "addon.messages.unblockcontact": "Разблокировать сообщения от этого собеседника", + "addon.messages.warningmessagenotsent": "Не получилось отправить сообщение(я) пользователю {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Пожалуйста, примите заявление к предоставляемому ответу.", + "addon.mod_assign.addattempt": "Разрешить еще одну попытку", + "addon.mod_assign.addnewattempt": "Добавить новую попытку", + "addon.mod_assign.addnewattemptfromprevious": "Добавить новую попытку на основе предыдущего представления", + "addon.mod_assign.addsubmission": "Добавить ответ на задание", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Описание задания и возможность отправлять ответов доступны с {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Разрешить выполнение задания с", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Это назначение будет приниматься с {{$a}}", + "addon.mod_assign.applytoteam": "Применить оценки и отзывы для всей группы.", + "addon.mod_assign.assignmentisdue": "Задание сдано", + "addon.mod_assign.attemptnumber": "Номер попытки", + "addon.mod_assign.attemptreopenmethod": "Разрешать новые попытки", + "addon.mod_assign.attemptreopenmethod_manual": "Вручную", + "addon.mod_assign.attemptreopenmethod_untilpass": "Автоматически (до проходной оценки)", + "addon.mod_assign.attemptsettings": "Настройки попытки", + "addon.mod_assign.cannoteditduetostatementsubmission": "Вы не можете добавить или отредактировать ответ в приложении, потому что не удалось получить с сайта заявление к предоставляемому ответу.", + "addon.mod_assign.cannotgradefromapp": "Определённые методы оценки ещё не поддерживаются приложением и не могут быть изменены.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Вы не можете ответить в приложении, потому что не удалось получить с сайта заявление к предоставляемому ответу.", + "addon.mod_assign.confirmsubmission": "Вы уверены, что хотите представить свою работу для оценивания? Вы больше не сможете изменить свой ответ.", + "addon.mod_assign.currentattempt": "Попытка {{$a}}.", + "addon.mod_assign.currentattemptof": "Номер этой попытки - {{$a.attemptnumber}}. (Разрешено попыток - {{$a.maxattempts}})", + "addon.mod_assign.currentgrade": "Текущая оценка в журнале", + "addon.mod_assign.cutoffdate": "Запретить отправку с", + "addon.mod_assign.defaultteam": "Группа по умолчанию", + "addon.mod_assign.duedate": "Последний срок сдачи", + "addon.mod_assign.duedateno": "Срок сдачи не ограничен", + "addon.mod_assign.duedatereached": "Срок сдачи этого задания уже истек", + "addon.mod_assign.editingstatus": "Изменение статуса", + "addon.mod_assign.editsubmission": "Редактировать ответ", + "addon.mod_assign.erroreditpluginsnotsupported": "Вы не можете добавлять или изменять ответ в приложении, потому что определённые плагины пока не поддерживают редактирование.", + "addon.mod_assign.errorshowinginformation": "Информация об ответе не может быть отображена.", + "addon.mod_assign.extensionduedate": "Срок продления", + "addon.mod_assign.feedbacknotsupported": "Эта обратная связь не поддерживается приложением и может содержать не всю информацию.", + "addon.mod_assign.grade": "Оценка", + "addon.mod_assign.graded": "Оценено", + "addon.mod_assign.gradedby": "Оценено", + "addon.mod_assign.gradedon": "Оценено в", + "addon.mod_assign.gradenotsynced": "Оценка не синхронизирована", + "addon.mod_assign.gradeoutof": "Оценка из {{$a}}", + "addon.mod_assign.gradingstatus": "Состояние оценивания", + "addon.mod_assign.groupsubmissionsettings": "Настройки представления работ группы", + "addon.mod_assign.hiddenuser": "Участник", + "addon.mod_assign.latesubmissions": "Поступившие представления", + "addon.mod_assign.latesubmissionsaccepted": "Разрешено до {{$a}}", + "addon.mod_assign.markingworkflowstate": "Этап процесса оценивания", + "addon.mod_assign.markingworkflowstateinmarking": "Оценивается", + "addon.mod_assign.markingworkflowstateinreview": "Проверяется", + "addon.mod_assign.markingworkflowstatenotmarked": "Еще не оценивалось", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Готово к публикации", + "addon.mod_assign.markingworkflowstatereadyforreview": "Оценивание завершено", + "addon.mod_assign.markingworkflowstatereleased": "Опубликовано", + "addon.mod_assign.multipleteams": "Член нескольких групп", + "addon.mod_assign.noattempt": "Ни одной попытки", + "addon.mod_assign.nomoresubmissionsaccepted": "Разрешено только для участников, которым было предоставлено продление срока.", + "addon.mod_assign.noonlinesubmissions": "Ответ на задание должен быть представлен вне сайта", + "addon.mod_assign.nosubmission": "Ничего не было представлено", + "addon.mod_assign.notallparticipantsareshown": "Участники, которые не дали ответ, не показаны.", + "addon.mod_assign.noteam": "Не является членом какой-либо группы", + "addon.mod_assign.notgraded": "Не оценено", + "addon.mod_assign.numberofdraftsubmissions": "Черновик", + "addon.mod_assign.numberofparticipants": "Участники", + "addon.mod_assign.numberofsubmissionsneedgrading": "Требуют оценки", + "addon.mod_assign.numberofsubmittedassignments": "Ответы", + "addon.mod_assign.numberofteams": "Группы", + "addon.mod_assign.numwords": "всего слов - {{$a}}", + "addon.mod_assign.outof": "{{$a.current}} из {{$a.total}}", + "addon.mod_assign.overdue": "Задание просрочено на: {{$a}}", + "addon.mod_assign.savechanges": "Сохранить", + "addon.mod_assign.submission": "Ответ", + "addon.mod_assign.submissioneditable": "Студент может править свой ответ", + "addon.mod_assign.submissionnoteditable": "Студент не может исправлять этот ответ", + "addon.mod_assign.submissionnotsupported": "Этот ответ не поддерживается приложением и может содержать не всю информацию.", + "addon.mod_assign.submissionslocked": "Ответы на это задание не принимаются", + "addon.mod_assign.submissionstatus": "Состояние ответа на задание", + "addon.mod_assign.submissionstatus_": "Нет ответа на задание", + "addon.mod_assign.submissionstatus_draft": "Черновик (не представлен)", + "addon.mod_assign.submissionstatus_marked": "Оценено", + "addon.mod_assign.submissionstatus_new": "Ответ не представлен", + "addon.mod_assign.submissionstatus_reopened": "Возобновлено", + "addon.mod_assign.submissionstatus_submitted": "Отправлено для оценивания", + "addon.mod_assign.submissionstatusheading": "Состояние ответа", + "addon.mod_assign.submissionteam": "Группы", + "addon.mod_assign.submitassignment": "Отправить на проверку", + "addon.mod_assign.submitassignment_help": "Однажды представив ответ на это задание Вы больше не сможете изменить его.", + "addon.mod_assign.submittedearly": "Задание представлено заранее - {{$a}}", + "addon.mod_assign.submittedlate": "Задание представлено с опозданием - {{$a}}", + "addon.mod_assign.timemodified": "Последнее изменение", + "addon.mod_assign.timeremaining": "Оставшееся время", + "addon.mod_assign.ungroupedusers": "Включен параметр «Нужно быть в группе для отправки ответа». Некоторые пользователи не являются членами групп или являются членами нескольких групп, эти пользователи не смогут отправить ответы на задание.", + "addon.mod_assign.unlimitedattempts": "Неограничено", + "addon.mod_assign.userswhoneedtosubmit": "Пользователи, которые должны представить ответ: {{$a}}", + "addon.mod_assign.userwithid": "Пользователь с ID {{id}}", + "addon.mod_assign.viewsubmission": "Просмотр ответов", + "addon.mod_assign.warningsubmissiongrademodified": "Оценка ответа была изменена на сайте.", + "addon.mod_assign.warningsubmissionmodified": "Ответ пользователя был изменён на сайте.", + "addon.mod_assign_feedback_comments.pluginname": "Отзыв в виде комментария", + "addon.mod_assign_feedback_editpdf.pluginname": "Аннотирование PDF", + "addon.mod_assign_submission_comments.pluginname": "Комментарии к ответу", + "addon.mod_assign_submission_file.pluginname": "Ответ в виде файла", + "addon.mod_assign_submission_onlinetext.pluginname": "Имя плагина хранилища", + "addon.mod_book.errorchapter": "Ошибка при чтении главы из книги", + "addon.mod_chat.beep": "Сигнал", + "addon.mod_chat.currentusers": "Текущие пользователи", + "addon.mod_chat.enterchat": "Войти в чат", + "addon.mod_chat.entermessage": "Введите свое сообщение", + "addon.mod_chat.errorwhileconnecting": "Ошибка при подключении к чату", + "addon.mod_chat.errorwhilegettingchatdata": "Ошибка при получении данных из чата", + "addon.mod_chat.errorwhilegettingchatusers": "Ошибка при получении пользователей чата", + "addon.mod_chat.errorwhileretrievingmessages": "Ошибка при получении сообщения от сервера.", + "addon.mod_chat.errorwhilesendingmessage": "Ошибка при отправке сообщения", + "addon.mod_chat.messagebeepsyou": "{{$a}} отправил Вам сигнал!", + "addon.mod_chat.messageenter": "{{$a}} появился в чате", + "addon.mod_chat.messageexit": "{{$a}} ушел из чата", + "addon.mod_chat.mustbeonlinetosendmessages": "Вы должны быть в сети, чтобы отправлять сообщения.", + "addon.mod_chat.nomessages": "Нет ни одного сообщения", + "addon.mod_chat.send": "Отправить", + "addon.mod_chat.sessionstart": "Следующий сеанс чата начнётся: {{$a.date}}, (через {{$a.fromnow}})", + "addon.mod_chat.talk": "Разговор", + "addon.mod_choice.cannotsubmit": "Извините, возникла проблема при отправке Вашего ответа на опрос. Пожалуйста, повторите снова.", + "addon.mod_choice.choiceoptions": "Варианты ответа", + "addon.mod_choice.errorgetchoice": "Ошибка при получении данных выбора", + "addon.mod_choice.expired": "Извините, этот элемент курса закрыт {{$a}} и более недоступен", + "addon.mod_choice.full": "(Заполнено)", + "addon.mod_choice.noresultsviewable": "Вы не можете в данный момент просматривать результаты опроса.", + "addon.mod_choice.notopenyet": "Извините, данное действие недоступно до {{$a}}", + "addon.mod_choice.numberofuser": "Количество ответов на опрос", + "addon.mod_choice.numberofuserinpercentage": "Доля ответивших на опрос", + "addon.mod_choice.previewonly": "Это только предварительный просмотр доступных вариантов для этого опроса. Вы не можете отправить свой ответ до {{$a}}.", + "addon.mod_choice.removemychoice": "Удалить мой выбор", + "addon.mod_choice.responses": "Ответы", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% пользователей выбрало вариант: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Отображать график", + "addon.mod_choice.resultsnotsynced": "Ваш последний ответ должен быть синхронизирован прежде, чем будет включён в результат.", + "addon.mod_choice.savemychoice": "Сохранить мой выбор", + "addon.mod_choice.userchoosethisoption": "Пользователи, которые выбрали этот вариант", + "addon.mod_choice.yourselection": "Ваш выбор", + "addon.mod_data.addentries": "Добавить записи", + "addon.mod_data.advancedsearch": "Расширенный поиск", + "addon.mod_data.alttext": "Альтернативный текст", + "addon.mod_data.approve": "Одобрить", + "addon.mod_data.approved": "Одобрено", + "addon.mod_data.ascending": "По возрастанию", + "addon.mod_data.authorfirstname": "Имя автора", + "addon.mod_data.authorlastname": "Фамилия автора", + "addon.mod_data.confirmdeleterecord": "Вы уверены, что хотите удалить эту запись?", + "addon.mod_data.descending": "По убыванию", + "addon.mod_data.disapprove": "Отменить одобрение", + "addon.mod_data.emptyaddform": "Вы не заполнили ни одного поля!", + "addon.mod_data.entrieslefttoadd": "Вы должны добавить ещё записи ({{$a.entriesleft}}), чтобы этот активный элемент считался завершённым", + "addon.mod_data.entrieslefttoaddtoview": "Вы должны добавить ещё {{$a.entriesleft}} запись(и, ей), чтобы иметь возможность видеть записи других участников", + "addon.mod_data.errorapproving": "Ошибка подтверждения или неподтверждения записи.", + "addon.mod_data.errordeleting": "Ошибка удаления записи.", + "addon.mod_data.errormustsupplyvalue": "Вы должны здесь указать значение.", + "addon.mod_data.expired": "К сожалению, этот элемент закрыт {{$a}} и более не доступен", + "addon.mod_data.fields": "Поля", + "addon.mod_data.latlongboth": "Необходимо задать и широту, и долготу.", + "addon.mod_data.menuchoose": "Выбрать...", + "addon.mod_data.more": "Просмотр записи", + "addon.mod_data.nomatch": "Соответствующих записей не найдено!", + "addon.mod_data.norecords": "Нет записей в базе данных", + "addon.mod_data.notapproved": "Запись еще не утверждена.", + "addon.mod_data.notopenyet": "К сожалению, эта база данных не доступна до {{$a}}", + "addon.mod_data.numrecords": "записей: {{$a}}", + "addon.mod_data.other": "Другое", + "addon.mod_data.recordapproved": "Запись одобрена", + "addon.mod_data.recorddeleted": "Запись удалена", + "addon.mod_data.recorddisapproved": "Снято одобрение записи", + "addon.mod_data.resetsettings": "Сбросить фильтры", + "addon.mod_data.search": "Поиск", + "addon.mod_data.selectedrequired": "Все выбранные требуются", + "addon.mod_data.single": "Просмотр по одной записи", + "addon.mod_data.timeadded": "Время добавления", + "addon.mod_data.timemodified": "Время изменения", + "addon.mod_data.usedate": "Включить в поиск", + "addon.mod_feedback.analysis": "Анализ результатов", + "addon.mod_feedback.anonymous": "Анонимный", + "addon.mod_feedback.anonymous_entries": "Анонимные записи ({{$a}})", + "addon.mod_feedback.average": "Средний", + "addon.mod_feedback.captchaofflinewarning": "Обратная связь с CAPTCHA не может быть выполнена если вы не в сети, если не настроена или если сервер недоступен.", + "addon.mod_feedback.complete_the_form": "Ответьте на вопросы ...", + "addon.mod_feedback.completed_feedbacks": "Отправлено ответов", + "addon.mod_feedback.continue_the_form": "Продолжить ответы на вопросы...", + "addon.mod_feedback.feedback_is_not_open": "эта анкета обратной связи не открыта", + "addon.mod_feedback.feedback_submitted_offline": "Этот отзыв был сохранён, для отправки позже.", + "addon.mod_feedback.feedbackclose": "Разрешить отвечать до", + "addon.mod_feedback.feedbackopen": "Разрешить отвечать с", + "addon.mod_feedback.mapcourses": "Сопоставление Обратной связи с курсами", + "addon.mod_feedback.mode": "Режим", + "addon.mod_feedback.next_page": "Следующая страница", + "addon.mod_feedback.non_anonymous": "Имя пользователя будет записано и показано с его ответами", + "addon.mod_feedback.non_anonymous_entries": "Не анонимные записи ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Не ответившие студенты ({{$a}})", + "addon.mod_feedback.not_selected": "Не выбрано", + "addon.mod_feedback.not_started": "Не начато", + "addon.mod_feedback.numberoutofrange": "Значение вне диапазона", + "addon.mod_feedback.overview": "Просмотр", + "addon.mod_feedback.page_after_submit": "Сообщение о завершении", + "addon.mod_feedback.preview": "Предварительный просмотр", + "addon.mod_feedback.previous_page": "Предыдущая страница", + "addon.mod_feedback.questions": "Вопросов", + "addon.mod_feedback.response_nr": "Номер ответа", + "addon.mod_feedback.responses": "Ответы", + "addon.mod_feedback.save_entries": "Отправить свои ответы", + "addon.mod_feedback.show_entries": "Показать ответивших", + "addon.mod_feedback.show_nonrespondents": "Показать не ответивших", + "addon.mod_feedback.started": "Начало", + "addon.mod_feedback.this_feedback_is_already_submitted": "Вы уже завершили этот учебный элемент", + "addon.mod_folder.emptyfilelist": "Нет файлов для отображения", + "addon.mod_folder.errorwhilegettingfolder": "Ошибка при получении данных папок", + "addon.mod_forum.addanewdiscussion": "Добавить тему для обсуждения", + "addon.mod_forum.addanewquestion": "Добавить новый вопрос", + "addon.mod_forum.addanewtopic": "Добавить новую тему", + "addon.mod_forum.cannotadddiscussion": "Нужно быть участником группы, чтобы добавлять обсуждения на этот форум.", + "addon.mod_forum.cannotadddiscussionall": "У вас нет привилегий для добавления новой темы обсуждения для всех участников.", + "addon.mod_forum.cannotcreatediscussion": "Невозможно создать новое обсуждение", + "addon.mod_forum.couldnotadd": "Сообщение не добавлено из-за неизвестной ошибки", + "addon.mod_forum.discussion": "Обсуждение", + "addon.mod_forum.discussionlocked": "Обсуждение было заблокировано, поэтому на него нельзя больше отвечать.", + "addon.mod_forum.discussionpinned": "Закреплено", + "addon.mod_forum.discussionsubscription": "Подписаться на эту тему.", + "addon.mod_forum.edit": "Редактировать", + "addon.mod_forum.erroremptymessage": "Сообщение не может быть пустым", + "addon.mod_forum.erroremptysubject": "Тема сообщения не может быть пустой", + "addon.mod_forum.errorgetforum": "Ошибка при получении данных форума", + "addon.mod_forum.errorgetgroups": "Ошибка получения параметров группы", + "addon.mod_forum.forumnodiscussionsyet": "В этом форуме ещё нет тем для обсуждения.", + "addon.mod_forum.group": "Группа", + "addon.mod_forum.message": "Сообщение", + "addon.mod_forum.modeflatnewestfirst": "Плоско, впереди новые", + "addon.mod_forum.modeflatoldestfirst": "Плоско, впереди старые", + "addon.mod_forum.modenested": "Древовидно", + "addon.mod_forum.numdiscussions": "Обсуждений - {{numdiscussions}}", + "addon.mod_forum.numreplies": "Ответов - {{numreplies}}", + "addon.mod_forum.posttoforum": "Отправить в форум", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Обновить обсуждения", + "addon.mod_forum.refreshposts": "Обновить объявления", + "addon.mod_forum.reply": "Ответить", + "addon.mod_forum.subject": "Тема", + "addon.mod_forum.unread": "Непрочтенные", + "addon.mod_forum.unreadpostsnumber": "Непрочитанных сообщений - {{$a}}", + "addon.mod_glossary.attachment": "Вложение:", + "addon.mod_glossary.browsemode": "Режим предпросмотра", + "addon.mod_glossary.byalphabet": "Алфавитно", + "addon.mod_glossary.byauthor": "Группировать по автору", + "addon.mod_glossary.bycategory": "Группировать по категориям", + "addon.mod_glossary.bynewestfirst": "Сначала новые", + "addon.mod_glossary.byrecentlyupdated": "Недавно обновлённые", + "addon.mod_glossary.bysearch": "Поиск", + "addon.mod_glossary.cannoteditentry": "Невозможно редактировать запись", + "addon.mod_glossary.casesensitive": "Использовать регулярные выражения", + "addon.mod_glossary.categories": "Категории курсов", + "addon.mod_glossary.entriestobesynced": "Записи на синзронизацию", + "addon.mod_glossary.entrypendingapproval": "Эта запись ожидает подтверждения.", + "addon.mod_glossary.errorloadingentries": "При загрузке записей произошла ошибка.", + "addon.mod_glossary.errorloadingentry": "При загрузке записи произошла ошибка.", + "addon.mod_glossary.errorloadingglossary": "При загрузке глоссария произошла ошибка.", + "addon.mod_glossary.noentriesfound": "Записей не было найдено.", + "addon.mod_glossary.searchquery": "Запрос на поиск", + "addon.mod_imscp.deploymenterror": "Ошибка содержимого пакета!", + "addon.mod_imscp.showmoduledescription": "Показать описание", + "addon.mod_lesson.answer": "Ответ", + "addon.mod_lesson.attempt": "Попытка: {{$a}}", + "addon.mod_lesson.attemptheader": "Попытка", + "addon.mod_lesson.attemptsremaining": "У вас осталось {{$a}} попыток", + "addon.mod_lesson.averagescore": "Средний балл", + "addon.mod_lesson.averagetime": "Среднее время", + "addon.mod_lesson.branchtable": "Список разделов", + "addon.mod_lesson.cannotfindattempt": "Ошибка: попытка не найдена", + "addon.mod_lesson.cannotfinduser": "Ошибка: не удалось найти пользователей", + "addon.mod_lesson.clusterjump": "Непросмотренный вопрос в кластере", + "addon.mod_lesson.completed": "Лекция завершена", + "addon.mod_lesson.congratulations": "Поздравления - лекция завершена", + "addon.mod_lesson.continue": "Продолжить", + "addon.mod_lesson.continuetonextpage": "Перейти к следующей странице", + "addon.mod_lesson.defaultessayresponse": "Ваше эссе будет оценено преподавателем курса.", + "addon.mod_lesson.detailedstats": "Подробная статистика", + "addon.mod_lesson.didnotanswerquestion": "Студент не ответил на этот вопрос.", + "addon.mod_lesson.displayofgrade": "Показать оценки (только для студентов)", + "addon.mod_lesson.displayscorewithessays": "

Вы получили {{$a.score}} баллов из {{$a.tempmaxgrade}} за вопросы, оцененные автоматически.

\n

Оценки за {{$a.essayquestions}} эссе будут поставлены и учтены позднее при выставлении итоговой оценки.

\n

Ваша текущая оценка (без учета эссе): {{$a.score}} из {{$a.grade}}

.", + "addon.mod_lesson.displayscorewithoutessays": "Оценка за ответы на вопросы: {{$a.score}} из {{$a.grade}}", + "addon.mod_lesson.emptypassword": "Пароль не может быть пустым", + "addon.mod_lesson.enterpassword": "Пожалуйста, введите пароль:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Вы не ответили ни на один вопрос. Вы получили 0 за эту лекцию.", + "addon.mod_lesson.errorprefetchrandombranch": "Эта лекция содержит переход на случайную страницу контента. Невозможно выполнить попытку в приложении до тех пор, пока она не будет запущена в веб-браузере.", + "addon.mod_lesson.errorreviewretakenotlast": "Эта попытка больше не может быть просмотрена, так как была сделана другая попытка.", + "addon.mod_lesson.finish": "Завершить", + "addon.mod_lesson.finishretakeoffline": "Эта попытка была завершена вне сети.", + "addon.mod_lesson.firstwrong": "Вы ответили неправильно. Хотите снова попробовать ответить на вопрос? (Даже в случае верного ответа его результат не будет засчитан в Вашей итоговой оценке.)", + "addon.mod_lesson.gotoendoflesson": "Перейти к концу лекции", + "addon.mod_lesson.grade": "Оценка", + "addon.mod_lesson.highscore": "Высший результат", + "addon.mod_lesson.hightime": "Наибольшее время", + "addon.mod_lesson.leftduringtimed": "Вы просрочили время, отведенное на прохождение лекции.
Щелкните по кнопке «Продолжить», чтобы начать лекцию заново.", + "addon.mod_lesson.leftduringtimednoretake": "Вы просрочили время, отведенное на прохождение лекции и не можете продолжить её или пройти заново.", + "addon.mod_lesson.lessonmenu": "Меню лекции", + "addon.mod_lesson.lessonstats": "Статистика лекции", + "addon.mod_lesson.linkedmedia": "Связанное медиа", + "addon.mod_lesson.loginfail": "Логин неверный, пожалуйста, попробуйте еще раз...", + "addon.mod_lesson.lowscore": "Низший балл", + "addon.mod_lesson.lowtime": "Наименьшее время", + "addon.mod_lesson.maximumnumberofattemptsreached": "Достигнуто максимальное количество попыток - переходим к следующей странице", + "addon.mod_lesson.modattemptsnoteacher": "Только студенты могут повторно проходить лекцию.", + "addon.mod_lesson.noanswer": "На один или несколько вопросов не получено ответа. Пожалуйста, вернитесь и представьте ответ.", + "addon.mod_lesson.nolessonattempts": "Не было попыток пройти лекцию.", + "addon.mod_lesson.nolessonattemptsgroup": "В этой лекции члены группы ({{$a}}) не сделали ни одной попытки.", + "addon.mod_lesson.notcompleted": "Лекция не завершена", + "addon.mod_lesson.numberofcorrectanswers": "Количество правильных ответов: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Количество просмотренных страниц : {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Количество вопросов, на которые дан ответ: {{$a.nquestions}} (Вы должны ответить минимум на {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "К настоящему времени Вы заработали баллов: {{$a.score}} из {{$a.currenthigh}} возможных.", + "addon.mod_lesson.ongoingnormal": "Вы ответили правильно на {{$a.correct}} вопрос(ов) из {{$a.viewed}} просмотренных.", + "addon.mod_lesson.or": "ИЛИ", + "addon.mod_lesson.overview": "Обзор", + "addon.mod_lesson.preview": "Просмотр", + "addon.mod_lesson.progressbarteacherwarning2": "Вы не увидите индикатор выполнения, потому что можете редактировать эту лекцию.", + "addon.mod_lesson.progresscompleted": "Вы прошли {{$a}}% лекции", + "addon.mod_lesson.question": "Вопрос", + "addon.mod_lesson.rawgrade": "Предварительная оценка", + "addon.mod_lesson.reports": "Отчеты", + "addon.mod_lesson.response": "Отзыв", + "addon.mod_lesson.retakefinishedinsync": "Попытка, выполненная вне сети, была синхронизирована. Вы хотите её просмотреть?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Пересмотр", + "addon.mod_lesson.reviewlesson": "Пересмотр лекции", + "addon.mod_lesson.reviewquestionback": "Да, мне хотелось бы попробовать еще раз", + "addon.mod_lesson.reviewquestioncontinue": "Нет, я просто хочу перейти к следующему вопросу", + "addon.mod_lesson.secondpluswrong": "Не совсем правильно. Вы хотите попробовать еще раз?", + "addon.mod_lesson.submit": "Отправить", + "addon.mod_lesson.teacherjumpwarning": "В лекции используются переходы «{{$a.cluster}}» или «{{$a.unseen}}». Сейчас вместо них будет использован переход «Следующая страница». Зайдите как студент, чтобы протестировать эти переходы.", + "addon.mod_lesson.teacherongoingwarning": "Текущий балл отображается только для студентов. Чтобы протестировать текущий балл, зайдите как студент.", + "addon.mod_lesson.teachertimerwarning": "Таймер отображается только для студентов. Чтобы протестировать таймер, зайдите как студент.", + "addon.mod_lesson.thatsthecorrectanswer": "Это правильный ответ", + "addon.mod_lesson.thatsthewronganswer": "Это неправильный ответ", + "addon.mod_lesson.timeremaining": "Оставшееся время", + "addon.mod_lesson.timetaken": "Затраченное время", + "addon.mod_lesson.unseenpageinbranch": "Страница непросмотренного вопроса из раздела", + "addon.mod_lesson.warningretakefinished": "Попытка была завершена на сайте.", + "addon.mod_lesson.welldone": "Отлично!", + "addon.mod_lesson.youhaveseen": "Вы уже работали с этой лекцией.
Хотите продолжить с того места, на котором Вы остановились?", + "addon.mod_lesson.youranswer": "Ваш ответ", + "addon.mod_lesson.yourcurrentgradeisoutof": "Ваша текущая оценка: {{$a.grade}} из {{$a.total}}", + "addon.mod_lesson.youshouldview": "Вы должны ответить, по меньшей мере на: {{$a}}", + "addon.mod_lti.errorgetlti": "Ошибка при получении данных модуля", + "addon.mod_lti.errorinvalidlaunchurl": "Запущенный URL не действителен", + "addon.mod_lti.launchactivity": "Запустить активность", + "addon.mod_page.errorwhileloadingthepage": "Ошибка при загрузке содержимого страницы", + "addon.mod_quiz.attemptfirst": "Первая попытка", + "addon.mod_quiz.attemptlast": "Последняя попытка", + "addon.mod_quiz.attemptnumber": "Попытка", + "addon.mod_quiz.attemptquiznow": "Начать тестирование", + "addon.mod_quiz.attemptstate": "Состояние", + "addon.mod_quiz.cannotsubmitquizdueto": "Попытка прохождения теста не может быть отправлена по следующим причинам:", + "addon.mod_quiz.comment": "Комментарий", + "addon.mod_quiz.completedon": "Завершен", + "addon.mod_quiz.confirmclose": "После отправки Вы больше не сможете изменить свои ответы на эту попытку.", + "addon.mod_quiz.confirmcontinueoffline": "Эта попытка не была синхронизирована с {{$a}}. Если вы продолжите попытку с другого устройства, то можете потерять данные.", + "addon.mod_quiz.confirmleavequizonerror": "При сохранении ответа возникла ошибка. Вы уверены, что хотите покинуть тест?", + "addon.mod_quiz.confirmstart": "Время на тест ограничено и равно {{$a}}. Будет идти обратный отсчет времени с момента начала вашей попытки, и вы должны завершить тест до окончания времени. Вы уверены, что хотите начать прямо сейчас?", + "addon.mod_quiz.confirmstartheader": "Тест с ограничением по времени", + "addon.mod_quiz.connectionerror": "Сетевое подключение потеряно. (Автосохранение не удалось).\n\nЗапишите все ответы, введенные на этой странице в последние несколько минут, затем попробуйте подключиться заново.\n\nПосле того, как соединение будет восстановлено, Ваши ответы должны быть сохранены и это сообщение исчезнет.", + "addon.mod_quiz.continueattemptquiz": "Продолжить последнюю попытку", + "addon.mod_quiz.continuepreview": "Продолжить последний просмотр", + "addon.mod_quiz.errorbehaviournotsupported": "Этот тест не может быть пройден в приложении, потому что поведение вопроса не поддерживается приложением.", + "addon.mod_quiz.errordownloading": "Ошибка при загрузке необходимых данных.", + "addon.mod_quiz.errorgetattempt": "Ошибка получения данных попытки.", + "addon.mod_quiz.errorgetquestions": "Ошибка получения вопросов.", + "addon.mod_quiz.errorgetquiz": "Ошибка получения данных теста.", + "addon.mod_quiz.errorparsequestions": "При чтении вопросов произошла ошибка. Попробуйте пройти этот тест в браузере.", + "addon.mod_quiz.errorquestionsnotsupported": "Данный тест не может быть пройден в приложении, потому что он содержит вопросы, не поддерживаемые приложением:", + "addon.mod_quiz.errorrulesnotsupported": "Данный тест не может быть пройден в приложении, потому что он имеет правила доступа, не поддерживаемые приложением:", + "addon.mod_quiz.errorsaveattempt": "При сохранении данных попытки возникла ошибка.", + "addon.mod_quiz.errorsyncquiz": "Во время синхронизации возникла ошибка. Пожалуйста, попробуйте снова.", + "addon.mod_quiz.errorsyncquizblocked": "Данный тест не может быть синхронизирован прямо сейчас, так как выполняется процесс. Пожалуйста, попробуйте ещё раз позже. Если проблема сохранится, попробуйте перезапустить приложение.", + "addon.mod_quiz.feedback": "Отзыв", + "addon.mod_quiz.finishattemptdots": "Закончить попытку...", + "addon.mod_quiz.finishnotsynced": "Завершено, но не синхронизировано", + "addon.mod_quiz.grade": "Оценка", + "addon.mod_quiz.gradeaverage": "Средняя оценка", + "addon.mod_quiz.gradehighest": "Высшая оценка", + "addon.mod_quiz.grademethod": "Метод оценивания", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "В этом тесте есть данные для синхронизации, сохранённые вне сети.", + "addon.mod_quiz.marks": "Баллы", + "addon.mod_quiz.mustbesubmittedby": "Эта попытка должна быть отправлена до {{$a}}.", + "addon.mod_quiz.noquestions": "Пока не добавлено ни одного вопроса", + "addon.mod_quiz.noreviewattempt": "Вам не разрешен просмотр этой попытки.", + "addon.mod_quiz.notyetgraded": "Еще не оценено", + "addon.mod_quiz.opentoc": "Открыть всплывающее окно с навигацией", + "addon.mod_quiz.outof": "{{$a.grade}} из {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} из {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Итоговый отзыв", + "addon.mod_quiz.overdue": "Срок закончился", + "addon.mod_quiz.overduemustbesubmittedby": "Эта попытка уже просрочена. Если Вы хотите, чтобы этот тест был оценен, необходимо отправить его {{$a}}. Если Вы не отправите попытку, то она не будет оценена.", + "addon.mod_quiz.preview": "Просмотр", + "addon.mod_quiz.previewquiznow": "Начать просмотр теста", + "addon.mod_quiz.question": "Вопрос", + "addon.mod_quiz.quizpassword": "Пароль для доступа к тесту", + "addon.mod_quiz.reattemptquiz": "Пройти тест заново", + "addon.mod_quiz.requirepasswordmessage": "Чтобы пройти тест, вам необходимо знать пароль", + "addon.mod_quiz.returnattempt": "Вернуться к попытке", + "addon.mod_quiz.review": "Просмотр", + "addon.mod_quiz.reviewofattempt": "Просмотр попытки {{$a}}", + "addon.mod_quiz.reviewofpreview": "Обзор результатов предварительного просмотра", + "addon.mod_quiz.showall": "Отображать все вопросы на одной странице", + "addon.mod_quiz.showeachpage": "Показать одну страницу", + "addon.mod_quiz.startattempt": "Начать попытку", + "addon.mod_quiz.startedon": "Тест начат", + "addon.mod_quiz.stateabandoned": "Не отправленные", + "addon.mod_quiz.statefinished": "Завершенные", + "addon.mod_quiz.statefinisheddetails": "Отправлено {{$a}}", + "addon.mod_quiz.stateinprogress": "В процессе", + "addon.mod_quiz.stateoverdue": "Просроченные", + "addon.mod_quiz.stateoverduedetails": "Должны быть представлены {{$a}}", + "addon.mod_quiz.status": "Состояние", + "addon.mod_quiz.submitallandfinish": "Отправить всё и завершить тест", + "addon.mod_quiz.summaryofattempt": "Результат попытки", + "addon.mod_quiz.summaryofattempts": "Результаты ваших предыдущих попыток", + "addon.mod_quiz.timeleft": "Оставшееся время", + "addon.mod_quiz.timetaken": "Прошло времени", + "addon.mod_quiz.warningattemptfinished": "Попытка, совершённая вне сети, отменена, так как она была завершена на сайте или не найдена.", + "addon.mod_quiz.warningdatadiscarded": "Некоторые ответы, совершённые вне сети, были отменены, так как вопросы были изменены в сети.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Попытка не завершена, так как некоторые ответы, данные вне сети, были отменены. Пожалуйста, проверьте свои ответы и отправьте попытку заново.", + "addon.mod_quiz.yourfinalgradeis": "Ваша итоговая оценка за этот тест: {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Ошибка при загрузке контента", + "addon.mod_resource.openthefile": "Открыть файл", + "addon.mod_scorm.asset": "Элемент", + "addon.mod_scorm.assetlaunched": "Элемент - Просмотрен", + "addon.mod_scorm.attempts": "Попытки", + "addon.mod_scorm.averageattempt": "Среднее попыток", + "addon.mod_scorm.browse": "Предпросмотр", + "addon.mod_scorm.browsed": "Найден", + "addon.mod_scorm.browsemode": "Режим предпросмотра", + "addon.mod_scorm.cannotcalculategrade": "Оценка не может быть посчитана", + "addon.mod_scorm.completed": "Завершено", + "addon.mod_scorm.contents": "Содержание", + "addon.mod_scorm.dataattemptshown": "Эти данные относятся к попытке номер {{number}}.", + "addon.mod_scorm.enter": "Войти", + "addon.mod_scorm.errorcreateofflineattempt": "Во время создания новой попытки вне сети возникла ошибка. Пожалуйста, попробуйте снова.", + "addon.mod_scorm.errordownloadscorm": "Ошибка загрузки SCORM: «{{name}}».", + "addon.mod_scorm.errorgetscorm": "Ошибка получения данных SCORM.", + "addon.mod_scorm.errorinvalidversion": "К сожалению, приложение поддерживает только SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Загрузка пакетов SCORM отключена. Пожалуйста, свяжитесь с администратором вашего сайта.", + "addon.mod_scorm.errornovalidsco": "Данный SCORM пакет не имеет видимого SCO для загрузки.", + "addon.mod_scorm.errorpackagefile": "К сожалению, приложение поддерживает только ZIP-архивы.", + "addon.mod_scorm.errorsyncscorm": "Во время синхронизации произошла ошибка. Пожалуйста, повторите попытку.", + "addon.mod_scorm.exceededmaxattempts": "Вы достигли максимального количества попыток.", + "addon.mod_scorm.failed": "Неудачно", + "addon.mod_scorm.firstattempt": "Первая попытка", + "addon.mod_scorm.gradeaverage": "Средняя оценка", + "addon.mod_scorm.gradeforattempt": "Оценка за попытку", + "addon.mod_scorm.gradehighest": "Высшая оценка", + "addon.mod_scorm.grademethod": "Метод оценивания", + "addon.mod_scorm.gradereported": "Оценка передана", + "addon.mod_scorm.gradescoes": "Объекты обучения", + "addon.mod_scorm.gradesum": "Суммарная оценка", + "addon.mod_scorm.highestattempt": "Лучшая попытка", + "addon.mod_scorm.incomplete": "Не завершено", + "addon.mod_scorm.lastattempt": "Завершена последняя попытка", + "addon.mod_scorm.mode": "Режим", + "addon.mod_scorm.newattempt": "Начать новую попытку", + "addon.mod_scorm.noattemptsallowed": "Количество попыток", + "addon.mod_scorm.noattemptsmade": "Выполнено попыток", + "addon.mod_scorm.normal": "Обычный", + "addon.mod_scorm.notattempted": "Не приступал", + "addon.mod_scorm.offlineattemptnote": "В этой попытке содержатся данные, которые не были синхронизированы.", + "addon.mod_scorm.offlineattemptovermax": "Данная попытка не может быть отправлена, так как вы превысили максимальное число попыток.", + "addon.mod_scorm.organizations": "Организаций", + "addon.mod_scorm.passed": "Выполнено успешно", + "addon.mod_scorm.reviewmode": "Режим просмотра", + "addon.mod_scorm.scormstatusnotdownloaded": "Данный пакет SCORM не загружен. Он загрузится автоматически, когда вы откроете его.", + "addon.mod_scorm.scormstatusoutdated": "Данный пакет SCORM был изменён с момента последней загрузки. Он будет автоматически загружен, когда вы откроете его.", + "addon.mod_scorm.suspended": "Приостановлено", + "addon.mod_scorm.warningofflinedatadeleted": "Некоторые данные, добавленные вне сети, из попытки {{number}} были отклонены, так как попытка не могла считаться новой.", + "addon.mod_scorm.warningsynconlineincomplete": "Некоторые попытки не могли быть синхронизированы с сайтом, так как последняя попытка в сети ещё не завершена. Пожалуйста, сначала завершите попытку в сети.", + "addon.mod_survey.cannotsubmitsurvey": "К сожалению, возникла проблема отправки вашего опроса. Пожалуйста, попробуйте еще раз", + "addon.mod_survey.errorgetsurvey": "Ошибка при получении данных опроса", + "addon.mod_survey.ifoundthat": "Я узнал, что", + "addon.mod_survey.ipreferthat": "Я предпочитаю", + "addon.mod_survey.responses": "Ответы", + "addon.mod_survey.results": "Результаты", + "addon.mod_survey.surveycompletednograph": "Вы уже ответили на эту анкету.", + "addon.mod_url.accessurl": "Открыть URL-адрес", + "addon.mod_url.pointingtourl": "URL, на который указывает ресурс.", + "addon.mod_wiki.cannoteditpage": "Вы не можете редактировать эту страницу", + "addon.mod_wiki.createpage": "Создать страницу", + "addon.mod_wiki.editingpage": "Редактирование страницы «{{$a}}»", + "addon.mod_wiki.errorloadingpage": "При загрузке страницы произошла ошибка.", + "addon.mod_wiki.errornowikiavailable": "В этом модуле WIKI пока нет контента.", + "addon.mod_wiki.gowikihome": "Перейти на первую страницу wiki", + "addon.mod_wiki.map": "Карта", + "addon.mod_wiki.newpagehdr": "Новая страница", + "addon.mod_wiki.newpagetitle": "Заголовок новой страницы", + "addon.mod_wiki.nocontent": "Нет содержимого у этой страницы", + "addon.mod_wiki.notingroup": "Не в группе", + "addon.mod_wiki.page": "Страница: {{$a}}", + "addon.mod_wiki.pageexists": "Такая страница уже существует.", + "addon.mod_wiki.pagename": "Название страницы", + "addon.mod_wiki.subwiki": "Под-wiki", + "addon.mod_wiki.titleshouldnotbeempty": "Заголовок не должен быть пустым", + "addon.mod_wiki.viewpage": "Просмотреть страницу", + "addon.mod_wiki.wikipage": "Страница Wiki", + "addon.mod_wiki.wrongversionlock": "Другой пользователь отредактировал страницу и Ваше содержимое устарело", + "addon.mod_workshop.alreadygraded": "Уже оценено", + "addon.mod_workshop.areainstructauthors": "Инструкции для работы", + "addon.mod_workshop.areainstructreviewers": "Инструкции по оценке", + "addon.mod_workshop.assess": "Оценить", + "addon.mod_workshop.assessedsubmission": "Оцененная работа", + "addon.mod_workshop.assessmentform": "Форма оценки", + "addon.mod_workshop.assessmentsettings": "Параметры оценки", + "addon.mod_workshop.assessmentstrategynotsupported": "Стратегия оценки {{$a}} не поддерживается", + "addon.mod_workshop.assessmentweight": "Вес оценки", + "addon.mod_workshop.assignedassessments": "Работы, представленные для оценивания", + "addon.mod_workshop.conclusion": "Заключение", + "addon.mod_workshop.createsubmission": "Начало подготовки Вашей работы", + "addon.mod_workshop.deletesubmission": "Удалить ответ", + "addon.mod_workshop.editsubmission": "Редактировать работу", + "addon.mod_workshop.feedbackauthor": "Отзыв для автора", + "addon.mod_workshop.feedbackby": "Отзыв на {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Отзыв для рецензента", + "addon.mod_workshop.givengrades": "Данные оценки", + "addon.mod_workshop.gradecalculated": "Вычисленная оценка за работу", + "addon.mod_workshop.gradeinfo": "Оценка: {{$a.received}} из {{$a.max}}", + "addon.mod_workshop.gradeover": "Переопределить оценку за работу", + "addon.mod_workshop.gradesreport": "Отчет об оценках семинара", + "addon.mod_workshop.gradinggrade": "Оценка за оценивание", + "addon.mod_workshop.gradinggradecalculated": "Вычисленная оценка за оценивание", + "addon.mod_workshop.gradinggradeof": "Баллы за оценивание (из {{$a}})", + "addon.mod_workshop.gradinggradeover": "Переопределить баллы за оценивание", + "addon.mod_workshop.nogradeyet": "Еще не оценено", + "addon.mod_workshop.notassessed": "Еще не оцененные", + "addon.mod_workshop.notoverridden": "Не переопределено", + "addon.mod_workshop.noyoursubmission": "Вы еще не отправили свою работу", + "addon.mod_workshop.overallfeedback": "Общий отзыв", + "addon.mod_workshop.publishedsubmissions": "Опубликованные работы", + "addon.mod_workshop.publishsubmission": "Публикация работы", + "addon.mod_workshop.publishsubmission_help": "Опубликованные работы доступны другим после завершения семинара.", + "addon.mod_workshop.reassess": "Переоценить", + "addon.mod_workshop.receivedgrades": "Полученные оценки", + "addon.mod_workshop.selectphase": "Выберите фазу", + "addon.mod_workshop.submissionattachment": "Приложение", + "addon.mod_workshop.submissioncontent": "Содержимое работы", + "addon.mod_workshop.submissiondeleteconfirm": "Вы уверены, что хотите удалить этот ответ?", + "addon.mod_workshop.submissiongrade": "Оценка за работу", + "addon.mod_workshop.submissiongradeof": "Оценка за работу (из {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Вам нужно ввести текст или присоединить файл.", + "addon.mod_workshop.submissionsreport": "Отчет об отправке ответов на семинар", + "addon.mod_workshop.submissiontitle": "Название", + "addon.mod_workshop.switchphase10": "Переключиться на фазу настройки", + "addon.mod_workshop.switchphase20": "Переключиться на фазу подачи", + "addon.mod_workshop.switchphase30": "Переключение к фазе оценивания", + "addon.mod_workshop.switchphase40": "Переключение к фазе оценивания", + "addon.mod_workshop.switchphase50": "Семинар окончен", + "addon.mod_workshop.userplancurrentphase": "Текущая фаза", + "addon.mod_workshop.warningassessmentmodified": "Отправка была изменена на сайте.", + "addon.mod_workshop.warningsubmissionmodified": "Оценка была изменена на сайте.", + "addon.mod_workshop.weightinfo": "Вес: {{$a}}", + "addon.mod_workshop.yourassessment": "Ваша оценка", + "addon.mod_workshop.yourassessmentfor": "Ваша оценка для {{$a}}", + "addon.mod_workshop.yourgrades": "Ваши оценки", + "addon.mod_workshop.yoursubmission": "Ваша работа", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Комментарий к {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Оценка для {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Критерий {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Вы должны выбрать оценку для этого аспекта", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Комментарий к {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Критерий {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Комментарий к {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Оценка для {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Утверждение {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Критерий {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Вы должны выбрать один из этих элементов", + "addon.notes.addnewnote": "Добавить новую заметку", + "addon.notes.coursenotes": "Заметки курса", + "addon.notes.eventnotecreated": "Заметка создана", + "addon.notes.nonotes": "Нет заметок такого типа.", + "addon.notes.note": "Заметка", + "addon.notes.notes": "Ваши анализы и заметки", + "addon.notes.personalnotes": "Личные заметки", + "addon.notes.publishstate": "Контекст", + "addon.notes.sitenotes": "Заметки сайта", + "addon.notes.userwithid": "Пользователя с ID {{id}}", + "addon.notes.warningnotenotsent": "Не получилось добавить заметку(и) к курсу {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Ошибка получения уведомлений.", + "addon.notifications.notificationpreferences": "Настройка уведомлений", + "addon.notifications.notifications": "Уведомления", + "addon.notifications.playsound": "Проигрывать звук", + "addon.notifications.therearentnotificationsyet": "Уведомлений нет.", + "assets.countries.AD": "Андорра", + "assets.countries.AE": "Объединенные Арабские Эмираты", + "assets.countries.AF": "Афганистан", + "assets.countries.AG": "Антигуа и Барбуда", + "assets.countries.AI": "Ангуилла", + "assets.countries.AL": "Албания", + "assets.countries.AM": "Армения", + "assets.countries.AN": "Нидерландские Антильские острова", + "assets.countries.AO": "Ангола", + "assets.countries.AQ": "Антарктика", + "assets.countries.AR": "Аргентина", + "assets.countries.AS": "Американское Самоа", + "assets.countries.AT": "Австрия", + "assets.countries.AU": "Австралия", + "assets.countries.AW": "Аруба", + "assets.countries.AX": "Аландские острова", + "assets.countries.AZ": "Азербайджан", + "assets.countries.BA": "Босния и Герцеговина", + "assets.countries.BB": "Барбадос", + "assets.countries.BD": "Бангладеш", + "assets.countries.BE": "Бельгия", + "assets.countries.BF": "Буркина Фасо", + "assets.countries.BG": "Болгария", + "assets.countries.BH": "Бахрейн", + "assets.countries.BI": "Бурунди", + "assets.countries.BJ": "Бенин", + "assets.countries.BL": "Остров Святого Бартоломея", + "assets.countries.BM": "Бермудские Острова", + "assets.countries.BN": "Бруней Даруссалам", + "assets.countries.BO": "Боливия", + "assets.countries.BR": "Бразилия", + "assets.countries.BS": "Багамские острова", + "assets.countries.BT": "Бутан", + "assets.countries.BV": "Остров Буве", + "assets.countries.BW": "Ботсвана", + "assets.countries.BY": "Беларусь", + "assets.countries.BZ": "Белиз", + "assets.countries.CA": "Канада", + "assets.countries.CC": "Кокосовые острова", + "assets.countries.CD": "Демократическая Республика Конго", + "assets.countries.CF": "Центрально-Африканская Республика", + "assets.countries.CG": "Конго", + "assets.countries.CH": "Швейцария", + "assets.countries.CI": "Кот д’Ивуар", + "assets.countries.CK": "Острова Кука", + "assets.countries.CL": "Чили", + "assets.countries.CM": "Камерун", + "assets.countries.CN": "Китай", + "assets.countries.CO": "Колумбия", + "assets.countries.CR": "Коста-Рика", + "assets.countries.CS": "Сербия и Черногория", + "assets.countries.CU": "Куба", + "assets.countries.CV": "Острова Зеленого Мыса", + "assets.countries.CX": "Остров Рождества", + "assets.countries.CY": "Кипр", + "assets.countries.CZ": "Чешская республика", + "assets.countries.DE": "Германия", + "assets.countries.DJ": "Джибути", + "assets.countries.DK": "Дания", + "assets.countries.DM": "Остров Доминика", + "assets.countries.DO": "Доминиканская Республика", + "assets.countries.DZ": "Алжир", + "assets.countries.EC": "Эквадор", + "assets.countries.EE": "Эстония", + "assets.countries.EG": "Египет", + "assets.countries.EH": "Западная Сахара", + "assets.countries.ER": "Эритрея", + "assets.countries.ES": "Испания", + "assets.countries.ET": "Эфиопия", + "assets.countries.FI": "Финляндия", + "assets.countries.FJ": "Фиджи", + "assets.countries.FK": "Фолклендские острова", + "assets.countries.FM": "Федеративные Штаты Микронезии", + "assets.countries.FO": "Фарерские острова", + "assets.countries.FR": "Франция", + "assets.countries.GA": "Габон", + "assets.countries.GB": "Великобритания", + "assets.countries.GD": "Гренада", + "assets.countries.GE": "Грузия", + "assets.countries.GF": "Французская Гвиана", + "assets.countries.GG": "Гернси", + "assets.countries.GH": "Гана", + "assets.countries.GI": "Гибралтар", + "assets.countries.GL": "Гренландия", + "assets.countries.GM": "Гамбия", + "assets.countries.GN": "Гвинея", + "assets.countries.GP": "Гваделупа", + "assets.countries.GQ": "Экваториальная Гвинея", + "assets.countries.GR": "Греция", + "assets.countries.GS": "Южная Джорджия и Южные Сандвичевы Острова", + "assets.countries.GT": "Гватемала", + "assets.countries.GU": "Гуам", + "assets.countries.GW": "Гвинея-Биссау", + "assets.countries.GY": "Гайана", + "assets.countries.HK": "Гонконг, Особый Административный Район Китая", + "assets.countries.HM": "Острова Херд и Макдональд", + "assets.countries.HN": "Гондурас", + "assets.countries.HR": "Хорватия", + "assets.countries.HT": "Гаити", + "assets.countries.HU": "Венгрия", + "assets.countries.ID": "Индонезия", + "assets.countries.IE": "Ирландия", + "assets.countries.IL": "Израиль", + "assets.countries.IM": "Остров Мэн", + "assets.countries.IN": "Индия", + "assets.countries.IO": "Британская территория в Индийском океане", + "assets.countries.IQ": "Ирак", + "assets.countries.IR": "Иран", + "assets.countries.IS": "Исландия", + "assets.countries.IT": "Италия", + "assets.countries.JE": "Джерси", + "assets.countries.JM": "Ямайка", + "assets.countries.JO": "Иордания", + "assets.countries.JP": "Япония", + "assets.countries.KE": "Кения", + "assets.countries.KG": "Кыргызстан", + "assets.countries.KH": "Камбоджа", + "assets.countries.KI": "Кирибати", + "assets.countries.KM": "Коморские Острова", + "assets.countries.KN": "Сент-Киттс и Невис", + "assets.countries.KP": "Корейская Народно-Демократическая Республика", + "assets.countries.KR": "Республика Корея", + "assets.countries.KW": "Кувейт", + "assets.countries.KY": "Каймановы острова", + "assets.countries.KZ": "Казахстан", + "assets.countries.LA": "Лаос", + "assets.countries.LB": "Ливан", + "assets.countries.LC": "Сент-Люсия", + "assets.countries.LI": "Лихтенштейн", + "assets.countries.LK": "Шри-Ланка", + "assets.countries.LR": "Либерия", + "assets.countries.LS": "Лесото", + "assets.countries.LT": "Литва", + "assets.countries.LU": "Люксембург", + "assets.countries.LV": "Латвия", + "assets.countries.LY": "Ливия", + "assets.countries.MA": "Марокко", + "assets.countries.MC": "Монако", + "assets.countries.MD": "Молдова", + "assets.countries.ME": "Черногория", + "assets.countries.MF": "Остров Святого Мартина", + "assets.countries.MG": "Мадагаскар", + "assets.countries.MH": "Маршалловы Острова", + "assets.countries.MK": "Македония", + "assets.countries.ML": "Мали", + "assets.countries.MM": "Мьянма", + "assets.countries.MN": "Монголия", + "assets.countries.MO": "Макао (особый административный район КНР)", + "assets.countries.MP": "Северные Марианские Острова", + "assets.countries.MQ": "Мартиник", + "assets.countries.MR": "Мавритания", + "assets.countries.MS": "Монсеррат", + "assets.countries.MT": "Мальта", + "assets.countries.MU": "Маврикий", + "assets.countries.MV": "Мальдивы", + "assets.countries.MW": "Малави", + "assets.countries.MX": "Мексика", + "assets.countries.MY": "Малайзия", + "assets.countries.MZ": "Мозамбик", + "assets.countries.NA": "Намибия", + "assets.countries.NC": "Новая Каледония", + "assets.countries.NE": "Нигер", + "assets.countries.NF": "Остров Норфолк", + "assets.countries.NG": "Нигерия", + "assets.countries.NI": "Никарагуа", + "assets.countries.NL": "Нидерланды", + "assets.countries.NO": "Норвегия", + "assets.countries.NP": "Непал", + "assets.countries.NR": "Науру", + "assets.countries.NU": "Ниуе", + "assets.countries.NZ": "Новая Зеландия", + "assets.countries.OM": "Оман", + "assets.countries.PA": "Панама", + "assets.countries.PE": "Перу", + "assets.countries.PF": "Французская Полинезия", + "assets.countries.PG": "Папуа-Новая Гвинея", + "assets.countries.PH": "Филиппины", + "assets.countries.PK": "Пакистан", + "assets.countries.PL": "Польша", + "assets.countries.PM": "Сен-Пьер и Микелон", + "assets.countries.PN": "Питкерн", + "assets.countries.PR": "Пуэрто-Рико", + "assets.countries.PS": "Палестинская автономия", + "assets.countries.PT": "Португалия", + "assets.countries.PW": "Палау", + "assets.countries.PY": "Парагвай", + "assets.countries.QA": "Катар", + "assets.countries.RE": "Реюньон", + "assets.countries.RO": "Румыния", + "assets.countries.RS": "Сербия", + "assets.countries.RU": "Россия", + "assets.countries.RW": "Руанда", + "assets.countries.SA": "Саудовская Аравия", + "assets.countries.SB": "Соломоновы Острова", + "assets.countries.SC": "Сейшельские Острова", + "assets.countries.SD": "Судан", + "assets.countries.SE": "Швеция", + "assets.countries.SG": "Сингапур", + "assets.countries.SH": "Остров Святой Елены", + "assets.countries.SI": "Словения", + "assets.countries.SJ": "Свальбард и Ян-Майен", + "assets.countries.SK": "Словакия", + "assets.countries.SL": "Сьерра-Леоне", + "assets.countries.SM": "Сан-Марино", + "assets.countries.SN": "Сенегал", + "assets.countries.SO": "Сомали", + "assets.countries.SR": "Суринам", + "assets.countries.ST": "Сан-Томе и Принсипи", + "assets.countries.SV": "Сальвадор", + "assets.countries.SY": "Сирийская Арабская Республика", + "assets.countries.SZ": "Свазиленд", + "assets.countries.TC": "Острова Тёркс и Кайкос", + "assets.countries.TD": "Чад", + "assets.countries.TF": "Французские Южные Территории", + "assets.countries.TG": "Того", + "assets.countries.TH": "Таиланд", + "assets.countries.TJ": "Таджикистан", + "assets.countries.TK": "Токелау", + "assets.countries.TL": "Восточный Тимор", + "assets.countries.TM": "Туркменистан", + "assets.countries.TN": "Тунис", + "assets.countries.TO": "Тонга", + "assets.countries.TR": "Турция", + "assets.countries.TT": "Тринидад и Тобаго", + "assets.countries.TV": "Тувалу", + "assets.countries.TW": "Тайвань", + "assets.countries.TZ": "Танзания", + "assets.countries.UA": "Украина", + "assets.countries.UG": "Уганда", + "assets.countries.UM": "Внешние малые острова (США)", + "assets.countries.US": "США", + "assets.countries.UY": "Уругвай", + "assets.countries.UZ": "Узбекистан", + "assets.countries.VA": "Ватикан", + "assets.countries.VC": "Сент-Винсент и Гренадины", + "assets.countries.VE": "Венесуэла", + "assets.countries.VG": "Британские Виргинские Острова", + "assets.countries.VI": "Американские Виргинские острова", + "assets.countries.VN": "Вьетнам", + "assets.countries.VU": "Вануату", + "assets.countries.WF": "Уоллис и Футуна", + "assets.countries.WS": "Самоа", + "assets.countries.YE": "Йемен", + "assets.countries.YT": "Майотта", + "assets.countries.ZA": "Южная Африка", + "assets.countries.ZM": "Замбия", + "assets.countries.ZW": "Зимбабве", + "assets.countries.ZZ": "Неизвестный или недействительный регион", + "core.accounts": "Учётные записи", + "core.agelocationverification": "Проверка возраста и местонахождения", + "core.allparticipants": "Все участники", + "core.android": "Android", + "core.answer": "Ответ", + "core.answered": "Отвечено", + "core.areyousure": "Вы уверены?", + "core.back": "Назад", + "core.cancel": "Отмена", + "core.cannotconnect": "Не удается подключиться: Убедитесь, что вы правильно ввели URL-адрес и что ваш сайт использует Moodle 2.4 или более поздней версии.", + "core.cannotdownloadfiles": "Загрузка файлов отключена. Пожалуйста, свяжитесь с администратором вашего сайта.", + "core.captureaudio": "Записать аудио", + "core.capturedimage": "Сделанное изображение", + "core.captureimage": "Сделать изображение", + "core.capturevideo": "Записать видео", + "core.category": "Категория", + "core.choose": "Выбрать", + "core.choosedots": "Выберите...", + "core.clearsearch": "Очистить поиск", + "core.clicktohideshow": "Нажмите, чтобы раскрыть или скрыть", + "core.clicktoseefull": "Нажать, чтобы посмотреть полное содержимое.", + "core.close": "Закрыть", + "core.comments": "Ваши комментарии", + "core.commentscount": "Комментарии ({{$a}})", + "core.commentsnotworking": "Комментарии не могут быть найдены", + "core.completion-alt-auto-fail": "Выполнено: {{$a}} (оценка ниже проходного балла)", + "core.completion-alt-auto-n": "Не выполнено: {{$a}}", + "core.completion-alt-auto-pass": "Выполнено: {{$a}} (оценка выше проходного балла)", + "core.completion-alt-auto-y": "Выполнено: {{$a}}", + "core.completion-alt-manual-n": "Не выполнено: {{$a}}. Выберите, чтобы отметить элемент как выполненный", + "core.completion-alt-manual-y": "Выполнено: {{$a}}. Выберите, чтобы отметить элемент курса как невыполненный", + "core.confirmcanceledit": "Вы уверены, что хотите покинуть эту страницу? Все изменения будут потеряны.", + "core.confirmdeletefile": "Вы уверены, что хотите удалить это файл?", + "core.confirmloss": "Вы уверены? Все изменения будут удалены.", + "core.confirmopeninbrowser": "Вы хотите открыть это в веб-браузере?", + "core.considereddigitalminor": "Вы считаетесь лицом, не достигшим цифрового совершеннолетия.", + "core.content": "Содержимое", + "core.contenteditingsynced": "Содержимое, которое вы редактируете, было синхронизировано.", + "core.contentlinks.chooseaccount": "Выберите учетную запись", + "core.contentlinks.chooseaccounttoopenlink": "Выбрать учётную запись для перехода по ссылке.", + "core.contentlinks.confirmurlothersite": "Эта ссылка ведёт на другой сайт. Вы хотите перейти по ней?", + "core.contentlinks.errornoactions": "Не удалось найти действие для работы с этой ссылкой.", + "core.contentlinks.errornosites": "Не удалось найти сайт, на который ведёт ссылка.", + "core.continue": "Продолжить", + "core.copiedtoclipboard": "Текст скопирован в буфер обмена.", + "core.course": "Курс", + "core.course.activitydisabled": "Ваша организация отключила данный активный элемент в мобильном приложении.", + "core.course.activitynotyetviewableremoteaddon": "Ваша организация установила плагин, который ещё не поддерживается.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Установка Moodle вашей организации нуждается в обновлении.", + "core.course.allsections": "Все разделы", + "core.course.askadmintosupport": "Свяжитесь с администратором сайта и скажите ему, что хотите использовать активный элемент в приложении Moodle Mobile.", + "core.course.confirmdeletemodulefiles": "Вы уверены, что хотите удалить эти файлы?", + "core.course.confirmdownload": "Вы собираетесь загрузить {{size}}. Вы уверены, что хотите продолжить?", + "core.course.confirmdownloadunknownsize": "Оценить размер загружаемых данных не удалось. Вы уверены, что хотите продолжить?", + "core.course.confirmpartialdownloadsize": "Вы собираетесь загрузить по меньшей мере {{size}}. Вы уверены, что хотите продолжить?", + "core.course.contents": "Содержание", + "core.course.couldnotloadsectioncontent": "Не удалось загрузить содержимое раздела. Пожалуйста, повторите попытку позже.", + "core.course.couldnotloadsections": "Не удалось загрузить разделы. Пожалуйста, повторите попытку позже.", + "core.course.errordownloadingsection": "Ошибка загрузки раздела.", + "core.course.errorgetmodule": "Ошибка получения данных активного элемента.", + "core.course.hiddenfromstudents": "Скрыто от студентов", + "core.course.nocontentavailable": "Нет контента, доступного в данный момент", + "core.course.overriddennotice": "Ваша итоговая оценка за этот элемента курса была скорректирована вручную.", + "core.course.useactivityonbrowser": "Вы по прежнему можете пользоваться этим, используя веб-браузер своего устройства.", + "core.coursedetails": "Информация о курсе", + "core.courses.allowguests": "Курс доступен гостю", + "core.courses.availablecourses": "Доступные курсы", + "core.courses.cannotretrievemorecategories": "Категории глубже уровня {{$a}} не могут быть получены.", + "core.courses.categories": "Категории курсов", + "core.courses.confirmselfenrol": "Вы уверены, что хотите записать себя на этот курс?", + "core.courses.courses": "Курсы", + "core.courses.enrolme": "Записаться на курс", + "core.courses.errorloadcategories": "Во время загрузки категорий произошла ошибка.", + "core.courses.errorloadcourses": "При загрузке курсов произошла ошибка.", + "core.courses.errorsearching": "Во время поиска произошла ошибка.", + "core.courses.errorselfenrol": "Во время самостоятельной записи произошла ошибка.", + "core.courses.filtermycourses": "Поиск моих курсов", + "core.courses.frontpage": "Главная страница", + "core.courses.future": "Предстоящие", + "core.courses.inprogress": "Текущие", + "core.courses.morecourses": "Больше курсов", + "core.courses.mycourses": "Мои курсы", + "core.courses.next30days": "Следующие 30 дней", + "core.courses.next7days": "Следующие 7 дней", + "core.courses.nocourses": "Нет курсов", + "core.courses.nocoursesfuture": "Нет предстоящих курсов", + "core.courses.nocoursesinprogress": "Нет текущих курсов", + "core.courses.nocoursespast": "Нет прошедших курсов", + "core.courses.nocoursesyet": "В этой категории нет курсов", + "core.courses.noevents": "Окончаний сроков сдачи элементов курса в ближайшее время нет.", + "core.courses.nosearchresults": "Поиск не дал результатов", + "core.courses.notenroled": "Вы не записаны на этот курс", + "core.courses.notenrollable": "Вы не можете самостоятельно записаться на этот курс.", + "core.courses.password": "Пароль", + "core.courses.past": "Прошедшие", + "core.courses.paymentrequired": "Для регистрации на этом курсе требуется оплата", + "core.courses.paypalaccepted": "Принятые платежи PayPal", + "core.courses.pluginname": "Сводка по курсам", + "core.courses.recentlyoverdue": "Просрочено за последнее время", + "core.courses.search": "Найти", + "core.courses.searchcourses": "Поиск курса", + "core.courses.searchcoursesadvice": "Вы можете использовать кнопку поиска по курсам, чтобы найти курсы для гостевого доступа к ним или записать себя на курсы, которые это разрешают.", + "core.courses.selfenrolment": "Самостоятельная запись", + "core.courses.sendpaymentbutton": "Оплатить через PayPal", + "core.courses.sortbycourses": "Сортировать по курсам", + "core.courses.sortbydates": "Сортировать по датам", + "core.courses.timeline": "Шкала времени", + "core.courses.totalcoursesearchresults": "Всего курсов: {{$a}}", + "core.currentdevice": "Данное устройство", + "core.datastoredoffline": "Данные сохранены на устройстве, потому что не могут быть отправлены. Они будут автоматически отправлены позже.", + "core.date": "Дата", + "core.day": "день", + "core.days": "дн.", + "core.decsep": ",", + "core.defaultvalue": "Значение по умолчанию ({{$a}})", + "core.delete": "Удалить", + "core.deletedoffline": "Удалено вне сети", + "core.deleting": "Удаление", + "core.description": "Вступление", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Цифровой возраст совершеннолетия", + "core.digitalminor_desc": "Чтобы создать учетную запись на этом сайте, пожалуйста, попросите родителя/опекуна связаться со следующим лицом.", + "core.discard": "Сбросить", + "core.dismiss": "Распустить", + "core.done": "Завершено", + "core.download": "Скачать", + "core.downloading": "Загрузка", + "core.edit": "Редактировать", + "core.emptysplit": "Эта страница отобразится незаполненной, если левая панель пуста или загружается.", + "core.error": "Ошибка", + "core.errorchangecompletion": "Во время изменения статуса завершения возникла ошибка. Пожалуйста, попробуйте снова.", + "core.errordeletefile": "Ошибка при удалении файла. Пожалуйста, попробуйте снова.", + "core.errordownloading": "Ошибка загрузки файла", + "core.errordownloadingsomefiles": "Ошибка загрузки файлов. Некоторые файлы могут отсутствовать.", + "core.errorfileexistssamename": "Файл с таким именем уже существует.", + "core.errorinvalidform": "Форма содержит неверные данные. Пожалуйста, проверьте, что все требуемые поля заполнены и что данные верны.", + "core.errorinvalidresponse": "Получен некорректный ответ. Пожалуйста, свяжитесь с администратором вашего сайта, если при последующих попытках ошибка не пропадёт.", + "core.errorloadingcontent": "Ошибка загрузки содержимого.", + "core.erroropenfilenoapp": "Ошибка открытия файла: не найдено приложение для открытия данного типа файла.", + "core.erroropenfilenoextension": "Ошибка открытия файла: файл не имеет расширения.", + "core.erroropenpopup": "Это действие пытается открыть всплывающее окно. Это не поддерживается в приложении.", + "core.errorrenamefile": "Ошибка переименовывания файла. Пожалуйста, попытайтесь снова.", + "core.errorsync": "При синхронизации возникла ошибка. Пожалуйста, попробуйте снова.", + "core.errorsyncblocked": "В данный момент это {{$a}} не может быть синхронизировано по причине выполняющегося процесса. Пожалуйста, попытайтесь ещё раз позже. Если при последующих попытках ошибка не пропадёт, попробуйте перезапустить приложение.", + "core.explanationdigitalminor": "Эта информация необходима для определения того, превышает ли ваш возраст цифровой возраст согласия. Это возраст, когда человек может соглашаться с условиями и его данные будут храниться и обрабатываться на законных основаниях.", + "core.filename": "Имя файла", + "core.filenameexist": "Имя файла уже существует: {{$a}}", + "core.fileuploader.addfiletext": "Добавить файл", + "core.fileuploader.audio": "Аудио-файл ({{$a.EXT}})", + "core.fileuploader.camera": "Камера", + "core.fileuploader.confirmuploadfile": "Вы собираетесь загрузить {{size}}. Вы уверены, что хотите продолжить?", + "core.fileuploader.confirmuploadunknownsize": "Оценить размер загружаемых на сервер данных не удалось. Вы уверены, что хотите продолжить?", + "core.fileuploader.errorcapturingaudio": "Ошибка захвата звука", + "core.fileuploader.errorcapturingimage": "Ошибка захвата изображения", + "core.fileuploader.errorcapturingvideo": "Ошибка захвата видео", + "core.fileuploader.errorgettingimagealbum": "Ошибка получения изображения из альбома", + "core.fileuploader.errormustbeonlinetoupload": "Вы должны быть на сайте, чтобы загружать файлы.", + "core.fileuploader.errornoapp": "У Вас не установлено приложение для выполнения этого действия.", + "core.fileuploader.errorreadingfile": "Ошибка чтения файла «{{$a}}»", + "core.fileuploader.errorwhileuploading": "Произошла ошибка во время загрузки файла", + "core.fileuploader.file": "Ответ в виде файла", + "core.fileuploader.filesofthesetypes": "Файлы этих типов могут быть добавлены к ответу:", + "core.fileuploader.fileuploaded": "Файл загружен", + "core.fileuploader.invalidfiletype": "Использование файлов типа «{{$a}}» не разрешено.", + "core.fileuploader.maxbytesfile": "Файл «{{$a.file}}» слишком большой. Максимальный размер файла, который Вы можете загрузить: {{$a.size}}.", + "core.fileuploader.more": "Просмотр записи", + "core.fileuploader.photoalbums": "Фотоальбомы", + "core.fileuploader.readingfile": "Чтение файла", + "core.fileuploader.selectafile": "Выбрать файл", + "core.fileuploader.uploadafile": "Загрузить файл", + "core.fileuploader.uploading": "Идет загрузка файла на сервер...", + "core.fileuploader.uploadingperc": "Загрузка на сервер {{$a}}%", + "core.fileuploader.video": "Видео файл ({{$a.EXT}})", + "core.folder": "Папка", + "core.forcepasswordchangenotice": "Вы должны изменить свой пароль.", + "core.fulllistofcourses": "Все курсы", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Средний", + "core.grades.badgrade": "Указана некорректная оценка", + "core.grades.contributiontocoursetotal": "Вклад в итог курса", + "core.grades.feedback": "Отзыв", + "core.grades.grade": "Оценка", + "core.grades.grades": "Оценки", + "core.grades.itemname": "Название", + "core.grades.lettergrade": "Буквенная оценка", + "core.grades.nogradesreturned": "Нет оценок", + "core.grades.nooutcome": "Нет показателя", + "core.grades.percentage": "Проценты", + "core.grades.range": "Диапазон", + "core.grades.rank": "Ранг", + "core.grades.viewgrades": "Посмотреть оценки", + "core.grades.weight": "Вес", + "core.groupsseparate": "Изолированные группы", + "core.groupsvisible": "Видимые группы", + "core.hasdatatosync": "Это {{$a}} имеет данные, добавленные вне сети, для синхронизации.", + "core.help": "Справка", + "core.hide": "Скрыть", + "core.hour": "ч.", + "core.hours": "час.", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Изображение ({{$a.MIMETYPE2}})", + "core.imageviewer": "Средство отображения изображений", + "core.info": "информация", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastdownloaded": "Последнее загруженное", + "core.lastmodified": "Последние изменения:", + "core.lastsync": "Последняя синхронизация", + "core.layoutgrid": "Сетка", + "core.list": "Просмотр списком", + "core.listsep": ";", + "core.loading": "Загрузка", + "core.loadmore": "Загрузить больше", + "core.login.auth_email": "Самостоятельная регистрация при помощи электронной почты", + "core.login.authenticating": "Аутентификация", + "core.login.cancel": "Отмена", + "core.login.checksiteversion": "Убедитесь, что ваш сайт использует Moodle 2.4 или более позднюю версию.", + "core.login.confirmdeletesite": "Вы уверены, что хотите удалить сайт {{sitename}}?", + "core.login.connect": "Подключить", + "core.login.connecttomoodle": "Подключение к Moodle", + "core.login.contactyouradministrator": "Свяжитесь с администратором вашего сайта для дальнейшей помощи.", + "core.login.contactyouradministratorissue": "Пожалуйста, попросите администратора вашего сайта проверить следующую проблему: {{$a}}", + "core.login.createaccount": "Сохранить", + "core.login.createuserandpass": "Выберите имя пользователя и пароль", + "core.login.credentialsdescription": "Пожалуйста, укажите Ваш логин и пароль для входа.", + "core.login.emailconfirmsent": "На указанный Вами адрес электронной почты ({{$a}}) было отправлено письмо с простыми инструкциями для завершения регистрации.\n Если у вас появятся проблемы с регистрацией, свяжитесь с администратором сайта.", + "core.login.emailnotmatch": "Адреса электронной почты не совпадают", + "core.login.enterthewordsabove": "Напишите слова, которые Вы видите выше", + "core.login.erroraccesscontrolalloworigin": "Запрос «Cross-Origin», который вы пытаетесь выполнить, отклонён. Пожалуйста, проверьте https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "При удалении этой страницы произошла ошибка. Пожалуйста, попробуйте еще раз.", + "core.login.errorupdatesite": "При обновлении ключа сайта произошла ошибка.", + "core.login.firsttime": "Вы в первый раз на нашем сайте?", + "core.login.forgotten": "Забыли логин или пароль?", + "core.login.getanothercaptcha": "Получить другой CAPTCHA (тест для различения людей и компьютеров)", + "core.login.help": "Справка", + "core.login.helpmelogin": "

Во всем мире есть тысячи сайтов Moodle. Это приложение может подключаться только к тем сайтам Moodle, на которых явно разрешен доступ мобильному приложению.

Если Вы не можете подключиться к вашему сайту Moodle, то необходимо связаться с администратором вашего сайта и попросить его прочитать http://docs.moodle.org/en/Mobile_app

Чтобы проверить приложение на демонстрационном сайте Moodle, введите teacher или student в поле Адрес сайта и нажмите Кнопку подключения.

", + "core.login.instructions": "Инструкции", + "core.login.invalidaccount": "Пожалуйста, проверьте свои регистрационные данные или обратитесь к администратору сайта, чтобы он проверил настройки сайта.", + "core.login.invaliddate": "Некорректная дата", + "core.login.invalidemail": "Некорректный формат адреса электронной почты", + "core.login.invalidmoodleversion": "Неверная версия Moodle. Минимальная требуемая версия - 2.4.", + "core.login.invalidsite": "URL-адрес сайта недействителен.", + "core.login.invalidtime": "Некорректное время", + "core.login.invalidurl": "Некорректный URL", + "core.login.invalidvaluemax": "Максимальное значение: {{$a}}", + "core.login.invalidvaluemin": "Минимальное значение: {{$a}}", + "core.login.localmobileunexpectedresponse": "Проверка Moodle Mobile Additional Features вернула неожиданный ответ. Вы будете аутентифицированы, используя стандартные мобильные сервисы.", + "core.login.loggedoutssodescription": "Вам необходимо аутентифицироваться заново. Вам нужно войти на сайт под своей учётной записью в окне браузера.", + "core.login.login": "Вход", + "core.login.loginbutton": "Войти", + "core.login.logininsiterequired": "Вы должны войти на сайт в окне браузера.", + "core.login.loginsteps": "Для полноценного доступа к этому сайту Вам необходимо сначала создать учетную запись.", + "core.login.missingemail": "Заполните поле", + "core.login.missingfirstname": "Заполните поле", + "core.login.missinglastname": "Заполните поле", + "core.login.mobileservicesnotenabled": "Мобильный доступ отключен на вашем сайте. Пожалуйста, обратитесь к администратору вашего сайта, если вы считаете что мобильный доступ должен быть включен.", + "core.login.newaccount": "Новая учетная запись", + "core.login.newsitedescription": "Пожалуйста, введите URL-адрес своего сайта Moodle. Учтите, что он может быть не настроен для работы с этим приложением.", + "core.login.notloggedin": "Вы должны быть идентифицированы.", + "core.login.password": "Пароль", + "core.login.passwordforgotten": "Восстановление забытого пароля", + "core.login.passwordforgotteninstructions2": "Для сброса пароля укажите ниже Ваш логин или адрес электронной почты. Если Ваша учетная запись есть в базе данных, на Ваш адрес электронной почты будет отправлено письмо, содержащее инструкции по восстановлению доступа.", + "core.login.passwordrequired": "Требуется пароль", + "core.login.policyaccept": "Я понял(а) и согласен(на)", + "core.login.policyagree": "Чтобы продолжить работу с этим сайтом, Вы должны принять Пользовательское соглашение. Вы согласны?", + "core.login.policyagreement": "Пользовательское соглашение", + "core.login.policyagreementclick": "Ссылка на пользовательское соглашение", + "core.login.potentialidps": "Войти с использованием учетной записи:", + "core.login.problemconnectingerror": "У нас проблемы с подключением к", + "core.login.problemconnectingerrorcontinue": "Ещё раз проверьте, что вы ввели адрес правильно, и попробуйте снова.", + "core.login.profileinvaliddata": "Некорректное значение", + "core.login.recaptchachallengeimage": "картинка испытания reCAPTCHA", + "core.login.reconnect": "Переподключение", + "core.login.reconnectdescription": "Ваш ключ аутентификации недействителен или срок его действия истек. Вам придется заново подключиться к сайту.", + "core.login.reconnectssodescription": "Ваш ключ аутентификации недействителен или срок его действия истек. Вам придется заново зайти на сайт в окне браузера.", + "core.login.searchby": "Искать по:", + "core.login.security_question": "Секретный вопрос", + "core.login.selectacountry": "Выберите страну", + "core.login.selectsite": "Пожалуйста, выберите ваш сайт:", + "core.login.signupplugindisabled": "{{$a}} не включено.", + "core.login.siteaddress": "Адрес сайта", + "core.login.siteinmaintenance": "Ваш сайт находится в режиме обслуживания", + "core.login.sitepolicynotagreederror": "Политика сайта не принята.", + "core.login.siteurl": "URL-адрес сайта", + "core.login.siteurlrequired": "Требуется URL-адрес сайта, напр. http://www.yourmoodlesite.org", + "core.login.startsignup": "Создать учетную запись", + "core.login.stillcantconnect": "Всё ещё не можете подключиться?", + "core.login.supplyinfo": "Заполните информацию о себе", + "core.login.username": "Логин", + "core.login.usernameoremail": "Введите логин или адрес электронной почты", + "core.login.usernamerequired": "Требуется логин", + "core.login.usernotaddederror": "Пользователь не добавлен - ошибка", + "core.login.visitchangepassword": "Вы хотите посетить сайт, чтобы сменить пароль?", + "core.login.webservicesnotenabled": "Сетевые службы не включены на сайте. Пожалуйста, обратитесь к администратору вашего сайта, если вы считаете, что они должны быть включены.", + "core.lostconnection": "Ваш ключ аутентификации недействителен или просрочен. Вам придется повторно подключиться к сайту.", + "core.mainmenu.appsettings": "Настройки приложения", + "core.mainmenu.changesite": "Выход", + "core.mainmenu.help": "Справка", + "core.mainmenu.logout": "Выход", + "core.mainmenu.mycourses": "Мои курсы", + "core.mainmenu.website": "Сайт", + "core.maxsizeandattachments": "Максимальный размер новых файлов: {{$a.size}}, максимальное количество прикрепленных файлов: {{$a.attachments}}", + "core.min": "мин.", + "core.mins": "мин.", + "core.mod_assign": "Задание", + "core.mod_assignment": "Задание", + "core.mod_book": "Книга", + "core.mod_chat": "Чат", + "core.mod_choice": "Опрос", + "core.mod_data": "База данных", + "core.mod_database": "База данных", + "core.mod_external-tool": "Внешний инструмент", + "core.mod_feedback": "Обратная связь", + "core.mod_file": "Файл", + "core.mod_folder": "Папка", + "core.mod_forum": "Форум", + "core.mod_glossary": "Глоссарий", + "core.mod_ims": "IMS пакет", + "core.mod_imscp": "IMS пакет", + "core.mod_label": "Пояснение", + "core.mod_lesson": "Лекция", + "core.mod_lti": "Внешний инструмент", + "core.mod_page": "Страница", + "core.mod_quiz": "Тест", + "core.mod_resource": "Ресурс", + "core.mod_scorm": "SCORM-пакет", + "core.mod_survey": "Анкета", + "core.mod_url": "URL", + "core.mod_wiki": "Вики", + "core.mod_workshop": "Семинар", + "core.moduleintro": "Описание", + "core.mygroups": "Мои группы", + "core.name": "Название:", + "core.networkerrormsg": "С подключением к сайту была проблема. Пожалуйста, проверьте ваше соединение и попытайтесь снова.", + "core.never": "Никогда", + "core.next": "Далее", + "core.no": "Нет", + "core.nocomments": "Нет комментариев", + "core.nograde": "Без оценки", + "core.none": "Пусто", + "core.nopasswordchangeforced": "Вы не можете продолжать работу без смены пароля, однако страница для его изменения не доступна. Пожалуйста, свяжитесь с администратором сайта.", + "core.nopermissions": "Извините, но у Вас нет прав сделать это ({{$a}})", + "core.noresults": "Нет результатов", + "core.notapplicable": "н/д", + "core.notice": "Уведомление", + "core.notsent": "Не отправлено", + "core.now": "сейчас", + "core.numwords": "всего слов - {{$a}}", + "core.offline": "Ответ вне сайта", + "core.online": "На сайте", + "core.openfullimage": "Нажмите здесь, чтобы отобразить полноразмерное изображение", + "core.openinbrowser": "Открыть в браузере", + "core.othergroups": "Другие группы", + "core.pagea": "Страница {{$a}}", + "core.paymentinstant": "Используйте кнопку, чтобы произвести оплату и зарегистрироваться в течение нескольких минут!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Телефон", + "core.pictureof": "Изображение пользователя {{$a}}", + "core.previous": "Назад", + "core.proceed": "Перейти", + "core.pulltorefresh": "Потяните, чтобы обновить", + "core.question.answer": "Ответ", + "core.question.answersaved": "Ответ сохранен", + "core.question.complete": "Завершено", + "core.question.correct": "Верно", + "core.question.errorattachmentsnotsupported": "Приложение пока не поддерживает прикрепление файлов к ответом.", + "core.question.errorinlinefilesnotsupported": "Приложение пока не поддерживает редактирование inline-файлов.", + "core.question.errorquestionnotsupported": "Данный тип вопросов пока не поддерживается приложением: {{$a}}.", + "core.question.feedback": "Отзыв", + "core.question.howtodraganddrop": "Нажмите, чтобы выбрать, затем нажмите, чтобы сбросить.", + "core.question.incorrect": "Неверно", + "core.question.information": "Информация", + "core.question.invalidanswer": "Неполный ответ", + "core.question.notanswered": "Еще не ответили", + "core.question.notyetanswered": "Пока нет ответа", + "core.question.partiallycorrect": "Частично верно", + "core.question.questionmessage": "Вопрос {{$a}}: {{$b}}", + "core.question.questionno": "Вопрос {{$a}}", + "core.question.requiresgrading": "Требуется оценивание", + "core.question.unknown": "неизвестно", + "core.quotausage": "В настоящее время вы использовали {{$a.used}} из своего лимита {{$a.total}}.", + "core.redirectingtosite": "Вы будете перенаправлены на сайт.", + "core.refresh": "Обновить", + "core.required": "Необходимо заполнить", + "core.requireduserdatamissing": "У этого пользователя не хватает необходимых данных профиля. Пожалуйста, введите данные на вашем сайте и попытайтесь снова.
{{$a}}", + "core.restore": "Восстановить", + "core.retry": "Попробовать снова", + "core.save": "Сохранить", + "core.search": "Найти", + "core.searching": "Искать в", + "core.searchresults": "Результаты поиска", + "core.sec": "сек.", + "core.secs": "сек.", + "core.seemoredetail": "Детали…", + "core.send": "Отправить", + "core.sending": "Отправка", + "core.serverconnection": "Ошибка соединения с сервером", + "core.settings.about": "О приложении", + "core.settings.appready": "Приложение готово", + "core.settings.cacheexpirationtime": "Срок действия кэша (миллисекунд)", + "core.settings.cannotsyncoffline": "Невозможно синхронизировать пока не в сети.", + "core.settings.cannotsyncwithoutwifi": "Невозможно синхронизироваться, потому что настоящие настройки разрешают синхронизироваться только когда есть подключение к Wi-Fi. Пожалуйста, подключитесь к сети Wi-Fi.", + "core.settings.configuringnotifications": "Вы настраиваете уведомления «{{$a}}».", + "core.settings.cordovadevicemodel": "Модель устройства Cordova", + "core.settings.cordovadeviceosversion": "Версия ОС устройства Cordova", + "core.settings.cordovadeviceplatform": "Платформа устройства Cordova", + "core.settings.cordovadeviceuuid": "UUID устройства Cordova", + "core.settings.cordovaversion": "Версия Cordova", + "core.settings.credits": "Разработчики", + "core.settings.currentlanguage": "Выбранный язык", + "core.settings.deletesitefiles": "Вы уверены, что хотите удалить файлы, скачанные с сайта «{{sitename}}»?", + "core.settings.deletesitefilestitle": "Удалить файлы сайта", + "core.settings.deviceinfo": "Информация об устройстве", + "core.settings.deviceos": "ОС устройства", + "core.settings.devicewebworkers": "Поддерживаемые web workers устройства", + "core.settings.disableall": "Отключить уведомления", + "core.settings.disabled": "Выключить", + "core.settings.displayformat": "Формат отображения", + "core.settings.enabledebugging": "Включить отладку", + "core.settings.enabledownloadsection": "Показать материалы, доступные для скачивания", + "core.settings.enabledownloadsectiondescription": "Отключите эту опцию для ускорения загрузки раздела курса.", + "core.settings.enablerichtexteditor": "Включить текстовый редактор", + "core.settings.enablerichtexteditordescription": "При включении функции текстовый редактор будет доступен во время ввода содержимого.", + "core.settings.enablesyncwifi": "Разрешить синхронизацию только по Wi-Fi", + "core.settings.errordeletesitefiles": "Ошибка при удалении файлов сайта", + "core.settings.errorsyncsite": "Ошибка синхронизации данных сайта. Проверьте интернет-соединение и повторите попытку.", + "core.settings.estimatedfreespace": "Ориентировочное свободное место", + "core.settings.filesystemroot": "Корень файловой системы", + "core.settings.general": "Основные", + "core.settings.language": "Язык", + "core.settings.license": "Лицензия:", + "core.settings.localnotifavailable": "Локальные уведомления доступны", + "core.settings.locationhref": "URL компонента Web view", + "core.settings.loggedin": "На сайте", + "core.settings.loggedoff": "Вне сайта", + "core.settings.navigatorlanguage": "Язык навигатора", + "core.settings.navigatoruseragent": "userAgent навигатора", + "core.settings.networkstatus": "Статус подключения к интернету", + "core.settings.privacypolicy": "Политика конфиденциальности", + "core.settings.processorsettings": "Настройки способа доставки сообщений", + "core.settings.reportinbackground": "Автоматически оповещать об ошибках", + "core.settings.settings": "Настройки", + "core.settings.sites": "Сайты", + "core.settings.spaceusage": "Используемое пространство", + "core.settings.storagetype": "Тип хранилища", + "core.settings.synchronization": "Синхронизация", + "core.settings.synchronizenow": "Синхронизировать сейчас", + "core.settings.synchronizing": "Синхронизация", + "core.settings.syncsettings": "Настройки синхронизации", + "core.settings.syncsitesuccess": "Данные синхронизации сайта и все кэши недействительны.", + "core.settings.total": "Итог", + "core.settings.versioncode": "Код версии", + "core.settings.versionname": "Версия", + "core.settings.wificonnection": "Подключение Wi-Fi", + "core.sharedfiles.chooseaccountstorefile": "Выберите учётную запись для хранения файла.", + "core.sharedfiles.chooseactionrepeatedfile": "Файл с таким именем уже существует. Вы хотите заменить существующий файл или переименовать этот файл в «{{$a}}»?", + "core.sharedfiles.errorreceivefilenosites": "Нет сохранённых сайтов. Добавьте сайт чтобы делиться файлом при помощи приложения.", + "core.sharedfiles.nosharedfiles": "На этом сайте нет открытых для доступа файлов.", + "core.sharedfiles.nosharedfilestoupload": "У Вас нет файлов для загрузки на сервер. Если Вы хотите загрузить на сервер файл из другого приложения, найдите файл и нажмите кнопку «Открыть в».", + "core.sharedfiles.rename": "Переименовать", + "core.sharedfiles.replace": "Заменить", + "core.sharedfiles.sharedfiles": "Файлы в открытом доступе", + "core.sharedfiles.successstorefile": "Файл успешно сохранён. Выберите файл для загрузки на сервер в свои личные файлы или для использования в активном элементе.", + "core.show": "Показать", + "core.showmore": "Показать больше...", + "core.site": "Сайт", + "core.sitehome.sitehome": "Домашняя страница", + "core.sitehome.sitenews": "Объявления сайта", + "core.sitemaintenance": "Сайт на техническом обслуживании и в данный момент не доступен.", + "core.sizeb": "байт", + "core.sizegb": "Гбайт", + "core.sizekb": "Кбайт", + "core.sizemb": "Мбайт", + "core.sizetb": "Тб", + "core.sorry": "Извините...", + "core.sortby": "Сортировать по", + "core.start": "Начало", + "core.submit": "Отправить", + "core.success": "Успешно", + "core.tablet": "Планшет", + "core.teachers": "Преподаватели", + "core.thereisdatatosync": "Есть {{$a}} для синхронизации, созданные вне сети.", + "core.time": "Время", + "core.timesup": "Время закончилось!", + "core.today": "Сегодня", + "core.tryagain": "Попытаться снова", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Ой, ой!", + "core.unexpectederror": "Неизвестная ошибка. Пожалуйста, закройте, затем ещё раз откройте приложение и попробуйте снова.", + "core.unicodenotsupported": "Некоторые смайлики не поддерживаются на этом сайте. Такие символы будут удалены при отправке сообщения.", + "core.unicodenotsupportedcleanerror": "Был обнаружен пустой текст при очистке символов Unicode.", + "core.unknown": "неизвестно", + "core.unlimited": "Неограничено", + "core.unzipping": "Распаковка", + "core.upgraderunning": "Сайт обновляется, повторите попытку позже.", + "core.user.address": "Адрес", + "core.user.city": "Город", + "core.user.contact": "Контакты", + "core.user.country": "Страна", + "core.user.description": "Вступление", + "core.user.details": "Подробнее", + "core.user.detailsnotavailable": "Вам не доступны подробности этого пользователя", + "core.user.editingteacher": "Учитель", + "core.user.email": "Адрес электронной почты", + "core.user.emailagain": "Адрес электронной почты (еще раз)", + "core.user.firstname": "Имя", + "core.user.interests": "Интересы", + "core.user.invaliduser": "Некорректный пользователь", + "core.user.lastname": "Фамилия", + "core.user.manager": "Управляющий", + "core.user.newpicture": "Новое изображение", + "core.user.noparticipants": "Не найдены участники для этого курса.", + "core.user.participants": "Участники", + "core.user.phone1": "Телефон", + "core.user.phone2": "Мобильный телефон", + "core.user.roles": "Роли", + "core.user.sendemail": "Электронная почта", + "core.user.student": "Студент", + "core.user.teacher": "Учитель без права редактирования (ассистент)", + "core.user.viewprofile": "Просмотр профиля", + "core.user.webpage": "Веб-страница", + "core.userdeleted": "Учетная запись пользователя была удалена", + "core.userdetails": "Подробная информация о пользователе", + "core.usernotfullysetup": "Пользователь не полностью настроен", + "core.users": "Пользователи", + "core.view": "Просмотр", + "core.viewprofile": "Просмотр профиля", + "core.warningofflinedatadeleted": "Данные, добавленные вне сети, из {{component}} «{{name}}» были удалены. {{error}}", + "core.whatisyourage": "Сколько вам лет?", + "core.wheredoyoulive": "В какой стране вы живете?", + "core.whoops": "Ой!", + "core.whyisthishappening": "Почему так происходит?", + "core.whyisthisrequired": "Зачем это нужно?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Функция веб-службы не доступна.", + "core.year": "г.", + "core.years": "г.", + "core.yes": "Да" +} \ No newline at end of file diff --git a/src/assets/lang/sr-cr.json b/src/assets/lang/sr-cr.json new file mode 100644 index 000000000..607b658e3 --- /dev/null +++ b/src/assets/lang/sr-cr.json @@ -0,0 +1,1118 @@ +{ + "addon.badges.badgedetails": "Подаци о беџу", + "addon.badges.badges": "Беџеви", + "addon.badges.contact": "Контакт", + "addon.badges.dateawarded": "Датум издавања", + "addon.badges.expirydate": "Датум истека", + "addon.badges.issuancedetails": "Беџ истиче", + "addon.badges.issuerdetails": "Подаци о издавачу", + "addon.badges.issuername": "Име/назив издавача беџа", + "addon.badges.nobadges": "Нема доступних беџева", + "addon.badges.recipientdetails": "Детаљи о примаоцу", + "addon.calendar.calendarevents": "Догађаји у календару", + "addon.calendar.defaultnotificationtime": "Подразумевано време за слање обавештења", + "addon.calendar.errorloadevent": "Грешка приликом учитавања догађаја.", + "addon.calendar.errorloadevents": "Грешка приликом учитавања догађаја.", + "addon.calendar.noevents": "Нема догађаја", + "addon.calendar.notifications": "Обавештења", + "addon.competency.activities": "Активности", + "addon.competency.competenciesmostoftennotproficientincourse": "Компетенције које најчешће нису усавршене на овом курсу", + "addon.competency.coursecompetencies": "Компетенције курса", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Рангирање компетенција на овом курсу на утиче на планове учења.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Рангирање компетенција на овом курсу се аутоматски ажурира у плановима учења.", + "addon.competency.crossreferencedcompetencies": "Унакрсно повезане компетенције", + "addon.competency.duedate": "Крајњи рок", + "addon.competency.errornocompetenciesfound": "Није пронађена ниједна компетенција", + "addon.competency.evidence": "Доказ", + "addon.competency.learningplancompetencies": "Компетенције плана учења", + "addon.competency.learningplans": "Планови учења", + "addon.competency.myplans": "Моји планови учења", + "addon.competency.noactivities": "Нема активности", + "addon.competency.nocompetencies": "Нема компетенција", + "addon.competency.nocrossreferencedcompetencies": "Ниједна друга компетенција није унакрсно повезана са овом компетенцијом.", + "addon.competency.noevidence": "Нема доказа", + "addon.competency.noplanswerecreated": "Није креиран ниједан план учења.", + "addon.competency.path": "Путања", + "addon.competency.proficient": "Стручан", + "addon.competency.progress": "Напредовање полазника", + "addon.competency.rating": "Оцена", + "addon.competency.reviewstatus": "Прегледај статус", + "addon.competency.status": "Статус", + "addon.competency.template": "Шаблон", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} од {{$a.y}} компетенција су на највишем нивоу стручности", + "addon.competency.xcompetenciesproficientoutofyincourse": "Стручни сте у {{$a.x}} од {{$a.y}} компетенција на овом курсу.", + "addon.coursecompletion.complete": "Заврши", + "addon.coursecompletion.completecourse": "Заврши курс", + "addon.coursecompletion.completed": "Завршено", + "addon.coursecompletion.completiondate": "Датум завршетка", + "addon.coursecompletion.couldnotloadreport": "Није могуће учитати извештај о завршетку курса. Молимо вас, покушајте поново касније.", + "addon.coursecompletion.coursecompletion": "Завршетак курса", + "addon.coursecompletion.criteria": "Критеријуми", + "addon.coursecompletion.criteriagroup": "Група критеријума", + "addon.coursecompletion.criteriarequiredall": "Сви доле наведени критеријуми су неопходни", + "addon.coursecompletion.criteriarequiredany": "Било који од доле наведених критеријума је неопходан", + "addon.coursecompletion.inprogress": "У току", + "addon.coursecompletion.manualselfcompletion": "Ручни самостални завршетак", + "addon.coursecompletion.notyetstarted": "Још није започето", + "addon.coursecompletion.pending": "На чекању", + "addon.coursecompletion.required": "Неопходно", + "addon.coursecompletion.requiredcriteria": "Неопходни критеријуми", + "addon.coursecompletion.requirement": "Услов", + "addon.coursecompletion.status": "Статус", + "addon.coursecompletion.viewcoursereport": "Прикажи извештај са курса", + "addon.files.admindisableddownload": "Имајте у виду да је ваш Moodle администратор онемогућио преузимање датотека. Датотеке можете да прегледате, али не и да их преузмете.", + "addon.files.clicktoupload": "Кликните на доње дугме како бисте отпремили датотеке међу своје приватне датотеке.", + "addon.files.couldnotloadfiles": "Списак датотека не може бити учитан.", + "addon.files.emptyfilelist": "Нема датотека за приказ.", + "addon.files.erroruploadnotworking": "Нажалост, тренутно није могуће отпремити датотеке на ваш сајт.", + "addon.files.files": "Датотеке", + "addon.files.myprivatefilesdesc": "Датотеке које су доступне у вашем приватном простору на овом Moodle сајту.", + "addon.files.privatefiles": "Приватне датотеке", + "addon.files.sitefiles": "Датотеке сајта", + "addon.files.sitefilesdesc": "Остале датотеке које су доступне на овом Moodle сајту.", + "addon.files.uploadfiles": "Отпреми датотеке", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Конфигуриши уређаје", + "addon.messages.addcontact": "Додај контакт", + "addon.messages.blockcontact": "Блокирај контакт", + "addon.messages.blockcontactconfirm": "Нећете више добијати поруке од ове особе.", + "addon.messages.blocknoncontacts": "Блокирај све нове поруке од корисника који нису на мојој листи контаката", + "addon.messages.contactlistempty": "Листа контаката је празна", + "addon.messages.contactname": "Име особе", + "addon.messages.contacts": "Контакти", + "addon.messages.errordeletemessage": "Грешка приликом брисања поруке.", + "addon.messages.errorwhileretrievingcontacts": "Грешка приликом преузимања контаката са сервера.", + "addon.messages.errorwhileretrievingdiscussions": "Грешка приликом преузимања дискусија са сервера.", + "addon.messages.errorwhileretrievingmessages": "Грешка приликом преузимања порука са сервера.", + "addon.messages.loadpreviousmessages": "Учитај претходне поруке", + "addon.messages.message": "Тело поруке", + "addon.messages.messagenotsent": "Порука није послата. Молимо, покушајте поново касније.", + "addon.messages.messagepreferences": "Параметри порука", + "addon.messages.messages": "Поруке", + "addon.messages.mustbeonlinetosendmessages": "Морате бити онлајн како бисте слали поруке", + "addon.messages.newmessage": "Нове поруке...", + "addon.messages.newmessages": "Нове поруке", + "addon.messages.nomessages": "Нема порука.", + "addon.messages.nousersfound": "Није пронађен ниједан корисник", + "addon.messages.removecontact": "Обриши контакт", + "addon.messages.removecontactconfirm": "Особа ће бити уклоњена са ваше листе контаката.", + "addon.messages.send": "Пошаљи", + "addon.messages.sendmessage": "Пошаљи поруку", + "addon.messages.type_blocked": "Блокиран", + "addon.messages.type_offline": "Офлајн", + "addon.messages.type_online": "Онлајн", + "addon.messages.type_search": "Резултати претраге", + "addon.messages.type_strangers": "Други", + "addon.messages.unblockcontact": "Одблокирај контакт", + "addon.messages.warningmessagenotsent": "Није могуће послати поруку/е кориснику {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Молимо вас да прихватите изјаву о предаји рада.", + "addon.mod_assign.addattempt": "Дозволи други покушај", + "addon.mod_assign.addnewattempt": "Додај нови покушај", + "addon.mod_assign.addnewattemptfromprevious": "Додај нови покушај на основу претходно предатог рада", + "addon.mod_assign.addsubmission": "Додај рад", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Детаљније информације о задатку и образац за предају радова биће доступни од {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Дозволи предају од", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Овај задатак ће прихватити предају рада од {{$a}}", + "addon.mod_assign.applytoteam": "Примените оцене и повратне информације на целу групу", + "addon.mod_assign.assignmentisdue": "Крајњи рок за предају је истекао", + "addon.mod_assign.attemptnumber": "Број покушаја", + "addon.mod_assign.attemptreopenmethod": "Поновно отварање рада", + "addon.mod_assign.attemptreopenmethod_manual": "Ручно", + "addon.mod_assign.attemptreopenmethod_untilpass": "Аутоматски док не добије прелазну оцену", + "addon.mod_assign.attemptsettings": "Подешавања покушаја", + "addon.mod_assign.cannoteditduetostatementsubmission": "Не можете да додате или мењате рад у апликацији јер нисмо могли да преузмемо са сајта изјаву о предаји рада.", + "addon.mod_assign.cannotgradefromapp": "Апликације још увек не подржава неке методе оцењивања и оне не могу да се мењају.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Не можете да предате рад на оцењивање у апликацији јер нисмо могли да преузмемо са сајта изјаву о предаји рада.", + "addon.mod_assign.confirmsubmission": "Да ли сте сигурни да желите да предате свој рад на оцењивање? Више нећете моћи да га мењате.", + "addon.mod_assign.currentattempt": "Ово је покушај {{$a}}.", + "addon.mod_assign.currentattemptof": "Ово је покушај {{$a.attemptnumber}} ( {{$a.maxattempts}} дозвољена/их покушаја ).", + "addon.mod_assign.currentgrade": "Тренутна оцена у књизи оцена", + "addon.mod_assign.cutoffdate": "Дефинитивни рок", + "addon.mod_assign.defaultteam": "Подразумевана група", + "addon.mod_assign.duedate": "Крајњи рок", + "addon.mod_assign.duedateno": "Нема крајњег рока", + "addon.mod_assign.duedatereached": "Крајњи рок за овај задатак је сада истекао", + "addon.mod_assign.editingstatus": "Статус уређивања", + "addon.mod_assign.editsubmission": "Уреди рад", + "addon.mod_assign.erroreditpluginsnotsupported": "Не можете да додате или мењате рад у апликацији јер неки додаци немају подршку за уређивање:", + "addon.mod_assign.errorshowinginformation": "Не можемо да прикажемо информације о предатом раду", + "addon.mod_assign.extensionduedate": "Продужени рок", + "addon.mod_assign.feedbacknotsupported": "Аплликација не подржава ову повратну информацију. Могуће је да она не садржи све информације.", + "addon.mod_assign.grade": "Оцена", + "addon.mod_assign.graded": "Оцењено", + "addon.mod_assign.gradedby": "Оценио/ла", + "addon.mod_assign.gradedon": "Оцењено", + "addon.mod_assign.gradenotsynced": "Оцена није синхронизована", + "addon.mod_assign.gradeoutof": "Оцена од {{$a}}", + "addon.mod_assign.gradingstatus": "Статус оцењивања", + "addon.mod_assign.groupsubmissionsettings": "Подешавања за групну предају рада", + "addon.mod_assign.hiddenuser": "Учесник", + "addon.mod_assign.latesubmissions": "Касно предати радови", + "addon.mod_assign.latesubmissionsaccepted": "Дозвољено до {{$a}}", + "addon.mod_assign.markingworkflowstate": "Стање тока оцењивања", + "addon.mod_assign.markingworkflowstateinmarking": "Оцењује се", + "addon.mod_assign.markingworkflowstateinreview": "На прегледу", + "addon.mod_assign.markingworkflowstatenotmarked": "Није оцењено", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Спремно за објаву", + "addon.mod_assign.markingworkflowstatereadyforreview": "Оцењивање завршено", + "addon.mod_assign.markingworkflowstatereleased": "Објављено", + "addon.mod_assign.multipleteams": "Члан више од једне групе", + "addon.mod_assign.noattempt": "Нема покушаја", + "addon.mod_assign.nomoresubmissionsaccepted": "Дозвољено само полазницима којима је одобрен продужетак", + "addon.mod_assign.noonlinesubmissions": "Овај задатак не тражи од вас да било штa предате онлајн", + "addon.mod_assign.nosubmission": "За овај задатак још ништа није предато", + "addon.mod_assign.notallparticipantsareshown": "Учесници који нису предали рад се не приказују", + "addon.mod_assign.noteam": "Није члан ниједне групе.", + "addon.mod_assign.notgraded": "Није оцењено", + "addon.mod_assign.numberofdraftsubmissions": "Нацрти", + "addon.mod_assign.numberofparticipants": "Учесници", + "addon.mod_assign.numberofsubmissionsneedgrading": "Тражи оцењивање", + "addon.mod_assign.numberofsubmittedassignments": "Предато", + "addon.mod_assign.numberofteams": "Групе", + "addon.mod_assign.numwords": "{{$a}} реч(и)", + "addon.mod_assign.outof": "{{$a.current}} од {{$a.total}}", + "addon.mod_assign.overdue": "Крајњи рок за предају рада је истекао пре: {{$a}}", + "addon.mod_assign.savechanges": "Сачувај промене", + "addon.mod_assign.submission": "Предати рад", + "addon.mod_assign.submissioneditable": "Полазници могу да уређују овај задатак", + "addon.mod_assign.submissionnoteditable": "Полазници не могу да уређују овај задатак", + "addon.mod_assign.submissionnotsupported": "Апликација не подржава овај предати рад. Могуће је да рад не садржи све информације.", + "addon.mod_assign.submissionslocked": "Овај задатак не прихвата предају радова", + "addon.mod_assign.submissionstatus": "Статус предатог рада", + "addon.mod_assign.submissionstatus_": "Нема предатих радова", + "addon.mod_assign.submissionstatus_draft": "Нацрт рада (није предато)", + "addon.mod_assign.submissionstatus_marked": "Оцењено", + "addon.mod_assign.submissionstatus_new": "Нови предати рад", + "addon.mod_assign.submissionstatus_reopened": "Поново отворено", + "addon.mod_assign.submissionstatus_submitted": "Предато за оцењивање", + "addon.mod_assign.submissionstatusheading": "Статус предатог рада", + "addon.mod_assign.submissionteam": "Група", + "addon.mod_assign.submitassignment": "Predaj rad", + "addon.mod_assign.submitassignment_help": "Оног тренутка када предате овај рад више нећете моћи да га мењате.", + "addon.mod_assign.submittedearly": "Задатак је предат {{$a}} раније", + "addon.mod_assign.submittedlate": "Задатак је предат {{$a}} касније", + "addon.mod_assign.timemodified": "Последње измене", + "addon.mod_assign.timeremaining": "Преостало време", + "addon.mod_assign.ungroupedusers": "Подешавање 'Неопходна је група за предају рада' је омогућено, али неки корисници нису чланови ниједне групе, или су чланови више од једне групе, тако да не могу да предају рад.", + "addon.mod_assign.unlimitedattempts": "Неограничено", + "addon.mod_assign.userswhoneedtosubmit": "Корисници који треба да предају решење: {{$a}}", + "addon.mod_assign.userwithid": "Корисник са ID ознаком {{id}}", + "addon.mod_assign.viewsubmission": "Погледај предати рад", + "addon.mod_assign.warningsubmissiongrademodified": "Оцена предатог рада је измењена на сајту.", + "addon.mod_assign.warningsubmissionmodified": "Предати рад корисника је измењен на сајту.", + "addon.mod_chat.beep": "Звучни сигнал", + "addon.mod_chat.currentusers": "Тренутни корисници", + "addon.mod_chat.enterchat": "Кликните овде за улазак у причаоницу", + "addon.mod_chat.entermessage": "Унесите вашу поруку", + "addon.mod_chat.errorwhileconnecting": "Грешка приликом повезивања са причаоницом.", + "addon.mod_chat.errorwhilegettingchatdata": "Грешка приликом преузимања података за 'Причаоницу'.", + "addon.mod_chat.errorwhilegettingchatusers": "Грешка приликом преузимања корисника причаонице.", + "addon.mod_chat.errorwhileretrievingmessages": "Грешка приликом преузимања порука са сервера.", + "addon.mod_chat.errorwhilesendingmessage": "Грешка приликом слања поруке.", + "addon.mod_chat.messagebeepsyou": "{{$a}} вас је управо поздравио/ла звучним сигналом!", + "addon.mod_chat.messageenter": "Учесник {{$a}} управо улази у причаоницу", + "addon.mod_chat.messageexit": "Учесник {{$a}} управо напушта причаоницу", + "addon.mod_chat.mustbeonlinetosendmessages": "Морате бити онлајн како бисте слали поруке.", + "addon.mod_chat.nomessages": "Још нема порука", + "addon.mod_chat.send": "Пошаљи", + "addon.mod_chat.sessionstart": "Следећа сесија ће почети дана {{$a.date}}, ({{$a.fromnow}} од сада)", + "addon.mod_chat.talk": "Причај", + "addon.mod_choice.cannotsubmit": "Извините, дошло је до проблема приликом чувања одабраног одговора. Молимо покушајте поново.", + "addon.mod_choice.choiceoptions": "Опције за избор", + "addon.mod_choice.errorgetchoice": "Грешка приликом преузимања података за 'Избор'", + "addon.mod_choice.expired": "Нажалост, ова активност је затворена дана {{$a}} и није више доступна", + "addon.mod_choice.full": "(Попуњено)", + "addon.mod_choice.noresultsviewable": "Резултати тренутно нису видљиви.", + "addon.mod_choice.notopenyet": "Нажалост, ова активност није доступна до {{$a}}", + "addon.mod_choice.numberofuser": "Број учесника", + "addon.mod_choice.numberofuserinpercentage": "Проценат учесника", + "addon.mod_choice.previewonly": "Ово је само приказ доступних опција за ову активност. Нећете бити у могућности да извршите одабир до {{$a}}.", + "addon.mod_choice.removemychoice": "Уклони мој избор", + "addon.mod_choice.responses": "Одговори", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% корисника је изабрало опцију: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Графички приказ", + "addon.mod_choice.resultsnotsynced": "Резултати не укључује ваш последњи одговор. Покрените синхронизацију како бисте их ажурирали.", + "addon.mod_choice.savemychoice": "Сачувај мој избор", + "addon.mod_choice.userchoosethisoption": "Корисници који су изабрали ову опцију", + "addon.mod_choice.yourselection": "Ваш избор", + "addon.mod_data.addentries": "Додај уносе", + "addon.mod_data.advancedsearch": "Напредно претраживање", + "addon.mod_data.alttext": "Алтернативни текст", + "addon.mod_data.approve": "Одобри", + "addon.mod_data.approved": "Одобрено", + "addon.mod_data.ascending": "Растуће", + "addon.mod_data.authorfirstname": "Име аутора", + "addon.mod_data.authorlastname": "Презиме аутора", + "addon.mod_data.confirmdeleterecord": "Да ли сте сигурни да желите да обришете овај унос?", + "addon.mod_data.descending": "Опадајуће", + "addon.mod_data.disapprove": "Повуци одобрење", + "addon.mod_data.emptyaddform": "Нисте испунили ниједно поље!", + "addon.mod_data.entrieslefttoadd": "Морате да додате још {{$a.entriesleft}} унос(а) како бисте завршили ову активност", + "addon.mod_data.entrieslefttoaddtoview": "Морате да додате још {{$a.entrieslefttoview}} уноса пре него што будете могли да видите уносе других корисника.", + "addon.mod_data.errorapproving": "Грешка приликом одобравања или неодобравања уноса.", + "addon.mod_data.errordeleting": "Грешка приликом брисања уноса.", + "addon.mod_data.errormustsupplyvalue": "Морате овде задати вредност.", + "addon.mod_data.expired": "Нажалост, ова активност је затворена {$}} и више није доступна", + "addon.mod_data.fields": "Поља", + "addon.mod_data.latlongboth": "Поља за географску ширина и дужина су обавезна.", + "addon.mod_data.menuchoose": "Изаберите...", + "addon.mod_data.more": "Још", + "addon.mod_data.nomatch": "Нема уноса који се поклапају!", + "addon.mod_data.norecords": "Нема уноса у бази података", + "addon.mod_data.notapproved": "Унос још није одобрен", + "addon.mod_data.notopenyet": "Нажалост, ова активност није доступна до {{$a}}", + "addon.mod_data.numrecords": "{{$a}} уноса", + "addon.mod_data.other": "Друго", + "addon.mod_data.recordapproved": "Унос је одобрен", + "addon.mod_data.recorddeleted": "Унос је обрисан", + "addon.mod_data.recorddisapproved": "Унос није одобрен", + "addon.mod_data.resetsettings": "Ресетуј филтере", + "addon.mod_data.search": "Тражи", + "addon.mod_data.selectedrequired": "Све изабрано обавезно", + "addon.mod_data.timeadded": "Време додавања", + "addon.mod_data.timemodified": "Време измене", + "addon.mod_data.usedate": "Укључи у претраживање.", + "addon.mod_feedback.analysis": "Анализа", + "addon.mod_feedback.anonymous": "Анонимни упитник", + "addon.mod_feedback.anonymous_entries": "Анонимни одговори ({{$a}})", + "addon.mod_feedback.average": "Просечно", + "addon.mod_feedback.captchaofflinewarning": "Упитник са Captcha елементом не може да буде завршен ако није конфигурисан, ако сте у офлајн режиму или ако је сервер искључен.", + "addon.mod_feedback.complete_the_form": "Одговори на питања...", + "addon.mod_feedback.completed_feedbacks": "Анализа одговорa", + "addon.mod_feedback.continue_the_form": "Настави са одговарањем на питања...", + "addon.mod_feedback.feedback_is_not_open": "Упитник није отворен", + "addon.mod_feedback.feedback_submitted_offline": "Овај упитник је сачуван како би касније био предат.", + "addon.mod_feedback.feedbackclose": "Упитник доступан до", + "addon.mod_feedback.feedbackopen": "Упитник доступан од", + "addon.mod_feedback.mapcourses": "Повежи упитник са курсевима", + "addon.mod_feedback.mode": "Врста упитника", + "addon.mod_feedback.next_page": "Следећа страница", + "addon.mod_feedback.non_anonymous": "Име корисника биће записано и приказано заједно са одговорима", + "addon.mod_feedback.non_anonymous_entries": "Неанонимни одговори ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Полазници који нису одговорили на упитник ({{$a}})", + "addon.mod_feedback.not_selected": "Није изабрано", + "addon.mod_feedback.not_started": "Није започето", + "addon.mod_feedback.numberoutofrange": "Број изван опсега", + "addon.mod_feedback.overview": "Преглед", + "addon.mod_feedback.page_after_submit": "Порука која ће бити приказана кориснику након што попуни упитник", + "addon.mod_feedback.preview": "Преглед", + "addon.mod_feedback.previous_page": "Претходна страница", + "addon.mod_feedback.questions": "Питања", + "addon.mod_feedback.response_nr": "Одговор бр.", + "addon.mod_feedback.responses": "Одговори", + "addon.mod_feedback.save_entries": "Пошаљи своје одговоре", + "addon.mod_feedback.show_entries": "Прикажи одговоре", + "addon.mod_feedback.show_nonrespondents": "Прикажи кориснике које нису одговорили на упитник", + "addon.mod_feedback.started": "Започето", + "addon.mod_feedback.this_feedback_is_already_submitted": "Већ сте попунили овај упитник.", + "addon.mod_folder.emptyfilelist": "Нема датотека за приказ.", + "addon.mod_folder.errorwhilegettingfolder": "Грешка приликом преузимања података за 'Директоријум'", + "addon.mod_forum.addanewdiscussion": "Додај нову тему за дискусију", + "addon.mod_forum.cannotadddiscussion": "Додавање дискусије у оквиру овог форума захтева групно чланство.", + "addon.mod_forum.cannotadddiscussionall": "Немате дозволу да додајете нову тему за дискусију за све учеснике.", + "addon.mod_forum.cannotcreatediscussion": "Није било могуће отворити нову дискусију", + "addon.mod_forum.couldnotadd": "Нажалост, није могуће додати Вашу поруку због непознате грешке", + "addon.mod_forum.discussion": "Дискусија", + "addon.mod_forum.discussionlocked": "Ова дискусија је закључана тако да више не можете одговарати на њој.", + "addon.mod_forum.discussionpinned": "Фиксирана", + "addon.mod_forum.discussionsubscription": "Претплата на дискусију", + "addon.mod_forum.edit": "Уреди", + "addon.mod_forum.erroremptymessage": "Тело поруке не може бити празно", + "addon.mod_forum.erroremptysubject": "Тема поруке не може бити празна", + "addon.mod_forum.errorgetforum": "Грешка приликом преузимања података за 'Форум'", + "addon.mod_forum.errorgetgroups": "Грешка приликом преузимања подешавања група.", + "addon.mod_forum.forumnodiscussionsyet": "Још нема тема за дискусију на овом форуму.", + "addon.mod_forum.group": "Група", + "addon.mod_forum.message": "Порука", + "addon.mod_forum.modeflatnewestfirst": "Приказ одговора, почевши прво с најновијим", + "addon.mod_forum.modeflatoldestfirst": "Приказ одговора, почевши прво с најстаријим", + "addon.mod_forum.modenested": "Приказ одговора у угнежђеној форми", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} дискусије/а", + "addon.mod_forum.numreplies": "{{numreplies}} одговора", + "addon.mod_forum.posttoforum": "Пошаљи поруку на форум", + "addon.mod_forum.re": "Одговор:", + "addon.mod_forum.refreshdiscussions": "Освежи дискусије", + "addon.mod_forum.refreshposts": "Освежи постове", + "addon.mod_forum.reply": "Одговори", + "addon.mod_forum.subject": "Тема", + "addon.mod_forum.unread": "Непрочитано", + "addon.mod_forum.unreadpostsnumber": "Број непрочитаних порука: {{$a}}", + "addon.mod_glossary.attachment": "Прилог", + "addon.mod_glossary.browsemode": "Прегледај појмове", + "addon.mod_glossary.byalphabet": "Азбучним редом", + "addon.mod_glossary.byauthor": "Групиши по аутору", + "addon.mod_glossary.bycategory": "Групиши по категорији", + "addon.mod_glossary.bynewestfirst": "Најновији прво", + "addon.mod_glossary.byrecentlyupdated": "Недавно ажурирани", + "addon.mod_glossary.bysearch": "Претражи", + "addon.mod_glossary.cannoteditentry": "Не можете да уређујете појам", + "addon.mod_glossary.casesensitive": "Користи регуларне изразе", + "addon.mod_glossary.categories": "Категорије курсева", + "addon.mod_glossary.entriestobesynced": "Појмови за синхронизацију", + "addon.mod_glossary.entrypendingapproval": "Овај појам чека одобрење.", + "addon.mod_glossary.errorloadingentries": "Дошло је до грешке приликом учитавања појмова.", + "addon.mod_glossary.errorloadingentry": "Дошло је до грешке приликом учитавања појма.", + "addon.mod_glossary.errorloadingglossary": "Дошло је до грешке приликом учитавања речника.", + "addon.mod_glossary.noentriesfound": "Није пронађен ниједан појам.", + "addon.mod_glossary.searchquery": "Упит за претрагу", + "addon.mod_imscp.showmoduledescription": "Прикажи опис", + "addon.mod_lesson.answer": "Одговор", + "addon.mod_lesson.attempt": "Покушај: {{$a}}", + "addon.mod_lesson.attemptheader": "Покушај", + "addon.mod_lesson.attemptsremaining": "Број покушаја који вам је преостао: {{$a}}", + "addon.mod_lesson.averagescore": "Просечан број бодова", + "addon.mod_lesson.averagetime": "Просечно време", + "addon.mod_lesson.branchtable": "Садржај са гранањем", + "addon.mod_lesson.cannotfindattempt": "Грешка: није пронађен покушај", + "addon.mod_lesson.cannotfinduser": "Грешка: нису пронађени слогови у табели lesson_timer", + "addon.mod_lesson.clusterjump": "Још неприказано питање из групе питања", + "addon.mod_lesson.completed": "Завршено", + "addon.mod_lesson.congratulations": "Честитамо - стигли сте до краја лекције", + "addon.mod_lesson.continue": "Настави", + "addon.mod_lesson.continuetonextpage": "Идите на следећу страницу", + "addon.mod_lesson.defaultessayresponse": "Предавач ће оценити ваш есеј.", + "addon.mod_lesson.detailedstats": "Детаљна статистика", + "addon.mod_lesson.didnotanswerquestion": "Нисте одговорили на ово питање.", + "addon.mod_lesson.displayofgrade": "Приказ оцена (само за полазнике)", + "addon.mod_lesson.displayscorewithessays": "

Освојили сте {{$a.score}} од максималних {{$a.tempmaxgrade}} бодова за питања која се аутоматски оцењују.

\n

Ваш {{$a.essayquestions}} одговор на питања у форми есеја биће ускоро прегледан и оцењен, а оцена ће касније бити додата
у ваш финални резултат.

\n

Ваша тренутна оцена без есеја је {{$a.score}} од {{$a.grade}}

", + "addon.mod_lesson.displayscorewithoutessays": "Ваш резултат је {{$a.score}} (од могућих {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Поље за лозинку не може бити празно", + "addon.mod_lesson.enterpassword": "Молимо унесите лозинку:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Нисте одговорили ни на једно питање. Ваша оцена за ову лекцију је 0.", + "addon.mod_lesson.errorprefetchrandombranch": "Ова лекција садржи прелаз на наусимично одабрану страницу са садржајем, па је није могуће урадити у апликацији док се не покрене на веб сајту.", + "addon.mod_lesson.errorreviewretakenotlast": "Ова покушај не може више бити прегледан зато што је завршен други покушај.", + "addon.mod_lesson.finish": "Заврши", + "addon.mod_lesson.finishretakeoffline": "Овај покушај је завршен у офлајн режиму.", + "addon.mod_lesson.firstwrong": "Погрешно сте одговорили на питање. Да ли желите да покушате поново? (ако сада тачно одговорите на питање, то се неће рачунати у ваш коначан резултат.)", + "addon.mod_lesson.gotoendoflesson": "Иди на крај лекције", + "addon.mod_lesson.grade": "Оцена", + "addon.mod_lesson.highscore": "Најбољи резултат", + "addon.mod_lesson.hightime": "Најдуже време", + "addon.mod_lesson.leftduringtimed": "Напустили сте лекцију која је временски ограничена.
Притисните тастер за наставак да бисте погледали лекцију од почетка.", + "addon.mod_lesson.leftduringtimednoretake": "Напустили сте лекцију која је временски ограничена и није Вам
дозвољено да наставите или почнете лекцију из почетка.", + "addon.mod_lesson.lessonmenu": "Мени лекције", + "addon.mod_lesson.lessonstats": "Статистика лекције", + "addon.mod_lesson.linkedmedia": "Повезани медији", + "addon.mod_lesson.loginfail": "Погрешна пријава, молимо покушајте поново...", + "addon.mod_lesson.lowscore": "Наслабији резултат", + "addon.mod_lesson.lowtime": "Најкраће време", + "addon.mod_lesson.maximumnumberofattemptsreached": "Достигнут је максималан број покушаја - прелази се на следећу страницу", + "addon.mod_lesson.modattemptsnoteacher": "Полазнички преглед функционише само за полазнике.", + "addon.mod_lesson.noanswer": "На једно или више питања није дат одговор. Молимо вратите се назад и дајте свој одговор.", + "addon.mod_lesson.nolessonattempts": "Нико још није покушао да прође кроз ову лекцију.", + "addon.mod_lesson.nolessonattemptsgroup": "Није било покушаја за ову лекцију од стране чланова групе {{$a}}.", + "addon.mod_lesson.notcompleted": "Није завршено", + "addon.mod_lesson.numberofcorrectanswers": "Број тачних одговора: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Број прегледаних страница: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Број питања на које је дат одговор: {{$a.nquestions}} (Требало би их бити бар {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "До сада сте освојили {{$a.score}} од максимално {{$a.currenthigh}} бодова.", + "addon.mod_lesson.ongoingnormal": "Тачно сте одговорили на {{$a.correct}} од {{$a.viewed}} питања која сте видели.", + "addon.mod_lesson.or": "ИЛИ", + "addon.mod_lesson.overview": "Преглед", + "addon.mod_lesson.preview": "Преглед", + "addon.mod_lesson.progressbarteacherwarning2": "Нећете видети траку напредовања зато што можете да уређујете ову лекцију", + "addon.mod_lesson.progresscompleted": "Завршили сте {{$a}}% лекције", + "addon.mod_lesson.question": "Питање", + "addon.mod_lesson.rawgrade": "Необрађена оцена", + "addon.mod_lesson.reports": "Извештаји", + "addon.mod_lesson.response": "Повратне информације", + "addon.mod_lesson.retakefinishedinsync": "Офлајн покушај је синхронизован. Да ли желите да га прегледате?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Преглед", + "addon.mod_lesson.reviewlesson": "Преглед лекције", + "addon.mod_lesson.reviewquestionback": "Да, волео/ла бих да поново покушам", + "addon.mod_lesson.reviewquestioncontinue": "Не, желим да пређем на следеће питање", + "addon.mod_lesson.secondpluswrong": "Није баш. Да ли желите да покушате поново?", + "addon.mod_lesson.submit": "Пошаљи", + "addon.mod_lesson.teacherjumpwarning": "У овој лекцији се користе {{$a.cluster}} или {{$a.unseen}} прелаз између страница. Прелаз \"Следећа страница\" ће се користити уместо њих током овог приказа. За тестирање ових прелаза пријавите се на систем у улози полазника.", + "addon.mod_lesson.teacherongoingwarning": "Тренутни резултат током прегледа лекције се приказује само полазницима. Пријавите се на систем у улози полазника да бисте тестирали ову могућност.", + "addon.mod_lesson.teachertimerwarning": "Мерач времена могу да виде само полазници. Како бисте тестирали мерач времена пријавите се на систем у улози полазника.", + "addon.mod_lesson.thatsthecorrectanswer": "Тачан одговор", + "addon.mod_lesson.thatsthewronganswer": "Погрешан одговор", + "addon.mod_lesson.timeremaining": "Преостало време", + "addon.mod_lesson.timetaken": "Потрошено време", + "addon.mod_lesson.unseenpageinbranch": "Још неприказано питање унутар стране са садржајем и гранањем", + "addon.mod_lesson.warningretakefinished": "Покушај је завршен на веб сајту.", + "addon.mod_lesson.welldone": "Браво!", + "addon.mod_lesson.youhaveseen": "Већ сте видели више од једне странице ове лекције.
Желите ли почети од последње странице коју сте видели?", + "addon.mod_lesson.youranswer": "Ваш одговор", + "addon.mod_lesson.yourcurrentgradeisoutof": "Ваша тренутна оцена је {{$a.grade}} од могућих {{$a.total}}", + "addon.mod_lesson.youshouldview": "Требало би да одговорите на барем: {{$a}}", + "addon.mod_lti.errorgetlti": "Грешка приликом преузимања података модула.", + "addon.mod_lti.errorinvalidlaunchurl": "Иницијална URL адреса није исправна.", + "addon.mod_lti.launchactivity": "Покрени активност", + "addon.mod_page.errorwhileloadingthepage": "Грешка приликом учитавања садржаја странице.", + "addon.mod_quiz.attemptfirst": "Први покушај", + "addon.mod_quiz.attemptlast": "Последњи покушај", + "addon.mod_quiz.attemptnumber": "Покушај", + "addon.mod_quiz.attemptquiznow": "Започни тест", + "addon.mod_quiz.attemptstate": "Стање", + "addon.mod_quiz.cannotsubmitquizdueto": "Овај покушај решавања теста не може да буде предат због следећих разлога:", + "addon.mod_quiz.comment": "Коментар", + "addon.mod_quiz.completedon": "Завршено дана", + "addon.mod_quiz.confirmclose": "Када предате тест нећете више бити у могућности да мењате своје одговоре.", + "addon.mod_quiz.confirmcontinueoffline": "Овај покушај није синхронизован од {{$a}}. Ако сте у међувремену овај покушај наставили на неком другом уређају, постоји могућност да сте изгубили податке.", + "addon.mod_quiz.confirmleavequizonerror": "Дошло је до грешке приликом покушаја да се сачувају одговори. Да ли сте сигурни да желите да напустите тест?", + "addon.mod_quiz.confirmstart": "Тест има временско ограничење ({{$a}}). Време ће се одбројавати од момента почетка покушаја и морате предати своје одговоре пре него што истекне. Да ли сте сигурни да сада желите да започнете решавање теста?", + "addon.mod_quiz.confirmstartheader": "Временски ограничен тест", + "addon.mod_quiz.connectionerror": "Мрежна веза је изгубљена. (Аутоматско чување није успело).\n\nЗапишите све одговора унетих на овој страници у последњих неколико минута, а затим покушајте поново да се повежете.\n\nКада се веза поново успостави ваши одговори би требало да буду сачувани а ова порука ће нестати.", + "addon.mod_quiz.continueattemptquiz": "Наставите последњи покушај", + "addon.mod_quiz.continuepreview": "Настави последњи преглед", + "addon.mod_quiz.errorbehaviournotsupported": "Овај тест не можете решавати у апликацији зато што она не подржава понашање питања:", + "addon.mod_quiz.errordownloading": "Грешка приликом преузимања неопходних података.", + "addon.mod_quiz.errorgetattempt": "Грешка приликом преузимања података о покушају решавања теста.", + "addon.mod_quiz.errorgetquestions": "Грешка приликом преузимања питања.", + "addon.mod_quiz.errorgetquiz": "Грешка приликом преузимања података о тесту.", + "addon.mod_quiz.errorparsequestions": "Дошло је до грешке приликом учитавања питања. Молимо, покушајте да решите овај тест у веб читачу.", + "addon.mod_quiz.errorquestionsnotsupported": "Овај тест се не може решавати у апликацији зато што садржи питања које апликација не подржава:", + "addon.mod_quiz.errorrulesnotsupported": "Овај тест се не може решавати у апликацији зато што садржи правила за приступ које апликација не подржава:", + "addon.mod_quiz.errorsaveattempt": "Дошло је до грешке приликом снимања података о покушају решавања теста.", + "addon.mod_quiz.errorsyncquiz": "Дошло је до грешке приликом синхронизације. Молимо, покушајте поново.", + "addon.mod_quiz.errorsyncquizblocked": "Овај тест сада не може бити синхронизован због другог процеса који је тренутно у току. Молимо, покушајте поново касније. Ако и даље будете имали проблема, покушајте да покренете апликацију испочетка.", + "addon.mod_quiz.feedback": "Повратне информације", + "addon.mod_quiz.finishattemptdots": "Заврши покушај...", + "addon.mod_quiz.finishnotsynced": "Тест је завршен, али није синхронизован", + "addon.mod_quiz.grade": "Оцена", + "addon.mod_quiz.gradeaverage": "Просечна оцена", + "addon.mod_quiz.gradehighest": "Највиша оцена", + "addon.mod_quiz.grademethod": "Метод оцењивања", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Овај тест има офлајн податке које треба синхронизовати.", + "addon.mod_quiz.marks": "Оцене", + "addon.mod_quiz.mustbesubmittedby": "Овај покушај мора бити предат до {{$a}}.", + "addon.mod_quiz.noquestions": "Ниједно питање још није додато", + "addon.mod_quiz.noreviewattempt": "Није Вам дозвољено да прегледате овај покушај", + "addon.mod_quiz.notyetgraded": "Још није оцењено", + "addon.mod_quiz.opentoc": "Отвори навигациони мени.", + "addon.mod_quiz.outof": "{{$a.grade}} од {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} од {{$a.maxgrade}}", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Свеобухватне повратне информације", + "addon.mod_quiz.overdue": "Закаснели", + "addon.mod_quiz.overduemustbesubmittedby": "Време за овај покушај решавање теста је истекло. Покушај је већ требало предати. Ако желите да овај тест буде оцењен морате га предати до {{$a}}. Ако то не урадите до наведеног рока, оцене за овај покушај се неће рачунати.", + "addon.mod_quiz.preview": "Преглед", + "addon.mod_quiz.previewquiznow": "Прегледај тест сада", + "addon.mod_quiz.question": "Питање", + "addon.mod_quiz.quizpassword": "Лозинка теста", + "addon.mod_quiz.reattemptquiz": "Поновни покушај решавања теста", + "addon.mod_quiz.requirepasswordmessage": "Да бисте приступили решавању овог теста морате знати лозинку теста", + "addon.mod_quiz.returnattempt": "Повратак на покушај", + "addon.mod_quiz.review": "Преглед", + "addon.mod_quiz.reviewofattempt": "Преглед покушаја {{$a}}", + "addon.mod_quiz.reviewofpreview": "Преглед приказа", + "addon.mod_quiz.showall": "Прикажи сва питања на једној страници", + "addon.mod_quiz.showeachpage": "Прикажи једну по једну страницу", + "addon.mod_quiz.startattempt": "Започни покушај решавања", + "addon.mod_quiz.startedon": "Започето", + "addon.mod_quiz.stateabandoned": "Никад предато", + "addon.mod_quiz.statefinished": "Завршено", + "addon.mod_quiz.statefinisheddetails": "Предато {{$a}}", + "addon.mod_quiz.stateinprogress": "У току", + "addon.mod_quiz.stateoverdue": "Закаснела предаја", + "addon.mod_quiz.stateoverduedetails": "Мора се предати до {{$a}}", + "addon.mod_quiz.status": "Статус", + "addon.mod_quiz.submitallandfinish": "Предај све одговоре и заврши тест", + "addon.mod_quiz.summaryofattempt": "Резиме покушаја", + "addon.mod_quiz.summaryofattempts": "Резиме ваших претходних покушаја", + "addon.mod_quiz.timeleft": "Преостало време", + "addon.mod_quiz.timetaken": "Утрошено време", + "addon.mod_quiz.warningattemptfinished": "Офлајн покушај је одбачен зато што је или завршен на сајту или није пронађен.", + "addon.mod_quiz.warningdatadiscarded": "Неки офлајн одговори су одбачени зато што су питања измењена онлајн.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Покушај решавања теста је није завршен зато што су неки офлајн одговори одбачени. Прегледајте своје одговоре, а затим поново пошаљите свој покушај.", + "addon.mod_quiz.yourfinalgradeis": "Ваша коначна оцена на овом тесту је {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Грешка приликом учитавања садржаја.", + "addon.mod_resource.openthefile": "Отвори датотеку", + "addon.mod_scorm.asset": "Елемент", + "addon.mod_scorm.assetlaunched": "Елемент - Прегледано", + "addon.mod_scorm.attempts": "Покушаји", + "addon.mod_scorm.averageattempt": "Просечни број покушаја", + "addon.mod_scorm.browse": "Преглед", + "addon.mod_scorm.browsed": "Претражено", + "addon.mod_scorm.browsemode": "Режим прегледа", + "addon.mod_scorm.cannotcalculategrade": "Оцена не може да се израчуна.", + "addon.mod_scorm.completed": "Завршено", + "addon.mod_scorm.contents": "Садржај", + "addon.mod_scorm.dataattemptshown": "Ови подаци припадају покушају број {{number}}.", + "addon.mod_scorm.enter": "Уђи", + "addon.mod_scorm.errorcreateofflineattempt": "Дошло је до грешке приликом покушаја креирања новог офлајн покушаја. Молимо, покушајте поново.", + "addon.mod_scorm.errordownloadscorm": "Грешка приликом преузимања SCORM пакета: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Грешка приликом преузимања података SCORM пакета.", + "addon.mod_scorm.errorinvalidversion": "Извините, апликација подржава само SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Преузимање SCORM пакета је онемогућено на вашем сајту. Молимо, обратите се администратору вашег Moodle сајта.", + "addon.mod_scorm.errornovalidsco": "Овај SCORM пакет нема видљив SCO који би био учитан.", + "addon.mod_scorm.errorpackagefile": "Извините, апликација подржава само ZIP архиве.", + "addon.mod_scorm.errorsyncscorm": "Дошло је до грешке приликом синхронизације. Молимо, покушајте поново.", + "addon.mod_scorm.exceededmaxattempts": "Достигли сте максималан број покушаја", + "addon.mod_scorm.failed": "Није успело", + "addon.mod_scorm.firstattempt": "Први покушај", + "addon.mod_scorm.gradeaverage": "Просечна оцена", + "addon.mod_scorm.gradeforattempt": "Оцена за покушај", + "addon.mod_scorm.gradehighest": "Највиша оцена", + "addon.mod_scorm.grademethod": "Метод оцењивања", + "addon.mod_scorm.gradereported": "Извештај о оценама", + "addon.mod_scorm.gradescoes": "Објекти за учење", + "addon.mod_scorm.gradesum": "Коначна оцена", + "addon.mod_scorm.highestattempt": "Најбољи покушај", + "addon.mod_scorm.incomplete": "Непотпуно", + "addon.mod_scorm.lastattempt": "Последњи завршени покушај", + "addon.mod_scorm.mode": "Режим рада", + "addon.mod_scorm.newattempt": "Почни нови покушај", + "addon.mod_scorm.noattemptsallowed": "Број дозвољених покушаја", + "addon.mod_scorm.noattemptsmade": "Број покушаја који сте имали", + "addon.mod_scorm.normal": "Нормално", + "addon.mod_scorm.notattempted": "Није покушавано", + "addon.mod_scorm.offlineattemptnote": "Овај покушај има податке који нису синхронизован.", + "addon.mod_scorm.offlineattemptovermax": "Овај покушај не може бити послат зато што сте премашили максималан број дозвољених покушаја.", + "addon.mod_scorm.organizations": "Организације", + "addon.mod_scorm.passed": "Положено", + "addon.mod_scorm.reviewmode": "Режим прегледа", + "addon.mod_scorm.scormstatusnotdownloaded": "Овај SCORM пакет није преузет. Биће аутоматски преузет када га отворите.", + "addon.mod_scorm.scormstatusoutdated": "Овај SCORM пакет је мењан од последњег преузимања. Биће аутоматски преузет када га отворите.", + "addon.mod_scorm.suspended": "Суспендовано", + "addon.mod_scorm.warningofflinedatadeleted": "Неки офлајн подаци о покушају {{number}} су обрисани зато што их није могуће креирати у новом покушају.", + "addon.mod_scorm.warningsynconlineincomplete": "Неки покушаји нису могли бити синхронизовани са сајтом зато што последњи онлине покушај није завршен. Молимо вас да прво завршите онлајн покушај.", + "addon.mod_survey.cannotsubmitsurvey": "Нажалост, било је проблема са предајом вашег упитника. Молим вас, покушајте поново.", + "addon.mod_survey.errorgetsurvey": "Грешка приликом преузимања података за 'Упитник' (Survey)", + "addon.mod_survey.ifoundthat": "Открио/ла сам да", + "addon.mod_survey.ipreferthat": "Преферирам", + "addon.mod_survey.responses": "Одговори", + "addon.mod_survey.results": "Резултати", + "addon.mod_survey.surveycompletednograph": "Испунили сте анкету.", + "addon.mod_url.accessurl": "Приступи URL адреси", + "addon.mod_url.pointingtourl": "URL адреса са којом је овај ресурс повезан", + "addon.mod_wiki.cannoteditpage": "Не можете да уређујете ову страницу.", + "addon.mod_wiki.createpage": "Креирај страницу", + "addon.mod_wiki.editingpage": "Уређивање ове странице '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Дошло је до грешке приликом учитавања странице.", + "addon.mod_wiki.errornowikiavailable": "Овај вики још увек нема садржај.", + "addon.mod_wiki.gowikihome": "Иди на почетну страницу викија", + "addon.mod_wiki.map": "Мапа", + "addon.mod_wiki.newpagehdr": "Нова страница", + "addon.mod_wiki.newpagetitle": "Наслов нове странице", + "addon.mod_wiki.nocontent": "На овој страници нема садржаја", + "addon.mod_wiki.notingroup": "Није у групи", + "addon.mod_wiki.page": "Страница", + "addon.mod_wiki.pageexists": "Ова страница већ постоји.", + "addon.mod_wiki.pagename": "Назив странице", + "addon.mod_wiki.subwiki": "Подвики", + "addon.mod_wiki.titleshouldnotbeempty": "Наслов не би требало да буде празан", + "addon.mod_wiki.viewpage": "Погледај страницу", + "addon.mod_wiki.wikipage": "Вики страница", + "addon.mod_wiki.wrongversionlock": "Други корисник је уређивао ову страницу у исто време када и ви. Ваш садржај је застарео.", + "addon.notes.addnewnote": "Додај нову белешку", + "addon.notes.coursenotes": "Белешке курса", + "addon.notes.eventnotecreated": "Белешка креирана", + "addon.notes.nonotes": "Још не постоје белешке овог типа", + "addon.notes.note": "Белешка", + "addon.notes.notes": "Белешке", + "addon.notes.personalnotes": "Личне белешке", + "addon.notes.publishstate": "Контекст", + "addon.notes.sitenotes": "Белешке сајта", + "addon.notes.userwithid": "Корисник са ID ознаком {{id}}", + "addon.notes.warningnotenotsent": "Није могуће додати белешку/е курсу {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Грешка приликом преузимања обавештења", + "addon.notifications.notificationpreferences": "Параметри обавештења", + "addon.notifications.notifications": "Обавештења", + "addon.notifications.playsound": "Репродукуј звук", + "addon.notifications.therearentnotificationsyet": "Нема обавештења", + "core.accounts": "Налози", + "core.allparticipants": "Сви учесници", + "core.android": "Андроид", + "core.areyousure": "Да ли сте сигурни?", + "core.back": "Назад", + "core.cancel": "Одустани", + "core.cannotconnect": "Није могуће успоставити везу. Проверите да ли сте унели исправну URL адресу и да ли ваш сајт користи Moodle 2.4 или новију верзију.", + "core.cannotdownloadfiles": "Преузимање датотека је онемогућено у подешавањима вашег мобилног сервиса. Обратите се администратору сајта.", + "core.captureaudio": "Сними аудио", + "core.capturedimage": "Снимљена слика", + "core.captureimage": "Усликај", + "core.capturevideo": "Сними видео", + "core.category": "Категорија", + "core.choose": "Изабери", + "core.choosedots": "Изабери...", + "core.clearsearch": "Обриши претрагу", + "core.clicktohideshow": "Кликните да бисте раширили или скупили", + "core.clicktoseefull": "Кликните да бисте видели комплетан садржај.", + "core.close": "Затвори", + "core.comments": "Коментари", + "core.commentscount": "Коментари ({{$a}})", + "core.commentsnotworking": "Коментари не могу да буду преузети", + "core.completion-alt-auto-fail": "Завршено: {{$a}} (није постигнута прелазна оцена)", + "core.completion-alt-auto-n": "Није завршено: {{$a}}", + "core.completion-alt-auto-pass": "Завршено: {{$a}} (постигнута прелазна оцена)", + "core.completion-alt-auto-y": "Завршено: {{$a}}", + "core.completion-alt-manual-n": "Није завршено: {{$a}}. Изаберите да бисте означили као завршено.", + "core.completion-alt-manual-y": "Завршено: {{$a}}. Изаберите да бисте означили као незавршено.", + "core.confirmcanceledit": "Да ли сте сигурни да желите да напустите ову страницу? Све промене ће бити изгубљене.", + "core.confirmdeletefile": "Да ли сте сигурни да желите да обришете ову датотетеку?", + "core.confirmloss": "Да ли сте сигурни? Све промене ће бити изгубљене.", + "core.confirmopeninbrowser": "Да ли желите да отворите у веб читачу?", + "core.content": "Садржај", + "core.contenteditingsynced": "Садржај који уређујете је синхронизован.", + "core.contentlinks.chooseaccount": "Изабери налог", + "core.contentlinks.chooseaccounttoopenlink": "Изаберите налог са којим треба отворити линк.", + "core.contentlinks.confirmurlothersite": "Овај линк припада другом сајту. Да ли желите да га отворите?", + "core.contentlinks.errornoactions": "Није могуће пронаћи акцију коју треба извести са овим линком.", + "core.contentlinks.errornosites": "Није могуће пронаћи било који сајт који може изаћи на крај са овим линком.", + "core.continue": "Настави", + "core.copiedtoclipboard": "Текст копиран у клипборд", + "core.course": "Курс", + "core.course.activitydisabled": "Ваша институција је онемогућила ову активност у мобилној апликацији.", + "core.course.activitynotyetviewableremoteaddon": "Ваша институција је инсталирала додатак који још увек није подржан.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Потребно је да се ажурира Moodle инсталација ваше институције.", + "core.course.allsections": "Све секције", + "core.course.askadmintosupport": "Обратите се администратору сајта и реците му да желите да користите ову активност са Moodle Mobile апликацијом.", + "core.course.confirmdeletemodulefiles": "Да ли сте сигурни да желите да избришете датотеке овог модула?", + "core.course.confirmdownload": "Намеравате да преузмете {{size}}. Да ли сте сигурни да желите да наставите?", + "core.course.confirmdownloadunknownsize": "Нисмо могли да израчунамо величину преузимање. Да ли сте сигурни да желите да преузмете?", + "core.course.confirmpartialdownloadsize": "Намеравате да преузмете најмање {{size}}. Да ли сте сигурни да желите да наставите?", + "core.course.contents": "Садржаји", + "core.course.couldnotloadsectioncontent": "Није могуће учитати садржај секције, покушајте поново касније.", + "core.course.couldnotloadsections": "Није могуће учитати секције, покушајте поново касније.", + "core.course.errordownloadingsection": "Грешка приликом преузимања секције.", + "core.course.errorgetmodule": "Грешка приликом преузимања података модула.", + "core.course.hiddenfromstudents": "Сакривено од полазника", + "core.course.nocontentavailable": "Никакав садржај није доступан у овом тренутку.", + "core.course.overriddennotice": "Ваша завршна оцена за ову активност је ручно подешена", + "core.course.useactivityonbrowser": "Још увек можете да га користите помоћу веб читача вашег уређаја.", + "core.coursedetails": "Подаци о курсeвима", + "core.courses.allowguests": "Приступ курсу је дозвољен гостима", + "core.courses.availablecourses": "Доступни курсеви", + "core.courses.cannotretrievemorecategories": "Категорије које су испод нивоа {{$a}} не могу се преузети.", + "core.courses.categories": "Категорије курсева", + "core.courses.confirmselfenrol": "Да ли сте сигурни да желите да се упишете на овај курс?", + "core.courses.courses": "Курсеви", + "core.courses.enrolme": "Упиши ме", + "core.courses.errorloadcategories": "Дошло је до грешке приликом учитавања категорија.", + "core.courses.errorloadcourses": "Дошло је до грешке приликом учитавања курсева.", + "core.courses.errorsearching": "Дошло је до грешке приликом претраживања.", + "core.courses.errorselfenrol": "Дошло је до грешке приликом покушаја самосталног уписа.", + "core.courses.filtermycourses": "Филтрирај моје курсеве", + "core.courses.frontpage": "Насловна страница", + "core.courses.future": "Будући", + "core.courses.inprogress": "У току", + "core.courses.morecourses": "Више курсева", + "core.courses.mycourses": "Моји курсеви", + "core.courses.next30days": "Следећих 30 дана", + "core.courses.next7days": "Следећих 7 дана", + "core.courses.nocourses": "Нема курсева", + "core.courses.nocoursesfuture": "Нема будућих курсева", + "core.courses.nocoursesinprogress": "Нема курсева који су току", + "core.courses.nocoursespast": "Нема прошлих курсева", + "core.courses.nocoursesyet": "Нема курсева у овој категорији", + "core.courses.noevents": "Нема активности које се ускоро завршавају", + "core.courses.nosearchresults": "Није било резултата ваше претраге", + "core.courses.notenroled": "Нисте уписани на овај курс", + "core.courses.notenrollable": "Не можете сами да се упишете на овај курс.", + "core.courses.password": "Приступна лозинка курса", + "core.courses.past": "Прошли", + "core.courses.pluginname": "Преглед курсева", + "core.courses.recentlyoverdue": "Недавно завршене активности", + "core.courses.search": "Претрага", + "core.courses.searchcourses": "Претражи курсеве", + "core.courses.searchcoursesadvice": "Можете користити дугме за претрагу курсева како бисте им приступили као гост или се уписали на курсеве који то допуштају.", + "core.courses.selfenrolment": "Самостални упис", + "core.courses.sortbycourses": "Сортирај по курсевима", + "core.courses.sortbydates": "Сортирају по датумима", + "core.courses.timeline": "Временски распоред", + "core.courses.totalcoursesearchresults": "Укупно курсева: {{$a}}", + "core.currentdevice": "Тренутни уређај", + "core.datastoredoffline": "Подаци су сачувани у мобилном уређају, зато што не могу да се пошаљу. Аутоматски ће бити послати касније.", + "core.date": "Датум", + "core.day": "дан", + "core.days": "дан/а", + "core.decsep": ",", + "core.delete": "Обриши", + "core.deleting": "Брисање", + "core.description": "Опис", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Одбаци", + "core.dismiss": "Обустави", + "core.done": "Урађено", + "core.download": "Преузми", + "core.downloading": "Преузимање", + "core.edit": "Уреди", + "core.emptysplit": "Ова страница ће се појавити празна уколико је леви панел празан или се учитава.", + "core.error": "Грешка", + "core.errorchangecompletion": "Дошло је до грешке приликом промене статуса завршетка. Молимо, покушајте поново.", + "core.errordeletefile": "Грешка приликом брисања датотеке. Молимо, покушајте поново.", + "core.errordownloading": "Грешка приликом преузимања датотеке.", + "core.errordownloadingsomefiles": "Грешка приликом преузимања датотека модула. Могуће је да неке датотеке недостају.", + "core.errorfileexistssamename": "Већ постоји датотека са овим називом.", + "core.errorinvalidform": "Образац садржи неисправне податке. Уверите се да сте попунили сва неопходна поља и да су подаци исправни.", + "core.errorinvalidresponse": "Примљен је неисправан одговор. Обратите се администратору вашег Moodle сајта ако се грешка понови.", + "core.errorloadingcontent": "Грешка при учитавању садржаја.", + "core.erroropenfilenoapp": "Грешка приликом отварања датотеке: није пронађена апликација која може да отвори овај тип датотеке.", + "core.erroropenfilenoextension": "Грешка приликом отварања датотеке: датотека нема екстензију.", + "core.erroropenpopup": "Ова активност покушава да отвори искачући прозор. Ова апликација то не подржава.", + "core.errorrenamefile": "Грешка приликом покушаја промене назива датотеке. Молимо, покушајте поново.", + "core.errorsync": "Дошло је до грешке приликом синхронизацији. Молимо, покушајте поново.", + "core.errorsyncblocked": "{{$a}} тренутно не може да се синхронизује због текућег процеса. Молимо, покушајте поново касније. Ако се проблем и даље буде постојао, покушајте поново да покренете апликацију.", + "core.filename": "Име датотеке", + "core.filenameexist": "Назив датотеке већ постоји: {{$a}}", + "core.fileuploader.addfiletext": "Додај датотеку", + "core.fileuploader.audio": "Аудио", + "core.fileuploader.camera": "Камера", + "core.fileuploader.confirmuploadfile": "Намеравате да отпремите {{size}}. Да ли сте сигурни да желите да наставите?", + "core.fileuploader.confirmuploadunknownsize": "Нисмо могли да израчунамо величину датотека за отпремање. Да ли сте сигурни да желите да наставите?", + "core.fileuploader.errorcapturingaudio": "Грешка приликом снимања аудио записа.", + "core.fileuploader.errorcapturingimage": "Грешка приликом снимања слике.", + "core.fileuploader.errorcapturingvideo": "Грешка приликом снимања видео записа.", + "core.fileuploader.errorgettingimagealbum": "Грешка приликом преузимања слике из албума.", + "core.fileuploader.errormustbeonlinetoupload": "Морате бити онлајн како бисте отпремили датотеке.", + "core.fileuploader.errornoapp": "Немате инсталирану апликацију која може да изведе ову акцију.", + "core.fileuploader.errorreadingfile": "Грешка приликом учитавања датотеке.", + "core.fileuploader.errorwhileuploading": "Дошло је до грешке приликом отпремања датотеке.", + "core.fileuploader.file": "Датотека", + "core.fileuploader.fileuploaded": "Датотека је успешно отпремљена.", + "core.fileuploader.maxbytesfile": "Датотека {{$a.file}} је превелика. Максимална величина коју можете да отпремите је {{$a.size}}.", + "core.fileuploader.photoalbums": "Фото албум", + "core.fileuploader.readingfile": "Учитавање датотеке", + "core.fileuploader.selectafile": "Изабери датотеку", + "core.fileuploader.uploadafile": "Отпреми датотеку", + "core.fileuploader.uploading": "Отпремање", + "core.fileuploader.uploadingperc": "Отпремање: {{$a}}%", + "core.fileuploader.video": "Видео", + "core.folder": "Директоријум", + "core.forcepasswordchangenotice": "Морате променити своју лозинку да бисте наставили", + "core.fulllistofcourses": "Сви курсеви", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Просечно", + "core.grades.badgrade": "Дата оцена је неисправна", + "core.grades.contributiontocoursetotal": "Допринос укупној оцени на курсу", + "core.grades.feedback": "Повратне информације", + "core.grades.grade": "Оцена", + "core.grades.grades": "Оцене", + "core.grades.itemname": "Назив ставке", + "core.grades.lettergrade": "Словна оцена", + "core.grades.nogradesreturned": "Нема добијених оцена", + "core.grades.nooutcome": "Без исхода учења", + "core.grades.percentage": "Проценат", + "core.grades.range": "Опсег", + "core.grades.rank": "Ранг", + "core.grades.viewgrades": "Приказ оцена", + "core.grades.weight": "Пондер", + "core.groupsseparate": "Одвојене групе", + "core.groupsvisible": "Видљиве групе", + "core.hasdatatosync": "{{$a}} има офлајн податке које треба синхронизовати.", + "core.help": "Помоћ", + "core.hide": "Сакриј", + "core.hour": "h", + "core.hours": "сат/а/и", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Слика", + "core.imageviewer": "Приказивач слике", + "core.info": "Инфо", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastdownloaded": "Последњи пут преузето", + "core.lastmodified": "Последња измена", + "core.lastsync": "Последња синхронизација", + "core.listsep": ";", + "core.loading": "Учитавање", + "core.loadmore": "Учитај још", + "core.login.auth_email": "Самостална регистрација на основу е-адресе", + "core.login.authenticating": "Провера идентитета", + "core.login.cancel": "Одустани", + "core.login.checksiteversion": "Проверите да ли ваш сајт користи Moodle 2.4 или новију верзију.", + "core.login.confirmdeletesite": "Да ли сте сигурни да желите да обришете сајт {{sitename}}?", + "core.login.connect": "Повежите се!", + "core.login.connecttomoodle": "Повежите се са Moodleom", + "core.login.contactyouradministrator": "Обратите се администратору вашег сајта за даљу помоћ.", + "core.login.contactyouradministratorissue": "Замолите администратора да провери следећи проблем: {{$a}}", + "core.login.createaccount": "Креирај мој нови кориснички налог", + "core.login.createuserandpass": "Изаберите своје корисничко име и лозинку за приступ систему", + "core.login.credentialsdescription": "За пријаву на систем унесите своје корисничко име и лозинку.", + "core.login.emailconfirmsent": "

Требало би да је послата порука на вашу е-адресу {{$a}}

Порука садржи једноставна упутства о даљем поступку регистрације.

Ако и даље имате проблема, обратите се администратору сајта.

", + "core.login.emailnotmatch": "Адресе е-поште се не поклапају", + "core.login.enterthewordsabove": "Унесите реч изнад", + "core.login.erroraccesscontrolalloworigin": "Cross-Origin позив који покушавате да изведете је одбијен. Молимо, проверите https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Дошло је до грешке приликом брисања овог сајта. Молим, покушајте поново.", + "core.login.errorupdatesite": "Дошло је до грешке приликом ажурирању токена сајта.", + "core.login.firsttime": "Да ли сте овде први пут?", + "core.login.getanothercaptcha": "Преузмите други CAPTCHА", + "core.login.help": "Помоћ", + "core.login.helpmelogin": "

Широм света постоји више хиљада Moodle сајтова. Ова апликација може се повезати само са Moodle сајтовима који су наменски омогућили приступ апликацијама за мобилне уређаје.

Ако не можете да се повежете са вашим Moodle сајтом потребно је да се обратите Moodle администратору сајта са којим желите да се повежете и да га замолите да прочитаhttp://docs.moodle.org/en/Mobile_app

За тестирање апликације на Moodle демо сајту унесите teacher или student у поље Адреса сајта и кликните на дугме Повежи се!.

", + "core.login.instructions": "Упутства", + "core.login.invalidaccount": "Проверите своје податке за пријаву или замолите вашег администратора да провери конфигурацију сајта.", + "core.login.invaliddate": "Неисправан датум", + "core.login.invalidemail": "Неисправна адреса електронске поште", + "core.login.invalidmoodleversion": "Неисправна Moodle верзија. Неопходна је, минимално, верзија 2.4.", + "core.login.invalidsite": "URL адреса сајт није исправна.", + "core.login.invalidtime": "Неисправно време", + "core.login.invalidurl": "Неисправан url", + "core.login.invalidvaluemax": "Максимална вредност је {{$a}}", + "core.login.invalidvaluemin": "Минимална вредност је {{$a}}", + "core.login.localmobileunexpectedresponse": "Провера Moodle Mobile додатних функционалности вратила је неочекиван одговор. Ваш идентитет биће проверен помоћу стандардног мобилнog сервиса.", + "core.login.loggedoutssodescription": "Морате поново да потврдите свој идентитет. Потребно је да се пријавите на сајт у прозору веб читача.", + "core.login.login": "Пријава", + "core.login.loginbutton": "Пријава", + "core.login.logininsiterequired": "Потребно је да се пријавите на сајт у прозору веб читача.", + "core.login.loginsteps": "Како бисте имали пуни приступ овом сајту морате креирати кориснички налог.", + "core.login.missingemail": "Недостаје адреса е-поште", + "core.login.missingfirstname": "Недостаје име", + "core.login.missinglastname": "Недостаје презиме", + "core.login.mobileservicesnotenabled": "Мобилни сервиси нису омогућени на вашем сајту. Обратите се администратору вашег Moodle сајта ако мислите да мобилни приступ треба да буде омогућен.", + "core.login.newaccount": "Нови кориснички налог", + "core.login.newsitedescription": "Унесите URL адресу вашег Moodle сајта. Имајте на уму да сајт можда није конфигурисан да ради са овом апликацијом.", + "core.login.notloggedin": "Морате бити пријављени.", + "core.login.password": "Лозинка", + "core.login.passwordrequired": "Неопходна је лозинка", + "core.login.policyaccept": "Разумем и пристајем", + "core.login.policyagree": "Да би сте наставили коришћење овог сајта морате се сложити са правилима коришћења. Да ли се слажете?", + "core.login.policyagreement": "Сагласност са правилником о коришћењу сајта", + "core.login.policyagreementclick": "Линк ка правилнику о коришћењу сајта", + "core.login.potentialidps": "Пријавите се користећи свој налог на:", + "core.login.problemconnectingerror": "Имамо проблема да се повежемо са", + "core.login.problemconnectingerrorcontinue": "Добро проверите да ли сте правилно унели адресу и покушајте поново.", + "core.login.profileinvaliddata": "Неисправна вредност", + "core.login.recaptchachallengeimage": "reCAPTCHA слика", + "core.login.reconnect": "Повежите се поново", + "core.login.reconnectdescription": "Ваш токен за проверу идентитета је неисправан или је истекао. Морате поново да успоставите везу са сајтом.", + "core.login.reconnectssodescription": "Ваш токен за проверу идентитета је неисправан или је истекао. Морате поново да успоставите везу са сајтом. Потребно је да се пријавите на сајт у прозору веб читача.", + "core.login.security_question": "Безбедносно питање", + "core.login.selectacountry": "Изабери државу", + "core.login.signupplugindisabled": "{{$a}} није омогућен.", + "core.login.siteaddress": "Адреса сајта", + "core.login.siteinmaintenance": "Ваш сајт је у режиму одржавања", + "core.login.sitepolicynotagreederror": "Сагласност са политиком сајта није потврђена.", + "core.login.siteurl": "URL адреса сајта", + "core.login.siteurlrequired": "Неопходна је URL адреса, нпр. http://www.yourmoodlesite.abc или https://www.yourmoodlesite.efg", + "core.login.startsignup": "Креирај нови налог", + "core.login.stillcantconnect": "Још увек не можете да се повежете?", + "core.login.supplyinfo": "Више детаља", + "core.login.username": "Корисничко име", + "core.login.usernamerequired": "Корисничко име је неопходно", + "core.login.usernotaddederror": "Корисник није додат - грешка", + "core.login.visitchangepassword": "Да ли желите да посетите сајт како бисте променили лозинку?", + "core.login.webservicesnotenabled": "Веб сервиси нису омогућени на вашем сајту. Обратите се администратору вашег Moodle сајта ако мислите да мобилни приступ треба да буде омогућен.", + "core.lostconnection": "Ваш токен за потврду идентитета је неважећи или је истекао. Мораћете поново да успоставите везу са сајтом.", + "core.mainmenu.appsettings": "Подешавања апликације", + "core.mainmenu.changesite": "Промени сајт", + "core.mainmenu.help": "Помоћ", + "core.mainmenu.logout": "Одјава", + "core.mainmenu.mycourses": "Моји курсеви", + "core.mainmenu.togglemenu": "Укључи/искључи мени", + "core.mainmenu.website": "Веб сајт", + "core.maxsizeandattachments": "Максимална величина за нове датотеке: {{$a.size}}, макисималан број прилога: {{$a.attachments}}", + "core.min": "min", + "core.mins": "min", + "core.mod_assign": "Задатак", + "core.mod_chat": "Причаоница", + "core.mod_choice": "Избор", + "core.mod_data": "База података", + "core.mod_feedback": "Упитник (Feedback)", + "core.mod_forum": "Форум", + "core.mod_lesson": "Лекција", + "core.mod_lti": "Екстерни алат", + "core.mod_quiz": "Тест", + "core.mod_scorm": "SCORM пакет", + "core.mod_survey": "Упитник (Survey)", + "core.mod_wiki": "Wiki", + "core.moduleintro": "Опис", + "core.mygroups": "Моје групе", + "core.name": "Име", + "core.networkerrormsg": "Било је проблема са повезивањем на сајт. Проверите везу и покушајте поново.", + "core.never": "Никад", + "core.next": "Следећи", + "core.no": "Не", + "core.nocomments": "Нема коментара", + "core.nograde": "Нема оцене", + "core.none": "Ниједан", + "core.nopasswordchangeforced": "Не можете наставити без промене своје лозинке.", + "core.nopermissions": "Жао нам је, али тренутно немате дозволу да то радите ({{$a}})", + "core.noresults": "Нема резултата", + "core.notapplicable": "n/a", + "core.notice": "Напомена", + "core.notsent": "Није послато", + "core.now": "сада", + "core.numwords": "{{$a}} реч(и)", + "core.offline": "Офлајн", + "core.online": "Онлајн", + "core.openfullimage": "Кликните овде да бисте приказали слику у пуној величини", + "core.openinbrowser": "Отвори у веб читачу", + "core.othergroups": "Друге групе", + "core.pagea": "Страница {{$a}}", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Телефон", + "core.pictureof": "Слика {{$a}}", + "core.previous": "Претходни", + "core.pulltorefresh": "Повуците за освежавање", + "core.question.answer": "Одговор", + "core.question.answersaved": "Одговор је сачуван", + "core.question.complete": "Потпуно", + "core.question.correct": "Тачно", + "core.question.errorattachmentsnotsupported": "Апликација још увек не подржава могућност да се датотеке придруже уз одговоре.", + "core.question.errorinlinefilesnotsupported": "Апликација још увек не подржава уређивање унутар датотека.", + "core.question.errorquestionnotsupported": "Апликација не подржава овај тип питања: {{$a}}.", + "core.question.feedback": "Повратне информације", + "core.question.howtodraganddrop": "Додирните за избор, затим још једном за спуштање.", + "core.question.incorrect": "Нетачно", + "core.question.information": "Информација", + "core.question.invalidanswer": "Непотпун одговор", + "core.question.notanswered": "Још нису одговорили", + "core.question.notyetanswered": "Није још одговорено", + "core.question.partiallycorrect": "Делимично тачно", + "core.question.questionmessage": "Питање {{$a}}: {{$b}}", + "core.question.questionno": "Питање {{$a}}", + "core.question.requiresgrading": "Захтева оцењивање", + "core.question.unknown": "Није могуће утврдити статус", + "core.redirectingtosite": "Бићете преусмерени на сајт.", + "core.refresh": "Освежи", + "core.required": "Обавезно", + "core.requireduserdatamissing": "Овај корисник нема у свом профилу неке неопходне податке. Молимо вас, унесети ове податке у ваш Moodle и покушајте поново.
{{$a}}", + "core.retry": "Покушај поново", + "core.save": "Сачувај", + "core.search": "Претрага", + "core.searching": "Претраживање", + "core.searchresults": "Резултати претраге", + "core.sec": "сек", + "core.secs": "s", + "core.seemoredetail": "Кликните овде за више детеља", + "core.send": "Пошаљи", + "core.sending": "Слање", + "core.serverconnection": "Грешка у повезивању са сервером", + "core.settings.about": "О апликацији", + "core.settings.appready": "Апликација спремна", + "core.settings.cacheexpirationtime": "Време истека кеша (милисекунде)", + "core.settings.cannotsyncoffline": "Офлајн синхронизација није могућа.", + "core.settings.cannotsyncwithoutwifi": "Синхронизација није могућа зато што тренутна подешавања дозвољавају синхронизацију само када постоји веза са Wi-Fi мрежом. Повежите се на Wi-Fi мрежу.", + "core.settings.configuringnotifications": "Конфигуришете '{{$a}}' обавештења.", + "core.settings.cordovadevicemodel": "Модел Cordova уређаја", + "core.settings.cordovadeviceosversion": "Верзија оперативног система Cordova уређаја", + "core.settings.cordovadeviceplatform": "Платформа Cordova уређаја", + "core.settings.cordovadeviceuuid": "UUID Cordova уређаја", + "core.settings.cordovaversion": "Cordova верзија", + "core.settings.credits": "Заслуге", + "core.settings.currentlanguage": "Тренутно важећи језик", + "core.settings.deletesitefiles": "Да ли сте сигурни да желите да обришете преузете датотеке са сајта '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Обриши датотеке сајта", + "core.settings.deviceinfo": "Информације о уређају", + "core.settings.deviceos": "Оперативни систем уређаја", + "core.settings.devicewebworkers": "Web Workers уређаји подржани", + "core.settings.disableall": "Онемогући обавештења", + "core.settings.disabled": "Онемогућено", + "core.settings.displayformat": "Формат приказа", + "core.settings.enabledebugging": "Омогући отклањање грешака", + "core.settings.enabledownloadsection": "Омогући преузимање секција.", + "core.settings.enabledownloadsectiondescription": "Онемогућите ову опцију како бисте убрзали учитавање секција курса.", + "core.settings.enablerichtexteditor": "Омогући обогаћени едитор текста", + "core.settings.enablerichtexteditordescription": "Ако је ова опција укључена обогаћени едитор текста биће приказан на местима која то дозвољавају.", + "core.settings.enablesyncwifi": "Дозволите синхронизацију само када сте повезани на Wi-Fi мрежу.", + "core.settings.errordeletesitefiles": "Грешка приликом брисања датотека сајта.", + "core.settings.errorsyncsite": "Грешка приликом синхронизације података сајта. Молимо, проверите вашу интернет везу и покушајте поново.", + "core.settings.estimatedfreespace": "Процењени слободан простора", + "core.settings.filesystemroot": "Основни директоријум система датотека", + "core.settings.general": "Опште", + "core.settings.language": "Језик", + "core.settings.license": "Лиценца", + "core.settings.localnotifavailable": "Локална обавештења доступна", + "core.settings.locationhref": "Webview URL адреса", + "core.settings.loggedin": "Онлајн", + "core.settings.loggedoff": "Офлајн", + "core.settings.navigatorlanguage": "Језик навигатора", + "core.settings.navigatoruseragent": "Кориснички агент навигатора", + "core.settings.networkstatus": "Статус инернет везе", + "core.settings.privacypolicy": "Политика приватности", + "core.settings.processorsettings": "Подешавања процесора", + "core.settings.reportinbackground": "Пријави грешке аутоматски", + "core.settings.settings": "Подешавања", + "core.settings.sites": "Сајтови", + "core.settings.spaceusage": "Искориштеност простора", + "core.settings.storagetype": "Тип складишта", + "core.settings.synchronization": "Синхронизација", + "core.settings.synchronizenow": "Синхронизуј сада", + "core.settings.synchronizing": "Синхронизовање", + "core.settings.syncsettings": "Подешавања синхронизације", + "core.settings.syncsitesuccess": "Подаци сајтa су синхронизовани и сав кеш је поништен.", + "core.settings.total": "Укупно", + "core.settings.versioncode": "Верзија кôда", + "core.settings.versionname": "Назив верзије", + "core.settings.wificonnection": "WiFi веза", + "core.sharedfiles.chooseaccountstorefile": "Изаберите налог за чување датотеке.", + "core.sharedfiles.chooseactionrepeatedfile": "Већ постоји датотека са овим називом. Да ли желите да замените постојећу датотеку или да јој назив промените у \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Не постоје меморисани сајтови. Молимо, додајте сајт пре него што покушате да поделите датотеке са апликацијом.", + "core.sharedfiles.nosharedfiles": "Не постоје дељене датотеке које се налазе на овом сајту.", + "core.sharedfiles.nosharedfilestoupload": "Овде немате датотеке које можете да отпремите. Ако желите да отпремите датотеку из друге апликације, пронађите ту датотеку и кликните на дугме 'Отвори у'.", + "core.sharedfiles.rename": "Промени назив", + "core.sharedfiles.replace": "Замени", + "core.sharedfiles.sharedfiles": "Дељене датотеке", + "core.sharedfiles.successstorefile": "Датотека је успешно сачувана. Сада можете да изаберете ову датотеку да бисте је отпремили међу своје приватне датотеке или је придружили некој активности.", + "core.show": "Прикажи", + "core.showmore": "Прикажи још...", + "core.site": "Сајт", + "core.sitehome.sitehome": "Насловна страница сајта", + "core.sitehome.sitenews": "Обавештења сајта", + "core.sitemaintenance": "Сајт је у режиму одржавања и тренутно није доступан", + "core.sizeb": "бајта", + "core.sizegb": "Gb", + "core.sizekb": "Kb", + "core.sizemb": "Mb", + "core.sizetb": "TB", + "core.sorry": "Извините...", + "core.sortby": "Сортирај по", + "core.start": "Почетак", + "core.submit": "Проследи", + "core.success": "Успешно!", + "core.tablet": "Таблет", + "core.teachers": "Предавачи", + "core.thereisdatatosync": "Број офлајн податак које треба синхронизовати: {{$a}}", + "core.time": "Време", + "core.timesup": "Време је истекло!", + "core.today": "Данас", + "core.tryagain": "Покушај поново", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Ух!", + "core.unexpectederror": "Неочекивана грешка. Затворите и поново отворите апликацију како бисте покушали поново.", + "core.unicodenotsupported": "Неки емотикони нису подржани на овом сајту. Такви карактери ће бити уклоњени приликом слања поруке.", + "core.unicodenotsupportedcleanerror": "Приликом чишћења Unicode карактера пронађен је празан текст.", + "core.unknown": "Непознато", + "core.unlimited": "Неограничено", + "core.unzipping": "Распакивање", + "core.upgraderunning": "Сајт се ажурира, молимо покушајте касније", + "core.user.address": "Адреса", + "core.user.city": "Место", + "core.user.contact": "Контакт", + "core.user.country": "Држава", + "core.user.description": "Опис", + "core.user.details": "Подаци о кориснику", + "core.user.detailsnotavailable": "Подаци о овом кориснику вам нису доступни.", + "core.user.editingteacher": "Предавач", + "core.user.email": "Адреса е-поште", + "core.user.emailagain": "Адреса е-поште (поново)", + "core.user.firstname": "Име", + "core.user.interests": "Интересовања", + "core.user.invaliduser": "Неисправан корисник.", + "core.user.lastname": "Презиме", + "core.user.manager": "Менаџер", + "core.user.newpicture": "Нова слика", + "core.user.noparticipants": "Ниједан учесник није пронађен на овом курсу.", + "core.user.participants": "Учесници", + "core.user.phone1": "Телефон", + "core.user.phone2": "Мобилни", + "core.user.roles": "Улоге", + "core.user.sendemail": "Е-пошта", + "core.user.student": "Полазник", + "core.user.teacher": "Предавач без уређивачких права", + "core.user.viewprofile": "Прегледај профил", + "core.user.webpage": "Веб страница", + "core.userdeleted": "Овај кориснички налог је обрисан", + "core.userdetails": "Детаљи о кориснику", + "core.usernotfullysetup": "Корисник није у потпуности подешен", + "core.users": "Корисници", + "core.view": "Приказ", + "core.viewprofile": "Прегледај профил", + "core.warningofflinedatadeleted": "Офлајн подаци компоненте {{component}} '{{name}}' су обрисани. {{error}}", + "core.whoops": "Упс!", + "core.whyisthishappening": "Зашто се ово дешава?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Функција Webservice није доступна.", + "core.year": "година", + "core.years": "година", + "core.yes": "Да" +} \ No newline at end of file diff --git a/src/assets/lang/sr-lt.json b/src/assets/lang/sr-lt.json new file mode 100644 index 000000000..ed229af6b --- /dev/null +++ b/src/assets/lang/sr-lt.json @@ -0,0 +1,1118 @@ +{ + "addon.badges.badgedetails": "Podaci o bedžu", + "addon.badges.badges": "Bedževi", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Datum izdavanja", + "addon.badges.expirydate": "Datum isteka", + "addon.badges.issuancedetails": "Bedž ističe", + "addon.badges.issuerdetails": "Podaci o izdavaču", + "addon.badges.issuername": "Ime/naziv izdavača bedža", + "addon.badges.nobadges": "Nema dostupnih bedževa", + "addon.badges.recipientdetails": "Detalji o primaocu", + "addon.calendar.calendarevents": "Događaji u kalendaru", + "addon.calendar.defaultnotificationtime": "Podrazumevano vreme za slanje obaveštenja", + "addon.calendar.errorloadevent": "Greška prilikom učitavanja događaja.", + "addon.calendar.errorloadevents": "Greška prilikom učitavanja događaja.", + "addon.calendar.noevents": "Nema događaja", + "addon.calendar.notifications": "Nema događaja", + "addon.competency.activities": "Aktivnosti", + "addon.competency.competenciesmostoftennotproficientincourse": "Kompetencije koje najčešće nisu usavršene na ovom kursu", + "addon.competency.coursecompetencies": "Kompetencije kursa", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Rangiranje kompetencija na ovom kursu na utiče na planove učenja.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Rangiranje kompetencija na ovom kursu se automatski ažurira u planovima učenja.", + "addon.competency.crossreferencedcompetencies": "Unakrsno povezane kompetencije", + "addon.competency.duedate": "Krajnji rok", + "addon.competency.errornocompetenciesfound": "Nije pronađena nijedna kompetencija", + "addon.competency.evidence": "Dokaz", + "addon.competency.learningplancompetencies": "Kompetencije plana učenja", + "addon.competency.learningplans": "Planovi učenja", + "addon.competency.myplans": "Moji planovi učenja", + "addon.competency.noactivities": "Nema aktivnosti", + "addon.competency.nocompetencies": "Nema kompetencija", + "addon.competency.nocrossreferencedcompetencies": "Nijedna druga kompetencija nije unakrsno povezana sa ovom kompetencijom.", + "addon.competency.noevidence": "Nema dokaza", + "addon.competency.noplanswerecreated": "Nije kreiran nijedan plan učenja.", + "addon.competency.path": "Putanja", + "addon.competency.proficient": "Stručan", + "addon.competency.progress": "Napredovanje polaznika", + "addon.competency.rating": "Ocena", + "addon.competency.reviewstatus": "Pregledaj status", + "addon.competency.status": "Status", + "addon.competency.template": "Šablon", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} od {{$a.y}} kompetencija su na najvišem nivou stručnosti", + "addon.competency.xcompetenciesproficientoutofyincourse": "Stručni ste u {{$a.x}} od {{$a.y}} kompetencija na ovom kursu.", + "addon.coursecompletion.complete": "Završi", + "addon.coursecompletion.completecourse": "Završi kurs", + "addon.coursecompletion.completed": "Završeno", + "addon.coursecompletion.completiondate": "Datum završetka", + "addon.coursecompletion.couldnotloadreport": "Nije moguće učitati izveštaj o završetku kursa. Molimo vas, pokušajte ponovo kasnije.", + "addon.coursecompletion.coursecompletion": "Završetak kursa", + "addon.coursecompletion.criteria": "Kriterijumi", + "addon.coursecompletion.criteriagroup": "Grupa kriterijuma", + "addon.coursecompletion.criteriarequiredall": "Svi dole navedeni kriterijumi su neophodni", + "addon.coursecompletion.criteriarequiredany": "Bilo koji od dole navedenih kriterijuma je neophodan", + "addon.coursecompletion.inprogress": "U toku", + "addon.coursecompletion.manualselfcompletion": "Ručni samostalni završetak", + "addon.coursecompletion.notyetstarted": "Još nije započeto", + "addon.coursecompletion.pending": "Na čekanju", + "addon.coursecompletion.required": "Neophodno", + "addon.coursecompletion.requiredcriteria": "Neophodni kriterijumi", + "addon.coursecompletion.requirement": "Uslov", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Prikaži izveštaj sa kursa", + "addon.files.admindisableddownload": "Imajte u vidu da je vaš Moodle administrator onemogućio preuzimanje datoteka. Datoteke možete da pregledate, ali ne i da ih preuzmete.", + "addon.files.clicktoupload": "Kliknite na donje dugme kako biste otpremili datoteke među svoje privatne datoteke.", + "addon.files.couldnotloadfiles": "Spisak datoteka ne može biti učitan.", + "addon.files.emptyfilelist": "Nema datoteka za prikaz.", + "addon.files.erroruploadnotworking": "Nažalost, trenutno nije moguće otpremiti datoteke na vaš sajt.", + "addon.files.files": "Datoteke", + "addon.files.myprivatefilesdesc": "Datoteke koje su dostupne u vašem privatnom prostoru na ovom Moodle sajtu.", + "addon.files.privatefiles": "Privatne datoteke", + "addon.files.sitefiles": "Datoteke sajta", + "addon.files.sitefilesdesc": "Ostale datoteke koje su dostupne na ovom Moodle sajtu.", + "addon.files.uploadfiles": "Otpremi datoteke", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Komfiguriši uređaj", + "addon.messages.addcontact": "Dodaj kontakt", + "addon.messages.blockcontact": "Blokiraj kontakt", + "addon.messages.blockcontactconfirm": "Nećete više dobijati poruke od ove osobe.", + "addon.messages.blocknoncontacts": "Blokiraj sve nove poruke od korisnika koji nisu na mojoj listi kontakata", + "addon.messages.contactlistempty": "Lista kontakata je prazna", + "addon.messages.contactname": "Ime osobe", + "addon.messages.contacts": "Kontakti", + "addon.messages.errordeletemessage": "Greška prilikom brisanja poruke.", + "addon.messages.errorwhileretrievingcontacts": "Greška prilikom preuzimanja kontakata sa servera.", + "addon.messages.errorwhileretrievingdiscussions": "Greška prilikom preuzimanja diskusija sa servera.", + "addon.messages.errorwhileretrievingmessages": "Greška prilikom preuzimanja poruka sa servera.", + "addon.messages.loadpreviousmessages": "Učitaj prethodne poruke", + "addon.messages.message": "Telo poruke", + "addon.messages.messagenotsent": "Poruka nije poslata. Molimo, pokušajte ponovo kasnije.", + "addon.messages.messagepreferences": "Parametri poruka", + "addon.messages.messages": "Poruke", + "addon.messages.mustbeonlinetosendmessages": "Morate biti onlajn kako biste slali poruke", + "addon.messages.newmessage": "Nove poruke...", + "addon.messages.newmessages": "Nove poruke", + "addon.messages.nomessages": "Nema poruka.", + "addon.messages.nousersfound": "Nije pronađen nijedan korisnik", + "addon.messages.removecontact": "Obriši kontakt", + "addon.messages.removecontactconfirm": "Osoba će biti uklonjena sa vaše liste kontakata.", + "addon.messages.send": "Pošalji", + "addon.messages.sendmessage": "Pošalji poruku", + "addon.messages.type_blocked": "Blokiran", + "addon.messages.type_offline": "Oflajn", + "addon.messages.type_online": "Onlajn", + "addon.messages.type_search": "Rezultati pretrage", + "addon.messages.type_strangers": "Drugi", + "addon.messages.unblockcontact": "Odblokiraj kontakt", + "addon.messages.warningmessagenotsent": "Nije moguće poslati poruku/e korisniku {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Molimo vas da prihvatite izjavu o predaji rada.", + "addon.mod_assign.addattempt": "Dozvoli drugi pokušaj", + "addon.mod_assign.addnewattempt": "Dodaj novi pokušaj", + "addon.mod_assign.addnewattemptfromprevious": "Dodaj novi pokušaj na osnovu prethodno predatog rada", + "addon.mod_assign.addsubmission": "Dodaj rad", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Detaljnije informacije o zadatku i obrazac za predaju radova biće dostupni od {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Dozvoli predaju od", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Ovaj zadatak će prihvatiti predaju rada od {{$a}}", + "addon.mod_assign.applytoteam": "Primenite ocene i povratne informacije na celu grupu", + "addon.mod_assign.assignmentisdue": "Krajnji rok za predaju je istekao", + "addon.mod_assign.attemptnumber": "Broj pokušaja", + "addon.mod_assign.attemptreopenmethod": "Ponovno otvaranje rada", + "addon.mod_assign.attemptreopenmethod_manual": "Ručno", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatski dok ne dobije prelaznu ocenu", + "addon.mod_assign.attemptsettings": "Podešavanja pokušaja", + "addon.mod_assign.cannoteditduetostatementsubmission": "Ne možete da dodate ili menjate rad u aplikaciji jer nismo mogli da preuzmemo sa sajta izjavu o predaji rada.", + "addon.mod_assign.cannotgradefromapp": "Aplikacije ne podržava neke metode ocenjivanja i one ne mogu da se menjaju.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Ne možete da predate rad na ocenjivanje u aplikaciji jer nismo mogli da preuzmemo sa sajta izjavu o predaji rada.", + "addon.mod_assign.confirmsubmission": "Da li ste sigurni da želite da predate svoj rad na ocenjivanje? Više nećete moći da ga menjate.", + "addon.mod_assign.currentattempt": "Ovo je pokušaj {{$a}}.", + "addon.mod_assign.currentattemptof": "Ovo je pokušaj {{$a.attemptnumber}} ( {{$a.maxattempts}} dozvoljena/ih pokušaja ).", + "addon.mod_assign.currentgrade": "Trenutna ocena u knjizi ocena", + "addon.mod_assign.cutoffdate": "Definitivni rok", + "addon.mod_assign.defaultteam": "Podrazumevana grupa", + "addon.mod_assign.duedate": "Krajnji rok", + "addon.mod_assign.duedateno": "Nema krajnjeg roka", + "addon.mod_assign.duedatereached": "Krajnji rok za ovaj zadatak je sada istekao", + "addon.mod_assign.editingstatus": "Status uređivanja", + "addon.mod_assign.editsubmission": "Uredi rad", + "addon.mod_assign.erroreditpluginsnotsupported": "Ne možete da dodate ili menjate rad u aplikaciji jer neki dodaci nemaju podršku za uređivanje:", + "addon.mod_assign.errorshowinginformation": "Ne možemo da prikažemo informacije o predatom radu", + "addon.mod_assign.extensionduedate": "Produženi rok", + "addon.mod_assign.feedbacknotsupported": "Apllikacija ne podržava ovu povratnu informaciju. Moguće je da ona ne sadrži sve informacije.", + "addon.mod_assign.grade": "Ocena", + "addon.mod_assign.graded": "Ocenjeno", + "addon.mod_assign.gradedby": "Ocenio/la", + "addon.mod_assign.gradedon": "Ocenjeno", + "addon.mod_assign.gradenotsynced": "Ocena nije sinhronizovana", + "addon.mod_assign.gradeoutof": "Ocena od {{$a}}", + "addon.mod_assign.gradingstatus": "Status ocenjivanja", + "addon.mod_assign.groupsubmissionsettings": "Podešavanja za grupnu predaju rada", + "addon.mod_assign.hiddenuser": "Učesnik", + "addon.mod_assign.latesubmissions": "Kasno predati radovi", + "addon.mod_assign.latesubmissionsaccepted": "Dozvoljeno do {{$a}}", + "addon.mod_assign.markingworkflowstate": "Stanje toka ocenjivanja", + "addon.mod_assign.markingworkflowstateinmarking": "Ocenjuje se", + "addon.mod_assign.markingworkflowstateinreview": "Na pregledu", + "addon.mod_assign.markingworkflowstatenotmarked": "Nije ocenjeno", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Spremno za objavu", + "addon.mod_assign.markingworkflowstatereadyforreview": "Ocenjivanje završeno", + "addon.mod_assign.markingworkflowstatereleased": "Objavljeno", + "addon.mod_assign.multipleteams": "Član više od jedne grupe", + "addon.mod_assign.noattempt": "Nema pokušaja", + "addon.mod_assign.nomoresubmissionsaccepted": "Dozvoljeno samo polaznicima kojima je odobren produžetak", + "addon.mod_assign.noonlinesubmissions": "Ovaj zadatak ne traži od vas da bilo šta predate onlajn", + "addon.mod_assign.nosubmission": "Za ovaj zadatak još ništa nije predato", + "addon.mod_assign.notallparticipantsareshown": "Učesnici koji nisu predali rad se ne prikazuju", + "addon.mod_assign.noteam": "Nije član nijedne grupe.", + "addon.mod_assign.notgraded": "Nije ocenjeno", + "addon.mod_assign.numberofdraftsubmissions": "Nacrti", + "addon.mod_assign.numberofparticipants": "Učesnici", + "addon.mod_assign.numberofsubmissionsneedgrading": "Traži ocenjivanje", + "addon.mod_assign.numberofsubmittedassignments": "Predato", + "addon.mod_assign.numberofteams": "Grupe", + "addon.mod_assign.numwords": "{{$a}} reč(i)", + "addon.mod_assign.outof": "{{$a.current}} od {{$a.total}}", + "addon.mod_assign.overdue": "Krajnji rok za predaju rada je istekao pre: {{$a}}", + "addon.mod_assign.savechanges": "Sačuvaj promene", + "addon.mod_assign.submission": "Predati rad", + "addon.mod_assign.submissioneditable": "Polaznici mogu da uređuju ovaj zadatak", + "addon.mod_assign.submissionnoteditable": "Polaznici ne mogu da uređuju ovaj zadatak", + "addon.mod_assign.submissionnotsupported": "Aplikacija ne podržava ovaj predati rad. Moguće je da rad ne sadrži sve informacije.", + "addon.mod_assign.submissionslocked": "Ovaj zadatak ne prihvata predaju radova", + "addon.mod_assign.submissionstatus": "Status predatog rada", + "addon.mod_assign.submissionstatus_": "Nema predatih radova", + "addon.mod_assign.submissionstatus_draft": "Nacrt rada (nije predato)", + "addon.mod_assign.submissionstatus_marked": "Ocenjeno", + "addon.mod_assign.submissionstatus_new": "Novi predati rad", + "addon.mod_assign.submissionstatus_reopened": "Ponovo otvoreno", + "addon.mod_assign.submissionstatus_submitted": "Predato za ocenjivanje", + "addon.mod_assign.submissionstatusheading": "Status predatog rada", + "addon.mod_assign.submissionteam": "Grupa", + "addon.mod_assign.submitassignment": "Predaj zadatak", + "addon.mod_assign.submitassignment_help": "Onog trenutka kada predate ovaj rad više nećete moći da ga menjate.", + "addon.mod_assign.submittedearly": "Zadatak je predat {{$a}} ranije", + "addon.mod_assign.submittedlate": "Zadatak je predat {{$a}} kasnije", + "addon.mod_assign.timemodified": "Poslednje izmene", + "addon.mod_assign.timeremaining": "Preostalo vreme", + "addon.mod_assign.ungroupedusers": "Podešavanje 'Neophodna je grupa za predaju rada' je omogućeno, ali neki korisnici nisu članovi nijedne grupe, ili su članovi više od jedne grupe, tako da ne mogu da predaju rad.", + "addon.mod_assign.unlimitedattempts": "Neograničeno", + "addon.mod_assign.userswhoneedtosubmit": "Korisnici koji treba da predaju rešenje: {{$a}}", + "addon.mod_assign.userwithid": "Korisnik sa ID oznakom {{id}}", + "addon.mod_assign.viewsubmission": "Pogledaj predati rad", + "addon.mod_assign.warningsubmissiongrademodified": "Ocena predatog rada je izmenjena na sajtu.", + "addon.mod_assign.warningsubmissionmodified": "Predati rad korisnika je izmenjen na sajtu.", + "addon.mod_chat.beep": "Zvučni signal", + "addon.mod_chat.currentusers": "Trenutni korisnici", + "addon.mod_chat.enterchat": "Kliknite ovde za ulazak u pričaonicu", + "addon.mod_chat.entermessage": "Unesite vašu poruku", + "addon.mod_chat.errorwhileconnecting": "Greška prilikom povezivanja sa pričaonicom.", + "addon.mod_chat.errorwhilegettingchatdata": "Greška prilikom preuzimanja podataka za 'Pričaonicu'.", + "addon.mod_chat.errorwhilegettingchatusers": "Greška prilikom preuzimanja korisnika pričaonice.", + "addon.mod_chat.errorwhileretrievingmessages": "Greška prilikom preuzimanja poruka sa servera.", + "addon.mod_chat.errorwhilesendingmessage": "Greška prilikom slanja poruke.", + "addon.mod_chat.messagebeepsyou": "{{$a}} vas je upravo pozdravio/la zvučnim signalom!", + "addon.mod_chat.messageenter": "Učesnik {{$a}} upravo ulazi u pričaonicu", + "addon.mod_chat.messageexit": "Učesnik {{$a}} upravo napušta pričaonicu", + "addon.mod_chat.mustbeonlinetosendmessages": "Morate biti onlajn kako biste slali poruke.", + "addon.mod_chat.nomessages": "Još nema poruka", + "addon.mod_chat.send": "Pošalji", + "addon.mod_chat.sessionstart": "Sledeća sesija će početi dana {{$a.date}}, ({{$a.fromnow}} od sada)", + "addon.mod_chat.talk": "Pričaj", + "addon.mod_choice.cannotsubmit": "Izvinite, došlo je do problema prilikom čuvanja odabranog odgovora. Molimo pokušajte ponovo.", + "addon.mod_choice.choiceoptions": "Opcije za izbor", + "addon.mod_choice.errorgetchoice": "Greška prilikom preuzimanja podataka za 'Izbor'", + "addon.mod_choice.expired": "Nažalost, ova aktivnost je zatvorena dana {{$a}} i nije više dostupna", + "addon.mod_choice.full": "(Popunjeno)", + "addon.mod_choice.noresultsviewable": "Rezultati trenutno nisu vidljivi.", + "addon.mod_choice.notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", + "addon.mod_choice.numberofuser": "Broj učesnika", + "addon.mod_choice.numberofuserinpercentage": "Procenat učesnika", + "addon.mod_choice.previewonly": "Ovo je samo prikaz dostupnih opcija za ovu aktivnost. Nećete biti u mogućnosti da izvršite odabir do {{$a}}.", + "addon.mod_choice.removemychoice": "Ukloni moj izbor", + "addon.mod_choice.responses": "Odgovori", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% korisnika je izabralo opciju: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Grafički prikaz", + "addon.mod_choice.resultsnotsynced": "Rezultati ne uključuje vaš poslednji odgovor. Pokrenite sinhronizaciju kako biste ih ažurirali.", + "addon.mod_choice.savemychoice": "Sačuvaj moj izbor", + "addon.mod_choice.userchoosethisoption": "Korisnici koji su izabrali ovu opciju", + "addon.mod_choice.yourselection": "Vaš izbor", + "addon.mod_data.addentries": "Dodaj unose", + "addon.mod_data.advancedsearch": "Napredno pretraživanje", + "addon.mod_data.alttext": "Alternativni tekst", + "addon.mod_data.approve": "Odobri", + "addon.mod_data.approved": "Odobreno", + "addon.mod_data.ascending": "Rastuće", + "addon.mod_data.authorfirstname": "Ime autora", + "addon.mod_data.authorlastname": "Prezime autora", + "addon.mod_data.confirmdeleterecord": "Da li ste sigurni da želite da obrišete ovaj unos?", + "addon.mod_data.descending": "Opadajuće", + "addon.mod_data.disapprove": "Povuci odobrenje", + "addon.mod_data.emptyaddform": "Niste ispunili nijedno polje!", + "addon.mod_data.entrieslefttoadd": "Morate da dodate još {{$a.entriesleft}} unos(a) kako biste završili ovu aktivnost", + "addon.mod_data.entrieslefttoaddtoview": "Morate da dodate još {{$a.entrieslefttoview}} unosa pre nego što budete mogli da vidite unose drugih korisnika.", + "addon.mod_data.errorapproving": "Greška prilikom odobravanja ili neodobravanja unosa.", + "addon.mod_data.errordeleting": "Greška prilikom brisanja unosa.", + "addon.mod_data.errormustsupplyvalue": "Morate ovde zadati vrednost.", + "addon.mod_data.expired": "Nažalost, ova aktivnost je zatvorena {$}} i više nije dostupna", + "addon.mod_data.fields": "Polja", + "addon.mod_data.latlongboth": "Polja za geografsku širina i dužina su obavezna.", + "addon.mod_data.menuchoose": "Izaberite...", + "addon.mod_data.more": "Još", + "addon.mod_data.nomatch": "Nema unosa koji se poklapaju!", + "addon.mod_data.norecords": "Nema unosa u bazi podataka", + "addon.mod_data.notapproved": "Unos još nije odobren", + "addon.mod_data.notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", + "addon.mod_data.numrecords": "{{$a}} unosa", + "addon.mod_data.other": "Drugo", + "addon.mod_data.recordapproved": "Unos je odobren", + "addon.mod_data.recorddeleted": "Unos je obrisan", + "addon.mod_data.recorddisapproved": "Unos nije odobren", + "addon.mod_data.resetsettings": "Resetuj filtere", + "addon.mod_data.search": "Traži", + "addon.mod_data.selectedrequired": "Sve izabrano obavezno", + "addon.mod_data.timeadded": "Vreme dodavanja", + "addon.mod_data.timemodified": "Vreme izmene", + "addon.mod_data.usedate": "Uključi u pretraživanje.", + "addon.mod_feedback.analysis": "Analiza", + "addon.mod_feedback.anonymous": "Anonimni upitnik", + "addon.mod_feedback.anonymous_entries": "Anonimni odgovori ({{$a}})", + "addon.mod_feedback.average": "Prosečno", + "addon.mod_feedback.captchaofflinewarning": "Upitnik sa Captcha elementom ne može da bude završen ako nije konfigurisan, ako ste u oflajn režimu ili ako je server isključen.", + "addon.mod_feedback.complete_the_form": "Odgovori na pitanja...", + "addon.mod_feedback.completed_feedbacks": "Analiza odgovora", + "addon.mod_feedback.continue_the_form": "Nastavi sa odgovaranjem na pitanja...", + "addon.mod_feedback.feedback_is_not_open": "Upitnik nije otvoren", + "addon.mod_feedback.feedback_submitted_offline": "Ovaj upitnik je sačuvan kako bi kasnije bio predat.", + "addon.mod_feedback.feedbackclose": "Upitnik dostupan do", + "addon.mod_feedback.feedbackopen": "Upitnik dostupan od", + "addon.mod_feedback.mapcourses": "Poveži upitnik sa kursevima", + "addon.mod_feedback.mode": "Vrsta upitnika", + "addon.mod_feedback.next_page": "Sledeća stranica", + "addon.mod_feedback.non_anonymous": "Ime korisnika biće zapisano i prikazano zajedno sa odgovorima", + "addon.mod_feedback.non_anonymous_entries": "Neanonimni odgovori ({{$a}})", + "addon.mod_feedback.non_respondents_students": "Polaznici koji nisu odgovorili na upitnik ({{$a}})", + "addon.mod_feedback.not_selected": "Nije izabrano", + "addon.mod_feedback.not_started": "Nije započeto", + "addon.mod_feedback.numberoutofrange": "Broj izvan opsega", + "addon.mod_feedback.overview": "Pregled", + "addon.mod_feedback.page_after_submit": "Poruka koja će biti prikazana korisniku nakon što popuni upitnik", + "addon.mod_feedback.preview": "Pregled", + "addon.mod_feedback.previous_page": "Prethodna stranica", + "addon.mod_feedback.questions": "Pitanja", + "addon.mod_feedback.response_nr": "Odgovor br.", + "addon.mod_feedback.responses": "Odgovori", + "addon.mod_feedback.save_entries": "Pošalji svoje odgovore", + "addon.mod_feedback.show_entries": "Prikaži odgovore", + "addon.mod_feedback.show_nonrespondents": "Prikaži korisnike koje nisu odgovorili na upitnik", + "addon.mod_feedback.started": "Započeto", + "addon.mod_feedback.this_feedback_is_already_submitted": "Već ste popunili ovaj upitnik.", + "addon.mod_folder.emptyfilelist": "Nema datoteka za prikaz.", + "addon.mod_folder.errorwhilegettingfolder": "Greška prilikom preuzimanja podataka za 'Direktorijum'", + "addon.mod_forum.addanewdiscussion": "Dodaj novu temu za diskusiju", + "addon.mod_forum.cannotadddiscussion": "Dodavanje diskusije u okviru ovog foruma zahteva grupno članstvo.", + "addon.mod_forum.cannotadddiscussionall": "Nemate dozvolu da dodajete novu temu za diskusiju za sve učesnike.", + "addon.mod_forum.cannotcreatediscussion": "Nije bilo moguće otvoriti novu diskusiju", + "addon.mod_forum.couldnotadd": "Nažalost, nije moguće dodati Vašu poruku zbog nepoznate greške", + "addon.mod_forum.discussion": "Diskusija", + "addon.mod_forum.discussionlocked": "Ova diskusija je zaključana tako da više ne možete odgovarati na njoj.", + "addon.mod_forum.discussionpinned": "Fiksirana", + "addon.mod_forum.discussionsubscription": "Pretplata na diskusiju", + "addon.mod_forum.edit": "Uredi", + "addon.mod_forum.erroremptymessage": "Telo poruke ne može biti prazno", + "addon.mod_forum.erroremptysubject": "Tema poruke ne može biti prazna", + "addon.mod_forum.errorgetforum": "Greška prilikom preuzimanja podataka za 'Forum'", + "addon.mod_forum.errorgetgroups": "Greška prilikom preuzimanja podešavanja grupa.", + "addon.mod_forum.forumnodiscussionsyet": "Greška prilikom preuzimanja podešavanja grupa.", + "addon.mod_forum.group": "Grupa", + "addon.mod_forum.message": "Poruka", + "addon.mod_forum.modeflatnewestfirst": "Prikaz odgovora, počevši prvo s najnovijim", + "addon.mod_forum.modeflatoldestfirst": "Prikaz odgovora, počevši prvo s najstarijim", + "addon.mod_forum.modenested": "Prikaz odgovora u ugnežđenoj formi", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskusije/a", + "addon.mod_forum.numreplies": "{{numreplies}} odgovora", + "addon.mod_forum.posttoforum": "Pošalji poruku na forum", + "addon.mod_forum.re": "Odgovor:", + "addon.mod_forum.refreshdiscussions": "Osveži diskusije", + "addon.mod_forum.refreshposts": "Osveži postove", + "addon.mod_forum.reply": "Odgovori", + "addon.mod_forum.subject": "Tema", + "addon.mod_forum.unread": "Nepročitano", + "addon.mod_forum.unreadpostsnumber": "Broj nepročitanih poruka: {{$a}}", + "addon.mod_glossary.attachment": "Prilog", + "addon.mod_glossary.browsemode": "Pregledaj pojmove", + "addon.mod_glossary.byalphabet": "Abecednim redom", + "addon.mod_glossary.byauthor": "Grupiši po autoru", + "addon.mod_glossary.bycategory": "Grupiši po kategoriji", + "addon.mod_glossary.bynewestfirst": "Najnoviji prvo", + "addon.mod_glossary.byrecentlyupdated": "Nedavno ažurirani", + "addon.mod_glossary.bysearch": "Pretraži", + "addon.mod_glossary.cannoteditentry": "Ne možete da uređujete pojam", + "addon.mod_glossary.casesensitive": "Koristi regularne izraze", + "addon.mod_glossary.categories": "Kategorije kurseva", + "addon.mod_glossary.entriestobesynced": "Pojmovi za sinhronizaciju", + "addon.mod_glossary.entrypendingapproval": "Ovaj pojam čeka odobrenje.", + "addon.mod_glossary.errorloadingentries": "Došlo je do greške prilikom učitavanja pojmova.", + "addon.mod_glossary.errorloadingentry": "Došlo je do greške prilikom učitavanja pojma.", + "addon.mod_glossary.errorloadingglossary": "Došlo je do greške prilikom učitavanja rečnika.", + "addon.mod_glossary.noentriesfound": "Nije pronađen nijedan pojam.", + "addon.mod_glossary.searchquery": "Upit za pretragu", + "addon.mod_imscp.showmoduledescription": "Prikaži opis", + "addon.mod_lesson.answer": "Odgovor", + "addon.mod_lesson.attempt": "Pokušaj: {{$a}}", + "addon.mod_lesson.attemptheader": "Pokušaj", + "addon.mod_lesson.attemptsremaining": "Broj pokušaja koji vam je preostao: {{$a}}", + "addon.mod_lesson.averagescore": "Prosečan broj bodova", + "addon.mod_lesson.averagetime": "Prosečno vreme", + "addon.mod_lesson.branchtable": "Sadržaj sa grananjem", + "addon.mod_lesson.cannotfindattempt": "Greška: nije pronađen pokušaj", + "addon.mod_lesson.cannotfinduser": "Greška: nisu pronađeni slogovi u tabeli lesson_timer", + "addon.mod_lesson.clusterjump": "Još neprikazano pitanje iz grupe pitanja", + "addon.mod_lesson.completed": "Završeno", + "addon.mod_lesson.congratulations": "Čestitamo - stigli ste do kraja lekcije", + "addon.mod_lesson.continue": "Nastavi", + "addon.mod_lesson.continuetonextpage": "Idite na sledeću stranicu", + "addon.mod_lesson.defaultessayresponse": "Predavač će oceniti vaš esej.", + "addon.mod_lesson.detailedstats": "Detaljna statistika", + "addon.mod_lesson.didnotanswerquestion": "Niste odgovorili na ovo pitanje.", + "addon.mod_lesson.displayofgrade": "Prikaz ocena (samo za polaznike)", + "addon.mod_lesson.displayscorewithessays": "

Osvojili ste {{$a.score}} od maksimalnih {{$a.tempmaxgrade}} bodova za pitanja koja se automatski ocenjuju.

\n

Vaš {{$a.essayquestions}} odgovor na pitanja u formi eseja biće uskoro pregledan i ocenjen, a ocena će kasnije biti dodata
u vaš finalni rezultat.

\n

Vaša trenutna ocena bez eseja je {{$a.score}} od {{$a.grade}}

", + "addon.mod_lesson.displayscorewithoutessays": "Vaš rezultat je {{$a.score}} (od mogućih {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Polje za lozinku ne može biti prazno", + "addon.mod_lesson.enterpassword": "Molimo unesite lozinku:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Niste odgovorili ni na jedno pitanje. Vaša ocena za ovu lekciju je 0.", + "addon.mod_lesson.errorprefetchrandombranch": "Ova lekcija sadrži prelaz na nausimično odabranu stranicu sa sadržajem, pa je nije moguće uraditi u aplikaciji dok se ne pokrene na veb sajtu.", + "addon.mod_lesson.errorreviewretakenotlast": "Ova pokušaj ne može više biti pregledan zato što je završen drugi pokušaj.", + "addon.mod_lesson.finish": "Završi", + "addon.mod_lesson.finishretakeoffline": "Ovaj pokušaj je završen u oflajn režimu.", + "addon.mod_lesson.firstwrong": "Pogrešno ste odgovorili na pitanje. Da li želite da pokušate ponovo? (ako sada tačno odgovorite na pitanje, to se neće računati u vaš konačan rezultat.)", + "addon.mod_lesson.gotoendoflesson": "Idi na kraj lekcije", + "addon.mod_lesson.grade": "Ocena", + "addon.mod_lesson.highscore": "Najbolji rezultat", + "addon.mod_lesson.hightime": "Najduže vreme", + "addon.mod_lesson.leftduringtimed": "Napustili ste lekciju koja je vremenski ograničena.
Pritisnite taster za nastavak da biste pogledali lekciju od početka.", + "addon.mod_lesson.leftduringtimednoretake": "Napustili ste lekciju koja je vremenski ograničena i nije Vam
dozvoljeno da nastavite ili počnete lekciju iz početka.", + "addon.mod_lesson.lessonmenu": "Meni lekcije", + "addon.mod_lesson.lessonstats": "Statistika lekcije", + "addon.mod_lesson.linkedmedia": "Povezani mediji", + "addon.mod_lesson.loginfail": "Pogrešna prijava, molimo pokušajte ponovo...", + "addon.mod_lesson.lowscore": "Naslabiji rezultat", + "addon.mod_lesson.lowtime": "Najkraće vreme", + "addon.mod_lesson.maximumnumberofattemptsreached": "Dostignut je maksimalan broj pokušaja - prelazi se na sledeću stranicu", + "addon.mod_lesson.modattemptsnoteacher": "Polaznički pregled funkcioniše samo za polaznike", + "addon.mod_lesson.noanswer": "Na jedno ili više pitanja nije dat odgovor. Molimo vratite se nazad i dajte svoj odgovor.", + "addon.mod_lesson.nolessonattempts": "Niko još nije pokušao da prođe kroz ovu lekciju.", + "addon.mod_lesson.nolessonattemptsgroup": "Nije bilo pokušaja za ovu lekciju od strane članova grupe {{$a}}.", + "addon.mod_lesson.notcompleted": "Nije završeno", + "addon.mod_lesson.numberofcorrectanswers": "Broj tačnih odgovora: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Broj pregledanih stranica: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Broj pitanja na koje je dat odgovor: {{$a.nquestions}} (Trebalo bi ih biti bar {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Do sada ste osvojili {{$a.score}} od maksimalno {{$a.currenthigh}} bodova.", + "addon.mod_lesson.ongoingnormal": "Tačno ste odgovorili na {{$a.correct}} od {{$a.viewed}} pitanja koja ste videli.", + "addon.mod_lesson.or": "ILI", + "addon.mod_lesson.overview": "Pregled", + "addon.mod_lesson.preview": "Pregled", + "addon.mod_lesson.progressbarteacherwarning2": "Nećete videti traku napredovanja zato što možete da uređujete ovu lekciju", + "addon.mod_lesson.progresscompleted": "Završili ste {{$a}}% lekcije", + "addon.mod_lesson.question": "Pitanje", + "addon.mod_lesson.rawgrade": "Neobrađena ocena", + "addon.mod_lesson.reports": "Izveštaji", + "addon.mod_lesson.response": "Povratne informacije", + "addon.mod_lesson.retakefinishedinsync": "Oflajn pokušaj je sinhronizovan. Da li želite da ga pregledate?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Pregled", + "addon.mod_lesson.reviewlesson": "Pregled lekcije", + "addon.mod_lesson.reviewquestionback": "Da, voleo/la bih da ponovo pokušam", + "addon.mod_lesson.reviewquestioncontinue": "Ne, želim da pređem na sledeće pitanje", + "addon.mod_lesson.secondpluswrong": "Nije baš. Da li želite da pokušate ponovo?", + "addon.mod_lesson.submit": "Pošalji", + "addon.mod_lesson.teacherjumpwarning": "U ovoj lekciji se koriste {{$a.cluster}} ili {{$a.unseen}} prelaz između stranica. Prelaz \"Sledeća stranica\" će se koristiti umesto njih tokom ovog prikaza. Za testiranje ovih prelaza prijavite se na sistem u ulozi polaznika.", + "addon.mod_lesson.teacherongoingwarning": "Trenutni rezultat tokom pregleda lekcije se prikazuje samo polaznicima. Prijavite se na sistem u ulozi polaznika da biste testirali ovu mogućnost.", + "addon.mod_lesson.teachertimerwarning": "Merač vremena mogu da vide samo polaznici. Kako biste testirali merač vremena prijavite se na sistem u ulozi polaznika.", + "addon.mod_lesson.thatsthecorrectanswer": "Tačan odgovor", + "addon.mod_lesson.thatsthewronganswer": "Pogrešan odgovor", + "addon.mod_lesson.timeremaining": "Preostalo vreme", + "addon.mod_lesson.timetaken": "Potrošeno vreme", + "addon.mod_lesson.unseenpageinbranch": "Još neprikazano pitanje unutar strane sa sadržajem i grananjem", + "addon.mod_lesson.warningretakefinished": "Pokušaj je završen na veb sajtu.", + "addon.mod_lesson.welldone": "Bravo!", + "addon.mod_lesson.youhaveseen": "Već ste videli više od jedne stranice ove lekcije.
Želite li početi od poslednje stranice koju ste videli?", + "addon.mod_lesson.youranswer": "Vaš odgovor", + "addon.mod_lesson.yourcurrentgradeisoutof": "Vaša trenutna ocena je {{$a.grade}} od mogućih {{$a.total}}", + "addon.mod_lesson.youshouldview": "Trebalo bi da odgovorite na barem: {{$a}}", + "addon.mod_lti.errorgetlti": "Greška prilikom preuzimanja podataka modula.", + "addon.mod_lti.errorinvalidlaunchurl": "Inicijalna URL adresa nije ispravna.", + "addon.mod_lti.launchactivity": "Pokreni aktivnost", + "addon.mod_page.errorwhileloadingthepage": "Greška prilikom učitavanja sadržaja stranice.", + "addon.mod_quiz.attemptfirst": "Prvi pokušaj", + "addon.mod_quiz.attemptlast": "Poslednji pokušaj", + "addon.mod_quiz.attemptnumber": "Pokušaj", + "addon.mod_quiz.attemptquiznow": "Započni test", + "addon.mod_quiz.attemptstate": "Stanje", + "addon.mod_quiz.cannotsubmitquizdueto": "Ovaj pokušaj rešavanja testa ne može da bude predat zbog sledećih razloga:", + "addon.mod_quiz.comment": "Komentar", + "addon.mod_quiz.completedon": "Završeno dana", + "addon.mod_quiz.confirmclose": "Kada predate test nećete više biti u mogućnosti da menjate svoje odgovore.", + "addon.mod_quiz.confirmcontinueoffline": "Ovaj pokušaj nije sinhronizovan od {{$a}}. Ako ste u međuvremenu ovaj pokušaj nastavili na nekom drugom uređaju, postoji mogućnost da ste izgubili podatke.", + "addon.mod_quiz.confirmleavequizonerror": "Došlo je do greške prilikom pokušaja da se sačuvaju odgovori. Da li ste sigurni da želite da napustite test?", + "addon.mod_quiz.confirmstart": "Test ima vremensko ograničenje ({{$a}}). Vreme će se odbrojavati od momenta početka pokušaja i morate predati svoje odgovore pre nego što istekne. Da li ste sigurni da sada želite da započnete rešavanje testa?", + "addon.mod_quiz.confirmstartheader": "Vremenski ograničen test", + "addon.mod_quiz.connectionerror": "Mrežna veza je izgubljena. (Automatsko čuvanje nije uspelo).\n\nZapišite sve odgovora unetih na ovoj stranici u poslednjih nekoliko minuta, a zatim pokušajte ponovo da se povežete.\n\nKada se veza ponovo uspostavi vaši odgovori bi trebalo da budu sačuvani a ova poruka će nestati.", + "addon.mod_quiz.continueattemptquiz": "Nastavite poslednji pokušaj", + "addon.mod_quiz.continuepreview": "Nastavi poslednji pregled", + "addon.mod_quiz.errorbehaviournotsupported": "Ovaj test ne možete rešavati u aplikaciji zato što ona ne podržava ponašanje pitanja:", + "addon.mod_quiz.errordownloading": "Greška prilikom preuzimanja neophodnih podataka.", + "addon.mod_quiz.errorgetattempt": "Greška prilikom preuzimanja podataka o pokušaju rešavanja testa.", + "addon.mod_quiz.errorgetquestions": "Greška prilikom preuzimanja pitanja.", + "addon.mod_quiz.errorgetquiz": "Greška prilikom preuzimanja podataka o testu.", + "addon.mod_quiz.errorparsequestions": "Došlo je do greške prilikom učitavanja pitanja. Molimo, pokušajte da rešite ovaj test u veb čitaču.", + "addon.mod_quiz.errorquestionsnotsupported": "Ovaj test se ne može rešavati u aplikaciji zato što sadrži pitanja koje aplikacija ne podržava:", + "addon.mod_quiz.errorrulesnotsupported": "Ovaj test se ne može rešavati u aplikaciji zato što sadrži pravila za pristup koje aplikacija ne podržava:", + "addon.mod_quiz.errorsaveattempt": "Došlo je do greške prilikom snimanja podataka o pokušaju rešavanja testa.", + "addon.mod_quiz.errorsyncquiz": "Došlo je do greške prilikom sinhronizacije. Molimo, pokušajte ponovo.", + "addon.mod_quiz.errorsyncquizblocked": "Ovaj test sada ne može biti sinhronizovan zbog drugog procesa koji je trenutno u toku. Molimo, pokušajte ponovo kasnije. Ako i dalje budete imali problema, pokušajte da pokrenete aplikaciju ispočetka.", + "addon.mod_quiz.feedback": "Povratne informacije", + "addon.mod_quiz.finishattemptdots": "Završi pokušaj...", + "addon.mod_quiz.finishnotsynced": "Test je završen, ali nije sinhronizovan", + "addon.mod_quiz.grade": "Ocena", + "addon.mod_quiz.gradeaverage": "Prosečna ocena", + "addon.mod_quiz.gradehighest": "Najviša ocena", + "addon.mod_quiz.grademethod": "Metod ocenjivanja", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Ovaj test ima oflajn podatke koje treba sinhronizovati.", + "addon.mod_quiz.marks": "Ocene", + "addon.mod_quiz.mustbesubmittedby": "Ovaj pokušaj mora biti predat do {{$a}}.", + "addon.mod_quiz.noquestions": "Nijedno pitanje još nije dodato", + "addon.mod_quiz.noreviewattempt": "Nije Vam dozvoljeno da pregledate ovaj pokušaj", + "addon.mod_quiz.notyetgraded": "Još nije ocenjeno", + "addon.mod_quiz.opentoc": "Otvori navigacioni meni.", + "addon.mod_quiz.outof": "{{$a.grade}} od {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} od {{$a.maxgrade}}", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Sveobuhvatne povratne informacije", + "addon.mod_quiz.overdue": "Zakasneli", + "addon.mod_quiz.overduemustbesubmittedby": "Vreme za ovaj pokušaj rešavanje testa je isteklo. Pokušaj je već trebalo predati. Ako želite da ovaj test bude ocenjen morate ga predati do {{$a}}. Ako to ne uradite do navedenog roka, ocene za ovaj pokušaj se neće računati.", + "addon.mod_quiz.preview": "Pregled", + "addon.mod_quiz.previewquiznow": "Pregledaj test sada", + "addon.mod_quiz.question": "Pitanje", + "addon.mod_quiz.quizpassword": "Lozinka testa", + "addon.mod_quiz.reattemptquiz": "Ponovni pokušaj rešavanja testa", + "addon.mod_quiz.requirepasswordmessage": "Da biste pristupili rešavanju ovog testa morate znati lozinku testa", + "addon.mod_quiz.returnattempt": "Povratak na pokušaj", + "addon.mod_quiz.review": "Pregled", + "addon.mod_quiz.reviewofattempt": "Pregled pokušaja {{$a}}", + "addon.mod_quiz.reviewofpreview": "Pregled prikaza", + "addon.mod_quiz.showall": "Prikaži sva pitanja na jednoj stranici", + "addon.mod_quiz.showeachpage": "Prikaži jednu po jednu stranicu", + "addon.mod_quiz.startattempt": "Započni pokušaj rešavanja", + "addon.mod_quiz.startedon": "Započeto", + "addon.mod_quiz.stateabandoned": "Nikad predato", + "addon.mod_quiz.statefinished": "Završeno", + "addon.mod_quiz.statefinisheddetails": "Predato {{$a}}", + "addon.mod_quiz.stateinprogress": "U toku", + "addon.mod_quiz.stateoverdue": "Zakasnela predaja", + "addon.mod_quiz.stateoverduedetails": "Mora se predati do {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Predaj sve odgovore i završi test", + "addon.mod_quiz.summaryofattempt": "Rezime pokušaja", + "addon.mod_quiz.summaryofattempts": "Rezime vaših prethodnih pokušaja", + "addon.mod_quiz.timeleft": "Preostalo vreme", + "addon.mod_quiz.timetaken": "Utrošeno vreme", + "addon.mod_quiz.warningattemptfinished": "Oflajn pokušaj je odbačen zato što je ili završen na sajtu ili nije pronađen.", + "addon.mod_quiz.warningdatadiscarded": "Neki oflajn odgovori su odbačeni zato što su pitanja izmenjena onlajn.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Pokušaj rešavanja testa je nije završen zato što su neki oflajn odgovori odbačeni. Pregledajte svoje odgovore, a zatim ponovo pošaljite svoj pokušaj.", + "addon.mod_quiz.yourfinalgradeis": "Vaša konačna ocena na ovom testu je {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Greška prilikom učitavanja sadržaja.", + "addon.mod_resource.openthefile": "Otvori datoteku", + "addon.mod_scorm.asset": "Element", + "addon.mod_scorm.assetlaunched": "Element - Pregledano", + "addon.mod_scorm.attempts": "Pokušaji", + "addon.mod_scorm.averageattempt": "Prosečni broj pokušaja", + "addon.mod_scorm.browse": "Pregled", + "addon.mod_scorm.browsed": "Pretraženo", + "addon.mod_scorm.browsemode": "Režim pregleda", + "addon.mod_scorm.cannotcalculategrade": "Ocena ne može da se izračuna.", + "addon.mod_scorm.completed": "Završeno", + "addon.mod_scorm.contents": "Sadržaj", + "addon.mod_scorm.dataattemptshown": "Ovi podaci pripadaju pokušaju broj {{number}}.", + "addon.mod_scorm.enter": "Uđi", + "addon.mod_scorm.errorcreateofflineattempt": "Došlo je do greške prilikom pokušaja kreiranja novog oflajn pokušaja. Molimo, pokušajte ponovo.", + "addon.mod_scorm.errordownloadscorm": "Greška prilikom preuzimanja SCORM paketa: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Greška prilikom preuzimanja podataka SCORM paketa.", + "addon.mod_scorm.errorinvalidversion": "Izvinite, aplikacija podržava samo SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Preuzimanje SCORM paketa je onemogućeno na vašem sajtu. Molimo, obratite se administratoru vašeg Moodle sajta.", + "addon.mod_scorm.errornovalidsco": "Ovaj SCORM paket nema vidljiv SCO koji bi bio učitan.", + "addon.mod_scorm.errorpackagefile": "Izvinite, aplikacija podržava samo ZIP arhive.", + "addon.mod_scorm.errorsyncscorm": "Došlo je do greške prilikom sinhronizacije. Molimo, pokušajte ponovo.", + "addon.mod_scorm.exceededmaxattempts": "Dostigli ste maksimalan broj pokušaja", + "addon.mod_scorm.failed": "Nije uspelo", + "addon.mod_scorm.firstattempt": "Prvi pokušaj", + "addon.mod_scorm.gradeaverage": "Prosečna ocena", + "addon.mod_scorm.gradeforattempt": "Ocena za pokušaj", + "addon.mod_scorm.gradehighest": "Najviša ocena", + "addon.mod_scorm.grademethod": "Metod ocenjivanja", + "addon.mod_scorm.gradereported": "Izveštaj o ocenama", + "addon.mod_scorm.gradescoes": "Objekti za učenje", + "addon.mod_scorm.gradesum": "Konačna ocena", + "addon.mod_scorm.highestattempt": "Najbolji pokušaj", + "addon.mod_scorm.incomplete": "Nepotpuno", + "addon.mod_scorm.lastattempt": "Poslednji završeni pokušaj", + "addon.mod_scorm.mode": "Režim rada", + "addon.mod_scorm.newattempt": "Počni novi pokušaj", + "addon.mod_scorm.noattemptsallowed": "Broj dozvoljenih pokušaja", + "addon.mod_scorm.noattemptsmade": "Broj pokušaja koji ste imali", + "addon.mod_scorm.normal": "Normalno", + "addon.mod_scorm.notattempted": "Nije pokušavano", + "addon.mod_scorm.offlineattemptnote": "Ovaj pokušaj ima podatke koji nisu sinhronizovan.", + "addon.mod_scorm.offlineattemptovermax": "Ovaj pokušaj ne može biti poslat zato što ste premašili maksimalan broj dozvoljenih pokušaja.", + "addon.mod_scorm.organizations": "Organizacije", + "addon.mod_scorm.passed": "Položeno", + "addon.mod_scorm.reviewmode": "Režim prikaza", + "addon.mod_scorm.scormstatusnotdownloaded": "Ovaj SCORM paket nije preuzet. Biće automatski preuzet kada ga otvorite.", + "addon.mod_scorm.scormstatusoutdated": "Ovaj SCORM paket je menjan od poslednjeg preuzimanja. Biće automatski preuzet kada ga otvorite.", + "addon.mod_scorm.suspended": "Suspendovano", + "addon.mod_scorm.warningofflinedatadeleted": "Neki oflajn podaci o pokušaju {{number}} su obrisani zato što ih nije moguće kreirati u novom pokušaju.", + "addon.mod_scorm.warningsynconlineincomplete": "Neki pokušaji nisu mogli biti sinhronizovani sa sajtom zato što poslednji online pokušaj nije završen. Molimo vas da prvo završite onlajn pokušaj.", + "addon.mod_survey.cannotsubmitsurvey": "Nažalost, bilo je problema sa predajom vašeg upitnika. Molim vas, pokušajte ponovo.", + "addon.mod_survey.errorgetsurvey": "Greška prilikom preuzimanja podataka za 'Upitnik' (Survey)", + "addon.mod_survey.ifoundthat": "Otkrio/la sam da", + "addon.mod_survey.ipreferthat": "Preferiram", + "addon.mod_survey.responses": "Odgovori", + "addon.mod_survey.results": "Rezultati", + "addon.mod_survey.surveycompletednograph": "Ispunili ste anketu.", + "addon.mod_url.accessurl": "Pristupi URL adresi", + "addon.mod_url.pointingtourl": "URL adresa sa kojom je ovaj resurs povezan", + "addon.mod_wiki.cannoteditpage": "Ne možete da uređujete ovu stranicu.", + "addon.mod_wiki.createpage": "Kreiraj stranicu", + "addon.mod_wiki.editingpage": "Uređivanje ove stranice '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Došlo je do greške prilikom učitavanja stranice.", + "addon.mod_wiki.errornowikiavailable": "Ovaj viki još uvek nema sadržaj.", + "addon.mod_wiki.gowikihome": "Idi na početnu stranicu vikija", + "addon.mod_wiki.map": "Mapa", + "addon.mod_wiki.newpagehdr": "Nova stranica", + "addon.mod_wiki.newpagetitle": "Naslov nove stranice", + "addon.mod_wiki.nocontent": "Na ovoj stranici nema sadržaja", + "addon.mod_wiki.notingroup": "Nije u grupi", + "addon.mod_wiki.page": "Stranica", + "addon.mod_wiki.pageexists": "Ova stranica već postoji.", + "addon.mod_wiki.pagename": "Naziv stranice", + "addon.mod_wiki.subwiki": "Podviki", + "addon.mod_wiki.titleshouldnotbeempty": "Naslov ne bi trebalo da bude prazan", + "addon.mod_wiki.viewpage": "Pogledaj stranicu", + "addon.mod_wiki.wikipage": "Viki stranica", + "addon.mod_wiki.wrongversionlock": "Drugi korisnik je uređivao ovu stranicu u isto vreme kada i vi. Vaš sadržaj je zastareo.", + "addon.notes.addnewnote": "Dodaj novu belešku", + "addon.notes.coursenotes": "Beleške kursa", + "addon.notes.eventnotecreated": "Beleška kreirana", + "addon.notes.nonotes": "Još ne postoje beleške ovog tipa", + "addon.notes.note": "Beleška", + "addon.notes.notes": "Beleške", + "addon.notes.personalnotes": "Lične beleške", + "addon.notes.publishstate": "Kontekst", + "addon.notes.sitenotes": "Beleške sajta", + "addon.notes.userwithid": "Korisnik sa ID oznakom {{id}}", + "addon.notes.warningnotenotsent": "Nije moguće dodati belešku/e kursu {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Greška prilikom preuzimanja obaveštenja", + "addon.notifications.notificationpreferences": "Parametri obaveštenja", + "addon.notifications.notifications": "Obaveštenja", + "addon.notifications.playsound": "Reprodukuj zvuk", + "addon.notifications.therearentnotificationsyet": "Nema obaveštenja", + "core.accounts": "Nalozi", + "core.allparticipants": "Svi učesnici", + "core.android": "Android", + "core.areyousure": "Da li ste sigurni?", + "core.back": "Nazad", + "core.cancel": "Odustani", + "core.cannotconnect": "Nije moguće uspostaviti vezu. Proverite da li ste uneli ispravnu URL adresu i da li vaš sajt koristi Moodle 2.4 ili noviju verziju.", + "core.cannotdownloadfiles": "Preuzimanje datoteka je onemogućeno u podešavanjima vašeg mobilnog servisa. Obratite se administratoru sajta.", + "core.captureaudio": "Snimi audio", + "core.capturedimage": "Snimljena slika", + "core.captureimage": "Uslikaj", + "core.capturevideo": "Snimi video", + "core.category": "Kategorija", + "core.choose": "Izaberi", + "core.choosedots": "Izaberi...", + "core.clearsearch": "Obriši pretragu", + "core.clicktohideshow": "Kliknite da biste raširili ili skupili", + "core.clicktoseefull": "Kliknite da biste videli kompletan sadržaj.", + "core.close": "Zatvori", + "core.comments": "Komentari", + "core.commentscount": "Komentari ({{$a}})", + "core.commentsnotworking": "Komentari ne mogu da budu preuzeti", + "core.completion-alt-auto-fail": "Završeno: {{$a}} (nije postignuta prelazna ocena)", + "core.completion-alt-auto-n": "Nije završeno: {{$a}}", + "core.completion-alt-auto-pass": "Završeno: {{$a}} (postignuta prelazna ocena)", + "core.completion-alt-auto-y": "Završeno: {{$a}}", + "core.completion-alt-manual-n": "Nije završeno: {{$a}}. Izaberite da biste označili kao završeno.", + "core.completion-alt-manual-y": "Završeno: {{$a}}. Izaberite da biste označili kao nezavršeno.", + "core.confirmcanceledit": "Da li ste sigurni da želite da napustite ovu stranicu? Sve promene će biti izgubljene.", + "core.confirmdeletefile": "Da li ste sigurni da želite da obrišete ovu datoteteku?", + "core.confirmloss": "Da li ste sigurni? Sve promene će biti izgubljene.", + "core.confirmopeninbrowser": "Da li želite da otvorite u veb čitaču?", + "core.content": "Sadržaj", + "core.contenteditingsynced": "Sadržaj koji uređujete je sinhronizovan.", + "core.contentlinks.chooseaccount": "Izaberi nalog", + "core.contentlinks.chooseaccounttoopenlink": "Izaberite nalog sa kojim treba otvoriti link.", + "core.contentlinks.confirmurlothersite": "Ovaj link pripada drugom sajtu. Da li želite da ga otvorite?", + "core.contentlinks.errornoactions": "Nije moguće pronaći akciju koju treba izvesti sa ovim linkom.", + "core.contentlinks.errornosites": "Nije moguće pronaći bilo koji sajt koji može izaći na kraj sa ovim linkom.", + "core.continue": "Nastavi", + "core.copiedtoclipboard": "Tekst kopiran u klipbord", + "core.course": "Kurs", + "core.course.activitydisabled": "Vaša institucija je onemogućila ovu aktivnost u mobilnoj aplikaciji.", + "core.course.activitynotyetviewableremoteaddon": "Vaša institucija je instalirala dodatak koji još uvek nije podržan.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Potrebno je da se ažurira Moodle instalacija vaše institucije.", + "core.course.allsections": "Sve sekcije", + "core.course.askadmintosupport": "Obratite se administratoru sajta i recite mu da želite da koristite ovu aktivnost sa Moodle Mobile aplikacijom.", + "core.course.confirmdeletemodulefiles": "Da li ste sigurni da želite da izbrišete datoteke ovog modula?", + "core.course.confirmdownload": "Nameravate da preuzmete {{size}}. Da li ste sigurni da želite da nastavite?", + "core.course.confirmdownloadunknownsize": "Nismo mogli da izračunamo veličinu preuzimanje. Da li ste sigurni da želite da preuzmete?", + "core.course.confirmpartialdownloadsize": "Nameravate da preuzmete najmanje {{size}}. Da li ste sigurni da želite da nastavite?", + "core.course.contents": "Sadržaji", + "core.course.couldnotloadsectioncontent": "Nije moguće učitati sadržaj sekcije, pokušajte ponovo kasnije.", + "core.course.couldnotloadsections": "Nije moguće učitati sekcije, pokušajte ponovo kasnije.", + "core.course.errordownloadingsection": "Greška prilikom preuzimanja sekcije.", + "core.course.errorgetmodule": "Greška prilikom preuzimanja podataka modula.", + "core.course.hiddenfromstudents": "Sakriveno od polaznika", + "core.course.nocontentavailable": "Nikakav sadržaj nije dostupan u ovom trenutku.", + "core.course.overriddennotice": "Vaša završna ocena za ovu aktivnost je ručno podešena", + "core.course.useactivityonbrowser": "Još uvek možete da ga koristite pomoću veb čitača vašeg uređaja.", + "core.coursedetails": "Podaci o kursevima", + "core.courses.allowguests": "Pristup kursu je dozvoljen gostima", + "core.courses.availablecourses": "Dostupni kursevi", + "core.courses.cannotretrievemorecategories": "Kategorije koje su ispod nivoa {{$a}} ne mogu se preuzeti.", + "core.courses.categories": "Kategorije kurseva", + "core.courses.confirmselfenrol": "Da li ste sigurni da želite da se upišete na ovaj kurs?", + "core.courses.courses": "Kursevi", + "core.courses.enrolme": "Upiši me", + "core.courses.errorloadcategories": "Došlo je do greške prilikom učitavanja kategorija.", + "core.courses.errorloadcourses": "Došlo je do greške prilikom učitavanja kurseva.", + "core.courses.errorsearching": "Došlo je do greške prilikom pretraživanja.", + "core.courses.errorselfenrol": "Došlo je do greške prilikom pokušaja samostalnog upisa.", + "core.courses.filtermycourses": "Filtriraj moje kurseve", + "core.courses.frontpage": "Naslovna stranica", + "core.courses.future": "Budući", + "core.courses.inprogress": "U toku", + "core.courses.morecourses": "Više kurseva", + "core.courses.mycourses": "Moji kursevi", + "core.courses.next30days": "Sledećih 30 dana", + "core.courses.next7days": "Sledećih 7 dana", + "core.courses.nocourses": "Nema kurseva", + "core.courses.nocoursesfuture": "Nema budućih kurseva", + "core.courses.nocoursesinprogress": "Nema kurseva koji su toku", + "core.courses.nocoursespast": "Nema prošlih kurseva", + "core.courses.nocoursesyet": "Nema kurseva u ovoj kategoriji", + "core.courses.noevents": "Nema aktivnosti koje se uskoro završavaju", + "core.courses.nosearchresults": "Nije bilo rezultata vaše pretrage", + "core.courses.notenroled": "Niste upisani na ovaj kurs", + "core.courses.notenrollable": "Ne možete sami da se upišete na ovaj kurs.", + "core.courses.password": "Pristupna lozinka kursa", + "core.courses.past": "Prošli", + "core.courses.pluginname": "Pregled kurseva", + "core.courses.recentlyoverdue": "Nedavno završene aktivnosti", + "core.courses.search": "Pretraga", + "core.courses.searchcourses": "Pretraži kurseve", + "core.courses.searchcoursesadvice": "Možete koristiti dugme za pretragu kurseva kako biste im pristupili kao gost ili se upisali na kurseve koji to dopuštaju.", + "core.courses.selfenrolment": "Samostalni upis", + "core.courses.sortbycourses": "Sortiraj po kursevima", + "core.courses.sortbydates": "Sortiraju po datumima", + "core.courses.timeline": "Vremenski raspored", + "core.courses.totalcoursesearchresults": "Ukupno kurseva: {{$a}}", + "core.currentdevice": "Trenutni uređaj", + "core.datastoredoffline": "Podaci su sačuvani u mobilnom uređaju, zato što ne mogu da se pošalju. Automatski će biti poslati kasnije.", + "core.date": "Datum", + "core.day": "dan", + "core.days": "dan/a", + "core.decsep": ",", + "core.delete": "Obriši", + "core.deleting": "Brisanje", + "core.description": "Opis", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Odbaci", + "core.dismiss": "Obustavi", + "core.done": "Urađeno", + "core.download": "Preuzmi", + "core.downloading": "Preuzimanje", + "core.edit": "Uredi", + "core.emptysplit": "Ova stranica će se pojaviti prazna ukoliko je levi panel prazan ili se učitava.", + "core.error": "Greška", + "core.errorchangecompletion": "Došlo je do greške prilikom promene statusa završetka. Molimo, pokušajte ponovo.", + "core.errordeletefile": "Greška prilikom brisanja datoteke. Molimo, pokušajte ponovo.", + "core.errordownloading": "Greška prilikom preuzimanja datoteke.", + "core.errordownloadingsomefiles": "Greška prilikom preuzimanja datoteka modula. Moguće je da neke datoteke nedostaju.", + "core.errorfileexistssamename": "Već postoji datoteka sa ovim nazivom.", + "core.errorinvalidform": "Obrazac sadrži neispravne podatke. Uverite se da ste popunili sva neophodna polja i da su podaci ispravni.", + "core.errorinvalidresponse": "Primljen je neispravan odgovor. Obratite se administratoru vašeg Moodle sajta ako se greška ponovi.", + "core.errorloadingcontent": "Greška pri učitavanju sadržaja.", + "core.erroropenfilenoapp": "Greška prilikom otvaranja datoteke: nije pronađena aplikacija koja može da otvori ovaj tip datoteke.", + "core.erroropenfilenoextension": "Greška prilikom otvaranja datoteke: datoteka nema ekstenziju.", + "core.erroropenpopup": "Ova aktivnost pokušava da otvori iskačući prozor. Ova aplikacija to ne podržava.", + "core.errorrenamefile": "Greška prilikom pokušaja promene naziva datoteke. Molimo, pokušajte ponovo.", + "core.errorsync": "Došlo je do greške prilikom sinhronizaciji. Molimo, pokušajte ponovo.", + "core.errorsyncblocked": "{{$a}} trenutno ne može da se sinhronizuje zbog tekućeg procesa. Molimo, pokušajte ponovo kasnije. Ako se problem i dalje bude postojao, pokušajte ponovo da pokrenete aplikaciju.", + "core.filename": "Ime datoteke", + "core.filenameexist": "Naziv datoteke već postoji: {{$a}}", + "core.fileuploader.addfiletext": "Dodaj datoteku", + "core.fileuploader.audio": "Audio", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Nameravate da otpremite {{size}}. Da li ste sigurni da želite da nastavite?", + "core.fileuploader.confirmuploadunknownsize": "Nismo mogli da izračunamo veličinu datoteka za otpremanje. Da li ste sigurni da želite da nastavite?", + "core.fileuploader.errorcapturingaudio": "Greška prilikom snimanja audio zapisa.", + "core.fileuploader.errorcapturingimage": "Greška prilikom snimanja slike.", + "core.fileuploader.errorcapturingvideo": "Greška prilikom snimanja video zapisa.", + "core.fileuploader.errorgettingimagealbum": "Greška prilikom preuzimanja slike iz albuma.", + "core.fileuploader.errormustbeonlinetoupload": "Morate biti onlajn kako biste otpremili datoteke.", + "core.fileuploader.errornoapp": "Nemate instaliranu aplikaciju koja može da izvede ovu akciju.", + "core.fileuploader.errorreadingfile": "Greška prilikom učitavanja datoteke.", + "core.fileuploader.errorwhileuploading": "Došlo je do greške prilikom otpremanja datoteke.", + "core.fileuploader.file": "Датотека", + "core.fileuploader.fileuploaded": "Datoteka je uspešno otpremljena.", + "core.fileuploader.maxbytesfile": "Datoteka {{$a.file}} je prevelika. Maksimalna veličina koju možete da otpremite je {{$a.size}}.", + "core.fileuploader.photoalbums": "Foto album", + "core.fileuploader.readingfile": "Učitavanje datoteke", + "core.fileuploader.selectafile": "Izaberi datoteku", + "core.fileuploader.uploadafile": "Otpremi datoteku", + "core.fileuploader.uploading": "Otpremanje", + "core.fileuploader.uploadingperc": "Otpremanje: {{$a}}%", + "core.fileuploader.video": "Video", + "core.folder": "Direktorijum", + "core.forcepasswordchangenotice": "Morate promeniti svoju lozinku da biste nastavili", + "core.fulllistofcourses": "Svi kursevi", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Prosečno", + "core.grades.badgrade": "Data ocena je neispravna", + "core.grades.contributiontocoursetotal": "Doprinos ukupnoj oceni na kursu", + "core.grades.feedback": "Povratne informacije", + "core.grades.grade": "Ocena", + "core.grades.grades": "Ocene", + "core.grades.itemname": "Naziv stavke", + "core.grades.lettergrade": "Slovna ocena", + "core.grades.nogradesreturned": "Nema dobijenih ocena", + "core.grades.nooutcome": "Bez ishoda učenja", + "core.grades.percentage": "Procenat", + "core.grades.range": "Opseg", + "core.grades.rank": "Rang", + "core.grades.viewgrades": "Prikaz ocena", + "core.grades.weight": "Ponder", + "core.groupsseparate": "Odvojene grupe", + "core.groupsvisible": "Vidljive grupe", + "core.hasdatatosync": "{{$a}} ima oflajn podatke koje treba sinhronizovati.", + "core.help": "Pomoć", + "core.hide": "Sakrij", + "core.hour": "h", + "core.hours": "sat/a/i", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Slika", + "core.imageviewer": "Prikazivač slike", + "core.info": "Info", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastdownloaded": "Poslednji put preuzeto", + "core.lastmodified": "Poslednja izmena", + "core.lastsync": "Poslednja sinhronizacija", + "core.listsep": ";", + "core.loading": "Učitavanje", + "core.loadmore": "Učitaj još", + "core.login.auth_email": "Samostalna registracija na osnovu e-adrese", + "core.login.authenticating": "Provera identiteta", + "core.login.cancel": "Odustani", + "core.login.checksiteversion": "Proverite da li vaš sajt koristi Moodle 2.4 ili noviju verziju.", + "core.login.confirmdeletesite": "Da li ste sigurni da želite da obrišete sajt {{sitename}}?", + "core.login.connect": "Povežite se!", + "core.login.connecttomoodle": "Povežite se sa Moodleom", + "core.login.contactyouradministrator": "Obratite se administratoru vašeg sajta za dalju pomoć.", + "core.login.contactyouradministratorissue": "Zamolite administratora da proveri sledeći problem: {{$a}}", + "core.login.createaccount": "Kreiraj moj novi korisnički nalog", + "core.login.createuserandpass": "Izaberite svoje korisničko ime i lozinku za pristup sistemu", + "core.login.credentialsdescription": "Za prijavu na sistem unesite svoje korisničko ime i lozinku.", + "core.login.emailconfirmsent": "

Trebalo bi da je poslata poruka na vašu e-adresu {{$a}}

Poruka sadrži jednostavna uputstva o daljem postupku registracije.

Ako i dalje imate problema, obratite se administratoru sajta.

", + "core.login.emailnotmatch": "Adrese e-pošte se ne poklapaju", + "core.login.enterthewordsabove": "Unesite reč iznad", + "core.login.erroraccesscontrolalloworigin": "Cross-Origin poziv koji pokušavate da izvedete je odbijen. Molimo, proverite https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Došlo je do greške prilikom brisanja ovog sajta. Molim, pokušajte ponovo.", + "core.login.errorupdatesite": "Došlo je do greške prilikom ažuriranju tokena sajta.", + "core.login.firsttime": "Da li ste ovde prvi put?", + "core.login.getanothercaptcha": "Preuzmite drugi CAPTCHA", + "core.login.help": "Pomoć", + "core.login.helpmelogin": "

Širom sveta postoji više hiljada Moodle sajtova. Ova aplikacija može se povezati samo sa Moodle sajtovima koji su namenski omogućili pristup aplikacijama za mobilne uređaje.

Ako ne možete da se povežete sa vašim Moodle sajtom potrebno je da se obratite Moodle administratoru sajta sa kojim želite da se povežete i da ga zamolite da pročitahttp://docs.moodle.org/en/Mobile_app

Za testiranje aplikacije na Moodle demo sajtu unesite teacher ili student u polje Adresa sajta i kliknite na dugme Poveži se!.

", + "core.login.instructions": "Uputstva", + "core.login.invalidaccount": "Proverite svoje podatke za prijavu ili zamolite vašeg administratora da proveri konfiguraciju sajta.", + "core.login.invaliddate": "Neispravan datum", + "core.login.invalidemail": "Neispravna adresa elektronske pošte", + "core.login.invalidmoodleversion": "Neispravna Moodle verzija. Neophodna je, minimalno, verzija 2.4.", + "core.login.invalidsite": "URL adresa sajt nije ispravna.", + "core.login.invalidtime": "Neispravno vreme", + "core.login.invalidurl": "Neispravan url", + "core.login.invalidvaluemax": "Maksimalna vrednost je {{$a}}", + "core.login.invalidvaluemin": "Minimalna vrednost je {{$a}}", + "core.login.localmobileunexpectedresponse": "Provera Moodle Mobile dodatnih funkcionalnosti vratila je neočekivan odgovor. Vaš identitet biće proveren pomoću standardnog mobilnog servisa.", + "core.login.loggedoutssodescription": "Morate ponovo da potvrdite svoj identitet. Potrebno je da se prijavite na sajt u prozoru veb čitača.", + "core.login.login": "Prijava", + "core.login.loginbutton": "Prijava", + "core.login.logininsiterequired": "Potrebno je da se prijavite na sajt u prozoru veb čitača.", + "core.login.loginsteps": "Kako biste imali puni pristup ovom sajtu morate kreirati korisnički nalog.", + "core.login.missingemail": "Nedostaje adresa e-pošte", + "core.login.missingfirstname": "Nedostaje ime", + "core.login.missinglastname": "Nedostaje prezime", + "core.login.mobileservicesnotenabled": "Mobilni servisi nisu omogućeni na vašem sajtu. Obratite se administratoru vašeg Moodle sajta ako mislite da mobilni pristup treba da bude omogućen.", + "core.login.newaccount": "Novi korisnički nalog", + "core.login.newsitedescription": "Unesite URL adresu vašeg Moodle sajta. Imajte na umu da sajt možda nije konfigurisan da radi sa ovom aplikacijom.", + "core.login.notloggedin": "Morate biti prijavljeni.", + "core.login.password": "Lozinka", + "core.login.passwordrequired": "Neophodna je lozinka", + "core.login.policyaccept": "Razumem i pristajem", + "core.login.policyagree": "Da bi ste nastavili korišćenje ovog sajta morate se složiti sa pravilima korišćenja. Da li se slažete?", + "core.login.policyagreement": "Saglasnost sa pravilnikom o korišćenju sajta", + "core.login.policyagreementclick": "Link ka pravilniku o korišćenju sajta", + "core.login.potentialidps": "Prijavite se koristeći svoj nalog na:", + "core.login.problemconnectingerror": "Imamo problema da se povežemo sa", + "core.login.problemconnectingerrorcontinue": "Dobro proverite da li ste pravilno uneli adresu i pokušajte ponovo.", + "core.login.profileinvaliddata": "Neispravna vrednost", + "core.login.recaptchachallengeimage": "reCAPTCHA slika", + "core.login.reconnect": "Povežite se ponovo", + "core.login.reconnectdescription": "Vaš token za proveru identiteta je neispravan ili je istekao. Morate ponovo da uspostavite vezu sa sajtom.", + "core.login.reconnectssodescription": "Vaš token za proveru identiteta je neispravan ili je istekao. Morate ponovo da uspostavite vezu sa sajtom. Potrebno je da se prijavite na sajt u prozoru veb čitača.", + "core.login.security_question": "Bezbednosno pitanje", + "core.login.selectacountry": "Izaberi državu", + "core.login.signupplugindisabled": "{{$a}} nije omogućen.", + "core.login.siteaddress": "Adresa sajta", + "core.login.siteinmaintenance": "Vaš sajt je u režimu održavanja", + "core.login.sitepolicynotagreederror": "Saglasnost sa politikom sajta nije potvrđena.", + "core.login.siteurl": "URL adresa sajta", + "core.login.siteurlrequired": "Neophodna je URL adresa, npr. http://www.yourmoodlesite.abc ili https://www.yourmoodlesite.efg", + "core.login.startsignup": "Kreiraj novi nalog", + "core.login.stillcantconnect": "Još uvek ne možete da se povežete?", + "core.login.supplyinfo": "Više detalja", + "core.login.username": "Korisničko ime", + "core.login.usernamerequired": "Korisničko ime je neophodno", + "core.login.usernotaddederror": "Korisnik nije dodat - greška", + "core.login.visitchangepassword": "Da li želite da posetite sajt kako biste promenili lozinku?", + "core.login.webservicesnotenabled": "Veb servisi nisu omogućeni na vašem sajtu. Obratite se administratoru vašeg Moodle sajta ako mislite da mobilni pristup treba da bude omogućen.", + "core.lostconnection": "Vaš token za potvrdu identiteta je nevažeći ili je istekao. Moraćete ponovo da uspostavite vezu sa sajtom.", + "core.mainmenu.appsettings": "Podešavanja aplikacije", + "core.mainmenu.changesite": "Promeni sajt", + "core.mainmenu.help": "Pomoć", + "core.mainmenu.logout": "Odjava", + "core.mainmenu.mycourses": "Moji kursevi", + "core.mainmenu.togglemenu": "Uključi/isključi meni", + "core.mainmenu.website": "Veb sajt", + "core.maxsizeandattachments": "Maksimalna veličina za nove datoteke: {{$a.size}}, makisimalan broj priloga: {{$a.attachments}}", + "core.min": "min", + "core.mins": "min", + "core.mod_assign": "Zadatak", + "core.mod_chat": "Pričaonica", + "core.mod_choice": "Izbor", + "core.mod_data": "Baza podataka", + "core.mod_feedback": "Upitnik (Feedback)", + "core.mod_forum": "Forum", + "core.mod_lesson": "Lekcija", + "core.mod_lti": "Eksterni alat", + "core.mod_quiz": "Test", + "core.mod_scorm": "SCORM paket", + "core.mod_survey": "Upitnik (Survey)", + "core.mod_wiki": "Wiki", + "core.moduleintro": "Opis", + "core.mygroups": "Moje grupe", + "core.name": "Ime", + "core.networkerrormsg": "Bilo je problema sa povezivanjem na sajt. Proverite vezu i pokušajte ponovo.", + "core.never": "Nikad", + "core.next": "Sledeći", + "core.no": "Ne", + "core.nocomments": "Nema komentara", + "core.nograde": "Nema ocene", + "core.none": "Nijedan", + "core.nopasswordchangeforced": "Ne možete nastaviti bez promene svoje lozinke.", + "core.nopermissions": "Žao nam je, ali trenutno nemate dozvolu da to radite ({{$a}})", + "core.noresults": "Nema rezultata", + "core.notapplicable": "n/a", + "core.notice": "Napomena", + "core.notsent": "Nije poslato", + "core.now": "sada", + "core.numwords": "{{$a}} reč(i)", + "core.offline": "Oflajn", + "core.online": "Onlajn", + "core.openfullimage": "Kliknite ovde da biste prikazali sliku u punoj veličini", + "core.openinbrowser": "Otvori u veb čitaču", + "core.othergroups": "Druge grupe", + "core.pagea": "Stranica {{$a}}", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Slika {{$a}}", + "core.previous": "Prethodni", + "core.pulltorefresh": "Povucite za osvežavanje", + "core.question.answer": "Odgovor", + "core.question.answersaved": "Odgovor je sačuvan", + "core.question.complete": "Potpuno", + "core.question.correct": "Tačno", + "core.question.errorattachmentsnotsupported": "Aplikacija još uvek ne podržava mogućnost da se datoteke pridruže uz odgovore.", + "core.question.errorinlinefilesnotsupported": "Aplikacija još uvek ne podržava uređivanje unutar datoteka.", + "core.question.errorquestionnotsupported": "Aplikacija ne podržava ovaj tip pitanja: {{$a}}.", + "core.question.feedback": "Povratne informacije", + "core.question.howtodraganddrop": "Dodirnite za izbor, zatim još jednom za spuštanje.", + "core.question.incorrect": "Netačno", + "core.question.information": "Informacija", + "core.question.invalidanswer": "Nepotpun odgovor", + "core.question.notanswered": "Još nisu odgovorili", + "core.question.notyetanswered": "Nije još odgovoreno", + "core.question.partiallycorrect": "Delimično tačno", + "core.question.questionmessage": "Pitanje {{$a}}: {{$b}}", + "core.question.questionno": "Pitanje {{$a}}", + "core.question.requiresgrading": "Zahteva ocenjivanje", + "core.question.unknown": "Nije moguće utvrditi status", + "core.redirectingtosite": "Bićete preusmereni na sajt.", + "core.refresh": "Osveži", + "core.required": "Obavezno", + "core.requireduserdatamissing": "Ovaj korisnik nema u svom profilu neke neophodne podatke. Molimo vas, uneseti ove podatke u vaš Moodle i pokušajte ponovo.
{{$a}}", + "core.retry": "Pokušaj ponovo", + "core.save": "Sačuvaj", + "core.search": "Pretraga", + "core.searching": "Pretraživanje", + "core.searchresults": "Rezultati pretrage", + "core.sec": "sek", + "core.secs": "s", + "core.seemoredetail": "Kliknite ovde za više detelja", + "core.send": "Pošalji", + "core.sending": "Slanje", + "core.serverconnection": "Greška u povezivanju sa serverom", + "core.settings.about": "O aplikaciji", + "core.settings.appready": "Aplikacija spremna", + "core.settings.cacheexpirationtime": "Vreme isteka keša (milisekunde)", + "core.settings.cannotsyncoffline": "Oflajn sinhronizacija nije moguća.", + "core.settings.cannotsyncwithoutwifi": "Sinhronizacija nije moguća zato što trenutna podešavanja dozvoljavaju sinhronizaciju samo kada postoji veza sa Wi-Fi mrežom. Povežite se na Wi-Fi mrežu.", + "core.settings.configuringnotifications": "Konfigurišete '{{$a}}' obaveštenja.", + "core.settings.cordovadevicemodel": "Model Cordova uređaja", + "core.settings.cordovadeviceosversion": "Verzija operativnog sistema Cordova uređaja", + "core.settings.cordovadeviceplatform": "Platforma Cordova uređaja", + "core.settings.cordovadeviceuuid": "UUID Cordova uređaja", + "core.settings.cordovaversion": "Cordova verzija", + "core.settings.credits": "Zasluge", + "core.settings.currentlanguage": "Trenutno važeći jezik", + "core.settings.deletesitefiles": "Da li ste sigurni da želite da obrišete preuzete datoteke sa sajta '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Obriši datoteke sajta", + "core.settings.deviceinfo": "Informacija o uređaju", + "core.settings.deviceos": "Operativni sistem uređaja", + "core.settings.devicewebworkers": "Web Workers uređaji podržani", + "core.settings.disableall": "Onemogući obaveštenja", + "core.settings.disabled": "Onemogućeno", + "core.settings.displayformat": "Format prikaza", + "core.settings.enabledebugging": "Omogući otklanjanje grešaka", + "core.settings.enabledownloadsection": "Omogući preuzimanje sekcija.", + "core.settings.enabledownloadsectiondescription": "Onemogućite ovu opciju kako biste ubrzali učitavanje sekcija kursa.", + "core.settings.enablerichtexteditor": "Omogući obogaćeni editor teksta", + "core.settings.enablerichtexteditordescription": "Ako je ova opcija uključena obogaćeni editor teksta biće prikazan na mestima koja to dozvoljavaju.", + "core.settings.enablesyncwifi": "Dozvolite sinhronizaciju samo kada ste povezani na Wi-Fi mrežu.", + "core.settings.errordeletesitefiles": "Greška prilikom brisanja datoteka sajta.", + "core.settings.errorsyncsite": "Greška prilikom sinhronizacije podataka sajta. Molimo, proverite vašu internet vezu i pokušajte ponovo.", + "core.settings.estimatedfreespace": "Procenjeni slobodan prostora", + "core.settings.filesystemroot": "Osnovni direktorijum sistema datoteka", + "core.settings.general": "Opšte", + "core.settings.language": "Jezik", + "core.settings.license": "Licenca", + "core.settings.localnotifavailable": "Lokalna obaveštenja dostupna", + "core.settings.locationhref": "Webview URL adresa", + "core.settings.loggedin": "Onlajn", + "core.settings.loggedoff": "Oflajn", + "core.settings.navigatorlanguage": "Jezik navigatora", + "core.settings.navigatoruseragent": "Korisnički agent navigatora", + "core.settings.networkstatus": "Status inernet veze", + "core.settings.privacypolicy": "Politika privatnosti", + "core.settings.processorsettings": "Podešavanja procesora", + "core.settings.reportinbackground": "Prijavi greške automatski", + "core.settings.settings": "Podešavanja", + "core.settings.sites": "Sajtovi", + "core.settings.spaceusage": "Iskorištenost prostora", + "core.settings.storagetype": "Tip skladišta", + "core.settings.synchronization": "Sinhronizacija", + "core.settings.synchronizenow": "Sinhronizuj sada", + "core.settings.synchronizing": "Sinhronizovanje", + "core.settings.syncsettings": "Podešavanja sinhronizacije", + "core.settings.syncsitesuccess": "Podaci sajta su sinhronizovani i sav keš je poništen.", + "core.settings.total": "Ukupno", + "core.settings.versioncode": "Verzija kôda", + "core.settings.versionname": "Naziv verzije", + "core.settings.wificonnection": "WiFi veza", + "core.sharedfiles.chooseaccountstorefile": "Izaberite nalog za čuvanje datoteke.", + "core.sharedfiles.chooseactionrepeatedfile": "Već postoji datoteka sa ovim nazivom. Da li želite da zamenite postojeću datoteku ili da joj naziv promenite u \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Ne postoje memorisani sajtovi. Molimo, dodajte sajt pre nego što pokušate da podelite datoteke sa aplikacijom.", + "core.sharedfiles.nosharedfiles": "Ne postoje deljene datoteke koje se nalaze na ovom sajtu.", + "core.sharedfiles.nosharedfilestoupload": "Ovde nemate datoteke koje možete da otpremite. Ako želite da otpremite datoteku iz druge aplikacije, pronađite tu datoteku i kliknite na dugme 'Otvori u'.", + "core.sharedfiles.rename": "Promeni naziv", + "core.sharedfiles.replace": "Zameni", + "core.sharedfiles.sharedfiles": "Deljene datoteke", + "core.sharedfiles.successstorefile": "Datoteka je uspešno sačuvana. Sada možete da izaberete ovu datoteku da biste je otpremili među svoje privatne datoteke ili je pridružili nekoj aktivnosti.", + "core.show": "Prikaži", + "core.showmore": "Prikaži još...", + "core.site": "Sajt", + "core.sitehome.sitehome": "Naslovna stranica sajta", + "core.sitehome.sitenews": "Obaveštenja sajta", + "core.sitemaintenance": "Sajt je u režimu održavanja i trenutno nije dostupan", + "core.sizeb": "bajta", + "core.sizegb": "Gb", + "core.sizekb": "Kb", + "core.sizemb": "Mb", + "core.sizetb": "TB", + "core.sorry": "Izvinite...", + "core.sortby": "Sortiraj po", + "core.start": "Početak", + "core.submit": "Prosledi", + "core.success": "Uspešno!", + "core.tablet": "Tablet", + "core.teachers": "Predavači", + "core.thereisdatatosync": "Broj oflajn podatak koje treba sinhronizovati: {{$a}}", + "core.time": "Vreme", + "core.timesup": "Vreme je isteklo!", + "core.today": "Danas", + "core.tryagain": "Pokušaj ponovo", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Uh!", + "core.unexpectederror": "Neočekivana greška. Zatvorite i ponovo otvorite aplikaciju kako biste pokušali ponovo.", + "core.unicodenotsupported": "Neki emotikoni nisu podržani na ovom sajtu. Takvi karakteri će biti uklonjeni prilikom slanja poruke.", + "core.unicodenotsupportedcleanerror": "Prilikom čišćenja Unicode karaktera pronađen je prazan tekst.", + "core.unknown": "Nepoznato", + "core.unlimited": "Neograničeno", + "core.unzipping": "Raspakivanje", + "core.upgraderunning": "Sajt se ažurira, molimo pokušajte kasnije", + "core.user.address": "Adresa", + "core.user.city": "Mesto", + "core.user.contact": "Kontakt", + "core.user.country": "Država", + "core.user.description": "Opis", + "core.user.details": "Podaci o korisniku", + "core.user.detailsnotavailable": "Podaci o ovom korisniku vam nisu dostupni.", + "core.user.editingteacher": "Predavač", + "core.user.email": "Adresa e-pošte", + "core.user.emailagain": "Adresa e-pošte (ponovo)", + "core.user.firstname": "Ime", + "core.user.interests": "Interesovanja", + "core.user.invaliduser": "Neispravan korisnik.", + "core.user.lastname": "Prezime", + "core.user.manager": "Menadžer", + "core.user.newpicture": "Nova slika", + "core.user.noparticipants": "Nijedan učesnik nije pronađen na ovom kursu.", + "core.user.participants": "Učesnici", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobilni", + "core.user.roles": "Uloge", + "core.user.sendemail": "E-pošta", + "core.user.student": "Polaznik", + "core.user.teacher": "Predavač bez uređivačkih prava", + "core.user.viewprofile": "Pregledaj profil", + "core.user.webpage": "Web stranica", + "core.userdeleted": "Ovaj korisnički nalog je obrisan", + "core.userdetails": "Detalji o korisniku", + "core.usernotfullysetup": "Korisnik nije u potpunosti podešen", + "core.users": "Korisnici", + "core.view": "Prikaz", + "core.viewprofile": "Pregledaj profil", + "core.warningofflinedatadeleted": "Oflajn podaci komponente {{component}} '{{name}}' su obrisani. {{error}}", + "core.whoops": "Ups!", + "core.whyisthishappening": "Zašto se ovo dešava?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Funkcija Webservice nije dostupna.", + "core.year": "godina", + "core.years": "godina", + "core.yes": "Da" +} \ No newline at end of file diff --git a/src/assets/lang/sv.json b/src/assets/lang/sv.json new file mode 100644 index 000000000..721a3b82d --- /dev/null +++ b/src/assets/lang/sv.json @@ -0,0 +1,1297 @@ +{ + "addon.badges.badgedetails": "Detaljer för märke", + "addon.badges.badges": "Märken", + "addon.badges.contact": "Kontakt", + "addon.badges.dateawarded": "Utfärdandedatum", + "addon.badges.expired": "Den här aktiviteten är stängd på {{$a}} och den är inte längre tillgänglig.", + "addon.badges.expirydate": "Förfallodatum", + "addon.badges.issuancedetails": "Förfallande av märke", + "addon.badges.issuerdetails": "Utfärdarens detaljer", + "addon.badges.issuername": "Utfärdarens namn", + "addon.badges.nobadges": "Det finns inga märken tillgängliga.", + "addon.calendar.calendarevents": "Kalenderhändelser", + "addon.calendar.errorloadevent": "Fel vid inläsning av händelse.", + "addon.calendar.errorloadevents": "Fel vid inläsning av händelser", + "addon.calendar.noevents": "Inga deadlines för aktiviteter", + "addon.calendar.notifications": "Administration", + "addon.competency.activities": "Aktiviteter", + "addon.competency.competencies": "Kompetenser", + "addon.competency.competenciesmostoftennotproficientincourse": "Kompetenser som oftast ej uppnåtts i denna kurs", + "addon.competency.coursecompetencies": "Kurskompetenser", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Bedömning av kompetenser i denna kurs kommer inte att påverka studieplaner.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Bedömning av kompetenser i denna kurs uppdateras omedelbart i studieplanerna.", + "addon.competency.crossreferencedcompetencies": "Korsrefererade kompetenser.", + "addon.competency.duedate": "Stoppdatum/tid", + "addon.competency.evidence": "Verifiering", + "addon.competency.evidence_competencyrule": "Regeln för kompetensen uppfylldes.", + "addon.competency.evidence_coursecompleted": "Kursen '{{$a}}' genomfördes.", + "addon.competency.evidence_coursemodulecompleted": "Aktiviteten '{{$a}}' genomfördes.", + "addon.competency.evidence_courserestored": "Bedömningen återställdes jäms med kursen '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Verifieringen av tidigare lärande '{{$a}}' länkades.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Verifieringen av tidigare lärande '{{$a}}' avlänkades.", + "addon.competency.evidence_manualoverride": "Kompetensgraderingen sattes manuellt.", + "addon.competency.evidence_manualoverrideincourse": "Kompetensgraderingen sattes manuellt i kursen '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "Kompetensgraderingen sattes manuellt i studeplanen '{{$a}}'.", + "addon.competency.learningplancompetencies": "Kompetenser i studieplaner", + "addon.competency.learningplans": "Studieplaner", + "addon.competency.myplans": "Mina studieplaner", + "addon.competency.noactivities": "Inga aktiviteter", + "addon.competency.nocompetencies": "Inga kompetenser har skapats för detta ramverk", + "addon.competency.nocrossreferencedcompetencies": "Inga andra kompetenser har korsrefererats till denna kompetens.", + "addon.competency.noevidence": "Inga verifieringar", + "addon.competency.noplanswerecreated": "Inga studieplaner var skapade.", + "addon.competency.path": "Sökväg:", + "addon.competency.planstatusactive": "Aktiv", + "addon.competency.planstatuscomplete": "Komplett", + "addon.competency.planstatusdraft": "Utkast", + "addon.competency.planstatusinreview": "Granskning pågår", + "addon.competency.planstatuswaitingforreview": "Väntar på granskning", + "addon.competency.proficient": "Kunnig", + "addon.competency.progress": "Utveckling", + "addon.competency.rating": "Bedömning", + "addon.competency.reviewstatus": "Granska status", + "addon.competency.status": "Status", + "addon.competency.template": "Mall för studieplan", + "addon.competency.usercompetencystatus_idle": "Overksam", + "addon.competency.usercompetencystatus_inreview": "Bedömning pågår", + "addon.competency.usercompetencystatus_waitingforreview": "Väntar på bedömning", + "addon.competency.userplans": "Studieplaner", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} av {{$a.y}} kompetenser är uppnådda", + "addon.competency.xcompetenciesproficientoutofyincourse": "Du har uppnått {{$a.x}} av {{$a.y}} kompetenser i denna kurs..", + "addon.coursecompletion.complete": "Komplett", + "addon.coursecompletion.completecourse": "", + "addon.coursecompletion.completed": "Slutfört", + "addon.coursecompletion.completiondate": "Datum för fullföljande", + "addon.coursecompletion.couldnotloadreport": "Det gick inte att läsa in rapporten för fullföljande av kursen, vänligen försök igen senare .", + "addon.coursecompletion.coursecompletion": "Fullgörande av kurs", + "addon.coursecompletion.criteria": "Kriterier", + "addon.coursecompletion.criteriagroup": "Kriterier för grupp", + "addon.coursecompletion.criteriarequiredall": "Alla kriterier är obligatoriska", + "addon.coursecompletion.criteriarequiredany": "Alla kriterier nedan är obligatoriska", + "addon.coursecompletion.inprogress": "Pågår", + "addon.coursecompletion.manualselfcompletion": "Studenten markerar själv som fullföljd", + "addon.coursecompletion.notyetstarted": "Har ännu inte påbörjats", + "addon.coursecompletion.pending": "Avvaktar", + "addon.coursecompletion.required": "Obligatorisk", + "addon.coursecompletion.requiredcriteria": "Obligatoriskt kriterium", + "addon.coursecompletion.requirement": "Krav", + "addon.coursecompletion.status": "Status för märke", + "addon.coursecompletion.viewcoursereport": "Visa kursrapport", + "addon.files.admindisableddownload": "Observera att din Moodle administratör inaktiverade nedladdningar av filer. Du kan bläddra igenom filerna men inte hämta dem.", + "addon.files.clicktoupload": "Klicka på knappen nedan för att ladda upp filer till dina privata filer.", + "addon.files.couldnotloadfiles": "Listan över filer kunde inte läsas in.", + "addon.files.emptyfilelist": "Det finns inga filer att visa.", + "addon.files.files": "Filer", + "addon.files.myprivatefilesdesc": "De filer som finns i din privata område på denna Moodle webbplats.", + "addon.files.privatefiles": "Privata filer", + "addon.files.sitefiles": "Webbplatsens filer", + "addon.files.sitefilesdesc": "De andra filer som är tillgängliga för dig på denna Moodle webbplats.", + "addon.files.uploadfiles": "Skicka återkopplingsfiler", + "addon.messages.addcontact": "Lägg till kontakt", + "addon.messages.blockcontact": "Blockera kontakt", + "addon.messages.blocknoncontacts": "Blockera alla nya meddelanden från personer som inte finns med på min kontaktlista.", + "addon.messages.contactlistempty": "kontaktlista är tom", + "addon.messages.contactname": "Kontakt namn", + "addon.messages.contacts": "Kontakter", + "addon.messages.deletemessage": "Radera meddelande", + "addon.messages.deletemessageconfirmation": "Vill du verkligen radera detta meddelande?\nDet kommer bara att raderas från din egen meddelandehistorik. Användaren som har skickat/fått meddelandet kan fortfarande se det.", + "addon.messages.errordeletemessage": "Fel vid borttagning av meddelandet", + "addon.messages.errorwhileretrievingcontacts": "Fel vid hämtning av kontakter från servern.", + "addon.messages.errorwhileretrievingdiscussions": "Fel vid hämtning av diskussionerna från servern.", + "addon.messages.errorwhileretrievingmessages": "Fel vid hämtning meddelanden från servern.", + "addon.messages.message": "Meddelandets brödtext", + "addon.messages.messagenotsent": "Meddelandet skickades inte, försök igen senare.", + "addon.messages.messagepreferences": "Välj inställningar för meddelanden", + "addon.messages.messages": "Meddelanden", + "addon.messages.mustbeonlinetosendmessages": "Du måste vara online för att skicka meddelanden", + "addon.messages.newmessage": "Nytt meddelande", + "addon.messages.nomessages": "Inga meddelanden än", + "addon.messages.nousersfound": "Det gick inte att hitta några användare", + "addon.messages.removecontact": "Ta bort kontakt", + "addon.messages.send": "skicka", + "addon.messages.sendmessage": "Skicka meddelande", + "addon.messages.type_blocked": "blockerad", + "addon.messages.type_offline": "Offline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Sökresultat", + "addon.messages.type_strangers": "Andra", + "addon.messages.unblockcontact": "Ta bort blockering av användare", + "addon.mod_assign.addattempt": "Tillåt ett nytt försök", + "addon.mod_assign.addnewattempt": "Lägg till ett nytt försök", + "addon.mod_assign.addnewattemptfromprevious": "Lägg till ett nytt försök baserat på tidigare inlämning", + "addon.mod_assign.addsubmission": "Lägg till inskickat bidrag", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Detaljer om inlämningsuppgiften samt inlämningsformuläret kommer att vara tillgängligt från {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Tillåt inlämning från", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Denna inlämningsuppgift kommer att tillåta inlämning från {{$a}}", + "addon.mod_assign.applytoteam": "Tillämpa betyg och återkoppling för hela gruppen", + "addon.mod_assign.assignmentisdue": "Inlämningstiden har gått ut.", + "addon.mod_assign.attemptnumber": "Försök nummer", + "addon.mod_assign.attemptreopenmethod": "Försök återupptas", + "addon.mod_assign.attemptreopenmethod_manual": "Manuellt", + "addon.mod_assign.attemptreopenmethod_untilpass": "Automatiskt tills passerat", + "addon.mod_assign.attemptsettings": "Inställningar försök", + "addon.mod_assign.confirmsubmission": "Är du säker på att du vill lämna in ditt arbete för betygssättning? Du kommer inte längre att kunna göra några förändringar", + "addon.mod_assign.currentattempt": "Detta är försök {{$a}}.", + "addon.mod_assign.currentattemptof": "Detta är försök {{$a.attemptnumber}} ( {{$a.maxattempts}} försök tillåten).", + "addon.mod_assign.currentgrade": "Aktuellt betyg/omdöme i betygskatalogen", + "addon.mod_assign.cutoffdate": "Avstängningsdatum", + "addon.mod_assign.defaultteam": "Förvald grupp", + "addon.mod_assign.duedate": "Stoppdatum/tid", + "addon.mod_assign.duedateno": "Inget stoppdatum/tid", + "addon.mod_assign.duedatereached": "Stoppdatum för denna inlämningsuppgift har nu passerat", + "addon.mod_assign.editingstatus": "Redigerar status", + "addon.mod_assign.editsubmission": "Redigera min inskickade uppgiftslösning", + "addon.mod_assign.extensionduedate": "Förlängning av stoppdatum", + "addon.mod_assign.grade": "Betyg/omdöme", + "addon.mod_assign.graded": "Betygssatt", + "addon.mod_assign.gradedby": "Betygssatt av", + "addon.mod_assign.gradedon": "Betygssatt den", + "addon.mod_assign.gradeoutof": "Betyg ur {{$a}}", + "addon.mod_assign.gradingstatus": "Betygssättningsstatus", + "addon.mod_assign.groupsubmissionsettings": "Gruppinlämning inställningar", + "addon.mod_assign.hiddenuser": "Deltagare", + "addon.mod_assign.latesubmissions": "Sen inlämning", + "addon.mod_assign.latesubmissionsaccepted": "Endast elev(er) som har beviljats förlängd inlämningstid kan fortfarande lämna in uppgifter", + "addon.mod_assign.markingworkflowstate": "Markera status för arbetsflöde", + "addon.mod_assign.markingworkflowstateinmarking": "Under bedömning", + "addon.mod_assign.markingworkflowstateinreview": "Under granskning", + "addon.mod_assign.markingworkflowstatenotmarked": "Inte bedömnd", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Redo för", + "addon.mod_assign.markingworkflowstatereadyforreview": "Bedöming färdig", + "addon.mod_assign.markingworkflowstatereleased": "Released", + "addon.mod_assign.multipleteams": "Medlem av mer än en grupp", + "addon.mod_assign.noattempt": "Inga försök", + "addon.mod_assign.nomoresubmissionsaccepted": "Inga fler inlämningar accepteras", + "addon.mod_assign.noonlinesubmissions": "Denna inlämningsuppgift kräver inte att du lämnar in något online.", + "addon.mod_assign.nosubmission": "Inget har lämnats in för denna inlämningsuppgift", + "addon.mod_assign.noteam": "Inte medlem i någon grupp", + "addon.mod_assign.notgraded": "Ej betygssatt", + "addon.mod_assign.numberofdraftsubmissions": "Utkast", + "addon.mod_assign.numberofparticipants": "Deltagare", + "addon.mod_assign.numberofsubmissionsneedgrading": "Behöver betygssättas", + "addon.mod_assign.numberofsubmittedassignments": "Inlämnad", + "addon.mod_assign.numberofteams": "Grupper", + "addon.mod_assign.numwords": "{{$a}} ord", + "addon.mod_assign.outof": "{{$a.current}} av totalt {{$a.total}}", + "addon.mod_assign.overdue": "Inlämningsuppgiften är försenad med: {{$a}}", + "addon.mod_assign.savechanges": "Spara ändringar.", + "addon.mod_assign.submission": "Inskickad uppgift", + "addon.mod_assign.submissioneditable": "Elev kan ändra denna inlämning", + "addon.mod_assign.submissionnoteditable": "Elev kan inte ändra denna inlämning", + "addon.mod_assign.submissionslocked": "Denna inlämningsuppgift accepterar inte inlämningar", + "addon.mod_assign.submissionstatus": "Status för inlämning", + "addon.mod_assign.submissionstatus_": "Ingen inlämning", + "addon.mod_assign.submissionstatus_draft": "Utkast (ej inlämnad)", + "addon.mod_assign.submissionstatus_marked": "Betygssatt", + "addon.mod_assign.submissionstatus_new": "Ingen inlämning", + "addon.mod_assign.submissionstatus_reopened": "Återöppnad", + "addon.mod_assign.submissionstatus_submitted": "Inlämnad för betygssättning", + "addon.mod_assign.submissionstatusheading": "Status för inlämning", + "addon.mod_assign.submissionteam": "Grupp", + "addon.mod_assign.submitassignment": "Skicka in uppgift", + "addon.mod_assign.submitassignment_help": "När du har lämnat in din uppgift kommer du inte längre att kunna göra ändringar i den.", + "addon.mod_assign.submittedearly": "Inlämningsuppgift lämnades in {{$a}} tidigt", + "addon.mod_assign.submittedlate": "Inlämningsuppgift lämnades in {{$a}} sent", + "addon.mod_assign.timemodified": "Senast ändrad", + "addon.mod_assign.timeremaining": "Återstående tid", + "addon.mod_assign.unlimitedattempts": "Obegränsad", + "addon.mod_assign.userswhoneedtosubmit": "Användare som behöver lämna in: {{$a}}", + "addon.mod_assign.userwithid": "Användare men Id {{id}}", + "addon.mod_assign.viewsubmission": "Visa inlämning", + "addon.mod_assign_feedback_comments.pluginname": "Återkoppling/kommentarer", + "addon.mod_assign_feedback_editpdf.pluginname": "Kommentera PDF", + "addon.mod_assign_submission_comments.pluginname": "Inlämningskommentarer", + "addon.mod_assign_submission_file.pluginname": "Filinlämningar", + "addon.mod_assign_submission_onlinetext.pluginname": "Namn på plugin-program för arkiv", + "addon.mod_book.errorchapter": "Fel vid läsning av kapitel i boken.", + "addon.mod_chat.beep": "pipsignal", + "addon.mod_chat.currentusers": "Aktuella användare", + "addon.mod_chat.enterchat": "Klicka här för att gå in i direktsamtalet nu", + "addon.mod_chat.entermessage": "Sriv ditt meddelande", + "addon.mod_chat.errorwhileconnecting": "Fel vid anslutning till chatten", + "addon.mod_chat.errorwhilegettingchatdata": "Fel vid vid hämtning av chattdata", + "addon.mod_chat.errorwhilegettingchatusers": "Fel vid vid hämtning av chattanvändare", + "addon.mod_chat.errorwhileretrievingmessages": "Fel vid hämtning av meddelanden från servern", + "addon.mod_chat.errorwhilesendingmessage": "Fel när meddelandet skickades", + "addon.mod_chat.messagebeepsyou": "{{$a}} har just skickat en pipsignal till Dig", + "addon.mod_chat.messageenter": "{{$a}} har precis kommit in i detta direktsamtal", + "addon.mod_chat.messageexit": "{{$a}} har lämnat det här direktsamtalet", + "addon.mod_chat.mustbeonlinetosendmessages": "Du måste vara online för att skicka meddelanden", + "addon.mod_chat.nomessages": "Inga meddelanden än", + "addon.mod_chat.send": "Skicka", + "addon.mod_chat.sessionstart": "Sessionen för direktsamtal kommer att starta inom: {{$a}}", + "addon.mod_chat.talk": "Tala", + "addon.mod_choice.cannotsubmit": "Tyvärr fanns det ett problem att lämna ditt val . Var god försök igen.", + "addon.mod_choice.choiceoptions": "Alternativ för opinonsundersökning", + "addon.mod_choice.errorgetchoice": "Fel vid hämtning av opinionsdata", + "addon.mod_choice.expired": "Den här aktiviteten är stängd på {{$a}} och den är inte längre tillgänglig.", + "addon.mod_choice.full": "(Full)", + "addon.mod_choice.noresultsviewable": "Det går f.n. inte att visa resultaten.", + "addon.mod_choice.notopenyet": "Den här aktiviteten är tyvärr inte tillgänglig förrän {{$a}}", + "addon.mod_choice.numberofuser": "Antal användare", + "addon.mod_choice.numberofuserinpercentage": "Antalet användare i procent.", + "addon.mod_choice.previewonly": "Detta är bara en förhandsvisning av de tillgängliga alternativen för den här aktiviteten . Du kommer inte att kunna lämna in ditt val innan {{$a}}", + "addon.mod_choice.removemychoice": "Ta bort mitt val", + "addon.mod_choice.responses": "Svar", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% Av användarna valde alternativet: {{text}}", + "addon.mod_choice.responsesresultgraphheader": "Visa en graf", + "addon.mod_choice.savemychoice": "Spara min opinionsundersökning", + "addon.mod_choice.userchoosethisoption": "Användaren väljer detta alternativ", + "addon.mod_choice.yourselection": "Ditt urval", + "addon.mod_data.addentries": "Lägg till bidrag", + "addon.mod_data.advancedsearch": "Avancerad sökning", + "addon.mod_data.alttext": "Alternativ text", + "addon.mod_data.approve": "Godkänn", + "addon.mod_data.approved": "Godkänd", + "addon.mod_data.ascending": "Stigande", + "addon.mod_data.authorfirstname": "Författarens förnamn", + "addon.mod_data.authorlastname": "Författarens efternamn", + "addon.mod_data.confirmdeleterecord": "Är Du säker på att Du vill ta bort det här bidraget?", + "addon.mod_data.descending": "Fallande", + "addon.mod_data.emptyaddform": "Du fyllde inte i alla fält!", + "addon.mod_data.entrieslefttoadd": "Du måste lägga till {{$a.entriesleft}} fler bidrag för att fullfölja den här aktiviteten.", + "addon.mod_data.entrieslefttoaddtoview": "Du måste lägga till {{$a.entrieslefttoview}} fler bidrag innan Du kan få se de andra deltagarnas bidrag.", + "addon.mod_data.expired": "Den här aktiviteten stängdes tyvärr den {{$a}} och är inte längre tillgänglig.", + "addon.mod_data.fields": "Fält", + "addon.mod_data.menuchoose": "Välj...", + "addon.mod_data.more": "Fler", + "addon.mod_data.nomatch": "Det gick inte att hitta några matchande bidrag!", + "addon.mod_data.norecords": "Det finns inga bidrag i databasen", + "addon.mod_data.notapproved": "Bidraget är inte godkänt än", + "addon.mod_data.notopenyet": "Den här aktiviteten är tyvärr inte tillgänglig förrän {$}}", + "addon.mod_data.numrecords": "{{$a}} bidrag", + "addon.mod_data.other": "Övrigt", + "addon.mod_data.recordapproved": "Bidraget har godkänts", + "addon.mod_data.recorddeleted": "Bidraget har tagits bort", + "addon.mod_data.resetsettings": "Filter för återställning", + "addon.mod_data.search": "Sök", + "addon.mod_data.selectedrequired": "Alla de valda är obligatoriska", + "addon.mod_data.single": "Visa enskilt bidrag", + "addon.mod_data.timeadded": "Tillagd när", + "addon.mod_data.timemodified": "Modifierad när", + "addon.mod_data.usedate": "Ta med i sökning", + "addon.mod_feedback.analysis": "Analys", + "addon.mod_feedback.anonymous": "Anonym", + "addon.mod_feedback.anonymous_entries": "Anonyma inlägg", + "addon.mod_feedback.average": "Medel", + "addon.mod_feedback.complete_the_form": "Fyll i hela formuläret", + "addon.mod_feedback.completed_feedbacks": "Fullgjorda Egna enkäter", + "addon.mod_feedback.continue_the_form": "Fortsätt formuläret", + "addon.mod_feedback.feedback_is_not_open": "Denna Egen enkät är inte öppen", + "addon.mod_feedback.feedbackclose": "Stäng Egen enkät vid denna tid", + "addon.mod_feedback.feedbackopen": "Öppna denna Egen enkät vid den här tiden", + "addon.mod_feedback.mapcourses": "\"Mappa\" Egen enkät till kurser", + "addon.mod_feedback.mode": "Läge", + "addon.mod_feedback.next_page": "Nästa sida", + "addon.mod_feedback.non_anonymous": "Inte-anonym", + "addon.mod_feedback.non_anonymous_entries": "Inga anonyma bidrag", + "addon.mod_feedback.non_respondents_students": "Studenter/elever/deltagare/lärande som inte har lämnat några svar", + "addon.mod_feedback.not_selected": "Inte vald", + "addon.mod_feedback.not_started": "inte påbörjad", + "addon.mod_feedback.overview": "Översikt", + "addon.mod_feedback.page_after_submit": "Sida efter inskickning", + "addon.mod_feedback.preview": "Förhandsgranska", + "addon.mod_feedback.previous_page": "Föregående sida", + "addon.mod_feedback.questions": "Frågor", + "addon.mod_feedback.response_nr": "Antal svar", + "addon.mod_feedback.responses": "Svar", + "addon.mod_feedback.save_entries": "Spara inlägg", + "addon.mod_feedback.show_entries": "Visa inlägg", + "addon.mod_feedback.show_nonrespondents": "Visa dem som inte har lämnat några svar", + "addon.mod_feedback.started": "startad", + "addon.mod_feedback.this_feedback_is_already_submitted": "Du har redan fullföljt den här Egen enkät", + "addon.mod_folder.emptyfilelist": "Det finns inga filer att visa", + "addon.mod_folder.errorwhilegettingfolder": "Fel vid hämtning av mapp-data", + "addon.mod_forum.addanewdiscussion": "Lägg till ett nytt diskussionsämne", + "addon.mod_forum.addanewquestion": "Lägg till en ny fråga", + "addon.mod_forum.addanewtopic": "Lägg till ett nytt ämne", + "addon.mod_forum.cannotadddiscussion": "För att lägga till diskussionsämnen till det här forumet krävs det att man är medlem av en grupp.", + "addon.mod_forum.cannotadddiscussionall": "Du har inte tillstånd att lägga till ett nytt diskussionsämne för alla deltagare. ", + "addon.mod_forum.cannotcreatediscussion": "Det gick inte att skapa en ny diskussion", + "addon.mod_forum.couldnotadd": "Det gick inte att lägga till Ditt inlägg på grund av okänt fel.", + "addon.mod_forum.discussion": "Diskussionsämne", + "addon.mod_forum.discussionlocked": "Denna diskussion är stängd och du kan inte längre göra inlägg i den.", + "addon.mod_forum.discussionpinned": "Fastnålad", + "addon.mod_forum.discussionsubscription": "Diskussions prenumeration", + "addon.mod_forum.edit": "Redigera", + "addon.mod_forum.erroremptymessage": "Meddelandet i inlägget kan inte vara tomt", + "addon.mod_forum.erroremptysubject": "Ämnesrubriken för inlägget kan inte vara tom.", + "addon.mod_forum.errorgetforum": "Fel att få forum innehåll", + "addon.mod_forum.errorgetgroups": "Fel vid hämtning av gruppinställningar", + "addon.mod_forum.forumnodiscussionsyet": "Det finns inga diskussionsämnen ännu i detta forum.", + "addon.mod_forum.group": "Grupp", + "addon.mod_forum.message": "Meddelande", + "addon.mod_forum.modeflatnewestfirst": "Visa svarslista, med det senaste först", + "addon.mod_forum.modeflatoldestfirst": "Visa svarslista, med det äldsta först", + "addon.mod_forum.modenested": "Visa svar i nästlad form", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskussioner", + "addon.mod_forum.numreplies": "{{numreplies}} svar", + "addon.mod_forum.posttoforum": "Publicera inlägget i forumet", + "addon.mod_forum.re": "Svar:", + "addon.mod_forum.reply": "Svar", + "addon.mod_forum.subject": "Ämne", + "addon.mod_forum.unread": "Oläst", + "addon.mod_forum.unreadpostsnumber": "{{$a}} olästa inlägg", + "addon.mod_glossary.attachment": "Bifoga märke med meddelande", + "addon.mod_glossary.browsemode": "Läge för förhandsgranskning", + "addon.mod_glossary.byalphabet": "Alfabetiskt", + "addon.mod_glossary.byauthor": "Sortera efter författare", + "addon.mod_glossary.bynewestfirst": "Nyaste först", + "addon.mod_glossary.byrecentlyupdated": "Nyligen uppdaterade", + "addon.mod_glossary.bysearch": "Sök", + "addon.mod_glossary.casesensitive": "Använd standarduttryck", + "addon.mod_glossary.categories": "Kurskategorier", + "addon.mod_glossary.entrypendingapproval": "Detta inlägg väntar på godkännande", + "addon.mod_glossary.errorloadingentries": "Ett fel uppstod vid inläsning av inläggen", + "addon.mod_glossary.errorloadingentry": "Ett fel uppstod vid inläsning av inlägget", + "addon.mod_glossary.errorloadingglossary": "Ett fel uppstod vid inläsning av ordboken", + "addon.mod_glossary.noentriesfound": "Inga inlägg hittades", + "addon.mod_glossary.searchquery": "", + "addon.mod_imscp.deploymenterror": "Innehållspaket fel!", + "addon.mod_imscp.showmoduledescription": "Visa beskrivning", + "addon.mod_lesson.answer": "Svar", + "addon.mod_lesson.attempt": "Försök: {{$a}}", + "addon.mod_lesson.attemptsremaining": "Du har {{$a}} återstående försök", + "addon.mod_lesson.averagescore": "Genomsnittsligt resultat", + "addon.mod_lesson.averagetime": "Genomsnittslig tid", + "addon.mod_lesson.branchtable": "Innehåll", + "addon.mod_lesson.cannotfindattempt": "Fel: det gick inte att hitta försök", + "addon.mod_lesson.cannotfinduser": "Fel: det gick inte att hitta användare", + "addon.mod_lesson.clusterjump": "Ej visad fråga inom ett kluster", + "addon.mod_lesson.completed": "Avslutad", + "addon.mod_lesson.congratulations": "Gratulerar - lektionen är slut här", + "addon.mod_lesson.continue": "Fortsätt", + "addon.mod_lesson.continuetonextpage": "Fortsätt till nästa sida.", + "addon.mod_lesson.defaultessayresponse": "Din essä kommer att få ett betyg/omdöme av kursens distanslärare.", + "addon.mod_lesson.detailedstats": "Detaljerad statistik", + "addon.mod_lesson.didnotanswerquestion": "Besvarade inte den här frågan", + "addon.mod_lesson.displayofgrade": "Visning av betyg/omdöme", + "addon.mod_lesson.displayscorewithessays": "Du har uppnått {{$a.score}} av {{$a.tempmaxgrade}} för de frågor som betygssätts automatiskt.
Din/a {{$a.essayquestions}} essäfråga/or kommer att betygsättas och läggas till
Ditt slutresultat vid ett senare tillfälle.

Ditt aktuella betyg utan essäfråga/or är {{$a.score}} av {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "Ditt resultat är {{$a.score}} (av {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Textfältet för lösenord får inte vara tomt.", + "addon.mod_lesson.enterpassword": "Var snäll och skriv in lösenordet:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Du svarade inte på några frågor. Ditt resultat för den här lektionen är 0.", + "addon.mod_lesson.finish": "Avsluta", + "addon.mod_lesson.firstwrong": "Tyvärr har Du inte uppnått den här poängen eftersom Du inte svarade rätt. Vill Du fortsätta att gissa, för lärandets skull (men inte för någon poäng)?", + "addon.mod_lesson.gotoendoflesson": "Gå till slutet av lektionen", + "addon.mod_lesson.grade": "Betyg/omdöme", + "addon.mod_lesson.highscore": "Högt resultat", + "addon.mod_lesson.hightime": "Hög tid", + "addon.mod_lesson.leftduringtimed": "Du har avbrutit under en tidsstyrd lektion.
Var snäll och välj \"Fortsätt\" för att starta om lektionen.", + "addon.mod_lesson.leftduringtimednoretake": "Du har avbrutit under en tidsstyrd lektion
och Du får inte göra om, eller gå vidare med, lektionen.", + "addon.mod_lesson.lessonmenu": "Meny för lektion", + "addon.mod_lesson.lessonstats": "Statistik för lektion", + "addon.mod_lesson.linkedmedia": "Länkade media", + "addon.mod_lesson.loginfail": "Det gick inte att logga in, vara snäll och försök igen...", + "addon.mod_lesson.lowscore": "Lågt resultat", + "addon.mod_lesson.lowtime": "Låg tid", + "addon.mod_lesson.maximumnumberofattemptsreached": "Du har uppnått maximalt antal tillåtna försök - Du flyttas nu vidare till nästa sida.", + "addon.mod_lesson.modattemptsnoteacher": "Upprepad visning för studenter/elever/deltagare/lärande fungerar bara för dem.", + "addon.mod_lesson.noanswer": "Det finns inget angivet svar", + "addon.mod_lesson.nolessonattempts": "Det har inte gjorts några försök att genomföra den här lektionen.", + "addon.mod_lesson.notcompleted": "Inte avslutad", + "addon.mod_lesson.numberofcorrectanswers": "Antal rätta svar: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Antal sidor som har visats: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Antal besvarade frågor: {{$a.nquestions}}; (Du bör besvara åtminstone: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Du har uppnått {{$a.score}} poäng av {{$a.currenthigh}} poäng så här långt.", + "addon.mod_lesson.ongoingnormal": "Du har lämnat korrekt/a svar på {{$a.correct}} fråga/or av {{$a.viewed}} fråga/or.", + "addon.mod_lesson.or": "ELLER", + "addon.mod_lesson.overview": "Överblick", + "addon.mod_lesson.preview": "Förhandsgranska", + "addon.mod_lesson.progressbarteacherwarning2": "Du kan inte se raden för fortskridande eftersom Du kan redigera den här lektionen", + "addon.mod_lesson.question": "Fråga", + "addon.mod_lesson.rawgrade": "Grovt antaget betyg/omdöme", + "addon.mod_lesson.reports": "Rapporter", + "addon.mod_lesson.response": "Återkoppling på svar", + "addon.mod_lesson.review": "Granska", + "addon.mod_lesson.reviewlesson": "Visa lektion igen", + "addon.mod_lesson.reviewquestionback": "Ja, jag vill försöka igen", + "addon.mod_lesson.reviewquestioncontinue": "Nej, jag vill gå vidare till nästa fråga", + "addon.mod_lesson.secondpluswrong": "Inte helt. Vill Du försöka igen?", + "addon.mod_lesson.submit": "Skicka in", + "addon.mod_lesson.teacherjumpwarning": "Det finns ett {{$a.cluster}} hopp eller ett {{$a.unseen}} hopp med i den här lektionen. Hoppet \"Nästa sida\" kommer att användas istället. Logga in som en student/elev/deltagare/lärande för att testa dessa hopp.", + "addon.mod_lesson.teacherongoingwarning": "Ett pågående resultat visas bara för studenter/elever/deltagare/lärande. Logga in som en sådan för att se pågående resultat.", + "addon.mod_lesson.teachertimerwarning": "Tidtagaren fungerar bara för studenter/elever/deltagare/lärande. Logga in som en sådan för att testa tidtagaren.", + "addon.mod_lesson.thatsthecorrectanswer": "Det är rätt svar", + "addon.mod_lesson.thatsthewronganswer": "Det är ett felaktigt svar", + "addon.mod_lesson.timeremaining": "Återstående tid", + "addon.mod_lesson.timetaken": "Använd tid", + "addon.mod_lesson.unseenpageinbranch": "Ej visad fråga inom en innehållssida", + "addon.mod_lesson.welldone": "Bra gjort!", + "addon.mod_lesson.youhaveseen": "Du har redan sett mer än en sida av den här lektionen.
Vill Du börja med den senaste sidan som Du såg?", + "addon.mod_lesson.youranswer": "Ditt svar", + "addon.mod_lesson.yourcurrentgradeisoutof": "Ditt aktuella betyg/omdöme är {{$a.grade}} av {{$a.total}}", + "addon.mod_lesson.youshouldview": "Du bör åtminstone titta på: {{$a}}", + "addon.mod_lti.errorgetlti": "Fel vid hämtning av LTI data", + "addon.mod_lti.errorinvalidlaunchurl": "URL är ogiltig", + "addon.mod_lti.launchactivity": "Starta aktiviteten", + "addon.mod_page.errorwhileloadingthepage": "Fel vid laddning av sidans innehåll.", + "addon.mod_quiz.attemptfirst": "Första försök", + "addon.mod_quiz.attemptlast": "Senaste försök", + "addon.mod_quiz.attemptnumber": "Försök", + "addon.mod_quiz.attemptquiznow": "Påbörja försök av testet nu", + "addon.mod_quiz.attemptstate": "Tillstånd", + "addon.mod_quiz.comment": "Kommentar", + "addon.mod_quiz.completedon": "Fullgjord den", + "addon.mod_quiz.confirmclose": "Du håller på att avsluta det här försöket. När Du väl har avslutat försöket kommer Du inte längre att kunna ändra Dina svar.", + "addon.mod_quiz.connectionerror": "Nätverksanslutning förlorade (autospara misslyckades).\n\nAnteckna alla svar som angavs på webbplatsen de sista minuterna på papper, försöka sedan att återansluta.\n\nNär anslutningen har återupprättats, bör dina svar sparas och detta meddelande kommer att försvinna.", + "addon.mod_quiz.continueattemptquiz": "Fortsätt med det senaste försöket", + "addon.mod_quiz.continuepreview": "Fortsätt med den senaste förhandsgranskningen", + "addon.mod_quiz.feedback": "Återkoppling", + "addon.mod_quiz.finishattemptdots": "Avsluta försök", + "addon.mod_quiz.grade": "Betyg/omdöme", + "addon.mod_quiz.gradeaverage": "Medelbetyg", + "addon.mod_quiz.gradehighest": "Högsta betyg", + "addon.mod_quiz.grademethod": "Betygsättningsmetod", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Poäng", + "addon.mod_quiz.mustbesubmittedby": "Detta försöket måste skickas in av {{$a}}.", + "addon.mod_quiz.noquestions": "Inga frågor har ännu lagts till", + "addon.mod_quiz.noreviewattempt": "Du har inte rätt att granska det här försöket. ", + "addon.mod_quiz.notyetgraded": "Ännu inte betygssatta", + "addon.mod_quiz.outof": "av ett maximum på", + "addon.mod_quiz.outofpercent": "{{$a.grade}} av ett maximum på {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "övergripande återkoppling", + "addon.mod_quiz.overdue": "förfallen", + "addon.mod_quiz.overduemustbesubmittedby": "Tiden för detta test har nu gått ut. Det borde redan ha skickats in. Om du vill att detta testförsök ska poängsättas/betygssättas måste du skicka in det senast {{$a}}. Om du inte skickar in det då, kommer inga poäng från detta försök att räknas.", + "addon.mod_quiz.preview": "Förhandsgranska", + "addon.mod_quiz.previewquiznow": "Förhandsgranska testet nu", + "addon.mod_quiz.question": "Fråga", + "addon.mod_quiz.quizpassword": "Lösenord för test", + "addon.mod_quiz.reattemptquiz": "Gör om testet", + "addon.mod_quiz.requirepasswordmessage": "För att få göra testet måste Du ha tillgång tilll lösenordet", + "addon.mod_quiz.returnattempt": "Återgå till försök", + "addon.mod_quiz.review": "Granska", + "addon.mod_quiz.reviewofattempt": "Statistik över försök {{$a}}", + "addon.mod_quiz.reviewofpreview": "Granskning av förhandsgranskning", + "addon.mod_quiz.showall": "Visa alla frågor på en sida", + "addon.mod_quiz.showeachpage": "Visa en sida i taget", + "addon.mod_quiz.startattempt": "Starta försök", + "addon.mod_quiz.startedon": "Startad (när)", + "addon.mod_quiz.stateabandoned": "Aldrig inskickad", + "addon.mod_quiz.statefinished": "Slutfört", + "addon.mod_quiz.statefinisheddetails": "Inskickat {{$a}}", + "addon.mod_quiz.stateinprogress": "Pågående", + "addon.mod_quiz.stateoverdue": "Tiden har gått ut", + "addon.mod_quiz.stateoverduedetails": "Måste skickas in av {{$a}}", + "addon.mod_quiz.status": "Status", + "addon.mod_quiz.submitallandfinish": "Skicka in allt och avsluta", + "addon.mod_quiz.summaryofattempt": "Sammanfattning av försök", + "addon.mod_quiz.summaryofattempts": "Sammanfattning av dina tidigare försök", + "addon.mod_quiz.timeleft": "Återstående tid", + "addon.mod_quiz.timetaken": "Tid för genomförande", + "addon.mod_quiz.yourfinalgradeis": "Ditt slutgiltiga betyg för detta test är {{$a}}.", + "addon.mod_resource.errorwhileloadingthecontent": "Fel vid laddning av innehåll.", + "addon.mod_resource.openthefile": "Öppna filen", + "addon.mod_scorm.asset": "Tillgång", + "addon.mod_scorm.assetlaunched": "Tillgång - visad", + "addon.mod_scorm.attempts": "Försök", + "addon.mod_scorm.averageattempt": "Medel av försök", + "addon.mod_scorm.browse": "Bläddra", + "addon.mod_scorm.browsed": "Genombläddrad", + "addon.mod_scorm.browsemode": "Läge för förhandsgranskning", + "addon.mod_scorm.cannotcalculategrade": "Betyg kunde inte beräknas", + "addon.mod_scorm.completed": "Slutfört", + "addon.mod_scorm.contents": "Innehåll", + "addon.mod_scorm.dataattemptshown": "Dessa data tillhör försöket nummer {{number}}", + "addon.mod_scorm.enter": "Mata in", + "addon.mod_scorm.errorcreateofflineattempt": "Ett fel uppstod. Vänligen försök igen", + "addon.mod_scorm.errordownloadscorm": "Fel vid nedladdning av SCORM \"{{name}}\"", + "addon.mod_scorm.errorgetscorm": "Fel vid hämtning av SCORM-data", + "addon.mod_scorm.errorinvalidversion": "Tyvärr, applikationen stödjer endast SCORM 1.2", + "addon.mod_scorm.errornotdownloadable": "Nedladdningen av SCORM paket är avstängt i din Moodle webbplats. Kontakta din Moodle administratör", + "addon.mod_scorm.errornovalidsco": "Denna SCORM har ingen synlig SCO att ladda", + "addon.mod_scorm.errorpackagefile": "Tyvärr, applikationen stödjer endast ZIP filer", + "addon.mod_scorm.errorsyncscorm": "Fel vid synkronisering. Vänligen försök igen", + "addon.mod_scorm.exceededmaxattempts": "Du har redan använt samtliga tillåtna försök.", + "addon.mod_scorm.failed": "Det fungerade inte", + "addon.mod_scorm.firstattempt": "Första försöket", + "addon.mod_scorm.gradeaverage": "Medelbetyg/omdöme", + "addon.mod_scorm.gradeforattempt": "Betyg/omdöme för försök", + "addon.mod_scorm.gradehighest": "Högsta betyg/omdöme", + "addon.mod_scorm.grademethod": "Metod för betyg/omdömen", + "addon.mod_scorm.gradereported": "Betyg rapporterat", + "addon.mod_scorm.gradescoes": "Lärobjekt ", + "addon.mod_scorm.gradesum": "Summera betyg/omdöme(n)", + "addon.mod_scorm.highestattempt": "Högsta försöket", + "addon.mod_scorm.incomplete": "Inte komplett", + "addon.mod_scorm.lastattempt": "Senaste försöket", + "addon.mod_scorm.mode": "Läge", + "addon.mod_scorm.newattempt": "Påbörja ett nytt försök", + "addon.mod_scorm.noattemptsallowed": "Antal tillåtna försök", + "addon.mod_scorm.noattemptsmade": "Antal försök som Du har genomfört", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Inget försök", + "addon.mod_scorm.offlineattemptnote": "Detta försök har data som inte har synkroniserats", + "addon.mod_scorm.offlineattemptovermax": "Detta försök kan inte skickas eftersom du har överstigit det maximala antalet försök", + "addon.mod_scorm.organizations": "Organisationer", + "addon.mod_scorm.passed": "Genomförd", + "addon.mod_scorm.reviewmode": "Läge för granskning", + "addon.mod_scorm.scormstatusnotdownloaded": "Detta SCORM är inte nedladdat. Det kommer att laddas ner automatiskt när du öppnar den", + "addon.mod_scorm.scormstatusoutdated": "Detta SCORM har modifierats sedan sista nedladdningen. Det kommer att laddas ner automatiskt när du öppnar den", + "addon.mod_scorm.suspended": "Avstängd", + "addon.mod_scorm.warningofflinedatadeleted": "Vissa offlinedata av försöket {{nummer}} har tagits bort eftersom den inte kunnat skapas in ett nytt försök .", + "addon.mod_scorm.warningsynconlineincomplete": "Vissa försök kunde inte synkroniseras med sidan, eftersom senaste online försök inte är klar än . Vänligen avsluta online- försöket först .", + "addon.mod_survey.cannotsubmitsurvey": "Tyvärr fanns det ett problem att skicka din enkät . Var god försök igen.", + "addon.mod_survey.errorgetsurvey": "Fel vid hämtning av enkätdata", + "addon.mod_survey.ifoundthat": "Jag har funnit att", + "addon.mod_survey.ipreferthat": "Jag föredrar att", + "addon.mod_survey.responses": "Svar", + "addon.mod_survey.results": "Resultat", + "addon.mod_url.accessurl": "Gå till webbadressen", + "addon.mod_url.pointingtourl": "Resursens pekar till följande webbadress", + "addon.mod_wiki.cannoteditpage": "Du kan inte redigera den här sidan.", + "addon.mod_wiki.createpage": "Skapa sida", + "addon.mod_wiki.editingpage": "Redigerar den här sidan '{{$a}}'", + "addon.mod_wiki.errorloadingpage": "Ett fel uppstod när sidan laddades", + "addon.mod_wiki.errornowikiavailable": "Det finns ingen Wiki tillgänglig som kan visas", + "addon.mod_wiki.gowikihome": "Wiki hem", + "addon.mod_wiki.map": "Karta", + "addon.mod_wiki.newpagehdr": "Ny sida", + "addon.mod_wiki.newpagetitle": "Ny titel på sida", + "addon.mod_wiki.nocontent": "Det finns inget innehåll för den här sidan", + "addon.mod_wiki.notingroup": "Inte i grupp", + "addon.mod_wiki.page": "Sida", + "addon.mod_wiki.pageexists": "Den här sidan finns redan, länkning dit pågår", + "addon.mod_wiki.pagename": "Namn på sida", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.viewpage": "Visa sida", + "addon.mod_wiki.wrongversionlock": "En annan användare har redigerat denna sida samtidigt som du redigerade och ditt innehåll är inte längre användbart.", + "addon.mod_workshop.alreadygraded": "Redan bedömd/betygssatt", + "addon.mod_workshop.areainstructauthors": "Instruktioner för inskickning av uppgifter", + "addon.mod_workshop.areainstructreviewers": "Instruktioner för bedömning/värdering", + "addon.mod_workshop.assess": "Bedöm/värdera/betygssätt", + "addon.mod_workshop.assessedsubmission": "Inskickad uppgift som är bedömd/värderad/betygssatt", + "addon.mod_workshop.assessmentform": "Formulär för bedömningar/värderingar/betygssättningar", + "addon.mod_workshop.assessmentsettings": "Inställningar för bedömning/värdering/betygssättning", + "addon.mod_workshop.assessmentweight": "Bedömnings viktning", + "addon.mod_workshop.assignedassessments": "Tilldelade inlämningar att bedöma", + "addon.mod_workshop.conclusion": "Slutsats", + "addon.mod_workshop.createsubmission": "Skicka in", + "addon.mod_workshop.editsubmission": "Redigera inskickad uppgiftslösning", + "addon.mod_workshop.feedbackauthor": "Återkoppling för författaren", + "addon.mod_workshop.feedbackby": "Återkoppling från {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Återkoppling för recensenten/utvärderaren", + "addon.mod_workshop.givengrades": "Betyg satta", + "addon.mod_workshop.gradecalculated": "Beräknade betyg för inlämning", + "addon.mod_workshop.gradeinfo": "Betyg /omdöme: {{$a.received}} av {{$a.max}}", + "addon.mod_workshop.gradeover": "Åsidosätt betyg för inlämning", + "addon.mod_workshop.gradesreport": "Betygsrapport för workshop", + "addon.mod_workshop.gradinggrade": "Betyg/omdöme för betygssättning/omdöme", + "addon.mod_workshop.gradinggradecalculated": "Beräknade betyg för bedömning", + "addon.mod_workshop.gradinggradeof": "Betyg för bedömning (av {{$a}})", + "addon.mod_workshop.gradinggradeover": "Åsidosätt betyg för bedömning", + "addon.mod_workshop.nogradeyet": "Inga betyg än", + "addon.mod_workshop.notassessed": "Ännu inte bedömd", + "addon.mod_workshop.notoverridden": "Ej överskriden", + "addon.mod_workshop.noyoursubmission": "Du har inte skickat in Ditt arbete ännu", + "addon.mod_workshop.overallfeedback": "övergripande återkoppling", + "addon.mod_workshop.publishedsubmissions": "Inskickade uppgiftslösningar som har offentliggjorts", + "addon.mod_workshop.publishsubmission": "Publicera inlämning", + "addon.mod_workshop.publishsubmission_help": "Publicerade inlämningar är tillgängliga för andra när workshopen är stängd.", + "addon.mod_workshop.reassess": "Bedöm/värdera/betygssätt igen", + "addon.mod_workshop.receivedgrades": "Betyg mottagna", + "addon.mod_workshop.submissionattachment": "Bilaga", + "addon.mod_workshop.submissioncontent": "Innehåll för inlämnad uppgift", + "addon.mod_workshop.submissiongrade": "Bedömning/värdering/betygssättning av inskickat bidrag", + "addon.mod_workshop.submissiongradeof": "Betyg för inlämning (från {{$a}})", + "addon.mod_workshop.submissiontitle": "Titel", + "addon.mod_workshop.weightinfo": "Viktning: {{$a}}", + "addon.mod_workshop.yourassessment": "Din bedömning", + "addon.mod_workshop.yourgrades": "Dina betyg", + "addon.mod_workshop.yoursubmission": "Din inlämning", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Du måste välja ett svar innan Du kan svara. Ingenting sparades.", + "addon.notes.addnewnote": "Lägg till en ny anteckning", + "addon.notes.coursenotes": "Kurs anteckningar", + "addon.notes.eventnotecreated": "Anteckning skapade", + "addon.notes.nonotes": "Det finns inga anteckningar av denna typ ännu", + "addon.notes.note": "Anteckning", + "addon.notes.notes": "Din privata analys och anteckningar", + "addon.notes.personalnotes": "Personliga anteckningar", + "addon.notes.publishstate": "Sammanhang", + "addon.notes.sitenotes": "Webbplats anteckningar", + "addon.notes.userwithid": "Användare med ID {{id}}", + "addon.notifications.errorgetnotifications": "Fel att få meddelanden", + "addon.notifications.notificationpreferences": "Välj inställningar för notiser", + "addon.notifications.notifications": "Administration", + "addon.notifications.therearentnotificationsyet": "Det finns inga meddelanden", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Förenade Arabemiraten", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua och Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albanien", + "assets.countries.AM": "Armenien", + "assets.countries.AN": "Nederländska Antillerna", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktis", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Amerikanska Samoa", + "assets.countries.AT": "Österrike", + "assets.countries.AU": "Australien", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Åland", + "assets.countries.AZ": "Azerbajdzjan", + "assets.countries.BA": "Bosnien och Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgien", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgarien", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "S:t Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Brasilien", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvetön", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Vitryssland", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kokosöarna", + "assets.countries.CD": "Kongo-Kinshasa", + "assets.countries.CF": "Centralafrikanska republiken", + "assets.countries.CG": "Kongo-Brazzaville", + "assets.countries.CH": "Schweiz", + "assets.countries.CI": "Elfenbenskusten", + "assets.countries.CK": "Cooköarna", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Kina", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CS": "Serbien och Montenegro", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Kap Verde", + "assets.countries.CX": "Julön", + "assets.countries.CY": "Cypern", + "assets.countries.CZ": "Tjeckien", + "assets.countries.DE": "Tyskland", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Danmark", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Dominikanska republiken", + "assets.countries.DZ": "Algeriet", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estland", + "assets.countries.EG": "Egypten", + "assets.countries.EH": "Västsahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spanien", + "assets.countries.ET": "Etiopien", + "assets.countries.FI": "Finland", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Falklandsöarna", + "assets.countries.FM": "Mikronesien", + "assets.countries.FO": "Färöarna", + "assets.countries.FR": "Frankrike", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Storbritannien", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgien", + "assets.countries.GF": "Franska Guyana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grönland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Ekvatorialguinea", + "assets.countries.GR": "Grekland", + "assets.countries.GS": "Sydgeorgien och Södra Sandwichöarna", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hongkong (S.A.R. Kina)", + "assets.countries.HM": "Heard- och McDonaldöarna", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroatien", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Ungern", + "assets.countries.ID": "Indonesien", + "assets.countries.IE": "Irland", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isle of Man", + "assets.countries.IN": "Indien", + "assets.countries.IO": "Brittiska Indiska oceanöarna", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Island", + "assets.countries.IT": "Italien", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordanien", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirgizistan", + "assets.countries.KH": "Kambodja", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komorerna", + "assets.countries.KN": "S:t Kitts och Nevis", + "assets.countries.KP": "Nordkorea", + "assets.countries.KR": "Sydkorea", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Caymanöarna", + "assets.countries.KZ": "Kazakstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "S:t Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litauen", + "assets.countries.LU": "Luxemburg", + "assets.countries.LV": "Lettland", + "assets.countries.LY": "Libyen", + "assets.countries.MA": "Marocko", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldavien", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "S:t Martin", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshallöarna", + "assets.countries.MK": "Makedonien", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongoliet", + "assets.countries.MO": "Macao (S.A.R. Kina)", + "assets.countries.MP": "Nordmarianerna", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauretanien", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldiverna", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexiko", + "assets.countries.MY": "Malaysia", + "assets.countries.MZ": "Moçambique", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Nya Kaledonien", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolkön", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Nederländerna", + "assets.countries.NO": "Norge", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nya Zeeland", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Franska Polynesien", + "assets.countries.PG": "Papua Nya Guinea", + "assets.countries.PH": "Filippinerna", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polen", + "assets.countries.PM": "S:t Pierre och Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestinska territoriet", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Rumänien", + "assets.countries.RS": "Serbien", + "assets.countries.RU": "Ryssland", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Saudiarabien", + "assets.countries.SB": "Salomonöarna", + "assets.countries.SC": "Seychellerna", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Sverige", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "S:t Helena", + "assets.countries.SI": "Slovenien", + "assets.countries.SJ": "Svalbard och Jan Mayen", + "assets.countries.SK": "Slovakien", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "São Tomé och Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Syrien", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Turks- och Caicosöarna", + "assets.countries.TD": "Tchad", + "assets.countries.TF": "Franska Sydterritorierna", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thailand", + "assets.countries.TJ": "Tadzjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Östtimor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisien", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turkiet", + "assets.countries.TT": "Trinidad och Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "USA:s yttre öar", + "assets.countries.US": "USA", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Vatikanstaten", + "assets.countries.VC": "S:t Vincent och Grenadinerna", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Brittiska Jungfruöarna", + "assets.countries.VI": "Amerikanska Jungfruöarna", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis- och Futunaöarna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Sydafrika", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.countries.ZZ": "okänd eller ogiltig regionkod", + "core.allparticipants": "Alla deltagare", + "core.android": "Android", + "core.answer": "Svar", + "core.answered": "Besvarad/e", + "core.areyousure": "Är du säker?", + "core.back": "Tillbaka", + "core.cancel": "Avbryt", + "core.cannotconnect": "Kan inte ansluta: Kontrollera att webbadressen är korrekt och att din webbplats använder Moodle 2.4 eller senare", + "core.cannotdownloadfiles": "Nedladdning av filer är inaktiverad. Vänligen kontakta webbsidans administratör.", + "core.category": "Kategori", + "core.choose": "Välj", + "core.choosedots": "Välj...", + "core.clearsearch": "Rensa sökning", + "core.clicktohideshow": "Klicka för att expandera eller fälla ihop", + "core.clicktoseefull": "Klicka för att se hela innehållet", + "core.close": "Stäng", + "core.comments": "Dina kommentarer", + "core.commentscount": "Kommentarer ({{$a}})", + "core.completion-alt-auto-fail": "Fullföljd (uppnådde inte godkänt resultat)", + "core.completion-alt-auto-n": "Inte avslutad: {{$a}}", + "core.completion-alt-auto-pass": "Fullföljd (godkänt resultat)", + "core.completion-alt-auto-y": "Fullföljd", + "core.completion-alt-manual-n": "Ej fullföljd; välj för att markera som fullföljd", + "core.completion-alt-manual-y": "Fullföljd; välj för att markera som ej fullföljd", + "core.confirmdeletefile": "Är Du säker på att Du vill ta bort den här filen?", + "core.confirmopeninbrowser": "Vill du öppna den i webbläsaren ?", + "core.content": "Innehåll", + "core.contentlinks.chooseaccount": "Välj konto", + "core.contentlinks.chooseaccounttoopenlink": "Välj ett konto för att öppna länken med", + "core.contentlinks.confirmurlothersite": "Länken tillhör en annan webbsida. Vill du öppna den?", + "core.contentlinks.errornoactions": "Det gick inte att utföra den här länken.", + "core.contentlinks.errornosites": "Hittade inge webbsida som kunde hantera den här länken", + "core.continue": "Fortsätt", + "core.course": "Kurs", + "core.course.allsections": "Alla sektioner", + "core.course.confirmdownload": "Du är på väg att ladda ner {{size}}. Är du säker att du vill fortsätta?", + "core.course.confirmdownloadunknownsize": "Det gick inte att beräkna storleken på nedladdningen . Det gick inte att beräkna storleken på nedladdningen . Är du säker att du vill fortsätta och ladda ner?", + "core.course.contents": "Innehåll", + "core.course.couldnotloadsectioncontent": "Det gick inte att läsa sektionens innehåll. Vänligen försök igen senare.", + "core.course.couldnotloadsections": "Det gick inte att läsa sektionen. Vänligen försök igen senare.", + "core.course.errordownloadingsection": "Fel vid nedladdning av sektion", + "core.course.errorgetmodule": "Fel vid hämtning av data", + "core.course.hiddenfromstudents": "Dolt för studenter/deltagare/elever/lärande", + "core.course.nocontentavailable": "Inget innehåll tillgängligt för tillfället.", + "core.course.overriddennotice": "Ditt sammanfattningsbetyg för den här aktiviteten har justerats manuellt.", + "core.coursedetails": "Kursinformation", + "core.courses.allowguests": "Denna kurs tillåter gäster.", + "core.courses.availablecourses": "Tillgängliga kurser", + "core.courses.categories": "Kurskategorier", + "core.courses.confirmselfenrol": "Är du säker att du vill registrera dig i den här kursen ?", + "core.courses.courses": "Kurser", + "core.courses.enrolme": "Koppla mig", + "core.courses.errorloadcourses": "Ett fel uppstod vid inläsning av kursen", + "core.courses.errorsearching": "Fel uppstod vid sökning", + "core.courses.errorselfenrol": "Fel uppstod vid registrering", + "core.courses.filtermycourses": "Filtrera mina kurser", + "core.courses.frontpage": "Ingångssidan", + "core.courses.future": "Kommande", + "core.courses.inprogress": "Pågående", + "core.courses.morecourses": "Fler kurser", + "core.courses.mycourses": "Mina kurser", + "core.courses.next30days": "30 dagar framåt", + "core.courses.next7days": "7 dagar framåt", + "core.courses.nocourses": "Inga kurser", + "core.courses.nocoursesfuture": "Inga kommande kurser", + "core.courses.nocoursesinprogress": "Inga pågående kurser", + "core.courses.nocoursespast": "Inga tidigare kurser", + "core.courses.nocoursesyet": "Inga kurser i denna kategori", + "core.courses.noevents": "Inga deadlines för aktiviteter", + "core.courses.nosearchresults": "Din sökning gav inga träffar", + "core.courses.notenroled": "Du är inte registrerad i den här kursen", + "core.courses.notenrollable": "Du kan inte självregistrera dig i kursen", + "core.courses.password": "Lösenord", + "core.courses.past": "Tidigare", + "core.courses.paymentrequired": "För att få tillgång till den här kursen måste Du betala först.", + "core.courses.paypalaccepted": "Betalningar via Paypal accepterade", + "core.courses.pluginname": "Kursöversikt", + "core.courses.search": "Sök...", + "core.courses.searchcourses": "Sök kurser", + "core.courses.searchcoursesadvice": "Du kan använda knappen \"Sök kurser\" för att få tillgång som gäst eller registrera dig på kurser som tillåter det .", + "core.courses.selfenrolment": "Kursnyckel (Student)", + "core.courses.sendpaymentbutton": "Skicka betalning via Paypal", + "core.courses.sortbycourses": "Sortera efter kurser", + "core.courses.sortbydates": "Sortera efter datum", + "core.courses.timeline": "Tidslinje", + "core.courses.totalcoursesearchresults": "Total antal kurser: {{$a}}", + "core.date": "Datum", + "core.day": "dag", + "core.days": "dagar", + "core.decsep": ",", + "core.delete": "Ta bort", + "core.deleting": "Tar bort", + "core.description": "Introduktion", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "", + "core.dftimedate": "h[:]mm A", + "core.done": "Färdig", + "core.download": "Ladda ner", + "core.downloading": "Laddar ner", + "core.edit": "Redigera", + "core.error": "Fel", + "core.errorchangecompletion": "Ett fel uppstod när du ändrade status för fullföljande. Var god försök igen.", + "core.errordownloading": "Fel vid nedladdning av fil", + "core.errordownloadingsomefiles": "Fel vid hämtning av modulens filer. Vissa filer kanske saknas .", + "core.errorinvalidresponse": "Fick ogiltigt svar. Kontakta din Moodleadministrator om felet kvarstår.", + "core.erroropenfilenoapp": "Fel vid öppning av filen: ingen app hittades som kan öppna denna typ av fil.", + "core.erroropenfilenoextension": "Fel vid öppning av filen: Filen saknar definition", + "core.erroropenpopup": "Aktiviteten försöker öppna en popup . Detta stöds inte i den här appen.", + "core.filename": "Filnamn", + "core.fileuploader.audio": "Ljudfil ({{$a.EXT}})", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Du är på väg att ladda upp {{size}}. Är du säker på att du vill fortsätta?", + "core.fileuploader.errorcapturingaudio": "Fel med att spela in ljud", + "core.fileuploader.errorcapturingimage": "Fel med att fånga in bild", + "core.fileuploader.errorcapturingvideo": "Fel vid inspelning av video", + "core.fileuploader.errorgettingimagealbum": "Fel att få bild från album.", + "core.fileuploader.errormustbeonlinetoupload": "Du måste vara online för att ladda upp filer.", + "core.fileuploader.errornoapp": "Du behöver att ha en app installerat för att utföra den här åtgärden.", + "core.fileuploader.errorreadingfile": "Fel i samband med läsningen av filen \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Ett fel uppstod under filöverföringen.", + "core.fileuploader.file": "Filinlämningar", + "core.fileuploader.filesofthesetypes": "Dessa filtyper kan bifogas i inlämningsuppgiften", + "core.fileuploader.fileuploaded": "Fil laddades upp", + "core.fileuploader.invalidfiletype": "filtypen {{$a}} kan inte accepteras", + "core.fileuploader.more": "Fler", + "core.fileuploader.photoalbums": "Fotoalbum", + "core.fileuploader.readingfile": "Läsa fil", + "core.fileuploader.uploadafile": "Ladda upp en fil", + "core.fileuploader.uploading": "Laddar upp...", + "core.fileuploader.video": "Video", + "core.folder": "Katalog", + "core.forcepasswordchangenotice": "Du måste använda Ditt lösenord för att kunna fortsätta.", + "core.fulllistofcourses": "Alla kurser", + "core.grades.average": "Medel", + "core.grades.badgrade": "Det betyg som har avgivits är ogiltigt", + "core.grades.contributiontocoursetotal": "Bidrag till totalen för kursen", + "core.grades.feedback": "Återkoppling", + "core.grades.grade": "Betyg/omdöme", + "core.grades.grades": "Betyg", + "core.grades.itemname": "Namn på komponent", + "core.grades.lettergrade": "Bokstavsbetyg/omdöme", + "core.grades.nogradesreturned": "Inga bokstavsbetyg har returnerats", + "core.grades.nooutcome": "Inget resultat", + "core.grades.percentage": "Procenttal", + "core.grades.range": "Omfång", + "core.grades.rank": "Rangordna", + "core.grades.viewgrades": "Visa betyg/omdömen", + "core.grades.weight": "vikt", + "core.groupsseparate": "Olika grupper", + "core.groupsvisible": "Synliga grupper", + "core.help": "Hjälp", + "core.hide": "Dölj", + "core.hour": "timme", + "core.hours": "timmar", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Bild ({{$a.MIMETYPE2}})", + "core.imageviewer": "Bildvisare", + "core.info": "Information", + "core.ios": "IOS", + "core.labelsep": ":", + "core.lastmodified": "Senast modifierad", + "core.lastsync": "Senaste synkronisering", + "core.list": "Visa lista", + "core.listsep": ";", + "core.loading": "Laddar....", + "core.login.authenticating": "Autentisera", + "core.login.cancel": "Avbryt", + "core.login.confirmdeletesite": "Är du säker på att du vill ta bort webbsidan {{sitename}}?", + "core.login.connect": "Anslut", + "core.login.connecttomoodle": "Anslut till Moodle", + "core.login.createaccount": "Skapa mitt nya konto", + "core.login.createuserandpass": "Skapa ett nytt användarnamn och lösenord för att logga in med.", + "core.login.credentialsdescription": "Ange ditt användarnamn och lösenord för att logga på", + "core.login.emailconfirmsent": "

Vi har skickat ett e-postbrev som Du bör ha fått
till Din adress på {{$a}}

\n

Det innehåller enkla instruktioner som hjälper Dig
att fullfölja Din registrering.

\n

Om Du stöter på problem, är Du välkommen att
kontakta den som ansvarar för webbplatsen.

", + "core.login.enterthewordsabove": "Mata in de ovanstående orden", + "core.login.errordeletesite": "Ett fel inträffade vid borttagning av denna webbsida. Var god försök igen.", + "core.login.errorupdatesite": "Ett fel inträffade vid uppdatering av webbplatsens token.", + "core.login.firsttime": "Är det första gången Du är här?", + "core.login.forgotten": "Har Du glömt Ditt användarnamn och lösenord?", + "core.login.getanothercaptcha": "Skaffa en CAPTCHA till", + "core.login.help": "Hjälp", + "core.login.helpmelogin": "

För att logga in måste du kontrollera att: 1. Moodle webbplats är version 2.4 eller högre
2. Moodle administratören har aktiverat Mobil åtkomst

För att testa appen på en Moodle demo site skriv lärare eller elev i i fält för Användarnamn och klicka på Lägg till knapp . Besök Moodle webbplats för mer detaljerad Moodle information och hjälp. ", + "core.login.instructions": "Instruktioner", + "core.login.invalidaccount": "Kontrollera dina inloggningsuppgifter stämmer eller be webbplatsadministratören att kontrollera webbplatsens konfiguration", + "core.login.invalidemail": "Ogiltig e-postadress", + "core.login.invalidmoodleversion": "Ogiltig Moodle version. Lägsta version som krävs är", + "core.login.invalidsite": "Den webbadress är ogiltig.", + "core.login.invalidurl": "Ogiltig url", + "core.login.localmobileunexpectedresponse": "Kontrollen för Moodle mobila funktioner returnerade ett oväntat svar. Du kommer att autentiseras med mobila standard tjänsten.", + "core.login.login": "Logga in", + "core.login.loginbutton": "Logga In!", + "core.login.logininsiterequired": "Du måste logga in på webbplatsen via en webbläsare", + "core.login.loginsteps": "Hej!\n
\nDu måste bl.a. skapa ett nytt användarkonto på denna webbplats för att få tillgång till de kurser som Du vill delta i. Varje individuell kurs kan också ha en engångsnyckel \"kursnyckel\". Den behöver Du dock inte förrän senare.\n Så här skapar Du Ditt konto:\n

    \n
  1. Fyll i formuläret på sidan \nNytt konto med de efterfrågade\nuppgifterna om Dig själv.
  2. \n
  3. Ett e-postmeddelande kommer därefter\nomedelbart att sändas till\nDin e-postadress.
  4. \n
  5. Läs din e-post, och klicka på webblänken som den innehåller.
  6. \n
  7. Ditt konto kommer därmed att bekräftas\noch Du kommer att loggas in.
  8. \n
  9. Nu kan Du välja vilken kurs Du\nvill delta i.
  10. \n
  11. Om Du måste ange en \"kursnyckel\" - så\nfår Du använda den som Din lärare har\ngivit Dig. Med den kan Du registrera\nDig på en sådan kurs som kräver det.
  12. \n
  13. Nu kan Du använda hela kursen.\nFrån och med nu behöver Du bara skriva\nin Ditt användarnamn och lösenord\n(i formuläret till vänster på denna sida)\nför att logga in och för att nå de kurser\nsom Du är registrerad på.
  14. \n
\nOBS! Genom att Du bekräftar kontot så samtycker\nDu till databehandling enligt Personuppgiftslagen.\nOm Du är osäker på vad det innebär så kan Du hitta\nmer information här: 'http://www.datainspektionen.se/lagar-och-regler/personuppgiftslagen/\n'\n\nLycka till!", + "core.login.missingemail": "E-postadress saknas", + "core.login.missingfirstname": "Förnamn saknas", + "core.login.missinglastname": "Efternamn saknas", + "core.login.mobileservicesnotenabled": "Mobila tjänster är inte aktiverade på din sida. Vänligen kontakta din Moodleadministrator om du tycker att mobil åtkomst ska aktiveras.", + "core.login.newaccount": "Nytt konto", + "core.login.newsitedescription": "Ange webbadressen till din Moodle webbplats. Observera att den kan vara konfigurerad så att den inte fungerar med appen", + "core.login.notloggedin": "Du måste vara inloggad.", + "core.login.password": "Lösenord", + "core.login.passwordforgotten": "Förlorat lösenord", + "core.login.passwordforgotteninstructions2": "För att återställa ditt lösenord, fyll i ditt användarnamn eller din e-postadress nedan. Om vi kan hitta dig i databasen kommer ett mail att skickas till din e-postadress med vidare instruktioner.", + "core.login.passwordrequired": "Lösenord krävs", + "core.login.policyaccept": "Jag förstår och accepterar", + "core.login.policyagree": "Du måste acceptera denna policy för få fortsätta att använda denna webbplats. Accepterar Du denna policy?", + "core.login.policyagreement": "Avtal angående webbplatsens policy.", + "core.login.policyagreementclick": "Klicka här för att läsa avtalet angående webbplatsens policy.", + "core.login.potentialidps": "Logga in med ditt konto på:", + "core.login.reconnect": "Anslut", + "core.login.reconnectdescription": "Din autentiseringsnyckel är ogiltig eller har upphört att gälla. Anslut till sidan på nytt", + "core.login.reconnectssodescription": "Din autentiseringsnyckel är ogiltig eller har upphört att gälla. Anslut till sidan på nytt. Du måste logga in på webbsidan via ett webbläsarfönster", + "core.login.selectacountry": "Välj ett land", + "core.login.siteaddress": "Webbsidaadress", + "core.login.siteinmaintenance": "Din webbplats är i underhållsläge", + "core.login.siteurl": "Webbadress", + "core.login.siteurlrequired": "Site URL krävs, dvs http://www.yourmoodlesite.abc eller https://www.yourmoodlesite.efg ", + "core.login.startsignup": "Starta nu genom att skapa ett nytt konto!", + "core.login.supplyinfo": "Mer detaljer", + "core.login.username": "Användarnamn", + "core.login.usernameoremail": "Skriv antingen in användarnamn eller e-postadress", + "core.login.usernamerequired": "Användarnamn krävs", + "core.login.usernotaddederror": "Användaren har inte lagts till, detta p.g. a. ett okänt fel.", + "core.login.webservicesnotenabled": "Web Services är inte aktiverat i din webbplats. Vänligen kontakta din Moodleadministrator om du tycker att mobil åtkomst ska aktiveras.", + "core.lostconnection": "Vi förlorade anslutningen. Du måste ansluta igen. Din token är nu ogiltigt.", + "core.mainmenu.appsettings": "App inställningar", + "core.mainmenu.changesite": "Byt webbsida", + "core.mainmenu.help": "Hjälp", + "core.mainmenu.logout": "Logga ut", + "core.mainmenu.mycourses": "Mina kurser", + "core.mainmenu.website": "Webbsida", + "core.maxsizeandattachments": "Maximal storlek för nya filer: {{$a.size}}, max bilagor: {{$a.attachments}}", + "core.min": "minut", + "core.mins": "minuter", + "core.mod_assign": "Uppgift", + "core.mod_assignment": "Uppgift", + "core.mod_book": "Bok", + "core.mod_chat": "Chat", + "core.mod_choice": "Opinionsundersökning", + "core.mod_data": "Databas", + "core.mod_database": "Databas", + "core.mod_external-tool": "External Tool", + "core.mod_feedback": "Egen enkät", + "core.mod_file": "Fil", + "core.mod_folder": "Mapp", + "core.mod_forum": "Forum", + "core.mod_glossary": "Ord- och begreppslista", + "core.mod_ims": "Innehållspaket av typ IMS", + "core.mod_imscp": "Innehållspaket av typ IMS", + "core.mod_label": "Etikett", + "core.mod_lesson": "Lektion", + "core.mod_lti": "External tool", + "core.mod_page": "Sida", + "core.mod_quiz": "Test", + "core.mod_resource": "Resurs", + "core.mod_scorm": "Scormpaket", + "core.mod_survey": "Färdig enkät", + "core.mod_url": "URL/Webbadress", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Workshop", + "core.moduleintro": "Beskrivning", + "core.mygroups": "Mina grupper", + "core.name": "Namn", + "core.networkerrormsg": "Nätverket är inte aktiverat eller fungerar inte", + "core.never": "Aldrig", + "core.next": "Nästa", + "core.no": "Nej", + "core.nocomments": "Inga kommentarer", + "core.nograde": "Inget betyg", + "core.none": "Ingen", + "core.nopasswordchangeforced": "Du kan inte gå vidare utan att ändra Ditt lösenord, men det finns inte någon sida tillgänglig för att ändra det. Var snäll och kontakta Din administratör för Moodle.", + "core.nopermissions": "Du har tyvärr f.n. inte tillstånd att göra detta ({{$a}})", + "core.noresults": "Inga resultat", + "core.notapplicable": "n/a", + "core.notice": "Meddelande", + "core.now": "nu", + "core.numwords": "{{$a}} ord", + "core.offline": "Ingen inlämning online krävs", + "core.online": "Uppkopplad", + "core.openfullimage": "Klick här för att visa bilden i full storlek", + "core.openinbrowser": "Öppna i webbläsare", + "core.othergroups": "Andra grupper", + "core.pagea": "Sida {{$a}}", + "core.paymentinstant": "Använd knappen nedan för att betala och bli registrerad inom några minuter!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telefon", + "core.pictureof": "Bild av {{$a}}", + "core.previous": "Tidigare", + "core.pulltorefresh": "Dra för att uppdatera", + "core.question.answer": "Svar", + "core.question.answersaved": "Svar sparade", + "core.question.complete": "Komplett", + "core.question.correct": "Rätt", + "core.question.feedback": "Återkoppling", + "core.question.incorrect": "Felaktigt", + "core.question.information": "Information", + "core.question.invalidanswer": "Ofullständigt svar", + "core.question.notanswered": "Inte ännu besvarad", + "core.question.notyetanswered": "Ännu inte besvarad", + "core.question.partiallycorrect": "Delvis korrekt", + "core.question.questionno": "Fråga {{$a}}", + "core.question.requiresgrading": "Kräver rättning", + "core.question.unknown": "Okänd", + "core.refresh": "Uppdatera", + "core.required": "Obligatorisk", + "core.requireduserdatamissing": "Den här användaren saknar vissa nödvändiga profildata. Vänligen fyll i uppgifterna i din Moodle och försök igen.
{{$a}}", + "core.restore": "Återställ", + "core.save": "Spara", + "core.search": "Sök...", + "core.searching": "Sök i ", + "core.searchresults": "Sökresultat", + "core.sec": "Sekund", + "core.secs": "Sekunder", + "core.seemoredetail": "Klicka här för att se fler detaljer", + "core.send": "skicka", + "core.sending": "Skickar", + "core.serverconnection": "Fel vid anslutning till servern", + "core.settings.about": "Om", + "core.settings.appready": "Appen är redo", + "core.settings.cacheexpirationtime": "Cache utgångs tid (millisekunder)", + "core.settings.cordovadevicemodel": "", + "core.settings.cordovadeviceosversion": "", + "core.settings.cordovadeviceplatform": "", + "core.settings.cordovadeviceuuid": "", + "core.settings.cordovaversion": "", + "core.settings.credits": "", + "core.settings.currentlanguage": "Nuvarande språk", + "core.settings.deletesitefiles": "Är du säker på att du vill ta bort de nedladdade filerna från den här webbplatsen?", + "core.settings.deletesitefilestitle": "Ta bort platsfiler", + "core.settings.deviceinfo": "Info mobil enhet", + "core.settings.deviceos": "Mobil enhet operativsystem", + "core.settings.devicewebworkers": "Enheten stödjer Web Workers", + "core.settings.disableall": "Tillfälligt inaktivera meddelanden", + "core.settings.disabled": "Avaktiverat", + "core.settings.displayformat": "Visningsformat", + "core.settings.enabledebugging": "Aktivera felsökning", + "core.settings.enabledownloadsection": "Aktivera hämtning sektioner", + "core.settings.enabledownloadsectiondescription": "Inaktivera detta alternativ för att snabba upp inläsning av kursens sektioner", + "core.settings.enablesyncwifi": "Tillåt synk bara via Wi-Fi", + "core.settings.errordeletesitefiles": "Fel vid borttagning av webbplatsfiler.", + "core.settings.errorsyncsite": "Fel vid synkronisering. Kontrollera din Internetanslutning och försök igen", + "core.settings.estimatedfreespace": "Beräknad ledigt utrymme", + "core.settings.filesystemroot": "Filsystem root", + "core.settings.general": "Allmänt", + "core.settings.language": "Språk", + "core.settings.license": "Licens", + "core.settings.localnotifavailable": "Lokala meddelanden tillgängliga", + "core.settings.locationhref": "Webbvisning URL", + "core.settings.loggedin": "Uppkopplad", + "core.settings.loggedoff": "Inte uppkopplad", + "core.settings.navigatorlanguage": "Navigator språk", + "core.settings.navigatoruseragent": "", + "core.settings.networkstatus": "Status för Internetanslutning", + "core.settings.reportinbackground": "Rapportera fel per automatik", + "core.settings.settings": "Inställningar", + "core.settings.sites": "Webbplatser", + "core.settings.spaceusage": "Utrymmesanvändning", + "core.settings.storagetype": "Lagringstyp", + "core.settings.synchronization": "Synkronisering", + "core.settings.synchronizenow": "Synkronisera nu", + "core.settings.synchronizing": "Synkronisera", + "core.settings.syncsettings": "Synkronisation inställningar", + "core.settings.syncsitesuccess": "Webbsidedata synkroniserades och alla cachar ogiltigförklarades", + "core.settings.total": "Totalt", + "core.settings.versioncode": "Version kod", + "core.settings.versionname": "Version namn", + "core.settings.wificonnection": "WiFi-anslutning", + "core.sharedfiles.rename": "Döp om", + "core.sharedfiles.replace": "Byt ut", + "core.show": "Visa", + "core.site": "Webbplats", + "core.sitehome.sitehome": "Hem för webbplats", + "core.sitehome.sitenews": "Webbplatsnyheter", + "core.sizeb": "bytes", + "core.sizegb": "Gb", + "core.sizekb": "Kb", + "core.sizemb": "Mb", + "core.sizetb": "Tb", + "core.sortby": "Sortera enligt", + "core.start": "Starta", + "core.submit": "Skicka", + "core.success": "Framgång", + "core.tablet": "Tablet", + "core.teachers": "Distanslärare/
handledare/
coacher", + "core.time": "Tid", + "core.timesup": "Tiden är slut!", + "core.today": "Idag", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.unexpectederror": "Oväntad fel. Stäng och öppna programmet igen för ett nytt försök.", + "core.unknown": "Okänd", + "core.unlimited": "Obegränsad", + "core.unzipping": "Packa upp", + "core.upgraderunning": "Webbplatsen uppgraderas, försök igen senare.", + "core.user.address": "Adress", + "core.user.city": "Stad/ort", + "core.user.contact": "Kontakt", + "core.user.country": "Land", + "core.user.description": "Introduktion", + "core.user.details": "Detaljer", + "core.user.detailsnotavailable": "Detaljerna till denna användare är inte tillgängliga för dig.", + "core.user.editingteacher": "Lärare", + "core.user.email": "E-postadress", + "core.user.emailagain": "E-post (igen)", + "core.user.firstname": "Förnamn", + "core.user.interests": "Intressen", + "core.user.invaliduser": "Ogiltig användare", + "core.user.lastname": "Efternamn", + "core.user.manager": "Manager", + "core.user.newpicture": "Ny bild", + "core.user.noparticipants": "Inga deltagare hittades för denna kurs", + "core.user.participants": "Deltagare", + "core.user.phone1": "Telefon", + "core.user.phone2": "Mobiltelefon", + "core.user.roles": "Roller", + "core.user.student": "Student/elev/deltagare/lärande", + "core.user.teacher": "Icke editerande lärare", + "core.user.viewprofile": "Visa profil", + "core.user.webpage": "Webbsida", + "core.userdeleted": "Ditt användarkonto har tagits bort.", + "core.userdetails": "Detaljer om användare", + "core.users": "Användare", + "core.view": "Visa", + "core.viewprofile": "Visa profil", + "core.whoops": "Hoppsan!", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Webbtjänstfunktion är inte tillgänglig.", + "core.year": "år", + "core.years": "år", + "core.yes": "Ja" +} \ No newline at end of file diff --git a/src/assets/lang/tg.json b/src/assets/lang/tg.json new file mode 100644 index 000000000..765e4995a --- /dev/null +++ b/src/assets/lang/tg.json @@ -0,0 +1,780 @@ +{ + "addon.badges.badges": "Бейҷҳо", + "addon.badges.expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", + "addon.calendar.calendarevents": "Чорабиниҳои тақвимӣ", + "addon.calendar.noevents": "Ҳеҷ фаъолияти омадаистода нест", + "addon.calendar.notifications": "Огоҳиҳо", + "addon.competency.activities": "Унсурҳо", + "addon.competency.duedate": "Мӯҳлати охирини супурдан", + "addon.competency.path": "Роҳ", + "addon.competency.progress": "Дастовардҳои донишҷӯ", + "addon.competency.rating": "Рейтинг", + "addon.competency.status": "Ҳолат", + "addon.coursecompletion.complete": "Иҷро шуд", + "addon.coursecompletion.completed": "Анҷом ёфт", + "addon.coursecompletion.coursecompletion": "Хатми курс", + "addon.coursecompletion.criteria": "Меъёр", + "addon.coursecompletion.criteriagroup": "Гурӯҳи меъёрҳо", + "addon.coursecompletion.criteriarequiredall": "Мувофиқат ба ҳамаи меъёрҳои дар зер зикршуда талаб карда мешавад", + "addon.coursecompletion.criteriarequiredany": "Мувофиқат ба ҳар яке аз меъёрҳои дар зер зикршуда талаб карда мешавад", + "addon.coursecompletion.inprogress": "Дар ҳоли иҷро", + "addon.coursecompletion.manualselfcompletion": "Истифодабаранда метавонад худаш оиди иҷрокунӣ қайд кунад", + "addon.coursecompletion.notyetstarted": "Ҳанӯз сар нашудааст", + "addon.coursecompletion.pending": "Дар ҳоли интизор", + "addon.coursecompletion.required": "Ҳатмӣ аст", + "addon.coursecompletion.requiredcriteria": "Меъёрҳои даркорӣ", + "addon.coursecompletion.requirement": "Талаб", + "addon.coursecompletion.status": "Вазъият", + "addon.coursecompletion.viewcoursereport": "Ҳисобот оиди курс аз назар гузаронда шавад", + "addon.files.emptyfilelist": "Барои инъикос кардан файлҳо нестанд", + "addon.files.files": "Файлҳо", + "addon.files.privatefiles": "Файлҳои шахсӣ", + "addon.files.sitefiles": "Файлҳои сомона", + "addon.files.uploadfiles": "Ирсолкардани файлҳои тақриз", + "addon.messages.addcontact": "Ҳамсӯҳбат илова карда шавад", + "addon.messages.blockcontact": "Бастани тамос", + "addon.messages.blocknoncontacts": "Мактубчаҳо аз касоне ки дар рӯйхати ҳамсӯҳбатони ман нестанд, қабул карда нашаванд", + "addon.messages.contacts": "Ҳамсӯҳбатон", + "addon.messages.message": "Мактубча", + "addon.messages.messagepreferences": "Хусусиятҳои паём", + "addon.messages.messages": "Мактубчаҳо", + "addon.messages.newmessage": "Паёми нав", + "addon.messages.newmessages": "Паёмҳои нав", + "addon.messages.nomessages": "Мактубчаҳои нав нестанд", + "addon.messages.nousersfound": "Корбарон ёфт нашудаанд", + "addon.messages.removecontact": "Ҳамсӯҳбат аз рӯйхати ман нест карда шавад", + "addon.messages.send": "Фиристода шавад", + "addon.messages.sendmessage": "Мактубча фиристода шавад", + "addon.messages.type_offline": "Офлайн", + "addon.messages.type_online": "Онлайн", + "addon.messages.type_search": "Натиҷаҳои ҷустуҷӯ", + "addon.messages.unblockcontact": "Мактубчаҳо аз ин ҳамсӯҳбат аз масдудкунӣ кушода шаванд", + "addon.mod_assign.addattempt": "Ба дигар кӯшиш иҷозат дода шавад", + "addon.mod_assign.addnewattempt": "Кӯшиши нав илова карда шавад", + "addon.mod_assign.addnewattemptfromprevious": "Илова кардани кӯшиши нав дар асоси пешниҳоди пешина", + "addon.mod_assign.addsubmission": "Илова кардани пешниҳод", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Тафсилоти супориш ва пешниҳодҳо аз {{$a}} дастрас аст", + "addon.mod_assign.allowsubmissionsfromdate": "Иҷрои супориш иҷозат дода шавад аз вақти", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Ин супориш пешниҳодҳоро то {{$a}} қабул мекунад", + "addon.mod_assign.applytoteam": "Баҳоҳо ва тақризҳо барои ҳаммаи гурӯҳо тасдиқ карда шаванд", + "addon.mod_assign.assignmentisdue": "Супориш вобаста аст", + "addon.mod_assign.attemptnumber": "Шумораи кӯшиш", + "addon.mod_assign.attemptreopenmethod": "Кӯшишҳо аз нав кушода шудаанд", + "addon.mod_assign.attemptreopenmethod_manual": "Дастӣ", + "addon.mod_assign.attemptreopenmethod_untilpass": "Автоматӣ пас аз гузариш", + "addon.mod_assign.attemptsettings": "Танзими кӯшиш", + "addon.mod_assign.currentgrade": "Баҳодиҳии ҷорӣ дар журнал", + "addon.mod_assign.cutoffdate": "Мӯҳлати ниҳоии қабул", + "addon.mod_assign.defaultteam": "Гурғ", + "addon.mod_assign.duedate": "Мӯҳлати охирини супурдан", + "addon.mod_assign.duedateno": "Мӯҳлати супурдан маҳдуд нашудааст", + "addon.mod_assign.duedatereached": "Мӯҳлати охирин барои иҷрои ин супориш акнун гузашт", + "addon.mod_assign.editingstatus": "Таҳрири ҳолат", + "addon.mod_assign.editsubmission": "Пешниҳод таҳрир карда шавад", + "addon.mod_assign.extensionduedate": "Тамдиди мӯҳлат", + "addon.mod_assign.grade": "Баҳо", + "addon.mod_assign.graded": "Баҳо дода шуд", + "addon.mod_assign.gradedby": "Баҳо дода шуд аз ҷониби", + "addon.mod_assign.gradedon": "Баҳо барои", + "addon.mod_assign.gradingstatus": "Ҳолати баҳодиҳӣ", + "addon.mod_assign.hiddenuser": "Иштирокчӣ", + "addon.mod_assign.latesubmissions": "Корҳои дер фиристодашуда", + "addon.mod_assign.markingworkflowstateinmarking": "Дар раванди баҳогузорӣ аст", + "addon.mod_assign.markingworkflowstateinreview": "Дар баррасӣ қарор дорад", + "addon.mod_assign.markingworkflowstatenotmarked": "Қайд нашудааст", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Тайер барои татбиқ", + "addon.mod_assign.noattempt": "Кӯшиш нест", + "addon.mod_assign.notgraded": "Баҳогузорӣ нашудааст", + "addon.mod_assign.numberofdraftsubmissions": "Сиёҳнависҳо", + "addon.mod_assign.numberofparticipants": "Иштирокчиён", + "addon.mod_assign.numberofsubmissionsneedgrading": "Баҳогузорӣ лозим аст", + "addon.mod_assign.numberofsubmittedassignments": "Қабулушуда", + "addon.mod_assign.numberofteams": "Гурӯҳҳо", + "addon.mod_assign.numwords": "Ҳамагӣ калимаҳо - {{$a}}", + "addon.mod_assign.outof": "{{$a.current}} берун аз {{$a.total}}", + "addon.mod_assign.overdue": "Мӯҳлати супориш гузаштааст: {{$a}}", + "addon.mod_assign.savechanges": "Нигоҳ дошта шавад", + "addon.mod_assign.submission": "Ҷавоб", + "addon.mod_assign.submissioneditable": "Донишҷӯён метавонанд ин ҷавобро таҳрир кунанд", + "addon.mod_assign.submissionnoteditable": "Донишҷӯ ин ҷавобро таҳрир карда наметавонад", + "addon.mod_assign.submissionslocked": "Супориш ҷавобҳоро қабул намекунад", + "addon.mod_assign.submissionstatus": "Ҳолати супориш", + "addon.mod_assign.submissionstatus_": "Ҷавоб ба супориш нест", + "addon.mod_assign.submissionstatus_marked": "Баҳо дода шуд", + "addon.mod_assign.submissionstatus_new": "Ҷавоб ба супориш нест", + "addon.mod_assign.submissionstatus_reopened": "Аз нав кушода шудааст", + "addon.mod_assign.submissionstatusheading": "Ҳолати супориш", + "addon.mod_assign.submitassignment": "Фиристодани супориш", + "addon.mod_assign.submittedearly": "Супориш пешакӣ супурда шудааст - {{$a}}", + "addon.mod_assign.submittedlate": "Супориш бо таъхир супурда шудааст - {{$a}}", + "addon.mod_assign.timemodified": "Охирин дигаргунӣ", + "addon.mod_assign.timeremaining": "Вақти боқимонда", + "addon.mod_assign.unlimitedattempts": "Бемаҳдуд", + "addon.mod_assign.viewsubmission": "Дидани ҷавобҳо", + "addon.mod_assign_feedback_comments.pluginname": "Тафсирҳои тақриз", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF шарҳ дода шавад", + "addon.mod_assign_submission_comments.pluginname": "Чат", + "addon.mod_assign_submission_file.pluginname": "Пешниҳодҳои файл", + "addon.mod_assign_submission_onlinetext.pluginname": "Чат", + "addon.mod_chat.beep": "сигнал", + "addon.mod_chat.currentusers": "Истифодабарандагони ҳозира", + "addon.mod_chat.enterchat": "Ба чат даромадан", + "addon.mod_chat.entermessage": "Паёми худро ворид созед", + "addon.mod_chat.messagebeepsyou": "{{$a}} ба Шумо сигнал фиристод!", + "addon.mod_chat.messageenter": "{{$a}} дар чат намоён шуд", + "addon.mod_chat.messageexit": "{{$a}} аз чат рафт", + "addon.mod_chat.nomessages": "Ҳеҷ як мактубча нест", + "addon.mod_chat.send": "Фиристода шавад", + "addon.mod_chat.sessionstart": "Сессияи чат сар мешавад: {{$a}}", + "addon.mod_chat.talk": "Гуфтугӯ", + "addon.mod_choice.expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", + "addon.mod_choice.full": "(Пур карда шудааст)", + "addon.mod_choice.noresultsviewable": "Шумо ҳозир натиҷаҳои пурсишро аз назар гузаронда наметавонед.", + "addon.mod_choice.notopenyet": "Бубахшед, ин амал дастрас нест то даме ки {{$a}}", + "addon.mod_choice.removemychoice": "Интихоби ман нест карда шавад", + "addon.mod_choice.responses": "Ҷавоб", + "addon.mod_choice.savemychoice": "Ҷавоб маҳфуз дошта шавад", + "addon.mod_choice.yourselection": "Интихоби Шумо", + "addon.mod_data.advancedsearch": "Ҷустуҷӯи васеъкардашуда", + "addon.mod_data.alttext": "Матни алтернативӣ", + "addon.mod_data.approve": "Тасдиқ карда шавад", + "addon.mod_data.ascending": "Аз рӯи афзуншавӣ", + "addon.mod_data.authorfirstname": "Номи муаллиф", + "addon.mod_data.authorlastname": "Фамилияи муаллиф", + "addon.mod_data.confirmdeleterecord": "Оё боварӣ доред, ки ин сабтро нест кардан мехоҳед?", + "addon.mod_data.descending": "Аз рӯ камшавӣ", + "addon.mod_data.emptyaddform": "Шумо ҳеҷ як майдонро пур накардед", + "addon.mod_data.entrieslefttoadd": "Шумо бояд боз {{$a.entriesleft}}илова кунед, то имкон дошта бошед, ки сабтҳои иштирокчиёни дигарро бинед", + "addon.mod_data.expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", + "addon.mod_data.fields": "Майдонҳо", + "addon.mod_data.menuchoose": "Интихоб карда шавад...", + "addon.mod_data.more": "Дида баромадани сабт", + "addon.mod_data.nomatch": "Сабтҳои мувофиқаткунанда ёфт нашуданд!", + "addon.mod_data.norecords": "Дар базаи маълумотҳо сабтҳо нетанд", + "addon.mod_data.notopenyet": "Бубахшед, ин амал дастрас нест то даме ки {{$a}}", + "addon.mod_data.numrecords": "{{$a}} сабтҳо", + "addon.mod_data.other": "Дигар параметрҳо", + "addon.mod_data.recordapproved": "Сабт тасдиқ карда шудааст", + "addon.mod_data.recorddeleted": "Сабт дур карда шудааст", + "addon.mod_data.search": "Ҷустуҷӯ дар форумҳо", + "addon.mod_data.single": "Яктогӣ сабтро дида баромадан", + "addon.mod_data.timemodified": "Охирин дигаргунӣ", + "addon.mod_feedback.analysis": "Таҳлил", + "addon.mod_feedback.anonymous": "Махфӣ", + "addon.mod_feedback.anonymous_entries": "Воридоти махфӣ ({{$a}})", + "addon.mod_feedback.average": "Миёна", + "addon.mod_feedback.mode": "Мӯд", + "addon.mod_feedback.overview": "Бознигарӣ", + "addon.mod_feedback.preview": "Пешакӣ дида баромадан", + "addon.mod_feedback.questions": "Саволҳо", + "addon.mod_feedback.responses": "Ҷавобҳо", + "addon.mod_feedback.started": "саршавӣ", + "addon.mod_folder.emptyfilelist": "Барои инъикос кардан файлҳо нестанд", + "addon.mod_forum.addanewdiscussion": "Мавзӯъ барои муҳокима илова карда шавад", + "addon.mod_forum.addanewquestion": "Саволи нав илова карда шавад", + "addon.mod_forum.addanewtopic": "Мавзӯи нав илова карда шавад", + "addon.mod_forum.cannotadddiscussion": "Барои дар ин форум муҳокимаҳо илова кардан иштирокчии гурӯҳ будан лозим аст.", + "addon.mod_forum.cannotadddiscussionall": "Шумо барои илова намудани мавзӯи нави мубоҳиса барои ҳамаи иштирокчиён имтиёз надоред.", + "addon.mod_forum.cannotcreatediscussion": "Муҳокимаи нав бунёд кардан ғайриимкон аст", + "addon.mod_forum.couldnotadd": "Мактубча аз боиси хатои номаълум илова карда нашудааст", + "addon.mod_forum.discussion": "Муҳокима", + "addon.mod_forum.edit": "Таҳрир карда шавад", + "addon.mod_forum.erroremptymessage": "Мактубча холӣ буда наметавонад", + "addon.mod_forum.erroremptysubject": "Мавзӯи мактубча холӣ буда наметавонад", + "addon.mod_forum.group": "Гурӯҳ", + "addon.mod_forum.message": "Паём", + "addon.mod_forum.modeflatnewestfirst": "Ҳамвор, дар пеш навҳо", + "addon.mod_forum.modeflatoldestfirst": "Ҳамвор, дар пеш кӯҳнаҳо", + "addon.mod_forum.modenested": "Чӯбмонанд", + "addon.mod_forum.numreplies": "{{numreplies}} ҷавоб", + "addon.mod_forum.posttoforum": "Ба форум фиристода шавад", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.reply": "Ҷавоб дода шавад", + "addon.mod_forum.subject": "Мавзӯъ", + "addon.mod_forum.unread": "Нахонда", + "addon.mod_forum.unreadpostsnumber": "{{$a}} мактубчаҳои нахонда", + "addon.mod_glossary.attachment": "Замима", + "addon.mod_glossary.browsemode": "Реҷаи пешакӣ дида баромадан", + "addon.mod_glossary.byalphabet": "Аз рӯи алифбо", + "addon.mod_glossary.bysearch": "Ҷустуҷӯ", + "addon.mod_glossary.casesensitive": "Ҳассосияти ҷавоб ба регистр", + "addon.mod_glossary.categories": "Категорияҳо", + "addon.mod_lesson.answer": "Ҷавоб", + "addon.mod_lesson.attempt": "Кӯшиш: {{$a}}", + "addon.mod_lesson.attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", + "addon.mod_lesson.averagescore": "Балли миёна", + "addon.mod_lesson.averagetime": "Вақти миёна", + "addon.mod_lesson.branchtable": "Варақча-рубрикатор (қисм)", + "addon.mod_lesson.cannotfinduser": "Истифодабарандаро бо логини \"{{$a}}\" ёфтан муяссар нашуд", + "addon.mod_lesson.clusterjump": "Саволи дида баромаданашуда дар кластер", + "addon.mod_lesson.completed": "Анҷом ёфт", + "addon.mod_lesson.congratulations": "Табрик мекунем - лексия анҷом ёфт", + "addon.mod_lesson.continue": "Давом дода шавад", + "addon.mod_lesson.defaultessayresponse": "Матни Шуморо муаллими курс баҳо хоҳад дод.", + "addon.mod_lesson.detailedstats": "Статистикаи муфассал", + "addon.mod_lesson.didnotanswerquestion": "Донишҷӯ ба ин савол ҷавоб надод.", + "addon.mod_lesson.displayofgrade": "Баҳоҳо нишон дода шаванд (фақат барои донишҷӯён)", + "addon.mod_lesson.displayscorewithessays": "Шумо {{$a.score}} балл аз {{$a.tempmaxgrade}} барои саволҳои автоматӣ баҳододашуда ба даст оваред.
Баҳоҳо барои {{$a.essayquestions}} эссе ҳангоми гузоштани баҳои натиҷавӣ дертар гузошта шуда, ба назар гирифта мешаванд.
Баҳои ҳозираи Шумо (бе назардошти эссе): {{$a.score}} аз {{$a.grade}}.", + "addon.mod_lesson.displayscorewithoutessays": "Баҳо барои ҷавобҳо ба саволҳо: {{$a.score}} аз {{$a.grade}}", + "addon.mod_lesson.emptypassword": "Калимаи раҳкушо холӣ буда наметавонад", + "addon.mod_lesson.enterpassword": "Илтимос, калимаи раҳкушоро ворид намоед:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Шумо ба ҳеҷ як савол ҷавоб надодед. Шумо барои ин лексия 0 гирифтед.", + "addon.mod_lesson.firstwrong": "Мутаассифона, аз боиси ҷавоби нодуруст Шумо наметавонед балл гиред. Оё мехоҳед бо мақсади омӯзиш (аммо на бо мақсади балл гирифтан) ёфтани ҷавобҳоро давом диҳед?", + "addon.mod_lesson.grade": "Баҳо", + "addon.mod_lesson.highscore": "Баландтарин натиҷа", + "addon.mod_lesson.hightime": "Вақти бештарин", + "addon.mod_lesson.leftduringtimed": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед.
Илтимос, тугмаи \"Давом дода шавад\"-ро click кунед, то ки лексияро яз нав сар кунед.", + "addon.mod_lesson.leftduringtimednoretake": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед ва онро аз нав гузаштан ё давом додан наметавонед.", + "addon.mod_lesson.lessonmenu": "Менюи лексия", + "addon.mod_lesson.lessonstats": "Статистикаи лексия", + "addon.mod_lesson.linkedmedia": "Медиаи пайвастшуда", + "addon.mod_lesson.loginfail": "Логин нодуруст аст, илтимос, бори дигар кӯшиш карда бинед...", + "addon.mod_lesson.lowscore": "Балли пасттарин", + "addon.mod_lesson.lowtime": "Вақти камтарин", + "addon.mod_lesson.maximumnumberofattemptsreached": "Шумо ба миқдори минималии кӯшишҳо расидед - ба саҳифаи навбатӣ мегузарем", + "addon.mod_lesson.modattemptsnoteacher": "Фақат донишҷӯён метавонанд ҷавобҳои худро тағйир диҳанд.", + "addon.mod_lesson.noanswer": "Ҷавоб ба даст наомадааст", + "addon.mod_lesson.nolessonattempts": "Кӯшишҳои аз лексия гузаштан набуданд.", + "addon.mod_lesson.notcompleted": "Ба анҷом расонда нашудааст", + "addon.mod_lesson.numberofcorrectanswers": "Миқдори ҷавобҳои дуруст: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Миқдори саҳифаҳои дида баромадашуда : {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Миқдори саволҳое ки ба онҳо ҷавоб дода шудааст: {{$a.nquestions}}; (Шумо бояд камаш ба ин миқдор саволҳо ҷавоб диҳед: {{$a.minquestions}})", + "addon.mod_lesson.ongoingnormal": "Шумо ба {{$a.correct}} савол аз {{$a.viewed}} саволи дида баромадашуда дуруст ҷавоб додед.", + "addon.mod_lesson.or": "Ё", + "addon.mod_lesson.overview": "Бознигарӣ", + "addon.mod_lesson.preview": "Дида баромадан", + "addon.mod_lesson.question": "Савол", + "addon.mod_lesson.reports": "Ҳисоботҳо", + "addon.mod_lesson.response": "Тафсир ба ҷавоб", + "addon.mod_lesson.review": "Аз нав дида баромадан", + "addon.mod_lesson.reviewlesson": "Ҷавобҳо дар дарс тағйир дода шаванд", + "addon.mod_lesson.reviewquestionback": "Ҳа, ман мехоҳам бори дигар кӯшиш карда бинам", + "addon.mod_lesson.reviewquestioncontinue": "Не, ман фақат мехоҳам ба саволи навбатӣ гузарам", + "addon.mod_lesson.secondpluswrong": "На он қадар дуруст. Оё мехоҳед бори дигар кӯшиш карда бинед?", + "addon.mod_lesson.submit": "Фиристода шавад", + "addon.mod_lesson.teacherjumpwarning": "Дар лексия гузаштанҳои \"{{$a.cluster}}\" ё \"{{$a.unseen}}\" истифода мешаванд. Ба ҷои онҳо гузаштани \"саҳифаи оянда\" истифода хоҳад шуд. Таҳти сабти баҳисобгирии донишҷӯ ворид шавед, то ки ин гузаштанҳоро санҷед.", + "addon.mod_lesson.teacherongoingwarning": "Балли ҳозира фақат барои донишҷӯ инъикос меёбад. Таҳти номи ягон донишҷӯ ворид шавед, то ки балли ҳозираро санҷед.", + "addon.mod_lesson.teachertimerwarning": "Таймер фақат барои донишҷӯ инъикос меёбад. Барои санҷидани таймер таҳти номи донишҷӯ ворид шавед.", + "addon.mod_lesson.thatsthecorrectanswer": "Ин ҷавоби дуруст аст", + "addon.mod_lesson.thatsthewronganswer": "Ин ҷавоби нодуруст аст", + "addon.mod_lesson.timeremaining": "Вақти боқимонда", + "addon.mod_lesson.timetaken": "Вақти сарфшуда", + "addon.mod_lesson.unseenpageinbranch": "Саволи дида баромадаНАшуда аз қисм", + "addon.mod_lesson.welldone": "Аъло!", + "addon.mod_lesson.youhaveseen": "Шумо аллакай бо ин лексия кор кардаед.
Оё мехоҳед аз он ҷой сар кунед, ки дар он таваққуф карда будед?", + "addon.mod_lesson.youranswer": "Ҷавоби Шумо", + "addon.mod_lesson.yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", + "addon.mod_lesson.youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}", + "addon.mod_lti.answer": "Ҷавоб", + "addon.mod_lti.attempt": "Кӯшиш: {{$a}}", + "addon.mod_lti.attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", + "addon.mod_lti.averagescore": "Балли миёна", + "addon.mod_lti.averagetime": "Вақти миёна", + "addon.mod_lti.branchtable": "Варақча-рубрикатор (қисм)", + "addon.mod_lti.cannotfinduser": "Истифодабарандаро бо логини \"{{$a}}\" ёфтан муяссар нашуд", + "addon.mod_lti.clusterjump": "Саволи дида баромаданашуда дар кластер", + "addon.mod_lti.completed": "Анҷом ёфт", + "addon.mod_lti.congratulations": "Табрик мекунем - лексия анҷом ёфт", + "addon.mod_lti.continue": "Давом дода шавад", + "addon.mod_lti.defaultessayresponse": "Матни Шуморо муаллими курс баҳо хоҳад дод.", + "addon.mod_lti.detailedstats": "Статистикаи муфассал", + "addon.mod_lti.didnotanswerquestion": "Донишҷӯ ба ин савол ҷавоб надод.", + "addon.mod_lti.displayofgrade": "Баҳоҳо нишон дода шаванд (фақат барои донишҷӯён)", + "addon.mod_lti.displayscorewithessays": "Шумо {{$a.score}} балл аз {{$a.tempmaxgrade}} барои саволҳои автоматӣ баҳододашуда ба даст оваред.
Баҳоҳо барои {{$a.essayquestions}} эссе ҳангоми гузоштани баҳои натиҷавӣ дертар гузошта шуда, ба назар гирифта мешаванд.
Баҳои ҳозираи Шумо (бе назардошти эссе): {{$a.score}} аз {{$a.grade}}.", + "addon.mod_lti.displayscorewithoutessays": "Баҳо барои ҷавобҳо ба саволҳо: {{$a.score}} аз {{$a.grade}}", + "addon.mod_lti.emptypassword": "Калимаи раҳкушо холӣ буда наметавонад", + "addon.mod_lti.enterpassword": "Илтимос, калимаи раҳкушоро ворид намоед:", + "addon.mod_lti.eolstudentoutoftimenoanswers": "Шумо ба ҳеҷ як савол ҷавоб надодед. Шумо барои ин лексия 0 гирифтед.", + "addon.mod_lti.firstwrong": "Мутаассифона, аз боиси ҷавоби нодуруст Шумо наметавонед балл гиред. Оё мехоҳед бо мақсади омӯзиш (аммо на бо мақсади балл гирифтан) ёфтани ҷавобҳоро давом диҳед?", + "addon.mod_lti.grade": "Баҳо", + "addon.mod_lti.highscore": "Баландтарин натиҷа", + "addon.mod_lti.hightime": "Вақти бештарин", + "addon.mod_lti.leftduringtimed": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед.
Илтимос, тугмаи \"Давом дода шавад\"-ро click кунед, то ки лексияро яз нав сар кунед.", + "addon.mod_lti.leftduringtimednoretake": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед ва онро аз нав гузаштан ё давом додан наметавонед.", + "addon.mod_lti.lessonmenu": "Менюи лексия", + "addon.mod_lti.lessonstats": "Статистикаи лексия", + "addon.mod_lti.linkedmedia": "Медиаи пайвастшуда", + "addon.mod_lti.loginfail": "Логин нодуруст аст, илтимос, бори дигар кӯшиш карда бинед...", + "addon.mod_lti.lowscore": "Балли пасттарин", + "addon.mod_lti.lowtime": "Вақти камтарин", + "addon.mod_lti.maximumnumberofattemptsreached": "Шумо ба миқдори минималии кӯшишҳо расидед - ба саҳифаи навбатӣ мегузарем", + "addon.mod_lti.modattemptsnoteacher": "Фақат донишҷӯён метавонанд ҷавобҳои худро тағйир диҳанд.", + "addon.mod_lti.noanswer": "Ҷавоб ба даст наомадааст", + "addon.mod_lti.nolessonattempts": "Кӯшишҳои аз лексия гузаштан набуданд.", + "addon.mod_lti.notcompleted": "Ба анҷом расонда нашудааст", + "addon.mod_lti.numberofcorrectanswers": "Миқдори ҷавобҳои дуруст: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "Миқдори саҳифаҳои дида баромадашуда : {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "Миқдори саволҳое ки ба онҳо ҷавоб дода шудааст: {{$a.nquestions}}; (Шумо бояд камаш ба ин миқдор саволҳо ҷавоб диҳед: {{$a.minquestions}})", + "addon.mod_lti.ongoingnormal": "Шумо ба {{$a.correct}} савол аз {{$a.viewed}} саволи дида баромадашуда дуруст ҷавоб додед.", + "addon.mod_lti.or": "Ё", + "addon.mod_lti.overview": "Бознигарӣ", + "addon.mod_lti.preview": "Дида баромадан", + "addon.mod_lti.question": "Савол", + "addon.mod_lti.reports": "Ҳисоботҳо", + "addon.mod_lti.response": "Тафсир ба ҷавоб", + "addon.mod_lti.review": "Аз нав дида баромадан", + "addon.mod_lti.reviewlesson": "Ҷавобҳо дар дарс тағйир дода шаванд", + "addon.mod_lti.reviewquestionback": "Ҳа, ман мехоҳам бори дигар кӯшиш карда бинам", + "addon.mod_lti.reviewquestioncontinue": "Не, ман фақат мехоҳам ба саволи навбатӣ гузарам", + "addon.mod_lti.secondpluswrong": "На он қадар дуруст. Оё мехоҳед бори дигар кӯшиш карда бинед?", + "addon.mod_lti.submit": "Фиристода шавад", + "addon.mod_lti.teacherjumpwarning": "Дар лексия гузаштанҳои \"{{$a.cluster}}\" ё \"{{$a.unseen}}\" истифода мешаванд. Ба ҷои онҳо гузаштани \"саҳифаи оянда\" истифода хоҳад шуд. Таҳти сабти баҳисобгирии донишҷӯ ворид шавед, то ки ин гузаштанҳоро санҷед.", + "addon.mod_lti.teacherongoingwarning": "Балли ҳозира фақат барои донишҷӯ инъикос меёбад. Таҳти номи ягон донишҷӯ ворид шавед, то ки балли ҳозираро санҷед.", + "addon.mod_lti.teachertimerwarning": "Таймер фақат барои донишҷӯ инъикос меёбад. Барои санҷидани таймер таҳти номи донишҷӯ ворид шавед.", + "addon.mod_lti.thatsthecorrectanswer": "Ин ҷавоби дуруст аст", + "addon.mod_lti.thatsthewronganswer": "Ин ҷавоби нодуруст аст", + "addon.mod_lti.timeremaining": "Вақти боқимонда", + "addon.mod_lti.timetaken": "Вақти сарфшуда", + "addon.mod_lti.unseenpageinbranch": "Саволи дида баромадаНАшуда аз қисм", + "addon.mod_lti.welldone": "Аъло!", + "addon.mod_lti.youhaveseen": "Шумо аллакай бо ин лексия кор кардаед.
Оё мехоҳед аз он ҷой сар кунед, ки дар он таваққуф карда будед?", + "addon.mod_lti.youranswer": "Ҷавоби Шумо", + "addon.mod_lti.yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", + "addon.mod_lti.youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}", + "addon.mod_quiz.attemptfirst": "Кӯшиши якум", + "addon.mod_quiz.attemptlast": "Кӯшиши охирин", + "addon.mod_quiz.attemptnumber": "Кӯшиш", + "addon.mod_quiz.attemptquiznow": "Тест кардан сар карда шавад", + "addon.mod_quiz.attemptstate": "Ҳолат", + "addon.mod_quiz.comment": "Тафсир", + "addon.mod_quiz.completedon": "Анҷом ёфт", + "addon.mod_quiz.confirmclose": "Пас аз фиристодан Шумо дигар ҷавобҳои худро дар ин кӯшиш иваз карда наметавонед.", + "addon.mod_quiz.confirmstart": "Тест маҳдудияти вақӣ {{$a}} дорад. Вақт аз лаҳзаи оғоз намудани кӯшиши шумо ҳисоб карда мешавад ва шумо бояд пеш аз он ба итмом расонед. Оё боварӣ доред, ки мехоҳед ҳоло оғоз кунед?", + "addon.mod_quiz.confirmstartheader": "Тести бо вақт маҳдудшуда", + "addon.mod_quiz.connectionerror": "Пайвастшавӣ ба шабака қатъ гардид.(Сабти автоматӣ нашуд.)\n\nҶавобҳе,ки дар саҳифаи зерин дар давоми дақиқаҳои охир ворид намудед, дар хотир дошта бори дигар пайваст шавед.\n\nПас аз боз пайваст шудан , ҷавобҳои шумо сабт шуда , ин паём гум мешавад.", + "addon.mod_quiz.continueattemptquiz": "Кӯшиши охирин давом дода шавад", + "addon.mod_quiz.continuepreview": "Дида баромадани охирин давом дода шавад", + "addon.mod_quiz.feedback": "Тақриз", + "addon.mod_quiz.finishattemptdots": "Кӯшиши... ба охир расонда шавад", + "addon.mod_quiz.grade": "Баҳо", + "addon.mod_quiz.gradeaverage": "Баҳои миёна", + "addon.mod_quiz.gradehighest": "Баҳои миёна", + "addon.mod_quiz.grademethod": "Усули баҳодиҳӣ", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Баллҳо", + "addon.mod_quiz.mustbesubmittedby": "Ин кӯшиш бояд то {{$a}} фиристода шавад.", + "addon.mod_quiz.noquestions": "Ҳанӯз ҳеҷ як савол не илова карда нашудааст", + "addon.mod_quiz.noreviewattempt": "Ба Шумо дида баромадани ин кӯшиш иҷозат дода нашудааст.", + "addon.mod_quiz.notyetgraded": "Ҳанӯз баҳо дода нашудааст", + "addon.mod_quiz.outof": "{{$a.grade}} аз максимум {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} аз максимум {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Тақризи натиҷавӣ", + "addon.mod_quiz.overdue": "Мӯҳлат ба охир расид", + "addon.mod_quiz.overduemustbesubmittedby": "Мӯҳлати ин кӯшиш аллакай гузаштааст. Агар Шумо хоҳед, ки ин тест баҳо дода шавад, бояд онро {{$a}} фиристед. Агар Шумо кӯшишро нафиристед, он баҳо дода намешавад.", + "addon.mod_quiz.preview": "Дида баромадан", + "addon.mod_quiz.previewquiznow": "Дида баромадани тест сар карда шавад", + "addon.mod_quiz.question": "Савол", + "addon.mod_quiz.quizpassword": "Калимаи раҳкушо барои тест", + "addon.mod_quiz.reattemptquiz": "Аз нав гузаштани тест", + "addon.mod_quiz.requirepasswordmessage": "Барои аз тест гузаштан шумо бояд калимаи раҳкушои онро донед", + "addon.mod_quiz.returnattempt": "Бозгаштан ба кӯшиш", + "addon.mod_quiz.review": "Дида баромадан", + "addon.mod_quiz.reviewofattempt": "Дида баромадани кӯшишҳои {{$a}}", + "addon.mod_quiz.reviewofpreview": "Бознигарии натиҷаҳои пешакӣ дида баромадан", + "addon.mod_quiz.showall": "Ҳамаи саволҳо дар як саҳифа инъикос карда шаванд", + "addon.mod_quiz.showeachpage": "Як саҳифа нишон дода шавад", + "addon.mod_quiz.startattempt": "Кӯшиш сар карда шавад", + "addon.mod_quiz.startedon": "Тест сар карда шуд", + "addon.mod_quiz.stateabandoned": "Фиристоданашудаҳо", + "addon.mod_quiz.statefinished": "Анҷом ёфт", + "addon.mod_quiz.statefinisheddetails": "Фиристода шуд{{$a}}", + "addon.mod_quiz.stateinprogress": "Дар раванд", + "addon.mod_quiz.stateoverdue": "Мӯҳлаташон гузашта", + "addon.mod_quiz.stateoverduedetails": "Бояд {{$a}} пешкаш карда шаванд", + "addon.mod_quiz.status": "Ҳолат", + "addon.mod_quiz.submitallandfinish": "Ҳамааш фиристода шавад ва тест анҷом дода шавад", + "addon.mod_quiz.summaryofattempt": "Натиҷаи кӯшиш", + "addon.mod_quiz.summaryofattempts": "Натиҷаҳои кӯшишҳои пештараи Шумо", + "addon.mod_quiz.timeleft": "Вақти боқимонда", + "addon.mod_quiz.timetaken": "Вақт гузашт", + "addon.mod_quiz.yourfinalgradeis": "Баҳои ҷамъбастии Шумо барои ин тест: {{$a}}", + "addon.mod_scorm.attempts": "Кӯшишҳо", + "addon.mod_scorm.averageattempt": "Миёнаи кӯшишҳо", + "addon.mod_scorm.browse": "Пешакӣ дида баромадан", + "addon.mod_scorm.browsed": "Ёфт шуд", + "addon.mod_scorm.browsemode": "Реҷаи пешакӣ дида баромадан", + "addon.mod_scorm.completed": "Анҷом ёфт", + "addon.mod_scorm.contents": "Мундариҷа", + "addon.mod_scorm.enter": "Воридшавӣ", + "addon.mod_scorm.failed": "Нобарор", + "addon.mod_scorm.firstattempt": "Кӯшиши якум", + "addon.mod_scorm.gradeaverage": "Баҳои миёна", + "addon.mod_scorm.gradehighest": "Баҳои баландтарин", + "addon.mod_scorm.grademethod": "Усули баҳодиҳӣ", + "addon.mod_scorm.gradescoes": "Объектҳои таълимӣ", + "addon.mod_scorm.gradesum": "Баҳои ҷамъулҷамъ", + "addon.mod_scorm.highestattempt": "Беҳтарин кӯшиш", + "addon.mod_scorm.incomplete": "Анҷом наёфтааст", + "addon.mod_scorm.lastattempt": "Кӯшиши охирин", + "addon.mod_scorm.mode": "Реҷа", + "addon.mod_scorm.newattempt": "Кӯшиши нав сар карда шавад", + "addon.mod_scorm.noattemptsallowed": "Миқдори кӯшишҳо", + "addon.mod_scorm.noattemptsmade": "Кӯшишҳои иҷрошуда", + "addon.mod_scorm.normal": "Муқаррарӣ", + "addon.mod_scorm.notattempted": "Сар накардааст", + "addon.mod_scorm.passed": "Бо муқаффақият иҷро шудааст", + "addon.mod_scorm.reviewmode": "Реҷаи дида баромадани натиҷаҳо", + "addon.mod_scorm.suspended": "Боздошта шудааст", + "addon.mod_survey.ifoundthat": "Ман фаҳмидам, ки", + "addon.mod_survey.ipreferthat": "Ман афзал медонам", + "addon.mod_survey.responses": "Ҷавобҳо", + "addon.mod_survey.results": "Натиҷаҳо", + "addon.mod_wiki.createpage": "Саҳифа бунёд карда шавад", + "addon.mod_wiki.editingpage": "Тафсир кардани саҳифаи \"{{$a}}\"", + "addon.mod_wiki.map": "Харита", + "addon.mod_wiki.newpagetitle": "Сарлавҳаи саҳифаи нав", + "addon.mod_wiki.nocontent": "Ин саҳифа мӯҳтаво надорад", + "addon.mod_wiki.notingroup": "Берун аз гурӯҳ", + "addon.mod_wiki.page": "Саҳифа", + "addon.mod_wiki.pageexists": "Чунин саҳифа аллакай вуҷуд дорад. Равона кардан ба он.", + "addon.mod_wiki.wrongversionlock": "Дигар истифодабаранда саҳифаро таҳрир кард ва мӯҳтавои Шумо кӯҳна шудааст", + "addon.mod_workshop.alreadygraded": "Аллакай баҳо дода шудааст", + "addon.mod_workshop.areainstructauthors": "Дастурҳо барои кор", + "addon.mod_workshop.areainstructreviewers": "Дастурҳо оиди баҳо", + "addon.mod_workshop.assess": "Баҳо дода шавад", + "addon.mod_workshop.assessedsubmission": "Кори баҳододашуда", + "addon.mod_workshop.assessmentform": "Шакли баҳоҳо", + "addon.mod_workshop.assessmentsettings": "Параметрҳои баҳо", + "addon.mod_workshop.assessmentweight": "Вазни баҳо", + "addon.mod_workshop.assignedassessments": "Корҳое ки барои баҳодиҳӣ пешкаш шудаанд", + "addon.mod_workshop.createsubmission": "Start preparing your submission", + "addon.mod_workshop.editsubmission": "Кор таҳрир карда шавад", + "addon.mod_workshop.feedbackauthor": "Тақриз барои муаллиф", + "addon.mod_workshop.feedbackby": "Тақриз ба{{$a}}", + "addon.mod_workshop.feedbackreviewer": "Тақриз барои баҳодиҳанда", + "addon.mod_workshop.givengrades": "Баҳоҳои додашуда", + "addon.mod_workshop.gradecalculated": "Баҳои ҳисобкардашуда барои кор", + "addon.mod_workshop.gradeinfo": "Баҳо: {{$a.received}} аз {{$a.max}}", + "addon.mod_workshop.gradeover": "Баҳо барои кор аз нав муайян карда шавад", + "addon.mod_workshop.gradesreport": "Ҳисобот оиди баҳоҳои семинар", + "addon.mod_workshop.gradinggrade": "Баҳо барои баҳодиҳӣ", + "addon.mod_workshop.gradinggradecalculated": "Баҳои ҳисобкардашуда барои баҳодиҳӣ", + "addon.mod_workshop.gradinggradeof": "Баллҳо барои баҳодиҳӣ (аз {{$a}})", + "addon.mod_workshop.gradinggradeover": "Баллҳо барои баҳодиҳӣ аз нав муайян карда шаванд", + "addon.mod_workshop.nogradeyet": "Боз баҳо дода нашудааст", + "addon.mod_workshop.notassessed": "Ҳанӯз баҳо доданашуда", + "addon.mod_workshop.notoverridden": "Аз нав муайян карда нашудааст", + "addon.mod_workshop.noyoursubmission": "Шумо ҳанӯз кори худро равона накардаед", + "addon.mod_workshop.overallfeedback": "Тақризи натиҷавӣ", + "addon.mod_workshop.publishedsubmissions": "Кори интишоршуда", + "addon.mod_workshop.publishsubmission": "Интишори кор", + "addon.mod_workshop.publishsubmission_help": "Корҳои интишоршуда ба дигарон пас аз анҷомёбии семинар дастрасанд.", + "addon.mod_workshop.reassess": "Аз нав баҳо додан", + "addon.mod_workshop.receivedgrades": "Баҳоҳои ба даст омада", + "addon.mod_workshop.submissionattachment": "Замима", + "addon.mod_workshop.submissioncontent": "Мӯҳтавои кор", + "addon.mod_workshop.submissiongrade": "Баҳо барои кор", + "addon.mod_workshop.submissiongradeof": "Баҳо барои кор (аз {{$a}})", + "addon.mod_workshop.submissiontitle": "Ном", + "addon.mod_workshop.weightinfo": "Вазн: {{$a}}", + "addon.mod_workshop.yourassessment": "Баҳои шумо", + "addon.mod_workshop.yoursubmission": "Кори шумо", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Меъёри {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Меъёри {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Изҳороти {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Меъёри {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Шумо бояд яке аз ин унсурҳоро интихоб намоед", + "addon.notes.notes": "Таҳлилҳо ва ёддоштҳои шумо", + "addon.notifications.notificationpreferences": "Хусусияти огоҳӣ", + "addon.notifications.notifications": "Огоҳиҳо", + "core.allparticipants": "Ҳамаи иштирокчиён", + "core.answer": "Ҷавоб", + "core.answered": "Ҷавоб дода шудааст", + "core.areyousure": "Мутмаин ҳастед?", + "core.back": "Ба ақиб", + "core.cancel": "Бекор карда шавад", + "core.category": "Категория", + "core.choose": "Интихоб карда шавад", + "core.choosedots": "интихоб намоед...", + "core.clicktohideshow": "Зер кунед, то ки ошкор намоед ё пинҳон кунед", + "core.close": "Равзана пӯшида шудааст", + "core.comments": "Тафсирҳои Шумо", + "core.commentscount": "Тафсирҳои ({{$a}})", + "core.completion-alt-auto-fail": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш пасттар аст)", + "core.completion-alt-auto-n": "Иҷро нашуд: {{$a}}", + "core.completion-alt-auto-pass": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш болотар аст)", + "core.completion-alt-auto-y": "Иҷро шуд: {{$a}}", + "core.completion-alt-manual-n": "Иҷро нашуд: {{$a}}. Интихоб намоед, то ки унсурро ҳамчун иҷрошуда қайд кунед", + "core.completion-alt-manual-y": "Иҷро шуд: {{$a}}. Интихоб намоед, то ки унсури курсро ҳамчун иҷронашуда қайд кунед", + "core.confirmdeletefile": "Шумо боварӣ доред, ки ин файлро нест кардан мехоҳед?", + "core.content": "Мӯҳтаво", + "core.continue": "Давом дода шавад", + "core.course": "Курс", + "core.course.allsections": "Ҳамаи қисматҳо", + "core.course.contents": "Мундариҷа", + "core.course.hiddenfromstudents": "Аз донишҷӯён пинҳон карда шудааст", + "core.course.overriddennotice": "Баҳои натиҷавии Шумо барои ин унсури курс дастӣ ислоҳ карда шудааст.", + "core.coursedetails": "Маълумоҳои курс", + "core.courses.allowguests": "Курс ба меҳмон дастрас аст", + "core.courses.availablecourses": "Курсҳои дастрас", + "core.courses.categories": "Категорияҳо", + "core.courses.courses": "Курсҳо", + "core.courses.enrolme": "Ба курс номнавис шудан", + "core.courses.frontpage": "Саҳифаи асосӣ", + "core.courses.future": "Оянда", + "core.courses.inprogress": "Дар раванд", + "core.courses.morecourses": "Курсҳои дигар", + "core.courses.mycourses": "Курсҳои ман", + "core.courses.next30days": "30 рӯзи баъдӣ", + "core.courses.next7days": "7рӯз", + "core.courses.nocourses": "Курсҳо нестанд", + "core.courses.nocoursesfuture": "Курсҳои оянда нестанд", + "core.courses.nocoursesinprogress": "Ягон пешравӣ дар ин курсҳо нестанд", + "core.courses.nocoursespast": "Курсҳои гузашта, нестанд", + "core.courses.nocoursesyet": "Дар ин категория курсҳо нестанд", + "core.courses.noevents": "Ҳеҷ фаъолияти омадаистода нест", + "core.courses.nosearchresults": "Натиҷаҳо нестанд", + "core.courses.notenroled": "Шумо ба ин курс номнависӣ карда нашудаед", + "core.courses.password": "Калимаи кодӣ", + "core.courses.past": "Гузашта", + "core.courses.paymentrequired": "Барои бақайдгирӣ дар ин курс пул пардохт намудан лозим аст", + "core.courses.pluginname": "Азназаргузаронии курс", + "core.courses.recentlyoverdue": "Мӯҳлати охирин", + "core.courses.search": "Ҷустуҷӯ дар форумҳо", + "core.courses.searchcourses": "Ҷустуҷӯи курс", + "core.courses.sortbycourses": "Аз рӯи курс гурӯҳбандӣ карда шавад", + "core.courses.sortbydates": "Аз рӯи сана гурӯҳбандӣ карда шавад", + "core.courses.timeline": "Давра", + "core.date": "Таърих", + "core.day": "рӯз", + "core.days": "Рӯзҳо", + "core.decsep": ",", + "core.delete": "Нест карда шавад", + "core.deleting": "Нест кардан", + "core.description": "Матни муқаддимавӣ", + "core.done": "Анҷом дода шудааст", + "core.download": "Гирифта шавад", + "core.edit": "Тафсир карда шавад", + "core.error": "Хато рӯй дод", + "core.filename": "Номи файл", + "core.fileuploader.addfiletext": "Файлро илова кардан", + "core.fileuploader.audio": "Садо", + "core.fileuploader.camera": "Камера", + "core.fileuploader.errorreadingfile": "Хатои хондани файли \"{{$a}}\"", + "core.fileuploader.file": "Файл", + "core.fileuploader.more": "Дида баромадани сабт", + "core.fileuploader.uploadafile": "Файл бор карда шавад", + "core.fileuploader.uploading": "Ба сервер бор кардани файл иҷро шуда истодааст...", + "core.fileuploader.video": "Видео", + "core.folder": "Папка", + "core.forcepasswordchangenotice": "Шумо бояд гузарвожаи худро иваз намоед.", + "core.fulllistofcourses": "Ҳамаи курсҳо", + "core.grades.average": "Баҳои миёна", + "core.grades.badgrade": "Баҳои нодуруст нишон дода шудааст", + "core.grades.contributiontocoursetotal": "Нисбат ба маҷмӯъи курс", + "core.grades.feedback": "Тақриз", + "core.grades.grade": "Баҳо", + "core.grades.grades": "Баҳоҳо", + "core.grades.itemname": "Ном", + "core.grades.lettergrade": "Баҳои ҳарфӣ", + "core.grades.nogradesreturned": "Баҳоҳо нестанд", + "core.grades.nooutcome": "Нишондиҳанда нест", + "core.grades.percentage": "Фоизҳо", + "core.grades.range": "Диапазон", + "core.grades.rank": "Место", + "core.grades.viewgrades": "Дида баромадани баҳоҳо", + "core.grades.weight": "вазн", + "core.groupsseparate": "Гурӯҳҳои ҷудогона", + "core.groupsvisible": "Гурӯҳҳои намоён", + "core.help": "Маълумотнома", + "core.hide": "Пинҳон карда шавад", + "core.hour": "с.", + "core.hours": "с.", + "core.info": "Муқаддима", + "core.labelsep": ":", + "core.lastmodified": "Тағйироти охирин", + "core.layoutgrid": "Шабака", + "core.list": "Дида баромадани рӯйхат", + "core.listsep": ";", + "core.loading": "Бор кардани...", + "core.login.authenticating": "Санҷиши ҳаққоният", + "core.login.cancel": "Бекор карда шавад", + "core.login.connect": "Пайваст шавед!", + "core.login.connecttomoodle": "Ба Moodle пайваст шавед", + "core.login.createaccount": "Маҳфуз дошта шавад", + "core.login.createuserandpass": "Номи корбар ва гузарвожаро интихоб намоед", + "core.login.emailconfirmsent": "Ба адреси почтаи электронии ({{$a}}) зикркардаи Шумо нома бо дастурҳои оддӣ барои анҷом додани бақайдгирӣ фиристода шудааст. Агар дар мавриди бақайдгирӣ мушкилот ба миён оянд, бо администратори сомона робита намоед.", + "core.login.emailnotmatch": "Нишониҳои почтаи электронӣ мувофиқат намекунанд.", + "core.login.enterthewordsabove": "Каломаҳоеро, ки дар боло мебинед, нависед", + "core.login.firsttime": "Шумо бори аввал дар сомонаи мо ҳастед?", + "core.login.forgotten": "Номи корбар ё ниҳонвожаро фаромӯш кардед?", + "core.login.getanothercaptcha": "Ба даст овардани CAPTCHA -и дигар (матн барои фарқ кунондани одамон ва компютерҳо)", + "core.login.help": "Маълумотнома", + "core.login.instructions": "Дастурҳо", + "core.login.invaliddate": "Санаи нодуруст", + "core.login.invalidemail": "Формати нодурусти адреси почтаи электронӣ", + "core.login.invalidtime": "Вақти нодуруст", + "core.login.invalidurl": "Шумо адреси нодурустро зикр намудед", + "core.login.login": "Ворид шудан", + "core.login.loginbutton": "Ворид шудан", + "core.login.loginsteps": "Барои пайдо кардани дастрасии пурра ба ин сомона, шумо бояд сабти бақайдгириро эҷод намоед.", + "core.login.missingemail": "Майдонро пур кунед", + "core.login.missingfirstname": "Майдонро пур кунед", + "core.login.missinglastname": "Майдонро пур кунед", + "core.login.newaccount": "Сабти баҳисобгирии нав", + "core.login.notloggedin": "Шумо бояд ворид шавед.", + "core.login.password": "Ниҳонвожа", + "core.login.passwordforgotten": "Барқароркунии гузарвожаи фаромӯшшуда", + "core.login.passwordforgotteninstructions2": "Барои партофтани гузарвожа дар зер логини худро ё адреси почтаи электронии худро зикр намоед. Агар Сабти баҳисобгирии Шумо дар базаи маълумотҳо бошад, ба адреси почтаи электронии Шумо номае фиристода мешавад, ки дастурҳоро оиди барқароркунии дастрасӣ дар бар мегирад.", + "core.login.passwordrequired": "Ниҳонвожа ҳатмӣ аст", + "core.login.policyaccept": "Ман фаҳмидам ва розӣ ҳастам", + "core.login.policyagree": "Барои он ки корро бо ин сомона давом диҳед, Шумо бояд аҳдномаи корбариро қабул намоед. Оё розӣ ҳастед?", + "core.login.policyagreement": "Аҳдномаи корбарӣ", + "core.login.policyagreementclick": "Истинод ба аҳдномаи корбарӣ", + "core.login.potentialidps": "Дохил шудан бо истифодаи сабти баҳисобгирӣ:", + "core.login.profileinvaliddata": "Қимати беэътибор", + "core.login.searchby": "Ҷустуҷӯ аз рӯи:", + "core.login.security_question": "Савол барои амният", + "core.login.selectacountry": "Кишварро интихоб намоед", + "core.login.selectsite": "Лутфан, сомонаи худро интихоб намоед:", + "core.login.signupplugindisabled": "{{$a}} ғайрифаъол аст.", + "core.login.siteaddress": "Нишонии сомона", + "core.login.siteurl": "Нишонии сомона", + "core.login.startsignup": "Сабти баҳисобгирӣ бунёд карда шавад", + "core.login.supplyinfo": "Иттилоотро оиди худ пур кунед", + "core.login.username": "Коми корбар", + "core.login.usernameoremail": "Логин ё адреси почтаи электронӣ ворид намоед", + "core.login.usernotaddederror": "Истифодабарандаи \"{{$a}}\" илова карда нашудааст - хатои номаълум", + "core.maxsizeandattachments": "Андозаи максималии файлҳои нав: {{$a.size}}, миқдори максималии файлҳои вобастакардашуда: {{$a.attachments}}", + "core.min": "Балли минималӣ", + "core.mins": "Дақ.", + "core.mod_assign": "Супориш", + "core.mod_chat": "Чат", + "core.mod_choice": "Пурсиш", + "core.mod_data": "Базаи маълумотҳо", + "core.mod_feedback": "Алоқаи баргарданда", + "core.mod_forum": "Форум", + "core.mod_lesson": "Лексия", + "core.mod_quiz": "Тест", + "core.mod_scorm": "Пакети SCORM", + "core.mod_survey": "Анкета", + "core.mod_wiki": "Вики", + "core.mod_workshop": "Семинар", + "core.moduleintro": "Тавсиф", + "core.mygroups": "Гурӯҳҳои ман", + "core.name": "Ном", + "core.never": "Ҳаҷгоҳ", + "core.next": "Навбатӣ", + "core.no": "Не", + "core.nocomments": "Тафсирҳо нестанд", + "core.nograde": "Баҳо нест.", + "core.none": "Нест", + "core.nopasswordchangeforced": "Шумо корро бе иваз кардани гузарвожа давом дода наметавонед, аммо саҳифа барои иваз кардани он дастрас нест. Илтимос, бо мудири сомона робита намоед.", + "core.nopermissions": "Бубахшед, аммо Шумо ба ин кор ҳақ надоред ({{$a}})", + "core.noresults": "Натиҷаҳо нестанд", + "core.notapplicable": "вуҷуд надорад", + "core.notice": "Огоҳӣ", + "core.now": "ҳозир", + "core.numwords": "Ҳамагӣ калимаҳо - {{$a}}", + "core.offline": "Берун аз сомона", + "core.online": "Дар сомона", + "core.othergroups": "Гурӯҳҳои дигар", + "core.pagea": "Саҳифаи {{$a}}", + "core.paymentinstant": "Тугмаро истифода баред, то ки пулро пардохт намоед ва дар давоми якчанд дақиқа ба қайд гирифта шавед!", + "core.phone": "Телефон", + "core.pictureof": "Сурати корбар {{$a}}", + "core.previous": "Ба ақиб", + "core.question.answer": "Ҷавоб", + "core.question.answersaved": "Ҷавоб маҳфуз дошта шудааст", + "core.question.complete": "Иҷро шуд", + "core.question.correct": "Дуруст", + "core.question.feedback": "Тақриз", + "core.question.incorrect": "Нодуруст", + "core.question.information": "Иттилоот", + "core.question.invalidanswer": "Ҷавоби нопурра", + "core.question.notanswered": "Ҷавоб нест", + "core.question.notyetanswered": "Ҳанӯз ҷавоб нест", + "core.question.partiallycorrect": "Қисман дуруст", + "core.question.questionno": "Саволи {{$a}}", + "core.question.requiresgrading": "Баҳодиҳӣ талаб карда мешавад", + "core.question.unknown": "Номаълум", + "core.refresh": "Навсозӣ карда шавад", + "core.required": "Пур кардан лозим аст", + "core.restore": "Барқарор карда шавад", + "core.save": "Маҳфуз дошта шавад", + "core.search": "Ҷустуҷӯ дар форумҳо", + "core.searching": "Дар ҳоли ҷустуҷӯ", + "core.searchresults": "Натиҷаҳои ҷустуҷӯ", + "core.sec": "сония", + "core.secs": "сония", + "core.seemoredetail": "Ҷузъиёт…", + "core.send": "Фиристода шавад", + "core.sending": "Дар ҳоли ирсол", + "core.serverconnection": "Хатои пайвастшавӣ бо сервер", + "core.settings.about": "Дар бораи барнома", + "core.settings.currentlanguage": "Забони интихобшуда", + "core.settings.deviceinfo": "Дар бораи дастгоҳ", + "core.settings.deviceos": "Низоми омили дастгоҳ", + "core.settings.disableall": "Огоҳиҳо муваққатан хомӯш карда шаванд", + "core.settings.disabled": "Ғайрифаъол", + "core.settings.general": "Умумӣ", + "core.settings.language": "Забон", + "core.settings.license": "Иҷозатнома", + "core.settings.loggedin": "Дар сомона", + "core.settings.loggedoff": "Берун аз сомона", + "core.settings.privacypolicy": "Сиёсати маҳфият", + "core.settings.processorsettings": "Танзимҳои таҳриргар", + "core.settings.settings": "Танзимҳо", + "core.settings.sites": "Сoмонаҳо", + "core.settings.spaceusage": "Истифодабарии фазо", + "core.settings.storagetype": "Навъи захирагоҳ", + "core.settings.synchronizing": "Ҳамоҳангсозӣ", + "core.settings.syncsettings": "Танзимоти ҳамоҳангсозӣ", + "core.settings.total": "Натиҷа", + "core.settings.versioncode": "Рамзи гунаи барнома", + "core.settings.versionname": "Номи гунаи барнома", + "core.settings.wificonnection": "Пайвасти Wi-Fi", + "core.sharedfiles.rename": "Ивази ном", + "core.sharedfiles.replace": "Иваз карда шавад", + "core.show": "Нишон дода шавад", + "core.site": "Сомона", + "core.sitehome.sitehome": "Саҳифаи хонагӣ", + "core.sitehome.sitenews": "Навигариҳои сомона", + "core.sizeb": "байт", + "core.sizegb": "Гбайт", + "core.sizekb": "Кбайт", + "core.sizemb": "Мбайт", + "core.sortby": "Ба навъҳо ҷудо карда шавад аз рӯи", + "core.submit": "Фиристода шавад", + "core.success": "Бо муваффақият", + "core.teachers": "Муаллимон", + "core.time": "Вақт", + "core.timesup": "Вақт тамом шуд!", + "core.today": "Имрӯз", + "core.tryagain": "Аз нав кӯшиш кардан", + "core.unknown": "Номаълум", + "core.unlimited": "Номаҳдуд", + "core.upgraderunning": "Сомона навсозӣ шуда истодааст, кӯшишро дертар такрор кунед.", + "core.user.address": "Суроға", + "core.user.city": "Шаҳр", + "core.user.contact": "Барои тамос", + "core.user.country": "Кишвар", + "core.user.description": "Матни муқаддимавӣ", + "core.user.details": "Тафсилот", + "core.user.email": "Email", + "core.user.emailagain": "Адреси почтаи электронӣ (бори дигар)", + "core.user.firstname": "Ном", + "core.user.interests": "Шавқмандиҳо", + "core.user.invaliduser": "Корбари беэътибор.", + "core.user.lastname": "Фамилия", + "core.user.manager": "Мудир", + "core.user.newpicture": "Тасвири нав", + "core.user.noparticipants": "Барои ин курс иштирокчиён ёфт нашуданд.", + "core.user.participants": "Иштирокчиён", + "core.user.phone1": "Телефон", + "core.user.phone2": "Телефони мобилӣ", + "core.user.roles": "Нақшҳо", + "core.user.sendemail": "Почтаи электронӣ", + "core.user.student": "Донишҷӯ", + "core.user.viewprofile": "Дида баромадани профил", + "core.user.webpage": "Веб-саҳифа", + "core.userdeleted": "Сабти баҳисобгирии истифодабаранда нест карда шудааст", + "core.userdetails": "Иттилооти муфассал оиди истифодабаранда", + "core.users": "Истифодабарандаҳо", + "core.view": "Дида баромадан", + "core.viewprofile": "Дида баромадани профил", + "core.year": "сол", + "core.years": "солҳо", + "core.yes": "Ҳа" +} \ No newline at end of file diff --git a/src/assets/lang/tr.json b/src/assets/lang/tr.json new file mode 100644 index 000000000..e351e7c92 --- /dev/null +++ b/src/assets/lang/tr.json @@ -0,0 +1,1238 @@ +{ + "addon.badges.badgedetails": "Nişan ayrıntıları", + "addon.badges.badges": "Nişanlar", + "addon.badges.contact": "İletişim", + "addon.badges.dateawarded": "Verilen tarih", + "addon.badges.expired": "Üzgünüz, bu etkinlik {{$a}} tarihinde kapandı ve bu etkinliğe artık ulaşılamaz", + "addon.badges.expirydate": "Bitiş Tarihi", + "addon.badges.issuancedetails": "Rozet sona erme", + "addon.badges.issuerdetails": "çıkaran ayrıntıları", + "addon.badges.issuername": "Çıkaranın adı", + "addon.badges.nobadges": "Uygun nişan bulunmuyor.", + "addon.badges.recipientdetails": "Alıcı bilgileri", + "addon.calendar.noevents": "Hiç bildiriminiz yok", + "addon.calendar.notifications": "Bildirimler", + "addon.competency.activities": "Etkinlikler", + "addon.competency.competencies": "Yetkinlikler", + "addon.competency.competenciesmostoftennotproficientincourse": "Bu dersi alan en çok yeterli olmayan yetkinlikler", + "addon.competency.coursecompetencies": "Ders yetkinlikleri", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Bu dersin yetkinlik dereceleri öğrenme planlarını etkilemez.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Bu dersin yetkinlik dereceleri öğrenme planlarında anında güncellenir.", + "addon.competency.crossreferencedcompetencies": "Çapraz referanslı yetkinlikler", + "addon.competency.duedate": "Son teslim tarihi", + "addon.competency.evidence": "Öğrenme kanıtı", + "addon.competency.evidence_competencyrule": "Yetkinlik kuralı karşılandı.", + "addon.competency.evidence_coursecompleted": "'{{$a}}' dersi tamamlandı.", + "addon.competency.evidence_coursemodulecompleted": "'{{$a}}' etkinliği tamamlandı.", + "addon.competency.evidence_courserestored": "Değerlendirme, '{{$a}}' dersiyle birlikte geri yüklendi.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Önceki öğrenim '{{$a}}' ile ilgili kanıt bağlantılıydı.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "'{{$a}}' adlı önceden öğrenilenlerin kanıtları birbirine bağlı değildi.", + "addon.competency.evidence_manualoverride": "Yetkinlik derecesi elle ayarlandı.", + "addon.competency.evidence_manualoverrideincourse": "Yetkinlik derecesi '{{$a}}' dersinde elle ayarlandı.", + "addon.competency.evidence_manualoverrideinplan": "Yetkinlik derecesi '{{$a}}' öğrenme planında elle ayarlandı.", + "addon.competency.learningplancompetencies": "Öğrenme planı yetkinlikleri", + "addon.competency.learningplans": "Öğrenme planları", + "addon.competency.myplans": "Benim öğrenme planlarım", + "addon.competency.noactivities": "Etkinlikler yok", + "addon.competency.nocompetencies": "Bu çerçevede hiçbir yetkinlik oluşturulmamıştır.", + "addon.competency.nocrossreferencedcompetencies": "Bu yetkinliğe çapraz referanslı başka yetkinlik bulunmamaktadır.", + "addon.competency.noevidence": "Öğrenme kanıtı yok", + "addon.competency.noplanswerecreated": "Hiçbir öğrenme planı oluşturulmadı.", + "addon.competency.path": "Yol:", + "addon.competency.planstatusactive": "Aktif", + "addon.competency.planstatuscomplete": "Tamamla", + "addon.competency.planstatusdraft": "Taslak", + "addon.competency.planstatusinreview": "İncelemede", + "addon.competency.planstatuswaitingforreview": "İnceleme bekleniyor", + "addon.competency.proficient": "Yeterli", + "addon.competency.progress": "İlerleme", + "addon.competency.rating": "Derecelendirme", + "addon.competency.reviewstatus": "İnceleme durumu", + "addon.competency.status": "Durum", + "addon.competency.template": "Öğrenme planı şablonu", + "addon.competency.usercompetencystatus_idle": "Kullanılmayan", + "addon.competency.usercompetencystatus_inreview": "İncelemede", + "addon.competency.usercompetencystatus_waitingforreview": "İnceleme bekleniyor", + "addon.competency.userplans": "Öğrenme planları", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.y}} yetkinliğinden {{$a.x}} dışarıda yeterli", + "addon.competency.xcompetenciesproficientoutofyincourse": "Bu derste {{$a.y}} yetkinliğin dışında {{$a.x}} yeterliliğe sahibisiniz.", + "addon.coursecompletion.complete": "Tamamlanmış", + "addon.coursecompletion.completed": "Bitirmeli", + "addon.coursecompletion.coursecompletion": "Ders tamamlama", + "addon.coursecompletion.criteria": "Ölçüt", + "addon.coursecompletion.criteriagroup": "Ölçüt Grubu", + "addon.coursecompletion.criteriarequiredall": "Aşağıdaki ölçütlerin tümü gereklidir", + "addon.coursecompletion.criteriarequiredany": "Aşağıdaki herhangi bir kriter gereklidir", + "addon.coursecompletion.inprogress": "Devam ediyor", + "addon.coursecompletion.manualselfcompletion": "Kendi kendine elle tamamlama", + "addon.coursecompletion.notyetstarted": "Henüz başlamadı", + "addon.coursecompletion.pending": "Bekliyor", + "addon.coursecompletion.required": "Gerekli", + "addon.coursecompletion.requiredcriteria": "Gerekli Ölçüt", + "addon.coursecompletion.status": "Durum", + "addon.coursecompletion.viewcoursereport": "Kurs raporunu görüntüle", + "addon.files.files": "Dosyalar", + "addon.files.privatefiles": "Kişisel dosyalar", + "addon.files.sitefiles": "Site dosyaları", + "addon.files.uploadfiles": "Geribildirim dosyaları gönder", + "addon.messages.addcontact": "Kişi ekle", + "addon.messages.blockcontact": "Kişiyi engelle", + "addon.messages.blocknoncontacts": "Tanımadığım kullanıcıları engelle", + "addon.messages.contactlistempty": "Kişi listeniz şu anda boş", + "addon.messages.contactname": "Adı", + "addon.messages.contacts": "Kişiler", + "addon.messages.message": "Mesaj gövdesi", + "addon.messages.messagepreferences": "İleti tercihleri", + "addon.messages.messages": "Mesajlar", + "addon.messages.mustbeonlinetosendmessages": "İleti gönderebilmek için çevrimiçi olmanız gerekir", + "addon.messages.newmessage": "Yeni ileti", + "addon.messages.newmessages": "Yeni ileti", + "addon.messages.nomessages": "Yeni ileti yok", + "addon.messages.nousersfound": "Kullanıcı bulunamadı", + "addon.messages.removecontact": "Kişiyi sil", + "addon.messages.send": "Gönder", + "addon.messages.sendmessage": "Mesaj gönder", + "addon.messages.type_blocked": "Engellendi", + "addon.messages.type_offline": "Çevrimdışı", + "addon.messages.type_online": "Çevrimiçi", + "addon.messages.type_search": "Arama sonuçları", + "addon.messages.type_strangers": "Diğer", + "addon.messages.unblockcontact": "Engeli kaldır", + "addon.mod_assign.addattempt": "Yeniden denemeye izin ver", + "addon.mod_assign.addnewattempt": "Yeni bir deneme ekle", + "addon.mod_assign.addnewattemptfromprevious": "Önceki gönderim üzerinden yeni bir denemeye izin ver", + "addon.mod_assign.addsubmission": "Gönderim ekle", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Ödev ayrıntıları ve başvuru formu {{$a}} adresinde ulaşılabilir olacak.", + "addon.mod_assign.allowsubmissionsfromdate": "Başvuru izni başlangıcı", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Ödev başvuruları {{$a}} adresinden kabul edilecek.", + "addon.mod_assign.applytoteam": "Notları onayla ve tüm gruba geri bildirimde bulun", + "addon.mod_assign.assignmentisdue": "Ödevin teslim süresi dolmuş", + "addon.mod_assign.attemptnumber": "Deneme numarası", + "addon.mod_assign.attemptreopenmethod": "Denemeler tekrar açıldı", + "addon.mod_assign.attemptreopenmethod_manual": "El ile", + "addon.mod_assign.attemptreopenmethod_untilpass": "Geçene kadar otomatik", + "addon.mod_assign.attemptsettings": "Deneme ayarları", + "addon.mod_assign.confirmsubmission": "Çalışmanızı notlandırılması için göndermek istediğinize emin misiniz? Bundan sonra değişiklik yapamayacaksınız.", + "addon.mod_assign.currentattempt": "{{$a}}. deneme", + "addon.mod_assign.currentattemptof": "Bu, {{$a.attemptnumber}} ({{$a.maxattempts}} deneme izinli) denemesi.", + "addon.mod_assign.currentgrade": "Notdefterindeki şuanki notu", + "addon.mod_assign.cutoffdate": "Kesilme tarihi", + "addon.mod_assign.defaultteam": "Varsayılan grup", + "addon.mod_assign.duedate": "Son teslim tarihi", + "addon.mod_assign.duedateno": "Süresiz", + "addon.mod_assign.duedatereached": "Bu ödevin teslim tarihi geçmiş", + "addon.mod_assign.editingstatus": "Durumu düzenleme", + "addon.mod_assign.editsubmission": "Gönderimi düzenle", + "addon.mod_assign.extensionduedate": "Ek sürenin bitiş tarihi", + "addon.mod_assign.grade": "Not", + "addon.mod_assign.graded": "Notlandırıldı", + "addon.mod_assign.gradedon": "Not verildi", + "addon.mod_assign.gradeoutof": "{{$a}} Dışarıdan notu", + "addon.mod_assign.gradingstatus": "Puan durumu", + "addon.mod_assign.groupsubmissionsettings": "Grup gönderimleri ayarları", + "addon.mod_assign.hiddenuser": "Katılımcı", + "addon.mod_assign.latesubmissions": "Gecikmiş gönderimler", + "addon.mod_assign.latesubmissionsaccepted": "Sadece ek süre tanınmış olan öğrenciler ödev göndermeye devam edebilir.", + "addon.mod_assign.markingworkflowstate": "İş akış durumunu işaretleme", + "addon.mod_assign.markingworkflowstateinmarking": "İşaretlemede", + "addon.mod_assign.markingworkflowstateinreview": "İncelemede", + "addon.mod_assign.markingworkflowstatenotmarked": "İşaretli değil", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Yayımlamak için hazır", + "addon.mod_assign.markingworkflowstatereadyforreview": "İşaretleme tamamlandı", + "addon.mod_assign.markingworkflowstatereleased": "Yayımlandı", + "addon.mod_assign.multipleteams": "Birden fazla grubun üyesi", + "addon.mod_assign.noattempt": "Deneme yok", + "addon.mod_assign.nomoresubmissionsaccepted": "Artık gönderim kabul edilmiyor", + "addon.mod_assign.noonlinesubmissions": "Bu ödev için online gönderimde bulunmanız gerekmiyor.", + "addon.mod_assign.nosubmission": "Bu ödev için gönderimde bulunulmamış.", + "addon.mod_assign.noteam": "Herhangi bir grubun üyesi değil", + "addon.mod_assign.notgraded": "Puanlanmamış", + "addon.mod_assign.numberofdraftsubmissions": "Taslaklar", + "addon.mod_assign.numberofparticipants": "Katılımcılar", + "addon.mod_assign.numberofsubmissionsneedgrading": "Notlandırılması gereken", + "addon.mod_assign.numberofsubmittedassignments": "Gönderilen", + "addon.mod_assign.numberofteams": "Gruplar", + "addon.mod_assign.numwords": "{{$a}} kelime", + "addon.mod_assign.outof": "{{$a.current}} dışında {{$a.total}}", + "addon.mod_assign.overdue": "Tarafından göderilen geç kalmış ödev{{$a}}", + "addon.mod_assign.savechanges": "Değişiklikleri kaydet", + "addon.mod_assign.submission": "Gönderim", + "addon.mod_assign.submissioneditable": "Öğrenci bu gönderimi düzenleyebilir", + "addon.mod_assign.submissionnoteditable": "Öğrenci bu gönderimi düzenleneyemez", + "addon.mod_assign.submissionslocked": "Bu ödev gönderim kabul etmemektedir", + "addon.mod_assign.submissionstatus": "Gönderim durumu", + "addon.mod_assign.submissionstatus_": "Gönderim yok", + "addon.mod_assign.submissionstatus_draft": "Taslak (gönderilmemiş)", + "addon.mod_assign.submissionstatus_marked": "Notlandırıldı", + "addon.mod_assign.submissionstatus_new": "Yeni gönderim", + "addon.mod_assign.submissionstatus_reopened": "Tekrar açıldı", + "addon.mod_assign.submissionstatus_submitted": "Notlandırılması için gönderildi", + "addon.mod_assign.submissionstatusheading": "Gönderim durumu", + "addon.mod_assign.submissionteam": "Grup", + "addon.mod_assign.submitassignment": "Ödevi gönder", + "addon.mod_assign.submitassignment_help": "Ödevinizi gönderdiğinizde, üzerinde değişiklik yapmanız mümkün olmayacak.", + "addon.mod_assign.submittedearly": "Ödev {{$a}} erken teslim edildi", + "addon.mod_assign.submittedlate": "Ödev {{$a}} geç teslim edildi", + "addon.mod_assign.timemodified": "Son düzenleme", + "addon.mod_assign.timeremaining": "Kalan süre", + "addon.mod_assign.ungroupedusers": "'Gönderim yapmak için grup gerekli' ayarı etkindir ve bazı kullanıcılar herhangi bir gruba üye değildir veya birden fazla gruba üye olduğundan, gönderim yapamazlar.", + "addon.mod_assign.unlimitedattempts": "Sınırsız", + "addon.mod_assign.userswhoneedtosubmit": "Gönderim yapması gereken kullanıcı: {{$a}}", + "addon.mod_assign.viewsubmission": "Gönderimi görüntüle", + "addon.mod_assign_feedback_comments.pluginname": "Geribildirim yorumları", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF ek açıklama", + "addon.mod_assign_submission_comments.pluginname": "Gönderim yorumları", + "addon.mod_assign_submission_file.pluginname": "Dosya gönderimleri", + "addon.mod_assign_submission_onlinetext.pluginname": "Depo eklenti adı", + "addon.mod_chat.beep": "biip", + "addon.mod_chat.currentusers": "Aktif kullanıcılar", + "addon.mod_chat.enterchat": "Şimdi sohbete katıl", + "addon.mod_chat.entermessage": "Mesajınızı buraya girin", + "addon.mod_chat.messagebeepsyou": "{{$a}} size sesleniyor!", + "addon.mod_chat.messageenter": "{{$a}} odaya girdi", + "addon.mod_chat.messageexit": "{{$a}} odadan ayrıldı", + "addon.mod_chat.nomessages": "Henüz mesaj yok", + "addon.mod_chat.send": "Gönder", + "addon.mod_chat.sessionstart": "Bir sonraki görüşme oturumu {{$a.date}}, ({{$a.fromnow}} şu andan itibaren)", + "addon.mod_chat.talk": "Sohbet et", + "addon.mod_choice.cannotsubmit": "Üzgünüz, seçiminizi gönderirken bir sorun oluştu. Lütfen tekrar deneyin.", + "addon.mod_choice.choiceoptions": "Seçim seçenekleri", + "addon.mod_choice.expired": "Üzgünüz, bu etkinlik {{$a}} tarihinde kapandı ve bu etkinliğe artık ulaşılamaz", + "addon.mod_choice.full": "(Dolu)", + "addon.mod_choice.noresultsviewable": "Sonuçlar şu anda görüntülenmemektedir.", + "addon.mod_choice.notopenyet": "Üzgünüz, bu etkinliğe {{$a}} tarihine kadar ulaşılamaz", + "addon.mod_choice.numberofuser": "Yanıt sayısı", + "addon.mod_choice.numberofuserinpercentage": "Yanıtların yüzdesi", + "addon.mod_choice.previewonly": "Bu, bu etkinlik için mevcut seçeneklerin bir önizlemesidir. {{$a}} tarihine kadar seçiminizi yapamazsınız.", + "addon.mod_choice.removemychoice": "Seçimimi sil", + "addon.mod_choice.responses": "Yanıtlar", + "addon.mod_choice.responsesresultgraphheader": "Grafik ekranı", + "addon.mod_choice.savemychoice": "Seçeneğimi kaydet", + "addon.mod_choice.userchoosethisoption": "Bu seçeneği seçen kullanıcılar", + "addon.mod_choice.yourselection": "Seçiminiz", + "addon.mod_data.addentries": "Kayıtları ekle", + "addon.mod_data.advancedsearch": "Gelişmiş arama", + "addon.mod_data.alttext": "Alternatif metin", + "addon.mod_data.approve": "Onayla", + "addon.mod_data.approved": "Onaylandı", + "addon.mod_data.ascending": "Artan", + "addon.mod_data.authorfirstname": "Yazarın adı", + "addon.mod_data.authorlastname": "Yazarın soyadı", + "addon.mod_data.confirmdeleterecord": "Bu kaydı silmek istediğinizden emin misiniz?", + "addon.mod_data.descending": "Azalan", + "addon.mod_data.disapprove": "Onayı geri al", + "addon.mod_data.emptyaddform": "Hiçbir alanı doldurmadınız!", + "addon.mod_data.entrieslefttoadd": "Bu etkinliği bitirmek için {{$a.entriesleft}} kayıt daha eklemelisiniz.", + "addon.mod_data.entrieslefttoaddtoview": "Diğer katılımcıların kayıtlarını görebilmek için {{$a.entrieslefttoview}} kayıt daha eklemelisiniz.", + "addon.mod_data.errormustsupplyvalue": "Burada bir değer vermelisiniz.", + "addon.mod_data.expired": "Maalesef, bu etkinlik {{$a}} tarihinde kapandı ve artık mevcut değil", + "addon.mod_data.fields": "Alanlar", + "addon.mod_data.latlongboth": "Enlem ve boylam gereklidir.", + "addon.mod_data.menuchoose": "Seç...", + "addon.mod_data.more": "Dahası", + "addon.mod_data.nomatch": "Eşleşen kayıt bulunamadı!", + "addon.mod_data.norecords": "Veritabanında kayıt yok", + "addon.mod_data.notapproved": "Kayıt henüz onaylanmamış.", + "addon.mod_data.notopenyet": "Üzgünüz, bu etkinlik {{$a}} kadar kullanılamıyor", + "addon.mod_data.numrecords": "{{$a}} kayıt", + "addon.mod_data.other": "Diğer", + "addon.mod_data.recordapproved": "Kayıt onaylandı", + "addon.mod_data.recorddeleted": "Kayıt silindi", + "addon.mod_data.recorddisapproved": "Giriş onaylanmadı", + "addon.mod_data.resetsettings": "Alanları Temizle", + "addon.mod_data.search": "Ara", + "addon.mod_data.selectedrequired": "Tüm seçililer gereklidir", + "addon.mod_data.single": "Tek görünüm", + "addon.mod_data.timeadded": "Ekleme zamanı", + "addon.mod_data.timemodified": "Düzenleme zamanı", + "addon.mod_data.usedate": "Aramaya dahil et.", + "addon.mod_feedback.analysis": "Analiz", + "addon.mod_feedback.anonymous": "Anonim", + "addon.mod_feedback.anonymous_entries": "Anonim kayıtlar ({{$a}})", + "addon.mod_feedback.average": "Ortalama", + "addon.mod_feedback.complete_the_form": "Soruları cevaplayın...", + "addon.mod_feedback.completed_feedbacks": "Gönderilen cevaplar", + "addon.mod_feedback.continue_the_form": "Soruları cevaplamaya devam et...", + "addon.mod_feedback.feedback_is_not_open": "Geribildirim açık değil", + "addon.mod_feedback.feedbackclose": "Şuna yazılan cevaplara izin ver:", + "addon.mod_feedback.feedbackopen": "Şunlardan gelen cevaplara izin ver:", + "addon.mod_feedback.mapcourses": "Geribildirimi derslere eşleştirin", + "addon.mod_feedback.mode": "Mod", + "addon.mod_feedback.next_page": "Sonraki sayfa", + "addon.mod_feedback.non_anonymous": "Kullanıcıların adları kaydedilecek ve cevaplarıyla birlikte gösterilecek", + "addon.mod_feedback.non_anonymous_entries": "anonim olmayan kayıtlar({{$a}})", + "addon.mod_feedback.non_respondents_students": "Katılımcı olmayan öğrenciler ({{$a}})", + "addon.mod_feedback.not_selected": "Seçilmedi", + "addon.mod_feedback.not_started": "Başlatılmadı", + "addon.mod_feedback.numberoutofrange": "Aralık dışı numara", + "addon.mod_feedback.overview": "Gözat", + "addon.mod_feedback.page_after_submit": "Tamamlama bildirimi", + "addon.mod_feedback.preview": "Önizleme", + "addon.mod_feedback.previous_page": "Önceki sayfa", + "addon.mod_feedback.questions": "Sorular", + "addon.mod_feedback.response_nr": "Yanıt numarası", + "addon.mod_feedback.responses": "Yanıtlar", + "addon.mod_feedback.save_entries": "Cevaplarınızı gönderin", + "addon.mod_feedback.show_entries": "Yanıtları göster", + "addon.mod_feedback.show_nonrespondents": "Katılımcıları gösterme", + "addon.mod_feedback.started": "Başlatıldı", + "addon.mod_feedback.this_feedback_is_already_submitted": "Bu etkinliği zaten doldurdunuz.", + "addon.mod_folder.emptyfilelist": "Gösterilecek dosya yok", + "addon.mod_forum.addanewdiscussion": "Yeni tartışma konusu ekle", + "addon.mod_forum.addanewquestion": "Yeni soru ekle", + "addon.mod_forum.addanewtopic": "Yeni konu ekle", + "addon.mod_forum.cannotadddiscussion": "Bu foruma tartışma ekleme, grup üyeliği gerektirir.", + "addon.mod_forum.cannotadddiscussionall": "Tüm katılımcılar için yeni bir tartışma konusu ekleme izniniz yok.", + "addon.mod_forum.cannotcreatediscussion": "Yeni tartışma oluşturulamadı", + "addon.mod_forum.couldnotadd": "Bilinmeyen bir nedenle mesajınız eklenemedi", + "addon.mod_forum.discussion": "Tartışma", + "addon.mod_forum.discussionlocked": "Bu tartışma kilitli olduğundan artık yanıtlayamıyorsunuz.", + "addon.mod_forum.discussionpinned": "Sabitlenmiş", + "addon.mod_forum.discussionsubscription": "Tartışma aboneliği", + "addon.mod_forum.edit": "Düzelt", + "addon.mod_forum.erroremptymessage": "Yazı mesajı boş olamaz", + "addon.mod_forum.erroremptysubject": "Gönderi konusu boş olamaz.", + "addon.mod_forum.forumnodiscussionsyet": "Bu forum da henuz hiç tartışma başlığı yok", + "addon.mod_forum.group": "Grup", + "addon.mod_forum.message": "Mesaj", + "addon.mod_forum.modeflatnewestfirst": "Yanıtları yeniler önce olacak şekilde düz göster", + "addon.mod_forum.modeflatoldestfirst": "Yanıtları eskiler önce olacak şekilde düz göster", + "addon.mod_forum.modenested": "Yanıtları içiçe göster", + "addon.mod_forum.posttoforum": "Foruma gönder", + "addon.mod_forum.re": "Ynt:", + "addon.mod_forum.reply": "Yanıtla", + "addon.mod_forum.subject": "Konu", + "addon.mod_forum.unread": "Okunmamış", + "addon.mod_forum.unreadpostsnumber": "{{$a}} okunmamış mesaj", + "addon.mod_glossary.attachment": "Rozete mesaj ekle", + "addon.mod_glossary.browsemode": "Önizleme Modu", + "addon.mod_glossary.bysearch": "Ara", + "addon.mod_glossary.cannoteditentry": "Giriş düzenlenemiyor", + "addon.mod_glossary.casesensitive": "Düzenli İfadeleri Kullan", + "addon.mod_glossary.categories": "Ders Kategorileri", + "addon.mod_glossary.noentriesfound": "Her hangi bir kayıt bulunamadı", + "addon.mod_imscp.deploymenterror": "İçerik paketi hatası!", + "addon.mod_imscp.showmoduledescription": "Açıklamayı göster", + "addon.mod_lesson.answer": "Cevap", + "addon.mod_lesson.attempt": "Uygulama: {{$a}}", + "addon.mod_lesson.attemptheader": "Deneme(Teşebbüs)", + "addon.mod_lesson.attemptsremaining": "{{$a}} uygulama hakkınız kaldı", + "addon.mod_lesson.averagescore": "Ortalama not", + "addon.mod_lesson.averagetime": "Ortalama zaman", + "addon.mod_lesson.branchtable": "İçerik", + "addon.mod_lesson.cannotfindattempt": "Hata: uygulama bulunamadı", + "addon.mod_lesson.cannotfinduser": "Hata: kullanıcılar bulunamadı", + "addon.mod_lesson.clusterjump": "Küme içindeki bakılmamış soru", + "addon.mod_lesson.completed": "Bitirmeli", + "addon.mod_lesson.congratulations": "Tebrikler, dersin sonuna geldiniz", + "addon.mod_lesson.continue": "Devam et", + "addon.mod_lesson.continuetonextpage": "Sonraki sayfaya devam et.", + "addon.mod_lesson.defaultessayresponse": "Yazılınız kurs eğitimcisi tarafından değerlendirilecek.", + "addon.mod_lesson.detailedstats": "Ayrıntılı istatistikler", + "addon.mod_lesson.didnotanswerquestion": "Bu soruyu yanıtlamadı.", + "addon.mod_lesson.displayofgrade": "Not gösterimi (sadece öğrenciler için)", + "addon.mod_lesson.displayscorewithessays": "Otomatik olarak, değerlendirilen sorulardan {{$a.tempmaxgrade}} üzerinden {{$a.score}} aldınız.
{{$a.essayquestions}} yazılı sorusu için notunuz hesaplanacak
ve sonraki bir tarihte final notunuza eklenecektir.

Yazılı notlar olmaksızın şu anki notunuz {{$a.grade}} üzerinden {{$a.score}}'dir", + "addon.mod_lesson.displayscorewithoutessays": "Notunuz {{$a.score}} ({{$a.grade}} üzerinden).", + "addon.mod_lesson.emptypassword": "Şifre boş olamaz", + "addon.mod_lesson.enterpassword": "Lütfen şifreyi giriniz:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Hiç bir soruya cevap vermediniz. Bu ders için 0 aldınız.", + "addon.mod_lesson.finish": "Bitiş", + "addon.mod_lesson.firstwrong": "Cevabınız doğru olmadığı için maalesef bu puanı alamazsınız. Öğrenmenizi daha çok pekiştirmek için tahmin etmeye devam etmek ister misiniz (ama puan verilmez)?", + "addon.mod_lesson.gotoendoflesson": "Dersin sonuna git", + "addon.mod_lesson.grade": "Not", + "addon.mod_lesson.highscore": "Yüksek not", + "addon.mod_lesson.hightime": "Yüksek zaman", + "addon.mod_lesson.leftduringtimed": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar başlatmak için Devam Et butonuna tıklayın.", + "addon.mod_lesson.leftduringtimednoretake": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar alamaz veya derse devam edemezsiniz.", + "addon.mod_lesson.lessonmenu": "Ders menüsü", + "addon.mod_lesson.lessonstats": "Ders istatististikleri", + "addon.mod_lesson.linkedmedia": "Bağlantılı çokluortam", + "addon.mod_lesson.loginfail": "Giriş hatalı, lütfen tekrar deneyin...", + "addon.mod_lesson.lowscore": "Düşük puan", + "addon.mod_lesson.lowtime": "Düşük zaman", + "addon.mod_lesson.maximumnumberofattemptsreached": "En fazla uygulama sayısına ulaşıldı - Sonraki sayfaya gidiliyor", + "addon.mod_lesson.modattemptsnoteacher": "Öğrenci değerlendirmesi sadece öğrenciler için çalışır.", + "addon.mod_lesson.noanswer": "Bir veya daha fazla soruya cevap verilmedi. Lütfen geri dönün ve bir cevap verin.", + "addon.mod_lesson.nolessonattempts": "Bu derste uygulama yapılmadı.", + "addon.mod_lesson.nolessonattemptsgroup": "Bu derste {{$a}} grup üyeleri tarafından hiçbir deneme yapılmadı.", + "addon.mod_lesson.notcompleted": "Tamamlanmadı", + "addon.mod_lesson.numberofcorrectanswers": "Doğru cevap sayısı: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Cevaplanan soru sayısı: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Cevaplanan soru sayısı: {{$a.nquestions}}; (En az bu kadar cevaplamalısınız: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Şu ana kadar {{$a.currenthigh}} not üzerinden {{$a.score}} puan aldınız.", + "addon.mod_lesson.ongoingnormal": "{{$a.viewed}} uygulamadan {{$a.correct}} tanesini doğru yanıtladınız.", + "addon.mod_lesson.or": "VEYA", + "addon.mod_lesson.overview": "Gözden geçir", + "addon.mod_lesson.preview": "Önizleme", + "addon.mod_lesson.progressbarteacherwarning2": "Bu dersi düzenlediğiniz için ilerleme çubuğunu göremezsiniz", + "addon.mod_lesson.progresscompleted": "Dersin {{$a}} % tamamladınız", + "addon.mod_lesson.question": "Soru", + "addon.mod_lesson.rawgrade": "Ham not", + "addon.mod_lesson.reports": "Raporlar", + "addon.mod_lesson.response": "Yanıtına karşılık dönüt", + "addon.mod_lesson.review": "Gözden geçir", + "addon.mod_lesson.reviewlesson": "Dersi tekrar gözden geçir", + "addon.mod_lesson.reviewquestionback": "Evet, tekrar deneyeyim", + "addon.mod_lesson.reviewquestioncontinue": "Hayır, sonraki soruya geçeyim", + "addon.mod_lesson.secondpluswrong": "Tamamen değil. Tekrar denemek ister misiniz?", + "addon.mod_lesson.submit": "Gönder", + "addon.mod_lesson.teacherjumpwarning": "Bir {{$a.cluster}} veya {{$a.unseen}} ilerlemesi bu derste kullanılıyor. Bunun yerine Sonraki sayfa ilerlemesi kullanılacak. Bu ilerlemeleri denemek için öğrenci olarak giriş yapın.", + "addon.mod_lesson.teacherongoingwarning": "Sürekli not gösterimi sadece öğrenciler içindir. Bunu denemek için öğrenci olarak giriş yapın", + "addon.mod_lesson.teachertimerwarning": "Sayaç sadece öğrenciler için çalışır. Öğrenci olarak giriş yaparak sayacı deneyin.", + "addon.mod_lesson.thatsthecorrectanswer": "Doğru cevap", + "addon.mod_lesson.thatsthewronganswer": "Yanlış cevap", + "addon.mod_lesson.timeremaining": "Kalan süre", + "addon.mod_lesson.timetaken": "Geçen süre", + "addon.mod_lesson.unseenpageinbranch": "Bir içerik sayfasındaki görülmemiş soru", + "addon.mod_lesson.welldone": "Aferin!", + "addon.mod_lesson.youhaveseen": "Bu dersin birden fazla sayfasını zaten gördünüz.\n
Kaldığınız sayfadan devam etmek ister misiniz?", + "addon.mod_lesson.youranswer": "Cevabınız", + "addon.mod_lesson.yourcurrentgradeisoutof": "Şu anki notunuz {{$a.total}} üzerinden {{$a.grade}} dir.", + "addon.mod_lesson.youshouldview": "En az cevaplamanız gereken: {{$a}}", + "addon.mod_lti.answer": "Cevap", + "addon.mod_lti.attempt": "Uygulama: {{$a}}", + "addon.mod_lti.attemptheader": "Deneme(Teşebbüs)", + "addon.mod_lti.attemptsremaining": "{{$a}} uygulama hakkınız kaldı", + "addon.mod_lti.averagescore": "Ortalama not", + "addon.mod_lti.averagetime": "Ortalama zaman", + "addon.mod_lti.branchtable": "İçerik", + "addon.mod_lti.cannotfindattempt": "Hata: uygulama bulunamadı", + "addon.mod_lti.cannotfinduser": "Hata: kullanıcılar bulunamadı", + "addon.mod_lti.clusterjump": "Küme içindeki bakılmamış soru", + "addon.mod_lti.completed": "Bitirmeli", + "addon.mod_lti.congratulations": "Tebrikler, dersin sonuna geldiniz", + "addon.mod_lti.continue": "Devam et", + "addon.mod_lti.continuetonextpage": "Sonraki sayfaya devam et.", + "addon.mod_lti.defaultessayresponse": "Yazılınız kurs eğitimcisi tarafından değerlendirilecek.", + "addon.mod_lti.detailedstats": "Ayrıntılı istatistikler", + "addon.mod_lti.didnotanswerquestion": "Bu soruyu yanıtlamadı.", + "addon.mod_lti.displayofgrade": "Not gösterimi (sadece öğrenciler için)", + "addon.mod_lti.displayscorewithessays": "Otomatik olarak, değerlendirilen sorulardan {{$a.tempmaxgrade}} üzerinden {{$a.score}} aldınız.
{{$a.essayquestions}} yazılı sorusu için notunuz hesaplanacak
ve sonraki bir tarihte final notunuza eklenecektir.

Yazılı notlar olmaksızın şu anki notunuz {{$a.grade}} üzerinden {{$a.score}}'dir", + "addon.mod_lti.displayscorewithoutessays": "Notunuz {{$a.score}} ({{$a.grade}} üzerinden).", + "addon.mod_lti.emptypassword": "Şifre boş olamaz", + "addon.mod_lti.enterpassword": "Lütfen şifreyi giriniz:", + "addon.mod_lti.eolstudentoutoftimenoanswers": "Hiç bir soruya cevap vermediniz. Bu ders için 0 aldınız.", + "addon.mod_lti.finish": "Bitiş", + "addon.mod_lti.firstwrong": "Cevabınız doğru olmadığı için maalesef bu puanı alamazsınız. Öğrenmenizi daha çok pekiştirmek için tahmin etmeye devam etmek ister misiniz (ama puan verilmez)?", + "addon.mod_lti.gotoendoflesson": "Dersin sonuna git", + "addon.mod_lti.grade": "Not", + "addon.mod_lti.highscore": "Yüksek not", + "addon.mod_lti.hightime": "Yüksek zaman", + "addon.mod_lti.leftduringtimed": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar başlatmak için Devam Et butonuna tıklayın.", + "addon.mod_lti.leftduringtimednoretake": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar alamaz veya derse devam edemezsiniz.", + "addon.mod_lti.lessonmenu": "Ders menüsü", + "addon.mod_lti.lessonstats": "Ders istatististikleri", + "addon.mod_lti.linkedmedia": "Bağlantılı çokluortam", + "addon.mod_lti.loginfail": "Giriş hatalı, lütfen tekrar deneyin...", + "addon.mod_lti.lowscore": "Düşük puan", + "addon.mod_lti.lowtime": "Düşük zaman", + "addon.mod_lti.maximumnumberofattemptsreached": "En fazla uygulama sayısına ulaşıldı - Sonraki sayfaya gidiliyor", + "addon.mod_lti.modattemptsnoteacher": "Öğrenci değerlendirmesi sadece öğrenciler için çalışır.", + "addon.mod_lti.noanswer": "Bir veya daha fazla soruya cevap verilmedi. Lütfen geri dönün ve bir cevap verin.", + "addon.mod_lti.nolessonattempts": "Bu derste uygulama yapılmadı.", + "addon.mod_lti.nolessonattemptsgroup": "Bu derste {{$a}} grup üyeleri tarafından hiçbir deneme yapılmadı.", + "addon.mod_lti.notcompleted": "Tamamlanmadı", + "addon.mod_lti.numberofcorrectanswers": "Doğru cevap sayısı: {{$a}}", + "addon.mod_lti.numberofpagesviewed": "Cevaplanan soru sayısı: {{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "Cevaplanan soru sayısı: {{$a.nquestions}}; (En az bu kadar cevaplamalısınız: {{$a.minquestions}})", + "addon.mod_lti.ongoingcustom": "Şu ana kadar {{$a.currenthigh}} not üzerinden {{$a.score}} puan aldınız.", + "addon.mod_lti.ongoingnormal": "{{$a.viewed}} uygulamadan {{$a.correct}} tanesini doğru yanıtladınız.", + "addon.mod_lti.or": "VEYA", + "addon.mod_lti.overview": "Gözden geçir", + "addon.mod_lti.preview": "Önizleme", + "addon.mod_lti.progressbarteacherwarning2": "Bu dersi düzenlediğiniz için ilerleme çubuğunu göremezsiniz", + "addon.mod_lti.progresscompleted": "Dersin {{$a}} % tamamladınız", + "addon.mod_lti.question": "Soru", + "addon.mod_lti.rawgrade": "Ham not", + "addon.mod_lti.reports": "Raporlar", + "addon.mod_lti.response": "Yanıtına karşılık dönüt", + "addon.mod_lti.review": "Gözden geçir", + "addon.mod_lti.reviewlesson": "Dersi tekrar gözden geçir", + "addon.mod_lti.reviewquestionback": "Evet, tekrar deneyeyim", + "addon.mod_lti.reviewquestioncontinue": "Hayır, sonraki soruya geçeyim", + "addon.mod_lti.secondpluswrong": "Tamamen değil. Tekrar denemek ister misiniz?", + "addon.mod_lti.submit": "Gönder", + "addon.mod_lti.teacherjumpwarning": "Bir {{$a.cluster}} veya {{$a.unseen}} ilerlemesi bu derste kullanılıyor. Bunun yerine Sonraki sayfa ilerlemesi kullanılacak. Bu ilerlemeleri denemek için öğrenci olarak giriş yapın.", + "addon.mod_lti.teacherongoingwarning": "Sürekli not gösterimi sadece öğrenciler içindir. Bunu denemek için öğrenci olarak giriş yapın", + "addon.mod_lti.teachertimerwarning": "Sayaç sadece öğrenciler için çalışır. Öğrenci olarak giriş yaparak sayacı deneyin.", + "addon.mod_lti.thatsthecorrectanswer": "Doğru cevap", + "addon.mod_lti.thatsthewronganswer": "Yanlış cevap", + "addon.mod_lti.timeremaining": "Kalan süre", + "addon.mod_lti.timetaken": "Geçen süre", + "addon.mod_lti.unseenpageinbranch": "Bir içerik sayfasındaki görülmemiş soru", + "addon.mod_lti.welldone": "Aferin!", + "addon.mod_lti.youhaveseen": "Bu dersin birden fazla sayfasını zaten gördünüz.\n
Kaldığınız sayfadan devam etmek ister misiniz?", + "addon.mod_lti.youranswer": "Cevabınız", + "addon.mod_lti.yourcurrentgradeisoutof": "Şu anki notunuz {{$a.total}} üzerinden {{$a.grade}} dir.", + "addon.mod_lti.youshouldview": "En az cevaplamanız gereken: {{$a}}", + "addon.mod_quiz.attemptfirst": "İlk uygulama", + "addon.mod_quiz.attemptlast": "Son uygulama", + "addon.mod_quiz.attemptnumber": "Uygulama", + "addon.mod_quiz.attemptquiznow": "Sınavı şimdi uygula", + "addon.mod_quiz.attemptstate": "Durum", + "addon.mod_quiz.comment": "Yorum", + "addon.mod_quiz.completedon": "Tamamlanma", + "addon.mod_quiz.confirmclose": "Bu uygulamayı gönderdikten sonra, cevaplarınızı bir daha değiştiremezsiniz.", + "addon.mod_quiz.confirmstart": "Testin süresi {{$a}}. Girişimi başlattığınız andan itibaren süre geri sayılır ve süresi dolmadan göndermeniz gerekir. Şimdi başlatmak istediğinizden emin misiniz?", + "addon.mod_quiz.confirmstartheader": "Zamanlanmış sınav", + "addon.mod_quiz.connectionerror": "Ağ bağlantısı kesildi. (Otomatik kaydetme başarısız oldu).\n\nBu sayfada son birkaç dakika içinde girilen cevaplarınız not edin, sonra yeniden bağlanmayı deneyin.\n\nBağlantı yeniden kurulduktan sonra cevaplarınızı kaydedilir ve bu ileti kaybolur.", + "addon.mod_quiz.continueattemptquiz": "Son uygulamadan devam et", + "addon.mod_quiz.continuepreview": "Son gözden geçirmeden itibaren devam et", + "addon.mod_quiz.feedback": "Geribildirim", + "addon.mod_quiz.finishattemptdots": "Uyuluma bitiyor...", + "addon.mod_quiz.grade": "Not", + "addon.mod_quiz.gradeaverage": "Not ortalaması", + "addon.mod_quiz.gradehighest": "En yüksek not", + "addon.mod_quiz.grademethod": "Notlandırma yöntemi", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Puanlar", + "addon.mod_quiz.mustbesubmittedby": "Bu uygulama {{$a}} tarafından gönderilmelidir.", + "addon.mod_quiz.noquestions": "Henüz bir soru eklenmemiş", + "addon.mod_quiz.noreviewattempt": "Bu uygulamayı gözden geçirmek için izniniz yok.", + "addon.mod_quiz.notyetgraded": "Henüz puanlanmadı", + "addon.mod_quiz.outof": "{{$a.maxgrade}} üzerinden {{$a.grade}}", + "addon.mod_quiz.outofpercent": "Maksimum {{$a.maxgrade}} üzerinden {{$a.grade}} (%{{$a.percent}})", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Sonuç geribildirimi", + "addon.mod_quiz.overdue": "Süresi dolmuş", + "addon.mod_quiz.overduemustbesubmittedby": "Bu girişim şimdi gecikti. Zaten göndermiş olmalıydı. Bu sınavın derecelendirilmesini isterseniz, {{$a}} tarafından sunulmalıdır. O zamana kadar göndermezseniz, bu denemeden hiçbir işaret sayılmaz.", + "addon.mod_quiz.preview": "Önizleme", + "addon.mod_quiz.previewquiznow": "Sınavı şimdi gözden geçir", + "addon.mod_quiz.question": "Soru", + "addon.mod_quiz.quizpassword": "Sınav şifresi", + "addon.mod_quiz.reattemptquiz": "Sınavı tekrar uygula", + "addon.mod_quiz.requirepasswordmessage": "Bu sınavı uygulayabilmeniz için sınav parolasını bilmeniz gerekiyor", + "addon.mod_quiz.returnattempt": "Uygulamaya dön", + "addon.mod_quiz.review": "Önizleme", + "addon.mod_quiz.reviewofattempt": "{{$a}}. Uygulamayı incele", + "addon.mod_quiz.reviewofpreview": "Gözden geçirmeleri incele", + "addon.mod_quiz.showall": "Bütün soruları tek sayfada göster", + "addon.mod_quiz.showeachpage": "Bir seferde tek sayfa göster", + "addon.mod_quiz.startattempt": "Uygulamayı başlat", + "addon.mod_quiz.startedon": "Başlangıç", + "addon.mod_quiz.stateabandoned": "Asla gönderilmiş", + "addon.mod_quiz.statefinished": "Bitti", + "addon.mod_quiz.statefinisheddetails": "Gönderildi {{$a}}", + "addon.mod_quiz.stateinprogress": "Devam etmekte", + "addon.mod_quiz.stateoverdue": "Süresi dolmuş", + "addon.mod_quiz.stateoverduedetails": "{{$a}} tarafından teslim edilmelidir", + "addon.mod_quiz.status": "Durum", + "addon.mod_quiz.submitallandfinish": "Tümünü gönder ve bitir", + "addon.mod_quiz.summaryofattempt": "Uygulama özeti", + "addon.mod_quiz.summaryofattempts": "Önceki uygulamalarınızın özeti", + "addon.mod_quiz.timeleft": "Kalan Süre", + "addon.mod_quiz.timetaken": "Geçen süre", + "addon.mod_quiz.yourfinalgradeis": "Bu sınav için final notunuz: {{$a}}.", + "addon.mod_resource.openthefile": "Dosyayı aç", + "addon.mod_scorm.asset": "Öge", + "addon.mod_scorm.assetlaunched": "Öge - Bakıldı", + "addon.mod_scorm.attempts": "Uygulama (lar)", + "addon.mod_scorm.averageattempt": "Uygulama ortalaması", + "addon.mod_scorm.browse": "Önizleme", + "addon.mod_scorm.browsed": "Gözatıldı", + "addon.mod_scorm.browsemode": "Önizleme Modu", + "addon.mod_scorm.completed": "Tamamlandı", + "addon.mod_scorm.contents": "İçerik", + "addon.mod_scorm.enter": "Giriş", + "addon.mod_scorm.exceededmaxattempts": "En fazla uygulama sayısına ulaştınız.", + "addon.mod_scorm.failed": "Hata oluştu", + "addon.mod_scorm.firstattempt": "İlk uygulama", + "addon.mod_scorm.gradeaverage": "Ortalama not", + "addon.mod_scorm.gradeforattempt": "Uygulama notu", + "addon.mod_scorm.gradehighest": "En yüksek not", + "addon.mod_scorm.grademethod": "Not verme yöntemi", + "addon.mod_scorm.gradereported": "Not verme raporu", + "addon.mod_scorm.gradescoes": "Öğrenme Nesneleri", + "addon.mod_scorm.gradesum": "Notları topla", + "addon.mod_scorm.highestattempt": "En yüksek uygulama", + "addon.mod_scorm.incomplete": "Tamamlanmadı", + "addon.mod_scorm.lastattempt": "Son uygulama", + "addon.mod_scorm.mode": "Mod", + "addon.mod_scorm.newattempt": "Yeni bir uygulama başlat", + "addon.mod_scorm.noattemptsallowed": "İzin verilen uygulama sayısı", + "addon.mod_scorm.noattemptsmade": "Yaptığınız uygulama sayısı", + "addon.mod_scorm.normal": "Normal", + "addon.mod_scorm.notattempted": "Uygulanmadı", + "addon.mod_scorm.organizations": "Düzenlemeler", + "addon.mod_scorm.passed": "Geçti", + "addon.mod_scorm.reviewmode": "Önizleme Modu", + "addon.mod_scorm.suspended": "Durduruldu", + "addon.mod_survey.ifoundthat": "Gerçekte olan", + "addon.mod_survey.ipreferthat": "İstediğim", + "addon.mod_survey.responses": "Yanıtlar", + "addon.mod_survey.results": "Sonuç", + "addon.mod_survey.surveycompletednograph": "Bu anketi tamamladınız.", + "addon.mod_wiki.cannoteditpage": "Bu sayfayı düzenleyemezsiniz.", + "addon.mod_wiki.createpage": "Sayfa oluştur", + "addon.mod_wiki.editingpage": "Bu sayfayı düzenleme '{{$a}}'", + "addon.mod_wiki.map": "Harita", + "addon.mod_wiki.newpagehdr": "Yeni sayfa", + "addon.mod_wiki.newpagetitle": "Yeni sayfa başlığı", + "addon.mod_wiki.nocontent": "Bu sayfa için içerik yok", + "addon.mod_wiki.notingroup": "Grupta değil", + "addon.mod_wiki.page": "Sayfa", + "addon.mod_wiki.pageexists": "Bu sayfa zaten var.", + "addon.mod_wiki.pagename": "Sayfa adı", + "addon.mod_wiki.wrongversionlock": "Başka bir kullanıcı sizin düzenlemeniz sırasında bu sayfayı düzenledi ve içeriğiniz geçersiz.", + "addon.mod_workshop.alreadygraded": "Zaten notlandırılmış", + "addon.mod_workshop.areainstructauthors": "Gönderme talimatları", + "addon.mod_workshop.areainstructreviewers": "Değerlendirme talimatları", + "addon.mod_workshop.assess": "Değerlendir", + "addon.mod_workshop.assessedsubmission": "Değerlendirilmiş gönderim", + "addon.mod_workshop.assessmentform": "Değerlendirme formu", + "addon.mod_workshop.assessmentsettings": "Değerlendirme ayarları", + "addon.mod_workshop.assessmentweight": "Değerlendirme ağırlığı", + "addon.mod_workshop.assignedassessments": "Değerlendirilmek üzere atanan teklifler", + "addon.mod_workshop.conclusion": "Sonuç", + "addon.mod_workshop.createsubmission": "Gönderiminizi hazırlamaya başlayın", + "addon.mod_workshop.deletesubmission": "Gönderimi sil", + "addon.mod_workshop.editsubmission": "Gönderimi düzenle", + "addon.mod_workshop.feedbackauthor": "Yazar için geribildirim", + "addon.mod_workshop.feedbackby": "{{$a}} tarafından geri bildirim", + "addon.mod_workshop.feedbackreviewer": "İncelemenin geri bildirimi", + "addon.mod_workshop.givengrades": "Verilen notlar", + "addon.mod_workshop.gradecalculated": "Gönderim için hesaplanan not", + "addon.mod_workshop.gradeinfo": "Not: {{$a.received}} / {{$a.max}}", + "addon.mod_workshop.gradeover": "Gönderim için notu geçersiz kıl", + "addon.mod_workshop.gradesreport": "Çalıştay notları raporu", + "addon.mod_workshop.gradinggrade": "Notlandırma", + "addon.mod_workshop.gradinggradecalculated": "Değerlendirme için hesaplanan not", + "addon.mod_workshop.gradinggradeof": "Değerlendirme için not (onun {{$a}})", + "addon.mod_workshop.gradinggradeover": "Değerlendirme için notu geçersiz kıl", + "addon.mod_workshop.nogradeyet": "Henüz bir not yok", + "addon.mod_workshop.notassessed": "Henüz değerlendirilmedi", + "addon.mod_workshop.notoverridden": "Geçersiz kılınmadı", + "addon.mod_workshop.noyoursubmission": "İşinizi henüz göndermediniz", + "addon.mod_workshop.overallfeedback": "Genel geribildirim", + "addon.mod_workshop.publishedsubmissions": "Yayınlanan gönderimler", + "addon.mod_workshop.publishsubmission": "Yayınlanan gönderim", + "addon.mod_workshop.publishsubmission_help": "Yayınlanan gönderimler, çalıştay kapatıldığında diğerleri tarafından kullanılabilir.", + "addon.mod_workshop.reassess": "Yeniden değerlendir", + "addon.mod_workshop.receivedgrades": "Alınan notlar", + "addon.mod_workshop.submissionattachment": "Ek dosya", + "addon.mod_workshop.submissioncontent": "Gönderim içeriği", + "addon.mod_workshop.submissiondeleteconfirm": "Aşağıdaki gönderimi silmek istediğinizden emin misiniz?", + "addon.mod_workshop.submissiongrade": "Gönderim için not", + "addon.mod_workshop.submissiongradeof": "Gönderim için not ({{$a}} 'nın)", + "addon.mod_workshop.submissionsreport": "Çalıştay başvuruları raporu", + "addon.mod_workshop.submissiontitle": "Başlık", + "addon.mod_workshop.userplancurrentphase": "Geçerli aşama", + "addon.mod_workshop.weightinfo": "ağırlık", + "addon.mod_workshop.yourassessment": "sizin değerlendirmeniz", + "addon.mod_workshop.yourassessmentfor": "{{$a}} için değerlendirmeniz", + "addon.mod_workshop.yourgrades": "sınıflandırmaların", + "addon.mod_workshop.yoursubmission": "gönderimleriniz", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "{{$a}} için yorum yap", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "görünüm", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "{{$a}} için yorum yap", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Görünüm {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "{{$a}} için yorum yap", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "İddia {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriter {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Bu öğelerden birini seçmek zorundasınız", + "addon.notes.addnewnote": "Yeni not ekle", + "addon.notes.coursenotes": "Ders notları", + "addon.notes.eventnotecreated": "Ders eklendi", + "addon.notes.note": "Not", + "addon.notes.notes": "Notlar", + "addon.notes.personalnotes": "Kişisel notlar", + "addon.notes.publishstate": "Durum", + "addon.notes.sitenotes": "Site notları", + "addon.notifications.notificationpreferences": "Bildirim tercihleri", + "addon.notifications.notifications": "Bildirimler", + "addon.notifications.playsound": "Sesi çal", + "addon.notifications.therearentnotificationsyet": "Hiç bildiriminiz yok", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Birleşik Arap Emirlikleri", + "assets.countries.AF": "Afganistan", + "assets.countries.AG": "Antigua ve Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Arnavutluk", + "assets.countries.AM": "Ermenistan", + "assets.countries.AN": "Hollanda Antilleri", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktika", + "assets.countries.AR": "Arjantin", + "assets.countries.AS": "Amerikan Samoası", + "assets.countries.AT": "Avusturya", + "assets.countries.AU": "Avustralya", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Aland Adaları", + "assets.countries.AZ": "Azerbaycan", + "assets.countries.BA": "Bosna Hersek", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladeş", + "assets.countries.BE": "Belçika", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaristan", + "assets.countries.BH": "Bahreyn", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthelemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolivya", + "assets.countries.BR": "Brezilya", + "assets.countries.BS": "Bahamalar", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvet Adası", + "assets.countries.BW": "Botsvana", + "assets.countries.BY": "Beyaz Rusya", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Cocos Adaları", + "assets.countries.CD": "Kongo - Kinşasa", + "assets.countries.CF": "Orta Afrika Cumhuriyeti", + "assets.countries.CG": "Kongo - Brazavil", + "assets.countries.CH": "İsviçre", + "assets.countries.CI": "Fildişi Sahili", + "assets.countries.CK": "Cook Adaları", + "assets.countries.CL": "Şili", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Çin", + "assets.countries.CO": "Kolombiya", + "assets.countries.CR": "Kosta Rika", + "assets.countries.CS": "Sırbistan-Karadağ", + "assets.countries.CU": "Küba", + "assets.countries.CV": "Cape Verde", + "assets.countries.CX": "Christmas Adası", + "assets.countries.CY": "Güney Kıbrıs Rum Kesimi", + "assets.countries.CZ": "Çek Cumhuriyeti", + "assets.countries.DE": "Almanya", + "assets.countries.DJ": "Cibuti", + "assets.countries.DK": "Danimarka", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Dominik Cumhuriyeti", + "assets.countries.DZ": "Cezayir", + "assets.countries.EC": "Ekvador", + "assets.countries.EE": "Estonya", + "assets.countries.EG": "Mısır", + "assets.countries.EH": "Batı Sahara", + "assets.countries.ER": "Eritre", + "assets.countries.ES": "İspanya", + "assets.countries.ET": "Etiyopya", + "assets.countries.FI": "Finlandiya", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Falkland Adaları", + "assets.countries.FM": "Mikronezya Federal Eyaletleri", + "assets.countries.FO": "Faroe Adaları", + "assets.countries.FR": "Fransa", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Birleşik Krallık", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Gürcistan", + "assets.countries.GF": "Fransız Guyanası", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Gana", + "assets.countries.GI": "Cebelitarık", + "assets.countries.GL": "Grönland", + "assets.countries.GM": "Gambiya", + "assets.countries.GN": "Gine", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Ekvator Ginesi", + "assets.countries.GR": "Yunanistan", + "assets.countries.GS": "Güney Georgia ve Güney Sandwich Adaları", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Gine-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hong Kong SAR - Çin", + "assets.countries.HM": "Heard Adası ve McDonald Adaları", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Hırvatistan", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Macaristan", + "assets.countries.ID": "Endonezya", + "assets.countries.IE": "İrlanda", + "assets.countries.IL": "İsrail", + "assets.countries.IM": "Man Adası", + "assets.countries.IN": "Hindistan", + "assets.countries.IO": "Hint Okyanusu İngiliz Bölgesi", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "İran", + "assets.countries.IS": "İzlanda", + "assets.countries.IT": "İtalya", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaika", + "assets.countries.JO": "Ürdün", + "assets.countries.JP": "Japonya", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kırgızistan", + "assets.countries.KH": "Kamboçya", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komorlar", + "assets.countries.KN": "Saint Kitts ve Nevis", + "assets.countries.KP": "Kuzey Kore", + "assets.countries.KR": "Güney Kore", + "assets.countries.KW": "Kuveyt", + "assets.countries.KY": "Cayman Adaları", + "assets.countries.KZ": "Kazakistan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Lübnan", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberya", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litvanya", + "assets.countries.LU": "Lüksemburg", + "assets.countries.LV": "Letonya", + "assets.countries.LY": "Libya", + "assets.countries.MA": "Fas", + "assets.countries.MC": "Monako", + "assets.countries.MD": "Moldova", + "assets.countries.ME": "Karadağ", + "assets.countries.MF": "Saint Martin", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshall Adaları", + "assets.countries.MK": "Makedonya", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Moğolistan", + "assets.countries.MO": "Makao S.A.R. Çin", + "assets.countries.MP": "Kuzey Mariana Adaları", + "assets.countries.MQ": "Martinik", + "assets.countries.MR": "Moritanya", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldivler", + "assets.countries.MW": "Malavi", + "assets.countries.MX": "Meksika", + "assets.countries.MY": "Malezya", + "assets.countries.MZ": "Mozambik", + "assets.countries.NA": "Namibya", + "assets.countries.NC": "Yeni Kaledonya", + "assets.countries.NE": "Nijer", + "assets.countries.NF": "Norfolk Adası", + "assets.countries.NG": "Nijerya", + "assets.countries.NI": "Nikaragua", + "assets.countries.NL": "Hollanda", + "assets.countries.NO": "Norveç", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Yeni Zelanda", + "assets.countries.OM": "Umman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Fransız Polinezyası", + "assets.countries.PG": "Papua Yeni Gine", + "assets.countries.PH": "Filipinler", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polonya", + "assets.countries.PM": "Saint Pierre ve Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Porto Riko", + "assets.countries.PS": "Filistin Bölgesi", + "assets.countries.PT": "Portekiz", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Reunion", + "assets.countries.RO": "Romanya", + "assets.countries.RS": "Sırbistan", + "assets.countries.RU": "Rusya Federasyonu", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Suudi Arabistan", + "assets.countries.SB": "Solomon Adaları", + "assets.countries.SC": "Seyşel Adaları", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "İsveç", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Saint Helena", + "assets.countries.SI": "Slovenya", + "assets.countries.SJ": "Svalbard ve Jan Mayen", + "assets.countries.SK": "Slovakya", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somali", + "assets.countries.SR": "Surinam", + "assets.countries.ST": "Sao Tome ve Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Suriye", + "assets.countries.SZ": "Svaziland", + "assets.countries.TC": "Turks ve Caicos Adaları", + "assets.countries.TD": "Çad", + "assets.countries.TF": "Fransız Güney Bölgeleri", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tayland", + "assets.countries.TJ": "Tacikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Doğu Timor", + "assets.countries.TM": "Türkmenistan", + "assets.countries.TN": "Tunus", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Türkiye", + "assets.countries.TT": "Trinidad ve Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Tayvan", + "assets.countries.TZ": "Tanzanya", + "assets.countries.UA": "Ukrayna", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Amerika Birleşik Devletleri Küçük Dış Adaları", + "assets.countries.US": "Amerika Birleşik Devletleri", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Özbekistan", + "assets.countries.VA": "Vatikan", + "assets.countries.VC": "Saint Vincent ve Grenadinler", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "İngiliz Virgin Adaları", + "assets.countries.VI": "ABD Virgin Adaları", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis ve Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Güney Afrika", + "assets.countries.ZM": "Zambiya", + "assets.countries.ZW": "Zimbabve", + "assets.countries.ZZ": "Bilinmeyen veya Geçersiz Bölge", + "core.accounts": "Hesaplar", + "core.allparticipants": "Bütün katılımcılar", + "core.android": "Android", + "core.answer": "Cevap", + "core.answered": "Cevap verildi", + "core.areyousure": "Emin misiniz?", + "core.back": "Geri", + "core.cancel": "İptal", + "core.cannotconnect": "Bağlantı kurulamıyor: Doğru adres girdiğinizden ve sitenizin Moodle 2.4 ve sonrası sürüme sahip olduğundan emin olun.", + "core.category": "Kategori", + "core.choose": "Seç", + "core.choosedots": "Seçiniz...", + "core.clearsearch": "Aramayı temizle", + "core.clicktohideshow": "Genişlet/Daralt", + "core.close": "Kapat", + "core.comments": "Yorumlarınız", + "core.commentscount": "Yorumlar ({{$a}})", + "core.completion-alt-auto-fail": "Tamamlandı (geçer not almayı başaramadı)", + "core.completion-alt-auto-n": "Tamamlanmadı", + "core.completion-alt-auto-pass": "Tamamlandı (geçer not almayı başardı)", + "core.completion-alt-auto-y": "Tamamlandı", + "core.completion-alt-manual-n": "Tamamlanmadı; tamamlandı olarak işaretlemek için seçin", + "core.completion-alt-manual-y": "Tamamlandı; tamamlanmadı olarak işaretlemek için seçin", + "core.confirmdeletefile": "Bu dosyayı silmek istediğinize emin misiniz?", + "core.confirmopeninbrowser": "Tarayıcıda açmak istediğine emin misin?", + "core.content": "İçerik", + "core.contentlinks.chooseaccount": "Hesap seç", + "core.continue": "Devam", + "core.course": "Ders", + "core.course.allsections": "Tüm Bölümler", + "core.course.contents": "İçerik(ler)", + "core.course.hiddenfromstudents": "Öğrencilerden gizli", + "core.course.overriddennotice": "Bu etkinlikteki final notunuz, elle ayarlandı.", + "core.coursedetails": "Ders ayrıntıları", + "core.courses.allowguests": "Bu derse konuk olarak girilebilir", + "core.courses.availablecourses": "Mevcut dersler", + "core.courses.categories": "Ders Kategorileri", + "core.courses.courses": "Dersler", + "core.courses.enrolme": "Beni kaydet", + "core.courses.frontpage": "Ön sayfa", + "core.courses.inprogress": "Devam ediyor", + "core.courses.mycourses": "Derslerim", + "core.courses.nocourses": "Gösterilecek ders bilgisi yok", + "core.courses.nocoursesyet": "Bu kategoride ders yok", + "core.courses.nosearchresults": "Aramanızla ilgili sonuç yok", + "core.courses.notenroled": "Bu derse kayıtlı değilsiniz", + "core.courses.password": "Şifre", + "core.courses.paymentrequired": "Bu derse giriş için ödeme yapmanız gerekir.", + "core.courses.paypalaccepted": "PayPal ödemeleri kabul edilir", + "core.courses.pluginname": "Depo eklenti adı", + "core.courses.search": "Arama...", + "core.courses.searchcourses": "Dersleri ara", + "core.courses.sendpaymentbutton": "Ödemeyi PayPal ile yap", + "core.date": "Tarih", + "core.day": "gün", + "core.days": "gün", + "core.decsep": ",", + "core.delete": "Sil", + "core.deleting": "Siliniyor", + "core.description": "Tanıtım metni", + "core.done": "Tamamlandı", + "core.download": "İndir", + "core.downloading": "İndiriliyor...", + "core.edit": "Düzelt", + "core.error": "Hata", + "core.errordownloading": "Dosya indirmede hata", + "core.filename": "Dosya adı", + "core.fileuploader.addfiletext": "Dosya Ekle", + "core.fileuploader.audio": "Ses", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.errorcapturingaudio": "Ses kayıt hatası", + "core.fileuploader.errorcapturingvideo": "Video kayıt hatası", + "core.fileuploader.errormustbeonlinetoupload": "Dosyaları yüklemek için çevrimiçi olmanız gerekiyor", + "core.fileuploader.errorreadingfile": "\"{{$a}}\" dosyasını okurken hata oluştu", + "core.fileuploader.file": "Dosya", + "core.fileuploader.fileuploaded": "Dosya başarıyla yüklendi", + "core.fileuploader.invalidfiletype": "{{$a}} dosya türü kabul edilemez", + "core.fileuploader.maxbytesfile": "{{$a.file}} dosyasının boyutu çok büyük. En fazla {{$a.size}} MB büyüklüğünde dosya yükleyebilirsiniz.", + "core.fileuploader.more": "Dahası", + "core.fileuploader.photoalbums": "Fotoğraf albümleri", + "core.fileuploader.readingfile": "Dosya okunuyor", + "core.fileuploader.selectafile": "Dosya seç", + "core.fileuploader.uploadafile": "Dosya yükle", + "core.fileuploader.uploading": "Yükleniyor", + "core.fileuploader.video": "Video", + "core.folder": "Klasör", + "core.forcepasswordchangenotice": "Devam etmek için şifrenizi değiştirmelisiniz.", + "core.fulllistofcourses": "Tüm dersler", + "core.grades.average": "Ortalama", + "core.grades.badgrade": "Sağlanan not geçersiz", + "core.grades.contributiontocoursetotal": "Ders toplamına katkısı", + "core.grades.feedback": "Geri bildirim", + "core.grades.grade": "Not", + "core.grades.grades": "Notlar", + "core.grades.itemname": "Öge adı", + "core.grades.lettergrade": "Harf notu", + "core.grades.nogradesreturned": "Hiç not yok", + "core.grades.nooutcome": "Hedef yok", + "core.grades.percentage": "Yüzde", + "core.grades.range": "Fark", + "core.grades.rank": "Sıra", + "core.grades.viewgrades": "Notlara bak", + "core.grades.weight": "Ağırlık", + "core.groupsseparate": "Ayrı gruplar", + "core.groupsvisible": "Görünür gruplar", + "core.help": "Yardım", + "core.hide": "Gizle", + "core.hour": "saat", + "core.hours": "saat", + "core.image": "Resim", + "core.info": "Bilgi", + "core.ios": "İOS", + "core.labelsep": ":", + "core.lastmodified": "Son değiştirme", + "core.lastsync": "Son senkronizasyon", + "core.layoutgrid": "Izgara", + "core.list": "Liste görünümü", + "core.listsep": ";", + "core.loading": "Yükleniyor", + "core.login.auth_email": "Eposta temelli kendi kendine kayıt", + "core.login.authenticating": "Kimlik doğrulanıyor", + "core.login.cancel": "İptal", + "core.login.connect": "Bağlan", + "core.login.createaccount": "Yeni hesabımı oluştur", + "core.login.createuserandpass": "Kullanıcı adınızı ve şifrenizi seçin", + "core.login.emailconfirmsent": "

Bu e-posta adresinize ({{$a}}) bir mesaj gönderildi.

\n

Bu mesaj, kaydınızı tamamlamanız için basit yönergeleri içermektedir.

\n

Bu işlemleri yaparken bir zorlukla karşılaşırsanız site yöneticiyle iletişim kurabilirsiniz.

", + "core.login.emailnotmatch": "E-postalar uyuymuyor", + "core.login.enterthewordsabove": "Yukarıdaki sözcükleri yazın", + "core.login.firsttime": "Buraya ilk defa mı geliyorsunuz?", + "core.login.forgotten": "Kullanıcı adı veya şifrenizi mi unuttunuz?", + "core.login.getanothercaptcha": "Anlaşılmıyor, yeniden yükle", + "core.login.help": "Yardım", + "core.login.helpmelogin": "

Dünyada binlerce Moodle Sitesi var. Bu uygulama sadece Moodle App girişine izin verilmiş olan Moodle Sitelerinde çalışır

Eğer moodle sitenizle bağlantı kuramıyorsanız, Moodle yöneticinize başvurun nereyle bağlantı kuramıyorsanız, yöneticizle iletişime geçin ve şu linkteki açıklamaları okumasını isteyin http://docs.moodle.org/en/Mobile_app

Deneme yapmak için Moodle demo sitesinde ilgili alanlara öğretmen veya öğrenciiçinde Site URL seçeneklerini girin ve ekle butonuna tıklayın", + "core.login.instructions": "Yönergeler", + "core.login.invalidaccount": "Lütfen giriş bilgileriniz kontrol ediniz veya Site ayarlarını kontrol etmesi için yöneticinize başvurun.", + "core.login.invaliddate": "Geçersiz tarih", + "core.login.invalidemail": "Geçersiz e-posta adresi", + "core.login.invalidmoodleversion": "Geçersiz Moodle sürümü. Sitenizin Sürümünün şundan aşağı olmaması gerekir:", + "core.login.invalidsite": "Bu site adresi geçersizdir.", + "core.login.invalidtime": "Geçersiz zaman", + "core.login.invalidurl": "Geçersiz URL", + "core.login.login": "Giriş yap", + "core.login.loginbutton": "Giriş yap", + "core.login.logininsiterequired": "Bir tarayıcı penceresinde siteye giriş yapmanız gerekiyor.", + "core.login.loginsteps": "Bu siteye tam erişim için önce bir hesap oluşturmalısınız.", + "core.login.missingemail": "E-posta adresi eksik", + "core.login.missingfirstname": "Adı eksik", + "core.login.missinglastname": "Soyadı eksik", + "core.login.mobileservicesnotenabled": "Mobil Hizmetler sitenizde etkin değildir. Mobil erişimin etkin olduğunu düşünüyorsanız, Lütfen Moodle site yöneticinize başvurun.", + "core.login.newaccount": "Yeni hesap", + "core.login.password": "Şifre", + "core.login.passwordforgotten": "Unutulan şifre", + "core.login.passwordforgotteninstructions2": "Şifrenizi yeniden oluşturmak için aşağıya kullanıcı adınızı veya şifrenizi giriniz. Sizi veritabanımızda bulabilirsek, tekrar erişim sağlamak için neler yapmanız gerektiğini anlatan bir e-posta göndereceğiz.", + "core.login.passwordrequired": "Şifre zorunludur", + "core.login.policyaccept": "Anladım ve kabul ediyorum", + "core.login.policyagree": "Bu siteyi kullanmaya devam etmek için bu sözleşmeyi kabul etmelisiniz. Kabul ediyor musunuz?", + "core.login.policyagreement": "Site şartları sözleşmesi", + "core.login.policyagreementclick": "Site şartları sözleşmesi bağlantısı", + "core.login.potentialidps": "Şu hesabınızla oturum açın:", + "core.login.profileinvaliddata": "Geçersiz değer", + "core.login.reconnect": "Yeniden bağlantı kur", + "core.login.security_question": "Güvenlik sorusu", + "core.login.selectacountry": "Bir ülke seç", + "core.login.siteinmaintenance": "Siteniz bakım modunda", + "core.login.siteurl": "Sİte Adresi", + "core.login.siteurlrequired": "Site adresi gereklidir, örneğin http://www.yourmoodlesite.abc veya https://www.yourmoodlesite.efg gibi", + "core.login.startsignup": "Yeni hesap oluştur", + "core.login.stillcantconnect": "Henüz bağlantı kurulamadı", + "core.login.supplyinfo": "Daha fazla bilgi", + "core.login.username": "Kullanıcı adı", + "core.login.usernameoremail": "Ya kullanıcı adını ya da e-posta adresini girin", + "core.login.usernamerequired": "Kullanıcı adı gerekiyor", + "core.login.usernotaddederror": "Kullanıcısı eklenemedi - hata", + "core.login.webservicesnotenabled": "Sitenizin Web Hizmetleri ektin değildir. Mobil erişimin etkin olduğunu düşünüyrosanız. Moodle site yöneticinize başvurun.", + "core.lostconnection": "Bağlantınızı kaybettik, yeniden bağlanmanız gerekiyor. Verileriniz artık geçerli değil.", + "core.mainmenu.changesite": "Çıkış", + "core.mainmenu.help": "Yardım", + "core.mainmenu.logout": "Çıkış yap", + "core.mainmenu.mycourses": "Derslerim", + "core.mainmenu.website": "Websitesi", + "core.maxsizeandattachments": "Yeni dosyalar için en büyük boyut: {{$a.size}}, en fazla ek: {{$a.attachments}}", + "core.min": "dk", + "core.mins": "dk", + "core.mod_assign": "Ödev", + "core.mod_book": "Kitap", + "core.mod_chat": "Sohbet", + "core.mod_choice": "Seçenek", + "core.mod_data": "Veritabanı", + "core.mod_database": "Veritabanı", + "core.mod_external-tool": "Harici araç", + "core.mod_feedback": "Geribildirim", + "core.mod_file": "Dosya", + "core.mod_folder": "Klasör", + "core.mod_forum": "Forum", + "core.mod_glossary": "Sözlük", + "core.mod_ims": "İMS içerik paketi", + "core.mod_imscp": "İMS içerik paketi", + "core.mod_label": "Etiket", + "core.mod_lesson": "Ders", + "core.mod_lti": null, + "core.mod_page": "Sayfa", + "core.mod_quiz": "Sınav", + "core.mod_resource": "Kaynak", + "core.mod_scorm": "SCORM paketi", + "core.mod_survey": "Anket", + "core.mod_url": "URL", + "core.mod_wiki": "Wiki", + "core.mod_workshop": "Çalıştay", + "core.moduleintro": "Açıklama", + "core.mygroups": "Gruplarım", + "core.name": "Ad", + "core.networkerrormsg": "Ağ etkin değil ya da çalışmıyor.", + "core.never": "Hiçbir zaman", + "core.next": "Sonraki", + "core.no": "Hayır", + "core.nocomments": "Yorum yok", + "core.nograde": "Not yok", + "core.none": "Yok", + "core.nopasswordchangeforced": "Şifrenizi değiştirmeden ilerleyemezsiniz, ancak şifrenizi değiştirmek için bir sayfa yok. Lütfen Moodle Yöneticinizle iletişime geçin.", + "core.nopermissions": "Üzgünüz, şu anda bunu yapmaya yetkiniz yok: {{$a}}", + "core.noresults": "Sonuç yok", + "core.notice": "Uyarı", + "core.now": "şimdi", + "core.numwords": "{{$a}} kelime", + "core.offline": "Online gönderim gerekli değil", + "core.online": "Çevrimiçi", + "core.openinbrowser": "Tarayıcıda aç", + "core.othergroups": "Diğer gruplar", + "core.pagea": "Sayfa {{$a}}", + "core.paymentinstant": "Ödeme için aşağıdaki düğmeyi kullanın ve bir kaç dakika içinde kaydolun!", + "core.phone": "Telefon", + "core.pictureof": "{{$a}} 'ın resmi", + "core.previous": "Önceki", + "core.question.answer": "Yanıt", + "core.question.answersaved": "Cevap kaydedildi", + "core.question.complete": "Tamamlanmış", + "core.question.correct": "Doğru", + "core.question.feedback": "Geri bildirim", + "core.question.incorrect": "Yanlış", + "core.question.information": "Bilgi", + "core.question.invalidanswer": "Tamamlanmamış cevap", + "core.question.notanswered": "Henüz yanıtlanmadı", + "core.question.notyetanswered": "Henüz yanıtlanmamış", + "core.question.partiallycorrect": "Kısmen doğru", + "core.question.questionno": "Soru {{$a}}", + "core.question.requiresgrading": "Notlandırma gerekir", + "core.question.unknown": "Bilinmeyen", + "core.refresh": "Yenile", + "core.required": "Gerekli", + "core.restore": "Geri yükle", + "core.save": "Kaydet", + "core.search": "Arama...", + "core.searching": "Aranıyor", + "core.searchresults": "Arama sonuçları", + "core.sec": "sn", + "core.secs": "sn", + "core.seemoredetail": "Ayrıntıları görmek için tıklayınız", + "core.send": "Gönder", + "core.sending": "Gönderiliyor", + "core.serverconnection": "Sunucuya bağlanma hatası", + "core.settings.about": "Hakkında", + "core.settings.cacheexpirationtime": "Önbellek zaman aşımı (milisaniye)", + "core.settings.currentlanguage": "Geçerli dil", + "core.settings.deletesitefiles": "Bu siteden indirdiğiniz dosyaları silmek istediğinizden eminmisiniz?", + "core.settings.disableall": "Bildirimleri devre dışı bırak", + "core.settings.disabled": "Devre dışı bırakıldı", + "core.settings.enabledebugging": "Hata ayıklamayı etkinleştir", + "core.settings.enablerichtexteditor": "Meten düzenleyiciyi etkinleştir", + "core.settings.estimatedfreespace": "Tahmini boş alan", + "core.settings.general": "Genel", + "core.settings.language": "Dil", + "core.settings.license": "Lisans", + "core.settings.loggedin": "Çevrimiçi", + "core.settings.loggedoff": "Çevrim içi değil", + "core.settings.processorsettings": "İşlemci ayarları", + "core.settings.settings": "Ayarlar", + "core.settings.sites": "Siteler", + "core.settings.spaceusage": "Kullanılan alan", + "core.settings.synchronization": "Eşitleme", + "core.settings.synchronizenow": "Şimde eşitle", + "core.settings.synchronizing": "Eşitleniyor", + "core.settings.syncsettings": "Eşitleme ayarları", + "core.settings.total": "Toplam", + "core.settings.versionname": "Sürüm adı", + "core.settings.wificonnection": "Wi-Fi Bağlantısı", + "core.sharedfiles.rename": "Yeniden adlandır", + "core.sharedfiles.replace": "Değiştir", + "core.sharedfiles.sharedfiles": "Paylaşılan dosyalar", + "core.show": "Göster", + "core.showmore": "Daha fazla göster...", + "core.site": "Site", + "core.sitehome.sitehome": "Site ana sayfası", + "core.sitehome.sitenews": "Site duyuruları", + "core.sizeb": "bayt", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sorry": "Üzgünüz...", + "core.sortby": "Sıralama ölçütü", + "core.start": "Başla", + "core.submit": "Gönder", + "core.success": "Başarı", + "core.tablet": "Tablet", + "core.teachers": "Eğitimciler", + "core.time": "Zaman", + "core.timesup": "Süre doldu!", + "core.today": "Bugün", + "core.unexpectederror": "Beklenmeyen hata. Lütfen uygulamanızı yeniden açın ve tekrar deneyin", + "core.unknown": "Bilinmeyen", + "core.unlimited": "Limitsiz", + "core.upgraderunning": "Site güncellemesi yapılıyor, lütfen daha sonra deneyin.", + "core.user.address": "Adres", + "core.user.city": "Şehir", + "core.user.contact": "Kişi", + "core.user.country": "Ülke", + "core.user.description": "Tanıtım metni", + "core.user.details": "Detaylar", + "core.user.editingteacher": "Öğretmen", + "core.user.email": "E-posta adresi", + "core.user.emailagain": "E-posta (tekrar)", + "core.user.firstname": "Adı", + "core.user.interests": "İlgi alanları", + "core.user.invaliduser": "Geçersiz kullanıcı.", + "core.user.lastname": "Soyadı", + "core.user.manager": "Yönetici", + "core.user.newpicture": "Yeni resim", + "core.user.noparticipants": "Bu derste hiç katılımcı bulunamadı", + "core.user.participants": "Katılımcılar", + "core.user.phone1": "Telefon", + "core.user.phone2": "Cep telefonu", + "core.user.roles": "Roller", + "core.user.sendemail": "Eposta", + "core.user.student": "Öğrenci", + "core.user.teacher": "Düzenleme yetkisi olmayan öğretmen", + "core.user.viewprofile": "Profili görüntüle", + "core.user.webpage": "Web sayfası", + "core.userdeleted": "Bu kullanıcı hesabı silindi", + "core.userdetails": "Kullanıcı ayrıntıları", + "core.usernotfullysetup": "Kullanıcı tam kurulum yapmadı", + "core.users": "Kullanıcılar", + "core.view": "Görüntüle", + "core.viewprofile": "Profili görüntüle", + "core.year": "yıl", + "core.years": "yıl", + "core.yes": "Evet" +} \ No newline at end of file diff --git a/src/assets/lang/uk.json b/src/assets/lang/uk.json new file mode 100644 index 000000000..9e64a70eb --- /dev/null +++ b/src/assets/lang/uk.json @@ -0,0 +1,1204 @@ +{ + "addon.badges.badgedetails": "Детальніше про відзнаку", + "addon.badges.badges": "Відзнаки", + "addon.badges.contact": "Контакт", + "addon.badges.dateawarded": "Дата отримання", + "addon.badges.expired": "На жаль, ця діяльність закрита для {{$a}} та більше недоступна", + "addon.badges.expirydate": "Дата завершення", + "addon.badges.issuancedetails": "Відзнака не актуальна", + "addon.badges.issuerdetails": "Деталі присудження", + "addon.badges.issuername": "Ім’я видавця", + "addon.badges.nobadges": "Немає доступних відзнак.", + "addon.badges.recipientdetails": "Деталі отримувача", + "addon.calendar.calendarevents": "Події календаря", + "addon.calendar.defaultnotificationtime": "Час сповіщень за-замовчуванням", + "addon.calendar.errorloadevent": "Помилка завантаження події.", + "addon.calendar.errorloadevents": "Помилка завантаження подій.", + "addon.calendar.noevents": "Наразі, заплановані активності відсутні", + "addon.calendar.notifications": "Повідомлення", + "addon.competency.activities": "Види діяльності", + "addon.competency.competencies": "Компетентності", + "addon.competency.competenciesmostoftennotproficientincourse": "Компетентності, які найчастіше не досягаються у цьому курсі", + "addon.competency.coursecompetencies": "Компетентності курсу", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Оцінювання компетентностей цього курсу не впливають на навчальні плани", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Оцінювання компетентностей цього курсу будуть зразу передані в навчальні плани.", + "addon.competency.crossreferencedcompetencies": "Пов'язані компетентності", + "addon.competency.duedate": "Кінцевий термін здачі", + "addon.competency.errornocompetenciesfound": "Не знайдено компетенції", + "addon.competency.evidence": "Підтвердження", + "addon.competency.evidence_competencyrule": "Правило для компетентності досягнуте", + "addon.competency.evidence_coursecompleted": "Курс «{{$a}}» завершено.", + "addon.competency.evidence_coursemodulecompleted": "Діяльність «{{$a}}» завершена.", + "addon.competency.evidence_courserestored": "Оцінювання було відновлено з курсом «{{$a}}».", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Зв'язок підтвердження «{{$a}}» встановлено.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Зв'язок підтвердження «{{$a}}» видалено.", + "addon.competency.evidence_manualoverride": "Оцінювання компетентності дане вручну.", + "addon.competency.evidence_manualoverrideincourse": "Оцінювання компетентності дане вручну в курсі «{{$a}}».", + "addon.competency.evidence_manualoverrideinplan": "Оцінювання компетентності дане вручну в плані «{{$a}}».", + "addon.competency.learningplancompetencies": "Компетентності навчального плану", + "addon.competency.learningplans": "Навчальний план", + "addon.competency.myplans": "Мої навчальні плани", + "addon.competency.noactivities": "Жодної діяльності", + "addon.competency.nocompetencies": "Жодної компетентності не створено у цьому репозиторії", + "addon.competency.nocrossreferencedcompetencies": "Жодна інша компетентність не пов'язана з даною", + "addon.competency.noevidence": "Жодного підтвердження", + "addon.competency.noplanswerecreated": "Жодного навчального плану не було створено", + "addon.competency.path": "Шлях:", + "addon.competency.planstatusactive": "Активний", + "addon.competency.planstatuscomplete": "Завершений", + "addon.competency.planstatusdraft": "Чернетка", + "addon.competency.planstatusinreview": "В процесі підтвердження", + "addon.competency.planstatuswaitingforreview": "В очікуванні підтвердження", + "addon.competency.proficient": "Набута компетентність", + "addon.competency.progress": "Прогрес", + "addon.competency.rating": "Оцінювання", + "addon.competency.reviewstatus": "Статус підтвердження", + "addon.competency.status": "Статус", + "addon.competency.template": "Шаблон навчального плану", + "addon.competency.usercompetencystatus_idle": "В очікуванні", + "addon.competency.usercompetencystatus_inreview": "В процесі підтвердження", + "addon.competency.usercompetencystatus_waitingforreview": "В очікування підтвердження", + "addon.competency.userplans": "Навчальний план", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} компетентностей з {{$a.y}} набуті", + "addon.competency.xcompetenciesproficientoutofyincourse": "Ви набули {{$a.x}} компетентностей з {{$a.y}} наявних у цьому курсі", + "addon.coursecompletion.complete": "Завершено", + "addon.coursecompletion.completecourse": "Завершити курсу", + "addon.coursecompletion.completed": "Виконано", + "addon.coursecompletion.completiondate": "Дата завершення", + "addon.coursecompletion.couldnotloadreport": "Не вдалося завантажити звіт про закінчення курсу, будь ласка, спробуйте ще раз пізніше.", + "addon.coursecompletion.coursecompletion": "Курс закінчено", + "addon.coursecompletion.criteria": "Критерій", + "addon.coursecompletion.criteriagroup": "Група критеріїв", + "addon.coursecompletion.criteriarequiredall": "Потрібна відповідність всім вказаним критеріям", + "addon.coursecompletion.criteriarequiredany": "Потрібна відповідність будь-якому критерію", + "addon.coursecompletion.inprogress": "В процесі", + "addon.coursecompletion.manualselfcompletion": "Самореєстрація завершення", + "addon.coursecompletion.notyetstarted": "Ще не почато", + "addon.coursecompletion.pending": "Очікується", + "addon.coursecompletion.required": "Необхідні", + "addon.coursecompletion.requiredcriteria": "Необхідний критерій", + "addon.coursecompletion.requirement": "Вимога", + "addon.coursecompletion.status": "Статус відзнаки", + "addon.coursecompletion.viewcoursereport": "Переглянути звіт курсу", + "addon.files.admindisableddownload": "Зверніть увагу, що ваш адміністратор Moodle відключив завантаження файлів. Ви можете переглядати файли, але не завантажувати їх.", + "addon.files.clicktoupload": "Натисніть на кнопку нижче, щоб завантажити ваші особисті файли.", + "addon.files.couldnotloadfiles": "Список файлів не може бути завантажений.", + "addon.files.emptyfilelist": "Немає файлів для показу", + "addon.files.erroruploadnotworking": "На жаль, в даний час не представляється можливим завантажувати файли на ваш сайт.", + "addon.files.files": "Файли", + "addon.files.myprivatefilesdesc": "Файли, які доступні у приватній області на цьому сайті Moodle.", + "addon.files.privatefiles": "Особисті файли", + "addon.files.sitefiles": "Файли сайту", + "addon.files.sitefilesdesc": "Інші файли, які доступні для вас на цьому сайті Moodle.", + "addon.files.uploadfiles": "Надіслати файл-відгук(и)", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Конфігурація пристроїв", + "addon.messages.addcontact": "Додати контакт", + "addon.messages.blockcontact": "Заблокувати контакт", + "addon.messages.blockcontactconfirm": "Ви не будете отримувати повідомлення від цього контакту.", + "addon.messages.blocknoncontacts": "Запобігти повідомленням, що не в моїх контактах", + "addon.messages.contactlistempty": "Список контактів порожній", + "addon.messages.contactname": "Ім'я контакту", + "addon.messages.contacts": "Контакти", + "addon.messages.errordeletemessage": "Помилка при видаленні повідомлення.", + "addon.messages.errorwhileretrievingcontacts": "Помилка при отриманні контактів з сервера.", + "addon.messages.errorwhileretrievingdiscussions": "Помилка при отриманні обговорення з сервера.", + "addon.messages.errorwhileretrievingmessages": "Помилка при отриманні повідомлень від сервера.", + "addon.messages.loadpreviousmessages": "Завантаження попередніх повідомлень", + "addon.messages.message": "Текст повідомлення", + "addon.messages.messagenotsent": "Повідомлення не було відправлено, будь ласка, спробуйте ще раз пізніше.", + "addon.messages.messages": "Повідомлення", + "addon.messages.mustbeonlinetosendmessages": "Ви повинні бути онлайн, щоб відправляти повідомлення", + "addon.messages.newmessage": "Нове повідомлення...", + "addon.messages.newmessages": "Нові повідомлення", + "addon.messages.nomessages": "Ще немає повідомлень", + "addon.messages.nousersfound": "Користувачів не знайдено", + "addon.messages.removecontact": "Видалити контакт", + "addon.messages.removecontactconfirm": "Контакт буде видалено зі списку контактів.", + "addon.messages.send": "Відіслати", + "addon.messages.sendmessage": "Надіслати повідомлення", + "addon.messages.type_blocked": "Заблоковано", + "addon.messages.type_offline": "Офлайн", + "addon.messages.type_online": "Онлайн", + "addon.messages.type_search": "Результати пошуку", + "addon.messages.type_strangers": "Інші", + "addon.messages.unblockcontact": "Розблокувати контакт", + "addon.messages.warningmessagenotsent": "Неможливо відправити повідомлення до {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "Будь ласка, прийміть заяву-згоду.", + "addon.mod_assign.addattempt": "Дозволити іншу спробу", + "addon.mod_assign.addnewattempt": "Додати нову спробу", + "addon.mod_assign.addnewattemptfromprevious": "Додати нову спробу на основі попередньої", + "addon.mod_assign.addsubmission": "Здати роботу", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Деталі завдання та можливість здачі робіт будуть відкрити з {{$a}}", + "addon.mod_assign.allowsubmissionsfromdate": "Відповіді приймаються з", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Прийом робіт з цього завдання буде відкрито з {{$a}}", + "addon.mod_assign.applytoteam": "Застосувати оцінки та відгуки для всієї групи", + "addon.mod_assign.assignmentisdue": "Прийом робіт закінчено", + "addon.mod_assign.attemptnumber": "Спроба номер", + "addon.mod_assign.attemptreopenmethod": "Можливість перездачі", + "addon.mod_assign.attemptreopenmethod_manual": "Вручну", + "addon.mod_assign.attemptreopenmethod_untilpass": "Автоматично до виконання", + "addon.mod_assign.attemptsettings": "Налаштування спроби", + "addon.mod_assign.cannoteditduetostatementsubmission": "Ви не можете додати або змінити представлення в додатку, тому що ми не могли отримати заяву з сайту.", + "addon.mod_assign.cannotgradefromapp": "Деякі методи класифікації поки не підтримуються додатком і не можуть бути змінені.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Ви не можете подати запит для сортування в додатку, тому що ми не могли отримати заява представлення з сайту.", + "addon.mod_assign.confirmsubmission": "Відправити вашу роботу на перевірку? Після цього ви не зможете робити в ній ніяких змін.", + "addon.mod_assign.currentattempt": "Це спроба {{$a}}.", + "addon.mod_assign.currentattemptof": "Це спроба {{$a.attemptnumber}} (дозволено спроб - {{$a.maxattempts}}).", + "addon.mod_assign.currentgrade": "Поточна оцінка в журналі", + "addon.mod_assign.cutoffdate": "Термін неприйняття здачі", + "addon.mod_assign.defaultteam": "Типова група", + "addon.mod_assign.duedate": "Кінцевий термін здачі", + "addon.mod_assign.duedateno": "Термін здачі не обмежено", + "addon.mod_assign.duedatereached": "Термін для здачі робіт цього завдання вже минув", + "addon.mod_assign.editingstatus": "Зміна статусу", + "addon.mod_assign.editsubmission": "Редагувати мою відповідь", + "addon.mod_assign.erroreditpluginsnotsupported": "Ви не можете додати або змінити представлення в додатку, тому що деякі плагіни не підтримуються для редагування:", + "addon.mod_assign.errorshowinginformation": "Ми не можемо відобразити інформацію представлення", + "addon.mod_assign.extensionduedate": "Відстрочений кінцевий термін", + "addon.mod_assign.feedbacknotsupported": "Цей зворотний зв'язок не підтримується програмою і не може містити всю інформацію", + "addon.mod_assign.grade": "Оцінка", + "addon.mod_assign.graded": "Оцінено", + "addon.mod_assign.gradedby": "Оцінив", + "addon.mod_assign.gradedon": "Оцінено на", + "addon.mod_assign.gradenotsynced": "Оцінки не синхронізовані", + "addon.mod_assign.gradeoutof": "Оцінка (макс. {{$a}})", + "addon.mod_assign.gradingstatus": "Статус оцінення", + "addon.mod_assign.groupsubmissionsettings": "Налаштування групової здачі", + "addon.mod_assign.hiddenuser": "Учасник", + "addon.mod_assign.latesubmissions": "Прострочені завдання", + "addon.mod_assign.latesubmissionsaccepted": "Дозволено до {{$a}}", + "addon.mod_assign.markingworkflowstate": "Стан оцінювання", + "addon.mod_assign.markingworkflowstateinmarking": "В оцінюванні", + "addon.mod_assign.markingworkflowstateinreview": "В перегляді", + "addon.mod_assign.markingworkflowstatenotmarked": "Не оцінено", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Готово до показу", + "addon.mod_assign.markingworkflowstatereadyforreview": "Оцінено", + "addon.mod_assign.markingworkflowstatereleased": "Показано", + "addon.mod_assign.multipleteams": "Учасник кількох груп", + "addon.mod_assign.noattempt": "Немає спроб", + "addon.mod_assign.nomoresubmissionsaccepted": "Дозволено лише для учасників, яким продовжено термін виконання", + "addon.mod_assign.noonlinesubmissions": "Завдання не вимагає нічого здавати в онлайні", + "addon.mod_assign.nosubmission": "Нічого не відправлялося", + "addon.mod_assign.notallparticipantsareshown": "Учасники без представлення не показуються", + "addon.mod_assign.noteam": "Ви не включені до жодної групи, зверніться, будь ласка, до викладача.", + "addon.mod_assign.notgraded": "Не оцінено", + "addon.mod_assign.numberofdraftsubmissions": "Чорновики", + "addon.mod_assign.numberofparticipants": "Учасники", + "addon.mod_assign.numberofsubmissionsneedgrading": "Потрібно оцінити", + "addon.mod_assign.numberofsubmittedassignments": "Здано", + "addon.mod_assign.numberofteams": "Групи", + "addon.mod_assign.numwords": "{{$a}} слів", + "addon.mod_assign.outof": "{{$a.current}} з {{$a.total}}", + "addon.mod_assign.overdue": "Термін здачі прострочено на: {{$a}}", + "addon.mod_assign.savechanges": "Зберегти", + "addon.mod_assign.submission": "Прийнято відповідей", + "addon.mod_assign.submissioneditable": "Студент може редагувати свою роботу", + "addon.mod_assign.submissionnoteditable": "Студент не може редагувати свою роботу", + "addon.mod_assign.submissionnotsupported": "Це подання не підтримується програмою і не може містити всю інформацію", + "addon.mod_assign.submissionslocked": "Це завдання не приймає робіт", + "addon.mod_assign.submissionstatus": "Статус роботи", + "addon.mod_assign.submissionstatus_": "Не здано", + "addon.mod_assign.submissionstatus_draft": "Чорновик (не здано)", + "addon.mod_assign.submissionstatus_marked": "Оцінено", + "addon.mod_assign.submissionstatus_new": "Немає відповіді", + "addon.mod_assign.submissionstatus_reopened": "Дозволено перездати", + "addon.mod_assign.submissionstatus_submitted": "Здано на оцінення", + "addon.mod_assign.submissionstatusheading": "Статус роботи", + "addon.mod_assign.submissionteam": "Група", + "addon.mod_assign.submitassignment": "Відправити на оцінення", + "addon.mod_assign.submitassignment_help": "Як тільки ви відішлете роботу на оцінення, ви не зможете зробити в ній ніяких змін", + "addon.mod_assign.submittedearly": "Завдання здано раніше на {{$a}}", + "addon.mod_assign.submittedlate": "Завдання здано пізніше на {{$a}}", + "addon.mod_assign.timemodified": "Востаннє змінено", + "addon.mod_assign.timeremaining": "Залишилося часу", + "addon.mod_assign.ungroupedusers": "Включено параметр \"Необхідна група щоб здати роботу\" але деякі студенти не записані у жодну групу, це означає, що вони не зможуть здати роботу в цьому завданні.", + "addon.mod_assign.unlimitedattempts": "Необмежено", + "addon.mod_assign.userswhoneedtosubmit": "Користувачі, яким потрібно здати: {{$a}}", + "addon.mod_assign.userwithid": "Користувач з Id {{id}}", + "addon.mod_assign.viewsubmission": "Переглянути роботу", + "addon.mod_assign.warningsubmissiongrademodified": "Ступінь представлення була змінена на сайті.", + "addon.mod_assign.warningsubmissionmodified": "Представлення користувача було змінено на сайті.", + "addon.mod_assign_feedback_comments.pluginname": "Відгук - коментарем", + "addon.mod_assign_feedback_editpdf.pluginname": "Анотація PDF", + "addon.mod_assign_submission_comments.pluginname": "Коментарі до відповідей", + "addon.mod_assign_submission_file.pluginname": "Завантаження файлу", + "addon.mod_assign_submission_onlinetext.pluginname": "Назва модуля сховища", + "addon.mod_chat.beep": "сигнал", + "addon.mod_chat.currentusers": "Поточні користувачі", + "addon.mod_chat.enterchat": "Увійти в чат", + "addon.mod_chat.entermessage": "Введіть ваше повідомлення", + "addon.mod_chat.errorwhileconnecting": "Помилка при підключенні до чату.", + "addon.mod_chat.errorwhilegettingchatdata": "Помилка отримання даних чату.", + "addon.mod_chat.errorwhilegettingchatusers": "Помилка отримання користувачів чату.", + "addon.mod_chat.errorwhileretrievingmessages": "Помилка отримання повідомлень з серверу.", + "addon.mod_chat.errorwhilesendingmessage": "Помилка відправки повідомлення.", + "addon.mod_chat.messagebeepsyou": "{{$a}} відправив Вам сигнал!", + "addon.mod_chat.messageenter": "{{$a}} з'явився в чаті", + "addon.mod_chat.messageexit": "{{$a}} пішов із чату", + "addon.mod_chat.mustbeonlinetosendmessages": "Ви повинні бути онлайн для відправки повідомлення", + "addon.mod_chat.nomessages": "Ще немає повідомлень", + "addon.mod_chat.send": "Відіслати", + "addon.mod_chat.sessionstart": "Чат-сесію буде розпочато: {{$a}}", + "addon.mod_chat.talk": "Розмова", + "addon.mod_choice.cannotsubmit": "Вибачте, але трапилася проблема під час збереження вашого вибору. Повторіть, будь ласка, ще раз.", + "addon.mod_choice.choiceoptions": "Параметри вибору", + "addon.mod_choice.errorgetchoice": "Помилка при отриманні даних виборки.", + "addon.mod_choice.expired": "На жаль, ця діяльність закрита для {{$a}} та більше недоступна", + "addon.mod_choice.full": "(Все)", + "addon.mod_choice.noresultsviewable": "В даний час результати не можна побачити.", + "addon.mod_choice.notopenyet": "Цей ресурс буде недоступний до {{$a}}", + "addon.mod_choice.numberofuser": "Кількість користувачів", + "addon.mod_choice.numberofuserinpercentage": "Кількість користувачів у відсотках", + "addon.mod_choice.previewonly": "Це лише попередній перегляд доступних варіантів для цієї діяльності. Ви не можете відправити відповідь до {{$a}}.", + "addon.mod_choice.removemychoice": "Видалити мій вибір", + "addon.mod_choice.responses": "Відповіді", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% користувачів вибрали пункт: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "Показувати графік", + "addon.mod_choice.resultsnotsynced": "Результати не включають останні відповіді. Будь ласка, синхронізуйтесь для поновлення.", + "addon.mod_choice.savemychoice": "Зберегти відповідь", + "addon.mod_choice.userchoosethisoption": "Користувачі, які вибрали цю опцію", + "addon.mod_choice.yourselection": "Ваш вибір", + "addon.mod_data.addentries": "Додати записи", + "addon.mod_data.advancedsearch": "Розширений пошук", + "addon.mod_data.alttext": "Альтернативний текст", + "addon.mod_data.approve": "Прийняти", + "addon.mod_data.approved": "Прийнято", + "addon.mod_data.ascending": "за зростанням", + "addon.mod_data.authorfirstname": "Ім’я автора", + "addon.mod_data.authorlastname": "Прізвище автора", + "addon.mod_data.confirmdeleterecord": "Ви впевнені, що хочете видалити цей запис?", + "addon.mod_data.descending": "за спаданням", + "addon.mod_data.disapprove": "Скасувати схвалення", + "addon.mod_data.emptyaddform": "Ви не заповнили жодного поля!", + "addon.mod_data.entrieslefttoadd": "Вам потрібно додати більше чим {{$a}} записів перед тим, як ви зможете побачити записи інших учасників.", + "addon.mod_data.entrieslefttoaddtoview": "Ви повинні ввести більше чим {{$a.entrieslefttoview}} запис(ів) перед тим, як матимете змогу бачити записи інших.", + "addon.mod_data.errormustsupplyvalue": "Ви повинні тут вказати значення.", + "addon.mod_data.expired": "На жаль, ця діяльність закрита на {{$a}} і більше не доступна", + "addon.mod_data.fields": "Поля", + "addon.mod_data.latlongboth": "Широта і довгота є обов’язковими.", + "addon.mod_data.menuchoose": "Вибрати...", + "addon.mod_data.more": "Детальний перегляд...", + "addon.mod_data.nomatch": "Жодного запису не знайдено!", + "addon.mod_data.norecords": "Немає записів у базі даних", + "addon.mod_data.notapproved": "Запис ще не схвалено", + "addon.mod_data.notopenyet": "ця діяльність не доступна до {{$a}}", + "addon.mod_data.numrecords": "{{$a}} записів", + "addon.mod_data.other": "Інше", + "addon.mod_data.recordapproved": "Запис погоджено", + "addon.mod_data.recorddeleted": "Запис вилучено", + "addon.mod_data.recorddisapproved": "Запис не схвалено", + "addon.mod_data.resetsettings": "Скинути фільтри", + "addon.mod_data.search": "Пошук", + "addon.mod_data.selectedrequired": "Всі відібрані вимоги", + "addon.mod_data.single": "Перегляд одного запису", + "addon.mod_data.timeadded": "Час введення", + "addon.mod_data.timemodified": "Час модифікації", + "addon.mod_data.usedate": "Включити в пошук", + "addon.mod_feedback.analysis": "Аналіз", + "addon.mod_feedback.anonymous": "Анонімно", + "addon.mod_feedback.anonymous_entries": "Анонімні записи", + "addon.mod_feedback.average": "Середнє", + "addon.mod_feedback.captchaofflinewarning": "Зворотній зв'язок із captcha не може бути завершений, якщо не налаштований, в автономному режимі або сервер не працює.", + "addon.mod_feedback.complete_the_form": "Відповідь на питання..", + "addon.mod_feedback.completed_feedbacks": "Надані відповіді", + "addon.mod_feedback.continue_the_form": "Продовжити форму", + "addon.mod_feedback.feedback_is_not_open": "Зворотний зв'язок не відкрито", + "addon.mod_feedback.feedback_submitted_offline": "Цей зворотний зв'язок був збережений, та буде представлений пізніше.", + "addon.mod_feedback.feedbackclose": "Закрити зворотний зв’язок до", + "addon.mod_feedback.feedbackopen": "Відкрити зворотний зв’язок до", + "addon.mod_feedback.mapcourses": "Прив’язка зворотного зв’язку до курсів", + "addon.mod_feedback.mode": "Режим", + "addon.mod_feedback.next_page": "Наступна сторінка", + "addon.mod_feedback.non_anonymous": "Ім'я користувача буде записане та показане з відповідями", + "addon.mod_feedback.non_anonymous_entries": "немає анонімних відповідей", + "addon.mod_feedback.non_respondents_students": "немає опитаних студентів", + "addon.mod_feedback.not_selected": "Не вибрано", + "addon.mod_feedback.not_started": "не почато", + "addon.mod_feedback.numberoutofrange": "Значення поза діапазоном", + "addon.mod_feedback.overview": "Перегляд", + "addon.mod_feedback.page_after_submit": "Сторінка після відсилання відповіді", + "addon.mod_feedback.preview": "Перегляд", + "addon.mod_feedback.previous_page": "Попередня сторінка", + "addon.mod_feedback.questions": "Питання", + "addon.mod_feedback.response_nr": "Номер відповіді", + "addon.mod_feedback.responses": "Відповіді", + "addon.mod_feedback.save_entries": "Відправити ваші відповіді", + "addon.mod_feedback.show_entries": "Показати відповіді", + "addon.mod_feedback.show_nonrespondents": "Показати користувачів без відповіді", + "addon.mod_feedback.started": "почато", + "addon.mod_feedback.this_feedback_is_already_submitted": "Ви вже пройшли цю діяльність", + "addon.mod_folder.emptyfilelist": "Немає файлів для показу", + "addon.mod_folder.errorwhilegettingfolder": "Помилка отримання інформації про папку", + "addon.mod_forum.addanewdiscussion": "Додати тему для обговорення", + "addon.mod_forum.addanewquestion": "Додати нове питання", + "addon.mod_forum.addanewtopic": "Додати нову тему", + "addon.mod_forum.cannotadddiscussion": "Додання тем обговорення на цей форум вимагає членства у групі.", + "addon.mod_forum.cannotadddiscussionall": "Ви не маєте права створювати нові теми дискусії для всіх учасників", + "addon.mod_forum.cannotcreatediscussion": "Не вдається створити нову дискусію", + "addon.mod_forum.couldnotadd": "Повідомлення не додане через невідому помилку", + "addon.mod_forum.discussion": "Обговорення", + "addon.mod_forum.discussionpinned": "Прикріплено", + "addon.mod_forum.discussionsubscription": "Підписатися на дискусію", + "addon.mod_forum.edit": "Редагувати", + "addon.mod_forum.erroremptymessage": "Повідомлення не може бути порожнім", + "addon.mod_forum.erroremptysubject": "Тема повідомлення не може бути порожньою", + "addon.mod_forum.errorgetforum": "Помилка отримання даних форуму", + "addon.mod_forum.errorgetgroups": "Помилка отримання групових налаштувань.", + "addon.mod_forum.forumnodiscussionsyet": "Відсутні обговорення в даному форумі.", + "addon.mod_forum.group": "Група", + "addon.mod_forum.message": "Повідомлення", + "addon.mod_forum.modeflatnewestfirst": "Показувати відповіді простим списком, найновіші спочатку", + "addon.mod_forum.modeflatoldestfirst": "Показувати відповіді простим списком, найстаріші спочатку", + "addon.mod_forum.modenested": "Показувати відповіді у формі вкладених повідомлень", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} дискусій", + "addon.mod_forum.numreplies": "{{numreplies}} відповідей", + "addon.mod_forum.posttoforum": "Надіслати до форуму", + "addon.mod_forum.refreshdiscussions": "Оновити обговорення", + "addon.mod_forum.refreshposts": "Оновити пости з обговоренням", + "addon.mod_forum.reply": "Відповісти", + "addon.mod_forum.subject": "Тема", + "addon.mod_forum.unread": "Непрочитані", + "addon.mod_forum.unreadpostsnumber": "{{$a}} непрочитаних повідомлень", + "addon.mod_glossary.attachment": "Долучення", + "addon.mod_glossary.browsemode": "Режим перегляду", + "addon.mod_glossary.byalphabet": "По алфавіту", + "addon.mod_glossary.byauthor": "Групувати за автором", + "addon.mod_glossary.bycategory": "Групувати за категорією", + "addon.mod_glossary.bynewestfirst": "Новіші перші", + "addon.mod_glossary.byrecentlyupdated": "Нещодавно оновлені", + "addon.mod_glossary.bysearch": "Пошук", + "addon.mod_glossary.cannoteditentry": "Неможливо редагувати запис", + "addon.mod_glossary.casesensitive": "Використовувати регулярні вирази", + "addon.mod_glossary.categories": "Категорії курсів", + "addon.mod_glossary.entriestobesynced": "Записи будуть синхронізовані", + "addon.mod_glossary.entrypendingapproval": "Цей запис очікує схвалення.", + "addon.mod_glossary.errorloadingentries": "Сталася помилка під час завантаження записів.", + "addon.mod_glossary.errorloadingentry": "Сталася помилка під час завантаження запису.", + "addon.mod_glossary.errorloadingglossary": "Сталася помилка під час завантаження глосарію.", + "addon.mod_glossary.noentriesfound": "Немає записів", + "addon.mod_glossary.searchquery": "Пошуковий запит", + "addon.mod_imscp.showmoduledescription": "Показати опис", + "addon.mod_lesson.answer": "Відповідь", + "addon.mod_lesson.attempt": "Спроба: {{$a}}", + "addon.mod_lesson.attemptheader": "Спроба", + "addon.mod_lesson.attemptsremaining": "У Вас залишилося {{$a}} спроб(и)", + "addon.mod_lesson.averagescore": "Середній бал", + "addon.mod_lesson.averagetime": "Середній час", + "addon.mod_lesson.branchtable": "Вміст", + "addon.mod_lesson.cannotfindattempt": "Помилка: не знайдено спробу", + "addon.mod_lesson.cannotfinduser": "Помилка: користувачів не знайдено", + "addon.mod_lesson.clusterjump": "Не переглянута сторінка кластеру", + "addon.mod_lesson.completed": "Завершено", + "addon.mod_lesson.congratulations": "Вітаємо - Ви повністю пройшли цей урок", + "addon.mod_lesson.continue": "Продовжити", + "addon.mod_lesson.continuetonextpage": "Продовжити до наступної сторінки.", + "addon.mod_lesson.defaultessayresponse": "Ваше есе буде оцінене вашим викладачем.", + "addon.mod_lesson.detailedstats": "Детальна статистика", + "addon.mod_lesson.didnotanswerquestion": "Немає відповіді на питання", + "addon.mod_lesson.displayofgrade": "Показати оцінки (тільки для студентів)", + "addon.mod_lesson.displayscorewithessays": "Ви отримали {{$a.score}} балів із {{$a.tempmaxgrade}} за питання, оцінені автоматично.
Оцінки за {{$a.essayquestions}} эссе будуть виставленні і враховані при виставленні результативної оцінки.
Ваша поточна оцінка (без врахування эсе): {{$a.score}} из {{$a.grade}}.", + "addon.mod_lesson.displayscorewithoutessays": "Ваша оцінка {{$a.score}} (з {{$a.grade}}).", + "addon.mod_lesson.emptypassword": "Пароль не може бути порожнім", + "addon.mod_lesson.enterpassword": "Будь ласка, введіть пароль:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Ви не дали відповіді на жодне запитання. Ви отримуєте нуль за цей урок.", + "addon.mod_lesson.errorreviewretakenotlast": "Ця спроба не може бути переглянута, тому що ще одна спроба була закінчена.", + "addon.mod_lesson.finish": "Завершити", + "addon.mod_lesson.finishretakeoffline": "Ця спроба була закінчена в автономному режимі.", + "addon.mod_lesson.firstwrong": "На жаль, за неправильної відповіді Ви не можете отримати бал. Ви хочете продовжити вгадування в цілях навчання (але не в цілях отримання балів)?", + "addon.mod_lesson.gotoendoflesson": "Перейти на кінець уроку", + "addon.mod_lesson.grade": "Оцінка", + "addon.mod_lesson.highscore": "Найвищій бал", + "addon.mod_lesson.hightime": "Найбільший час", + "addon.mod_lesson.leftduringtimed": "Ви закінчили урок із заданим часом його проходу.
Будь-ласка, клацніть на кнопку «Продовжити», щоб почати урок знову.", + "addon.mod_lesson.leftduringtimednoretake": "Ви покинули урок під час його проходження і не можете пройти його знову або продовжити.", + "addon.mod_lesson.lessonmenu": "Меню уроку", + "addon.mod_lesson.lessonstats": "Статистика уроку", + "addon.mod_lesson.linkedmedia": "Зв'язані медіа", + "addon.mod_lesson.loginfail": "Помилка входу, будь ласка, спробуйте ще раз...", + "addon.mod_lesson.lowscore": "Найнижчий бал", + "addon.mod_lesson.lowtime": "Менший час", + "addon.mod_lesson.maximumnumberofattemptsreached": "Досягнуто максимальної кількості спроб - Перехід до наступної сторінки", + "addon.mod_lesson.modattemptsnoteacher": "Перегляд студентів доступний лише для студентів.", + "addon.mod_lesson.noanswer": "Одне або більше питань залишилися без відповіді. Будь ласка, поверніться і дайте відповідь.", + "addon.mod_lesson.nolessonattempts": "спроби проходження цього уроку не знайдено.", + "addon.mod_lesson.nolessonattemptsgroup": "Студенти групи {{$a}} не зробили жодної спроби проходження уроку.", + "addon.mod_lesson.notcompleted": "Не завершено", + "addon.mod_lesson.numberofcorrectanswers": "Кількість правильних відповідей: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Кількість запитань, на які було дано відповідь: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Кількість запитань, на які було дано відповідь: {{$a.nquestions}}; (вам потрібно відповісти хоча б на: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Ви отримали {{$a.score}} бал(ів) з {{$a.currenthigh}} можливих.", + "addon.mod_lesson.ongoingnormal": "Ви відповіли правильно на {{$a.correct}} запитань із {{$a.viewed}} переглянутих.", + "addon.mod_lesson.or": "АБО", + "addon.mod_lesson.overview": "Переглянути", + "addon.mod_lesson.preview": "Попередньо переглянути", + "addon.mod_lesson.progressbarteacherwarning2": "Ви не зможете побачити показник виконання, тому що Ви редагуєте цей урок", + "addon.mod_lesson.progresscompleted": "Ви вже пройшли {{$a}}% уроку", + "addon.mod_lesson.question": "Питання", + "addon.mod_lesson.rawgrade": "Попередня оцінка", + "addon.mod_lesson.reports": "Звіти", + "addon.mod_lesson.response": "Відповідь", + "addon.mod_lesson.retakefinishedinsync": "Офлайн спроба була синхронізована. Ви хочете розглянути її?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Переглянути", + "addon.mod_lesson.reviewlesson": "Переглянути урок", + "addon.mod_lesson.reviewquestionback": "Так, я хочу спробувати знов", + "addon.mod_lesson.reviewquestioncontinue": "Ні, я просто хочу перейти до наступного питання", + "addon.mod_lesson.secondpluswrong": "Недостатньо. Ви хочете спробувати знову?", + "addon.mod_lesson.submit": "Відправити", + "addon.mod_lesson.teacherjumpwarning": "Перехід {{$a.cluster}} або перехід {{$a.unseen}} повинен використовуватися в цьому уроці. Натомість буде використаний перехід на наступну сторінку. Увійдіть під ім'ям якого-небудь студента, щоб протестувати ці переходи.", + "addon.mod_lesson.teacherongoingwarning": "Поточна оцінка показується лише студенту. Зайдіть в систему як студент, щоб перевірити поточні оцінки", + "addon.mod_lesson.teachertimerwarning": "Таймер працює лише для студентів. Перевірте таймер, зайшовши в систему як студент.", + "addon.mod_lesson.thatsthecorrectanswer": "Це правильна відповідь", + "addon.mod_lesson.thatsthewronganswer": "Це неправильна відповідь", + "addon.mod_lesson.timeremaining": "Залишилося", + "addon.mod_lesson.timetaken": "Витрачений час", + "addon.mod_lesson.unseenpageinbranch": "Не переглянута сторінка гілки", + "addon.mod_lesson.warningretakefinished": "Спроба була закінчена на сайті.", + "addon.mod_lesson.welldone": "Відмінно!", + "addon.mod_lesson.youhaveseen": "Ви вже працювали з цим уроком.
Хочете продовжити з того місця, на якому Ви зупинились?", + "addon.mod_lesson.youranswer": "Ваша відповідь", + "addon.mod_lesson.yourcurrentgradeisoutof": "Ваша оцінка {{$a.grade}} з {{$a.total}}", + "addon.mod_lesson.youshouldview": "Вам потрібно відповісти хоча б на: {{$a}}", + "addon.mod_lti.errorgetlti": "Помилка при отриманні даних модуля.", + "addon.mod_lti.errorinvalidlaunchurl": "Цей URL не є дійсним.", + "addon.mod_lti.launchactivity": "Запуск діяльності", + "addon.mod_page.errorwhileloadingthepage": "Помилка при завантаженні вмісту сторінки.", + "addon.mod_quiz.attemptfirst": "Перша спроба", + "addon.mod_quiz.attemptlast": "Остання спроба", + "addon.mod_quiz.attemptnumber": "Спроба", + "addon.mod_quiz.attemptquiznow": "Почати тестування", + "addon.mod_quiz.attemptstate": "Стан", + "addon.mod_quiz.cannotsubmitquizdueto": "Ця спроба тесту не може бути представлена з наступних причин:", + "addon.mod_quiz.comment": "Коментар", + "addon.mod_quiz.completedon": "Завершено", + "addon.mod_quiz.confirmclose": "Ви вибрали закінчення тесту (даної спроби). Якщо ви це підтверджуєте, Ви більше не зможете змінювати ваші відповіді.", + "addon.mod_quiz.confirmcontinueoffline": "Ця спроба не була синхронізована, {{$a}}. Якщо ви продовжили цю спробу на іншому пристрої, ви можете втратити дані.", + "addon.mod_quiz.confirmleavequizonerror": "При збереженні відповідей сталася помилка. Ви впевнені, що хочете залишити тест?", + "addon.mod_quiz.confirmstart": "Цей тест має обмеження в часі {{$a}}. Час почне відраховуватися з моменту, коли ви починаєте вашу спробу, і ви повинні будете закінчити вашу спробу допоки не спливе термін. Ви впевнені, що хочете почати зараз?", + "addon.mod_quiz.confirmstartheader": "Тест з обмеженням в часі", + "addon.mod_quiz.connectionerror": "Мережеве підключення втрачено. (Автозбереження не вдалося).\n\nЗапишіть відповіді введені на цій сторінці за останні кілька хвилин, потім спробуйте знову підключити.\n\nПісля того, як з'єднання буде відновлено, ваші відповіді мають бути збережені і це повідомлення зникне.", + "addon.mod_quiz.continueattemptquiz": "Продовжити останню спробу", + "addon.mod_quiz.continuepreview": "Продовжити останній перегляд", + "addon.mod_quiz.errorbehaviournotsupported": "Цей тест не може бути зроблений в додатку, тому що не підтримується додатком:", + "addon.mod_quiz.errordownloading": "Помилка при завантаженні потрібних даних.", + "addon.mod_quiz.errorgetattempt": "Помилка при отриманні даних спроби.", + "addon.mod_quiz.errorgetquestions": "Помилка отримання питань.", + "addon.mod_quiz.errorgetquiz": "Помилка при отриманні даних тесту.", + "addon.mod_quiz.errorparsequestions": "Сталася помилка під час читання питання. Будь ласка, спробуйте цей тест в веб-браузері.", + "addon.mod_quiz.errorquestionsnotsupported": "Цей тест не може бути вирішених в додатку, оскільки він може містити питання, які не підтримуються додатком:", + "addon.mod_quiz.errorrulesnotsupported": "Цей тест не може бути зроблений в додатку, оскільки він має правила доступу, що не підтримується додатком:", + "addon.mod_quiz.errorsaveattempt": "При збереженні даних спроби сталася помилка.", + "addon.mod_quiz.errorsyncquiz": "Під час синхронізації сталася помилка. Будь ласка спробуйте ще раз.", + "addon.mod_quiz.errorsyncquizblocked": "Цей тест не може бути синхронізований прямо зараз через навантаження на сервер. Будь-ласка спробуйте пізніше. Якщо питання залишається невирішеним, спробуйте перезапустити програму.", + "addon.mod_quiz.feedback": "Відгук", + "addon.mod_quiz.finishattemptdots": "Завершити спробу...", + "addon.mod_quiz.finishnotsynced": "Готово, але не синхронізовано", + "addon.mod_quiz.grade": "Оцінка", + "addon.mod_quiz.gradeaverage": "Середня оцінка", + "addon.mod_quiz.gradehighest": "Краща оцінка", + "addon.mod_quiz.grademethod": "Метод оцінювання", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.hasdatatosync": "Цей тест має автономні дані будуть синхронізовані.", + "addon.mod_quiz.marks": "Балів", + "addon.mod_quiz.mustbesubmittedby": "Ця спроба має бути відправлена до {{$a}}.", + "addon.mod_quiz.noquestions": "Жодного питання не було додано", + "addon.mod_quiz.noreviewattempt": "Вам не дозволено переглядати цю спробу.", + "addon.mod_quiz.notyetgraded": "Ще не оцінено", + "addon.mod_quiz.opentoc": "Відкрити навігаційне повідомлення.", + "addon.mod_quiz.outof": "{{$a.grade}} з {{$a.maxgrade}} можливих", + "addon.mod_quiz.outofpercent": "{{$a.grade}} з можливих {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Розширений відгук", + "addon.mod_quiz.overdue": "Прострочено", + "addon.mod_quiz.overduemustbesubmittedby": "Ця спроба в даний час прострочена. Вона повинна вже були відправлена. Якщо Ви хочете, щоб цей тест було оцінено, Ви повинні відправити його до {{$a}}. Якщо ви не відправите його до вказаного часу, оцінки за цю спробу не будуть зараховані.", + "addon.mod_quiz.preview": "Перегляд", + "addon.mod_quiz.previewquiznow": "Переглянути тест зараз", + "addon.mod_quiz.question": "Питання", + "addon.mod_quiz.quizpassword": "Кодове слово тесту", + "addon.mod_quiz.reattemptquiz": "Зробити наступну спробу", + "addon.mod_quiz.requirepasswordmessage": "Щоб почати спробу тесту, ви повинні знати кодове слово тесту", + "addon.mod_quiz.returnattempt": "Повернутися до спроби", + "addon.mod_quiz.review": "Огляд", + "addon.mod_quiz.reviewofattempt": "Огляд спроби {{$a}}", + "addon.mod_quiz.reviewofpreview": "Огляд попереднього перегляду", + "addon.mod_quiz.showall": "Показати всі питання на одній сторінці", + "addon.mod_quiz.showeachpage": "Показати одну сторінку за раз", + "addon.mod_quiz.startattempt": "Почати спробу", + "addon.mod_quiz.startedon": "Розпочато", + "addon.mod_quiz.stateabandoned": "Не здано", + "addon.mod_quiz.statefinished": "Завершено", + "addon.mod_quiz.statefinisheddetails": "Здано {{$a}}", + "addon.mod_quiz.stateinprogress": "В процесі", + "addon.mod_quiz.stateoverdue": "Прострочено", + "addon.mod_quiz.stateoverduedetails": "Повинно бути надіслано {{$a}}", + "addon.mod_quiz.status": "Статус", + "addon.mod_quiz.submitallandfinish": "Відправити все та завершити", + "addon.mod_quiz.summaryofattempt": "Результати спроби", + "addon.mod_quiz.summaryofattempts": "Результати ваших попередніх спроб", + "addon.mod_quiz.timeleft": "Залишилося часу", + "addon.mod_quiz.timetaken": "Витрачено часу", + "addon.mod_quiz.warningattemptfinished": "Offline спроби були відкинуті, так як вони були закінчені на сайті або не знайдені.", + "addon.mod_quiz.warningdatadiscarded": "Деякі відповіді форуму були відкинуті, бо питання були змінені в Інтернеті.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Спроба незакінчена, тому що деякі відповіді форуму були відкинуті. Будь ласка, ознайомтеся з Вашими відповідями і спробуйте ще раз.", + "addon.mod_quiz.yourfinalgradeis": "Ваша підсумкова оцінка за цей тест: {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Помилка при завантаженні вмісту.", + "addon.mod_resource.openthefile": "Відкрити файл", + "addon.mod_scorm.asset": "Актив", + "addon.mod_scorm.assetlaunched": "Актив - Переглянуто", + "addon.mod_scorm.attempts": "Спроби", + "addon.mod_scorm.averageattempt": "Середнє по спробах", + "addon.mod_scorm.browse": "Перегляд", + "addon.mod_scorm.browsed": "Переглянуто", + "addon.mod_scorm.browsemode": "Режим перегляду", + "addon.mod_scorm.cannotcalculategrade": "Оцінка не може бути обчислена.", + "addon.mod_scorm.completed": "Завершено", + "addon.mod_scorm.contents": "Зміст", + "addon.mod_scorm.dataattemptshown": "Ці дані належать до спроби № {{number}}.", + "addon.mod_scorm.enter": "Ввести", + "addon.mod_scorm.errorcreateofflineattempt": "При створенні нового форуму сталася помилка. Будь ласка спробуйте ще раз.", + "addon.mod_scorm.errordownloadscorm": "Помилка завантаження SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Помилка отримання SCORM-даних.", + "addon.mod_scorm.errorinvalidversion": "На жаль, додаток підтримує тільки SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Завантаження SCORM пакетів відключене у вашому сайті Moodle. Будь ласка, зверніться до адміністратора сайту Moodle.", + "addon.mod_scorm.errornovalidsco": "Це SCORM не має доступних SCO для завантаження.", + "addon.mod_scorm.errorpackagefile": "На жаль, додаток підтримує тільки ZIP пакети.", + "addon.mod_scorm.errorsyncscorm": "Під час синхронізації сталася помилка. Будь ласка спробуйте ще раз.", + "addon.mod_scorm.exceededmaxattempts": "Ви досягли максимальної кількості спроб.", + "addon.mod_scorm.failed": "Невдалі", + "addon.mod_scorm.firstattempt": "Перша спроба", + "addon.mod_scorm.gradeaverage": "Середня оцінка", + "addon.mod_scorm.gradeforattempt": "Оцінка спроби", + "addon.mod_scorm.gradehighest": "Краща оцінка", + "addon.mod_scorm.grademethod": "Метод оцінювання", + "addon.mod_scorm.gradereported": "Звіт оцінювання", + "addon.mod_scorm.gradescoes": "Об’єкти навчання", + "addon.mod_scorm.gradesum": "Сумарна оцінка", + "addon.mod_scorm.highestattempt": "Найкраща спроба", + "addon.mod_scorm.incomplete": "Не завершено", + "addon.mod_scorm.lastattempt": "Остання завершена спроба", + "addon.mod_scorm.mode": "Режим", + "addon.mod_scorm.newattempt": "Почати нову спробу", + "addon.mod_scorm.noattemptsallowed": "Кількість дозволених спроб", + "addon.mod_scorm.noattemptsmade": "Кількість спроб, які ви повінні зробити", + "addon.mod_scorm.normal": "Нормальний", + "addon.mod_scorm.notattempted": "Не було спроб", + "addon.mod_scorm.offlineattemptnote": "Ця спроба має дані, що не були синхронізовані.", + "addon.mod_scorm.offlineattemptovermax": "Ця спроба не може бути відправлена, так як ви перевищили максимальну кількість спроб.", + "addon.mod_scorm.organizations": "Організації", + "addon.mod_scorm.passed": "Пропущено", + "addon.mod_scorm.reviewmode": "Режим перегляду", + "addon.mod_scorm.scormstatusnotdownloaded": "Цей SCORM не завантажений. Він буде автоматично завантажуватися при його відкритті.", + "addon.mod_scorm.scormstatusoutdated": "Цей SCORM був змінений з моменту останнього завантаження. Він буде автоматично завантажуватися при її відкритті.", + "addon.mod_scorm.suspended": "Заблокований", + "addon.mod_scorm.warningofflinedatadeleted": "Деякі автономні дані про спробу № {{number}} були видалені, тому що вони не можуть бути створені в новій спробі.", + "addon.mod_scorm.warningsynconlineincomplete": "Деякі спроби не можуть бути синхронізовані з сайтом, тому що онлайн спроба не закінчена. Будь ласка закінчіть спробу онлайн спершу.", + "addon.mod_survey.cannotsubmitsurvey": "На жаль, існує проблема вашого представлення. Будь ласка спробуйте ще раз.", + "addon.mod_survey.errorgetsurvey": "Помилка при отриманні даних.", + "addon.mod_survey.ifoundthat": "Я довідався, що", + "addon.mod_survey.ipreferthat": "Я волію, щоб", + "addon.mod_survey.responses": "Відповіді", + "addon.mod_survey.results": "Результати", + "addon.mod_survey.surveycompletednograph": "Ви завершили цю анкету.", + "addon.mod_url.accessurl": "Доступ до URL", + "addon.mod_url.pointingtourl": "Точки URL цього ресурсу", + "addon.mod_wiki.cannoteditpage": "Ви не можете редагувати цю сторінку", + "addon.mod_wiki.createpage": "Створити сторінку", + "addon.mod_wiki.editingpage": "Редагувати сторінку '{{$a}}", + "addon.mod_wiki.errorloadingpage": "Сталася помилка під час завантаження сторінки.", + "addon.mod_wiki.errornowikiavailable": "Ця вікі ще не має ніякого змісту.", + "addon.mod_wiki.gowikihome": "Перейти на Вікі головну", + "addon.mod_wiki.map": "Мапа", + "addon.mod_wiki.newpagehdr": "Нова сторінка", + "addon.mod_wiki.newpagetitle": "Заголовок нової сторінки", + "addon.mod_wiki.nocontent": "Немає контенту для цієї сторінки", + "addon.mod_wiki.notingroup": "Не в групі", + "addon.mod_wiki.page": "Сторінка: {{$a}}", + "addon.mod_wiki.pageexists": "Ця сторінка вже існує. Перенаправити до неї.", + "addon.mod_wiki.pagename": "Назва сторінки", + "addon.mod_wiki.subwiki": "Субвікі", + "addon.mod_wiki.titleshouldnotbeempty": "Заголовок не може бути порожнім", + "addon.mod_wiki.viewpage": "Переглянути сторінку", + "addon.mod_wiki.wikipage": "Вікі-сторінка", + "addon.mod_wiki.wrongversionlock": "Інший користувач змінив сторінку, тож версія, яку ви редагуєте - вже застаріла.", + "addon.mod_workshop.alreadygraded": "Вже оцінено", + "addon.mod_workshop.areainstructauthors": "Інструкція до роботи", + "addon.mod_workshop.areainstructreviewers": "Інструкція до оцінювання", + "addon.mod_workshop.assess": "Оцінити", + "addon.mod_workshop.assessedsubmission": "Оцінена робота", + "addon.mod_workshop.assessmentform": "Форма оцінки", + "addon.mod_workshop.assessmentsettings": "Параметри оцінки", + "addon.mod_workshop.assessmentweight": "Вага оцінки", + "addon.mod_workshop.assignedassessments": "Роботи надані для оцінювання", + "addon.mod_workshop.conclusion": "Висновок", + "addon.mod_workshop.createsubmission": "Надіслати", + "addon.mod_workshop.deletesubmission": "Вилучити відповідь", + "addon.mod_workshop.editsubmission": "Редагувати роботу", + "addon.mod_workshop.feedbackauthor": "Відгук для автора", + "addon.mod_workshop.feedbackby": "Відгук на {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Відгук для рецензента", + "addon.mod_workshop.givengrades": "Надані оцінки", + "addon.mod_workshop.gradecalculated": "Розрахунок оцінки за роботу", + "addon.mod_workshop.gradeinfo": "Оцінка: {{$a.received}} з {{$a.max}}", + "addon.mod_workshop.gradeover": "Перевизначення балів за роботу", + "addon.mod_workshop.gradesreport": "Звіт з оцінювання семінарів", + "addon.mod_workshop.gradinggrade": "Бали за оцінювання", + "addon.mod_workshop.gradinggradecalculated": "Розрахунок балів за оцінювання", + "addon.mod_workshop.gradinggradeof": "Бали за оцінювання (з {{$a}})", + "addon.mod_workshop.gradinggradeover": "Перевизначення балів за оцінювання", + "addon.mod_workshop.nogradeyet": "Ще не оцінено", + "addon.mod_workshop.notassessed": "Ще не оцінювалося", + "addon.mod_workshop.notoverridden": "Не перевизначено", + "addon.mod_workshop.noyoursubmission": "Ви ще не відправляли вашу роботу", + "addon.mod_workshop.overallfeedback": "Загальний відгук", + "addon.mod_workshop.publishedsubmissions": "Опубліковані роботи", + "addon.mod_workshop.publishsubmission": "Публікувати роботу", + "addon.mod_workshop.publishsubmission_help": "Опубліковані роботи доступні іншим після закінчення семінару.", + "addon.mod_workshop.reassess": "Переоцінити", + "addon.mod_workshop.receivedgrades": "Отримані оцінки", + "addon.mod_workshop.submissionattachment": "Прикріплення", + "addon.mod_workshop.submissioncontent": "Відправлення вмісту", + "addon.mod_workshop.submissiondeleteconfirm": "Ви точно хочете видалити цю відповідь?", + "addon.mod_workshop.submissiongrade": "Оцінка за роботу", + "addon.mod_workshop.submissiongradeof": "Оцінка за роботу (від {{$a}})", + "addon.mod_workshop.submissionsreport": "Звіт по роботах семінару", + "addon.mod_workshop.submissiontitle": "Заголовок", + "addon.mod_workshop.userplancurrentphase": "Поточний етап", + "addon.mod_workshop.weightinfo": "Вага: {{$a}}", + "addon.mod_workshop.yourassessment": "Ваша оцінка", + "addon.mod_workshop.yourassessmentfor": "Ваша оцінка для {{$a}}", + "addon.mod_workshop.yourgrades": "Ваші оцінки", + "addon.mod_workshop.yoursubmission": "Ваша робота", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Аспект {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Ви повинні вибрати оцінку для цього ракурсу", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Аспект {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Твердження {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Критерій {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Ви повинні вибрати один із елементів", + "addon.notes.addnewnote": "Додати нову записку", + "addon.notes.coursenotes": "Записки курсу", + "addon.notes.eventnotecreated": "Записка створена", + "addon.notes.nonotes": "Наразі немає записок такого типу", + "addon.notes.note": "Записка", + "addon.notes.notes": "Ваш особистий аналіз і нотатки", + "addon.notes.personalnotes": "Персональні записки", + "addon.notes.publishstate": "Контекст", + "addon.notes.sitenotes": "Записки сайту", + "addon.notes.userwithid": "Користувач з Id {{id}}", + "addon.notes.warningnotenotsent": "Неможливо додати записку до курсу {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Помилка отримання сповіщень", + "addon.notifications.notificationpreferences": "Налаштування сповіщень", + "addon.notifications.notifications": "Повідомлення", + "addon.notifications.playsound": "Грати звук", + "addon.notifications.therearentnotificationsyet": "Немає сповіщень", + "core.accounts": "Аккаунти", + "core.allparticipants": "Усі учасники", + "core.android": "Android", + "core.answer": "Відповідь", + "core.answered": "Відповів", + "core.areyousure": "Ви впевнені?", + "core.back": "Назад", + "core.cancel": "Скасувати", + "core.cannotconnect": "Неможливо з'єднатися: Переконайтеся, що ви ввели правильний URL і що сайт використовує Moodle 2.4 або більш пізню версію.", + "core.cannotdownloadfiles": "Завантаження файлів відключено у вашій мобільній службі. Будь ласка, зверніться до адміністратора сайту.", + "core.category": "Категорія", + "core.choose": "Вибрати", + "core.choosedots": "Вибрати...", + "core.clearsearch": "Очистити пошук", + "core.clicktohideshow": "Натисніть, щоб розгорнути або згорнути", + "core.clicktoseefull": "Натисніть, щоб побачити весь вміст.", + "core.close": "Закрити", + "core.comments": "Ваші коментарі", + "core.commentscount": "Коментарі ({{$a}})", + "core.commentsnotworking": "Коментар не може бути відновлений", + "core.completion-alt-auto-fail": "Виконано: {{$a}} (не вдалося досягти прохідного балу)", + "core.completion-alt-auto-n": "Не виконано: {{$a}}", + "core.completion-alt-auto-pass": "Виконано: {{$a}} (перевищено прохідний бал)", + "core.completion-alt-auto-y": "Виконано: {{$a}}", + "core.completion-alt-manual-n": "Не виконано: {{$a}}. Виберіть для позначення виконання", + "core.completion-alt-manual-y": "Виконано: {{$a}}. Виберіть для позначення не виконання", + "core.confirmcanceledit": "Ви впевнені що хочете залишити цю сторінку? Всі зміни будуть втрачені.", + "core.confirmdeletefile": "Ви впевнені, що хочете видалити цей файл?", + "core.confirmloss": "Ви впевнені? Всі зміни будуть втрачені.", + "core.confirmopeninbrowser": "Ви хочете відкрити в браузері?", + "core.content": "Контент", + "core.contenteditingsynced": "Ви редагуєте вміст який був синхронізований.", + "core.contentlinks.chooseaccount": "Виберіть аккаунт", + "core.contentlinks.chooseaccounttoopenlink": "Виберіть обліковий запис, щоб відкрити посилання.", + "core.contentlinks.confirmurlothersite": "Це посилання відноситься до іншого місця. Ви хочете відкрити?", + "core.contentlinks.errornoactions": "Не вдалося знайти дію, яка виконується за цим посиланням.", + "core.contentlinks.errornosites": "Не вдалося знайти сайт, щоб впоратися з цим посиланням.", + "core.continue": "Продовжити", + "core.copiedtoclipboard": "Текст скопійований", + "core.course": "Курсу", + "core.course.activitydisabled": "Ваша організація відключила цю активність в мобільному додатку.", + "core.course.activitynotyetviewableremoteaddon": "Ваша організація встановила плагін, який ще не підтримується.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Установка версія Moodle вашої організації повинна бути оновлена.", + "core.course.allsections": "Всі секції", + "core.course.askadmintosupport": "Зверніться до адміністратора сайту і скажіть, що ви хочете використовувати цю діяльність з додатком Moodle Mobile.", + "core.course.confirmdeletemodulefiles": "Ви впевнені, що хочете видалити цей модуль?", + "core.course.confirmdownload": "Ви збираєтеся завантажити {{size}}. Ви впевнені, що хочете продовжити?", + "core.course.confirmdownloadunknownsize": "Ми не змогли розрахувати розмір файлу. Ви впевнені, що ви хочете завантажити?", + "core.course.confirmpartialdownloadsize": "Ви збираєтеся завантажити принаймні {{size}}. Ви впевнені, що хочете продовжити?", + "core.course.contents": "Зміст", + "core.course.couldnotloadsectioncontent": "Не вдалося завантажити вміст розділу, будь ласка, спробуйте ще раз пізніше.", + "core.course.couldnotloadsections": "Не вдалося завантажити розділи, будь ласка, спробуйте ще раз пізніше.", + "core.course.errordownloadingsection": "Помилка в завантаженні.", + "core.course.errorgetmodule": "Помилка при отриманні даних модуля.", + "core.course.hiddenfromstudents": "Сховане від студентів", + "core.course.nocontentavailable": "Немає контенту, доступного в даний момент.", + "core.course.overriddennotice": "Ваші фінальні бали з даної активності були відкореговані вручну.", + "core.course.useactivityonbrowser": "Ви все ще можете використовувати його за допомогою браузера пристрою.", + "core.coursedetails": "Деталі курсу", + "core.courses.allowguests": "Дозволено гостьовий доступ до курсу", + "core.courses.availablecourses": "Доступні курси", + "core.courses.cannotretrievemorecategories": "Категорії глибші, ніж рівень {{$a}} не можуть бути відновлені.", + "core.courses.categories": "Категорії курсів", + "core.courses.confirmselfenrol": "Ви впевнені, що хочете зареєструвати себе в цьому курсі?", + "core.courses.courses": "Курси", + "core.courses.enrolme": "Зареєструвати мене", + "core.courses.errorloadcategories": "Сталася помилка під час завантаження категорій.", + "core.courses.errorloadcourses": "Сталася помилка під час завантаження курсів.", + "core.courses.errorsearching": "Під час пошуку сталася помилка.", + "core.courses.errorselfenrol": "Сталася помилка при самостійному зарахування.", + "core.courses.filtermycourses": "Відфільтрувати мої курси", + "core.courses.frontpage": "Титульна сторінка", + "core.courses.future": "Заплановані", + "core.courses.inprogress": "В процесі", + "core.courses.morecourses": "Більше курсів", + "core.courses.mycourses": "Мої курси", + "core.courses.next30days": "Наступні 30 днів", + "core.courses.next7days": "Наступні 7 днів", + "core.courses.nocourses": "Курси відсутні", + "core.courses.nocoursesfuture": "Немає запланових курсів", + "core.courses.nocoursesinprogress": "Курси в прогресі відсутні", + "core.courses.nocoursespast": "Пройдені курси відсутні", + "core.courses.nocoursesyet": "У цій категорії немає курсів", + "core.courses.noevents": "Наразі, заплановані активності відсутні", + "core.courses.nosearchresults": "Пошук не дав результатів", + "core.courses.notenroled": "Ви не зареєстровані як студент цього курсу", + "core.courses.notenrollable": "Ви не можете зареєструвати себе в цьому курсі.", + "core.courses.password": "Пароль", + "core.courses.past": "Минулі", + "core.courses.paymentrequired": "Цей курс потребує оплати за вхід.", + "core.courses.paypalaccepted": "Налаштовувати варіанти зарахування PayPal", + "core.courses.pluginname": "Огляд курсу", + "core.courses.recentlyoverdue": "Нещодавно прострочені", + "core.courses.search": "Знайти", + "core.courses.searchcourses": "Пошук курсів", + "core.courses.searchcoursesadvice": "Ви можете використовувати кнопку пошуку курсів, щоб отримати доступ в якості гостя або зареєструвати себе в курсах, які дозволяють це.", + "core.courses.selfenrolment": "Самостійна реєстрація", + "core.courses.sendpaymentbutton": "Оплатити з допомогою Paypal", + "core.courses.sortbycourses": "Сортувати за назвою курсів", + "core.courses.sortbydates": "Сортувати за датою", + "core.courses.timeline": "Часова пряма", + "core.courses.totalcoursesearchresults": "Всього курсів: {{$a}}", + "core.currentdevice": "Поточний пристрій", + "core.datastoredoffline": "Дані зберігаються в пристрої, оскільки не можуть бути надіслані. Вони будуть автоматично відправлені пізніше.", + "core.date": "Дата", + "core.day": "день", + "core.days": "днів", + "core.decsep": ",", + "core.delete": "Видалити", + "core.deleting": "Видалення", + "core.description": "Текст вступу", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Скинути", + "core.dismiss": "Відхилити", + "core.done": "Зроблено", + "core.download": "Завантажити", + "core.downloading": "Завантаження", + "core.edit": "Редагувати", + "core.emptysplit": "Ця сторінка буде виглядати порожньою, якщо ліва панель порожня або завантажується.", + "core.error": "Помилка", + "core.errorchangecompletion": "При зміні статусу завершення сталася помилка. Будь ласка спробуйте ще раз.", + "core.errordeletefile": "Помилка видалення файлу. Будь ласка спробуйте ще раз.", + "core.errordownloading": "Помилка завантаження файлу.", + "core.errordownloadingsomefiles": "Помилка завантаження модуля файлів. Деякі файли можуть бути відсутні.", + "core.errorfileexistssamename": "Файл з таким ім'ям існує.", + "core.errorinvalidform": "Форма містить невірні дані. Будь ласка, переконайтеся, що всі необхідні поля з даними вірні.", + "core.errorinvalidresponse": "Неправильна відповідь отримана. Будь ласка, зверніться до адміністратора сайту Moodle, якщо роботу не відновлено.", + "core.errorloadingcontent": "Помилка завантаження контенту.", + "core.erroropenfilenoapp": "Помилка відкриття файлу: немає програми, щоб відкрити цей тип файлу.", + "core.erroropenfilenoextension": "Помилка відкриття файлу: файл не має розширення.", + "core.erroropenpopup": "Ця діяльність намагається відкрити спливаюче вікно. Це не підтримується в цьому додатку.", + "core.errorrenamefile": "Помилка перейменування файлу. Будь ласка спробуйте ще раз.", + "core.errorsync": "Під час синхронізації сталася помилка. Будь ласка спробуйте ще раз.", + "core.errorsyncblocked": "{{$a}} не може бути синхронізований прямо зараз через навантаження на сервер. Будь-ласка спробуйте пізніше. Якщо питання залишається невирішеним, спробуйте перезапустити програму.", + "core.filename": "Ім’я файлу", + "core.filenameexist": "Файл вже існує: {{$a}}", + "core.fileuploader.addfiletext": "Додати файл", + "core.fileuploader.audio": "Аудіо файл ({{$a.EXT}})", + "core.fileuploader.camera": "Камера", + "core.fileuploader.confirmuploadfile": "Ви збираєтеся завантажити {{size}}. Ви впевнені, що хочете продовжити?", + "core.fileuploader.confirmuploadunknownsize": "Ми не змогли розрахувати розмір завантаження. Ви впевнені, що хочете продовжити?", + "core.fileuploader.errorcapturingaudio": "Помилка захоплення аудіо.", + "core.fileuploader.errorcapturingimage": "Помилка захоплення зображення.", + "core.fileuploader.errorcapturingvideo": "Помилка захоплення відео.", + "core.fileuploader.errorgettingimagealbum": "Помилка отримання зображення з альбома.", + "core.fileuploader.errormustbeonlinetoupload": "Ви повинні бути в мережі для завантаження файлів.", + "core.fileuploader.errornoapp": "У вас немає програми, встановленої для виконання цієї дії.", + "core.fileuploader.errorreadingfile": "Помилка при читанні файлу \"{{$a}}\"", + "core.fileuploader.errorwhileuploading": "Помилка при завантаженні файлу.", + "core.fileuploader.file": "Завантаження файлу", + "core.fileuploader.fileuploaded": "Файл був успішно завантажений.", + "core.fileuploader.invalidfiletype": "{{$a}} тип файлу не може бути прийнятим", + "core.fileuploader.maxbytesfile": "Файл {{$a.file}} занадто великий. Максимальний розмір, який ви можете завантажити - {{$a.size}}.", + "core.fileuploader.more": "Детальний перегляд...", + "core.fileuploader.photoalbums": "Фото альбом.", + "core.fileuploader.readingfile": "Читання файлу", + "core.fileuploader.selectafile": "Виберіть файл", + "core.fileuploader.uploadafile": "Завантажити файл", + "core.fileuploader.uploading": "Завантаження...", + "core.fileuploader.uploadingperc": "Завантаження: {{$a}}%", + "core.fileuploader.video": "Відео", + "core.folder": "Тека", + "core.forcepasswordchangenotice": "Щоб продовжити, ви повинні змінити свій пароль.", + "core.fulllistofcourses": "Всі курси", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "Середнє", + "core.grades.badgrade": "Проставлена оцінка - недопустима", + "core.grades.contributiontocoursetotal": "Внесок у підсумок курсу", + "core.grades.feedback": "Відгук", + "core.grades.grade": "Оцінка", + "core.grades.grades": "Журнал оцінок", + "core.grades.itemname": "Назва елементу", + "core.grades.lettergrade": "Буквена оцінка", + "core.grades.nogradesreturned": "Немає оцінок", + "core.grades.nooutcome": "Без результату", + "core.grades.percentage": "Відсоток", + "core.grades.range": "Інтервал", + "core.grades.rank": "Розташувати в порядку", + "core.grades.viewgrades": "Подивитися оцінки", + "core.grades.weight": "значимість", + "core.groupsseparate": "Окремі групи", + "core.groupsvisible": "Доступні групи", + "core.hasdatatosync": "{{$a}} має автономні дані які будуть синхронізовані.", + "core.help": "Допомога", + "core.hide": "Сховати", + "core.hour": "година", + "core.hours": "години", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Зображення ({{$a.MIMETYPE2}})", + "core.imageviewer": "Переглядач зображень", + "core.info": "Інформація", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastmodified": "Остання зміна", + "core.lastsync": "Остання синхронізація", + "core.layoutgrid": "Сітка", + "core.list": "Перегляд списку", + "core.listsep": ";", + "core.loading": "Завантаження...", + "core.loadmore": "Завантажити більше", + "core.login.auth_email": "Email на основі самостійної реєстрації", + "core.login.authenticating": "Аутентифікація", + "core.login.cancel": "Скасувати", + "core.login.checksiteversion": "Переконайтеся, що ваш сайт використовує Moodle 2.4 або більш пізньої версії.", + "core.login.confirmdeletesite": "Видалити сайт {{sitename}}?", + "core.login.connect": "З’єднання", + "core.login.connecttomoodle": "Підключитись до Moodle", + "core.login.contactyouradministrator": "Зверніться до адміністратора сайту для подальшої допомоги.", + "core.login.contactyouradministratorissue": "Будь ласка, зверніться до адміністратора, щоб перевірити наступне питання: {{$a}}", + "core.login.createaccount": "Створити запис", + "core.login.createuserandpass": "Створити користувача для входу в систему", + "core.login.credentialsdescription": "Будь ласка, введіть Ваше ім'я користувача та пароль, щоб увійти в систему.", + "core.login.emailconfirmsent": "На зазначену Вами адресу електронної пошти ({{$a}}) було відправлено листа з інструкціями із завершення реєстрації. Якщо у Вас з'являться проблеми з реєстрацією, зв'яжіться з адміністратором сайту.", + "core.login.emailnotmatch": "Email не співпадають", + "core.login.enterthewordsabove": "Введіть символи, які бачите вище", + "core.login.erroraccesscontrolalloworigin": "Cross-Origin дзвінок був відхилений. Будь ласка, перевірте https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Під час видалення цього сайту сталася помилка. Будь ласка спробуйте ще раз.", + "core.login.errorupdatesite": "При оновленні токена сайту сталася помилка.", + "core.login.firsttime": "Ви вперше на нашому сайті?", + "core.login.forgotten": "Забули ім'я або пароль?", + "core.login.getanothercaptcha": "Отримати інший варант", + "core.login.help": "Допомога", + "core.login.helpmelogin": "

Є багато тисяч сайтів Moodle по всьому світу. Ця програма може підключатися тільки до сайтів Moodle, які є з підтримкою мобільного доступу додатків.

Якщо ви не можете підключитися до вашого сайту Moodle, то вам необхідно звернутися до адміністратора Moodle в тому місці, де планується отримати доступ і попросіть їх прочитати http://docs.moodle.org/en/Mobile_app

Щоб перевірити додаток на Moodle демо сайті в ролі вчителя або студента в полі адреса сайту і натисніть кнопку Підключення .

", + "core.login.instructions": "Інструкції", + "core.login.invalidaccount": "Будь ласка, перевірте ваші реєстраційні дані, або зверніться до адміністратора сайту, щоб перевірити конфігурацію сайту.", + "core.login.invaliddate": "Невірна дата", + "core.login.invalidemail": "Неправильний формат для ел.пошти", + "core.login.invalidmoodleversion": "Невірна версія Moodle. Мінімальна версія 2.4.", + "core.login.invalidsite": "URL сайту недійсний.", + "core.login.invalidtime": "Невірний час", + "core.login.invalidurl": "Неправильний URL", + "core.login.invalidvaluemax": "Максимальне значення {{$a}}", + "core.login.invalidvaluemin": "Мінімальне значення {{$a}}", + "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features при перевірці повернуло несподівану відповідь, ви будете проходити перевірку автентичності з використанням стандартного мобільного сервісу.", + "core.login.loggedoutssodescription": "Ви повинні знову перевірити справжність. Вам необхідно увійти на сайт у вікні браузера.", + "core.login.login": "Вхід", + "core.login.loginbutton": "Вхід", + "core.login.logininsiterequired": "Вам необхідно увійти на сайт у вікні браузера.", + "core.login.loginsteps": "Привіт! Для повного доступу до курсів вам необхідно створити для себе новий обліковий запис на цьому веб-сайті. Для кожного окремого курсу також може бути потрібним \"кодове слово\", яке вам повинен повідомити викладач. Покрокова інструкція:
  1. Заповніть новий обліковий запис (форму, що містить дані про вас).
  2. На вашу електронну пошту буде відправлено листа.
  3. Прочитайте лист і зверніться за посиланням, зазначеним у ньому.
  4. Обліковий запис буде підтверджено й система вас ідентифікує.
  5. Оберіть курс, для навчання.
  6. Якщо для запису на курс потрібно знання \"кодового слова\", викладач повідомить його вам.
  7. Отже, у вас з'явився повний доступ до курсу: з цього моменту ви будете користуватися своїм логіном (іменем користувача) та паролем, щоб потрапити на нього.
", + "core.login.missingemail": "Не вказано адресу електронної пошти", + "core.login.missingfirstname": "Не вказано ім'я", + "core.login.missinglastname": "Не вказано прізвище", + "core.login.mobileservicesnotenabled": "Мобільні послуги не включені в вашому сайті. Будь ласка, зверніться до адміністратора вашого Moodle сайт, якщо ви вважаєте, що мобільний доступ повинен бути включений.", + "core.login.newaccount": "Новий обліковий запис", + "core.login.newsitedescription": "Будь ласка, введіть адресу вашого сайту Moodle. Зверніть увагу, що це може бути не налаштоване для роботи з цим додатком.", + "core.login.notloggedin": "Ви повинні увійти в систему.", + "core.login.password": "Пароль", + "core.login.passwordforgotten": "Забутий пароль", + "core.login.passwordforgotteninstructions2": "Щоб скинути пароль, введіть нижче ваше ім'я користувача (логін) або вашу адресу електронної пошти. Якщо ви є у базі даних, на вашу електронну пошту буде надіслано лист з інструкціями, як відновити доступ до системи.", + "core.login.passwordrequired": "Пароль необхідний", + "core.login.policyaccept": "Я розумію та погоджуюся", + "core.login.policyagree": "Ви повинні погодитися з цими правилами для використання цього сайту. Ви згодні?", + "core.login.policyagreement": "Угода Сайту", + "core.login.policyagreementclick": "Читати Угоду", + "core.login.potentialidps": "Ви зазвичай входите з іншої сторінки для того щоб попасти сюди?
Виберіть зі списку, звідки ви звичайно приходите:", + "core.login.problemconnectingerror": "Виникли проблеми з підключенням до", + "core.login.problemconnectingerrorcontinue": "Двічі перевірте, що ви ввели адресу правильно, і спробуйте ще раз.", + "core.login.profileinvaliddata": "Невірне значення", + "core.login.recaptchachallengeimage": "виклик reCAPTCHA", + "core.login.reconnect": "Повторне з'єднання", + "core.login.reconnectdescription": "Ваш маркер аутентифікації недійсний або закінчився, ви повинні підключитися до сайту.", + "core.login.reconnectssodescription": "Ваш маркер аутентифікації недійсний або закінчився, ви повинні перепідключитися до сайту. Вам необхідно увійти на сайт у вікні браузера.", + "core.login.security_question": "Контрольне питання", + "core.login.selectacountry": "Країна", + "core.login.signupplugindisabled": "{{$a}} не доступно.", + "core.login.siteaddress": "Адреса сайту", + "core.login.siteinmaintenance": "Сайт в режимі обслуговування", + "core.login.sitepolicynotagreederror": "Політики сайту не погоджені", + "core.login.siteurl": "URL сайту", + "core.login.siteurlrequired": "URL сайту повинно бути схоже на http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", + "core.login.startsignup": "Створити новий обліковий запис", + "core.login.stillcantconnect": "До сих пір не можете підключитися?", + "core.login.supplyinfo": "Більше інформації", + "core.login.username": "Псевдо", + "core.login.usernameoremail": "Введіть або ім'я користувача, або адресу електронної пошти", + "core.login.usernamerequired": "Ім'я користувача необхідне", + "core.login.usernotaddederror": "Користувач не доданий - помилка", + "core.login.visitchangepassword": "Ви хочете відвідати сайт, щоб змінити пароль?", + "core.login.webservicesnotenabled": "Веб-служба не включені в вашому сайті. Будь ласка, зверніться до адміністратора вашого Moodle сайту, якщо ви вважаєте, що мобільний доступ повинен бути включений.", + "core.lostconnection": "Ваш маркер аутентифікації недійсний або закінчився, вам доведеться підключитися до сайту.", + "core.mainmenu.appsettings": "Налаштування додатку", + "core.mainmenu.changesite": "Змінити сайт", + "core.mainmenu.help": "Допомога", + "core.mainmenu.logout": "Вихід", + "core.mainmenu.mycourses": "Мої курси", + "core.mainmenu.togglemenu": "Перемикання меню", + "core.mainmenu.website": "Веб-сайт", + "core.maxsizeandattachments": "Макс. обсяг для нових файлів: {{$a.size}}, макс. кількість прикріплених файлів: {{$a.attachments}}", + "core.min": "хв", + "core.mins": "хв", + "core.mod_assign": "Завдання", + "core.mod_chat": "Чат", + "core.mod_choice": "Вибір", + "core.mod_data": "База даних", + "core.mod_feedback": "Зворотний зв’язок", + "core.mod_forum": "Форум", + "core.mod_lesson": "Урок", + "core.mod_lti": "ЗНВ", + "core.mod_quiz": "Тест", + "core.mod_scorm": "SCORM пакет", + "core.mod_survey": "Обстеження", + "core.mod_wiki": "Вікі", + "core.mod_workshop": "Семінар", + "core.moduleintro": "Опис", + "core.mygroups": "Мої групи", + "core.name": "Ім'я", + "core.networkerrormsg": "Мережа не включена або не працює.", + "core.never": "Ніколи", + "core.next": "Далі", + "core.no": "Ні", + "core.nocomments": "Немає коментарів", + "core.nograde": "Без оцінки", + "core.none": "Не вибрано", + "core.nopasswordchangeforced": "Ви не можете перейти не змінивши ваш пароль, але не вказано ніякої сторінки для цього процесу. Будь ласка, зверніться до вашого Адміністратора.", + "core.nopermissions": "Вибачте, але ваші поточні права не дозволяють вам цього робити ({{$a}})", + "core.noresults": "Без результатів", + "core.notapplicable": "n/a", + "core.notice": "Помітити", + "core.notsent": "Не відправлено", + "core.now": "зараз", + "core.numwords": "{{$a}} слів", + "core.offline": "Не потрібно здавати в онлайні", + "core.online": "В мережі", + "core.openfullimage": "Натисніть тут, щоб побачити зображення в повному розмірі", + "core.openinbrowser": "Відкрити у браузері", + "core.othergroups": "Інші групи", + "core.pagea": "Сторінка {{$a}}", + "core.paymentinstant": "Використайте кнопку нижче, для того щоб заплатити та зареєструватися протягом декількох хвилин!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Телефон", + "core.pictureof": "Фото {{$a}}", + "core.previous": "Назад", + "core.pulltorefresh": "Потягніть щоб оновити", + "core.question.answer": "Відповідь", + "core.question.answersaved": "Відповідь збережено", + "core.question.complete": "Завершено", + "core.question.correct": "Правильно", + "core.question.errorattachmentsnotsupported": "Додаток не підтримує прикріплення файлів відповідей", + "core.question.errorinlinefilesnotsupported": "Додаток ще не підтримує редагування вбудованих файлів.", + "core.question.errorquestionnotsupported": "Цей тип питання не підтримується додатком: {{$a}}.", + "core.question.feedback": "Відгук", + "core.question.howtodraganddrop": "Натисніть, щоб вибрати і перемістить.", + "core.question.incorrect": "Неправильно", + "core.question.information": "Інформація", + "core.question.invalidanswer": "Неповна відповідь", + "core.question.notanswered": "Відповіді ще не було", + "core.question.notyetanswered": "Відповіді ще не було", + "core.question.partiallycorrect": "Частково правильно", + "core.question.questionmessage": "Питання {{$a}}: {{$b}}", + "core.question.questionno": "Питання {{$a}}", + "core.question.requiresgrading": "Потрібно оцінити", + "core.question.unknown": "Невідоме", + "core.quotausage": "Ви в даний час використовували {$ a-> used}} вашого ліміту {$ a-> total}}.", + "core.redirectingtosite": "Ви будете перенаправлені на сайт.", + "core.refresh": "Оновити", + "core.required": "Необхідні", + "core.requireduserdatamissing": "Цей користувач не має деяких необхідних даних в профілі. Заповніть, будь ласка, ці дані у вашому профілі Moodle і спробуйте ще раз.
{{$a}}", + "core.restore": "Відновлення", + "core.retry": "Повторити", + "core.save": "Зберегти", + "core.search": "Знайти", + "core.searching": "Шукати в", + "core.searchresults": "Результати пошуку", + "core.sec": "сек", + "core.secs": "сек", + "core.seemoredetail": "Деталі...", + "core.send": "Відіслати", + "core.sending": "Відсилання", + "core.serverconnection": "Помилка з’єднання з сервером", + "core.settings.about": "Про додаток", + "core.settings.appready": "Додаток готовий", + "core.settings.cacheexpirationtime": "Час закінчення кеша (мілісекунди)", + "core.settings.cannotsyncoffline": "Неможливо синхронізувати в автономному режимі.", + "core.settings.cannotsyncwithoutwifi": "Неможливо синхронізувати, так як поточні налаштування тільки дозволяють синхронізуватись при підключенні до Wi-Fi. Підключіться до мережі Wi-Fi.", + "core.settings.configuringnotifications": "Ви налаштовуєте '{{$a}}' сповіщення.", + "core.settings.cordovadevicemodel": "Модель пристрою Cordova", + "core.settings.cordovadeviceosversion": "Cordova Device OS version", + "core.settings.cordovadeviceplatform": "Cordova Device platform", + "core.settings.cordovadeviceuuid": "Cordova Device uuid", + "core.settings.cordovaversion": "Cordova version", + "core.settings.credits": "Про", + "core.settings.currentlanguage": "Обрана мова", + "core.settings.deletesitefiles": "Ви впевнені, що хочете видалити завантажені файли з сайту '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Видалити файли сайту", + "core.settings.deviceinfo": "Інформація про пристрій", + "core.settings.deviceos": "ОС пристрою", + "core.settings.devicewebworkers": "Device Web Workers підтримується", + "core.settings.disableall": "Тимчасово заборонити повідомлення", + "core.settings.disabled": "Повідомлення заборонені на цьому сайті", + "core.settings.displayformat": "Формат відображення", + "core.settings.enabledebugging": "Включити відладку", + "core.settings.enabledownloadsection": "Увімкнути секцію завантаження", + "core.settings.enabledownloadsectiondescription": "Вимкніть цей параметр, щоб прискорити завантаження курсу секцій.", + "core.settings.enablerichtexteditor": "Включити редактор тексту", + "core.settings.enablerichtexteditordescription": "Якщо цей параметр включений, розширений текстовий редактор буде показаний в тих місцях, які дозволяють це.", + "core.settings.enablesyncwifi": "Тільки Wi-Fi синхронізація", + "core.settings.errordeletesitefiles": "Помилка видалення файлів сайту", + "core.settings.errorsyncsite": "Помилка синхронізації даних сайту, будь ласка, перевірте підключення до Інтернету і спробуйте ще раз.", + "core.settings.estimatedfreespace": "Розрахунковий вільний простір", + "core.settings.filesystemroot": "Коренева файлова система", + "core.settings.general": "Основне", + "core.settings.language": "Мова інтерфейсу", + "core.settings.license": "Ліцензія", + "core.settings.localnotifavailable": "Доступні локальні сповіщення", + "core.settings.locationhref": "Webview URL", + "core.settings.loggedin": "В мережі", + "core.settings.loggedoff": "Поза мережею", + "core.settings.navigatorlanguage": "Мова навігації", + "core.settings.navigatoruseragent": "Навігаційний userAgent", + "core.settings.networkstatus": "Статус інтернет з'єднання", + "core.settings.privacypolicy": "Політика конфіденційності", + "core.settings.reportinbackground": "Відправляти помилки автоматично", + "core.settings.settings": "Налаштування", + "core.settings.sites": "Сайти", + "core.settings.spaceusage": "Використане місце", + "core.settings.storagetype": "Тип сховища", + "core.settings.synchronization": "Синхронізація", + "core.settings.synchronizenow": "Синхронізувати зараз", + "core.settings.synchronizing": "Синхронізація", + "core.settings.syncsettings": "Налаштування синхронізації", + "core.settings.syncsitesuccess": "Дані сайту синхронізовані і всі кеші визнані недійсними.", + "core.settings.total": "Підсумок", + "core.settings.versioncode": "Версія коду", + "core.settings.versionname": "Ім'я версії", + "core.settings.wificonnection": "WiFi з'єднання", + "core.sharedfiles.chooseaccountstorefile": "Виберіть обліковий запис, щоб зберегти файл", + "core.sharedfiles.chooseactionrepeatedfile": "Існує файл з таким ім'ям. Ви хочете замінити існуючий файл або перейменувати його в \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Немає сайтів. Будь ласка, додайте сайт, перш ніж відправляє файл з додатком.", + "core.sharedfiles.nosharedfiles": "Немає загальних файлів, що зберігаються на цьому сайті.", + "core.sharedfiles.nosharedfilestoupload": "У вас немає файлів для завантаження. Якщо ви хочете завантажити файл з іншої програми, знайдіть цей файл і натисніть кнопку «Відкрити\".", + "core.sharedfiles.rename": "Перейменувати", + "core.sharedfiles.replace": "Замінити", + "core.sharedfiles.sharedfiles": "Розшарити файли", + "core.sharedfiles.successstorefile": "Файл успішно збережений. Тепер ви можете вибрати цей файл, щоб завантажити його на ваші особисті файли або прикріпити його в деяких видах діяльності.", + "core.show": "Показати", + "core.showmore": "Показати більше", + "core.site": "Сайт", + "core.sitehome.sitehome": "Головна сторінка", + "core.sitehome.sitenews": "Новини сайту", + "core.sitemaintenance": "Сайт проходить обслуговування і в даний час не доступний", + "core.sizeb": "байт", + "core.sizegb": "Гб", + "core.sizekb": "Кб", + "core.sizemb": "Мб", + "core.sizetb": "TB", + "core.sorry": "Вибачте...", + "core.sortby": "Сортувати за", + "core.start": "Початок", + "core.submit": "Прийняти", + "core.success": "Успішно", + "core.tablet": "Планшет", + "core.teachers": "Викладачі", + "core.thereisdatatosync": "Офлайн {{$a}} повинні бути синхронізовані.", + "core.time": "Час", + "core.timesup": "Час вичерпано!", + "core.today": "Сьогодні", + "core.tryagain": "Спробувати ще раз", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "Опана...", + "core.unexpectederror": "Неочікувана помилка. Будь ласка, закрийте і знову відкрийте додаток, щоб спробувати ще раз", + "core.unicodenotsupported": "Деякі Emoji не підтримуються на цьому сайті. Такі символи будуть видалені, коли повідомлення буде відправлено.", + "core.unicodenotsupportedcleanerror": "Порожній текст був знайдений при чищенні Unicode символів.", + "core.unknown": "Невідоме", + "core.unlimited": "Не обмежено", + "core.unzipping": "Розпакування", + "core.upgraderunning": "Сайт оновлюється, повторіть спробу пізніше.", + "core.user.address": "Адреса", + "core.user.city": "Місто", + "core.user.contact": "Контакт", + "core.user.country": "Країна", + "core.user.description": "Текст вступу", + "core.user.details": "Деталі", + "core.user.detailsnotavailable": "Деталі цього користувача вам не доступні", + "core.user.editingteacher": "Вчитель", + "core.user.email": "Електронна пошта", + "core.user.emailagain": "Електронна пошта (повторно)", + "core.user.firstname": "Ім'я", + "core.user.interests": "Інтереси", + "core.user.invaliduser": "Неправильний користувач", + "core.user.lastname": "Прізвище", + "core.user.manager": "Менеджер", + "core.user.newpicture": "Новий малюнок", + "core.user.noparticipants": "Не знайдені учасники для цього курсу", + "core.user.participants": "Учасники", + "core.user.phone1": "Телефон", + "core.user.phone2": "Мобільний телефон", + "core.user.roles": "Ролі", + "core.user.sendemail": "Email", + "core.user.student": "Студент", + "core.user.teacher": "Учитель без прав редагування", + "core.user.viewprofile": "Переглянути профіль", + "core.user.webpage": "Веб-сторінка", + "core.userdeleted": "Реєстраційний запис користувача було вилучено", + "core.userdetails": "Детально", + "core.users": "Користувачі", + "core.view": "Перегляд", + "core.viewprofile": "Переглянути профіль", + "core.warningofflinedatadeleted": "Offline дані {{component}} '{{name}}' були видалені. {{error}}", + "core.whoops": "Упс!", + "core.whyisthishappening": "Чому це відбувається?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Функція веб-сервіс не доступна.", + "core.year": "рік", + "core.years": "роки", + "core.yes": "Так" +} \ No newline at end of file diff --git a/src/assets/lang/zh-cn.json b/src/assets/lang/zh-cn.json new file mode 100644 index 000000000..3ac34064d --- /dev/null +++ b/src/assets/lang/zh-cn.json @@ -0,0 +1,1066 @@ +{ + "addon.badges.badgedetails": "勋章详情", + "addon.badges.badges": "勋章", + "addon.badges.contact": "联系", + "addon.badges.dateawarded": "授予日期", + "addon.badges.expirydate": "过期时间", + "addon.badges.issuancedetails": "有效期", + "addon.badges.issuerdetails": "授勋机构详情", + "addon.badges.issuername": "授勋机构名称", + "addon.badges.nobadges": "没有可用的勋章", + "addon.badges.recipientdetails": "获得者详情", + "addon.calendar.noevents": "没有事件", + "addon.calendar.notifications": "通知", + "addon.competency.activities": "活动", + "addon.competency.competenciesmostoftennotproficientincourse": "在这门课程中你有太多不精通的能力", + "addon.competency.coursecompetencies": "课程能力", + "addon.competency.duedate": "截止日", + "addon.competency.evidence": "凭据", + "addon.competency.noactivities": "没有设置活动", + "addon.competency.path": "路径", + "addon.competency.proficient": "精通", + "addon.competency.progress": "学生进度", + "addon.competency.rating": "正在评分", + "addon.competency.status": "勋章状态", + "addon.competency.template": "学习计划模板", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.y}}个能力中的{{$a.x}}是精通的", + "addon.competency.xcompetenciesproficientoutofyincourse": "你精通这门课程{{$a.y}}个能力中的{{$a.x}}个。", + "addon.coursecompletion.complete": "完成", + "addon.coursecompletion.completed": "已完成", + "addon.coursecompletion.coursecompletion": "课程进度跟踪", + "addon.coursecompletion.criteria": "条件", + "addon.coursecompletion.criteriagroup": "条件组", + "addon.coursecompletion.criteriarequiredall": "必须满足以下条件", + "addon.coursecompletion.criteriarequiredany": "必须满足下列任一条件", + "addon.coursecompletion.inprogress": "进行中", + "addon.coursecompletion.manualselfcompletion": "手动自设完成", + "addon.coursecompletion.notyetstarted": "还未开始", + "addon.coursecompletion.pending": "待决", + "addon.coursecompletion.required": "必须回答", + "addon.coursecompletion.requiredcriteria": "必备条件", + "addon.coursecompletion.status": "勋章状态", + "addon.coursecompletion.viewcoursereport": "查看课程报告", + "addon.files.emptyfilelist": "没有可显示的文件", + "addon.files.files": "文件", + "addon.files.privatefiles": "私人文件", + "addon.files.sitefiles": "本站文件", + "addon.files.uploadfiles": "发送反馈文件", + "addon.messages.addcontact": "添加联系人", + "addon.messages.blockcontact": "屏蔽联系人", + "addon.messages.blocknoncontacts": "禁止不在联系人中的用户给我发消息", + "addon.messages.contactlistempty": "您的联系人名单是空的", + "addon.messages.contactname": "联系人", + "addon.messages.contacts": "联系人", + "addon.messages.deletemessage": "删除消息", + "addon.messages.message": "正文", + "addon.messages.messages": "消息", + "addon.messages.nomessages": "没有新消息", + "addon.messages.nousersfound": "未找到用户", + "addon.messages.removecontact": "删除联系人", + "addon.messages.send": "发送", + "addon.messages.sendmessage": "发送消息", + "addon.messages.unblockcontact": "不再阻拦联系人", + "addon.mod_assign.addattempt": "允许重做", + "addon.mod_assign.addnewattempt": "添加新的尝试", + "addon.mod_assign.addnewattemptfromprevious": "基于上次提交的新尝试", + "addon.mod_assign.addsubmission": "添加提交", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "作业细节和提交表格将在 {{$a}} 可用", + "addon.mod_assign.allowsubmissionsfromdate": "开启时间", + "addon.mod_assign.allowsubmissionsfromdatesummary": "本作业将从{{$a}}起接受提交", + "addon.mod_assign.applytoteam": "将分数和反馈意见应用到整个组", + "addon.mod_assign.assignmentisdue": "作业截止", + "addon.mod_assign.attemptnumber": "作业提交次数", + "addon.mod_assign.attemptreopenmethod": "重试开启", + "addon.mod_assign.attemptreopenmethod_manual": "手工开启", + "addon.mod_assign.attemptreopenmethod_untilpass": "自动开启直到通过", + "addon.mod_assign.attemptsettings": "提交设置", + "addon.mod_assign.confirmsubmission": "您确定要提交作业以评分吗?提交后,不可再进行任何修改。", + "addon.mod_assign.currentattempt": "这是第{{$a}}次提交", + "addon.mod_assign.currentattemptof": "这是第{{$a.attemptnumber}}次提交(允许提交 {{$a.maxattempts}} 次)", + "addon.mod_assign.currentgrade": "成绩单中的当前成绩", + "addon.mod_assign.cutoffdate": "提交截止时间", + "addon.mod_assign.defaultteam": "默认分组", + "addon.mod_assign.duedate": "截止时间", + "addon.mod_assign.duedateno": "无截止时间", + "addon.mod_assign.duedatereached": "此作业的截止日期已经过了", + "addon.mod_assign.editingstatus": "编辑状态", + "addon.mod_assign.editsubmission": "编辑提交的作业", + "addon.mod_assign.extensionduedate": "宽限时间", + "addon.mod_assign.grade": "成绩", + "addon.mod_assign.graded": "已评分", + "addon.mod_assign.gradedby": "评分人", + "addon.mod_assign.gradedon": "评分时间", + "addon.mod_assign.gradeoutof": "成绩(满分 {{$a}} )", + "addon.mod_assign.gradingstatus": "评分状态", + "addon.mod_assign.groupsubmissionsettings": "分组提交设置", + "addon.mod_assign.hiddenuser": "参与者", + "addon.mod_assign.latesubmissions": "迟交的作业", + "addon.mod_assign.latesubmissionsaccepted": "宽限迟交直到{{$a}}", + "addon.mod_assign.markingworkflowstate": "评分工作流程状态", + "addon.mod_assign.markingworkflowstateinmarking": "正在评分中", + "addon.mod_assign.markingworkflowstateinreview": "正在检查评分结果", + "addon.mod_assign.markingworkflowstatenotmarked": "没被评分的", + "addon.mod_assign.markingworkflowstatereadyforrelease": "已准备公布", + "addon.mod_assign.markingworkflowstatereadyforreview": "评分已完成", + "addon.mod_assign.markingworkflowstatereleased": "已经公布", + "addon.mod_assign.multipleteams": "你同时属于不同群组的成员", + "addon.mod_assign.noattempt": "没有提交作业", + "addon.mod_assign.nomoresubmissionsaccepted": "只接受已被宽延期限的学生提交作业", + "addon.mod_assign.noonlinesubmissions": "这个作业不需要您在网上提交任何东西", + "addon.mod_assign.nosubmission": "这个作业还没有任何提交", + "addon.mod_assign.noteam": "你不是任何一个群组的成员,请联系你的老师。", + "addon.mod_assign.notgraded": "未评分", + "addon.mod_assign.numberofdraftsubmissions": "草稿", + "addon.mod_assign.numberofparticipants": "参与人数", + "addon.mod_assign.numberofsubmissionsneedgrading": "需要评分", + "addon.mod_assign.numberofsubmittedassignments": "提交", + "addon.mod_assign.numberofteams": "群组", + "addon.mod_assign.numwords": "{{$a}}单词", + "addon.mod_assign.outof": "{{$a.current}},共有{{$a.total}}", + "addon.mod_assign.overdue": "作业截止日期:{{$a}}", + "addon.mod_assign.savechanges": "保存更改", + "addon.mod_assign.submission": "提交的作业", + "addon.mod_assign.submissioneditable": "学生可以编辑提交的作业", + "addon.mod_assign.submissionnoteditable": "学生不能编辑提交的作业", + "addon.mod_assign.submissionslocked": "此作业不接受提交", + "addon.mod_assign.submissionstatus": "提交状态", + "addon.mod_assign.submissionstatus_": "未提交", + "addon.mod_assign.submissionstatus_draft": "草稿(未提交)", + "addon.mod_assign.submissionstatus_marked": "已评分", + "addon.mod_assign.submissionstatus_new": "没有提交的作业", + "addon.mod_assign.submissionstatus_reopened": "已开启重交", + "addon.mod_assign.submissionstatus_submitted": "已经提交", + "addon.mod_assign.submissionstatusheading": "作业提交状态", + "addon.mod_assign.submissionteam": "群组", + "addon.mod_assign.submitassignment": "提交作业", + "addon.mod_assign.submitassignment_help": "提交作业后,您将不能再做任何修改。", + "addon.mod_assign.submittedearly": "提早{{$a}}提交作业", + "addon.mod_assign.submittedlate": "过期{{$a}}才提交作业", + "addon.mod_assign.timemodified": "最后修改", + "addon.mod_assign.timeremaining": "剩余时间", + "addon.mod_assign.ungroupedusers": "“需要小组合作完成的作业”的设置已经启用,某些用户未分配小组或者加入多个小组,将不能完成作业。", + "addon.mod_assign.unlimitedattempts": "不限", + "addon.mod_assign.userswhoneedtosubmit": "需要提交作业的用户:{{$a}}", + "addon.mod_assign.viewsubmission": "查看提交", + "addon.mod_chat.beep": "呼叫", + "addon.mod_chat.currentusers": "当前用户", + "addon.mod_chat.enterchat": "进入聊天室", + "addon.mod_chat.entermessage": "输入您的信息", + "addon.mod_chat.errorwhilesendingmessage": "发送消息时发生错误,请稍后再试。", + "addon.mod_chat.messagebeepsyou": "{{$a}}刚刚呼叫您!", + "addon.mod_chat.messageenter": "{{$a}}刚刚进入聊天室", + "addon.mod_chat.messageexit": "{{$a}}已退出聊天室", + "addon.mod_chat.nomessages": "无消息", + "addon.mod_chat.send": "发送", + "addon.mod_chat.sessionstart": "聊天会话开始时间:{{$a}}", + "addon.mod_chat.talk": "交谈", + "addon.mod_choice.cannotsubmit": "对不起,你的提交有误,请再试一次。", + "addon.mod_choice.choiceoptions": "投票选项", + "addon.mod_choice.expired": "对不起,该活动已于 {{$a}} 关闭,不能再参加", + "addon.mod_choice.full": "(已满)", + "addon.mod_choice.noresultsviewable": "结果目前不能查看。", + "addon.mod_choice.notopenyet": "对于起,此活动在 {{$a}} 之后才可用", + "addon.mod_choice.numberofuser": "用户数", + "addon.mod_choice.numberofuserinpercentage": "用户数百分比", + "addon.mod_choice.previewonly": "这只是该活动的可用选项的预览。你要等到{{$a}}才可以进行投票。", + "addon.mod_choice.removemychoice": "删除我的投票", + "addon.mod_choice.responses": "回复", + "addon.mod_choice.responsesresultgraphheader": "图示", + "addon.mod_choice.savemychoice": "保存我的选择", + "addon.mod_choice.userchoosethisoption": "选择此选项的用户", + "addon.mod_choice.yourselection": "您的选择", + "addon.mod_data.addentries": "添加条目", + "addon.mod_data.advancedsearch": "高级搜索", + "addon.mod_data.alttext": "可替代文本", + "addon.mod_data.approve": "批准", + "addon.mod_data.approved": "许可", + "addon.mod_data.ascending": "升序", + "addon.mod_data.authorfirstname": "姓", + "addon.mod_data.authorlastname": "名", + "addon.mod_data.confirmdeleterecord": "您确定要删除这条记录?", + "addon.mod_data.descending": "降序", + "addon.mod_data.disapprove": "撤消审核", + "addon.mod_data.emptyaddform": "您未填写任何字段", + "addon.mod_data.entrieslefttoadd": "在完成此活动前,您还需添加 {{$a.entriesleft}} 条目", + "addon.mod_data.entrieslefttoaddtoview": "在查看其他参与者的条目前,您还需添加 {{$a.entrieslefttoview}} 条目", + "addon.mod_data.errormustsupplyvalue": "这儿你必须提供一个值。", + "addon.mod_data.expired": "对不起,这项活动截止于{{$a}},不再有效", + "addon.mod_data.fields": "字段", + "addon.mod_data.menuchoose": "选择...", + "addon.mod_data.more": "更多", + "addon.mod_data.nomatch": "未找到匹配的条目", + "addon.mod_data.norecords": "数据库中无条目", + "addon.mod_data.notapproved": "条目尚未被核准。", + "addon.mod_data.notopenyet": "抱歉,此活动直到{{$a}}才可用", + "addon.mod_data.numrecords": "{{$a}} 条记录", + "addon.mod_data.other": "其他", + "addon.mod_data.recordapproved": "记录已核准", + "addon.mod_data.recorddeleted": "记录已删除", + "addon.mod_data.recorddisapproved": "不可进入", + "addon.mod_data.resetsettings": "重置字段", + "addon.mod_data.search": "搜索", + "addon.mod_data.selectedrequired": "全选", + "addon.mod_data.timeadded": "追加时间", + "addon.mod_data.timemodified": "编辑时间", + "addon.mod_data.usedate": "包含到搜索中。", + "addon.mod_feedback.analysis": "分析", + "addon.mod_feedback.anonymous": "匿名", + "addon.mod_feedback.anonymous_entries": "匿名条目", + "addon.mod_feedback.average": "平均", + "addon.mod_feedback.complete_the_form": "回答问题...", + "addon.mod_feedback.completed_feedbacks": "已提交的答复", + "addon.mod_feedback.continue_the_form": "继续填表", + "addon.mod_feedback.feedback_is_not_open": "此反馈未开放", + "addon.mod_feedback.feedbackclose": "关闭此反馈时间", + "addon.mod_feedback.feedbackopen": "开放此反馈时间", + "addon.mod_feedback.mapcourses": "将反馈映射到课程", + "addon.mod_feedback.mode": "模式", + "addon.mod_feedback.next_page": "下一页", + "addon.mod_feedback.non_anonymous": "用户姓名会被记录,并和他们的反馈一起显示", + "addon.mod_feedback.non_anonymous_entries": "非匿名条目", + "addon.mod_feedback.non_respondents_students": "未答复的学生", + "addon.mod_feedback.not_selected": "未选择", + "addon.mod_feedback.not_started": "还未答题", + "addon.mod_feedback.overview": "概述", + "addon.mod_feedback.page_after_submit": "提交后页面", + "addon.mod_feedback.preview": "预览", + "addon.mod_feedback.previous_page": "前一页", + "addon.mod_feedback.questions": "问题", + "addon.mod_feedback.response_nr": "答复编号", + "addon.mod_feedback.responses": "答复", + "addon.mod_feedback.save_entries": "提交您的答复", + "addon.mod_feedback.show_entries": "显示答复", + "addon.mod_feedback.show_nonrespondents": "显示未答复者", + "addon.mod_feedback.started": "已经开始", + "addon.mod_feedback.this_feedback_is_already_submitted": "您已经完成此活动。", + "addon.mod_folder.emptyfilelist": "没有可显示的文件", + "addon.mod_forum.addanewdiscussion": "开启一个新话题", + "addon.mod_forum.cannotadddiscussion": "在此讨论区新建话题必须是组内成员。", + "addon.mod_forum.cannotadddiscussionall": "您没有向所有人添加新话题的权限", + "addon.mod_forum.cannotcreatediscussion": "不能建立新话题", + "addon.mod_forum.couldnotadd": "由于一个未知的错误,您的帖子无法发表", + "addon.mod_forum.discussion": "话题", + "addon.mod_forum.discussionsubscription": "话题订阅", + "addon.mod_forum.edit": "编辑", + "addon.mod_forum.erroremptymessage": "帖子正文不能为空", + "addon.mod_forum.erroremptysubject": "帖子标题不能为空。", + "addon.mod_forum.forumnodiscussionsyet": "此论坛中还没有讨论话题", + "addon.mod_forum.group": "小组", + "addon.mod_forum.message": "正文", + "addon.mod_forum.modeflatnewestfirst": "列表显示回帖内容,新帖在前", + "addon.mod_forum.modeflatoldestfirst": "列表显示回帖内容,旧帖在前", + "addon.mod_forum.modenested": "嵌套显示回帖内容", + "addon.mod_forum.posttoforum": "发到讨论区上", + "addon.mod_forum.re": "回复:", + "addon.mod_forum.reply": "回复", + "addon.mod_forum.subject": "主题", + "addon.mod_forum.unread": "未读", + "addon.mod_forum.unreadpostsnumber": "{{$a}} 条未读帖子", + "addon.mod_glossary.attachment": "附件", + "addon.mod_glossary.browsemode": "预览模式", + "addon.mod_glossary.casesensitive": "区分大小写字母", + "addon.mod_glossary.categories": "类别", + "addon.mod_lesson.answer": "答案", + "addon.mod_lesson.attempt": "尝试:{{$a}}", + "addon.mod_lesson.attemptsremaining": "您还有{{$a}}次机会", + "addon.mod_lesson.averagescore": "平均分", + "addon.mod_lesson.averagetime": "平均耗时", + "addon.mod_lesson.branchtable": "内容", + "addon.mod_lesson.cannotfindattempt": "错误:找不到试答", + "addon.mod_lesson.cannotfinduser": "错误:找不到用户", + "addon.mod_lesson.clusterjump": "在簇中的题目不可见", + "addon.mod_lesson.completed": "完成", + "addon.mod_lesson.congratulations": "恭喜 - 已到达练习终点", + "addon.mod_lesson.continue": "继续", + "addon.mod_lesson.continuetonextpage": "继续到下一页。", + "addon.mod_lesson.defaultessayresponse": "教师将随后对您的问答题评分。", + "addon.mod_lesson.detailedstats": "详细统计", + "addon.mod_lesson.didnotanswerquestion": "未回答此题。", + "addon.mod_lesson.displayofgrade": "向学生显示成绩", + "addon.mod_lesson.displayscorewithessays": "您在自动评分的题目中得了{{$a.score}}(满分:{{$a.tempmaxgrade}})。
您的{{$a.essayquestions}}个问答题将晚些评分,并添加到您的最终成绩中。

您当前不包含问答题的成绩是:{{$a.score}} (满分:{{$a.grade}})", + "addon.mod_lesson.displayscorewithoutessays": "您的分数是{{$a.score}}(满分{{$a.grade}})。", + "addon.mod_lesson.emptypassword": "密码不能为空", + "addon.mod_lesson.enterpassword": "请输入密码", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "您没有回答任何题目。您在本程序教学中得到了 0 分。", + "addon.mod_lesson.finish": "结束", + "addon.mod_lesson.firstwrong": "很遗憾,因为回答不正确,您没能够获得分数。还想继续猜测吗?这纯粹是为了学习的快乐(不能获得成绩)。", + "addon.mod_lesson.gotoendoflesson": "到程序教学末尾", + "addon.mod_lesson.grade": "成绩", + "addon.mod_lesson.highscore": "最高分", + "addon.mod_lesson.hightime": "最长耗时", + "addon.mod_lesson.leftduringtimed": "您在计时程序教学的中间离开了。
请点击“继续”来重新开始。", + "addon.mod_lesson.leftduringtimednoretake": "您在计时程序教学的中间离开了。
此教程不允许重学或继续。", + "addon.mod_lesson.lessonmenu": "程序教学目录", + "addon.mod_lesson.lessonstats": "程序教学统计", + "addon.mod_lesson.linkedmedia": "链接的媒体", + "addon.mod_lesson.loginfail": "登录错误,请重试……", + "addon.mod_lesson.lowscore": "最低分", + "addon.mod_lesson.lowtime": "最短耗时", + "addon.mod_lesson.maximumnumberofattemptsreached": "您已达到最大数量的尝试-请进入下一个页面", + "addon.mod_lesson.modattemptsnoteacher": "学生复审只能在学生端使用。", + "addon.mod_lesson.noanswer": "未回答问题。请回退并提交一个答案。", + "addon.mod_lesson.nolessonattempts": "还没有人尝试此程序教学。", + "addon.mod_lesson.notcompleted": "没有完成", + "addon.mod_lesson.numberofcorrectanswers": "正确答案数:{{$a}}", + "addon.mod_lesson.numberofpagesviewed": "页面浏览数:{{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "已回答题数:{{$a.nquestions}};(您至少要回答{{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "您迄今已获得 {{$a.score}} 分 (满分 {{$a.currenthigh}})。", + "addon.mod_lesson.ongoingnormal": "您在已浏览的 {{$a.viewed}} 道题目中已正确回答了{{$a.correct}}道。", + "addon.mod_lesson.or": "或", + "addon.mod_lesson.overview": "概览", + "addon.mod_lesson.preview": "预览", + "addon.mod_lesson.progressbarteacherwarning2": "因为您可以编辑此程序教学,所以您看不到进度条", + "addon.mod_lesson.progresscompleted": "您已完成此程序教学的 {{$a}}%", + "addon.mod_lesson.question": "题目", + "addon.mod_lesson.rawgrade": "原始分数", + "addon.mod_lesson.reports": "报表", + "addon.mod_lesson.response": "回应", + "addon.mod_lesson.review": "复习", + "addon.mod_lesson.reviewlesson": "复习程序教学", + "addon.mod_lesson.reviewquestionback": "再试一次", + "addon.mod_lesson.reviewquestioncontinue": "不,我只想继续看下一题", + "addon.mod_lesson.secondpluswrong": "不完全正确,您想再试一次吗?", + "addon.mod_lesson.submit": "提交", + "addon.mod_lesson.teacherjumpwarning": "此程序教学使用了一个{{$a.cluster}}跳转或一个{{$a.unseen}}跳转。将使用“下一页”跳转模式替代。以学生身份登录来测试这些跳转。", + "addon.mod_lesson.teacherongoingwarning": "即时分数只显示给学生。以学生身份登录来测试即时分数", + "addon.mod_lesson.teachertimerwarning": "只有学生可以使用计时器。要测试计时器,请以学生身份登录。", + "addon.mod_lesson.thatsthecorrectanswer": "此答案正确", + "addon.mod_lesson.thatsthewronganswer": "此答案错误", + "addon.mod_lesson.timeremaining": "剩余时间", + "addon.mod_lesson.timetaken": "开始时间", + "addon.mod_lesson.unseenpageinbranch": "内容页面内未查看的题目", + "addon.mod_lesson.welldone": "非常好!", + "addon.mod_lesson.youhaveseen": "您已经浏览了本程序教学的多个页面。
想从上次结束的页面开始吗?", + "addon.mod_lesson.youranswer": "您的答案", + "addon.mod_lesson.yourcurrentgradeisoutof": "您目前的分数是{{$a.grade}}(总分{{$a.total}})", + "addon.mod_lesson.youshouldview": "您最少应该浏览:{{$a}}", + "addon.mod_lti.answer": "答案", + "addon.mod_lti.attempt": "尝试:{{$a}}", + "addon.mod_lti.attemptsremaining": "您还有{{$a}}次机会", + "addon.mod_lti.averagescore": "平均分", + "addon.mod_lti.averagetime": "平均耗时", + "addon.mod_lti.branchtable": "内容", + "addon.mod_lti.cannotfindattempt": "错误:找不到试答", + "addon.mod_lti.cannotfinduser": "错误:找不到用户", + "addon.mod_lti.clusterjump": "在簇中的题目不可见", + "addon.mod_lti.completed": "完成", + "addon.mod_lti.congratulations": "恭喜 - 已到达练习终点", + "addon.mod_lti.continue": "继续", + "addon.mod_lti.continuetonextpage": "继续到下一页。", + "addon.mod_lti.defaultessayresponse": "教师将随后对您的问答题评分。", + "addon.mod_lti.detailedstats": "详细统计", + "addon.mod_lti.didnotanswerquestion": "未回答此题。", + "addon.mod_lti.displayofgrade": "向学生显示成绩", + "addon.mod_lti.displayscorewithessays": "您在自动评分的题目中得了{{$a.score}}(满分:{{$a.tempmaxgrade}})。
您的{{$a.essayquestions}}个问答题将晚些评分,并添加到您的最终成绩中。

您当前不包含问答题的成绩是:{{$a.score}} (满分:{{$a.grade}})", + "addon.mod_lti.displayscorewithoutessays": "您的分数是{{$a.score}}(满分{{$a.grade}})。", + "addon.mod_lti.emptypassword": "密码不能为空", + "addon.mod_lti.enterpassword": "请输入密码", + "addon.mod_lti.eolstudentoutoftimenoanswers": "您没有回答任何题目。您在本程序教学中得到了 0 分。", + "addon.mod_lti.finish": "结束", + "addon.mod_lti.firstwrong": "很遗憾,因为回答不正确,您没能够获得分数。还想继续猜测吗?这纯粹是为了学习的快乐(不能获得成绩)。", + "addon.mod_lti.gotoendoflesson": "到程序教学末尾", + "addon.mod_lti.grade": "成绩", + "addon.mod_lti.highscore": "最高分", + "addon.mod_lti.hightime": "最长耗时", + "addon.mod_lti.leftduringtimed": "您在计时程序教学的中间离开了。
请点击“继续”来重新开始。", + "addon.mod_lti.leftduringtimednoretake": "您在计时程序教学的中间离开了。
此教程不允许重学或继续。", + "addon.mod_lti.lessonmenu": "程序教学目录", + "addon.mod_lti.lessonstats": "程序教学统计", + "addon.mod_lti.linkedmedia": "链接的媒体", + "addon.mod_lti.loginfail": "登录错误,请重试……", + "addon.mod_lti.lowscore": "最低分", + "addon.mod_lti.lowtime": "最短耗时", + "addon.mod_lti.maximumnumberofattemptsreached": "您已达到最大数量的尝试-请进入下一个页面", + "addon.mod_lti.modattemptsnoteacher": "学生复审只能在学生端使用。", + "addon.mod_lti.noanswer": "未回答问题。请回退并提交一个答案。", + "addon.mod_lti.nolessonattempts": "还没有人尝试此程序教学。", + "addon.mod_lti.notcompleted": "没有完成", + "addon.mod_lti.numberofcorrectanswers": "正确答案数:{{$a}}", + "addon.mod_lti.numberofpagesviewed": "页面浏览数:{{$a}}", + "addon.mod_lti.numberofpagesviewednotice": "已回答题数:{{$a.nquestions}};(您至少要回答{{$a.minquestions}})", + "addon.mod_lti.ongoingcustom": "您迄今已获得 {{$a.score}} 分 (满分 {{$a.currenthigh}})。", + "addon.mod_lti.ongoingnormal": "您在已浏览的 {{$a.viewed}} 道题目中已正确回答了{{$a.correct}}道。", + "addon.mod_lti.or": "或", + "addon.mod_lti.overview": "概览", + "addon.mod_lti.preview": "预览", + "addon.mod_lti.progressbarteacherwarning2": "因为您可以编辑此程序教学,所以您看不到进度条", + "addon.mod_lti.progresscompleted": "您已完成此程序教学的 {{$a}}%", + "addon.mod_lti.question": "题目", + "addon.mod_lti.rawgrade": "原始分数", + "addon.mod_lti.reports": "报表", + "addon.mod_lti.response": "回应", + "addon.mod_lti.review": "复习", + "addon.mod_lti.reviewlesson": "复习程序教学", + "addon.mod_lti.reviewquestionback": "再试一次", + "addon.mod_lti.reviewquestioncontinue": "不,我只想继续看下一题", + "addon.mod_lti.secondpluswrong": "不完全正确,您想再试一次吗?", + "addon.mod_lti.submit": "提交", + "addon.mod_lti.teacherjumpwarning": "此程序教学使用了一个{{$a.cluster}}跳转或一个{{$a.unseen}}跳转。将使用“下一页”跳转模式替代。以学生身份登录来测试这些跳转。", + "addon.mod_lti.teacherongoingwarning": "即时分数只显示给学生。以学生身份登录来测试即时分数", + "addon.mod_lti.teachertimerwarning": "只有学生可以使用计时器。要测试计时器,请以学生身份登录。", + "addon.mod_lti.thatsthecorrectanswer": "此答案正确", + "addon.mod_lti.thatsthewronganswer": "此答案错误", + "addon.mod_lti.timeremaining": "剩余时间", + "addon.mod_lti.timetaken": "开始时间", + "addon.mod_lti.unseenpageinbranch": "内容页面内未查看的题目", + "addon.mod_lti.welldone": "非常好!", + "addon.mod_lti.youhaveseen": "您已经浏览了本程序教学的多个页面。
想从上次结束的页面开始吗?", + "addon.mod_lti.youranswer": "您的答案", + "addon.mod_lti.yourcurrentgradeisoutof": "您目前的分数是{{$a.grade}}(总分{{$a.total}})", + "addon.mod_lti.youshouldview": "您最少应该浏览:{{$a}}", + "addon.mod_quiz.attemptfirst": "第一次答题", + "addon.mod_quiz.attemptlast": "最后一次答题", + "addon.mod_quiz.attemptnumber": "试卷", + "addon.mod_quiz.attemptquiznow": "现在参加测验", + "addon.mod_quiz.attemptstate": "状态", + "addon.mod_quiz.comment": "评论", + "addon.mod_quiz.completedon": "完成于", + "addon.mod_quiz.confirmclose": "一旦提交,您将不能再修改在这次答题的答案。", + "addon.mod_quiz.confirmstart": "这一测验有 {{$a}} 的时间限制。时间将从你开始做测验时倒数计时,而你必须在时限到之前提交答案。你确定你现在就要开始作答?", + "addon.mod_quiz.confirmstartheader": "限时测验", + "addon.mod_quiz.connectionerror": "网络连接断开(自动保存失败)。\n\n请记录下最近几分钟在本页面所键入的答题结果,然后尝试重新连接。\n\n一旦连接被重新建立,你的答题结果将会被自动保存,同时这个消息会消失。", + "addon.mod_quiz.continueattemptquiz": "继续上次答题", + "addon.mod_quiz.continuepreview": "继续上次预览", + "addon.mod_quiz.feedback": "反馈", + "addon.mod_quiz.finishattemptdots": "结束答题…", + "addon.mod_quiz.grade": "成绩", + "addon.mod_quiz.gradeaverage": "平均分", + "addon.mod_quiz.gradehighest": "最高分", + "addon.mod_quiz.grademethod": "评分办法", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", + "addon.mod_quiz.marks": "分数", + "addon.mod_quiz.mustbesubmittedby": "此试卷必须在 {{$a}} 以前提交。", + "addon.mod_quiz.noquestions": "尚未添加试题", + "addon.mod_quiz.noreviewattempt": "您无权回顾此试卷。", + "addon.mod_quiz.notyetgraded": "仍未评分", + "addon.mod_quiz.outof": "{{$a.grade}}/满分{{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}}/满分{{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "总体反馈", + "addon.mod_quiz.overdue": "超时", + "addon.mod_quiz.overduemustbesubmittedby": "这个尝试现在已经过期。它应该已经被提交。如果希望重新修改这个测验,你必须通过 {{$a}}提交。如果没有通过它提交,则不计算在内。", + "addon.mod_quiz.preview": "预览", + "addon.mod_quiz.previewquiznow": "现在预览测验", + "addon.mod_quiz.question": "试题", + "addon.mod_quiz.quizpassword": "测验密码", + "addon.mod_quiz.reattemptquiz": "再次尝试此测验", + "addon.mod_quiz.requirepasswordmessage": "知道密码才能试答此测验", + "addon.mod_quiz.returnattempt": "返回试题", + "addon.mod_quiz.review": "回顾", + "addon.mod_quiz.reviewofattempt": "回顾第 {{$a}} 次答题", + "addon.mod_quiz.reviewofpreview": "回顾预览", + "addon.mod_quiz.showall": "所有题目显示在一页", + "addon.mod_quiz.showeachpage": "一次显示一页", + "addon.mod_quiz.startattempt": "开始答题", + "addon.mod_quiz.startedon": "开始时间", + "addon.mod_quiz.stateabandoned": "从未提交", + "addon.mod_quiz.statefinished": "完成", + "addon.mod_quiz.statefinisheddetails": "提交于 {{$a}}", + "addon.mod_quiz.stateinprogress": "进行中", + "addon.mod_quiz.stateoverdue": "逾期", + "addon.mod_quiz.stateoverduedetails": "必须于 {{$a}} 前提交", + "addon.mod_quiz.status": "状态", + "addon.mod_quiz.submitallandfinish": "提交所有答案并结束", + "addon.mod_quiz.summaryofattempt": "答题情况报告", + "addon.mod_quiz.summaryofattempts": "您上次答题的概要", + "addon.mod_quiz.timeleft": "剩余时间", + "addon.mod_quiz.timetaken": "耗时", + "addon.mod_quiz.yourfinalgradeis": "这个测验您的最后得分是 {{$a}}", + "addon.mod_scorm.asset": "资产", + "addon.mod_scorm.assetlaunched": "资产 - 已浏览", + "addon.mod_scorm.attempts": "次", + "addon.mod_scorm.averageattempt": "平均分", + "addon.mod_scorm.browse": "预览", + "addon.mod_scorm.browsed": "已浏览", + "addon.mod_scorm.browsemode": "预览模式", + "addon.mod_scorm.completed": "已完成", + "addon.mod_scorm.contents": "内容", + "addon.mod_scorm.enter": "进入", + "addon.mod_scorm.exceededmaxattempts": "您已经达到最大尝试次数。", + "addon.mod_scorm.failed": "失败", + "addon.mod_scorm.firstattempt": "首次得分", + "addon.mod_scorm.gradeaverage": "平均分", + "addon.mod_scorm.gradeforattempt": "尝试的得分", + "addon.mod_scorm.gradehighest": "最高分", + "addon.mod_scorm.grademethod": "评分方法", + "addon.mod_scorm.gradereported": "成绩报告", + "addon.mod_scorm.gradescoes": "学习对象", + "addon.mod_scorm.gradesum": "分数和", + "addon.mod_scorm.highestattempt": "最高分", + "addon.mod_scorm.incomplete": "不完整", + "addon.mod_scorm.lastattempt": "末次完成的得分", + "addon.mod_scorm.mode": "模式", + "addon.mod_scorm.newattempt": "再学一次", + "addon.mod_scorm.noattemptsallowed": "允许尝试的次数", + "addon.mod_scorm.noattemptsmade": "您已经尝试的次数", + "addon.mod_scorm.normal": "普通", + "addon.mod_scorm.notattempted": "未开始", + "addon.mod_scorm.organizations": "组织", + "addon.mod_scorm.passed": "已通过", + "addon.mod_scorm.reviewmode": "复习模式", + "addon.mod_scorm.suspended": "已暂停", + "addon.mod_survey.ifoundthat": "我发现", + "addon.mod_survey.ipreferthat": "我希望的是", + "addon.mod_survey.responses": "回复", + "addon.mod_survey.results": "结果", + "addon.mod_wiki.cannoteditpage": "您不能编辑此页面。", + "addon.mod_wiki.createpage": "建立页面", + "addon.mod_wiki.editingpage": "编辑页面“{{$a}}”", + "addon.mod_wiki.map": "地图", + "addon.mod_wiki.newpagehdr": "新建页面", + "addon.mod_wiki.newpagetitle": "新页面标题", + "addon.mod_wiki.nocontent": "此页面无内容", + "addon.mod_wiki.notingroup": "不在小组内", + "addon.mod_wiki.page": "页面", + "addon.mod_wiki.pageexists": "页面已存在。重定向到它", + "addon.mod_wiki.pagename": "页码", + "addon.mod_wiki.wrongversionlock": "在您正编辑此页面时,另一个人已经做了编辑,所以您的修改已过时。", + "addon.notes.addnewnote": "添加新备注", + "addon.notes.coursenotes": "课程备注", + "addon.notes.eventnotecreated": "创建了笔记", + "addon.notes.note": "备注", + "addon.notes.notes": "您的个人分析和注解", + "addon.notes.personalnotes": "私人备注", + "addon.notes.publishstate": "上下文", + "addon.notes.sitenotes": "全站备注", + "addon.notifications.notifications": "通知", + "addon.notifications.therearentnotificationsyet": "没有通知", + "assets.countries.AD": "安道尔", + "assets.countries.AE": "阿拉伯联合酋长国", + "assets.countries.AF": "阿富汗", + "assets.countries.AG": "安提瓜和巴布达", + "assets.countries.AI": "安圭拉", + "assets.countries.AL": "阿尔巴尼亚", + "assets.countries.AM": "亚美尼亚", + "assets.countries.AN": "荷属安的列斯群岛", + "assets.countries.AO": "安哥拉", + "assets.countries.AQ": "南极洲", + "assets.countries.AR": "阿根廷", + "assets.countries.AS": "美属萨摩亚", + "assets.countries.AT": "奥地利", + "assets.countries.AU": "澳大利亚", + "assets.countries.AW": "阿鲁巴", + "assets.countries.AX": "奥兰群岛", + "assets.countries.AZ": "阿塞拜疆", + "assets.countries.BA": "波斯尼亚和黑塞哥维那", + "assets.countries.BB": "巴巴多斯", + "assets.countries.BD": "孟加拉国", + "assets.countries.BE": "比利时", + "assets.countries.BF": "布基纳法索", + "assets.countries.BG": "保加利亚", + "assets.countries.BH": "巴林", + "assets.countries.BI": "布隆迪", + "assets.countries.BJ": "贝宁", + "assets.countries.BL": "圣巴泰勒米", + "assets.countries.BM": "百慕大", + "assets.countries.BN": "文莱", + "assets.countries.BO": "玻利维亚", + "assets.countries.BR": "巴西", + "assets.countries.BS": "巴哈马", + "assets.countries.BT": "不丹", + "assets.countries.BV": "布维特岛", + "assets.countries.BW": "博茨瓦纳", + "assets.countries.BY": "白俄罗斯", + "assets.countries.BZ": "伯利兹", + "assets.countries.CA": "加拿大", + "assets.countries.CC": "科科斯群岛", + "assets.countries.CD": "刚果(金)", + "assets.countries.CF": "中非共和国", + "assets.countries.CG": "刚果(布)", + "assets.countries.CH": "瑞士", + "assets.countries.CI": "象牙海岸", + "assets.countries.CK": "库克群岛", + "assets.countries.CL": "智利", + "assets.countries.CM": "喀麦隆", + "assets.countries.CN": "中国", + "assets.countries.CO": "哥伦比亚", + "assets.countries.CR": "哥斯达黎加", + "assets.countries.CS": "塞尔维亚和黑山", + "assets.countries.CU": "古巴", + "assets.countries.CV": "佛得角", + "assets.countries.CX": "圣诞岛", + "assets.countries.CY": "塞浦路斯", + "assets.countries.CZ": "捷克共和国", + "assets.countries.DE": "德国", + "assets.countries.DJ": "吉布提", + "assets.countries.DK": "丹麦", + "assets.countries.DM": "多米尼加", + "assets.countries.DO": "多米尼加共和国", + "assets.countries.DZ": "阿尔及利亚", + "assets.countries.EC": "厄瓜多尔", + "assets.countries.EE": "爱沙尼亚", + "assets.countries.EG": "埃及", + "assets.countries.EH": "西撒哈拉", + "assets.countries.ER": "厄立特里亚", + "assets.countries.ES": "西班牙", + "assets.countries.ET": "埃塞俄比亚", + "assets.countries.FI": "芬兰", + "assets.countries.FJ": "斐济", + "assets.countries.FK": "福克兰群岛", + "assets.countries.FM": "密克罗尼西亚联邦", + "assets.countries.FO": "法罗群岛", + "assets.countries.FR": "法国", + "assets.countries.GA": "加蓬", + "assets.countries.GB": "英国", + "assets.countries.GD": "格林纳达", + "assets.countries.GE": "格鲁吉亚", + "assets.countries.GF": "法属圭亚那", + "assets.countries.GG": "格恩西岛", + "assets.countries.GH": "加纳", + "assets.countries.GI": "直布罗陀", + "assets.countries.GL": "格陵兰", + "assets.countries.GM": "冈比亚", + "assets.countries.GN": "几内亚", + "assets.countries.GP": "瓜德罗普岛", + "assets.countries.GQ": "赤道几内亚", + "assets.countries.GR": "希腊", + "assets.countries.GS": "南乔治亚岛和南桑威齐群岛", + "assets.countries.GT": "危地马拉", + "assets.countries.GU": "关岛", + "assets.countries.GW": "几内亚比绍", + "assets.countries.GY": "圭亚那", + "assets.countries.HK": "中国香港特别行政区", + "assets.countries.HM": "赫德与麦克唐纳群岛", + "assets.countries.HN": "洪都拉斯", + "assets.countries.HR": "克罗地亚", + "assets.countries.HT": "海地", + "assets.countries.HU": "匈牙利", + "assets.countries.ID": "印度尼西亚", + "assets.countries.IE": "爱尔兰", + "assets.countries.IL": "以色列", + "assets.countries.IM": "曼岛", + "assets.countries.IN": "印度", + "assets.countries.IO": "英属印度洋领地", + "assets.countries.IQ": "伊拉克", + "assets.countries.IR": "伊朗", + "assets.countries.IS": "冰岛", + "assets.countries.IT": "意大利", + "assets.countries.JE": "泽西岛", + "assets.countries.JM": "牙买加", + "assets.countries.JO": "约旦", + "assets.countries.JP": "日本", + "assets.countries.KE": "肯尼亚", + "assets.countries.KG": "吉尔吉斯斯坦", + "assets.countries.KH": "柬埔寨", + "assets.countries.KI": "基里巴斯", + "assets.countries.KM": "科摩罗", + "assets.countries.KN": "圣基茨和尼维斯", + "assets.countries.KP": "朝鲜", + "assets.countries.KR": "韩国", + "assets.countries.KW": "科威特", + "assets.countries.KY": "开曼群岛", + "assets.countries.KZ": "哈萨克斯坦", + "assets.countries.LA": "老挝人民民主共和国", + "assets.countries.LB": "黎巴嫩", + "assets.countries.LC": "圣卢西亚", + "assets.countries.LI": "列支敦士登", + "assets.countries.LK": "斯里兰卡", + "assets.countries.LR": "利比里亚", + "assets.countries.LS": "莱索托", + "assets.countries.LT": "立陶宛", + "assets.countries.LU": "卢森堡", + "assets.countries.LV": "拉脱维亚", + "assets.countries.LY": "利比亚", + "assets.countries.MA": "摩洛哥", + "assets.countries.MC": "摩纳哥", + "assets.countries.MD": "摩尔多瓦", + "assets.countries.ME": "黑山共和国", + "assets.countries.MF": "圣马丁", + "assets.countries.MG": "马达加斯加", + "assets.countries.MH": "马绍尔群岛", + "assets.countries.MK": "马其顿", + "assets.countries.ML": "马里", + "assets.countries.MM": "缅甸", + "assets.countries.MN": "蒙古", + "assets.countries.MO": "中国澳门特别行政区", + "assets.countries.MP": "北马里亚纳群岛", + "assets.countries.MQ": "马提尼克群岛", + "assets.countries.MR": "毛里塔尼亚", + "assets.countries.MS": "蒙塞拉特群岛", + "assets.countries.MT": "马耳他", + "assets.countries.MU": "毛里求斯", + "assets.countries.MV": "马尔代夫", + "assets.countries.MW": "马拉维", + "assets.countries.MX": "墨西哥", + "assets.countries.MY": "马来西亚", + "assets.countries.MZ": "莫桑比克", + "assets.countries.NA": "纳米比亚", + "assets.countries.NC": "新喀里多尼亚", + "assets.countries.NE": "尼日尔", + "assets.countries.NF": "诺福克岛", + "assets.countries.NG": "尼日利亚", + "assets.countries.NI": "尼加拉瓜", + "assets.countries.NL": "荷兰", + "assets.countries.NO": "挪威", + "assets.countries.NP": "尼泊尔", + "assets.countries.NR": "瑙鲁", + "assets.countries.NU": "纽埃", + "assets.countries.NZ": "新西兰", + "assets.countries.OM": "阿曼", + "assets.countries.PA": "巴拿马", + "assets.countries.PE": "秘鲁", + "assets.countries.PF": "法属波利尼西亚", + "assets.countries.PG": "巴布亚新几内亚", + "assets.countries.PH": "菲律宾", + "assets.countries.PK": "巴基斯坦", + "assets.countries.PL": "波兰", + "assets.countries.PM": "圣皮埃尔和密克隆", + "assets.countries.PN": "皮特凯恩", + "assets.countries.PR": "波多黎各", + "assets.countries.PS": "巴勒斯坦领土", + "assets.countries.PT": "葡萄牙", + "assets.countries.PW": "帕劳", + "assets.countries.PY": "巴拉圭", + "assets.countries.QA": "卡塔尔", + "assets.countries.RE": "留尼汪", + "assets.countries.RO": "罗马尼亚", + "assets.countries.RS": "塞尔维亚", + "assets.countries.RU": "俄罗斯", + "assets.countries.RW": "卢旺达", + "assets.countries.SA": "沙特阿拉伯", + "assets.countries.SB": "所罗门群岛", + "assets.countries.SC": "塞舌尔群岛", + "assets.countries.SD": "苏丹", + "assets.countries.SE": "瑞典", + "assets.countries.SG": "新加坡", + "assets.countries.SH": "圣赫勒拿", + "assets.countries.SI": "斯洛文尼亚", + "assets.countries.SJ": "斯瓦尔巴特和扬马延", + "assets.countries.SK": "斯洛伐克", + "assets.countries.SL": "塞拉利昂", + "assets.countries.SM": "圣马力诺", + "assets.countries.SN": "塞内加尔", + "assets.countries.SO": "索马里", + "assets.countries.SR": "苏里南", + "assets.countries.ST": "圣多美和普林西比", + "assets.countries.SV": "萨尔瓦多", + "assets.countries.SY": "叙利亚", + "assets.countries.SZ": "斯威士兰", + "assets.countries.TC": "特克斯和凯科斯群岛", + "assets.countries.TD": "乍得", + "assets.countries.TF": "法属南部领土", + "assets.countries.TG": "多哥", + "assets.countries.TH": "泰国", + "assets.countries.TJ": "塔吉克斯坦", + "assets.countries.TK": "托克劳", + "assets.countries.TL": "东帝汶", + "assets.countries.TM": "土库曼斯坦", + "assets.countries.TN": "突尼斯", + "assets.countries.TO": "汤加", + "assets.countries.TR": "土耳其", + "assets.countries.TT": "特立尼达和多巴哥", + "assets.countries.TV": "图瓦卢", + "assets.countries.TW": "台湾", + "assets.countries.TZ": "坦桑尼亚", + "assets.countries.UA": "乌克兰", + "assets.countries.UG": "乌干达", + "assets.countries.UM": "美国边远小岛", + "assets.countries.US": "美国", + "assets.countries.UY": "乌拉圭", + "assets.countries.UZ": "乌兹别克斯坦", + "assets.countries.VA": "梵蒂冈", + "assets.countries.VC": "圣文森特和格林纳丁斯", + "assets.countries.VE": "委内瑞拉", + "assets.countries.VG": "英属维京群岛", + "assets.countries.VI": "美属维京群岛", + "assets.countries.VN": "越南", + "assets.countries.VU": "瓦努阿图", + "assets.countries.WF": "瓦利斯和富图纳", + "assets.countries.WS": "萨摩亚", + "assets.countries.YE": "也门", + "assets.countries.YT": "马约特", + "assets.countries.ZA": "南非", + "assets.countries.ZM": "赞比亚", + "assets.countries.ZW": "津巴布韦", + "assets.countries.ZZ": "未知或无效地区", + "core.allparticipants": "所有成员", + "core.areyousure": "你确定吗?", + "core.back": "返回", + "core.cancel": "取消", + "core.cannotconnect": "无法连接:请确认您已经正确输入网址,并且您的网站使用了Moodle 2.4或更高版本。", + "core.category": "类别", + "core.choose": "选择", + "core.choosedots": "选择...", + "core.clicktohideshow": "点击来展开或折叠", + "core.close": "关闭窗口", + "core.comments": "评论", + "core.commentscount": "评论({{$a}})", + "core.completion-alt-auto-fail": "已完成:{{$a}}(未及格)", + "core.completion-alt-auto-n": "未完成:{{$a}}", + "core.completion-alt-auto-pass": "已完成:{{$a}}(及格)", + "core.completion-alt-auto-y": "已完成:{{$a}}", + "core.completion-alt-manual-n": "未完成:{{$a}}。点击标记为完成。", + "core.completion-alt-manual-y": "已完成:{{$a}}。点击标记为未完成。", + "core.confirmdeletefile": "您确信要删除此文件?", + "core.content": "内容", + "core.continue": "继续", + "core.course": "课程", + "core.course.contents": "内容", + "core.course.hiddenfromstudents": "对学生隐藏", + "core.course.overriddennotice": "您在该活动中的最终成绩将自动调整。", + "core.coursedetails": "课程详情", + "core.courses.allowguests": "该课程允许访客进入", + "core.courses.availablecourses": "现有课程", + "core.courses.categories": "类别", + "core.courses.courses": "课程", + "core.courses.enrolme": "将我加入", + "core.courses.frontpage": "首页", + "core.courses.future": "未来", + "core.courses.inprogress": "进行中", + "core.courses.morecourses": "更多课程", + "core.courses.mycourses": "我的课程", + "core.courses.next30days": "下一月", + "core.courses.next7days": "下一周", + "core.courses.nocourses": "没有课程", + "core.courses.nocoursesfuture": "没有未来的课程", + "core.courses.nocoursesinprogress": "没有进行中的课程", + "core.courses.nocoursespast": "没有过去的课程", + "core.courses.nocoursesyet": "此类中无课程", + "core.courses.noevents": "没有即将到期的活动", + "core.courses.nosearchresults": "无结果", + "core.courses.notenroled": "您没有加入此课程", + "core.courses.password": "密码", + "core.courses.past": "过去", + "core.courses.pluginname": "课程概览", + "core.courses.recentlyoverdue": "最近逾期的", + "core.courses.search": "搜索", + "core.courses.searchcourses": "搜索课程", + "core.courses.sortbycourses": "按课程排序", + "core.courses.sortbydates": "按日期排序", + "core.courses.timeline": "时间进度", + "core.date": "日期", + "core.day": "天", + "core.days": "天数", + "core.decsep": ".", + "core.delete": "删除", + "core.deleting": "删除中", + "core.description": "描述", + "core.done": "完成", + "core.download": "下载", + "core.edit": "编辑", + "core.error": "发生了错误", + "core.errordownloading": "下载文件时出错", + "core.filename": "文件名", + "core.fileuploader.addfiletext": "添加文件", + "core.fileuploader.confirmuploadfile": "Chcesz wysłać plik {$a}. Czy na pewno chcesz kontynuować?", + "core.fileuploader.errorcapturingaudio": "捕捉音频时出错。", + "core.fileuploader.errorcapturingvideo": "捕捉视频时出错。", + "core.fileuploader.errorreadingfile": "在读取文件“{{$a}}”时发生错误", + "core.fileuploader.file": "文件提交", + "core.fileuploader.fileuploaded": "文件已成功上传。", + "core.fileuploader.maxbytesfile": "这个文件 {{$a.file}} 太大了。你可以上传的文件最大容量是 {{$a.size}}。", + "core.fileuploader.readingfile": "Odczytywanie pliku", + "core.fileuploader.uploadafile": "上传一个文件", + "core.fileuploader.uploading": "上传中", + "core.fileuploader.video": "视频", + "core.folder": "文件夹", + "core.forcepasswordchangenotice": "继续下去之前,您必须修改您的密码。", + "core.fulllistofcourses": "所有课程", + "core.grades.average": "平均值", + "core.grades.badgrade": "提供的成绩不可用", + "core.grades.contributiontocoursetotal": "对课程的总贡献", + "core.grades.feedback": "反馈", + "core.grades.grade": "成绩", + "core.grades.grades": "成绩", + "core.grades.itemname": "成绩项名称", + "core.grades.lettergrade": "分数段", + "core.grades.nogradesreturned": "未找到成绩", + "core.grades.nooutcome": "无成果", + "core.grades.percentage": "百分比", + "core.grades.range": "范围", + "core.grades.rank": "排名", + "core.grades.viewgrades": "查看成绩", + "core.grades.weight": "权重", + "core.groupsseparate": "分隔小组", + "core.groupsvisible": "可视小组", + "core.help": "帮助", + "core.hide": "隐藏", + "core.hour": "小时", + "core.hours": "小时", + "core.info": "信息", + "core.labelsep": ":", + "core.lastmodified": "最近修改", + "core.listsep": ",", + "core.loading": "加载中...", + "core.login.authenticating": "验证中", + "core.login.cancel": "取消", + "core.login.connect": "连接", + "core.login.createaccount": "提交", + "core.login.createuserandpass": "设定用户名和密码", + "core.login.emailconfirmsent": "

一封邮件已经发送到您的地址 {{$a}}

\n

这封邮件简要说明了您如何完成注册。

\n

如果您还遇到什么困难,请和网站管理员联系。

", + "core.login.enterthewordsabove": "输入上面的字母", + "core.login.firsttime": "第一次来访吗?", + "core.login.getanothercaptcha": "获取另一个 CAPTCHA", + "core.login.help": "帮助", + "core.login.helpmelogin": "

全世界有成千上万的Moodle站点。本APP只能连接那些启用移动APP接入功能的Moodle站点。

如果您无法连接该站点,请与相关站点管理员联系并请他们阅读以下文档http://docs.moodle.org/en/Mobile_app

想要在Moodle演示站点中测试本APP,请在站点URL栏中输入teacher或者student,并点击添加按钮

", + "core.login.instructions": "使用说明", + "core.login.invalidaccount": "请检查您的登录信息,或请您的网站管理员检查网站设置。", + "core.login.invalidemail": "Email地址无效", + "core.login.invalidmoodleversion": "无效的Moodle版本。最低版本要求是:", + "core.login.invalidsite": "网站URL是无效的。", + "core.login.invalidurl": "您刚刚输入的 URL 不合法", + "core.login.login": "登录", + "core.login.logininsiterequired": "您需要在浏览器窗口中登录该站点。", + "core.login.loginsteps": "为了能完全访问此网站,您首先需要创建一个帐户。", + "core.login.missingemail": "Email地址没填", + "core.login.missingfirstname": "名没填", + "core.login.missinglastname": "姓没填", + "core.login.mobileservicesnotenabled": "您的站点没有启用移动服务,如果您觉得有必要开启移动接入功能,请与站点管理员联系。", + "core.login.newaccount": "新帐号", + "core.login.password": "密码", + "core.login.passwordrequired": "需要密码", + "core.login.policyaccept": "我了解和同意了", + "core.login.policyagree": "如要继续使用此站,您必须同意此协议。您同意么?", + "core.login.policyagreement": "网站使用协议", + "core.login.policyagreementclick": "网站政策协议的链接", + "core.login.potentialidps": "使用您在别处的账号登录:", + "core.login.security_question": "安全问题", + "core.login.selectacountry": "选择一个国家或地区", + "core.login.siteinmaintenance": "您的站点正使用维护模式", + "core.login.siteurl": "站点 URL", + "core.login.siteurlrequired": "需要填写站点URL,比如http://www.yourmoodlesite.abc 或https://www.yourmoodlesite.efg", + "core.login.startsignup": "注册新帐号", + "core.login.supplyinfo": "填写相关信息", + "core.login.username": "用户名", + "core.login.usernamerequired": "用户名必填", + "core.login.usernotaddederror": "用户未添加 —— 出错", + "core.login.webservicesnotenabled": "您的站点未开启网络服务。如果您觉得应当启用移动接入功能,请与站点管理员联系。", + "core.lostconnection": "我们失去了连接,因此您需要重新连接。您现在的令牌是无效的。", + "core.mainmenu.changesite": "注销", + "core.mainmenu.help": "帮助", + "core.mainmenu.logout": "注销", + "core.mainmenu.mycourses": "我的课程", + "core.mainmenu.website": "网站", + "core.maxsizeandattachments": "新文件的最大尺寸: {{$a.size}} ,最多附件:{{$a.attachments}}", + "core.min": "最低分值", + "core.mins": "分钟", + "core.mod_assign": "作业", + "core.mod_chat": "聊天", + "core.mod_choice": "投票", + "core.mod_data": "数据库", + "core.mod_feedback": "反馈", + "core.mod_forum": "讨论区", + "core.mod_lesson": "程序教学", + "core.mod_lti": "LTI", + "core.mod_quiz": "测验", + "core.mod_scorm": "SCORM 课件", + "core.mod_survey": "问卷调查", + "core.mod_wiki": "Wiki协作", + "core.moduleintro": "描述", + "core.name": "名称", + "core.networkerrormsg": "网络未启用或不工作。", + "core.never": "从不", + "core.next": "下一步", + "core.no": "否", + "core.nocomments": "没有评论", + "core.nograde": "没有成绩。", + "core.none": "没有", + "core.nopasswordchangeforced": "在您更改密码前不能继续操作,但系统找不到用来更改密码的页面,请与管理员联系。", + "core.nopermissions": "很抱歉,您没有相应权限({{$a}})", + "core.noresults": "没有结果", + "core.notice": "注意", + "core.now": "现在", + "core.numwords": "{{$a}}单词", + "core.offline": "离线", + "core.online": "在线", + "core.pagea": "页码 {{$a}}", + "core.phone": "电话", + "core.pictureof": "{{$a}}的头像", + "core.previous": "向前", + "core.question.answer": "答案", + "core.question.answersaved": "答案已保存", + "core.question.complete": "完成", + "core.question.correct": "正确", + "core.question.feedback": "反馈", + "core.question.incorrect": "不正确", + "core.question.information": "说明", + "core.question.invalidanswer": "答案不完成", + "core.question.notanswered": "未回答", + "core.question.notyetanswered": "还未回答", + "core.question.partiallycorrect": "部分正确", + "core.question.questionno": "题目{{$a}}", + "core.question.requiresgrading": "需要评分", + "core.question.unknown": "未知", + "core.refresh": "刷新", + "core.required": "必须回答", + "core.save": "保存", + "core.search": "搜索", + "core.searching": "搜索中……", + "core.searchresults": "搜索结果", + "core.sec": "秒", + "core.secs": "秒", + "core.seemoredetail": "点击这里看更多细节", + "core.send": "发送", + "core.sending": "正在发送", + "core.serverconnection": "连接到服务器时出错", + "core.settings.about": "关于", + "core.settings.cacheexpirationtime": "缓存过期时间(毫秒)", + "core.settings.currentlanguage": "当前语言", + "core.settings.deletesitefiles": "您确定要删除从本站下载的文件?", + "core.settings.disableall": "临时禁用通知", + "core.settings.disabled": "不显示", + "core.settings.enabledebugging": "启用调试功能", + "core.settings.estimatedfreespace": "估计的可用空间", + "core.settings.general": "一般", + "core.settings.language": "语言", + "core.settings.license": "证书", + "core.settings.loggedin": "在线", + "core.settings.loggedoff": "离线", + "core.settings.settings": "设置", + "core.settings.sites": "网站", + "core.settings.spaceusage": "空间使用情况", + "core.settings.synchronization": "同步", + "core.settings.total": "总分", + "core.sharedfiles.rename": "重命名", + "core.sharedfiles.replace": "替换", + "core.show": "显示", + "core.site": "网站", + "core.sitehome.sitehome": "网站首页", + "core.sitehome.sitenews": "本站新闻", + "core.sizeb": "字节", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sortby": "排序", + "core.start": "开始", + "core.submit": "提交", + "core.success": "成功", + "core.teachers": "教师", + "core.time": "时间", + "core.timesup": "时间到!", + "core.today": "今天", + "core.unexpectederror": "意外出错。请关闭并重新打开APP再试一次", + "core.unknown": "未知", + "core.unlimited": "无限制", + "core.upgraderunning": "网站正在升级,请稍后再试。", + "core.user.address": "地址", + "core.user.city": "市/县", + "core.user.contact": "联系方式", + "core.user.country": "国家和地区", + "core.user.description": "描述", + "core.user.details": "详情", + "core.user.email": "Email", + "core.user.emailagain": "Email (重复)", + "core.user.firstname": "名", + "core.user.interests": "兴趣", + "core.user.invaliduser": "无效的用户", + "core.user.lastname": "姓", + "core.user.manager": "管理员", + "core.user.newpicture": "新照片", + "core.user.noparticipants": "未找到此项课程的参与者", + "core.user.participants": "课程参与者", + "core.user.phone1": "电话", + "core.user.phone2": "手机", + "core.user.roles": "角色", + "core.user.student": "学生", + "core.user.viewprofile": "查看个人资料", + "core.user.webpage": "网页", + "core.userdeleted": "该用户帐号已被删除", + "core.userdetails": "用户细节", + "core.users": "用户", + "core.view": "查看", + "core.viewprofile": "查看个人资料", + "core.year": "年", + "core.years": "年", + "core.yes": "是" +} \ No newline at end of file diff --git a/src/assets/lang/zh-tw.json b/src/assets/lang/zh-tw.json new file mode 100644 index 000000000..8299a8975 --- /dev/null +++ b/src/assets/lang/zh-tw.json @@ -0,0 +1,1342 @@ +{ + "addon.badges.badgedetails": "獎章細節", + "addon.badges.badges": "獎章", + "addon.badges.contact": "聯絡", + "addon.badges.dateawarded": "頒發的日期", + "addon.badges.expirydate": "失效日期", + "addon.badges.issuancedetails": "獎章到期", + "addon.badges.issuerdetails": "頒授者細節", + "addon.badges.issuername": "頒授者的姓名", + "addon.badges.nobadges": "這裡沒有可用的獎章", + "addon.badges.recipientdetails": "收件者細節", + "addon.calendar.calendarevents": "行事曆", + "addon.calendar.errorloadevent": "載入事件時出現錯誤", + "addon.calendar.errorloadevents": "載入事件時出現錯誤", + "addon.calendar.noevents": "沒有事件", + "addon.calendar.notifications": "通知", + "addon.competency.activities": "活動", + "addon.competency.competenciesmostoftennotproficientincourse": "大多數人在這課程無法達到精熟的核心能力", + "addon.competency.coursecompetencies": "課程核心能力", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "在這一課程的核心能力評等不會影響學習計畫", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "在這一課程的核心能力評等在學習計畫上會立即更新", + "addon.competency.crossreferencedcompetencies": "交互參照的核心能力", + "addon.competency.duedate": "到期日", + "addon.competency.errornocompetenciesfound": "找不到能使用的功能", + "addon.competency.evidence": "證據", + "addon.competency.learningplancompetencies": "學習計畫核心能力", + "addon.competency.learningplans": "學習計畫", + "addon.competency.myplans": "我的學習計畫", + "addon.competency.noactivities": "沒有活動", + "addon.competency.nocompetencies": "沒有功能", + "addon.competency.nocrossreferencedcompetencies": "沒有其他核心能力被交互參照這一核心能力", + "addon.competency.noevidence": "沒有證據", + "addon.competency.noplanswerecreated": "沒有學習計畫被建立", + "addon.competency.path": "路徑:", + "addon.competency.proficient": "精熟", + "addon.competency.progress": "進度", + "addon.competency.rating": "評等", + "addon.competency.reviewstatus": "審查狀況", + "addon.competency.status": "獎章狀態", + "addon.competency.template": "學習計畫樣版", + "addon.competency.xcompetenciesproficientoutofy": "在{{$a.y}}個核心能力中有{{$a.x}}個已經精熟", + "addon.competency.xcompetenciesproficientoutofyincourse": "在此課程中有{{$a.y}}個核心能力,你已經精熟{{$a.x}}個。", + "addon.coursecompletion.complete": "完成", + "addon.coursecompletion.completecourse": "完成課程", + "addon.coursecompletion.completed": "已完成", + "addon.coursecompletion.completiondate": "完成日期", + "addon.coursecompletion.couldnotloadreport": "無法載入課程完成報表,請稍後再試.", + "addon.coursecompletion.coursecompletion": "課程完成度", + "addon.coursecompletion.criteria": "條件", + "addon.coursecompletion.criteriagroup": "條件群組", + "addon.coursecompletion.criteriarequiredall": "以下所有的條件都為必填", + "addon.coursecompletion.criteriarequiredany": "以下任何條件都為必須", + "addon.coursecompletion.inprogress": "處理中", + "addon.coursecompletion.manualselfcompletion": "手動自我完成", + "addon.coursecompletion.notyetstarted": "還沒有開始", + "addon.coursecompletion.pending": "暫緩", + "addon.coursecompletion.required": "必須的", + "addon.coursecompletion.requiredcriteria": "必須條件", + "addon.coursecompletion.requirement": "需要", + "addon.coursecompletion.status": "狀態", + "addon.coursecompletion.viewcoursereport": "檢視課程報表", + "addon.files.admindisableddownload": "請注意, 您的Moodle管理員禁止檔案下載, 您可以瀏覽檔案, 但不能下載它們.", + "addon.files.clicktoupload": "點選這個按鈕,將檔案上傳到你的個人檔案區", + "addon.files.couldnotloadfiles": "這些檔案是不能被載入的", + "addon.files.emptyfilelist": "沒有檔案可以顯示", + "addon.files.erroruploadnotworking": "很抱歉, 目前無法將檔案上傳到您的網站.", + "addon.files.files": "檔案", + "addon.files.myprivatefilesdesc": "在此Moodle網站上, 您的私有區域中有可用的文件", + "addon.files.privatefiles": "私人檔案", + "addon.files.sitefiles": "網站檔案", + "addon.files.sitefilesdesc": "您在此Moodle網站上有可用的其他文件.", + "addon.files.uploadfiles": "上傳檔案", + "addon.messageoutput_airnotifier.processorsettingsdesc": "設定裝置", + "addon.messages.addcontact": "增加聯絡人", + "addon.messages.blockcontact": "封鎖聯絡人", + "addon.messages.blocknoncontacts": "僅接收通訊錄中的使用者所發送的簡訊。(其他都拒收)", + "addon.messages.contactlistempty": "聯絡人清單沒有資料", + "addon.messages.contactname": "聯絡人名稱", + "addon.messages.contacts": "通訊錄", + "addon.messages.deletemessage": "刪除簡訊", + "addon.messages.deletemessageconfirmation": "你確定要刪除這一簡訊?它只會從你的簡訊歷史紀錄上刪除,但是那發送或接收這一簡訊的用戶仍可以看得到。", + "addon.messages.errordeletemessage": "刪除訊息時發生錯誤.", + "addon.messages.errorwhileretrievingcontacts": "從伺服器存取聯絡人時出錯", + "addon.messages.errorwhileretrievingdiscussions": "從伺服器存取討論區時出錯", + "addon.messages.errorwhileretrievingmessages": "從伺服器存取訊息時出錯", + "addon.messages.message": "訊息", + "addon.messages.messagenotsent": "訊息未發送, 請稍後再試.", + "addon.messages.messagepreferences": "簡訊偏好", + "addon.messages.messages": "簡訊", + "addon.messages.mustbeonlinetosendmessages": "您必須上線才能發送訊息", + "addon.messages.newmessage": "新簡訊", + "addon.messages.nomessages": "尚無訊息", + "addon.messages.nousersfound": "沒有使用者", + "addon.messages.removecontact": "刪除聯絡人", + "addon.messages.send": "送出", + "addon.messages.sendmessage": "傳送簡訊", + "addon.messages.type_blocked": "已停止", + "addon.messages.type_offline": "離線", + "addon.messages.type_online": "上線", + "addon.messages.type_search": "搜尋結果", + "addon.messages.type_strangers": "其他", + "addon.messages.unblockcontact": "不再封鎖聯絡", + "addon.messages.warningmessagenotsent": "無法傳送訊息給使用者 {{user}}. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "請接受提交聲明.", + "addon.mod_assign.addattempt": "允許另一次的繳交", + "addon.mod_assign.addnewattempt": "新增一個繳交管道", + "addon.mod_assign.addnewattemptfromprevious": "依據先前的作業新增一個繳交管道", + "addon.mod_assign.addsubmission": "繳交作業", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "作業的詳細說明和繳交的表單將從 {{$a}} 開始可以使用", + "addon.mod_assign.allowsubmissionsfromdate": "開始繳交時間", + "addon.mod_assign.allowsubmissionsfromdatesummary": "這個作業將從 {{$a}} 開始可以繳交", + "addon.mod_assign.applytoteam": "將分數和回饋套用到整個群組", + "addon.mod_assign.assignmentisdue": "作業繳交已截止", + "addon.mod_assign.attemptnumber": "作業提交次數", + "addon.mod_assign.attemptreopenmethod": "重新開啟作業提交", + "addon.mod_assign.attemptreopenmethod_manual": "手動的", + "addon.mod_assign.attemptreopenmethod_untilpass": "自動的,直到通過", + "addon.mod_assign.attemptsettings": "繳交設定", + "addon.mod_assign.cannoteditduetostatementsubmission": "您無法在應用程式中新增或編輯提交內容, 因為我們無法從該網站擷取提交內容.", + "addon.mod_assign.cannotgradefromapp": "應用程式尚未支援部分評分方式, 無法修改.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "您無法在應用程式中提交評分, 因為我們無法從網站存取提交聲明", + "addon.mod_assign.confirmsubmission": "您確定要繳交作業並請求評分嗎?一旦這麼做,您將不能再修改作業。", + "addon.mod_assign.currentattempt": "這是第{{$a}}次繳交", + "addon.mod_assign.currentattemptof": "這是第{{$a.attemptnumber}}次繳交(允許繳交 {{$a.maxattempts}} 次)", + "addon.mod_assign.currentgrade": "目前成績單中的分數", + "addon.mod_assign.cutoffdate": "拒收作業時間", + "addon.mod_assign.defaultteam": "預設群組", + "addon.mod_assign.duedate": "規定繳交時間", + "addon.mod_assign.duedateno": "沒有規定繳交時間", + "addon.mod_assign.duedatereached": "此作業的規定繳交時間已經過了", + "addon.mod_assign.editingstatus": "編修狀態", + "addon.mod_assign.editsubmission": "修改我已繳交的作業", + "addon.mod_assign.erroreditpluginsnotsupported": "您無法在應用程式中新增或修改提交, 因為某些外掛不支援編輯:", + "addon.mod_assign.errorshowinginformation": "我們無法顯示提交資訊", + "addon.mod_assign.extensionduedate": "展延到期日", + "addon.mod_assign.feedbacknotsupported": "該應用程式不支援此回饋, 並且可能不包含所有資訊", + "addon.mod_assign.grade": "成績", + "addon.mod_assign.graded": "已評分", + "addon.mod_assign.gradedby": "已評分由", + "addon.mod_assign.gradedon": "評分標準", + "addon.mod_assign.gradeoutof": "得分(配分{{$a}})", + "addon.mod_assign.gradingstatus": "評分狀態", + "addon.mod_assign.groupsubmissionsettings": "群組繳交作業設定", + "addon.mod_assign.hiddenuser": "參與者", + "addon.mod_assign.latesubmissions": "遲交的作業", + "addon.mod_assign.latesubmissionsaccepted": "寬延繳交直到 {{$a}}", + "addon.mod_assign.markingworkflowstate": "評分工作流程狀態", + "addon.mod_assign.markingworkflowstateinmarking": "正在評分中", + "addon.mod_assign.markingworkflowstateinreview": "正在檢查評分結果", + "addon.mod_assign.markingworkflowstatenotmarked": "沒被評分的", + "addon.mod_assign.markingworkflowstatereadyforrelease": "已準備好公布", + "addon.mod_assign.markingworkflowstatereadyforreview": "評分已完成", + "addon.mod_assign.markingworkflowstatereleased": "已經公布", + "addon.mod_assign.multipleteams": "你同時是屬於不同的群組的成員", + "addon.mod_assign.noattempt": "沒有繳交作業", + "addon.mod_assign.nomoresubmissionsaccepted": "只接受已被寬延期限的學生的繳交作業", + "addon.mod_assign.noonlinesubmissions": "這個作業不需要您在網上繳交任何東西", + "addon.mod_assign.nosubmission": "這個作業還沒人繳交", + "addon.mod_assign.notallparticipantsareshown": "沒有提交的參與者不會被顯示出來", + "addon.mod_assign.noteam": "不屬於任何群組", + "addon.mod_assign.notgraded": "尚未評分", + "addon.mod_assign.numberofdraftsubmissions": "草稿", + "addon.mod_assign.numberofparticipants": "參與者", + "addon.mod_assign.numberofsubmissionsneedgrading": "需要評分", + "addon.mod_assign.numberofsubmittedassignments": "已繳交", + "addon.mod_assign.numberofteams": "群組", + "addon.mod_assign.numwords": "{{$a}}字數", + "addon.mod_assign.outof": "{{$a.current}},共有{{$a.total}}", + "addon.mod_assign.overdue": "已經超過應繳交時間: {{$a}}", + "addon.mod_assign.savechanges": "儲存更改", + "addon.mod_assign.submission": "繳交作業", + "addon.mod_assign.submissioneditable": "學生可以編編輯這一繳交的作業", + "addon.mod_assign.submissionnoteditable": "學生不能編輯這一繳交的作業", + "addon.mod_assign.submissionnotsupported": "該應用程式不支援此提交, 並且可能不包含所有資訊", + "addon.mod_assign.submissionslocked": "此作業不接受繳交", + "addon.mod_assign.submissionstatus": "繳交狀態", + "addon.mod_assign.submissionstatus_": "未繳交", + "addon.mod_assign.submissionstatus_draft": "草稿(尚未繳交)", + "addon.mod_assign.submissionstatus_marked": "已評分", + "addon.mod_assign.submissionstatus_new": "沒有繳交的作業", + "addon.mod_assign.submissionstatus_reopened": "已經重新開啟", + "addon.mod_assign.submissionstatus_submitted": "已繳交,等待評分中", + "addon.mod_assign.submissionstatusheading": "繳交狀態", + "addon.mod_assign.submissionteam": "群組", + "addon.mod_assign.submitassignment": "繳交作業", + "addon.mod_assign.submitassignment_help": "當這項作業繳交後,您將不能再做任何修改。", + "addon.mod_assign.submittedearly": "提早{{$a}}就繳交作業", + "addon.mod_assign.submittedlate": "過期{{$a}}才繳交作業", + "addon.mod_assign.timemodified": "最後修改", + "addon.mod_assign.timeremaining": "剩餘時間", + "addon.mod_assign.ungroupedusers": "\"需要以群組方式提交作業\"的設定已經被啟動,但是仍有某些用戶沒有被指派到群組中,或者同一個人屬於多個群組,因此無法提交作業。", + "addon.mod_assign.unlimitedattempts": "無限制的", + "addon.mod_assign.userswhoneedtosubmit": "需要提交作業的用戶:{{$a}}", + "addon.mod_assign.userwithid": "ID為{{id}}的使用者", + "addon.mod_assign.viewsubmission": "檢視繳交的作業", + "addon.mod_assign.warningsubmissiongrademodified": "在網站上修改了提交成績.", + "addon.mod_assign.warningsubmissionmodified": "使用者的提交已在網站中修改.", + "addon.mod_chat.beep": "呼叫", + "addon.mod_chat.currentusers": "當前用戶", + "addon.mod_chat.enterchat": "點選這裡進入聊天室", + "addon.mod_chat.entermessage": "輸入您的訊息", + "addon.mod_chat.errorwhileconnecting": "連接到聊天時出錯.", + "addon.mod_chat.errorwhilegettingchatdata": "取得聊天資料時發生錯誤.", + "addon.mod_chat.errorwhilegettingchatusers": "取得聊天使用者時發生錯誤.", + "addon.mod_chat.errorwhileretrievingmessages": "從伺服器存取訊息時發生錯誤", + "addon.mod_chat.errorwhilesendingmessage": "當傳送訊息時發生錯誤", + "addon.mod_chat.messagebeepsyou": "{{$a}} 呼叫您", + "addon.mod_chat.messageenter": "{{$a}} 剛加入這次聊天", + "addon.mod_chat.messageexit": "{{$a}} 已退出這次聊天", + "addon.mod_chat.mustbeonlinetosendmessages": "您必須上線才能傳送訊息", + "addon.mod_chat.nomessages": "尚無訊息", + "addon.mod_chat.send": "傳送", + "addon.mod_chat.sessionstart": "下一個聊天時段即將在{{$a.date}}開始,(離現在{{$a.fromnow}} )", + "addon.mod_chat.talk": "交談", + "addon.mod_choice.cannotsubmit": "抱歉,在提交你的投票時發生問題,請再試一次。", + "addon.mod_choice.choiceoptions": "票選的選項", + "addon.mod_choice.errorgetchoice": "取得選項資料時出錯", + "addon.mod_choice.expired": "抱歉,此項活動已經在{{$a}}關閉,不再開放使用。", + "addon.mod_choice.full": "(已滿)", + "addon.mod_choice.noresultsviewable": "目前無法檢視票選結果", + "addon.mod_choice.notopenyet": "抱歉,這個活動在{{$a}}之前不能使用", + "addon.mod_choice.numberofuser": "回應的人數", + "addon.mod_choice.numberofuserinpercentage": "回應人數的百分比", + "addon.mod_choice.previewonly": "這只是這一活動的可用選項的預覽。你要等到{{$a}}才可以進行投票。", + "addon.mod_choice.removemychoice": "移除我的選擇", + "addon.mod_choice.responses": "答覆", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}%的使用者選擇了選項: {{text}}.", + "addon.mod_choice.responsesresultgraphheader": "顯示圖表", + "addon.mod_choice.resultsnotsynced": "結果不包括您的上次回覆. 請同步更新.", + "addon.mod_choice.savemychoice": "儲存我的選擇", + "addon.mod_choice.userchoosethisoption": "有選擇這一項的用戶", + "addon.mod_choice.yourselection": "您的選擇", + "addon.mod_data.addentries": "新增條目", + "addon.mod_data.advancedsearch": "進階搜尋", + "addon.mod_data.alttext": "替代文字", + "addon.mod_data.approve": "審核", + "addon.mod_data.approved": "已核准", + "addon.mod_data.ascending": "升冪", + "addon.mod_data.authorfirstname": "作者的名字", + "addon.mod_data.authorlastname": "作者的姓氏", + "addon.mod_data.confirmdeleterecord": "您確定要刪除這筆資料嗎?", + "addon.mod_data.descending": "降冪", + "addon.mod_data.disapprove": "取消核准", + "addon.mod_data.emptyaddform": "您沒有填入任何欄位!", + "addon.mod_data.entrieslefttoadd": "在您要瀏覽其他同學提供的資料前,您必須要再新增{{$a.entriesleft}} 筆資料。", + "addon.mod_data.entrieslefttoaddtoview": "您必須新增{{$a.entrieslefttoview}}筆以上資料,才能夠看到其他同學提供的資料。", + "addon.mod_data.errormustsupplyvalue": "這裡你必須提供一個數值。", + "addon.mod_data.expired": "抱歉,這活動已經在 {{$a}}關閉,已經無法使用。", + "addon.mod_data.fields": "欄位", + "addon.mod_data.latlongboth": "緯度和經度兩者都要填寫", + "addon.mod_data.menuchoose": "選擇...", + "addon.mod_data.more": "更多", + "addon.mod_data.nomatch": "找不到符合的資料!", + "addon.mod_data.norecords": "資料庫中沒有資料", + "addon.mod_data.notapproved": "資料尚未審核。", + "addon.mod_data.notopenyet": "抱歉,這一活動要等到{{$a}}才開始", + "addon.mod_data.numrecords": "{{$a}} 筆資料", + "addon.mod_data.other": "其他", + "addon.mod_data.recordapproved": "資料已審核", + "addon.mod_data.recorddeleted": "資料已刪除", + "addon.mod_data.recorddisapproved": "不可進入", + "addon.mod_data.resetsettings": "重設欄位", + "addon.mod_data.search": "搜尋", + "addon.mod_data.selectedrequired": "所有必要的選擇", + "addon.mod_data.timeadded": "新增的時間", + "addon.mod_data.timemodified": "修改的時間", + "addon.mod_data.usedate": "包含在搜尋中", + "addon.mod_feedback.analysis": "分析", + "addon.mod_feedback.anonymous": "匿名", + "addon.mod_feedback.anonymous_entries": "匿名輸入({{$a}})", + "addon.mod_feedback.average": "平均數", + "addon.mod_feedback.complete_the_form": "開始填寫回答...", + "addon.mod_feedback.completed_feedbacks": "已回答", + "addon.mod_feedback.continue_the_form": "繼續填表", + "addon.mod_feedback.feedback_is_not_open": "這個回饋單還沒有開放", + "addon.mod_feedback.feedbackclose": "結束填答時間", + "addon.mod_feedback.feedbackopen": "開始填答時間", + "addon.mod_feedback.mapcourses": "對應回饋單到課程", + "addon.mod_feedback.mode": "模式", + "addon.mod_feedback.next_page": "下一頁", + "addon.mod_feedback.non_anonymous": "用戶名稱和回應將被記錄", + "addon.mod_feedback.non_anonymous_entries": "具名輸入({{$a}})", + "addon.mod_feedback.non_respondents_students": "沒有回應的學生({{$a}})", + "addon.mod_feedback.not_selected": "未選", + "addon.mod_feedback.not_started": "沒有開始", + "addon.mod_feedback.numberoutofrange": "超過範圍的人數", + "addon.mod_feedback.overview": "概要", + "addon.mod_feedback.page_after_submit": "完成後的訊息", + "addon.mod_feedback.preview": "預覽", + "addon.mod_feedback.previous_page": "上一頁", + "addon.mod_feedback.questions": "問題", + "addon.mod_feedback.response_nr": "回應編號", + "addon.mod_feedback.responses": "回應", + "addon.mod_feedback.save_entries": "送出並結束", + "addon.mod_feedback.show_entries": "顯示回應", + "addon.mod_feedback.show_nonrespondents": "顯示沒有回應的學生", + "addon.mod_feedback.started": "已經開始", + "addon.mod_feedback.this_feedback_is_already_submitted": "您'已經完成這種活動。", + "addon.mod_folder.emptyfilelist": "沒有檔案可以顯示", + "addon.mod_folder.errorwhilegettingfolder": "當讀取資料夾資料時發生錯誤", + "addon.mod_forum.addanewdiscussion": "新增一個討論主題", + "addon.mod_forum.cannotadddiscussion": "必須是群組成員才能在此討論區添加議題", + "addon.mod_forum.cannotadddiscussionall": "您沒有權限新增討論主題給所有參與者。", + "addon.mod_forum.cannotcreatediscussion": "不能建立新的議題", + "addon.mod_forum.couldnotadd": "由於不明錯誤, 無法新增您的貼文", + "addon.mod_forum.discussion": "議題", + "addon.mod_forum.discussionlocked": "這一議題已經被封鎖,所以你無法回應它", + "addon.mod_forum.discussionpinned": "已經釘選", + "addon.mod_forum.discussionsubscription": "議題訂閱", + "addon.mod_forum.edit": "編輯", + "addon.mod_forum.erroremptymessage": "貼文的訊息不能是空白", + "addon.mod_forum.erroremptysubject": "貼文的主旨不能是空白", + "addon.mod_forum.errorgetforum": "讀取討論區資料發生錯誤", + "addon.mod_forum.errorgetgroups": "讀取群組設定發生錯誤", + "addon.mod_forum.forumnodiscussionsyet": "這個討論區還沒有討論主題", + "addon.mod_forum.group": "群組", + "addon.mod_forum.message": "訊息", + "addon.mod_forum.modeflatnewestfirst": "以平舖方式呈現回應的貼文,最晚貼出的在前", + "addon.mod_forum.modeflatoldestfirst": "以平舖方式呈現回應的貼文,最早貼出的在前", + "addon.mod_forum.modenested": "以縮排方式呈現回應的貼文", + "addon.mod_forum.numdiscussions": "{{numdiscussions}}篇討論", + "addon.mod_forum.numreplies": "{{numreplies}}個回覆", + "addon.mod_forum.posttoforum": "貼文到討論區中", + "addon.mod_forum.re": "回應:", + "addon.mod_forum.refreshdiscussions": "更新討論區", + "addon.mod_forum.refreshposts": "更新討論區貼文", + "addon.mod_forum.reply": "回應", + "addon.mod_forum.subject": "主旨", + "addon.mod_forum.unread": "未閱讀", + "addon.mod_forum.unreadpostsnumber": "{{$a}}篇未閱讀的貼文", + "addon.mod_glossary.attachment": "附件", + "addon.mod_glossary.browsemode": "瀏覽條目", + "addon.mod_glossary.byalphabet": "按字母順序排列", + "addon.mod_glossary.byauthor": "以作者為分群", + "addon.mod_glossary.bynewestfirst": "最新的優先", + "addon.mod_glossary.byrecentlyupdated": "最近的更新", + "addon.mod_glossary.bysearch": "搜尋", + "addon.mod_glossary.casesensitive": "區分字母的大小寫", + "addon.mod_glossary.categories": "類別", + "addon.mod_glossary.entrypendingapproval": "這個項目已被暫緩核可", + "addon.mod_glossary.errorloadingentries": "載入項目時發生錯誤", + "addon.mod_glossary.errorloadingentry": "載入項目時發生錯誤", + "addon.mod_glossary.errorloadingglossary": "載入詞彙表時發生錯誤.", + "addon.mod_glossary.noentriesfound": "未找到條目.", + "addon.mod_glossary.searchquery": "搜索查詢", + "addon.mod_imscp.showmoduledescription": "顯示說明", + "addon.mod_lesson.answer": "答案", + "addon.mod_lesson.attempt": "作答:{{$a}}", + "addon.mod_lesson.attemptheader": "作答", + "addon.mod_lesson.attemptsremaining": "您還有{{$a}}次作答機會", + "addon.mod_lesson.averagescore": "平均分數", + "addon.mod_lesson.averagetime": "平均時間", + "addon.mod_lesson.branchtable": "目錄(分支表)", + "addon.mod_lesson.cannotfindattempt": "錯誤:找不到作答次", + "addon.mod_lesson.cannotfinduser": "錯誤:找不到用戶", + "addon.mod_lesson.clusterjump": "在群集中隱藏的問題", + "addon.mod_lesson.completed": "已完成", + "addon.mod_lesson.congratulations": "恭喜!編序學習已經完成。", + "addon.mod_lesson.continue": "繼續", + "addon.mod_lesson.continuetonextpage": "繼續到下一頁", + "addon.mod_lesson.defaultessayresponse": "您的申論題將會由你的教師評分", + "addon.mod_lesson.detailedstats": "詳細統計", + "addon.mod_lesson.didnotanswerquestion": "沒有回答這一試題", + "addon.mod_lesson.displayofgrade": "(只向學生)顯示成績", + "addon.mod_lesson.displayscorewithessays": "

您在自動評計分的試題中,獲得{{$a.score}}分(此部分配分是{{$a.tempmaxgrade}})。

\n

您的{{$a.essayquestions}}個問答題將會晚一些被評分,並加入到您的最後成績中。

\n

若不包含問答題,您目前的分數是{{$a.score}},總配分是{{$a.grade}}

", + "addon.mod_lesson.displayscorewithoutessays": "您的分數是{{$a.score}}(滿分{{$a.grade}})", + "addon.mod_lesson.emptypassword": "密碼不可以是空白", + "addon.mod_lesson.enterpassword": "請輸入密碼", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "您沒有回答任何試題。此課程您將得到0分。", + "addon.mod_lesson.finish": "完成", + "addon.mod_lesson.firstwrong": "你答錯了,你想要再答一次嗎?(若你回答正確,也不會算入最後正式分數)?", + "addon.mod_lesson.gotoendoflesson": "跳到這編序學習的結束", + "addon.mod_lesson.grade": "分數", + "addon.mod_lesson.highscore": "最高分", + "addon.mod_lesson.hightime": "最長時間", + "addon.mod_lesson.leftduringtimed": "您在一個有計時的編序教學中離開了。
請按\"繼續\"以重新開始這編序教學", + "addon.mod_lesson.leftduringtimednoretake": "您在一個有計時的編序教學中離開了,而您不被允許重新或繼續這一編序教學", + "addon.mod_lesson.lessonmenu": "編序學習選單", + "addon.mod_lesson.lessonstats": "編序學習統計", + "addon.mod_lesson.linkedmedia": "已連結的媒體", + "addon.mod_lesson.loginfail": "登入錯誤,請重試", + "addon.mod_lesson.lowscore": "最低分數", + "addon.mod_lesson.lowtime": "最短時間", + "addon.mod_lesson.maximumnumberofattemptsreached": "已達到作答次的上限 - 將進入下一頁", + "addon.mod_lesson.modattemptsnoteacher": "學生回顧功能只開放給學生們。", + "addon.mod_lesson.noanswer": "有一個或以上的問題沒有回答。請回頭並提交一個答案。", + "addon.mod_lesson.nolessonattempts": "這個課程還沒有人嘗試。", + "addon.mod_lesson.nolessonattemptsgroup": "{{$a}}群組成員在這單元上還沒有人作答", + "addon.mod_lesson.notcompleted": "未完成", + "addon.mod_lesson.numberofcorrectanswers": "答對題數:{{$a}}", + "addon.mod_lesson.numberofpagesviewed": "頁面瀏覽數:{{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "已經回答題數:{{$a.nquestions}}(您至少要回答{{$a.minquestions}}題)", + "addon.mod_lesson.ongoingcustom": "目前的{{$a.currenthigh}}分中,您已獲得{{$a.score}}分。", + "addon.mod_lesson.ongoingnormal": "到目前為止的{{$a.viewed}}問題中,您答對了{{$a.correct}}題。", + "addon.mod_lesson.or": "或", + "addon.mod_lesson.overview": "綜覽", + "addon.mod_lesson.preview": "預覽", + "addon.mod_lesson.progressbarteacherwarning2": "你不能看到這進度列,因為你可以編輯這一編序學習。", + "addon.mod_lesson.progresscompleted": "在這一編序學習,你已經完成{{$a}}%", + "addon.mod_lesson.question": "試題", + "addon.mod_lesson.rawgrade": "原始分數", + "addon.mod_lesson.reports": "報表", + "addon.mod_lesson.response": "回覆", + "addon.mod_lesson.review": "復習", + "addon.mod_lesson.reviewlesson": "復習編序學習", + "addon.mod_lesson.reviewquestionback": "是的,我想要再試", + "addon.mod_lesson.reviewquestioncontinue": "不,我只想要繼續下一個問題", + "addon.mod_lesson.secondpluswrong": "不離開嗎?您想要再試試?", + "addon.mod_lesson.submit": "提交", + "addon.mod_lesson.teacherjumpwarning": "此編序學習正使用群集{{$a.cluster}}跳躍,或{{$a.unseen}}隱藏跳躍。將使用下一頁的跳躍方式來取代。以學生身份登入來測試這些跳躍。", + "addon.mod_lesson.teacherongoingwarning": "正進行中的分數只顯示給學生。以學生身份登入來測試這個進行中的分數。", + "addon.mod_lesson.teachertimerwarning": "計時器只提供給學生。以學生身份登入來測試這個計時器。", + "addon.mod_lesson.thatsthecorrectanswer": "這是正確的答案", + "addon.mod_lesson.thatsthewronganswer": "這是錯誤的答案", + "addon.mod_lesson.timeremaining": "剩餘時間", + "addon.mod_lesson.timetaken": "使用時間", + "addon.mod_lesson.unseenpageinbranch": "在內容頁面中未瀏覽的試題", + "addon.mod_lesson.welldone": "做的好!", + "addon.mod_lesson.youhaveseen": "您已經瀏覽了該課程的多個頁面。
想從最後瀏覽的頁面開始嗎?", + "addon.mod_lesson.youranswer": "您的答案", + "addon.mod_lesson.yourcurrentgradeisoutof": "您目前的分數是{{$a.grade}}(總分{{$a.total}})", + "addon.mod_lesson.youshouldview": "您至少應該回答:{{$a}}題", + "addon.mod_lti.errorgetlti": "取得模組資料時出錯", + "addon.mod_lti.errorinvalidlaunchurl": "啟動網址無效", + "addon.mod_lti.launchactivity": "啟動活動", + "addon.mod_page.errorwhileloadingthepage": "載入頁面內容時出錯", + "addon.mod_quiz.attemptfirst": "第一次作答", + "addon.mod_quiz.attemptlast": "最後一次作答", + "addon.mod_quiz.attemptnumber": "作答數", + "addon.mod_quiz.attemptquiznow": "開始作答", + "addon.mod_quiz.attemptstate": "作答狀態", + "addon.mod_quiz.cannotsubmitquizdueto": "此測驗嘗試無法提交, 原因如下:", + "addon.mod_quiz.comment": "評論", + "addon.mod_quiz.completedon": "完成於", + "addon.mod_quiz.confirmclose": "一旦您提交答案,您將無法再更改您這次作答的答案。", + "addon.mod_quiz.confirmcontinueoffline": "自{{$ a}}之後, 此嘗試尚未恢復同步. 如果您在此後在其他設備上繼續此嘗試, 您可能會遺失資料.", + "addon.mod_quiz.confirmleavequizonerror": "存入答案時發生錯誤. 您確定要離開測驗嗎?", + "addon.mod_quiz.confirmstart": "這一測驗有 {{$a}} 的時間限制。時間將會從你開始做測驗時倒數計時,而你必須在時限到之前提交答案。你確定你現在就要開始作答?", + "addon.mod_quiz.confirmstartheader": "計時的測驗", + "addon.mod_quiz.connectionerror": "網路連結中斷。(自動儲存失敗)\n\n系統會紀錄最後幾分鐘在這一頁所做的任何回應,然後嘗試重新連結。\n\n一旦重新建立起連結,你的回應將會被儲存,且這一訊息將會消失。", + "addon.mod_quiz.continueattemptquiz": "繼續上一次作答", + "addon.mod_quiz.continuepreview": "繼續上一次的預覽", + "addon.mod_quiz.errorbehaviournotsupported": "此測驗不能在應用程式中嘗試進行, 因為應用程式不支援此行為:", + "addon.mod_quiz.errordownloading": "下載必要資料時出錯", + "addon.mod_quiz.errorgetattempt": "取得嘗試資料時出錯", + "addon.mod_quiz.errorgetquestions": "取得問題時出錯", + "addon.mod_quiz.errorgetquiz": "取得測驗資料時出錯", + "addon.mod_quiz.errorparsequestions": "閱讀問題時發生錯誤. 請在網路瀏覽器中嘗試進行此測驗.", + "addon.mod_quiz.errorquestionsnotsupported": "此測驗不能在應用程式中嘗試進行, 因為它可能包含應用程式不支援的問題:", + "addon.mod_quiz.errorrulesnotsupported": "此測驗不能在應用程式中嘗試,因為它具有應用程序不支持的存取規則:", + "addon.mod_quiz.errorsaveattempt": "存入嘗試資料時發生錯誤.", + "addon.mod_quiz.errorsyncquiz": "同步時發生錯誤. 請再試一次.", + "addon.mod_quiz.errorsyncquizblocked": "由於正在進行的程序, 此測驗無法立即同步. 請稍後再試. 如果問題仍然存在, 請嘗試重新啟動應用程式.", + "addon.mod_quiz.feedback": "回饋", + "addon.mod_quiz.finishattemptdots": "完成作答....", + "addon.mod_quiz.finishnotsynced": "已完成但未同步", + "addon.mod_quiz.grade": "分數", + "addon.mod_quiz.gradeaverage": "平均分數", + "addon.mod_quiz.gradehighest": "最高分數", + "addon.mod_quiz.grademethod": "評分方式", + "addon.mod_quiz.gradesofar": "{{$a.method}}:{{$a.mygrade}} / {{$a.quizgrade}}。", + "addon.mod_quiz.hasdatatosync": "此測驗有離線資料要做同步", + "addon.mod_quiz.marks": "得分", + "addon.mod_quiz.mustbesubmittedby": "這作答應該由{{$a}}提交", + "addon.mod_quiz.noquestions": "尚未加入題目", + "addon.mod_quiz.noreviewattempt": "你不被允許重新檢視作答結果", + "addon.mod_quiz.notyetgraded": "還沒被計分過", + "addon.mod_quiz.opentoc": "打開導航彈出視窗.", + "addon.mod_quiz.outof": "{{$a.grade}}分(滿分為{{$a.maxgrade}}分)", + "addon.mod_quiz.outofpercent": "得分{{$a.grade}}/配分{{$a.maxgrade}}({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "整體回饋", + "addon.mod_quiz.overdue": "過期", + "addon.mod_quiz.overduemustbesubmittedby": "這次作答已經超過時間限制。它應該已經被提交。若你想要這測驗被計分,你應該在{{$a}}提交它。若你這時候沒有提交它,這次作答將不算分數。", + "addon.mod_quiz.preview": "預覽", + "addon.mod_quiz.previewquiznow": "立刻預覽測驗", + "addon.mod_quiz.question": "試題", + "addon.mod_quiz.quizpassword": "測驗密碼", + "addon.mod_quiz.reattemptquiz": "再測驗一次", + "addon.mod_quiz.requirepasswordmessage": "要進行這個測驗,你需要知道這測驗的密碼", + "addon.mod_quiz.returnattempt": "回到作答次", + "addon.mod_quiz.review": "復習", + "addon.mod_quiz.reviewofattempt": "回顧第 {{$a}} 次作答", + "addon.mod_quiz.reviewofpreview": "預覽檢閱", + "addon.mod_quiz.showall": "在一頁中顯示所有題目", + "addon.mod_quiz.showeachpage": "一次顯示一頁", + "addon.mod_quiz.startattempt": "開始作答", + "addon.mod_quiz.startedon": "開始於", + "addon.mod_quiz.stateabandoned": "從未提交", + "addon.mod_quiz.statefinished": "已經完成", + "addon.mod_quiz.statefinisheddetails": "已經提交{{$a}}", + "addon.mod_quiz.stateinprogress": "進行中", + "addon.mod_quiz.stateoverdue": "過期", + "addon.mod_quiz.stateoverduedetails": "必須在{{$a}}之前提交", + "addon.mod_quiz.status": "狀態", + "addon.mod_quiz.submitallandfinish": "全部送出並結束", + "addon.mod_quiz.summaryofattempt": "作答紀錄摘要", + "addon.mod_quiz.summaryofattempts": "你的先前作答記錄摘要", + "addon.mod_quiz.timeleft": "剩餘時間", + "addon.mod_quiz.timetaken": "所用時間", + "addon.mod_quiz.warningattemptfinished": "由於在網站上已完成或找不到, 因此捨棄離線嘗試.", + "addon.mod_quiz.warningdatadiscarded": "一些離線的答案被捨棄, 因為問題在上線時被修改了.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "嘗試未完成, 因為一些離線答案被捨棄. 請檢查您的答案, 然後重新提交嘗試.", + "addon.mod_quiz.yourfinalgradeis": "這個測驗您的最後成績是{{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "載入內容時發生錯誤.", + "addon.mod_resource.openthefile": "開啟檔案", + "addon.mod_scorm.asset": "資源", + "addon.mod_scorm.assetlaunched": "已閱讀的資源", + "addon.mod_scorm.attempts": "作答次", + "addon.mod_scorm.averageattempt": "平均使用次數", + "addon.mod_scorm.browse": "預覽", + "addon.mod_scorm.browsed": "已瀏覽", + "addon.mod_scorm.browsemode": "預覽模式", + "addon.mod_scorm.cannotcalculategrade": "無法計算成績", + "addon.mod_scorm.completed": "已完成", + "addon.mod_scorm.contents": "目錄", + "addon.mod_scorm.dataattemptshown": "此資料屬於嘗試編號{{number}}.", + "addon.mod_scorm.enter": "進入", + "addon.mod_scorm.errorcreateofflineattempt": "建立新的離線嘗試時發生錯誤. 請再試一次.", + "addon.mod_scorm.errordownloadscorm": "下載SCORM時出錯: “{{name}}”.", + "addon.mod_scorm.errorgetscorm": "取得SCORM資料時出錯", + "addon.mod_scorm.errorinvalidversion": "很抱歉, 本應用程序僅支援SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "您的Moodle網站禁止SCORM軟體的下載. 請與您的Moodle網站管理員聯繫.", + "addon.mod_scorm.errornovalidsco": "此SCORM沒有可見的SCO供載入.", + "addon.mod_scorm.errorpackagefile": "很抱歉, 該應用程式只支援ZIP.", + "addon.mod_scorm.errorsyncscorm": "同步時發生錯誤. 請再試一次.", + "addon.mod_scorm.exceededmaxattempts": "你已經達到最大的作答次數", + "addon.mod_scorm.failed": "失敗", + "addon.mod_scorm.firstattempt": "第一次作答", + "addon.mod_scorm.gradeaverage": "平均成績", + "addon.mod_scorm.gradeforattempt": "作答次的分數", + "addon.mod_scorm.gradehighest": "最高成績", + "addon.mod_scorm.grademethod": "成績採計方式", + "addon.mod_scorm.gradereported": "成績報告", + "addon.mod_scorm.gradescoes": "學習目標", + "addon.mod_scorm.gradesum": "加總", + "addon.mod_scorm.highestattempt": "最高作答次數", + "addon.mod_scorm.incomplete": "不完整", + "addon.mod_scorm.lastattempt": "最後完成的作答次", + "addon.mod_scorm.mode": "模式", + "addon.mod_scorm.newattempt": "開始一個新的作答次", + "addon.mod_scorm.noattemptsallowed": "允許作答的次數", + "addon.mod_scorm.noattemptsmade": "你已經作答的次數", + "addon.mod_scorm.normal": "一般", + "addon.mod_scorm.notattempted": "尚未作答", + "addon.mod_scorm.offlineattemptnote": "此嘗試包含尚未同步的資料.", + "addon.mod_scorm.offlineattemptovermax": "無法發送此嘗試, 因為您超過了最大嘗試次數.", + "addon.mod_scorm.organizations": "組織", + "addon.mod_scorm.passed": "通過", + "addon.mod_scorm.reviewmode": "複習模式", + "addon.mod_scorm.scormstatusnotdownloaded": "此SCORM未下載. 它會在您打開時自動下載.", + "addon.mod_scorm.scormstatusoutdated": "此SCORM自上次下載以來已被修改. 它會在您打開時自動下載.", + "addon.mod_scorm.suspended": "已休學", + "addon.mod_scorm.warningofflinedatadeleted": "嘗試{{number}}的某些離線資料已被刪除, 因為無法建立新的嘗試.", + "addon.mod_scorm.warningsynconlineincomplete": "某些嘗試無法與網站同步, 因為上次上線嘗試未完成, 請先完成上線嘗試.", + "addon.mod_survey.cannotsubmitsurvey": "很抱歉, 提交您的問卷調查時發生問題. 請再試一次.", + "addon.mod_survey.errorgetsurvey": "取得調查資料時出錯", + "addon.mod_survey.ifoundthat": "我發現", + "addon.mod_survey.ipreferthat": "我希望的是", + "addon.mod_survey.responses": "回應", + "addon.mod_survey.results": "結果", + "addon.mod_survey.surveycompletednograph": "你已經完成這一份問卷。", + "addon.mod_url.accessurl": "存取URL", + "addon.mod_url.pointingtourl": "此資源所指向的網址", + "addon.mod_wiki.cannoteditpage": "你不能編輯這一頁", + "addon.mod_wiki.createpage": "建立頁面", + "addon.mod_wiki.editingpage": "編輯這一頁\"{{$a}}\"", + "addon.mod_wiki.errorloadingpage": "載入頁面時出錯", + "addon.mod_wiki.errornowikiavailable": "這個維基詞條沒有內容", + "addon.mod_wiki.gowikihome": "到維基百科", + "addon.mod_wiki.map": "地圖", + "addon.mod_wiki.newpagehdr": "新頁面", + "addon.mod_wiki.newpagetitle": "新頁面標題", + "addon.mod_wiki.nocontent": "在這一頁裡沒有內容", + "addon.mod_wiki.notingroup": "不在群體", + "addon.mod_wiki.page": "分頁", + "addon.mod_wiki.pageexists": "這頁面已經存在。", + "addon.mod_wiki.pagename": "頁面名稱", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "標題不能為空", + "addon.mod_wiki.viewpage": "檢視頁面", + "addon.mod_wiki.wikipage": "維基頁面", + "addon.mod_wiki.wrongversionlock": "當你在編輯此頁時,另一用戶已經編輯完這一頁,你的內容是過時的。", + "addon.notes.addnewnote": "新增註記", + "addon.notes.coursenotes": "課程註記", + "addon.notes.eventnotecreated": "註記已被建立", + "addon.notes.nonotes": "還沒有這種類型的註記", + "addon.notes.note": "註記", + "addon.notes.notes": "註記", + "addon.notes.personalnotes": "個人註記", + "addon.notes.publishstate": "上下文", + "addon.notes.sitenotes": "網站註記", + "addon.notes.userwithid": "使用者編號 {{id}}", + "addon.notes.warningnotenotsent": "無法新增註冊到課程 {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "取得通知資料發生錯誤", + "addon.notifications.notificationpreferences": "通知偏好設定", + "addon.notifications.notifications": "通知", + "addon.notifications.therearentnotificationsyet": "沒有通知訊息", + "assets.countries.AD": "安道爾", + "assets.countries.AE": "阿拉伯聯合大公國", + "assets.countries.AF": "阿富汗", + "assets.countries.AG": "安地卡及巴布達", + "assets.countries.AI": "安圭拉島", + "assets.countries.AL": "阿爾巴尼亞", + "assets.countries.AM": "亞美尼亞", + "assets.countries.AN": "荷屬安地列斯", + "assets.countries.AO": "安哥拉", + "assets.countries.AQ": "南極洲", + "assets.countries.AR": "阿根廷", + "assets.countries.AS": "美屬薩摩亞群島", + "assets.countries.AT": "奧地利", + "assets.countries.AU": "澳洲", + "assets.countries.AW": "阿路巴", + "assets.countries.AX": "亞蘭群島", + "assets.countries.AZ": "亞塞拜然", + "assets.countries.BA": "波士尼亞與赫塞格維納", + "assets.countries.BB": "巴貝多", + "assets.countries.BD": "孟加拉", + "assets.countries.BE": "比利時", + "assets.countries.BF": "布吉納法索", + "assets.countries.BG": "保加利亞", + "assets.countries.BH": "巴林", + "assets.countries.BI": "蒲隆地", + "assets.countries.BJ": "貝南", + "assets.countries.BL": "聖巴瑟米", + "assets.countries.BM": "百慕達", + "assets.countries.BN": "汶萊", + "assets.countries.BO": "玻利維亞", + "assets.countries.BR": "巴西", + "assets.countries.BS": "巴哈馬", + "assets.countries.BT": "不丹", + "assets.countries.BV": "布威島", + "assets.countries.BW": "波札那", + "assets.countries.BY": "白俄羅斯", + "assets.countries.BZ": "貝里斯", + "assets.countries.CA": "加拿大", + "assets.countries.CC": "可可斯群島", + "assets.countries.CD": "剛果民主共和國", + "assets.countries.CF": "中非共和國", + "assets.countries.CG": "剛果", + "assets.countries.CH": "瑞士", + "assets.countries.CI": "科特迪瓦", + "assets.countries.CK": "庫克群島", + "assets.countries.CL": "智利", + "assets.countries.CM": "喀麥隆", + "assets.countries.CN": "中華人民共和國", + "assets.countries.CO": "哥倫比亞", + "assets.countries.CR": "哥斯大黎加", + "assets.countries.CS": "塞爾維亞和蒙特尼哥羅", + "assets.countries.CU": "古巴", + "assets.countries.CV": "維德角", + "assets.countries.CX": "聖誕島", + "assets.countries.CY": "賽普勒斯", + "assets.countries.CZ": "捷克共和國", + "assets.countries.DE": "德國", + "assets.countries.DJ": "吉布地", + "assets.countries.DK": "丹麥", + "assets.countries.DM": "多明尼加", + "assets.countries.DO": "多明尼加共和國", + "assets.countries.DZ": "阿爾及利亞", + "assets.countries.EC": "厄瓜多", + "assets.countries.EE": "愛沙尼亞", + "assets.countries.EG": "埃及", + "assets.countries.EH": "西撒哈拉", + "assets.countries.ER": "厄利垂亞", + "assets.countries.ES": "西班牙", + "assets.countries.ET": "衣索比亞", + "assets.countries.FI": "芬蘭", + "assets.countries.FJ": "斐濟", + "assets.countries.FK": "福克蘭群島", + "assets.countries.FM": "密克羅尼西亞群島", + "assets.countries.FO": "法羅群島", + "assets.countries.FR": "法國", + "assets.countries.GA": "加彭", + "assets.countries.GB": "英國", + "assets.countries.GD": "格瑞納達", + "assets.countries.GE": "喬治亞共和國", + "assets.countries.GF": "法屬圭亞那", + "assets.countries.GG": "根西島", + "assets.countries.GH": "迦納", + "assets.countries.GI": "直布羅陀", + "assets.countries.GL": "格陵蘭", + "assets.countries.GM": "甘比亞", + "assets.countries.GN": "幾內亞", + "assets.countries.GP": "哥德普洛", + "assets.countries.GQ": "赤道幾內亞", + "assets.countries.GR": "希臘", + "assets.countries.GS": "南喬治亞與南三明治群島", + "assets.countries.GT": "瓜地馬拉", + "assets.countries.GU": "關島", + "assets.countries.GW": "幾內亞比索", + "assets.countries.GY": "蓋亞納", + "assets.countries.HK": "中華人民共和國香港特別行政區", + "assets.countries.HM": "赫德與麥克當諾群島", + "assets.countries.HN": "宏都拉斯", + "assets.countries.HR": "克羅埃西亞", + "assets.countries.HT": "海地", + "assets.countries.HU": "匈牙利", + "assets.countries.ID": "印尼", + "assets.countries.IE": "愛爾蘭", + "assets.countries.IL": "以色列", + "assets.countries.IM": "曼島", + "assets.countries.IN": "印度", + "assets.countries.IO": "英屬印度洋領土", + "assets.countries.IQ": "伊拉克", + "assets.countries.IR": "伊朗", + "assets.countries.IS": "冰島", + "assets.countries.IT": "義大利", + "assets.countries.JE": "澤西島", + "assets.countries.JM": "牙買加", + "assets.countries.JO": "約旦", + "assets.countries.JP": "日本", + "assets.countries.KE": "肯亞", + "assets.countries.KG": "吉爾吉斯", + "assets.countries.KH": "柬埔寨", + "assets.countries.KI": "吉里巴斯", + "assets.countries.KM": "科摩羅群島", + "assets.countries.KN": "聖克里斯多福及尼維斯", + "assets.countries.KP": "北韓", + "assets.countries.KR": "南韓", + "assets.countries.KW": "科威特", + "assets.countries.KY": "開曼群島", + "assets.countries.KZ": "哈薩克", + "assets.countries.LA": "寮國", + "assets.countries.LB": "黎巴嫩", + "assets.countries.LC": "聖露西亞", + "assets.countries.LI": "列支敦斯登", + "assets.countries.LK": "斯里蘭卡", + "assets.countries.LR": "賴比瑞亞", + "assets.countries.LS": "賴索扥", + "assets.countries.LT": "立陶宛", + "assets.countries.LU": "盧森堡", + "assets.countries.LV": "拉脫維亞", + "assets.countries.LY": "利比亞", + "assets.countries.MA": "摩洛哥", + "assets.countries.MC": "摩納哥", + "assets.countries.MD": "摩爾多瓦", + "assets.countries.ME": "蒙特內哥羅", + "assets.countries.MF": "聖馬丁", + "assets.countries.MG": "馬達加斯加", + "assets.countries.MH": "馬紹爾群島", + "assets.countries.MK": "馬其頓", + "assets.countries.ML": "馬利", + "assets.countries.MM": "緬甸", + "assets.countries.MN": "蒙古", + "assets.countries.MO": "中華人民共和國澳門特別行政區", + "assets.countries.MP": "北馬里亞納群島", + "assets.countries.MQ": "馬丁尼克島", + "assets.countries.MR": "茅利塔尼亞", + "assets.countries.MS": "蒙特色拉特島", + "assets.countries.MT": "馬爾他", + "assets.countries.MU": "模里西斯", + "assets.countries.MV": "馬爾地夫", + "assets.countries.MW": "馬拉威", + "assets.countries.MX": "墨西哥", + "assets.countries.MY": "馬來西亞", + "assets.countries.MZ": "莫三比克", + "assets.countries.NA": "納米比亞", + "assets.countries.NC": "新喀里多尼亞群島", + "assets.countries.NE": "尼日", + "assets.countries.NF": "諾福克島", + "assets.countries.NG": "奈及利亞", + "assets.countries.NI": "尼加拉瓜", + "assets.countries.NL": "荷蘭", + "assets.countries.NO": "挪威", + "assets.countries.NP": "尼泊爾", + "assets.countries.NR": "諾魯", + "assets.countries.NU": "紐威島", + "assets.countries.NZ": "紐西蘭", + "assets.countries.OM": "阿曼王國", + "assets.countries.PA": "巴拿馬", + "assets.countries.PE": "秘魯", + "assets.countries.PF": "法屬玻里尼西亞", + "assets.countries.PG": "巴布亞紐幾內亞", + "assets.countries.PH": "菲律賓", + "assets.countries.PK": "巴基斯坦", + "assets.countries.PL": "波蘭", + "assets.countries.PM": "聖彼德與密啟崙", + "assets.countries.PN": "皮特康", + "assets.countries.PR": "波多黎各", + "assets.countries.PS": "巴勒斯坦", + "assets.countries.PT": "葡萄牙", + "assets.countries.PW": "帛琉", + "assets.countries.PY": "巴拉圭", + "assets.countries.QA": "卡達", + "assets.countries.RE": "留尼旺", + "assets.countries.RO": "羅馬尼亞", + "assets.countries.RS": "塞爾維亞", + "assets.countries.RU": "俄羅斯", + "assets.countries.RW": "盧安達", + "assets.countries.SA": "沙烏地阿拉伯", + "assets.countries.SB": "索羅門群島", + "assets.countries.SC": "塞席爾", + "assets.countries.SD": "蘇丹", + "assets.countries.SE": "瑞典", + "assets.countries.SG": "新加坡", + "assets.countries.SH": "聖赫勒拿島", + "assets.countries.SI": "斯洛維尼亞", + "assets.countries.SJ": "冷岸及央麥恩群島", + "assets.countries.SK": "斯洛伐克", + "assets.countries.SL": "獅子山", + "assets.countries.SM": "聖馬利諾", + "assets.countries.SN": "塞內加爾", + "assets.countries.SO": "索馬利亞", + "assets.countries.SR": "蘇利南", + "assets.countries.ST": "聖多美及普林西比", + "assets.countries.SV": "薩爾瓦多", + "assets.countries.SY": "敘利亞", + "assets.countries.SZ": "史瓦濟蘭", + "assets.countries.TC": "土克斯及開科斯群島", + "assets.countries.TD": "查德", + "assets.countries.TF": "法屬南方屬地", + "assets.countries.TG": "多哥共和國", + "assets.countries.TH": "泰國", + "assets.countries.TJ": "塔吉克", + "assets.countries.TK": "托克勞群島", + "assets.countries.TL": "東帝汶", + "assets.countries.TM": "土庫曼", + "assets.countries.TN": "突尼西亞", + "assets.countries.TO": "東加", + "assets.countries.TR": "土耳其", + "assets.countries.TT": "千里達及托巴哥", + "assets.countries.TV": "吐瓦魯", + "assets.countries.TW": "台灣", + "assets.countries.TZ": "坦尚尼亞", + "assets.countries.UA": "烏克蘭", + "assets.countries.UG": "烏干達", + "assets.countries.UM": "美屬邊疆群島", + "assets.countries.US": "美國", + "assets.countries.UY": "烏拉圭", + "assets.countries.UZ": "烏茲別克", + "assets.countries.VA": "梵蒂岡", + "assets.countries.VC": "聖文森及格瑞那丁", + "assets.countries.VE": "委內瑞拉", + "assets.countries.VG": "英屬維京群島", + "assets.countries.VI": "美屬維京群島", + "assets.countries.VN": "越南", + "assets.countries.VU": "萬那杜", + "assets.countries.WF": "瓦利斯和福杜納群島", + "assets.countries.WS": "薩摩亞群島", + "assets.countries.YE": "葉門", + "assets.countries.YT": "馬約特", + "assets.countries.ZA": "南非", + "assets.countries.ZM": "尚比亞", + "assets.countries.ZW": "辛巴威", + "assets.countries.ZZ": "未確定的區域", + "core.accounts": "帳號", + "core.allparticipants": "所有參與者", + "core.android": "安卓", + "core.areyousure": "你確定嗎?", + "core.back": "返回", + "core.cancel": "取消", + "core.cannotconnect": "無法連接:請確認您輸入之網址正確,且您的位置使用的是Moodle2.4版或更新版本。", + "core.cannotdownloadfiles": "在您的行動服務中禁用檔案下載. 請與您的網站管理員聯繫.", + "core.category": "類目", + "core.choose": "選擇", + "core.choosedots": "選擇...", + "core.clearsearch": "清除搜尋", + "core.clicktohideshow": "點按展開或縮合", + "core.clicktoseefull": "點擊以看到詳細內容", + "core.close": "關閉視窗", + "core.comments": "您的評語", + "core.commentscount": "評論數({{$a}})", + "core.commentsnotworking": "無法取得評論資料", + "core.completion-alt-auto-fail": "已完成:{{$a}} (不及格)", + "core.completion-alt-auto-n": "尚未完成:{{$a}}", + "core.completion-alt-auto-pass": "已經完成:{{$a}} (及格)", + "core.completion-alt-auto-y": "已經完成:{{$a}}", + "core.completion-alt-manual-n": "未完成:{{$a}} 。點選標記為完成。", + "core.completion-alt-manual-y": "已完成:{{$a}} 。點選標記為未完成。", + "core.confirmcanceledit": "您確定要離開此頁面嗎? 所有的修改將會遺失.", + "core.confirmdeletefile": "你確定要刪除這一檔案?", + "core.confirmopeninbrowser": "你想要在瀏覽器內開啟嗎?", + "core.content": "內容", + "core.contenteditingsynced": "您正在編輯的內容已同步.", + "core.contentlinks.chooseaccount": "選擇帳號", + "core.contentlinks.chooseaccounttoopenlink": "選擇一個帳號以開啟連結", + "core.contentlinks.confirmurlothersite": "這個連結屬於其他的網站. 你確定要開啟嗎?", + "core.contentlinks.errornoactions": "找不到要使用此連結執行的操作", + "core.contentlinks.errornosites": "找不到任何網站來處理此連結", + "core.continue": "繼續", + "core.course": "課程", + "core.course.activitynotyetviewableremoteaddon": "您的組織安裝了尚未支援的外掛", + "core.course.activitynotyetviewablesiteupgradeneeded": "您的組織的Moodle安裝需要更新.", + "core.course.allsections": "全部", + "core.course.askadmintosupport": "請與網站管理員聯繫, 告知他們您要使用Moodle Mobile應用程式使用此活動.", + "core.course.confirmdeletemodulefiles": "您確定要刪除此模組檔案嗎?", + "core.course.confirmdownload": "您即將下載{{size}}. 您確定您要繼續嗎?", + "core.course.confirmdownloadunknownsize": "我們無法計算下載的容量. 您確定要下載嗎?", + "core.course.confirmpartialdownloadsize": "您即將下載至少 {{size}}. 您確定您要繼續嗎?", + "core.course.contents": "內容", + "core.course.couldnotloadsectioncontent": "無法載入區塊內容, 請稍後再試.", + "core.course.couldnotloadsections": "無法載入區塊, 請稍後再試.", + "core.course.errordownloadingsection": "載入區塊時發生錯誤", + "core.course.errorgetmodule": "取得模組資料時出現錯誤", + "core.course.hiddenfromstudents": "對學生隱藏", + "core.course.nocontentavailable": "目前無內容可使用", + "core.course.overriddennotice": "您在這活動的最後成績是手動調整的。", + "core.course.useactivityonbrowser": "你可以以瀏覽器一直使用", + "core.coursedetails": "課程細節", + "core.courses.allowguests": "本課程允許無帳號者進入", + "core.courses.availablecourses": "可使用的課程", + "core.courses.categories": "類別", + "core.courses.confirmselfenrol": "您確定要註冊本課程嗎?", + "core.courses.courses": "課程", + "core.courses.enrolme": "註冊報名", + "core.courses.errorloadcourses": "載入課程時出錯.", + "core.courses.errorsearching": "搜索時出錯.", + "core.courses.errorselfenrol": "自行註冊時出現錯誤.", + "core.courses.filtermycourses": "過濾我的課程", + "core.courses.frontpage": "首頁", + "core.courses.future": "未來", + "core.courses.inprogress": "進行中", + "core.courses.morecourses": "更多課程", + "core.courses.mycourses": "我的課程", + "core.courses.next30days": "下一月", + "core.courses.next7days": "下一週", + "core.courses.nocourses": "沒有課程", + "core.courses.nocoursesfuture": "沒有未來的課程", + "core.courses.nocoursesinprogress": "沒有進行中的課程", + "core.courses.nocoursespast": "沒有過去的課程", + "core.courses.nocoursesyet": "此類別中無課程", + "core.courses.noevents": "沒有即將到期的活動", + "core.courses.nosearchresults": "您的搜索沒有任何結果.", + "core.courses.notenroled": "您沒有加入此課程", + "core.courses.notenrollable": "您無法註冊本課程.", + "core.courses.password": "註冊碼", + "core.courses.past": "過去", + "core.courses.pluginname": "課程概觀", + "core.courses.recentlyoverdue": "最近逾期的", + "core.courses.search": "搜尋中...", + "core.courses.searchcourses": "搜尋課程", + "core.courses.searchcoursesadvice": "您可以使用搜尋課程按鈕以訪客身份登入, 或在允許它的課程中註冊", + "core.courses.selfenrolment": "自行註冊", + "core.courses.sortbycourses": "依課程排序", + "core.courses.sortbydates": "依日期排序", + "core.courses.timeline": "時間軸", + "core.courses.totalcoursesearchresults": "課程總數: {{$a}}", + "core.currentdevice": "目前的裝置", + "core.datastoredoffline": "儲存在設備中的資料,因為它之前無法發送. 它稍後將自動發送.", + "core.date": "日期", + "core.day": "日", + "core.days": "天數", + "core.decsep": ".", + "core.defaultvalue": "預設 ({{$a}})", + "core.delete": "刪除", + "core.deleting": "刪除中", + "core.description": "說明", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "捨棄", + "core.dismiss": "除去", + "core.done": "完成", + "core.download": "下載", + "core.downloading": "下載中", + "core.edit": "編輯", + "core.error": "發生錯誤", + "core.errorchangecompletion": "更改完成狀態時發生錯誤. 請再試一次.", + "core.errordeletefile": "刪除檔案時出錯. 請再試一次.", + "core.errordownloading": "下載檔案時發生錯誤", + "core.errordownloadingsomefiles": "下載模組檔案時出錯. 某些檔案可能會遺失", + "core.errorfileexistssamename": "已有一個具有此名稱的檔案", + "core.errorinvalidform": "表單包含無效的資料. 請確認填寫所有必填欄位, 並確認資料有效.", + "core.errorinvalidresponse": "接收的回應無效. 如果錯誤仍然存在, 請與您的Moodle網站管理員聯繫.", + "core.erroropenfilenoapp": "打開檔案時發生錯誤: 找不到應用程式打開此類檔案.", + "core.erroropenfilenoextension": "打開檔案時發生錯誤: 檔案沒有副檔名.", + "core.erroropenpopup": "此活動正在嘗試打開一個彈出視窗. 此應用程式不支援這項功能.", + "core.errorrenamefile": "重新命名檔案時發生錯誤. 請再試一次.", + "core.errorsync": "同步時出錯. 請再試一次.", + "core.errorsyncblocked": "由於程序正在進行, 此{{$ a}}目前無法同步. 請稍後再試. 如果問題仍然存在, 請嘗試重新啟動應用程式.", + "core.filename": "檔案名稱", + "core.filenameexist": "檔案名已存在: {{$ a}}", + "core.fileuploader.addfiletext": "新增檔案", + "core.fileuploader.audio": "聲音", + "core.fileuploader.camera": "相機", + "core.fileuploader.confirmuploadfile": "你已上傳 {{size}}. 你確定想繼續嗎?", + "core.fileuploader.confirmuploadunknownsize": "我們無法去計算上傳檔案的容量.你確定想繼續嗎?", + "core.fileuploader.errorcapturingaudio": "錄製聲音時發生錯誤", + "core.fileuploader.errorcapturingimage": "擷取圖片時發生錯誤.", + "core.fileuploader.errorcapturingvideo": "錄製影片時發生錯誤", + "core.fileuploader.errorgettingimagealbum": "從相簿裡取得圖片發生錯誤.", + "core.fileuploader.errormustbeonlinetoupload": "您必須上線才能上傳檔案.", + "core.fileuploader.errornoapp": "您沒有安裝應用程式來執行此動作.", + "core.fileuploader.errorreadingfile": "讀取檔案發生錯誤.", + "core.fileuploader.errorwhileuploading": "檔案上傳時發生錯誤.", + "core.fileuploader.file": "檔案", + "core.fileuploader.fileuploaded": "檔案已上傳", + "core.fileuploader.maxbytesfile": "這個檔案大小 {{$a.file}} 超過限制. 最大檔案大小只能上傳 {{$a.size}}.", + "core.fileuploader.photoalbums": "相簿", + "core.fileuploader.readingfile": "讀取檔案中", + "core.fileuploader.selectafile": "選擇一個檔案", + "core.fileuploader.uploadafile": "上傳一個檔案", + "core.fileuploader.uploading": "上傳中", + "core.fileuploader.uploadingperc": "上傳中: {{$a}}%", + "core.fileuploader.video": "影片", + "core.folder": "資料夾", + "core.forcepasswordchangenotice": "您必須修改您的密碼才能繼續進行。", + "core.fulllistofcourses": "所有課程", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.grades.average": "平均", + "core.grades.badgrade": "提供的成績是無效的", + "core.grades.contributiontocoursetotal": "貢獻到課程總分", + "core.grades.feedback": "回饋", + "core.grades.grade": "成績", + "core.grades.grades": "成績", + "core.grades.itemname": "項目名稱", + "core.grades.lettergrade": "文字等第", + "core.grades.nogradesreturned": "未找到成績", + "core.grades.nooutcome": "沒有能力指標", + "core.grades.percentage": "百分比", + "core.grades.range": "全距", + "core.grades.rank": "排名", + "core.grades.viewgrades": "檢視成績", + "core.grades.weight": "加權量", + "core.groupsseparate": "分隔群組", + "core.groupsvisible": "可視群組", + "core.hasdatatosync": "此{{$ a}}有離線資料要同步.", + "core.help": "幫助", + "core.hide": "隱藏", + "core.hour": "小時", + "core.hours": "小時", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "圖片", + "core.imageviewer": "影像檢視器", + "core.info": "資料", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastmodified": "最後修改", + "core.lastsync": "最後同步", + "core.listsep": ",", + "core.loading": "載入中...", + "core.login.auth_email": "基於電子郵件的自助註冊", + "core.login.authenticating": "認證中", + "core.login.cancel": "取消", + "core.login.checksiteversion": "請檢查您的網站是否使用Moodle 2.4或更高版本.", + "core.login.confirmdeletesite": "您確定要刪除網站{{sitename}}嗎?", + "core.login.connect": "連線!", + "core.login.connecttomoodle": "連上Moodle平台", + "core.login.contactyouradministrator": "連絡你的網站管理員以取得更多的協助.", + "core.login.contactyouradministratorissue": "請求管理員檢查以下問題: {{$ a}}", + "core.login.createaccount": "建立我的新帳號", + "core.login.createuserandpass": "請選擇您的帳號名稱和密碼", + "core.login.credentialsdescription": "請提供您的帳號和密碼以便登入", + "core.login.emailconfirmsent": "

電子郵件應該已經寄到您的地址 {{$ a}}

它包含簡單的說明, 可以完成註冊.

如果, 您仍然有困難, 請與網站管理員聯繫.", + "core.login.emailnotmatch": "電子郵件內容不符", + "core.login.enterthewordsabove": "輸入您在上圖中看到的字元", + "core.login.erroraccesscontrolalloworigin": "您嘗試執行的Cross-Origin呼叫已被拒絕. 請檢查https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "刪除此網站時出錯. 請再試一次.", + "core.login.errorupdatesite": "更新網站權杖時出錯.", + "core.login.firsttime": "您第一次來訪嗎?", + "core.login.getanothercaptcha": "換一個字詞", + "core.login.help": "幫助", + "core.login.helpmelogin": "

要登入前請確認:

1. Moodle 入口網站版本要是2.4或更高
2. Moodle 入口網站管理員有啟用手機存取.

想測試Moodle示範入口網站型態須輸入teacherstudentUsername 欄位並點選Add button.

Moodle文件網站有更詳細的資料及協助

", + "core.login.instructions": "使用說明", + "core.login.invalidaccount": "請檢查您的登人資料或請您的網站管理員檢查網站設定。", + "core.login.invaliddate": "無效的日期", + "core.login.invalidemail": "無效的電子郵件信箱", + "core.login.invalidmoodleversion": "無效的Moodle版本。至少需要的版本為2.4", + "core.login.invalidsite": "這網站網址無效.", + "core.login.invalidtime": "無效的時間", + "core.login.invalidurl": "輸入的網址無效", + "core.login.invalidvaluemax": "最大值為 {{$a}}", + "core.login.invalidvaluemin": "最小值為 {{$a}}", + "core.login.localmobileunexpectedresponse": "Moodle行動其他功能檢查返回了無預期的回應, 您將使用標準行動服務進行身份驗證.", + "core.login.login": "登入", + "core.login.loginbutton": "登入", + "core.login.logininsiterequired": "您的Moodle網站強制您以系統瀏覽器開啟. 將開啟新瀏覽器, 並重新導向這Moodle網站.", + "core.login.loginsteps": "您好!如果您尚未申請帳號,為了能完整使用本網站課程,您需要先花一兩分鐘時間申請一個新帳號。此外,部分課程在初次選課時,還需要輸入開課教師所設定的選課密碼。\n

申請帳號請依下列步驟進行:

\n
    \n
  1. 請於 申請新帳號 表單中輸入個人相關資料。
  2. \n
  3. 一封電子郵件會立刻寄送到您的信箱中。
  4. \n
  5. 讀取您的電子郵件,點按信件中的網址連結。
  6. \n
  7. 您的帳號將得到確認,並且立刻登入本網站。
  8. \n
  9. 然後,請選擇您想要參加的課程。
  10. \n
  11. 如果系統提示要選課密鑰,請輸入教師提供給您的選課密碼,這樣才能註冊到該課程中。
  12. \n
  13. 從此,您只要輸入個人的帳號與密碼〈在左邊的表單中〉,就可以進入任何一個您已選修的課程中。
  14. \n
", + "core.login.missingemail": "缺少電子郵件信箱", + "core.login.missingfirstname": "缺少名字資料", + "core.login.missinglastname": "缺少姓氏資料", + "core.login.mobileservicesnotenabled": "您的網站並未啟用行動服務. 如果您想使用此功能, 請連絡您的Moodle網站管理員.", + "core.login.newaccount": "新帳號", + "core.login.newsitedescription": "請輸入您的Moodle平台網址. 注意平台需要先設定好才能使用這個應用程式.", + "core.login.notloggedin": "你必須先登入", + "core.login.password": "密碼", + "core.login.passwordrequired": "需要密碼", + "core.login.policyaccept": "我了解並且同意", + "core.login.policyagree": "您必須同意這協議才能繼續使用這個網站。您同意嗎?", + "core.login.policyagreement": "網站使用協議", + "core.login.policyagreementclick": "連結到網站使用協議", + "core.login.potentialidps": "用其他帳號登入:", + "core.login.problemconnectingerror": "我們無法連接到", + "core.login.problemconnectingerrorcontinue": "請仔細檢查您是否正確輸入了地址, 然後重試.", + "core.login.profileinvaliddata": "無效的內容", + "core.login.recaptchachallengeimage": "reCAPTCHA挑戰的圖片", + "core.login.reconnect": "重新連線", + "core.login.reconnectdescription": "您的授權權杖無效或已過期, 您必須重新連線到這個網站", + "core.login.reconnectssodescription": "您的授權權杖無效或已過期, 您必須重新連線到這個網站進行重新登入.", + "core.login.security_question": "安全性提問", + "core.login.selectacountry": "選擇一個國家", + "core.login.signupplugindisabled": "{{$ a}}未啟用.", + "core.login.siteaddress": "網站位址", + "core.login.siteinmaintenance": "您的網站處於維護模式", + "core.login.siteurl": "網址", + "core.login.siteurlrequired": "需要網站網址, 例如http://www.yourmoodle.tw", + "core.login.startsignup": "申請一個新帳號", + "core.login.stillcantconnect": "一直無法連線嗎?", + "core.login.supplyinfo": "更多細節", + "core.login.username": "用戶名稱", + "core.login.usernamerequired": "需要帳號", + "core.login.usernotaddederror": "無法新增用戶- 未知的錯誤", + "core.login.visitchangepassword": "您需要去拜訪這個網站變更密碼嗎?", + "core.login.webservicesnotenabled": "您的網站沒有啟用Web服務。如果您想用行動裝置連線,請聯繫您的Moodle網站管理員。", + "core.lostconnection": "我們已斷了線,您需重新連線。您的口令目前是無效的。", + "core.mainmenu.appsettings": "應用程式設定", + "core.mainmenu.changesite": "更換網站", + "core.mainmenu.help": "協助", + "core.mainmenu.logout": "更換網站", + "core.mainmenu.mycourses": "我的課程", + "core.mainmenu.togglemenu": "切換功能選單", + "core.mainmenu.website": "網站", + "core.maxsizeandattachments": "新檔案的最大容量: {{$a.size}} ,最多附件:{{$a.attachments}}", + "core.min": "最低分", + "core.mins": "分鐘", + "core.mod_assign": "分配", + "core.mod_assignment": "分配", + "core.mod_book": "預定", + "core.mod_chat": "交談", + "core.mod_choice": "選擇", + "core.mod_data": "資料庫", + "core.mod_database": "資料庫", + "core.mod_external-tool": "外部工具", + "core.mod_feedback": "回饋", + "core.mod_file": "檔案", + "core.mod_folder": "資料夾", + "core.mod_forum": "討論區", + "core.mod_glossary": "詞彙表", + "core.mod_ims": "IMS內容套件", + "core.mod_imscp": "IMS內容套件", + "core.mod_label": "標籤", + "core.mod_lesson": "課程", + "core.mod_lti": "外部工具", + "core.mod_page": "分頁", + "core.mod_quiz": "測驗", + "core.mod_resource": "資源", + "core.mod_scorm": "SCORM套件", + "core.mod_survey": "調查", + "core.mod_url": "網址", + "core.mod_wiki": "維基百科", + "core.mod_workshop": "工作坊", + "core.moduleintro": "說明", + "core.mygroups": "我的群組", + "core.name": "名稱", + "core.networkerrormsg": "網路未啟用或未運作。", + "core.never": "從未", + "core.next": "下一步", + "core.no": "否", + "core.nocomments": "沒有評論", + "core.nograde": "沒有成績。", + "core.none": "沒有", + "core.nopasswordchangeforced": "你若沒有更新密碼無法進行此處理", + "core.nopermissions": "抱歉,但是您目前沒有權限執行({{$a}})", + "core.noresults": "沒有結果", + "core.notapplicable": "n/a", + "core.notice": "注意", + "core.notsent": "沒有傳送", + "core.now": "現在", + "core.numwords": "{{$a}}字數", + "core.offline": "離線", + "core.online": "上線", + "core.openfullimage": "點擊這裡以圖像原尺寸顯示", + "core.openinbrowser": "以瀏覽器開啟", + "core.othergroups": "其他群組", + "core.pagea": "頁碼{{$a}}", + "core.percentagenumber": "{{$a}}%", + "core.phone": "電話", + "core.pictureof": "{{$a}}的相片", + "core.previous": "向前", + "core.pulltorefresh": "拖曳更新", + "core.question.answer": "答案", + "core.question.answersaved": "答案已儲存", + "core.question.complete": "完成", + "core.question.correct": "答對", + "core.question.errorattachmentsnotsupported": "本應用程序尚不支援將檔案附加到答案.", + "core.question.errorinlinefilesnotsupported": "該應用程序尚不支援線上檔案的編輯.", + "core.question.errorquestionnotsupported": "該應用程式不支援此問題類型: {{$ a}}.", + "core.question.feedback": "回饋", + "core.question.howtodraganddrop": "點一下選擇, 然後再點一下刪除.", + "core.question.incorrect": "答錯", + "core.question.information": "資訊", + "core.question.invalidanswer": "不完整的答案", + "core.question.notanswered": "沒被回答", + "core.question.notyetanswered": "尚未回答", + "core.question.partiallycorrect": "部分答對", + "core.question.questionmessage": "問題 {{$a}}: {{$b}}", + "core.question.questionno": "試題{{$a}}", + "core.question.requiresgrading": "需要計分", + "core.question.unknown": "無法偵測到狀態", + "core.redirectingtosite": "您將被重定向到網站.", + "core.refresh": "重新整理", + "core.required": "必答", + "core.requireduserdatamissing": "此使用者缺少一些必需的配置資料. 請在您的Moodle中填寫此數據, 然後重試.
{{$ a}}", + "core.retry": "重試", + "core.save": "儲存", + "core.search": "搜尋中...", + "core.searching": "搜尋中", + "core.searchresults": "搜尋結果", + "core.sec": "秒", + "core.secs": "秒", + "core.seemoredetail": "按此以觀看更多細節", + "core.send": "送出", + "core.sending": "傳送中", + "core.serverconnection": "連結到伺服器時發生錯誤", + "core.settings.about": "關於", + "core.settings.appready": "應用程式已就緒", + "core.settings.cacheexpirationtime": "快取到期時間(毫秒)", + "core.settings.cannotsyncoffline": "離線狀態無法進行同步", + "core.settings.cannotsyncwithoutwifi": "無法同步, 因為目前的設定只允許在連接到Wi-Fi時同步. 請連接到Wi-Fi網絡.", + "core.settings.configuringnotifications": "您正在設定“{{$ a}}”通知.", + "core.settings.cordovadevicemodel": "Cordova裝置型號", + "core.settings.cordovadeviceosversion": "Cordova裝置作業系統版本", + "core.settings.cordovadeviceplatform": "Cordova裝置平臺", + "core.settings.cordovadeviceuuid": "Cordova裝置uuid", + "core.settings.cordovaversion": "Cordova版本", + "core.settings.credits": "信譽", + "core.settings.currentlanguage": "選定語言", + "core.settings.deletesitefiles": "您確定想從這個網站位置刪除已下載的檔案?", + "core.settings.deletesitefilestitle": "刪除網站檔案", + "core.settings.deviceinfo": "裝置資訊", + "core.settings.deviceos": "裝置作業系統", + "core.settings.devicewebworkers": "裝置網路工作站已支援", + "core.settings.disableall": "暫時關閉通知", + "core.settings.disabled": "關閉", + "core.settings.displayformat": "顯示格式", + "core.settings.enabledebugging": "啟用除錯", + "core.settings.enabledownloadsection": "啟用下載區塊", + "core.settings.enabledownloadsectiondescription": "禁用此選項可加快課程區塊的載入速度", + "core.settings.enablerichtexteditor": "啟用文本編輯器", + "core.settings.enablerichtexteditordescription": "如果啟用了, 文本編輯器將會顯示在允許它的地方", + "core.settings.enablesyncwifi": "只允許使用Wi-Fi進行同步", + "core.settings.errordeletesitefiles": "刪除網站檔案時發生錯誤", + "core.settings.errorsyncsite": "同步網站資料時出錯, 請檢查您的網際網路連線, 然後重試.", + "core.settings.estimatedfreespace": "估計剩餘空間", + "core.settings.filesystemroot": "檔案系統根目錄", + "core.settings.general": "一般的", + "core.settings.language": "語言", + "core.settings.license": "授權方式", + "core.settings.localnotifavailable": "提供本端通知", + "core.settings.locationhref": "Webview網址", + "core.settings.loggedin": "線上", + "core.settings.loggedoff": "不在線上", + "core.settings.navigatorlanguage": "導覽語言", + "core.settings.navigatoruseragent": "Navigator userAgent", + "core.settings.networkstatus": "網際網路連線狀況", + "core.settings.processorsettings": "處理器的各項設定", + "core.settings.reportinbackground": "報表錯誤自動回報", + "core.settings.settings": "設定", + "core.settings.sites": "網站", + "core.settings.spaceusage": "使用空間", + "core.settings.storagetype": "儲存類型", + "core.settings.synchronization": "同步", + "core.settings.synchronizenow": "立即同步", + "core.settings.synchronizing": "同步中", + "core.settings.syncsettings": "同步設定", + "core.settings.syncsitesuccess": "網站資料同步與快取都無效", + "core.settings.total": "總分", + "core.settings.versioncode": "版本碼", + "core.settings.versionname": "版本名稱", + "core.settings.wificonnection": "WiFi連線", + "core.sharedfiles.chooseaccountstorefile": "選擇要存入檔案的帳號", + "core.sharedfiles.chooseactionrepeatedfile": "已有一個同名稱的檔案. 要替換現有檔案還是將重新命名為“{{$ a}}”?", + "core.sharedfiles.errorreceivefilenosites": "沒有已存入的網站. 請在與應用程式共享文件之前新增網站.", + "core.sharedfiles.nosharedfiles": "此網站中沒有存入共享檔案.", + "core.sharedfiles.nosharedfilestoupload": "您沒有要在此處上傳的檔案. 如果您要從其他應用程式上傳檔案, 請找出該檔案, 然後按一下[開啟]按鈕.", + "core.sharedfiles.rename": "重新命名", + "core.sharedfiles.replace": "替代", + "core.sharedfiles.sharedfiles": "分享檔案", + "core.sharedfiles.successstorefile": "檔案已成功儲存.現在您可以選擇檔案進行上傳到您的個人檔案.", + "core.show": "顯示", + "core.showmore": "顯示更多...", + "core.site": "網站", + "core.sitehome.sitehome": "網站首頁", + "core.sitehome.sitenews": "網站公告", + "core.sitemaintenance": "這個網站在維護中目前無法使用", + "core.sizeb": "位元組", + "core.sizegb": "GB", + "core.sizekb": "KB", + "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "抱歉...", + "core.sortby": "排序依據", + "core.start": "開始", + "core.submit": "送出", + "core.success": "成功", + "core.tablet": "平板", + "core.teachers": "教師", + "core.thereisdatatosync": "有離線的{{$ a}}要同步", + "core.time": "時間", + "core.timesup": "時間到", + "core.today": "今日", + "core.tryagain": "再試一次", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "噢哦!", + "core.unexpectederror": "無法預期的錯誤. 請關閉並重新開啟應用程式, 再試一次.", + "core.unknown": "未知", + "core.unlimited": "無限制", + "core.unzipping": "解壓縮中", + "core.upgraderunning": "網站正在升級中,請稍後再試。", + "core.user.address": "地址", + "core.user.city": "縣/市", + "core.user.contact": "連絡人", + "core.user.country": "國家", + "core.user.description": "說明", + "core.user.details": "明細", + "core.user.detailsnotavailable": "這個使用者的詳細資料無法提供給您", + "core.user.editingteacher": "教師", + "core.user.email": "電子郵件", + "core.user.emailagain": "電子郵件(再次確認)", + "core.user.firstname": "名字", + "core.user.interests": "興趣", + "core.user.invaliduser": "無效的使用者", + "core.user.lastname": "姓氏", + "core.user.manager": "管理者", + "core.user.newpicture": "新照片", + "core.user.noparticipants": "這個課程沒有參與者", + "core.user.participants": "參與者", + "core.user.phone1": "電話", + "core.user.phone2": "手機", + "core.user.roles": "角色", + "core.user.student": "學生", + "core.user.teacher": "非編輯中的教師", + "core.user.viewprofile": "瀏覽個人資料", + "core.user.webpage": "網頁", + "core.userdeleted": "該用戶帳號已被刪除", + "core.userdetails": "用戶的詳細資料", + "core.usernotfullysetup": "用戶沒有完全設定好", + "core.users": "用戶", + "core.view": "檢視", + "core.viewprofile": "瀏覽個人資料", + "core.warningofflinedatadeleted": "離線資料 {{component}} '{{name}}' 已被刪除. {{error}}", + "core.whoops": "糟糕!", + "core.whyisthishappening": "為什麼會發生這種情況呢?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "行動服務功能無法使用", + "core.year": "年", + "core.years": "年", + "core.yes": "是" +} \ No newline at end of file diff --git a/src/core/contentlinks/lang/ar.json b/src/core/contentlinks/lang/ar.json deleted file mode 100755 index f41df5543..000000000 --- a/src/core/contentlinks/lang/ar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "chooseaccount": "أختر الحساب" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/ca.json b/src/core/contentlinks/lang/ca.json deleted file mode 100755 index d7df91829..000000000 --- a/src/core/contentlinks/lang/ca.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Escolliu un compte", - "chooseaccounttoopenlink": "Escolliu un compte per obrir l'enllaç amb ell.", - "confirmurlothersite": "L'enllaç pertany a un altre lloc. Voleu obrir-lo?", - "errornoactions": "No s'ha trobat cap acció per fer amb aquest enllaç.", - "errornosites": "No s'ha trobat cap lloc per gestionar aquest enllaç." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/cs.json b/src/core/contentlinks/lang/cs.json deleted file mode 100755 index 1b15e24d6..000000000 --- a/src/core/contentlinks/lang/cs.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Vyberte si účet", - "chooseaccounttoopenlink": "Vyberte si účet otevřením odkazu.", - "confirmurlothersite": "Tento odkaz patří k jinému webu. Chcete jej otevřít?", - "errornoactions": "Nelze najít akci, kterou chcete provést s tímto odkazem.", - "errornosites": "Nelze najít žádné stránky řešící tento odkaz." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/da.json b/src/core/contentlinks/lang/da.json deleted file mode 100755 index 596e00eaa..000000000 --- a/src/core/contentlinks/lang/da.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "chooseaccount": "Vælg konto", - "chooseaccounttoopenlink": "Vælg konto der skal åbne linket.", - "confirmurlothersite": "Linket tilhører et andet site. Vil du åbne det?" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/de-du.json b/src/core/contentlinks/lang/de-du.json deleted file mode 100755 index c494b0aa7..000000000 --- a/src/core/contentlinks/lang/de-du.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Nutzerkonto wählen", - "chooseaccounttoopenlink": "Nutzerkonto wählen, mit dem der Link geöffnet werden soll.", - "confirmurlothersite": "Dieser Link führt zu einer anderen Website. Möchtest du den Link öffnen?", - "errornoactions": "Keine Aktion zu diesem Link gefunden", - "errornosites": "Keine Website zu diesem Link gefunden" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/de.json b/src/core/contentlinks/lang/de.json deleted file mode 100755 index 2fac5cc02..000000000 --- a/src/core/contentlinks/lang/de.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Nutzerkonto wählen", - "chooseaccounttoopenlink": "Nutzerkonto wählen, mit dem der Link geöffnet werden soll.", - "confirmurlothersite": "Dieser Link führt zu einer anderen Website. Möchten Sie den Link öffnen?", - "errornoactions": "Keine Aktion zu diesem Link gefunden", - "errornosites": "Keine Website zu diesem Link gefunden" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/el.json b/src/core/contentlinks/lang/el.json deleted file mode 100755 index 0d0eb566e..000000000 --- a/src/core/contentlinks/lang/el.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Επιλέξτε λογαριασμό", - "chooseaccounttoopenlink": "Επιλέξτε λογαριασμό για να ανοίξετε το σύνδεσμο.", - "confirmurlothersite": "Αυτός ο σύνδεσμος προέρχεται από άλλο site. Θέλετε να τον ανοίξετε;", - "errornoactions": "Αυτός ο σύνδεσμος δεν μπορεί να ανοίξει.", - "errornosites": "Δεν βρέθηκε κάποιο site για αυτό το σύνδεσμο." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/es-mx.json b/src/core/contentlinks/lang/es-mx.json deleted file mode 100755 index 2d554de7e..000000000 --- a/src/core/contentlinks/lang/es-mx.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Elegir cuenta", - "chooseaccounttoopenlink": "Elegir una cuenta con la cual abrir el enlace.", - "confirmurlothersite": "Este enlace pertenece a otro sitio. ¿Quiere abrirlo?", - "errornoactions": "No pudo encontrase una acción a realizar con este enlace.", - "errornosites": "No pudo encontrase ningun sitio para manejar éste enlace." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/es.json b/src/core/contentlinks/lang/es.json deleted file mode 100755 index ee81ffd47..000000000 --- a/src/core/contentlinks/lang/es.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Escoger una cuenta", - "chooseaccounttoopenlink": "Escoger una cuenta con la que abrir el enlace.", - "confirmurlothersite": "Este enlace pertenece a otro sitio. ¿Quieres abrirlo?", - "errornoactions": "No se ha encontrado ninguna acción para realizar con este enlace.", - "errornosites": "No se ha encontrado ningún sitio para gestionar este enlace." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/eu.json b/src/core/contentlinks/lang/eu.json deleted file mode 100755 index f8d25e62f..000000000 --- a/src/core/contentlinks/lang/eu.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Aukeratu kontua", - "chooseaccounttoopenlink": "Aukeratu esteka zabaltzeko erabiliko den kontua.", - "confirmurlothersite": "Esteka hau beste gune batekoa da. Ireki nahi duzu?", - "errornoactions": "Ezin izan da ekintzarik aurkitu esteka hau irekitzeko.", - "errornosites": "Ezin izan da gunerik aurkitu esteka hau irekitzeko." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/fi.json b/src/core/contentlinks/lang/fi.json deleted file mode 100755 index 2c54083d3..000000000 --- a/src/core/contentlinks/lang/fi.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Valitse käyttäjätili", - "chooseaccounttoopenlink": "Valitse käyttäjätili, jolle linkki avataan.", - "confirmurlothersite": "Tämä linkki johtaa ulkopuoliselle sivustolle. Haluatko avata sen?", - "errornoactions": "Toimintoa, jota voisi hyödyntää tähän linkkiin, ei löytynyt.", - "errornosites": "Sivustoa, joka käsittelisi tämän linkin, ei löytynyt." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/fr.json b/src/core/contentlinks/lang/fr.json deleted file mode 100755 index 88ef3c9e3..000000000 --- a/src/core/contentlinks/lang/fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Sélectionner un compte", - "chooseaccounttoopenlink": "Sélectionner un compte avec lequel ouvrir le lien.", - "confirmurlothersite": "Ce lien provient d'un autre site. Voulez-vous l'ouvrir ?", - "errornoactions": "Impossible de trouver une action à effectuer avec ce lien.", - "errornosites": "Impossible de trouver un site pour traiter ce lien." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/hr.json b/src/core/contentlinks/lang/hr.json deleted file mode 100755 index 9c15c4b82..000000000 --- a/src/core/contentlinks/lang/hr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "chooseaccount": "Odaberite račun" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/it.json b/src/core/contentlinks/lang/it.json deleted file mode 100755 index 9a61aaca1..000000000 --- a/src/core/contentlinks/lang/it.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "chooseaccount": "Seleziona account" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/ja.json b/src/core/contentlinks/lang/ja.json deleted file mode 100755 index 625c43850..000000000 --- a/src/core/contentlinks/lang/ja.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "アカウントの選択", - "chooseaccounttoopenlink": "リンクを開くアカウントを選択してください。", - "confirmurlothersite": "このリンクは別のサイトに属しています。本当に開きますか?", - "errornoactions": "このリンクを実行するためのアクションが見つかりませんでした。", - "errornosites": "このリンクをもつサイトが見つかりませんでした。" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/ko.json b/src/core/contentlinks/lang/ko.json deleted file mode 100755 index 8d87c9fef..000000000 --- a/src/core/contentlinks/lang/ko.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "계정을 선택", - "chooseaccounttoopenlink": "링크를 열 계정을 선택하십시오.", - "confirmurlothersite": "이 링크는 다른 사이트에 속합니다. 열어 보시겠습니까?", - "errornoactions": "이 링크로 수행 할 작업을 찾을 수 없습니다.", - "errornosites": "이 링크를 처리 할 사이트를 찾을 수 없습니다." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/lt.json b/src/core/contentlinks/lang/lt.json deleted file mode 100755 index b36943ffc..000000000 --- a/src/core/contentlinks/lang/lt.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Pasirinkti paskyrą", - "chooseaccounttoopenlink": "Pasirinkite paskyrą, su kuria atidarysite nuorodą.", - "confirmurlothersite": "Nuoroda priklauso kitai svetainei. Ar norite ją atidaryti?", - "errornoactions": "Nepavyko atlikti veiksmo su šia nuoroda.", - "errornosites": "Nepavyko rasti svetainės šiuo adresu." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/mr.json b/src/core/contentlinks/lang/mr.json deleted file mode 100755 index 21937c186..000000000 --- a/src/core/contentlinks/lang/mr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "खाते निवडा", - "chooseaccounttoopenlink": "यासह दुवा उघडण्यासाठी एक खाते निवडा.", - "confirmurlothersite": "हा दुवा दुसर्या साइटशी संबंधित आहे. आपण ते उघडू इच्छिता?", - "errornoactions": "या दुव्यासह कार्य करण्यासाठी क्रिया सापडली नाही.", - "errornosites": "हा दुवा हाताळण्यासाठी कोणतीही साइट आढळू शकली नाही." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/nl.json b/src/core/contentlinks/lang/nl.json deleted file mode 100755 index bd2fba1f9..000000000 --- a/src/core/contentlinks/lang/nl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Kies account", - "chooseaccounttoopenlink": "Kies een account om de link mee te openen.", - "confirmurlothersite": "Deze link verwijst naar een andere site. Wil je dit openen?", - "errornoactions": "Kon geen actie vinden om uit te voeren met deze link.", - "errornosites": "Kon geen site vinden om deze link te behandelen." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/no.json b/src/core/contentlinks/lang/no.json deleted file mode 100755 index a2cfd2f00..000000000 --- a/src/core/contentlinks/lang/no.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "chooseaccount": "Velg konto", - "chooseaccounttoopenlink": "Velg en konto å åpne lenken med" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/pt-br.json b/src/core/contentlinks/lang/pt-br.json deleted file mode 100755 index 236ed73c0..000000000 --- a/src/core/contentlinks/lang/pt-br.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Escolha a conta", - "chooseaccounttoopenlink": "Escolha a conta que irá abrir o link", - "confirmurlothersite": "O link pertence a outro site. Você quer abrir-lo?", - "errornoactions": "Não foi possível encontrar uma ação para executar com este link.", - "errornosites": "Não foi possível encontrar qualquer site para lidar com este link." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/pt.json b/src/core/contentlinks/lang/pt.json deleted file mode 100755 index 3705d35b5..000000000 --- a/src/core/contentlinks/lang/pt.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Escolha a conta", - "chooseaccounttoopenlink": "Escolha uma conta para abrir a hiperligação.", - "confirmurlothersite": "Esta hiperligação pertence a outro site. Pretende abri-la?", - "errornoactions": "Não foi possível encontrar uma ação para executar com esta hiperligação.", - "errornosites": "Não foi possível encontrar um site que suporte esta hiperligação." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/ro.json b/src/core/contentlinks/lang/ro.json deleted file mode 100755 index c898c144f..000000000 --- a/src/core/contentlinks/lang/ro.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Alegeți contul", - "chooseaccounttoopenlink": "Alegeți contul pentru a putea deschide linkul.", - "confirmurlothersite": "acest link aparține unui alt site. Doriți să îl deschideți?", - "errornoactions": "Nu a fost găsită o aplicație pentru a deschide acest link.", - "errornosites": "Nu a fost găsit niciun site pentru acest link." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/ru.json b/src/core/contentlinks/lang/ru.json deleted file mode 100755 index d8f1effbb..000000000 --- a/src/core/contentlinks/lang/ru.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Выберите учетную запись", - "chooseaccounttoopenlink": "Выбрать учётную запись для перехода по ссылке.", - "confirmurlothersite": "Эта ссылка ведёт на другой сайт. Вы хотите перейти по ней?", - "errornoactions": "Не удалось найти действие для работы с этой ссылкой.", - "errornosites": "Не удалось найти сайт, на который ведёт ссылка." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/sr-cr.json b/src/core/contentlinks/lang/sr-cr.json deleted file mode 100755 index 9091dad7d..000000000 --- a/src/core/contentlinks/lang/sr-cr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Изабери налог", - "chooseaccounttoopenlink": "Изаберите налог са којим треба отворити линк.", - "confirmurlothersite": "Овај линк припада другом сајту. Да ли желите да га отворите?", - "errornoactions": "Није могуће пронаћи акцију коју треба извести са овим линком.", - "errornosites": "Није могуће пронаћи било који сајт који може изаћи на крај са овим линком." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/sr-lt.json b/src/core/contentlinks/lang/sr-lt.json deleted file mode 100755 index 2d375d7a3..000000000 --- a/src/core/contentlinks/lang/sr-lt.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Izaberi nalog", - "chooseaccounttoopenlink": "Izaberite nalog sa kojim treba otvoriti link.", - "confirmurlothersite": "Ovaj link pripada drugom sajtu. Da li želite da ga otvorite?", - "errornoactions": "Nije moguće pronaći akciju koju treba izvesti sa ovim linkom.", - "errornosites": "Nije moguće pronaći bilo koji sajt koji može izaći na kraj sa ovim linkom." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/sv.json b/src/core/contentlinks/lang/sv.json deleted file mode 100755 index b6ba8255a..000000000 --- a/src/core/contentlinks/lang/sv.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Välj konto", - "chooseaccounttoopenlink": "Välj ett konto för att öppna länken med", - "confirmurlothersite": "Länken tillhör en annan webbsida. Vill du öppna den?", - "errornoactions": "Det gick inte att utföra den här länken.", - "errornosites": "Hittade inge webbsida som kunde hantera den här länken" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/tr.json b/src/core/contentlinks/lang/tr.json deleted file mode 100755 index 62127edbc..000000000 --- a/src/core/contentlinks/lang/tr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "chooseaccount": "Hesap seç" -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/uk.json b/src/core/contentlinks/lang/uk.json deleted file mode 100755 index 7ee187526..000000000 --- a/src/core/contentlinks/lang/uk.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "Виберіть аккаунт", - "chooseaccounttoopenlink": "Виберіть обліковий запис, щоб відкрити посилання.", - "confirmurlothersite": "Це посилання відноситься до іншого місця. Ви хочете відкрити?", - "errornoactions": "Не вдалося знайти дію, яка виконується за цим посиланням.", - "errornosites": "Не вдалося знайти сайт, щоб впоратися з цим посиланням." -} \ No newline at end of file diff --git a/src/core/contentlinks/lang/zh-tw.json b/src/core/contentlinks/lang/zh-tw.json deleted file mode 100755 index add0dc2b8..000000000 --- a/src/core/contentlinks/lang/zh-tw.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "chooseaccount": "選擇帳號", - "chooseaccounttoopenlink": "選擇一個帳號以開啟連結", - "confirmurlothersite": "這個連結屬於其他的網站. 你確定要開啟嗎?", - "errornoactions": "找不到要使用此連結執行的操作", - "errornosites": "找不到任何網站來處理此連結" -} \ No newline at end of file diff --git a/src/core/course/lang/ar.json b/src/core/course/lang/ar.json deleted file mode 100755 index 824f10e2d..000000000 --- a/src/core/course/lang/ar.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "allsections": "كل الأقسام", - "contents": "محتويات", - "couldnotloadsections": "لم يتم تحميل كل الأقسام، من فضلك حاول مرة أخرى لاحقاَ", - "errordownloadingsection": "خطأ عن تنزيل الأقسام", - "hiddenfromstudents": "مخفي عن الطلاب" -} \ No newline at end of file diff --git a/src/core/course/lang/bg.json b/src/core/course/lang/bg.json deleted file mode 100755 index 01121f082..000000000 --- a/src/core/course/lang/bg.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "allsections": "Всички секции", - "contents": "Съдържание", - "couldnotloadsectioncontent": "Неуспех при зареждането на съдържанието на секцията, моля опитайте пак по-късно.", - "couldnotloadsections": "Неуспех при зареждането на секциите, моля опитайте отново.", - "hiddenfromstudents": "Скрит от ученици", - "nocontentavailable": "В момента няма достъпно съдържание." -} \ No newline at end of file diff --git a/src/core/course/lang/ca.json b/src/core/course/lang/ca.json deleted file mode 100755 index 69d421287..000000000 --- a/src/core/course/lang/ca.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "La vostra organització ha desactivat aquesta activitat a l'app mòbil.", - "activitynotyetviewableremoteaddon": "La vostra organització ha instal·lat un complement que encara no és compatible amb l'aplicació.", - "activitynotyetviewablesiteupgradeneeded": "El Moodle de la vostra organització necessita una actualització.", - "allsections": "Totes les seccions", - "askadmintosupport": "Contacteu l'administrador del lloc i digueu-li que voleu fer servir aquesta activitat a Moodle Mobile.", - "confirmdeletemodulefiles": "Confirmeu que voleu eliminar els fitxers d'aquest mòdul?", - "confirmdownload": "Esteu a punt de descarregar {{size}}. Segur que voleu continuar?", - "confirmdownloadunknownsize": "No es pot calcular la mida de la descàrrega. Segur que voleu continuar?", - "confirmpartialdownloadsize": "Ara descarregareu {{size}} com a mínim. Confirmeu que voleu continuar?", - "contents": "Continguts", - "couldnotloadsectioncontent": "No s'ha pogut carregat el contingut de la secció, torneu-ho a provar més tard.", - "couldnotloadsections": "No s'ha pogut carregar les seccions, si us plau, torneu-ho a provar més tard.", - "errordownloadingsection": "S'ha produït un error en descarregar la secció.", - "errorgetmodule": "S'ha produït un error en recuperar les dades del mòdul.", - "hiddenfromstudents": "Ocult per a l'estudiantat", - "nocontentavailable": "No hi ha contingut disponible en aquest moment.", - "overriddennotice": "La vostra qualificació final en aquesta activitat s'ha modificat manualment.", - "useactivityonbrowser": "Tot i així, podeu fer-la servir al navegador del dispositiu." -} \ No newline at end of file diff --git a/src/core/course/lang/cs.json b/src/core/course/lang/cs.json deleted file mode 100755 index a04f784ca..000000000 --- a/src/core/course/lang/cs.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "Vaše organizace zakázal tuto činnost v mobilní aplikaci.", - "activitynotyetviewableremoteaddon": "Tato aktivita je doplněk třetí strany, který ještě není aplikací podporován.", - "activitynotyetviewablesiteupgradeneeded": "Instalace Moodle vaší organizace je třeba aktualizovat.", - "allsections": "Všechny sekce", - "askadmintosupport": "Obraťte se na správce webu a řekněte mu, že tuto činnost chcete používat s mobilní Moodle aplikací.", - "confirmdeletemodulefiles": "Jste si jisti, že chcete odstranit tyto soubory modulu?", - "confirmdownload": "Chystáte se stahovat {{velikost}}. Jste si jisti, že chcete pokračovat?", - "confirmdownloadunknownsize": "Nebyli jsme schopni vypočítat velikost stahování. Jste si jisti, že stahování chcete?", - "confirmpartialdownloadsize": "Chystáte se stáhnout alespoň {{size}}. Jste si jisti, že chcete pokračovat?", - "contents": "Obsah", - "couldnotloadsectioncontent": "Nelze načíst obsah sekce. Zkuste to prosím později.", - "couldnotloadsections": "Nelze načíst sekce. Zkuste to prosím později.", - "downloadcourse": "Stáhnout kurz", - "errordownloadingcourse": "Chyba stahování kurzu.", - "errordownloadingsection": "Chyba při stahování sekce.", - "errorgetmodule": "Chyba při načítání", - "hiddenfromstudents": "Skryté před studenty", - "nocontentavailable": "V tuto chvíli není k dispozici žádný obsah.", - "overriddennotice": "Vaše výsledná známka za tuto činnost byla ručně upravena.", - "useactivityonbrowser": "Můžete i nadále používat jej pomocí prohlížeče zařízení." -} \ No newline at end of file diff --git a/src/core/course/lang/da.json b/src/core/course/lang/da.json deleted file mode 100755 index e81764e00..000000000 --- a/src/core/course/lang/da.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "activitydisabled": "Denne aktivitet er deaktiveret i mobilappen.", - "allsections": "Alle sektioner", - "confirmdeletemodulefiles": "Er du sikker på at du vil slette disse modulfiler?", - "confirmdownload": "Du er ved at hente {{size}}. Er du sikker på at du vil fortsætte?", - "confirmdownloadunknownsize": "Vi kunne ikke beregne størrelsen af dit download. Er du sikker på du vil hende det?", - "confirmpartialdownloadsize": "Du er ved at downloade mindst {{size}}. Er du sikker på at du vil fortsætte?", - "contents": "Indhold", - "couldnotloadsectioncontent": "Kunne ikke indlæse sektionens indhold, prøv igen senere.", - "couldnotloadsections": "Kunne ikke indlæse sektionerne, prøv igen senere.", - "errordownloadingsection": "Fejl ved indlæsning af sektion.", - "hiddenfromstudents": "Skjult for studerende", - "nocontentavailable": "Intet indhold tilgængeligt lige nu.", - "overriddennotice": "Din endelige karakter fra denne aktivitet blev justeret manuelt." -} \ No newline at end of file diff --git a/src/core/course/lang/de-du.json b/src/core/course/lang/de-du.json deleted file mode 100755 index eb168fe81..000000000 --- a/src/core/course/lang/de-du.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "Für diese Website ist die Aktivität in der App deaktiviert.", - "activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht unterstützt wird.", - "activitynotyetviewablesiteupgradeneeded": "Diese Website muss aktualisiert werden.", - "allsections": "Alle Abschnitte", - "askadmintosupport": "Frage den Administrator der Website, um die Aktivität mit der mobilen App verwenden zu können.", - "confirmdeletemodulefiles": "Möchtest du diese Dateien wirklich löschen?", - "confirmdownload": "Möchtest du wirklich {{size}} herunterladen?", - "confirmdownloadunknownsize": "Die Datenmenge kann nicht berechnet werden. Möchtest du wirklich herunterladen?", - "confirmpartialdownloadsize": "Möchtest du wirklich {{size}} herunterladen?", - "contents": "Inhalte", - "couldnotloadsectioncontent": "Die Abschnittsinhalte konnten nicht geladen werden. Versuche es später noch einmal.", - "couldnotloadsections": "Die Abschnitte konnten nicht geladen werden. Versuche es später noch einmal.", - "downloadcourse": "Kurs herunterladen", - "errordownloadingcourse": "Fehler beim Herunterladen des Kurses", - "errordownloadingsection": "Fehler beim Herunterladen des Abschnitts", - "errorgetmodule": "Fehler beim Laden von Aktivitätsdaten", - "hiddenfromstudents": "Für Teilnehmer/innen verborgen", - "nocontentavailable": "Momentan sind keine Inhalte verfügbar", - "overriddennotice": "Die endgültige Bewertung zu dieser Aktivität wurde manuell bearbeitet.", - "useactivityonbrowser": "Du kannst dies im Webbrowser verwenden." -} \ No newline at end of file diff --git a/src/core/course/lang/de.json b/src/core/course/lang/de.json deleted file mode 100755 index 463e364a7..000000000 --- a/src/core/course/lang/de.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "Für diese Website ist die Aktivität in der App deaktiviert.", - "activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht unterstützt wird.", - "activitynotyetviewablesiteupgradeneeded": "Diese Website muss aktualisiert werden.", - "allsections": "Alle Abschnitte", - "askadmintosupport": "Wenden Sie sich an den Administrator der Website, um diese Aktivität mit der Moodle Mobile App verwenden zu können.", - "confirmdeletemodulefiles": "Möchten Sie diese Dateien wirklich löschen?", - "confirmdownload": "Möchten Sie wirklich {{size}} herunterladen?", - "confirmdownloadunknownsize": "Die Datenmenge konnte nicht berechnet werden. Möchten Sie wirklich herunterladen?", - "confirmpartialdownloadsize": "Möchten Sie wirklich {{size}} herunterladen?", - "contents": "Inhalte", - "couldnotloadsectioncontent": "Die Abschnittsinhalte konnten nicht geladen werden. Versuchen Sie es später noch einmal.", - "couldnotloadsections": "Die Abschnitte konnten nicht geladen werden. Versuchen Sie es später noch einmal.", - "downloadcourse": "Kurs herunterladen", - "errordownloadingcourse": "Fehler beim Herunterladen des Kurses", - "errordownloadingsection": "Fehler beim Herunterladen des Abschnitts", - "errorgetmodule": "Fehler beim Laden von Aktivitätsdaten", - "hiddenfromstudents": "Für Teilnehmer/innen verborgen", - "nocontentavailable": "Momentan sind keine Inhalte verfügbar", - "overriddennotice": "Die endgültige Bewertung zu dieser Aktivität wurde manuell bearbeitet.", - "useactivityonbrowser": "Sie können dies im Webbrowser verwenden." -} \ No newline at end of file diff --git a/src/core/course/lang/el.json b/src/core/course/lang/el.json deleted file mode 100755 index 0003adc3e..000000000 --- a/src/core/course/lang/el.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "activitydisabled": "Ο οργανισμός σας απενεργοποίησε αυτήν την δραστηριότητα στην εφαρμογή για κινητά.", - "activitynotyetviewableremoteaddon": "Ο οργανισμός σας εγκατέστησε ένα plugin που δεν υποστηρίζεται ακόμη.", - "activitynotyetviewablesiteupgradeneeded": "Η πλατφόρμα Moodle του οργανισμού σας πρέπει να αναβαθμιστεί.", - "allsections": "Όλα τα τμήματα", - "askadmintosupport": "Επικοινωνήστε με το διαχειριστή του site για να πείτε ότι θέλετε να χρησιμοποιήσετε αυτή τη δραστηριότητα με την εφαρμογή του Moodle για κινητά.", - "confirmdeletemodulefiles": "Είστε σίγουροι ότι θέλετε να διαγράψετε τα αρχεία αυτής της ενότητας;", - "confirmdownload": "Πρόκειται να κατεβάσετε {{size}}. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", - "confirmdownloadunknownsize": "Δεν κατέστη δυνατό να υπολογιστεί το μέγεθος των αρχείων που θέλετε να κατεβάσετε. Είστε σίγουροι ότι θέλετε να τα κατεβάσετε;", - "confirmpartialdownloadsize": "Πρόκειται να κατεβάσετε τουλάχιστον {{size}}. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", - "contents": "Περιεχόμενα", - "couldnotloadsectioncontent": "Δεν ήταν δυνατή η φόρτωση του περιεχομένου αυτής της ενότητας, δοκιμάστε ξανά αργότερα.", - "couldnotloadsections": "Δεν ήταν δυνατή η φόρτωση αυτής της ενότητας, δοκιμάστε ξανά αργότερα.", - "errordownloadingsection": "Σφάλμα λήψης ενότητας", - "errorgetmodule": "Σφάλμα κατά τη λήψη των δεδομένων της ενότητας.", - "hiddenfromstudents": "Κρυμμένο από τους σπουδαστές", - "nocontentavailable": "Δεν υπάρχει περιεχόμενο διαθέσιμο αυτή τη στιγμή.", - "overriddennotice": "Ο τελικός βαθμός από αυτή τη δραστηριότητα ρυθμίστηκε χειροκίνητα." -} \ No newline at end of file diff --git a/src/core/course/lang/es-mx.json b/src/core/course/lang/es-mx.json deleted file mode 100755 index d747375c6..000000000 --- a/src/core/course/lang/es-mx.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "Su organización ha deshabilitado esta actividad en la App mobile.", - "activitynotyetviewableremoteaddon": "Su organización instaló un plugin complemento de terceros que todavía no está soportada por la App.", - "activitynotyetviewablesiteupgradeneeded": "La instalación Moodle de su organización necesita actualizarse.", - "allsections": "Todas las secciones", - "askadmintosupport": "Contacte al administrador del sitio y dígale que Usted quiere usar esta actividad junto con la App Moodle Mobile.", - "confirmdeletemodulefiles": "¿Está Usted seguro de querer eliminar estos archivos?", - "confirmdownload": "Usted está a punto de descargar {{size}}. ¿Está Usted seguro de querer continuar?", - "confirmdownloadunknownsize": "No pudimos calcular el tamaño de la descarga. ¿Está Usted seguro de querer continuar?", - "confirmpartialdownloadsize": "Usted está a punto de descargar al menos {{size}}. ¿Está Usted seguro de querer continuar?", - "contents": "Contenido", - "couldnotloadsectioncontent": "No pudo cargarse el contenido de la sección. Por favor inténtelo nuevamente después.", - "couldnotloadsections": "No pudieron cargarse las secciones. Por favor inténtelo nuevamente después.", - "downloadcourse": "Descargar curso", - "errordownloadingcourse": "Error al descargar curso.", - "errordownloadingsection": "Error al descargar sección", - "errorgetmodule": "Error al obtener datos de la actividad.", - "hiddenfromstudents": "Oculto de estudiantes", - "nocontentavailable": "Sin contenido disponible al momento.", - "overriddennotice": "La calificación final de esta actividad ha sido ajustada manualmente.", - "useactivityonbrowser": "Usted todavía puede usarla si emplea el navegador web de su dispositivo." -} \ No newline at end of file diff --git a/src/core/course/lang/es.json b/src/core/course/lang/es.json deleted file mode 100755 index a6cf19ff4..000000000 --- a/src/core/course/lang/es.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "Su organización ha deshabilitado esta actividad en la aplicación móvil.", - "activitynotyetviewableremoteaddon": "Esta actividad es un complemento de terceros que todavía no está soportada por la aplicación.", - "activitynotyetviewablesiteupgradeneeded": "El sitio no está usando la versión más reciente de Moodle. Por favor, contacte al administrador del sitio.", - "allsections": "Todas las secciones", - "askadmintosupport": "Contacte al administrador del sitio e indíquele que desea poder usar esta actividad en la aplicación.", - "confirmdeletemodulefiles": "¿Está seguro de querer eliminar estos archivos del módulo?", - "confirmdownload": "Está a punto de descargar {{size}}. ¿Está seguro de que desea continuar?", - "confirmdownloadunknownsize": "No se puede calcular el tamaño de la descarga. ¿Está seguro que quiere descargarlo?", - "confirmpartialdownloadsize": "Está a punto de descargar al menos {{size}}. ¿Está seguro de querer continuar?", - "contents": "Contenido", - "couldnotloadsectioncontent": "No se ha podido cargar el contenido de la sección, por favor inténtelo más tarde.", - "couldnotloadsections": "No se ha podido cargar las secciones, por favor inténtelo más tarde.", - "errordownloadingsection": "Error durante la descarga de la sección.", - "errorgetmodule": "Se ha producido un error recuperando los datos del módulo.", - "hiddenfromstudents": "No mostrado a los estudiantes", - "nocontentavailable": "No hay contenido disponible en este momento.", - "overriddennotice": "La calificación final de esta actividad ha sido ajustada manualmente.", - "useactivityonbrowser": "Puede acceder a esta actividad mediante el navegador de su dispositivo." -} \ No newline at end of file diff --git a/src/core/course/lang/eu.json b/src/core/course/lang/eu.json deleted file mode 100755 index 8265e03f0..000000000 --- a/src/core/course/lang/eu.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "Zure erakundeak jarduera hau mobile app-an desgaitu du.", - "activitynotyetviewableremoteaddon": "Zure erakundeak oraindik app-ean onartzen ez den gehigarri bat instalatuta dauka..", - "activitynotyetviewablesiteupgradeneeded": "Zure erakundeko Moodle instalazioak eguneraketa bat behar du.", - "allsections": "Atal guztiak", - "askadmintosupport": "Jarri harremanetan zure guneko kudeatzailearekin eta esaiozu jarduera hau Moodle Mobile app-an erabili nahi duzula.", - "confirmdeletemodulefiles": "Ziur zaude modulu honetako fitxategiak ezabatu nahi dituzula?", - "confirmdownload": "{{size}} jaistear zaude. Ziur al zaude aurrera egin nahi duzula?", - "confirmdownloadunknownsize": "Ezin izan dugu deskargaren tamaina kalkulatu. Ziur zaude jaitsi nahi duzula?", - "confirmpartialdownloadsize": "Gutxienez {{size}} jaistera zoaz. Ziur zaude jarraitu nahi duzula?", - "contents": "Edukiak", - "couldnotloadsectioncontent": "Ezin izan da ataleko edukia kargatu. Saiatu beranduago mesedez.", - "couldnotloadsections": "Ezin izan dira atalak kargatu. Saiatu beranduago mesedez.", - "downloadcourse": "Jaitsi ikastaroa", - "errordownloadingcourse": "Errorea ikastaroa jaistean.", - "errordownloadingsection": "Errorea atala jaistean.", - "errorgetmodule": "Errore bat gertatu da jardueraren datuak eskuratzean.", - "hiddenfromstudents": "Ezkutuan ikasleentzat", - "nocontentavailable": "Ez dago edukirik eskuragarri momentu honetan.", - "overriddennotice": "Jarduera honetako zure azken kalifikazioa eskuz egokitu da.", - "useactivityonbrowser": "Hala ere zure gailuko nabigatzailea erabilita erabil dezakezu." -} \ No newline at end of file diff --git a/src/core/course/lang/fa.json b/src/core/course/lang/fa.json deleted file mode 100755 index 6ee0829b8..000000000 --- a/src/core/course/lang/fa.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "allsections": "تمام قسمت‌ها", - "confirmdeletemodulefiles": "آیا مطمئنید که می‌خواهید فایل‌های این ماژول را پاک کنید؟", - "confirmdownload": "شما در آستانهٔ دریافت {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", - "confirmdownloadunknownsize": "ما نتوانستیم حجم دریافت را محاسبه کنیم. آیا مطمئنید که می‌خواهید ادامه دهید؟", - "confirmpartialdownloadsize": "شما در آستانهٔ دریافت حداقل {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", - "contents": "محتویات", - "couldnotloadsectioncontent": "محتوای قسمت نتوانست بارگیری شود. لطفا بعدا دوباره تلاش کنید.", - "couldnotloadsections": "قسمت‌ها نتوانستند بارگیری شوند. لطفا بعدا دوباره تلاش کنید.", - "hiddenfromstudents": "پنهان از شاگردان", - "useactivityonbrowser": "البته همچنان می‌توانید با استفاده از مرورگر دستگاه خود، از آن استفاده کنید." -} \ No newline at end of file diff --git a/src/core/course/lang/fi.json b/src/core/course/lang/fi.json deleted file mode 100755 index 2644f99e8..000000000 --- a/src/core/course/lang/fi.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "Organisaatiosi on estänyt tämän aktiviteettityypin mobiilisovelluksessa.", - "activitynotyetviewableremoteaddon": "Organisaatiosi on asentanut lisäosan, jota ei vielä tueta.", - "activitynotyetviewablesiteupgradeneeded": "Organisaatiosi Moodle täytyy päivittää uudempaan versioon. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään.", - "allsections": "Kaikki osiot", - "askadmintosupport": "Ota yhteyttä sivuston pääkäyttäjään ja kerro heille, että haluat käyttää tätä aktiviteettia Moodlen mobiilisovelluksessa.", - "confirmdeletemodulefiles": "Oletko varma, että haluat poistaa nämä tiedostot?", - "confirmdownload": "Olet lataamassa {{size}}. Oletko varma, että haluat jatkaa?", - "confirmdownloadunknownsize": "Lataamaasi tiedoston kokoa ei pystytty määrittelemään. Oletko varma, että haluat jatkaa?", - "confirmpartialdownloadsize": "Olet lataamassa vähintään {{size}}. Oletko varma, että haluat jatkaa?", - "contents": "Sisältö", - "couldnotloadsectioncontent": "Osion sisältöä ei pystytty lataamaan. Ole hyvä ja yritä uudelleen.", - "couldnotloadsections": "Osioita ei pystytty lataamaan. Ole hyvä ja yritä uudelleen.", - "errordownloadingsection": "Kurssin osiota ladattaessa tapahtui virhe.", - "errorgetmodule": "Virhe haettaessa aktiviteetin tietoja.", - "hiddenfromstudents": "Piilotettu opiskelijoilta", - "nocontentavailable": "Yhtään sisältöä ei ole tällä hetkellä saatavilla.", - "overriddennotice": "Sinun arvosanasi tältä aktiviteetilta käsiteltiin manuaalisesti.", - "useactivityonbrowser": "Voit käyttää sitä silti laitteesi www-selaimella." -} \ No newline at end of file diff --git a/src/core/course/lang/fr.json b/src/core/course/lang/fr.json deleted file mode 100755 index 09c58c6c4..000000000 --- a/src/core/course/lang/fr.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "Votre institution a désactivé cette activité dans l'App mobile.", - "activitynotyetviewableremoteaddon": "Votre institution a installé un plugin qui n'est pas encore supporté.", - "activitynotyetviewablesiteupgradeneeded": "L'installation Moodle de votre institution doit être mise à jour.", - "allsections": "Toutes les sections", - "askadmintosupport": "Veuillez contacter l'administrateur de la plateforme et l'informer que vous désirez utiliser cette activité avec l'app mobile Moodle.", - "confirmdeletemodulefiles": "Voulez-vous vraiment supprimer ces fichiers de module ?", - "confirmdownload": "Vous allez télécharger {{size}}. Voulez-vous vraiment continuer ?", - "confirmdownloadunknownsize": "Il n'a pas été possible de calculer la taille du téléchargement. Voulez-vous vraiment effectuer le téléchargement ?", - "confirmpartialdownloadsize": "Vous allez télécharger au moins {{size}}. Voulez-vous vraiment continuer ?", - "contents": "Contenus", - "couldnotloadsectioncontent": "Impossible de charger le contenu de la section. Veuillez essayer plus tard.", - "couldnotloadsections": "Impossible de charger les sections. Veuillez essayer plus tard.", - "downloadcourse": "Télécharger le cours", - "errordownloadingcourse": "Erreur lors du téléchargement du cours.", - "errordownloadingsection": "Erreur lors du téléchargement de la section.", - "errorgetmodule": "Erreur lors de l'obtention des données du module.", - "hiddenfromstudents": "Caché pour les étudiants", - "nocontentavailable": "Aucun contenu disponible actuellement.", - "overriddennotice": "Votre note finale pour cette activité a été ajustée manuellement.", - "useactivityonbrowser": "Vous pouvez continuer à l'utiliser avec le navigateur de votre appareil." -} \ No newline at end of file diff --git a/src/core/course/lang/he.json b/src/core/course/lang/he.json deleted file mode 100755 index 8cedc2e46..000000000 --- a/src/core/course/lang/he.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "allsections": "כל יחידות ההוראה", - "contents": "תוכן", - "couldnotloadsectioncontent": "אין אפשרות לטעון ולהציג את תוכן יחידת ההוראה. יש לנסות שוב מאוחר יותר.", - "couldnotloadsections": "אין אפשרות לטעון ולהציג את יחידות ההוראה, יש לנסות שוב מאוחר יותר.", - "hiddenfromstudents": "מוסתר בפני סטודנטים", - "nocontentavailable": "אין תוכן זמין כרגע.", - "overriddennotice": "הציון הסופי שלך מפעילות זו הותאם ידנית." -} \ No newline at end of file diff --git a/src/core/course/lang/hr.json b/src/core/course/lang/hr.json deleted file mode 100755 index 8fe41b9d5..000000000 --- a/src/core/course/lang/hr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "allsections": "Sve sekcije / teme", - "contents": "Sadržaj", - "couldnotloadsectioncontent": "Sadržaj", - "hiddenfromstudents": "Skriveno od studenata", - "overriddennotice": "Konačna ocjena za ovu aktivnost ručno je podešena." -} \ No newline at end of file diff --git a/src/core/course/lang/hu.json b/src/core/course/lang/hu.json deleted file mode 100755 index eef7f86f1..000000000 --- a/src/core/course/lang/hu.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "contents": "Tartalom", - "hiddenfromstudents": "Tanulók elől rejtve", - "overriddennotice": "A tevékenységgel kapcsolatos végső pontja kézzel módosítva lett." -} \ No newline at end of file diff --git a/src/core/course/lang/it.json b/src/core/course/lang/it.json deleted file mode 100755 index 9bd73a1e6..000000000 --- a/src/core/course/lang/it.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "allsections": "Tutte le sezioni", - "confirmdeletemodulefiles": "Sei sicuro di eliminare questi file?", - "confirmdownload": "Stai per scaricare {{size}}. Vuoi continuare?", - "confirmdownloadunknownsize": "Non è stato possibile calcolare la dimensione del download. Vuoi continuare?", - "confirmpartialdownloadsize": "Stai per scaricare almeno/strong> {{size}}. Vuoi continuare?", - "contents": "Contenuti", - "couldnotloadsectioncontent": "Non è stato possibile caricare il contenuto della sezione, per favore riprova più tardi.", - "couldnotloadsections": "Non è stato possibile caricare le sezioni, per favore riprova più tardi.", - "downloadcourse": "Scarica corso", - "errordownloadingcourse": "Si è verificato un errore durante lo scaricamento del corso.", - "errordownloadingsection": "Si è verificato un errore durante lo scaricamento della sezione.", - "errorgetmodule": "Si è verificato un errore durante la ricezione dei dati dell'attività.", - "hiddenfromstudents": "Nascosta agli studenti", - "nocontentavailable": "Non sono presenti contenuti.", - "overriddennotice": "La tua valutazione finale da questa attività è stata modificata manualmente." -} \ No newline at end of file diff --git a/src/core/course/lang/ja.json b/src/core/course/lang/ja.json deleted file mode 100755 index 2b06dc9f5..000000000 --- a/src/core/course/lang/ja.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "allsections": "全てのセクション", - "contents": "コンテンツ", - "hiddenfromstudents": "学生から非表示", - "overriddennotice": "この活動に関するあなたの評点は手動で調整されました。" -} \ No newline at end of file diff --git a/src/core/course/lang/ko.json b/src/core/course/lang/ko.json deleted file mode 100755 index a84df62f3..000000000 --- a/src/core/course/lang/ko.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "contents": "목차", - "hiddenfromstudents": "학생에게 비공개", - "overriddennotice": "이 활동에 대한 최종 성적처리가 수동으로 조정되었습니다." -} \ No newline at end of file diff --git a/src/core/course/lang/lt.json b/src/core/course/lang/lt.json deleted file mode 100755 index 08df41639..000000000 --- a/src/core/course/lang/lt.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "activitynotyetviewableremoteaddon": "Jūsų įstaiga įdiegė papildinį, kuris dar nėra palaikomas.", - "activitynotyetviewablesiteupgradeneeded": "Jūsų įstaigos Moodle versija turi būti atnaujinta.", - "allsections": "Visi pasirinkimai", - "askadmintosupport": "Susisiekite su svetainės administratoriumi, jeigu norite naudoti šią veiklą Moodle mobiliojoje programėlėje.", - "confirmdeletemodulefiles": "Ar tikrai norite ištrinti šiuos failus?", - "confirmdownload": "Norite atsisiųsti {{size}}. Ar norite tęsti?", - "confirmdownloadunknownsize": "Negalima apskaičiuoti failo, kurį norite atsisiųsti, dydžio. Ar tikrai norite atsisiųsti?", - "confirmpartialdownloadsize": "Norite atsisiųsti mažiausiai {{size}}. Ar tikrai norite tęsti?", - "contents": "Turinys", - "couldnotloadsectioncontent": "Negalima užkrauti pasirinkto turinio, prašome pamėginti vėliau.", - "couldnotloadsections": "Negalima užkrauti pasirinkto turinio, prašome pamėginti vėliau.", - "errordownloadingsection": "Klaida atsisiunčiant.", - "errorgetmodule": "Klaida gaunant kurso duomenis.", - "hiddenfromstudents": "Paslėpta nuo besimokančiųjų", - "nocontentavailable": "Turinys šiuo metu nepasiekiamas.", - "overriddennotice": "Šios veiklos galutinis įvertis buvo koreguotas rankiniu būdu.", - "useactivityonbrowser": "Galite naudoti savo naršyklėje." -} \ No newline at end of file diff --git a/src/core/course/lang/mr.json b/src/core/course/lang/mr.json deleted file mode 100755 index 309987154..000000000 --- a/src/core/course/lang/mr.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "activitydisabled": "आपल्या संस्थेने मोबाईल अॅपमध्ये ही गतिविधी अक्षम केली आहे.", - "activitynotyetviewableremoteaddon": "आपल्या संस्थेने एक प्लगइन स्थापित केला जो अद्याप समर्थित नाही.", - "activitynotyetviewablesiteupgradeneeded": "आपल्या संस्थेच्या मूडलच्या स्थापनेची आवश्यकता आहे.", - "allsections": "सर्व विभाग", - "askadmintosupport": "साइट प्रशासकाशी संपर्क साधा आणि त्यांना सांगा की आपण हे क्रियाकलाप मूडल मोबाईल अॅपसह वापरू इच्छिता.", - "confirmdeletemodulefiles": "आपली खात्री आहे की आपण या मॉड्यूल फायली हटवू इच्छिता?", - "confirmdownload": "आपण {{size}} डाउनलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", - "confirmdownloadunknownsize": "आम्ही डाउनलोडचे आकार गणना करण्यात अक्षम आहोत. आपण डाउनलोड करू इच्छिता याची आपल्याला खात्री आहे?", - "confirmpartialdownloadsize": "आपण कमीत कमी {{size}} डाउनलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", - "contents": "घटक", - "couldnotloadsectioncontent": "विभाग सामग्री लोड करणे शक्य नाही, कृपया नंतर पुन्हा प्रयत्न करा.", - "couldnotloadsections": "विभाग लोड करणे शक्य झाले नाही, कृपया नंतर पुन्हा प्रयत्न करा.", - "errordownloadingsection": "विभाग डाउनलोड करताना त्रुटी.", - "errorgetmodule": "मॉड्यूल डेटा प्राप्त करताना त्रुटी.", - "nocontentavailable": "याक्षणी कोणतीही सामग्री उपलब्ध नाही.", - "overriddennotice": "या क्रियेसाठी तुमची शेवटची श्रेणी ही स्वतः जूळॅविली होती", - "useactivityonbrowser": "आपण तरीही आपला डिव्हाइसेस ब्राउझर वापरून ते वापरू शकता" -} \ No newline at end of file diff --git a/src/core/course/lang/nl.json b/src/core/course/lang/nl.json deleted file mode 100755 index d94871b47..000000000 --- a/src/core/course/lang/nl.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "Jouw organisatie heeft deze activiteit uitgeschakeld in de mobiele app.", - "activitynotyetviewableremoteaddon": "Jouw organisatie heeft een plugin geïnstalleerd die nog niet ondersteund wordt.", - "activitynotyetviewablesiteupgradeneeded": "De site gebruikt de niet laatste Moodle-versie en moet worden geüpdatet. Neem contact op met de site-beheerder.", - "allsections": "Alle secties", - "askadmintosupport": "Neem contact op met de sitebeheerder en geef aan dat je deze activiteit met de Moodle mobile app wilt gebruiken.", - "confirmdeletemodulefiles": "Weet je zeker dat je deze modulebestanden wil verwijderen?", - "confirmdownload": "Je gaat {{size}} downloaden. Weet je zeker dat je verder wil gaan?", - "confirmdownloadunknownsize": "We konden de grootte van de download niet berekenen. Weet je zeker dat je toch wil downloaden?", - "confirmpartialdownloadsize": "Je staat op het punt om minstens {{size}} te downloaden. Weet je zeker dat je verder wil gaan?", - "contents": "Inhoud", - "couldnotloadsectioncontent": "Kon sectie-inhoud niet laden. Probeer later opnieuw.", - "couldnotloadsections": "Kon secties niet laden. Probeer later opnieuw.", - "errordownloadingsection": "Fout bij het downloaden van de sectie.", - "errorgetmodule": "Fout bij het ophalen van activiteitsgegevens.", - "hiddenfromstudents": "Verborgen voor leerlingen", - "nocontentavailable": "Geen inhoud beschikbaar.", - "overriddennotice": "Je totaalcijfer voor deze activiteit is manueel aangepast.", - "useactivityonbrowser": "Je kunt de activiteit nog steeds via de browser van je apparaat gebruiken." -} \ No newline at end of file diff --git a/src/core/course/lang/no.json b/src/core/course/lang/no.json deleted file mode 100755 index 303df6cf0..000000000 --- a/src/core/course/lang/no.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "contents": "Innhold", - "hiddenfromstudents": "Skjult for studenter", - "overriddennotice": "Den endelige karakteren fra denne aktiviteten ble redigert manuelt." -} \ No newline at end of file diff --git a/src/core/course/lang/pl.json b/src/core/course/lang/pl.json deleted file mode 100755 index fcde42c62..000000000 --- a/src/core/course/lang/pl.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "contents": "Zawartość", - "hiddenfromstudents": "Ukryte przed studentami", - "overriddennotice": "Twoja ocena końcowa z tej aktywności została ręcznie zmieniona" -} \ No newline at end of file diff --git a/src/core/course/lang/pt-br.json b/src/core/course/lang/pt-br.json deleted file mode 100755 index 140b23549..000000000 --- a/src/core/course/lang/pt-br.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "Sua organização desativou essa atividade no aplicativo para dispositivos móveis.", - "activitynotyetviewableremoteaddon": "Sua organização instalou um plugin que não é suportado ainda.", - "activitynotyetviewablesiteupgradeneeded": "O Moodle de sua organização precisa ser atualizado.", - "allsections": "Todas as seções", - "askadmintosupport": "Contate o administrador do site e diga que você deseja usar essa atividade no aplicativo Moodle Mobile.", - "confirmdeletemodulefiles": "Você tem certeza que quer excluir esse modulo arquivos?", - "confirmdownload": "Você está prestes a baixar {{size}}. Você tem certeza que quer continuar?", - "confirmdownloadunknownsize": "Não fomos capazes de calcular o tamanho do download. Tem certeza de que deseja fazer o download?", - "confirmpartialdownloadsize": "Você está prestes a baixar pelo menos {{size}}. Você tem certeza que quer continuar?", - "contents": "Conteúdo", - "couldnotloadsectioncontent": "Não foi possível carregar o conteúdo da seção, por favor tente mais tarde.", - "couldnotloadsections": "Não foi possível carregar a seção, por favor tente mais tarde.", - "downloadcourse": "Descarregar disciplina", - "errordownloadingcourse": "Erro ao descarregar a disciplina", - "errordownloadingsection": "Erro ao baixar seção.", - "errorgetmodule": "Erro ao obter os dados do módulo.", - "hiddenfromstudents": "Oculto para estudantes", - "nocontentavailable": "Nenhum conteúdo disponível nesse momento.", - "overriddennotice": "Sua nota final para esta atividade foi ajustada manualmente.", - "useactivityonbrowser": "Você ainda pode usar isso no navegador do seu dispositivo" -} \ No newline at end of file diff --git a/src/core/course/lang/pt.json b/src/core/course/lang/pt.json deleted file mode 100755 index db02cb7aa..000000000 --- a/src/core/course/lang/pt.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "activitydisabled": "A sua organização desativou esta atividade na aplicação para dispositivos móveis.", - "activitynotyetviewableremoteaddon": "A sua organização instalou um módulo que ainda não é suportado.", - "activitynotyetviewablesiteupgradeneeded": "A instalação do Moodle da sua organização precisa ser atualizada.", - "allsections": "Todas as secções", - "askadmintosupport": "Entre em contacto com o administrador do site e diga-lhes que pretende usar essa atividade com a aplicação móvel Moodle.", - "confirmdeletemodulefiles": "Tem certeza de que pretende apagar estes ficheiros?", - "confirmdownload": "Está prestes a descarregar {{size}}. Tem a certeza que pretende continuar?", - "confirmdownloadunknownsize": "Não foi possível calcular o tamanho da transferência. Tem a certeza que pretende continuar?", - "confirmpartialdownloadsize": "Está prestes a descarregar pelo menos {{size}}. Tem a certeza que pretende continuar?", - "contents": "Conteúdos", - "couldnotloadsectioncontent": "Não foi possível carregar o conteúdo da secção. Por favor tente novamente mais tarde.", - "couldnotloadsections": "Não foi possível carregar as secções. Por favor tente novamente mais tarde.", - "downloadcourse": "Descarregar disciplina", - "errordownloadingcourse": "Erro ao descarregar a disciplina", - "errordownloadingsection": "Erro ao descarregar a secção.", - "errorgetmodule": "Erro ao obter os dados da atividade.", - "hiddenfromstudents": "Oculto para os alunos", - "nocontentavailable": "Nenhum conteúdo disponível neste momento.", - "overriddennotice": "A sua nota final nesta atividade foi alterada manualmente na pauta.", - "useactivityonbrowser": "Ainda pode usá-lo no navegador do seu dispositivo." -} \ No newline at end of file diff --git a/src/core/course/lang/ro.json b/src/core/course/lang/ro.json deleted file mode 100755 index c6e5f0a6c..000000000 --- a/src/core/course/lang/ro.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "allsections": "Toate secțiunile", - "confirmdownload": "Porniți o descărcare de {{size}}. Sunteți sigur ca doriți să continuați?", - "confirmdownloadunknownsize": "Nu putem calcula dimensiunea fișierului pe care doriți să îl descărcați. Sunteți sigur că doriți să descărcați?", - "contents": "Conţinut", - "couldnotloadsectioncontent": "Nu se poate încărca conținutul acestei secțiuni, încercați mai târziu.", - "couldnotloadsections": "Nu se pot încărca secțiunile, încercați mai târziu.", - "errordownloadingsection": "A apărut o eroare la descărcarea secțiunii.", - "errorgetmodule": "A apărut o eroare la preluarea modului de date.", - "hiddenfromstudents": "Ascuns de cursanţi", - "nocontentavailable": "Pentru moment nu există conținut.", - "overriddennotice": "Nota finală obţinută de dumneavoastră pentru această activitate a fost ajustată manual." -} \ No newline at end of file diff --git a/src/core/course/lang/ru.json b/src/core/course/lang/ru.json deleted file mode 100755 index 782770c5c..000000000 --- a/src/core/course/lang/ru.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "Ваша организация отключила данный активный элемент в мобильном приложении.", - "activitynotyetviewableremoteaddon": "Ваша организация установила плагин, который ещё не поддерживается.", - "activitynotyetviewablesiteupgradeneeded": "Установка Moodle вашей организации нуждается в обновлении.", - "allsections": "Все разделы", - "askadmintosupport": "Свяжитесь с администратором сайта и скажите ему, что хотите использовать активный элемент в приложении Moodle Mobile.", - "confirmdeletemodulefiles": "Вы уверены, что хотите удалить эти файлы?", - "confirmdownload": "Вы собираетесь загрузить {{size}}. Вы уверены, что хотите продолжить?", - "confirmdownloadunknownsize": "Оценить размер загружаемых данных не удалось. Вы уверены, что хотите продолжить?", - "confirmpartialdownloadsize": "Вы собираетесь загрузить по меньшей мере {{size}}. Вы уверены, что хотите продолжить?", - "contents": "Содержание", - "couldnotloadsectioncontent": "Не удалось загрузить содержимое раздела. Пожалуйста, повторите попытку позже.", - "couldnotloadsections": "Не удалось загрузить разделы. Пожалуйста, повторите попытку позже.", - "errordownloadingsection": "Ошибка загрузки раздела.", - "errorgetmodule": "Ошибка получения данных активного элемента.", - "hiddenfromstudents": "Скрыто от студентов", - "nocontentavailable": "Нет контента, доступного в данный момент", - "overriddennotice": "Ваша итоговая оценка за этот элемента курса была скорректирована вручную.", - "useactivityonbrowser": "Вы по прежнему можете пользоваться этим, используя веб-браузер своего устройства." -} \ No newline at end of file diff --git a/src/core/course/lang/sr-cr.json b/src/core/course/lang/sr-cr.json deleted file mode 100755 index 2e8f5a8e1..000000000 --- a/src/core/course/lang/sr-cr.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "Ваша институција је онемогућила ову активност у мобилној апликацији.", - "activitynotyetviewableremoteaddon": "Ваша институција је инсталирала додатак који још увек није подржан.", - "activitynotyetviewablesiteupgradeneeded": "Потребно је да се ажурира Moodle инсталација ваше институције.", - "allsections": "Све секције", - "askadmintosupport": "Обратите се администратору сајта и реците му да желите да користите ову активност са Moodle Mobile апликацијом.", - "confirmdeletemodulefiles": "Да ли сте сигурни да желите да избришете датотеке овог модула?", - "confirmdownload": "Намеравате да преузмете {{size}}. Да ли сте сигурни да желите да наставите?", - "confirmdownloadunknownsize": "Нисмо могли да израчунамо величину преузимање. Да ли сте сигурни да желите да преузмете?", - "confirmpartialdownloadsize": "Намеравате да преузмете најмање {{size}}. Да ли сте сигурни да желите да наставите?", - "contents": "Садржаји", - "couldnotloadsectioncontent": "Није могуће учитати садржај секције, покушајте поново касније.", - "couldnotloadsections": "Није могуће учитати секције, покушајте поново касније.", - "errordownloadingsection": "Грешка приликом преузимања секције.", - "errorgetmodule": "Грешка приликом преузимања података модула.", - "hiddenfromstudents": "Сакривено од полазника", - "nocontentavailable": "Никакав садржај није доступан у овом тренутку.", - "overriddennotice": "Ваша завршна оцена за ову активност је ручно подешена", - "useactivityonbrowser": "Још увек можете да га користите помоћу веб читача вашег уређаја." -} \ No newline at end of file diff --git a/src/core/course/lang/sr-lt.json b/src/core/course/lang/sr-lt.json deleted file mode 100755 index a1754eaf7..000000000 --- a/src/core/course/lang/sr-lt.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "Vaša institucija je onemogućila ovu aktivnost u mobilnoj aplikaciji.", - "activitynotyetviewableremoteaddon": "Vaša institucija je instalirala dodatak koji još uvek nije podržan.", - "activitynotyetviewablesiteupgradeneeded": "Potrebno je da se ažurira Moodle instalacija vaše institucije.", - "allsections": "Sve sekcije", - "askadmintosupport": "Obratite se administratoru sajta i recite mu da želite da koristite ovu aktivnost sa Moodle Mobile aplikacijom.", - "confirmdeletemodulefiles": "Da li ste sigurni da želite da izbrišete datoteke ovog modula?", - "confirmdownload": "Nameravate da preuzmete {{size}}. Da li ste sigurni da želite da nastavite?", - "confirmdownloadunknownsize": "Nismo mogli da izračunamo veličinu preuzimanje. Da li ste sigurni da želite da preuzmete?", - "confirmpartialdownloadsize": "Nameravate da preuzmete najmanje {{size}}. Da li ste sigurni da želite da nastavite?", - "contents": "Sadržaji", - "couldnotloadsectioncontent": "Nije moguće učitati sadržaj sekcije, pokušajte ponovo kasnije.", - "couldnotloadsections": "Nije moguće učitati sekcije, pokušajte ponovo kasnije.", - "errordownloadingsection": "Greška prilikom preuzimanja sekcije.", - "errorgetmodule": "Greška prilikom preuzimanja podataka modula.", - "hiddenfromstudents": "Sakriveno od polaznika", - "nocontentavailable": "Nikakav sadržaj nije dostupan u ovom trenutku.", - "overriddennotice": "Vaša završna ocena za ovu aktivnost je ručno podešena", - "useactivityonbrowser": "Još uvek možete da ga koristite pomoću veb čitača vašeg uređaja." -} \ No newline at end of file diff --git a/src/core/course/lang/sv.json b/src/core/course/lang/sv.json deleted file mode 100755 index 3e2b62091..000000000 --- a/src/core/course/lang/sv.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "allsections": "Alla sektioner", - "confirmdownload": "Du är på väg att ladda ner {{size}}. Är du säker att du vill fortsätta?", - "confirmdownloadunknownsize": "Det gick inte att beräkna storleken på nedladdningen . Det gick inte att beräkna storleken på nedladdningen . Är du säker att du vill fortsätta och ladda ner?", - "contents": "Innehåll", - "couldnotloadsectioncontent": "Det gick inte att läsa sektionens innehåll. Vänligen försök igen senare.", - "couldnotloadsections": "Det gick inte att läsa sektionen. Vänligen försök igen senare.", - "errordownloadingsection": "Fel vid nedladdning av sektion", - "errorgetmodule": "Fel vid hämtning av data", - "hiddenfromstudents": "Dolt för studenter/deltagare/elever/lärande", - "nocontentavailable": "Inget innehåll tillgängligt för tillfället.", - "overriddennotice": "Ditt sammanfattningsbetyg för den här aktiviteten har justerats manuellt." -} \ No newline at end of file diff --git a/src/core/course/lang/tg.json b/src/core/course/lang/tg.json deleted file mode 100755 index f94775277..000000000 --- a/src/core/course/lang/tg.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "allsections": "Ҳамаи қисматҳо", - "contents": "Мундариҷа", - "hiddenfromstudents": "Аз донишҷӯён пинҳон карда шудааст", - "overriddennotice": "Баҳои натиҷавии Шумо барои ин унсури курс дастӣ ислоҳ карда шудааст." -} \ No newline at end of file diff --git a/src/core/course/lang/tr.json b/src/core/course/lang/tr.json deleted file mode 100755 index c26d6a3d8..000000000 --- a/src/core/course/lang/tr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "allsections": "Tüm Bölümler", - "contents": "İçerik(ler)", - "hiddenfromstudents": "Öğrencilerden gizli", - "overriddennotice": "Bu etkinlikteki final notunuz, elle ayarlandı." -} \ No newline at end of file diff --git a/src/core/course/lang/uk.json b/src/core/course/lang/uk.json deleted file mode 100755 index 334d8336c..000000000 --- a/src/core/course/lang/uk.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "activitydisabled": "Ваша організація відключила цю активність в мобільному додатку.", - "activitynotyetviewableremoteaddon": "Ваша організація встановила плагін, який ще не підтримується.", - "activitynotyetviewablesiteupgradeneeded": "Установка версія Moodle вашої організації повинна бути оновлена.", - "allsections": "Всі секції", - "askadmintosupport": "Зверніться до адміністратора сайту і скажіть, що ви хочете використовувати цю діяльність з додатком Moodle Mobile.", - "confirmdeletemodulefiles": "Ви впевнені, що хочете видалити цей модуль?", - "confirmdownload": "Ви збираєтеся завантажити {{size}}. Ви впевнені, що хочете продовжити?", - "confirmdownloadunknownsize": "Ми не змогли розрахувати розмір файлу. Ви впевнені, що ви хочете завантажити?", - "confirmpartialdownloadsize": "Ви збираєтеся завантажити принаймні {{size}}. Ви впевнені, що хочете продовжити?", - "contents": "Зміст", - "couldnotloadsectioncontent": "Не вдалося завантажити вміст розділу, будь ласка, спробуйте ще раз пізніше.", - "couldnotloadsections": "Не вдалося завантажити розділи, будь ласка, спробуйте ще раз пізніше.", - "errordownloadingsection": "Помилка в завантаженні.", - "errorgetmodule": "Помилка при отриманні даних модуля.", - "hiddenfromstudents": "Сховане від студентів", - "nocontentavailable": "Немає контенту, доступного в даний момент.", - "overriddennotice": "Ваші фінальні бали з даної активності були відкореговані вручну.", - "useactivityonbrowser": "Ви все ще можете використовувати його за допомогою браузера пристрою." -} \ No newline at end of file diff --git a/src/core/course/lang/zh-cn.json b/src/core/course/lang/zh-cn.json deleted file mode 100755 index 8fdfad00e..000000000 --- a/src/core/course/lang/zh-cn.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "contents": "内容", - "hiddenfromstudents": "对学生隐藏", - "overriddennotice": "您在该活动中的最终成绩将自动调整。" -} \ No newline at end of file diff --git a/src/core/course/lang/zh-tw.json b/src/core/course/lang/zh-tw.json deleted file mode 100755 index 91fb1e544..000000000 --- a/src/core/course/lang/zh-tw.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "activitynotyetviewableremoteaddon": "您的組織安裝了尚未支援的外掛", - "activitynotyetviewablesiteupgradeneeded": "您的組織的Moodle安裝需要更新.", - "allsections": "全部", - "askadmintosupport": "請與網站管理員聯繫, 告知他們您要使用Moodle Mobile應用程式使用此活動.", - "confirmdeletemodulefiles": "您確定要刪除此模組檔案嗎?", - "confirmdownload": "您即將下載{{size}}. 您確定您要繼續嗎?", - "confirmdownloadunknownsize": "我們無法計算下載的容量. 您確定要下載嗎?", - "confirmpartialdownloadsize": "您即將下載至少 {{size}}. 您確定您要繼續嗎?", - "contents": "內容", - "couldnotloadsectioncontent": "無法載入區塊內容, 請稍後再試.", - "couldnotloadsections": "無法載入區塊, 請稍後再試.", - "errordownloadingsection": "載入區塊時發生錯誤", - "errorgetmodule": "取得模組資料時出現錯誤", - "hiddenfromstudents": "對學生隱藏", - "nocontentavailable": "目前無內容可使用", - "overriddennotice": "您在這活動的最後成績是手動調整的。", - "useactivityonbrowser": "你可以以瀏覽器一直使用" -} \ No newline at end of file diff --git a/src/core/courses/lang/ar.json b/src/core/courses/lang/ar.json deleted file mode 100755 index 0500032ff..000000000 --- a/src/core/courses/lang/ar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "allowguests": "يسمح للمستخدمين الضيوف بالدخول إلى هذا المقرر الدراسي", - "availablecourses": "المقررات الدراسية المتاحة", - "categories": "تصنيفات المقررات الدراسية", - "courses": "المقررات الدراسية", - "enrolme": "سجلني", - "frontpage": "الصفحة الرئيسية", - "inprogress": "قيد التنفيذ", - "mycourses": "مقرراتي الدراسية", - "nocourses": "لا يوجد معلومات لمقرر دراسي ليتم اظهرها", - "nocoursesyet": "لا توجد مقررات دراسية لهذه الفئة", - "nosearchresults": "لا توجد نتائج لهذا البحث", - "notenroled": "أنت لست مسجلاً كطالب في هذا المقرر", - "password": "كلمة المرور", - "paymentrequired": "هذا المقرر الدراسي غير مجانين لذا يجب دفع القيمة للدخول.", - "paypalaccepted": "تم قبول التبرع المدفوع", - "pluginname": "محادثة", - "search": "بحث", - "searchcourses": "بحث مقررات دراسية", - "sendpaymentbutton": "ارسل القيمة المدفوعة عن طريق التبرع" -} \ No newline at end of file diff --git a/src/core/courses/lang/bg.json b/src/core/courses/lang/bg.json deleted file mode 100755 index e2e4abb4e..000000000 --- a/src/core/courses/lang/bg.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "allowguests": "В този курс могат да влизат гости", - "availablecourses": "Налични курсове", - "categories": "Категории курсове", - "courses": "Курсове", - "enrolme": "Запишете ме", - "errorloadcourses": "Грешка при зареждането на курсовете.", - "frontpage": "Заглавна страница", - "future": "Бъдещи", - "inprogress": "В прогрес", - "morecourses": "Още курсове", - "mycourses": "Моите курсове", - "next30days": "Следващите 30 дена", - "next7days": "Следващите 7 дена", - "nocourses": "Няма курсове", - "nocoursesfuture": "Няма бъдещи курсове", - "nocoursesinprogress": "Няма курсове в прогрес", - "nocoursespast": "Няма минали курсове", - "nocoursesyet": "Няма курсове в тази категория", - "noevents": "Няма предстоящи дейности", - "nosearchresults": "Няма открити резултати за Вашето търсене", - "notenroled": "Вие не сте записани в този курс", - "password": "Ключ за записване", - "past": "Минали", - "pluginname": "Преглед на курсовете", - "recentlyoverdue": "Наскоро просрочени", - "search": "Търсене", - "searchcourses": "Търсене на курсове", - "sortbycourses": "Сортиране по курсове", - "sortbydates": "Сортиране по дати", - "timeline": "График" -} \ No newline at end of file diff --git a/src/core/courses/lang/ca.json b/src/core/courses/lang/ca.json deleted file mode 100755 index 6fbb6960f..000000000 --- a/src/core/courses/lang/ca.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "allowguests": "Aquest curs permet entrar als usuaris visitants", - "availablecourses": "Cursos disponibles", - "cannotretrievemorecategories": "No es poden recuperar categories més enllà del nivell {{$a}}.", - "categories": "Categories de cursos", - "confirmselfenrol": "Segur que voleu autoinscriure-us en aquest curs?", - "courses": "Cursos", - "enrolme": "Inscriu-me", - "errorloadcategories": "S'ha produït un error en carregar les categories.", - "errorloadcourses": "S'ha produït un error carregant els cursos.", - "errorsearching": "S'ha produït un error durant la cerca.", - "errorselfenrol": "S'ha produït un error durant l'autoinscripció.", - "filtermycourses": "Filtrar els meus cursos", - "frontpage": "Pàgina principal", - "future": "Futurs", - "inprogress": "En progrés", - "morecourses": "Més cursos", - "mycourses": "Els meus cursos", - "next30days": "Propers 30 dies", - "next7days": "Propers 7 dies", - "nocourses": "Cap curs", - "nocoursesfuture": "Cap curs futur", - "nocoursesinprogress": "Cap curs en progrés", - "nocoursespast": "Cap curs passat", - "nocoursesyet": "No hi ha cursos en aquesta categoria", - "noevents": "Cap activitat venç properament", - "nosearchresults": "La cerca no ha obtingut resultats", - "notenroled": "No us heu inscrit en aquest curs", - "notenrollable": "No podeu autoinscriure-us en aquest curs.", - "password": "Contrasenya", - "past": "Passats", - "paymentrequired": "Aquest curs requereix pagament.", - "paypalaccepted": "S'accepten pagaments via PayPal", - "pluginname": "Resum del curs", - "recentlyoverdue": "Vençuda recentment", - "search": "Cerca...", - "searchcourses": "Cerca cursos", - "searchcoursesadvice": "Podeu fer servir el botó de cercar cursos per accedir als cursos com a convidat o autoinscriure-us en cursos que ho permetin.", - "selfenrolment": "Autoinscripció", - "sendpaymentbutton": "Envia pagament via Paypal", - "sortbycourses": "Ordena per cursos", - "sortbydates": "Ordena per dates", - "timeline": "Línia de temps", - "totalcoursesearchresults": "Total de cursos: {{$a}}" -} \ No newline at end of file diff --git a/src/core/courses/lang/cs.json b/src/core/courses/lang/cs.json deleted file mode 100755 index 8bfe7754c..000000000 --- a/src/core/courses/lang/cs.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "allowguests": "Tento kurz je otevřen i pro hosty", - "availablecourses": "Dostupné kurzy", - "cannotretrievemorecategories": "Kategorie hlubší než úroveň {{$a}} nelze načíst.", - "categories": "Kategorie kurzů", - "confirmselfenrol": "Jste si jisti, že chcete zapsat se do tohoto kurzu?", - "courses": "Kurzy", - "downloadcourses": "Stáhnout kurzy", - "enrolme": "Zapsat se do kurzu", - "errorloadcategories": "Při načítání kategorií došlo k chybě.", - "errorloadcourses": "Při načítání kurzů došlo k chybě.", - "errorsearching": "Při vyhledávání došlo k chybě.", - "errorselfenrol": "Při zápisu sebe sama došlo k chybě.", - "filtermycourses": "Filtrovat mé kurzy", - "frontpage": "Titulní stránka", - "future": "Budoucí", - "inprogress": "Probíhající", - "morecourses": "Další kurzy", - "mycourses": "Moje kurzy", - "next30days": "Následujících 30 dní", - "next7days": "Následujících 7 dní", - "nocourses": "Žádné kurzy", - "nocoursesfuture": "Žádné budoucí kurzy", - "nocoursesinprogress": "Žádné probíhající kurzy", - "nocoursespast": "Žádné minulé kurzy", - "nocoursesyet": "Žádný kurz v této kategorii", - "noevents": "Žádné nadcházející činnosti", - "nosearchresults": "Vaše vyhledávání nepřineslo žádný výsledek", - "notenroled": "Nejste zapsáni v tomto kurzu", - "notenrollable": "Do tohoto kurzu se nemůžete sami zapsat.", - "password": "Heslo", - "past": "Minulé", - "paymentrequired": "Tento kurz je placený", - "paypalaccepted": "Platby přes PayPal přijímány", - "pluginname": "Přehled kurzů", - "recentlyoverdue": "Nedávno zpožděné", - "search": "Hledat", - "searchcourses": "Vyhledat kurzy", - "searchcoursesadvice": "Můžete použít tlačítko Vyhledat kurzy, pracovat jako host nebo se zapsat do kurzů, které to umožňují.", - "selfenrolment": "Zápis sebe sama", - "sendpaymentbutton": "Poslat platbu přes službu PayPal", - "sortbycourses": "Řadit podle kurzů", - "sortbydates": "Řadit podle data", - "timeline": "Časová osa", - "totalcoursesearchresults": "Celkem kurzů: {{$a}}" -} \ No newline at end of file diff --git a/src/core/courses/lang/da.json b/src/core/courses/lang/da.json deleted file mode 100755 index 6d7114173..000000000 --- a/src/core/courses/lang/da.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "allowguests": "Dette kursus tillader gæster", - "availablecourses": "Tilgængelige kurser", - "categories": "Kursuskategorier", - "confirmselfenrol": "Er du sikker på at du ønsker at tilmelde dig dette kursus?", - "courses": "Kurser", - "enrolme": "Tilmeld mig", - "errorloadcourses": "En fejl opstod ved indlæsning af kurset.", - "errorsearching": "En fejl opstod under søgning.", - "errorselfenrol": "En fejl opstod under selvtilmelding.", - "filtermycourses": "Filtrer mit kursus", - "frontpage": "Forside", - "future": "Fremtidige", - "inprogress": "I gang", - "morecourses": "Flere kurser", - "mycourses": "Mine kurser", - "next30days": "Næste 30 dage", - "next7days": "Næste 7 dage", - "nocourses": "Ingen kurser", - "nocoursesfuture": "Ingen fremtidige kurser", - "nocoursesinprogress": "Ingen igangværende kurser", - "nocoursespast": "Ingen tidligere kurser", - "nocoursesyet": "Der er ingen kurser i denne kategori", - "noevents": "Ingen forestående aktiviteter", - "nosearchresults": "Der var ingen beskeder der opfyldte søgekriteriet", - "notenroled": "Du er ikke tilmeldt dette kursus", - "notenrollable": "Du kan ikke selv tilmelde dig dette kursus.", - "password": "Adgangskode", - "past": "Tidligere", - "paymentrequired": "Dette kursus kræver betaling for tilmelding.", - "paypalaccepted": "PayPal-betalinger er velkomne", - "pluginname": "Kursusoversigt", - "recentlyoverdue": "Senest overskredet", - "search": "Søg...", - "searchcourses": "Søg efter kurser", - "searchcoursesadvice": "Du kan bruge knappen kursussøgning for at få adgang som gæst eller tilmelde dig kurser der tillader det.", - "selfenrolment": "Selvtilmelding", - "sendpaymentbutton": "Send betaling via PayPal", - "sortbycourses": "Sorter efter kurser", - "sortbydates": "Sorter efter dato", - "timeline": "Tidslinje", - "totalcoursesearchresults": "Kurser i alt: {{$a}}" -} \ No newline at end of file diff --git a/src/core/courses/lang/de-du.json b/src/core/courses/lang/de-du.json deleted file mode 100755 index 00913aa6b..000000000 --- a/src/core/courses/lang/de-du.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "allowguests": "Dieser Kurs erlaubt einen Gastzugang.", - "availablecourses": "Kursliste", - "cannotretrievemorecategories": "Kursbereiche tiefer als Level {{$a}} können nicht abgerufen werden.", - "categories": "Kursbereiche", - "confirmselfenrol": "Möchtest du dich selbst in diesen Kurs einschreiben?", - "courses": "Kurse", - "downloadcourses": "Kurse herunterladen", - "enrolme": "Einschreiben", - "errorloadcategories": "Fehler beim Laden von Kursbereichen", - "errorloadcourses": "Fehler beim Laden von Kursen", - "errorsearching": "Fehler beim Suchen", - "errorselfenrol": "Fehler bei der Selbsteinschreibung", - "filtermycourses": "Meine Kurse filtern", - "frontpage": "Startseite", - "future": "Künftig", - "inprogress": "Laufend", - "morecourses": "Weitere Kurse", - "mycourses": "Meine Kurse", - "next30days": "Nächste 30 Tage", - "next7days": "Nächste 7 Tage", - "nocourses": "Keine Kurse", - "nocoursesfuture": "Keine künftigen Kurse", - "nocoursesinprogress": "Keine laufenden Kurse", - "nocoursespast": "Keine vergangenen Kurse", - "nocoursesyet": "Keine Kurse in diesem Kursbereich", - "noevents": "Keine anstehenden Aktivitäten fällig", - "nosearchresults": "Keine Ergebnisse", - "notenroled": "Sie sind nicht in diesen Kurs eingeschrieben", - "notenrollable": "Du kannst dich nicht selbst in diesen Kurs einschreiben.", - "password": "Kennwort", - "past": "Vergangen", - "paymentrequired": "Dieser Kurs ist gebührenpflichtig. Bitte bezahle die Teilnahmegebühr, um im Kurs eingeschrieben zu werden.", - "paypalaccepted": "PayPal-Zahlungen möglich", - "pluginname": "Kursübersicht", - "recentlyoverdue": "Kürzlich überfällig", - "search": "Suchen", - "searchcourses": "Kurse suchen", - "searchcoursesadvice": "Du kannst Kurse suchen, um als Gast teilzunehmen oder dich selbst einzuschreiben, falls dies erlaubt ist.", - "selfenrolment": "Selbsteinschreibung", - "sendpaymentbutton": "Zahlung über PayPal", - "sortbycourses": "Nach Kurs sortieren", - "sortbydates": "Nach Datum sortieren", - "timeline": "Zeitleiste", - "totalcoursesearchresults": "Alle Kurse: {{$a}}" -} \ No newline at end of file diff --git a/src/core/courses/lang/de.json b/src/core/courses/lang/de.json deleted file mode 100755 index 7f6471344..000000000 --- a/src/core/courses/lang/de.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "allowguests": "Dieser Kurs erlaubt einen Gastzugang.", - "availablecourses": "Kursliste", - "cannotretrievemorecategories": "Kursbereiche tiefer als Level {{$a}} können nicht abgerufen werden.", - "categories": "Kursbereiche", - "confirmselfenrol": "Möchten Sie sich selbst in diesen Kurs einschreiben?", - "courses": "Kurse", - "downloadcourses": "Kurse herunterladen", - "enrolme": "Selbst einschreiben", - "errorloadcategories": "Fehler beim Laden von Kursbereichen", - "errorloadcourses": "Fehler beim Laden von Kursen", - "errorsearching": "Fehler beim Suchen", - "errorselfenrol": "Fehler bei der Selbsteinschreibung", - "filtermycourses": "Meine Kurse filtern", - "frontpage": "Startseite", - "future": "Künftig", - "inprogress": "Laufend", - "morecourses": "Weitere Kurse", - "mycourses": "Meine Kurse", - "next30days": "Nächste 30 Tage", - "next7days": "Nächste 7 Tage", - "nocourses": "Keine Kurse", - "nocoursesfuture": "Keine künftigen Kurse", - "nocoursesinprogress": "Keine laufenden Kurse", - "nocoursespast": "Keine vergangenen Kurse", - "nocoursesyet": "Keine Kurse in diesem Kursbereich", - "noevents": "Keine anstehenden Aktivitäten fällig", - "nosearchresults": "Keine Suchergebnisse", - "notenroled": "Sie sind nicht in diesen Kurs eingeschrieben", - "notenrollable": "Sie können sich nicht selbst in diesen Kurs einschreiben.", - "password": "Einschreibeschlüssel", - "past": "Vergangen", - "paymentrequired": "Dieser Kurs ist entgeltpflichtig. Bitte bezahlen Sie das Teilnahmeentgelt, um in den Kurs eingeschrieben zu werden.", - "paypalaccepted": "PayPal-Zahlungen möglich", - "pluginname": "Kursübersicht", - "recentlyoverdue": "Kürzlich überfällig", - "search": "Suchen", - "searchcourses": "Kurse suchen", - "searchcoursesadvice": "Sie können Kurse suchen, um als Gast teilzunehmen oder sich selbst einzuschreiben, falls dies erlaubt ist.", - "selfenrolment": "Selbsteinschreibung", - "sendpaymentbutton": "Zahlung über PayPal", - "sortbycourses": "Nach Kurs sortieren", - "sortbydates": "Nach Datum sortieren", - "timeline": "Zeitleiste", - "totalcoursesearchresults": "Alle Kurse: {{$a}}" -} \ No newline at end of file diff --git a/src/core/courses/lang/el.json b/src/core/courses/lang/el.json deleted file mode 100755 index 927ff03e0..000000000 --- a/src/core/courses/lang/el.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "allowguests": "Σε αυτό το μάθημα επιτρέπονται και οι επισκέπτες", - "availablecourses": "Διαθέσιμα Μαθήματα", - "cannotretrievemorecategories": "Δεν είναι δυνατή η ανάκτηση κατηγοριών μετά από το επίπεδο {{$a}}.", - "categories": "Κατηγορίες μαθημάτων", - "confirmselfenrol": "Είστε σίγουροι ότι θέλετε να εγγραφείτε σε αυτό το μάθημα;", - "courses": "Μαθήματα", - "enrolme": "Εγγραφή", - "errorloadcategories": "Παρουσιάστηκε σφάλμα κατά την φόρτωση των κατηγοριών.", - "errorloadcourses": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση των μαθημάτων.", - "errorsearching": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της αναζήτησης.", - "errorselfenrol": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της αυτο-εγγραφής.", - "filtermycourses": "Φιλτράρισμα των μαθημάτων μου", - "frontpage": "Αρχική σελίδα", - "future": "Μελλοντικά", - "inprogress": "Σε εξέλιξη", - "morecourses": "Περισσότερα μαθήματα", - "mycourses": "Τα μαθήματά μου", - "next30days": "Επόμενες 30 ημέρες", - "next7days": "Επόμενες 7 ημέρες", - "nocourses": "Κανένα μάθημα", - "nocoursesfuture": "Κανένα μελλοντικό μάθημα", - "nocoursesinprogress": "Κανένα μάθημα σε εξέλιξη", - "nocoursespast": "Κανένα ολοκληρωμένο μάθημα", - "nocoursesyet": "Δεν υπάρχουν μαθήματα σε αυτήν την κατηγορία", - "noevents": "Καμία δραστηριότητα προσεχώς", - "nosearchresults": "Δε βρέθηκαν αποτελέσματα για την αναζήτησή σας", - "notenroled": "Δεν είσαι εγγεγραμμένος σε αυτό το μάθημα", - "notenrollable": "Δεν μπορείτε να αυτο-εγγραφείτε σε αυτό το μάθημα.", - "password": "Κωδικός πρόσβασης", - "past": "Περασμένα", - "paymentrequired": "Αυτό το μάθημα απαιτεί πληρωμή για την είσοδο.", - "paypalaccepted": "Αποδεκτές οι πληρωμές μέσω PayPal", - "pluginname": "Επισκόπηση μαθημάτων", - "recentlyoverdue": "Προσφάτως εκπρόθεσμα", - "search": "Αναζήτηση", - "searchcourses": "Αναζήτηση μαθημάτων", - "searchcoursesadvice": "Μπορείτε να χρησιμοποιήσετε το κουμπί Αναζήτηση μαθημάτων για πρόσβαση ως επισκέπτης ή για να αυτο-εγγραφείτε σε μαθήματα που το επιτρέπουν.", - "selfenrolment": "Αυτο-εγγραφή", - "sendpaymentbutton": "Αποστολή πληρωμής με Paypal", - "sortbycourses": "Ταξινόμηση κατά μάθημα", - "sortbydates": "Ταξινόμηση κατά ημερομηνία", - "timeline": "Χρονοδιάγραμμα", - "totalcoursesearchresults": "Συνολικά μαθήματα: {{$a}}" -} \ No newline at end of file diff --git a/src/core/courses/lang/es-mx.json b/src/core/courses/lang/es-mx.json deleted file mode 100755 index 0600e91de..000000000 --- a/src/core/courses/lang/es-mx.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "allowguests": "Este curso permite la entrada de invitados", - "availablecourses": "Cursos disponibles", - "cannotretrievemorecategories": "No se pueden recuperar categorías más profundas que el nivel {{$a}}.", - "categories": "Categorías", - "confirmselfenrol": "¿Está Usted seguro de querer inscribirse a Usted mismo en este curso?", - "courses": "Cursos", - "downloadcourses": "Descargar cursos", - "enrolme": "Inscribirme", - "errorloadcategories": "Ocurrió un error al cargar categorías.", - "errorloadcourses": "Ocurrió un error al cargar los cursos.", - "errorsearching": "Ocurrio un error al buscar.", - "errorselfenrol": "Ocurrio un error al auto-inscribir.", - "filtermycourses": "<<تم إرسال بريد إلى {{$a}}

\n

والذي يحتوي على إرشادات سهلة تعينك على إتمام التسجيل

\n

إذا استمرت المشاكل اتصل بمدير هذا الموقع

", - "enterthewordsabove": "أدخل الكلمات أعلاه", - "firsttime": "هل هذه هي المرة الأولى لك؟ الاشتراك من هنا", - "forgotten": "هل نسيت اسم الدخول أو كلمة المرور؟", - "getanothercaptcha": "احصل على كاباتشا أخرى", - "help": "مساعدة", - "helpmelogin": "

من أجل تسجيل الدخول، يرجى التحقق مما يلي:

\n١- إصدار موقع التعلم الإلكتروني مودل هو الإصدار ٢.٤ أو أعلى.
\n٢- قد مكن مسؤول موقع التعلم الإلكتروني مودل الوصول عبر تطبيق مودل.

\n

لو لم تستطع الدخول من خلال موقع التعلم الإلكتروني مودل الخاص بك قم بالاتصال بمدير موقع التعلم الإلكتروني مودل الخاص بك وأطلب منه زيارة موقع وثائق موودل للحصول على معلومات أكثر تفصيلا والمساعدة.

\nلاختبار التطبيق باستخدام الموقع التجريبي لمودل ضع student أو teacher في حقل عنوان الموقع وانقر على زر دخول", - "instructions": "تعليمات", - "invalidaccount": "يرجى مراجعة تفاصيل تسجيل الدخول الخاصة بك أو الطلب من مسؤول موقع الويب الخاص بك للتحقق من تكوين موقع.", - "invalidemail": "عنوان البريد الإلكتروني غير صحيح", - "invalidmoodleversion": "نسخة موودل غير صالحة. الحد الأدنى للنسخة المطلوبة هو:", - "invalidsite": "رابط عنوان الموقع غير صالح.", - "invalidurl": "عنوان الإنترنت غير صحيح", - "login": "دخول", - "loginbutton": "دخول", - "loginsteps": "مرحبا بك! يمكنك إنشاء حساب مشترك جديد في هذا الموقع خلال لحظات والاتصال الكامل بالمقررات الدراسية وذلك بتتبع الخطوات التالية:\n\n
    \n
  1. املأ نموذج حساب جديد.
  2. \n
  3. على الفور تصلك رسالة على عنوانك البريدي.
  4. \n
  5. قم بقراءة البريد واضغط على الرابطة الموجودة به.
  6. \n
  7. سيتم تأكيد اشتراكك ويسمح لك بالدخول.
  8. \n
  9. والآن قم باختيار المقرر الدراسي الذي ترغب المشاركة فيه.
  10. \n
  11. من الآن فصاعدا يمكنك الدخول عن طريق إدخال اسم المستخدم وكلمة المرور (في النموذج المقابل بهذه الصفحة) ، وتستطيع الاتصال الكامل المقرر الدراسي ، وتصل إلى أي مقرر دراسي تريد التسجيل به.
  12. \n
  13. إذا طلب منك ''مفتاح التسجيل'' - استخدم المفتاح الذي أعطاه لك المدرس. هذا سيجعلك ''تشارك'' في المقرر الدراسي.
  14. \n
  15. لا حظ أن كل مقرر دراسي قد يكون له أيضا \"مفتاح تسجيل\" ستحتاج إليه لاحقا.
  16. \n
", - "missingemail": "العنوان البريدي لم يتم تحدده", - "missingfirstname": "الاسم الأول لم يتم تحدده", - "missinglastname": "الاسم الأخير لم يتم تحدده", - "newaccount": "حساب مشترك جديد", - "newsitedescription": "من فضلك أدخل رابط موقع نظام التعلم الإلكتروني مودل الخاص بك. لاحظ انه من الممكن أن يكون لم يتم إعداده للعمل مع هذا التطبيق.", - "password": "كلمة المرور", - "passwordforgotten": "كلمة المرور المنسيه", - "passwordforgotteninstructions2": "لإعادة تعيين كلمة المرور، أدخل اسم المستخدم أو البريد الإلكتروني الخاص بك في الأسفل. سيتم إرسال رسالة لك في حال إيجادك في قاعدة اليبانات، مع تعليمات عن كيفية الدخول مجدداً.", - "passwordrequired": "كلمة المرور مطلوبة", - "policyaccept": "لقد فهمت وأوافق", - "policyagree": "يجب الموافقة على هذه الشروط للإستمرار في إستخدام الموقع. هل أنت موافق؟", - "policyagreement": "شروط إتفاقية الموقع", - "policyagreementclick": "رابط لاتفاقية سياسة الموقع", - "potentialidps": "هل تسجل الدخول عادة في مكان آخر قبل الوصول إلى هنا ؟
اختر من القائمة التالية لتسجل الدخول من مكانك المعتاد:", - "reconnect": "إعادة الدخول", - "selectacountry": "اختر دولة", - "siteaddress": "عنوان الموقع", - "siteurl": "رابط الموقع", - "siteurlrequired": "رابط الموقع مطلوب ..مثل  http://www.yourmoodlesite.abc أو https://www.yourmoodlesite.efg", - "startsignup": "إنشاء اشتراك جديد", - "supplyinfo": "الرجاء إدخال تفاصيل أكثر", - "username": "اسم المستخدم", - "usernameoremail": "أدخل اسم المستخدم كاملاً أو عنوان البريد الإلكتروني", - "usernamerequired": "اسم المستخدم مطلوب", - "usernotaddederror": "المستخدم \"{{$a}}\" لم يتم إضافته - خطاء غير معروف" -} \ No newline at end of file diff --git a/src/core/login/lang/bg.json b/src/core/login/lang/bg.json deleted file mode 100755 index 7433672c6..000000000 --- a/src/core/login/lang/bg.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "authenticating": "Удостоверяване", - "cancel": "Отказване", - "connect": "Свързване", - "connecttomoodle": "Свързване към Moodle", - "createaccount": "Създаване на моята регистрация", - "createuserandpass": "Изберете Вашето име и парола", - "emailconfirmsent": "

Трябва вече да е изпратен имейл на вашия адрес {{$a}}

Той съдържа лесни инструкции как да завършите регистрацията си.

Ако продължите да срещате трудности, се обърнете към администратора на сайта.

", - "enterthewordsabove": "Въведете думите, изобразени по-горе", - "firsttime": "За първи път ли сте тук?", - "forgotten": "Забравени потребителско име или парола?", - "getanothercaptcha": "Получаване на друга CAPTCHA", - "help": "Помощ", - "helpmelogin": "

Има много хиляди сайтове със система Moodle по света. Това приложение може да Ви свърже само със сайтове, които специално разрешават достъп с мобилно приложение.

Ако не можете да се свържете със своя сайт, трябва да се обърнете към администратор на Moodle системата на сайта, и да го помолите да прочете информацията от адрес: http://docs.moodle.org/en/Mobile_app

За да пробвате приложението с демонстрационен сайт, напишете teacher или student в полето Адрес на сайта и щракнете Бутон за добавяне.

", - "instructions": "Инструкции", - "invalidaccount": "Моля проверете своите данни за влизане или помолете администратор да провери конфигурацията на сайта.", - "invalidemail": "Невалиден имейл адрес", - "invalidmoodleversion": "Невалидна версия на Moodle. Най-старата изискване версия е 2.4.", - "invalidsite": "Интернет адресът на сайта е невалиден.", - "invalidurl": "URL-ът, който току що въведохте не е валиден", - "login": "Вход", - "loginbutton": "Вход!", - "logininsiterequired": "Трябва да влезете в сайта през прозорец на браузър.", - "loginsteps": "За пълен достъп до този сайт трябва първо да си създадете профил.", - "missingemail": "Липсва имейл адрес", - "missingfirstname": "Даденото име липсва", - "missinglastname": "Липсва фамилия", - "mobileservicesnotenabled": "Услугите от Moodle не са активирани на Вашия сайт. Моля, свържете се с администратор на Moodle, ако мислите, че мобилния достъп трябва да бъде разрешен.", - "newaccount": "Нова потребителска регистрация", - "notloggedin": "Трябва са сте влезли в сайта.", - "password": "Парола", - "passwordforgotten": "Забравена парола", - "passwordforgotteninstructions2": "За да промените паролата си, въведете по-долу Вашето потребителско име или имейл адрес. Ако Ви открием в базата данни, ще Ви бъде изпратен имейл с инструкции как да получите достъп отново.", - "passwordrequired": "Паролата е задължителна", - "policyaccept": "Разбирам и съм съгласен", - "policyagree": "Трябва да се съгласите с тези условия за ползване, за да продължите да ползвате сайта. Съгласен/на ли сте?", - "policyagreement": "Условия за ползване на сайта", - "policyagreementclick": "Препратка към условията за ползване на сайта", - "potentialidps": "Влизане с вашия профил от:", - "reconnect": "Повторно свързване", - "selectacountry": "Държава", - "siteaddress": "Адрес на сайта", - "siteinmaintenance": "Вашият сайт е в режим на поддръжка", - "siteurl": "Адрес на сайта", - "siteurlrequired": "Изисква се адрес на сайта. Например: http://www.yourmoodlesite.abc или https://www.yourmoodlesite.efg", - "startsignup": "Създаване на нова регистрация", - "supplyinfo": "Още данни", - "username": "Потребителско име", - "usernameoremail": "Въведете потребителско име или имейл адрес.", - "usernamerequired": "Потребителско име се изисква", - "webservicesnotenabled": "Интернет услугите на са активирани на Вашия сайт. Моля, свържете се с администратор на Moodle сайта, ако мислите, че мобилният достъп трябва да е позволен." -} \ No newline at end of file diff --git a/src/core/login/lang/ca.json b/src/core/login/lang/ca.json deleted file mode 100755 index 40dd3040a..000000000 --- a/src/core/login/lang/ca.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "auth_email": "Autenticació basada en el correu electrònic", - "authenticating": "Us esteu autenticant", - "cancel": "Cancel·la", - "checksiteversion": "Comproveu que el vostre lloc utilitza Moodle 2.4 o superior.", - "confirmdeletesite": "Esteu segur que voleu eliminar el lloc {{sitename}}?", - "connect": "Connecta", - "connecttomoodle": "Connecta al Moodle", - "contactyouradministrator": "Contacteu amb l'administrador del lloc per a més ajuda.", - "contactyouradministratorissue": "Demaneu a l'administrador que comprovi el problema següent: {{$a}}", - "createaccount": "Crea el meu compte", - "createuserandpass": "Trieu un nom d'usuari i una contrasenya", - "credentialsdescription": "Introduïu el vostre nom d'usuari i contrasenya per iniciar sessió.", - "emailconfirmsent": "

S'ha enviat un correu a la vostra adreça {{$a}}

\n

Conté instruccions senzilles per completar el registre.

\n

Si seguiu tenint problemes, contacteu amb l'administrador del lloc.

", - "emailnotmatch": "Les adreces de correu electrònic no coincideixen", - "enterthewordsabove": "Introduïu les paraules de dalt", - "erroraccesscontrolalloworigin": "La crida Cross-Origin que esteu intentant ha sigut rebutjada. Si us plau, visiteu https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium per més informació", - "errordeletesite": "S'ha produït un error en eliminar aquest lloc. Si us plau, intenteu-ho més tard.", - "errorupdatesite": "S'ha produït un error actualitzant el testimoni d'aquest lloc.", - "firsttime": "És la primera vegada que veniu aquí?", - "forgotten": "Heu oblidat el nom d'usuari o la contrasenya?", - "getanothercaptcha": "Obté un altre CAPTCHA", - "help": "Ajuda", - "helpmelogin": "

Hi ha milers de llocs Moodle al món. Aquesta aplicació només funciona amb els llocs Moodle que tenen habilitat els serveis web per als dispositius mòbils.

Si no podeu connectar-vos al vostre Moodle, contacteu amb l'administrador del lloc per tal que revisi la documentació http://docs.moodle.org/en/Mobile_app

Per provar l'aplicació a un Moodle de demostració accediu amb teacher o student a URL del lloc i feu clic al botó Connecta.

", - "instructions": "Instruccions", - "invalidaccount": "Verifiqueu el vostre nom d'usuari/ària i contrasenya o demaneu a l'administració de Moodle que comprovi la configuració del lloc.", - "invaliddate": "La data no és vàlida", - "invalidemail": "L'adreça de correu no és vàlida", - "invalidmoodleversion": "La versió de Moodle no és vàlida. Cal com a mínim la versió 2.4.", - "invalidsite": "L'URL del lloc no és vàlid.", - "invalidtime": "L'hora no és vàlida", - "invalidurl": "L'URL no és vàlid", - "invalidvaluemax": "El valor màxim és {{$a}}", - "invalidvaluemin": "El valor mínim és {{$a}}", - "localmobileunexpectedresponse": "Les característiques addicionals de Moodle Mobile han tornat una resposta inesperada, us heu d'autenticar fent servir el servei estàndard de Mobile.", - "loggedoutssodescription": "Heu de tornar-vos a auteniticar. Cal que entreu al lloc des d'una finestra de navegador.", - "login": "Inicia la sessió", - "loginbutton": "Inicia la sessió", - "logininsiterequired": "Heu d'entrar al lloc a través d'una finestra del navegador.", - "loginsteps": "Per tenir accés complet a aquest lloc, cal que us creeu abans un compte d'usuari.", - "missingemail": "Falta l'adreça electrònica", - "missingfirstname": "Falta el nom", - "missinglastname": "Falten els cognoms", - "mobileservicesnotenabled": "El lloc Moodle no té habilitats els serveis mòbils. Contacteu amb l'administració del vostre Moodle si penseu que haurien d'estar habilitats.", - "newaccount": "Nou compte", - "newsitedescription": "Introduïu l'URL del vostre lloc Moodle. Tingueu en compte que podria no estar configurat per treballar amb aquesta aplicació.", - "notloggedin": "Heu d'entrar al lloc.", - "password": "Contrasenya", - "passwordforgotten": "Heu oblidat la contrasenya", - "passwordforgotteninstructions2": "Per reiniciar la vostra contrasenya, envieu el vostre nom d'usuari o el vostre correu electrònic a sota. Si el podem trobar a la base de dades, us enviarem un correu amb instruccions per tornar a entrar.", - "passwordrequired": "Contrasenya obligatòria", - "policyaccept": "Entès i conforme", - "policyagree": "Heu d'acceptar la normativa abans d'entrar en aquest lloc. Hi esteu d'acord?", - "policyagreement": "Acceptació de la normativa d'ús del lloc", - "policyagreementclick": "Enllaç a l'acceptació de la normativa d'ús del lloc", - "potentialidps": "Autentiqueu-vos utilitzant el vostre compte a:", - "problemconnectingerror": "Hi ha problemes per accedir a", - "problemconnectingerrorcontinue": "Torneu a comprovar que l'adreça sigui correcta i proveu-ho de bell nou.", - "profileinvaliddata": "El valor no és vàlid", - "recaptchachallengeimage": "Imatge del repte de reCAPTCHA", - "reconnect": "Torna a connectar", - "reconnectdescription": "El testimoni d'autenticació és invàlid o està caducat, heu de tornar a connectar a la plataforma.", - "reconnectssodescription": "El testimoni d'autenticació és invàlid o està caducat, heu de tornar a connectar a la plataforma. Heu d'entrar des d'un navegador web.", - "security_question": "Pregunta de seguretat", - "selectacountry": "Selecciona un país", - "signupplugindisabled": "{{$a}} no està habilitat.", - "siteaddress": "Adreça del lloc", - "siteinmaintenance": "El vostre lloc està en mode de manteniment", - "sitepolicynotagreederror": "No s'ha acceptat la política del lloc.", - "siteurl": "URL del lloc", - "siteurlrequired": "L'URL del lloc és obligatori, p. ex. http://www.elvostremoodle.abc o https://www.elvostremoodle.efg", - "startsignup": "Crea un compte d'usuari nou", - "stillcantconnect": "Encara no hi podeu accedir?", - "supplyinfo": "Més detalls", - "username": "Nom d'usuari", - "usernameoremail": "Introduïu el nom d'usuari o l'adreça de correu", - "usernamerequired": "El nom d'usuari/ària és necessari", - "usernotaddederror": "No s'ha afegit l'usuari. Error desconegut", - "visitchangepassword": "Voleu visitar el lloc per canviar la contrasenya?", - "webservicesnotenabled": "Els serveis web no estan habilitats al vostre lloc. Contacteu amb l'administració del vostre lloc Moodle si penseu que s'haurien d'habilitar." -} \ No newline at end of file diff --git a/src/core/login/lang/cs.json b/src/core/login/lang/cs.json deleted file mode 100755 index ad3c7fe1d..000000000 --- a/src/core/login/lang/cs.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "Registrace na základě e-mailu", - "authenticating": "Autentizace", - "cancel": "Přerušit", - "checksiteversion": "Zkontrolujte, zda web používá Moodle 2.4 nebo novější.", - "confirmdeletesite": "Jste si jisti, že chcete smazat web {{sitename}}?", - "connect": "Spojit", - "connecttomoodle": "Připojit k Moodle", - "contactyouradministrator": "Pro další pomoc se obraťte na správce webu.", - "contactyouradministratorissue": "Požádejte správce, prosím, aby zkontroloval následující problém: {{$a}}", - "createaccount": "Vytvořit můj nový účet", - "createuserandpass": "Vytvořit nové uživatelské jméno a heslo pro přihlášení", - "credentialsdescription": "Pro přihlášení uveďte své uživatelské jméno a heslo.", - "emailconfirmsent": "

Na vaši adresu {{$a}} byl odeslán e-mail s jednoduchými pokyny k dokončení vaší registrace.

Narazíte-li na nějaké obtíže, spojte se se správcem těchto stránek.

", - "emailnotmatch": "E-maily se neshodují", - "enterthewordsabove": "Vložte výše uvedená slova", - "erroraccesscontrolalloworigin": "Cross-Origin volání - váš pokus o provedení byl odmítnut. Zkontrolujte prosím https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Při odstraňování této stránky došlo k chybě. Prosím, zkuste to znovu.", - "errorupdatesite": "Došlo k chybě při aktualizaci tokenu webu.", - "firsttime": "Jste tady poprvé?", - "forgotten": "Zapomněli jste své uživatelské jméno či heslo?", - "getanothercaptcha": "Získat jiné CAPTCHA", - "help": "Nápověda", - "helpmelogin": "

Existuje mnoho tisíc webů Moodle po celém světě. Tato aplikace může připojit pouze ke stránkám Moodle, které povolily, mobilní přístup k aplikaci.

Pokud se nemůžete k Moodle připojit, pak je třeba kontaktovat správce web Moodle, kam se chcete připojit a požádat, aby přečetl http://docs.moodle.org/en/Mobile_app

Chcete-li otestovat aplikaci na Moodle demo webu jako učitel nebo student na pole Adresa stránky a klikněte na tlačítko Připojit .

", - "instructions": "Pokyny", - "invalidaccount": "Zkontrolujte si prosím své přihlašovací údaje nebo se obraťte na správce webu, aby zkontroloval nastavení.", - "invaliddate": "Neplatné datum", - "invalidemail": "Neplatná e-mailová adresa", - "invalidmoodleversion": "Neplatná verze Moodle. Minimální potřebná verze je 2.4.", - "invalidsite": "Adresa URL stránky je chybná", - "invalidtime": "Neplatný čas", - "invalidurl": "Neplatná URL", - "invalidvaluemax": "Maximální hodnota je {{$a}}", - "invalidvaluemin": "Minimální hodnota je {{$a}}", - "localmobileunexpectedresponse": "Kontrola rozšířených vlastností Moodle Mobile vrátil neočekávanou odezvu. Budete ověřen pomocí standardních služeb mobilu .", - "loggedoutssodescription": "Musíte se znovu autentizovat. Musíte se přihlásit na stránky v okně prohlížeče.", - "login": "Přihlášení", - "loginbutton": "Přihlásit se", - "logininsiterequired": "Váš Moodlu vás nutí k přihlášení pomocí prohlížeče. Nová instance prohlížeče otevře přesměrování na vaše stránky Moodle.", - "loginsteps": "K plnému přístupu na tyto stránky, musíte nejprve vytvořit účet.", - "missingemail": "Chybí e-mailová adresa", - "missingfirstname": "Chybí křestní jméno", - "missinglastname": "Chybí příjmení", - "mobileservicesnotenabled": "Na vašem webu nejsou povoleny mobilní služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu.", - "newaccount": "Nový účet", - "newsitedescription": "Zadejte prosím adresu URL vašeho webu Moodle. Všimněte si, že nemusí být nakonfigurován pro práci s touto aplikací.", - "notloggedin": "Musíte být přihlášeni.", - "password": "Heslo", - "passwordforgotten": "Zapomenuté heslo", - "passwordforgotteninstructions2": "Pro resetování hesla níže vložte své uživatelské jméno nebo emailovou adresu. Pokud se podaří Vás najít v databázi, bude na Vaší e-mailovou adresu odeslán mail s instrukcemi, jak znova získat přístup.", - "passwordrequired": "Je požadováno heslo", - "policyaccept": "Rozumím a souhlasím", - "policyagree": "Před dalším používáním těchto stránek musíte souhlasit s těmito pravidly. Souhlasíte s nimi?", - "policyagreement": "Souhlas s pravidly používání stránek", - "policyagreementclick": "Odkaz na Souhlas s pravidly používání těchto stránek", - "potentialidps": "Přihlásit se pomocí účtu na:", - "problemconnectingerror": "Máme potíže s připojením k", - "problemconnectingerrorcontinue": "Ještě jednou zkontrolujte, že jste adresu zadali správně a zkuste to znovu.", - "profileinvaliddata": "Neplatná hodnota", - "recaptchachallengeimage": "Změnit obrázek reCAPTCHA", - "reconnect": "Znovu připojit", - "reconnectdescription": "Váš token autentizace je neplatný nebo vypršel. Musíte se znovu připojit k serveru.", - "reconnectssodescription": "Váš token autentizace je neplatný nebo vypršel. Musíte se znovu připojit k serveru. Musíte se přihlásit na stránky v okně prohlížeče.", - "searchby": "Hledat pomocí:", - "security_question": "Bezpečnostní otázka", - "selectacountry": "Vyberte zemi", - "selectsite": "Vyberte prosím vaše stránky:", - "signupplugindisabled": "{{$a}} není povoleno.", - "siteaddress": "Adresa stránky", - "siteinmaintenance": "Váš web je v režimu údržby", - "sitepolicynotagreederror": "Zásady bezpečnosti nebyly odsouhlaseny.", - "siteurl": "URL adresa stránky", - "siteurlrequired": "Je požadováno URL webu, tj. https://www.yourmoodlesite.org", - "startsignup": "Začněte nyní vytvořením nového účtu!", - "stillcantconnect": "Stále se nemůže připojit?", - "supplyinfo": "Více informací", - "username": "Uživatelské jméno", - "usernameoremail": "Uživatelské jméno nebo emailová adresa", - "usernamerequired": "Požadováno uživatelské jméno", - "usernotaddederror": "Uživatel nebyl přidán - neznámá chyba", - "visitchangepassword": "Chcete navštívit stránky a změnit heslo?", - "webservicesnotenabled": "Na vašem webu nejsou povoleny webové služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu." -} \ No newline at end of file diff --git a/src/core/login/lang/da.json b/src/core/login/lang/da.json deleted file mode 100755 index 10b8609ab..000000000 --- a/src/core/login/lang/da.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "auth_email": "E-mailbaseret selv-registrering", - "authenticating": "Godkender", - "cancel": "Annuller", - "confirmdeletesite": "Er du sikker på at du ønsker at slette websiden {{sitename}}?", - "connect": "Forbind", - "connecttomoodle": "Tilslut til Moodle", - "contactyouradministrator": "Kontakt administrator for yderligere hjælp", - "contactyouradministratorissue": "Bed administrator om at tjekke følgende: {{$a}}", - "createaccount": "Opret ny profil", - "createuserandpass": "Vælg brugernavn og adgangskode", - "credentialsdescription": "Skriv dit brugernavn og adgangskode for at logge på", - "emailconfirmsent": "

En e-mail skulle være sendt til din adresse {{$a}}

Den indeholder anvisninger på, hvordan du fuldfører din registrering.

Hvis du stadig har problemer, så kontakt webadministratoren.

", - "emailnotmatch": "Mailadresserne matcher ikke", - "enterthewordsabove": "Skriv ordene herover", - "erroraccesscontrolalloworigin": "Det Cross-Origin opkald du forsøger at udføre er blevet afvist. Kontroller venligst https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "En fejl opstod ved sletning af denne webside. Prøv venligst igen.", - "errorupdatesite": "En fejl opstod under opdatering af webstedets token.", - "firsttime": "Er det dit første besøg?", - "forgotten": "Har du glemt dit brugernavn eller din adgangskode?", - "getanothercaptcha": "Få en anden CAPTCHA", - "help": "Hjælp", - "helpmelogin": "

Der er tusindvis af Moodlewebsteder i verden. Denne app virker kun på Moodlewebsteder, der har tilladt adgang via Moodles mobil-app.

\n

Hvis ikke du kan forbinde til dit Moodlesite, skal du kontakte din Moodles administrator og henvise til siden http://docs.moodle.org/en/Mobile_app

Test app'en på en demoside ved at logge ind som teacher eller studentSiteadresse og klik på knappenForbind.

", - "instructions": "Instruktioner", - "invalidaccount": "Kontroller venligst dine loginoplysninger eller spørg webstedets administrator om at kontrollere webstedets konfiguration.", - "invaliddate": "Ugyldig dato", - "invalidemail": "Ugyldig e-mailadresse", - "invalidmoodleversion": "Ugyldig Moodle version. Der kræves minimum 2.4.", - "invalidsite": "Denne webadresse er ugyldig.", - "invalidtime": "Ugyldigt klokkeslæt", - "invalidurl": "Ugyldig URL", - "invalidvaluemax": "Højeste værdi er {{$a}}", - "invalidvaluemin": "Mindste værdi er {{$a}}", - "localmobileunexpectedresponse": "Du har fået en uventet reaktion fra Moodle Mobile Additional Features, så du vil blive godkendt ved hjælp af standard Mobile service.", - "login": "Log ind", - "loginbutton": "Login", - "logininsiterequired": "Du skal logge på websiden via en browser", - "loginsteps": "For at få fuld adgang til siden, skal du oprette en brugerkonto.", - "missingemail": "Mangler e-mailadresse", - "missingfirstname": "Mangler fornavn", - "missinglastname": "Mangler efternavn", - "mobileservicesnotenabled": "Mobiladgang er ikke aktiveret på din side. Kontakt venligst din Moodles administrator, hvis du ønsker mobiladgang aktiveret.", - "newaccount": "Ny konto", - "newsitedescription": "Skriv din Moodles webadresse. Bemærk at Moodle kan være konfigureret, så den ikke virker med denne app.", - "notloggedin": "Du skal være logget på.", - "password": "Adgangskode", - "passwordforgotten": "Glemt adgangskode", - "passwordforgotteninstructions2": "Skriv dit brugernavn eller din e-mailadresse nedenfor hvis du skal have ny adgangskode. Hvis vi kan finde dig i databasen, vil en mail blive sendt til din e-mailadresse med instruktioner om, hvordan du får adgang igen.", - "passwordrequired": "Adgangskode kræves", - "policyaccept": "Jeg forstår og er enig", - "policyagree": "Du må acceptere disse retningslinjer for at benytte dette site.\nAccepterer du?", - "policyagreement": "Retningslinjer for brug af webstedet", - "policyagreementclick": "Link til retningslinjer for brug af webstedet", - "potentialidps": "Log in ved brug af din konto på:", - "problemconnectingerror": "Der er problemer med at forbinde til", - "problemconnectingerrorcontinue": "Dobbelttjek om du har indtastet adressen korrekt og prøv igen.", - "profileinvaliddata": "Ugyldig værdi", - "reconnect": "Genopret forbindelse", - "reconnectdescription": "Din godkendelse er ugyldigt eller udløbet, du skal genoprette forbindelsen til webstedet.", - "reconnectssodescription": "Din godkendelse er ugyldig eller udløbet, du skal genoprette forbindelsen til webstedet. Du skal logge på webstedet via en browser.", - "security_question": "Sikkerhedsspørgsmål", - "selectacountry": "Vælg et land", - "signupplugindisabled": "{{$a}} er ikke aktiveret.", - "siteaddress": "Websideadresse", - "siteinmaintenance": "Dit websted er i vedligeholdelsestilstand", - "siteurl": "Webadresse", - "siteurlrequired": "Webside-URL kræves, f.eks. http://www.dinmoodle.dk eller https://www.dinmoodle.dk", - "startsignup": "Opret ny profil", - "stillcantconnect": "Stadig ingen forbindelse?", - "supplyinfo": "Profiloplysninger", - "username": "Brugernavn", - "usernameoremail": "Skriv brugernavn eller e-mailadresse", - "usernamerequired": "Brugernavn kræves", - "usernotaddederror": "Brugeren blev ikke tilføjet - fejl", - "visitchangepassword": "Vil du besøge siden for at ændre adgangskoden?", - "webservicesnotenabled": "Web Services er ikke aktiveret på din webside. Kontakt din Moodles administrator, hvis du ønsker mobiladgang aktiveret." -} \ No newline at end of file diff --git a/src/core/login/lang/de-du.json b/src/core/login/lang/de-du.json deleted file mode 100755 index c32d0aabc..000000000 --- a/src/core/login/lang/de-du.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "E-Mail-Registrierung", - "authenticating": "Authentifizieren ...", - "cancel": "Abbrechen", - "checksiteversion": "Prüfe, ob die Website mindestens Moodle 2.4 verwendet.", - "confirmdeletesite": "Möchtest du '{{sitename}}' wirklich aus der Liste löschen?", - "connect": "Verbinden", - "connecttomoodle": "Zu Moodle verbinden", - "contactyouradministrator": "Frage den Administrator, um weitere Hilfe zu bekommen.", - "contactyouradministratorissue": "Frage den Administrator, um folgendes Problem prüfen zu lassen: {{$a}}", - "createaccount": "Mein neues Konto anlegen", - "createuserandpass": "Wähle deinen Anmeldenamen und dein Kennwort", - "credentialsdescription": "Gib den Anmeldenamen und das Kennwort ein. ", - "emailconfirmsent": "

Um sicherzugehen, dass sich niemand unberechtigt über die von dir angegebene E-Mail anmeldet, wird eine automatische Benachrichtigung an diese Adresse {{$a}} gesendet. Je nach Netzlast trifft sie sofort oder auch etwas später bei dir ein.

\n

Die Benachrichtigung enthält eine Anleitung, wie du deine Registrierung bestätigst.\nDanach bist du auf dieser Moodle-Seite registriert und kannst sofort loslegen.

\n

Bei Problemen wende dich bitte an die Administrator/innen der Website.

", - "emailnotmatch": "Die E-Mail-Adressen stimmen nicht überein.", - "enterthewordsabove": "Geben Sie die gezeigten Wörter ein", - "erroraccesscontrolalloworigin": "Der Cross-Origin Aufruf wurde zurückgewiesen. Weitere Informationen: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Fehler beim Entfernen der Website aus der Liste. Versuche es noch einmal.", - "errorupdatesite": "Fehler bei der Authentifizierung", - "firsttime": "Bist du zum ersten Mal auf dieser Webseite?", - "forgotten": "Anmeldename oder Kennwort vergessen?", - "getanothercaptcha": "Neues Captcha laden", - "help": "Hilfe", - "helpmelogin": "

Es gibt viele tausend Moodle-Websites auf der Welt. Die mobile App kann sich nur mit einem Moodle verbinden, für das der mobile Zugriff freigegeben ist.

\n

Alle Informationen findest du unter http://docs.moodle.org/de/Mobile_app.

\n


Wenn du die App mit einer Demo-Website testen möchtest, schreibe teacher oder student in das Feld URL der Website. Tippe dann auf die Taste Verbinden.

", - "instructions": "Anleitung", - "invalidaccount": "Prüfe deine Anmeldedaten oder frage den Administrator der Website.", - "invaliddate": "Ungültiges Datum", - "invalidemail": "Ungültige E-Mail-Adresse", - "invalidmoodleversion": "Falsche Version. Mindestens Moodle 2.4 ist notwendig.", - "invalidsite": "Die URL der Website ist ungültig.", - "invalidtime": "Ungültige Zeitangabe", - "invalidurl": "Ungültige URL", - "invalidvaluemax": "Der Maximalwert ist {{$a}}.", - "invalidvaluemin": "Der Minimalwert ist {{$a}}.", - "localmobileunexpectedresponse": "Die Verbindung zum Plugin 'Moodle Mobile - Zusatzfeatures' ist fehlgeschlagen. Du wirst über den standardmäßigen mobilen Webservice authentifiziert.", - "loggedoutssodescription": "Du musst dich neu authentifizieren. Melde dich im Browser auf der Website an.", - "login": "Login", - "loginbutton": "Anmelden", - "logininsiterequired": "Du musst dich für diese Website im Browser anmelden.", - "loginsteps": "Guten Tag!\n\nUm an den verschiedenen Kursen teilnehmen zu können, musst du dir einen Nutzerzugang für diese Website anlegen. Für einige Kurse könnte zusätzlich ein Zugangsschlüssel notwendig sein.\n\n

Gehe dazu bitte wie folgt vor:\n

    \n
  1. Fülle das Formular Neuer Zugang mit deinen Angaben aus.
  2. \n
  3. Du erhältst umgehend eine Benachrichtigung an die von dir angegebene E-Mail-Adresse.
  4. \n
  5. Lies diese E-Mail genau und klicke den darin enthaltenen Link an.
  6. \n
  7. Dein Zugang wird auf diese Weise bestätigt und du wirst automatisch mit deinen zuvor angegebenen Zugangsdaten auf der Startseite eingeloggt.
  8. \n
  9. Jetzt wählst du bitte den Kurs aus, an dem du teilnehmen möchtest.
  10. \n
  11. Für einige Kurse ist ein Zugangsschlüssel notwendig. Benutze dazu bitte den Zugangsschlüssel, den dir deine Trainer/in mitgeteilt hat. Mit diesem Zugangsschlüssel kannst du dich in den entsprechenden Kurs einschreiben.
  12. \n
  13. Nun hast du einen Nutzerzugang zur Website. Zukünftig musst du jedes Mal den bei deiner Registrierung gewählten Anmeldenamen und das Kennwort (im Login-Block auf dieser Seite) eingeben, um sich einzuloggen und Zugang zu den verschiedenen Kursen zu erhalten.
  14. \n
", - "missingemail": "E-Mail-Adresse fehlt", - "missingfirstname": "Vorname fehlt", - "missinglastname": "Nachname fehlt", - "mobileservicesnotenabled": "Der mobile Zugriff ist für diese Website nicht aktiviert. Frage den Administrator, wenn du den mobilen Zugriff aktiviert haben möchtest.", - "newaccount": "Neues Nutzerkonto", - "newsitedescription": "Gib die URL zu deiner Website ein.", - "notloggedin": "Du musst angemeldet sein.", - "password": "Kennwort", - "passwordforgotten": "Kennwort vergessen", - "passwordforgotteninstructions2": "Um Ihr Kennwort zurückzusetzen, tragen Sie bitte entweder Ihren Anmeldenamen oder Ihre E-Mail-Adresse ein. Wenn Sie in unserer Datenbank zu finden sind, wird eine automatische Mitteilung an Ihre E-Mail-Adresse verschickt. Diese Mitteilung enthält eine Anleitung für die weiteren Schritte.", - "passwordrequired": "Kennwort fehlt", - "policyaccept": "Ich verstehe den Text und stimme ihm zu", - "policyagree": "Lies diese Zustimmungserklärung sorgfältig. Du musst erst zustimmen, um diese Website weiter nutzen zu können. Stimmst du zu?", - "policyagreement": "Zustimmungserklärung", - "policyagreementclick": "Klicke hier, um die Zustimmungserklärung zu lesen.", - "potentialidps": "Verwenden Sie Ihr Nutzerkonto bei:", - "problemconnectingerror": "Probleme beim Verbinden mit", - "problemconnectingerrorcontinue": "Prüfe, ob die URL richtig eingegeben ist. Versuche es noch einmal.", - "profileinvaliddata": "Ungültiger Wert", - "recaptchachallengeimage": "reCaptcha Challenge Image", - "reconnect": "Neu verbinden", - "reconnectdescription": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich neu anmelden.", - "reconnectssodescription": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich im Webbrowser neu anmelden.", - "searchby": "Suche nach:", - "security_question": "Sicherheitsfrage", - "selectacountry": "Land auswählen", - "selectsite": "Wähle deine Website", - "signupplugindisabled": "{{$a}} ist nicht aktiviert.", - "siteaddress": "URL der Website", - "siteinmaintenance": "Die Website ist im Wartungsmodus.", - "sitepolicynotagreederror": "Zustimmungserklärung nicht bestätigt", - "siteurl": "URL der Website", - "siteurlrequired": "Die URL der Website ist notwendig, z.B. https://www.meinewebsite.de", - "startsignup": "Neues Konto anlegen?", - "stillcantconnect": "Kannst du immer noch nicht verbinden?", - "supplyinfo": "Weitere Details", - "username": "Anmeldename", - "usernameoremail": "Geben Sie den Anmeldenamen oder die E-Mail-Adresse ein", - "usernamerequired": "Anmeldename fehlt", - "usernotaddederror": "Nutzer wurde nicht hinzugefügt - Fehler", - "visitchangepassword": "Möchtest du die Website aufrufen, um das Kennwort zu ändern?", - "webservicesnotenabled": "Die Webservices sind für die Website nicht aktiviert. Frage den Administrator, wenn du den mobilen Zugriff aktiviert haben möchtest." -} \ No newline at end of file diff --git a/src/core/login/lang/de.json b/src/core/login/lang/de.json deleted file mode 100755 index c024de606..000000000 --- a/src/core/login/lang/de.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "E-Mail-Registrierung", - "authenticating": "Authentifizieren ...", - "cancel": "Abbrechen", - "checksiteversion": "Prüfen Sie, ob die Website mindestens Moodle 2.4 verwendet.", - "confirmdeletesite": "Möchten Sie '{{sitename}}' wirklich aus der Liste löschen?", - "connect": "Verbinden", - "connecttomoodle": "Zu Moodle verbinden", - "contactyouradministrator": "Wenden Sie sich an den Administrator, um weitere Hilfe zu bekommen.", - "contactyouradministratorissue": "Wenden Sie sich an den Administrator, um folgendes Problem prüfen zu lassen: {{$a}}", - "createaccount": "Mein neues Konto anlegen", - "createuserandpass": "Wählen Sie Ihre Anmeldedaten.", - "credentialsdescription": "Geben Sie den Anmeldenamen und das Kennwort ein. ", - "emailconfirmsent": "

In Kürze wird eine E-Mail an {{$a}} gesendet.

Sie finden eine einfache Anleitung, wie Sie die Registrierung abschließen. Bei Schwierigkeiten wenden Sie sich an den Administrator der Website.

", - "emailnotmatch": "Die E-Mail-Adressen stimmen nicht überein.", - "enterthewordsabove": "Geben Sie die gezeigten Wörter ein", - "erroraccesscontrolalloworigin": "Der Cross-Origin Aufruf wurde zurückgewiesen. Weitere Informationen: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Fehler beim Entfernen der Website aus der Liste. Versuchen Sie es noch einmal.", - "errorupdatesite": "Fehler bei der Authentifizierung", - "firsttime": "Sind Sie zum ersten Mal auf dieser Webseite?", - "forgotten": "Anmeldename oder Kennwort vergessen?", - "getanothercaptcha": "Neues Captcha laden", - "help": "Hilfe", - "helpmelogin": "

Es gibt viele tausend Moodle-Websites auf der Welt. Die mobile App kann sich nur mit einem Moodle verbinden, für das der mobile Zugriff freigegeben ist.

\n

Alle Informationen finden Sie unter http://docs.moodle.org/de/Mobile_app.

\n


Um die App mit einer Demo-Website zu testen, tragen Sie bitte teacher oder student in das Feld URL der Website ein. Tippen Sie dann auf die Taste Verbinden.

", - "instructions": "Anleitung", - "invalidaccount": "Prüfen Sie Ihre Anmeldedaten oder wenden Sie sich an den Administrator der Website.", - "invaliddate": "Ungültiges Datum", - "invalidemail": "Ungültige E-Mail-Adresse", - "invalidmoodleversion": "Falsche Version. Mindestens Moodle 2.4 ist notwendig.", - "invalidsite": "Die URL der Website ist ungültig.", - "invalidtime": "Ungültige Zeitangabe", - "invalidurl": "Ungültige URL", - "invalidvaluemax": "Der Maximalwert ist {{$a}}.", - "invalidvaluemin": "Der Minimalwert ist {{$a}}.", - "localmobileunexpectedresponse": "Die Verbindung zum Plugin 'Moodle Mobile - Zusatzfeatures' ist fehlgeschlagen. Sie werden über den standardmäßigen mobilen Webservice authentifiziert.", - "loggedoutssodescription": "Sie müssen sich neu authentifizieren. Melden Sie sich im Browser auf der Website an.", - "login": "Login", - "loginbutton": "Anmelden", - "logininsiterequired": "Sie müssen sich für diese Website im Browser anmelden.", - "loginsteps": "Für den vollen Zugriff auf diese Website benötigen Sie ein Nutzerkonto.", - "missingemail": "E-Mail-Adresse fehlt", - "missingfirstname": "Vorname fehlt", - "missinglastname": "Nachname fehlt", - "mobileservicesnotenabled": "Der mobile Zugriff ist für dieses Moodle nicht aktiviert. Wenden Sie sich an den Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", - "newaccount": "Neues Nutzerkonto", - "newsitedescription": "Geben Sie die URL zu Ihrer Website ein.", - "notloggedin": "Sie müssen angemeldet sein.", - "password": "Kennwort", - "passwordforgotten": "Kennwort vergessen", - "passwordforgotteninstructions2": "Um Ihr Kennwort zurückzusetzen, tragen Sie bitte entweder Ihren Anmeldenamen oder Ihre E-Mail-Adresse ein. Wenn Sie in unserer Datenbank zu finden sind, wird eine automatische Mitteilung an Ihre E-Mail-Adresse verschickt. Diese Mitteilung enthält eine Anleitung für die weiteren Schritte.", - "passwordrequired": "Kennwort fehlt", - "policyaccept": "Ich verstehe den Text und stimme ihm zu", - "policyagree": "Lesen Sie diese Zustimmungserklärung sorgfältig. Sie müssen erst zustimmen, um diese Website weiter nutzen zu können. Stimmen Sie zu?", - "policyagreement": "Zustimmungserklärung", - "policyagreementclick": "URL zur Zustimmungserklärung", - "potentialidps": "Verwenden Sie Ihr Nutzerkonto bei:", - "problemconnectingerror": "Probleme beim Verbinden mit", - "problemconnectingerrorcontinue": "Prüfen Sie, ob die URL richtig ist. Versuchen Sie es noch einmal.", - "profileinvaliddata": "Ungültiger Wert", - "recaptchachallengeimage": "reCAPTCHA Challenge Image", - "reconnect": "Neu verbinden", - "reconnectdescription": "Die Authentifizierung ist abgelaufen oder ungültig. Sie müssen sich neu anmelden.", - "reconnectssodescription": "Die Authentifizierung ist abgelaufen oder ungültig. Sie müssen sich im Webbrowser neu anmelden.", - "searchby": "Suche nach:", - "security_question": "Sicherheitsfrage", - "selectacountry": "Land auswählen", - "selectsite": "Wählen Sie Ihre Website", - "signupplugindisabled": "{{$a}} ist nicht aktiviert.", - "siteaddress": "URL der Website", - "siteinmaintenance": "Die Website ist im Wartungsmodus.", - "sitepolicynotagreederror": "Zustimmungserklärung nicht bestätigt", - "siteurl": "URL der Website", - "siteurlrequired": "Die URL der Website ist notwendig, z.B. https://www.meinewebsite.de", - "startsignup": "Neues Konto anlegen?", - "stillcantconnect": "Können Sie immer noch nicht verbinden?", - "supplyinfo": "Weitere Details", - "username": "Anmeldename", - "usernameoremail": "Geben Sie den Anmeldenamen oder die E-Mail-Adresse ein", - "usernamerequired": "Anmeldename fehlt", - "usernotaddederror": "Nutzer wurde nicht hinzugefügt - Fehler", - "visitchangepassword": "Möchten Sie die Website aufrufen, um das Kennwort zu ändern?", - "webservicesnotenabled": "Die Webservices sind für die Website nicht aktiviert. Wenden Sie sich an den Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten." -} \ No newline at end of file diff --git a/src/core/login/lang/el.json b/src/core/login/lang/el.json deleted file mode 100755 index 028fc407d..000000000 --- a/src/core/login/lang/el.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "auth_email": "Email-based αυτο-εγγραφή", - "authenticating": "Έλεγχος ταυτότητας", - "cancel": "Άκυρο", - "checksiteversion": "Ελέγξτε ποια έκδοση Moodle χρησιμοποιεί το site, Moodle 2.4 ή μετέπειτα έκδοση.", - "confirmdeletesite": "Είστε σίγουροι ότι θέλετε να διαγράψετε το site {{sitename}};", - "connect": "Σύνδεση!", - "connecttomoodle": "Σύνδεση στο Moodle", - "contactyouradministrator": "Επικοινωνήστε με το διαχειριστή του site για περαιτέρω βοήθεια.", - "contactyouradministratorissue": "Ζητήστε από το διαχειριστή του site να ελέγξει το ζήτημα: {{$a}}", - "createaccount": "Δημιουργία του λογαριασμού μου", - "createuserandpass": "Δημιουργία ενός νέου ονόματος χρήστη και κωδικού πρόσβασης για είσοδο στον δικτυακό τόπο", - "credentialsdescription": "Δώστε το όνομα χρήστη και τον κωδικό πρόσβασής σας για να συνδεθείτε.", - "emailconfirmsent": "

Ένα μήνυμα ηλεκτρονικού ταχυδρομείου θα πρέπει να έχει σταλεί στη διεύθυνσή σας, {{$a}}

\n

Περιέχει απλές οδηγίες για την ολοκλήρωση της εγγραφής σας.

\n

Αν συνεχίζετε να αντιμετωπίζετε δυσκολίες, επικοινωνήστε με το διαχειριστή του δικτυακού τόπου.

", - "emailnotmatch": "Οι διευθύνσεις email δεν ταιριάζουν", - "enterthewordsabove": "Enter the words above", - "erroraccesscontrolalloworigin": "Η κλήση πολλαπλών προελεύσεων (Cross-Origin call) που προσπαθείτε να εκτελέσετε έχει απορριφθεί. Παρακαλώ ελέγξτε https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της διαγραφής του site. Δοκιμάστε ξανά αργότερα.", - "errorupdatesite": "Παρουσιάστηκε σφάλμα κατά την ενημέρωση του site token.", - "firsttime": "Είναι η πρώτη σας φορά εδώ;", - "forgotten": "Ξεχάσατε το όνομα χρήστη ή τον κωδικό πρόσβασης;", - "getanothercaptcha": "Πάρε ένα άλλο CAPTCHA", - "help": "Βοήθεια", - "helpmelogin": "

Υπάρχουν χιλιάδες Moodle ιστότοποι σε όλο τον κόσμο. Αυτή η εφαρμογή μπορεί να συνδεθεί μόνο σε ιστότοπους Moodle που έχουν ενεργοποιήσει συγκεκριμένα την πρόσβαση σε εφαρμογές για κινητά.

Εάν δεν μπορείτε να συνδεθείτε στον ιστότοπό σας Moodle, πρέπει να επικοινωνήσετε με το διαχειριστή του Moodle ιστότοπου όπου θέλετε να συνδεθείτε και ζητήστε τους να διαβάσουν http://docs.moodle.org/en/Mobile_app

Για να δοκιμάσετε την εφαρμογή σε έναν δοκιμαστικό ιστότοπο Moodle δάσκαλος ή σπουδαστής στο πεδίο Διεύθυνση ιστοτόπου και κάντε κλικ στο κουμπί < .

", - "instructions": "Οδηγίες", - "invalidaccount": "Ελέγξτε τα στοιχεία σύνδεσης ή ζητήστε από τον διαχειριστή του ιστότοπού σας να ελέγξει τη διαμόρφωση του ιστότοπου.", - "invaliddate": "Η ημερομηνία δεν είναι σωστή", - "invalidemail": "Εσφαλμένη διεύθυνση ηλεκτρονικού ταχυδρομείου", - "invalidmoodleversion": "Μη έγκυρη έκδοση Moodle. Η ελάχιστη απαιτούμενη έκδοση είναι η 2.4.", - "invalidsite": "Η διεύθυνση ιστότοπου δεν είναι έγκυρη.", - "invalidtime": "Μη έγκυρη ώρα", - "invalidurl": "Το URL που εισαγάγατε δεν είναι έγκυρο", - "invalidvaluemax": "Η μεγαλύτερη τιμή είναι {{$a}}", - "invalidvaluemin": "Η μικρότερη τιμή είναι {{$a}}", - "localmobileunexpectedresponse": "Ο έλεγχος επιπρόσθετων λειτουργιών τη εφαρμοργής για κινητά Moodle επέστρεψε μια απροσδόκητη απόκριση, θα πιστοποιηθείτε χρησιμοποιώντας την τυπική υπηρεσία κινητής τηλεφωνίας.", - "loggedoutssodescription": "Πρέπει να επαληθεύσετε ξανά τον έλεγχο ταυτότητας. Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", - "login": "Είσοδος", - "loginbutton": "Σύνδεση", - "logininsiterequired": "Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", - "loginsteps": "Γεια σας,\n\nΓια να έχετε πλήρη πρόσβαση σε κάποια μαθήματα θα χρειαστεί να δημιουργήσετε ένα νέο λογαριασμό, ακολουθώντας τα παρακάτω βήματα:\n
    \n
  1. Συμπληρώστε τη φόρμα Νέου λογαριασμού με τα δεδομένα σας.\n
  2. Ένα μήνυμα ηλεκτρονικού ταχυδρομείου θα αποσταλεί στη διεύθυνσή σας.\n
  3. Διαβάστε το μήνυμα και επιλέξτε τη διεύθυνση που περιέχει.\n
  4. Μετά την επιβεβαίωση του λογαριασμού σας, θα μπορείτε να συνδεθείτε στην ηλεκτρονική τάξη.\n
  5. Αφού έχετε συνδεθεί, μπορείτε να επιλέξτε το μάθημα στο οποίο θέλετε να εγγραφείτε. Αν σας ζητηθεί ένα \"κλειδί εγγραφής\" - χρησιμοποιήστε αυτό που σας έδωσε ο διδάσκοντάς σας.\n
  6. Από εδώ και στο εξής θα έχετε τη δυνατότητα να χρησιμοποιήσετε όλες τις δραστηριότητες και τις πηγές πληροφοριών του μαθήματος.\n
", - "missingemail": "Λείπει η διεύθυνση ηλεκτρονικού ταχυδρομείου", - "missingfirstname": "Λείπει το όνομα", - "missinglastname": "Λείπει το επώνυμο", - "mobileservicesnotenabled": "Οι υπηρεσίες κινητής τηλεφωνίας δεν είναι ενεργοποιημένες στον ιστότοπό σας. Παρακαλούμε, επικοινωνήστε με τον διαχειριστή του ιστότοπου εάν πιστεύετε ότι η πρόσβαση στο κινητό θα πρέπει να είναι ενεργοποιημένη.", - "newaccount": "Νέος λογαριασμός", - "newsitedescription": "Καταχωρίστε τη διεύθυνση URL του ιστότοπού σας Moodle. Σημειώστε ότι ενδέχεται να μην έχει ρυθμιστεί να λειτουργεί με αυτήν την εφαρμογή.", - "notloggedin": "Πρέπει να συνδεθείτε", - "password": "Κωδικός πρόσβασης", - "passwordforgotten": "Ξεχάσατε τον κωδικό σας?", - "passwordforgotteninstructions2": "Για να επαναφέρετε τον κωδικό πρόσβασής σας, συμπληρώστε το όνομα χρήστη σας ή τη διεύθυνση email σας παρακάτω. Εάν βρεθεί στη βάση δεδομένων, ένα μήνυμα θα αποσταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας, με οδηγίες για το πώς να έχετε και πάλι πρόσβαση.", - "passwordrequired": "Απαιτείται κωδικός πρόσβασης", - "policyaccept": "Καταλαβαίνω και συμφωνώ", - "policyagree": "Πρέπει να συμφωνήσετε σε αυτήν την πολιτική για να συνεχίσετε στο ιστοχώρο. Συμφωνείτε;", - "policyagreement": "Άδεια χρήσης του ιστοχώρου", - "policyagreementclick": "Πατήστε εδώ για να διαβάσετε του όρους χρήσης", - "potentialidps": "Συνδεθείτε χρησιμοποιώντας το λογαριασμό σας στο:", - "problemconnectingerror": "Παρουσιάστηκαν προβλήματα σύνδεσης", - "problemconnectingerrorcontinue": "Ελέγξτε ότι έχετε εισάγει σωστά τη διεύθυνση και προσπαθήστε ξανά.", - "profileinvaliddata": "Μη έγκυρη τιμή", - "recaptchachallengeimage": "Εικόνα reCAPTCHA", - "reconnect": "Επανασύνδεση", - "reconnectdescription": "Η σύνδεση με το λογαριασμό σας δεν είναι έγκυρη ή έχει λήξει, πρέπει να επανασυνδεθείτε με τον ιστότοπο.", - "reconnectssodescription": "Η σύνδεση με το λογαριασμό σας δεν είναι έγκυρη ή έχει λήξει, πρέπει να επανασυνδεθείτε με τον ιστότοπο. Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", - "security_question": "Ερώτηση ασφαλείας", - "selectacountry": "Επιλέξτε μια χώρα", - "signupplugindisabled": "{{$a}} δεν έχει ενεργοποιηθεί.", - "siteaddress": "Διεύθυνση ιστότοπου", - "siteinmaintenance": "Ο ιστότοπός σας βρίσκεται σε λειτουργία συντήρησης", - "sitepolicynotagreederror": "Η πολιτική του ιστότοπου δεν έγινε δεκτή.", - "siteurl": "URL του ιστότοπου", - "siteurlrequired": "Το URL του ιστότοπου είναι απαραίτητο, π.χ. http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", - "startsignup": "Ξεκινήστε τώρα δημιουργώντας νέο λογαριασμό!", - "stillcantconnect": "Ακόμα δεν μπορείτε να συνδεθείτε;", - "supplyinfo": "Παρακαλώ, δώστε κάποιες πληροφορίες σχετικές με τον εαυτό σας", - "username": "Όνομα χρήστη", - "usernameoremail": "Εισαγάγετε όνομα χρήστη ή διεύθυνση email", - "usernamerequired": "Το όνομα χρήστη είναι απαραίτητο", - "usernotaddederror": "Ο χρήστης \"{{$a}}\" δεν προστέθηκε - άγνωστο σφάλμα", - "visitchangepassword": "Θέλετε να επισκεφτείτε τον ιστότοπο για να αλλάξετε τον κωδικό πρόσβασης;", - "webservicesnotenabled": "Οι υπηρεσίες Web δεν είναι ενεργοποιημένες στον ιστότοπό σας. Παρακαλούμε, επικοινωνήστε με τον διαχειριστή του δικτυακού σας τόπου για το Moodle εάν πιστεύετε ότι η πρόσβαση στο κινητό θα πρέπει να είναι ενεργοποιημένη." -} \ No newline at end of file diff --git a/src/core/login/lang/es-mx.json b/src/core/login/lang/es-mx.json deleted file mode 100755 index 34e4a3153..000000000 --- a/src/core/login/lang/es-mx.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "Auto-registro basado en Email", - "authenticating": "Autenticando", - "cancel": "Cancelar", - "checksiteversion": "Revisar que su sitio usa Moodle 2.4 o más reciente.", - "confirmdeletesite": "¿Está Usted seguro de querer eliminar el sitio {{sitename}}?", - "connect": "Conectar", - "connecttomoodle": "Conectar a Moodle", - "contactyouradministrator": "Contacte a su administrador del sitio para más ayuda.", - "contactyouradministratorissue": "Por favor, pídale al administrador que revise el siguiente problema: {{$a}}", - "createaccount": "Crear mi cuenta nueva", - "createuserandpass": "Elegir su nombre_de_usuario y contraseña", - "credentialsdescription": "Por favor proporcione su nombre_de_usuario y contraseña para ingresar.", - "emailconfirmsent": "

Hemos enviado un correo electrónico a {{$a}}

\n

En él encontrará instrucciones sencillas para concluir el proceso.

\n

Si tuviera alguna dificultad, contacte con el Administrador del Sistema.

", - "emailnotmatch": "No coinciden los Emails", - "enterthewordsabove": "Escriba las palabras de arriba", - "erroraccesscontrolalloworigin": "La llamada de Orígen Cruzado (''Cross-Origin'') que Usted está tratando de realizar ha sido rechazada. Por favor revise https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Ocurrió un error al eliminar el sitio. Por favor inténtelo nuevamente.", - "errorupdatesite": "Ocurrió un error al actualizar la ficha (''token'') del sitio", - "firsttime": "Registrarse como usuario", - "forgotten": "¿Olvidó su nombre_de_usuario o contraseña?", - "getanothercaptcha": "Obtener otro CAPTCHA", - "help": "Ayuda", - "helpmelogin": "

Existen varios miles de sitios Moodle en el mundo. Esta App solamente puede conectarse a sitios Moodle que hayan habilitado específicamente el acceso por Mobile App.

Si Usted no puede conectarse a su sitio Moodle, entonces Usted necesita contactar a su administrador del sitio y pedirle que lea http://docs.moodle.org/en/Mobile_app

Para probar la App en un sitio Demo de Moodle escriba teacher o student en el campo de Dirección del sitio y elija el Botón para conectar.http://www.susitiomoodle.com o https://www.susitiomoodle.mx", - "startsignup": "Comience ahora creando una cuenta nueva", - "stillcantconnect": "¿Todavía no puede conectarse?", - "supplyinfo": "Más detalles", - "username": "Nombre_de_usuario", - "usernameoremail": "Escribir nombre_de_usuario o dirección email", - "usernamerequired": "Nombre_de_usuario obligatorio", - "usernotaddederror": "No se agregó el usuario - error desconocido", - "visitchangepassword": "¿Desea Usted visitar el sitio para cambiar la contraseña?", - "webservicesnotenabled": "Los servicios web no están habilitados en su sitio. Por favor, contacte a su administrador del sitio si Usted piensa que se deberían habilitar." -} \ No newline at end of file diff --git a/src/core/login/lang/es.json b/src/core/login/lang/es.json deleted file mode 100755 index 6b564f957..000000000 --- a/src/core/login/lang/es.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "auth_email": "Auto-registro basado en e-mail.", - "authenticating": "Autenticando", - "cancel": "Cancelar", - "checksiteversion": "Comprueba que tu sitio utiliza Moodle 2.4 o superior.", - "confirmdeletesite": "¿Está seguro de que quiere eliminar el sitio {{sitename}}?", - "connect": "Conectar", - "connecttomoodle": "Conectar a Moodle", - "contactyouradministrator": "Contacte a su administrador del sitio para más ayuda.", - "contactyouradministratorissue": "Por favor, pídale al administrador que revise el siguiente problema: {{$a}}", - "createaccount": "Crear cuenta", - "createuserandpass": "Crear un nuevo usuario y contraseña para acceder al sistema", - "credentialsdescription": "Introduzca su nombre se usuario y contraseña para entrar", - "emailconfirmsent": "

Hemos enviado un correo electrónico a {{$a}}

\n

En él encontrará instrucciones sencillas para concluir el proceso.

\n

Si tuviera alguna dificultad, contacte con el Administrador del Sistema.

", - "emailnotmatch": "Las direcciones de correo no coinciden.", - "enterthewordsabove": "Escriba las palabras de arriba", - "erroraccesscontrolalloworigin": "La llamada Cross-Origin que está intentando ha sido rechazada. Por favor visite https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Ha ocurrido un error eliminando este sitio. Por favor, inténtelo de nuevo.", - "errorupdatesite": "Se ha producido un error actualizando el token del sitio.", - "firsttime": "Registrarse como usuario", - "forgotten": "¿Olvidó su nombre de usuario o contraseña?", - "getanothercaptcha": "Obtener otro CAPTCHA", - "help": "Ayuda", - "helpmelogin": "

Hay miles de sitios que usan Moodle en el mundo. Esta aplicación sólo puede acceder a aquellos que han habilitado acceso móvil.

Si no puede conectar, contacte con su administrador de Moodle para que lea la siguiente información http://docs.moodle.org/en/Mobile_app

Para probar la aplicación en un sitio de demostración teclee teacher o student en el campo Dirección del sitio y haga clic en el botón Conectar.

", - "instructions": "Instrucciones", - "invalidaccount": "Por favor, verifique sus datos de acceso, o consulte con el administrador para revisar la configuración del sitio.", - "invaliddate": "Fecha incorrecta", - "invalidemail": "Dirección de correo no válida", - "invalidmoodleversion": "Versión de Moodle inválida. La versión mínima requerida es:", - "invalidsite": "La URL del sitio es inválida.", - "invalidtime": "Hora incorrecta", - "invalidurl": "URL no válida", - "invalidvaluemax": "El valor máximo es {{$a}}", - "invalidvaluemin": "El valor mínimo es {{$a}}", - "localmobileunexpectedresponse": "Las características adicionales de Moodle Mobile han devuelto una respuesta inesperada, debe autenticarse utilizando el servicio estándar de Mobile.", - "loggedoutssodescription": "Tiene que autenticarse nuevamente. Necesita acceder al sitio en una ventana del navegador.", - "login": "Acceder", - "loginbutton": "Acceder", - "logininsiterequired": "Para autentificarse en el sitio se ha de abrir una ventana de navegador.", - "loginsteps": "Para tener acceso completo a este sitio, primero necesita crear una cuenta.", - "missingemail": "Falta la dirección de correo", - "missingfirstname": "Falta el nombre dado", - "missinglastname": "Falta el apellido(s)", - "mobileservicesnotenabled": "El acceso móvil no está habilitado para este sitio, por favor, contacte con su administrador si piensa que debería estar habilitado.", - "newaccount": "Nueva cuenta", - "newsitedescription": "Introduzca la URL de su sitio Moodle. Tenga en cuenta que podría no estar configurado para trabajar con esta aplicación.", - "notloggedin": "Ha de entrar al sitio.", - "password": "Contraseña", - "passwordforgotten": "Contraseña olvidada", - "passwordforgotteninstructions2": "Para reajustar su contraseña, envíe su nombre de usuario o su dirección de correo electrónico. Si podemos encontrarlo en la base de datos, le enviaremos un email con instrucciones para poder acceder de nuevo.", - "passwordrequired": "Contraseña obligatoria", - "policyaccept": "Entiendo y estoy de acuerdo", - "policyagree": "Usted deberá estar de acuerdo con estas condiciones antes de seguir usando este sitio. ¿Está de acuerdo?", - "policyagreement": "Acuerdo con las Condiciones del Sitio", - "policyagreementclick": "Haga clic aquí para leer el acuerdo con las condiciones del sitio", - "potentialidps": "Identifíquese usando su cuenta en:", - "problemconnectingerror": "Estamos teniendo dificultades para conectar con su sitio", - "problemconnectingerrorcontinue": "Compruebe de nuevo que ha introducido correctamente la dirección del sitio.", - "profileinvaliddata": "Valor incorrecto", - "recaptchachallengeimage": "reto reCAPTCHA", - "reconnect": "Reconectar", - "reconnectdescription": "El token de autenticación no es válido o ha caducado, ha de volver a conectarse al sitio.", - "reconnectssodescription": "El token de autenticación no es válido o ha caducado, ha de volver a conectarse al sitio. Necesita hacerlo desde un navegador web.", - "security_question": "Pregunta de seguridad", - "selectacountry": "Seleccione su país", - "signupplugindisabled": "{{$a}} no está habilitado", - "siteaddress": "Dirección del sitio", - "siteinmaintenance": "Su sitio está en modo mantenimiento", - "sitepolicynotagreederror": "No se aceptó la política del sitio.", - "siteurl": "URL del sitio", - "siteurlrequired": "La URL del sitio es obligatoria, por ejemplo http://www.yourmoodlesite.es o https://www.yourmoodlesite.org", - "startsignup": "Crear nueva cuenta", - "stillcantconnect": "¿Todavía no puede conectar?", - "supplyinfo": "Por favor, escriba algunos datos sobre usted", - "username": "Nombre de usuario", - "usernameoremail": "Escribir nombre de usuario o dirección email", - "usernamerequired": "Nombre de usuario obligatorio", - "usernotaddederror": "No se agregó el usuario - error desconocido", - "visitchangepassword": "¿Quiere visitar el sitio para cambiar la contraseña?", - "webservicesnotenabled": "Los Servicios Web no están habilitados en su sitio, por favor, contacte con su administrador de Moodle si piensa que deberían estarlo." -} \ No newline at end of file diff --git a/src/core/login/lang/eu.json b/src/core/login/lang/eu.json deleted file mode 100755 index eb23512bd..000000000 --- a/src/core/login/lang/eu.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "E-postaren bidezko autentifikazioa", - "authenticating": "Egiaztatzen", - "cancel": "Utzi", - "checksiteversion": "Egiaztatu zure Moodle guneak 2.4 bertsioa edo aurreragokoa erabiltzen duela.", - "confirmdeletesite": "Ziur zaude {{sitename}} gunea ezabatu nahi duzula?", - "connect": "Konektatu!", - "connecttomoodle": "Moodle-ra konektatu", - "contactyouradministrator": "Zure guneko kudeatzailearekin harremanetan jarri laguntza gehiagorako.", - "contactyouradministratorissue": "Mesedez, eskatu zure guneko kudeatzaileari hurrengo arazoa ikuskatu dezala: {{$a}}", - "createaccount": "Nire kontu berria sortu", - "createuserandpass": "Aukeratu zure erabiltzaile-izena eta pasahitza", - "credentialsdescription": "Mesedez saioa hasteko zure sartu erabiltzaile eta pasahitza.", - "emailconfirmsent": "

Zure {{$a}} helbidera mezu bat bidali da.

Zure erregistroa amaitzeko argibide erraz batzuk ditu.

Arazorik baduzu, jarri harremanetan kudeatzailearekin.

", - "emailnotmatch": "E-posta helbideak ez datoz bat", - "enterthewordsabove": "Idatzi goiko hitzak", - "erroraccesscontrolalloworigin": "Saiatzen ari zaren cross-origin deia ez da onartu. Ikusi mesedez https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Errorea gertatu da gunea ezabatzean. Mesedez saiatu beranduago.", - "errorupdatesite": "Errore bat gertatu da guneko token-a eguneratzean.", - "firsttime": "Hau al da zure lehen aldia hemen?", - "forgotten": "Zure erabiltzaile-izena edo pasahitza ahaztu dituzu?", - "getanothercaptcha": "Beste CAPTCHA bat lortu", - "help": "Laguntza", - "helpmelogin": "

Milaka Moodle gune dago munduan zehar. App hau soilik Mobile sarbidea gaituta duten Moodle guneetan sartzeko gai da.

Zure Moodle gunera konektatzeko gai ez bazara konektatu nahi zaren Moodle guneko administratzailearekin harremanetan jarri behar zara eta hurrengo esteka irakurtzeko esan: http://docs.moodle.org/en/Mobile_app

.

App honen demo gunea probatzeko idatzi teacher edo student Gunearen helbidea eremuan eta Gehitu botoia sakatu.

", - "instructions": "Argibideak", - "invalidaccount": "Zure erabiltzaile eta pasahitza egiaztatu itzazu edo zure guneko administratzaileari guneko ezarpenak egiaztatzeko eskatu.", - "invaliddate": "Data baliogabea", - "invalidemail": "E-posta helbide baliogabea", - "invalidmoodleversion": "Moodle bertsio baliogabea. Gutxieneko bertsioa 2.4 da.", - "invalidsite": "Guneko URLa ez da zuzena", - "invalidtime": "Ordu baliogabea", - "invalidurl": "URL baliogabea", - "invalidvaluemax": "Gehieneko balioa {{$a}} da.", - "invalidvaluemin": "Gutxieneko balioa {{$a}} da.", - "localmobileunexpectedresponse": "Moodle Mobile-ko Funtzio Aurreratuen kontrolak ezusteko erantzuna eman du. Mobile zerbitzu estandarra erabilita autentifikatuko zaitugu.", - "loggedoutssodescription": "Berriz autentifikatu behar duzua. Gunean nabigatzaile leiho baten bitartez hasi behar duzu saioa.", - "login": "Sartu", - "loginbutton": "Hasi saioa", - "logininsiterequired": "Gunean web-nabigatzaile baten bidez sartu behar zara.", - "loginsteps": "Gune honetara sarbide osoa izateko, lehenik eta behin kontua sortu behar duzu. in ikastarotara sartzeko web-gune honetako erabiltzaile izan behar duzu\neta horretarako kontu bat sortu behar duzu.\n\nNola sortu kontu berria:\n
    \n
  1. Sakatu lotura honetan KONTU BERRIA eta formularioa bete zure datuekin.
  2. \n
  3. E-posta mezu bat bidaliko dugu berehala zure e-posta helbidera.
  4. \n
  5. Mezua irakurri eta agertzen den loturan klik egin.
  6. \n
  7. Zure kontua berretsi eta barruan izango zara.
  8. \n
  9. Orduan, nahi duzun ikastaroa aukeratu.
  10. \n
  11. \"Partaide-giltza\" bat eskatzen badizu, erabili matrikulatutakoan eman zizutena
  12. \n
  13. Kontu berria sortutakoan, eta zenbait kasutan matrikula egindakoan, ikastarorako sarbidea izango duzu.
  14. \n
  15. Hemendik aurrera zure erabiltzaile-izena eta pasahitza besterik ez dituzu sartu beharko hasiera orrian zeure ikastaroan parte hartzeko.
  16. \n
", - "missingemail": "E-posta helbidea falta da", - "missingfirstname": "Izena falta da", - "missinglastname": "Deitura falta da", - "mobileservicesnotenabled": "Mobile bidezko sarbidea gaitu gabe dago zure gunean. Mesedez, jar zaitez harremanetan guneko kudeatzailearekin, mobile sarbidea gaitu behar dela uste baduzu.", - "newaccount": "Kontu berria", - "newsitedescription": "Sartu mesedez zure Moodle guneko URLa. Kontuan hartu app honekin funtzionatzeko gunea aurretik konfiguraturik egon behar dela.", - "notloggedin": "Autentifikaturik egon behar duzu.", - "password": "Pasahitza", - "passwordforgotten": "Pasahitz ahaztua", - "passwordforgotteninstructions2": "Zure pasahitza berritzeko, bidali zure erabiltzaile-izena edo zure e-posta helbidea. Datu-basean aurkitzen bazaitugu, e-posta bidaliko dizugu zure e-posta helbidea, berriz sartzeko argibideekin.", - "passwordrequired": "Pasahitza behar da", - "policyaccept": "Ulertu dut eta ados nago", - "policyagree": "Web gune honetan jarraitu aurretik baldintzekin ados egon behar duzu. Ados al zaude?", - "policyagreement": "Gunearen baldintzen akordioa", - "policyagreementclick": "Gunearen baldintzak irakurtzeko esteka", - "potentialidps": "Hasi saioa beste kontu bat erabiliz:", - "problemconnectingerror": "Arazoak izaten ari gara hona konektatzean", - "problemconnectingerrorcontinue": "Berriz egiaztatu helbidea ondo idatzi duzula eta ondoren saiatu berriz.", - "profileinvaliddata": "Balore baliogabea", - "recaptchachallengeimage": "reCAPTCHA erronkaren irudia", - "reconnect": "Berriz konektatu", - "reconnectdescription": "Zure autentikazio-token-a ez da baliozkoa edo iraungitu da. Gunera berriz konektatu beharko zara.", - "reconnectssodescription": "Zure autentikazio-token-a ez da baliozkoa edo iraungitu da. Gunera berriz konektatu beharko duzu. Gunean web-nabigatzaile baten bidez sartu behar duzu.", - "searchby": "Bilatu honen arabera:", - "security_question": "Segurtasun-galdera", - "selectacountry": "Herrialde bat aukeratu", - "selectsite": "Aukeratu mesedez zure gunea:", - "signupplugindisabled": "{{$a}} ez dago gaituta.", - "siteaddress": "Gunearen helbidea", - "siteinmaintenance": "Zure gunea mantenu-moduan dago", - "sitepolicynotagreederror": "Ez da guneko politika onartu.", - "siteurl": "Gunearen URLa", - "siteurlrequired": "Gunearen URLa behar da, http://www.zuremoodlegunea.eus adibidez", - "startsignup": "Kontu berri bat sortu", - "stillcantconnect": "Oraindik ezin zara konektatu?", - "supplyinfo": "Xehetasun gehiago", - "username": "Erabiltzaile-izena", - "usernameoremail": "Erabiltzaile-izena edo e-posta helbidea sartu", - "usernamerequired": "Erabiltzailea behar da", - "usernotaddederror": "Erabiltzailea ez da gehitu - errorea", - "visitchangepassword": "Gunera joan nahi duzu pasahitza aldatzeko?", - "webservicesnotenabled": "Web zerbitzuak gaitu gabe daude zure gunean. Mesedez zure guneko administratzailearekin harremanetan jarri zaitez mobile sarbidea gaitu behar dela uste baduzu." -} \ No newline at end of file diff --git a/src/core/login/lang/fa.json b/src/core/login/lang/fa.json deleted file mode 100755 index 9de23dba0..000000000 --- a/src/core/login/lang/fa.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "authenticating": "در حال شناسایی", - "cancel": "انصراف", - "confirmdeletesite": "آیا مطمئن هستید که می‌خواهید سایت {{sitename}} را پاک کنید؟", - "connect": "اتصال", - "connecttomoodle": "اتصال به مودل", - "createaccount": "ایجاد حساب کاربری من", - "createuserandpass": "نام کاربری و رمز عبور خود را انتخاب کنید", - "emailconfirmsent": "

باید نامه‌ای به آدرس شما در {{$a}} فرستاده شده باشد

\n

این نامه شامل دستورالعمل‌های ساده‌ای برای تکمیل عضویت شما است.

\n

در صورت تداوم مواجهه با مشکل، با مدیر سایت تماس بگیرید.

", - "enterthewordsabove": "کلمات بالا را وارد نمائید", - "firsttime": "برای اولین بار به این صفحه آمده‌اید؟", - "forgotten": "نام کاربری و یا رمز ورود خود را فراموش کرده‌اید؟", - "getanothercaptcha": "دریافت یک کپچای دیگر", - "help": "راهنمایی", - "helpmelogin": "

چندین هزار سایت مودل در دنیا وجود دارد. این برنامه فقط می‌تواند به آن مودل‌هایی متصل شود که صراحتا دسترسی «برنامه موبایل» را فعال کرده‌باشند.

اگر نمی‌توانید به سایت مودل خود وصل شوید، باید با مدیر مودل آن سایت تماس بگیرید و بخواهید که http://docs.moodle.org/en/Mobile_app را مطالعه کنند.

\n

برای آزمایش برنامه با استفاده از یک سایت آزمایشی، در قسمت مربوط به آدرس سایت عبارت teacher یا student را وارد کرده و بر روی دکمه اتصال کلیک کنید.

", - "instructions": "دستورالعمل", - "invalidaccount": "لطفا اطلاعات ورودخود را بررسی نمایید", - "invalidemail": "آدرس پست الکترونیک نامعتبر", - "invalidmoodleversion": "این نسخه از برنامه سایت قابلیت اتصال به موبایل ندارد", - "invalidsite": "نشانی سایت معتبر نیست", - "invalidurl": "آدرس نامعتبر", - "login": "ورود به سایت", - "logininsiterequired": "لازم است به سایت از طریق مرورگر متصل گردید", - "loginsteps": "برای داشتن دسترسی کامل به این سایت، پیش از هر چیز باید یک حساب کاربری بسازید.", - "missingemail": "آدرس پست الکترونیک را وارد کنید", - "missingfirstname": "نام را وارد کنید", - "missinglastname": "نام خانوادگی را وارد کنید", - "mobileservicesnotenabled": "سرویس دسترسی موبایل در سایت شما فعال نیست", - "newaccount": "حساب کاربری جدید", - "password": "رمز ورود", - "passwordforgotten": "رمز ورود فراموش شده", - "passwordforgotteninstructions2": "برای بازنشانی رمز ورودتان، نام کاربری یا آدرس پست الکترونیک خود را وارد نمائید. در صورتی که مشخصات ورودی شما در پایگاه داده پیدا شود، یک نامهٔ الکترونیکی شامل دستورالعمل‌هایی در مورد نحوه دسترسی دوباره به آدرس پست الکترونیک شما ارسال خواهد شد.", - "passwordrequired": "گذرواژه مورد نیاز است", - "policyaccept": "موافقم و می‌پذیرم", - "policyagree": "برای ادامهٔ استفاده از این سایت باید موافقت خود را با خط مشی آن اعلام کنید. آیا موافقید؟", - "policyagreement": "موافقت با خط مشی سایت", - "policyagreementclick": "مشاهدهٔ موافقت‌نامهٔ خط مشی سایت", - "potentialidps": "ورود با استفاده از حساب شما روی:", - "security_question": "سؤال امنیتی", - "selectacountry": "انتخاب کشور", - "siteaddress": "آدرس سایت", - "siteinmaintenance": "سایت شما در حالت نگهداشت می باشد", - "siteurl": "نشانی سایت", - "siteurlrequired": "نشانی سایت لازم است. مثال: http://www.yourmoodlesite.abc یا https://www.yourmoodlesite.efg", - "startsignup": "ایجاد حساب کاربری جدید", - "supplyinfo": "جزئیات بیشتر", - "username": "نام کاربری", - "usernameoremail": "نام کاربری یا آدرس پست الکترونیک را وارد کنید", - "usernamerequired": "نام کاربر لازم است", - "usernotaddederror": "کاربر اضافه نشد - خطا", - "webservicesnotenabled": "وب سرویس سایت اشکال دارد.با مدیر سایت هماهنگ نمایید" -} \ No newline at end of file diff --git a/src/core/login/lang/fi.json b/src/core/login/lang/fi.json deleted file mode 100755 index 9ae7ce0a0..000000000 --- a/src/core/login/lang/fi.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "auth_email": "Käytä sähköpostitunnistusta", - "authenticating": "Autentikoidaan", - "cancel": "Peruuta", - "checksiteversion": "Tarkista, että Moodlen versio on 2.4 tai uudempi.", - "confirmdeletesite": "Oletko varma, että haluat poistaa sivuston {{sitename}}?", - "connect": "Yhdistä", - "connecttomoodle": "Yhdistä Moodleen", - "contactyouradministrator": "Ota yhteyttä järjestelmän pääkäyttäjään saadaksesi lisää apua.", - "contactyouradministratorissue": "Ole hyvä ja pyydä järjestelmän pääkäyttäjää tarkistamaan seuraava ongelma: {{$a}}", - "createaccount": "Luo uusi käyttäjätunnus.", - "createuserandpass": "Valitse käyttäjätunnus ja salasana", - "credentialsdescription": "Ole hyvä ja kirjoita käyttäjänimesi ja salasanasi, jotta voit kirjautua sisään.", - "emailconfirmsent": "

Vahvistusviesti on lähetetty osoitteeseesi {{$a}}

\n

Se sisältää ohjeet, kuinka voit vahvistaa käyttäjätunnuksesi.

\n

Jos vahvistuksessa on ongelmia, ota yhteyttä ylläpitäjään.

", - "emailnotmatch": "Sähköpostiosoitteet eivät täsmää", - "enterthewordsabove": "Kirjoita ylläolevat sanat", - "errordeletesite": "Sivustoa poistettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "errorupdatesite": "Sivuston tokenia päivittäessä tapahtui virhe.", - "firsttime": "Jos sinulla ei ole vielä tunnusta:", - "forgotten": "Unohditko käyttäjätunnuksesi tai salasanasi?", - "getanothercaptcha": "Hae uusi varmenne", - "help": "Ohje", - "instructions": "Ohjeet", - "invalidaccount": "Ole hyvä ja tarkista kirjautumistietosi, jos ne ovat oikein pyydä järjestelmän pääkäyttäjää tarkistamaan, että palvelu toimii oikein.", - "invaliddate": "Virheellinen päivämäärä", - "invalidemail": "Virheellinen sähköpostiosoite", - "invalidmoodleversion": "Virheellinen Moodlen versio. Sovellus vaatii vähintään version 2.4.", - "invalidsite": "Sivuston verkko-osoite URL on virheellinen.", - "invalidtime": "Virheellinen aika", - "invalidurl": "Antamasi verkko-osoite ei ole toimiva", - "invalidvaluemax": "Maksimiarvo on {{$a}}", - "invalidvaluemin": "Minimiarvo on {{$a}}", - "localmobileunexpectedresponse": "Moodle Mobilen lisäasetuksien tarkistus palautti odottomattoman vasteen. Sinut autentikoidaan käyttäen normaalia mobiilipalvelua.", - "loggedoutssodescription": "Sinun täytyy autentikoida itsesi uudestaan. Sinun täytyy kirjautua sivustolle käyttäen www-selainta.", - "login": "Kirjaudu", - "loginbutton": "Kirjaudu sisään", - "logininsiterequired": "Sinun täytyy kirjautua sivustolle www-selaimella.", - "loginsteps": "Hei!\n\nPäästäksesi kurssialueille luo ensin itsellesi käyttäjätunnus ja salasana sivustoon. Joillekin kurssialueille saatat tarvita ensimmäisellä kerralla kurssiavaimen, jonka saat tarvittaessa opettajaltasi. Luo tunnus näin:\n
    \n
  1. Täytä lomake uusi tunnus henkilötiedoillasi.
  2. \n
  3. Saat sähköpostitse vahvistusviestin antamaasi osoitteeseen. Jos tarkistusviestiä ei kuulu, tarkistathan roskapostilaatikon.
  4. \n
  5. Saamassasi vahvistusviestissä on linkki; napsauta sitä.
  6. \n
  7. Tunnuksesi vahvistetaan ja sinut kirjataan sisään Moodleen.
  8. \n
  9. Valitse kurssialue, jolle haluat päästä.
  10. \n
  11. Jos kurssialueelle pääsy vaatii avaimen, kirjoita se vastaavaan kenttään.
  12. \n
  13. Tämän jälkeen pääset kurssialueelle. Jatkossa pääset kurssialueillesi kirjautumalla Moodleen ja valitsemalla haluamasi kurssialueen Katsaus kursseistani -sivulta.
  14. \n
", - "missingemail": "Puuttuva sähköpostiosoite", - "missingfirstname": "Puuttuva etunimi", - "missinglastname": "Puuttuva sukunimi", - "mobileservicesnotenabled": "Mobiilipalvelut eivät ole tällä hetkellä päällä järjestelmässä. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään ja pyydä heitä ottamaan mobiilipalvelut käyttöön.", - "newaccount": "Uusi tunnus", - "newsitedescription": "Ole hyvä ja kirjoita Moodle-sivuston verkko-osoite (URL). Ota huomioon, että mobiilipalvelut eivät välttämättä ole kytkettyinä päälle järjestelmässä.", - "notloggedin": "Sinun täytyy olla kirjautuneena sisään.", - "password": "Salasana", - "passwordforgotten": "Unohdettu salasana", - "passwordforgotteninstructions2": "Syötä käyttäjätunnuksesi tai sähköpostiosoitteesi alle ja paina Hae. Jos käyttäjätunnuksesi löytyy tietokannasta, saat sähköpostitse viestin, jossa pyydetään vahvistamaan salasanan vaihto.", - "passwordrequired": "Salasana vaaditaan", - "policyaccept": "Ymmärrän ja hyväksyn", - "policyagree": "Sinun täytyy hyväksyä tämä käyttösopimus voidaksesi jatkaa sivun käyttöä. Hyväksytkö käyttösopimuksen?", - "policyagreement": "Sivuston käyttösopimus", - "policyagreementclick": "Napsauttamalla tästä voit lukea sivuston käyttösopimuksen", - "potentialidps": "Kirjaudu sisään käyttäen tiliäsi kohteessa:", - "problemconnectingerror": "Meillä on ongelmia yhdistämisessä", - "problemconnectingerrorcontinue": "Tarkista vielä kertaalleen, että olet varmasti syöttänyt sivuston osoitteen oikein ja yritä uudelleen.", - "profileinvaliddata": "Virheelinen arvo", - "recaptchachallengeimage": "reCAPTCHA-tarkistuskuva", - "reconnect": "Yhdistä uudelleen", - "reconnectdescription": "Käyttäjätunnuksesi on virheellinen tai vanhentunut. Sinun täytyy kirjautua uudelleen sivustolle.", - "reconnectssodescription": "Käyttäjätunnuksesi on virheellinen tai vanhentunut. Sinun täytyy kirjautua uudelleen sivustolle. Tehdäksesi tämän avaa sivusto www-selaimella ja kirjaudu sisään.", - "security_question": "Suojauskysymys", - "selectacountry": "Valitse maa", - "signupplugindisabled": "{{$a}} ei ole sallittu.", - "siteaddress": "Sivuston osoite", - "siteinmaintenance": "Sivusto on huoltotilassa", - "sitepolicynotagreederror": "Sivustonkäyttöehtoja ei hyväksytty.", - "siteurl": "Sivuston verkko-osoite URL", - "siteurlrequired": "Sivuston verkko-osoite (URL) vaaditaan esim. http://www.moodle.fi tai https://www.moodle.fi", - "startsignup": "Aloita nyt luomalla uusi käyttäjätunnus!", - "supplyinfo": "Lisätietoja", - "username": "Käyttäjätunnus", - "usernameoremail": "Kirjoita joko käyttäjätunnus tai sähköpostiosoite", - "usernamerequired": "Käyttäjänimi vaaditaan", - "usernotaddederror": "Käyttäjää ei lisätty - virhe", - "visitchangepassword": "Haluatko vierailla sivulla vaihtaaksesi salasanan?", - "webservicesnotenabled": "Webservice-palvelua ei ole käytössä järjestelmässänne. Ole hyvä ja ota yhteyttä sivuston pääkäyttäjään, jos haluat ottaa sen käyttöön." -} \ No newline at end of file diff --git a/src/core/login/lang/fr.json b/src/core/login/lang/fr.json deleted file mode 100755 index 9a26f0cd6..000000000 --- a/src/core/login/lang/fr.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "Auto-enregistrement par courriel", - "authenticating": "Authentification", - "cancel": "Annuler", - "checksiteversion": "Veuillez vérifier que votre site utilise Moodle 2.4 ou une version ultérieure.", - "confirmdeletesite": "Voulez-vous vraiment supprimer la plateforme {{sitename}} ?", - "connect": "Connecter", - "connecttomoodle": "Connexion à Moodle", - "contactyouradministrator": "Veuillez contacter l'administrateur de la plateforme pour plus d'aide.", - "contactyouradministratorissue": "Veuillez demander à l'administrateur de la plateforme de vérifier l'élément suivant : {{$a}}", - "createaccount": "Créer mon compte", - "createuserandpass": "Créer un compte", - "credentialsdescription": "Veuillez fournir votre nom d'utilisateur et votre mot de passe pour vous connecter.", - "emailconfirmsent": "

Un message vous a été envoyé à l'adresse de courriel {{$a}}.

Il contient les instructions pour terminer votre enregistrement.

Si vous rencontrez des difficultés, veuillez contacter l'administrateur du site.

", - "emailnotmatch": "Les adresses de courriel ne correspondent pas", - "enterthewordsabove": "Tapez les mots ci-dessus", - "erroraccesscontrolalloworigin": "La tentative d'appel « Cross-Origin » que vous avez effectuée a été rejetée. Veuillez consulter https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Une erreur est survenue lors de la suppression de la plateforme. Veuillez essayer plus tard.", - "errorupdatesite": "Une erreur est survenue lors de la mise à jour du jeton du site.", - "firsttime": "Première visite sur ce site ?", - "forgotten": "Vous avez oublié votre nom d'utilisateur et/ou votre mot de passe ?", - "getanothercaptcha": "Obtenir un nouveau CAPTCHA", - "help": "Aide", - "helpmelogin": "

Il existe plusieurs milliers de sites Moodle dans le monde. Cette app vous permet de vous connecter aux sites Moodle qui ont explicitement activé l'accès via l'app mobile.

Si vous ne pouvez pas vous connecter à votre site Moodle, veuillez contacter son administrateur local et lui demander de lire http://docs.moodle.org/en/Mobile_app

Pour tester l'app dans une plateforme Moodle de démonstration, tapez teacher ou student dans le champ Adresse du site et tapoter le bouton de connexion.

", - "instructions": "Instructions", - "invalidaccount": "Veuillez vérifier vos données de connexion ou demander à l'administrateur de votre site de vérifier sa configuration.", - "invaliddate": "Date non valide", - "invalidemail": "Adresse de courriel incorrecte", - "invalidmoodleversion": "Version de Moodle non valide. La version minimale requise est 2.4.", - "invalidsite": "Cette URL n'est pas valide.", - "invalidtime": "Temps non valide", - "invalidurl": "URL non valide", - "invalidvaluemax": "La valeur maximale est {{$a}}", - "invalidvaluemin": "La valeur minimale est {{$a}}", - "localmobileunexpectedresponse": "La vérification des fonctionnalités additionnelles de Moodle Mobile a envoyé une réponse inattendue. Vous allez être connecté au moyen du service mobile standard.", - "loggedoutssodescription": "Veuillez vous ré-authentifier en vous connectant au site au moyen d'un navigateur web.", - "login": "Connexion", - "loginbutton": "Se connecter", - "logininsiterequired": "Vous devez vous connecter au moyen d'un navigateur.", - "loginsteps": "Pour un accès complet à ce site, veuillez créer un compte utilisateur.", - "missingemail": "L'adresse de courriel ne peut pas être vide", - "missingfirstname": "Le prénom ne peut pas être vide", - "missinglastname": "Le nom ne peut pas être vide", - "mobileservicesnotenabled": "Les Services Moodle ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", - "newaccount": "Nouveau compte", - "newsitedescription": "Veuillez saisir l'URL de votre plateforme Moodle. Notez qu'elle peut ne pas être configurée pour fonctionner avec cette app.", - "notloggedin": "Vous devez être connecté.", - "password": "Mot de passe", - "passwordforgotten": "Mot de passe oublié", - "passwordforgotteninstructions2": "Pour recevoir un nouveau mot de passe, veuillez indiquer ci-dessous votre adresse de courriel ou votre nom d'utilisateur. Si les données correspondantes se trouvent dans la base de données, un message vous sera envoyé par courriel, avec des instructions vous permettant de vous connecter.", - "passwordrequired": "Mot de passe requis", - "policyaccept": "Je comprends et je me déclare d'accord", - "policyagree": "Vous devez accepter de vous conformer à ce règlement pour continuer à utiliser ce site. Acceptez-vous le règlement ?", - "policyagreement": "Règlement du site", - "policyagreementclick": "Lien vers le règlement du site", - "potentialidps": "Se connecter au moyen du compte :", - "problemconnectingerror": "Impossible de se connecter à", - "problemconnectingerrorcontinue": "Veuillez vérifier l'adresse indiquée et essayer à nouveau.", - "profileinvaliddata": "Valeur non valide", - "recaptchachallengeimage": "Image reCAPTCHA", - "reconnect": "Reconnecter", - "reconnectdescription": "Votre jeton d'authentification est non valide ou échu. Veuillez vous reconnecter à la plateforme.", - "reconnectssodescription": "Votre jeton d'authentification est non valide ou échu. Veuillez vous reconnecter à la plateforme, en vous connectant dans un navigateur.", - "searchby": "Rechercher par :", - "security_question": "Question de sécurité", - "selectacountry": "Choisir un pays", - "selectsite": "Veuillez sélectionner votre site :", - "signupplugindisabled": "{{$a}} n'est pas activée.", - "siteaddress": "Adresse de la plateforme", - "siteinmaintenance": "Votre site est en mode de maintenance", - "sitepolicynotagreederror": "Règlement du site pas accepté.", - "siteurl": "URL du site", - "siteurlrequired": "URL du site requis, p. ex. http://www.votre_moodle.fr ou https://www.votre_moodle.fr", - "startsignup": "Créer un compte", - "stillcantconnect": "Toujours impossible de se connecter ?", - "supplyinfo": "Plus de détails", - "username": "Nom d'utilisateur", - "usernameoremail": "Veuillez indiquer soit le nom d'utilisateur, soit l'adresse de courriel", - "usernamerequired": "Nom d'utilisateur requis", - "usernotaddederror": "Utilisateur pas ajouté : erreur inconnue", - "visitchangepassword": "Voulez-vous vraiment visiter le site pour modifier votre mot de passe ?", - "webservicesnotenabled": "Les Services web ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés." -} \ No newline at end of file diff --git a/src/core/login/lang/he.json b/src/core/login/lang/he.json deleted file mode 100755 index c257c39d5..000000000 --- a/src/core/login/lang/he.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "authenticating": "מאמת נתונים", - "cancel": "ביטול", - "confirmdeletesite": "האם את/ה בטוח/ה שברצונך למחוק את האתר {{sitename}}?", - "connect": "חיבור", - "connecttomoodle": "התחברות למוודל", - "createaccount": "יצירת חשבון חדש", - "createuserandpass": "הזנת שם־משתמש וסיסמה", - "credentialsdescription": "יש להזין את שם המשתמש והסיסמה שלך כדי להתחבר", - "emailconfirmsent": "

לכתובתך ב {{$a}} תשלח בקרוב הודעת דואר אלקטרוני.

הודעה זו מכילה הוראות פשוטות להשלמת הרשמתך.

אם תיתקל בקשיים, אנא צור קשר עם מנהל האתר.

", - "enterthewordsabove": "יש להזין את מילים (תווים או מספרים) המוצגים מעלה (בתמונה)", - "errordeletesite": "התרחשה שגיאה בזמן מחיקת אתר זה. אנא נסה שוב.", - "errorupdatesite": "התרחשה שגיאה בזמן עדכון אסימון האתר (token).", - "firsttime": "האם זהו הביקור הראשון שלך באתר זה?", - "forgotten": "שכחת את שם המשתמש או את הסיסמה שלך?", - "getanothercaptcha": "הצגת CAPTCHA אחר", - "help": "עזרה", - "helpmelogin": "

קיימים אלפים רבים של אתרי מוודל ברחבי העולם. אפליקציה זו יכולה להתחבר רק לאתרים בהם .הופעלה גישה לאפליקצית מובייל

אם אין באפרותך להתחבר לאתר המוודל שלך, עליך לפנות למנהל האתר הדרוש ולבקש מהם לקרוא http://docs.moodle.org/en/Mobile_app

בכדי לבדוק את האפליקציה באתר דמו של מוודל, יש להזין teacher או student בשדה כתובת אתר וללחוץ על כפתור הוסף.

", - "instructions": "הוראות", - "invalidaccount": "אנא בדוק את פרטי ההתחברות שלך או פנה למנהל האתר לבדיקת תצורת האתר.", - "invalidemail": "כתובת דואר אלקטרוני לא תקפה", - "invalidmoodleversion": "גרסת מוודל לא תקינה. נדרשת גרסה 2.4 ומעלה.", - "invalidsite": "כתובת האתר אינה תקינה.", - "invalidurl": "URL לא חוקי", - "login": "התחברות", - "loginbutton": "כניסה!", - "logininsiterequired": "עליך להתחבר לאתר בחלון דפדפן.", - "loginsteps": "שלום לך! לקבלת גישה מלאה לקורסים עליך להקדיש דקה לפתיחת חשבון חדש באתר זה.\nלכל אחד מהקורסים הבודדים יכול להיות גם \"מפתח רישום\" שתצטרך רק מאוחר יותר. להלן שלבי פתיחת החשבון:\n
    \n
  1. מלא את הטופס חשבון חדש בפרטים שלך
  2. \n
  3. דואר אלקטרוני יישלח מיידית לכתובת הדואר האלקטרוני שסיפקת (אם לא נמצא, נא לחפש גם בדואר הזבל או הספאם).
  4. \n
  5. קרא את הדואר אלקטרוני שלך ולחץ על קישור האינטרנט שהוא מכיל.
  6. \n
  7. החשבון שלך יאושר ואתה תהיה מחובר.
  8. \n
  9. עכשיו בחר את הקורס בו תרצה להשתתף.
  10. \n
  11. אם מבקשים ממך \"מפתח רישום\" השתמש בזה שנתן לך המורה שלך. זה \"ירשום\" אותך לקורס.
  12. \n
  13. עכשיו יש בידך גישה לכל הקורס. מעתה והלאה כל שתצטרך בכדי להתחבר ולהיכנס לכל קורס שנרשמת אליו הוא שם המשתמש שלך והסיסמה (בטופס המופיע בדף זה).
  14. \n
", - "missingemail": "חסרה כתובת דואר אלקטרוני", - "missingfirstname": "חסר שם פרטי", - "missinglastname": "חסר שם משפחה", - "mobileservicesnotenabled": "Mobile Services לא מאופשרים באתר זה. אנא פנה למנהל האתר באם רצונך לשנות זאת.", - "newaccount": "חשבון חדש", - "newsitedescription": "יש להזין את כתובת אתר המוודל שלך. יש לשים לב כי יתכן והאתר אינו מוגדר לעבוד עם יישומון זו.", - "notloggedin": "עליך להיות מחובר/ת", - "password": "סיסמה", - "passwordforgotten": "שכחת סיסמה", - "passwordforgotteninstructions2": "לאיפוס ססמתך, רשום את שם המשתמש או את כתובת הדוא\"ל שלך למטה. אם נמצא אותך במסד הנתונים של האתר, ישלח אליך דוא\"ל לכתובת הדוא\"ל שלך, עם הוראות כיצד ניתן להיכנס לאתר.", - "passwordrequired": "דרושה סיסמה", - "policyaccept": "אני מבין ומסכים", - "policyagree": "הינך חייב לאשר את מדיניות זו על מנת להמשיך להשתמש באתר זה. האם אתה מסכים?", - "policyagreement": "הסכם מדיניות המערכת", - "policyagreementclick": "יש להקליק כאן על מנת לקרוא את הסכם מדיניות המערכת", - "potentialidps": "התחברות (הזדהות) מבוססת החשבון שלך ב:", - "reconnect": "חיבור מחדש", - "reconnectdescription": "אסימון האימות שלך (token) אינו תקף או לא תקין, עליך להתחבר לאתר מחדש.", - "reconnectssodescription": "אסימון האימות שלך (token) אינו תקף או לא תקין, עליך להתחבר לאתר מחדש. יש להתחבר לאתר בשימוש חלון דפדפן.", - "security_question": "שאלת אבטחה", - "selectacountry": "בחירת ארץ", - "siteaddress": "כתובת אתר", - "siteinmaintenance": "האתר נמצא במצב תחזוקה", - "siteurl": "כתובת אתר", - "siteurlrequired": "דרושה כתובת אתר, לדוגמה:http://www.yourmoodlesite.abc או https://www.yourmoodlesite.efg", - "startsignup": "יצירת חשבון חדש!", - "supplyinfo": "אנא ספק מספר נתונים על עצמך", - "username": "שם משתמש", - "usernameoremail": "הכנס אחד משניים שם משתמש או כתובת דוא\"ל", - "usernamerequired": "דרוש שם משתמש", - "usernotaddederror": "משתמש לא התווסף - טעות", - "webservicesnotenabled": "Web Services לא מאופשרים באתר זה. אנא פנה למנהל האתר באם רצונך לשנות זאת" -} \ No newline at end of file diff --git a/src/core/login/lang/hr.json b/src/core/login/lang/hr.json deleted file mode 100755 index 2b1287d9a..000000000 --- a/src/core/login/lang/hr.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "cancel": "Odustani", - "connect": "Poveži", - "connecttomoodle": "Prijavi se na Moodle", - "createaccount": "Stvori moj novi korisnički račun", - "createuserandpass": "Stvori novo korisničko ime i lozinku s kojom se mogu prijaviti sustavu", - "emailconfirmsent": "

Uskoro biste trebali primiti poruku e-poste na vasu adresu {{$a}}

\n

Poruka sadrzava jednostavne upute o daljnjem postupku registracije.

\n

Ako imate tehnickih problema s registracijom ili pitanja u vezi iste, posaljite poruku e-postom administratoru sustava.

", - "enterthewordsabove": "Unesite riječi ispisane iznad", - "firsttime": "Ovdje ste prvi put?", - "forgotten": "Zaboravili ste svoje korisničko ime ili lozinku?", - "getanothercaptcha": "Koristi drugu CAPTCHA", - "help": "Pomoć", - "instructions": "Upute", - "invaliddate": "Neispravan datum", - "invalidemail": "Nevažeća adresa e-pošte", - "invalidtime": "Neispravno vrijeme", - "invalidurl": "Neispravan URL", - "login": "Prijava", - "loginbutton": "Prijava", - "loginsteps": "Kako biste imali puni pristup e-kolegijima na ovom sustavu, morate stvoriti novi korisnički račun.\nSvaki od pojedinih e-kolegija može također imati i od vas tražiti \"lozinku e-kolegija\", koju trebate dobiti od svog nastavnika i koja se unosi samo prilikom prvog prijavljivanja na e-kolegij. Slijedite ove upute:\n
    \n
  1. Ispunite online obrazac Novi korisnički račun unosom osobnih podataka.
  2. \n
  3. Po predaji online obrasca trebala bi vam doći poruka e-pošte na adresu koju ste naveli.
  4. \n
  5. Pažljivo pročitajte poruku e-pošte i kliknite na poveznicu koja se nalazi u njoj.
  6. \n
  7. Vaš korisnički račun će time biti potvrđen i vi ćete se moći prijaviti sustavu.
  8. \n
  9. Potom biste trebali odabrati e-kolegij u radu kojeg želite ili trebate sudjelovati.
  10. \n
  11. Ako vas sustav zatraži \"lozinku e-kolegija\" - upotrijebite onu koju vam je dao vaš nastavnik na navedenom e-kolegiju.
  12. \n
  13. Nakon unosa ispravne \"lozinke e-kolegija\" možete pristupiti e-kolegiju (odnosno, od tog trenutka ste upisani na isti). Ubuduće vam za pristup e-kolegiju treba samo vaše korisničko ime i lozinka.
  14. \n
", - "missingemail": "Nedostaje adresa e-pošte", - "missingfirstname": "Nedostaje ime", - "missinglastname": "Nedostaje prezime", - "newaccount": "Novi korisnički račun", - "notloggedin": "Morate biti prijavljeni", - "password": "Lozinka", - "passwordforgotten": "Zaboravljena lozinka", - "passwordforgotteninstructions2": "Za resetiranje vaše lozinke, upišite svoje korisničko ime ili adresu e-pošte. Ako ti podaci postoje u bazi podataka, primit ćete poruku na pripadajuću adresu e-pošte, s uputama kako ponovno dobiti pristup sustavu.", - "passwordrequired": "Unesite lozinku", - "policyaccept": "Razumijem i prihvaćam", - "policyagree": "Prije korištenja ovog sustava morate prihvatiti pravilnik ponašanja na sustavu. Prihvaćate li?", - "policyagreement": "Pravilnik o korištenju sustava", - "policyagreementclick": "Poveznica na pravilnik o korištenju sustava", - "potentialidps": "Prijavite se koristeći svoj korisnički račun koji imate na:", - "profileinvaliddata": "Neispravna vrijednost", - "reconnect": "Spoji se ponovno", - "security_question": "Sigurnosno pitanje", - "selectacountry": "Odaberite državu", - "signupplugindisabled": "{{$a}} nije omogućen(o).", - "siteaddress": "Adresa poslužitelja", - "siteurl": "URL poslužitelja", - "startsignup": "Stvori novi korisnički račun!", - "supplyinfo": "Molimo unesite osobne informacije", - "username": "Korisničko ime", - "usernameoremail": "Unesite korisničko ime ILI adresu e-pošte", - "usernamerequired": "Unesite korisničko ime", - "usernotaddederror": "Korisnik nije dodan - nepoznata pogreška" -} \ No newline at end of file diff --git a/src/core/login/lang/hu.json b/src/core/login/lang/hu.json deleted file mode 100755 index fba0ddc41..000000000 --- a/src/core/login/lang/hu.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "authenticating": "Hitelesítés", - "cancel": "Törlés", - "connect": "Kapcsolódás", - "createaccount": "Új felhasználói azonosítóm létrehozása", - "createuserandpass": "Új felhasználónév és jelszó megadása", - "emailconfirmsent": "Egy e-mailt kellett kapnia {{$a}} címére. A levél a regisztráció kitöltéséhez szükséges egyszerű teendőket tartalmazza. Ha továbbra is nehézségekbe ütközik, lépjen kapcsolatba a portál rendszergazdájával.", - "enterthewordsabove": "Írja le a fenti szavakat", - "firsttime": "Most van itt először?", - "forgotten": "Elfelejtette felhasználónevét vagy jelszavát?", - "getanothercaptcha": "Másik CAPTCHA beszerzése", - "help": "Súgó", - "helpmelogin": "

Több ezer Moodle-portál üzemel szerte a világban. Ez az alkalmazás csak azokhoz a portálokhoz képes kapcsolódni, amelyek lehetővé teszik ezt a mobil alkalmazás számára.

Ha gondot okoz a kapcsolódás, forduljon a Moodle azon rendszergazdájához, aki az adott portált üzemelteti, és kérje meg, hogy olvassa el a http://docs.moodle.org/en/Mobile_app weboldalon lévő információt

Az alkalmazás demó üzemmódú Moodle-portálon való teszteléséhez a Site URL mezőbe írja be a teacher vagy student szót, és kattintson az Add button gombra.

", - "instructions": "Utasítások", - "invalidaccount": "Ellenőrizze belépési adatait vagy ellenőriztesse a rendszergazdával a portál beállításait.", - "invalidemail": "Érvénytelen e-mail cím", - "invalidmoodleversion": "Érvénytelen Moodle-verzió. A minimális verziószám a 2.4.", - "invalidsite": "A portál-URL nem érvényes.", - "invalidurl": "Érvénytelen URL", - "login": "Belépés", - "logininsiterequired": "A portálra böngészőablakban kell bejelentkeznie.", - "loginsteps": "Ahhoz, hogy teljesen hozzáférjen a portálhoz, először új fiókot kell létrehoznia.", - "missingemail": "Hiányzó e-mail cím", - "missingfirstname": "Hiányzó keresztnév", - "missinglastname": "Hiányzó vezetéknév", - "mobileservicesnotenabled": "Portálján a mobil szolgáltatások nincsenek engedélyezve. A mobil elérhetőség bekapcsolásához forduljon a rendszergazdához.", - "newaccount": "Új fiók", - "password": "Jelszó", - "passwordforgotten": "Elfelejtett jelszó", - "passwordforgotteninstructions2": "Jelszavának visszaállításához adja meg alább felhasználónevét vagy e-mail címét. Ha szerepel az adatbázisban, e-mailt küldünk az e-mail címére, melyben tájékoztatjuk, hogy léphet be ismét.", - "passwordrequired": "Jelszó szükséges", - "policyaccept": "Megértettem és elfogadom", - "policyagree": "A portál használatához el kell fogadnia a feltételeket. Elfogadja őket?", - "policyagreement": "A portál használati feltételeiről szóló megállapodás", - "policyagreementclick": "Ugrópont a portál használati feltételeiről szóló megállapodáshoz", - "potentialidps": "Lépjen be itteni fiókjával:", - "security_question": "Biztonsági kérdés", - "selectacountry": "Válasszon egy országot", - "siteinmaintenance": "A portálja karbantartási üzemmódban van.", - "siteurl": "Portál-URL", - "siteurlrequired": "Portál-URL-t meg kell adni, vagyis http://www.yourmoodlesite.abc vagy https://www.yourmoodlesite.efg", - "startsignup": "Új fiók létrehozása", - "supplyinfo": "További részletek", - "username": "Felhasználónév", - "usernameoremail": "Felhasználónevet vagy e-mail címet adjon meg", - "usernamerequired": "Felhasználónevet kell megadni", - "usernotaddederror": "A felhasználó hozzáadására nem került sor - hiba.", - "webservicesnotenabled": "A webszolgáltatások nincsenek engedélyezve a portálján. A mobil elérhetőség bekapcsolásához forduljon a rendszergazdához." -} \ No newline at end of file diff --git a/src/core/login/lang/it.json b/src/core/login/lang/it.json deleted file mode 100755 index cc64c797b..000000000 --- a/src/core/login/lang/it.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "auth_email": "Account via email", - "authenticating": "Autenticazione in corso", - "cancel": "Annulla", - "checksiteversion": "Verifica che il sito utilizzi Moodle 2.4 o versioni successive.", - "confirmdeletesite": "Sei sicuro di eliminare il sito {{sitename}}?", - "connect": "Connetti", - "connecttomoodle": "Collegati a Moodle", - "createaccount": "Crea il mio nuovo account", - "createuserandpass": "Scegli username e password", - "credentialsdescription": "Per favore inserisci username e password per l'autenticazione", - "emailconfirmsent": "

Una email è stata inviata al tuo indirizzo {{$a}}

\n

Contiene semplici istruzioni per completare la tua registrazione.

\n

Se hai qualche difficoltà contatta l'amministratore del sito.

", - "enterthewordsabove": "Inserisci le parole sovrastanti", - "erroraccesscontrolalloworigin": "La chiamata cross-origin che stai effettuando è stata rifiutata. Per ulteriori informazioni: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Si è verificato un errore durante l'eliminazione di questo sito. Per favore riprova.", - "errorupdatesite": "Si è verificato un errore durante l'aggiornamento del token del sito.", - "firsttime": "È la prima volta che accedi qui?", - "forgotten": "Hai dimenticato lo username o la password?", - "getanothercaptcha": "Chiedi un altro CAPTCHA", - "help": "Aiuto", - "helpmelogin": "

Esistono diverse migliaia di siti Moodle al mondo. Queta app può collegarsi solamente in quei siti dove è stato configurato l'accesso Mobile app.

Se non riesci a collegarti al sito Moodle desiderato devi contattare l'amministratore di quel sito e chiedergli di documentarsi su http://docs.moodle.org/en/Mobile_app

Per provare l'applicazione su un sito Moodle demo inserire teacher oppure student nel campo Username e fare click sul pulsante Aggiungi.

", - "instructions": "Istruzioni", - "invalidaccount": "Verificare le proprie credenziali o chiedere all'amministratore del sito di controllare la configurazione del sito.", - "invaliddate": "Data non valida", - "invalidemail": "Indirizzo email non valido", - "invalidmoodleversion": "Versione di Moodle non valida. La versione minima richiesta è la 2.4:", - "invalidsite": "L'URL del sito non è valida", - "invalidtime": "Orario non valido", - "invalidurl": "L'URL non è valido", - "invalidvaluemax": "Il valore massimo è {{$a}}", - "invalidvaluemin": "Il valore minimo è {{$a}}", - "localmobileunexpectedresponse": "Il controllo delle Moodle Mobile Additional Feature ha restituito una risposta inattesa, sarai autenticato tramite i servizi Mobile standard.", - "login": "Login", - "loginbutton": "Login", - "logininsiterequired": "Devi autenticarti usando una finestra browser", - "loginsteps": "Per accedere al sito devi creare un account.", - "missingemail": "Non hai inserito l'email", - "missingfirstname": "Non hai inserito il nome", - "missinglastname": "Non hai inserito il cognome", - "mobileservicesnotenabled": "I servizi mobile non sono abilitati nel sito. Per richiederne l'abilitazione, contattare l'amministrazione del sito.", - "newaccount": "Nuovo account", - "newsitedescription": "Inserisci l'URL del sito Moodle al quale vuoi collegarti. Da notare che il sito deve essere configurato per funzionare con questa app.", - "notloggedin": "Devi essere autenticato", - "password": "Password", - "passwordforgotten": "Password dimenticata", - "passwordforgotteninstructions2": "Per recuperare la password, inserisci lo username oppure l'email nei campi sottostanti. Se il dato inserito è presente nel database, riceverai un'email con le istruzioni per completare il recupero.", - "passwordrequired": "Password necessaria", - "policyaccept": "Ho letto le condizioni e le accetto", - "policyagree": "Per continuare ad usare questo sito, è necessario accettare le condizioni riportate.", - "policyagreement": "Condizioni di utilizzo del sito", - "policyagreementclick": "Leggi le condizioni di utilizzo del sito", - "potentialidps": "Autenticati su:", - "profileinvaliddata": "Valore non valido", - "reconnect": "Riconnetti", - "reconnectdescription": "Il token di autenticazione non è valido oppure è scaduto. Devi ricollegarti al sito.", - "reconnectssodescription": "Il token di autenticazione non è valido oppure è scaduto. Devi ricollegarti al sito autenticandoti tramite il browser.", - "security_question": "Domanda di sicurezza", - "selectacountry": "Seleziona il tuo stato", - "selectsite": "Seleziona il sito:", - "signupplugindisabled": "{{$a}} non è abilitato.", - "siteaddress": "Indirizzo del sito", - "siteinmaintenance": "Il sito è in modalità manutenzione", - "sitepolicynotagreederror": "Politiche del sito non accettate.", - "siteurl": "URL del sito", - "siteurlrequired": "L'URL del sito è obbligatoria. Esempio:http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", - "startsignup": "Crea un account", - "supplyinfo": "Ulteriori dettagli", - "username": "Username", - "usernameoremail": "Inserisci username o indirizzo email", - "usernamerequired": "Username obbligatorio", - "usernotaddederror": "Errore - L'utente \"{{$a}}\" non è stato aggiunto", - "webservicesnotenabled": "Nel sito non sono stati abilitati i web service. Per favore contatta l'amministratore del sito per verificare la configurazione." -} \ No newline at end of file diff --git a/src/core/login/lang/ja.json b/src/core/login/lang/ja.json deleted file mode 100755 index 442a38289..000000000 --- a/src/core/login/lang/ja.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "authenticating": "認証中", - "cancel": "キャンセル", - "connect": "接続", - "createaccount": "私の新しいアカウントを作成する", - "createuserandpass": "あなたのユーザ名 およびパスワードを入力してください。", - "emailconfirmsent": "

あなたの {{$a}} のメールアドレス宛にメールが送信されました。

\n

メールには登録を確認するための簡単な説明が記載されています。

\n

分からない場合、サイト管理者にご連絡ください。

", - "enterthewordsabove": "上記の言葉を入力してください。", - "firsttime": "はじめての方ですか?", - "forgotten": "あなたのユーザ名またはパスワードを忘れましたか?", - "getanothercaptcha": "別のCAPTCHAを取得する", - "help": "ヘルプ", - "helpmelogin": "

世界中に無数のMoodleサイトが存在しますが、本アプリはモバイルアプリからのアクセスを有効にした特別なMoodleサイトでなければ接続できません。

あなたのMoodleサイトにアプリから接続できず、それをできるようにしてもらいたいときには、Moodleサイトの管理ユーザにhttp://docs.moodle.org/en/Mobile_appを読むよう依頼してみてください。

Moodleでもサイトでアプリをテストするには、サイトURLの欄にteacherあるいはstudentを入力し、追加ボタンを押してください。

", - "instructions": "説明", - "invalidaccount": "あなたがログインするのに必要な情報を再確認し、サイト管理者にサイトの設定と合致しているか確認するよう依頼してください。", - "invalidemail": "無効なメールアドレスです。", - "invalidmoodleversion": "Moodleのバージョンが古すぎます。少なくともこれより新しいMoodleである必要があります:", - "invalidsite": "サイトURLが正しくありません。", - "invalidurl": "無効なURLです。", - "login": "ログイン", - "loginbutton": "ログイン", - "logininsiterequired": "ブラウザウインドウからサイトにログインする必要があります。", - "loginsteps": "このサイトにフルアクセスするため、あなたは最初にアカウントを作成する必要があります。", - "missingemail": "メールアドレスが入力されていません。", - "missingfirstname": "名が入力されていません。", - "missinglastname": "姓が入力されていません。", - "mobileservicesnotenabled": "あなたのサイトではモバイルサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者にその相談をしてください。", - "newaccount": "新しいアカウント", - "password": "パスワード", - "passwordforgotten": "パスワード喪失", - "passwordforgotteninstructions2": "パスワードをリセットするにはあなたのユーザ名またはメールアドレスを以下に入力してください。私たちがデータベース内であなたを探すことができた場合、再度アクセスするためのインストラクションを記載したメールをあなたのメールアドレス宛に送信します。", - "passwordrequired": "パスワードがありません", - "policyaccept": "私は内容を理解および同意します。", - "policyagree": "このサイトを継続して利用するにはあなたは使用許諾に同意する必要があります。同意しますか?", - "policyagreement": "サイト使用許諾", - "policyagreementclick": "サイト使用許諾にリンクする", - "potentialidps": "あなたのアカウントを使用してログインします:", - "security_question": "セキュリティ質問", - "selectacountry": "国を選択する", - "siteinmaintenance": "このサイトはメンテナンス中です", - "siteurl": "サイトURL", - "siteurlrequired": "サイトURLがありません。書き方は、例えば次の通りです:http://www.yourmoodlesite.abc あるいは https://www.yourmoodlesite.efg", - "startsignup": "新しいアカウントを作成する", - "supplyinfo": "詳細情報", - "username": "ユーザ名", - "usernameoremail": "ユーザ名またはメールアドレスを入力してください。", - "usernamerequired": "ユーザー名がありません", - "usernotaddederror": "ユーザは追加されませんでした - エラー。", - "webservicesnotenabled": "あなたのサイトでWebサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者に相談してください。" -} \ No newline at end of file diff --git a/src/core/login/lang/ko.json b/src/core/login/lang/ko.json deleted file mode 100755 index 55602ea00..000000000 --- a/src/core/login/lang/ko.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cancel": "취소", - "connect": "연결", - "createaccount": "새 계정 만들기", - "createuserandpass": "아이디와 비밀번호 생성", - "emailconfirmsent": "

당신의 이메일 주소인 {{$a}}로 메일이 갔습니다.

\n

등록을 마치기 위한 간단한 안내문이 포함되어 있습니다.

", - "enterthewordsabove": "위의 단어를 입력하시오", - "firsttime": "이곳에 처음 오셨나요?", - "forgotten": "사용자 아이디나 비밀번호를 잊으셨습니까?", - "getanothercaptcha": "다른 CAPTCHA 얻기", - "help": "도움", - "instructions": "안내문", - "invalidemail": "쓸 수 없는 이메일 주소", - "invalidurl": "잘못된 웹주소", - "login": "로그인", - "loginsteps": "이 사이트를 자유롭게 접근하기 위해서는, 계정을 생성해 주십시요.", - "missingemail": "빠짐: 이메일 주소", - "missingfirstname": "빠짐: 성", - "missinglastname": "빠짐: 이름", - "newaccount": "새 계정", - "password": "비밀번호", - "passwordforgotten": "비밀번호 잊어버림", - "passwordforgotteninstructions2": "비밀번호를 재설정하기 위해서는 아래에 사용자 아이디나 이메일 주소를 입력하세요. 데이터베이스에서 확인이 되면 추후 과정을 안내할 이메일을 확인된 이메일 주소로 발송할 것입니다.", - "policyaccept": "약관을 이해하였으며 이에 동의합니다.", - "policyagree": "이 사이트를 계속 이용하시려면 약관에 동의하셔야 합니다. 동의하십니까?", - "policyagreement": "사이트 정책 동의", - "policyagreementclick": "사이트 정책 동의로의 링크", - "potentialidps": "이전에 로그아웃한 곳과 다른 곳에서 접속을 자주하십니까?
다음 중 접속하는 곳의 위치를 선택하세요: ", - "selectacountry": "국가 선택", - "startsignup": "새 계정 만들기", - "supplyinfo": "추가 정보", - "username": "사용자 아이디", - "usernameoremail": "사용자 아이디나 이메일 주소를 입력", - "usernotaddederror": "사용자 추가되지 않음 - 오류" -} \ No newline at end of file diff --git a/src/core/login/lang/lt.json b/src/core/login/lang/lt.json deleted file mode 100755 index 88da46998..000000000 --- a/src/core/login/lang/lt.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "auth_email": "Savarankiška registracija el. paštu", - "authenticating": "Autentifikuojama", - "cancel": "Atšaukti", - "checksiteversion": "Patikrintkite, ar svetainė naudoja Moodle 2.4. arba vėlesnę versiją.", - "confirmdeletesite": "Ar tikrai norite ištrinti svetainę {{sitename}}?", - "connect": "Prijungti", - "connecttomoodle": "Prisijungti prie Moodle", - "contactyouradministrator": "Susisiekite su svetainės administratoriumi, jei reikalinga pagalba.", - "contactyouradministratorissue": "Dėl šių klausimų prašome susisiekti su administratoriumi: {{$a}}", - "createaccount": "Kurti naują mano paskyrą", - "createuserandpass": "Pasirinkite savo naudotojo vardą ir slaptažodį", - "credentialsdescription": "Prisijungti naudojant vartotojo vardą ir slaptažodį.", - "emailconfirmsent": "

El. laiškas išsiųstas jūsų adresu {{$a}}

.

Jame pateikti paprasti nurodymai, kaip užbaigti registraciją.

Jei iškils kokių sunkumų, kreipkitės į svetainės administratorių.

", - "emailnotmatch": "El. paštas nesutampa", - "enterthewordsabove": "Įvesti aukščiau rodomus žodžius", - "erroraccesscontrolalloworigin": "Kryžminis veiksmas buvo atmestas. Patikrinkite: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Klaida trinant šią svetainę. Prašome mėginti vėl.", - "errorupdatesite": "Klaida atnaujinant svetainės kodą.", - "firsttime": "Ar jūs čia pirmą kartą?", - "forgotten": "Pamiršote savo naudotojo vardą ar slaptažodį?", - "getanothercaptcha": "Gauti kitą CAPTCHA", - "help": "Žinynas", - "helpmelogin": "

Visame pasaulyje Moodle svetainių yra labai daug. Ši programėlė gali prisijungti prie Moodle svetainių, turinčių specialią Moodle programėlių prieigą.

Jeigu negalite prisijungti, praneškite apie tai Moodle administratoriui ir paprašykite perskaityti http://docs.moodle.org/en/Mobile_app

Norėdami išbandyti programėlės demo versiją surinkite teacher (dėstytojui) ar student (besimokančiajam) Svetainės adreso lauke ir paspauskite Prisijungti mygtuką.

", - "instructions": "Instrukcijos", - "invalidaccount": "Prašome patikrinti prisijungimo duomenis arba paprašyti administratoriaus patikrinti svetainės nustatymus.", - "invaliddate": "Netinkama data", - "invalidemail": "Neteisingas el. pašto adresas", - "invalidmoodleversion": "Negaliojanti Moodle versija. Turi būt ne senesnė nei 2.4.", - "invalidsite": "URL adresas netinkamas.", - "invalidtime": "Netinkamas laikas", - "invalidurl": "Klaidingas URL", - "invalidvaluemax": "Didžiausia vertė {{$a}}", - "invalidvaluemin": "Mažiausia vertė {{$a}}", - "localmobileunexpectedresponse": "Moodle Mobilių Papildomų Funkcijų patikra gavo netikėtą atsakymą, būsite autentifikuojamas naudojant standartines mobilias paslaugas.", - "login": "Prisijungti", - "loginbutton": "Prisijungti", - "logininsiterequired": "Prisijunkite prie svetainės naršyklės lange.", - "loginsteps": "Jei norite gauti visą prieigą prie svetainės, turite pirmiausiai sukurti savo paskyrą.", - "missingemail": "Nėra el. pašto adreso", - "missingfirstname": "Nėra pavadinimo", - "missinglastname": "Nėra pavardės", - "mobileservicesnotenabled": "Mobilios paslaugos neįgalintos. Susisiekite su Moodle svetainės administratoriumi, jei šios paslaugos reikalingos.", - "newaccount": "Nauja paskyra", - "newsitedescription": "Įveskite Moodle svetainės URL adresą. Atkreipkite dėmesį, kad gali būti nesukonfigūruotas dirbti su šia programėle.", - "notloggedin": "Turite prisijungti", - "password": "Slaptažodis", - "passwordforgotten": "Pamirštas slaptažodis", - "passwordforgotteninstructions2": "Jei norite iš naujo nustatyti slaptažodį, toliau pateikite savo naudotojo vardą arba el. pašto adresą. Jei jus rasime duomenų bazėje, jūsų el. pašto adresu bus išsiųstas el. laiškas su nurodymais, kaip vėl gauti prieigą.", - "passwordrequired": "Reikalingas slaptažodis", - "policyaccept": "Suprantu ir sutinku", - "policyagree": "Norėdami toliau naudotis šia svetaine, turite sutikti su šia strategija. Ar sutinkate?", - "policyagreement": "Svetainės strategijos sutartis", - "policyagreementclick": "Saitas su svetainės strategijos sutartimi", - "potentialidps": "Prisijungti su išorine paskyra:", - "problemconnectingerror": "Turime prisijungimo problemų", - "problemconnectingerrorcontinue": "Patikrinkite, ar įvestas adresas teisingas ir pamėginkite dar kartą.", - "profileinvaliddata": "Netinkamas įvertinimas", - "recaptchachallengeimage": "reCAPTCHA išbandymo paveiksliukas", - "reconnect": "Jungtis pakartotinai", - "reconnectdescription": "Jūsų atpažinimo kodas neteisingas arba negalioja, turėsite vėl prisijungti prie svetainės.", - "reconnectssodescription": "Jūsų atpažinimo kodas neteisingas arba negalioja, turėsite vėl prisijungti prie svetainės. Prisijunkite prie svetainės naršyklės lange.", - "security_question": "Saugumo klausimas", - "selectacountry": "Pasirinkti šalį", - "signupplugindisabled": "{{$a}} neįjungtas.", - "siteaddress": "Svetainės adresas", - "siteinmaintenance": "Svetainė palaikymo rėžime", - "siteurl": "URL adresas", - "siteurlrequired": "Reikalingas URL adresas, pvz., http://www.yourmoodlesite.abc arba https://www.yourmoodlesite.efg", - "startsignup": "Kurti naują paskyrą", - "stillcantconnect": "Vis dar negalite prisijungti?", - "supplyinfo": "Daugiau informacijos", - "username": "Naudotojo vardas", - "usernameoremail": "Įveskite naudotojo vardą ar el. pašto adresą", - "usernamerequired": "Būtinas vartotojo vardas", - "usernotaddederror": "Naudotojas neįtrauktas – klaida", - "visitchangepassword": "Ar norite pakeisti slaptažodį?", - "webservicesnotenabled": "Tinklo paslaugos neįgalintos. Susisiekite su Moodle administratoriumi jeigu manote, kad reikalinga įgalinti." -} \ No newline at end of file diff --git a/src/core/login/lang/mr.json b/src/core/login/lang/mr.json deleted file mode 100755 index 4d4b26f91..000000000 --- a/src/core/login/lang/mr.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "auth_email": "ईमेलवर आधारित स्वयं-नोंदणी", - "authenticating": "प्रमाणीकरण करीत आहे", - "cancel": "रद्द", - "checksiteversion": "आपली साइट Moodle 2.4 किंवा नंतर वापरते हे तपासा.", - "confirmdeletesite": "Are you sure you want to delete the site {{sitename}}?", - "connect": "कनेक्ट व्हा!", - "connecttomoodle": "मूडलला जोडणी करा", - "contactyouradministrator": "अधिक मदतीसाठी आपल्या साइट प्रशासकाशी संपर्क साधा", - "contactyouradministratorissue": "कृपया खालील समस्येची तपासणी करण्यासाठी प्रशासकाला विचारा: {{$a}}", - "createaccount": "माझे नविन खाते बनवा", - "createuserandpass": "तुमचा युजरनेम व पासवर्ड निवडा", - "credentialsdescription": "कृपया लॉग इन करण्यासाठी आपले वापरकर्तानाव आणि संकेतशब्द प्रदान करा.", - "emailconfirmsent": "

आपल्या पत्त्यावर ईमेल {{$a}}

येथे पाठवला गेला पाहीजे कारण त्यात आपली नोंदणी पूर्ण करण्यासाठी सुलभ सूचना आहेत.

जर आपल्याला समस्या येणे चालूच राहते, साइट प्रशासकाशी संपर्क साधा. ", - "emailnotmatch": "ईमेल जुळत नाहीत", - "enterthewordsabove": "वरील शब्द द्या.", - "erroraccesscontrolalloworigin": "आपण पार करण्याचा प्रयत्न करत असलेला क्रॉस-ओरिजिन कॉल नाकारला गेला आहे. कृपया https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium तपासा", - "errordeletesite": "ही साइट हटविताना त्रुटी आली. कृपया पुन्हा प्रयत्न करा.", - "errorupdatesite": "साइटचे टोकन अद्यतनित करताना एक त्रुटी आली.", - "firsttime": "तुम्ही इथे पहील्यांदा आहात का?", - "forgotten": "युजरनेम किंवा पासवर्ड विसरला आहात?", - "getanothercaptcha": "दुसरे CAPTCHA मिळवा.", - "help": "मदत", - "helpmelogin": "

जगभरातील हजारो मूडल साइट्स आहेत. हा अॅप केवळ मूडल साइटशी कनेक्ट करु शकतो ज्याने विशेषतः मोबाईल अॅप्स प्रवेश सक्षम केला आहे.

आपण आपल्या मूडल साइटशी कनेक्ट करू शकत नसल्यास आपण जिथे कनेक्ट करू इच्छिता त्या स्थानावर मूडल प्रशासकाशी संपर्क साधण्याची आणि http://docs.moodle.org/en/Mobile_app

वाचण्यासाठी त्यांना विचारा साइट पत्ता फील्डमध्ये मूडलच्या डेमो साइट प्रकार teacher किंवा student मध्ये site address कनेक्ट बटण क्लिक करा . ", - "instructions": "सूचना", - "invalidaccount": "कृपया आपले लॉगिन तपशील तपासा किंवा साइट कॉन्फिगरेशन तपासण्यासाठी आपल्या साइट प्रशासकास विचारा.", - "invaliddate": "अवैध तारीख", - "invalidemail": "अयोग्य ई-मेल पत्ता", - "invalidmoodleversion": "अवैध मूडल आवृत्ती आवश्यक किमान आवृत्ती 2.4 आहे.", - "invalidsite": "साइट URL अवैध आहे", - "invalidtime": "अवैध वेळ", - "invalidurl": "टाईप केलेले युआरएल ही विधाग्राहय आहे", - "invalidvaluemax": "The maximum value is {{$a}}", - "invalidvaluemin": "किमान मूल्य {{$a}} आहे", - "localmobileunexpectedresponse": "मूडल मोबाईल अतिरिक्त वैशिष्ट्ये तपासा अनपेक्षित प्रतिसाद परत केला, मानक मोबाइल सेवेचा वापर करून आपल्याला प्रमाणीकृत केले जाईल", - "loggedoutssodescription": "आपल्याला पुन्हा प्रमाणीकृत करावे लागेल आपल्याला ब्राउझर विंडोमध्ये साइटवर लॉग इन करणे आवश्यक आहे.", - "login": "लॉग-इन", - "loginbutton": "प्रवेश करा", - "logininsiterequired": "आपल्याला ब्राउझर विंडोमध्ये साइटवर लॉग इन करणे आवश्यक आहे.", - "missingemail": "ई-मेल पत्ता दिलेला नाही", - "missingfirstname": "नाव दिलेले नाही", - "missinglastname": "आडनाव दिलेले नाही", - "mobileservicesnotenabled": "मोबाइल सेवा आपल्या साइटवर सक्षम नाहीत. कृपया मोबाइल प्रवेश सक्षम असावा असे आपल्याला वाटत असल्यास आपल्या मूडल साइट प्रशासकाशी संपर्क साधा", - "newaccount": "नवीन", - "newsitedescription": "कृपया आपल्या मूडल साइटची URL प्रविष्ट करा लक्षात ठेवा कदाचित या अॅप सह कार्य करण्यासाठी कॉन्फिगर केले जाऊ शकत नाही.", - "notloggedin": "आपल्याला लॉग इन करणे आवश्यक आहे", - "password": "पासवर्ड", - "passwordforgotten": "विसरलेला पासवर्ड", - "passwordrequired": "पासवर्ड आवश्यक", - "policyaccept": "मला समजले आहे आणि मी सहमत आहे.", - "policyagree": "या साईटचा वापर करण्यासाठी तुम्हाला ह्या धोरणाशी सहमत असावेच लागेल.", - "policyagreement": "साईटच्या धोरणांचा करार", - "policyagreementclick": "साईटच्या धोरणांच्या करारांसाठी लिंक.", - "problemconnectingerror": "आम्हाला कनेक्ट करण्यात समस्या येत आहे", - "problemconnectingerrorcontinue": "आपला पत्ता योग्यरित्या प्रविष्ट केला असल्याचे दोनदा तपासा आणि पुन्हा प्रयत्न करा.", - "profileinvaliddata": "अवैध मूल्य", - "recaptchachallengeimage": "रीकॅप्चा आव्हान प्रतिमा", - "reconnect": "रीकनेक्ट करा", - "reconnectdescription": "आपले प्रमाणीकरण टोकन अवैध आहे किंवा कालबाह्य झाले आहे, आपल्याला साइटवर पुन्हा कनेक्ट करण्याची आवश्यकता आहे.", - "reconnectssodescription": "आपले प्रमाणीकरण टोकन अवैध आहे किंवा कालबाह्य झाले आहे, आपल्याला साइटवर पुन्हा कनेक्ट करण्याची आवश्यकता आहे. आपल्याला ब्राउझर विंडोमध्ये साइटवर लॉग इन करणे आवश्यक आहे.", - "selectacountry": "देश निवडा.", - "signupplugindisabled": "{{$a}} सक्षम नाही.", - "siteaddress": "साइट पत्ता", - "siteinmaintenance": "आपली साइट देखरेख मोडमध्ये आहे", - "sitepolicynotagreederror": "साइट धोरण मान्य नाही.", - "siteurl": "साइट URL", - "siteurlrequired": "साइट URL आवश्यक आहे, i.e http://www.yourmoodlesite.abc किंवा https: //www.yourmoodlesite.efg ", - "startsignup": "नविन खाते तयार करा", - "stillcantconnect": "तरीही कनेक्ट करू शकत नाही?", - "supplyinfo": "अधिक तपशील", - "username": "युजरनेम", - "usernameoremail": "युजरनेम किंवा ई-मेल पत्ता द्या", - "usernamerequired": "वापरकर्तानाव आवश्यक", - "usernotaddederror": "उपभोक्ताचा बनवता येणार नाही - चुक", - "visitchangepassword": "आपण संकेतशब्द बदलण्यासाठी साइटला भेट देऊ इच्छिता?", - "webservicesnotenabled": "आपल्या साइटवर वेब सेवा सक्षम नाहीत. कृपया मोबाइल प्रवेश सक्षम असावा असे आपल्याला वाटत असल्यास आपल्या मूडल साइट प्रशासकाशी संपर्क साधा." -} \ No newline at end of file diff --git a/src/core/login/lang/nl.json b/src/core/login/lang/nl.json deleted file mode 100755 index 58ecafd83..000000000 --- a/src/core/login/lang/nl.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "E-mail zelfregistratie", - "authenticating": "Authenticeren", - "cancel": "Annuleer", - "checksiteversion": "Controleer of je site minstens Moodle 2.4 of nieuwe gebruikt.", - "confirmdeletesite": "Weet je zeker dat je de site {{sitename}} wil verwijderen?", - "connect": "Verbind", - "connecttomoodle": "Verbinden met Moodle", - "contactyouradministrator": "Neem contact op met je site-beheerder voor meer hulp.", - "contactyouradministratorissue": "Vraag aan je site-beheerder om volgend probleem te onderzoeken: {{$a}}", - "createaccount": "Maak mijn nieuwe account aan", - "createuserandpass": "Kies een gebruikersnaam en wachtwoord", - "credentialsdescription": "Geef je gebruikersnaam en wachtwoord op om je aan te melden", - "emailconfirmsent": "

Als het goed is, is er een e-mail verzonden naar {{$a}}

\n

Daarin staan eenvoudige instructies voor het voltooien van de registratie.

\n

Indien je moeilijkheden blijft ondervinden, neem dan contact op met je sitebeheerder.

", - "emailnotmatch": "E-mailadressen komen niet overeen", - "enterthewordsabove": "Vul hier bovenstaande woorden in", - "erroraccesscontrolalloworigin": "De Cross-Origin call die je probeerde uit te voeren, werd geweigerd. Controleer https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Er is een fout opgetreden bij het verwijderen van deze site. Probeer opnieuw.", - "errorupdatesite": "Er is een fout opgetreden bij het updaten van het token van deze site.", - "firsttime": "Is dit de eerste keer dat je hier bent?", - "forgotten": "Ben je je gebruikersnaam of wachtwoord vergeten?", - "getanothercaptcha": "Vraag een andere CAPTCHA", - "help": "Help", - "helpmelogin": "

Er zijn veel Moodle sites over de hele wereld. Deze app kan enkel verbinding maken met Moodle sites die expliciet mobiele toegang ingeschakeld hebben.

Als je geen verbinding met jouw Moodle site kunt maken, vraag dan aan de beheerder van jouw site om http://docs.moodle.org/en/Mobile_app te lezen en de toegang in te schakelen.

Om de app te testen in een Moodle demo site kun je teacher of student in het Gebruikersnaam-veld typen en de op de Toevoegen-knop klikken.

", - "instructions": "Instructies", - "invalidaccount": "Controleer je logingegevens of vraag je site-beheerder om de site-configuratie te controleren.", - "invaliddate": "Ongeldige datum", - "invalidemail": "Ongeldig e-mailadres", - "invalidmoodleversion": "Ongeldige Moodleversie. De vereiste minimumversie is 2.4.", - "invalidsite": "Deze site-URL is niet geldig.", - "invalidtime": "Ongeldige tijd", - "invalidurl": "Ongeldige url", - "invalidvaluemax": "De maximum waarde is {{$a}}", - "invalidvaluemin": "De minimum waard eis {{$a}}", - "localmobileunexpectedresponse": "Moodle Mobile Additional Features Check gaf een onverwacht antwoord. Je zult aanmelden via de standaard Mobile service.", - "loggedoutssodescription": "Je moet opnieuw aanmelden. Je moet aanmelden met een browservenster.", - "login": "Login", - "loginbutton": "Inloggen", - "logininsiterequired": "Je dient via een browser in te loggen op je Moodle site", - "loginsteps": "Om volledige toegang tot deze site te krijgen, moet je een account maken.", - "missingemail": "e-mailadres ontbreekt", - "missingfirstname": "Voornaam ontbreekt", - "missinglastname": "Achternaam ontbreekt", - "mobileservicesnotenabled": "Mobiele diensten zijn niet geactiveerd voor jouw Moodle site. Neem contact op met de sitebeheerder als je denkt dat die zouden moeten ingeschakeld zijn.", - "newaccount": "Nieuwe account", - "newsitedescription": "Geef de URL van je Moodle site. Merk op dat die misschien niet geconfigureerd is om met deze app te werken.", - "notloggedin": "Je moet ingelogd zijn.", - "password": "Wachtwoord", - "passwordforgotten": "Vergeten wachtwoord", - "passwordforgotteninstructions2": "Stuur je gebruikersnaam of je e-mailadres in om je wachtwoord te resetten. Als we je terugvinden in de databank sturen we je een mail met instructies, zodat je je opnieuw kunt aanmelden.", - "passwordrequired": "Wachtwoord vereist", - "policyaccept": "Ik begrijp het en ga akkoord", - "policyagree": "Je moet akkoord gaan met deze overeenkomst voor je verder kunt gaan met het gebruiken van deze site. Ga je akkoord?", - "policyagreement": "Overeenkomst voor het gebruik van deze site", - "policyagreementclick": "Link naar de gebruiksovereenkomst voor deze site", - "potentialidps": "Login met je account op:", - "problemconnectingerror": "We hebben een probleem met het verbinden met", - "problemconnectingerrorcontinue": "Controleer of je het adres juist ingegeven hebt en probeer opnieuw.", - "profileinvaliddata": "Ongeldige waarde", - "recaptchachallengeimage": "reCAPTCHA challenge afbeelding", - "reconnect": "Opnieuw verbinden", - "reconnectdescription": "Je authenticatietoken is niet geldig of is verlopen. Je moet opnieuw verbinden met de site.", - "reconnectssodescription": "Je authenticatietoken is niet geldig of is verlopen. Je moet opnieuw verbinden met de site. Je moet je op de site aanmelden via een browservenster.", - "searchby": "Zoeken op:", - "security_question": "Beveiligingsvraag", - "selectacountry": "Kies een land", - "selectsite": "Selecteer je site:", - "signupplugindisabled": "{{$a}} is niet geactiveerd", - "siteaddress": "Site-adres", - "siteinmaintenance": "Je Moodle site staat in onderhoudsmodus", - "sitepolicynotagreederror": "Site-beleid niet goedgekeurd.", - "siteurl": "Site URL", - "siteurlrequired": "De site URL is vereist, bijvoorbeeld http://www.jouwmoodlesite.org", - "startsignup": "Nieuw account maken", - "stillcantconnect": "Kun je nog steeds niet verbinden?", - "supplyinfo": "Meer details", - "username": "Gebruikersnaam", - "usernameoremail": "Geef gebruikersnaam of e-mailadres", - "usernamerequired": "Gebruikersnaam vereist", - "usernotaddederror": "Gebruiker niet toegevoegd - fout", - "visitchangepassword": "Wil je de site bezoeken om je wachtwoord te wijzigen?", - "webservicesnotenabled": "Web services zijn niet geactiveerd op jouw Moodle site. Neem contact op met de sitebeheerder." -} \ No newline at end of file diff --git a/src/core/login/lang/no.json b/src/core/login/lang/no.json deleted file mode 100755 index d3f4fce74..000000000 --- a/src/core/login/lang/no.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "authenticating": "Autentiserer", - "cancel": "Avbryt", - "connect": "Koble til", - "createaccount": "Lag en ny brukerkonto", - "createuserandpass": "Lag et brukernavn og passord for innlogging", - "emailconfirmsent": "

En e-post er nå sendt til adressen {{$a}}

\n

Den inneholder informasjon om hvordan du fullfører registreringen.


\nOBS! Bekreft via URL straks du har fått e-posten. Går det for lang tid vil bekreftelsesprosessen bli automatisk annulert og du må begynne på nytt.\n

Hvis du fortsatt har problemer, vennligst ta kontakt med administrator for portalen.

", - "enterthewordsabove": "Skriv inn ordene over", - "firsttime": "Er det første gang du er her?", - "forgotten": "Har du glemt brukernavn eller passord?", - "getanothercaptcha": "Få en CAPTCHA til", - "help": "Hjelp", - "instructions": "Instruksjoner", - "invalidemail": "Feil e-postadresse", - "invalidurl": "Ugyldig URL", - "login": "Logg inn", - "loginsteps": "Hei! For å få full tilgang til dette nettstedet må du først opprette en brukerkonto.", - "missingemail": "Mangler e-postadresse", - "missingfirstname": "Mangler fornavn", - "missinglastname": "Mangler etternavn", - "newaccount": "Ny brukerkonto", - "password": "Passord", - "passwordforgotten": "Glemt passord", - "passwordforgotteninstructions2": "For å tilbakestille passordet må du fylle inn ENTEN brukernavnet ELLER passordet ditt.\n\nDersom vi finner deg i databasen får du en e-post med instruksjoner om hvordan du skal få logget inn.\n\nFår du ingen e-post innen rimelig tid betyr det at e-informasjonen du skrev inn var feil. Har du flere e-postadresser bør du sjekke alle før du kontakter Support.", - "policyaccept": "Jeg forstår og godtar", - "policyagree": "Du må godta avtalen for å bruke dette nettstedet. Godtar du den?", - "policyagreement": "Avtale for bruk av portalen", - "policyagreementclick": "Klikk her for å lese bruksavtalen", - "potentialidps": "Klikk på knappen for å logge inn:", - "security_question": "Sikkerhetsspørmål", - "selectacountry": "Velg et land", - "startsignup": "Registrer deg", - "supplyinfo": "Fortell litt om deg selv", - "username": "Brukernavn", - "usernameoremail": "Enten brukernavn eller e-postadresse", - "usernotaddederror": "Bruker ble ikke lagt til - ukjent feil" -} \ No newline at end of file diff --git a/src/core/login/lang/pl.json b/src/core/login/lang/pl.json deleted file mode 100755 index cc36ed97b..000000000 --- a/src/core/login/lang/pl.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "authenticating": "Uwierzytlanie", - "cancel": "Anuluj", - "connect": "Połącz", - "createaccount": "Utwórz moje nowe konto", - "createuserandpass": "Wybierz nazwę użytkownika oraz hasło, które będą używane do logowania", - "emailconfirmsent": "

Został do Ciebie wysłany e-mail pod adres {{$a}}.

Zawiera on prostą instrukcję, jak dokończyć rejestrację.

Jeżeli nadal będziesz mieć kłopoty, skontaktuj się z administratorem serwisu.

", - "enterthewordsabove": "Wpisz słowa powyżej", - "firsttime": "Czy jesteś w tym serwisie po raz pierwszy?", - "forgotten": "Zapomniałeś(aś) nazwy użytkownika lub hasła?", - "getanothercaptcha": "Wygeneruj inne CAPTCHA", - "help": "Pomoc", - "helpmelogin": "

Są tysiące stron Moodle na całym świecie. Ta aplikacja pozwala połączyć sie ze stronami Moodle które włączyły możliwość dostępu z aplikacji mobilnej.

Jeśli nie możesz się połączyć do swojej strony Moodle, musisz skontaktować się z administratorem strone tam gdzie zamierzasz się połączyć i zaproponować przeczytanie http://docs.moodle.org/en/Mobile_app

Aby przetestować aplikację w wersji demonstracyjnej Moodle wpisz teacher or student w polu URL strony i wciśnij przycisk Dodaj.

", - "instructions": "Instrukcje", - "invalidaccount": "Sprawdź swoje dane logowania lub zapytaj administratora strony aby sprawdzić konfigurację strony.", - "invalidemail": "Niewłaściwy adres e-mail", - "invalidmoodleversion": "Nieprawidłowa wersja Moodle. Minimalna wymagana wersja to: ", - "invalidsite": "Adres strony jest nieprawidłowy.", - "invalidurl": "Niepoprawny URL", - "login": "Zaloguj się", - "logininsiterequired": "Musisz się zalogować do strony w oknie przeglądarki.", - "loginsteps": "Aby otrzymać pełny dostęp do kursów w tym serwisie, musisz najpierw utworzyć konto.", - "missingemail": "Pominięto adres e-mail", - "missingfirstname": "Pominięto imię", - "missinglastname": "Pominięto nazwisko", - "mobileservicesnotenabled": "Usługi mobile nie są włączone na twojej stronie.Skontaktuj się z administratorem strony Moodle jeżeli uważasz, że dostęp mobilny powinien być włączony.", - "newaccount": "Nowe konto", - "password": "Hasło", - "passwordforgotten": "Zapomniane hasło", - "passwordforgotteninstructions2": "Aby zresetować hasło, wprowadź poniżej swoją nazwę użytkownika lub adres e-mail. Jeżeli uda nam się znaleźć Twoje dane w bazie danych, zostanie wysłana wiadomość na Twój adres e-mail z instrukcją jak uzyskać ponownie dostęp.", - "passwordrequired": "Hasło wymagane", - "policyaccept": "Rozumiem i zgadzam się", - "policyagree": "Musisz zaakceptować te zasady, żeby używać strony. Czy zgadzasz się?", - "policyagreement": "Zasady użytkowania serwisu", - "policyagreementclick": "Kliknij tutaj, żeby poznać zasady użytkowania serwisu", - "potentialidps": "Zaloguj się używając swojego konta na:", - "security_question": "Pytanie zabezpieczające", - "selectacountry": "Wybierz kraj", - "siteinmaintenance": "Twoja strona jest w trybie konserwacji", - "siteurl": "Adres strony", - "siteurlrequired": "Adres strony wymagany, np. http://www.yourmoodlesite.abc lub https://www.yourmoodlesite.efg", - "startsignup": "Zacznij teraz od utworzenia nowego konta!", - "supplyinfo": "Proszę wpisać kilka informacji o sobie", - "username": "Nazwa użytkownika", - "usernameoremail": "Wpisz nazwę użytkownika lub adres e-mail", - "usernamerequired": "Nazwa użytkownika wymagana", - "usernotaddederror": "Błąd - użytkownik nie został dodany.", - "webservicesnotenabled": "Usługi internetowe nie są włączone na twojej stronie. Skontaktuj się z administratorem strony Moodle jeśli uważasz że dostęp mobilny powinien zostać włączony." -} \ No newline at end of file diff --git a/src/core/login/lang/pt-br.json b/src/core/login/lang/pt-br.json deleted file mode 100755 index 4616c7df3..000000000 --- a/src/core/login/lang/pt-br.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "Auto-registro por e-mail", - "authenticating": "Autenticação", - "cancel": "Cancelar", - "checksiteversion": "Verifique se seu site usa Moodle 2.4 ou superior.", - "confirmdeletesite": "Você tem certeza que quer excluir o site {{sitename}}?", - "connect": "Conectar", - "connecttomoodle": "Conectar ao moodle", - "contactyouradministrator": "Contate o administrador do site para ter mais ajuda.", - "contactyouradministratorissue": "Por favor, pergunte ao administrador para verificar o seguinte problema: {{$a}}", - "createaccount": "Cadastrar este novo usuário", - "createuserandpass": "Escolha seu usuário e senha", - "credentialsdescription": "Por favor, informe seu nome de usuário e senha para efetuar o login", - "emailconfirmsent": "

Uma mensagem foi enviada para o seu endereço {{$a}}

Esta mensagem contém instruções para completar a sua inscrição.

Se você encontrar dificuldades contate o administrador.

", - "emailnotmatch": "Os e-mail não coincidem", - "enterthewordsabove": "Digite as palavras acima", - "erroraccesscontrolalloworigin": "A chamada de Cross-Origin que você está tentando executar foi rejeitada. Por favor, verifique https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Um erro ocorreu ao excluir esse site. Por favor tente novamente.", - "errorupdatesite": "Um erro ocorreu quando atualizava o token do site.", - "firsttime": "Esta é a sua primeira vez aqui?", - "forgotten": "Esqueceu o seu usuário ou senha?", - "getanothercaptcha": "Mudar imagem", - "help": "Ajuda", - "helpmelogin": "

Existem milhares de sites usando Moodle no mundo. Este aplicativo somente pode conectar com um Moodle se este foi especialmente configurado para permitir o acesso móvel.

\nSe não conseguir se conectar com o seu Moodle, vai precisar entrar em contato com a administradora do seu Moodle e pedir ela acessar http://docs.moodle.org/en/Mobile_app

\n

Para testar o aplicativo em um site Moodle demo, digite teacher ou estudent no campo Usuário e clique no botão Adicionar.

", - "instructions": "Instruções", - "invalidaccount": "Por favor, verifique os detalhes de seu Usuário ou peça ao administrador do site para verificar a configuração do site.", - "invaliddate": "Data inválida", - "invalidemail": "Endereço de email inválido", - "invalidmoodleversion": "Versão do Moodle inválida. A versão mínima requerida é:", - "invalidsite": "A URL do siteé inválida.", - "invalidtime": "Tempo inválido", - "invalidurl": "Url inválida", - "invalidvaluemax": "O valor máximo é {{$a}}", - "invalidvaluemin": "O valor minimo é{{$a}}", - "localmobileunexpectedresponse": "Verificação do Moodle Mobile Additional Features retornou uma resposta inesperada, você ira se autenticar usando o serviço Mobile padrão", - "loggedoutssodescription": "Você tem que autenticar novamente. Você precisa fazer login no site em uma janela do navegador.", - "login": "Acessar", - "loginbutton": "Entrar", - "logininsiterequired": "É preciso logar no site num navegador.", - "loginsteps": "Para ter acesso completo a este site, você primeiro precisa criar uma conta.", - "missingemail": "Está faltando o endereço de email", - "missingfirstname": "Está faltando o primeiro nome", - "missinglastname": "Está faltando o sobrenome", - "mobileservicesnotenabled": "Os serviços móveis não estão habilitados no seu Moodle. Por favor contate a administradora do seu Moodle se achar que o acesso móvel deveria estar habilitado", - "newaccount": "Nova conta", - "newsitedescription": "Por favor, digite a URL do seu site Moodle. Note que, pode ser que ele não esteja configurado para trabalhar com este app.", - "notloggedin": "Você precisa estar logado.", - "password": "Senha", - "passwordforgotten": "Senha esquecida", - "passwordforgotteninstructions2": "Para redefinir sua senha, preencha seu usuário ou seu email abaixo. Se sua conta for encontrada no banco de dados, um email será enviado para seu endereço de email, com as instruções sobre como restabelecer seu acesso.", - "passwordrequired": "Senha necessária", - "policyaccept": "Eu compreendo e concordo", - "policyagree": "Para utilizar este site você precisa aceitar o acordo sobre a política de uso do site. Você aceita os termos deste acordo?", - "policyagreement": "Acordo de política do site", - "policyagreementclick": "Link para o acordo de política do site", - "potentialidps": "Autenticar usando sua conta em:", - "problemconnectingerror": "Estamos com dificuldades em se conectar com", - "problemconnectingerrorcontinue": "Verifique se digitou corretamente o endereço e tente novamente.", - "profileinvaliddata": "Valor inválido", - "recaptchachallengeimage": "Desafio de imagem do reCAPTCHA", - "reconnect": "Reconectar", - "reconnectdescription": "Seu token de autenticação é inválido ou expirou, você tem que reconectar com o site.", - "reconnectssodescription": "Seu token de autenticação é inválido ou expirou, você tem que reconectar com o site. Você precisa efetuar login no site em uma janela do navegador.", - "searchby": "Procurar por:", - "security_question": "Pergunta de segurança", - "selectacountry": "Selecione um país", - "selectsite": "Selecione o seu site:", - "signupplugindisabled": "{{$a}} não está habilitado.", - "siteaddress": "Endereço do site", - "siteinmaintenance": "O site está em modo de manutenção", - "sitepolicynotagreederror": "Não concordou com a política do site.", - "siteurl": "URL do site", - "siteurlrequired": "URL do site é obrigatória, por exemplo http://www.yourmoodlesite.abc ou https://www.yourmoodlesite.efg", - "startsignup": "Criar uma conta", - "stillcantconnect": "Ainda não consegue conectar?", - "supplyinfo": "Mais detalhes", - "username": "Identificação de usuário", - "usernameoremail": "Insira a identificação de usuário ou endereço de e-mail", - "usernamerequired": "Nome de usuário exigido", - "usernotaddederror": "Usuário não adicionado - erro", - "visitchangepassword": "Você quer visitar o site para mudar sua senha?", - "webservicesnotenabled": "Web Services não estão ativados em seu site. Por favor, contate a administradora do seu Moodle se você achar que o acesso móvel deve ser ativado." -} \ No newline at end of file diff --git a/src/core/login/lang/pt.json b/src/core/login/lang/pt.json deleted file mode 100755 index 18f6c36e5..000000000 --- a/src/core/login/lang/pt.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "Autorregisto com confirmação por e-mail", - "authenticating": "Autenticação", - "cancel": "Cancelar", - "checksiteversion": "Verifique se seu site usa o Moodle 2.4 ou posterior.", - "confirmdeletesite": "Tem a certeza que pretende remover o site {{sitename}}?", - "connect": "Ligar", - "connecttomoodle": "Ligação ao Moodle", - "contactyouradministrator": "Contacte o administrador do site para obter mais ajuda.", - "contactyouradministratorissue": "Por favor, solicite ao administrador que verifique o seguinte problema: {{$a}}", - "createaccount": "Criar a minha conta", - "createuserandpass": "Escolha um nome de utilizador e senha", - "credentialsdescription": "Por favor, digite o nome de utilizador e senha para entrar", - "emailconfirmsent": "

Acaba de ser enviada uma mensagem para o seu endereço {{$a}}, com instruções fáceis para completar a sua inscrição.

Se tiver alguma dificuldade em completar o registo, contacte o administrador do site.

", - "emailnotmatch": "Os e-mails não coincidem", - "enterthewordsabove": "Insira as palavras indicadas acima", - "erroraccesscontrolalloworigin": "A acção de Cross-Origin que tentou executar foi rejeitada. Por favor, consulte mais informações em https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Ocorreu um erro ao apagar este site. Por favor tente novamente.", - "errorupdatesite": "Ocorreu um erro enquanto atualizava o token do site.", - "firsttime": "É a sua primeira visita aqui?", - "forgotten": "Esqueceu-se do seu nome de utilizador ou da senha?", - "getanothercaptcha": "Gerar outro CAPTCHA", - "help": "Ajuda", - "helpmelogin": "

Existem milhares de sites Moodle no mundo. Esta aplicação apenas consegue aceder a sites Moodle que tenham o acesso a dispositivos móveis ativo.

\nCaso não consiga aceder ao seu site Moodle através da aplicação, terá de entrar em contacto com o administrador do seu site e solicitar o acesso.http://docs.moodle.org/en/Mobile_app

Para testar a aplicação num site demo do Moodle digite teacher ou student no campo Site URL e clique no botão Ligar.

", - "instructions": "Instruções", - "invalidaccount": "Por favor, verifique os detalhes dos seus dados de utilizador ou peça ao administrador do site para verificar as configurações do site.", - "invaliddate": "Data inválida", - "invalidemail": "Endereço de e-mail inválido", - "invalidmoodleversion": "A versão do Moodle é inválida. É necessária a versão 2.4 ou superior.", - "invalidsite": "O URL do site é inválido.", - "invalidtime": "Hora inválida", - "invalidurl": "URL inválido", - "invalidvaluemax": "O valor máximo é {{$a}}", - "invalidvaluemin": "O valor mínimo é {{$a}}", - "localmobileunexpectedresponse": "A verificação do Moodle Mobile Additional Features teve um erro inesperado. Será autenticado através do serviço Mobile padrão.", - "loggedoutssodescription": "Tem de autenticar-se novamente. A autenticação no site tem de ser numa janela do navegador.", - "login": "Entrar", - "loginbutton": "Iniciar sessão", - "logininsiterequired": "Precisa de entrar no site através de uma janela de navegador.", - "loginsteps": "Para ter acesso completo a este site, primeiro precisa de criar uma nova conta de utilizador.", - "missingemail": "Falta o e-mail", - "missingfirstname": "Falta o nome", - "missinglastname": "Falta o apelido", - "mobileservicesnotenabled": "O seu site não permite acesso através da Mobile App. Por favor, contacte o administrador se pretender que esta funcionalidade seja ativada.", - "newaccount": "Nova conta", - "newsitedescription": "Por favor, digite o URL do seu site Moodle. Note que o mesmo poderá não estar configurado para funcionar nesta aplicação.", - "notloggedin": "Precisa de estar autenticado.", - "password": "Senha", - "passwordforgotten": "Senha esquecida", - "passwordforgotteninstructions2": "Para redefinir a sua senha, insira o seu nome de utilizador ou endereço de e-mail. Se for encontrado na base de dados, será enviada uma mensagem para o seu endereço de e-mail com instruções para obter acesso novamente.", - "passwordrequired": "Senha necessária", - "policyaccept": "Compreendo e concordo", - "policyagree": "Deverá aceitar este regulamento para poder proceder a utilizar este site. Aceita o regulamento?", - "policyagreement": "Regulamento de utilização", - "policyagreementclick": "Carregue aqui para ler o regulamento de utilização", - "potentialidps": "Autenticar usando a sua conta em:", - "problemconnectingerror": "Existem alguns problemas na ligação a", - "problemconnectingerrorcontinue": "Verifique se introduziu correctamente o endereço e tente novamente.", - "profileinvaliddata": "Valor inválido", - "recaptchachallengeimage": "Imagem reCAPTCHA", - "reconnect": "Entrar novamente", - "reconnectdescription": "O seu token de autenticação é inválido ou expirou. Tem de entrar novamente no site.", - "reconnectssodescription": "O seu token de autenticação é inválido ou expirou. Tem de entrar novamente no site. Precisa de autenticar-se no site através de uma janela de navegador.", - "searchby": "Procurar por:", - "security_question": "Pergunta de segurança", - "selectacountry": "Selecione um país", - "selectsite": "Selecione o seu site:", - "signupplugindisabled": "{{$a}} não está ativado.", - "siteaddress": "Endereço do site", - "siteinmaintenance": "O seu site está em modo de manutenção", - "sitepolicynotagreederror": "Não concordou com as políticas do site.", - "siteurl": "URL do site", - "siteurlrequired": "É necessário o URL do site, por exemplo http://www.yourmoodlesite.org", - "startsignup": "Criar nova conta", - "stillcantconnect": "Continua com problemas na ligação?", - "supplyinfo": "Insira alguma informação sobre si", - "username": "Utilizador", - "usernameoremail": "Introduza o nome de utilizador ou o e-mail", - "usernamerequired": "É necessário o nome de utilizador", - "usernotaddederror": "Utilizador não adicionado - erro.", - "visitchangepassword": "Pretende visitar o site para alterar a senha?", - "webservicesnotenabled": "Os serviços móveis não estão ativos no seu site. Por favor, contacte o administrador se pretender que esta funcionalidade seja ativada." -} \ No newline at end of file diff --git a/src/core/login/lang/ro.json b/src/core/login/lang/ro.json deleted file mode 100755 index 89df7bada..000000000 --- a/src/core/login/lang/ro.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "authenticating": "Autentificare", - "cancel": "Anulează", - "confirmdeletesite": "Sunteți sigur că doriți sa ștergeți siteul {{sitename}}?", - "connect": "Conectează", - "connecttomoodle": "Conectare la Moodle", - "createaccount": "Creează noul meu cont", - "createuserandpass": "Alege un nume de utilizator şi o parolă", - "credentialsdescription": "Va rugăm să introduceți userul și parola dumneavoastră pentru a vă conecta", - "emailconfirmsent": "

Un email a fost trimis la adresa Dvs. {{$a}}

\n

Acest mesaj conţine instrucţiuni despre finalizarea înregistrării.

\n

În cazul în care întâmpinaţi dificultăţi contactaţi administratorul site-ului.

", - "enterthewordsabove": "Introduceţi cuvintele de mai sus", - "erroraccesscontrolalloworigin": "Operațiune Cross-Origin pe care încercați să o efectuați a fost respinsă. Verificați la https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "A apărut o eroare în timpul ștergerii acestui site. Încercați din nou!", - "errorupdatesite": "A apărut o eroare în timpul actualizării tokenului pentru acest site.", - "firsttime": "Este prima oară când accesaţi această pagină?", - "forgotten": "Aţi uitat numele de utilizator sau parola?", - "getanothercaptcha": "Obţineţi un alt CAPTCHA", - "help": "Ajutor", - "helpmelogin": "

Există mii de siteuri Moodle în întreaga lume. Această aplicație vă poate conecta doar la acele siteuri ce oferă accesul pentru aplicațiile mobile.

Dacă nu vă puteți conecta la siteul Moodle va trebui să contactați un administrator al acelui site și să îi indicați să citească http://docs.moodle.org/en/Mobile_app

Pentru a testa aplicația pe un site Moodle demonstrativ introduceți teacher sau student în câmpurile din siteul URL site și apăsați butonul Adaugă.

", - "instructions": "Instrucţiuni", - "invalidaccount": "Vă rugă să verificați datele de conectare sau rugați administratorul siteului sa verifice configurația siteului.", - "invalidemail": "Adresă de email incorectă", - "invalidmoodleversion": "Versiunea Moodle este invalidă. Versiunea minimă este 2.4", - "invalidsite": "Adresa URL este invalidă.", - "invalidurl": "URL incorect", - "localmobileunexpectedresponse": "Verificarea Moodle Mobile Additional Features a returnat un răspuns neașteptat. veți fi autentificat folosind serviciul standard.", - "login": "Autentificare", - "loginbutton": "Logat!", - "logininsiterequired": "Trebuie sa vă logați pe site într-un browser.", - "loginsteps": "Bună ziua!\nPentru a avea acces complet la cursuri va trebui să vă creaţi un cont pe acest site.\nEste posibil ca unele cursuri să posede o \"cheie de înscriere\", de care însă nu veţi avea nevoie decât mai târziu.\nIată care sunt paşii:\n
    \n
  1. Completaţi informaţiile din formularul Cont nou.
  2. \n
  3. Imediat, vi se va trimite un email la adresa furnizată.
  4. \n
  5. Citiţi emailul şi daţi clic pe link-ul pe care îl conţine.
  6. \n
  7. Contul Dvs. va fi confirmat şi veţi fi autentificat.
  8. \n
  9. Apoi, selectaţi cursul la care doriţi să participaţi.
  10. \n
  11. În cazul în care vi se solicită o \"cheie de înscriere\" - folosiţi cheia\n primită de la profesorul Dvs. Veţi fi astfel \"înscris\"\n la curs.
  12. \n
  13. Aveţi acum acces complet la curs. De acum înainte tot ce veţi avea de făcut\n va fi să introduceţi numele de utilizator şi parola (în formularul din această pagină)\n pentru a vă autentifica şi avea acces la toate cursurile la care v-aţi înscris.
  14. \n
", - "missingemail": "Lipseşte adresa de email", - "missingfirstname": "Lipseşte prenumele", - "missinglastname": "Lipseşte numele de familie", - "mobileservicesnotenabled": "Serviciile mobile nu sunt activate pe siteul dumneavoastră. Vă rugăm să contactați administratorul siteului dacă considerați necesară activarea accesului mobil.", - "newaccount": "Cont nou", - "newsitedescription": "Introduceți adresa URL a siteului dumneavoastră, dar există posibilitatea ca acesta să nu fie configurat pentru a funcționa cu această aplicație.", - "notloggedin": "Trebuie să fiți logat.", - "password": "Parolă", - "passwordforgotten": "Am uitat parola", - "passwordforgotteninstructions2": "Pentru resetarea parolei, introduceţi mai jos numele Dvs. de utilizator sau adresa Dvs. de emai. Dacă vă vom găsi în baza de date, vă vom trimite un email cu instrucţiuni referitoare la recăpătarea accesului.", - "passwordrequired": "Este necesară introducerea parolei", - "policyaccept": "Înţeleg şi sunt de acord", - "policyagree": "Pentru a continua să folosiţi acest site, trebuie să fiţi de acord cu termenii de utilizare specificaţi. Sunteţi de acord?", - "policyagreement": "Condiţiile de utilizare ale site-ului", - "policyagreementclick": "Legătură la condiţiile de utilizare ale site-ului", - "potentialidps": "Autentificare folosind contul dvs. de pe:", - "reconnect": "Reconectare", - "reconnectdescription": "Tokenul dumneavoastră de autentificare este invalid sau a expirat, trebuie să vă reconectați pe site.", - "reconnectssodescription": "Tokenul dumneavoastră de autentificare este invalid sau a expirat, trebuie să vă reconectați pe site. Logați-vă folosind un browser.", - "security_question": "Întrebare de securitate", - "selectacountry": "Selectează o ţară", - "siteaddress": "Adresa siteului", - "siteinmaintenance": "Siteul dumneavoastră se află în modul de întreținere", - "siteurl": "Adresă URL", - "siteurlrequired": "Este necesară adresa URL a siteului, de exemplu http://www.yourmoodlesite.abc sau https://www.yourmoodlesite.efg", - "startsignup": "Creează cont", - "supplyinfo": "Detalii suplimentare", - "username": "Nume de utilizator", - "usernameoremail": "Completaţi numele de utilizator sau adresa de email", - "usernamerequired": "Este necesar numele de utilizator", - "usernotaddederror": "Utilizatorul nu a fost adăugat - eroare", - "webservicesnotenabled": "Serviciul Web nu este activat pe siteul dumneavoastră. Va rugăm să contactați administratorul siteului dumneavoastră dacă considerați ca ar trebui activat accesul pentru mobil." -} \ No newline at end of file diff --git a/src/core/login/lang/ru.json b/src/core/login/lang/ru.json deleted file mode 100755 index d17e0a404..000000000 --- a/src/core/login/lang/ru.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "auth_email": "Самостоятельная регистрация при помощи электронной почты", - "authenticating": "Аутентификация", - "cancel": "Отмена", - "checksiteversion": "Убедитесь, что ваш сайт использует Moodle 2.4 или более позднюю версию.", - "confirmdeletesite": "Вы уверены, что хотите удалить сайт {{sitename}}?", - "connect": "Подключить", - "connecttomoodle": "Подключение к Moodle", - "contactyouradministrator": "Свяжитесь с администратором вашего сайта для дальнейшей помощи.", - "contactyouradministratorissue": "Пожалуйста, попросите администратора вашего сайта проверить следующую проблему: {{$a}}", - "createaccount": "Сохранить", - "createuserandpass": "Выберите имя пользователя и пароль", - "credentialsdescription": "Пожалуйста, укажите Ваш логин и пароль для входа.", - "emailconfirmsent": "На указанный Вами адрес электронной почты ({{$a}}) было отправлено письмо с простыми инструкциями для завершения регистрации.\n Если у вас появятся проблемы с регистрацией, свяжитесь с администратором сайта.", - "emailnotmatch": "Адреса электронной почты не совпадают", - "enterthewordsabove": "Напишите слова, которые Вы видите выше", - "erroraccesscontrolalloworigin": "Запрос «Cross-Origin», который вы пытаетесь выполнить, отклонён. Пожалуйста, проверьте https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "При удалении этой страницы произошла ошибка. Пожалуйста, попробуйте еще раз.", - "errorupdatesite": "При обновлении ключа сайта произошла ошибка.", - "firsttime": "Вы в первый раз на нашем сайте?", - "forgotten": "Забыли логин или пароль?", - "getanothercaptcha": "Получить другой CAPTCHA (тест для различения людей и компьютеров)", - "help": "Справка", - "helpmelogin": "

Во всем мире есть тысячи сайтов Moodle. Это приложение может подключаться только к тем сайтам Moodle, на которых явно разрешен доступ мобильному приложению.

Если Вы не можете подключиться к вашему сайту Moodle, то необходимо связаться с администратором вашего сайта и попросить его прочитать http://docs.moodle.org/en/Mobile_app

Чтобы проверить приложение на демонстрационном сайте Moodle, введите teacher или student в поле Адрес сайта и нажмите Кнопку подключения.

", - "instructions": "Инструкции", - "invalidaccount": "Пожалуйста, проверьте свои регистрационные данные или обратитесь к администратору сайта, чтобы он проверил настройки сайта.", - "invaliddate": "Некорректная дата", - "invalidemail": "Некорректный формат адреса электронной почты", - "invalidmoodleversion": "Неверная версия Moodle. Минимальная требуемая версия - 2.4.", - "invalidsite": "URL-адрес сайта недействителен.", - "invalidtime": "Некорректное время", - "invalidurl": "Некорректный URL", - "invalidvaluemax": "Максимальное значение: {{$a}}", - "invalidvaluemin": "Минимальное значение: {{$a}}", - "localmobileunexpectedresponse": "Проверка Moodle Mobile Additional Features вернула неожиданный ответ. Вы будете аутентифицированы, используя стандартные мобильные сервисы.", - "loggedoutssodescription": "Вам необходимо аутентифицироваться заново. Вам нужно войти на сайт под своей учётной записью в окне браузера.", - "login": "Вход", - "loginbutton": "Войти", - "logininsiterequired": "Вы должны войти на сайт в окне браузера.", - "loginsteps": "Для полноценного доступа к этому сайту Вам необходимо сначала создать учетную запись.", - "missingemail": "Заполните поле", - "missingfirstname": "Заполните поле", - "missinglastname": "Заполните поле", - "mobileservicesnotenabled": "Мобильный доступ отключен на вашем сайте. Пожалуйста, обратитесь к администратору вашего сайта, если вы считаете что мобильный доступ должен быть включен.", - "newaccount": "Новая учетная запись", - "newsitedescription": "Пожалуйста, введите URL-адрес своего сайта Moodle. Учтите, что он может быть не настроен для работы с этим приложением.", - "notloggedin": "Вы должны быть идентифицированы.", - "password": "Пароль", - "passwordforgotten": "Восстановление забытого пароля", - "passwordforgotteninstructions2": "Для сброса пароля укажите ниже Ваш логин или адрес электронной почты. Если Ваша учетная запись есть в базе данных, на Ваш адрес электронной почты будет отправлено письмо, содержащее инструкции по восстановлению доступа.", - "passwordrequired": "Требуется пароль", - "policyaccept": "Я понял(а) и согласен(на)", - "policyagree": "Чтобы продолжить работу с этим сайтом, Вы должны принять Пользовательское соглашение. Вы согласны?", - "policyagreement": "Пользовательское соглашение", - "policyagreementclick": "Ссылка на пользовательское соглашение", - "potentialidps": "Войти с использованием учетной записи:", - "problemconnectingerror": "У нас проблемы с подключением к", - "problemconnectingerrorcontinue": "Ещё раз проверьте, что вы ввели адрес правильно, и попробуйте снова.", - "profileinvaliddata": "Некорректное значение", - "recaptchachallengeimage": "картинка испытания reCAPTCHA", - "reconnect": "Переподключение", - "reconnectdescription": "Ваш ключ аутентификации недействителен или срок его действия истек. Вам придется заново подключиться к сайту.", - "reconnectssodescription": "Ваш ключ аутентификации недействителен или срок его действия истек. Вам придется заново зайти на сайт в окне браузера.", - "searchby": "Искать по:", - "security_question": "Секретный вопрос", - "selectacountry": "Выберите страну", - "selectsite": "Пожалуйста, выберите ваш сайт:", - "signupplugindisabled": "{{$a}} не включено.", - "siteaddress": "Адрес сайта", - "siteinmaintenance": "Ваш сайт находится в режиме обслуживания", - "sitepolicynotagreederror": "Политика сайта не принята.", - "siteurl": "URL-адрес сайта", - "siteurlrequired": "Требуется URL-адрес сайта, напр. http://www.yourmoodlesite.org", - "startsignup": "Создать учетную запись", - "stillcantconnect": "Всё ещё не можете подключиться?", - "supplyinfo": "Заполните информацию о себе", - "username": "Логин", - "usernameoremail": "Введите логин или адрес электронной почты", - "usernamerequired": "Требуется логин", - "usernotaddederror": "Пользователь не добавлен - ошибка", - "visitchangepassword": "Вы хотите посетить сайт, чтобы сменить пароль?", - "webservicesnotenabled": "Сетевые службы не включены на сайте. Пожалуйста, обратитесь к администратору вашего сайта, если вы считаете, что они должны быть включены." -} \ No newline at end of file diff --git a/src/core/login/lang/sr-cr.json b/src/core/login/lang/sr-cr.json deleted file mode 100755 index 8cb06921b..000000000 --- a/src/core/login/lang/sr-cr.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "auth_email": "Самостална регистрација на основу е-адресе", - "authenticating": "Провера идентитета", - "cancel": "Одустани", - "checksiteversion": "Проверите да ли ваш сајт користи Moodle 2.4 или новију верзију.", - "confirmdeletesite": "Да ли сте сигурни да желите да обришете сајт {{sitename}}?", - "connect": "Повежите се!", - "connecttomoodle": "Повежите се са Moodleom", - "contactyouradministrator": "Обратите се администратору вашег сајта за даљу помоћ.", - "contactyouradministratorissue": "Замолите администратора да провери следећи проблем: {{$a}}", - "createaccount": "Креирај мој нови кориснички налог", - "createuserandpass": "Изаберите своје корисничко име и лозинку за приступ систему", - "credentialsdescription": "За пријаву на систем унесите своје корисничко име и лозинку.", - "emailconfirmsent": "

Требало би да је послата порука на вашу е-адресу {{$a}}

Порука садржи једноставна упутства о даљем поступку регистрације.

Ако и даље имате проблема, обратите се администратору сајта.

", - "emailnotmatch": "Адресе е-поште се не поклапају", - "enterthewordsabove": "Унесите реч изнад", - "erroraccesscontrolalloworigin": "Cross-Origin позив који покушавате да изведете је одбијен. Молимо, проверите https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Дошло је до грешке приликом брисања овог сајта. Молим, покушајте поново.", - "errorupdatesite": "Дошло је до грешке приликом ажурирању токена сајта.", - "firsttime": "Да ли сте овде први пут?", - "getanothercaptcha": "Преузмите други CAPTCHА", - "help": "Помоћ", - "helpmelogin": "

Широм света постоји више хиљада Moodle сајтова. Ова апликација може се повезати само са Moodle сајтовима који су наменски омогућили приступ апликацијама за мобилне уређаје.

Ако не можете да се повежете са вашим Moodle сајтом потребно је да се обратите Moodle администратору сајта са којим желите да се повежете и да га замолите да прочитаhttp://docs.moodle.org/en/Mobile_app

За тестирање апликације на Moodle демо сајту унесите teacher или student у поље Адреса сајта и кликните на дугме Повежи се!.

", - "instructions": "Упутства", - "invalidaccount": "Проверите своје податке за пријаву или замолите вашег администратора да провери конфигурацију сајта.", - "invaliddate": "Неисправан датум", - "invalidemail": "Неисправна адреса електронске поште", - "invalidmoodleversion": "Неисправна Moodle верзија. Неопходна је, минимално, верзија 2.4.", - "invalidsite": "URL адреса сајт није исправна.", - "invalidtime": "Неисправно време", - "invalidurl": "Неисправан url", - "invalidvaluemax": "Максимална вредност је {{$a}}", - "invalidvaluemin": "Минимална вредност је {{$a}}", - "localmobileunexpectedresponse": "Провера Moodle Mobile додатних функционалности вратила је неочекиван одговор. Ваш идентитет биће проверен помоћу стандардног мобилнog сервиса.", - "loggedoutssodescription": "Морате поново да потврдите свој идентитет. Потребно је да се пријавите на сајт у прозору веб читача.", - "login": "Пријава", - "loginbutton": "Пријава", - "logininsiterequired": "Потребно је да се пријавите на сајт у прозору веб читача.", - "loginsteps": "Како бисте имали пуни приступ овом сајту морате креирати кориснички налог.", - "missingemail": "Недостаје адреса е-поште", - "missingfirstname": "Недостаје име", - "missinglastname": "Недостаје презиме", - "mobileservicesnotenabled": "Мобилни сервиси нису омогућени на вашем сајту. Обратите се администратору вашег Moodle сајта ако мислите да мобилни приступ треба да буде омогућен.", - "newaccount": "Нови кориснички налог", - "newsitedescription": "Унесите URL адресу вашег Moodle сајта. Имајте на уму да сајт можда није конфигурисан да ради са овом апликацијом.", - "notloggedin": "Морате бити пријављени.", - "password": "Лозинка", - "passwordrequired": "Неопходна је лозинка", - "policyaccept": "Разумем и пристајем", - "policyagree": "Да би сте наставили коришћење овог сајта морате се сложити са правилима коришћења. Да ли се слажете?", - "policyagreement": "Сагласност са правилником о коришћењу сајта", - "policyagreementclick": "Линк ка правилнику о коришћењу сајта", - "potentialidps": "Пријавите се користећи свој налог на:", - "problemconnectingerror": "Имамо проблема да се повежемо са", - "problemconnectingerrorcontinue": "Добро проверите да ли сте правилно унели адресу и покушајте поново.", - "profileinvaliddata": "Неисправна вредност", - "recaptchachallengeimage": "reCAPTCHA слика", - "reconnect": "Повежите се поново", - "reconnectdescription": "Ваш токен за проверу идентитета је неисправан или је истекао. Морате поново да успоставите везу са сајтом.", - "reconnectssodescription": "Ваш токен за проверу идентитета је неисправан или је истекао. Морате поново да успоставите везу са сајтом. Потребно је да се пријавите на сајт у прозору веб читача.", - "security_question": "Безбедносно питање", - "selectacountry": "Изабери државу", - "signupplugindisabled": "{{$a}} није омогућен.", - "siteaddress": "Адреса сајта", - "siteinmaintenance": "Ваш сајт је у режиму одржавања", - "sitepolicynotagreederror": "Сагласност са политиком сајта није потврђена.", - "siteurl": "URL адреса сајта", - "siteurlrequired": "Неопходна је URL адреса, нпр. http://www.yourmoodlesite.abc или https://www.yourmoodlesite.efg", - "startsignup": "Креирај нови налог", - "stillcantconnect": "Још увек не можете да се повежете?", - "supplyinfo": "Више детаља", - "username": "Корисничко име", - "usernamerequired": "Корисничко име је неопходно", - "usernotaddederror": "Корисник није додат - грешка", - "visitchangepassword": "Да ли желите да посетите сајт како бисте променили лозинку?", - "webservicesnotenabled": "Веб сервиси нису омогућени на вашем сајту. Обратите се администратору вашег Moodle сајта ако мислите да мобилни приступ треба да буде омогућен." -} \ No newline at end of file diff --git a/src/core/login/lang/sr-lt.json b/src/core/login/lang/sr-lt.json deleted file mode 100755 index 337bb4983..000000000 --- a/src/core/login/lang/sr-lt.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "auth_email": "Samostalna registracija na osnovu e-adrese", - "authenticating": "Provera identiteta", - "cancel": "Odustani", - "checksiteversion": "Proverite da li vaš sajt koristi Moodle 2.4 ili noviju verziju.", - "confirmdeletesite": "Da li ste sigurni da želite da obrišete sajt {{sitename}}?", - "connect": "Povežite se!", - "connecttomoodle": "Povežite se sa Moodleom", - "contactyouradministrator": "Obratite se administratoru vašeg sajta za dalju pomoć.", - "contactyouradministratorissue": "Zamolite administratora da proveri sledeći problem: {{$a}}", - "createaccount": "Kreiraj moj novi korisnički nalog", - "createuserandpass": "Izaberite svoje korisničko ime i lozinku za pristup sistemu", - "credentialsdescription": "Za prijavu na sistem unesite svoje korisničko ime i lozinku.", - "emailconfirmsent": "

Trebalo bi da je poslata poruka na vašu e-adresu {{$a}}

Poruka sadrži jednostavna uputstva o daljem postupku registracije.

Ako i dalje imate problema, obratite se administratoru sajta.

", - "emailnotmatch": "Adrese e-pošte se ne poklapaju", - "enterthewordsabove": "Unesite reč iznad", - "erroraccesscontrolalloworigin": "Cross-Origin poziv koji pokušavate da izvedete je odbijen. Molimo, proverite https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Došlo je do greške prilikom brisanja ovog sajta. Molim, pokušajte ponovo.", - "errorupdatesite": "Došlo je do greške prilikom ažuriranju tokena sajta.", - "firsttime": "Da li ste ovde prvi put?", - "getanothercaptcha": "Preuzmite drugi CAPTCHA", - "help": "Pomoć", - "helpmelogin": "

Širom sveta postoji više hiljada Moodle sajtova. Ova aplikacija može se povezati samo sa Moodle sajtovima koji su namenski omogućili pristup aplikacijama za mobilne uređaje.

Ako ne možete da se povežete sa vašim Moodle sajtom potrebno je da se obratite Moodle administratoru sajta sa kojim želite da se povežete i da ga zamolite da pročitahttp://docs.moodle.org/en/Mobile_app

Za testiranje aplikacije na Moodle demo sajtu unesite teacher ili student u polje Adresa sajta i kliknite na dugme Poveži se!.

", - "instructions": "Uputstva", - "invalidaccount": "Proverite svoje podatke za prijavu ili zamolite vašeg administratora da proveri konfiguraciju sajta.", - "invaliddate": "Neispravan datum", - "invalidemail": "Neispravna adresa elektronske pošte", - "invalidmoodleversion": "Neispravna Moodle verzija. Neophodna je, minimalno, verzija 2.4.", - "invalidsite": "URL adresa sajt nije ispravna.", - "invalidtime": "Neispravno vreme", - "invalidurl": "Neispravan url", - "invalidvaluemax": "Maksimalna vrednost je {{$a}}", - "invalidvaluemin": "Minimalna vrednost je {{$a}}", - "localmobileunexpectedresponse": "Provera Moodle Mobile dodatnih funkcionalnosti vratila je neočekivan odgovor. Vaš identitet biće proveren pomoću standardnog mobilnog servisa.", - "loggedoutssodescription": "Morate ponovo da potvrdite svoj identitet. Potrebno je da se prijavite na sajt u prozoru veb čitača.", - "login": "Prijava", - "loginbutton": "Prijava", - "logininsiterequired": "Potrebno je da se prijavite na sajt u prozoru veb čitača.", - "loginsteps": "Kako biste imali puni pristup ovom sajtu morate kreirati korisnički nalog.", - "missingemail": "Nedostaje adresa e-pošte", - "missingfirstname": "Nedostaje ime", - "missinglastname": "Nedostaje prezime", - "mobileservicesnotenabled": "Mobilni servisi nisu omogućeni na vašem sajtu. Obratite se administratoru vašeg Moodle sajta ako mislite da mobilni pristup treba da bude omogućen.", - "newaccount": "Novi korisnički nalog", - "newsitedescription": "Unesite URL adresu vašeg Moodle sajta. Imajte na umu da sajt možda nije konfigurisan da radi sa ovom aplikacijom.", - "notloggedin": "Morate biti prijavljeni.", - "password": "Lozinka", - "passwordrequired": "Neophodna je lozinka", - "policyaccept": "Razumem i pristajem", - "policyagree": "Da bi ste nastavili korišćenje ovog sajta morate se složiti sa pravilima korišćenja. Da li se slažete?", - "policyagreement": "Saglasnost sa pravilnikom o korišćenju sajta", - "policyagreementclick": "Link ka pravilniku o korišćenju sajta", - "potentialidps": "Prijavite se koristeći svoj nalog na:", - "problemconnectingerror": "Imamo problema da se povežemo sa", - "problemconnectingerrorcontinue": "Dobro proverite da li ste pravilno uneli adresu i pokušajte ponovo.", - "profileinvaliddata": "Neispravna vrednost", - "recaptchachallengeimage": "reCAPTCHA slika", - "reconnect": "Povežite se ponovo", - "reconnectdescription": "Vaš token za proveru identiteta je neispravan ili je istekao. Morate ponovo da uspostavite vezu sa sajtom.", - "reconnectssodescription": "Vaš token za proveru identiteta je neispravan ili je istekao. Morate ponovo da uspostavite vezu sa sajtom. Potrebno je da se prijavite na sajt u prozoru veb čitača.", - "security_question": "Bezbednosno pitanje", - "selectacountry": "Izaberi državu", - "signupplugindisabled": "{{$a}} nije omogućen.", - "siteaddress": "Adresa sajta", - "siteinmaintenance": "Vaš sajt je u režimu održavanja", - "sitepolicynotagreederror": "Saglasnost sa politikom sajta nije potvrđena.", - "siteurl": "URL adresa sajta", - "siteurlrequired": "Neophodna je URL adresa, npr. http://www.yourmoodlesite.abc ili https://www.yourmoodlesite.efg", - "startsignup": "Kreiraj novi nalog", - "stillcantconnect": "Još uvek ne možete da se povežete?", - "supplyinfo": "Više detalja", - "username": "Korisničko ime", - "usernamerequired": "Korisničko ime je neophodno", - "usernotaddederror": "Korisnik nije dodat - greška", - "visitchangepassword": "Da li želite da posetite sajt kako biste promenili lozinku?", - "webservicesnotenabled": "Veb servisi nisu omogućeni na vašem sajtu. Obratite se administratoru vašeg Moodle sajta ako mislite da mobilni pristup treba da bude omogućen." -} \ No newline at end of file diff --git a/src/core/login/lang/sv.json b/src/core/login/lang/sv.json deleted file mode 100755 index 7c9441ed6..000000000 --- a/src/core/login/lang/sv.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "authenticating": "Autentisera", - "cancel": "Avbryt", - "confirmdeletesite": "Är du säker på att du vill ta bort webbsidan {{sitename}}?", - "connect": "Anslut", - "connecttomoodle": "Anslut till Moodle", - "createaccount": "Skapa mitt nya konto", - "createuserandpass": "Skapa ett nytt användarnamn och lösenord för att logga in med.", - "credentialsdescription": "Ange ditt användarnamn och lösenord för att logga på", - "emailconfirmsent": "

Vi har skickat ett e-postbrev som Du bör ha fått
till Din adress på {{$a}}

\n

Det innehåller enkla instruktioner som hjälper Dig
att fullfölja Din registrering.

\n

Om Du stöter på problem, är Du välkommen att
kontakta den som ansvarar för webbplatsen.

", - "enterthewordsabove": "Mata in de ovanstående orden", - "errordeletesite": "Ett fel inträffade vid borttagning av denna webbsida. Var god försök igen.", - "errorupdatesite": "Ett fel inträffade vid uppdatering av webbplatsens token.", - "firsttime": "Är det första gången Du är här?", - "forgotten": "Har Du glömt Ditt användarnamn och lösenord?", - "getanothercaptcha": "Skaffa en CAPTCHA till", - "help": "Hjälp", - "helpmelogin": "

För att logga in måste du kontrollera att: 1. Moodle webbplats är version 2.4 eller högre
2. Moodle administratören har aktiverat Mobil åtkomst

För att testa appen på en Moodle demo site skriv lärare eller elev i i fält för Användarnamn och klicka på Lägg till knapp . Besök Moodle webbplats för mer detaljerad Moodle information och hjälp. ", - "instructions": "Instruktioner", - "invalidaccount": "Kontrollera dina inloggningsuppgifter stämmer eller be webbplatsadministratören att kontrollera webbplatsens konfiguration", - "invalidemail": "Ogiltig e-postadress", - "invalidmoodleversion": "Ogiltig Moodle version. Lägsta version som krävs är", - "invalidsite": "Den webbadress är ogiltig.", - "invalidurl": "Ogiltig url", - "localmobileunexpectedresponse": "Kontrollen för Moodle mobila funktioner returnerade ett oväntat svar. Du kommer att autentiseras med mobila standard tjänsten.", - "login": "Logga in", - "loginbutton": "Logga In!", - "logininsiterequired": "Du måste logga in på webbplatsen via en webbläsare", - "loginsteps": "Hej!\n
\nDu måste bl.a. skapa ett nytt användarkonto på denna webbplats för att få tillgång till de kurser som Du vill delta i. Varje individuell kurs kan också ha en engångsnyckel \"kursnyckel\". Den behöver Du dock inte förrän senare.\n Så här skapar Du Ditt konto:\n

    \n
  1. Fyll i formuläret på sidan \nNytt konto med de efterfrågade\nuppgifterna om Dig själv.
  2. \n
  3. Ett e-postmeddelande kommer därefter\nomedelbart att sändas till\nDin e-postadress.
  4. \n
  5. Läs din e-post, och klicka på webblänken som den innehåller.
  6. \n
  7. Ditt konto kommer därmed att bekräftas\noch Du kommer att loggas in.
  8. \n
  9. Nu kan Du välja vilken kurs Du\nvill delta i.
  10. \n
  11. Om Du måste ange en \"kursnyckel\" - så\nfår Du använda den som Din lärare har\ngivit Dig. Med den kan Du registrera\nDig på en sådan kurs som kräver det.
  12. \n
  13. Nu kan Du använda hela kursen.\nFrån och med nu behöver Du bara skriva\nin Ditt användarnamn och lösenord\n(i formuläret till vänster på denna sida)\nför att logga in och för att nå de kurser\nsom Du är registrerad på.
  14. \n
\nOBS! Genom att Du bekräftar kontot så samtycker\nDu till databehandling enligt Personuppgiftslagen.\nOm Du är osäker på vad det innebär så kan Du hitta\nmer information här: 'http://www.datainspektionen.se/lagar-och-regler/personuppgiftslagen/\n'\n\nLycka till!", - "missingemail": "E-postadress saknas", - "missingfirstname": "Förnamn saknas", - "missinglastname": "Efternamn saknas", - "mobileservicesnotenabled": "Mobila tjänster är inte aktiverade på din sida. Vänligen kontakta din Moodleadministrator om du tycker att mobil åtkomst ska aktiveras.", - "newaccount": "Nytt konto", - "newsitedescription": "Ange webbadressen till din Moodle webbplats. Observera att den kan vara konfigurerad så att den inte fungerar med appen", - "notloggedin": "Du måste vara inloggad.", - "password": "Lösenord", - "passwordforgotten": "Förlorat lösenord", - "passwordforgotteninstructions2": "För att återställa ditt lösenord, fyll i ditt användarnamn eller din e-postadress nedan. Om vi kan hitta dig i databasen kommer ett mail att skickas till din e-postadress med vidare instruktioner.", - "passwordrequired": "Lösenord krävs", - "policyaccept": "Jag förstår och accepterar", - "policyagree": "Du måste acceptera denna policy för få fortsätta att använda denna webbplats. Accepterar Du denna policy?", - "policyagreement": "Avtal angående webbplatsens policy.", - "policyagreementclick": "Klicka här för att läsa avtalet angående webbplatsens policy.", - "potentialidps": "Logga in med ditt konto på:", - "reconnect": "Anslut", - "reconnectdescription": "Din autentiseringsnyckel är ogiltig eller har upphört att gälla. Anslut till sidan på nytt", - "reconnectssodescription": "Din autentiseringsnyckel är ogiltig eller har upphört att gälla. Anslut till sidan på nytt. Du måste logga in på webbsidan via ett webbläsarfönster", - "selectacountry": "Välj ett land", - "siteaddress": "Webbsidaadress", - "siteinmaintenance": "Din webbplats är i underhållsläge", - "siteurl": "Webbadress", - "siteurlrequired": "Site URL krävs, dvs http://www.yourmoodlesite.abc eller https://www.yourmoodlesite.efg ", - "startsignup": "Starta nu genom att skapa ett nytt konto!", - "supplyinfo": "Mer detaljer", - "username": "Användarnamn", - "usernameoremail": "Skriv antingen in användarnamn eller e-postadress", - "usernamerequired": "Användarnamn krävs", - "usernotaddederror": "Användaren har inte lagts till, detta p.g. a. ett okänt fel.", - "webservicesnotenabled": "Web Services är inte aktiverat i din webbplats. Vänligen kontakta din Moodleadministrator om du tycker att mobil åtkomst ska aktiveras." -} \ No newline at end of file diff --git a/src/core/login/lang/tg.json b/src/core/login/lang/tg.json deleted file mode 100755 index 7bf245a2e..000000000 --- a/src/core/login/lang/tg.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "authenticating": "Санҷиши ҳаққоният", - "cancel": "Бекор карда шавад", - "connect": "Пайваст шавед!", - "connecttomoodle": "Ба Moodle пайваст шавед", - "createaccount": "Маҳфуз дошта шавад", - "createuserandpass": "Номи корбар ва гузарвожаро интихоб намоед", - "emailconfirmsent": "Ба адреси почтаи электронии ({{$a}}) зикркардаи Шумо нома бо дастурҳои оддӣ барои анҷом додани бақайдгирӣ фиристода шудааст. Агар дар мавриди бақайдгирӣ мушкилот ба миён оянд, бо администратори сомона робита намоед.", - "emailnotmatch": "Нишониҳои почтаи электронӣ мувофиқат намекунанд.", - "enterthewordsabove": "Каломаҳоеро, ки дар боло мебинед, нависед", - "firsttime": "Шумо бори аввал дар сомонаи мо ҳастед?", - "forgotten": "Номи корбар ё ниҳонвожаро фаромӯш кардед?", - "getanothercaptcha": "Ба даст овардани CAPTCHA -и дигар (матн барои фарқ кунондани одамон ва компютерҳо)", - "help": "Маълумотнома", - "instructions": "Дастурҳо", - "invaliddate": "Санаи нодуруст", - "invalidemail": "Формати нодурусти адреси почтаи электронӣ", - "invalidtime": "Вақти нодуруст", - "invalidurl": "Шумо адреси нодурустро зикр намудед", - "login": "Ворид шудан", - "loginbutton": "Ворид шудан", - "loginsteps": "Барои пайдо кардани дастрасии пурра ба ин сомона, шумо бояд сабти бақайдгириро эҷод намоед.", - "missingemail": "Майдонро пур кунед", - "missingfirstname": "Майдонро пур кунед", - "missinglastname": "Майдонро пур кунед", - "newaccount": "Сабти баҳисобгирии нав", - "notloggedin": "Шумо бояд ворид шавед.", - "password": "Ниҳонвожа", - "passwordforgotten": "Барқароркунии гузарвожаи фаромӯшшуда", - "passwordforgotteninstructions2": "Барои партофтани гузарвожа дар зер логини худро ё адреси почтаи электронии худро зикр намоед. Агар Сабти баҳисобгирии Шумо дар базаи маълумотҳо бошад, ба адреси почтаи электронии Шумо номае фиристода мешавад, ки дастурҳоро оиди барқароркунии дастрасӣ дар бар мегирад.", - "passwordrequired": "Ниҳонвожа ҳатмӣ аст", - "policyaccept": "Ман фаҳмидам ва розӣ ҳастам", - "policyagree": "Барои он ки корро бо ин сомона давом диҳед, Шумо бояд аҳдномаи корбариро қабул намоед. Оё розӣ ҳастед?", - "policyagreement": "Аҳдномаи корбарӣ", - "policyagreementclick": "Истинод ба аҳдномаи корбарӣ", - "potentialidps": "Дохил шудан бо истифодаи сабти баҳисобгирӣ:", - "profileinvaliddata": "Қимати беэътибор", - "searchby": "Ҷустуҷӯ аз рӯи:", - "security_question": "Савол барои амният", - "selectacountry": "Кишварро интихоб намоед", - "selectsite": "Лутфан, сомонаи худро интихоб намоед:", - "signupplugindisabled": "{{$a}} ғайрифаъол аст.", - "siteaddress": "Нишонии сомона", - "siteurl": "Нишонии сомона", - "startsignup": "Сабти баҳисобгирӣ бунёд карда шавад", - "supplyinfo": "Иттилоотро оиди худ пур кунед", - "username": "Коми корбар", - "usernameoremail": "Логин ё адреси почтаи электронӣ ворид намоед", - "usernotaddederror": "Истифодабарандаи \"{{$a}}\" илова карда нашудааст - хатои номаълум" -} \ No newline at end of file diff --git a/src/core/login/lang/tr.json b/src/core/login/lang/tr.json deleted file mode 100755 index fdc762833..000000000 --- a/src/core/login/lang/tr.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "auth_email": "Eposta temelli kendi kendine kayıt", - "authenticating": "Kimlik doğrulanıyor", - "cancel": "İptal", - "connect": "Bağlan", - "createaccount": "Yeni hesabımı oluştur", - "createuserandpass": "Kullanıcı adınızı ve şifrenizi seçin", - "emailconfirmsent": "

Bu e-posta adresinize ({{$a}}) bir mesaj gönderildi.

\n

Bu mesaj, kaydınızı tamamlamanız için basit yönergeleri içermektedir.

\n

Bu işlemleri yaparken bir zorlukla karşılaşırsanız site yöneticiyle iletişim kurabilirsiniz.

", - "emailnotmatch": "E-postalar uyuymuyor", - "enterthewordsabove": "Yukarıdaki sözcükleri yazın", - "firsttime": "Buraya ilk defa mı geliyorsunuz?", - "forgotten": "Kullanıcı adı veya şifrenizi mi unuttunuz?", - "getanothercaptcha": "Anlaşılmıyor, yeniden yükle", - "help": "Yardım", - "helpmelogin": "

Dünyada binlerce Moodle Sitesi var. Bu uygulama sadece Moodle App girişine izin verilmiş olan Moodle Sitelerinde çalışır

Eğer moodle sitenizle bağlantı kuramıyorsanız, Moodle yöneticinize başvurun nereyle bağlantı kuramıyorsanız, yöneticizle iletişime geçin ve şu linkteki açıklamaları okumasını isteyin http://docs.moodle.org/en/Mobile_app

Deneme yapmak için Moodle demo sitesinde ilgili alanlara öğretmen veya öğrenciiçinde Site URL seçeneklerini girin ve ekle butonuna tıklayın", - "instructions": "Yönergeler", - "invalidaccount": "Lütfen giriş bilgileriniz kontrol ediniz veya Site ayarlarını kontrol etmesi için yöneticinize başvurun.", - "invaliddate": "Geçersiz tarih", - "invalidemail": "Geçersiz e-posta adresi", - "invalidmoodleversion": "Geçersiz Moodle sürümü. Sitenizin Sürümünün şundan aşağı olmaması gerekir:", - "invalidsite": "Bu site adresi geçersizdir.", - "invalidtime": "Geçersiz zaman", - "invalidurl": "Geçersiz URL", - "login": "Giriş yap", - "loginbutton": "Giriş yap", - "logininsiterequired": "Bir tarayıcı penceresinde siteye giriş yapmanız gerekiyor.", - "loginsteps": "Bu siteye tam erişim için önce bir hesap oluşturmalısınız.", - "missingemail": "E-posta adresi eksik", - "missingfirstname": "Adı eksik", - "missinglastname": "Soyadı eksik", - "mobileservicesnotenabled": "Mobil Hizmetler sitenizde etkin değildir. Mobil erişimin etkin olduğunu düşünüyorsanız, Lütfen Moodle site yöneticinize başvurun.", - "newaccount": "Yeni hesap", - "password": "Şifre", - "passwordforgotten": "Unutulan şifre", - "passwordforgotteninstructions2": "Şifrenizi yeniden oluşturmak için aşağıya kullanıcı adınızı veya şifrenizi giriniz. Sizi veritabanımızda bulabilirsek, tekrar erişim sağlamak için neler yapmanız gerektiğini anlatan bir e-posta göndereceğiz.", - "passwordrequired": "Şifre zorunludur", - "policyaccept": "Anladım ve kabul ediyorum", - "policyagree": "Bu siteyi kullanmaya devam etmek için bu sözleşmeyi kabul etmelisiniz. Kabul ediyor musunuz?", - "policyagreement": "Site şartları sözleşmesi", - "policyagreementclick": "Site şartları sözleşmesi bağlantısı", - "potentialidps": "Şu hesabınızla oturum açın:", - "profileinvaliddata": "Geçersiz değer", - "reconnect": "Yeniden bağlantı kur", - "security_question": "Güvenlik sorusu", - "selectacountry": "Bir ülke seç", - "siteinmaintenance": "Siteniz bakım modunda", - "siteurl": "Sİte Adresi", - "siteurlrequired": "Site adresi gereklidir, örneğin http://www.yourmoodlesite.abc veya https://www.yourmoodlesite.efg gibi", - "startsignup": "Yeni hesap oluştur", - "stillcantconnect": "Henüz bağlantı kurulamadı", - "supplyinfo": "Daha fazla bilgi", - "username": "Kullanıcı adı", - "usernameoremail": "Ya kullanıcı adını ya da e-posta adresini girin", - "usernamerequired": "Kullanıcı adı gerekiyor", - "usernotaddederror": "Kullanıcısı eklenemedi - hata", - "webservicesnotenabled": "Sitenizin Web Hizmetleri ektin değildir. Mobil erişimin etkin olduğunu düşünüyrosanız. Moodle site yöneticinize başvurun." -} \ No newline at end of file diff --git a/src/core/login/lang/uk.json b/src/core/login/lang/uk.json deleted file mode 100755 index 1cf7ee28a..000000000 --- a/src/core/login/lang/uk.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "auth_email": "Email на основі самостійної реєстрації", - "authenticating": "Аутентифікація", - "cancel": "Скасувати", - "checksiteversion": "Переконайтеся, що ваш сайт використовує Moodle 2.4 або більш пізньої версії.", - "confirmdeletesite": "Видалити сайт {{sitename}}?", - "connect": "З’єднання", - "connecttomoodle": "Підключитись до Moodle", - "contactyouradministrator": "Зверніться до адміністратора сайту для подальшої допомоги.", - "contactyouradministratorissue": "Будь ласка, зверніться до адміністратора, щоб перевірити наступне питання: {{$a}}", - "createaccount": "Створити запис", - "createuserandpass": "Створити користувача для входу в систему", - "credentialsdescription": "Будь ласка, введіть Ваше ім'я користувача та пароль, щоб увійти в систему.", - "emailconfirmsent": "На зазначену Вами адресу електронної пошти ({{$a}}) було відправлено листа з інструкціями із завершення реєстрації. Якщо у Вас з'являться проблеми з реєстрацією, зв'яжіться з адміністратором сайту.", - "emailnotmatch": "Email не співпадають", - "enterthewordsabove": "Введіть символи, які бачите вище", - "erroraccesscontrolalloworigin": "Cross-Origin дзвінок був відхилений. Будь ласка, перевірте https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "Під час видалення цього сайту сталася помилка. Будь ласка спробуйте ще раз.", - "errorupdatesite": "При оновленні токена сайту сталася помилка.", - "firsttime": "Ви вперше на нашому сайті?", - "forgotten": "Забули ім'я або пароль?", - "getanothercaptcha": "Отримати інший варант", - "help": "Допомога", - "helpmelogin": "

Є багато тисяч сайтів Moodle по всьому світу. Ця програма може підключатися тільки до сайтів Moodle, які є з підтримкою мобільного доступу додатків.

Якщо ви не можете підключитися до вашого сайту Moodle, то вам необхідно звернутися до адміністратора Moodle в тому місці, де планується отримати доступ і попросіть їх прочитати http://docs.moodle.org/en/Mobile_app

Щоб перевірити додаток на Moodle демо сайті в ролі вчителя або студента в полі адреса сайту і натисніть кнопку Підключення .

", - "instructions": "Інструкції", - "invalidaccount": "Будь ласка, перевірте ваші реєстраційні дані, або зверніться до адміністратора сайту, щоб перевірити конфігурацію сайту.", - "invaliddate": "Невірна дата", - "invalidemail": "Неправильний формат для ел.пошти", - "invalidmoodleversion": "Невірна версія Moodle. Мінімальна версія 2.4.", - "invalidsite": "URL сайту недійсний.", - "invalidtime": "Невірний час", - "invalidurl": "Неправильний URL", - "invalidvaluemax": "Максимальне значення {{$a}}", - "invalidvaluemin": "Мінімальне значення {{$a}}", - "localmobileunexpectedresponse": "Moodle Mobile Additional Features при перевірці повернуло несподівану відповідь, ви будете проходити перевірку автентичності з використанням стандартного мобільного сервісу.", - "loggedoutssodescription": "Ви повинні знову перевірити справжність. Вам необхідно увійти на сайт у вікні браузера.", - "login": "Вхід", - "loginbutton": "Вхід", - "logininsiterequired": "Вам необхідно увійти на сайт у вікні браузера.", - "loginsteps": "Привіт! Для повного доступу до курсів вам необхідно створити для себе новий обліковий запис на цьому веб-сайті. Для кожного окремого курсу також може бути потрібним \"кодове слово\", яке вам повинен повідомити викладач. Покрокова інструкція:
  1. Заповніть новий обліковий запис (форму, що містить дані про вас).
  2. На вашу електронну пошту буде відправлено листа.
  3. Прочитайте лист і зверніться за посиланням, зазначеним у ньому.
  4. Обліковий запис буде підтверджено й система вас ідентифікує.
  5. Оберіть курс, для навчання.
  6. Якщо для запису на курс потрібно знання \"кодового слова\", викладач повідомить його вам.
  7. Отже, у вас з'явився повний доступ до курсу: з цього моменту ви будете користуватися своїм логіном (іменем користувача) та паролем, щоб потрапити на нього.
", - "missingemail": "Не вказано адресу електронної пошти", - "missingfirstname": "Не вказано ім'я", - "missinglastname": "Не вказано прізвище", - "mobileservicesnotenabled": "Мобільні послуги не включені в вашому сайті. Будь ласка, зверніться до адміністратора вашого Moodle сайт, якщо ви вважаєте, що мобільний доступ повинен бути включений.", - "newaccount": "Новий обліковий запис", - "newsitedescription": "Будь ласка, введіть адресу вашого сайту Moodle. Зверніть увагу, що це може бути не налаштоване для роботи з цим додатком.", - "notloggedin": "Ви повинні увійти в систему.", - "password": "Пароль", - "passwordforgotten": "Забутий пароль", - "passwordforgotteninstructions2": "Щоб скинути пароль, введіть нижче ваше ім'я користувача (логін) або вашу адресу електронної пошти. Якщо ви є у базі даних, на вашу електронну пошту буде надіслано лист з інструкціями, як відновити доступ до системи.", - "passwordrequired": "Пароль необхідний", - "policyaccept": "Я розумію та погоджуюся", - "policyagree": "Ви повинні погодитися з цими правилами для використання цього сайту. Ви згодні?", - "policyagreement": "Угода Сайту", - "policyagreementclick": "Читати Угоду", - "potentialidps": "Ви зазвичай входите з іншої сторінки для того щоб попасти сюди?
Виберіть зі списку, звідки ви звичайно приходите:", - "problemconnectingerror": "Виникли проблеми з підключенням до", - "problemconnectingerrorcontinue": "Двічі перевірте, що ви ввели адресу правильно, і спробуйте ще раз.", - "profileinvaliddata": "Невірне значення", - "recaptchachallengeimage": "виклик reCAPTCHA", - "reconnect": "Повторне з'єднання", - "reconnectdescription": "Ваш маркер аутентифікації недійсний або закінчився, ви повинні підключитися до сайту.", - "reconnectssodescription": "Ваш маркер аутентифікації недійсний або закінчився, ви повинні перепідключитися до сайту. Вам необхідно увійти на сайт у вікні браузера.", - "security_question": "Контрольне питання", - "selectacountry": "Країна", - "signupplugindisabled": "{{$a}} не доступно.", - "siteaddress": "Адреса сайту", - "siteinmaintenance": "Сайт в режимі обслуговування", - "sitepolicynotagreederror": "Політики сайту не погоджені", - "siteurl": "URL сайту", - "siteurlrequired": "URL сайту повинно бути схоже на http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", - "startsignup": "Створити новий обліковий запис", - "stillcantconnect": "До сих пір не можете підключитися?", - "supplyinfo": "Більше інформації", - "username": "Псевдо", - "usernameoremail": "Введіть або ім'я користувача, або адресу електронної пошти", - "usernamerequired": "Ім'я користувача необхідне", - "usernotaddederror": "Користувач не доданий - помилка", - "visitchangepassword": "Ви хочете відвідати сайт, щоб змінити пароль?", - "webservicesnotenabled": "Веб-служба не включені в вашому сайті. Будь ласка, зверніться до адміністратора вашого Moodle сайту, якщо ви вважаєте, що мобільний доступ повинен бути включений." -} \ No newline at end of file diff --git a/src/core/login/lang/zh-cn.json b/src/core/login/lang/zh-cn.json deleted file mode 100755 index 7c5cb7f01..000000000 --- a/src/core/login/lang/zh-cn.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "authenticating": "验证中", - "cancel": "取消", - "connect": "连接", - "createaccount": "提交", - "createuserandpass": "设定用户名和密码", - "emailconfirmsent": "

一封邮件已经发送到您的地址 {{$a}}

\n

这封邮件简要说明了您如何完成注册。

\n

如果您还遇到什么困难,请和网站管理员联系。

", - "enterthewordsabove": "输入上面的字母", - "firsttime": "第一次来访吗?", - "getanothercaptcha": "获取另一个 CAPTCHA", - "help": "帮助", - "helpmelogin": "

全世界有成千上万的Moodle站点。本APP只能连接那些启用移动APP接入功能的Moodle站点。

如果您无法连接该站点,请与相关站点管理员联系并请他们阅读以下文档http://docs.moodle.org/en/Mobile_app

想要在Moodle演示站点中测试本APP,请在站点URL栏中输入teacher或者student,并点击添加按钮

", - "instructions": "使用说明", - "invalidaccount": "请检查您的登录信息,或请您的网站管理员检查网站设置。", - "invalidemail": "Email地址无效", - "invalidmoodleversion": "无效的Moodle版本。最低版本要求是:", - "invalidsite": "网站URL是无效的。", - "invalidurl": "您刚刚输入的 URL 不合法", - "login": "登录", - "logininsiterequired": "您需要在浏览器窗口中登录该站点。", - "loginsteps": "为了能完全访问此网站,您首先需要创建一个帐户。", - "missingemail": "Email地址没填", - "missingfirstname": "名没填", - "missinglastname": "姓没填", - "mobileservicesnotenabled": "您的站点没有启用移动服务,如果您觉得有必要开启移动接入功能,请与站点管理员联系。", - "newaccount": "新帐号", - "password": "密码", - "passwordrequired": "需要密码", - "policyaccept": "我了解和同意了", - "policyagree": "如要继续使用此站,您必须同意此协议。您同意么?", - "policyagreement": "网站使用协议", - "policyagreementclick": "网站政策协议的链接", - "potentialidps": "使用您在别处的账号登录:", - "security_question": "安全问题", - "selectacountry": "选择一个国家或地区", - "siteinmaintenance": "您的站点正使用维护模式", - "siteurl": "站点 URL", - "siteurlrequired": "需要填写站点URL,比如http://www.yourmoodlesite.abc 或https://www.yourmoodlesite.efg", - "startsignup": "注册新帐号", - "supplyinfo": "填写相关信息", - "username": "用户名", - "usernamerequired": "用户名必填", - "usernotaddederror": "用户未添加 —— 出错", - "webservicesnotenabled": "您的站点未开启网络服务。如果您觉得应当启用移动接入功能,请与站点管理员联系。" -} \ No newline at end of file diff --git a/src/core/login/lang/zh-tw.json b/src/core/login/lang/zh-tw.json deleted file mode 100755 index 110d8e287..000000000 --- a/src/core/login/lang/zh-tw.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "auth_email": "基於電子郵件的自助註冊", - "authenticating": "認證中", - "cancel": "取消", - "checksiteversion": "請檢查您的網站是否使用Moodle 2.4或更高版本.", - "confirmdeletesite": "您確定要刪除網站{{sitename}}嗎?", - "connect": "連線!", - "connecttomoodle": "連上Moodle平台", - "contactyouradministrator": "連絡你的網站管理員以取得更多的協助.", - "contactyouradministratorissue": "請求管理員檢查以下問題: {{$ a}}", - "createaccount": "建立我的新帳號", - "createuserandpass": "請選擇您的帳號名稱和密碼", - "credentialsdescription": "請提供您的帳號和密碼以便登入", - "emailconfirmsent": "

電子郵件應該已經寄到您的地址 {{$ a}}

它包含簡單的說明, 可以完成註冊.

如果, 您仍然有困難, 請與網站管理員聯繫.", - "emailnotmatch": "電子郵件內容不符", - "enterthewordsabove": "輸入您在上圖中看到的字元", - "erroraccesscontrolalloworigin": "您嘗試執行的Cross-Origin呼叫已被拒絕. 請檢查https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", - "errordeletesite": "刪除此網站時出錯. 請再試一次.", - "errorupdatesite": "更新網站權杖時出錯.", - "firsttime": "您第一次來訪嗎?", - "getanothercaptcha": "換一個字詞", - "help": "幫助", - "helpmelogin": "

要登入前請確認:

1. Moodle 入口網站版本要是2.4或更高
2. Moodle 入口網站管理員有啟用手機存取.

想測試Moodle示範入口網站型態須輸入teacherstudentUsername 欄位並點選Add button.

Moodle文件網站有更詳細的資料及協助

", - "instructions": "使用說明", - "invalidaccount": "請檢查您的登人資料或請您的網站管理員檢查網站設定。", - "invaliddate": "無效的日期", - "invalidemail": "無效的電子郵件信箱", - "invalidmoodleversion": "無效的Moodle版本。至少需要的版本為2.4", - "invalidsite": "這網站網址無效.", - "invalidtime": "無效的時間", - "invalidurl": "輸入的網址無效", - "invalidvaluemax": "最大值為 {{$a}}", - "invalidvaluemin": "最小值為 {{$a}}", - "localmobileunexpectedresponse": "Moodle行動其他功能檢查返回了無預期的回應, 您將使用標準行動服務進行身份驗證.", - "login": "登入", - "loginbutton": "登入", - "logininsiterequired": "您的Moodle網站強制您以系統瀏覽器開啟. 將開啟新瀏覽器, 並重新導向這Moodle網站.", - "loginsteps": "您好!如果您尚未申請帳號,為了能完整使用本網站課程,您需要先花一兩分鐘時間申請一個新帳號。此外,部分課程在初次選課時,還需要輸入開課教師所設定的選課密碼。\n

申請帳號請依下列步驟進行:

\n
    \n
  1. 請於 申請新帳號 表單中輸入個人相關資料。
  2. \n
  3. 一封電子郵件會立刻寄送到您的信箱中。
  4. \n
  5. 讀取您的電子郵件,點按信件中的網址連結。
  6. \n
  7. 您的帳號將得到確認,並且立刻登入本網站。
  8. \n
  9. 然後,請選擇您想要參加的課程。
  10. \n
  11. 如果系統提示要選課密鑰,請輸入教師提供給您的選課密碼,這樣才能註冊到該課程中。
  12. \n
  13. 從此,您只要輸入個人的帳號與密碼〈在左邊的表單中〉,就可以進入任何一個您已選修的課程中。
  14. \n
", - "missingemail": "缺少電子郵件信箱", - "missingfirstname": "缺少名字資料", - "missinglastname": "缺少姓氏資料", - "mobileservicesnotenabled": "您的網站並未啟用行動服務. 如果您想使用此功能, 請連絡您的Moodle網站管理員.", - "newaccount": "新帳號", - "newsitedescription": "請輸入您的Moodle平台網址. 注意平台需要先設定好才能使用這個應用程式.", - "notloggedin": "你必須先登入", - "password": "密碼", - "passwordrequired": "需要密碼", - "policyaccept": "我了解並且同意", - "policyagree": "您必須同意這協議才能繼續使用這個網站。您同意嗎?", - "policyagreement": "網站使用協議", - "policyagreementclick": "連結到網站使用協議", - "potentialidps": "用其他帳號登入:", - "problemconnectingerror": "我們無法連接到", - "problemconnectingerrorcontinue": "請仔細檢查您是否正確輸入了地址, 然後重試.", - "profileinvaliddata": "無效的內容", - "recaptchachallengeimage": "reCAPTCHA挑戰的圖片", - "reconnect": "重新連線", - "reconnectdescription": "您的授權權杖無效或已過期, 您必須重新連線到這個網站", - "reconnectssodescription": "您的授權權杖無效或已過期, 您必須重新連線到這個網站進行重新登入.", - "security_question": "安全性提問", - "selectacountry": "選擇一個國家", - "signupplugindisabled": "{{$ a}}未啟用.", - "siteaddress": "網站位址", - "siteinmaintenance": "您的網站處於維護模式", - "siteurl": "網址", - "siteurlrequired": "需要網站網址, 例如http://www.yourmoodle.tw", - "startsignup": "申請一個新帳號", - "stillcantconnect": "一直無法連線嗎?", - "supplyinfo": "更多細節", - "username": "用戶名稱", - "usernamerequired": "需要帳號", - "usernotaddederror": "無法新增用戶- 未知的錯誤", - "visitchangepassword": "您需要去拜訪這個網站變更密碼嗎?", - "webservicesnotenabled": "您的網站沒有啟用Web服務。如果您想用行動裝置連線,請聯繫您的Moodle網站管理員。" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/ar.json b/src/core/mainmenu/lang/ar.json deleted file mode 100644 index 79a0f6adb..000000000 --- a/src/core/mainmenu/lang/ar.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "appsettings": "إعدادات التطبيق", - "changesite": "الخروج", - "help": "مساعدة", - "logout": "خروج", - "mycourses": "مقرراتي الدراسية", - "website": "الموقع" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/bg.json b/src/core/mainmenu/lang/bg.json deleted file mode 100644 index 3ccb973aa..000000000 --- a/src/core/mainmenu/lang/bg.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "appsettings": "Настройки на приложението", - "changesite": "Изход", - "help": "Помощ", - "logout": "Изход", - "mycourses": "Моите курсове", - "website": "Уебсайт" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/ca.json b/src/core/mainmenu/lang/ca.json deleted file mode 100644 index d2e61d92b..000000000 --- a/src/core/mainmenu/lang/ca.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Paràmetres de l'aplicació", - "changesite": "Canvia de lloc", - "help": "Ajuda", - "logout": "Surt", - "mycourses": "Els meus cursos", - "togglemenu": "Canvia menú", - "website": "Lloc web" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/cs.json b/src/core/mainmenu/lang/cs.json deleted file mode 100644 index 68c7fe8de..000000000 --- a/src/core/mainmenu/lang/cs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Nastavení aplikace", - "changesite": "Změnit stránky", - "help": "Pomoc", - "logout": "Odhlásit se", - "mycourses": "Moje kurzy", - "togglemenu": "Přepnout nabídku", - "website": "Webová stránka" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/da.json b/src/core/mainmenu/lang/da.json deleted file mode 100644 index 9384a37c6..000000000 --- a/src/core/mainmenu/lang/da.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "App-indstillinger", - "changesite": "Skift side", - "help": "Hjælp", - "logout": "Log ud", - "mycourses": "Mine kurser", - "togglemenu": "Skift menu", - "website": "Websted" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/de-du.json b/src/core/mainmenu/lang/de-du.json deleted file mode 100644 index 4f3285f04..000000000 --- a/src/core/mainmenu/lang/de-du.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Einstellungen", - "changesite": "Website wechseln", - "help": "Hilfe", - "logout": "Abmelden", - "mycourses": "Meine Kurse", - "togglemenu": "Menü umschalten", - "website": "Website im Browser" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/de.json b/src/core/mainmenu/lang/de.json deleted file mode 100644 index 4f3285f04..000000000 --- a/src/core/mainmenu/lang/de.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Einstellungen", - "changesite": "Website wechseln", - "help": "Hilfe", - "logout": "Abmelden", - "mycourses": "Meine Kurse", - "togglemenu": "Menü umschalten", - "website": "Website im Browser" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/el.json b/src/core/mainmenu/lang/el.json deleted file mode 100644 index 114771adb..000000000 --- a/src/core/mainmenu/lang/el.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Ρυθμίσεις εφαρμογής", - "changesite": "Αλλαγή ιστότοπου", - "help": "Βοήθεια", - "logout": "Έξοδος", - "mycourses": "Τα μαθήματά μου", - "togglemenu": "Αλλαγή μενού", - "website": "Ιστότοπος" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/es-mx.json b/src/core/mainmenu/lang/es-mx.json deleted file mode 100644 index fb36a0997..000000000 --- a/src/core/mainmenu/lang/es-mx.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Configuraciones del App", - "changesite": "Cambiar sitio", - "help": "Ayuda", - "logout": "Salir", - "mycourses": "Mis cursos", - "togglemenu": "Alternar menú", - "website": "Página web" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/es.json b/src/core/mainmenu/lang/es.json deleted file mode 100644 index e826092d7..000000000 --- a/src/core/mainmenu/lang/es.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Configuración de la aplicación", - "changesite": "Cambiar de sitio", - "help": "Ayuda", - "logout": "Salir", - "mycourses": "Mis cursos", - "togglemenu": "Cambiar menú", - "website": "Página web" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/eu.json b/src/core/mainmenu/lang/eu.json deleted file mode 100644 index c5757719d..000000000 --- a/src/core/mainmenu/lang/eu.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "App-aren ezarpenak", - "changesite": "Aldatu gunea", - "help": "Laguntza", - "logout": "Saioa amaitu", - "mycourses": "Nire ikastaroak", - "togglemenu": "Aldatu menua", - "website": "Webgunea" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/fa.json b/src/core/mainmenu/lang/fa.json deleted file mode 100644 index 34bdcc701..000000000 --- a/src/core/mainmenu/lang/fa.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "appsettings": "تنظیمات برنامه", - "changesite": "خروج", - "help": "راهنمایی", - "logout": "خروج از سایت", - "mycourses": "درس‌های من", - "website": "پایگاه اینترنتی" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/fi.json b/src/core/mainmenu/lang/fi.json deleted file mode 100644 index 9842996fb..000000000 --- a/src/core/mainmenu/lang/fi.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Mobiilisovelluksen asetukset", - "changesite": "Vaihda sivustoa", - "help": "Ohje", - "logout": "Kirjaudu ulos", - "mycourses": "Omat kurssini", - "togglemenu": "Valikko päälle/pois", - "website": "Www-sivusto" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/fr.json b/src/core/mainmenu/lang/fr.json deleted file mode 100644 index 665a741dd..000000000 --- a/src/core/mainmenu/lang/fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Réglages de l'app", - "changesite": "Changer de plateforme", - "help": "Aide", - "logout": "Déconnexion", - "mycourses": "Mes cours", - "togglemenu": "Menu", - "website": "Site web" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/he.json b/src/core/mainmenu/lang/he.json deleted file mode 100644 index df2620a01..000000000 --- a/src/core/mainmenu/lang/he.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "הגדרות יישומון", - "changesite": "התנתק", - "help": "עזרה", - "logout": "התנתקות", - "mycourses": "הקורסים שלי", - "togglemenu": "החלפת מצב תפריט", - "website": "אתר אינטרנט" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/hr.json b/src/core/mainmenu/lang/hr.json deleted file mode 100644 index e9d73415c..000000000 --- a/src/core/mainmenu/lang/hr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "appsettings": "Postavke aplikacije", - "changesite": "Promijeni poslužitelj", - "help": "Pomoć", - "logout": "Odjava", - "mycourses": "Moji e-kolegiji", - "website": "Web" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/hu.json b/src/core/mainmenu/lang/hu.json deleted file mode 100644 index c7739b3a4..000000000 --- a/src/core/mainmenu/lang/hu.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "changesite": "Kilépés", - "help": "Súgó", - "logout": "Kilépés", - "mycourses": "Kurzusaim", - "website": "Weboldal" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/it.json b/src/core/mainmenu/lang/it.json deleted file mode 100644 index 9e368b1ef..000000000 --- a/src/core/mainmenu/lang/it.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Impostazioni app", - "changesite": "Cambia sito", - "help": "Aiuto", - "logout": "Esci", - "mycourses": "I miei corsi", - "togglemenu": "Attiva/disattiva menu", - "website": "Sito web" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/ja.json b/src/core/mainmenu/lang/ja.json deleted file mode 100644 index c91ac1393..000000000 --- a/src/core/mainmenu/lang/ja.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "appsettings": "アプリ設定", - "changesite": "ログアウト", - "help": "ヘルプ", - "logout": "ログアウト", - "mycourses": "マイコース", - "website": "ウェブサイト" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/lt.json b/src/core/mainmenu/lang/lt.json deleted file mode 100644 index 4f3f66ea9..000000000 --- a/src/core/mainmenu/lang/lt.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Programėlės nustatymai", - "changesite": "Pakeisti svetainę", - "help": "Žinynas", - "logout": "Atsijungti", - "mycourses": "Mano kursai", - "togglemenu": "Perjungti", - "website": "Interneto svetainė" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/mr.json b/src/core/mainmenu/lang/mr.json deleted file mode 100644 index 9f0dbf261..000000000 --- a/src/core/mainmenu/lang/mr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "अॅप सेटिंग्ज", - "changesite": "साइट बदला", - "help": "मदत", - "logout": "लॉग-आउट", - "mycourses": "माझे कोर्सेस", - "togglemenu": "मेनू बदला", - "website": "वेबसाइट" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/nl.json b/src/core/mainmenu/lang/nl.json deleted file mode 100644 index 7caa7f904..000000000 --- a/src/core/mainmenu/lang/nl.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "App instellingen", - "changesite": "Naar andere site", - "help": "Help", - "logout": "Uitloggen", - "mycourses": "Mijn cursussen", - "togglemenu": "Menu schakelen", - "website": "Website" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/no.json b/src/core/mainmenu/lang/no.json deleted file mode 100644 index e049b9cd8..000000000 --- a/src/core/mainmenu/lang/no.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "help": "Hjelp", - "logout": "Logg ut", - "mycourses": "Mine kurs" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/pl.json b/src/core/mainmenu/lang/pl.json deleted file mode 100644 index db5b40a15..000000000 --- a/src/core/mainmenu/lang/pl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "changesite": "Wyloguj", - "help": "Pomoc", - "logout": "Wyloguj", - "mycourses": "Moje kursy", - "website": "Witryna" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/pt-br.json b/src/core/mainmenu/lang/pt-br.json deleted file mode 100644 index fd3d93a17..000000000 --- a/src/core/mainmenu/lang/pt-br.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Configurações do aplicativo", - "changesite": "Mudar site", - "help": "Ajuda", - "logout": "Sair", - "mycourses": "Meus cursos", - "togglemenu": "Alternar menu", - "website": "Site" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/pt.json b/src/core/mainmenu/lang/pt.json deleted file mode 100644 index 479ba8e4f..000000000 --- a/src/core/mainmenu/lang/pt.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Configurações da aplicação", - "changesite": "Mudar de site", - "help": "Ajuda", - "logout": "Sair", - "mycourses": "As minhas disciplinas", - "togglemenu": "Alternar menu", - "website": "Site" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/ro.json b/src/core/mainmenu/lang/ro.json deleted file mode 100644 index 1c5f17d9e..000000000 --- a/src/core/mainmenu/lang/ro.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Setările aplicației", - "changesite": "Schimbați siteul", - "help": "Ajutor", - "logout": "Ieşire", - "mycourses": "Cursurile mele", - "togglemenu": "Meniul pentru comutare", - "website": "Website" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/ru.json b/src/core/mainmenu/lang/ru.json deleted file mode 100644 index 541a10d32..000000000 --- a/src/core/mainmenu/lang/ru.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "appsettings": "Настройки приложения", - "changesite": "Выход", - "help": "Справка", - "logout": "Выход", - "mycourses": "Мои курсы", - "website": "Сайт" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/sr-cr.json b/src/core/mainmenu/lang/sr-cr.json deleted file mode 100644 index 8323e0aa5..000000000 --- a/src/core/mainmenu/lang/sr-cr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Подешавања апликације", - "changesite": "Промени сајт", - "help": "Помоћ", - "logout": "Одјава", - "mycourses": "Моји курсеви", - "togglemenu": "Укључи/искључи мени", - "website": "Веб сајт" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/sr-lt.json b/src/core/mainmenu/lang/sr-lt.json deleted file mode 100644 index aa6e18a37..000000000 --- a/src/core/mainmenu/lang/sr-lt.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Podešavanja aplikacije", - "changesite": "Promeni sajt", - "help": "Pomoć", - "logout": "Odjava", - "mycourses": "Moji kursevi", - "togglemenu": "Uključi/isključi meni", - "website": "Veb sajt" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/sv.json b/src/core/mainmenu/lang/sv.json deleted file mode 100644 index c1787a309..000000000 --- a/src/core/mainmenu/lang/sv.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "appsettings": "App inställningar", - "changesite": "Byt webbsida", - "help": "Hjälp", - "logout": "Logga ut", - "mycourses": "Mina kurser", - "website": "Webbsida" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/tr.json b/src/core/mainmenu/lang/tr.json deleted file mode 100644 index ace500a4d..000000000 --- a/src/core/mainmenu/lang/tr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "changesite": "Çıkış", - "help": "Yardım", - "logout": "Çıkış yap", - "mycourses": "Derslerim", - "website": "Websitesi" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/uk.json b/src/core/mainmenu/lang/uk.json deleted file mode 100644 index 21328fec9..000000000 --- a/src/core/mainmenu/lang/uk.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "Налаштування додатку", - "changesite": "Змінити сайт", - "help": "Допомога", - "logout": "Вихід", - "mycourses": "Мої курси", - "togglemenu": "Перемикання меню", - "website": "Веб-сайт" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/zh-cn.json b/src/core/mainmenu/lang/zh-cn.json deleted file mode 100644 index ea6cd6e91..000000000 --- a/src/core/mainmenu/lang/zh-cn.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "changesite": "注销", - "help": "帮助", - "logout": "注销", - "mycourses": "我的课程", - "website": "网站" -} \ No newline at end of file diff --git a/src/core/mainmenu/lang/zh-tw.json b/src/core/mainmenu/lang/zh-tw.json deleted file mode 100644 index 412f26164..000000000 --- a/src/core/mainmenu/lang/zh-tw.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "appsettings": "應用程式設定", - "changesite": "更換網站", - "help": "協助", - "logout": "更換網站", - "mycourses": "我的課程", - "togglemenu": "切換功能選單", - "website": "網站" -} \ No newline at end of file diff --git a/src/core/question/lang/ar.json b/src/core/question/lang/ar.json deleted file mode 100755 index b9b6af535..000000000 --- a/src/core/question/lang/ar.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "أجب", - "answersaved": "تم حفظ الإجابة", - "complete": "كامل", - "correct": "صح", - "feedback": "تقرير", - "incorrect": "خطاء", - "information": "معلومات", - "invalidanswer": "إجابة غير مكتملة", - "notanswered": "لم تتم الأجابة بعد", - "notyetanswered": "لم يتم الاجابة بعد", - "partiallycorrect": "إجابة جزئية", - "questionno": "سؤال {{$a}}", - "requiresgrading": "يتطلب التصحيح", - "unknown": "غير معروف" -} \ No newline at end of file diff --git a/src/core/question/lang/bg.json b/src/core/question/lang/bg.json deleted file mode 100755 index f375fb3b3..000000000 --- a/src/core/question/lang/bg.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Отговор", - "answersaved": "Отговорът съхранен", - "complete": "Завършен", - "correct": "Вярно", - "feedback": "Обратна връзка", - "incorrect": "Неправилно", - "information": "Информация", - "invalidanswer": "Непълен отговор", - "notanswered": "Още няма отговори", - "notyetanswered": "Още без отговор", - "partiallycorrect": "Частично верен", - "questionno": "Въпрос {{$a}}", - "requiresgrading": "Изисква оценяване", - "unknown": "Неизвестно" -} \ No newline at end of file diff --git a/src/core/question/lang/ca.json b/src/core/question/lang/ca.json deleted file mode 100755 index e1a03ea46..000000000 --- a/src/core/question/lang/ca.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Resposta", - "answersaved": "Resposta desada", - "complete": "Complet", - "correct": "Correcta", - "errorattachmentsnotsupported": "L'aplicació encara no admet l'adjunció de fitxers.", - "errorinlinefilesnotsupported": "L'aplicació encara no és compatible amb l'edició de fitxers en línia.", - "errorquestionnotsupported": "L'aplicació no accepta aquest tipus de pregunta: {{$a}}.", - "feedback": "Retroacció", - "howtodraganddrop": "Feu un toc per seleccionar i feu un toc de nou per deixar anar.", - "incorrect": "Incorrecta", - "information": "Informació", - "invalidanswer": "Resposta no vàlida o incompleta", - "notanswered": "No contestada encara", - "notyetanswered": "Encara no s'ha contestat", - "partiallycorrect": "Parcialment correcte", - "questionmessage": "Pregunta {{$a}}: {{$b}}", - "questionno": "Pregunta {{$a}}", - "requiresgrading": "Cal puntuar", - "unknown": "Desconegut" -} \ No newline at end of file diff --git a/src/core/question/lang/cs.json b/src/core/question/lang/cs.json deleted file mode 100755 index 9ea18cca8..000000000 --- a/src/core/question/lang/cs.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Odpověď", - "answersaved": "Odpověď uložena", - "complete": "Splněno", - "correct": "Správná odpověď", - "errorattachmentsnotsupported": "Aplikace ještě nepodporuje připojování souborů k odpovědím.", - "errorinlinefilesnotsupported": "Aplikace ještě nepodporuje úpravy vložených souborů.", - "errorquestionnotsupported": "Tento typ úlohy není aplikací podporován: {{$a}}.", - "feedback": "Komentář", - "howtodraganddrop": "Klepnutím vyberte potom klepněte na místo umístění.", - "incorrect": "Nesprávná odpověď", - "information": "Informace", - "invalidanswer": "Neúplná odpověď", - "notanswered": "Dosud nezodpovězeno", - "notyetanswered": "Dosud nezodpovězeno", - "partiallycorrect": "Částečně správná odpověď", - "questionmessage": "Úloha {{$a}}: {{$b}}", - "questionno": "Úloha {{$a}}", - "requiresgrading": "Vyžaduje hodnocení", - "unknown": "Neznámý" -} \ No newline at end of file diff --git a/src/core/question/lang/da.json b/src/core/question/lang/da.json deleted file mode 100755 index 79f4c5e35..000000000 --- a/src/core/question/lang/da.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "answer": "Svar", - "answersaved": "Besvaret", - "complete": "Færdiggør", - "correct": "Rigtigt", - "errorattachmentsnotsupported": "Programmet understøtter endnu ikke bilag til svar.", - "errorinlinefilesnotsupported": "Programmet understøtter endnu ikke redigering af filer inline.", - "errorquestionnotsupported": "Appen understøtter ikke denne type spørgsmål: {{$a}}.", - "feedback": "Tilbagemelding", - "incorrect": "Forkert", - "information": "Information", - "invalidanswer": "Ufuldstændigt svar", - "notanswered": "Ikke besvaret endnu", - "notyetanswered": "Endnu ikke besvaret", - "partiallycorrect": "Delvist rigtigt", - "questionmessage": "Spørgsmål {{$a}}: {{$b}}", - "questionno": "Spørgsmål {{$a}}", - "requiresgrading": "Kræver bedømmelse", - "unknown": "Ukendt" -} \ No newline at end of file diff --git a/src/core/question/lang/de-du.json b/src/core/question/lang/de-du.json deleted file mode 100755 index 2ed28aab7..000000000 --- a/src/core/question/lang/de-du.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Antwort", - "answersaved": "Antwort gespeichert", - "complete": "Fertig", - "correct": "Richtig", - "errorattachmentsnotsupported": "Die App erlaubt keine Antworten mit Dateianhängen.", - "errorinlinefilesnotsupported": "Die App unterstützt keine Bearbeitung von integrierten Dateien.", - "errorquestionnotsupported": "Die App unterstützt diesen Fragetyp nicht: {{$a}}.", - "feedback": "Rückmeldung", - "howtodraganddrop": "Tippe zum Auswählen und tippe noch einmal zum Ablegen.", - "incorrect": "Falsch", - "information": "Information", - "invalidanswer": "Unvollständige Antwort", - "notanswered": "Nicht abgestimmt", - "notyetanswered": "unbeantwortet", - "partiallycorrect": "Teilweise richtig", - "questionmessage": "Frage {{$a}}: {{$b}}", - "questionno": "Frage {{$a}}", - "requiresgrading": "Bewertung notwendig", - "unknown": "Unbekannt" -} \ No newline at end of file diff --git a/src/core/question/lang/de.json b/src/core/question/lang/de.json deleted file mode 100755 index 8e1a1ff2b..000000000 --- a/src/core/question/lang/de.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Antwort", - "answersaved": "Antwort gespeichert", - "complete": "Fertig", - "correct": "Richtig", - "errorattachmentsnotsupported": "Die App erlaubt keine Antworten mit Dateianhängen.", - "errorinlinefilesnotsupported": "Die App unterstützt keine Bearbeitung von integrierten Dateien.", - "errorquestionnotsupported": "Die App unterstützt diesen Fragetyp nicht: {{$a}}.", - "feedback": "Rückmeldung", - "howtodraganddrop": "Tippen Sie zum Auswählen und tippen Sie noch einmal zum Ablegen.", - "incorrect": "Falsch", - "information": "Information", - "invalidanswer": "Unvollständige Antwort", - "notanswered": "Nicht abgestimmt", - "notyetanswered": "unbeantwortet", - "partiallycorrect": "Teilweise richtig", - "questionmessage": "Frage {{$a}}: {{$b}}", - "questionno": "Frage {{$a}}", - "requiresgrading": "Bewertung notwendig", - "unknown": "Der Status kann nicht bestimmt werden." -} \ No newline at end of file diff --git a/src/core/question/lang/el.json b/src/core/question/lang/el.json deleted file mode 100755 index 1742851be..000000000 --- a/src/core/question/lang/el.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "answer": "Απάντηση", - "answersaved": "Η απάντηση αποθηκεύτηκε", - "complete": "Ολοκλήρωση", - "correct": "Σωστό", - "errorattachmentsnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την προσάρτηση αρχείων σε απαντήσεις.", - "errorinlinefilesnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την επεξεργασία αρχείων.", - "errorquestionnotsupported": "Αυτός ο τύπος ερωτήματος δεν υποστηρίζεται από την εφαρμογή: {{$a}}.", - "feedback": "Ανάδραση", - "howtodraganddrop": "Πατήστε για να επιλέξετε και στη συνέχεια, πατήστε για να αφήσετε.", - "incorrect": "Λάθος", - "invalidanswer": "Ημιτελής απάντηση", - "notanswered": "Δεν απαντήθηκε ακόμα", - "notyetanswered": "Δεν έχει απαντηθεί ακόμα", - "partiallycorrect": "Μερικώς σωστή", - "questionmessage": "Ερώτηση {{$a}}: {{$b}}", - "questionno": "Ερώτηση {{$a}}", - "unknown": "Άγνωστο" -} \ No newline at end of file diff --git a/src/core/question/lang/es-mx.json b/src/core/question/lang/es-mx.json deleted file mode 100755 index b22d4a1ed..000000000 --- a/src/core/question/lang/es-mx.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Respuesta", - "answersaved": "Respuesta guardada", - "complete": "Completado", - "correct": "Correcto", - "errorattachmentsnotsupported": "La aplicación todavía no soporta anexarle archivos a las respuestas.", - "errorinlinefilesnotsupported": "La aplicación aun no soporta el editar archivos en-línea.", - "errorquestionnotsupported": "Este tipo de pregunta no está soportada por la App: {{$a}}.", - "feedback": "Comentario de retroalimentación", - "howtodraganddrop": "Tocar para seleccionar y tocar para soltar", - "incorrect": "Incorrecta", - "information": "Información", - "invalidanswer": "Respuesta incompleta", - "notanswered": "Sin contestar aún", - "notyetanswered": "Aún no se ha dado respuesta", - "partiallycorrect": "Parcialmente correcto", - "questionmessage": "Pregunta {{$a}}: {{$b}}", - "questionno": "Pregunta {{$a}}", - "requiresgrading": "Requiere re-calificar", - "unknown": "Desconocido" -} \ No newline at end of file diff --git a/src/core/question/lang/es.json b/src/core/question/lang/es.json deleted file mode 100755 index 0449551da..000000000 --- a/src/core/question/lang/es.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Respuesta", - "answersaved": "Respuesta guardada", - "complete": "Completado", - "correct": "Correcto", - "errorattachmentsnotsupported": "La aplicación no soporta adjuntar archivos a respuestas todavía.", - "errorinlinefilesnotsupported": "La aplicación aun no soporta el editar archivos en-línea.", - "errorquestionnotsupported": "Este tipo de pregunta no está soportada por la aplicación: {{$a}}.", - "feedback": "Comentario", - "howtodraganddrop": "Tocar para seleccionar y tocar para soltar.", - "incorrect": "Incorrecta", - "information": "Información", - "invalidanswer": "Respuesta incompleta", - "notanswered": "Sin contestar aún", - "notyetanswered": "Aún no se ha dado respuesta", - "partiallycorrect": "Parcialmente correcto", - "questionmessage": "Pregunta {{$a}}: {{$b}}", - "questionno": "Pregunta {{$a}}", - "requiresgrading": "Requiere calificación", - "unknown": "Desconocido" -} \ No newline at end of file diff --git a/src/core/question/lang/eu.json b/src/core/question/lang/eu.json deleted file mode 100755 index d47acec20..000000000 --- a/src/core/question/lang/eu.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Erantzun", - "answersaved": "Erantzuna gorde da", - "complete": "Osoa", - "correct": "Zuzena", - "errorattachmentsnotsupported": "App-ak oraindik ez du erantzunei fitxategiak eranstea onartzen.", - "errorinlinefilesnotsupported": "App-ak oraindik ez du fitxategien lerro-arteko edizioa onartzen.", - "errorquestionnotsupported": "Galdera mota hau ez dago app-an onartuta: {{$a}}", - "feedback": "Feedbacka", - "howtodraganddrop": "Sakatu aukeratzeko eta ondoren sakatu ezabatzeko.", - "incorrect": "Ez zuzena", - "information": "Informazioa", - "invalidanswer": "Erantzuna ez dago osorik", - "notanswered": "Oraindik erantzun gabe", - "notyetanswered": "Erantzun gabea", - "partiallycorrect": "Zuzena zati batean", - "questionmessage": "{{$a}} galdera: {{$b}}", - "questionno": "{{$a}} galdera", - "requiresgrading": "Kalifikazioa behar du", - "unknown": "Ezin da egoera zehaztu" -} \ No newline at end of file diff --git a/src/core/question/lang/fa.json b/src/core/question/lang/fa.json deleted file mode 100755 index bf1d5eba5..000000000 --- a/src/core/question/lang/fa.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "جواب", - "answersaved": "پاسخ ذخیره شده", - "complete": "کامل", - "correct": "صحیح", - "feedback": "بازخورد", - "incorrect": "نادرست", - "information": "توضیح", - "invalidanswer": "پاسخ ناقص", - "notanswered": "هنوز پاسخ نداده‌اند", - "notyetanswered": "هنوز پاسخ داده نشده است", - "partiallycorrect": "نیمه درست", - "questionno": "سؤال {{$a}}", - "requiresgrading": "نمره‌دهی لازم است", - "unknown": "نامعلوم" -} \ No newline at end of file diff --git a/src/core/question/lang/fi.json b/src/core/question/lang/fi.json deleted file mode 100755 index 28a187920..000000000 --- a/src/core/question/lang/fi.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Vastaus", - "answersaved": "Vastaus tallennettu", - "complete": "Valmis", - "correct": "Oikeellinen", - "errorattachmentsnotsupported": "Mobiilisovellus ei vielä tue vastausten liitetiedostoja.", - "errorinlinefilesnotsupported": "Mobiilisovellus ei tue vielä tiedoston muokkaamista.", - "errorquestionnotsupported": "Mobiilisovellus ei tue kysymystyyppiä: {{$a}}.", - "feedback": "Palaute", - "howtodraganddrop": "Napauta valitaksesi ja napauta toisen kerran pudottaaksesi.", - "incorrect": "Virheellinen", - "information": "Informaatio", - "invalidanswer": "Puutteellinen vastaus", - "notanswered": "Ei vastattu", - "notyetanswered": "Ei vielä vastattu", - "partiallycorrect": "Osittain oikein", - "questionmessage": "Kysymys {{$a}}: {{$b}}", - "questionno": "Kysymys {{$a}}", - "requiresgrading": "Vaatii arvioinnin", - "unknown": "Tuntematon" -} \ No newline at end of file diff --git a/src/core/question/lang/fr.json b/src/core/question/lang/fr.json deleted file mode 100755 index 5ae8c00f5..000000000 --- a/src/core/question/lang/fr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Réponse", - "answersaved": "Réponse enregistrée", - "complete": "Complet", - "correct": "Correct", - "errorattachmentsnotsupported": "L'application ne permet pas encore d'annexer des fichiers aux réponses.", - "errorinlinefilesnotsupported": "L'app ne permet pas encore la modification de fichiers en ligne.", - "errorquestionnotsupported": "Ce type de question n'est pas supporté par l'app : {{$a}}.", - "feedback": "Feedback", - "howtodraganddrop": "Tapoter pour sélectionner, puis tapoter pour déposer.", - "incorrect": "Incorrect", - "information": "Description", - "invalidanswer": "Réponse incomplète", - "notanswered": "Pas encore répondu", - "notyetanswered": "Pas encore répondu", - "partiallycorrect": "Partiellement correct", - "questionmessage": "Question {{$a}} : {{$b}}", - "questionno": "Question {{$a}}", - "requiresgrading": "Nécessite évaluation", - "unknown": "Inconnu" -} \ No newline at end of file diff --git a/src/core/question/lang/he.json b/src/core/question/lang/he.json deleted file mode 100755 index 1761f82c5..000000000 --- a/src/core/question/lang/he.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "תשובה", - "answersaved": "תשובה נשמרה", - "complete": "הושלם", - "correct": "נכון", - "feedback": "תגובות", - "incorrect": "לא נכון", - "information": "מידע", - "invalidanswer": "תשובה שלא הושלמה", - "notanswered": "שאלה זו טרם נענתה", - "notyetanswered": "עדין לא ענו", - "partiallycorrect": "תשובה נכונה חלקית", - "questionno": "שאלה {{$a}}", - "requiresgrading": "נדרש מתן ציון", - "unknown": "לא ידוע" -} \ No newline at end of file diff --git a/src/core/question/lang/hr.json b/src/core/question/lang/hr.json deleted file mode 100755 index 0155f4500..000000000 --- a/src/core/question/lang/hr.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "answer": "Odgovor", - "answersaved": "Odgovor pohranjen", - "complete": "Potpuno", - "correct": "Točno", - "feedback": "Povratna informacija (Feedback)", - "incorrect": "Netočno", - "information": "Informacija", - "invalidanswer": "Nepotpun odgovor", - "notanswered": "Još nisu odgovorili", - "notyetanswered": "Još nije odgovoreno", - "partiallycorrect": "Djelomično točno", - "questionmessage": "Pitanje {{$a}}: {{$b}}", - "questionno": "Pitanje {{$a}}", - "requiresgrading": "Zahtijeva ocjenjivanje", - "unknown": "Nepoznato" -} \ No newline at end of file diff --git a/src/core/question/lang/hu.json b/src/core/question/lang/hu.json deleted file mode 100755 index 649b1988e..000000000 --- a/src/core/question/lang/hu.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Válasz", - "answersaved": "A válasz elmentve", - "complete": "Teljes", - "correct": "Helyes", - "feedback": "Visszajelzés", - "incorrect": "Hibás", - "information": "Információ", - "invalidanswer": "Hiányos válasz", - "notanswered": "Még nincs válasz", - "notyetanswered": "Megválaszolatlan", - "partiallycorrect": "Részben helyes", - "questionno": "{{$a}}. kérdés", - "requiresgrading": "Pontozandó", - "unknown": "ismeretlen" -} \ No newline at end of file diff --git a/src/core/question/lang/it.json b/src/core/question/lang/it.json deleted file mode 100755 index 528a77907..000000000 --- a/src/core/question/lang/it.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "answer": "Risposta", - "answersaved": "Risposta salvata", - "complete": "Completo", - "correct": "Giusto", - "feedback": "Commento", - "incorrect": "Sbagliato", - "information": "Informazione", - "invalidanswer": "Risposta incompleta", - "notanswered": "Senza scelta", - "notyetanswered": "Senza risposta", - "partiallycorrect": "Parzialmente corretto", - "questionmessage": "Domanda {{$a}}: {{$b}}", - "questionno": "Domanda {{$a}}", - "requiresgrading": "Richiede valutazione", - "unknown": "Sconosciuto" -} \ No newline at end of file diff --git a/src/core/question/lang/ja.json b/src/core/question/lang/ja.json deleted file mode 100755 index 41e894858..000000000 --- a/src/core/question/lang/ja.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "answer": "回答", - "answersaved": "解答保存済み", - "complete": "詳細", - "correct": "正解", - "feedback": "フィードバック", - "howtodraganddrop": "選んだものをタッチして、あてはまる所にタッチして入れましょう。", - "incorrect": "不正解", - "information": "情報", - "invalidanswer": "不完全な答え", - "notanswered": "未投票", - "notyetanswered": "未回答", - "partiallycorrect": "部分的に正解", - "questionmessage": "問題 {{$a}}: {{$b}}", - "questionno": "問題 {{$a}}", - "requiresgrading": "要評定", - "unknown": "不明" -} \ No newline at end of file diff --git a/src/core/question/lang/ko.json b/src/core/question/lang/ko.json deleted file mode 100755 index a7a7d3a3c..000000000 --- a/src/core/question/lang/ko.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "대답", - "answersaved": "답이 저장되었습니다.", - "complete": "완료", - "correct": "맞음", - "feedback": "피드백", - "incorrect": "부정확", - "information": "정보", - "invalidanswer": "불완전한 답", - "notanswered": "아직 응답하지 않았습니다", - "notyetanswered": "미 응답", - "partiallycorrect": "부분 맞음", - "questionno": "질문 {{$a}}", - "requiresgrading": "채점 필요", - "unknown": "알수없음" -} \ No newline at end of file diff --git a/src/core/question/lang/lt.json b/src/core/question/lang/lt.json deleted file mode 100755 index 0bb22bfeb..000000000 --- a/src/core/question/lang/lt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Atsakyti", - "answersaved": "Atsakymas išsaugotas", - "complete": "Užbaigti", - "correct": "Teisingas", - "errorattachmentsnotsupported": "Programėlė nepalaiko pridėtų failų.", - "errorinlinefilesnotsupported": "Programėlė nepalaiko redaguojamų failų", - "errorquestionnotsupported": "Šis klausimo tipas programėlėje nepalaikomas: {{$a}}.", - "feedback": "Atsiliepimas", - "howtodraganddrop": "Paspauskite pasirinkimui, tada perneškite.", - "incorrect": "Klaidinga", - "information": "Informacija", - "invalidanswer": "Nepilnas atsakymas", - "notanswered": "Dar neatsakyta", - "notyetanswered": "Dar neatsakyta", - "partiallycorrect": "Iš dalies teisingas", - "questionmessage": "Klausimas {{$a}}: {{$b}}", - "questionno": "Klausimas {{$a}}", - "requiresgrading": "Reikia vertinimo", - "unknown": "Nežinoma" -} \ No newline at end of file diff --git a/src/core/question/lang/mr.json b/src/core/question/lang/mr.json deleted file mode 100755 index 89252ddc2..000000000 --- a/src/core/question/lang/mr.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "answer": "उत्तर", - "complete": "पूर्ण", - "correct": "बरोबर्", - "errorattachmentsnotsupported": "अर्ज अद्याप फाइल्स संलग्न करण्यास समर्थन देत नाही.", - "errorinlinefilesnotsupported": "अनुप्रयोग अद्याप इनलाइन फायली संपादित करण्यास समर्थन देत नाही", - "errorquestionnotsupported": "हा प्रश्न प्रकार अॅपद्वारे समर्थित नाही: {{$a}}", - "feedback": "प्रतीसाद", - "howtodraganddrop": "निवडण्यासाठी टॅप करा नंतर ड्रॉप करण्यासाठी टॅप करा.", - "incorrect": "अयोग्य", - "notanswered": "आत्ताप्रर्यत उत्तर नाही", - "partiallycorrect": "अंशतः बरोबर", - "questionmessage": "प्रश्न {{$a}}: {{$b}}", - "unknown": "अनोळखी" -} \ No newline at end of file diff --git a/src/core/question/lang/nl.json b/src/core/question/lang/nl.json deleted file mode 100755 index 098aa4c11..000000000 --- a/src/core/question/lang/nl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Antwoord", - "answersaved": "Antwoord bewaard", - "complete": "Voltooid", - "correct": "Juist", - "errorattachmentsnotsupported": "De applicatie ondersteunt nog geen blijlagen bij antwoorden.", - "errorinlinefilesnotsupported": "Deze applicatie ondersteunt het inline bewerken van bestanden nog niet.", - "errorquestionnotsupported": "Dit vraagtype wordt nog niet ondersteund door de app: {{$a}}.", - "feedback": "Feedback", - "howtodraganddrop": "Tik om te selecteren en tik om neer te zetten.", - "incorrect": "Niet juist", - "information": "Informatie", - "invalidanswer": "Onvolledig antwoord", - "notanswered": "Nog niet beantwoord", - "notyetanswered": "Nog niet beantwoord", - "partiallycorrect": "Gedeeltelijk juist", - "questionmessage": "Vraag {{$a}}: {{$b}}", - "questionno": "Vraag {{$a}}", - "requiresgrading": "Beoordelen vereist", - "unknown": "Onbekend" -} \ No newline at end of file diff --git a/src/core/question/lang/no.json b/src/core/question/lang/no.json deleted file mode 100755 index befa2461c..000000000 --- a/src/core/question/lang/no.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Svar", - "answersaved": "Svar lagret", - "complete": "Fullført", - "correct": "Riktig", - "feedback": "Tilbakemelding", - "incorrect": "Feil", - "information": "Informasjon", - "invalidanswer": "Ufullstendig svar", - "notanswered": "Ikke besvart ennå", - "notyetanswered": "Ikke besvart ennå", - "partiallycorrect": "Delvis riktig", - "questionno": "Spørsmål {{$a}}", - "requiresgrading": "Karaktersetting påkrevet", - "unknown": "Ukjent" -} \ No newline at end of file diff --git a/src/core/question/lang/pl.json b/src/core/question/lang/pl.json deleted file mode 100755 index ee07f2b30..000000000 --- a/src/core/question/lang/pl.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Odpowiedz", - "answersaved": "Odpowiedź zapisana", - "complete": "Zakończone", - "correct": "Poprawnie", - "feedback": "Informacja zwrotna", - "incorrect": "Niepoprawnie", - "information": "Informacja", - "invalidanswer": "Niekompletna odpowiedź", - "notanswered": "Jeszcze nie udzielono odpowiedzi", - "notyetanswered": "Brak odpowiedzi", - "partiallycorrect": "Częściowo poprawnie", - "questionno": "Pytanie {{$a}}", - "requiresgrading": "Wymaga oceny", - "unknown": "Nieznany" -} \ No newline at end of file diff --git a/src/core/question/lang/pt-br.json b/src/core/question/lang/pt-br.json deleted file mode 100755 index 281e47389..000000000 --- a/src/core/question/lang/pt-br.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Resposta", - "answersaved": "Resposta salva", - "complete": "Concluído", - "correct": "Correto", - "errorattachmentsnotsupported": "O aplicativo ainda não suporta anexar arquivos à resposta.", - "errorinlinefilesnotsupported": "O aplicativo ainda não suporta a edição direta de arquivos.", - "errorquestionnotsupported": "Esse tipo de questão não é suportada pelo aplicativo: {{$a}}.", - "feedback": "Comentários", - "howtodraganddrop": "Toque para selecionar e então toque para soltar.", - "incorrect": "Errado", - "information": "Informação", - "invalidanswer": "Resposta incompleta", - "notanswered": "Nenhuma resposta", - "notyetanswered": "Ainda não respondeu", - "partiallycorrect": "Parcialmente correta", - "questionmessage": "Questão {{$a}}: {{$b}}", - "questionno": "Questão {{$a}}", - "requiresgrading": "Requer avaliação", - "unknown": "Desconhecido" -} \ No newline at end of file diff --git a/src/core/question/lang/pt.json b/src/core/question/lang/pt.json deleted file mode 100755 index 3b03d0430..000000000 --- a/src/core/question/lang/pt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Resposta", - "answersaved": "Resposta guardada", - "complete": "Completo", - "correct": "Correto", - "errorattachmentsnotsupported": "A aplicação ainda não suporta anexar ficheiros a respostas.", - "errorinlinefilesnotsupported": "A aplicação ainda não suporta a edição de ficheiros online.", - "errorquestionnotsupported": "Este tipo de pergunta não é suportado pela aplicação: {{$a}}.", - "feedback": "Comentários", - "howtodraganddrop": "Toque para selecionar e depois toque para largar.", - "incorrect": "Incorreto", - "information": "Informação", - "invalidanswer": "Resposta incompleta", - "notanswered": "Ainda não respondeu", - "notyetanswered": "Por responder", - "partiallycorrect": "Parcialmente correto", - "questionmessage": "Pergunta {{$a}}: {{$b}}", - "questionno": "Pergunta {{$a}}", - "requiresgrading": "Requer avaliação", - "unknown": "Desconhecido(a)" -} \ No newline at end of file diff --git a/src/core/question/lang/ro.json b/src/core/question/lang/ro.json deleted file mode 100755 index a1bb7b725..000000000 --- a/src/core/question/lang/ro.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Răspunde", - "answersaved": "Răspuns salvat", - "complete": "Finalizează", - "correct": "Corect", - "feedback": "Feedback", - "incorrect": "Incorect", - "information": "Informații", - "invalidanswer": "Răspuns incomplet", - "notanswered": "Nu a fost rezolvat încă", - "notyetanswered": "Incă nu s-a răspuns", - "partiallycorrect": "Parţial corect", - "questionno": "Întrebare {{$a}}", - "requiresgrading": "Trebuie să fie notată", - "unknown": "Necunoscut" -} \ No newline at end of file diff --git a/src/core/question/lang/ru.json b/src/core/question/lang/ru.json deleted file mode 100755 index e3530a7d3..000000000 --- a/src/core/question/lang/ru.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Ответ", - "answersaved": "Ответ сохранен", - "complete": "Завершено", - "correct": "Верно", - "errorattachmentsnotsupported": "Приложение пока не поддерживает прикрепление файлов к ответом.", - "errorinlinefilesnotsupported": "Приложение пока не поддерживает редактирование inline-файлов.", - "errorquestionnotsupported": "Данный тип вопросов пока не поддерживается приложением: {{$a}}.", - "feedback": "Отзыв", - "howtodraganddrop": "Нажмите, чтобы выбрать, затем нажмите, чтобы сбросить.", - "incorrect": "Неверно", - "information": "Информация", - "invalidanswer": "Неполный ответ", - "notanswered": "Еще не ответили", - "notyetanswered": "Пока нет ответа", - "partiallycorrect": "Частично верно", - "questionmessage": "Вопрос {{$a}}: {{$b}}", - "questionno": "Вопрос {{$a}}", - "requiresgrading": "Требуется оценивание", - "unknown": "неизвестно" -} \ No newline at end of file diff --git a/src/core/question/lang/sr-cr.json b/src/core/question/lang/sr-cr.json deleted file mode 100755 index b541c6bb2..000000000 --- a/src/core/question/lang/sr-cr.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Одговор", - "answersaved": "Одговор је сачуван", - "complete": "Потпуно", - "correct": "Тачно", - "errorattachmentsnotsupported": "Апликација још увек не подржава могућност да се датотеке придруже уз одговоре.", - "errorinlinefilesnotsupported": "Апликација још увек не подржава уређивање унутар датотека.", - "errorquestionnotsupported": "Апликација не подржава овај тип питања: {{$a}}.", - "feedback": "Повратне информације", - "howtodraganddrop": "Додирните за избор, затим још једном за спуштање.", - "incorrect": "Нетачно", - "information": "Информација", - "invalidanswer": "Непотпун одговор", - "notanswered": "Још нису одговорили", - "notyetanswered": "Није још одговорено", - "partiallycorrect": "Делимично тачно", - "questionmessage": "Питање {{$a}}: {{$b}}", - "questionno": "Питање {{$a}}", - "requiresgrading": "Захтева оцењивање", - "unknown": "Није могуће утврдити статус" -} \ No newline at end of file diff --git a/src/core/question/lang/sr-lt.json b/src/core/question/lang/sr-lt.json deleted file mode 100755 index fe47446c3..000000000 --- a/src/core/question/lang/sr-lt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Odgovor", - "answersaved": "Odgovor je sačuvan", - "complete": "Potpuno", - "correct": "Tačno", - "errorattachmentsnotsupported": "Aplikacija još uvek ne podržava mogućnost da se datoteke pridruže uz odgovore.", - "errorinlinefilesnotsupported": "Aplikacija još uvek ne podržava uređivanje unutar datoteka.", - "errorquestionnotsupported": "Aplikacija ne podržava ovaj tip pitanja: {{$a}}.", - "feedback": "Povratne informacije", - "howtodraganddrop": "Dodirnite za izbor, zatim još jednom za spuštanje.", - "incorrect": "Netačno", - "information": "Informacija", - "invalidanswer": "Nepotpun odgovor", - "notanswered": "Još nisu odgovorili", - "notyetanswered": "Nije još odgovoreno", - "partiallycorrect": "Delimično tačno", - "questionmessage": "Pitanje {{$a}}: {{$b}}", - "questionno": "Pitanje {{$a}}", - "requiresgrading": "Zahteva ocenjivanje", - "unknown": "Nije moguće utvrditi status" -} \ No newline at end of file diff --git a/src/core/question/lang/sv.json b/src/core/question/lang/sv.json deleted file mode 100755 index c5026909e..000000000 --- a/src/core/question/lang/sv.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Svar", - "answersaved": "Svar sparade", - "complete": "Komplett", - "correct": "Rätt", - "feedback": "Återkoppling", - "incorrect": "Felaktigt", - "information": "Information", - "invalidanswer": "Ofullständigt svar", - "notanswered": "Inte ännu besvarad", - "notyetanswered": "Ännu inte besvarad", - "partiallycorrect": "Delvis korrekt", - "questionno": "Fråga {{$a}}", - "requiresgrading": "Kräver rättning", - "unknown": "Okänd" -} \ No newline at end of file diff --git a/src/core/question/lang/tg.json b/src/core/question/lang/tg.json deleted file mode 100755 index 9c2d2d28a..000000000 --- a/src/core/question/lang/tg.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Ҷавоб", - "answersaved": "Ҷавоб маҳфуз дошта шудааст", - "complete": "Иҷро шуд", - "correct": "Дуруст", - "feedback": "Тақриз", - "incorrect": "Нодуруст", - "information": "Иттилоот", - "invalidanswer": "Ҷавоби нопурра", - "notanswered": "Ҷавоб нест", - "notyetanswered": "Ҳанӯз ҷавоб нест", - "partiallycorrect": "Қисман дуруст", - "questionno": "Саволи {{$a}}", - "requiresgrading": "Баҳодиҳӣ талаб карда мешавад", - "unknown": "Номаълум" -} \ No newline at end of file diff --git a/src/core/question/lang/tr.json b/src/core/question/lang/tr.json deleted file mode 100755 index 6de0e3edb..000000000 --- a/src/core/question/lang/tr.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "Yanıt", - "answersaved": "Cevap kaydedildi", - "complete": "Tamamlanmış", - "correct": "Doğru", - "feedback": "Geri bildirim", - "incorrect": "Yanlış", - "information": "Bilgi", - "invalidanswer": "Tamamlanmamış cevap", - "notanswered": "Henüz yanıtlanmadı", - "notyetanswered": "Henüz yanıtlanmamış", - "partiallycorrect": "Kısmen doğru", - "questionno": "Soru {{$a}}", - "requiresgrading": "Notlandırma gerekir", - "unknown": "Bilinmeyen" -} \ No newline at end of file diff --git a/src/core/question/lang/uk.json b/src/core/question/lang/uk.json deleted file mode 100755 index bb6c5913e..000000000 --- a/src/core/question/lang/uk.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "Відповідь", - "answersaved": "Відповідь збережено", - "complete": "Завершено", - "correct": "Правильно", - "errorattachmentsnotsupported": "Додаток не підтримує прикріплення файлів відповідей", - "errorinlinefilesnotsupported": "Додаток ще не підтримує редагування вбудованих файлів.", - "errorquestionnotsupported": "Цей тип питання не підтримується додатком: {{$a}}.", - "feedback": "Відгук", - "howtodraganddrop": "Натисніть, щоб вибрати і перемістить.", - "incorrect": "Неправильно", - "information": "Інформація", - "invalidanswer": "Неповна відповідь", - "notanswered": "Відповіді ще не було", - "notyetanswered": "Відповіді ще не було", - "partiallycorrect": "Частково правильно", - "questionmessage": "Питання {{$a}}: {{$b}}", - "questionno": "Питання {{$a}}", - "requiresgrading": "Потрібно оцінити", - "unknown": "Невідоме" -} \ No newline at end of file diff --git a/src/core/question/lang/zh-cn.json b/src/core/question/lang/zh-cn.json deleted file mode 100755 index 5f50a21a5..000000000 --- a/src/core/question/lang/zh-cn.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "answer": "答案", - "answersaved": "答案已保存", - "complete": "完成", - "correct": "正确", - "feedback": "反馈", - "incorrect": "不正确", - "information": "说明", - "invalidanswer": "答案不完成", - "notanswered": "未回答", - "notyetanswered": "还未回答", - "partiallycorrect": "部分正确", - "questionno": "题目{{$a}}", - "requiresgrading": "需要评分", - "unknown": "未知" -} \ No newline at end of file diff --git a/src/core/question/lang/zh-tw.json b/src/core/question/lang/zh-tw.json deleted file mode 100755 index f7fe56dce..000000000 --- a/src/core/question/lang/zh-tw.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "answer": "答案", - "answersaved": "答案已儲存", - "complete": "完成", - "correct": "答對", - "errorattachmentsnotsupported": "本應用程序尚不支援將檔案附加到答案.", - "errorinlinefilesnotsupported": "該應用程序尚不支援線上檔案的編輯.", - "errorquestionnotsupported": "該應用程式不支援此問題類型: {{$ a}}.", - "feedback": "回饋", - "howtodraganddrop": "點一下選擇, 然後再點一下刪除.", - "incorrect": "答錯", - "information": "資訊", - "invalidanswer": "不完整的答案", - "notanswered": "沒被回答", - "notyetanswered": "尚未回答", - "partiallycorrect": "部分答對", - "questionmessage": "問題 {{$a}}: {{$b}}", - "questionno": "試題{{$a}}", - "requiresgrading": "需要計分", - "unknown": "無法偵測到狀態" -} \ No newline at end of file diff --git a/src/core/settings/lang/ar.json b/src/core/settings/lang/ar.json deleted file mode 100755 index 51566b77c..000000000 --- a/src/core/settings/lang/ar.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "about": "حول", - "cacheexpirationtime": "وقت انتهاء صلاحية ذاكرة التخزين المؤقت (بالميلي ثانية)", - "currentlanguage": "اللغة الحالية", - "deletesitefiles": "هل أنت متأكد أنك تريد حذف الملفات التي تم تنزيلها من هذا الموقع '{{sitename}}'؟", - "deviceinfo": "معلومات الجهاز", - "deviceos": "نظام تشغيل الجهاز", - "disableall": "تعطيل الإعلامات بشكل مؤقت", - "disabled": "مُعطِّل", - "enabledebugging": "تمكين التصحيح", - "enabledownloadsection": "تفعيل تنزيل الأقسام", - "enabledownloadsectiondescription": "عطل هذا الخيار لكي تسرع تحميل أقسام المنهج", - "estimatedfreespace": "تقدير المساحة الحرة", - "general": "عام", - "language": "اللغة", - "license": "رخصة", - "localnotifavailable": "إشعارات محلية موجودة", - "loggedin": "متواجد", - "loggedoff": "غير موجود", - "processorsettings": "اعدادات المعالج", - "settings": "الإعدادات", - "sites": "المواقع", - "spaceusage": "المساحة المستخدمة", - "synchronization": "تزامن", - "synchronizenow": "زامن الأن", - "synchronizing": "يتم التزامن", - "syncsettings": "إعدادات المزامنة", - "total": "مجموع", - "versioncode": "رمز الإصدار", - "versionname": "اسم الإصدار" -} \ No newline at end of file diff --git a/src/core/settings/lang/bg.json b/src/core/settings/lang/bg.json deleted file mode 100755 index 79515e8cf..000000000 --- a/src/core/settings/lang/bg.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "about": "Относно", - "cacheexpirationtime": "Продължителност на кеша (милисекунди)", - "currentlanguage": "Текущ език", - "deletesitefiles": "Сигурни ли сте, че искате да изтриете изтеглените от този сайт файлове?", - "disableall": "Забрани уведомленията", - "disabled": "Блокирано", - "enabledebugging": "Позволяване на диагностициране", - "errordeletesitefiles": "Грешка при изтриването на файловете на сайта.", - "errorsyncsite": "Грешка при синхронизацията на данните от сайта. Моля проверете Вашата връзка към Интернет и опитайте пак.", - "estimatedfreespace": "Пресметнато свободно пространство", - "general": "Общо", - "language": "Език", - "license": "Лиценз", - "loggedin": "Онлайн", - "loggedoff": "Офлайн", - "settings": "Настройки", - "spaceusage": "Използване на пространство", - "synchronization": "Синхронизиране", - "synchronizing": "Синхронизиране", - "syncsitesuccess": "Данните от сайта са синхронизирани и всички кешове са инвалидирани.", - "total": "Общо" -} \ No newline at end of file diff --git a/src/core/settings/lang/ca.json b/src/core/settings/lang/ca.json deleted file mode 100755 index b57f7fe85..000000000 --- a/src/core/settings/lang/ca.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Quant a", - "appready": "App preparada", - "cacheexpirationtime": "Temps de venciment de memòria cau (milisegons)", - "cannotsyncoffline": "No es poden sincronitzar dades fora de línia.", - "cannotsyncwithoutwifi": "No es pot sincronitzar perquè els paràmetres només permeten sincronitzar utilitzant xarxes Wi-Fi. Connecteu-vos a una Wi-Fi.", - "configuringnotifications": "Esteu configurant les notificacions per «{{$a}}».", - "cordovadevicemodel": "Model del dispositiu Cordova", - "cordovadeviceosversion": "Versió d'OS del dispositiu Cordova", - "cordovadeviceplatform": "Plataforma del dispositiu Cordova", - "cordovadeviceuuid": "uuid del dispositiu Cordova", - "cordovaversion": "Versió Cordova", - "credits": "Crèdits", - "currentlanguage": "Idioma actual", - "deletesitefiles": "Esteu segur que voleu esborrar els fitxers baixats d'aquest lloc?", - "deletesitefilestitle": "Elimina els fitxers del lloc", - "deviceinfo": "Informació del dispositiu", - "deviceos": "OS del dispositiu", - "devicewebworkers": "És compatible amb Device Web Workers", - "disableall": "Inhabilita les notificacions temporalment", - "disabled": "Inhabilitat", - "displayformat": "Format de visualització", - "enabledebugging": "Habilita la depuració", - "enabledownloadsection": "Habilita la descàrrega de seccions", - "enabledownloadsectiondescription": "Inhabilita aquesta opció per accelerar la càrrega de les seccions del curs.", - "enablerichtexteditor": "Activa l'editor de text enriquit", - "enablerichtexteditordescription": "Si està activat, es farà servir un editor de text en els llocs que ho permetin.", - "enablesyncwifi": "Permet la sincronització només quan la Wi-Fi estigui activada", - "errordeletesitefiles": "S'ha produït un error eliminant els fitxers del lloc.", - "errorsyncsite": "S'ha produït un error sincronitzant les dades del lloc, comproveu la vostra connexió a internet i torneu-ho provar.", - "estimatedfreespace": "Espai lliure estimat", - "filesystemroot": "Arrel del fitxer de sistema", - "general": "General", - "language": "Idioma", - "license": "Llicència", - "localnotifavailable": "Notificacions locals disponibles", - "locationhref": "Webview URL", - "loggedin": "En línia", - "loggedoff": "Fora de línia", - "navigatorlanguage": "Llenguatge del navegador", - "navigatoruseragent": "Agent d'usuari del navegador", - "networkstatus": "Estat de la connexió a Internet", - "privacypolicy": "Política de privadesa", - "processorsettings": "Paràmetres del processador", - "reportinbackground": "Informa dels errors automàticament", - "settings": "Paràmetres", - "sites": "Llocs", - "spaceusage": "Utilització de l'espai", - "storagetype": "Tipus d'emmagatzematge", - "synchronization": "Sincronització", - "synchronizenow": "Sincronitza ara", - "synchronizing": "S'està sincronitzant", - "syncsettings": "Configuració de la sincronització", - "syncsitesuccess": "S'han invalidat totes les dades sincronitzades i les memòries cau", - "total": "Total", - "versioncode": "Codi de la versió", - "versionname": "Nom de la versió", - "wificonnection": "Connexió Wi-Fi" -} \ No newline at end of file diff --git a/src/core/settings/lang/cs.json b/src/core/settings/lang/cs.json deleted file mode 100755 index adc1288a9..000000000 --- a/src/core/settings/lang/cs.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "O aplikaci", - "appready": "Aplikace je připravena", - "cacheexpirationtime": "Doba vypršení platnosti vyrovnávací paměti (milisekundy)", - "cannotsyncoffline": "Nelze synchronizovat offline.", - "cannotsyncwithoutwifi": "Nelze synchronizovat, protože aktuální nastavení umožňují pouze k synchronizaci při připojení k Wi-Fi. Prosím, připojte se k síti Wi-Fi.", - "configuringnotifications": "Konfigurujete \"{{$a}}\" oznámení.", - "cordovadevicemodel": "Cordova Device model", - "cordovadeviceosversion": "Cordova Device OS verze", - "cordovadeviceplatform": "Platforma Cordova Device", - "cordovadeviceuuid": "Cordova Device uuid", - "cordovaversion": "Cordova verze", - "credits": "Kredity", - "currentlanguage": "Současný jazyk", - "deletesitefiles": "Jste si jisti, že chcete odstranit stažené soubory z tohoto webu?", - "deletesitefilestitle": "Odstranit soubory webu", - "deviceinfo": "Informace o zařízení", - "deviceos": "OS zařízení", - "devicewebworkers": "Podporovaný Web Workers zařízení", - "disableall": "Zakázat upozornění", - "disabled": "Vypnuto", - "displayformat": "Formát zobrazení", - "enabledebugging": "Povolit ladící informace", - "enabledownloadsection": "Povolit stahování sekcí", - "enabledownloadsectiondescription": "Zákazem této možnosti zrychlíte načítání sekcí kurzu.", - "enablerichtexteditor": "Povolit textový editor", - "enablerichtexteditordescription": "Pokud je povoleno, bude při zadávání obsahu k dispozici textový editor.", - "enablesyncwifi": "Umožnit synchronizaci pouze na Wi-Fi", - "errordeletesitefiles": "Chyba při odstraňování souborů stránek.", - "errorsyncsite": "Chyba synchronizace dat stránek. Zkontrolujte své připojení k internetu a zkuste to znovu.", - "estimatedfreespace": "Odhadované volné místo", - "filesystemroot": "Kořen souborového systému", - "general": "Obecná nastavení", - "language": "Jazyk", - "license": "Licence", - "localnotifavailable": "Je dostupné lokání oznámení", - "locationhref": "Zobrazení web URL", - "loggedin": "On-line", - "loggedoff": "Off-line", - "navigatorlanguage": "Jazyk navigátoru", - "navigatoruseragent": "Navigátor userAgent", - "networkstatus": "Stav připojení k Internetu", - "privacypolicy": "Zásady ochrany osobních údajů", - "processorsettings": "Nastavení procesoru", - "reportinbackground": "Zobrazovat chyby automaticky", - "settings": "Nastavení", - "sites": "Stránky", - "spaceusage": "Použitý prostor", - "storagetype": "Typ paměti", - "synchronization": "Synchronizace", - "synchronizenow": "Právě synchonizuji", - "synchronizing": "Synchronizování", - "syncsettings": "Nastavení synchronizace", - "syncsitesuccess": "Data stránek synchronizované a všechny vyrovnávací paměti zneplatněny.", - "total": "Celkem", - "versioncode": "Kód verze", - "versionname": "Jméno verze", - "wificonnection": "Připojení WiFi" -} \ No newline at end of file diff --git a/src/core/settings/lang/da.json b/src/core/settings/lang/da.json deleted file mode 100755 index 160fd57bd..000000000 --- a/src/core/settings/lang/da.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "about": "Om", - "appready": "App klar", - "cacheexpirationtime": "Cache udløbstid (milisekunder)", - "cannotsyncoffline": "Kan ikke synkronisere offline", - "cannotsyncwithoutwifi": "Kan ikke synkronisere fordi indstillingerne kun tillader synkronisering via Wi-Fi. Forbind til et Wi-Fi netværk.", - "configuringnotifications": "Konfiguration af underretninger per \"{{$a}}\".", - "cordovadevicemodel": "Cordova Device model", - "cordovadeviceosversion": "Cordova Device OS version", - "cordovadeviceplatform": "Cordova Device platform", - "cordovadeviceuuid": "Cordova Device uuid", - "cordovaversion": "Cordova version", - "credits": "Anerkendelser", - "currentlanguage": "Sprogvalg", - "deletesitefiles": "Er du sikker på du vil slette de downloadede filer fra webstedet '{{sitename}}'?", - "deletesitefilestitle": "Slet webstedsfiler", - "deviceinfo": "Enhedsinfo", - "deviceos": "Enheds operativsystem", - "disableall": "Deaktiver notifikationer", - "disabled": "Beskedsystemet er deaktiveret", - "displayformat": "Vis format", - "enabledebugging": "Aktiver fejlsøgning", - "enabledownloadsection": "Aktiver download af sektioner", - "enablerichtexteditor": "Aktiver \"rich text\"-editor", - "enablerichtexteditordescription": "\"Rich text\"-editoren kan blive vist på steder der tillader det.", - "enablesyncwifi": "Tillad kun synkronisering når tilsluttet Wi-Fi", - "errordeletesitefiles": "Fejl ved sletning af websidefiler", - "errorsyncsite": "Fejl ved synkronisering. Kontroller din Internettilslutning og prøv igen.", - "estimatedfreespace": "Beregnet ledig plads", - "filesystemroot": "Filsystemets rod", - "general": "Generelt", - "language": "Sprog", - "license": "Licens", - "localnotifavailable": "Lokale meddelelser tilgængelige", - "locationhref": "Webvisning af URL", - "loggedin": "Online", - "loggedoff": "Offline", - "navigatorlanguage": "Navigatorsprog", - "navigatoruseragent": "Navigator userAgent", - "networkstatus": "Status for internetforbindelse", - "privacypolicy": "Privatlivspolitik", - "processorsettings": "Processorindstillinger", - "reportinbackground": "Anmeld fejl automatisk", - "settings": "Indstillinger", - "sites": "Websteder", - "spaceusage": "Pladsforbrug", - "storagetype": "Lagertype", - "synchronization": "Synkronisering", - "synchronizenow": "Synkroniser nu", - "synchronizing": "Synkroniserer", - "syncsettings": "Indstilling for synkronisering", - "syncsitesuccess": "Websidens data er synkroniseret og alle mellemlagre tømt", - "total": "Total", - "versioncode": "Versionsnummer", - "versionname": "Versionsnavn", - "wificonnection": "WiFi-forbindelse" -} \ No newline at end of file diff --git a/src/core/settings/lang/de-du.json b/src/core/settings/lang/de-du.json deleted file mode 100755 index 9873f7a87..000000000 --- a/src/core/settings/lang/de-du.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Über Moodle Mobile", - "appready": "App nutzbar", - "cacheexpirationtime": "Speicherdauer im Cache (Millisekunden)", - "cannotsyncoffline": "Offline kann nicht synchronisiert werden.", - "cannotsyncwithoutwifi": "Die Daten wurden nicht synchronisiert, weil die Einstellungen dies nur mit WLAN erlauben. Stelle eine WLAN-Verbindung her.", - "configuringnotifications": "Einstellungen für '{{$a}}'.", - "cordovadevicemodel": "Cordova Device Model", - "cordovadeviceosversion": "Cordova Device OS Version", - "cordovadeviceplatform": "Cordova Device Platform", - "cordovadeviceuuid": "Cordova Device UUID", - "cordovaversion": "Cordova Version", - "credits": "Mitwirkende", - "currentlanguage": "Eingestellte Sprache", - "deletesitefiles": "Möchtest du wirklich alle von der Website '{{sitename}}' geladenen Dateien löschen?", - "deletesitefilestitle": "Dateien löschen", - "deviceinfo": "Geräteinformationen", - "deviceos": "Geräte-OS", - "devicewebworkers": "Device Web Workers unterstützt", - "disableall": "Systemmitteilungen deaktivieren", - "disabled": "Deaktiviert", - "displayformat": "Bildschirmformat", - "enabledebugging": "Debugging aktivieren", - "enabledownloadsection": "Herunterladen von Abschnitten aktivieren", - "enabledownloadsectiondescription": "Deaktiviere diese Option, wenn das Laden von Abschnitten im Online-Modus zu lange dauert.", - "enablerichtexteditor": "Texteditor aktivieren", - "enablerichtexteditordescription": "Der Texteditor wird überall dort verwendet, wo er für die Textbearbeitung sinnvoll ist.", - "enablesyncwifi": "Nur mit WLAN synchronierieren", - "errordeletesitefiles": "Fehler beim Löschen der Dateien", - "errorsyncsite": "Fehler beim Synchronisieren der Daten. Prüfe die Internetverbindung und versuche es noch einmal.", - "estimatedfreespace": "Verfügbarer Speicherplatz", - "filesystemroot": "Dateisystembasis", - "general": "Allgemeines", - "language": "Sprache", - "license": "Lizenz", - "localnotifavailable": "Lokale Mitteilungen verfügbar", - "locationhref": "Webview URL", - "loggedin": "Online", - "loggedoff": "Offline", - "navigatorlanguage": "Browsersprache", - "navigatoruseragent": "Browserkennung (userAgent)", - "networkstatus": "Internetverbindung", - "privacypolicy": "Datenschutzerklärung", - "processorsettings": "Verarbeitungseinstellungen", - "reportinbackground": "Fehler automatisch senden", - "settings": "Einstellungen", - "sites": "Websites", - "spaceusage": "Speicherplatz", - "storagetype": "Speicherart", - "synchronization": "Synchronisieren", - "synchronizenow": "Synchronisieren", - "synchronizing": "Synchronisieren ...", - "syncsettings": "Synchronisieren", - "syncsitesuccess": "Die Daten wurden synchronisiert.", - "total": "Insgesamt", - "versioncode": "Versionscode", - "versionname": "Versionsname", - "wificonnection": "WLAN-Verbindung" -} \ No newline at end of file diff --git a/src/core/settings/lang/de.json b/src/core/settings/lang/de.json deleted file mode 100755 index 4583ae838..000000000 --- a/src/core/settings/lang/de.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Über Moodle Mobile", - "appready": "App nutzbar", - "cacheexpirationtime": "Speicherdauer im Cache (Millisekunden)", - "cannotsyncoffline": "Offline kann nicht synchronisiert werden.", - "cannotsyncwithoutwifi": "Die Daten wurden nicht synchronisiert, weil die Einstellungen dies nur mit WLAN erlauben. StelleN Sie eine WLAN-Verbindung her.", - "configuringnotifications": "Einstellungen für '{{$a}}'.", - "cordovadevicemodel": "Cordova Device Model", - "cordovadeviceosversion": "Cordova Device OS Version", - "cordovadeviceplatform": "Cordova Device Platform", - "cordovadeviceuuid": "Cordova Device UUID", - "cordovaversion": "Cordova Version", - "credits": "Mitwirkende", - "currentlanguage": "Eingestellte Sprache", - "deletesitefiles": "Möchten Sie wirklich alle von der Website '{{sitename}}' geladenen Dateien löschen?", - "deletesitefilestitle": "Dateien löschen", - "deviceinfo": "Geräteinformationen", - "deviceos": "Geräte-OS", - "devicewebworkers": "Device Web Workers unterstützt", - "disableall": "Systemmitteilungen deaktivieren", - "disabled": "Deaktiviert", - "displayformat": "Bildschirmformat", - "enabledebugging": "Debugging aktivieren", - "enabledownloadsection": "Abschnitte herunterladen", - "enabledownloadsectiondescription": "Deaktivieren Sie diese Option, wenn das Laden von Abschnitten im Online-Modus zu lange dauert.", - "enablerichtexteditor": "Texteditor aktivieren", - "enablerichtexteditordescription": "Der Texteditor wird überall dort verwendet, wo er für die Textbearbeitung sinnvoll ist.", - "enablesyncwifi": "Nur mit WLAN synchronierieren", - "errordeletesitefiles": "Fehler beim Löschen der Dateien", - "errorsyncsite": "Fehler beim Synchronisieren der Daten. Prüfen Sie die Internetverbindung und versuchen Sie es noch einmal.", - "estimatedfreespace": "Verfügbarer Speicherplatz", - "filesystemroot": "Dateisystembasis", - "general": "Allgemeines", - "language": "Sprache", - "license": "Lizenz", - "localnotifavailable": "Lokale Mitteilungen verfügbar", - "locationhref": "Webview URL", - "loggedin": "Online", - "loggedoff": "Offline", - "navigatorlanguage": "Browsersprache", - "navigatoruseragent": "Browserkennung (userAgent)", - "networkstatus": "Internetverbindung", - "privacypolicy": "Datenschutzerklärung", - "processorsettings": "Verarbeitungseinstellungen", - "reportinbackground": "Fehler automatisch senden", - "settings": "Einstellungen", - "sites": "Websites", - "spaceusage": "Speicherplatz", - "storagetype": "Speicherart", - "synchronization": "Synchronisieren", - "synchronizenow": "Synchronisieren", - "synchronizing": "Synchronisieren ...", - "syncsettings": "Synchronisieren", - "syncsitesuccess": "Die Daten wurden synchronisiert.", - "total": "Insgesamt", - "versioncode": "Versionscode", - "versionname": "Versionsname", - "wificonnection": "WLAN-Verbindung" -} \ No newline at end of file diff --git a/src/core/settings/lang/el.json b/src/core/settings/lang/el.json deleted file mode 100755 index cf6cad800..000000000 --- a/src/core/settings/lang/el.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "about": "Σχετικά", - "appready": "Η εφαρμογή είναι έτοιμη", - "cacheexpirationtime": "Χρόνος λήξης της προσωρινής μνήμης (miliseconds)", - "cannotsyncoffline": "Δεν είναι δυνατός ο συγχρονισμός εκτός σύνδεσης.", - "cannotsyncwithoutwifi": "Δεν μπορεί να γίνει συγχρονισμός, επειδή οι τρέχουσες ρυθμίσεις επιτρέπουν μόνο συγχρονισμό όταν είστε συνδεδεμένοι με Wi-Fi. Συνδεθείτε με ένα δίκτυο Wi-Fi.", - "configuringnotifications": "Ρυθμίζετε τις '{{$a}}' ειδοποιήσεις.", - "cordovadevicemodel": "Μοντέλο συσκευής Cordova", - "cordovadeviceosversion": "Cordova έκδοση συσκευής OS", - "cordovadeviceplatform": "Πλατφόρμα συσκευής Cordova", - "cordovadeviceuuid": "Cordova Device uuid", - "cordovaversion": "Έκδοση Cordova", - "credits": "Credits", - "currentlanguage": "Επιλεγμένη γλώσσα", - "deletesitefiles": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τα ληφθέντα αρχεία από τον ιστότοπο '{{sitename}}';", - "deletesitefilestitle": "Διαγραφή αρχείων ιστότοπου", - "deviceinfo": "Πληροφορίες συσκευές", - "deviceos": "Λειτουργικό σύστημα συσκευής", - "devicewebworkers": "Υποστηρίζονται οι συσκευές Web Workers", - "disableall": "Προσωρινή απενεργοποίηση ειδοποιήσεων", - "disabled": "Ανενεργό", - "displayformat": "Μορφή εμφάνισης", - "enabledebugging": "Ενεργοποίηση εντοπισμού σφαλμάτων", - "enabledownloadsection": "Ενεργοποιήστε τις ενότητες λήψης", - "enabledownloadsectiondescription": "Απενεργοποιήστε αυτήν την επιλογή για να επιταχύνετε τη φόρτωση των τμημάτων του μαθήματος.", - "enablerichtexteditor": "Ενεργοποιήστε τον επεξεργαστή εμπλουτισμένου κειμένου", - "enablerichtexteditordescription": "Εάν είναι ενεργοποιημένη, θα εμφανιστεί ένας επεξεργαστής εμπλουτισμένου κειμένου στα μέρη που το επιτρέπουν.", - "enablesyncwifi": "Να επιτρέπεται ο συγχρονισμός μόνο όταν είστε συνδεδεμένοι μέσω Wifi", - "errordeletesitefiles": "Σφάλμα κατά τη διαγραφή αρχείων ιστότοπου.", - "errorsyncsite": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό των δεδομένων ιστότοπου, ελέγξτε τη σύνδεση στο διαδίκτυο και δοκιμάστε ξανά.", - "estimatedfreespace": "Εκτιμώμενος ελεύθερος χώρος", - "filesystemroot": "Σύστημα αρχείων root", - "general": "Γενικά", - "language": "Γλώσσα", - "license": "Άδεια GPL", - "localnotifavailable": "Διαθέσιμες τοπικές ειδοποιήσεις", - "locationhref": "Webview URL", - "loggedin": "Συνδεδεμένος", - "loggedoff": "Μη συνδεδεμένος", - "navigatorlanguage": "Γλώσσα πλοήγησης", - "navigatoruseragent": "Navigator userAgent", - "networkstatus": "Κατάσταση σύνδεσης στο Internet", - "privacypolicy": "Πολιτική απορρήτου", - "reportinbackground": "Αυτόματη αναφορά σφαλμάτων", - "settings": "Ρυθμίσεις", - "sites": "Δικτυακοί τόποι", - "spaceusage": "Χρήση χώρου", - "storagetype": "Τύπος αποθήκευσης", - "synchronization": "Συγχρονισμός", - "synchronizenow": "Συγχρονίστε τώρα", - "synchronizing": "Γίνεται συγχρονισμός", - "syncsettings": "Ρυθμίσεις συγχρονισμού", - "syncsitesuccess": "Τα δεδομένα ιστότοπου συγχρονίστηκαν και όλες οι προσωρινές μνήμες ακυρώθηκαν.", - "total": "Συνολικά", - "versioncode": "Κωδικός έκδοσης", - "versionname": "Όνομα έκδοσης", - "wificonnection": "Σύνδεση WiFi" -} \ No newline at end of file diff --git a/src/core/settings/lang/es-mx.json b/src/core/settings/lang/es-mx.json deleted file mode 100755 index ca33c5196..000000000 --- a/src/core/settings/lang/es-mx.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Acerca de", - "appready": "App lista", - "cacheexpirationtime": "Tiempo de caducidad del caché (milisegundos)", - "cannotsyncoffline": "No puede sincronizarse fuera-de-línea.", - "cannotsyncwithoutwifi": "No puede sincronizarse porque las configuraciones actuales solamente permiten sincronizar cuando está conectado a Wi-Fi. Por favor, conéctese a una red Wi-Fi.", - "configuringnotifications": "Usted está configurando notificaciones '{{$a}}'.", - "cordovadevicemodel": "Modelo Dispositivo Cordova", - "cordovadeviceosversion": "Versión OS Dispositivo Cordova", - "cordovadeviceplatform": "Plataforma Dispositivo Cordova", - "cordovadeviceuuid": "UUID Dispositivo Cordova", - "cordovaversion": "Versión Cordova", - "credits": "Créditos", - "currentlanguage": "Idioma actual", - "deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", - "deletesitefilestitle": "Eliminar archivos del sitio", - "deviceinfo": "Información del Dispositivo", - "deviceos": "Sistema Operativo del dispositivo", - "devicewebworkers": "Trabajadores Web del Dispositivo soportados", - "disableall": "Deshabilitar notificaciones", - "disabled": "Deshabilitado", - "displayformat": "Mostrar formato", - "enabledebugging": "Activar modo depuración (debug)", - "enabledownloadsection": "Habilitar descargar secciones", - "enabledownloadsectiondescription": "Deshabilitar ésta opción para acelerar la carga de secciones de curso.", - "enablerichtexteditor": "Habilitar editor de texto", - "enablerichtexteditordescription": "Si se habilita, un editor de texto estará disponible al ingresar contenido.", - "enablesyncwifi": "Permitir sincronización solamente cuando esté en Wi-Fi", - "errordeletesitefiles": "Error al eliminar archivos del sitio.", - "errorsyncsite": "Error al sincronizarlos datos del sitio; por favor revise su conexión de Internet e inténtelo de nuevo.", - "estimatedfreespace": "Espacio libre estimado", - "filesystemroot": "Raíz del sistema-de-archivos", - "general": "General", - "language": "Idioma", - "license": "Licencia", - "localnotifavailable": "Notificaciones locales disponibles", - "locationhref": "URL Vista Web", - "loggedin": "En línea", - "loggedoff": "Fuera de línea", - "navigatorlanguage": "Idioma del Navegador", - "navigatoruseragent": "usuarioAgente del Navegador", - "networkstatus": "Estatus de conexión a Internet", - "privacypolicy": "Política de privacidad", - "processorsettings": "Configuraciones de procesador", - "reportinbackground": "Reportar errores automáticamente", - "settings": "Configuración", - "sites": "Sitios", - "spaceusage": "Espacio", - "storagetype": "Tipo de almacenamiento", - "synchronization": "Sincronización", - "synchronizenow": "Sincronizar ahorita", - "synchronizing": "Sincronizando", - "syncsettings": "Configuraciones de sincronización", - "syncsitesuccess": "Datos del sitio sincronizados y todas las cachés invalidadas.", - "total": "Total", - "versioncode": "Código de la versión", - "versionname": "Nombre de la versión", - "wificonnection": "Conexión Wi-Fi" -} \ No newline at end of file diff --git a/src/core/settings/lang/es.json b/src/core/settings/lang/es.json deleted file mode 100755 index 9e1448424..000000000 --- a/src/core/settings/lang/es.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Acerca de", - "appready": "App preparada", - "cacheexpirationtime": "Tiempo de expiración de caché (mili segundos)", - "cannotsyncoffline": "No puede sincronizarse fuera de línea.", - "cannotsyncwithoutwifi": "No puede sincronizarse porque las configuraciones actuales solamente permiten sincronizar cuando está conectado a Wi-Fi. Por favor, conéctese a una red Wi-Fi.", - "configuringnotifications": "Está configurando notificaciones '{{$a}}'.", - "cordovadevicemodel": "Modelo de dispositivo Cordova", - "cordovadeviceosversion": "Versión de OS de dispositivo Cordova", - "cordovadeviceplatform": "Plataforma de dispositivo Cordova", - "cordovadeviceuuid": "uuid del dispositivo Cordova", - "cordovaversion": "Versión Cordova", - "credits": "Créditos", - "currentlanguage": "Idioma actual", - "deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", - "deletesitefilestitle": "Elimina los ficheros del sitio", - "deviceinfo": "Información del dispositivo", - "deviceos": "OS del dispositivo", - "devicewebworkers": "Soporta Device Web Workers", - "disableall": "Desactivar temporalmente las notificaciones", - "disabled": "Deshabilitado", - "displayformat": "Formato de visualización", - "enabledebugging": "Activar modo debug", - "enabledownloadsection": "Habilitar la descarga de secciones", - "enabledownloadsectiondescription": "Deshabilitar esta opción para acelerar la carga de las secciones del curso.", - "enablerichtexteditor": "Activar editor de texto enriquecido", - "enablerichtexteditordescription": "Si se habilita, se mostrará un editor de texto enriquecido en los lugares que lo permitan.", - "enablesyncwifi": "Permitir la sincronización solo con la WiFi activada", - "errordeletesitefiles": "Se ha producido un error eliminando los ficheros del sitio.", - "errorsyncsite": "Se ha producido un error sincronizando los datos del sitio, por favor compruebe su conexión a internet y pruebe de nuevo.", - "estimatedfreespace": "Espacio libre (estimado)", - "filesystemroot": "Raíz del sistema de archivos", - "general": "General", - "language": "Idioma", - "license": "Licencia", - "localnotifavailable": "Notificaciones locales disponibles", - "locationhref": "Webview URL", - "loggedin": "En línea", - "loggedoff": "No en línea", - "navigatorlanguage": "Lenguaje del navegador", - "navigatoruseragent": "Agente de usuario del navegador", - "networkstatus": "Estado de la conexión a internet", - "privacypolicy": "Política de privacidad.", - "processorsettings": "Ajustes de procesador", - "reportinbackground": "Informar de los errores automáticamente", - "settings": "Configuración", - "sites": "Sitios", - "spaceusage": "Espacio", - "storagetype": "Tipo de almacenamiento", - "synchronization": "Sincronización", - "synchronizenow": "Sincronizar ahora", - "synchronizing": "Sincronizando", - "syncsettings": "Configuración de la sincronización", - "syncsitesuccess": "Se han invalidado todos los datos sincronizados y las memorias cache.", - "total": "Total", - "versioncode": "Código de la versión", - "versionname": "Nombre de la versión", - "wificonnection": "Conexión WiFi" -} \ No newline at end of file diff --git a/src/core/settings/lang/eu.json b/src/core/settings/lang/eu.json deleted file mode 100755 index 732709048..000000000 --- a/src/core/settings/lang/eu.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Honi buruz", - "appready": "App-a prest", - "cacheexpirationtime": "Cache-aren iraungitze-denbora (milisegundotan)", - "cannotsyncoffline": "Ezin da sinkronizatu lineaz kanpo.", - "cannotsyncwithoutwifi": "Ezin da sinkronizatu oraingo ezarpenek sinkronizazio Wi-Fi bidez konektaturik egonda soilik baimentzen dutelako. Mesedez konektatu Wi-Fi sare batera.", - "configuringnotifications": "'{{$a}}' jakinarazpen konfiguratzen ari zara.", - "cordovadevicemodel": "Cordova device eredua", - "cordovadeviceosversion": "Cordova device SE bertsioa", - "cordovadeviceplatform": "Cordova device plataforma", - "cordovadeviceuuid": "Cordova device uuid", - "cordovaversion": "Cordova bertsioa", - "credits": "Kredituak", - "currentlanguage": "Oraingo hizkuntza", - "deletesitefiles": "Ziur zaude '{{sitename}}' gunetik jaitsitako fitxategiak ezabatu nahi dituzula?", - "deletesitefilestitle": "Ezabatu guneko fitxategiak", - "deviceinfo": "Gailuaren informazioa", - "deviceos": "Gailuaren SEa", - "devicewebworkers": "Device web workers onartuak", - "disableall": "Desgaitu jakinarazpenak", - "disabled": "Mezularitza desgaituta dago gune honetan", - "displayformat": "Erakusteko modua", - "enabledebugging": "Gaitu arazketa", - "enabledownloadsection": "Gaitu gaien deskarga", - "enabledownloadsectiondescription": "Desgaitu aukera hau ikastaroaren gaiak kargatzeko abiadura azkartzeko.", - "enablerichtexteditor": "Gaitu testu-editorea", - "enablerichtexteditordescription": "Gaituz gero, testu-editorea erakutsiko da edukia sartu ahal den lekuetan.", - "enablesyncwifi": "Baimendu sinkronizazioa Wi-Fi bidezko konexioa dagoenean soilik", - "errordeletesitefiles": "Errorea fitxategiak ezabatzean.", - "errorsyncsite": "Errorea guneko datuak sinkronizatzean. Mesedez, egiaztatu zure interneterako konexioa eta saiatu berriz.", - "estimatedfreespace": "Estimatutako leku librea", - "filesystemroot": "Fitxategi-sistemaren jatorria", - "general": "Orokorra", - "language": "Hizkuntza", - "license": "Lizentzia", - "localnotifavailable": "Jakinarazpen lokalak eskuragarri", - "locationhref": "Web view URLa", - "loggedin": "On-line", - "loggedoff": "Lineaz kanpo", - "navigatorlanguage": "Nabigatzailearen hizkuntza", - "navigatoruseragent": "Nabigatzailearen userAgent-a", - "networkstatus": "Internet konexioaren egoera", - "privacypolicy": "Pribatutasun politika.", - "processorsettings": "Prozesatzailearen ezarpenak", - "reportinbackground": "Erroreak automatikoki jakinarazi", - "settings": "Ezarpenak", - "sites": "Guneak", - "spaceusage": "Lekuaren erabilera", - "storagetype": "Biltegi mota", - "synchronization": "Sinkronizazioa", - "synchronizenow": "Sinkronizatu orain", - "synchronizing": "Sinkronizatzen", - "syncsettings": "Sinkronizazioaren ezarpenak", - "syncsitesuccess": "Guneko datuak sinkronizatu eta cache guztiak indargabetu dira.", - "total": "Guztira", - "versioncode": "Bertsioren kodea", - "versionname": "Bertsioaren izena", - "wificonnection": "WiFi konexioa" -} \ No newline at end of file diff --git a/src/core/settings/lang/fa.json b/src/core/settings/lang/fa.json deleted file mode 100755 index cb5276f19..000000000 --- a/src/core/settings/lang/fa.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "about": "درباره", - "cacheexpirationtime": "زمان اعتبار کشها (miliseconds)", - "configuringnotifications": "شما در حال پیکربندی اطلاعیه‌های «{{$a}}» هستید.", - "cordovadevicemodel": "مدل دستگاه کُردوا", - "currentlanguage": "زبان فعلی", - "deletesitefiles": "آیا از حذف کلیه فایل‌های این سایت مطمئنید؟", - "deletesitefilestitle": "پاک‌کردن فایل‌های سایت", - "deviceinfo": "اطلاعات دستگاه", - "deviceos": "سیستم‌عامل دستگاه", - "disableall": "غیرفعال‌کردن اطلاعیه‌ها", - "disabled": "غیر فعال", - "enabledebugging": "فعالسازی اشکالزدایی", - "enabledownloadsection": "فعال‌کردن دریافت قسمت‌ها", - "enabledownloadsectiondescription": "برای سریع‌تر شدن بارگیری قسمت‌های درس این گزینه را غیرفعال کنید.", - "enablerichtexteditor": "فعال‌کردن ویرایشگر متنی پیشرفته", - "enablerichtexteditordescription": "اگر فعال باشد، در جاهایی که ممکن باشد یک ویرایشگر متنی پیشرفته نمایش داده خواهد شد.", - "estimatedfreespace": "فضای آزاد تخمینی", - "general": "داده‌های کلی", - "language": "زبان", - "license": "اجازه‌نامه", - "loggedin": "هنگام بودن در سایت", - "loggedoff": "هنگام نبودن در سایت", - "privacypolicy": "خط مشی حفظ حریم خصوصی", - "processorsettings": "تنظیمات پردازشگر", - "reportinbackground": "گزارش خطاها به‌صورت خودکار", - "settings": "تنظیمات", - "sites": "سایت‌ها", - "spaceusage": "فضای مورد استفاده", - "synchronization": "هماهنگسازی", - "total": "مجموع" -} \ No newline at end of file diff --git a/src/core/settings/lang/fi.json b/src/core/settings/lang/fi.json deleted file mode 100755 index e3de85d93..000000000 --- a/src/core/settings/lang/fi.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "about": "Tietoja", - "appready": "Sovellus valmiina", - "cacheexpirationtime": "Välimuistin tyhjentymisen aika (millisekunteina)", - "cannotsyncoffline": "Ei pystytty synkronoimaan offline-tietoja.", - "cannotsyncwithoutwifi": "Ei pystytty synkronoimaan koska nykyiset asetukset sallivat synkronoinnin vain langattoman yhteyden kautta. Ole hyvä ja yhdistä langattomaan verkkoon (Wi-Fi).", - "configuringnotifications": "Hallinoit '{{$a}}' ilmoituksia.", - "credits": "Tekijätiedot", - "currentlanguage": "Nykyinen kieli", - "deletesitefiles": "Oletko varma, että haluat poistaa ladatut tiedostot sivustolta '{{sitename}}'?", - "deletesitefilestitle": "Poista sivuston tiedostot", - "deviceinfo": "Laitteen tiedot", - "deviceos": "Laitteen käyttöjärjestelmä", - "disableall": "Estä ilmoitukset väliaikaisesti:", - "disabled": "Poistettu käytöstä", - "errordeletesitefiles": "Sivuston tiedostoja poistettaessa tapahtui virhe.", - "errorsyncsite": "Sivuston tietojen synkronoinnissa tapahtui virhe. Ole hyvä ja tarkista internet-yhteytesi ja yritä uudelleen.", - "general": "Yleistä", - "language": "Kieli", - "license": "Lisenssi", - "loggedin": "Kirjautuneena", - "loggedoff": "Ei kirjautuneena", - "processorsettings": "Prosessoriasetukset", - "settings": "Asetukset", - "sites": "Sivustot", - "synchronization": "Synkronointi", - "synchronizenow": "Synkronoi nyt", - "synchronizing": "Synkronoidaan", - "syncsettings": "Synkronoinnin asetukset", - "total": "Kokonaistulos", - "wificonnection": "Langaton (Wi-Fi) yhteys" -} \ No newline at end of file diff --git a/src/core/settings/lang/fr.json b/src/core/settings/lang/fr.json deleted file mode 100755 index 37f02124e..000000000 --- a/src/core/settings/lang/fr.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "À propos", - "appready": "Prêt pour l'app", - "cacheexpirationtime": "Durée d'échéance du cache (ms)", - "cannotsyncoffline": "Impossible de synchroniser hors connexion.", - "cannotsyncwithoutwifi": "Impossible de synchroniser car les réglages ne permettent la synchronisation que lorsque une connexion Wi-Fi est établie. Veuillez vous connecter à un réseau Wi-Fi.", - "configuringnotifications": "Vous configurez les notifications « {{$a}} ».", - "cordovadevicemodel": "Modèle Cordova Device", - "cordovadeviceosversion": "Version OS Cordova Device", - "cordovadeviceplatform": "Plateforme Cordova Device", - "cordovadeviceuuid": "UUID Cordova Device", - "cordovaversion": "Version Cordova", - "credits": "Remerciements", - "currentlanguage": "Langue active", - "deletesitefiles": "Voulez-vous vraiment supprimer les fichiers téléchargés depuis le site « {{sitename}} » ?", - "deletesitefilestitle": "Supprimer les fichiers du site", - "deviceinfo": "Info sur l'appareil", - "deviceos": "Système d'exploitation de l'appareil", - "devicewebworkers": "Web workers supportés", - "disableall": "Désactiver les notifications", - "disabled": "Désactivée", - "displayformat": "Format d'affichage", - "enabledebugging": "Activer le débogage", - "enabledownloadsection": "Activer le téléchargement des sections", - "enabledownloadsectiondescription": "La désactivation de cette option accélère le chargement des sections de cours.", - "enablerichtexteditor": "Activer l'éditeur WYSIWYG", - "enablerichtexteditordescription": "Si ce réglage est activé, un éditeur WYSIWYG sera affiché aux emplacements permis.", - "enablesyncwifi": "Ne permettre la synchronisation que sur Wi-Fi", - "errordeletesitefiles": "Erreur lors de la suppression des fichiers du site.", - "errorsyncsite": "Erreur de synchronisation des données. Veuillez vérifier votre connexion internet et essayer plus tard.", - "estimatedfreespace": "Espace libre estimé", - "filesystemroot": "Racine du système de fichiers", - "general": "Général", - "language": "Langue", - "license": "Licence", - "localnotifavailable": "Notifications locales disponibles", - "locationhref": "URL webview", - "loggedin": "En ligne", - "loggedoff": "Hors ligne", - "navigatorlanguage": "Langue du navigateur", - "navigatoruseragent": "UserAgent du navigateur", - "networkstatus": "Statut de la connexion internet", - "privacypolicy": "Politique de confidentialité", - "processorsettings": "Réglage du processus d'envoi de messages", - "reportinbackground": "Annoncer les erreurs automatiquement", - "settings": "Paramètres", - "sites": "Sites", - "spaceusage": "Espace utilisé", - "storagetype": "Type de stockage", - "synchronization": "Synchronisation", - "synchronizenow": "Synchroniser maintenant", - "synchronizing": "Synchronisation en cours", - "syncsettings": "Réglages de synchronisation", - "syncsitesuccess": "Données du site synchronisées et tous les caches vidés.", - "total": "Total", - "versioncode": "Code de version", - "versionname": "Nom de version", - "wificonnection": "Connexion WiFi" -} \ No newline at end of file diff --git a/src/core/settings/lang/he.json b/src/core/settings/lang/he.json deleted file mode 100755 index 8c94d57aa..000000000 --- a/src/core/settings/lang/he.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "about": "אודות", - "cacheexpirationtime": "זמן תפוגה לזיכרון מטמון (באלפיות השניה)", - "credits": "זכויות יוצרים", - "currentlanguage": "שפה נוכחית", - "deletesitefiles": "האם אתה בטוח שברצונך למחוק את כל הקבצים שהורדו מאתר זה?", - "deletesitefilestitle": "מחיקת קבצי אתר", - "deviceinfo": "מידע אודות המכשיר", - "deviceos": "מערכת הפעלה של המכשיר", - "disableall": "הודעות־מערכת כבויות זמנית", - "disabled": "לא זמין", - "displayformat": "תבנית תצוגה", - "enabledebugging": "הפעל ניפוי שגיאות", - "errordeletesitefiles": "שגיאה במחיקת קבצי האתר.", - "errorsyncsite": "שגיאה בסנכרון מידע האתר, אנא בדוק את החיבור לרשת האינטרנט ונסה שוב.", - "estimatedfreespace": "אומדן מקום פנוי", - "general": "כללי", - "language": "שפת ממשק", - "license": "רישיון", - "localnotifavailable": "התראות מקומיות זמינות", - "loggedin": "מקוון", - "loggedoff": "לא מקוון", - "networkstatus": "מצב חיבור לרשת האינטרנט", - "reportinbackground": "דיווח על שגיאות באופן אוטומטי", - "settings": "הגדרות", - "sites": "אתרים", - "spaceusage": "זיכרון בשימוש", - "synchronization": "סינכרון", - "synchronizenow": "סינכרון עכשיו", - "synchronizing": "מסנכרן", - "syncsitesuccess": "מידע האתר סונכרן וכל זיכרון המטמון אופס.", - "total": "סך הכל", - "versioncode": "קוד גרסה", - "versionname": "שם גרסה", - "wificonnection": "חיבור אלחוטי" -} \ No newline at end of file diff --git a/src/core/settings/lang/hr.json b/src/core/settings/lang/hr.json deleted file mode 100755 index 519225768..000000000 --- a/src/core/settings/lang/hr.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "currentlanguage": "Trenutačno važeći jezik", - "deviceinfo": "Informacija o uređaju", - "deviceos": "OS uređaja", - "disableall": "Privremeno onemogući obavijesti", - "disabled": "Onemogućeno", - "displayformat": "Oblik prikaza", - "general": "Općenito", - "language": "Jezik", - "license": "Licenca", - "loggedin": "Online", - "loggedoff": "Offline", - "settings": "Postavke", - "sites": "Sustavi", - "spaceusage": "Utrošak prostora", - "storagetype": "Vrsta pohrane", - "synchronization": "Sinkronizacija", - "synchronizenow": "Sinkronizirajte sada", - "synchronizing": "Sinkronizacija", - "syncsettings": "Postavke sinkronizacije", - "total": "Ukupno", - "versionname": "Naziv inačice", - "wificonnection": "Wifi povezanost" -} \ No newline at end of file diff --git a/src/core/settings/lang/hu.json b/src/core/settings/lang/hu.json deleted file mode 100755 index b235794ea..000000000 --- a/src/core/settings/lang/hu.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "about": "Ismertetés", - "cacheexpirationtime": "Gyorsítótár lejárata (ms)", - "currentlanguage": "Aktuális nyelv", - "deletesitefiles": "Biztosan törli a portálról a letöltött fájlokat?", - "disableall": "Értesítésekkikapcsolása", - "disabled": "Ezen a portálon az üzenetküldés ki van kapcsolva", - "enabledebugging": "Hibakeresés bekapcsolása", - "estimatedfreespace": "Becsült szabad tárhely", - "general": "Általános", - "language": "Nyelv", - "license": "Engedély:", - "loggedin": "Bejelentkezve:", - "loggedoff": "Kijelentkezve", - "processorsettings": "Feldolgozó beállításai", - "settings": "Beállítások", - "sites": "Portálok", - "spaceusage": "Tárhelyhasználat", - "synchronization": "Szinkronizálás", - "total": "Összesen" -} \ No newline at end of file diff --git a/src/core/settings/lang/it.json b/src/core/settings/lang/it.json deleted file mode 100755 index d5786fa4c..000000000 --- a/src/core/settings/lang/it.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "about": "Informazioni", - "appready": "App ready", - "cacheexpirationtime": "Durata cache (millisecondi)", - "cordovadevicemodel": "Modello del dispositivo Cordova", - "cordovadeviceosversion": "Versione SO del dispositivo Cordova", - "cordovadeviceplatform": "Piattaforma del dispositivo Cordova", - "cordovadeviceuuid": "UUID del dispositivo Cordova", - "cordovaversion": "Versione Cordova", - "credits": "Riconoscimenti", - "currentlanguage": "Lingua in uso", - "deletesitefiles": "Sei sicuro di eliminare i file scaricati dal sito '{{sitename}}'?", - "deletesitefilestitle": "Elimina file del sito", - "deviceinfo": "Informazioni sul dispositivo", - "deviceos": "SO del dispositivo", - "devicewebworkers": "Dispositivi Web Worker supportati", - "disableall": "Disabilita le notifiche", - "disabled": "In questo sito il messaging è disabilitato", - "displayformat": "Formato di visualizzazione", - "enabledebugging": "Abilita debugging", - "enabledownloadsection": "Abilita scaricamento sezioni", - "enablerichtexteditor": "Abilita editor di testo", - "enablesyncwifi": "Sincronizza solo tramite Wi-Fi", - "errordeletesitefiles": "Si è verificato un errore durante l'eliminazione dei file del sito.", - "errorsyncsite": "Si è verificato un errore durante la sincronizzazione dei dati dal sito. Per favore verifica la connessione internet e riprova.", - "estimatedfreespace": "Spazio libero stimato", - "filesystemroot": "Root del filesystem", - "general": "Generale", - "language": "Lingua", - "license": "Licenza", - "localnotifavailable": "Notifiche locali disponibili", - "locationhref": "URL Webview", - "loggedin": "Online", - "loggedoff": "Non online", - "navigatorlanguage": "Navigator language", - "navigatoruseragent": "Navigator userAgent", - "networkstatus": "Stato della connessione internet", - "privacypolicy": "Privacy policy", - "processorsettings": "Impostazioni gestore", - "reportinbackground": "Invia errori automaticamente", - "settings": "Impostazioni", - "sites": "Siti", - "spaceusage": "Spazio utilizzato", - "storagetype": "Tipo di storage", - "synchronization": "Sincronizzazione", - "synchronizenow": "Sincronizza adesso", - "synchronizing": "Sincronizzazione in corso", - "syncsettings": "Impostazioni di sincronizzazione", - "syncsitesuccess": "I dati dei sito sono stati sincronizzati e le cache svuotate.", - "total": "Totale", - "versioncode": "Versione del codice", - "versionname": "Nome della versione", - "wificonnection": "Connessione WiFi" -} \ No newline at end of file diff --git a/src/core/settings/lang/ja.json b/src/core/settings/lang/ja.json deleted file mode 100755 index 0f4aff2e5..000000000 --- a/src/core/settings/lang/ja.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "about": "本アプリについて", - "cacheexpirationtime": "キャッシュ有効期限(ミリ秒単位)", - "currentlanguage": "現在の言語", - "deletesitefiles": "本当にこのサイトからダウンロードしたファイルを消去しますか?", - "disableall": "通知を無効にする", - "disabled": "無効", - "enabledebugging": "デバッグを有効にする", - "estimatedfreespace": "概算の空き容量", - "general": "一般", - "language": "言語設定", - "license": "ライセンス", - "loggedin": "オンライン", - "loggedoff": "オフライン", - "processorsettings": "プロセッサ設定", - "settings": "設定", - "sites": "サイト", - "spaceusage": "保存領域使用量", - "synchronization": "同期", - "total": "合計" -} \ No newline at end of file diff --git a/src/core/settings/lang/ko.json b/src/core/settings/lang/ko.json deleted file mode 100755 index af692a37e..000000000 --- a/src/core/settings/lang/ko.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "currentlanguage": "현재의 언어", - "disableall": "일시적으로 통지 비활성화", - "disabled": "비활성", - "general": "기본", - "language": "언어", - "license": "사용허가", - "loggedin": "온라인", - "loggedoff": "온라인 아님", - "settings": "설정", - "sites": "사이트", - "total": "전체" -} \ No newline at end of file diff --git a/src/core/settings/lang/lt.json b/src/core/settings/lang/lt.json deleted file mode 100755 index 9f3b8827b..000000000 --- a/src/core/settings/lang/lt.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "about": "Apie", - "appready": "Programėlė paruošta", - "cacheexpirationtime": "Laikinas galiojimo laikas (ms)", - "cannotsyncoffline": "Negalima sinchronizuoti neprisijungus.", - "cannotsyncwithoutwifi": "Negalima sinchronizuoti, nes nustatymai leidžia sinchronizuoti, kai prisijungta prie Wi-Fi tinklo. Prašome prisijungti.", - "configuringnotifications": "Konfigūruojate '{{$a}}' pranešimus.", - "cordovadevicemodel": "Cordova įrenginio modelis", - "cordovadeviceosversion": "Cordova įrenginio OS versija", - "cordovadeviceplatform": "Cordova įrenginio platforma", - "cordovadeviceuuid": "Cordova įrenginio uuid", - "cordovaversion": "Cordova versija", - "credits": "Kreditai", - "currentlanguage": "Vartojama kalba", - "deletesitefiles": "Ar esate tikri, kad norite ištrinti atsisiųstus failus iš svetainės '{{sitename}}'?", - "deletesitefilestitle": "Ištrinti svetainės failus", - "deviceinfo": "Informacija apie įrenginį", - "deviceos": "Įrenginio OS", - "devicewebworkers": "Įrenginio palaikymas", - "disableall": "Išjungti pranešimus", - "disabled": "Išjungtas", - "displayformat": "Rodyti formatą", - "enabledebugging": "Leisti derinti", - "enabledownloadsection": "Įgalinti sekciją parsiuntimą", - "enabledownloadsectiondescription": "Išjunkite šią parinktį, jei norite greičiau įkelti kursų medžiagą.", - "enablerichtexteditor": "Įgalinti teksto redaktorių", - "enablerichtexteditordescription": "Jeigu įgalinta, teksto redaktorius bus rodomas leidžiamose vietose.", - "enablesyncwifi": "Sinchronizavimas galimas esant Wi-Fi ryšiui", - "errordeletesitefiles": "Klaida ištrinant svetainės failus.", - "errorsyncsite": "Klaida sinchronizuojant svetainės duomenis, prašome patikrinti interneto ryšį ir pabandyti dar kartą.", - "estimatedfreespace": "Laisva vieta", - "filesystemroot": "Failų sistema pradžia", - "general": "Bendra", - "language": "Kalba", - "license": "Licencija", - "localnotifavailable": "Prieinami vietos pranešimai", - "locationhref": "URL peržiūra", - "loggedin": "Prisijungęs", - "loggedoff": "Neprisijungęs", - "navigatorlanguage": "Navigatoriaus kalba", - "navigatoruseragent": "Navigatorius userAgent", - "networkstatus": "Interneto ryšio būsena", - "processorsettings": "Procesoriaus nustatymai", - "reportinbackground": "Automatiškai pranešti apie klaidas", - "settings": "Parametrai", - "sites": "Svetainės", - "spaceusage": "Vietos naudojimas", - "storagetype": "Atminties tipas", - "synchronization": "Sinchronizavimas", - "synchronizenow": "Sinchronizuoti dabar", - "synchronizing": "Sinchronizuojama", - "syncsettings": "Sinchronizavimo nustatymai", - "syncsitesuccess": "Svetainės duomenys sinchronizuoti ir visos talpyklos neveikiančios.", - "total": "Bendroji suma", - "versioncode": "Versijos kodas", - "versionname": "Versijos pavadinimas", - "wificonnection": "WiFi ryšys" -} \ No newline at end of file diff --git a/src/core/settings/lang/mr.json b/src/core/settings/lang/mr.json deleted file mode 100755 index c309a7f55..000000000 --- a/src/core/settings/lang/mr.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "about": "विषयी", - "appready": "अॅप तयार आहे", - "cacheexpirationtime": "कॅशे समाप्ती वेळ (मिलीसेकंद)", - "cannotsyncoffline": "ऑफलाइन समक्रमित करू शकत नाही", - "cannotsyncwithoutwifi": "समक्रमित करणे शक्य नाही कारण वर्तमान सेटिंग्ज केवळ वाय-फाय शी कनेक्ट केलेले असताना सिंक्रोनाइझ करण्याची अनुमती देतात. कृपया एका Wi-Fi नेटवर्कशी कनेक्ट करा", - "configuringnotifications": "आपण '{{$a}}' सूचना कॉन्फिगर करीत आहात.", - "cordovadevicemodel": "कॉर्डोव्हा डिव्हाइस मॉडेल", - "cordovadeviceosversion": "कॉर्डोव्हा डिव्हाइस OS आवृत्ती", - "cordovadeviceplatform": "कॉर्डोव्हा डिव्हाइस प्लॅटफॉर्म", - "cordovadeviceuuid": "वेबसाइट uuid", - "cordovaversion": "कॉर्डोवा आवृत्ती", - "credits": "क्रेडिट", - "currentlanguage": "सध्याची भाषा", - "deletesitefiles": "आपली खात्री आहे की आपण साइट {{sitename}} 'वरून डाउनलोड केलेल्या फायली हटवू इच्छिता", - "deletesitefilestitle": "साइट फायली हटवा", - "deviceinfo": "डिव्हाइस माहिती", - "deviceos": "डिव्हाइस OS", - "devicewebworkers": "डिव्हाइस वेब कामगार समर्थित", - "displayformat": "प्रदर्शन स्वरूप", - "enabledebugging": "डीबगिंग सक्षम करा", - "enabledownloadsection": "डाउनलोड विभाग सक्षम करा", - "enabledownloadsectiondescription": "अभ्यासक्रम विभाग लोड गति हा पर्याय अक्षम करा.", - "enablerichtexteditor": "रिच टेक्स्ट एडिटर सक्षम करा", - "enablerichtexteditordescription": "सक्षम असल्यास, एक रिच टेक्स्ट एडिटर त्या ठिकाणी दर्शविला जाईल ज्या त्यांना परवानगी देतात.", - "enablesyncwifi": "केवळ तेव्हाच WiFi वर संकालनास अनुमती द्या", - "errordeletesitefiles": "साइट फायली हटविताना त्रुटी.", - "errorsyncsite": "साइट डेटा समक्रमित करताना त्रुटी, कृपया आपले इंटरनेट कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.", - "estimatedfreespace": "अंदाजे रिकामी जागा", - "filesystemroot": "फाइलसिस्टम रूट", - "general": "सामान्य माहीती", - "language": "भाषा", - "license": "GPL लायसेंस", - "localnotifavailable": "स्थानिक सूचना उपलब्ध", - "locationhref": "वेबदृश्य URL", - "navigatorlanguage": "नेव्हिगेटर भाषा", - "navigatoruseragent": "नेव्हिगेटर userAgent", - "networkstatus": "इंटरनेट कनेक्शन स्थिती", - "privacypolicy": "गोपनीयता धोरण", - "reportinbackground": "आपोआप त्रुटी कळवा", - "settings": "सेटिंगस", - "sites": "साईटस", - "spaceusage": "स्पेसचा उपयोग", - "storagetype": "स्टोरेज प्रकार", - "synchronization": "समक्रमण", - "synchronizenow": "आता समक्रमित करा", - "synchronizing": "समक्रमित करीत आहे", - "syncsettings": "समक्रमण सेटिंग्ज", - "syncsitesuccess": "साइट डेटा समक्रमित केला आणि सर्व कॅशे अवैध ठरल्या.", - "total": "एकूण", - "versioncode": "आवृत्ती कोड", - "versionname": "आवृत्तीचे नाव", - "wificonnection": "WiFi कनेक्शन" -} \ No newline at end of file diff --git a/src/core/settings/lang/nl.json b/src/core/settings/lang/nl.json deleted file mode 100755 index 940c5e668..000000000 --- a/src/core/settings/lang/nl.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Over", - "appready": "App klaar", - "cacheexpirationtime": "Cache verlooptijd (milliseconden)", - "cannotsyncoffline": "Kan offline niet synchroniseren.", - "cannotsyncwithoutwifi": "Kan nu niet synchroniseren omdat er volgens je huidige instellingen alleen over Wi-Fi gesynchroniseerd mag worden. Maak verbinding met een Wi-Fi-netwerk.", - "configuringnotifications": "Je bent {{$a}} notificaties aan het instellen.", - "cordovadevicemodel": "Cordova device model", - "cordovadeviceosversion": "Cordova device OS versie", - "cordovadeviceplatform": "Cordova device platform", - "cordovadeviceuuid": "Cordova device UUID", - "cordovaversion": "Cordova versie", - "credits": "Credits", - "currentlanguage": "Huidige taal", - "deletesitefiles": "Weet je zeker dat je deze site en gedownloade bestanden ervan wil verwijderen?", - "deletesitefilestitle": "Verwijder site-bestanden", - "deviceinfo": "Toestel info", - "deviceos": "Toestel OS", - "devicewebworkers": "Ondersteunde Device Web Workers", - "disableall": "Meldingen uitschakelen", - "disabled": "De berichtenservice is uitgeschakeld op deze site", - "displayformat": "Schermformaat", - "enabledebugging": "Foutopsporing inschakelen", - "enabledownloadsection": "Downloadsecties inschakelen", - "enabledownloadsectiondescription": "Schakel deze optie uit om het laden van cursussecties te versnellen.", - "enablerichtexteditor": "Editor voor opgemaakte tekst inschakelen", - "enablerichtexteditordescription": "Indien ingeschakeld, zal er een tekst editor voor opgemaakte tekst getoond worden op plaatsen waar het kan.", - "enablesyncwifi": "Synchronisatie alleen over WI-FI toestaan.", - "errordeletesitefiles": "Fout bij het verwijderen van bestanden", - "errorsyncsite": "Fout bij het synchroniseren van sitegegevens. Controleer je internetverbinding en probeer opnieuw.", - "estimatedfreespace": "Geschatte vrije ruimte", - "filesystemroot": "Root bestandssysteem", - "general": "Algemeen", - "language": "Taal", - "license": "Licentie", - "localnotifavailable": "Lokale meldingen beschikbaar", - "locationhref": "Webview URL", - "loggedin": "Online", - "loggedoff": "Offline", - "navigatorlanguage": "Navigatietaal", - "navigatoruseragent": "Navigatie userAgent", - "networkstatus": "Internet connectiestatus", - "privacypolicy": "Privacy-beleid", - "processorsettings": "Processor instellingen", - "reportinbackground": "Fouten automatisch rapporteren", - "settings": "Instellingen", - "sites": "Sites", - "spaceusage": "Gebruikte ruimte", - "storagetype": "Opslagtype", - "synchronization": "Synchronisatie", - "synchronizenow": "Nu synchroniseren", - "synchronizing": "Aan het synchroniseren...", - "syncsettings": "Synchronisatie-instellingen", - "syncsitesuccess": "Site-gegevens gesynchroniseerd en alle cache ongeldig gemaakt.", - "total": "Totaal", - "versioncode": "Versie code", - "versionname": "Versie naam", - "wificonnection": "Wifi-verbinding" -} \ No newline at end of file diff --git a/src/core/settings/lang/no.json b/src/core/settings/lang/no.json deleted file mode 100755 index 8d7deadfa..000000000 --- a/src/core/settings/lang/no.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "about": "Om", - "currentlanguage": "Gjeldende språk", - "disableall": "Deaktiver varslinger", - "disabled": "Deaktivert", - "general": "Generell", - "language": "Språk", - "license": "Lisens", - "loggedin": "Innlogget", - "loggedoff": "Utlogget", - "processorsettings": "Prosessorinnstillinger", - "settings": "Innstillinger", - "sites": "Nettsteder", - "total": "Totalt" -} \ No newline at end of file diff --git a/src/core/settings/lang/pl.json b/src/core/settings/lang/pl.json deleted file mode 100755 index 7d7c88bdc..000000000 --- a/src/core/settings/lang/pl.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "about": "O aplikacji", - "cacheexpirationtime": "Czas wygasania pamięci podręcznej (milisekundy)", - "currentlanguage": "Aktualny język", - "deletesitefiles": "Czy na pewno chcesz usunąć pliki pobrane z tej strony?", - "disableall": "Wyłącz powiadomienia", - "disabled": "Wyłączony", - "enabledebugging": "Włącz debugowanie", - "estimatedfreespace": "Szacowana wolna przestrzeń", - "general": "Ogólne", - "language": "Język", - "license": "Licencja", - "loggedin": "On-line", - "loggedoff": "Nie zalogowany", - "settings": "Ustawienia", - "sites": "Serwisy", - "spaceusage": "Użyta przestrzeń", - "total": "Razem" -} \ No newline at end of file diff --git a/src/core/settings/lang/pt-br.json b/src/core/settings/lang/pt-br.json deleted file mode 100755 index b2f9e11c9..000000000 --- a/src/core/settings/lang/pt-br.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Sobre", - "appready": "Aplicativo pronto", - "cacheexpirationtime": "Tempo de expiração do cache (milisegundos)", - "cannotsyncoffline": "Não pode sincronizar offline.", - "cannotsyncwithoutwifi": "Não foi possível sincronizar por causa que as configurações atuais somente permite a sincronização em quando estiver conectado ao Wi-Fi. Por favor conecte-se a uma rede Wi-Fi.", - "configuringnotifications": "Você está configurando '{{$a}}' notificações.", - "cordovadevicemodel": "Cordova do modelo do dispositivo", - "cordovadeviceosversion": "Cordova Device OS versão", - "cordovadeviceplatform": "Cordova Device plataforma", - "cordovadeviceuuid": "Cordova Device uuid", - "cordovaversion": "Cordova versão", - "credits": "Creditos", - "currentlanguage": "Idioma em uso", - "deletesitefiles": "Você tem certeza que quer excluir os arquivos baixados do site '{{sitename}}'?", - "deletesitefilestitle": "Excluir os arquivos do site", - "deviceinfo": "Informação do dispositivo", - "deviceos": "Dispositivo OS", - "devicewebworkers": "Device Web Workers suportados", - "disableall": "Desabilitar notificações", - "disabled": "Desativar", - "displayformat": "Formato de exibição", - "enabledebugging": "Ativar a depuração", - "enabledownloadsection": "Ativar seções de download", - "enabledownloadsectiondescription": "Desativar essa opção para acelerar o carregamento das seções do curso.", - "enablerichtexteditor": "Habilitar editor de texto rico", - "enablerichtexteditordescription": "Se habilitado, o editor de texto rico será exibido em lugares em que ele é permitido.", - "enablesyncwifi": "Sincronizar somente em Wi-Fi", - "errordeletesitefiles": "Erro ao excluir os arquivos do site.", - "errorsyncsite": "Erro ao sincronizar os dados do site, por favor verifique sua conexão de internet e tente novamente.", - "estimatedfreespace": "Espaço livre estimado", - "filesystemroot": "Raiz do sistema de arquivos", - "general": "Geral", - "language": "Idioma", - "license": "Licença", - "localnotifavailable": "Notificações locais disponíveis", - "locationhref": "Webview URL", - "loggedin": "Conectado", - "loggedoff": "Offline", - "navigatorlanguage": "Idioma de navegação", - "navigatoruseragent": "Navegador userAgent", - "networkstatus": "O status da conexão Internet", - "privacypolicy": "Política de privacidade", - "processorsettings": "Configurações do processador", - "reportinbackground": "Relatar erros automaticamente", - "settings": "Configurações", - "sites": "Sites", - "spaceusage": "Uso do espaço", - "storagetype": "Tipo de armazenamento", - "synchronization": "Sincronização", - "synchronizenow": "Sincronizar agora", - "synchronizing": "Sincronizando", - "syncsettings": "Configurações de sincronização", - "syncsitesuccess": "Os dados do site foram sincronizados e todo o cache foi invalidado.", - "total": "Total", - "versioncode": "Versão do código", - "versionname": "Nome da versão", - "wificonnection": "Conexão Wi-Fi" -} \ No newline at end of file diff --git a/src/core/settings/lang/pt.json b/src/core/settings/lang/pt.json deleted file mode 100755 index 7262011f6..000000000 --- a/src/core/settings/lang/pt.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "Acerca", - "appready": "Aplicação pronta", - "cacheexpirationtime": "Intervalo de tempo para a cache expirar (milisegundos)", - "cannotsyncoffline": "Não é possível sincronizar offline.", - "cannotsyncwithoutwifi": "Não é possível sincronizar porque as configurações atuais só permitem sincronizar quando ligado a uma rede sem fios. Por favor, ligue-se a uma rede Wi-Fi.", - "configuringnotifications": "Está a configurar '{{$ a}}' notificações.", - "cordovadevicemodel": "Modelo do Cordova device", - "cordovadeviceosversion": "Versão OS do Cordova device", - "cordovadeviceplatform": "Plataforma Cordova device", - "cordovadeviceuuid": "Cordova device UUID", - "cordovaversion": "Versão do Cordova", - "credits": "Créditos", - "currentlanguage": "Idioma usado atualmente", - "deletesitefiles": "Tem a certeza que pretende apagar os ficheiros descarregados a partir do site '{{sitename}}'?", - "deletesitefilestitle": "Excluir os ficheiros do site", - "deviceinfo": "Informação do dispositivo", - "deviceos": "Dispositivo OS", - "devicewebworkers": "Device web workers suportados", - "disableall": "Desativar notificações", - "disabled": "Desativar", - "displayformat": "Formato de visualização", - "enabledebugging": "Ativar a depuração", - "enabledownloadsection": "Ativar secções de transferência", - "enabledownloadsectiondescription": "Desative esta opção para acelerar o carregamento das secções da disciplina.", - "enablerichtexteditor": "Ativar o editor de texto", - "enablerichtexteditordescription": "Se ativar esta opção, um editor de texto será mostrado ao inserir conteúdos.", - "enablesyncwifi": "Permitir sincronização apenas através de Wi-Fi", - "errordeletesitefiles": "Erro ao apagar os ficheiros do site.", - "errorsyncsite": "Erro ao sincronizar os dados do site. Por favor verifique a sua ligação à internet e tente novamente.", - "estimatedfreespace": "Espaço livre estimado", - "filesystemroot": "Raíz dos ficheiros do sistema", - "general": "Geral", - "language": "Idioma", - "license": "Licença", - "localnotifavailable": "Notificações locais disponíveis", - "locationhref": "URL da vista Web", - "loggedin": "Online", - "loggedoff": "Offline", - "navigatorlanguage": "Idioma do navegador", - "navigatoruseragent": "UserAgent do navegador", - "networkstatus": "Estado da ligação à internet", - "privacypolicy": "Politica de privacidade", - "processorsettings": "Configurações do processador", - "reportinbackground": "Reportar erros automaticamente", - "settings": "Configurações", - "sites": "Sites", - "spaceusage": "Utilização do espaço", - "storagetype": "Tipo de armazenamento", - "synchronization": "Sincronização", - "synchronizenow": "Sincronizar agora", - "synchronizing": "A sincronizar", - "syncsettings": "Configurações da sincronização", - "syncsitesuccess": "Os dados do site foram sincronizados e todas as caches foram apagadas.", - "total": "Total", - "versioncode": "Versão do código", - "versionname": "Nome da versão", - "wificonnection": "Ligação Wi-Fi" -} \ No newline at end of file diff --git a/src/core/settings/lang/ro.json b/src/core/settings/lang/ro.json deleted file mode 100755 index f243ecada..000000000 --- a/src/core/settings/lang/ro.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "about": "Despre", - "appready": "Aplicația este pregătită", - "cacheexpirationtime": "Timpul de expirare al cacheului (milisecunde)", - "cordovadevicemodel": "Modelul Cordova Device", - "cordovadeviceosversion": "Versiunea OS a Cordova Device", - "cordovadeviceplatform": "Platforma Cordova Device", - "cordovadeviceuuid": "UUID Cordova Device", - "cordovaversion": "Versiunea Cordova", - "credits": "Credit", - "currentlanguage": "Limba curentă", - "deletesitefiles": "Sunteți sigur/ă ca doriți să ștergeți fișierele descărcate de pe siteul '{{sitename}}'?", - "deletesitefilestitle": "Șterge fișierele de pe site", - "deviceinfo": "Informații despre dispozitiv", - "deviceos": "Sistemul de operare al dispozitivului", - "devicewebworkers": "Web Workers este suportat pe dispozitiv", - "disableall": "Dezactivați temporar notificările", - "disabled": "Schimbul de mesaje este dezactivat pe acest site", - "displayformat": "Dimensiunea ecranului", - "enabledebugging": "Activați modulul de depanare", - "enabledownloadsection": "Activați secțiunile pentru descărcare", - "enabledownloadsectiondescription": "Dezactivați această opțiune pentru a spori viteza de încărcare a secțiunilor cursului.", - "enablesyncwifi": "Permiteți sincronizarea doar pe o conexiune Wi-Fi", - "errordeletesitefiles": "A apărut o eroare la ștergerea fișierelor de pe site.", - "errorsyncsite": "A apărut o eroare la sincronizarea datelor de pe site, verificați conexiunea la internet și încercați din nou.", - "estimatedfreespace": "Spațiu liber estimat", - "filesystemroot": "Rădăcina sistemului de fișiere", - "general": "General", - "language": "Limba", - "license": "Licență", - "localnotifavailable": "Notificările locale sunt disponibile", - "locationhref": "URL", - "loggedin": "On-line", - "loggedoff": "Nu este on-line", - "navigatorlanguage": "Limbă pentru navigator", - "navigatoruseragent": "Navigator userAgent", - "networkstatus": "Starea conexiunii la Internet", - "processorsettings": "Setările procesorului", - "reportinbackground": "Erorile se raportează automat", - "settings": "Setări", - "sites": "Site-uri", - "spaceusage": "Spațiu utilizat", - "storagetype": "Tipul stocării", - "synchronization": "Sincronizare", - "synchronizenow": "Sincronizați acum", - "synchronizing": "Se sincronizeaza", - "syncsettings": "Setările sincronizării", - "syncsitesuccess": "Datele siteului au fost sincronizate și cacheul șters", - "total": "Total", - "versioncode": "Codul versiunii", - "versionname": "Numele versiunii", - "wificonnection": "Conexiune WiFi" -} \ No newline at end of file diff --git a/src/core/settings/lang/ru.json b/src/core/settings/lang/ru.json deleted file mode 100755 index 917f61f67..000000000 --- a/src/core/settings/lang/ru.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "О приложении", - "appready": "Приложение готово", - "cacheexpirationtime": "Срок действия кэша (миллисекунд)", - "cannotsyncoffline": "Невозможно синхронизировать пока не в сети.", - "cannotsyncwithoutwifi": "Невозможно синхронизироваться, потому что настоящие настройки разрешают синхронизироваться только когда есть подключение к Wi-Fi. Пожалуйста, подключитесь к сети Wi-Fi.", - "configuringnotifications": "Вы настраиваете уведомления «{{$a}}».", - "cordovadevicemodel": "Модель устройства Cordova", - "cordovadeviceosversion": "Версия ОС устройства Cordova", - "cordovadeviceplatform": "Платформа устройства Cordova", - "cordovadeviceuuid": "UUID устройства Cordova", - "cordovaversion": "Версия Cordova", - "credits": "Разработчики", - "currentlanguage": "Выбранный язык", - "deletesitefiles": "Вы уверены, что хотите удалить файлы, скачанные с сайта «{{sitename}}»?", - "deletesitefilestitle": "Удалить файлы сайта", - "deviceinfo": "Информация об устройстве", - "deviceos": "ОС устройства", - "devicewebworkers": "Поддерживаемые web workers устройства", - "disableall": "Отключить уведомления", - "disabled": "Выключить", - "displayformat": "Формат отображения", - "enabledebugging": "Включить отладку", - "enabledownloadsection": "Показать материалы, доступные для скачивания", - "enabledownloadsectiondescription": "Отключите эту опцию для ускорения загрузки раздела курса.", - "enablerichtexteditor": "Включить текстовый редактор", - "enablerichtexteditordescription": "При включении функции текстовый редактор будет доступен во время ввода содержимого.", - "enablesyncwifi": "Разрешить синхронизацию только по Wi-Fi", - "errordeletesitefiles": "Ошибка при удалении файлов сайта", - "errorsyncsite": "Ошибка синхронизации данных сайта. Проверьте интернет-соединение и повторите попытку.", - "estimatedfreespace": "Ориентировочное свободное место", - "filesystemroot": "Корень файловой системы", - "general": "Основные", - "language": "Язык", - "license": "Лицензия:", - "localnotifavailable": "Локальные уведомления доступны", - "locationhref": "URL компонента Web view", - "loggedin": "На сайте", - "loggedoff": "Вне сайта", - "navigatorlanguage": "Язык навигатора", - "navigatoruseragent": "userAgent навигатора", - "networkstatus": "Статус подключения к интернету", - "privacypolicy": "Политика конфиденциальности", - "processorsettings": "Настройки способа доставки сообщений", - "reportinbackground": "Автоматически оповещать об ошибках", - "settings": "Настройки", - "sites": "Сайты", - "spaceusage": "Используемое пространство", - "storagetype": "Тип хранилища", - "synchronization": "Синхронизация", - "synchronizenow": "Синхронизировать сейчас", - "synchronizing": "Синхронизация", - "syncsettings": "Настройки синхронизации", - "syncsitesuccess": "Данные синхронизации сайта и все кэши недействительны.", - "total": "Итог", - "versioncode": "Код версии", - "versionname": "Версия", - "wificonnection": "Подключение Wi-Fi" -} \ No newline at end of file diff --git a/src/core/settings/lang/sr-cr.json b/src/core/settings/lang/sr-cr.json deleted file mode 100755 index e7f83e547..000000000 --- a/src/core/settings/lang/sr-cr.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "О апликацији", - "appready": "Апликација спремна", - "cacheexpirationtime": "Време истека кеша (милисекунде)", - "cannotsyncoffline": "Офлајн синхронизација није могућа.", - "cannotsyncwithoutwifi": "Синхронизација није могућа зато што тренутна подешавања дозвољавају синхронизацију само када постоји веза са Wi-Fi мрежом. Повежите се на Wi-Fi мрежу.", - "configuringnotifications": "Конфигуришете '{{$a}}' обавештења.", - "cordovadevicemodel": "Модел Cordova уређаја", - "cordovadeviceosversion": "Верзија оперативног система Cordova уређаја", - "cordovadeviceplatform": "Платформа Cordova уређаја", - "cordovadeviceuuid": "UUID Cordova уређаја", - "cordovaversion": "Cordova верзија", - "credits": "Заслуге", - "currentlanguage": "Тренутно важећи језик", - "deletesitefiles": "Да ли сте сигурни да желите да обришете преузете датотеке са сајта '{{sitename}}'?", - "deletesitefilestitle": "Обриши датотеке сајта", - "deviceinfo": "Информације о уређају", - "deviceos": "Оперативни систем уређаја", - "devicewebworkers": "Web Workers уређаји подржани", - "disableall": "Онемогући обавештења", - "disabled": "Онемогућено", - "displayformat": "Формат приказа", - "enabledebugging": "Омогући отклањање грешака", - "enabledownloadsection": "Омогући преузимање секција.", - "enabledownloadsectiondescription": "Онемогућите ову опцију како бисте убрзали учитавање секција курса.", - "enablerichtexteditor": "Омогући обогаћени едитор текста", - "enablerichtexteditordescription": "Ако је ова опција укључена обогаћени едитор текста биће приказан на местима која то дозвољавају.", - "enablesyncwifi": "Дозволите синхронизацију само када сте повезани на Wi-Fi мрежу.", - "errordeletesitefiles": "Грешка приликом брисања датотека сајта.", - "errorsyncsite": "Грешка приликом синхронизације података сајта. Молимо, проверите вашу интернет везу и покушајте поново.", - "estimatedfreespace": "Процењени слободан простора", - "filesystemroot": "Основни директоријум система датотека", - "general": "Опште", - "language": "Језик", - "license": "Лиценца", - "localnotifavailable": "Локална обавештења доступна", - "locationhref": "Webview URL адреса", - "loggedin": "Онлајн", - "loggedoff": "Офлајн", - "navigatorlanguage": "Језик навигатора", - "navigatoruseragent": "Кориснички агент навигатора", - "networkstatus": "Статус инернет везе", - "privacypolicy": "Политика приватности", - "processorsettings": "Подешавања процесора", - "reportinbackground": "Пријави грешке аутоматски", - "settings": "Подешавања", - "sites": "Сајтови", - "spaceusage": "Искориштеност простора", - "storagetype": "Тип складишта", - "synchronization": "Синхронизација", - "synchronizenow": "Синхронизуј сада", - "synchronizing": "Синхронизовање", - "syncsettings": "Подешавања синхронизације", - "syncsitesuccess": "Подаци сајтa су синхронизовани и сав кеш је поништен.", - "total": "Укупно", - "versioncode": "Верзија кôда", - "versionname": "Назив верзије", - "wificonnection": "WiFi веза" -} \ No newline at end of file diff --git a/src/core/settings/lang/sr-lt.json b/src/core/settings/lang/sr-lt.json deleted file mode 100755 index d3fb7c76e..000000000 --- a/src/core/settings/lang/sr-lt.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "about": "O aplikaciji", - "appready": "Aplikacija spremna", - "cacheexpirationtime": "Vreme isteka keša (milisekunde)", - "cannotsyncoffline": "Oflajn sinhronizacija nije moguća.", - "cannotsyncwithoutwifi": "Sinhronizacija nije moguća zato što trenutna podešavanja dozvoljavaju sinhronizaciju samo kada postoji veza sa Wi-Fi mrežom. Povežite se na Wi-Fi mrežu.", - "configuringnotifications": "Konfigurišete '{{$a}}' obaveštenja.", - "cordovadevicemodel": "Model Cordova uređaja", - "cordovadeviceosversion": "Verzija operativnog sistema Cordova uređaja", - "cordovadeviceplatform": "Platforma Cordova uređaja", - "cordovadeviceuuid": "UUID Cordova uređaja", - "cordovaversion": "Cordova verzija", - "credits": "Zasluge", - "currentlanguage": "Trenutno važeći jezik", - "deletesitefiles": "Da li ste sigurni da želite da obrišete preuzete datoteke sa sajta '{{sitename}}'?", - "deletesitefilestitle": "Obriši datoteke sajta", - "deviceinfo": "Informacija o uređaju", - "deviceos": "Operativni sistem uređaja", - "devicewebworkers": "Web Workers uređaji podržani", - "disableall": "Onemogući obaveštenja", - "disabled": "Onemogućeno", - "displayformat": "Format prikaza", - "enabledebugging": "Omogući otklanjanje grešaka", - "enabledownloadsection": "Omogući preuzimanje sekcija.", - "enabledownloadsectiondescription": "Onemogućite ovu opciju kako biste ubrzali učitavanje sekcija kursa.", - "enablerichtexteditor": "Omogući obogaćeni editor teksta", - "enablerichtexteditordescription": "Ako je ova opcija uključena obogaćeni editor teksta biće prikazan na mestima koja to dozvoljavaju.", - "enablesyncwifi": "Dozvolite sinhronizaciju samo kada ste povezani na Wi-Fi mrežu.", - "errordeletesitefiles": "Greška prilikom brisanja datoteka sajta.", - "errorsyncsite": "Greška prilikom sinhronizacije podataka sajta. Molimo, proverite vašu internet vezu i pokušajte ponovo.", - "estimatedfreespace": "Procenjeni slobodan prostora", - "filesystemroot": "Osnovni direktorijum sistema datoteka", - "general": "Opšte", - "language": "Jezik", - "license": "Licenca", - "localnotifavailable": "Lokalna obaveštenja dostupna", - "locationhref": "Webview URL adresa", - "loggedin": "Onlajn", - "loggedoff": "Oflajn", - "navigatorlanguage": "Jezik navigatora", - "navigatoruseragent": "Korisnički agent navigatora", - "networkstatus": "Status inernet veze", - "privacypolicy": "Politika privatnosti", - "processorsettings": "Podešavanja procesora", - "reportinbackground": "Prijavi greške automatski", - "settings": "Podešavanja", - "sites": "Sajtovi", - "spaceusage": "Iskorištenost prostora", - "storagetype": "Tip skladišta", - "synchronization": "Sinhronizacija", - "synchronizenow": "Sinhronizuj sada", - "synchronizing": "Sinhronizovanje", - "syncsettings": "Podešavanja sinhronizacije", - "syncsitesuccess": "Podaci sajta su sinhronizovani i sav keš je poništen.", - "total": "Ukupno", - "versioncode": "Verzija kôda", - "versionname": "Naziv verzije", - "wificonnection": "WiFi veza" -} \ No newline at end of file diff --git a/src/core/settings/lang/sv.json b/src/core/settings/lang/sv.json deleted file mode 100755 index 1b7000ce0..000000000 --- a/src/core/settings/lang/sv.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "about": "Om", - "appready": "Appen är redo", - "cacheexpirationtime": "Cache utgångs tid (millisekunder)", - "cordovadevicemodel": "", - "cordovadeviceosversion": "", - "cordovadeviceplatform": "", - "cordovadeviceuuid": "", - "cordovaversion": "", - "credits": "", - "currentlanguage": "Nuvarande språk", - "deletesitefiles": "Är du säker på att du vill ta bort de nedladdade filerna från den här webbplatsen?", - "deletesitefilestitle": "Ta bort platsfiler", - "deviceinfo": "Info mobil enhet", - "deviceos": "Mobil enhet operativsystem", - "devicewebworkers": "Enheten stödjer Web Workers", - "disableall": "Tillfälligt inaktivera meddelanden", - "disabled": "Avaktiverat", - "displayformat": "Visningsformat", - "enabledebugging": "Aktivera felsökning", - "enabledownloadsection": "Aktivera hämtning sektioner", - "enabledownloadsectiondescription": "Inaktivera detta alternativ för att snabba upp inläsning av kursens sektioner", - "enablesyncwifi": "Tillåt synk bara via Wi-Fi", - "errordeletesitefiles": "Fel vid borttagning av webbplatsfiler.", - "errorsyncsite": "Fel vid synkronisering. Kontrollera din Internetanslutning och försök igen", - "estimatedfreespace": "Beräknad ledigt utrymme", - "filesystemroot": "Filsystem root", - "general": "Allmänt", - "language": "Språk", - "license": "Licens", - "localnotifavailable": "Lokala meddelanden tillgängliga", - "locationhref": "Webbvisning URL", - "loggedin": "Uppkopplad", - "loggedoff": "Inte uppkopplad", - "navigatorlanguage": "Navigator språk", - "navigatoruseragent": "", - "networkstatus": "Status för Internetanslutning", - "reportinbackground": "Rapportera fel per automatik", - "settings": "Inställningar", - "sites": "Webbplatser", - "spaceusage": "Utrymmesanvändning", - "storagetype": "Lagringstyp", - "synchronization": "Synkronisering", - "synchronizenow": "Synkronisera nu", - "synchronizing": "Synkronisera", - "syncsettings": "Synkronisation inställningar", - "syncsitesuccess": "Webbsidedata synkroniserades och alla cachar ogiltigförklarades", - "total": "Totalt", - "versioncode": "Version kod", - "versionname": "Version namn", - "wificonnection": "WiFi-anslutning" -} \ No newline at end of file diff --git a/src/core/settings/lang/tg.json b/src/core/settings/lang/tg.json deleted file mode 100755 index a75b294d9..000000000 --- a/src/core/settings/lang/tg.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "about": "Дар бораи барнома", - "currentlanguage": "Забони интихобшуда", - "deviceinfo": "Дар бораи дастгоҳ", - "deviceos": "Низоми омили дастгоҳ", - "disableall": "Огоҳиҳо муваққатан хомӯш карда шаванд", - "disabled": "Ғайрифаъол", - "general": "Умумӣ", - "language": "Забон", - "license": "Иҷозатнома", - "loggedin": "Дар сомона", - "loggedoff": "Берун аз сомона", - "privacypolicy": "Сиёсати маҳфият", - "processorsettings": "Танзимҳои таҳриргар", - "settings": "Танзимҳо", - "sites": "Сoмонаҳо", - "spaceusage": "Истифодабарии фазо", - "storagetype": "Навъи захирагоҳ", - "synchronizing": "Ҳамоҳангсозӣ", - "syncsettings": "Танзимоти ҳамоҳангсозӣ", - "total": "Натиҷа", - "versioncode": "Рамзи гунаи барнома", - "versionname": "Номи гунаи барнома", - "wificonnection": "Пайвасти Wi-Fi" -} \ No newline at end of file diff --git a/src/core/settings/lang/tr.json b/src/core/settings/lang/tr.json deleted file mode 100755 index b4ec0229f..000000000 --- a/src/core/settings/lang/tr.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "about": "Hakkında", - "cacheexpirationtime": "Önbellek zaman aşımı (milisaniye)", - "currentlanguage": "Geçerli dil", - "deletesitefiles": "Bu siteden indirdiğiniz dosyaları silmek istediğinizden eminmisiniz?", - "disableall": "Bildirimleri devre dışı bırak", - "disabled": "Devre dışı bırakıldı", - "enabledebugging": "Hata ayıklamayı etkinleştir", - "enablerichtexteditor": "Meten düzenleyiciyi etkinleştir", - "estimatedfreespace": "Tahmini boş alan", - "general": "Genel", - "language": "Dil", - "license": "Lisans", - "loggedin": "Çevrimiçi", - "loggedoff": "Çevrim içi değil", - "processorsettings": "İşlemci ayarları", - "settings": "Ayarlar", - "sites": "Siteler", - "spaceusage": "Kullanılan alan", - "synchronization": "Eşitleme", - "synchronizenow": "Şimde eşitle", - "synchronizing": "Eşitleniyor", - "syncsettings": "Eşitleme ayarları", - "total": "Toplam", - "versionname": "Sürüm adı", - "wificonnection": "Wi-Fi Bağlantısı" -} \ No newline at end of file diff --git a/src/core/settings/lang/uk.json b/src/core/settings/lang/uk.json deleted file mode 100755 index 33256034f..000000000 --- a/src/core/settings/lang/uk.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "about": "Про додаток", - "appready": "Додаток готовий", - "cacheexpirationtime": "Час закінчення кеша (мілісекунди)", - "cannotsyncoffline": "Неможливо синхронізувати в автономному режимі.", - "cannotsyncwithoutwifi": "Неможливо синхронізувати, так як поточні налаштування тільки дозволяють синхронізуватись при підключенні до Wi-Fi. Підключіться до мережі Wi-Fi.", - "configuringnotifications": "Ви налаштовуєте '{{$a}}' сповіщення.", - "cordovadevicemodel": "Модель пристрою Cordova", - "cordovadeviceosversion": "Cordova Device OS version", - "cordovadeviceplatform": "Cordova Device platform", - "cordovadeviceuuid": "Cordova Device uuid", - "cordovaversion": "Cordova version", - "credits": "Про", - "currentlanguage": "Обрана мова", - "deletesitefiles": "Ви впевнені, що хочете видалити завантажені файли з сайту '{{sitename}}'?", - "deletesitefilestitle": "Видалити файли сайту", - "deviceinfo": "Інформація про пристрій", - "deviceos": "ОС пристрою", - "devicewebworkers": "Device Web Workers підтримується", - "disableall": "Тимчасово заборонити повідомлення", - "disabled": "Повідомлення заборонені на цьому сайті", - "displayformat": "Формат відображення", - "enabledebugging": "Включити відладку", - "enabledownloadsection": "Увімкнути секцію завантаження", - "enabledownloadsectiondescription": "Вимкніть цей параметр, щоб прискорити завантаження курсу секцій.", - "enablerichtexteditor": "Включити редактор тексту", - "enablerichtexteditordescription": "Якщо цей параметр включений, розширений текстовий редактор буде показаний в тих місцях, які дозволяють це.", - "enablesyncwifi": "Тільки Wi-Fi синхронізація", - "errordeletesitefiles": "Помилка видалення файлів сайту", - "errorsyncsite": "Помилка синхронізації даних сайту, будь ласка, перевірте підключення до Інтернету і спробуйте ще раз.", - "estimatedfreespace": "Розрахунковий вільний простір", - "filesystemroot": "Коренева файлова система", - "general": "Основне", - "language": "Мова інтерфейсу", - "license": "Ліцензія", - "localnotifavailable": "Доступні локальні сповіщення", - "locationhref": "Webview URL", - "loggedin": "В мережі", - "loggedoff": "Поза мережею", - "navigatorlanguage": "Мова навігації", - "navigatoruseragent": "Навігаційний userAgent", - "networkstatus": "Статус інтернет з'єднання", - "privacypolicy": "Політика конфіденційності", - "reportinbackground": "Відправляти помилки автоматично", - "settings": "Налаштування", - "sites": "Сайти", - "spaceusage": "Використане місце", - "storagetype": "Тип сховища", - "synchronization": "Синхронізація", - "synchronizenow": "Синхронізувати зараз", - "synchronizing": "Синхронізація", - "syncsettings": "Налаштування синхронізації", - "syncsitesuccess": "Дані сайту синхронізовані і всі кеші визнані недійсними.", - "total": "Підсумок", - "versioncode": "Версія коду", - "versionname": "Ім'я версії", - "wificonnection": "WiFi з'єднання" -} \ No newline at end of file diff --git a/src/core/settings/lang/zh-cn.json b/src/core/settings/lang/zh-cn.json deleted file mode 100755 index 01c03d8e5..000000000 --- a/src/core/settings/lang/zh-cn.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "about": "关于", - "cacheexpirationtime": "缓存过期时间(毫秒)", - "currentlanguage": "当前语言", - "deletesitefiles": "您确定要删除从本站下载的文件?", - "disableall": "临时禁用通知", - "disabled": "不显示", - "enabledebugging": "启用调试功能", - "estimatedfreespace": "估计的可用空间", - "general": "一般", - "language": "语言", - "license": "证书", - "loggedin": "在线", - "loggedoff": "离线", - "settings": "设置", - "sites": "网站", - "spaceusage": "空间使用情况", - "synchronization": "同步", - "total": "总分" -} \ No newline at end of file diff --git a/src/core/settings/lang/zh-tw.json b/src/core/settings/lang/zh-tw.json deleted file mode 100755 index 0c7938323..000000000 --- a/src/core/settings/lang/zh-tw.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "about": "關於", - "appready": "應用程式已就緒", - "cacheexpirationtime": "快取到期時間(毫秒)", - "cannotsyncoffline": "離線狀態無法進行同步", - "cannotsyncwithoutwifi": "無法同步, 因為目前的設定只允許在連接到Wi-Fi時同步. 請連接到Wi-Fi網絡.", - "configuringnotifications": "您正在設定“{{$ a}}”通知.", - "cordovadevicemodel": "Cordova裝置型號", - "cordovadeviceosversion": "Cordova裝置作業系統版本", - "cordovadeviceplatform": "Cordova裝置平臺", - "cordovadeviceuuid": "Cordova裝置uuid", - "cordovaversion": "Cordova版本", - "credits": "信譽", - "currentlanguage": "選定語言", - "deletesitefiles": "您確定想從這個網站位置刪除已下載的檔案?", - "deletesitefilestitle": "刪除網站檔案", - "deviceinfo": "裝置資訊", - "deviceos": "裝置作業系統", - "devicewebworkers": "裝置網路工作站已支援", - "disableall": "暫時關閉通知", - "disabled": "關閉", - "displayformat": "顯示格式", - "enabledebugging": "啟用除錯", - "enabledownloadsection": "啟用下載區塊", - "enabledownloadsectiondescription": "禁用此選項可加快課程區塊的載入速度", - "enablerichtexteditor": "啟用文本編輯器", - "enablerichtexteditordescription": "如果啟用了, 文本編輯器將會顯示在允許它的地方", - "enablesyncwifi": "只允許使用Wi-Fi進行同步", - "errordeletesitefiles": "刪除網站檔案時發生錯誤", - "errorsyncsite": "同步網站資料時出錯, 請檢查您的網際網路連線, 然後重試.", - "estimatedfreespace": "估計剩餘空間", - "filesystemroot": "檔案系統根目錄", - "general": "一般的", - "language": "語言", - "license": "授權方式", - "localnotifavailable": "提供本端通知", - "locationhref": "Webview網址", - "loggedin": "線上", - "loggedoff": "不在線上", - "navigatorlanguage": "導覽語言", - "navigatoruseragent": "Navigator userAgent", - "networkstatus": "網際網路連線狀況", - "processorsettings": "處理器的各項設定", - "reportinbackground": "報表錯誤自動回報", - "settings": "設定", - "sites": "網站", - "spaceusage": "使用空間", - "storagetype": "儲存類型", - "synchronization": "同步", - "synchronizenow": "立即同步", - "synchronizing": "同步中", - "syncsettings": "同步設定", - "syncsitesuccess": "網站資料同步與快取都無效", - "total": "總分", - "versioncode": "版本碼", - "versionname": "版本名稱", - "wificonnection": "WiFi連線" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/ar.json b/src/core/sharedfiles/lang/ar.json deleted file mode 100755 index 9f9e759ba..000000000 --- a/src/core/sharedfiles/lang/ar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "تغيير الاسم", - "replace": "استبدال" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/bg.json b/src/core/sharedfiles/lang/bg.json deleted file mode 100755 index 5e57fdd0b..000000000 --- a/src/core/sharedfiles/lang/bg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "Преименуване", - "replace": "Заместване" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/ca.json b/src/core/sharedfiles/lang/ca.json deleted file mode 100755 index af0c921cc..000000000 --- a/src/core/sharedfiles/lang/ca.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Seleccioneu un compte per desar el fitxer.", - "chooseactionrepeatedfile": "Ja hi ha un fitxer amb aquest nom. Voleu reemplaçar el fitxer existent o canviar-li el nom a «{{$a}}»?", - "errorreceivefilenosites": "No hi ha llocs desats. Afegiu un lloc per poder compartir fitxers amb l'aplicació.", - "nosharedfiles": "No hi ha fitxers compartits desats en aquest lloc.", - "nosharedfilestoupload": "No hi ha fitxers per pujar. Si voleu pujar un fitxer des d'un altra aplicació, busqueu-lo i feu clic al botó «Obre a».", - "rename": "Canvia el nom", - "replace": "Reemplaça", - "sharedfiles": "Fitxers compartits", - "successstorefile": "S'ha desat el fitxer amb èxit. Podeu seleccionar-lo i pujar-lo als vostres fitxers privats o adjuntar-lo a alguna activitat." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/cs.json b/src/core/sharedfiles/lang/cs.json deleted file mode 100755 index 51a81eaba..000000000 --- a/src/core/sharedfiles/lang/cs.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Vyberte účet pro uložení souboru.", - "chooseactionrepeatedfile": "Soubor s tímto názvem již existuje. Chcete existující soubor nahradit nebo jej přejmenovat na \"{{$a}}\"?", - "errorreceivefilenosites": "Nejsou zde uloženy žádné stránky. Před sdílením souborů s aplikací přidejte prosím web.", - "nosharedfiles": "Na tomto webu nejsou uložené žádné sdílené soubory.", - "nosharedfilestoupload": "Nemáte žádné nahrané soubory. Pokud chcete nahrát soubor z jiné aplikace, vyhledejte tento soubor a klikněte na tlačítko \"Otevřít v\".", - "rename": "Přejmenovat", - "replace": "Přepsat", - "sharedfiles": "Sdílené soubory", - "successstorefile": "Soubor byl úspěšně uložen. Vyberte soubor, který chcete nahrát do vašich soukromých souborů nebo připojit ji do některých činností." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/da.json b/src/core/sharedfiles/lang/da.json deleted file mode 100755 index 97d894285..000000000 --- a/src/core/sharedfiles/lang/da.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "chooseaccountstorefile": "Vælg den konto filen skal gemmes under.", - "chooseactionrepeatedfile": "Der er allerede en fil med dette navn. Vil du erstatte den eller omdøbe den til \"{{$a}}\"?", - "nosharedfiles": "Der er ikke gemt nogen delte filer på dette websted.", - "rename": "Omdøb", - "replace": "Erstat", - "sharedfiles": "Delte filer", - "successstorefile": "Filen er gemt. Du kan vælge den til upload til dine private filer eller vedlægge den i nogle aktiviteter." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/de-du.json b/src/core/sharedfiles/lang/de-du.json deleted file mode 100755 index 805c3ab0d..000000000 --- a/src/core/sharedfiles/lang/de-du.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Wähle ein Nutzerkonto, um die Datei dort zu speichern.", - "chooseactionrepeatedfile": "Eine Datei mit diesem Namen existiert bereits. Möchtest du die vorhandene Datei ersetzen oder umbenennen in '{{$a}}'?", - "errorreceivefilenosites": "Keine Websites gespeichert. Füge zuerst eine Website hinzu, bevor du eine Datei über die App teilst.", - "nosharedfiles": "Keine geteilten Dateien auf dieser Website", - "nosharedfilestoupload": "Du hast hier noch keine Datei zum Hochladen. Wenn du eine Datei aus einer anderen App hochladen möchtest, suche diese Datei und tippe auf die Taste 'Öffnen in'.", - "rename": "Umbenennen", - "replace": "Ersetze", - "sharedfiles": "Geteilte Dateien", - "successstorefile": "Die Datei wurde gespeichert. Du kannst die Datei in den Bereich 'Meine Dateien' hochladen oder bei Aktivitäten verwenden." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/de.json b/src/core/sharedfiles/lang/de.json deleted file mode 100755 index 7b756fa2c..000000000 --- a/src/core/sharedfiles/lang/de.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Wählen Sie ein Nutzerkonto, um die Datei dort zu speichern.", - "chooseactionrepeatedfile": "Eine Datei mit diesem Namen existiert bereits. Möchten Sie die vorhandene Datei ersetzen oder umbenennen in '{{$a}}'?", - "errorreceivefilenosites": "Keine Websites gespeichert. Fügen Sie zuerst eine Website hinzu, bevor Sie eine Datei über die App teilen.", - "nosharedfiles": "Keine geteilten Dateien auf dieser Website", - "nosharedfilestoupload": "Sie haben hier noch keine Datei zum Hochladen. Wenn Sie eine Datei aus einer anderen App hochladen möchten, suchen Sie diese Datei und tippen Sie auf die Taste 'Öffnen in'.", - "rename": "Umbenennen", - "replace": "Ersetzen", - "sharedfiles": "Geteilte Dateien", - "successstorefile": "Die Datei wurde gespeichert. Sie können die Datei in den Bereich 'Meine Dateien' hochladen oder bei Aktivitäten verwenden." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/el.json b/src/core/sharedfiles/lang/el.json deleted file mode 100755 index d6eef4079..000000000 --- a/src/core/sharedfiles/lang/el.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Επιλέξτε ένα λογαριασμό για να αποθηκεύσετε το αρχείο.", - "chooseactionrepeatedfile": "Υπάρχει ήδη ένα αρχείο με αυτό το όνομα. Θέλετε να αντικαταστήσετε το υπάρχον αρχείο ή να το μετονομάσετε σε \"{{$a}}\";", - "errorreceivefilenosites": "Δεν υπάρχουν αποθηκευμένες τοποθεσίες. Προσθέστε έναν ιστότοπο προτού μοιραστείτε ένα αρχείο με την εφαρμογή.", - "nosharedfiles": "Δεν υπάρχουν αποθηκευμένα αρχεία σε αυτόν τον ιστότοπο.", - "nosharedfilestoupload": "Δεν έχετε αρχεία για μεταφόρτωση εδώ. Αν θέλετε να μεταφορτώσετε ένα αρχείο από άλλη εφαρμογή, εντοπίστε το αρχείο και κάντε κλικ στο κουμπί \"Άνοιγμα σε\".", - "rename": "Μετονομασία", - "replace": "Αντικατάσταση", - "sharedfiles": "Κοινόχρηστα αρχεία", - "successstorefile": "Το αρχείο αποθηκεύτηκε με επιτυχία. Τώρα μπορείτε να επιλέξετε αυτό το αρχείο για να το ανεβάσετε στα ιδιωτικά αρχεία σας ή να το επισυνάψετε σε ορισμένες δραστηριότητες." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/es-mx.json b/src/core/sharedfiles/lang/es-mx.json deleted file mode 100755 index fb7d02073..000000000 --- a/src/core/sharedfiles/lang/es-mx.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Elija una cuenta en la cual almacenar el archivo.", - "chooseactionrepeatedfile": "Ya existe un archivo con este nombre. ¿Desea Usted remplazar el archivo existente o renombrarlo a \"{{$a}}\"?", - "errorreceivefilenosites": "No hay sitios almacenados. Por favor, añada un sitio antes de compartir un archivo con la Appp.", - "nosharedfiles": "No hay archivos compartidos almacenados en este sitio.", - "nosharedfilestoupload": "Usted no tiene archivos para subir aquí. Si Usted desea subir un archivo desde otra App, localice ese archivo y haga click en el botón para 'Abrir en'.", - "rename": "Renombrar", - "replace": "Reemplazar", - "sharedfiles": "Archivos compartidos", - "successstorefile": "Archivo almacenado exitosamente. Seleccione el archivo a subir a sus archivos privados o para usar en una actividad." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/es.json b/src/core/sharedfiles/lang/es.json deleted file mode 100755 index dca694f3c..000000000 --- a/src/core/sharedfiles/lang/es.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Elija una cuenta en la cual almacenar el archivo.", - "chooseactionrepeatedfile": "Ya existe un archivo con este nombre. ¿Desea usted remplazar el archivo existente o renombrarlo a \"{{$a}}\"?", - "errorreceivefilenosites": "No hay sitios almacenados. Por favor, añada un sitio antes de compartir un archivo con la aplicación.", - "nosharedfiles": "No hay archivos compartidos en este sitio.", - "nosharedfilestoupload": "No tiene archivos para subir aquí. Si desea subir un archivo desde otra aplicación, localice ese archivo y haga clic en el botón para 'Abrir en'.", - "rename": "Renombrar", - "replace": "Reemplazar", - "sharedfiles": "Archivos compartidos", - "successstorefile": "Archivo almacenado correctamente. Ahora puede seleccionar este archivo para subirlo a sus archivos privados, o adjuntarlo a algunas actividades." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/eu.json b/src/core/sharedfiles/lang/eu.json deleted file mode 100755 index b47185ca1..000000000 --- a/src/core/sharedfiles/lang/eu.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Aukeratu kontua fitxategiak bertan gordetzeko.", - "chooseactionrepeatedfile": "Dagoeneko fitxategi bat dago izen horrekin. Existitzen den fitxategi hori ordezkatu edo \"{{$a}}\" gisa berrizendatu nahi duzu ?", - "errorreceivefilenosites": "Ez dago gunerik gordeta. Mesedez gehitu gune bat app-aren bitartez fitxategi bat partekatu aurretik.", - "nosharedfiles": "Ez dago partekatutako fitxategirik gune honetan.", - "nosharedfilestoupload": "Ez duzu igotzeko fitxategirik hemen. Beste app baten bitartez fitxategia igo nahi baduzu, fitxategia aurkitu eta ondoren 'Ireki honekin' botoia sakatu.", - "rename": "Berrizendatu", - "replace": "Ordeztu", - "sharedfiles": "Partekatutako fitxategiak", - "successstorefile": "Fitxategia ondo gorde da. Orain fitxategi hau aukeratu dezakezu zure gune pribatura igo edo jarduera batean erabiltzeko." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/fa.json b/src/core/sharedfiles/lang/fa.json deleted file mode 100755 index 298e603f1..000000000 --- a/src/core/sharedfiles/lang/fa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "تغییر نام", - "replace": "جایگزینی" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/fi.json b/src/core/sharedfiles/lang/fi.json deleted file mode 100755 index 7f53de1de..000000000 --- a/src/core/sharedfiles/lang/fi.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Valitse mille käyttäjätilille tiedostot tallennetaan.", - "chooseactionrepeatedfile": "Tällä nimellä löytyy jo tiedosto. Haluatko korvata olemassa olevan tiedoston vai nimetä sen uudelleen \"{{$a}}\"?", - "errorreceivefilenosites": "Yhtään sivustoa ei ole lisätty. Ole hyvä ja lisää sivusto ennen kuin jaat tiedostoja sovelluksella.", - "nosharedfiles": "Tällä sivustolla ei ole yhtään jaettuja tiedostoja.", - "nosharedfilestoupload": "Sinulla ei ole yhtään tiedostoa lähetettäväksi. Jos haluat lähettää tiedoston toisesta sovelluksesta, niin valitse tiedosto ja paina \"avaa sovelluksessa\"-painiketta ja valitse Moodle Mobile app.", - "rename": "Nimeä uudelleen", - "replace": "Korvaa", - "sharedfiles": "Jaetut tiedosto", - "successstorefile": "Tiedosto tallennettiin onnistuneesti. Nyt voit valita tämän tiedoston lähettääksesi sen yksityisiin tiedostoihisi tai liittääksesi sen johonkin aktiviteettiin." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/fr.json b/src/core/sharedfiles/lang/fr.json deleted file mode 100755 index 802e5ff55..000000000 --- a/src/core/sharedfiles/lang/fr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Veuillez choisir un compte dans lequel enregistrer le fichier.", - "chooseactionrepeatedfile": "Un fichier de ce nom existe déjà. Voulez-vous remplacer le fichier existant ou le renommer en « {{$a}} » ?", - "errorreceivefilenosites": "Aucun site n'est enregistré. Veuillez ajouter un site avant de partager un fichier avec l'app.", - "nosharedfiles": "Il n'y a pas de fichier partagé sur ce site.", - "nosharedfilestoupload": "Il n'y a pas de fichier à déposer ici. Si vous voulez déposer un fichier à partir d'une autre app, localiser le fichier et tapoter « Ouvrir dans ».", - "rename": "Renommer", - "replace": "Remplacer", - "sharedfiles": "Fichiers partagés", - "successstorefile": "Fichier enregistré. Vous pouvez maintenant le sélectionner pour le déposer dans vos fichiers privés ou le joindre à des activités." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/he.json b/src/core/sharedfiles/lang/he.json deleted file mode 100755 index 14ead8e4c..000000000 --- a/src/core/sharedfiles/lang/he.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "שנה שם", - "replace": "החלף" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/hr.json b/src/core/sharedfiles/lang/hr.json deleted file mode 100755 index ef26809f0..000000000 --- a/src/core/sharedfiles/lang/hr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "rename": "Preimenuj", - "replace": "Zamijenite", - "sharedfiles": "Dijeljene datoteke" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/hu.json b/src/core/sharedfiles/lang/hu.json deleted file mode 100755 index b40266e2a..000000000 --- a/src/core/sharedfiles/lang/hu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "Átnevezés", - "replace": "Csere" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/it.json b/src/core/sharedfiles/lang/it.json deleted file mode 100755 index 875611dd9..000000000 --- a/src/core/sharedfiles/lang/it.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "rename": "Rinomina", - "replace": "Sostituisci", - "sharedfiles": "File condivisi" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/ja.json b/src/core/sharedfiles/lang/ja.json deleted file mode 100755 index 03189fddc..000000000 --- a/src/core/sharedfiles/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "リネーム", - "replace": "置換" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/ko.json b/src/core/sharedfiles/lang/ko.json deleted file mode 100755 index 0bceb10f7..000000000 --- a/src/core/sharedfiles/lang/ko.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "새이름으로", - "replace": "대체" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/lt.json b/src/core/sharedfiles/lang/lt.json deleted file mode 100755 index 2e51ae1b0..000000000 --- a/src/core/sharedfiles/lang/lt.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Pasirinkite paskyrą, kurioje norite talpinti failą.", - "chooseactionrepeatedfile": "Failas tokiu pavadinimu jau yra. Ar norite pakeisti esantį ar jį pervadinti \"{{$a}}\"?", - "errorreceivefilenosites": "Svetainės nėra saugomos. Prieš dalintis failu, pridėkite svetainės nuorodą.", - "nosharedfiles": "Šioje svetainėje nepatalpinti bendro naudojimo failai.", - "nosharedfilestoupload": "Nėra įkeltų failų. Jeigu norite juos įkelti iš kitos programėlės, pažymėkite ir paspauskite mygtuką „Atidaryti“.", - "rename": "Pervardyti", - "replace": "Keisti", - "sharedfiles": "Bendro naudojimo failai", - "successstorefile": "Failas sėkmingai patalpintas. Galite jį perkelti į savo asmeninį aplanką arba įkelti tam tikrosiose veiklose." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/mr.json b/src/core/sharedfiles/lang/mr.json deleted file mode 100755 index 8bc47f71d..000000000 --- a/src/core/sharedfiles/lang/mr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Choose an account to store the file in.", - "chooseactionrepeatedfile": "या नावाची एक फाईल आधीपासून आहे आपण विद्यमान फाइल पुनर्स्थित किंवा \"{{$a}}\" वर पुनर्नामित करू इच्छिता?", - "errorreceivefilenosites": "संचयित केलेल्या कोणत्याही साइट नाहीत कृपया अॅपसह फाइल सामायिक करण्यापूर्वी साइट जोडा", - "nosharedfiles": "या साइटवर संचयित केलेल्या कोणत्याही सामायिक केलेल्या फायली नाहीत.", - "nosharedfilestoupload": "येथे अपलोड करण्यासाठी आपल्याकडे एकही फाइल नाही. आपण दुसर्या अॅपमधून फाइल अपलोड करू इच्छित असाल तर ती फाइल शोधा आणि 'इन-इन' बटणावर क्लिक करा.", - "rename": "परत नाव द्या.", - "replace": "पुनर्स्थित करा", - "sharedfiles": "सामायिक केलेल्या फायली", - "successstorefile": "फाइल यशस्वीरित्या संग्रहित केली. आता आपण ही फाईल आपल्या खाजगी फाइल्सवर अपलोड करण्यासाठी किंवा काही क्रियाकलापांमध्ये संलग्न करण्यासाठी ती निवडू शकता." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/nl.json b/src/core/sharedfiles/lang/nl.json deleted file mode 100755 index 8335fb38d..000000000 --- a/src/core/sharedfiles/lang/nl.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Kies een account om het bestand in te bewaren.", - "chooseactionrepeatedfile": "Er is al een bestand met die naam. Wil je het bestaande bestand vervangen of wil je het hernoemen naar \"{{$a}}\"?", - "errorreceivefilenosites": "Er zijn geen sites bewaard. Voeg een site toe voor je een bestand deelt via de app.", - "nosharedfiles": "Er zijn geen gedeelde bestanden bewaard op deze site.", - "nosharedfilestoupload": "Je hebt geen bestanden om hier te uploaden. Als je een bestand wil uploaden vanuit een andere app, zoek dan dat bestand en klik op de 'Open in'-knop.", - "rename": "Hernoem", - "replace": "Vervang", - "sharedfiles": "Gedeelde bestanden", - "successstorefile": "Bestand bewaard. Je kunt dit bestand nu selecteren om het te uploaden naar je privé-bestanden of het als bijlage gebruiken in activiteiten." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/no.json b/src/core/sharedfiles/lang/no.json deleted file mode 100755 index d9db4536e..000000000 --- a/src/core/sharedfiles/lang/no.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "Gi nytt navn", - "replace": "Bytt ut" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/pl.json b/src/core/sharedfiles/lang/pl.json deleted file mode 100755 index 026cff380..000000000 --- a/src/core/sharedfiles/lang/pl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "Zmień nazwę", - "replace": "Zastąp" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/pt-br.json b/src/core/sharedfiles/lang/pt-br.json deleted file mode 100755 index 6667d260e..000000000 --- a/src/core/sharedfiles/lang/pt-br.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Escolha uma conta para armazenar os arquivos.", - "chooseactionrepeatedfile": "Já existe um arquivo com esse nome. Você deseja substituir o arquivo existente ou renomear ele para \"{{$a}}\"?", - "errorreceivefilenosites": "Não existem sites armazenados. Por favor, adicione um site antes de compartilhar o arquivo com o aplicativo.", - "nosharedfiles": "Não existem arquivos compartilhados guardados nesse site.", - "nosharedfilestoupload": "Você não tem arquivos para enviar aqui. Se você quer enviar um arquivo de um outro aplicativo, localiza aquele arquivo e clique no botão 'Abra em'.", - "rename": "Renomear", - "replace": "Substituir", - "sharedfiles": "Arquivos compartilhados", - "successstorefile": "Arquivo armazenado com sucesso. Agora você pode selecionar esse arquivo para enviar para seus \"arquivos privados\" ou anexar em atividades." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/pt.json b/src/core/sharedfiles/lang/pt.json deleted file mode 100755 index a181fc1b9..000000000 --- a/src/core/sharedfiles/lang/pt.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Escolha uma conta para onde armazenar o ficheiro.", - "chooseactionrepeatedfile": "Já existe um ficheiro com este nome. Deseja substituir o ficheiro existente ou renomeá-lo para \"{{$a}}\"?", - "errorreceivefilenosites": "Não existem sites armazenados. Adicione um site antes de partilhar um ficheiro com a aplicação.", - "nosharedfiles": "Não existem quaisquer ficheiros partilhados armazenados neste site.", - "nosharedfilestoupload": "Não existem ficheiros para fazer o carregamento. Se pretender carregar um ficheiro de outra aplicação, localize o ficheiro e clique no botão 'Abrir em'.", - "rename": "Renomear", - "replace": "Substituir", - "sharedfiles": "Ficheiros partilhados", - "successstorefile": "Ficheiro armazenado com sucesso. Selecione este ficheiro para enviá-lo para os seus ficheiros privados ou usá-lo em atividades." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/ro.json b/src/core/sharedfiles/lang/ro.json deleted file mode 100755 index 76d5a90b7..000000000 --- a/src/core/sharedfiles/lang/ro.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "Redenumeşte", - "replace": "Înlocuieşte" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/ru.json b/src/core/sharedfiles/lang/ru.json deleted file mode 100755 index acd7586df..000000000 --- a/src/core/sharedfiles/lang/ru.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Выберите учётную запись для хранения файла.", - "chooseactionrepeatedfile": "Файл с таким именем уже существует. Вы хотите заменить существующий файл или переименовать этот файл в «{{$a}}»?", - "errorreceivefilenosites": "Нет сохранённых сайтов. Добавьте сайт чтобы делиться файлом при помощи приложения.", - "nosharedfiles": "На этом сайте нет открытых для доступа файлов.", - "nosharedfilestoupload": "У Вас нет файлов для загрузки на сервер. Если Вы хотите загрузить на сервер файл из другого приложения, найдите файл и нажмите кнопку «Открыть в».", - "rename": "Переименовать", - "replace": "Заменить", - "sharedfiles": "Файлы в открытом доступе", - "successstorefile": "Файл успешно сохранён. Выберите файл для загрузки на сервер в свои личные файлы или для использования в активном элементе." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/sr-cr.json b/src/core/sharedfiles/lang/sr-cr.json deleted file mode 100755 index 3b9b852cf..000000000 --- a/src/core/sharedfiles/lang/sr-cr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Изаберите налог за чување датотеке.", - "chooseactionrepeatedfile": "Већ постоји датотека са овим називом. Да ли желите да замените постојећу датотеку или да јој назив промените у \"{{$a}}\"?", - "errorreceivefilenosites": "Не постоје меморисани сајтови. Молимо, додајте сајт пре него што покушате да поделите датотеке са апликацијом.", - "nosharedfiles": "Не постоје дељене датотеке које се налазе на овом сајту.", - "nosharedfilestoupload": "Овде немате датотеке које можете да отпремите. Ако желите да отпремите датотеку из друге апликације, пронађите ту датотеку и кликните на дугме 'Отвори у'.", - "rename": "Промени назив", - "replace": "Замени", - "sharedfiles": "Дељене датотеке", - "successstorefile": "Датотека је успешно сачувана. Сада можете да изаберете ову датотеку да бисте је отпремили међу своје приватне датотеке или је придружили некој активности." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/sr-lt.json b/src/core/sharedfiles/lang/sr-lt.json deleted file mode 100755 index 796ef0267..000000000 --- a/src/core/sharedfiles/lang/sr-lt.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Izaberite nalog za čuvanje datoteke.", - "chooseactionrepeatedfile": "Već postoji datoteka sa ovim nazivom. Da li želite da zamenite postojeću datoteku ili da joj naziv promenite u \"{{$a}}\"?", - "errorreceivefilenosites": "Ne postoje memorisani sajtovi. Molimo, dodajte sajt pre nego što pokušate da podelite datoteke sa aplikacijom.", - "nosharedfiles": "Ne postoje deljene datoteke koje se nalaze na ovom sajtu.", - "nosharedfilestoupload": "Ovde nemate datoteke koje možete da otpremite. Ako želite da otpremite datoteku iz druge aplikacije, pronađite tu datoteku i kliknite na dugme 'Otvori u'.", - "rename": "Promeni naziv", - "replace": "Zameni", - "sharedfiles": "Deljene datoteke", - "successstorefile": "Datoteka je uspešno sačuvana. Sada možete da izaberete ovu datoteku da biste je otpremili među svoje privatne datoteke ili je pridružili nekoj aktivnosti." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/sv.json b/src/core/sharedfiles/lang/sv.json deleted file mode 100755 index 117af2228..000000000 --- a/src/core/sharedfiles/lang/sv.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "Döp om", - "replace": "Byt ut" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/tg.json b/src/core/sharedfiles/lang/tg.json deleted file mode 100755 index 8284478d5..000000000 --- a/src/core/sharedfiles/lang/tg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "Ивази ном", - "replace": "Иваз карда шавад" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/tr.json b/src/core/sharedfiles/lang/tr.json deleted file mode 100755 index 94ea98f22..000000000 --- a/src/core/sharedfiles/lang/tr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "rename": "Yeniden adlandır", - "replace": "Değiştir", - "sharedfiles": "Paylaşılan dosyalar" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/uk.json b/src/core/sharedfiles/lang/uk.json deleted file mode 100755 index f16da3ef4..000000000 --- a/src/core/sharedfiles/lang/uk.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "Виберіть обліковий запис, щоб зберегти файл", - "chooseactionrepeatedfile": "Існує файл з таким ім'ям. Ви хочете замінити існуючий файл або перейменувати його в \"{{$a}}\"?", - "errorreceivefilenosites": "Немає сайтів. Будь ласка, додайте сайт, перш ніж відправляє файл з додатком.", - "nosharedfiles": "Немає загальних файлів, що зберігаються на цьому сайті.", - "nosharedfilestoupload": "У вас немає файлів для завантаження. Якщо ви хочете завантажити файл з іншої програми, знайдіть цей файл і натисніть кнопку «Відкрити\".", - "rename": "Перейменувати", - "replace": "Замінити", - "sharedfiles": "Розшарити файли", - "successstorefile": "Файл успішно збережений. Тепер ви можете вибрати цей файл, щоб завантажити його на ваші особисті файли або прикріпити його в деяких видах діяльності." -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/zh-cn.json b/src/core/sharedfiles/lang/zh-cn.json deleted file mode 100755 index 095ab4ebb..000000000 --- a/src/core/sharedfiles/lang/zh-cn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rename": "重命名", - "replace": "替换" -} \ No newline at end of file diff --git a/src/core/sharedfiles/lang/zh-tw.json b/src/core/sharedfiles/lang/zh-tw.json deleted file mode 100755 index 9e1a070f7..000000000 --- a/src/core/sharedfiles/lang/zh-tw.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "chooseaccountstorefile": "選擇要存入檔案的帳號", - "chooseactionrepeatedfile": "已有一個同名稱的檔案. 要替換現有檔案還是將重新命名為“{{$ a}}”?", - "errorreceivefilenosites": "沒有已存入的網站. 請在與應用程式共享文件之前新增網站.", - "nosharedfiles": "此網站中沒有存入共享檔案.", - "nosharedfilestoupload": "您沒有要在此處上傳的檔案. 如果您要從其他應用程式上傳檔案, 請找出該檔案, 然後按一下[開啟]按鈕.", - "rename": "重新命名", - "replace": "替代", - "sharedfiles": "分享檔案", - "successstorefile": "檔案已成功儲存.現在您可以選擇檔案進行上傳到您的個人檔案." -} \ No newline at end of file diff --git a/src/core/sitehome/lang/ar.json b/src/core/sitehome/lang/ar.json deleted file mode 100755 index 6ab6e8a6b..000000000 --- a/src/core/sitehome/lang/ar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "صفحة الموقع", - "sitenews": "أخبار الموقع" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/bg.json b/src/core/sitehome/lang/bg.json deleted file mode 100755 index 80d1d3a78..000000000 --- a/src/core/sitehome/lang/bg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Начална страница", - "sitenews": "Новини от сайта" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/ca.json b/src/core/sitehome/lang/ca.json deleted file mode 100755 index abb0156f2..000000000 --- a/src/core/sitehome/lang/ca.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Pàgina d'inici", - "sitenews": "Notícies del lloc" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/cs.json b/src/core/sitehome/lang/cs.json deleted file mode 100755 index 840b3fcf7..000000000 --- a/src/core/sitehome/lang/cs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Titulní stránka", - "sitenews": "Oznámení stránek" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/da.json b/src/core/sitehome/lang/da.json deleted file mode 100755 index b3d549ab6..000000000 --- a/src/core/sitehome/lang/da.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Webstedets forside", - "sitenews": "Sitemeddelelser" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/de-du.json b/src/core/sitehome/lang/de-du.json deleted file mode 100755 index 2bdf44deb..000000000 --- a/src/core/sitehome/lang/de-du.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Startseite", - "sitenews": "Ankündigungen" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/de.json b/src/core/sitehome/lang/de.json deleted file mode 100755 index 2bdf44deb..000000000 --- a/src/core/sitehome/lang/de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Startseite", - "sitenews": "Ankündigungen" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/el.json b/src/core/sitehome/lang/el.json deleted file mode 100755 index e74db01da..000000000 --- a/src/core/sitehome/lang/el.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Αρχική σελίδα ιστοτόπου", - "sitenews": "Νέα του ιστοχώρου" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/es-mx.json b/src/core/sitehome/lang/es-mx.json deleted file mode 100755 index 59a7b3f14..000000000 --- a/src/core/sitehome/lang/es-mx.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Página inicial del sitio", - "sitenews": "Anuncios del sitio" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/es.json b/src/core/sitehome/lang/es.json deleted file mode 100755 index ab5299cdf..000000000 --- a/src/core/sitehome/lang/es.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Inicio del sitio", - "sitenews": "Novedades del sitio" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/eu.json b/src/core/sitehome/lang/eu.json deleted file mode 100755 index 332c7d403..000000000 --- a/src/core/sitehome/lang/eu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Gunearen hasiera", - "sitenews": "Guneko albisteak" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/fa.json b/src/core/sitehome/lang/fa.json deleted file mode 100755 index f082870df..000000000 --- a/src/core/sitehome/lang/fa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "صفحهٔ اصلی سایت", - "sitenews": "اعلانات سایت" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/fi.json b/src/core/sitehome/lang/fi.json deleted file mode 100755 index 4effa39ea..000000000 --- a/src/core/sitehome/lang/fi.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Sivuston etusivu", - "sitenews": "Sivuston uutiset" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/fr.json b/src/core/sitehome/lang/fr.json deleted file mode 100755 index cb3a05c17..000000000 --- a/src/core/sitehome/lang/fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Accueil du site", - "sitenews": "Annonces du site" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/he.json b/src/core/sitehome/lang/he.json deleted file mode 100755 index 92fc15d41..000000000 --- a/src/core/sitehome/lang/he.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "דף הבית", - "sitenews": "חדשות האתר" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/hr.json b/src/core/sitehome/lang/hr.json deleted file mode 100755 index d183004cd..000000000 --- a/src/core/sitehome/lang/hr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Naslovnica", - "sitenews": "Obavijesti na razini sjedišta" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/hu.json b/src/core/sitehome/lang/hu.json deleted file mode 100755 index c811b0444..000000000 --- a/src/core/sitehome/lang/hu.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Portál kezdőoldala", - "sitenews": "Portálhírek" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/it.json b/src/core/sitehome/lang/it.json deleted file mode 100755 index 9490d0feb..000000000 --- a/src/core/sitehome/lang/it.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Home del sito", - "sitenews": "Annunci del sito" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/ja.json b/src/core/sitehome/lang/ja.json deleted file mode 100755 index 5decf0d2e..000000000 --- a/src/core/sitehome/lang/ja.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "サイトホーム", - "sitenews": "サイトアナウンスメント" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/ko.json b/src/core/sitehome/lang/ko.json deleted file mode 100755 index f3f58e1b5..000000000 --- a/src/core/sitehome/lang/ko.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "사이트 홈", - "sitenews": "사이트 뉴스" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/lt.json b/src/core/sitehome/lang/lt.json deleted file mode 100755 index 95d9705bd..000000000 --- a/src/core/sitehome/lang/lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Pagrindinis svetainės puslapis", - "sitenews": "Svetainės skelbimai" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/mr.json b/src/core/sitehome/lang/mr.json deleted file mode 100755 index 4d4d815f0..000000000 --- a/src/core/sitehome/lang/mr.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sitenews": "साईटवरील बातम्या" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/nl.json b/src/core/sitehome/lang/nl.json deleted file mode 100755 index a94c79424..000000000 --- a/src/core/sitehome/lang/nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Site startpagina", - "sitenews": "Site-mededelingen" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/no.json b/src/core/sitehome/lang/no.json deleted file mode 100755 index 240e5251b..000000000 --- a/src/core/sitehome/lang/no.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Portalens startside", - "sitenews": "Portalnyheter" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/pl.json b/src/core/sitehome/lang/pl.json deleted file mode 100755 index f3332e566..000000000 --- a/src/core/sitehome/lang/pl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Strona główna", - "sitenews": "Aktualności" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/pt-br.json b/src/core/sitehome/lang/pt-br.json deleted file mode 100755 index 660d141d9..000000000 --- a/src/core/sitehome/lang/pt-br.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Página inicial do site", - "sitenews": "Avisos do site" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/pt.json b/src/core/sitehome/lang/pt.json deleted file mode 100755 index 9ca478b0f..000000000 --- a/src/core/sitehome/lang/pt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Página inicial do site", - "sitenews": "Anúncios do site" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/ro.json b/src/core/sitehome/lang/ro.json deleted file mode 100755 index dc9350bc0..000000000 --- a/src/core/sitehome/lang/ro.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Pagina principală", - "sitenews": "Ştiri site" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/ru.json b/src/core/sitehome/lang/ru.json deleted file mode 100755 index caf1beca3..000000000 --- a/src/core/sitehome/lang/ru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Домашняя страница", - "sitenews": "Объявления сайта" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/sr-cr.json b/src/core/sitehome/lang/sr-cr.json deleted file mode 100755 index de1f7c9cb..000000000 --- a/src/core/sitehome/lang/sr-cr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Насловна страница сајта", - "sitenews": "Обавештења сајта" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/sr-lt.json b/src/core/sitehome/lang/sr-lt.json deleted file mode 100755 index 685ff10dc..000000000 --- a/src/core/sitehome/lang/sr-lt.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Naslovna stranica sajta", - "sitenews": "Obaveštenja sajta" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/sv.json b/src/core/sitehome/lang/sv.json deleted file mode 100755 index 5cb933e77..000000000 --- a/src/core/sitehome/lang/sv.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Hem för webbplats", - "sitenews": "Webbplatsnyheter" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/tg.json b/src/core/sitehome/lang/tg.json deleted file mode 100755 index 0f595f222..000000000 --- a/src/core/sitehome/lang/tg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Саҳифаи хонагӣ", - "sitenews": "Навигариҳои сомона" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/tr.json b/src/core/sitehome/lang/tr.json deleted file mode 100755 index 8732a9925..000000000 --- a/src/core/sitehome/lang/tr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Site ana sayfası", - "sitenews": "Site duyuruları" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/uk.json b/src/core/sitehome/lang/uk.json deleted file mode 100755 index 493df5bd7..000000000 --- a/src/core/sitehome/lang/uk.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "Головна сторінка", - "sitenews": "Новини сайту" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/zh-cn.json b/src/core/sitehome/lang/zh-cn.json deleted file mode 100755 index 1e0cc97e4..000000000 --- a/src/core/sitehome/lang/zh-cn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "网站首页", - "sitenews": "本站新闻" -} \ No newline at end of file diff --git a/src/core/sitehome/lang/zh-tw.json b/src/core/sitehome/lang/zh-tw.json deleted file mode 100755 index 61f993318..000000000 --- a/src/core/sitehome/lang/zh-tw.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "sitehome": "網站首頁", - "sitenews": "網站公告" -} \ No newline at end of file diff --git a/src/core/user/lang/ar.json b/src/core/user/lang/ar.json deleted file mode 100755 index 97c28202e..000000000 --- a/src/core/user/lang/ar.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "address": "العنوان", - "city": "المدينة/البلدة", - "contact": "جهة اتصال", - "country": "الدولة", - "description": "الوصف", - "details": "التفاصيل", - "editingteacher": "معلم", - "email": "عنوان البريد الإلكتروني", - "emailagain": "إعادة إدخال البريد الإلكتروني للتأكيد ", - "firstname": "الاسم الأول", - "interests": "اهتمامات", - "invaliduser": "المستخدم غير صحيح", - "lastname": "الاسم الأخير", - "manager": "مدير", - "newpicture": "صورة شخصية جديدة", - "noparticipants": "لم يتم العثور على مشاركين في هذا المقرر الدراسي", - "participants": "المشتركون", - "phone1": "هاتف", - "phone2": "رقم الهاتف المحمول", - "roles": "أدوار", - "student": "طالب", - "viewprofile": "عرض الحساب", - "webpage": "صفحة إنترنت" -} \ No newline at end of file diff --git a/src/core/user/lang/bg.json b/src/core/user/lang/bg.json deleted file mode 100755 index 85761d0e6..000000000 --- a/src/core/user/lang/bg.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "Адрес", - "city": "Град/село", - "contact": "Контакт", - "country": "Държава", - "description": "Въвеждащ текст", - "details": "Подробности", - "detailsnotavailable": "Детайлите за този потребител не са достъпни за Вас.", - "editingteacher": "Учител", - "email": "Имейл адрес", - "emailagain": "Имейл адрес (отново)", - "firstname": "Име", - "interests": "Интереси", - "invaliduser": "Невалиден потребител", - "lastname": "Фамилия", - "manager": "Мениждър", - "newpicture": "Нова снимка", - "noparticipants": "Няма намерени участници за този курс", - "participants": "Участници", - "phone1": "Телефон", - "phone2": "Мобилен телефон", - "roles": "Роли", - "student": "Студент", - "teacher": "Не-редактиращ учител", - "viewprofile": "Разглеждане на профила", - "webpage": "Уеб страница" -} \ No newline at end of file diff --git a/src/core/user/lang/ca.json b/src/core/user/lang/ca.json deleted file mode 100755 index 2a5af49af..000000000 --- a/src/core/user/lang/ca.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adreça", - "city": "Població", - "contact": "Contacte", - "country": "País", - "description": "Descripció", - "details": "Detalls", - "detailsnotavailable": "No tens accés als detalls d'aquest usuari.", - "editingteacher": "Professor", - "email": "Adreça electrònica", - "emailagain": "Correu electrònic (una altra vegada)", - "firstname": "Nom", - "interests": "Interessos", - "invaliduser": "L'usuari no és vàlid", - "lastname": "Cognoms", - "manager": "Gestor", - "newpicture": "Imatge nova", - "noparticipants": "No s'ha trobat cap participant en aquest curs", - "participants": "Participants", - "phone1": "Telèfon", - "phone2": "Telèfon mòbil", - "roles": "Rols", - "sendemail": "Correu-e", - "student": "Estudiant", - "teacher": "Professor no editor", - "viewprofile": "Mostra el perfil", - "webpage": "Pàgina web" -} \ No newline at end of file diff --git a/src/core/user/lang/cs.json b/src/core/user/lang/cs.json deleted file mode 100755 index 897f123c8..000000000 --- a/src/core/user/lang/cs.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adresa", - "city": "Město/obec", - "contact": "Kontakt", - "country": "Země", - "description": "Úvodní text", - "details": "Detaily", - "detailsnotavailable": "Podrobnosti o tomto uživateli nejsou k dispozici.", - "editingteacher": "Učitel", - "email": "E-mailová adresa", - "emailagain": "E-mail (znovu)", - "firstname": "Křestní jméno", - "interests": "Zájmy", - "invaliduser": "Neplatný uživatel", - "lastname": "Příjmení", - "manager": "Manažer", - "newpicture": "Nový obrázek", - "noparticipants": "Pro tento kurz nenalezen žádný účastník", - "participants": "Přispěvatelé", - "phone1": "Telefon", - "phone2": "Mobilní telefon", - "roles": "Role", - "sendemail": "Email", - "student": "Student", - "teacher": "Učitel bez práva upravovat", - "viewprofile": "Zobrazit profil", - "webpage": "Webová stránka" -} \ No newline at end of file diff --git a/src/core/user/lang/da.json b/src/core/user/lang/da.json deleted file mode 100755 index 135c7f302..000000000 --- a/src/core/user/lang/da.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adresse", - "city": "By", - "contact": "Kontakt", - "country": "Land", - "description": "Introduktionstekst", - "details": "Detaljer", - "detailsnotavailable": "Denne brugers data er ikke tilgængelige for dig.", - "editingteacher": "Lærer", - "email": "E-mailadresse", - "emailagain": "E-mail (igen)", - "firstname": "Fornavn", - "interests": "Interesser", - "invaliduser": "Ugyldig bruger", - "lastname": "Efternavn", - "manager": "Manager", - "newpicture": "Nyt billede", - "noparticipants": "Ingen deltagere fundet.", - "participants": "Deltagere", - "phone1": "Telefon", - "phone2": "Mobil", - "roles": "Roller", - "sendemail": "E-mail", - "student": "Studerende", - "teacher": "Medlærer", - "viewprofile": "Vis profil", - "webpage": "Webside" -} \ No newline at end of file diff --git a/src/core/user/lang/de-du.json b/src/core/user/lang/de-du.json deleted file mode 100755 index c5ff598b6..000000000 --- a/src/core/user/lang/de-du.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adresse", - "city": "Stadt", - "contact": "Kontakt", - "country": "Land", - "description": "Beschreibung", - "details": "Details", - "detailsnotavailable": "Die Nutzerdetails zu dieser Person sind für dich nicht verfügbar.", - "editingteacher": "Trainer/in", - "email": "E-Mail-Adresse", - "emailagain": "E-Mail-Adresse (wiederholen)", - "firstname": "Vorname", - "interests": "Persönliche Interessen", - "invaliduser": "Ungültige Nutzer/in", - "lastname": "Nachname", - "manager": "Manager/in", - "newpicture": "Neues Foto", - "noparticipants": "Keine Teilnehmer gefunden", - "participants": "Teilnehmer/innen", - "phone1": "Telefon", - "phone2": "Mobiltelefon", - "roles": "Rollen", - "sendemail": "E-Mail", - "student": "Teilnehmer/in", - "teacher": "Trainer/in ohne Bearbeitungsrecht", - "viewprofile": "Profil anzeigen", - "webpage": "Webseite" -} \ No newline at end of file diff --git a/src/core/user/lang/de.json b/src/core/user/lang/de.json deleted file mode 100755 index 67d14d3e8..000000000 --- a/src/core/user/lang/de.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adresse", - "city": "Stadt", - "contact": "Kontakt", - "country": "Land", - "description": "Beschreibung", - "details": "Details", - "detailsnotavailable": "Die Nutzerdetails zu dieser Person sind für Sie nicht verfügbar.", - "editingteacher": "Trainer/in", - "email": "E-Mail-Adresse", - "emailagain": "E-Mail-Adresse (wiederholen)", - "firstname": "Vorname", - "interests": "Persönliche Interessen", - "invaliduser": "Nutzer/in ungültig", - "lastname": "Nachname", - "manager": "Manager/in", - "newpicture": "Neues Foto", - "noparticipants": "Keine Personen zum Kurs gefunden", - "participants": "Personen", - "phone1": "Telefon", - "phone2": "Mobiltelefon", - "roles": "Rollen", - "sendemail": "E-Mail", - "student": "Teilnehmer/in", - "teacher": "Trainer/in ohne Bearbeitungsrecht", - "viewprofile": "Profil anzeigen", - "webpage": "Webseite" -} \ No newline at end of file diff --git a/src/core/user/lang/el.json b/src/core/user/lang/el.json deleted file mode 100755 index 5f644fffa..000000000 --- a/src/core/user/lang/el.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Διεύθυνση", - "city": "Πόλη/χωριό", - "contact": "Επικοινωνία", - "country": "Χώρα", - "description": "Κείμενο εισαγωγής", - "details": "Λεπτομέρειες", - "detailsnotavailable": "Λεπτομέρειες για αυτό τον χρήστη δεν είναι διαθέσιμες.", - "editingteacher": "Διδάσκων", - "email": "Διεύθυνση ηλεκτρονικού ταχυδρομείου", - "emailagain": "Email (ξανά)", - "firstname": "Όνομα", - "interests": "Ενδιαφέροντα", - "invaliduser": "Μη έγκυρος χρήστης", - "lastname": "Επώνυμο", - "manager": "Διαχειριστής", - "newpicture": "Νέα εικόνα", - "noparticipants": "Δε βρέθηκαν συμμετέχονες γι' αυτό το μάθημα", - "participants": "Συμμετέχοντες", - "phone1": "Τηλέφωνο", - "phone2": "Κινητό τηλέφωνο", - "roles": "Ρόλοι", - "sendemail": "Email", - "student": "Φοιτητής", - "teacher": "Διδάσκων χωρίς δικαιώματα αλλαγής", - "viewprofile": "Επισκόπηση του προφίλ", - "webpage": "Ιστοσελίδα" -} \ No newline at end of file diff --git a/src/core/user/lang/es-mx.json b/src/core/user/lang/es-mx.json deleted file mode 100755 index 944f1fc97..000000000 --- a/src/core/user/lang/es-mx.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Dirección", - "city": "Ciudad", - "contact": "Contacto", - "country": "País", - "description": "Descripción -", - "details": "Detalles", - "detailsnotavailable": "Los detalles de este usuario no están disponibles para Usted.", - "editingteacher": "Profesor", - "email": "Dirección Email", - "emailagain": "Correo (de nuevo)", - "firstname": "Nombre", - "interests": "Intereses", - "invaliduser": "Usuario no válido", - "lastname": "Apellido(s)", - "manager": "Mánager", - "newpicture": "Imagen nueva", - "noparticipants": "No se encontraron participantes en este curso", - "participants": "Participantes", - "phone1": "Teléfono", - "phone2": "Teléfono móvil", - "roles": "Roles", - "sendemail": "Email", - "student": "Estudiante", - "teacher": "Profesor sin derechos de edición", - "viewprofile": "Ver perfil", - "webpage": "Página web" -} \ No newline at end of file diff --git a/src/core/user/lang/es.json b/src/core/user/lang/es.json deleted file mode 100755 index d9890c6f3..000000000 --- a/src/core/user/lang/es.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Dirección", - "city": "Ciudad", - "contact": "Contacto", - "country": "País", - "description": "Descripción", - "details": "Detalles", - "detailsnotavailable": "No tiene acceso a los detalles de este usuario.", - "editingteacher": "Profesor", - "email": "Dirección de correo", - "emailagain": "Correo (de nuevo)", - "firstname": "Nombre", - "interests": "Intereses", - "invaliduser": "Usuario no válido", - "lastname": "Apellido(s)", - "manager": "Gestor", - "newpicture": "Imagen nueva", - "noparticipants": "No se encontraron participantes en este curso", - "participants": "Participantes", - "phone1": "Teléfono", - "phone2": "Teléfono móvil", - "roles": "Roles", - "sendemail": "Correo electrónico", - "student": "Estudiante", - "teacher": "Profesor sin permiso de edición", - "viewprofile": "Ver perfil", - "webpage": "Página web" -} \ No newline at end of file diff --git a/src/core/user/lang/eu.json b/src/core/user/lang/eu.json deleted file mode 100755 index 10932c675..000000000 --- a/src/core/user/lang/eu.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Helbidea", - "city": "Hiria/Herria", - "contact": "Kontaktua", - "country": "Herrialdea", - "description": "Deskribapena", - "details": "Xehetasunak", - "detailsnotavailable": "Erabiltzaile honen xehetasunak ez daude zuretzat eskuragarri", - "editingteacher": "Irakaslea", - "email": "E-posta helbidea", - "emailagain": "E-posta (berriro)", - "firstname": "Izena", - "interests": "Interesguneak", - "invaliduser": "Erabiltzailea ez da zuzena.", - "lastname": "Deitura", - "manager": "Kudeatzailea", - "newpicture": "Irudi berria", - "noparticipants": "Ez da parte-hartzailerik aurkitu ikastaro honetan.", - "participants": "Partaideak", - "phone1": "Telefonoa", - "phone2": "Telefono mugikorra", - "roles": "Rolak", - "sendemail": "E-posta", - "student": "Ikaslea", - "teacher": "Edizio-baimenik gabeko irakaslea", - "viewprofile": "Profila ikusi", - "webpage": "Web-orria" -} \ No newline at end of file diff --git a/src/core/user/lang/fa.json b/src/core/user/lang/fa.json deleted file mode 100755 index 62b82863e..000000000 --- a/src/core/user/lang/fa.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "address": "آدرس", - "city": "شهر/شهرک", - "contact": "تماس", - "country": "کشور", - "description": "توضیح تکلیف", - "details": "جزئیات", - "email": "آدرس پست الکترونیک", - "emailagain": "پست الکترونیک (دوباره)", - "firstname": "نام", - "interests": "علایق", - "invaliduser": "کاربر نامعتبر", - "lastname": "نام خانوادگی", - "newpicture": "عکس جدید", - "noparticipants": "هیچ شرکت‌کننده‌ای پیدا نشد.", - "participants": "شرکت کنندگان", - "phone1": "تلفن", - "phone2": "تلفن همراه", - "roles": "نقش‌ها", - "student": "شاگرد", - "viewprofile": "مشاهدهٔ صفحهٔ مشخصات فردی", - "webpage": "صفحهٔ وب" -} \ No newline at end of file diff --git a/src/core/user/lang/fi.json b/src/core/user/lang/fi.json deleted file mode 100755 index aed76621d..000000000 --- a/src/core/user/lang/fi.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Osoite", - "city": "Paikkakunta", - "contact": "Yhteystieto", - "country": "Maa", - "description": "Kuvaus", - "details": "Käyttäjätiedot", - "detailsnotavailable": "Tämän käyttäjän käyttäjätiedot eivät ole saatavilla sinulle.", - "editingteacher": "Opettaja", - "email": "Sähköposti", - "emailagain": "Sähköposti (varmistus)", - "firstname": "Etunimi", - "interests": "Kiinnostukset", - "invaliduser": "Virheellinen käyttäjä", - "lastname": "Sukunimi", - "manager": "Hallinoija", - "newpicture": "Uusi kuva", - "noparticipants": "Tälle kurssille ei löytynyt osallistujia", - "participants": "Osallistujat", - "phone1": "Puhelin", - "phone2": "Matkapuhelin", - "roles": "Roolit", - "sendemail": "Sähköposti", - "student": "Opiskelija", - "teacher": "Opettaja ilman muokkausoikeutta", - "viewprofile": "Näytä profiili", - "webpage": "Verkkosivu" -} \ No newline at end of file diff --git a/src/core/user/lang/fr.json b/src/core/user/lang/fr.json deleted file mode 100755 index 7a2dd8792..000000000 --- a/src/core/user/lang/fr.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adresse", - "city": "Ville", - "contact": "Contact", - "country": "Pays", - "description": "Description", - "details": "Détails", - "detailsnotavailable": "Vous n'avez pas accès aux informations de cet utilisateur.", - "editingteacher": "Enseignant", - "email": "Adresse de courriel", - "emailagain": "Courriel (confirmation)", - "firstname": "Prénom", - "interests": "Centres d'intérêt", - "invaliduser": "Utilisateur non valide", - "lastname": "Nom", - "manager": "Gestionnaire", - "newpicture": "Nouvelle image", - "noparticipants": "Aucun participant trouvé dans ce cours", - "participants": "Participants", - "phone1": "Téléphone", - "phone2": "Téléphone mobile", - "roles": "Rôles", - "sendemail": "Courriel", - "student": "Participants", - "teacher": "Enseignant non-éditeur", - "viewprofile": "Consulter le profil", - "webpage": "Page Web" -} \ No newline at end of file diff --git a/src/core/user/lang/he.json b/src/core/user/lang/he.json deleted file mode 100755 index 678027208..000000000 --- a/src/core/user/lang/he.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "כתובת", - "city": "ישוב", - "contact": "ליצירת קשר", - "country": "ארץ", - "description": "תיאור", - "details": "פרטים", - "detailsnotavailable": "פרטי משתמש זה אינם זמינים לך.", - "editingteacher": "מרצה", - "email": "כתובת דואר אלקטרוני", - "emailagain": "דואר אלקטרוני (שוב)", - "firstname": "שם פרטי", - "interests": "תחומי עניין", - "invaliduser": "משתמש שגוי", - "lastname": "שם משפחה", - "manager": "מנהל", - "newpicture": "תמונה חדשה", - "noparticipants": "טרם צורפו משתתפים.", - "participants": "משתתפים", - "phone1": "טלפון", - "phone2": "טלפון נייד", - "roles": "תפקידים", - "student": "סטודנט", - "teacher": "עוזר/ת הוראה", - "viewprofile": "תצוגת מאפיינים", - "webpage": "דף בית באינטרנט" -} \ No newline at end of file diff --git a/src/core/user/lang/hr.json b/src/core/user/lang/hr.json deleted file mode 100755 index 25a14ce1c..000000000 --- a/src/core/user/lang/hr.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "address": "Adresa", - "city": "Grad", - "contact": "Kontakt", - "country": "Država", - "description": "Opis", - "details": "Detalji", - "editingteacher": "Nastavnik", - "email": "Adresa e-pošte", - "emailagain": "E-pošta (ponovno)", - "firstname": "Ime", - "interests": "Interesi", - "invaliduser": "Neispravan korisnik", - "lastname": "Prezime", - "manager": "Menadžer", - "newpicture": "Nova slika", - "noparticipants": "Na ovom e-kolegiju nema sudionika", - "participants": "Sudionici", - "phone1": "Telefon", - "phone2": "Mobitel", - "roles": "Uloge", - "sendemail": "E-pošta", - "student": "Student", - "viewprofile": "Prikaži profil", - "webpage": "Web stranica" -} \ No newline at end of file diff --git a/src/core/user/lang/hu.json b/src/core/user/lang/hu.json deleted file mode 100755 index 0de78bf5a..000000000 --- a/src/core/user/lang/hu.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "address": "Cím", - "city": "Helység", - "contact": "Kapcsolat", - "country": "Ország", - "description": "Bevezető szöveg", - "details": "SCO nyomon követésének részletei", - "email": "E-mail cím", - "emailagain": "E-mail (ismét)", - "firstname": "Keresztnév", - "interests": "Érdeklődési kör", - "invaliduser": "Érvénytelen felhasználó", - "lastname": "Vezetéknév", - "manager": "Igazgató", - "newpicture": "Új kép", - "noparticipants": "Nincs résztvevő.", - "participants": "Résztvevők", - "phone1": "Telefon", - "phone2": "Mobiltelefon", - "roles": "Szerepek", - "student": "Tanuló", - "viewprofile": "Profil megtekintése", - "webpage": "Weboldal" -} \ No newline at end of file diff --git a/src/core/user/lang/it.json b/src/core/user/lang/it.json deleted file mode 100755 index fe6686515..000000000 --- a/src/core/user/lang/it.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Indirizzo", - "city": "Città /Località", - "contact": "Contatto", - "country": "Nazione", - "description": "Commento", - "details": "Dettagli", - "detailsnotavailable": "Non puoi visualizzare i dettagli di questo utente.", - "editingteacher": "Docente", - "email": "Indirizzo email", - "emailagain": "Indirizzo email (ripeti)", - "firstname": "Nome", - "interests": "Interessi", - "invaliduser": "Utente non valido", - "lastname": "Cognome", - "manager": "Manager", - "newpicture": "Nuova immagine", - "noparticipants": "Non sono stati trovati partecipanti.", - "participants": "Sono autorizzati ad inserire record", - "phone1": "Telefono", - "phone2": "Cellulare", - "roles": "Ruoli", - "sendemail": "Email", - "student": "Studente", - "teacher": "Docente non editor", - "viewprofile": "Visualizza", - "webpage": "Pagina web" -} \ No newline at end of file diff --git a/src/core/user/lang/ja.json b/src/core/user/lang/ja.json deleted file mode 100755 index 7ee6ba976..000000000 --- a/src/core/user/lang/ja.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "address": "住所", - "city": "都道府県", - "contact": "連絡先", - "country": "国", - "description": "説明", - "details": "詳細", - "email": "メールアドレス", - "emailagain": "メールアドレス (もう一度)", - "firstname": "名", - "interests": "興味のあること", - "invaliduser": "無効なユーザです。", - "lastname": "姓", - "manager": "マネージャ", - "newpicture": "新しい画像", - "noparticipants": "このコースには参加者が登録されていません。", - "participants": "参加者", - "phone1": "電話", - "phone2": "携帯電話", - "roles": "ロール", - "student": "学生", - "viewprofile": "プロファイルを表示する", - "webpage": "ウェブページ" -} \ No newline at end of file diff --git a/src/core/user/lang/ko.json b/src/core/user/lang/ko.json deleted file mode 100755 index 7e36da63d..000000000 --- a/src/core/user/lang/ko.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "address": "주소", - "city": "도시", - "contact": "연락처", - "country": "국가", - "description": "설명", - "email": "이메일 주소", - "emailagain": "이메일 (다시)", - "firstname": "성", - "interests": "관심분야", - "invaliduser": "잘못된 사용자", - "lastname": "이름", - "newpicture": "새 사진", - "noparticipants": "강좌에 참여자가 아무도 없음", - "participants": "참여자", - "phone1": "전화", - "phone2": "휴대 전화", - "roles": "역할", - "student": "학생", - "viewprofile": "개인정보 보기", - "webpage": "웹 페이지" -} \ No newline at end of file diff --git a/src/core/user/lang/lt.json b/src/core/user/lang/lt.json deleted file mode 100755 index 12bd58d27..000000000 --- a/src/core/user/lang/lt.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "Adresas", - "city": "Miestas / miestelis", - "contact": "Kontaktas", - "country": "Šalis", - "description": "Aprašas", - "details": "Detalės", - "detailsnotavailable": "Šio vartotojo duomenys jums nepasiekiami.", - "editingteacher": "Dėstytojas", - "email": "El. pašto adresas", - "emailagain": "El. paštas (dar kartą)", - "firstname": "Vardas", - "interests": "Pomėgiai", - "invaliduser": "Klaidingas naudotojas", - "lastname": "Pavardė", - "manager": "Valdytojas", - "newpicture": "Naujas paveikslėlis", - "noparticipants": "Nerasta šių kursų dalyvių", - "participants": "Dalyviai", - "phone1": "Telefonas", - "phone2": "Mobilusis telefonas", - "roles": "Vaidmenys", - "student": "Besimokantysis", - "teacher": "Neredaguojantis mokytojas", - "viewprofile": "Peržiūrėti profilį", - "webpage": "Tinklalapis" -} \ No newline at end of file diff --git a/src/core/user/lang/mr.json b/src/core/user/lang/mr.json deleted file mode 100755 index 11617501c..000000000 --- a/src/core/user/lang/mr.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "पत्ता", - "city": "शहर/नगर्", - "contact": "संपर्क साधा", - "country": "देश", - "description": "प्रस्तावना", - "details": "तपशील", - "detailsnotavailable": "या वापरकर्त्याचे तपशील आपल्यासाठी उपलब्ध नाहीत.", - "editingteacher": "शिक्षक", - "email": "ई-मेल", - "emailagain": "ई-मेल(पुन्हा)", - "firstname": "पहीले नाव", - "interests": "आवडी", - "invaliduser": "अवैध वापरकर्ता", - "lastname": "आडनाव", - "manager": "व्यवस्थापक", - "newpicture": "नवीन चित्र", - "noparticipants": "या अभ्यासक्रमासाठी कोणतेही सहभागी आढळले नाहीत", - "participants": "सदस्य", - "phone1": "फोन", - "phone2": "मोबाईल फोन", - "roles": "रोल्स", - "sendemail": "ईमेल", - "student": "विद्यार्थी", - "teacher": "गैर-संपादन शिक्षक", - "webpage": "वेब पान" -} \ No newline at end of file diff --git a/src/core/user/lang/nl.json b/src/core/user/lang/nl.json deleted file mode 100755 index 1089b79a0..000000000 --- a/src/core/user/lang/nl.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adres", - "city": "Plaats", - "contact": "Contact", - "country": "Land", - "description": "Inleidende tekst", - "details": "Details", - "detailsnotavailable": "Je kunt de details voor deze gebruiker niet bekijken.", - "editingteacher": "Leraar", - "email": "E-mailadres", - "emailagain": "E-mail (nogmaals)", - "firstname": "Voornaam", - "interests": "Interesses", - "invaliduser": "Ongeldige gebruiker", - "lastname": "Achternaam", - "manager": "Manager", - "newpicture": "Nieuwe foto", - "noparticipants": "Geen gebruikers gevonden in deze cursus", - "participants": "Deelnemers", - "phone1": "Telefoon", - "phone2": "Mobiele telefoon", - "roles": "Rollen", - "sendemail": "E-mail", - "student": "Leerling", - "teacher": "Leraar zonder bewerken", - "viewprofile": "Bekijk profiel", - "webpage": "Website" -} \ No newline at end of file diff --git a/src/core/user/lang/no.json b/src/core/user/lang/no.json deleted file mode 100755 index 1e978ff75..000000000 --- a/src/core/user/lang/no.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "address": "Adresse", - "city": "Sted", - "contact": "Kontakt", - "country": "Land", - "description": "Beskrivelse", - "details": "Detaljer", - "email": "E-postadresse", - "emailagain": "E-post (igjen)", - "firstname": "Fornavn", - "interests": "Interesser", - "invaliduser": "Ugyldig bruker", - "lastname": "Etternavn", - "newpicture": "Nytt bilde", - "noparticipants": "Fant ingen deltakere", - "participants": "Deltakere", - "phone1": "Telefon", - "phone2": "Mobiltelefon", - "roles": "Roller", - "student": "Student", - "viewprofile": "Vis profilen", - "webpage": "Nettside" -} \ No newline at end of file diff --git a/src/core/user/lang/pl.json b/src/core/user/lang/pl.json deleted file mode 100755 index eedb3552a..000000000 --- a/src/core/user/lang/pl.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "address": "Adres", - "city": "Miasto", - "contact": "Kontakt", - "country": "Kraj", - "description": "Wstęp", - "details": "Szczegóły ścieżki", - "email": "E-mail", - "emailagain": "E-mail (jeszcze raz)", - "firstname": "Imię", - "interests": "Zainteresowania", - "invaliduser": "Nieprawidłowy użytkownik", - "lastname": "Nazwisko", - "manager": "Menedżer", - "newpicture": "Nowy obraz", - "noparticipants": "Nie znaleziono uczestników.", - "participants": "Uczestnicy", - "phone1": "Telefon", - "phone2": "Tel. komórkowy", - "roles": "Role", - "student": "Student", - "viewprofile": "Zobacz profil", - "webpage": "Strona WWW" -} \ No newline at end of file diff --git a/src/core/user/lang/pt-br.json b/src/core/user/lang/pt-br.json deleted file mode 100755 index cac66fa2c..000000000 --- a/src/core/user/lang/pt-br.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Endereço", - "city": "Cidade/Município", - "contact": "Contato", - "country": "País", - "description": "Texto do link", - "details": "Detalhes", - "detailsnotavailable": "Os detalhes desse usuário não estão disponíveis para você.", - "editingteacher": "Professor", - "email": "Endereço de email", - "emailagain": "Confirmar endereço de e-mail", - "firstname": "Nome", - "interests": "Interesses", - "invaliduser": "Usuário inválido", - "lastname": "Sobrenome", - "manager": "Gerente", - "newpicture": "Nova imagem", - "noparticipants": "Nenhum participante encontrado para este curso", - "participants": "Participantes", - "phone1": "Fone", - "phone2": "Telefone celular", - "roles": "Papéis", - "sendemail": "Email", - "student": "Estudante", - "teacher": "Professor não-editor", - "viewprofile": "Ver perfil", - "webpage": "Página web" -} \ No newline at end of file diff --git a/src/core/user/lang/pt.json b/src/core/user/lang/pt.json deleted file mode 100755 index f7255851b..000000000 --- a/src/core/user/lang/pt.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Morada", - "city": "Cidade/Estado", - "contact": "Contacto", - "country": "País", - "description": "Descrição", - "details": "Detalhes", - "detailsnotavailable": "Não tem acesso aos detalhes deste utilizador.", - "editingteacher": "Professor", - "email": "Endereço de e-mail", - "emailagain": "E-mail (novamente)", - "firstname": "Nome", - "interests": "Interesses", - "invaliduser": "Utilizador inválido", - "lastname": "Apelido", - "manager": "Gestor", - "newpicture": "Nova imagem", - "noparticipants": "Não foram encontrados participantes para esta disciplina", - "participants": "Utilizadores", - "phone1": "Telefone", - "phone2": "Telemóvel", - "roles": "Papéis atribuídos", - "sendemail": "E-mail", - "student": "Aluno", - "teacher": "Professor não editor", - "viewprofile": "Ver perfil", - "webpage": "Página Web" -} \ No newline at end of file diff --git a/src/core/user/lang/ro.json b/src/core/user/lang/ro.json deleted file mode 100755 index d9a0da727..000000000 --- a/src/core/user/lang/ro.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "Adresă", - "city": "Oraş/localitate", - "contact": "Contact", - "country": "Ţara", - "description": "Text introductiv", - "details": "Detalii", - "detailsnotavailable": "Detaliile acestui utilizator nu vă sunt disponibile.", - "editingteacher": "Profesor", - "email": "Adresă email", - "emailagain": "Email (reintroduceţi)", - "firstname": "Prenume", - "interests": "Interese", - "invaliduser": "Utilizator incorect", - "lastname": "Nume", - "manager": "Manager", - "newpicture": "Imagine nouă", - "noparticipants": "Nu există participanți la acest curs", - "participants": "Participanţi", - "phone1": "Telefon", - "phone2": "Mobil", - "roles": "Roluri", - "student": "Cursant", - "teacher": "Profesor asistent", - "viewprofile": "Vezi profilul", - "webpage": "Pagină Web" -} \ No newline at end of file diff --git a/src/core/user/lang/ru.json b/src/core/user/lang/ru.json deleted file mode 100755 index b9cdc7632..000000000 --- a/src/core/user/lang/ru.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Адрес", - "city": "Город", - "contact": "Контакты", - "country": "Страна", - "description": "Вступление", - "details": "Подробнее", - "detailsnotavailable": "Вам не доступны подробности этого пользователя", - "editingteacher": "Учитель", - "email": "Адрес электронной почты", - "emailagain": "Адрес электронной почты (еще раз)", - "firstname": "Имя", - "interests": "Интересы", - "invaliduser": "Некорректный пользователь", - "lastname": "Фамилия", - "manager": "Управляющий", - "newpicture": "Новое изображение", - "noparticipants": "Не найдены участники для этого курса.", - "participants": "Участники", - "phone1": "Телефон", - "phone2": "Мобильный телефон", - "roles": "Роли", - "sendemail": "Электронная почта", - "student": "Студент", - "teacher": "Учитель без права редактирования (ассистент)", - "viewprofile": "Просмотр профиля", - "webpage": "Веб-страница" -} \ No newline at end of file diff --git a/src/core/user/lang/sr-cr.json b/src/core/user/lang/sr-cr.json deleted file mode 100755 index 0b15f1e2b..000000000 --- a/src/core/user/lang/sr-cr.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Адреса", - "city": "Место", - "contact": "Контакт", - "country": "Држава", - "description": "Опис", - "details": "Подаци о кориснику", - "detailsnotavailable": "Подаци о овом кориснику вам нису доступни.", - "editingteacher": "Предавач", - "email": "Адреса е-поште", - "emailagain": "Адреса е-поште (поново)", - "firstname": "Име", - "interests": "Интересовања", - "invaliduser": "Неисправан корисник.", - "lastname": "Презиме", - "manager": "Менаџер", - "newpicture": "Нова слика", - "noparticipants": "Ниједан учесник није пронађен на овом курсу.", - "participants": "Учесници", - "phone1": "Телефон", - "phone2": "Мобилни", - "roles": "Улоге", - "sendemail": "Е-пошта", - "student": "Полазник", - "teacher": "Предавач без уређивачких права", - "viewprofile": "Прегледај профил", - "webpage": "Веб страница" -} \ No newline at end of file diff --git a/src/core/user/lang/sr-lt.json b/src/core/user/lang/sr-lt.json deleted file mode 100755 index 9a8f63957..000000000 --- a/src/core/user/lang/sr-lt.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Adresa", - "city": "Mesto", - "contact": "Kontakt", - "country": "Država", - "description": "Opis", - "details": "Podaci o korisniku", - "detailsnotavailable": "Podaci o ovom korisniku vam nisu dostupni.", - "editingteacher": "Predavač", - "email": "Adresa e-pošte", - "emailagain": "Adresa e-pošte (ponovo)", - "firstname": "Ime", - "interests": "Interesovanja", - "invaliduser": "Neispravan korisnik.", - "lastname": "Prezime", - "manager": "Menadžer", - "newpicture": "Nova slika", - "noparticipants": "Nijedan učesnik nije pronađen na ovom kursu.", - "participants": "Učesnici", - "phone1": "Telefon", - "phone2": "Mobilni", - "roles": "Uloge", - "sendemail": "E-pošta", - "student": "Polaznik", - "teacher": "Predavač bez uređivačkih prava", - "viewprofile": "Pregledaj profil", - "webpage": "Web stranica" -} \ No newline at end of file diff --git a/src/core/user/lang/sv.json b/src/core/user/lang/sv.json deleted file mode 100755 index c499c5fd5..000000000 --- a/src/core/user/lang/sv.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "Adress", - "city": "Stad/ort", - "contact": "Kontakt", - "country": "Land", - "description": "Introduktion", - "details": "Detaljer", - "detailsnotavailable": "Detaljerna till denna användare är inte tillgängliga för dig.", - "editingteacher": "Lärare", - "email": "E-postadress", - "emailagain": "E-post (igen)", - "firstname": "Förnamn", - "interests": "Intressen", - "invaliduser": "Ogiltig användare", - "lastname": "Efternamn", - "manager": "Manager", - "newpicture": "Ny bild", - "noparticipants": "Inga deltagare hittades för denna kurs", - "participants": "Deltagare", - "phone1": "Telefon", - "phone2": "Mobiltelefon", - "roles": "Roller", - "student": "Student/elev/deltagare/lärande", - "teacher": "Icke editerande lärare", - "viewprofile": "Visa profil", - "webpage": "Webbsida" -} \ No newline at end of file diff --git a/src/core/user/lang/tg.json b/src/core/user/lang/tg.json deleted file mode 100755 index 7a9b8a1b4..000000000 --- a/src/core/user/lang/tg.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "address": "Суроға", - "city": "Шаҳр", - "contact": "Барои тамос", - "country": "Кишвар", - "description": "Матни муқаддимавӣ", - "details": "Тафсилот", - "email": "Email", - "emailagain": "Адреси почтаи электронӣ (бори дигар)", - "firstname": "Ном", - "interests": "Шавқмандиҳо", - "invaliduser": "Корбари беэътибор.", - "lastname": "Фамилия", - "manager": "Мудир", - "newpicture": "Тасвири нав", - "noparticipants": "Барои ин курс иштирокчиён ёфт нашуданд.", - "participants": "Иштирокчиён", - "phone1": "Телефон", - "phone2": "Телефони мобилӣ", - "roles": "Нақшҳо", - "sendemail": "Почтаи электронӣ", - "student": "Донишҷӯ", - "viewprofile": "Дида баромадани профил", - "webpage": "Веб-саҳифа" -} \ No newline at end of file diff --git a/src/core/user/lang/tr.json b/src/core/user/lang/tr.json deleted file mode 100755 index b5f341d04..000000000 --- a/src/core/user/lang/tr.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "Adres", - "city": "Şehir", - "contact": "Kişi", - "country": "Ülke", - "description": "Tanıtım metni", - "details": "Detaylar", - "editingteacher": "Öğretmen", - "email": "E-posta adresi", - "emailagain": "E-posta (tekrar)", - "firstname": "Adı", - "interests": "İlgi alanları", - "invaliduser": "Geçersiz kullanıcı.", - "lastname": "Soyadı", - "manager": "Yönetici", - "newpicture": "Yeni resim", - "noparticipants": "Bu derste hiç katılımcı bulunamadı", - "participants": "Katılımcılar", - "phone1": "Telefon", - "phone2": "Cep telefonu", - "roles": "Roller", - "sendemail": "Eposta", - "student": "Öğrenci", - "teacher": "Düzenleme yetkisi olmayan öğretmen", - "viewprofile": "Profili görüntüle", - "webpage": "Web sayfası" -} \ No newline at end of file diff --git a/src/core/user/lang/uk.json b/src/core/user/lang/uk.json deleted file mode 100755 index 5d989e222..000000000 --- a/src/core/user/lang/uk.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "address": "Адреса", - "city": "Місто", - "contact": "Контакт", - "country": "Країна", - "description": "Текст вступу", - "details": "Деталі", - "detailsnotavailable": "Деталі цього користувача вам не доступні", - "editingteacher": "Вчитель", - "email": "Електронна пошта", - "emailagain": "Електронна пошта (повторно)", - "firstname": "Ім'я", - "interests": "Інтереси", - "invaliduser": "Неправильний користувач", - "lastname": "Прізвище", - "manager": "Менеджер", - "newpicture": "Новий малюнок", - "noparticipants": "Не знайдені учасники для цього курсу", - "participants": "Учасники", - "phone1": "Телефон", - "phone2": "Мобільний телефон", - "roles": "Ролі", - "sendemail": "Email", - "student": "Студент", - "teacher": "Учитель без прав редагування", - "viewprofile": "Переглянути профіль", - "webpage": "Веб-сторінка" -} \ No newline at end of file diff --git a/src/core/user/lang/zh-cn.json b/src/core/user/lang/zh-cn.json deleted file mode 100755 index 582993f2e..000000000 --- a/src/core/user/lang/zh-cn.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "address": "地址", - "city": "市/县", - "contact": "联系方式", - "country": "国家和地区", - "description": "描述", - "details": "详情", - "email": "Email", - "emailagain": "Email (重复)", - "firstname": "名", - "interests": "兴趣", - "invaliduser": "无效的用户", - "lastname": "姓", - "manager": "管理员", - "newpicture": "新照片", - "noparticipants": "未找到此项课程的参与者", - "participants": "课程参与者", - "phone1": "电话", - "phone2": "手机", - "roles": "角色", - "student": "学生", - "viewprofile": "查看个人资料", - "webpage": "网页" -} \ No newline at end of file diff --git a/src/core/user/lang/zh-tw.json b/src/core/user/lang/zh-tw.json deleted file mode 100755 index 7cf45d364..000000000 --- a/src/core/user/lang/zh-tw.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "address": "地址", - "city": "縣/市", - "contact": "連絡人", - "country": "國家", - "description": "說明", - "details": "明細", - "detailsnotavailable": "這個使用者的詳細資料無法提供給您", - "editingteacher": "教師", - "email": "電子郵件", - "emailagain": "電子郵件(再次確認)", - "firstname": "名字", - "interests": "興趣", - "invaliduser": "無效的使用者", - "lastname": "姓氏", - "manager": "管理者", - "newpicture": "新照片", - "noparticipants": "這個課程沒有參與者", - "participants": "參與者", - "phone1": "電話", - "phone2": "手機", - "roles": "角色", - "student": "學生", - "teacher": "非編輯中的教師", - "viewprofile": "瀏覽個人資料", - "webpage": "網頁" -} \ No newline at end of file diff --git a/src/lang/ar.json b/src/lang/ar.json deleted file mode 100755 index d623414c0..000000000 --- a/src/lang/ar.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "allparticipants": "كل المشاركين", - "answer": "أجب", - "answered": "تم الاجابة", - "areyousure": "هل انت متأكد؟", - "back": "العودة", - "cancel": "إلغاء", - "cannotconnect": "لا يمكن الاتصال: تحقق من أنك كتبت عنوان URL بشكل صحيح وأنك تستخدم موقع موودل 2.4 أو أحدث.", - "category": "التصنيف", - "choose": "اختر", - "choosedots": "اختر...", - "clicktohideshow": "انقر للطي أو التوسيع", - "close": "أغلق", - "comments": "تعليقاتك", - "commentscount": "التعليقات ({{$a}})", - "completion-alt-auto-fail": "مكتمل (لم تحقق درحة النجاح)", - "completion-alt-auto-n": "غير مكتمل", - "completion-alt-auto-pass": "مكتمل (حققت درجة النجاح)", - "completion-alt-auto-y": "مكتمل", - "completion-alt-manual-n": "غير مكتمل؛ حدد لجعل هذا العنصر مكتمل", - "completion-alt-manual-y": "مكتمل؛ حدد لجعل هذا العنصر غير مكتمل", - "content": "المحتوى", - "continue": "استمر", - "course": "المقرر الدراسي", - "coursedetails": "تفاصيل المقرر الدراسي", - "date": "تاريخ", - "day": "يوم", - "days": "أيام", - "decsep": ".", - "delete": "حذف", - "deleting": "حذف", - "description": "الوصف", - "done": "تم", - "download": "تحميل", - "downloading": "يتم التنزيل", - "edit": "حرر", - "error": "خطاء", - "errordownloading": "خطأ عن تنزيل الملف", - "filename": "اسم الملف", - "folder": "مجلد", - "forcepasswordchangenotice": "يجب عليك تغير كلمة المرور ليتسنى لك الاستمرار", - "fulllistofcourses": "كل المقررات الدراسية", - "groupsseparate": "مجموعات منفصلة", - "groupsvisible": "مجموعات ظاهرة", - "help": "مساعدة", - "hide": "إخفاء", - "hour": "ساعة", - "hours": "ساعات", - "info": "معلومات", - "labelsep": ":", - "lastmodified": "آخر تعديل", - "lastsync": "آخر تزامن", - "list": "معاينة القائمة", - "listsep": "،", - "loading": "يتم التحميل", - "lostconnection": "فقدنا الاتصال تحتاج إلى إعادة الاتصال. المميز الخاص بك هو الآن غير صالح", - "maxsizeandattachments": "الحجم الأقصى للملفات الجديدة: {{$a.size}}, أقصى عدد للمرفقات: {{$a.attachments}}", - "min": "الحد الأدنى", - "mins": "دقائق", - "mod_assign": "مهمة", - "mod_assignment": "مهمة", - "mod_book": "كتاب", - "mod_chat": "محادثة", - "mod_choice": "اختيار", - "mod_data": "قاعدة بيانات", - "mod_database": "قاعدة بيانات", - "mod_feedback": "تغذية راجعة", - "mod_file": "ملف", - "mod_folder": "مجلد", - "mod_forum": "منتدى", - "mod_label": "ملصق", - "mod_lesson": "درس", - "mod_lti": null, - "mod_page": "صفحة", - "mod_quiz": "اختبار", - "mod_scorm": null, - "mod_survey": "استبيان", - "mod_url": "رابط صفحة", - "mod_wiki": "ويكي", - "mod_workshop": "ورشة عمل", - "moduleintro": "وصف", - "mygroups": "مجموعاتي", - "name": "الاسم", - "networkerrormsg": "لم يتم تمكين الشبكة أو أنها لا تعمل.", - "never": "مطلقاً", - "next": "التالي", - "no": "لا", - "nocomments": "لا يوجد تعليقات", - "nograde": "لا توجد درجة", - "none": "لا يوجد", - "nopasswordchangeforced": "لا يمكنك الاستمرار دون تغيير كلمة مرورك، لكن يبدو أنه لا يوجد صفحة متوفرة لتغييرها. رجاءً قم بالاتصال بمدير مودل.", - "nopermissions": "عذراً ولكنك لا تملك حالياً الصلاحيات لتقوم بهذا ({{$a}})", - "noresults": "لا توجد نتائج", - "notice": "إشعار", - "now": "الآن", - "numwords": "{{$a}} كلمات", - "offline": "غير متصل بالأنترنت", - "online": "متصل بالإنترنت", - "othergroups": "المجموعات الأخرى", - "pagea": "صفحة {{$a}}", - "paymentinstant": "استخدم الزر التالي لدفع الرسوم التسجيل خلال دقائق.", - "phone": "هاتف", - "pictureof": "صورة {{$a}}", - "previous": "السابق", - "pulltorefresh": "اسحب للأسفل ليتم التحديث", - "quotausage": "حتى الآن قد استخدمت {{$a.used}} من ال {{$a.total}} المسموحه", - "refresh": "تحديث", - "required": "مفروض", - "restore": "إسترجاع", - "save": "حفظ", - "search": "بحث", - "searching": "بحث في", - "searchresults": "نتائج البحث", - "sec": "ثانية", - "secs": "ثواني", - "seemoredetail": "اضغط هنا لترى تفاصيل أكثر", - "send": "إرسل", - "sending": "يتم الإرسال", - "serverconnection": "خطأ في الاتصال بالخادم", - "show": "اظهر", - "site": "الموقع", - "sizeb": "بايتز", - "sizegb": "غيغابايت", - "sizekb": "كيلو بايت", - "sizemb": "ميغا بايب", - "sortby": "إفرز بـ", - "start": "إبداء", - "submit": "سلم", - "success": "نجاح", - "teachers": "معلمون", - "thisdirection": "rtl", - "time": "وقت", - "timesup": "انتهى الوقت!", - "today": "اليوم", - "unexpectederror": "خطأ غير متوقع. الرجاء الإغلاق وإعادة فتح التطبيق للمحاولة مرة أخرى", - "unknown": "غير معروف", - "unlimited": "بلا حدود", - "upgraderunning": "ًيتم ترقية الموقع، الرجاء إعادة المحاولة لاحقا.", - "userdeleted": "تم حذف اشتراك هذا المستخدم", - "userdetails": "تفاصيل المستخدم", - "users": "المستخدمون", - "view": "معاينه", - "viewprofile": "عرض الحساب", - "year": "سنة", - "years": "سنوات", - "yes": "نعم" -} \ No newline at end of file diff --git a/src/lang/bg.json b/src/lang/bg.json deleted file mode 100755 index 6f9c47e07..000000000 --- a/src/lang/bg.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "allparticipants": "Всички участници", - "answer": "Отговор", - "answered": "Отговорен", - "areyousure": "Сигурни ли сте?", - "back": "Обратно", - "cancel": "Отказване", - "cannotconnect": "Не става свързване: Проверете дали написахте правилно адреса и дали сайтът използва Moodle версия 2.4 или по-нова.", - "category": "Категория", - "choose": "Изберете", - "choosedots": "Изберете...", - "clearsearch": "Изчисти търсенето", - "clicktohideshow": "Кликнете за да разгънете или свиете ", - "close": "Затваряне", - "comments": "Ваши коментари", - "commentscount": "Коментари ({{$a}})", - "completion-alt-manual-n": "Не е завършена дейността: {{$a}}. Изберете я за да я отбележите за завършена.", - "completion-alt-manual-y": "Завършена е дейността: {{$a}}. Изберете я за да я отбележите за незавършена.", - "confirmdeletefile": "Сигурни ли сте, че искате да изтриете този файл?", - "content": "Съдържание", - "continue": "Продължаване", - "course": "Курсови", - "coursedetails": "Информация за курсове", - "date": "Дата", - "day": "ден", - "days": "дни", - "decsep": ",", - "delete": "Изтриване", - "deleting": "Изтриване", - "description": "Въвеждащ текст", - "done": "Извършено", - "download": "Изтегляне", - "downloading": "Изтегляне", - "edit": "Редактиране", - "error": "Грешка", - "errordownloading": "Грешка при теглене на файл", - "filename": "Име на файл", - "folder": "Папка", - "forcepasswordchangenotice": "Трябва да промените Вашата парола, преди да продължите", - "fulllistofcourses": "Всички курсове", - "groupsseparate": "Отделни групи", - "groupsvisible": "Видими групи", - "help": "Помощ", - "hide": "Да не се вижда", - "hour": "час", - "hours": "часа", - "info": "Информация", - "labelsep": ":", - "lastmodified": "Последно модифициране", - "layoutgrid": "Мрежа", - "list": "Показване списък", - "listsep": ";", - "loading": "Зареждане", - "lostconnection": "Изгубихме връзка и трябва да се свържете отново. Вашият ключ сега е невалиден.", - "maxsizeandattachments": "Максимален размер за нови файлове: {{$a.size}}, максимален брой файлове: {{$a.attachments}}", - "min": "мин", - "mins": "мин.", - "mod_assign": "Задание", - "mod_assignment": "Задание", - "mod_book": "Книга", - "mod_chat": "Чат", - "mod_choice": "Избор", - "mod_data": "База от данни", - "mod_database": "База от данни", - "mod_external-tool": "Външен инструмент", - "mod_feedback": "Обратна връзка", - "mod_file": "Файл", - "mod_folder": "Папка", - "mod_forum": "Форум", - "mod_glossary": "Речник", - "mod_ims": "Пакет с IMS съдържание", - "mod_imscp": "Пакет с IMS съдържание", - "mod_label": "Етикет", - "mod_lesson": "Урок", - "mod_lti": "Външен инструмент", - "mod_page": "Страница", - "mod_quiz": "Тест", - "mod_resource": "Ресурс", - "mod_scorm": "SCORM пакет", - "mod_survey": "Проучване", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Работилница", - "moduleintro": "Описание", - "name": "Име", - "networkerrormsg": "Мрежата не е разрешена или не работи", - "never": "Никога", - "next": "Още", - "no": "Не", - "nocomments": "Няма коментари", - "nograde": "Без оценка", - "none": "Нищо", - "nopasswordchangeforced": "Не можете да продължите без да се променили паролата, обаче няма налична страница за промяната и. Моля, свържете се с Вашия Moodle администратор.", - "nopermissions": "За съжаление Вие нямате право да правите това ({{$a}})", - "noresults": "Няма резултати", - "notapplicable": "няма", - "notice": "Съобщене", - "now": "сега", - "numwords": "{{$a}} думи", - "offline": "Не се изисква предаване онлайн", - "online": "Онлайн", - "phone": "Телефон", - "pictureof": "Снимка на {{$a}}", - "previous": "Обратно", - "pulltorefresh": "", - "refresh": "Опресняване", - "required": "Задължително", - "restore": "Възстановяване", - "save": "Запазване", - "search": "Търсене", - "searching": "Търсене в", - "searchresults": "Резултати от търсенето", - "sec": "сек.", - "secs": "сек.", - "seemoredetail": "Щракнете тук за повече подробности", - "send": "изпращане", - "sending": "Изпраща се", - "show": "Да се вижда", - "site": "Сайт", - "sizeb": "байта", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "ТБ", - "sortby": "Нареждане по", - "start": "Започване", - "submit": "Изпълняване", - "success": "Успешно", - "time": "Време", - "timesup": "Времето изтече!", - "today": "Днес", - "unexpectederror": "Неочаквана грешка. Моля, затворете мобилното приложение и го отворете пак, за да опитате отново.", - "unknown": "Неизвестно", - "unlimited": "Неограничен", - "userdeleted": "Тази потребителска регистрация е изтрита", - "userdetails": "Информация за потребителя", - "users": "Потребители", - "view": "Преглед", - "viewprofile": "Разглеждане на профила", - "whoops": "Опс!", - "years": "години", - "yes": "Да" -} \ No newline at end of file diff --git a/src/lang/ca.json b/src/lang/ca.json deleted file mode 100755 index 0f44dd211..000000000 --- a/src/lang/ca.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "accounts": "Comptes", - "allparticipants": "Tots els participants", - "android": "Android", - "answer": "Resposta", - "answered": "Contestades", - "areyousure": "Segur que voleu tirar endavant aquesta acció?", - "back": "Enrere", - "cancel": "Cancel·la", - "cannotconnect": "No s'ha pogut connectar: Comproveu que l'URL és correcte i que el lloc Moodle utilitza la versió 2.4 o posterior.", - "cannotdownloadfiles": "La descàrrega d'arxius està deshabilitada al vostre servei Mobile. Contacteu amb l'administrador.", - "category": "Categoria", - "choose": "Tria", - "choosedots": "Tria...", - "clearsearch": "Neteja la cerca", - "clicktohideshow": "Feu clic per ampliar o reduir", - "clicktoseefull": "Cliqueu per veure el contingut complet.", - "close": "Tanca", - "comments": "Comentaris", - "commentscount": "Comentaris ({{$a}})", - "commentsnotworking": "No s'han pogut recuperar els comentaris", - "completion-alt-auto-fail": "Completat: {{$a}} (no han aconseguit assolir la qualificació)", - "completion-alt-auto-n": "Incomplet: {{$a}}", - "completion-alt-auto-pass": "Completat: {{$a}} (han assolit la qualificació)", - "completion-alt-auto-y": "Completat: {{$a}}", - "completion-alt-manual-n": "Incomplet: {{$a}}. Seleccioneu-lo per marcar-ho com a completat.", - "completion-alt-manual-y": "Completat: {{$a}}. Seleccioneu-lo per marcar-ho com a incomplet.", - "confirmcanceledit": "Confirmeu que voleu sortir d'aquesta pàgina? Tots els canvis fets es perdran.", - "confirmdeletefile": "Esteu segur que voleu suprimir el fitxer?", - "confirmloss": "N'esteu segur? Es perdran tots els canvis.", - "confirmopeninbrowser": "Voleu obrir-ho al navegador?", - "content": "Contingut", - "contenteditingsynced": "El contingut que esteu editant s'ha sincronitzat.", - "continue": "Continua", - "copiedtoclipboard": "S'ha copiat el text al porta-retalls", - "course": "Curs", - "coursedetails": "Detalls del curs", - "currentdevice": "Dispositiu actual", - "datastoredoffline": "S'han desat les dades al dispositiu perquè no s'han pogut enviar. S'enviaran de manera automàtica més tard.", - "date": "Data", - "day": "dia", - "days": "dies", - "decsep": ",", - "delete": "Suprimeix", - "deleting": "S'està suprimint", - "description": "Descripció", - "dfdaymonthyear": "DD-MM-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY k[:]mm", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Descarta", - "dismiss": "Ignora", - "done": "Fet", - "download": "Baixa", - "downloading": "S'està descarregant", - "edit": "Edita", - "emptysplit": "Aquesta pàgina estarà buida si el panell esquerre està buit o s'està carregant.", - "error": "Error", - "errorchangecompletion": "S'ha produït un error en carregar l'estat de la compleció. Si us plau torneu a intentar-ho.", - "errordeletefile": "S'ha produït un error en eliminar el fitxer. Torneu-ho a provar més tard.", - "errordownloading": "S'ha produït un error en baixar el fitxer.", - "errordownloadingsomefiles": "S'ha produït un error en descarregar els fitxers del mòdul. Potser s'han perdut alguns fitxers.", - "errorfileexistssamename": "Ja hi ha un fitxer amb aquest nom.", - "errorinvalidform": "El formulari conté errors. Assegureu-vos que tots els camps requerits estan emplenats i que les dades introduïdes són vàlides.", - "errorinvalidresponse": "S'ha rebut una resposta no vàlida. Contacteu amb l'administrador de Moodle si l'error persisteix.", - "errorloadingcontent": "S'ha produït un error en carregar el contingut.", - "erroropenfilenoapp": "S'ha produït un error en obrir el fitxer: no s'ha trobat cap aplicació per obrir aquest tipus de fitxer.", - "erroropenfilenoextension": "S'ha produït un error obrint el fitxer: el fitxer no té extensió.", - "erroropenpopup": "Aquesta activitat està intentant obrir una finestra emergent. Aquesta aplicació no ho suporta.", - "errorrenamefile": "S'ha produït un error en reanomenar el fitxer. Torneu-ho a provar més tard.", - "errorsync": "S'ha produït un error durant la sincronització. Torneu-ho a provar més tard.", - "errorsyncblocked": "Aquest/a {{$a}} no es pot sincronitzar ara mateix perquè ja hi ha un procés en marxa. Torneu-ho a provar més tard. Si el problema persisteix, reinicieu l'aplicació.", - "filename": "Nom de fitxer", - "filenameexist": "Ja existeix un fitxer amb el nom: {{$a}}", - "folder": "Carpeta", - "forcepasswordchangenotice": "Heu de canviar la contrasenya abans de continuar", - "fulllistofcourses": "Tots els cursos", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Grups separats", - "groupsvisible": "Grups visibles", - "hasdatatosync": "Aquest/a {{$a}} té dades fora de línia per sincronitzar.", - "help": "Ajuda", - "hide": "Oculta", - "hour": "hora", - "hours": "hores", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Imatge ({{$a.MIMETYPE2}})", - "imageviewer": "Visor d'imatges", - "info": "Info", - "ios": "iOS", - "labelsep": ":", - "lastmodified": "Darrera modificació", - "lastsync": "Darrera sincronització.", - "layoutgrid": "Graella", - "list": "Visualitza llista", - "listsep": ";", - "loading": "S'està carregant", - "loadmore": "Carrega'n més", - "lostconnection": "S'ha perdut la connexió. Necessita tornar a connectar. El testimoni ja no és vàlid.", - "maxsizeandattachments": "Mida màxima dels fitxers nous: {{$a.size}}, màxim d'adjuncions: {{$a.attachments}}", - "min": "minut", - "mins": "minuts", - "mod_assign": "Tasca", - "mod_assignment": "Tasca", - "mod_book": "Llibre", - "mod_chat": "Xat", - "mod_choice": "Consulta", - "mod_data": "Base de dades", - "mod_database": "Base de dades", - "mod_external-tool": "Eina externa", - "mod_feedback": "Retroalimentació", - "mod_file": "Fitxer", - "mod_folder": "Carpeta", - "mod_forum": "Fòrum", - "mod_glossary": "Glossari", - "mod_ims": "Paquet de contingut IMS", - "mod_imscp": "Paquet de contingut IMS", - "mod_label": "Etiqueta", - "mod_lesson": "Lliçó", - "mod_lti": "Eina externa", - "mod_page": "Pàgina", - "mod_quiz": "Qüestionari", - "mod_resource": "Fitxer", - "mod_scorm": "Paquet SCORM", - "mod_survey": "Enquesta", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Taller", - "moduleintro": "Descripció", - "mygroups": "Els meus grups", - "name": "Nom", - "networkerrormsg": "La connexió a la xarxa no està habilitada o no funciona.", - "never": "Mai", - "next": "Següent", - "no": "No", - "nocomments": "Sense comentaris", - "nograde": "Sense qualificació", - "none": "Cap", - "nopasswordchangeforced": "No podeu continuar sense canviar la contrasenya, però no està disponible cap pàgina on pugueu canviar-la. Contacteu amb l'administració del vostre Moodle.", - "nopermissions": "Actualment no teniu permisos per a fer això ({{$a}})", - "noresults": "Sense resultats", - "notapplicable": "n/a", - "notice": "Avís", - "notsent": "No enviat", - "now": "ara", - "numwords": "{{$a}} paraules", - "offline": "Fora de línia", - "online": "En línia", - "openfullimage": "Feu clic per veure la imatge a tamany complert", - "openinbrowser": "Obre-ho al navegador", - "othergroups": "Altres grups", - "pagea": "Pàgina {{$a}}", - "paymentinstant": "Utilitzeu el botó de baix per pagar i inscriure-us.", - "percentagenumber": "{{$a}}%", - "phone": "Telèfon", - "pictureof": "Imatge {{$a}}", - "previous": "Anterior", - "pulltorefresh": "Estira per actualitzar", - "redirectingtosite": "Sereu redireccionats al lloc web.", - "refresh": "Refresca", - "required": "Necessari", - "requireduserdatamissing": "En aquest perfil d'usuari hi manquen dades requerides. Si us plau ompliu aquestes dades i torneu a intentar-ho.
{{$a}}", - "restore": "Restaura", - "retry": "Reintenta", - "save": "Desa", - "search": "Cerca...", - "searching": "Cerca a", - "searchresults": "Resultats de la cerca", - "sec": "segon", - "secs": "segons", - "seemoredetail": "Feu clic aquí per veure més detalls", - "send": "envia", - "sending": "S'està enviant", - "serverconnection": "S'ha produït un error de connexió amb el servidor", - "show": "Mostrar", - "showmore": "Mostra'n més...", - "site": "Lloc", - "sitemaintenance": "S'estan executant tasques de manteniment i el lloc no està disponible", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Ho sentim...", - "sortby": "Ordena per", - "start": "Inicia", - "submit": "Tramet", - "success": "Èxit", - "tablet": "Tablet", - "teachers": "Professors", - "thereisdatatosync": "Hi ha {{$a}} fora de línia per sincronitzar.", - "time": "Hora", - "timesup": "Temps esgotat", - "today": "Avui", - "tryagain": "Torna-ho a provar", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Oh no!", - "unexpectederror": "S'ha produït un error inesperat. Tanqueu l'aplicació i torneu a obrir-la per a reintentar-ho.", - "unicodenotsupported": "Aquest lloc no accepta texte unicode com ara els emojis. El text s'enviarà sense aquests caràcters.", - "unicodenotsupportedcleanerror": "En eliminar els caràcters unicode ha quedat un text buit.", - "unknown": "Desconegut", - "unlimited": "Il·limitat", - "unzipping": "S'està descomprimint", - "upgraderunning": "El lloc s'està actualitzant. Proveu-ho més tard.", - "userdeleted": "S'ha suprimit aquest compte d'usuari", - "userdetails": "Més dades de l'usuari", - "usernotfullysetup": "La configuració de l'usuari no s'ha completat", - "users": "Usuaris", - "view": "Visualització", - "viewprofile": "Mostra el perfil", - "warningofflinedatadeleted": "Les dades fora de línia de {{component}} «{{name}}» s'han eliminat. {{error}}", - "whoops": "Ui!", - "whyisthishappening": "I això per què passa?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "La funció de webservice no està disponible.", - "year": "any", - "years": "anys", - "yes": "Sí" -} \ No newline at end of file diff --git a/src/lang/cs.json b/src/lang/cs.json deleted file mode 100755 index 00155a6b5..000000000 --- a/src/lang/cs.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "accounts": "Účty", - "agelocationverification": "Ověření věku a polohy", - "allparticipants": "Všichni účastníci", - "android": "Android", - "answer": "Odpověď", - "answered": "Zodpovězeno", - "areyousure": "Opravdu?", - "back": "Zpět", - "cancel": "Přerušit", - "cannotconnect": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější.", - "cannotdownloadfiles": "Stahování souborů je vypnuto v Mobilních službách webu. Prosím, obraťte se na správce webu.", - "captureaudio": "Nahrát zvuk", - "capturedimage": "Vyfocený obrázek.", - "captureimage": "Vyfotit", - "capturevideo": "Nahrát video", - "category": "Kategorie", - "choose": "Vybrat", - "choosedots": "Vyberte...", - "clearsearch": "Vymazat vyhledávání", - "clicktohideshow": "Klikněte pro rozbalení nebo sbalení", - "clicktoseefull": "Kliknutím zobrazit celý obsah.", - "close": "Zavřít", - "comments": "Váš komentář", - "commentscount": "Komentáře ({{$a}})", - "commentsnotworking": "Komentáře nemohou být obnoveny", - "completion-alt-auto-fail": "Dokončeno: {{$a}} (nebylo dosaženo požadované známky)", - "completion-alt-auto-n": "Nedokončeno: {{$a}}", - "completion-alt-auto-n-override": "Nedokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}})", - "completion-alt-auto-pass": "Dokončeno: {{$a}} (bylo dosaženo požadované známky)", - "completion-alt-auto-y": "Dokončeno: {{$a}}", - "completion-alt-auto-y-override": "Dokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}})", - "completion-alt-manual-n": "Nedokončeno: {{$a}}. Výběrem označíte jako dokončeno.", - "completion-alt-manual-n-override": "Nedokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}}). Výběrem označíte jako dokončeno.", - "completion-alt-manual-y": "Dokončeno: {{$a}}. Výběrem označíte jako nedokončeno.", - "completion-alt-manual-y-override": "Dokončeno: {{$a.modname}} (nastaveno {{$a.overrideuser}}). Výběrem označíte jako nedokončeno.", - "confirmcanceledit": "Jste si jisti, že chcete opustit tuto stránku? Všechny změny budou ztraceny.", - "confirmdeletefile": "Jste si jisti, že chcete odstranit tento soubor?", - "confirmloss": "Jsi si jistý? Všechny změny budou ztraceny.", - "confirmopeninbrowser": "Chcete jej otevřít v prohlížeči?", - "content": "Obsah", - "contenteditingsynced": "Obsah, který upravujete byl synchronizován.", - "continue": "Pokračovat", - "copiedtoclipboard": "Text byl zkopírován do schránky", - "course": "Kurz", - "coursedetails": "Podrobnosti kurzu", - "currentdevice": "Aktuální zařízení", - "datastoredoffline": "Data byla uložena na zařízení, protože nemohla být odeslána. Budou odeslána automaticky později.", - "date": "Datum", - "day": "den", - "days": "dnů", - "decsep": ",", - "defaultvalue": "Výchozí ({{$a}})", - "delete": "Odstranit", - "deletedoffline": "Odstraněno offline", - "deleting": "Odstraňování", - "description": "Úvodní text", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "digitalminor_desc": "Chcete-li vytvořit účet na tomto webu, ať vaše rodiče/zákonný zástupce kontaktují následující osobou.", - "discard": "Odstranit", - "dismiss": "Odmítnout", - "done": "Hotovo", - "download": "Stáhnout", - "downloading": "Stahování", - "edit": "Upravit", - "emptysplit": "Pokud je levý panel prázdný nebo se nahrává, zobrazí se tato stránka prázdná.", - "error": "Chyba", - "errorchangecompletion": "Při změně stavu dokončení došlo k chybě. Prosím zkuste to znovu.", - "errordeletefile": "Chyba při odstraňování souboru. Prosím zkuste to znovu.", - "errordownloading": "Chyba při stahování souboru", - "errordownloadingsomefiles": "Chyba při stahování souborů modulu. Některé soubory mohou chybět.", - "errorfileexistssamename": "Soubor s tímto názvem již existuje.", - "errorinvalidform": "Formulář obsahuje neplatná data. Nezapomeňte prosím vyplnit všechna požadovaná pole a platná data .", - "errorinvalidresponse": "Dostali jste neplatnou odpověď. Pokud chyba přetrvává, obraťte se na správce Moodle .", - "errorloadingcontent": "Chyba při načítání obsahu.", - "erroropenfilenoapp": "Chyba při otevírání souboru: žádnou aplikací nelze otevřít tento typ souboru.", - "erroropenfilenoextension": "Chyba při otevírání souboru: soubor nemá příponu.", - "erroropenpopup": "Tato aktivita se pokouší otevřít vyskakovací okno. Tato možnost není v této aplikaci podporována.", - "errorrenamefile": "Chyba při přejmenování souboru. Prosím zkuste to znovu.", - "errorsync": "Při synchronizaci došlo k chybě. Zkuste to prosím znovu.", - "errorsyncblocked": "{{$a}} nelze nyní synchronizovat z důvodu probíhajícího procesu. Zkuste to prosím znovu později. Pokud problém přetrvává, zkuste restartovat aplikaci.", - "filename": "Název souboru", - "filenameexist": "Jméno souboru již existuje: {{$a}}", - "folder": "Složka", - "forcepasswordchangenotice": "Před pokračováním si musíte změnit heslo.", - "fulllistofcourses": "Všechny kurzy", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Oddělené skupiny", - "groupsvisible": "Viditelné skupiny", - "hasdatatosync": "{{$a}} má offline data, která mají být synchronizována.", - "help": "Nápověda", - "hide": "Skrýt", - "hour": "hodina", - "hours": "hodin", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Obrázek ({{$a.MIMETYPE2}})", - "imageviewer": "Prohlížeč obrázků", - "info": "Info", - "ios": "iOS", - "labelsep": ": ", - "lastdownloaded": "Poslední stažení", - "lastmodified": "Naposledy změněno", - "lastsync": "Poslední synchronizace", - "layoutgrid": "Mřížka", - "list": "Prohlédnout seznam", - "listsep": ";", - "loading": "Nahrávání", - "loadmore": "Načíst další", - "lostconnection": "Váš token je neplatný nebo vypršel. Budete se muset znovu připojit k webu.", - "maxsizeandattachments": "Maximální velikost nových souborů: {{$a.size}}, maximální přílohy: {{$a.attachments}}", - "min": "min.", - "mins": "min.", - "mod_assign": "Úkol", - "mod_assignment": "Úkol", - "mod_book": "Kniha", - "mod_chat": "Chat", - "mod_choice": "Anketa", - "mod_data": "Databáse", - "mod_database": "Databáse", - "mod_external-tool": "Externí nástroj", - "mod_feedback": "Dotazník", - "mod_file": "Soubor", - "mod_folder": "Složka", - "mod_forum": "Fórum", - "mod_glossary": "Slovník", - "mod_ims": "Balíček IMS", - "mod_imscp": "Balíček IMS", - "mod_label": "Popisek", - "mod_lesson": "Přednáška", - "mod_lti": "Externí nástroj", - "mod_page": "Stránka", - "mod_quiz": "Test", - "mod_resource": "Zdroj", - "mod_scorm": "SCORM balíček", - "mod_survey": "Průzkum", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Popis", - "mygroups": "Moje skupiny", - "name": "Název", - "networkerrormsg": "Při připojování k webu došlo k problému. Zkontrolujte připojení a zkuste to znovu.", - "never": "Nikdy", - "next": "Další", - "no": "Ne", - "nocomments": "Bez komentářů", - "nograde": "Bez známky", - "none": "Žádný", - "nopasswordchangeforced": "Nemůžete pokračovat dál bez změny hesla, ale stránka pro jeho změnu není k dispozici. Kontaktujte správce Vašeho eLearningu Moodle.", - "nopermissions": "Je mi líto, ale momentálně nemáte oprávnění vykonat tuto operaci ({{$a}})", - "noresults": "Žádné výsledky", - "notapplicable": "n/a", - "notice": "Poznámka", - "notsent": "Neodesláno", - "now": "nyní", - "numwords": "{{$a}} slov", - "offline": "Nejsou požadovány odpovědi online", - "online": "Online", - "openfullimage": "Zde klikněte pro zobrazení obrázku v plné velikosti", - "openinbrowser": "Otevřít v prohlížeči", - "othergroups": "Jiné skupiny", - "pagea": "Stránka {{$a}}", - "paymentinstant": "Pomocí tlačítka níže můžete provést platbu a během několika minut se zapsat do kurzu!", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Obrázek: {{$a}}", - "previous": "Předchozí", - "proceed": "Pokračovat", - "pulltorefresh": "Stáhněte pro obnovu", - "quotausage": "Právě jste použili {{$a.used}} z vašeho {{$a.total}} limitu.", - "redirectingtosite": "Budete přesměrováni na web.", - "refresh": "Obnovit", - "required": "Povinné", - "requireduserdatamissing": "Tento uživatel nemá některá požadovaná data v profilu. Prosím, vyplňte tato data v systému Moodle a zkuste to znovu.
{{$a}}", - "restore": "Obnovit", - "retry": "Opakovat", - "save": "Uložit", - "search": "Hledat", - "searching": "Hledat v", - "searchresults": "Výsledky hledání", - "sec": "sek.", - "secs": "sekund", - "seemoredetail": "Více podrobností...", - "send": "odeslat", - "sending": "Odesílání", - "serverconnection": "Chyba spojení se serverem", - "show": "Zobrazit", - "showmore": "Zobrazit více...", - "site": "Stránky", - "sitemaintenance": "Na webu probíhá údržba a aktuálně není k dispozici.", - "sizeb": "bytů", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Promiňte...", - "sortby": "Třídit podle", - "start": "Začátek", - "submit": "Odeslat", - "success": "Úspěch", - "tablet": "Tablet", - "teachers": "Učitelé", - "thereisdatatosync": "K dispozici jsou v offline režimu {{$a}}, které mají být synchronizovány.", - "time": "Čas", - "timesup": "Čas!", - "today": "Dnes", - "tryagain": "Zkuste znovu", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Upozornění!", - "unexpectederror": "Neočekávaná chyba. Zavřete a znovu otevřete aplikaci a zkuste to znovu, prosím.", - "unicodenotsupported": "Některá emojis nejsou na tomto webu podporována. Takové znaky budou při odeslání zprávy odstraněny.", - "unicodenotsupportedcleanerror": "Při čištění Unicode znaků byl nalezen prázdný text.", - "unknown": "Neznámý", - "unlimited": "Neomezeno", - "unzipping": "Rozbalení", - "upgraderunning": "Tyto stránky se právě aktualizují. Prosím, zkuste to později.", - "userdeleted": "Uživatelský účet byl odstraněn", - "userdetails": "Detaily uživatele", - "usernotfullysetup": "Uživatel není plně nastaven", - "users": "Uživatelé", - "view": "Zobrazit", - "viewprofile": "Zobrazit profil", - "warningofflinedatadeleted": "Offline data z {{component}} \"{{name}}\" byla odstraněna. {{error}}", - "whatisyourage": "Jaký je váš věk?", - "wheredoyoulive": "V jaké zemi žijete?", - "whoops": "Upozornění!", - "whyisthishappening": "Proč se to děje?", - "whyisthisrequired": "Proč je to nutné?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Funkce webových služeb není k dispozici.", - "year": "rok", - "years": "roky", - "yes": "Ano" -} \ No newline at end of file diff --git a/src/lang/da.json b/src/lang/da.json deleted file mode 100755 index ff371de02..000000000 --- a/src/lang/da.json +++ /dev/null @@ -1,215 +0,0 @@ -{ - "accounts": "Konti", - "allparticipants": "Alle deltagere", - "android": "Android", - "answer": "Svar", - "answered": "Besvaret", - "areyousure": "Er du sikker?", - "back": "Tilbage", - "cancel": "Annuller", - "cannotconnect": "Kan ikke tilslutte: kontroller at webadressen er rigtig og at dit websted bruger Moodle 2.4 eller nyere.", - "cannotdownloadfiles": "Download af filer er deaktiveret i din mobilservice. Kontakt dit websteds administrator.", - "captureaudio": "Optag lyd", - "capturedimage": "Billede taget", - "captureimage": "Tag et billede", - "capturevideo": "Optag video", - "category": "Kategori", - "choose": "Vælg", - "choosedots": "Vælg...", - "clearsearch": "Fjern søgning", - "clicktohideshow": "Klik for at udvide eller folde sammen", - "clicktoseefull": "Klik for at se alt indhold.", - "close": "Luk", - "comments": "Dine kommentarer", - "commentscount": "Kommentarer ({{$a}})", - "completion-alt-auto-fail": "Gennemført: {{$a}} (opnåede ikke beståelseskarakter)", - "completion-alt-auto-n": "Ikke gennemført: {{$a}}", - "completion-alt-auto-n-override": "Ikke fuldført: {{$a.modname}} (set by {{$a.overrideuser}})", - "completion-alt-auto-pass": "Gennemført: {{$a}} (opnåede beståelseskarakter)", - "completion-alt-auto-y": "Gennemført: {{$a}}", - "completion-alt-auto-y-override": "Fuldført: {{$a.modname}} (set by {{$a.overrideuser}})", - "completion-alt-manual-n": "Ikke gennemført: {{$a}}. Vælg for at markere som gennemført.", - "completion-alt-manual-n-override": "Ikke fuldført: {{$a.modname}} (set by {{$a.overrideuser}}). Vælg til markering som fuldført.", - "completion-alt-manual-y": "Gennemført: {{$a}}. Vælg for at markere som ikke gennemført.", - "completion-alt-manual-y-override": "Fuldført: {{$a.modname}} (set by {{$a.overrideuser}}). Vælg til markering som ikke fuldført.", - "confirmcanceledit": "Er du sikker på at du vil forlade denne side? Alle ændringer vil gå tabt.", - "confirmdeletefile": "Er du sikker på at du vil slette denne fil?", - "confirmloss": "Er du sikker? Alle ændringer vil gå tabt.", - "confirmopeninbrowser": "Vil du åbne den i en browser?", - "content": "Indhold", - "contenteditingsynced": "Det indhold du redigerer er blevet synkroniseret.", - "continue": "Fortsæt", - "copiedtoclipboard": "Teksten er kopieret til udklipsholderen", - "course": "Kursus", - "coursedetails": "Kursusdetaljer", - "datastoredoffline": "Der blev gemt data på enheden da det ikke kunne sendes. Det vil blive sendt senere.", - "date": "Dato", - "day": "dag", - "days": "dage", - "decsep": ",", - "delete": "Slet", - "deleting": "Sletter", - "description": "Introduktionstekst", - "dfdaymonthyear": "DD-MM-YYY", - "dfdayweekmonth": "ddd D. MMM", - "dffulldate": "dddd D. MMMM YYYY h[:]mm", - "dftimedate": "h[:]mm G", - "done": "Færdig", - "download": "Download", - "downloading": "Downloader", - "edit": "Rediger", - "emptysplit": "Denne side vil blive vist uden indhold hvis det venstre panel er tomt eller ikke bliver indlæst.", - "error": "Fejl", - "errorchangecompletion": "En fejl opstod under ændring af gennemførelsesstatus. Prøv igen.", - "errordeletefile": "Fejl ved sletning af filen. Prøv igen.", - "errordownloading": "Fejl ved download af fil.", - "errordownloadingsomefiles": "Fejl ved download af modulfiler. Nogle filer mangler måske.", - "errorfileexistssamename": "Der er allerede en fil med dette navn.", - "errorinvalidresponse": "Ugyldigt svar modtaget. Kontakt dit Moodlewebsteds administrator hvis fejlen fortsætter.", - "erroropenfilenoapp": "Fejl ved åbning af fil: intet program fundet der kan åbne denne type fil.", - "erroropenfilenoextension": "Fejl ved åbning af fil: filen har ingen filendelse.", - "erroropenpopup": "Denne aktivitet forsøger at åbne en popup. Det understøttes ikke i denne app.", - "filename": "Filnavn", - "filenameexist": "Filnavnet eksisterer allerede: {{$a}}", - "folder": "Mappe", - "forcepasswordchangenotice": "Du skal ændre din kode inden du kan fortsætte", - "fulllistofcourses": "Alle kurser", - "groupsseparate": "Separate grupper", - "groupsvisible": "Synlige grupper", - "hasdatatosync": "Denne {{$a}} har data offline der skal synkroniseres.", - "help": "Hjælp", - "hide": "Skjul", - "hour": "time", - "hours": "timer", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Billede ({{$a.MIMETYPE2}})", - "imageviewer": "Billedfremviser", - "info": "Info", - "ios": "iOS", - "labelsep": ":", - "lastdownloaded": "Sidst downloadet", - "lastmodified": "Senest ændret", - "lastsync": "Sidst synkroniseret", - "list": "Vis liste", - "listsep": ";", - "loading": "Indlæser", - "loadmore": "Indlæs mere", - "lostconnection": "Din godkendelse er ugyldig eller udløbet, så du skal genoprette forbindelsen til webstedet.", - "maxsizeandattachments": "Maksimal størrelse på nye filer: {{$a.size}}, højeste antal bilag: {{$a.attachments}}", - "min": "min.", - "mins": "min.", - "mod_assign": "Opgave", - "mod_assignment": "Opgave", - "mod_book": "Bog", - "mod_chat": "Chat", - "mod_choice": "Valg", - "mod_data": "Database", - "mod_database": "Database", - "mod_external-tool": "Eksternt værktøj", - "mod_feedback": "Feedback", - "mod_file": "Fil", - "mod_folder": "Mappe", - "mod_forum": "Forum", - "mod_glossary": "Ordbog", - "mod_ims": "IMS-indholdspakke", - "mod_imscp": "IMS-indholdspakke", - "mod_label": "Etiket", - "mod_lesson": "Lektion", - "mod_lti": "Eksternt værktøj", - "mod_page": "Side", - "mod_quiz": "Quiz", - "mod_resource": "Materiale", - "mod_scorm": "SCORM-pakke", - "mod_survey": "Undersøgelse", - "mod_url": "URL/Webadresse", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Beskrivelse", - "mygroups": "Mine grupper", - "name": "Navn", - "networkerrormsg": "Der var problemer med at tilslutte til webstedet. Tjek din forbindelse og prøv igen.", - "never": "Aldrig", - "next": "Næste", - "no": "Nej", - "nocomments": "Ingen kommentarer", - "nograde": "Ingen karakter", - "none": "Ingen", - "nopasswordchangeforced": "Du kan ikke fortsætte uden at ændre din adgangskode, men der er ingen tilgængelig side at ændre den på. Kontakt din Moodleadministrator.", - "nopermissions": "Beklager, men dette ({{$a}}) har du ikke tilladelse til.", - "noresults": "Ingen resultater", - "notapplicable": "n/a", - "notice": "Bemærk", - "notsent": "Ikke sendt", - "now": "nu", - "numwords": "{{$a}} ord", - "offline": "Der kræves ikke online-aflevering", - "online": "Online", - "openfullimage": "Klik her for at vise billedet i fuld størrelse.", - "openinbrowser": "Åben i browser", - "othergroups": "Andre grupper", - "pagea": "Side {{$a}}", - "paymentinstant": "Brug knappen forneden til at betale og blive tilmeldt umiddelbart derefter.", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Billede af {{$a}}", - "previous": "Forrige", - "pulltorefresh": "Træk for at opdatere", - "quotausage": "Du har nu brugt {{$a.used}} af din grænse på {{$a.total}}.", - "redirectingtosite": "Du bliver videresendt til siden", - "refresh": "Genindlæs", - "required": "Krævet", - "requireduserdatamissing": "Denne bruger mangler nogle krævede profildata. Udfyld venligst de manglende data i din Moodle og prøv igen.
{{$a}}", - "restore": "Gendan", - "retry": "Prøv igen", - "save": "Gem", - "search": "Søg...", - "searching": "Søg i", - "searchresults": "Søgeresultater", - "sec": "sekunder", - "secs": "sekunder", - "seemoredetail": "Klik her for flere oplysninger", - "send": "send", - "sending": "Sender", - "serverconnection": "Fejl ved forbindelse til server", - "show": "Vis", - "showmore": "Vis mere...", - "site": "Websted", - "sitemaintenance": "Webstedet er under vedligeholdelse, så siden er ikke tilgængeligt lige nu.", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Beklager...", - "sortby": "Sorter efter", - "start": "Start", - "submit": "Gem", - "success": "Succes", - "tablet": "Tablet", - "teachers": "Lærere", - "thereisdatatosync": "Der er {{$a}} offline der skal synkroniseres.", - "time": "Tidspunkt", - "timesup": "Tiden er gået!", - "today": "I dag", - "tryagain": "Prøv igen", - "twoparagraphs": "{{p1}}

{{p2}}", - "unexpectederror": "Uventet fejl. Luk og åben programmet igen i et nyt forsøg.", - "unicodenotsupported": "Nogle smilies supporteres ikke på dette websted, og de vil blive fjernet når beskeden sendes.", - "unknown": "Ukendt", - "unlimited": "Ubegrænset", - "unzipping": "Udpakker", - "upgraderunning": "Sitet er under opgradering. Prøv igen senere.", - "userdeleted": "Denne brugerkonto er blevet slettet", - "userdetails": "Brugeroplysninger", - "usernotfullysetup": "Brugeren er ikke fuldt sat op", - "users": "Brugere", - "view": "Vis", - "viewprofile": "Vis profil", - "whoops": "Ups!", - "whyisthishappening": "Hvorfor sker dette?", - "windowsphone": "Windowstelefon", - "wsfunctionnotavailable": "Denne webservicefunktion er ikke tilgængelig.", - "year": "år", - "years": "år", - "yes": "Ja" -} \ No newline at end of file diff --git a/src/lang/de-du.json b/src/lang/de-du.json deleted file mode 100755 index 1b170f37c..000000000 --- a/src/lang/de-du.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "accounts": "Konten", - "agelocationverification": "Überprüfung von Alter und Aufenthaltsort", - "allparticipants": "Alle Teilnehmer/innen", - "android": "Android", - "answer": "Antwort", - "answered": "Beantwortet", - "areyousure": "Sind Sie sicher?", - "back": "Zurück", - "cancel": "Abbrechen", - "cannotconnect": "Die Verbindung ist nicht möglich. Prüfe, ob die URL eingegeben richtig ist und dass mindestens Moodle 2.4 verwendet wird.", - "cannotdownloadfiles": "Das Herunterladen von Dateien ist deaktiviert. Frage den Administrator.", - "captureaudio": "Audio aufnehmen", - "capturedimage": "Foto aufgenommen", - "captureimage": "Foto aufnehmen", - "capturevideo": "Video aufnehmen", - "category": "Kursbereich", - "choose": "Auswahl", - "choosedots": "Auswählen...", - "clearsearch": "Suche löschen", - "clicktohideshow": "Zum Erweitern oder Zusammenfassen klicken", - "clicktoseefull": "Tippe zum Anzeigen aller Inhalte", - "close": "Schließen", - "comments": "Kommentare", - "commentscount": "Kommentare ({{$a}})", - "commentsnotworking": "Kommentare können nicht abgerufen werden.", - "completion-alt-auto-fail": "Abgeschlossen: {{$a}} (ohne Erfolg)", - "completion-alt-auto-n": "Nicht abgeschlossen: {{$a}}", - "completion-alt-auto-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", - "completion-alt-auto-pass": "Abgeschlossen: {{$a}} (mit Erfolg)", - "completion-alt-auto-y": "Abgeschlossen: {{$a}}", - "completion-alt-auto-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", - "completion-alt-manual-n": "Nicht abgeschlossen: {{$a}} - mit Auswahl als abgeschlossen markieren", - "completion-alt-manual-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als abgeschlossen zu markieren.", - "completion-alt-manual-y": "Abgeschlossen: {{$a}} - mit Auswahl als nicht abgeschlossen markieren", - "completion-alt-manual-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als nicht abgeschlossen zu markieren.", - "confirmcanceledit": "Möchtest du diese Seite wirklich verlassen? Alle Änderungen gehen verloren!", - "confirmdeletefile": "Möchten Sie diese Datei wirklich löschen?", - "confirmloss": "Möchtest du wirklich alle Änderungen verlieren?", - "confirmopeninbrowser": "Möchtest du dies im Webbrowser öffnen?", - "considereddigitalminor": "Sie gelten als digital minderjährig.", - "content": "Inhalt", - "contenteditingsynced": "Der Inhalt, den du gerade bearbeitest, wurde synchronisiert.", - "continue": "Weiter", - "copiedtoclipboard": "Text in die Zwischenablage kopiert", - "course": "Kurs", - "coursedetails": "Kursdetails", - "currentdevice": "Aktuelles Gerät", - "datastoredoffline": "Die Daten würden auf dem mobilen Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", - "date": "Datum", - "day": "Tag", - "days": "Tage", - "decsep": ",", - "delete": "Löschen", - "deletedoffline": "Offline gelöscht", - "deleting": "Lösche", - "description": "Beschreibung", - "dfdaymonthyear": "DD.MM.YYYY", - "dfdayweekmonth": "ddd, D. MMM", - "dffulldate": "dddd, D. MMMM YYYY, HH[:]mm", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "HH[:]mm", - "digitalminor": "Digital minderjährig", - "digitalminor_desc": "Um ein Nutzerkonto für diese Website zu erstellen, müssen sich Ihre Erziehungsberechtigten an folgende Stelle wenden:", - "discard": "Verwerfen", - "dismiss": "Abbrechen", - "done": "Erledigt", - "download": "Herunterladen", - "downloading": "Herunterladen ...", - "edit": "Bearbeiten", - "emptysplit": "Das Seitenmenü ist leer oder wird noch geladen ...", - "error": "Fehler", - "errorchangecompletion": "Fehler beim Ändern des Abschlussstatus. Versuche es noch einmal.", - "errordeletefile": "Fehler beim Löschen der Datei. Versuche es noch einmal.", - "errordownloading": "Fehler beim Laden der Datei", - "errordownloadingsomefiles": "Fehler beim Herunterladen der Dateien. Einige Dateien könnten fehlen.", - "errorfileexistssamename": "Eine Datei mit diesem Namen existiert bereits.", - "errorinvalidform": "Das Formular enthält ungültige Daten. Fülle alle notwendigen Felder aus und prüfe, dass alle Daten richtig sind.", - "errorinvalidresponse": "Ungültige Antwort empfangen. Frage den Administrator, wenn der Fehler weiter auftritt.", - "errorloadingcontent": "Fehler beim Laden des Inhalts", - "erroropenfilenoapp": "Fehler: Keine App zum Öffnen dieses Dateityps gefunden.", - "erroropenfilenoextension": "Fehler beim Öffnen: Die Datei hat keine Extension.", - "erroropenpopup": "Die Aktivität versucht, ein Popup zu öffnen. Popups werden in der App aber nicht unterstützt.", - "errorrenamefile": "Fehler beim Ändern des Dateinamens. Versuche es noch einmal.", - "errorsync": "Fehler beim Synchronisieren. Versuche es noch einmal.", - "errorsyncblocked": "{{$a}} kann im Moment wegen eines laufenden Vorgangs nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiterhin besteht, starte die App neu.", - "explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob Ihr Alter über dem digitalen Einwilligungsalter liegt. Dies ist das Alter, mit dem eine Einzelperson den Allgemeinen Geschäftsbedingungen zustimmen kann, damit deren Daten legal gespeichert und verarbeitet werden.", - "filename": "Dateiname", - "filenameexist": "Der Dateiname existiert bereits: {{$a}}", - "folder": "Verzeichnis", - "forcepasswordchangenotice": "Bitte ändere dein Kennwort, bevor du weiterarbeitest.", - "fulllistofcourses": "Alle Kurse", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Getrennte Gruppen", - "groupsvisible": "Sichtbare Gruppen", - "hasdatatosync": "Die Offline-Daten von {{$a}} müssen synchronisiert werden.", - "help": "Hilfe", - "hide": "Verbergen", - "hour": "Stunde", - "hours": "Stunden", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Bilddatei ({{$a.MIMETYPE2}})", - "imageviewer": "Bildanzeige", - "info": "Informationen", - "ios": "iOS", - "labelsep": ":", - "lastdownloaded": "Zuletzt heruntergeladen", - "lastmodified": "Zuletzt geändert", - "lastsync": "Zuletzt synchronisiert", - "layoutgrid": "Horizontal", - "list": "Listenansicht", - "listsep": ";", - "loading": "Wird geladen", - "loadmore": "Mehr laden", - "lostconnection": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich neu anmelden.", - "maxsizeandattachments": "Maximale Größe für neue Dateien: {{$a.size}}, Maximale Zahl von Anhängen: {{$a.attachments}}", - "min": "Minute", - "mins": "Minuten", - "mod_assign": "Aufgabe", - "mod_chat": "Chat", - "mod_choice": "Abstimmung", - "mod_data": "Datenbank", - "mod_feedback": "Feedback", - "mod_forum": "Forum", - "mod_lesson": "Lektion", - "mod_lti": "Externes Tool", - "mod_quiz": "Test", - "mod_scorm": "Lernpaket", - "mod_survey": "Umfrage", - "mod_wiki": "Wiki", - "mod_workshop": "Gegenseitige Beurteilung", - "moduleintro": "Beschreibung", - "mygroups": "Meine Gruppen", - "name": "Name", - "networkerrormsg": "Problem mit der Verbindung. Prüfe die Verbindung und versuche es noch einmal.", - "never": "Nie", - "next": "Weiter", - "no": "Nein", - "nocomments": "Noch keine Kommentare", - "nograde": "Keine Bewertung", - "none": "Keine", - "nopasswordchangeforced": "Ohne die Änderung des Kennworts können Sie nicht weitermachen. Falls die Seite zur Änderung des Kennworts nicht verfügbar ist, wenden Sie sich an den Administrator der Website.", - "nopermissions": "Entschuldigung, aber du besitzt derzeit keine Rechte, dies zu tun ({{$a}}).", - "noresults": "Keine Ergebnisse", - "notapplicable": "n/a", - "notice": "Hinweis", - "notsent": "Nicht gesendet", - "now": "jetzt", - "numwords": "{{$a}} Wörter", - "offline": "Offline", - "online": "Online", - "openfullimage": "Tippe, um das Bild in voller Größe anzuzeigen", - "openinbrowser": "Im Browser öffnen", - "othergroups": "Weitere Gruppen", - "pagea": "Seite {{$a}}", - "paymentinstant": "Klicke auf den Button, um die Teilnahmegebühr zu bezahlen. Sobald dieser Zahlvorgang abgeschlossen ist, wirst du automatisch in den Kurs eingeschrieben.", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Nutzerbild {{$a}}", - "previous": "Zurück", - "proceed": "Weitermachen", - "pulltorefresh": "Zum Aktualisieren runterziehen", - "quotausage": "Aktuell sind {{$a.used}} vom möglichen Speicher {{$a.total}} belegt.", - "redirectingtosite": "Du wirst zur Website weitergeleitet.", - "refresh": "Aktualisieren", - "required": "Notwendig", - "requireduserdatamissing": "Im Nutzerprofil fehlen notwendige Einträge. Fülle die Daten in der Website aus und versuche es noch einmal.
{{$a}}", - "restore": "Wiederherstellen", - "retry": "Neu versuchen", - "save": "Sichern", - "search": "Suchen", - "searching": "Suche in", - "searchresults": "Suchergebnisse", - "sec": "Sekunde", - "secs": "Sekunden", - "seemoredetail": "Klicke hier, um weitere Details sichtbar zu machen", - "send": "Senden", - "sending": "wird gesendet", - "serverconnection": "Fehler beim Verbinden zum Server", - "show": "Anzeigen", - "showmore": "Mehr anzeigen ...", - "site": "Website", - "sitemaintenance": "Wartungsmodus: Die Website ist im Moment nicht erreichbar!", - "sizeb": "Bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Sorry ...", - "sortby": "Sortiert nach", - "start": "Start", - "submit": "Speichern", - "success": "erfolgreich", - "tablet": "Tablet", - "teachers": "Trainer/innen", - "thereisdatatosync": "Die Offline-Daten {{$a}} müssen synchronisiert werden.", - "time": "Zeit", - "timesup": "Zeit ist abgelaufen.", - "today": "Heute", - "tryagain": "Versuche es noch einmal.", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Uh oh!", - "unexpectederror": "Unerwarteter Fehler! Starte die App neu und versuche es noch einmal.", - "unicodenotsupported": "Manche Emojis werden von der Website nicht unterstützt. Die betreffenden Zeichen werden beim Senden der Mitteilung gelöscht.", - "unicodenotsupportedcleanerror": "Der Text ist leer, nachdem die Unicode-Zeichen gelöscht wurden.", - "unknown": "Unbekannt", - "unlimited": "Unbegrenzt", - "unzipping": "Entpacken ...", - "upgraderunning": "Diese Website wird gerade aktualisiert. Bitte versuchen Sie es später nochmal.", - "userdeleted": "Dieses Nutzerkonto wurde gelöscht", - "userdetails": "Mehr Details", - "usernotfullysetup": "Nutzerkonto unvollständig", - "users": "Nutzer/innen", - "view": "Zum Kurs", - "viewprofile": "Profil anzeigen", - "warningofflinedatadeleted": "Die Offline-Daten von {{component}} '{{name}}' wurden gelöscht. {{error}}", - "whatisyourage": "Wie alt sind Sie?", - "wheredoyoulive": "In welchem Land leben Sie?", - "whoops": "Uuups!", - "whyisthishappening": "Warum passiert dies?", - "whyisthisrequired": "Warum ist dies notwendig?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Die Webservice-Funktion ist nicht verfügbar.", - "year": "Jahr", - "years": "Jahre", - "yes": "Ja" -} \ No newline at end of file diff --git a/src/lang/de.json b/src/lang/de.json deleted file mode 100755 index 4e0e1d76b..000000000 --- a/src/lang/de.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "accounts": "Konten", - "agelocationverification": "Überprüfung von Alter und Aufenthaltsort", - "allparticipants": "Alle Teilnehmer/innen", - "android": "Android", - "answer": "Antwort", - "answered": "Beantwortet", - "areyousure": "Sind Sie sicher?", - "back": "Zurück", - "cancel": "Abbrechen", - "cannotconnect": "Die Verbindung ist nicht möglich. Prüfen Sie, ob die URL richtig eingegeben ist und dass mindestens Moodle 2.4 verwendet wird.", - "cannotdownloadfiles": "Das Herunterladen von Dateien ist deaktiviert. Wenden Sie sich an den Administrator.", - "captureaudio": "Audio aufnehmen", - "capturedimage": "Foto aufgenommen", - "captureimage": "Foto aufnehmen", - "capturevideo": "Video aufnehmen", - "category": "Kategorie", - "choose": "Auswahl", - "choosedots": "Auswählen...", - "clearsearch": "Suche löschen", - "clicktohideshow": "Zum Erweitern oder Zusammenfassen klicken", - "clicktoseefull": "Tippen zum Anzeigen aller Inhalte", - "close": "Schließen", - "comments": "Ihr Feedback", - "commentscount": "Kommentare ({{$a}})", - "commentsnotworking": "Kommentare können nicht abgerufen werden.", - "completion-alt-auto-fail": "Abgeschlossen: {{$a}} (ohne Erfolg)", - "completion-alt-auto-n": "Nicht abgeschlossen: {{$a}}", - "completion-alt-auto-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", - "completion-alt-auto-pass": "Abgeschlossen: {{$a}} (mit Erfolg)", - "completion-alt-auto-y": "Abgeschlossen: {{$a}}", - "completion-alt-auto-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", - "completion-alt-manual-n": "Nicht abgeschlossen: {{$a}} - mit Auswahl als abgeschlossen markieren", - "completion-alt-manual-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als abgeschlossen zu markieren.", - "completion-alt-manual-y": "Abgeschlossen: {{$a}} - mit Auswahl als nicht abgeschlossen markieren", - "completion-alt-manual-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als nicht abgeschlossen zu markieren.", - "confirmcanceledit": "Möchten Sie diese Seite wirklich verlassen? Alle Änderungen gehen verloren!", - "confirmdeletefile": "Möchten Sie diese Datei wirklich löschen?", - "confirmloss": "Möchten Sie wirklich alle Änderungen verlieren?", - "confirmopeninbrowser": "Möchten Sie dies im Webbrowser öffnen?", - "considereddigitalminor": "Sie gelten als digital minderjährig.", - "content": "Inhalt", - "contenteditingsynced": "Der Inhalt, den Sie gerade bearbeiten, wurde synchronisiert.", - "continue": "Weiter", - "copiedtoclipboard": "Text in die Zwischenablage kopiert", - "course": "Kurs", - "coursedetails": "Kursdetails", - "currentdevice": "Aktuelles Gerät", - "datastoredoffline": "Die Daten würden auf dem mobilen Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", - "date": "Datum", - "day": "Tag", - "days": "Tage", - "decsep": ",", - "defaultvalue": "Standard ({{$a}})", - "delete": "Löschen", - "deletedoffline": "Offline gelöscht", - "deleting": "Löschen ...", - "description": "Beschreibung", - "dfdaymonthyear": "DD.MM.YYYY", - "dfdayweekmonth": "ddd, D. MMM", - "dffulldate": "dddd, D. MMMM YYYY, HH[:]mm", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "HH[:]mm", - "digitalminor": "Digital minderjährig", - "digitalminor_desc": "Um ein Nutzerkonto für diese Website zu erstellen, müssen sich Ihre Erziehungsberechtigten an folgende Stelle wenden:", - "discard": "Verwerfen", - "dismiss": "Abbrechen", - "done": "Erledigt", - "download": "Herunterladen", - "downloading": "Herunterladen ...", - "edit": "Bearbeiten", - "emptysplit": "Das Seitenmenü ist leer oder wird noch geladen ...", - "error": "Fehler", - "errorchangecompletion": "Fehler beim Ändern des Abschlussstatus. Versuchen Sie es noch einmal.", - "errordeletefile": "Fehler beim Löschen der Datei. Versuchen Sie es noch einmal.", - "errordownloading": "Fehler beim Laden der Datei", - "errordownloadingsomefiles": "Fehler beim Herunterladen der Dateien. Einige Dateien könnten fehlen.", - "errorfileexistssamename": "Eine Datei mit diesem Namen existiert bereits.", - "errorinvalidform": "Das Formular enthält ungültige Daten. Füllen Sie alle notwendigen Felder aus und prüfen Sie, dass alle Daten richtig sind.", - "errorinvalidresponse": "Ungültige Antwort empfangen. Wenden Sie sich an den Administrator, wenn der Fehler weiter auftritt.", - "errorloadingcontent": "Fehler beim Laden des Inhalts", - "erroropenfilenoapp": "Fehler: Keine App zum Öffnen dieses Dateityps gefunden.", - "erroropenfilenoextension": "Fehler beim Öffnen: Die Datei hat keine Extension.", - "erroropenpopup": "Die Aktivität versucht, ein Popup zu öffnen. Popups werden in der App aber nicht unterstützt.", - "errorrenamefile": "Fehler beim Ändern des Dateinamens. Versuchen Sie es noch einmal.", - "errorsync": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", - "errorsyncblocked": "{{$a}} kann im Moment wegen eines laufenden Vorgangs nicht synchronisiert werden. Versuchen Sie es später noch einmal. Falls das Problem weiterhin besteht, starten Sie die App neu.", - "explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob Ihr Alter über dem digitalen Einwilligungsalter liegt. Dies ist das Alter, mit dem eine Einzelperson den Allgemeinen Geschäftsbedingungen zustimmen kann, damit deren Daten legal gespeichert und verarbeitet werden.", - "filename": "Dateiname", - "filenameexist": "Der Dateiname existiert bereits: {{$a}}", - "folder": "Verzeichnis", - "forcepasswordchangenotice": "Ändern Sie Ihr Kennwort, bevor Sie weiterarbeiten können.", - "fulllistofcourses": "Alle Kurse", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Getrennte Gruppen", - "groupsvisible": "Sichtbare Gruppen", - "hasdatatosync": "Die Offline-Daten von {{$a}} müssen synchronisiert werden.", - "help": "Hilfe", - "hide": "Verbergen", - "hour": "Stunde", - "hours": "Stunden", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Bild", - "imageviewer": "Bildanzeige", - "info": "Info", - "ios": "iOS", - "labelsep": ": ", - "lastdownloaded": "Zuletzt heruntergeladen", - "lastmodified": "Zuletzt geändert", - "lastsync": "Zuletzt synchronisiert", - "layoutgrid": "Horizontal", - "list": "Listenansicht", - "listsep": ";", - "loading": "Wird geladen", - "loadmore": "Mehr laden", - "lostconnection": "Die Authentifizierung ist abgelaufen oder ungültig. Sie müssen sich neu anmelden.", - "maxsizeandattachments": "Maximale Größe für neue Dateien: {{$a.size}}, Maximale Zahl von Anhängen: {{$a.attachments}}", - "min": "Minute", - "mins": "Minuten", - "mod_assign": "Aufgabe", - "mod_assignment": "Aufgabe", - "mod_book": "Buch", - "mod_chat": "Chat", - "mod_choice": "Abstimmung", - "mod_data": "Datenbank", - "mod_database": "Datenbank", - "mod_external-tool": "Externes Tool", - "mod_feedback": "Feedback", - "mod_file": "Datei", - "mod_folder": "Verzeichnis", - "mod_forum": "Forum", - "mod_glossary": "Glossar", - "mod_ims": "IMS Content Package", - "mod_imscp": "IMS Content Package", - "mod_label": "Textfeld", - "mod_lesson": "Lektion", - "mod_lti": "Externes Tool", - "mod_page": "Textseite", - "mod_quiz": "Test", - "mod_resource": "Material", - "mod_scorm": "Lernpaket", - "mod_survey": "Umfrage", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Beschreibung", - "mygroups": "Meine Gruppen", - "name": "Name", - "networkerrormsg": "Problem mit der Verbindung. Prüfen Sie die Verbindung und versuchen Sie es noch einmal.", - "never": "Nie", - "next": "Weiter", - "no": "Nein", - "nocomments": "Noch keine Kommentare", - "nograde": "Keine Bewertung", - "none": "Keine", - "nopasswordchangeforced": "Sie können nicht weitermachen, ohne das Kennwort zu ändern.", - "nopermissions": "Sie besitzen derzeit keine Rechte, dies zu tun ({{$a}}).", - "noresults": "Keine Ergebnisse", - "notapplicable": "n/a", - "notice": "Hinweis", - "notsent": "Nicht gesendet", - "now": "jetzt", - "numwords": "{{$a}} Wörter", - "offline": "Offline", - "online": "Online", - "openfullimage": "Tippen, um das Bild in voller Größe anzuzeigen", - "openinbrowser": "Im Browser öffnen", - "othergroups": "Weitere Gruppen", - "pagea": "Seite {{$a}}", - "paymentinstant": "Klicken Sie auf den Button, um das Teilnahmeentgelt zu bezahlen. Sobald dieser Zahlvorgang abgeschlossen ist, werden Sie automatisch in den Kurs eingeschrieben.", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Nutzerbild {{$a}}", - "previous": "Zurück", - "proceed": "Weitermachen", - "pulltorefresh": "Zum Aktualisieren runterziehen", - "quotausage": "Aktuell sind {{$a.used}} vom möglichen Speicher {{$a.total}} belegt.", - "redirectingtosite": "Sie werden zur Website weitergeleitet.", - "refresh": "Aktualisieren", - "required": "Notwendig", - "requireduserdatamissing": "Im Nutzerprofil fehlen notwendige Einträge. Füllen Sie die Daten in der Website aus und versuchen Sie es noch einmal.
{{$a}}", - "restore": "Wiederherstellen", - "retry": "Neu versuchen", - "save": "Speichern", - "search": "Suchen", - "searching": "Suchen", - "searchresults": "Suchergebnisse", - "sec": "Sekunde", - "secs": "Sekunden", - "seemoredetail": "Hier klicken, um weitere Details sichtbar zu machen", - "send": "Senden", - "sending": "Senden", - "serverconnection": "Fehler beim Verbinden zum Server", - "show": "Anzeigen", - "showmore": "Mehr anzeigen ...", - "site": "Website", - "sitemaintenance": "Wartungsmodus: Die Website ist im Moment nicht erreichbar!", - "sizeb": "Bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Sorry ...", - "sortby": "Sortiert nach", - "start": "Start", - "submit": "Speichern", - "success": "erfolgreich", - "tablet": "Tablet", - "teachers": "Trainer/innen", - "thereisdatatosync": "Die Offline-Daten {{$a}} müssen synchronisiert werden.", - "time": "Zeit", - "timesup": "Zeit ist abgelaufen.", - "today": "Heute", - "tryagain": "Versuchen Sie es noch einmal.", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Uh oh!", - "unexpectederror": "Unerwarteter Fehler! Starten Sie die App neu und versuchen Sie es noch einmal.", - "unicodenotsupported": "Manche Emojis werden von dieser Website nicht unterstützt. Die betreffenden Zeichen werden beim Senden der Mitteilung gelöscht.", - "unicodenotsupportedcleanerror": "Der Text ist leer, nachdem die Unicode-Zeichen gelöscht wurden.", - "unknown": "Unbekannt", - "unlimited": "Unbegrenzt", - "unzipping": "Entpacken ...", - "upgraderunning": "Diese Website wird gerade aktualisiert. Bitte versuchen Sie es später nochmal.", - "userdeleted": "Dieses Nutzerkonto wurde gelöscht", - "userdetails": "Mehr Details", - "usernotfullysetup": "Nutzerkonto unvollständig", - "users": "Nutzer/innen", - "view": "Zum Kurs", - "viewprofile": "Profil anzeigen", - "warningofflinedatadeleted": "Die Offline-Daten von {{component}} '{{name}}' wurden gelöscht. {{error}}", - "whatisyourage": "Wie alt sind Sie?", - "wheredoyoulive": "In welchem Land leben Sie?", - "whoops": "Uuups!", - "whyisthishappening": "Warum passiert dies?", - "whyisthisrequired": "Warum ist dies notwendig?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Die Webservice-Funktion ist nicht verfügbar.", - "year": "Jahr", - "years": "Jahre", - "yes": "Ja" -} \ No newline at end of file diff --git a/src/lang/el.json b/src/lang/el.json deleted file mode 100755 index b496e022d..000000000 --- a/src/lang/el.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "accounts": "Λογαριασμοί", - "allparticipants": "Όλοι οι συμμετέχοντες", - "android": "Android", - "answer": "Απάντηση", - "answered": "Απαντημένη", - "areyousure": "Είστε σίγουρος ;", - "back": "Πίσω", - "cancel": "Άκυρο", - "cannotconnect": "Δεν είναι δυνατή η σύνδεση: Βεβαιωθείτε ότι έχετε πληκτρολογήσει σωστά τη διεύθυνση URL και ότι το site σας χρησιμοποιεί το Moodle 2.4 ή νεότερη έκδοση.", - "cannotdownloadfiles": "Το κατέβασμα αρχείων είναι απενεργοποιημένο. Παρακαλώ, επικοινωνήστε με το διαχειριστή του site σας.", - "category": "Κατηγορία", - "choose": "Επιλέξτε", - "choosedots": "Επιλέξτε...", - "clearsearch": "Καθαρισμός αναζήτησης", - "clicktohideshow": "Πατήστε για επέκταση ή κατάρρευση", - "clicktoseefull": "Κάντε κλικ για να δείτε το πλήρες περιεχόμενο.", - "close": "Κλείσιμο", - "comments": "Τα σχόλιά σας", - "commentscount": "Σχόλια ({{$a}})", - "commentsnotworking": "Τα σχόλια δεν μπορούν να ανακτηθούν", - "completion-alt-auto-fail": "Ολοκληρωμένο (με βαθμό κάτω της βάσης)", - "completion-alt-auto-n": "Μη ολοκληρωμένο", - "completion-alt-auto-pass": "Ολοκληρωμένο (με βαθμό άνω της βάσης)", - "completion-alt-auto-y": "Ολοκληρωμένο", - "completion-alt-manual-n": "Μη ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως ολοκληρωμένο", - "completion-alt-manual-y": "Ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως μη ολοκληρωμένο", - "confirmcanceledit": "Είστε σίγουροι ότι θέλετε να αποχωρήσετε από αυτήν τη σελίδα; Όλες οι αλλαγές θα χαθούν.", - "confirmdeletefile": "Είστε σίγουροι οτι θέλετε να διαγράψετε αυτό το αρχείο?", - "confirmloss": "Είστε σίγουροι? Όλες οι αλλαγές θα χαθούν.", - "confirmopeninbrowser": "Θέλετε να το ανοίξετε στο πρόγραμμα περιήγησης;", - "content": "Περιεχόμενο", - "contenteditingsynced": "Το περιεχόμενο που επεξεργάζεστε έχει συγχρονιστεί.", - "continue": "Συνέχεια", - "copiedtoclipboard": "Το κείμενο αντιγράφηκε στο πρόχειρο", - "course": "Μάθημα", - "coursedetails": "Λεπτομέρειες μαθήματος", - "currentdevice": "Τρέχουσα συσκευή", - "datastoredoffline": "Τα δεδομένα αποθηκεύονται στη συσκευή, διότι δεν μπορούν να σταλούν. Θα αποσταλούν αυτόματα αργότερα.", - "date": "Ημερομηνία", - "day": "ημέρα", - "days": "ημέρες", - "decsep": ",", - "delete": "Διαγραφή", - "deleting": "Διαγραφή", - "description": "Κείμενο εισαγωγής", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Απόρριψη", - "dismiss": "Απόρριψη", - "done": "Ολοκληρώθηκε", - "download": "Μεταφόρτωση", - "downloading": "Κατέβασμα", - "edit": "Edit", - "emptysplit": "Αυτή η σελίδα θα εμφανιστεί κενή, εάν ο αριστερός πίνακας είναι κενός ή φορτώνεται.", - "error": "Σφάλμα", - "errorchangecompletion": "Παρουσιάστηκε σφάλμα κατά την αλλαγή της κατάστασης ολοκλήρωσης. Παρακαλώ προσπαθήστε ξανά.", - "errordeletefile": "Σφάλμα κατά τη διαγραφή του αρχείου. Παρακαλώ προσπαθήστε ξανά.", - "errordownloading": "Σφάλμα στο κατέβασμα του αρχείου.", - "errordownloadingsomefiles": "Σφάλμα κατά τη λήψη αρχείων μονάδας. Ορισμένα αρχεία μπορεί να λείπουν.", - "errorfileexistssamename": "Υπάρχει ήδη ένα αρχείο με αυτό το όνομα.", - "errorinvalidform": "Η φόρμα περιέχει μη έγκυρα δεδομένα. Παρακαλούμε φροντίστε να συμπληρώσετε όλα τα απαιτούμενα πεδία και ότι τα δεδομένα είναι έγκυρα.", - "errorinvalidresponse": "Ελήφθη μη έγκυρη απάντηση. Επικοινωνήστε με το διαχειριστή εάν το πρόβλημα επιμείνει.", - "errorloadingcontent": "Σφάλμα κατά τη φόρτωση περιεχομένου.", - "erroropenfilenoapp": "Σφάλμα κατά το άνοιγμα του αρχείου: δεν βρέθηκε εφαρμογή για το άνοιγμα αυτού του είδους αρχεία.", - "erroropenfilenoextension": "Σφάλμα κατά το άνοιγμα του αρχείου: το αρχείο δεν έχει επέκταση.", - "erroropenpopup": "Αυτή η δραστηριότητα προσπαθεί να ανοίξει ένα αναδυόμενο παράθυρο. Αυτό δεν υποστηρίζεται σε αυτή την εφαρμογή.", - "errorrenamefile": "Σφάλμα κατά τη μετονομασία του αρχείου. Παρακαλώ δοκιμάστε ξανά.", - "errorsync": "Παρουσιάστηκε σφάλμα κατά τη διαδικασία του συγχρονισμού. Παρακαλώ δοκιμάστε ξανά.", - "errorsyncblocked": "Αυτό το {{$a}} δεν μπορεί να συγχρονιστεί τώρα εξαιτίας μιας συνεχιζόμενης διαδικασίας. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν το πρόβλημα παραμένει, δοκιμάστε να επανεκκινήσετε την εφαρμογή.", - "filename": "Όνομα αρχείου", - "filenameexist": "Το όνομα του αρχείου υπάρχει ήδη: {{$a}}", - "folder": "Φάκελος", - "forcepasswordchangenotice": "Πρέπει να αλλάξετε τον κωδικό πρόσβασης για να συνεχίσετε.", - "fulllistofcourses": "Όλα τα μαθήματα", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Ξεχωριστές ομάδες", - "groupsvisible": "Ορατές ομάδες", - "hasdatatosync": "Αυτό το {{$a}} έχει δεδομένα εκτός σύνδεσης τα οποία πρέπει να συγχρονιστούν.", - "help": "Βοήθεια", - "hide": "Απόκρυψη", - "hour": "ώρα", - "hours": "ώρες", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Εικόνα", - "imageviewer": "Εργαλείο προβολής εικόνων", - "info": "Πληροφορίες", - "ios": "iOS", - "lastmodified": "Τελευταία τροποποίηση", - "lastsync": "Τελευταίος συγχρονισμός", - "layoutgrid": "Πλέγμα", - "list": "Προβολή λίστας", - "listsep": ";", - "loading": "Φορτώνει", - "loadmore": "Φόρτωση περισσότερων", - "lostconnection": "Η σύνδεσή σας είναι άκυρη ή έχει λήξει. Πρέπει να ξανασυνδεθείτε στο site.", - "maxsizeandattachments": "Μέγιστο μέγεθος για νέα αρχεία: {{$a.size}}, μέγιστος αριθμός συνημμένων: {{$a.attachments}}", - "min": "λεπτό", - "mins": "λεπτά", - "mod_assign": "Εργασία", - "mod_assignment": "Εργασία", - "mod_book": "Βιβλίο", - "mod_chat": "Συζήτηση", - "mod_choice": "Επιλογή", - "mod_data": "Βάση δεδομένων", - "mod_database": "Βάση δεδομένων", - "mod_external-tool": "Εξωτερικό εργαλείο", - "mod_feedback": "Ανατροφοδότηση", - "mod_file": "Αρχείο", - "mod_folder": "Φάκελος", - "mod_forum": "Forum", - "mod_glossary": "Γλωσσάριο", - "mod_ims": "IMS πακέτο περιεχομένου", - "mod_imscp": "IMS πακέτο περιεχομένου", - "mod_label": "Ετικέτα", - "mod_lesson": "Μάθημα", - "mod_lti": "Εξωτερικό εργαλείο", - "mod_page": "Σελίδα", - "mod_quiz": "Κουίζ", - "mod_resource": "Πόρος", - "mod_scorm": "Πακέτο SCORM", - "mod_survey": "Έρευνα", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Περιγραφή", - "mygroups": "Οι ομάδες μου", - "name": "Όνομα", - "networkerrormsg": "Το δίκτυο δεν είναι ενεργοποιημένο ή δεν δουλεύει.", - "never": "Ποτέ", - "next": "Επόμενο", - "no": "Όχι", - "nocomments": "Χωρίς Σχόλια", - "nograde": "Δεν υπάρχει βαθμός", - "none": "Κανένας", - "nopasswordchangeforced": "You cannot proceed without changing your password, however there is no available page for changing it. Please contact your Moodle Administrator.", - "nopermissions": "Συγνώμη, αλλά επί του τρεχόντως δεν έχετε το δικαίωμα να το κάνετε αυτό ({{$a}})", - "noresults": "Κανένα αποτέλεσμα", - "notapplicable": "n/a", - "notice": "Ειδοποίηση", - "notsent": "Δεν εστάλη", - "now": "τώρα", - "numwords": "{{$a}} λέξεις", - "offline": "Δεν απαιτείται διαδικτυακή υποβολή", - "online": "Συνδεδεμένος", - "openfullimage": "Πατήστε εδώ για να δείτε την εικόνα σε πλήρες μέγεθος", - "openinbrowser": "Ανοίξτε στον περιηγητή.", - "othergroups": "Άλλες ομάδες", - "pagea": "Σελίδα {{$a}}", - "paymentinstant": "Χρησιμοποιείστε τα παρακάτω κουμπιά για να πληρώσετε και να εγγραφείτε σε λεπτά!", - "percentagenumber": "{{$a}}%", - "phone": "Τηλέφωνο", - "pictureof": "Φωτογραφία {{$a}}", - "previous": "Προηγούμενο", - "pulltorefresh": "Τραβήξτε προς τα κάτω για ανανέωση", - "redirectingtosite": "Θα μεταφερθείτε στο site.", - "refresh": "Ανανέωση", - "required": "Απαιτείται", - "requireduserdatamissing": "Αυτός ο χρήστης δεν έχει συμπληρωμένα κάποια απαιτούμενα στοιχεία του προφίλ του. Συμπληρώστε τα δεδομένα στο Moodle σας και προσπαθήστε ξανά.
{{$a}}", - "restore": "Επαναφορά", - "retry": "Προσπαθήστε ξανά", - "save": "Αποθήκευση", - "search": "Αναζήτηση", - "searching": "Αναζήτηση σε", - "searchresults": "Αποτελέσματα αναζήτησης", - "sec": "δευτερόλεπτο", - "secs": "δευτερόλεπτα", - "seemoredetail": "Κάντε κλικ εδώ για να δείτε περισσότερες λεπτομέρειες", - "send": "Αποστολή", - "sending": "Αποστέλλεται", - "show": "Προβολή", - "showmore": "Περισσότερα...", - "site": "ιστοχώρος", - "sitemaintenance": "Η ιστοσελίδα είναι υπό συντήρηση και δεν είναι άμεσα διαθέσιμη", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Λυπάμαι...", - "sortby": "Ταξινόμηση κατά", - "start": "Αρχή", - "submit": "Υποβολή", - "success": "Επιτυχία", - "tablet": "Tablet", - "teachers": "Καθηγητές", - "thereisdatatosync": "Υπάρχουν εκτός σύνδεσης {{$a}} για συγχρονισμό.", - "time": "Ώρα", - "timesup": "Έληξε ο χρόνος!", - "today": "Σήμερα", - "tryagain": "Προσπαθήστε ξανά.", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Uh oh!", - "unexpectederror": "Απρόσμενο σφάλμα. Κλείστε και ανοίξτε ξανά την εφαρμογή για να προσπαθήσετε ξανά", - "unicodenotsupported": "Ορισμένα emojis δεν υποστηρίζονται σε αυτόν τον ιστότοπο. Αυτοί οι χαρακτήρες θα αφαιρεθούν κατά την αποστολή του μηνύματος.", - "unicodenotsupportedcleanerror": "Κενό κείμενο βρέθηκε κατά τον καθαρισμό χαρακτήρων Unicode.", - "unknown": "Άγνωστο", - "unlimited": "Χωρίς περιορισμό", - "unzipping": "Αποσυμπίεση", - "upgraderunning": "Ο ιστοχώρος βρίσκεται υπό αναβάθμιση, παρακαλώ ξαναπροσπαθήστε αργότερα.", - "userdeleted": "Αυτός ο λογαριασμός χρήστη έχει διαγραφεί", - "userdetails": "Λεπτομέρειες χρήστη", - "users": "Χρήστες", - "view": "Προβολή", - "viewprofile": "Επισκόπηση του προφίλ", - "warningofflinedatadeleted": "Τα δεδομένα εκτός σύνδεσης {{component}} '{{name}}' έχουν σβηστεί. {{error}}", - "whoops": "Oops!", - "whyisthishappening": "Γιατί συμβαίνει αυτό;", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Η λειτουργία διαδικτύου δεν είναι διαθέσιμη.", - "year": "χρονιά", - "years": "χρονιές", - "yes": "Ναι" -} \ No newline at end of file diff --git a/src/lang/es-mx.json b/src/lang/es-mx.json deleted file mode 100755 index f3535924b..000000000 --- a/src/lang/es-mx.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "accounts": "Cuentas", - "agelocationverification": "Verificación de localización y edad", - "allparticipants": "Todos los participantes", - "android": "Android", - "answer": "Respuesta", - "answered": "Contestadas", - "areyousure": "¿Está Usted seguro?", - "back": "Atrás", - "cancel": "Cancelar", - "cannotconnect": "No se puede conectar: Verifique que Usted escribió la URL correcta y que su sitio usa Moodle 2.4 o más reciente.", - "cannotdownloadfiles": "La descarga de archivos está deshabilitada. Por favor contacte a su administrador del sitio.", - "captureaudio": "Grabar audio", - "capturedimage": "Foto tomada.", - "captureimage": "Tomar foto", - "capturevideo": "Grabar video", - "category": "Categoría", - "choose": "Elegir", - "choosedots": "Elegir...", - "clearsearch": "Limpiar búsqueda", - "clicktohideshow": "Clic para expandir o colapsar", - "clicktoseefull": "Hacer click para ver los contenidos completos.", - "close": "Cerrar", - "comments": "Sus comentarios", - "commentscount": "Comentarios ({{$a}})", - "commentsnotworking": "No pueden recuperarse comentarios", - "completion-alt-auto-fail": "Finalizado {{$a}} (no obtuvo calificación de aprobado)", - "completion-alt-auto-n": "Sin finalizar: {{$a}}", - "completion-alt-auto-n-override": "No completado: {{$a.modname}} (configurado por {{$a.overrideuser}})", - "completion-alt-auto-pass": "Finalizado: {{$a}} (obtuvo calificación de aprobado)", - "completion-alt-auto-y": "Finalizado: {{$a}}", - "completion-alt-auto-y-override": "Completado: {{$a.modname}} (configurado por {{$a.overrideuser}})", - "completion-alt-manual-n": "No finalizado; {{$a}}. Seleccione para marcar como finalizado", - "completion-alt-manual-n-override": "No completado: {{$a.modname}} (configurado por {{$a.overrideuser}}). Seleccionar para marcarlo como completado.", - "completion-alt-manual-y": "Finalizado; {{$a}} seleccione para marcar como no finalizado", - "completion-alt-manual-y-override": "Completado: {{$a.modname}} (configurado por {{$a.overrideuser}}). Seleccionar para marcarlo como no completado.", - "confirmcanceledit": "¿Está Usted seguro de que quiere abandonar esta página? Se perderán todos los cambios.", - "confirmdeletefile": "¿Está seguro de que desea eliminar este archivo?", - "confirmloss": "¿Está Usted seguro? Se perderán todos los cambios.", - "confirmopeninbrowser": "¿Desea Usted abrirla en un navegador web?", - "considereddigitalminor": "Se considera que Usted es un menor digital.", - "content": "Contenido", - "contenteditingsynced": "El contenido que Usted está editando ha sido sincronizado.", - "continue": "Continuar", - "copiedtoclipboard": "Texto copiado al portapapeles", - "course": "Curso", - "coursedetails": "Detalles del curso", - "currentdevice": "Dispositivo actual", - "datastoredoffline": "Los datos se almacenaron en el dispositivo debido a que no se pudieron enviar. Serán enviados automáticamente más tarde.", - "date": "Fecha", - "day": "día", - "days": "días", - "decsep": ".", - "defaultvalue": "Valor por defecto ({{$a}})", - "delete": "Eliminar", - "deletedoffline": "Eliminado fuera-de-línea", - "deleting": "Eliminando", - "description": "Descripción -", - "dfdaymonthyear": "MM-DD-AAAA", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM AAAA h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "digitalminor": "Menor digital", - "digitalminor_desc": "Para crear una cuenta en este sitio por favor solicite a su padre o guardián que contacte a la siguiente persona.", - "discard": "Descartar", - "dismiss": "Descartar", - "done": "Hecho", - "download": "Descargar", - "downloading": "Descargando", - "edit": "Edición", - "emptysplit": "Esta página aparecerá en blanco si el panel izquierdo está vacío o si está cargando.", - "error": "Error", - "errorchangecompletion": "Ocurrió un error al cambiar el estatus de finalización. Por favor inténtelo nuevamente.", - "errordeletefile": "Error al eliminar el archivo. Por favor inténtelo nuevamente.", - "errordownloading": "Error al descargar archivo", - "errordownloadingsomefiles": "Error al descargar archivos. Pueden faltar algunos archivos.", - "errorfileexistssamename": "Ya existe un archivo con este nombre.", - "errorinvalidform": "El formato contiene datos inválidos. Por favor, asegúrese de llenar todos los campos solicitados y de que los datos sean válidos.", - "errorinvalidresponse": "Se recibió respuesta inválida. Por favor contacte a su administrador del sitio si el error persiste.", - "errorloadingcontent": "Error al cargar contenido.", - "erroropenfilenoapp": "Error al abrir el archivo. No se encontró App para abrir este tipo de archivo.", - "erroropenfilenoextension": "Error al abrir el archivo: el archivo no tiene una extensión.", - "erroropenpopup": "Esta actividad está tratando de abrir una ventana emergente. Esto no está soportado en la App.", - "errorrenamefile": "Error al renombrar el archivo. Por favor inténtelo nuevamente.", - "errorsync": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", - "errorsyncblocked": "Este/a {{$a}} no puede sincronizarse ahorita porque hay un proceso trabajando. Por favor inténtelo nuevamente más tarde. Si el problema persiste, intente reiniciar la App.", - "explanationdigitalminor": "Esta información es necesaria para dteerminar si su edad está arriba de la edad digital de consentimiento. Esta es la edad cuando un individuo puede consentir a los términos y condiciones y que sus datos sean legalmente almacenados y procesados.", - "filename": "Nombre del archivo", - "filenameexist": "El archivo ya existe: {{$a}}", - "folder": "Carpeta", - "forcepasswordchangenotice": "Para continuar, deberá cambiar su contraseña.", - "fulllistofcourses": "Todos los cursos", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Grupos separados", - "groupsvisible": "Grupos visibles", - "hasdatatosync": "Este/a {{$a}} tiene datos fuera-de-línea para sincronizarse.", - "help": "Ayuda", - "hide": "Ocultar", - "hour": "hora", - "hours": "horas", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Imagen ({{$a.MIMETYPE2}})", - "imageviewer": "Visor de imágenes", - "info": "Info", - "ios": "iOS", - "labelsep": ":", - "lastdownloaded": "Última descarga", - "lastmodified": "Última modicficación", - "lastsync": "Última sincronización", - "layoutgrid": "Rejilla", - "list": "Ver lista", - "listsep": ";", - "loading": "Cargando", - "loadmore": "Cargar más", - "lostconnection": "Si ficha (token) de autenticación es inválida o ha caducado. Usted tendrá que re-conectarse al sitio.", - "maxsizeandattachments": "Tamaño máximo para archivos nuevos: {{$a.size}}, anexos máximos: {{$a.attachments}}", - "min": "minutos", - "mins": "minutos", - "mod_assign": "Tarea", - "mod_assignment": "Tarea", - "mod_book": "Libro", - "mod_chat": "Chat", - "mod_choice": "Elección", - "mod_data": "BasedeDatos", - "mod_database": "BasedeDatos", - "mod_external-tool": "Herramienta externa", - "mod_feedback": "Retroalimentación", - "mod_file": "Archivo", - "mod_folder": "Carpeta", - "mod_forum": "Foro", - "mod_glossary": "Glosario", - "mod_ims": "Paquete de contenido IMS", - "mod_imscp": "Paquete de contenido IMS", - "mod_label": "Etiqueta", - "mod_lesson": "Lección", - "mod_lti": "Herramienta externa", - "mod_page": "Página", - "mod_quiz": "Examen", - "mod_resource": "Recurso", - "mod_scorm": "Paquete SCORM", - "mod_survey": "Encuesta", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Taller", - "moduleintro": "Descripción", - "mygroups": "Mis grupos", - "name": "Nombre", - "networkerrormsg": "Hubo un problema para conectarse al sitio. Por favor revise su conexión e inténtelo nuevamente.", - "never": "Nunca", - "next": "Siguiente", - "no": "No", - "nocomments": "No hay comentarios", - "nograde": "No hay calificación", - "none": "Ninguno/a", - "nopasswordchangeforced": "No puede seguir sin cambiar su contraseña, sin embargo no existe ninguna página disponible para cambiarla. Por favor contacte con su administrador de Moodle.", - "nopermissions": "Lo sentimos, pero por el momento no tiene permiso para hacer eso ({{$a}})", - "noresults": "Sin resultados", - "notapplicable": "no disp.", - "notice": "Aviso", - "notsent": "No enviado", - "now": "ahora", - "numwords": "{{$a}} palabras", - "offline": "Fuera de línea", - "online": "En línea", - "openfullimage": "Hacer click aquí para mostrar la imagen a tamaño completo", - "openinbrowser": "Abrir en navegador", - "othergroups": "Otros grupos", - "pagea": "Página {{$a}}", - "paymentinstant": "¡Utilice el botón de abajo para pagar y poder inscribirse en minutos!", - "percentagenumber": "{{$a}}%", - "phone": "Teléfono", - "pictureof": "Imagen de {{$a}}", - "previous": "Anterior", - "proceed": "Proceder", - "pulltorefresh": "''Pull'' para refrescar", - "quotausage": "Actualmente Usted ha usado {{$a.used}} de sus {{$a.total}} límite.", - "redirectingtosite": "Usted será redireccionado al sitio.", - "refresh": "Refrescar", - "required": "Requerido", - "requireduserdatamissing": "A este usuario le faltan algunos datos requeridos del perfil. Por favor, llene estos datos en su sitio e inténtelo nuevamente.
{{$a}}", - "restore": "Restaurar", - "retry": "Reintentar", - "save": "Guardar", - "search": "Buscar", - "searching": "Buscar en", - "searchresults": "Resultados de la búsqueda", - "sec": "segundos", - "secs": "segundos", - "seemoredetail": "Haga clic aquí para ver más detalles", - "send": "enviar", - "sending": "Enviando", - "serverconnection": "Error al conectarse al servidor", - "show": "Mostrar", - "showmore": "Mostrar más...", - "site": "Sitio", - "sitemaintenance": "El sitio está experimentando mantenimiento y actualmente no está disponible.", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Lo siento...", - "sortby": "Ordenar por", - "start": "Inicio", - "submit": "Enviar", - "success": "Éxito", - "tablet": "Tableta", - "teachers": "Profesores", - "thereisdatatosync": "Existen {{$a}} fuera-de-línea para ser sincronizados/as.", - "time": "Hora", - "timesup": "¡Se ha pasado el tiempo!", - "today": "Hoy", - "tryagain": "Intentar nuevamente", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "¡Órale!", - "unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación y entonces inténtelo de nuevo", - "unicodenotsupported": "Los emojis no están soportado en este sitio; esos caracteres serán quitados cuando el mensaje sea enviado.", - "unicodenotsupportedcleanerror": "Se encontró texto vacío al limpiar caracteres Unicode.", - "unknown": "Desconocido", - "unlimited": "Sin límite", - "unzipping": "Descomprimiendo ZIP", - "upgraderunning": "El sitio está siendo actualizado, por favor trate más tarde.", - "userdeleted": "Esta cuenta se ha cancelado", - "userdetails": "Detalles de usuario", - "usernotfullysetup": "Usuario no cnfigurado completamente", - "users": "Usuarios", - "view": "Vista", - "viewprofile": "Ver perfil", - "warningofflinedatadeleted": "Los datos fuera-de-línea de {{component}} '{{name}}' han sido borrados. {{error}}", - "whatisyourage": "¿Qué edad tiene?", - "wheredoyoulive": "¿En qué país vive?", - "whoops": "¡Órale!", - "whyisthishappening": "¿Porqué está pasando esto?", - "whyisthisrequired": "¿Por qué es necesario esto?", - "windowsphone": "Teléfono Windows", - "wsfunctionnotavailable": "La función servicio web no está disponible.", - "year": "año", - "years": "años", - "yes": "Sí" -} \ No newline at end of file diff --git a/src/lang/es.json b/src/lang/es.json deleted file mode 100755 index 3228d2b1f..000000000 --- a/src/lang/es.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "accounts": "Cuentas", - "allparticipants": "Todos los participantes", - "android": "Android", - "answer": "Respuesta", - "answered": "Contestadas", - "areyousure": "¿Està seguro?", - "back": "Atrás", - "cancel": "Cancelar", - "cannotconnect": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior.", - "cannotdownloadfiles": "La descarga de archivos está deshabilitada en su servicio Mobile. Por favor contacte al administrador de su sitio.", - "category": "Categoría", - "choose": "Elegir", - "choosedots": "Elegir...", - "clearsearch": "Limpiar búsqueda", - "clicktohideshow": "Clic para expandir o colapsar", - "clicktoseefull": "Clic para ver el contenido al completo", - "close": "Cerrar", - "comments": "Sus comentarios", - "commentscount": "Comentarios ({{$a}})", - "commentsnotworking": "No pueden recuperarse comentarios", - "completion-alt-auto-fail": "Finalizado {{$a}} (no ha alcanzado la calificación de aprobado)", - "completion-alt-auto-n": "Sin finalizar: {{$a}}", - "completion-alt-auto-pass": "Finalizado: {{$a}} (ha alcanzado la calificación de aprobado)", - "completion-alt-auto-y": "Finalizado: {{$a}}", - "completion-alt-manual-n": "No finalizado; {{$a}}. Seleccione para marcar como finalizado", - "completion-alt-manual-y": "Finalizado; {{$a}} seleccione para marcar como no finalizado", - "confirmcanceledit": "¿Está usted seguro de que quiere abandonar esta página? Se perderán todos los cambios.", - "confirmdeletefile": "¿Está seguro de que desea eliminar este archivo?", - "confirmloss": "¿Está seguro? Se perderán todos los cambios.", - "confirmopeninbrowser": "¿Quiere abrirlo en el navegador?", - "content": "Contenido", - "contenteditingsynced": "El contenido que está editando ha sido sincronizado.", - "continue": "Continuar", - "copiedtoclipboard": "Texto copiado al portapapeles", - "course": "Curso", - "coursedetails": "Detalles del curso", - "currentdevice": "Dispositivo actual", - "datastoredoffline": "Los datos se almacenaron en el dispositivo debido a que no se pudieron enviar. Serán enviados automáticamente más tarde.", - "date": "Fecha", - "day": "día", - "days": "días", - "decsep": ",", - "delete": "Eliminar", - "deleting": "Eliminando", - "description": "Descripción", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Descartar", - "dismiss": "Descartar", - "done": "Hecho", - "download": "Descargar", - "downloading": "Descargando...", - "edit": "Edición", - "emptysplit": "Esta página aparecerá en blanco si el panel izquierdo está vacío o si está cargando.", - "error": "Error", - "errorchangecompletion": "Ha ocurrido un error cargando el grado de realización. Por favor inténtalo de nuevo.", - "errordeletefile": "Error al eliminar el archivo. Por favor inténtelo de nuevo.", - "errordownloading": "Ocurrió un error descargando el archivo", - "errordownloadingsomefiles": "Se ha producido un error descargando los ficheros del módulo. Algunos archivos se pueden haber perdido.", - "errorfileexistssamename": "Ya existe un archivo con este nombre.", - "errorinvalidform": "El formulario contiene datos inválidos. Por favor, asegúrese de rellenar todos los campos requeridos y que los datos son válidos.", - "errorinvalidresponse": "Se ha recibido una respuesta no válida. Por favor contactar con el administrador de Moodle si el error persiste.", - "errorloadingcontent": "Error cargando contenido.", - "erroropenfilenoapp": "Error durante la apertura del archivo: no se encontró ninguna aplicación capaz de abrir este tipo de archivo.", - "erroropenfilenoextension": "Se ha producido un error abriendo el archivo: el archivo no tiene extensión.", - "erroropenpopup": "Esta actividad está intentando abrir una ventana emergente. Esta aplicación no lo soporta.", - "errorrenamefile": "Error al renombrar el archivo. Por favor inténtelo de nuevo.", - "errorsync": "Ocurrió un error al sincronizar. Por favor inténtelo de nuevo más tarde.", - "errorsyncblocked": "Este/a {{$a}} no puede sincronizarse ahora mismo porque hay un proceso trabajando. Por favor inténtelo de nuevo más tarde. Si el problema persiste, intente reiniciar la aplicación.", - "filename": "Nombre del archivo", - "filenameexist": "El nombre de archivo ya existe: {{$a}}", - "folder": "Carpeta", - "forcepasswordchangenotice": "Para continuar, deberá cambiar su contraseña.", - "fulllistofcourses": "Todos los cursos", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Grupos separados", - "groupsvisible": "Grupos visibles", - "hasdatatosync": "Este/a {{$a}} tiene datos fuera de línea para sincronizarse.", - "help": "Ayuda", - "hide": "Ocultar", - "hour": "hora", - "hours": "horas", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Imagen ({{$a.MIMETYPE2}})", - "imageviewer": "Visor de imágenes", - "info": "Info", - "ios": "iOs", - "labelsep": ":", - "lastmodified": "Última modificación", - "lastsync": "Última sincronización", - "layoutgrid": "Rejilla", - "list": "Ver lista", - "listsep": ";", - "loading": "Cargando", - "loadmore": "Cargar más", - "lostconnection": "Hemos perdido la conexión, necesita reconectar. Su token ya no es válido", - "maxsizeandattachments": "Tamaño máximo para nuevos archivos: {{$a.size}}, número máximo de archivos adjuntos: {{$a.attachments}}", - "min": "minutos", - "mins": "minutos", - "mod_assign": "Tarea", - "mod_assignment": "Tarea", - "mod_book": "Libro", - "mod_chat": "Chat", - "mod_choice": "Elección", - "mod_data": "Base de datos", - "mod_database": "Base de datos", - "mod_external-tool": "Herramienta externa", - "mod_feedback": "Retroalimentación", - "mod_file": "Recurso", - "mod_folder": "Directorio", - "mod_forum": "Foro", - "mod_glossary": "Glosario", - "mod_ims": "Paquete de contenidos IMS", - "mod_imscp": "Paquete de contenidos IMS", - "mod_label": "Etiqueta", - "mod_lesson": "Lección", - "mod_lti": "Herramienta externa", - "mod_page": "Página", - "mod_quiz": "Cuestionario", - "mod_resource": "Recurso", - "mod_scorm": "Paquete SCORM", - "mod_survey": "Encuesta", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Taller", - "moduleintro": "Descripción", - "mygroups": "Mis grupos", - "name": "Nombre", - "networkerrormsg": "Conexión no disponible o sin funcionar.", - "never": "Nunca", - "next": "Siguiente", - "no": "No", - "nocomments": "No hay comentarios", - "nograde": "No hay calificación", - "none": "Ninguna", - "nopasswordchangeforced": "No puede seguir sin cambiar su contraseña, sin embargo no existe ninguna página disponible para cambiarla. Por favor contacte a su administrador de Moodle.", - "nopermissions": "Lo sentimos, pero por el momento no tiene permiso para hacer eso ({{$a}})", - "noresults": "Sin resultados", - "notapplicable": "n/a", - "notice": "Noticia", - "notsent": "No enviado", - "now": "ahora", - "numwords": "{{$a}} palabras", - "offline": "Fuera de línea", - "online": "En línea", - "openfullimage": "Haga clic aquí para ver la imagen a tamaño completo", - "openinbrowser": "Abrir en el navegador", - "othergroups": "Otros grupos", - "pagea": "Página {{$a}}", - "paymentinstant": "¡Utilice el botón de abajo para pagar y poder matricularse en minutos!", - "percentagenumber": "{{$a}}%", - "phone": "Teléfono", - "pictureof": "Imagen de {{$a}}", - "previous": "Anterior", - "pulltorefresh": "Tirar para recargar", - "quotausage": "Actualmente has utilizado {{$a.used}} de tu {{$a.total}} límite.", - "redirectingtosite": "Será redirigido al sitio.", - "refresh": "Recargar", - "required": "Obligatorio", - "requireduserdatamissing": "En este perfil de usuario faltan datos requeridos. Por favor, rellene estos datos e inténtelo otra vez.
{{$a}}", - "restore": "Restaurar", - "retry": "Reintentar", - "save": "Guardar", - "search": "Buscar", - "searching": "Buscar en", - "searchresults": "Resultados de la búsqueda", - "sec": "segundos", - "secs": "segundos", - "seemoredetail": "Haga clic aquí para ver más detalles", - "send": "enviar", - "sending": "Enviando", - "serverconnection": "Error al conectarse al servidor", - "show": "Mostrar", - "showmore": "Mostrar más...", - "site": "Sitio", - "sitemaintenance": "El sitio está en mantenimiento y actualmente no está disponible.", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Disculpe...", - "sortby": "Ordenar por", - "start": "Inicio", - "submit": "Enviar", - "success": "Éxito", - "tablet": "Tablet", - "teachers": "Profesores", - "thereisdatatosync": "Hay {{$a}} fuera de línea pendiente de ser sincronizado.", - "time": "Hora", - "timesup": "¡Se ha pasado el tiempo!", - "today": "Hoy", - "tryagain": "Intentar de nuevo", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "¡Oh oh!", - "unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación para intentarlo de nuevo", - "unicodenotsupported": "Los emojis no están soportado en este sitio; esos caracteres serán quitados cuando el mensaje sea enviado.", - "unicodenotsupportedcleanerror": "Se encontró texto vacío al limpiar caracteres Unicode.", - "unknown": "Desconocido", - "unlimited": "Sin límite", - "unzipping": "Descomprimiendo", - "upgraderunning": "El sitio está siendo actualizado, por favor inténtelo de nuevo más tarde.", - "userdeleted": "Esta cuenta se ha cancelado", - "userdetails": "Detalles de usuario", - "users": "Usuarios", - "view": "Vista", - "viewprofile": "Ver perfil", - "warningofflinedatadeleted": "Los datos fuera de línea de {{component}} '{{name}}' han sido borrados. {{error}}", - "whoops": "Oops!", - "whyisthishappening": "¿Porqué está pasando esto?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "La función de webservice no está disponible.", - "year": "año", - "years": "años", - "yes": "Sí" -} \ No newline at end of file diff --git a/src/lang/eu.json b/src/lang/eu.json deleted file mode 100755 index 1a64b4d93..000000000 --- a/src/lang/eu.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "accounts": "Kontuak", - "allparticipants": "Partaide guztiak", - "android": "Android", - "answer": "Erantzuna", - "answered": "Erantzuna emanda", - "areyousure": "Ziur al zaude?", - "back": "Atzera", - "cancel": "Utzi", - "cannotconnect": "Ezin izan da konektatu: URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa erabiltzen duela egiaztatu ezazu.", - "cannotdownloadfiles": "Fitxategiak jaistea ezgaituta dago. Mesedez, jar zaitez harremanetan zure guneko kudeatzailearekin.", - "captureaudio": "Grabatu audioa", - "capturedimage": "Argazkia atera da.", - "captureimage": "Atera argazkia", - "capturevideo": "Grabatu bideoa", - "category": "Kategoria", - "choose": "Aukeratu", - "choosedots": "Aukeratu...", - "clearsearch": "Bilaketa garbia", - "clicktohideshow": "Sakatu zabaltzeko edo tolesteko", - "clicktoseefull": "Klik egin eduki guztiak ikusteko.", - "close": "Itxi", - "comments": "Zure iruzkinak", - "commentscount": "Iruzkinak: ({{$a}})", - "commentsnotworking": "Iruzkinak ezin izan dira atzitu", - "completion-alt-auto-fail": "Osatuta: {{$a}} (ez dute gutxieneko kalifikazioa lortu)", - "completion-alt-auto-n": "Osatu gabea: {{$a}}", - "completion-alt-auto-n-override": "Osatu gabea: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua)", - "completion-alt-auto-pass": "Osatuta: {{$a}} (gutxieneko kalifikazioa lortu dute)", - "completion-alt-auto-y": "Osatuta: {{$a}}", - "completion-alt-auto-y-override": "Osatua: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua)", - "completion-alt-manual-n": "Osatu gabea: {{$a}}. Aukeratu osatutzat markatzeko", - "completion-alt-manual-n-override": "Osatu gabea: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua). Aukeratu osatutzat markatzeko.", - "completion-alt-manual-y": "Osatuta: {{$a}}. Aukeratu osatugabe gisa markatzeko", - "completion-alt-manual-y-override": "Osatua: {{$a.modname}} ({{$a.overrideuser}}-(e)k baliogabetua). Aukeratu osatu gabe gisa markatzeko.", - "confirmcanceledit": "Ziur zaude orri hau utzi nahi duzula? Aldaketa guztiak galduko dira.", - "confirmdeletefile": "Ziur al zaude fitxategi hau ezabatu nahi duzula?", - "confirmloss": "Ziur zaude? Aldaketa guztiak galdu egingo dira.", - "confirmopeninbrowser": "Nabigatzailean ireki nahi duzu?", - "content": "Edukia", - "contenteditingsynced": "Editatzen ari zaren edukiak sinkronizatu dira.", - "continue": "Jarraitu", - "copiedtoclipboard": "Testua arbelean kopiatu da", - "course": "Ikastaroa", - "coursedetails": "Ikastaro-xehetasunak", - "currentdevice": "Oraingo gailua", - "datastoredoffline": "Informazioa gailuan gorde da ezin izan delako bidali. Beranduago automatikoki bidaliko da.", - "date": "Data", - "day": "egun(a)", - "days": "egun", - "decsep": ",", - "delete": "Ezabatu", - "deletedoffline": "Lineaz kanpo ezabatu da", - "deleting": "Ezabatzen", - "description": "Deskribapena", - "dfdaymonthyear": "YYYY-MM-DD", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Baztertu", - "dismiss": "Baztertu", - "done": "Eginda", - "download": "Jaitsi", - "downloading": "Jaisten", - "edit": "Editatu", - "emptysplit": "Orri hau hutsik agertuko da ezkerreko panela hutsik badago edo kargatzen ari bada.", - "error": "Errorea", - "errorchangecompletion": "Errorea gertatu da osaketa-egoera aldatzean. Mesedez saiatu berriz.", - "errordeletefile": "Errorea fitxategia ezabatzean. Mesedez, saiatu berriz.", - "errordownloading": "Errorea fitxategia jaistean.", - "errordownloadingsomefiles": "Errore bat gertatu da moduluaren fitxategiak jaistean. Fitxategi batzuk falta daitezke.", - "errorfileexistssamename": "Dagoeneko badago izen hori duen fitxategi bat.", - "errorinvalidform": "Formularioak baliozkoak ez diren datuak dauzka. Mesedez egiaztatu derrigorrezko eremuak bete dituzula eta datuak egokiak direla.", - "errorinvalidresponse": "Erantzun baliogabea jaso da. Errorea iraunkorra bada mesedez jar zaitez harremanetan zure guneko kudeatzailearekin .", - "errorloadingcontent": "Errorea edukia kargatzean.", - "erroropenfilenoapp": "Errorea fitxategia irekitzean: ez da aurkitu fitxategi mota hau irekitzeko app-rik.", - "erroropenfilenoextension": "Errorea fitxategia irekitzean: fitxategiak ez dauka luzapenik.", - "erroropenpopup": "Jarduera hau leiho berri bat zabaltzen saiatzen ari da. Hau ez da app honetan onartzen.", - "errorrenamefile": "Errorea izena berrizendatzean. Mesedez, saiatu berriz.", - "errorsync": "Errorea gertatu da sinkronizatzean. Mesedez, saiatu berriz.", - "errorsyncblocked": "{{$a}} hau ezin izan da orain sinkronizatu prozesu bat martxan dagoelako. Mesedez, saiatu berriz beranduago. Arazoa errepikatzen bada, saiatu app-a berrabiarazten.", - "filename": "Fitxategiaren izena", - "filenameexist": "Fitxategi-izena dagoeneko existitzen da: {{$a}}", - "folder": "Karpeta", - "forcepasswordchangenotice": "Jarraitzeko zure pasahitza aldatu behar duzu.", - "fulllistofcourses": "Ikastaro guztiak", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Taldeek ezin elkar ikusi", - "groupsvisible": "Taldeek elkar ikusten dute", - "hasdatatosync": "{{$a}} honek sinkronizatu beharreko lineaz kanpoko informazioa du.", - "help": "Laguntza", - "hide": "Ezkutatu", - "hour": "ordu", - "hours": "ordu(ak)", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Irudia", - "imageviewer": "Irudi ikuskatzailea", - "info": "Informazioa", - "ios": "iOS", - "labelsep": " :", - "lastdownloaded": "Azkenik jaitsita", - "lastmodified": "Azken aldaketa", - "lastsync": "Azken sinkronizazioa", - "layoutgrid": "Laukia", - "list": "Ikusi zerrenda", - "listsep": ";", - "loading": "Kargatzen", - "loadmore": "Kargatu gehiago", - "lostconnection": "Zure autentikazio-token-a ez da baliozkoa edo iraungitu da. Gunera berriz konektatu beharko duzu.", - "maxsizeandattachments": "Gehienezko tamaina fitxategi berrietarako: {{$a.size}}, gehienezko eranskin-kopurua: {{$a.attachments}}", - "min": "minutu", - "mins": "minutu", - "mod_assign": "Zeregina", - "mod_assignment": "Zeregina", - "mod_book": "Liburua", - "mod_chat": "Txata", - "mod_choice": "Kontsulta", - "mod_data": "Datu-basea", - "mod_database": "Datu-basea", - "mod_external-tool": "Kanpoko tresna", - "mod_feedback": "Feedback-a", - "mod_file": "Fitxategia", - "mod_folder": "Karpeta", - "mod_forum": "Foroa", - "mod_glossary": "Glosategia", - "mod_ims": "IMS eduki-paketea", - "mod_imscp": "IMS eduki-paketea", - "mod_label": "Etiketa", - "mod_lesson": "Ikasgaia", - "mod_lti": "Kanpoko tresna", - "mod_page": "Orria", - "mod_quiz": "Galdetegia", - "mod_resource": "Baliabidea", - "mod_scorm": "SCORM paketea", - "mod_survey": "Hausnarketa", - "mod_url": "URLa", - "mod_wiki": "Wikia", - "mod_workshop": "Tailerra", - "moduleintro": "Deskribapena", - "mygroups": "Nire taldeak", - "name": "Izena", - "networkerrormsg": "Arazo bat izan da gunearekin konektatzerakoan. Mesedez egiaztatu zure konexioa eta ondoren berriz saiatu zaitez.", - "never": "Inoiz ez", - "next": "Hurrengoa", - "no": "Ez", - "nocomments": "Iruzkinik ez", - "nograde": "Kalifikaziorik ez", - "none": "Bat ere ez", - "nopasswordchangeforced": "Ezin duzu jarraitu zure pasahitza aldatu gabe.", - "nopermissions": "Sentitzen dugu, baina oraingoz ez duzu hori egiteko baimenik ({{$a}})", - "noresults": "Emaitzarik ez", - "notapplicable": "ezin da aplikatu", - "notice": "Abisua", - "notsent": "Bidali gabea", - "now": "orain", - "numwords": "{{$a}} hitz", - "offline": "Ez du on-line bidalketarik eskatzen", - "online": "On-line", - "openfullimage": "Klik egin hemen irudia jatorrizko tamainan ikusteko.", - "openinbrowser": "Ireki nabigatzailean", - "othergroups": "Beste taldeak", - "pagea": "{{$a}} orria", - "paymentinstant": "Ordaintzeko eta minutu gutxitan matrikulatzeko beheko botoia erabili, mesedez!", - "percentagenumber": "%{{$a}}", - "phone": "Telefonoa", - "pictureof": "{{$a}}-ren irudia", - "previous": "Aurrekoa", - "pulltorefresh": "Sakatu freskatzeko", - "quotausage": "Une honetan {{$a.used}} erabili dituzu, eta zure muga {{$a.total}} da.", - "redirectingtosite": "Gunera berbideratua izango zara.", - "refresh": "Freskatu", - "required": "Beharrezkoa", - "requireduserdatamissing": "Erabiltzaile honek beharrezkoak diren profileko datuak bete gabe ditu. Mesedez, bete itzazu datu hauek zure gunean eta saiatu berriz.
{{$a}}", - "restore": "Berreskuratu", - "retry": "Berriz saiatu", - "save": "Gorde", - "search": "Bilatu...", - "searching": "Bilatzen", - "searchresults": "Bilaketaren emaitzak", - "sec": "seg", - "secs": "segundu", - "seemoredetail": "Klik egin hemen xehetasun gehiago ikusteko", - "send": "bidali", - "sending": "Bidaltzen", - "serverconnection": "Errorea zerbitzariarekin konektatzean", - "show": "Erakutsi", - "showmore": "Erakutsi gehiago...", - "site": "Gunea", - "sitemaintenance": "Gunea mantentze-lanetan dago eta une honetan ez dago eskuragarri.", - "sizeb": "byte", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Barkatu...", - "sortby": "Zeren arabera ordenatu", - "start": "Hasiera", - "submit": "Bidali", - "success": "Ondo!", - "tablet": "Tablet-a", - "teachers": "Irakasleak", - "thereisdatatosync": "Lineaz-kanpoko {{$a}} daude sinkronizatzeko .", - "time": "Ordua", - "timesup": "Denbora amaitu egin da!", - "today": "Gaur", - "tryagain": "Saiatu berriz", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Oh oh!", - "unexpectederror": "Ezusteko errore bat gertatu da. Mesedez app-a itxi eta berriz ireki ondoren berriz saiatu zaitez.", - "unicodenotsupported": "Emoji batzuk ez dira gune honetan onartzen. Mezua karaktere horiek kenduta bidaliko da.", - "unicodenotsupportedcleanerror": "Testu hutsa aurkitu da Unicode karaktereak ezabatzean.", - "unknown": "Ezezaguna", - "unlimited": "Mugarik gabe", - "unzipping": "Erauzten", - "upgraderunning": "Gunea eguneratzen ari da; mesedez, saitu beranduago.", - "userdeleted": "Erabiltzaile-kontu hau ezabatu da", - "userdetails": "Erabiltzaileen xehetasunak", - "usernotfullysetup": "Erabiltzailea ez dago guztiz prest", - "users": "Erabiltzaileak", - "view": "Ikusi", - "viewprofile": "Profila ikusi", - "warningofflinedatadeleted": "'{{name}}' {{component}}-aren lineaz kanpoko informazioa ezabatua izan da. {{error}}", - "whatisyourage": "Zein da zure adina?", - "whoops": "Ups!", - "whyisthishappening": "Zergatik ari da hau gertatzen?", - "whyisthisrequired": "Zergatik da hau beharrezkoa?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Web-zerbitzu funtzioa ez dago eskuragarri.", - "year": "urtea", - "years": "urte", - "yes": "Bai" -} \ No newline at end of file diff --git a/src/lang/fa.json b/src/lang/fa.json deleted file mode 100755 index 8a690e389..000000000 --- a/src/lang/fa.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "allparticipants": "همهٔ اعضاء", - "answer": "جواب", - "answered": "پاسخ داده شد", - "areyousure": "آیا مطمئن هستید؟", - "back": "بازگشت", - "cancel": "انصراف", - "cannotconnect": "اتصال به سایت ممکن نبود. بررسی کنید که نشانی سایت را درست وارد کرده باشید و اینکه سایت شما از مودل ۲٫۴ یا جدیدتر استفاده کند.", - "category": "طبقه", - "choose": "انتخاب کنید", - "choosedots": "انتخاب کنید...", - "clicktohideshow": "برای باز یا بسته شدن کلیک کنید", - "close": "بستن پنجره", - "comments": "نظرات", - "commentscount": "نظرات ({{$a}})", - "completion-alt-auto-fail": "تکمیل شده است (بدون اکتساب نمرهٔ قبولی)", - "completion-alt-auto-n": "تکمیل نشده است", - "completion-alt-auto-pass": "تکمیل شده است (با اکتساب نمرهٔ قبولی)", - "completion-alt-auto-y": "تکمیل شده است", - "completion-alt-manual-n": "کامل نشده است؛ انتخاب کنید تا به عنوان کامل شده علامت بخورد", - "completion-alt-manual-y": "کامل شده است؛ انتخاب کنید تا به عنوان کامل شده علامت بخورد", - "confirmcanceledit": "آیا مطمئنید که می‌خواهید این صفحه را ترک کنید؟ تمام تغییرات از بین خواهند رفت.", - "confirmdeletefile": "آیا مطمئنید که می‌خواهید این فایل را حذف کنید؟", - "confirmloss": "آیا مطمئن هستید؟ تمام تغییرات از بین خواهند رفت.", - "content": "محتوا", - "continue": "ادامه", - "course": "درس", - "coursedetails": "جزئیات درس", - "currentdevice": "دستگاه فعلی", - "datastoredoffline": "ارسال اطلاعات ناموفق بود. اطلاعات روی دستگاه ذخیره شد و بعدا به‌طور خودکار فرستاده خواهد شد.", - "date": "تاریخ", - "day": "روز", - "days": "روز", - "decsep": ".", - "delete": "حذف", - "deleting": "در حال حذف", - "description": "توضیح تکلیف", - "done": "پر کرده است", - "download": "دریافت", - "edit": "ویرایش", - "error": "خطا", - "errordownloading": "خطا در دانلود فایل", - "folder": "پوشه", - "forcepasswordchangenotice": "برای پیش‌روی باید رمز ورود خود را تغییر دهید.", - "fulllistofcourses": "همهٔ درس‌ها", - "groupsseparate": "گروه‌های جداگانه", - "groupsvisible": "گروه‌های مرئی", - "help": "راهنمایی", - "hide": "پنهان کردن", - "hour": "ساعت", - "hours": "ساعت", - "image": "عکس ({{$a.MIMETYPE2}})", - "imageviewer": "نمایشگر تصویر", - "info": "توضیحات", - "labelsep": ": ", - "lastmodified": "آخرین تغییر", - "layoutgrid": "جدول", - "list": "مشاهدهٔ لیست", - "listsep": ",", - "loading": "در حال بارگیری", - "lostconnection": "اطلاعات توکن شناسایی شما معتبر نیست یا منقضی شده است. باید دوباره به سایت متصل شوید.", - "maxsizeandattachments": "حداکثر اندازه برای فایل‌های جدید: {{$a.size}}، حداکثر تعداد فایل‌های پیوست: {{$a.attachments}}", - "min": "دقیقه", - "mins": "دقیقه", - "mod_assign": "تکلیف", - "mod_chat": "اتاق گفتگو", - "mod_choice": "انتخاب", - "mod_data": "بانک اطلاعاتی", - "mod_feedback": "بازخورد", - "mod_forum": "تالار گفتگو", - "mod_lesson": "مبحث درسی", - "mod_lti": "ابزار خارجی", - "mod_quiz": "آزمون", - "mod_scorm": "بستهٔ اسکورم", - "mod_survey": "ارزیابی", - "mod_wiki": "ویکی", - "mod_workshop": "کارگاه", - "moduleintro": "توصیف", - "name": "نام", - "networkerrormsg": "شبکه قابل دسترسی نیست", - "never": "هیچ‌وقت", - "next": "ادامه", - "no": "خیر", - "nocomments": "بدون دیدگاه", - "nograde": "بدون نمره", - "none": "هیچ", - "nopasswordchangeforced": "شما نمی‌توانید بدون تغییر رمز عبور ادامه دهید اما هیچ صفحه‌ای برای عوض کردن آن وجود ندارد. لطفا با مدیریت سایت تماس بگیرید.", - "nopermissions": "متأسفیم، شما مجوز انجام این کار را ندارید ({{$a}})", - "noresults": "بدون نتیجه", - "notice": "اخطار", - "now": "اکنون", - "numwords": "{{$a}} کلمه", - "offline": "آفلاین", - "online": "آنلاین", - "openinbrowser": "باز کردن در مرورگر", - "pagea": "صفحه {{$a}}", - "paymentinstant": "از دکمهٔ زیر برای پرداخت و ثبت‌نام شدن در درس در ظرف چند دقیقه استفاده نمائید!", - "phone": "تلفن", - "pictureof": "عکس {{$a}}", - "previous": "قبلی", - "pulltorefresh": "برای تازه‌سازی بکشید", - "refresh": "تازه‌سازی", - "required": "لازم است", - "restore": "بازیابی", - "save": "ذخیره", - "search": "جستجو...", - "searching": "در حال جستجو در ...", - "searchresults": "نتیجهٔ جستجو", - "sec": "ثانیه", - "secs": "ثانیه", - "seemoredetail": "برای دیدن جزئیات بیشتر اینجا را کلیک کنید", - "send": "فرستادن", - "sending": "در حال ارسال", - "serverconnection": "خطا در اتصال به کارگزار", - "show": "نمایش", - "showmore": "نمایش بیشتر...", - "site": "سایت", - "sizeb": "بایت", - "sizegb": "گیگابایت", - "sizekb": "کیلوبایت", - "sizemb": "مگابایت", - "sorry": "متاسفیم...", - "sortby": "مرتب شدن بر اساس", - "start": "آغاز", - "submit": "ثبت", - "success": "موفق", - "teachers": "استاد", - "thisdirection": "rtl", - "time": "زمان", - "timesup": "وقت تمام شد!", - "today": "امروز", - "unexpectederror": "خطای غیرمنتظره.لطفا برنامه را ببندید و دوباره اجرا نمایید", - "unknown": "نامعلوم", - "unlimited": "نامحدود", - "upgraderunning": "سایت در حال ارتقا است، لطفا بعدا تلاش کنید.", - "userdeleted": "این حساب کاربری حذف شده است", - "userdetails": "با جزئیات", - "usernotfullysetup": "کاربر به‌طور کامل برپا نشده است", - "users": "کاربران", - "view": "مشاهده", - "viewprofile": "مشاهدهٔ صفحهٔ مشخصات فردی", - "year": "سال", - "years": "سال", - "yes": "بله" -} \ No newline at end of file diff --git a/src/lang/fi.json b/src/lang/fi.json deleted file mode 100755 index 7c9eba5f2..000000000 --- a/src/lang/fi.json +++ /dev/null @@ -1,197 +0,0 @@ -{ - "accounts": "Käyttäjätilit", - "allparticipants": "Kaikki osallistujat", - "answer": "Vastaus", - "answered": "Vastattu", - "areyousure": "Oletko varma?", - "back": "Takaisin", - "cancel": "Peruuta", - "cannotconnect": "Yhdistäminen epäonnistui: Varmista, että olet kirjoittanut verkko-osoitteen (URL) oikein ja Moodlen versio on 2.4 tai uudempi.", - "cannotdownloadfiles": "Tiedostojen lataus on pois päältä. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään.", - "captureaudio": "Nauhoita ääntä", - "capturedimage": "Otettu valokuva.", - "captureimage": "Ota valokuva", - "capturevideo": "Nauhoita video", - "category": "Kategoria", - "choose": "Valitse", - "choosedots": "Valitse...", - "clearsearch": "Tyhjennä haku", - "clicktohideshow": "Klikkaa avataksesi tai sulkeaksesi", - "clicktoseefull": "Klikkaa tästä nähdäksesi koko sisällön.", - "close": "Sulje ikkuna", - "comments": "Kommenttisi", - "commentscount": "Kommentit ({{$a}})", - "commentsnotworking": "Kommentteja ei pystytä lataamaan", - "completion-alt-auto-fail": "Suoritettu: {{$a}} (ei saavutettu hyväksyttyä arvosanaa)", - "completion-alt-auto-n": "Suorittamatta: {{$a}}", - "completion-alt-auto-pass": "Suoritettu: {{$a}} (hyväksytty arvosana)", - "completion-alt-auto-y": "Suoritettu: {{$a}}", - "completion-alt-manual-n": "Ei suoritettu: {{$a}}. Valitse merkitäksesi suoritetuksi.", - "completion-alt-manual-y": "Suoritettu: {{$a}}. Valitse merkitäksesi keskeneräiseksi.", - "confirmcanceledit": "Oletko varma, että haluat poistua tältä sivulta? Kaikki tekemäsi muutokset katoavat.", - "confirmdeletefile": "Oletko varma että haluat poistaa tämän tiedoston?", - "confirmloss": "Oletko varma? Kaikki muutokset katoavat.", - "confirmopeninbrowser": "Haluatko avata tämän www-selaimessa?", - "content": "Sisältö", - "contenteditingsynced": "Sisältö, jota muokkaat, on synkronoitu.", - "continue": "Jatka", - "copiedtoclipboard": "Teksti kopioitu leikepöydälle", - "course": "Kurssi", - "coursedetails": "Kurssitiedot", - "currentdevice": "Nykyinen laite", - "datastoredoffline": "Tiedot tallennettiin tälle laitteelle, koska sitä ei voitu lähettää. Se lähetetään automaattisesti myöhemmin uudelleen.", - "date": "Päivämäärä", - "day": "Päivä(ä)", - "days": "Päivää", - "decsep": ",", - "delete": "Poista", - "deleting": "Poistetaan", - "description": "Kuvaus", - "dfdaymonthyear": "KK-PP-VVVV", - "discard": "Hylkää", - "dismiss": "Hylkää", - "done": "Tehty", - "download": "Lataa", - "downloading": "Ladataan", - "edit": "Muokkaa ", - "emptysplit": "Tämä sivu näyttää tyhjältä mikäli vasen paneeli on tyhjä tai sitä ladataan yhä.", - "error": "Virhe tapahtui", - "errorchangecompletion": "Suorituksen statusta muutettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "errordeletefile": "Tiedostoa poistettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "errordownloading": "Tiedostoa ladattaessa tapahtui virhe.", - "errordownloadingsomefiles": "Tiedostoja ladattaessa tapahtui virhe. Joitain tiedostoja voi puuttua.", - "errorfileexistssamename": "Tämän niminen tiedosto on jo olemassa.", - "errorinvalidform": "Lomake sisältää puutteellisia tietoja. Ole hyvä ja tarkista, että kaikki vaaditut kentät ovat täytetty ja tiedot ovat oikeellisia.", - "errorinvalidresponse": "Virheellinen vaste vastaanotettiin. Ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään jos ongelma jatkuu.", - "errorloadingcontent": "Sisältöä ladattaessa tapahtui virhe.", - "erroropenfilenoapp": "Tiedostoa avatessa tapahtui virhe: sovellusta, joka osaisi avata tämän tyyppisen tiedoston, ei löytynyt.", - "erroropenfilenoextension": "Tiedostoa avatessa tapahtui virhe: tiedostolle ei ole määritelty tiedostopäätettä.", - "erroropenpopup": "Tämä aktiviteetti yrittää avata ponnahdusikkunan. Ponnahdusikkunan avaamista ei tueta mobiilisovelluksessa.", - "errorrenamefile": "Tiedoston uudelleennimeämisessä tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "errorsync": "Synkronoinnissa tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "errorsyncblocked": "{{$a}} ei voida synkrnoida juuri nyt koska toinen prosessi on kesken. Ole hyvä ja yritä myöhemmin uudelleen. Jos ongelma jatkuu ole hyvä ja käynnistä mobiilisovellus uudelleen.", - "filename": "Tiedostonimi", - "filenameexist": "Tiedoston nimi on jo käytössä: {{$a}}", - "folder": "Kansio", - "forcepasswordchangenotice": "Sinun pitää vaihtaa salasanasi ennen kuin voit jatkaa.", - "fulllistofcourses": "Kaikki kurssit", - "groupsseparate": "Erilliset ryhmät", - "groupsvisible": "Näkyvät ryhmät", - "hasdatatosync": "{{$a}} sisältää synkronoitavaa offline-tietoja.", - "help": "Ohje", - "hide": "Piilota", - "hour": "tunti", - "hours": "tuntia", - "image": "Kuva ({{$a.MIMETYPE2}})", - "info": "Taustatieto", - "labelsep": ":", - "lastdownloaded": "Viimeksi ladattu", - "lastmodified": "Viimeksi muokattu", - "lastsync": "Viimeinen synkroinointi", - "layoutgrid": "Ruudukko", - "list": "Näytä listana", - "listsep": ";", - "loading": "Lataa...", - "loadmore": "Lataa lisää", - "lostconnection": "Käyttäjätunnuksesi on virheellinen tai vanhentunut. Sinun täytyy kirjautua uudelleen sivustolle.", - "maxsizeandattachments": "Uusien tiedostojen kokoraja: {{$a.size}} ja liitetiedostojen maksimimäärä: {{$a.attachments}}", - "min": "Minimitulos", - "mins": "min", - "mod_assign": "Tehtävä", - "mod_chat": "Chat", - "mod_choice": "Valinta", - "mod_data": "Tietokanta", - "mod_feedback": "Palaute", - "mod_forum": "Keskustelualue", - "mod_lesson": "Oppitunti", - "mod_lti": "LTI", - "mod_quiz": "Tentti", - "mod_scorm": "SCORM-paketti", - "mod_survey": "Kysely", - "mod_wiki": "Wiki", - "mod_workshop": "Työpaja", - "moduleintro": "Kuvaus", - "mygroups": "Minun ryhmäni", - "name": "Nimi", - "networkerrormsg": "Sivustoon yhdistettäessä tapahtui virhe. Ole hyvä ja tarkista yhteytesi ja yritä uudestaan.", - "never": "Ei koskaan", - "next": "Jatka", - "no": "Ei", - "nocomments": "Ei kommentteja", - "nograde": "Ei arvosanaa", - "none": "Ei yhtään", - "nopasswordchangeforced": "Sinun täytyy muuttaa salasanaasi jatkaaksesi. Salasanan muuttamiseen ei kuitenkaan ole sivua, joten ota yhteyttä Moodlen ylläpitäjään.", - "nopermissions": "Sinulla ei ole oikeutta tehdä kyseistä operaatiota ({{$a}})", - "noresults": "Ei tuloksia", - "notice": "Ilmoitus", - "notsent": "Ei lähetetty", - "now": "nyt", - "numwords": "{{$a}} sanaa", - "offline": "Offline", - "online": "Online", - "openfullimage": "Klikkaa tästä nähdäksesi kuvan täydessä koossa", - "openinbrowser": "Avaa selaimessa", - "othergroups": "Muut ryhmät", - "pagea": "Sivu {{$a}}", - "paymentinstant": "Napsauta painiketta maksaaksesi kurssista ja liittyäksesi kurssille.", - "phone": "Puhelin", - "pictureof": "Kuva: {{$a}}", - "previous": "Edellinen", - "pulltorefresh": "Vedä päivittääksesi", - "redirectingtosite": "Sinut uudelleenohjataan sivustolle.", - "refresh": "Päivitä", - "required": "Pakollinen", - "requireduserdatamissing": "Tältä käyttäjältä puuttuu vaadittuja tietoja profiilistaan. Ole hyvä ja täytä tiedot sivustolla ja yritä uudestaan.
{{$a}}", - "restore": "Palauta", - "retry": "Yritä uudelleen", - "save": "Tallenna", - "search": "Etsi", - "searching": "Etsi kohteesta", - "searchresults": "Haun tulokset", - "sec": "sekunti", - "secs": "sekuntia", - "seemoredetail": "Napsauta tästä nähdäksesi lisätietoja", - "send": "lähetä", - "sending": "Lähettää", - "serverconnection": "Virhe yhdistettäessä palvelimelle", - "show": "Näytä", - "showmore": "Näytä lisää...", - "site": "Sivusto", - "sitemaintenance": "Sivustolla on tällä hetkellä huoltokatko eikä se ole saatavilla.", - "sizeb": "tavua", - "sizegb": "Gt", - "sizekb": "Kt", - "sizemb": "Mt", - "sorry": "Anteeksi..", - "sortby": "Lajittele", - "start": "Aloita", - "submit": "Palauta", - "success": "Valmis!", - "tablet": "Tabletti-tietokone", - "teachers": "Opettajat", - "thereisdatatosync": "Offline {{$a}} odottaa synkronointia.", - "time": "Aika", - "timesup": "Aika loppui!", - "today": "tänään", - "tryagain": "Yritä uudelleen", - "uhoh": "Voi ei!", - "unexpectederror": "Odottomaton virhe. Ole hyvä, sulje sovellus ja käynnistä se uudelleen.", - "unicodenotsupported": "Joitain hymiöitä ei tueta tällä sivustolla. Nämä merkit poistetaan automaattisesti viestin lähetyksen yhteydessä.", - "unknown": "Tuntematon", - "unlimited": "Rajoittamaton", - "unzipping": "Puretaan ZIP-tiedostoa", - "upgraderunning": "Sivustoa päivitetään, ole hyvä ja yritä myöhemmin uudelleen.", - "userdeleted": "Tämä tunnus on poistettu", - "userdetails": "Käyttäjätiedot", - "users": "Käyttäjähallinta", - "view": "Näytä", - "viewprofile": "Näytä profiili", - "warningofflinedatadeleted": "Komponentin {{component}} offline-tiedot '{{name}}' on poistettu. {{error}}", - "whoops": "Oho!", - "whyisthishappening": "Miksi tämä tapahtuu?", - "windowsphone": "Windows-puhelin", - "wsfunctionnotavailable": "Verkkopalvelun toiminto ei ole käytettävissä.", - "year": "Vuotta", - "years": "vuotta", - "yes": "Kyllä" -} \ No newline at end of file diff --git a/src/lang/fr.json b/src/lang/fr.json deleted file mode 100755 index edd4c9222..000000000 --- a/src/lang/fr.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "accounts": "Comptes", - "agelocationverification": "Vérification de l'âge et du lieu", - "allparticipants": "Tous les participants", - "android": "Android", - "answer": "Réponse", - "answered": "Répondu", - "areyousure": "En êtes-vous bien sûr ?", - "back": "Retour", - "cancel": "Annuler", - "cannotconnect": "Connexion impossible : vérifiez que l'URL a été saisie correctement et que votre site utilise Moodle 2.4 ou ultérieur.", - "cannotdownloadfiles": "Le téléchargement de fichiers est désactivé. Veuillez contacter l'administrateur de la plateforme.", - "captureaudio": "Enregistrer un son", - "capturedimage": "Photo prise", - "captureimage": "Prendre une photo", - "capturevideo": "Enregistrer une vidéo", - "category": "Catégorie", - "choose": "Choisir", - "choosedots": "Choisir...", - "clearsearch": "Effacer la recherche", - "clicktohideshow": "Cliquer pour déplier ou replier", - "clicktoseefull": "Cliquer pour voir tout le contenu.", - "close": "Fermer", - "comments": "Vos commentaires", - "commentscount": "Commentaires ({{$a}})", - "commentsnotworking": "Les commentaires ne peuvent pas être récupérés", - "completion-alt-auto-fail": "Terminé : {{$a}} (n'a pas atteint la note pour passer)", - "completion-alt-auto-n": "Non terminé : {{$a}}", - "completion-alt-auto-n-override": "Non terminé : {{$a.modname}} (défini par {{$a.overrideuser}})", - "completion-alt-auto-pass": "Terminé : {{$a}} (a atteint la note pour passer)", - "completion-alt-auto-y": "Terminé : {{$a}}", - "completion-alt-auto-y-override": "Terminé : {{$a.modname}} (défini par {{$a.overrideuser}})", - "completion-alt-manual-n": "Non terminé : {{$a}}. Sélectionner pour marquer comme terminé.", - "completion-alt-manual-n-override": "Non terminé : {{$a.modname}} (défini par {{$a.overrideuser}}). Sélectionner pour marquer comme terminé.", - "completion-alt-manual-y": "Terminé : {{$a}}. Sélectionner pour marquer comme non terminé.", - "completion-alt-manual-y-override": "Terminé : {{$a.modname}} (défini par {{$a.overrideuser}}). Sélectionner pour marquer comme non terminé.", - "confirmcanceledit": "Voulez-vous vraiment quitter cette page ? Toutes vos modifications seront perdues.", - "confirmdeletefile": "Voulez-vous vraiment supprimer ce fichier ?", - "confirmloss": "Vraiment ? Toutes les modifications seront perdues.", - "confirmopeninbrowser": "Voulez-vous l'ouvrir dans un navigateur ?", - "considereddigitalminor": "Vous êtes considéré comme un mineur numérique.", - "content": "Contenu", - "contenteditingsynced": "Le contenu que vous modifiez a été synchronisé.", - "continue": "Continuer", - "copiedtoclipboard": "Texte copié dans le presse-papier", - "course": "Cours", - "coursedetails": "Informations détaillées du cours", - "currentdevice": "Appareil actuel", - "datastoredoffline": "Données stockées sur l'appareil, car elles n'ont pas pu être envoyées. Elles seront automatiquement envoyées ultérieurement.", - "date": "Date", - "day": "jour", - "days": "jours", - "decsep": ",", - "defaultvalue": "Défaut ({{$a}})", - "delete": "Supprimer", - "deletedoffline": "Supprimé en local", - "deleting": "En cours de suppression", - "description": "Description", - "dfdaymonthyear": "DD-MM-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "hh[:]mm", - "digitalminor": "Mineur numérique", - "digitalminor_desc": "Pour créer un compte sur ce site, veuillez demander à votre représentant légal de contacter la personne suivante.", - "discard": "Ignorer", - "dismiss": "Rejeter", - "done": "Terminé", - "download": "Télécharger", - "downloading": "Téléchargement en cours", - "edit": "Modifier", - "emptysplit": "Cette page paraîtra vide si le panneau de gauche est vide ou en cours de chargement.", - "error": "Erreur", - "errorchangecompletion": "Une erreur est survenue lors du changement de l'état d'achèvement. Veuillez essayer à nouveau.", - "errordeletefile": "Erreur lors de la suppression du fichier. Veuillez essayer à nouveau.", - "errordownloading": "Erreur lors du téléchargement du fichier.", - "errordownloadingsomefiles": "Erreur lors du téléchargement de fichiers. Certains fichiers peuvent être manquants.", - "errorfileexistssamename": "Un fichier de même nom est déjà présent.", - "errorinvalidform": "Le formulaire comporte des données non valides. Veuillez vous assurer que tous les champs requis sont renseignés et que les données sont valides.", - "errorinvalidresponse": "Réponse reçue non valide. Veuillez contacter l'administrateur de votre plateforme si l'erreur persiste.", - "errorloadingcontent": "Erreur lors du chargement du contenu.", - "erroropenfilenoapp": "Erreur lors de l'ouverture du fichier : aucune app trouvée pour ouvrir ce type de fichier.", - "erroropenfilenoextension": "Erreur lors de l'ouverture du fichier : le nom du fichier n'a pas d'extension.", - "erroropenpopup": "Cette activité essaie d'ouvrir dans une fenêtre surgissante. Ceci n'est pas supporté dans l'app.", - "errorrenamefile": "Erreur lors du renommage du fichier. Veuillez essayer à nouveau.", - "errorsync": "Une erreur est survenue lors de la synchronisation. Veuillez essayer plus tard.", - "errorsyncblocked": "Ce {{$a}} ne peut pas être synchronisé maintenant en raison d'une tâche en cours. Veuillez essayer plus tard. Si le problème persiste, veuillez relancer l'app.", - "explanationdigitalminor": "Cette information est requise pour déterminer si vous avez l'âge de la majorité numérique. Cet âge est celui qu'une personne doit avoir pour pourvoir donner son consentement à l'accès et au stockage par un tiers des données personnelles la concernant.", - "filename": "Nom de fichier", - "filenameexist": "Le nom de fichier existe déjà : {{$a}}", - "folder": "Dossier", - "forcepasswordchangenotice": "Vous devez changer votre mot de passe pour continuer.", - "fulllistofcourses": "Tous les cours", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Groupes séparés", - "groupsvisible": "Groupes visibles", - "hasdatatosync": "Ce {{$a}} a des données locales à synchroniser.", - "help": "Aide", - "hide": "Cacher", - "hour": "heure", - "hours": "heures", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Image ({{$a.MIMETYPE2}})", - "imageviewer": "Lecteur d'images", - "info": "Information", - "ios": "iOS", - "labelsep": " ", - "lastdownloaded": "Dernier téléchargement", - "lastmodified": "Dernière modification", - "lastsync": "Dernière synchronisation", - "layoutgrid": "Grille", - "list": "Affichage liste", - "listsep": ";", - "loading": "Chargement", - "loadmore": "Charger plus", - "lostconnection": "Votre jeton n'est pas valide ou est échu. Veuillez vous reconnecter à la plateforme.", - "maxsizeandattachments": "Taille maximale des nouveaux fichiers : {{$a.size}}. Nombre maximal d'annexes : {{$a.attachments}}", - "min": "min", - "mins": "min", - "mod_assign": "Devoir", - "mod_assignment": "Devoir", - "mod_book": "Livre", - "mod_chat": "Chat", - "mod_choice": "Sondage", - "mod_data": "Base de données", - "mod_database": "Base de données", - "mod_external-tool": "Outil externe", - "mod_feedback": "Feedback", - "mod_file": "Fichier", - "mod_folder": "Dossier", - "mod_forum": "Forum", - "mod_glossary": "Glossaire", - "mod_ims": "Paquetage IMS content", - "mod_imscp": "Paquetage IMS content", - "mod_label": "Étiquette", - "mod_lesson": "Leçon", - "mod_lti": "Outil externe", - "mod_page": "Page", - "mod_quiz": "Test", - "mod_resource": "Ressource", - "mod_scorm": "Paquetage SCORM", - "mod_survey": "Consultation", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Atelier", - "moduleintro": "Description", - "mygroups": "Mes groupes", - "name": "Nom", - "networkerrormsg": "Un problème est survenu lors de la connexion au site. Veuillez vérifier votre connexion et essayer à nouveau.", - "never": "Jamais", - "next": "Suivant", - "no": "Non", - "nocomments": "Aucun commentaire", - "nograde": "Pas de note", - "none": "Aucun", - "nopasswordchangeforced": "Vous ne pouvez pas continuer sans modifier votre mot de passe. Cependant, il n'y a aucun moyen disponible de le modifier. Veuillez contacter l'administrateur de votre Moodle.", - "nopermissions": "Désolé, vous n'avez actuellement pas les droits d'accès requis pour effectuer ceci ({{$a}})", - "noresults": "Pas de résultat", - "notapplicable": "n/a", - "notice": "Remarque", - "notsent": "Pas envoyé", - "now": "maintenant", - "numwords": "{{$a}} mots", - "offline": "Déconnecté", - "online": "En ligne", - "openfullimage": "Cliquer ici pour afficher l'image en pleine grandeur", - "openinbrowser": "Ouvrir dans le navigateur", - "othergroups": "Autres groupes", - "pagea": "Page {{$a}}", - "paymentinstant": "Le bouton ci-dessous vous permet de payer et de vous inscrire en quelques minutes !", - "percentagenumber": "{{$a}} %", - "phone": "Téléphone", - "pictureof": "Avatar {{$a}}", - "previous": "Précédent", - "proceed": "Continuer", - "pulltorefresh": "Tirer pour actualiser", - "quotausage": "Vous utilisez actuellement {{$a.used}} de votre quota de {{$a.total}}.", - "redirectingtosite": "Vous allez être redirigé vers le site.", - "refresh": "Actualiser", - "required": "Requis", - "requireduserdatamissing": "Il manque certaines données au profil de cet utilisateur. Veuillez compléter ces données dans votre plateforme et essayer à nouveau.
{{$a}}", - "restore": "Restauration", - "retry": "Essayer à nouveau", - "save": "Enregistrer", - "search": "Rechercher", - "searching": "Rechercher dans", - "searchresults": "Résultats de la recherche", - "sec": "s", - "secs": "s", - "seemoredetail": "Cliquer ici pour avoir plus de détail", - "send": "Envoyer", - "sending": "Envoi", - "serverconnection": "Erreur lors de la connexion au serveur", - "show": "Afficher", - "showmore": "Afficher plus...", - "site": "Site", - "sitemaintenance": "Le site est en cours de maintenance et n'est pas disponible.", - "sizeb": "octets", - "sizegb": "Go", - "sizekb": "Ko", - "sizemb": "Mo", - "sizetb": "To", - "sorry": "Désolé...", - "sortby": "Trier par", - "start": "Début", - "submit": "Envoyer", - "success": "Succès", - "tablet": "Tablette", - "teachers": "Enseignants", - "thereisdatatosync": "Il y a des {{$a}} locales à synchroniser.", - "time": "Heure", - "timesup": "Le chrono est enclenché !", - "today": "Aujourd'hui", - "tryagain": "Essayer encore", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Aïe !", - "unexpectederror": "Erreur inattendue. Veuillez fermer et rouvrir l'app et réessayer.", - "unicodenotsupported": "Certains emojis ne sont pas supportés sur ce site. Ils seront supprimés avant l'envoi.", - "unicodenotsupportedcleanerror": "Un texte vide a été rencontré lors du nettoyage des caractères Unicode.", - "unknown": "Inconnu", - "unlimited": "Illimité", - "unzipping": "Décompression", - "upgraderunning": "Ce site est en phase de mise à jour. Veuillez essayer plus tard.", - "userdeleted": "Le compte de cet utilisateur a été supprimé", - "userdetails": "Informations détaillées", - "usernotfullysetup": "Utilisateur pas complètement défini", - "users": "Utilisateurs", - "view": "Affichage", - "viewprofile": "Consulter le profil", - "warningofflinedatadeleted": "Des données locales de {{component}} « {{name}} » ont été supprimées. {{error}}", - "whatisyourage": "Quel âge avez-vous ?", - "wheredoyoulive": "Dans quel pays vivez-vous ?", - "whoops": "Oups !", - "whyisthishappening": "Que se passe-t-il ?", - "whyisthisrequired": "Pourquoi ceci est nécessaire ?", - "windowsphone": "Windows phone", - "wsfunctionnotavailable": "Le service web n'est pas disponible.", - "year": "année", - "years": "années", - "yes": "Oui" -} \ No newline at end of file diff --git a/src/lang/he.json b/src/lang/he.json deleted file mode 100755 index 1c4ef0e47..000000000 --- a/src/lang/he.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "allparticipants": "כל המשתתפים", - "android": "אנדרואיד", - "answer": "תשובה", - "answered": "נענתה", - "areyousure": "האם את/ה בטוח/ה?", - "back": "חזרה", - "cancel": "ביטול", - "cannotconnect": "אין אפשרות להתחבר: אנא ודא כי הזנת נכון את כתובת האתר ושהאתר הוא בגרסה 2.4 ומעלה.", - "cannotdownloadfiles": "הורדת קבצים אינה מאופשרת במכשירים ניידים. יש לפנות למנהל/ת האתר להפעלת אפשרות זו.", - "category": "קטגוריה", - "choose": "בחירה", - "choosedots": "בחירה...", - "clearsearch": "איפוס חיפוש", - "clicktohideshow": "הקש להרחבה או לצמצום", - "close": "סגירה", - "comments": "ההערות שלך", - "commentscount": "({{$a}}) הערות", - "completion-alt-auto-fail": "הושלם: {{$a}} (לא השיג ציון עובר)", - "completion-alt-auto-n": "לא הושלם: {{$a}}", - "completion-alt-auto-pass": "הושלם: {{$a}} (השיג ציון עובר)", - "completion-alt-auto-y": "הושלם: {{$a}}", - "completion-alt-manual-n": "{{$a}} לא הושלם. הקליקו לסימון כ\"הושלם\"", - "completion-alt-manual-y": "{{$a}} הושלם. הקליקו לסימון כ\"לא הושלם\"", - "confirmdeletefile": "האם הינך בטוח כי ברצונך למחוק את קובץ זה?", - "content": "תוכן", - "continue": "המשך", - "course": "קורס", - "coursedetails": "פרטי הקורס", - "date": "תאריך", - "day": "יום", - "days": "ימים", - "decsep": ".", - "delete": "מחיקה", - "deleting": "מוחק", - "description": "תיאור", - "dfdayweekmonth": "dddd, D MMMM", - "dflastweekdate": "dddd", - "dftimedate": "hh[:]mm", - "done": "גמור", - "download": "הורדה", - "downloading": "מוריד", - "edit": "עריכה", - "error": "טעות", - "errordownloading": "שגיאה בהורדת קובץ", - "errordownloadingsomefiles": "שגיאה בהורדת קבצי המודול. יתכן וחלק מהקבצים חסרים.", - "filename": "שם הקובץ", - "folder": "תיקייה", - "forcepasswordchangenotice": "יש לשנות סיסמה כדי להמשיך", - "fulllistofcourses": "כל הקורסים", - "groupsseparate": "קבוצות נפרדות", - "groupsvisible": "קבוצות נראות", - "help": "עזרה", - "hide": "הסתרה", - "hour": "שעה", - "hours": "שעות", - "image": "תמונת ({{$a.MIMETYPE2}})", - "imageviewer": "מציג תמונות", - "info": "מידע", - "labelsep": ":", - "lastmodified": "עדכון אחרון", - "layoutgrid": "סריג", - "list": "רשימת פריטים", - "listsep": ",", - "loading": "טעינה", - "lostconnection": "לקוד הזיהוי המאובטח שלך פג התוקף, ולכן החיבור נותק. עליך להתחבר שוב.", - "maxsizeandattachments": "נפח קבצים מירבי: {{$a.size}}, מספר קבצים מצורפים מירבי: {{$a.attachments}}", - "min": "דקה", - "mins": "דקות", - "mod_assign": "מטלה", - "mod_assignment": "מטלה", - "mod_book": "ספר", - "mod_chat": "רב־שיח", - "mod_choice": "שאלת סקר", - "mod_data": "בסיס־נתונים", - "mod_database": "בסיס־נתונים", - "mod_external-tool": "כלי חיצוני LTI", - "mod_feedback": "שאלון מותנה", - "mod_file": "קובץ", - "mod_folder": "תיקיה", - "mod_forum": "פורום", - "mod_glossary": "אגרון מונחים", - "mod_ims": "חבילת תוכן IMS", - "mod_imscp": "חבילת תוכן IMS", - "mod_label": "פסקה מעוצבת", - "mod_lesson": "שיעור", - "mod_lti": "כלי חיצוני LTI", - "mod_page": "דף תוכן מעוצב", - "mod_quiz": "בוחן", - "mod_resource": "משאב", - "mod_scorm": "חבילת־לומדה SCORM", - "mod_survey": "תבנית סקרים מובנית", - "mod_url": "קישור", - "mod_wiki": "ויקי (תוצר משותף)", - "mod_workshop": "הערכת־עמיתים", - "moduleintro": "הנחיה לפעילות", - "name": "שם", - "networkerrormsg": "הרשת לא מופעלת או לא עובדת.", - "never": "אף פעם לא", - "next": "הבא", - "no": "לא", - "nocomments": "ללא הערות", - "nograde": "אין ציון", - "none": "אין", - "nopasswordchangeforced": "אינך יכול להמשיך ללא שינוי הסיסמה שלך. אך נכון לעכשיו אין דף זמין בו ניתן לשנותה. אנא צור קשר עם מנהל המוודל שלך.", - "nopermissions": "למשתמש שלכם אין את ההרשאה לבצע את הפעולה \"{{$a}}\".\n
\nיש לפנות למנהל(ת) המערכת שלכם לקבלת ההרשאות המתאימות.", - "noresults": "לא נמצאו תוצאות", - "notapplicable": "לא זמין", - "notice": "לתשומת לב", - "now": "עכשיו", - "numwords": "{{$a}} מילים", - "offline": "לא נדרשות הגשות מקוונות", - "online": "מקוון", - "openfullimage": "יש להקליק כאן להצגת התמונה בגודל מלא", - "openinbrowser": "תצוגה בדפדפן", - "pagea": "עמוד {{$a}}", - "paymentinstant": "השתמש בכפתור למטה לשלם ולהירשם תוך דקות!", - "phone": "טלפון", - "pictureof": "תמונה של {{$a}}", - "previous": "קודם", - "pulltorefresh": "משיכה לרענון", - "quotausage": "השתמשת כרגע ב {{$a.used}} מהמגבלה שלך בסך {{$a.total}}.", - "refresh": "רענון", - "required": "דרוש", - "requireduserdatamissing": "למשתמש זה חסרים שדות נדרשים בפרופיל המשתמש. יש להשלים מידע זה באתר המוודל שלך ולנסות שוב.
{{$a}}", - "restore": "שחזור", - "save": "שמירה", - "search": "חיפוש", - "searching": "חיפוש ב-", - "searchresults": "תוצאות חיפוש", - "sec": "שניה", - "secs": "שניות", - "seemoredetail": "הקליקו כאן כדי לראות פרטים נוספים", - "send": "שליחה", - "sending": "שולחים", - "serverconnection": "שגיאה בהתחברות לשרת", - "show": "הצגה", - "site": "מערכת", - "sizeb": "בתים", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sortby": "מיון לפי", - "start": "התחלה", - "submit": "שמירה", - "success": "הצלחה", - "tablet": "טאבלט", - "teachers": "מורים", - "thisdirection": "rtl", - "time": "זמן", - "timesup": "זמנך נגמר!", - "today": "היום", - "unexpectederror": "שגיאה לא ידועה. יש לסגור את היישום Moodle ואז לפתוח מחדש ולנסות שוב", - "unknown": "לא ידוע", - "unlimited": "אין הגבלה", - "upgraderunning": "האתר נמצא בשדרוג,\nאנא נסה שנית מאוחר יותר.", - "userdeleted": "חשבון משתמש זה נמחק", - "userdetails": "מאפייניי המשתמש", - "users": "משתמשים", - "view": "תצוגה", - "viewprofile": "תצוגת מאפיינים", - "whoops": "אוווווופס!", - "year": "שנה", - "years": "שנים", - "yes": "כן" -} \ No newline at end of file diff --git a/src/lang/hr.json b/src/lang/hr.json deleted file mode 100755 index 1f9cf96d0..000000000 --- a/src/lang/hr.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "accounts": "Računi", - "allparticipants": "Svi sudionici", - "android": "Android", - "answer": "Odgovor", - "answered": "Odgovoreno", - "areyousure": "Jeste li sigurni?", - "back": "Natrag", - "cancel": "Odustani", - "captureaudio": "Snimi zvuk", - "captureimage": "Snimi fotografiju", - "capturevideo": "Snimi video", - "category": "Kategorija", - "choose": "Odaberite", - "choosedots": "Odaberi...", - "clicktohideshow": "Kliknite za otvaranje ili zatvaranje", - "close": "Zatvori", - "comments": "Komentari", - "commentscount": "Komentari ({{$a}})", - "completion-alt-auto-fail": "Dovršeno (nije postignuta prolazna ocjena): {{$a}}", - "completion-alt-auto-n": "Nije završeno: {{$a}}", - "completion-alt-auto-pass": "Dovršeno (postignuta prolazna ocjena): {{$a}}", - "completion-alt-auto-y": "Završeno: {{$a}}", - "completion-alt-manual-n": "Nije dovršeno: {{$a}}, odaberite za označavanje kao dovršeno", - "completion-alt-manual-y": "Dovršeno: {{$a}}, odaberite za označavanje kao nedovršeno", - "confirmdeletefile": "Želite li izbrisati ovu datoteku?", - "content": "Sadržaj", - "continue": "Nastavi", - "course": "E-kolegij", - "coursedetails": "Detalji kolegija", - "currentdevice": "Trenutačni uređaj", - "date": "Datum", - "day": "dan", - "days": "dana", - "decsep": ",", - "delete": "Izbriši", - "deleting": "Brisanje", - "description": "Opis", - "dfdaymonthyear": "DD-MM-YYYY", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "done": "Gotovo", - "download": "Preuzimanje", - "downloading": "Preuzimanje", - "edit": "Uredi", - "error": "Greška", - "filename": "Naziv datoteke", - "filenameexist": "Naziv datoteke već postoji: {{$a}}", - "folder": "Mapa", - "forcepasswordchangenotice": "Morate promijeniti svoju lozinku kako biste mogli nastaviti s radom.", - "fulllistofcourses": "Svi e-kolegiji", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Odvojene grupe", - "groupsvisible": "Vidljive grupe", - "help": "Pomoć", - "hide": "Skrij", - "hour": "sat", - "hours": "sat(a)", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Slika ({{$a.MIMETYPE2}})", - "info": "Informacija", - "ios": "iOS", - "labelsep": ":", - "lastmodified": "Zadnji puta izmijenjeno", - "layoutgrid": "Mreža", - "list": "Prikaži popis", - "listsep": ";", - "loading": "Učitavanje...", - "maxsizeandattachments": "Najveća dopuštena veličina za nove datoteke: {{$a.size}}, najveći broj privitaka: {{$a.attachments}}", - "min": "min", - "mins": "min", - "mod_assign": "Zadaća", - "mod_chat": "Chat", - "mod_choice": "Odabir", - "mod_data": "Baza podataka", - "mod_feedback": "Povratna informacija", - "mod_forum": "Forum", - "mod_lesson": "Lekcija", - "mod_lti": "LTI", - "mod_quiz": "Test", - "mod_scorm": "SCORM paket", - "mod_survey": "Upitnik", - "mod_wiki": "Wiki", - "mod_workshop": "Radionica", - "moduleintro": "Opis", - "mygroups": "Moje grupe", - "name": "Ime", - "never": "Nikad", - "next": "Nastavi", - "no": "Ne", - "nocomments": "Nema komentara", - "nograde": "Nema ocjene", - "none": "Nijedan", - "nopasswordchangeforced": "Ne možete nastaviti bez promjene lozinke, međutim, ne postoji stranicu za promjenu iste. Kontaktirajte administratora.", - "nopermissions": "Trenutačno nemate ovlasti da napravite ({{$a}})", - "noresults": "Nema rezultata", - "notice": "Obavijest", - "notsent": "Nije poslano", - "now": "sada", - "numwords": "{{$a}} riječi", - "offline": "Ne treba ništa predati online", - "online": "Online", - "openinbrowser": "Otvori u pregledniku", - "othergroups": "Ostale grupe", - "pagea": "Stranica {{$a}}", - "paymentinstant": "Upotrijebite donju poveznicu kako bi platili i bili u mogućnosti pristupiti e-kolegiju za manje od par minuta!", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Slika {{$a}}", - "previous": "Prethodni", - "refresh": "Osvježavanje", - "required": "Obvezatno", - "restore": "Vraćanje iz kopije", - "save": "Pohrani", - "search": "Pretraži", - "searching": "Traži u", - "searchresults": "Rezultati pretraživanja", - "sec": "sek", - "secs": "s", - "seemoredetail": "Kliknite ovdje za više detalja", - "send": "Pošalji", - "sending": "Slanje", - "serverconnection": "Pogreška pri spajanju na poslužitelj", - "show": "Prikaži", - "showmore": "Opširnije...", - "site": "Site", - "sizeb": "bajtovi", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sortby": "Sortiraj prema", - "start": "Početak", - "submit": "Predaj", - "success": "Uspješno", - "tablet": "Tablet", - "teachers": "Nastavnici", - "time": "Vrijeme", - "timesup": "Vrijeme je isteklo!", - "today": "Danas", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Ups!", - "unknown": "Nepoznato", - "unlimited": "Neograničeno", - "upgraderunning": "Sustav je u postupku nadogradnje, molimo pokušajte kasnije.", - "userdeleted": "Ovaj korisnički račun je izbrisan", - "userdetails": "Detalji o korisniku", - "users": "Korisnici", - "view": "Prikaz", - "viewprofile": "Prikaži profil", - "whoops": "Ups!", - "windowsphone": "Windows Phone", - "year": "godina", - "years": "godine", - "yes": "Da" -} \ No newline at end of file diff --git a/src/lang/hu.json b/src/lang/hu.json deleted file mode 100755 index e9cade1c5..000000000 --- a/src/lang/hu.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "agelocationverification": "Életkor és hely ellenőrzése", - "allparticipants": "Összes résztvevő", - "answer": "Válasz", - "answered": "Megválaszolva", - "areyousure": "Biztos?", - "back": "Vissza", - "cancel": "Törlés", - "cannotconnect": "Sikertelen kapcsolódás: ellenőrizze, jó-e az URL és a portál legalább 2.4-es Moodle-t használ-e.", - "category": "Kategória", - "choose": "Választás", - "choosedots": "Választás...", - "clicktohideshow": "Kattintson a kibontáshoz vagy a becsukáshoz.", - "close": "Bezárás", - "comments": "Megjegyzései", - "commentscount": "Megjegyzések ({{$a}})", - "completion-alt-auto-fail": "Teljesítve: {{$a}} (a teljesítési pontszámot nem érte el)", - "completion-alt-auto-n": "Nincs teljesítve: {{$a}}", - "completion-alt-auto-n-override": "Nincs befejezve: {{$a.modname}} (beállította {{$a.overrideuser}})", - "completion-alt-auto-pass": "Teljesítve: {{$a}} (a teljesítési pontszámot elérte)", - "completion-alt-auto-y": "Teljesítve: {{$a}}", - "completion-alt-auto-y-override": "Befejezve: {{$a.modname}} (beállította {{$a.overrideuser}})", - "completion-alt-manual-n": "Nincs teljesítve: {{$a}}; teljesítettként való megjelöléséhez válassza ki.", - "completion-alt-manual-n-override": "Nincs befejezve: {{$a.modname}} (beállította {{$a.overrideuser}}). Válassza ki befejezettként való megjelölésre.", - "completion-alt-manual-y": "Teljesítve: {{$a}}, teljesítetlenként való megjelöléséhez válassza ki.", - "completion-alt-manual-y-override": "Befejezve: {{$a.modname}} (beállította {{$a.overrideuser}}). Válassza ki befejezetlenként való megjelölésre.", - "confirmdeletefile": "Biztosan törli ezt az állományt?", - "considereddigitalminor": "Digitálisan kiskorúnak minősülsz.", - "content": "Tartalom", - "continue": "Folytatás", - "course": "Kurzus", - "coursedetails": "Kurzusadatok", - "date": "Dátum", - "day": "nap", - "days": "nap", - "decsep": ",", - "defaultvalue": "Alapeset ({{$a}})", - "delete": "Törlés", - "deleting": "Törlés", - "description": "Bevezető szöveg", - "digitalminor": "Digitálisan kiskorú", - "digitalminor_desc": "Fiók létrehozásához szülőd/gondviselőd lépjen kapcsolatba az alábbi személlyel.", - "done": "Kész", - "download": "Letöltés", - "downloading": "Letöltés...", - "edit": "Szerkesztés", - "error": "Hiba", - "errordownloading": "Nem sikerült letölteni az állományt.", - "explanationdigitalminor": "Erre az adatra nagykorúsága megállapításához van szükség. A nagykorú jogosult feltételeket vállalni, adatai pedig tárolhatók és feldolgozhatók.", - "filename": "Állománynév", - "folder": "Mappa", - "forcepasswordchangenotice": "Továbblépéshez módosítsa jelszavát.", - "fulllistofcourses": "Minden kurzus", - "groupsseparate": "Külön csoportok", - "groupsvisible": "Látható csoportok", - "help": "Súgó", - "hide": "Elrejtés", - "hour": "óra", - "hours": "óra", - "image": "Kép ({{$a.MIMETYPE2}})", - "info": "Információ", - "labelsep": ":", - "lastmodified": "Utolsó módosítás dátuma:", - "layoutgrid": "Rács", - "list": "Felsorolás megtekintése", - "listsep": ";", - "loading": "Betöltés", - "lostconnection": "A kapcsolat megszakadt, kacsolódjon újból. Jele érvénytelen.", - "maxsizeandattachments": "Új állományok maximális mérete: {{$a.size}}, maximális csatolt állomány: {{$a.attachments}}", - "min": "p", - "mins": "perc", - "mod_assign": "Feladat", - "mod_chat": "Csevegés", - "mod_choice": "Válaszlehetőség", - "mod_data": "Adatbázis", - "mod_feedback": "Visszajelzés", - "mod_forum": "Fórum", - "mod_lesson": "Lecke", - "mod_lti": "Külső eszköz", - "mod_quiz": "Teszt", - "mod_scorm": "SCORM-csomag", - "mod_survey": "Felmérés", - "mod_wiki": "Wiki", - "mod_workshop": "Műhelymunka", - "moduleintro": "Leírás", - "name": "Név:", - "networkerrormsg": "A hálózat nincs bekapcsolva vagy nem működik.", - "never": "Soha", - "next": "Következő", - "no": "Nem", - "nocomments": "Nincs megjegyzés.", - "nograde": "Nincs pont", - "none": "Nincs", - "nopasswordchangeforced": "A továbblépéshez először módosítania kell a jelszavát, ehhez azonban nem áll rendelkezésre megfelelő oldal. Forduljon a Moodle rendszergazdájához.", - "nopermissions": "Ehhez ({{$a}}) jelenleg nincs engedélye", - "noresults": "Nincs eredmény", - "notice": "Tájékoztatás", - "now": "most", - "numwords": "{{$a}} szó", - "offline": "Nincs szükség neten keresztüli leadásra", - "online": "Online", - "pagea": "{{$a}} oldal", - "paymentinstant": "A fizetéshez és a perceken belüli beiratkozáshoz használja az alábbi gombot!", - "phone": "Telefon", - "pictureof": "Kép", - "previous": "Előző", - "proceed": "Tovább", - "quotausage": "Összesen {{$a.total}} egységből {{$a.used}}-t használt fel.", - "refresh": "Frissítés", - "required": "Kitöltendő", - "restore": "Helyreállítás", - "save": "Mentés", - "search": "Keresés...", - "searching": "Hol keres?", - "searchresults": "Keresési eredmények", - "sec": "mp", - "secs": "mp", - "seemoredetail": "A részletekért kattintson ide", - "send": "Elküld", - "sending": "Küldés", - "serverconnection": "Hiba a szerverhez csatlakozás közben", - "show": "Megjelenítés", - "site": "Portál", - "sizeb": "bájt", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sortby": "Rendezési szempont", - "start": "Kezdés", - "submit": "Leadás", - "success": "Sikerült", - "teachers": "Tanárok", - "time": "Idő", - "timesup": "Ideje elfogyott", - "today": "Ma", - "unexpectederror": "Váratlan hiba. Zárja be és nyissa meg újból az alkalmazást.", - "unknown": "ismeretlen", - "unlimited": "Korlátlan", - "upgraderunning": "A portál frissítése folyamatban, próbálkozzék később.", - "userdeleted": "Ez a felhasználó törölve lett", - "userdetails": "Felhasználó adatai", - "usernotfullysetup": "A felhasználó beállítása még nincs kész", - "users": "Felhasználó", - "view": "Nézet", - "viewprofile": "Profil megtekintése", - "whatisyourage": "Hány éves?", - "wheredoyoulive": "Melyik országban él?", - "whyisthisrequired": "Miért van erre szükség?", - "year": "év", - "years": "év", - "yes": "Igen" -} \ No newline at end of file diff --git a/src/lang/it.json b/src/lang/it.json deleted file mode 100755 index 688797d1b..000000000 --- a/src/lang/it.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "accounts": "Account", - "allparticipants": "Tutti i partecipanti", - "android": "Android", - "answer": "Risposta", - "answered": "Risposta fornita", - "areyousure": "Sei sicuro?", - "back": "Indietro", - "cancel": "Annulla", - "cannotconnect": "Impossibile connettersi: verificare che l'URL sia corretto e che il sito usi Moodle 2.4 o versioni successive.", - "cannotdownloadfiles": "Lo scaricamento di file è disabilitato. Per favore contatta l'amministratore del sito.", - "captureaudio": "Registra audio", - "capturedimage": "Foto scattata.", - "captureimage": "Scatta foto", - "capturevideo": "Registra video", - "category": "Categoria", - "choose": "Seleziona", - "choosedots": "Scegli...", - "clearsearch": "Pulisci la ricerca", - "clicktohideshow": "Click per aprire e chiudere", - "clicktoseefull": "Click per visualizzare il contenuto completo.", - "close": "Chiudi", - "comments": "I tuoi commenti", - "commentscount": "Commenti: ({{$a}})", - "commentsnotworking": "Non è possibile scaricare i commenti", - "completion-alt-auto-fail": "Completato: {{$a}} (senza raggiungere la sufficienza)", - "completion-alt-auto-n": "Non completata: {{$a}}", - "completion-alt-auto-n-override": "Non completato: {{$a.modname}} (impostato da {{$a.overrideuser}})", - "completion-alt-auto-pass": "Completato: {{$a}} (raggiunta la sufficienza)", - "completion-alt-auto-y": "Completata: {{$a}}", - "completion-alt-auto-y-override": "Completato: {{$a.modname}} (impostato da {{$a.overrideuser}})", - "completion-alt-manual-n": "Non completata: {{$a}}.\nSelezionarla per spuntarla come completata.", - "completion-alt-manual-n-override": "Non completato: {{$a.modname}} (impostato da {{$a.overrideuser}}). Selezionare per contrassegnare come completato.", - "completion-alt-manual-y": "Completata: {{$a}}. Selezionarla per spuntarla come non completata.", - "completion-alt-manual-y-override": "Completato: {{$a.modname}} (impostato da {{$a.overrideuser}}). Selezionare per contrassegnare come non completato.", - "confirmcanceledit": "Sei sicuro di abbandonare questa pagina? Tutte le modifiche saranno perdute.", - "confirmdeletefile": "Sei sicuro di voler eliminare questo file?", - "confirmloss": "Sei sicuro? Le modifiche andranno perdute.", - "confirmopeninbrowser": "Desideri aprirlo nel browser?", - "content": "Contenuto", - "continue": "Continua", - "course": "Corso", - "coursedetails": "Dettagli corso", - "currentdevice": "Dispositivo attuale", - "date": "Data", - "day": "giorno", - "days": "giorni", - "decsep": ",", - "defaultvalue": "Default ({{$a}})", - "delete": "Elimina", - "deleting": "Eliminazione", - "description": "Commento", - "dfdaymonthyear": "DD-MM-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "done": "Fatto", - "download": "Download", - "downloading": "Scaricamento in corso", - "edit": "Modifica", - "error": "Errore", - "errorchangecompletion": "Si è verificato un errore durante la modifica dello stato di completamento. Per favore riprova.", - "errordeletefile": "Si è verificato un errore durante l'eliminazione del file. Per favore riprova.", - "errordownloading": "Si è verificato un errore durante lo scaricamento del file.", - "errordownloadingsomefiles": "Si è verificato un errore durante lo scaricamento dei file. E' possibile che manchino alcuni file.", - "errorfileexistssamename": "Un file con lo stesso nome è già presente.", - "errorinvalidresponse": "E' stata ricevuta una risposta non valida. Se l'errore persiste, contatta l'amministratore del sito.", - "errorloadingcontent": "Si è verificato un errore durante il caricamento del contenuto.", - "erroropenfilenoapp": "Si è verificato un errore durante l'apertura del file: non sono disponibili app per aprire questo tipo di file.", - "erroropenfilenoextension": "Si è verificato un errore durante l'apertura del file: il file non ha un'estensione.", - "erroropenpopup": "L'attività tenta di aprirsi in una finestra popup. Le popup non sono supportate nella app.", - "errorrenamefile": "Si è verificato un errore durante la modifica del nome del file. Per favore riprova.", - "errorsync": "Si è verificato un errore durante la sincronizzazione. Per favore riprova.", - "explanationdigitalminor": "L’informazione è necessaria per stabilire se la tua età è maggiore dell’età del consenso digitale, ossia l’età in cui un individuo può accettare termini e condizioni e acconsentire legalmente alla memorizzazione ed elaborazione dei propri dati.", - "filename": "Nome del file", - "filenameexist": "Un file con lo stesso non è già presente: {{$a}}", - "folder": "Cartella", - "forcepasswordchangenotice": "È necessario cambiare la password per proseguire.", - "fulllistofcourses": "Tutti i corsi", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Gruppi separati", - "groupsvisible": "Gruppi visibili", - "help": "Aiuto", - "hide": "Nascondi", - "hour": "ora", - "hours": "ore", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Immagine ({{$a.MIMETYPE2}})", - "imageviewer": "Visualizzatore di immagini", - "info": "Informazione", - "ios": "iOS", - "labelsep": ": ", - "lastmodified": "Ultima modifica", - "lastsync": "Ultima sincronizzazione", - "layoutgrid": "Griglia", - "list": "Elenco", - "listsep": ";", - "loading": "Caricamento in corso", - "lostconnection": "Il token di autenticazione non è valido o è scaduto. Devi autenticarti nuovamente.", - "maxsizeandattachments": "Dimensione massima per i file nuovi: {{$a.size}}, numero massimo di allegati: {{$a.attachments}}", - "min": "min.", - "mins": "min.", - "mod_assign": "Compito", - "mod_assignment": "Compito", - "mod_book": "Libro", - "mod_chat": "Chat", - "mod_choice": "Scelta", - "mod_data": "Database", - "mod_database": "Database", - "mod_external-tool": "Tool esterno", - "mod_feedback": "Feedback", - "mod_file": "File", - "mod_folder": "Cartella", - "mod_forum": "Forum", - "mod_glossary": "Glossario", - "mod_ims": "IMS content package", - "mod_imscp": "IMS content package", - "mod_label": "Etichetta", - "mod_lesson": "Lezione", - "mod_lti": "Tool esterno", - "mod_page": "Pagina", - "mod_quiz": "Quiz", - "mod_resource": "Risorsa", - "mod_scorm": "Pacchetto SCORM", - "mod_survey": "Sondaggio", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Descrizione", - "mygroups": "I miei gruppi", - "name": "Titolo", - "networkerrormsg": "La rete non è abilitata o non funziona.", - "never": "Mai", - "next": "Successivo", - "no": "No", - "nocomments": "Non ci sono commenti", - "nograde": "Senza valutazione", - "none": "Nessuno", - "nopasswordchangeforced": "Non puoi proseguire senza modificare la tua password, ma non c'è una pagina per cambiarla. Contatta il tuo amministratore Moodle.", - "nopermissions": "Spiacente, ma attualmente non avete il permesso per fare questo ({{$a}})", - "noresults": "Nessun risultato", - "notapplicable": "n/d", - "notice": "Nota", - "notsent": "Non inviato", - "now": "adesso", - "numwords": "{{$a}} parole", - "offline": "Questo compito non richiede consegne online", - "online": "Online", - "openfullimage": "Click per visualizare l'immagine a dimensioni reali", - "openinbrowser": "Apri nel browser", - "othergroups": "Altri gruppi", - "pagea": "Pagina {{$a}}", - "paymentinstant": "Utilizza il pulsante sottostante per pagare ed essere iscritto in pochi minuti!", - "percentagenumber": "{{$a}}%", - "phone": "Telefono", - "pictureof": "Immagine {{$a}}", - "previous": "Precedente", - "pulltorefresh": "Trascina per aggiornare", - "quotausage": "Hai utilizzato {{$a.used}} su un massimo di {{$a.total}}", - "refresh": "Aggiorna", - "required": "La risposta è obbligatoria", - "requireduserdatamissing": "Nel profilo di questo utente mancano alcuni dati. Per favore compila i dati mancanti e riprova.
{{$a}}", - "restore": "Ripristino", - "retry": "Riprova", - "save": "Salva", - "search": "Cerca", - "searching": "Cerca in", - "searchresults": "Risultati della ricerca", - "sec": "secondo", - "secs": "secondi", - "seemoredetail": "Clicca qui per ulteriori dettagli", - "send": "invia", - "sending": "Invio in corso", - "serverconnection": "Si è verificato un errore durante la connessione al server", - "show": "Visualizza", - "site": "Sito", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sortby": "Ordina per", - "start": "Apertura", - "submit": "Invia", - "success": "Operazione eseguita correttamente", - "tablet": "Tablet", - "teachers": "Docenti", - "time": "Data/Ora", - "timesup": "Tempo scaduto!", - "today": "Oggi", - "tryagain": "Riprova", - "twoparagraphs": "{{p1}}

{{p2}}", - "unexpectederror": "Si è verificato un errore inatteso. Riprova chiudendo e riaprendo l'applicazione.", - "unknown": "Sconosciuto", - "unlimited": "Nessun limite", - "unzipping": "Decompressione in corso", - "upgraderunning": "Il sito è in fase di aggiornamento, per favore provate ad accedere più tardi", - "userdeleted": "Questo account è stato eliminato", - "userdetails": "Dettagli dell'utente", - "usernotfullysetup": "Utente non completamente impostato", - "users": "Utenti", - "view": "Visualizza", - "viewprofile": "Visualizza", - "whatisyourage": "Quanti anni hai?", - "wheredoyoulive": "In quale nazioni vivi?", - "whoops": "Oops!", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "La funzione webservice non è disponibile.", - "year": "anno", - "years": "anni", - "yes": "Sì" -} \ No newline at end of file diff --git a/src/lang/ja.json b/src/lang/ja.json deleted file mode 100755 index dd9cf8cbd..000000000 --- a/src/lang/ja.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "accounts": "アカウント", - "agelocationverification": "年齢および場所の確認", - "allparticipants": "すべての参加者", - "android": "Android", - "answer": "答え", - "answered": "解答済み", - "areyousure": "本当によろしいですか?", - "back": "戻る", - "cancel": "キャンセル", - "cannotconnect": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であることを確認してください。", - "cannotdownloadfiles": "ダウンロードしようとしているファイルは、あなたのモバイルサービスでは無効になっています。あなたのサイト管理者に連絡してください。", - "category": "カテゴリ", - "choose": "選択", - "choosedots": "選択 ...", - "clearsearch": "検索のクリア", - "clicktohideshow": "展開または折りたたむにはここをクリックしてください。", - "clicktoseefull": "クリックで全てのコンテンツを見る", - "close": "閉じる", - "comments": "あなたのコメント", - "commentscount": "コメント ({{$a}})", - "commentsnotworking": "コメントが取得できませんでした", - "completion-alt-auto-fail": "完了: {{$a}} (合格点未到達)", - "completion-alt-auto-n": "未完了: {{$a}}", - "completion-alt-auto-n-override": "未完了: {{$a.modname}} ({{$a.overrideuser}} による設定)", - "completion-alt-auto-pass": "完了: {{$a}} (合格点到達)", - "completion-alt-auto-y": "完了: {{$a}}", - "completion-alt-auto-y-override": "完了: {{$a.modname}} ({{$a.overrideuser}} による設定)", - "completion-alt-manual-n": "未完了: {{$a}} 完了マークするには選択してください。", - "completion-alt-manual-n-override": "未完了: {{$a.modname}} ({{$a.overrideuser}} による設定) 完了をマークするには選択してください。", - "completion-alt-manual-y": "完了: {{$a}} 未完了マークするには選択してください。", - "completion-alt-manual-y-override": "完了: {{$a.modname}} ({{$a.overrideuser}} による設定) 未完了をマークするには選択してください。", - "confirmcanceledit": "本当にこのページを離れますか? 全ての変更が失われます。", - "confirmdeletefile": "本当にこのファイルを削除してもよろしいですか?", - "confirmloss": "本当ですか? すべての変更が失われます。", - "confirmopeninbrowser": "これをブラウザで開きますか?", - "considereddigitalminor": "あなたはデジタル未成年であると考えられます。", - "content": "コンテンツ", - "contenteditingsynced": "編集中のコンテンツが同期されました。", - "continue": "続ける", - "copiedtoclipboard": "クリップボードにコピーされたテキスト", - "course": "コース", - "coursedetails": "コース詳細", - "currentdevice": "現在のデバイス", - "datastoredoffline": "送信できなかったため、データはデバイスに保存されました。後で自動的に送信されます。", - "date": "日付", - "day": "日", - "days": "日", - "decsep": ".", - "defaultvalue": "デフォルト ({{$a}})", - "delete": "削除", - "deleting": "削除", - "description": "説明", - "dfdaymonthyear": "YYYY/MM/DD", - "dfdayweekmonth": "MMM月D日(ddd)", - "dffulldate": "YYYY年MMMM月D日(dddd) h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "digitalminor": "デジタル未成年", - "digitalminor_desc": "アカウントを作成するにはあなたの保護者が次の人に連絡するようにしてください。", - "discard": "無視", - "dismiss": "取消", - "done": "完了", - "download": "ダウンロード", - "downloading": "ダウンロード中", - "edit": "編集", - "emptysplit": "左パネルが空またはロード中のため本ページは空白", - "error": "エラー", - "errorchangecompletion": "完了状態の変更中にエラーが発生しました。再度実行してください。", - "errordeletefile": "ファイル消去中にエラーが発生しました。再度実行してください。", - "errordownloading": "ファイルダウンロードのエラー", - "errordownloadingsomefiles": "モジュールファイルのダウンロード中にエラーが発生しました。欠落しているファイルがあるかもしれません。", - "errorfileexistssamename": "同じ名前のファイルがあります。", - "errorinvalidform": "フォームに不正なデータが含まれています。必須フィールドすべてが記入され、データが正しいことを確認してください。", - "errorinvalidresponse": "不正な返信を受信しました。エラーが連続する場合、あなたのMoodleサイト管理者に連絡をとってください。", - "errorloadingcontent": "コンテンツのロード中にエラーが発生しました。", - "erroropenfilenoapp": "ファイルを開く際にエラーが発生しました。この種のファイルを開くアプリが見つかりません。", - "erroropenfilenoextension": "ファイルを開く際にエラーが発生しました。ファイルに拡張子がありません。", - "erroropenpopup": "このアクティビティはポップアップを開こうとしています。本アプリではサポートされていません。", - "errorrenamefile": "ファイル名変更でエラーが発生しました。再度実行してください。", - "errorsync": "同期中にエラーが発生しました。再度実行してください。", - "errorsyncblocked": "実行中のプロセスがあったため、この {{$a}} はすぐに同期できませんでした。再度実行してください。問題が継続する場合、アプリを再起動してください。", - "explanationdigitalminor": "この情報はあなたの年齢がデジタル許可年齢以上であることを確認するため必要です。これは個人が利用条件および自分のデータが合法的に保存および処理されることに同意できる年齢です。", - "filename": "ファイル名", - "filenameexist": "ファイル名がすでに存在しています:{{$a}}", - "folder": "フォルダ", - "forcepasswordchangenotice": "続けるにはパスワードを変更してください。", - "fulllistofcourses": "すべてのコース", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "分離グループ", - "groupsvisible": "可視グループ", - "hasdatatosync": "この {{$a}} には同期すべきオフラインデータがあります。", - "help": "ヘルプ", - "hide": "非表示", - "hour": "時間", - "hours": "時間", - "humanreadablesize": "{{size}} {{unit}}", - "image": "イメージ ({{$a.MIMETYPE2}})", - "imageviewer": "画像ビューア", - "info": "インフォメーション", - "ios": "iOS", - "labelsep": ":", - "lastmodified": "最終更新日時", - "lastsync": "最後の同期", - "layoutgrid": "グリッド", - "list": "一覧表示", - "listsep": ",", - "loading": "読み込み", - "loadmore": "続きを読み込む", - "lostconnection": "あなたのトークンが無効になったため、再接続に必要な情報がサーバにはありません。", - "maxsizeandattachments": "新しいファイルの最大サイズ: {{$a.size}} / 最大添付: {{$a.attachments}}", - "min": "分", - "mins": "分", - "mod_assign": "課題", - "mod_chat": "チャット", - "mod_choice": "投票", - "mod_data": "データベース", - "mod_feedback": "フィードバック", - "mod_forum": "フォーラム", - "mod_lesson": "レッスン", - "mod_lti": "外部ツール", - "mod_quiz": "小テスト", - "mod_scorm": "SCORMパッケージ", - "mod_survey": "調査", - "mod_wiki": "Wiki", - "mod_workshop": "ワークショップ", - "moduleintro": "説明", - "mygroups": "マイグループ", - "name": "名称", - "networkerrormsg": "ネットワークが無効もしくは機能していません", - "never": "なし", - "next": "次へ", - "no": "No", - "nocomments": "コメントなし", - "nograde": "評点なし", - "none": "なし", - "nopasswordchangeforced": "あなたはパスワードを変更せずに次へ進むことはできません。しかし、パスワードを変更するため利用できるページがありません。あなたのMoodle管理者にご連絡ください。", - "nopermissions": "申し訳ございません、現在、あなたは 「 {{$a}} 」を実行するためのパーミッションがありません。", - "noresults": "該当データはありません。", - "notapplicable": "なし", - "notice": "警告", - "notsent": "未送信", - "now": "現在", - "numwords": "{{$a}} 語", - "offline": "オンライン提出不要", - "online": "オンライン", - "openfullimage": "クリックしてフルサイズの画像を表示", - "openinbrowser": "ブラウザで開く", - "othergroups": "他のグループ", - "pagea": "ページ {{$a}}", - "paymentinstant": "下のボタンをお使いください。支払いおよび登録がすぐに完了します!", - "percentagenumber": "{{$a}}%", - "phone": "電話", - "pictureof": "画像 {{$a}}", - "previous": "前へ", - "proceed": "進む", - "pulltorefresh": "引いて更新", - "quotausage": "現在、あなたは {{$a.total}} 制限のうち {{$a.used}} を使用しています。", - "redirectingtosite": "サイトにリダイレクトされます。", - "refresh": "リフレッシュ", - "required": "必須", - "requireduserdatamissing": "このユーザは必須のプロフィールデータが欠けています。Moodleでデータを補い、再度開いてください。
{{$a}}", - "restore": "リストア", - "retry": "再実行", - "save": "保存", - "search": "検索 ...", - "searching": "検索:", - "searchresults": "検索結果", - "sec": "秒", - "secs": "秒", - "seemoredetail": "さらに詳細を見るためにはここをクリックしてください。", - "send": "送信", - "sending": "送信中", - "serverconnection": "サーバへの接続中にエラーが発生しました。", - "show": "表示", - "showmore": "さらに表示...", - "site": "サイト", - "sitemaintenance": "サイトがメンテナンス中のため、現在利用できません。", - "sizeb": "バイト", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "すみません...", - "sortby": "並べ替え", - "start": "開始", - "submit": "送信", - "success": "成功", - "tablet": "タブレット", - "teachers": "教師", - "thereisdatatosync": "同期が必要なオフライン {{$a}} があります。", - "time": "時間", - "timesup": "時間切れです!", - "today": "本日", - "tryagain": "再実行", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "おおっと!", - "unexpectederror": "不明なエラー。アプリを閉じて再起動してみてください。", - "unicodenotsupported": "本サイトでは一部の絵文字がサポートされていません。それらは送信されたメッセージから削除されます。", - "unicodenotsupportedcleanerror": "Unicode文字をクリアする際に空のテキストがありました。", - "unknown": "不明", - "unlimited": "無制限", - "unzipping": "未展開の", - "upgraderunning": "サイトはアップグレード中です。後ほどお試しください。", - "userdeleted": "このユーザのアカウントは削除されました。", - "userdetails": "ユーザ詳細", - "usernotfullysetup": "ユーザは完全には設定されていません。", - "users": "ユーザ", - "view": "表示", - "viewprofile": "プロファイルを表示する", - "whatisyourage": "あなたの年齢は?", - "wheredoyoulive": "あなたが住んでいる国は?", - "whoops": "しまった!", - "whyisthisrequired": "なぜこれが必要ですか?", - "windowsphone": "Windows Phone", - "year": "年", - "years": "年", - "yes": "Yes" -} \ No newline at end of file diff --git a/src/lang/ko.json b/src/lang/ko.json deleted file mode 100755 index ee6a9ce2b..000000000 --- a/src/lang/ko.json +++ /dev/null @@ -1,195 +0,0 @@ -{ - "accounts": "계정", - "allparticipants": "모든 참가자", - "android": "안드로이드", - "answer": "답안", - "answered": "응답했음", - "areyousure": "계속하시겠습니까?", - "back": "뒤로", - "cancel": "취소", - "cannotconnect": "연결할 수 없음: URL을 정확히 입력했는지 그리고 사이트가 Moodle 2.4 이상을 사용하고 있는지 확인하십시오.", - "cannotdownloadfiles": "파일 다운로드가 비활성화되었습니다. 사이트 관리자에게 문의하십시오.", - "captureaudio": "오디오 녹음", - "capturedimage": "사진을 찍었습니다.", - "captureimage": "사진 촬영", - "capturevideo": "비디오 녹화", - "category": "범주", - "choose": "선택", - "choosedots": "선택...", - "clearsearch": "명확한 검색", - "clicktohideshow": "펴거나 접으려면 클릭", - "clicktoseefull": "전체 내용을 보려면 클릭하십시오.", - "close": "닫기", - "comments": "덧글", - "commentscount": "댓글 ({{$a}})", - "commentsnotworking": "댓글을 검색 할 수 없습니다.", - "completion-alt-auto-fail": "이수함(통과 성적을 획득하지 못함)", - "completion-alt-auto-n": "미이수", - "completion-alt-auto-pass": "이수함(통과 성적 획득)", - "completion-alt-auto-y": "이수함", - "completion-alt-manual-n": "완료하지 않음; 완료된것으로 표시하려면 선택하에요.", - "completion-alt-manual-y": "완료함; 완료되지 않은것으로 표시하려면 선택하에요.", - "confirmcanceledit": "이 페이지에서 나가시겠습니까? 모든 변경 사항이 손실됩니다.", - "confirmdeletefile": "이 파일을 정말 지우겠습니까?", - "confirmloss": "확실합니까? 모든 변경 사항이 손실됩니다.", - "confirmopeninbrowser": "웹 브라우저에서 여시겠습니까?", - "content": "내용", - "contenteditingsynced": "수정중인 콘텐츠가 동기화되었습니다.", - "continue": "계속", - "copiedtoclipboard": "클립 보드에 복사 된 텍스트", - "course": "강좌", - "coursedetails": "강좌 세부내용", - "currentdevice": "현재 장치", - "datastoredoffline": "데이터를 전송할 수 없기 때문에 장치에 데이터가 저장되었습니다. 나중에 자동으로 전송됩니다.", - "date": "날짜", - "day": "일", - "days": "일", - "decsep": ".", - "delete": "삭제", - "deletedoffline": "오프라인에서 삭제됨", - "deleting": "삭제하기", - "description": "설명", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "포기", - "dismiss": "버리다", - "done": "완료", - "download": "내려받기", - "downloading": "다운로드 중", - "edit": "고치기", - "emptysplit": "왼쪽 패널이 비어 있거나 로드 중인 경우이 페이지는 공백으로 표시됩니다.", - "error": "오류", - "errorchangecompletion": "완료 상태를 변경하는 중에 오류가 발생했습니다. 다시 시도하십시오.", - "errordeletefile": "파일을 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오.", - "errordownloading": "파일 다운로드 중 오류가 발생했습니다.", - "errordownloadingsomefiles": "파일을 다운로드하는 중 오류가 발생했습니다. 일부 파일이 누락되었을 수 있습니다.", - "errorfileexistssamename": "이 이름의 파일이 이미 있습니다.", - "errorinvalidform": "양식에 잘못된 데이터가 있습니다. 모든 필수 입력란이 채워져 있고 데이터가 유효한지 확인하십시오.", - "errorinvalidresponse": "잘못된 응답이 수신 되었습니다. 오류가 계속되면 사이트 관리자에게 문의하십시오.", - "errorloadingcontent": "내용을 로드하는 중 오류가 발생했습니다.", - "erroropenfilenoapp": "파일 열기 중 오류: 이 유형의 파일을 여는 앱이 없습니다.", - "erroropenfilenoextension": "파일을 여는 중 오류가 발생했습니다. 파일에 확장명이 없습니다.", - "erroropenpopup": "이 활동은 팝업을 열려고 합니다. 앱에서는 지원되지 않습니다.", - "errorrenamefile": "파일의 이름을 바꾸는 중 오류가 발생했습니다. 다시 시도하십시오.", - "errorsync": "동기화 중 오류가 발생했습니다. 다시 시도하십시오.", - "errorsyncblocked": "이 {{$ a}}은(는) 진행 중인 프로세스로 인해 지금 동기화 할 수 없습니다. 나중에 다시 시도 해주십시오. 문제가 지속되면 앱을 다시 시작하십시오.", - "filename": "파일명", - "filenameexist": "파일 이름이 이미 존재합니다: {{$ a}}", - "folder": "폴더", - "forcepasswordchangenotice": "계속하려면 비밀번호를 바꿔야만 함", - "fulllistofcourses": "강좌목록", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "분리된 모둠", - "groupsvisible": "열린 모둠", - "hasdatatosync": "이 {{$ a}}에 동기화 할 오프라인 데이터가 있습니다.", - "help": "도움", - "hide": "감추기", - "hour": "시", - "hours": "시간", - "humanreadablesize": "{{size}} {{unit}}", - "image": "이미지 ({{$a.MIMETYPE2}})", - "imageviewer": "이미지 뷰어", - "info": "안내", - "ios": "iOS", - "labelsep": " :", - "lastdownloaded": "마지막으로 다운로드 한 파일", - "lastmodified": "마지막 수정됨", - "lastsync": "마지막 동기화", - "layoutgrid": "그리드", - "list": "목록", - "listsep": ",", - "loading": "불러오는 중...", - "loadmore": "더 많은 로드", - "lostconnection": "인증 토큰이 유효하지 않거나 만료되었습니다. 사이트에 다시 연결해야 합니다.", - "maxsizeandattachments": "파일의 최대 크기: {{$a.size}}, 최대 첨부 파일 갯수: {{$a.attachments}}", - "min": "분", - "mins": "분", - "mod_assign": "과제", - "mod_chat": "대화방", - "mod_choice": "간편설문", - "mod_data": "데이터베이스", - "mod_feedback": "피드백(설문)", - "mod_forum": "포럼", - "mod_lesson": "완전학습", - "mod_lti": "LTI", - "mod_quiz": "퀴즈", - "mod_scorm": "스콤 패키지", - "mod_survey": "조사", - "mod_wiki": "위키", - "mod_workshop": "상호평가", - "moduleintro": "모듈 소개", - "mygroups": "내 그룹", - "name": "이름", - "networkerrormsg": "사이트에 연결하는 중에 문제가 발생했습니다. 연결을 확인하고 다시 시도하십시오.", - "never": "접속안함", - "next": "다음", - "no": "아니오", - "nocomments": "덧글 없음", - "nograde": "성적 없음", - "none": "없음", - "nopasswordchangeforced": "비밀번호 변경없이는 계속할 수 없습니다만 암호를 변경할 방법이 없습니다. 무들 관리자에게 연락하기 바랍니다.", - "nopermissions": "죄송합니다만 그 ({{$a}})를 할만한 권한이 없습니다.", - "noresults": "결과 없음", - "notapplicable": "n/a", - "notice": "알림", - "notsent": "전송되지 않음", - "now": "지금", - "numwords": "{{$a}} 단어", - "offline": "온라인 제출이 필요하지 않습니다.", - "online": "온라인", - "openfullimage": "전체 크기 이미지를 보려면 여기를 클릭하십시오.", - "openinbrowser": "브라우저에서 열기", - "othergroups": "다른 그룹", - "pagea": "페이지 {{$a}}", - "paymentinstant": "신속하게 등록금 지불 및 등록을 마치려면 아래의 버튼을 사용하시오!", - "percentagenumber": "{{$a}}%", - "phone": "전화", - "pictureof": "{{$a}} 사진", - "previous": "이전으로", - "pulltorefresh": "당겨서 새로 고침", - "redirectingtosite": "사이트로 리디렉션됩니다.", - "refresh": "새로고침", - "required": "필수사항", - "requireduserdatamissing": "이 사용자에게는 필요한 프로필 데이터가 없습니다. 사이트에 데이터를 입력하고 다시 시도하십시오.
{{$ a}}", - "restore": "복구", - "retry": "다시 시도", - "save": "저장", - "search": "검색", - "searching": "다음에서 검색", - "searchresults": "검색 결과", - "sec": "초", - "secs": "초", - "seemoredetail": "더 많은 정보를 보기 원하시면 이곳을 클릭하시오.", - "send": "전송", - "sending": "보내는 중", - "serverconnection": "서버 접속 오류", - "show": "보기", - "site": "사이트", - "sizeb": "바이트", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sortby": "정렬", - "start": "시작", - "submit": "제출", - "success": "성공", - "teachers": "선생님", - "time": "시", - "timesup": "시간이 다 되었습니다!", - "today": "오늘", - "unknown": "알수없음", - "unlimited": "제한없음", - "upgraderunning": "사이트가 판올림 중이므로, 나중에 다시 시도하기 바랍니다.", - "userdeleted": "이 사용자 계정은 삭제되었습니다.", - "userdetails": "사용자 세부사항", - "users": "사용자", - "view": "보기", - "viewprofile": "개인정보 보기", - "year": "년", - "years": "년", - "yes": "예" -} \ No newline at end of file diff --git a/src/lang/lt.json b/src/lang/lt.json deleted file mode 100755 index 9a0ec5e3d..000000000 --- a/src/lang/lt.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "accounts": "Paskyros", - "allparticipants": "Visi dalyviai", - "android": "Android", - "answer": "Atsakyti", - "answered": "Atsakyta", - "areyousure": "Ar Jūs tikras?", - "back": "Grįžti", - "cancel": "Atšaukti", - "cannotconnect": "Negalima prisijungti: patikrinkite, ar teisingai įvedėte URL adresą, ar Jūsų svetainė naudoja Moodle 2.4. ar vėlesnę versiją.", - "cannotdownloadfiles": "Jūsų mobiliuoju ryšiu negalima atsisiųsti failo. Prašome susisiekti su svetainės administratoriumi.", - "category": "Kursų kategorija", - "choose": "Pasirinkite", - "choosedots": "Pasirinkite...", - "clearsearch": "Išvalyti peiškos laukelį", - "clicktohideshow": "Spustelėkite, kad išplėstumėte ar sutrauktumėte", - "clicktoseefull": "Paspauskite norėdami pamatyti visą turinį.", - "close": "Uždaryti", - "comments": "Jūsų komentarai", - "commentscount": "Komentarai ({{$a}})", - "commentsnotworking": "Komentarų negalima ištaisyti", - "completion-alt-auto-fail": "Užbaigta: {{$a}} (negautas išlaikymo įvertis)", - "completion-alt-auto-n": "Nebaigta: {{$a}}", - "completion-alt-auto-n-override": "Nebaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}})", - "completion-alt-auto-pass": "Užbaigta: {{$a}} (gautas išlaikymo įvertis)", - "completion-alt-auto-y": "Užbaigta: {{$a}}", - "completion-alt-auto-y-override": "Užbaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}})", - "completion-alt-manual-n": "Dar neužbaigta: {{$a}}. Pasirinkti pažymėti kaip užbaigtą", - "completion-alt-manual-n-override": "Dar neužbaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}}). Pasirinkti pažymėti kaip užbaigtą.", - "completion-alt-manual-y": "Užbaigta: {{$a}}. Pasirinkti pažymėti kaip nebaigtą", - "completion-alt-manual-y-override": "Užbaigta: {{$a.modname}} (pažymėjo {{$a.overrideuser}}). Pasirinkti pažymėti kaip neužbaigtą.", - "confirmcanceledit": "Ar tikrai norite išeiti iš šio puslapio? Visi pakeitimai bus prarasti.", - "confirmdeletefile": "Ar tikrai norite naikinti šį failą?", - "confirmopeninbrowser": "Ar norite tai atidaryti naršyklėje?", - "content": "Turinys", - "contenteditingsynced": "Turinys, kurį taisote, sinchronizuojamas.", - "continue": "Tęsti", - "course": "Kursai", - "coursedetails": "Kurso informacija", - "currentdevice": "Dabartinis prietaisas", - "datastoredoffline": "Duomenys saugomi įrenginyje, nes šiuo metu negalima išsiųsti. Bus vėlaiu išsiųsti automatiškai.", - "date": "Data", - "day": "diena", - "days": "dienos", - "decsep": ".", - "delete": "Naikinti", - "deleting": "Naikinama", - "description": "Aprašas", - "dfdaymonthyear": "MM-DD-MMMM", - "dfdayweekmonth": "ddd, D MMM", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "v:mm", - "discard": "Atmesti", - "dismiss": "Praleisti", - "done": "Atlikta", - "download": "Atsisiųsti", - "downloading": "Siunčiama", - "edit": "Redaguoti", - "error": "Klaida", - "errorchangecompletion": "Klaida keičiant baigimo būseną. Pabandykite dar kartą.", - "errordeletefile": "Klaida trinant failą. Pabandykite dar kartą.", - "errordownloading": "Klaida siunčiant failą.", - "errordownloadingsomefiles": "Klaida siunčiant kursų failus. Jų gali trūkti.", - "errorfileexistssamename": "Failas tokiu pavadinimu jau yra.", - "errorinvalidform": "Formoje trūksta duomenų. Prašome užpildyti visus būtinus laukus galiojančia informacija.", - "errorinvalidresponse": "Gautas neteisingas atsakas. Susisiekite su Moodle administratoriumi jeigu tai kartojasi.", - "erroropenfilenoapp": "Klaida atidarant failą: nėra tinkamos programėlės jam atidaryti.", - "erroropenfilenoextension": "Klaida atidarant failą: jis neturi plėtinio.", - "erroropenpopup": "Šis veiksmas bus atidarytas atskirame lange. Programėlė to nepalaiko.", - "errorrenamefile": "Klaida pervadinant failą. Bandykite dar kartą.", - "errorsync": "Klaida sinchronizuojant. Bandykite dar kartą.", - "errorsyncblocked": "Dėl tebevykstančių procesų {{$a}} negali būti sinchronizuojama dabar. Bandykite dar kartą. Jei nepavyksta, bandykite iš naujo paleisti programą.", - "filename": "Failo pavadinimas", - "filenameexist": "Failas tokiu pavadinimu jau yra: {{$a}}", - "folder": "Aplankas", - "forcepasswordchangenotice": "Norėdami tęsti, turite pakeisti slaptažodį.", - "fulllistofcourses": "Visi kursai", - "fullnameandsitename": "{{vardas, pavardė}} ({{svetainės pavadinimas}})", - "groupsseparate": "Atskiros grupės", - "groupsvisible": "Matomos grupės", - "hasdatatosync": "{{$a}} turi duomenis, kuriuos reikia sinchronizuoti.", - "help": "Žinynas", - "hide": "Slėpti", - "hour": "valanda", - "hours": "valandos", - "humanreadablesize": "{{dydis}} {{vienetai}}", - "image": "Paveiksliukas ({{$a.MIMETYPE2}})", - "imageviewer": "Paveiksliukų peržiūra", - "info": "Informacija", - "ios": "iOS", - "labelsep": ":", - "lastmodified": "Paskutinį kartą modifikuota", - "lastsync": "Paskutinis sinchronizavimas", - "layoutgrid": "Tinklelis", - "list": "Peržiūrėti sąrašą", - "listsep": ";", - "loading": "Kraunasi", - "lostconnection": "Jūsų atpažinimo kodas neteisingas arba negalioja, turėsite vėl prisijungti prie svetainės.", - "maxsizeandattachments": "Maksimalus naujo failo dydis: {{$a.size}}, maksimalus priedų skaičius: {{$a.attachments}}", - "min": "min.", - "mins": "min.", - "mod_assign": "Užduotis", - "mod_assignment": "Užduotis", - "mod_book": "Knyga", - "mod_chat": "Pokalbiai", - "mod_choice": "Pasirinkimas", - "mod_data": "Duomenų bazė", - "mod_database": "Duomenų bazė", - "mod_external-tool": "Išorinis įrankis", - "mod_feedback": "Grįžtamasis ryšys", - "mod_file": "Failas", - "mod_folder": "Aplankas", - "mod_forum": "Forumas", - "mod_glossary": "Žodynėlis", - "mod_ims": "IMS turinio paketas", - "mod_imscp": "IMS turinio paketas", - "mod_label": "Etiketė", - "mod_lesson": "Pamoka", - "mod_lti": "Išorinis įrankis", - "mod_page": "Puslapis", - "mod_quiz": "Testas", - "mod_resource": "Šaltinis", - "mod_scorm": "SCORM paketas", - "mod_survey": "Apklausa", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Darbas grupėje", - "moduleintro": "Aprašas", - "mygroups": "Mano grupės", - "name": "Vardas", - "networkerrormsg": "Tinklas nepasiekiamas arba neveikia.", - "never": "Niekada", - "next": "Pirmyn", - "no": "Ne", - "nocomments": "Jokių komentarų", - "nograde": "Nėra įverčio", - "none": "Nei vienas", - "nopasswordchangeforced": "Negalite tęsti nepakeitę slaptažodžio, tačiau nėra slaptažodžio keitimo puslapio. Susisiekite su „Moodle“ administratoriumi.", - "nopermissions": "Atsiprašome, tačiau šiuo metu jūs neturite teisės atlikti šio veiksmo", - "noresults": "Nėra rezultatų", - "notapplicable": "netaikoma", - "notice": "Įspėjimas", - "notsent": "Neišsiųsta", - "now": "dabar", - "numwords": "Žodžių: {{$a}}", - "offline": "Nereikia įkelti darbų į svetainę", - "online": "Prisijungęs", - "openfullimage": "Paspauskite, norėdami matyti visą vaizdą", - "openinbrowser": "Atidaryti naršyklėje", - "othergroups": "Kitos grupės", - "pagea": "{{$a}} puslapis", - "paymentinstant": "Naudokite toliau pateiktą mygtuką, kad sumokėtumėte ir būtumėte įregistruoti per kelias minutes.", - "percentagenumber": "{{$a}}%", - "phone": "Telefonas", - "pictureof": "{{$a}} paveikslėlis", - "previous": "Ankstesnis", - "pulltorefresh": "Atnaujinti", - "quotausage": "Dabar išnaudojama {{$a.used}} Jūsų turimo {{$a.total}} limito.", - "redirectingtosite": "Būsite nukreiptas į svetainę.", - "refresh": "Atnaujinti", - "required": "Būtina", - "requireduserdatamissing": "Trūkta vartotojo duomenų. Prašome užpildyti duomenis Moodle ir pabandyti dar kartą.
{{$a}}", - "restore": "Atkurti", - "retry": "Bandykite dar kartą", - "save": "Įrašyti", - "search": "Paieška", - "searching": "Ieškoti", - "searchresults": "Ieškos rezultatai", - "sec": "sek.", - "secs": "sek.", - "seemoredetail": "Spustelėkite čia, kad pamatytumėte daugiau informacijos", - "send": "siųsti", - "sending": "Siunčiama", - "serverconnection": "Klaida jungiantis į serverį", - "show": "Rodyti", - "showmore": "Daugiau...", - "site": "Svetainė", - "sitemaintenance": "Svetainė tvarkoma", - "sizeb": "baitai", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Atsiprašome...", - "sortby": "Rūšiuoti pagal", - "start": "Pradėti", - "submit": "Pateikti", - "success": "Sėkmingai", - "tablet": "Planšetė", - "teachers": "Dėstytojai", - "thereisdatatosync": "Neprijungtas {{$a}}, kad sinchronizuotų.", - "time": "Laikas", - "timesup": "Laikas baigėsi!", - "today": "Šiandien", - "tryagain": "Pabandykite dar kartą", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Uh oh!", - "unexpectederror": "Klaida. Uždarykite programėlę ir bandykite atidaryti dar kartą", - "unknown": "Nežinoma", - "unlimited": "Neribota", - "unzipping": "Išskleidžiama", - "upgraderunning": "Naujinama svetainės versija, bandykite vėliau.", - "userdeleted": "Ši naudotojo paskyra buvo panaikinta", - "userdetails": "Naudotojo informacija", - "users": "Naudotojai", - "view": "Peržiūrėti", - "viewprofile": "Peržiūrėti profilį", - "warningofflinedatadeleted": "{{component}} {{name}} neprijungti duomenys panaikinti. {{error}}", - "whoops": "Oi!", - "whyisthishappening": "Kodėl tai nutiko?", - "windowsphone": "Windows telefonas", - "wsfunctionnotavailable": "Interneto paslaugų funkcija nepasiekiama.", - "year": "metai", - "years": "metai", - "yes": "Taip" -} \ No newline at end of file diff --git a/src/lang/mr.json b/src/lang/mr.json deleted file mode 100755 index ac4b56e5e..000000000 --- a/src/lang/mr.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "accounts": "खाती", - "allparticipants": "सर्व सहभागी", - "android": "अँड्रॉइड", - "answer": "उत्तर", - "answered": "उत्तरे", - "back": "पाठीमागे", - "cancel": "रद्द", - "cannotconnect": "कनेक्ट करू शकत नाही: आपण योग्यरित्या URL टाइप केला असल्याचे आणि आपली साइट Moodle 2.4 किंवा नंतर वापरत असल्याचे सत्यापित करा.", - "cannotdownloadfiles": "आपल्या मोबाईल सेवेमध्ये फाइल डाउनलोड करणे अक्षम केले आहे. कृपया, आपल्या साइट प्रशासकाशी संपर्क साधा.", - "captureaudio": "ऑडिओ रेकॉर्ड करा", - "capturedimage": "चित्र घेतले", - "captureimage": "छायाचित्र काढा", - "capturevideo": "व्हिडिओ रेकॉर्ड करा", - "category": "गट", - "choose": "निवडा", - "clearsearch": "शोध साफ करा", - "clicktoseefull": "संपूर्ण सामग्री पाहण्यासाठी क्लिक करा.", - "close": "विंडो बंद करा", - "comments": "टिकाटप्पिणीसाठी", - "commentsnotworking": "टिप्पण्या पुनर्प्राप्त करणे शक्य नाही", - "confirmcanceledit": "आपली खात्री आहे की आपण हे पृष्ठ सोडू इच्छिता? सर्व बदल गमावले जातील.", - "confirmloss": "तुम्हाला खात्री आहे? सर्व बदल गमावले जातील.", - "confirmopeninbrowser": "आपण ते ब्राउझरमध्ये उघडू इच्छिता?", - "contenteditingsynced": "आपण संपादित करत असलेली सामग्री समक्रमित केली गेली आहे.", - "continue": "चालू रहाणे.", - "copiedtoclipboard": "क्लिपबोर्डवर मजकूर कॉपी केला", - "course": "कोर्स", - "currentdevice": "वर्तमान डिव्हाइस", - "datastoredoffline": "डिव्हाइसमध्ये डेटा संचयित केला कारण तो पाठविला जाऊ शकत नाही हे नंतर स्वयंचलितपणे पाठविले जाईल.", - "date": "दिनांक", - "day": "दिवस", - "days": "दिवस", - "decsep": ".", - "delete": "मिटवणे", - "deleting": "काढून टाकत आहे...", - "description": "प्रस्तावना", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "टाकून द्या", - "dismiss": "डिसमिस करा", - "downloading": "डाऊनलोड करीत आहे", - "edit": "तपासा", - "emptysplit": "जर डावीकडील पॅनेल रिक्त असेल किंवा लोड होत असेल तर हे पृष्ठ रिक्त दिसून येईल", - "error": "चुका", - "errorchangecompletion": "पूर्ण स्थिती बदलताना त्रुटी आली. कृपया पुन्हा प्रयत्न करा.", - "errordeletefile": "फाइल हटवताना त्रुटी. कृपया पुन्हा प्रयत्न करा.", - "errordownloading": "फाइल डाउनलोड करताना त्रुटी", - "errordownloadingsomefiles": "मॉड्युल फायली डाउनलोड करताना त्रुटी. काही फायली गहाळ असू शकतात.", - "errorfileexistssamename": "या नावाची एक फाईल आधीपासून आहे", - "errorinvalidform": "फॉर्ममध्ये अवैध डेटा आहे कृपया सर्व आवश्यक फील्ड भरत असल्याचे आणि डेटा वैध असल्याचे सुनिश्चित करा.", - "errorinvalidresponse": "अवैध प्रतिसाद प्राप्त झाला त्रुटी कायम राहिल्यास कृपया आपल्या मूडल साइट प्रशासकाशी संपर्क साधा.", - "errorloadingcontent": "सामग्री लोड करताना त्रुटी.", - "erroropenfilenoapp": "फाइल उघडताना त्रुटी: या प्रकारची फाईल उघडण्यासाठी कोणताही अॅप आढळला नाही", - "erroropenfilenoextension": "फाइल उघडताना त्रुटी: फाईलमध्ये विस्तार नाही.", - "erroropenpopup": "हा क्रियाकलाप पॉपअप उघडण्याचा प्रयत्न करीत आहे. या अॅपमध्ये हे समर्थित नाही.", - "errorrenamefile": "फाइल पुनर्नामित करताना त्रुटी. कृपया पुन्हा प्रयत्न करा.", - "errorsync": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", - "errorsyncblocked": "चालू असलेल्या प्रक्रियेमुळे हे {{$ a}} आता समक्रमित केले जाऊ शकत नाही. कृपया पुन्हा प्रयत्न करा. समस्या कायम राहिल्यास, अॅप रीस्टार्ट करून पहा.", - "filenameexist": "फाइल नाव आधीपासून अस्तित्वात आहे: {{$ a}}", - "folder": "फोल्डर", - "forcepasswordchangenotice": "पुढे जाण्यासाठी तुम्ही तुमचा पासवर्ड बदलला पाहीजे", - "fulllistofcourses": "सर्व कोर्सेस", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "वेगळे ग्रुप", - "groupsvisible": "दिसणारे ग्रुप", - "hasdatatosync": "हे {{$ a}} मध्ये ऑफलाइन डेटा समक्रमित करणे आहे", - "help": "मदत", - "hide": "लपवा", - "hour": "तास", - "hours": "अनेक तास", - "humanreadablesize": "{{size}} {{unit}}", - "image": "प्रतिमा", - "imageviewer": "प्रतिमा दर्शक", - "info": "माहीती", - "ios": "iOS", - "lastdownloaded": "अंतिम डाउनलोड केलेले", - "lastmodified": "शेवटचा बदललेले", - "lastsync": "अंतिम संकालन", - "list": "यादी पहा", - "listsep": ",", - "loadmore": "अजून लोड करा", - "lostconnection": "आपले प्रमाणीकरण टोकन अवैध आहे किंवा कालबाह्य झाले आहे, आपल्याला साइटशी पुन्हा कनेक्ट करणे आवश्यक आहे.", - "min": "कमीत कमी गुण", - "mins": "मिनस", - "mod_chat": "संभाषण", - "mod_choice": "निवड", - "mod_data": "डेटाबेस", - "mod_lesson": "पाठ", - "mod_quiz": "चाचणी परीक्षा", - "mod_wiki": "Wiki", - "mygroups": "माझे गट", - "name": "नाव", - "networkerrormsg": "साइटवर कनेक्ट करताना समस्या आली. कृपया आपले कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.", - "never": "नाही", - "next": "पुढील", - "no": "नाही", - "nograde": "श्रेणी दिलेली नाहि", - "none": "काहीही नाही", - "nopasswordchangeforced": "पासवर्ड बदलल्याशिवाय तुम्ही पुढे जाऊच शकत नाही.जर त्यासाठी पान उपलब्ध नसेल तर मुडल व्यवस्थापकाशी संपर्क साधा.", - "noresults": "निकाल नाही.", - "notapplicable": "n/a", - "notice": "पूर्वसुचना", - "notsent": "पाठविले नाही", - "now": "आता", - "offline": "ऑफलाइन", - "online": "ऑनलाइन", - "openfullimage": "पूर्ण आकारात प्रतिमा प्रदर्शित करण्यासाठी येथे क्लिक करा", - "openinbrowser": "ब्राउझरमध्ये उघडा", - "othergroups": "इतर गट", - "paymentinstant": "पैसे भरण्यासाठी खाली दिलेले बटण वापरल्यानंतर तुम्ही काही मिनीटातच सदस्य व्हाल.", - "percentagenumber": "{{$a}}%", - "phone": "फोन", - "previous": "आधीचा", - "pulltorefresh": "रीफ्रेश करण्यासाठी खेचा", - "redirectingtosite": "आपल्याला साइटवर पुनर्निर्देशित केले जाईल.", - "refresh": "रिफ्रेश", - "required": "गरजेचे आहे.", - "requireduserdatamissing": "या वापरकर्त्याकडे काही आवश्यक प्रोफाइल डेटा नसतो. कृपया आपल्या मूडलमध्ये हा डेटा भरा आणि पुन्हा प्रयत्न करा.
{{$ a}}", - "restore": "पुन्हा साठवून ठेवणे", - "retry": "पुन्हा प्रयत्न करा", - "save": "जतन करा", - "search": "शोध", - "searching": "यात शोधत आहे..", - "searchresults": "निकाल शोधा.", - "sec": "सेकंद", - "secs": "सेकन्दस", - "sending": "पाठवत आहे", - "show": "दाखवा", - "showmore": "अजून दाखवा...", - "site": "साईट", - "sitemaintenance": "साइटवर देखरेख चालू आहे आणि सध्या उपलब्ध नाही", - "sizeb": "बाईटस", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "क्षमस्व ...", - "sortby": "संकलन", - "submit": "सबमीट", - "success": "यश", - "tablet": "टॅब्लेट", - "teachers": "शिक्षक", - "thereisdatatosync": "समक्रमित करण्यासाठी ऑफलाइन {{$ a}} आहेत", - "time": "वेळ", - "timesup": "वेळ संपली आहे", - "today": "आज", - "tryagain": "पुन्हा प्रयत्न करा", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "ओह ओह!", - "unexpectederror": "अनपेक्षित त्रुटी कृपया पुन्हा प्रयत्न करण्यासाठी अनुप्रयोग बंद करा आणि पुन्हा उघडा", - "unicodenotsupported": "या साइटवर काही इमोजी समर्थित नाहीत. जेव्हा संदेश पाठविला जातो तेव्हा असे अक्षरे काढून टाकले जातील.", - "unicodenotsupportedcleanerror": "युनिकोड वर्ण साफ करताना रिक्त मजकूर सापडला.", - "unknown": "अनोळखी", - "unlimited": "अमर्याद", - "unzipping": "अनझिप चालू आहे", - "userdeleted": "ह्या युजरचे खाते काढून टाकण्यात आले आहे.", - "users": "सर्व युजर", - "view": "पाहा.", - "warningofflinedatadeleted": "{{Component}} '{{name}}' चा ऑफलाइन डेटा हटविला गेला आहे. {{error}}", - "whoops": "अरेरे!", - "whyisthishappening": "असे का होत आहे?", - "windowsphone": "विंडोज फोन", - "wsfunctionnotavailable": "Webservice फंक्शन उपलब्ध नाही.", - "year": "वर्ष", - "years": "वर्षे", - "yes": "होय" -} \ No newline at end of file diff --git a/src/lang/nl.json b/src/lang/nl.json deleted file mode 100755 index 0f2a0e026..000000000 --- a/src/lang/nl.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "accounts": "Accounts", - "agelocationverification": "Leeftijd- en locatieverificatie", - "allparticipants": "Alle deelnemers", - "android": "Android", - "answer": "Antwoord", - "answered": "Beantwoord", - "areyousure": "Weet je het zeker?", - "back": "Terug", - "cancel": "Annuleer", - "cannotconnect": "Kan niet verbinden: controleer of je de URL juist hebt ingegeven en dat je site Moodle 2.4 of recenter gebruikt.", - "cannotdownloadfiles": "Bestanden downloaden is uitgeschakeld voor jouw mobiele service. Neem contact op met je systeembeheerder.", - "captureaudio": "Audio opnemen", - "capturedimage": "Foto genomen.", - "captureimage": "Maak foto", - "capturevideo": "Film opnemen", - "category": "Categorie", - "choose": "Kies", - "choosedots": "Kies...", - "clearsearch": "Zoekresultaten leegmaken", - "clicktohideshow": "Klik om te vergroten of te verkleinen", - "clicktoseefull": "Klik hier om de volledige inhoud te zien", - "close": "Sluit", - "comments": "Notities", - "commentscount": "Opmerkingen ({{$a}})", - "commentsnotworking": "Opmerkingen konden niet opgehaald worden", - "completion-alt-auto-fail": "Voltooid: {{$a}} (bereikte het cijfer voor geslaagd niet)", - "completion-alt-auto-n": "Niet voltooid: {{$a}}", - "completion-alt-auto-n-override": "Niet voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}})", - "completion-alt-auto-pass": "Voltooid: {{$a}} (slaagcijfer bereikt)", - "completion-alt-auto-y": "Voltooid: {{$a}}", - "completion-alt-auto-y-override": "Voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}})", - "completion-alt-manual-n": "Niet voltooid: {{$a}}. Selecteer om te markeren als voltooid", - "completion-alt-manual-n-override": "Niet voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}}). Selecteer om als voltooid te markeren.", - "completion-alt-manual-y": "voltooid: {{$a}}. Selecteer om als niet voltooid te markeren.", - "completion-alt-manual-y-override": "Voltooid: {{$a.modname}} (ingesteld door {{$a.overrideuser}}). Selecteer om als niet voltooid te markeren.", - "confirmcanceledit": "Weet je zeker dat je deze pagina wil verlaten? Alle wijzigingen zullen verloren gaan.", - "confirmdeletefile": "Wil je dit bestand echt verwijderen?", - "confirmloss": "Ben je zeker? Alle wijzigingen zullen verloren gaan.", - "confirmopeninbrowser": "Wil je het openen in je browser?", - "considereddigitalminor": "Je wordt beschouwd als een digitale minderjarige.", - "content": "Inhoud", - "contenteditingsynced": "De inhoud die je aan het bewerken bent, is gesynchroniseerd.", - "continue": "Ga door", - "copiedtoclipboard": "Tekst gekopieerd naar klembord", - "course": "Cursus", - "coursedetails": "Cursusdetails", - "currentdevice": "Huidig apparaat", - "datastoredoffline": "Gegevens die bewaard werden op het toestel konden niet verstuurd worden. Ze zullen later automatisch verzonden worden.", - "date": "Datum", - "day": "dag", - "days": "dagen", - "decsep": ",", - "defaultvalue": "Standaard ({{$a}})", - "delete": "Verwijder", - "deletedoffline": "Offline verwijderd", - "deleting": "Verwijderen", - "description": "Inleidende tekst", - "dfdaymonthyear": "MM-DD-JJJJ", - "dfdayweekmonth": "ddd, D, MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "digitalminor": "Digitale minderjarige.", - "digitalminor_desc": "Om een account aan te maken op deze site verzoeken wij je om je ouder / voogd de volgende persoon te laten contacteren.", - "discard": "Verwerpen", - "dismiss": "Verwijderen", - "done": "Voltooid", - "download": "Download", - "downloading": "Downloaden", - "edit": "Wijzig", - "emptysplit": "Deze pagina zal leeg verschijnen als het linker paneel leeg of aan het laden is.", - "error": "Fout", - "errorchangecompletion": "Er is een fout opgetreden tijdens het wijzigen van de voltooiingsstatus. Probeer opnieuw.", - "errordeletefile": "Fout tijdens het verwijderen van het bestand. Probeer opnieuw.", - "errordownloading": "Fout bij downloaden bestand", - "errordownloadingsomefiles": "Fout bij het downloaden van modulebestanden. Sommige bestanden kunnen ontbreken.", - "errorfileexistssamename": "Er is al een bestand met deze naam.", - "errorinvalidform": "Het formulier bevat ongeldige gegevens. Zorg ervoor dat je alle vereiste velden hebt ingevuld en dat de gegevens geldig zijn.", - "errorinvalidresponse": "Ongeldig antwoord gekregen. Contacteer je Moodle site-beheerder als het probleem zich blijft voordoen.", - "errorloadingcontent": "Fout bij het laden van inhoud.", - "erroropenfilenoapp": "Fout bij het openen van het bestand: geen enkele app gevonden om dit soort bestand te openen.", - "erroropenfilenoextension": "Fout bij het openen van het bestand: het bestand heeft geen extentie.", - "erroropenpopup": "Deze activiteit probeert een popup te openen. Dit wordt niet ondersteund in deze app.", - "errorrenamefile": "Fout bij het hernoemen van het bestand. Probeer opnieuw.", - "errorsync": "Er is een fout opgetreden tijdens het synchroniseren. Probeer opnieuw.", - "errorsyncblocked": "Deze {{$a}} kan nu niet gesynchroniseerd worden omdat er nog een ander proces anders bezig is. Probeer later opnieuw. Als het probleem blijft aanhouden, probeer dan de app te herstarten.", - "explanationdigitalminor": "Deze informatie is vereist om te bepalen of je leeftijd ouder is dan de digitale leeftijd die vereist is. Dit is de leeftijd waarop een persoon kan instemmen met de algemene voorwaarden en dat zijn gegevens legaal worden opgeslagen en verwerkt.", - "filename": "Bestandsnaam", - "filenameexist": "Bestandsnaam bestaat al: {{$a}}", - "folder": "Map", - "forcepasswordchangenotice": "Je moet je wachtwoord wijzigen om verder te kunnen gaan", - "fulllistofcourses": "Alle cursussen", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Gescheiden groepen", - "groupsvisible": "Zichtbare groepen", - "hasdatatosync": "Dit {{$a}} heeft offline data om te synchroniseren.", - "help": "Help", - "hide": "Verberg", - "hour": "uur", - "hours": "uren", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Afbeelding ({{$a.MIMETYPE2}})", - "imageviewer": "Afbeeldingsviewer", - "info": "Informatie", - "ios": "iOS", - "labelsep": ": ", - "lastdownloaded": "Laatste download", - "lastmodified": "Laatst gewijzigd", - "lastsync": "Laatste synchronisatie", - "layoutgrid": "Tabel", - "list": "Lijstweergave", - "listsep": ";", - "loading": "Aan het laden", - "loadmore": "Meer laden", - "lostconnection": "Je token is ongeldig of verlopen. Je zult opnieuw moeten verbinden met de site.", - "maxsizeandattachments": "Maximale grootte voor nieuwe bestanden: {{$a.size}}, maximum aantal bijlagen: {{$a.attachments}}", - "min": "minuut", - "mins": "minuten", - "mod_assign": "Opdracht", - "mod_assignment": "Opdracht", - "mod_book": "Boek", - "mod_chat": "Chat", - "mod_choice": "Keuze", - "mod_data": "Databank", - "mod_database": "Databank", - "mod_external-tool": "Externe tool", - "mod_feedback": "Feedback", - "mod_file": "Bestand", - "mod_folder": "Map", - "mod_forum": "Forum", - "mod_glossary": "Woordenlijkst", - "mod_ims": "IMS content package", - "mod_imscp": "IMS content package", - "mod_label": "Label", - "mod_lesson": "Les", - "mod_lti": "Externe tool", - "mod_page": "Pagina", - "mod_quiz": "Test", - "mod_resource": "Bron", - "mod_scorm": "SCORM-pakket", - "mod_survey": "Onderzoek", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Beschrijving", - "mygroups": "Mijn groepen", - "name": "Naam", - "networkerrormsg": "Er was een probleem met het verbinden met de site. Controleer je verbinding en probeer opnieuw.", - "never": "Nooit", - "next": "VolgendeAdm", - "no": "Nee", - "nocomments": "Geen commentaren", - "nograde": "Nog geen cijfer", - "none": "Geen", - "nopasswordchangeforced": "Je kunt niet verdergaan zonder je wachtwoord te wijzigen, hoewel er geen pagina voorzien is om dat te doen. Neem contact op met je Moodlebeheerder", - "nopermissions": "Sorry, maar je hebt nu niet het recht om dat te doen ({{$a}}).", - "noresults": "Geen resultaat", - "notapplicable": "n/a", - "notice": "Opmerking", - "notsent": "Niet verstuurd", - "now": "Nu", - "numwords": "{{$a}} woorden", - "offline": "Offline", - "online": "Online", - "openfullimage": "Klik hier om de afbeelding op volledige grootte weer te geven.", - "openinbrowser": "Open in browser", - "othergroups": "Andere groepen", - "pagea": "Pagina {{$a}}", - "paymentinstant": "Gebruik de knop om te betalen en je zult binnen enkele minuten aangemeld zijn!", - "percentagenumber": "{{$a}}%", - "phone": "Telefoon", - "pictureof": "Foto van {{$a}}", - "previous": "Vorige", - "proceed": "Doorgaan", - "pulltorefresh": "Slepen om te verversen", - "quotausage": "Je hebt {{$a.used}} gebruikt van je totale limiet van {{$a.total}}.", - "redirectingtosite": "Je wordt doorgestuurd naar de site.", - "refresh": "Vernieuw", - "required": "Vereist", - "requireduserdatamissing": "Er ontbreken vereiste gegevens in het profiel van deze gebruiker. Vul deze gegevens in op je Moodle-site en probeer opnieuw.
{{$a}}", - "restore": "Terugzetten", - "retry": "Probeer opnieuw", - "save": "Bewaar", - "search": "Zoeken...", - "searching": "Zoek in", - "searchresults": "Zoekresultaten", - "sec": "seconde", - "secs": "seconden", - "seemoredetail": "Klik hier om meer details te zien", - "send": "Stuur", - "sending": "Versturen", - "serverconnection": "Fout bij het verbinden met de server", - "show": "Toon", - "showmore": "Toon meer...", - "site": "Site", - "sitemaintenance": "De site is in onderhoud en is op dit ogenblik niet beschikbaar.", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Sorry...", - "sortby": "Sorteer volgens", - "start": "Start", - "submit": "Insturen", - "success": "Succes", - "tablet": "Tablet", - "teachers": "leraren", - "thereisdatatosync": "Er zijn offline {{$a}} die moeten worden gesynchroniseerd.", - "time": "Tijd", - "timesup": "Tijd is op!", - "today": "Vandaag", - "tryagain": "Probeer opnieuw", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Ojee!", - "unexpectederror": "Onverwachte fout. Sluit en heropen de applicatie om opnieuw te proberen.", - "unicodenotsupported": "Sommige emojis worden niet ondersteund op deze site. Deze tekens zullen verwijderd worden wanneer het bericht verstuurd wordt.", - "unicodenotsupportedcleanerror": "Er is lege tekst gevonden tijdens het opschonen van Unicode-tekens.", - "unknown": "Onbekend", - "unlimited": "Onbeperkt", - "unzipping": "Unzippen", - "upgraderunning": "Site wordt geüpgraded. Probeer later nog eens.", - "userdeleted": "De account van deze gebruiker is verwijderd", - "userdetails": "Gebruikersdetails", - "usernotfullysetup": "Gebruiker niet volledig ingesteld", - "users": "Gebruikers", - "view": "Bekijken", - "viewprofile": "Bekijk profiel", - "warningofflinedatadeleted": "Offline data van {{component}} '{{name}}' is verwijderd. {{error}}", - "whatisyourage": "Wat is je leeftijd?", - "wheredoyoulive": "In welk land woon jij?", - "whoops": "Oei!", - "whyisthishappening": "Waarom gebeurt dit?", - "whyisthisrequired": "Waarom is dit vereist?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "De webservice is niet beschikbaar", - "year": "Jaar", - "years": "Jaren", - "yes": "Ja" -} \ No newline at end of file diff --git a/src/lang/no.json b/src/lang/no.json deleted file mode 100755 index 3b0daa36b..000000000 --- a/src/lang/no.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "allparticipants": "Alle deltakere", - "answer": "Svaralternativ", - "answered": "Besvart", - "areyousure": "Er du sikker?", - "back": "Tilbake", - "cancel": "Avbryt", - "captureaudio": "Spill inn lyd", - "capturedimage": "Bilde tatt.", - "captureimage": "Ta bilde", - "capturevideo": "Ta opp video", - "category": "Kategori", - "choose": "Velg", - "choosedots": "Velg...", - "clearsearch": "Nullstill søk", - "clicktohideshow": "Klikk for å utvide/skjule", - "clicktoseefull": "Klikk for å se hele innholdet.", - "close": "Steng", - "comments": "Kommentarer", - "commentscount": "Kommentarer ({{$a}})", - "completion-alt-auto-fail": "Gjennomført: {{$a}} (uten godkjent karakter)", - "completion-alt-auto-n": "Ikke fullført: {{$a}}", - "completion-alt-auto-n-override": "Ikke fullført: {{$a.modname}} (satt av {{$a.overrideuser}})", - "completion-alt-auto-pass": "Fullført: {{$a}} (med godkjent karakter)", - "completion-alt-auto-y": "Fullført: {{$a}}", - "completion-alt-auto-y-override": "Fullført: {{$a.modname}} (satt av {{$a.overrideuser}})", - "completion-alt-manual-n": "Ikke fullført: {{$a}} Velg for å merke som fullført", - "completion-alt-manual-n-override": "Ikke fullført: {{$a.modname}} (set by {{$a.overrideuser}}). Velg for å markere som fullført.", - "completion-alt-manual-y": "Fullført: {{$a}} Velg for å merke som ikke fullført.", - "completion-alt-manual-y-override": "Fullført: {{$a.modname}} (set by {{$a.overrideuser}}). Velg for å markere som ikke fullført.", - "confirmcanceledit": "Er du sikker på at du vil forlate siden? Du vil miste alle endringer.", - "confirmdeletefile": "Er du sikker på at du vil slette denne fila?", - "confirmloss": "Er du sikker? Du vil miste alle endringer.", - "confirmopeninbrowser": "Vil du åpne den i nettleser?", - "content": "Innhold", - "continue": "Fortsett", - "course": "Kurs", - "coursedetails": "Kursdetaljer", - "date": "Dato", - "day": "dag", - "days": "dager", - "decsep": ",", - "delete": "Slett", - "deleting": "Sletter", - "description": "Beskrivelse", - "done": "Ferdig", - "download": "Last ned", - "edit": "Rediger", - "error": "Feil", - "explanationdigitalminor": "Denne informasjonen er påkrevd for å bestemme om din aldere er over lavalderen for samtykke. Dette er alderen for når en person kan samtykke til vilkår og betingelser og at dataene deres på lovlig vis blir lagret og behandlet.", - "filename": "Filnavn", - "folder": "Mappe", - "forcepasswordchangenotice": "Du må endre passordet for å fortsette", - "fulllistofcourses": "Alle kurs", - "groupsseparate": "Separate grupper", - "groupsvisible": "Synlige grupper", - "help": "Hjelp", - "hide": "Skjul", - "hour": "time", - "hours": "timer", - "image": "Bilde ({{$a.MIMETYPE2}})", - "info": "Informasjon", - "labelsep": ":", - "lastmodified": "Sist modifisert", - "layoutgrid": "Rutenett", - "list": "Vis liste", - "listsep": ";", - "loading": "Laster", - "maxsizeandattachments": "Maks størrelse for nye filer: {{$a.size}}, maks antall vedlegg: {{$a.attachments}}", - "min": "min", - "mins": "min", - "mod_assign": "Innlevering", - "mod_chat": "Nettprat", - "mod_choice": "Gallup", - "mod_data": "Database", - "mod_feedback": "Feedback", - "mod_forum": "Forum", - "mod_lesson": "Leksjon", - "mod_lti": "LTI-verktøy", - "mod_quiz": "Quiz", - "mod_scorm": "SCORM-pakke", - "mod_survey": "Undersøkelse", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Beskrivelse", - "name": "Navn", - "never": "Aldri", - "next": "Neste", - "no": "Nei", - "nocomments": "Ingen kommentarer", - "nograde": "Ingen karakter", - "none": "Ingen", - "nopasswordchangeforced": "Du kan ikke fortsette uten å endre passordet ditt, men det er ingen tilgjengelig side for å endre det. Vær vennlig å kontakt Moodleadministratoren din.", - "nopermissions": "Beklager, men du har ikke rettighet til å gjøre dette ({{$a}})", - "noresults": "Ingen resultater", - "notice": "Merknad", - "now": "nå", - "numwords": "{{$a}} ord", - "offline": "Ingen innleveringer på nett påkrevd", - "online": "På nett", - "pagea": "Side {{$a}}", - "paymentinstant": "Bruk knappen under for å betale og melde deg på kurset.", - "phone": "Telefon", - "pictureof": "Bilde av {{$a}}", - "previous": "Forrige", - "quotausage": "Du har brukt {{$a.used}} av din totale grense på {{$a.limit}}", - "refresh": "Oppdatér", - "required": "Påkrevd", - "restore": "Gjenoppretting", - "save": "Lagre", - "search": "Søk...", - "searching": "Søk i", - "searchresults": "Søkeresultater", - "sec": "sek", - "secs": "sek", - "seemoredetail": "Klikk her for detaljer", - "send": "Send", - "sending": "Sender", - "serverconnection": "Feil ved tilkobling til server", - "show": "Vis", - "site": "Nettsted", - "sizeb": "bytes", - "sizegb": "Gb", - "sizekb": "Kb", - "sizemb": "Mb", - "sortby": "Sorter etter", - "start": "Start", - "submit": "Send", - "success": "Vellykket", - "teachers": "Lærere", - "time": "Tid", - "timesup": "Tida er over!", - "today": "I dag", - "unknown": "Ukjent", - "unlimited": "Ubegrenset", - "upgraderunning": "Portalen oppgraderes, vennligst prøv igjen senere.", - "userdeleted": "Denne brukeren er slettet", - "userdetails": "Brukerdetaljer", - "usernotfullysetup": "Bruker ikke ferdig satt opp", - "users": "Brukere", - "view": "Visning", - "viewprofile": "Vis profilen", - "year": "år", - "years": "år", - "yes": "Ja" -} \ No newline at end of file diff --git a/src/lang/pl.json b/src/lang/pl.json deleted file mode 100755 index 5cefeee51..000000000 --- a/src/lang/pl.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "allparticipants": "Wszyscy uczestnicy", - "answer": "Odpowiedź", - "answered": "Udzielono odpowiedzi", - "areyousure": "Jesteś pewien?", - "back": "Wstecz", - "cancel": "Anuluj", - "cannotconnect": "Nie można się połączyć: Sprawdź, czy wpisałeś poprawyny adres URL i twoja strona używa Moodle 2.4 lub nowsze.", - "category": "Kategoria", - "choose": "Wybierz", - "choosedots": "Wybierz ...", - "clicktohideshow": "Kliknij, aby rozwinąć lub zwinąć", - "close": "Zamknij", - "comments": "Twój komentarz", - "commentscount": "Komentarze ({{$a}})", - "completion-alt-auto-fail": "Ukończone: {{$a}} (bez pozytywnej oceny)", - "completion-alt-auto-n": "Nie ukończone: {{$a}}", - "completion-alt-auto-pass": "Ukończone: {{$a}} (z pozytywną oceną)", - "completion-alt-auto-y": "Ukończone: {{$a}}", - "completion-alt-manual-n": "Nie ukończone: {{$a}}. Wybierz, aby oznaczyć jako zakończone.", - "completion-alt-manual-y": "Ukończone: {{$a}}. Wybierz, aby oznaczyć jako niezakończone", - "confirmdeletefile": "Czy na pewno chcesz usunąć ten plik?", - "content": "Zawartość", - "continue": "Kontynuuj", - "course": "Kurs", - "coursedetails": "Szczegóły kursu", - "date": "Data", - "day": "dzień", - "days": "dni", - "decsep": ",", - "delete": "Usuń", - "deleting": "Usuwanie", - "description": "Wstęp", - "done": "Wykonane", - "download": "Pobierz", - "downloading": "Pobieranie ...", - "edit": "Modyfikuj", - "error": "Błąd", - "filename": "Nazwa pliku", - "folder": "Folder", - "forcepasswordchangenotice": "W celu kontynuacji musisz zmienić swoje hasło", - "fulllistofcourses": "Wszystkie kursy", - "groupsseparate": "Osobne grupy", - "groupsvisible": "Widoczne grupy", - "help": "Pomoc", - "hide": "Ukryj", - "hour": "godz.", - "hours": "godz.", - "image": "Obraz ({{$a.MIMETYPE2}})", - "info": "Informacja", - "labelsep": ": ", - "lastmodified": "Ostatnia modyfikacja:", - "layoutgrid": "siatka", - "list": "Podgląd listy", - "listsep": ";", - "loading": "Ładowanie", - "lostconnection": "Straciliśmy połączenie i musisz się połączyć ponowne. Twój token jest teraz nieważny", - "maxsizeandattachments": "Maksymalny rozmiar dla nowych plików: {{$a.size}}, maksimum załączników: {{$a.attachments}}", - "min": "min", - "mins": "min.", - "mod_assign": "Zadanie", - "mod_chat": "Czat", - "mod_choice": "Głosowanie", - "mod_data": "Baza Danych", - "mod_feedback": "Opinia zwrotna", - "mod_forum": "Forum", - "mod_lesson": "Lekcja", - "mod_lti": "Narzędzie zewnętrzne", - "mod_quiz": "Test (Quiz )", - "mod_scorm": "Pakiet SCORM", - "mod_survey": "Ankieta", - "mod_wiki": "Wiki", - "mod_workshop": "Warsztaty", - "moduleintro": "Opis", - "name": "Nazwa:", - "networkerrormsg": "Sieć jest wyłączona lub nie działa.", - "never": "Nigdy", - "next": "Dalej", - "no": "Nie", - "nocomments": "Brak komentarzy", - "nograde": "Brak oceny", - "none": "Żaden", - "nopasswordchangeforced": "Nie możesz kontynuować bez zmiany hasła, jakkolwiek nie ma dostępnej strony do tej zmiany. Proszę skontaktować się z Administratorem Moodla.", - "nopermissions": "Brak odpowiednich uprawnień do wykonania ({{$a}})", - "noresults": "Brak wyników", - "notice": "Powiadomienie", - "now": "teraz", - "numwords": "{{$a}} słów", - "offline": "Wysyłanie online nie jest wymagane", - "online": "Online", - "pagea": "Strona {{$a}}", - "paymentinstant": "Użyj poniższego przycisku, aby zapłacić i zapisać się na kurs w ciągu kilku minut!", - "phone": "Telefon", - "pictureof": "Obraz {{$a}}", - "previous": "Wstecz", - "quotausage": "Aktualnie wykorzystano {{$a.used}} z limitu {{$a.total}}.", - "refresh": "Odśwież", - "required": "Wymagane", - "restore": "Odtwórz", - "save": "Zapisz", - "search": "Wyszukaj", - "searching": "Szukaj w", - "searchresults": "Wyniki wyszukiwania", - "sec": "sek", - "secs": "sek.", - "seemoredetail": "Kliknij aby zobaczyć więcej szczegółów", - "send": "wyślij", - "sending": "Wysyłanie", - "serverconnection": "Błąd podczas łączenia się z serwerem", - "show": "Pokaż", - "site": "Strona", - "sizeb": "bajtów", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sortby": "Posortuj według", - "start": "Rozpocznij", - "submit": "Prześlij", - "success": "Gotowe", - "teachers": "Prowadzący", - "time": "Czas", - "timesup": "Koniec czasu", - "today": "Dziś", - "unexpectederror": "Niespodziewany błąd. Zamknij i otwórz aplikację ponownie aby spróbować jeszcze raz", - "unknown": "Nieznany", - "unlimited": "Nieograniczone", - "upgraderunning": "Strona jest uaktualniana, proszę spróbować później.", - "userdeleted": "To konto użytkownika zostało usunięte", - "userdetails": "Szczegóły użytkownika", - "users": "Użytkownicy", - "view": "Wejście", - "viewprofile": "Zobacz profil", - "year": "rok", - "years": "lata", - "yes": "Tak" -} \ No newline at end of file diff --git a/src/lang/pt-br.json b/src/lang/pt-br.json deleted file mode 100755 index b95edd377..000000000 --- a/src/lang/pt-br.json +++ /dev/null @@ -1,232 +0,0 @@ -{ - "accounts": "Contas", - "allparticipants": "Todos os participantes", - "android": "Android", - "answer": "Resposta", - "answered": "Respondido", - "areyousure": "Você tem certeza?", - "back": "Voltar", - "cancel": "Cancelar", - "cannotconnect": "Não é possível conectar-se: Verifique se digitou a URL corretamente e se seu site usa o Moodle 2.4 ou posterior.", - "cannotdownloadfiles": "Download de arquivos está desabilitado no seu serviço Mobile. Por favor, contate o administrador do site.", - "captureaudio": "Gravar áudio", - "capturedimage": "Fotografia tirada.", - "captureimage": "Tirar fotografia", - "capturevideo": "Gravar vídeo", - "category": "Categoria", - "choose": "Escolher", - "choosedots": "Escolher...", - "clearsearch": "Limpar busca", - "clicktohideshow": "Clique para expandir ou contrair", - "clicktoseefull": "Clique para ver o conteúdo completo.", - "close": "Fechar", - "comments": "Seus comentários", - "commentscount": "Comentários ({{$a}})", - "commentsnotworking": "Os comentários não podem ser recuperados", - "completion-alt-auto-fail": "Concluído: {{$a}} (não obteve nota para aprovação)", - "completion-alt-auto-n": "Não concluído(s): {{$a}}", - "completion-alt-auto-n-override": "Não concluído: {{$a.modname}} (por {{$a.overrideuser}})", - "completion-alt-auto-pass": "Concluído: {{$a}} (foi atingida a nota de aprovação)", - "completion-alt-auto-y": "Concluído: {{$a}}", - "completion-alt-auto-y-override": "Concluído: {{$a.modname}} (por {{$a.overrideuser}})", - "completion-alt-manual-n": "Não concluído(s): {{$a}}. Selecione para marcar como concluído.", - "completion-alt-manual-n-override": "Não concluído: {{$a.modname}} (por {{$a.overrideuser}}). Selecione para marcar como concluído.", - "completion-alt-manual-y": "Concluído(s): {{$a}}. Selecione para marcar como não concluído.", - "completion-alt-manual-y-override": "Concluído: {{$a.modname}} (por {{$a.overrideuser}}). Selecione para marcar não concluído.", - "confirmcanceledit": "Você tem certeza que quer sair dessa página? Todas as mudanças serão perdidas.", - "confirmdeletefile": "Você tem certeza que quer excluir este arquivo?", - "confirmloss": "Você tem certeza? Todas as alterações serão perdidas.", - "confirmopeninbrowser": "Você quer abri-lo no navegador?", - "content": "Conteúdo", - "contenteditingsynced": "O conteúdo que você está editando foi sincronizado.", - "continue": "Continuar", - "copiedtoclipboard": "Texto copiado para a área de transferência", - "course": "Curso", - "coursedetails": "Detalhes do curso", - "currentdevice": "Dispositivo atual", - "datastoredoffline": "Os dados foram guardados no dispositivo porque não foi possível enviar agora. Os dados serão automaticamente enviados mais tarde.", - "date": "Data", - "day": "dia", - "days": "dias", - "decsep": ",", - "delete": "Cancelar", - "deletedoffline": "Apagada em modo offline", - "deleting": "Excluindo", - "description": "Texto do link", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Descartar", - "dismiss": "Dispersar", - "done": "Feito", - "download": "Download", - "downloading": "Baixando", - "edit": "Editar", - "emptysplit": "Esta página aparecerá em branco se o painel esquerdo estiver vazio ou enquanto estiver a ser carregado.", - "error": "Erro", - "errorchangecompletion": "Ocorreu um erro ao alterar o status de conclusão. Por favor, tente novamente.", - "errordeletefile": "Erro ao excluir o arquivo. Por favor tente novamente.", - "errordownloading": "Erro ao baixar o arquivo", - "errordownloadingsomefiles": "Erro ao transferir arquivos de módulo. Alguns arquivos podem estar faltando.", - "errorfileexistssamename": "Já existe um arquivo com esse nome.", - "errorinvalidform": "O formulário contém dados inválidos. Por favor tenha certeza de preencher todos os campos necessários e se os dados estão válidos.", - "errorinvalidresponse": "Resposta inválida recebida. Por favor, contate o administrador do site Moodle se o erro persistir.", - "errorloadingcontent": "Erro ao carregar o conteúdo.", - "erroropenfilenoapp": "Erro ao abrir o arquivo: nenhum aplicativo encontrado para abrir esse tipo de arquivo.", - "erroropenfilenoextension": "Erro ao abrir o arquivo: o arquivo não tem extensão.", - "erroropenpopup": "Esta atividade está tentando abrir um pop-up. Isto não é suportado neste app.", - "errorrenamefile": "Erro ao renomear o arquivo. Por favor, tente novamente.", - "errorsync": "Um erro aconteceu quando estava sincronizando. Por favor tente novamente.", - "errorsyncblocked": "Esse {{$a}} não pode ser sincronizado agora por causa de um processo em andamento. Por favor tente mais tarde. Se o problema persistir, tente reiniciar o aplicativo.", - "filename": "Nome do arquivo", - "filenameexist": "O nome do arquivo já existe: {{$a}}", - "folder": "Pasta", - "forcepasswordchangenotice": "Você tem que mudar a senha antes de continuar", - "fulllistofcourses": "Todos os cursos", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Grupos separados", - "groupsvisible": "Grupos visíveis", - "hasdatatosync": "Esse {{$a}} tem informação offline que precisar ser sincronizada.", - "help": "Ajuda", - "hide": "Ocultar", - "hour": "hora", - "hours": "horas", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Imagem ({{$a.MIMETYPE2}})", - "imageviewer": "Visualizador de imagens", - "info": "Informação", - "ios": "iOS", - "labelsep": ": ", - "lastdownloaded": "Descarregada última vez em", - "lastmodified": "Última modificação", - "lastsync": "Última sincronização", - "layoutgrid": "Grade", - "list": "Ver lista", - "listsep": ";", - "loading": "Carregando", - "loadmore": "Ver mais", - "lostconnection": "Perdemos conexão. Você precisa se reconectar. Seu token agora está inválido.", - "maxsizeandattachments": "Tamanho máximo para novos arquivos: {{$a.size}}, máximo de anexos: {{$a.attachments}}", - "min": "minuto", - "mins": "minutos", - "mod_assign": "Tarefa", - "mod_assignment": "Tarefa", - "mod_book": "Livro", - "mod_chat": "Bate-papo", - "mod_choice": "Escolha", - "mod_data": "Banco de dados", - "mod_database": "Banco de dados", - "mod_external-tool": "Ferramenta externa", - "mod_feedback": "Feedback", - "mod_file": "Arquivo", - "mod_folder": "Pasta", - "mod_forum": "Fórum", - "mod_glossary": "Glosário", - "mod_ims": "Conteúdo de pacote IMS", - "mod_imscp": "Conteúdo de pacote IMS", - "mod_label": "Rótulo", - "mod_lesson": "Lição", - "mod_lti": "Ferramenta externa", - "mod_page": "Página", - "mod_quiz": "Questionário", - "mod_resource": "Recurso", - "mod_scorm": "Pacote SCROM", - "mod_survey": "Pesquisa", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Descrição", - "mygroups": "Meus grupos", - "name": "Nome", - "networkerrormsg": "Rede não habilitada ou não está funcionado", - "never": "Nunca", - "next": "Próximo", - "no": "Não", - "nocomments": "Nenhum comentário", - "nograde": "Nenhuma nota", - "none": "Nenhum", - "nopasswordchangeforced": "Você não pode continuar sem mudar sua senha. Mas infelizmente não existe uma página para esse propósito.\nPor favor contate o Administrador Moodle.", - "nopermissions": "Você não tem permissão para {{$a}}", - "noresults": "Sem resultados", - "notapplicable": "n/a", - "notice": "Notar", - "notsent": "Não enviado", - "now": "agora", - "numwords": "{{$a}} palavras", - "offline": "Não há envios online solicitados", - "online": "Conectado", - "openfullimage": "Clique aqui para exibir a imagem no tamanho completo", - "openinbrowser": "Abrir no navegador", - "othergroups": "Outros grupos", - "pagea": "Página {{$a}}", - "paymentinstant": "Clique o botão abaixo para efetuar o pagamento e fazer a sua inscrição em poucos minutos!", - "percentagenumber": "{{$a}}%", - "phone": "Fone", - "pictureof": "Imagem de {{$a}}", - "previous": "Anterior", - "pulltorefresh": "Puxe para atualizar", - "quotausage": "Você está usando {{$a.used}} do seu limite de {{$a.total}}.", - "redirectingtosite": "Você será redirecionado para o site.", - "refresh": "Atualizar", - "required": "Necessários", - "requireduserdatamissing": "Este usuário não possui alguns dados de perfil exigidos. Por favor, preencha estes dados em seu Moodle e tente novamente.
{{$a}}", - "restore": "Restaurar", - "retry": "Tentar novamente", - "save": "Gravar", - "search": "Buscar", - "searching": "Buscar em", - "searchresults": "Resultados da busca", - "sec": "segundo", - "secs": "segundos", - "seemoredetail": "Clique aqui para mais detalhes", - "send": "enviar", - "sending": "Enviando", - "serverconnection": "Erro ao conectar ao servidor", - "show": "Mostrar", - "showmore": "Exibir mais...", - "site": "Site", - "sitemaintenance": "Os site está em manutenção e atualmente não está disponível", - "sizeb": "bytes", - "sizegb": "Gb", - "sizekb": "Kb", - "sizemb": "Mb", - "sizetb": "TB", - "sorry": "Desculpe...", - "sortby": "Ordenar por", - "start": "Início", - "submit": "Enviar", - "success": "Sucesso", - "tablet": "Tablet", - "teachers": "Professores", - "thereisdatatosync": "Existem {{$a}} offline para ser sincronizados.", - "time": "Hora", - "timesup": "Acabou o tempo de duração!", - "today": "Hoje", - "tryagain": "Tente de novo", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Uh oh!", - "unexpectederror": "Erro inesperado. Por favor, feche e abra novamente o aplicativo para tentar novamente", - "unicodenotsupported": "Texto Unicode como emojis não são suportados neste site, o texto será enviado removendo esses caracteres.", - "unicodenotsupportedcleanerror": "Texto vazio foi encontrado ao limpar caracteres Unicode.", - "unknown": "Desconhecido", - "unlimited": "Ilimitado", - "unzipping": "Descompactando", - "upgraderunning": "O site está sendo atualizado, por favor, tente novamente mais tarde.", - "userdeleted": "Esta conta de usuário foi cancelada", - "userdetails": "Detalhes do usuário", - "usernotfullysetup": "O usuário não está totalmente configurado", - "users": "Usuários", - "view": "Ver", - "viewprofile": "Ver perfil", - "warningofflinedatadeleted": "Dados offline de {{component}} '{{name}}' foram excluídos. {{error}}", - "whoops": "Oops!", - "whyisthishappening": "Por que isso está acontecendo?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "A função do webservice não está disponível.", - "year": "ano", - "years": "anos", - "yes": "Sim" -} \ No newline at end of file diff --git a/src/lang/pt.json b/src/lang/pt.json deleted file mode 100755 index 7f53c1503..000000000 --- a/src/lang/pt.json +++ /dev/null @@ -1,232 +0,0 @@ -{ - "accounts": "Contas", - "allparticipants": "Todos", - "android": "Android", - "answer": "Resposta", - "answered": "Respondido", - "areyousure": "Tem a certeza?", - "back": "Voltar", - "cancel": "Cancelar", - "cannotconnect": "Não é possível estabelecer a ligação: Verifique se o URL está correto e se o seu site Moodle possui a versão 2.4 ou superior.", - "cannotdownloadfiles": "A descarga de ficheiros está desativada. Por favor, contacte o administrador do site.", - "captureaudio": "Gravar áudio", - "capturedimage": "Fotografia tirada.", - "captureimage": "Tirar fotografia", - "capturevideo": "Gravar vídeo", - "category": "Categoria", - "choose": "Selecionar", - "choosedots": "Escolha…", - "clearsearch": "Limpar pesquisa", - "clicktohideshow": "Clique para expandir ou contrair", - "clicktoseefull": "Clique para ver todos os conteúdos.", - "close": "Fechar", - "comments": "Os seus comentários", - "commentscount": "Comentários ({{$a}})", - "commentsnotworking": "Não foi possível recuperar os comentários", - "completion-alt-auto-fail": "Concluída: {{$a}} (não atingiu nota de aprovação)", - "completion-alt-auto-n": "Não concluída: {{$a}}", - "completion-alt-auto-n-override": "Não concluída: {{$a.modname}} (marcada por {{$a.overrideuser}})", - "completion-alt-auto-pass": "Concluída: {{$a}} (atingiu nota de aprovação)", - "completion-alt-auto-y": "Concluída: {{$a}}", - "completion-alt-auto-y-override": "Concluída: {{$a.modname}} (marcada por {{$a.overrideuser}})", - "completion-alt-manual-n": "Não concluída: {{$a}}. Selecione para assinalar como concluída", - "completion-alt-manual-n-override": "Não concluído: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como concluído.", - "completion-alt-manual-y": "Concluída: {{$a}}. Selecione para dar como não concluída", - "completion-alt-manual-y-override": "Concluído: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como não concluído.", - "confirmcanceledit": "Tem a certeza de que pretende sair desta página? Todas as alterações serão perdidas.", - "confirmdeletefile": "Tem a certeza de que pretende apagar este ficheiro?", - "confirmloss": "Tem a certeza absoluta? Todas as alterações serão perdidas.", - "confirmopeninbrowser": "Pretende abrir a ligação no navegador de internet?", - "content": "Conteúdo", - "contenteditingsynced": "O conteúdo que está a editar foi sincronizado.", - "continue": "Continuar", - "copiedtoclipboard": "Texto copiado para a área de transferência", - "course": "Disciplina", - "coursedetails": "Detalhes da disciplina", - "currentdevice": "Dispositivo atual", - "datastoredoffline": "Dados armazenados no dispositivo por não ter sido possível enviar. Serão automaticamente enviados mais tarde.", - "date": "Data", - "day": "dia", - "days": "dias", - "decsep": ",", - "delete": "Apagar", - "deletedoffline": "Apagada em modo offline", - "deleting": "A apagar", - "description": "Descrição", - "dfdaymonthyear": "DD-MM-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "hh[:]mm", - "discard": "Descartar", - "dismiss": "Dispensar", - "done": "Concluído", - "download": "Descarregar", - "downloading": "A descarregar", - "edit": "Editar", - "emptysplit": "Esta página aparecerá em branco se o painel esquerdo estiver vazio ou enquanto estiver a ser carregado.", - "error": "Erro", - "errorchangecompletion": "Ocorreu um erro ao alterar o estado de conclusão. Por favor, tente novamente.", - "errordeletefile": "Erro ao apagar o ficheiro. Por favor, tente novamente.", - "errordownloading": "Erro ao descarregar ficheiro.", - "errordownloadingsomefiles": "Erro ao descarregar os ficheiros. Alguns ficheiros poderão estar em falta.", - "errorfileexistssamename": "Já existe um ficheiro com este nome.", - "errorinvalidform": "O formulário contém dados inválidos. Por favor, verifique se todos os campos obrigatórios estão preenchidos e que os dados são válidos.", - "errorinvalidresponse": "Foi recebida uma resposta inválida. Se o erro persistir, por favor, contacte o administrador do site.", - "errorloadingcontent": "Erro ao carregar conteúdo.", - "erroropenfilenoapp": "Erro ao abrir o ficheiro: não foi encontrada nenhuma aplicação compatível com este tipo de ficheiro.", - "erroropenfilenoextension": "Erro ao abrir o ficheiro: o ficheiro não possui uma extensão.", - "erroropenpopup": "Esta atividade está a tentar abrir uma janela pop-up. Esta funcionalidade não é suportada na aplicação.", - "errorrenamefile": "Erro ao mudar o nome do ficheiro. Por favor, tente novamente.", - "errorsync": "Ocorreu um erro durante a sincronização. Por favor, tente novamente.", - "errorsyncblocked": "Não é possível sincronizar agora este {{$a}} devido a outro processo já em andamento. Por favor, tente novamente mais tarde. Se o problema persistir, tente reiniciar a aplicação.", - "filename": "Nome do ficheiro", - "filenameexist": "O nome do ficheiro já existe: {{$a}}", - "folder": "Pasta", - "forcepasswordchangenotice": "Deverá alterar a sua senha para poder continuar.", - "fulllistofcourses": "Todas as disciplinas", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Grupos separados", - "groupsvisible": "Grupos visíveis", - "hasdatatosync": "{{$a}} tem dados offline que precisam de ser sincronizados.", - "help": "Ajuda", - "hide": "Ocultar", - "hour": "hora", - "hours": "horas", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Imagem ({{$a.MIMETYPE2}})", - "imageviewer": "Visualizador de imagens", - "info": "Informação", - "ios": "iOS", - "labelsep": ": ", - "lastdownloaded": "Descarregada última vez em", - "lastmodified": "Modificado pela última vez:", - "lastsync": "Última sincronização", - "layoutgrid": "Grelha", - "list": "Ver lista", - "listsep": ";", - "loading": "A carregar", - "loadmore": "Ver mais", - "lostconnection": "O seu token é inválido ou expirou. Terá de se autenticar novamente no site.", - "maxsizeandattachments": "Tamanho máximo para novos ficheiros: {{$a.size}}, número máximo de anexos: {{$a.attachments}}", - "min": "minuto", - "mins": "minutos", - "mod_assign": "Trabalho", - "mod_assignment": "Trabalho", - "mod_book": "Livro", - "mod_chat": "Chat", - "mod_choice": "Sondagem", - "mod_data": "Base de dados", - "mod_database": "Base de dados", - "mod_external-tool": "Ferramenta externa", - "mod_feedback": "Inquérito", - "mod_file": "Ficheiro", - "mod_folder": "Pasta", - "mod_forum": "Fórum", - "mod_glossary": "Glossário", - "mod_ims": "Pacote de conteúdos IMS", - "mod_imscp": "Pacote de conteúdos IMS", - "mod_label": "Separador", - "mod_lesson": "Lição", - "mod_lti": "Ferramenta externa", - "mod_page": "Página", - "mod_quiz": "Teste", - "mod_resource": "Recurso", - "mod_scorm": "Pacote SCORM", - "mod_survey": "Inquérito", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Descrição", - "mygroups": "Meus grupos", - "name": "Designação", - "networkerrormsg": "Houve um problema ao ligar ao site. Por favor verifique sua ligação e tente novamente.", - "never": "Nunca", - "next": "Seguinte", - "no": "Não", - "nocomments": "Sem comentários", - "nograde": "Nenhuma nota", - "none": "Nenhum", - "nopasswordchangeforced": "Não consegue prosseguir sem modificar a senha, entretanto não existe nenhuma página disponível para a mudar. Por favor contate o Administrador do site Moodle.", - "nopermissions": "Atualmente, não tem permissões para realizar a operação {{$a}}", - "noresults": "Sem resultados", - "notapplicable": "n/a", - "notice": "Aviso", - "notsent": "Não enviado", - "now": "agora", - "numwords": "{{$a}} palavra(s)", - "offline": "Offline", - "online": "Online", - "openfullimage": "Clique aqui para mostrar a imagem em tamanho real", - "openinbrowser": "Abrir no navegador", - "othergroups": "Outros grupos", - "pagea": "Página {{$a}}", - "paymentinstant": "Use o botão abaixo para pagar e completar a inscrição!", - "percentagenumber": "{{$a}}%", - "phone": "Telefone", - "pictureof": "Fotografia de {{$a}}", - "previous": "Anterior", - "pulltorefresh": "Puxe para atualizar", - "quotausage": "Está atualmente a usar {{$a.used}} do máximo de {{$a.total}}.", - "redirectingtosite": "Irá ser redirecionado para o site.", - "refresh": "Atualizar", - "required": "Resposta obrigatória", - "requireduserdatamissing": "Este utilizador não possui todos os dados de perfil obrigatórios. Por favor, preencha estes dados no seu site e tente novamente.
{{$a}}", - "restore": "Restaurar", - "retry": "Tentar novamente", - "save": "Gravar", - "search": "Procurar", - "searching": "Pesquisar em", - "searchresults": "Procurar resultados", - "sec": "segundo", - "secs": "segundos", - "seemoredetail": "Clique aqui para ver mais detalhes", - "send": "Enviar", - "sending": "A enviar", - "serverconnection": "Ocorreu um erro ao conectar com o servidor", - "show": "Mostrar", - "showmore": "Mostrar mais...", - "site": "Site", - "sitemaintenance": "O site está em manutenção e, de momento, não está disponível", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "Desculpe...", - "sortby": "Ordenar por", - "start": "Iniciar", - "submit": "Enviar", - "success": "Operação realizada com sucesso!", - "tablet": "Tablet", - "teachers": "Professores", - "thereisdatatosync": "Existem {{$a}} offline que têm de ser sincronizados.", - "time": "Hora", - "timesup": "O tempo terminou!", - "today": "Hoje", - "tryagain": "Tente novamente", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Uh oh!", - "unexpectederror": "Erro inesperado. Por favor, feche e abra a aplicação e tente de novo.", - "unicodenotsupported": "Alguns emojis não são suportados neste site. Estes caracteres serão removidos quando a mensagem for enviada.", - "unicodenotsupportedcleanerror": "Foi encontrado texto vazio ao limpar caracteres Unicode.", - "unknown": "Desconhecido(a)", - "unlimited": "Ilimitado(a)", - "unzipping": "A descomprimir", - "upgraderunning": "O site está em processo de atualização, por favor, tente novamente mais tarde.", - "userdeleted": "Este utilizador foi apagado", - "userdetails": "Mais detalhes", - "usernotfullysetup": "O utilizador não está totalmente configurado", - "users": "Utilizadores", - "view": "Ver", - "viewprofile": "Ver perfil", - "warningofflinedatadeleted": "Os dados offline de {{component}} '{{name}}' foram apagados. {{error}}", - "whoops": "Oops!", - "whyisthishappening": "Por que é que isto está a acontecer?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "A função do webservice não está disponível.", - "year": "ano", - "years": "anos", - "yes": "Sim" -} \ No newline at end of file diff --git a/src/lang/ro.json b/src/lang/ro.json deleted file mode 100755 index 56796d31e..000000000 --- a/src/lang/ro.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "agelocationverification": "Verificarea vârstei și a locației", - "allparticipants": "Toţi participanţii", - "android": "Adroid", - "answer": "Răspuns", - "answered": "S-a răspuns", - "areyousure": "Ești sigur?", - "back": "Înapoi", - "cancel": "Anulează", - "cannotconnect": "A apărut o eroare conectare: verificați dacă ați scris corect adresa URL căutată și dacă siteul folosește cel puțin versiune de Moodle 2.4", - "cannotdownloadfiles": "Descărcarea de fișiere este dezactivată pentru serviciul mobil. Contactați administratorul siteului.", - "category": "Categorie", - "choose": "Alege", - "choosedots": "Alege...", - "clearsearch": "Curățați căutările", - "clicktohideshow": "Click pentru maximizare sau minimizare", - "clicktoseefull": "Apăsați pentru a vedea întregul conținut", - "close": "Închide", - "comments": "Comentariile dumneavoastră", - "commentscount": "Comentarii ({{$a}})", - "completion-alt-auto-fail": "Finalizat: {{$a}} (nu a obținut notă de trecere)", - "completion-alt-auto-n": "Nu s-a finalizat: {{$a}}", - "completion-alt-auto-pass": "Finalizat: {{$a}} (s-a obținut notă de trecere)", - "completion-alt-auto-y": "Finalizat: {{$a}}", - "completion-alt-manual-n": "Necompletat: {{$a}}. Selectați pentru a-l seta ca fiind completat.", - "completion-alt-manual-y": "Completat: {{$a}}. Selectați pentru a-l seta ca fiind necompletat.", - "confirmdeletefile": "Sunteți sigur că doriți să ștergeți acest fișier?", - "confirmopeninbrowser": "Doriți să deschideți într-un browser?", - "content": "Conţinut", - "continue": "Continuă", - "course": "Curs", - "coursedetails": "Detalii curs", - "date": "Dată", - "day": "zi", - "days": "zile", - "decsep": ",", - "delete": "Şterge", - "deleting": "În curs de ştergere", - "description": "Text introductiv", - "dfdayweekmonth": "zzz, Z LLL", - "dflastweekdate": "zzz", - "dfmediumdate": "LLL", - "dftimedate": "o[:]mm A", - "done": "Terminat", - "download": "Descarcă", - "downloading": "Se descarcă", - "edit": "Editează", - "error": "Eroare", - "errorchangecompletion": "A apărut o eroare în timpul schimbării nivelului de completare a cursului. Încercați din nou!", - "errordownloading": "A apărut o eroare la descărcarea fișierului.", - "errordownloadingsomefiles": "A apărut o eroare la descărcarea fișierelor modulului. Unele fișiere pot lipsi.", - "errorinvalidresponse": "Răspuns nevalid. Contactați administratorul siteului dacă această eroare persistă.", - "erroropenfilenoapp": "A apărut o eroare la deschiderea fișierului: nu s-a găsit nicio aplicație pentru a deschide acest tip de fișier.", - "erroropenfilenoextension": "A apărut o eroare la deschiderea fișierului: acest fișier nu are o extensie valida.", - "erroropenpopup": "Această activitate încearcă să deschidă o fereastră popup, acțiune ce nu este suportat de aplicație.", - "filename": "Nume fișier", - "folder": "Folder", - "forcepasswordchangenotice": "Trebui să vă schimbaţi parola pentru a putea continua.", - "fulllistofcourses": "Toate cursurile", - "groupsseparate": "Separă grupuri", - "groupsvisible": "Grupuri vizibile", - "help": "Ajutor", - "hide": "Ascunde", - "hour": "oră", - "hours": "ore", - "humanreadablesize": "{{mărime}} {{unitate}}", - "image": "Imagine ({{$a.MIMETYPE2}})", - "imageviewer": "Vizualizator pentru imagini", - "info": "Informaţii", - "ios": "iOS", - "labelsep": ":", - "lastmodified": "Modificat ultima dată", - "lastsync": "Ultima sincronizare", - "layoutgrid": "Grilă", - "list": "Afişează listă", - "listsep": ";", - "loading": "Se încarcă", - "lostconnection": "Tokenul pentru autentificare este invalid sau a expirat; trebuie să va reconectați!", - "maxsizeandattachments": "Dimensiunea maximă pentru fișierele noi: {{$a.size}}, atașamente maxime: {{$a.attachments}}", - "min": "min", - "mins": "min", - "mod_assign": "Temă", - "mod_assignment": "Temă", - "mod_book": "Carte", - "mod_chat": "Chat", - "mod_choice": "Alegere", - "mod_data": "Bază de date", - "mod_database": "Bază de date", - "mod_external-tool": "Instrument din afara aplicației", - "mod_feedback": "Feedback", - "mod_file": "Fișier", - "mod_folder": "Director", - "mod_forum": "Forum", - "mod_glossary": "Glosar", - "mod_ims": "Pachet cu conținut IMS", - "mod_imscp": "Pachet cu conținut IMS", - "mod_label": "Etichetă", - "mod_lesson": "Lecție", - "mod_lti": "Instrument din afara aplicației", - "mod_page": "Pagină", - "mod_quiz": "Test", - "mod_resource": "Resursă", - "mod_scorm": "Pachet SCORM", - "mod_survey": "Sondaj", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Descriere", - "name": "Nume", - "networkerrormsg": "Rețea de date inexistentă sau nefuncțională", - "never": "Niciodată", - "next": "Următorul", - "no": "Nu", - "nocomments": "Nu sunt comentarii", - "nograde": "Nicio notă", - "none": "nici unul", - "nopasswordchangeforced": "Nu puteţi trece mai departe fără să vă schimbaţi parola, însă nu există nicio pagină în care să realizaţi această operaţiune. Vă rugăm contactaţi un administrator Moodle.", - "nopermissions": "Ne pare rău, dar în acest moment nu aveţi permisiunea să realizaţi această operaţiune ({{$a}})", - "noresults": "Nu sunt rezultate", - "notapplicable": "n/a", - "notice": "Notificare", - "now": "acum", - "numwords": "{{$a}} cuvinte", - "offline": "Nu se solicită răspunsuri online", - "online": "Online", - "openfullimage": "Apăsați aici pentru a vizualiza imaginea la dimensiunea întreagă", - "openinbrowser": "Deschideți în browser", - "pagea": "Pagina {{$a}}", - "paymentinstant": "Folosiţi butonul de mai jos pentru a efectua plata şi a vă înscrie, totul în doar câteva minute!", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Imaginea {{$a}}", - "previous": "Precedent", - "proceed": "Începeți", - "pulltorefresh": "Trageți în jos pentru actualizare", - "refresh": "Reîncarcă", - "required": "Obligatoriu", - "requireduserdatamissing": "Acest utilizator are unele date de profil obligatorii necompletate. Completați aceste date în contul din Moodle și încercați din nou.
{{$a}}", - "restore": "Restaurează", - "save": "Salvare", - "search": "Caută", - "searching": "Căutare în", - "searchresults": "Rezultate căutare", - "sec": "sec", - "secs": "secs", - "seemoredetail": "Apasă aici pentru mai multe detalii", - "send": "Trimis", - "sending": "Se trimite", - "serverconnection": "Eroare la conectarea la server", - "show": "Afişare", - "site": "Site", - "sizeb": "bytes", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sortby": "Sortează după", - "start": "Start", - "submit": "Trimite", - "success": "Succes", - "tablet": "Tabletă", - "teachers": "Profesori", - "time": "Ora", - "timesup": "Timpul a expirat!", - "today": "Azi", - "twoparagraphs": "{{p1}}

{{p2}}", - "unexpectederror": "A apărut o eroare neașteptată. Închideți și redeschideți aplicația pentru a încerca din nou", - "unknown": "Necunoscut", - "unlimited": "Nelimitat", - "unzipping": "Dezarhivare", - "upgraderunning": "Site-ul se actualizează, vă rugăm să încercați mai târziu", - "userdeleted": "Acest cont a fost şters", - "userdetails": "Detalii utilizator", - "users": "Utilizatori", - "view": "Vizualizare", - "viewprofile": "Vezi profilul", - "wheredoyoulive": "În ce țară locuiți?", - "whoops": "Ops!", - "whyisthisrequired": "De ce este solicitat acest lucru?", - "windowsphone": "Telefon cu sistem de operare Windows", - "wsfunctionnotavailable": "Această funcție Web nu este disponibilă.", - "year": "an", - "years": "ani", - "yes": "Da" -} \ No newline at end of file diff --git a/src/lang/ru.json b/src/lang/ru.json deleted file mode 100755 index 6a4a2aa26..000000000 --- a/src/lang/ru.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "accounts": "Учётные записи", - "agelocationverification": "Проверка возраста и местонахождения", - "allparticipants": "Все участники", - "android": "Android", - "answer": "Ответ", - "answered": "Отвечено", - "areyousure": "Вы уверены?", - "back": "Назад", - "cancel": "Отмена", - "cannotconnect": "Не удается подключиться: Убедитесь, что вы правильно ввели URL-адрес и что ваш сайт использует Moodle 2.4 или более поздней версии.", - "cannotdownloadfiles": "Загрузка файлов отключена. Пожалуйста, свяжитесь с администратором вашего сайта.", - "captureaudio": "Записать аудио", - "capturedimage": "Сделанное изображение", - "captureimage": "Сделать изображение", - "capturevideo": "Записать видео", - "category": "Категория", - "choose": "Выбрать", - "choosedots": "Выберите...", - "clearsearch": "Очистить поиск", - "clicktohideshow": "Нажмите, чтобы раскрыть или скрыть", - "clicktoseefull": "Нажать, чтобы посмотреть полное содержимое.", - "close": "Закрыть", - "comments": "Ваши комментарии", - "commentscount": "Комментарии ({{$a}})", - "commentsnotworking": "Комментарии не могут быть найдены", - "completion-alt-auto-fail": "Выполнено: {{$a}} (оценка ниже проходного балла)", - "completion-alt-auto-n": "Не выполнено: {{$a}}", - "completion-alt-auto-pass": "Выполнено: {{$a}} (оценка выше проходного балла)", - "completion-alt-auto-y": "Выполнено: {{$a}}", - "completion-alt-manual-n": "Не выполнено: {{$a}}. Выберите, чтобы отметить элемент как выполненный", - "completion-alt-manual-y": "Выполнено: {{$a}}. Выберите, чтобы отметить элемент курса как невыполненный", - "confirmcanceledit": "Вы уверены, что хотите покинуть эту страницу? Все изменения будут потеряны.", - "confirmdeletefile": "Вы уверены, что хотите удалить это файл?", - "confirmloss": "Вы уверены? Все изменения будут удалены.", - "confirmopeninbrowser": "Вы хотите открыть это в веб-браузере?", - "considereddigitalminor": "Вы считаетесь лицом, не достигшим цифрового совершеннолетия.", - "content": "Содержимое", - "contenteditingsynced": "Содержимое, которое вы редактируете, было синхронизировано.", - "continue": "Продолжить", - "copiedtoclipboard": "Текст скопирован в буфер обмена.", - "course": "Курс", - "coursedetails": "Информация о курсе", - "currentdevice": "Данное устройство", - "datastoredoffline": "Данные сохранены на устройстве, потому что не могут быть отправлены. Они будут автоматически отправлены позже.", - "date": "Дата", - "day": "день", - "days": "дн.", - "decsep": ",", - "defaultvalue": "Значение по умолчанию ({{$a}})", - "delete": "Удалить", - "deletedoffline": "Удалено вне сети", - "deleting": "Удаление", - "description": "Вступление", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "digitalminor": "Цифровой возраст совершеннолетия", - "digitalminor_desc": "Чтобы создать учетную запись на этом сайте, пожалуйста, попросите родителя/опекуна связаться со следующим лицом.", - "discard": "Сбросить", - "dismiss": "Распустить", - "done": "Завершено", - "download": "Скачать", - "downloading": "Загрузка", - "edit": "Редактировать", - "emptysplit": "Эта страница отобразится незаполненной, если левая панель пуста или загружается.", - "error": "Ошибка", - "errorchangecompletion": "Во время изменения статуса завершения возникла ошибка. Пожалуйста, попробуйте снова.", - "errordeletefile": "Ошибка при удалении файла. Пожалуйста, попробуйте снова.", - "errordownloading": "Ошибка загрузки файла", - "errordownloadingsomefiles": "Ошибка загрузки файлов. Некоторые файлы могут отсутствовать.", - "errorfileexistssamename": "Файл с таким именем уже существует.", - "errorinvalidform": "Форма содержит неверные данные. Пожалуйста, проверьте, что все требуемые поля заполнены и что данные верны.", - "errorinvalidresponse": "Получен некорректный ответ. Пожалуйста, свяжитесь с администратором вашего сайта, если при последующих попытках ошибка не пропадёт.", - "errorloadingcontent": "Ошибка загрузки содержимого.", - "erroropenfilenoapp": "Ошибка открытия файла: не найдено приложение для открытия данного типа файла.", - "erroropenfilenoextension": "Ошибка открытия файла: файл не имеет расширения.", - "erroropenpopup": "Это действие пытается открыть всплывающее окно. Это не поддерживается в приложении.", - "errorrenamefile": "Ошибка переименовывания файла. Пожалуйста, попытайтесь снова.", - "errorsync": "При синхронизации возникла ошибка. Пожалуйста, попробуйте снова.", - "errorsyncblocked": "В данный момент это {{$a}} не может быть синхронизировано по причине выполняющегося процесса. Пожалуйста, попытайтесь ещё раз позже. Если при последующих попытках ошибка не пропадёт, попробуйте перезапустить приложение.", - "explanationdigitalminor": "Эта информация необходима для определения того, превышает ли ваш возраст цифровой возраст согласия. Это возраст, когда человек может соглашаться с условиями и его данные будут храниться и обрабатываться на законных основаниях.", - "filename": "Имя файла", - "filenameexist": "Имя файла уже существует: {{$a}}", - "folder": "Папка", - "forcepasswordchangenotice": "Вы должны изменить свой пароль.", - "fulllistofcourses": "Все курсы", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Изолированные группы", - "groupsvisible": "Видимые группы", - "hasdatatosync": "Это {{$a}} имеет данные, добавленные вне сети, для синхронизации.", - "help": "Справка", - "hide": "Скрыть", - "hour": "ч.", - "hours": "час.", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Изображение ({{$a.MIMETYPE2}})", - "imageviewer": "Средство отображения изображений", - "info": "информация", - "ios": "iOS", - "labelsep": ":", - "lastdownloaded": "Последнее загруженное", - "lastmodified": "Последние изменения:", - "lastsync": "Последняя синхронизация", - "layoutgrid": "Сетка", - "list": "Просмотр списком", - "listsep": ";", - "loading": "Загрузка", - "loadmore": "Загрузить больше", - "lostconnection": "Ваш ключ аутентификации недействителен или просрочен. Вам придется повторно подключиться к сайту.", - "maxsizeandattachments": "Максимальный размер новых файлов: {{$a.size}}, максимальное количество прикрепленных файлов: {{$a.attachments}}", - "min": "мин.", - "mins": "мин.", - "mod_assign": "Задание", - "mod_assignment": "Задание", - "mod_book": "Книга", - "mod_chat": "Чат", - "mod_choice": "Опрос", - "mod_data": "База данных", - "mod_database": "База данных", - "mod_external-tool": "Внешний инструмент", - "mod_feedback": "Обратная связь", - "mod_file": "Файл", - "mod_folder": "Папка", - "mod_forum": "Форум", - "mod_glossary": "Глоссарий", - "mod_ims": "IMS пакет", - "mod_imscp": "IMS пакет", - "mod_label": "Пояснение", - "mod_lesson": "Лекция", - "mod_lti": "Внешний инструмент", - "mod_page": "Страница", - "mod_quiz": "Тест", - "mod_resource": "Ресурс", - "mod_scorm": "SCORM-пакет", - "mod_survey": "Анкета", - "mod_url": "URL", - "mod_wiki": "Вики", - "mod_workshop": "Семинар", - "moduleintro": "Описание", - "mygroups": "Мои группы", - "name": "Название:", - "networkerrormsg": "С подключением к сайту была проблема. Пожалуйста, проверьте ваше соединение и попытайтесь снова.", - "never": "Никогда", - "next": "Далее", - "no": "Нет", - "nocomments": "Нет комментариев", - "nograde": "Без оценки", - "none": "Пусто", - "nopasswordchangeforced": "Вы не можете продолжать работу без смены пароля, однако страница для его изменения не доступна. Пожалуйста, свяжитесь с администратором сайта.", - "nopermissions": "Извините, но у Вас нет прав сделать это ({{$a}})", - "noresults": "Нет результатов", - "notapplicable": "н/д", - "notice": "Уведомление", - "notsent": "Не отправлено", - "now": "сейчас", - "numwords": "всего слов - {{$a}}", - "offline": "Ответ вне сайта", - "online": "На сайте", - "openfullimage": "Нажмите здесь, чтобы отобразить полноразмерное изображение", - "openinbrowser": "Открыть в браузере", - "othergroups": "Другие группы", - "pagea": "Страница {{$a}}", - "paymentinstant": "Используйте кнопку, чтобы произвести оплату и зарегистрироваться в течение нескольких минут!", - "percentagenumber": "{{$a}}%", - "phone": "Телефон", - "pictureof": "Изображение пользователя {{$a}}", - "previous": "Назад", - "proceed": "Перейти", - "pulltorefresh": "Потяните, чтобы обновить", - "quotausage": "В настоящее время вы использовали {{$a.used}} из своего лимита {{$a.total}}.", - "redirectingtosite": "Вы будете перенаправлены на сайт.", - "refresh": "Обновить", - "required": "Необходимо заполнить", - "requireduserdatamissing": "У этого пользователя не хватает необходимых данных профиля. Пожалуйста, введите данные на вашем сайте и попытайтесь снова.
{{$a}}", - "restore": "Восстановить", - "retry": "Попробовать снова", - "save": "Сохранить", - "search": "Найти", - "searching": "Искать в", - "searchresults": "Результаты поиска", - "sec": "сек.", - "secs": "сек.", - "seemoredetail": "Детали…", - "send": "Отправить", - "sending": "Отправка", - "serverconnection": "Ошибка соединения с сервером", - "show": "Показать", - "showmore": "Показать больше...", - "site": "Сайт", - "sitemaintenance": "Сайт на техническом обслуживании и в данный момент не доступен.", - "sizeb": "байт", - "sizegb": "Гбайт", - "sizekb": "Кбайт", - "sizemb": "Мбайт", - "sizetb": "Тб", - "sorry": "Извините...", - "sortby": "Сортировать по", - "start": "Начало", - "submit": "Отправить", - "success": "Успешно", - "tablet": "Планшет", - "teachers": "Преподаватели", - "thereisdatatosync": "Есть {{$a}} для синхронизации, созданные вне сети.", - "time": "Время", - "timesup": "Время закончилось!", - "today": "Сегодня", - "tryagain": "Попытаться снова", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Ой, ой!", - "unexpectederror": "Неизвестная ошибка. Пожалуйста, закройте, затем ещё раз откройте приложение и попробуйте снова.", - "unicodenotsupported": "Некоторые смайлики не поддерживаются на этом сайте. Такие символы будут удалены при отправке сообщения.", - "unicodenotsupportedcleanerror": "Был обнаружен пустой текст при очистке символов Unicode.", - "unknown": "неизвестно", - "unlimited": "Неограничено", - "unzipping": "Распаковка", - "upgraderunning": "Сайт обновляется, повторите попытку позже.", - "userdeleted": "Учетная запись пользователя была удалена", - "userdetails": "Подробная информация о пользователе", - "usernotfullysetup": "Пользователь не полностью настроен", - "users": "Пользователи", - "view": "Просмотр", - "viewprofile": "Просмотр профиля", - "warningofflinedatadeleted": "Данные, добавленные вне сети, из {{component}} «{{name}}» были удалены. {{error}}", - "whatisyourage": "Сколько вам лет?", - "wheredoyoulive": "В какой стране вы живете?", - "whoops": "Ой!", - "whyisthishappening": "Почему так происходит?", - "whyisthisrequired": "Зачем это нужно?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Функция веб-службы не доступна.", - "year": "г.", - "years": "г.", - "yes": "Да" -} \ No newline at end of file diff --git a/src/lang/sr-cr.json b/src/lang/sr-cr.json deleted file mode 100755 index eb73433f6..000000000 --- a/src/lang/sr-cr.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "accounts": "Налози", - "allparticipants": "Сви учесници", - "android": "Андроид", - "areyousure": "Да ли сте сигурни?", - "back": "Назад", - "cancel": "Одустани", - "cannotconnect": "Није могуће успоставити везу. Проверите да ли сте унели исправну URL адресу и да ли ваш сајт користи Moodle 2.4 или новију верзију.", - "cannotdownloadfiles": "Преузимање датотека је онемогућено у подешавањима вашег мобилног сервиса. Обратите се администратору сајта.", - "captureaudio": "Сними аудио", - "capturedimage": "Снимљена слика", - "captureimage": "Усликај", - "capturevideo": "Сними видео", - "category": "Категорија", - "choose": "Изабери", - "choosedots": "Изабери...", - "clearsearch": "Обриши претрагу", - "clicktohideshow": "Кликните да бисте раширили или скупили", - "clicktoseefull": "Кликните да бисте видели комплетан садржај.", - "close": "Затвори", - "comments": "Коментари", - "commentscount": "Коментари ({{$a}})", - "commentsnotworking": "Коментари не могу да буду преузети", - "completion-alt-auto-fail": "Завршено: {{$a}} (није постигнута прелазна оцена)", - "completion-alt-auto-n": "Није завршено: {{$a}}", - "completion-alt-auto-pass": "Завршено: {{$a}} (постигнута прелазна оцена)", - "completion-alt-auto-y": "Завршено: {{$a}}", - "completion-alt-manual-n": "Није завршено: {{$a}}. Изаберите да бисте означили као завршено.", - "completion-alt-manual-y": "Завршено: {{$a}}. Изаберите да бисте означили као незавршено.", - "confirmcanceledit": "Да ли сте сигурни да желите да напустите ову страницу? Све промене ће бити изгубљене.", - "confirmdeletefile": "Да ли сте сигурни да желите да обришете ову датотетеку?", - "confirmloss": "Да ли сте сигурни? Све промене ће бити изгубљене.", - "confirmopeninbrowser": "Да ли желите да отворите у веб читачу?", - "content": "Садржај", - "contenteditingsynced": "Садржај који уређујете је синхронизован.", - "continue": "Настави", - "copiedtoclipboard": "Текст копиран у клипборд", - "course": "Курс", - "coursedetails": "Подаци о курсeвима", - "currentdevice": "Тренутни уређај", - "datastoredoffline": "Подаци су сачувани у мобилном уређају, зато што не могу да се пошаљу. Аутоматски ће бити послати касније.", - "date": "Датум", - "day": "дан", - "days": "дан/а", - "decsep": ",", - "delete": "Обриши", - "deleting": "Брисање", - "description": "Опис", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Одбаци", - "dismiss": "Обустави", - "done": "Урађено", - "download": "Преузми", - "downloading": "Преузимање", - "edit": "Уреди", - "emptysplit": "Ова страница ће се појавити празна уколико је леви панел празан или се учитава.", - "error": "Грешка", - "errorchangecompletion": "Дошло је до грешке приликом промене статуса завршетка. Молимо, покушајте поново.", - "errordeletefile": "Грешка приликом брисања датотеке. Молимо, покушајте поново.", - "errordownloading": "Грешка приликом преузимања датотеке.", - "errordownloadingsomefiles": "Грешка приликом преузимања датотека модула. Могуће је да неке датотеке недостају.", - "errorfileexistssamename": "Већ постоји датотека са овим називом.", - "errorinvalidform": "Образац садржи неисправне податке. Уверите се да сте попунили сва неопходна поља и да су подаци исправни.", - "errorinvalidresponse": "Примљен је неисправан одговор. Обратите се администратору вашег Moodle сајта ако се грешка понови.", - "errorloadingcontent": "Грешка при учитавању садржаја.", - "erroropenfilenoapp": "Грешка приликом отварања датотеке: није пронађена апликација која може да отвори овај тип датотеке.", - "erroropenfilenoextension": "Грешка приликом отварања датотеке: датотека нема екстензију.", - "erroropenpopup": "Ова активност покушава да отвори искачући прозор. Ова апликација то не подржава.", - "errorrenamefile": "Грешка приликом покушаја промене назива датотеке. Молимо, покушајте поново.", - "errorsync": "Дошло је до грешке приликом синхронизацији. Молимо, покушајте поново.", - "errorsyncblocked": "{{$a}} тренутно не може да се синхронизује због текућег процеса. Молимо, покушајте поново касније. Ако се проблем и даље буде постојао, покушајте поново да покренете апликацију.", - "filename": "Име датотеке", - "filenameexist": "Назив датотеке већ постоји: {{$a}}", - "folder": "Директоријум", - "forcepasswordchangenotice": "Морате променити своју лозинку да бисте наставили", - "fulllistofcourses": "Сви курсеви", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Одвојене групе", - "groupsvisible": "Видљиве групе", - "hasdatatosync": "{{$a}} има офлајн податке које треба синхронизовати.", - "help": "Помоћ", - "hide": "Сакриј", - "hour": "h", - "hours": "сат/а/и", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Слика", - "imageviewer": "Приказивач слике", - "info": "Инфо", - "ios": "iOS", - "labelsep": ":", - "lastdownloaded": "Последњи пут преузето", - "lastmodified": "Последња измена", - "lastsync": "Последња синхронизација", - "listsep": ";", - "loading": "Учитавање", - "loadmore": "Учитај још", - "lostconnection": "Ваш токен за потврду идентитета је неважећи или је истекао. Мораћете поново да успоставите везу са сајтом.", - "maxsizeandattachments": "Максимална величина за нове датотеке: {{$a.size}}, макисималан број прилога: {{$a.attachments}}", - "min": "min", - "mins": "min", - "mod_assign": "Задатак", - "mod_chat": "Причаоница", - "mod_choice": "Избор", - "mod_data": "База података", - "mod_feedback": "Упитник (Feedback)", - "mod_forum": "Форум", - "mod_lesson": "Лекција", - "mod_lti": "Екстерни алат", - "mod_quiz": "Тест", - "mod_scorm": "SCORM пакет", - "mod_survey": "Упитник (Survey)", - "mod_wiki": "Wiki", - "moduleintro": "Опис", - "mygroups": "Моје групе", - "name": "Име", - "networkerrormsg": "Било је проблема са повезивањем на сајт. Проверите везу и покушајте поново.", - "never": "Никад", - "next": "Следећи", - "no": "Не", - "nocomments": "Нема коментара", - "nograde": "Нема оцене", - "none": "Ниједан", - "nopasswordchangeforced": "Не можете наставити без промене своје лозинке.", - "nopermissions": "Жао нам је, али тренутно немате дозволу да то радите ({{$a}})", - "noresults": "Нема резултата", - "notapplicable": "n/a", - "notice": "Напомена", - "notsent": "Није послато", - "now": "сада", - "numwords": "{{$a}} реч(и)", - "offline": "Офлајн", - "online": "Онлајн", - "openfullimage": "Кликните овде да бисте приказали слику у пуној величини", - "openinbrowser": "Отвори у веб читачу", - "othergroups": "Друге групе", - "pagea": "Страница {{$a}}", - "percentagenumber": "{{$a}}%", - "phone": "Телефон", - "pictureof": "Слика {{$a}}", - "previous": "Претходни", - "pulltorefresh": "Повуците за освежавање", - "redirectingtosite": "Бићете преусмерени на сајт.", - "refresh": "Освежи", - "required": "Обавезно", - "requireduserdatamissing": "Овај корисник нема у свом профилу неке неопходне податке. Молимо вас, унесети ове податке у ваш Moodle и покушајте поново.
{{$a}}", - "retry": "Покушај поново", - "save": "Сачувај", - "search": "Претрага", - "searching": "Претраживање", - "searchresults": "Резултати претраге", - "sec": "сек", - "secs": "s", - "seemoredetail": "Кликните овде за више детеља", - "send": "Пошаљи", - "sending": "Слање", - "serverconnection": "Грешка у повезивању са сервером", - "show": "Прикажи", - "showmore": "Прикажи још...", - "site": "Сајт", - "sitemaintenance": "Сајт је у режиму одржавања и тренутно није доступан", - "sizeb": "бајта", - "sizegb": "Gb", - "sizekb": "Kb", - "sizemb": "Mb", - "sizetb": "TB", - "sorry": "Извините...", - "sortby": "Сортирај по", - "start": "Почетак", - "submit": "Проследи", - "success": "Успешно!", - "tablet": "Таблет", - "teachers": "Предавачи", - "thereisdatatosync": "Број офлајн податак које треба синхронизовати: {{$a}}", - "time": "Време", - "timesup": "Време је истекло!", - "today": "Данас", - "tryagain": "Покушај поново", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Ух!", - "unexpectederror": "Неочекивана грешка. Затворите и поново отворите апликацију како бисте покушали поново.", - "unicodenotsupported": "Неки емотикони нису подржани на овом сајту. Такви карактери ће бити уклоњени приликом слања поруке.", - "unicodenotsupportedcleanerror": "Приликом чишћења Unicode карактера пронађен је празан текст.", - "unknown": "Непознато", - "unlimited": "Неограничено", - "unzipping": "Распакивање", - "upgraderunning": "Сајт се ажурира, молимо покушајте касније", - "userdeleted": "Овај кориснички налог је обрисан", - "userdetails": "Детаљи о кориснику", - "usernotfullysetup": "Корисник није у потпуности подешен", - "users": "Корисници", - "view": "Приказ", - "viewprofile": "Прегледај профил", - "warningofflinedatadeleted": "Офлајн подаци компоненте {{component}} '{{name}}' су обрисани. {{error}}", - "whoops": "Упс!", - "whyisthishappening": "Зашто се ово дешава?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Функција Webservice није доступна.", - "year": "година", - "years": "година", - "yes": "Да" -} \ No newline at end of file diff --git a/src/lang/sr-lt.json b/src/lang/sr-lt.json deleted file mode 100755 index a35a6e51d..000000000 --- a/src/lang/sr-lt.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "accounts": "Nalozi", - "allparticipants": "Svi učesnici", - "android": "Android", - "areyousure": "Da li ste sigurni?", - "back": "Nazad", - "cancel": "Odustani", - "cannotconnect": "Nije moguće uspostaviti vezu. Proverite da li ste uneli ispravnu URL adresu i da li vaš sajt koristi Moodle 2.4 ili noviju verziju.", - "cannotdownloadfiles": "Preuzimanje datoteka je onemogućeno u podešavanjima vašeg mobilnog servisa. Obratite se administratoru sajta.", - "captureaudio": "Snimi audio", - "capturedimage": "Snimljena slika", - "captureimage": "Uslikaj", - "capturevideo": "Snimi video", - "category": "Kategorija", - "choose": "Izaberi", - "choosedots": "Izaberi...", - "clearsearch": "Obriši pretragu", - "clicktohideshow": "Kliknite da biste raširili ili skupili", - "clicktoseefull": "Kliknite da biste videli kompletan sadržaj.", - "close": "Zatvori", - "comments": "Komentari", - "commentscount": "Komentari ({{$a}})", - "commentsnotworking": "Komentari ne mogu da budu preuzeti", - "completion-alt-auto-fail": "Završeno: {{$a}} (nije postignuta prelazna ocena)", - "completion-alt-auto-n": "Nije završeno: {{$a}}", - "completion-alt-auto-pass": "Završeno: {{$a}} (postignuta prelazna ocena)", - "completion-alt-auto-y": "Završeno: {{$a}}", - "completion-alt-manual-n": "Nije završeno: {{$a}}. Izaberite da biste označili kao završeno.", - "completion-alt-manual-y": "Završeno: {{$a}}. Izaberite da biste označili kao nezavršeno.", - "confirmcanceledit": "Da li ste sigurni da želite da napustite ovu stranicu? Sve promene će biti izgubljene.", - "confirmdeletefile": "Da li ste sigurni da želite da obrišete ovu datoteteku?", - "confirmloss": "Da li ste sigurni? Sve promene će biti izgubljene.", - "confirmopeninbrowser": "Da li želite da otvorite u veb čitaču?", - "content": "Sadržaj", - "contenteditingsynced": "Sadržaj koji uređujete je sinhronizovan.", - "continue": "Nastavi", - "copiedtoclipboard": "Tekst kopiran u klipbord", - "course": "Kurs", - "coursedetails": "Podaci o kursevima", - "currentdevice": "Trenutni uređaj", - "datastoredoffline": "Podaci su sačuvani u mobilnom uređaju, zato što ne mogu da se pošalju. Automatski će biti poslati kasnije.", - "date": "Datum", - "day": "dan", - "days": "dan/a", - "decsep": ",", - "delete": "Obriši", - "deleting": "Brisanje", - "description": "Opis", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Odbaci", - "dismiss": "Obustavi", - "done": "Urađeno", - "download": "Preuzmi", - "downloading": "Preuzimanje", - "edit": "Uredi", - "emptysplit": "Ova stranica će se pojaviti prazna ukoliko je levi panel prazan ili se učitava.", - "error": "Greška", - "errorchangecompletion": "Došlo je do greške prilikom promene statusa završetka. Molimo, pokušajte ponovo.", - "errordeletefile": "Greška prilikom brisanja datoteke. Molimo, pokušajte ponovo.", - "errordownloading": "Greška prilikom preuzimanja datoteke.", - "errordownloadingsomefiles": "Greška prilikom preuzimanja datoteka modula. Moguće je da neke datoteke nedostaju.", - "errorfileexistssamename": "Već postoji datoteka sa ovim nazivom.", - "errorinvalidform": "Obrazac sadrži neispravne podatke. Uverite se da ste popunili sva neophodna polja i da su podaci ispravni.", - "errorinvalidresponse": "Primljen je neispravan odgovor. Obratite se administratoru vašeg Moodle sajta ako se greška ponovi.", - "errorloadingcontent": "Greška pri učitavanju sadržaja.", - "erroropenfilenoapp": "Greška prilikom otvaranja datoteke: nije pronađena aplikacija koja može da otvori ovaj tip datoteke.", - "erroropenfilenoextension": "Greška prilikom otvaranja datoteke: datoteka nema ekstenziju.", - "erroropenpopup": "Ova aktivnost pokušava da otvori iskačući prozor. Ova aplikacija to ne podržava.", - "errorrenamefile": "Greška prilikom pokušaja promene naziva datoteke. Molimo, pokušajte ponovo.", - "errorsync": "Došlo je do greške prilikom sinhronizaciji. Molimo, pokušajte ponovo.", - "errorsyncblocked": "{{$a}} trenutno ne može da se sinhronizuje zbog tekućeg procesa. Molimo, pokušajte ponovo kasnije. Ako se problem i dalje bude postojao, pokušajte ponovo da pokrenete aplikaciju.", - "filename": "Ime datoteke", - "filenameexist": "Naziv datoteke već postoji: {{$a}}", - "folder": "Direktorijum", - "forcepasswordchangenotice": "Morate promeniti svoju lozinku da biste nastavili", - "fulllistofcourses": "Svi kursevi", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Odvojene grupe", - "groupsvisible": "Vidljive grupe", - "hasdatatosync": "{{$a}} ima oflajn podatke koje treba sinhronizovati.", - "help": "Pomoć", - "hide": "Sakrij", - "hour": "h", - "hours": "sat/a/i", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Slika", - "imageviewer": "Prikazivač slike", - "info": "Info", - "ios": "iOS", - "labelsep": ":", - "lastdownloaded": "Poslednji put preuzeto", - "lastmodified": "Poslednja izmena", - "lastsync": "Poslednja sinhronizacija", - "listsep": ";", - "loading": "Učitavanje", - "loadmore": "Učitaj još", - "lostconnection": "Vaš token za potvrdu identiteta je nevažeći ili je istekao. Moraćete ponovo da uspostavite vezu sa sajtom.", - "maxsizeandattachments": "Maksimalna veličina za nove datoteke: {{$a.size}}, makisimalan broj priloga: {{$a.attachments}}", - "min": "min", - "mins": "min", - "mod_assign": "Zadatak", - "mod_chat": "Pričaonica", - "mod_choice": "Izbor", - "mod_data": "Baza podataka", - "mod_feedback": "Upitnik (Feedback)", - "mod_forum": "Forum", - "mod_lesson": "Lekcija", - "mod_lti": "Eksterni alat", - "mod_quiz": "Test", - "mod_scorm": "SCORM paket", - "mod_survey": "Upitnik (Survey)", - "mod_wiki": "Wiki", - "moduleintro": "Opis", - "mygroups": "Moje grupe", - "name": "Ime", - "networkerrormsg": "Bilo je problema sa povezivanjem na sajt. Proverite vezu i pokušajte ponovo.", - "never": "Nikad", - "next": "Sledeći", - "no": "Ne", - "nocomments": "Nema komentara", - "nograde": "Nema ocene", - "none": "Nijedan", - "nopasswordchangeforced": "Ne možete nastaviti bez promene svoje lozinke.", - "nopermissions": "Žao nam je, ali trenutno nemate dozvolu da to radite ({{$a}})", - "noresults": "Nema rezultata", - "notapplicable": "n/a", - "notice": "Napomena", - "notsent": "Nije poslato", - "now": "sada", - "numwords": "{{$a}} reč(i)", - "offline": "Oflajn", - "online": "Onlajn", - "openfullimage": "Kliknite ovde da biste prikazali sliku u punoj veličini", - "openinbrowser": "Otvori u veb čitaču", - "othergroups": "Druge grupe", - "pagea": "Stranica {{$a}}", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Slika {{$a}}", - "previous": "Prethodni", - "pulltorefresh": "Povucite za osvežavanje", - "redirectingtosite": "Bićete preusmereni na sajt.", - "refresh": "Osveži", - "required": "Obavezno", - "requireduserdatamissing": "Ovaj korisnik nema u svom profilu neke neophodne podatke. Molimo vas, uneseti ove podatke u vaš Moodle i pokušajte ponovo.
{{$a}}", - "retry": "Pokušaj ponovo", - "save": "Sačuvaj", - "search": "Pretraga", - "searching": "Pretraživanje", - "searchresults": "Rezultati pretrage", - "sec": "sek", - "secs": "s", - "seemoredetail": "Kliknite ovde za više detelja", - "send": "Pošalji", - "sending": "Slanje", - "serverconnection": "Greška u povezivanju sa serverom", - "show": "Prikaži", - "showmore": "Prikaži još...", - "site": "Sajt", - "sitemaintenance": "Sajt je u režimu održavanja i trenutno nije dostupan", - "sizeb": "bajta", - "sizegb": "Gb", - "sizekb": "Kb", - "sizemb": "Mb", - "sizetb": "TB", - "sorry": "Izvinite...", - "sortby": "Sortiraj po", - "start": "Početak", - "submit": "Prosledi", - "success": "Uspešno!", - "tablet": "Tablet", - "teachers": "Predavači", - "thereisdatatosync": "Broj oflajn podatak koje treba sinhronizovati: {{$a}}", - "time": "Vreme", - "timesup": "Vreme je isteklo!", - "today": "Danas", - "tryagain": "Pokušaj ponovo", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Uh!", - "unexpectederror": "Neočekivana greška. Zatvorite i ponovo otvorite aplikaciju kako biste pokušali ponovo.", - "unicodenotsupported": "Neki emotikoni nisu podržani na ovom sajtu. Takvi karakteri će biti uklonjeni prilikom slanja poruke.", - "unicodenotsupportedcleanerror": "Prilikom čišćenja Unicode karaktera pronađen je prazan tekst.", - "unknown": "Nepoznato", - "unlimited": "Neograničeno", - "unzipping": "Raspakivanje", - "upgraderunning": "Sajt se ažurira, molimo pokušajte kasnije", - "userdeleted": "Ovaj korisnički nalog je obrisan", - "userdetails": "Detalji o korisniku", - "usernotfullysetup": "Korisnik nije u potpunosti podešen", - "users": "Korisnici", - "view": "Prikaz", - "viewprofile": "Pregledaj profil", - "warningofflinedatadeleted": "Oflajn podaci komponente {{component}} '{{name}}' su obrisani. {{error}}", - "whoops": "Ups!", - "whyisthishappening": "Zašto se ovo dešava?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Funkcija Webservice nije dostupna.", - "year": "godina", - "years": "godina", - "yes": "Da" -} \ No newline at end of file diff --git a/src/lang/sv.json b/src/lang/sv.json deleted file mode 100755 index 29e384f24..000000000 --- a/src/lang/sv.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "allparticipants": "Alla deltagare", - "android": "Android", - "answer": "Svar", - "answered": "Besvarad/e", - "areyousure": "Är du säker?", - "back": "Tillbaka", - "cancel": "Avbryt", - "cannotconnect": "Kan inte ansluta: Kontrollera att webbadressen är korrekt och att din webbplats använder Moodle 2.4 eller senare", - "cannotdownloadfiles": "Nedladdning av filer är inaktiverad. Vänligen kontakta webbsidans administratör.", - "category": "Kategori", - "choose": "Välj", - "choosedots": "Välj...", - "clearsearch": "Rensa sökning", - "clicktohideshow": "Klicka för att expandera eller fälla ihop", - "clicktoseefull": "Klicka för att se hela innehållet", - "close": "Stäng", - "comments": "Dina kommentarer", - "commentscount": "Kommentarer ({{$a}})", - "completion-alt-auto-fail": "Fullföljd (uppnådde inte godkänt resultat)", - "completion-alt-auto-n": "Inte avslutad: {{$a}}", - "completion-alt-auto-pass": "Fullföljd (godkänt resultat)", - "completion-alt-auto-y": "Fullföljd", - "completion-alt-manual-n": "Ej fullföljd; välj för att markera som fullföljd", - "completion-alt-manual-y": "Fullföljd; välj för att markera som ej fullföljd", - "confirmdeletefile": "Är Du säker på att Du vill ta bort den här filen?", - "confirmopeninbrowser": "Vill du öppna den i webbläsaren ?", - "content": "Innehåll", - "continue": "Fortsätt", - "course": "Kurs", - "coursedetails": "Kursinformation", - "date": "Datum", - "day": "dag", - "days": "dagar", - "decsep": ",", - "delete": "Ta bort", - "deleting": "Tar bort", - "description": "Introduktion", - "dfdayweekmonth": "ddd, D MMM", - "dflastweekdate": "ddd", - "dfmediumdate": "", - "dftimedate": "h[:]mm A", - "done": "Färdig", - "download": "Ladda ner", - "downloading": "Laddar ner", - "edit": "Redigera", - "error": "Fel", - "errorchangecompletion": "Ett fel uppstod när du ändrade status för fullföljande. Var god försök igen.", - "errordownloading": "Fel vid nedladdning av fil", - "errordownloadingsomefiles": "Fel vid hämtning av modulens filer. Vissa filer kanske saknas .", - "errorinvalidresponse": "Fick ogiltigt svar. Kontakta din Moodleadministrator om felet kvarstår.", - "erroropenfilenoapp": "Fel vid öppning av filen: ingen app hittades som kan öppna denna typ av fil.", - "erroropenfilenoextension": "Fel vid öppning av filen: Filen saknar definition", - "erroropenpopup": "Aktiviteten försöker öppna en popup . Detta stöds inte i den här appen.", - "filename": "Filnamn", - "folder": "Katalog", - "forcepasswordchangenotice": "Du måste använda Ditt lösenord för att kunna fortsätta.", - "fulllistofcourses": "Alla kurser", - "groupsseparate": "Olika grupper", - "groupsvisible": "Synliga grupper", - "help": "Hjälp", - "hide": "Dölj", - "hour": "timme", - "hours": "timmar", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Bild ({{$a.MIMETYPE2}})", - "imageviewer": "Bildvisare", - "info": "Information", - "ios": "IOS", - "labelsep": ":", - "lastmodified": "Senast modifierad", - "lastsync": "Senaste synkronisering", - "list": "Visa lista", - "listsep": ";", - "loading": "Laddar....", - "lostconnection": "Vi förlorade anslutningen. Du måste ansluta igen. Din token är nu ogiltigt.", - "maxsizeandattachments": "Maximal storlek för nya filer: {{$a.size}}, max bilagor: {{$a.attachments}}", - "min": "minut", - "mins": "minuter", - "mod_assign": "Uppgift", - "mod_assignment": "Uppgift", - "mod_book": "Bok", - "mod_chat": "Chat", - "mod_choice": "Opinionsundersökning", - "mod_data": "Databas", - "mod_database": "Databas", - "mod_external-tool": "External Tool", - "mod_feedback": "Egen enkät", - "mod_file": "Fil", - "mod_folder": "Mapp", - "mod_forum": "Forum", - "mod_glossary": "Ord- och begreppslista", - "mod_ims": "Innehållspaket av typ IMS", - "mod_imscp": "Innehållspaket av typ IMS", - "mod_label": "Etikett", - "mod_lesson": "Lektion", - "mod_lti": "External tool", - "mod_page": "Sida", - "mod_quiz": "Test", - "mod_resource": "Resurs", - "mod_scorm": "Scormpaket", - "mod_survey": "Färdig enkät", - "mod_url": "URL/Webbadress", - "mod_wiki": "Wiki", - "mod_workshop": "Workshop", - "moduleintro": "Beskrivning", - "mygroups": "Mina grupper", - "name": "Namn", - "networkerrormsg": "Nätverket är inte aktiverat eller fungerar inte", - "never": "Aldrig", - "next": "Nästa", - "no": "Nej", - "nocomments": "Inga kommentarer", - "nograde": "Inget betyg", - "none": "Ingen", - "nopasswordchangeforced": "Du kan inte gå vidare utan att ändra Ditt lösenord, men det finns inte någon sida tillgänglig för att ändra det. Var snäll och kontakta Din administratör för Moodle.", - "nopermissions": "Du har tyvärr f.n. inte tillstånd att göra detta ({{$a}})", - "noresults": "Inga resultat", - "notapplicable": "n/a", - "notice": "Meddelande", - "now": "nu", - "numwords": "{{$a}} ord", - "offline": "Ingen inlämning online krävs", - "online": "Uppkopplad", - "openfullimage": "Klick här för att visa bilden i full storlek", - "openinbrowser": "Öppna i webbläsare", - "othergroups": "Andra grupper", - "pagea": "Sida {{$a}}", - "paymentinstant": "Använd knappen nedan för att betala och bli registrerad inom några minuter!", - "percentagenumber": "{{$a}}%", - "phone": "Telefon", - "pictureof": "Bild av {{$a}}", - "previous": "Tidigare", - "pulltorefresh": "Dra för att uppdatera", - "refresh": "Uppdatera", - "required": "Obligatorisk", - "requireduserdatamissing": "Den här användaren saknar vissa nödvändiga profildata. Vänligen fyll i uppgifterna i din Moodle och försök igen.
{{$a}}", - "restore": "Återställ", - "save": "Spara", - "search": "Sök...", - "searching": "Sök i ", - "searchresults": "Sökresultat", - "sec": "Sekund", - "secs": "Sekunder", - "seemoredetail": "Klicka här för att se fler detaljer", - "send": "skicka", - "sending": "Skickar", - "serverconnection": "Fel vid anslutning till servern", - "show": "Visa", - "site": "Webbplats", - "sizeb": "bytes", - "sizegb": "Gb", - "sizekb": "Kb", - "sizemb": "Mb", - "sizetb": "Tb", - "sortby": "Sortera enligt", - "start": "Starta", - "submit": "Skicka", - "success": "Framgång", - "tablet": "Tablet", - "teachers": "Distanslärare/
handledare/
coacher", - "time": "Tid", - "timesup": "Tiden är slut!", - "today": "Idag", - "twoparagraphs": "{{p1}}

{{p2}}", - "unexpectederror": "Oväntad fel. Stäng och öppna programmet igen för ett nytt försök.", - "unknown": "Okänd", - "unlimited": "Obegränsad", - "unzipping": "Packa upp", - "upgraderunning": "Webbplatsen uppgraderas, försök igen senare.", - "userdeleted": "Ditt användarkonto har tagits bort.", - "userdetails": "Detaljer om användare", - "users": "Användare", - "view": "Visa", - "viewprofile": "Visa profil", - "whoops": "Hoppsan!", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Webbtjänstfunktion är inte tillgänglig.", - "year": "år", - "years": "år", - "yes": "Ja" -} \ No newline at end of file diff --git a/src/lang/tg.json b/src/lang/tg.json deleted file mode 100755 index d35109feb..000000000 --- a/src/lang/tg.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "allparticipants": "Ҳамаи иштирокчиён", - "answer": "Ҷавоб", - "answered": "Ҷавоб дода шудааст", - "areyousure": "Мутмаин ҳастед?", - "back": "Ба ақиб", - "cancel": "Бекор карда шавад", - "category": "Категория", - "choose": "Интихоб карда шавад", - "choosedots": "интихоб намоед...", - "clicktohideshow": "Зер кунед, то ки ошкор намоед ё пинҳон кунед", - "close": "Равзана пӯшида шудааст", - "comments": "Тафсирҳои Шумо", - "commentscount": "Тафсирҳои ({{$a}})", - "completion-alt-auto-fail": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш пасттар аст)", - "completion-alt-auto-n": "Иҷро нашуд: {{$a}}", - "completion-alt-auto-pass": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш болотар аст)", - "completion-alt-auto-y": "Иҷро шуд: {{$a}}", - "completion-alt-manual-n": "Иҷро нашуд: {{$a}}. Интихоб намоед, то ки унсурро ҳамчун иҷрошуда қайд кунед", - "completion-alt-manual-y": "Иҷро шуд: {{$a}}. Интихоб намоед, то ки унсури курсро ҳамчун иҷронашуда қайд кунед", - "confirmdeletefile": "Шумо боварӣ доред, ки ин файлро нест кардан мехоҳед?", - "content": "Мӯҳтаво", - "continue": "Давом дода шавад", - "course": "Курс", - "coursedetails": "Маълумоҳои курс", - "date": "Таърих", - "day": "рӯз", - "days": "Рӯзҳо", - "decsep": ",", - "delete": "Нест карда шавад", - "deleting": "Нест кардан", - "description": "Матни муқаддимавӣ", - "done": "Анҷом дода шудааст", - "download": "Гирифта шавад", - "edit": "Тафсир карда шавад", - "error": "Хато рӯй дод", - "filename": "Номи файл", - "folder": "Папка", - "forcepasswordchangenotice": "Шумо бояд гузарвожаи худро иваз намоед.", - "fulllistofcourses": "Ҳамаи курсҳо", - "groupsseparate": "Гурӯҳҳои ҷудогона", - "groupsvisible": "Гурӯҳҳои намоён", - "help": "Маълумотнома", - "hide": "Пинҳон карда шавад", - "hour": "с.", - "hours": "с.", - "info": "Муқаддима", - "labelsep": ":", - "lastmodified": "Тағйироти охирин", - "layoutgrid": "Шабака", - "list": "Дида баромадани рӯйхат", - "listsep": ";", - "loading": "Бор кардани...", - "maxsizeandattachments": "Андозаи максималии файлҳои нав: {{$a.size}}, миқдори максималии файлҳои вобастакардашуда: {{$a.attachments}}", - "min": "Балли минималӣ", - "mins": "Дақ.", - "mod_assign": "Супориш", - "mod_chat": "Чат", - "mod_choice": "Пурсиш", - "mod_data": "Базаи маълумотҳо", - "mod_feedback": "Алоқаи баргарданда", - "mod_forum": "Форум", - "mod_lesson": "Лексия", - "mod_quiz": "Тест", - "mod_scorm": "Пакети SCORM", - "mod_survey": "Анкета", - "mod_wiki": "Вики", - "mod_workshop": "Семинар", - "moduleintro": "Тавсиф", - "mygroups": "Гурӯҳҳои ман", - "name": "Ном", - "never": "Ҳаҷгоҳ", - "next": "Навбатӣ", - "no": "Не", - "nocomments": "Тафсирҳо нестанд", - "nograde": "Баҳо нест.", - "none": "Нест", - "nopasswordchangeforced": "Шумо корро бе иваз кардани гузарвожа давом дода наметавонед, аммо саҳифа барои иваз кардани он дастрас нест. Илтимос, бо мудири сомона робита намоед.", - "nopermissions": "Бубахшед, аммо Шумо ба ин кор ҳақ надоред ({{$a}})", - "noresults": "Натиҷаҳо нестанд", - "notapplicable": "вуҷуд надорад", - "notice": "Огоҳӣ", - "now": "ҳозир", - "numwords": "Ҳамагӣ калимаҳо - {{$a}}", - "offline": "Берун аз сомона", - "online": "Дар сомона", - "othergroups": "Гурӯҳҳои дигар", - "pagea": "Саҳифаи {{$a}}", - "paymentinstant": "Тугмаро истифода баред, то ки пулро пардохт намоед ва дар давоми якчанд дақиқа ба қайд гирифта шавед!", - "phone": "Телефон", - "pictureof": "Сурати корбар {{$a}}", - "previous": "Ба ақиб", - "refresh": "Навсозӣ карда шавад", - "required": "Пур кардан лозим аст", - "restore": "Барқарор карда шавад", - "save": "Маҳфуз дошта шавад", - "search": "Ҷустуҷӯ дар форумҳо", - "searching": "Дар ҳоли ҷустуҷӯ", - "searchresults": "Натиҷаҳои ҷустуҷӯ", - "sec": "сония", - "secs": "сония", - "seemoredetail": "Ҷузъиёт…", - "send": "Фиристода шавад", - "sending": "Дар ҳоли ирсол", - "serverconnection": "Хатои пайвастшавӣ бо сервер", - "show": "Нишон дода шавад", - "site": "Сомона", - "sizeb": "байт", - "sizegb": "Гбайт", - "sizekb": "Кбайт", - "sizemb": "Мбайт", - "sortby": "Ба навъҳо ҷудо карда шавад аз рӯи", - "submit": "Фиристода шавад", - "success": "Бо муваффақият", - "teachers": "Муаллимон", - "time": "Вақт", - "timesup": "Вақт тамом шуд!", - "today": "Имрӯз", - "tryagain": "Аз нав кӯшиш кардан", - "unknown": "Номаълум", - "unlimited": "Номаҳдуд", - "upgraderunning": "Сомона навсозӣ шуда истодааст, кӯшишро дертар такрор кунед.", - "userdeleted": "Сабти баҳисобгирии истифодабаранда нест карда шудааст", - "userdetails": "Иттилооти муфассал оиди истифодабаранда", - "users": "Истифодабарандаҳо", - "view": "Дида баромадан", - "viewprofile": "Дида баромадани профил", - "year": "сол", - "years": "солҳо", - "yes": "Ҳа" -} \ No newline at end of file diff --git a/src/lang/tr.json b/src/lang/tr.json deleted file mode 100755 index 5d51e29d1..000000000 --- a/src/lang/tr.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "accounts": "Hesaplar", - "allparticipants": "Bütün katılımcılar", - "android": "Android", - "answer": "Cevap", - "answered": "Cevap verildi", - "areyousure": "Emin misiniz?", - "back": "Geri", - "cancel": "İptal", - "cannotconnect": "Bağlantı kurulamıyor: Doğru adres girdiğinizden ve sitenizin Moodle 2.4 ve sonrası sürüme sahip olduğundan emin olun.", - "category": "Kategori", - "choose": "Seç", - "choosedots": "Seçiniz...", - "clearsearch": "Aramayı temizle", - "clicktohideshow": "Genişlet/Daralt", - "close": "Kapat", - "comments": "Yorumlarınız", - "commentscount": "Yorumlar ({{$a}})", - "completion-alt-auto-fail": "Tamamlandı (geçer not almayı başaramadı)", - "completion-alt-auto-n": "Tamamlanmadı", - "completion-alt-auto-pass": "Tamamlandı (geçer not almayı başardı)", - "completion-alt-auto-y": "Tamamlandı", - "completion-alt-manual-n": "Tamamlanmadı; tamamlandı olarak işaretlemek için seçin", - "completion-alt-manual-y": "Tamamlandı; tamamlanmadı olarak işaretlemek için seçin", - "confirmdeletefile": "Bu dosyayı silmek istediğinize emin misiniz?", - "confirmopeninbrowser": "Tarayıcıda açmak istediğine emin misin?", - "content": "İçerik", - "continue": "Devam", - "course": "Ders", - "coursedetails": "Ders ayrıntıları", - "date": "Tarih", - "day": "gün", - "days": "gün", - "decsep": ",", - "delete": "Sil", - "deleting": "Siliniyor", - "description": "Tanıtım metni", - "done": "Tamamlandı", - "download": "İndir", - "downloading": "İndiriliyor...", - "edit": "Düzelt", - "error": "Hata", - "errordownloading": "Dosya indirmede hata", - "filename": "Dosya adı", - "folder": "Klasör", - "forcepasswordchangenotice": "Devam etmek için şifrenizi değiştirmelisiniz.", - "fulllistofcourses": "Tüm dersler", - "groupsseparate": "Ayrı gruplar", - "groupsvisible": "Görünür gruplar", - "help": "Yardım", - "hide": "Gizle", - "hour": "saat", - "hours": "saat", - "image": "Resim", - "info": "Bilgi", - "ios": "İOS", - "labelsep": ":", - "lastmodified": "Son değiştirme", - "lastsync": "Son senkronizasyon", - "layoutgrid": "Izgara", - "list": "Liste görünümü", - "listsep": ";", - "loading": "Yükleniyor", - "lostconnection": "Bağlantınızı kaybettik, yeniden bağlanmanız gerekiyor. Verileriniz artık geçerli değil.", - "maxsizeandattachments": "Yeni dosyalar için en büyük boyut: {{$a.size}}, en fazla ek: {{$a.attachments}}", - "min": "dk", - "mins": "dk", - "mod_assign": "Ödev", - "mod_book": "Kitap", - "mod_chat": "Sohbet", - "mod_choice": "Seçenek", - "mod_data": "Veritabanı", - "mod_database": "Veritabanı", - "mod_external-tool": "Harici araç", - "mod_feedback": "Geribildirim", - "mod_file": "Dosya", - "mod_folder": "Klasör", - "mod_forum": "Forum", - "mod_glossary": "Sözlük", - "mod_ims": "İMS içerik paketi", - "mod_imscp": "İMS içerik paketi", - "mod_label": "Etiket", - "mod_lesson": "Ders", - "mod_lti": null, - "mod_page": "Sayfa", - "mod_quiz": "Sınav", - "mod_resource": "Kaynak", - "mod_scorm": "SCORM paketi", - "mod_survey": "Anket", - "mod_url": "URL", - "mod_wiki": "Wiki", - "mod_workshop": "Çalıştay", - "moduleintro": "Açıklama", - "mygroups": "Gruplarım", - "name": "Ad", - "networkerrormsg": "Ağ etkin değil ya da çalışmıyor.", - "never": "Hiçbir zaman", - "next": "Sonraki", - "no": "Hayır", - "nocomments": "Yorum yok", - "nograde": "Not yok", - "none": "Yok", - "nopasswordchangeforced": "Şifrenizi değiştirmeden ilerleyemezsiniz, ancak şifrenizi değiştirmek için bir sayfa yok. Lütfen Moodle Yöneticinizle iletişime geçin.", - "nopermissions": "Üzgünüz, şu anda bunu yapmaya yetkiniz yok: {{$a}}", - "noresults": "Sonuç yok", - "notice": "Uyarı", - "now": "şimdi", - "numwords": "{{$a}} kelime", - "offline": "Online gönderim gerekli değil", - "online": "Çevrimiçi", - "openinbrowser": "Tarayıcıda aç", - "othergroups": "Diğer gruplar", - "pagea": "Sayfa {{$a}}", - "paymentinstant": "Ödeme için aşağıdaki düğmeyi kullanın ve bir kaç dakika içinde kaydolun!", - "phone": "Telefon", - "pictureof": "{{$a}} 'ın resmi", - "previous": "Önceki", - "refresh": "Yenile", - "required": "Gerekli", - "restore": "Geri yükle", - "save": "Kaydet", - "search": "Arama...", - "searching": "Aranıyor", - "searchresults": "Arama sonuçları", - "sec": "sn", - "secs": "sn", - "seemoredetail": "Ayrıntıları görmek için tıklayınız", - "send": "Gönder", - "sending": "Gönderiliyor", - "serverconnection": "Sunucuya bağlanma hatası", - "show": "Göster", - "showmore": "Daha fazla göster...", - "site": "Site", - "sizeb": "bayt", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sorry": "Üzgünüz...", - "sortby": "Sıralama ölçütü", - "start": "Başla", - "submit": "Gönder", - "success": "Başarı", - "tablet": "Tablet", - "teachers": "Eğitimciler", - "time": "Zaman", - "timesup": "Süre doldu!", - "today": "Bugün", - "unexpectederror": "Beklenmeyen hata. Lütfen uygulamanızı yeniden açın ve tekrar deneyin", - "unknown": "Bilinmeyen", - "unlimited": "Limitsiz", - "upgraderunning": "Site güncellemesi yapılıyor, lütfen daha sonra deneyin.", - "userdeleted": "Bu kullanıcı hesabı silindi", - "userdetails": "Kullanıcı ayrıntıları", - "usernotfullysetup": "Kullanıcı tam kurulum yapmadı", - "users": "Kullanıcılar", - "view": "Görüntüle", - "viewprofile": "Profili görüntüle", - "year": "yıl", - "years": "yıl", - "yes": "Evet" -} \ No newline at end of file diff --git a/src/lang/uk.json b/src/lang/uk.json deleted file mode 100755 index 863b8edcf..000000000 --- a/src/lang/uk.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "accounts": "Аккаунти", - "allparticipants": "Усі учасники", - "android": "Android", - "answer": "Відповідь", - "answered": "Відповів", - "areyousure": "Ви впевнені?", - "back": "Назад", - "cancel": "Скасувати", - "cannotconnect": "Неможливо з'єднатися: Переконайтеся, що ви ввели правильний URL і що сайт використовує Moodle 2.4 або більш пізню версію.", - "cannotdownloadfiles": "Завантаження файлів відключено у вашій мобільній службі. Будь ласка, зверніться до адміністратора сайту.", - "category": "Категорія", - "choose": "Вибрати", - "choosedots": "Вибрати...", - "clearsearch": "Очистити пошук", - "clicktohideshow": "Натисніть, щоб розгорнути або згорнути", - "clicktoseefull": "Натисніть, щоб побачити весь вміст.", - "close": "Закрити", - "comments": "Ваші коментарі", - "commentscount": "Коментарі ({{$a}})", - "commentsnotworking": "Коментар не може бути відновлений", - "completion-alt-auto-fail": "Виконано: {{$a}} (не вдалося досягти прохідного балу)", - "completion-alt-auto-n": "Не виконано: {{$a}}", - "completion-alt-auto-pass": "Виконано: {{$a}} (перевищено прохідний бал)", - "completion-alt-auto-y": "Виконано: {{$a}}", - "completion-alt-manual-n": "Не виконано: {{$a}}. Виберіть для позначення виконання", - "completion-alt-manual-y": "Виконано: {{$a}}. Виберіть для позначення не виконання", - "confirmcanceledit": "Ви впевнені що хочете залишити цю сторінку? Всі зміни будуть втрачені.", - "confirmdeletefile": "Ви впевнені, що хочете видалити цей файл?", - "confirmloss": "Ви впевнені? Всі зміни будуть втрачені.", - "confirmopeninbrowser": "Ви хочете відкрити в браузері?", - "content": "Контент", - "contenteditingsynced": "Ви редагуєте вміст який був синхронізований.", - "continue": "Продовжити", - "copiedtoclipboard": "Текст скопійований", - "course": "Курсу", - "coursedetails": "Деталі курсу", - "currentdevice": "Поточний пристрій", - "datastoredoffline": "Дані зберігаються в пристрої, оскільки не можуть бути надіслані. Вони будуть автоматично відправлені пізніше.", - "date": "Дата", - "day": "день", - "days": "днів", - "decsep": ",", - "delete": "Видалити", - "deleting": "Видалення", - "description": "Текст вступу", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "Скинути", - "dismiss": "Відхилити", - "done": "Зроблено", - "download": "Завантажити", - "downloading": "Завантаження", - "edit": "Редагувати", - "emptysplit": "Ця сторінка буде виглядати порожньою, якщо ліва панель порожня або завантажується.", - "error": "Помилка", - "errorchangecompletion": "При зміні статусу завершення сталася помилка. Будь ласка спробуйте ще раз.", - "errordeletefile": "Помилка видалення файлу. Будь ласка спробуйте ще раз.", - "errordownloading": "Помилка завантаження файлу.", - "errordownloadingsomefiles": "Помилка завантаження модуля файлів. Деякі файли можуть бути відсутні.", - "errorfileexistssamename": "Файл з таким ім'ям існує.", - "errorinvalidform": "Форма містить невірні дані. Будь ласка, переконайтеся, що всі необхідні поля з даними вірні.", - "errorinvalidresponse": "Неправильна відповідь отримана. Будь ласка, зверніться до адміністратора сайту Moodle, якщо роботу не відновлено.", - "errorloadingcontent": "Помилка завантаження контенту.", - "erroropenfilenoapp": "Помилка відкриття файлу: немає програми, щоб відкрити цей тип файлу.", - "erroropenfilenoextension": "Помилка відкриття файлу: файл не має розширення.", - "erroropenpopup": "Ця діяльність намагається відкрити спливаюче вікно. Це не підтримується в цьому додатку.", - "errorrenamefile": "Помилка перейменування файлу. Будь ласка спробуйте ще раз.", - "errorsync": "Під час синхронізації сталася помилка. Будь ласка спробуйте ще раз.", - "errorsyncblocked": "{{$a}} не може бути синхронізований прямо зараз через навантаження на сервер. Будь-ласка спробуйте пізніше. Якщо питання залишається невирішеним, спробуйте перезапустити програму.", - "filename": "Ім’я файлу", - "filenameexist": "Файл вже існує: {{$a}}", - "folder": "Тека", - "forcepasswordchangenotice": "Щоб продовжити, ви повинні змінити свій пароль.", - "fulllistofcourses": "Всі курси", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "Окремі групи", - "groupsvisible": "Доступні групи", - "hasdatatosync": "{{$a}} має автономні дані які будуть синхронізовані.", - "help": "Допомога", - "hide": "Сховати", - "hour": "година", - "hours": "години", - "humanreadablesize": "{{size}} {{unit}}", - "image": "Зображення ({{$a.MIMETYPE2}})", - "imageviewer": "Переглядач зображень", - "info": "Інформація", - "ios": "iOS", - "labelsep": ":", - "lastmodified": "Остання зміна", - "lastsync": "Остання синхронізація", - "layoutgrid": "Сітка", - "list": "Перегляд списку", - "listsep": ";", - "loading": "Завантаження...", - "loadmore": "Завантажити більше", - "lostconnection": "Ваш маркер аутентифікації недійсний або закінчився, вам доведеться підключитися до сайту.", - "maxsizeandattachments": "Макс. обсяг для нових файлів: {{$a.size}}, макс. кількість прикріплених файлів: {{$a.attachments}}", - "min": "хв", - "mins": "хв", - "mod_assign": "Завдання", - "mod_chat": "Чат", - "mod_choice": "Вибір", - "mod_data": "База даних", - "mod_feedback": "Зворотний зв’язок", - "mod_forum": "Форум", - "mod_lesson": "Урок", - "mod_lti": "ЗНВ", - "mod_quiz": "Тест", - "mod_scorm": "SCORM пакет", - "mod_survey": "Обстеження", - "mod_wiki": "Вікі", - "mod_workshop": "Семінар", - "moduleintro": "Опис", - "mygroups": "Мої групи", - "name": "Ім'я", - "networkerrormsg": "Мережа не включена або не працює.", - "never": "Ніколи", - "next": "Далі", - "no": "Ні", - "nocomments": "Немає коментарів", - "nograde": "Без оцінки", - "none": "Не вибрано", - "nopasswordchangeforced": "Ви не можете перейти не змінивши ваш пароль, але не вказано ніякої сторінки для цього процесу. Будь ласка, зверніться до вашого Адміністратора.", - "nopermissions": "Вибачте, але ваші поточні права не дозволяють вам цього робити ({{$a}})", - "noresults": "Без результатів", - "notapplicable": "n/a", - "notice": "Помітити", - "notsent": "Не відправлено", - "now": "зараз", - "numwords": "{{$a}} слів", - "offline": "Не потрібно здавати в онлайні", - "online": "В мережі", - "openfullimage": "Натисніть тут, щоб побачити зображення в повному розмірі", - "openinbrowser": "Відкрити у браузері", - "othergroups": "Інші групи", - "pagea": "Сторінка {{$a}}", - "paymentinstant": "Використайте кнопку нижче, для того щоб заплатити та зареєструватися протягом декількох хвилин!", - "percentagenumber": "{{$a}}%", - "phone": "Телефон", - "pictureof": "Фото {{$a}}", - "previous": "Назад", - "pulltorefresh": "Потягніть щоб оновити", - "quotausage": "Ви в даний час використовували {$ a-> used}} вашого ліміту {$ a-> total}}.", - "redirectingtosite": "Ви будете перенаправлені на сайт.", - "refresh": "Оновити", - "required": "Необхідні", - "requireduserdatamissing": "Цей користувач не має деяких необхідних даних в профілі. Заповніть, будь ласка, ці дані у вашому профілі Moodle і спробуйте ще раз.
{{$a}}", - "restore": "Відновлення", - "retry": "Повторити", - "save": "Зберегти", - "search": "Знайти", - "searching": "Шукати в", - "searchresults": "Результати пошуку", - "sec": "сек", - "secs": "сек", - "seemoredetail": "Деталі...", - "send": "Відіслати", - "sending": "Відсилання", - "serverconnection": "Помилка з’єднання з сервером", - "show": "Показати", - "showmore": "Показати більше", - "site": "Сайт", - "sitemaintenance": "Сайт проходить обслуговування і в даний час не доступний", - "sizeb": "байт", - "sizegb": "Гб", - "sizekb": "Кб", - "sizemb": "Мб", - "sizetb": "TB", - "sorry": "Вибачте...", - "sortby": "Сортувати за", - "start": "Початок", - "submit": "Прийняти", - "success": "Успішно", - "tablet": "Планшет", - "teachers": "Викладачі", - "thereisdatatosync": "Офлайн {{$a}} повинні бути синхронізовані.", - "time": "Час", - "timesup": "Час вичерпано!", - "today": "Сьогодні", - "tryagain": "Спробувати ще раз", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "Опана...", - "unexpectederror": "Неочікувана помилка. Будь ласка, закрийте і знову відкрийте додаток, щоб спробувати ще раз", - "unicodenotsupported": "Деякі Emoji не підтримуються на цьому сайті. Такі символи будуть видалені, коли повідомлення буде відправлено.", - "unicodenotsupportedcleanerror": "Порожній текст був знайдений при чищенні Unicode символів.", - "unknown": "Невідоме", - "unlimited": "Не обмежено", - "unzipping": "Розпакування", - "upgraderunning": "Сайт оновлюється, повторіть спробу пізніше.", - "userdeleted": "Реєстраційний запис користувача було вилучено", - "userdetails": "Детально", - "users": "Користувачі", - "view": "Перегляд", - "viewprofile": "Переглянути профіль", - "warningofflinedatadeleted": "Offline дані {{component}} '{{name}}' були видалені. {{error}}", - "whoops": "Упс!", - "whyisthishappening": "Чому це відбувається?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "Функція веб-сервіс не доступна.", - "year": "рік", - "years": "роки", - "yes": "Так" -} \ No newline at end of file diff --git a/src/lang/zh-cn.json b/src/lang/zh-cn.json deleted file mode 100755 index 8009b06ed..000000000 --- a/src/lang/zh-cn.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "allparticipants": "所有成员", - "areyousure": "你确定吗?", - "back": "返回", - "cancel": "取消", - "cannotconnect": "无法连接:请确认您已经正确输入网址,并且您的网站使用了Moodle 2.4或更高版本。", - "category": "类别", - "choose": "选择", - "choosedots": "选择...", - "clicktohideshow": "点击来展开或折叠", - "close": "关闭窗口", - "comments": "评论", - "commentscount": "评论({{$a}})", - "completion-alt-auto-fail": "已完成:{{$a}}(未及格)", - "completion-alt-auto-n": "未完成:{{$a}}", - "completion-alt-auto-pass": "已完成:{{$a}}(及格)", - "completion-alt-auto-y": "已完成:{{$a}}", - "completion-alt-manual-n": "未完成:{{$a}}。点击标记为完成。", - "completion-alt-manual-y": "已完成:{{$a}}。点击标记为未完成。", - "confirmdeletefile": "您确信要删除此文件?", - "content": "内容", - "continue": "继续", - "course": "课程", - "coursedetails": "课程详情", - "date": "日期", - "day": "天", - "days": "天数", - "decsep": ".", - "delete": "删除", - "deleting": "删除中", - "description": "描述", - "done": "完成", - "download": "下载", - "edit": "编辑", - "error": "发生了错误", - "errordownloading": "下载文件时出错", - "filename": "文件名", - "folder": "文件夹", - "forcepasswordchangenotice": "继续下去之前,您必须修改您的密码。", - "fulllistofcourses": "所有课程", - "groupsseparate": "分隔小组", - "groupsvisible": "可视小组", - "help": "帮助", - "hide": "隐藏", - "hour": "小时", - "hours": "小时", - "info": "信息", - "labelsep": ":", - "lastmodified": "最近修改", - "listsep": ",", - "loading": "加载中...", - "lostconnection": "我们失去了连接,因此您需要重新连接。您现在的令牌是无效的。", - "maxsizeandattachments": "新文件的最大尺寸: {{$a.size}} ,最多附件:{{$a.attachments}}", - "min": "最低分值", - "mins": "分钟", - "mod_assign": "作业", - "mod_chat": "聊天", - "mod_choice": "投票", - "mod_data": "数据库", - "mod_feedback": "反馈", - "mod_forum": "讨论区", - "mod_lesson": "程序教学", - "mod_lti": "LTI", - "mod_quiz": "测验", - "mod_scorm": "SCORM 课件", - "mod_survey": "问卷调查", - "mod_wiki": "Wiki协作", - "moduleintro": "描述", - "name": "名称", - "networkerrormsg": "网络未启用或不工作。", - "never": "从不", - "next": "下一步", - "no": "否", - "nocomments": "没有评论", - "nograde": "没有成绩。", - "none": "没有", - "nopasswordchangeforced": "在您更改密码前不能继续操作,但系统找不到用来更改密码的页面,请与管理员联系。", - "nopermissions": "很抱歉,您没有相应权限({{$a}})", - "noresults": "没有结果", - "notice": "注意", - "now": "现在", - "numwords": "{{$a}}单词", - "offline": "离线", - "online": "在线", - "pagea": "页码 {{$a}}", - "phone": "电话", - "pictureof": "{{$a}}的头像", - "previous": "向前", - "refresh": "刷新", - "required": "必须回答", - "save": "保存", - "search": "搜索", - "searching": "搜索中……", - "searchresults": "搜索结果", - "sec": "秒", - "secs": "秒", - "seemoredetail": "点击这里看更多细节", - "send": "发送", - "sending": "正在发送", - "serverconnection": "连接到服务器时出错", - "show": "显示", - "site": "网站", - "sizeb": "字节", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sortby": "排序", - "start": "开始", - "submit": "提交", - "success": "成功", - "teachers": "教师", - "time": "时间", - "timesup": "时间到!", - "today": "今天", - "unexpectederror": "意外出错。请关闭并重新打开APP再试一次", - "unknown": "未知", - "unlimited": "无限制", - "upgraderunning": "网站正在升级,请稍后再试。", - "userdeleted": "该用户帐号已被删除", - "userdetails": "用户细节", - "users": "用户", - "view": "查看", - "viewprofile": "查看个人资料", - "year": "年", - "years": "年", - "yes": "是" -} \ No newline at end of file diff --git a/src/lang/zh-tw.json b/src/lang/zh-tw.json deleted file mode 100755 index a7cb5cac9..000000000 --- a/src/lang/zh-tw.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "accounts": "帳號", - "allparticipants": "所有參與者", - "android": "安卓", - "areyousure": "你確定嗎?", - "back": "返回", - "cancel": "取消", - "cannotconnect": "無法連接:請確認您輸入之網址正確,且您的位置使用的是Moodle2.4版或更新版本。", - "cannotdownloadfiles": "在您的行動服務中禁用檔案下載. 請與您的網站管理員聯繫.", - "category": "類目", - "choose": "選擇", - "choosedots": "選擇...", - "clearsearch": "清除搜尋", - "clicktohideshow": "點按展開或縮合", - "clicktoseefull": "點擊以看到詳細內容", - "close": "關閉視窗", - "comments": "您的評語", - "commentscount": "評論數({{$a}})", - "commentsnotworking": "無法取得評論資料", - "completion-alt-auto-fail": "已完成:{{$a}} (不及格)", - "completion-alt-auto-n": "尚未完成:{{$a}}", - "completion-alt-auto-pass": "已經完成:{{$a}} (及格)", - "completion-alt-auto-y": "已經完成:{{$a}}", - "completion-alt-manual-n": "未完成:{{$a}} 。點選標記為完成。", - "completion-alt-manual-y": "已完成:{{$a}} 。點選標記為未完成。", - "confirmcanceledit": "您確定要離開此頁面嗎? 所有的修改將會遺失.", - "confirmdeletefile": "你確定要刪除這一檔案?", - "confirmopeninbrowser": "你想要在瀏覽器內開啟嗎?", - "content": "內容", - "contenteditingsynced": "您正在編輯的內容已同步.", - "continue": "繼續", - "course": "課程", - "coursedetails": "課程細節", - "currentdevice": "目前的裝置", - "datastoredoffline": "儲存在設備中的資料,因為它之前無法發送. 它稍後將自動發送.", - "date": "日期", - "day": "日", - "days": "天數", - "decsep": ".", - "defaultvalue": "預設 ({{$a}})", - "delete": "刪除", - "deleting": "刪除中", - "description": "說明", - "dfdaymonthyear": "MM-DD-YYYY", - "dfdayweekmonth": "ddd, D MMM", - "dflastweekdate": "ddd", - "dfmediumdate": "LLL", - "dftimedate": "h[:]mm A", - "discard": "捨棄", - "dismiss": "除去", - "done": "完成", - "download": "下載", - "downloading": "下載中", - "edit": "編輯", - "error": "發生錯誤", - "errorchangecompletion": "更改完成狀態時發生錯誤. 請再試一次.", - "errordeletefile": "刪除檔案時出錯. 請再試一次.", - "errordownloading": "下載檔案時發生錯誤", - "errordownloadingsomefiles": "下載模組檔案時出錯. 某些檔案可能會遺失", - "errorfileexistssamename": "已有一個具有此名稱的檔案", - "errorinvalidform": "表單包含無效的資料. 請確認填寫所有必填欄位, 並確認資料有效.", - "errorinvalidresponse": "接收的回應無效. 如果錯誤仍然存在, 請與您的Moodle網站管理員聯繫.", - "erroropenfilenoapp": "打開檔案時發生錯誤: 找不到應用程式打開此類檔案.", - "erroropenfilenoextension": "打開檔案時發生錯誤: 檔案沒有副檔名.", - "erroropenpopup": "此活動正在嘗試打開一個彈出視窗. 此應用程式不支援這項功能.", - "errorrenamefile": "重新命名檔案時發生錯誤. 請再試一次.", - "errorsync": "同步時出錯. 請再試一次.", - "errorsyncblocked": "由於程序正在進行, 此{{$ a}}目前無法同步. 請稍後再試. 如果問題仍然存在, 請嘗試重新啟動應用程式.", - "filename": "檔案名稱", - "filenameexist": "檔案名已存在: {{$ a}}", - "folder": "資料夾", - "forcepasswordchangenotice": "您必須修改您的密碼才能繼續進行。", - "fulllistofcourses": "所有課程", - "fullnameandsitename": "{{fullname}} ({{sitename}})", - "groupsseparate": "分隔群組", - "groupsvisible": "可視群組", - "hasdatatosync": "此{{$ a}}有離線資料要同步.", - "help": "幫助", - "hide": "隱藏", - "hour": "小時", - "hours": "小時", - "humanreadablesize": "{{size}} {{unit}}", - "image": "圖片", - "imageviewer": "影像檢視器", - "info": "資料", - "ios": "iOS", - "labelsep": ":", - "lastmodified": "最後修改", - "lastsync": "最後同步", - "listsep": ",", - "loading": "載入中...", - "lostconnection": "我們已斷了線,您需重新連線。您的口令目前是無效的。", - "maxsizeandattachments": "新檔案的最大容量: {{$a.size}} ,最多附件:{{$a.attachments}}", - "min": "最低分", - "mins": "分鐘", - "mod_assign": "分配", - "mod_assignment": "分配", - "mod_book": "預定", - "mod_chat": "交談", - "mod_choice": "選擇", - "mod_data": "資料庫", - "mod_database": "資料庫", - "mod_external-tool": "外部工具", - "mod_feedback": "回饋", - "mod_file": "檔案", - "mod_folder": "資料夾", - "mod_forum": "討論區", - "mod_glossary": "詞彙表", - "mod_ims": "IMS內容套件", - "mod_imscp": "IMS內容套件", - "mod_label": "標籤", - "mod_lesson": "課程", - "mod_lti": "外部工具", - "mod_page": "分頁", - "mod_quiz": "測驗", - "mod_resource": "資源", - "mod_scorm": "SCORM套件", - "mod_survey": "調查", - "mod_url": "網址", - "mod_wiki": "維基百科", - "mod_workshop": "工作坊", - "moduleintro": "說明", - "mygroups": "我的群組", - "name": "名稱", - "networkerrormsg": "網路未啟用或未運作。", - "never": "從未", - "next": "下一步", - "no": "否", - "nocomments": "沒有評論", - "nograde": "沒有成績。", - "none": "沒有", - "nopasswordchangeforced": "你若沒有更新密碼無法進行此處理", - "nopermissions": "抱歉,但是您目前沒有權限執行({{$a}})", - "noresults": "沒有結果", - "notapplicable": "n/a", - "notice": "注意", - "notsent": "沒有傳送", - "now": "現在", - "numwords": "{{$a}}字數", - "offline": "離線", - "online": "上線", - "openfullimage": "點擊這裡以圖像原尺寸顯示", - "openinbrowser": "以瀏覽器開啟", - "othergroups": "其他群組", - "pagea": "頁碼{{$a}}", - "percentagenumber": "{{$a}}%", - "phone": "電話", - "pictureof": "{{$a}}的相片", - "previous": "向前", - "pulltorefresh": "拖曳更新", - "redirectingtosite": "您將被重定向到網站.", - "refresh": "重新整理", - "required": "必答", - "requireduserdatamissing": "此使用者缺少一些必需的配置資料. 請在您的Moodle中填寫此數據, 然後重試.
{{$ a}}", - "retry": "重試", - "save": "儲存", - "search": "搜尋中...", - "searching": "搜尋中", - "searchresults": "搜尋結果", - "sec": "秒", - "secs": "秒", - "seemoredetail": "按此以觀看更多細節", - "send": "送出", - "sending": "傳送中", - "serverconnection": "連結到伺服器時發生錯誤", - "show": "顯示", - "showmore": "顯示更多...", - "site": "網站", - "sitemaintenance": "這個網站在維護中目前無法使用", - "sizeb": "位元組", - "sizegb": "GB", - "sizekb": "KB", - "sizemb": "MB", - "sizetb": "TB", - "sorry": "抱歉...", - "sortby": "排序依據", - "start": "開始", - "submit": "送出", - "success": "成功", - "tablet": "平板", - "teachers": "教師", - "thereisdatatosync": "有離線的{{$ a}}要同步", - "time": "時間", - "timesup": "時間到", - "today": "今日", - "tryagain": "再試一次", - "twoparagraphs": "{{p1}}

{{p2}}", - "uhoh": "噢哦!", - "unexpectederror": "無法預期的錯誤. 請關閉並重新開啟應用程式, 再試一次.", - "unknown": "未知", - "unlimited": "無限制", - "unzipping": "解壓縮中", - "upgraderunning": "網站正在升級中,請稍後再試。", - "userdeleted": "該用戶帳號已被刪除", - "userdetails": "用戶的詳細資料", - "usernotfullysetup": "用戶沒有完全設定好", - "users": "用戶", - "view": "檢視", - "viewprofile": "瀏覽個人資料", - "warningofflinedatadeleted": "離線資料 {{component}} '{{name}}' 已被刪除. {{error}}", - "whoops": "糟糕!", - "whyisthishappening": "為什麼會發生這種情況呢?", - "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "行動服務功能無法使用", - "year": "年", - "years": "年", - "yes": "是" -} \ No newline at end of file From 5faf831480d052a34ccbcb37c7fa0e0663e3a454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 3 Oct 2018 16:11:09 +0200 Subject: [PATCH 052/413] MOBILE-2654 settings: Fix wifi connection check --- src/core/course/providers/helper.ts | 4 ++-- src/core/settings/pages/about/about.ts | 2 +- src/directives/external-content.ts | 2 +- src/providers/app.ts | 9 +++++++++ src/providers/cron.ts | 2 +- src/providers/file-helper.ts | 4 ++-- src/providers/filepool.ts | 2 +- 7 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/core/course/providers/helper.ts b/src/core/course/providers/helper.ts index eb3f239b5..88c8f433f 100644 --- a/src/core/course/providers/helper.ts +++ b/src/core/course/providers/helper.ts @@ -613,7 +613,7 @@ export class CoreCourseHelperProvider { return this.filepoolProvider.getPackageStatus(siteId, component, componentId).then((status) => { result.status = status; - const isWifi = !this.appProvider.isNetworkAccessLimited(), + const isWifi = this.appProvider.isWifi(), isOnline = this.appProvider.isOnline(); if (status === CoreConstants.DOWNLOADED) { @@ -642,7 +642,7 @@ export class CoreCourseHelperProvider { }); }, () => { // Start the download if in wifi, but return the URL right away so the file is opened. - if (isWifi && isOnline) { + if (isWifi) { this.downloadModule(module, courseId, component, componentId, files, siteId); } diff --git a/src/core/settings/pages/about/about.ts b/src/core/settings/pages/about/about.ts index 95c126a1a..ac61abc68 100644 --- a/src/core/settings/pages/about/about.ts +++ b/src/core/settings/pages/about/about.ts @@ -99,7 +99,7 @@ export class CoreSettingsAboutPage { }); this.networkStatus = appProvider.isOnline() ? 'core.online' : 'core.offline'; - this.wifiConnection = appProvider.isNetworkAccessLimited() ? 'core.no' : 'core.yes'; + this.wifiConnection = appProvider.isWifi() ? 'core.yes' : 'core.no'; this.deviceWebWorkers = !!window['Worker'] && !!window['URL'] ? 'core.yes' : 'core.no'; this.device = device; diff --git a/src/directives/external-content.ts b/src/directives/external-content.ts index 9d11e62ce..1d47cf896 100644 --- a/src/directives/external-content.ts +++ b/src/directives/external-content.ts @@ -219,7 +219,7 @@ export class CoreExternalContentDirective implements AfterViewInit { clickableEl.addEventListener(eventName, () => { // User played media or opened a downloadable link. // Download the file if in wifi and it hasn't been downloaded already (for big files). - if (!this.appProvider.isNetworkAccessLimited()) { + if (this.appProvider.isWifi()) { // We aren't using the result, so it doesn't matter which of the 2 functions we call. this.filepoolProvider.getUrlByUrl(siteId, url, this.component, this.componentId, 0, false); } diff --git a/src/providers/app.ts b/src/providers/app.ts index d072cc89d..b9b1d8138 100644 --- a/src/providers/app.ts +++ b/src/providers/app.ts @@ -244,6 +244,15 @@ export class CoreAppProvider { return limited.indexOf(type) > -1; } + /** + * Check if device uses a wifi connection. + * + * @return {boolean} Whether the device uses a wifi connection. + */ + isWifi(): boolean { + return this.isOnline() && !this.isNetworkAccessLimited(); + } + /** * Check if the app is running in a Windows environment. * diff --git a/src/providers/cron.ts b/src/providers/cron.ts index d578fd1f8..74eae363e 100644 --- a/src/providers/cron.ts +++ b/src/providers/cron.ts @@ -162,7 +162,7 @@ export class CoreCronDelegate { if (isSync) { // Check network connection. promise = this.configProvider.get(CoreConstants.SETTINGS_SYNC_ONLY_ON_WIFI, false).then((syncOnlyOnWifi) => { - return !syncOnlyOnWifi || !this.appProvider.isNetworkAccessLimited(); + return !syncOnlyOnWifi || this.appProvider.isWifi(); }); } else { promise = Promise.resolve(true); diff --git a/src/providers/file-helper.ts b/src/providers/file-helper.ts index 79c76d1fc..0260eb610 100644 --- a/src/providers/file-helper.ts +++ b/src/providers/file-helper.ts @@ -132,7 +132,7 @@ export class CoreFileHelperProvider { return promise.then((state) => { // The file system is available. - const isWifi = !this.appProvider.isNetworkAccessLimited(), + const isWifi = this.appProvider.isWifi(), isOnline = this.appProvider.isOnline(); if (state == CoreConstants.DOWNLOADED) { @@ -160,7 +160,7 @@ export class CoreFileHelperProvider { return this.downloadFile(fileUrl, component, componentId, timemodified, onProgress, file, siteId); }, () => { // Start the download if in wifi, but return the URL right away so the file is opened. - if (isWifi && isOnline) { + if (isWifi) { this.downloadFile(fileUrl, component, componentId, timemodified, onProgress, file, siteId); } diff --git a/src/providers/filepool.ts b/src/providers/filepool.ts index 237fefa08..3074fd91f 100644 --- a/src/providers/filepool.ts +++ b/src/providers/filepool.ts @@ -775,7 +775,7 @@ export class CoreFilepoolProvider { // Calculate the size of the file. return promise.then((size) => { - const isWifi = !this.appProvider.isNetworkAccessLimited(), + const isWifi = this.appProvider.isWifi(), sizeUnknown = size <= 0; if (!sizeUnknown) { From 8554dcd388bba44d6957da8b27bc6f3de70629b3 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 3 Oct 2018 13:17:26 +0200 Subject: [PATCH 053/413] MOBILE-1075 settings: Allow accessing settings from login pages --- src/core/login/pages/credentials/credentials.html | 6 ++++++ src/core/login/pages/credentials/credentials.ts | 4 +++- src/core/login/pages/site/site.html | 3 +++ src/core/login/pages/sites/sites.html | 3 +++ src/core/settings/pages/about/about.ts | 4 ++-- 5 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/core/login/pages/credentials/credentials.html b/src/core/login/pages/credentials/credentials.html index fbde4964c..4adb68666 100644 --- a/src/core/login/pages/credentials/credentials.html +++ b/src/core/login/pages/credentials/credentials.html @@ -1,6 +1,12 @@ {{ 'core.login.login' | translate }} + + + + diff --git a/src/core/login/pages/credentials/credentials.ts b/src/core/login/pages/credentials/credentials.ts index b80ee030e..11c32714a 100644 --- a/src/core/login/pages/credentials/credentials.ts +++ b/src/core/login/pages/credentials/credentials.ts @@ -44,6 +44,7 @@ export class CoreLoginCredentialsPage { identityProviders: any[]; pageLoaded = false; isBrowserSSO = false; + isFixedUrlSet = false; protected siteConfig; protected eventThrown = false; @@ -72,8 +73,9 @@ export class CoreLoginCredentialsPage { */ ionViewDidLoad(): void { this.treatSiteConfig(); + this.isFixedUrlSet = this.loginHelper.isFixedUrlSet(); - if (this.loginHelper.isFixedUrlSet()) { + if (this.isFixedUrlSet) { // Fixed URL, we need to check if it uses browser SSO login. this.checkSite(this.siteUrl); } else { diff --git a/src/core/login/pages/site/site.html b/src/core/login/pages/site/site.html index 737e6ef89..ff637b8a8 100644 --- a/src/core/login/pages/site/site.html +++ b/src/core/login/pages/site/site.html @@ -3,6 +3,9 @@ {{ 'core.login.connecttomoodle' | translate }} + diff --git a/src/core/login/pages/sites/sites.html b/src/core/login/pages/sites/sites.html index b1d283c18..1de888148 100644 --- a/src/core/login/pages/sites/sites.html +++ b/src/core/login/pages/sites/sites.html @@ -3,6 +3,9 @@ {{ 'core.settings.sites' | translate }} + diff --git a/src/core/settings/pages/about/about.ts b/src/core/settings/pages/about/about.ts index 95c126a1a..1e4310362 100644 --- a/src/core/settings/pages/about/about.ts +++ b/src/core/settings/pages/about/about.ts @@ -67,8 +67,8 @@ export class CoreSettingsAboutPage { this.lastCommit = CoreConfigConstants.lastcommit; // Calculate the privacy policy to use. - this.privacyPolicy = currentSite.getStoredConfig('tool_mobile_apppolicy') || currentSite.getStoredConfig('sitepolicy') || - CoreConfigConstants.privacypolicy; + this.privacyPolicy = (currentSite && (currentSite.getStoredConfig('tool_mobile_apppolicy') || + currentSite.getStoredConfig('sitepolicy'))) || CoreConfigConstants.privacypolicy; this.navigator = window.navigator; if (window.location && window.location.href) { From ac2c7f7677dc17091e545e4022210e951d40c75e Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Thu, 4 Oct 2018 12:15:30 +0200 Subject: [PATCH 054/413] MOBILE-2651 rte: Don't leak treated URLs to textarea and form control --- .../rich-text-editor/rich-text-editor.ts | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/src/components/rich-text-editor/rich-text-editor.ts b/src/components/rich-text-editor/rich-text-editor.ts index 8512b8a06..5d2da5941 100644 --- a/src/components/rich-text-editor/rich-text-editor.ts +++ b/src/components/rich-text-editor/rich-text-editor.ts @@ -106,8 +106,6 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy // Use paragraph on enter. document.execCommand('DefaultParagraphSeparator', false, 'p'); - this.treatExternalContent(); - this.resizeFunction = this.maximizeEditorSize.bind(this); window.addEventListener('resize', this.resizeFunction); @@ -223,10 +221,14 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy if (this.isNullOrWhiteSpace(this.editorElement.innerText)) { this.clearText(); } else { + // The textarea and the form control must receive the original URLs. + this.restoreExternalContent(); // Don't emit event so our valueChanges doesn't get notified by this change. this.control.setValue(this.editorElement.innerHTML, {emitEvent: false}); this.control.markAsDirty(); this.textarea.value = this.editorElement.innerHTML; + // Treat URLs again for the editor. + this.treatExternalContent(); } } else { if (this.isNullOrWhiteSpace(this.textarea.value)) { @@ -405,6 +407,11 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy siteId = this.sitesProvider.getCurrentSiteId(), canDownloadFiles = this.sitesProvider.getCurrentSite().canDownloadFiles(); elements.forEach((el) => { + if (el.getAttribute('data-original-src')) { + // Already treated. + return; + } + const url = el.src; if (!url || !this.urlUtils.isDownloadableUrl(url) || (!canDownloadFiles && this.urlUtils.isPluginFileUrl(url))) { @@ -414,11 +421,29 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy // Check if it's downloaded. return this.filepoolProvider.getSrcByUrl(siteId, url, this.component, this.componentId).then((finalUrl) => { - el.setAttribute('src', finalUrl); + // Check again if it's already treated, this function can be called concurrently more than once. + if (!el.getAttribute('data-original-src')) { + el.setAttribute('data-original-src', el.src); + el.setAttribute('src', finalUrl); + } }); }); } + /** + * Reverts changes made by treatExternalContent. + */ + protected restoreExternalContent(): void { + const elements = Array.from(this.editorElement.querySelectorAll('img')); + elements.forEach((el) => { + const originalUrl = el.getAttribute('data-original-src'); + if (originalUrl) { + el.setAttribute('src', originalUrl); + el.removeAttribute('data-original-src'); + } + }); + } + /** * Check if text is empty. * @param {string} value text @@ -446,6 +471,7 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy } else { this.editorElement.innerHTML = value; this.textarea.value = value; + this.treatExternalContent(); } } From 644ba3c5d7f88e9c7977d51f9c48906c2c2c2ea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 2 Oct 2018 11:14:23 +0200 Subject: [PATCH 055/413] MOBILE-2639 lang: Build lang using travis --- scripts/aot.sh | 13 + scripts/build_lang.sh | 4 +- scripts/create_langindex.sh | 4 +- scripts/moodle_to_json.php | 2 +- src/assets/lang/ar.json | 457 ++++++++--------- src/assets/lang/bg.json | 427 ++++++---------- src/assets/lang/ca.json | 364 ++++++++------ src/assets/lang/cs.json | 399 ++++++++------- src/assets/lang/da.json | 563 ++++++++++++++++----- src/assets/lang/de-du.json | 866 ++------------------------------ src/assets/lang/de.json | 383 +++++++++------ src/assets/lang/el.json | 811 +++++++++++++++++++++--------- src/assets/lang/en.json | 118 ++--- src/assets/lang/es-mx.json | 432 +++++++++------- src/assets/lang/es.json | 383 ++++++++------- src/assets/lang/eu.json | 409 ++++++++++------ src/assets/lang/fa.json | 464 +++++++++--------- src/assets/lang/fi.json | 521 +++++++++++++++----- src/assets/lang/fr.json | 362 ++++++++------ src/assets/lang/he.json | 504 ++++++++++--------- src/assets/lang/hr.json | 450 +++++++++++++---- src/assets/lang/hu.json | 443 ++++++++--------- src/assets/lang/it.json | 417 +++++++++------- src/assets/lang/ja.json | 681 ++++++++++++++------------ src/assets/lang/ko.json | 823 ++++++++++++++++++++++++------- src/assets/lang/lt.json | 578 +++++++++++++++++----- src/assets/lang/mr.json | 453 ++++++++++++----- src/assets/lang/nl.json | 473 ++++++++++-------- src/assets/lang/no.json | 612 ++++++++++++++++------- src/assets/lang/pl.json | 483 ++++++++---------- src/assets/lang/pt-br.json | 520 +++++++++++--------- src/assets/lang/pt.json | 569 +++++++++++++++++----- src/assets/lang/ro.json | 555 ++++++++++++++++----- src/assets/lang/ru.json | 439 ++++++++++------- src/assets/lang/sr-cr.json | 632 ++++++++++++++++++++---- src/assets/lang/sr-lt.json | 632 ++++++++++++++++++++---- src/assets/lang/sv.json | 373 +++++++------- src/assets/lang/tg.json | 607 ++++++++++++++++------- src/assets/lang/tr.json | 410 ++++++++-------- src/assets/lang/uk.json | 522 +++++++++++++++----- src/assets/lang/zh-cn.json | 948 ++++++++++++++++++++++++++---------- src/assets/lang/zh-tw.json | 546 ++++++++++++++------- 42 files changed, 12294 insertions(+), 7358 deletions(-) diff --git a/scripts/aot.sh b/scripts/aot.sh index b6eab216d..29c1f8559 100755 --- a/scripts/aot.sh +++ b/scripts/aot.sh @@ -2,6 +2,18 @@ # Compile AOT. if [ $TRAVIS_BRANCH == 'integration' ] || [ $TRAVIS_BRANCH == 'master' ] || [ -z $TRAVIS_BRANCH ] ; then + cd scripts + ./build_lang.sh + cd .. + + if [ $TRAVIS_BRANCH == 'master' ] && [ ! -z $GIT_TOKEN ] ; then + git remote set-url origin https://$GIT_TOKEN@github.com/$TRAVIS_REPO_SLUG.git + git fetch -q origin + git add src/assets/lang + git commit -m 'Update lang files [ci skip]' + git push origin HEAD:$TRAVIS_BRANCH + fi + sed -ie $'s~throw new Error("No ResourceLoader.*~url = "templates/" + url;\\\nvar resolve;\\\nvar reject;\\\nvar promise = new Promise(function (res, rej) {\\\nresolve = res;\\\nreject = rej;\\\n});\\\nvar xhr = new XMLHttpRequest();\\\nxhr.open("GET", url, true);\\\nxhr.responseType = "text";\\\nxhr.onload = function () {\\\nvar response = xhr.response || xhr.responseText;\\\nvar status = xhr.status === 1223 ? 204 : xhr.status;\\\nif (status === 0) {\\\nstatus = response ? 200 : 0;\\\n}\\\nif (200 <= status \&\& status <= 300) {\\\nresolve(response);\\\n}\\\nelse {\\\nreject("Failed to load " + url);\\\n}\\\n};\\\nxhr.onerror = function () { reject("Failed to load " + url); };\\\nxhr.send();\\\nreturn promise;\\\n~g' node_modules/@angular/platform-browser-dynamic/esm5/platform-browser-dynamic.js sed -ie "s/context\.isProd || hasArg('--minifyJs')/hasArg('--minifyJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js sed -ie "s/context\.isProd || hasArg('--optimizeJs')/hasArg('--optimizeJs')/g" node_modules/@ionic/app-scripts/dist/util/config.js @@ -17,6 +29,7 @@ if [ ! -z $GIT_ORG ] && [ ! -z $GIT_TOKEN ] ; then git checkout $TRAVIS_BRANCH rm -Rf assets build index.html templates cp -Rf ../$gitfolder/www/* ./ + rm -Rf assets/countries assets/mimetypes git add . git commit -m "Travis build: $TRAVIS_BUILD_NUMBER" git push https://$GIT_TOKEN@github.com/$GIT_ORG/moodlemobile-phonegapbuild.git diff --git a/scripts/build_lang.sh b/scripts/build_lang.sh index bde8acb65..15f0daa30 100755 --- a/scripts/build_lang.sh +++ b/scripts/build_lang.sh @@ -5,7 +5,9 @@ forceLang=$1 print_title 'Getting languages' git clone https://git.in.moodle.com/moodle/moodle-langpacks.git $LANGPACKSFOLDER pushd $LANGPACKSFOLDER -git checkout MOODLE_36_STABLE +BRANCHES=($(git br -r --format="%(refname:lstrip=3)" --sort="refname" | grep MOODLE_)) +BRANCH=${BRANCHES[${#BRANCHES[@]}-1]} +git checkout $BRANCH git pull popd diff --git a/scripts/create_langindex.sh b/scripts/create_langindex.sh index 5b8a816e9..3711ecb3b 100755 --- a/scripts/create_langindex.sh +++ b/scripts/create_langindex.sh @@ -266,7 +266,9 @@ gulp lang print_title 'Getting languages' git clone https://git.in.moodle.com/moodle/moodle-langpacks.git $LANGPACKSFOLDER pushd $LANGPACKSFOLDER -git checkout MOODLE_36_STABLE +BRANCHES=($(git br -r --format="%(refname:lstrip=3)" --sort="refname" | grep MOODLE_)) +BRANCH=${BRANCHES[${#BRANCHES[@]}-1]} +git checkout $BRANCH git pull popd diff --git a/scripts/moodle_to_json.php b/scripts/moodle_to_json.php index 0a3be70b2..f87da5510 100644 --- a/scripts/moodle_to_json.php +++ b/scripts/moodle_to_json.php @@ -15,7 +15,7 @@ // along with Moodle. If not, see . /** - * Script for getting an specific string + * Script for converting moodle strings to json. */ // Check we are in CLI. diff --git a/src/assets/lang/ar.json b/src/assets/lang/ar.json index 524a80c4c..12489cbde 100644 --- a/src/assets/lang/ar.json +++ b/src/assets/lang/ar.json @@ -1,62 +1,57 @@ { - "addon.badges.badges": "شارات", - "addon.badges.expired": "عذراً، تم إغلاق هذا النشاط في {{$a}} وهو غير متوفر الآن.", + "addon.calendar.calendar": "تقويم", "addon.calendar.calendarevents": "أحداث التقويم", "addon.calendar.errorloadevent": "خطأ في تحميل الحدث", "addon.calendar.errorloadevents": "خطأ في تحميل الأحداث", + "addon.calendar.eventendtime": "وقت الانتهاء", + "addon.calendar.eventstarttime": "وقت البداء", "addon.calendar.noevents": "لا يوجد أي أحداث", "addon.calendar.notifications": "الإشعارات", - "addon.competency.activities": "الأنشطة", - "addon.competency.duedate": "تاريخ تقديم مهمة", + "addon.calendar.typecourse": "حدث منهج دراسي", + "addon.calendar.typegroup": "حدث مجموعة", + "addon.calendar.typesite": "حدث الموقع", + "addon.calendar.typeuser": "حدث المستخدم", "addon.competency.errornocompetenciesfound": "لا يوجد أي قدرات موجودة", - "addon.competency.myplans": "خططي للتعلم", "addon.competency.nocompetencies": "لا يوجد أي قدرات", - "addon.competency.path": "مسار", - "addon.competency.progress": "تقدّم الطالب", - "addon.competency.status": "الحالة", - "addon.competency.template": "قالب", - "addon.coursecompletion.complete": "كامل", - "addon.coursecompletion.completecourse": "مقرر مكتمل", - "addon.coursecompletion.completed": "تم", + "addon.coursecompletion.complete": "مكتمل", + "addon.coursecompletion.completecourse": "قم بإتمام المقرر الدراسي", + "addon.coursecompletion.completed": "تم إكمال المقرر", "addon.coursecompletion.completiondate": "تاريخ إكمال المقرر", + "addon.coursecompletion.completionmenuitem": "الإكمال", "addon.coursecompletion.couldnotloadreport": "لا يمكن تحميل تقرير إكمال المقرر، الرجاء المحاولة في وقت آخر", - "addon.coursecompletion.coursecompletion": "إكمال المقرر الدراسي", - "addon.coursecompletion.criteria": "معايير", - "addon.coursecompletion.criteriagroup": "مجموعة المعايير", + "addon.coursecompletion.coursecompletion": "إكمال المقرر", + "addon.coursecompletion.criteria": "المعايير", + "addon.coursecompletion.criteriagroup": "معايير المجموعة", "addon.coursecompletion.criteriarequiredall": "كل المعايير في الأسفل مطلوبة", - "addon.coursecompletion.criteriarequiredany": "أي معيار في الأسفل مطلوب", + "addon.coursecompletion.criteriarequiredany": "أي معايير في الأسفل مطلوبة", "addon.coursecompletion.inprogress": "قيد التنفيذ", - "addon.coursecompletion.manualselfcompletion": "إكمال يدوي ذاتي", + "addon.coursecompletion.manualselfcompletion": "إكمال ذاتي يدوي", "addon.coursecompletion.notyetstarted": "لم يبدأ بعد", - "addon.coursecompletion.pending": "معلق", - "addon.coursecompletion.required": "مفروض", + "addon.coursecompletion.pending": "قيد الانتظار", + "addon.coursecompletion.required": "مطلوب", "addon.coursecompletion.requiredcriteria": "المعايير المطلوبة", "addon.coursecompletion.requirement": "المتطلبات", - "addon.coursecompletion.status": "الوضع", + "addon.coursecompletion.status": "الحالة", "addon.coursecompletion.viewcoursereport": "عرض تقرير المقرر", "addon.files.couldnotloadfiles": "لا يمكن تحميل قائمة الملفات", "addon.files.emptyfilelist": "لا يوجد ملفات للعرض", "addon.files.files": "ملفات", "addon.files.privatefiles": "ملفات خاصة", "addon.files.sitefiles": "ملفات الموقع", - "addon.files.uploadfiles": "إرسل ملفات التغذية الراجعة", - "addon.messages.addcontact": "أضف عنوان أتصال", - "addon.messages.blockcontact": "أحجب عنوان الأتصال", + "addon.messages.addcontact": "أضف جهة أتصال", + "addon.messages.blockcontact": "أحجب جهة الأتصال", "addon.messages.blocknoncontacts": "امنع المستخدمين الذين ليسوا في قائمة اتصالاتي من مراسلتي", "addon.messages.contactlistempty": "قائمة الاتصال فارغة", - "addon.messages.contacts": "عناوين اتصال", + "addon.messages.contacts": "جهات اتصال", "addon.messages.errordeletemessage": "خطأ عند حذف الرسالة", "addon.messages.message": "رسالة", "addon.messages.messagenotsent": "لم يتم إرسال الرسالة، يرجي المحاولة لاحقا", "addon.messages.messagepreferences": "مراجع الرسالة", "addon.messages.messages": "رسائل", - "addon.messages.mustbeonlinetosendmessages": "لابد أن تكون متصل بالأنترنت لكي ترسل أي رسائل", "addon.messages.newmessage": "رسالة جديدة", - "addon.messages.nomessages": "لا توجد رسائل بعد", - "addon.messages.nousersfound": "لا يوجد مستخدمون", - "addon.messages.removecontact": "ازل عنوان الاتصال", - "addon.messages.send": "إرسل", - "addon.messages.sendmessage": "إرسل رسالة", + "addon.messages.nomessages": "لا يوجد رساله/رسائل جديدة", + "addon.messages.nousersfound": "لا يوجد مستخدمين", + "addon.messages.removecontact": "ازل جهة الاتصال", "addon.messages.type_offline": "غير متصل", "addon.messages.type_online": "متصل", "addon.messages.type_search": "نتائج البحث", @@ -94,7 +89,6 @@ "addon.mod_assign.numberofsubmissionsneedgrading": "بحاجة لتقييم", "addon.mod_assign.numberofsubmittedassignments": "مسلمة", "addon.mod_assign.numwords": "{{$a}} كلمات", - "addon.mod_assign.outof": "من {{$a}}", "addon.mod_assign.overdue": "فات موعد تسليم الوظيفة بـ: {{$a}}", "addon.mod_assign.savechanges": "حفظ التغييرات", "addon.mod_assign.submission": "تسليم", @@ -107,13 +101,11 @@ "addon.mod_assign.submitassignment": "تقديم مهمة", "addon.mod_assign.submittedearly": "تم تسليم الوظيفة مبكرة بـ{{$a}}", "addon.mod_assign.submittedlate": "تم تسليم الوظيفة متأخرة بـ{{$a}}", - "addon.mod_assign.timemodified": "وقت التعديل", "addon.mod_assign.timeremaining": "الزمن المتبقي", "addon.mod_assign_feedback_comments.pluginname": "تعليقات الإفادة", - "addon.mod_assign_feedback_editpdf.pluginname": "الاختيار", - "addon.mod_assign_submission_comments.pluginname": "محادثة", + "addon.mod_assign_feedback_file.pluginname": "ملف التغذية الراجعة (الملاحظات)", "addon.mod_assign_submission_file.pluginname": "الملف المسلم", - "addon.mod_assign_submission_onlinetext.pluginname": "محادثة", + "addon.mod_book.errorchapter": "خطأ في قراءة فصل من فصول الكتاب.", "addon.mod_chat.beep": "نغمة", "addon.mod_chat.currentusers": "المستخدمين الحاليين", "addon.mod_chat.enterchat": "أضغط هناء للدخول إلى المحادثة", @@ -219,14 +211,22 @@ "addon.mod_forum.subject": "الموضوع", "addon.mod_forum.unread": "لم يتم قرائتها", "addon.mod_forum.unreadpostsnumber": "{{$a}} مشاركات التي لم تقراء", - "addon.mod_glossary.attachment": "مرفقات", - "addon.mod_glossary.browsemode": "النمط العرضي", + "addon.mod_glossary.addentry": "أضف مصطلح", + "addon.mod_glossary.aliases": "الكلمة الدّليليّة", + "addon.mod_glossary.attachment": "ملحق", "addon.mod_glossary.byauthor": "التجميع طبقا للمؤلف", "addon.mod_glossary.bynewestfirst": "الأحدث أولا", "addon.mod_glossary.byrecentlyupdated": "تم تحديثه مؤخرا", "addon.mod_glossary.bysearch": "بحث", - "addon.mod_glossary.casesensitive": "استخدم التعابير المعتادة", - "addon.mod_glossary.categories": "تصنيفات المقررات الدراسية", + "addon.mod_glossary.casesensitive": "هذه المصطلح يتطلب حالة احرف خاصة", + "addon.mod_glossary.categories": "تصنيفات", + "addon.mod_glossary.concept": "مفهوم", + "addon.mod_glossary.definition": "تعريف", + "addon.mod_glossary.entryusedynalink": "يجب ربط هذا المصطلح آليا", + "addon.mod_glossary.errconceptalreadyexists": "هذا المصطلح موجود مسبقاً. لا يمكن التكرار في هذا المسرد", + "addon.mod_glossary.fillfields": "حقول المفهوم والتعريف اجبارية", + "addon.mod_glossary.fullmatch": "قارن كل الكلمات فقط", + "addon.mod_glossary.linking": "ربط آلي", "addon.mod_imscp.deploymenterror": "خطاء في محتوى الحزمة", "addon.mod_imscp.showmoduledescription": "اظهر الوصف", "addon.mod_lesson.answer": "أجب", @@ -234,7 +234,6 @@ "addon.mod_lesson.averagescore": "متوسط الدرجة", "addon.mod_lesson.averagetime": "متوسط الوقت", "addon.mod_lesson.branchtable": "محتوى", - "addon.mod_lesson.cannotfinduser": "لم يتم إيجاد المستخدم المسمى \"{{$a}}\"", "addon.mod_lesson.completed": "تم", "addon.mod_lesson.congratulations": "مبروك - لقد وصلت إلى نهاية الدرس", "addon.mod_lesson.continue": "استمر", @@ -267,7 +266,6 @@ "addon.mod_lesson.review": "مراجعة", "addon.mod_lesson.reviewlesson": "مراجعة الدرس", "addon.mod_lesson.reviewquestionback": "نعم، أرغب في المحاولة ثانياً", - "addon.mod_lesson.submit": "سلم", "addon.mod_lesson.thatsthecorrectanswer": "هذه إجابة صحيحة", "addon.mod_lesson.thatsthewronganswer": "هذه إجابة خاطئة", "addon.mod_lesson.timeremaining": "الزمن المتبقى", @@ -275,52 +273,6 @@ "addon.mod_lesson.welldone": "أحسنت!", "addon.mod_lesson.youranswer": "إجابتك", "addon.mod_lesson.youshouldview": "يجب أن تجب على الأقل: {{$a}}", - "addon.mod_lti.answer": "أجب", - "addon.mod_lti.attempt": "محاولة: {{$a}}", - "addon.mod_lti.averagescore": "متوسط الدرجة", - "addon.mod_lti.averagetime": "متوسط الوقت", - "addon.mod_lti.branchtable": "محتوى", - "addon.mod_lti.cannotfinduser": "لم يتم إيجاد المستخدم المسمى \"{{$a}}\"", - "addon.mod_lti.completed": "تم", - "addon.mod_lti.congratulations": "مبروك - لقد وصلت إلى نهاية الدرس", - "addon.mod_lti.continue": "استمر", - "addon.mod_lti.detailedstats": "إحصائيات تفصيلية", - "addon.mod_lti.didnotanswerquestion": "لم تتم أجابة هذا السؤال", - "addon.mod_lti.displayofgrade": "أعرض الدرجة (للطلاب فقط)", - "addon.mod_lti.enterpassword": "الرجاء إدخال كلمة المرور", - "addon.mod_lti.eolstudentoutoftimenoanswers": "لم تجبن على أي أسئلة. لقد تلقيت 0 لهذا الدرس.", - "addon.mod_lti.finish": "نهاية", - "addon.mod_lti.grade": "درجة", - "addon.mod_lti.highscore": "الدرجة القصوى", - "addon.mod_lti.hightime": "الوقت الاقصى", - "addon.mod_lti.lessonmenu": "قائمة الدرس", - "addon.mod_lti.lessonstats": "أحصائيات درس", - "addon.mod_lti.loginfail": "فشلت عملية الدخول، اعد المحاولة", - "addon.mod_lti.lowscore": "أقل درجة", - "addon.mod_lti.lowtime": "أقل وقت", - "addon.mod_lti.modattemptsnoteacher": "معاينة الطالب تعمل فقط للطلاب", - "addon.mod_lti.noanswer": "لم تعطى إجابة", - "addon.mod_lti.nolessonattempts": "لم يتم إجراء محاولات مسبقة في هذا الدرس", - "addon.mod_lti.notcompleted": "لم يتم انهائه", - "addon.mod_lti.numberofcorrectanswers": "عدد الاجابات الصحيحة: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "عدد الصفحات التي تم مشاهدتها: {{$a}}", - "addon.mod_lti.or": "أو", - "addon.mod_lti.overview": "عرض عام", - "addon.mod_lti.preview": "معاينه", - "addon.mod_lti.question": "سؤال", - "addon.mod_lti.reports": "تقارير", - "addon.mod_lti.response": "إجابة", - "addon.mod_lti.review": "مراجعة", - "addon.mod_lti.reviewlesson": "مراجعة الدرس", - "addon.mod_lti.reviewquestionback": "نعم، أرغب في المحاولة ثانياً", - "addon.mod_lti.submit": "سلم", - "addon.mod_lti.thatsthecorrectanswer": "هذه إجابة صحيحة", - "addon.mod_lti.thatsthewronganswer": "هذه إجابة خاطئة", - "addon.mod_lti.timeremaining": "الزمن المتبقى", - "addon.mod_lti.timetaken": "الزمن المستنفذ", - "addon.mod_lti.welldone": "أحسنت!", - "addon.mod_lti.youranswer": "إجابتك", - "addon.mod_lti.youshouldview": "يجب أن تجب على الأقل: {{$a}}", "addon.mod_quiz.attemptfirst": "المحاولة الأولى", "addon.mod_quiz.attemptlast": "المحاولة الأخيرة", "addon.mod_quiz.attemptnumber": "محاولة", @@ -341,10 +293,8 @@ "addon.mod_quiz.gradeaverage": "متوسط الدرجة", "addon.mod_quiz.gradehighest": "أعلى درجة", "addon.mod_quiz.grademethod": "أسلوب التقييم", - "addon.mod_quiz.hasdatatosync": "هذا الاختبار فيه بيانات يمكن الوصول إليها بدون اتصال بالانترنت وتحتاج للمزامنة", "addon.mod_quiz.marks": "الدرجات", "addon.mod_quiz.noquestions": "لم يتم إضافة أية أسئلة بعد", - "addon.mod_quiz.outof": "من {{$a}}", "addon.mod_quiz.overdue": "متأخر جدا", "addon.mod_quiz.preview": "معاينة", "addon.mod_quiz.previewquiznow": "معاينة الاستمارة الآن", @@ -366,7 +316,9 @@ "addon.mod_quiz.timeleft": "الوقت المتبقي", "addon.mod_quiz.timetaken": "الوقت المستغرق", "addon.mod_quiz.yourfinalgradeis": "درجتك النهائية عن هذا الاختبار هي {{$a}}", + "addon.mod_resource.modifieddate": "المُحدَّثة {{$a}}", "addon.mod_resource.openthefile": "افتح الملف", + "addon.mod_resource.uploadeddate": "تم تحميلها {{$a}}", "addon.mod_scorm.asset": "قييم", "addon.mod_scorm.attempts": "محاولات", "addon.mod_scorm.averageattempt": "متوسط المحاولات", @@ -375,7 +327,6 @@ "addon.mod_scorm.browsemode": "النمط العرضي", "addon.mod_scorm.completed": "تم", "addon.mod_scorm.contents": "محتويات", - "addon.mod_scorm.enter": "ادخل", "addon.mod_scorm.errordownloadscorm": "خطأ عن تنزيل الحزمة التعليمية: \"{{name}}\"", "addon.mod_scorm.failed": "فشل", "addon.mod_scorm.firstattempt": "المحاولة الأولى", @@ -402,7 +353,7 @@ "addon.mod_survey.ifoundthat": "وجدت أن", "addon.mod_survey.ipreferthat": "أفضل أن", "addon.mod_survey.responses": "إجابات", - "addon.mod_survey.results": "نتائج", + "addon.mod_survey.results": "النتائج", "addon.mod_wiki.cannoteditpage": "لا يمكنك تحرير هذه الصفحة.", "addon.mod_wiki.createpage": "إنشاء صفحة", "addon.mod_wiki.editingpage": "تحرير الصفحخة: {{$a}}", @@ -410,7 +361,6 @@ "addon.mod_wiki.newpagetitle": "عنواو صفحة جديد", "addon.mod_wiki.nocontent": "لا يوجد محتوى في هذه الصفحة", "addon.mod_wiki.notingroup": "لا ينتمي إلى مجموعة", - "addon.mod_wiki.page": "صفحة", "addon.mod_wiki.pagename": "اسم الصفحة", "addon.mod_wiki.wrongversionlock": "قام مستخدم آخر بتحديث هذه الصفحة بينما كنت أنت تحررها، أصبحت تعديلاتك قديمة.", "addon.mod_workshop.assess": "قييم", @@ -420,217 +370,219 @@ "addon.mod_workshop_assessment_accumulative.dimensionnumber": "اوجه الدولار {{$a}}", "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "يجب انتقاء درجة لهذا الوجه", "addon.mod_workshop_assessment_comments.dimensionnumber": "{{$a}} اوجه الدولار", - "addon.mod_workshop_assessment_numerrors.dimensionnumber": "اوجه الدولار {{$a}}", - "addon.mod_workshop_assessment_rubric.dimensionnumber": "اوجه الدولار {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "لقد قمت باختيار هذه البنود", "addon.notes.addnewnote": "إضافة ملاحظة جديدة", "addon.notes.coursenotes": "ملاحظات المقرر الدراسي", - "addon.notes.note": "ملحوظة", - "addon.notes.notes": "تحليلك وملاحظاتك الخاصة", + "addon.notes.nonotes": "لا يوجد إلى الآن أي ملاحظات من هذا النوع", + "addon.notes.note": "ملاحظة", + "addon.notes.notes": "ملاحظات", "addon.notes.personalnotes": "ملاحظات شخصية", "addon.notes.publishstate": "السياق", "addon.notes.sitenotes": "ملاحظات الموقع", "addon.notifications.errorgetnotifications": "خطأ في الحصول على الإشعارات", + "addon.notifications.markallread": "أشر على الكل بمقروء", "addon.notifications.notificationpreferences": "تفضيلات الاشعار", "addon.notifications.notifications": "الإشعارات", "addon.notifications.therearentnotificationsyet": "لا توجد إشعارات", "assets.countries.AD": "أندورا", - "assets.countries.AE": "الامارات العربية المتحدة", + "assets.countries.AE": "الإمارات العربية المتحدة", "assets.countries.AF": "أفغانستان", - "assets.countries.AG": "أنتيجوا وبربودا", - "assets.countries.AI": "أنجويلا", + "assets.countries.AG": "أنتيغوا وبربودا", + "assets.countries.AI": "أنغيلا", "assets.countries.AL": "ألبانيا", "assets.countries.AM": "أرمينيا", - "assets.countries.AN": "جزر الأنتيل الهولندية", - "assets.countries.AO": "أنجولا", - "assets.countries.AQ": "القطب الجنوبي", + "assets.countries.AO": "أنغولا", + "assets.countries.AQ": "القارة القطبية الجنوبية", "assets.countries.AR": "الأرجنتين", "assets.countries.AS": "ساموا الأمريكية", "assets.countries.AT": "النمسا", "assets.countries.AU": "أستراليا", - "assets.countries.AW": "آروبا", - "assets.countries.AX": "جزر أولان", + "assets.countries.AW": "أروبا", + "assets.countries.AX": "جزر آلاند", "assets.countries.AZ": "أذربيجان", "assets.countries.BA": "البوسنة والهرسك", "assets.countries.BB": "بربادوس", - "assets.countries.BD": "بنجلاديش", + "assets.countries.BD": "بنغلاديش", "assets.countries.BE": "بلجيكا", "assets.countries.BF": "بوركينا فاسو", "assets.countries.BG": "بلغاريا", "assets.countries.BH": "البحرين", "assets.countries.BI": "بوروندي", "assets.countries.BJ": "بنين", + "assets.countries.BL": "سانت بارتيليمي", "assets.countries.BM": "برمودا", - "assets.countries.BN": "بروناي", + "assets.countries.BN": "بروناي دار السلام", "assets.countries.BO": "بوليفيا", + "assets.countries.BQ": "الجزر الكاريبية الهولندية: بونير، سينت أوستاتيوس وسابا", "assets.countries.BR": "البرازيل", - "assets.countries.BS": "الباهاما", + "assets.countries.BS": "جزر البهاما", "assets.countries.BT": "بوتان", - "assets.countries.BV": "جزيرة بوفيه", - "assets.countries.BW": "بتسوانا", + "assets.countries.BV": "جزيرة بوفيت", + "assets.countries.BW": "بوتسوانا", "assets.countries.BY": "روسيا البيضاء", "assets.countries.BZ": "بليز", "assets.countries.CA": "كندا", - "assets.countries.CC": "جزر كوكوس", + "assets.countries.CC": "كوكوس (كيلينغ) ، جزر", "assets.countries.CD": "جمهورية الكونغو الديمقراطية", - "assets.countries.CF": "جمهورية افريقيا الوسطى", - "assets.countries.CG": "الكونغو - برازافيل", + "assets.countries.CF": "جمهورية أفريقيا الوسطى", + "assets.countries.CG": "الكونغو", "assets.countries.CH": "سويسرا", - "assets.countries.CI": "ساحل العاج", + "assets.countries.CI": "كوت ديفوار", "assets.countries.CK": "جزر كوك", "assets.countries.CL": "شيلي", "assets.countries.CM": "الكاميرون", "assets.countries.CN": "الصين", "assets.countries.CO": "كولومبيا", "assets.countries.CR": "كوستاريكا", - "assets.countries.CS": "صربيا والجبل الأسود", "assets.countries.CU": "كوبا", "assets.countries.CV": "الرأس الأخضر", - "assets.countries.CX": "جزيرة الكريسماس", + "assets.countries.CW": "كوراساو", + "assets.countries.CX": "جزيرة كريسماس", "assets.countries.CY": "قبرص", - "assets.countries.CZ": "جمهورية التشيك", + "assets.countries.CZ": "الجمهورية التشيكية", "assets.countries.DE": "ألمانيا", "assets.countries.DJ": "جيبوتي", - "assets.countries.DK": "الدانمرك", + "assets.countries.DK": "الدنمارك", "assets.countries.DM": "دومينيكا", - "assets.countries.DO": "جمهورية الدومينيك", + "assets.countries.DO": "جمهورية الدومينيكان", "assets.countries.DZ": "الجزائر", "assets.countries.EC": "الاكوادور", "assets.countries.EE": "استونيا", "assets.countries.EG": "مصر", "assets.countries.EH": "الصحراء الغربية", "assets.countries.ER": "اريتريا", - "assets.countries.ES": "أسبانيا", - "assets.countries.ET": "اثيوبيا", + "assets.countries.ES": "إسبانيا", + "assets.countries.ET": "أثيوبيا", "assets.countries.FI": "فنلندا", "assets.countries.FJ": "فيجي", - "assets.countries.FK": "جزر فوكلاند", - "assets.countries.FM": "ميكرونيزيا", + "assets.countries.FK": "جزر فوكلاند (مالفيناس)", + "assets.countries.FM": "ميكرونيزيا من", "assets.countries.FO": "جزر فارو", "assets.countries.FR": "فرنسا", - "assets.countries.GA": "الجابون", + "assets.countries.GA": "الغابون", "assets.countries.GB": "المملكة المتحدة", - "assets.countries.GD": "جرينادا", + "assets.countries.GD": "غرينادا", "assets.countries.GE": "جورجيا", - "assets.countries.GF": "غويانا", + "assets.countries.GF": "غيانا الفرنسية", + "assets.countries.GG": "غيرنسي", "assets.countries.GH": "غانا", "assets.countries.GI": "جبل طارق", "assets.countries.GL": "جرينلاند", "assets.countries.GM": "غامبيا", "assets.countries.GN": "غينيا", - "assets.countries.GP": "جوادلوب", + "assets.countries.GP": "غواديلوب", "assets.countries.GQ": "غينيا الاستوائية", "assets.countries.GR": "اليونان", "assets.countries.GS": "جورجيا الجنوبية وجزر ساندويتش الجنوبية", - "assets.countries.GT": "جواتيمالا", - "assets.countries.GU": "جوام", + "assets.countries.GT": "غواتيمالا", + "assets.countries.GU": "غوام", "assets.countries.GW": "غينيا بيساو", "assets.countries.GY": "غيانا", - "assets.countries.HK": "هونج كونج الصينية", - "assets.countries.HM": "جزيرة هيرد وماكدونالد", + "assets.countries.HK": "هونج كونج", + "assets.countries.HM": "جزيرة هيرد وجزر ماكدونالد", "assets.countries.HN": "هندوراس", "assets.countries.HR": "كرواتيا", "assets.countries.HT": "هايتي", - "assets.countries.HU": "المجر", - "assets.countries.ID": "اندونيسيا", + "assets.countries.HU": "هنغاريا", + "assets.countries.ID": "أندونيسيا", "assets.countries.IE": "أيرلندا", - "assets.countries.IL": "اسرائيل", + "assets.countries.IL": "إسرائيل", "assets.countries.IM": "جزيرة مان", "assets.countries.IN": "الهند", - "assets.countries.IO": "المحيط الهندي البريطاني", + "assets.countries.IO": "إقليم المحيط الهندي البريطاني", "assets.countries.IQ": "العراق", - "assets.countries.IR": "ايران", + "assets.countries.IR": "جمهورية إيران الإسلامية", "assets.countries.IS": "أيسلندا", - "assets.countries.IT": "ايطاليا", + "assets.countries.IT": "إيطاليا", "assets.countries.JE": "جيرسي", "assets.countries.JM": "جامايكا", "assets.countries.JO": "الأردن", "assets.countries.JP": "اليابان", "assets.countries.KE": "كينيا", - "assets.countries.KG": "قرغيزستان", + "assets.countries.KG": "قيرغيزستان", "assets.countries.KH": "كمبوديا", "assets.countries.KI": "كيريباتي", "assets.countries.KM": "جزر القمر", "assets.countries.KN": "سانت كيتس ونيفيس", - "assets.countries.KP": "كوريا الشمالية", - "assets.countries.KR": "كوريا الجنوبية", + "assets.countries.KP": "جمهورية كوريا الديمقراطية الشعبية", + "assets.countries.KR": "جمهورية كوريا", "assets.countries.KW": "الكويت", - "assets.countries.KY": "جزر الكايمن", + "assets.countries.KY": "جزر كايمان", "assets.countries.KZ": "كازاخستان", - "assets.countries.LA": "لاوس", + "assets.countries.LA": "جمهورية لاوس الديمقراطية الشعبية", "assets.countries.LB": "لبنان", "assets.countries.LC": "سانت لوسيا", "assets.countries.LI": "ليختنشتاين", - "assets.countries.LK": "سريلانكا", + "assets.countries.LK": "سري لانكا", "assets.countries.LR": "ليبيريا", "assets.countries.LS": "ليسوتو", "assets.countries.LT": "ليتوانيا", - "assets.countries.LU": "لوكسمبورج", + "assets.countries.LU": "لوكسمبورغ", "assets.countries.LV": "لاتفيا", - "assets.countries.LY": "ليبيا", + "assets.countries.LY": "الجماهيرية العربية الليبية", "assets.countries.MA": "المغرب", "assets.countries.MC": "موناكو", - "assets.countries.MD": "مولدافيا", + "assets.countries.MD": "جمهورية مولدوفا", "assets.countries.ME": "الجبل الأسود", - "assets.countries.MF": "سانت مارتين", + "assets.countries.MF": "سانت مارتن", "assets.countries.MG": "مدغشقر", - "assets.countries.MH": "جزر المارشال", - "assets.countries.MK": "مقدونيا", + "assets.countries.MH": "جزر مارشال", + "assets.countries.MK": "مقدونيا ، الجمهورية اليوغوسلافية السابقة", "assets.countries.ML": "مالي", "assets.countries.MM": "ميانمار", "assets.countries.MN": "منغوليا", - "assets.countries.MO": "ماكاو الصينية", + "assets.countries.MO": "ماكاو", "assets.countries.MP": "جزر ماريانا الشمالية", "assets.countries.MQ": "مارتينيك", "assets.countries.MR": "موريتانيا", - "assets.countries.MS": "مونتسرات", + "assets.countries.MS": "مونتسيرات", "assets.countries.MT": "مالطا", "assets.countries.MU": "موريشيوس", - "assets.countries.MV": "جزر الملديف", + "assets.countries.MV": "جزر المالديف", "assets.countries.MW": "ملاوي", "assets.countries.MX": "المكسيك", "assets.countries.MY": "ماليزيا", - "assets.countries.MZ": "موزمبيق", + "assets.countries.MZ": "موزامبيق", "assets.countries.NA": "ناميبيا", "assets.countries.NC": "كاليدونيا الجديدة", "assets.countries.NE": "النيجر", - "assets.countries.NF": "جزيرة نورفوك", + "assets.countries.NF": "جزيرة نورفولك", "assets.countries.NG": "نيجيريا", - "assets.countries.NI": "نيكاراجوا", + "assets.countries.NI": "نيكاراغوا", "assets.countries.NL": "هولندا", "assets.countries.NO": "النرويج", "assets.countries.NP": "نيبال", - "assets.countries.NR": "نورو", + "assets.countries.NR": "ناورو", "assets.countries.NU": "نيوي", - "assets.countries.NZ": "نيوزيلاندا", + "assets.countries.NZ": "نيوزيلندا", "assets.countries.OM": "عمان", "assets.countries.PA": "بنما", "assets.countries.PE": "بيرو", "assets.countries.PF": "بولينيزيا الفرنسية", "assets.countries.PG": "بابوا غينيا الجديدة", - "assets.countries.PH": "الفيلبين", + "assets.countries.PH": "الفلبين", "assets.countries.PK": "باكستان", "assets.countries.PL": "بولندا", - "assets.countries.PM": "سانت بيير وميكولون", - "assets.countries.PN": "بتكايرن", + "assets.countries.PM": "سان بيار وميكلون", + "assets.countries.PN": "بيتكيرن", "assets.countries.PR": "بورتوريكو", - "assets.countries.PS": "فلسطين", + "assets.countries.PS": "الأراضي الفلسطينية والأراضي المحتلة", "assets.countries.PT": "البرتغال", "assets.countries.PW": "بالاو", - "assets.countries.PY": "باراجواي", + "assets.countries.PY": "باراغواي", "assets.countries.QA": "قطر", - "assets.countries.RE": "روينيون", + "assets.countries.RE": "réunion", "assets.countries.RO": "رومانيا", "assets.countries.RS": "صربيا", - "assets.countries.RU": "روسيا", + "assets.countries.RU": "روسيا الاتحادية", "assets.countries.RW": "رواندا", - "assets.countries.SA": "المملكة العربية السعودية", + "assets.countries.SA": "السعودية", "assets.countries.SB": "جزر سليمان", - "assets.countries.SC": "سيشل", - "assets.countries.SD": "السودان", + "assets.countries.SC": "سيشيل", + "assets.countries.SD": "سودان", "assets.countries.SE": "السويد", "assets.countries.SG": "سنغافورة", - "assets.countries.SH": "سانت هيلنا", + "assets.countries.SH": "سانت هيلانة", "assets.countries.SI": "سلوفينيا", "assets.countries.SJ": "سفالبارد وجان مايان", "assets.countries.SK": "سلوفاكيا", @@ -639,49 +591,59 @@ "assets.countries.SN": "السنغال", "assets.countries.SO": "الصومال", "assets.countries.SR": "سورينام", - "assets.countries.ST": "ساو تومي وبرينسيبي", + "assets.countries.ST": "سان تومي وبرينسيبي", "assets.countries.SV": "السلفادور", - "assets.countries.SY": "سوريا", + "assets.countries.SX": "سانت مارتن (الجزء الهولندي)", + "assets.countries.SY": "الجمهورية العربية السورية", "assets.countries.SZ": "سوازيلاند", - "assets.countries.TC": "جزر الترك وجايكوس", + "assets.countries.TC": "جزر تركس وكايكوس", "assets.countries.TD": "تشاد", - "assets.countries.TF": "المقاطعات الجنوبية الفرنسية", - "assets.countries.TG": "توجو", - "assets.countries.TH": "تايلند", - "assets.countries.TJ": "طاجكستان", - "assets.countries.TK": "توكيلو", + "assets.countries.TF": "الأقاليم الجنوبية الفرنسية", + "assets.countries.TG": "توغو", + "assets.countries.TH": "تايلاند", + "assets.countries.TJ": "طاجيكستان", + "assets.countries.TK": "توكيلاو", "assets.countries.TL": "تيمور الشرقية", "assets.countries.TM": "تركمانستان", "assets.countries.TN": "تونس", - "assets.countries.TO": "تونجا", + "assets.countries.TO": "تونغا", "assets.countries.TR": "تركيا", "assets.countries.TT": "ترينيداد وتوباغو", "assets.countries.TV": "توفالو", "assets.countries.TW": "تايوان", - "assets.countries.TZ": "تانزانيا", + "assets.countries.TZ": "جمهورية تنزانيا المتحدة", "assets.countries.UA": "أوكرانيا", "assets.countries.UG": "أوغندا", "assets.countries.UM": "جزر الولايات المتحدة البعيدة الصغيرة", - "assets.countries.US": "الولايات المتحدة الأمريكية", - "assets.countries.UY": "أورجواي", + "assets.countries.US": "الولايات المتحدة", + "assets.countries.UY": "أوروغواي", "assets.countries.UZ": "أوزبكستان", - "assets.countries.VA": "الفاتيكان", - "assets.countries.VC": "سانت فنسنت وغرنادين", + "assets.countries.VA": "دولة الفاتيكان", + "assets.countries.VC": "سانت فنسنت وغرينادين", "assets.countries.VE": "فنزويلا", - "assets.countries.VG": "جزر فرجين البريطانية", - "assets.countries.VI": "جزر فرجين الأمريكية", + "assets.countries.VG": "الجزر العذراء البريطانية", + "assets.countries.VI": "الجزر العذراء ، الولايات المتحدة", "assets.countries.VN": "فيتنام", "assets.countries.VU": "فانواتو", - "assets.countries.WF": "جزر والس وفوتونا", + "assets.countries.WF": "واليس وفوتونا", "assets.countries.WS": "ساموا", - "assets.countries.YE": "اليمن", + "assets.countries.YE": "يمني", "assets.countries.YT": "مايوت", - "assets.countries.ZA": "جمهورية جنوب افريقيا", + "assets.countries.ZA": "جنوب أفريقيا", "assets.countries.ZM": "زامبيا", "assets.countries.ZW": "زيمبابوي", - "assets.countries.ZZ": "منطقة غير معرفة", + "assets.mimetypes.application/msword": "وثيقة Word", + "assets.mimetypes.application/pdf": "وثيقة PDF", + "assets.mimetypes.application/vnd.ms-excel": "وثيقة أكسل", + "assets.mimetypes.application/vnd.ms-powerpoint": "عرض بور بوينت", + "assets.mimetypes.document/unknown": "ملف", + "assets.mimetypes.text/plain": "ملف نصي", + "assets.mimetypes.text/rtf": "وثيقة RTF", + "core.accounts": "حسابات", + "core.add": "أضف", + "core.agelocationverification": "التحقق من العمر والمكان", "core.allparticipants": "كل المشاركين", - "core.answer": "أجب", + "core.answer": "إجابة", "core.answered": "تم الاجابة", "core.areyousure": "هل انت متأكد؟", "core.back": "العودة", @@ -692,7 +654,7 @@ "core.choosedots": "اختر...", "core.clicktohideshow": "انقر للطي أو التوسيع", "core.close": "أغلق", - "core.comments": "تعليقاتك", + "core.comments": "تعليقات", "core.commentscount": "التعليقات ({{$a}})", "core.completion-alt-auto-fail": "مكتمل (لم تحقق درحة النجاح)", "core.completion-alt-auto-n": "غير مكتمل", @@ -700,32 +662,33 @@ "core.completion-alt-auto-y": "مكتمل", "core.completion-alt-manual-n": "غير مكتمل؛ حدد لجعل هذا العنصر مكتمل", "core.completion-alt-manual-y": "مكتمل؛ حدد لجعل هذا العنصر غير مكتمل", + "core.considereddigitalminor": "تم تصنيفك كقاصر رقمي", "core.content": "المحتوى", "core.contentlinks.chooseaccount": "أختر الحساب", "core.continue": "استمر", - "core.course": "المقرر الدراسي", + "core.course": "مقرر دراسي", "core.course.allsections": "كل الأقسام", - "core.course.contents": "محتويات", + "core.course.contents": "المحتويات", "core.course.couldnotloadsections": "لم يتم تحميل كل الأقسام، من فضلك حاول مرة أخرى لاحقاَ", + "core.course.coursesummary": "ملخص المقرر الدراسي", "core.course.errordownloadingsection": "خطأ عن تنزيل الأقسام", "core.course.hiddenfromstudents": "مخفي عن الطلاب", + "core.course.hiddenoncoursepage": "متوفر لكن غير مرئي على صفحة الصف", + "core.course.sections": "مجموعات", "core.coursedetails": "تفاصيل المقرر الدراسي", "core.courses.allowguests": "يسمح للمستخدمين الضيوف بالدخول إلى هذا المقرر الدراسي", "core.courses.availablecourses": "المقررات الدراسية المتاحة", "core.courses.categories": "تصنيفات المقررات الدراسية", - "core.courses.courses": "المقررات الدراسية", - "core.courses.enrolme": "سجلني", + "core.courses.courseoverview": "معاينة عامة لمقرر دراسي", + "core.courses.courses": "تصنيف المقررات الدراسية", "core.courses.frontpage": "الصفحة الرئيسية", - "core.courses.inprogress": "قيد التنفيذ", "core.courses.mycourses": "مقرراتي الدراسية", - "core.courses.nocourses": "لا يوجد معلومات لمقرر دراسي ليتم اظهرها", + "core.courses.nocoursesoverview": "لا يوجد مقررات", "core.courses.nocoursesyet": "لا توجد مقررات دراسية لهذه الفئة", - "core.courses.nosearchresults": "لا توجد نتائج لهذا البحث", + "core.courses.nosearchresults": "لا يوجد نتائج", "core.courses.notenroled": "أنت لست مسجلاً كطالب في هذا المقرر", - "core.courses.password": "كلمة المرور", "core.courses.paymentrequired": "هذا المقرر الدراسي غير مجانين لذا يجب دفع القيمة للدخول.", "core.courses.paypalaccepted": "تم قبول التبرع المدفوع", - "core.courses.pluginname": "محادثة", "core.courses.search": "بحث", "core.courses.searchcourses": "بحث مقررات دراسية", "core.courses.sendpaymentbutton": "ارسل القيمة المدفوعة عن طريق التبرع", @@ -734,14 +697,16 @@ "core.days": "أيام", "core.decsep": ".", "core.delete": "حذف", - "core.deleting": "حذف", "core.description": "الوصف", + "core.digitalminor": "قاصر رقمي", + "core.digitalminor_desc": "لإنشاء حساب على هذا الموقع، الرجاء اسأل أحد الوالدين/ الوصي أن يتصل بهذا الشخص.", "core.done": "تم", "core.download": "تحميل", "core.downloading": "يتم التنزيل", "core.edit": "حرر", "core.error": "خطاء", "core.errordownloading": "خطأ عن تنزيل الملف", + "core.explanationdigitalminor": "هذه المعلومات مطلوبة لتحديد ما إذا كان عمرك يتجاوز سن الموافقة الرقمي. و هو العمر الذي يمكن فيه للفرد الموافقة على بنود وشروط تخزين و معالجة بياناته قانونياً.", "core.filename": "اسم الملف", "core.fileuploader.audio": "صوتي", "core.fileuploader.camera": "الكاميرا", @@ -749,30 +714,27 @@ "core.fileuploader.errorcapturingimage": "خطأ في التقاط الصورة", "core.fileuploader.errorcapturingvideo": "خطأ في التقاط الفيديو", "core.fileuploader.errormustbeonlinetoupload": "لابد أن تكون متصل بالأنترنت لكي يتم رفع الملفات", - "core.fileuploader.errorreadingfile": "خطاء في قراءة ملف \"{{$a}}\"", - "core.fileuploader.file": "تم تسليم الملف بنجاح", + "core.fileuploader.errorreadingfile": "خطأ في قراءة الملف", + "core.fileuploader.file": "ملف", "core.fileuploader.fileuploaded": "الملف الذي تم رفعه", - "core.fileuploader.maxbytesfile": "حجم الملف {{$a.file}} كبير جداً . الحد الأقصى الذي تستطيع رفعه هو {{$a.size}}.", "core.fileuploader.more": "المزيد", "core.fileuploader.readingfile": "يتم قراءة الملف", - "core.fileuploader.uploadafile": "تحميل ملف", - "core.fileuploader.uploading": "يتم التحميل", + "core.fileuploader.uploadafile": "إرفع ملف", + "core.fileuploader.uploading": "يتم الرفع", "core.fileuploader.video": "فيديو", "core.folder": "مجلد", "core.forcepasswordchangenotice": "يجب عليك تغير كلمة المرور ليتسنى لك الاستمرار", "core.fulllistofcourses": "كل المقررات الدراسية", "core.grades.average": "متوسط", - "core.grades.feedback": "تقرير", + "core.grades.feedback": "إفادة", "core.grades.grade": "درجة", + "core.grades.gradeitem": "بند الدرجة", "core.grades.grades": "درجات", - "core.grades.itemname": "اسم البند", "core.grades.lettergrade": "درجة حرفية", "core.grades.nogradesreturned": "لا توجد درجات", "core.grades.nooutcome": "لا يوجد مخرجات تعلم", "core.grades.percentage": "النسبة", "core.grades.range": "مجال", - "core.grades.rank": "مستوى", - "core.grades.viewgrades": "عرض الدرجات", "core.grades.weight": "الوزن", "core.groupsseparate": "مجموعات منفصلة", "core.groupsvisible": "مجموعات ظاهرة", @@ -782,11 +744,14 @@ "core.hours": "ساعات", "core.info": "معلومات", "core.labelsep": ":", + "core.lastaccess": "آخر اتصال", "core.lastmodified": "آخر تعديل", "core.lastsync": "آخر تزامن", - "core.list": "معاينة القائمة", + "core.list": "قائمة", "core.listsep": "،", "core.loading": "يتم التحميل", + "core.location": "الموقع", + "core.login.auth_email": "يتم التسجيل الذاتي عن طريق البريد الإلكتروني", "core.login.authenticating": "مصادقة", "core.login.cancel": "إلغاء", "core.login.connect": "دخول", @@ -794,7 +759,6 @@ "core.login.createaccount": "إنشاء حساب مشترك الجديد", "core.login.createuserandpass": "من فضلك اختر اسم المستخدم وكلمة المرور للدخول بهما فيما بعد", "core.login.credentialsdescription": "من فضلك قم بإدخال اسم المستخدم وكلمة المرور للدخول إلى", - "core.login.emailconfirmsent": "

تم إرسال بريد إلى {{$a}}

\n

والذي يحتوي على إرشادات سهلة تعينك على إتمام التسجيل

\n

إذا استمرت المشاكل اتصل بمدير هذا الموقع

", "core.login.enterthewordsabove": "أدخل الكلمات أعلاه", "core.login.firsttime": "هل هذه هي المرة الأولى لك؟ الاشتراك من هنا", "core.login.forgotten": "هل نسيت اسم الدخول أو كلمة المرور؟", @@ -806,10 +770,9 @@ "core.login.invalidemail": "عنوان البريد الإلكتروني غير صحيح", "core.login.invalidmoodleversion": "نسخة موودل غير صالحة. الحد الأدنى للنسخة المطلوبة هو:", "core.login.invalidsite": "رابط عنوان الموقع غير صالح.", - "core.login.invalidurl": "عنوان الإنترنت غير صحيح", "core.login.login": "دخول", "core.login.loginbutton": "دخول", - "core.login.loginsteps": "مرحبا بك! يمكنك إنشاء حساب مشترك جديد في هذا الموقع خلال لحظات والاتصال الكامل بالمقررات الدراسية وذلك بتتبع الخطوات التالية:\n\n
    \n
  1. املأ نموذج حساب جديد.
  2. \n
  3. على الفور تصلك رسالة على عنوانك البريدي.
  4. \n
  5. قم بقراءة البريد واضغط على الرابطة الموجودة به.
  6. \n
  7. سيتم تأكيد اشتراكك ويسمح لك بالدخول.
  8. \n
  9. والآن قم باختيار المقرر الدراسي الذي ترغب المشاركة فيه.
  10. \n
  11. من الآن فصاعدا يمكنك الدخول عن طريق إدخال اسم المستخدم وكلمة المرور (في النموذج المقابل بهذه الصفحة) ، وتستطيع الاتصال الكامل المقرر الدراسي ، وتصل إلى أي مقرر دراسي تريد التسجيل به.
  12. \n
  13. إذا طلب منك ''مفتاح التسجيل'' - استخدم المفتاح الذي أعطاه لك المدرس. هذا سيجعلك ''تشارك'' في المقرر الدراسي.
  14. \n
  15. لا حظ أن كل مقرر دراسي قد يكون له أيضا \"مفتاح تسجيل\" ستحتاج إليه لاحقا.
  16. \n
", + "core.login.loginsteps": "للوصول الكامل لهذا الموقع, عليك أن تنشئ حسابا.", "core.login.missingemail": "العنوان البريدي لم يتم تحدده", "core.login.missingfirstname": "الاسم الأول لم يتم تحدده", "core.login.missinglastname": "الاسم الأخير لم يتم تحدده", @@ -823,8 +786,10 @@ "core.login.policyagree": "يجب الموافقة على هذه الشروط للإستمرار في إستخدام الموقع. هل أنت موافق؟", "core.login.policyagreement": "شروط إتفاقية الموقع", "core.login.policyagreementclick": "رابط لاتفاقية سياسة الموقع", - "core.login.potentialidps": "هل تسجل الدخول عادة في مكان آخر قبل الوصول إلى هنا ؟
اختر من القائمة التالية لتسجل الدخول من مكانك المعتاد:", + "core.login.potentialidps": "قم بتسجيل الدخول باستخدام حسابك على:", + "core.login.profileinvaliddata": "قيمة غير صحيحة", "core.login.reconnect": "إعادة الدخول", + "core.login.security_question": "سؤال حماية", "core.login.selectacountry": "اختر دولة", "core.login.siteaddress": "عنوان الموقع", "core.login.siteurl": "رابط الموقع", @@ -837,7 +802,6 @@ "core.login.usernotaddederror": "المستخدم \"{{$a}}\" لم يتم إضافته - خطاء غير معروف", "core.lostconnection": "فقدنا الاتصال تحتاج إلى إعادة الاتصال. المميز الخاص بك هو الآن غير صالح", "core.mainmenu.appsettings": "إعدادات التطبيق", - "core.mainmenu.changesite": "الخروج", "core.mainmenu.help": "مساعدة", "core.mainmenu.logout": "خروج", "core.mainmenu.mycourses": "مقرراتي الدراسية", @@ -845,28 +809,28 @@ "core.maxsizeandattachments": "الحجم الأقصى للملفات الجديدة: {{$a.size}}, أقصى عدد للمرفقات: {{$a.attachments}}", "core.min": "الحد الأدنى", "core.mins": "دقائق", - "core.mod_assign": "مهمة", - "core.mod_assignment": "مهمة", + "core.mod_assignment": "وظائف (2.2)", "core.mod_book": "كتاب", "core.mod_chat": "محادثة", - "core.mod_choice": "اختيار", + "core.mod_choice": "الاختيار", "core.mod_data": "قاعدة بيانات", "core.mod_database": "قاعدة بيانات", - "core.mod_feedback": "تغذية راجعة", + "core.mod_feedback": "إفادة", "core.mod_file": "ملف", "core.mod_folder": "مجلد", - "core.mod_forum": "منتدى", + "core.mod_forum": "المنتدى", + "core.mod_glossary": "مسرد", "core.mod_label": "ملصق", "core.mod_lesson": "درس", - "core.mod_lti": null, "core.mod_page": "صفحة", "core.mod_quiz": "اختبار", - "core.mod_scorm": null, + "core.mod_resource": "ملف", "core.mod_survey": "استبيان", - "core.mod_url": "رابط صفحة", + "core.mod_url": "رابط إلكتروني", "core.mod_wiki": "ويكي", "core.mod_workshop": "ورشة عمل", "core.moduleintro": "وصف", + "core.more": "المزيد", "core.mygroups": "مجموعاتي", "core.name": "الاسم", "core.networkerrormsg": "لم يتم تمكين الشبكة أو أنها لا تعمل.", @@ -876,113 +840,106 @@ "core.nocomments": "لا يوجد تعليقات", "core.nograde": "لا توجد درجة", "core.none": "لا يوجد", - "core.nopasswordchangeforced": "لا يمكنك الاستمرار دون تغيير كلمة مرورك، لكن يبدو أنه لا يوجد صفحة متوفرة لتغييرها. رجاءً قم بالاتصال بمدير مودل.", "core.nopermissions": "عذراً ولكنك لا تملك حالياً الصلاحيات لتقوم بهذا ({{$a}})", "core.noresults": "لا توجد نتائج", "core.notice": "إشعار", "core.now": "الآن", "core.numwords": "{{$a}} كلمات", "core.offline": "غير متصل بالأنترنت", + "core.ok": "تم", "core.online": "متصل بالإنترنت", - "core.othergroups": "المجموعات الأخرى", + "core.othergroups": "مجموعات أخرى", "core.pagea": "صفحة {{$a}}", "core.paymentinstant": "استخدم الزر التالي لدفع الرسوم التسجيل خلال دقائق.", "core.phone": "هاتف", "core.pictureof": "صورة {{$a}}", "core.previous": "السابق", + "core.proceed": "تمت معالجته", "core.pulltorefresh": "اسحب للأسفل ليتم التحديث", - "core.question.answer": "أجب", + "core.question.answer": "إجابة", "core.question.answersaved": "تم حفظ الإجابة", - "core.question.complete": "كامل", - "core.question.correct": "صح", - "core.question.feedback": "تقرير", - "core.question.incorrect": "خطاء", + "core.question.complete": "تم/كامل", + "core.question.correct": "صحيح/صح", + "core.question.feedback": "(تغذية راجعة (ملاحظات", + "core.question.incorrect": "خطأ", "core.question.information": "معلومات", "core.question.invalidanswer": "إجابة غير مكتملة", - "core.question.notanswered": "لم تتم الأجابة بعد", - "core.question.notyetanswered": "لم يتم الاجابة بعد", + "core.question.notanswered": "لم يتم الاجابة عليه", + "core.question.notyetanswered": "لم يتم الاجابة عليه بعد", "core.question.partiallycorrect": "إجابة جزئية", "core.question.questionno": "سؤال {{$a}}", "core.question.requiresgrading": "يتطلب التصحيح", - "core.question.unknown": "غير معروف", "core.quotausage": "حتى الآن قد استخدمت {{$a.used}} من ال {{$a.total}} المسموحه", "core.refresh": "تحديث", "core.required": "مفروض", "core.restore": "إسترجاع", - "core.save": "حفظ", + "core.save": "احفظ", "core.search": "بحث", - "core.searching": "بحث في", + "core.searching": "يتم البحث", "core.searchresults": "نتائج البحث", "core.sec": "ثانية", "core.secs": "ثواني", "core.seemoredetail": "اضغط هنا لترى تفاصيل أكثر", - "core.send": "إرسل", + "core.send": "ارسال", "core.sending": "يتم الإرسال", "core.serverconnection": "خطأ في الاتصال بالخادم", "core.settings.about": "حول", - "core.settings.cacheexpirationtime": "وقت انتهاء صلاحية ذاكرة التخزين المؤقت (بالميلي ثانية)", "core.settings.currentlanguage": "اللغة الحالية", "core.settings.deletesitefiles": "هل أنت متأكد أنك تريد حذف الملفات التي تم تنزيلها من هذا الموقع '{{sitename}}'؟", "core.settings.deviceinfo": "معلومات الجهاز", "core.settings.deviceos": "نظام تشغيل الجهاز", "core.settings.disableall": "تعطيل الإعلامات بشكل مؤقت", "core.settings.disabled": "مُعطِّل", - "core.settings.enabledebugging": "تمكين التصحيح", "core.settings.enabledownloadsection": "تفعيل تنزيل الأقسام", - "core.settings.enabledownloadsectiondescription": "عطل هذا الخيار لكي تسرع تحميل أقسام المنهج", "core.settings.estimatedfreespace": "تقدير المساحة الحرة", "core.settings.general": "عام", "core.settings.language": "اللغة", "core.settings.license": "رخصة", "core.settings.localnotifavailable": "إشعارات محلية موجودة", + "core.settings.locked": "مغلق", "core.settings.loggedin": "متواجد", "core.settings.loggedoff": "غير موجود", - "core.settings.processorsettings": "اعدادات المعالج", "core.settings.settings": "الإعدادات", "core.settings.sites": "المواقع", "core.settings.spaceusage": "المساحة المستخدمة", "core.settings.synchronization": "تزامن", "core.settings.synchronizenow": "زامن الأن", - "core.settings.synchronizing": "يتم التزامن", "core.settings.syncsettings": "إعدادات المزامنة", "core.settings.total": "مجموع", "core.settings.versioncode": "رمز الإصدار", "core.settings.versionname": "اسم الإصدار", - "core.sharedfiles.rename": "تغيير الاسم", - "core.sharedfiles.replace": "استبدال", - "core.show": "اظهر", + "core.show": "عرض", + "core.showmore": "أظهر المزيد...", "core.site": "الموقع", "core.sitehome.sitehome": "صفحة الموقع", "core.sitehome.sitenews": "أخبار الموقع", + "core.sitemaintenance": "هذا الموقع غير متاح الآن وذلك لاته تحت التصيانه", "core.sizeb": "بايتز", "core.sizegb": "غيغابايت", "core.sizekb": "كيلو بايت", "core.sizemb": "ميغا بايب", "core.sortby": "إفرز بـ", - "core.start": "إبداء", "core.submit": "سلم", "core.success": "نجاح", "core.teachers": "معلمون", "core.thisdirection": "rtl", - "core.time": "وقت", + "core.time": "الوقت", "core.timesup": "انتهى الوقت!", "core.today": "اليوم", "core.unexpectederror": "خطأ غير متوقع. الرجاء الإغلاق وإعادة فتح التطبيق للمحاولة مرة أخرى", "core.unknown": "غير معروف", "core.unlimited": "بلا حدود", "core.upgraderunning": "ًيتم ترقية الموقع، الرجاء إعادة المحاولة لاحقا.", - "core.user.address": "العنوان", + "core.user.address": "عنوان", "core.user.city": "المدينة/البلدة", "core.user.contact": "جهة اتصال", "core.user.country": "الدولة", "core.user.description": "الوصف", - "core.user.details": "التفاصيل", "core.user.editingteacher": "معلم", "core.user.email": "عنوان البريد الإلكتروني", "core.user.emailagain": "إعادة إدخال البريد الإلكتروني للتأكيد ", "core.user.firstname": "الاسم الأول", "core.user.interests": "اهتمامات", - "core.user.invaliduser": "المستخدم غير صحيح", "core.user.lastname": "الاسم الأخير", "core.user.manager": "مدير", "core.user.newpicture": "صورة شخصية جديدة", @@ -992,13 +949,15 @@ "core.user.phone2": "رقم الهاتف المحمول", "core.user.roles": "أدوار", "core.user.student": "طالب", - "core.user.viewprofile": "عرض الحساب", "core.user.webpage": "صفحة إنترنت", "core.userdeleted": "تم حذف اشتراك هذا المستخدم", "core.userdetails": "تفاصيل المستخدم", "core.users": "المستخدمون", "core.view": "معاينه", "core.viewprofile": "عرض الحساب", + "core.whatisyourage": "كم عمرك؟", + "core.wheredoyoulive": "في أي بلد عشت؟", + "core.whyisthisrequired": "ما لزوم هذا؟", "core.year": "سنة", "core.years": "سنوات", "core.yes": "نعم" diff --git a/src/assets/lang/bg.json b/src/assets/lang/bg.json index d325fb384..38d02963a 100644 --- a/src/assets/lang/bg.json +++ b/src/assets/lang/bg.json @@ -2,75 +2,53 @@ "addon.badges.badgedetails": "Елементи на значката", "addon.badges.badges": "Значки", "addon.badges.contact": "Контакт", - "addon.badges.expired": "За съжаление тази дейност е затворена от {{$a}} и вече не е достъпна", "addon.badges.expirydate": "Дата на изтичане", "addon.badges.issuancedetails": "Срок на значката", "addon.badges.issuerdetails": "Данни за връчващия", "addon.badges.issuername": "Име на връчващия", "addon.badges.nobadges": "Няма налични значки.", + "addon.calendar.calendar": "Календар", "addon.calendar.calendarevents": "Събития от календара", "addon.calendar.errorloadevent": "Грешка при зареждането на събитие.", "addon.calendar.errorloadevents": "Грешка при зареждането на събитията.", - "addon.calendar.noevents": "Няма предстоящи дейности", - "addon.calendar.notifications": "Уведомление", - "addon.competency.activities": "Дейности", + "addon.calendar.eventendtime": "Крайно време", + "addon.calendar.eventstarttime": "Начално време", + "addon.calendar.noevents": "Няма събития", + "addon.calendar.notifications": "Уведомления", + "addon.calendar.typecourse": "Курсово събитие", + "addon.calendar.typegroup": "Групово събитие", + "addon.calendar.typesite": "Събитие на сайта", + "addon.calendar.typeuser": "Потребителско събитие", "addon.competency.competencies": "Компетенции", "addon.competency.coursecompetencies": "Компетенции на курса", - "addon.competency.duedate": "Краен срок", "addon.competency.learningplans": "Учебни планове", "addon.competency.myplans": "Моите учебни планове", "addon.competency.noplanswerecreated": "Не бяха създадени учебни планове.", - "addon.competency.path": "Път", "addon.competency.planstatusactive": "Активен", "addon.competency.planstatuscomplete": "Завършен", "addon.competency.planstatusdraft": "Чернова", - "addon.competency.status": "Състояние", - "addon.competency.template": "Шаблон", "addon.competency.userplans": "Учебни планове", - "addon.coursecompletion.complete": "Завършен", - "addon.coursecompletion.completed": "Завършено", - "addon.coursecompletion.coursecompletion": "Завършване на курса", - "addon.coursecompletion.criteria": "Критерии", - "addon.coursecompletion.criteriagroup": "Група критерии", - "addon.coursecompletion.criteriarequiredall": "Всички критерии по-долу са задължителни", - "addon.coursecompletion.criteriarequiredany": "Някои критерии по-долу са задължителни", - "addon.coursecompletion.inprogress": "В прогрес", - "addon.coursecompletion.manualselfcompletion": "Ръчно самоотбелязване на завършването", - "addon.coursecompletion.required": "Задължително", - "addon.coursecompletion.status": "Състояние", - "addon.coursecompletion.viewcoursereport": "Вижте отчет за курса", - "addon.files.admindisableddownload": "Моля забележете, че Вашият системен администратор е забранил изтеглянето на файлове. Може да разглеждате файловете, но не и да ги изтегляте.", - "addon.files.clicktoupload": "Натиснете бутона по-долу за да качите файловете в секция \"Вашите частни файлове\".", + "addon.coursecompletion.completecourse": "Завършване на курса", "addon.files.couldnotloadfiles": "Списъкът с файлове не можа да бъде зареден.", "addon.files.emptyfilelist": "Няма файлове, които да бъдат показани.", "addon.files.files": "Файлове", - "addon.files.myprivatefilesdesc": "Файловете, които са налични във Вашата лична област на сайта.", "addon.files.privatefiles": "Лични файлове", - "addon.files.sitefiles": "Файлове от сайта", - "addon.files.sitefilesdesc": "Други файлоне, които са достъпни за Вас на този Moodle сайт.", - "addon.files.uploadfiles": "Изпрати файлове с обратна връзка", "addon.messages.addcontact": "Добавяне на контакт", "addon.messages.blockcontact": "Блокиране на контакт", "addon.messages.blocknoncontacts": "Блокирай съобщения от потребители извън списъка с контакти ", "addon.messages.contactlistempty": "Списъка с контакти е празен", "addon.messages.contactname": "Име на контакта", "addon.messages.contacts": "Контакти", - "addon.messages.deletemessage": "Изтриване на съобщение", - "addon.messages.deletemessageconfirmation": "Сигурни ли сте, че искате да изтриете това съобщение? То ще бъде изтрито само от Вашето хранилище за съобщения и ще продължи да се вижда от изпращача или получателя.", "addon.messages.errorwhileretrievingcontacts": "Грешка при изчитането на списъка с контакти от сървъра.", "addon.messages.errorwhileretrievingdiscussions": "Грешка при изчитането на дискусиите от сървъра.", "addon.messages.errorwhileretrievingmessages": "Грешка при изчитането на съобщенията от сървъра.", - "addon.messages.message": "Текст на съобщението", + "addon.messages.message": "Съобщение", "addon.messages.messagenotsent": "Съобщението не беше изпратено. Моля опитайте пак по-късно.", "addon.messages.messagepreferences": "Предпочитания за съобщенията", "addon.messages.messages": "Съобщения", - "addon.messages.mustbeonlinetosendmessages": "Трябва да сте онлайн, за да изпращате съобщения.", "addon.messages.newmessage": "Ново съобщение", "addon.messages.nomessages": "Няма чакащи съобщения", - "addon.messages.nousersfound": "Не са намерени потребители", "addon.messages.removecontact": "Премахване на контакт", - "addon.messages.send": "изпращане", - "addon.messages.sendmessage": "Изпращане на съобщение", "addon.messages.type_blocked": "Блокиран", "addon.messages.type_offline": "Офлайн", "addon.messages.type_online": "Онлайн", @@ -121,6 +99,7 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Оценяването е завършено", "addon.mod_assign.markingworkflowstatereleased": "Обявено", "addon.mod_assign.multipleteams": "Член на повече от една група", + "addon.mod_assign.multipleteams_desc": "Това задание изисква предаване по групи. Вие сте член на повече от една група. За да може да предадете, трябва да сте член на само една група. Моля, свържете се с Вашия преподавател за да промените членството в групата.", "addon.mod_assign.noattempt": "Няма опити", "addon.mod_assign.nomoresubmissionsaccepted": "Само за участници, получили позволение за отлагане", "addon.mod_assign.noonlinesubmissions": "Това задание не изисква от Вас нищо да качвате онлайн", @@ -157,23 +136,22 @@ "addon.mod_assign.unlimitedattempts": "Неограничен", "addon.mod_assign.userswhoneedtosubmit": "Потребители, които трябва да предадат: {{$a}}", "addon.mod_assign.viewsubmission": "Преглед на предадена работа", + "addon.mod_assign.wordlimit": "Максимален брой думи", "addon.mod_assign_feedback_comments.pluginname": "Обратни коментари", - "addon.mod_assign_feedback_editpdf.pluginname": "Избор", + "addon.mod_assign_feedback_file.pluginname": "Файл с обратна информация", "addon.mod_assign_submission_comments.pluginname": "Коментари към заданието", "addon.mod_assign_submission_file.pluginname": "Качване на файлове", - "addon.mod_assign_submission_onlinetext.pluginname": "Чат", "addon.mod_book.errorchapter": "Грешка при четене на глава от книга.", "addon.mod_chat.beep": "Биип", "addon.mod_chat.currentusers": "Текущи потребители", "addon.mod_chat.enterchat": "Влизане в чата сега", "addon.mod_chat.entermessage": "Въведете Вашето съобщение", - "addon.mod_chat.errorwhilesendingmessage": "Възникна грешка по време на изпращане на съобщение; моля, опитайте отново по-късно.", "addon.mod_chat.messagebeepsyou": "{{$a}} току що Ви бибитна!", "addon.mod_chat.messageenter": "{{$a}} току що влезе в този чат", "addon.mod_chat.messageexit": "{{$a}} напусна този чат", "addon.mod_chat.nomessages": "Още няма съобщения", "addon.mod_chat.send": "Изпращане", - "addon.mod_chat.sessionstart": "Следващата чат сесия ще започне след: {{$a}}", + "addon.mod_chat.sessionstart": "", "addon.mod_chat.talk": "Разговор", "addon.mod_choice.choiceoptions": "Възможности за избиране", "addon.mod_choice.expired": "За съжаление тази дейност е затворена от {{$a}} и вече не е достъпна", @@ -266,7 +244,6 @@ "addon.mod_forum.erroremptymessage": "Мнението не може да бъде празно", "addon.mod_forum.erroremptysubject": "Темата на мнението не може да бъде празна.", "addon.mod_forum.forumnodiscussionsyet": "Няма теми за обсъждане в този форум", - "addon.mod_forum.group": "Група", "addon.mod_forum.message": "Вашето мнение", "addon.mod_forum.modeflatnewestfirst": "Плоско показване на отговорите. Най-новият е първи.", "addon.mod_forum.modeflatoldestfirst": "Плоско показване на отговорите. Най-старият е първи.", @@ -277,10 +254,18 @@ "addon.mod_forum.subject": "Тема", "addon.mod_forum.unread": "Непрочетено", "addon.mod_forum.unreadpostsnumber": "{{$a}} непрочетени мнения", + "addon.mod_glossary.addentry": "Добавяне на нова дефиниция", + "addon.mod_glossary.aliases": "Ключови думи", "addon.mod_glossary.attachment": "Прикачен файл", - "addon.mod_glossary.browsemode": "Режим на преглеждане", - "addon.mod_glossary.casesensitive": "Използване на регулярни изрази", - "addon.mod_glossary.categories": "Категории курсове", + "addon.mod_glossary.casesensitive": "Разлика между малки и големи букви", + "addon.mod_glossary.categories": "Категории", + "addon.mod_glossary.concept": "Термин", + "addon.mod_glossary.definition": "Дефиниция", + "addon.mod_glossary.entryusedynalink": "Тази дефиниция трябва автоматично да се свързва", + "addon.mod_glossary.errconceptalreadyexists": "Този термин вече съществува. В този речник не е разрешено повтаряне на дефиниции.", + "addon.mod_glossary.fullmatch": "Свързване само на цели думи", + "addon.mod_glossary.linking": "Автоматично свързване", + "addon.mod_imscp.deploymenterror": "Грешка в съдържанието на пакета!", "addon.mod_lesson.answer": "Отговор", "addon.mod_lesson.attempt": "{{$a}} опит", "addon.mod_lesson.attemptsremaining": "Имате оставащ(и) {{$a}} опит(a)", @@ -351,76 +336,6 @@ "addon.mod_lesson.youhaveseen": "Вече сте видели повече от една страница от този урок.
Искате ли да продължите от последната, която сте чели?", "addon.mod_lesson.youranswer": "Вашият отговор", "addon.mod_lesson.youshouldview": "Трябва да прегледате поне {{$a}}", - "addon.mod_lti.answer": "Отговор", - "addon.mod_lti.attempt": "{{$a}} опит", - "addon.mod_lti.attemptsremaining": "Имате оставащ(и) {{$a}} опит(a)", - "addon.mod_lti.averagescore": "Среден резултат", - "addon.mod_lti.averagetime": "Средно време", - "addon.mod_lti.branchtable": "Съдържание", - "addon.mod_lti.cannotfindattempt": "Грешка: не може да бъде намерен опит", - "addon.mod_lti.cannotfinduser": "Грешка: не може да се намерят потребители", - "addon.mod_lti.clusterjump": "Непоказван въпрос в група", - "addon.mod_lti.completed": "Завършена", - "addon.mod_lti.congratulations": "Поздравления - достигнахте до края на урока", - "addon.mod_lti.continue": "Продължаване", - "addon.mod_lti.continuetonextpage": "Продължи към следващата страница", - "addon.mod_lti.defaultessayresponse": "Вашето есе ще бъде оценено от преподавател от курса.", - "addon.mod_lti.detailedstats": "Детайлни статистики", - "addon.mod_lti.didnotanswerquestion": "Did not answer this question.", - "addon.mod_lti.displayofgrade": "Показване на оценката (само за ученици)", - "addon.mod_lti.displayscorewithessays": "Получихте {{$a.score}} точки от общо {{$a.tempmaxgrade}} точки за въпросите с автоматично оценяване.
Вашите {{$a.essayquestions}} въпроси от тип есе ще бъдат оценени и добавени към окончателния резултат на по-късна дата.

Вашата текуща оценка, без въпросите от тип есе е {{$a.score}} от максимум {{$a.grade}}", - "addon.mod_lti.displayscorewithoutessays": "Вашият резултат е {{$a.score}} (От максимум {{$a.grade}}).", - "addon.mod_lti.emptypassword": "Паролата не може да е празна", - "addon.mod_lti.enterpassword": "Please enter the password:", - "addon.mod_lti.eolstudentoutoftimenoanswers": "You did not answer any questions. You have received a 0 for this lesson.", - "addon.mod_lti.firstwrong": "Unfortunately you cannot earn this one point, because your response was not correct. Would you like to keep guessing, just for the sheer joy of learning (but for no point credit)?", - "addon.mod_lti.gotoendoflesson": "Отиване в края на урока", - "addon.mod_lti.grade": "Оценка", - "addon.mod_lti.highscore": "Висок резултат", - "addon.mod_lti.hightime": "High Time", - "addon.mod_lti.leftduringtimed": "You have left during a timed lesson.
Please click on Continue to restart the lesson.", - "addon.mod_lti.leftduringtimednoretake": "You have left during a timed lesson and you are
not allowed to retake or continue the lesson.", - "addon.mod_lti.lessonmenu": "Lesson Menu", - "addon.mod_lti.lessonstats": "Статистики за урока", - "addon.mod_lti.loginfail": "Login Failed, please try again...", - "addon.mod_lti.lowscore": "Нисък резултат", - "addon.mod_lti.lowtime": "Low Time", - "addon.mod_lti.maximumnumberofattemptsreached": "Достигнат е максималния брой опити - преминаване на следваща страница", - "addon.mod_lti.modattemptsnoteacher": "\"Преглеждане от студента\" се отнася само за студент.", - "addon.mod_lti.noanswer": "Няма даден отговор", - "addon.mod_lti.nolessonattempts": "Не са правени опити за изпълнение на урока.", - "addon.mod_lti.notcompleted": "Не е завършен", - "addon.mod_lti.numberofcorrectanswers": "Верни отговори: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "Брой на отговорените въпроси: {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "Брой отговорени въпроси: {{$a.nquestions}}; (Трябва да отговорите поне на {{$a.minquestions}})", - "addon.mod_lti.ongoingcustom": "Вие сте получили до сега {{$a.score}} точки от {{$a.currenthigh}} възможни.", - "addon.mod_lti.ongoingnormal": "Вие сте отговорили до сега на {{$a.correct}} въпрос(и) от общо {{$a.viewed}} въпроса.", - "addon.mod_lti.or": "ИЛИ", - "addon.mod_lti.overview": "Обобщение", - "addon.mod_lti.preview": "Преглед", - "addon.mod_lti.progressbarteacherwarning2": "Вие няма да видите лентата за напредък, защото можете да редактирате този урок", - "addon.mod_lti.progresscompleted": "Вие сте изпълнили {{$a}}% от урока", - "addon.mod_lti.question": "Въпрос", - "addon.mod_lti.reports": "Отчети", - "addon.mod_lti.response": "Забележка", - "addon.mod_lti.review": "Преглед", - "addon.mod_lti.reviewlesson": "Review Lesson", - "addon.mod_lti.reviewquestionback": "Да, искам да опитам отново", - "addon.mod_lti.reviewquestioncontinue": "Не, искам само да мина на следващия въпрос", - "addon.mod_lti.secondpluswrong": "Не е точно така. Искате ли да опитате отново?", - "addon.mod_lti.submit": "Продължаване", - "addon.mod_lti.teacherjumpwarning": "В този урок е използван преход \"{{$a.cluster}}\" или преход \"{{$a.unseen}}\". Вместо това ще бъде използван преход \"Следваща страница\". Влезте като студент за да изпробвате тези преходи.", - "addon.mod_lti.teacherongoingwarning": "Получените точки се показват само на студент. Влезте като студент за да проверите как се начисляват точки.", - "addon.mod_lti.teachertimerwarning": "Timer only works for students. Test the timer by loggin in as a student.", - "addon.mod_lti.thatsthecorrectanswer": "Това е верен отговор", - "addon.mod_lti.thatsthewronganswer": "Това е грешен отговор", - "addon.mod_lti.timeremaining": "Time Remaining", - "addon.mod_lti.timetaken": "Изминало време", - "addon.mod_lti.unseenpageinbranch": "Не показван въпрос в меню-страница", - "addon.mod_lti.welldone": "Добре изпълнено!", - "addon.mod_lti.youhaveseen": "Вече сте видели повече от една страница от този урок.
Искате ли да продължите от последната, която сте чели?", - "addon.mod_lti.youranswer": "Вашият отговор", - "addon.mod_lti.youshouldview": "Трябва да прегледате поне {{$a}}", "addon.mod_quiz.attemptfirst": "Първи опит", "addon.mod_quiz.attemptlast": "Последен опит", "addon.mod_quiz.attemptnumber": "Опит", @@ -454,6 +369,7 @@ "addon.mod_quiz.preview": "Преглед", "addon.mod_quiz.previewquiznow": "Преглед на теста сега", "addon.mod_quiz.question": "Въпрос", + "addon.mod_quiz.quiznavigation": "Навигация в теста", "addon.mod_quiz.quizpassword": "Парола за теста", "addon.mod_quiz.reattemptquiz": "Изпълняване на теста отново", "addon.mod_quiz.requirepasswordmessage": "За да започнете този тест, трябва да знаете паролата за теста", @@ -500,19 +416,15 @@ "addon.mod_scorm.noattemptsmade": "Брой на опитите, които Вие сте направили", "addon.mod_scorm.normal": "Нормален", "addon.mod_scorm.reviewmode": "Режим на преглеждане", - "addon.mod_scorm.suspended": "Блокиран профил", "addon.mod_survey.ifoundthat": "Аз открих, че", "addon.mod_survey.ipreferthat": "Аз предпочинтам", "addon.mod_survey.responses": "Отговори", - "addon.mod_survey.results": "Резултати", "addon.mod_url.pointingtourl": "URL адрес към който този сочи този ресурс", "addon.mod_wiki.cannoteditpage": "Вие не може да редактирате тази страница.", "addon.mod_wiki.createpage": "Създаване на страница", "addon.mod_wiki.editingpage": "Редактиране на страница \"{{$a}}\"", "addon.mod_wiki.map": "Карта", "addon.mod_wiki.newpagetitle": "Заглавие на новата страница", - "addon.mod_wiki.notingroup": "Извинете, но трябва да сте част от групата за да видите тази дейност.", - "addon.mod_wiki.page": "Страница", "addon.mod_wiki.pagename": "Име на страница", "addon.mod_wiki.wrongversionlock": "Друг потребител редактира тази страница докато Вие редактирахте и Вашата редакция вече е остаряла.", "addon.mod_workshop.areainstructauthors": "Инструкции за предаване", @@ -520,43 +432,39 @@ "addon.mod_workshop.assessmentform": "Формуляр за оценяване", "addon.mod_workshop.assessmentsettings": "Настройки на оценяването", "addon.mod_workshop.assessmentweight": "Тегло на иценката", - "addon.mod_workshop.editsubmission": "Редактиране на задание", "addon.mod_workshop.gradinggrade": "Оценка за оценяването", - "addon.mod_workshop.overallfeedback": "Цялостна забележка", "addon.mod_workshop.receivedgrades": "Получени оценки", "addon.mod_workshop.submissionattachment": "Прикачен файл", "addon.mod_workshop.submissiongrade": "Оценка за заданието", - "addon.mod_workshop_assessment_rubric.mustchooseone": "Трябва да изберете един отговор преди да направите запис. Нищо не се записа.", + "addon.mod_workshop.yourassessment": "Вашата оценка", "addon.notes.addnewnote": "Добавяне на нова бележка", - "addon.notes.coursenotes": "Бележки на курса", - "addon.notes.eventnotecreated": "Бележката създадена", - "addon.notes.nonotes": "Все още няма бележки от този тип.", + "addon.notes.coursenotes": "Бележки за курс", + "addon.notes.nonotes": "Все още няма бележки от този тип", "addon.notes.note": "Бележка", - "addon.notes.notes": "Вашият личен анализ и бележки", + "addon.notes.notes": "Бележки", "addon.notes.personalnotes": "Лични бележки", "addon.notes.publishstate": "Контекст", "addon.notes.sitenotes": "Бележки за сайта", "addon.notifications.errorgetnotifications": "Грешка при получаването на уведомленията", "addon.notifications.notificationpreferences": "Предпочитания за уведомленията", - "addon.notifications.notifications": "Уведомление", + "addon.notifications.notifications": "Уведомления", "addon.notifications.therearentnotificationsyet": "Няма уведомления.", "assets.countries.AD": "Андора", - "assets.countries.AE": "Обединени арабски емирства", + "assets.countries.AE": "Обединени Арабски Емирства", "assets.countries.AF": "Афганистан", - "assets.countries.AG": "Антигуа и Барбуда", - "assets.countries.AI": "Ангуила", + "assets.countries.AG": "Антигуа и Барбуда\n", + "assets.countries.AI": "Ангуила\n", "assets.countries.AL": "Албания", "assets.countries.AM": "Армения", - "assets.countries.AN": "Холандски Антили", "assets.countries.AO": "Ангола", - "assets.countries.AQ": "Антарктика", + "assets.countries.AQ": "Антарктика\n", "assets.countries.AR": "Аржентина", - "assets.countries.AS": "Американско Самоа", + "assets.countries.AS": "Самоа\n", "assets.countries.AT": "Австрия", "assets.countries.AU": "Австралия", "assets.countries.AW": "Аруба", - "assets.countries.AX": "Аландски о-ви", - "assets.countries.AZ": "Азербайджан", + "assets.countries.AX": "Оландски острови", + "assets.countries.AZ": "Азербайджан\n", "assets.countries.BA": "Босна и Херцеговина", "assets.countries.BB": "Барбадос", "assets.countries.BD": "Бангладеш", @@ -565,37 +473,36 @@ "assets.countries.BG": "България", "assets.countries.BH": "Бахрейн", "assets.countries.BI": "Бурунди", - "assets.countries.BJ": "Бенин", - "assets.countries.BL": "Сейнт Бартоломей", - "assets.countries.BM": "Бермуда", - "assets.countries.BN": "Бруней Дарусалам", + "assets.countries.BJ": "Бенин\n", + "assets.countries.BL": "Сейнт Бартс", + "assets.countries.BM": "Бермудски острови", + "assets.countries.BN": "Бруней", "assets.countries.BO": "Боливия", "assets.countries.BR": "Бразилия", - "assets.countries.BS": "Бахами", + "assets.countries.BS": "Бахамски острови", "assets.countries.BT": "Бутан", "assets.countries.BV": "Остров Буве", - "assets.countries.BW": "Ботсуана", + "assets.countries.BW": "Ботсвана", "assets.countries.BY": "Беларус", "assets.countries.BZ": "Белиз", "assets.countries.CA": "Канада", - "assets.countries.CC": "Кокосови (Кийлинг) острови", + "assets.countries.CC": "Кокосови острови (Острови Кийлинг)", "assets.countries.CD": "Демократична република Конго", - "assets.countries.CF": "Централноафриканска Република", + "assets.countries.CF": "Централноафриканска република", "assets.countries.CG": "Конго", "assets.countries.CH": "Швейцария", - "assets.countries.CI": "Бряг на слоновата кост", + "assets.countries.CI": "Кот Д`Ивоар", "assets.countries.CK": "Острови Кук", "assets.countries.CL": "Чили", "assets.countries.CM": "Камерун", "assets.countries.CN": "Китай", "assets.countries.CO": "Колумбия", "assets.countries.CR": "Коста Рика", - "assets.countries.CS": "Сърбия и Черна гора", "assets.countries.CU": "Куба", "assets.countries.CV": "Кабо Верде", - "assets.countries.CX": "Остров Кристмас", + "assets.countries.CX": "Остров Рождество", "assets.countries.CY": "Кипър", - "assets.countries.CZ": "Чешка република", + "assets.countries.CZ": "Чешка Република", "assets.countries.DE": "Германия", "assets.countries.DJ": "Джибути", "assets.countries.DK": "Дания", @@ -611,16 +518,16 @@ "assets.countries.ET": "Етиопия", "assets.countries.FI": "Финландия", "assets.countries.FJ": "Фиджи", - "assets.countries.FK": "Фолклендски острови", - "assets.countries.FM": "Микронезия, Обединени Щати", - "assets.countries.FO": "Фарьорски острови", + "assets.countries.FK": "Фолкландски острови ", + "assets.countries.FM": "Микронезия", + "assets.countries.FO": "Ферьорски острови", "assets.countries.FR": "Франция", "assets.countries.GA": "Габон", - "assets.countries.GB": "Обединено кралство", + "assets.countries.GB": "Великобритания", "assets.countries.GD": "Гренада", "assets.countries.GE": "Грузия", - "assets.countries.GF": "Френска Гвиана", - "assets.countries.GG": "о. Гърнзи", + "assets.countries.GF": "Френска Гаяна", + "assets.countries.GG": "Остров Гърнси", "assets.countries.GH": "Гана", "assets.countries.GI": "Гибралтар", "assets.countries.GL": "Гренландия", @@ -629,71 +536,71 @@ "assets.countries.GP": "Гваделупа", "assets.countries.GQ": "Екваториална Гвинея", "assets.countries.GR": "Гърция", - "assets.countries.GS": "Южна Джорджия и Южни Сандвичеви Острови", + "assets.countries.GS": "Южна Джорджия и Южни Сандвичеви острови", "assets.countries.GT": "Гватемала", "assets.countries.GU": "Гуам", "assets.countries.GW": "Гвинея-Бисау", - "assets.countries.GY": "Гвиана", - "assets.countries.HK": "Хонг-Конг О.А.Р. на Китай", - "assets.countries.HM": "Остров Хърд и Острови Макдоналд", + "assets.countries.GY": "Гаяна\n", + "assets.countries.HK": "Хонг Конг", + "assets.countries.HM": "Острови Хърд и Макдоналд", "assets.countries.HN": "Хондурас", - "assets.countries.HR": "Хърватска", + "assets.countries.HR": "Хърватия", "assets.countries.HT": "Хаити", "assets.countries.HU": "Унгария", "assets.countries.ID": "Индонезия", "assets.countries.IE": "Ирландия", "assets.countries.IL": "Израел", - "assets.countries.IM": "Острови Ман", + "assets.countries.IM": "Остров Ман", "assets.countries.IN": "Индия", - "assets.countries.IO": "Британски територии в Индийския океан", + "assets.countries.IO": "Британска индоокеанска територия (Архипелаг Чагос)", "assets.countries.IQ": "Ирак", - "assets.countries.IR": "Иран, Ислямска република", + "assets.countries.IR": "Иран", "assets.countries.IS": "Исландия", "assets.countries.IT": "Италия", - "assets.countries.JE": "о. Джързи", + "assets.countries.JE": "Остров Джърси", "assets.countries.JM": "Ямайка", "assets.countries.JO": "Йордания", "assets.countries.JP": "Япония", "assets.countries.KE": "Кения", "assets.countries.KG": "Киргизстан", - "assets.countries.KH": "Камбоджа", - "assets.countries.KI": "Кирибати", - "assets.countries.KM": "Комори", + "assets.countries.KH": "Камбоджа\n", + "assets.countries.KI": "Република Кирибати", + "assets.countries.KM": "Коморски острови", "assets.countries.KN": "Сейнт Китс и Невис", - "assets.countries.KP": "Корея, Северна", - "assets.countries.KR": "Корея, Южна", + "assets.countries.KP": "Корейска народно-демократична република", + "assets.countries.KR": "Република Корея", "assets.countries.KW": "Кувейт", "assets.countries.KY": "Кайманови острови", - "assets.countries.KZ": "Казахстан", - "assets.countries.LA": "Народна демократична република Лаос", + "assets.countries.KZ": "Казахстан\n", + "assets.countries.LA": "Лаос", "assets.countries.LB": "Ливан", "assets.countries.LC": "Сейнт Лусия", "assets.countries.LI": "Лихтенщайн", "assets.countries.LK": "Шри Ланка", - "assets.countries.LR": "Либерия", + "assets.countries.LR": "Република Либерия", "assets.countries.LS": "Лесото", "assets.countries.LT": "Литва", "assets.countries.LU": "Люксембург", "assets.countries.LV": "Латвия", - "assets.countries.LY": "Либийска арабска джамахирия", + "assets.countries.LY": "Либия", "assets.countries.MA": "Мароко", "assets.countries.MC": "Монако", - "assets.countries.MD": "Молдова, Република", + "assets.countries.MD": "Молдова", "assets.countries.ME": "Черна гора", - "assets.countries.MF": "Сейнт Мартин", + "assets.countries.MF": "Сен Мартен / Синт Мартин", "assets.countries.MG": "Мадагаскар", "assets.countries.MH": "Маршалови острови", - "assets.countries.MK": "Македония, Република", + "assets.countries.MK": "Македония", "assets.countries.ML": "Мали", - "assets.countries.MM": "Мианмар", + "assets.countries.MM": "Мианмар (Бурма)", "assets.countries.MN": "Монголия", - "assets.countries.MO": "Макао О.А.Р. на Китай", - "assets.countries.MP": "Северни Мариански Острови", + "assets.countries.MO": "Макао", + "assets.countries.MP": "Северни Мариански острови", "assets.countries.MQ": "Мартиника", "assets.countries.MR": "Мавритания", "assets.countries.MS": "Монсерат", "assets.countries.MT": "Малта", - "assets.countries.MU": "Мавриций", + "assets.countries.MU": "Република Мавриций", "assets.countries.MV": "Малдиви", "assets.countries.MW": "Малави", "assets.countries.MX": "Мексико", @@ -719,22 +626,22 @@ "assets.countries.PH": "Филипини", "assets.countries.PK": "Пакистан", "assets.countries.PL": "Полша", - "assets.countries.PM": "Сен Пиер и Мигелон", - "assets.countries.PN": "Питкайрн", + "assets.countries.PM": "Сен Пиер и Микелон", + "assets.countries.PN": "Острови Питкерн", "assets.countries.PR": "Пуерто Рико", - "assets.countries.PS": "Палестински територии", + "assets.countries.PS": "Палестина", "assets.countries.PT": "Португалия", "assets.countries.PW": "Палау", "assets.countries.PY": "Парагвай", "assets.countries.QA": "Катар", - "assets.countries.RE": "Реюниън", + "assets.countries.RE": "Остров Реюнион", "assets.countries.RO": "Румъния", "assets.countries.RS": "Сърбия", - "assets.countries.RU": "Руска федерация", + "assets.countries.RU": "Русия", "assets.countries.RW": "Руанда", "assets.countries.SA": "Саудитска Арабия", "assets.countries.SB": "Соломонови острови", - "assets.countries.SC": "Сейшели", + "assets.countries.SC": "Сейшелски острови", "assets.countries.SD": "Судан", "assets.countries.SE": "Швеция", "assets.countries.SG": "Сингапур", @@ -747,11 +654,11 @@ "assets.countries.SN": "Сенегал", "assets.countries.SO": "Сомалия", "assets.countries.SR": "Суринам", - "assets.countries.ST": "Сао Томе и Принципе", - "assets.countries.SV": "Ел Салвадор", - "assets.countries.SY": "Сирийска арабска република", - "assets.countries.SZ": "Суазиленд", - "assets.countries.TC": "Острови Туркс и Кайкос", + "assets.countries.ST": "Сао Томе и Принсипи", + "assets.countries.SV": "Салвадор", + "assets.countries.SY": "Сирия", + "assets.countries.SZ": "Свазиленд", + "assets.countries.TC": "Търкс и Кайкос", "assets.countries.TD": "Чад", "assets.countries.TF": "Френски южни територии", "assets.countries.TG": "Того", @@ -759,35 +666,43 @@ "assets.countries.TJ": "Таджикистан", "assets.countries.TK": "Токелау", "assets.countries.TL": "Източен Тимор", - "assets.countries.TM": "Туркменистан", + "assets.countries.TM": "Тюркменистан", "assets.countries.TN": "Тунис", - "assets.countries.TO": "Тонга", + "assets.countries.TO": "Тонга\n", "assets.countries.TR": "Турция", "assets.countries.TT": "Тринидад и Тобаго", - "assets.countries.TV": "Тувалу", + "assets.countries.TV": "Тувалу (Елис)", "assets.countries.TW": "Тайван", "assets.countries.TZ": "Танзания", "assets.countries.UA": "Украйна", "assets.countries.UG": "Уганда", - "assets.countries.UM": "САЩ - външни острови", - "assets.countries.US": "САЩ", + "assets.countries.UM": "Американски малки островни територии", + "assets.countries.US": "Съединени Американски Щати", "assets.countries.UY": "Уругвай", "assets.countries.UZ": "Узбекистан", - "assets.countries.VA": "Свещено море (Ватиканска държава)", - "assets.countries.VC": "Сейнт Винсънт и Гренадини", + "assets.countries.VA": "Ватикана", + "assets.countries.VC": "Сейнт Винсент и Гренадини", "assets.countries.VE": "Венецуела", - "assets.countries.VG": "Британски Вирджински острони", - "assets.countries.VI": "САЩ, Вирджински острови", + "assets.countries.VG": "Британски Вирджински острови", + "assets.countries.VI": "Американски Вирджински острови", "assets.countries.VN": "Виетнам", - "assets.countries.VU": "Вануату", - "assets.countries.WF": "Уолис и Футуна", + "assets.countries.VU": "Вануату ", + "assets.countries.WF": "Уолис и Футуна ", "assets.countries.WS": "Самоа", "assets.countries.YE": "Йемен", - "assets.countries.YT": "Мейот", + "assets.countries.YT": "Майот\n", "assets.countries.ZA": "Южна Африка", "assets.countries.ZM": "Замбия", "assets.countries.ZW": "Зимбабве", - "assets.countries.ZZ": "Непозната или несъществуваща област", + "assets.mimetypes.application/msword": "Word документ", + "assets.mimetypes.application/pdf": "PDF документ", + "assets.mimetypes.application/vnd.ms-excel": "Excel таблица", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint презентация", + "assets.mimetypes.document/unknown": "файл", + "assets.mimetypes.text/plain": "текстов файл", + "assets.mimetypes.text/rtf": "RTF документ", + "core.accounts": "Потребителски регистрации", + "core.add": "Добавяне", "core.allparticipants": "Всички участници", "core.answer": "Отговор", "core.answered": "Отговорен", @@ -801,58 +716,49 @@ "core.clearsearch": "Изчисти търсенето", "core.clicktohideshow": "Кликнете за да разгънете или свиете ", "core.close": "Затваряне", - "core.comments": "Ваши коментари", - "core.commentscount": "Коментари ({{$a}})", + "core.comments": "Коментари", "core.completion-alt-manual-n": "Не е завършена дейността: {{$a}}. Изберете я за да я отбележите за завършена.", "core.completion-alt-manual-y": "Завършена е дейността: {{$a}}. Изберете я за да я отбележите за незавършена.", "core.confirmdeletefile": "Сигурни ли сте, че искате да изтриете този файл?", "core.content": "Съдържание", "core.continue": "Продължаване", - "core.course": "Курсови", + "core.course": "Курс", "core.course.allsections": "Всички секции", "core.course.contents": "Съдържание", "core.course.couldnotloadsectioncontent": "Неуспех при зареждането на съдържанието на секцията, моля опитайте пак по-късно.", "core.course.couldnotloadsections": "Неуспех при зареждането на секциите, моля опитайте отново.", + "core.course.coursesummary": "Резюме на курса", "core.course.hiddenfromstudents": "Скрит от ученици", "core.course.nocontentavailable": "В момента няма достъпно съдържание.", + "core.course.sections": "Секции", "core.coursedetails": "Информация за курсове", "core.courses.allowguests": "В този курс могат да влизат гости", "core.courses.availablecourses": "Налични курсове", "core.courses.categories": "Категории курсове", + "core.courses.courseoverview": "Преглед на курс", "core.courses.courses": "Курсове", - "core.courses.enrolme": "Запишете ме", "core.courses.errorloadcourses": "Грешка при зареждането на курсовете.", - "core.courses.frontpage": "Заглавна страница", + "core.courses.frontpage": "Начална страница", "core.courses.future": "Бъдещи", "core.courses.inprogress": "В прогрес", "core.courses.morecourses": "Още курсове", "core.courses.mycourses": "Моите курсове", - "core.courses.next30days": "Следващите 30 дена", - "core.courses.next7days": "Следващите 7 дена", - "core.courses.nocourses": "Няма курсове", "core.courses.nocoursesfuture": "Няма бъдещи курсове", "core.courses.nocoursesinprogress": "Няма курсове в прогрес", + "core.courses.nocoursesoverview": "Няма курсове", "core.courses.nocoursespast": "Няма минали курсове", "core.courses.nocoursesyet": "Няма курсове в тази категория", - "core.courses.noevents": "Няма предстоящи дейности", - "core.courses.nosearchresults": "Няма открити резултати за Вашето търсене", + "core.courses.nosearchresults": "Няма резултати", "core.courses.notenroled": "Вие не сте записани в този курс", - "core.courses.password": "Ключ за записване", "core.courses.past": "Минали", - "core.courses.pluginname": "Преглед на курсовете", - "core.courses.recentlyoverdue": "Наскоро просрочени", "core.courses.search": "Търсене", "core.courses.searchcourses": "Търсене на курсове", - "core.courses.sortbycourses": "Сортиране по курсове", - "core.courses.sortbydates": "Сортиране по дати", - "core.courses.timeline": "График", "core.date": "Дата", "core.day": "ден", "core.days": "дни", "core.decsep": ",", "core.delete": "Изтриване", - "core.deleting": "Изтриване", - "core.description": "Въвеждащ текст", + "core.description": "Описание", "core.done": "Извършено", "core.download": "Изтегляне", "core.downloading": "Изтегляне", @@ -871,29 +777,24 @@ "core.fileuploader.errornoapp": "Нямате инсталирано приложение, което да извърши това действие.", "core.fileuploader.errorreadingfile": "Грешка при четенето на файла.", "core.fileuploader.errorwhileuploading": "Възникна грешка при качването на файла.", - "core.fileuploader.file": "Качване на файлове", + "core.fileuploader.file": "Файл", "core.fileuploader.fileuploaded": "Файлът е качен", "core.fileuploader.more": "Още", "core.fileuploader.photoalbums": "Фотоалбуми", "core.fileuploader.readingfile": "Четене на файл", "core.fileuploader.uploadafile": "Качване на файл", - "core.fileuploader.uploading": "Качване...", + "core.fileuploader.uploading": "Качване", "core.fileuploader.video": "Видео", "core.folder": "Папка", "core.forcepasswordchangenotice": "Трябва да промените Вашата парола, преди да продължите", "core.fulllistofcourses": "Всички курсове", "core.grades.average": "Средно", - "core.grades.contributiontocoursetotal": "Дял в общата оценка", - "core.grades.feedback": "Обратна връзка", + "core.grades.feedback": "Забележка", "core.grades.grade": "Оценка", + "core.grades.gradeitem": "Оценка за", "core.grades.grades": "Оценки", - "core.grades.itemname": "Име на единица", - "core.grades.lettergrade": "Оценка с буква", "core.grades.percentage": "Проценти", "core.grades.range": "Диапазон", - "core.grades.rank": "Rank", - "core.grades.viewgrades": "Виждане на оценките", - "core.grades.weight": "Тегло", "core.groupsseparate": "Отделни групи", "core.groupsvisible": "Видими групи", "core.help": "Помощ", @@ -902,18 +803,19 @@ "core.hours": "часа", "core.info": "Информация", "core.labelsep": ":", + "core.lastaccess": "Последен достъп", "core.lastmodified": "Последно модифициране", "core.layoutgrid": "Мрежа", - "core.list": "Показване списък", + "core.list": "Списък", "core.listsep": ";", - "core.loading": "Зареждане", + "core.location": "Местоположение", + "core.login.auth_email": "Саморегистриране по имейл", "core.login.authenticating": "Удостоверяване", "core.login.cancel": "Отказване", - "core.login.connect": "Свързване", + "core.login.connect": "Свързване!", "core.login.connecttomoodle": "Свързване към Moodle", "core.login.createaccount": "Създаване на моята регистрация", "core.login.createuserandpass": "Изберете Вашето име и парола", - "core.login.emailconfirmsent": "

Трябва вече да е изпратен имейл на вашия адрес {{$a}}

Той съдържа лесни инструкции как да завършите регистрацията си.

Ако продължите да срещате трудности, се обърнете към администратора на сайта.

", "core.login.enterthewordsabove": "Въведете думите, изобразени по-горе", "core.login.firsttime": "За първи път ли сте тук?", "core.login.forgotten": "Забравени потребителско име или парола?", @@ -925,7 +827,6 @@ "core.login.invalidemail": "Невалиден имейл адрес", "core.login.invalidmoodleversion": "Невалидна версия на Moodle. Най-старата изискване версия е 2.4.", "core.login.invalidsite": "Интернет адресът на сайта е невалиден.", - "core.login.invalidurl": "URL-ът, който току що въведохте не е валиден", "core.login.login": "Вход", "core.login.loginbutton": "Вход!", "core.login.logininsiterequired": "Трябва да влезете в сайта през прозорец на браузър.", @@ -946,6 +847,7 @@ "core.login.policyagreementclick": "Препратка към условията за ползване на сайта", "core.login.potentialidps": "Влизане с вашия профил от:", "core.login.reconnect": "Повторно свързване", + "core.login.security_question": "Въпрос за сигурност", "core.login.selectacountry": "Държава", "core.login.siteaddress": "Адрес на сайта", "core.login.siteinmaintenance": "Вашият сайт е в режим на поддръжка", @@ -959,7 +861,6 @@ "core.login.webservicesnotenabled": "Интернет услугите на са активирани на Вашия сайт. Моля, свържете се с администратор на Moodle сайта, ако мислите, че мобилният достъп трябва да е позволен.", "core.lostconnection": "Изгубихме връзка и трябва да се свържете отново. Вашият ключ сега е невалиден.", "core.mainmenu.appsettings": "Настройки на приложението", - "core.mainmenu.changesite": "Изход", "core.mainmenu.help": "Помощ", "core.mainmenu.logout": "Изход", "core.mainmenu.mycourses": "Моите курсове", @@ -968,32 +869,31 @@ "core.min": "мин", "core.mins": "мин.", "core.mod_assign": "Задание", - "core.mod_assignment": "Задание", + "core.mod_assignment": "Задание (2.2)", "core.mod_book": "Книга", "core.mod_chat": "Чат", "core.mod_choice": "Избор", - "core.mod_data": "База от данни", - "core.mod_database": "База от данни", - "core.mod_external-tool": "Външен инструмент", + "core.mod_data": "База данни", + "core.mod_database": "База данни", "core.mod_feedback": "Обратна връзка", "core.mod_file": "Файл", "core.mod_folder": "Папка", "core.mod_forum": "Форум", "core.mod_glossary": "Речник", - "core.mod_ims": "Пакет с IMS съдържание", - "core.mod_imscp": "Пакет с IMS съдържание", + "core.mod_ims": "IMS пакет", + "core.mod_imscp": "IMS пакет", "core.mod_label": "Етикет", "core.mod_lesson": "Урок", - "core.mod_lti": "Външен инструмент", "core.mod_page": "Страница", "core.mod_quiz": "Тест", - "core.mod_resource": "Ресурс", + "core.mod_resource": "Файл", "core.mod_scorm": "SCORM пакет", - "core.mod_survey": "Проучване", - "core.mod_url": "URL", - "core.mod_wiki": "Wiki", + "core.mod_survey": "Анкета", + "core.mod_url": "URL (хипервръзка)", + "core.mod_wiki": "Уики", "core.mod_workshop": "Работилница", "core.moduleintro": "Описание", + "core.more": "още", "core.name": "Име", "core.networkerrormsg": "Мрежата не е разрешена или не работи", "core.never": "Никога", @@ -1002,100 +902,89 @@ "core.nocomments": "Няма коментари", "core.nograde": "Без оценка", "core.none": "Нищо", - "core.nopasswordchangeforced": "Не можете да продължите без да се променили паролата, обаче няма налична страница за промяната и. Моля, свържете се с Вашия Moodle администратор.", "core.nopermissions": "За съжаление Вие нямате право да правите това ({{$a}})", "core.noresults": "Няма резултати", "core.notapplicable": "няма", "core.notice": "Съобщене", "core.now": "сега", "core.numwords": "{{$a}} думи", - "core.offline": "Не се изисква предаване онлайн", + "core.offline": "Офлайн", "core.online": "Онлайн", + "core.othergroups": "Други групи", "core.phone": "Телефон", "core.pictureof": "Снимка на {{$a}}", "core.previous": "Обратно", "core.pulltorefresh": "", "core.question.answer": "Отговор", "core.question.answersaved": "Отговорът съхранен", - "core.question.complete": "Завършен", - "core.question.correct": "Вярно", - "core.question.feedback": "Обратна връзка", + "core.question.complete": "Отговорен", + "core.question.correct": "Правилно", + "core.question.feedback": "Забележка", "core.question.incorrect": "Неправилно", "core.question.information": "Информация", "core.question.invalidanswer": "Непълен отговор", - "core.question.notanswered": "Още няма отговори", - "core.question.notyetanswered": "Още без отговор", - "core.question.partiallycorrect": "Частично верен", + "core.question.notanswered": "Не е отговорен", + "core.question.notyetanswered": "Все още не е даден отговор", + "core.question.partiallycorrect": "Отчасти верен", "core.question.questionno": "Въпрос {{$a}}", "core.question.requiresgrading": "Изисква оценяване", - "core.question.unknown": "Неизвестно", - "core.refresh": "Опресняване", "core.required": "Задължително", "core.restore": "Възстановяване", - "core.save": "Запазване", "core.search": "Търсене", - "core.searching": "Търсене в", "core.searchresults": "Резултати от търсенето", "core.sec": "сек.", "core.secs": "сек.", "core.seemoredetail": "Щракнете тук за повече подробности", - "core.send": "изпращане", + "core.send": "Изпращане", "core.sending": "Изпраща се", "core.settings.about": "Относно", - "core.settings.cacheexpirationtime": "Продължителност на кеша (милисекунди)", "core.settings.currentlanguage": "Текущ език", "core.settings.deletesitefiles": "Сигурни ли сте, че искате да изтриете изтеглените от този сайт файлове?", "core.settings.disableall": "Забрани уведомленията", - "core.settings.disabled": "Блокирано", - "core.settings.enabledebugging": "Позволяване на диагностициране", "core.settings.errordeletesitefiles": "Грешка при изтриването на файловете на сайта.", "core.settings.errorsyncsite": "Грешка при синхронизацията на данните от сайта. Моля проверете Вашата връзка към Интернет и опитайте пак.", "core.settings.estimatedfreespace": "Пресметнато свободно пространство", "core.settings.general": "Общо", "core.settings.language": "Език", "core.settings.license": "Лиценз", + "core.settings.locked": "Заключено", "core.settings.loggedin": "Онлайн", "core.settings.loggedoff": "Офлайн", "core.settings.settings": "Настройки", "core.settings.spaceusage": "Използване на пространство", "core.settings.synchronization": "Синхронизиране", - "core.settings.synchronizing": "Синхронизиране", - "core.settings.syncsitesuccess": "Данните от сайта са синхронизирани и всички кешове са инвалидирани.", "core.settings.total": "Общо", - "core.sharedfiles.rename": "Преименуване", - "core.sharedfiles.replace": "Заместване", "core.show": "Да се вижда", + "core.showmore": "Показване повече...", "core.site": "Сайт", "core.sitehome.sitehome": "Начална страница", "core.sitehome.sitenews": "Новини от сайта", + "core.sitemaintenance": "Сайтът е в режим на поддръжка и временно не е достъпен", "core.sizeb": "байта", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sizetb": "ТБ", "core.sortby": "Нареждане по", - "core.start": "Започване", "core.submit": "Изпълняване", "core.success": "Успешно", + "core.thisdirection": "ltr", "core.time": "Време", "core.timesup": "Времето изтече!", "core.today": "Днес", "core.unexpectederror": "Неочаквана грешка. Моля, затворете мобилното приложение и го отворете пак, за да опитате отново.", - "core.unknown": "Неизвестно", "core.unlimited": "Неограничен", "core.user.address": "Адрес", "core.user.city": "Град/село", - "core.user.contact": "Контакт", + "core.user.contact": "Контакти", "core.user.country": "Държава", - "core.user.description": "Въвеждащ текст", - "core.user.details": "Подробности", + "core.user.description": "Описание", "core.user.detailsnotavailable": "Детайлите за този потребител не са достъпни за Вас.", "core.user.editingteacher": "Учител", "core.user.email": "Имейл адрес", "core.user.emailagain": "Имейл адрес (отново)", "core.user.firstname": "Име", "core.user.interests": "Интереси", - "core.user.invaliduser": "Невалиден потребител", "core.user.lastname": "Фамилия", "core.user.manager": "Мениждър", "core.user.newpicture": "Нова снимка", @@ -1106,14 +995,12 @@ "core.user.roles": "Роли", "core.user.student": "Студент", "core.user.teacher": "Не-редактиращ учител", - "core.user.viewprofile": "Разглеждане на профила", "core.user.webpage": "Уеб страница", "core.userdeleted": "Тази потребителска регистрация е изтрита", "core.userdetails": "Информация за потребителя", "core.users": "Потребители", "core.view": "Преглед", "core.viewprofile": "Разглеждане на профила", - "core.whoops": "Опс!", "core.years": "години", "core.yes": "Да" } \ No newline at end of file diff --git a/src/assets/lang/ca.json b/src/assets/lang/ca.json index 85381edb3..219503ed8 100644 --- a/src/assets/lang/ca.json +++ b/src/assets/lang/ca.json @@ -3,25 +3,38 @@ "addon.badges.badges": "Insígnies", "addon.badges.contact": "Contacte", "addon.badges.dateawarded": "Data publicada", - "addon.badges.expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible.", + "addon.badges.expired": "Ha caducat", "addon.badges.expirydate": "Data d'expiració", "addon.badges.issuancedetails": "Expiració de la insígnia", "addon.badges.issuerdetails": "Detalls de l'atorgador", "addon.badges.issuername": "Nom de l'atorgador", "addon.badges.nobadges": "No hi ha insígnies disponibles.", "addon.badges.recipientdetails": "Detalls del receptor", + "addon.calendar.calendar": "Calendari", "addon.calendar.calendarevents": "Esdeveniments del calendari", "addon.calendar.defaultnotificationtime": "Hora de notificació per defecte", "addon.calendar.errorloadevent": "S'ha produït un error carregant l'esdeveniment.", "addon.calendar.errorloadevents": "S'ha produït un error carregant els esdeveniments.", - "addon.calendar.noevents": "Cap activitat venç properament", + "addon.calendar.eventendtime": "Final", + "addon.calendar.eventstarttime": "Data d'inici", + "addon.calendar.gotoactivity": "Vés a l'activitat", + "addon.calendar.noevents": "No hi ha cap esdeveniment", "addon.calendar.notifications": "Notificacions", + "addon.calendar.typecategory": "Esdeveniment de categoria", + "addon.calendar.typeclose": "", + "addon.calendar.typecourse": "Esdeveniment del curs", + "addon.calendar.typedue": "Esdeveniment de venciment", + "addon.calendar.typegradingdue": "Esdeveniment de venciment de qualificació", + "addon.calendar.typegroup": "Esdeveniment de grup", + "addon.calendar.typeopen": "", + "addon.calendar.typesite": "Esdeveniment del lloc", + "addon.calendar.typeuser": "Esdeveniment de l'usuari", "addon.competency.activities": "Activitats", "addon.competency.competencies": "Competències", "addon.competency.competenciesmostoftennotproficientincourse": "Competències que més sovint no s'assoleixen en aquest curs", "addon.competency.coursecompetencies": "Competències del curs", "addon.competency.crossreferencedcompetencies": "Competències referenciades", - "addon.competency.duedate": "Data de venciment", + "addon.competency.duedate": "Data límit", "addon.competency.errornocompetenciesfound": "No s'han trobat competències", "addon.competency.evidence": "Evidència", "addon.competency.evidence_competencyrule": "La regla de competència s'ha satisfet.", @@ -37,7 +50,7 @@ "addon.competency.learningplans": "Plans d'aprenentatge", "addon.competency.myplans": "Els meus plans d'aprenentatge", "addon.competency.noactivities": "Cap activitat", - "addon.competency.nocompetencies": "No s'han creat competències en aquest marc.", + "addon.competency.nocompetencies": "Cap competència", "addon.competency.nocrossreferencedcompetencies": "No hi ha competències amb referències a aquesta.", "addon.competency.noevidence": "Cap evidència", "addon.competency.noplanswerecreated": "No s'ha creat cap pla d'aprenentatge.", @@ -59,36 +72,32 @@ "addon.competency.userplans": "Plans d'aprenentatge", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competències superades", "addon.competency.xcompetenciesproficientoutofyincourse": "Heu superat {{$a.x}} de {{$a.y}} competències en aquest curs.", - "addon.coursecompletion.complete": "Completa", - "addon.coursecompletion.completecourse": "Curs complet", + "addon.coursecompletion.complete": "Complet", + "addon.coursecompletion.completecourse": "Curs completat", "addon.coursecompletion.completed": "Completat", "addon.coursecompletion.completiondate": "Data de compleció", + "addon.coursecompletion.completionmenuitem": "Compleció", "addon.coursecompletion.couldnotloadreport": "No es pot carregar l'informe de compleció del curs, torneu a intentar-ho més tard.", - "addon.coursecompletion.coursecompletion": "Compleció de curs", + "addon.coursecompletion.coursecompletion": "Compleció del curs", "addon.coursecompletion.criteria": "Criteris", "addon.coursecompletion.criteriagroup": "Grup de criteris", - "addon.coursecompletion.criteriarequiredall": "Cal que es compleixin tots els criteris que es mostren a continuació", - "addon.coursecompletion.criteriarequiredany": "Cal que es compleixi algun dels criteris que es mostren a continuació", - "addon.coursecompletion.inprogress": "En progrés", + "addon.coursecompletion.criteriarequiredall": "Calen tots els criteris del dessota", + "addon.coursecompletion.criteriarequiredany": "Cal qualsevol dels criteris del dessota", + "addon.coursecompletion.inprogress": "En curs", "addon.coursecompletion.manualselfcompletion": "Auto-compleció manual", "addon.coursecompletion.notyetstarted": "No s'ha començat encara", - "addon.coursecompletion.pending": "Pendent", - "addon.coursecompletion.required": "Requerit", + "addon.coursecompletion.pending": "Pendents", + "addon.coursecompletion.required": "Necessari", "addon.coursecompletion.requiredcriteria": "Criteri requerit", "addon.coursecompletion.requirement": "Requisit", - "addon.coursecompletion.status": "Estat de la insígnia", + "addon.coursecompletion.status": "Estat", "addon.coursecompletion.viewcoursereport": "Visualitza l'informe del curs", - "addon.files.admindisableddownload": "Teniu en compte que l'administrador de Moodle ha desactivat la descàrrega d'arxius; podeu visualitzar els arxius, però no descarregar-los.", - "addon.files.clicktoupload": "Feu clic al botó del dessota per pujar arxius a l'àrea del vostres fitxers.", "addon.files.couldnotloadfiles": "La llista d'arxius no s'ha pogut carregar.", - "addon.files.emptyfilelist": "No hi ha fitxers per mostrar", + "addon.files.emptyfilelist": "No hi ha fitxers per mostrar.", "addon.files.erroruploadnotworking": "No es poden pujar fitxers al vostre lloc ara mateix.", "addon.files.files": "Fitxers", - "addon.files.myprivatefilesdesc": "Els arxius que teniu disponibles a la vostra àrea privada en aquest lloc Moodle.", "addon.files.privatefiles": "Fitxers privats", "addon.files.sitefiles": "Fitxers del lloc", - "addon.files.sitefilesdesc": "Els altres arxius que es troben disponibles en aquest lloc Moodle.", - "addon.files.uploadfiles": "Envia fitxers de retroacció", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configura els dispositius", "addon.messages.addcontact": "Afegeix contacte", "addon.messages.blockcontact": "Bloca contacte", @@ -97,26 +106,20 @@ "addon.messages.contactlistempty": "La llista de contactes és buida", "addon.messages.contactname": "Nom del contacte", "addon.messages.contacts": "Contactes", - "addon.messages.deletemessage": "Esborra el missatge", - "addon.messages.deletemessageconfirmation": "Confirmeu que voleu esborrar aquest missatge? Només s'esborrarà del vostre historial de missatgeria, i encara serà visible per a l'usuari que va enviar o va rebre el missatge.", "addon.messages.errordeletemessage": "S'ha produït un error mentre s'esborrava el missatge.", "addon.messages.errorwhileretrievingcontacts": "S'ha produït un error en recuperar els contactes del servidor.", "addon.messages.errorwhileretrievingdiscussions": "S'ha produït un error mentre es recuperaven els debats del servidor.", "addon.messages.errorwhileretrievingmessages": "S'ha produït un error descarregant els missatges.", - "addon.messages.loadpreviousmessages": "Carrega els missatges anteriors", - "addon.messages.message": "Cos del missatge", + "addon.messages.message": "Missatge", "addon.messages.messagenotsent": "El missatge no s'ha enviat. Si us plau, intenteu-ho més tard", "addon.messages.messagepreferences": "Preferències dels missatges", "addon.messages.messages": "Missatges", - "addon.messages.mustbeonlinetosendmessages": "Heu de tenir connexió a la xarxa per a enviar missatges", "addon.messages.newmessage": "Missatge nou", "addon.messages.newmessages": "Nous missatges", "addon.messages.nomessages": "No teniu missatges pendents", "addon.messages.nousersfound": "No s'han trobat usuaris", "addon.messages.removecontact": "Suprimeix contacte", "addon.messages.removecontactconfirm": "El contacte s'eliminarà de la vostra llista de contactes.", - "addon.messages.send": "envia", - "addon.messages.sendmessage": "Envia missatge", "addon.messages.type_blocked": "Bloquejat", "addon.messages.type_offline": "Fora de línia", "addon.messages.type_online": "En línia", @@ -147,7 +150,7 @@ "addon.mod_assign.currentattemptof": "Aquest és l'intent {{$a.attemptnumber}} ( {{$a.maxattempts}} intents permesos ).", "addon.mod_assign.currentgrade": "Qualificació actual en el llibre de qualificacions", "addon.mod_assign.cutoffdate": "Data límit", - "addon.mod_assign.defaultteam": "Grup per omissió", + "addon.mod_assign.defaultteam": "Grup per defecte", "addon.mod_assign.duedate": "Data de venciment", "addon.mod_assign.duedateno": "Sense data de venciment", "addon.mod_assign.duedatereached": "La data de venciment de la tasca ja ha passat", @@ -157,7 +160,7 @@ "addon.mod_assign.errorshowinginformation": "No es pot mostrar la informació de la tramesa", "addon.mod_assign.extensionduedate": "Data de venciment de la pròrroga", "addon.mod_assign.feedbacknotsupported": "Aquesta retroacció no està admesa per l'aplicació i podria no contenir tota la informació", - "addon.mod_assign.grade": "Qualifica", + "addon.mod_assign.grade": "Qualificació", "addon.mod_assign.graded": "Qualificada", "addon.mod_assign.gradedby": "Qualificat per", "addon.mod_assign.gradedon": "Qualificat el", @@ -176,12 +179,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Avaluació completada", "addon.mod_assign.markingworkflowstatereleased": "Publicada", "addon.mod_assign.multipleteams": "Membre de més d'un grup", + "addon.mod_assign.multipleteams_desc": "La tasca requereix la tramesa en grups. Sou membre de més d'un grup. Per poder trametre heu de ser membre de només un grup. Poseu-vos en contacte amb el professor per canviar la vostra adhesió a un grup.", "addon.mod_assign.noattempt": "Cap intent", "addon.mod_assign.nomoresubmissionsaccepted": "Sols és permès per als participants que tenen concedida una pròrroga.", "addon.mod_assign.noonlinesubmissions": "Aquesta tasca no requereix que trameteu res en línia.", "addon.mod_assign.nosubmission": "No s'ha tramès res per a aquesta tasca", "addon.mod_assign.notallparticipantsareshown": "Els participants que no tinguin cap tramesa no es mostren", "addon.mod_assign.noteam": "No és membre de cap grup", + "addon.mod_assign.noteam_desc": "La tasca requereix la tramesa en grups. No sou membre de cap grup; per tant, no podeu fer una tramesa. Poseu-vos en contacte amb el professor per afegir-vos a un grup.", "addon.mod_assign.notgraded": "Sense qualificació", "addon.mod_assign.numberofdraftsubmissions": "Esborranys", "addon.mod_assign.numberofparticipants": "Participants", @@ -219,12 +224,14 @@ "addon.mod_assign.viewsubmission": "Visualitza la tramesa", "addon.mod_assign.warningsubmissiongrademodified": "S'ha modificat la qualificació de la tramesa a la web.", "addon.mod_assign.warningsubmissionmodified": "La tramesa de l'usuari s'ha modificat a la web.", + "addon.mod_assign.wordlimit": "Límit de paraules", "addon.mod_assign_feedback_comments.pluginname": "Comentaris de la retroacció", "addon.mod_assign_feedback_editpdf.pluginname": "Comenta el PDF", + "addon.mod_assign_feedback_file.pluginname": "Retroacció amb fitxer", "addon.mod_assign_submission_comments.pluginname": "Comentaris de la tramesa", "addon.mod_assign_submission_file.pluginname": "Fitxers de la tramesa", - "addon.mod_assign_submission_onlinetext.pluginname": "Nom del connector de repositori", - "addon.mod_book.errorchapter": "S'ha produït un error llegint el capítol del llibre.", + "addon.mod_assign_submission_onlinetext.pluginname": "Trameses de text en línia", + "addon.mod_book.errorchapter": "S'ha produït un error en llegir el capítol del llibre.", "addon.mod_chat.beep": "bip", "addon.mod_chat.currentusers": "Usuaris actuals", "addon.mod_chat.enterchat": "Feu clic aquí per entrar al xat", @@ -252,6 +259,11 @@ "addon.mod_choice.numberofuser": "Nombre de respostes", "addon.mod_choice.numberofuserinpercentage": "Percentatge de respostes (%)", "addon.mod_choice.previewonly": "Això és sols una vista prèvia de les opcions disponibles en aquesta activitat. No esteu habilitat per enviar consultes fins {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Els resultats es publicaran de manera anònima després que contesteu.", + "addon.mod_choice.publishinfoanonclose": "Els resultats es publicaran de manera anònima després que es tanqui l'activitat.", + "addon.mod_choice.publishinfofullafter": "Els resultats complets, que mostraran l'elecció de cadascú, es publicaran després que contesteu.", + "addon.mod_choice.publishinfofullclose": "Els resultats complets, que mostraran l'elecció de cadascú, es publicaran després que es tanqui l'activitat.", + "addon.mod_choice.publishinfonever": "Els resultats d'aquesta activitat no es publicaran després que contesteu.", "addon.mod_choice.removemychoice": "Suprimeix la meva resposta", "addon.mod_choice.responses": "Respostes", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dels usuaris han escollit l'opció: {{text}}.", @@ -319,7 +331,7 @@ "addon.mod_feedback.numberoutofrange": "Número fora de l'interval", "addon.mod_feedback.overview": "Descripció", "addon.mod_feedback.page_after_submit": "Missatge de compleció", - "addon.mod_feedback.preview": "Vista prèvia", + "addon.mod_feedback.preview": "Previsualització", "addon.mod_feedback.previous_page": "Pàgina anterior", "addon.mod_feedback.questions": "Preguntes", "addon.mod_feedback.response_nr": "Número de resposta", @@ -329,8 +341,7 @@ "addon.mod_feedback.show_nonrespondents": "Mostra els que no han respost", "addon.mod_feedback.started": "S'ha iniciat", "addon.mod_feedback.this_feedback_is_already_submitted": "Heu completat aquesta activitat", - "addon.mod_folder.emptyfilelist": "No hi ha fitxers per mostrar", - "addon.mod_folder.errorwhilegettingfolder": "S'ha produït un error en recuperar les dades de la carpeta.", + "addon.mod_folder.emptyfilelist": "No hi ha fitxers per mostrar.", "addon.mod_forum.addanewdiscussion": "Afegeix un tema de debat nou", "addon.mod_forum.addanewquestion": "Afegeix una pregunta nova", "addon.mod_forum.addanewtopic": "Afegeix un tema nou", @@ -363,8 +374,10 @@ "addon.mod_forum.subject": "Assumpte", "addon.mod_forum.unread": "No llegit", "addon.mod_forum.unreadpostsnumber": "{{$a}} missatges no llegits", - "addon.mod_glossary.attachment": "Adjunt", - "addon.mod_glossary.browsemode": "Mode exploració", + "addon.mod_glossary.addentry": "Afegeix una entrada", + "addon.mod_glossary.aliases": "Paraula o paraules clau", + "addon.mod_glossary.attachment": "Fitxer adjunt", + "addon.mod_glossary.browsemode": "Navegueu per les entrades", "addon.mod_glossary.byalphabet": "Alfabèticament", "addon.mod_glossary.byauthor": "Agrupat per autor", "addon.mod_glossary.bycategory": "Agrupa per categoria", @@ -372,13 +385,20 @@ "addon.mod_glossary.byrecentlyupdated": "Actualitzat recentment", "addon.mod_glossary.bysearch": "Cerca", "addon.mod_glossary.cannoteditentry": "No es pot editar l'entrada", - "addon.mod_glossary.casesensitive": "Utilitzeu expressions regulars", - "addon.mod_glossary.categories": "Categories de cursos", + "addon.mod_glossary.casesensitive": "Distingeix majúscules i minúscules", + "addon.mod_glossary.categories": "Categories", + "addon.mod_glossary.concept": "Concepte", + "addon.mod_glossary.definition": "Definició", "addon.mod_glossary.entriestobesynced": "Entrades per sincronitzar", "addon.mod_glossary.entrypendingapproval": "Aquesta entrada està pendent d'aprovació.", + "addon.mod_glossary.entryusedynalink": "Aquesta entrada s'ha d'enllaçar automàticament", + "addon.mod_glossary.errconceptalreadyexists": "El concepte ja existeix. Aquest glossari no permet entrades duplicades.", "addon.mod_glossary.errorloadingentries": "S'ha produït un error en carregar les entrades.", "addon.mod_glossary.errorloadingentry": "S'ha produït un error en carregar l'entrada.", "addon.mod_glossary.errorloadingglossary": "S'ha produït un error en carregar el glossari.", + "addon.mod_glossary.fillfields": "El concepte i la definició són camps obligatoris.", + "addon.mod_glossary.fullmatch": "Enllaça només paraules completes", + "addon.mod_glossary.linking": "Enllaços automàtics", "addon.mod_glossary.noentriesfound": "No s'han trobat entrades.", "addon.mod_glossary.searchquery": "La vostra cerca", "addon.mod_imscp.deploymenterror": "Error en el contingut del paquet!", @@ -424,7 +444,7 @@ "addon.mod_lesson.lowtime": "Temps més baix", "addon.mod_lesson.maximumnumberofattemptsreached": "Heu arribat al nombre màxim d'intents. Ara passareu a la pàgina següent.", "addon.mod_lesson.modattemptsnoteacher": "No podeu fer la revisió dels estudiants.", - "addon.mod_lesson.noanswer": "Una o més preguntes no tenen resposta. Si us plau, torneu enrere i responeu-les.", + "addon.mod_lesson.noanswer": "Una o més preguntes no tenen resposta. Torneu enrere i responeu-les.", "addon.mod_lesson.nolessonattempts": "Encara no s'ha registrat cap intent en aquesta lliçó", "addon.mod_lesson.nolessonattemptsgroup": "Ningú del grup {{$a}} ha fet encara cap intent d'aquesta lliçó.", "addon.mod_lesson.notcompleted": "Incomplet", @@ -480,7 +500,7 @@ "addon.mod_quiz.confirmclose": "Una vegada enviat ja no podreu canviar les respostes d'aquest intent.", "addon.mod_quiz.confirmcontinueoffline": "Aquest intent no s'ha sincronitzat des de {{$a}}. Si heu continuat aquest intent en un altre dispositiu després d'aquesta data es podrien perdre dades.", "addon.mod_quiz.confirmleavequizonerror": "S'ha produït un error en desar les respostes. Esteu segur que voleu abandonar el qüestionari?", - "addon.mod_quiz.confirmstart": "El qüestionari té un temps màxim de {{$a}}. El temps començarà a comptar des del moment en què inicieu l'intent i s'ha d'enviar abans que el temps expiri. Confirmeu que voleu començar ara?", + "addon.mod_quiz.confirmstart": "El qüestionari té un límit de temps de {{$a}}. El temps començarà a comptar des del moment en què inicieu l'intent i s'ha d'enviar abans que el temps acabi. Confirmeu que voleu començar ara?", "addon.mod_quiz.confirmstartheader": "Qüestionari cronometrat", "addon.mod_quiz.connectionerror": "S'ha perdut la connexió a la xarxa. (Ha fallat l'autodesament.)\n\nPreneu nota de les respostes introduïdes en aquesta pàgina en els últims minuts i, després, procureu tornar a connectar-vos-hi.\n\nUna vegada que la connexió s'hagi restablert, les vostres respostes s'haurien d'haver desat, i aquest missatge desapareixerà.", "addon.mod_quiz.continueattemptquiz": "Continua el darrer intent", @@ -494,8 +514,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè pot contenir preguntes no admeses:", "addon.mod_quiz.errorrulesnotsupported": "No es pot intentar aquest qüestionari a l'aplicació perquè conté regles d'accés no admeses:", "addon.mod_quiz.errorsaveattempt": "S'ha produït un error en desar l'intent.", - "addon.mod_quiz.errorsyncquiz": "S'ha produït un error en sincronitzar. Torneu-ho a provar.", - "addon.mod_quiz.errorsyncquizblocked": "No es pot sincronitzar aquest qüestionari ara mateix perquè hi ha una operació en curs. Torneu-ho a provar més tard. Si el problema persisteix, inicieu de nou l'aplicació.", "addon.mod_quiz.feedback": "Retroacció", "addon.mod_quiz.finishattemptdots": "Acaba l'intent...", "addon.mod_quiz.finishnotsynced": "Acabat però no sincronitzat", @@ -504,7 +522,6 @@ "addon.mod_quiz.gradehighest": "Qualificació més alta", "addon.mod_quiz.grademethod": "Mètode de qualificació", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Aquest qüestionari té dades fora de línia per sincronitzar.", "addon.mod_quiz.marks": "Punts", "addon.mod_quiz.mustbesubmittedby": "Aquest intent s'ha d'enviar abans de {{$a}}.", "addon.mod_quiz.noquestions": "Encara no s'han afegit preguntes", @@ -516,10 +533,11 @@ "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", "addon.mod_quiz.overallfeedback": "Retroacció global", "addon.mod_quiz.overdue": "Venciment", - "addon.mod_quiz.overduemustbesubmittedby": "Aquest intent ha arribat al termini de venciment. Ja s'hauria d'haver enviat. Si voleu que us sigui qualificat aquest qüestionari, heu d'enviar-lo abans de {{$a}}. Si no ho envieu llavors, no es comptabilitzarà cap qualificació d'aquest intent.", + "addon.mod_quiz.overduemustbesubmittedby": "Aquest intent ha arribat al termini de venciment. Ja s'hauria d'haver tramès. Si voleu que aquest qüestionari us sigui qualificat, l'heu de trametre abans de {{$a}}. Si no el trameteu llavors, no es comptabilitzarà cap qualificació d'aquest intent.", "addon.mod_quiz.preview": "Previsualització", "addon.mod_quiz.previewquiznow": "Previsualitza el qüestionari ara", "addon.mod_quiz.question": "Pregunta", + "addon.mod_quiz.quiznavigation": "Navegació pel qüestionari", "addon.mod_quiz.quizpassword": "Contrasenya del qüestionari", "addon.mod_quiz.reattemptquiz": "Reintenta el qüestionari", "addon.mod_quiz.requirepasswordmessage": "Per contestar aquest qüestionari heu de saber la contrasenya", @@ -534,7 +552,7 @@ "addon.mod_quiz.stateabandoned": "Mai enviat", "addon.mod_quiz.statefinished": "Acabat", "addon.mod_quiz.statefinisheddetails": "Enviat {{$a}}", - "addon.mod_quiz.stateinprogress": "En progrés", + "addon.mod_quiz.stateinprogress": "En curs", "addon.mod_quiz.stateoverdue": "Venciment", "addon.mod_quiz.stateoverduedetails": "Ha d'enviar-se en {{$a}}", "addon.mod_quiz.status": "Estat", @@ -548,7 +566,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "L'intent no s'ha acabat perquè algunes preguntes fora de línia s'han descartat. Reviseu les respostes i envieu de nou l'intent.", "addon.mod_quiz.yourfinalgradeis": "La vostra qualificació final en aquest qüestionari és {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "S'ha produït un error carregant el contingut.", + "addon.mod_resource.modifieddate": "Modificat {{$a}}", "addon.mod_resource.openthefile": "Obre el fitxer", + "addon.mod_resource.uploadeddate": "Penjat dia {{$a}}", "addon.mod_scorm.asset": "Recurs", "addon.mod_scorm.assetlaunched": "Recurs - visualitzat", "addon.mod_scorm.attempts": "Intents", @@ -618,7 +638,6 @@ "addon.mod_wiki.newpagetitle": "Títol de la pàgina nova", "addon.mod_wiki.nocontent": "No hi ha contingut per a aquesta pàgina", "addon.mod_wiki.notingroup": "No en grup", - "addon.mod_wiki.page": "Pàgina: {{$a}}", "addon.mod_wiki.pageexists": "Aquesta pàgina ja existeix.", "addon.mod_wiki.pagename": "Nom de la pàgina", "addon.mod_wiki.subwiki": "Subwiki", @@ -635,6 +654,7 @@ "addon.mod_workshop.assessmentsettings": "Paràmetres de l'avaluació", "addon.mod_workshop.assessmentweight": "Pes de l'avaluació", "addon.mod_workshop.assignedassessments": "Trameses assignades per avaluar", + "addon.mod_workshop.assignedassessmentsnone": "No teniu cap tramesa per avaluar", "addon.mod_workshop.conclusion": "Conclusió", "addon.mod_workshop.createsubmission": "Comenceu a editar la vostra tramesa", "addon.mod_workshop.deletesubmission": "Elimina la tramesa", @@ -668,9 +688,15 @@ "addon.mod_workshop.submissiongradeof": "Qualificació de la tramesa (de {{$a}})", "addon.mod_workshop.submissionsreport": "Informe de les tasques del taller", "addon.mod_workshop.submissiontitle": "Títol", + "addon.mod_workshop.switchphase10": "Canvia a la fase de configuració", + "addon.mod_workshop.switchphase20": "Canvia a la fase de tramesa", + "addon.mod_workshop.switchphase30": "Canvia a la fase d'avaluació", + "addon.mod_workshop.switchphase40": "Canvia a la fase d'avaluació de les qualificacions", + "addon.mod_workshop.switchphase50": "Tanca el taller", + "addon.mod_workshop.userplan": "Planificador del taller", "addon.mod_workshop.userplancurrentphase": "Fase actual", "addon.mod_workshop.weightinfo": "Pes: {{$a}}", - "addon.mod_workshop.yourassessment": "La vostra avaluació", + "addon.mod_workshop.yourassessment": "L'avaluació que heu fet", "addon.mod_workshop.yourassessmentfor": "La vostra avaluació per a: {{$a}}", "addon.mod_workshop.yourgrades": "Les vostres qualificacions", "addon.mod_workshop.yoursubmission": "La vostra tramesa", @@ -685,18 +711,19 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmació {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criteri {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Heu d'escollir un d'aquests ítems", - "addon.notes.addnewnote": "Afegeix una nota", - "addon.notes.coursenotes": "Notes del curs", - "addon.notes.eventnotecreated": "S'ha creat la nota", - "addon.notes.nonotes": "Encara no hi ha notes d'aquest tipus", + "addon.notes.addnewnote": "Afegeix una anotació", + "addon.notes.coursenotes": "Anotacions del curs", + "addon.notes.eventnotecreated": "S'ha creat l'anotació", + "addon.notes.nonotes": "Encara no hi ha anotacions d'aquest tipus", "addon.notes.note": "Anotació", - "addon.notes.notes": "El teu anàlisi privat i les teves notes", + "addon.notes.notes": "Anotacions", "addon.notes.personalnotes": "Anotacions personals", "addon.notes.publishstate": "Context", "addon.notes.sitenotes": "Anotacions del lloc", "addon.notes.userwithid": "Usuari amb id {{id}}", "addon.notes.warningnotenotsent": "No s'han pogut afegir les notes al curs {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "S'ha produït un error carregant les notificacions", + "addon.notifications.markallread": "Marca-ho tot com a llegit", "addon.notifications.notificationpreferences": "Preferències de les notificacions", "addon.notifications.notifications": "Notificacions", "addon.notifications.playsound": "Reprodueix el so", @@ -708,7 +735,6 @@ "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albània", "assets.countries.AM": "Armènia", - "assets.countries.AN": "Antilles Neerlandeses", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antàrtida", "assets.countries.AR": "Argentina", @@ -716,8 +742,8 @@ "assets.countries.AT": "Àustria", "assets.countries.AU": "Austràlia", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Illes Åland", - "assets.countries.AZ": "Azerbaidjan", + "assets.countries.AX": "Illes Aland", + "assets.countries.AZ": "Azerbaitjan", "assets.countries.BA": "Bòsnia i Hercegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangla Desh", @@ -727,10 +753,11 @@ "assets.countries.BH": "Bahrain", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benín", - "assets.countries.BL": "Saint Barthélemy", - "assets.countries.BM": "Bermudes", + "assets.countries.BL": "Saint-Barthélemy", + "assets.countries.BM": "Bermuda", "assets.countries.BN": "Brunei", - "assets.countries.BO": "Bolívia", + "assets.countries.BO": "Bolívia, Estat Plurinacional de", + "assets.countries.BQ": "Bonaire, Sint Eustatius i Saba", "assets.countries.BR": "Brasil", "assets.countries.BS": "Bahames", "assets.countries.BT": "Bhutan", @@ -739,21 +766,21 @@ "assets.countries.BY": "Bielorússia", "assets.countries.BZ": "Belize", "assets.countries.CA": "Canadà", - "assets.countries.CC": "Illes Cocos", - "assets.countries.CD": "República Democràtica del Congo", + "assets.countries.CC": "Illes Cocos (Keeling)", + "assets.countries.CD": "Congo, República Democràtica del", "assets.countries.CF": "República Centreafricana", "assets.countries.CG": "Congo", "assets.countries.CH": "Suïssa", - "assets.countries.CI": "Costa d’Ivori", + "assets.countries.CI": "Costa d'Ivori", "assets.countries.CK": "Illes Cook", "assets.countries.CL": "Xile", "assets.countries.CM": "Camerun", "assets.countries.CN": "Xina", "assets.countries.CO": "Colòmbia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Sèrbia i Montenegro", "assets.countries.CU": "Cuba", "assets.countries.CV": "Cap Verd", + "assets.countries.CW": "Curaçao", "assets.countries.CX": "Illa Christmas", "assets.countries.CY": "Xipre", "assets.countries.CZ": "República Txeca", @@ -772,8 +799,8 @@ "assets.countries.ET": "Etiòpia", "assets.countries.FI": "Finlàndia", "assets.countries.FJ": "Fiji", - "assets.countries.FK": "Illes Malvines", - "assets.countries.FM": "Micronèsia", + "assets.countries.FK": "Illes Malvines (Falkland)", + "assets.countries.FM": "Micronèsia, Estats Federats de", "assets.countries.FO": "Illes Fèroe", "assets.countries.FR": "França", "assets.countries.GA": "Gabon", @@ -784,10 +811,10 @@ "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", - "assets.countries.GL": "Grenlàndia", + "assets.countries.GL": "Groenlàndia", "assets.countries.GM": "Gàmbia", "assets.countries.GN": "Guinea", - "assets.countries.GP": "Guadeloupe", + "assets.countries.GP": "Guadalupe", "assets.countries.GQ": "Guinea Equatorial", "assets.countries.GR": "Grècia", "assets.countries.GS": "Illes Geòrgia del Sud i Sandwich del Sud", @@ -795,8 +822,8 @@ "assets.countries.GU": "Guam", "assets.countries.GW": "Guinea Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Regió administrativa especial xinesa de Hong Kong", - "assets.countries.HM": "Illa Heard i Illes McDonald", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Illa Heard i Illes Mc Donald", "assets.countries.HN": "Hondures", "assets.countries.HR": "Croàcia", "assets.countries.HT": "Haití", @@ -821,8 +848,8 @@ "assets.countries.KI": "Kiribati", "assets.countries.KM": "Comores", "assets.countries.KN": "Saint Christopher i Nevis", - "assets.countries.KP": "Corea del Nord", - "assets.countries.KR": "Corea del Sud", + "assets.countries.KP": "Corea, República Democràtica Popular de", + "assets.countries.KR": "Corea, República de", "assets.countries.KW": "Kuwait", "assets.countries.KY": "Illes Caiman", "assets.countries.KZ": "Kazakhstan", @@ -841,15 +868,15 @@ "assets.countries.MC": "Mònaco", "assets.countries.MD": "Moldàvia", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "Saint Martin", + "assets.countries.MF": "Saint-Martin (part francesa)", "assets.countries.MG": "Madagascar", "assets.countries.MH": "Illes Marshall", "assets.countries.MK": "Macedònia", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongòlia", - "assets.countries.MO": "Regió administrativa especial xinesa de Macau", - "assets.countries.MP": "Illes Mariannes del Nord", + "assets.countries.MO": "Macau", + "assets.countries.MP": "Illes Marianes del Nord", "assets.countries.MQ": "Martinica", "assets.countries.MR": "Mauritània", "assets.countries.MS": "Montserrat", @@ -881,25 +908,25 @@ "assets.countries.PK": "Pakistan", "assets.countries.PL": "Polònia", "assets.countries.PM": "Saint Pierre i Miquelon", - "assets.countries.PN": "Illes Pitcairn", + "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Puerto Rico", - "assets.countries.PS": "Palestina", + "assets.countries.PS": "Palestina, Estat de", "assets.countries.PT": "Portugal", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguai", "assets.countries.QA": "Qatar", - "assets.countries.RE": "Illa de la Reunió", + "assets.countries.RE": "Reunion", "assets.countries.RO": "Romania", "assets.countries.RS": "Sèrbia", "assets.countries.RU": "Rússia", "assets.countries.RW": "Rwanda", "assets.countries.SA": "Aràbia Saudita", - "assets.countries.SB": "Illes Salomó", + "assets.countries.SB": "Salomó", "assets.countries.SC": "Seychelles", "assets.countries.SD": "Sudan", "assets.countries.SE": "Suècia", "assets.countries.SG": "Singapur", - "assets.countries.SH": "Saint Helena", + "assets.countries.SH": "Santa Helena, Ascensió i Tristan da Cunha", "assets.countries.SI": "Eslovènia", "assets.countries.SJ": "Svalbard i Jan Mayen", "assets.countries.SK": "Eslovàquia", @@ -908,8 +935,10 @@ "assets.countries.SN": "Senegal", "assets.countries.SO": "Somàlia", "assets.countries.SR": "Surinam", - "assets.countries.ST": "São Tomé i Príncipe", + "assets.countries.SS": "Sudan del sud", + "assets.countries.ST": "Sâo Tome i Príncipe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (Part dels Països Baixos)", "assets.countries.SY": "Síria", "assets.countries.SZ": "Swazilàndia", "assets.countries.TC": "Illes Turks i Caicos", @@ -931,25 +960,71 @@ "assets.countries.UA": "Ucraïna", "assets.countries.UG": "Uganda", "assets.countries.UM": "Illes Perifèriques Menors dels EUA", - "assets.countries.US": "Estats Units", + "assets.countries.US": "Estats Units (EUA)", "assets.countries.UY": "Uruguai", "assets.countries.UZ": "Uzbekistan", "assets.countries.VA": "Vaticà", "assets.countries.VC": "Saint Vincent i les Grenadines", - "assets.countries.VE": "Veneçuela", - "assets.countries.VG": "Illes Verges Britàniques", - "assets.countries.VI": "Illes Verges Nord-americanes", + "assets.countries.VE": "Veneçuela, República Bolivariana de", + "assets.countries.VG": "Illes Verge Britàniques", + "assets.countries.VI": "Illes Verge Americanes", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", "assets.countries.WF": "Wallis i Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Iemen", "assets.countries.YT": "Mayotte", - "assets.countries.ZA": "República de Sud-àfrica", + "assets.countries.ZA": "Sud-àfrica, República de", "assets.countries.ZM": "Zàmbia", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "Regió desconeguda o no vàlida", + "assets.mimetypes.application/epub_zip": "Llibre electrònic EPUB", + "assets.mimetypes.application/msword": "Document MS Word", + "assets.mimetypes.application/pdf": "Document PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Còpia de seguretat Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Full de càlcul Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "Presentació PowerPoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Full de càlcul d'OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Plantilla de full de càlcul d'OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Document de text d'OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Plantilla de text d'OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Plantilla de pàgina web d'OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Presentació PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Presentació de diapositives PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Full de càlcul Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Plantilla Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Document MS Word", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Presentació de Keynote iWork", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Full de càlcul de Numbers iWork", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Document de Pages iWork", + "assets.mimetypes.application/x-javascript": "Codi font de JavaScript", + "assets.mimetypes.application/x-mspublisher": "Document de Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Animació de Flash", + "assets.mimetypes.application/xhtml_xml": "Document XHTML", + "assets.mimetypes.archive": "Fitxer ({{$a.EXT}})", + "assets.mimetypes.audio": "Fitxer d'àudio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Fitxer", + "assets.mimetypes.group:archive": "Fitxers d'arxiu", + "assets.mimetypes.group:audio": "Fitxers d'àudio", + "assets.mimetypes.group:html_audio": "Fitxers d'àudio admesos nativament pels navegadors", + "assets.mimetypes.group:html_video": "Fitxers de vídeo admesos nativament pels navegadors", + "assets.mimetypes.group:image": "Fitxers d'imatge", + "assets.mimetypes.group:presentation": "Fitxers de presentació de diapositives", + "assets.mimetypes.group:sourcecode": "Codi font", + "assets.mimetypes.group:spreadsheet": "Fitxers de full de càlcul", + "assets.mimetypes.group:video": "Fitxers de vídeo", + "assets.mimetypes.group:web_audio": "Fitxers d'àudio utilitzats a la web", + "assets.mimetypes.group:web_file": "Fitxers web", + "assets.mimetypes.group:web_image": "Fitxers d'imatge utilitzats a la web", + "assets.mimetypes.group:web_video": "Fitxers de vídeo utilitzats a la web", + "assets.mimetypes.image": "Imatge ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "Document HTML", + "assets.mimetypes.text/plain": "Fitxer de text", + "assets.mimetypes.text/rtf": "Document RTF", + "assets.mimetypes.video": "Fitxer de vídeo ({{$a.EXT}})", "core.accounts": "Comptes", + "core.add": "Afegeix", + "core.agelocationverification": "Verificació de l'edat i procedència", "core.allparticipants": "Tots els participants", "core.android": "Android", "core.answer": "Resposta", @@ -971,14 +1046,19 @@ "core.commentsnotworking": "No s'han pogut recuperar els comentaris", "core.completion-alt-auto-fail": "Completat: {{$a}} (no han aconseguit assolir la qualificació)", "core.completion-alt-auto-n": "Incomplet: {{$a}}", + "core.completion-alt-auto-n-override": "No completada: {{$a.modname}} (establert per {{$a.overrideuser}})", "core.completion-alt-auto-pass": "Completat: {{$a}} (han assolit la qualificació)", "core.completion-alt-auto-y": "Completat: {{$a}}", + "core.completion-alt-auto-y-override": "Completada: {{$a.modname}} (establert per {{$a.overrideuser}})", "core.completion-alt-manual-n": "Incomplet: {{$a}}. Seleccioneu-lo per marcar-ho com a completat.", + "core.completion-alt-manual-n-override": "No completada: {{$a.modname}} (establert per {{$a.overrideuser}}). Seleccioneu-ho per a marcar-ho com a completada.", "core.completion-alt-manual-y": "Completat: {{$a}}. Seleccioneu-lo per marcar-ho com a incomplet.", + "core.completion-alt-manual-y-override": "Completada: {{$a.modname}} (establert per {{$a.overrideuser}}). Seleccioneu-ho per a marcar-ho com a no completada.", "core.confirmcanceledit": "Confirmeu que voleu sortir d'aquesta pàgina? Tots els canvis fets es perdran.", "core.confirmdeletefile": "Esteu segur que voleu suprimir el fitxer?", "core.confirmloss": "N'esteu segur? Es perdran tots els canvis.", "core.confirmopeninbrowser": "Voleu obrir-ho al navegador?", + "core.considereddigitalminor": "Sou considerat menor per al consentiment digital.", "core.content": "Contingut", "core.contenteditingsynced": "El contingut que esteu editant s'ha sincronitzat.", "core.contentlinks.chooseaccount": "Escolliu un compte", @@ -1001,11 +1081,14 @@ "core.course.contents": "Continguts", "core.course.couldnotloadsectioncontent": "No s'ha pogut carregat el contingut de la secció, torneu-ho a provar més tard.", "core.course.couldnotloadsections": "No s'ha pogut carregar les seccions, si us plau, torneu-ho a provar més tard.", + "core.course.coursesummary": "Resum del curs", "core.course.errordownloadingsection": "S'ha produït un error en descarregar la secció.", "core.course.errorgetmodule": "S'ha produït un error en recuperar les dades del mòdul.", "core.course.hiddenfromstudents": "Ocult per a l'estudiantat", + "core.course.hiddenoncoursepage": "Disponible, però no es mostra a la pàgina principal del curs", "core.course.nocontentavailable": "No hi ha contingut disponible en aquest moment.", "core.course.overriddennotice": "La vostra qualificació final en aquesta activitat s'ha modificat manualment.", + "core.course.sections": "Seccions", "core.course.useactivityonbrowser": "Tot i així, podeu fer-la servir al navegador del dispositiu.", "core.coursedetails": "Detalls del curs", "core.courses.allowguests": "Aquest curs permet entrar als usuaris visitants", @@ -1013,6 +1096,7 @@ "core.courses.cannotretrievemorecategories": "No es poden recuperar categories més enllà del nivell {{$a}}.", "core.courses.categories": "Categories de cursos", "core.courses.confirmselfenrol": "Segur que voleu autoinscriure-us en aquest curs?", + "core.courses.courseoverview": "Resum de cursos", "core.courses.courses": "Cursos", "core.courses.enrolme": "Inscriu-me", "core.courses.errorloadcategories": "S'ha produït un error en carregar les categories.", @@ -1020,36 +1104,29 @@ "core.courses.errorsearching": "S'ha produït un error durant la cerca.", "core.courses.errorselfenrol": "S'ha produït un error durant l'autoinscripció.", "core.courses.filtermycourses": "Filtrar els meus cursos", - "core.courses.frontpage": "Pàgina principal", + "core.courses.frontpage": "Primera plana", "core.courses.future": "Futurs", - "core.courses.inprogress": "En progrés", + "core.courses.inprogress": "Actuals", "core.courses.morecourses": "Més cursos", "core.courses.mycourses": "Els meus cursos", - "core.courses.next30days": "Propers 30 dies", - "core.courses.next7days": "Propers 7 dies", - "core.courses.nocourses": "Cap curs", + "core.courses.nocourses": "No hi ha informació del curs per mostrar.", "core.courses.nocoursesfuture": "Cap curs futur", - "core.courses.nocoursesinprogress": "Cap curs en progrés", + "core.courses.nocoursesinprogress": "Actualment no s'està fent cap curs", + "core.courses.nocoursesoverview": "No hi ha cap curs", "core.courses.nocoursespast": "Cap curs passat", "core.courses.nocoursesyet": "No hi ha cursos en aquesta categoria", - "core.courses.noevents": "Cap activitat venç properament", - "core.courses.nosearchresults": "La cerca no ha obtingut resultats", + "core.courses.nosearchresults": "Cap resultat", "core.courses.notenroled": "No us heu inscrit en aquest curs", "core.courses.notenrollable": "No podeu autoinscriure-us en aquest curs.", - "core.courses.password": "Contrasenya", + "core.courses.password": "Clau d'inscripció", "core.courses.past": "Passats", "core.courses.paymentrequired": "Aquest curs requereix pagament.", "core.courses.paypalaccepted": "S'accepten pagaments via PayPal", - "core.courses.pluginname": "Resum del curs", - "core.courses.recentlyoverdue": "Vençuda recentment", - "core.courses.search": "Cerca...", + "core.courses.search": "Cerca", "core.courses.searchcourses": "Cerca cursos", "core.courses.searchcoursesadvice": "Podeu fer servir el botó de cercar cursos per accedir als cursos com a convidat o autoinscriure-us en cursos que ho permetin.", "core.courses.selfenrolment": "Autoinscripció", "core.courses.sendpaymentbutton": "Envia pagament via Paypal", - "core.courses.sortbycourses": "Ordena per cursos", - "core.courses.sortbydates": "Ordena per dates", - "core.courses.timeline": "Línia de temps", "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", "core.currentdevice": "Dispositiu actual", "core.datastoredoffline": "S'han desat les dades al dispositiu perquè no s'han pogut enviar. S'enviaran de manera automàtica més tard.", @@ -1057,8 +1134,9 @@ "core.day": "dia", "core.days": "dies", "core.decsep": ",", + "core.defaultvalue": "Per defecte ({{$a}})", "core.delete": "Suprimeix", - "core.deleting": "S'està suprimint", + "core.deleting": "S'està eliminant", "core.description": "Descripció", "core.dfdaymonthyear": "DD-MM-YYYY", "core.dfdayweekmonth": "ddd, D MMM", @@ -1066,6 +1144,8 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Menor digital", + "core.digitalminor_desc": "Per poder crear un usuari en aquest lloc heu de demanar al vostre tutor que contacti amb la persona següent.", "core.discard": "Descarta", "core.dismiss": "Ignora", "core.done": "Fet", @@ -1088,10 +1168,11 @@ "core.errorrenamefile": "S'ha produït un error en reanomenar el fitxer. Torneu-ho a provar més tard.", "core.errorsync": "S'ha produït un error durant la sincronització. Torneu-ho a provar més tard.", "core.errorsyncblocked": "Aquest/a {{$a}} no es pot sincronitzar ara mateix perquè ja hi ha un procés en marxa. Torneu-ho a provar més tard. Si el problema persisteix, reinicieu l'aplicació.", + "core.explanationdigitalminor": "Aquesta informació es demana per determinar si la vostra edat està per sobre de l'edat mínima de consentiment digital. Només amb aquesta edat una persona pot acceptar els termes i les condicions de privadesa, perquè les seves dades siguin legalment desades i processades pel sistema.", "core.filename": "Nom de fitxer", "core.filenameexist": "Ja existeix un fitxer amb el nom: {{$a}}", "core.fileuploader.addfiletext": "Afegeix un fitxer", - "core.fileuploader.audio": "Fitxer d'àudio ({{$a.EXT}})", + "core.fileuploader.audio": "Àudio", "core.fileuploader.camera": "Càmera", "core.fileuploader.confirmuploadfile": "Ara pujareu {{size}}. Confirmeu que voleu continuar?", "core.fileuploader.confirmuploadunknownsize": "No s'ha pogut calcular la mida del fitxer per pujar. Confirmeu que voleu continuar?", @@ -1101,21 +1182,20 @@ "core.fileuploader.errorgettingimagealbum": "S'ha produït un error descarregant la imatge de l'àlbum.", "core.fileuploader.errormustbeonlinetoupload": "Heu d'estar connectat per pujar arxius.", "core.fileuploader.errornoapp": "No teniu instal·lada una app per realitzar aquesta acció.", - "core.fileuploader.errorreadingfile": "S'ha produït un error en llegir el fitxer \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "S'ha produït un error llegint el fitxer.", "core.fileuploader.errorwhileuploading": "S'ha produït un error penjant el fitxer.", - "core.fileuploader.file": "Fitxer", - "core.fileuploader.filesofthesetypes": "Es poden afegir a la tramesa fitxers d'aquests tipus:", + "core.fileuploader.file": "Arxiu", "core.fileuploader.fileuploaded": "S'ha penjat el fitxer", "core.fileuploader.invalidfiletype": "El tipus de fitxer {{$a}} no pot ser acceptat", - "core.fileuploader.maxbytesfile": "El fitxer {{$a.file}} és massa gran. La mida màxima que podeu pujar és de {{$a.size}}.", + "core.fileuploader.maxbytesfile": "El fitxer {{$a.file}} és massa gran. La mida màxima de càrrega és {{$a.size}}.", "core.fileuploader.more": "Més", "core.fileuploader.photoalbums": "Àlbums de fotos", "core.fileuploader.readingfile": "S'està llegint un fitxer", "core.fileuploader.selectafile": "Selecciona un fitxer", "core.fileuploader.uploadafile": "Penja un fitxer", - "core.fileuploader.uploading": "S'està carregant...", + "core.fileuploader.uploading": "S'està penjant", "core.fileuploader.uploadingperc": "S'està pujant: {{$a}}%", - "core.fileuploader.video": "Fitxer de vídeo ({{$a.EXT}})", + "core.fileuploader.video": "Vídeo", "core.folder": "Carpeta", "core.forcepasswordchangenotice": "Heu de canviar la contrasenya abans de continuar", "core.fulllistofcourses": "Tots els cursos", @@ -1124,16 +1204,15 @@ "core.grades.badgrade": "La qualificació proporcionada no és vàlida", "core.grades.contributiontocoursetotal": "Contribució al total del curs", "core.grades.feedback": "Retroacció", - "core.grades.grade": "Qualifica", + "core.grades.grade": "Qualificació", + "core.grades.gradeitem": "Element de qualificació", "core.grades.grades": "Qualificacions", - "core.grades.itemname": "Nom de l'element", "core.grades.lettergrade": "Qualificació per lletres", "core.grades.nogradesreturned": "No s'han retornat qualificacions", "core.grades.nooutcome": "Sense competències", "core.grades.percentage": "Percentatge", "core.grades.range": "Gamma", - "core.grades.rank": "Rang", - "core.grades.viewgrades": "Mostra les qualificacions", + "core.grades.rank": "Posició", "core.grades.weight": "Ponderació", "core.groupsseparate": "Grups separats", "core.groupsvisible": "Grups visibles", @@ -1143,18 +1222,20 @@ "core.hour": "hora", "core.hours": "hores", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Imatge ({{$a.MIMETYPE2}})", + "core.image": "Imatge", "core.imageviewer": "Visor d'imatges", - "core.info": "Info", + "core.info": "Informació", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Darrer accés", "core.lastmodified": "Darrera modificació", "core.lastsync": "Darrera sincronització.", "core.layoutgrid": "Graella", - "core.list": "Visualitza llista", + "core.list": "Llista", "core.listsep": ";", "core.loading": "S'està carregant", "core.loadmore": "Carrega'n més", + "core.location": "Localització", "core.login.auth_email": "Autenticació basada en el correu electrònic", "core.login.authenticating": "Us esteu autenticant", "core.login.cancel": "Cancel·la", @@ -1185,7 +1266,7 @@ "core.login.invalidmoodleversion": "La versió de Moodle no és vàlida. Cal com a mínim la versió 2.4.", "core.login.invalidsite": "L'URL del lloc no és vàlid.", "core.login.invalidtime": "L'hora no és vàlida", - "core.login.invalidurl": "L'URL no és vàlid", + "core.login.invalidurl": "S'ha especificat un URL no vàlid", "core.login.invalidvaluemax": "El valor màxim és {{$a}}", "core.login.invalidvaluemin": "El valor mínim és {{$a}}", "core.login.localmobileunexpectedresponse": "Les característiques addicionals de Moodle Mobile han tornat una resposta inesperada, us heu d'autenticar fent servir el servei estàndard de Mobile.", @@ -1246,14 +1327,14 @@ "core.min": "minut", "core.mins": "minuts", "core.mod_assign": "Tasca", - "core.mod_assignment": "Tasca", + "core.mod_assignment": "Tasca (2.2) (inhabilitat)", "core.mod_book": "Llibre", "core.mod_chat": "Xat", "core.mod_choice": "Consulta", "core.mod_data": "Base de dades", "core.mod_database": "Base de dades", - "core.mod_external-tool": "Eina externa", - "core.mod_feedback": "Retroalimentació", + "core.mod_external-tool": "LTI", + "core.mod_feedback": "Retroacció", "core.mod_file": "Fitxer", "core.mod_folder": "Carpeta", "core.mod_forum": "Fòrum", @@ -1262,7 +1343,7 @@ "core.mod_imscp": "Paquet de contingut IMS", "core.mod_label": "Etiqueta", "core.mod_lesson": "Lliçó", - "core.mod_lti": "Eina externa", + "core.mod_lti": "LTI", "core.mod_page": "Pàgina", "core.mod_quiz": "Qüestionari", "core.mod_resource": "Fitxer", @@ -1272,6 +1353,7 @@ "core.mod_wiki": "Wiki", "core.mod_workshop": "Taller", "core.moduleintro": "Descripció", + "core.more": "més", "core.mygroups": "Els meus grups", "core.name": "Nom", "core.networkerrormsg": "La connexió a la xarxa no està habilitada o no funciona.", @@ -1281,7 +1363,7 @@ "core.nocomments": "Sense comentaris", "core.nograde": "Sense qualificació", "core.none": "Cap", - "core.nopasswordchangeforced": "No podeu continuar sense canviar la contrasenya, però no està disponible cap pàgina on pugueu canviar-la. Contacteu amb l'administració del vostre Moodle.", + "core.nopasswordchangeforced": "No podeu continuar sense canviar la contrasenya.", "core.nopermissions": "Actualment no teniu permisos per a fer això ({{$a}})", "core.noresults": "Sense resultats", "core.notapplicable": "n/a", @@ -1290,6 +1372,7 @@ "core.now": "ara", "core.numwords": "{{$a}} paraules", "core.offline": "Fora de línia", + "core.ok": "OK", "core.online": "En línia", "core.openfullimage": "Feu clic per veure la imatge a tamany complert", "core.openinbrowser": "Obre-ho al navegador", @@ -1300,26 +1383,29 @@ "core.phone": "Telèfon", "core.pictureof": "Imatge {{$a}}", "core.previous": "Anterior", + "core.proceed": "Endavant", "core.pulltorefresh": "Estira per actualitzar", "core.question.answer": "Resposta", "core.question.answersaved": "Resposta desada", - "core.question.complete": "Complet", - "core.question.correct": "Correcta", + "core.question.certainty": "Certesa", + "core.question.complete": "Completa", + "core.question.correct": "Correcte", "core.question.errorattachmentsnotsupported": "L'aplicació encara no admet l'adjunció de fitxers.", "core.question.errorinlinefilesnotsupported": "L'aplicació encara no és compatible amb l'edició de fitxers en línia.", "core.question.errorquestionnotsupported": "L'aplicació no accepta aquest tipus de pregunta: {{$a}}.", "core.question.feedback": "Retroacció", "core.question.howtodraganddrop": "Feu un toc per seleccionar i feu un toc de nou per deixar anar.", - "core.question.incorrect": "Incorrecta", + "core.question.incorrect": "Incorrecte", "core.question.information": "Informació", "core.question.invalidanswer": "Resposta no vàlida o incompleta", - "core.question.notanswered": "No contestada encara", - "core.question.notyetanswered": "Encara no s'ha contestat", + "core.question.notanswered": "No s'ha respost", + "core.question.notyetanswered": "No s'ha respost encara", "core.question.partiallycorrect": "Parcialment correcte", "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", "core.question.questionno": "Pregunta {{$a}}", "core.question.requiresgrading": "Cal puntuar", - "core.question.unknown": "Desconegut", + "core.question.unknown": "No es pot determinar l'estat", + "core.quotausage": "Actualment heu utilitzat {{$a.used}} del vostre total de {{$a.total}}", "core.redirectingtosite": "Sereu redireccionats al lloc web.", "core.refresh": "Refresca", "core.required": "Necessari", @@ -1327,27 +1413,24 @@ "core.restore": "Restaura", "core.retry": "Reintenta", "core.save": "Desa", - "core.search": "Cerca...", - "core.searching": "Cerca a", + "core.search": "Cerca", + "core.searching": "S'està cercant", "core.searchresults": "Resultats de la cerca", "core.sec": "segon", "core.secs": "segons", "core.seemoredetail": "Feu clic aquí per veure més detalls", - "core.send": "envia", + "core.send": "Envia", "core.sending": "S'està enviant", "core.serverconnection": "S'ha produït un error de connexió amb el servidor", "core.settings.about": "Quant a", "core.settings.appready": "App preparada", - "core.settings.cacheexpirationtime": "Temps de venciment de memòria cau (milisegons)", "core.settings.cannotsyncoffline": "No es poden sincronitzar dades fora de línia.", "core.settings.cannotsyncwithoutwifi": "No es pot sincronitzar perquè els paràmetres només permeten sincronitzar utilitzant xarxes Wi-Fi. Connecteu-vos a una Wi-Fi.", - "core.settings.configuringnotifications": "Esteu configurant les notificacions per «{{$a}}».", "core.settings.cordovadevicemodel": "Model del dispositiu Cordova", "core.settings.cordovadeviceosversion": "Versió d'OS del dispositiu Cordova", "core.settings.cordovadeviceplatform": "Plataforma del dispositiu Cordova", "core.settings.cordovadeviceuuid": "uuid del dispositiu Cordova", "core.settings.cordovaversion": "Versió Cordova", - "core.settings.credits": "Crèdits", "core.settings.currentlanguage": "Idioma actual", "core.settings.deletesitefiles": "Esteu segur que voleu esborrar els fitxers baixats d'aquest lloc?", "core.settings.deletesitefilestitle": "Elimina els fitxers del lloc", @@ -1357,9 +1440,7 @@ "core.settings.disableall": "Inhabilita les notificacions temporalment", "core.settings.disabled": "Inhabilitat", "core.settings.displayformat": "Format de visualització", - "core.settings.enabledebugging": "Habilita la depuració", "core.settings.enabledownloadsection": "Habilita la descàrrega de seccions", - "core.settings.enabledownloadsectiondescription": "Inhabilita aquesta opció per accelerar la càrrega de les seccions del curs.", "core.settings.enablerichtexteditor": "Activa l'editor de text enriquit", "core.settings.enablerichtexteditordescription": "Si està activat, es farà servir un editor de text en els llocs que ho permetin.", "core.settings.enablesyncwifi": "Permet la sincronització només quan la Wi-Fi estigui activada", @@ -1372,23 +1453,20 @@ "core.settings.license": "Llicència", "core.settings.localnotifavailable": "Notificacions locals disponibles", "core.settings.locationhref": "Webview URL", + "core.settings.locked": "Bloquejat", "core.settings.loggedin": "En línia", "core.settings.loggedoff": "Fora de línia", "core.settings.navigatorlanguage": "Llenguatge del navegador", "core.settings.navigatoruseragent": "Agent d'usuari del navegador", "core.settings.networkstatus": "Estat de la connexió a Internet", "core.settings.privacypolicy": "Política de privadesa", - "core.settings.processorsettings": "Paràmetres del processador", "core.settings.reportinbackground": "Informa dels errors automàticament", "core.settings.settings": "Paràmetres", "core.settings.sites": "Llocs", "core.settings.spaceusage": "Utilització de l'espai", - "core.settings.storagetype": "Tipus d'emmagatzematge", "core.settings.synchronization": "Sincronització", "core.settings.synchronizenow": "Sincronitza ara", - "core.settings.synchronizing": "S'està sincronitzant", "core.settings.syncsettings": "Configuració de la sincronització", - "core.settings.syncsitesuccess": "S'han invalidat totes les dades sincronitzades i les memòries cau", "core.settings.total": "Total", "core.settings.versioncode": "Codi de la versió", "core.settings.versionname": "Nom de la versió", @@ -1398,13 +1476,13 @@ "core.sharedfiles.errorreceivefilenosites": "No hi ha llocs desats. Afegiu un lloc per poder compartir fitxers amb l'aplicació.", "core.sharedfiles.nosharedfiles": "No hi ha fitxers compartits desats en aquest lloc.", "core.sharedfiles.nosharedfilestoupload": "No hi ha fitxers per pujar. Si voleu pujar un fitxer des d'un altra aplicació, busqueu-lo i feu clic al botó «Obre a».", - "core.sharedfiles.rename": "Canvia el nom", + "core.sharedfiles.rename": "Reanomena", "core.sharedfiles.replace": "Reemplaça", "core.sharedfiles.sharedfiles": "Fitxers compartits", "core.sharedfiles.successstorefile": "S'ha desat el fitxer amb èxit. Podeu seleccionar-lo i pujar-lo als vostres fitxers privats o adjuntar-lo a alguna activitat.", - "core.show": "Mostrar", + "core.show": "Mostra", "core.showmore": "Mostra'n més...", - "core.site": "Lloc", + "core.site": "lloc", "core.sitehome.sitehome": "Pàgina d'inici", "core.sitehome.sitenews": "Notícies del lloc", "core.sitemaintenance": "S'estan executant tasques de manteniment i el lloc no està disponible", @@ -1415,12 +1493,12 @@ "core.sizetb": "TB", "core.sorry": "Ho sentim...", "core.sortby": "Ordena per", - "core.start": "Inicia", "core.submit": "Tramet", "core.success": "Èxit", "core.tablet": "Tablet", "core.teachers": "Professors", "core.thereisdatatosync": "Hi ha {{$a}} fora de línia per sincronitzar.", + "core.thisdirection": "ltr", "core.time": "Hora", "core.timesup": "Temps esgotat", "core.today": "Avui", @@ -1446,7 +1524,6 @@ "core.user.emailagain": "Correu electrònic (una altra vegada)", "core.user.firstname": "Nom", "core.user.interests": "Interessos", - "core.user.invaliduser": "L'usuari no és vàlid", "core.user.lastname": "Cognoms", "core.user.manager": "Gestor", "core.user.newpicture": "Imatge nova", @@ -1458,7 +1535,6 @@ "core.user.sendemail": "Correu-e", "core.user.student": "Estudiant", "core.user.teacher": "Professor no editor", - "core.user.viewprofile": "Mostra el perfil", "core.user.webpage": "Pàgina web", "core.userdeleted": "S'ha suprimit aquest compte d'usuari", "core.userdetails": "Més dades de l'usuari", diff --git a/src/assets/lang/cs.json b/src/assets/lang/cs.json index 83c271efb..c9c7f9926 100644 --- a/src/assets/lang/cs.json +++ b/src/assets/lang/cs.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Odznaky", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Datum udělení", - "addon.badges.expired": "Je nám líto, tato činnost byla uzavřena {{$a}} a není nadále dostupná", + "addon.badges.expired": "Platnost vypršela", "addon.badges.expirydate": "Datum vypršení platnosti", "addon.badges.issuancedetails": "Vypršení platnosti odznaku", "addon.badges.issuerdetails": "Podrobnosti o vydavateli", "addon.badges.issuername": "Jméno vydavatele", "addon.badges.nobadges": "Žádné odznaky nejsou k dispozici.", "addon.badges.recipientdetails": "Podrobnosti o příjemci", + "addon.calendar.calendar": "Kalendář", "addon.calendar.calendarevents": "Kalendář událostí", "addon.calendar.defaultnotificationtime": "Výchozí čas oznámení", "addon.calendar.errorloadevent": "Chyba při načítání události.", "addon.calendar.errorloadevents": "Chyba při načítání událostí.", - "addon.calendar.noevents": "Žádné nadcházející činnosti", - "addon.calendar.notifications": "Informace", + "addon.calendar.eventendtime": "Končí", + "addon.calendar.eventstarttime": "Začíná", + "addon.calendar.gotoactivity": "Přejít na aktivitu", + "addon.calendar.noevents": "Nejsou žádné události", + "addon.calendar.notifications": "Upozornění", + "addon.calendar.typecategory": "Událost kategorie", + "addon.calendar.typeclose": "Ukončit událost", + "addon.calendar.typecourse": "Událost kurzu", + "addon.calendar.typedue": "Důvod události", + "addon.calendar.typegradingdue": "Známkovat důvod události", + "addon.calendar.typegroup": "Skupinová událost", + "addon.calendar.typeopen": "Otevřít událost", + "addon.calendar.typesite": "Globální událost", + "addon.calendar.typeuser": "Osobní událost", "addon.competency.activities": "Činnosti", "addon.competency.competencies": "Kompetence", "addon.competency.competenciesmostoftennotproficientincourse": "Kompetence v tomto kurzu často nejsou dosaženy", @@ -23,7 +36,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Hodnocení kompetencí v tomto kurzu nemají vliv na studijní plány.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Hodnocení kompetencí v tomto kurzu jsou okamžitě aktualizovány v studijních plánech.", "addon.competency.crossreferencedcompetencies": "Průřezové kompetence", - "addon.competency.duedate": "Termín odevzdání", + "addon.competency.duedate": "Termín dokončení", "addon.competency.errornocompetenciesfound": "Nebyly nalezeny žádné kompetence", "addon.competency.evidence": "Evidence", "addon.competency.evidence_competencyrule": "Bylo splněno pravidlo kompetence.", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Studijní plány", "addon.competency.myplans": "Mé studijní plány", "addon.competency.noactivities": "Žádné činnosti", - "addon.competency.nocompetencies": "V tomto rámci nebyly vytvořeny žádné kompetence.", + "addon.competency.nocompetencies": "Žádné kompetence", "addon.competency.nocrossreferencedcompetencies": "K této kompetenci nebyly spojeny další průřezové kompetence.", "addon.competency.noevidence": "Bez záznamu", "addon.competency.noplanswerecreated": "Nebyly vytvořeny žádné studijní plány.", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Studijní plány", "addon.competency.xcompetenciesproficientoutofy": "máte splněno {{$a.x}} z {{$a.y}} kompetencí", "addon.competency.xcompetenciesproficientoutofyincourse": "V tomto kurzu máte splněno {{$a.x}} z {{$a.y}} kompetencí.", - "addon.coursecompletion.complete": "Splněno", - "addon.coursecompletion.completecourse": "Absolvovaný kurz", - "addon.coursecompletion.completed": "Hotovo", + "addon.coursecompletion.complete": "Absolvováno", + "addon.coursecompletion.completecourse": "Prohlásit kurz za absolvovaný", + "addon.coursecompletion.completed": "Splněno", "addon.coursecompletion.completiondate": "Datum ukončení", + "addon.coursecompletion.completionmenuitem": "Absolvování", "addon.coursecompletion.couldnotloadreport": "Nelze načíst zprávu o absolvování kurzu. Zkuste to prosím později.", - "addon.coursecompletion.coursecompletion": "Studenti musí absolvovat tento kurz", - "addon.coursecompletion.criteria": "Podmínky", + "addon.coursecompletion.coursecompletion": "Absolvování kurzu", + "addon.coursecompletion.criteria": "Kritéria", "addon.coursecompletion.criteriagroup": "Skupina podmínek", - "addon.coursecompletion.criteriarequiredall": "Všechny podmínky musí být splněny", - "addon.coursecompletion.criteriarequiredany": "Jakákoli z podmínek musí být splněna", - "addon.coursecompletion.inprogress": "Probíhající", - "addon.coursecompletion.manualselfcompletion": "Označení absolvování kurzu samotným studentem", + "addon.coursecompletion.criteriarequiredall": "Jsou požadovány všechny podmínky", + "addon.coursecompletion.criteriarequiredany": "Je požadována libovolná podmínka", + "addon.coursecompletion.inprogress": "Probíhá", + "addon.coursecompletion.manualselfcompletion": "Ručně nastavené absolvování kurzu samotným studentem", "addon.coursecompletion.notyetstarted": "Zatím nezačalo", - "addon.coursecompletion.pending": "Probíhající", - "addon.coursecompletion.required": "Vyžadováno", - "addon.coursecompletion.requiredcriteria": "Vyžadované podmínky", + "addon.coursecompletion.pending": "Čeká", + "addon.coursecompletion.required": "Požadováno", + "addon.coursecompletion.requiredcriteria": "Požadovaná kriteria", "addon.coursecompletion.requirement": "Požadavek", - "addon.coursecompletion.status": "Stav", - "addon.coursecompletion.viewcoursereport": "Zobrazit přehled kurzu", - "addon.files.admindisableddownload": "Upozorňujeme, že správce Moodle zakázal stahování souborů. Soubory si můžete prohlížet, ale ne stáhnout.", - "addon.files.clicktoupload": "Kliknutím na tlačítko níže nahrát soubory do vašich osobních souborů.", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Zobrazit sestavu kurzu", "addon.files.couldnotloadfiles": "Seznam souborů, které nelze načíst .", - "addon.files.emptyfilelist": "Žádný soubor k zobrazení", + "addon.files.emptyfilelist": "Žádný soubor k zobrazení.", "addon.files.erroruploadnotworking": "Bohužel v současné době není možné nahrávat na stránky vašeho Moodle.", "addon.files.files": "Soubory", - "addon.files.myprivatefilesdesc": "Soubory, které jsou dostupné pouze pro vás.", "addon.files.privatefiles": "Osobní soubory", "addon.files.sitefiles": "Soubory stránek", - "addon.files.sitefilesdesc": "Další soubory, které jsou dostupné na těchto stránkách.", - "addon.files.uploadfiles": "Poslat zpětnovazební soubory", "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurovat zařízení", "addon.messages.addcontact": "Přidat kontakt", "addon.messages.blockcontact": "Blokovat kontakt", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "Seznam kontaktů je prázdný", "addon.messages.contactname": "Jméno kontaktu", "addon.messages.contacts": "Kontakty", - "addon.messages.deletemessage": "Odstranit zprávu", - "addon.messages.deletemessageconfirmation": "Jste si jisti, že chcete smazat tuto zprávu? Bude odstraněna pouze z historie zpráv a nadále bude možné zobrazit uživatele, který zprávu odeslal nebo přijal.", "addon.messages.errordeletemessage": "Chyba při odstraňování zprávy.", "addon.messages.errorwhileretrievingcontacts": "Chyba při načítání kontaktů ze serveru.", "addon.messages.errorwhileretrievingdiscussions": "Chyba při načítání diskusí ze serveru.", "addon.messages.errorwhileretrievingmessages": "Chyba při načítání zpráv ze serveru.", - "addon.messages.loadpreviousmessages": "Načtení předchozích zpráv", "addon.messages.message": "Zpráva", "addon.messages.messagenotsent": "Zpráva nebyla odeslána. Zkuste to prosím později.", "addon.messages.messagepreferences": "Nastavení zpráv", "addon.messages.messages": "Zprávy", - "addon.messages.mustbeonlinetosendmessages": "Pro odesílání zpráv musíte být online", "addon.messages.newmessage": "Nová zpráva", "addon.messages.newmessages": "Nové zprávy", - "addon.messages.nomessages": "Zatím žádné zprávy", - "addon.messages.nousersfound": "Nenalezeni žádní uživatelé", + "addon.messages.nomessages": "Žádné zprávy", + "addon.messages.nousersfound": "Nebyl nalezen žádný uživatel", "addon.messages.removecontact": "Odebrat kontakt", "addon.messages.removecontactconfirm": "Kontakt bude odstraněn ze seznamu kontaktů.", - "addon.messages.send": "odeslat", - "addon.messages.sendmessage": "Odeslat zprávu", "addon.messages.type_blocked": "Blokováno", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Známkování dokončeno", "addon.mod_assign.markingworkflowstatereleased": "Zveřejněno", "addon.mod_assign.multipleteams": "Člen více než jedné skupiny", + "addon.mod_assign.multipleteams_desc": "Tento úkol vyžaduje řešení úkolu ve skupinách. Jste členem více než jedné skupiny. Aby bylo možné odeslat řešení úkolu, musíte být členem pouze jedné skupiny. Obraťte se na svého učitele, aby aktualizoval vaše členství ve skupině.", "addon.mod_assign.noattempt": "Neodevzdáno", "addon.mod_assign.nomoresubmissionsaccepted": "Povoleny pouze pro účastníky, kterým byl prodloužen termín", "addon.mod_assign.noonlinesubmissions": "Tento úkol nevyžaduje odpověď online", "addon.mod_assign.nosubmission": "K tomuto úkolu nebylo nic odevzdáno", "addon.mod_assign.notallparticipantsareshown": "Nejsou zobrazeni účastníci bez odevzdaného řešení úkolu.", "addon.mod_assign.noteam": "Není členem žádné skupiny", + "addon.mod_assign.noteam_desc": "Tento úkol vyžaduje řešení úkolu ve skupinách. Nejste členem žádné skupiny, takže nelze vytvořit řešení úkolu. Obraťte se na učitele, kteří vás přidají do skupiny.", "addon.mod_assign.notgraded": "Nehodnoceno", "addon.mod_assign.numberofdraftsubmissions": "Návrhy", "addon.mod_assign.numberofparticipants": "Účastníci", @@ -221,11 +226,13 @@ "addon.mod_assign.viewsubmission": "Zobrazit odevzdané úkoly", "addon.mod_assign.warningsubmissiongrademodified": "Známka úkolu byla na webu upravena.", "addon.mod_assign.warningsubmissionmodified": "Řešení úkolu bylo na webu upraveno.", + "addon.mod_assign.wordlimit": "Počet slov", "addon.mod_assign_feedback_comments.pluginname": "Komentář učitele", "addon.mod_assign_feedback_editpdf.pluginname": "PDF poznámky", + "addon.mod_assign_feedback_file.pluginname": "Soubor se zpětnou vazbou", "addon.mod_assign_submission_comments.pluginname": "Komentář studenta", "addon.mod_assign_submission_file.pluginname": "Odevzdat soubor(y)", - "addon.mod_assign_submission_onlinetext.pluginname": "Chat", + "addon.mod_assign_submission_onlinetext.pluginname": "Odevzdání online textů", "addon.mod_book.errorchapter": "Chyba při čtení kapitoly knihy.", "addon.mod_chat.beep": "Prozvonit", "addon.mod_chat.currentusers": "Stávající uživatelé", @@ -254,6 +261,11 @@ "addon.mod_choice.numberofuser": "Počet odpovědí", "addon.mod_choice.numberofuserinpercentage": "Počet odpovědí v procentech", "addon.mod_choice.previewonly": "Toto je náhled dostupných možností v této anketě. Hlasovat budete moci od {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Anonymní výsledky budou publikovány po vaší odpovědi.", + "addon.mod_choice.publishinfoanonclose": "Anonymní výsledky budou publikovány po ukončení činnosti.", + "addon.mod_choice.publishinfofullafter": "Úplné výsledky, které zobrazují všechny volby, budou publikovány po vaší odpovědi.", + "addon.mod_choice.publishinfofullclose": "Úplné výsledky, které zobrazují všechny volby, budou publikovány po ukončení činnosti.", + "addon.mod_choice.publishinfonever": "Výsledky této činnosti nebudou po vaší odpovědi zveřejněny.", "addon.mod_choice.removemychoice": "Odstranit mou volbu", "addon.mod_choice.responses": "Odpovědi", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% uživatelů zvolilo možnost: {{text}}.", @@ -305,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Anonymní záznamy", "addon.mod_feedback.average": "Průměr", "addon.mod_feedback.captchaofflinewarning": "Dotazník se souborem captcha nemůže být v režinu offline dokončen, pokud není nakonfigurován režim offline nebo server je vypnutý.", - "addon.mod_feedback.complete_the_form": "Klikněte zde a odpovězte na otázky...", + "addon.mod_feedback.complete_the_form": "Odpovězte na otázky", "addon.mod_feedback.completed_feedbacks": "Odevzdané odpovědi", - "addon.mod_feedback.continue_the_form": "Pokračovat v zodpovídání otázek ...", + "addon.mod_feedback.continue_the_form": "Pokračovat v zodpovídání otázek", "addon.mod_feedback.feedback_is_not_open": "Dotazník není přístupný", "addon.mod_feedback.feedback_submitted_offline": "Tento dotazník byl uložen k pozdějšímu odevzdání.", "addon.mod_feedback.feedbackclose": "Povolit odpovědi", @@ -333,8 +345,7 @@ "addon.mod_feedback.show_nonrespondents": "Ukázat uživatele, kteří neodpověděli", "addon.mod_feedback.started": "Spuštěno", "addon.mod_feedback.this_feedback_is_already_submitted": "Tento dotazník jste již vyplnili.", - "addon.mod_folder.emptyfilelist": "Žádný soubor k zobrazení", - "addon.mod_folder.errorwhilegettingfolder": "Chyba při načítání dat složky.", + "addon.mod_folder.emptyfilelist": "Žádný soubor k zobrazení.", "addon.mod_forum.addanewdiscussion": "Přidat nové téma diskuse", "addon.mod_forum.addanewquestion": "Přidat novou otázku", "addon.mod_forum.addanewtopic": "Přidat nové téma", @@ -352,7 +363,7 @@ "addon.mod_forum.errorgetforum": "Chyba při načítání dat fóra.", "addon.mod_forum.errorgetgroups": "Chyba při načítání nastavení skupiny.", "addon.mod_forum.forumnodiscussionsyet": "V tomto diskusním fóru nejsou žádná témata", - "addon.mod_forum.group": "Skupinové", + "addon.mod_forum.group": "Skupina", "addon.mod_forum.message": "Zpráva", "addon.mod_forum.modeflatnewestfirst": "Zobrazit odpovědi za sebou (nejnovější nahoře)", "addon.mod_forum.modeflatoldestfirst": "Zobrazit odpovědi za sebou (nejstarší nahoře)", @@ -367,8 +378,10 @@ "addon.mod_forum.subject": "Předmět", "addon.mod_forum.unread": "Nepřečteno", "addon.mod_forum.unreadpostsnumber": "Nepřečtené příspěvky: {{$a}}", - "addon.mod_glossary.attachment": "Připojit odznak do zprávy", - "addon.mod_glossary.browsemode": "Režim náhledu", + "addon.mod_glossary.addentry": "Přidat novou položku", + "addon.mod_glossary.aliases": "Klíčová slova", + "addon.mod_glossary.attachment": "Příloha", + "addon.mod_glossary.browsemode": "Prohlížení příspěvků", "addon.mod_glossary.byalphabet": "Abecedně", "addon.mod_glossary.byauthor": "Skupina podle autora", "addon.mod_glossary.bycategory": "Skupina podle kategorie", @@ -376,13 +389,20 @@ "addon.mod_glossary.byrecentlyupdated": "Posledně aktualizované", "addon.mod_glossary.bysearch": "Hledat", "addon.mod_glossary.cannoteditentry": "Záznam nelze upravit", - "addon.mod_glossary.casesensitive": "Používat regulární výrazy", - "addon.mod_glossary.categories": "Kategorie kurzů", + "addon.mod_glossary.casesensitive": "Tato položka rozlišuje VELKÁ/malá", + "addon.mod_glossary.categories": "Kategorie", + "addon.mod_glossary.concept": "Pojem", + "addon.mod_glossary.definition": "Definice", "addon.mod_glossary.entriestobesynced": "Příspěvky, které mají být synchronizovány", "addon.mod_glossary.entrypendingapproval": "Tato položka čeká na schválení", + "addon.mod_glossary.entryusedynalink": "Tato položka by měla být automaticky propojována", + "addon.mod_glossary.errconceptalreadyexists": "Tento pojem již ve slovníku existuje. Duplicitní položky jsou zde zakázány.", "addon.mod_glossary.errorloadingentries": "Při načítání položek došlo k chybě.", "addon.mod_glossary.errorloadingentry": "Při načítání položky došlo k chybě.", "addon.mod_glossary.errorloadingglossary": "Při načítání slovníku došlo k chybě.", + "addon.mod_glossary.fillfields": "Pojem a definice jsou povinná pole.", + "addon.mod_glossary.fullmatch": "Srovnávat pouze celá slova
(při automatickém propojování)", + "addon.mod_glossary.linking": "Automatické propojování", "addon.mod_glossary.noentriesfound": "Nebyly nalezeny žádné záznamy.", "addon.mod_glossary.searchquery": "Vyhledávací dotaz", "addon.mod_imscp.deploymenterror": "Chyba v balíčku!", @@ -499,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Tento test nelze v aplikaci spustit, protože může obsahovat úlohy, které nejsou aplikací podporovány:", "addon.mod_quiz.errorrulesnotsupported": "Tento test nelze v aplikaci spustit, protože podmínka omezení přístupu není aplikací podporovány:", "addon.mod_quiz.errorsaveattempt": "Při ukládání dat pokusu došlo k chybě.", - "addon.mod_quiz.errorsyncquiz": "Při synchronizaci došlo k chybě. Zkuste to znovu, prosím.", - "addon.mod_quiz.errorsyncquizblocked": "Tento test nelze synchronizovat z důvodu probíhajícího procesu. Prosím zkuste to znovu později. Pokud problém přetrvává, zkuste restartovat aplikaci.", "addon.mod_quiz.feedback": "Komentář", "addon.mod_quiz.finishattemptdots": "Dokončení pokusu ...", "addon.mod_quiz.finishnotsynced": "Ukončeno bez synchronizace", @@ -509,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Nejvyšší známka", "addon.mod_quiz.grademethod": "Metoda známkování", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Tento test má offline data, která mají být synchronizována.", "addon.mod_quiz.marks": "Body", "addon.mod_quiz.mustbesubmittedby": "Tento pokus musí být odeslán nejpozději {{$a}}.", "addon.mod_quiz.noquestions": "Dosud nebyly vloženy žádné úlohy.", @@ -525,6 +542,7 @@ "addon.mod_quiz.preview": "Náhled", "addon.mod_quiz.previewquiznow": "Okamžitý náhled testu", "addon.mod_quiz.question": "Úloha", + "addon.mod_quiz.quiznavigation": "Navigace testu", "addon.mod_quiz.quizpassword": "Heslo testu", "addon.mod_quiz.reattemptquiz": "Začít další pokus", "addon.mod_quiz.requirepasswordmessage": "Chcete-li se pokusit o absolvování tohoto testu, musíte zadat heslo.", @@ -553,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Pokus o nebyl dokončen, protože některé odpovědi v režimu offline byly vyřazeny. Zkontrolujte prosím vaše odpovědi a pak znovu pokus odešlete.", "addon.mod_quiz.yourfinalgradeis": "Vaše konečná známka za tento test je {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Chyba při načítání obsahu.", + "addon.mod_resource.modifieddate": "Změněno {{$a}}", "addon.mod_resource.openthefile": "Otevřít soubor", + "addon.mod_resource.uploadeddate": "Nahráno {{$a}}", "addon.mod_scorm.asset": "Komponenta", "addon.mod_scorm.assetlaunched": "Komponenta - prohlédnuto", "addon.mod_scorm.attempts": "Pokusy", @@ -623,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Nový název stránky", "addon.mod_wiki.nocontent": "Pro tuto stránku není obsah", "addon.mod_wiki.notingroup": "Není ve skupině", - "addon.mod_wiki.page": "Stránka: {{$a}}", "addon.mod_wiki.pageexists": "Tato stránka již existuje.", "addon.mod_wiki.pagename": "Název stránky", "addon.mod_wiki.subwiki": "Subwiki", @@ -641,6 +660,7 @@ "addon.mod_workshop.assessmentstrategynotsupported": "Strategie hodnocení {{$a}} není podporována", "addon.mod_workshop.assessmentweight": "Váha hodnocení", "addon.mod_workshop.assignedassessments": "Přidělené práce k hodnocení", + "addon.mod_workshop.assignedassessmentsnone": "Nebyly vám přiděleny žádné práce k hodnocení", "addon.mod_workshop.conclusion": "Závěr", "addon.mod_workshop.createsubmission": "Začít pracovat na mé práci", "addon.mod_workshop.deletesubmission": "Odstranit odevzdanou práci", @@ -667,7 +687,6 @@ "addon.mod_workshop.publishsubmission_help": "Zveřejněné práce jsou dostupné ostatním účastníkům poté, co je workshop uzavřen.", "addon.mod_workshop.reassess": "Přehodnotit", "addon.mod_workshop.receivedgrades": "Obdržené známky", - "addon.mod_workshop.selectphase": "Vyberte fázi", "addon.mod_workshop.submissionattachment": "Příloha", "addon.mod_workshop.submissioncontent": "Obsah práce", "addon.mod_workshop.submissiondeleteconfirm": "Jste si jisti, že chcete smazat následující odevzdané práce?", @@ -681,6 +700,7 @@ "addon.mod_workshop.switchphase30": "Přepnout do fáze hodnocení", "addon.mod_workshop.switchphase40": "Přepnout do fáze evaluace", "addon.mod_workshop.switchphase50": "Uzavřít workshop", + "addon.mod_workshop.userplan": "Plán workshopu", "addon.mod_workshop.userplancurrentphase": "Aktuální fáze", "addon.mod_workshop.warningassessmentmodified": "Odevzdaný úkol byl na webu změněn.", "addon.mod_workshop.warningsubmissionmodified": "Úkol byl na webu změněn.", @@ -703,27 +723,27 @@ "addon.notes.addnewnote": "Přidat novou poznámku", "addon.notes.coursenotes": "Poznámky kurzu", "addon.notes.eventnotecreated": "Poznámka vytvořena", - "addon.notes.nonotes": "Doposud neexistují žádné poznámky tohoto typu.", + "addon.notes.nonotes": "Žádné poznámky tohoto typu", "addon.notes.note": "Poznámka", - "addon.notes.notes": "Vaše soukromé postřehy a poznámky", + "addon.notes.notes": "Poznámky", "addon.notes.personalnotes": "Osobní poznámky", "addon.notes.publishstate": "Kontext", "addon.notes.sitenotes": "Poznámky stránek", "addon.notes.userwithid": "Uživatel s ID {{id}}", "addon.notes.warningnotenotsent": "Nelze přidat poznámku (y) ke kurzu {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Chyba při načítání oznámení.", + "addon.notifications.markallread": "Označit vše jako přečtené", "addon.notifications.notificationpreferences": "Nastavení oznámení", - "addon.notifications.notifications": "Informace", + "addon.notifications.notifications": "Oznámení", "addon.notifications.playsound": "Přehrát zvuk", "addon.notifications.therearentnotificationsyet": "Nejsou žádná sdělení.", "assets.countries.AD": "Andorra", "assets.countries.AE": "Spojené arabské emiráty", "assets.countries.AF": "Afghánistán", "assets.countries.AG": "Antigua a Barbuda", - "assets.countries.AI": "Anguila", + "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albánie", "assets.countries.AM": "Arménie", - "assets.countries.AN": "Nizozemské Antily", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarktida", "assets.countries.AR": "Argentina", @@ -731,7 +751,7 @@ "assets.countries.AT": "Rakousko", "assets.countries.AU": "Austrálie", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Alandy", + "assets.countries.AX": "Ålandy", "assets.countries.AZ": "Ázerbájdžán", "assets.countries.BA": "Bosna a Hercegovina", "assets.countries.BB": "Barbados", @@ -744,12 +764,13 @@ "assets.countries.BJ": "Benin", "assets.countries.BL": "Svatý Bartoloměj", "assets.countries.BM": "Bermudy", - "assets.countries.BN": "Brunej Darussalam", + "assets.countries.BN": "Brunej", "assets.countries.BO": "Bolívie", + "assets.countries.BQ": "Karibské Nizozemsko", "assets.countries.BR": "Brazílie", "assets.countries.BS": "Bahamy", "assets.countries.BT": "Bhútán", - "assets.countries.BV": "Ostrov Bouvet", + "assets.countries.BV": "Bouvetův ostrov", "assets.countries.BW": "Botswana", "assets.countries.BY": "Bělorusko", "assets.countries.BZ": "Belize", @@ -766,14 +787,14 @@ "assets.countries.CN": "Čína", "assets.countries.CO": "Kolumbie", "assets.countries.CR": "Kostarika", - "assets.countries.CS": "Srbsko a Černá Hora", "assets.countries.CU": "Kuba", "assets.countries.CV": "Kapverdy", - "assets.countries.CX": "Vánoční ostrovy", + "assets.countries.CW": "Curacao", + "assets.countries.CX": "Vánoční ostrov", "assets.countries.CY": "Kypr", - "assets.countries.CZ": "Česká republika", + "assets.countries.CZ": "Česko", "assets.countries.DE": "Německo", - "assets.countries.DJ": "Džibuti", + "assets.countries.DJ": "Džibutsko", "assets.countries.DK": "Dánsko", "assets.countries.DM": "Dominika", "assets.countries.DO": "Dominikánská republika", @@ -787,14 +808,14 @@ "assets.countries.ET": "Etiopie", "assets.countries.FI": "Finsko", "assets.countries.FJ": "Fidži", - "assets.countries.FK": "Falklandské ostrovy", - "assets.countries.FM": "Mikronézie", + "assets.countries.FK": "Falklandy (Malvíny)", + "assets.countries.FM": "Mikronésie", "assets.countries.FO": "Faerské ostrovy", "assets.countries.FR": "Francie", - "assets.countries.GA": "Gabon", + "assets.countries.GA": "Gabun", "assets.countries.GB": "Velká Británie", "assets.countries.GD": "Grenada", - "assets.countries.GE": "Gruzie", + "assets.countries.GE": "Georgia", "assets.countries.GF": "Francouzská Guyana", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", @@ -810,8 +831,8 @@ "assets.countries.GU": "Guam", "assets.countries.GW": "Guinea-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Hongkong, zvláštní administrativní oblast Číny", - "assets.countries.HM": "Ostrovy Heard a McDonald", + "assets.countries.HK": "Hongkong", + "assets.countries.HM": "Heardův ostrov a McDonaldovy ostrovy", "assets.countries.HN": "Honduras", "assets.countries.HR": "Chorvatsko", "assets.countries.HT": "Haiti", @@ -821,7 +842,7 @@ "assets.countries.IL": "Izrael", "assets.countries.IM": "Ostrov Man", "assets.countries.IN": "Indie", - "assets.countries.IO": "Britské území v Indickém oceánu", + "assets.countries.IO": "Britské indickooceánské území", "assets.countries.IQ": "Irák", "assets.countries.IR": "Írán", "assets.countries.IS": "Island", @@ -835,13 +856,13 @@ "assets.countries.KH": "Kambodža", "assets.countries.KI": "Kiribati", "assets.countries.KM": "Komory", - "assets.countries.KN": "Svatý Kitts a Nevis", - "assets.countries.KP": "Severní Korea", - "assets.countries.KR": "Jižní Korea", + "assets.countries.KN": "Svatý Kryštof a Nevis", + "assets.countries.KP": "Korejská lidově demokratická republika", + "assets.countries.KR": "Korea", "assets.countries.KW": "Kuvajt", "assets.countries.KY": "Kajmanské ostrovy", "assets.countries.KZ": "Kazachstán", - "assets.countries.LA": "Lidově demokratická republika Laos", + "assets.countries.LA": "Laos", "assets.countries.LB": "Libanon", "assets.countries.LC": "Svatá Lucie", "assets.countries.LI": "Lichtenštejnsko", @@ -854,23 +875,23 @@ "assets.countries.LY": "Libye", "assets.countries.MA": "Maroko", "assets.countries.MC": "Monako", - "assets.countries.MD": "Moldavsko, republika", + "assets.countries.MD": "Moldávie", "assets.countries.ME": "Černá Hora", - "assets.countries.MF": "Svatý Martin", + "assets.countries.MF": "Svatý Martin (francouzská část)", "assets.countries.MG": "Madagaskar", "assets.countries.MH": "Marshallovy ostrovy", - "assets.countries.MK": "Macedonia", + "assets.countries.MK": "Makedonie", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolsko", - "assets.countries.MO": "Zvláštní administrativní oblast Číny Macao", + "assets.countries.MO": "Macao", "assets.countries.MP": "Severní Mariany", "assets.countries.MQ": "Martinik", "assets.countries.MR": "Mauritánie", "assets.countries.MS": "Montserrat", "assets.countries.MT": "Malta", "assets.countries.MU": "Mauricius", - "assets.countries.MV": "Maladivy", + "assets.countries.MV": "Maledivy", "assets.countries.MW": "Malawi", "assets.countries.MX": "Mexiko", "assets.countries.MY": "Malajsie", @@ -895,10 +916,10 @@ "assets.countries.PH": "Filipíny", "assets.countries.PK": "Pákistán", "assets.countries.PL": "Polsko", - "assets.countries.PM": "Svatý Pierre a Miquelon", + "assets.countries.PM": "Saint-Pierre a Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Portoriko", - "assets.countries.PS": "Palestinian Territory", + "assets.countries.PS": "Palestina", "assets.countries.PT": "Portugalsko", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", @@ -906,7 +927,7 @@ "assets.countries.RE": "Réunion", "assets.countries.RO": "Rumunsko", "assets.countries.RS": "Srbsko", - "assets.countries.RU": "Rusko", + "assets.countries.RU": "Ruská federace", "assets.countries.RW": "Rwanda", "assets.countries.SA": "Saúdská Arábie", "assets.countries.SB": "Šalamounovy ostrovy", @@ -916,20 +937,22 @@ "assets.countries.SG": "Singapur", "assets.countries.SH": "Svatá Helena", "assets.countries.SI": "Slovinsko", - "assets.countries.SJ": "Svalbard a Jan Mayen", - "assets.countries.SK": "Slovensko", + "assets.countries.SJ": "Špicberky", + "assets.countries.SK": "Slovenská republika", "assets.countries.SL": "Sierra Leone", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somálsko", "assets.countries.SR": "Surinam", - "assets.countries.ST": "Svatý Tomáš", - "assets.countries.SV": "El Salvador", + "assets.countries.SS": "Jižní Súdán", + "assets.countries.ST": "Svatý Tomáš a Princův ostrov", + "assets.countries.SV": "Salvador", + "assets.countries.SX": "Svatý Martin (Nizozemsko)", "assets.countries.SY": "Sýrie", "assets.countries.SZ": "Svazijsko", - "assets.countries.TC": "Ostrovy Caicos a Turks", + "assets.countries.TC": "Turks a Caicos", "assets.countries.TD": "Čad", - "assets.countries.TF": "Francouzská jižní teritoria", + "assets.countries.TF": "Francouzská jižní území", "assets.countries.TG": "Togo", "assets.countries.TH": "Thajsko", "assets.countries.TJ": "Tádžikistán", @@ -946,25 +969,77 @@ "assets.countries.UA": "Ukrajina", "assets.countries.UG": "Uganda", "assets.countries.UM": "Menší odlehlé ostrovy USA", - "assets.countries.US": "Spojené státy", + "assets.countries.US": "Spojené státy americké", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Uzbekistán", - "assets.countries.VA": "Svatý stolec", - "assets.countries.VC": "Svatý Vincent a Grenadiny", + "assets.countries.VA": "Vatikán", + "assets.countries.VC": "Svatý Vincenc a Grenadiny", "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Britské Panenské ostrovy", - "assets.countries.VI": "Americké Panenské ostrovy", + "assets.countries.VG": "Panenské ostrovy (Velká Británie)", + "assets.countries.VI": "Panenské ostrovy (USA)", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis a Futuna", + "assets.countries.WF": "Wallisovy ostrovy", "assets.countries.WS": "Samoa", "assets.countries.YE": "Jemen", "assets.countries.YT": "Mayotte", - "assets.countries.ZA": "Jihoafrická republika", + "assets.countries.ZA": "Jižní Afrika", "assets.countries.ZM": "Zambie", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "Neznámá nebo neplatná oblast", + "assets.mimetypes.application/epub_zip": "EPUB ebook", + "assets.mimetypes.application/msword": "Dokument aplikace Word", + "assets.mimetypes.application/pdf": "Dokument PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Záloha Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Sešit aplikace Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Sešit Excel 2007 s povolenými makry", + "assets.mimetypes.application/vnd.ms-powerpoint": "Prezentace Powerpoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Tabulkový dokument OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Šablona tabulkového dokumentu OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Textový dokument OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Šablona textového dokumentu OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Šablona OpenDocument webové stránky", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpointová prezentace (2007)", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpointová slideshow (2007)", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Formulář aplikace Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Šablona aplkace Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Dokument aplikace Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Presentace iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Tabulka iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Dokument iWork Pages", + "assets.mimetypes.application/x-javascript": "Zdroj JavaScript", + "assets.mimetypes.application/x-mspublisher": "Publisher dokument", + "assets.mimetypes.application/x-shockwave-flash": "Flash animace", + "assets.mimetypes.application/xhtml_xml": "XHTML dokument", + "assets.mimetypes.archive": "Archiv ({{$a.EXT}})", + "assets.mimetypes.audio": "Zvukový soubor ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Soubor", + "assets.mimetypes.group:archive": "Archivní soubory", + "assets.mimetypes.group:audio": "Zvukové soubory", + "assets.mimetypes.group:document": "Soubory dokumentů", + "assets.mimetypes.group:html_audio": "Zvukové soubory nativně podporované prohlížeči", + "assets.mimetypes.group:html_track": "Soubory HTML track", + "assets.mimetypes.group:html_video": "Video soubory nativně podporované prohlížeči", + "assets.mimetypes.group:image": "Obrazové soubory", + "assets.mimetypes.group:presentation": "Souboru presentací", + "assets.mimetypes.group:sourcecode": "Zdrojový kód", + "assets.mimetypes.group:spreadsheet": "Tabulkové soubory", + "assets.mimetypes.group:video": "Video soubory", + "assets.mimetypes.group:web_audio": "Zvukové soubory používané na webu", + "assets.mimetypes.group:web_file": "Webové soubory", + "assets.mimetypes.group:web_image": "Obrazové soubory používané na webu", + "assets.mimetypes.group:web_video": "Videosoubory používané na webu", + "assets.mimetypes.image": "Obrázek ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Ikona Windows", + "assets.mimetypes.text/css": "List kaskádového stylu", + "assets.mimetypes.text/csv": "Hodnoty oddělené čárkou", + "assets.mimetypes.text/html": "HTML dokument", + "assets.mimetypes.text/plain": "Textový soubor", + "assets.mimetypes.text/rtf": "Dokument RTF", + "assets.mimetypes.text/vtt": "Formát titulků Web Video Text Track", + "assets.mimetypes.video": "Videosoubor ({{$a.EXT}})", "core.accounts": "Účty", + "core.add": "Přidat", "core.agelocationverification": "Ověření věku a polohy", "core.allparticipants": "Všichni účastníci", "core.android": "Android", @@ -972,7 +1047,7 @@ "core.answered": "Zodpovězeno", "core.areyousure": "Opravdu?", "core.back": "Zpět", - "core.cancel": "Přerušit", + "core.cancel": "Zrušit", "core.cannotconnect": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější.", "core.cannotdownloadfiles": "Stahování souborů je vypnuto v Mobilních službách webu. Prosím, obraťte se na správce webu.", "core.captureaudio": "Nahrát zvuk", @@ -986,7 +1061,7 @@ "core.clicktohideshow": "Klikněte pro rozbalení nebo sbalení", "core.clicktoseefull": "Kliknutím zobrazit celý obsah.", "core.close": "Zavřít", - "core.comments": "Váš komentář", + "core.comments": "Komentáře", "core.commentscount": "Komentáře ({{$a}})", "core.commentsnotworking": "Komentáře nemohou být obnoveny", "core.completion-alt-auto-fail": "Dokončeno: {{$a}} (nebylo dosaženo požadované známky)", @@ -1003,6 +1078,7 @@ "core.confirmdeletefile": "Jste si jisti, že chcete odstranit tento soubor?", "core.confirmloss": "Jsi si jistý? Všechny změny budou ztraceny.", "core.confirmopeninbrowser": "Chcete jej otevřít v prohlížeči?", + "core.considereddigitalminor": "Pro digitální souhlas jste považováni za nezletilé.", "core.content": "Obsah", "core.contenteditingsynced": "Obsah, který upravujete byl synchronizován.", "core.contentlinks.chooseaccount": "Vyberte si účet", @@ -1025,13 +1101,16 @@ "core.course.contents": "Obsah", "core.course.couldnotloadsectioncontent": "Nelze načíst obsah sekce. Zkuste to prosím později.", "core.course.couldnotloadsections": "Nelze načíst sekce. Zkuste to prosím později.", + "core.course.coursesummary": "Shrnutí kurzu", "core.course.downloadcourse": "Stáhnout kurz", "core.course.errordownloadingcourse": "Chyba stahování kurzu.", "core.course.errordownloadingsection": "Chyba při stahování sekce.", "core.course.errorgetmodule": "Chyba při načítání", "core.course.hiddenfromstudents": "Skryté před studenty", + "core.course.hiddenoncoursepage": "Je dostupná, ale není zobrazena na stránce kurzu", "core.course.nocontentavailable": "V tuto chvíli není k dispozici žádný obsah.", "core.course.overriddennotice": "Vaše výsledná známka za tuto činnost byla ručně upravena.", + "core.course.sections": "Sekce", "core.course.useactivityonbrowser": "Můžete i nadále používat jej pomocí prohlížeče zařízení.", "core.coursedetails": "Podrobnosti kurzu", "core.courses.allowguests": "Tento kurz je otevřen i pro hosty", @@ -1039,9 +1118,10 @@ "core.courses.cannotretrievemorecategories": "Kategorie hlubší než úroveň {{$a}} nelze načíst.", "core.courses.categories": "Kategorie kurzů", "core.courses.confirmselfenrol": "Jste si jisti, že chcete zapsat se do tohoto kurzu?", + "core.courses.courseoverview": "Přehled kurzů", "core.courses.courses": "Kurzy", "core.courses.downloadcourses": "Stáhnout kurzy", - "core.courses.enrolme": "Zapsat se do kurzu", + "core.courses.enrolme": "Zapsat se", "core.courses.errorloadcategories": "Při načítání kategorií došlo k chybě.", "core.courses.errorloadcourses": "Při načítání kurzů došlo k chybě.", "core.courses.errorsearching": "Při vyhledávání došlo k chybě.", @@ -1052,31 +1132,24 @@ "core.courses.inprogress": "Probíhající", "core.courses.morecourses": "Další kurzy", "core.courses.mycourses": "Moje kurzy", - "core.courses.next30days": "Následujících 30 dní", - "core.courses.next7days": "Následujících 7 dní", - "core.courses.nocourses": "Žádné kurzy", + "core.courses.nocourses": "O kurzu nejsou žádné informace.", "core.courses.nocoursesfuture": "Žádné budoucí kurzy", "core.courses.nocoursesinprogress": "Žádné probíhající kurzy", + "core.courses.nocoursesoverview": "Žádné kurzy", "core.courses.nocoursespast": "Žádné minulé kurzy", "core.courses.nocoursesyet": "Žádný kurz v této kategorii", - "core.courses.noevents": "Žádné nadcházející činnosti", - "core.courses.nosearchresults": "Vaše vyhledávání nepřineslo žádný výsledek", + "core.courses.nosearchresults": "Žádné výsledky", "core.courses.notenroled": "Nejste zapsáni v tomto kurzu", "core.courses.notenrollable": "Do tohoto kurzu se nemůžete sami zapsat.", - "core.courses.password": "Heslo", + "core.courses.password": "Klíč zápisu", "core.courses.past": "Minulé", "core.courses.paymentrequired": "Tento kurz je placený", "core.courses.paypalaccepted": "Platby přes PayPal přijímány", - "core.courses.pluginname": "Přehled kurzů", - "core.courses.recentlyoverdue": "Nedávno zpožděné", "core.courses.search": "Hledat", "core.courses.searchcourses": "Vyhledat kurzy", "core.courses.searchcoursesadvice": "Můžete použít tlačítko Vyhledat kurzy, pracovat jako host nebo se zapsat do kurzů, které to umožňují.", "core.courses.selfenrolment": "Zápis sebe sama", "core.courses.sendpaymentbutton": "Poslat platbu přes službu PayPal", - "core.courses.sortbycourses": "Řadit podle kurzů", - "core.courses.sortbydates": "Řadit podle data", - "core.courses.timeline": "Časová osa", "core.courses.totalcoursesearchresults": "Celkem kurzů: {{$a}}", "core.currentdevice": "Aktuální zařízení", "core.datastoredoffline": "Data byla uložena na zařízení, protože nemohla být odeslána. Budou odeslána automaticky později.", @@ -1088,13 +1161,14 @@ "core.delete": "Odstranit", "core.deletedoffline": "Odstraněno offline", "core.deleting": "Odstraňování", - "core.description": "Úvodní text", + "core.description": "Popis", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Nezletilý pro digitální souhlas", "core.digitalminor_desc": "Chcete-li vytvořit účet na tomto webu, ať vaše rodiče/zákonný zástupce kontaktují následující osobou.", "core.discard": "Odstranit", "core.dismiss": "Odmítnout", @@ -1118,12 +1192,13 @@ "core.errorrenamefile": "Chyba při přejmenování souboru. Prosím zkuste to znovu.", "core.errorsync": "Při synchronizaci došlo k chybě. Zkuste to prosím znovu.", "core.errorsyncblocked": "{{$a}} nelze nyní synchronizovat z důvodu probíhajícího procesu. Zkuste to prosím znovu později. Pokud problém přetrvává, zkuste restartovat aplikaci.", + "core.explanationdigitalminor": "Tyto informace jsou nutné k určení, zda je váš věk nad věkovou hranicí pro digitální souhlas. Jedná se o věk, kdy může jednotlivec souhlasit s podmínkami a a jejich údaje jsou legálně uchovávány a zpracovávány.", "core.filename": "Název souboru", "core.filenameexist": "Jméno souboru již existuje: {{$a}}", "core.fileuploader.addfiletext": "Přidat soubor", - "core.fileuploader.audio": "Zvukový soubor ({{$a.EXT}})", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Fotoaparát", - "core.fileuploader.confirmuploadfile": "Chystáte nahrát {{$a}}. Jste si jisti, že chcete pokračovat?", + "core.fileuploader.confirmuploadfile": "Chystáte nahrát {$a}. Jste si jisti, že chcete pokračovat?", "core.fileuploader.confirmuploadunknownsize": "Nebyli jsme schopni vypočítat velikost nahrávaného souboru. Jste si jisti, že chcete pokračovat?", "core.fileuploader.errorcapturingaudio": "Chyba snímání zvuku.", "core.fileuploader.errorcapturingimage": "Chyba snímání obrazu.", @@ -1131,21 +1206,21 @@ "core.fileuploader.errorgettingimagealbum": "Chyba při načítání snímku z alba.", "core.fileuploader.errormustbeonlinetoupload": "Při nahrávání souboru musíte být online.", "core.fileuploader.errornoapp": "Pro provedení této akce nemáte nainstalovanou aplikaci .", - "core.fileuploader.errorreadingfile": "Chyba při čtení souboru \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Chyba při čtení souboru.", "core.fileuploader.errorwhileuploading": "Při pokusu o nahrání souboru došlo k chybě .", - "core.fileuploader.file": "Odevzdat soubor(y)", - "core.fileuploader.filesofthesetypes": "K řešení úkolu mohou být přidány soubory těchto typů:", + "core.fileuploader.file": "Soubor", + "core.fileuploader.filesofthesetypes": "Povolené typy souborů:", "core.fileuploader.fileuploaded": "Soubor nahrán", "core.fileuploader.invalidfiletype": "Typ souboru {{$a}} nemůže být přijat", - "core.fileuploader.maxbytesfile": "Soubor {{$a.file}} je příliš velký. Maximální velikost, kterou můžete nahrát, je {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Soubor {{$a.file}} je příliš veliký. Maximální velikost nahrávaného souboru je {{$a.size}}.", "core.fileuploader.more": "Podrobněji", "core.fileuploader.photoalbums": "Fotoalba", "core.fileuploader.readingfile": "Čtení souboru", "core.fileuploader.selectafile": "Vyberte soubor", - "core.fileuploader.uploadafile": "Vložit soubor", - "core.fileuploader.uploading": "Nahrávání ...", + "core.fileuploader.uploadafile": "Nahrát soubor", + "core.fileuploader.uploading": "Nahrávání", "core.fileuploader.uploadingperc": "Nahrávání: {{$a}}%", - "core.fileuploader.video": "Videosoubor ({{$a.EXT}})", + "core.fileuploader.video": "Video", "core.folder": "Složka", "core.forcepasswordchangenotice": "Před pokračováním si musíte změnit heslo.", "core.fulllistofcourses": "Všechny kurzy", @@ -1155,15 +1230,14 @@ "core.grades.contributiontocoursetotal": "Podíl z celkové známky", "core.grades.feedback": "Komentář", "core.grades.grade": "Známka", + "core.grades.gradeitem": "Položka hodnocení", "core.grades.grades": "Známky", - "core.grades.itemname": "Název položky", "core.grades.lettergrade": "Slovní známka", "core.grades.nogradesreturned": "Nebyly nalezeny žádné známky", "core.grades.nooutcome": "Bez očekávaných výstupů", "core.grades.percentage": "Procentuální hodnota", "core.grades.range": "Rozsah", - "core.grades.rank": "Pořadí", - "core.grades.viewgrades": "Zobrazit známky", + "core.grades.rank": "Umístění", "core.grades.weight": "Váha", "core.groupsseparate": "Oddělené skupiny", "core.groupsvisible": "Viditelné skupiny", @@ -1173,32 +1247,34 @@ "core.hour": "hodina", "core.hours": "hodin", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Obrázek ({{$a.MIMETYPE2}})", + "core.image": "Obrázek", "core.imageviewer": "Prohlížeč obrázků", - "core.info": "Info", + "core.info": "Informace", "core.ios": "iOS", "core.labelsep": ": ", + "core.lastaccess": "Poslední přístup", "core.lastdownloaded": "Poslední stažení", "core.lastmodified": "Naposledy změněno", "core.lastsync": "Poslední synchronizace", "core.layoutgrid": "Mřížka", - "core.list": "Prohlédnout seznam", + "core.list": "Seznam", "core.listsep": ";", "core.loading": "Nahrávání", "core.loadmore": "Načíst další", + "core.location": "Umístění", "core.login.auth_email": "Registrace na základě e-mailu", "core.login.authenticating": "Autentizace", - "core.login.cancel": "Přerušit", + "core.login.cancel": "Zrušit", "core.login.checksiteversion": "Zkontrolujte, zda web používá Moodle 2.4 nebo novější.", "core.login.confirmdeletesite": "Jste si jisti, že chcete smazat web {{sitename}}?", - "core.login.connect": "Spojit", + "core.login.connect": "Připojit!", "core.login.connecttomoodle": "Připojit k Moodle", "core.login.contactyouradministrator": "Pro další pomoc se obraťte na správce webu.", "core.login.contactyouradministratorissue": "Požádejte správce, prosím, aby zkontroloval následující problém: {{$a}}", "core.login.createaccount": "Vytvořit můj nový účet", "core.login.createuserandpass": "Vytvořit nové uživatelské jméno a heslo pro přihlášení", "core.login.credentialsdescription": "Pro přihlášení uveďte své uživatelské jméno a heslo.", - "core.login.emailconfirmsent": "

Na vaši adresu {{$a}} byl odeslán e-mail s jednoduchými pokyny k dokončení vaší registrace.

Narazíte-li na nějaké obtíže, spojte se se správcem těchto stránek.

", + "core.login.emailconfirmsent": "

E-mail by měl být zaslán na Vaši adresu na {{$a}}

Obsahuje jednoduché instrukce pro dokončení registrace.

Pokud budou potíže pokračovat, obraťte se na správce webu.

", "core.login.emailnotmatch": "E-maily se neshodují", "core.login.enterthewordsabove": "Vložte výše uvedená slova", "core.login.erroraccesscontrolalloworigin": "Cross-Origin volání - váš pokus o provedení byl odmítnut. Zkontrolujte prosím https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1216,7 +1292,7 @@ "core.login.invalidmoodleversion": "Neplatná verze Moodle. Minimální potřebná verze je 2.4.", "core.login.invalidsite": "Adresa URL stránky je chybná", "core.login.invalidtime": "Neplatný čas", - "core.login.invalidurl": "Neplatná URL", + "core.login.invalidurl": "Chybná specifikace URL", "core.login.invalidvaluemax": "Maximální hodnota je {{$a}}", "core.login.invalidvaluemin": "Minimální hodnota je {{$a}}", "core.login.localmobileunexpectedresponse": "Kontrola rozšířených vlastností Moodle Mobile vrátil neočekávanou odezvu. Budete ověřen pomocí standardních služeb mobilu .", @@ -1270,7 +1346,7 @@ "core.lostconnection": "Váš token je neplatný nebo vypršel. Budete se muset znovu připojit k webu.", "core.mainmenu.appsettings": "Nastavení aplikace", "core.mainmenu.changesite": "Změnit stránky", - "core.mainmenu.help": "Pomoc", + "core.mainmenu.help": "Nápověda", "core.mainmenu.logout": "Odhlásit se", "core.mainmenu.mycourses": "Moje kurzy", "core.mainmenu.togglemenu": "Přepnout nabídku", @@ -1279,12 +1355,12 @@ "core.min": "min.", "core.mins": "min.", "core.mod_assign": "Úkol", - "core.mod_assignment": "Úkol", + "core.mod_assignment": "Úkol 2.2 (Zakázáno)", "core.mod_book": "Kniha", "core.mod_chat": "Chat", "core.mod_choice": "Anketa", - "core.mod_data": "Databáse", - "core.mod_database": "Databáse", + "core.mod_data": "Databáze", + "core.mod_database": "Databáze", "core.mod_external-tool": "Externí nástroj", "core.mod_feedback": "Dotazník", "core.mod_file": "Soubor", @@ -1298,13 +1374,14 @@ "core.mod_lti": "Externí nástroj", "core.mod_page": "Stránka", "core.mod_quiz": "Test", - "core.mod_resource": "Zdroj", + "core.mod_resource": "Soubor", "core.mod_scorm": "SCORM balíček", "core.mod_survey": "Průzkum", "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Popis", + "core.more": "více", "core.mygroups": "Moje skupiny", "core.name": "Název", "core.networkerrormsg": "Při připojování k webu došlo k problému. Zkontrolujte připojení a zkuste to znovu.", @@ -1314,19 +1391,20 @@ "core.nocomments": "Bez komentářů", "core.nograde": "Bez známky", "core.none": "Žádný", - "core.nopasswordchangeforced": "Nemůžete pokračovat dál bez změny hesla, ale stránka pro jeho změnu není k dispozici. Kontaktujte správce Vašeho eLearningu Moodle.", + "core.nopasswordchangeforced": "Nelze pokračovat beze změny hesla.", "core.nopermissions": "Je mi líto, ale momentálně nemáte oprávnění vykonat tuto operaci ({{$a}})", - "core.noresults": "Žádné výsledky", + "core.noresults": "Bez výsledků", "core.notapplicable": "n/a", "core.notice": "Poznámka", "core.notsent": "Neodesláno", "core.now": "nyní", "core.numwords": "{{$a}} slov", - "core.offline": "Nejsou požadovány odpovědi online", + "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Zde klikněte pro zobrazení obrázku v plné velikosti", "core.openinbrowser": "Otevřít v prohlížeči", - "core.othergroups": "Jiné skupiny", + "core.othergroups": "Další skupiny", "core.pagea": "Stránka {{$a}}", "core.paymentinstant": "Pomocí tlačítka níže můžete provést platbu a během několika minut se zapsat do kurzu!", "core.percentagenumber": "{{$a}}%", @@ -1337,52 +1415,50 @@ "core.pulltorefresh": "Stáhněte pro obnovu", "core.question.answer": "Odpověď", "core.question.answersaved": "Odpověď uložena", - "core.question.complete": "Splněno", - "core.question.correct": "Správná odpověď", + "core.question.certainty": "Jistota", + "core.question.complete": "Hotovo", + "core.question.correct": "Správně", "core.question.errorattachmentsnotsupported": "Aplikace ještě nepodporuje připojování souborů k odpovědím.", "core.question.errorinlinefilesnotsupported": "Aplikace ještě nepodporuje úpravy vložených souborů.", "core.question.errorquestionnotsupported": "Tento typ úlohy není aplikací podporován: {{$a}}.", - "core.question.feedback": "Komentář", + "core.question.feedback": "Reakce", "core.question.howtodraganddrop": "Klepnutím vyberte potom klepněte na místo umístění.", - "core.question.incorrect": "Nesprávná odpověď", + "core.question.incorrect": "Nesprávně", "core.question.information": "Informace", "core.question.invalidanswer": "Neúplná odpověď", - "core.question.notanswered": "Dosud nezodpovězeno", + "core.question.notanswered": "Nezodpovězeno", "core.question.notyetanswered": "Dosud nezodpovězeno", - "core.question.partiallycorrect": "Částečně správná odpověď", + "core.question.partiallycorrect": "Částečně správně", "core.question.questionmessage": "Úloha {{$a}}: {{$b}}", "core.question.questionno": "Úloha {{$a}}", "core.question.requiresgrading": "Vyžaduje hodnocení", - "core.question.unknown": "Neznámý", + "core.question.unknown": "Stav nelze určit", "core.quotausage": "Právě jste použili {{$a.used}} z vašeho {{$a.total}} limitu.", "core.redirectingtosite": "Budete přesměrováni na web.", "core.refresh": "Obnovit", - "core.required": "Povinné", + "core.required": "Vyžadováno", "core.requireduserdatamissing": "Tento uživatel nemá některá požadovaná data v profilu. Prosím, vyplňte tato data v systému Moodle a zkuste to znovu.
{{$a}}", "core.restore": "Obnovit", "core.retry": "Opakovat", "core.save": "Uložit", "core.search": "Hledat", - "core.searching": "Hledat v", + "core.searching": "Hledání", "core.searchresults": "Výsledky hledání", "core.sec": "sek.", "core.secs": "sekund", "core.seemoredetail": "Více podrobností...", - "core.send": "odeslat", + "core.send": "Odeslat", "core.sending": "Odesílání", "core.serverconnection": "Chyba spojení se serverem", "core.settings.about": "O aplikaci", "core.settings.appready": "Aplikace je připravena", - "core.settings.cacheexpirationtime": "Doba vypršení platnosti vyrovnávací paměti (milisekundy)", "core.settings.cannotsyncoffline": "Nelze synchronizovat offline.", "core.settings.cannotsyncwithoutwifi": "Nelze synchronizovat, protože aktuální nastavení umožňují pouze k synchronizaci při připojení k Wi-Fi. Prosím, připojte se k síti Wi-Fi.", - "core.settings.configuringnotifications": "Konfigurujete \"{{$a}}\" oznámení.", "core.settings.cordovadevicemodel": "Cordova Device model", "core.settings.cordovadeviceosversion": "Cordova Device OS verze", "core.settings.cordovadeviceplatform": "Platforma Cordova Device", "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova verze", - "core.settings.credits": "Kredity", "core.settings.currentlanguage": "Současný jazyk", "core.settings.deletesitefiles": "Jste si jisti, že chcete odstranit stažené soubory z tohoto webu?", "core.settings.deletesitefilestitle": "Odstranit soubory webu", @@ -1392,9 +1468,7 @@ "core.settings.disableall": "Zakázat upozornění", "core.settings.disabled": "Vypnuto", "core.settings.displayformat": "Formát zobrazení", - "core.settings.enabledebugging": "Povolit ladící informace", "core.settings.enabledownloadsection": "Povolit stahování sekcí", - "core.settings.enabledownloadsectiondescription": "Zákazem této možnosti zrychlíte načítání sekcí kurzu.", "core.settings.enablerichtexteditor": "Povolit textový editor", "core.settings.enablerichtexteditordescription": "Pokud je povoleno, bude při zadávání obsahu k dispozici textový editor.", "core.settings.enablesyncwifi": "Umožnit synchronizaci pouze na Wi-Fi", @@ -1407,23 +1481,20 @@ "core.settings.license": "Licence", "core.settings.localnotifavailable": "Je dostupné lokání oznámení", "core.settings.locationhref": "Zobrazení web URL", + "core.settings.locked": "Zamknuto", "core.settings.loggedin": "On-line", "core.settings.loggedoff": "Off-line", "core.settings.navigatorlanguage": "Jazyk navigátoru", "core.settings.navigatoruseragent": "Navigátor userAgent", "core.settings.networkstatus": "Stav připojení k Internetu", "core.settings.privacypolicy": "Zásady ochrany osobních údajů", - "core.settings.processorsettings": "Nastavení procesoru", "core.settings.reportinbackground": "Zobrazovat chyby automaticky", "core.settings.settings": "Nastavení", "core.settings.sites": "Stránky", "core.settings.spaceusage": "Použitý prostor", - "core.settings.storagetype": "Typ paměti", "core.settings.synchronization": "Synchronizace", "core.settings.synchronizenow": "Právě synchonizuji", - "core.settings.synchronizing": "Synchronizování", "core.settings.syncsettings": "Nastavení synchronizace", - "core.settings.syncsitesuccess": "Data stránek synchronizované a všechny vyrovnávací paměti zneplatněny.", "core.settings.total": "Celkem", "core.settings.versioncode": "Kód verze", "core.settings.versionname": "Jméno verze", @@ -1434,15 +1505,15 @@ "core.sharedfiles.nosharedfiles": "Na tomto webu nejsou uložené žádné sdílené soubory.", "core.sharedfiles.nosharedfilestoupload": "Nemáte žádné nahrané soubory. Pokud chcete nahrát soubor z jiné aplikace, vyhledejte tento soubor a klikněte na tlačítko \"Otevřít v\".", "core.sharedfiles.rename": "Přejmenovat", - "core.sharedfiles.replace": "Přepsat", + "core.sharedfiles.replace": "Nahradit", "core.sharedfiles.sharedfiles": "Sdílené soubory", "core.sharedfiles.successstorefile": "Soubor byl úspěšně uložen. Vyberte soubor, který chcete nahrát do vašich soukromých souborů nebo připojit ji do některých činností.", - "core.show": "Zobrazit", - "core.showmore": "Zobrazit více...", + "core.show": "Ukázat", + "core.showmore": "Zobrazit více ...", "core.site": "Stránky", "core.sitehome.sitehome": "Titulní stránka", "core.sitehome.sitenews": "Oznámení stránek", - "core.sitemaintenance": "Na webu probíhá údržba a aktuálně není k dispozici.", + "core.sitemaintenance": "Momentálně pracujeme na údržbě těchto stránek, proto nejsou dočasně k dispozici.", "core.sizeb": "bytů", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1450,12 +1521,12 @@ "core.sizetb": "TB", "core.sorry": "Promiňte...", "core.sortby": "Třídit podle", - "core.start": "Začátek", "core.submit": "Odeslat", "core.success": "Úspěch", "core.tablet": "Tablet", "core.teachers": "Učitelé", "core.thereisdatatosync": "K dispozici jsou v offline režimu {{$a}}, které mají být synchronizovány.", + "core.thisdirection": "ltr", "core.time": "Čas", "core.timesup": "Čas!", "core.today": "Dnes", @@ -1473,27 +1544,25 @@ "core.user.city": "Město/obec", "core.user.contact": "Kontakt", "core.user.country": "Země", - "core.user.description": "Úvodní text", - "core.user.details": "Detaily", + "core.user.description": "Popis", + "core.user.details": "Podrobnosti", "core.user.detailsnotavailable": "Podrobnosti o tomto uživateli nejsou k dispozici.", "core.user.editingteacher": "Učitel", "core.user.email": "E-mailová adresa", "core.user.emailagain": "E-mail (znovu)", "core.user.firstname": "Křestní jméno", "core.user.interests": "Zájmy", - "core.user.invaliduser": "Neplatný uživatel", "core.user.lastname": "Příjmení", "core.user.manager": "Manažer", "core.user.newpicture": "Nový obrázek", "core.user.noparticipants": "Pro tento kurz nenalezen žádný účastník", - "core.user.participants": "Přispěvatelé", + "core.user.participants": "Účastníci", "core.user.phone1": "Telefon", "core.user.phone2": "Mobilní telefon", "core.user.roles": "Role", "core.user.sendemail": "Email", "core.user.student": "Student", "core.user.teacher": "Učitel bez práva upravovat", - "core.user.viewprofile": "Zobrazit profil", "core.user.webpage": "Webová stránka", "core.userdeleted": "Uživatelský účet byl odstraněn", "core.userdetails": "Detaily uživatele", diff --git a/src/assets/lang/da.json b/src/assets/lang/da.json index ca42f34dc..3f72eaae7 100644 --- a/src/assets/lang/da.json +++ b/src/assets/lang/da.json @@ -3,18 +3,28 @@ "addon.badges.badges": "Badges", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Udstedelsesdato", - "addon.badges.expired": "Beklager, denne aktivitet er lukket d. {{$a}} og er ikke længere tilgængelig", + "addon.badges.expired": "Udløbet", "addon.badges.expirydate": "Udløbsdato", "addon.badges.issuancedetails": "Badge-udløb", "addon.badges.issuerdetails": "Udstederdata", "addon.badges.issuername": "Udsteders navn", "addon.badges.nobadges": "Der er ingen tilgængelige badges.", "addon.badges.recipientdetails": "Modtagerdata", + "addon.calendar.calendar": "Kalender", "addon.calendar.calendarevents": "Kalenderbegivenheder", "addon.calendar.errorloadevent": "Fejl ved indlæsning af begivenhed.", "addon.calendar.errorloadevents": "Fejl ved indlæsning af begivenheder.", - "addon.calendar.noevents": "Ingen forestående aktiviteter", - "addon.calendar.notifications": "Beskeder", + "addon.calendar.eventendtime": "Afslutningstid", + "addon.calendar.eventstarttime": "Starttid", + "addon.calendar.gotoactivity": "Gå til aktiviteten", + "addon.calendar.noevents": "Der er ingen begivenheder", + "addon.calendar.notifications": "Notifikationer", + "addon.calendar.typeclose": "Luk begivenhed", + "addon.calendar.typecourse": "Kursus", + "addon.calendar.typegroup": "Gruppe", + "addon.calendar.typeopen": "Åbn begivenhed", + "addon.calendar.typesite": "Fælles", + "addon.calendar.typeuser": "Personlig", "addon.competency.activities": "Aktiviteter", "addon.competency.competencies": "Kompetencer", "addon.competency.competenciesmostoftennotproficientincourse": "Kompetencer der ofte \"halter\" på dette kursus", @@ -22,7 +32,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetencebedømmelser på dette kursus påvirker ikke læringsplaner.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Kompetencebedømmelser på dette kursus opdateres straks i læringsplaner.", "addon.competency.crossreferencedcompetencies": "Kryds-refererede kompetencer", - "addon.competency.duedate": "Afleveringsdato", + "addon.competency.duedate": "Udløbsdato", "addon.competency.errornocompetenciesfound": "Ingen kompetencer fundet", "addon.competency.evidence": "Vidnesbyrd", "addon.competency.evidence_competencyrule": "Kompetencereglen blev opfyldt.", @@ -38,7 +48,7 @@ "addon.competency.learningplans": "Læringsplaner", "addon.competency.myplans": "Mine læringsplaner", "addon.competency.noactivities": "Ingen aktiviteter", - "addon.competency.nocompetencies": "Ingen kompetencer er oprettet i denne ramme.", + "addon.competency.nocompetencies": "Ingen kompetencer", "addon.competency.nocrossreferencedcompetencies": "Ingen andre kompetencer er krydsrefereret til denne kompetence.", "addon.competency.noevidence": "Ingen vidnesbyrd", "addon.competency.noplanswerecreated": "Der blev ikke oprettet nogen læringsplaner.", @@ -60,36 +70,32 @@ "addon.competency.userplans": "Læringsplaner", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} ud af {{$a.y}} kompetencer er på færdighedsniveau", "addon.competency.xcompetenciesproficientoutofyincourse": "Du har opnået færdighedsniveau {{$a.x}} ud af {{$a.y}} kompetencer på dette kursus.", - "addon.coursecompletion.complete": "Færdiggør", - "addon.coursecompletion.completecourse": "Fuldfør kursus", - "addon.coursecompletion.completed": "Gennemført", + "addon.coursecompletion.complete": "Fuldfør", + "addon.coursecompletion.completecourse": "Kursus gennemført", + "addon.coursecompletion.completed": "Fuldført", "addon.coursecompletion.completiondate": "Afslutningsdato", + "addon.coursecompletion.completionmenuitem": "Gennemførelse", "addon.coursecompletion.couldnotloadreport": "Kunne ikke indlæse rapporten vedrørende kursusfuldførelse, prøv igen senere.", - "addon.coursecompletion.coursecompletion": "Kursusgennemførelse", - "addon.coursecompletion.criteria": "Kriterie", - "addon.coursecompletion.criteriagroup": "Kriteriegruppe", - "addon.coursecompletion.criteriarequiredall": "Alle kriterier herunder er påkrævet", - "addon.coursecompletion.criteriarequiredany": "Et af kriterierne herunder er påkrævet", - "addon.coursecompletion.inprogress": "Igangværende", - "addon.coursecompletion.manualselfcompletion": "Manuel selvregistrering af gennemførelse", - "addon.coursecompletion.notyetstarted": "Ikke begyndt endnu", - "addon.coursecompletion.pending": "Behandles", - "addon.coursecompletion.required": "Påkrævet", - "addon.coursecompletion.requiredcriteria": "Påkrævede kriterier", + "addon.coursecompletion.coursecompletion": "Kursusfuldførelse", + "addon.coursecompletion.criteria": "Kriterier", + "addon.coursecompletion.criteriagroup": "Gruppe af kriterier", + "addon.coursecompletion.criteriarequiredall": "Alle nedenstående kriterier er påkrævet", + "addon.coursecompletion.criteriarequiredany": "Hvilken som helst af nedenstående kriterier er påkrævet", + "addon.coursecompletion.inprogress": "I gang", + "addon.coursecompletion.manualselfcompletion": "Manuel markering af færdiggørelse", + "addon.coursecompletion.notyetstarted": "Endnu ikke startet", + "addon.coursecompletion.pending": "Afventer", + "addon.coursecompletion.required": "Krævet", + "addon.coursecompletion.requiredcriteria": "Krævet kriterie", "addon.coursecompletion.requirement": "Krav", - "addon.coursecompletion.status": "Badgestatus", - "addon.coursecompletion.viewcoursereport": "Vis kursusrapport", - "addon.files.admindisableddownload": "Bemærk venligst at din Moodleadministrator har deaktiveret download af filer. Du kan se filerne men ikke downloade dem.", - "addon.files.clicktoupload": "Klik på knappen nedenfor for at uploade filer til dine private filer.", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Se kursusrapport", "addon.files.couldnotloadfiles": "Fillisten kunne ikke hentes", - "addon.files.emptyfilelist": "Der er ingen filer at vise", + "addon.files.emptyfilelist": "Der er ingen filer at vise.", "addon.files.erroruploadnotworking": "Desværre er det p.t. ikke muligt at uploade filer til dit site.", "addon.files.files": "Filer", - "addon.files.myprivatefilesdesc": "Filerne som er tilgængelige i dit private område på dette Moodlewebsted.", "addon.files.privatefiles": "Private filer", "addon.files.sitefiles": "Site filer", - "addon.files.sitefilesdesc": "De andre filer som er tilgængelige for dig på denne Moodlewebside.", - "addon.files.uploadfiles": "Send feedbackfiler", "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurer enheder", "addon.messages.addcontact": "Tilføj kontakt", "addon.messages.blockcontact": "Bloker kontakt", @@ -98,26 +104,20 @@ "addon.messages.contactlistempty": "Kontaktlisten er tom", "addon.messages.contactname": "Navn", "addon.messages.contacts": "Kontakter", - "addon.messages.deletemessage": "Slet besked", - "addon.messages.deletemessageconfirmation": "Er du sikker på at du ønsker at slette denne besked? Den vil blive sletter fra din beskeds historik og vil stadig kunne ses af den bruger der har afsendt eller modtaget beskeden", "addon.messages.errordeletemessage": "Fejl under sletning af filen", "addon.messages.errorwhileretrievingcontacts": "Fejl ved hentning af kontakter fra serveren", "addon.messages.errorwhileretrievingdiscussions": "Fejl ved hentning af diskussioner fra serveren", "addon.messages.errorwhileretrievingmessages": "Fejl ved hentning af beskeder fra serveren.", - "addon.messages.loadpreviousmessages": "Indlæs forrige besked", - "addon.messages.message": "Beskedtekst", + "addon.messages.message": "Besked", "addon.messages.messagenotsent": "Beskeden blev ikke sendt, prøv igen senere.", "addon.messages.messagepreferences": "Indstillinger for beskeder", "addon.messages.messages": "Beskeder", - "addon.messages.mustbeonlinetosendmessages": "Du skal være online for at sende beskeder", "addon.messages.newmessage": "Ny besked", "addon.messages.newmessages": "Nye beskeder", - "addon.messages.nomessages": "Ingen beskeder endnu", + "addon.messages.nomessages": "Ingen beskeder", "addon.messages.nousersfound": "Ingen brugere fundet", "addon.messages.removecontact": "Fjern kontakt", "addon.messages.removecontactconfirm": "Kontakten vil blive fjernet fra listen", - "addon.messages.send": "send", - "addon.messages.sendmessage": "Send besked", "addon.messages.type_blocked": "Blokeret", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -131,7 +131,7 @@ "addon.mod_assign.addnewattemptfromprevious": "Tilføj et nyt forsøg baseret på tidligere aflevering", "addon.mod_assign.addsubmission": "Besvar opgaven", "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Opgaveinformationer og afleveringsblanket er tilgængelig fra {{$a}}", - "addon.mod_assign.allowsubmissionsfromdate": "Tillad aflevering fra", + "addon.mod_assign.allowsubmissionsfromdate": "Aflevering tilladt fra", "addon.mod_assign.allowsubmissionsfromdatesummary": "Denne opgave accepterer afleveringer fra {{$a}}", "addon.mod_assign.applytoteam": "Anvend karakterer og feedback til hele gruppen", "addon.mod_assign.assignmentisdue": "Afleveringsfristen er overskredet", @@ -177,12 +177,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Bedømmelse fuldført", "addon.mod_assign.markingworkflowstatereleased": "Udgivet", "addon.mod_assign.multipleteams": "Medlem af mere end en gruppe", + "addon.mod_assign.multipleteams_desc": "Opgaven kræver gruppeaflevering. Du er medlem af flere grupper. For at kunne aflevere må du kun være med i en gruppe. Kontakt din lærer og få ændret dit gruppemedlemskab.", "addon.mod_assign.noattempt": "Intet besvarelsesforsøg", "addon.mod_assign.nomoresubmissionsaccepted": "Kun tilladt for deltagere, der har fået udsættelse", "addon.mod_assign.noonlinesubmissions": "Denne opgave kræver ikke at du afleverer noget online", "addon.mod_assign.nosubmission": "Der er endnu ikke afleveret noget til denne opgave", "addon.mod_assign.notallparticipantsareshown": "Deltagere uden afleveringer vises ikke", "addon.mod_assign.noteam": "Ikke medlem af nogen grupper", + "addon.mod_assign.noteam_desc": "Opgaven kræver gruppeaflevering. Du er ikke med i en gruppe, så du kan ikke aflevere opgaven. Kontakt din lærer for at komme med i en gruppe.", "addon.mod_assign.notgraded": "Ikke bedømt", "addon.mod_assign.numberofdraftsubmissions": "Kladder", "addon.mod_assign.numberofparticipants": "Deltagere", @@ -220,11 +222,14 @@ "addon.mod_assign.viewsubmission": "Vis aflevering", "addon.mod_assign.warningsubmissiongrademodified": "Karakter for opgaven er ændret på websiden.", "addon.mod_assign.warningsubmissionmodified": "Opgavebesvarelsen er ændret på websiden.", + "addon.mod_assign.wordlimit": "Maks. antal ord", "addon.mod_assign_feedback_comments.pluginname": "Feedback-kommentarer", "addon.mod_assign_feedback_editpdf.pluginname": "Anmærk pdf", + "addon.mod_assign_feedback_file.pluginname": "Filfeedback", "addon.mod_assign_submission_comments.pluginname": "Kommentarer til afleverede opgaver", "addon.mod_assign_submission_file.pluginname": "Filafleveringer", - "addon.mod_assign_submission_onlinetext.pluginname": "Navn på filarkiv-plugin", + "addon.mod_assign_submission_onlinetext.pluginname": "Online tekstafleveringer", + "addon.mod_book.errorchapter": "Fejl under læsning af kapitel.", "addon.mod_chat.beep": "Bip", "addon.mod_chat.currentusers": "Er i chatten nu:", "addon.mod_chat.enterchat": "Tryk her for at gå ind i chatten nu.", @@ -252,6 +257,11 @@ "addon.mod_choice.numberofuser": "Antal svar", "addon.mod_choice.numberofuserinpercentage": "Antal svar i procent", "addon.mod_choice.previewonly": "Dette er en forhåndsvisning af de tilgængelige valgmuligheder i denne afstemning. Du kan ikke indsende dine valg før {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Anonyme resultater vil blive vist når du har svaret.", + "addon.mod_choice.publishinfoanonclose": "Anonyme resultater vil blive vist efter afstemningen er lukket.", + "addon.mod_choice.publishinfofullafter": "Fulde resultater med alles valg vises efter du har svaret.", + "addon.mod_choice.publishinfofullclose": "Fulde resultater med alles valg vises efter afstemningen er lukket.", + "addon.mod_choice.publishinfonever": "Resultaterne vil ikke blive vist efter du har svaret.", "addon.mod_choice.removemychoice": "Slet mit valg", "addon.mod_choice.responses": "Besvarelser", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% af brugerne vælger denne mulighed: {{test}}", @@ -301,7 +311,7 @@ "addon.mod_feedback.anonymous_entries": "Anonyme indlæg ({{$a}})", "addon.mod_feedback.average": "Gennemsnit", "addon.mod_feedback.captchaofflinewarning": "Feedback med captcha kan ikke bruges offline hvis den ikke er konfigureret eller hvis serveren nede.", - "addon.mod_feedback.complete_the_form": "Svar på spørgsmålene...", + "addon.mod_feedback.complete_the_form": "Svar på spørgsmålene", "addon.mod_feedback.completed_feedbacks": "Afleverede svar", "addon.mod_feedback.continue_the_form": "Fortsæt med at besvare spørgsmålene", "addon.mod_feedback.feedback_is_not_open": "Feedbacken er ikke åben", @@ -319,7 +329,7 @@ "addon.mod_feedback.numberoutofrange": "Tal udenfor interval", "addon.mod_feedback.overview": "Overblik", "addon.mod_feedback.page_after_submit": "Fuldførelsesbesked", - "addon.mod_feedback.preview": "Forhåndsvisning", + "addon.mod_feedback.preview": "Afprøv", "addon.mod_feedback.previous_page": "Forrige side", "addon.mod_feedback.questions": "Spørgsmål", "addon.mod_feedback.response_nr": "Svar nummer", @@ -329,8 +339,7 @@ "addon.mod_feedback.show_nonrespondents": "Vis ikke-respondenter", "addon.mod_feedback.started": "Startet", "addon.mod_feedback.this_feedback_is_already_submitted": "Du har allerede gennemført denne aktivitet.", - "addon.mod_folder.emptyfilelist": "Der er ingen filer at vise", - "addon.mod_folder.errorwhilegettingfolder": "Fejl ved hentning af mappedata.", + "addon.mod_folder.emptyfilelist": "Der er ingen filer at vise.", "addon.mod_forum.addanewdiscussion": "Tilføj en ny tråd", "addon.mod_forum.addanewquestion": "Tilføj et nyt spørgsmål", "addon.mod_forum.addanewtopic": "Tilføj nyt emne", @@ -363,8 +372,10 @@ "addon.mod_forum.subject": "Emne", "addon.mod_forum.unread": "Ikke læst", "addon.mod_forum.unreadpostsnumber": "{{$a}} nye indlæg", - "addon.mod_glossary.attachment": "Tilføj badge til besked", - "addon.mod_glossary.browsemode": "Forhåndsvisning", + "addon.mod_glossary.addentry": "Tilføj nyt opslag", + "addon.mod_glossary.aliases": "Nøgleord", + "addon.mod_glossary.attachment": "Bilag", + "addon.mod_glossary.browsemode": "Skim indlæg", "addon.mod_glossary.byalphabet": "Alfabetisk", "addon.mod_glossary.byauthor": "Grupper efter forfatter", "addon.mod_glossary.bycategory": "Gruppér efter kategori", @@ -372,15 +383,23 @@ "addon.mod_glossary.byrecentlyupdated": "Senest opdateret", "addon.mod_glossary.bysearch": "Søg", "addon.mod_glossary.cannoteditentry": "Kan ikke redigere opslaget", - "addon.mod_glossary.casesensitive": "Brug regulære udtryk", - "addon.mod_glossary.categories": "Kursuskategorier", + "addon.mod_glossary.casesensitive": "Dette opslag er versalfølsomt", + "addon.mod_glossary.categories": "Kategorier", + "addon.mod_glossary.concept": "Opslagsord", + "addon.mod_glossary.definition": "Definition", "addon.mod_glossary.entriestobesynced": "Opslag der skal synkroniseres", "addon.mod_glossary.entrypendingapproval": "Dette opslag afventer godkendelse", + "addon.mod_glossary.entryusedynalink": "Dette opslagsord skal autolinkes.", + "addon.mod_glossary.errconceptalreadyexists": "Der kan ikke være to ens opslagsord og dette eksisterer allerede.", "addon.mod_glossary.errorloadingentries": "Der opstod en fejl under indlæsning af opslag", "addon.mod_glossary.errorloadingentry": "Der opstod en fejl under indlæsning af opslaget", "addon.mod_glossary.errorloadingglossary": "Der opstod en fejl under indlæsning af ordbogen.", + "addon.mod_glossary.fillfields": "Opslagsord og definition skal udfyldes!", + "addon.mod_glossary.fullmatch": "Autolink kun til hele ord.", + "addon.mod_glossary.linking": "Autolinkning", "addon.mod_glossary.noentriesfound": "Ingen opslag fundet", "addon.mod_glossary.searchquery": "Søgeord", + "addon.mod_imscp.deploymenterror": "Fejl på indholdspakke!", "addon.mod_imscp.showmoduledescription": "Vis beskrivelse", "addon.mod_lesson.answer": "Svar", "addon.mod_lesson.attempt": "Forsøg: {{$a}}", @@ -492,8 +511,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Denne quiz kan ikke tages i appen, quizzen indeholder spørgsmål som ikke supporteres af appen:", "addon.mod_quiz.errorrulesnotsupported": "Denne quiz virker ikke i appen, quizzen indeholder regler som den ikke supporterer:", "addon.mod_quiz.errorsaveattempt": "Der opstod en fejl da dine forsøgsdata skulle gemmes.", - "addon.mod_quiz.errorsyncquiz": "Der opstod en fejl under synkronisering. Prøv igen.", - "addon.mod_quiz.errorsyncquizblocked": "Quizzen kan ikke synkroniseres lige nu på grund af en igangværende proces. Prøv igen senere. Forsvinder problemet ikke kan du prøve at genstarte appen.", "addon.mod_quiz.feedback": "Tilbagemelding", "addon.mod_quiz.finishattemptdots": "Afslut quizzen...", "addon.mod_quiz.finishnotsynced": "Afsluttet, men ikke synkroniseret", @@ -501,8 +518,7 @@ "addon.mod_quiz.gradeaverage": "Gennemsnitlig vurdering", "addon.mod_quiz.gradehighest": "Højeste vurdering", "addon.mod_quiz.grademethod": "Vurdering ved gentagne forsøg", - "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Quizzen har data offline der skal synkroniseres.", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}}/{{$a.quizgrade}}.", "addon.mod_quiz.marks": "Point", "addon.mod_quiz.mustbesubmittedby": "Svaret skal indsendes senest {{$a}}", "addon.mod_quiz.noquestions": "Der er ikke tilføjet nogen spørgsmål endnu", @@ -517,6 +533,7 @@ "addon.mod_quiz.preview": "Prøvese", "addon.mod_quiz.previewquiznow": "Prøvese quizzen", "addon.mod_quiz.question": "Spørgsmål", + "addon.mod_quiz.quiznavigation": "Quiznavigation", "addon.mod_quiz.quizpassword": "Quizadgangskode", "addon.mod_quiz.reattemptquiz": "--== Prøv igen ==--", "addon.mod_quiz.requirepasswordmessage": "For at besvarelse denne quiz skal du bruge en kode", @@ -544,7 +561,9 @@ "addon.mod_quiz.warningdatadiscarded": "Nogle offline-svar blev ignoreret da spørgsmålene var ændret online", "addon.mod_quiz.yourfinalgradeis": "Den endelige vurdering af denne quiz er {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Fejl under indlæsning af indhold.", + "addon.mod_resource.modifieddate": "Ændret {{$a}}", "addon.mod_resource.openthefile": "Aben filen", + "addon.mod_resource.uploadeddate": "Uploadet {{$a}}", "addon.mod_scorm.asset": "Materiale", "addon.mod_scorm.assetlaunched": "Materiale - vist", "addon.mod_scorm.attempts": "Forsøg", @@ -612,7 +631,6 @@ "addon.mod_wiki.newpagetitle": "Ny sidetitel", "addon.mod_wiki.nocontent": "Der er intet indhold til denne side", "addon.mod_wiki.notingroup": "Ikke i gruppe", - "addon.mod_wiki.page": "Side: {{$a}}", "addon.mod_wiki.pageexists": "Denne side findes allerede.", "addon.mod_wiki.pagename": "Sidenavn", "addon.mod_wiki.subwiki": "Underwiki", @@ -629,6 +647,7 @@ "addon.mod_workshop.assessmentsettings": "Vurderingsindstillinger", "addon.mod_workshop.assessmentweight": "Vurderingsvægtning", "addon.mod_workshop.assignedassessments": "Tildelte opgaver at vurdere", + "addon.mod_workshop.assignedassessmentsnone": "Du har ingen tildelt aflevering at vurdere", "addon.mod_workshop.conclusion": "Konklusion", "addon.mod_workshop.createsubmission": "Begynd udarbejdelse af din aflevering", "addon.mod_workshop.deletesubmission": "Slet afleveringen", @@ -668,6 +687,7 @@ "addon.mod_workshop.switchphase30": "Skift til vurderingsfasen", "addon.mod_workshop.switchphase40": "Skift til evalueringsfasen", "addon.mod_workshop.switchphase50": "Luk workshoppen", + "addon.mod_workshop.userplan": "Workshopplanlægger", "addon.mod_workshop.userplancurrentphase": "Aktuelle fase", "addon.mod_workshop.weightinfo": "Vægtning: {{$a}}", "addon.mod_workshop.yourassessment": "Din vurdering", @@ -686,22 +706,323 @@ "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterium {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Du skal vælge en af disse", "addon.notes.addnewnote": "Tilføj en ny note", - "addon.notes.coursenotes": "Kursusnote", + "addon.notes.coursenotes": "Kursusnoter", "addon.notes.eventnotecreated": "Note oprettet", "addon.notes.nonotes": "Der er endnu ingen noter af denne type", "addon.notes.note": "Note", - "addon.notes.notes": "Dine private kommentarer og noter", + "addon.notes.notes": "Noter", "addon.notes.personalnotes": "Personlige noter", - "addon.notes.publishstate": "Sammenhæng", - "addon.notes.sitenotes": "Webstedsnoter", + "addon.notes.publishstate": "Kontekst", + "addon.notes.sitenotes": "Websteds-noter", "addon.notes.userwithid": "Bruger med Id {{id}}", "addon.notes.warningnotenotsent": "Kunne ikke tilføje note(r) til kurset {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Fejl ved hentning af underretninger", + "addon.notifications.markallread": "Marker alle som læst", "addon.notifications.notificationpreferences": "Indstillinger for underretninger", - "addon.notifications.notifications": "Beskeder", + "addon.notifications.notifications": "Underretninger", "addon.notifications.playsound": "Afspil lyd", "addon.notifications.therearentnotificationsyet": "Der er ingen underretninger", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Forenede Arabiske Emirater", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua og Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albanien", + "assets.countries.AM": "Armenien", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktis", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Amerikansk Samoa", + "assets.countries.AT": "Østrig", + "assets.countries.AU": "Australien", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Åland", + "assets.countries.AZ": "Aserbajdsjan", + "assets.countries.BA": "Bosnien og Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgien", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgarien", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Brasilien", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvetøen", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Belarus (Hviderusland)", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canada", + "assets.countries.CC": "Kokos-øerne (Keeling-øerne)", + "assets.countries.CD": "Demokratiske Republik Congo", + "assets.countries.CF": "Centralafrikanske Republik", + "assets.countries.CG": "Republikken Congo", + "assets.countries.CH": "Schweiz", + "assets.countries.CI": "Elfenbenskysten", + "assets.countries.CK": "Cook-øerne", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Cameroun", + "assets.countries.CN": "Kina", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Kap Verde", + "assets.countries.CX": "Juleøen", + "assets.countries.CY": "Cypern", + "assets.countries.CZ": "Tjekkiet", + "assets.countries.DE": "Tyskland", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Danmark", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Dominikanske Republik", + "assets.countries.DZ": "Algeriet", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estland", + "assets.countries.EG": "Ægypten", + "assets.countries.EH": "Vestsahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spanien", + "assets.countries.ET": "Etiopien", + "assets.countries.FI": "Finland", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Falklandsøerne (Malvinerne)", + "assets.countries.FM": "Mikronesien", + "assets.countries.FO": "Færøerne", + "assets.countries.FR": "Frankrig", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Storbritannien", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgien", + "assets.countries.GF": "Fransk Guiana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grønland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Ækvatorialguinea", + "assets.countries.GR": "Grækenland", + "assets.countries.GS": "South Georgia og South Sandwich-øerne", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hongkong", + "assets.countries.HM": "Heard- og McDonald-øerne", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroatien", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Ungarn", + "assets.countries.ID": "Indonesien", + "assets.countries.IE": "Irland", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isle Of Man", + "assets.countries.IN": "Indien", + "assets.countries.IO": "British Indian Ocean Territory (Chagos Islands)", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Island", + "assets.countries.IT": "Italien", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordan", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirgisistan", + "assets.countries.KH": "Cambodja", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comorerne", + "assets.countries.KN": "Sankt Kitts og Nevis", + "assets.countries.KP": "Nordkorea", + "assets.countries.KR": "Sydkorea", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Caymanøerne", + "assets.countries.KZ": "Kasakhstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Sankt Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litauen", + "assets.countries.LU": "Luxembourg", + "assets.countries.LV": "Letland", + "assets.countries.LY": "Libyen", + "assets.countries.MA": "Marokko", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldova", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin (Franske del)", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshalløerne", + "assets.countries.MK": "Makedonien", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongoliet", + "assets.countries.MO": "Macau", + "assets.countries.MP": "Nordmarianerne", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauretanien", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldiverne", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexico", + "assets.countries.MY": "Malaysia", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Ny Kaledonien", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolk-øen", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Nederlandene", + "assets.countries.NO": "Norge", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "New Zealand", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Fransk Polynesien", + "assets.countries.PG": "Papua Ny Guinea", + "assets.countries.PH": "Filippinerne", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polen", + "assets.countries.PM": "Sankt Pierre og Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palæstina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau-øerne", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Rumænien", + "assets.countries.RS": "Serbien", + "assets.countries.RU": "Rusland", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Saudi-Arabien", + "assets.countries.SB": "Salomon-øerne", + "assets.countries.SC": "Seychellerne", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Sverige", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "St. Helena, Ascension og Tristan Da Cunha", + "assets.countries.SI": "Slovenien", + "assets.countries.SJ": "Svalbard og Jan Mayen", + "assets.countries.SK": "Slovakiet", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.SS": "Sydsudan", + "assets.countries.ST": "São Tomé og Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (hollandske del)", + "assets.countries.SY": "Syrien", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Turks- og Caicos-øerne", + "assets.countries.TD": "Chad", + "assets.countries.TF": "Franske Sydlige Territorier", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thailand", + "assets.countries.TJ": "Tadsjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Østtimor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunesien", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Tyrkiet", + "assets.countries.TT": "Trinidad og Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ukraine", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "USA's ydre småøer", + "assets.countries.US": "Amerikas Forenede Stater (USA)", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Usbekistan", + "assets.countries.VA": "Vatikanstaten", + "assets.countries.VC": "Sankt Vincent og Grenadinerne", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Jomfruøerne, Engelsk", + "assets.countries.VI": "Jomfruøerne, USA", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis- og Futuna-øerne", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Sydafrikanske Republik", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "EPUB-e-bog", + "assets.mimetypes.application/msword": "Worddokument", + "assets.mimetypes.application/pdf": "PDF-fil", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle-backup", + "assets.mimetypes.application/vnd.ms-excel": "Excelregneark", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 makro-aktiveret workbook", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpointpræsentation", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument Regneark", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument Regnearksskabelon", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument Tekstdokument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument Tekstskabelon", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument Websideskabelon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007-præsentation", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007-diasshow", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007-regneark", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007-skabelon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007-dokument", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote-præsentation", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers-regneark", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages-dokument", + "assets.mimetypes.application/x-javascript": "JavaScript-kilde", + "assets.mimetypes.application/x-mspublisher": "Publisher-dokument", + "assets.mimetypes.application/x-shockwave-flash": "Flashanimation", + "assets.mimetypes.application/xhtml_xml": "XHTML-dokument", + "assets.mimetypes.archive": "Arkiv ({{$a.EXT}})", + "assets.mimetypes.audio": "Lydfil ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Fil", + "assets.mimetypes.group:archive": "Arkivfiler", + "assets.mimetypes.group:audio": "Lydfiler", + "assets.mimetypes.group:document": "Dokumentfiler", + "assets.mimetypes.group:html_audio": "Lydfiler oprindeligt understøttet af browsere", + "assets.mimetypes.group:html_track": "HTML-sporingsfiler", + "assets.mimetypes.group:html_video": "Videofiler oprindeligt understøttet af browsere", + "assets.mimetypes.group:image": "Billedfiler", + "assets.mimetypes.group:presentation": "Præsentationsfiler", + "assets.mimetypes.group:sourcecode": "Kildekode", + "assets.mimetypes.group:spreadsheet": "Regnearkfiler", + "assets.mimetypes.group:video": "Videofiler", + "assets.mimetypes.group:web_audio": "Lydfiler brugt på web", + "assets.mimetypes.group:web_file": "Webfiler", + "assets.mimetypes.group:web_image": "Billedfiler brugt på web", + "assets.mimetypes.group:web_video": "Videofiler brugt på web", + "assets.mimetypes.image": "Billede ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windowsikon", + "assets.mimetypes.text/css": "Cascading Style-Sheet", + "assets.mimetypes.text/csv": "Kommaseparerede værdier", + "assets.mimetypes.text/html": "HTML-dokument", + "assets.mimetypes.text/plain": "Tekstfil", + "assets.mimetypes.text/rtf": "RTF-dokument", + "assets.mimetypes.video": "Videofil ({{$a.EXT}})", "core.accounts": "Konti", + "core.add": "Tilføj", + "core.agelocationverification": "Alders- og lokaliseringskontrol", "core.allparticipants": "Alle deltagere", "core.android": "Android", "core.answer": "Svar", @@ -722,7 +1043,7 @@ "core.clicktohideshow": "Klik for at udvide eller folde sammen", "core.clicktoseefull": "Klik for at se alt indhold.", "core.close": "Luk", - "core.comments": "Dine kommentarer", + "core.comments": "Kommentarer", "core.commentscount": "Kommentarer ({{$a}})", "core.completion-alt-auto-fail": "Gennemført: {{$a}} (opnåede ikke beståelseskarakter)", "core.completion-alt-auto-n": "Ikke gennemført: {{$a}}", @@ -738,6 +1059,7 @@ "core.confirmdeletefile": "Er du sikker på at du vil slette denne fil?", "core.confirmloss": "Er du sikker? Alle ændringer vil gå tabt.", "core.confirmopeninbrowser": "Vil du åbne den i en browser?", + "core.considereddigitalminor": "Du betragtes som en \"digital mindreårig\".", "core.content": "Indhold", "core.contenteditingsynced": "Det indhold du redigerer er blevet synkroniseret.", "core.contentlinks.chooseaccount": "Vælg konto", @@ -755,15 +1077,19 @@ "core.course.contents": "Indhold", "core.course.couldnotloadsectioncontent": "Kunne ikke indlæse sektionens indhold, prøv igen senere.", "core.course.couldnotloadsections": "Kunne ikke indlæse sektionerne, prøv igen senere.", + "core.course.coursesummary": "Kursusbeskrivelse", "core.course.errordownloadingsection": "Fejl ved indlæsning af sektion.", "core.course.hiddenfromstudents": "Skjult for studerende", + "core.course.hiddenoncoursepage": "Tilgængelig, men vises ikke på kursets forside", "core.course.nocontentavailable": "Intet indhold tilgængeligt lige nu.", "core.course.overriddennotice": "Din endelige karakter fra denne aktivitet blev justeret manuelt.", + "core.course.sections": "Sektioner", "core.coursedetails": "Kursusdetaljer", "core.courses.allowguests": "Dette kursus tillader gæster", "core.courses.availablecourses": "Tilgængelige kurser", "core.courses.categories": "Kursuskategorier", "core.courses.confirmselfenrol": "Er du sikker på at du ønsker at tilmelde dig dette kursus?", + "core.courses.courseoverview": "Kursusoversigt", "core.courses.courses": "Kurser", "core.courses.enrolme": "Tilmeld mig", "core.courses.errorloadcourses": "En fejl opstod ved indlæsning af kurset.", @@ -775,44 +1101,39 @@ "core.courses.inprogress": "I gang", "core.courses.morecourses": "Flere kurser", "core.courses.mycourses": "Mine kurser", - "core.courses.next30days": "Næste 30 dage", - "core.courses.next7days": "Næste 7 dage", - "core.courses.nocourses": "Ingen kurser", + "core.courses.nocourses": "Der er ingen kursusoplysninger at vise.", "core.courses.nocoursesfuture": "Ingen fremtidige kurser", "core.courses.nocoursesinprogress": "Ingen igangværende kurser", + "core.courses.nocoursesoverview": "Ingen kurser", "core.courses.nocoursespast": "Ingen tidligere kurser", "core.courses.nocoursesyet": "Der er ingen kurser i denne kategori", - "core.courses.noevents": "Ingen forestående aktiviteter", - "core.courses.nosearchresults": "Der var ingen beskeder der opfyldte søgekriteriet", + "core.courses.nosearchresults": "Ingen resultater", "core.courses.notenroled": "Du er ikke tilmeldt dette kursus", "core.courses.notenrollable": "Du kan ikke selv tilmelde dig dette kursus.", - "core.courses.password": "Adgangskode", + "core.courses.password": "Tilmeldingsnøgle", "core.courses.past": "Tidligere", "core.courses.paymentrequired": "Dette kursus kræver betaling for tilmelding.", "core.courses.paypalaccepted": "PayPal-betalinger er velkomne", - "core.courses.pluginname": "Kursusoversigt", - "core.courses.recentlyoverdue": "Senest overskredet", - "core.courses.search": "Søg...", + "core.courses.search": "Søg", "core.courses.searchcourses": "Søg efter kurser", "core.courses.searchcoursesadvice": "Du kan bruge knappen kursussøgning for at få adgang som gæst eller tilmelde dig kurser der tillader det.", "core.courses.selfenrolment": "Selvtilmelding", "core.courses.sendpaymentbutton": "Send betaling via PayPal", - "core.courses.sortbycourses": "Sorter efter kurser", - "core.courses.sortbydates": "Sorter efter dato", - "core.courses.timeline": "Tidslinje", "core.courses.totalcoursesearchresults": "Kurser i alt: {{$a}}", "core.datastoredoffline": "Der blev gemt data på enheden da det ikke kunne sendes. Det vil blive sendt senere.", "core.date": "Dato", "core.day": "dag", "core.days": "dage", "core.decsep": ",", + "core.defaultvalue": "Standard ({{$a}})", "core.delete": "Slet", "core.deleting": "Sletter", - "core.description": "Introduktionstekst", + "core.description": "Beskrivelse", "core.dfdaymonthyear": "DD-MM-YYY", "core.dfdayweekmonth": "ddd D. MMM", "core.dffulldate": "dddd D. MMMM YYYY h[:]mm", "core.dftimedate": "h[:]mm G", + "core.digitalminor": "Digital mindreårig", "core.done": "Færdig", "core.download": "Download", "core.downloading": "Downloader", @@ -828,10 +1149,11 @@ "core.erroropenfilenoapp": "Fejl ved åbning af fil: intet program fundet der kan åbne denne type fil.", "core.erroropenfilenoextension": "Fejl ved åbning af fil: filen har ingen filendelse.", "core.erroropenpopup": "Denne aktivitet forsøger at åbne en popup. Det understøttes ikke i denne app.", + "core.explanationdigitalminor": "Denne information kræves fordi man kun må oprette en profil hvis man er over den \"digitale lavalder\". Det er den alder hvor man må give sit samtykke til betingelser og vilkår, og til at ens data lovligt må gemmes og behandles.", "core.filename": "Filnavn", "core.filenameexist": "Filnavnet eksisterer allerede: {{$a}}", "core.fileuploader.addfiletext": "Tilføj fil", - "core.fileuploader.audio": "Lydfil ({{$a.EXT}})", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Kamera", "core.fileuploader.confirmuploadfile": "Du er ved at oploade {{size}}. Er du sikker på at du vil fortsætte?", "core.fileuploader.confirmuploadunknownsize": "Vi kan ikke beregne hvor stor denne upload er. Er du sikker på at du vil fortsætte?", @@ -841,38 +1163,36 @@ "core.fileuploader.errorgettingimagealbum": "Fejl ved indhentning af billede fra album", "core.fileuploader.errormustbeonlinetoupload": "Du skal være online for at uploade filer.", "core.fileuploader.errornoapp": "Du har ikke installeret en app som kan udføre denne handling.", - "core.fileuploader.errorreadingfile": "Fejl under læsning af filen \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Fejl ved læsning af fil.", "core.fileuploader.errorwhileuploading": "En fejl opstod under upload af filen.", - "core.fileuploader.file": "Filafleveringer", - "core.fileuploader.filesofthesetypes": "Disse filtyper kan vedhæftes opgaveafleveringen:", + "core.fileuploader.file": "Fil", "core.fileuploader.fileuploaded": "Filen er uploadet.", "core.fileuploader.invalidfiletype": "Filtypen {{$a}} accepteres ikke.", - "core.fileuploader.maxbytesfile": "Filen {{$a.file}} er for stor. Maksimal upload-størrelse er {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Filen {{$a.file}} er for stor. Den må ikke fylde mere end {{$a.size}}.", "core.fileuploader.more": "Flere", "core.fileuploader.photoalbums": "Fotoalbum", "core.fileuploader.readingfile": "Læser fil", "core.fileuploader.selectafile": "Vælg en fil", "core.fileuploader.uploadafile": "Upload en fil", - "core.fileuploader.uploading": "Uploader...", + "core.fileuploader.uploading": "Uploader", "core.fileuploader.uploadingperc": "Uploader: {{$a}}%", - "core.fileuploader.video": "Videofil ({{$a.EXT}})", + "core.fileuploader.video": "Video", "core.folder": "Mappe", "core.forcepasswordchangenotice": "Du skal ændre din kode inden du kan fortsætte", "core.fulllistofcourses": "Alle kurser", "core.grades.average": "Gennemsnit", "core.grades.badgrade": "Karakteren er ugyldig", "core.grades.contributiontocoursetotal": "Bidrag til kursets total", - "core.grades.feedback": "Tilbagemelding", + "core.grades.feedback": "Feedback", "core.grades.grade": "Karakter", + "core.grades.gradeitem": "Karakterelement", "core.grades.grades": "Karakterer", - "core.grades.itemname": "Elementnavn", "core.grades.lettergrade": "Bogstavkarakter", "core.grades.nogradesreturned": "Ingen karakterer returneret", "core.grades.nooutcome": "Intet slutresultat", "core.grades.percentage": "Procentdel", "core.grades.range": "Interval", - "core.grades.rank": "Rank", - "core.grades.viewgrades": "Vis karakterer", + "core.grades.rank": "Opstil", "core.grades.weight": "Vægt", "core.groupsseparate": "Separate grupper", "core.groupsvisible": "Synlige grupper", @@ -882,30 +1202,31 @@ "core.hour": "time", "core.hours": "timer", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Billede ({{$a.MIMETYPE2}})", + "core.image": "Billede", "core.imageviewer": "Billedfremviser", - "core.info": "Info", + "core.info": "Information", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Sidst set", "core.lastdownloaded": "Sidst downloadet", "core.lastmodified": "Senest ændret", "core.lastsync": "Sidst synkroniseret", - "core.list": "Vis liste", + "core.list": "Liste", "core.listsep": ";", "core.loading": "Indlæser", "core.loadmore": "Indlæs mere", - "core.login.auth_email": "E-mailbaseret selv-registrering", + "core.location": "Sted", + "core.login.auth_email": "E-mailbaseret godkendelse", "core.login.authenticating": "Godkender", "core.login.cancel": "Annuller", "core.login.confirmdeletesite": "Er du sikker på at du ønsker at slette websiden {{sitename}}?", - "core.login.connect": "Forbind", + "core.login.connect": "Tilslut!", "core.login.connecttomoodle": "Tilslut til Moodle", "core.login.contactyouradministrator": "Kontakt administrator for yderligere hjælp", "core.login.contactyouradministratorissue": "Bed administrator om at tjekke følgende: {{$a}}", "core.login.createaccount": "Opret ny profil", "core.login.createuserandpass": "Vælg brugernavn og adgangskode", "core.login.credentialsdescription": "Skriv dit brugernavn og adgangskode for at logge på", - "core.login.emailconfirmsent": "

En e-mail skulle være sendt til din adresse {{$a}}

Den indeholder anvisninger på, hvordan du fuldfører din registrering.

Hvis du stadig har problemer, så kontakt webadministratoren.

", "core.login.emailnotmatch": "Mailadresserne matcher ikke", "core.login.enterthewordsabove": "Skriv ordene herover", "core.login.erroraccesscontrolalloworigin": "Det Cross-Origin opkald du forsøger at udføre er blevet afvist. Kontroller venligst https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -923,7 +1244,7 @@ "core.login.invalidmoodleversion": "Ugyldig Moodle version. Der kræves minimum 2.4.", "core.login.invalidsite": "Denne webadresse er ugyldig.", "core.login.invalidtime": "Ugyldigt klokkeslæt", - "core.login.invalidurl": "Ugyldig URL", + "core.login.invalidurl": "Ugyldig URL specificeret", "core.login.invalidvaluemax": "Højeste værdi er {{$a}}", "core.login.invalidvaluemin": "Mindste værdi er {{$a}}", "core.login.localmobileunexpectedresponse": "Du har fået en uventet reaktion fra Moodle Mobile Additional Features, så du vil blive godkendt ved hjælp af standard Mobile service.", @@ -981,10 +1302,10 @@ "core.min": "min.", "core.mins": "min.", "core.mod_assign": "Opgave", - "core.mod_assignment": "Opgave", + "core.mod_assignment": "Opgaver (2.2) (Deaktiveret)", "core.mod_book": "Bog", "core.mod_chat": "Chat", - "core.mod_choice": "Valg", + "core.mod_choice": "Afstemning", "core.mod_data": "Database", "core.mod_database": "Database", "core.mod_external-tool": "Eksternt værktøj", @@ -992,21 +1313,22 @@ "core.mod_file": "Fil", "core.mod_folder": "Mappe", "core.mod_forum": "Forum", - "core.mod_glossary": "Ordbog", - "core.mod_ims": "IMS-indholdspakke", - "core.mod_imscp": "IMS-indholdspakke", + "core.mod_glossary": "Opslagsværk", + "core.mod_ims": "IMS-pakke", + "core.mod_imscp": "IMS-pakke", "core.mod_label": "Etiket", "core.mod_lesson": "Lektion", "core.mod_lti": "Eksternt værktøj", - "core.mod_page": "Side", + "core.mod_page": "Webside", "core.mod_quiz": "Quiz", - "core.mod_resource": "Materiale", + "core.mod_resource": "Fil", "core.mod_scorm": "SCORM-pakke", "core.mod_survey": "Undersøgelse", - "core.mod_url": "URL/Webadresse", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Beskrivelse", + "core.more": "mere", "core.mygroups": "Mine grupper", "core.name": "Navn", "core.networkerrormsg": "Der var problemer med at tilslutte til webstedet. Tjek din forbindelse og prøv igen.", @@ -1016,7 +1338,7 @@ "core.nocomments": "Ingen kommentarer", "core.nograde": "Ingen karakter", "core.none": "Ingen", - "core.nopasswordchangeforced": "Du kan ikke fortsætte uden at ændre din adgangskode, men der er ingen tilgængelig side at ændre den på. Kontakt din Moodleadministrator.", + "core.nopasswordchangeforced": "Du kan ikke fortsætte uden at ændre din adgangskode.", "core.nopermissions": "Beklager, men dette ({{$a}}) har du ikke tilladelse til.", "core.noresults": "Ingen resultater", "core.notapplicable": "n/a", @@ -1024,7 +1346,8 @@ "core.notsent": "Ikke sendt", "core.now": "nu", "core.numwords": "{{$a}} ord", - "core.offline": "Der kræves ikke online-aflevering", + "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Klik her for at vise billedet i fuld størrelse.", "core.openinbrowser": "Åben i browser", @@ -1035,63 +1358,61 @@ "core.phone": "Telefon", "core.pictureof": "Billede af {{$a}}", "core.previous": "Forrige", + "core.proceed": "Fortsæt", "core.pulltorefresh": "Træk for at opdatere", "core.question.answer": "Svar", "core.question.answersaved": "Besvaret", - "core.question.complete": "Færdiggør", + "core.question.certainty": "Sikkerhed", + "core.question.complete": "Gennemført", "core.question.correct": "Rigtigt", "core.question.errorattachmentsnotsupported": "Programmet understøtter endnu ikke bilag til svar.", "core.question.errorinlinefilesnotsupported": "Programmet understøtter endnu ikke redigering af filer inline.", "core.question.errorquestionnotsupported": "Appen understøtter ikke denne type spørgsmål: {{$a}}.", - "core.question.feedback": "Tilbagemelding", + "core.question.feedback": "Feedback", "core.question.incorrect": "Forkert", "core.question.information": "Information", "core.question.invalidanswer": "Ufuldstændigt svar", - "core.question.notanswered": "Ikke besvaret endnu", - "core.question.notyetanswered": "Endnu ikke besvaret", - "core.question.partiallycorrect": "Delvist rigtigt", + "core.question.notanswered": "Ikke besvaret", + "core.question.notyetanswered": "Ikke besvaret", + "core.question.partiallycorrect": "Delvis rigtigt", "core.question.questionmessage": "Spørgsmål {{$a}}: {{$b}}", "core.question.questionno": "Spørgsmål {{$a}}", "core.question.requiresgrading": "Kræver bedømmelse", - "core.question.unknown": "Ukendt", + "core.question.unknown": "Kan ikke bestemme status", "core.quotausage": "Du har nu brugt {{$a.used}} af din grænse på {{$a.total}}.", "core.redirectingtosite": "Du bliver videresendt til siden", "core.refresh": "Genindlæs", - "core.required": "Krævet", + "core.required": "Påkrævet", "core.requireduserdatamissing": "Denne bruger mangler nogle krævede profildata. Udfyld venligst de manglende data i din Moodle og prøv igen.
{{$a}}", "core.restore": "Gendan", "core.retry": "Prøv igen", "core.save": "Gem", - "core.search": "Søg...", - "core.searching": "Søg i", + "core.search": "Søg", + "core.searching": "Søger", "core.searchresults": "Søgeresultater", "core.sec": "sekunder", "core.secs": "sekunder", "core.seemoredetail": "Klik her for flere oplysninger", - "core.send": "send", + "core.send": "Send", "core.sending": "Sender", "core.serverconnection": "Fejl ved forbindelse til server", "core.settings.about": "Om", "core.settings.appready": "App klar", - "core.settings.cacheexpirationtime": "Cache udløbstid (milisekunder)", "core.settings.cannotsyncoffline": "Kan ikke synkronisere offline", "core.settings.cannotsyncwithoutwifi": "Kan ikke synkronisere fordi indstillingerne kun tillader synkronisering via Wi-Fi. Forbind til et Wi-Fi netværk.", - "core.settings.configuringnotifications": "Konfiguration af underretninger per \"{{$a}}\".", "core.settings.cordovadevicemodel": "Cordova Device model", "core.settings.cordovadeviceosversion": "Cordova Device OS version", "core.settings.cordovadeviceplatform": "Cordova Device platform", "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova version", - "core.settings.credits": "Anerkendelser", "core.settings.currentlanguage": "Sprogvalg", "core.settings.deletesitefiles": "Er du sikker på du vil slette de downloadede filer fra webstedet '{{sitename}}'?", "core.settings.deletesitefilestitle": "Slet webstedsfiler", "core.settings.deviceinfo": "Enhedsinfo", "core.settings.deviceos": "Enheds operativsystem", "core.settings.disableall": "Deaktiver notifikationer", - "core.settings.disabled": "Beskedsystemet er deaktiveret", + "core.settings.disabled": "Deaktiveret", "core.settings.displayformat": "Vis format", - "core.settings.enabledebugging": "Aktiver fejlsøgning", "core.settings.enabledownloadsection": "Aktiver download af sektioner", "core.settings.enablerichtexteditor": "Aktiver \"rich text\"-editor", "core.settings.enablerichtexteditordescription": "\"Rich text\"-editoren kan blive vist på steder der tillader det.", @@ -1105,23 +1426,20 @@ "core.settings.license": "Licens", "core.settings.localnotifavailable": "Lokale meddelelser tilgængelige", "core.settings.locationhref": "Webvisning af URL", + "core.settings.locked": "Låst", "core.settings.loggedin": "Online", "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Navigatorsprog", "core.settings.navigatoruseragent": "Navigator userAgent", "core.settings.networkstatus": "Status for internetforbindelse", "core.settings.privacypolicy": "Privatlivspolitik", - "core.settings.processorsettings": "Processorindstillinger", "core.settings.reportinbackground": "Anmeld fejl automatisk", "core.settings.settings": "Indstillinger", "core.settings.sites": "Websteder", "core.settings.spaceusage": "Pladsforbrug", - "core.settings.storagetype": "Lagertype", "core.settings.synchronization": "Synkronisering", "core.settings.synchronizenow": "Synkroniser nu", - "core.settings.synchronizing": "Synkroniserer", "core.settings.syncsettings": "Indstilling for synkronisering", - "core.settings.syncsitesuccess": "Websidens data er synkroniseret og alle mellemlagre tømt", "core.settings.total": "Total", "core.settings.versioncode": "Versionsnummer", "core.settings.versionname": "Versionsnavn", @@ -1138,7 +1456,7 @@ "core.site": "Websted", "core.sitehome.sitehome": "Webstedets forside", "core.sitehome.sitenews": "Sitemeddelelser", - "core.sitemaintenance": "Webstedet er under vedligeholdelse, så siden er ikke tilgængeligt lige nu.", + "core.sitemaintenance": "Dette websted er i øjeblikket ikke tilgængeligt grundet vedligeholdelsesarbejde.", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1146,12 +1464,12 @@ "core.sizetb": "TB", "core.sorry": "Beklager...", "core.sortby": "Sorter efter", - "core.start": "Start", "core.submit": "Gem", "core.success": "Succes", "core.tablet": "Tablet", "core.teachers": "Lærere", "core.thereisdatatosync": "Der er {{$a}} offline der skal synkroniseres.", + "core.thisdirection": "ltr", "core.time": "Tidspunkt", "core.timesup": "Tiden er gået!", "core.today": "I dag", @@ -1167,7 +1485,7 @@ "core.user.city": "By", "core.user.contact": "Kontakt", "core.user.country": "Land", - "core.user.description": "Introduktionstekst", + "core.user.description": "Beskrivelse", "core.user.details": "Detaljer", "core.user.detailsnotavailable": "Denne brugers data er ikke tilgængelige for dig.", "core.user.editingteacher": "Lærer", @@ -1175,11 +1493,10 @@ "core.user.emailagain": "E-mail (igen)", "core.user.firstname": "Fornavn", "core.user.interests": "Interesser", - "core.user.invaliduser": "Ugyldig bruger", "core.user.lastname": "Efternavn", "core.user.manager": "Manager", "core.user.newpicture": "Nyt billede", - "core.user.noparticipants": "Ingen deltagere fundet.", + "core.user.noparticipants": "Ingen deltagere fundet på dette kursus", "core.user.participants": "Deltagere", "core.user.phone1": "Telefon", "core.user.phone2": "Mobil", @@ -1187,7 +1504,6 @@ "core.user.sendemail": "E-mail", "core.user.student": "Studerende", "core.user.teacher": "Medlærer", - "core.user.viewprofile": "Vis profil", "core.user.webpage": "Webside", "core.userdeleted": "Denne brugerkonto er blevet slettet", "core.userdetails": "Brugeroplysninger", @@ -1195,8 +1511,11 @@ "core.users": "Brugere", "core.view": "Vis", "core.viewprofile": "Vis profil", + "core.whatisyourage": "Hvor gammel er du?", + "core.wheredoyoulive": "Hvilket land bor du i?", "core.whoops": "Ups!", "core.whyisthishappening": "Hvorfor sker dette?", + "core.whyisthisrequired": "Hvorfor spørger vi om det?", "core.windowsphone": "Windowstelefon", "core.wsfunctionnotavailable": "Denne webservicefunktion er ikke tilgængelig.", "core.year": "år", diff --git a/src/assets/lang/de-du.json b/src/assets/lang/de-du.json index 563a165ff..ea73dd50d 100644 --- a/src/assets/lang/de-du.json +++ b/src/assets/lang/de-du.json @@ -1,371 +1,99 @@ { - "addon.badges.badgedetails": "Grundeinstellungen", - "addon.badges.badges": "Auszeichnungen", - "addon.badges.contact": "Kontakt", - "addon.badges.dateawarded": "Verleihdatum", - "addon.badges.expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", - "addon.badges.expirydate": "Ablaufdatum", - "addon.badges.issuancedetails": "Ablauf festlegen", - "addon.badges.issuerdetails": "Verleiher", - "addon.badges.issuername": "Verleiher", - "addon.badges.nobadges": "Keine Auszeichnungen verfügbar", - "addon.badges.recipientdetails": "Empfängerdetails", "addon.calendar.calendarevents": "Kalender", "addon.calendar.defaultnotificationtime": "Standardmäßige Benachrichtigungszeit", "addon.calendar.errorloadevent": "Fehler beim Laden des Kalendereintrags", "addon.calendar.errorloadevents": "Fehler beim Laden der Kalendereinträge", - "addon.calendar.noevents": "Keine anstehenden Aktivitäten fällig", - "addon.calendar.notifications": "Mitteilungen", - "addon.competency.activities": "Aktivitäten", - "addon.competency.competencies": "Kompetenzen", - "addon.competency.competenciesmostoftennotproficientincourse": "Meist ungeübte Kompetenzen in diesem Kurs", - "addon.competency.coursecompetencies": "Kurskompetenzen", - "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetenzbewertungen in diesem Kurs beeinflussen keine Lernpläne.", - "addon.competency.coursecompetencyratingsarepushedtouserplans": "Kompetenzbewertungen in diesem Kurs werden sofort in den Lernplänen aktualisiert.", - "addon.competency.crossreferencedcompetencies": "Querverwiesene Kompetenzen", - "addon.competency.duedate": "Fälligkeitsdatum", + "addon.calendar.noevents": "Keine Kalendereinträge", + "addon.calendar.notifications": "Systemmitteilungen", "addon.competency.errornocompetenciesfound": "Keine Kompetenzen gefunden", - "addon.competency.evidence": "Beleg", - "addon.competency.evidence_competencyrule": "Die Kompetenzregel wurde erfüllt.", - "addon.competency.evidence_coursecompleted": "Der Kurs '{{$a}}' wurde abgeschlossen.", - "addon.competency.evidence_coursemodulecompleted": "Die Aktivität '{{$a}}' wurde abgeschlossen.", - "addon.competency.evidence_courserestored": "Die Bewertung wurde zusammen mit dem Kurs '{{$a}}' wiederhergestellt.", - "addon.competency.evidence_evidenceofpriorlearninglinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde verlinkt.", - "addon.competency.evidence_evidenceofpriorlearningunlinked": "Der Beleg über Vorkenntnisse '{{$a}}' wurde freigegeben.", - "addon.competency.evidence_manualoverride": "Die Kompetenzbewertung wurde manuell vergeben.", - "addon.competency.evidence_manualoverrideincourse": "Die Kompetenzbewertung wurde manuell im Kurs '{{$a}}' vorgenommen.", - "addon.competency.evidence_manualoverrideinplan": "Die Kompetenzbewertung wurde manuell im Lernplan '{{$a}}' vorgenommen.", - "addon.competency.learningplancompetencies": "Kompetenzen des Lernplans", - "addon.competency.learningplans": "Lernpläne", - "addon.competency.myplans": "Meine Lernpläne", - "addon.competency.noactivities": "Keine Aktivitäten", - "addon.competency.nocompetencies": "Für diesen Kompetenzrahmen wurden keine Kompetenzen angelegt.", - "addon.competency.nocrossreferencedcompetencies": "Keine anderen Kompetenzen wurden zu dieser Kompetenz referiert.", - "addon.competency.noevidence": "Keine Belege", - "addon.competency.noplanswerecreated": "Bisher sind keine Lernpläne angelegt.", - "addon.competency.path": "Pfad:", - "addon.competency.planstatusactive": "Aktiv", - "addon.competency.planstatuscomplete": "Vollständig", - "addon.competency.planstatusdraft": "Entwurf", - "addon.competency.planstatusinreview": "Überprüfung läuft", - "addon.competency.planstatuswaitingforreview": "Überprüfung abwarten", - "addon.competency.proficient": "Erfahren", - "addon.competency.progress": "Fortschritt", - "addon.competency.rating": "Wertung", - "addon.competency.reviewstatus": "Überprüfungsstatus", - "addon.competency.status": "Status", - "addon.competency.template": "Lernplanvorlage", - "addon.competency.usercompetencystatus_idle": "Abwarten", - "addon.competency.usercompetencystatus_inreview": "Überprüfung läuft", - "addon.competency.usercompetencystatus_waitingforreview": "Überprüfung abwarten", - "addon.competency.userplans": "Lernpläne", - "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} von {{$a.y}} Kompetenzen sind eingeübt", - "addon.competency.xcompetenciesproficientoutofyincourse": "Sie sind in {{$a.x}} von {{$a.y}} Kompetenzen geübt.", - "addon.coursecompletion.complete": "Fertig", - "addon.coursecompletion.completecourse": "Kurs abschließen", + "addon.competency.nocompetencies": "Keine Kompetenzen", + "addon.coursecompletion.complete": "Abschließen", "addon.coursecompletion.completed": "Abgeschlossen", "addon.coursecompletion.completiondate": "Abschlussdatum", "addon.coursecompletion.couldnotloadreport": "Fehler beim Laden des Abschlussberichts. Versuche es später noch einmal.", - "addon.coursecompletion.coursecompletion": "Teilnehmer/innen müssen diesen Kurs abschließen.", + "addon.coursecompletion.coursecompletion": "Kursabschluss", "addon.coursecompletion.criteria": "Kriterien", "addon.coursecompletion.criteriagroup": "Kriteriengruppe", - "addon.coursecompletion.criteriarequiredall": "Alle nachfolgenden Kriterien sind notwendig", - "addon.coursecompletion.criteriarequiredany": "Eine der nachfolgenden Kriterien ist notwendig", - "addon.coursecompletion.inprogress": "In Bearbeitung", - "addon.coursecompletion.manualselfcompletion": "Manueller eigener Abschluss", - "addon.coursecompletion.notyetstarted": "Noch nicht begonnen", - "addon.coursecompletion.pending": "Unerledigt", - "addon.coursecompletion.required": "Erforderlich", - "addon.coursecompletion.requiredcriteria": "Notwendiges Kriterium", + "addon.coursecompletion.criteriarequiredall": "Alle nachfolgenden Kriterien sind notwendig.", + "addon.coursecompletion.criteriarequiredany": "Ein nachfolgendes Kriterium ist notwendig.", + "addon.coursecompletion.inprogress": "In Arbeit", + "addon.coursecompletion.manualselfcompletion": "Manueller Selbstabschluss", + "addon.coursecompletion.notyetstarted": "Nicht begonnen", + "addon.coursecompletion.pending": "Nicht erledigt", + "addon.coursecompletion.required": "Notwendig", + "addon.coursecompletion.requiredcriteria": "Notwendige Kriterien", "addon.coursecompletion.requirement": "Anforderung", - "addon.coursecompletion.status": "Existierende Einschreibungen erlauben", - "addon.coursecompletion.viewcoursereport": "Kursbericht ansehen", - "addon.files.admindisableddownload": "Das Herunterladen von Dateien ist deaktiviert. Du kannst nur die Dateiliste sehen und nichts herunterladen.", - "addon.files.clicktoupload": "Tippe auf die Taste, um Dateien in den Bereich 'Meine Dateien' hochzuladen.", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Kursbericht anzeigen", "addon.files.couldnotloadfiles": "Die Liste der Dateien konnte nicht geladen werden.", - "addon.files.emptyfilelist": "Es liegen keine Dateien vor", + "addon.files.emptyfilelist": "Keine Dateien", "addon.files.erroruploadnotworking": "Im Moment können keine Dateien zur Website hochgeladen werden.", - "addon.files.files": "Dateien", - "addon.files.myprivatefilesdesc": "Dateien, Auf die ausschließlich du zugreifen kannst.", - "addon.files.privatefiles": "Meine Dateien", - "addon.files.sitefiles": "Dateien der Website", - "addon.files.sitefilesdesc": "Weitere Dateien, die für dich auf dieser Website zugänglich sind.", - "addon.files.uploadfiles": "Feedbackdateien senden", "addon.messageoutput_airnotifier.processorsettingsdesc": "Geräte konfigurieren", - "addon.messages.addcontact": "Kontakt hinzufügen", - "addon.messages.blockcontact": "Kontakt sperren", "addon.messages.blockcontactconfirm": "Möchtest du von dieser Person keine Mitteilungen mehr empfangen?", - "addon.messages.blocknoncontacts": "Mitteilungen nur für Kontakte zulassen", "addon.messages.contactlistempty": "Die Kontaktliste ist leer.", "addon.messages.contactname": "Name", - "addon.messages.contacts": "Kontakte", "addon.messages.errordeletemessage": "Fehler beim Löschen der Mitteilung", "addon.messages.errorwhileretrievingcontacts": "Fehler beim Abrufen der Kontakte vom Server", "addon.messages.errorwhileretrievingdiscussions": "Fehler beim Abrufen der Themen vom Server", "addon.messages.errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", - "addon.messages.loadpreviousmessages": "Vorherige Mitteilungen laden", - "addon.messages.message": "Mitteilung", "addon.messages.messagenotsent": "Die Mitteilung wurde nicht gesendet. Versuche es später noch einmal.", - "addon.messages.messagepreferences": "Mitteilungen", - "addon.messages.messages": "Mitteilungen", - "addon.messages.mustbeonlinetosendmessages": "Du muss online sein, um Mitteilungen zu senden.", - "addon.messages.newmessage": "Neue Mitteilung", "addon.messages.newmessages": "Neue Mitteilungen", - "addon.messages.nomessages": "Keine Mitteilungen", - "addon.messages.nousersfound": "Keine Nutzer/innen gefunden", - "addon.messages.removecontact": "Kontakt entfernen", + "addon.messages.nousersfound": "Keine Personen gefunden", "addon.messages.removecontactconfirm": "Der Kontakt wird aus deiner Kontaktliste gelöscht.", - "addon.messages.send": "Senden", - "addon.messages.sendmessage": "Mitteilung senden", "addon.messages.type_blocked": "Blockiert", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", "addon.messages.type_search": "Suchergebnisse", "addon.messages.type_strangers": "Weitere Personen", - "addon.messages.unblockcontact": "Kontakt aktivieren", "addon.messages.warningmessagenotsent": "Die Mitteilung an {{user}} konnte nicht gesendet werden. {{error}}", "addon.mod_assign.acceptsubmissionstatement": "Bestätige das Abgabestatement zur Eigenständigkeit.", - "addon.mod_assign.addattempt": "Einen weiteren Versuch zulassen", - "addon.mod_assign.addnewattempt": "Neuen Versuch hinzufügen", - "addon.mod_assign.addnewattemptfromprevious": "Neuen Versuch auf Grundlage der vorherigen Lösung abgeben", - "addon.mod_assign.addsubmission": "Abgabe hinzufügen", - "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Die Aufgabendetails und die Lösungsabgabe stehen zur Verfügung ab {{$a}}", - "addon.mod_assign.allowsubmissionsfromdate": "Abgabebeginn", - "addon.mod_assign.allowsubmissionsfromdatesummary": "Abgabe möglich ab {{$a}}", - "addon.mod_assign.applytoteam": "Bewertungen und Feedback der gesamten Gruppe zuweisen.", - "addon.mod_assign.assignmentisdue": "Das Abgabeende ist vorbei", - "addon.mod_assign.attemptnumber": "Nummer des Versuchs", - "addon.mod_assign.attemptreopenmethod": "Versuche erneut bearbeitbar", - "addon.mod_assign.attemptreopenmethod_manual": "Manuell", - "addon.mod_assign.attemptreopenmethod_untilpass": "Automatisch bis zum Bestehen", - "addon.mod_assign.attemptsettings": "Einstellungen für Versuche", "addon.mod_assign.cannoteditduetostatementsubmission": "Du kannst in der App keine Abgabe hinzufügen oder bearbeiten, weil kein Abgabestatement von der Website abgerufen werden konnte.", "addon.mod_assign.cannotgradefromapp": "Manche Bewertungsmethoden werden von der App bisher nicht unterstützt und können nicht verändert werden.", "addon.mod_assign.cannotsubmitduetostatementsubmission": "Du kannst in der App keine Abgabe machen, weil von der Website kein Abgabestatement abgerufen werden konnte.", - "addon.mod_assign.confirmsubmission": "Wenn Sie nun Ihre Lösung zur Bewertung einreichen, können Sie keine Änderungen mehr vornehmen. Sind Sie sich sicher?", - "addon.mod_assign.currentattempt": "Dies ist Versuch {{$a}}", - "addon.mod_assign.currentattemptof": "Versuch {{$a.attemptnumber}} (mögliche Versuche {{$a.maxattempts}})", - "addon.mod_assign.currentgrade": "Aktuelle Bewertung", - "addon.mod_assign.cutoffdate": "Letzte Abgabemöglichkeit", - "addon.mod_assign.defaultteam": "Standard-Gruppe", - "addon.mod_assign.duedate": "Fälligkeitsdatum", - "addon.mod_assign.duedateno": "Kein Fälligkeitsdatum", - "addon.mod_assign.duedatereached": "Das Fälligkeitsdatum für diese Aufgabe ist vorbei.", - "addon.mod_assign.editingstatus": "Bearbeitungsstatus", - "addon.mod_assign.editsubmission": "Lösung bearbeiten", "addon.mod_assign.erroreditpluginsnotsupported": "Du kannst in der App keine Abgabe hinzufügen oder bearbeiten, weil manche Plugins bisher keine Bearbeitung zulassen:", "addon.mod_assign.errorshowinginformation": "Die Abgabeinformationen können nicht angezeigt werden.", - "addon.mod_assign.extensionduedate": "Verlängerung des Fälligkeitsdatums", "addon.mod_assign.feedbacknotsupported": "Dieses Feedback wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", - "addon.mod_assign.grade": "Bewertung", - "addon.mod_assign.graded": "Bewertet", - "addon.mod_assign.gradedby": "Bewertet von", - "addon.mod_assign.gradedon": "Bewertet am", "addon.mod_assign.gradenotsynced": "Bewertung nicht synchronisiert", - "addon.mod_assign.gradeoutof": "Bewertung (max. {{$a}})", - "addon.mod_assign.gradingstatus": "Bewertungsstatus", - "addon.mod_assign.groupsubmissionsettings": "Einstellungen für Gruppeneinreichungen", - "addon.mod_assign.hiddenuser": "Teilnehmer/in", - "addon.mod_assign.latesubmissions": "Verspätete Abgaben", - "addon.mod_assign.latesubmissionsaccepted": "Erlaubt bis {{$a}}", - "addon.mod_assign.markingworkflowstate": "Status des Bewertungsworkflows", - "addon.mod_assign.markingworkflowstateinmarking": "In Bewertung", - "addon.mod_assign.markingworkflowstateinreview": "Wird überprüft", - "addon.mod_assign.markingworkflowstatenotmarked": "Unbewertet", - "addon.mod_assign.markingworkflowstatereadyforrelease": "Fertig zur Freigabe", - "addon.mod_assign.markingworkflowstatereadyforreview": "Bewertung abgeschlossen", - "addon.mod_assign.markingworkflowstatereleased": "Freigegeben", - "addon.mod_assign.multipleteams": "Mitglied in mehreren Gruppen", - "addon.mod_assign.noattempt": "Kein Versuch", - "addon.mod_assign.nomoresubmissionsaccepted": "Weitere Abgaben sind nur zugelassen, wenn der Abgabezeitraum verlängert wurde.", - "addon.mod_assign.noonlinesubmissions": "Diese Aufgabe benötigt keine Online-Abgabe", - "addon.mod_assign.nosubmission": "Für diese Aufgabe wurde nichts abgegeben", "addon.mod_assign.notallparticipantsareshown": "Teilnehmer/innen ohne Abgaben werden nicht angezeigt.", - "addon.mod_assign.noteam": "Nicht Mitglied einer Gruppe", - "addon.mod_assign.notgraded": "Nicht bewertet", - "addon.mod_assign.numberofdraftsubmissions": "Entwürfe", - "addon.mod_assign.numberofparticipants": "Teilnehmer/innen", - "addon.mod_assign.numberofsubmissionsneedgrading": "Bewertung erwartet", - "addon.mod_assign.numberofsubmittedassignments": "Abgegeben", - "addon.mod_assign.numberofteams": "Gruppen", - "addon.mod_assign.numwords": "{{$a}} Wörter", - "addon.mod_assign.outof": "{{$a.current}} von {{$a.total}}", - "addon.mod_assign.overdue": "Abgabeende überschritten seit: {{$a}}", - "addon.mod_assign.savechanges": "Änderungen sichern", - "addon.mod_assign.submission": "Abgabe", - "addon.mod_assign.submissioneditable": "Teilnehmer/innen können eingereichte Lösung bearbeiten", - "addon.mod_assign.submissionnoteditable": "Teilnehmer/innen können eingereichte Lösung nicht bearbeiten", "addon.mod_assign.submissionnotsupported": "Diese Abgabe wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", - "addon.mod_assign.submissionslocked": "Bei dieser Aufgabe können derzeit keine Lösungen abgeben werden.", - "addon.mod_assign.submissionstatus": "Abgabestatus", - "addon.mod_assign.submissionstatus_": "Keine Abgabe", - "addon.mod_assign.submissionstatus_draft": "Entwurf (nicht abgegeben)", - "addon.mod_assign.submissionstatus_marked": "Bewertet", - "addon.mod_assign.submissionstatus_new": "Keine Abgabe", - "addon.mod_assign.submissionstatus_reopened": "Erneut geöffnet", - "addon.mod_assign.submissionstatus_submitted": "Zur Bewertung abgegeben", - "addon.mod_assign.submissionstatusheading": "Abgabestatus", - "addon.mod_assign.submissionteam": "Gruppe", - "addon.mod_assign.submitassignment": "Aufgabe abgeben", - "addon.mod_assign.submitassignment_help": "Sobald diese Aufgabe abgegeben wird, sind keine weiteren Änderungen mehr möglich", - "addon.mod_assign.submittedearly": "Aufgabe wurde {{$a}} vor dem Abgabeende abgegeben", - "addon.mod_assign.submittedlate": "Aufgabe wurde {{$a}} verspätet abgegeben", - "addon.mod_assign.timemodified": "Zuletzt geändert", - "addon.mod_assign.timeremaining": "Verbleibende Zeit", - "addon.mod_assign.ungroupedusers": "Die Option 'Gruppe notwendig, um etwas abgeben zu können' ist aktiviert. Es gibt Personen ohne Gruppe oder Personen mit mehreren Gruppen, die deshalb nichts abgeben können.", - "addon.mod_assign.unlimitedattempts": "Unbegrenzt", - "addon.mod_assign.userswhoneedtosubmit": "Nutzer/innen, die noch nicht abgegeben haben: {{$a}}", + "addon.mod_assign.submitassignment_help": "Sobald die Aufgabe abgegeben ist, kannst du keine Änderungen mehr vornehmen.", "addon.mod_assign.userwithid": "Nutzer/in mit ID {{id}}", - "addon.mod_assign.viewsubmission": "Abgabe anzeigen", "addon.mod_assign.warningsubmissiongrademodified": "Die Abgabebewertung wurde auf der Website geändert.", "addon.mod_assign.warningsubmissionmodified": "Die Abgabe wurde auf der Website geändert.", - "addon.mod_assign_feedback_comments.pluginname": "Feedback als Kommentar", - "addon.mod_assign_feedback_editpdf.pluginname": "Anmerkungen im PDF", - "addon.mod_assign_submission_comments.pluginname": "Abgabekommentare", - "addon.mod_assign_submission_file.pluginname": "Dateiabgabe", - "addon.mod_assign_submission_onlinetext.pluginname": "Name des Plugins", - "addon.mod_chat.beep": "Beep", - "addon.mod_chat.currentusers": "Aktuelle Nutzer/innen", "addon.mod_chat.enterchat": "Willst du den Chat starten? Klick hier.", - "addon.mod_chat.entermessage": "Schreiben Sie Ihre Nachricht.", "addon.mod_chat.errorwhileconnecting": "Fehler beim Verbinden zum Chat", "addon.mod_chat.errorwhilegettingchatdata": "Fehler beim Abrufen des Chats", "addon.mod_chat.errorwhilegettingchatusers": "Fehler beim Anzeigen der Personen im Chat", "addon.mod_chat.errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", "addon.mod_chat.errorwhilesendingmessage": "Fehler beim Senden der Mitteilung", "addon.mod_chat.messagebeepsyou": "{{$a}} hat dich angepiepst!", - "addon.mod_chat.messageenter": "{{$a}} hat den Chat gerade betreten", - "addon.mod_chat.messageexit": "{{$a}} hat den Chat verlassen", "addon.mod_chat.mustbeonlinetosendmessages": "Du musst online sein, um Mitteilungen zu senden.", - "addon.mod_chat.nomessages": "Keine Mitteilungen", - "addon.mod_chat.send": "Senden", - "addon.mod_chat.sessionstart": "Nächster Chat beginnt {{$a.date}}, (also in {{$a.fromnow}})", - "addon.mod_chat.talk": "Sprechen", - "addon.mod_choice.cannotsubmit": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es bitte noch einmal.", - "addon.mod_choice.choiceoptions": "Abstimmoptionen", "addon.mod_choice.errorgetchoice": "Fehler beim Laden der Abstimmung", - "addon.mod_choice.expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", - "addon.mod_choice.full": "(Nicht verfügbar)", - "addon.mod_choice.noresultsviewable": "Ergebnisse sind aktuell nicht sichtbar.", - "addon.mod_choice.notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", - "addon.mod_choice.numberofuser": "Anzahl der Antworten", - "addon.mod_choice.numberofuserinpercentage": "Prozent der Antworten", - "addon.mod_choice.previewonly": "Diese Vorschau zeigt die verfügbaren Optionen für diese Aktivität. Sie können Ihre Wahl nicht vor {{$a}} einreichen.", - "addon.mod_choice.removemychoice": "Meine Auswahl löschen", - "addon.mod_choice.responses": "Stimmabgaben", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% der Teilnehmer/innen haben die Option gewählt: {{text}}.", - "addon.mod_choice.responsesresultgraphheader": "Grafische Darstellung", "addon.mod_choice.resultsnotsynced": "Deine letzte Antwort ist in den Ergebnissen noch nicht enthalten. Synchronisiere die Daten.", - "addon.mod_choice.savemychoice": "Meine Auswahl speichern", - "addon.mod_choice.userchoosethisoption": "Teilnehmer/innen mit dieser Auswahl", "addon.mod_choice.yourselection": "Deine Auswahl", - "addon.mod_data.addentries": "Einträge hinzufügen", - "addon.mod_data.advancedsearch": "Erweiterte Suche", - "addon.mod_data.alttext": "Alternativer Text", - "addon.mod_data.approve": "Zulassen", - "addon.mod_data.approved": "Bestätigt", - "addon.mod_data.ascending": "Aufsteigend", - "addon.mod_data.authorfirstname": "Vorname (Autor)", - "addon.mod_data.authorlastname": "Nachname (Autor)", "addon.mod_data.confirmdeleterecord": "Möchtest du diesen Datensatz in der Datenbank wirklich löschen?", - "addon.mod_data.descending": "Absteigend", - "addon.mod_data.disapprove": "Eintrag nicht freigegeben", "addon.mod_data.emptyaddform": "Du hast keine Einträge vorgenommen!", "addon.mod_data.entrieslefttoadd": "Du musst {{$a.entriesleft}} (weitere) Einträge vornehmen, um diese Aktivität zu beenden.", "addon.mod_data.entrieslefttoaddtoview": "Du musst {{$a.entrieslefttoview}} (weitere) Einträge vornehmen, bevor du andere Teilnehmerbeiträge anschauen darfst.", "addon.mod_data.errorapproving": "Fehler beim Freigeben bzw. Ablehnen des Eintrags", "addon.mod_data.errordeleting": "Fehler beim Löschen des Eintrags", - "addon.mod_data.errormustsupplyvalue": "Sie müssen hier einen Wert eintragen.", - "addon.mod_data.expired": "Die Aktivität wurde am {{$a}} abgeschlossen und ist nicht weiter verfügbar.", - "addon.mod_data.fields": "Felder", - "addon.mod_data.latlongboth": "Längen- und Breitengrad müssen eingetragen werden.", - "addon.mod_data.menuchoose": "Auswählen ...", - "addon.mod_data.more": "Einzelansicht", - "addon.mod_data.nomatch": "Keine passenden Einträge gefunden", - "addon.mod_data.norecords": "Keine Einträge in der Datenbank", - "addon.mod_data.notapproved": "Der Eintrag wurde bisher nicht freigegeben", - "addon.mod_data.notopenyet": "Die Aktivität ist nicht verfügbar bis {{$a}}.", - "addon.mod_data.numrecords": "{{$a}} Datensätze", - "addon.mod_data.other": "Andere", - "addon.mod_data.recordapproved": "Datensatz wurde angenommen", - "addon.mod_data.recorddeleted": "Datensatz gelöscht", - "addon.mod_data.recorddisapproved": "Eintrag nicht freigegeben", - "addon.mod_data.resetsettings": "Filter zurücksetzen", - "addon.mod_data.search": "Suche", - "addon.mod_data.selectedrequired": "Gesamte Auswahl ist erforderlich", - "addon.mod_data.single": "Einzelansicht", - "addon.mod_data.timeadded": "Zeit erstellt", - "addon.mod_data.timemodified": "Zeit geändert", - "addon.mod_data.usedate": "In Suche einbeziehen", - "addon.mod_feedback.analysis": "Auswertung", - "addon.mod_feedback.anonymous": "Anonym", - "addon.mod_feedback.anonymous_entries": "Anonyme Einträge ({{$a}})", - "addon.mod_feedback.average": "Mittelwert", "addon.mod_feedback.captchaofflinewarning": "Ein Feedback mit Captcha kann offline nicht beendet werden. Captcha funktioniert nur, wenn der Server antworten kann.", - "addon.mod_feedback.complete_the_form": "Formular ausfüllen...", - "addon.mod_feedback.completed_feedbacks": "Ausgefüllte Feedbacks", - "addon.mod_feedback.continue_the_form": "Beantwortung der Fragen fortsetzen ...", - "addon.mod_feedback.feedback_is_not_open": "Feedback ist zu diesem Zeitpunkt nicht möglich", "addon.mod_feedback.feedback_submitted_offline": "Das Feedback wurde gespeichert, um es später zu übertragen.", - "addon.mod_feedback.feedbackclose": "Antworten erlauben bis", - "addon.mod_feedback.feedbackopen": "Antworten erlauben ab", - "addon.mod_feedback.mapcourses": "Diesem Feedback Kurse zuordnen", - "addon.mod_feedback.mode": "Modus", - "addon.mod_feedback.next_page": "Nächste Seite", - "addon.mod_feedback.non_anonymous": "Nicht anonym", - "addon.mod_feedback.non_anonymous_entries": "Nicht-anonyme Einträge ({{$a}})", - "addon.mod_feedback.non_respondents_students": "Teilnehmer/innen ohne Antwort", - "addon.mod_feedback.not_selected": "Nicht ausgewählt", - "addon.mod_feedback.not_started": "Nicht begonnen", - "addon.mod_feedback.numberoutofrange": "Zahl außerhalb des Bereichs", - "addon.mod_feedback.overview": "Überblick", - "addon.mod_feedback.page_after_submit": "Abschlussmitteilung", - "addon.mod_feedback.preview": "Vorschau", - "addon.mod_feedback.previous_page": "Vorherige Seite", - "addon.mod_feedback.questions": "Fragen", - "addon.mod_feedback.response_nr": "Antwort Nr.", - "addon.mod_feedback.responses": "Antworten", - "addon.mod_feedback.save_entries": "Einträge speichern", - "addon.mod_feedback.show_entries": "Einträge anzeigen", - "addon.mod_feedback.show_nonrespondents": "Ohne Antwort", - "addon.mod_feedback.started": "Begonnen", - "addon.mod_feedback.this_feedback_is_already_submitted": "Sie haben diese Aktivität bereits beendet.", - "addon.mod_folder.emptyfilelist": "Es liegen keine Dateien vor", - "addon.mod_folder.errorwhilegettingfolder": "Fehler beim Laden der Verzeichnisdaten", - "addon.mod_forum.addanewdiscussion": "Neues Thema hinzufügen", - "addon.mod_forum.addanewquestion": "Neue Frage hinzufügen", - "addon.mod_forum.addanewtopic": "Neues Thema hinzufügen", - "addon.mod_forum.cannotadddiscussion": "Nur Gruppenmitglieder dürfen Beiträge zum Forum hinzufügen.", + "addon.mod_folder.emptyfilelist": "Keine Dateien", "addon.mod_forum.cannotadddiscussionall": "Du darfst kein neues Thema für alle Teilnehmer/innen hinzufügen.", - "addon.mod_forum.cannotcreatediscussion": "Das neue Thema wurde leider nicht gespeichert.", "addon.mod_forum.couldnotadd": "Dein Beitrag wurde nicht abgeschickt.", - "addon.mod_forum.discussion": "Thema", - "addon.mod_forum.discussionlocked": "Dieses Thema wurde gesperrt, so dass Sie hier nicht weiter antworten können.", - "addon.mod_forum.discussionpinned": "Angepinnt", - "addon.mod_forum.discussionsubscription": "Themenabonnement", - "addon.mod_forum.edit": "Bearbeiten", "addon.mod_forum.erroremptymessage": "Du hast keinen Text geschrieben.", "addon.mod_forum.erroremptysubject": "Du hast den Betreff vergessen.", "addon.mod_forum.errorgetforum": "Fehler beim Laden der Forumsdaten", "addon.mod_forum.errorgetgroups": "Fehler beim Laden der Gruppeneinstellungen", "addon.mod_forum.forumnodiscussionsyet": "Keine Themen im Forum", "addon.mod_forum.group": "Gruppe", - "addon.mod_forum.message": "Mitteilung", - "addon.mod_forum.modeflatnewestfirst": "Anzeige nach Zeit (neu > alt)", - "addon.mod_forum.modeflatoldestfirst": "Anzeige nach Zeit (alt > neu)", - "addon.mod_forum.modenested": "Anzeige geschachtelt", "addon.mod_forum.numdiscussions": "{{numdiscussions}} Themen", "addon.mod_forum.numreplies": "{{numreplies}} Antworten", - "addon.mod_forum.posttoforum": "Beitrag absenden", - "addon.mod_forum.re": "Re:", "addon.mod_forum.refreshdiscussions": "Themen aktualisieren", "addon.mod_forum.refreshposts": "Forenbeiträge aktualisieren", - "addon.mod_forum.reply": "Antworten", - "addon.mod_forum.subject": "Betreff", - "addon.mod_forum.unread": "Ungelesen", - "addon.mod_forum.unreadpostsnumber": "{{$a}} ungelesene Beiträge", - "addon.mod_glossary.attachment": "Anhang", - "addon.mod_glossary.browsemode": "Vorschaumodus", + "addon.mod_glossary.browsemode": "Einträge durchblättern", "addon.mod_glossary.byalphabet": "Alphabetisch", "addon.mod_glossary.byauthor": "Nach Autor/in", "addon.mod_glossary.bycategory": "Nach Kategorie", @@ -373,8 +101,6 @@ "addon.mod_glossary.byrecentlyupdated": "Kürzlich aktualisiert", "addon.mod_glossary.bysearch": "Suchen", "addon.mod_glossary.cannoteditentry": "Eintrag nicht bearbeitbar", - "addon.mod_glossary.casesensitive": "Reguläre Ausdrücke verwenden", - "addon.mod_glossary.categories": "Kursbereiche", "addon.mod_glossary.entriestobesynced": "Einträge zum Synchronisieren", "addon.mod_glossary.entrypendingapproval": "Dieser Eintrag wartet auf eine Freigabe.", "addon.mod_glossary.errorloadingentries": "Fehler beim Laden von Einträgen", @@ -383,109 +109,39 @@ "addon.mod_glossary.noentriesfound": "Keine Einträge", "addon.mod_glossary.searchquery": "Suchanfrage", "addon.mod_imscp.showmoduledescription": "Beschreibung anzeigen", - "addon.mod_lesson.answer": "Antwort", - "addon.mod_lesson.attempt": "Versuch: {{$a}}", - "addon.mod_lesson.attemptheader": "Versuch", - "addon.mod_lesson.attemptsremaining": "Verbleibende Versuche: {{$a}}", - "addon.mod_lesson.averagescore": "Durchschnittliche Bewertung", - "addon.mod_lesson.averagetime": "Durchschnittliche Zeit", - "addon.mod_lesson.branchtable": "Inhaltsseite", - "addon.mod_lesson.cannotfindattempt": "Fehler: Versuch konnte nicht gefunden werden", - "addon.mod_lesson.cannotfinduser": "Fehler: Nutzer/innen konnten nicht gefunden werden", - "addon.mod_lesson.clusterjump": "Ungesehene Frage innerhalb des Clusters", - "addon.mod_lesson.completed": "Abgeschlossen", "addon.mod_lesson.congratulations": "Herzlichen Glückwunsch! Du hast das Ende der Lektion erreicht.", - "addon.mod_lesson.continue": "Fortsetzen", - "addon.mod_lesson.continuetonextpage": "Auf der nächsten Seite fortsetzen", "addon.mod_lesson.defaultessayresponse": "Deine Freitext-Antwort wird später bewertet.", - "addon.mod_lesson.detailedstats": "Ergebnisanalyse", - "addon.mod_lesson.didnotanswerquestion": "Hat diese Frage nicht beantwortet.", - "addon.mod_lesson.displayofgrade": "Anzeige der Bewertungen (für Teilnehmer/innen)", "addon.mod_lesson.displayscorewithessays": "Du hast bisher {{$a.score}} von {{$a.tempmaxgrade}} Punkten erzielt (ohne Freitext-Aufgaben).
Freitext-Aufgaben ({{$a.essayquestions}}) werden später bewertet und zur Gesamtpunktzahl hinzugefügt .

Deine derzeitige Bewertung: {{$a.score}} von {{$a.grade}} Punkten (mit Freitext-Aufgaben).", "addon.mod_lesson.displayscorewithoutessays": "Deine Bewertung: {{$a.score}} Punkte (von {{$a.grade}} Punkten).", - "addon.mod_lesson.emptypassword": "Das Kennwort muss eingegeben werden", "addon.mod_lesson.enterpassword": "Bitte gib das Kennwort ein:", "addon.mod_lesson.eolstudentoutoftimenoanswers": "Du hast keine Fragen beantwortet. Du erhältst daher 0 Punkte/keine Bewertung für die Lektion.", "addon.mod_lesson.errorprefetchrandombranch": "Diese Lektion enthält einen Sprung zu einer zufälligen Seite. Die Lektion kann in der App nicht versucht werden, ohne im Webbrowser begonnen worden zu sein.", "addon.mod_lesson.errorreviewretakenotlast": "Dieser Versuch kann nicht mehr angesehen werden, weil ein weiterer Versuch beendet wurde.", - "addon.mod_lesson.finish": "Fertigstellen", "addon.mod_lesson.finishretakeoffline": "Dieser Versuch wurde offline beendet.", "addon.mod_lesson.firstwrong": "Deine Antwort ist falsch. Möchtest du sie noch einmal (ohne Bewertung) wiederholen?", - "addon.mod_lesson.gotoendoflesson": "Zum Lektionende gehen", - "addon.mod_lesson.grade": "Relative Bewertung", - "addon.mod_lesson.highscore": "Beste Bewertung", - "addon.mod_lesson.hightime": "Beste Zeit", "addon.mod_lesson.leftduringtimed": "Du hast die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Klicke auf Fortsetzen, um die Lektion erneut zu beginnen.", "addon.mod_lesson.leftduringtimednoretake": "Du hast die Lektion abgebrochen. Die Bearbeitung der Lektion ist zeitlich begrenzt.
Du kannst diese Lektion nicht mehr bearbeiten.", - "addon.mod_lesson.lessonmenu": "Seitenmenü", - "addon.mod_lesson.lessonstats": "Statistik", - "addon.mod_lesson.linkedmedia": "Verlinkte Medien", "addon.mod_lesson.loginfail": "Der Login ist gescheitert. Bitte versuche es noch einmal.", - "addon.mod_lesson.lowscore": "Schlechteste Bewertung", - "addon.mod_lesson.lowtime": "Schlechteste Zeit", "addon.mod_lesson.maximumnumberofattemptsreached": "Du hast die Höchstzahl der Versuche erreicht - weiter zur nächsten Seite", - "addon.mod_lesson.modattemptsnoteacher": "Navigation nur für Teilnehmer/innen möglich", "addon.mod_lesson.noanswer": "Du hast keine Antwort abgegeben. Gehe zurück und gib eine Antwort ein.", - "addon.mod_lesson.nolessonattempts": "Bisher keine Versuche", - "addon.mod_lesson.nolessonattemptsgroup": "Keines der {{$a}} Gruppenmitglieder hat zu dieser Lektion einen Versuch gemacht.", - "addon.mod_lesson.notcompleted": "Nicht beendet", - "addon.mod_lesson.numberofcorrectanswers": "Richtige Antworten: {{$a}}", - "addon.mod_lesson.numberofpagesviewed": "Beantwortete Fragen: {{$a}}", - "addon.mod_lesson.numberofpagesviewednotice": "Zahl der beantworteten Fragen: {{$a.nquestions}} (mindestens zu beantworten: {{$a.minquestions}})", - "addon.mod_lesson.ongoingcustom": "Gesamtpunktzahl: {{$a.score}} / {{$a.currenthigh}}", - "addon.mod_lesson.ongoingnormal": "Richtige Antworten: {{$a.correct}} / {{$a.viewed}}", - "addon.mod_lesson.or": "ODER", - "addon.mod_lesson.overview": "Übersicht", - "addon.mod_lesson.preview": "Vorschau", - "addon.mod_lesson.progressbarteacherwarning2": "Die Fortschrittsanzeige wird Ihnen nicht angezeigt, da Sie diese Lektion als Trainer/in bearbeiten können.", - "addon.mod_lesson.progresscompleted": "Sie haben {{$a}}% der Lektion erledigt", - "addon.mod_lesson.question": "Frage", - "addon.mod_lesson.rawgrade": "Absolute Bewertung", - "addon.mod_lesson.reports": "Ergebnisse", - "addon.mod_lesson.response": "Feedback", "addon.mod_lesson.retakefinishedinsync": "Ein Offline-Versuch wurde synchronisiert. Möchtest du ihn überprüfen?", "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "addon.mod_lesson.review": "Rückschau", - "addon.mod_lesson.reviewlesson": "Zur Lektion", - "addon.mod_lesson.reviewquestionback": "Wiederholen", - "addon.mod_lesson.reviewquestioncontinue": "Fortsetzen", "addon.mod_lesson.secondpluswrong": "Nicht ganz. Möchtest du es noch einmal versuchen?", - "addon.mod_lesson.submit": "Einreichen", "addon.mod_lesson.teacherjumpwarning": "In der Lektion werden \"{{$a.cluster}}\"-Sprünge und/oder \"{{$a.unseen}}\"-Sprünge verwendet. Diese Sprünge werden durch \"Nächste Seite\"-Sprünge ersetzt. Melde dich als Teilnehmer/in an, um diese Sprünge zu testen.", "addon.mod_lesson.teacherongoingwarning": "Die aktuelle Bewertung wird nur für Teilnehmer/innen angezeigt. Melde dich als Teilnehmer/in an, um diese Funktion zu testen.", "addon.mod_lesson.teachertimerwarning": "Die Zeitbegrenzung wird nur für Teilnehmer/innen angezeigt. Melde dich als Teilnehmer/in an, um diese Funktion zu testen.", - "addon.mod_lesson.thatsthecorrectanswer": "Richtig", - "addon.mod_lesson.thatsthewronganswer": "Falsch", - "addon.mod_lesson.timeremaining": "Verbleibende Zeit", - "addon.mod_lesson.timetaken": "Aufgewendete Zeit", - "addon.mod_lesson.unseenpageinbranch": "Noch nicht angezeigte Frage innerhalb des Zweiges", "addon.mod_lesson.warningretakefinished": "Der Versuch wurde auf der Website beendet.", - "addon.mod_lesson.welldone": "Glückwunsch!", "addon.mod_lesson.youhaveseen": "Du hast einige Seiten der Lektion schon einmal bearbeitet.
Möchtest du sie an der Stelle fortsetzen, an der du damals aufgehört hast?", - "addon.mod_lesson.youranswer": "Ihre Antwort", "addon.mod_lesson.yourcurrentgradeisoutof": "Deine derzeitige Bewertung ist {{$a.grade}} von {{$a.total}}", - "addon.mod_lesson.youshouldview": "mindestens zu beantworten: {{$a}}", "addon.mod_lti.errorgetlti": "Fehler beim Laden der Moduldaten", "addon.mod_lti.errorinvalidlaunchurl": "Die Launch-URL ist ungültig.", "addon.mod_lti.launchactivity": "Aktivität starten", "addon.mod_page.errorwhileloadingthepage": "Fehler beim Laden des Seiteninhalts", - "addon.mod_quiz.attemptfirst": "Erster Versuch", - "addon.mod_quiz.attemptlast": "Letzter Versuch", - "addon.mod_quiz.attemptnumber": "Versuch", - "addon.mod_quiz.attemptquiznow": "Test jetzt durchführen", - "addon.mod_quiz.attemptstate": "Status", "addon.mod_quiz.cannotsubmitquizdueto": "Der Test kann aus folgenden Gründen nicht abgegeben werden:", - "addon.mod_quiz.comment": "Kommentar", - "addon.mod_quiz.completedon": "Beendet am", "addon.mod_quiz.confirmclose": "Sobald du diesen Versuch beendest, kannst du deine Antworten nicht mehr bearbeiten.", "addon.mod_quiz.confirmcontinueoffline": "Dieser Versuch wurde seit {{$a}} nicht synchronisiert. Falls du inzwischen mit einem anderen Gerät weiter gearbeitet hast, könnten Daten verloren gehen.", "addon.mod_quiz.confirmleavequizonerror": "Fehler beim Speichern der Antworten. Möchtest du den Test wirklich verlassen?", - "addon.mod_quiz.confirmstart": "Der Test hat eine Zeitbegrenzung von {{$a}}. Die Zeit wird ab dem Start des Versuchs heruntergezählt. Der Test muss vor dem Ende der Zeitbegrenzung abgeschlossen sein. Möchten Sie den Test wirklich jetzt beginnen?", - "addon.mod_quiz.confirmstartheader": "Zeitlimitierter Test", - "addon.mod_quiz.connectionerror": "Sie haben die Netzwerkverbindung verloren. Das automatische Speichern konnte daher nicht ausgeführt werden.\n\nMachen Sie sich eine Notiz über alle in den letzten Minuten eingegebenen Antworten und versuchen Sie die Vernindung wieder herzustellen.\n\nSobald die Verbindung wieder hergestellt wurde, sollten Sie die Antworten erneut speichern. Diese Nachricht verschwindet dann.", - "addon.mod_quiz.continueattemptquiz": "Letzten Versuch fortsetzen", - "addon.mod_quiz.continuepreview": "Letzte Vorschau fortsetzen", "addon.mod_quiz.errorbehaviournotsupported": "Der Test kann in der App nicht durchgeführt werden, weil das Frageverhalten nicht unterstützt wird:", "addon.mod_quiz.errordownloading": "Fehler beim Laden notwendiger Daten", "addon.mod_quiz.errorgetattempt": "Fehler beim Laden der Versuche", @@ -495,73 +151,17 @@ "addon.mod_quiz.errorquestionsnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Fragen enthält:", "addon.mod_quiz.errorrulesnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Zugriffsregeln enthält:", "addon.mod_quiz.errorsaveattempt": "Fehler beim Speichern des Versuchs", - "addon.mod_quiz.errorsyncquiz": "Fehler beim Synchronisieren. Versuche es noch einmal.", - "addon.mod_quiz.errorsyncquizblocked": "Der Test kann im Moment nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiter besteht, starte die App neu.", - "addon.mod_quiz.feedback": "Feedback", - "addon.mod_quiz.finishattemptdots": "Versuch beenden...", "addon.mod_quiz.finishnotsynced": "Beendet, aber nicht synchronisiert", - "addon.mod_quiz.grade": "Bewertung", - "addon.mod_quiz.gradeaverage": "Durchschnitt", - "addon.mod_quiz.gradehighest": "Bester Versuch", - "addon.mod_quiz.grademethod": "Bewertungsmethode", - "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Dieser Test enthält Offline-Daten, die synchonisiert werden müssen.", - "addon.mod_quiz.marks": "Punkte", - "addon.mod_quiz.mustbesubmittedby": "Dieser Versuch muss abgegeben werden vor {{$a}}.", - "addon.mod_quiz.noquestions": "Es wurden noch keine Fragen eingetragen.", - "addon.mod_quiz.noreviewattempt": "Sie dürfen diesen Versuch nicht prüfen.", - "addon.mod_quiz.notyetgraded": "Bisher nicht bewertet", "addon.mod_quiz.opentoc": "Navigationsfeld öffnen", - "addon.mod_quiz.outof": "{{$a.grade}} von {{$a.maxgrade}}", - "addon.mod_quiz.outofpercent": "{{$a.grade}} von {{$a.maxgrade}} ({{$a.percent}}%)", - "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "addon.mod_quiz.overallfeedback": "Gesamt-Feedback", - "addon.mod_quiz.overdue": "Überfällig", - "addon.mod_quiz.overduemustbesubmittedby": "Der Versuch ist überfällig und sollte bestätigt werden. Wenn Sie möchten dass Ihr Testversuch bewertet wird, müssen Sie ihn bestätigen {{$a}}. Falls sie dies nicht tun, wird keine Bewertung für diesen Versuch gezählt.", - "addon.mod_quiz.preview": "Vorschau", - "addon.mod_quiz.previewquiznow": "Vorschau ansehen", - "addon.mod_quiz.question": "Frage", - "addon.mod_quiz.quizpassword": "Testkennwort", - "addon.mod_quiz.reattemptquiz": "Test wiederholen", "addon.mod_quiz.requirepasswordmessage": "Zur Teilnahme am Test benötigst du ein Kennwort.", - "addon.mod_quiz.returnattempt": "Zurück zum Versuch", - "addon.mod_quiz.review": "Bericht", - "addon.mod_quiz.reviewofattempt": "Überprüfung des Versuchs {{$a}}", - "addon.mod_quiz.reviewofpreview": "Vorschauansicht überprüfen", - "addon.mod_quiz.showall": "Alle Fragen auf einer Seite anzeigen", - "addon.mod_quiz.showeachpage": "Seiten einzeln anzeigen", - "addon.mod_quiz.startattempt": "Versuch beginnen", - "addon.mod_quiz.startedon": "Begonnen am", - "addon.mod_quiz.stateabandoned": "Nie abgeschlossen", - "addon.mod_quiz.statefinished": "Beendet", - "addon.mod_quiz.statefinisheddetails": "Abgeschlossen {{$a}}", - "addon.mod_quiz.stateinprogress": "In Bearbeitung", - "addon.mod_quiz.stateoverdue": "Überfällig", - "addon.mod_quiz.stateoverduedetails": "Muss abgegeben werden von {{$a}}", - "addon.mod_quiz.status": "Status", - "addon.mod_quiz.submitallandfinish": "Abgabe", - "addon.mod_quiz.summaryofattempt": "Zusammenfassung der Versuche", - "addon.mod_quiz.summaryofattempts": "Zusammenfassung der vorherigen Versuche", - "addon.mod_quiz.timeleft": "Verbleibende Zeit", - "addon.mod_quiz.timetaken": "Verbrauchte Zeit", "addon.mod_quiz.warningattemptfinished": "Der Offline-Versuch wurde verworfen, weil er auf der Website beendet wurde oder nicht mehr existiert.", "addon.mod_quiz.warningdatadiscarded": "Einige Offline-Antworten könnten verworfen worden sein, weil die Fragen online verändert wurden.", "addon.mod_quiz.warningdatadiscardedfromfinished": "Der Versuch wurde nicht beendet, weil Offline-Antworten verworfen wurden. Überprüfe deine Antworten und übermittle den Versuch noch einmal.", "addon.mod_quiz.yourfinalgradeis": "Deine Gesamtbewertung für diesen Test: {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Fehler beim Laden des Inhalts", "addon.mod_resource.openthefile": "Datei öffnen", - "addon.mod_scorm.asset": "Anlage", - "addon.mod_scorm.assetlaunched": "Anlage gesehen", - "addon.mod_scorm.attempts": "Versuche", - "addon.mod_scorm.averageattempt": "Durchschnitt", - "addon.mod_scorm.browse": "Vorschau", - "addon.mod_scorm.browsed": "Durchsucht", - "addon.mod_scorm.browsemode": "Vorschaumodus", "addon.mod_scorm.cannotcalculategrade": "Die Bewertung konnte nicht berechnet werden.", - "addon.mod_scorm.completed": "Abgeschlossen", - "addon.mod_scorm.contents": "Inhalte", "addon.mod_scorm.dataattemptshown": "Diese Daten gehören zu Versuch {{number}}.", - "addon.mod_scorm.enter": "Start", "addon.mod_scorm.errorcreateofflineattempt": "Fehler beim Hinzufügen eines Offline-Versuchs. Versuche es noch einmal.", "addon.mod_scorm.errordownloadscorm": "Fehler beim Laden des Lernpakets '{{name}}'.", "addon.mod_scorm.errorgetscorm": "Fehler beim Laden von Lernpaketdaten", @@ -570,198 +170,54 @@ "addon.mod_scorm.errornovalidsco": "Dieses Lernpaket hat kein sichtbares SCO zum Laden.", "addon.mod_scorm.errorpackagefile": "Die App unterstützt ausschließlich ZIP-Pakete.", "addon.mod_scorm.errorsyncscorm": "Fehler beim Synchronisieren. Versuche es noch einmal.", - "addon.mod_scorm.exceededmaxattempts": "Sie haben die Höchstzahl der Versuche erreicht.", - "addon.mod_scorm.failed": "Fehlgeschlagen", - "addon.mod_scorm.firstattempt": "Erster Versuch", - "addon.mod_scorm.gradeaverage": "Durchschnittsnote", - "addon.mod_scorm.gradeforattempt": "Bewertung für Versuch", - "addon.mod_scorm.gradehighest": "Höchstnote", - "addon.mod_scorm.grademethod": "Bewertungsmethode", - "addon.mod_scorm.gradereported": "Bewertung veröffentlicht", - "addon.mod_scorm.gradescoes": "Zahl der Lernobjekte", - "addon.mod_scorm.gradesum": "Summe der Bewertungen", - "addon.mod_scorm.highestattempt": "Bester Versuch", - "addon.mod_scorm.incomplete": "Unvollständig", - "addon.mod_scorm.lastattempt": "Letzter vollständiger Versuch", - "addon.mod_scorm.mode": "Einstellung", - "addon.mod_scorm.newattempt": "Neuen Versuch beginnen", - "addon.mod_scorm.noattemptsallowed": "Zahl zulässiger Versuche", - "addon.mod_scorm.noattemptsmade": "Zahl Ihrer Versuche", - "addon.mod_scorm.normal": "Normal", - "addon.mod_scorm.notattempted": "Nicht versucht", "addon.mod_scorm.offlineattemptnote": "Dieser Versuch enthält Daten, die noch nicht synchronisiert wurden.", "addon.mod_scorm.offlineattemptovermax": "Dieser Versuch kann nicht gesendet werden, weil du die maximale Anzahl von Versuchen überschritten hast.", - "addon.mod_scorm.organizations": "Organisationen", - "addon.mod_scorm.passed": "Abgeschlossen", - "addon.mod_scorm.reviewmode": "Rückblick-Modus", "addon.mod_scorm.scormstatusnotdownloaded": "Dieses Lernpaket ist noch nicht geladen. Es wird automatisch heruntergeladen, wenn du es öffnst.", "addon.mod_scorm.scormstatusoutdated": "Dieses Lernpaket wurde seit dem Herunterladen verändert. Es wird automatisch geladen, wenn du es öffnst.", - "addon.mod_scorm.suspended": "Ausgeschlossen", "addon.mod_scorm.warningofflinedatadeleted": "Die Offline-Daten von Versuch {{number}} wurden gelöscht, weil sie nicht als neuer Versuch gezählt werden können.", "addon.mod_scorm.warningsynconlineincomplete": "Einige Versuche konnten nicht synchronisiert werden, weil der letzte Online-Versuch nicht beendet wurde. Beende zuerst den Online-Versuch.", "addon.mod_survey.cannotsubmitsurvey": "Fehler beim Übertragen der Umfragedaten. Versuche es noch einmal.", "addon.mod_survey.errorgetsurvey": "Fehler beim Laden der Umfragedaten", - "addon.mod_survey.ifoundthat": "Dies findet statt:", - "addon.mod_survey.ipreferthat": "Ich bevorzuge es so:", - "addon.mod_survey.responses": "Antworten", "addon.mod_survey.results": "Ergebnisse", - "addon.mod_survey.surveycompletednograph": "Sie haben diese Umfrage abgeschlossen.", "addon.mod_url.accessurl": "URL öffnen", "addon.mod_url.pointingtourl": "URL, auf die das Material zeigt", - "addon.mod_wiki.cannoteditpage": "Sie können diese Seite nicht bearbeiten.", - "addon.mod_wiki.createpage": "Seite erstellen", - "addon.mod_wiki.editingpage": "Die Seite '{{$a}}' wird bearbeitet", "addon.mod_wiki.errorloadingpage": "Fehler beim Laden der Seite", "addon.mod_wiki.errornowikiavailable": "Dieses Wiki hat noch keinen Inhalt.", "addon.mod_wiki.gowikihome": "Zur Wiki-Startseite", - "addon.mod_wiki.map": "Spezialseiten", - "addon.mod_wiki.newpagehdr": "Neue Seite", - "addon.mod_wiki.newpagetitle": "Titel für neue Seite\n", - "addon.mod_wiki.nocontent": "Kein Inhalt auf dieser Seite", - "addon.mod_wiki.notingroup": "Nicht in Gruppen", - "addon.mod_wiki.page": "Seite: {{$a}}", - "addon.mod_wiki.pageexists": "Diese Seite existiert bereits.", - "addon.mod_wiki.pagename": "Seitenname", "addon.mod_wiki.subwiki": "Teilwiki", "addon.mod_wiki.titleshouldnotbeempty": "Der Titel kann nicht leer sein.", "addon.mod_wiki.viewpage": "Seite anzeigen", "addon.mod_wiki.wikipage": "Wiki-Seite", - "addon.mod_wiki.wrongversionlock": "Jemand anderes hat die Seite aktualisiert, während Sie daran gearbeitet haben. Deswegen ist der von Ihnen verwendete Seiteninhalt veraltet.", - "addon.mod_workshop.alreadygraded": "Bereits bewertet", - "addon.mod_workshop.areainstructauthors": "Aufgabenstellung", - "addon.mod_workshop.areainstructreviewers": "Hinweise zur Bewertung", - "addon.mod_workshop.assess": "Beurteilen", - "addon.mod_workshop.assessedsubmission": "Beurteilte Einreichung", - "addon.mod_workshop.assessmentform": "Beurteilungsbogen", - "addon.mod_workshop.assessmentsettings": "Beurteilungseinstellungen", "addon.mod_workshop.assessmentstrategynotsupported": "Die Beurteilungsstrategie {{$a}} wird nicht unterstützt.", - "addon.mod_workshop.assessmentweight": "Gewichtung Beurteilung", - "addon.mod_workshop.assignedassessments": "Zur Beurteilung zugeordnete Einreichungen", - "addon.mod_workshop.conclusion": "Abschluss", - "addon.mod_workshop.createsubmission": "Einreichen", - "addon.mod_workshop.deletesubmission": "Abgabe löschen", - "addon.mod_workshop.editsubmission": "Abgegebene Einreichung bearbeiten", - "addon.mod_workshop.feedbackauthor": "Rückmeldung an den / die Autor/in", - "addon.mod_workshop.feedbackby": "Beurteilung von {{$a}}", - "addon.mod_workshop.feedbackreviewer": "Rückmeldung an den/die Beurteiler/in", - "addon.mod_workshop.givengrades": "Vergebene Punkte", - "addon.mod_workshop.gradecalculated": "Berechnete Punkte für Einreichung", - "addon.mod_workshop.gradeinfo": "Punkte: {{$a.received}} von {{$a.max}}", - "addon.mod_workshop.gradeover": "Einreichungspunkte überschreiben", - "addon.mod_workshop.gradesreport": "Punktebericht für gegenseitige Beurteilung", - "addon.mod_workshop.gradinggrade": "Beurteilungspunkte", - "addon.mod_workshop.gradinggradecalculated": "Berechnete Beurteilungspunkte", - "addon.mod_workshop.gradinggradeof": "Beurteilungspunkte (von {{$a}})", - "addon.mod_workshop.gradinggradeover": "Beurteilungspunkte überschreiben", - "addon.mod_workshop.nogradeyet": "Bisher keine Punkte", - "addon.mod_workshop.notassessed": "Bisher nicht beurteilt", - "addon.mod_workshop.notoverridden": "Nicht überschrieben", - "addon.mod_workshop.noyoursubmission": "Sie haben bisher Ihre Einreichung nicht übermittelt", - "addon.mod_workshop.overallfeedback": "Gesamtfeedback", - "addon.mod_workshop.publishedsubmissions": "Veröffentlichte Einreichungen", - "addon.mod_workshop.publishsubmission": "Einreichung veröffentlichen", - "addon.mod_workshop.publishsubmission_help": "Wenn die gegenseitige Beurteilung beendet ist, werden die Einreichungen den anderen Teilnehmer/innen veröffentlicht.", - "addon.mod_workshop.reassess": "Erneut beurteilen", - "addon.mod_workshop.receivedgrades": "Erhaltene Punkte", - "addon.mod_workshop.selectphase": "Phase auswählen", - "addon.mod_workshop.submissionattachment": "Dateianhang", - "addon.mod_workshop.submissioncontent": "Einreichungsinhalt", - "addon.mod_workshop.submissiondeleteconfirm": "Möchten Sie wirklich die folgende Abgabe löschen?", - "addon.mod_workshop.submissiongrade": "Punkte für Einreichung", - "addon.mod_workshop.submissiongradeof": "Punkte für Einreichungen (of {{$a}})", - "addon.mod_workshop.submissionrequiredcontent": "Text eingeben oder Datei hinzufügen", - "addon.mod_workshop.submissionsreport": "Abgabeübersicht für gegenseitige Beurteilung", - "addon.mod_workshop.submissiontitle": "Titel", - "addon.mod_workshop.switchphase10": "In Vorbereitungsphase wechseln", - "addon.mod_workshop.switchphase20": "In Einreichungsphase wechseln", - "addon.mod_workshop.switchphase30": "In Beurteilungsphase wechseln", - "addon.mod_workshop.switchphase40": "In Bewertungsphase wechseln", - "addon.mod_workshop.switchphase50": "Gegenseitige Beurteilung abschließen", - "addon.mod_workshop.userplancurrentphase": "Aktuelle Phase", "addon.mod_workshop.warningassessmentmodified": "Die Abgabe wurde auf der Website geändert.", "addon.mod_workshop.warningsubmissionmodified": "Die Beurteilung wurde auf der Website geändert.", - "addon.mod_workshop.weightinfo": "Gewichtung: {{$a}}", - "addon.mod_workshop.yourassessment": "Ihre Beurteilung", - "addon.mod_workshop.yourassessmentfor": "Ihre Beurteilung für {{$a}}", - "addon.mod_workshop.yourgrades": "Ihre Bewertungen", - "addon.mod_workshop.yoursubmission": "Ihre Einreichung", - "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Kommentar für {{$a}}", - "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Bewertung für {{$a}}", - "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Kriterium {{$a}}", - "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Sie müssen eine Bewertung für dieses Kriterium vergeben.", - "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Kommentar für {{$a}}", - "addon.mod_workshop_assessment_comments.dimensionnumber": "Kriterium {{$a}}", - "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Kommentar für {{$a}}", - "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Bewertung für {{$a}}", - "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Kriterium", - "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterium {{$a}}", - "addon.mod_workshop_assessment_rubric.mustchooseone": "Sie müssen eins dieser Elemente auswählen", - "addon.notes.addnewnote": "Anmerkung hinzufügen", - "addon.notes.coursenotes": "Anmerkungen zum Kurs", - "addon.notes.eventnotecreated": "Anmerkung angelegt", - "addon.notes.nonotes": "Keine Anmerkungen", - "addon.notes.note": "Anmerkung", - "addon.notes.notes": "Deine persönliche Analyse und Anmerkungen", - "addon.notes.personalnotes": "Meine Anmerkungen", - "addon.notes.publishstate": "Kontext", - "addon.notes.sitenotes": "Anmerkungen zur Website", "addon.notes.userwithid": "Nutzer/in mit ID {{id}}", "addon.notes.warningnotenotsent": "Die Anmerkungen konnten nicht zum Kurs {{course}} hinzugefügt werden. {{error}}", "addon.notifications.errorgetnotifications": "Fehler beim Empfangen der Systemmitteilungen", - "addon.notifications.notificationpreferences": "Systemmitteilungen", - "addon.notifications.notifications": "Mitteilungen", + "addon.notifications.notifications": "Systemmitteilungen", "addon.notifications.playsound": "Signalton abspielen", "addon.notifications.therearentnotificationsyet": "Keine Systemmitteilungen", - "core.accounts": "Konten", - "core.agelocationverification": "Überprüfung von Alter und Aufenthaltsort", - "core.allparticipants": "Alle Teilnehmer/innen", "core.android": "Android", - "core.answer": "Antwort", - "core.answered": "Beantwortet", - "core.areyousure": "Sind Sie sicher?", - "core.back": "Zurück", - "core.cancel": "Abbrechen", "core.cannotconnect": "Die Verbindung ist nicht möglich. Prüfe, ob die URL eingegeben richtig ist und dass mindestens Moodle 2.4 verwendet wird.", "core.cannotdownloadfiles": "Das Herunterladen von Dateien ist deaktiviert. Frage den Administrator.", "core.captureaudio": "Audio aufnehmen", "core.capturedimage": "Foto aufgenommen", "core.captureimage": "Foto aufnehmen", "core.capturevideo": "Video aufnehmen", - "core.category": "Kursbereich", - "core.choose": "Auswahl", - "core.choosedots": "Auswählen...", "core.clearsearch": "Suche löschen", - "core.clicktohideshow": "Zum Erweitern oder Zusammenfassen klicken", "core.clicktoseefull": "Tippe zum Anzeigen aller Inhalte", - "core.close": "Schließen", - "core.comments": "Kommentare", - "core.commentscount": "Kommentare ({{$a}})", "core.commentsnotworking": "Kommentare können nicht abgerufen werden.", - "core.completion-alt-auto-fail": "Abgeschlossen: {{$a}} (ohne Erfolg)", - "core.completion-alt-auto-n": "Nicht abgeschlossen: {{$a}}", - "core.completion-alt-auto-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", - "core.completion-alt-auto-pass": "Abgeschlossen: {{$a}} (mit Erfolg)", - "core.completion-alt-auto-y": "Abgeschlossen: {{$a}}", - "core.completion-alt-auto-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}})", - "core.completion-alt-manual-n": "Nicht abgeschlossen: {{$a}} - mit Auswahl als abgeschlossen markieren", - "core.completion-alt-manual-n-override": "Nicht abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als abgeschlossen zu markieren.", - "core.completion-alt-manual-y": "Abgeschlossen: {{$a}} - mit Auswahl als nicht abgeschlossen markieren", - "core.completion-alt-manual-y-override": "Abgeschlossen: {{$a.modname}} (gesetzt von {{$a.overrideuser}}). Wählen, um dies als nicht abgeschlossen zu markieren.", "core.confirmcanceledit": "Möchtest du diese Seite wirklich verlassen? Alle Änderungen gehen verloren!", - "core.confirmdeletefile": "Möchten Sie diese Datei wirklich löschen?", "core.confirmloss": "Möchtest du wirklich alle Änderungen verlieren?", "core.confirmopeninbrowser": "Möchtest du dies im Webbrowser öffnen?", - "core.considereddigitalminor": "Sie gelten als digital minderjährig.", - "core.content": "Inhalt", + "core.considereddigitalminor": "Du benötigst eine Bestätigung deiner Eltern zur Registrierung.", "core.contenteditingsynced": "Der Inhalt, den du gerade bearbeitest, wurde synchronisiert.", "core.contentlinks.chooseaccount": "Nutzerkonto wählen", "core.contentlinks.chooseaccounttoopenlink": "Nutzerkonto wählen, mit dem der Link geöffnet werden soll.", "core.contentlinks.confirmurlothersite": "Dieser Link führt zu einer anderen Website. Möchtest du den Link öffnen?", "core.contentlinks.errornoactions": "Keine Aktion zu diesem Link gefunden", "core.contentlinks.errornosites": "Keine Website zu diesem Link gefunden", - "core.continue": "Weiter", "core.copiedtoclipboard": "Text in die Zwischenablage kopiert", - "core.course": "Kurs", "core.course.activitydisabled": "Für diese Website ist die Aktivität in der App deaktiviert.", "core.course.activitynotyetviewableremoteaddon": "Für die Website ist ein Plugin installiert, das bisher nicht unterstützt wird.", "core.course.activitynotyetviewablesiteupgradeneeded": "Diese Website muss aktualisiert werden.", @@ -774,85 +230,41 @@ "core.course.contents": "Inhalte", "core.course.couldnotloadsectioncontent": "Die Abschnittsinhalte konnten nicht geladen werden. Versuche es später noch einmal.", "core.course.couldnotloadsections": "Die Abschnitte konnten nicht geladen werden. Versuche es später noch einmal.", - "core.course.downloadcourse": "Kurs herunterladen", - "core.course.errordownloadingcourse": "Fehler beim Herunterladen des Kurses", "core.course.errordownloadingsection": "Fehler beim Herunterladen des Abschnitts", "core.course.errorgetmodule": "Fehler beim Laden von Aktivitätsdaten", - "core.course.hiddenfromstudents": "Für Teilnehmer/innen verborgen", "core.course.nocontentavailable": "Momentan sind keine Inhalte verfügbar", - "core.course.overriddennotice": "Die endgültige Bewertung zu dieser Aktivität wurde manuell bearbeitet.", "core.course.useactivityonbrowser": "Du kannst dies im Webbrowser verwenden.", - "core.coursedetails": "Kursdetails", - "core.courses.allowguests": "Dieser Kurs erlaubt einen Gastzugang.", - "core.courses.availablecourses": "Kursliste", "core.courses.cannotretrievemorecategories": "Kursbereiche tiefer als Level {{$a}} können nicht abgerufen werden.", - "core.courses.categories": "Kursbereiche", "core.courses.confirmselfenrol": "Möchtest du dich selbst in diesen Kurs einschreiben?", - "core.courses.courses": "Kurse", - "core.courses.downloadcourses": "Kurse herunterladen", - "core.courses.enrolme": "Einschreiben", + "core.courses.enrolme": "Selbst einschreiben", "core.courses.errorloadcategories": "Fehler beim Laden von Kursbereichen", "core.courses.errorloadcourses": "Fehler beim Laden von Kursen", "core.courses.errorsearching": "Fehler beim Suchen", "core.courses.errorselfenrol": "Fehler bei der Selbsteinschreibung", "core.courses.filtermycourses": "Meine Kurse filtern", - "core.courses.frontpage": "Startseite", - "core.courses.future": "Künftig", - "core.courses.inprogress": "Laufend", - "core.courses.morecourses": "Weitere Kurse", - "core.courses.mycourses": "Meine Kurse", - "core.courses.next30days": "Nächste 30 Tage", - "core.courses.next7days": "Nächste 7 Tage", - "core.courses.nocourses": "Keine Kurse", - "core.courses.nocoursesfuture": "Keine künftigen Kurse", - "core.courses.nocoursesinprogress": "Keine laufenden Kurse", - "core.courses.nocoursespast": "Keine vergangenen Kurse", - "core.courses.nocoursesyet": "Keine Kurse in diesem Kursbereich", - "core.courses.noevents": "Keine anstehenden Aktivitäten fällig", - "core.courses.nosearchresults": "Keine Ergebnisse", - "core.courses.notenroled": "Sie sind nicht in diesen Kurs eingeschrieben", + "core.courses.nocourses": "Keine Kursinformation", "core.courses.notenrollable": "Du kannst dich nicht selbst in diesen Kurs einschreiben.", - "core.courses.password": "Kennwort", - "core.courses.past": "Vergangen", + "core.courses.password": "Einschreibeschlüssel", "core.courses.paymentrequired": "Dieser Kurs ist gebührenpflichtig. Bitte bezahle die Teilnahmegebühr, um im Kurs eingeschrieben zu werden.", - "core.courses.paypalaccepted": "PayPal-Zahlungen möglich", - "core.courses.pluginname": "Kursübersicht", - "core.courses.recentlyoverdue": "Kürzlich überfällig", - "core.courses.search": "Suchen", - "core.courses.searchcourses": "Kurse suchen", "core.courses.searchcoursesadvice": "Du kannst Kurse suchen, um als Gast teilzunehmen oder dich selbst einzuschreiben, falls dies erlaubt ist.", "core.courses.selfenrolment": "Selbsteinschreibung", - "core.courses.sendpaymentbutton": "Zahlung über PayPal", - "core.courses.sortbycourses": "Nach Kurs sortieren", - "core.courses.sortbydates": "Nach Datum sortieren", - "core.courses.timeline": "Zeitleiste", "core.courses.totalcoursesearchresults": "Alle Kurse: {{$a}}", "core.currentdevice": "Aktuelles Gerät", "core.datastoredoffline": "Die Daten würden auf dem mobilen Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", - "core.date": "Datum", - "core.day": "Tag", - "core.days": "Tage", "core.decsep": ",", - "core.delete": "Löschen", "core.deletedoffline": "Offline gelöscht", - "core.deleting": "Lösche", - "core.description": "Beschreibung", + "core.deleting": "Löschen ...", "core.dfdaymonthyear": "DD.MM.YYYY", "core.dfdayweekmonth": "ddd, D. MMM", "core.dffulldate": "dddd, D. MMMM YYYY, HH[:]mm", "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "HH[:]mm", - "core.digitalminor": "Digital minderjährig", - "core.digitalminor_desc": "Um ein Nutzerkonto für diese Website zu erstellen, müssen sich Ihre Erziehungsberechtigten an folgende Stelle wenden:", + "core.digitalminor_desc": "Um ein Nutzerkonto für diese Website zu erstellen, müssen sich deine Erziehungsberechtigten an folgende Stelle wenden:", "core.discard": "Verwerfen", "core.dismiss": "Abbrechen", - "core.done": "Erledigt", - "core.download": "Herunterladen", "core.downloading": "Herunterladen ...", - "core.edit": "Bearbeiten", "core.emptysplit": "Das Seitenmenü ist leer oder wird noch geladen ...", - "core.error": "Fehler", "core.errorchangecompletion": "Fehler beim Ändern des Abschlussstatus. Versuche es noch einmal.", "core.errordeletefile": "Fehler beim Löschen der Datei. Versuche es noch einmal.", "core.errordownloading": "Fehler beim Laden der Datei", @@ -867,11 +279,9 @@ "core.errorrenamefile": "Fehler beim Ändern des Dateinamens. Versuche es noch einmal.", "core.errorsync": "Fehler beim Synchronisieren. Versuche es noch einmal.", "core.errorsyncblocked": "{{$a}} kann im Moment wegen eines laufenden Vorgangs nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiterhin besteht, starte die App neu.", - "core.explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob Ihr Alter über dem digitalen Einwilligungsalter liegt. Dies ist das Alter, mit dem eine Einzelperson den Allgemeinen Geschäftsbedingungen zustimmen kann, damit deren Daten legal gespeichert und verarbeitet werden.", - "core.filename": "Dateiname", "core.filenameexist": "Der Dateiname existiert bereits: {{$a}}", "core.fileuploader.addfiletext": "Datei hinzufügen", - "core.fileuploader.audio": "Audiodatei ({{$a.EXT}})", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Kamera", "core.fileuploader.confirmuploadfile": "Möchtest du wirklich {{size}} hochladen?", "core.fileuploader.confirmuploadunknownsize": "Die Datenmenge kann nicht berechnet werden. Möchtest du wirklich hochladen?", @@ -881,126 +291,71 @@ "core.fileuploader.errorgettingimagealbum": "Fehler beim Laden aus dem Fotoalbum", "core.fileuploader.errormustbeonlinetoupload": "Dateien können nur online hochgeladen werden.", "core.fileuploader.errornoapp": "Keine App zum Ausführen dieser Aktion gefunden", - "core.fileuploader.errorreadingfile": "Fehler beim Lesen der Datei \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Fehler beim Lesen der Datei", "core.fileuploader.errorwhileuploading": "Fehler beim Hochladen der Datei", - "core.fileuploader.file": "Dateiabgabe", - "core.fileuploader.filesofthesetypes": "Folgende Dateitypen können als Abgabe hinzugefügt werden:", + "core.fileuploader.file": "Datei", "core.fileuploader.fileuploaded": "Datei hochgeladen", - "core.fileuploader.invalidfiletype": "Dateityp {{$a}} wird nicht akzeptiert", "core.fileuploader.maxbytesfile": "Die Datei {{$a.file}} ist zu groß. Die maximale Größe zum Hochladen ist {{$a.size}}.", - "core.fileuploader.more": "Einzelansicht", "core.fileuploader.photoalbums": "Fotoalbum", "core.fileuploader.readingfile": "Datei lesen", "core.fileuploader.selectafile": "Wähle eine Datei.", "core.fileuploader.uploadafile": "Datei hochladen", - "core.fileuploader.uploading": "Wird hochgeladen...", + "core.fileuploader.uploading": "Hochladen", "core.fileuploader.uploadingperc": "Hochladen: {{$a}}%", - "core.fileuploader.video": "Video Datei ({{$a.EXT}})", - "core.folder": "Verzeichnis", + "core.fileuploader.video": "Video", "core.forcepasswordchangenotice": "Bitte ändere dein Kennwort, bevor du weiterarbeitest.", - "core.fulllistofcourses": "Alle Kurse", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", - "core.grades.average": "Mittelwert", - "core.grades.badgrade": "Ungültige Bewertung", - "core.grades.contributiontocoursetotal": "Beiträge zum Kurs insgesamt", - "core.grades.feedback": "Rückmeldung", - "core.grades.grade": "Bewertung", - "core.grades.grades": "Bewertungen", - "core.grades.itemname": "Name des Aspekts", - "core.grades.lettergrade": "Notenstufenbewertung", - "core.grades.nogradesreturned": "Keine Bewertung zum Anzeigen vorhanden", - "core.grades.nooutcome": "Kein Lernziel", - "core.grades.percentage": "Prozentsatz", - "core.grades.range": "Bereich", - "core.grades.rank": "Rang", - "core.grades.viewgrades": "Bewertungen anzeigen", - "core.grades.weight": "Gewichtung", - "core.groupsseparate": "Getrennte Gruppen", - "core.groupsvisible": "Sichtbare Gruppen", "core.hasdatatosync": "Die Offline-Daten von {{$a}} müssen synchronisiert werden.", - "core.help": "Hilfe", - "core.hide": "Verbergen", - "core.hour": "Stunde", - "core.hours": "Stunden", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Bilddatei ({{$a.MIMETYPE2}})", + "core.image": "Bild", "core.imageviewer": "Bildanzeige", - "core.info": "Informationen", "core.ios": "iOS", "core.labelsep": ":", "core.lastdownloaded": "Zuletzt heruntergeladen", - "core.lastmodified": "Zuletzt geändert", "core.lastsync": "Zuletzt synchronisiert", - "core.layoutgrid": "Horizontal", - "core.list": "Listenansicht", "core.listsep": ";", - "core.loading": "Wird geladen", "core.loadmore": "Mehr laden", - "core.login.auth_email": "E-Mail-Registrierung", "core.login.authenticating": "Authentifizieren ...", - "core.login.cancel": "Abbrechen", "core.login.checksiteversion": "Prüfe, ob die Website mindestens Moodle 2.4 verwendet.", "core.login.confirmdeletesite": "Möchtest du '{{sitename}}' wirklich aus der Liste löschen?", "core.login.connect": "Verbinden", "core.login.connecttomoodle": "Zu Moodle verbinden", "core.login.contactyouradministrator": "Frage den Administrator, um weitere Hilfe zu bekommen.", "core.login.contactyouradministratorissue": "Frage den Administrator, um folgendes Problem prüfen zu lassen: {{$a}}", - "core.login.createaccount": "Mein neues Konto anlegen", "core.login.createuserandpass": "Wähle deinen Anmeldenamen und dein Kennwort", "core.login.credentialsdescription": "Gib den Anmeldenamen und das Kennwort ein. ", - "core.login.emailconfirmsent": "

Um sicherzugehen, dass sich niemand unberechtigt über die von dir angegebene E-Mail anmeldet, wird eine automatische Benachrichtigung an diese Adresse {{$a}} gesendet. Je nach Netzlast trifft sie sofort oder auch etwas später bei dir ein.

\n

Die Benachrichtigung enthält eine Anleitung, wie du deine Registrierung bestätigst.\nDanach bist du auf dieser Moodle-Seite registriert und kannst sofort loslegen.

\n

Bei Problemen wende dich bitte an die Administrator/innen der Website.

", + "core.login.emailconfirmsent": "

In Kürze wird eine E-Mail an {{$a}} gesendet.

Du findest eine einfache Anleitung, wie du die Registrierung abschließt. Bei Schwierigkeiten frage den Administrator der Website.

", "core.login.emailnotmatch": "Die E-Mail-Adressen stimmen nicht überein.", - "core.login.enterthewordsabove": "Geben Sie die gezeigten Wörter ein", "core.login.erroraccesscontrolalloworigin": "Der Cross-Origin Aufruf wurde zurückgewiesen. Weitere Informationen: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "core.login.errordeletesite": "Fehler beim Entfernen der Website aus der Liste. Versuche es noch einmal.", "core.login.errorupdatesite": "Fehler bei der Authentifizierung", "core.login.firsttime": "Bist du zum ersten Mal auf dieser Webseite?", - "core.login.forgotten": "Anmeldename oder Kennwort vergessen?", - "core.login.getanothercaptcha": "Neues Captcha laden", - "core.login.help": "Hilfe", "core.login.helpmelogin": "

Es gibt viele tausend Moodle-Websites auf der Welt. Die mobile App kann sich nur mit einem Moodle verbinden, für das der mobile Zugriff freigegeben ist.

\n

Alle Informationen findest du unter http://docs.moodle.org/de/Mobile_app.

\n


Wenn du die App mit einer Demo-Website testen möchtest, schreibe teacher oder student in das Feld URL der Website. Tippe dann auf die Taste Verbinden.

", - "core.login.instructions": "Anleitung", "core.login.invalidaccount": "Prüfe deine Anmeldedaten oder frage den Administrator der Website.", "core.login.invaliddate": "Ungültiges Datum", - "core.login.invalidemail": "Ungültige E-Mail-Adresse", "core.login.invalidmoodleversion": "Falsche Version. Mindestens Moodle 2.4 ist notwendig.", "core.login.invalidsite": "Die URL der Website ist ungültig.", "core.login.invalidtime": "Ungültige Zeitangabe", - "core.login.invalidurl": "Ungültige URL", "core.login.invalidvaluemax": "Der Maximalwert ist {{$a}}.", "core.login.invalidvaluemin": "Der Minimalwert ist {{$a}}.", "core.login.localmobileunexpectedresponse": "Die Verbindung zum Plugin 'Moodle Mobile - Zusatzfeatures' ist fehlgeschlagen. Du wirst über den standardmäßigen mobilen Webservice authentifiziert.", "core.login.loggedoutssodescription": "Du musst dich neu authentifizieren. Melde dich im Browser auf der Website an.", - "core.login.login": "Login", "core.login.loginbutton": "Anmelden", "core.login.logininsiterequired": "Du musst dich für diese Website im Browser anmelden.", "core.login.loginsteps": "Guten Tag!\n\nUm an den verschiedenen Kursen teilnehmen zu können, musst du dir einen Nutzerzugang für diese Website anlegen. Für einige Kurse könnte zusätzlich ein Zugangsschlüssel notwendig sein.\n\n

Gehe dazu bitte wie folgt vor:\n

    \n
  1. Fülle das Formular Neuer Zugang mit deinen Angaben aus.
  2. \n
  3. Du erhältst umgehend eine Benachrichtigung an die von dir angegebene E-Mail-Adresse.
  4. \n
  5. Lies diese E-Mail genau und klicke den darin enthaltenen Link an.
  6. \n
  7. Dein Zugang wird auf diese Weise bestätigt und du wirst automatisch mit deinen zuvor angegebenen Zugangsdaten auf der Startseite eingeloggt.
  8. \n
  9. Jetzt wählst du bitte den Kurs aus, an dem du teilnehmen möchtest.
  10. \n
  11. Für einige Kurse ist ein Zugangsschlüssel notwendig. Benutze dazu bitte den Zugangsschlüssel, den dir deine Trainer/in mitgeteilt hat. Mit diesem Zugangsschlüssel kannst du dich in den entsprechenden Kurs einschreiben.
  12. \n
  13. Nun hast du einen Nutzerzugang zur Website. Zukünftig musst du jedes Mal den bei deiner Registrierung gewählten Anmeldenamen und das Kennwort (im Login-Block auf dieser Seite) eingeben, um sich einzuloggen und Zugang zu den verschiedenen Kursen zu erhalten.
  14. \n
", - "core.login.missingemail": "E-Mail-Adresse fehlt", - "core.login.missingfirstname": "Vorname fehlt", - "core.login.missinglastname": "Nachname fehlt", "core.login.mobileservicesnotenabled": "Der mobile Zugriff ist für diese Website nicht aktiviert. Frage den Administrator, wenn du den mobilen Zugriff aktiviert haben möchtest.", - "core.login.newaccount": "Neues Nutzerkonto", "core.login.newsitedescription": "Gib die URL zu deiner Website ein.", "core.login.notloggedin": "Du musst angemeldet sein.", - "core.login.password": "Kennwort", - "core.login.passwordforgotten": "Kennwort vergessen", - "core.login.passwordforgotteninstructions2": "Um Ihr Kennwort zurückzusetzen, tragen Sie bitte entweder Ihren Anmeldenamen oder Ihre E-Mail-Adresse ein. Wenn Sie in unserer Datenbank zu finden sind, wird eine automatische Mitteilung an Ihre E-Mail-Adresse verschickt. Diese Mitteilung enthält eine Anleitung für die weiteren Schritte.", "core.login.passwordrequired": "Kennwort fehlt", - "core.login.policyaccept": "Ich verstehe den Text und stimme ihm zu", "core.login.policyagree": "Lies diese Zustimmungserklärung sorgfältig. Du musst erst zustimmen, um diese Website weiter nutzen zu können. Stimmst du zu?", - "core.login.policyagreement": "Zustimmungserklärung", "core.login.policyagreementclick": "Klicke hier, um die Zustimmungserklärung zu lesen.", - "core.login.potentialidps": "Verwenden Sie Ihr Nutzerkonto bei:", "core.login.problemconnectingerror": "Probleme beim Verbinden mit", "core.login.problemconnectingerrorcontinue": "Prüfe, ob die URL richtig eingegeben ist. Versuche es noch einmal.", - "core.login.profileinvaliddata": "Ungültiger Wert", "core.login.recaptchachallengeimage": "reCaptcha Challenge Image", "core.login.reconnect": "Neu verbinden", "core.login.reconnectdescription": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich neu anmelden.", "core.login.reconnectssodescription": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich im Webbrowser neu anmelden.", "core.login.searchby": "Suche nach:", - "core.login.security_question": "Sicherheitsfrage", - "core.login.selectacountry": "Land auswählen", "core.login.selectsite": "Wähle deine Website", "core.login.signupplugindisabled": "{{$a}} ist nicht aktiviert.", "core.login.siteaddress": "URL der Website", @@ -1008,130 +363,52 @@ "core.login.sitepolicynotagreederror": "Zustimmungserklärung nicht bestätigt", "core.login.siteurl": "URL der Website", "core.login.siteurlrequired": "Die URL der Website ist notwendig, z.B. https://www.meinewebsite.de", - "core.login.startsignup": "Neues Konto anlegen?", "core.login.stillcantconnect": "Kannst du immer noch nicht verbinden?", - "core.login.supplyinfo": "Weitere Details", - "core.login.username": "Anmeldename", - "core.login.usernameoremail": "Geben Sie den Anmeldenamen oder die E-Mail-Adresse ein", "core.login.usernamerequired": "Anmeldename fehlt", - "core.login.usernotaddederror": "Nutzer wurde nicht hinzugefügt - Fehler", "core.login.visitchangepassword": "Möchtest du die Website aufrufen, um das Kennwort zu ändern?", "core.login.webservicesnotenabled": "Die Webservices sind für die Website nicht aktiviert. Frage den Administrator, wenn du den mobilen Zugriff aktiviert haben möchtest.", "core.lostconnection": "Die Authentifizierung ist abgelaufen oder ungültig. Du musst dich neu anmelden.", "core.mainmenu.appsettings": "Einstellungen", "core.mainmenu.changesite": "Website wechseln", - "core.mainmenu.help": "Hilfe", - "core.mainmenu.logout": "Abmelden", - "core.mainmenu.mycourses": "Meine Kurse", "core.mainmenu.togglemenu": "Menü umschalten", "core.mainmenu.website": "Website im Browser", - "core.maxsizeandattachments": "Maximale Größe für neue Dateien: {{$a.size}}, Maximale Zahl von Anhängen: {{$a.attachments}}", - "core.min": "Minute", - "core.mins": "Minuten", - "core.mod_assign": "Aufgabe", - "core.mod_chat": "Chat", - "core.mod_choice": "Abstimmung", - "core.mod_data": "Datenbank", - "core.mod_feedback": "Feedback", - "core.mod_forum": "Forum", - "core.mod_lesson": "Lektion", - "core.mod_lti": "Externes Tool", - "core.mod_quiz": "Test", - "core.mod_scorm": "Lernpaket", - "core.mod_survey": "Umfrage", - "core.mod_wiki": "Wiki", - "core.mod_workshop": "Gegenseitige Beurteilung", - "core.moduleintro": "Beschreibung", - "core.mygroups": "Meine Gruppen", - "core.name": "Name", "core.networkerrormsg": "Problem mit der Verbindung. Prüfe die Verbindung und versuche es noch einmal.", - "core.never": "Nie", - "core.next": "Weiter", - "core.no": "Nein", - "core.nocomments": "Noch keine Kommentare", - "core.nograde": "Keine Bewertung", - "core.none": "Keine", - "core.nopasswordchangeforced": "Ohne die Änderung des Kennworts können Sie nicht weitermachen. Falls die Seite zur Änderung des Kennworts nicht verfügbar ist, wenden Sie sich an den Administrator der Website.", + "core.nopasswordchangeforced": "Du kannst nicht weitermachen, ohne das Kennwort zu ändern.", "core.nopermissions": "Entschuldigung, aber du besitzt derzeit keine Rechte, dies zu tun ({{$a}}).", - "core.noresults": "Keine Ergebnisse", "core.notapplicable": "n/a", - "core.notice": "Hinweis", "core.notsent": "Nicht gesendet", - "core.now": "jetzt", - "core.numwords": "{{$a}} Wörter", - "core.offline": "Offline", - "core.online": "Online", "core.openfullimage": "Tippe, um das Bild in voller Größe anzuzeigen", "core.openinbrowser": "Im Browser öffnen", - "core.othergroups": "Weitere Gruppen", - "core.pagea": "Seite {{$a}}", "core.paymentinstant": "Klicke auf den Button, um die Teilnahmegebühr zu bezahlen. Sobald dieser Zahlvorgang abgeschlossen ist, wirst du automatisch in den Kurs eingeschrieben.", "core.percentagenumber": "{{$a}}%", - "core.phone": "Telefon", - "core.pictureof": "Nutzerbild {{$a}}", - "core.previous": "Zurück", - "core.proceed": "Weitermachen", "core.pulltorefresh": "Zum Aktualisieren runterziehen", - "core.question.answer": "Antwort", - "core.question.answersaved": "Antwort gespeichert", - "core.question.complete": "Fertig", - "core.question.correct": "Richtig", "core.question.errorattachmentsnotsupported": "Die App erlaubt keine Antworten mit Dateianhängen.", "core.question.errorinlinefilesnotsupported": "Die App unterstützt keine Bearbeitung von integrierten Dateien.", "core.question.errorquestionnotsupported": "Die App unterstützt diesen Fragetyp nicht: {{$a}}.", - "core.question.feedback": "Rückmeldung", "core.question.howtodraganddrop": "Tippe zum Auswählen und tippe noch einmal zum Ablegen.", - "core.question.incorrect": "Falsch", - "core.question.information": "Information", - "core.question.invalidanswer": "Unvollständige Antwort", - "core.question.notanswered": "Nicht abgestimmt", - "core.question.notyetanswered": "unbeantwortet", - "core.question.partiallycorrect": "Teilweise richtig", "core.question.questionmessage": "Frage {{$a}}: {{$b}}", - "core.question.questionno": "Frage {{$a}}", - "core.question.requiresgrading": "Bewertung notwendig", - "core.question.unknown": "Unbekannt", - "core.quotausage": "Aktuell sind {{$a.used}} vom möglichen Speicher {{$a.total}} belegt.", + "core.question.unknown": "Der Status kann nicht bestimmt werden.", "core.redirectingtosite": "Du wirst zur Website weitergeleitet.", - "core.refresh": "Aktualisieren", - "core.required": "Notwendig", "core.requireduserdatamissing": "Im Nutzerprofil fehlen notwendige Einträge. Fülle die Daten in der Website aus und versuche es noch einmal.
{{$a}}", - "core.restore": "Wiederherstellen", "core.retry": "Neu versuchen", - "core.save": "Sichern", - "core.search": "Suchen", - "core.searching": "Suche in", - "core.searchresults": "Suchergebnisse", - "core.sec": "Sekunde", - "core.secs": "Sekunden", + "core.searching": "Suchen", "core.seemoredetail": "Klicke hier, um weitere Details sichtbar zu machen", - "core.send": "Senden", - "core.sending": "wird gesendet", - "core.serverconnection": "Fehler beim Verbinden zum Server", "core.settings.about": "Über Moodle Mobile", "core.settings.appready": "App nutzbar", - "core.settings.cacheexpirationtime": "Speicherdauer im Cache (Millisekunden)", "core.settings.cannotsyncoffline": "Offline kann nicht synchronisiert werden.", "core.settings.cannotsyncwithoutwifi": "Die Daten wurden nicht synchronisiert, weil die Einstellungen dies nur mit WLAN erlauben. Stelle eine WLAN-Verbindung her.", - "core.settings.configuringnotifications": "Einstellungen für '{{$a}}'.", "core.settings.cordovadevicemodel": "Cordova Device Model", "core.settings.cordovadeviceosversion": "Cordova Device OS Version", "core.settings.cordovadeviceplatform": "Cordova Device Platform", "core.settings.cordovadeviceuuid": "Cordova Device UUID", "core.settings.cordovaversion": "Cordova Version", - "core.settings.credits": "Mitwirkende", - "core.settings.currentlanguage": "Eingestellte Sprache", "core.settings.deletesitefiles": "Möchtest du wirklich alle von der Website '{{sitename}}' geladenen Dateien löschen?", "core.settings.deletesitefilestitle": "Dateien löschen", "core.settings.deviceinfo": "Geräteinformationen", "core.settings.deviceos": "Geräte-OS", "core.settings.devicewebworkers": "Device Web Workers unterstützt", - "core.settings.disableall": "Systemmitteilungen deaktivieren", - "core.settings.disabled": "Deaktiviert", "core.settings.displayformat": "Bildschirmformat", - "core.settings.enabledebugging": "Debugging aktivieren", "core.settings.enabledownloadsection": "Herunterladen von Abschnitten aktivieren", - "core.settings.enabledownloadsectiondescription": "Deaktiviere diese Option, wenn das Laden von Abschnitten im Online-Modus zu lange dauert.", "core.settings.enablerichtexteditor": "Texteditor aktivieren", "core.settings.enablerichtexteditordescription": "Der Texteditor wird überall dort verwendet, wo er für die Textbearbeitung sinnvoll ist.", "core.settings.enablesyncwifi": "Nur mit WLAN synchronierieren", @@ -1139,29 +416,17 @@ "core.settings.errorsyncsite": "Fehler beim Synchronisieren der Daten. Prüfe die Internetverbindung und versuche es noch einmal.", "core.settings.estimatedfreespace": "Verfügbarer Speicherplatz", "core.settings.filesystemroot": "Dateisystembasis", - "core.settings.general": "Allgemeines", - "core.settings.language": "Sprache", - "core.settings.license": "Lizenz", "core.settings.localnotifavailable": "Lokale Mitteilungen verfügbar", "core.settings.locationhref": "Webview URL", - "core.settings.loggedin": "Online", - "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Browsersprache", "core.settings.navigatoruseragent": "Browserkennung (userAgent)", "core.settings.networkstatus": "Internetverbindung", "core.settings.privacypolicy": "Datenschutzerklärung", - "core.settings.processorsettings": "Verarbeitungseinstellungen", "core.settings.reportinbackground": "Fehler automatisch senden", - "core.settings.settings": "Einstellungen", - "core.settings.sites": "Websites", "core.settings.spaceusage": "Speicherplatz", - "core.settings.storagetype": "Speicherart", "core.settings.synchronization": "Synchronisieren", "core.settings.synchronizenow": "Synchronisieren", - "core.settings.synchronizing": "Synchronisieren ...", "core.settings.syncsettings": "Synchronisieren", - "core.settings.syncsitesuccess": "Die Daten wurden synchronisiert.", - "core.settings.total": "Insgesamt", "core.settings.versioncode": "Versionscode", "core.settings.versionname": "Versionsname", "core.settings.wificonnection": "WLAN-Verbindung", @@ -1171,31 +436,15 @@ "core.sharedfiles.nosharedfiles": "Keine geteilten Dateien auf dieser Website", "core.sharedfiles.nosharedfilestoupload": "Du hast hier noch keine Datei zum Hochladen. Wenn du eine Datei aus einer anderen App hochladen möchtest, suche diese Datei und tippe auf die Taste 'Öffnen in'.", "core.sharedfiles.rename": "Umbenennen", - "core.sharedfiles.replace": "Ersetze", + "core.sharedfiles.replace": "Ersetzen", "core.sharedfiles.sharedfiles": "Geteilte Dateien", "core.sharedfiles.successstorefile": "Die Datei wurde gespeichert. Du kannst die Datei in den Bereich 'Meine Dateien' hochladen oder bei Aktivitäten verwenden.", - "core.show": "Anzeigen", - "core.showmore": "Mehr anzeigen ...", - "core.site": "Website", - "core.sitehome.sitehome": "Startseite", - "core.sitehome.sitenews": "Ankündigungen", - "core.sitemaintenance": "Wartungsmodus: Die Website ist im Moment nicht erreichbar!", - "core.sizeb": "Bytes", - "core.sizegb": "GB", - "core.sizekb": "KB", - "core.sizemb": "MB", + "core.sitemaintenance": "", "core.sizetb": "TB", "core.sorry": "Sorry ...", - "core.sortby": "Sortiert nach", - "core.start": "Start", - "core.submit": "Speichern", - "core.success": "erfolgreich", "core.tablet": "Tablet", - "core.teachers": "Trainer/innen", "core.thereisdatatosync": "Die Offline-Daten {{$a}} müssen synchronisiert werden.", - "core.time": "Zeit", - "core.timesup": "Zeit ist abgelaufen.", - "core.today": "Heute", + "core.thisdirection": "ltr", "core.tryagain": "Versuche es noch einmal.", "core.twoparagraphs": "{{p1}}

{{p2}}", "core.uhoh": "Uh oh!", @@ -1203,50 +452,17 @@ "core.unicodenotsupported": "Manche Emojis werden von der Website nicht unterstützt. Die betreffenden Zeichen werden beim Senden der Mitteilung gelöscht.", "core.unicodenotsupportedcleanerror": "Der Text ist leer, nachdem die Unicode-Zeichen gelöscht wurden.", "core.unknown": "Unbekannt", - "core.unlimited": "Unbegrenzt", "core.unzipping": "Entpacken ...", - "core.upgraderunning": "Diese Website wird gerade aktualisiert. Bitte versuchen Sie es später nochmal.", - "core.user.address": "Adresse", - "core.user.city": "Stadt", "core.user.contact": "Kontakt", - "core.user.country": "Land", - "core.user.description": "Beschreibung", - "core.user.details": "Details", "core.user.detailsnotavailable": "Die Nutzerdetails zu dieser Person sind für dich nicht verfügbar.", "core.user.editingteacher": "Trainer/in", - "core.user.email": "E-Mail-Adresse", - "core.user.emailagain": "E-Mail-Adresse (wiederholen)", - "core.user.firstname": "Vorname", - "core.user.interests": "Persönliche Interessen", - "core.user.invaliduser": "Ungültige Nutzer/in", - "core.user.lastname": "Nachname", "core.user.manager": "Manager/in", - "core.user.newpicture": "Neues Foto", - "core.user.noparticipants": "Keine Teilnehmer gefunden", - "core.user.participants": "Teilnehmer/innen", - "core.user.phone1": "Telefon", - "core.user.phone2": "Mobiltelefon", - "core.user.roles": "Rollen", "core.user.sendemail": "E-Mail", "core.user.student": "Teilnehmer/in", "core.user.teacher": "Trainer/in ohne Bearbeitungsrecht", - "core.user.viewprofile": "Profil anzeigen", - "core.user.webpage": "Webseite", - "core.userdeleted": "Dieses Nutzerkonto wurde gelöscht", - "core.userdetails": "Mehr Details", - "core.usernotfullysetup": "Nutzerkonto unvollständig", - "core.users": "Nutzer/innen", - "core.view": "Zum Kurs", - "core.viewprofile": "Profil anzeigen", "core.warningofflinedatadeleted": "Die Offline-Daten von {{component}} '{{name}}' wurden gelöscht. {{error}}", - "core.whatisyourage": "Wie alt sind Sie?", - "core.wheredoyoulive": "In welchem Land leben Sie?", "core.whoops": "Uuups!", "core.whyisthishappening": "Warum passiert dies?", - "core.whyisthisrequired": "Warum ist dies notwendig?", "core.windowsphone": "Windows Phone", - "core.wsfunctionnotavailable": "Die Webservice-Funktion ist nicht verfügbar.", - "core.year": "Jahr", - "core.years": "Jahre", - "core.yes": "Ja" + "core.wsfunctionnotavailable": "Die Webservice-Funktion ist nicht verfügbar." } \ No newline at end of file diff --git a/src/assets/lang/de.json b/src/assets/lang/de.json index 0646b7a01..0d16ec298 100644 --- a/src/assets/lang/de.json +++ b/src/assets/lang/de.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Auszeichnungen", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Verleihdatum", - "addon.badges.expired": "Diese Abstimmung ist seit {{$a}} beendet. Eine Auswahl ist nicht mehr möglich.", + "addon.badges.expired": "Abgelaufen", "addon.badges.expirydate": "Ablaufdatum", - "addon.badges.issuancedetails": "Ablauf festlegen", + "addon.badges.issuancedetails": "Ablaufdatum", "addon.badges.issuerdetails": "Verleiher", "addon.badges.issuername": "Verleiher", "addon.badges.nobadges": "Keine Auszeichnungen verfügbar", "addon.badges.recipientdetails": "Empfängerdetails", + "addon.calendar.calendar": "Kalender", "addon.calendar.calendarevents": "Kalender", "addon.calendar.defaultnotificationtime": "Standardmäßige Benachrichtigungszeit", "addon.calendar.errorloadevent": "Fehler beim Laden des Kalendereintrags", "addon.calendar.errorloadevents": "Fehler beim Laden der Kalendereinträge", + "addon.calendar.eventendtime": "Endzeit", + "addon.calendar.eventstarttime": "Anfangszeit", + "addon.calendar.gotoactivity": "Zur Aktivität gehen", "addon.calendar.noevents": "Keine Kalendereinträge", "addon.calendar.notifications": "Systemmitteilungen", + "addon.calendar.typecategory": "Kursbereichstermin", + "addon.calendar.typeclose": "Termin beenden", + "addon.calendar.typecourse": "Kurstermin", + "addon.calendar.typedue": "Fälliger Termin", + "addon.calendar.typegradingdue": "Fälliger Bewertungstermin", + "addon.calendar.typegroup": "Gruppentermin", + "addon.calendar.typeopen": "Termin öffnen", + "addon.calendar.typesite": "Website-Termin", + "addon.calendar.typeuser": "Nutzertermin", "addon.competency.activities": "Aktivitäten", "addon.competency.competencies": "Kompetenzen", "addon.competency.competenciesmostoftennotproficientincourse": "Meist ungeübte Kompetenzen in diesem Kurs", @@ -23,7 +36,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetenzbewertungen in diesem Kurs beeinflussen keine Lernpläne.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Kompetenzbewertungen in diesem Kurs werden sofort in den Lernplänen aktualisiert.", "addon.competency.crossreferencedcompetencies": "Querverwiesene Kompetenzen", - "addon.competency.duedate": "Fälligkeitsdatum", + "addon.competency.duedate": "Abgabedatum", "addon.competency.errornocompetenciesfound": "Keine Kompetenzen gefunden", "addon.competency.evidence": "Beleg", "addon.competency.evidence_competencyrule": "Die Kompetenzregel wurde erfüllt.", @@ -62,9 +75,10 @@ "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} von {{$a.y}} Kompetenzen sind eingeübt", "addon.competency.xcompetenciesproficientoutofyincourse": "Sie sind in {{$a.x}} von {{$a.y}} Kompetenzen geübt.", "addon.coursecompletion.complete": "Abschließen", - "addon.coursecompletion.completecourse": "Kurs abschließen", + "addon.coursecompletion.completecourse": "Kurs beenden", "addon.coursecompletion.completed": "Abgeschlossen", "addon.coursecompletion.completiondate": "Abschlussdatum", + "addon.coursecompletion.completionmenuitem": "Abschluss", "addon.coursecompletion.couldnotloadreport": "Fehler beim Laden des Abschlussberichts. Versuchen Sie es später noch einmal.", "addon.coursecompletion.coursecompletion": "Kursabschluss", "addon.coursecompletion.criteria": "Kriterien", @@ -80,17 +94,12 @@ "addon.coursecompletion.requirement": "Anforderung", "addon.coursecompletion.status": "Status", "addon.coursecompletion.viewcoursereport": "Kursbericht anzeigen", - "addon.files.admindisableddownload": "Das Herunterladen von Dateien ist deaktiviert. Sie können nur die Dateiliste sehen und nichts herunterladen.", - "addon.files.clicktoupload": "Tippen Sie auf die Taste, um Dateien in den Bereich 'Meine Dateien' hochzuladen.", "addon.files.couldnotloadfiles": "Die Liste der Dateien konnte nicht geladen werden.", "addon.files.emptyfilelist": "Keine Dateien", "addon.files.erroruploadnotworking": "Im Moment können keine Dateien zur Website hochgeladen werden.", "addon.files.files": "Dateien", - "addon.files.myprivatefilesdesc": "Dateien, auf die ausschließlich Sie zugreifen können.", "addon.files.privatefiles": "Meine Dateien", "addon.files.sitefiles": "Dateien der Website", - "addon.files.sitefilesdesc": "Weitere Dateien, die für Sie auf dieser Website zugänglich sind.", - "addon.files.uploadfiles": "Dateien hochladen", "addon.messageoutput_airnotifier.processorsettingsdesc": "Geräte konfigurieren", "addon.messages.addcontact": "Kontakt hinzufügen", "addon.messages.blockcontact": "Kontakt sperren", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "Die Kontaktliste ist leer.", "addon.messages.contactname": "Name", "addon.messages.contacts": "Kontakte", - "addon.messages.deletemessage": "Nachricht löschen", - "addon.messages.deletemessageconfirmation": "Möchten Sie wirklich diese Nachricht löschen? Die Nachricht wird ausschließlich aus Ihrem Nachrichtenverlauf gelöscht, ist aber weiterhin bei der Person zu sehen, die Ihnen die Nachricht geschickt hat.", "addon.messages.errordeletemessage": "Fehler beim Löschen der Mitteilung", "addon.messages.errorwhileretrievingcontacts": "Fehler beim Abrufen der Kontakte vom Server", "addon.messages.errorwhileretrievingdiscussions": "Fehler beim Abrufen der Themen vom Server", "addon.messages.errorwhileretrievingmessages": "Fehler beim Abrufen der Mitteilungen vom Server", - "addon.messages.loadpreviousmessages": "Vorherige Mitteilungen laden", "addon.messages.message": "Mitteilung", "addon.messages.messagenotsent": "Die Mitteilung wurde nicht gesendet. Versuchen Sie es später noch einmal.", "addon.messages.messagepreferences": "Mitteilungen", "addon.messages.messages": "Mitteilungen", - "addon.messages.mustbeonlinetosendmessages": "Sie müssen online sein, um Mitteilungen zu senden.", "addon.messages.newmessage": "Neue Mitteilung", "addon.messages.newmessages": "Neue Mitteilungen", "addon.messages.nomessages": "Keine Mitteilungen", "addon.messages.nousersfound": "Keine Personen gefunden", "addon.messages.removecontact": "Kontakt entfernen", "addon.messages.removecontactconfirm": "Der Kontakt wird aus Ihrer Kontaktliste gelöscht.", - "addon.messages.send": "Senden", - "addon.messages.sendmessage": "Mitteilung senden", "addon.messages.type_blocked": "Blockiert", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -127,7 +130,7 @@ "addon.messages.unblockcontact": "Kontakt aktivieren", "addon.messages.warningmessagenotsent": "Mitteilung an {{user}} konnte nicht gesendet werden. {{error}}", "addon.mod_assign.acceptsubmissionstatement": "Bestätigen Sie das Abgabestatement zur Eigenständigkeit.", - "addon.mod_assign.addattempt": "Einen weiteren Versuch zulassen", + "addon.mod_assign.addattempt": "Weiteren Versuch zulassen", "addon.mod_assign.addnewattempt": "Neuen Versuch hinzufügen", "addon.mod_assign.addnewattemptfromprevious": "Neuen Versuch auf Grundlage der vorherigen Lösung abgeben", "addon.mod_assign.addsubmission": "Abgabe hinzufügen", @@ -136,7 +139,7 @@ "addon.mod_assign.allowsubmissionsfromdatesummary": "Abgabe möglich ab {{$a}}", "addon.mod_assign.applytoteam": "Bewertungen und Feedback der gesamten Gruppe zuweisen.", "addon.mod_assign.assignmentisdue": "Das Abgabeende ist vorbei", - "addon.mod_assign.attemptnumber": "Nummer des Versuchs", + "addon.mod_assign.attemptnumber": "Nummer", "addon.mod_assign.attemptreopenmethod": "Versuche erneut bearbeitbar", "addon.mod_assign.attemptreopenmethod_manual": "Manuell", "addon.mod_assign.attemptreopenmethod_untilpass": "Automatisch bis zum Bestehen", @@ -145,7 +148,7 @@ "addon.mod_assign.cannotgradefromapp": "Manche Bewertungsmethoden werden von der App bisher nicht unterstützt und können nicht verändert werden.", "addon.mod_assign.cannotsubmitduetostatementsubmission": "Sie können in der App keine Abgabe machen, weil von der Website kein Abgabestatement abgerufen werden konnte.", "addon.mod_assign.confirmsubmission": "Wenn Sie nun Ihre Lösung zur Bewertung einreichen, können Sie keine Änderungen mehr vornehmen. Sind Sie sich sicher?", - "addon.mod_assign.currentattempt": "Dies ist Versuch {{$a}}", + "addon.mod_assign.currentattempt": "Dies ist Versuch {{$a}}.", "addon.mod_assign.currentattemptof": "Versuch {{$a.attemptnumber}} (mögliche Versuche {{$a.maxattempts}})", "addon.mod_assign.currentgrade": "Aktuelle Bewertung", "addon.mod_assign.cutoffdate": "Letzte Abgabemöglichkeit", @@ -159,7 +162,7 @@ "addon.mod_assign.errorshowinginformation": "Die Abgabeinformationen können nicht angezeigt werden.", "addon.mod_assign.extensionduedate": "Verlängerung des Fälligkeitsdatums", "addon.mod_assign.feedbacknotsupported": "Dieses Feedback wird von der App nicht unterstützt, so dass Informationen fehlen könnten.", - "addon.mod_assign.grade": "Relative Bewertung", + "addon.mod_assign.grade": "Bewertung", "addon.mod_assign.graded": "Bewertet", "addon.mod_assign.gradedby": "Bewertet von", "addon.mod_assign.gradedon": "Bewertet am", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Bewertung abgeschlossen", "addon.mod_assign.markingworkflowstatereleased": "Freigegeben", "addon.mod_assign.multipleteams": "Mitglied in mehreren Gruppen", + "addon.mod_assign.multipleteams_desc": "Diese Aufgabe wird in Gruppen abgegeben. Sie sind Mitglied in mehr als einer Gruppe. Um die Aufgabe einzureichen müssen Sie Mitglied in genau einer Gruppe sein, damit Ihre Einreichung Ihrer Gruppe korrekt zugeordnet werden kann. Bitte kontaktieren Sie Ihren Trainer um Ihre Gruppenzugehörigkeit zu aktualisieren.", "addon.mod_assign.noattempt": "Kein Versuch", "addon.mod_assign.nomoresubmissionsaccepted": "Weitere Abgaben sind nur zugelassen, wenn der Abgabezeitraum verlängert wurde.", "addon.mod_assign.noonlinesubmissions": "Diese Aufgabe benötigt keine Online-Abgabe", "addon.mod_assign.nosubmission": "Für diese Aufgabe wurde nichts abgegeben", - "addon.mod_assign.notallparticipantsareshown": "Teilnehmer/innen ohne Abgaben werden nicht angezeigt.", + "addon.mod_assign.notallparticipantsareshown": "Teilnehmer/innen, die nichts abgegeben haben, werden nicht angezeigt.", "addon.mod_assign.noteam": "Nicht Mitglied einer Gruppe", + "addon.mod_assign.noteam_desc": "Diese Aufgabe wird in Gruppen abgegeben. Sie sind kein Mitglied einer Gruppe, deshalb können Sie die Aufgabe derzeit nicht einreichen. Bitte kontaktieren Sie Ihren Trainer um einer Gruppe hinzugefügt zu werden.", "addon.mod_assign.notgraded": "Nicht bewertet", "addon.mod_assign.numberofdraftsubmissions": "Entwürfe", "addon.mod_assign.numberofparticipants": "Teilnehmer/innen", @@ -221,12 +226,14 @@ "addon.mod_assign.viewsubmission": "Abgabe anzeigen", "addon.mod_assign.warningsubmissiongrademodified": "Die Abgabebewertung wurde auf der Website geändert.", "addon.mod_assign.warningsubmissionmodified": "Die Abgabe wurde auf der Website geändert.", + "addon.mod_assign.wordlimit": "Wortbegrenzung", "addon.mod_assign_feedback_comments.pluginname": "Feedback als Kommentar", "addon.mod_assign_feedback_editpdf.pluginname": "Anmerkungen im PDF", + "addon.mod_assign_feedback_file.pluginname": "Feedback als Datei", "addon.mod_assign_submission_comments.pluginname": "Abgabekommentare", "addon.mod_assign_submission_file.pluginname": "Dateiabgabe", - "addon.mod_assign_submission_onlinetext.pluginname": "Name des Plugins", - "addon.mod_book.errorchapter": "Fehler beim Lesen des Buchkapitels", + "addon.mod_assign_submission_onlinetext.pluginname": "Texteingabe online", + "addon.mod_book.errorchapter": "Fehler beim Lesen des Kapitels", "addon.mod_chat.beep": "Beep", "addon.mod_chat.currentusers": "Aktuelle Nutzer/innen", "addon.mod_chat.enterchat": "Chat betreten", @@ -254,6 +261,11 @@ "addon.mod_choice.numberofuser": "Anzahl der Antworten", "addon.mod_choice.numberofuserinpercentage": "Prozent der Antworten", "addon.mod_choice.previewonly": "Diese Vorschau zeigt die verfügbaren Optionen für diese Aktivität. Sie können Ihre Wahl nicht vor {{$a}} einreichen.", + "addon.mod_choice.publishinfoanonafter": "Ergebnisse werden ohne Namensnennung nach Ihrer Antwort veröffentlicht.", + "addon.mod_choice.publishinfoanonclose": "Ergebnisse werden ohne Namensnennung nach Abschluss der Aktivität veröffentlicht.", + "addon.mod_choice.publishinfofullafter": "Ergebnisse werden vollständig mit Namensnennung nach Ihrer Antwort veröffentlicht.", + "addon.mod_choice.publishinfofullclose": "Ergebnisse werden vollständig mit Namensnennung nach Abschluss der Aktivität veröffentlicht.", + "addon.mod_choice.publishinfonever": "Die Ergebnisse werden nach Ihrer Antwort nicht veröffentlicht.", "addon.mod_choice.removemychoice": "Meine Auswahl löschen", "addon.mod_choice.responses": "Stimmabgaben", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% der Teilnehmer/innen haben die Option gewählt: {{text}}.", @@ -305,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Anonyme Einträge ({{$a}})", "addon.mod_feedback.average": "Mittelwert", "addon.mod_feedback.captchaofflinewarning": "Ein Feedback mit Captcha kann offline nicht beendet werden. Captcha funktioniert nur, wenn der Server antworten kann.", - "addon.mod_feedback.complete_the_form": "Formular ausfüllen...", + "addon.mod_feedback.complete_the_form": "Beantworten Sie die Fragen", "addon.mod_feedback.completed_feedbacks": "Ausgefüllte Feedbacks", - "addon.mod_feedback.continue_the_form": "Beantwortung der Fragen fortsetzen ...", + "addon.mod_feedback.continue_the_form": "Beantworten der Fragen fortsetzen", "addon.mod_feedback.feedback_is_not_open": "Feedback ist zu diesem Zeitpunkt nicht möglich", "addon.mod_feedback.feedback_submitted_offline": "Das Feedback wurde gespeichert, um es später zu übertragen.", "addon.mod_feedback.feedbackclose": "Antworten erlauben bis", @@ -334,7 +346,6 @@ "addon.mod_feedback.started": "Begonnen", "addon.mod_feedback.this_feedback_is_already_submitted": "Sie haben diese Aktivität bereits beendet.", "addon.mod_folder.emptyfilelist": "Keine Dateien", - "addon.mod_folder.errorwhilegettingfolder": "Fehler beim Laden der Verzeichnisdaten", "addon.mod_forum.addanewdiscussion": "Neues Thema hinzufügen", "addon.mod_forum.addanewquestion": "Neue Frage hinzufügen", "addon.mod_forum.addanewtopic": "Neues Thema hinzufügen", @@ -367,7 +378,9 @@ "addon.mod_forum.subject": "Betreff", "addon.mod_forum.unread": "Ungelesen", "addon.mod_forum.unreadpostsnumber": "{{$a}} ungelesene Beiträge", - "addon.mod_glossary.attachment": "Auszeichnung an Mitteilung anhängen", + "addon.mod_glossary.addentry": "Eintrag hinzufügen", + "addon.mod_glossary.aliases": "Alternativbegriff(e)", + "addon.mod_glossary.attachment": "Anhang", "addon.mod_glossary.browsemode": "Einträge durchblättern", "addon.mod_glossary.byalphabet": "Alphabetisch", "addon.mod_glossary.byauthor": "Nach Autor/in", @@ -376,16 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Kürzlich aktualisiert", "addon.mod_glossary.bysearch": "Suchen", "addon.mod_glossary.cannoteditentry": "Eintrag nicht bearbeitbar", - "addon.mod_glossary.casesensitive": "Reguläre Ausdrücke verwenden", - "addon.mod_glossary.categories": "Kursbereiche", + "addon.mod_glossary.casesensitive": "Groß-/Kleinschreibung", + "addon.mod_glossary.categories": "Kategorien", + "addon.mod_glossary.concept": "Begriff", + "addon.mod_glossary.definition": "Definition", "addon.mod_glossary.entriestobesynced": "Einträge zum Synchronisieren", "addon.mod_glossary.entrypendingapproval": "Dieser Eintrag wartet auf eine Freigabe.", + "addon.mod_glossary.entryusedynalink": "Eintrag automatisch verlinken", + "addon.mod_glossary.errconceptalreadyexists": "Diesen Begriff gibt es bereits. In diesem Glossar sind keine Doppeleinträge möglich.", "addon.mod_glossary.errorloadingentries": "Fehler beim Laden von Einträgen", "addon.mod_glossary.errorloadingentry": "Fehler beim Laden des Eintrags", "addon.mod_glossary.errorloadingglossary": "Fehler beim Laden des Glossars", + "addon.mod_glossary.fillfields": "Begriff und Definition sind Pflichtfelder.", + "addon.mod_glossary.fullmatch": "Nur vollständige Wörter", + "addon.mod_glossary.linking": "Autoverlinkung", "addon.mod_glossary.noentriesfound": "Keine Einträge", "addon.mod_glossary.searchquery": "Suchanfrage", - "addon.mod_imscp.deploymenterror": "Fehler bei IMS Content Package", + "addon.mod_imscp.deploymenterror": "Fehler im IMS-Content!", "addon.mod_imscp.showmoduledescription": "Beschreibung anzeigen", "addon.mod_lesson.answer": "Antwort", "addon.mod_lesson.attempt": "Versuch: {{$a}}", @@ -499,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Fragen enthält:", "addon.mod_quiz.errorrulesnotsupported": "Dieser Test wird in der App nicht ausgeführt, weil er von der App nicht unterstützte Zugriffsregeln enthält:", "addon.mod_quiz.errorsaveattempt": "Fehler beim Speichern des Versuchs", - "addon.mod_quiz.errorsyncquiz": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", - "addon.mod_quiz.errorsyncquizblocked": "Der Test kann im Moment nicht synchronisiert werden. Versuchen Sie es später noch einmal. Falls das Problem weiter besteht, starten Sie die App neu.", "addon.mod_quiz.feedback": "Feedback", "addon.mod_quiz.finishattemptdots": "Versuch beenden...", "addon.mod_quiz.finishnotsynced": "Beendet, aber nicht synchronisiert", @@ -509,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Bester Versuch", "addon.mod_quiz.grademethod": "Bewertungsmethode", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Dieser Test enthält Offline-Daten, die synchonisiert werden müssen.", "addon.mod_quiz.marks": "Punkte", "addon.mod_quiz.mustbesubmittedby": "Dieser Versuch muss abgegeben werden vor {{$a}}.", "addon.mod_quiz.noquestions": "Es wurden noch keine Fragen eingetragen.", @@ -519,12 +536,13 @@ "addon.mod_quiz.outof": "{{$a.grade}} von {{$a.maxgrade}}", "addon.mod_quiz.outofpercent": "{{$a.grade}} von {{$a.maxgrade}} ({{$a.percent}}%)", "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "addon.mod_quiz.overallfeedback": "Gesamt-Feedback", + "addon.mod_quiz.overallfeedback": "Gesamtfeedback", "addon.mod_quiz.overdue": "Überfällig", "addon.mod_quiz.overduemustbesubmittedby": "Der Versuch ist überfällig und sollte bestätigt werden. Wenn Sie möchten dass Ihr Testversuch bewertet wird, müssen Sie ihn bestätigen {{$a}}. Falls sie dies nicht tun, wird keine Bewertung für diesen Versuch gezählt.", "addon.mod_quiz.preview": "Vorschau", "addon.mod_quiz.previewquiznow": "Vorschau ansehen", "addon.mod_quiz.question": "Frage", + "addon.mod_quiz.quiznavigation": "Test-Navigation", "addon.mod_quiz.quizpassword": "Testkennwort", "addon.mod_quiz.reattemptquiz": "Test wiederholen", "addon.mod_quiz.requirepasswordmessage": "Zur Teilnahme am Test benötigen Sie ein Kennwort.", @@ -553,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Der Versuch wurde nicht beendet, weil Offline-Antworten verworfen wurden. Überprüfen Sie Ihre Antworten und übermitteln Sie den Versuch noch einmal.", "addon.mod_quiz.yourfinalgradeis": "Ihre Gesamtbewertung für diesen Test: {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Fehler beim Laden des Inhalts", + "addon.mod_resource.modifieddate": "Geändert {{$a}}", "addon.mod_resource.openthefile": "Datei öffnen", + "addon.mod_resource.uploadeddate": "hochgeladen {{$a}}", "addon.mod_scorm.asset": "Anlage", "addon.mod_scorm.assetlaunched": "Anlage gesehen", "addon.mod_scorm.attempts": "Versuche", @@ -623,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Titel für neue Seite\n", "addon.mod_wiki.nocontent": "Kein Inhalt auf dieser Seite", "addon.mod_wiki.notingroup": "Nicht in Gruppen", - "addon.mod_wiki.page": "Seite", "addon.mod_wiki.pageexists": "Diese Seite existiert bereits.", "addon.mod_wiki.pagename": "Seitenname", "addon.mod_wiki.subwiki": "Teilwiki", @@ -641,6 +660,7 @@ "addon.mod_workshop.assessmentstrategynotsupported": "Die Beurteilungsstrategie {{$a}} wird nicht unterstützt.", "addon.mod_workshop.assessmentweight": "Gewichtung Beurteilung", "addon.mod_workshop.assignedassessments": "Zur Beurteilung zugeordnete Einreichungen", + "addon.mod_workshop.assignedassessmentsnone": "Sie haben keine zugeordneten Einreichungen zu beurteilen", "addon.mod_workshop.conclusion": "Abschluss", "addon.mod_workshop.createsubmission": "Einreichen", "addon.mod_workshop.deletesubmission": "Abgabe löschen", @@ -667,7 +687,6 @@ "addon.mod_workshop.publishsubmission_help": "Wenn die gegenseitige Beurteilung beendet ist, werden die Einreichungen den anderen Teilnehmer/innen veröffentlicht.", "addon.mod_workshop.reassess": "Erneut beurteilen", "addon.mod_workshop.receivedgrades": "Erhaltene Punkte", - "addon.mod_workshop.selectphase": "Phase auswählen", "addon.mod_workshop.submissionattachment": "Dateianhang", "addon.mod_workshop.submissioncontent": "Einreichungsinhalt", "addon.mod_workshop.submissiondeleteconfirm": "Möchten Sie wirklich die folgende Abgabe löschen?", @@ -681,11 +700,12 @@ "addon.mod_workshop.switchphase30": "In Beurteilungsphase wechseln", "addon.mod_workshop.switchphase40": "In Bewertungsphase wechseln", "addon.mod_workshop.switchphase50": "Gegenseitige Beurteilung abschließen", + "addon.mod_workshop.userplan": "Navigator für gegenseitige Beurteilung", "addon.mod_workshop.userplancurrentphase": "Aktuelle Phase", "addon.mod_workshop.warningassessmentmodified": "Die Abgabe wurde auf der Website geändert.", "addon.mod_workshop.warningsubmissionmodified": "Die Beurteilung wurde auf der Website geändert.", "addon.mod_workshop.weightinfo": "Gewichtung: {{$a}}", - "addon.mod_workshop.yourassessment": "Ihre Beurteilung", + "addon.mod_workshop.yourassessment": "Beurteilung/en", "addon.mod_workshop.yourassessmentfor": "Ihre Beurteilung für {{$a}}", "addon.mod_workshop.yourgrades": "Ihre Bewertungen", "addon.mod_workshop.yoursubmission": "Ihre Einreichung", @@ -700,18 +720,19 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Kriterium", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterium {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Sie müssen eins dieser Elemente auswählen", - "addon.notes.addnewnote": "Anmerkung hinzufügen", - "addon.notes.coursenotes": "Anmerkungen zum Kurs", - "addon.notes.eventnotecreated": "Anmerkung angelegt", - "addon.notes.nonotes": "Keine Anmerkungen", + "addon.notes.addnewnote": "Neue Anmerkung hinzufügen", + "addon.notes.coursenotes": "Anmerkungen nur für Trainer/innen im Kurs sichtbar", + "addon.notes.eventnotecreated": "Hinweis angelegt", + "addon.notes.nonotes": "Es gibt bisher keine Anmerkungen dieser Art.", "addon.notes.note": "Anmerkung", "addon.notes.notes": "Anmerkungen", - "addon.notes.personalnotes": "Meine Anmerkungen", + "addon.notes.personalnotes": "Persönliche Anmerkungen", "addon.notes.publishstate": "Kontext", - "addon.notes.sitenotes": "Anmerkungen zur Website", + "addon.notes.sitenotes": "Anmerkungen für alle Trainer/innen sichtbar (kursübergreifend)", "addon.notes.userwithid": "Nutzer/in mit ID {{id}}", "addon.notes.warningnotenotsent": "Die Anmerkungen konnten nicht zum Kurs {{course}} hinzugefügt werden. {{error}}", "addon.notifications.errorgetnotifications": "Fehler beim Empfangen der Systemmitteilungen", + "addon.notifications.markallread": "Alle als gelesen markieren", "addon.notifications.notificationpreferences": "Systemmitteilungen", "addon.notifications.notifications": "Systemmitteilungen", "addon.notifications.playsound": "Signalton abspielen", @@ -723,17 +744,16 @@ "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albanien", "assets.countries.AM": "Armenien", - "assets.countries.AN": "Niederländische Antillen", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarktis", "assets.countries.AR": "Argentinien", - "assets.countries.AS": "Amerikanisch-Samoa", + "assets.countries.AS": "Amerikanisch Samoa", "assets.countries.AT": "Österreich", "assets.countries.AU": "Australien", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Alandinseln", + "assets.countries.AX": "Åland Inseln", "assets.countries.AZ": "Aserbaidschan", - "assets.countries.BA": "Bosnien und Herzegowina", + "assets.countries.BA": "Bosnien Herzegowina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesch", "assets.countries.BE": "Belgien", @@ -742,16 +762,17 @@ "assets.countries.BH": "Bahrain", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", - "assets.countries.BL": "St. Barthélemy", + "assets.countries.BL": "St. Bartholomäus", "assets.countries.BM": "Bermuda", "assets.countries.BN": "Brunei Darussalam", "assets.countries.BO": "Bolivien", + "assets.countries.BQ": "Bonaire, St. Eustatius und Saba", "assets.countries.BR": "Brasilien", "assets.countries.BS": "Bahamas", "assets.countries.BT": "Bhutan", - "assets.countries.BV": "Bouvetinsel", - "assets.countries.BW": "Botsuana", - "assets.countries.BY": "Belarus", + "assets.countries.BV": "Bouvet Insel", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Weißrussland", "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", "assets.countries.CC": "Kokosinseln", @@ -759,21 +780,21 @@ "assets.countries.CF": "Zentralafrikanische Republik", "assets.countries.CG": "Kongo", "assets.countries.CH": "Schweiz", - "assets.countries.CI": "Côte d’Ivoire", - "assets.countries.CK": "Cookinseln", + "assets.countries.CI": "Elfenbeinküste", + "assets.countries.CK": "Cook Inseln", "assets.countries.CL": "Chile", "assets.countries.CM": "Kamerun", "assets.countries.CN": "China", "assets.countries.CO": "Kolumbien", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Serbien und Montenegro", "assets.countries.CU": "Kuba", - "assets.countries.CV": "Kap Verde", - "assets.countries.CX": "Weihnachtsinsel", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Weihnachtsinseln", "assets.countries.CY": "Zypern", - "assets.countries.CZ": "Tschechische Republik", + "assets.countries.CZ": "Tschechien", "assets.countries.DE": "Deutschland", - "assets.countries.DJ": "Dschibuti", + "assets.countries.DJ": "Djibuti", "assets.countries.DK": "Dänemark", "assets.countries.DM": "Dominica", "assets.countries.DO": "Dominikanische Republik", @@ -786,16 +807,16 @@ "assets.countries.ES": "Spanien", "assets.countries.ET": "Äthiopien", "assets.countries.FI": "Finnland", - "assets.countries.FJ": "Fidschi", - "assets.countries.FK": "Falklandinseln", - "assets.countries.FM": "Mikronesien", - "assets.countries.FO": "Färöer", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Falkland Inseln (Malvinas)", + "assets.countries.FM": "Föderierte Staaten von Mikronesien", + "assets.countries.FO": "Färöer-Inseln", "assets.countries.FR": "Frankreich", "assets.countries.GA": "Gabun", - "assets.countries.GB": "Vereinigtes Königreich", + "assets.countries.GB": "Großbritannien", "assets.countries.GD": "Grenada", "assets.countries.GE": "Georgien", - "assets.countries.GF": "Französisch-Guayana", + "assets.countries.GF": "Französisch Guayana", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", @@ -803,14 +824,14 @@ "assets.countries.GM": "Gambia", "assets.countries.GN": "Guinea", "assets.countries.GP": "Guadeloupe", - "assets.countries.GQ": "Äquatorialguinea", + "assets.countries.GQ": "Äquatorial Guinea", "assets.countries.GR": "Griechenland", - "assets.countries.GS": "Südgeorgien und die Südlichen Sandwichinseln", + "assets.countries.GS": "Südgeorgien und Südliche Sandwichinseln", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guinea-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Sonderverwaltungszone Hongkong", + "assets.countries.HK": "Hongkong", "assets.countries.HM": "Heard- und McDonald-Inseln", "assets.countries.HN": "Honduras", "assets.countries.HR": "Kroatien", @@ -819,11 +840,11 @@ "assets.countries.ID": "Indonesien", "assets.countries.IE": "Irland", "assets.countries.IL": "Israel", - "assets.countries.IM": "Isle of Man", + "assets.countries.IM": "Insel Man", "assets.countries.IN": "Indien", "assets.countries.IO": "Britisches Territorium im Indischen Ozean", "assets.countries.IQ": "Irak", - "assets.countries.IR": "Iran", + "assets.countries.IR": "Islamische Republik Iran", "assets.countries.IS": "Island", "assets.countries.IT": "Italien", "assets.countries.JE": "Jersey", @@ -831,19 +852,19 @@ "assets.countries.JO": "Jordanien", "assets.countries.JP": "Japan", "assets.countries.KE": "Kenia", - "assets.countries.KG": "Kirgisistan", + "assets.countries.KG": "Kirgistan", "assets.countries.KH": "Kambodscha", "assets.countries.KI": "Kiribati", "assets.countries.KM": "Komoren", "assets.countries.KN": "St. Kitts und Nevis", - "assets.countries.KP": "Demokratische Volksrepublik Korea", - "assets.countries.KR": "Republik Korea", + "assets.countries.KP": "Demokratische Volksrepublik Korea (Nordkorea)", + "assets.countries.KR": "Republik Korea (Südkorea)", "assets.countries.KW": "Kuwait", - "assets.countries.KY": "Kaimaninseln", + "assets.countries.KY": "Kaiman Inseln", "assets.countries.KZ": "Kasachstan", - "assets.countries.LA": "Laos", + "assets.countries.LA": "Demokratische Volksrepublik Laos", "assets.countries.LB": "Libanon", - "assets.countries.LC": "St. Lucia", + "assets.countries.LC": "Santa Lucia", "assets.countries.LI": "Liechtenstein", "assets.countries.LK": "Sri Lanka", "assets.countries.LR": "Liberia", @@ -854,17 +875,17 @@ "assets.countries.LY": "Libyen", "assets.countries.MA": "Marokko", "assets.countries.MC": "Monaco", - "assets.countries.MD": "Republik Moldau", + "assets.countries.MD": "Moldavien", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "St. Martin", + "assets.countries.MF": "St. Martin (F)", "assets.countries.MG": "Madagaskar", - "assets.countries.MH": "Marshallinseln", + "assets.countries.MH": "Marshall Inseln", "assets.countries.MK": "Mazedonien", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolei", - "assets.countries.MO": "Sonderverwaltungszone Macao", - "assets.countries.MP": "Nördliche Marianen", + "assets.countries.MO": "Makao", + "assets.countries.MP": "Nordmarinen", "assets.countries.MQ": "Martinique", "assets.countries.MR": "Mauretanien", "assets.countries.MS": "Montserrat", @@ -878,7 +899,7 @@ "assets.countries.NA": "Namibia", "assets.countries.NC": "Neukaledonien", "assets.countries.NE": "Niger", - "assets.countries.NF": "Norfolkinsel", + "assets.countries.NF": "Norfolk Inseln", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nicaragua", "assets.countries.NL": "Niederlande", @@ -890,15 +911,15 @@ "assets.countries.OM": "Oman", "assets.countries.PA": "Panama", "assets.countries.PE": "Peru", - "assets.countries.PF": "Französisch-Polynesien", - "assets.countries.PG": "Papua-Neuguinea", + "assets.countries.PF": "Französich Polynesien", + "assets.countries.PG": "Papua Neuguinea", "assets.countries.PH": "Philippinen", "assets.countries.PK": "Pakistan", "assets.countries.PL": "Polen", "assets.countries.PM": "St. Pierre und Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Puerto Rico", - "assets.countries.PS": "Palästinensische Gebiete", + "assets.countries.PS": "Palästina", "assets.countries.PT": "Portugal", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", @@ -906,15 +927,15 @@ "assets.countries.RE": "Réunion", "assets.countries.RO": "Rumänien", "assets.countries.RS": "Serbien", - "assets.countries.RU": "Russische Föderation", + "assets.countries.RU": "Russland", "assets.countries.RW": "Ruanda", "assets.countries.SA": "Saudi-Arabien", - "assets.countries.SB": "Salomonen", + "assets.countries.SB": "Salomon Inseln", "assets.countries.SC": "Seychellen", "assets.countries.SD": "Sudan", "assets.countries.SE": "Schweden", - "assets.countries.SG": "Singapur", - "assets.countries.SH": "St. Helena", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "St. Helena, Ascension und Tristan Da Cunha", "assets.countries.SI": "Slowenien", "assets.countries.SJ": "Svalbard und Jan Mayen", "assets.countries.SK": "Slowakei", @@ -922,11 +943,13 @@ "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somalia", - "assets.countries.SR": "Suriname", - "assets.countries.ST": "São Tomé und Príncipe", + "assets.countries.SR": "Surinam", + "assets.countries.SS": "Süd-Sudan", + "assets.countries.ST": "Sao Tome und Principe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "St. Maarten (NL)", "assets.countries.SY": "Syrien", - "assets.countries.SZ": "Swasiland", + "assets.countries.SZ": "Swaziland", "assets.countries.TC": "Turks- und Caicosinseln", "assets.countries.TD": "Tschad", "assets.countries.TF": "Französische Süd- und Antarktisgebiete", @@ -934,7 +957,7 @@ "assets.countries.TH": "Thailand", "assets.countries.TJ": "Tadschikistan", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Osttimor", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Turkmenistan", "assets.countries.TN": "Tunesien", "assets.countries.TO": "Tonga", @@ -942,18 +965,18 @@ "assets.countries.TT": "Trinidad und Tobago", "assets.countries.TV": "Tuvalu", "assets.countries.TW": "Taiwan", - "assets.countries.TZ": "Tansania", + "assets.countries.TZ": "Vereinigte Republik Tansania\n", "assets.countries.UA": "Ukraine", "assets.countries.UG": "Uganda", "assets.countries.UM": "Amerikanisch-Ozeanien", - "assets.countries.US": "Vereinigte Staaten", + "assets.countries.US": "Vereinigte Staaten von Amerika (USA)", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Usbekistan", "assets.countries.VA": "Vatikanstadt", "assets.countries.VC": "St. Vincent und die Grenadinen", "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Britische Jungferninseln", - "assets.countries.VI": "Amerikanische Jungferninseln", + "assets.countries.VG": "Britische Virgin Islands", + "assets.countries.VI": "Amerikanische Virgin Islands", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", "assets.countries.WF": "Wallis und Futuna", @@ -962,9 +985,61 @@ "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Südafrika", "assets.countries.ZM": "Sambia", - "assets.countries.ZW": "Simbabwe", - "assets.countries.ZZ": "Unbekannte oder ungültige Region", - "core.accounts": "Konten", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "EPUB-Buch", + "assets.mimetypes.application/msword": "Word-Dokument", + "assets.mimetypes.application/pdf": "PDF-Dokument", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle-Sicherung", + "assets.mimetypes.application/vnd.ms-excel": "Excel-Tabelle", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 - makroaktiviertes Workbook", + "assets.mimetypes.application/vnd.ms-powerpoint": "PowerPoint-Präsentation", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument Tabelle", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument Tabellenvorlage", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument Text", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument Textvorlage", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument Webseitenvorlage", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 - Präsentation", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 - Slideshow", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 - Tabelle", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 - Vorlage", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 - Dokument", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote Präsentation", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers Tabelle", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages Dokument", + "assets.mimetypes.application/x-javascript": "Javascript Quelltext", + "assets.mimetypes.application/x-mspublisher": "Publisher Dokument", + "assets.mimetypes.application/x-shockwave-flash": "Flash Animation", + "assets.mimetypes.application/xhtml_xml": "XHTML Dokument", + "assets.mimetypes.archive": "Archiv ({{$a.EXT}})", + "assets.mimetypes.audio": "Audiodatei ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Datei", + "assets.mimetypes.group:archive": "Archivdateien", + "assets.mimetypes.group:audio": "Audiodateien", + "assets.mimetypes.group:document": "Dokumente", + "assets.mimetypes.group:html_audio": "Audiodateien, die von Browsern unterstützt werden", + "assets.mimetypes.group:html_track": "HTML Track Dateien", + "assets.mimetypes.group:html_video": "Videodateien, die von Browsern unterstützt werden", + "assets.mimetypes.group:image": "Bilddateien", + "assets.mimetypes.group:presentation": "Präsentationsdateien", + "assets.mimetypes.group:sourcecode": "Quelltext", + "assets.mimetypes.group:spreadsheet": "Tabellendateien", + "assets.mimetypes.group:video": "Videodateien", + "assets.mimetypes.group:web_audio": "Audiodateien für das Web", + "assets.mimetypes.group:web_file": "Webdateien", + "assets.mimetypes.group:web_image": "Bilddateien für das Web", + "assets.mimetypes.group:web_video": "Videodateien für das Web", + "assets.mimetypes.image": "Bilddatei ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows-Icon", + "assets.mimetypes.text/css": "Cascading Style-Sheet", + "assets.mimetypes.text/csv": "Kommagetrennte Werte", + "assets.mimetypes.text/html": "HTML-Dokument", + "assets.mimetypes.text/plain": "Textdatei", + "assets.mimetypes.text/rtf": "RTF-Dokument", + "assets.mimetypes.text/vtt": "Web Video Text Track", + "assets.mimetypes.video": "Video Datei ({{$a.EXT}})", + "core.accounts": "Nutzerkonten", + "core.add": "Hinzufügen", "core.agelocationverification": "Überprüfung von Alter und Aufenthaltsort", "core.allparticipants": "Alle Teilnehmer/innen", "core.android": "Android", @@ -979,14 +1054,14 @@ "core.capturedimage": "Foto aufgenommen", "core.captureimage": "Foto aufnehmen", "core.capturevideo": "Video aufnehmen", - "core.category": "Kategorie", + "core.category": "Kursbereich", "core.choose": "Auswahl", "core.choosedots": "Auswählen...", "core.clearsearch": "Suche löschen", - "core.clicktohideshow": "Zum Erweitern oder Zusammenfassen klicken", + "core.clicktohideshow": "Zum Erweitern oder Einklappen klicken", "core.clicktoseefull": "Tippen zum Anzeigen aller Inhalte", "core.close": "Schließen", - "core.comments": "Ihr Feedback", + "core.comments": "Kommentare", "core.commentscount": "Kommentare ({{$a}})", "core.commentsnotworking": "Kommentare können nicht abgerufen werden.", "core.completion-alt-auto-fail": "Abgeschlossen: {{$a}} (ohne Erfolg)", @@ -1003,7 +1078,7 @@ "core.confirmdeletefile": "Möchten Sie diese Datei wirklich löschen?", "core.confirmloss": "Möchten Sie wirklich alle Änderungen verlieren?", "core.confirmopeninbrowser": "Möchten Sie dies im Webbrowser öffnen?", - "core.considereddigitalminor": "Sie gelten als digital minderjährig.", + "core.considereddigitalminor": "Sie benötigen eine Bestätigigung Ihrer Eltern zur Registrierung", "core.content": "Inhalt", "core.contenteditingsynced": "Der Inhalt, den Sie gerade bearbeiten, wurde synchronisiert.", "core.contentlinks.chooseaccount": "Nutzerkonto wählen", @@ -1026,13 +1101,16 @@ "core.course.contents": "Inhalte", "core.course.couldnotloadsectioncontent": "Die Abschnittsinhalte konnten nicht geladen werden. Versuchen Sie es später noch einmal.", "core.course.couldnotloadsections": "Die Abschnitte konnten nicht geladen werden. Versuchen Sie es später noch einmal.", + "core.course.coursesummary": "Kursbeschreibung", "core.course.downloadcourse": "Kurs herunterladen", "core.course.errordownloadingcourse": "Fehler beim Herunterladen des Kurses", "core.course.errordownloadingsection": "Fehler beim Herunterladen des Abschnitts", "core.course.errorgetmodule": "Fehler beim Laden von Aktivitätsdaten", "core.course.hiddenfromstudents": "Für Teilnehmer/innen verborgen", + "core.course.hiddenoncoursepage": "Verfügbar, aber auf der Kursseite verborgen", "core.course.nocontentavailable": "Momentan sind keine Inhalte verfügbar", "core.course.overriddennotice": "Die endgültige Bewertung zu dieser Aktivität wurde manuell bearbeitet.", + "core.course.sections": "Abschnitte", "core.course.useactivityonbrowser": "Sie können dies im Webbrowser verwenden.", "core.coursedetails": "Kursdetails", "core.courses.allowguests": "Dieser Kurs erlaubt einen Gastzugang.", @@ -1040,6 +1118,7 @@ "core.courses.cannotretrievemorecategories": "Kursbereiche tiefer als Level {{$a}} können nicht abgerufen werden.", "core.courses.categories": "Kursbereiche", "core.courses.confirmselfenrol": "Möchten Sie sich selbst in diesen Kurs einschreiben?", + "core.courses.courseoverview": "Kursbeschreibung", "core.courses.courses": "Kurse", "core.courses.downloadcourses": "Kurse herunterladen", "core.courses.enrolme": "Selbst einschreiben", @@ -1053,31 +1132,24 @@ "core.courses.inprogress": "Laufend", "core.courses.morecourses": "Weitere Kurse", "core.courses.mycourses": "Meine Kurse", - "core.courses.next30days": "Nächste 30 Tage", - "core.courses.next7days": "Nächste 7 Tage", - "core.courses.nocourses": "Keine Kurse", + "core.courses.nocourses": "Keine Kursinformation", "core.courses.nocoursesfuture": "Keine künftigen Kurse", "core.courses.nocoursesinprogress": "Keine laufenden Kurse", + "core.courses.nocoursesoverview": "Keine Kurse", "core.courses.nocoursespast": "Keine vergangenen Kurse", "core.courses.nocoursesyet": "Keine Kurse in diesem Kursbereich", - "core.courses.noevents": "Keine anstehenden Aktivitäten fällig", - "core.courses.nosearchresults": "Keine Suchergebnisse", + "core.courses.nosearchresults": "Keine Ergebnisse", "core.courses.notenroled": "Sie sind nicht in diesen Kurs eingeschrieben", "core.courses.notenrollable": "Sie können sich nicht selbst in diesen Kurs einschreiben.", "core.courses.password": "Einschreibeschlüssel", "core.courses.past": "Vergangen", "core.courses.paymentrequired": "Dieser Kurs ist entgeltpflichtig. Bitte bezahlen Sie das Teilnahmeentgelt, um in den Kurs eingeschrieben zu werden.", "core.courses.paypalaccepted": "PayPal-Zahlungen möglich", - "core.courses.pluginname": "Kursübersicht", - "core.courses.recentlyoverdue": "Kürzlich überfällig", "core.courses.search": "Suchen", "core.courses.searchcourses": "Kurse suchen", "core.courses.searchcoursesadvice": "Sie können Kurse suchen, um als Gast teilzunehmen oder sich selbst einzuschreiben, falls dies erlaubt ist.", "core.courses.selfenrolment": "Selbsteinschreibung", "core.courses.sendpaymentbutton": "Zahlung über PayPal", - "core.courses.sortbycourses": "Nach Kurs sortieren", - "core.courses.sortbydates": "Nach Datum sortieren", - "core.courses.timeline": "Zeitleiste", "core.courses.totalcoursesearchresults": "Alle Kurse: {{$a}}", "core.currentdevice": "Aktuelles Gerät", "core.datastoredoffline": "Die Daten würden auf dem mobilen Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", @@ -1096,7 +1168,7 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "HH[:]mm", - "core.digitalminor": "Digital minderjährig", + "core.digitalminor": "Nicht alt genug", "core.digitalminor_desc": "Um ein Nutzerkonto für diese Website zu erstellen, müssen sich Ihre Erziehungsberechtigten an folgende Stelle wenden:", "core.discard": "Verwerfen", "core.dismiss": "Abbrechen", @@ -1120,7 +1192,7 @@ "core.errorrenamefile": "Fehler beim Ändern des Dateinamens. Versuchen Sie es noch einmal.", "core.errorsync": "Fehler beim Synchronisieren. Versuchen Sie es noch einmal.", "core.errorsyncblocked": "{{$a}} kann im Moment wegen eines laufenden Vorgangs nicht synchronisiert werden. Versuchen Sie es später noch einmal. Falls das Problem weiterhin besteht, starten Sie die App neu.", - "core.explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob Ihr Alter über dem digitalen Einwilligungsalter liegt. Dies ist das Alter, mit dem eine Einzelperson den Allgemeinen Geschäftsbedingungen zustimmen kann, damit deren Daten legal gespeichert und verarbeitet werden.", + "core.explanationdigitalminor": "Diese Informationen sind notwendig um festzustellen, ob Sie sich selber registrieren dürfen. Nur wenn Sie alt genug sind, können Sie selber den Richtlinien und Nutzungsbedingungen zustimmen. Andernfalls müssen dies Ihre Erziehungsberechtigten tun.", "core.filename": "Dateiname", "core.filenameexist": "Der Dateiname existiert bereits: {{$a}}", "core.fileuploader.addfiletext": "Datei hinzufügen", @@ -1153,20 +1225,19 @@ "core.forcepasswordchangenotice": "Ändern Sie Ihr Kennwort, bevor Sie weiterarbeiten können.", "core.fulllistofcourses": "Alle Kurse", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", - "core.grades.average": "Mittelwert", + "core.grades.average": "Durchschnitt", "core.grades.badgrade": "Ungültige Bewertung", "core.grades.contributiontocoursetotal": "Beiträge zum Kurs insgesamt", - "core.grades.feedback": "Rückmeldung", - "core.grades.grade": "Relative Bewertung", + "core.grades.feedback": "Feedback", + "core.grades.grade": "Bewertung", + "core.grades.gradeitem": "Bewertungsaspekt", "core.grades.grades": "Bewertungen", - "core.grades.itemname": "Name des Aspekts", "core.grades.lettergrade": "Notenstufenbewertung", "core.grades.nogradesreturned": "Keine Bewertung zum Anzeigen vorhanden", "core.grades.nooutcome": "Kein Lernziel", "core.grades.percentage": "Prozentsatz", "core.grades.range": "Bereich", "core.grades.rank": "Rang", - "core.grades.viewgrades": "Bewertungen anzeigen", "core.grades.weight": "Gewichtung", "core.groupsseparate": "Getrennte Gruppen", "core.groupsvisible": "Sichtbare Gruppen", @@ -1178,18 +1249,20 @@ "core.humanreadablesize": "{{size}} {{unit}}", "core.image": "Bild", "core.imageviewer": "Bildanzeige", - "core.info": "Info", + "core.info": "Informationen", "core.ios": "iOS", "core.labelsep": ": ", + "core.lastaccess": "Letzter Zugriff", "core.lastdownloaded": "Zuletzt heruntergeladen", "core.lastmodified": "Zuletzt geändert", "core.lastsync": "Zuletzt synchronisiert", "core.layoutgrid": "Horizontal", - "core.list": "Listenansicht", + "core.list": "Auflisten", "core.listsep": ";", "core.loading": "Wird geladen", "core.loadmore": "Mehr laden", - "core.login.auth_email": "E-Mail-Registrierung", + "core.location": "Ort", + "core.login.auth_email": "E-Mail basiert", "core.login.authenticating": "Authentifizieren ...", "core.login.cancel": "Abbrechen", "core.login.checksiteversion": "Prüfen Sie, ob die Website mindestens Moodle 2.4 verwendet.", @@ -1199,7 +1272,7 @@ "core.login.contactyouradministrator": "Wenden Sie sich an den Administrator, um weitere Hilfe zu bekommen.", "core.login.contactyouradministratorissue": "Wenden Sie sich an den Administrator, um folgendes Problem prüfen zu lassen: {{$a}}", "core.login.createaccount": "Mein neues Konto anlegen", - "core.login.createuserandpass": "Wählen Sie Ihre Anmeldedaten.", + "core.login.createuserandpass": "Anmeldedaten wählen", "core.login.credentialsdescription": "Geben Sie den Anmeldenamen und das Kennwort ein. ", "core.login.emailconfirmsent": "

In Kürze wird eine E-Mail an {{$a}} gesendet.

Sie finden eine einfache Anleitung, wie Sie die Registrierung abschließen. Bei Schwierigkeiten wenden Sie sich an den Administrator der Website.

", "core.login.emailnotmatch": "Die E-Mail-Adressen stimmen nicht überein.", @@ -1219,7 +1292,7 @@ "core.login.invalidmoodleversion": "Falsche Version. Mindestens Moodle 2.4 ist notwendig.", "core.login.invalidsite": "Die URL der Website ist ungültig.", "core.login.invalidtime": "Ungültige Zeitangabe", - "core.login.invalidurl": "Ungültige URL", + "core.login.invalidurl": "Ungültige URL angegeben", "core.login.invalidvaluemax": "Der Maximalwert ist {{$a}}.", "core.login.invalidvaluemin": "Der Minimalwert ist {{$a}}.", "core.login.localmobileunexpectedresponse": "Die Verbindung zum Plugin 'Moodle Mobile - Zusatzfeatures' ist fehlgeschlagen. Sie werden über den standardmäßigen mobilen Webservice authentifiziert.", @@ -1240,9 +1313,9 @@ "core.login.passwordforgotteninstructions2": "Um Ihr Kennwort zurückzusetzen, tragen Sie bitte entweder Ihren Anmeldenamen oder Ihre E-Mail-Adresse ein. Wenn Sie in unserer Datenbank zu finden sind, wird eine automatische Mitteilung an Ihre E-Mail-Adresse verschickt. Diese Mitteilung enthält eine Anleitung für die weiteren Schritte.", "core.login.passwordrequired": "Kennwort fehlt", "core.login.policyaccept": "Ich verstehe den Text und stimme ihm zu", - "core.login.policyagree": "Lesen Sie diese Zustimmungserklärung sorgfältig. Sie müssen erst zustimmen, um diese Website weiter nutzen zu können. Stimmen Sie zu?", - "core.login.policyagreement": "Zustimmungserklärung", - "core.login.policyagreementclick": "URL zur Zustimmungserklärung", + "core.login.policyagree": "Lesen Sie diese Datenschutzinformation sorgfältig. Sie müssen erst zustimmen, um diese Website weiter nutzen zu können. Stimmen Sie zu?", + "core.login.policyagreement": "Datenschutzinformation", + "core.login.policyagreementclick": "URL zur Datenschutzinformation", "core.login.potentialidps": "Verwenden Sie Ihr Nutzerkonto bei:", "core.login.problemconnectingerror": "Probleme beim Verbinden mit", "core.login.problemconnectingerrorcontinue": "Prüfen Sie, ob die URL richtig ist. Versuchen Sie es noch einmal.", @@ -1274,15 +1347,15 @@ "core.mainmenu.appsettings": "Einstellungen", "core.mainmenu.changesite": "Website wechseln", "core.mainmenu.help": "Hilfe", - "core.mainmenu.logout": "Abmelden", + "core.mainmenu.logout": "Logout", "core.mainmenu.mycourses": "Meine Kurse", "core.mainmenu.togglemenu": "Menü umschalten", "core.mainmenu.website": "Website im Browser", - "core.maxsizeandattachments": "Maximale Größe für neue Dateien: {{$a.size}}, Maximale Zahl von Anhängen: {{$a.attachments}}", + "core.maxsizeandattachments": "Maximale Größe für neue Dateien: {{$a.size}}, Maximale Anzahl von Anhängen: {{$a.attachments}}", "core.min": "Minute", "core.mins": "Minuten", "core.mod_assign": "Aufgabe", - "core.mod_assignment": "Aufgabe", + "core.mod_assignment": "Aufgabe 2.2 (deaktiviert)", "core.mod_book": "Buch", "core.mod_chat": "Chat", "core.mod_choice": "Abstimmung", @@ -1294,20 +1367,21 @@ "core.mod_folder": "Verzeichnis", "core.mod_forum": "Forum", "core.mod_glossary": "Glossar", - "core.mod_ims": "IMS Content Package", - "core.mod_imscp": "IMS Content Package", + "core.mod_ims": "IMS-Content", + "core.mod_imscp": "IMS-Content", "core.mod_label": "Textfeld", "core.mod_lesson": "Lektion", "core.mod_lti": "Externes Tool", "core.mod_page": "Textseite", "core.mod_quiz": "Test", - "core.mod_resource": "Material", + "core.mod_resource": "Datei", "core.mod_scorm": "Lernpaket", "core.mod_survey": "Umfrage", - "core.mod_url": "URL", + "core.mod_url": "Link/URL", "core.mod_wiki": "Wiki", - "core.mod_workshop": "Workshop", + "core.mod_workshop": "Gegenseitige Beurteilung", "core.moduleintro": "Beschreibung", + "core.more": "mehr", "core.mygroups": "Meine Gruppen", "core.name": "Name", "core.networkerrormsg": "Problem mit der Verbindung. Prüfen Sie die Verbindung und versuchen Sie es noch einmal.", @@ -1326,6 +1400,7 @@ "core.now": "jetzt", "core.numwords": "{{$a}} Wörter", "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Tippen, um das Bild in voller Größe anzuzeigen", "core.openinbrowser": "Im Browser öffnen", @@ -1340,18 +1415,19 @@ "core.pulltorefresh": "Zum Aktualisieren runterziehen", "core.question.answer": "Antwort", "core.question.answersaved": "Antwort gespeichert", - "core.question.complete": "Fertig", + "core.question.certainty": "Gewissheit", + "core.question.complete": "Vollständig", "core.question.correct": "Richtig", "core.question.errorattachmentsnotsupported": "Die App erlaubt keine Antworten mit Dateianhängen.", "core.question.errorinlinefilesnotsupported": "Die App unterstützt keine Bearbeitung von integrierten Dateien.", "core.question.errorquestionnotsupported": "Die App unterstützt diesen Fragetyp nicht: {{$a}}.", - "core.question.feedback": "Rückmeldung", + "core.question.feedback": "Feedback", "core.question.howtodraganddrop": "Tippen Sie zum Auswählen und tippen Sie noch einmal zum Ablegen.", "core.question.incorrect": "Falsch", "core.question.information": "Information", "core.question.invalidanswer": "Unvollständige Antwort", - "core.question.notanswered": "Nicht abgestimmt", - "core.question.notyetanswered": "unbeantwortet", + "core.question.notanswered": "Nicht beantwortet", + "core.question.notyetanswered": "Bisher nicht beantwortet", "core.question.partiallycorrect": "Teilweise richtig", "core.question.questionmessage": "Frage {{$a}}: {{$b}}", "core.question.questionno": "Frage {{$a}}", @@ -1360,11 +1436,11 @@ "core.quotausage": "Aktuell sind {{$a.used}} vom möglichen Speicher {{$a.total}} belegt.", "core.redirectingtosite": "Sie werden zur Website weitergeleitet.", "core.refresh": "Aktualisieren", - "core.required": "Notwendig", + "core.required": "Erforderlich", "core.requireduserdatamissing": "Im Nutzerprofil fehlen notwendige Einträge. Füllen Sie die Daten in der Website aus und versuchen Sie es noch einmal.
{{$a}}", "core.restore": "Wiederherstellen", "core.retry": "Neu versuchen", - "core.save": "Speichern", + "core.save": "Sichern", "core.search": "Suchen", "core.searching": "Suchen", "core.searchresults": "Suchergebnisse", @@ -1372,20 +1448,17 @@ "core.secs": "Sekunden", "core.seemoredetail": "Hier klicken, um weitere Details sichtbar zu machen", "core.send": "Senden", - "core.sending": "Senden", + "core.sending": "wird gesendet", "core.serverconnection": "Fehler beim Verbinden zum Server", "core.settings.about": "Über Moodle Mobile", "core.settings.appready": "App nutzbar", - "core.settings.cacheexpirationtime": "Speicherdauer im Cache (Millisekunden)", "core.settings.cannotsyncoffline": "Offline kann nicht synchronisiert werden.", "core.settings.cannotsyncwithoutwifi": "Die Daten wurden nicht synchronisiert, weil die Einstellungen dies nur mit WLAN erlauben. StelleN Sie eine WLAN-Verbindung her.", - "core.settings.configuringnotifications": "Einstellungen für '{{$a}}'.", "core.settings.cordovadevicemodel": "Cordova Device Model", "core.settings.cordovadeviceosversion": "Cordova Device OS Version", "core.settings.cordovadeviceplatform": "Cordova Device Platform", "core.settings.cordovadeviceuuid": "Cordova Device UUID", "core.settings.cordovaversion": "Cordova Version", - "core.settings.credits": "Mitwirkende", "core.settings.currentlanguage": "Eingestellte Sprache", "core.settings.deletesitefiles": "Möchten Sie wirklich alle von der Website '{{sitename}}' geladenen Dateien löschen?", "core.settings.deletesitefilestitle": "Dateien löschen", @@ -1395,9 +1468,7 @@ "core.settings.disableall": "Systemmitteilungen deaktivieren", "core.settings.disabled": "Deaktiviert", "core.settings.displayformat": "Bildschirmformat", - "core.settings.enabledebugging": "Debugging aktivieren", "core.settings.enabledownloadsection": "Abschnitte herunterladen", - "core.settings.enabledownloadsectiondescription": "Deaktivieren Sie diese Option, wenn das Laden von Abschnitten im Online-Modus zu lange dauert.", "core.settings.enablerichtexteditor": "Texteditor aktivieren", "core.settings.enablerichtexteditordescription": "Der Texteditor wird überall dort verwendet, wo er für die Textbearbeitung sinnvoll ist.", "core.settings.enablesyncwifi": "Nur mit WLAN synchronierieren", @@ -1410,23 +1481,20 @@ "core.settings.license": "Lizenz", "core.settings.localnotifavailable": "Lokale Mitteilungen verfügbar", "core.settings.locationhref": "Webview URL", + "core.settings.locked": "Gesperrt", "core.settings.loggedin": "Online", "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Browsersprache", "core.settings.navigatoruseragent": "Browserkennung (userAgent)", "core.settings.networkstatus": "Internetverbindung", "core.settings.privacypolicy": "Datenschutzerklärung", - "core.settings.processorsettings": "Verarbeitungseinstellungen", "core.settings.reportinbackground": "Fehler automatisch senden", "core.settings.settings": "Einstellungen", "core.settings.sites": "Websites", "core.settings.spaceusage": "Speicherplatz", - "core.settings.storagetype": "Speicherart", "core.settings.synchronization": "Synchronisieren", "core.settings.synchronizenow": "Synchronisieren", - "core.settings.synchronizing": "Synchronisieren ...", "core.settings.syncsettings": "Synchronisieren", - "core.settings.syncsitesuccess": "Die Daten wurden synchronisiert.", "core.settings.total": "Insgesamt", "core.settings.versioncode": "Versionscode", "core.settings.versionname": "Versionsname", @@ -1441,11 +1509,11 @@ "core.sharedfiles.sharedfiles": "Geteilte Dateien", "core.sharedfiles.successstorefile": "Die Datei wurde gespeichert. Sie können die Datei in den Bereich 'Meine Dateien' hochladen oder bei Aktivitäten verwenden.", "core.show": "Anzeigen", - "core.showmore": "Mehr anzeigen ...", + "core.showmore": "Mehr anzeigen...", "core.site": "Website", "core.sitehome.sitehome": "Startseite", "core.sitehome.sitenews": "Ankündigungen", - "core.sitemaintenance": "Wartungsmodus: Die Website ist im Moment nicht erreichbar!", + "core.sitemaintenance": "Wartungsmodus: Die Website ist momentan nicht verfügbar!", "core.sizeb": "Bytes", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1459,6 +1527,7 @@ "core.tablet": "Tablet", "core.teachers": "Trainer/innen", "core.thereisdatatosync": "Die Offline-Daten {{$a}} müssen synchronisiert werden.", + "core.thisdirection": "ltr", "core.time": "Zeit", "core.timesup": "Zeit ist abgelaufen.", "core.today": "Heute", @@ -1484,25 +1553,23 @@ "core.user.emailagain": "E-Mail-Adresse (wiederholen)", "core.user.firstname": "Vorname", "core.user.interests": "Persönliche Interessen", - "core.user.invaliduser": "Nutzer/in ungültig", "core.user.lastname": "Nachname", "core.user.manager": "Manager/in", "core.user.newpicture": "Neues Foto", - "core.user.noparticipants": "Keine Personen zum Kurs gefunden", - "core.user.participants": "Personen", + "core.user.noparticipants": "Keine Teilnehmer/innen für diesen Kurs gefunden", + "core.user.participants": "Teilnehmer/innen", "core.user.phone1": "Telefon", "core.user.phone2": "Mobiltelefon", "core.user.roles": "Rollen", "core.user.sendemail": "E-Mail", "core.user.student": "Teilnehmer/in", "core.user.teacher": "Trainer/in ohne Bearbeitungsrecht", - "core.user.viewprofile": "Profil anzeigen", "core.user.webpage": "Webseite", "core.userdeleted": "Dieses Nutzerkonto wurde gelöscht", "core.userdetails": "Mehr Details", "core.usernotfullysetup": "Nutzerkonto unvollständig", "core.users": "Nutzer/innen", - "core.view": "Zum Kurs", + "core.view": "Anzeigen", "core.viewprofile": "Profil anzeigen", "core.warningofflinedatadeleted": "Die Offline-Daten von {{component}} '{{name}}' wurden gelöscht. {{error}}", "core.whatisyourage": "Wie alt sind Sie?", diff --git a/src/assets/lang/el.json b/src/assets/lang/el.json index 3cbf2d61c..cb53de60e 100644 --- a/src/assets/lang/el.json +++ b/src/assets/lang/el.json @@ -1,50 +1,87 @@ { - "addon.badges.badges": "Βραβεία", - "addon.badges.expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", + "addon.badges.badgedetails": "Λεπτομέρειες διακριτικoύ", + "addon.badges.badges": "Διακριτικά", + "addon.badges.dateawarded": "Ημερομηνία έκδοσης", + "addon.badges.expirydate": "Ημερομηνία λήξης", + "addon.badges.issuancedetails": "Λήξη διακριτικoύ", + "addon.badges.issuerdetails": "Στοιχεία εκδότη", + "addon.badges.nobadges": "Δεν υπάρχουν διαθέσιμα διακριτικά", + "addon.badges.recipientdetails": "Στοιχεία αποδέκτη", + "addon.calendar.calendar": "Ημερολόγιο", "addon.calendar.calendarevents": "Ημερολόγιο συμβάντων", "addon.calendar.defaultnotificationtime": "Προεπιλεγμένος χρόνος ειδοποίησης", "addon.calendar.errorloadevent": "Σφάλμα στην φόρτωση συμβάντου.", "addon.calendar.errorloadevents": "Σφάλμα στην φόρτωση συμβάντων.", - "addon.calendar.noevents": "Καμία δραστηριότητα προσεχώς", + "addon.calendar.eventendtime": "Ώρα λήξης", + "addon.calendar.eventstarttime": "Ώρα έναρξης", + "addon.calendar.noevents": "Δεν υπάρχουν συμβάντα", "addon.calendar.notifications": "Ειδοποιήσεις", + "addon.calendar.typecategory": "Γεγονός κατηγορίας", + "addon.calendar.typeclose": "Κλείσιμο γεγονότος", + "addon.calendar.typecourse": "Γεγονός μαθήματος", + "addon.calendar.typedue": "Γεγονός που λήγει", + "addon.calendar.typegradingdue": "Γεγονός λήξης βαθμολόγησης", + "addon.calendar.typegroup": "Ομαδικό γεγονός", + "addon.calendar.typeopen": "Ανοιχτό γεγονός", + "addon.calendar.typesite": "Γεγονός ιστοτόπου", + "addon.calendar.typeuser": "Γεγονός χρήστη", "addon.competency.activities": "Δραστηριότητες", + "addon.competency.competencies": "Προσόντα", + "addon.competency.competenciesmostoftennotproficientincourse": "Προσόντα συνηθέστερα όχι άριστα σε αυτό το μάθημα", + "addon.competency.coursecompetencies": "Προσόντα μαθήματος", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Οι εκτιμήσεις προσόντων σε αυτό το μάθημα δεν επηρεάζουν τα σχέδια μάθησης.", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "Οι εκτιμήσεις προσόντων σε αυτό το μάθημα ενημερώνονται αμέσως στα σχέδια μάθησης.", + "addon.competency.crossreferencedcompetencies": "Διασταυρωμένα προσόντα", "addon.competency.duedate": "Καταληκτική ημερομηνία", "addon.competency.errornocompetenciesfound": "Δεν βρέθηκαν ικανότητες", + "addon.competency.evidence": "Αποδεικτικό", + "addon.competency.evidence_competencyrule": "Ο κανόνας του προσόντος ικανοποιήθηκε.", + "addon.competency.evidence_courserestored": "Η βαθμολογία επαναφέρθηκε μαζί με το μάθημα '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Το αποδεικτικό προηγούμενης μάθησης '{{$a}}' συνδέθηκε.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Το αποδεικτικό προηγούμενης μάθησης '{{$a}}' αποσυνδέθηκε.", + "addon.competency.evidence_manualoverride": "Η εκτίμηση του προσόντος έγινε μη αυτόματα.", + "addon.competency.evidence_manualoverrideincourse": "Η εκτίμηση του προσόντος έγινε μη αυτόματα στο μάθημα '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "Η εκτίμηση του προσόντος έγινε μη αυτόματα στο σχέδιο μάθησης '{{$a}}'.", + "addon.competency.learningplancompetencies": "Προσόντα σχεδίου μάθησης", + "addon.competency.learningplans": "Σχέδια μάθησης", + "addon.competency.myplans": "Τα σχέδια μάθησής μου", "addon.competency.nocompetencies": "Δεν βρέθηκαν ικανότητες", - "addon.competency.path": "Διαδρομή", - "addon.competency.progress": "Πρόοδος μαθητών", - "addon.competency.status": "Επιτρέπεται η πρόσβαση στους επισκέπτες", - "addon.competency.template": "Πρότυπο", + "addon.competency.nocrossreferencedcompetencies": "Δεν διασταυρώθηκαν άλλα προσόντα με αυτό το προσόν.", + "addon.competency.noevidence": "Κανένα αποδεικτικό", + "addon.competency.noplanswerecreated": "Δεν δημιουργήθηκαν καθόλου σχέδια μάθησης.", + "addon.competency.path": "Διαδρομή:", + "addon.competency.planstatusinreview": "Εξετάζεται", + "addon.competency.template": "Πρότυπο σχεδίου μάθησης", + "addon.competency.usercompetencystatus_inreview": "Εξετάζεται", + "addon.competency.userplans": "Σχέδια μάθησης", + "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} από {{$a.y}} προσόντα σε άριστο βαθμό", + "addon.competency.xcompetenciesproficientoutofyincourse": "Είστε άριστος σε {{$a.x}} από {{$a.y}} προσόντα σε αυτό το μάθημα.", "addon.coursecompletion.complete": "Ολοκλήρωση", - "addon.coursecompletion.completecourse": "Ολοκλήρωση μαθήματος", - "addon.coursecompletion.completed": "ολοκληρώθηκε", + "addon.coursecompletion.completecourse": "Ολοκληρωμένο μάθημα", + "addon.coursecompletion.completed": "Ολοκληρωμένο", "addon.coursecompletion.completiondate": "Ημερομηνία ολοκλήρωσης", + "addon.coursecompletion.completionmenuitem": "Ολοκλήρωση", "addon.coursecompletion.couldnotloadreport": "Δεν ήταν δυνατή η φόρτωση της αναφοράς ολοκλήρωσης του μαθήματος, δοκιμάστε ξανά αργότερα.", "addon.coursecompletion.coursecompletion": "Ολοκλήρωση μαθήματος", - "addon.coursecompletion.criteria": "Kριτήρια", + "addon.coursecompletion.criteria": "Κριτήρια", "addon.coursecompletion.criteriagroup": "Ομάδα κριτηρίων", - "addon.coursecompletion.criteriarequiredall": "Όλα τα παρακάτω κριτήρια είναι απαραίτητα", - "addon.coursecompletion.criteriarequiredany": "Τα παρακάτω κριτήρια είναι απαραίτητα", + "addon.coursecompletion.criteriarequiredall": "Όλα τα παρακάτω κριτήρια είναι υποχρεωτικά", + "addon.coursecompletion.criteriarequiredany": "Οποιοδήποτε από τα παρακάτω κριτήρια είναι υποχρεωτικά", "addon.coursecompletion.inprogress": "Σε εξέλιξη", - "addon.coursecompletion.manualselfcompletion": "Χειροκίνητη αυτό-ολοκλήρωση", + "addon.coursecompletion.manualselfcompletion": "Μη αυτόματη ολοκλήρωση", "addon.coursecompletion.notyetstarted": "Δεν έχει ξεκινήσει ακόμα", - "addon.coursecompletion.pending": "Σε εκκρεμότητα", + "addon.coursecompletion.pending": "Εκκρεμής", "addon.coursecompletion.required": "Απαιτείται", "addon.coursecompletion.requiredcriteria": "Απαιτούμενα κριτήρια", "addon.coursecompletion.requirement": "Απαίτηση", - "addon.coursecompletion.status": "Επιτρέπεται η πρόσβαση στους επισκέπτες", - "addon.coursecompletion.viewcoursereport": "Προβολή αναφορά μαθήματος", - "addon.files.admindisableddownload": "Παρακαλω λάβετε υπόψιν ότι ο διαχειριστής του Moodle site σας απενεργοποίησε τις λήψεις αρχείων, μπορείτε να περιηγηθείτε μέσα στα αρχεία, αλλά όχι να τα κατεβάσετε.", - "addon.files.clicktoupload": "Κάντε κλικ στο παρακάτω κουμπί για να μεταφορτώσετε αρχεία στους προσωπικούς σας φακέλους.", + "addon.coursecompletion.status": "Κατάσταση", + "addon.coursecompletion.viewcoursereport": "Δείτε την αναφορά μαθήματος", "addon.files.couldnotloadfiles": "Η λίστα των αρχείων δεν φορτώθηκε.", "addon.files.emptyfilelist": "Δεν υπαρχουν αρχεία.", "addon.files.erroruploadnotworking": "Δυστυχώς, προσωρινά δεν είναι δυνατό να ανεβάσετε τα αρχεία στο site σας.", "addon.files.files": "Αρχεία", - "addon.files.myprivatefilesdesc": "Τα αρχεία που είναι διαθέσιμα στο προσωπικό χώρο σας σε αυτό το Moodle site.", "addon.files.privatefiles": "Προσωπικά αρχεία", - "addon.files.sitefiles": "Αρχεία του ιστοχώρου", - "addon.files.sitefilesdesc": "Άλλα αρχεία που είναι στη διάθεσή σας σε αυτό το site Moodle.", - "addon.files.uploadfiles": "Αποστολή αρχείου ανατροφοδότησης", + "addon.files.sitefiles": "Αρχεία ιστοτόπου", "addon.messageoutput_airnotifier.processorsettingsdesc": "Διαμόρφωση συσκευών", "addon.messages.addcontact": "Προσθήκη επαφής", "addon.messages.blockcontact": "Φραγμός επαφής", @@ -57,20 +94,16 @@ "addon.messages.errorwhileretrievingcontacts": "Σφάλμα κατά την ανάκτηση των επαφών από το διακομιστή.", "addon.messages.errorwhileretrievingdiscussions": "Σφάλμα κατά την ανάκτηση των συζητήσεων από το διακομιστή.", "addon.messages.errorwhileretrievingmessages": "Σφάλμα κατά την ανάκτηση των μηνυμάτων από το διακομιστή.", - "addon.messages.loadpreviousmessages": "Φορτώστε τα προηγούμενα μηνύματα", - "addon.messages.message": "Σώμα μηνύματος", + "addon.messages.message": "Μήνυμα", "addon.messages.messagenotsent": "Το μήνυμα δεν στάλθηκε, δοκιμάστε ξανά αργότερα.", "addon.messages.messagepreferences": "Προτιμήσεις μηνύματος", "addon.messages.messages": "Μηνύματα", - "addon.messages.mustbeonlinetosendmessages": "Πρέπει να είστε συνδεδεμένοι για να στείλετε μηνύματα", "addon.messages.newmessage": "Νέο μήνυμα", "addon.messages.newmessages": "Νέα μηνύματα", - "addon.messages.nomessages": "Δεν υπάρχουν ακόμα μηνύματα", - "addon.messages.nousersfound": "Δε βρέθηκαν χρήστες", - "addon.messages.removecontact": "Αφαίρεσε την επαφή", + "addon.messages.nomessages": "Δεν υπάρχουν μηνύματα σε αναμονή", + "addon.messages.nousersfound": "Δεν βρέθηκαν χρήστες", + "addon.messages.removecontact": "Αφαίρεση επαφής", "addon.messages.removecontactconfirm": "Η επαφή θα καταργηθεί από τη λίστα επαφών σας.", - "addon.messages.send": "Αποστολή", - "addon.messages.sendmessage": "Αποστολή μηνύματος", "addon.messages.type_blocked": "Μπλοκαρισμένοι", "addon.messages.type_offline": "Εκτός σύνδεσης", "addon.messages.type_online": "Συνδεδεμένος", @@ -82,12 +115,16 @@ "addon.mod_assign.addattempt": "Επέτρεψε και άλλη προσπάθεια", "addon.mod_assign.addnewattempt": "Πρόσθεσε μία νέα προσπάθεια", "addon.mod_assign.addnewattemptfromprevious": "Πρόσθεσε μία νέα προσπάθεια βασισμένη σε προηγούμενη υποβολή", - "addon.mod_assign.addsubmission": "Υποβολή", + "addon.mod_assign.addsubmission": "Προσθήκη υποβολής", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Τα στοιχεία της εργασίας και η φόρμα υποβολής θα είναι διαθέσιμα από το {{$a}}", "addon.mod_assign.allowsubmissionsfromdate": "Επέτρεψε υποβολές από", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Για αυτή την ανάθεση θα γίνουν δεκτές υποβολές από {{$a}}", + "addon.mod_assign.applytoteam": "Εφαρμογή βαθμών και ανατροφοδότησης σε ολόκληρη την ομάδα", "addon.mod_assign.assignmentisdue": "Η προθεσμία έχει λήξει", "addon.mod_assign.attemptnumber": "Αριθμός προσπάθειας", "addon.mod_assign.attemptreopenmethod": "Να ξανανοίξουν οι προσπάθειες", "addon.mod_assign.attemptreopenmethod_manual": "Χειροκίνητα", + "addon.mod_assign.attemptreopenmethod_untilpass": "Αυτόματα μέχρι να επιτύχει", "addon.mod_assign.attemptsettings": "Ρυθμίσεις προσπάθειας", "addon.mod_assign.cannoteditduetostatementsubmission": "Δεν μπορείτε να προσθέσετε ή να επεξεργαστείτε μια υποβολή στην εφαρμογή, γιατί δεν κατέστη δυνατό να ανακτηθεί η δήλωση υποβολής από το site.", "addon.mod_assign.cannotgradefromapp": "Μερικές μέθοδοι ταξινόμησης δεν υποστηρίζονται ακόμα από την εφαρμογή και δεν μπορεί να τροποποιηθεί.", @@ -96,13 +133,16 @@ "addon.mod_assign.currentattempt": "Αυτή είναι η {{$a}} προσπάθεια.", "addon.mod_assign.currentattemptof": "Αυτή είναι η {{$a.attemptnumber}} προσπάθεια ( {{$a.maxattempts}} προσπάθειες επιτρέπονται).", "addon.mod_assign.currentgrade": "Τωρινός βαθμός στο βαθμολόγιο", + "addon.mod_assign.cutoffdate": "Ημερομηνία τερματισμού (υποβολών)", "addon.mod_assign.defaultteam": "Προεπιλεγμένη ομάδα", "addon.mod_assign.duedate": "Καταληκτική ημερομηνία", "addon.mod_assign.duedateno": "Χωρίς καταληκτική ημερομηνία", + "addon.mod_assign.duedatereached": "Η καταληκτική ημερομηνία για την εργασία αυτή έχει τώρα περάσει", "addon.mod_assign.editingstatus": "Επεξεργασία κατάστασης", - "addon.mod_assign.editsubmission": "Τροποποίηση της υποβολής μου", + "addon.mod_assign.editsubmission": "Επεξεργασία υποβολής", "addon.mod_assign.erroreditpluginsnotsupported": "Δεν μπορείτε να προσθέσετε ή να επεξεργαστείτε μια υποβολή στην εφαρμογή επειδή ορισμένα plugins δεν υποστηρίζονται για επεξεργασία:", "addon.mod_assign.errorshowinginformation": "Δεν μπορούν να εμφανιστούν οι πληροφορίες υποβολής", + "addon.mod_assign.extensionduedate": "Ημερομηνία λήξης της παράτασης", "addon.mod_assign.feedbacknotsupported": "Αυτό το σχόλιο δεν υποστηρίζεται από την εφαρμογή και μπορεί να μην περιέχει όλες τις πληροφορίες", "addon.mod_assign.grade": "Βαθμός", "addon.mod_assign.graded": "Βαθμολογήθηκε", @@ -111,26 +151,32 @@ "addon.mod_assign.gradenotsynced": "Η βαθμολογία δεν συγχρονίστηκε", "addon.mod_assign.gradingstatus": "Κατάσταση Βαθμολόγησης", "addon.mod_assign.groupsubmissionsettings": "Ρυθμίσεις ομαδικής υποβολής", - "addon.mod_assign.hiddenuser": "Συμμέτοχος", - "addon.mod_assign.latesubmissions": "Εκπρόθεσμες υποβολές", + "addon.mod_assign.hiddenuser": "Συμμετέχοντας", + "addon.mod_assign.latesubmissions": "Καθυστερημένες υποβολές", + "addon.mod_assign.markingworkflowstateinreview": "Εξετάζεται", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Όλα έτοιμα για ανακοίνωση βαθμολογιών", + "addon.mod_assign.markingworkflowstatereleased": "Ανακοινώθηκε", + "addon.mod_assign.multipleteams_desc": "Η ανάθεση απαιτεί την υποβολή σε ομάδες. Είστε μέλος περισσότερων από μία ομάδων. Για να μπορέσετε να υποβάλετε εργασία πρέπει να είστε μέλος μόνο μιας ομάδας. Επικοινωνήστε με τον διδάσκοντά σας για να αλλάξετε την συμμετοχή σας σε ομάδες.", "addon.mod_assign.noattempt": "Καμία προσπάθεια", "addon.mod_assign.nomoresubmissionsaccepted": "Επιτρέπονται μόνο στους συμμετέχοντες που τους έχει χορηγηθεί παράταση", "addon.mod_assign.noonlinesubmissions": "Δεν απαιτείται κάποια υποβολή", "addon.mod_assign.nosubmission": "Δεν έχει υποβληθεί τίποτα για την εργασία αυτή", "addon.mod_assign.notallparticipantsareshown": "Συμμετέχοντες χωρίς υποβολές δεν προβάλλονται", + "addon.mod_assign.noteam_desc": "Αυτή η ανάθεση απαιτεί την υποβολή σε ομάδες. Δεν είστε μέλος οποιασδήποτε ομάδας, έτσι δεν μπορείτε να δημιουργήσετε μια υποβολή. Επικοινωνήστε με τον διδάσκοντά σας για να προστεθείτε σε μια ομάδα.", "addon.mod_assign.notgraded": "Χωρίς βαθμό", "addon.mod_assign.numberofdraftsubmissions": "Προσχέδια", "addon.mod_assign.numberofparticipants": "Συμμετέχοντες", "addon.mod_assign.numberofsubmissionsneedgrading": "Απαιτείται βαθμολόγηση", - "addon.mod_assign.numberofsubmittedassignments": "Υποβλήθηκε", + "addon.mod_assign.numberofsubmittedassignments": "Υποβλήθηκαν", "addon.mod_assign.numberofteams": "Ομάδες", "addon.mod_assign.numwords": "{{$a}} λέξεις", - "addon.mod_assign.outof": "Από τα {{$a}}", "addon.mod_assign.overdue": "Η εργασία είναι εκπρόθεσμη για: {{$a}}", "addon.mod_assign.savechanges": "Αποθήκευση αλλαγών", "addon.mod_assign.submission": "Υποβολή", - "addon.mod_assign.submissionnoteditable": "Δε μπορεί να γίνει επεξεργασία της υποβολής", + "addon.mod_assign.submissioneditable": "Ο μαθητής μπορεί να επεξεργαστεί αυτήν την υποβολή", + "addon.mod_assign.submissionnoteditable": "Ο μαθητής δεν μπορεί να επεξεργαστεί αυτήν την υποβολή", "addon.mod_assign.submissionnotsupported": "Η υποβολή αυτή δεν υποστηρίζεται από την εφαρμογή και δεν μπορεί να περιέχει όλα τα στοιχεία που", + "addon.mod_assign.submissionslocked": "Αυτή η ανάθεση δεν δέχεται υποβολές", "addon.mod_assign.submissionstatus": "Κατάσταση Υποβολής", "addon.mod_assign.submissionstatus_": "Καμία υποβολή", "addon.mod_assign.submissionstatus_draft": "Πρόχειρο (δεν υποβλήθηκε)", @@ -145,38 +191,46 @@ "addon.mod_assign.submittedlate": "Η εργασία υποβλήθηκε {{$a}} αργότερα", "addon.mod_assign.timemodified": "Τελευταία Τροποποίηση", "addon.mod_assign.timeremaining": "Υπολειπόμενος χρόνος", + "addon.mod_assign.ungroupedusers": "Η ρύθμιση «Απαίτηση για υποβολή ανά ομάδες» είναι ενεργοποιημένη και ορισμένοι χρήστες είτε δεν είναι μέλη κάποιας ομάδας, είτε είναι μέλη περισσότερων από μία ομάδων, οπότε δεν μπορούν να υποβάλουν εργασίες.", + "addon.mod_assign.userswhoneedtosubmit": "Χρήστες που πρέπει να υποβάλουν: {{$a}}", "addon.mod_assign.userwithid": "Ο χρήστης με id {{id}}", "addon.mod_assign.viewsubmission": "Προβολή υποβολής", "addon.mod_assign.warningsubmissiongrademodified": "Ο βαθμός υποβολής τροποποιήθηκε στο site.", "addon.mod_assign.warningsubmissionmodified": "Η υποβολή του χρήστη τροποποιήθηκε στο site.", + "addon.mod_assign.wordlimit": "Όριο λέξεων", "addon.mod_assign_feedback_comments.pluginname": "Σχόλια ανατροφοδότησης", - "addon.mod_assign_feedback_editpdf.pluginname": "Σχολιασμός PDF", - "addon.mod_assign_submission_comments.pluginname": "Υποβολή σχολίων", + "addon.mod_assign_feedback_editpdf.pluginname": "Επισημειώσεις PDF", + "addon.mod_assign_feedback_file.pluginname": "Αρχείο ανατροφοδότησης", + "addon.mod_assign_submission_comments.pluginname": "Σχόλια υποβολής", "addon.mod_assign_submission_file.pluginname": "Υποβολές αρχείων", - "addon.mod_assign_submission_onlinetext.pluginname": "Όνομα πρόσθετης λειτουργίας χώρου αποθήκευσης", + "addon.mod_assign_submission_onlinetext.pluginname": "Υποβολές κειμένων σε ιστοσελίδα (σε σύνδεση)", + "addon.mod_book.errorchapter": "Σφάλμα ανάγνωσης κεφαλαίου βιβλίου", "addon.mod_chat.beep": "Ηχητικό σήμα", "addon.mod_chat.currentusers": "Τρέχοντες χρήστες", - "addon.mod_chat.enterchat": "Κάντε κλικ εδώ για να μπείτε στη συζήτηση τώρα", - "addon.mod_chat.entermessage": "Πληκτρολογήστε το μήνυμά σας", + "addon.mod_chat.enterchat": "Κάντε κλικ εδώ για να μπείτε στο δωμάτιο συνομιλίας τώρα", + "addon.mod_chat.entermessage": "Δώστε το μήνυμά σας", "addon.mod_chat.errorwhileconnecting": "Σφάλμα κατά τη σύνδεση στο chat.", "addon.mod_chat.errorwhilegettingchatdata": "Σφάλμα κατά την ανάκτηση των δεδομένων του chat.", "addon.mod_chat.errorwhilegettingchatusers": "Σφάλμα κατά την ανάκτηση των χρηστών του chat.", "addon.mod_chat.errorwhileretrievingmessages": "Σφάλμα κατά την ανάκτηση των μηνυμάτων από το διακομιστή.", "addon.mod_chat.errorwhilesendingmessage": "Σφάλμα κατά την αποστολή του μηνύματος.", - "addon.mod_chat.messagebeepsyou": "{{$a}} μόλις σας ειδοποίησε!", - "addon.mod_chat.messageenter": "{{$a}} έχει μπει σ' αυτή το συζήτηση", - "addon.mod_chat.messageexit": "{{$a}} έχει φύγει από αυτή το συζήτηση", + "addon.mod_chat.messagebeepsyou": "Ο/Η {{$a}} μόλις σας έστειλε ηχητικό σήμα!", + "addon.mod_chat.messageenter": "Ο/Η {{$a}} μόλις έχει μπει σ' αυτή τη συνομιλία", + "addon.mod_chat.messageexit": "Ο/Η {{$a}} έχει φύγει από αυτή τη συνομιλία", "addon.mod_chat.mustbeonlinetosendmessages": "Πρέπει να είστε συνδεδεμένοι για να στείλετε μηνύματα", - "addon.mod_chat.nomessages": "Δεν υπάρχουν ακόμα μηνύματα", + "addon.mod_chat.nomessages": "Καθόλου μηνύματα ακόμη", "addon.mod_chat.send": "Αποστολή", - "addon.mod_chat.sessionstart": "Η επόμενη συνεδρία τσάτ θα αρχίσει στις {{$a.date}}, ({{$a.fromnow}} από τώρα)", + "addon.mod_chat.sessionstart": "Η επόμενη σύνοδος συνομιλίας θα αρχίσει στις {{$a.date}}, ({{$a.fromnow}} από τώρα)", + "addon.mod_chat.talk": "Μιλήστε", + "addon.mod_choice.cannotsubmit": "Λυπούμαστε, υπήρξε πρόβλημα κατά την υποβολή της επιλογής σας. Παρακαλώ προσπαθήστε ξανά.", "addon.mod_choice.errorgetchoice": "Σφάλμα κατά τη λήψη των επιλεγμένων δεδομένων.", "addon.mod_choice.expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", "addon.mod_choice.full": "(Πλήρες)", "addon.mod_choice.noresultsviewable": "Τα αποτελέσματα δεν είναι ορατά προς το παρόν.", - "addon.mod_choice.notopenyet": "Συγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", + "addon.mod_choice.notopenyet": "Συγγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", "addon.mod_choice.numberofuser": "Αριθμός απαντήσεων", "addon.mod_choice.numberofuserinpercentage": "Ποσοστό απαντήσεων", + "addon.mod_choice.previewonly": "Πρόκειται για μια προεπισκόπηση των διαθέσιμων επιλογών για αυτήν τη δραστηριότητα. Δεν θα μπορείτε να υποβάλετε την επιλογή σας μέχρι {{a}}}.", "addon.mod_choice.removemychoice": "Διαγραφή της επιλογής μου", "addon.mod_choice.responses": "Απαντήσεις", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% των χρηστών επέλεξε: {{text}}.", @@ -192,29 +246,34 @@ "addon.mod_data.ascending": "Αύξουσα", "addon.mod_data.authorfirstname": "Όνομα συγγραφέα", "addon.mod_data.authorlastname": "Επίθετο συγγραφέα", - "addon.mod_data.confirmdeleterecord": "Σίγουρα θέλετε να διαγραφεί αυτή η καταχώρηση;", + "addon.mod_data.confirmdeleterecord": "Είστε σίγουρος/η ότι θέλετε να διαγραφεί αυτή η καταχώρηση;", "addon.mod_data.descending": "Φθίνουσα", + "addon.mod_data.disapprove": "Αναίρεση έγκρισης", "addon.mod_data.emptyaddform": "Δεν συμπληρώσατε κανένα από τα πεδία!", - "addon.mod_data.entrieslefttoadd": "Πρέπει να προσθέσετε {{$a.entriesleft}} περισσότερες καταχωρήσεις ώστε να ολοκληρώσετε αυτήν τη δραστηριότητα", - "addon.mod_data.entrieslefttoaddtoview": "Πρέπει να προσθέσετε {{$a.entrieslefttoview}} περισσότερες καταχωρήσεις πριν να μπορέσετε να δείτε τις καταχωρήσεις άλλων χρηστών.", - "addon.mod_data.expired": "Η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", + "addon.mod_data.entrieslefttoadd": "Πρέπει να προσθέσετε {{$a.entriesleft}} επιπλέον καταχωρήσεις(η) ώστε να ολοκληρώσετε αυτήν τη δραστηριότητα", + "addon.mod_data.entrieslefttoaddtoview": "Πρέπει να προσθέσετε {{$a.entrieslefttoview}} επιπλέον καταχωρήσεις(η) πριν να μπορέσετε να δείτε τις καταχωρήσεις άλλων χρηστών.", + "addon.mod_data.errormustsupplyvalue": "Πρέπει να εισάγετε μια τιμή εδώ.", + "addon.mod_data.expired": "Δυστυχώς, η δραστηριότητα αυτή έκλεισε στις {{$a}} και δεν είναι πλέον διαθέσιμη", "addon.mod_data.fields": "Πεδία", + "addon.mod_data.latlongboth": "Απαιτούνται και γεωγραφικό πλάτος και γεωγραφικό μήκος.", "addon.mod_data.menuchoose": "Επιλέξτε....", "addon.mod_data.more": "Περισσότερα", "addon.mod_data.nomatch": "Δεν βρέθηκαν καταχωρήσεις που να ταιριάζουν!", "addon.mod_data.norecords": "Δεν υπάρχουν καταχωρήσεις στη βάση δεδομένων", - "addon.mod_data.notapproved": "Δεν έχει ακόμη εγκριθεί.", - "addon.mod_data.notopenyet": "Συγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", + "addon.mod_data.notapproved": "Καταχώρηση μη εγκεκριμένη ακόμη.", + "addon.mod_data.notopenyet": "Συγγνώμη, αυτή η δραστηριότητα δεν είναι διαθέσιμη μέχρι {{$a}}", "addon.mod_data.numrecords": "{{$a}} καταχωρήσεις", "addon.mod_data.other": "Άλλο", "addon.mod_data.recordapproved": "Η καταχώρηση εγκρίθηκε", - "addon.mod_data.recorddeleted": "Η καταχώρηση διαγράφθηκε", - "addon.mod_data.resetsettings": "Επανορισμός φίλτρων", + "addon.mod_data.recorddeleted": "Η καταχώρηση διαγράφηκε", + "addon.mod_data.recorddisapproved": "Η έγκριση της καταχώρησης ακυρώθηκε", + "addon.mod_data.resetsettings": "Επαναρχικοποίηση φίλτρων", "addon.mod_data.search": "Αναζήτηση", "addon.mod_data.selectedrequired": "Απαιτούνται όλα τα επιλεγμένα", - "addon.mod_data.single": "Προβολή μοναδιαίας", - "addon.mod_data.timeadded": "Προστέθηκε χρόνος", - "addon.mod_data.timemodified": "Ο χρόνος μεταβλήθηκε", + "addon.mod_data.single": "Ατομική προβολή", + "addon.mod_data.timeadded": "Χρόνος προσθήκης", + "addon.mod_data.timemodified": "Χρόνος τροποποίησης", + "addon.mod_data.usedate": "Συμπερίληψη στην αναζήτηση.", "addon.mod_feedback.analysis": "Ανάλυση", "addon.mod_feedback.anonymous": "Ανώνυμα", "addon.mod_feedback.anonymous_entries": "Ανώνυμες καταχωρήσεις", @@ -223,11 +282,11 @@ "addon.mod_feedback.complete_the_form": "Απαντήστε τις ερωτήσεις...", "addon.mod_feedback.completed_feedbacks": "Απαντήσεις που έχουν υποβληθεί", "addon.mod_feedback.continue_the_form": "Συνεχίστε τη φόρμα", - "addon.mod_feedback.feedback_is_not_open": "Το σχόλιο δεν είναι ανοιχτό", + "addon.mod_feedback.feedback_is_not_open": "Η ανατροφοδότηση δεν είναι ανοιχτή", "addon.mod_feedback.feedback_submitted_offline": "Αυτή η ανατροφοδότηση έχει αποθηκευτεί για να υποβληθεί αργότερα.", "addon.mod_feedback.feedbackclose": "Κλείσε το σχόλιο στις", "addon.mod_feedback.feedbackopen": "Άνοιξε το σχόλιο στις", - "addon.mod_feedback.mapcourses": "Αντιστοίχηση σχόλιου σε μαθήματα", + "addon.mod_feedback.mapcourses": "Αντιστοίχηση ανατροφοδότησης σε μαθήματα", "addon.mod_feedback.mode": "Λειτουργία", "addon.mod_feedback.next_page": "Επόμενη σελίδα", "addon.mod_feedback.non_anonymous": "Το όνομα του χρήστη θα καταγραφεί και θα εμφανίζεται με τις απαντήσεις", @@ -242,33 +301,31 @@ "addon.mod_feedback.responses": "Απαντήσεις", "addon.mod_feedback.save_entries": "Υποβολή των απαντήσεων σας", "addon.mod_feedback.show_entries": "Εμφάνιση απαντήσεων", - "addon.mod_feedback.started": "Ξεκίνησε στις", "addon.mod_feedback.this_feedback_is_already_submitted": "Έχετε ολοκληρώσει ήδη αυτή την δραστηριότητα.", "addon.mod_folder.emptyfilelist": "Δεν υπάρχουν αρχεία.", - "addon.mod_folder.errorwhilegettingfolder": "Σφάλμα κατά τη λήψη των δεδομένων του φακέλου.", "addon.mod_forum.addanewdiscussion": "Προσθήκη νέου θέματος συζήτησης", - "addon.mod_forum.addanewquestion": "Προσθήκη μιας νέας ερώτησης", + "addon.mod_forum.addanewquestion": "Προσθήκη νέας ερώτησης", "addon.mod_forum.addanewtopic": "Προσθήκη νέου θέματος", - "addon.mod_forum.cannotadddiscussion": "Η προσθήκη συζητήσεων σε αυτή την ομάδα συζήτησης απαιτεί συμμετοχή σε ομάδα.", - "addon.mod_forum.cannotadddiscussionall": "Δεν έχετε δικαίωμα να προσθέσετε ένα νέο θέμα συζήτησης για όλους τους συμμετέχοντες.", - "addon.mod_forum.cannotcreatediscussion": "Δεν ήταν δυνατό να δημιουργηθεί η νέα συζήτηση", + "addon.mod_forum.cannotadddiscussion": "Η προσθήκη συζητήσεων σε αυτό το φόρουμ απαιτεί συμμετοχή σε ομάδα.", + "addon.mod_forum.cannotadddiscussionall": "Δεν έχετε δικαίωμα προσθήκης νέου θέματος συζήτησης για όλους τους συμμετέχοντες.", + "addon.mod_forum.cannotcreatediscussion": "Δεν ήταν δυνατή η δημιουργία νέας συζήτησης", "addon.mod_forum.couldnotadd": "Δεν ήταν δυνατή η προσθήκη του μηνύματός σας λόγω άγνωστου σφάλματος", "addon.mod_forum.discussion": "Συζήτηση", + "addon.mod_forum.discussionlocked": "Αυτή η συζήτηση κλειδώθηκε κι έτσι δεν μπορείτε να απαντήσετε σε αυτή.", "addon.mod_forum.discussionpinned": "Καρφιτσωμένο", "addon.mod_forum.discussionsubscription": "Εγγραφή στη συζήτηση", "addon.mod_forum.edit": "Επεξεργασία", - "addon.mod_forum.erroremptysubject": "Το θέμα της δημοσίευσης δεν μπορεί να είναι κενό", "addon.mod_forum.errorgetforum": "Σφάλμα κατά τη λήψη των δεδομένων του forum.", "addon.mod_forum.errorgetgroups": "Σφάλμα κατά τη λήψη των ρυθμίσεων της ομάδας.", "addon.mod_forum.forumnodiscussionsyet": "Δεν υπάρχουν ακόμα θέματα συζήτησης σε αυτό το forum.", - "addon.mod_forum.group": "Ομάδα συμμετεχόντων", + "addon.mod_forum.group": "Ομάδα", "addon.mod_forum.message": "Μήνυμα", "addon.mod_forum.modeflatnewestfirst": "Εμφάνιση απαντήσεων οριζοντίως, με την πιο πρόσφατη πρώτη", "addon.mod_forum.modeflatoldestfirst": "Εμφάνιση απαντήσεων οριζοντίως, με την παλαιότερη πρώτη", "addon.mod_forum.modenested": "Εμφάνιση απαντήσεων σε φωλιασμένη μορφή", "addon.mod_forum.numdiscussions": "{{numdiscussions}} συζητήσεις", "addon.mod_forum.numreplies": "{{numreplies}} απαντήσεις", - "addon.mod_forum.posttoforum": "Δημοσίευση στην ομάδα συζητήσεων", + "addon.mod_forum.posttoforum": "Ανάρτηση στο φόρουμ", "addon.mod_forum.re": "Απάντηση:", "addon.mod_forum.refreshdiscussions": "Ανανεώστε τις συζητήσεις", "addon.mod_forum.refreshposts": "Ανανεώστε τα μηνύματα της συζήτησης", @@ -276,8 +333,10 @@ "addon.mod_forum.subject": "Θέμα", "addon.mod_forum.unread": "Μη αναγνωσμένο", "addon.mod_forum.unreadpostsnumber": "{{$a}} μη αναγνωσμένες δημοσιεύσεις", - "addon.mod_glossary.attachment": "Συνημμένα", - "addon.mod_glossary.browsemode": "Φάση Προεπισκόπισης", + "addon.mod_glossary.addentry": "Προσθήκη νέας εγγραφής", + "addon.mod_glossary.aliases": "Λέξεις κλειδιά", + "addon.mod_glossary.attachment": "Συνημμένο", + "addon.mod_glossary.browsemode": "Περιήγηση στις καταχωρήσεις", "addon.mod_glossary.byalphabet": "Αλφαβητικά", "addon.mod_glossary.byauthor": "Ομαδοποίηση ανά συγγραφέα", "addon.mod_glossary.bycategory": "Ομαδοποίηση ανά κατηγορία", @@ -285,13 +344,20 @@ "addon.mod_glossary.byrecentlyupdated": "Ανανεώθηκαν πρόσφατα", "addon.mod_glossary.bysearch": "Αναζήτηση", "addon.mod_glossary.cannoteditentry": "Δεν είναι δυνατή η επεξεργασία της καταχώρισης", - "addon.mod_glossary.casesensitive": "Χρήση κανονικών εκφράσεων", - "addon.mod_glossary.categories": "Κατηγορίες μαθημάτων", + "addon.mod_glossary.casesensitive": "Αυτή η εγγραφή είναι ευαίσθητη σε μικρά/κεφαλαία", + "addon.mod_glossary.categories": "Κατηγορίες", + "addon.mod_glossary.concept": "Έννοια", + "addon.mod_glossary.definition": "Ορισμός", "addon.mod_glossary.entriestobesynced": "Entries που πρέπει να συγχρονιστούν", "addon.mod_glossary.entrypendingapproval": "Εκκρεμεί η έγκριση για αυτή την καταχώρηση.", + "addon.mod_glossary.entryusedynalink": "Σε αυτήν την καταχώρηση θα γίνεται σύνδεση αυτόματα.", + "addon.mod_glossary.errconceptalreadyexists": "Αυτή η έννοια υπάρχει ήδη. Δεν επιτρέπονται διπλότυπα σε αυτό το γλωσσάριο.", "addon.mod_glossary.errorloadingentries": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση των καταχωρήσεων.", "addon.mod_glossary.errorloadingentry": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση της καταχώρησης.", "addon.mod_glossary.errorloadingglossary": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση του glossary.", + "addon.mod_glossary.fillfields": "Η έννοια και ο ορισμός είναι υποχρεωτικά πεδία.", + "addon.mod_glossary.fullmatch": "Ταίριασμα ολόκληρων λέξεων μόνο", + "addon.mod_glossary.linking": "Αυτόματοι σύνδεσμοι", "addon.mod_glossary.noentriesfound": "Δεν βρέθηκαν καταχωρήσεις.", "addon.mod_glossary.searchquery": "Αναζήτηση ερωτήματος", "addon.mod_imscp.showmoduledescription": "Εμφάνιση περιγραφής", @@ -301,11 +367,11 @@ "addon.mod_lesson.averagescore": "Μέσος βαθμός", "addon.mod_lesson.averagetime": "Μέσος χρόνος", "addon.mod_lesson.branchtable": "Πίνακας διακλάδωσης", - "addon.mod_lesson.cannotfindattempt": "Σφάλμα: αποτυχία εύρεσης απάντησης", - "addon.mod_lesson.cannotfinduser": "Σφάλμα: αποτυχία εύρεσης χρηστών", - "addon.mod_lesson.clusterjump": "Ερώτηση μέσα σε συστοιχεία που δεν εμφανίστηκε", + "addon.mod_lesson.cannotfindattempt": "Σφάλμα: δεν ήταν δυνατή η εύρεση προσπάθειας", + "addon.mod_lesson.cannotfinduser": "Σφάλμα: δεν ήταν δυνατή η εύρεση χρηστών", + "addon.mod_lesson.clusterjump": "Ερώτηση που δεν εμφανίστηκε μέσα σε συστάδα", "addon.mod_lesson.completed": "Ολοκληρώθηκε", - "addon.mod_lesson.congratulations": "Συγχαρητήρια - τελειώσατε την ενότητα", + "addon.mod_lesson.congratulations": "Συγχαρητήρια - τελειώσατε την διδακτική ενότητα", "addon.mod_lesson.continue": "Συνέχεια", "addon.mod_lesson.defaultessayresponse": "Η έκθεσή σας θα βαθμολογηθεί από τον καθηγητή του μαθήματος.", "addon.mod_lesson.detailedstats": "Αναλυτικά στατιστικά", @@ -314,26 +380,26 @@ "addon.mod_lesson.displayscorewithessays": "Πήρατε {{$a.score}} στα {{$a.tempmaxgrade}} για τις αυτόματα βαθμολογούμενες ερωτήσεις.
Οι {{$a.essayquestions}} ερωτήσεις έκθεσης θα βαθμολογηθούν και θα προστεθούν
στον τελικό σας βαθμό αργότερα.

Ο τρέχον βαθμός σας χωρίς τις ερωτήσεις έκθεσης είναι {{$a.score}} στα {{$a.grade}}", "addon.mod_lesson.displayscorewithoutessays": "Ο βαθμός σας είναι {{$a.score}} (στα {{$a.grade}}).", "addon.mod_lesson.emptypassword": "Ο κωδικός πρόσβασης δεν μπορεί να είναι κενός", - "addon.mod_lesson.enterpassword": "Παρακαλώ εισάγετε τον κωδικό:", - "addon.mod_lesson.eolstudentoutoftimenoanswers": "Δεν απαντήσατε καμία ερώτηση. Πήρατε 0 σε αυτή την ενότητα.", + "addon.mod_lesson.enterpassword": "Παρακαλούμε εισάγετε τον κωδικό πρόσβασης:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Δεν απαντήσατε καμία ερώτηση. Πήρατε 0 σε αυτήν τη διδακτική ενότητα.", "addon.mod_lesson.errorreviewretakenotlast": "Αυτή η προσπάθεια δεν μπορεί πλέον να αναθεωρηθεί επειδή μια άλλη προσπάθεια έχει ήδη ολοκληρωθεί.", "addon.mod_lesson.finishretakeoffline": "Αυτή η προσπάθεια έχει ολοκληρωθεί εκτός σύνδεσης.", "addon.mod_lesson.firstwrong": "Δυστυχώς δεν μπορείτε να κερδίσετε αυτό το βαθμό γιατί η απάντησή σας ήταν λάθος. Θέλετε να συνεχίσετε να μαντεύετε, μόνο για τη χαρά της μάθησης (δεν θα λάβετε το βαθμολογικό μπόνους);", "addon.mod_lesson.grade": "Βαθμός", "addon.mod_lesson.highscore": "Υψηλός βαθμός", "addon.mod_lesson.hightime": "Υψηλός χρόνος", - "addon.mod_lesson.leftduringtimed": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης ενότητας.
Παρακαλώ, πατήστε Συνέχεια για να επανεκκινήσετε την ενότητα.", - "addon.mod_lesson.leftduringtimednoretake": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης ενότητας και
δεν έχετε το δικαίωμα να επαναλάβεται ή να συνεχίσετε την ενότητα.", - "addon.mod_lesson.lessonmenu": "Μενού ενότητας", - "addon.mod_lesson.lessonstats": "Στατιστικά ενότητας", + "addon.mod_lesson.leftduringtimed": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης διδακτικής ενότητας.
Παρακαλούμε, πατήστε Συνέχεια για να επανεκκινήσετε την ενότητα.", + "addon.mod_lesson.leftduringtimednoretake": "Αποχωρήσατε κατά τη διάρκεια χρονομετρημένης διδακτικής ενότητας και
δεν έχετε το δικαίωμα να επαναλάβεται ή να συνεχίσετε την ενότητα.", + "addon.mod_lesson.lessonmenu": "Μενού διδακτικής ενότητας", + "addon.mod_lesson.lessonstats": "Στατιστικά διδακτικής ενότητας", "addon.mod_lesson.linkedmedia": "Συνδεδεμένα πολυμέσα", - "addon.mod_lesson.loginfail": "Αποτυχημένη είσοδος, παρακαλώ προσπαθήστε ξανά...", + "addon.mod_lesson.loginfail": "Αποτυχημένη σύνδεση. Παρακαλούμε προσπαθήστε ξανά...", "addon.mod_lesson.lowscore": "Χαμηλός βαθμός", "addon.mod_lesson.lowtime": "Χαμηλός χρόνος", "addon.mod_lesson.maximumnumberofattemptsreached": "Συμπληρώθηκε ο μέγιστος αριθμός προσπαθειών - Μετάβαση στην επόμενη σελίδα", - "addon.mod_lesson.modattemptsnoteacher": "Η αναθεώρηση από μαθητή δουλεύει μόνο για τους μαθητές", - "addon.mod_lesson.noanswer": "Καμία απάντηση δεν δόθηκε. Παρακαλώ, πηγαίνετε πίσω και καταχωρήστε την απαντησή σας.", - "addon.mod_lesson.nolessonattempts": "Δεν πραγματοποιήθηκαν προσπάθειες σε αυτή την ενότητα.", + "addon.mod_lesson.modattemptsnoteacher": "Η ανασκόπηση από μαθητή δουλεύει μόνο για τους μαθητές", + "addon.mod_lesson.noanswer": "Καμία απάντηση δεν δόθηκε. Παρακαλούμε, πηγαίνετε πίσω και καταχωρήστε την απαντησή σας.", + "addon.mod_lesson.nolessonattempts": "Δεν πραγματοποιήθηκαν προσπάθειες σε αυτήν τη διδακτική ενότητα.", "addon.mod_lesson.notcompleted": "Δεν ολοκληρώθηκε", "addon.mod_lesson.numberofcorrectanswers": "Αριθμός σωστών απαντήσεων: {{$a}}", "addon.mod_lesson.numberofpagesviewed": "Αριθμός απαντημένων ερωτήσεων: {{$a}}", @@ -342,8 +408,8 @@ "addon.mod_lesson.ongoingnormal": "Έχετε απαντήσει {{$a.correct}} σωστά από τις {{$a.viewed}} προσπάθειες.", "addon.mod_lesson.or": "Ή", "addon.mod_lesson.overview": "Σύνοψη", - "addon.mod_lesson.preview": "Προεπισκόπιση", - "addon.mod_lesson.progressbarteacherwarning2": "Δεν θα δείτε την μπάρα προόδου γιατί μπορείτε να επεξεργαστείτε αυτή την ενότητα", + "addon.mod_lesson.preview": "Προεπισκόπηση", + "addon.mod_lesson.progressbarteacherwarning2": "Δεν θα δείτε την μπάρα προόδου γιατί μπορείτε να επεξεργαστείτε αυτή την διδακτική ενότητα", "addon.mod_lesson.question": "Ερώτηση", "addon.mod_lesson.rawgrade": "Βαθμός χωρίς επεξεργασία", "addon.mod_lesson.reports": "Αναφορές", @@ -351,13 +417,13 @@ "addon.mod_lesson.retakefinishedinsync": "Μια προσπάθεια εκτός σύνδεσης συγχρονίστηκε. Θέλετε να την αναθεωρήσετε;", "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", - "addon.mod_lesson.review": "Αναθεώρηση", - "addon.mod_lesson.reviewlesson": "Αναθεώρηση ενότητας", + "addon.mod_lesson.review": "Ανασκόπηση", + "addon.mod_lesson.reviewlesson": "Ανασκόπιση της διδακτικής ενότητας", "addon.mod_lesson.reviewquestionback": "Ναι, θα ήθελα να δοκιμάσω πάλι", "addon.mod_lesson.reviewquestioncontinue": "Όχι, θα ήθελα να πάω στην επόμενη ερώτηση", "addon.mod_lesson.secondpluswrong": "Όχι ακριβώς. Θέλετε να δοκιμάσετε ξανά;", "addon.mod_lesson.submit": "Υποβολή", - "addon.mod_lesson.teacherjumpwarning": "Μία μεταπήδηση {{$a.cluster}} ή μια μεταπήδηση {{$a.unseen}} χρησιμοποιείται σε αυτή την ενότητα. Η μεταπήδηση επόμενης σελίδας θα χρησιμοποιηθεί αντί αυτών. Εισέλθετε ως φοιτητής για να δοκιμάσετε αυτές τις μεταπηδήσεις.", + "addon.mod_lesson.teacherjumpwarning": "Μία μεταπήδηση {{$a.cluster}} ή μια μεταπήδηση {{$a.unseen}} χρησιμοποιείται σε αυτήν τη διδακτική ενότητα. Η μεταπήδηση επόμενης σελίδας θα χρησιμοποιηθεί αντί αυτών. Συνδεθείτε ως μαθητής για να δοκιμάσετε αυτές τις μεταπηδήσεις.", "addon.mod_lesson.teacherongoingwarning": "Η τρέχουσα βαθμολογία εμφανίζεται μόνο στους μαθητές. Συνδεθείτε ως μαθητής για να δείτε την τρέχουσα βαθμολογία", "addon.mod_lesson.teachertimerwarning": "Το χρονόμετρο λειτουργεί μόνο για τους μαθητές. Συνδεθείτε ως μαθητής για να δοκιμάσετε το χρονόμετρο.", "addon.mod_lesson.thatsthecorrectanswer": "Αυτή είναι η σωστή απάντηση", @@ -367,7 +433,7 @@ "addon.mod_lesson.unseenpageinbranch": "Ερώτηση μέσα σε διακλάδωση που δεν εμφανίσθηκε", "addon.mod_lesson.warningretakefinished": "Η προσπάθεια ολοκληρώθηκε στον ιστότοπο.", "addon.mod_lesson.welldone": "Μπράβο!", - "addon.mod_lesson.youhaveseen": "Έχετε δει περισσότερες από μία σελίδες αυτής της ενότητας.
Θέλετε να ξεκινήσετε από την τελευταία σελίδα που είδατε;", + "addon.mod_lesson.youhaveseen": "Έχετε δει περισσότερες από μία σελίδες αυτής της διδακτικής ενότητας.
Θέλετε να ξεκινήσετε από την τελευταία σελίδα που είδατε;", "addon.mod_lesson.youranswer": "Η απάντησή σας", "addon.mod_lesson.yourcurrentgradeisoutof": "Ο τρέχον βαθμός σας είναι {{$a.grade}} στα {{$a.total}}", "addon.mod_lesson.youshouldview": "Πρέπει να απαντήσετε τουλάχιστον: {{$a}}", @@ -386,10 +452,10 @@ "addon.mod_quiz.confirmclose": "Πρόκειται να τερματίσετε αυτήν την προσπάθεια. Από τη στιγμή που θα τερματίσετε την προσπάθειά σας δεν θα είστε σε θέση να αλλάξετε τις απαντήσεις σας.", "addon.mod_quiz.confirmcontinueoffline": "Αυτή η προσπάθεια δεν έχει συγχρονιστεί από {{$ a}}. Αν έχετε συνεχίσει την προσπάθεια αυτή σε μια άλλη συσκευή από τότε, μπορεί να χάσετε δεδομένα.", "addon.mod_quiz.confirmleavequizonerror": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση των απαντήσεων. Είστε σίγουροι ότι θέλετε να εξέλθετε από το κουίζ;", - "addon.mod_quiz.confirmstart": "Το quiz έχει όριο χρόνου {{$a}}. Ο χρόνος θα μετρήσει αντίστροφα από τη στιγμή που θα ξεκινήσετε την προσπάθειά σας και πρέπει να την υποβάλλετε πριν τη λήξη του. Είστε σίγουρος ότι επιθυμείτε να ξεκινήσετε;", - "addon.mod_quiz.confirmstartheader": "Quiz με χρόνο", + "addon.mod_quiz.confirmstart": "Το κουίζ έχει όριο χρόνου {{$a}}. Ο χρόνος θα μετρήσει αντίστροφα από τη στιγμή που θα ξεκινήσετε την προσπάθειά σας και πρέπει να την υποβάλλετε πριν τη λήξη του. Σίγουρα επιθυμείτε να ξεκινήσετε τώρα;", + "addon.mod_quiz.confirmstartheader": "Κουίζ με χρονικό όριο", "addon.mod_quiz.continueattemptquiz": "Συνέχιση της τελευταίας προσπάθειας", - "addon.mod_quiz.continuepreview": "Συνέχιση της τελευταίας προεπισκόπισης", + "addon.mod_quiz.continuepreview": "Συνέχιση της τελευταίας προεπισκόπησης", "addon.mod_quiz.errorbehaviournotsupported": "Δεν μπορείτε να πραγματοποιήσετε αυτό το κουίζ στην εφαρμογή, διότι η συμπεριφορά του δεν υποστηρίζεται από την εφαρμογή:", "addon.mod_quiz.errordownloading": "Σφάλμα κατά τη λήψη των απαιτούμενων δεδομένων.", "addon.mod_quiz.errorgetattempt": "Σφάλμα κατά τη λήψη δεδομένων προσπάθειας.", @@ -399,9 +465,7 @@ "addon.mod_quiz.errorquestionsnotsupported": "Αυτό το κουίζ δεν μπορεί να επιχειρηθεί στην εφαρμογή, γιατί μπορεί να περιέχει ερωτήσεις που δεν υποστηρίζονται από την εφαρμογή:", "addon.mod_quiz.errorrulesnotsupported": "Αυτό το κουίζ δεν μπορεί να επιχειρηθεί στην εφαρμογή επειδή έχει κανόνες πρόσβασης που δεν υποστηρίζονται από την εφαρμογή:", "addon.mod_quiz.errorsaveattempt": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια αποθήκευσης των δεδομένων.", - "addon.mod_quiz.errorsyncquiz": "Παρουσιάστηκε σφάλμα κατά το συγχρονισμό. Παρακαλώ προσπαθήστε ξανα.", - "addon.mod_quiz.errorsyncquizblocked": "Αυτό το κουίζ δεν μπορεί να συγχρονιστεί τώρα εξαιτίας μιας εκτελούμενης διαδικασίας. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν το πρόβλημα παραμένει, δοκιμάστε να επανεκκινήσετε την εφαρμογή.", - "addon.mod_quiz.feedback": "Ανάδραση", + "addon.mod_quiz.feedback": "Ανατροφοδότηση", "addon.mod_quiz.finishattemptdots": "Τελειώστε την προσπάθεια ...", "addon.mod_quiz.finishnotsynced": "Ολοκληρωμένο αλλά όχι συγχρονισμένο", "addon.mod_quiz.grade": "Βαθμός", @@ -409,28 +473,29 @@ "addon.mod_quiz.gradehighest": "Ο υψηλότερος βαθμός", "addon.mod_quiz.grademethod": "Μέθοδος βαθμολόγησης", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Αυτό το κουίζ έχει δεδομένα εκτός σύνδεσης που πρέπει να συγχρονιστούν.", "addon.mod_quiz.marks": "Βαθμοί", "addon.mod_quiz.mustbesubmittedby": "Αυτή η προσπάθεια πρέπει να υποβληθεί από {{$a}}.", "addon.mod_quiz.noquestions": "Καμία ερώτηση δεν έχει προστεθεί ακόμα", - "addon.mod_quiz.noreviewattempt": "Δεν επιτρέπεται να επανεξετάσετε αυτήν την προσπάθεια.", + "addon.mod_quiz.noreviewattempt": "Δεν επιτρέπεται να αναθεωρήσετε αυτήν την προσπάθεια.", "addon.mod_quiz.notyetgraded": "Δεν έχει βαθμολογηθεί ακόμη", "addon.mod_quiz.opentoc": "Ανοίξτε το popover πλοήγησης.", - "addon.mod_quiz.outof": "{{$a.grade}} από ένα μέγιστο {{$a.maxgrade}}", - "addon.mod_quiz.outofpercent": "{{$a.grade}} από ένα μέγισο {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outof": "{{$a.grade}} από {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} από ένα μέγιστο {{$a.maxgrade}} ({{$a.percent}}%)", "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "addon.mod_quiz.overallfeedback": "Συνολική ανάδραση", + "addon.mod_quiz.overallfeedback": "Συνολική ανατροφοδότηση", "addon.mod_quiz.overdue": "Καθυστερημένο", + "addon.mod_quiz.overduemustbesubmittedby": "Αυτή η προσπάθεια είναι πλέον καθυστερημένη. Έπρεπε να έχει υποβληθεί ήδη. Εάν θέλετε να βαθμολογηθεί αυτό το κουίζ, πρέπει να το υποβάλετε μέχρι {{$a}}. Εάν δεν το υποβάλλετε μέχρι τότε, δεν θα ληφθούν υπόψη βαθμολογίες για αυτή την προσπάθεια.", "addon.mod_quiz.preview": "Προεπισκόπηση", "addon.mod_quiz.previewquiznow": "Προεπισκόπηση κουίζ", "addon.mod_quiz.question": "Ερώτηση", + "addon.mod_quiz.quiznavigation": "Πλοήγηση κουίζ", "addon.mod_quiz.quizpassword": "Κωδικός πρόσβασης κουίζ", "addon.mod_quiz.reattemptquiz": "Επαναπροσπάθεια του κουίζ", - "addon.mod_quiz.requirepasswordmessage": "Για να συμπληρώσετε αυτό το κουίζ πρέπει να γνωρίζετε το κωδικό του", + "addon.mod_quiz.requirepasswordmessage": "Για να δοκιμάσετε αυτό το κουίζ πρέπει να γνωρίζετε τον κωδικό του", "addon.mod_quiz.returnattempt": "Επιστροφή στην προσπάθεια", "addon.mod_quiz.review": "Αναθεώρηση", - "addon.mod_quiz.reviewofattempt": "αναθεώρηση προσπάθειας {{$a}}", - "addon.mod_quiz.reviewofpreview": "Ανασκόπηση της προεπισκόπησης", + "addon.mod_quiz.reviewofattempt": "Αναθεώρηση προσπάθειας {{$a}}", + "addon.mod_quiz.reviewofpreview": "Αναθεώρηση της προεπισκόπησης", "addon.mod_quiz.showall": "Εμφάνιση όλων των ερωτήσεων σε μία σελίδα", "addon.mod_quiz.showeachpage": "Προβολή μία σελίδα την φορά", "addon.mod_quiz.startattempt": "Έναρξη προσπάθειας", @@ -443,7 +508,7 @@ "addon.mod_quiz.status": "Κατάσταση", "addon.mod_quiz.submitallandfinish": "Υποβολή όλων και τέλος", "addon.mod_quiz.summaryofattempt": "Περίληψη προσπάθειας", - "addon.mod_quiz.summaryofattempts": "Περίληψη προηγούμενων προσπαθειών", + "addon.mod_quiz.summaryofattempts": "Σύνοψη προηγούμενων προσπαθειών σας", "addon.mod_quiz.timeleft": "Υπολειπόμενος χρόνος", "addon.mod_quiz.timetaken": "Χρόνος που χρειάστηκε", "addon.mod_quiz.warningattemptfinished": "Η προσπάθεια εκτός σύνδεσης απορρίφθηκε διότι είτε δεν βρέθηκε, είτε έχει ολοκληρωθεί στο site.", @@ -451,19 +516,21 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Η προσπάθεια δεν ολοκληρώθηκε διότι κάποιες απαντήσεις απορρίφθηκαν. Παρακαλώ ελέγξτε τις απαντήσεις και υποβάλετε εκ νέου την προσπάθεια.", "addon.mod_quiz.yourfinalgradeis": "Ο τελικός σας βαθμός γι' αυτό το κουίζ είναι {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Σφάλμα κατά τη φόρτωση του περιεχομένου.", + "addon.mod_resource.modifieddate": "Τροποποιήθηκε {{$a}}", "addon.mod_resource.openthefile": "Ανοίξτε το αρχείο", + "addon.mod_resource.uploadeddate": "Ανέβηκε στις {{$a}}", "addon.mod_scorm.asset": "Στοιχείο", "addon.mod_scorm.assetlaunched": "Στοιχείο - Προβλήθηκε", "addon.mod_scorm.attempts": "Προσπάθειες", "addon.mod_scorm.averageattempt": "Μέσος όρος προσπαθειών", - "addon.mod_scorm.browse": "Προεπισκόπιση", + "addon.mod_scorm.browse": "Προεπισκόπηση", "addon.mod_scorm.browsed": "Προβλήθηκε", - "addon.mod_scorm.browsemode": "Φάση Προεπισκόπισης", + "addon.mod_scorm.browsemode": "Κατάσταση προεπισκόπησης", "addon.mod_scorm.cannotcalculategrade": "Ο βαθμός δεν μπόρεσε να υπολογιστεί.", "addon.mod_scorm.completed": "Ολοκληρωμένο", "addon.mod_scorm.contents": "Περιεχόμενα", "addon.mod_scorm.dataattemptshown": "Αυτά τα δεδομένα ανήκουν στην προσπάθεια με αριθμό {{number}}.", - "addon.mod_scorm.enter": "Είσοδος", + "addon.mod_scorm.enter": "Είσοδος/Σύνδεση", "addon.mod_scorm.errorcreateofflineattempt": "Παρουσιάστηκε σφάλμα κατά τη εκκίνηση μιας νέας προσπάθειας εκτός σύνδεσης. Παρακαλώ προσπαθείστε ξανά.", "addon.mod_scorm.errordownloadscorm": "Σφάλμα κατά τη λήψη SCORM: \"{{name}}\".", "addon.mod_scorm.errorgetscorm": "Σφάλμα κατά τη λήψη δεδομένων SCORM.", @@ -485,20 +552,20 @@ "addon.mod_scorm.highestattempt": "Υψηλότερη βαθμολογία", "addon.mod_scorm.incomplete": "Μη ολοκληρωμένο", "addon.mod_scorm.lastattempt": "Τελευταία προσπάθεια", - "addon.mod_scorm.mode": "Φάση", + "addon.mod_scorm.mode": "Κατάσταση", "addon.mod_scorm.newattempt": "Έναρξη νέας προσπάθειας", "addon.mod_scorm.noattemptsallowed": "Επιτρεπόμενος αριθμός προσπαθειών", "addon.mod_scorm.noattemptsmade": "Αριθμός προσπαθειών που κάνατε", "addon.mod_scorm.normal": "Κανονικό", - "addon.mod_scorm.notattempted": "Δεν δοκιμάστηκε", + "addon.mod_scorm.notattempted": "Δεν έγινε προσπάθεια", "addon.mod_scorm.offlineattemptnote": "Αυτή η προσπάθεια έχει στοιχεία που δεν έχουν συγχρονιστεί.", "addon.mod_scorm.offlineattemptovermax": "Αυτή η προσπάθεια δεν μπορεί να σταλεί, γιατί έχετε ξεπεράσει το μέγιστο αριθμό προσπαθειών.", "addon.mod_scorm.organizations": "Οργανισμοί", "addon.mod_scorm.passed": "Πέρασε", - "addon.mod_scorm.reviewmode": "Φάση ανασκόπησης", + "addon.mod_scorm.reviewmode": "Κατάσταση ανασκόπησης", "addon.mod_scorm.scormstatusnotdownloaded": "Αυτό το SCORM δεν έχει κατέβει. Θα κατέβει αυτόματα όταν το ανοίξετε.", "addon.mod_scorm.scormstatusoutdated": "Αυτό το SCORM έχει τροποποιηθεί από την τελευταία λήψη. Θα κατέβει αυτόματα όταν το ανοίξετε.", - "addon.mod_scorm.suspended": "Αναστέλλεται", + "addon.mod_scorm.suspended": "Ανεστάλη", "addon.mod_scorm.warningofflinedatadeleted": "Ορισμένα δεδομένα εκτός σύνδεσης της προσπάθειας {{number}} διαγράφηκαν επειδή δεν ήταν δυνατή η δημιουργία νέας προσπάθειας.", "addon.mod_scorm.warningsynconlineincomplete": "Κάποιες προσπάθειες δεν μπόρεσαν να συγχρονιστούν με το site διότι η τελευταία online προσπάθεια δεν έχει ολοκληρωθεί. Παρακαλώ τελειώστε την online προσπάθεια πρώτα.", "addon.mod_survey.cannotsubmitsurvey": "Λυπούμαστε, υπήρξε πρόβλημα υποβολής της έρευνας. Παρακαλώ δοκιμάστε ξανά.", @@ -513,8 +580,6 @@ "addon.mod_wiki.errorloadingpage": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση της σελίδας.", "addon.mod_wiki.errornowikiavailable": "Αυτό το wiki δεν έχει ακόμα περιεχόμενο.", "addon.mod_wiki.gowikihome": "Go Wiki home", - "addon.mod_wiki.notingroup": "Συγνώμη, αλλά θα πρέπει να είστε μέλος μιας ομάδας για να δείτε αυτήν τη δραστηριότητα", - "addon.mod_wiki.page": "Σελίδα: {{$a}}", "addon.mod_wiki.subwiki": "Subwiki", "addon.mod_wiki.titleshouldnotbeempty": "Ο τίτλος δεν πρέπει να είναι κενός", "addon.mod_wiki.viewpage": "Δείτε τη σελίδα", @@ -522,72 +587,355 @@ "addon.mod_workshop.areainstructauthors": "Οδηγίες για την υποβολή", "addon.mod_workshop.areainstructreviewers": "Οδηγίες για την αξιολόγηση", "addon.mod_workshop.assess": "Αξιολόγηση", + "addon.mod_workshop.assessedsubmission": "Αξιολογημένη υποβολή", "addon.mod_workshop.assessmentsettings": "Ρυθμίσεις αξιολόγησης", - "addon.mod_workshop.createsubmission": "Υποβολή", - "addon.mod_workshop.editsubmission": "Τροποποίηση της υποβολής μου", + "addon.mod_workshop.assignedassessments": "Υποβολές προς αξιολόγηση που έχουν ανατεθεί", + "addon.mod_workshop.assignedassessmentsnone": "Δεν σας έχει ανατεθεί υποβολή για αξιολόγηση", + "addon.mod_workshop.createsubmission": "Έναρξη προετοιμασίας της υποβολής σας", + "addon.mod_workshop.deletesubmission": "Διαγραφή υποβολής", + "addon.mod_workshop.editsubmission": "Επεξεργασία υποβολής", + "addon.mod_workshop.feedbackauthor": "Ανατροφοδότηση για τον συγγραφέα", + "addon.mod_workshop.gradecalculated": "Υπολογισμός βαθμού για υποβολή", + "addon.mod_workshop.gradeover": "Παράκαμψη βαθμού για υποβολή", "addon.mod_workshop.gradinggrade": "Βαθμός για την αξιολόγηση", "addon.mod_workshop.gradinggradeof": "Βαθμός για την αξιολόγηση (από {{$a}})", + "addon.mod_workshop.gradinggradeover": "Παράκαμψη βαθμού για εκτίμηση", "addon.mod_workshop.noyoursubmission": "Δεν έχετε υποβάλει την εργασία σας ακόμα", - "addon.mod_workshop.overallfeedback": "Συνολική ανάδραση", + "addon.mod_workshop.publishedsubmissions": "Δημοσιευμένες υποβολές", + "addon.mod_workshop.publishsubmission": "Δημοσίευση υποβολής", + "addon.mod_workshop.publishsubmission_help": "Οι δημοσιευμένες υποβολές διατίθενται στους υπόλοιπους όταν το εργαστήριο είναι κλειστό.", "addon.mod_workshop.reassess": "Επανεξέταση", "addon.mod_workshop.submissionattachment": "Συνημμένο", + "addon.mod_workshop.submissioncontent": "Περιεχόμενο υποβολής", + "addon.mod_workshop.submissiondeleteconfirm": "Σίγουρα θέλετε να διαγράψετε την παρακάτω υποβολή;", "addon.mod_workshop.submissiongrade": "Βαθμός για την υποβολή", "addon.mod_workshop.submissiongradeof": "Βαθμός για την υποβολή (από {{$a}})", "addon.mod_workshop.submissionsreport": "Αναφορά υποβολών εργαστηρίου", "addon.mod_workshop.submissiontitle": "Τίτλος", "addon.mod_workshop.weightinfo": "Βαρύτητα: {{$a}}", + "addon.mod_workshop.yoursubmission": "Η υποβολή σας", "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Σχόλιο για {{$a}}", "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Βαθμός για {{$a}}", "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Σχόλιο για {{$a}}", "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Σχόλιο για {{$a}}", "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Βαθμός για {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Θα πρέπει να επιλέξετε ένα από αυτά τα στοιχεία", - "addon.notes.addnewnote": "Προσθέσετε μια νέα σημείωση", - "addon.notes.coursenotes": "Σημειώσεις μαθημάτων", - "addon.notes.eventnotecreated": "Το σημείωμα δημιουργήθηκε", + "addon.notes.addnewnote": "Προσθήκη νέας σημείωσης", + "addon.notes.coursenotes": "Σημειώσεις μαθήματος", + "addon.notes.eventnotecreated": "Δημιουργία σημείωσης", "addon.notes.nonotes": "Δεν υπάρχουν σημειώσεις αυτού του τύπου ακόμα", "addon.notes.note": "Σημείωση", - "addon.notes.notes": "Οι προσωπικές σας αναλύσεις και σημειώσεις", + "addon.notes.notes": "Σημειώσεις", "addon.notes.personalnotes": "Προσωπικές σημειώσεις", - "addon.notes.publishstate": "Γενικό πλαίσιο", - "addon.notes.sitenotes": "Σημειώσεις της ιστοσελίδας", + "addon.notes.publishstate": "Πλαίσιο", + "addon.notes.sitenotes": "Σημειώσεις ιστοτόπου", "addon.notes.userwithid": "Χρήστης με id {{id}}", "addon.notes.warningnotenotsent": "Δεν είναι δυνατό να προστεθεί/ούν σημείωση/εις σε αυτό το μάθημα {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Σφάλμα κατά τη λήψη ειδοποιήσεων", + "addon.notifications.markallread": "Σημείωση όλων ως αναγνωσμένων", "addon.notifications.notificationpreferences": "Προτιμήσεις ειδοποιήσεων", "addon.notifications.notifications": "Ειδοποιήσεις", "addon.notifications.playsound": "Αναπαραγωγή ήχου", "addon.notifications.therearentnotificationsyet": "Δεν υπάρχουν ειδοποιήσεις", - "core.accounts": "Λογαριασμοί", + "assets.countries.AD": "Ανδόρρα", + "assets.countries.AE": "Ηνωμένα Αραβικά Εμιράτα", + "assets.countries.AF": "Αφγανιστάν", + "assets.countries.AG": "Αντίγκουα και Μπαρμπούντα", + "assets.countries.AI": "Ανγκουίλα", + "assets.countries.AL": "Αλβανία", + "assets.countries.AM": "Αρμενία", + "assets.countries.AO": "Ανγκόλα", + "assets.countries.AQ": "Ανταρκτική", + "assets.countries.AR": "Αργεντινή", + "assets.countries.AS": "Αμερικανική Σαμόα", + "assets.countries.AT": "Αυστρία", + "assets.countries.AU": "Αυστραλία", + "assets.countries.AW": "Αρούμπα", + "assets.countries.AX": "Νήσοι Ώλαντ", + "assets.countries.AZ": "Αζερμπαϊτζάν", + "assets.countries.BA": "Βοσνία και Εζεργοβίνη", + "assets.countries.BB": "Μπαρμπάντος", + "assets.countries.BD": "Μπαγκλαντές", + "assets.countries.BE": "Βέλγιο", + "assets.countries.BF": "Μπουρκίνα Φάσο", + "assets.countries.BG": "Βουλγαρία", + "assets.countries.BH": "Μπαχρέιν", + "assets.countries.BI": "Μπουρούντι", + "assets.countries.BJ": "Μπενίν", + "assets.countries.BL": "Άγιος Βαρθολομαίος", + "assets.countries.BM": "Βερμούδες", + "assets.countries.BN": "Μπρουνέι", + "assets.countries.BO": "Βολιβία", + "assets.countries.BQ": "Νήσοι Μποναίρ, Άγιος Ευστάθιος & Σάμπα", + "assets.countries.BR": "Βραζιλία", + "assets.countries.BS": "Μπαχάμες", + "assets.countries.BT": "Μπουτάν", + "assets.countries.BV": "Νησί Μπουβέ", + "assets.countries.BW": "Μποτσουάνα", + "assets.countries.BY": "Λευκορωσία", + "assets.countries.BZ": "Μπελίζ", + "assets.countries.CA": "Καναδάς", + "assets.countries.CC": "Νήσοι Κόκος (Κήλινγκ)", + "assets.countries.CD": "Κονγκό, Λαϊκή Δημοκρατία του", + "assets.countries.CF": "Κεντροαφρικανική Δημοκρατία", + "assets.countries.CG": "Κονγκό", + "assets.countries.CH": "Ελβετία", + "assets.countries.CI": "Ακτή Ελεφαντοστού", + "assets.countries.CK": "Νήσοι Cook", + "assets.countries.CL": "Χιλή", + "assets.countries.CM": "Καμερούν", + "assets.countries.CN": "Κίνα", + "assets.countries.CO": "Κολομβία", + "assets.countries.CR": "Κόστα Ρίκα", + "assets.countries.CU": "Κούβα", + "assets.countries.CV": "Cape Verde", + "assets.countries.CW": "Κουρασάο", + "assets.countries.CX": "Νήσος των Χριστουγέννων", + "assets.countries.CY": "Κύπρος", + "assets.countries.CZ": "Τσεχία", + "assets.countries.DE": "Γερμανία", + "assets.countries.DJ": "Τζιμπουτί", + "assets.countries.DK": "Δανία", + "assets.countries.DM": "Δομινίκα", + "assets.countries.DO": "Δομινικανή Δημοκρατία", + "assets.countries.DZ": "Αλγερία", + "assets.countries.EC": "Εκουαδόρ", + "assets.countries.EE": "Εσθονία", + "assets.countries.EG": "Αίγυπτος", + "assets.countries.EH": "Δυτική Σαχάρα", + "assets.countries.ER": "Ερυθραία", + "assets.countries.ES": "Ισπανία", + "assets.countries.ET": "Αιθιοπία", + "assets.countries.FI": "Φινλανδία", + "assets.countries.FJ": "Φίτζι", + "assets.countries.FK": "Νήσοι Φώκλαντ", + "assets.countries.FM": "Μικρονησία, Ομόσπονδες Πολιτείες της", + "assets.countries.FO": "Νήσοι Φερόε", + "assets.countries.FR": "Γαλλία", + "assets.countries.GA": "Γκαμπόν", + "assets.countries.GB": "Ηνωμένο Βασίλειο", + "assets.countries.GD": "Γρενάδα", + "assets.countries.GE": "Γεωργία", + "assets.countries.GF": "Γαλλική Γουιάνα", + "assets.countries.GG": "Γκέρνσεϊ", + "assets.countries.GH": "Γκάνα", + "assets.countries.GI": "Γιβραλτάρ", + "assets.countries.GL": "Γροιλανδία", + "assets.countries.GM": "Γκάμπια", + "assets.countries.GN": "Γουινέα", + "assets.countries.GP": "Γουαδελούπη", + "assets.countries.GQ": "Ισημερινή Γουινέα", + "assets.countries.GR": "Ελλάδα", + "assets.countries.GS": "Νήσοι Νότια Γεωργία & Νότιες Σάντουιτς", + "assets.countries.GT": "Γουατεμάλα", + "assets.countries.GU": "Γκουάμ", + "assets.countries.GW": "Γουινέα-Μπισσάου", + "assets.countries.GY": "Γουιάνα", + "assets.countries.HK": "Χονγκ Κονγκ", + "assets.countries.HM": "Νήσοι Χερντ & Μακντόναλντ", + "assets.countries.HN": "Ονδούρα", + "assets.countries.HR": "Κροατία", + "assets.countries.HT": "Αϊτή", + "assets.countries.HU": "Ουγγαρία", + "assets.countries.ID": "Ινδονησία", + "assets.countries.IE": "Ιρλανδία", + "assets.countries.IL": "Ισραήλ", + "assets.countries.IM": "Νήσος του Μαν", + "assets.countries.IN": "Ινδία", + "assets.countries.IO": "Βρετανικό Έδαφος Ινδικού Ωκεανού", + "assets.countries.IQ": "Ιράκ", + "assets.countries.IR": "Ιράν", + "assets.countries.IS": "Ισλανδία", + "assets.countries.IT": "Ιταλία", + "assets.countries.JE": "Τζέρσεϊ", + "assets.countries.JM": "Τζαμάικα", + "assets.countries.JO": "Ιορδανία", + "assets.countries.JP": "Ιαπωνία", + "assets.countries.KE": "Κένυα", + "assets.countries.KG": "Κιργιζία", + "assets.countries.KH": "Καμπότζη", + "assets.countries.KI": "Κιριμπάτι", + "assets.countries.KM": "Κομόρες", + "assets.countries.KN": "Άγιος Χριστόφορος και Νέβις", + "assets.countries.KP": "Βόρεια Κορέα, Λαϊκή Δημοκρατία της", + "assets.countries.KR": "Νότια Κορέα, Δημοκρατία της", + "assets.countries.KW": "Κουβέιτ", + "assets.countries.KY": "Νήσοι Κέιμαν", + "assets.countries.KZ": "Καζακστάν", + "assets.countries.LA": "Λάος", + "assets.countries.LB": "Λίβανος", + "assets.countries.LC": "Αγία Λουκία", + "assets.countries.LI": "Λιχτενστάιν", + "assets.countries.LK": "Σρι Λάνκα", + "assets.countries.LR": "Λιβερία", + "assets.countries.LS": "Λεσότο", + "assets.countries.LT": "Λιθουανία", + "assets.countries.LU": "Λουξεμβούργο", + "assets.countries.LV": "Λετονία", + "assets.countries.LY": "Λιβύη", + "assets.countries.MA": "Μαρόκο", + "assets.countries.MC": "Μονακό", + "assets.countries.MD": "Μολδαβία", + "assets.countries.ME": "Μαυροβούνιο", + "assets.countries.MF": "Άγιος Μαρτίνος, Γαλλική Κοινότητα του", + "assets.countries.MG": "Μαδαγασκάρη", + "assets.countries.MH": "Νήσοι Μάρσαλ", + "assets.countries.MK": "Βόρεια Μακεδονία", + "assets.countries.ML": "Μάλι", + "assets.countries.MM": "Μιανμάρ", + "assets.countries.MN": "Μογγολία", + "assets.countries.MO": "Μακάο", + "assets.countries.MP": "Βόρειες Μαριάνες Νήσοι", + "assets.countries.MQ": "Μαρτινίκα", + "assets.countries.MR": "Μαυριτανία", + "assets.countries.MS": "Μοντσερράτ", + "assets.countries.MT": "Μάλτα", + "assets.countries.MU": "Μαυρίκιος", + "assets.countries.MV": "Μαλδίβες", + "assets.countries.MW": "Μαλάουι", + "assets.countries.MX": "Μεξικό", + "assets.countries.MY": "Μαλαισία", + "assets.countries.MZ": "Μοζαμβίκη", + "assets.countries.NA": "Ναμίμπια", + "assets.countries.NC": "Νέα Καληδονία", + "assets.countries.NE": "Νίγηρας", + "assets.countries.NF": "Νησί Νόρφολκ", + "assets.countries.NG": "Νιγηρία", + "assets.countries.NI": "Νικαράγουα", + "assets.countries.NL": "Ολλανδία", + "assets.countries.NO": "Νορβηγία", + "assets.countries.NP": "Νεπάλ", + "assets.countries.NR": "Ναουρού", + "assets.countries.NU": "Νιούε", + "assets.countries.NZ": "Νέα Ζηλανδία", + "assets.countries.OM": "Ομάν", + "assets.countries.PA": "Παναμάς", + "assets.countries.PE": "Περού", + "assets.countries.PF": "Γαλλική Πολυνησία", + "assets.countries.PG": "Παπούα Νέα Γουινέα", + "assets.countries.PH": "Φιλιππίνες", + "assets.countries.PK": "Πακιστάν", + "assets.countries.PL": "Πολωνία", + "assets.countries.PM": "Σαιν-Πιερ και Μικελόν", + "assets.countries.PN": "Νήσοι Πίτκαιρν", + "assets.countries.PR": "Πουέρτο Ρίκο", + "assets.countries.PS": "Παλαιστίνη", + "assets.countries.PT": "Πορτογαλία", + "assets.countries.PW": "Παλάου", + "assets.countries.PY": "Παραγουάη", + "assets.countries.QA": "Κατάρ", + "assets.countries.RE": "Ρεϋνιόν", + "assets.countries.RO": "Ρουμανία", + "assets.countries.RS": "Σερβία", + "assets.countries.RU": "Ρωσία", + "assets.countries.RW": "Ρουάντα", + "assets.countries.SA": "Σαουδική Αραβία", + "assets.countries.SB": "Νήσοι Σολομώντα", + "assets.countries.SC": "Σεϋχέλλες", + "assets.countries.SD": "Σουδάν", + "assets.countries.SE": "Σουηδία", + "assets.countries.SG": "Σιγκαπούρη", + "assets.countries.SH": "Αγία Ελένη, Ασενσιόν & Τριστάν ντα Κούνια", + "assets.countries.SI": "Σλοβενία", + "assets.countries.SJ": "Νήσοι Σβάλμπαρντ και Γιαν Μάγεν", + "assets.countries.SK": "Σλοβακία", + "assets.countries.SL": "Σιέρα Λεόνε", + "assets.countries.SM": "Σαν Μαρίνο", + "assets.countries.SN": "Σενεγάλη", + "assets.countries.SO": "Σομαλία", + "assets.countries.SR": "Σουρινάμ", + "assets.countries.SS": "Νότιο Σουδάν", + "assets.countries.ST": "Σάο Τομέ και Πρίνσιπε", + "assets.countries.SV": "Ελ Σαλβαδόρ", + "assets.countries.SX": "Άγιος Μαρτίνος Ολλανδίας", + "assets.countries.SY": "Συρία", + "assets.countries.SZ": "Σουαζιλάνδη", + "assets.countries.TC": "Νήσοι Τερκς και Κέικος", + "assets.countries.TD": "Τσαντ", + "assets.countries.TF": "Γαλλικά Νότια και Ανταρκτικά Εδάφη", + "assets.countries.TG": "Τόγκο", + "assets.countries.TH": "Ταϊλάνδη", + "assets.countries.TJ": "Τατζικιστάν", + "assets.countries.TK": "Τοκελάου", + "assets.countries.TL": "Ανατολικό Τιμόρ", + "assets.countries.TM": "Τουρκμενιστάν", + "assets.countries.TN": "Τυνησία", + "assets.countries.TO": "Τόνγκα", + "assets.countries.TR": "Τουρκία", + "assets.countries.TT": "Τρινιντάντ και Τομπάγκο", + "assets.countries.TV": "Τουβαλού", + "assets.countries.TW": "Ταϊβάν", + "assets.countries.TZ": "Τανζανία", + "assets.countries.UA": "Ουκρανία", + "assets.countries.UG": "Ουγκάντα", + "assets.countries.UM": "Απομακρυσμένες Νησίδες των Ηνωμένων Πολιτειών", + "assets.countries.US": "Ηνωμένες Πολιτείες Αμερικής", + "assets.countries.UY": "Ουρουγουάη", + "assets.countries.UZ": "Ουζμπεκιστάν", + "assets.countries.VA": "Βατικανό", + "assets.countries.VC": "Άγιος Βικέντιος και Γρεναδίνες", + "assets.countries.VE": "Βενεζουέλα", + "assets.countries.VG": "Βρετανικές Παρθένοι Νήσοι", + "assets.countries.VI": "Αμερικανικές Παρθένοι Νήσοι", + "assets.countries.VN": "Βιετνάμ", + "assets.countries.VU": "Βανουάτου", + "assets.countries.WF": "Ουαλίς και Φουτουνά", + "assets.countries.WS": "Σαμόα", + "assets.countries.YE": "Υεμένη", + "assets.countries.YT": "Μαγιότ", + "assets.countries.ZA": "Νότιος Αφρική", + "assets.countries.ZM": "Ζάμπια", + "assets.countries.ZW": "Ζιμπάμπουε", + "assets.mimetypes.application/msword": "Έγγραφο Word", + "assets.mimetypes.application/pdf": "Έγγραφο Acrobat Reader PDF", + "assets.mimetypes.application/vnd.ms-excel": "Έγγραφο Λογιστικού Φύλλου Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "Έγγραφο Παρουσίασης Powerpoint", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Αρχείο", + "assets.mimetypes.group:html_audio": "Αρχεία ήχου με εγγενή υποστήριξη από τους περιηγητές", + "assets.mimetypes.group:html_video": "Αρχεία βίντεο με εγγενή υποστήριξη από τους περιηγητές", + "assets.mimetypes.group:image": "Αρχεία εικόνων", + "assets.mimetypes.group:web_image": "Αρχεία εικόνων που χρησιμοποιούνται στον ιστό", + "assets.mimetypes.image": "Εικόνα ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/plain": "Αρχείο Κειμένου", + "assets.mimetypes.text/rtf": "Αρχείο Εμπλουτισμένου Κειμένου RTF", + "core.accounts": "Λογαριασμοί χρηστών", + "core.add": "Προσθήκη", + "core.agelocationverification": "Επαλήθευση ηλικίας και τοποθεσίας", "core.allparticipants": "Όλοι οι συμμετέχοντες", "core.android": "Android", "core.answer": "Απάντηση", "core.answered": "Απαντημένη", "core.areyousure": "Είστε σίγουρος ;", - "core.back": "Πίσω", - "core.cancel": "Άκυρο", + "core.back": "Επιστροφή", + "core.cancel": "Ακύρωση", "core.cannotconnect": "Δεν είναι δυνατή η σύνδεση: Βεβαιωθείτε ότι έχετε πληκτρολογήσει σωστά τη διεύθυνση URL και ότι το site σας χρησιμοποιεί το Moodle 2.4 ή νεότερη έκδοση.", "core.cannotdownloadfiles": "Το κατέβασμα αρχείων είναι απενεργοποιημένο. Παρακαλώ, επικοινωνήστε με το διαχειριστή του site σας.", "core.category": "Κατηγορία", "core.choose": "Επιλέξτε", "core.choosedots": "Επιλέξτε...", "core.clearsearch": "Καθαρισμός αναζήτησης", - "core.clicktohideshow": "Πατήστε για επέκταση ή κατάρρευση", + "core.clicktohideshow": "Πατήστε για ανάπτυξη ή σύμπτυξη", "core.clicktoseefull": "Κάντε κλικ για να δείτε το πλήρες περιεχόμενο.", "core.close": "Κλείσιμο", - "core.comments": "Τα σχόλιά σας", + "core.comments": "Σχόλια", "core.commentscount": "Σχόλια ({{$a}})", "core.commentsnotworking": "Τα σχόλια δεν μπορούν να ανακτηθούν", - "core.completion-alt-auto-fail": "Ολοκληρωμένο (με βαθμό κάτω της βάσης)", - "core.completion-alt-auto-n": "Μη ολοκληρωμένο", - "core.completion-alt-auto-pass": "Ολοκληρωμένο (με βαθμό άνω της βάσης)", - "core.completion-alt-auto-y": "Ολοκληρωμένο", + "core.completion-alt-auto-fail": "Ολοκληρωμένο: {{$a}} (με βαθμό κάτω της βάσης)", + "core.completion-alt-auto-n": "Μη ολοκληρωμένο: {{$a}}", + "core.completion-alt-auto-n-override": "Δεν ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Ολοκληρωμένο: {{$a}} (με βαθμό άνω της βάσης)", + "core.completion-alt-auto-y": "Ολοκληρωμένο: {{$a}}", + "core.completion-alt-auto-y-override": "Ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}})", "core.completion-alt-manual-n": "Μη ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως ολοκληρωμένο", + "core.completion-alt-manual-n-override": "Δεν ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}}). Επιλέξτε για να την επισημάνετε ως ολοκληρωμένη.", "core.completion-alt-manual-y": "Ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως μη ολοκληρωμένο", + "core.completion-alt-manual-y-override": "Ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}}). Δεν ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}}). Επιλέξτε για να την επισημάνετε ως μη ολοκληρωμένη.", "core.confirmcanceledit": "Είστε σίγουροι ότι θέλετε να αποχωρήσετε από αυτήν τη σελίδα; Όλες οι αλλαγές θα χαθούν.", "core.confirmdeletefile": "Είστε σίγουροι οτι θέλετε να διαγράψετε αυτό το αρχείο?", "core.confirmloss": "Είστε σίγουροι? Όλες οι αλλαγές θα χαθούν.", "core.confirmopeninbrowser": "Θέλετε να το ανοίξετε στο πρόγραμμα περιήγησης;", + "core.considereddigitalminor": "Θεωρείτε ψηφιακά ανήλικος.", "core.content": "Περιεχόμενο", "core.contenteditingsynced": "Το περιεχόμενο που επεξεργάζεστε έχει συγχρονιστεί.", "core.contentlinks.chooseaccount": "Επιλέξτε λογαριασμό", @@ -610,17 +958,22 @@ "core.course.contents": "Περιεχόμενα", "core.course.couldnotloadsectioncontent": "Δεν ήταν δυνατή η φόρτωση του περιεχομένου αυτής της ενότητας, δοκιμάστε ξανά αργότερα.", "core.course.couldnotloadsections": "Δεν ήταν δυνατή η φόρτωση αυτής της ενότητας, δοκιμάστε ξανά αργότερα.", + "core.course.coursesummary": "Περίληψη μαθήματος", "core.course.errordownloadingsection": "Σφάλμα λήψης ενότητας", "core.course.errorgetmodule": "Σφάλμα κατά τη λήψη των δεδομένων της ενότητας.", - "core.course.hiddenfromstudents": "Κρυμμένο από τους σπουδαστές", + "core.course.hiddenfromstudents": "Κρυμμένο από τους μαθητές", + "core.course.hiddenoncoursepage": "Διαθέσιμο αλλά δεν εμφανίζεται στη σελίδα του μαθήματος", "core.course.nocontentavailable": "Δεν υπάρχει περιεχόμενο διαθέσιμο αυτή τη στιγμή.", "core.course.overriddennotice": "Ο τελικός βαθμός από αυτή τη δραστηριότητα ρυθμίστηκε χειροκίνητα.", + "core.course.sections": "Τομείς", + "core.course.useactivityonbrowser": "", "core.coursedetails": "Λεπτομέρειες μαθήματος", "core.courses.allowguests": "Σε αυτό το μάθημα επιτρέπονται και οι επισκέπτες", - "core.courses.availablecourses": "Διαθέσιμα Μαθήματα", + "core.courses.availablecourses": "Διαθέσιμα μαθήματα", "core.courses.cannotretrievemorecategories": "Δεν είναι δυνατή η ανάκτηση κατηγοριών μετά από το επίπεδο {{$a}}.", "core.courses.categories": "Κατηγορίες μαθημάτων", "core.courses.confirmselfenrol": "Είστε σίγουροι ότι θέλετε να εγγραφείτε σε αυτό το μάθημα;", + "core.courses.courseoverview": "Επισκόπηση μαθημάτων", "core.courses.courses": "Μαθήματα", "core.courses.enrolme": "Εγγραφή", "core.courses.errorloadcategories": "Παρουσιάστηκε σφάλμα κατά την φόρτωση των κατηγοριών.", @@ -633,31 +986,23 @@ "core.courses.inprogress": "Σε εξέλιξη", "core.courses.morecourses": "Περισσότερα μαθήματα", "core.courses.mycourses": "Τα μαθήματά μου", - "core.courses.next30days": "Επόμενες 30 ημέρες", - "core.courses.next7days": "Επόμενες 7 ημέρες", - "core.courses.nocourses": "Κανένα μάθημα", + "core.courses.nocourses": "Δεν υπάρχουν πληροφορίες για αυτό το μάθημα.", "core.courses.nocoursesfuture": "Κανένα μελλοντικό μάθημα", "core.courses.nocoursesinprogress": "Κανένα μάθημα σε εξέλιξη", - "core.courses.nocoursespast": "Κανένα ολοκληρωμένο μάθημα", + "core.courses.nocoursesoverview": "Κανένα μάθημα", + "core.courses.nocoursespast": "Κανένα προηγούμενο μάθημα", "core.courses.nocoursesyet": "Δεν υπάρχουν μαθήματα σε αυτήν την κατηγορία", - "core.courses.noevents": "Καμία δραστηριότητα προσεχώς", - "core.courses.nosearchresults": "Δε βρέθηκαν αποτελέσματα για την αναζήτησή σας", "core.courses.notenroled": "Δεν είσαι εγγεγραμμένος σε αυτό το μάθημα", "core.courses.notenrollable": "Δεν μπορείτε να αυτο-εγγραφείτε σε αυτό το μάθημα.", - "core.courses.password": "Κωδικός πρόσβασης", - "core.courses.past": "Περασμένα", + "core.courses.password": "Κλειδί εγγραφής", + "core.courses.past": "Προηγούμενα", "core.courses.paymentrequired": "Αυτό το μάθημα απαιτεί πληρωμή για την είσοδο.", "core.courses.paypalaccepted": "Αποδεκτές οι πληρωμές μέσω PayPal", - "core.courses.pluginname": "Επισκόπηση μαθημάτων", - "core.courses.recentlyoverdue": "Προσφάτως εκπρόθεσμα", "core.courses.search": "Αναζήτηση", "core.courses.searchcourses": "Αναζήτηση μαθημάτων", "core.courses.searchcoursesadvice": "Μπορείτε να χρησιμοποιήσετε το κουμπί Αναζήτηση μαθημάτων για πρόσβαση ως επισκέπτης ή για να αυτο-εγγραφείτε σε μαθήματα που το επιτρέπουν.", "core.courses.selfenrolment": "Αυτο-εγγραφή", "core.courses.sendpaymentbutton": "Αποστολή πληρωμής με Paypal", - "core.courses.sortbycourses": "Ταξινόμηση κατά μάθημα", - "core.courses.sortbydates": "Ταξινόμηση κατά ημερομηνία", - "core.courses.timeline": "Χρονοδιάγραμμα", "core.courses.totalcoursesearchresults": "Συνολικά μαθήματα: {{$a}}", "core.currentdevice": "Τρέχουσα συσκευή", "core.datastoredoffline": "Τα δεδομένα αποθηκεύονται στη συσκευή, διότι δεν μπορούν να σταλούν. Θα αποσταλούν αυτόματα αργότερα.", @@ -666,20 +1011,22 @@ "core.days": "ημέρες", "core.decsep": ",", "core.delete": "Διαγραφή", - "core.deleting": "Διαγραφή", - "core.description": "Κείμενο εισαγωγής", + "core.deleting": "Γίνεται διαγραφή", + "core.description": "Περιγραφή", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Ψηφιακά ανήλικος", + "core.digitalminor_desc": "Για να δημιουργήσετε έναν λογαριασμό σε αυτόν τον ιστότοπο, πρέπει να επικοινωνήσει ο γονέας/κηδεμόνας σας με το παρακάτω άτομο.", "core.discard": "Απόρριψη", "core.dismiss": "Απόρριψη", "core.done": "Ολοκληρώθηκε", - "core.download": "Μεταφόρτωση", + "core.download": "Λήψη", "core.downloading": "Κατέβασμα", - "core.edit": "Edit", + "core.edit": "Επεξεργασία ", "core.emptysplit": "Αυτή η σελίδα θα εμφανιστεί κενή, εάν ο αριστερός πίνακας είναι κενός ή φορτώνεται.", "core.error": "Σφάλμα", "core.errorchangecompletion": "Παρουσιάστηκε σφάλμα κατά την αλλαγή της κατάστασης ολοκλήρωσης. Παρακαλώ προσπαθήστε ξανά.", @@ -696,6 +1043,7 @@ "core.errorrenamefile": "Σφάλμα κατά τη μετονομασία του αρχείου. Παρακαλώ δοκιμάστε ξανά.", "core.errorsync": "Παρουσιάστηκε σφάλμα κατά τη διαδικασία του συγχρονισμού. Παρακαλώ δοκιμάστε ξανά.", "core.errorsyncblocked": "Αυτό το {{$a}} δεν μπορεί να συγχρονιστεί τώρα εξαιτίας μιας συνεχιζόμενης διαδικασίας. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν το πρόβλημα παραμένει, δοκιμάστε να επανεκκινήσετε την εφαρμογή.", + "core.explanationdigitalminor": "Αυτές οι πληροφορίες είναι απαραίτητες για να καθοριστεί αν η ηλικία σας είναι πάνω από την ψηφιακή ηλικία συγκατάθεσης. Αυτή είναι η ηλικία κατά την οποία ένα άτομο μπορεί να συναινέσει στους όρους και τις προϋποθέσεις και στην νόμιμη αποθήκευση και επεξεργασία των δεδομένων του.", "core.filename": "Όνομα αρχείου", "core.filenameexist": "Το όνομα του αρχείου υπάρχει ήδη: {{$a}}", "core.fileuploader.addfiletext": "Προσθήκη αρχείου", @@ -709,17 +1057,18 @@ "core.fileuploader.errorgettingimagealbum": "Σφάλμα κατά τη λήψη εικόνας από το αλμπουμ.", "core.fileuploader.errormustbeonlinetoupload": "Πρέπει να είστε συνδεδεμένοι για να ανεβάσετε αρχεία.", "core.fileuploader.errornoapp": "Δεν έχετε εγκατεστημένη εφαρμογή για να εκτελέσετε αυτή την ενέργεια.", - "core.fileuploader.errorreadingfile": "Σφάλμα στην ανάγνωση του αρχείου \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Σφάλμα ανάγνωσης αρχείου.", "core.fileuploader.errorwhileuploading": "Παρουσιάστηκε σφάλμα κατά το ανέβασμα του αρχείου.", - "core.fileuploader.file": "Υποβολές αρχείων", + "core.fileuploader.file": "Αρχείο", "core.fileuploader.fileuploaded": "Το αρχείο ανέβηκε επιτυχώς.", + "core.fileuploader.invalidfiletype": "Ο τύπος αρχείου {{$a}} δεν μπορεί να γίνει αποδεκτός.", "core.fileuploader.maxbytesfile": "Το αρχείο {{$a.file}} είναι πολύ μεγάλο. Το μέγιστο μέγεθος που μπορείτε να ανεβάσετε είναι {{$a.size}}.", "core.fileuploader.more": "Περισσότερα", "core.fileuploader.photoalbums": "Άλμπουμ φωτογραφιών", "core.fileuploader.readingfile": "Ανάγνωση αρχείου", "core.fileuploader.selectafile": "Επιλογή αρχείου", - "core.fileuploader.uploadafile": "Φόρτωση ενός αρχείου", - "core.fileuploader.uploading": "Ανέβασμα...", + "core.fileuploader.uploadafile": "Ανεβάστε ένα αρχείο", + "core.fileuploader.uploading": "Ανέβασμα", "core.fileuploader.uploadingperc": "Ανέβασμα: {{$a}}%", "core.fileuploader.video": "Βίντεο", "core.folder": "Φάκελος", @@ -729,17 +1078,16 @@ "core.grades.average": "Μέσος όρος", "core.grades.badgrade": "Ο βαθμός που δόθηκε δεν είναι έγκυρος", "core.grades.contributiontocoursetotal": "Συνεισφορά στον τελικό βαθμό", - "core.grades.feedback": "Ανάδραση", + "core.grades.feedback": "Ανατροφοδότηση", "core.grades.grade": "Βαθμός", + "core.grades.gradeitem": "Στοιχείο βαθμού", "core.grades.grades": "Βαθμοί", - "core.grades.itemname": "Όνομα στοιχείου", "core.grades.lettergrade": "Γράμμα για βαθμό", "core.grades.nogradesreturned": "Δεν επιστράφηκε κανένας βαθμός", - "core.grades.nooutcome": "Χωρίς έκβαση", + "core.grades.nooutcome": "Χωρίς μαθ. αποτελέσματα", "core.grades.percentage": "Ποσοστό", "core.grades.range": "Εύρος", "core.grades.rank": "Κατάταξη", - "core.grades.viewgrades": "Προβολή βαθμών", "core.grades.weight": "βαθμός βαρύτητας", "core.groupsseparate": "Ξεχωριστές ομάδες", "core.groupsvisible": "Ορατές ομάδες", @@ -753,16 +1101,18 @@ "core.imageviewer": "Εργαλείο προβολής εικόνων", "core.info": "Πληροφορίες", "core.ios": "iOS", + "core.lastaccess": "Τελευταία πρόσβαση", "core.lastmodified": "Τελευταία τροποποίηση", "core.lastsync": "Τελευταίος συγχρονισμός", "core.layoutgrid": "Πλέγμα", - "core.list": "Προβολή λίστας", + "core.list": "Λίστα", "core.listsep": ";", - "core.loading": "Φορτώνει", + "core.loading": "Φόρτωση", "core.loadmore": "Φόρτωση περισσότερων", - "core.login.auth_email": "Email-based αυτο-εγγραφή", + "core.location": "Τόπος", + "core.login.auth_email": "Αυτο-εγγραφή βασισμένη στο ηλ. ταχυδρομείο.", "core.login.authenticating": "Έλεγχος ταυτότητας", - "core.login.cancel": "Άκυρο", + "core.login.cancel": "Ακύρωση", "core.login.checksiteversion": "Ελέγξτε ποια έκδοση Moodle χρησιμοποιεί το site, Moodle 2.4 ή μετέπειτα έκδοση.", "core.login.confirmdeletesite": "Είστε σίγουροι ότι θέλετε να διαγράψετε το site {{sitename}};", "core.login.connect": "Σύνδεση!", @@ -770,17 +1120,17 @@ "core.login.contactyouradministrator": "Επικοινωνήστε με το διαχειριστή του site για περαιτέρω βοήθεια.", "core.login.contactyouradministratorissue": "Ζητήστε από το διαχειριστή του site να ελέγξει το ζήτημα: {{$a}}", "core.login.createaccount": "Δημιουργία του λογαριασμού μου", - "core.login.createuserandpass": "Δημιουργία ενός νέου ονόματος χρήστη και κωδικού πρόσβασης για είσοδο στον δικτυακό τόπο", + "core.login.createuserandpass": "Δημιουργία ενός νέου ονόματος χρήστη και κωδικού πρόσβασης για σύνδεση στον δικτυακό τόπο", "core.login.credentialsdescription": "Δώστε το όνομα χρήστη και τον κωδικό πρόσβασής σας για να συνδεθείτε.", - "core.login.emailconfirmsent": "

Ένα μήνυμα ηλεκτρονικού ταχυδρομείου θα πρέπει να έχει σταλεί στη διεύθυνσή σας, {{$a}}

\n

Περιέχει απλές οδηγίες για την ολοκλήρωση της εγγραφής σας.

\n

Αν συνεχίζετε να αντιμετωπίζετε δυσκολίες, επικοινωνήστε με το διαχειριστή του δικτυακού τόπου.

", + "core.login.emailconfirmsent": "

Ένα email έχει σταλεί στη διεύθυνση σας {{$a}}

Περιέχει εύκολες οδηγίες για να ολοκληρώσετε την εγγραφή σας.

Εάν συνεχίσετε να έχετε δυσκολίες επικοινωνήστε με το διαχειριστή του site.

", "core.login.emailnotmatch": "Οι διευθύνσεις email δεν ταιριάζουν", - "core.login.enterthewordsabove": "Enter the words above", + "core.login.enterthewordsabove": "Εισάγετε τις παραπάνω λέξεις", "core.login.erroraccesscontrolalloworigin": "Η κλήση πολλαπλών προελεύσεων (Cross-Origin call) που προσπαθείτε να εκτελέσετε έχει απορριφθεί. Παρακαλώ ελέγξτε https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "core.login.errordeletesite": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της διαγραφής του site. Δοκιμάστε ξανά αργότερα.", "core.login.errorupdatesite": "Παρουσιάστηκε σφάλμα κατά την ενημέρωση του site token.", "core.login.firsttime": "Είναι η πρώτη σας φορά εδώ;", "core.login.forgotten": "Ξεχάσατε το όνομα χρήστη ή τον κωδικό πρόσβασης;", - "core.login.getanothercaptcha": "Πάρε ένα άλλο CAPTCHA", + "core.login.getanothercaptcha": "Φέρε μια άλλη εικόνα CAPTCHA", "core.login.help": "Βοήθεια", "core.login.helpmelogin": "

Υπάρχουν χιλιάδες Moodle ιστότοποι σε όλο τον κόσμο. Αυτή η εφαρμογή μπορεί να συνδεθεί μόνο σε ιστότοπους Moodle που έχουν ενεργοποιήσει συγκεκριμένα την πρόσβαση σε εφαρμογές για κινητά.

Εάν δεν μπορείτε να συνδεθείτε στον ιστότοπό σας Moodle, πρέπει να επικοινωνήσετε με το διαχειριστή του Moodle ιστότοπου όπου θέλετε να συνδεθείτε και ζητήστε τους να διαβάσουν http://docs.moodle.org/en/Mobile_app

Για να δοκιμάσετε την εφαρμογή σε έναν δοκιμαστικό ιστότοπο Moodle δάσκαλος ή σπουδαστής στο πεδίο Διεύθυνση ιστοτόπου και κάντε κλικ στο κουμπί < .

", "core.login.instructions": "Οδηγίες", @@ -790,15 +1140,15 @@ "core.login.invalidmoodleversion": "Μη έγκυρη έκδοση Moodle. Η ελάχιστη απαιτούμενη έκδοση είναι η 2.4.", "core.login.invalidsite": "Η διεύθυνση ιστότοπου δεν είναι έγκυρη.", "core.login.invalidtime": "Μη έγκυρη ώρα", - "core.login.invalidurl": "Το URL που εισαγάγατε δεν είναι έγκυρο", + "core.login.invalidurl": "Μη έγκυρο URL", "core.login.invalidvaluemax": "Η μεγαλύτερη τιμή είναι {{$a}}", "core.login.invalidvaluemin": "Η μικρότερη τιμή είναι {{$a}}", "core.login.localmobileunexpectedresponse": "Ο έλεγχος επιπρόσθετων λειτουργιών τη εφαρμοργής για κινητά Moodle επέστρεψε μια απροσδόκητη απόκριση, θα πιστοποιηθείτε χρησιμοποιώντας την τυπική υπηρεσία κινητής τηλεφωνίας.", "core.login.loggedoutssodescription": "Πρέπει να επαληθεύσετε ξανά τον έλεγχο ταυτότητας. Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", - "core.login.login": "Είσοδος", + "core.login.login": "Σύνδεση", "core.login.loginbutton": "Σύνδεση", "core.login.logininsiterequired": "Θα πρέπει να συνδεθείτε στον ιστότοπο σε ένα παράθυρο του προγράμματος περιήγησης.", - "core.login.loginsteps": "Γεια σας,\n\nΓια να έχετε πλήρη πρόσβαση σε κάποια μαθήματα θα χρειαστεί να δημιουργήσετε ένα νέο λογαριασμό, ακολουθώντας τα παρακάτω βήματα:\n
    \n
  1. Συμπληρώστε τη φόρμα Νέου λογαριασμού με τα δεδομένα σας.\n
  2. Ένα μήνυμα ηλεκτρονικού ταχυδρομείου θα αποσταλεί στη διεύθυνσή σας.\n
  3. Διαβάστε το μήνυμα και επιλέξτε τη διεύθυνση που περιέχει.\n
  4. Μετά την επιβεβαίωση του λογαριασμού σας, θα μπορείτε να συνδεθείτε στην ηλεκτρονική τάξη.\n
  5. Αφού έχετε συνδεθεί, μπορείτε να επιλέξτε το μάθημα στο οποίο θέλετε να εγγραφείτε. Αν σας ζητηθεί ένα \"κλειδί εγγραφής\" - χρησιμοποιήστε αυτό που σας έδωσε ο διδάσκοντάς σας.\n
  6. Από εδώ και στο εξής θα έχετε τη δυνατότητα να χρησιμοποιήσετε όλες τις δραστηριότητες και τις πηγές πληροφοριών του μαθήματος.\n
", + "core.login.loginsteps": "Για πλήρη πρόσβαση σε αυτόν τον ιστότοπο, πρέπει πρώτα να δημιουργήσετε έναν λογαριασμό.", "core.login.missingemail": "Λείπει η διεύθυνση ηλεκτρονικού ταχυδρομείου", "core.login.missingfirstname": "Λείπει το όνομα", "core.login.missinglastname": "Λείπει το επώνυμο", @@ -807,17 +1157,17 @@ "core.login.newsitedescription": "Καταχωρίστε τη διεύθυνση URL του ιστότοπού σας Moodle. Σημειώστε ότι ενδέχεται να μην έχει ρυθμιστεί να λειτουργεί με αυτήν την εφαρμογή.", "core.login.notloggedin": "Πρέπει να συνδεθείτε", "core.login.password": "Κωδικός πρόσβασης", - "core.login.passwordforgotten": "Ξεχάσατε τον κωδικό σας?", + "core.login.passwordforgotten": "Ξεχάσατε τον κωδικό σας;", "core.login.passwordforgotteninstructions2": "Για να επαναφέρετε τον κωδικό πρόσβασής σας, συμπληρώστε το όνομα χρήστη σας ή τη διεύθυνση email σας παρακάτω. Εάν βρεθεί στη βάση δεδομένων, ένα μήνυμα θα αποσταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας, με οδηγίες για το πώς να έχετε και πάλι πρόσβαση.", "core.login.passwordrequired": "Απαιτείται κωδικός πρόσβασης", "core.login.policyaccept": "Καταλαβαίνω και συμφωνώ", - "core.login.policyagree": "Πρέπει να συμφωνήσετε σε αυτήν την πολιτική για να συνεχίσετε στο ιστοχώρο. Συμφωνείτε;", - "core.login.policyagreement": "Άδεια χρήσης του ιστοχώρου", - "core.login.policyagreementclick": "Πατήστε εδώ για να διαβάσετε του όρους χρήσης", + "core.login.policyagree": "Πρέπει να συμφωνήσετε με αυτή την πολιτική για να συνεχίσετε να χρησιμοποιείτε αυτόν τον ιστότοπο. Συμφωνείτε;", + "core.login.policyagreement": "Συμφωνία με την πολιτική ιστοτόπου", + "core.login.policyagreementclick": "Πατήστε εδώ για να διαβάσετε τους όρους χρήσης", "core.login.potentialidps": "Συνδεθείτε χρησιμοποιώντας το λογαριασμό σας στο:", "core.login.problemconnectingerror": "Παρουσιάστηκαν προβλήματα σύνδεσης", "core.login.problemconnectingerrorcontinue": "Ελέγξτε ότι έχετε εισάγει σωστά τη διεύθυνση και προσπαθήστε ξανά.", - "core.login.profileinvaliddata": "Μη έγκυρη τιμή", + "core.login.profileinvaliddata": "Μη έγκυρη επιλογή", "core.login.recaptchachallengeimage": "Εικόνα reCAPTCHA", "core.login.reconnect": "Επανασύνδεση", "core.login.reconnectdescription": "Η σύνδεση με το λογαριασμό σας δεν είναι έγκυρη ή έχει λήξει, πρέπει να επανασυνδεθείτε με τον ιστότοπο.", @@ -832,7 +1182,7 @@ "core.login.siteurlrequired": "Το URL του ιστότοπου είναι απαραίτητο, π.χ. http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", "core.login.startsignup": "Ξεκινήστε τώρα δημιουργώντας νέο λογαριασμό!", "core.login.stillcantconnect": "Ακόμα δεν μπορείτε να συνδεθείτε;", - "core.login.supplyinfo": "Παρακαλώ, δώστε κάποιες πληροφορίες σχετικές με τον εαυτό σας", + "core.login.supplyinfo": "Περισσότερες πληροφορίες", "core.login.username": "Όνομα χρήστη", "core.login.usernameoremail": "Εισαγάγετε όνομα χρήστη ή διεύθυνση email", "core.login.usernamerequired": "Το όνομα χρήστη είναι απαραίτητο", @@ -843,7 +1193,7 @@ "core.mainmenu.appsettings": "Ρυθμίσεις εφαρμογής", "core.mainmenu.changesite": "Αλλαγή ιστότοπου", "core.mainmenu.help": "Βοήθεια", - "core.mainmenu.logout": "Έξοδος", + "core.mainmenu.logout": "Αποσύνδεση", "core.mainmenu.mycourses": "Τα μαθήματά μου", "core.mainmenu.togglemenu": "Αλλαγή μενού", "core.mainmenu.website": "Ιστότοπος", @@ -851,9 +1201,9 @@ "core.min": "λεπτό", "core.mins": "λεπτά", "core.mod_assign": "Εργασία", - "core.mod_assignment": "Εργασία", + "core.mod_assignment": "Εργασία 2.2 (Απενεργοποιημένη)", "core.mod_book": "Βιβλίο", - "core.mod_chat": "Συζήτηση", + "core.mod_chat": "Συνομιλία", "core.mod_choice": "Επιλογή", "core.mod_data": "Βάση δεδομένων", "core.mod_database": "Βάση δεδομένων", @@ -861,50 +1211,50 @@ "core.mod_feedback": "Ανατροφοδότηση", "core.mod_file": "Αρχείο", "core.mod_folder": "Φάκελος", - "core.mod_forum": "Forum", + "core.mod_forum": "Φόρουμ", "core.mod_glossary": "Γλωσσάριο", - "core.mod_ims": "IMS πακέτο περιεχομένου", - "core.mod_imscp": "IMS πακέτο περιεχομένου", - "core.mod_label": "Ετικέτα", - "core.mod_lesson": "Μάθημα", + "core.mod_ims": "IMS πακέτο περιοχομένου", + "core.mod_imscp": "IMS πακέτο περιοχομένου", + "core.mod_label": "Ταμπέλα", + "core.mod_lesson": "Διδακτική ενότητα", "core.mod_lti": "Εξωτερικό εργαλείο", "core.mod_page": "Σελίδα", "core.mod_quiz": "Κουίζ", - "core.mod_resource": "Πόρος", - "core.mod_scorm": "Πακέτο SCORM", + "core.mod_resource": "Αρχείο", + "core.mod_scorm": "πακέτο SCORM", "core.mod_survey": "Έρευνα", - "core.mod_url": "URL", "core.mod_wiki": "Wiki", - "core.mod_workshop": "Workshop", + "core.mod_workshop": "Εργαστήριο", "core.moduleintro": "Περιγραφή", - "core.mygroups": "Οι ομάδες μου", + "core.more": "περισσότερα", "core.name": "Όνομα", "core.networkerrormsg": "Το δίκτυο δεν είναι ενεργοποιημένο ή δεν δουλεύει.", "core.never": "Ποτέ", "core.next": "Επόμενο", "core.no": "Όχι", - "core.nocomments": "Χωρίς Σχόλια", + "core.nocomments": "Χωρίς σχόλια", "core.nograde": "Δεν υπάρχει βαθμός", "core.none": "Κανένας", - "core.nopasswordchangeforced": "You cannot proceed without changing your password, however there is no available page for changing it. Please contact your Moodle Administrator.", - "core.nopermissions": "Συγνώμη, αλλά επί του τρεχόντως δεν έχετε το δικαίωμα να το κάνετε αυτό ({{$a}})", + "core.nopasswordchangeforced": "Δεν μπορείτε να προχωρήσετε χωρίς να αλλάξετε τον κωδικό πρόσβασής σας.", + "core.nopermissions": "Συγγνώμη, αλλά αυτή τη στιγμή δεν έχετε τα δικαιώματα για να το κάνετε αυτό ({{$a}})", "core.noresults": "Κανένα αποτέλεσμα", "core.notapplicable": "n/a", "core.notice": "Ειδοποίηση", "core.notsent": "Δεν εστάλη", "core.now": "τώρα", "core.numwords": "{{$a}} λέξεις", - "core.offline": "Δεν απαιτείται διαδικτυακή υποβολή", - "core.online": "Συνδεδεμένος", + "core.offline": "Εκτός σύνδεσης", + "core.ok": "ΟΚ", + "core.online": "Σε απευθείας σύνδεση", "core.openfullimage": "Πατήστε εδώ για να δείτε την εικόνα σε πλήρες μέγεθος", "core.openinbrowser": "Ανοίξτε στον περιηγητή.", - "core.othergroups": "Άλλες ομάδες", "core.pagea": "Σελίδα {{$a}}", - "core.paymentinstant": "Χρησιμοποιείστε τα παρακάτω κουμπιά για να πληρώσετε και να εγγραφείτε σε λεπτά!", + "core.paymentinstant": "Χρησιμοποιήστε το παρακάτω πλήκτρο για να πληρώσετε και να εγγραφείτε μέσα σε λίγα λεπτά!", "core.percentagenumber": "{{$a}}%", "core.phone": "Τηλέφωνο", "core.pictureof": "Φωτογραφία {{$a}}", "core.previous": "Προηγούμενο", + "core.proceed": "&&", "core.pulltorefresh": "Τραβήξτε προς τα κάτω για ανανέωση", "core.question.answer": "Απάντηση", "core.question.answersaved": "Η απάντηση αποθηκεύτηκε", @@ -913,43 +1263,40 @@ "core.question.errorattachmentsnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την προσάρτηση αρχείων σε απαντήσεις.", "core.question.errorinlinefilesnotsupported": "Η εφαρμογή δεν υποστηρίζει ακόμα την επεξεργασία αρχείων.", "core.question.errorquestionnotsupported": "Αυτός ο τύπος ερωτήματος δεν υποστηρίζεται από την εφαρμογή: {{$a}}.", - "core.question.feedback": "Ανάδραση", + "core.question.feedback": "Ανατροφοδότηση", "core.question.howtodraganddrop": "Πατήστε για να επιλέξετε και στη συνέχεια, πατήστε για να αφήσετε.", - "core.question.incorrect": "Λάθος", "core.question.invalidanswer": "Ημιτελής απάντηση", - "core.question.notanswered": "Δεν απαντήθηκε ακόμα", + "core.question.notanswered": "Δεν απαντήθηκε", "core.question.notyetanswered": "Δεν έχει απαντηθεί ακόμα", - "core.question.partiallycorrect": "Μερικώς σωστή", "core.question.questionmessage": "Ερώτηση {{$a}}: {{$b}}", "core.question.questionno": "Ερώτηση {{$a}}", - "core.question.unknown": "Άγνωστο", + "core.question.unknown": "Δεν είναι δυνατός ο προσδιορισμός της κατάστασης", + "core.quotausage": "&&", "core.redirectingtosite": "Θα μεταφερθείτε στο site.", "core.refresh": "Ανανέωση", "core.required": "Απαιτείται", "core.requireduserdatamissing": "Αυτός ο χρήστης δεν έχει συμπληρωμένα κάποια απαιτούμενα στοιχεία του προφίλ του. Συμπληρώστε τα δεδομένα στο Moodle σας και προσπαθήστε ξανά.
{{$a}}", "core.restore": "Επαναφορά", "core.retry": "Προσπαθήστε ξανά", - "core.save": "Αποθήκευση", + "core.save": "&&", "core.search": "Αναζήτηση", - "core.searching": "Αναζήτηση σε", + "core.searching": "Αναζήτηση", "core.searchresults": "Αποτελέσματα αναζήτησης", "core.sec": "δευτερόλεπτο", "core.secs": "δευτερόλεπτα", "core.seemoredetail": "Κάντε κλικ εδώ για να δείτε περισσότερες λεπτομέρειες", "core.send": "Αποστολή", "core.sending": "Αποστέλλεται", + "core.serverconnection": "Σφάλμα σύνδεσης με τον εξυπηρετητή", "core.settings.about": "Σχετικά", "core.settings.appready": "Η εφαρμογή είναι έτοιμη", - "core.settings.cacheexpirationtime": "Χρόνος λήξης της προσωρινής μνήμης (miliseconds)", "core.settings.cannotsyncoffline": "Δεν είναι δυνατός ο συγχρονισμός εκτός σύνδεσης.", "core.settings.cannotsyncwithoutwifi": "Δεν μπορεί να γίνει συγχρονισμός, επειδή οι τρέχουσες ρυθμίσεις επιτρέπουν μόνο συγχρονισμό όταν είστε συνδεδεμένοι με Wi-Fi. Συνδεθείτε με ένα δίκτυο Wi-Fi.", - "core.settings.configuringnotifications": "Ρυθμίζετε τις '{{$a}}' ειδοποιήσεις.", "core.settings.cordovadevicemodel": "Μοντέλο συσκευής Cordova", "core.settings.cordovadeviceosversion": "Cordova έκδοση συσκευής OS", "core.settings.cordovadeviceplatform": "Πλατφόρμα συσκευής Cordova", "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Έκδοση Cordova", - "core.settings.credits": "Credits", "core.settings.currentlanguage": "Επιλεγμένη γλώσσα", "core.settings.deletesitefiles": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τα ληφθέντα αρχεία από τον ιστότοπο '{{sitename}}';", "core.settings.deletesitefilestitle": "Διαγραφή αρχείων ιστότοπου", @@ -957,11 +1304,8 @@ "core.settings.deviceos": "Λειτουργικό σύστημα συσκευής", "core.settings.devicewebworkers": "Υποστηρίζονται οι συσκευές Web Workers", "core.settings.disableall": "Προσωρινή απενεργοποίηση ειδοποιήσεων", - "core.settings.disabled": "Ανενεργό", "core.settings.displayformat": "Μορφή εμφάνισης", - "core.settings.enabledebugging": "Ενεργοποίηση εντοπισμού σφαλμάτων", "core.settings.enabledownloadsection": "Ενεργοποιήστε τις ενότητες λήψης", - "core.settings.enabledownloadsectiondescription": "Απενεργοποιήστε αυτήν την επιλογή για να επιταχύνετε τη φόρτωση των τμημάτων του μαθήματος.", "core.settings.enablerichtexteditor": "Ενεργοποιήστε τον επεξεργαστή εμπλουτισμένου κειμένου", "core.settings.enablerichtexteditordescription": "Εάν είναι ενεργοποιημένη, θα εμφανιστεί ένας επεξεργαστής εμπλουτισμένου κειμένου στα μέρη που το επιτρέπουν.", "core.settings.enablesyncwifi": "Να επιτρέπεται ο συγχρονισμός μόνο όταν είστε συνδεδεμένοι μέσω Wifi", @@ -971,11 +1315,12 @@ "core.settings.filesystemroot": "Σύστημα αρχείων root", "core.settings.general": "Γενικά", "core.settings.language": "Γλώσσα", - "core.settings.license": "Άδεια GPL", + "core.settings.license": "Άδεια", "core.settings.localnotifavailable": "Διαθέσιμες τοπικές ειδοποιήσεις", "core.settings.locationhref": "Webview URL", - "core.settings.loggedin": "Συνδεδεμένος", - "core.settings.loggedoff": "Μη συνδεδεμένος", + "core.settings.locked": "Κλειδωμένο", + "core.settings.loggedin": "Σε απευθείας σύνδεση", + "core.settings.loggedoff": "Εκτός σύνδεσης", "core.settings.navigatorlanguage": "Γλώσσα πλοήγησης", "core.settings.navigatoruseragent": "Navigator userAgent", "core.settings.networkstatus": "Κατάσταση σύνδεσης στο Internet", @@ -984,12 +1329,9 @@ "core.settings.settings": "Ρυθμίσεις", "core.settings.sites": "Δικτυακοί τόποι", "core.settings.spaceusage": "Χρήση χώρου", - "core.settings.storagetype": "Τύπος αποθήκευσης", "core.settings.synchronization": "Συγχρονισμός", "core.settings.synchronizenow": "Συγχρονίστε τώρα", - "core.settings.synchronizing": "Γίνεται συγχρονισμός", "core.settings.syncsettings": "Ρυθμίσεις συγχρονισμού", - "core.settings.syncsitesuccess": "Τα δεδομένα ιστότοπου συγχρονίστηκαν και όλες οι προσωρινές μνήμες ακυρώθηκαν.", "core.settings.total": "Συνολικά", "core.settings.versioncode": "Κωδικός έκδοσης", "core.settings.versionname": "Όνομα έκδοσης", @@ -1004,11 +1346,11 @@ "core.sharedfiles.sharedfiles": "Κοινόχρηστα αρχεία", "core.sharedfiles.successstorefile": "Το αρχείο αποθηκεύτηκε με επιτυχία. Τώρα μπορείτε να επιλέξετε αυτό το αρχείο για να το ανεβάσετε στα ιδιωτικά αρχεία σας ή να το επισυνάψετε σε ορισμένες δραστηριότητες.", "core.show": "Προβολή", - "core.showmore": "Περισσότερα...", - "core.site": "ιστοχώρος", - "core.sitehome.sitehome": "Αρχική σελίδα ιστοτόπου", - "core.sitehome.sitenews": "Νέα του ιστοχώρου", - "core.sitemaintenance": "Η ιστοσελίδα είναι υπό συντήρηση και δεν είναι άμεσα διαθέσιμη", + "core.showmore": "Εμφάνιση περισσότερων...", + "core.site": "Ιστότοπος", + "core.sitehome.sitehome": "Αρχική ιστοτόπου", + "core.sitehome.sitenews": "Ανακοινώσεις ιστοτόπου", + "core.sitemaintenance": "Πραγματοποιούνται εργασίες συντήρησης στο σύστημα.", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1016,12 +1358,12 @@ "core.sizetb": "TB", "core.sorry": "Λυπάμαι...", "core.sortby": "Ταξινόμηση κατά", - "core.start": "Αρχή", "core.submit": "Υποβολή", "core.success": "Επιτυχία", "core.tablet": "Tablet", - "core.teachers": "Καθηγητές", + "core.teachers": "Διδάσκοντες", "core.thereisdatatosync": "Υπάρχουν εκτός σύνδεσης {{$a}} για συγχρονισμό.", + "core.thisdirection": "ltr", "core.time": "Ώρα", "core.timesup": "Έληξε ο χρόνος!", "core.today": "Σήμερα", @@ -1034,32 +1376,30 @@ "core.unknown": "Άγνωστο", "core.unlimited": "Χωρίς περιορισμό", "core.unzipping": "Αποσυμπίεση", - "core.upgraderunning": "Ο ιστοχώρος βρίσκεται υπό αναβάθμιση, παρακαλώ ξαναπροσπαθήστε αργότερα.", + "core.upgraderunning": "Ο ιστότοπος βρίσκεται υπό αναβάθμιση. Παρακαλούμε ξαναπροσπαθήστε αργότερα.", "core.user.address": "Διεύθυνση", "core.user.city": "Πόλη/χωριό", "core.user.contact": "Επικοινωνία", "core.user.country": "Χώρα", - "core.user.description": "Κείμενο εισαγωγής", + "core.user.description": "Περιγραφή", "core.user.details": "Λεπτομέρειες", "core.user.detailsnotavailable": "Λεπτομέρειες για αυτό τον χρήστη δεν είναι διαθέσιμες.", "core.user.editingteacher": "Διδάσκων", "core.user.email": "Διεύθυνση ηλεκτρονικού ταχυδρομείου", - "core.user.emailagain": "Email (ξανά)", + "core.user.emailagain": "Αποστολή ηλεκτρονικού ταχυδρομείου (ξανά)", "core.user.firstname": "Όνομα", "core.user.interests": "Ενδιαφέροντα", - "core.user.invaliduser": "Μη έγκυρος χρήστης", "core.user.lastname": "Επώνυμο", "core.user.manager": "Διαχειριστής", "core.user.newpicture": "Νέα εικόνα", - "core.user.noparticipants": "Δε βρέθηκαν συμμετέχονες γι' αυτό το μάθημα", + "core.user.noparticipants": "Δε βρέθηκαν συμμετέχοντες γι' αυτό το μάθημα", "core.user.participants": "Συμμετέχοντες", "core.user.phone1": "Τηλέφωνο", "core.user.phone2": "Κινητό τηλέφωνο", "core.user.roles": "Ρόλοι", "core.user.sendemail": "Email", - "core.user.student": "Φοιτητής", + "core.user.student": "Μαθητής", "core.user.teacher": "Διδάσκων χωρίς δικαιώματα αλλαγής", - "core.user.viewprofile": "Επισκόπηση του προφίλ", "core.user.webpage": "Ιστοσελίδα", "core.userdeleted": "Αυτός ο λογαριασμός χρήστη έχει διαγραφεί", "core.userdetails": "Λεπτομέρειες χρήστη", @@ -1067,11 +1407,14 @@ "core.view": "Προβολή", "core.viewprofile": "Επισκόπηση του προφίλ", "core.warningofflinedatadeleted": "Τα δεδομένα εκτός σύνδεσης {{component}} '{{name}}' έχουν σβηστεί. {{error}}", + "core.whatisyourage": "&&", + "core.wheredoyoulive": "&&", "core.whoops": "Oops!", "core.whyisthishappening": "Γιατί συμβαίνει αυτό;", + "core.whyisthisrequired": "&&", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "Η λειτουργία διαδικτύου δεν είναι διαθέσιμη.", "core.year": "χρονιά", - "core.years": "χρονιές", + "core.years": "χρόνια", "core.yes": "Ναι" } \ No newline at end of file diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 535b3ca49..693cdfecd 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -97,7 +97,7 @@ "addon.files.couldnotloadfiles": "The list of files could not be loaded.", "addon.files.emptyfilelist": "There are no files to show.", "addon.files.erroruploadnotworking": "Unfortunately it is currently not possible to upload files to your site.", - "addon.files.files": "My files", + "addon.files.files": "Files", "addon.files.privatefiles": "Private files", "addon.files.sitefiles": "Site files", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configure devices", @@ -108,8 +108,6 @@ "addon.messages.contactlistempty": "The contact list is empty", "addon.messages.contactname": "Contact name", "addon.messages.contacts": "Contacts", - "addon.messages.deletemessage": "Delete message", - "addon.messages.deletemessageconfirmation": "Are you sure you want to delete this message? It will only be deleted from your messaging history and will still be viewable by the user who sent or received the message.", "addon.messages.errordeletemessage": "Error while deleting the message.", "addon.messages.errorwhileretrievingcontacts": "Error while retrieving contacts from the server.", "addon.messages.errorwhileretrievingdiscussions": "Error while retrieving discussions from the server.", @@ -197,7 +195,7 @@ "addon.mod_assign.numberofsubmissionsneedgrading": "Needs grading", "addon.mod_assign.numberofsubmittedassignments": "Submitted", "addon.mod_assign.numberofteams": "Groups", - "addon.mod_assign.numwords": "({{$a}} words)", + "addon.mod_assign.numwords": "{{$a}} words", "addon.mod_assign.outof": "{{$a.current}} out of {{$a.total}}", "addon.mod_assign.overdue": "Assignment is overdue by: {{$a}}", "addon.mod_assign.savechanges": "Save changes", @@ -319,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Anonymous entries ({{$a}})", "addon.mod_feedback.average": "Average", "addon.mod_feedback.captchaofflinewarning": "Feedback with CAPTCHA cannot be completed offline, or if not configured, or if the server is down.", - "addon.mod_feedback.complete_the_form": "Answer the questions...", + "addon.mod_feedback.complete_the_form": "Answer the questions", "addon.mod_feedback.completed_feedbacks": "Submitted answers", - "addon.mod_feedback.continue_the_form": "Continue the form", + "addon.mod_feedback.continue_the_form": "Continue answering the questions", "addon.mod_feedback.feedback_is_not_open": "The feedback is not open", "addon.mod_feedback.feedback_submitted_offline": "This feedback has been saved to be submitted later.", "addon.mod_feedback.feedbackclose": "Allow answers to", @@ -427,7 +425,7 @@ "addon.mod_lesson.detailedstats": "Detailed statistics", "addon.mod_lesson.didnotanswerquestion": "Did not answer this question.", "addon.mod_lesson.displayofgrade": "Display of grade (for students only)", - "addon.mod_lesson.displayscorewithessays": "

You earned {{$a.score}} out of {{$a.tempmaxgrade}} for the automatically graded questions.

Your {{$a.essayquestions}} essay question(s) will be graded and added into your final score at a later date.

Your current grade without the essay question(s) is {{$a.score}} out of {{$a.grade}}.

", + "addon.mod_lesson.displayscorewithessays": "

You earned {{$a.score}} out of {{$a.tempmaxgrade}} for the automatically graded questions.

\n

Your {{$a.essayquestions}} essay question(s) will be graded and added into your final score at a later date.

\n

Your current grade without the essay question(s) is {{$a.score}} out of {{$a.grade}}.

", "addon.mod_lesson.displayscorewithoutessays": "Your score is {{$a.score}} (out of {{$a.grade}}).", "addon.mod_lesson.emptypassword": "Password cannot be empty", "addon.mod_lesson.enterpassword": "Please enter the password:", @@ -695,7 +693,6 @@ "addon.mod_workshop.submissiongrade": "Grade for submission", "addon.mod_workshop.submissiongradeof": "Grade for submission (of {{$a}})", "addon.mod_workshop.submissionrequiredcontent": "You need to enter some text or add a file.", - "addon.mod_workshop.submissionrequiredtitle": "You need to enter a title.", "addon.mod_workshop.submissionsreport": "Workshop submissions report", "addon.mod_workshop.submissiontitle": "Title", "addon.mod_workshop.switchphase10": "Switch to the setup phase", @@ -726,7 +723,7 @@ "addon.notes.addnewnote": "Add a new note", "addon.notes.coursenotes": "Course notes", "addon.notes.eventnotecreated": "Note created", - "addon.notes.nonotes": "There are no notes of this type yet.", + "addon.notes.nonotes": "There are no notes of this type yet", "addon.notes.note": "Note", "addon.notes.notes": "Notes", "addon.notes.personalnotes": "Personal notes", @@ -1051,8 +1048,8 @@ "core.areyousure": "Are you sure?", "core.back": "Back", "core.cancel": "Cancel", - "core.cannotconnect": "Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later.", - "core.cannotdownloadfiles": "File downloading is disabled in your Mobile service. Please, contact your site administrator.", + "core.cannotconnect": "Cannot connect: Verify that you have correctly typed the URL and that your site uses Moodle 2.4 or later.", + "core.cannotdownloadfiles": "File downloading is disabled. Please contact your site administrator.", "core.captureaudio": "Record audio", "core.capturedimage": "Taken picture.", "core.captureimage": "Take picture", @@ -1080,7 +1077,7 @@ "core.confirmcanceledit": "Are you sure you want to leave this page? All changes will be lost.", "core.confirmdeletefile": "Are you sure you want to delete this file?", "core.confirmloss": "Are you sure? All changes will be lost.", - "core.confirmopeninbrowser": "Do you want to open it in browser?", + "core.confirmopeninbrowser": "Do you want to open it in a web browser?", "core.considereddigitalminor": "You are considered to be a digital minor.", "core.content": "Content", "core.contenteditingsynced": "The content you are editing has been synced.", @@ -1113,7 +1110,6 @@ "core.course.hiddenoncoursepage": "Available but not shown on course page", "core.course.nocontentavailable": "No content available at the moment.", "core.course.overriddennotice": "Your final grade from this activity was manually adjusted.", - "core.course.refreshcourse": "Refresh course", "core.course.sections": "Sections", "core.course.useactivityonbrowser": "You can still use it using your device's web browser.", "core.coursedetails": "Course details", @@ -1145,14 +1141,13 @@ "core.courses.nocoursespast": "No past courses", "core.courses.nocoursesyet": "No courses in this category", "core.courses.noevents": "No upcoming activities due", - "core.courses.nosearchresults": "There were no results from your search", + "core.courses.nosearchresults": "No results", "core.courses.notenroled": "You are not enrolled in this course", "core.courses.notenrollable": "You cannot enrol yourself in this course.", "core.courses.password": "Enrolment key", "core.courses.past": "Past", "core.courses.paymentrequired": "This course requires a payment for entry.", "core.courses.paypalaccepted": "PayPal payments accepted", - "core.courses.recentlyoverdue": "Recently overdue", "core.courses.search": "Search", "core.courses.searchcourses": "Search courses", "core.courses.searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", @@ -1163,7 +1158,7 @@ "core.courses.timeline": "Timeline", "core.courses.totalcoursesearchresults": "Total courses: {{$a}}", "core.currentdevice": "Current device", - "core.datastoredoffline": "Data stored in the device because it couldn't be sent. It will automatically be sent later.", + "core.datastoredoffline": "Data stored in the device because it couldn't be sent. It will be sent automatically later.", "core.date": "Date", "core.day": "day", "core.days": "days", @@ -1187,23 +1182,22 @@ "core.download": "Download", "core.downloading": "Downloading", "core.edit": "Edit", - "core.emptysplit": "This page will appear blank if the side panel is empty or is loading.", + "core.emptysplit": "This page will appear blank if the left panel is empty or is loading.", "core.error": "Error", "core.errorchangecompletion": "An error occurred while changing the completion status. Please try again.", "core.errordeletefile": "Error deleting the file. Please try again.", "core.errordownloading": "Error downloading file.", - "core.errordownloadingsomefiles": "Error downloading module files. Some files might be missing.", - "core.errorfileexistssamename": "There's already a file with this name.", - "core.errorinvalidform": "The form contains invalid data. Please make sure to fill all required fields and that the data is valid.", - "core.errorinvalidresponse": "Invalid response received. Please contact your Moodle site administrator if the error persists.", + "core.errordownloadingsomefiles": "Error downloading files. Some files might be missing.", + "core.errorfileexistssamename": "A file with this name already exists.", + "core.errorinvalidform": "The form contains invalid data. Please check that all required fields are filled in and that the data is valid.", + "core.errorinvalidresponse": "Invalid response received. Please contact your site administrator if the error persists.", "core.errorloadingcontent": "Error loading content.", - "core.errorofflinedisabled": "Offline browsing is disabled on your site. You need to be connected to the internet to use the app.", - "core.erroropenfilenoapp": "Error opening the file: no app found to open this kind of file.", - "core.erroropenfilenoextension": "Error opening the file: the file doesn't have extension.", - "core.erroropenpopup": "This activity is trying to open a popup. This is not supported in this app.", - "core.errorrenamefile": "Error renaming the file. Please try again.", - "core.errorsync": "An error occurred while synchronizing. Please try again.", - "core.errorsyncblocked": "This {{$a}} cannot be synchronized right now because of an ongoing process. Please try again later. If the problem persists, try restarting the app.", + "core.erroropenfilenoapp": "Error opening file: no app found to open this type of file.", + "core.erroropenfilenoextension": "Error opening file: the file doesn't have an extension.", + "core.erroropenpopup": "This activity is trying to open a popup. This is not supported in the app.", + "core.errorrenamefile": "Error renaming file. Please try again.", + "core.errorsync": "An error occurred while synchronising. Please try again.", + "core.errorsyncblocked": "This {{$a}} cannot be synchronised right now because of an ongoing process. Please try again later. If the problem persists, try restarting the app.", "core.explanationdigitalminor": "This information is required to determine if your age is over the digital age of consent. This is the age when an individual can consent to terms and conditions and their data being legally stored and processed.", "core.filename": "Filename", "core.filenameexist": "File name already exists: {{$a}}", @@ -1253,7 +1247,7 @@ "core.grades.weight": "Weight", "core.groupsseparate": "Separate groups", "core.groupsvisible": "Visible groups", - "core.hasdatatosync": "This {{$a}} has offline data to be synchronized.", + "core.hasdatatosync": "This {{$a}} has offline data to be synchronised.", "core.help": "Help", "core.hide": "Hide", "core.hour": "hour", @@ -1261,13 +1255,13 @@ "core.humanreadablesize": "{{size}} {{unit}}", "core.image": "Image", "core.imageviewer": "Image viewer", - "core.info": "Info", + "core.info": "Information", "core.ios": "iOS", - "core.labelsep": ": ", + "core.labelsep": ":", "core.lastaccess": "Last access", "core.lastdownloaded": "Last downloaded", "core.lastmodified": "Last modified", - "core.lastsync": "Last synchronization", + "core.lastsync": "Last synchronisation", "core.layoutgrid": "Grid", "core.list": "List", "core.listsep": ",", @@ -1282,34 +1276,32 @@ "core.login.connect": "Connect!", "core.login.connecttomoodle": "Connect to Moodle", "core.login.contactyouradministrator": "Contact your site administrator for further help.", - "core.login.contactyouradministratorissue": "Please, ask the administrator to check the following issue: {{$a}}", + "core.login.contactyouradministratorissue": "Please ask your site administrator to check the following issue: {{$a}}", "core.login.createaccount": "Create my new account", "core.login.createuserandpass": "Choose your username and password", "core.login.credentialsdescription": "Please provide your username and password to log in.", "core.login.emailconfirmsent": "

An email should have been sent to your address at {{$a}}

It contains easy instructions to complete your registration.

If you continue to have difficulty, contact the site administrator.

", "core.login.emailnotmatch": "Emails do not match", "core.login.enterthewordsabove": "Enter the words above", - "core.login.erroraccesscontrolalloworigin": "The Cross-Origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "core.login.errordeletesite": "An error occurred while deleting this site. Please try again.", - "core.login.errorupdatesite": "An error ocurred while updating the site's token.", + "core.login.errorupdatesite": "An error occurred while updating the site's token.", "core.login.firsttime": "Is this your first time here?", "core.login.forgotten": "Forgotten your username or password?", "core.login.getanothercaptcha": "Get another CAPTCHA", "core.login.help": "Help", - "core.login.helpmelogin": "

There are many thousands of Moodle sites around the world. This app can only connect to Moodle sites that have specifically enabled Mobile app access.

If you can't connect to your Moodle site then you need to contact a Moodle administrator at the place where you want to connect and ask them to read http://docs.moodle.org/en/Mobile_app

To test the app in a Moodle demo site type teacher or student in the Site address field and click the Connect button.

", + "core.login.helpmelogin": "

There are many thousands of Moodle sites around the world. This app can only connect to Moodle sites that have specifically enabled Mobile app access.

If you can't connect to your Moodle site then you need to contact your site administrator and ask them to read http://docs.moodle.org/en/Mobile_app

To test the app in a Moodle demo site type teacher or student in the Site address field and click the Connect button.

", "core.login.instructions": "Instructions", "core.login.invalidaccount": "Please check your login details or ask your site administrator to check the site configuration.", "core.login.invaliddate": "Invalid date", "core.login.invalidemail": "Invalid email address", - "core.login.invalidmoodleversion": "Invalid Moodle version. The minium version required is 2.4.", + "core.login.invalidmoodleversion": "Invalid Moodle version. The minimum version required is 2.4.", "core.login.invalidsite": "The site URL is invalid.", "core.login.invalidtime": "Invalid time", "core.login.invalidurl": "Invalid URL specified", "core.login.invalidvaluemax": "The maximum value is {{$a}}", "core.login.invalidvaluemin": "The minimum value is {{$a}}", - "core.login.legacymoodleversion": "You are trying to connect to an unsupported Moodle version. Please, download the Moodle Classic app to access this Moodle site.", - "core.login.legacymoodleversiondesktop": "You are trying to connect to {{$a}}.

This site is running an outdated unsupported version of Moodle which will not work with this Moodle Desktop App.

If this is your site please contact your local moodle partner to get assistance to update it.

See our contact page to submit a request for assistance.", - "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features check returned an unexpected response, you will be authenticated using the standard Mobile service.", + "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features check returned an unexpected response. You will be authenticated using the standard mobile service.", "core.login.loggedoutssodescription": "You have to authenticate again. You need to log in to the site in a browser window.", "core.login.login": "Log in", "core.login.loginbutton": "Log in", @@ -1318,7 +1310,7 @@ "core.login.missingemail": "Missing email address", "core.login.missingfirstname": "Missing given name", "core.login.missinglastname": "Missing surname", - "core.login.mobileservicesnotenabled": "Mobile Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled.", + "core.login.mobileservicesnotenabled": "Mobile access is not enabled on your site. Please contact your site administrator if you think it should be enabled.", "core.login.newaccount": "New account", "core.login.newsitedescription": "Please enter the URL of your Moodle site. Note that it might not be configured to work with this app.", "core.login.notloggedin": "You need to be logged in.", @@ -1335,11 +1327,9 @@ "core.login.problemconnectingerrorcontinue": "Double check you've entered the address correctly and try again.", "core.login.profileinvaliddata": "Invalid value", "core.login.recaptchachallengeimage": "reCAPTCHA challenge image", - "core.login.recaptchaexpired": "Verification expired. Answer the security question again.", - "core.login.recaptchaincorrect": "The security question answer is incorrect.", "core.login.reconnect": "Reconnect", - "core.login.reconnectdescription": "Your authentication token is invalid or has expired, you have to reconnect to the site.", - "core.login.reconnectssodescription": "Your authentication token is invalid or has expired, you have to reconnect to the site. You need to log in to the site in a browser window.", + "core.login.reconnectdescription": "Your authentication token is invalid or has expired. You have to reconnect to the site.", + "core.login.reconnectssodescription": "Your authentication token is invalid or has expired. You have to reconnect to the site. You need to log in to the site in a browser window.", "core.login.searchby": "Search by:", "core.login.security_question": "Security question", "core.login.selectacountry": "Select a country", @@ -1349,7 +1339,7 @@ "core.login.siteinmaintenance": "Your site is in maintenance mode", "core.login.sitepolicynotagreederror": "Site policy not agreed.", "core.login.siteurl": "Site URL", - "core.login.siteurlrequired": "Site URL required, i.e http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", + "core.login.siteurlrequired": "Site URL required i.e http://www.yourmoodlesite.org", "core.login.startsignup": "Create new account", "core.login.stillcantconnect": "Still can't connect?", "core.login.supplyinfo": "More details", @@ -1358,8 +1348,8 @@ "core.login.usernamerequired": "Username required", "core.login.usernotaddederror": "User not added - error", "core.login.visitchangepassword": "Do you want to visit the site to change the password?", - "core.login.webservicesnotenabled": "Web Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled.", - "core.lostconnection": "Your authentication token is invalid or has expired, you will have to reconnect to the site.", + "core.login.webservicesnotenabled": "Web services are not enabled in your site. Please contact your site administrator if you think they should be enabled.", + "core.lostconnection": "Your authentication token is invalid or has expired. You will have to reconnect to the site.", "core.mainmenu.appsettings": "App settings", "core.mainmenu.changesite": "Change site", "core.mainmenu.help": "Help", @@ -1371,7 +1361,7 @@ "core.min": "min", "core.mins": "mins", "core.mod_assign": "Assignment", - "core.mod_assignment": "Assignment", + "core.mod_assignment": "Assignment 2.2 (Disabled)", "core.mod_book": "Book", "core.mod_chat": "Chat", "core.mod_choice": "Choice", @@ -1390,14 +1380,14 @@ "core.mod_lti": "External tool", "core.mod_page": "Page", "core.mod_quiz": "Quiz", - "core.mod_resource": "Resource", + "core.mod_resource": "File", "core.mod_scorm": "SCORM package", "core.mod_survey": "Survey", "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Description", - "core.more": "More", + "core.more": "more", "core.mygroups": "My groups", "core.name": "Name", "core.networkerrormsg": "There was a problem connecting to the site. Please check your connection and try again.", @@ -1418,7 +1408,7 @@ "core.offline": "Offline", "core.ok": "OK", "core.online": "Online", - "core.openfullimage": "Click here to display the image at full size", + "core.openfullimage": "Click here to display the full size image", "core.openinbrowser": "Open in browser", "core.othergroups": "Other groups", "core.pagea": "Page {{$a}}", @@ -1450,14 +1440,14 @@ "core.question.requiresgrading": "Requires grading", "core.question.unknown": "Cannot determine status", "core.quotausage": "You have currently used {{$a.used}} of your {{$a.total}} limit.", - "core.redirectingtosite": "You will be redirected to site.", + "core.redirectingtosite": "You will be redirected to the site.", "core.refresh": "Refresh", "core.required": "Required", - "core.requireduserdatamissing": "This user lacks some required profile data. Please, fill this data in your Moodle and try again.
{{$a}}", + "core.requireduserdatamissing": "This user lacks some required profile data. Please enter the data in your site and try again.
{{$a}}", "core.restore": "Restore", "core.retry": "Retry", "core.save": "Save", - "core.search": " Search...", + "core.search": "Search", "core.searching": "Searching", "core.searchresults": "Search results", "core.sec": "sec", @@ -1470,7 +1460,6 @@ "core.settings.appready": "App ready", "core.settings.cannotsyncoffline": "Cannot synchronise offline.", "core.settings.cannotsyncwithoutwifi": "Cannot synchronise because the current settings only allow to synchronise when connected to Wi-Fi. Please connect to a Wi-Fi network.", - "core.settings.compilationinfo": "Compilation info", "core.settings.cordovadevicemodel": "Cordova device model", "core.settings.cordovadeviceosversion": "Cordova device OS version", "core.settings.cordovadeviceplatform": "Cordova device platform", @@ -1487,7 +1476,7 @@ "core.settings.displayformat": "Display format", "core.settings.enabledownloadsection": "Enable download sections", "core.settings.enablerichtexteditor": "Enable text editor", - "core.settings.enablerichtexteditordescription": "If enabled, a rich text editor will be shown when entering content. If disabled, plain text editor will be shown. You can toggle between both while editing.", + "core.settings.enablerichtexteditordescription": "If enabled, a text editor will be available when entering content.", "core.settings.enablesyncwifi": "Allow sync only when on Wi-Fi", "core.settings.errordeletesitefiles": "Error deleting site files.", "core.settings.errorsyncsite": "Error synchronising site data. Please check your Internet connection and try again.", @@ -1495,7 +1484,7 @@ "core.settings.filesystemroot": "File system root", "core.settings.general": "General", "core.settings.language": "Language", - "core.settings.license": "License", + "core.settings.license": "Licence", "core.settings.localnotifavailable": "Local notifications available", "core.settings.locationhref": "Web view URL", "core.settings.locked": "Locked", @@ -1543,7 +1532,7 @@ "core.success": "Success", "core.tablet": "Tablet", "core.teachers": "Teachers", - "core.thereisdatatosync": "There are offline {{$a}} to be synchronized.", + "core.thereisdatatosync": "There are offline {{$a}} to be synchronised.", "core.thisdirection": "ltr", "core.time": "Time", "core.timesup": "Time is up!", @@ -1551,7 +1540,7 @@ "core.tryagain": "Try again", "core.twoparagraphs": "{{p1}}

{{p2}}", "core.uhoh": "Uh oh!", - "core.unexpectederror": "Unexepected error. Please close and reopen the application to try again", + "core.unexpectederror": "Unexpected error. Please close and reopen the application then try again.", "core.unicodenotsupported": "Some emojis are not supported on this site. Such characters will be removed when the message is sent.", "core.unicodenotsupportedcleanerror": "Empty text was found when cleaning Unicode chars.", "core.unknown": "Unknown", @@ -1568,13 +1557,12 @@ "core.user.editingteacher": "Teacher", "core.user.email": "Email address", "core.user.emailagain": "Email (again)", - "core.user.errorloaduser": "Error loading user.", "core.user.firstname": "First name", "core.user.interests": "Interests", "core.user.lastname": "Surname", "core.user.manager": "Manager", "core.user.newpicture": "New picture", - "core.user.noparticipants": "No participants found for this course.", + "core.user.noparticipants": "No participants found for this course", "core.user.participants": "Participants", "core.user.phone1": "Phone", "core.user.phone2": "Mobile phone", @@ -1588,17 +1576,15 @@ "core.usernotfullysetup": "User not fully set-up", "core.users": "Users", "core.view": "View", - "core.viewcode": "View code", - "core.vieweditor": "View editor", "core.viewprofile": "View profile", - "core.warningofflinedatadeleted": "Offline data of {{component}} '{{name}}' has been deleted. {{error}}", + "core.warningofflinedatadeleted": "Offline data from {{component}} '{{name}}' has been deleted. {{error}}", "core.whatisyourage": "What is your age?", "core.wheredoyoulive": "In which country do you live?", "core.whoops": "Oops!", "core.whyisthishappening": "Why is this happening?", "core.whyisthisrequired": "Why is this required?", "core.windowsphone": "Windows Phone", - "core.wsfunctionnotavailable": "The webservice function is not available.", + "core.wsfunctionnotavailable": "The web service function is not available.", "core.year": "year", "core.years": "years", "core.yes": "Yes" diff --git a/src/assets/lang/es-mx.json b/src/assets/lang/es-mx.json index 9075c1e6e..78bbc9f18 100644 --- a/src/assets/lang/es-mx.json +++ b/src/assets/lang/es-mx.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Insignias", "addon.badges.contact": "Contacto", "addon.badges.dateawarded": "Fecha de emisión", - "addon.badges.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.badges.expired": "Caducada", "addon.badges.expirydate": "Fecha de caducidad", "addon.badges.issuancedetails": "Caducidad de insignia", "addon.badges.issuerdetails": "Detalles del emisor", "addon.badges.issuername": "Nombre del emisor", "addon.badges.nobadges": "No hay insignias disponibles.", "addon.badges.recipientdetails": "Detalles de receptores", + "addon.calendar.calendar": "Calendario", "addon.calendar.calendarevents": "Eventos del calendario", "addon.calendar.defaultnotificationtime": "Hora de notificación por defecto", "addon.calendar.errorloadevent": "Error al cargar evento.", "addon.calendar.errorloadevents": "Error al cargar eventos.", - "addon.calendar.noevents": "No hay actividades próximas pendientes", - "addon.calendar.notifications": "Avisos", + "addon.calendar.eventendtime": "Hora final", + "addon.calendar.eventstarttime": "Hora de comienzo", + "addon.calendar.gotoactivity": "Ir a la actividad", + "addon.calendar.noevents": "No hay eventos", + "addon.calendar.notifications": "Notificaciones", + "addon.calendar.typecategory": "evento de categoría", + "addon.calendar.typeclose": "Evento cerrar", + "addon.calendar.typecourse": "Evento de curso", + "addon.calendar.typedue": "Evento esperado", + "addon.calendar.typegradingdue": "Evento de calificación pendiente", + "addon.calendar.typegroup": "Evento de grupo", + "addon.calendar.typeopen": "Evento abrir", + "addon.calendar.typesite": "Evento de sitio", + "addon.calendar.typeuser": "Evento de usuario", "addon.competency.activities": "Actividades", "addon.competency.competencies": "Competencias", "addon.competency.competenciesmostoftennotproficientincourse": "Las competencias que con más frecuencia no están dominadas en este curso", @@ -23,7 +36,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Las valoraciones de competencia en este curso no afectan a los planes de aprendizaje.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Las valoraciones de competencia en este curso son actualizadas inmediatamente dentro de planes de aprendizaje.", "addon.competency.crossreferencedcompetencies": "Competencias con referencias-cruzadas", - "addon.competency.duedate": "Fecha de entrega", + "addon.competency.duedate": "Fecha prometida/esperada", "addon.competency.errornocompetenciesfound": "No se encontraron competencias", "addon.competency.evidence": "Evidencia", "addon.competency.evidence_competencyrule": "Se cumplió la regla de la competencia.", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Planes de aprendizaje", "addon.competency.myplans": "Mis planes de aprendizaje", "addon.competency.noactivities": "Sin actividades", - "addon.competency.nocompetencies": "No se han creado competencias en esta estructura.", + "addon.competency.nocompetencies": "Sin competencias", "addon.competency.nocrossreferencedcompetencies": "No se han referenciado cruzadamente otras competencias con esta competencia.", "addon.competency.noevidence": "Sin evidencia", "addon.competency.noplanswerecreated": "No se crearon planes de aprendizaje.", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Planes de aprendizaje", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de un total de {{$a.y}} competencias se tienen dominadas", "addon.competency.xcompetenciesproficientoutofyincourse": "Usted es capaz/perito/experto en {{$a.x}} de un total de {{$a.y}} competencias en este curso.", - "addon.coursecompletion.complete": "Completado", - "addon.coursecompletion.completecourse": "Curso completo", - "addon.coursecompletion.completed": "Finalizado", + "addon.coursecompletion.complete": "Completo", + "addon.coursecompletion.completecourse": "Completar curso", + "addon.coursecompletion.completed": "Completado", "addon.coursecompletion.completiondate": "Fecha de terminación", + "addon.coursecompletion.completionmenuitem": "Finalización", "addon.coursecompletion.couldnotloadreport": "No pudo cargarse el reporte de finalización del curso. Por favor inténtelo más tarde.", - "addon.coursecompletion.coursecompletion": "Finalización de curso", - "addon.coursecompletion.criteria": "Criterios", - "addon.coursecompletion.criteriagroup": "Grupo de criterios", - "addon.coursecompletion.criteriarequiredall": "Son necesarios todos los criterios que aparecen más abajo", - "addon.coursecompletion.criteriarequiredany": "Es necesario cualquiera de los criterios que aparecen más abajo", - "addon.coursecompletion.inprogress": "En curso", - "addon.coursecompletion.manualselfcompletion": "Auto-finalizar manualmente", - "addon.coursecompletion.notyetstarted": "Aún no ha comenzado", + "addon.coursecompletion.coursecompletion": "Finalización del curso", + "addon.coursecompletion.criteria": "Criterio", + "addon.coursecompletion.criteriagroup": "Grupo de criterio", + "addon.coursecompletion.criteriarequiredall": "Todos los criterios debajo son necesarios.", + "addon.coursecompletion.criteriarequiredany": "Cualquiera de los criterios debajo es necesario.", + "addon.coursecompletion.inprogress": "en progreso", + "addon.coursecompletion.manualselfcompletion": "Auto finalización manual", + "addon.coursecompletion.notyetstarted": "Todavía no iniciado", "addon.coursecompletion.pending": "Pendiente", - "addon.coursecompletion.required": "Obligatorio", - "addon.coursecompletion.requiredcriteria": "Criterios necesarios", + "addon.coursecompletion.required": "Requerido", + "addon.coursecompletion.requiredcriteria": "Criterio requerido", "addon.coursecompletion.requirement": "Requisito", - "addon.coursecompletion.status": "Estatus de insignias", + "addon.coursecompletion.status": "Estatus", "addon.coursecompletion.viewcoursereport": "Ver reporte del curso", - "addon.files.admindisableddownload": "El administrador del sitio ha deshabilitado las descargas de archivos; Usted puede ver los archivos pero no puede descargarlos.", - "addon.files.clicktoupload": "Haga click en el botón inferior para subir archivos a sus archivos privados.", "addon.files.couldnotloadfiles": "La lista de archivos no pudo cargarse.", - "addon.files.emptyfilelist": "No hay archivos que mostrar", + "addon.files.emptyfilelist": "No hay archivos para mostrar.", "addon.files.erroruploadnotworking": "Desafortunadamente ahorita no es posible subir archivos a su sitio.", "addon.files.files": "Archivos", - "addon.files.myprivatefilesdesc": "Archivos a los que solamente Usted puede acceder.", "addon.files.privatefiles": "Archivos privados", "addon.files.sitefiles": "Archivos del sitio", - "addon.files.sitefilesdesc": "Otros archivos que están disponibles para Usted en este sitio.", - "addon.files.uploadfiles": "Mandar archivos de retroalimentación", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", "addon.messages.addcontact": "Añadir contacto", "addon.messages.blockcontact": "Bloquear contacto", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "La lista de contactos está vacía", "addon.messages.contactname": "Nombre del contacto", "addon.messages.contacts": "Contactos", - "addon.messages.deletemessage": "Eliminar mensaje", - "addon.messages.deletemessageconfirmation": "¿Está Usted seguro de querer eliminar este mensaje? Solamente será eliminado de su historia de mensajería y todavía será visible por el usuario que lo envió o recibió.", "addon.messages.errordeletemessage": "Error al eliminar el mensaje", "addon.messages.errorwhileretrievingcontacts": "Error al recuperar los contactos del servidor.", "addon.messages.errorwhileretrievingdiscussions": "Error al recuperar las discusiones del servidor.", "addon.messages.errorwhileretrievingmessages": "Error al recuperar mensajes del servidor.", - "addon.messages.loadpreviousmessages": "Cargar mensajes anteriores", - "addon.messages.message": "Cuerpo del mensaje", + "addon.messages.message": "Mensaje", "addon.messages.messagenotsent": "El mensaje no fue enviado. Por favor inténtelo nuevamente después.", "addon.messages.messagepreferences": "Preferencias de Mensaje", "addon.messages.messages": "Mensajes", - "addon.messages.mustbeonlinetosendmessages": "Usted debe de estar en-linea para enviar mensajes", "addon.messages.newmessage": "Nuevo mensaje", "addon.messages.newmessages": "Nuevos mensajes", "addon.messages.nomessages": "No hay mensajes", - "addon.messages.nousersfound": "No se encuentran usuarios", + "addon.messages.nousersfound": "No se encontraron usuarios", "addon.messages.removecontact": "Eliminar contacto", "addon.messages.removecontactconfirm": "El contacto será quitado de su lista de contactos.", - "addon.messages.send": "enviar", - "addon.messages.sendmessage": "Enviar mensaje", "addon.messages.type_blocked": "Bloqueado", "addon.messages.type_offline": "Fuera-de-línea", "addon.messages.type_online": "En-línea", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Calificación completada", "addon.mod_assign.markingworkflowstatereleased": "Liberada", "addon.mod_assign.multipleteams": "Miembro de más de un grupo", + "addon.mod_assign.multipleteams_desc": "Esta tarea requiere envío en grupo. Usted es miembro de más de un grupo. Para poder enviar, Usted debe de ser miembro de exactamente un grupo. Por favor, contacte con su profesor para actualizar su membresía de grupo.", "addon.mod_assign.noattempt": "Sin intento", "addon.mod_assign.nomoresubmissionsaccepted": "Solamente permitido para participantes que hayan recibido una extensión", "addon.mod_assign.noonlinesubmissions": "Esta tarea no requiere que usted envíe nada de forma online", "addon.mod_assign.nosubmission": "No se ha enviado nada en esta tarea", "addon.mod_assign.notallparticipantsareshown": "Los participantes que no hayan hecho un envío no son mostrados.", "addon.mod_assign.noteam": "No es miembro de ningún grupo", + "addon.mod_assign.noteam_desc": "Esta tarea requiere envío en grupos. Usted no es miembro de ningún grupo, por lo que no puede crear un envío Por favor, contacte con su profesor para ser añadido a un grupo.", "addon.mod_assign.notgraded": "No calificado", "addon.mod_assign.numberofdraftsubmissions": "Borradores", "addon.mod_assign.numberofparticipants": "Participantes", @@ -221,12 +226,14 @@ "addon.mod_assign.viewsubmission": "Ver entrega", "addon.mod_assign.warningsubmissiongrademodified": "La calificación por el envío fue modificada en el sitio.", "addon.mod_assign.warningsubmissionmodified": "El envío del usuario fue modificado en el sitio.", + "addon.mod_assign.wordlimit": "Límite de palabras", "addon.mod_assign_feedback_comments.pluginname": "Comentarios de retroalimentación", - "addon.mod_assign_feedback_editpdf.pluginname": "Hacer anotaciones a PDF", + "addon.mod_assign_feedback_editpdf.pluginname": "Anotación PDF", + "addon.mod_assign_feedback_file.pluginname": "Retroalimentación por archivo", "addon.mod_assign_submission_comments.pluginname": "Comentarios al envío", "addon.mod_assign_submission_file.pluginname": "Envíos de archivo", - "addon.mod_assign_submission_onlinetext.pluginname": "Nombre del plugin del repositorio", - "addon.mod_book.errorchapter": "Error al leer capítulo de libro.", + "addon.mod_assign_submission_onlinetext.pluginname": "Envíos de texto en línea", + "addon.mod_book.errorchapter": "Error al leer capítulo del libro.", "addon.mod_chat.beep": "Bip", "addon.mod_chat.currentusers": "Usuarios", "addon.mod_chat.enterchat": "Entrar a la sala", @@ -254,6 +261,11 @@ "addon.mod_choice.numberofuser": "Número de respuestas", "addon.mod_choice.numberofuserinpercentage": "Porcentaje de respuestas", "addon.mod_choice.previewonly": "Esto es solamente una vista previa de las opciones disponibles para esta actividad. Usted no podrá enviar su elección hasta {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Los resultados anónimos serán publicados después de su respuesta.", + "addon.mod_choice.publishinfoanonclose": "Los resultados anónimos serán publicados después de que la actividad sea cerrada.", + "addon.mod_choice.publishinfofullafter": "Resultados completos, mostrando los opciones de todos, serán publicados después de su respuesta.", + "addon.mod_choice.publishinfofullclose": "Resultados completos, mostrando los opciones de todos, serán publicados después de que la actividad sea cerrada.", + "addon.mod_choice.publishinfonever": "Los resultados de esta actividad no serán publicados después de su respuesta.", "addon.mod_choice.removemychoice": "Eliminar mi elección", "addon.mod_choice.responses": "Respuestas", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% de los usuarios eligió la opción: {{text}}.", @@ -305,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Respuestas anónimas ({{$a}})", "addon.mod_feedback.average": "Promedio", "addon.mod_feedback.captchaofflinewarning": "La retroalimentación con CAPTCHA no puede ser completada fuera-de-línea, o si no está configurada, o con el servidor tirado.", - "addon.mod_feedback.complete_the_form": "Responda a las preguntas...", + "addon.mod_feedback.complete_the_form": "Contestar las preguntas", "addon.mod_feedback.completed_feedbacks": "Respuestas enviadas", - "addon.mod_feedback.continue_the_form": "Continuar contestando las preguntas...", + "addon.mod_feedback.continue_the_form": "Continuar contestando las preguntas", "addon.mod_feedback.feedback_is_not_open": "La retroalimentación no está disponible", "addon.mod_feedback.feedback_submitted_offline": "Esta retroalimentación ha sido guardada para enviarse más tarde.", "addon.mod_feedback.feedbackclose": "Permitir respuestas a", @@ -323,7 +335,7 @@ "addon.mod_feedback.numberoutofrange": "Número fuera del rango", "addon.mod_feedback.overview": "Vista general", "addon.mod_feedback.page_after_submit": "Página a mostrar tras la terminación del envío", - "addon.mod_feedback.preview": "Previsualizar", + "addon.mod_feedback.preview": "Vista previa", "addon.mod_feedback.previous_page": "Página anterior", "addon.mod_feedback.questions": "Preguntas", "addon.mod_feedback.response_nr": "Respuesta número", @@ -333,8 +345,7 @@ "addon.mod_feedback.show_nonrespondents": "Mostrar no respondientes", "addon.mod_feedback.started": "Comenzado", "addon.mod_feedback.this_feedback_is_already_submitted": "Usted ya ha finalizado esta actividad.", - "addon.mod_folder.emptyfilelist": "No hay archivos que mostrar", - "addon.mod_folder.errorwhilegettingfolder": "Error al obtener datos de carpeta.", + "addon.mod_folder.emptyfilelist": "No hay archivos para mostrar.", "addon.mod_forum.addanewdiscussion": "Añadir un nuevo tópico/tema de discusión aquí", "addon.mod_forum.addanewquestion": "Añadir una nueva pregunta", "addon.mod_forum.addanewtopic": "Añadir un nuevo tópico/tema", @@ -367,8 +378,10 @@ "addon.mod_forum.subject": "Asunto", "addon.mod_forum.unread": "No leído", "addon.mod_forum.unreadpostsnumber": "{{$a}} mensajes no leídos", + "addon.mod_glossary.addentry": "Añadir una nueva entrada", + "addon.mod_glossary.aliases": "Palabra(s) clave", "addon.mod_glossary.attachment": "Adjunto", - "addon.mod_glossary.browsemode": "Modo de presentación preliminar", + "addon.mod_glossary.browsemode": "Ver entradas", "addon.mod_glossary.byalphabet": "Alfabéticamente", "addon.mod_glossary.byauthor": "Agrupar por autor", "addon.mod_glossary.bycategory": "Agrupar por categoría", @@ -376,16 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Recientemente actualizado", "addon.mod_glossary.bysearch": "Buscar", "addon.mod_glossary.cannoteditentry": "No puede editarse entrada", - "addon.mod_glossary.casesensitive": "Usar expresiones regulares", + "addon.mod_glossary.casesensitive": "Esta entrada es en MAYÚSCULAS y minúsculas", "addon.mod_glossary.categories": "Categorías", + "addon.mod_glossary.concept": "Concepto", + "addon.mod_glossary.definition": "Definición", "addon.mod_glossary.entriestobesynced": "Entradas para ser sincronizadas", "addon.mod_glossary.entrypendingapproval": "Esta entrada está pendiente de aprobación.", + "addon.mod_glossary.entryusedynalink": "Esta entrada será enlazada automáticamente", + "addon.mod_glossary.errconceptalreadyexists": "Este concepto ya existe. En este glosario no se permiten duplicados.", "addon.mod_glossary.errorloadingentries": "Ocurrió un error al cargar entradas.", "addon.mod_glossary.errorloadingentry": "Ocurrió un error al cargar la entrada.", "addon.mod_glossary.errorloadingglossary": "Ocurrió un error al cargar el glosario.", + "addon.mod_glossary.fillfields": "Los campos Concepto y Definición son obligatorios.", + "addon.mod_glossary.fullmatch": "Sólo enlazar palabras completas", + "addon.mod_glossary.linking": "Auto-enlace", "addon.mod_glossary.noentriesfound": "No se encontraron entradas.", "addon.mod_glossary.searchquery": "Consulta de búsqueda", - "addon.mod_imscp.deploymenterror": "¡Error del paquete de contenido!", + "addon.mod_imscp.deploymenterror": "¡Error en paquete de contenidos!", "addon.mod_imscp.showmoduledescription": "Mostrar descripción", "addon.mod_lesson.answer": "Respuesta", "addon.mod_lesson.attempt": "Intento: {{$a}}", @@ -401,7 +421,7 @@ "addon.mod_lesson.congratulations": "Enhorabuena, ha llegado al final de la lección", "addon.mod_lesson.continue": "Continuar", "addon.mod_lesson.continuetonextpage": "Continuar a página siguiente", - "addon.mod_lesson.defaultessayresponse": "Su ensayo será calificado por su maestro.", + "addon.mod_lesson.defaultessayresponse": "Su ensayo será calificado por su profesor.", "addon.mod_lesson.detailedstats": "Estadísticas detalladas", "addon.mod_lesson.didnotanswerquestion": "No ha contestado a esta pregunta.", "addon.mod_lesson.displayofgrade": "Mostrar calificación (sólo para estudiantes)", @@ -499,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Este examen no puede intentarse en la App porque contiene preguntas no soportadas por la App:", "addon.mod_quiz.errorrulesnotsupported": "Este examen no puede intentarse en la App porque tiene reglas de acceso no soportadas por la App:", "addon.mod_quiz.errorsaveattempt": "Ocurrió un error al guardar los datos del intento.", - "addon.mod_quiz.errorsyncquiz": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", - "addon.mod_quiz.errorsyncquizblocked": "Este examen no puede sincronizarse ahorita mismo porque existe un proceso en curso. Por favor inténtelo nuevamente después. Si el problema persiste, intente reiniciar la App.", "addon.mod_quiz.feedback": "Comentario de retroalimentación", "addon.mod_quiz.finishattemptdots": "Terminar intento ...", "addon.mod_quiz.finishnotsynced": "Terminado pero no sincronizado", @@ -509,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Calificación más alta", "addon.mod_quiz.grademethod": "Método de calificación", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Este examen tiene datos fuera-de-línea para ser sincronizados.", "addon.mod_quiz.marks": "Puntos", "addon.mod_quiz.mustbesubmittedby": "Este intento debe ser enviado para {{$a}}.", "addon.mod_quiz.noquestions": "Aún no se han agregado preguntas", @@ -525,6 +542,7 @@ "addon.mod_quiz.preview": "Vista previa", "addon.mod_quiz.previewquiznow": "Previsualizar el examen ahora", "addon.mod_quiz.question": "Pregunta", + "addon.mod_quiz.quiznavigation": "Navegación dentro del examen", "addon.mod_quiz.quizpassword": "Contraseña del examen", "addon.mod_quiz.reattemptquiz": "Reintentar el examen", "addon.mod_quiz.requirepasswordmessage": "Para contestar este examen necesita conocer la contraseña", @@ -535,7 +553,7 @@ "addon.mod_quiz.showall": "Mostrar todas las preguntas en una página", "addon.mod_quiz.showeachpage": "Mostrar una página cada vez", "addon.mod_quiz.startattempt": "Iniciar intento", - "addon.mod_quiz.startedon": "Comenzado el", + "addon.mod_quiz.startedon": "Comenzado en", "addon.mod_quiz.stateabandoned": "Nunca enviado", "addon.mod_quiz.statefinished": "Terminado", "addon.mod_quiz.statefinisheddetails": "Envió {{$a}}", @@ -553,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "El intento no fue terminado porque algunas respuestas fuera-de-línea fueron descartadas. Por favor, revise sus respuestas y entonces envíe el intento nuevamente.", "addon.mod_quiz.yourfinalgradeis": "Su calificación final en este examen es {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "Error al cargar el contenido.", + "addon.mod_resource.modifieddate": "Modificado {{$a}}", "addon.mod_resource.openthefile": "Abrir el archivo", + "addon.mod_resource.uploadeddate": "Subido {{$a}}", "addon.mod_scorm.asset": "Recurso", "addon.mod_scorm.assetlaunched": "Recurso - Visto", "addon.mod_scorm.attempts": "Intentos", @@ -616,14 +636,13 @@ "addon.mod_wiki.createpage": "Crear Página", "addon.mod_wiki.editingpage": "Editando esta página '{{$a}}", "addon.mod_wiki.errorloadingpage": "Ocurrió un error al cargar la página.", - "addon.mod_wiki.errornowikiavailable": "Este wiki todavía no tiene ningun contenido.", + "addon.mod_wiki.errornowikiavailable": "Este wiki todavía no tiene ningún contenido.", "addon.mod_wiki.gowikihome": "Ir a la primera página del wiki", "addon.mod_wiki.map": "Mapa", "addon.mod_wiki.newpagehdr": "Página nueva", "addon.mod_wiki.newpagetitle": "Título nuevo de la página", "addon.mod_wiki.nocontent": "No hay contenido para esta página", "addon.mod_wiki.notingroup": "No está en un grupo", - "addon.mod_wiki.page": "Página: {{$a}}", "addon.mod_wiki.pageexists": "Esta página ya existe.", "addon.mod_wiki.pagename": "Nombre de página", "addon.mod_wiki.subwiki": "Sub-wiki", @@ -641,6 +660,7 @@ "addon.mod_workshop.assessmentstrategynotsupported": "Estrategia de evaluación {{$a}} no soportada", "addon.mod_workshop.assessmentweight": "Ponderación de la valoración", "addon.mod_workshop.assignedassessments": "Envíos asignados para evaluar", + "addon.mod_workshop.assignedassessmentsnone": "No tiene envíos asignados para evaluar", "addon.mod_workshop.conclusion": "Conclusión", "addon.mod_workshop.createsubmission": "Empiece a preparar su envío", "addon.mod_workshop.deletesubmission": "Eliminar envío", @@ -667,7 +687,6 @@ "addon.mod_workshop.publishsubmission_help": "Los envíos publicados estarán disponibles para los demás cuando el taller esté cerrado.", "addon.mod_workshop.reassess": "Re-evaluar", "addon.mod_workshop.receivedgrades": "Calificaciones recibidas", - "addon.mod_workshop.selectphase": "Seleccionar fase", "addon.mod_workshop.submissionattachment": "Adjunto", "addon.mod_workshop.submissioncontent": "Contenido del envío", "addon.mod_workshop.submissiondeleteconfirm": "¿Está Usted seguro de querer eliminar el envío siguiente?", @@ -681,6 +700,7 @@ "addon.mod_workshop.switchphase30": "Cambiar a la fase de valoración", "addon.mod_workshop.switchphase40": "Cambiar a la fase de evaluación", "addon.mod_workshop.switchphase50": "Cerrar taller", + "addon.mod_workshop.userplan": "Planificador de taller", "addon.mod_workshop.userplancurrentphase": "Fase actual", "addon.mod_workshop.warningassessmentmodified": "El envío fue modificado en el sitio.", "addon.mod_workshop.warningsubmissionmodified": "La evaluación fue modificada en el sitio.", @@ -700,20 +720,21 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmación {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterio {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Tiene que seleccionar uno de estos ítems", - "addon.notes.addnewnote": "Añadir una nueva nota", + "addon.notes.addnewnote": "Añadir una nota nueva", "addon.notes.coursenotes": "Notas del curso", "addon.notes.eventnotecreated": "Nota creada", - "addon.notes.nonotes": "Aun no hay notas de este tipo", + "addon.notes.nonotes": "No hay notas de este tipo aún", "addon.notes.note": "Nota", - "addon.notes.notes": "Su análisis privado y sus notas", + "addon.notes.notes": "Notas", "addon.notes.personalnotes": "Notas personales", "addon.notes.publishstate": "Contexto", "addon.notes.sitenotes": "Notas del sitio", "addon.notes.userwithid": "Usuario con Id {{id}}", "addon.notes.warningnotenotsent": "No se pudo añadir nota(s) al curso {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Error al obtener notificaciones.", + "addon.notifications.markallread": "Marcar todo como leído", "addon.notifications.notificationpreferences": "Preferencias de notificación", - "addon.notifications.notifications": "Avisos", + "addon.notifications.notifications": "Notificaciones", "addon.notifications.playsound": "Reproducir sonido", "addon.notifications.therearentnotificationsyet": "No hay notificaciones.", "assets.countries.AD": "Andorra", @@ -723,7 +744,6 @@ "assets.countries.AI": "Anguila", "assets.countries.AL": "Albania", "assets.countries.AM": "Armenia", - "assets.countries.AN": "Antillas Neerlandesas", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antártida", "assets.countries.AR": "Argentina", @@ -733,29 +753,30 @@ "assets.countries.AW": "Aruba", "assets.countries.AX": "Islas Åland", "assets.countries.AZ": "Azerbaiyán", - "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BA": "Bosnia y Herzegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "Bélgica", "assets.countries.BF": "Burkina Faso", "assets.countries.BG": "Bulgaria", - "assets.countries.BH": "Bahréin", + "assets.countries.BH": "Bahrein", "assets.countries.BI": "Burundi", - "assets.countries.BJ": "Benín", + "assets.countries.BJ": "Benin", "assets.countries.BL": "San Bartolomé", - "assets.countries.BM": "Bermudas", - "assets.countries.BN": "Brunéi", - "assets.countries.BO": "Bolivia", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Estado Plurinacional de Bolivia", + "assets.countries.BQ": "Bonaire, Sint Eustatius And Saba", "assets.countries.BR": "Brasil", "assets.countries.BS": "Bahamas", "assets.countries.BT": "Bután", - "assets.countries.BV": "Isla Bouvet", - "assets.countries.BW": "Botsuana", + "assets.countries.BV": "Islas Bouvet", + "assets.countries.BW": "Botswana", "assets.countries.BY": "Bielorrusia", "assets.countries.BZ": "Belice", "assets.countries.CA": "Canadá", "assets.countries.CC": "Islas Cocos", - "assets.countries.CD": "República Democrática del Congo", + "assets.countries.CD": "Congo, República Democrática del", "assets.countries.CF": "República Centroafricana", "assets.countries.CG": "Congo", "assets.countries.CH": "Suiza", @@ -766,14 +787,14 @@ "assets.countries.CN": "China", "assets.countries.CO": "Colombia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Serbia y Montenegro", "assets.countries.CU": "Cuba", "assets.countries.CV": "Cabo Verde", - "assets.countries.CX": "Isla Christmas", + "assets.countries.CW": "Curazao", + "assets.countries.CX": "Islas de Navidad", "assets.countries.CY": "Chipre", "assets.countries.CZ": "República Checa", "assets.countries.DE": "Alemania", - "assets.countries.DJ": "Yibuti", + "assets.countries.DJ": "Djibouti", "assets.countries.DK": "Dinamarca", "assets.countries.DM": "Dominica", "assets.countries.DO": "República Dominicana", @@ -781,7 +802,7 @@ "assets.countries.EC": "Ecuador", "assets.countries.EE": "Estonia", "assets.countries.EG": "Egipto", - "assets.countries.EH": "Sáhara Occidental", + "assets.countries.EH": "Sahara Occidental", "assets.countries.ER": "Eritrea", "assets.countries.ES": "España", "assets.countries.ET": "Etiopía", @@ -789,13 +810,13 @@ "assets.countries.FJ": "Fiyi", "assets.countries.FK": "Islas Malvinas", "assets.countries.FM": "Micronesia", - "assets.countries.FO": "Islas Feroe", + "assets.countries.FO": "Islas Faroe", "assets.countries.FR": "Francia", "assets.countries.GA": "Gabón", "assets.countries.GB": "Reino Unido", "assets.countries.GD": "Granada", "assets.countries.GE": "Georgia", - "assets.countries.GF": "Guayana Francesa", + "assets.countries.GF": "Guyana Francesa", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", @@ -805,12 +826,12 @@ "assets.countries.GP": "Guadalupe", "assets.countries.GQ": "Guinea Ecuatorial", "assets.countries.GR": "Grecia", - "assets.countries.GS": "Islas Georgia del Sur y Sandwich del Sur", + "assets.countries.GS": "Georgia del Sur e Islas Sandwich del Sur", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guinea-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Región Administrativa Especial de Hong Kong de la República Popular China", + "assets.countries.HK": "Hong Kong", "assets.countries.HM": "Islas Heard y McDonald", "assets.countries.HN": "Honduras", "assets.countries.HR": "Croacia", @@ -822,7 +843,7 @@ "assets.countries.IM": "Isla de Man", "assets.countries.IN": "India", "assets.countries.IO": "Territorio Británico del Océano Índico", - "assets.countries.IQ": "Iraq", + "assets.countries.IQ": "Irak", "assets.countries.IR": "Irán", "assets.countries.IS": "Islandia", "assets.countries.IT": "Italia", @@ -835,35 +856,35 @@ "assets.countries.KH": "Camboya", "assets.countries.KI": "Kiribati", "assets.countries.KM": "Comoras", - "assets.countries.KN": "San Cristóbal y Nieves", + "assets.countries.KN": "San Cristóbal Nevis", "assets.countries.KP": "Corea del Norte", "assets.countries.KR": "Corea del Sur", "assets.countries.KW": "Kuwait", "assets.countries.KY": "Islas Caimán", - "assets.countries.KZ": "Kazajistán", + "assets.countries.KZ": "Kazajstán", "assets.countries.LA": "Laos", "assets.countries.LB": "Líbano", "assets.countries.LC": "Santa Lucía", "assets.countries.LI": "Liechtenstein", "assets.countries.LK": "Sri Lanka", "assets.countries.LR": "Liberia", - "assets.countries.LS": "Lesoto", + "assets.countries.LS": "Lesotho", "assets.countries.LT": "Lituania", "assets.countries.LU": "Luxemburgo", - "assets.countries.LV": "Letonia", + "assets.countries.LV": "Latvia", "assets.countries.LY": "Libia", "assets.countries.MA": "Marruecos", "assets.countries.MC": "Mónaco", - "assets.countries.MD": "Moldavia", + "assets.countries.MD": "Moldovia", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "San Martín", + "assets.countries.MF": "San Martín (Porción Francesa)", "assets.countries.MG": "Madagascar", "assets.countries.MH": "Islas Marshall", "assets.countries.MK": "Macedonia", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolia", - "assets.countries.MO": "Región Administrativa Especial de Macao de la República Popular China", + "assets.countries.MO": "Macao", "assets.countries.MP": "Islas Marianas del Norte", "assets.countries.MQ": "Martinica", "assets.countries.MR": "Mauritania", @@ -871,22 +892,22 @@ "assets.countries.MT": "Malta", "assets.countries.MU": "Mauricio", "assets.countries.MV": "Maldivas", - "assets.countries.MW": "Malaui", + "assets.countries.MW": "Malawi", "assets.countries.MX": "México", "assets.countries.MY": "Malasia", "assets.countries.MZ": "Mozambique", "assets.countries.NA": "Namibia", "assets.countries.NC": "Nueva Caledonia", "assets.countries.NE": "Níger", - "assets.countries.NF": "Isla Norfolk", + "assets.countries.NF": "Islas Norfolk", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nicaragua", - "assets.countries.NL": "Países Bajos", + "assets.countries.NL": "Holanda", "assets.countries.NO": "Noruega", "assets.countries.NP": "Nepal", - "assets.countries.NR": "Nauru", - "assets.countries.NU": "Isla Niue", - "assets.countries.NZ": "Nueva Zelanda", + "assets.countries.NR": "Naurú", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nueva Zelandia", "assets.countries.OM": "Omán", "assets.countries.PA": "Panamá", "assets.countries.PE": "Perú", @@ -895,46 +916,48 @@ "assets.countries.PH": "Filipinas", "assets.countries.PK": "Pakistán", "assets.countries.PL": "Polonia", - "assets.countries.PM": "San Pedro y Miquelón", + "assets.countries.PM": "San Pedro y Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Puerto Rico", - "assets.countries.PS": "Palestina", + "assets.countries.PS": "Palestina, Estado de", "assets.countries.PT": "Portugal", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", "assets.countries.QA": "Qatar", "assets.countries.RE": "Reunión", - "assets.countries.RO": "Rumanía", + "assets.countries.RO": "Rumania", "assets.countries.RS": "Serbia", - "assets.countries.RU": "Rusia", + "assets.countries.RU": "Federación Rusa", "assets.countries.RW": "Ruanda", - "assets.countries.SA": "Arabia Saudí", + "assets.countries.SA": "Arabia Saudita", "assets.countries.SB": "Islas Salomón", "assets.countries.SC": "Seychelles", "assets.countries.SD": "Sudán", "assets.countries.SE": "Suecia", "assets.countries.SG": "Singapur", - "assets.countries.SH": "Santa Elena", + "assets.countries.SH": "Santa Helena, Ascención y Tristan Da Cunha", "assets.countries.SI": "Eslovenia", - "assets.countries.SJ": "Svalbard y Jan Mayen", + "assets.countries.SJ": "Islas Svalbard y Jan Mayen", "assets.countries.SK": "Eslovaquia", "assets.countries.SL": "Sierra Leona", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", - "assets.countries.SO": "Somalia", + "assets.countries.SO": "Somalía", "assets.countries.SR": "Surinam", + "assets.countries.SS": "Sudán del Sur", "assets.countries.ST": "Santo Tomé y Príncipe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (Porción Holandesa)", "assets.countries.SY": "Siria", - "assets.countries.SZ": "Suazilandia", + "assets.countries.SZ": "Swazilandia", "assets.countries.TC": "Islas Turcas y Caicos", "assets.countries.TD": "Chad", - "assets.countries.TF": "Territorios Australes Franceses", + "assets.countries.TF": "Territorios Franceses del Sur", "assets.countries.TG": "Togo", "assets.countries.TH": "Tailandia", "assets.countries.TJ": "Tayikistán", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Timor Oriental", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Turkmenistán", "assets.countries.TN": "Túnez", "assets.countries.TO": "Tonga", @@ -945,27 +968,79 @@ "assets.countries.TZ": "Tanzania", "assets.countries.UA": "Ucrania", "assets.countries.UG": "Uganda", - "assets.countries.UM": "Islas menores alejadas de los Estados Unidos", + "assets.countries.UM": "Islas Ultramarinas Menores de Estados Unidos", "assets.countries.US": "Estados Unidos", "assets.countries.UY": "Uruguay", - "assets.countries.UZ": "Uzbekistán", - "assets.countries.VA": "Ciudad del Vaticano", - "assets.countries.VC": "San Vicente y las Granadinas", - "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Islas Vírgenes Británicas", - "assets.countries.VI": "Islas Vírgenes de los Estados Unidos", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "El Vaticano", + "assets.countries.VC": "San Vincente y Las Granadinas", + "assets.countries.VE": "Venezuela, República Bolivariana de", + "assets.countries.VG": "Islas Vírgenes (Británícas)", + "assets.countries.VI": "Islas Vírgenes (Americanas)", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis y Futuna", + "assets.countries.WF": "Islas Wallis y Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Yemen", "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Sudáfrica", "assets.countries.ZM": "Zambia", - "assets.countries.ZW": "Zimbabue", - "assets.countries.ZZ": "Región desconocida o no válida", + "assets.countries.ZW": "Zimbawe", + "assets.mimetypes.application/epub_zip": "Ebook formato EPUB", + "assets.mimetypes.application/msword": "Documento Word", + "assets.mimetypes.application/pdf": "Documento PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Respaldo Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Hoja de cálculo Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Libro_de_trabajo Excel 2007 con macros habilitados", + "assets.mimetypes.application/vnd.ms-powerpoint": "Presentación PowerPoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Hoja de cálculo de OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Plantilla de hoja de cálculo de OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Documento de Texto de OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Plantilla de Texto de OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Plantilla de Página Web de OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Presentación PowerPoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Pase de diapositivas PowerPoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Hoja de cálculo Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Plantilla Excel 20007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Documento Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Presentación iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Hoja de cálculo iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Documento de iWork Pages", + "assets.mimetypes.application/x-javascript": "Fuente JavaScript", + "assets.mimetypes.application/x-mspublisher": "Documento de Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Animación Flash", + "assets.mimetypes.application/xhtml_xml": "Documento XHTML", + "assets.mimetypes.archive": "Archivo ({{$a.EXT}})", + "assets.mimetypes.audio": "Archivo de audio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Archivo", + "assets.mimetypes.group:archive": "Archivos de archivo", + "assets.mimetypes.group:audio": "Archivos de audio", + "assets.mimetypes.group:document": "Archivos de documento", + "assets.mimetypes.group:html_audio": "Archivos de audio soportados nativamente por navegadores", + "assets.mimetypes.group:html_track": "Archivos de pista HTML", + "assets.mimetypes.group:html_video": "Archivos de video soportados nativamente por navegadores", + "assets.mimetypes.group:image": "Archivos de imagen", + "assets.mimetypes.group:presentation": "Archivos de presentación", + "assets.mimetypes.group:sourcecode": "Código fuente", + "assets.mimetypes.group:spreadsheet": "Archivos de hoja de cálculo", + "assets.mimetypes.group:video": "Archivos de video", + "assets.mimetypes.group:web_audio": "Archivos de audio usados en la web", + "assets.mimetypes.group:web_file": "Archivos web", + "assets.mimetypes.group:web_image": "Archivos de imagen usados en la web", + "assets.mimetypes.group:web_video": "Archivos de video usados en la web", + "assets.mimetypes.image": "Imagen ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Ícono de Windows", + "assets.mimetypes.text/css": "Hoja de Estilo en Cascada", + "assets.mimetypes.text/csv": "Valores separados por coma", + "assets.mimetypes.text/html": "Documento HTML", + "assets.mimetypes.text/plain": "Archivo de texto", + "assets.mimetypes.text/rtf": "Documento RTF", + "assets.mimetypes.text/vtt": "Pista de Texto de Video Web", + "assets.mimetypes.video": "Archivo de video ({{$a.EXT}})", "core.accounts": "Cuentas", - "core.agelocationverification": "Verificación de localización y edad", + "core.add": "Agregar", + "core.agelocationverification": "Verificación de ubicación y edad", "core.allparticipants": "Todos los participantes", "core.android": "Android", "core.answer": "Respuesta", @@ -986,7 +1061,7 @@ "core.clicktohideshow": "Clic para expandir o colapsar", "core.clicktoseefull": "Hacer click para ver los contenidos completos.", "core.close": "Cerrar", - "core.comments": "Sus comentarios", + "core.comments": "Comentarios", "core.commentscount": "Comentarios ({{$a}})", "core.commentsnotworking": "No pueden recuperarse comentarios", "core.completion-alt-auto-fail": "Finalizado {{$a}} (no obtuvo calificación de aprobado)", @@ -1010,7 +1085,7 @@ "core.contentlinks.chooseaccounttoopenlink": "Elegir una cuenta con la cual abrir el enlace.", "core.contentlinks.confirmurlothersite": "Este enlace pertenece a otro sitio. ¿Quiere abrirlo?", "core.contentlinks.errornoactions": "No pudo encontrase una acción a realizar con este enlace.", - "core.contentlinks.errornosites": "No pudo encontrase ningun sitio para manejar éste enlace.", + "core.contentlinks.errornosites": "No pudo encontrase ningún sitio para manejar éste enlace.", "core.continue": "Continuar", "core.copiedtoclipboard": "Texto copiado al portapapeles", "core.course": "Curso", @@ -1023,16 +1098,19 @@ "core.course.confirmdownload": "Usted está a punto de descargar {{size}}. ¿Está Usted seguro de querer continuar?", "core.course.confirmdownloadunknownsize": "No pudimos calcular el tamaño de la descarga. ¿Está Usted seguro de querer continuar?", "core.course.confirmpartialdownloadsize": "Usted está a punto de descargar al menos {{size}}. ¿Está Usted seguro de querer continuar?", - "core.course.contents": "Contenido", + "core.course.contents": "Contenidos", "core.course.couldnotloadsectioncontent": "No pudo cargarse el contenido de la sección. Por favor inténtelo nuevamente después.", "core.course.couldnotloadsections": "No pudieron cargarse las secciones. Por favor inténtelo nuevamente después.", + "core.course.coursesummary": "Resumen del curso", "core.course.downloadcourse": "Descargar curso", "core.course.errordownloadingcourse": "Error al descargar curso.", "core.course.errordownloadingsection": "Error al descargar sección", "core.course.errorgetmodule": "Error al obtener datos de la actividad.", - "core.course.hiddenfromstudents": "Oculto de estudiantes", + "core.course.hiddenfromstudents": "Oculto para los estudiantes", + "core.course.hiddenoncoursepage": "Disponible pero no mostrada en página del curso", "core.course.nocontentavailable": "Sin contenido disponible al momento.", "core.course.overriddennotice": "La calificación final de esta actividad ha sido ajustada manualmente.", + "core.course.sections": "Secciones", "core.course.useactivityonbrowser": "Usted todavía puede usarla si emplea el navegador web de su dispositivo.", "core.coursedetails": "Detalles del curso", "core.courses.allowguests": "Este curso permite la entrada de invitados", @@ -1040,6 +1118,7 @@ "core.courses.cannotretrievemorecategories": "No se pueden recuperar categorías más profundas que el nivel {{$a}}.", "core.courses.categories": "Categorías", "core.courses.confirmselfenrol": "¿Está Usted seguro de querer inscribirse a Usted mismo en este curso?", + "core.courses.courseoverview": "Vista general del curso", "core.courses.courses": "Cursos", "core.courses.downloadcourses": "Descargar cursos", "core.courses.enrolme": "Inscribirme", @@ -1053,31 +1132,25 @@ "core.courses.inprogress": "En progreso", "core.courses.morecourses": "Más cursos", "core.courses.mycourses": "Mis cursos", - "core.courses.next30days": "Siguientes 30 días", - "core.courses.next7days": "Siguientes 7 días", - "core.courses.nocourses": "Ningun curso", + "core.courses.nocourses": "Sin información del curso para mostrar.", "core.courses.nocoursesfuture": "Sin cursos futuros", "core.courses.nocoursesinprogress": "Ningun curso en progreso", + "core.courses.nocoursesoverview": "Sin cursos", "core.courses.nocoursespast": "Sin cursos pasados", "core.courses.nocoursesyet": "No hay cursos en esta categoría", - "core.courses.noevents": "No hay actividades próximas pendientes", "core.courses.nosearchresults": "Sin resultados", "core.courses.notenroled": "Usted no está inscrito en este curso", "core.courses.notenrollable": "Usted no puede inscribirse a Usted mismo en este curso.", - "core.courses.password": "Contraseña", + "core.courses.password": "Clave de inscripción", "core.courses.past": "Pasado", "core.courses.paymentrequired": "Para entrar a este curso es necesario pagar.", "core.courses.paypalaccepted": "Pagos PayPal aceptados", - "core.courses.pluginname": "Vista general del curso", - "core.courses.recentlyoverdue": "Recientemente atrasado", "core.courses.search": "Buscar", "core.courses.searchcourses": "Buscar cursos", "core.courses.searchcoursesadvice": "Usted puede usar el botón de 'buscar cursos' para encontrar cursos a los cuales acceder como un invitado o para inscribirse Usted mismo en los cursos que lo permitan.", "core.courses.selfenrolment": "Auto-inscripción", "core.courses.sendpaymentbutton": "Enviar pago por Paypal", - "core.courses.sortbycourses": "Ordenar por cursos", - "core.courses.sortbydates": "Ordenar por fechas", - "core.courses.timeline": "Línea de tiempo", + "core.courses.timeline": "Línea de Tiempo", "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", "core.currentdevice": "Dispositivo actual", "core.datastoredoffline": "Los datos se almacenaron en el dispositivo debido a que no se pudieron enviar. Serán enviados automáticamente más tarde.", @@ -1089,7 +1162,7 @@ "core.delete": "Eliminar", "core.deletedoffline": "Eliminado fuera-de-línea", "core.deleting": "Eliminando", - "core.description": "Descripción -", + "core.description": "Descripción", "core.dfdaymonthyear": "MM-DD-AAAA", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM AAAA h[:]mm A", @@ -1103,7 +1176,7 @@ "core.done": "Hecho", "core.download": "Descargar", "core.downloading": "Descargando", - "core.edit": "Edición", + "core.edit": "Editar", "core.emptysplit": "Esta página aparecerá en blanco si el panel izquierdo está vacío o si está cargando.", "core.error": "Error", "core.errorchangecompletion": "Ocurrió un error al cambiar el estatus de finalización. Por favor inténtelo nuevamente.", @@ -1120,11 +1193,11 @@ "core.errorrenamefile": "Error al renombrar el archivo. Por favor inténtelo nuevamente.", "core.errorsync": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", "core.errorsyncblocked": "Este/a {{$a}} no puede sincronizarse ahorita porque hay un proceso trabajando. Por favor inténtelo nuevamente más tarde. Si el problema persiste, intente reiniciar la App.", - "core.explanationdigitalminor": "Esta información es necesaria para dteerminar si su edad está arriba de la edad digital de consentimiento. Esta es la edad cuando un individuo puede consentir a los términos y condiciones y que sus datos sean legalmente almacenados y procesados.", + "core.explanationdigitalminor": "Esta información es necesaria para determinar si su edad está arriba de la edad digital de consentimiento. Esta es la edad cuando un individuo puede consentir a los términos y condiciones y que sus datos sean legalmente almacenados y procesados.", "core.filename": "Nombre del archivo", "core.filenameexist": "El archivo ya existe: {{$a}}", "core.fileuploader.addfiletext": "Añadir archivo", - "core.fileuploader.audio": "Archivo de audio ({{$a.EXT}})", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Cámara", "core.fileuploader.confirmuploadfile": "Usted está a punto de subir {{size}}. ¿Está Usted seguro de querer continuar?", "core.fileuploader.confirmuploadunknownsize": "No se pudo calcular el tamaño de la subida. ¿Está Usted seguro de querer continuar?", @@ -1134,21 +1207,21 @@ "core.fileuploader.errorgettingimagealbum": "Error al obtener imagen del album.", "core.fileuploader.errormustbeonlinetoupload": "Usted tiene que estar en-línea para subir archivos.", "core.fileuploader.errornoapp": "Usted no tiene una App instalada para realizar esta acción.", - "core.fileuploader.errorreadingfile": "Error al leer el archivo \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Error al leer archivo.", "core.fileuploader.errorwhileuploading": "Ocurrió un error durante la subida del archivo.", - "core.fileuploader.file": "Envíos de archivo", - "core.fileuploader.filesofthesetypes": "Los archivos de estos tipos pueden ser añadidos al envío:", + "core.fileuploader.file": "Archivo", + "core.fileuploader.filesofthesetypes": "Tipos de archivos aceptados:", "core.fileuploader.fileuploaded": "El archivo fue subido exitosamente.", "core.fileuploader.invalidfiletype": "El tipo de archivo {{$a}} no se acepta.", - "core.fileuploader.maxbytesfile": "El archivo {{$a.file}} es demasiado grande. El tamaño máximo que Usted puede subir es de {{$a.size}}.", + "core.fileuploader.maxbytesfile": "El archivo {{$a.file}} es demasido grande. El tamaño máximo que Usted puede subir es {{$a.size}}.", "core.fileuploader.more": "Más", "core.fileuploader.photoalbums": "Foto álbumes", "core.fileuploader.readingfile": "Leyendo archivo", "core.fileuploader.selectafile": "Seleccionar un archivo", "core.fileuploader.uploadafile": "Subir un archivo", - "core.fileuploader.uploading": "Subiendo...", + "core.fileuploader.uploading": "Subiendo", "core.fileuploader.uploadingperc": "Subiendo: {{$a}}%", - "core.fileuploader.video": "Archivo de video ({{$a.EXT}})", + "core.fileuploader.video": "Video", "core.folder": "Carpeta", "core.forcepasswordchangenotice": "Para continuar, deberá cambiar su contraseña.", "core.fulllistofcourses": "Todos los cursos", @@ -1156,17 +1229,16 @@ "core.grades.average": "Promedio", "core.grades.badgrade": "La calificación suministrada no es válida", "core.grades.contributiontocoursetotal": "Contribución al total del curso", - "core.grades.feedback": "Comentario de retroalimentación", + "core.grades.feedback": "Retroalimentación", "core.grades.grade": "Calificación", + "core.grades.gradeitem": "Ítem de calificación", "core.grades.grades": "Calificaciones", - "core.grades.itemname": "Nombre del ítem", "core.grades.lettergrade": "Calificación por letra", "core.grades.nogradesreturned": "No se han devuelto calificaciones", "core.grades.nooutcome": "Sin resultado", "core.grades.percentage": "Porcentaje", "core.grades.range": "Rango", "core.grades.rank": "Rango", - "core.grades.viewgrades": "Ver calificaciones", "core.grades.weight": "Ponderación", "core.groupsseparate": "Grupos separados", "core.groupsvisible": "Grupos visibles", @@ -1176,32 +1248,34 @@ "core.hour": "hora", "core.hours": "horas", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Imagen ({{$a.MIMETYPE2}})", + "core.image": "Imagen", "core.imageviewer": "Visor de imágenes", - "core.info": "Info", + "core.info": "Información", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Último acceso", "core.lastdownloaded": "Última descarga", - "core.lastmodified": "Última modicficación", + "core.lastmodified": "Última modificación", "core.lastsync": "Última sincronización", "core.layoutgrid": "Rejilla", - "core.list": "Ver lista", + "core.list": "Lista", "core.listsep": ";", "core.loading": "Cargando", "core.loadmore": "Cargar más", + "core.location": "Ubicación", "core.login.auth_email": "Auto-registro basado en Email", "core.login.authenticating": "Autenticando", "core.login.cancel": "Cancelar", "core.login.checksiteversion": "Revisar que su sitio usa Moodle 2.4 o más reciente.", "core.login.confirmdeletesite": "¿Está Usted seguro de querer eliminar el sitio {{sitename}}?", - "core.login.connect": "Conectar", + "core.login.connect": "¡Conectar!", "core.login.connecttomoodle": "Conectar a Moodle", "core.login.contactyouradministrator": "Contacte a su administrador del sitio para más ayuda.", "core.login.contactyouradministratorissue": "Por favor, pídale al administrador que revise el siguiente problema: {{$a}}", "core.login.createaccount": "Crear mi cuenta nueva", "core.login.createuserandpass": "Elegir su nombre_de_usuario y contraseña", "core.login.credentialsdescription": "Por favor proporcione su nombre_de_usuario y contraseña para ingresar.", - "core.login.emailconfirmsent": "

Hemos enviado un correo electrónico a {{$a}}

\n

En él encontrará instrucciones sencillas para concluir el proceso.

\n

Si tuviera alguna dificultad, contacte con el Administrador del Sistema.

", + "core.login.emailconfirmsent": "

Debería de haberse enviado un Email a su dirección en {{$a}}

El Email contiene instrucciones sencillas para completar su registro.

Si continúa teniendo dificultades, contacte al administrador del sitio.

", "core.login.emailnotmatch": "No coinciden los Emails", "core.login.enterthewordsabove": "Escriba las palabras de arriba", "core.login.erroraccesscontrolalloworigin": "La llamada de Orígen Cruzado (''Cross-Origin'') que Usted está tratando de realizar ha sido rechazada. Por favor revise https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1219,7 +1293,7 @@ "core.login.invalidmoodleversion": "Versión de Moodle inválida. La versión mínima requerida es 2.4", "core.login.invalidsite": "La URL del sitio es inválida.", "core.login.invalidtime": "Hora inválida", - "core.login.invalidurl": "URL no válida", + "core.login.invalidurl": "Se ha especificado una URL no válida", "core.login.invalidvaluemax": "El valor máximo es {{$a}}", "core.login.invalidvaluemin": "El valor mínimo es {{$a}}", "core.login.localmobileunexpectedresponse": "La revisión de las características Adicionales de Moodle Mobile regresó una respuesta inesperada; Usted será autenticado usando el servicio Mobile estándar.", @@ -1233,7 +1307,7 @@ "core.login.missinglastname": "Falta apellido(s)", "core.login.mobileservicesnotenabled": "El acceso Mobile no está habilitado en su sitio. Por favor, contacte a su administrador del sitio si Usted piensa que se debería habilitar.", "core.login.newaccount": "Nueva cuenta", - "core.login.newsitedescription": "Por favor escriba la uRL de su sitio Moodle. Tome nota de que este podría no estar configurado para trabajar con esta app.", + "core.login.newsitedescription": "Por favor escriba la uRL de su sitio Moodle. Tenga en cuenta que podría no estar configurado para trabajar con esta app.", "core.login.notloggedin": "Usted necesita estar ingresado.", "core.login.password": "Contraseña", "core.login.passwordforgotten": "Contraseña olvidada", @@ -1246,7 +1320,7 @@ "core.login.potentialidps": "Ingrese usando su cuenta en:", "core.login.problemconnectingerror": "Estamos teniendo dificultades para conectarnos", "core.login.problemconnectingerrorcontinue": "Revise dos veces que Usted haya ingresado la dirección correctamente e inténtelo nuevamente.", - "core.login.profileinvaliddata": "Valor inválido", + "core.login.profileinvaliddata": "Valor no válido", "core.login.recaptchachallengeimage": "Imagen del desafío reCAPTCHA", "core.login.reconnect": "Reconectar", "core.login.reconnectdescription": "Su ficha (''token'') para autenticación es inválida o ha caducado; Usted tiene que reconectarse al sitio.", @@ -1282,32 +1356,33 @@ "core.min": "minutos", "core.mins": "minutos", "core.mod_assign": "Tarea", - "core.mod_assignment": "Tarea", + "core.mod_assignment": "Tarea 2.2 (deshabilitada)", "core.mod_book": "Libro", "core.mod_chat": "Chat", "core.mod_choice": "Elección", - "core.mod_data": "BasedeDatos", - "core.mod_database": "BasedeDatos", + "core.mod_data": "Base de datos", + "core.mod_database": "Base de datos", "core.mod_external-tool": "Herramienta externa", "core.mod_feedback": "Retroalimentación", "core.mod_file": "Archivo", - "core.mod_folder": "Carpeta", + "core.mod_folder": "Carpeta (folder)", "core.mod_forum": "Foro", "core.mod_glossary": "Glosario", - "core.mod_ims": "Paquete de contenido IMS", - "core.mod_imscp": "Paquete de contenido IMS", + "core.mod_ims": "Paquete contenidos IMS", + "core.mod_imscp": "Paquete contenidos IMS", "core.mod_label": "Etiqueta", "core.mod_lesson": "Lección", "core.mod_lti": "Herramienta externa", "core.mod_page": "Página", "core.mod_quiz": "Examen", - "core.mod_resource": "Recurso", + "core.mod_resource": "Archivo", "core.mod_scorm": "Paquete SCORM", - "core.mod_survey": "Encuesta", + "core.mod_survey": "Encuesta predefinida", "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Taller", "core.moduleintro": "Descripción", + "core.more": "más", "core.mygroups": "Mis grupos", "core.name": "Nombre", "core.networkerrormsg": "Hubo un problema para conectarse al sitio. Por favor revise su conexión e inténtelo nuevamente.", @@ -1316,16 +1391,17 @@ "core.no": "No", "core.nocomments": "No hay comentarios", "core.nograde": "No hay calificación", - "core.none": "Ninguno/a", - "core.nopasswordchangeforced": "No puede seguir sin cambiar su contraseña, sin embargo no existe ninguna página disponible para cambiarla. Por favor contacte con su administrador de Moodle.", + "core.none": "Ninguno(a)", + "core.nopasswordchangeforced": "Usted no puede proceder sin cambiar su contraseña.", "core.nopermissions": "Lo sentimos, pero por el momento no tiene permiso para hacer eso ({{$a}})", - "core.noresults": "Sin resultados", + "core.noresults": "No hay resultados", "core.notapplicable": "no disp.", "core.notice": "Aviso", "core.notsent": "No enviado", "core.now": "ahora", "core.numwords": "{{$a}} palabras", "core.offline": "Fuera de línea", + "core.ok": "OK", "core.online": "En línea", "core.openfullimage": "Hacer click aquí para mostrar la imagen a tamaño completo", "core.openinbrowser": "Abrir en navegador", @@ -1340,52 +1416,50 @@ "core.pulltorefresh": "''Pull'' para refrescar", "core.question.answer": "Respuesta", "core.question.answersaved": "Respuesta guardada", - "core.question.complete": "Completado", - "core.question.correct": "Correcto", + "core.question.certainty": "Certeza", + "core.question.complete": "Completada", + "core.question.correct": "Correcta", "core.question.errorattachmentsnotsupported": "La aplicación todavía no soporta anexarle archivos a las respuestas.", "core.question.errorinlinefilesnotsupported": "La aplicación aun no soporta el editar archivos en-línea.", "core.question.errorquestionnotsupported": "Este tipo de pregunta no está soportada por la App: {{$a}}.", - "core.question.feedback": "Comentario de retroalimentación", + "core.question.feedback": "Retroalimentación", "core.question.howtodraganddrop": "Tocar para seleccionar y tocar para soltar", "core.question.incorrect": "Incorrecta", "core.question.information": "Información", "core.question.invalidanswer": "Respuesta incompleta", - "core.question.notanswered": "Sin contestar aún", - "core.question.notyetanswered": "Aún no se ha dado respuesta", - "core.question.partiallycorrect": "Parcialmente correcto", + "core.question.notanswered": "Sin contestar", + "core.question.notyetanswered": "Sin responder aún", + "core.question.partiallycorrect": "Parcialmente correcta", "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", "core.question.questionno": "Pregunta {{$a}}", "core.question.requiresgrading": "Requiere re-calificar", - "core.question.unknown": "Desconocido", + "core.question.unknown": "No se puede determinar el estatus", "core.quotausage": "Actualmente Usted ha usado {{$a.used}} de sus {{$a.total}} límite.", "core.redirectingtosite": "Usted será redireccionado al sitio.", "core.refresh": "Refrescar", - "core.required": "Requerido", + "core.required": "Obligatorio", "core.requireduserdatamissing": "A este usuario le faltan algunos datos requeridos del perfil. Por favor, llene estos datos en su sitio e inténtelo nuevamente.
{{$a}}", "core.restore": "Restaurar", "core.retry": "Reintentar", "core.save": "Guardar", "core.search": "Buscar", - "core.searching": "Buscar en", + "core.searching": "Buscando", "core.searchresults": "Resultados de la búsqueda", "core.sec": "segundos", "core.secs": "segundos", "core.seemoredetail": "Haga clic aquí para ver más detalles", - "core.send": "enviar", + "core.send": "Enviar", "core.sending": "Enviando", "core.serverconnection": "Error al conectarse al servidor", "core.settings.about": "Acerca de", "core.settings.appready": "App lista", - "core.settings.cacheexpirationtime": "Tiempo de caducidad del caché (milisegundos)", "core.settings.cannotsyncoffline": "No puede sincronizarse fuera-de-línea.", "core.settings.cannotsyncwithoutwifi": "No puede sincronizarse porque las configuraciones actuales solamente permiten sincronizar cuando está conectado a Wi-Fi. Por favor, conéctese a una red Wi-Fi.", - "core.settings.configuringnotifications": "Usted está configurando notificaciones '{{$a}}'.", "core.settings.cordovadevicemodel": "Modelo Dispositivo Cordova", "core.settings.cordovadeviceosversion": "Versión OS Dispositivo Cordova", "core.settings.cordovadeviceplatform": "Plataforma Dispositivo Cordova", "core.settings.cordovadeviceuuid": "UUID Dispositivo Cordova", "core.settings.cordovaversion": "Versión Cordova", - "core.settings.credits": "Créditos", "core.settings.currentlanguage": "Idioma actual", "core.settings.deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", "core.settings.deletesitefilestitle": "Eliminar archivos del sitio", @@ -1395,9 +1469,7 @@ "core.settings.disableall": "Deshabilitar notificaciones", "core.settings.disabled": "Deshabilitado", "core.settings.displayformat": "Mostrar formato", - "core.settings.enabledebugging": "Activar modo depuración (debug)", "core.settings.enabledownloadsection": "Habilitar descargar secciones", - "core.settings.enabledownloadsectiondescription": "Deshabilitar ésta opción para acelerar la carga de secciones de curso.", "core.settings.enablerichtexteditor": "Habilitar editor de texto", "core.settings.enablerichtexteditordescription": "Si se habilita, un editor de texto estará disponible al ingresar contenido.", "core.settings.enablesyncwifi": "Permitir sincronización solamente cuando esté en Wi-Fi", @@ -1410,23 +1482,20 @@ "core.settings.license": "Licencia", "core.settings.localnotifavailable": "Notificaciones locales disponibles", "core.settings.locationhref": "URL Vista Web", + "core.settings.locked": "Bloqueado", "core.settings.loggedin": "En línea", "core.settings.loggedoff": "Fuera de línea", "core.settings.navigatorlanguage": "Idioma del Navegador", "core.settings.navigatoruseragent": "usuarioAgente del Navegador", "core.settings.networkstatus": "Estatus de conexión a Internet", "core.settings.privacypolicy": "Política de privacidad", - "core.settings.processorsettings": "Configuraciones de procesador", "core.settings.reportinbackground": "Reportar errores automáticamente", "core.settings.settings": "Configuración", "core.settings.sites": "Sitios", "core.settings.spaceusage": "Espacio", - "core.settings.storagetype": "Tipo de almacenamiento", "core.settings.synchronization": "Sincronización", "core.settings.synchronizenow": "Sincronizar ahorita", - "core.settings.synchronizing": "Sincronizando", "core.settings.syncsettings": "Configuraciones de sincronización", - "core.settings.syncsitesuccess": "Datos del sitio sincronizados y todas las cachés invalidadas.", "core.settings.total": "Total", "core.settings.versioncode": "Código de la versión", "core.settings.versionname": "Nombre de la versión", @@ -1437,7 +1506,7 @@ "core.sharedfiles.nosharedfiles": "No hay archivos compartidos almacenados en este sitio.", "core.sharedfiles.nosharedfilestoupload": "Usted no tiene archivos para subir aquí. Si Usted desea subir un archivo desde otra App, localice ese archivo y haga click en el botón para 'Abrir en'.", "core.sharedfiles.rename": "Renombrar", - "core.sharedfiles.replace": "Reemplazar", + "core.sharedfiles.replace": "Remplazar", "core.sharedfiles.sharedfiles": "Archivos compartidos", "core.sharedfiles.successstorefile": "Archivo almacenado exitosamente. Seleccione el archivo a subir a sus archivos privados o para usar en una actividad.", "core.show": "Mostrar", @@ -1445,7 +1514,7 @@ "core.site": "Sitio", "core.sitehome.sitehome": "Página inicial del sitio", "core.sitehome.sitenews": "Anuncios del sitio", - "core.sitemaintenance": "El sitio está experimentando mantenimiento y actualmente no está disponible.", + "core.sitemaintenance": "Este sitio está en fase de mantenimiento y no está disponible en este momento", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1459,6 +1528,7 @@ "core.tablet": "Tableta", "core.teachers": "Profesores", "core.thereisdatatosync": "Existen {{$a}} fuera-de-línea para ser sincronizados/as.", + "core.thisdirection": "ltr", "core.time": "Hora", "core.timesup": "¡Se ha pasado el tiempo!", "core.today": "Hoy", @@ -1476,7 +1546,7 @@ "core.user.city": "Ciudad", "core.user.contact": "Contacto", "core.user.country": "País", - "core.user.description": "Descripción -", + "core.user.description": "Descripción", "core.user.details": "Detalles", "core.user.detailsnotavailable": "Los detalles de este usuario no están disponibles para Usted.", "core.user.editingteacher": "Profesor", @@ -1484,7 +1554,6 @@ "core.user.emailagain": "Correo (de nuevo)", "core.user.firstname": "Nombre", "core.user.interests": "Intereses", - "core.user.invaliduser": "Usuario no válido", "core.user.lastname": "Apellido(s)", "core.user.manager": "Mánager", "core.user.newpicture": "Imagen nueva", @@ -1496,13 +1565,12 @@ "core.user.sendemail": "Email", "core.user.student": "Estudiante", "core.user.teacher": "Profesor sin derechos de edición", - "core.user.viewprofile": "Ver perfil", "core.user.webpage": "Página web", "core.userdeleted": "Esta cuenta se ha cancelado", "core.userdetails": "Detalles de usuario", "core.usernotfullysetup": "Usuario no cnfigurado completamente", "core.users": "Usuarios", - "core.view": "Vista", + "core.view": "Ver", "core.viewprofile": "Ver perfil", "core.warningofflinedatadeleted": "Los datos fuera-de-línea de {{component}} '{{name}}' han sido borrados. {{error}}", "core.whatisyourage": "¿Qué edad tiene?", diff --git a/src/assets/lang/es.json b/src/assets/lang/es.json index 6881ca93b..5fb43c33b 100644 --- a/src/assets/lang/es.json +++ b/src/assets/lang/es.json @@ -3,19 +3,28 @@ "addon.badges.badges": "Insignias", "addon.badges.contact": "Contacto", "addon.badges.dateawarded": "Fecha de la emisión", - "addon.badges.expired": "Lo sentimos, esta actividad se cerró el {{$a}} y ya no está disponible", + "addon.badges.expired": "Expirada", "addon.badges.expirydate": "Fecha de expiración", "addon.badges.issuancedetails": "Caducidad de la insignia", "addon.badges.issuerdetails": "Detalles del emisor", "addon.badges.issuername": "Nombre del emisor", "addon.badges.nobadges": "No hay insignias disponibles", "addon.badges.recipientdetails": "Detalles del destinatario", + "addon.calendar.calendar": "Calendario", "addon.calendar.calendarevents": "Eventos de calendario", "addon.calendar.defaultnotificationtime": "Tiempo de notificación por defecto", "addon.calendar.errorloadevent": "Error cargando el evento.", "addon.calendar.errorloadevents": "Error cargando los eventos.", - "addon.calendar.noevents": "No hay actividades próximas pendientes", - "addon.calendar.notifications": "Avisos", + "addon.calendar.eventendtime": "Hora final", + "addon.calendar.eventstarttime": "Hora de comienzo", + "addon.calendar.gotoactivity": "Ir a la actividad", + "addon.calendar.noevents": "No hay eventos", + "addon.calendar.notifications": "Notificaciones", + "addon.calendar.typecategory": "Evento de categoría", + "addon.calendar.typecourse": "Evento de curso", + "addon.calendar.typegroup": "Evento de grupo", + "addon.calendar.typesite": "Evento de sitio", + "addon.calendar.typeuser": "Evento de usuario", "addon.competency.activities": "Actividades", "addon.competency.competencies": "Competencias", "addon.competency.competenciesmostoftennotproficientincourse": "Competencias que más a menudo no se superan en este curso", @@ -23,7 +32,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Las calificaciones de competencias de este curso no afectan los planes de aprendizaje.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Las calificaciones de competencias en este curso actualizan de inmediato los planes de aprendizaje.", "addon.competency.crossreferencedcompetencies": "Competencias referenciadas", - "addon.competency.duedate": "Fecha de entrega", + "addon.competency.duedate": "Fecha límite", "addon.competency.errornocompetenciesfound": "No se encontraron competencias", "addon.competency.evidence": "Evidencia", "addon.competency.evidence_coursecompleted": "El curso '{{$a}}' ha sido completado.", @@ -32,10 +41,9 @@ "addon.competency.learningplans": "Planes de aprendizaje", "addon.competency.myplans": "Mis planes de aprendizaje", "addon.competency.noactivities": "Sin actividades", - "addon.competency.nocompetencies": "No se han creado competencias para este marco.", + "addon.competency.nocompetencies": "Sin competencias", "addon.competency.nocrossreferencedcompetencies": "No se han referenciado otras competencias a esta competencia.", "addon.competency.noevidence": "Sin evidencias", - "addon.competency.path": "Ruta", "addon.competency.planstatusactive": "Activo", "addon.competency.planstatuscomplete": "Completado", "addon.competency.planstatusdraft": "Borrador", @@ -46,43 +54,38 @@ "addon.competency.rating": "Calificación", "addon.competency.reviewstatus": "Estado de la revisión", "addon.competency.status": "Estado", - "addon.competency.template": "Plantilla", "addon.competency.usercompetencystatus_idle": "No activo", "addon.competency.usercompetencystatus_inreview": "En revision", "addon.competency.usercompetencystatus_waitingforreview": "Esperando revisión", "addon.competency.userplans": "Planes de aprendizaje", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competencias superadas", "addon.competency.xcompetenciesproficientoutofyincourse": "Has superado {{$a.x}} de las {{$a.y}} competencias del curso.", - "addon.coursecompletion.complete": "Finalizado", - "addon.coursecompletion.completecourse": "Curso completado", - "addon.coursecompletion.completed": "completada", + "addon.coursecompletion.complete": "Completado", + "addon.coursecompletion.completecourse": "Completar curso", + "addon.coursecompletion.completed": "Finalizado", "addon.coursecompletion.completiondate": "Fecha de finalización", + "addon.coursecompletion.completionmenuitem": "Finalización", "addon.coursecompletion.couldnotloadreport": "No se puede cargar el informe de finalización del curso, por favor inténtalo de nuevo más tarde.", - "addon.coursecompletion.coursecompletion": "Los usuarios deben finalizar este curso.", + "addon.coursecompletion.coursecompletion": "Finalización del curso", "addon.coursecompletion.criteria": "Criterios", "addon.coursecompletion.criteriagroup": "Grupo de criterios", "addon.coursecompletion.criteriarequiredall": "Son necesarios todos los criterios que aparecen más abajo", "addon.coursecompletion.criteriarequiredany": "Es necesario cualquiera de los criterios que aparecen más abajo", - "addon.coursecompletion.inprogress": "En progreso", + "addon.coursecompletion.inprogress": "En curso", "addon.coursecompletion.manualselfcompletion": "Autocompletar manualmente", "addon.coursecompletion.notyetstarted": "Aún no comenzado", "addon.coursecompletion.pending": "Pendiente", "addon.coursecompletion.required": "Obligatorio", "addon.coursecompletion.requiredcriteria": "Criterios necesarios", "addon.coursecompletion.requirement": "Requisito", - "addon.coursecompletion.status": "Estado de la insignia", + "addon.coursecompletion.status": "Estado", "addon.coursecompletion.viewcoursereport": "Ver informe del curso", - "addon.files.admindisableddownload": "Por favor tome nota de que su administrador de Moodle deshabilitó las descargas de archivos; Usted puede ojear los archivos pero no puede descargarlos.", - "addon.files.clicktoupload": "Clic en el botón inferior para subir archivos a su zona de archivos privados.", "addon.files.couldnotloadfiles": "La lista de archivos no ha podido cargarse.", "addon.files.emptyfilelist": "No hay archivos que mostrar", "addon.files.erroruploadnotworking": "Desafortunadamente en estos momentos no es posible subir archivos al sitio.", "addon.files.files": "Archivos", - "addon.files.myprivatefilesdesc": "Los archivos que están disponibles en su área privada en este sitio Moodle.", "addon.files.privatefiles": "Ficheros privados", "addon.files.sitefiles": "Archivos del sitio", - "addon.files.sitefilesdesc": "Los otros archivos que están disponibles para Usted en este sitio Moodle.", - "addon.files.uploadfiles": "Mandar archivos de retroalimentación", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", "addon.messages.addcontact": "Añadir contacto", "addon.messages.blockcontact": "Bloquear contacto", @@ -91,26 +94,20 @@ "addon.messages.contactlistempty": "Lista de contactos vacía", "addon.messages.contactname": "Nombre del contacto", "addon.messages.contacts": "Contactos", - "addon.messages.deletemessage": "Eliminar mensaje", - "addon.messages.deletemessageconfirmation": "¿Está seguro que quiere eliminar este mensaje? Sólo será eliminado de su historial de mensajes y seguirá siendo visible por el usuario que envió o recibió el mensaje.", "addon.messages.errordeletemessage": "Error borrando el mensaje.", "addon.messages.errorwhileretrievingcontacts": "Error al recuperar los contactos del servidor.", "addon.messages.errorwhileretrievingdiscussions": "Error al recuperar las discusiones del servidor.", "addon.messages.errorwhileretrievingmessages": "Error al recuperar los mensajes del servidor.", - "addon.messages.loadpreviousmessages": "Cargar mensajes anteriores", - "addon.messages.message": "Cuerpo del mensaje", + "addon.messages.message": "Mensaje", "addon.messages.messagenotsent": "El mensaje no fue enviado; por favor inténtelo nuevamente después.", "addon.messages.messagepreferences": "Preferencias de mensajes", "addon.messages.messages": "Mensajes", - "addon.messages.mustbeonlinetosendmessages": "Debe conectarse para enviar mensajes", "addon.messages.newmessage": "Nuevo mensaje", "addon.messages.newmessages": "Nuevos mensajes", - "addon.messages.nomessages": "Aún no hay mensajes", + "addon.messages.nomessages": "No hay mensajes", "addon.messages.nousersfound": "No se encuentran usuarios", "addon.messages.removecontact": "Eliminar contacto", "addon.messages.removecontactconfirm": "El contacto se eliminará de su lista de contactos.", - "addon.messages.send": "enviar", - "addon.messages.sendmessage": "Enviar mensaje", "addon.messages.type_blocked": "Bloqueado", "addon.messages.type_offline": "Desconectado", "addon.messages.type_online": "En línea", @@ -161,21 +158,23 @@ "addon.mod_assign.groupsubmissionsettings": "Configuración de entrega por grupo", "addon.mod_assign.hiddenuser": "Participante", "addon.mod_assign.latesubmissions": "Entrega fuera de plazo", - "addon.mod_assign.latesubmissionsaccepted": "Permitdo hasta {{$a}}", - "addon.mod_assign.markingworkflowstate": "Estado del workflow de marcas", - "addon.mod_assign.markingworkflowstateinmarking": "Marcando", + "addon.mod_assign.latesubmissionsaccepted": "Permitido hasta {{$a}}", + "addon.mod_assign.markingworkflowstate": "Estado del workflow (flujo de trabajo) de calificaciones", + "addon.mod_assign.markingworkflowstateinmarking": "En proceso de calificación", "addon.mod_assign.markingworkflowstateinreview": "En revisión", - "addon.mod_assign.markingworkflowstatenotmarked": "No marcada", - "addon.mod_assign.markingworkflowstatereadyforrelease": "Lista para entregar", - "addon.mod_assign.markingworkflowstatereadyforreview": "Marcado completo", - "addon.mod_assign.markingworkflowstatereleased": "Entregada", + "addon.mod_assign.markingworkflowstatenotmarked": "No calificada", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Lista para publicar", + "addon.mod_assign.markingworkflowstatereadyforreview": "Calificación terminada", + "addon.mod_assign.markingworkflowstatereleased": "Publicada", "addon.mod_assign.multipleteams": "Miembro de más de un grupo.", + "addon.mod_assign.multipleteams_desc": "Esta tarea requiere entrega por grupos. Usted es miembro de más de un grupo. Para poder realizar entregas debe ser miembro solamente de un grupo. Por favor, contacte con su profesor para que modifique su pertenencia a grupos.", "addon.mod_assign.noattempt": "No entregado", "addon.mod_assign.nomoresubmissionsaccepted": "No se aceptan más entregas", "addon.mod_assign.noonlinesubmissions": "Esta tarea no requiere que usted envíe nada de forma online", "addon.mod_assign.nosubmission": "No se ha enviado nada en esta tarea", "addon.mod_assign.notallparticipantsareshown": "Los participantes sin envíos no se muestran", "addon.mod_assign.noteam": "No perteneces a ningún grupo.", + "addon.mod_assign.noteam_desc": "Esta tarea requiere entrega por grupos. Usted no es miempro de ningún grupo, así que no puede realizar entregas. Por favor, contacte con su profesor para que le agregue a un grupo.", "addon.mod_assign.notgraded": "Sin calificar", "addon.mod_assign.numberofdraftsubmissions": "Borradores", "addon.mod_assign.numberofparticipants": "Participantes", @@ -213,11 +212,13 @@ "addon.mod_assign.viewsubmission": "Ver entrega", "addon.mod_assign.warningsubmissiongrademodified": "La calificación del envío se modificó en el sitio.", "addon.mod_assign.warningsubmissionmodified": "El envío del usuario fue modificado en el sitio.", + "addon.mod_assign.wordlimit": "Límite de palabras", "addon.mod_assign_feedback_comments.pluginname": "Comentarios de retroalimentación", "addon.mod_assign_feedback_editpdf.pluginname": "Anotación PDF", + "addon.mod_assign_feedback_file.pluginname": "Archivo de retroalimentación", "addon.mod_assign_submission_comments.pluginname": "Comentarios de la entrega", "addon.mod_assign_submission_file.pluginname": "Archivos enviados", - "addon.mod_assign_submission_onlinetext.pluginname": "Nombre de la extensión de repositorio", + "addon.mod_assign_submission_onlinetext.pluginname": "Entregas de texto en línea", "addon.mod_book.errorchapter": "Error al leer el capítulo del libro.", "addon.mod_chat.beep": "Beep", "addon.mod_chat.currentusers": "Usuarios", @@ -246,6 +247,11 @@ "addon.mod_choice.numberofuser": "Número de respuestas", "addon.mod_choice.numberofuserinpercentage": "Porcentaje de respuestas", "addon.mod_choice.previewonly": "Esta es solamente una previsualización de las opciones disponibles para esta actividad. No podrá enviar su respuesta a la consulta hasta el {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Podrá ver los resultados de forma anónima una vez responda.", + "addon.mod_choice.publishinfoanonclose": "Podrá ver los resultados de forma anónima una vez finalice la actividad.", + "addon.mod_choice.publishinfofullafter": "Podrá ver los resultados completos una vez responda.", + "addon.mod_choice.publishinfofullclose": "Podrá ver los resultados completos una vez finalice la actividad.", + "addon.mod_choice.publishinfonever": "Los resultados de esta actividad no se publicarán después de su respuesta.", "addon.mod_choice.removemychoice": "Eliminar mi elección", "addon.mod_choice.responses": "Respuestas", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% de los usuarios han escogido la opción: {{text}}.", @@ -313,7 +319,7 @@ "addon.mod_feedback.numberoutofrange": "Número fuera de rango", "addon.mod_feedback.overview": "Vista general", "addon.mod_feedback.page_after_submit": "Página a mostrar tras el envío", - "addon.mod_feedback.preview": "Previsualizar", + "addon.mod_feedback.preview": "Vista previa", "addon.mod_feedback.previous_page": "Página anterior", "addon.mod_feedback.questions": "Preguntas", "addon.mod_feedback.response_nr": "Respuesta número", @@ -324,7 +330,6 @@ "addon.mod_feedback.started": "comenzado", "addon.mod_feedback.this_feedback_is_already_submitted": "Usted ya ha finalizado esta actividad.", "addon.mod_folder.emptyfilelist": "No hay archivos que mostrar", - "addon.mod_folder.errorwhilegettingfolder": "Error recuperando los datos de la carpeta.", "addon.mod_forum.addanewdiscussion": "Añadir un nuevo tema de discusión", "addon.mod_forum.addanewquestion": "Añadir una nueva pregunta", "addon.mod_forum.addanewtopic": "Añadir un nuevo tema", @@ -357,8 +362,10 @@ "addon.mod_forum.subject": "Asunto", "addon.mod_forum.unread": "No leído", "addon.mod_forum.unreadpostsnumber": "{{$a}} mensajes no leídos", + "addon.mod_glossary.addentry": "Añadir entrada", + "addon.mod_glossary.aliases": "Palabra(s) clave", "addon.mod_glossary.attachment": "Adjunto", - "addon.mod_glossary.browsemode": "Modo de presentación preliminar", + "addon.mod_glossary.browsemode": "Navegar por las entradas", "addon.mod_glossary.byalphabet": "Alfabéticamente", "addon.mod_glossary.byauthor": "Agrupado por autor", "addon.mod_glossary.bycategory": "Agrupar por categoría", @@ -366,13 +373,20 @@ "addon.mod_glossary.byrecentlyupdated": "Actualizado recientemente", "addon.mod_glossary.bysearch": "Busca", "addon.mod_glossary.cannoteditentry": "No se puede editar la entrada", - "addon.mod_glossary.casesensitive": "Usar expresiones regulares", + "addon.mod_glossary.casesensitive": "Esta entrada es en Mayúsculas y minúsculas", "addon.mod_glossary.categories": "Categorías", + "addon.mod_glossary.concept": "Concepto", + "addon.mod_glossary.definition": "Definición", "addon.mod_glossary.entriestobesynced": "Entradas pendientes de ser sincronizadas", "addon.mod_glossary.entrypendingapproval": "Esta entrada está pendiente de aprobación.", + "addon.mod_glossary.entryusedynalink": "Esta entrada será enlazada automáticamente", + "addon.mod_glossary.errconceptalreadyexists": "Este concepto ya existe. En este glosario no se permiten duplicados.", "addon.mod_glossary.errorloadingentries": "Ha ocurrido un error cargando las entradas.", "addon.mod_glossary.errorloadingentry": "Ha ocurrido un error cargando la entrada.", "addon.mod_glossary.errorloadingglossary": "Ha ocurrido un error cargando el glosario.", + "addon.mod_glossary.fillfields": "Los campos Concepto y Definición son obligatorios.", + "addon.mod_glossary.fullmatch": "Sólo enlazar palabras completas", + "addon.mod_glossary.linking": "Auto-enlace", "addon.mod_glossary.noentriesfound": "No se han encontrado entradas.", "addon.mod_glossary.searchquery": "Tú búsqueda", "addon.mod_imscp.deploymenterror": "Error en el paquete de contenidos", @@ -425,7 +439,7 @@ "addon.mod_lesson.numberofcorrectanswers": "Número de respuestas correctas: {{$a}}", "addon.mod_lesson.numberofpagesviewed": "Número de páginas vistas: {{$a}}", "addon.mod_lesson.numberofpagesviewednotice": "Número de preguntas contestadas: {{$a.nquestions}}; (Debería contestar al menos: {{$a.minquestions}})", - "addon.mod_lesson.ongoingcustom": "Esta es una lección de {{$a.score}} puntos. Usted ha obtenido {{$a.score}} punto(s) sobre {{$a.currenthigh}} hasta ahora.", + "addon.mod_lesson.ongoingcustom": "Ha obtenido {{$a.score}} punto(s) sobre {{$a.currenthigh}} hasta ahora.", "addon.mod_lesson.ongoingnormal": "Usted ha respondido correctamente {{$a.correct}} pregunta(s) de un total de {{$a.viewed}} pregunta(s).", "addon.mod_lesson.or": "O", "addon.mod_lesson.overview": "Revisión", @@ -488,8 +502,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Este cuestionario no puede realizarse desde la app porque puede contener preguntas no soportadas:", "addon.mod_quiz.errorrulesnotsupported": "Este cuestionario no puede realizarse desde la app porque tiene condiciones de acceso no soportadas:", "addon.mod_quiz.errorsaveattempt": "Ocurrió un error al guardar los datos del intento.", - "addon.mod_quiz.errorsyncquiz": "Ocurrió un error al sincronizar. Por favor inténtelo nuevamente.", - "addon.mod_quiz.errorsyncquizblocked": "Este cuestionario no puede sincronizarse ahora mismo porque existe una operación en curso. Por favor inténtelo nuevamente después. Si el problema persiste, por favor reinicie la app.", "addon.mod_quiz.feedback": "Comentario -", "addon.mod_quiz.finishattemptdots": "Terminar intento...", "addon.mod_quiz.finishnotsynced": "Finalizado pero no sincronizado.", @@ -498,7 +510,6 @@ "addon.mod_quiz.gradehighest": "Calificación más alta", "addon.mod_quiz.grademethod": "Método de calificación", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Este cuestionario tienen datos fuera de línea pendientes de ser sincronizados.", "addon.mod_quiz.marks": "Puntos", "addon.mod_quiz.mustbesubmittedby": "Este intento debe ser presentado por {{$a}}.", "addon.mod_quiz.noquestions": "Aún no se han agregado preguntas", @@ -514,6 +525,7 @@ "addon.mod_quiz.preview": "Vista previa", "addon.mod_quiz.previewquiznow": "Previsualizar el cuestionario ahora", "addon.mod_quiz.question": "Pregunta", + "addon.mod_quiz.quiznavigation": "Navegación por el cuestionario", "addon.mod_quiz.quizpassword": "Contraseña del cuestionario", "addon.mod_quiz.reattemptquiz": "Reintentar el cuestionario", "addon.mod_quiz.requirepasswordmessage": "Para contestar este cuestionario necesita conocer la contraseña", @@ -542,7 +554,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "El intento no fue terminado porque algunas respuestas fuera de línea fueron descartadas. Por favor, revise sus respuestas y entonces envíe el intento nuevamente.", "addon.mod_quiz.yourfinalgradeis": "Su calificación final en este cuestionario es {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Se ha producido un error cargando el contenido.", + "addon.mod_resource.modifieddate": "Actualizado {{$a}}", "addon.mod_resource.openthefile": "Abrir el archivo", + "addon.mod_resource.uploadeddate": "Subido {{$a}}", "addon.mod_scorm.asset": "Recurso", "addon.mod_scorm.assetlaunched": "Recurso - Visto", "addon.mod_scorm.attempts": "Intentos", @@ -612,7 +626,6 @@ "addon.mod_wiki.newpagetitle": "Título nuevo de la página", "addon.mod_wiki.nocontent": "No hay contenido para esta página", "addon.mod_wiki.notingroup": "No está en un grupo", - "addon.mod_wiki.page": "Página: {{$a}}", "addon.mod_wiki.pageexists": "Esta página ya existe.", "addon.mod_wiki.pagename": "Nombre de la página", "addon.mod_wiki.subwiki": "Subwiki", @@ -629,6 +642,7 @@ "addon.mod_workshop.assessmentsettings": "Configuración de la evaluación", "addon.mod_workshop.assessmentweight": "Ponderación de la evaluación", "addon.mod_workshop.assignedassessments": "Envíos asignados para evaluar", + "addon.mod_workshop.assignedassessmentsnone": "No tiene envíos asignados para evaluar", "addon.mod_workshop.conclusion": "Conclusión", "addon.mod_workshop.createsubmission": "Empiece a preparar su envío", "addon.mod_workshop.deletesubmission": "Eliminar envío", @@ -660,8 +674,15 @@ "addon.mod_workshop.submissiondeleteconfirm": "¿Está seguro de querer borrar el siguiente envío?", "addon.mod_workshop.submissiongrade": "Calificación por el envío", "addon.mod_workshop.submissiongradeof": "Calificación por el envío (de {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Debe introducir algún texto o añadir un archivo.", "addon.mod_workshop.submissionsreport": "Informe de envíos del taller", "addon.mod_workshop.submissiontitle": "Título", + "addon.mod_workshop.switchphase10": "Cambiar a la fase de configuración", + "addon.mod_workshop.switchphase20": "Cambiar a la fase de envío", + "addon.mod_workshop.switchphase30": "Cambiar a la fase de evaluación", + "addon.mod_workshop.switchphase40": "Cambiar a la fase de calificación", + "addon.mod_workshop.switchphase50": "Cerrar taller", + "addon.mod_workshop.userplan": "Planificador de taller", "addon.mod_workshop.userplancurrentphase": "Fase actual", "addon.mod_workshop.weightinfo": "Ponderación: {{$a}}", "addon.mod_workshop.yourassessment": "Su evaluación", @@ -682,17 +703,18 @@ "addon.notes.addnewnote": "Agregar una nueva nota", "addon.notes.coursenotes": "Notas del curso", "addon.notes.eventnotecreated": "Nota creada", - "addon.notes.nonotes": "Todavía no hay notas de este tipo", + "addon.notes.nonotes": "Aún no hay notas de este tipo", "addon.notes.note": "Nota", - "addon.notes.notes": "Su análisis privado y sus notas", + "addon.notes.notes": "Notas", "addon.notes.personalnotes": "Notas personales", "addon.notes.publishstate": "Contexto", "addon.notes.sitenotes": "Notas del sitio", "addon.notes.userwithid": "Usuario con id {{id}}", "addon.notes.warningnotenotsent": "No se pudieron añadir notas al curso {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Error al obtener notificaciones", + "addon.notifications.markallread": "Marcar todo como leído", "addon.notifications.notificationpreferences": "Preferencias de notificación", - "addon.notifications.notifications": "Avisos", + "addon.notifications.notifications": "Notificaciones", "addon.notifications.playsound": "Reproducir sonido", "addon.notifications.therearentnotificationsyet": "No hay notificaciones", "assets.countries.AD": "Andorra", @@ -702,7 +724,6 @@ "assets.countries.AI": "Anguila", "assets.countries.AL": "Albania", "assets.countries.AM": "Armenia", - "assets.countries.AN": "Antillas Neerlandesas", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antártida", "assets.countries.AR": "Argentina", @@ -712,29 +733,30 @@ "assets.countries.AW": "Aruba", "assets.countries.AX": "Islas Åland", "assets.countries.AZ": "Azerbaiyán", - "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BA": "Bosnia y Herzegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "Bélgica", "assets.countries.BF": "Burkina Faso", "assets.countries.BG": "Bulgaria", - "assets.countries.BH": "Bahréin", + "assets.countries.BH": "Bahrein", "assets.countries.BI": "Burundi", - "assets.countries.BJ": "Benín", - "assets.countries.BL": "San Bartolomé", - "assets.countries.BM": "Bermudas", - "assets.countries.BN": "Brunéi", - "assets.countries.BO": "Bolivia", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Bolivia, Estado Plurinacional de", + "assets.countries.BQ": "Bonaire, San Eustaquio y Saba", "assets.countries.BR": "Brasil", "assets.countries.BS": "Bahamas", "assets.countries.BT": "Bután", - "assets.countries.BV": "Isla Bouvet", - "assets.countries.BW": "Botsuana", + "assets.countries.BV": "Islas Bouvet", + "assets.countries.BW": "Botswana", "assets.countries.BY": "Bielorrusia", "assets.countries.BZ": "Belice", "assets.countries.CA": "Canadá", "assets.countries.CC": "Islas Cocos", - "assets.countries.CD": "República Democrática del Congo", + "assets.countries.CD": "Congo, República Democrática del", "assets.countries.CF": "República Centroafricana", "assets.countries.CG": "Congo", "assets.countries.CH": "Suiza", @@ -745,14 +767,14 @@ "assets.countries.CN": "China", "assets.countries.CO": "Colombia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Serbia y Montenegro", "assets.countries.CU": "Cuba", "assets.countries.CV": "Cabo Verde", - "assets.countries.CX": "Isla Christmas", + "assets.countries.CW": "Curazao", + "assets.countries.CX": "Islas de Navidad", "assets.countries.CY": "Chipre", "assets.countries.CZ": "República Checa", "assets.countries.DE": "Alemania", - "assets.countries.DJ": "Yibuti", + "assets.countries.DJ": "Djibouti", "assets.countries.DK": "Dinamarca", "assets.countries.DM": "Dominica", "assets.countries.DO": "República Dominicana", @@ -760,21 +782,21 @@ "assets.countries.EC": "Ecuador", "assets.countries.EE": "Estonia", "assets.countries.EG": "Egipto", - "assets.countries.EH": "Sáhara Occidental", + "assets.countries.EH": "Sahara Occidental", "assets.countries.ER": "Eritrea", "assets.countries.ES": "España", "assets.countries.ET": "Etiopía", "assets.countries.FI": "Finlandia", - "assets.countries.FJ": "Fiyi", + "assets.countries.FJ": "Fiji", "assets.countries.FK": "Islas Malvinas", "assets.countries.FM": "Micronesia", - "assets.countries.FO": "Islas Feroe", + "assets.countries.FO": "Islas Faroe", "assets.countries.FR": "Francia", "assets.countries.GA": "Gabón", "assets.countries.GB": "Reino Unido", "assets.countries.GD": "Granada", "assets.countries.GE": "Georgia", - "assets.countries.GF": "Guayana Francesa", + "assets.countries.GF": "Guyana Francesa", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", @@ -784,12 +806,12 @@ "assets.countries.GP": "Guadalupe", "assets.countries.GQ": "Guinea Ecuatorial", "assets.countries.GR": "Grecia", - "assets.countries.GS": "Islas Georgia del Sur y Sandwich del Sur", + "assets.countries.GS": "Georgia del Sur e Islas Sandwich del Sur", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guinea-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Región Administrativa Especial de Hong Kong de la República Popular China", + "assets.countries.HK": "Hong Kong", "assets.countries.HM": "Islas Heard y McDonald", "assets.countries.HN": "Honduras", "assets.countries.HR": "Croacia", @@ -801,7 +823,7 @@ "assets.countries.IM": "Isla de Man", "assets.countries.IN": "India", "assets.countries.IO": "Territorio Británico del Océano Índico", - "assets.countries.IQ": "Iraq", + "assets.countries.IQ": "Irak", "assets.countries.IR": "Irán", "assets.countries.IS": "Islandia", "assets.countries.IT": "Italia", @@ -814,35 +836,35 @@ "assets.countries.KH": "Camboya", "assets.countries.KI": "Kiribati", "assets.countries.KM": "Comoras", - "assets.countries.KN": "San Cristóbal y Nieves", + "assets.countries.KN": "San Cristóbal Nevis", "assets.countries.KP": "Corea del Norte", "assets.countries.KR": "Corea del Sur", "assets.countries.KW": "Kuwait", "assets.countries.KY": "Islas Caimán", - "assets.countries.KZ": "Kazajistán", + "assets.countries.KZ": "Kazajstán", "assets.countries.LA": "Laos", "assets.countries.LB": "Líbano", "assets.countries.LC": "Santa Lucía", "assets.countries.LI": "Liechtenstein", "assets.countries.LK": "Sri Lanka", "assets.countries.LR": "Liberia", - "assets.countries.LS": "Lesoto", + "assets.countries.LS": "Lesotho", "assets.countries.LT": "Lituania", "assets.countries.LU": "Luxemburgo", - "assets.countries.LV": "Letonia", + "assets.countries.LV": "Latvia", "assets.countries.LY": "Libia", "assets.countries.MA": "Marruecos", "assets.countries.MC": "Mónaco", - "assets.countries.MD": "Moldavia", + "assets.countries.MD": "Moldovia", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "San Martín", + "assets.countries.MF": "San Martín (zona Francesa)", "assets.countries.MG": "Madagascar", "assets.countries.MH": "Islas Marshall", "assets.countries.MK": "Macedonia", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolia", - "assets.countries.MO": "Región Administrativa Especial de Macao de la República Popular China", + "assets.countries.MO": "Macao", "assets.countries.MP": "Islas Marianas del Norte", "assets.countries.MQ": "Martinica", "assets.countries.MR": "Mauritania", @@ -850,22 +872,22 @@ "assets.countries.MT": "Malta", "assets.countries.MU": "Mauricio", "assets.countries.MV": "Maldivas", - "assets.countries.MW": "Malaui", + "assets.countries.MW": "Malawi", "assets.countries.MX": "México", "assets.countries.MY": "Malasia", "assets.countries.MZ": "Mozambique", "assets.countries.NA": "Namibia", "assets.countries.NC": "Nueva Caledonia", "assets.countries.NE": "Níger", - "assets.countries.NF": "Isla Norfolk", + "assets.countries.NF": "Islas Norfolk", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nicaragua", - "assets.countries.NL": "Países Bajos", + "assets.countries.NL": "Holanda", "assets.countries.NO": "Noruega", "assets.countries.NP": "Nepal", - "assets.countries.NR": "Nauru", - "assets.countries.NU": "Isla Niue", - "assets.countries.NZ": "Nueva Zelanda", + "assets.countries.NR": "Naurú", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nueva Zelandia", "assets.countries.OM": "Omán", "assets.countries.PA": "Panamá", "assets.countries.PE": "Perú", @@ -874,46 +896,48 @@ "assets.countries.PH": "Filipinas", "assets.countries.PK": "Pakistán", "assets.countries.PL": "Polonia", - "assets.countries.PM": "San Pedro y Miquelón", + "assets.countries.PM": "San Pedro y Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Puerto Rico", - "assets.countries.PS": "Palestina", + "assets.countries.PS": "Palestina, Estado de", "assets.countries.PT": "Portugal", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", "assets.countries.QA": "Qatar", "assets.countries.RE": "Reunión", - "assets.countries.RO": "Rumanía", + "assets.countries.RO": "Rumania", "assets.countries.RS": "Serbia", - "assets.countries.RU": "Rusia", + "assets.countries.RU": "Federación Rusa", "assets.countries.RW": "Ruanda", - "assets.countries.SA": "Arabia Saudí", + "assets.countries.SA": "Arabia Saudita", "assets.countries.SB": "Islas Salomón", "assets.countries.SC": "Seychelles", "assets.countries.SD": "Sudán", "assets.countries.SE": "Suecia", "assets.countries.SG": "Singapur", - "assets.countries.SH": "Santa Elena", + "assets.countries.SH": "Santa Elena, Ascensión y Tristán de Acuña", "assets.countries.SI": "Eslovenia", - "assets.countries.SJ": "Svalbard y Jan Mayen", + "assets.countries.SJ": "Islas Svalbard y Jan Mayen", "assets.countries.SK": "Eslovaquia", "assets.countries.SL": "Sierra Leona", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", - "assets.countries.SO": "Somalia", + "assets.countries.SO": "Somalía", "assets.countries.SR": "Surinam", + "assets.countries.SS": "Sudán del Sur", "assets.countries.ST": "Santo Tomé y Príncipe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "San Martín (parte holandesa)", "assets.countries.SY": "Siria", - "assets.countries.SZ": "Suazilandia", + "assets.countries.SZ": "Swazilandia", "assets.countries.TC": "Islas Turcas y Caicos", "assets.countries.TD": "Chad", - "assets.countries.TF": "Territorios Australes Franceses", + "assets.countries.TF": "Territorios Franceses del Sur", "assets.countries.TG": "Togo", "assets.countries.TH": "Tailandia", "assets.countries.TJ": "Tayikistán", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Timor Oriental", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Turkmenistán", "assets.countries.TN": "Túnez", "assets.countries.TO": "Tonga", @@ -924,26 +948,48 @@ "assets.countries.TZ": "Tanzania", "assets.countries.UA": "Ucrania", "assets.countries.UG": "Uganda", - "assets.countries.UM": "Islas menores alejadas de los Estados Unidos", + "assets.countries.UM": "United States Minor Outlying Islands", "assets.countries.US": "Estados Unidos", "assets.countries.UY": "Uruguay", - "assets.countries.UZ": "Uzbekistán", - "assets.countries.VA": "Ciudad del Vaticano", - "assets.countries.VC": "San Vicente y las Granadinas", - "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Islas Vírgenes Británicas", - "assets.countries.VI": "Islas Vírgenes de los Estados Unidos", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "El Vaticano", + "assets.countries.VC": "San Vincente y Las Granadinas", + "assets.countries.VE": "Venezuela, República Bolivariana de", + "assets.countries.VG": "Islas Vírgenes (Británícas)", + "assets.countries.VI": "Islas Vírgenes (Americanas)", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis y Futuna", + "assets.countries.WF": "Islas Wallis y Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Yemen", "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Sudáfrica", "assets.countries.ZM": "Zambia", - "assets.countries.ZW": "Zimbabue", - "assets.countries.ZZ": "Región desconocida o no válida", + "assets.countries.ZW": "Zimbawe", + "assets.mimetypes.application/epub_zip": "Ebook formato EPUB", + "assets.mimetypes.application/msword": "documento Word", + "assets.mimetypes.application/pdf": "documento PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Copia de seguridad Moodle", + "assets.mimetypes.application/vnd.ms-excel": "hoja de cálculo Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "presentación Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Presentación PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Pase de diapositivas PowerPoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Hoja de cálculo Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Plantilla Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Documento Word", + "assets.mimetypes.archive": "Archivo ({{$a.EXT}})", + "assets.mimetypes.audio": "Archivo de audio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Archivo", + "assets.mimetypes.group:web_image": "Formatos de imagen usados para web", + "assets.mimetypes.image": "Imagen ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "Documento HTML", + "assets.mimetypes.text/plain": "Archivo de texto", + "assets.mimetypes.text/rtf": "documento RTF", + "assets.mimetypes.video": "Fichero de video ({{$a.EXT}})", "core.accounts": "Cuentas", + "core.add": "Agregar", + "core.agelocationverification": "Verificación de localización y edad", "core.allparticipants": "Todos los participantes", "core.android": "Android", "core.answer": "Respuesta", @@ -960,7 +1006,7 @@ "core.clicktohideshow": "Clic para expandir o colapsar", "core.clicktoseefull": "Clic para ver el contenido al completo", "core.close": "Cerrar", - "core.comments": "Sus comentarios", + "core.comments": "Comentarios", "core.commentscount": "Comentarios ({{$a}})", "core.commentsnotworking": "No pueden recuperarse comentarios", "core.completion-alt-auto-fail": "Finalizado {{$a}} (no ha alcanzado la calificación de aprobado)", @@ -973,6 +1019,7 @@ "core.confirmdeletefile": "¿Está seguro de que desea eliminar este archivo?", "core.confirmloss": "¿Está seguro? Se perderán todos los cambios.", "core.confirmopeninbrowser": "¿Quiere abrirlo en el navegador?", + "core.considereddigitalminor": "Se considera que Usted es un menor digital.", "core.content": "Contenido", "core.contenteditingsynced": "El contenido que está editando ha sido sincronizado.", "core.contentlinks.chooseaccount": "Escoger una cuenta", @@ -992,14 +1039,17 @@ "core.course.confirmdownload": "Está a punto de descargar {{size}}. ¿Está seguro de que desea continuar?", "core.course.confirmdownloadunknownsize": "No se puede calcular el tamaño de la descarga. ¿Está seguro que quiere descargarlo?", "core.course.confirmpartialdownloadsize": "Está a punto de descargar al menos {{size}}. ¿Está seguro de querer continuar?", - "core.course.contents": "Contenido", + "core.course.contents": "Contenidos", "core.course.couldnotloadsectioncontent": "No se ha podido cargar el contenido de la sección, por favor inténtelo más tarde.", "core.course.couldnotloadsections": "No se ha podido cargar las secciones, por favor inténtelo más tarde.", + "core.course.coursesummary": "Resumen del curso", "core.course.errordownloadingsection": "Error durante la descarga de la sección.", "core.course.errorgetmodule": "Se ha producido un error recuperando los datos del módulo.", "core.course.hiddenfromstudents": "No mostrado a los estudiantes", + "core.course.hiddenoncoursepage": "Disponibles pero no visibles en la página del curso", "core.course.nocontentavailable": "No hay contenido disponible en este momento.", "core.course.overriddennotice": "La calificación final de esta actividad ha sido ajustada manualmente.", + "core.course.sections": "Secciones", "core.course.useactivityonbrowser": "Puede acceder a esta actividad mediante el navegador de su dispositivo.", "core.coursedetails": "Detalles del curso", "core.courses.allowguests": "Este curso permite la entrada de invitados", @@ -1007,6 +1057,7 @@ "core.courses.cannotretrievemorecategories": "No se pueden recuperar categorías más profundas que el nivel {{$a}}.", "core.courses.categories": "Categorías", "core.courses.confirmselfenrol": "¿Está seguro que desea auto-matricularse en este curso?", + "core.courses.courseoverview": "Vista general del curso", "core.courses.courses": "Cursos", "core.courses.enrolme": "Matricularme", "core.courses.errorloadcategories": "Ocurrió un error al cargar categorías.", @@ -1019,31 +1070,24 @@ "core.courses.inprogress": "En progreso", "core.courses.morecourses": "Más cursos", "core.courses.mycourses": "Mis cursos", - "core.courses.next30days": "Próximos 30 días", - "core.courses.next7days": "Próximos 7 días", - "core.courses.nocourses": "Sin cursos", + "core.courses.nocourses": "No hay información del curso para mostrar.", "core.courses.nocoursesfuture": "Sin cursos futuros", "core.courses.nocoursesinprogress": "Sin cursos en progreso", + "core.courses.nocoursesoverview": "Sin cursos", "core.courses.nocoursespast": "Sin cursos pasados", "core.courses.nocoursesyet": "No hay cursos en esta categoría", - "core.courses.noevents": "No hay actividades próximas pendientes", - "core.courses.nosearchresults": "La búsqueda no produjo resultados", + "core.courses.nosearchresults": "Sin resultados", "core.courses.notenroled": "Usted no está matriculado en este curso", "core.courses.notenrollable": "No puede auto-matricularse en este curso.", - "core.courses.password": "Contraseña", + "core.courses.password": "Clave", "core.courses.past": "Pasados", "core.courses.paymentrequired": "Para entrar a este curso es necesario pagar.", "core.courses.paypalaccepted": "Pagos PayPal aceptados", - "core.courses.pluginname": "Vista general de curso", - "core.courses.recentlyoverdue": "Recientemente vencidas", "core.courses.search": "Buscar", "core.courses.searchcourses": "Buscar cursos", "core.courses.searchcoursesadvice": "Puede utilizar el botón de buscar cursos para acceder como invitado o auto-matricularse en los cursos que lo permitan.", "core.courses.selfenrolment": "Auto-matriculación", "core.courses.sendpaymentbutton": "Enviar pago por Paypal", - "core.courses.sortbycourses": "Ordenar por curso", - "core.courses.sortbydates": "Ordenar por fecha", - "core.courses.timeline": "Línea de tiempo", "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", "core.currentdevice": "Dispositivo actual", "core.datastoredoffline": "Los datos se almacenaron en el dispositivo debido a que no se pudieron enviar. Serán enviados automáticamente más tarde.", @@ -1051,8 +1095,9 @@ "core.day": "día", "core.days": "días", "core.decsep": ",", - "core.delete": "Eliminar", - "core.deleting": "Eliminando", + "core.defaultvalue": "Por defecto ({{$a}})", + "core.delete": "Borrar", + "core.deleting": "Borrando", "core.description": "Descripción", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", @@ -1060,12 +1105,14 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Menor digital", + "core.digitalminor_desc": "Para crear una cuenta en este sitio por favor solicite a su padre o tutor que contacte con la siguiente persona.", "core.discard": "Descartar", "core.dismiss": "Descartar", "core.done": "Hecho", "core.download": "Descargar", "core.downloading": "Descargando...", - "core.edit": "Edición", + "core.edit": "Editar", "core.emptysplit": "Esta página aparecerá en blanco si el panel izquierdo está vacío o si está cargando.", "core.error": "Error", "core.errorchangecompletion": "Ha ocurrido un error cargando el grado de realización. Por favor inténtalo de nuevo.", @@ -1082,10 +1129,11 @@ "core.errorrenamefile": "Error al renombrar el archivo. Por favor inténtelo de nuevo.", "core.errorsync": "Ocurrió un error al sincronizar. Por favor inténtelo de nuevo más tarde.", "core.errorsyncblocked": "Este/a {{$a}} no puede sincronizarse ahora mismo porque hay un proceso trabajando. Por favor inténtelo de nuevo más tarde. Si el problema persiste, intente reiniciar la aplicación.", + "core.explanationdigitalminor": "Esta información es necesaria para determinar si su edad está por encima de la edad digital de consentimiento. Esta es la edad a la que un individuo puede aceptar los términos y condiciones y que sus datos sean legalmente almacenados y procesados.", "core.filename": "Nombre del archivo", "core.filenameexist": "El nombre de archivo ya existe: {{$a}}", - "core.fileuploader.addfiletext": "Añadir fichero", - "core.fileuploader.audio": "Archivo de audio ({{$a.EXT}})", + "core.fileuploader.addfiletext": "añadir archivo", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Cámara", "core.fileuploader.confirmuploadfile": "Usted va a subir {{size}}. ¿Desea continuar?", "core.fileuploader.confirmuploadunknownsize": "No pudimos calcular el tamaño de la subida. ¿Está seguro de querer continuar?", @@ -1095,9 +1143,9 @@ "core.fileuploader.errorgettingimagealbum": "Error tomando la imagen desde al álbum.", "core.fileuploader.errormustbeonlinetoupload": "Debe estar conectado para subir archivos.", "core.fileuploader.errornoapp": "Usted no tiene una app instalada para realizar esta acción.", - "core.fileuploader.errorreadingfile": "Error al leer el archivo \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Error al leer el archivo \"{$a}\"", "core.fileuploader.errorwhileuploading": "Ocurrió un error al subir un archivo.", - "core.fileuploader.file": "Archivos enviados", + "core.fileuploader.file": "Archivo", "core.fileuploader.fileuploaded": "Archivo subido", "core.fileuploader.invalidfiletype": "El tipo de archivo {{$a}} no se acepta.", "core.fileuploader.maxbytesfile": "El archivo {{$a.file}} es demasido grande. El tamaño máximo que puede subir es {{$a.size}}.", @@ -1106,9 +1154,9 @@ "core.fileuploader.readingfile": "Leyendo archivo", "core.fileuploader.selectafile": "Seleccionar un archivo", "core.fileuploader.uploadafile": "Subir un archivo", - "core.fileuploader.uploading": "Subiendo...", + "core.fileuploader.uploading": "Subiendo", "core.fileuploader.uploadingperc": "Subiendo: {{$a}}%", - "core.fileuploader.video": "Fichero de video ({{$a.EXT}})", + "core.fileuploader.video": "Vídeo", "core.folder": "Carpeta", "core.forcepasswordchangenotice": "Para continuar, deberá cambiar su contraseña.", "core.fulllistofcourses": "Todos los cursos", @@ -1116,17 +1164,16 @@ "core.grades.average": "Promedio", "core.grades.badgrade": "La calificación suministrada no es válida", "core.grades.contributiontocoursetotal": "Aporta al total del curso", - "core.grades.feedback": "Comentario", + "core.grades.feedback": "Retroalimentación", "core.grades.grade": "Calificación", + "core.grades.gradeitem": "Ítem de calificación", "core.grades.grades": "Calificaciones", - "core.grades.itemname": "Nombre del ítem", "core.grades.lettergrade": "Calificación por letra", "core.grades.nogradesreturned": "No se han devuelto calificaciones", "core.grades.nooutcome": "No resultado", "core.grades.percentage": "Porcentaje", "core.grades.range": "Rango", "core.grades.rank": "Ranking", - "core.grades.viewgrades": "Ver calificaciones", "core.grades.weight": "Peso", "core.groupsseparate": "Grupos separados", "core.groupsvisible": "Grupos visibles", @@ -1136,19 +1183,21 @@ "core.hour": "hora", "core.hours": "horas", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Imagen ({{$a.MIMETYPE2}})", + "core.image": "Imagen", "core.imageviewer": "Visor de imágenes", - "core.info": "Info", + "core.info": "Información", "core.ios": "iOs", "core.labelsep": ":", + "core.lastaccess": "Último acceso", "core.lastmodified": "Última modificación", "core.lastsync": "Última sincronización", "core.layoutgrid": "Rejilla", - "core.list": "Ver lista", + "core.list": "Lista", "core.listsep": ";", "core.loading": "Cargando", "core.loadmore": "Cargar más", - "core.login.auth_email": "Auto-registro basado en e-mail.", + "core.location": "Ubicación", + "core.login.auth_email": "Identificación basada en Email", "core.login.authenticating": "Autenticando", "core.login.cancel": "Cancelar", "core.login.checksiteversion": "Comprueba que tu sitio utiliza Moodle 2.4 o superior.", @@ -1160,7 +1209,7 @@ "core.login.createaccount": "Crear cuenta", "core.login.createuserandpass": "Crear un nuevo usuario y contraseña para acceder al sistema", "core.login.credentialsdescription": "Introduzca su nombre se usuario y contraseña para entrar", - "core.login.emailconfirmsent": "

Hemos enviado un correo electrónico a {{$a}}

\n

En él encontrará instrucciones sencillas para concluir el proceso.

\n

Si tuviera alguna dificultad, contacte con el Administrador del Sistema.

", + "core.login.emailconfirmsent": "

Se ha enviado un email a su dirección {{$a}}

Contiene instrucciones para completar el proceso de registro.

Si continúa teniendo algún problema, contacte con el administrador de su sitio.

", "core.login.emailnotmatch": "Las direcciones de correo no coinciden.", "core.login.enterthewordsabove": "Escriba las palabras de arriba", "core.login.erroraccesscontrolalloworigin": "La llamada Cross-Origin que está intentando ha sido rechazada. Por favor visite https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1178,7 +1227,7 @@ "core.login.invalidmoodleversion": "Versión de Moodle inválida. La versión mínima requerida es:", "core.login.invalidsite": "La URL del sitio es inválida.", "core.login.invalidtime": "Hora incorrecta", - "core.login.invalidurl": "URL no válida", + "core.login.invalidurl": "Se ha especificado una URL no válida", "core.login.invalidvaluemax": "El valor máximo es {{$a}}", "core.login.invalidvaluemin": "El valor mínimo es {{$a}}", "core.login.localmobileunexpectedresponse": "Las características adicionales de Moodle Mobile han devuelto una respuesta inesperada, debe autenticarse utilizando el servicio estándar de Mobile.", @@ -1186,7 +1235,7 @@ "core.login.login": "Acceder", "core.login.loginbutton": "Acceder", "core.login.logininsiterequired": "Para autentificarse en el sitio se ha de abrir una ventana de navegador.", - "core.login.loginsteps": "Para tener acceso completo a este sitio, primero necesita crear una cuenta.", + "core.login.loginsteps": "Hola. Para acceder al sistema tómese un minuto para\ncrear una cuenta.\nCada curso puede disponer de una \"clave de acceso\"\nque sólo tendrá que usar la primera vez.\nEstos son los pasos:\n
    \n
  1. Rellene el Formulario de Registro con sus datos.
  2. \n
  3. El sistema le enviará un correo para verificar que su dirección sea correcta.
  4. \n
  5. Lea el correo y confirme su matrícula.
  6. \n
  7. Su registro será confirmado y usted podrá acceder al curso.
  8. \n
  9. Seleccione el curso en el que desea participar.
  10. \n
  11. Si algún curso en particular le solicita una \"contraseña de acceso\"\nutilice la que le facilitaron cuando se matriculó.\nAsí quedará matriculado.
  12. \n
  13. A partir de ese momento no necesitará utilizar más que su nombre de usuario y contraseña\nen el formulario de la página\npara entrar a cualquier curso en el que esté matriculado.
  14. \n
", "core.login.missingemail": "Falta la dirección de correo", "core.login.missingfirstname": "Falta el nombre dado", "core.login.missinglastname": "Falta el apellido(s)", @@ -1205,7 +1254,7 @@ "core.login.potentialidps": "Identifíquese usando su cuenta en:", "core.login.problemconnectingerror": "Estamos teniendo dificultades para conectar con su sitio", "core.login.problemconnectingerrorcontinue": "Compruebe de nuevo que ha introducido correctamente la dirección del sitio.", - "core.login.profileinvaliddata": "Valor incorrecto", + "core.login.profileinvaliddata": "Valor no válido", "core.login.recaptchachallengeimage": "reto reCAPTCHA", "core.login.reconnect": "Reconectar", "core.login.reconnectdescription": "El token de autenticación no es válido o ha caducado, ha de volver a conectarse al sitio.", @@ -1239,32 +1288,33 @@ "core.min": "minutos", "core.mins": "minutos", "core.mod_assign": "Tarea", - "core.mod_assignment": "Tarea", + "core.mod_assignment": "Tarea 2.2 (Desactivada)", "core.mod_book": "Libro", "core.mod_chat": "Chat", - "core.mod_choice": "Elección", + "core.mod_choice": "Consulta", "core.mod_data": "Base de datos", "core.mod_database": "Base de datos", - "core.mod_external-tool": "Herramienta externa", - "core.mod_feedback": "Retroalimentación", - "core.mod_file": "Recurso", - "core.mod_folder": "Directorio", + "core.mod_external-tool": "LTI", + "core.mod_feedback": "Módulo de encuesta", + "core.mod_file": "Archivo", + "core.mod_folder": "Carpeta", "core.mod_forum": "Foro", "core.mod_glossary": "Glosario", "core.mod_ims": "Paquete de contenidos IMS", "core.mod_imscp": "Paquete de contenidos IMS", "core.mod_label": "Etiqueta", "core.mod_lesson": "Lección", - "core.mod_lti": "Herramienta externa", + "core.mod_lti": "LTI", "core.mod_page": "Página", "core.mod_quiz": "Cuestionario", "core.mod_resource": "Recurso", "core.mod_scorm": "Paquete SCORM", - "core.mod_survey": "Encuesta", + "core.mod_survey": "Encuesta predefinida", "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Taller", "core.moduleintro": "Descripción", + "core.more": "más", "core.mygroups": "Mis grupos", "core.name": "Nombre", "core.networkerrormsg": "Conexión no disponible o sin funcionar.", @@ -1273,16 +1323,17 @@ "core.no": "No", "core.nocomments": "No hay comentarios", "core.nograde": "No hay calificación", - "core.none": "Ninguna", - "core.nopasswordchangeforced": "No puede seguir sin cambiar su contraseña, sin embargo no existe ninguna página disponible para cambiarla. Por favor contacte a su administrador de Moodle.", + "core.none": "Ninguno", + "core.nopasswordchangeforced": "No puede continuar sin cambiar su contraseña.", "core.nopermissions": "Lo sentimos, pero por el momento no tiene permiso para hacer eso ({{$a}})", - "core.noresults": "Sin resultados", + "core.noresults": "No hay resultados", "core.notapplicable": "n/a", "core.notice": "Noticia", "core.notsent": "No enviado", "core.now": "ahora", "core.numwords": "{{$a}} palabras", "core.offline": "Fuera de línea", + "core.ok": "OK", "core.online": "En línea", "core.openfullimage": "Haga clic aquí para ver la imagen a tamaño completo", "core.openinbrowser": "Abrir en el navegador", @@ -1293,26 +1344,27 @@ "core.phone": "Teléfono", "core.pictureof": "Imagen de {{$a}}", "core.previous": "Anterior", + "core.proceed": "Proceder", "core.pulltorefresh": "Tirar para recargar", "core.question.answer": "Respuesta", "core.question.answersaved": "Respuesta guardada", - "core.question.complete": "Completado", - "core.question.correct": "Correcto", + "core.question.complete": "Finalizado", + "core.question.correct": "Correcta", "core.question.errorattachmentsnotsupported": "La aplicación no soporta adjuntar archivos a respuestas todavía.", "core.question.errorinlinefilesnotsupported": "La aplicación aun no soporta el editar archivos en-línea.", "core.question.errorquestionnotsupported": "Este tipo de pregunta no está soportada por la aplicación: {{$a}}.", - "core.question.feedback": "Comentario", + "core.question.feedback": "Retroalimentación", "core.question.howtodraganddrop": "Tocar para seleccionar y tocar para soltar.", "core.question.incorrect": "Incorrecta", "core.question.information": "Información", "core.question.invalidanswer": "Respuesta incompleta", - "core.question.notanswered": "Sin contestar aún", - "core.question.notyetanswered": "Aún no se ha dado respuesta", - "core.question.partiallycorrect": "Parcialmente correcto", + "core.question.notanswered": "Sin contestar", + "core.question.notyetanswered": "Sin responder aún", + "core.question.partiallycorrect": "Parcialmente correcta", "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", "core.question.questionno": "Pregunta {{$a}}", "core.question.requiresgrading": "Requiere calificación", - "core.question.unknown": "Desconocido", + "core.question.unknown": "No se puede determinar el estado.", "core.quotausage": "Actualmente has utilizado {{$a.used}} de tu {{$a.total}} límite.", "core.redirectingtosite": "Será redirigido al sitio.", "core.refresh": "Recargar", @@ -1322,26 +1374,23 @@ "core.retry": "Reintentar", "core.save": "Guardar", "core.search": "Buscar", - "core.searching": "Buscar en", + "core.searching": "Buscando", "core.searchresults": "Resultados de la búsqueda", "core.sec": "segundos", "core.secs": "segundos", "core.seemoredetail": "Haga clic aquí para ver más detalles", - "core.send": "enviar", + "core.send": "Enviar", "core.sending": "Enviando", "core.serverconnection": "Error al conectarse al servidor", "core.settings.about": "Acerca de", "core.settings.appready": "App preparada", - "core.settings.cacheexpirationtime": "Tiempo de expiración de caché (mili segundos)", "core.settings.cannotsyncoffline": "No puede sincronizarse fuera de línea.", "core.settings.cannotsyncwithoutwifi": "No puede sincronizarse porque las configuraciones actuales solamente permiten sincronizar cuando está conectado a Wi-Fi. Por favor, conéctese a una red Wi-Fi.", - "core.settings.configuringnotifications": "Está configurando notificaciones '{{$a}}'.", "core.settings.cordovadevicemodel": "Modelo de dispositivo Cordova", "core.settings.cordovadeviceosversion": "Versión de OS de dispositivo Cordova", "core.settings.cordovadeviceplatform": "Plataforma de dispositivo Cordova", "core.settings.cordovadeviceuuid": "uuid del dispositivo Cordova", "core.settings.cordovaversion": "Versión Cordova", - "core.settings.credits": "Créditos", "core.settings.currentlanguage": "Idioma actual", "core.settings.deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", "core.settings.deletesitefilestitle": "Elimina los ficheros del sitio", @@ -1349,11 +1398,9 @@ "core.settings.deviceos": "OS del dispositivo", "core.settings.devicewebworkers": "Soporta Device Web Workers", "core.settings.disableall": "Desactivar temporalmente las notificaciones", - "core.settings.disabled": "Deshabilitado", + "core.settings.disabled": "Desactivado", "core.settings.displayformat": "Formato de visualización", - "core.settings.enabledebugging": "Activar modo debug", "core.settings.enabledownloadsection": "Habilitar la descarga de secciones", - "core.settings.enabledownloadsectiondescription": "Deshabilitar esta opción para acelerar la carga de las secciones del curso.", "core.settings.enablerichtexteditor": "Activar editor de texto enriquecido", "core.settings.enablerichtexteditordescription": "Si se habilita, se mostrará un editor de texto enriquecido en los lugares que lo permitan.", "core.settings.enablesyncwifi": "Permitir la sincronización solo con la WiFi activada", @@ -1366,23 +1413,20 @@ "core.settings.license": "Licencia", "core.settings.localnotifavailable": "Notificaciones locales disponibles", "core.settings.locationhref": "Webview URL", + "core.settings.locked": "Bloqueado", "core.settings.loggedin": "En línea", "core.settings.loggedoff": "No en línea", "core.settings.navigatorlanguage": "Lenguaje del navegador", "core.settings.navigatoruseragent": "Agente de usuario del navegador", "core.settings.networkstatus": "Estado de la conexión a internet", "core.settings.privacypolicy": "Política de privacidad.", - "core.settings.processorsettings": "Ajustes de procesador", "core.settings.reportinbackground": "Informar de los errores automáticamente", "core.settings.settings": "Configuración", "core.settings.sites": "Sitios", "core.settings.spaceusage": "Espacio", - "core.settings.storagetype": "Tipo de almacenamiento", "core.settings.synchronization": "Sincronización", "core.settings.synchronizenow": "Sincronizar ahora", - "core.settings.synchronizing": "Sincronizando", "core.settings.syncsettings": "Configuración de la sincronización", - "core.settings.syncsitesuccess": "Se han invalidado todos los datos sincronizados y las memorias cache.", "core.settings.total": "Total", "core.settings.versioncode": "Código de la versión", "core.settings.versionname": "Nombre de la versión", @@ -1397,11 +1441,11 @@ "core.sharedfiles.sharedfiles": "Archivos compartidos", "core.sharedfiles.successstorefile": "Archivo almacenado correctamente. Ahora puede seleccionar este archivo para subirlo a sus archivos privados, o adjuntarlo a algunas actividades.", "core.show": "Mostrar", - "core.showmore": "Mostrar más...", + "core.showmore": "Ver más...", "core.site": "Sitio", "core.sitehome.sitehome": "Inicio del sitio", "core.sitehome.sitenews": "Novedades del sitio", - "core.sitemaintenance": "El sitio está en mantenimiento y actualmente no está disponible.", + "core.sitemaintenance": "Este sitio está en fase de mantenimiento y no está disponible en este momento", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1409,12 +1453,12 @@ "core.sizetb": "TB", "core.sorry": "Disculpe...", "core.sortby": "Ordenar por", - "core.start": "Inicio", "core.submit": "Enviar", "core.success": "Éxito", "core.tablet": "Tablet", "core.teachers": "Profesores", "core.thereisdatatosync": "Hay {{$a}} fuera de línea pendiente de ser sincronizado.", + "core.thisdirection": "ltr", "core.time": "Hora", "core.timesup": "¡Se ha pasado el tiempo!", "core.today": "Hoy", @@ -1440,7 +1484,6 @@ "core.user.emailagain": "Correo (de nuevo)", "core.user.firstname": "Nombre", "core.user.interests": "Intereses", - "core.user.invaliduser": "Usuario no válido", "core.user.lastname": "Apellido(s)", "core.user.manager": "Gestor", "core.user.newpicture": "Imagen nueva", @@ -1452,7 +1495,6 @@ "core.user.sendemail": "Correo electrónico", "core.user.student": "Estudiante", "core.user.teacher": "Profesor sin permiso de edición", - "core.user.viewprofile": "Ver perfil", "core.user.webpage": "Página web", "core.userdeleted": "Esta cuenta se ha cancelado", "core.userdetails": "Detalles de usuario", @@ -1460,8 +1502,11 @@ "core.view": "Vista", "core.viewprofile": "Ver perfil", "core.warningofflinedatadeleted": "Los datos fuera de línea de {{component}} '{{name}}' han sido borrados. {{error}}", + "core.whatisyourage": "¿Qué edad tiene?", + "core.wheredoyoulive": "¿En qué país vive?", "core.whoops": "Oops!", "core.whyisthishappening": "¿Porqué está pasando esto?", + "core.whyisthisrequired": "¿Por qué es necesario esto?", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "La función de webservice no está disponible.", "core.year": "año", diff --git a/src/assets/lang/eu.json b/src/assets/lang/eu.json index 22a143276..32aca68bd 100644 --- a/src/assets/lang/eu.json +++ b/src/assets/lang/eu.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Dominak", "addon.badges.contact": "Kontaktua", "addon.badges.dateawarded": "Emate-data", - "addon.badges.expired": "Sentitzen dugu, jarduera hau {{$a}}(e)an itxi zen eta dagoeneko ez dago eskuragarri.", + "addon.badges.expired": "Iraungita", "addon.badges.expirydate": "Epemugaren data", "addon.badges.issuancedetails": "Dominaren iraungitzea", "addon.badges.issuerdetails": "Emailearen xehetasunak", "addon.badges.issuername": "Emailearen izena", "addon.badges.nobadges": "Ez dago dominarik eskura.", "addon.badges.recipientdetails": "Jasotzailearen zehaztasunak", + "addon.calendar.calendar": "Egutegia", "addon.calendar.calendarevents": "Egutegiko gertakariak", "addon.calendar.defaultnotificationtime": "Berezko jakinarazpen-ordua", "addon.calendar.errorloadevent": "Errorea gertakaria kargatzean.", "addon.calendar.errorloadevents": "Errorea gertakariak kargatzean.", + "addon.calendar.eventendtime": "Amaiera-ordua", + "addon.calendar.eventstarttime": "Hasiera-ordua", + "addon.calendar.gotoactivity": "Joan jarduerara", "addon.calendar.noevents": "Ez dago ekitaldirik", "addon.calendar.notifications": "Jakinarazpenak", + "addon.calendar.typecategory": "Kategoria-mailako ekitaldia", + "addon.calendar.typeclose": "Itxi ekitaldia", + "addon.calendar.typecourse": "Ikastaroko ekitaldia", + "addon.calendar.typedue": "Ekitaldiaren amaiera-data", + "addon.calendar.typegradingdue": "Ekitaldiaren kalifikatze-data", + "addon.calendar.typegroup": "Taldeko ekitaldia", + "addon.calendar.typeopen": "Ireki ekitaldia", + "addon.calendar.typesite": "Web guneko ekitaldia", + "addon.calendar.typeuser": "Erabiltzailearen ekitaldia", "addon.competency.activities": "Jarduerak", "addon.competency.competencies": "Gaitasunak", "addon.competency.competenciesmostoftennotproficientincourse": "Ikastaro honetan sarriago ez-gai diren gaitasunak", @@ -62,9 +75,10 @@ "addon.competency.xcompetenciesproficientoutofy": "{{$a.y}} gaitasunetik {{$a.x}} gai dira", "addon.competency.xcompetenciesproficientoutofyincourse": "Ikastaro honetako {{$a.y}} gaitasunetik {{$a.x}}-tan zara gai.", "addon.coursecompletion.complete": "Osoa", - "addon.coursecompletion.completecourse": "Ikastaroa osatu", + "addon.coursecompletion.completecourse": "Ikastaroa osatu ", "addon.coursecompletion.completed": "Osatuta", "addon.coursecompletion.completiondate": "Osaketa-data", + "addon.coursecompletion.completionmenuitem": "Osaketa", "addon.coursecompletion.couldnotloadreport": "Ezin izan da ikastaro-osaketaren txostena kargatu. Mesedez saiatu beranduago.", "addon.coursecompletion.coursecompletion": "Ikastaro-osaketa", "addon.coursecompletion.criteria": "Irizpidea", @@ -80,17 +94,12 @@ "addon.coursecompletion.requirement": "Eskakizuna", "addon.coursecompletion.status": "Egoera", "addon.coursecompletion.viewcoursereport": "Ikastaroaren txostena ikusi", - "addon.files.admindisableddownload": "Zure Moodle kudeatzaileak fitxategien jaitsiera ezgaitu du. Fitxategiak araka ditzakezu baina ezin dituzu jaitsi.", - "addon.files.clicktoupload": "Klik egin beheko botoian fitxategiak zure gune pribatura igotzeko.", "addon.files.couldnotloadfiles": "Ezin izan da fitxategien zerrenda kargatu.", "addon.files.emptyfilelist": "Ez dago fitxategirik erakusteko.", "addon.files.erroruploadnotworking": "Zoritxarrez une honetan ezin dira fitxategiak zure gunera igo.", "addon.files.files": "Fitxategiak", - "addon.files.myprivatefilesdesc": "Soilik zuk eskura ditzakezun fitxategiak.", "addon.files.privatefiles": "Fitxategi pribatuak", "addon.files.sitefiles": "Guneko fitxategiak", - "addon.files.sitefilesdesc": "Gune honetan eskuragarri dauden beste fitxategiak.", - "addon.files.uploadfiles": "Igo fitxategiak", "addon.messageoutput_airnotifier.processorsettingsdesc": "Gailuak konfiguratu", "addon.messages.addcontact": "Gehitu kontaktua", "addon.messages.blockcontact": "Blokeatu kontaktua", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "Kontaktu zerrenda hutsik dago", "addon.messages.contactname": "Kontaktuaren izena", "addon.messages.contacts": "Kontaktuak", - "addon.messages.deletemessage": "Ezabatu mezua", - "addon.messages.deletemessageconfirmation": "Ziur zaude mezu hau ezabatu nahi duzula? Soilik zure mezuen historiatik ezabatuko da, eta mezua bidali edo jaso duen erabiltzaileak ikusgai izaten jarraituko du.", "addon.messages.errordeletemessage": "Errorea mezua ezabatzean.", "addon.messages.errorwhileretrievingcontacts": "Errore bat gertatu da kontaktuak zerbitzaritik jasotzean.", "addon.messages.errorwhileretrievingdiscussions": "Errore bat gertatu da elkarrizketak zerbitzaritik jasotzean.", "addon.messages.errorwhileretrievingmessages": "Errore bat gertatu da mezuak zerbitzaritik jasotzean.", - "addon.messages.loadpreviousmessages": "Kargatu aurreko mezuak", - "addon.messages.message": "Mezuren gurputza", + "addon.messages.message": "Mezua", "addon.messages.messagenotsent": "Mezua ez da bidali. Mesedez, saiatu beranduago.", "addon.messages.messagepreferences": "Mezuen hobespenak", "addon.messages.messages": "Mezuak", - "addon.messages.mustbeonlinetosendmessages": "On-line egon behar duzu mezuak bidali ahal izateko.", "addon.messages.newmessage": "Mezu berria", "addon.messages.newmessages": "Mezu beriak", - "addon.messages.nomessages": "Ez dago mezurik oraindik", + "addon.messages.nomessages": "Mezurik ez", "addon.messages.nousersfound": "Ez da erabiltzailerik aurkitu", "addon.messages.removecontact": "Ezabatu kontaktua", "addon.messages.removecontactconfirm": "Kontaktua zure kontaktuen zerrendatik ezabatuko da.", - "addon.messages.send": "bidali", - "addon.messages.sendmessage": "Mezua bidali", "addon.messages.type_blocked": "Blokeatuta", "addon.messages.type_offline": "Lineaz kanpo", "addon.messages.type_online": "Online", @@ -128,8 +131,8 @@ "addon.messages.warningmessagenotsent": "Ezin izan d(ir)a mezua(k) bidali {{user}} erabiltzaileari. {{error}}", "addon.mod_assign.acceptsubmissionstatement": "Mesedez onartu bidalketa-sententzia.", "addon.mod_assign.addattempt": "Baimendu beste saiakera bat", - "addon.mod_assign.addnewattempt": "Gehitu beste saiakera bat", - "addon.mod_assign.addnewattemptfromprevious": "Gehitu aurreko bidalketan oinarritutako saiakera bat", + "addon.mod_assign.addnewattempt": "Gehitu saiakera berria", + "addon.mod_assign.addnewattemptfromprevious": "Gehitu aurreko bidalketan oinarritutako saiakera berria", "addon.mod_assign.addsubmission": "Gehitu bidalketa", "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Zereginaren nondik norakoak eta bidalketarako formularioa eskuragarri izango dituzu {{$a}}-tik aurrera", "addon.mod_assign.allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", @@ -159,7 +162,7 @@ "addon.mod_assign.errorshowinginformation": "Ezin da bidalketaren informazioa erakutsi.", "addon.mod_assign.extensionduedate": "Luzapenaren entregatze-data", "addon.mod_assign.feedbacknotsupported": "Feedback hau ez da app-an onartzen eta baliteke informazio guztia jasota ez egotea.", - "addon.mod_assign.grade": "Nota", + "addon.mod_assign.grade": "Kalifikazioa", "addon.mod_assign.graded": "Kalifikatua", "addon.mod_assign.gradedby": "Nork kalifikatua", "addon.mod_assign.gradedon": "Noiz kalifikatua", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Kalifikazioa osatua", "addon.mod_assign.markingworkflowstatereleased": "Ikusgai", "addon.mod_assign.multipleteams": "Talde bateko baino gehiagoko partaidea", + "addon.mod_assign.multipleteams_desc": "Zereginak taldekako bidalketa behartzen du. Zu talde bat baino gehiagoko kidea zara. Bidalketak egin ahal izateko talde bakar bateko kidea izan behar duzu. Mesedez jarri harremanetan zure irakaslearekin zure talde-partaidetzak aldatu ditzan.", "addon.mod_assign.noattempt": "Saiakerarik ez", "addon.mod_assign.nomoresubmissionsaccepted": "Soilik epearen luzapena jaso duten kideei baimenduta.", "addon.mod_assign.noonlinesubmissions": "Zeregin honek ez du ezer on-line aurkezteko eskatzen", "addon.mod_assign.nosubmission": "Ez dago bildalketarik zeregin honetan", "addon.mod_assign.notallparticipantsareshown": "Bidalketarik egin ez duten ikasleak ez dira erakusten.", "addon.mod_assign.noteam": "Ez zara inongo taldetako kide", + "addon.mod_assign.noteam_desc": "Zereginak taldekako bidalketa behartzen du. Zu ez zara inongo taldeko kidea, eta ondorioz ezin duzu bidalketarik egin. Mesedez jarri harremanetan zure irakaslearekin zure talde-partaidetzak aldatu ditzan.", "addon.mod_assign.notgraded": "Kalifikatu gabea", "addon.mod_assign.numberofdraftsubmissions": "Zirriborroak", "addon.mod_assign.numberofparticipants": "Partaideak", @@ -221,11 +226,13 @@ "addon.mod_assign.viewsubmission": "Ikusi bidalketa", "addon.mod_assign.warningsubmissiongrademodified": "Bidalketaren kalifikazioa gunean aldatua izan da.", "addon.mod_assign.warningsubmissionmodified": "Erabiltzailearen bidalketa gunean aldatua izan da.", + "addon.mod_assign.wordlimit": "Gehienezko hitz-kopurua", "addon.mod_assign_feedback_comments.pluginname": "Feedback-iruzkinak", "addon.mod_assign_feedback_editpdf.pluginname": "PDF oharra", + "addon.mod_assign_feedback_file.pluginname": "Feedback-fitxategia", "addon.mod_assign_submission_comments.pluginname": "Bidalketaren iruzkinak", "addon.mod_assign_submission_file.pluginname": "Fitxategi-bidalketak", - "addon.mod_assign_submission_onlinetext.pluginname": "Biltegi-pluginaren izena", + "addon.mod_assign_submission_onlinetext.pluginname": "Baimendu on-line testuen bidalketa", "addon.mod_book.errorchapter": "Errorea liburuaren atala irakurtzean.", "addon.mod_chat.beep": "Abisua", "addon.mod_chat.currentusers": "Oraingo erabiltzaileak", @@ -254,6 +261,11 @@ "addon.mod_choice.numberofuser": "Erantzun-kopurua", "addon.mod_choice.numberofuserinpercentage": "Erantzunen portzentajea", "addon.mod_choice.previewonly": "Hau jarduera honetan eskuragarri dauden aukeren aurrebista besterik ez da. Ezingo duzu zure erantzuna bidali {{$a}}-(e)ra arte.", + "addon.mod_choice.publishinfoanonafter": "Zuk erantzun ondoren erantzun anonimoak publikatuko dira.", + "addon.mod_choice.publishinfoanonclose": "Jarduera itxi ondoren erantzun anonimoak publikatuko dira.", + "addon.mod_choice.publishinfofullafter": "Zuk erantzun ondoren, emaitza osoak publikatuko dira, guztion erantzunak erakutsiz.", + "addon.mod_choice.publishinfofullclose": "Jarduera itxi ondoren, emaitza osoak publikatuko dira, guztion erantzunak erakutsiz.", + "addon.mod_choice.publishinfonever": "Zuk erantzun ondoren Jarduera honetako emaitzak ez dira publikatuko.", "addon.mod_choice.removemychoice": "Ezabatu nire aukera", "addon.mod_choice.responses": "Erantzunak", "addon.mod_choice.responsesresultgraphdescription": "Erabiltzaileen %{{number}}-ak aukera hau aukeratu zuten: {{text}}.", @@ -269,11 +281,11 @@ "addon.mod_data.approved": "Onartuta", "addon.mod_data.ascending": "Goranzkoa", "addon.mod_data.authorfirstname": "Egilearen izena", - "addon.mod_data.authorlastname": "Egilearen deitura", + "addon.mod_data.authorlastname": "Egilearen abizena", "addon.mod_data.confirmdeleterecord": "Ziur al zaude sarrera hau ezabatu nahi duzula?", "addon.mod_data.descending": "Beheranzkoa", - "addon.mod_data.disapprove": "Onarpena desegin", - "addon.mod_data.emptyaddform": "Ez duzu eremuren bat bete!", + "addon.mod_data.disapprove": "Desegin onarpena", + "addon.mod_data.emptyaddform": "Ez duzu eremurik bete!", "addon.mod_data.entrieslefttoadd": "{{$a.entriesleft}} sarrera gehiago gehitu behar dituzu jarduera hau osatzeko.", "addon.mod_data.entrieslefttoaddtoview": "{{$a.entrieslefttoview}} sarrera gehiago gehitu behar dituzu beste partaideen sarrerak ikusi ahal izateko.", "addon.mod_data.errorapproving": "Errorea sarrera onartu edo baztertzean.", @@ -288,26 +300,26 @@ "addon.mod_data.norecords": "Datu-basean sarrerarik ez", "addon.mod_data.notapproved": "Sarrera ez da oraindik onartu", "addon.mod_data.notopenyet": "Sentitzen dugu, jarduera hau ez dago eskuragarri {{$a}} arte", - "addon.mod_data.numrecords": "{{$a}} sarrera(k)", + "addon.mod_data.numrecords": "{{$a}} sarrera", "addon.mod_data.other": "Beste bat", "addon.mod_data.recordapproved": "Sarrera onartu da", "addon.mod_data.recorddeleted": "Sarrera ezabatu da", "addon.mod_data.recorddisapproved": "Onartu gabeko sarrera", "addon.mod_data.resetsettings": "Berrabiarazi iragazkiak", "addon.mod_data.search": "Bilatu", - "addon.mod_data.selectedrequired": "Aukeratutako guztia beharrezkoa", + "addon.mod_data.selectedrequired": "Aukeratutako guztia beharrezko da", "addon.mod_data.single": "Ikusi banaka", - "addon.mod_data.timeadded": "Denbora gehituta", - "addon.mod_data.timemodified": "Denbora aldatuta", + "addon.mod_data.timeadded": "Gehitu zeneko unea", + "addon.mod_data.timemodified": "Denbora aldatu da", "addon.mod_data.usedate": "Sartu bilaketan.", "addon.mod_feedback.analysis": "Analisia", "addon.mod_feedback.anonymous": "Anonimoa", "addon.mod_feedback.anonymous_entries": "Sarrera anonimoak ({{$a}})", "addon.mod_feedback.average": "Batez bestekoa", "addon.mod_feedback.captchaofflinewarning": "CAPTCHA-dun feedback-ak ezin dira lineaz kanpo osatu, ezta konfiguratuta ez badaude edo zerbitzaria eskuragarri ez badago ere.", - "addon.mod_feedback.complete_the_form": "Erantzun galderei...", + "addon.mod_feedback.complete_the_form": "Erantzun galderei", "addon.mod_feedback.completed_feedbacks": "Bidalitako erantzunak", - "addon.mod_feedback.continue_the_form": "Jarraitu galderei erantzuten...", + "addon.mod_feedback.continue_the_form": "Jarraitu galderei erantzuten", "addon.mod_feedback.feedback_is_not_open": "Inkesta ez dago zabalik", "addon.mod_feedback.feedback_submitted_offline": "Feedback hau beranduago bidaltzeko gorde da.", "addon.mod_feedback.feedbackclose": "Noiz arte baimendu erantzunak", @@ -323,7 +335,7 @@ "addon.mod_feedback.numberoutofrange": "Tartetik kanpoko zenbakia", "addon.mod_feedback.overview": "Ikuspegi orokorra", "addon.mod_feedback.page_after_submit": "Osaketa-mezua", - "addon.mod_feedback.preview": "Aurrebista", + "addon.mod_feedback.preview": "Aurreikusi", "addon.mod_feedback.previous_page": "Aurreko orria", "addon.mod_feedback.questions": "Galderak", "addon.mod_feedback.response_nr": "Erantzun-kopurua", @@ -334,12 +346,11 @@ "addon.mod_feedback.started": "Hasita", "addon.mod_feedback.this_feedback_is_already_submitted": "Dagoeneko egina duzu jarduera hau.", "addon.mod_folder.emptyfilelist": "Ez dago fitxategirik erakusteko.", - "addon.mod_folder.errorwhilegettingfolder": "Errorea karpetaren datuak eskuratzean.", - "addon.mod_forum.addanewdiscussion": "Mezua idatzi", - "addon.mod_forum.addanewquestion": "Galdera gehitu", - "addon.mod_forum.addanewtopic": "Gaia gehitu", + "addon.mod_forum.addanewdiscussion": "Gehitu eztabaidagai berria", + "addon.mod_forum.addanewquestion": "Gehitu galdera berria", + "addon.mod_forum.addanewtopic": "Gehitu gai berria", "addon.mod_forum.cannotadddiscussion": "Foro honetan eztabaidak gehitzeko talde bateko kide izan behar da", - "addon.mod_forum.cannotadddiscussionall": "Ez duzu baimenik partaide guztientzako eztabaida-gai berririk gehitzeko.", + "addon.mod_forum.cannotadddiscussionall": "Ez duzu baimenik partaide guztientzako eztabaidagai berriak gehitzeko.", "addon.mod_forum.cannotcreatediscussion": "Ezin da eztabaida sortu", "addon.mod_forum.couldnotadd": "Ezin izan da zure mezua gehitu; errore bat gertatu da nonbait.", "addon.mod_forum.discussion": "Eztabaida", @@ -367,7 +378,9 @@ "addon.mod_forum.subject": "Gaia", "addon.mod_forum.unread": "Irakurri gabe", "addon.mod_forum.unreadpostsnumber": "Irakurri gabeko {{$a}} mezu", - "addon.mod_glossary.attachment": "Erantsi domina mezuari", + "addon.mod_glossary.addentry": "Gehitu sarrera berria", + "addon.mod_glossary.aliases": "Hitz gakoak", + "addon.mod_glossary.attachment": "Eranskina", "addon.mod_glossary.browsemode": "Aztertu sarrerak", "addon.mod_glossary.byalphabet": "Alfabetikoki", "addon.mod_glossary.byauthor": "Taldekatu egilearen arabera", @@ -376,16 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Duela gutxi eguneratuak", "addon.mod_glossary.bysearch": "Bilatu", "addon.mod_glossary.cannoteditentry": "Ezin da sarrera editatu", - "addon.mod_glossary.casesensitive": "Erabil adierazpen erregularrak", - "addon.mod_glossary.categories": "Ikastaro-kategoriak", + "addon.mod_glossary.casesensitive": "Sarrera honetan letra larriak eta xeheak bereizten dira", + "addon.mod_glossary.categories": "Kategoriak", + "addon.mod_glossary.concept": "Kontzeptua", + "addon.mod_glossary.definition": "Definizoa", "addon.mod_glossary.entriestobesynced": "Sinkronizatu beharreko sarrerak", "addon.mod_glossary.entrypendingapproval": "Sarrera hau onarpenaren zain dago.", + "addon.mod_glossary.entryusedynalink": "Sarrera hau automatikoki estekatu", + "addon.mod_glossary.errconceptalreadyexists": "Kontzeptu hau dagoeneko existitzen da. Glosategi honetan ezin dira sarrerak bikoiztu.", "addon.mod_glossary.errorloadingentries": "Errore bat gertatu da sarrerak kargatzean.", "addon.mod_glossary.errorloadingentry": "Errore bat gertatu da sarrera kargatzean.", "addon.mod_glossary.errorloadingglossary": "Errore bat gertatu da glosategia kargatzean.", + "addon.mod_glossary.fillfields": "Kontzeptua eta azalpena derrigorrezko datuak dira", + "addon.mod_glossary.fullmatch": "Hitz osoak bakarrik bilatu", + "addon.mod_glossary.linking": "Autoesteka", "addon.mod_glossary.noentriesfound": "Ez da sarrerarik aurkitu", "addon.mod_glossary.searchquery": "Egin bilaketa", - "addon.mod_imscp.deploymenterror": "Errorea eduki-paketean!", + "addon.mod_imscp.deploymenterror": "Errorea eduki-paketea egitean!", "addon.mod_imscp.showmoduledescription": "Deskribapena erakutsi", "addon.mod_lesson.answer": "Erantzuna", "addon.mod_lesson.attempt": "Saiakera: {{$a}}", @@ -499,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Galdetegi hau ezin da app-an erantzun app-an onartzen ez diren galdera-motak dituelako:", "addon.mod_quiz.errorrulesnotsupported": "Galdetegi hau ezin da app-an erantzun bertan onartzen ez diren sarbide-arauak dituelako:", "addon.mod_quiz.errorsaveattempt": "Errorea gertatu da saiakeraren datuak gordetzean.", - "addon.mod_quiz.errorsyncquiz": "Errore bat gertatu da sinkronizatzean. Mesesdez, saiatu berriz.", - "addon.mod_quiz.errorsyncquizblocked": "Galdetegi hau ezin da orain sinkronizatu beste eragiketa bat martxan dagoelako. Mesedez, saiatu beranduago. Arazoa errepikatzen bada, saiatu mesedez app-a berrabiarazten.", "addon.mod_quiz.feedback": "Feedbacka", "addon.mod_quiz.finishattemptdots": "Amaitu saiakera...", "addon.mod_quiz.finishnotsynced": "Bukatua baina sinkronizatu gabe.", @@ -509,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Notarik altuena", "addon.mod_quiz.grademethod": "Kalifikazio-metodoa", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Galdetegi honek sinkronizatu beharreko lineaz kanpoko datuak ditu.", "addon.mod_quiz.marks": "Puntuak", "addon.mod_quiz.mustbesubmittedby": "Saiakera hau {{$a}}-(e)k bidali behar du.", "addon.mod_quiz.noquestions": "Ez da galderarik gehitu oraindik", @@ -519,12 +536,13 @@ "addon.mod_quiz.outof": "{{$a.grade}} eta gehienez {{$a.maxgrade}}", "addon.mod_quiz.outofpercent": "{{$a.grade}} eta gehienez {{$a.maxgrade}} (%{{$a.percent}})", "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "addon.mod_quiz.overallfeedback": "Feedback orokorra", + "addon.mod_quiz.overallfeedback": "Galdetegiaren feedbacka orokorra", "addon.mod_quiz.overdue": "Atzeratuta", "addon.mod_quiz.overduemustbesubmittedby": "Saiakera hau epez kanpo dago. Dagoeneko bidalita egon beharko luke. Galdetegia kalifikatua izatea nahi baduzu, {{$a}}-rako bidali behar duzu. Data horretarako bidaltzen ez baduzu bidaltzen, saiakera hau ez da aintzat hartuko.", "addon.mod_quiz.preview": "Aurreikusi", "addon.mod_quiz.previewquiznow": "Galdetegia orain aurreikusi", "addon.mod_quiz.question": "Galdera", + "addon.mod_quiz.quiznavigation": "Galdetegiaren nabigazioa", "addon.mod_quiz.quizpassword": "Galdetegiaren pasahitza", "addon.mod_quiz.reattemptquiz": "Saiatu berriro galdetegia egiten", "addon.mod_quiz.requirepasswordmessage": "Galdetegi hau egiten saiatzeko galdetegiko pasahitza jakin behar duzu", @@ -553,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Saiakera ez da bukatu lineaz kanpoko galdera batzuk baztertu direlako. Mesedez zure erantzunak berrikusi eta saiakera berriz bidali.", "addon.mod_quiz.yourfinalgradeis": "Galdetegi honetan zure azken nota {{$a}} da.", "addon.mod_resource.errorwhileloadingthecontent": "Errorea edukia kargatzean.", + "addon.mod_resource.modifieddate": "Aldatze-data: {{$a}}", "addon.mod_resource.openthefile": "Ireki fitxategia", + "addon.mod_resource.uploadeddate": "Igoera-data: {{$a}}", "addon.mod_scorm.asset": "Baliabidea", "addon.mod_scorm.assetlaunched": "Baliabidea - Ikusia", "addon.mod_scorm.attempts": "Saiakerak", @@ -575,7 +595,7 @@ "addon.mod_scorm.errorpackagefile": "Barkatu, aplikazioak ZIP paketeak besterik ez du onartzen.", "addon.mod_scorm.errorsyncscorm": "Errorea gertatu da sinkronizatzean. Mesedez, saiatu berriz.", "addon.mod_scorm.exceededmaxattempts": "Gehienezko saiakera-kopurua egin duzu.", - "addon.mod_scorm.failed": "Errorea", + "addon.mod_scorm.failed": "Gainditu gabea", "addon.mod_scorm.firstattempt": "Lehenengo saiakera", "addon.mod_scorm.gradeaverage": "Batez besteko kalifikazioa", "addon.mod_scorm.gradeforattempt": "Saikerarako kalifikazioa", @@ -623,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Orri berriaren izenburua", "addon.mod_wiki.nocontent": "Ez dago edukirik orri honetarako", "addon.mod_wiki.notingroup": "Ez dago taldean", - "addon.mod_wiki.page": "Orria", "addon.mod_wiki.pageexists": "Orri hau badago dagoeneko.", "addon.mod_wiki.pagename": "Orriaren izena", "addon.mod_wiki.subwiki": "Azpiwikia", @@ -641,6 +660,7 @@ "addon.mod_workshop.assessmentstrategynotsupported": "Ez da {{$a}} ebaluazio-estrategia onartzen", "addon.mod_workshop.assessmentweight": "Ebaluazioaren pisua", "addon.mod_workshop.assignedassessments": "Ebaluatzeko esleitutako bidalketak", + "addon.mod_workshop.assignedassessmentsnone": "Ez duzu ebaluatzeko bidalketarik esleituta", "addon.mod_workshop.conclusion": "Ondorioak", "addon.mod_workshop.createsubmission": "Hasi zure bidalketa prestatzen", "addon.mod_workshop.deletesubmission": "Ezabatu bidalketa", @@ -667,7 +687,6 @@ "addon.mod_workshop.publishsubmission_help": "Publikatutako bidalketak besteentzat eskuragarri egongo dira tailerra ixten denean", "addon.mod_workshop.reassess": "Berriro ebaluatu", "addon.mod_workshop.receivedgrades": "Jasotako kalifikazioak", - "addon.mod_workshop.selectphase": "Aukeratu aldia", "addon.mod_workshop.submissionattachment": "Eranskina", "addon.mod_workshop.submissioncontent": "Bidalketaren edukia", "addon.mod_workshop.submissiondeleteconfirm": "Ziur zaude hurrengo bidalketa ezabatu nahi duzula?", @@ -681,11 +700,12 @@ "addon.mod_workshop.switchphase30": "Aldatu ebaluazio-aldira", "addon.mod_workshop.switchphase40": "Aldatu kalifikazioa ebaluatzeko aldira", "addon.mod_workshop.switchphase50": "Itxi tailerra", + "addon.mod_workshop.userplan": "Tailerraren planifikazioa", "addon.mod_workshop.userplancurrentphase": "Oraingo fasea", "addon.mod_workshop.warningassessmentmodified": "Bidalketa gunean aldatu izan da.", "addon.mod_workshop.warningsubmissionmodified": "Bidalketa gunean aldatu izan da.", "addon.mod_workshop.weightinfo": "Pisua: {{$a}}", - "addon.mod_workshop.yourassessment": "Zure ebaluazioa", + "addon.mod_workshop.yourassessment": "Zeuk egindako ebaluazioa", "addon.mod_workshop.yourassessmentfor": "{{$a}}-(r)ako zure ebaluazioa", "addon.mod_workshop.yourgrades": "Zure kalifikazioak", "addon.mod_workshop.yoursubmission": "Zure bidalketak", @@ -700,70 +720,81 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "{{$a}} baieztapena", "addon.mod_workshop_assessment_rubric.dimensionnumber": "{{$a}} irizpidea", "addon.mod_workshop_assessment_rubric.mustchooseone": "Elementu hauetako bat aukeratu behar duzu", - "addon.notes.addnewnote": "Ohar berria gehitu", - "addon.notes.coursenotes": "Ikastaroko oharrak", - "addon.notes.eventnotecreated": "Oharra gehituta", - "addon.notes.nonotes": "Oraindik ez dago mota honetako oharrik.", + "addon.notes.addnewnote": "Gehitu ohar berria", + "addon.notes.coursenotes": "Ikastaroaren oharrak", + "addon.notes.eventnotecreated": "Oharra sortu da", + "addon.notes.nonotes": "Ez dago mota honetako oharrik", "addon.notes.note": "Oharra", "addon.notes.notes": "Oharrak", - "addon.notes.personalnotes": "Ohar pertsonalak", + "addon.notes.personalnotes": "Norberaren oharrak", "addon.notes.publishstate": "Testuingurua", "addon.notes.sitenotes": "Guneko oharrak", "addon.notes.userwithid": "{{id}} IDa duen erabiltzailea", "addon.notes.warningnotenotsent": "Ezin izan da {{course}} ikastaroan oharrak gehitu. {{error}}", "addon.notifications.errorgetnotifications": "Errore bat gertatu da jakinarazpenak jasotzean.", - "addon.notifications.notificationpreferences": "Jakinarazpen hobespenak", + "addon.notifications.markallread": "Eman guztiak irakurritzat", + "addon.notifications.notificationpreferences": "Jakinarazpenen hobespenak", "addon.notifications.notifications": "Jakinarazpenak", "addon.notifications.playsound": "Erreproduzitu soinua", "addon.notifications.therearentnotificationsyet": "Ez dago jakinarazpenik.", - "assets.countries.AE": "Arabiar Emirrerri Batuak", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Arabiar Emirerri Batuak", "assets.countries.AF": "Afganistan", "assets.countries.AG": "Antigua eta Barbuda", + "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albania", "assets.countries.AM": "Armenia", - "assets.countries.AN": "Holandarren Antillak", "assets.countries.AO": "Angola", - "assets.countries.AQ": "Antartika", + "assets.countries.AQ": "Antarktika", "assets.countries.AR": "Argentina", - "assets.countries.AS": "Amerikar Samoa", + "assets.countries.AS": "Samoa", "assets.countries.AT": "Austria", "assets.countries.AU": "Australia", - "assets.countries.AX": "Aland Uharteak", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Åland Irlak", "assets.countries.AZ": "Azerbaijan", "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "Belgika", "assets.countries.BF": "Burkina Faso", "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahrain", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", - "assets.countries.BO": "Bolibia", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolivia", + "assets.countries.BQ": "Bonaire, Sint Eustatius eta Saba", "assets.countries.BR": "Brasil", "assets.countries.BS": "Bahamak", "assets.countries.BT": "Bhutan", - "assets.countries.BV": "Bouvet Uhartea", + "assets.countries.BV": "Bouvet Uhartea", "assets.countries.BW": "Botswana", "assets.countries.BY": "Bielorrusia", + "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", - "assets.countries.CC": "Cocos uharteak", + "assets.countries.CC": "Cocos (Keeling) Uharteak", "assets.countries.CD": "Kongoko Errepublika Demokratikoa", "assets.countries.CF": "Afrika Erdiko Errepublika", "assets.countries.CG": "Kongo", "assets.countries.CH": "Suitza", - "assets.countries.CI": "Boli Kosta", - "assets.countries.CK": "Cook uharteak", + "assets.countries.CI": "Côte D'Ivoire", + "assets.countries.CK": "Cook Uharteak", "assets.countries.CL": "Txile", "assets.countries.CM": "Kamerun", "assets.countries.CN": "Txina", "assets.countries.CO": "Kolonbia", - "assets.countries.CS": "Serbia eta Montenegro", + "assets.countries.CR": "Costa Rica", "assets.countries.CU": "Kuba", "assets.countries.CV": "Cabo Verde", - "assets.countries.CX": "Christmas uhartea", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Christmas Uharteak", "assets.countries.CY": "Zipre", - "assets.countries.CZ": "Txekiar errepublika", + "assets.countries.CZ": "Txekia", "assets.countries.DE": "Alemania", - "assets.countries.DJ": "Djibuti", + "assets.countries.DJ": "Djibouti", "assets.countries.DK": "Danimarka", "assets.countries.DM": "Dominika", "assets.countries.DO": "Dominikar Errepublika", @@ -771,39 +802,47 @@ "assets.countries.EC": "Ekuador", "assets.countries.EE": "Estonia", "assets.countries.EG": "Egipto", - "assets.countries.EH": "Mendebaldeko Sahara", + "assets.countries.EH": "Euskal Herria", "assets.countries.ER": "Eritrea", "assets.countries.ES": "Espainia", "assets.countries.ET": "Etiopia", "assets.countries.FI": "Finlandia", - "assets.countries.FK": "Malvinak", - "assets.countries.FM": "Mikronesia", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Falkland Uharteak (Malvinak)", + "assets.countries.FM": "Micronesia; Estatu Batuak", "assets.countries.FO": "Faroe Uharteak", "assets.countries.FR": "Frantzia", "assets.countries.GA": "Gabon", "assets.countries.GB": "Erresuma Batua", + "assets.countries.GD": "Grenada", "assets.countries.GE": "Georgia", - "assets.countries.GF": "Guyana Frantsesa", + "assets.countries.GF": "Frantziako Guyana", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", - "assets.countries.GL": "Groenlandia", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Greenland", "assets.countries.GM": "Gambia", "assets.countries.GN": "Ginea", + "assets.countries.GP": "Guadalupe", "assets.countries.GQ": "Ekuatore Ginea", "assets.countries.GR": "Grezia", - "assets.countries.GS": "Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak", - "assets.countries.GW": "Ginea-Bissau", - "assets.countries.HM": "Heard eta McDonald Uharteak", + "assets.countries.GS": "South Georgia eta The South Sandwich Irlak", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Ginea Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Heard eta Mc Donald Uharteak", "assets.countries.HN": "Honduras", "assets.countries.HR": "Kroazia", "assets.countries.HT": "Haiti", "assets.countries.HU": "Hungaria", "assets.countries.ID": "Indonesia", - "assets.countries.IE": "Irlanda", + "assets.countries.IE": "Eire / Irlanda", "assets.countries.IL": "Israel", - "assets.countries.IM": "Man uhartea", + "assets.countries.IM": "Man Irla", "assets.countries.IN": "India", - "assets.countries.IO": "Indiako Ozeanoko Britainiar Lurraldea", + "assets.countries.IO": "British Indian Ocean Territory", "assets.countries.IQ": "Irak", "assets.countries.IR": "Iran", "assets.countries.IS": "Islandia", @@ -812,7 +851,7 @@ "assets.countries.JM": "Jamaika", "assets.countries.JO": "Jordania", "assets.countries.JP": "Japonia", - "assets.countries.KE": "Kenia", + "assets.countries.KE": "Kenya", "assets.countries.KG": "Kirgizistan", "assets.countries.KH": "Kanbodia", "assets.countries.KI": "Kiribati", @@ -820,7 +859,8 @@ "assets.countries.KN": "Saint Kitts eta Nevis", "assets.countries.KP": "Ipar Korea", "assets.countries.KR": "Hego Korea", - "assets.countries.KY": "Kaiman Uharteak", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Cayman Uharteak", "assets.countries.KZ": "Kazakhstan", "assets.countries.LA": "Laos", "assets.countries.LB": "Libano", @@ -835,72 +875,86 @@ "assets.countries.LY": "Libia", "assets.countries.MA": "Maroko", "assets.countries.MC": "Monako", - "assets.countries.MD": "Moldavia", + "assets.countries.MD": "Moldaviako Errepublika", "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin (Frantzia)", "assets.countries.MG": "Madagaskar", - "assets.countries.MH": "Marshall uharteak", + "assets.countries.MH": "Marshall Uharteak", "assets.countries.MK": "Mazedonia", "assets.countries.ML": "Mali", "assets.countries.MM": "Birmania", "assets.countries.MN": "Mongolia", "assets.countries.MO": "Makau", - "assets.countries.MP": "Iparraldeko Mariana uharteak", + "assets.countries.MP": "Northern Mariana Irlak", + "assets.countries.MQ": "Martinika", "assets.countries.MR": "Mauritania", - "assets.countries.MU": "Maurizio", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritania", "assets.countries.MV": "Maldivak", "assets.countries.MW": "Malawi", "assets.countries.MX": "Mexiko", - "assets.countries.MY": "Malasia", + "assets.countries.MY": "Malaysia", "assets.countries.MZ": "Mozambike", "assets.countries.NA": "Namibia", "assets.countries.NC": "Kaledonia Berria", "assets.countries.NE": "Niger", - "assets.countries.NF": "Norfolk uhartea", + "assets.countries.NF": "Norfolk Uhartea", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nikaragua", "assets.countries.NL": "Herbehereak", "assets.countries.NO": "Norvegia", "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", "assets.countries.NZ": "Zeelanda Berria", "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", "assets.countries.PE": "Peru", - "assets.countries.PF": "Polinesia Frantsesa", + "assets.countries.PF": "Frantziako Polinesia", "assets.countries.PG": "Papua Ginea Berria", "assets.countries.PH": "Filipinak", "assets.countries.PK": "Pakistan", "assets.countries.PL": "Polonia", - "assets.countries.PM": "Saint-Pierre eta Mikelune", + "assets.countries.PM": "St. Pierre eta Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", "assets.countries.PS": "Palestina", "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguai", - "assets.countries.QA": "Katar", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Reunion", "assets.countries.RO": "Errumania", "assets.countries.RS": "Serbia", "assets.countries.RU": "Errusia", "assets.countries.RW": "Ruanda", "assets.countries.SA": "Saudi Arabia", - "assets.countries.SB": "Salomon uharteak", + "assets.countries.SB": "Salomon Uharteak", "assets.countries.SC": "Seychelleak", "assets.countries.SD": "Sudan", "assets.countries.SE": "Suedia", "assets.countries.SG": "Singapur", - "assets.countries.SH": "Saint Helena", + "assets.countries.SH": "Saint Helena, Ascension eta Tristan Da Cunha", "assets.countries.SI": "Eslovenia", - "assets.countries.SJ": "Svalbard eta Jan Mayen uharteak", + "assets.countries.SJ": "Svalbard eta Jan Mayen Uharteak", "assets.countries.SK": "Eslovakia", "assets.countries.SL": "Sierra Leona", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somalia", "assets.countries.SR": "Surinam", - "assets.countries.ST": "Sao Tomé eta Principe", + "assets.countries.SS": "Hego Sudan", + "assets.countries.ST": "Sao Tome eta Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (Herbehereak)", "assets.countries.SY": "Siria", "assets.countries.SZ": "Swazilandia", - "assets.countries.TC": "Turk eta Caico uharteak", + "assets.countries.TC": "Turks eta Caicos Uharteak", "assets.countries.TD": "Txad", - "assets.countries.TF": "Frantziaren Lurralde Australak", + "assets.countries.TF": "Frantziako Hego Lurraldeak", "assets.countries.TG": "Togo", - "assets.countries.TH": "Tailandia", + "assets.countries.TH": "Thailandia", "assets.countries.TJ": "Tadjikistan", "assets.countries.TK": "Tokelau", "assets.countries.TL": "Ekialdeko Timor", @@ -914,27 +968,82 @@ "assets.countries.TZ": "Tanzania", "assets.countries.UA": "Ukraina", "assets.countries.UG": "Uganda", - "assets.countries.UM": "Estatu Batuetatik urruti dauden uharte txikiak", + "assets.countries.UM": "United States Minor Outlying Islands", "assets.countries.US": "Ameriketako Estatu Batuak", "assets.countries.UY": "Uruguai", "assets.countries.UZ": "Uzbekistan", - "assets.countries.VA": "Vatikano", - "assets.countries.VC": "Saint Vincent eta Grenadinak", + "assets.countries.VA": "Vatikano Hiriko Estatua", + "assets.countries.VC": "Saint Vicent eta Grenadinak", "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Birjina uharte britainiarrak", - "assets.countries.VI": "Birjina uharte amerikarrak", + "assets.countries.VG": "Virgin Uharteak (Britaniarrak)", + "assets.countries.VI": "Virgin Uharteak (AEB)", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", "assets.countries.WF": "Wallis eta Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Hegoafrika", "assets.countries.ZM": "Zambia", "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "EPUB e-liburua", + "assets.mimetypes.application/msword": "Word dokumentua", + "assets.mimetypes.application/pdf": "PDF dokumentua", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle-ren segurtasun-kopia", + "assets.mimetypes.application/vnd.ms-excel": "Excel kalkulu-orria", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 lan-liburua makroak gaituta", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint aurkezpena", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument kalkulu-orria", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument kalkulu-orri txantiloia", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument testu dokumentua", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument testu txantiloia", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument web orri txantiloia", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 aukezpena", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 diapositiba-aurkezpena", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 kalkulu-orria", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 txantiloia", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 dokumentua", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote aurkezpena", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers kalkulu-orria", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages dokumentua", + "assets.mimetypes.application/x-javascript": "JavaScript iturriburua", + "assets.mimetypes.application/x-mspublisher": "Publisher dokumentua", + "assets.mimetypes.application/x-shockwave-flash": "Flash animazioa", + "assets.mimetypes.application/xhtml_xml": "XHTML dokumentua", + "assets.mimetypes.archive": "Gorde ({{$a.EXT}})", + "assets.mimetypes.audio": "Audio-fitxategia ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Fitxategia", + "assets.mimetypes.group:archive": "Artxibo fitxategiak", + "assets.mimetypes.group:audio": "Audioo-fitxategiak", + "assets.mimetypes.group:document": "Dokumentu fitxategiak", + "assets.mimetypes.group:html_audio": "Nabigatzaileek berez onartzen dituzten audio fitxategiak", + "assets.mimetypes.group:html_track": "HTML pista fitxategia", + "assets.mimetypes.group:html_video": "Nabigatzaileek berez onartzen dituzten bideo-fitxategiak", + "assets.mimetypes.group:image": "Irudi-fitxategiak", + "assets.mimetypes.group:presentation": "Aurkezpen-fitxategiak", + "assets.mimetypes.group:sourcecode": "Iturburu kodea", + "assets.mimetypes.group:spreadsheet": "Kalkulu-orri fitxategiak", + "assets.mimetypes.group:video": "Bideo-fitxategeiak", + "assets.mimetypes.group:web_audio": "Webean erabilitako audio fitxategiak", + "assets.mimetypes.group:web_file": "Web fitxategiak", + "assets.mimetypes.group:web_image": "Webean erabilitako irudi fitxategiak", + "assets.mimetypes.group:web_video": "Webean erabilitako bideo-fitxategiak", + "assets.mimetypes.image": "Irudia ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows-eko ikonoa", + "assets.mimetypes.text/css": "Kaskadako estilo-orriak (CSS)", + "assets.mimetypes.text/csv": "Komaz banatutako baloreak (CSV)", + "assets.mimetypes.text/html": "HTML dokumentua", + "assets.mimetypes.text/plain": "Testu-fitxategia", + "assets.mimetypes.text/rtf": "RTF dokumentua", + "assets.mimetypes.text/vtt": "Web Video Text Track", + "assets.mimetypes.video": "Bideo fitxategia ({{$a.EXT}})", "core.accounts": "Kontuak", + "core.add": "Gehitu", + "core.agelocationverification": "Adina eta kokapenaren egiaztapena", "core.allparticipants": "Partaide guztiak", "core.android": "Android", - "core.answer": "Erantzuna", + "core.answer": "Erantzun", "core.answered": "Erantzuna emanda", "core.areyousure": "Ziur al zaude?", "core.back": "Atzera", @@ -952,7 +1061,7 @@ "core.clicktohideshow": "Sakatu zabaltzeko edo tolesteko", "core.clicktoseefull": "Klik egin eduki guztiak ikusteko.", "core.close": "Itxi", - "core.comments": "Zure iruzkinak", + "core.comments": "Iruzkinak", "core.commentscount": "Iruzkinak: ({{$a}})", "core.commentsnotworking": "Iruzkinak ezin izan dira atzitu", "core.completion-alt-auto-fail": "Osatuta: {{$a}} (ez dute gutxieneko kalifikazioa lortu)", @@ -969,6 +1078,7 @@ "core.confirmdeletefile": "Ziur al zaude fitxategi hau ezabatu nahi duzula?", "core.confirmloss": "Ziur zaude? Aldaketa guztiak galdu egingo dira.", "core.confirmopeninbrowser": "Nabigatzailean ireki nahi duzu?", + "core.considereddigitalminor": "Digitalki adin txikikoa zarela ulertzen da.", "core.content": "Edukia", "core.contenteditingsynced": "Editatzen ari zaren edukiak sinkronizatu dira.", "core.contentlinks.chooseaccount": "Aukeratu kontua", @@ -991,13 +1101,16 @@ "core.course.contents": "Edukiak", "core.course.couldnotloadsectioncontent": "Ezin izan da ataleko edukia kargatu. Saiatu beranduago mesedez.", "core.course.couldnotloadsections": "Ezin izan dira atalak kargatu. Saiatu beranduago mesedez.", + "core.course.coursesummary": "Ikastaroaren laburpena", "core.course.downloadcourse": "Jaitsi ikastaroa", "core.course.errordownloadingcourse": "Errorea ikastaroa jaistean.", "core.course.errordownloadingsection": "Errorea atala jaistean.", "core.course.errorgetmodule": "Errore bat gertatu da jardueraren datuak eskuratzean.", "core.course.hiddenfromstudents": "Ezkutuan ikasleentzat", + "core.course.hiddenoncoursepage": "Eskuragarri baina ikastaro-orrian erakutsi gabe", "core.course.nocontentavailable": "Ez dago edukirik eskuragarri momentu honetan.", "core.course.overriddennotice": "Jarduera honetako zure azken kalifikazioa eskuz egokitu da.", + "core.course.sections": "Atalak", "core.course.useactivityonbrowser": "Hala ere zure gailuko nabigatzailea erabilita erabil dezakezu.", "core.coursedetails": "Ikastaro-xehetasunak", "core.courses.allowguests": "Ikastaro honetan bisitariak sar daitezke", @@ -1005,6 +1118,7 @@ "core.courses.cannotretrievemorecategories": "{{$a}}. maila baino sakonagoko kategoriak ezin dira eskuratu.", "core.courses.categories": "Ikastaro-kategoriak", "core.courses.confirmselfenrol": "Ziur zaude ikastaro honetan izena eman nahi duzula?", + "core.courses.courseoverview": "Ikastaroaren ikuspegi orokorra", "core.courses.courses": "Ikastaroak", "core.courses.downloadcourses": "Jaitsi ikastaroak", "core.courses.enrolme": "Matrikulatu nazazu", @@ -1018,31 +1132,24 @@ "core.courses.inprogress": "Martxan", "core.courses.morecourses": "Ikastaro gehiago", "core.courses.mycourses": "Nire ikastaroak", - "core.courses.next30days": "Datozen 30 egunetan", - "core.courses.next7days": "Datozen 7 egunetan", - "core.courses.nocourses": "Ez dago ikastarorik", + "core.courses.nocourses": "Ez dago erakusteko ikastaro-informaziorik.", "core.courses.nocoursesfuture": "Ez dago ikastarorik etorkizunean", "core.courses.nocoursesinprogress": "Ez dago martxan dagoen ikastarorik", + "core.courses.nocoursesoverview": "Ez dago ikastarorik", "core.courses.nocoursespast": "Ez dago ikastarorik iraganean", "core.courses.nocoursesyet": "Ez dago ikastarorik kategoria honetan", - "core.courses.noevents": "Ez dago jardueren muga-egunik laster", - "core.courses.nosearchresults": "Zure bilaketak du ezer topatu", + "core.courses.nosearchresults": "Emaitzarik ez", "core.courses.notenroled": "Ez zaude matrikulatuta ikastaro honetan", "core.courses.notenrollable": "Ezin duzu zeure burua ikastaro honetan matrikulatu.", "core.courses.password": "Matrikulazio-giltza", "core.courses.past": "Iraganean", "core.courses.paymentrequired": "Ikastaro hau ordainpekoa da", "core.courses.paypalaccepted": "Paypal ordainketak onartu dira", - "core.courses.pluginname": "Ikuspegi orokorra", - "core.courses.recentlyoverdue": "Orain dela gutxi igarota", - "core.courses.search": "Bilatu...", + "core.courses.search": "Bilatu", "core.courses.searchcourses": "Bilatu Ikastaroak", "core.courses.searchcoursesadvice": "Bilatu ikastaroak botoia erabil dezakezu ikastaroak topatu eta bisitari gisa sartu edo bertan matrikulatzeko ikastaroak baimentzen badu.", "core.courses.selfenrolment": "Matrikulazio automatikoa", "core.courses.sendpaymentbutton": "Paypal bidezko ordainketa bidali", - "core.courses.sortbycourses": "Ordenatu ikastaroen arabera", - "core.courses.sortbydates": "Ordenatu dataren arabera", - "core.courses.timeline": "Kronologia", "core.courses.totalcoursesearchresults": "Ikastaroak guztira: {{$a}}", "core.currentdevice": "Oraingo gailua", "core.datastoredoffline": "Informazioa gailuan gorde da ezin izan delako bidali. Beranduago automatikoki bidaliko da.", @@ -1050,6 +1157,7 @@ "core.day": "egun(a)", "core.days": "egun", "core.decsep": ",", + "core.defaultvalue": "Berezkoa ({{$a}})", "core.delete": "Ezabatu", "core.deletedoffline": "Lineaz kanpo ezabatu da", "core.deleting": "Ezabatzen", @@ -1060,6 +1168,8 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Digitalki adin txikikoa", + "core.digitalminor_desc": "Gune honetan kontu bat sortzeko, mesedez, eska iezaiozu zeure guraso/tutore bati hurrengo pertsonarekin harremanetan jartzeko.", "core.discard": "Baztertu", "core.dismiss": "Baztertu", "core.done": "Eginda", @@ -1082,6 +1192,7 @@ "core.errorrenamefile": "Errorea izena berrizendatzean. Mesedez, saiatu berriz.", "core.errorsync": "Errorea gertatu da sinkronizatzean. Mesedez, saiatu berriz.", "core.errorsyncblocked": "{{$a}} hau ezin izan da orain sinkronizatu prozesu bat martxan dagoelako. Mesedez, saiatu berriz beranduago. Arazoa errepikatzen bada, saiatu app-a berrabiarazten.", + "core.explanationdigitalminor": "Informazio hau beharrezkoa da zure adina onespen-adin digitaletik goragokoa dela egiaztatzeko. Adin honetara heltzean norbanakoek baldintzei onespena eman diezaiekete eta ondorioz euren datuak legalki gorde eta prozesatu daitezke.", "core.filename": "Fitxategiaren izena", "core.filenameexist": "Fitxategi-izena dagoeneko existitzen da: {{$a}}", "core.fileuploader.addfiletext": "Gehitu fitxategia", @@ -1118,16 +1229,15 @@ "core.grades.badgrade": "Emandako kalifikazioak ez du balio", "core.grades.contributiontocoursetotal": "Ikastaroaren denerako ekarpena", "core.grades.feedback": "Feedbacka", - "core.grades.grade": "Nota", + "core.grades.grade": "Kalifikazioa", + "core.grades.gradeitem": "Kalifikazio-elementua", "core.grades.grades": "Kalifikazioak", - "core.grades.itemname": "Elementuaren izena", "core.grades.lettergrade": "Letren bidezko kalifikazioa", "core.grades.nogradesreturned": "Ez da kalifikaziorik itzuli", "core.grades.nooutcome": "Ez dago ikas-emaitzarik", "core.grades.percentage": "Portzentajea", "core.grades.range": "Ibiltartea", - "core.grades.rank": "Bitartea", - "core.grades.viewgrades": "Ikusi kalifikazioak", + "core.grades.rank": "Sailkapena", "core.grades.weight": "Pisua", "core.groupsseparate": "Taldeek ezin elkar ikusi", "core.groupsvisible": "Taldeek elkar ikusten dute", @@ -1142,14 +1252,16 @@ "core.info": "Informazioa", "core.ios": "iOS", "core.labelsep": " :", + "core.lastaccess": "Azken sarrera", "core.lastdownloaded": "Azkenik jaitsita", "core.lastmodified": "Azken aldaketa", "core.lastsync": "Azken sinkronizazioa", "core.layoutgrid": "Laukia", - "core.list": "Ikusi zerrenda", + "core.list": "Zerrendatu", "core.listsep": ";", "core.loading": "Kargatzen", "core.loadmore": "Kargatu gehiago", + "core.location": "Kokapena", "core.login.auth_email": "E-postaren bidezko autentifikazioa", "core.login.authenticating": "Egiaztatzen", "core.login.cancel": "Utzi", @@ -1180,7 +1292,7 @@ "core.login.invalidmoodleversion": "Moodle bertsio baliogabea. Gutxieneko bertsioa 2.4 da.", "core.login.invalidsite": "Guneko URLa ez da zuzena", "core.login.invalidtime": "Ordu baliogabea", - "core.login.invalidurl": "URL baliogabea", + "core.login.invalidurl": "Balio ez duen URLa ezarri da", "core.login.invalidvaluemax": "Gehieneko balioa {{$a}} da.", "core.login.invalidvaluemin": "Gutxieneko balioa {{$a}} da.", "core.login.localmobileunexpectedresponse": "Moodle Mobile-ko Funtzio Aurreratuen kontrolak ezusteko erantzuna eman du. Mobile zerbitzu estandarra erabilita autentifikatuko zaitugu.", @@ -1197,17 +1309,17 @@ "core.login.newsitedescription": "Sartu mesedez zure Moodle guneko URLa. Kontuan hartu app honekin funtzionatzeko gunea aurretik konfiguraturik egon behar dela.", "core.login.notloggedin": "Autentifikaturik egon behar duzu.", "core.login.password": "Pasahitza", - "core.login.passwordforgotten": "Pasahitz ahaztua", - "core.login.passwordforgotteninstructions2": "Zure pasahitza berritzeko, bidali zure erabiltzaile-izena edo zure e-posta helbidea. Datu-basean aurkitzen bazaitugu, e-posta bidaliko dizugu zure e-posta helbidea, berriz sartzeko argibideekin.", + "core.login.passwordforgotten": "Ahaztutako pasahitza", + "core.login.passwordforgotteninstructions2": "Zure pasahitza berritzeko, bidali zure erabiltzaile-izena edo zure e-posta helbidea. Datu-basean aurkitzen bazaitugu, e-posta bidaliko dizugu zure e-posta helbidera, berriz sartzeko argibideekin.", "core.login.passwordrequired": "Pasahitza behar da", "core.login.policyaccept": "Ulertu dut eta ados nago", "core.login.policyagree": "Web gune honetan jarraitu aurretik baldintzekin ados egon behar duzu. Ados al zaude?", - "core.login.policyagreement": "Gunearen baldintzen akordioa", - "core.login.policyagreementclick": "Gunearen baldintzak irakurtzeko esteka", + "core.login.policyagreement": "Gunearen politiken onespena", + "core.login.policyagreementclick": "Gunearen politikak irakurtzeko esteka", "core.login.potentialidps": "Hasi saioa beste kontu bat erabiliz:", "core.login.problemconnectingerror": "Arazoak izaten ari gara hona konektatzean", "core.login.problemconnectingerrorcontinue": "Berriz egiaztatu helbidea ondo idatzi duzula eta ondoren saiatu berriz.", - "core.login.profileinvaliddata": "Balore baliogabea", + "core.login.profileinvaliddata": "Baloreak ez du balio", "core.login.recaptchachallengeimage": "reCAPTCHA erronkaren irudia", "core.login.reconnect": "Berriz konektatu", "core.login.reconnectdescription": "Zure autentikazio-token-a ez da baliozkoa edo iraungitu da. Gunera berriz konektatu beharko zara.", @@ -1235,7 +1347,7 @@ "core.mainmenu.appsettings": "App-aren ezarpenak", "core.mainmenu.changesite": "Aldatu gunea", "core.mainmenu.help": "Laguntza", - "core.mainmenu.logout": "Saioa amaitu", + "core.mainmenu.logout": "Irten", "core.mainmenu.mycourses": "Nire ikastaroak", "core.mainmenu.togglemenu": "Aldatu menua", "core.mainmenu.website": "Webgunea", @@ -1243,14 +1355,14 @@ "core.min": "minutu", "core.mins": "minutu", "core.mod_assign": "Zeregina", - "core.mod_assignment": "Zeregina", + "core.mod_assignment": "Zeregina 2.2 (Desgaituta)", "core.mod_book": "Liburua", - "core.mod_chat": "Txata", + "core.mod_chat": "Txat-gela", "core.mod_choice": "Kontsulta", "core.mod_data": "Datu-basea", "core.mod_database": "Datu-basea", "core.mod_external-tool": "Kanpoko tresna", - "core.mod_feedback": "Feedback-a", + "core.mod_feedback": "Inkesta", "core.mod_file": "Fitxategia", "core.mod_folder": "Karpeta", "core.mod_forum": "Foroa", @@ -1262,13 +1374,14 @@ "core.mod_lti": "Kanpoko tresna", "core.mod_page": "Orria", "core.mod_quiz": "Galdetegia", - "core.mod_resource": "Baliabidea", + "core.mod_resource": "Fitxategia", "core.mod_scorm": "SCORM paketea", "core.mod_survey": "Hausnarketa", "core.mod_url": "URLa", "core.mod_wiki": "Wikia", "core.mod_workshop": "Tailerra", "core.moduleintro": "Deskribapena", + "core.more": "gehiago", "core.mygroups": "Nire taldeak", "core.name": "Izena", "core.networkerrormsg": "Arazo bat izan da gunearekin konektatzerakoan. Mesedez egiaztatu zure konexioa eta ondoren berriz saiatu zaitez.", @@ -1286,7 +1399,8 @@ "core.notsent": "Bidali gabea", "core.now": "orain", "core.numwords": "{{$a}} hitz", - "core.offline": "Ez du on-line bidalketarik eskatzen", + "core.offline": "Lineaz kanpo", + "core.ok": "ONDO", "core.online": "On-line", "core.openfullimage": "Klik egin hemen irudia jatorrizko tamainan ikusteko.", "core.openinbrowser": "Ireki nabigatzailean", @@ -1297,20 +1411,22 @@ "core.phone": "Telefonoa", "core.pictureof": "{{$a}}-ren irudia", "core.previous": "Aurrekoa", + "core.proceed": "Jarraitu", "core.pulltorefresh": "Sakatu freskatzeko", - "core.question.answer": "Erantzun", + "core.question.answer": "Erantzuna", "core.question.answersaved": "Erantzuna gorde da", - "core.question.complete": "Osoa", + "core.question.certainty": "Ziurtasuna", + "core.question.complete": "Osatu", "core.question.correct": "Zuzena", "core.question.errorattachmentsnotsupported": "App-ak oraindik ez du erantzunei fitxategiak eranstea onartzen.", "core.question.errorinlinefilesnotsupported": "App-ak oraindik ez du fitxategien lerro-arteko edizioa onartzen.", "core.question.errorquestionnotsupported": "Galdera mota hau ez dago app-an onartuta: {{$a}}", "core.question.feedback": "Feedbacka", "core.question.howtodraganddrop": "Sakatu aukeratzeko eta ondoren sakatu ezabatzeko.", - "core.question.incorrect": "Ez zuzena", + "core.question.incorrect": "Okerra", "core.question.information": "Informazioa", "core.question.invalidanswer": "Erantzuna ez dago osorik", - "core.question.notanswered": "Oraindik erantzun gabe", + "core.question.notanswered": "Erantzun gabea", "core.question.notyetanswered": "Erantzun gabea", "core.question.partiallycorrect": "Zuzena zati batean", "core.question.questionmessage": "{{$a}} galdera: {{$b}}", @@ -1325,27 +1441,24 @@ "core.restore": "Berreskuratu", "core.retry": "Berriz saiatu", "core.save": "Gorde", - "core.search": "Bilatu...", + "core.search": "Bilatu", "core.searching": "Bilatzen", "core.searchresults": "Bilaketaren emaitzak", "core.sec": "seg", "core.secs": "segundu", "core.seemoredetail": "Klik egin hemen xehetasun gehiago ikusteko", - "core.send": "bidali", + "core.send": "Bidali", "core.sending": "Bidaltzen", "core.serverconnection": "Errorea zerbitzariarekin konektatzean", "core.settings.about": "Honi buruz", "core.settings.appready": "App-a prest", - "core.settings.cacheexpirationtime": "Cache-aren iraungitze-denbora (milisegundotan)", "core.settings.cannotsyncoffline": "Ezin da sinkronizatu lineaz kanpo.", "core.settings.cannotsyncwithoutwifi": "Ezin da sinkronizatu oraingo ezarpenek sinkronizazio Wi-Fi bidez konektaturik egonda soilik baimentzen dutelako. Mesedez konektatu Wi-Fi sare batera.", - "core.settings.configuringnotifications": "'{{$a}}' jakinarazpen konfiguratzen ari zara.", "core.settings.cordovadevicemodel": "Cordova device eredua", "core.settings.cordovadeviceosversion": "Cordova device SE bertsioa", "core.settings.cordovadeviceplatform": "Cordova device plataforma", "core.settings.cordovadeviceuuid": "Cordova device uuid", "core.settings.cordovaversion": "Cordova bertsioa", - "core.settings.credits": "Kredituak", "core.settings.currentlanguage": "Oraingo hizkuntza", "core.settings.deletesitefiles": "Ziur zaude '{{sitename}}' gunetik jaitsitako fitxategiak ezabatu nahi dituzula?", "core.settings.deletesitefilestitle": "Ezabatu guneko fitxategiak", @@ -1353,11 +1466,9 @@ "core.settings.deviceos": "Gailuaren SEa", "core.settings.devicewebworkers": "Device web workers onartuak", "core.settings.disableall": "Desgaitu jakinarazpenak", - "core.settings.disabled": "Mezularitza desgaituta dago gune honetan", + "core.settings.disabled": "Desgaituta", "core.settings.displayformat": "Erakusteko modua", - "core.settings.enabledebugging": "Gaitu arazketa", "core.settings.enabledownloadsection": "Gaitu gaien deskarga", - "core.settings.enabledownloadsectiondescription": "Desgaitu aukera hau ikastaroaren gaiak kargatzeko abiadura azkartzeko.", "core.settings.enablerichtexteditor": "Gaitu testu-editorea", "core.settings.enablerichtexteditordescription": "Gaituz gero, testu-editorea erakutsiko da edukia sartu ahal den lekuetan.", "core.settings.enablesyncwifi": "Baimendu sinkronizazioa Wi-Fi bidezko konexioa dagoenean soilik", @@ -1370,23 +1481,20 @@ "core.settings.license": "Lizentzia", "core.settings.localnotifavailable": "Jakinarazpen lokalak eskuragarri", "core.settings.locationhref": "Web view URLa", + "core.settings.locked": "Blokeatuta", "core.settings.loggedin": "On-line", "core.settings.loggedoff": "Lineaz kanpo", "core.settings.navigatorlanguage": "Nabigatzailearen hizkuntza", "core.settings.navigatoruseragent": "Nabigatzailearen userAgent-a", "core.settings.networkstatus": "Internet konexioaren egoera", "core.settings.privacypolicy": "Pribatutasun politika.", - "core.settings.processorsettings": "Prozesatzailearen ezarpenak", "core.settings.reportinbackground": "Erroreak automatikoki jakinarazi", "core.settings.settings": "Ezarpenak", "core.settings.sites": "Guneak", "core.settings.spaceusage": "Lekuaren erabilera", - "core.settings.storagetype": "Biltegi mota", "core.settings.synchronization": "Sinkronizazioa", "core.settings.synchronizenow": "Sinkronizatu orain", - "core.settings.synchronizing": "Sinkronizatzen", "core.settings.syncsettings": "Sinkronizazioaren ezarpenak", - "core.settings.syncsitesuccess": "Guneko datuak sinkronizatu eta cache guztiak indargabetu dira.", "core.settings.total": "Guztira", "core.settings.versioncode": "Bertsioren kodea", "core.settings.versionname": "Bertsioaren izena", @@ -1405,7 +1513,7 @@ "core.site": "Gunea", "core.sitehome.sitehome": "Gunearen hasiera", "core.sitehome.sitenews": "Guneko albisteak", - "core.sitemaintenance": "Gunea mantentze-lanetan dago eta une honetan ez dago eskuragarri.", + "core.sitemaintenance": "Gune hau mantenuan dago eta oraingoz ez da eskuragarria", "core.sizeb": "byte", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1413,12 +1521,12 @@ "core.sizetb": "TB", "core.sorry": "Barkatu...", "core.sortby": "Zeren arabera ordenatu", - "core.start": "Hasiera", "core.submit": "Bidali", "core.success": "Ondo!", "core.tablet": "Tablet-a", "core.teachers": "Irakasleak", "core.thereisdatatosync": "Lineaz-kanpoko {{$a}} daude sinkronizatzeko .", + "core.thisdirection": "ltr", "core.time": "Ordua", "core.timesup": "Denbora amaitu egin da!", "core.today": "Gaur", @@ -1444,11 +1552,10 @@ "core.user.emailagain": "E-posta (berriro)", "core.user.firstname": "Izena", "core.user.interests": "Interesguneak", - "core.user.invaliduser": "Erabiltzailea ez da zuzena.", "core.user.lastname": "Deitura", "core.user.manager": "Kudeatzailea", "core.user.newpicture": "Irudi berria", - "core.user.noparticipants": "Ez da parte-hartzailerik aurkitu ikastaro honetan.", + "core.user.noparticipants": "Ez da partaiderik aurkitu ikastaro honetarako", "core.user.participants": "Partaideak", "core.user.phone1": "Telefonoa", "core.user.phone2": "Telefono mugikorra", @@ -1456,7 +1563,6 @@ "core.user.sendemail": "E-posta", "core.user.student": "Ikaslea", "core.user.teacher": "Edizio-baimenik gabeko irakaslea", - "core.user.viewprofile": "Profila ikusi", "core.user.webpage": "Web-orria", "core.userdeleted": "Erabiltzaile-kontu hau ezabatu da", "core.userdetails": "Erabiltzaileen xehetasunak", @@ -1466,6 +1572,7 @@ "core.viewprofile": "Profila ikusi", "core.warningofflinedatadeleted": "'{{name}}' {{component}}-aren lineaz kanpoko informazioa ezabatua izan da. {{error}}", "core.whatisyourage": "Zein da zure adina?", + "core.wheredoyoulive": "Zein herrialdetan bizi zara?", "core.whoops": "Ups!", "core.whyisthishappening": "Zergatik ari da hau gertatzen?", "core.whyisthisrequired": "Zergatik da hau beharrezkoa?", diff --git a/src/assets/lang/fa.json b/src/assets/lang/fa.json index cdfcb0013..0c2b8fae9 100644 --- a/src/assets/lang/fa.json +++ b/src/assets/lang/fa.json @@ -3,26 +3,33 @@ "addon.badges.badges": "مدال‌ها", "addon.badges.contact": "تماس", "addon.badges.dateawarded": "تاریخ صدور", - "addon.badges.expired": "با عرض پوزش، این فعالیت در {{$a}} بسته شد و دیگر در دسترس نیست", + "addon.badges.expired": "منقضی‌شده", "addon.badges.expirydate": "تاریخ انقضا", "addon.badges.issuancedetails": "انقضای مدال", "addon.badges.issuerdetails": "مشخصات صادرکننده", "addon.badges.issuername": "نام صادرکننده", "addon.badges.nobadges": "مدالی موجود نیست.", "addon.badges.recipientdetails": "مشخصات دریافت‌کننده", + "addon.calendar.calendar": "تقویم", "addon.calendar.calendarevents": "رویدادهای تقویم", "addon.calendar.defaultnotificationtime": "زمان پیش‌فرض اطلاع‌رسانی", "addon.calendar.errorloadevent": "خطا در بارگیری رویداد.", "addon.calendar.errorloadevents": "خطا در بارگیری رویدادها.", - "addon.calendar.noevents": "هیچ مهلتی برای فعالیت‌های آتی وجود ندارد", - "addon.calendar.notifications": "تذکرات", + "addon.calendar.eventendtime": "زمان اتمام", + "addon.calendar.eventstarttime": "زمان شروع", + "addon.calendar.noevents": "هیچ رویدادی نیست", + "addon.calendar.notifications": "هشدارها", + "addon.calendar.typecourse": "رویداد درس", + "addon.calendar.typegroup": "رویداد گروهی", + "addon.calendar.typesite": "رویداد سایت", + "addon.calendar.typeuser": "رویداد کاربر", "addon.competency.activities": "فعالیت‌ها", "addon.competency.competencies": "شایستگی‌ها", "addon.competency.coursecompetencies": "شایستگی‌های درس", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "امتیازهای شایستگی‌ها در این درس تاثیری در برنامه‌های یادگیری ندارند.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "امتیازهای شایستگی‌ها در این درس بلافاصله در برنامه‌های یادگیری به‌روز می‌شوند.", "addon.competency.crossreferencedcompetencies": "شایستگی‌های دارای ارجاع متقابل", - "addon.competency.duedate": "مهلت تحویل", + "addon.competency.duedate": "مهلت", "addon.competency.errornocompetenciesfound": "هیچ شایستگی‌ای پیدا نشد", "addon.competency.evidence": "مدرک", "addon.competency.evidence_competencyrule": "شرط شایستگی برقرار شد.", @@ -58,43 +65,26 @@ "addon.competency.userplans": "برنامه‌های یادگیری", "addon.competency.xcompetenciesproficientoutofy": "در {{$a.x}} شایستگی از مجموع {{$a.y}} شایستگی مهارت کسب شده است", "addon.competency.xcompetenciesproficientoutofyincourse": "شما در {{$a.x}} شایستگی از {{$a.y}} شایستگی ماهر هستید.", - "addon.coursecompletion.complete": "کامل", - "addon.coursecompletion.completed": "تکمیل‌شده", - "addon.coursecompletion.coursecompletion": "تکمیل درس", - "addon.coursecompletion.criteria": "ضابطه", - "addon.coursecompletion.criteriagroup": "گروه ضوابط", - "addon.coursecompletion.criteriarequiredall": "تمام ضوابط زیر باید برآورده شوند", - "addon.coursecompletion.criteriarequiredany": "حداقل یکی از ضوابط زیر برآورده شود", - "addon.coursecompletion.inprogress": "در جریان", - "addon.coursecompletion.manualselfcompletion": "علامت زدن به عنوان کامل توسط خود افراد", - "addon.coursecompletion.notyetstarted": "هنوز شروع نشده است", - "addon.coursecompletion.pending": "در حال بررسی", - "addon.coursecompletion.required": "لازم است", - "addon.coursecompletion.requiredcriteria": "ضوابط مورد نیاز", - "addon.coursecompletion.status": "وضعیت مدال", - "addon.coursecompletion.viewcoursereport": "مشاهده گزارش درس", - "addon.files.admindisableddownload": "لطفا در نظر داشته باشید که مدیر سایت شما دریافت فایل‌ها را غیرفعال کرده است. شما می‌توانید فایل‌ها را مرور کنید، ولی نمی‌توانید آنها را روی دستگاه خود دریافت کنید.", + "addon.coursecompletion.completecourse": "کامل‌کردن درس", + "addon.coursecompletion.completionmenuitem": "تکمیل", + "addon.coursecompletion.status": "وضعیت", + "addon.coursecompletion.viewcoursereport": "مشاهدهٔ گزارش درس", "addon.files.files": "فایل‌ها", "addon.files.privatefiles": "فایل‌های شخصی", "addon.files.sitefiles": "فایل‌های سایت", - "addon.files.uploadfiles": "ارسال فایل‌های بازخورد", "addon.messageoutput_airnotifier.processorsettingsdesc": "پیکربندی دستگاه‌ها", "addon.messages.addcontact": "افزودن به مخاطبين", "addon.messages.blockcontact": "مسدود کردن مخاطب", "addon.messages.blocknoncontacts": "افرادی که در لیست مخاطبین من نیستند نتوانند برای من پیام بفرستند", - "addon.messages.contactlistempty": "لیست مخاطبین شما خالی است", "addon.messages.contactname": "نام مخاطب", "addon.messages.contacts": "مخاطبین", "addon.messages.errorwhileretrievingdiscussions": "خطا در دریافت مباحثه‌ها از کارگزار.", - "addon.messages.message": "متن پیام", + "addon.messages.message": "پیام", "addon.messages.messagepreferences": "ترجیحات پیام‌دهی", "addon.messages.messages": "پیام‌ها", "addon.messages.newmessage": "پیام جدید", - "addon.messages.nomessages": "هنوز پیامی گفته نشده است", - "addon.messages.nousersfound": "کاربری پیدا نشد", + "addon.messages.nomessages": "هیچ پیغامی منتظر جواب نیست", "addon.messages.removecontact": "حذف کردن مخاطب", - "addon.messages.send": "فرستادن", - "addon.messages.sendmessage": "ارسال پیام", "addon.messages.unblockcontact": "خارج کردن مخاطب از حالت مسدود", "addon.mod_assign.addattempt": "اجازه‌دادن یک بار تلاش دیگر", "addon.mod_assign.addnewattempt": "اضافه‌کردن یک تلاش جدید", @@ -103,7 +93,6 @@ "addon.mod_assign.allowsubmissionsfromdate": "مجاز بودن تحویل از", "addon.mod_assign.applytoteam": "اعمال نمره و بازخورد به کل گروه", "addon.mod_assign.assignmentisdue": "موعد تحویل گذشته است", - "addon.mod_assign.attemptnumber": "تلاش", "addon.mod_assign.attemptreopenmethod": "مجاز شدن تلاش مجدد", "addon.mod_assign.attemptreopenmethod_manual": "دستی", "addon.mod_assign.attemptreopenmethod_untilpass": "به‌طور خودکار تا قبول شدن", @@ -126,7 +115,6 @@ "addon.mod_assign.gradingstatus": "وضعیت تصحیح", "addon.mod_assign.groupsubmissionsettings": "تنظیمات تحویل گروهی", "addon.mod_assign.hiddenuser": "شاگرد شماره", - "addon.mod_assign.latesubmissions": "تحویل با تاخیر", "addon.mod_assign.markingworkflowstate": "وضعیت گردش‌کار تصحیح", "addon.mod_assign.markingworkflowstateinmarking": "درحال تصحیح", "addon.mod_assign.markingworkflowstateinreview": "درحال بازبینی", @@ -168,11 +156,13 @@ "addon.mod_assign.unlimitedattempts": "نامحدود", "addon.mod_assign.userswhoneedtosubmit": "کاربرانی که باید تحویل دهند: {{$a}}", "addon.mod_assign.viewsubmission": "مشاهدهٔ تحویل", + "addon.mod_assign.wordlimit": "محدودیت کلمه", "addon.mod_assign_feedback_comments.pluginname": "بازخورد متنی", "addon.mod_assign_feedback_editpdf.pluginname": "یادداشت‌نویسی روی PDF", + "addon.mod_assign_feedback_file.pluginname": "بازخورد فایلی", "addon.mod_assign_submission_comments.pluginname": "توضیحات برای تحویل", "addon.mod_assign_submission_file.pluginname": "تحویل فایل", - "addon.mod_assign_submission_onlinetext.pluginname": "نام پلاگین انباره", + "addon.mod_assign_submission_onlinetext.pluginname": "نوشتن متن برخط", "addon.mod_chat.beep": "بوق", "addon.mod_chat.currentusers": "کاربران حاضر", "addon.mod_chat.enterchat": "برای ورود به اتاق گفتگو اینجا کلیک کنید", @@ -272,7 +262,6 @@ "addon.mod_forum.erroremptymessage": "متن ارسالی نمی‌تواند خالی باشد", "addon.mod_forum.erroremptysubject": "موضوع مطلب نمی‌تواند خالی باشد.", "addon.mod_forum.forumnodiscussionsyet": "هنوز هیچ مباحثه ای در این تالار شروع نشده است.", - "addon.mod_forum.group": "گروه", "addon.mod_forum.message": "متن", "addon.mod_forum.modeflatnewestfirst": "نمایش مطالب به صورت مسطح (از جدید به قدیمی)", "addon.mod_forum.modeflatoldestfirst": "نمایش مطالب به صورت مسطح (از قدیمی به جدید)", @@ -287,10 +276,18 @@ "addon.mod_forum.subject": "موضوع", "addon.mod_forum.unread": "خوانده نشده", "addon.mod_forum.unreadpostsnumber": "{{$a}} مطلب خوانده نشده", - "addon.mod_glossary.attachment": "فایل پیوست", - "addon.mod_glossary.browsemode": "حالت پیش‌نمایش", - "addon.mod_glossary.casesensitive": "استفاده از عبارت‌های منظم", - "addon.mod_glossary.categories": "طبقه‌های درسی", + "addon.mod_glossary.addentry": "تعریف یک اصطلاح جدید", + "addon.mod_glossary.aliases": "کلمات کلیدی", + "addon.mod_glossary.attachment": "فایل ضمیمه", + "addon.mod_glossary.casesensitive": "بزرگ و کوچک بودن حروف این اصطلاح مهم است", + "addon.mod_glossary.categories": "دسته‌ها", + "addon.mod_glossary.concept": "اصطلاح", + "addon.mod_glossary.definition": "تعریف", + "addon.mod_glossary.entryusedynalink": "به این اصطلاح باید به صورت خودکار پیوند ایجاد شود", + "addon.mod_glossary.errconceptalreadyexists": "این اصطلاح قبلاً تعریف شده است. وجود اصطلاحات تکراری در این واژه‌نامه مجاز نمی‌باشد.", + "addon.mod_glossary.fillfields": "اصطلاح و تعریف جزو موارد ضروری هستند.", + "addon.mod_glossary.fullmatch": "تطابق در کل کلمه", + "addon.mod_glossary.linking": "پیوند دادن خودکار", "addon.mod_lesson.answer": "جواب", "addon.mod_lesson.attempt": "تلاش: {{$a}}", "addon.mod_lesson.attemptsremaining": "می‌توانید {{$a}} بار دیگر تلاش کنید", @@ -362,77 +359,6 @@ "addon.mod_lesson.youranswer": "پاسخ شما", "addon.mod_lesson.yourcurrentgradeisoutof": "نمرهٔ فعلی شما {{$a.grade}} از {{$a.total}} است", "addon.mod_lesson.youshouldview": "باید حداقل به {{$a}} سؤال پاسخ دهید", - "addon.mod_lti.answer": "جواب", - "addon.mod_lti.attempt": "تلاش: {{$a}}", - "addon.mod_lti.attemptsremaining": "می‌توانید {{$a}} بار دیگر تلاش کنید", - "addon.mod_lti.averagescore": "نمرهٔ میانگین", - "addon.mod_lti.averagetime": "زمان میانگین", - "addon.mod_lti.branchtable": "مندرجات", - "addon.mod_lti.cannotfindattempt": "خطا: پیدا کردن تلاش مقدور نبود", - "addon.mod_lti.cannotfinduser": "خطا: پیدا کردن کاربران مقدور نبود", - "addon.mod_lti.clusterjump": "سؤال دیده نشده از یک خوشه", - "addon.mod_lti.completed": "تکمیل", - "addon.mod_lti.congratulations": "تبریک - به انتهای مبحث درسی رسیدید", - "addon.mod_lti.continue": "ادامه", - "addon.mod_lti.defaultessayresponse": "پاسخ تشریحی شما توسط استادتان تصحیح خواهد شد.", - "addon.mod_lti.detailedstats": "آمار تفصیلی", - "addon.mod_lti.didnotanswerquestion": "به این سؤال پاسخ نداده است.", - "addon.mod_lti.displayofgrade": "نمایش نمره (مختص شاگردان)", - "addon.mod_lti.displayscorewithessays": "

شما از قسمت سؤالاتی که به صورت خودکار تصحیح می‌شوند نمرهٔ {{$a.score}} از {{$a.tempmaxgrade}} را بدست آوردید.

\n

{{$a.essayquestions}} سؤال تشریحی باقیمانده بعداً تصحیح و نمرهٔ بدست آمده به نمرهٔ نهایی شما اضافه خواهد شد.

\n

نمرهٔ فعلی شما بدون در نظر گرفتن نمرهٔ سؤالات تشریحی {{$a.score}} از {{$a.grade}} است.

", - "addon.mod_lti.displayscorewithoutessays": "نمره شما {{$a.score}} است (از {{$a.grade}}).", - "addon.mod_lti.emptypassword": "کلمهٔ رمز نمی‌تواند خالی باشد", - "addon.mod_lti.enterpassword": "لطفاً کلمهٔ رمز را وارد نمائید:", - "addon.mod_lti.eolstudentoutoftimenoanswers": "به هیچ سؤالی پاسخ ندادید. نمرهٔ شما در این مبحث درسی صفر می‌باشد.", - "addon.mod_lti.firstwrong": "متأسفانه پاسخ شما اشتباه بود و نمرهٔ این سؤال را بدست نیاوردید. آیا مایلید که تنها برای لذت یادگیری (و بدون تغییر در نمره) به حدس زدن ادامه دهید؟", - "addon.mod_lti.grade": "نمره", - "addon.mod_lti.highscore": "بیشترین نمره", - "addon.mod_lti.hightime": "بیشترین زمان", - "addon.mod_lti.leftduringtimed": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید.
برای شروع مجدد لطفاً بر روی ادامه کلیک کنید.", - "addon.mod_lti.leftduringtimednoretake": "شما مطالعهٔ یک مبحث درسی زمان‌دار را به صورت نیمه‌کاره رها کردید و
اجازهٔ شروع مجدد یا ادامهٔ آن را ندارید.", - "addon.mod_lti.lessonmenu": "منوی مبحث درسی", - "addon.mod_lti.lessonstats": "آمار مبحث درسی", - "addon.mod_lti.linkedmedia": "پیوند به فایل", - "addon.mod_lti.loginfail": "رمز وارد شده اشتباه بود. لطفاً مجدداً سعی کنید...", - "addon.mod_lti.lowscore": "کمترین نمره", - "addon.mod_lti.lowtime": "کمترین زمان", - "addon.mod_lti.maximumnumberofattemptsreached": "حداکثر دفعات تلاش مجاز را انجام داده‌اید - حرکت به صفحهٔ بعد", - "addon.mod_lti.modattemptsnoteacher": "قابلیت مرور فقط برای شاگردان کار می‌کند.", - "addon.mod_lti.noanswer": "به یک یا چند سؤال پاسخی داده نشده است. لطفاً بازگردید و پاسخی را ارائه نمائید.", - "addon.mod_lti.nolessonattempts": "هیچ تلاشی در این مبحث درسی صورت نگرفته است.", - "addon.mod_lti.notcompleted": "تمام نشده", - "addon.mod_lti.numberofcorrectanswers": "تعداد پاسخ‌های صحیح: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "تعداد سؤال‌هایی که پاسخ داده‌اید: {{$a.nquestions}} (حداقل باید به {{$a.minquestions}} سؤال پاسخ دهید)", - "addon.mod_lti.ongoingcustom": "تا الان {{$a.score}} نمره از {{$a.currenthigh}} بدست آورده‌اید.", - "addon.mod_lti.ongoingnormal": "به {{$a.correct}} سؤال از {{$a.viewed}} سؤال پاسخ صحیح داده‌اید.", - "addon.mod_lti.or": "یا", - "addon.mod_lti.overview": "مرور کلی", - "addon.mod_lti.preview": "پیش‌نمایش", - "addon.mod_lti.progressbarteacherwarning2": "شما نوار پیشرفت را نخواهید دید زیرا می‌توانید این مبحث درسی را ویرایش کنید", - "addon.mod_lti.progresscompleted": "{{$a}}٪ از این مبحث درسی را کامل کرده‌اید", - "addon.mod_lti.question": "سؤال", - "addon.mod_lti.rawgrade": "نمرهٔ خام", - "addon.mod_lti.reports": "گزارش‌ها", - "addon.mod_lti.response": "واکنش به جواب", - "addon.mod_lti.review": "مرور", - "addon.mod_lti.reviewlesson": "مرور مبحث درسی", - "addon.mod_lti.reviewquestionback": "بله، می‌خواهم مجدداً تلاش کنم", - "addon.mod_lti.reviewquestioncontinue": "خیر، می‌خواهم به سؤال بعدی بروم", - "addon.mod_lti.secondpluswrong": "صحیح نیست. آیا مایلید مجدداً تلاش کنید؟", - "addon.mod_lti.submit": "ارائه", - "addon.mod_lti.teacherjumpwarning": "در این مبحث درسی از یک پرش به {{$a.cluster}} یا پرش به {{$a.unseen}} استفاده شده است. به جای آن‌ها از پرش به «صفحهٔ بعد» استفاده خواهد شد. برای آزمایش این پرش‌ها بعنوان شاگرد وارد شوید.", - "addon.mod_lti.teacherongoingwarning": "نمره در حال شرکت فقط به شاگردان نمایش داده می‌شود. برای آزمایش نمره در حال شرکت، در قالب یک شاگر وارد شوید.", - "addon.mod_lti.teachertimerwarning": "تایمر فقط برای شاگردان کار می‌کند. با ورود در قالب یک شاگرد، تایمر را آزمایش کنید.", - "addon.mod_lti.thatsthecorrectanswer": "پاسخ شما صحیح است", - "addon.mod_lti.thatsthewronganswer": "پاسخ شما اشتباه است", - "addon.mod_lti.timeremaining": "زمان باقیمانده", - "addon.mod_lti.timetaken": "زمان صرف شده", - "addon.mod_lti.unseenpageinbranch": "سؤال دیده نشده از صفحه مندرجات", - "addon.mod_lti.welldone": "آفرین!", - "addon.mod_lti.youhaveseen": "شما قبلاً بیش از یک صفحه از این مبحث درسی را دیده اید.
آیا می‌خواهید از آخرین صفحه‌ای که دیده‌اید شروع کنید؟", - "addon.mod_lti.youranswer": "پاسخ شما", - "addon.mod_lti.yourcurrentgradeisoutof": "نمرهٔ فعلی شما {{$a.grade}} از {{$a.total}} است", - "addon.mod_lti.youshouldview": "باید حداقل به {{$a}} سؤال پاسخ دهید", "addon.mod_quiz.attemptfirst": "اولین تلاش", "addon.mod_quiz.attemptlast": "آخرین تلاش", "addon.mod_quiz.attemptnumber": "تلاش", @@ -442,6 +368,9 @@ "addon.mod_quiz.completedon": "پایان", "addon.mod_quiz.confirmclose": "شما در آستانهٔ اتمام شرکت خود در آزمون هستید. پس ا ز اتمام شرکت دیگر نمی‌توانید پاسخ‌های خود را تغییر دهید.", "addon.mod_quiz.confirmleavequizonerror": "در حین ذخیرهٔ پاسخ‌ها خطایی رخ داد. آیا مطمئن هستید که می‌خواهید از آزمون خارج شوید؟", + "addon.mod_quiz.confirmstart": "محدودیت زمانی این آزمون {{$a}} است. زمان شما از همان لحظه‌ای که آزمون را شروع کنید محاسبه خواهد شد و پیش از آنکه تمام شود، باید آزمون را تحویل دهید. آیا آماده شروع آزمون هستید؟", + "addon.mod_quiz.confirmstartheader": "آزمون زمان‌دار", + "addon.mod_quiz.connectionerror": "اتصال شبکه قطع شد. (ذخیرهٔ خودکار با شکست مواجه شد).\n\nپاسخ‌هایی که در چند دقیقهٔ اخیر در این صفحه وارد کرده‌اید را یادداشت کنید، سپس سعی کنید دوباره متصل شوید.\n\nپس از اتصال مجدد ارتباط، پاسخ‌های شما باید ذخیره شده باشند و این پیغام ناپدید خواهد شد.", "addon.mod_quiz.continueattemptquiz": "ادامهٔ آخرین دفعهٔ شرکت در آزمون", "addon.mod_quiz.continuepreview": "ادامهٔ آخرین پیش‌نمایش", "addon.mod_quiz.feedback": "بازخورد", @@ -462,6 +391,7 @@ "addon.mod_quiz.preview": "پیش‌نمایش", "addon.mod_quiz.previewquiznow": "پیش‌نمایش آزمون", "addon.mod_quiz.question": "سؤال", + "addon.mod_quiz.quiznavigation": "راهبری آزمون", "addon.mod_quiz.quizpassword": "رمز دسترسی به آزمون", "addon.mod_quiz.reattemptquiz": "شرکت مجدد در آزمون", "addon.mod_quiz.returnattempt": "بازگشت و ادامهٔ آزمون", @@ -484,6 +414,7 @@ "addon.mod_quiz.timeleft": "زمان باقیمانده", "addon.mod_quiz.timetaken": "زمان صرف شده", "addon.mod_quiz.yourfinalgradeis": "نمرهٔ نهایی شما در این آزمون {{$a}} است.", + "addon.mod_resource.uploadeddate": "(تاریخ بارگذاری: {{$a}})", "addon.mod_scorm.asset": "دارایی", "addon.mod_scorm.assetlaunched": "دارایی - دیده شده", "addon.mod_scorm.attempts": "تلاش", @@ -523,14 +454,12 @@ "addon.mod_survey.ifoundthat": "متوجه شدم که:", "addon.mod_survey.ipreferthat": "ترجیح می‌دهم که:", "addon.mod_survey.responses": "پاسخ‌ها", - "addon.mod_survey.results": "نتایج", "addon.mod_wiki.createpage": "ایجاد صفحه", "addon.mod_wiki.editingpage": "ویرایش این صفحه: «{{$a}}»", "addon.mod_wiki.map": "معماری صفحه‌ها", "addon.mod_wiki.newpagetitle": "عنوان صفحهٔ جدید", "addon.mod_wiki.nocontent": "محتوایی برای این صفحه وجود ندارد", "addon.mod_wiki.notingroup": "بدون گروه", - "addon.mod_wiki.page": "صفحه", "addon.mod_wiki.pageexists": "این صفحه در حال حاضر وجود دارد. در حال تغییر مسیر به صفحهٔ موجود.", "addon.mod_wiki.viewpage": "مشاهدهٔ صفحه", "addon.mod_wiki.wrongversionlock": "هنگامی که شما در حال ویرایش این صفحه بودید، کاربر دیگری آن را ویرایش کرد و محتوایش را تغییر داد.", @@ -543,6 +472,7 @@ "addon.mod_workshop.assessmentsettings": "تنظیمات ارزشیابی", "addon.mod_workshop.assessmentweight": "وزن ارزشیابی", "addon.mod_workshop.assignedassessments": "کارهای محول شده برای ارزشیابی", + "addon.mod_workshop.assignedassessmentsnone": "کاری برای ارزشیابی به شما محول نشده است", "addon.mod_workshop.createsubmission": "ارائه", "addon.mod_workshop.editsubmission": "ویرایش کار ارائه شده", "addon.mod_workshop.feedbackauthor": "بازخورد برای ارائه دهنده", @@ -561,7 +491,6 @@ "addon.mod_workshop.notassessed": "هنوز ارزشیابی نشده است", "addon.mod_workshop.notoverridden": "باطل نشود", "addon.mod_workshop.noyoursubmission": "هنوز کارتان را تحویل نداده‌اید", - "addon.mod_workshop.overallfeedback": "بازخورد کلی", "addon.mod_workshop.publishedsubmissions": "کارهای منتشر شده", "addon.mod_workshop.publishsubmission": "انتشار کار ارائه شده", "addon.mod_workshop.publishsubmission_help": "ارائه‌های منتشر شده پس از بسته شدن کارگاه در دسترس سایرین خواهند بود.", @@ -572,6 +501,7 @@ "addon.mod_workshop.submissiongrade": "نمره برای تحویل دادن", "addon.mod_workshop.submissiongradeof": "نمره برای کار ارائه شده (از {{$a}})", "addon.mod_workshop.submissiontitle": "عنوان", + "addon.mod_workshop.userplan": "طراح کارگاه", "addon.mod_workshop.weightinfo": "وزن: {{$a}}", "addon.mod_workshop.yourassessment": "ارزشیابی شما", "addon.mod_workshop.yoursubmission": "کار شما", @@ -583,31 +513,33 @@ "addon.mod_workshop_assessment_rubric.mustchooseone": "باید یکی از این موارد را انتخاب کنید", "addon.notes.addnewnote": "اضافه کردن یک یادداشت جدید", "addon.notes.coursenotes": "یادداشت‌های درس", + "addon.notes.eventnotecreated": "یادداشت ایجاد شد", + "addon.notes.nonotes": "هنوز یادداشتی از این نوع نوشته نشده است", "addon.notes.note": "یادداشت", - "addon.notes.notes": "تحلیل و یادداشت‌های خصوصی شما", + "addon.notes.notes": "یادداشت‌ها", "addon.notes.personalnotes": "یادداشت‌های خصوصی", "addon.notes.publishstate": "دامنه", "addon.notes.sitenotes": "یادداشت‌های سایت", + "addon.notifications.markallread": "علامت‌زدن همه به‌عنوان خوانده‌شده", "addon.notifications.notificationpreferences": "ترجیحات اطلاعیه‌ها", - "addon.notifications.notifications": "تذکرات", + "addon.notifications.notifications": "هشدارها", "addon.notifications.therearentnotificationsyet": "هیچ هشداری وجود ندارد", "assets.countries.AD": "آندورا", "assets.countries.AE": "امارات متحدهٔ عربی", "assets.countries.AF": "افغانستان", "assets.countries.AG": "آنتیگوا و باربودا", - "assets.countries.AI": "آنگیل", + "assets.countries.AI": "آنگویلا", "assets.countries.AL": "آلبانی", "assets.countries.AM": "ارمنستان", - "assets.countries.AN": "آنتیل هلند", "assets.countries.AO": "آنگولا", "assets.countries.AQ": "جنوبگان", "assets.countries.AR": "آرژانتین", - "assets.countries.AS": "ساموای امریکا", + "assets.countries.AS": "ساموآی آمریکا", "assets.countries.AT": "اتریش", "assets.countries.AU": "استرالیا", "assets.countries.AW": "آروبا", - "assets.countries.AX": "جزایر آلاند", - "assets.countries.AZ": "جمهوری آذربایجان", + "assets.countries.AX": "جزایر اولان", + "assets.countries.AZ": "آذربایجان", "assets.countries.BA": "بوسنی و هرزگوین", "assets.countries.BB": "باربادوس", "assets.countries.BD": "بنگلادش", @@ -615,24 +547,25 @@ "assets.countries.BF": "بورکینافاسو", "assets.countries.BG": "بلغارستان", "assets.countries.BH": "بحرین", - "assets.countries.BI": "بوروندی", + "assets.countries.BI": "بروندی", "assets.countries.BJ": "بنین", - "assets.countries.BL": "سنت بارتلیمی", + "assets.countries.BL": "سنت بارتلمی", "assets.countries.BM": "برمودا", "assets.countries.BN": "برونئی", - "assets.countries.BO": "بولیوی", + "assets.countries.BO": "بولیوی، دولت چند ملیتی", + "assets.countries.BQ": "بونیر، سینت یوستیشس و سیبا", "assets.countries.BR": "برزیل", - "assets.countries.BS": "باهاما", + "assets.countries.BS": "باهاماس", "assets.countries.BT": "بوتان", - "assets.countries.BV": "جزیرهٔ بووت", + "assets.countries.BV": "جزیرهٔ بووه", "assets.countries.BW": "بوتسوانا", - "assets.countries.BY": "بیلوروسی", - "assets.countries.BZ": "بلیز", + "assets.countries.BY": "بلاروس", + "assets.countries.BZ": "بلایز", "assets.countries.CA": "کانادا", - "assets.countries.CC": "جزایر کوکوس", - "assets.countries.CD": "کنگو کینشاسا", - "assets.countries.CF": "جمهوری افریقای مرکزی", - "assets.countries.CG": "کنگو برازویل", + "assets.countries.CC": "جزایر (کیلینگ) کوکو", + "assets.countries.CD": "کنگو، جمهوری دمکرات", + "assets.countries.CF": "آفریقای مرکزی", + "assets.countries.CG": "کنگو", "assets.countries.CH": "سوئیس", "assets.countries.CI": "ساحل عاج", "assets.countries.CK": "جزایر کوک", @@ -641,19 +574,19 @@ "assets.countries.CN": "چین", "assets.countries.CO": "کلمبیا", "assets.countries.CR": "کاستاریکا", - "assets.countries.CS": "صربستان و مونته‌نگرو", "assets.countries.CU": "کوبا", "assets.countries.CV": "کیپ ورد", + "assets.countries.CW": "کوراسائو", "assets.countries.CX": "جزیرهٔ کریسمس", "assets.countries.CY": "قبرس", "assets.countries.CZ": "جمهوری چک", "assets.countries.DE": "آلمان", "assets.countries.DJ": "جیبوتی", "assets.countries.DK": "دانمارک", - "assets.countries.DM": "دومینیک", - "assets.countries.DO": "جمهوری دومینیکن", + "assets.countries.DM": "دومنیکا", + "assets.countries.DO": "جمهوری دومنیکن", "assets.countries.DZ": "الجزایر", - "assets.countries.EC": "اکوادر", + "assets.countries.EC": "اکوادور", "assets.countries.EE": "استونی", "assets.countries.EG": "مصر", "assets.countries.EH": "صحرای غربی", @@ -663,45 +596,45 @@ "assets.countries.FI": "فنلاند", "assets.countries.FJ": "فیجی", "assets.countries.FK": "جزایر فالکلند", - "assets.countries.FM": "میکرونزی", + "assets.countries.FM": "میکرونزی، ایالات فدرال", "assets.countries.FO": "جزایر فارو", "assets.countries.FR": "فرانسه", - "assets.countries.GA": "گابون", - "assets.countries.GB": "بریتانیا", - "assets.countries.GD": "گرانادا", + "assets.countries.GA": "گابن", + "assets.countries.GB": "پادشاهی متحده", + "assets.countries.GD": "گرنادا", "assets.countries.GE": "گرجستان", "assets.countries.GF": "گویان فرانسه", "assets.countries.GG": "گرنزی", "assets.countries.GH": "غنا", "assets.countries.GI": "جبل‌الطارق", - "assets.countries.GL": "گروئنلند", + "assets.countries.GL": "گرینلند", "assets.countries.GM": "گامبیا", "assets.countries.GN": "گینه", "assets.countries.GP": "گوادلوپ", - "assets.countries.GQ": "گینهٔ استوایی", + "assets.countries.GQ": "گینه استوایی", "assets.countries.GR": "یونان", - "assets.countries.GS": "جورجیای جنوبی و جزایر ساندویچ جنوبی", + "assets.countries.GS": "جزایر جورجیای جنوبی و ساندویچ جنوبی", "assets.countries.GT": "گواتمالا", - "assets.countries.GU": "گوام", - "assets.countries.GW": "گینهٔ بیسائو", + "assets.countries.GU": "گوآم", + "assets.countries.GW": "گینه بیسائو", "assets.countries.GY": "گویان", - "assets.countries.HK": "هنگ‌کنگ، ناحیهٔ ویژهٔ حکومتی چین", - "assets.countries.HM": "جزیرهٔ هرد و جزایر مک‌دونالد", + "assets.countries.HK": "هنگ کنگ", + "assets.countries.HM": "جزیرهٔ هرد و جزایر مک دونالد", "assets.countries.HN": "هندوراس", "assets.countries.HR": "کرواسی", - "assets.countries.HT": "هاییتی", + "assets.countries.HT": "هائیتی", "assets.countries.HU": "مجارستان", "assets.countries.ID": "اندونزی", "assets.countries.IE": "ایرلند", "assets.countries.IL": "اسرائیل", "assets.countries.IM": "جزیرهٔ مان", - "assets.countries.IN": "هند", - "assets.countries.IO": "مستعمره‌های بریتانیا در اقیانوس هند", + "assets.countries.IN": "هندوستان", + "assets.countries.IO": "قلمرو اقیانوس هندی انگلیسی", "assets.countries.IQ": "عراق", - "assets.countries.IR": "ایران", + "assets.countries.IR": "ایران، جمهوری اسلامی", "assets.countries.IS": "ایسلند", "assets.countries.IT": "ایتالیا", - "assets.countries.JE": "جرسی", + "assets.countries.JE": "جرزی", "assets.countries.JM": "جامائیکا", "assets.countries.JO": "اردن", "assets.countries.JP": "ژاپن", @@ -709,18 +642,18 @@ "assets.countries.KG": "قرقیزستان", "assets.countries.KH": "کامبوج", "assets.countries.KI": "کیریباتی", - "assets.countries.KM": "کومورو", + "assets.countries.KM": "کومور", "assets.countries.KN": "سنت کیتس و نویس", "assets.countries.KP": "کرهٔ شمالی", "assets.countries.KR": "کرهٔ جنوبی", "assets.countries.KW": "کویت", - "assets.countries.KY": "جزایر کِیمن", + "assets.countries.KY": "جزایر کایمان", "assets.countries.KZ": "قزاقستان", "assets.countries.LA": "لائوس", "assets.countries.LB": "لبنان", "assets.countries.LC": "سنت لوسیا", - "assets.countries.LI": "لیختن‌اشتاین", - "assets.countries.LK": "سری‌لانکا", + "assets.countries.LI": "لیشتنشتاین", + "assets.countries.LK": "سری لانکا", "assets.countries.LR": "لیبریا", "assets.countries.LS": "لسوتو", "assets.countries.LT": "لیتوانی", @@ -731,20 +664,20 @@ "assets.countries.MC": "موناکو", "assets.countries.MD": "مولداوی", "assets.countries.ME": "مونته‌نگرو", - "assets.countries.MF": "سنت مارتین", + "assets.countries.MF": "سنت مارتین (بخش فرانسوی)", "assets.countries.MG": "ماداگاسکار", "assets.countries.MH": "جزایر مارشال", "assets.countries.MK": "مقدونیه", "assets.countries.ML": "مالی", "assets.countries.MM": "میانمار", "assets.countries.MN": "مغولستان", - "assets.countries.MO": "ماکائو، ناحیهٔ ویژهٔ حکومتی چین", - "assets.countries.MP": "جزایر ماریانای شمالی", + "assets.countries.MO": "ماکائو", + "assets.countries.MP": "مجمع‌الجزایر ماریانای شمالی", "assets.countries.MQ": "مارتینیک", "assets.countries.MR": "موریتانی", - "assets.countries.MS": "مونت‌سرات", + "assets.countries.MS": "مونتسرات", "assets.countries.MT": "مالت", - "assets.countries.MU": "موریس", + "assets.countries.MU": "موریس (جزیره)", "assets.countries.MV": "مالدیو", "assets.countries.MW": "مالاوی", "assets.countries.MX": "مکزیک", @@ -755,56 +688,58 @@ "assets.countries.NE": "نیجر", "assets.countries.NF": "جزیرهٔ نورفولک", "assets.countries.NG": "نیجریه", - "assets.countries.NI": "نیکاراگوئه", + "assets.countries.NI": "نیکاراگوآ", "assets.countries.NL": "هلند", "assets.countries.NO": "نروژ", "assets.countries.NP": "نپال", "assets.countries.NR": "نائورو", - "assets.countries.NU": "نیوئه", - "assets.countries.NZ": "زلاند نو", + "assets.countries.NU": "نیووی", + "assets.countries.NZ": "نیوزیلند", "assets.countries.OM": "عمان", "assets.countries.PA": "پاناما", "assets.countries.PE": "پرو", "assets.countries.PF": "پلی‌نزی فرانسه", - "assets.countries.PG": "پاپوا گینهٔ نو", + "assets.countries.PG": "پاپوآ گینهٔ نو", "assets.countries.PH": "فیلیپین", "assets.countries.PK": "پاکستان", "assets.countries.PL": "لهستان", - "assets.countries.PM": "سنت پیر و میکلون", - "assets.countries.PN": "پیتکایرن", - "assets.countries.PR": "پورتو ریکو", - "assets.countries.PS": "فلسطین", - "assets.countries.PT": "پرتغال", + "assets.countries.PM": "سنت پیر و ماژلان", + "assets.countries.PN": "جزایر پیت کرن", + "assets.countries.PR": "پورتوریکو", + "assets.countries.PS": "فلسطین، دولت", + "assets.countries.PT": "پرتقال", "assets.countries.PW": "پالائو", "assets.countries.PY": "پاراگوئه", "assets.countries.QA": "قطر", - "assets.countries.RE": "ریونیون", + "assets.countries.RE": "رئونیون", "assets.countries.RO": "رومانی", "assets.countries.RS": "صربستان", "assets.countries.RU": "روسیه", "assets.countries.RW": "رواندا", - "assets.countries.SA": "عربستان سعودی", + "assets.countries.SA": "عربستان سئودی", "assets.countries.SB": "جزایر سلیمان", "assets.countries.SC": "سیشل", "assets.countries.SD": "سودان", "assets.countries.SE": "سوئد", "assets.countries.SG": "سنگاپور", - "assets.countries.SH": "سنت هلن", + "assets.countries.SH": "سنت هلنا، اسنشن و تریستان دا کونا", "assets.countries.SI": "اسلوونی", - "assets.countries.SJ": "اسوالبارد و جان ماین", + "assets.countries.SJ": "سوالبارد و یان ماین", "assets.countries.SK": "اسلواکی", "assets.countries.SL": "سیرالئون", "assets.countries.SM": "سان مارینو", "assets.countries.SN": "سنگال", "assets.countries.SO": "سومالی", "assets.countries.SR": "سورینام", - "assets.countries.ST": "سائو تومه و پرینسیپه", + "assets.countries.SS": "سودان جنوبی", + "assets.countries.ST": "سائوتومه و پرینسیپ", "assets.countries.SV": "السالوادور", + "assets.countries.SX": "سینت مارتن (بخش هلندی)", "assets.countries.SY": "سوریه", "assets.countries.SZ": "سوازیلند", - "assets.countries.TC": "جزایر ترک و کایکوس", + "assets.countries.TC": "جزایر ترکس و کایکوس", "assets.countries.TD": "چاد", - "assets.countries.TF": "مستعمره‌های جنوبی فرانسه", + "assets.countries.TF": "سرزمین‌های جنوبی فرانسوی", "assets.countries.TG": "توگو", "assets.countries.TH": "تایلند", "assets.countries.TJ": "تاجیکستان", @@ -817,30 +752,81 @@ "assets.countries.TT": "ترینیداد و توباگو", "assets.countries.TV": "تووالو", "assets.countries.TW": "تایوان", - "assets.countries.TZ": "تانزانیا", + "assets.countries.TZ": "تانزانیا، جمهوری متحد", "assets.countries.UA": "اوکراین", "assets.countries.UG": "اوگاندا", - "assets.countries.UM": "جزایر کوچک دورافتادهٔ ایالات متحده", - "assets.countries.US": "ایالات متحدهٔ امریکا", + "assets.countries.UM": "جزایر کوچک حاشیه‌ای ایالات متحده", + "assets.countries.US": "ایالات متحده", "assets.countries.UY": "اوروگوئه", "assets.countries.UZ": "ازبکستان", - "assets.countries.VA": "واتیکان", + "assets.countries.VA": "دریای مقدس (واتیکان)", "assets.countries.VC": "سنت وینسنت و گرنادین", - "assets.countries.VE": "ونزوئلا", + "assets.countries.VE": "ونزوئلا، جمهوری بولیواری", "assets.countries.VG": "جزایر ویرجین بریتانیا", - "assets.countries.VI": "جزایر ویرجین ایالات متحده", + "assets.countries.VI": "مجمع‌الجزایر ویرجین آمریکا", "assets.countries.VN": "ویتنام", "assets.countries.VU": "وانواتو", - "assets.countries.WF": "والیس و فیوتونا", - "assets.countries.WS": "ساموا", + "assets.countries.WF": "والیس و فوتونا", + "assets.countries.WS": "ساموآ", "assets.countries.YE": "یمن", "assets.countries.YT": "مایوت", - "assets.countries.ZA": "افریقای جنوبی", + "assets.countries.ZA": "آفریقای جنوبی", "assets.countries.ZM": "زامبیا", - "assets.countries.ZW": "زیمبابوه", - "assets.countries.ZZ": "ناحیهٔ نامشخص یا نامعتبر", + "assets.countries.ZW": "زیمباوه", + "assets.mimetypes.application/epub_zip": "کتاب الکترونیکی EPUB", + "assets.mimetypes.application/msword": "سند ورد", + "assets.mimetypes.application/pdf": "سند PDF", + "assets.mimetypes.application/vnd.moodle.backup": "پشتیبان مودل", + "assets.mimetypes.application/vnd.ms-excel": "صفحهٔ گستردهٔ اکسل", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "ورک‌بوک اکسل ۲۰۰۷ با ماکروهای فعال", + "assets.mimetypes.application/vnd.ms-powerpoint": "ارائه پاورپوینت", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "صفحه گسترده اوپن‌داکیومنت", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "قالب صفحه گسترده اوپن‌داکیومنت", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "سند متنی اوپن‌داکیومنت", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "قالب متنی اوپن‌داکیومنت", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "قالب صفحهٔ وب اوپن‌داکیومنت", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "ارائه پاورپوینت ۲۰۰۷", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "نمایش اسلاید پاورپوینت ۲۰۰۷", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "صفحهٔ گستردهٔ اکسل ۲۰۰۷", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "قالب اکسل ۲۰۰۷", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "سند ورد ۲۰۰۷", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "سخنرانی آی‌ورک", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "صفحه گسترده اعداد آی‌ورک", + "assets.mimetypes.application/x-iwork-pages-sffpages": "سند صفحه‌های آی‌ورک", + "assets.mimetypes.application/x-javascript": "کد جاوااسکریپت", + "assets.mimetypes.application/x-mspublisher": "سند پابلیشر", + "assets.mimetypes.application/x-shockwave-flash": "انیمیشن فلش", + "assets.mimetypes.application/xhtml_xml": "سند XHTML", + "assets.mimetypes.archive": "آرشیو ({{$a.EXT}})", + "assets.mimetypes.audio": "فایل صوتی ({{$a.EXT}})", + "assets.mimetypes.default": "", + "assets.mimetypes.document/unknown": "فایل", + "assets.mimetypes.group:archive": "فایل‌های آرشیو", + "assets.mimetypes.group:audio": "فایل‌های صوتی", + "assets.mimetypes.group:document": "فایل‌های اسناد", + "assets.mimetypes.group:html_audio": "فایل‌های صوتی که به‌طور بومی توسط مرورگرها پشتیبانی می‌شوند", + "assets.mimetypes.group:html_video": "فایل‌های ویدیویی که به‌طور بومی توسط مرورگرها پشتیبانی می‌شوند", + "assets.mimetypes.group:image": "فایل‌های تصویری", + "assets.mimetypes.group:presentation": "فایل‌های ارائه", + "assets.mimetypes.group:sourcecode": "کد منبع", + "assets.mimetypes.group:spreadsheet": "فایل‌های صفحه گسترده", + "assets.mimetypes.group:video": "فایل‌های ویدیویی", + "assets.mimetypes.group:web_audio": "فایل‌های صوتی استفاده‌شده در وب", + "assets.mimetypes.group:web_file": "فایل‌های وب", + "assets.mimetypes.group:web_image": "فایل‌های تصویری استفاده‌شده در وب", + "assets.mimetypes.group:web_video": "فایل‌های ویدیویی استفاده‌شده در وب", + "assets.mimetypes.image": "عکس ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "آیکن ویندوز", + "assets.mimetypes.text/csv": "مقادیر جداشده با کاما", + "assets.mimetypes.text/html": "سند HTML", + "assets.mimetypes.text/plain": "فایل متنی", + "assets.mimetypes.text/rtf": "سند RTF", + "assets.mimetypes.text/vtt": "تراک متنی ویدیوی تحت وب", + "assets.mimetypes.video": "فایل ویدیویی ({{$a.EXT}})", + "core.accounts": "حساب‌های کاربری", + "core.add": "اضافه کردن", "core.allparticipants": "همهٔ اعضاء", - "core.answer": "جواب", + "core.answer": "پاسخ", "core.answered": "پاسخ داده شد", "core.areyousure": "آیا مطمئن هستید؟", "core.back": "بازگشت", @@ -850,7 +836,6 @@ "core.choose": "انتخاب کنید", "core.choosedots": "انتخاب کنید...", "core.clicktohideshow": "برای باز یا بسته شدن کلیک کنید", - "core.close": "بستن پنجره", "core.comments": "نظرات", "core.commentscount": "نظرات ({{$a}})", "core.completion-alt-auto-fail": "تکمیل شده است (بدون اکتساب نمرهٔ قبولی)", @@ -870,18 +855,21 @@ "core.course.confirmdownload": "شما در آستانهٔ دریافت {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", "core.course.confirmdownloadunknownsize": "ما نتوانستیم حجم دریافت را محاسبه کنیم. آیا مطمئنید که می‌خواهید ادامه دهید؟", "core.course.confirmpartialdownloadsize": "شما در آستانهٔ دریافت حداقل {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", - "core.course.contents": "محتویات", + "core.course.contents": "محتواها", "core.course.couldnotloadsectioncontent": "محتوای قسمت نتوانست بارگیری شود. لطفا بعدا دوباره تلاش کنید.", "core.course.couldnotloadsections": "قسمت‌ها نتوانستند بارگیری شوند. لطفا بعدا دوباره تلاش کنید.", + "core.course.coursesummary": "توصیف درس", "core.course.hiddenfromstudents": "پنهان از شاگردان", + "core.course.hiddenoncoursepage": "قابل دسترسی است ولی در صفحهٔ درس نمایش داده نمی‌شود", + "core.course.sections": "قسمت‌ها", "core.course.useactivityonbrowser": "البته همچنان می‌توانید با استفاده از مرورگر دستگاه خود، از آن استفاده کنید.", "core.coursedetails": "جزئیات درس", "core.courses.allowguests": "ورود کاربران مهمان به این درس مجاز است", "core.courses.availablecourses": "درس‌های موجود", "core.courses.categories": "طبقه‌های درسی", "core.courses.confirmselfenrol": "آیا مطمئنید که می‌خواهید خود را در این درس ثبت‌نام کنید؟", + "core.courses.courseoverview": "مرور اجمالی درس", "core.courses.courses": "درس‌ها", - "core.courses.enrolme": "ثبت‌نام من", "core.courses.errorloadcourses": "در هنگام بارگیری درس‌ها خطایی رخ داد.", "core.courses.filtermycourses": "پالایش درس‌های من", "core.courses.frontpage": "صفحهٔ اول", @@ -889,55 +877,40 @@ "core.courses.inprogress": "در جریان", "core.courses.morecourses": "درس‌های بیشتر", "core.courses.mycourses": "درس‌های من", - "core.courses.next30days": "۳۰ روز بعدی", - "core.courses.next7days": "۷ روز بعدی", - "core.courses.nocourses": "درسی وجود ندارد", "core.courses.nocoursesfuture": "هیچ درسی برای آینده وجود ندارد", "core.courses.nocoursesinprogress": "هیچ درسِ درجریانی وجود ندارد", + "core.courses.nocoursesoverview": "هیچ درسی", "core.courses.nocoursespast": "هیچ درسی برای گذشته وجود ندارد", "core.courses.nocoursesyet": "درسی در این طبقه وجود ندارد", - "core.courses.noevents": "هیچ مهلتی برای فعالیت‌های آتی وجود ندارد", - "core.courses.nosearchresults": "نتایجی برای جستجوی شما وجود نداشت.", + "core.courses.nosearchresults": "بدون نتیجه", "core.courses.notenroled": "شما در این درس ثبت‌نام نیستید", - "core.courses.password": "رمز ورود", "core.courses.past": "گذشته", "core.courses.paymentrequired": "ثبت‌نام در این درس مستلزم پرداخت شهریه است.", - "core.courses.pluginname": "نمای کلی درس", - "core.courses.recentlyoverdue": "", - "core.courses.search": "جستجو...", + "core.courses.search": "جستجو", "core.courses.searchcourses": "جستجو بین درس‌ها", - "core.courses.sortbycourses": "مرتب‌سازی بر اساس درس‌ها", - "core.courses.sortbydates": "مرتب‌سازی بر اساس تاریخ‌ها", - "core.courses.timeline": "جدول زمانی", "core.currentdevice": "دستگاه فعلی", "core.datastoredoffline": "ارسال اطلاعات ناموفق بود. اطلاعات روی دستگاه ذخیره شد و بعدا به‌طور خودکار فرستاده خواهد شد.", "core.date": "تاریخ", "core.day": "روز", "core.days": "روز", "core.decsep": ".", + "core.defaultvalue": "پیش‌فرض ({{$a}})", "core.delete": "حذف", - "core.deleting": "در حال حذف", - "core.description": "توضیح تکلیف", + "core.description": "توصیف", "core.done": "پر کرده است", "core.download": "دریافت", - "core.edit": "ویرایش", + "core.edit": "ویرایش ", "core.error": "خطا", "core.errordownloading": "خطا در دانلود فایل", - "core.fileuploader.addfiletext": "اضافه‌کردن فایل", - "core.fileuploader.audio": "فایل صوتی ({{$a.EXT}})", "core.fileuploader.confirmuploadfile": "شما در آستانهٔ ارسال {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", "core.fileuploader.confirmuploadunknownsize": "ما نتوانستیم حجم ارسال را محاسبه کنیم. آیا مطمئنید که می‌خواهید ادامه دهید؟", "core.fileuploader.errorcapturingaudio": "خطا در ضبط صدا", "core.fileuploader.errorcapturingvideo": "خطا در ضبط ویدئو", - "core.fileuploader.errorreadingfile": "خطا در خواندن فایل «{{$a}}»", - "core.fileuploader.file": "فایل", "core.fileuploader.fileuploaded": "فایل آپلود شده", "core.fileuploader.invalidfiletype": "فایل از نوع {{$a}} نمی‌تواند پذیرفته شود.", - "core.fileuploader.maxbytesfile": "فایل {{$a.file}} بسیار بزرگ است. بیشترین اندازه‌ای که می‌توانید ارسال کنید {{$a.size}} است.", "core.fileuploader.more": "نمایش جزئیات", - "core.fileuploader.uploadafile": "قرار دادن یک فایل در سایت", "core.fileuploader.uploading": "درحال بارگذاری", - "core.fileuploader.video": "فایل ویدیویی ({{$a.EXT}})", + "core.fileuploader.video": "ویدئو", "core.folder": "پوشه", "core.forcepasswordchangenotice": "برای پیش‌روی باید رمز ورود خود را تغییر دهید.", "core.fulllistofcourses": "همهٔ درس‌ها", @@ -945,13 +918,11 @@ "core.grades.contributiontocoursetotal": "میزان تاثیر در نمره نهایی درس", "core.grades.feedback": "بازخورد", "core.grades.grade": "نمره", + "core.grades.gradeitem": "مورد", "core.grades.grades": "نمره‌ها", - "core.grades.itemname": "نام مورد", "core.grades.lettergrade": "نمرهٔ حرفی", "core.grades.percentage": "درصد", "core.grades.range": "محدوده", - "core.grades.rank": "رتبه", - "core.grades.viewgrades": "مشاهدهٔ نمره‌ها", "core.grades.weight": "وزن", "core.groupsseparate": "گروه‌های جداگانه", "core.groupsvisible": "گروه‌های مرئی", @@ -959,23 +930,23 @@ "core.hide": "پنهان کردن", "core.hour": "ساعت", "core.hours": "ساعت", - "core.image": "عکس ({{$a.MIMETYPE2}})", "core.imageviewer": "نمایشگر تصویر", "core.info": "توضیحات", "core.labelsep": ": ", + "core.lastaccess": "زمان آخرین دسترسی", "core.lastmodified": "آخرین تغییر", "core.layoutgrid": "جدول", - "core.list": "مشاهدهٔ لیست", + "core.list": "لیست محتوا", "core.listsep": ",", "core.loading": "در حال بارگیری", + "core.location": "مکان", + "core.login.auth_email": "عضویت بر اساس پست الکترونیک", "core.login.authenticating": "در حال شناسایی", "core.login.cancel": "انصراف", "core.login.confirmdeletesite": "آیا مطمئن هستید که می‌خواهید سایت {{sitename}} را پاک کنید؟", - "core.login.connect": "اتصال", "core.login.connecttomoodle": "اتصال به مودل", "core.login.createaccount": "ایجاد حساب کاربری من", "core.login.createuserandpass": "نام کاربری و رمز عبور خود را انتخاب کنید", - "core.login.emailconfirmsent": "

باید نامه‌ای به آدرس شما در {{$a}} فرستاده شده باشد

\n

این نامه شامل دستورالعمل‌های ساده‌ای برای تکمیل عضویت شما است.

\n

در صورت تداوم مواجهه با مشکل، با مدیر سایت تماس بگیرید.

", "core.login.enterthewordsabove": "کلمات بالا را وارد نمائید", "core.login.firsttime": "برای اولین بار به این صفحه آمده‌اید؟", "core.login.forgotten": "نام کاربری و یا رمز ورود خود را فراموش کرده‌اید؟", @@ -987,7 +958,6 @@ "core.login.invalidemail": "آدرس پست الکترونیک نامعتبر", "core.login.invalidmoodleversion": "این نسخه از برنامه سایت قابلیت اتصال به موبایل ندارد", "core.login.invalidsite": "نشانی سایت معتبر نیست", - "core.login.invalidurl": "آدرس نامعتبر", "core.login.login": "ورود به سایت", "core.login.logininsiterequired": "لازم است به سایت از طریق مرورگر متصل گردید", "core.login.loginsteps": "برای داشتن دسترسی کامل به این سایت، پیش از هر چیز باید یک حساب کاربری بسازید.", @@ -1005,6 +975,7 @@ "core.login.policyagreement": "موافقت با خط مشی سایت", "core.login.policyagreementclick": "مشاهدهٔ موافقت‌نامهٔ خط مشی سایت", "core.login.potentialidps": "ورود با استفاده از حساب شما روی:", + "core.login.profileinvaliddata": "مقدار نامعتبر", "core.login.security_question": "سؤال امنیتی", "core.login.selectacountry": "انتخاب کشور", "core.login.siteaddress": "آدرس سایت", @@ -1020,7 +991,6 @@ "core.login.webservicesnotenabled": "وب سرویس سایت اشکال دارد.با مدیر سایت هماهنگ نمایید", "core.lostconnection": "اطلاعات توکن شناسایی شما معتبر نیست یا منقضی شده است. باید دوباره به سایت متصل شوید.", "core.mainmenu.appsettings": "تنظیمات برنامه", - "core.mainmenu.changesite": "خروج", "core.mainmenu.help": "راهنمایی", "core.mainmenu.logout": "خروج از سایت", "core.mainmenu.mycourses": "درس‌های من", @@ -1029,19 +999,34 @@ "core.min": "دقیقه", "core.mins": "دقیقه", "core.mod_assign": "تکلیف", + "core.mod_assignment": "تکلیف ۲٫۲ (غیرفعال)", + "core.mod_book": "کتاب", "core.mod_chat": "اتاق گفتگو", "core.mod_choice": "انتخاب", "core.mod_data": "بانک اطلاعاتی", + "core.mod_database": "بانک اطلاعاتی", + "core.mod_external-tool": "ابزار خارجی", "core.mod_feedback": "بازخورد", + "core.mod_file": "فایل", + "core.mod_folder": "پوشه", "core.mod_forum": "تالار گفتگو", + "core.mod_glossary": "واژه‌نامه", + "core.mod_ims": "بستهٔ محتوای IMS", + "core.mod_imscp": "بستهٔ محتوای IMS", + "core.mod_label": "برچسب", "core.mod_lesson": "مبحث درسی", "core.mod_lti": "ابزار خارجی", + "core.mod_page": "صفحه", "core.mod_quiz": "آزمون", + "core.mod_resource": "فایل", "core.mod_scorm": "بستهٔ اسکورم", "core.mod_survey": "ارزیابی", + "core.mod_url": "پیوند", "core.mod_wiki": "ویکی", "core.mod_workshop": "کارگاه", "core.moduleintro": "توصیف", + "core.more": "بیشتر", + "core.mygroups": "گروه‌های من", "core.name": "نام", "core.networkerrormsg": "شبکه قابل دسترسی نیست", "core.never": "هیچ‌وقت", @@ -1050,51 +1035,47 @@ "core.nocomments": "بدون دیدگاه", "core.nograde": "بدون نمره", "core.none": "هیچ", - "core.nopasswordchangeforced": "شما نمی‌توانید بدون تغییر رمز عبور ادامه دهید اما هیچ صفحه‌ای برای عوض کردن آن وجود ندارد. لطفا با مدیریت سایت تماس بگیرید.", "core.nopermissions": "متأسفیم، شما مجوز انجام این کار را ندارید ({{$a}})", "core.noresults": "بدون نتیجه", "core.notice": "اخطار", "core.now": "اکنون", "core.numwords": "{{$a}} کلمه", "core.offline": "آفلاین", + "core.ok": "تایید", "core.online": "آنلاین", "core.openinbrowser": "باز کردن در مرورگر", + "core.othergroups": "سایر گروه‌ها", "core.pagea": "صفحه {{$a}}", "core.paymentinstant": "از دکمهٔ زیر برای پرداخت و ثبت‌نام شدن در درس در ظرف چند دقیقه استفاده نمائید!", "core.phone": "تلفن", "core.pictureof": "عکس {{$a}}", "core.previous": "قبلی", "core.pulltorefresh": "برای تازه‌سازی بکشید", - "core.question.answer": "جواب", + "core.question.answer": "پاسخ", "core.question.answersaved": "پاسخ ذخیره شده", "core.question.complete": "کامل", - "core.question.correct": "صحیح", + "core.question.correct": "درست", "core.question.feedback": "بازخورد", "core.question.incorrect": "نادرست", "core.question.information": "توضیح", "core.question.invalidanswer": "پاسخ ناقص", - "core.question.notanswered": "هنوز پاسخ نداده‌اند", + "core.question.notanswered": "پاسخ داده نشده", "core.question.notyetanswered": "هنوز پاسخ داده نشده است", - "core.question.partiallycorrect": "نیمه درست", + "core.question.partiallycorrect": "پاسخ نیمه درست", "core.question.questionno": "سؤال {{$a}}", "core.question.requiresgrading": "نمره‌دهی لازم است", - "core.question.unknown": "نامعلوم", "core.refresh": "تازه‌سازی", "core.required": "لازم است", "core.restore": "بازیابی", - "core.save": "ذخیره", - "core.search": "جستجو...", - "core.searching": "در حال جستجو در ...", + "core.search": "جستجو", "core.searchresults": "نتیجهٔ جستجو", "core.sec": "ثانیه", "core.secs": "ثانیه", "core.seemoredetail": "برای دیدن جزئیات بیشتر اینجا را کلیک کنید", - "core.send": "فرستادن", + "core.send": "ارسال", "core.sending": "در حال ارسال", "core.serverconnection": "خطا در اتصال به کارگزار", "core.settings.about": "درباره", - "core.settings.cacheexpirationtime": "زمان اعتبار کشها (miliseconds)", - "core.settings.configuringnotifications": "شما در حال پیکربندی اطلاعیه‌های «{{$a}}» هستید.", "core.settings.cordovadevicemodel": "مدل دستگاه کُردوا", "core.settings.currentlanguage": "زبان فعلی", "core.settings.deletesitefiles": "آیا از حذف کلیه فایل‌های این سایت مطمئنید؟", @@ -1102,41 +1083,36 @@ "core.settings.deviceinfo": "اطلاعات دستگاه", "core.settings.deviceos": "سیستم‌عامل دستگاه", "core.settings.disableall": "غیرفعال‌کردن اطلاعیه‌ها", - "core.settings.disabled": "غیر فعال", - "core.settings.enabledebugging": "فعالسازی اشکالزدایی", "core.settings.enabledownloadsection": "فعال‌کردن دریافت قسمت‌ها", - "core.settings.enabledownloadsectiondescription": "برای سریع‌تر شدن بارگیری قسمت‌های درس این گزینه را غیرفعال کنید.", "core.settings.enablerichtexteditor": "فعال‌کردن ویرایشگر متنی پیشرفته", "core.settings.enablerichtexteditordescription": "اگر فعال باشد، در جاهایی که ممکن باشد یک ویرایشگر متنی پیشرفته نمایش داده خواهد شد.", "core.settings.estimatedfreespace": "فضای آزاد تخمینی", - "core.settings.general": "داده‌های کلی", + "core.settings.general": "عمومی", "core.settings.language": "زبان", "core.settings.license": "اجازه‌نامه", + "core.settings.locked": "قفل", "core.settings.loggedin": "هنگام بودن در سایت", "core.settings.loggedoff": "هنگام نبودن در سایت", "core.settings.privacypolicy": "خط مشی حفظ حریم خصوصی", - "core.settings.processorsettings": "تنظیمات پردازشگر", "core.settings.reportinbackground": "گزارش خطاها به‌صورت خودکار", "core.settings.settings": "تنظیمات", "core.settings.sites": "سایت‌ها", "core.settings.spaceusage": "فضای مورد استفاده", "core.settings.synchronization": "هماهنگسازی", "core.settings.total": "مجموع", - "core.sharedfiles.rename": "تغییر نام", - "core.sharedfiles.replace": "جایگزینی", "core.show": "نمایش", "core.showmore": "نمایش بیشتر...", "core.site": "سایت", "core.sitehome.sitehome": "صفحهٔ اصلی سایت", "core.sitehome.sitenews": "اعلانات سایت", + "core.sitemaintenance": "The site is undergoing maintenance and is currently not available", "core.sizeb": "بایت", "core.sizegb": "گیگابایت", "core.sizekb": "کیلوبایت", "core.sizemb": "مگابایت", "core.sorry": "متاسفیم...", "core.sortby": "مرتب شدن بر اساس", - "core.start": "آغاز", - "core.submit": "ثبت", + "core.submit": "ارسال", "core.success": "موفق", "core.teachers": "استاد", "core.thisdirection": "rtl", @@ -1144,29 +1120,25 @@ "core.timesup": "وقت تمام شد!", "core.today": "امروز", "core.unexpectederror": "خطای غیرمنتظره.لطفا برنامه را ببندید و دوباره اجرا نمایید", - "core.unknown": "نامعلوم", "core.unlimited": "نامحدود", "core.upgraderunning": "سایت در حال ارتقا است، لطفا بعدا تلاش کنید.", "core.user.address": "آدرس", "core.user.city": "شهر/شهرک", - "core.user.contact": "تماس", + "core.user.contact": "مخاطب", "core.user.country": "کشور", - "core.user.description": "توضیح تکلیف", + "core.user.description": "توصیف", "core.user.details": "جزئیات", "core.user.email": "آدرس پست الکترونیک", "core.user.emailagain": "پست الکترونیک (دوباره)", "core.user.firstname": "نام", "core.user.interests": "علایق", - "core.user.invaliduser": "کاربر نامعتبر", "core.user.lastname": "نام خانوادگی", "core.user.newpicture": "عکس جدید", - "core.user.noparticipants": "هیچ شرکت‌کننده‌ای پیدا نشد.", + "core.user.noparticipants": "این درس شرکت‌کننده‌ای ندارد", "core.user.participants": "شرکت کنندگان", "core.user.phone1": "تلفن", "core.user.phone2": "تلفن همراه", "core.user.roles": "نقش‌ها", - "core.user.student": "شاگرد", - "core.user.viewprofile": "مشاهدهٔ صفحهٔ مشخصات فردی", "core.user.webpage": "صفحهٔ وب", "core.userdeleted": "این حساب کاربری حذف شده است", "core.userdetails": "با جزئیات", diff --git a/src/assets/lang/fi.json b/src/assets/lang/fi.json index 22fd96a38..16c1ee093 100644 --- a/src/assets/lang/fi.json +++ b/src/assets/lang/fi.json @@ -3,27 +3,37 @@ "addon.badges.badges": "Osaamismerkit", "addon.badges.contact": "Yhteystieto", "addon.badges.dateawarded": "Myöntämispäivä", - "addon.badges.expired": "Tämä aktiviteeti on suljettu {{$a}} eikä ole enää käytettävissä.", "addon.badges.expirydate": "Vanhenemispäivä", "addon.badges.issuancedetails": "Osaamismerkin vanhentuminen", "addon.badges.issuerdetails": "Osaamismerkin myöntäjän tiedot", "addon.badges.issuername": "Osaamismerkin myöntäjän nimi", "addon.badges.nobadges": "Yhtään osaamismerkkiä ei ole tarjolla", "addon.badges.recipientdetails": "Vastaanottajan tiedot", + "addon.calendar.calendar": "Kalenteri", "addon.calendar.calendarevents": "Kalenteritapahtumat", "addon.calendar.defaultnotificationtime": "Oletusilmoitusaika", "addon.calendar.errorloadevent": "Ladattaessa tapahtumaa tapahtui virhe.", "addon.calendar.errorloadevents": "Ladattaessa tapahtumia tapahtui virhe.", - "addon.calendar.noevents": "Ei tulevia aktiviteettien määräaikoja", + "addon.calendar.eventendtime": "Tapahtuman päättymisaika", + "addon.calendar.eventstarttime": "Tapahtuman alkamisaika", + "addon.calendar.gotoactivity": "Siirry aktiviteettiin", + "addon.calendar.noevents": "Tapahtumia ei ole", "addon.calendar.notifications": "Ilmoitukset", - "addon.competency.activities": "Aktiviteetit", + "addon.calendar.typecategory": "Kategoriatapahtuma", + "addon.calendar.typeclose": "Sulje tapahtuma", + "addon.calendar.typecourse": "koko kurssille", + "addon.calendar.typedue": "Erääntyvä tapahtuma", + "addon.calendar.typegradingdue": "Erääntyvän tapahtuman arviointi", + "addon.calendar.typegroup": "ryhmälle", + "addon.calendar.typeopen": "Avaa tapahtuma", + "addon.calendar.typesite": "koko sivustolle", + "addon.calendar.typeuser": "oma tapahtuma", "addon.competency.competencies": "Pätevyydet", "addon.competency.competenciesmostoftennotproficientincourse": "Seuraavia pätevyyksiä on saavutettu tällä kurssilla vähiten.", "addon.competency.coursecompetencies": "Kurssin pätevyydet", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Tämän kurssin pätevyyksien arvioinnit eivät vaikuta opintosuunnitelmiin.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Tämän kurssin pätevyyksien arvioinnit päivitetään heti opintosuunnitelmiin.", "addon.competency.crossreferencedcompetencies": "Ristiviitatut pätevyydet", - "addon.competency.duedate": "Määräpäivä", "addon.competency.errornocompetenciesfound": "Pätevyyksiä ei löytynyt", "addon.competency.evidence": "Todiste", "addon.competency.evidence_competencyrule": "Osaamissääntökriteerit täytetty.", @@ -43,7 +53,6 @@ "addon.competency.nocrossreferencedcompetencies": "Muita pätevyyksiä ei ole ristiviitattu tähän pätevyyteen.", "addon.competency.noevidence": "Ei todistetta", "addon.competency.noplanswerecreated": "Yhtään opintosuunnitelmaa ei luotu.", - "addon.competency.path": "Polku", "addon.competency.planstatusactive": "Aktiivinen", "addon.competency.planstatuscomplete": "Valmis", "addon.competency.planstatusdraft": "Luonnos", @@ -52,7 +61,7 @@ "addon.competency.proficient": "Pätevä", "addon.competency.progress": "Eteneminen", "addon.competency.rating": "Arviointi", - "addon.competency.status": "Osaamismerkin status", + "addon.competency.status": "Tila", "addon.competency.template": "Opintosuunnitelman viitekehys", "addon.competency.usercompetencystatus_idle": "Turha", "addon.competency.usercompetencystatus_inreview": "Arvioitavana", @@ -60,34 +69,30 @@ "addon.competency.userplans": "Opintosuunnitelmat", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} kaikkiaan {{$a.y}}:sta pätevyydestä on suoritettu", "addon.competency.xcompetenciesproficientoutofyincourse": "Olet suorittanut {{$a.x}} kaikkiaan {{$a.y}}:sta pätevyydestä tällä kurssilla.", - "addon.coursecompletion.complete": "Suoritettu loppuun", - "addon.coursecompletion.completed": "valmis", + "addon.coursecompletion.complete": "Valmis", + "addon.coursecompletion.completecourse": "Merkitse kurssi suoritetuksi", + "addon.coursecompletion.completed": "Suoritettu", "addon.coursecompletion.completiondate": "Suorituspäivämäärä", + "addon.coursecompletion.completionmenuitem": "Suoritus", "addon.coursecompletion.couldnotloadreport": "Kurssin suoritusraporttia ei pystytty lataamaan. Ole hyvä ja yritä myöhemmin uudelleen.", - "addon.coursecompletion.coursecompletion": "Kurssin lopetus", - "addon.coursecompletion.criteria": "Kriteeri", + "addon.coursecompletion.coursecompletion": "Kurssin suoritus", + "addon.coursecompletion.criteria": "Kriteerit", "addon.coursecompletion.criteriagroup": "Kriteeriryhmä", - "addon.coursecompletion.criteriarequiredall": "Kaikki alla olevat kriteerit vaaditaan", - "addon.coursecompletion.criteriarequiredany": "Jokin alla olevista kriteereistä vaaditaan", - "addon.coursecompletion.inprogress": "Kesken", - "addon.coursecompletion.manualselfcompletion": "Opiskelijan itse hyväksymät suoritukset", - "addon.coursecompletion.notyetstarted": "Ei vielä aloitettu", - "addon.coursecompletion.pending": "Vireillä", - "addon.coursecompletion.required": "Pakollinen", + "addon.coursecompletion.criteriarequiredall": "Kaikki alla mainitut kriteerit vaaditaan.", + "addon.coursecompletion.inprogress": "Meneillään", + "addon.coursecompletion.notyetstarted": "Ei vielä alkanut", + "addon.coursecompletion.pending": "Odottaa", + "addon.coursecompletion.required": "Vaadittu", "addon.coursecompletion.requiredcriteria": "Vaaditut kriteerit", "addon.coursecompletion.requirement": "Vaatimus", - "addon.coursecompletion.status": "Tilanne", - "addon.coursecompletion.viewcoursereport": "Näytä kurssin raportti", - "addon.files.admindisableddownload": "Sivuston pääkäyttäjä on estänyt tiedostojen lataamisen. Voit ainoastaan selata tiedostoja, mutta et voi ladata niitä.", - "addon.files.clicktoupload": "Paina alapuolella olevaa painiketta ladataksesi tiedoston omiin yksityisiin tiedostoihisi.", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Näytä kurssiraportti", "addon.files.couldnotloadfiles": "Tiedostolistaa ei pystytty lataamaan.", - "addon.files.emptyfilelist": "Ei näytettäviä tiedostoja", + "addon.files.emptyfilelist": "Ei näytettäviä tiedostoja.", "addon.files.erroruploadnotworking": "Valitettavasti tiedostojen lataaminen järjestelmään ei tällä hetkellä onnistu.", "addon.files.files": "Tiedostot", - "addon.files.myprivatefilesdesc": "Tiedostot, jotka ovat vain sinulle käytettävissä.", "addon.files.privatefiles": "Yksityiset tiedostot", "addon.files.sitefiles": "Sivuston tiedostot", - "addon.files.uploadfiles": "Lähetä palautetiedostot", "addon.messageoutput_airnotifier.processorsettingsdesc": "Määrittele laitteistot", "addon.messages.addcontact": "Lisää kontakti", "addon.messages.blockcontact": "Estä kontakti", @@ -100,20 +105,16 @@ "addon.messages.errorwhileretrievingcontacts": "Virhe ladattaessa yhteystietoja palvelimelta.", "addon.messages.errorwhileretrievingdiscussions": "Virhe ladattaessa keskusteluja palvelimelta.", "addon.messages.errorwhileretrievingmessages": "Virhe ladattaessa viestejä palvelimelta.", - "addon.messages.loadpreviousmessages": "Lataa aiemmat viestit.", "addon.messages.message": "Viesti", "addon.messages.messagenotsent": "Viestiä ei lähetetty. Ole hyvä ja yritä uudelleen myöhemmin.", "addon.messages.messagepreferences": "Viestien asetukset", "addon.messages.messages": "Viestit", - "addon.messages.mustbeonlinetosendmessages": "Sinun täytyy olla online-tilassa lähettääksesi viestin.", "addon.messages.newmessage": "Uusi viesti", "addon.messages.newmessages": "Uusia viestejä", "addon.messages.nomessages": "Ei odottavia viestejä", "addon.messages.nousersfound": "Käyttäjiä ei löytynyt", "addon.messages.removecontact": "Poista kontakti", "addon.messages.removecontactconfirm": "Tämä yhteystieto poistetaan yhteystietolistaltasi.", - "addon.messages.send": "lähetä", - "addon.messages.sendmessage": "Lähetä viesti", "addon.messages.type_blocked": "Estetty", "addon.messages.type_search": "Hakutulokset", "addon.messages.type_strangers": "Muut", @@ -214,11 +215,14 @@ "addon.mod_assign.viewsubmission": "Näytä palautus", "addon.mod_assign.warningsubmissiongrademodified": "Palautuksen arvosanaa muokattiin sivustolla.", "addon.mod_assign.warningsubmissionmodified": "Käyttäjän palautusta muokattiin sivustolla.", + "addon.mod_assign.wordlimit": "Sanamäärän yläraja", "addon.mod_assign_feedback_comments.pluginname": "Palaute", "addon.mod_assign_feedback_editpdf.pluginname": "Kommentoitava PDF", + "addon.mod_assign_feedback_file.pluginname": "Tiedostopalaute", "addon.mod_assign_submission_comments.pluginname": "Palautuksen lisätiedot", "addon.mod_assign_submission_file.pluginname": "Tiedostojen palautus", - "addon.mod_assign_submission_onlinetext.pluginname": "Tiedostopankkipluginin nimi", + "addon.mod_assign_submission_onlinetext.pluginname": "Verkkotekstipalautukset", + "addon.mod_book.errorchapter": "Virhe kirjan luvun lukemisessa.", "addon.mod_chat.beep": "kutsu", "addon.mod_chat.currentusers": "Tämänhetkiset osallistujat", "addon.mod_chat.enterchat": "Napsauta tästä päästäksesi mukaan chattiin", @@ -311,7 +315,7 @@ "addon.mod_feedback.not_started": "ei aloitettu", "addon.mod_feedback.overview": "Yleiskatsaus", "addon.mod_feedback.page_after_submit": "Vastauksen jälkeinen viesti", - "addon.mod_feedback.preview": "Esikatselu", + "addon.mod_feedback.preview": "Esikatsele", "addon.mod_feedback.previous_page": "Edellinen sivu", "addon.mod_feedback.questions": "Kysymykset", "addon.mod_feedback.response_nr": "Vastaus numero", @@ -321,8 +325,7 @@ "addon.mod_feedback.show_nonrespondents": "Näytä vastaamattomat", "addon.mod_feedback.started": "aloitettu", "addon.mod_feedback.this_feedback_is_already_submitted": "Olet jo tehnyt tämän aktiviteetin.", - "addon.mod_folder.emptyfilelist": "Ei näytettäviä tiedostoja", - "addon.mod_folder.errorwhilegettingfolder": "Virhe haettaessa kansion tietoja.", + "addon.mod_folder.emptyfilelist": "Ei näytettäviä tiedostoja.", "addon.mod_forum.addanewdiscussion": "Lisää uusi keskustelu", "addon.mod_forum.addanewquestion": "Lisää uusi kysymys", "addon.mod_forum.addanewtopic": "Lisää uusi aihe", @@ -355,8 +358,10 @@ "addon.mod_forum.subject": "Aihe", "addon.mod_forum.unread": "Lukematta", "addon.mod_forum.unreadpostsnumber": "{{$a}} lukematonta viestiä", - "addon.mod_glossary.attachment": "Liitä viestiin osaamismerkki", - "addon.mod_glossary.browsemode": "Esikatselunäkymä", + "addon.mod_glossary.addentry": "Lisää uusi hakusana", + "addon.mod_glossary.aliases": "Avainsana(t)", + "addon.mod_glossary.attachment": "Liite", + "addon.mod_glossary.browsemode": "Selaa merkintöjä", "addon.mod_glossary.byalphabet": "Aakkosjärjestyksessä", "addon.mod_glossary.byauthor": "Ryhmittele kirjoittajan mukaisesti", "addon.mod_glossary.bycategory": "Ryhmittele kategorian mukaan", @@ -364,15 +369,23 @@ "addon.mod_glossary.byrecentlyupdated": "Äskettäin päivitetty", "addon.mod_glossary.bysearch": "Hae", "addon.mod_glossary.cannoteditentry": "Merkintää ei voi muokata", - "addon.mod_glossary.casesensitive": "Kirjainkoon merkitys", + "addon.mod_glossary.casesensitive": "Kirjasinkoolla on merkitystä", "addon.mod_glossary.categories": "Kategoriat", + "addon.mod_glossary.concept": "Käsite", + "addon.mod_glossary.definition": "Määritelmä", "addon.mod_glossary.entriestobesynced": "Synkronoitavat merkinnät", "addon.mod_glossary.entrypendingapproval": "Tämä merkintä odottaa hyväksyntää.", + "addon.mod_glossary.entryusedynalink": "Linkitä automaattisesti", + "addon.mod_glossary.errconceptalreadyexists": "Tämä käsite on jo olemassa. Tähän sanastoon ei voi lisätä keskenään samannimisiä hakusanoja.", "addon.mod_glossary.errorloadingentries": "Merkintöjä ladattaessa tapahtui virhe.", "addon.mod_glossary.errorloadingentry": "Virhe ladattaessa merkintää.", "addon.mod_glossary.errorloadingglossary": "Virhe ladattaessa sanastoa.", + "addon.mod_glossary.fillfields": "Käsite ja määritelmä ovat pakollisia kenttiä.", + "addon.mod_glossary.fullmatch": "Linkitä vain kokonaisiin sanoihin", + "addon.mod_glossary.linking": "Automaattinen linkitys", "addon.mod_glossary.noentriesfound": "Merkintöjä ei löytynyt.", "addon.mod_glossary.searchquery": "Hakukysely", + "addon.mod_imscp.deploymenterror": "Sisällön pakkaamisvirhe!", "addon.mod_imscp.showmoduledescription": "Näytä kuvaus", "addon.mod_lesson.answer": "Vastaus", "addon.mod_lesson.attempt": "Suorituskerta: {{$a}}", @@ -483,8 +496,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksella, koska se sisältää kysymystyyppejä, joita sovellus ei tue:", "addon.mod_quiz.errorrulesnotsupported": "Tätä tenttiä ei voi suorittaa mobiilisovelluksessa, koska se sisältää pääsysääntöjä, joita ei tueta sovelluksessa:", "addon.mod_quiz.errorsaveattempt": "Suoritustietoja tallennettaessa tapahtui virhe.", - "addon.mod_quiz.errorsyncquiz": "Synkroinnin aikana tapahtui virhe. Ole hyvä ja yritä uudelleen.", - "addon.mod_quiz.errorsyncquizblocked": "Tätä tenttiä ei voi synkronoida johtuen meneillään olevasta prosessista. Ole hyvä ja yritä myöhemmin uudelleen. Jos ongelma jatkuu, sulje mobiilisovellus ja käynnistä se uudelleen.", "addon.mod_quiz.feedback": "Palaute", "addon.mod_quiz.finishattemptdots": "Lopeta tentti...", "addon.mod_quiz.finishnotsynced": "Valmis, mutta ei synkronoitu.", @@ -493,7 +504,6 @@ "addon.mod_quiz.gradehighest": "Korkein arvosana", "addon.mod_quiz.grademethod": "Arviointitapa", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Tässä tentissä on offline-tietoja, joita ei ole vielä synkronoitu.", "addon.mod_quiz.marks": "Pistettä", "addon.mod_quiz.mustbesubmittedby": "Tämä suoritus on palautettava {{$a}} mennessä.", "addon.mod_quiz.noquestions": "Kysymyksiä ei ole vielä lisätty.", @@ -509,6 +519,7 @@ "addon.mod_quiz.preview": "Esikatselu", "addon.mod_quiz.previewquiznow": "Esikatsele tenttiä", "addon.mod_quiz.question": "Kysymys", + "addon.mod_quiz.quiznavigation": "Tentin navigaatio", "addon.mod_quiz.quizpassword": "Tentin salasana", "addon.mod_quiz.reattemptquiz": "Yritä tenttiä uudestaan", "addon.mod_quiz.requirepasswordmessage": "Sinun pitää tietää tentin salasana, jotta voisit yrittää tenttiä", @@ -537,7 +548,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Suoritus merkittiin ei-palautetuksi, koska joitain offline-vastauksia hylättiin/poistettiin. Ole hyvä, tarkasta vastauksesi ja lähetä suorituksesi uudestaan.", "addon.mod_quiz.yourfinalgradeis": "Lopullinen arvosanasi tästä tentistä on: {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Virhe ladattaessa sisältöä.", + "addon.mod_resource.modifieddate": "Muokattu {{$a}}", "addon.mod_resource.openthefile": "Avaa tiedosto", + "addon.mod_resource.uploadeddate": "Ladattu {{$a}}", "addon.mod_scorm.asset": "Sivu", "addon.mod_scorm.assetlaunched": "Sivu - katseltu", "addon.mod_scorm.attempts": "Suorituskerrat", @@ -603,7 +616,6 @@ "addon.mod_wiki.newpagetitle": "Uusi sivun otsikko", "addon.mod_wiki.nocontent": "Tälle sivulle ei ole sisältöä", "addon.mod_wiki.notingroup": "Ei ryhmässä", - "addon.mod_wiki.page": "Sivu {{$a}}", "addon.mod_wiki.pageexists": "Tämä sivu on jo olemassa. Ohjataan olemassa olevalle sivulle.", "addon.mod_wiki.pagename": "Sivun nimi", "addon.mod_wiki.titleshouldnotbeempty": "Otsikko ei saa olla tyhjä", @@ -619,6 +631,7 @@ "addon.mod_workshop.assessmentsettings": "Arviointiasetukset", "addon.mod_workshop.assessmentweight": "Arvioinnin painotus", "addon.mod_workshop.assignedassessments": "Vertaisarvioitavaksi annetut palautukset", + "addon.mod_workshop.assignedassessmentsnone": "Sinulle ei ole annettu vertaisarviointeja", "addon.mod_workshop.conclusion": "Opettajan kirjoittama kooste työpajatyöskentelyn lopussa", "addon.mod_workshop.createsubmission": "Aloita palautuksen tekeminen", "addon.mod_workshop.deletesubmission": "Poista palautus", @@ -658,9 +671,10 @@ "addon.mod_workshop.switchphase30": "Vaihda vertaisarviointivaiheeseen", "addon.mod_workshop.switchphase40": "Vaihda vertaisarvioiden arviointi -vaiheeseen", "addon.mod_workshop.switchphase50": "Sulje työpaja", + "addon.mod_workshop.userplan": "Työpajan suunnittelija", "addon.mod_workshop.userplancurrentphase": "Nykyinen vaihe", "addon.mod_workshop.weightinfo": "Painotus: {{$a}}", - "addon.mod_workshop.yourassessment": "Arviosi", + "addon.mod_workshop.yourassessment": "Arviointisi", "addon.mod_workshop.yourassessmentfor": "Arviointisi {{$a}}", "addon.mod_workshop.yourgrades": "Arvosanasi", "addon.mod_workshop.yoursubmission": "Palautuksesi", @@ -675,15 +689,14 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Väite {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriteeri {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Valitse yksi näistä", - "addon.notes.addnewnote": "Lisää uusi muistiinpano", - "addon.notes.coursenotes": "Kurssin muistiinpanot", - "addon.notes.eventnotecreated": "Muistiinpano luotu", - "addon.notes.nonotes": "Muistiinpanoja ei vielä ole", - "addon.notes.note": "Muistiinpano", - "addon.notes.notes": "Oma henkilökohtainen analyysisi ja muistiinpanosi.", - "addon.notes.personalnotes": "Henkilökohtaiset muistiinpanot", + "addon.notes.addnewnote": "Lisää uusi huomautus", + "addon.notes.coursenotes": "Kurssin huomautukset", + "addon.notes.nonotes": "Tämän tyyppisiä huomautuksia ei ole", + "addon.notes.note": "Huomautus", + "addon.notes.notes": "Huomautukset", + "addon.notes.personalnotes": "Henkilökohtaiset huomautukset", "addon.notes.publishstate": "Konteksti", - "addon.notes.sitenotes": "Sivustotasoiset muistiinpanot", + "addon.notes.sitenotes": "Sivuston huomautukset", "addon.notes.userwithid": "Käyttäjä, jonka ID on {{id}}", "addon.notes.warningnotenotsent": "Ei voitu lisätä muistiipanoa/panoja kurssille {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Virhe ladattaessa ilmoituksia", @@ -691,7 +704,272 @@ "addon.notifications.notifications": "Ilmoitukset", "addon.notifications.playsound": "Soita äänimerkki", "addon.notifications.therearentnotificationsyet": "Ei uusia ilmoituksia.", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Yhdistyneet arabiemiirikunnat", + "assets.countries.AF": "Afganistan", + "assets.countries.AG": "Antigua ja Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktis", + "assets.countries.AR": "Argentiina", + "assets.countries.AS": "Amerikan Samoa", + "assets.countries.AT": "Itävalta", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Ahvenanmaa", + "assets.countries.AZ": "Azerbaidzan", + "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgia", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolivia", + "assets.countries.BR": "Brasilia", + "assets.countries.BS": "Bahamasaaret", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvet'n saari", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Valko-Venäjä", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kookossaaret", + "assets.countries.CD": "Kongon Demokraattinen Tasavalta", + "assets.countries.CF": "Keski-Afrikan tasavalta", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Sveitsi", + "assets.countries.CI": "Norsunluurannikko", + "assets.countries.CK": "Cookinsaaret", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Kiina", + "assets.countries.CO": "Kolumbia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CU": "Kuuba", + "assets.countries.CV": "Cap Verde", + "assets.countries.CX": "Joulusaari", + "assets.countries.CY": "Kypros", + "assets.countries.CZ": "Tsekin tasavalta", + "assets.countries.DE": "Saksa", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Tanska", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Dominikaaninen tasavalta", + "assets.countries.DZ": "Algeria", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Viro", + "assets.countries.EG": "Egypti", + "assets.countries.EH": "Länsi-Sahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Espanja", + "assets.countries.ET": "Etiopia", + "assets.countries.FI": "Suomi", + "assets.countries.FJ": "Fidzi", + "assets.countries.FK": "Falkland-saaret", + "assets.countries.FM": "Mikronesian liittovaltio", + "assets.countries.FO": "Färsaaret", + "assets.countries.FR": "Ranska", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Iso-Britannia", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Ranskan Guayana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grönlanti", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Päiväntasaajan Guinea", + "assets.countries.GR": "Kreikka", + "assets.countries.GS": "South Georgia And The South Sandwich Islands", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guayana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Heard- ja Mc Donald-saaret", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroatia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Unkari", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Irlanti", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Manin Saari", + "assets.countries.IN": "Intia", + "assets.countries.IO": "Brittiläinen Intian valtameren territorio", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islanti", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaika", + "assets.countries.JO": "Jordania", + "assets.countries.JP": "Japani", + "assets.countries.KE": "Kenia", + "assets.countries.KG": "Kirgistan", + "assets.countries.KH": "Kambodza", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komorit", + "assets.countries.KN": "Saint Kitts ja Nevis", + "assets.countries.KP": "Pohjois-Korea", + "assets.countries.KR": "Etelä-Korea", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Caymansaaret", + "assets.countries.KZ": "Kazakstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Liettua", + "assets.countries.LU": "Luxemburg", + "assets.countries.LV": "Latvia", + "assets.countries.LY": "Libya", + "assets.countries.MA": "Marokko", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldova", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshallsaaret", + "assets.countries.MK": "Makedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Macao", + "assets.countries.MP": "Pohjois-Mariaanit", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Malediivit", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Meksiko", + "assets.countries.MY": "Malesia", + "assets.countries.MZ": "Mosambik", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Uusi-Kaledonia", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolkinsaari", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Alankomaat", + "assets.countries.NO": "Norja", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Uusi-Seelanti", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Ranskan Polynesia", + "assets.countries.PG": "Papua-Uusi-Guinea", + "assets.countries.PH": "Filippiinit", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Puola", + "assets.countries.PM": "St. Pierre ja Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestiina", + "assets.countries.PT": "Portugali", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Romania", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Venäjä", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Saudi-Arabia", + "assets.countries.SB": "Salomonsaaret", + "assets.countries.SC": "Seychellit", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Ruotsi", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "St. Helena", + "assets.countries.SI": "Slovenia", + "assets.countries.SJ": "Huippuvuoret ja Jan Mayen", + "assets.countries.SK": "Slovakia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.SS": "Etelä-Sudan", + "assets.countries.ST": "Sao Tome ja Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Syyria", + "assets.countries.SZ": "Swazimaa", + "assets.countries.TC": "Turks- ja Caicossaaret", + "assets.countries.TD": "Tshad", + "assets.countries.TF": "Ranskan eteläiset territoriot", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thaimaa", + "assets.countries.TJ": "Tadzhikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Itä-Timor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turkki", + "assets.countries.TT": "Trinidad ja Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tansania", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "United States Minor Outlying Islands", + "assets.countries.US": "Yhdysvallat", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Vatikaani", + "assets.countries.VC": "Saint Vincent ja Grenadiinit", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Brittiläiset Neitsytsaaret", + "assets.countries.VI": "Yhdysvaltain Neitsytsaaret", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis- ja Futunasaaret", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Etelä-Afrikka", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/msword": "Word-tiedosto", + "assets.mimetypes.application/pdf": "Pdf-tiedosto", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle-varmuuskopio", + "assets.mimetypes.application/vnd.ms-excel": "Excel-taulukko", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint-esitys", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint-esitys", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint-esitys", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel-taulukko", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel-mallipohja", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word-dokumentti", + "assets.mimetypes.archive": "Arkisto ({{$a.EXT}})", + "assets.mimetypes.audio": "Äänitiedosto ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Tiedosto", + "assets.mimetypes.image": "Kuva ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "HTML-tiedosto", + "assets.mimetypes.text/plain": "Tekstitiedosto", + "assets.mimetypes.text/rtf": "Rtf-tiedosto", "core.accounts": "Käyttäjätilit", + "core.add": "Lisää", "core.allparticipants": "Kaikki osallistujat", "core.answer": "Vastaus", "core.answered": "Vastattu", @@ -710,8 +988,8 @@ "core.clearsearch": "Tyhjennä haku", "core.clicktohideshow": "Klikkaa avataksesi tai sulkeaksesi", "core.clicktoseefull": "Klikkaa tästä nähdäksesi koko sisällön.", - "core.close": "Sulje ikkuna", - "core.comments": "Kommenttisi", + "core.close": "Sulje", + "core.comments": "Kommentit", "core.commentscount": "Kommentit ({{$a}})", "core.commentsnotworking": "Kommentteja ei pystytä lataamaan", "core.completion-alt-auto-fail": "Suoritettu: {{$a}} (ei saavutettu hyväksyttyä arvosanaa)", @@ -746,20 +1024,24 @@ "core.course.contents": "Sisältö", "core.course.couldnotloadsectioncontent": "Osion sisältöä ei pystytty lataamaan. Ole hyvä ja yritä uudelleen.", "core.course.couldnotloadsections": "Osioita ei pystytty lataamaan. Ole hyvä ja yritä uudelleen.", + "core.course.coursesummary": "Kurssikuvaus", "core.course.errordownloadingsection": "Kurssin osiota ladattaessa tapahtui virhe.", "core.course.errorgetmodule": "Virhe haettaessa aktiviteetin tietoja.", "core.course.hiddenfromstudents": "Piilotettu opiskelijoilta", + "core.course.hiddenoncoursepage": "Piilotettu ja pääsy sallittu", "core.course.nocontentavailable": "Yhtään sisältöä ei ole tällä hetkellä saatavilla.", "core.course.overriddennotice": "Sinun arvosanasi tältä aktiviteetilta käsiteltiin manuaalisesti.", + "core.course.sections": "Osiot", "core.course.useactivityonbrowser": "Voit käyttää sitä silti laitteesi www-selaimella.", "core.coursedetails": "Kurssitiedot", "core.courses.allowguests": "Tämä kurssi päästää vierailijatunnuksella sisään.", "core.courses.availablecourses": "Saatavilla olevat kurssit", "core.courses.cannotretrievemorecategories": "Kategorioita, jotka ovat \"syvemmällä\" kuin tasolla {{$a}} ei voida noutaa.", - "core.courses.categories": "Kategoriat", + "core.courses.categories": "Kurssikategoriat", "core.courses.confirmselfenrol": "Oletko varma, että haluat lisätä itsesi kurssin osallistujaksi?", + "core.courses.courseoverview": "Kurssin yhteenveto", "core.courses.courses": "Kurssit", - "core.courses.enrolme": "Lisää minut kurssialueelle", + "core.courses.enrolme": "Lisää minut kurssin osallistujaksi", "core.courses.errorloadcategories": "Kategorioita ladattaessa tapahtui virhe.", "core.courses.errorloadcourses": "Kursseja ladattaessa tapahtui virhe.", "core.courses.errorsearching": "Hauan aikana tapahtu virhe.", @@ -770,37 +1052,30 @@ "core.courses.inprogress": "Keskeneräiset kurssit", "core.courses.morecourses": "Lisää kursseja", "core.courses.mycourses": "Omat kurssini", - "core.courses.next30days": "Seuraavat 30 päivää", - "core.courses.next7days": "Seuraavat 7 päivää", - "core.courses.nocourses": "Ei kursseja", + "core.courses.nocourses": "Ei kurssitietoja näytettäväksi.", "core.courses.nocoursesfuture": "Ei tulevia kursseja", "core.courses.nocoursesinprogress": "Ei keskeneräisiä kursseja", + "core.courses.nocoursesoverview": "Ei kursseja", "core.courses.nocoursespast": "Ei menneitä kursseja", "core.courses.nocoursesyet": "Ei kursseja tässä kategoriassa", - "core.courses.noevents": "Ei tulevia aktiviteettien määräaikoja", "core.courses.nosearchresults": "Ei tuloksia", "core.courses.notenroled": "Et ole ilmoittautuneena kurssille", "core.courses.notenrollable": "Et voi itserekisteröityä tälle kursille.", - "core.courses.password": "Salasana", + "core.courses.password": "Kurssiavain", "core.courses.past": "Menneet kurssit", "core.courses.paymentrequired": "Tämä kurssi vaatii osallistumismaksun.", "core.courses.paypalaccepted": "PayPal maksu hyväksytty", - "core.courses.pluginname": "Kurssien yhteenveto", - "core.courses.recentlyoverdue": "Lähiaikoina ylittyneet (määräaika)", - "core.courses.search": "Etsi", - "core.courses.searchcourses": "Etsi kursseilta", + "core.courses.search": "Hae", + "core.courses.searchcourses": "Etsi kursseja", "core.courses.searchcoursesadvice": "Voit käyttää kurssinhakupainiketta liittääksesi itsesi kurssille vierailijaksi tai osallistujaksi, mikäli kurssin asetukset sallivat sen.", "core.courses.selfenrolment": "Itserekisteröityminen", "core.courses.sendpaymentbutton": "Lähetä maksu PayPalin kautta", - "core.courses.sortbycourses": "Lajittele kurssien nimien mukaan", - "core.courses.sortbydates": "Lajittele päivämäärien mukaan", - "core.courses.timeline": "Aikajana", "core.courses.totalcoursesearchresults": "Kursseja yhteensä: {{$a}}", "core.currentdevice": "Nykyinen laite", "core.datastoredoffline": "Tiedot tallennettiin tälle laitteelle, koska sitä ei voitu lähettää. Se lähetetään automaattisesti myöhemmin uudelleen.", - "core.date": "Päivämäärä", - "core.day": "Päivä(ä)", - "core.days": "Päivää", + "core.date": "Päiväys", + "core.day": "päivä", + "core.days": "päivää", "core.decsep": ",", "core.delete": "Poista", "core.deleting": "Poistetaan", @@ -813,7 +1088,7 @@ "core.downloading": "Ladataan", "core.edit": "Muokkaa ", "core.emptysplit": "Tämä sivu näyttää tyhjältä mikäli vasen paneeli on tyhjä tai sitä ladataan yhä.", - "core.error": "Virhe tapahtui", + "core.error": "Virhe", "core.errorchangecompletion": "Suorituksen statusta muutettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", "core.errordeletefile": "Tiedostoa poistettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", "core.errordownloading": "Tiedostoa ladattaessa tapahtui virhe.", @@ -831,7 +1106,7 @@ "core.filename": "Tiedostonimi", "core.filenameexist": "Tiedoston nimi on jo käytössä: {{$a}}", "core.fileuploader.addfiletext": "Lisää tiedosto", - "core.fileuploader.audio": "Äänitiedosto ({{$a.EXT}})", + "core.fileuploader.audio": "Ääni", "core.fileuploader.camera": "Kamera", "core.fileuploader.confirmuploadfile": "Olet lataamassa {{size}}. Oletko varma, että haluat jatkaa?", "core.fileuploader.confirmuploadunknownsize": "Lataamaasi tiedoston kokoa ei pystytty määrittelemään. Oletko varma, että haluat jatkaa?", @@ -841,19 +1116,18 @@ "core.fileuploader.errorgettingimagealbum": "Tapahtui virhe kun kuvaa yritettiin hakea albumista.", "core.fileuploader.errormustbeonlinetoupload": "Sinun täytyy olla verkossa, jotta voit lähettää tiedostoja.", "core.fileuploader.errornoapp": "Sinulla ei ole asennettuna sovellusta, joka osaisi käsitellä tämän toiminnon.", - "core.fileuploader.errorreadingfile": "Tiedoston lukemisessa tapahtui virhe: {{$a}}", + "core.fileuploader.errorreadingfile": "Tiedostoa luettaessa tapahtui virhe.", "core.fileuploader.errorwhileuploading": "Tiedostonlähetyksessä tapahtui virhe.", - "core.fileuploader.file": "Tiedostojen palautus", - "core.fileuploader.filesofthesetypes": "Nämä tiedostomuodot voidaan lisätä palautukseen:", + "core.fileuploader.file": "Tiedosto", "core.fileuploader.fileuploaded": "Tiedosto lähettiin onnistuneesti.", "core.fileuploader.invalidfiletype": "{{$a}} tiedostotyyppiä ei voida hyväksyä.", - "core.fileuploader.maxbytesfile": "Tiedosto {{$a.file}} on liian suuri. Maksimikoko tiedostolle on {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Tiedosto {{$a.file}} on liian suuri. Lähetettävän tiedoston maksimikoko on {{$a.size}}.", "core.fileuploader.more": "Lisää...", "core.fileuploader.photoalbums": "Valokuva-albumit", "core.fileuploader.readingfile": "Luetaan tiedostoa", "core.fileuploader.selectafile": "Valitse tiedosto", - "core.fileuploader.uploadafile": "Hae tiedosto", - "core.fileuploader.uploading": "Ladataan...", + "core.fileuploader.uploadafile": "Lataa tiedosto", + "core.fileuploader.uploading": "Lähetetään", "core.fileuploader.uploadingperc": "Lähetetään: {{$a}}%", "core.fileuploader.video": "Video", "core.folder": "Kansio", @@ -864,15 +1138,14 @@ "core.grades.contributiontocoursetotal": "Osuus kurssin kokonaisarvosanasta", "core.grades.feedback": "Palaute", "core.grades.grade": "Arvosana", + "core.grades.gradeitem": "Arviointikohde", "core.grades.grades": "Arvioinnit", - "core.grades.itemname": "Kohteen nimi", "core.grades.lettergrade": "Kirjainarvosana", "core.grades.nogradesreturned": "Ei tuotu arvosanoja", "core.grades.nooutcome": "Ei tavoitetta", "core.grades.percentage": "Prosenttia", "core.grades.range": "Vaihteluväli", "core.grades.rank": "Sijoitus", - "core.grades.viewgrades": "Näytä arvosanat", "core.grades.weight": "painotus", "core.groupsseparate": "Erilliset ryhmät", "core.groupsvisible": "Näkyvät ryhmät", @@ -881,30 +1154,31 @@ "core.hide": "Piilota", "core.hour": "tunti", "core.hours": "tuntia", - "core.image": "Kuva ({{$a.MIMETYPE2}})", - "core.info": "Taustatieto", + "core.image": "Kuva", + "core.info": "Tiedot", "core.labelsep": ":", + "core.lastaccess": "Viimeksi käytetty", "core.lastdownloaded": "Viimeksi ladattu", - "core.lastmodified": "Viimeksi muokattu", + "core.lastmodified": "Viimeksi muutettu", "core.lastsync": "Viimeinen synkroinointi", "core.layoutgrid": "Ruudukko", - "core.list": "Näytä listana", + "core.list": "Lista", "core.listsep": ";", - "core.loading": "Lataa...", "core.loadmore": "Lataa lisää", - "core.login.auth_email": "Käytä sähköpostitunnistusta", + "core.location": "Sijainti", + "core.login.auth_email": "Käytä sähköpostivarmistusta", "core.login.authenticating": "Autentikoidaan", "core.login.cancel": "Peruuta", "core.login.checksiteversion": "Tarkista, että Moodlen versio on 2.4 tai uudempi.", "core.login.confirmdeletesite": "Oletko varma, että haluat poistaa sivuston {{sitename}}?", - "core.login.connect": "Yhdistä", + "core.login.connect": "Yhdistä!", "core.login.connecttomoodle": "Yhdistä Moodleen", "core.login.contactyouradministrator": "Ota yhteyttä järjestelmän pääkäyttäjään saadaksesi lisää apua.", "core.login.contactyouradministratorissue": "Ole hyvä ja pyydä järjestelmän pääkäyttäjää tarkistamaan seuraava ongelma: {{$a}}", "core.login.createaccount": "Luo uusi käyttäjätunnus.", "core.login.createuserandpass": "Valitse käyttäjätunnus ja salasana", "core.login.credentialsdescription": "Ole hyvä ja kirjoita käyttäjänimesi ja salasanasi, jotta voit kirjautua sisään.", - "core.login.emailconfirmsent": "

Vahvistusviesti on lähetetty osoitteeseesi {{$a}}

\n

Se sisältää ohjeet, kuinka voit vahvistaa käyttäjätunnuksesi.

\n

Jos vahvistuksessa on ongelmia, ota yhteyttä ylläpitäjään.

", + "core.login.emailconfirmsent": "

Sähköpostiviesti lähettiin osoitteeseen {{$a}}

Se sisältää ohjeet rekisteröinnin loppuunviemisestä.

Jos et onnistu rekisteröitymään ohjeista huolimatta, ole hyvä ja ota yhteyttä järjestelmän pääkäyttäjään.

", "core.login.emailnotmatch": "Sähköpostiosoitteet eivät täsmää", "core.login.enterthewordsabove": "Kirjoita ylläolevat sanat", "core.login.errordeletesite": "Sivustoa poistettaessa tapahtui virhe. Ole hyvä ja yritä uudelleen.", @@ -920,7 +1194,7 @@ "core.login.invalidmoodleversion": "Virheellinen Moodlen versio. Sovellus vaatii vähintään version 2.4.", "core.login.invalidsite": "Sivuston verkko-osoite URL on virheellinen.", "core.login.invalidtime": "Virheellinen aika", - "core.login.invalidurl": "Antamasi verkko-osoite ei ole toimiva", + "core.login.invalidurl": "Virheellinen web-osoite määritelty", "core.login.invalidvaluemax": "Maksimiarvo on {{$a}}", "core.login.invalidvaluemin": "Minimiarvo on {{$a}}", "core.login.localmobileunexpectedresponse": "Moodle Mobilen lisäasetuksien tarkistus palautti odottomattoman vasteen. Sinut autentikoidaan käyttäen normaalia mobiilipalvelua.", @@ -947,7 +1221,7 @@ "core.login.potentialidps": "Kirjaudu sisään käyttäen tiliäsi kohteessa:", "core.login.problemconnectingerror": "Meillä on ongelmia yhdistämisessä", "core.login.problemconnectingerrorcontinue": "Tarkista vielä kertaalleen, että olet varmasti syöttänyt sivuston osoitteen oikein ja yritä uudelleen.", - "core.login.profileinvaliddata": "Virheelinen arvo", + "core.login.profileinvaliddata": "Epäkelpo arvo", "core.login.recaptchachallengeimage": "reCAPTCHA-tarkistuskuva", "core.login.reconnect": "Yhdistä uudelleen", "core.login.reconnectdescription": "Käyttäjätunnuksesi on virheellinen tai vanhentunut. Sinun täytyy kirjautua uudelleen sivustolle.", @@ -977,32 +1251,46 @@ "core.mainmenu.togglemenu": "Valikko päälle/pois", "core.mainmenu.website": "Www-sivusto", "core.maxsizeandattachments": "Uusien tiedostojen kokoraja: {{$a.size}} ja liitetiedostojen maksimimäärä: {{$a.attachments}}", - "core.min": "Minimitulos", + "core.min": "min", "core.mins": "min", "core.mod_assign": "Tehtävä", + "core.mod_assignment": "Tehtävä (2.2) (ei käytössä)", + "core.mod_book": "Kirja", "core.mod_chat": "Chat", "core.mod_choice": "Valinta", "core.mod_data": "Tietokanta", + "core.mod_database": "Tietokanta", + "core.mod_external-tool": "LTI", "core.mod_feedback": "Palaute", + "core.mod_file": "Tiedosto", + "core.mod_folder": "Kansio", "core.mod_forum": "Keskustelualue", + "core.mod_glossary": "Sanasto", + "core.mod_ims": "IMS-sisältöpaketti", + "core.mod_imscp": "IMS-sisältöpaketti", + "core.mod_label": "Ohjeteksti", "core.mod_lesson": "Oppitunti", "core.mod_lti": "LTI", + "core.mod_page": "Sivu", "core.mod_quiz": "Tentti", + "core.mod_resource": "Aineisto", "core.mod_scorm": "SCORM-paketti", "core.mod_survey": "Kysely", + "core.mod_url": "Verkko-osoite", "core.mod_wiki": "Wiki", "core.mod_workshop": "Työpaja", "core.moduleintro": "Kuvaus", - "core.mygroups": "Minun ryhmäni", + "core.more": "lisää", + "core.mygroups": "Omat ryhmäni", "core.name": "Nimi", "core.networkerrormsg": "Sivustoon yhdistettäessä tapahtui virhe. Ole hyvä ja tarkista yhteytesi ja yritä uudestaan.", "core.never": "Ei koskaan", - "core.next": "Jatka", + "core.next": "Seuraava", "core.no": "Ei", "core.nocomments": "Ei kommentteja", - "core.nograde": "Ei arvosanaa", + "core.nograde": "Ei arviointia", "core.none": "Ei yhtään", - "core.nopasswordchangeforced": "Sinun täytyy muuttaa salasanaasi jatkaaksesi. Salasanan muuttamiseen ei kuitenkaan ole sivua, joten ota yhteyttä Moodlen ylläpitäjään.", + "core.nopasswordchangeforced": "Et voi jatkaa ennen kuin vaihdat salasanasi.", "core.nopermissions": "Sinulla ei ole oikeutta tehdä kyseistä operaatiota ({{$a}})", "core.noresults": "Ei tuloksia", "core.notice": "Ilmoitus", @@ -1010,6 +1298,7 @@ "core.now": "nyt", "core.numwords": "{{$a}} sanaa", "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Klikkaa tästä nähdäksesi kuvan täydessä koossa", "core.openinbrowser": "Avaa selaimessa", @@ -1023,13 +1312,13 @@ "core.question.answer": "Vastaus", "core.question.answersaved": "Vastaus tallennettu", "core.question.complete": "Valmis", - "core.question.correct": "Oikeellinen", + "core.question.correct": "Oikein", "core.question.errorattachmentsnotsupported": "Mobiilisovellus ei vielä tue vastausten liitetiedostoja.", "core.question.errorinlinefilesnotsupported": "Mobiilisovellus ei tue vielä tiedoston muokkaamista.", "core.question.errorquestionnotsupported": "Mobiilisovellus ei tue kysymystyyppiä: {{$a}}.", "core.question.feedback": "Palaute", "core.question.howtodraganddrop": "Napauta valitaksesi ja napauta toisen kerran pudottaaksesi.", - "core.question.incorrect": "Virheellinen", + "core.question.incorrect": "Väärin", "core.question.information": "Informaatio", "core.question.invalidanswer": "Puutteellinen vastaus", "core.question.notanswered": "Ei vastattu", @@ -1038,30 +1327,27 @@ "core.question.questionmessage": "Kysymys {{$a}}: {{$b}}", "core.question.questionno": "Kysymys {{$a}}", "core.question.requiresgrading": "Vaatii arvioinnin", - "core.question.unknown": "Tuntematon", + "core.question.unknown": "Statusta ei pysty määrittelemään", "core.redirectingtosite": "Sinut uudelleenohjataan sivustolle.", "core.refresh": "Päivitä", - "core.required": "Pakollinen", + "core.required": "Vaadittu", "core.requireduserdatamissing": "Tältä käyttäjältä puuttuu vaadittuja tietoja profiilistaan. Ole hyvä ja täytä tiedot sivustolla ja yritä uudestaan.
{{$a}}", "core.restore": "Palauta", "core.retry": "Yritä uudelleen", "core.save": "Tallenna", - "core.search": "Etsi", - "core.searching": "Etsi kohteesta", - "core.searchresults": "Haun tulokset", + "core.search": "Hae", + "core.searching": "Hakee", + "core.searchresults": "Hakutulokset", "core.sec": "sekunti", "core.secs": "sekuntia", "core.seemoredetail": "Napsauta tästä nähdäksesi lisätietoja", - "core.send": "lähetä", + "core.send": "Lähetä", "core.sending": "Lähettää", "core.serverconnection": "Virhe yhdistettäessä palvelimelle", "core.settings.about": "Tietoja", "core.settings.appready": "Sovellus valmiina", - "core.settings.cacheexpirationtime": "Välimuistin tyhjentymisen aika (millisekunteina)", "core.settings.cannotsyncoffline": "Ei pystytty synkronoimaan offline-tietoja.", "core.settings.cannotsyncwithoutwifi": "Ei pystytty synkronoimaan koska nykyiset asetukset sallivat synkronoinnin vain langattoman yhteyden kautta. Ole hyvä ja yhdistä langattomaan verkkoon (Wi-Fi).", - "core.settings.configuringnotifications": "Hallinoit '{{$a}}' ilmoituksia.", - "core.settings.credits": "Tekijätiedot", "core.settings.currentlanguage": "Nykyinen kieli", "core.settings.deletesitefiles": "Oletko varma, että haluat poistaa ladatut tiedostot sivustolta '{{sitename}}'?", "core.settings.deletesitefilestitle": "Poista sivuston tiedostot", @@ -1071,26 +1357,25 @@ "core.settings.disabled": "Poistettu käytöstä", "core.settings.errordeletesitefiles": "Sivuston tiedostoja poistettaessa tapahtui virhe.", "core.settings.errorsyncsite": "Sivuston tietojen synkronoinnissa tapahtui virhe. Ole hyvä ja tarkista internet-yhteytesi ja yritä uudelleen.", - "core.settings.general": "Yleistä", + "core.settings.general": "Yleinen", "core.settings.language": "Kieli", "core.settings.license": "Lisenssi", + "core.settings.locked": "lukittu", "core.settings.loggedin": "Kirjautuneena", "core.settings.loggedoff": "Ei kirjautuneena", - "core.settings.processorsettings": "Prosessoriasetukset", "core.settings.settings": "Asetukset", "core.settings.sites": "Sivustot", "core.settings.synchronization": "Synkronointi", "core.settings.synchronizenow": "Synkronoi nyt", - "core.settings.synchronizing": "Synkronoidaan", "core.settings.syncsettings": "Synkronoinnin asetukset", - "core.settings.total": "Kokonaistulos", + "core.settings.total": "Yhteensä", "core.settings.wificonnection": "Langaton (Wi-Fi) yhteys", "core.sharedfiles.chooseaccountstorefile": "Valitse mille käyttäjätilille tiedostot tallennetaan.", "core.sharedfiles.chooseactionrepeatedfile": "Tällä nimellä löytyy jo tiedosto. Haluatko korvata olemassa olevan tiedoston vai nimetä sen uudelleen \"{{$a}}\"?", "core.sharedfiles.errorreceivefilenosites": "Yhtään sivustoa ei ole lisätty. Ole hyvä ja lisää sivusto ennen kuin jaat tiedostoja sovelluksella.", "core.sharedfiles.nosharedfiles": "Tällä sivustolla ei ole yhtään jaettuja tiedostoja.", "core.sharedfiles.nosharedfilestoupload": "Sinulla ei ole yhtään tiedostoa lähetettäväksi. Jos haluat lähettää tiedoston toisesta sovelluksesta, niin valitse tiedosto ja paina \"avaa sovelluksessa\"-painiketta ja valitse Moodle Mobile app.", - "core.sharedfiles.rename": "Nimeä uudelleen", + "core.sharedfiles.rename": "Uudelleennimeä", "core.sharedfiles.replace": "Korvaa", "core.sharedfiles.sharedfiles": "Jaetut tiedosto", "core.sharedfiles.successstorefile": "Tiedosto tallennettiin onnistuneesti. Nyt voit valita tämän tiedoston lähettääksesi sen yksityisiin tiedostoihisi tai liittääksesi sen johonkin aktiviteettiin.", @@ -1099,22 +1384,22 @@ "core.site": "Sivusto", "core.sitehome.sitehome": "Sivuston etusivu", "core.sitehome.sitenews": "Sivuston uutiset", - "core.sitemaintenance": "Sivustolla on tällä hetkellä huoltokatko eikä se ole saatavilla.", + "core.sitemaintenance": "Sivusto on huoltotilassa eikä se ole nyt saatavilla", "core.sizeb": "tavua", "core.sizegb": "Gt", "core.sizekb": "Kt", "core.sizemb": "Mt", "core.sorry": "Anteeksi..", "core.sortby": "Lajittele", - "core.start": "Aloita", - "core.submit": "Palauta", + "core.submit": "Lähetä", "core.success": "Valmis!", "core.tablet": "Tabletti-tietokone", "core.teachers": "Opettajat", "core.thereisdatatosync": "Offline {{$a}} odottaa synkronointia.", + "core.thisdirection": "ltr", "core.time": "Aika", "core.timesup": "Aika loppui!", - "core.today": "tänään", + "core.today": "Tänään", "core.tryagain": "Yritä uudelleen", "core.uhoh": "Voi ei!", "core.unexpectederror": "Odottomaton virhe. Ole hyvä, sulje sovellus ja käynnistä se uudelleen.", @@ -1125,17 +1410,16 @@ "core.upgraderunning": "Sivustoa päivitetään, ole hyvä ja yritä myöhemmin uudelleen.", "core.user.address": "Osoite", "core.user.city": "Paikkakunta", - "core.user.contact": "Yhteystieto", + "core.user.contact": "Yhteystiedot", "core.user.country": "Maa", "core.user.description": "Kuvaus", - "core.user.details": "Käyttäjätiedot", + "core.user.details": "Yksityiskohdat", "core.user.detailsnotavailable": "Tämän käyttäjän käyttäjätiedot eivät ole saatavilla sinulle.", "core.user.editingteacher": "Opettaja", - "core.user.email": "Sähköposti", + "core.user.email": "Sähköpostiosoite", "core.user.emailagain": "Sähköposti (varmistus)", "core.user.firstname": "Etunimi", "core.user.interests": "Kiinnostukset", - "core.user.invaliduser": "Virheellinen käyttäjä", "core.user.lastname": "Sukunimi", "core.user.manager": "Hallinoija", "core.user.newpicture": "Uusi kuva", @@ -1147,19 +1431,18 @@ "core.user.sendemail": "Sähköposti", "core.user.student": "Opiskelija", "core.user.teacher": "Opettaja ilman muokkausoikeutta", - "core.user.viewprofile": "Näytä profiili", "core.user.webpage": "Verkkosivu", "core.userdeleted": "Tämä tunnus on poistettu", "core.userdetails": "Käyttäjätiedot", "core.users": "Käyttäjähallinta", - "core.view": "Näytä", + "core.view": "Näkymä", "core.viewprofile": "Näytä profiili", "core.warningofflinedatadeleted": "Komponentin {{component}} offline-tiedot '{{name}}' on poistettu. {{error}}", "core.whoops": "Oho!", "core.whyisthishappening": "Miksi tämä tapahtuu?", "core.windowsphone": "Windows-puhelin", "core.wsfunctionnotavailable": "Verkkopalvelun toiminto ei ole käytettävissä.", - "core.year": "Vuotta", + "core.year": "vuosi", "core.years": "vuotta", "core.yes": "Kyllä" } \ No newline at end of file diff --git a/src/assets/lang/fr.json b/src/assets/lang/fr.json index a89500263..0ad36b84b 100644 --- a/src/assets/lang/fr.json +++ b/src/assets/lang/fr.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Badges", "addon.badges.contact": "Contact", "addon.badges.dateawarded": "Date de remise", - "addon.badges.expired": "Désolé, cette activité s'est terminée le {{$a}} et n'est plus disponible", + "addon.badges.expired": "Échu", "addon.badges.expirydate": "Date d'échéance", "addon.badges.issuancedetails": "Échéance du badge", "addon.badges.issuerdetails": "Détail de l'émetteur", "addon.badges.issuername": "Nom de l'émetteur", "addon.badges.nobadges": "Il n'y a pas de badge disponible.", "addon.badges.recipientdetails": "Infos détenteur", + "addon.calendar.calendar": "Calendrier", "addon.calendar.calendarevents": "Événements du calendrier", "addon.calendar.defaultnotificationtime": "Heure de notification par défaut", "addon.calendar.errorloadevent": "Erreur de chargement de l'événement", "addon.calendar.errorloadevents": "Erreur de chargement des événements", - "addon.calendar.noevents": "Aucune activité", + "addon.calendar.eventendtime": "Fin", + "addon.calendar.eventstarttime": "Début", + "addon.calendar.gotoactivity": "Vers l'activité", + "addon.calendar.noevents": "Il n'y a pas d'événement", "addon.calendar.notifications": "Notifications", + "addon.calendar.typecategory": "Événement de catégorie", + "addon.calendar.typeclose": "Événement de fin", + "addon.calendar.typecourse": "Événement de cours", + "addon.calendar.typedue": "Événement de délai", + "addon.calendar.typegradingdue": "Événement d'évaluation à effectuer", + "addon.calendar.typegroup": "Événement de groupe", + "addon.calendar.typeopen": "Événement de début", + "addon.calendar.typesite": "Événement global", + "addon.calendar.typeuser": "Événement privé", "addon.competency.activities": "Activités", "addon.competency.competencies": "Compétences", "addon.competency.competenciesmostoftennotproficientincourse": "Compétences non atteintes le plus souvent dans ce cours", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Plans de formation", "addon.competency.myplans": "Mes plans de formation", "addon.competency.noactivities": "Aucune activité", - "addon.competency.nocompetencies": "Aucune compétence n'a été créée dans ce référentiel.", + "addon.competency.nocompetencies": "Aucune compétence", "addon.competency.nocrossreferencedcompetencies": "Aucune autre compétence n'est transversale pour cette compétence.", "addon.competency.noevidence": "Aucune preuve d'acquis", "addon.competency.noplanswerecreated": "Aucun plan de formation n'a été créé.", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Plans de formation", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} compétences sur {{$a.y}} sont acquises", "addon.competency.xcompetenciesproficientoutofyincourse": "Vous avez acquis {{$a.x}} compétences sur {{$a.y}} dans ce cours.", - "addon.coursecompletion.complete": "Complet", - "addon.coursecompletion.completecourse": "Terminer le cours", + "addon.coursecompletion.complete": "Terminer", + "addon.coursecompletion.completecourse": "Marquer le cours comme achevé", "addon.coursecompletion.completed": "Terminé", "addon.coursecompletion.completiondate": "Date d'achèvement", + "addon.coursecompletion.completionmenuitem": "Achèvement", "addon.coursecompletion.couldnotloadreport": "Impossible de charger le rapport d'achèvement de cours. Veuillez essayer plus tard.", - "addon.coursecompletion.coursecompletion": "Achèvement de cours", + "addon.coursecompletion.coursecompletion": "Achèvement du cours", "addon.coursecompletion.criteria": "Critères", "addon.coursecompletion.criteriagroup": "Groupe de critères", - "addon.coursecompletion.criteriarequiredall": "Tous les critères ci-dessous sont requis", - "addon.coursecompletion.criteriarequiredany": "Un des critères ci-dessous est requis", + "addon.coursecompletion.criteriarequiredall": "Tous les critères ci-dessous sont requis.", + "addon.coursecompletion.criteriarequiredany": "Un des critères ci-dessous est requis.", "addon.coursecompletion.inprogress": "En cours", "addon.coursecompletion.manualselfcompletion": "Auto-achèvement manuel", "addon.coursecompletion.notyetstarted": "Pas encore commencé", - "addon.coursecompletion.pending": "En suspens", + "addon.coursecompletion.pending": "En attente", "addon.coursecompletion.required": "Requis", "addon.coursecompletion.requiredcriteria": "Critères requis", "addon.coursecompletion.requirement": "Condition", - "addon.coursecompletion.status": "Statut du badge", - "addon.coursecompletion.viewcoursereport": "Consulter le rapport du cours", - "addon.files.admindisableddownload": "L'administrateur de votre Moodle a désactivé le téléchargement des fichiers. Vous pouvez les consulter, mais pas les télécharger.", - "addon.files.clicktoupload": "Cliquer sur le bouton ci-dessous pour déposer les fichiers dans vos fichiers personnels.", + "addon.coursecompletion.status": "Statut", + "addon.coursecompletion.viewcoursereport": "Afficher le rapport du cours", "addon.files.couldnotloadfiles": "La liste des fichiers n'a pas pu être chargée.", - "addon.files.emptyfilelist": "Il n'y a pas de fichier à afficher", + "addon.files.emptyfilelist": "Aucun fichier à afficher.", "addon.files.erroruploadnotworking": "Il n'est actuellement pas possible de déposer des fichiers sur votre site.", "addon.files.files": "Fichiers", - "addon.files.myprivatefilesdesc": "Fichiers auxquels vous seul avez accès.", "addon.files.privatefiles": "Fichiers personnels", "addon.files.sitefiles": "Fichiers du site", - "addon.files.sitefilesdesc": "Autres fichiers auxquels vous avez accès sur cette plateforme.", - "addon.files.uploadfiles": "Envoyer des fichiers de feedback", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurer les appareils", "addon.messages.addcontact": "Ajouter ce contact", "addon.messages.blockcontact": "Bloquer ce contact", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "La liste des contacts est vide", "addon.messages.contactname": "Nom du contact", "addon.messages.contacts": "Contacts", - "addon.messages.deletemessage": "Supprimer le message", - "addon.messages.deletemessageconfirmation": "Voulez-vous vraiment supprimer ce message ? Il ne sera supprimé que de votre historique des messages, mais sera toujours visible pour l'utilisateur qui l'a envoyé ou reçu.", "addon.messages.errordeletemessage": "Erreur lors de la suppression du message.", "addon.messages.errorwhileretrievingcontacts": "Erreur lors de la récupération de contacts depuis le serveur.", "addon.messages.errorwhileretrievingdiscussions": "Erreur lors de la récupération de discussions depuis le serveur.", "addon.messages.errorwhileretrievingmessages": "Erreur lors de la récupération de messages depuis le serveur.", - "addon.messages.loadpreviousmessages": "Charger les messages antérieurs", - "addon.messages.message": "Corps du message", + "addon.messages.message": "Message personnel", "addon.messages.messagenotsent": "Ce message n'a pas été envoyé. Veuillez essayer plus tard.", "addon.messages.messagepreferences": "Préférences des messages", - "addon.messages.messages": "Messages", - "addon.messages.mustbeonlinetosendmessages": "Vous devez être en ligne pour envoyer des messages.", + "addon.messages.messages": "Messages personnels", "addon.messages.newmessage": "Nouveau message", "addon.messages.newmessages": "Nouveaux messages", - "addon.messages.nomessages": "Pas encore de messages", - "addon.messages.nousersfound": "Aucun utilisateur n'a été trouvé", + "addon.messages.nomessages": "Aucun message", + "addon.messages.nousersfound": "Aucun utilisateur trouvé", "addon.messages.removecontact": "Supprimer ce contact", "addon.messages.removecontactconfirm": "Le contact sera retiré de votre liste.", - "addon.messages.send": "Envoyer", - "addon.messages.sendmessage": "Envoyer message", "addon.messages.type_blocked": "Bloqué", "addon.messages.type_offline": "Hors connexion", "addon.messages.type_online": "En ligne", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Évaluation terminée", "addon.mod_assign.markingworkflowstatereleased": "Publié", "addon.mod_assign.multipleteams": "Membre de plusieurs groupes", + "addon.mod_assign.multipleteams_desc": "Ce devoir nécessite la remise des travaux en groupes. Vous faites partie de plusieurs groupes. Pour pouvoir remettre un travail, vous devez ne faire partie que d'un seul groupe. Veuillez contacter votre enseignant pour qu'il change votre appartenance aux groupes.", "addon.mod_assign.noattempt": "Aucune tentative", "addon.mod_assign.nomoresubmissionsaccepted": "Permis uniquement pour les participants ayant obtenu une prolongation", "addon.mod_assign.noonlinesubmissions": "Ce devoir ne requiert pas de fichier à remettre de votre part", "addon.mod_assign.nosubmission": "Rien n'a été déposé pour ce devoir", "addon.mod_assign.notallparticipantsareshown": "Les participants qui n'ont pas encore remis de travail ne sont pas affichés.", "addon.mod_assign.noteam": "Membre d'aucun groupe", + "addon.mod_assign.noteam_desc": "Ce devoir nécessite la remise des travaux en groupes. Vous ne faites partie d'aucun groupe, et ne pouvez donc pas remettre de travail. Veuillez contacter votre enseignant pour qu'il vous ajoute à un groupe.", "addon.mod_assign.notgraded": "Non évalué", "addon.mod_assign.numberofdraftsubmissions": "Brouillons", "addon.mod_assign.numberofparticipants": "Participants", @@ -221,12 +226,14 @@ "addon.mod_assign.viewsubmission": "Afficher le travail remis", "addon.mod_assign.warningsubmissiongrademodified": "La note a été modifiée sur le site.", "addon.mod_assign.warningsubmissionmodified": "Le travail remis par l'utilisateur a été modifié sur le site.", + "addon.mod_assign.wordlimit": "Nombre maximal de mots", "addon.mod_assign_feedback_comments.pluginname": "Feedback par commentaires", "addon.mod_assign_feedback_editpdf.pluginname": "Annotation PDF", + "addon.mod_assign_feedback_file.pluginname": "Fichiers comme feedback", "addon.mod_assign_submission_comments.pluginname": "Commentaires", "addon.mod_assign_submission_file.pluginname": "Remises de fichiers", - "addon.mod_assign_submission_onlinetext.pluginname": "Nom du plugin de dépôt", - "addon.mod_book.errorchapter": "Erreur de lecture du chapitre du livre.", + "addon.mod_assign_submission_onlinetext.pluginname": "Remise de textes en ligne", + "addon.mod_book.errorchapter": "Erreur lors de la lecture du chapitre", "addon.mod_chat.beep": "Bip", "addon.mod_chat.currentusers": "Utilisateurs en ligne", "addon.mod_chat.enterchat": "Cliquer ici pour participer au chat", @@ -254,6 +261,11 @@ "addon.mod_choice.numberofuser": "Nombre de réponses", "addon.mod_choice.numberofuserinpercentage": "Pourcentage de réponses", "addon.mod_choice.previewonly": "Cet affichage est une prévisualisation des options disponibles pour cette activité. Vous ne pourrez pas enregistrer votre choix avant le {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Les résultats seront publiés de façon anonyme après votre réponse.", + "addon.mod_choice.publishinfoanonclose": "Les résultats seront publiés de façon anonyme lorsque l'activité sera terminée.", + "addon.mod_choice.publishinfofullafter": "Les résultats complets, montrant les choix de chaque participant, seront publiés après votre réponse.", + "addon.mod_choice.publishinfofullclose": "Les résultats complets, montrant les choix de chaque participant, seront publiés lorsque l'activité sera terminée.", + "addon.mod_choice.publishinfonever": "Les résultats de cette activité ne seront pas publiés après votre réponse.", "addon.mod_choice.removemychoice": "Retirer mon vote", "addon.mod_choice.responses": "Réponses", "addon.mod_choice.responsesresultgraphdescription": "{{number}} % des participants ont choisi l'option : {{text}}.", @@ -305,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Réponses anonymes ({{$a}})", "addon.mod_feedback.average": "Moyenne", "addon.mod_feedback.captchaofflinewarning": "Le feedback avec CAPTCHA ne peut pas être terminé hors connexion, ou s'il n'est pas configuré, ou si le serveur est arrêté.", - "addon.mod_feedback.complete_the_form": "Répondre aux questions...", + "addon.mod_feedback.complete_the_form": "Répondre aux questions", "addon.mod_feedback.completed_feedbacks": "Réponses envoyées", - "addon.mod_feedback.continue_the_form": "Continuer à répondre aux questions...", + "addon.mod_feedback.continue_the_form": "Continuer à répondre aux questions", "addon.mod_feedback.feedback_is_not_open": "Le feedback n'est pas ouvert", "addon.mod_feedback.feedback_submitted_offline": "Ce feedback a été enregistré pour être remis plus tard.", "addon.mod_feedback.feedbackclose": "Permettre les réponses jusqu'au", @@ -323,7 +335,7 @@ "addon.mod_feedback.numberoutofrange": "Nombre en dehors de l'intervalle permis", "addon.mod_feedback.overview": "Vue d'ensemble", "addon.mod_feedback.page_after_submit": "Message de fin", - "addon.mod_feedback.preview": "Prévisualisation", + "addon.mod_feedback.preview": "Aperçu", "addon.mod_feedback.previous_page": "Page précédente", "addon.mod_feedback.questions": "Questions", "addon.mod_feedback.response_nr": "Réponse No", @@ -333,8 +345,7 @@ "addon.mod_feedback.show_nonrespondents": "Afficher les utilisateurs sans réponse", "addon.mod_feedback.started": "Commencé", "addon.mod_feedback.this_feedback_is_already_submitted": "Vous avez déjà effectué cette activité.", - "addon.mod_folder.emptyfilelist": "Il n'y a pas de fichier à afficher", - "addon.mod_folder.errorwhilegettingfolder": "Erreur lors de l'obtention des données du dossier.", + "addon.mod_folder.emptyfilelist": "Aucun fichier à afficher.", "addon.mod_forum.addanewdiscussion": "Ajouter une discussion", "addon.mod_forum.addanewquestion": "Ajouter une nouvelle question", "addon.mod_forum.addanewtopic": "Ajouter un nouveau sujet", @@ -367,8 +378,10 @@ "addon.mod_forum.subject": "Sujet", "addon.mod_forum.unread": "Non lu", "addon.mod_forum.unreadpostsnumber": "{{$a}} messages non lus", - "addon.mod_glossary.attachment": "Joindre le badge à un courriel", - "addon.mod_glossary.browsemode": "Mode prévisualisation", + "addon.mod_glossary.addentry": "Ajouter un nouvel article", + "addon.mod_glossary.aliases": "Termes associés", + "addon.mod_glossary.attachment": "Annexe", + "addon.mod_glossary.browsemode": "Parcourir les articles", "addon.mod_glossary.byalphabet": "Alphabétiquement", "addon.mod_glossary.byauthor": "Grouper par auteur", "addon.mod_glossary.bycategory": "Grouper par catégorie", @@ -376,16 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Modifiés récemment", "addon.mod_glossary.bysearch": "Rechercher", "addon.mod_glossary.cannoteditentry": "Impossible de modifier l'article", - "addon.mod_glossary.casesensitive": "Utiliser les expressions régulières", - "addon.mod_glossary.categories": "Catégories de cours", + "addon.mod_glossary.casesensitive": "Article sensible à la casse", + "addon.mod_glossary.categories": "Catégories", + "addon.mod_glossary.concept": "Concept", + "addon.mod_glossary.definition": "Définition", "addon.mod_glossary.entriestobesynced": "Articles à synchroniser", "addon.mod_glossary.entrypendingapproval": "Cet article est en attente d'approbation", + "addon.mod_glossary.entryusedynalink": "Article lié automatiquement", + "addon.mod_glossary.errconceptalreadyexists": "Ce concept existe déjà dans le glossaire. Les doublons ne sont pas permis dans ce glossaire.", "addon.mod_glossary.errorloadingentries": "Une erreur est survenue lors du chargement des articles.", "addon.mod_glossary.errorloadingentry": "Une erreur est survenue lors du chargement de l'article.", "addon.mod_glossary.errorloadingglossary": "Une erreur est survenue lors du chargement du glossaire.", + "addon.mod_glossary.fillfields": "Les champs concept et définition sont obligatoires.", + "addon.mod_glossary.fullmatch": "Correspondance mot pour mot", + "addon.mod_glossary.linking": "Liaison automatique", "addon.mod_glossary.noentriesfound": "Aucun article trouvé.", "addon.mod_glossary.searchquery": "Texte recherché", - "addon.mod_imscp.deploymenterror": "Erreur du contenu du paquetage !", + "addon.mod_imscp.deploymenterror": "Erreur dans le contenu du paquetage !", "addon.mod_imscp.showmoduledescription": "Afficher la description", "addon.mod_lesson.answer": "Réponse", "addon.mod_lesson.attempt": "Tentative : {{$a}}", @@ -499,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Ce test ne peut être effectué dans l'app, car il contient des questions qui ne sont pas supportées :", "addon.mod_quiz.errorrulesnotsupported": "Ce test ne peut être effectué dans l'app, car il contient des règles d'accès qui ne sont pas supportées :", "addon.mod_quiz.errorsaveattempt": "Une erreur est survenue lors de l'enregistrement des données de tentative.", - "addon.mod_quiz.errorsyncquiz": "Une erreur est survenue lors de la synchronisation. Veuillez essayer à nouveau.", - "addon.mod_quiz.errorsyncquizblocked": "Ce test ne peut pas être synchronisé maintenant en raison d'une tâche en cours. Veuillez essayer plus tard. Si le problème persiste, veuillez relancer l'app.", "addon.mod_quiz.feedback": "Feedback", "addon.mod_quiz.finishattemptdots": "Terminer le test...", "addon.mod_quiz.finishnotsynced": "Terminé, mais pas synchronisé", @@ -509,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Note la plus haute", "addon.mod_quiz.grademethod": "Méthode d'évaluation", "addon.mod_quiz.gradesofar": "{{$a.method}} : {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Ce test a des données locales à synchroniser.", "addon.mod_quiz.marks": "Points", "addon.mod_quiz.mustbesubmittedby": "Cette tentative doit être envoyée avant {{$a}}.", "addon.mod_quiz.noquestions": "Aucune question n'a été encore ajoutée", @@ -525,6 +542,7 @@ "addon.mod_quiz.preview": "Prévisualisation", "addon.mod_quiz.previewquiznow": "Prévisualiser le test maintenant", "addon.mod_quiz.question": "Libellé de la question", + "addon.mod_quiz.quiznavigation": "Navigation du test", "addon.mod_quiz.quizpassword": "Mot de passe du test", "addon.mod_quiz.reattemptquiz": "Effectuer de nouveau le test", "addon.mod_quiz.requirepasswordmessage": "Vous devez connaître la clef du test pour pouvoir l'effectuer", @@ -553,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Tentative non terminée, car certaines réponses faites hors connexion ont été écartées. Veuillez revoir vos réponses et envoyer à nouveau votre tentative.", "addon.mod_quiz.yourfinalgradeis": "Votre note finale pour ce test est {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "Erreur lors du chargement du contenu", + "addon.mod_resource.modifieddate": "Modifié {{$a}}", "addon.mod_resource.openthefile": "Ouvrir le fichier", + "addon.mod_resource.uploadeddate": "Déposé le {{$a}}", "addon.mod_scorm.asset": "Élément", "addon.mod_scorm.assetlaunched": "Élément - affiché", "addon.mod_scorm.attempts": "tentatives", @@ -623,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Titre de la nouvelle page", "addon.mod_wiki.nocontent": "Cette page n'a pas de contenu", "addon.mod_wiki.notingroup": "Pas dans le groupe", - "addon.mod_wiki.page": "Page : {{$a}}", "addon.mod_wiki.pageexists": "Cette page existe déjà.", "addon.mod_wiki.pagename": "Nom de page", "addon.mod_wiki.subwiki": "Sous-wiki", @@ -641,6 +660,7 @@ "addon.mod_workshop.assessmentstrategynotsupported": "Stratégie d'évaluation {{$a}} non supportée", "addon.mod_workshop.assessmentweight": "Pondération de l'évaluation", "addon.mod_workshop.assignedassessments": "Travaux à évaluer", + "addon.mod_workshop.assignedassessmentsnone": "Vous n'avez pas de travail à évaluer", "addon.mod_workshop.conclusion": "Conclusion", "addon.mod_workshop.createsubmission": "Commencer la préparation de votre travail", "addon.mod_workshop.deletesubmission": "Supprimer le travail remis", @@ -667,7 +687,6 @@ "addon.mod_workshop.publishsubmission_help": "Les travaux remis publiés sont disponibles pour les autres dès que l'atelier est terminé.", "addon.mod_workshop.reassess": "Ré-évaluer", "addon.mod_workshop.receivedgrades": "Notes reçues", - "addon.mod_workshop.selectphase": "Sélectionner la phase", "addon.mod_workshop.submissionattachment": "Annexe", "addon.mod_workshop.submissioncontent": "Contenu du travail remis", "addon.mod_workshop.submissiondeleteconfirm": "Voulez-vous vraiment supprimer le travail suivant ?", @@ -681,6 +700,7 @@ "addon.mod_workshop.switchphase30": "Passer à la phase d'évaluation", "addon.mod_workshop.switchphase40": "Passer à la phase de notation des évaluations", "addon.mod_workshop.switchphase50": "Terminer l'atelier", + "addon.mod_workshop.userplan": "Planning de l'atelier", "addon.mod_workshop.userplancurrentphase": "Phase actuelle", "addon.mod_workshop.warningassessmentmodified": "Le travail remis a été modifié sur la plateforme.", "addon.mod_workshop.warningsubmissionmodified": "L'évaluation a été modifiée sur la plateforme.", @@ -703,15 +723,16 @@ "addon.notes.addnewnote": "Ajouter une annotation", "addon.notes.coursenotes": "Annotations de cours", "addon.notes.eventnotecreated": "Annotation créée", - "addon.notes.nonotes": "Il n'y a pas encore d'annotation de ce type.", + "addon.notes.nonotes": "Il n'y a pas encore d'annotations de ce type.", "addon.notes.note": "Annotation", - "addon.notes.notes": "Votre analyse et vos remarques personnelles", + "addon.notes.notes": "Annotations", "addon.notes.personalnotes": "Annotations personnelles", "addon.notes.publishstate": "Contexte", - "addon.notes.sitenotes": "Annotations du site", + "addon.notes.sitenotes": "Annotations de site", "addon.notes.userwithid": "Utilisateur d'ID {{id}}", "addon.notes.warningnotenotsent": "Impossible d'ajouter d'annotation au cours {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Erreur lors de la récupération des notifications.", + "addon.notifications.markallread": "Tout marquer comme lu", "addon.notifications.notificationpreferences": "Préférences de notification", "addon.notifications.notifications": "Notifications", "addon.notifications.playsound": "Jouer le son", @@ -723,15 +744,14 @@ "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albanie", "assets.countries.AM": "Arménie", - "assets.countries.AN": "Antilles néerlandaises", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarctique", "assets.countries.AR": "Argentine", - "assets.countries.AS": "Samoa américaines", + "assets.countries.AS": "Samoas américaines", "assets.countries.AT": "Autriche", "assets.countries.AU": "Australie", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Îles Åland", + "assets.countries.AX": "Îles d'Åland", "assets.countries.AZ": "Azerbaïdjan", "assets.countries.BA": "Bosnie-Herzégovine", "assets.countries.BB": "Barbade", @@ -742,10 +762,11 @@ "assets.countries.BH": "Bahreïn", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Bénin", - "assets.countries.BL": "Saint-Barthélémy", + "assets.countries.BL": "Saint-Barthélemy", "assets.countries.BM": "Bermudes", "assets.countries.BN": "Brunéi Darussalam", - "assets.countries.BO": "Bolivie", + "assets.countries.BO": "Bolivie (État plurinational de)", + "assets.countries.BQ": "Bonaire, Saint-Eustache et Saba", "assets.countries.BR": "Brésil", "assets.countries.BS": "Bahamas", "assets.countries.BT": "Bhoutan", @@ -754,29 +775,29 @@ "assets.countries.BY": "Bélarus", "assets.countries.BZ": "Belize", "assets.countries.CA": "Canada", - "assets.countries.CC": "Îles Cocos - Keeling", - "assets.countries.CD": "République démocratique du Congo", + "assets.countries.CC": "Îles Cocos (Keeling)", + "assets.countries.CD": "République Démocratique du Congo", "assets.countries.CF": "République centrafricaine", "assets.countries.CG": "Congo", "assets.countries.CH": "Suisse", - "assets.countries.CI": "Côte d’Ivoire", + "assets.countries.CI": "Côte d'Ivoire", "assets.countries.CK": "Îles Cook", "assets.countries.CL": "Chili", "assets.countries.CM": "Cameroun", "assets.countries.CN": "Chine", "assets.countries.CO": "Colombie", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Serbie-et-Monténégro", "assets.countries.CU": "Cuba", "assets.countries.CV": "Cap-Vert", + "assets.countries.CW": "Curaçao", "assets.countries.CX": "Île Christmas", "assets.countries.CY": "Chypre", - "assets.countries.CZ": "République tchèque", + "assets.countries.CZ": "Tchéquie", "assets.countries.DE": "Allemagne", "assets.countries.DJ": "Djibouti", "assets.countries.DK": "Danemark", "assets.countries.DM": "Dominique", - "assets.countries.DO": "République dominicaine", + "assets.countries.DO": "République Dominicaine", "assets.countries.DZ": "Algérie", "assets.countries.EC": "Équateur", "assets.countries.EE": "Estonie", @@ -787,8 +808,8 @@ "assets.countries.ET": "Éthiopie", "assets.countries.FI": "Finlande", "assets.countries.FJ": "Fidji", - "assets.countries.FK": "Îles Malouines", - "assets.countries.FM": "États fédérés de Micronésie", + "assets.countries.FK": "Îles Falkland (Malvinas)", + "assets.countries.FM": "Micronésie (États fédérés de)", "assets.countries.FO": "Îles Féroé", "assets.countries.FR": "France", "assets.countries.GA": "Gabon", @@ -805,13 +826,13 @@ "assets.countries.GP": "Guadeloupe", "assets.countries.GQ": "Guinée équatoriale", "assets.countries.GR": "Grèce", - "assets.countries.GS": "Géorgie du Sud et les îles Sandwich du Sud", + "assets.countries.GS": "Géorgie du Sud et les Îles Sandwich du Sud", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guinée-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "R.A.S. chinoise de Hong Kong", - "assets.countries.HM": "Îles Heard et MacDonald", + "assets.countries.HK": "Hong-kong", + "assets.countries.HM": "Île Heard et Îles Mcdonald", "assets.countries.HN": "Honduras", "assets.countries.HR": "Croatie", "assets.countries.HT": "Haïti", @@ -821,9 +842,9 @@ "assets.countries.IL": "Israël", "assets.countries.IM": "Île de Man", "assets.countries.IN": "Inde", - "assets.countries.IO": "Territoire britannique de l'océan Indien", - "assets.countries.IQ": "Irak", - "assets.countries.IR": "Iran", + "assets.countries.IO": "Territoire britannique de l'Océan Indien", + "assets.countries.IQ": "Iraq", + "assets.countries.IR": "Iran (République islamique d')", "assets.countries.IS": "Islande", "assets.countries.IT": "Italie", "assets.countries.JE": "Jersey", @@ -836,12 +857,12 @@ "assets.countries.KI": "Kiribati", "assets.countries.KM": "Comores", "assets.countries.KN": "Saint-Kitts-et-Nevis", - "assets.countries.KP": "Corée du Nord", - "assets.countries.KR": "Corée du Sud", + "assets.countries.KP": "République populaire démocratique de Corée", + "assets.countries.KR": "République de Corée", "assets.countries.KW": "Koweït", - "assets.countries.KY": "Îles Caïmans", + "assets.countries.KY": "Îles Caïmanes", "assets.countries.KZ": "Kazakhstan", - "assets.countries.LA": "Laos", + "assets.countries.LA": "République démocratique populaire Lao", "assets.countries.LB": "Liban", "assets.countries.LC": "Sainte-Lucie", "assets.countries.LI": "Liechtenstein", @@ -854,17 +875,17 @@ "assets.countries.LY": "Libye", "assets.countries.MA": "Maroc", "assets.countries.MC": "Monaco", - "assets.countries.MD": "Moldavie", + "assets.countries.MD": "République de Moldova", "assets.countries.ME": "Monténégro", - "assets.countries.MF": "Saint-Martin", + "assets.countries.MF": "Saint-Martin (partie française)", "assets.countries.MG": "Madagascar", "assets.countries.MH": "Îles Marshall", - "assets.countries.MK": "Macédoine", + "assets.countries.MK": "Ex-République yougoslave de Macédoine", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolie", - "assets.countries.MO": "R.A.S. chinoise de Macao", - "assets.countries.MP": "Îles Mariannes du Nord", + "assets.countries.MO": "Macao", + "assets.countries.MP": "Îles Mariannes septentrionales", "assets.countries.MQ": "Martinique", "assets.countries.MR": "Mauritanie", "assets.countries.MS": "Montserrat", @@ -885,7 +906,7 @@ "assets.countries.NO": "Norvège", "assets.countries.NP": "Népal", "assets.countries.NR": "Nauru", - "assets.countries.NU": "Niue", + "assets.countries.NU": "Niué", "assets.countries.NZ": "Nouvelle-Zélande", "assets.countries.OM": "Oman", "assets.countries.PA": "Panama", @@ -898,7 +919,7 @@ "assets.countries.PM": "Saint-Pierre-et-Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Porto Rico", - "assets.countries.PS": "Territoire palestinien", + "assets.countries.PS": "État de Palestine", "assets.countries.PT": "Portugal", "assets.countries.PW": "Palaos", "assets.countries.PY": "Paraguay", @@ -906,7 +927,7 @@ "assets.countries.RE": "Réunion", "assets.countries.RO": "Roumanie", "assets.countries.RS": "Serbie", - "assets.countries.RU": "Russie", + "assets.countries.RU": "Fédération de Russie", "assets.countries.RW": "Rwanda", "assets.countries.SA": "Arabie saoudite", "assets.countries.SB": "Îles Salomon", @@ -916,25 +937,27 @@ "assets.countries.SG": "Singapour", "assets.countries.SH": "Sainte-Hélène", "assets.countries.SI": "Slovénie", - "assets.countries.SJ": "Svalbard et Île Jan Mayen", + "assets.countries.SJ": "Îles Svalbard et Jan Mayen", "assets.countries.SK": "Slovaquie", "assets.countries.SL": "Sierra Leone", - "assets.countries.SM": "Saint-Marin", + "assets.countries.SM": "Saint-Marino", "assets.countries.SN": "Sénégal", "assets.countries.SO": "Somalie", "assets.countries.SR": "Suriname", + "assets.countries.SS": "Soudan du Sud", "assets.countries.ST": "Sao Tomé-et-Principe", "assets.countries.SV": "El Salvador", - "assets.countries.SY": "Syrie", + "assets.countries.SX": "Saint-Martin (partie néerlandaise)", + "assets.countries.SY": "République arabe syrienne", "assets.countries.SZ": "Swaziland", - "assets.countries.TC": "Îles Turks et Caïques", + "assets.countries.TC": "Îles Turques et Caïques", "assets.countries.TD": "Tchad", "assets.countries.TF": "Terres australes françaises", "assets.countries.TG": "Togo", "assets.countries.TH": "Thaïlande", "assets.countries.TJ": "Tadjikistan", - "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Timor oriental", + "assets.countries.TK": "Tokélaou", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Turkménistan", "assets.countries.TN": "Tunisie", "assets.countries.TO": "Tonga", @@ -942,29 +965,81 @@ "assets.countries.TT": "Trinité-et-Tobago", "assets.countries.TV": "Tuvalu", "assets.countries.TW": "Taïwan", - "assets.countries.TZ": "Tanzanie", + "assets.countries.TZ": "République-Unie de Tanzanie", "assets.countries.UA": "Ukraine", "assets.countries.UG": "Ouganda", - "assets.countries.UM": "Îles Mineures Éloignées des États-Unis", + "assets.countries.UM": "Îles mineures éloignées des États-Unis", "assets.countries.US": "États-Unis", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Ouzbékistan", - "assets.countries.VA": "État de la Cité du Vatican", + "assets.countries.VA": "Saint-Siège", "assets.countries.VC": "Saint-Vincent-et-les Grenadines", - "assets.countries.VE": "Venezuela", + "assets.countries.VE": "Venezuela (République bolivarienne du)", "assets.countries.VG": "Îles Vierges britanniques", - "assets.countries.VI": "Îles Vierges des États-Unis", - "assets.countries.VN": "Viêt Nam", + "assets.countries.VI": "Îles Vierges américaines", + "assets.countries.VN": "Viet Nam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis-et-Futuna", + "assets.countries.WF": "Îles Wallis et Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Yémen", "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Afrique du Sud", "assets.countries.ZM": "Zambie", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "région indéterminée", + "assets.mimetypes.application/epub_zip": "Ebook EPUB", + "assets.mimetypes.application/msword": "Document Word", + "assets.mimetypes.application/pdf": "Document PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Sauvegarde Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Feuille de calcul Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Fichiers Excel 2007 avec macros", + "assets.mimetypes.application/vnd.ms-powerpoint": "Présentation Powerpoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Feuille de calcul OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Modèle de feuille de calcul OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Document texte OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Modèle de texte OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Modèle de page web OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Présentation Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Diaporama Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Feuille de calcul Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Modèle Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Document Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Présentation iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Feuille de calcul iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Document iWork Pages", + "assets.mimetypes.application/x-javascript": "Source JavaScript", + "assets.mimetypes.application/x-mspublisher": "Documents Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Animation flash", + "assets.mimetypes.application/xhtml_xml": "Document XHTML", + "assets.mimetypes.archive": "Archive ({{$a.EXT}})", + "assets.mimetypes.audio": "Fichier audio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Fichier", + "assets.mimetypes.group:archive": "Fichiers compressés", + "assets.mimetypes.group:audio": "Fichiers audio", + "assets.mimetypes.group:document": "Fichiers document", + "assets.mimetypes.group:html_audio": "Fichiers audio supportés nativement par les navigateurs", + "assets.mimetypes.group:html_track": "Fichiers de piste HTML", + "assets.mimetypes.group:html_video": "Fichiers vidéo supportés nativement par les navigateurs", + "assets.mimetypes.group:image": "Fichiers image", + "assets.mimetypes.group:presentation": "Fichiers de présentation", + "assets.mimetypes.group:sourcecode": "Code source", + "assets.mimetypes.group:spreadsheet": "Fichiers feuille de calcul", + "assets.mimetypes.group:video": "Fichiers vidéo", + "assets.mimetypes.group:web_audio": "Fichiers audio utilisés sur le web", + "assets.mimetypes.group:web_file": "Fichiers web", + "assets.mimetypes.group:web_image": "Fichiers image utilisés sur le web", + "assets.mimetypes.group:web_video": "Fichiers vidéo utilisés sur le web", + "assets.mimetypes.image": "Image ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Icone Windows", + "assets.mimetypes.text/css": "Feuille de styles cascadée", + "assets.mimetypes.text/csv": "Valeurs séparées par des virgules", + "assets.mimetypes.text/html": "Document HTML", + "assets.mimetypes.text/plain": "Fichier texte", + "assets.mimetypes.text/rtf": "Document RTF", + "assets.mimetypes.text/vtt": "Piste de texte du la vidéo web", + "assets.mimetypes.video": "Fichier vidéo ({{$a.EXT}})", "core.accounts": "Comptes", + "core.add": "Ajouter", "core.agelocationverification": "Vérification de l'âge et du lieu", "core.allparticipants": "Tous les participants", "core.android": "Android", @@ -986,7 +1061,7 @@ "core.clicktohideshow": "Cliquer pour déplier ou replier", "core.clicktoseefull": "Cliquer pour voir tout le contenu.", "core.close": "Fermer", - "core.comments": "Vos commentaires", + "core.comments": "Commentaires", "core.commentscount": "Commentaires ({{$a}})", "core.commentsnotworking": "Les commentaires ne peuvent pas être récupérés", "core.completion-alt-auto-fail": "Terminé : {{$a}} (n'a pas atteint la note pour passer)", @@ -1026,13 +1101,16 @@ "core.course.contents": "Contenus", "core.course.couldnotloadsectioncontent": "Impossible de charger le contenu de la section. Veuillez essayer plus tard.", "core.course.couldnotloadsections": "Impossible de charger les sections. Veuillez essayer plus tard.", + "core.course.coursesummary": "Résumé du cours", "core.course.downloadcourse": "Télécharger le cours", "core.course.errordownloadingcourse": "Erreur lors du téléchargement du cours.", "core.course.errordownloadingsection": "Erreur lors du téléchargement de la section.", "core.course.errorgetmodule": "Erreur lors de l'obtention des données du module.", "core.course.hiddenfromstudents": "Caché pour les étudiants", + "core.course.hiddenoncoursepage": "Disponible, mais pas affiché sur la page de cours", "core.course.nocontentavailable": "Aucun contenu disponible actuellement.", "core.course.overriddennotice": "Votre note finale pour cette activité a été ajustée manuellement.", + "core.course.sections": "Sections", "core.course.useactivityonbrowser": "Vous pouvez continuer à l'utiliser avec le navigateur de votre appareil.", "core.coursedetails": "Informations détaillées du cours", "core.courses.allowguests": "Les visiteurs anonymes sont autorisés dans ce cours", @@ -1040,6 +1118,7 @@ "core.courses.cannotretrievemorecategories": "Les catégories de niveau plus grand que {{$a}} ne peuvent pas être chargées.", "core.courses.categories": "Catégories de cours", "core.courses.confirmselfenrol": "Voulez-vous vraiment vous inscrire dans ce cours ?", + "core.courses.courseoverview": "Aperçu du cours", "core.courses.courses": "Cours", "core.courses.downloadcourses": "Télécharger les cours", "core.courses.enrolme": "M'inscrire", @@ -1053,31 +1132,24 @@ "core.courses.inprogress": "En cours", "core.courses.morecourses": "Plus de cours", "core.courses.mycourses": "Mes cours", - "core.courses.next30days": "30 prochains jours", - "core.courses.next7days": "7 prochains jours", - "core.courses.nocourses": "Pas de cours", + "core.courses.nocourses": "Aucune information de cours à afficher", "core.courses.nocoursesfuture": "Pas de cours à venir", "core.courses.nocoursesinprogress": "Pas de cours en cours", + "core.courses.nocoursesoverview": "Aucun cours", "core.courses.nocoursespast": "Pas de cours passé", "core.courses.nocoursesyet": "Il n'y a pas encore de cours", - "core.courses.noevents": "Aucune activité", "core.courses.nosearchresults": "Aucun résultat", "core.courses.notenroled": "Vous n'êtes pas inscrit à ce cours", "core.courses.notenrollable": "Vous ne pouvez pas vous inscrire vous-même à ce cours.", - "core.courses.password": "Mot de passe", + "core.courses.password": "Clef d'inscription", "core.courses.past": "Passé", "core.courses.paymentrequired": "Un paiement est requis pour accéder à ce cours.", "core.courses.paypalaccepted": "Paiements par PayPal acceptés", - "core.courses.pluginname": "Vue d'ensemble des cours", - "core.courses.recentlyoverdue": "Récemment en retard", "core.courses.search": "Rechercher", "core.courses.searchcourses": "Rechercher des cours", "core.courses.searchcoursesadvice": "Veuillez utiliser le bouton de recherche de cours pour accéder anonymement à des cours ou vous inscrire vous-même à des cours qui le permettent.", "core.courses.selfenrolment": "Auto-inscription", "core.courses.sendpaymentbutton": "Envoyer un paiement avec PayPal", - "core.courses.sortbycourses": "Tri par cours", - "core.courses.sortbydates": "Tri par date", - "core.courses.timeline": "Chronologie", "core.courses.totalcoursesearchresults": "Nombre de cours : {{$a}}", "core.currentdevice": "Appareil actuel", "core.datastoredoffline": "Données stockées sur l'appareil, car elles n'ont pas pu être envoyées. Elles seront automatiquement envoyées ultérieurement.", @@ -1088,7 +1160,7 @@ "core.defaultvalue": "Défaut ({{$a}})", "core.delete": "Supprimer", "core.deletedoffline": "Supprimé en local", - "core.deleting": "En cours de suppression", + "core.deleting": "Suppression", "core.description": "Description", "core.dfdaymonthyear": "DD-MM-YYYY", "core.dfdayweekmonth": "ddd, D MMM", @@ -1123,8 +1195,8 @@ "core.explanationdigitalminor": "Cette information est requise pour déterminer si vous avez l'âge de la majorité numérique. Cet âge est celui qu'une personne doit avoir pour pourvoir donner son consentement à l'accès et au stockage par un tiers des données personnelles la concernant.", "core.filename": "Nom de fichier", "core.filenameexist": "Le nom de fichier existe déjà : {{$a}}", - "core.fileuploader.addfiletext": "Ajouter un fichier", - "core.fileuploader.audio": "Fichier audio ({{$a.EXT}})", + "core.fileuploader.addfiletext": "Ajouter le fichier", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Caméra", "core.fileuploader.confirmuploadfile": "Vous allez déposer {{size}}. Voulez-vous vraiment continuer ?", "core.fileuploader.confirmuploadunknownsize": "Impossible de calculer la taille du fichier à dépasser. Voulez-vous malgré tout continuer ?", @@ -1134,21 +1206,21 @@ "core.fileuploader.errorgettingimagealbum": "Erreur lors de la récupération de l'image de l'album.", "core.fileuploader.errormustbeonlinetoupload": "Vous devez être en ligne pour déposer des fichiers.", "core.fileuploader.errornoapp": "Vous n'avez pas d'app installée pour effectuer cette action.", - "core.fileuploader.errorreadingfile": "Erreur lors de la lecture du fichier « {{$a}} »", + "core.fileuploader.errorreadingfile": "Erreur de lecture du fichier.", "core.fileuploader.errorwhileuploading": "Une erreur est survenue lors du dépôt du fichier.", - "core.fileuploader.file": "Remises de fichiers", - "core.fileuploader.filesofthesetypes": "Des fichiers de ces types peuvent être ajoutés au devoir :", + "core.fileuploader.file": "Fichier", + "core.fileuploader.filesofthesetypes": "Types de fichier acceptés :", "core.fileuploader.fileuploaded": "Le fichier a été déposé.", "core.fileuploader.invalidfiletype": "Le type de fichier {{$a}} ne peut pas être accepté.", - "core.fileuploader.maxbytesfile": "La taille du fichier {{$a.file}} est trop grande. La taille maximale d'un fichier à déposer est de {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Le fichier {{$a.file}} est trop gros. La taille maximale permise est de {{$a.size}}.", "core.fileuploader.more": "Plus", "core.fileuploader.photoalbums": "Albums photos", "core.fileuploader.readingfile": "Lecture du fichier", "core.fileuploader.selectafile": "Choisir un fichier", "core.fileuploader.uploadafile": "Déposer un fichier", - "core.fileuploader.uploading": "En cours de dépôt...", + "core.fileuploader.uploading": "Envoi", "core.fileuploader.uploadingperc": "Dépôt en cours : {{$a}} %", - "core.fileuploader.video": "Fichier vidéo ({{$a.EXT}})", + "core.fileuploader.video": "Vidéo", "core.folder": "Dossier", "core.forcepasswordchangenotice": "Vous devez changer votre mot de passe pour continuer.", "core.fulllistofcourses": "Tous les cours", @@ -1158,15 +1230,14 @@ "core.grades.contributiontocoursetotal": "Contribution au total du cours", "core.grades.feedback": "Feedback", "core.grades.grade": "Note", + "core.grades.gradeitem": "Élément d'évaluation", "core.grades.grades": "Notes", - "core.grades.itemname": "Nom élément", "core.grades.lettergrade": "Note lettre", "core.grades.nogradesreturned": "Aucune note retournée", "core.grades.nooutcome": "Aucun objectif", "core.grades.percentage": "Pourcentage", "core.grades.range": "Valeurs possibles", "core.grades.rank": "Rang", - "core.grades.viewgrades": "Afficher les notes", "core.grades.weight": "Pondération", "core.groupsseparate": "Groupes séparés", "core.groupsvisible": "Groupes visibles", @@ -1176,32 +1247,34 @@ "core.hour": "heure", "core.hours": "heures", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Image ({{$a.MIMETYPE2}})", + "core.image": "Image", "core.imageviewer": "Lecteur d'images", "core.info": "Information", "core.ios": "iOS", "core.labelsep": " ", + "core.lastaccess": "Dernier accès", "core.lastdownloaded": "Dernier téléchargement", - "core.lastmodified": "Dernière modification", + "core.lastmodified": "Modifié le", "core.lastsync": "Dernière synchronisation", "core.layoutgrid": "Grille", - "core.list": "Affichage liste", + "core.list": "Liste", "core.listsep": ";", "core.loading": "Chargement", "core.loadmore": "Charger plus", + "core.location": "Emplacement", "core.login.auth_email": "Auto-enregistrement par courriel", "core.login.authenticating": "Authentification", "core.login.cancel": "Annuler", "core.login.checksiteversion": "Veuillez vérifier que votre site utilise Moodle 2.4 ou une version ultérieure.", "core.login.confirmdeletesite": "Voulez-vous vraiment supprimer la plateforme {{sitename}} ?", - "core.login.connect": "Connecter", + "core.login.connect": "Connecter !", "core.login.connecttomoodle": "Connexion à Moodle", "core.login.contactyouradministrator": "Veuillez contacter l'administrateur de la plateforme pour plus d'aide.", "core.login.contactyouradministratorissue": "Veuillez demander à l'administrateur de la plateforme de vérifier l'élément suivant : {{$a}}", "core.login.createaccount": "Créer mon compte", "core.login.createuserandpass": "Créer un compte", "core.login.credentialsdescription": "Veuillez fournir votre nom d'utilisateur et votre mot de passe pour vous connecter.", - "core.login.emailconfirmsent": "

Un message vous a été envoyé à l'adresse de courriel {{$a}}.

Il contient les instructions pour terminer votre enregistrement.

Si vous rencontrez des difficultés, veuillez contacter l'administrateur du site.

", + "core.login.emailconfirmsent": "

Un message vous a été envoyé par courriel à l'adresse {{$a}}

Il contient des instructions vous permettant de terminer votre enregistrement.

En cas de difficulté, veuillez contacter l'administrateur de la plateforme.

", "core.login.emailnotmatch": "Les adresses de courriel ne correspondent pas", "core.login.enterthewordsabove": "Tapez les mots ci-dessus", "core.login.erroraccesscontrolalloworigin": "La tentative d'appel « Cross-Origin » que vous avez effectuée a été rejetée. Veuillez consulter https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1219,7 +1292,7 @@ "core.login.invalidmoodleversion": "Version de Moodle non valide. La version minimale requise est 2.4.", "core.login.invalidsite": "Cette URL n'est pas valide.", "core.login.invalidtime": "Temps non valide", - "core.login.invalidurl": "URL non valide", + "core.login.invalidurl": "URL spécifié non valide", "core.login.invalidvaluemax": "La valeur maximale est {{$a}}", "core.login.invalidvaluemin": "La valeur minimale est {{$a}}", "core.login.localmobileunexpectedresponse": "La vérification des fonctionnalités additionnelles de Moodle Mobile a envoyé une réponse inattendue. Vous allez être connecté au moyen du service mobile standard.", @@ -1240,13 +1313,13 @@ "core.login.passwordforgotteninstructions2": "Pour recevoir un nouveau mot de passe, veuillez indiquer ci-dessous votre adresse de courriel ou votre nom d'utilisateur. Si les données correspondantes se trouvent dans la base de données, un message vous sera envoyé par courriel, avec des instructions vous permettant de vous connecter.", "core.login.passwordrequired": "Mot de passe requis", "core.login.policyaccept": "Je comprends et je me déclare d'accord", - "core.login.policyagree": "Vous devez accepter de vous conformer à ce règlement pour continuer à utiliser ce site. Acceptez-vous le règlement ?", - "core.login.policyagreement": "Règlement du site", - "core.login.policyagreementclick": "Lien vers le règlement du site", + "core.login.policyagree": "Vous devez accepter de vous conformer à cette politique pour continuer à utiliser ce site. Acceptez-vous cette politique ?", + "core.login.policyagreement": "Acceptation de la politique du site", + "core.login.policyagreementclick": "Lien vers l'acceptation de la politique du site", "core.login.potentialidps": "Se connecter au moyen du compte :", "core.login.problemconnectingerror": "Impossible de se connecter à", "core.login.problemconnectingerrorcontinue": "Veuillez vérifier l'adresse indiquée et essayer à nouveau.", - "core.login.profileinvaliddata": "Valeur non valide", + "core.login.profileinvaliddata": "Valeur incorrecte", "core.login.recaptchachallengeimage": "Image reCAPTCHA", "core.login.reconnect": "Reconnecter", "core.login.reconnectdescription": "Votre jeton d'authentification est non valide ou échu. Veuillez vous reconnecter à la plateforme.", @@ -1282,7 +1355,7 @@ "core.min": "min", "core.mins": "min", "core.mod_assign": "Devoir", - "core.mod_assignment": "Devoir", + "core.mod_assignment": "Devoir 2.2 (désactivé)", "core.mod_book": "Livre", "core.mod_chat": "Chat", "core.mod_choice": "Sondage", @@ -1294,20 +1367,21 @@ "core.mod_folder": "Dossier", "core.mod_forum": "Forum", "core.mod_glossary": "Glossaire", - "core.mod_ims": "Paquetage IMS content", - "core.mod_imscp": "Paquetage IMS content", + "core.mod_ims": "Paquetage IMS Content", + "core.mod_imscp": "Paquetage IMS Content", "core.mod_label": "Étiquette", "core.mod_lesson": "Leçon", "core.mod_lti": "Outil externe", "core.mod_page": "Page", "core.mod_quiz": "Test", - "core.mod_resource": "Ressource", + "core.mod_resource": "Fichier", "core.mod_scorm": "Paquetage SCORM", "core.mod_survey": "Consultation", "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Atelier", "core.moduleintro": "Description", + "core.more": "suite", "core.mygroups": "Mes groupes", "core.name": "Nom", "core.networkerrormsg": "Un problème est survenu lors de la connexion au site. Veuillez vérifier votre connexion et essayer à nouveau.", @@ -1317,15 +1391,16 @@ "core.nocomments": "Aucun commentaire", "core.nograde": "Pas de note", "core.none": "Aucun", - "core.nopasswordchangeforced": "Vous ne pouvez pas continuer sans modifier votre mot de passe. Cependant, il n'y a aucun moyen disponible de le modifier. Veuillez contacter l'administrateur de votre Moodle.", + "core.nopasswordchangeforced": "Vous ne pouvez pas continuer sans changer votre mot de passe.", "core.nopermissions": "Désolé, vous n'avez actuellement pas les droits d'accès requis pour effectuer ceci ({{$a}})", - "core.noresults": "Pas de résultat", + "core.noresults": "Aucun résultat", "core.notapplicable": "n/a", "core.notice": "Remarque", "core.notsent": "Pas envoyé", "core.now": "maintenant", "core.numwords": "{{$a}} mots", "core.offline": "Déconnecté", + "core.ok": "OK", "core.online": "En ligne", "core.openfullimage": "Cliquer ici pour afficher l'image en pleine grandeur", "core.openinbrowser": "Ouvrir dans le navigateur", @@ -1340,7 +1415,8 @@ "core.pulltorefresh": "Tirer pour actualiser", "core.question.answer": "Réponse", "core.question.answersaved": "Réponse enregistrée", - "core.question.complete": "Complet", + "core.question.certainty": "Certitude", + "core.question.complete": "Terminer", "core.question.correct": "Correct", "core.question.errorattachmentsnotsupported": "L'application ne permet pas encore d'annexer des fichiers aux réponses.", "core.question.errorinlinefilesnotsupported": "L'app ne permet pas encore la modification de fichiers en ligne.", @@ -1350,13 +1426,13 @@ "core.question.incorrect": "Incorrect", "core.question.information": "Description", "core.question.invalidanswer": "Réponse incomplète", - "core.question.notanswered": "Pas encore répondu", + "core.question.notanswered": "Non répondue", "core.question.notyetanswered": "Pas encore répondu", "core.question.partiallycorrect": "Partiellement correct", "core.question.questionmessage": "Question {{$a}} : {{$b}}", "core.question.questionno": "Question {{$a}}", "core.question.requiresgrading": "Nécessite évaluation", - "core.question.unknown": "Inconnu", + "core.question.unknown": "Impossible de déterminer l'état", "core.quotausage": "Vous utilisez actuellement {{$a.used}} de votre quota de {{$a.total}}.", "core.redirectingtosite": "Vous allez être redirigé vers le site.", "core.refresh": "Actualiser", @@ -1366,7 +1442,7 @@ "core.retry": "Essayer à nouveau", "core.save": "Enregistrer", "core.search": "Rechercher", - "core.searching": "Rechercher dans", + "core.searching": "Recherche", "core.searchresults": "Résultats de la recherche", "core.sec": "s", "core.secs": "s", @@ -1376,16 +1452,13 @@ "core.serverconnection": "Erreur lors de la connexion au serveur", "core.settings.about": "À propos", "core.settings.appready": "Prêt pour l'app", - "core.settings.cacheexpirationtime": "Durée d'échéance du cache (ms)", "core.settings.cannotsyncoffline": "Impossible de synchroniser hors connexion.", "core.settings.cannotsyncwithoutwifi": "Impossible de synchroniser car les réglages ne permettent la synchronisation que lorsque une connexion Wi-Fi est établie. Veuillez vous connecter à un réseau Wi-Fi.", - "core.settings.configuringnotifications": "Vous configurez les notifications « {{$a}} ».", "core.settings.cordovadevicemodel": "Modèle Cordova Device", "core.settings.cordovadeviceosversion": "Version OS Cordova Device", "core.settings.cordovadeviceplatform": "Plateforme Cordova Device", "core.settings.cordovadeviceuuid": "UUID Cordova Device", "core.settings.cordovaversion": "Version Cordova", - "core.settings.credits": "Remerciements", "core.settings.currentlanguage": "Langue active", "core.settings.deletesitefiles": "Voulez-vous vraiment supprimer les fichiers téléchargés depuis le site « {{sitename}} » ?", "core.settings.deletesitefilestitle": "Supprimer les fichiers du site", @@ -1395,9 +1468,7 @@ "core.settings.disableall": "Désactiver les notifications", "core.settings.disabled": "Désactivée", "core.settings.displayformat": "Format d'affichage", - "core.settings.enabledebugging": "Activer le débogage", "core.settings.enabledownloadsection": "Activer le téléchargement des sections", - "core.settings.enabledownloadsectiondescription": "La désactivation de cette option accélère le chargement des sections de cours.", "core.settings.enablerichtexteditor": "Activer l'éditeur WYSIWYG", "core.settings.enablerichtexteditordescription": "Si ce réglage est activé, un éditeur WYSIWYG sera affiché aux emplacements permis.", "core.settings.enablesyncwifi": "Ne permettre la synchronisation que sur Wi-Fi", @@ -1410,23 +1481,20 @@ "core.settings.license": "Licence", "core.settings.localnotifavailable": "Notifications locales disponibles", "core.settings.locationhref": "URL webview", + "core.settings.locked": "Verrouillé", "core.settings.loggedin": "En ligne", "core.settings.loggedoff": "Hors ligne", "core.settings.navigatorlanguage": "Langue du navigateur", "core.settings.navigatoruseragent": "UserAgent du navigateur", "core.settings.networkstatus": "Statut de la connexion internet", "core.settings.privacypolicy": "Politique de confidentialité", - "core.settings.processorsettings": "Réglage du processus d'envoi de messages", "core.settings.reportinbackground": "Annoncer les erreurs automatiquement", "core.settings.settings": "Paramètres", "core.settings.sites": "Sites", "core.settings.spaceusage": "Espace utilisé", - "core.settings.storagetype": "Type de stockage", "core.settings.synchronization": "Synchronisation", "core.settings.synchronizenow": "Synchroniser maintenant", - "core.settings.synchronizing": "Synchronisation en cours", "core.settings.syncsettings": "Réglages de synchronisation", - "core.settings.syncsitesuccess": "Données du site synchronisées et tous les caches vidés.", "core.settings.total": "Total", "core.settings.versioncode": "Code de version", "core.settings.versionname": "Nom de version", @@ -1445,7 +1513,7 @@ "core.site": "Site", "core.sitehome.sitehome": "Accueil du site", "core.sitehome.sitenews": "Annonces du site", - "core.sitemaintenance": "Le site est en cours de maintenance et n'est pas disponible.", + "core.sitemaintenance": "Ce site est actuellement en maintenance. Il est donc temporairement non disponible", "core.sizeb": "octets", "core.sizegb": "Go", "core.sizekb": "Ko", @@ -1453,12 +1521,12 @@ "core.sizetb": "To", "core.sorry": "Désolé...", "core.sortby": "Trier par", - "core.start": "Début", "core.submit": "Envoyer", "core.success": "Succès", "core.tablet": "Tablette", "core.teachers": "Enseignants", "core.thereisdatatosync": "Il y a des {{$a}} locales à synchroniser.", + "core.thisdirection": "ltr", "core.time": "Heure", "core.timesup": "Le chrono est enclenché !", "core.today": "Aujourd'hui", @@ -1484,7 +1552,6 @@ "core.user.emailagain": "Courriel (confirmation)", "core.user.firstname": "Prénom", "core.user.interests": "Centres d'intérêt", - "core.user.invaliduser": "Utilisateur non valide", "core.user.lastname": "Nom", "core.user.manager": "Gestionnaire", "core.user.newpicture": "Nouvelle image", @@ -1494,9 +1561,8 @@ "core.user.phone2": "Téléphone mobile", "core.user.roles": "Rôles", "core.user.sendemail": "Courriel", - "core.user.student": "Participants", + "core.user.student": "Étudiant", "core.user.teacher": "Enseignant non-éditeur", - "core.user.viewprofile": "Consulter le profil", "core.user.webpage": "Page Web", "core.userdeleted": "Le compte de cet utilisateur a été supprimé", "core.userdetails": "Informations détaillées", diff --git a/src/assets/lang/he.json b/src/assets/lang/he.json index b3163352a..0fb603adb 100644 --- a/src/assets/lang/he.json +++ b/src/assets/lang/he.json @@ -3,18 +3,25 @@ "addon.badges.badges": "הישגים", "addon.badges.contact": "ליצירת קשר", "addon.badges.dateawarded": "תאריך הקבלה", - "addon.badges.expired": "מצטערים, פעילות זו נסגרה על {{$a}} והיא איננה זמינה יותר", + "addon.badges.expired": "פג תוקף", "addon.badges.expirydate": "תאריך תפוגה", "addon.badges.issuancedetails": "מועד תפוגת ההישג", "addon.badges.issuerdetails": "פרטי הגורם אשר העניק את ההישג", "addon.badges.issuername": "שם מעניק ההישג", "addon.badges.nobadges": "אין הישגים זמינים.", "addon.badges.recipientdetails": "פרטי המכותב", + "addon.calendar.calendar": "לוח-שנה", "addon.calendar.calendarevents": "אירועי לוח שנה", "addon.calendar.errorloadevent": "שגיאה בטעינת האירוע.", "addon.calendar.errorloadevents": "שגיאה בטעינת האירועים.", - "addon.calendar.noevents": "לא קיימות פעילויות עתידיות להן מועד הגשה", - "addon.calendar.notifications": "עדכונים והודעות", + "addon.calendar.eventendtime": "זמן סיום", + "addon.calendar.eventstarttime": "זמן התחלה", + "addon.calendar.noevents": "אין אירועים", + "addon.calendar.notifications": "התראות", + "addon.calendar.typecourse": "אירוע קורס", + "addon.calendar.typegroup": "אירוע קבוצתי", + "addon.calendar.typesite": "אירוע מערכתי", + "addon.calendar.typeuser": "אירוע משתמש", "addon.competency.activities": "פעילויות", "addon.competency.competencies": "מיומנויות", "addon.competency.competenciesmostoftennotproficientincourse": "מיומנויות בהן אינכם בקיאים בקורס זה", @@ -22,7 +29,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "השלמת מיומנויות בקורס זה לא מתעדכנות בתוכניות־הלימוד", "addon.competency.coursecompetencyratingsarepushedtouserplans": "מצב רכישת מיומנות כתוצאה מהשלמת פעילות בקורס, מתעדכן באופן מידי בתוכניות־הלימוד.", "addon.competency.crossreferencedcompetencies": "מקושר למיומנויות", - "addon.competency.duedate": "תאריך סופי", + "addon.competency.duedate": "עד לתאריך", "addon.competency.evidence": "ראיה לבקיאות", "addon.competency.evidence_competencyrule": "תנאי המיומנות נענה", "addon.competency.evidence_coursecompleted": "הקורס '{{$a}}' הושלם.", @@ -37,7 +44,6 @@ "addon.competency.learningplans": "תוכניות־לימוד", "addon.competency.myplans": "תוכניות הלימודים שלי", "addon.competency.noactivities": "לא מקושר לאף פעילות בקורס", - "addon.competency.nocompetencies": "טרם נוצרה מיומנות כלשהי באוסף־מיומנויות זה.", "addon.competency.nocrossreferencedcompetencies": "אף מיומנות לא מקושרת למיומנות זו.", "addon.competency.noevidence": "טרם צורפה ראיה לבקיאות", "addon.competency.noplanswerecreated": "טרם נוצרו תוכניות־לימוד.", @@ -59,56 +65,47 @@ "addon.competency.userplans": "תוכניות־לימוד", "addon.competency.xcompetenciesproficientoutofy": "בקיאות ב {{$a.x}} מיומנויות מתוך {{$a.y}}", "addon.competency.xcompetenciesproficientoutofyincourse": "רכשתם בקיאות ב {{$a.x}} מתוך {{$a.y}} המיומנויות בקורס זה.", - "addon.coursecompletion.complete": "הושלם", - "addon.coursecompletion.completecourse": "השלמת קורס", + "addon.coursecompletion.complete": "השלמה", + "addon.coursecompletion.completecourse": "אישור השלמה קורס", "addon.coursecompletion.completed": "הושלם", "addon.coursecompletion.completiondate": "תאריך השלמה", - "addon.coursecompletion.coursecompletion": "השלמת הקורס", - "addon.coursecompletion.criteria": "תנאי", - "addon.coursecompletion.criteriagroup": "קבוצת תנאים", - "addon.coursecompletion.criteriarequiredall": "כל התנאים המצויינים מטה נדרשים", - "addon.coursecompletion.criteriarequiredany": "לפחות אחד מהתנאים המצויינים מטה נדרשים", - "addon.coursecompletion.inprogress": "בלמידה", - "addon.coursecompletion.manualselfcompletion": "השלמה עצמאית ידנית", - "addon.coursecompletion.notyetstarted": "עדיין לא התחיל", - "addon.coursecompletion.pending": "בתהליך למידה", - "addon.coursecompletion.required": "דרוש", - "addon.coursecompletion.requiredcriteria": "תנאי נדרש", + "addon.coursecompletion.completionmenuitem": "השלמה", + "addon.coursecompletion.coursecompletion": "השלמת קורס", + "addon.coursecompletion.criteria": "מדד־הערכה", + "addon.coursecompletion.criteriagroup": "קבוצת מדדיי־הערכה", + "addon.coursecompletion.criteriarequiredall": "כל מדדיי־הערכה להלן נדרשים", + "addon.coursecompletion.criteriarequiredany": "אחד ממדדיי־הערכה להלן נדרש", + "addon.coursecompletion.inprogress": "בתהליך", + "addon.coursecompletion.manualselfcompletion": "הזנת השלמה עצמית", + "addon.coursecompletion.notyetstarted": "עדיין לא החל", + "addon.coursecompletion.pending": "בהמתנה", + "addon.coursecompletion.required": "נדרש", + "addon.coursecompletion.requiredcriteria": "מדד־הערכה נדרש", "addon.coursecompletion.requirement": "דרישה", - "addon.coursecompletion.status": "סטטוס ההישג", + "addon.coursecompletion.status": "מצב", "addon.coursecompletion.viewcoursereport": "צפיה בדוח הקורס", - "addon.files.admindisableddownload": "יש לשים לב כי מנהל/ת אתר המוודל שלך, ביטל/ה את אפשרות להורדת הקבצים. באפשרותך לעיין בקבצים אך לא להורידם.", - "addon.files.clicktoupload": "להעלאת הקבצים לקבצים הפרטיים שלך, יש להקליק על הכפתור למטה.", "addon.files.couldnotloadfiles": "לא ניתן לטעון את רשימת הקבצים.", - "addon.files.emptyfilelist": "אין קבצים להציג", + "addon.files.emptyfilelist": "אין קבצים להצגה.", "addon.files.files": "קבצים", - "addon.files.myprivatefilesdesc": "הקבצים הזמינים לך באזור הפרטי באתר מוודל זה.", "addon.files.privatefiles": "הקבצים שלי", "addon.files.sitefiles": "קבצי האתר", - "addon.files.sitefilesdesc": "הקבצים האחרים הזמינים לך באתר מוודל זה.", - "addon.files.uploadfiles": "שליחת קובצי משוב", "addon.messages.addcontact": "הוספת איש קשר", "addon.messages.blockcontact": "חסימת איש הקשר", "addon.messages.blocknoncontacts": "חסימת כל המסרים החדשים מאנשים שלא נמצאים ברשימת אנשי הקשר שלי", "addon.messages.contactlistempty": "רשימת אנשי הקשר ריקה", "addon.messages.contactname": "שם איש קשר", "addon.messages.contacts": "אנשי קשר", - "addon.messages.deletemessage": "מחיקת מסר", - "addon.messages.deletemessageconfirmation": "האם הינך בטוח(ה) כי ברצונך למחוק את המסר? המסר ימחק רק מהיסטורית מסרים שלך ועדיין יהיה ניתן לצפות בו מהמשתמש השני שקיבל או שלח את המסר.", "addon.messages.errorwhileretrievingcontacts": "שגיאה בזמן טעינת אנשי קשר מהשרת.", "addon.messages.errorwhileretrievingdiscussions": "שגיאה בזמן טעינת הדיונים מהשרת.", "addon.messages.errorwhileretrievingmessages": "שגיאה בזמן טעינת המסרים מהשרת.", - "addon.messages.message": "גוף ההודעה", + "addon.messages.message": "מסר", "addon.messages.messagenotsent": "מסר זה לא נשלח, אנא נסה שוב מאוחר יותר.", "addon.messages.messagepreferences": "העדפות מסרים", - "addon.messages.messages": "הודעות", - "addon.messages.mustbeonlinetosendmessages": "עליך להיות מחובר/ת בכדי לשלוח מסר.", + "addon.messages.messages": "מסרים", "addon.messages.newmessage": "הודעה חדשה", - "addon.messages.nomessages": "אין הודעות עדיין", - "addon.messages.nousersfound": "לתשומת-לב", + "addon.messages.nomessages": "אין מסרים ממתינים", + "addon.messages.nousersfound": "לא נמצאו משתמשים", "addon.messages.removecontact": "הסרת איש הקשר", - "addon.messages.send": "שליחה", - "addon.messages.sendmessage": "שליחת הודעה", "addon.messages.type_blocked": "חסומים", "addon.messages.type_offline": "לא מחוברים", "addon.messages.type_online": "מחוברים", @@ -141,7 +138,7 @@ "addon.mod_assign.editingstatus": "מצב עריכה", "addon.mod_assign.editsubmission": "עריכת ההגשה", "addon.mod_assign.extensionduedate": "הארכת מועד הגשה", - "addon.mod_assign.grade": "ציונים", + "addon.mod_assign.grade": "ניקוד בפעילות", "addon.mod_assign.graded": "נבדק", "addon.mod_assign.gradedby": "נבדק על-ידי", "addon.mod_assign.gradedon": "הציון ניתן על", @@ -164,6 +161,7 @@ "addon.mod_assign.noonlinesubmissions": "מטלה זו לא דורשת ממך להגיש דבר באופן מקוון", "addon.mod_assign.nosubmission": "לא הוגש שום דבר עבור מטלה זו.", "addon.mod_assign.noteam": "אינך חבר באף קבוצה, אנא פנה למורה.", + "addon.mod_assign.noteam_desc": "המטלה מחייבת הגשה בקבוצות. אינך חבר באף קבוצה, כך שלא ניתן להגיש במצב כזה. יש ליצור קשר עם המורה כדי להוסיפך לקבוצה.", "addon.mod_assign.notgraded": "לא ניתן ציון", "addon.mod_assign.numberofdraftsubmissions": "טיוטות", "addon.mod_assign.numberofparticipants": "משתתפים", @@ -198,17 +196,18 @@ "addon.mod_assign.userswhoneedtosubmit": "משתמשים שצריכים להגיש: {{$a}}", "addon.mod_assign.userwithid": "משתמש עם מספר-זיהוי {{id}}", "addon.mod_assign.viewsubmission": "צפיה בהגשה", + "addon.mod_assign.wordlimit": "הגבלת מילים", "addon.mod_assign_feedback_comments.pluginname": "משוב מרצה לסטודנטים", "addon.mod_assign_feedback_editpdf.pluginname": "מתן הערות מקוונות למסמך PDF", + "addon.mod_assign_feedback_file.pluginname": "משוב כקובץ", "addon.mod_assign_submission_comments.pluginname": "הערות להגשה", "addon.mod_assign_submission_file.pluginname": "הגשות קובץ", - "addon.mod_assign_submission_onlinetext.pluginname": "שם תוסף המאגר", - "addon.mod_book.errorchapter": "שגיאה בקריאת פרק בספר.", + "addon.mod_assign_submission_onlinetext.pluginname": "הגשות תוכן מקוון", + "addon.mod_book.errorchapter": "שגיאה בעת קריאת הפרק", "addon.mod_chat.beep": "ציפצוף", "addon.mod_chat.currentusers": "משתמשים נוכחיים", "addon.mod_chat.enterchat": "הקליקו כאן כדי להיכנס לרב-שיח הנוכחי", "addon.mod_chat.entermessage": "הזנת ההודעה שלך", - "addon.mod_chat.errorwhilesendingmessage": "שגיאה התרחשה בעת שליחת המסר, יש לנסות שוב מאוחר יותר.", "addon.mod_chat.messagebeepsyou": "{{$a}} ציפצף לך הרגע!", "addon.mod_chat.messageenter": "{{$a}} נכנס/ה לרב-שיח זה", "addon.mod_chat.messageexit": "{{$a}} עזב/ה רב-שיח זה", @@ -300,7 +299,7 @@ "addon.mod_feedback.show_nonrespondents": "הצגת שאלות ללא התגובות", "addon.mod_feedback.started": "התחיל", "addon.mod_feedback.this_feedback_is_already_submitted": "השלמתם פעילות זו, בעבר.", - "addon.mod_folder.emptyfilelist": "אין קבצים להציג", + "addon.mod_folder.emptyfilelist": "אין קבצים להציג.", "addon.mod_forum.addanewdiscussion": "הוספת נושא חדש לדיון", "addon.mod_forum.addanewquestion": "הוספת שאלה חדשה", "addon.mod_forum.addanewtopic": "הוספת נושא חדש", @@ -331,11 +330,19 @@ "addon.mod_forum.subject": "נושא", "addon.mod_forum.unread": "לא נקרא", "addon.mod_forum.unreadpostsnumber": "{{$a}} הודעות שלא נקראו", - "addon.mod_glossary.attachment": "צירוף ההישג להודעה", - "addon.mod_glossary.browsemode": "מצב תצוגה מקדימה", - "addon.mod_glossary.casesensitive": "השתמש בביטויים רגולריים", - "addon.mod_glossary.categories": "קטגוריות קורסים", - "addon.mod_imscp.deploymenterror": "שגיאה בחבילת התוכן!", + "addon.mod_glossary.addentry": "הוספת מונח חדש", + "addon.mod_glossary.aliases": "מילות מפתח", + "addon.mod_glossary.attachment": "קובץ מצורף", + "addon.mod_glossary.casesensitive": "מונח זה תלוי אותיות רישיות", + "addon.mod_glossary.categories": "הסיווגים", + "addon.mod_glossary.concept": "מונח", + "addon.mod_glossary.definition": "הגדרה", + "addon.mod_glossary.entryusedynalink": "יש ליצור קישורים באופן אוטומטי למונח זה", + "addon.mod_glossary.errconceptalreadyexists": "מושג זה כבר קיים. באגרון מונחים זה לא ניתן להכניס ערכים כפולים.", + "addon.mod_glossary.fillfields": "יש למלא את שדות המושג וההגדרה.", + "addon.mod_glossary.fullmatch": "התאם מילים שלמות בלבד", + "addon.mod_glossary.linking": "יצירת קישורים באופן אוטומטי", + "addon.mod_imscp.deploymenterror": "שגיאה בחבילת התוכן", "addon.mod_imscp.showmoduledescription": "הצגת תיאור", "addon.mod_lesson.answer": "תשובה", "addon.mod_lesson.attempt": "ניסיון: {{$a}}", @@ -447,6 +454,7 @@ "addon.mod_quiz.preview": "תצוגה מקדימה", "addon.mod_quiz.previewquiznow": "צפיה מוקדמת בבוחן", "addon.mod_quiz.question": "שאלה", + "addon.mod_quiz.quiznavigation": "ניווט בוחן", "addon.mod_quiz.quizpassword": "סיסמת הבוחן", "addon.mod_quiz.reattemptquiz": "התחלת ניסיון מענה חדש של הבוחן", "addon.mod_quiz.requirepasswordmessage": "חובה עליך לדעת את הסיסמה כדי לנסות ולפתור את בוחן זה.", @@ -472,7 +480,9 @@ "addon.mod_quiz.timetaken": "הזמן שלקח", "addon.mod_quiz.yourfinalgradeis": "ציונך הסופי בבוחן זה הוא {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "שגיאה בזמן טעינת התוכן.", + "addon.mod_resource.modifieddate": "{{$a}} השתנה", "addon.mod_resource.openthefile": "הצגת הקובץ", + "addon.mod_resource.uploadeddate": "{{$a}} הועלה", "addon.mod_scorm.asset": "נכס", "addon.mod_scorm.assetlaunched": "משאב - נצפה", "addon.mod_scorm.attempts": "ניסיונות", @@ -523,7 +533,6 @@ "addon.mod_wiki.newpagetitle": "כותרת דף חדש", "addon.mod_wiki.nocontent": "אין תוכן לדף זה", "addon.mod_wiki.notingroup": "לא בקבוצה", - "addon.mod_wiki.page": "עמוד", "addon.mod_wiki.pageexists": "הדף כבר קיים. הפנה אליו מחדש.", "addon.mod_wiki.pagename": "שם העמוד", "addon.mod_wiki.wrongversionlock": "משתמש אחר ערך את הדף הזה בזמן שאת/ה ערכת/ה. התוכן שלך לא ישמר.", @@ -536,6 +545,7 @@ "addon.mod_workshop.assessmentsettings": "הגדרות ההערכה", "addon.mod_workshop.assessmentweight": "משקל ההערכה", "addon.mod_workshop.assignedassessments": "הגשות המוקצות להערכה", + "addon.mod_workshop.assignedassessmentsnone": "אין לך הקצאה של הגשות להערכה", "addon.mod_workshop.conclusion": "סיכום", "addon.mod_workshop.createsubmission": "התחלת ההגשה שלך", "addon.mod_workshop.deletesubmission": "מחיקת הגשה", @@ -574,9 +584,10 @@ "addon.mod_workshop.switchphase30": "מעבר לשלם ההערכות", "addon.mod_workshop.switchphase40": "מעבר לשלב חישוב בציונים", "addon.mod_workshop.switchphase50": "סגירת הערכת העמיתים", + "addon.mod_workshop.userplan": "טבלת תכנון הערכת עמיתים", "addon.mod_workshop.userplancurrentphase": "שלב נוכחי", "addon.mod_workshop.weightinfo": "משקל: {{$a}}", - "addon.mod_workshop.yourassessment": "ההערכה שלך", + "addon.mod_workshop.yourassessment": "הערכתך", "addon.mod_workshop.yourassessmentfor": "ההערכה שלך עבור phases", "addon.mod_workshop.yourgrades": "הציונים שלך", "addon.mod_workshop.yoursubmission": "ההגשה שלך", @@ -591,37 +602,37 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "טענה {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "קריטריון {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "עליך לבחור באחד מהפריטים האלו ", - "addon.notes.addnewnote": "הוספת הערה", - "addon.notes.coursenotes": "הערות קורס", + "addon.notes.addnewnote": "הוספת הערה חדשה", + "addon.notes.coursenotes": "הערות על הסטודנט הזמינות לכל המורים בקורס ", "addon.notes.eventnotecreated": "הערה נוצרה", - "addon.notes.nonotes": "עדיין לא קיימות הערות מסוג זה", + "addon.notes.nonotes": "אין הערות מורה", "addon.notes.note": "הערה", - "addon.notes.notes": "ההערות והניתוח הפרטיים שלך.", - "addon.notes.personalnotes": "הערות אישיות", - "addon.notes.publishstate": "תוכן", - "addon.notes.sitenotes": "הערות אתר", + "addon.notes.notes": "הערות המורה", + "addon.notes.personalnotes": "הערות על הסטודנט הזמינות לך בלבד", + "addon.notes.publishstate": "הקשר", + "addon.notes.sitenotes": "הערות על הסטודנט הזמינות לכל המורים במערכת", "addon.notes.userwithid": "משתמש עם מספר-זיהוי {{id}}", "addon.notifications.errorgetnotifications": "שגיאה בטעינת התראות", + "addon.notifications.markallread": "סימון הכל כ\"נקרא\"", "addon.notifications.notificationpreferences": "העדפות הודעות", - "addon.notifications.notifications": "עדכונים והודעות", + "addon.notifications.notifications": "התראות", "addon.notifications.therearentnotificationsyet": "אין התראות", "assets.countries.AD": "אנדורה", - "assets.countries.AE": "איחוד האמירויות הערביות", + "assets.countries.AE": "מדינות ערב המאוחדות", "assets.countries.AF": "אפגניסטן", "assets.countries.AG": "אנטיגואה וברבודה", - "assets.countries.AI": "אנגילה", + "assets.countries.AI": "אנגווילה", "assets.countries.AL": "אלבניה", "assets.countries.AM": "ארמניה", - "assets.countries.AN": "אנטילים הולנדיים", "assets.countries.AO": "אנגולה", - "assets.countries.AQ": "אנטארקטיקה", + "assets.countries.AQ": "אנטרטיקה", "assets.countries.AR": "ארגנטינה", - "assets.countries.AS": "סמואה האמריקנית", + "assets.countries.AS": "אמריקה הסמואית", "assets.countries.AT": "אוסטריה", "assets.countries.AU": "אוסטרליה", "assets.countries.AW": "ארובה", - "assets.countries.AX": "איי אלנד", - "assets.countries.AZ": "אזרביג'ן", + "assets.countries.AX": "איי אולנד", + "assets.countries.AZ": "אזרביג'אן", "assets.countries.BA": "בוסניה והרצגובינה", "assets.countries.BB": "ברבדוס", "assets.countries.BD": "בנגלדש", @@ -631,219 +642,222 @@ "assets.countries.BH": "בחריין", "assets.countries.BI": "בורונדי", "assets.countries.BJ": "בנין", - "assets.countries.BL": "סנט ברתולומיאו", + "assets.countries.BL": "סנט ברתלמי", "assets.countries.BM": "ברמודה", - "assets.countries.BN": "ברוניי", + "assets.countries.BN": "ברוניי דאר-סלאם", "assets.countries.BO": "בוליביה", + "assets.countries.BQ": "בונייר", "assets.countries.BR": "ברזיל", - "assets.countries.BS": "איי בהאמה", - "assets.countries.BT": "בהוטן", - "assets.countries.BV": "איי בובה", + "assets.countries.BS": "איי באהאמה", + "assets.countries.BT": "בהוטאן", + "assets.countries.BV": "אי בובט", "assets.countries.BW": "בוטסוואנה", - "assets.countries.BY": "בלארוס", + "assets.countries.BY": "בלרוס", "assets.countries.BZ": "בליז", "assets.countries.CA": "קנדה", - "assets.countries.CC": "איי קוקוס", - "assets.countries.CD": "קונגו - קינשאסה", - "assets.countries.CF": "הרפובליקה של מרכז אפריקה", - "assets.countries.CG": "קונגו - ברזאויל", - "assets.countries.CH": "שווייץ", - "assets.countries.CI": "חוף השנהב", + "assets.countries.CC": "איי קוקוס (קילינג)", + "assets.countries.CD": "קונגו", + "assets.countries.CF": "רפובליקת אפריקה המרכזית", + "assets.countries.CG": "קונגו", + "assets.countries.CH": "שוויצריה", + "assets.countries.CI": "קוט ד'לבור", "assets.countries.CK": "איי קוק", - "assets.countries.CL": "צ׳ילה", - "assets.countries.CM": "קמרון", + "assets.countries.CL": "צ'ילה", + "assets.countries.CM": "קאמרון", "assets.countries.CN": "סין", "assets.countries.CO": "קולומביה", "assets.countries.CR": "קוסטה ריקה", - "assets.countries.CS": "סרביה ומונטנגרו", "assets.countries.CU": "קובה", - "assets.countries.CV": "כף ורדה", - "assets.countries.CX": "איי כריסטמס", + "assets.countries.CV": "קייפ ורדה", + "assets.countries.CW": "קוראסאו", + "assets.countries.CX": "אי חג המולד", "assets.countries.CY": "קפריסין", - "assets.countries.CZ": "צ׳כיה", + "assets.countries.CZ": "רפובליקה צ'כית", "assets.countries.DE": "גרמניה", - "assets.countries.DJ": "ג׳יבוטי", + "assets.countries.DJ": "ג'יבוטי", "assets.countries.DK": "דנמרק", "assets.countries.DM": "דומיניקה", "assets.countries.DO": "הרפובליקה הדומיניקנית", - "assets.countries.DZ": "אלג׳יריה", + "assets.countries.DZ": "אלג'יריה", "assets.countries.EC": "אקוודור", - "assets.countries.EE": "אסטוניה", + "assets.countries.EE": "אסתוניה", "assets.countries.EG": "מצרים", "assets.countries.EH": "סהרה המערבית", - "assets.countries.ER": "אריתראה", + "assets.countries.ER": "אריתריאה", "assets.countries.ES": "ספרד", "assets.countries.ET": "אתיופיה", "assets.countries.FI": "פינלנד", - "assets.countries.FJ": "פיג׳י", - "assets.countries.FK": "איי פוקלנד", + "assets.countries.FJ": "פיג'י", + "assets.countries.FK": "איי פוקלנד (מאלוינאס)", "assets.countries.FM": "מיקרונזיה", - "assets.countries.FO": "איי פארו", + "assets.countries.FO": "איי פרעה", "assets.countries.FR": "צרפת", - "assets.countries.GA": "גאבון", + "assets.countries.GA": "גבון", "assets.countries.GB": "בריטניה", "assets.countries.GD": "גרנדה", - "assets.countries.GE": "גאורגיה", - "assets.countries.GF": "גיאנה הצרפתית", - "assets.countries.GG": "גרנסי", + "assets.countries.GE": "ג'ורג'יה", + "assets.countries.GF": "גינאה הצרפתית", + "assets.countries.GG": "גרנזי", "assets.countries.GH": "גאנה", "assets.countries.GI": "גיברלטר", "assets.countries.GL": "גרינלנד", "assets.countries.GM": "גמביה", "assets.countries.GN": "גיניאה", - "assets.countries.GP": "גוואדלופ", + "assets.countries.GP": "גוואדלופה", "assets.countries.GQ": "גיניאה המשוונית", "assets.countries.GR": "יוון", - "assets.countries.GS": "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים", - "assets.countries.GT": "גואטמלה", + "assets.countries.GS": "סאות ג'ורג'יה ואיי סנדוויץ' הדרומיים", + "assets.countries.GT": "גוואטמלה", "assets.countries.GU": "גואם", "assets.countries.GW": "גיניאה-ביסאו", - "assets.countries.GY": "גיאנה", - "assets.countries.HK": "הונג קונג (מחוז מנהלי מיוחד של סין)", - "assets.countries.HM": "איי הרד ואיי מקדונלנד", + "assets.countries.GY": "גויאנה", + "assets.countries.HK": "הונג קונג", + "assets.countries.HM": "איי הרד ומקדונלד", "assets.countries.HN": "הונדורס", - "assets.countries.HR": "קרואטיה", + "assets.countries.HR": "קרואטיה (Hrvatska)", "assets.countries.HT": "האיטי", "assets.countries.HU": "הונגריה", - "assets.countries.ID": "אינדונזיה", + "assets.countries.ID": "אינדוניזיה", "assets.countries.IE": "אירלנד", "assets.countries.IL": "ישראל", "assets.countries.IM": "האי מאן", "assets.countries.IN": "הודו", - "assets.countries.IO": "טריטוריה בריטית באוקיאנוס ההודי", - "assets.countries.IQ": "עיראק", - "assets.countries.IR": "איראן", + "assets.countries.IO": "טריטוריית הים ההודי הבריטית", + "assets.countries.IQ": "עירק", + "assets.countries.IR": "אירן (הרפובליקה האיסלמית של)", "assets.countries.IS": "איסלנד", "assets.countries.IT": "איטליה", - "assets.countries.JE": "ג'רסי", - "assets.countries.JM": "ג׳מייקה", + "assets.countries.JE": "ג'רסיי", + "assets.countries.JM": "ג'אמייקה", "assets.countries.JO": "ירדן", "assets.countries.JP": "יפן", "assets.countries.KE": "קניה", - "assets.countries.KG": "קירגיזסטן", + "assets.countries.KG": "קיריגיסטן", "assets.countries.KH": "קמבודיה", - "assets.countries.KI": "קיריבאטי", - "assets.countries.KM": "קומורוס", - "assets.countries.KN": "סנט קיטס ונוויס", - "assets.countries.KP": "צפון קוריאה", - "assets.countries.KR": "דרום קוריאה", - "assets.countries.KW": "כווית", + "assets.countries.KI": "קיריבטי", + "assets.countries.KM": "קומורו", + "assets.countries.KN": "סיינט קיטס ונוויס", + "assets.countries.KP": "קוריאה - הרפובליקה העממית הדמוקרטית של", + "assets.countries.KR": "קוריאה - רפובליקת", + "assets.countries.KW": "כוויית", "assets.countries.KY": "איי קיימן", - "assets.countries.KZ": "קזחסטן", - "assets.countries.LA": "לאוס", + "assets.countries.KZ": "קאזאחסטן", + "assets.countries.LA": "הרפובליקה הדמוקרטית העממית של לאו", "assets.countries.LB": "לבנון", - "assets.countries.LC": "סנט לוסיה", + "assets.countries.LC": "סנט לוציה", "assets.countries.LI": "ליכטנשטיין", "assets.countries.LK": "סרי לנקה", "assets.countries.LR": "ליבריה", "assets.countries.LS": "לסוטו", - "assets.countries.LT": "ליטא", + "assets.countries.LT": "ליטואניה", "assets.countries.LU": "לוקסמבורג", "assets.countries.LV": "לטביה", "assets.countries.LY": "לוב", "assets.countries.MA": "מרוקו", "assets.countries.MC": "מונקו", - "assets.countries.MD": "מולדובה", + "assets.countries.MD": "הרפובליקה של מולדובה", "assets.countries.ME": "מונטנגרו", - "assets.countries.MF": "סנט מרטין", - "assets.countries.MG": "מדגסקר", + "assets.countries.MF": "סן מרטין (הצרפתית)", + "assets.countries.MG": "מאדאגסקר", "assets.countries.MH": "איי מרשל", - "assets.countries.MK": "מקדוניה", + "assets.countries.MK": "מקדוניה - רפובליקת יוגוסלביה לשעבר של", "assets.countries.ML": "מאלי", - "assets.countries.MM": "מייאנמאר", + "assets.countries.MM": "מיאנמאר", "assets.countries.MN": "מונגוליה", - "assets.countries.MO": "מקאו (מחוז מנהלי מיוחד של סין)", + "assets.countries.MO": "מקאו", "assets.countries.MP": "איי מריאנה הצפוניים", "assets.countries.MQ": "מרטיניק", "assets.countries.MR": "מאוריטניה", - "assets.countries.MS": "מונסראט", + "assets.countries.MS": "מונסרט", "assets.countries.MT": "מלטה", - "assets.countries.MU": "מאוריציוס", - "assets.countries.MV": "מלדיבים", + "assets.countries.MU": "מאוריטיוס", + "assets.countries.MV": "מלדיבס", "assets.countries.MW": "מלאווי", "assets.countries.MX": "מקסיקו", "assets.countries.MY": "מלזיה", "assets.countries.MZ": "מוזמביק", "assets.countries.NA": "נמיביה", "assets.countries.NC": "קלדוניה החדשה", - "assets.countries.NE": "ניז׳ר", - "assets.countries.NF": "איי נורפוק", + "assets.countries.NE": "ניג'ר", + "assets.countries.NF": "האי נורפולק", "assets.countries.NG": "ניגריה", "assets.countries.NI": "ניקרגואה", "assets.countries.NL": "הולנד", "assets.countries.NO": "נורווגיה", - "assets.countries.NP": "נפאל", + "assets.countries.NP": "נפל", "assets.countries.NR": "נאורו", - "assets.countries.NU": "ניווה", + "assets.countries.NU": "ניואה", "assets.countries.NZ": "ניו זילנד", "assets.countries.OM": "עומאן", "assets.countries.PA": "פנמה", "assets.countries.PE": "פרו", "assets.countries.PF": "פולינזיה הצרפתית", - "assets.countries.PG": "פפואה גיניאה החדשה", - "assets.countries.PH": "פיליפינים", + "assets.countries.PG": "פפואה ניו גיני", + "assets.countries.PH": "הפיליפינים", "assets.countries.PK": "פקיסטן", "assets.countries.PL": "פולין", - "assets.countries.PM": "סנט פייר ומיקלון", - "assets.countries.PN": "פיטקרן", - "assets.countries.PR": "פורטו ריקו", - "assets.countries.PS": "הרשות הפלסטינית", + "assets.countries.PM": "סן פייר ומיקלון", + "assets.countries.PN": "איי פיטקרן", + "assets.countries.PR": "פווארטו ריקו", + "assets.countries.PS": "פלסטין", "assets.countries.PT": "פורטוגל", - "assets.countries.PW": "פאלאו", - "assets.countries.PY": "פרגוואי", - "assets.countries.QA": "קטאר", - "assets.countries.RE": "ראוניון", + "assets.countries.PW": "פלאו", + "assets.countries.PY": "פארגוואי", + "assets.countries.QA": "קאטאר", + "assets.countries.RE": "ריוניון", "assets.countries.RO": "רומניה", "assets.countries.RS": "סרביה", - "assets.countries.RU": "רוסיה", - "assets.countries.RW": "רואנדה", + "assets.countries.RU": "הפדרציה הרוסית", + "assets.countries.RW": "רווואנדה", "assets.countries.SA": "ערב הסעודית", - "assets.countries.SB": "איי שלמה", - "assets.countries.SC": "איי סיישל", + "assets.countries.SB": "איי סולומון", + "assets.countries.SC": "סיישל", "assets.countries.SD": "סודן", "assets.countries.SE": "שוודיה", "assets.countries.SG": "סינגפור", - "assets.countries.SH": "סנט הלנה", + "assets.countries.SH": "סיינט הלנה", "assets.countries.SI": "סלובניה", - "assets.countries.SJ": "סוולבארד וז׳אן מאיין", - "assets.countries.SK": "סלובקיה", - "assets.countries.SL": "סיירה לאונה", - "assets.countries.SM": "סן מרינו", + "assets.countries.SJ": "איי סוואלברד ויאן מאיין", + "assets.countries.SK": "סלובקיה (הרפובליקה הסלובקית)", + "assets.countries.SL": "סיירה ליאון", + "assets.countries.SM": "סאן מארינו", "assets.countries.SN": "סנגל", "assets.countries.SO": "סומליה", "assets.countries.SR": "סורינם", - "assets.countries.ST": "סאו טומה ופרינסיפה", + "assets.countries.SS": "דרום סודן", + "assets.countries.ST": "סאו תומה ופרינסיפה", "assets.countries.SV": "אל סלבדור", + "assets.countries.SX": "הקדוש מארטיין (חלק הולנדי)", "assets.countries.SY": "סוריה", - "assets.countries.SZ": "סווזילנד", + "assets.countries.SZ": "שוויץ", "assets.countries.TC": "איי טורקס וקאיקוס", - "assets.countries.TD": "צ׳אד", - "assets.countries.TF": "טריטוריות דרומיות של צרפת", + "assets.countries.TD": "צ'אד", + "assets.countries.TF": "הטריטוריות הדרומיות של צרפת", "assets.countries.TG": "טוגו", "assets.countries.TH": "תאילנד", - "assets.countries.TJ": "טג׳יקיסטן", + "assets.countries.TJ": "טג'יקיסטן", "assets.countries.TK": "טוקלאו", - "assets.countries.TL": "מזרח טימור", + "assets.countries.TL": "טימור-לסטה", "assets.countries.TM": "טורקמניסטן", - "assets.countries.TN": "תוניסיה", + "assets.countries.TN": "טוניסיה", "assets.countries.TO": "טונגה", "assets.countries.TR": "טורקיה", "assets.countries.TT": "טרינידד וטובגו", - "assets.countries.TV": "טובלו", + "assets.countries.TV": "טובאלו", "assets.countries.TW": "טייוואן", - "assets.countries.TZ": "טנזניה", + "assets.countries.TZ": "טנזניה, הרפובליקה המאוחדת של", "assets.countries.UA": "אוקראינה", "assets.countries.UG": "אוגנדה", - "assets.countries.UM": "איים קטנים שלחוף ארצות הברית", - "assets.countries.US": "ארצות הברית", + "assets.countries.UM": "איים תחת שלטון ארה\"ב", + "assets.countries.US": "ארה\"ב", "assets.countries.UY": "אורוגוואי", - "assets.countries.UZ": "אוזבקיסטן", - "assets.countries.VA": "הוותיקן", + "assets.countries.UZ": "אוזבקיסטאן", + "assets.countries.VA": "וותיקן", "assets.countries.VC": "סנט וינסנט והגרנדינים", - "assets.countries.VE": "ונצואלה", - "assets.countries.VG": "איי הבתולה הבריטיים", - "assets.countries.VI": "איי הבתולה האמריקניים", - "assets.countries.VN": "וייטנאם", + "assets.countries.VE": "וונצואלה", + "assets.countries.VG": "איי הבתולה (בריטניה)", + "assets.countries.VI": "איי הבתולה (אמריקה)", + "assets.countries.VN": "ווייטנאם", "assets.countries.VU": "ונואטו", "assets.countries.WF": "איי ווליס ופוטונה", "assets.countries.WS": "סמואה", @@ -851,8 +865,28 @@ "assets.countries.YT": "מאיוט", "assets.countries.ZA": "דרום אפריקה", "assets.countries.ZM": "זמביה", - "assets.countries.ZW": "זימבאבווה", - "assets.countries.ZZ": "אזור לא ידוע או לא תקין", + "assets.countries.ZW": "זימבבואה", + "assets.mimetypes.application/msword": "מסמך Word", + "assets.mimetypes.application/pdf": "מסמך PDF", + "assets.mimetypes.application/vnd.moodle.backup": "גיבוי Moodle", + "assets.mimetypes.application/vnd.ms-excel": "גיליון Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "מצגת Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "מצגת PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "מצגת PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "גיליון Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "תבנית Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "קובץ Word", + "assets.mimetypes.archive": "ארכיון ({{$a.EXT}})", + "assets.mimetypes.audio": "קובץ שמע ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}\nGoogle Translate\nעזור עם זהמחרוזת המכילה סימניה", + "assets.mimetypes.document/unknown": "קובץ", + "assets.mimetypes.image": "תמונת ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "קובץ HTML", + "assets.mimetypes.text/plain": "קובץ טקסט", + "assets.mimetypes.text/rtf": "מסמך RTF", + "core.accounts": "חשבונות", + "core.add": "הוספה", + "core.agelocationverification": "אימות גיל ומיקום", "core.allparticipants": "כל המשתתפים", "core.android": "אנדרואיד", "core.answer": "תשובה", @@ -868,7 +902,7 @@ "core.clearsearch": "איפוס חיפוש", "core.clicktohideshow": "הקש להרחבה או לצמצום", "core.close": "סגירה", - "core.comments": "ההערות שלך", + "core.comments": "הערות", "core.commentscount": "({{$a}}) הערות", "core.completion-alt-auto-fail": "הושלם: {{$a}} (לא השיג ציון עובר)", "core.completion-alt-auto-n": "לא הושלם: {{$a}}", @@ -877,6 +911,7 @@ "core.completion-alt-manual-n": "{{$a}} לא הושלם. הקליקו לסימון כ\"הושלם\"", "core.completion-alt-manual-y": "{{$a}} הושלם. הקליקו לסימון כ\"לא הושלם\"", "core.confirmdeletefile": "האם הינך בטוח כי ברצונך למחוק את קובץ זה?", + "core.considereddigitalminor": "את/ה נחשב/ת קטין דיגיטלי.", "core.content": "תוכן", "core.continue": "המשך", "core.course": "קורס", @@ -884,53 +919,49 @@ "core.course.contents": "תוכן", "core.course.couldnotloadsectioncontent": "אין אפשרות לטעון ולהציג את תוכן יחידת ההוראה. יש לנסות שוב מאוחר יותר.", "core.course.couldnotloadsections": "אין אפשרות לטעון ולהציג את יחידות ההוראה, יש לנסות שוב מאוחר יותר.", - "core.course.hiddenfromstudents": "מוסתר בפני סטודנטים", + "core.course.coursesummary": "תקציר הקורס", + "core.course.hiddenfromstudents": "מוסתר מסטודנטים", + "core.course.hiddenoncoursepage": "זמין לסטודנטים, אך אינו מוצג בעמוד הראשי של הקורס", "core.course.nocontentavailable": "אין תוכן זמין כרגע.", "core.course.overriddennotice": "הציון הסופי שלך מפעילות זו הותאם ידנית.", + "core.course.sections": "יחידות־הוראה", "core.coursedetails": "פרטי הקורס", "core.courses.allowguests": "הקורס הזה מרשה למשתמשים אורחים להכנס", "core.courses.availablecourses": "קורסים זמינים", "core.courses.categories": "קטגוריות קורסים", + "core.courses.courseoverview": "סקירה כללית של הקורס", "core.courses.courses": "קורסים", - "core.courses.enrolme": "רשום אותי", "core.courses.errorloadcourses": "התרחשה שגיאה בזמן טעינת הקורסים.", - "core.courses.frontpage": "עמוד ראשי", + "core.courses.frontpage": "העמוד הראשי", "core.courses.future": "עתידי", "core.courses.inprogress": "בלמידה", "core.courses.morecourses": "קורסים נוספים", "core.courses.mycourses": "הקורסים שלי", - "core.courses.next30days": "ב 30 הימים הבאים", - "core.courses.next7days": "ב 7 הימים הבאים", - "core.courses.nocourses": "טרם נרשמתם לקורס כלשהו", "core.courses.nocoursesfuture": "טרם נרשמתם לקורס עתידי כלשהו", "core.courses.nocoursesinprogress": "טרם נרשמתם לקורס המתרחש כעת", + "core.courses.nocoursesoverview": "אף קורס", "core.courses.nocoursespast": "אינכם רשומים לקורס אשר הסתיימו", "core.courses.nocoursesyet": "אין קורסים בקטגוריה זו", - "core.courses.noevents": "לא קיימות פעילויות עתידיות להן מועד הגשה", - "core.courses.nosearchresults": "לחיפוש שלך לא היו תוצאות", + "core.courses.nosearchresults": "אין תוצאות", "core.courses.notenroled": "אינך רשום לקורס זה", - "core.courses.password": "סיסמה (secret)", "core.courses.past": "עבר", "core.courses.paymentrequired": "קורס זה מצריך תשלום לכניסה", "core.courses.paypalaccepted": "התקבלו תשלומי Paypal", - "core.courses.pluginname": "סקירה כללית", - "core.courses.recentlyoverdue": "מועד־ההגשה עבר, לאחרונה", "core.courses.search": "חיפוש", "core.courses.searchcourses": "חיפוש קורסים", "core.courses.sendpaymentbutton": "שליחת תשלום דרך Paypal", - "core.courses.sortbycourses": "מיון לפי שמות קורסים", - "core.courses.sortbydates": "מיון לפי תאריכים", - "core.courses.timeline": "ציר־זמן", "core.date": "תאריך", "core.day": "יום", "core.days": "ימים", "core.decsep": ".", + "core.defaultvalue": "ברירת מחדל ({{$a}})", "core.delete": "מחיקה", - "core.deleting": "מוחק", "core.description": "תיאור", "core.dfdayweekmonth": "dddd, D MMMM", "core.dflastweekdate": "dddd", "core.dftimedate": "hh[:]mm", + "core.digitalminor": "קטין דיגיטלי", + "core.digitalminor_desc": "בכדי ליצור חשבון באתר זה עליך להפנות את ההורים/אחרי לאדם הבא.", "core.done": "גמור", "core.download": "הורדה", "core.downloading": "מוריד", @@ -939,8 +970,7 @@ "core.errordownloading": "שגיאה בהורדת קובץ", "core.errordownloadingsomefiles": "שגיאה בהורדת קבצי המודול. יתכן וחלק מהקבצים חסרים.", "core.filename": "שם הקובץ", - "core.fileuploader.addfiletext": "הוספת קובץ", - "core.fileuploader.audio": "קובץ שמע ({{$a.EXT}})", + "core.fileuploader.audio": "קול", "core.fileuploader.camera": "מצלמה", "core.fileuploader.confirmuploadfile": "את/ה עומד/ת להעלות קובץ בגודל {{size}}. האם את/ה רוצא/ה להמשיך?", "core.fileuploader.errorcapturingaudio": "שגיאה בלכידת הקול.", @@ -949,35 +979,33 @@ "core.fileuploader.errorgettingimagealbum": "שגיאה בטעינת תמונה מאלבום.", "core.fileuploader.errormustbeonlinetoupload": "עליך להיות מחובר/ת בכדי להעלות קבצים.", "core.fileuploader.errornoapp": "לא נמצא יישומון זמין לביצוע פעולה הזו.", - "core.fileuploader.errorreadingfile": "שגיאה בקריאת קובץ \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "שגיאה בקריאת קובץ.", "core.fileuploader.errorwhileuploading": "התרחשה שגיאה בזמן הניסיון להעלות את הקובץ.", - "core.fileuploader.file": "קבצי הגשה", - "core.fileuploader.filesofthesetypes": "קבצים מסוג זה ניתנים להעלאה בהגשה זו:", + "core.fileuploader.file": "קובץ", "core.fileuploader.fileuploaded": "הקובץ הועלה בהצלחה.", "core.fileuploader.invalidfiletype": "{{$a}} סוגי קבצים אשר אינם יכולים להתקבל", "core.fileuploader.more": "עוד", "core.fileuploader.photoalbums": "אלבומי תמונות", "core.fileuploader.readingfile": "קורא קובץ", - "core.fileuploader.uploadafile": "העלאת קובץ", - "core.fileuploader.uploading": "מעלה את הקובץ...", + "core.fileuploader.uploadafile": "העלה קובץ", + "core.fileuploader.uploading": "מעלה קבצים", "core.fileuploader.video": "וידאו", "core.folder": "תיקייה", "core.forcepasswordchangenotice": "יש לשנות סיסמה כדי להמשיך", "core.fulllistofcourses": "כל הקורסים", - "core.grades.average": "ממוצע", + "core.grades.average": "ממוצע (בקורס)", "core.grades.badgrade": "הציון שנמסר איננו נאות", "core.grades.contributiontocoursetotal": "ניקוד משוקלל, כתרומה לציון הסופי", - "core.grades.feedback": "תגובות", - "core.grades.grade": "ציונים", + "core.grades.feedback": "משוב", + "core.grades.grade": "ניקוד בפעילות", + "core.grades.gradeitem": "פריט ציון", "core.grades.grades": "ציונים", - "core.grades.itemname": "שם הפריט", "core.grades.lettergrade": "ציון אות", "core.grades.nogradesreturned": "לא הוחזרו ציונים", "core.grades.nooutcome": "לא קיים מדד־הערכה", "core.grades.percentage": "הניקוד כאחוז מהציון המירבי בפעילות", "core.grades.range": "טווח", - "core.grades.rank": "דרגה", - "core.grades.viewgrades": "ראה ציונים", + "core.grades.rank": "דרוג יחסי", "core.grades.weight": "משקל", "core.groupsseparate": "קבוצות נפרדות", "core.groupsvisible": "קבוצות נראות", @@ -985,24 +1013,26 @@ "core.hide": "הסתרה", "core.hour": "שעה", "core.hours": "שעות", - "core.image": "תמונת ({{$a.MIMETYPE2}})", + "core.image": "תמונה", "core.imageviewer": "מציג תמונות", "core.info": "מידע", "core.labelsep": ":", - "core.lastmodified": "עדכון אחרון", + "core.lastaccess": "כניסה אחרונה", + "core.lastmodified": "שינוי אחרון", "core.layoutgrid": "סריג", - "core.list": "רשימת פריטים", + "core.list": "רשימה", "core.listsep": ",", "core.loading": "טעינה", + "core.location": "מיקום", + "core.login.auth_email": "אימות מבוסס דואר־אלקטרוני", "core.login.authenticating": "מאמת נתונים", "core.login.cancel": "ביטול", "core.login.confirmdeletesite": "האם את/ה בטוח/ה שברצונך למחוק את האתר {{sitename}}?", - "core.login.connect": "חיבור", + "core.login.connect": "התחברות!", "core.login.connecttomoodle": "התחברות למוודל", "core.login.createaccount": "יצירת חשבון חדש", "core.login.createuserandpass": "הזנת שם־משתמש וסיסמה", "core.login.credentialsdescription": "יש להזין את שם המשתמש והסיסמה שלך כדי להתחבר", - "core.login.emailconfirmsent": "

לכתובתך ב {{$a}} תשלח בקרוב הודעת דואר אלקטרוני.

הודעה זו מכילה הוראות פשוטות להשלמת הרשמתך.

אם תיתקל בקשיים, אנא צור קשר עם מנהל האתר.

", "core.login.enterthewordsabove": "יש להזין את מילים (תווים או מספרים) המוצגים מעלה (בתמונה)", "core.login.errordeletesite": "התרחשה שגיאה בזמן מחיקת אתר זה. אנא נסה שוב.", "core.login.errorupdatesite": "התרחשה שגיאה בזמן עדכון אסימון האתר (token).", @@ -1016,7 +1046,7 @@ "core.login.invalidemail": "כתובת דואר אלקטרוני לא תקפה", "core.login.invalidmoodleversion": "גרסת מוודל לא תקינה. נדרשת גרסה 2.4 ומעלה.", "core.login.invalidsite": "כתובת האתר אינה תקינה.", - "core.login.invalidurl": "URL לא חוקי", + "core.login.invalidurl": "הוגדר קישור לא תקין", "core.login.login": "התחברות", "core.login.loginbutton": "כניסה!", "core.login.logininsiterequired": "עליך להתחבר לאתר בחלון דפדפן.", @@ -1037,6 +1067,7 @@ "core.login.policyagreement": "הסכם מדיניות המערכת", "core.login.policyagreementclick": "יש להקליק כאן על מנת לקרוא את הסכם מדיניות המערכת", "core.login.potentialidps": "התחברות (הזדהות) מבוססת החשבון שלך ב:", + "core.login.profileinvaliddata": "ערך לא חוקי", "core.login.reconnect": "חיבור מחדש", "core.login.reconnectdescription": "אסימון האימות שלך (token) אינו תקף או לא תקין, עליך להתחבר לאתר מחדש.", "core.login.reconnectssodescription": "אסימון האימות שלך (token) אינו תקף או לא תקין, עליך להתחבר לאתר מחדש. יש להתחבר לאתר בשימוש חלון דפדפן.", @@ -1055,7 +1086,6 @@ "core.login.webservicesnotenabled": "Web Services לא מאופשרים באתר זה. אנא פנה למנהל האתר באם רצונך לשנות זאת", "core.lostconnection": "לקוד הזיהוי המאובטח שלך פג התוקף, ולכן החיבור נותק. עליך להתחבר שוב.", "core.mainmenu.appsettings": "הגדרות יישומון", - "core.mainmenu.changesite": "התנתק", "core.mainmenu.help": "עזרה", "core.mainmenu.logout": "התנתקות", "core.mainmenu.mycourses": "הקורסים שלי", @@ -1065,32 +1095,34 @@ "core.min": "דקה", "core.mins": "דקות", "core.mod_assign": "מטלה", - "core.mod_assignment": "מטלה", + "core.mod_assignment": "מטלה 2.2 (איננה-זמינה)", "core.mod_book": "ספר", "core.mod_chat": "רב־שיח", "core.mod_choice": "שאלת סקר", "core.mod_data": "בסיס־נתונים", "core.mod_database": "בסיס־נתונים", - "core.mod_external-tool": "כלי חיצוני LTI", + "core.mod_external-tool": "רכיב/תוכן חיצוני (LTI)", "core.mod_feedback": "שאלון מותנה", "core.mod_file": "קובץ", - "core.mod_folder": "תיקיה", - "core.mod_forum": "פורום", + "core.mod_folder": "תצוגת תיקיית קבצים", + "core.mod_forum": "פורום (קבוצת־דיון)", "core.mod_glossary": "אגרון מונחים", "core.mod_ims": "חבילת תוכן IMS", "core.mod_imscp": "חבילת תוכן IMS", - "core.mod_label": "פסקה מעוצבת", + "core.mod_label": "פִסקה מעוצבת", "core.mod_lesson": "שיעור", - "core.mod_lti": "כלי חיצוני LTI", + "core.mod_lti": "רכיב/תוכן חיצוני (LTI)", "core.mod_page": "דף תוכן מעוצב", "core.mod_quiz": "בוחן", - "core.mod_resource": "משאב", - "core.mod_scorm": "חבילת־לומדה SCORM", - "core.mod_survey": "תבנית סקרים מובנית", - "core.mod_url": "קישור", - "core.mod_wiki": "ויקי (תוצר משותף)", + "core.mod_resource": "משאב (קובץ)", + "core.mod_scorm": "חבילת SCORM", + "core.mod_survey": "תבנית סקרים מובנת", + "core.mod_url": "קישור לאתר אינטרנט", + "core.mod_wiki": "ויקי (תוצר־משותף)", "core.mod_workshop": "הערכת־עמיתים", "core.moduleintro": "הנחיה לפעילות", + "core.more": "עוד", + "core.mygroups": "הקבוצות שלי", "core.name": "שם", "core.networkerrormsg": "הרשת לא מופעלת או לא עובדת.", "core.never": "אף פעם לא", @@ -1099,37 +1131,39 @@ "core.nocomments": "ללא הערות", "core.nograde": "אין ציון", "core.none": "אין", - "core.nopasswordchangeforced": "אינך יכול להמשיך ללא שינוי הסיסמה שלך. אך נכון לעכשיו אין דף זמין בו ניתן לשנותה. אנא צור קשר עם מנהל המוודל שלך.", "core.nopermissions": "למשתמש שלכם אין את ההרשאה לבצע את הפעולה \"{{$a}}\".\n
\nיש לפנות למנהל(ת) המערכת שלכם לקבלת ההרשאות המתאימות.", - "core.noresults": "לא נמצאו תוצאות", + "core.noresults": "אין תוצאות", "core.notapplicable": "לא זמין", "core.notice": "לתשומת לב", "core.now": "עכשיו", "core.numwords": "{{$a}} מילים", - "core.offline": "לא נדרשות הגשות מקוונות", + "core.offline": "לא מקוון", + "core.ok": "אישור", "core.online": "מקוון", "core.openfullimage": "יש להקליק כאן להצגת התמונה בגודל מלא", "core.openinbrowser": "תצוגה בדפדפן", + "core.othergroups": "קבוצות אחרות", "core.pagea": "עמוד {{$a}}", "core.paymentinstant": "השתמש בכפתור למטה לשלם ולהירשם תוך דקות!", "core.phone": "טלפון", "core.pictureof": "תמונה של {{$a}}", "core.previous": "קודם", + "core.proceed": "להמשיך", "core.pulltorefresh": "משיכה לרענון", "core.question.answer": "תשובה", "core.question.answersaved": "תשובה נשמרה", + "core.question.certainty": "וודאות", "core.question.complete": "הושלם", - "core.question.correct": "נכון", - "core.question.feedback": "תגובות", - "core.question.incorrect": "לא נכון", + "core.question.correct": "תקין", + "core.question.feedback": "משוב לבחירה בתשובה זו", + "core.question.incorrect": "שגוי", "core.question.information": "מידע", "core.question.invalidanswer": "תשובה שלא הושלמה", - "core.question.notanswered": "שאלה זו טרם נענתה", - "core.question.notyetanswered": "עדין לא ענו", - "core.question.partiallycorrect": "תשובה נכונה חלקית", + "core.question.notanswered": "לא נענה", + "core.question.notyetanswered": "שאלה זו טרם נענתה", + "core.question.partiallycorrect": "נכון באופן חלקי", "core.question.questionno": "שאלה {{$a}}", "core.question.requiresgrading": "נדרש מתן ציון", - "core.question.unknown": "לא ידוע", "core.quotausage": "השתמשת כרגע ב {{$a.used}} מהמגבלה שלך בסך {{$a.total}}.", "core.refresh": "רענון", "core.required": "דרוש", @@ -1137,7 +1171,6 @@ "core.restore": "שחזור", "core.save": "שמירה", "core.search": "חיפוש", - "core.searching": "חיפוש ב-", "core.searchresults": "תוצאות חיפוש", "core.sec": "שניה", "core.secs": "שניות", @@ -1146,24 +1179,22 @@ "core.sending": "שולחים", "core.serverconnection": "שגיאה בהתחברות לשרת", "core.settings.about": "אודות", - "core.settings.cacheexpirationtime": "זמן תפוגה לזיכרון מטמון (באלפיות השניה)", - "core.settings.credits": "זכויות יוצרים", "core.settings.currentlanguage": "שפה נוכחית", "core.settings.deletesitefiles": "האם אתה בטוח שברצונך למחוק את כל הקבצים שהורדו מאתר זה?", "core.settings.deletesitefilestitle": "מחיקת קבצי אתר", "core.settings.deviceinfo": "מידע אודות המכשיר", "core.settings.deviceos": "מערכת הפעלה של המכשיר", "core.settings.disableall": "הודעות־מערכת כבויות זמנית", - "core.settings.disabled": "לא זמין", + "core.settings.disabled": "לא-מאופשר", "core.settings.displayformat": "תבנית תצוגה", - "core.settings.enabledebugging": "הפעל ניפוי שגיאות", "core.settings.errordeletesitefiles": "שגיאה במחיקת קבצי האתר.", "core.settings.errorsyncsite": "שגיאה בסנכרון מידע האתר, אנא בדוק את החיבור לרשת האינטרנט ונסה שוב.", "core.settings.estimatedfreespace": "אומדן מקום פנוי", "core.settings.general": "כללי", "core.settings.language": "שפת ממשק", - "core.settings.license": "רישיון", + "core.settings.license": "רשיון", "core.settings.localnotifavailable": "התראות מקומיות זמינות", + "core.settings.locked": "נעול", "core.settings.loggedin": "מקוון", "core.settings.loggedoff": "לא מקוון", "core.settings.networkstatus": "מצב חיבור לרשת האינטרנט", @@ -1173,24 +1204,21 @@ "core.settings.spaceusage": "זיכרון בשימוש", "core.settings.synchronization": "סינכרון", "core.settings.synchronizenow": "סינכרון עכשיו", - "core.settings.synchronizing": "מסנכרן", - "core.settings.syncsitesuccess": "מידע האתר סונכרן וכל זיכרון המטמון אופס.", "core.settings.total": "סך הכל", "core.settings.versioncode": "קוד גרסה", "core.settings.versionname": "שם גרסה", "core.settings.wificonnection": "חיבור אלחוטי", - "core.sharedfiles.rename": "שנה שם", - "core.sharedfiles.replace": "החלף", "core.show": "הצגה", + "core.showmore": "הגדרות נוספות...", "core.site": "מערכת", "core.sitehome.sitehome": "דף הבית", "core.sitehome.sitenews": "חדשות האתר", + "core.sitemaintenance": "מערכת Moodle זו מבצעת ברגעים אילו פעולות תחזוקה חשובות ואינה זמינה, אנא נסו שוב בעוד רגע קט.", "core.sizeb": "בתים", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sortby": "מיון לפי", - "core.start": "התחלה", "core.submit": "שמירה", "core.success": "הצלחה", "core.tablet": "טאבלט", @@ -1205,7 +1233,7 @@ "core.upgraderunning": "האתר נמצא בשדרוג,\nאנא נסה שנית מאוחר יותר.", "core.user.address": "כתובת", "core.user.city": "ישוב", - "core.user.contact": "ליצירת קשר", + "core.user.contact": "צור קשר", "core.user.country": "ארץ", "core.user.description": "תיאור", "core.user.details": "פרטים", @@ -1215,25 +1243,25 @@ "core.user.emailagain": "דואר אלקטרוני (שוב)", "core.user.firstname": "שם פרטי", "core.user.interests": "תחומי עניין", - "core.user.invaliduser": "משתמש שגוי", "core.user.lastname": "שם משפחה", "core.user.manager": "מנהל", "core.user.newpicture": "תמונה חדשה", - "core.user.noparticipants": "טרם צורפו משתתפים.", + "core.user.noparticipants": "לא נמצאו משתתפים עבור קורס זה", "core.user.participants": "משתתפים", "core.user.phone1": "טלפון", "core.user.phone2": "טלפון נייד", "core.user.roles": "תפקידים", "core.user.student": "סטודנט", "core.user.teacher": "עוזר/ת הוראה", - "core.user.viewprofile": "תצוגת מאפיינים", "core.user.webpage": "דף בית באינטרנט", "core.userdeleted": "חשבון משתמש זה נמחק", "core.userdetails": "מאפייניי המשתמש", "core.users": "משתמשים", "core.view": "תצוגה", "core.viewprofile": "תצוגת מאפיינים", - "core.whoops": "אוווווופס!", + "core.whatisyourage": "מה הגיל שלך?", + "core.wheredoyoulive": "באיזה ארץ את/ה גר/ה?", + "core.whyisthisrequired": "למה זה נדרש?", "core.year": "שנה", "core.years": "שנים", "core.yes": "כן" diff --git a/src/assets/lang/hr.json b/src/assets/lang/hr.json index 43081ba39..52409a35b 100644 --- a/src/assets/lang/hr.json +++ b/src/assets/lang/hr.json @@ -3,67 +3,53 @@ "addon.badges.badges": "Značke", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Datum izdavanja", - "addon.badges.expired": "Nažalost, ova aktivnost je zatvorena od {{$a}} i nije više dostupna", + "addon.badges.expired": "Isteklo", "addon.badges.expirydate": "Datum isteka", "addon.badges.issuancedetails": "Istek značke", "addon.badges.issuerdetails": "Detalji o izdavaču", "addon.badges.issuername": "Ime izdavača", "addon.badges.nobadges": "Nema dostupnih značaka.", "addon.badges.recipientdetails": "Podaci o dobitniku", + "addon.calendar.calendar": "Kalendar", "addon.calendar.calendarevents": "Događaji u kalendaru", - "addon.calendar.noevents": "Nema zakazanih budućih aktivnosti", + "addon.calendar.eventendtime": "Završava", + "addon.calendar.eventstarttime": "Počinje", "addon.calendar.notifications": "Obavijesti", - "addon.competency.activities": "Aktivnosti", + "addon.calendar.typecourse": "Događaji unutar e-kolegija", + "addon.calendar.typegroup": "Događaji unutar grupe", + "addon.calendar.typesite": "Dpgađaj na razini sitea", + "addon.calendar.typeuser": "Osobni događaji", "addon.competency.competencies": "Kompetencije", - "addon.competency.duedate": "Rok predaje", - "addon.competency.evidence": "Dokaz", "addon.competency.evidence_coursecompleted": "Kolegij '{{$a}}' je dovršen.", "addon.competency.evidence_coursemodulecompleted": "Aktivnost '{{$a}}' je dovršena.", - "addon.competency.path": "Putanja", "addon.competency.planstatusactive": "Aktivno", "addon.competency.planstatuscomplete": "Dovršeno", "addon.competency.planstatusdraft": "Nacrt", - "addon.competency.progress": "Napredak studenta", - "addon.competency.rating": "Ocjena", - "addon.competency.status": "Status", - "addon.competency.template": "Predložak", - "addon.coursecompletion.complete": "Potpuno", - "addon.coursecompletion.completed": "Završeno", + "addon.coursecompletion.complete": "Dovršeno", + "addon.coursecompletion.completecourse": "Dovrši e-kolegij", "addon.coursecompletion.completiondate": "Datum dovršetka", - "addon.coursecompletion.coursecompletion": "Dovršenost e-kolegija", + "addon.coursecompletion.completionmenuitem": "Dovršenost", "addon.coursecompletion.criteria": "Kriterij", - "addon.coursecompletion.criteriagroup": "Grupa kriterija", - "addon.coursecompletion.criteriarequiredall": "Potrebno je zadovoljenje svih doljnjih kriterija", - "addon.coursecompletion.criteriarequiredany": "Potrebno je zadovoljenje bilo kojeg doljnjeg kriterija", "addon.coursecompletion.inprogress": "U tijeku", - "addon.coursecompletion.manualselfcompletion": "Ručni dovršetak", - "addon.coursecompletion.notyetstarted": "Nije još započelo", - "addon.coursecompletion.pending": "Na čekanju", - "addon.coursecompletion.required": "Obvezatno", - "addon.coursecompletion.requiredcriteria": "Obvezatni kriterij", + "addon.coursecompletion.required": "Obvezno", + "addon.coursecompletion.requiredcriteria": "Obvezni kriterij", "addon.coursecompletion.requirement": "Uvjet", - "addon.coursecompletion.status": "Status", - "addon.coursecompletion.viewcoursereport": "Prikaz izvješća e-kolegija", - "addon.files.emptyfilelist": "Nema datoteka za prikaz", + "addon.coursecompletion.status": "Stanje", + "addon.files.emptyfilelist": "Nema datoteka za prikaz.", "addon.files.files": "Datoteke", "addon.files.privatefiles": "Osobne datoteke korisnika", "addon.files.sitefiles": "Site files", - "addon.files.uploadfiles": "Pošalji datoteke s povratnom informacijom", "addon.messages.addcontact": "Dodaj kontakt", "addon.messages.blockcontact": "Blokiraj kontakt", "addon.messages.blocknoncontacts": "Blokiraj nepoznate korisnike", - "addon.messages.contactlistempty": "Vaš adresar je prazan", "addon.messages.contacts": "Kontakti", - "addon.messages.message": "Tijelo poruke", + "addon.messages.message": "Poruka", "addon.messages.messagepreferences": "Postavke za poruke", "addon.messages.messages": "Poruke", "addon.messages.newmessage": "Nova poruka", "addon.messages.newmessages": "Nove poruke", - "addon.messages.nomessages": "Nema poruka (još)", - "addon.messages.nousersfound": "Nema korisnika", + "addon.messages.nomessages": "Nema poruka na čekanju", "addon.messages.removecontact": "Ukloni kontakt", - "addon.messages.send": "Pošalji", - "addon.messages.sendmessage": "Slanje poruke", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", "addon.messages.type_strangers": "Ostali", @@ -147,11 +133,14 @@ "addon.mod_assign.unlimitedattempts": "Neograničeno", "addon.mod_assign.userswhoneedtosubmit": "Korisnici koji moraju predati zadaću: {{$a}}", "addon.mod_assign.viewsubmission": "Prikaz predane zadaće", + "addon.mod_assign.wordlimit": "Ograničenje broja riječi", "addon.mod_assign_feedback_comments.pluginname": "Povratna informacija", "addon.mod_assign_feedback_editpdf.pluginname": "Unos bilješki u PDF", + "addon.mod_assign_feedback_file.pluginname": "Datoteka s povratnom informacijom", "addon.mod_assign_submission_comments.pluginname": "Napomene uz zadaću", "addon.mod_assign_submission_file.pluginname": "Postavljanje datoteke", - "addon.mod_assign_submission_onlinetext.pluginname": "Naziv dodatka (plugina) repozitorija", + "addon.mod_assign_submission_onlinetext.pluginname": "Predaja online tekstova", + "addon.mod_book.errorchapter": "Pogreška pri učitavanju poglavlja u knjizi", "addon.mod_chat.beep": "Bocni", "addon.mod_chat.currentusers": "Trenutačno prijavljeni korisnici", "addon.mod_chat.enterchat": "Kliknite ovdje za pristup chatu", @@ -238,7 +227,7 @@ "addon.mod_feedback.show_nonrespondents": "Prikaži korisnike koji nisu odgovorili", "addon.mod_feedback.started": "započeto", "addon.mod_feedback.this_feedback_is_already_submitted": "Već ste obavili ovu aktivnost.", - "addon.mod_folder.emptyfilelist": "Nema datoteka za prikaz", + "addon.mod_folder.emptyfilelist": "Nema datoteka za prikaz.", "addon.mod_forum.addanewdiscussion": "Dodaj novu raspravu", "addon.mod_forum.addanewquestion": "Dodajte novo pitanje", "addon.mod_forum.addanewtopic": "Dodajte novu temu", @@ -263,16 +252,25 @@ "addon.mod_forum.subject": "Naslov", "addon.mod_forum.unread": "Nepročitano", "addon.mod_forum.unreadpostsnumber": "Broj nepročitanih poruka: {{$a}}", + "addon.mod_glossary.addentry": "Dodajte novi pojam", + "addon.mod_glossary.aliases": "Ključne riječi", "addon.mod_glossary.attachment": "Privitak", - "addon.mod_glossary.browsemode": "Način pregleda", "addon.mod_glossary.byalphabet": "Abecedno", "addon.mod_glossary.byauthor": "Grupirano po autoru", "addon.mod_glossary.bycategory": "Grupirano po kategoriji", "addon.mod_glossary.bynewestfirst": "Prvo najnoviji", "addon.mod_glossary.byrecentlyupdated": "Nedavno osvježeno", "addon.mod_glossary.bysearch": "Pretraživanje", - "addon.mod_glossary.casesensitive": "Koristi regularne izraze", - "addon.mod_glossary.categories": "Popis e-kolegija", + "addon.mod_glossary.casesensitive": "Potrebno je paziti na velika i mala slova", + "addon.mod_glossary.categories": "Kategorije", + "addon.mod_glossary.concept": "Koncept", + "addon.mod_glossary.definition": "Definicija", + "addon.mod_glossary.entryusedynalink": "Ovaj pojam treba biti automatski povezan", + "addon.mod_glossary.errconceptalreadyexists": "Ovaj pojam već postoji. Dvostruki pojmovi nisu dopušteni u ovom rječniku.", + "addon.mod_glossary.fillfields": "Pojam i definicija su obvezatna polja.", + "addon.mod_glossary.fullmatch": "Poveži samo cijele riječi", + "addon.mod_glossary.linking": "Automatsko povezivanje", + "addon.mod_imscp.deploymenterror": "Pogreška pri pokretanju paketa!", "addon.mod_imscp.showmoduledescription": "Prikaži opis", "addon.mod_lesson.answer": "Odgovor", "addon.mod_lesson.attempt": "Pokušaj: {{$a}}", @@ -382,6 +380,7 @@ "addon.mod_quiz.preview": "Pregled (preview)", "addon.mod_quiz.previewquiznow": "Pogledajte test", "addon.mod_quiz.question": "Pitanje", + "addon.mod_quiz.quiznavigation": "Navigacija u testu", "addon.mod_quiz.quizpassword": "Lozinka testa", "addon.mod_quiz.reattemptquiz": "Pokušaj ponovo riješiti ovaj test", "addon.mod_quiz.requirepasswordmessage": "Kako biste pristupili ovom testu morate znati lozinku testa", @@ -452,7 +451,6 @@ "addon.mod_wiki.newpagetitle": "Naslov nove stranice", "addon.mod_wiki.nocontent": "Na ovoj stranici nema sadržaja", "addon.mod_wiki.notingroup": "Nije u grupi", - "addon.mod_wiki.page": "Stranica: {{$a}}", "addon.mod_wiki.pageexists": "Ova stranica već postoji. Preusmjeravam na postojeću.", "addon.mod_wiki.pagename": "Naziv stranice", "addon.mod_wiki.viewpage": "Prikaži stranicu", @@ -466,6 +464,7 @@ "addon.mod_workshop.assessmentsettings": "Postavke procjene", "addon.mod_workshop.assessmentweight": "Težina procjene", "addon.mod_workshop.assignedassessments": "Radovi dodijeljeni za procjenu", + "addon.mod_workshop.assignedassessmentsnone": "Nemate niti jedan dodijeljeni rad za procjenu", "addon.mod_workshop.conclusion": "Zaključak", "addon.mod_workshop.createsubmission": "Započnite pripremu za predaju zadaće", "addon.mod_workshop.editsubmission": "Uredi predani rad", @@ -496,31 +495,301 @@ "addon.mod_workshop.submissiongrade": "Ocjena za predani rad", "addon.mod_workshop.submissiongradeof": "Ocjena za predani rad (od {{$a}})", "addon.mod_workshop.submissiontitle": "Naslov", + "addon.mod_workshop.userplan": "Planer radionice", "addon.mod_workshop.weightinfo": "Težina: {{$a}}", "addon.mod_workshop.yourassessment": "Vaša procjena", "addon.mod_workshop.yourgrades": "Vaše ocjene", "addon.mod_workshop.yoursubmission": "Vaš rad", - "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentar za {{$a}}", "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Kriterij {{$a}}", "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Morate odabrati ocjenu za ovaj kriterij", - "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Komentar za {{$a}}", "addon.mod_workshop_assessment_comments.dimensionnumber": "Kriterij {{$a}}", "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Komentar za {{$a}}", "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Tvrdnja {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterij {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Potrebno je odabrati jednu od ovih stavki", - "addon.notes.addnewnote": "Dodaj novu bilješku", - "addon.notes.coursenotes": "Bilješke e-kolegija", + "addon.notes.addnewnote": "Dodajte novu bilješku", + "addon.notes.coursenotes": "Bilješke na razini e-kolegija", "addon.notes.eventnotecreated": "Bilješka stvorena", + "addon.notes.nonotes": "Trenutačno nema bilješki ove vrste", "addon.notes.note": "Bilješka", - "addon.notes.notes": "Vaša osobna analiza i bilješke", + "addon.notes.notes": "Bilješke", "addon.notes.personalnotes": "Osobne bilješke", "addon.notes.publishstate": "Kontekst", - "addon.notes.sitenotes": "Bilješke na razini sustava", + "addon.notes.sitenotes": "Bilješke na razini poslužitelja", + "addon.notifications.markallread": "Označi sve kao pročitane", "addon.notifications.notificationpreferences": "Postavke za obavijesti", "addon.notifications.notifications": "Obavijesti", "addon.notifications.therearentnotificationsyet": "Nema obavijesti", - "core.accounts": "Računi", + "assets.countries.AD": "Andora", + "assets.countries.AE": "Ujedinjeni Arapski Emirati", + "assets.countries.AF": "Afganistan", + "assets.countries.AG": "Antigva i Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albanija", + "assets.countries.AM": "Armenija", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antartika", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Američka Samoa", + "assets.countries.AT": "Austrija", + "assets.countries.AU": "Australija", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Ålandski otoci", + "assets.countries.AZ": "Azerbajdžan", + "assets.countries.BA": "Bosna i Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladeš", + "assets.countries.BE": "Belgija", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bugarska", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "\t\nBurundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Sveti Barthélemy", + "assets.countries.BM": "Bermudi", + "assets.countries.BN": "Brunej Darussalam", + "assets.countries.BO": "Bolivija", + "assets.countries.BQ": "Bonaire, Sint Eustatius i Saba", + "assets.countries.BR": "Brazil", + "assets.countries.BS": "Bahami", + "assets.countries.BT": "Butan", + "assets.countries.BV": "Otok Bouvet", + "assets.countries.BW": "Bocvana", + "assets.countries.BY": "Bjelorusija", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kokosovi otoci", + "assets.countries.CD": "Kongo, Demokratska republika", + "assets.countries.CF": "Srednjoafrička Republika", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Švicarska", + "assets.countries.CI": "Côte d’Ivoire", + "assets.countries.CK": "Cook otoci", + "assets.countries.CL": "Čile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Kina", + "assets.countries.CO": "Kolumbija", + "assets.countries.CR": "Kostarika", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Zelenortski otoci", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Božićni otok", + "assets.countries.CY": "Cipar", + "assets.countries.CZ": "Češka", + "assets.countries.DE": "Njemačka", + "assets.countries.DJ": "Džibuti", + "assets.countries.DK": "Danska", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Dominikanska republika", + "assets.countries.DZ": "Alžir", + "assets.countries.EC": "Ekvador", + "assets.countries.EE": "Estonija", + "assets.countries.EG": "Egipat", + "assets.countries.EH": "Zapadna Sahara", + "assets.countries.ER": "Eritreja", + "assets.countries.ES": "Španjolska", + "assets.countries.ET": "Etiopija", + "assets.countries.FI": "Finska", + "assets.countries.FJ": "Fidži", + "assets.countries.FK": "Falklandski otoci (Malvini)", + "assets.countries.FM": "Mikronezija, Savezne Države", + "assets.countries.FO": "Farski otoci", + "assets.countries.FR": "Francuska", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Ujedinjeno kraljevstvo", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Gruzija", + "assets.countries.GF": "Francuska Gvajana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Gana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grenland", + "assets.countries.GM": "Gambija", + "assets.countries.GN": "Gvineja", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Ekvatorijalna Gvineja", + "assets.countries.GR": "Grčka", + "assets.countries.GS": "Južna Georgija i otočje Južni Sandwich", + "assets.countries.GT": "Gvatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Gvineja Bisau", + "assets.countries.GY": "Gvajana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Otok Heard i otočje McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Hrvatska", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Mađarska", + "assets.countries.ID": "Indonezija", + "assets.countries.IE": "Irska", + "assets.countries.IL": "Izrael", + "assets.countries.IM": "Otok Man", + "assets.countries.IN": "Indija", + "assets.countries.IO": "Britanski Teritorij u Indijskom Oceanu", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran, Islamska republika", + "assets.countries.IS": "Island", + "assets.countries.IT": "Italija", + "assets.countries.JE": "Otok Jersey", + "assets.countries.JM": "Jamajka", + "assets.countries.JO": "Jordan", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenija", + "assets.countries.KG": "Kirgistan", + "assets.countries.KH": "Kambodža", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komori", + "assets.countries.KN": "Sveti Kristofor i Nevis", + "assets.countries.KP": "Koreja, Demokratska Narodna Republika", + "assets.countries.KR": "Koreja, Republika", + "assets.countries.KW": "Kuvajt", + "assets.countries.KY": "Kajmanski otoci", + "assets.countries.KZ": "Kazahstan", + "assets.countries.LA": "Laoska Narodna Demokratska Republika", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Sveta Lucija", + "assets.countries.LI": "Lihtenštajn", + "assets.countries.LK": "Šri Lanka", + "assets.countries.LR": "Liberija", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Litva", + "assets.countries.LU": "Luksemburg", + "assets.countries.LV": "Latvija", + "assets.countries.LY": "Libija", + "assets.countries.MA": "Maroko", + "assets.countries.MC": "Monako", + "assets.countries.MD": "Moldova, Republika", + "assets.countries.ME": "Crna Gora", + "assets.countries.MF": "Sveti Martin (francuski dio)", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Maršalovi otoci", + "assets.countries.MK": "Makedonija", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Mjanmar", + "assets.countries.MN": "Mongolija", + "assets.countries.MO": "Makao", + "assets.countries.MP": "Sjevernomarijanski otoci", + "assets.countries.MQ": "Martinik", + "assets.countries.MR": "Mauritanija", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauricijus", + "assets.countries.MV": "Maldivi", + "assets.countries.MW": "Malavi", + "assets.countries.MX": "Meksiko", + "assets.countries.MY": "Malezija", + "assets.countries.MZ": "Mozambik", + "assets.countries.NA": "Namibija", + "assets.countries.NC": "Nova Kaledonija", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Otok Norfolk", + "assets.countries.NG": "Nigerija", + "assets.countries.NI": "Nikaragva", + "assets.countries.NL": "Nizozemska", + "assets.countries.NO": "Norveška", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Novi Zeland", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Francuska Polinezija", + "assets.countries.PG": "Papua Nova Gvineja", + "assets.countries.PH": "Filipini", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Poljska", + "assets.countries.PM": "Sveti Pierre i Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Portoriko", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paragvaj", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Rumunjska", + "assets.countries.RS": "Srbija", + "assets.countries.RU": "Ruska Federacija", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Saudijska Arabija", + "assets.countries.SB": "Solomonski Otoci", + "assets.countries.SC": "Sejšeli", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Švedska", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Sveta Helena, Ascension i Tristan Da Cunha", + "assets.countries.SI": "Slovenija", + "assets.countries.SJ": "Svalbard i Jan Mayen", + "assets.countries.SK": "Slovačka", + "assets.countries.SL": "Sijera Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalija", + "assets.countries.SR": "Surinam", + "assets.countries.SS": "Južni Sudan", + "assets.countries.ST": "Sveti Toma i Prinsipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sveti Martin (nizozemski dio)", + "assets.countries.SY": "Sirijska Arapska Republika", + "assets.countries.SZ": "Svazi", + "assets.countries.TC": "Otoci Turks i Caicos", + "assets.countries.TD": "Čad", + "assets.countries.TF": "Francuski Južni Teritorij", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tajland", + "assets.countries.TJ": "Tadžikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor-Leste", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunis", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turska", + "assets.countries.TT": "Trinindad i Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Tajvan", + "assets.countries.TZ": "Tanzanija, Ujedinjena Republika", + "assets.countries.UA": "Ukrajina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Mali udaljeni otoci SAD-a", + "assets.countries.US": "Sjedinjene Američke Države", + "assets.countries.UY": "Urugvaj", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Sveta Stolica (Vatikan)", + "assets.countries.VC": "Sveti Vincent i Grenadini", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Djevičanski Otoci, Britanski", + "assets.countries.VI": "Djevičanski Otoci, SAD", + "assets.countries.VN": "Vijetnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis i Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Južna Afrika", + "assets.countries.ZM": "Zambija", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "EPUB knjiga", + "assets.mimetypes.application/msword": "Word dokument", + "assets.mimetypes.application/pdf": "PDF dokument", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle backup", + "assets.mimetypes.application/vnd.ms-excel": "Excel tablica", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint prezentacija", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint prezentacija", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint slideshow", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel tablica", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel predložak", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word dokument", + "assets.mimetypes.archive": "Arhiva ({{$a.EXT}})", + "assets.mimetypes.audio": "Zvučna datoteka ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Datoteka", + "assets.mimetypes.image": "Slika ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "HTML datoteka", + "assets.mimetypes.text/plain": "Tekstualna datoteka", + "assets.mimetypes.text/rtf": "RTF dokument", + "core.accounts": "Korisnički računi", + "core.add": "Dodajte", "core.allparticipants": "Svi sudionici", "core.android": "Android", "core.answer": "Odgovor", @@ -552,12 +821,15 @@ "core.course.allsections": "Sve sekcije / teme", "core.course.contents": "Sadržaj", "core.course.couldnotloadsectioncontent": "Sadržaj", + "core.course.coursesummary": "Sažetak e-kolegija", "core.course.hiddenfromstudents": "Skriveno od studenata", "core.course.overriddennotice": "Konačna ocjena za ovu aktivnost ručno je podešena.", + "core.course.sections": "Sekcije", "core.coursedetails": "Detalji kolegija", "core.courses.allowguests": "Ovaj e-kolegij dopušta pristup gostima (anonimnim korisnicima)", "core.courses.availablecourses": "Dostupni e-kolegiji", "core.courses.categories": "Popis e-kolegija", + "core.courses.courseoverview": "Pregled e-kolegija", "core.courses.courses": "E-kolegiji", "core.courses.enrolme": "Upiši me", "core.courses.filtermycourses": "Filtriraj moje e-kolegije", @@ -566,38 +838,32 @@ "core.courses.inprogress": "U tijeku", "core.courses.morecourses": "Prikaz ostalih e-kolegija", "core.courses.mycourses": "Moji e-kolegiji", - "core.courses.next30days": "U sljedećih mjesec dana", - "core.courses.next7days": "U sljedećih 7 dana", - "core.courses.nocourses": "Nema e-kolegija", "core.courses.nocoursesfuture": "Nema budućih e-kolegija", "core.courses.nocoursesinprogress": "Nema e-kolegija u tijeku", + "core.courses.nocoursesoverview": "Nema e-kolegija", "core.courses.nocoursespast": "Nema prošlih e-kolegija", "core.courses.nocoursesyet": "U ovoj kategoriji nema e-kolegija", - "core.courses.noevents": "Nema zakazanih budućih aktivnosti", - "core.courses.nosearchresults": "Nije bilo rezultata za vaše pretraživanje", + "core.courses.nosearchresults": "Nema rezultata", "core.courses.notenroled": "Niste upisani kao student na ovom e-kolegiju", "core.courses.notenrollable": "Ne možete se samostalno upisati na ovaj e-kolegij.", - "core.courses.password": "Lozinka", + "core.courses.password": "Lozinka e-kolegija", "core.courses.past": "Prošlo", "core.courses.paymentrequired": "Ovaj e-kolegij zahtjeva plaćanje za pristup.", "core.courses.paypalaccepted": "Plaćanje PayPalom omogućeno", - "core.courses.pluginname": "Pregled e-kolegija", "core.courses.search": "Pretraži", "core.courses.searchcourses": "Pretraži e-kolegije", "core.courses.sendpaymentbutton": "Pošalji uplatu kroz PayPal", - "core.courses.sortbycourses": "Sortiraj po e-kolegijima", - "core.courses.sortbydates": "Sortiraj po datumu", - "core.courses.timeline": "Vremenski slijed", "core.courses.totalcoursesearchresults": "Ukupni broj e-kolegija: {{$a}}", "core.currentdevice": "Trenutačni uređaj", "core.date": "Datum", "core.day": "dan", "core.days": "dana", "core.decsep": ",", + "core.defaultvalue": "Zadano ({{$a}})", "core.delete": "Izbriši", - "core.deleting": "Brisanje", "core.description": "Opis", "core.dfdaymonthyear": "DD-MM-YYYY", + "core.dfdayweekmonth": "", "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.done": "Gotovo", @@ -608,35 +874,30 @@ "core.filename": "Naziv datoteke", "core.filenameexist": "Naziv datoteke već postoji: {{$a}}", "core.fileuploader.addfiletext": "Dodaj datoteku", - "core.fileuploader.audio": "Zvučna datoteka ({{$a.EXT}})", + "core.fileuploader.audio": "Zvuk", "core.fileuploader.camera": "Kamera", - "core.fileuploader.errorreadingfile": "Pogreška pri čitanju datoteke \"{{$a}}\"", - "core.fileuploader.file": "Postavljanje datoteke", - "core.fileuploader.filesofthesetypes": "Za ovu zadaću ovo su dopuštene vrste datoteka:", + "core.fileuploader.file": "Datoteka", "core.fileuploader.invalidfiletype": "{{$a}}: vrsta datoteke nije prihvaćena.", "core.fileuploader.more": "Više", "core.fileuploader.photoalbums": "Foto albumi", "core.fileuploader.selectafile": "Odaberite datoteku", - "core.fileuploader.uploadafile": "Prijenos datoteke", - "core.fileuploader.uploading": "Prijenos...", "core.fileuploader.video": "Video", "core.folder": "Mapa", "core.forcepasswordchangenotice": "Morate promijeniti svoju lozinku kako biste mogli nastaviti s radom.", "core.fulllistofcourses": "Svi e-kolegiji", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", - "core.grades.average": "Prosječno", + "core.grades.average": "Prosjek", "core.grades.badgrade": "Upisana ocjena nije ispravna", - "core.grades.feedback": "Povratna informacija (Feedback)", + "core.grades.feedback": "Povratna informacija", "core.grades.grade": "Ocjena", + "core.grades.gradeitem": "Stavka ocjena", "core.grades.grades": "Ocjene", - "core.grades.itemname": "Naziv stavke", "core.grades.lettergrade": "Slovna ocjena", "core.grades.nogradesreturned": "Nema ocjena", "core.grades.nooutcome": "Bez ishoda učenja", "core.grades.percentage": "Postotak", "core.grades.range": "Opseg", "core.grades.rank": "Rang", - "core.grades.viewgrades": "Prikaži ocjene", "core.grades.weight": "Ponder", "core.groupsseparate": "Odvojene grupe", "core.groupsvisible": "Vidljive grupe", @@ -645,21 +906,22 @@ "core.hour": "sat", "core.hours": "sat(a)", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Slika ({{$a.MIMETYPE2}})", + "core.image": "Slika", "core.info": "Informacija", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Zadnji pristup", "core.lastmodified": "Zadnji puta izmijenjeno", "core.layoutgrid": "Mreža", - "core.list": "Prikaži popis", + "core.list": "Popis", "core.listsep": ";", - "core.loading": "Učitavanje...", + "core.location": "Lokacija", + "core.login.auth_email": "Autentikacija zasnovana na e-pošti", "core.login.cancel": "Odustani", - "core.login.connect": "Poveži", + "core.login.connect": "Prijavi se!", "core.login.connecttomoodle": "Prijavi se na Moodle", "core.login.createaccount": "Stvori moj novi korisnički račun", "core.login.createuserandpass": "Stvori novo korisničko ime i lozinku s kojom se mogu prijaviti sustavu", - "core.login.emailconfirmsent": "

Uskoro biste trebali primiti poruku e-poste na vasu adresu {{$a}}

\n

Poruka sadrzava jednostavne upute o daljnjem postupku registracije.

\n

Ako imate tehnickih problema s registracijom ili pitanja u vezi iste, posaljite poruku e-postom administratoru sustava.

", "core.login.enterthewordsabove": "Unesite riječi ispisane iznad", "core.login.firsttime": "Ovdje ste prvi put?", "core.login.forgotten": "Zaboravili ste svoje korisničko ime ili lozinku?", @@ -669,7 +931,7 @@ "core.login.invaliddate": "Neispravan datum", "core.login.invalidemail": "Nevažeća adresa e-pošte", "core.login.invalidtime": "Neispravno vrijeme", - "core.login.invalidurl": "Neispravan URL", + "core.login.invalidurl": "Zadan je neispravan URL", "core.login.login": "Prijava", "core.login.loginbutton": "Prijava", "core.login.loginsteps": "Kako biste imali puni pristup e-kolegijima na ovom sustavu, morate stvoriti novi korisnički račun.\nSvaki od pojedinih e-kolegija može također imati i od vas tražiti \"lozinku e-kolegija\", koju trebate dobiti od svog nastavnika i koja se unosi samo prilikom prvog prijavljivanja na e-kolegij. Slijedite ove upute:\n
    \n
  1. Ispunite online obrazac Novi korisnički račun unosom osobnih podataka.
  2. \n
  3. Po predaji online obrasca trebala bi vam doći poruka e-pošte na adresu koju ste naveli.
  4. \n
  5. Pažljivo pročitajte poruku e-pošte i kliknite na poveznicu koja se nalazi u njoj.
  6. \n
  7. Vaš korisnički račun će time biti potvrđen i vi ćete se moći prijaviti sustavu.
  8. \n
  9. Potom biste trebali odabrati e-kolegij u radu kojeg želite ili trebate sudjelovati.
  10. \n
  11. Ako vas sustav zatraži \"lozinku e-kolegija\" - upotrijebite onu koju vam je dao vaš nastavnik na navedenom e-kolegiju.
  12. \n
  13. Nakon unosa ispravne \"lozinke e-kolegija\" možete pristupiti e-kolegiju (odnosno, od tog trenutka ste upisani na isti). Ubuduće vam za pristup e-kolegiju treba samo vaše korisničko ime i lozinka.
  14. \n
", @@ -687,7 +949,7 @@ "core.login.policyagreement": "Pravilnik o korištenju sustava", "core.login.policyagreementclick": "Poveznica na pravilnik o korištenju sustava", "core.login.potentialidps": "Prijavite se koristeći svoj korisnički račun koji imate na:", - "core.login.profileinvaliddata": "Neispravna vrijednost", + "core.login.profileinvaliddata": "Netočna vrijednost", "core.login.reconnect": "Spoji se ponovno", "core.login.security_question": "Sigurnosno pitanje", "core.login.selectacountry": "Odaberite državu", @@ -710,19 +972,33 @@ "core.min": "min", "core.mins": "min", "core.mod_assign": "Zadaća", + "core.mod_assignment": "Zadaća 2.2 (onemogućeno)", + "core.mod_book": "Knjiga", "core.mod_chat": "Chat", "core.mod_choice": "Odabir", "core.mod_data": "Baza podataka", + "core.mod_database": "Baza podataka", + "core.mod_external-tool": "LTI", "core.mod_feedback": "Povratna informacija", + "core.mod_file": "Datoteka", + "core.mod_folder": "Mapa", "core.mod_forum": "Forum", + "core.mod_glossary": "Rječnik", + "core.mod_ims": "IMS paket", + "core.mod_imscp": "IMS paket", + "core.mod_label": "Natpis", "core.mod_lesson": "Lekcija", "core.mod_lti": "LTI", + "core.mod_page": "Stranica", "core.mod_quiz": "Test", + "core.mod_resource": "Datoteka", "core.mod_scorm": "SCORM paket", "core.mod_survey": "Upitnik", + "core.mod_url": "Poveznica", "core.mod_wiki": "Wiki", "core.mod_workshop": "Radionica", "core.moduleintro": "Opis", + "core.more": "više", "core.mygroups": "Moje grupe", "core.name": "Ime", "core.never": "Nikad", @@ -731,14 +1007,14 @@ "core.nocomments": "Nema komentara", "core.nograde": "Nema ocjene", "core.none": "Nijedan", - "core.nopasswordchangeforced": "Ne možete nastaviti bez promjene lozinke, međutim, ne postoji stranicu za promjenu iste. Kontaktirajte administratora.", "core.nopermissions": "Trenutačno nemate ovlasti da napravite ({{$a}})", "core.noresults": "Nema rezultata", "core.notice": "Obavijest", "core.notsent": "Nije poslano", "core.now": "sada", "core.numwords": "{{$a}} riječi", - "core.offline": "Ne treba ništa predati online", + "core.offline": "Offline", + "core.ok": "U redu", "core.online": "Online", "core.openinbrowser": "Otvori u pregledniku", "core.othergroups": "Ostale grupe", @@ -750,73 +1026,69 @@ "core.previous": "Prethodni", "core.question.answer": "Odgovor", "core.question.answersaved": "Odgovor pohranjen", - "core.question.complete": "Potpuno", + "core.question.complete": "Završeno", "core.question.correct": "Točno", - "core.question.feedback": "Povratna informacija (Feedback)", + "core.question.feedback": "Povratna informacija", "core.question.incorrect": "Netočno", "core.question.information": "Informacija", "core.question.invalidanswer": "Nepotpun odgovor", - "core.question.notanswered": "Još nisu odgovorili", - "core.question.notyetanswered": "Još nije odgovoreno", + "core.question.notanswered": "Nije odgovoreno", + "core.question.notyetanswered": "Nije još odgovoreno", "core.question.partiallycorrect": "Djelomično točno", "core.question.questionmessage": "Pitanje {{$a}}: {{$b}}", "core.question.questionno": "Pitanje {{$a}}", "core.question.requiresgrading": "Zahtijeva ocjenjivanje", - "core.question.unknown": "Nepoznato", "core.refresh": "Osvježavanje", "core.required": "Obvezatno", "core.restore": "Vraćanje iz kopije", - "core.save": "Pohrani", "core.search": "Pretraži", - "core.searching": "Traži u", + "core.searching": "Pretraga", "core.searchresults": "Rezultati pretraživanja", "core.sec": "sek", "core.secs": "s", "core.seemoredetail": "Kliknite ovdje za više detalja", - "core.send": "Pošalji", "core.sending": "Slanje", "core.serverconnection": "Pogreška pri spajanju na poslužitelj", "core.settings.currentlanguage": "Trenutačno važeći jezik", "core.settings.deviceinfo": "Informacija o uređaju", "core.settings.deviceos": "OS uređaja", "core.settings.disableall": "Privremeno onemogući obavijesti", - "core.settings.disabled": "Onemogućeno", "core.settings.displayformat": "Oblik prikaza", "core.settings.general": "Općenito", "core.settings.language": "Jezik", "core.settings.license": "Licenca", + "core.settings.locked": "Zaključano", "core.settings.loggedin": "Online", "core.settings.loggedoff": "Offline", "core.settings.settings": "Postavke", "core.settings.sites": "Sustavi", "core.settings.spaceusage": "Utrošak prostora", - "core.settings.storagetype": "Vrsta pohrane", "core.settings.synchronization": "Sinkronizacija", "core.settings.synchronizenow": "Sinkronizirajte sada", - "core.settings.synchronizing": "Sinkronizacija", "core.settings.syncsettings": "Postavke sinkronizacije", "core.settings.total": "Ukupno", "core.settings.versionname": "Naziv inačice", "core.settings.wificonnection": "Wifi povezanost", "core.sharedfiles.rename": "Preimenuj", - "core.sharedfiles.replace": "Zamijenite", + "core.sharedfiles.replace": "Zamijeni", "core.sharedfiles.sharedfiles": "Dijeljene datoteke", "core.show": "Prikaži", - "core.showmore": "Opširnije...", + "core.showmore": "Prikaži više...", "core.site": "Site", "core.sitehome.sitehome": "Naslovnica", "core.sitehome.sitenews": "Obavijesti na razini sjedišta", + "core.sitemaintenance": "Sustav je trenutačno nedostupan zbog održavanja i radova.", "core.sizeb": "bajtovi", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sizetb": "TB", "core.sortby": "Sortiraj prema", - "core.start": "Početak", "core.submit": "Predaj", "core.success": "Uspješno", "core.tablet": "Tablet", "core.teachers": "Nastavnici", + "core.thisdirection": "ltr", "core.time": "Vrijeme", "core.timesup": "Vrijeme je isteklo!", "core.today": "Danas", @@ -836,7 +1108,6 @@ "core.user.emailagain": "E-pošta (ponovno)", "core.user.firstname": "Ime", "core.user.interests": "Interesi", - "core.user.invaliduser": "Neispravan korisnik", "core.user.lastname": "Prezime", "core.user.manager": "Menadžer", "core.user.newpicture": "Nova slika", @@ -847,7 +1118,6 @@ "core.user.roles": "Uloge", "core.user.sendemail": "E-pošta", "core.user.student": "Student", - "core.user.viewprofile": "Prikaži profil", "core.user.webpage": "Web stranica", "core.userdeleted": "Ovaj korisnički račun je izbrisan", "core.userdetails": "Detalji o korisniku", diff --git a/src/assets/lang/hu.json b/src/assets/lang/hu.json index 4ba9adfef..141bfd35f 100644 --- a/src/assets/lang/hu.json +++ b/src/assets/lang/hu.json @@ -3,15 +3,27 @@ "addon.badges.badges": "Kitűzők", "addon.badges.contact": "Kapcsolat", "addon.badges.dateawarded": "Kiadás dátuma", - "addon.badges.expired": "Ez a tevékenység {{$a}} időpontban lezárult és már nem érhető el", + "addon.badges.expired": "Lejárt", "addon.badges.expirydate": "Lejárat időpontja", "addon.badges.issuancedetails": "A kitűző lejárata", "addon.badges.issuerdetails": "Az adományozó adatai", "addon.badges.issuername": "Az adományozó neve", "addon.badges.nobadges": "Nincs elérhető kitűző.", "addon.badges.recipientdetails": "A megjutalmazott adatai", - "addon.calendar.noevents": "Nincs esedékes tevékenység", + "addon.calendar.calendar": "Naptár", + "addon.calendar.eventendtime": "Befejezési időpont", + "addon.calendar.eventstarttime": "Kezdési időpont", + "addon.calendar.gotoactivity": "Áttérés a tevékenységre", "addon.calendar.notifications": "Értesítések", + "addon.calendar.typecategory": "Kategóriába tartozó esemény", + "addon.calendar.typeclose": "Esemény bezárása", + "addon.calendar.typecourse": "Kurzusesemény", + "addon.calendar.typedue": "Esedékes esemény", + "addon.calendar.typegradingdue": "Osztályozandó esemény", + "addon.calendar.typegroup": "Csoportesemény", + "addon.calendar.typeopen": "Esemény megnyitása", + "addon.calendar.typesite": "Portálhoz tartozó esemény", + "addon.calendar.typeuser": "Felhasználóhoz tartozó esemény", "addon.competency.activities": "Tevékenységek", "addon.competency.competencies": "Készségek", "addon.competency.competenciesmostoftennotproficientincourse": "A kurzusban leginkább eredménytelen készségek", @@ -34,7 +46,6 @@ "addon.competency.learningplans": "Tanulási tervek", "addon.competency.myplans": "Tanulási terveim", "addon.competency.noactivities": "Nincs tevékenység", - "addon.competency.nocompetencies": "A keretben nem jött létre készség.", "addon.competency.nocrossreferencedcompetencies": "A készséghez kereszthivatkozással nem kapcsolódik más készség.", "addon.competency.noevidence": "Nincs bizonyíték", "addon.competency.noplanswerecreated": "Nem jött létre tanulási terv.", @@ -56,43 +67,21 @@ "addon.competency.userplans": "Tanulási tervek", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} / {{$a.y}} készség eredményes", "addon.competency.xcompetenciesproficientoutofyincourse": "Ön a kurzusban {{$a.y}} közül {{$a.x}} készség tekintetében eredményesnek bizonyul.", - "addon.coursecompletion.complete": "Teljes", - "addon.coursecompletion.completed": "Teljesítve", - "addon.coursecompletion.coursecompletion": "Kurzus teljesítése", - "addon.coursecompletion.criteria": "Követelmények", - "addon.coursecompletion.criteriagroup": "Követelménycsoport", - "addon.coursecompletion.criteriarequiredall": "Az összes alábbi követelmény teljesítendő", - "addon.coursecompletion.criteriarequiredany": "Bármely alábbi követelmény teljesítendő", - "addon.coursecompletion.inprogress": "Folyamatban lévő", - "addon.coursecompletion.manualselfcompletion": "Saját teljesítés kézzel", - "addon.coursecompletion.notyetstarted": "Még nem kezdődött el", - "addon.coursecompletion.pending": "Függőben", - "addon.coursecompletion.required": "Kitöltendő", - "addon.coursecompletion.requiredcriteria": "Előírt követelmények", - "addon.coursecompletion.status": "Állapot", - "addon.coursecompletion.viewcoursereport": "Kurzusjelentés megtekintése", - "addon.files.emptyfilelist": "Nincs megjeleníthető állomány", + "addon.coursecompletion.completecourse": "Kurzus teljesítése", + "addon.coursecompletion.completionmenuitem": "Teljesítés", "addon.files.files": "Állományok", "addon.files.privatefiles": "Saját állományaim", "addon.files.sitefiles": "Portál állományai", - "addon.files.uploadfiles": "Visszajelzések elküldése", "addon.messages.addcontact": "Kapcsolat hozzáadása", "addon.messages.blockcontact": "Kapcsolat zárolása", "addon.messages.blocknoncontacts": "Ismeretlenek üzeneteit ne kapjam meg", - "addon.messages.contactlistempty": "Kapcsolatainak jegyzéke jelenleg üres.", - "addon.messages.contactname": "Név a kapcsolattartáshoz", "addon.messages.contacts": "Kapcsolatok", - "addon.messages.deletemessage": "Üzenet törlése", - "addon.messages.deletemessageconfirmation": "Biztosan törli az üzenetet? Az csak a korábbi üzeneteiből törlődik, az azt küldő vagy fogadó fél továbbra is láthatja.", - "addon.messages.message": "Üzenet törzsszövege", + "addon.messages.message": "Üzenet", "addon.messages.messagepreferences": "Üzenet beállításai", "addon.messages.messages": "Üzenetek", "addon.messages.newmessage": "Új üzenet", - "addon.messages.nomessages": "Még nincs üzenet", - "addon.messages.nousersfound": "Nincs felhasználó", + "addon.messages.nomessages": "Nincs üzenet.", "addon.messages.removecontact": "Kapcsolat törlése", - "addon.messages.send": "Elküld", - "addon.messages.sendmessage": "Üzenet küldése", "addon.messages.unblockcontact": "Kapcsolat zárolásának feloldása", "addon.mod_assign.addattempt": "Újabb próbálkozás engedélyezése", "addon.mod_assign.addnewattempt": "Új próbálkozás hozzáadása", @@ -138,11 +127,13 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Az értékelés véget ért.", "addon.mod_assign.markingworkflowstatereleased": "Közzétéve", "addon.mod_assign.multipleteams": "Több csoportnak is tagja", + "addon.mod_assign.multipleteams_desc": "A feladat csoportos leadott munkát ír elő. Ön egynél több csoport tagja. Leadáshoz csak egy csoportnak lehet a tagja. Csoporttagságának módosításáért forduljon tanárához.", "addon.mod_assign.noattempt": "Nincs próbálkozás", "addon.mod_assign.nomoresubmissionsaccepted": "Csak a halasztást kapók számára engedélyezett", "addon.mod_assign.noonlinesubmissions": "Ehhez a feladathoz semmit nem kell neten keresztül leadnia.", "addon.mod_assign.nosubmission": "A feladathoz nem érkezett leadott munka.", "addon.mod_assign.noteam": "Ön egyik csoportnak sem tagja", + "addon.mod_assign.noteam_desc": "A feladat csoportos leadott munkát ír elő. Ön nem tagja egy csoportnak sem, így nem hozhat létre leadott munkát. Csoport felvételéért forduljon tanárához.", "addon.mod_assign.notgraded": "Nincs osztályozva", "addon.mod_assign.numberofdraftsubmissions": "Piszkozatok", "addon.mod_assign.numberofparticipants": "Résztvevők", @@ -176,17 +167,18 @@ "addon.mod_assign.unlimitedattempts": "Korlátlan", "addon.mod_assign.userswhoneedtosubmit": "Leadásra kötelezett tanulók: {{$a}}", "addon.mod_assign.viewsubmission": "Leadott munka megtekintése", + "addon.mod_assign.wordlimit": "Szókorlát", "addon.mod_assign_feedback_comments.pluginname": "Visszajelző megjegyzések", "addon.mod_assign_feedback_editpdf.pluginname": "PDF-hez széljegyzet készítése", + "addon.mod_assign_feedback_file.pluginname": "Visszajelzés állományban", "addon.mod_assign_submission_comments.pluginname": "Leadáshoz fűzött megjegyzések", "addon.mod_assign_submission_file.pluginname": "Leadás állományban", - "addon.mod_assign_submission_onlinetext.pluginname": "Az adattár-segédprogram neve", + "addon.mod_assign_submission_onlinetext.pluginname": "Online szövegben leadott munkák", "addon.mod_book.errorchapter": "Hiba a fejezet olvasása közben.", "addon.mod_chat.beep": "Hangjelzés", "addon.mod_chat.currentusers": "Mostani felhasználók", "addon.mod_chat.enterchat": "Kattintson ide a csevegésbe való bekapcsolódáshoz", "addon.mod_chat.entermessage": "Írja be az üzenetet", - "addon.mod_chat.errorwhilesendingmessage": "HIba történt az üzenet küldése közben. Próbálja meg később!", "addon.mod_chat.messagebeepsyou": "{{$a}} most csöngetett Önnek!", "addon.mod_chat.messageenter": "{{$a}} most lépett be a csevegésbe", "addon.mod_chat.messageexit": "{{$a}} most lépett ki a csevegésből", @@ -203,6 +195,11 @@ "addon.mod_choice.numberofuser": "Válaszok száma", "addon.mod_choice.numberofuserinpercentage": "Válaszok száma százalékban", "addon.mod_choice.previewonly": "Ez a tevékenység lehetőségeinek előnézete. A választását {{$a}} időpontig nem közölheti.", + "addon.mod_choice.publishinfoanonafter": "A névtelen eredmények válasza után jelennek meg.", + "addon.mod_choice.publishinfoanonclose": "A névtelen eredmények a tevékenység lezárása után jelennek meg.", + "addon.mod_choice.publishinfofullafter": "A mindenki választását mutató eredmények a válasza után jelennek meg.", + "addon.mod_choice.publishinfofullclose": "A mindenki választását mutató eredmények a válasza után jelennek meg.", + "addon.mod_choice.publishinfonever": "A tevékenység eredményei a válasza után nem jelennek meg.", "addon.mod_choice.removemychoice": "Válaszlehetőségem törlése", "addon.mod_choice.responses": "Tanuló által adott válaszok", "addon.mod_choice.responsesresultgraphheader": "Gráfmegjelenítés", @@ -249,9 +246,9 @@ "addon.mod_feedback.anonymous": "Névtelen", "addon.mod_feedback.anonymous_entries": "Névtelen bejegyzések ({{$a}})", "addon.mod_feedback.average": "Átlag", - "addon.mod_feedback.complete_the_form": "Válaszoljon a kérdésekre...", + "addon.mod_feedback.complete_the_form": "Válaszoljon a kérdésekre", "addon.mod_feedback.completed_feedbacks": "Leadott válaszok", - "addon.mod_feedback.continue_the_form": "Kérdések megválaszolásának folytatása...", + "addon.mod_feedback.continue_the_form": "Kérdések megválaszolásának folytatása", "addon.mod_feedback.feedback_is_not_open": "A visszajelzés nincs nyitva", "addon.mod_feedback.feedbackclose": "Válaszok engedélyezése a címzettnek", "addon.mod_feedback.feedbackopen": "Válaszok engedélyezése a feladótól", @@ -266,7 +263,7 @@ "addon.mod_feedback.numberoutofrange": "Tartományon kívül eső szám", "addon.mod_feedback.overview": "Áttekintés", "addon.mod_feedback.page_after_submit": "Teljesítéssel kapcsolatos üzenet", - "addon.mod_feedback.preview": "Előkép", + "addon.mod_feedback.preview": "Előzetes megtekintés", "addon.mod_feedback.previous_page": "Előző oldal", "addon.mod_feedback.questions": "Kérdések", "addon.mod_feedback.response_nr": "Válasz száma:", @@ -276,7 +273,6 @@ "addon.mod_feedback.show_nonrespondents": "Nem válaszolók megjelenítése", "addon.mod_feedback.started": "Elkezdődött", "addon.mod_feedback.this_feedback_is_already_submitted": "Ezt a tevékenységet már befejezte.", - "addon.mod_folder.emptyfilelist": "Nincs megjeleníthető állomány", "addon.mod_forum.addanewdiscussion": "Új vitatéma hozzáadása", "addon.mod_forum.addanewquestion": "Új kérdés hozzáadása", "addon.mod_forum.addanewtopic": "Új téma hozzáadása", @@ -291,7 +287,6 @@ "addon.mod_forum.edit": "Szerkesztés", "addon.mod_forum.erroremptymessage": "A hozzászólás szövege nem lehet üres.", "addon.mod_forum.erroremptysubject": "A hozzászólás tárgya nem lehet üres.", - "addon.mod_forum.group": "Csoport", "addon.mod_forum.message": "Üzenet", "addon.mod_forum.modeflatnewestfirst": "Válaszok egymás után, a legújabbal kezdve", "addon.mod_forum.modeflatoldestfirst": "Válaszok egymás után, a legrégebbivel kezdve", @@ -302,10 +297,18 @@ "addon.mod_forum.subject": "Téma", "addon.mod_forum.unread": "Elolvasatlan", "addon.mod_forum.unreadpostsnumber": "{{$a}} elolvasatlan hozzászólás", - "addon.mod_glossary.attachment": "Csatolt állomány:", - "addon.mod_glossary.browsemode": "Előzetes megtekintés üzemmódja", - "addon.mod_glossary.casesensitive": "Reguláris kifejezések használata", - "addon.mod_glossary.categories": "Kurzuskategóriák", + "addon.mod_glossary.addentry": "Új fogalom hozzáadása", + "addon.mod_glossary.aliases": "Kulcsszó(-szavak)", + "addon.mod_glossary.attachment": "Csatolt állomány", + "addon.mod_glossary.casesensitive": "A kis- és nagybetűk különböznek", + "addon.mod_glossary.categories": "Kategóriák", + "addon.mod_glossary.concept": "Fogalom", + "addon.mod_glossary.definition": "Meghatározás", + "addon.mod_glossary.entryusedynalink": "A fogalom automatikusan kapcsolódjon", + "addon.mod_glossary.errconceptalreadyexists": "A fogalom már létezik. A fogalomtárban nem szerepelhetnek ismétlődések.", + "addon.mod_glossary.fillfields": "A fogalom és a meghatározás kötelezően kitöltendő.", + "addon.mod_glossary.fullmatch": "Csak egész szavak egyezése", + "addon.mod_glossary.linking": "Automatikus kapcsolás", "addon.mod_imscp.deploymenterror": "Hiba a tartalomcsomagban!", "addon.mod_lesson.answer": "Válasz", "addon.mod_lesson.attempt": "Próbálkozás: {{$a}}", @@ -383,82 +386,6 @@ "addon.mod_lesson.youranswer": "Válasza", "addon.mod_lesson.yourcurrentgradeisoutof": "Jelenlegi pontjainak száma {{$a.grade}} pont a {{$a.total}} pontból", "addon.mod_lesson.youshouldview": "Minimálisan megválaszolandó: {{$a}}", - "addon.mod_lti.answer": "Válasz", - "addon.mod_lti.attempt": "Próbálkozás: {{$a}}", - "addon.mod_lti.attemptheader": "Próbálkozás", - "addon.mod_lti.attemptsremaining": "{{$a}} próbálkozása maradt", - "addon.mod_lti.averagescore": "Átlagpontszám", - "addon.mod_lti.averagetime": "Átlagidő", - "addon.mod_lti.branchtable": "Tartalom", - "addon.mod_lti.cannotfindattempt": "Hiba: nem található a próbálkozás", - "addon.mod_lti.cannotfinduser": "Hiba: nem találhatók felhasználók", - "addon.mod_lti.clusterjump": "Kihagyott kérdés egy tömbben", - "addon.mod_lti.completed": "Kész", - "addon.mod_lti.congratulations": "Gratulálunk - elérte a lecke végét!", - "addon.mod_lti.continue": "Tovább", - "addon.mod_lti.continuetonextpage": "Tovább a következő oldalra", - "addon.mod_lti.defaultessayresponse": "Az esszét tanára fogja pontozni.", - "addon.mod_lti.detailedstats": "Részletes statisztika", - "addon.mod_lti.didnotanswerquestion": "Nem válaszolt erre a kérdésre", - "addon.mod_lti.displayofgrade": "Pont kijelzése (csak tanulóknak)", - "addon.mod_lti.displayscorewithessays": "Az automatikus pontozású kérdéseknél {{$a.score}} pontot kapott a maximális {{$a.tempmaxgrade}} pontból.

Az {{$a.essayquestions}} esszékérdés(é/ei)t később pontozzák és adják hozzá végső pontszámához.

Az esszékérdés(ek) nélküli jelenlegi pontszáma {{$a.score}} a(z) {{$a.grade}} pontból", - "addon.mod_lti.displayscorewithoutessays": "Pontszáma {{$a.score}} ({{$a.grade}} pontból).", - "addon.mod_lti.emptypassword": "A jelszó nem lehet üres", - "addon.mod_lti.enterpassword": "Adja meg a jelszót:", - "addon.mod_lti.eolstudentoutoftimenoanswers": "Nem válaszolt egyetlen kérdésre sem. A leckére 0 pontot kapott.", - "addon.mod_lti.finish": "Kész", - "addon.mod_lti.firstwrong": "Hibásan válaszolt. Azért a tanulás kedvéért folytatná még a próbálkozást (de már pontszerzés nélkül)?", - "addon.mod_lti.gotoendoflesson": "Tovább a lecke végére", - "addon.mod_lti.grade": "Pont", - "addon.mod_lti.highscore": "Magas pontszám", - "addon.mod_lti.hightime": "Leghosszabb idő", - "addon.mod_lti.leftduringtimed": "Időméréses lecke közben távozott.
Kattintson a Folytatás gombra, és kezdje újra a leckét.", - "addon.mod_lti.leftduringtimednoretake": "Időméréses lecke közben távozott, ezért nem ismételheti meg és nem folytathatja a leckét.", - "addon.mod_lti.lessonmenu": "Lecke menü", - "addon.mod_lti.lessonstats": "Leckestatisztika", - "addon.mod_lti.linkedmedia": "Kapcsolt média", - "addon.mod_lti.loginfail": "Belépése nem sikerült, próbálja újra...", - "addon.mod_lti.lowscore": "Alacsony pontszám", - "addon.mod_lti.lowtime": "Legrövidebb idő", - "addon.mod_lti.maximumnumberofattemptsreached": "A próbálkozások maximális számát elérte - áttérés a következő oldalra.", - "addon.mod_lti.modattemptsnoteacher": "Önellenőrzést csak tanulók végezhetnek.", - "addon.mod_lti.noanswer": "Nincs megadva válasz. Lépjen vissza és adjon le egy választ.", - "addon.mod_lti.nolessonattempts": "A leckével kapcsolatosan nem történt próbálkozás.", - "addon.mod_lti.nolessonattemptsgroup": "{{$a}} csoporttag a leckével nem próbálkozott.", - "addon.mod_lti.notcompleted": "Nincs befejezve", - "addon.mod_lti.numberofcorrectanswers": "A helyes válaszok száma: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "A megtekintett oldalak száma: {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "Megválaszolt kérdések száma: {{$a.nquestions}}; (Megválaszolandó legalább: {{$a.minquestions}})", - "addon.mod_lti.ongoingcustom": "{{$a.score}} pontot ért el az eddig elérhető {{$a.currenthigh}} pontból.", - "addon.mod_lti.ongoingnormal": "{{$a->correct}} kérdést válaszolt meg helyesen az eddigi {{$a->viewed}} próbálkozásból", - "addon.mod_lti.or": "VAGY", - "addon.mod_lti.overview": "Áttekintés", - "addon.mod_lti.preview": "Előzetes megtekintés", - "addon.mod_lti.progressbarteacherwarning2": "A folyamatjelzőt nem fogja látni, mert Ön szerkesztheti ezt a leckét.", - "addon.mod_lti.progresscompleted": "A lecke {{$a}}%-át fejezte be.", - "addon.mod_lti.question": "Kérdés", - "addon.mod_lti.rawgrade": "Nyers pont", - "addon.mod_lti.reports": "Jelentések", - "addon.mod_lti.response": "Tanuló válasza", - "addon.mod_lti.review": "Ellenőrzés", - "addon.mod_lti.reviewlesson": "Összefoglaló lecke", - "addon.mod_lti.reviewquestionback": "Igen, megpróbálnám", - "addon.mod_lti.reviewquestioncontinue": "Nem, továbblépek a következő kérdésre", - "addon.mod_lti.secondpluswrong": "Nem pontos. Próbálkozna újra?", - "addon.mod_lti.submit": "Leadás", - "addon.mod_lti.teacherjumpwarning": "A lecke {{$a.cluster}} ugrást vagy {{$a.unseen}} ugrást tartalmaz. Helyette a következő oldalra ugrik. Az ugrások ellenőrzéséhez lépjen be tanulóként.", - "addon.mod_lti.teacherongoingwarning": "A pillanatnyi pontszám csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", - "addon.mod_lti.teachertimerwarning": "Az időmérő csak tanuló számára látható. Ellenőrzéséhez lépjen be tanulóként.", - "addon.mod_lti.thatsthecorrectanswer": "Ez a helyes válasz", - "addon.mod_lti.thatsthewronganswer": "Ez a hibás válasz", - "addon.mod_lti.timeremaining": "Hátralévő idő", - "addon.mod_lti.timetaken": "Felhasznált idő", - "addon.mod_lti.unseenpageinbranch": "Kihagyott kérdés egy tartalomoldalon", - "addon.mod_lti.welldone": "Nagyszerű!", - "addon.mod_lti.youhaveseen": "Ebből a leckéből már egynél több oldalt látott.
Az utolsó megtekintett oldalon kívánja folytatni?", - "addon.mod_lti.youranswer": "Válasza", - "addon.mod_lti.yourcurrentgradeisoutof": "Jelenlegi pontjainak száma {{$a.grade}} pont a {{$a.total}} pontból", - "addon.mod_lti.youshouldview": "Minimálisan megválaszolandó: {{$a}}", "addon.mod_quiz.attemptfirst": "Első próbálkozás", "addon.mod_quiz.attemptlast": "Utolsó próbálkozás", "addon.mod_quiz.attemptnumber": "Próbálkozás", @@ -493,6 +420,7 @@ "addon.mod_quiz.preview": "Előzetes megtekintés", "addon.mod_quiz.previewquiznow": "Teszt előzetes megtekintése most", "addon.mod_quiz.question": "Kérdés", + "addon.mod_quiz.quiznavigation": "Tesztnavigáció", "addon.mod_quiz.quizpassword": "Teszt jelszava", "addon.mod_quiz.reattemptquiz": "Újbóli próbálkozás a teszt megoldásával", "addon.mod_quiz.requirepasswordmessage": "A teszt megoldásához ismernie kell a teszt jelszavát", @@ -517,6 +445,8 @@ "addon.mod_quiz.timeleft": "Hátralévő idő", "addon.mod_quiz.timetaken": "Felhasznált idő", "addon.mod_quiz.yourfinalgradeis": "Végső pontja erre a tesztre {{$a}}", + "addon.mod_resource.modifieddate": "Módosítás dátuma: {{$a}}", + "addon.mod_resource.uploadeddate": "Feltöltés dátuma: {{$a}}", "addon.mod_scorm.asset": "Tudáselem", "addon.mod_scorm.assetlaunched": "Tudáselem - megtekintve", "addon.mod_scorm.attempts": "Próbálkozások", @@ -553,7 +483,6 @@ "addon.mod_survey.ifoundthat": "Azt találtam", "addon.mod_survey.ipreferthat": "Inkább ezt szeretném", "addon.mod_survey.responses": "Tanuló által adott válaszok", - "addon.mod_survey.results": "Eredmények", "addon.mod_survey.surveycompletednograph": "A felmérést befejezte.", "addon.mod_wiki.cannoteditpage": "Ezt az oldalt nem szerkesztheti.", "addon.mod_wiki.createpage": "Oldal létrehozása", @@ -563,7 +492,6 @@ "addon.mod_wiki.newpagetitle": "Új oldalcím", "addon.mod_wiki.nocontent": "Az oldalhoz nincs tartalom", "addon.mod_wiki.notingroup": "Nem része a csoportnak", - "addon.mod_wiki.page": "Oldal", "addon.mod_wiki.pageexists": "Az oldal már létezik. Átirányítás az oldalra.", "addon.mod_wiki.pagename": "Oldal neve", "addon.mod_wiki.wrongversionlock": "A szerkesztés közben egy másik felhasználó szerkesztette ezt az oldalt, így az Ön tartalma elavult.", @@ -576,6 +504,7 @@ "addon.mod_workshop.assessmentsettings": "Értékelési beállítások", "addon.mod_workshop.assessmentweight": "Értékelési súly", "addon.mod_workshop.assignedassessments": "Értékelendő hozzárendelt leadott munkák", + "addon.mod_workshop.assignedassessmentsnone": "Önnek nincs értékelendő hozzárendelt leadott munkája", "addon.mod_workshop.conclusion": "Összegzés", "addon.mod_workshop.createsubmission": "Leadandó elkészítése", "addon.mod_workshop.deletesubmission": "Leadás törlése", @@ -615,9 +544,10 @@ "addon.mod_workshop.switchphase30": "Kapcsoljon át a felmérési fázisra", "addon.mod_workshop.switchphase40": "Kapcsoljon át az értékelési fázisra", "addon.mod_workshop.switchphase50": "Műhelymunka bezárása", + "addon.mod_workshop.userplan": "Műhelymunka-tervező", "addon.mod_workshop.userplancurrentphase": "Jelenlegi fázis", "addon.mod_workshop.weightinfo": "Súly: {{$a}}", - "addon.mod_workshop.yourassessment": "Értékelése", + "addon.mod_workshop.yourassessment": "Saját értékelés", "addon.mod_workshop.yourassessmentfor": "{{$a}} értékelése", "addon.mod_workshop.yourgrades": "Osztályzatai", "addon.mod_workshop.yoursubmission": "Saját leadott munkája", @@ -635,22 +565,23 @@ "addon.notes.addnewnote": "Új megjegyzés hozzáadása", "addon.notes.coursenotes": "Kurzussal kapcsolatos megjegyzések", "addon.notes.eventnotecreated": "Megjegyzés létrehozva", + "addon.notes.nonotes": "Nincsenek még ilyen megjegyzések.", "addon.notes.note": "Megjegyzés", - "addon.notes.notes": "Az Ön személyes elemzése és megjegyzései", + "addon.notes.notes": "Megjegyzések", "addon.notes.personalnotes": "Személyes megjegyzések", "addon.notes.publishstate": "Környezet", "addon.notes.sitenotes": "Portállal kapcsolatos megjegyzések", + "addon.notifications.markallread": "Összes megjelölése olvasottként", "addon.notifications.notificationpreferences": "Értesítés beállításai", "addon.notifications.notifications": "Értesítések", "addon.notifications.therearentnotificationsyet": "Nincs értesítés", "assets.countries.AD": "Andorra", - "assets.countries.AE": "Egyesült Arab Emirátus", + "assets.countries.AE": "Egyesült Arab Emírségek", "assets.countries.AF": "Afganisztán", "assets.countries.AG": "Antigua és Barbuda", "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albánia", "assets.countries.AM": "Örményország", - "assets.countries.AN": "Holland Antillák", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarktisz", "assets.countries.AR": "Argentína", @@ -658,7 +589,7 @@ "assets.countries.AT": "Ausztria", "assets.countries.AU": "Ausztrália", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Aland-szigetek", + "assets.countries.AX": "Åland-szigetek", "assets.countries.AZ": "Azerbajdzsán", "assets.countries.BA": "Bosznia-Hercegovina", "assets.countries.BB": "Barbados", @@ -669,21 +600,22 @@ "assets.countries.BH": "Bahrein", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", - "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BL": "Saint-Barthélemy", "assets.countries.BM": "Bermuda", "assets.countries.BN": "Brunei", - "assets.countries.BO": "Bolívia", + "assets.countries.BO": "Bolíviai Többnemzetiségű Állam", + "assets.countries.BQ": "Bonaire, Sint Eustatius és Saba", "assets.countries.BR": "Brazília", - "assets.countries.BS": "Bahamák", + "assets.countries.BS": "Bahama-szigetek", "assets.countries.BT": "Bhután", "assets.countries.BV": "Bouvet-sziget", "assets.countries.BW": "Botswana", - "assets.countries.BY": "Fehéroroszország", + "assets.countries.BY": "Belorusszia", "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", - "assets.countries.CC": "Kókusz-szigetek", - "assets.countries.CD": "Kongó - Kinshasa", - "assets.countries.CF": "Közép-afrikai Köztársaság", + "assets.countries.CC": "Coco-sziget", + "assets.countries.CD": "Kongói Demokratikus Köztársaság", + "assets.countries.CF": "Közép-Afrikai Köztársaság", "assets.countries.CG": "Kongó", "assets.countries.CH": "Svájc", "assets.countries.CI": "Elefántcsontpart", @@ -693,10 +625,10 @@ "assets.countries.CN": "Kína", "assets.countries.CO": "Kolumbia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Szerbia és Montenegró", "assets.countries.CU": "Kuba", - "assets.countries.CV": "Zöld-foki Köztársaság", - "assets.countries.CX": "Karácsony-szigetek", + "assets.countries.CV": "Zöldfoki Köztársaság", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Karácsony-sziget", "assets.countries.CY": "Ciprus", "assets.countries.CZ": "Csehország", "assets.countries.DE": "Németország", @@ -713,7 +645,7 @@ "assets.countries.ES": "Spanyolország", "assets.countries.ET": "Etiópia", "assets.countries.FI": "Finnország", - "assets.countries.FJ": "Fidzsi", + "assets.countries.FJ": "Fidzsi-szigetek", "assets.countries.FK": "Falkland-szigetek", "assets.countries.FM": "Mikronézia", "assets.countries.FO": "Feröer-szigetek", @@ -732,13 +664,13 @@ "assets.countries.GP": "Guadeloupe", "assets.countries.GQ": "Egyenlítői-Guinea", "assets.countries.GR": "Görögország", - "assets.countries.GS": "Dél Grúzia és a Déli Szendvics-szigetek", + "assets.countries.GS": "Déli-Georgia és Déli-Sandwich-szigetek", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", - "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GW": "Bissau-Guinea", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Hongkong S.A.R, Kína", - "assets.countries.HM": "Heard és McDonald Szigetek", + "assets.countries.HK": "Hongkong", + "assets.countries.HM": "Heard-sziget és McDonalds-szigetek", "assets.countries.HN": "Honduras", "assets.countries.HR": "Horvátország", "assets.countries.HT": "Haiti", @@ -748,7 +680,7 @@ "assets.countries.IL": "Izrael", "assets.countries.IM": "Man-sziget", "assets.countries.IN": "India", - "assets.countries.IO": "Brit Indiai Oceán", + "assets.countries.IO": "Brit Indiai-óceániai Terület", "assets.countries.IQ": "Irak", "assets.countries.IR": "Irán", "assets.countries.IS": "Izland", @@ -760,19 +692,19 @@ "assets.countries.KE": "Kenya", "assets.countries.KG": "Kirgizisztán", "assets.countries.KH": "Kambodzsa", - "assets.countries.KI": "Kiribati", + "assets.countries.KI": "Kiribati Köztársaság", "assets.countries.KM": "Comore-szigetek", - "assets.countries.KN": "Saint Kitts és Nevis", - "assets.countries.KP": "Észak-Korea", + "assets.countries.KN": "Saint Christopher és Nevis", + "assets.countries.KP": "Koreai NDK", "assets.countries.KR": "Dél-Korea", "assets.countries.KW": "Kuvait", "assets.countries.KY": "Kajmán-szigetek", "assets.countries.KZ": "Kazahsztán", "assets.countries.LA": "Laosz", "assets.countries.LB": "Libanon", - "assets.countries.LC": "Santa Lucia", + "assets.countries.LC": "Saint Lucia", "assets.countries.LI": "Liechtenstein", - "assets.countries.LK": "Srí Lanka", + "assets.countries.LK": "Sri Lanka", "assets.countries.LR": "Libéria", "assets.countries.LS": "Lesotho", "assets.countries.LT": "Litvánia", @@ -781,17 +713,17 @@ "assets.countries.LY": "Líbia", "assets.countries.MA": "Marokkó", "assets.countries.MC": "Monaco", - "assets.countries.MD": "Moldova", + "assets.countries.MD": "Moldávia", "assets.countries.ME": "Montenegró", - "assets.countries.MF": "Saint Martin", + "assets.countries.MF": "Saint Martin (francia rész)", "assets.countries.MG": "Madagaszkár", "assets.countries.MH": "Marshall-szigetek", "assets.countries.MK": "Macedónia", "assets.countries.ML": "Mali", "assets.countries.MM": "Mianmar", "assets.countries.MN": "Mongólia", - "assets.countries.MO": "Makaó SAR Kína", - "assets.countries.MP": "Északi Mariana-szigetek", + "assets.countries.MO": "Makaó", + "assets.countries.MP": "Északi-Mariana szigetek", "assets.countries.MQ": "Martinique", "assets.countries.MR": "Mauritánia", "assets.countries.MS": "Montserrat", @@ -805,7 +737,7 @@ "assets.countries.NA": "Namíbia", "assets.countries.NC": "Új-Kaledónia", "assets.countries.NE": "Niger", - "assets.countries.NF": "Norfolk-sziget", + "assets.countries.NF": "Norfolk-szigetek", "assets.countries.NG": "Nigéria", "assets.countries.NI": "Nicaragua", "assets.countries.NL": "Hollandia", @@ -822,10 +754,10 @@ "assets.countries.PH": "Fülöp-szigetek", "assets.countries.PK": "Pakisztán", "assets.countries.PL": "Lengyelország", - "assets.countries.PM": "Saint Pierre és Miquelon", + "assets.countries.PM": "St. Pierre és Miquelon", "assets.countries.PN": "Pitcairn-sziget", "assets.countries.PR": "Puerto Rico", - "assets.countries.PS": "Palesztin Terület", + "assets.countries.PS": "Palesztína Állam", "assets.countries.PT": "Portugália", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", @@ -837,29 +769,31 @@ "assets.countries.RW": "Ruanda", "assets.countries.SA": "Szaúd-Arábia", "assets.countries.SB": "Salamon-szigetek", - "assets.countries.SC": "Seychelle-szigetek", + "assets.countries.SC": "Seychelles-szigetek", "assets.countries.SD": "Szudán", "assets.countries.SE": "Svédország", "assets.countries.SG": "Szingapúr", - "assets.countries.SH": "Szent Helena", + "assets.countries.SH": "Saint Helena, Ascension és Tristan Da Cunha", "assets.countries.SI": "Szlovénia", - "assets.countries.SJ": "Svalbard és Jan Mayen", + "assets.countries.SJ": "Spitzbergák", "assets.countries.SK": "Szlovákia", "assets.countries.SL": "Sierra Leone", "assets.countries.SM": "San Marino", "assets.countries.SN": "Szenegál", "assets.countries.SO": "Szomália", "assets.countries.SR": "Suriname", + "assets.countries.SS": "Dél-Szudán", "assets.countries.ST": "Sao Tomé és Príncipe", "assets.countries.SV": "Salvador", + "assets.countries.SX": "Sint Maarten (holland rész)", "assets.countries.SY": "Szíria", "assets.countries.SZ": "Szváziföld", - "assets.countries.TC": "Turks- és Caicos-szigetek", + "assets.countries.TC": "Turk- és Caicos-szigetek", "assets.countries.TD": "Csád", "assets.countries.TF": "Francia Déli Területek", "assets.countries.TG": "Togo", "assets.countries.TH": "Thaiföld", - "assets.countries.TJ": "Tadzsikisztán", + "assets.countries.TJ": "Tádzsikisztán", "assets.countries.TK": "Tokelau", "assets.countries.TL": "Kelet-Timor", "assets.countries.TM": "Türkmenisztán", @@ -872,39 +806,92 @@ "assets.countries.TZ": "Tanzánia", "assets.countries.UA": "Ukrajna", "assets.countries.UG": "Uganda", - "assets.countries.UM": "Amerikai Csendes-óceáni Szigetek", - "assets.countries.US": "Egyesült Államok", + "assets.countries.UM": "Amerikai Egyesült Államokhoz tartozó lakatlan szigetek", + "assets.countries.US": "Amerikai Egyesült Államok", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Üzbegisztán", - "assets.countries.VA": "Vatikán", - "assets.countries.VC": "Saint Vincent és Grenadines", - "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Brit Virgin-szigetek", - "assets.countries.VI": "Amerikai Virgin-szigetek", + "assets.countries.VA": "Vatikánváros", + "assets.countries.VC": "Szent Vincent és a Grenadine-szigetek", + "assets.countries.VE": "Venezuela Bolívári Köztársasága", + "assets.countries.VG": "Virgin-szigetek (brit)", + "assets.countries.VI": "Virgin-szigetek (USA)", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis és Futuna", + "assets.countries.WF": "Wallis és Futuna-szigetek", "assets.countries.WS": "Szamoa", "assets.countries.YE": "Jemen", "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Dél-Afrika", "assets.countries.ZM": "Zambia", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "Ismeretlen vagy érvénytelen körzet", + "assets.mimetypes.application/epub_zip": "EPUB e-könyv", + "assets.mimetypes.application/msword": "Word-dokumentum", + "assets.mimetypes.application/pdf": "PDF-dokumentum", + "assets.mimetypes.application/vnd.moodle.backup": "A Moodle biztonsági mentése", + "assets.mimetypes.application/vnd.ms-excel": "Excel-táblázat", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 makrót működtető munkafüzet", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint-bemutató", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument számolótábla", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument számolótábla sablonja", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument szöveges állomány", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument szövegsablon", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument weboldalsablon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 bemutató", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 diavetítés", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 számolótábla", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 sablon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 dokumentum", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote bemutató", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers számolótábla", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages dokumentum", + "assets.mimetypes.application/x-javascript": "JavaScript forrásfájl", + "assets.mimetypes.application/x-mspublisher": "Publisher-dokumentum", + "assets.mimetypes.application/x-shockwave-flash": "Flash-animáció", + "assets.mimetypes.application/xhtml_xml": "XHTML-dokumentum", + "assets.mimetypes.archive": "Archív ({{$a.EXT}})", + "assets.mimetypes.audio": "Hangállomány ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Állomány", + "assets.mimetypes.group:archive": "Archív állományok", + "assets.mimetypes.group:audio": "Hangállományok", + "assets.mimetypes.group:document": "Szöveges állományok", + "assets.mimetypes.group:html_audio": "Böngészők által alapból támogatott hangállományok", + "assets.mimetypes.group:html_track": "HTML-sáv állományai", + "assets.mimetypes.group:html_video": "Böngészők által alapból támogatott videóállományok", + "assets.mimetypes.group:image": "Képállományok", + "assets.mimetypes.group:presentation": "Bemutatóállományok", + "assets.mimetypes.group:sourcecode": "Forráskód", + "assets.mimetypes.group:spreadsheet": "Számolótábla-állományok", + "assets.mimetypes.group:video": "Videóállományok", + "assets.mimetypes.group:web_audio": "Neten használt hangállományok", + "assets.mimetypes.group:web_file": "Netes állományok", + "assets.mimetypes.group:web_image": "Neten használt képállományok", + "assets.mimetypes.group:web_video": "Neten használt videóállományok", + "assets.mimetypes.image": "Kép ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows-ikon", + "assets.mimetypes.text/css": "CSS", + "assets.mimetypes.text/csv": "Vesszővel elválasztott értékek", + "assets.mimetypes.text/html": "HTML-dokumentum", + "assets.mimetypes.text/plain": "Szöveges állomány", + "assets.mimetypes.text/rtf": "RTF-dokumentum", + "assets.mimetypes.text/vtt": "Webed videó szövegének követése", + "assets.mimetypes.video": "({{$a.EXT}}) videóállomány", + "core.accounts": "Fiókok", + "core.add": "Hozzáadás", "core.agelocationverification": "Életkor és hely ellenőrzése", "core.allparticipants": "Összes résztvevő", "core.answer": "Válasz", "core.answered": "Megválaszolva", "core.areyousure": "Biztos?", "core.back": "Vissza", - "core.cancel": "Törlés", + "core.cancel": "Mégse", "core.cannotconnect": "Sikertelen kapcsolódás: ellenőrizze, jó-e az URL és a portál legalább 2.4-es Moodle-t használ-e.", "core.category": "Kategória", "core.choose": "Választás", "core.choosedots": "Választás...", "core.clicktohideshow": "Kattintson a kibontáshoz vagy a becsukáshoz.", "core.close": "Bezárás", - "core.comments": "Megjegyzései", + "core.comments": "Megjegyzések", "core.commentscount": "Megjegyzések ({{$a}})", "core.completion-alt-auto-fail": "Teljesítve: {{$a}} (a teljesítési pontszámot nem érte el)", "core.completion-alt-auto-n": "Nincs teljesítve: {{$a}}", @@ -921,74 +908,59 @@ "core.content": "Tartalom", "core.continue": "Folytatás", "core.course": "Kurzus", - "core.course.contents": "Tartalom", + "core.course.contents": "Tartalomjegyzék", + "core.course.coursesummary": "Kurzusösszegzés", "core.course.hiddenfromstudents": "Tanulók elől rejtve", + "core.course.hiddenoncoursepage": "Elérhető, de a kurzusoldalon nem látható", "core.course.overriddennotice": "A tevékenységgel kapcsolatos végső pontja kézzel módosítva lett.", + "core.course.sections": "Szekciók", "core.coursedetails": "Kurzusadatok", "core.courses.allowguests": "Ez a kurzus megengedi vendégek belépését", "core.courses.availablecourses": "Felvehető kurzusok", "core.courses.categories": "Kurzuskategóriák", + "core.courses.courseoverview": "Kurzus áttekintése", "core.courses.courses": "Kurzusok", - "core.courses.enrolme": "Iratkoztasson be", "core.courses.frontpage": "Kezdőoldal", "core.courses.future": "Jövőbeni", "core.courses.inprogress": "Folyamatban lévő", "core.courses.morecourses": "További kurzusok", "core.courses.mycourses": "Kurzusaim", - "core.courses.next30days": "A következő 30 nap", - "core.courses.next7days": "A következő 7 nap", - "core.courses.nocourses": "Nincs kurzus", "core.courses.nocoursesfuture": "Nincs jövőbeni kurzus", "core.courses.nocoursesinprogress": "Nincs folyamatban lévő kurzus", + "core.courses.nocoursesoverview": "Nincs kurzus", "core.courses.nocoursespast": "Nincs korábbi kurzus", "core.courses.nocoursesyet": "Ebben a kategóriában nincsenek kurzusok", - "core.courses.noevents": "Nincs esedékes tevékenység", - "core.courses.nosearchresults": "Keresése nem adott eredményt", + "core.courses.nosearchresults": "Nincs eredmény", "core.courses.notenroled": "Ezt a kurzust nem vette föl", - "core.courses.password": "Megosztott titkos jel", "core.courses.past": "Korábbi", "core.courses.paymentrequired": "Ebbe a kurzusba csak fizetés után léphet be.", "core.courses.paypalaccepted": "PayPal-lel való fizetést elfogadunk", - "core.courses.pluginname": "Kurzusáttekintés", - "core.courses.recentlyoverdue": "Mostanában lejárt", - "core.courses.search": "Keresés...", + "core.courses.search": "Keresés", "core.courses.searchcourses": "Kurzusok keresése", "core.courses.sendpaymentbutton": "Fizetés küldése Paypal-lel", - "core.courses.sortbycourses": "Rendezés kurzusok szerint", - "core.courses.sortbydates": "Rendezés dátum szerint", - "core.courses.timeline": "Idősor", "core.date": "Dátum", "core.day": "nap", "core.days": "nap", "core.decsep": ",", "core.defaultvalue": "Alapeset ({{$a}})", "core.delete": "Törlés", - "core.deleting": "Törlés", - "core.description": "Bevezető szöveg", + "core.description": "Leírás", "core.digitalminor": "Digitálisan kiskorú", "core.digitalminor_desc": "Fiók létrehozásához szülőd/gondviselőd lépjen kapcsolatba az alábbi személlyel.", "core.done": "Kész", "core.download": "Letöltés", - "core.downloading": "Letöltés...", "core.edit": "Szerkesztés", "core.error": "Hiba", "core.errordownloading": "Nem sikerült letölteni az állományt.", "core.explanationdigitalminor": "Erre az adatra nagykorúsága megállapításához van szükség. A nagykorú jogosult feltételeket vállalni, adatai pedig tárolhatók és feldolgozhatók.", "core.filename": "Állománynév", - "core.fileuploader.addfiletext": "Állomány hozzáadása", - "core.fileuploader.audio": "Hangállomány ({{$a.EXT}})", - "core.fileuploader.errorcapturingaudio": "Hiba a hang rögzítélse közben.", + "core.fileuploader.errorcapturingaudio": "Hiba a hang rögzítése közben.", "core.fileuploader.errorcapturingvideo": "Nem sikerült videofelvételt készíteni.", - "core.fileuploader.errorreadingfile": "Hiba a(z) \"{{$a}}\" állomány olvasása közben", - "core.fileuploader.file": "Állomány", - "core.fileuploader.filesofthesetypes": "Az ilyen típusú fájlokat hozzáadhatja a leadott munkához:", "core.fileuploader.fileuploaded": "Fájl feltöltve", "core.fileuploader.invalidfiletype": "{{$a}} típusú állomány nem fogadható el.", - "core.fileuploader.maxbytesfile": "A(z) {{$a.file}} állomány túl nagy. A feltölthető maximális méret {{$a.size}}.", "core.fileuploader.more": "Tovább", - "core.fileuploader.uploadafile": "Egy állomány feltöltése", - "core.fileuploader.uploading": "Feltöltés...", - "core.fileuploader.video": "({{$a.EXT}}) videóállomány", + "core.fileuploader.uploading": "Feltöltés", + "core.fileuploader.video": "Videó", "core.folder": "Mappa", "core.forcepasswordchangenotice": "Továbblépéshez módosítsa jelszavát.", "core.fulllistofcourses": "Minden kurzus", @@ -997,15 +969,14 @@ "core.grades.contributiontocoursetotal": "Hozzájárulás a kurzus összpontszámához", "core.grades.feedback": "Visszajelzés", "core.grades.grade": "Pont", + "core.grades.gradeitem": "Osztályozási tétel", "core.grades.grades": "Pontok", - "core.grades.itemname": "Tétel neve", "core.grades.lettergrade": "Betűpontozás", "core.grades.nogradesreturned": "Nincs kapott pont", "core.grades.nooutcome": "Nincs eredmény", "core.grades.percentage": "Százalék", "core.grades.range": "Tartomány", "core.grades.rank": "Sorrend", - "core.grades.viewgrades": "Pontok kijelzése", "core.grades.weight": "Súly", "core.groupsseparate": "Külön csoportok", "core.groupsvisible": "Látható csoportok", @@ -1013,20 +984,20 @@ "core.hide": "Elrejtés", "core.hour": "óra", "core.hours": "óra", - "core.image": "Kép ({{$a.MIMETYPE2}})", "core.info": "Információ", "core.labelsep": ":", - "core.lastmodified": "Utolsó módosítás dátuma:", + "core.lastaccess": "Utolsó belépés", + "core.lastmodified": "Utolsó módosítás", "core.layoutgrid": "Rács", - "core.list": "Felsorolás megtekintése", + "core.list": "Lista", "core.listsep": ";", "core.loading": "Betöltés", + "core.location": "Hely", + "core.login.auth_email": "E-mail alapú önregisztráció", "core.login.authenticating": "Hitelesítés", - "core.login.cancel": "Törlés", - "core.login.connect": "Kapcsolódás", + "core.login.cancel": "Mégse", "core.login.createaccount": "Új felhasználói azonosítóm létrehozása", "core.login.createuserandpass": "Új felhasználónév és jelszó megadása", - "core.login.emailconfirmsent": "Egy e-mailt kellett kapnia {{$a}} címére. A levél a regisztráció kitöltéséhez szükséges egyszerű teendőket tartalmazza. Ha továbbra is nehézségekbe ütközik, lépjen kapcsolatba a portál rendszergazdájával.", "core.login.enterthewordsabove": "Írja le a fenti szavakat", "core.login.firsttime": "Most van itt először?", "core.login.forgotten": "Elfelejtette felhasználónevét vagy jelszavát?", @@ -1038,7 +1009,7 @@ "core.login.invalidemail": "Érvénytelen e-mail cím", "core.login.invalidmoodleversion": "Érvénytelen Moodle-verzió. A minimális verziószám a 2.4.", "core.login.invalidsite": "A portál-URL nem érvényes.", - "core.login.invalidurl": "Érvénytelen URL", + "core.login.invalidurl": "Érvénytelen webcímet adott meg", "core.login.login": "Belépés", "core.login.logininsiterequired": "A portálra böngészőablakban kell bejelentkeznie.", "core.login.loginsteps": "Ahhoz, hogy teljesen hozzáférjen a portálhoz, először új fiókot kell létrehoznia.", @@ -1056,6 +1027,7 @@ "core.login.policyagreement": "A portál használati feltételeiről szóló megállapodás", "core.login.policyagreementclick": "Ugrópont a portál használati feltételeiről szóló megállapodáshoz", "core.login.potentialidps": "Lépjen be itteni fiókjával:", + "core.login.profileinvaliddata": "Érvénytelen érték", "core.login.security_question": "Biztonsági kérdés", "core.login.selectacountry": "Válasszon egy országot", "core.login.siteinmaintenance": "A portálja karbantartási üzemmódban van.", @@ -1069,7 +1041,6 @@ "core.login.usernotaddederror": "A felhasználó hozzáadására nem került sor - hiba.", "core.login.webservicesnotenabled": "A webszolgáltatások nincsenek engedélyezve a portálján. A mobil elérhetőség bekapcsolásához forduljon a rendszergazdához.", "core.lostconnection": "A kapcsolat megszakadt, kacsolódjon újból. Jele érvénytelen.", - "core.mainmenu.changesite": "Kilépés", "core.mainmenu.help": "Súgó", "core.mainmenu.logout": "Kilépés", "core.mainmenu.mycourses": "Kurzusaim", @@ -1078,20 +1049,35 @@ "core.min": "p", "core.mins": "perc", "core.mod_assign": "Feladat", + "core.mod_assignment": "2.2 (kiiktatott) feladat", + "core.mod_book": "Könyv", "core.mod_chat": "Csevegés", "core.mod_choice": "Válaszlehetőség", "core.mod_data": "Adatbázis", + "core.mod_database": "Adatbázis", + "core.mod_external-tool": "Külső eszköz", "core.mod_feedback": "Visszajelzés", + "core.mod_file": "Állomány", + "core.mod_folder": "Mappa", "core.mod_forum": "Fórum", + "core.mod_glossary": "Fogalomtár", + "core.mod_ims": "IMS-tartalomcsomag", + "core.mod_imscp": "IMS-tartalomcsomag", + "core.mod_label": "Címke", "core.mod_lesson": "Lecke", "core.mod_lti": "Külső eszköz", + "core.mod_page": "Oldal", "core.mod_quiz": "Teszt", + "core.mod_resource": "Tananyag", "core.mod_scorm": "SCORM-csomag", "core.mod_survey": "Felmérés", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Műhelymunka", "core.moduleintro": "Leírás", - "core.name": "Név:", + "core.more": "tovább", + "core.mygroups": "Csoportjaim", + "core.name": "Név", "core.networkerrormsg": "A hálózat nincs bekapcsolva vagy nem működik.", "core.never": "Soha", "core.next": "Következő", @@ -1099,14 +1085,15 @@ "core.nocomments": "Nincs megjegyzés.", "core.nograde": "Nincs pont", "core.none": "Nincs", - "core.nopasswordchangeforced": "A továbblépéshez először módosítania kell a jelszavát, ehhez azonban nem áll rendelkezésre megfelelő oldal. Forduljon a Moodle rendszergazdájához.", "core.nopermissions": "Ehhez ({{$a}}) jelenleg nincs engedélye", "core.noresults": "Nincs eredmény", "core.notice": "Tájékoztatás", "core.now": "most", "core.numwords": "{{$a}} szó", - "core.offline": "Nincs szükség neten keresztüli leadásra", + "core.offline": "Offline", + "core.ok": "Rendben", "core.online": "Online", + "core.othergroups": "Egyéb csoportok", "core.pagea": "{{$a}} oldal", "core.paymentinstant": "A fizetéshez és a perceken belüli beiratkozáshoz használja az alábbi gombot!", "core.phone": "Telefon", @@ -1115,94 +1102,86 @@ "core.proceed": "Tovább", "core.question.answer": "Válasz", "core.question.answersaved": "A válasz elmentve", - "core.question.complete": "Teljes", + "core.question.certainty": "Bizonyosság", + "core.question.complete": "Kész", "core.question.correct": "Helyes", "core.question.feedback": "Visszajelzés", "core.question.incorrect": "Hibás", "core.question.information": "Információ", "core.question.invalidanswer": "Hiányos válasz", - "core.question.notanswered": "Még nincs válasz", - "core.question.notyetanswered": "Megválaszolatlan", + "core.question.notanswered": "Nincs rá válasz", + "core.question.notyetanswered": "Még nincs rá válasz", "core.question.partiallycorrect": "Részben helyes", "core.question.questionno": "{{$a}}. kérdés", "core.question.requiresgrading": "Pontozandó", - "core.question.unknown": "ismeretlen", "core.quotausage": "Összesen {{$a.total}} egységből {{$a.used}}-t használt fel.", "core.refresh": "Frissítés", "core.required": "Kitöltendő", "core.restore": "Helyreállítás", "core.save": "Mentés", - "core.search": "Keresés...", - "core.searching": "Hol keres?", + "core.search": "Keresés", "core.searchresults": "Keresési eredmények", "core.sec": "mp", "core.secs": "mp", "core.seemoredetail": "A részletekért kattintson ide", - "core.send": "Elküld", + "core.send": "Küldés", "core.sending": "Küldés", "core.serverconnection": "Hiba a szerverhez csatlakozás közben", "core.settings.about": "Ismertetés", - "core.settings.cacheexpirationtime": "Gyorsítótár lejárata (ms)", "core.settings.currentlanguage": "Aktuális nyelv", "core.settings.deletesitefiles": "Biztosan törli a portálról a letöltött fájlokat?", - "core.settings.disableall": "Értesítésekkikapcsolása", - "core.settings.disabled": "Ezen a portálon az üzenetküldés ki van kapcsolva", - "core.settings.enabledebugging": "Hibakeresés bekapcsolása", + "core.settings.disableall": "Értesítések kikapcsolása", + "core.settings.disabled": "Kikapcsolva", "core.settings.estimatedfreespace": "Becsült szabad tárhely", "core.settings.general": "Általános", "core.settings.language": "Nyelv", - "core.settings.license": "Engedély:", + "core.settings.license": "Licenc", + "core.settings.locked": "Zárolva", "core.settings.loggedin": "Bejelentkezve:", "core.settings.loggedoff": "Kijelentkezve", - "core.settings.processorsettings": "Feldolgozó beállításai", "core.settings.settings": "Beállítások", "core.settings.sites": "Portálok", "core.settings.spaceusage": "Tárhelyhasználat", "core.settings.synchronization": "Szinkronizálás", "core.settings.total": "Összesen", - "core.sharedfiles.rename": "Átnevezés", - "core.sharedfiles.replace": "Csere", - "core.show": "Megjelenítés", + "core.show": "Mutat", + "core.showmore": "Több megjelenítése", "core.site": "Portál", "core.sitehome.sitehome": "Portál kezdőoldala", "core.sitehome.sitenews": "Portálhírek", + "core.sitemaintenance": "A portálon karbantartás folyik, jelenleg nem elérhető", "core.sizeb": "bájt", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sortby": "Rendezési szempont", - "core.start": "Kezdés", "core.submit": "Leadás", "core.success": "Sikerült", "core.teachers": "Tanárok", + "core.thisdirection": "ltr", "core.time": "Idő", "core.timesup": "Ideje elfogyott", "core.today": "Ma", "core.unexpectederror": "Váratlan hiba. Zárja be és nyissa meg újból az alkalmazást.", - "core.unknown": "ismeretlen", "core.unlimited": "Korlátlan", "core.upgraderunning": "A portál frissítése folyamatban, próbálkozzék később.", "core.user.address": "Cím", "core.user.city": "Helység", "core.user.contact": "Kapcsolat", "core.user.country": "Ország", - "core.user.description": "Bevezető szöveg", - "core.user.details": "SCO nyomon követésének részletei", + "core.user.description": "Leírás", + "core.user.details": "Részletek", "core.user.email": "E-mail cím", "core.user.emailagain": "E-mail (ismét)", "core.user.firstname": "Keresztnév", "core.user.interests": "Érdeklődési kör", - "core.user.invaliduser": "Érvénytelen felhasználó", "core.user.lastname": "Vezetéknév", - "core.user.manager": "Igazgató", "core.user.newpicture": "Új kép", - "core.user.noparticipants": "Nincs résztvevő.", + "core.user.noparticipants": "A kurzushoz nincsenek résztvevők!", "core.user.participants": "Résztvevők", "core.user.phone1": "Telefon", "core.user.phone2": "Mobiltelefon", "core.user.roles": "Szerepek", - "core.user.student": "Tanuló", - "core.user.viewprofile": "Profil megtekintése", "core.user.webpage": "Weboldal", "core.userdeleted": "Ez a felhasználó törölve lett", "core.userdetails": "Felhasználó adatai", diff --git a/src/assets/lang/it.json b/src/assets/lang/it.json index 3c983a8bb..7e25e99ba 100644 --- a/src/assets/lang/it.json +++ b/src/assets/lang/it.json @@ -3,19 +3,29 @@ "addon.badges.badges": "Badge", "addon.badges.contact": "Contatto", "addon.badges.dateawarded": "Data di rilascio", - "addon.badges.expired": "Spiacente, questa attività è stata chiusa il {{$a}} e non è più disponibile", + "addon.badges.expired": "Scaduto", "addon.badges.expirydate": "Data di scadenza", "addon.badges.issuancedetails": "Scadenza badge", "addon.badges.issuerdetails": "Dettagli di chi rilascia il badge", "addon.badges.issuername": "Nome di chi rilascia il badge", "addon.badges.nobadges": "Non sono presenti badge.", "addon.badges.recipientdetails": "Dettagli destinatario", + "addon.calendar.calendar": "Calendario", "addon.calendar.calendarevents": "Eventi nel calendario", "addon.calendar.defaultnotificationtime": "Orario di notifica di default", "addon.calendar.errorloadevent": "Si è verificato un errore durante il caricamento degli eventi.", "addon.calendar.errorloadevents": "Si è verificato un errore durante il caricamento degli eventi.", - "addon.calendar.noevents": "Non ci sono attività con date di svolgimento e/o di scadenza programmate in questo periodo.", + "addon.calendar.eventendtime": "Scadenza", + "addon.calendar.eventstarttime": "Ora d'inizio", + "addon.calendar.gotoactivity": "Vai all'attività", + "addon.calendar.noevents": "Non ci sono eventi", "addon.calendar.notifications": "Notifiche", + "addon.calendar.typecategory": "Evento di categoria", + "addon.calendar.typecourse": "Evento di corso", + "addon.calendar.typegroup": "Evento di gruppo", + "addon.calendar.typeopen": "Apri evento", + "addon.calendar.typesite": "Evento globale", + "addon.calendar.typeuser": "Evento dell'utente", "addon.competency.activities": "Attività", "addon.competency.competencies": "Competenze", "addon.competency.competenciesmostoftennotproficientincourse": "Competenze del corso dove più frequentemente non sono stati raggiunti i livelli di esperto", @@ -23,7 +33,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Le valutazioni delle competenze nel corso non si riflettono nei piani di formazione.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Le valutazione delle competenze nel corso si riflettono immediatamente nei piani di formazione.", "addon.competency.crossreferencedcompetencies": "Competenze con riferimento incrociato", - "addon.competency.duedate": "Termine consegne", + "addon.competency.duedate": "Data di scadenza", "addon.competency.errornocompetenciesfound": "Non sono state trovate competenze", "addon.competency.evidence": "Attestazione", "addon.competency.evidence_competencyrule": "La regola della competenza è stata soddisfatta.", @@ -39,7 +49,7 @@ "addon.competency.learningplans": "Piani di formazione", "addon.competency.myplans": "I miei piani di formazione", "addon.competency.noactivities": "Nessuna attività.", - "addon.competency.nocompetencies": "Questo quadro non ha competenze", + "addon.competency.nocompetencies": "Non sono presenti competenze", "addon.competency.nocrossreferencedcompetencies": "Non ci sono competenze con riferimenti incrociati a questa competenza", "addon.competency.noevidence": "Non sono presenti attestazioni.", "addon.competency.noplanswerecreated": "Non sono stati creati piani di formazione", @@ -61,36 +71,32 @@ "addon.competency.userplans": "Piani di formazione", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} competenze su {{$a.y}} sono a livello di esperto", "addon.competency.xcompetenciesproficientoutofyincourse": "Possiedi un livello di esperto in {{$a.x}} competenze su {{$a.y}} competenze di questo corso.", - "addon.coursecompletion.complete": "Completo", - "addon.coursecompletion.completecourse": "Corso completato", - "addon.coursecompletion.completed": "Completata", + "addon.coursecompletion.complete": "Completato", + "addon.coursecompletion.completecourse": "Conferma il completamento del corso", + "addon.coursecompletion.completed": "Completato", "addon.coursecompletion.completiondate": "Data di completamento", + "addon.coursecompletion.completionmenuitem": "Completamento", "addon.coursecompletion.couldnotloadreport": "Non è stato possibile caricare il report di completamento del corso, per favore riprova più tardi.", - "addon.coursecompletion.coursecompletion": "Completamento corso", + "addon.coursecompletion.coursecompletion": "Completamento del corso", "addon.coursecompletion.criteria": "Criteri", "addon.coursecompletion.criteriagroup": "Gruppo di criteri", "addon.coursecompletion.criteriarequiredall": "E' richiesto il soddisfacimento di tutti i criteri elencati", "addon.coursecompletion.criteriarequiredany": "E' richiesto il soddisfacimento di almeno uno dei criteri elencati", - "addon.coursecompletion.inprogress": "In corso", + "addon.coursecompletion.inprogress": "In svolgimento", "addon.coursecompletion.manualselfcompletion": "Conferma personale di completamento", - "addon.coursecompletion.notyetstarted": "Non ancora iniziato", + "addon.coursecompletion.notyetstarted": "Non iniziato", "addon.coursecompletion.pending": "In attesa", - "addon.coursecompletion.required": "Obbligatorio", + "addon.coursecompletion.required": "Da soddisfare", "addon.coursecompletion.requiredcriteria": "Criteri da soddisfare", "addon.coursecompletion.requirement": "Requisito", - "addon.coursecompletion.status": "Stato badge", - "addon.coursecompletion.viewcoursereport": "Visualizza il report del corso", - "addon.files.admindisableddownload": "L'amministratore del sito Moodle ha disabilitato il download dei file. Puoi navigare tra i file ma non potrai scaricarli.", - "addon.files.clicktoupload": "Fai click sul pulsante sotto per caricare i file nei File personali", + "addon.coursecompletion.status": "Stato", + "addon.coursecompletion.viewcoursereport": "Visualizza report del corso", "addon.files.couldnotloadfiles": "Non è stato possibile caricare l'elenco dei file.", - "addon.files.emptyfilelist": "Non ci sono file da visualizzare", + "addon.files.emptyfilelist": "Non ci sono file da visualizzare.", "addon.files.erroruploadnotworking": "Al momento non è possibile caricare file sul sito.", "addon.files.files": "File", - "addon.files.myprivatefilesdesc": "I file memorizzati nei File personali", "addon.files.privatefiles": "File personali", "addon.files.sitefiles": "File del sito", - "addon.files.sitefilesdesc": "Altri file del sito ai quali puoi accedere.", - "addon.files.uploadfiles": "Invia file di commento", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configura dsipositivi", "addon.messages.addcontact": "Aggiungi contatto", "addon.messages.blockcontact": "Blocca contatto", @@ -99,26 +105,20 @@ "addon.messages.contactlistempty": "L'elenco dei contatti è vuoto", "addon.messages.contactname": "Nome del contatto", "addon.messages.contacts": "Contatti", - "addon.messages.deletemessage": "Elimina messaggio", - "addon.messages.deletemessageconfirmation": "Sei sicuro di eliminare questo messaggio? Verrà eliminato solamente dalla storico dei tuoi messaggi rimanendo comunque visibile a coloro che lo hanno ricevuto.", "addon.messages.errordeletemessage": "Si è verificato un errore durante l'eliminazione del messaggio.", "addon.messages.errorwhileretrievingcontacts": "Si è verificato un errore durante la ricezione dei contatti dal server.", "addon.messages.errorwhileretrievingdiscussions": "Si è verificato un errore durante la ricezione delle discussioni dal server.", "addon.messages.errorwhileretrievingmessages": "Si è verificato un errore durante la ricezione dei messaggi dal server.", - "addon.messages.loadpreviousmessages": "Carica messaggi precedenti", - "addon.messages.message": "Corpo del messaggio", + "addon.messages.message": "Messaggio", "addon.messages.messagenotsent": "Il messaggio non è stato inviato, per favore riprova più tardi.", "addon.messages.messagepreferences": "Preferenze messaggi", "addon.messages.messages": "Messaggi", - "addon.messages.mustbeonlinetosendmessages": "Per inviare messaggi devi essere online.", "addon.messages.newmessage": "Nuovo messaggio", "addon.messages.newmessages": "Nuovi messaggi", - "addon.messages.nomessages": "Non ci sono ancora messaggi", - "addon.messages.nousersfound": "Non trovato alcun utente", + "addon.messages.nomessages": "Nessun messaggio", + "addon.messages.nousersfound": "Non sono stati trovati utenti", "addon.messages.removecontact": "Cancella contatti", "addon.messages.removecontactconfirm": "Il contatto sarà eliminato dalla lista dei contatti.", - "addon.messages.send": "invia", - "addon.messages.sendmessage": "Invia messaggio", "addon.messages.type_blocked": "Bloccato", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -153,7 +153,7 @@ "addon.mod_assign.editsubmission": "Modifica consegna", "addon.mod_assign.extensionduedate": "Data scadenza proroga", "addon.mod_assign.feedbacknotsupported": "Questo feedback non è supportato dalla app e può non contenere tutte le informazioni.", - "addon.mod_assign.grade": "Punteggio", + "addon.mod_assign.grade": "Valutazione", "addon.mod_assign.graded": "Valutata", "addon.mod_assign.gradedby": "Valutatore", "addon.mod_assign.gradedon": "Data di valutazione", @@ -172,12 +172,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Valutazione completata", "addon.mod_assign.markingworkflowstatereleased": "Rilasciata", "addon.mod_assign.multipleteams": "Appartieni a più gruppi", + "addon.mod_assign.multipleteams_desc": "Il compito prevede la consegna di gruppo ma tu sei membro di più di un gruppo. Per poter consegnare, devi essere membro di un solo gruppo. Per favore contatta il docente per modificare la tua appartenenza ai gruppi.", "addon.mod_assign.noattempt": "Nessun tentativo", "addon.mod_assign.nomoresubmissionsaccepted": "Consentito solamente ai partecipanti ai quali è stata concessa una proroga", "addon.mod_assign.noonlinesubmissions": "Questo compito non richiede consegne online", "addon.mod_assign.nosubmission": "Non sono presenti consegne da valutare", "addon.mod_assign.notallparticipantsareshown": "I partecipanti che non hanno consegnato non sono visualizzati.", "addon.mod_assign.noteam": "Non appartieni a nessun gruppo", + "addon.mod_assign.noteam_desc": "Il compito prevede la consegna di gruppo ma tu non sei membro di nessun gruppo e non puoi effettuare consegne. Per favore contatta il docente affinché ti inserisca in un gruppo.", "addon.mod_assign.notgraded": "Non valutata", "addon.mod_assign.numberofdraftsubmissions": "Bozze", "addon.mod_assign.numberofparticipants": "Partecipanti", @@ -215,12 +217,14 @@ "addon.mod_assign.viewsubmission": "Visualizza consegne", "addon.mod_assign.warningsubmissiongrademodified": "La valutazione dell'utente è stata modificata sul sito.", "addon.mod_assign.warningsubmissionmodified": "La consegna dell'utente è stata modificata sul sito.", + "addon.mod_assign.wordlimit": "Limite parole", "addon.mod_assign_feedback_comments.pluginname": "Commenti", "addon.mod_assign_feedback_editpdf.pluginname": "Annotazione PDF", + "addon.mod_assign_feedback_file.pluginname": "File di commento", "addon.mod_assign_submission_comments.pluginname": "Commenti alle consegne", "addon.mod_assign_submission_file.pluginname": "Consegna file", - "addon.mod_assign_submission_onlinetext.pluginname": "Nome plugin repository", - "addon.mod_book.errorchapter": "Si è verificato un errore durante la lettura del capitolo del libro.", + "addon.mod_assign_submission_onlinetext.pluginname": "Consegne testo online", + "addon.mod_book.errorchapter": "Si è verificato un errore durante la lettura di un capitolo del libro", "addon.mod_chat.beep": "Beep", "addon.mod_chat.currentusers": "Utenti attivi", "addon.mod_chat.enterchat": "Entra nella chat", @@ -248,6 +252,11 @@ "addon.mod_choice.numberofuser": "Numero di risposte", "addon.mod_choice.numberofuserinpercentage": "Percentuale delle risposte", "addon.mod_choice.previewonly": "Questa è un'anteprima delle scelte disponibili. Potrai inviare la tua scelta solo dal {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "I risultati saranno pubblicati in forma anonima dopo la risposta.", + "addon.mod_choice.publishinfoanonclose": "I risultati saranno pubblicati in forma anonima dopo la chiusura dell'attività.", + "addon.mod_choice.publishinfofullafter": "I risultati delle scelte degli utenti saranno pubblicati dopo la tua risposta.", + "addon.mod_choice.publishinfofullclose": "I risultati delle scelte degli utenti saranno pubblicati dopo la chiusura dell'attività.", + "addon.mod_choice.publishinfonever": "I risultati delle scelte non saranno pubblicati dopo la tua risposta.", "addon.mod_choice.removemychoice": "Elimina la mia scelta", "addon.mod_choice.responses": "Scelte", "addon.mod_choice.responsesresultgraphdescription": "Il {{number}}% ha scelto l'opzione {{text}}.", @@ -297,9 +306,9 @@ "addon.mod_feedback.anonymous": "Anonimo", "addon.mod_feedback.anonymous_entries": "Compilazioni anonime ({{$a}})", "addon.mod_feedback.average": "Media", - "addon.mod_feedback.complete_the_form": "Compila il questionario", + "addon.mod_feedback.complete_the_form": "Compila il feedback", "addon.mod_feedback.completed_feedbacks": "Risposte inviate", - "addon.mod_feedback.continue_the_form": "Continua a rispondere alle domande", + "addon.mod_feedback.continue_the_form": "Continua a compilare il feedback", "addon.mod_feedback.feedback_is_not_open": "Il feedback non è aperto", "addon.mod_feedback.feedback_submitted_offline": "Il feedback è stato salvato e sarà inviato più tardi.", "addon.mod_feedback.feedbackclose": "Chiusura", @@ -325,8 +334,7 @@ "addon.mod_feedback.show_nonrespondents": "Risposte mancanti", "addon.mod_feedback.started": "Aperto", "addon.mod_feedback.this_feedback_is_already_submitted": "Hai già completato questa attività.", - "addon.mod_folder.emptyfilelist": "Non ci sono file da visualizzare", - "addon.mod_folder.errorwhilegettingfolder": "Si è verificato un errore durante la ricezione dei dati della cartella.", + "addon.mod_folder.emptyfilelist": "Non ci sono file da visualizzare.", "addon.mod_forum.addanewdiscussion": "Aggiungi un argomento di discussione", "addon.mod_forum.addanewquestion": "Aggiungi nuova domanda", "addon.mod_forum.addanewtopic": "Aggiungi nuovo argomento", @@ -357,22 +365,30 @@ "addon.mod_forum.subject": "Oggetto", "addon.mod_forum.unread": "Non letto", "addon.mod_forum.unreadpostsnumber": "{{$a}} interventi non letti", - "addon.mod_glossary.attachment": "Allega badge al messaggio", - "addon.mod_glossary.browsemode": "Modalità anteprima", + "addon.mod_glossary.addentry": "Aggiungi voce", + "addon.mod_glossary.aliases": "Alias (parole alternative)", + "addon.mod_glossary.attachment": "Allegato", "addon.mod_glossary.byauthor": "Raggruppa per autore", "addon.mod_glossary.bycategory": "Raggruppa per categoria", "addon.mod_glossary.byrecentlyupdated": "Aggiornati di recente", "addon.mod_glossary.bysearch": "Cerca", "addon.mod_glossary.cannoteditentry": "Non è possibile modificare la voce", - "addon.mod_glossary.casesensitive": "Utilizza regular expression", - "addon.mod_glossary.categories": "Categorie di corso", + "addon.mod_glossary.casesensitive": "Voce sensibile ai caratteri maiuscoli/minuscoli", + "addon.mod_glossary.categories": "Categorie", + "addon.mod_glossary.concept": "Concetto", + "addon.mod_glossary.definition": "Definizione", "addon.mod_glossary.entriestobesynced": "Voci da sincronizzare", "addon.mod_glossary.entrypendingapproval": "Questa voce è in attesa di approvazione.", + "addon.mod_glossary.entryusedynalink": "Collega la voce automaticamente", + "addon.mod_glossary.errconceptalreadyexists": "La voce è già presente. In questo glossario non sono consentite voci duplicate.", "addon.mod_glossary.errorloadingentries": "Si è verificato un errore durante il caricamento delle voci.", "addon.mod_glossary.errorloadingentry": "Si è verificato un errore durante il caricamento della voce.", "addon.mod_glossary.errorloadingglossary": "Si è verificato un errore durante il caricamento del glossario.", + "addon.mod_glossary.fillfields": "Concetto e definizione sono campi obbligatori.", + "addon.mod_glossary.fullmatch": "Collega solo le parole intere", + "addon.mod_glossary.linking": "Link automatico", "addon.mod_glossary.noentriesfound": "Non sono state trovate voci.", - "addon.mod_imscp.deploymenterror": "Si è verificato un errore nel content package!", + "addon.mod_imscp.deploymenterror": "Si è verificato un errore nel pacchetto", "addon.mod_imscp.showmoduledescription": "Visualizza descrizione", "addon.mod_lesson.answer": "Risposta", "addon.mod_lesson.attempt": "Tentativo: {{$a}}", @@ -478,8 +494,6 @@ "addon.mod_quiz.errorgetquiz": "Si è verificato un errore durante la ricezione dei dati del quiz.", "addon.mod_quiz.errorparsequestions": "Si è verificato un errore durante la lettura delle domande. Per favore svolgi il quiz usando un browser.", "addon.mod_quiz.errorsaveattempt": "Si è verificato un errore durante il salvataggio del tentativo.", - "addon.mod_quiz.errorsyncquiz": "Si è verificato un errore durante la sincronizzazione. Per favore riprova.", - "addon.mod_quiz.errorsyncquizblocked": "Il quiz non può essere sincronizzato a causa di una elaborazione in corso. Per favore riprova più tardi. Se il problema persiste, prova a riavviare l'app.", "addon.mod_quiz.feedback": "Feedback", "addon.mod_quiz.finishattemptdots": "Completa il tentativo...", "addon.mod_quiz.finishnotsynced": "Completato ma non sincronizzato.", @@ -488,7 +502,6 @@ "addon.mod_quiz.gradehighest": "Voto più alto", "addon.mod_quiz.grademethod": "Metodo di valutazione", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Il quiz ha dati offline da sincronizzare.", "addon.mod_quiz.marks": "Punteggio", "addon.mod_quiz.mustbesubmittedby": "Questo tentativo deve essere inviato entro {{$a}}.", "addon.mod_quiz.noquestions": "Ancora non sono state aggiunte domande", @@ -503,6 +516,7 @@ "addon.mod_quiz.preview": "Anteprima", "addon.mod_quiz.previewquiznow": "Anteprima quiz", "addon.mod_quiz.question": "Domanda", + "addon.mod_quiz.quiznavigation": "Navigazione quiz", "addon.mod_quiz.quizpassword": "Password quiz", "addon.mod_quiz.reattemptquiz": "Ritenta il quiz", "addon.mod_quiz.requirepasswordmessage": "Per tentare questo quiz è necessario conoscere la password d'accesso.", @@ -528,7 +542,9 @@ "addon.mod_quiz.timetaken": "Tempo impiegato", "addon.mod_quiz.yourfinalgradeis": "Il tuo voto finale per questo quiz è {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Si è verificato un errore durante il caricamento del contenuto.", + "addon.mod_resource.modifieddate": "Modificato il {{$a}}", "addon.mod_resource.openthefile": "Apri il file", + "addon.mod_resource.uploadeddate": "Caricato il {{$a}}", "addon.mod_scorm.asset": "Asset", "addon.mod_scorm.assetlaunched": "Asset - Visualizzato", "addon.mod_scorm.attempts": "Tentativi", @@ -598,7 +614,6 @@ "addon.mod_wiki.newpagetitle": "Titolo nuova pagina", "addon.mod_wiki.nocontent": "Questa pagina non ha contenuti", "addon.mod_wiki.notingroup": "Non è in un gruppo", - "addon.mod_wiki.page": "Pagina: {{$a}}", "addon.mod_wiki.pageexists": "La pagina esiste già.", "addon.mod_wiki.pagename": "Nome pagina", "addon.mod_wiki.subwiki": "Subwiki", @@ -615,6 +630,7 @@ "addon.mod_workshop.assessmentsettings": "Impostazioni valutazione", "addon.mod_workshop.assessmentweight": "Peso della valutazione", "addon.mod_workshop.assignedassessments": "Consegne da valutare", + "addon.mod_workshop.assignedassessmentsnone": "Non hai consegne assegnate da valutare", "addon.mod_workshop.conclusion": "Conclusione", "addon.mod_workshop.createsubmission": "Inizia a preparare la tua consegna", "addon.mod_workshop.deletesubmission": "Elimina consegna", @@ -653,6 +669,8 @@ "addon.mod_workshop.switchphase20": "Passa alla fase di consegna", "addon.mod_workshop.switchphase30": "Passa alla fase di valutazione", "addon.mod_workshop.switchphase40": "Passa alla fase di calcolo dei voti", + "addon.mod_workshop.switchphase50": "Chiudi workshop", + "addon.mod_workshop.userplan": "Workshop planner", "addon.mod_workshop.userplancurrentphase": "Fase attuale", "addon.mod_workshop.weightinfo": "Peso: {{$a}}", "addon.mod_workshop.yourassessment": "La tua valutazione", @@ -670,17 +688,18 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Affermazione {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterio {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Devi scegliere uno di questi elementi", - "addon.notes.addnewnote": "Aggiungi annotazione", - "addon.notes.coursenotes": "Annotazioni del corso", - "addon.notes.eventnotecreated": "Creata annotazione", - "addon.notes.nonotes": "Non sono presenti annotazioni di questo tipo.", + "addon.notes.addnewnote": "Aggiungi una annotazione", + "addon.notes.coursenotes": "Annotazioni corso", + "addon.notes.eventnotecreated": "Creata nota", + "addon.notes.nonotes": "Non ci sono ancora annotazioni di questo tipo", "addon.notes.note": "Annotazione", - "addon.notes.notes": "Le tue note e analisi", + "addon.notes.notes": "Annotazioni", "addon.notes.personalnotes": "Annotazioni personali", "addon.notes.publishstate": "Contesto", "addon.notes.sitenotes": "Annotazioni del sito", "addon.notes.userwithid": "Utente con iID {{id}}", "addon.notifications.errorgetnotifications": "Si è verificato un errore durante la ricezione delle notifiche.", + "addon.notifications.markallread": "Segna tutti come letti", "addon.notifications.notificationpreferences": "Preferenze notifiche", "addon.notifications.notifications": "Notifiche", "addon.notifications.playsound": "Riproduci suono", @@ -692,29 +711,29 @@ "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albania", "assets.countries.AM": "Armenia", - "assets.countries.AN": "Antille Olandesi", "assets.countries.AO": "Angola", - "assets.countries.AQ": "Antartide", + "assets.countries.AQ": "Antartico", "assets.countries.AR": "Argentina", - "assets.countries.AS": "Samoa Americane", + "assets.countries.AS": "Samoa Americana", "assets.countries.AT": "Austria", "assets.countries.AU": "Australia", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Isole Aland", - "assets.countries.AZ": "Azerbaigian", - "assets.countries.BA": "Bosnia Erzegovina", + "assets.countries.AX": "Isole Åland", + "assets.countries.AZ": "Azerbaijan", + "assets.countries.BA": "Bosnia e Erzegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "Belgio", "assets.countries.BF": "Burkina Faso", "assets.countries.BG": "Bulgaria", - "assets.countries.BH": "Bahrein", + "assets.countries.BH": "Bahrain", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", - "assets.countries.BL": "San Bartolomeo", + "assets.countries.BL": "Saint Barthélemy", "assets.countries.BM": "Bermuda", - "assets.countries.BN": "Brunei", - "assets.countries.BO": "Bolivia", + "assets.countries.BN": "Sultanato del Brunei", + "assets.countries.BO": "Bolivia, Stato Plurinazionale della", + "assets.countries.BQ": "Bonaire, Sint Eustatius e Saba", "assets.countries.BR": "Brasile", "assets.countries.BS": "Bahamas", "assets.countries.BT": "Bhutan", @@ -723,22 +742,22 @@ "assets.countries.BY": "Bielorussia", "assets.countries.BZ": "Belize", "assets.countries.CA": "Canada", - "assets.countries.CC": "Isole Cocos", - "assets.countries.CD": "Repubblica Democratica del Congo", + "assets.countries.CC": "Isole Cocos (Keeling)", + "assets.countries.CD": "Congo, Repubblica democratica del", "assets.countries.CF": "Repubblica Centrafricana", "assets.countries.CG": "Congo", "assets.countries.CH": "Svizzera", - "assets.countries.CI": "Costa d’Avorio", + "assets.countries.CI": "Costa D'Avorio", "assets.countries.CK": "Isole Cook", "assets.countries.CL": "Cile", "assets.countries.CM": "Camerun", "assets.countries.CN": "Cina", "assets.countries.CO": "Colombia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Serbia e Montenegro", "assets.countries.CU": "Cuba", "assets.countries.CV": "Capo Verde", - "assets.countries.CX": "Isola di Christmas", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Isola di Natale", "assets.countries.CY": "Cipro", "assets.countries.CZ": "Repubblica Ceca", "assets.countries.DE": "Germania", @@ -755,16 +774,16 @@ "assets.countries.ES": "Spagna", "assets.countries.ET": "Etiopia", "assets.countries.FI": "Finlandia", - "assets.countries.FJ": "Figi", - "assets.countries.FK": "Isole Falkland", - "assets.countries.FM": "Micronesia", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Isole Falkland (Malvinas)", + "assets.countries.FM": "Micronesia, Federazione Stati della", "assets.countries.FO": "Isole Faroe", "assets.countries.FR": "Francia", "assets.countries.GA": "Gabon", "assets.countries.GB": "Regno Unito", "assets.countries.GD": "Grenada", "assets.countries.GE": "Georgia", - "assets.countries.GF": "Guiana Francese", + "assets.countries.GF": "Guiana francese", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibilterra", @@ -774,13 +793,13 @@ "assets.countries.GP": "Guadalupa", "assets.countries.GQ": "Guinea Equatoriale", "assets.countries.GR": "Grecia", - "assets.countries.GS": "Georgia del Sud e Isole Sandwich del Sud", + "assets.countries.GS": "Georgia del Sud e isole Sandwich meridionali", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guinea-Bissau", - "assets.countries.GY": "Guyana", - "assets.countries.HK": "Regione Amministrativa Speciale di Hong Kong della Repubblica Popolare Cinese", - "assets.countries.HM": "Isole Heard ed Isole McDonald", + "assets.countries.GY": "Guiana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Isole Heard e McDonald", "assets.countries.HN": "Honduras", "assets.countries.HR": "Croazia", "assets.countries.HT": "Haiti", @@ -790,29 +809,29 @@ "assets.countries.IL": "Israele", "assets.countries.IM": "Isola di Man", "assets.countries.IN": "India", - "assets.countries.IO": "Territorio Britannico dell’Oceano Indiano", + "assets.countries.IO": "Territorio Britannico dell'Oceano Indiano", "assets.countries.IQ": "Iraq", - "assets.countries.IR": "Iran", + "assets.countries.IR": "Iran, Repubblica Islamica del", "assets.countries.IS": "Islanda", "assets.countries.IT": "Italia", "assets.countries.JE": "Jersey", - "assets.countries.JM": "Giamaica", + "assets.countries.JM": "Jamaica", "assets.countries.JO": "Giordania", "assets.countries.JP": "Giappone", "assets.countries.KE": "Kenya", "assets.countries.KG": "Kirghizistan", "assets.countries.KH": "Cambogia", "assets.countries.KI": "Kiribati", - "assets.countries.KM": "Comore", + "assets.countries.KM": "Comoros", "assets.countries.KN": "Saint Kitts e Nevis", - "assets.countries.KP": "Corea del Nord", - "assets.countries.KR": "Corea del Sud", + "assets.countries.KP": "Corea, Repubblica Democratica Popolare di", + "assets.countries.KR": "Corea, Repubblica di", "assets.countries.KW": "Kuwait", "assets.countries.KY": "Isole Cayman", "assets.countries.KZ": "Kazakistan", - "assets.countries.LA": "Laos", + "assets.countries.LA": "Lao, Repubblica Democratica Popolare del", "assets.countries.LB": "Libano", - "assets.countries.LC": "Saint Lucia", + "assets.countries.LC": "Santa Lucia", "assets.countries.LI": "Liechtenstein", "assets.countries.LK": "Sri Lanka", "assets.countries.LR": "Liberia", @@ -823,30 +842,31 @@ "assets.countries.LY": "Libia", "assets.countries.MA": "Marocco", "assets.countries.MC": "Monaco", - "assets.countries.MD": "Moldavia", + "assets.countries.MD": "Moldavia, Repubblica di", "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin (parte francese)", "assets.countries.MG": "Madagascar", "assets.countries.MH": "Isole Marshall", - "assets.countries.MK": "Repubblica di Macedonia", + "assets.countries.MK": "Macedonia, in passato Repubblica Jugoslava di", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolia", - "assets.countries.MO": "Regione Amministrativa Speciale di Macao della Repubblica Popolare Cinese", + "assets.countries.MO": "Macao", "assets.countries.MP": "Isole Marianne Settentrionali", "assets.countries.MQ": "Martinica", "assets.countries.MR": "Mauritania", "assets.countries.MS": "Montserrat", "assets.countries.MT": "Malta", - "assets.countries.MU": "Mauritius", + "assets.countries.MU": "Isole Maurizie", "assets.countries.MV": "Maldive", "assets.countries.MW": "Malawi", "assets.countries.MX": "Messico", - "assets.countries.MY": "Malesia", + "assets.countries.MY": "Malaysia", "assets.countries.MZ": "Mozambico", "assets.countries.NA": "Namibia", "assets.countries.NC": "Nuova Caledonia", "assets.countries.NE": "Niger", - "assets.countries.NF": "Isola Norfolk", + "assets.countries.NF": "Isola di Norfolk", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nicaragua", "assets.countries.NL": "Paesi Bassi", @@ -865,41 +885,43 @@ "assets.countries.PL": "Polonia", "assets.countries.PM": "Saint Pierre e Miquelon", "assets.countries.PN": "Pitcairn", - "assets.countries.PR": "Portorico", - "assets.countries.PS": "Palestina", + "assets.countries.PR": "Porto Rico", + "assets.countries.PS": "Palestina, Stato di", "assets.countries.PT": "Portogallo", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", "assets.countries.QA": "Qatar", - "assets.countries.RE": "Réunion", + "assets.countries.RE": "Reunion", "assets.countries.RO": "Romania", "assets.countries.RS": "Serbia", "assets.countries.RU": "Federazione Russa", "assets.countries.RW": "Ruanda", "assets.countries.SA": "Arabia Saudita", - "assets.countries.SB": "Isole Solomon", + "assets.countries.SB": "Isole Salomone", "assets.countries.SC": "Seychelles", "assets.countries.SD": "Sudan", "assets.countries.SE": "Svezia", "assets.countries.SG": "Singapore", - "assets.countries.SH": "Sant’Elena", + "assets.countries.SH": "Sant'Elena, Ascensione e Tristan Da Cunha", "assets.countries.SI": "Slovenia", - "assets.countries.SJ": "Svalbard e Jan Mayen", + "assets.countries.SJ": "Isole Svalbard e Jan Mayen", "assets.countries.SK": "Slovacchia", "assets.countries.SL": "Sierra Leone", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somalia", "assets.countries.SR": "Suriname", - "assets.countries.ST": "Sao Tomé e Príncipe", + "assets.countries.SS": "Sudan del Sud", + "assets.countries.ST": "Sao Tome e Principe", "assets.countries.SV": "El Salvador", - "assets.countries.SY": "Siria", + "assets.countries.SX": "Saint Martin (Olandese)", + "assets.countries.SY": "Siria, Repubblica Araba di", "assets.countries.SZ": "Swaziland", "assets.countries.TC": "Isole Turks e Caicos", "assets.countries.TD": "Ciad", - "assets.countries.TF": "Territori australi francesi", + "assets.countries.TF": "Territori Meridionali Francesi", "assets.countries.TG": "Togo", - "assets.countries.TH": "Tailandia", + "assets.countries.TH": "Thailandia", "assets.countries.TJ": "Tagikistan", "assets.countries.TK": "Tokelau", "assets.countries.TL": "Timor Est", @@ -910,29 +932,82 @@ "assets.countries.TT": "Trinidad e Tobago", "assets.countries.TV": "Tuvalu", "assets.countries.TW": "Taiwan", - "assets.countries.TZ": "Tanzania", + "assets.countries.TZ": "Tanzania, Repubblica Unita di", "assets.countries.UA": "Ucraina", "assets.countries.UG": "Uganda", - "assets.countries.UM": "Isole Minori lontane dagli Stati Uniti", - "assets.countries.US": "Stati Uniti", + "assets.countries.UM": "Isole Minori degli Stati Uniti d'America", + "assets.countries.US": "Stati Uniti d'America", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Uzbekistan", - "assets.countries.VA": "Vaticano", - "assets.countries.VC": "Saint Vincent e Grenadines", - "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Isole Vergini Britanniche", - "assets.countries.VI": "Isole Vergini Americane", + "assets.countries.VA": "Città del Vaticano", + "assets.countries.VC": "Saint Vincent e Grenadine", + "assets.countries.VE": "Venezuela, Repubblica Bolivariana del", + "assets.countries.VG": "Isole Vergini britanniche", + "assets.countries.VI": "Isole Vergini americane", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", "assets.countries.WF": "Wallis e Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Yemen", "assets.countries.YT": "Mayotte", - "assets.countries.ZA": "Sudafrica", + "assets.countries.ZA": "Sud Africa", "assets.countries.ZM": "Zambia", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "regione non valida o sconosciuta", - "core.accounts": "Account", + "assets.mimetypes.application/epub_zip": "Ebook EPUB", + "assets.mimetypes.application/msword": "documento Word", + "assets.mimetypes.application/pdf": "documento PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Backup Moodle", + "assets.mimetypes.application/vnd.ms-excel": "foglio di calcolo Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Workbook Excel 2007 con macro abilitate", + "assets.mimetypes.application/vnd.ms-powerpoint": "presentazione Powerpoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Foglio elettronico OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Modello di foglio elettronico OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Documento di testo OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Modello di documento di testo OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Modello di pagina web OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Presentazione Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Slideshow Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Foglio elettronico Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Modello Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Documento Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Presentazione iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Foglio elettronico iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Documento iWork Pages", + "assets.mimetypes.application/x-javascript": "Sorgente javascript", + "assets.mimetypes.application/x-mspublisher": "Documento Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Animazione Flash", + "assets.mimetypes.application/xhtml_xml": "Documento XHTML", + "assets.mimetypes.archive": "Archivio ({{$a.EXT}})", + "assets.mimetypes.audio": "File audio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "File", + "assets.mimetypes.group:archive": "File archivio", + "assets.mimetypes.group:audio": "File audio", + "assets.mimetypes.group:document": "File documento", + "assets.mimetypes.group:html_audio": "File audio supportati nativamente dai browser", + "assets.mimetypes.group:html_track": "File traccia HTML", + "assets.mimetypes.group:html_video": "File video supportati nativamente dai browser", + "assets.mimetypes.group:image": "File immagine", + "assets.mimetypes.group:presentation": "File presentazione", + "assets.mimetypes.group:sourcecode": "Codice sorgente", + "assets.mimetypes.group:spreadsheet": "File foglio elettronico", + "assets.mimetypes.group:video": "File video", + "assets.mimetypes.group:web_audio": "File audio utilizzati sul web", + "assets.mimetypes.group:web_file": "File wb", + "assets.mimetypes.group:web_image": "File immagine utilizzati sul web", + "assets.mimetypes.group:web_video": "File video utilizzati sul web", + "assets.mimetypes.image": "Immagine ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Icona Windows", + "assets.mimetypes.text/css": "Cascading Style-Sheet", + "assets.mimetypes.text/csv": "Valori separati da virgola", + "assets.mimetypes.text/html": "Documento HTML", + "assets.mimetypes.text/plain": "File di testo", + "assets.mimetypes.text/rtf": "documento RTF", + "assets.mimetypes.text/vtt": "Web Video Text Track", + "assets.mimetypes.video": "File video ({{$a.EXT}})", + "core.accounts": "Profili", + "core.add": "Aggiungi", + "core.agelocationverification": "Verifica dell'età e della della nazione", "core.allparticipants": "Tutti i partecipanti", "core.android": "Android", "core.answer": "Risposta", @@ -953,7 +1028,7 @@ "core.clicktohideshow": "Click per aprire e chiudere", "core.clicktoseefull": "Click per visualizzare il contenuto completo.", "core.close": "Chiudi", - "core.comments": "I tuoi commenti", + "core.comments": "Commenti", "core.commentscount": "Commenti: ({{$a}})", "core.commentsnotworking": "Non è possibile scaricare i commenti", "core.completion-alt-auto-fail": "Completato: {{$a}} (senza raggiungere la sufficienza)", @@ -970,6 +1045,7 @@ "core.confirmdeletefile": "Sei sicuro di voler eliminare questo file?", "core.confirmloss": "Sei sicuro? Le modifiche andranno perdute.", "core.confirmopeninbrowser": "Desideri aprirlo nel browser?", + "core.considereddigitalminor": "Sei un minore digitale.", "core.content": "Contenuto", "core.contentlinks.chooseaccount": "Seleziona account", "core.continue": "Continua", @@ -982,18 +1058,22 @@ "core.course.contents": "Contenuti", "core.course.couldnotloadsectioncontent": "Non è stato possibile caricare il contenuto della sezione, per favore riprova più tardi.", "core.course.couldnotloadsections": "Non è stato possibile caricare le sezioni, per favore riprova più tardi.", + "core.course.coursesummary": "Introduzione al corso", "core.course.downloadcourse": "Scarica corso", "core.course.errordownloadingcourse": "Si è verificato un errore durante lo scaricamento del corso.", "core.course.errordownloadingsection": "Si è verificato un errore durante lo scaricamento della sezione.", "core.course.errorgetmodule": "Si è verificato un errore durante la ricezione dei dati dell'attività.", "core.course.hiddenfromstudents": "Nascosta agli studenti", + "core.course.hiddenoncoursepage": "Disponibile ma non visibile sulla pagina del corso", "core.course.nocontentavailable": "Non sono presenti contenuti.", "core.course.overriddennotice": "La tua valutazione finale da questa attività è stata modificata manualmente.", + "core.course.sections": "Sezioni", "core.coursedetails": "Dettagli corso", "core.courses.allowguests": "Questo corso consente l'accesso ad utenti ospiti", "core.courses.availablecourses": "Corsi disponibili", "core.courses.categories": "Categorie di corso", "core.courses.confirmselfenrol": "Desideri iscriverti al corso?", + "core.courses.courseoverview": "Panoramica corsi", "core.courses.courses": "Corsi", "core.courses.downloadcourses": "Scarica corsi", "core.courses.enrolme": "Iscrivimi", @@ -1007,31 +1087,24 @@ "core.courses.inprogress": "In svolgimento", "core.courses.morecourses": "Altri corsi", "core.courses.mycourses": "I miei corsi", - "core.courses.next30days": "Prossimi 30 giorni", - "core.courses.next7days": "Prossimi 7 giorni", - "core.courses.nocourses": "Non ci sono corsi", + "core.courses.nocourses": "Non sono presenti informazioni sul corso.", "core.courses.nocoursesfuture": "Non ci sono corsi di prossima attivazione", "core.courses.nocoursesinprogress": "Non ci sono corsi in svolgimento", + "core.courses.nocoursesoverview": "Nessun corso", "core.courses.nocoursespast": "Non ci sono corsi conclusi", "core.courses.nocoursesyet": "Questa categoria non ha corsi", - "core.courses.noevents": "Non ci sono attività con date di svolgimento e/o di scadenza programmate in questo periodo.", - "core.courses.nosearchresults": "La tua ricerca non ha prodotto risultati", + "core.courses.nosearchresults": "Nessun risultato", "core.courses.notenroled": "Non sei iscritto in questo corso", "core.courses.notenrollable": "Non puoi iscriverti al corso.", - "core.courses.password": "Password", + "core.courses.password": "Chiave di iscrizione", "core.courses.past": "Conclusi", "core.courses.paymentrequired": "L'accesso al corso richiede un pagamento.", "core.courses.paypalaccepted": "Pagamenti Paypal accettati", - "core.courses.pluginname": "Panoramica corsi", - "core.courses.recentlyoverdue": "Scadute di recente", "core.courses.search": "Cerca", "core.courses.searchcourses": "Cerca corsi", "core.courses.searchcoursesadvice": "Puoi utilizzare la ricerca corsi per accedere come ospite oppure iscriverti nei corsi che lo consentono.", "core.courses.selfenrolment": "Iscrizione spontanea", "core.courses.sendpaymentbutton": "Invia pagamento tramite Paypal", - "core.courses.sortbycourses": "Ordina per corso", - "core.courses.sortbydates": "Ordina per data", - "core.courses.timeline": "Cronologia", "core.courses.totalcoursesearchresults": "Totale corsi: {{$a}}", "core.currentdevice": "Dispositivo attuale", "core.date": "Data", @@ -1040,16 +1113,18 @@ "core.decsep": ",", "core.defaultvalue": "Default ({{$a}})", "core.delete": "Elimina", - "core.deleting": "Eliminazione", - "core.description": "Commento", + "core.deleting": "Eliminazione in corso", + "core.description": "Descrizione", "core.dfdaymonthyear": "DD-MM-YYYY", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Minore digitale", + "core.digitalminor_desc": "Per creare un account un genitore o chi ne fa le veci deve contattare la seguente persona.", "core.done": "Fatto", - "core.download": "Download", + "core.download": "Scarica", "core.downloading": "Scaricamento in corso", "core.edit": "Modifica", "core.error": "Errore", @@ -1069,7 +1144,7 @@ "core.filename": "Nome del file", "core.filenameexist": "Un file con lo stesso non è già presente: {{$a}}", "core.fileuploader.addfiletext": "Aggiungi file", - "core.fileuploader.audio": "File audio ({{$a.EXT}})", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Camera", "core.fileuploader.confirmuploadfile": "Stai per caricare {{size}}. Sei sicuro di continuare?", "core.fileuploader.confirmuploadunknownsize": "Non è stato possibile calcolare la dimensione del caricamento. Vuoi continuare?", @@ -1079,21 +1154,21 @@ "core.fileuploader.errorgettingimagealbum": "Si è verificato un errore durante la ricezione dell'immagine dall'album.", "core.fileuploader.errormustbeonlinetoupload": "Devi essere online per caricare file.", "core.fileuploader.errornoapp": "Non hai un'app per svolgere questa azione.", - "core.fileuploader.errorreadingfile": "Si è verificato un errore leggendo il file \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Si è verificato un errore durante la lettura del file.", "core.fileuploader.errorwhileuploading": "Si è verificato un errore durante il caricamento del file.", - "core.fileuploader.file": "Consegna file", - "core.fileuploader.filesofthesetypes": "Tipi di file accettati per la consegna:", + "core.fileuploader.file": "File", + "core.fileuploader.filesofthesetypes": "Tipi di file accettati:", "core.fileuploader.fileuploaded": "File caricato correttamente", "core.fileuploader.invalidfiletype": "Non è possibile accettare il tipo di file {{$a}}", - "core.fileuploader.maxbytesfile": "Il file {{$a.file}} è troppo grande. La dimensione massima che è possibile caricare è pari a {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Il file {{$a.file}} è troppo grande. La dimensione massima consentita è {{$a.size}}.", "core.fileuploader.more": "Dettagli", "core.fileuploader.photoalbums": "Album fotografico", "core.fileuploader.readingfile": "Letture file in corso", "core.fileuploader.selectafile": "Seleziona un file", - "core.fileuploader.uploadafile": "Carica un file sul server", - "core.fileuploader.uploading": "Caricamento in corso...", + "core.fileuploader.uploadafile": "Carica un file", + "core.fileuploader.uploading": "Caricamento in corso", "core.fileuploader.uploadingperc": "Caricamento: {{$a}}%", - "core.fileuploader.video": "File video ({{$a.EXT}})", + "core.fileuploader.video": "Video", "core.folder": "Cartella", "core.forcepasswordchangenotice": "È necessario cambiare la password per proseguire.", "core.fulllistofcourses": "Tutti i corsi", @@ -1101,17 +1176,16 @@ "core.grades.average": "Media", "core.grades.badgrade": "Il voto inserito non è valido", "core.grades.contributiontocoursetotal": "Quota di contribuzione sul totale del corso", - "core.grades.feedback": "Commento", - "core.grades.grade": "Punteggio", + "core.grades.feedback": "Feedback", + "core.grades.grade": "Valutazione", + "core.grades.gradeitem": "Elemento di valutazione", "core.grades.grades": "Valutazioni", - "core.grades.itemname": "Nome elemento", "core.grades.lettergrade": "Graduatoria letterale", "core.grades.nogradesreturned": "Non è stata ottenuta alcuna valutazione", "core.grades.nooutcome": "Nessun obiettivo", "core.grades.percentage": "Percentuale", "core.grades.range": "Intervallo", "core.grades.rank": "Classifica", - "core.grades.viewgrades": "Visualizza risultati", "core.grades.weight": "Peso", "core.groupsseparate": "Gruppi separati", "core.groupsvisible": "Gruppi visibili", @@ -1120,28 +1194,29 @@ "core.hour": "ora", "core.hours": "ore", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Immagine ({{$a.MIMETYPE2}})", + "core.image": "Immagine", "core.imageviewer": "Visualizzatore di immagini", - "core.info": "Informazione", + "core.info": "Informazioni", "core.ios": "iOS", "core.labelsep": ": ", - "core.lastmodified": "Ultima modifica", + "core.lastaccess": "Accesso più recente", + "core.lastmodified": "Ultime modifiche", "core.lastsync": "Ultima sincronizzazione", "core.layoutgrid": "Griglia", "core.list": "Elenco", "core.listsep": ";", "core.loading": "Caricamento in corso", + "core.location": "File o sito web", "core.login.auth_email": "Account via email", "core.login.authenticating": "Autenticazione in corso", "core.login.cancel": "Annulla", "core.login.checksiteversion": "Verifica che il sito utilizzi Moodle 2.4 o versioni successive.", "core.login.confirmdeletesite": "Sei sicuro di eliminare il sito {{sitename}}?", - "core.login.connect": "Connetti", + "core.login.connect": "Collegati!", "core.login.connecttomoodle": "Collegati a Moodle", "core.login.createaccount": "Crea il mio nuovo account", "core.login.createuserandpass": "Scegli username e password", "core.login.credentialsdescription": "Per favore inserisci username e password per l'autenticazione", - "core.login.emailconfirmsent": "

Una email è stata inviata al tuo indirizzo {{$a}}

\n

Contiene semplici istruzioni per completare la tua registrazione.

\n

Se hai qualche difficoltà contatta l'amministratore del sito.

", "core.login.enterthewordsabove": "Inserisci le parole sovrastanti", "core.login.erroraccesscontrolalloworigin": "La chiamata cross-origin che stai effettuando è stata rifiutata. Per ulteriori informazioni: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "core.login.errordeletesite": "Si è verificato un errore durante l'eliminazione di questo sito. Per favore riprova.", @@ -1158,7 +1233,7 @@ "core.login.invalidmoodleversion": "Versione di Moodle non valida. La versione minima richiesta è la 2.4:", "core.login.invalidsite": "L'URL del sito non è valida", "core.login.invalidtime": "Orario non valido", - "core.login.invalidurl": "L'URL non è valido", + "core.login.invalidurl": "La URL specificata non è valida", "core.login.invalidvaluemax": "Il valore massimo è {{$a}}", "core.login.invalidvaluemin": "Il valore minimo è {{$a}}", "core.login.localmobileunexpectedresponse": "Il controllo delle Moodle Mobile Additional Feature ha restituito una risposta inattesa, sarai autenticato tramite i servizi Mobile standard.", @@ -1187,7 +1262,7 @@ "core.login.reconnectdescription": "Il token di autenticazione non è valido oppure è scaduto. Devi ricollegarti al sito.", "core.login.reconnectssodescription": "Il token di autenticazione non è valido oppure è scaduto. Devi ricollegarti al sito autenticandoti tramite il browser.", "core.login.security_question": "Domanda di sicurezza", - "core.login.selectacountry": "Seleziona il tuo stato", + "core.login.selectacountry": "Stato", "core.login.selectsite": "Seleziona il sito:", "core.login.signupplugindisabled": "{{$a}} non è abilitato.", "core.login.siteaddress": "Indirizzo del sito", @@ -1214,7 +1289,7 @@ "core.min": "min.", "core.mins": "min.", "core.mod_assign": "Compito", - "core.mod_assignment": "Compito", + "core.mod_assignment": "Compito 2.2 (Disabilitato)", "core.mod_book": "Libro", "core.mod_chat": "Chat", "core.mod_choice": "Scelta", @@ -1226,8 +1301,8 @@ "core.mod_folder": "Cartella", "core.mod_forum": "Forum", "core.mod_glossary": "Glossario", - "core.mod_ims": "IMS content package", - "core.mod_imscp": "IMS content package", + "core.mod_ims": "IMS Content Package", + "core.mod_imscp": "IMS Content Package", "core.mod_label": "Etichetta", "core.mod_lesson": "Lezione", "core.mod_lti": "Tool esterno", @@ -1240,8 +1315,9 @@ "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Descrizione", + "core.more": "ancora", "core.mygroups": "I miei gruppi", - "core.name": "Titolo", + "core.name": "Nome", "core.networkerrormsg": "La rete non è abilitata o non funziona.", "core.never": "Mai", "core.next": "Successivo", @@ -1249,7 +1325,6 @@ "core.nocomments": "Non ci sono commenti", "core.nograde": "Senza valutazione", "core.none": "Nessuno", - "core.nopasswordchangeforced": "Non puoi proseguire senza modificare la tua password, ma non c'è una pagina per cambiarla. Contatta il tuo amministratore Moodle.", "core.nopermissions": "Spiacente, ma attualmente non avete il permesso per fare questo ({{$a}})", "core.noresults": "Nessun risultato", "core.notapplicable": "n/d", @@ -1257,7 +1332,8 @@ "core.notsent": "Non inviato", "core.now": "adesso", "core.numwords": "{{$a}} parole", - "core.offline": "Questo compito non richiede consegne online", + "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Click per visualizare l'immagine a dimensioni reali", "core.openinbrowser": "Apri nel browser", @@ -1268,47 +1344,47 @@ "core.phone": "Telefono", "core.pictureof": "Immagine {{$a}}", "core.previous": "Precedente", + "core.proceed": "Prosegui", "core.pulltorefresh": "Trascina per aggiornare", "core.question.answer": "Risposta", "core.question.answersaved": "Risposta salvata", + "core.question.certainty": "Confidenza", "core.question.complete": "Completo", - "core.question.correct": "Giusto", - "core.question.feedback": "Commento", - "core.question.incorrect": "Sbagliato", + "core.question.correct": "Risposta corretta", + "core.question.feedback": "Feedback", + "core.question.incorrect": "Risposta errata", "core.question.information": "Informazione", "core.question.invalidanswer": "Risposta incompleta", - "core.question.notanswered": "Senza scelta", - "core.question.notyetanswered": "Senza risposta", - "core.question.partiallycorrect": "Parzialmente corretto", + "core.question.notanswered": "Risposta non data", + "core.question.notyetanswered": "Risposta non ancora data", + "core.question.partiallycorrect": "Parzialmente corretta", "core.question.questionmessage": "Domanda {{$a}}: {{$b}}", "core.question.questionno": "Domanda {{$a}}", "core.question.requiresgrading": "Richiede valutazione", - "core.question.unknown": "Sconosciuto", + "core.question.unknown": "Non è possibile determinare lo stato", "core.quotausage": "Hai utilizzato {{$a.used}} su un massimo di {{$a.total}}", "core.refresh": "Aggiorna", - "core.required": "La risposta è obbligatoria", + "core.required": "Obbligatorio", "core.requireduserdatamissing": "Nel profilo di questo utente mancano alcuni dati. Per favore compila i dati mancanti e riprova.
{{$a}}", "core.restore": "Ripristino", "core.retry": "Riprova", "core.save": "Salva", "core.search": "Cerca", - "core.searching": "Cerca in", + "core.searching": "Ricerca in corso", "core.searchresults": "Risultati della ricerca", "core.sec": "secondo", "core.secs": "secondi", "core.seemoredetail": "Clicca qui per ulteriori dettagli", - "core.send": "invia", + "core.send": "Invia", "core.sending": "Invio in corso", "core.serverconnection": "Si è verificato un errore durante la connessione al server", "core.settings.about": "Informazioni", "core.settings.appready": "App ready", - "core.settings.cacheexpirationtime": "Durata cache (millisecondi)", "core.settings.cordovadevicemodel": "Modello del dispositivo Cordova", "core.settings.cordovadeviceosversion": "Versione SO del dispositivo Cordova", "core.settings.cordovadeviceplatform": "Piattaforma del dispositivo Cordova", "core.settings.cordovadeviceuuid": "UUID del dispositivo Cordova", "core.settings.cordovaversion": "Versione Cordova", - "core.settings.credits": "Riconoscimenti", "core.settings.currentlanguage": "Lingua in uso", "core.settings.deletesitefiles": "Sei sicuro di eliminare i file scaricati dal sito '{{sitename}}'?", "core.settings.deletesitefilestitle": "Elimina file del sito", @@ -1316,9 +1392,8 @@ "core.settings.deviceos": "SO del dispositivo", "core.settings.devicewebworkers": "Dispositivi Web Worker supportati", "core.settings.disableall": "Disabilita le notifiche", - "core.settings.disabled": "In questo sito il messaging è disabilitato", + "core.settings.disabled": "Disabilitato", "core.settings.displayformat": "Formato di visualizzazione", - "core.settings.enabledebugging": "Abilita debugging", "core.settings.enabledownloadsection": "Abilita scaricamento sezioni", "core.settings.enablerichtexteditor": "Abilita editor di testo", "core.settings.enablesyncwifi": "Sincronizza solo tramite Wi-Fi", @@ -1331,45 +1406,44 @@ "core.settings.license": "Licenza", "core.settings.localnotifavailable": "Notifiche locali disponibili", "core.settings.locationhref": "URL Webview", + "core.settings.locked": "Bloccato", "core.settings.loggedin": "Online", "core.settings.loggedoff": "Non online", "core.settings.navigatorlanguage": "Navigator language", "core.settings.navigatoruseragent": "Navigator userAgent", "core.settings.networkstatus": "Stato della connessione internet", "core.settings.privacypolicy": "Privacy policy", - "core.settings.processorsettings": "Impostazioni gestore", "core.settings.reportinbackground": "Invia errori automaticamente", "core.settings.settings": "Impostazioni", "core.settings.sites": "Siti", "core.settings.spaceusage": "Spazio utilizzato", - "core.settings.storagetype": "Tipo di storage", "core.settings.synchronization": "Sincronizzazione", "core.settings.synchronizenow": "Sincronizza adesso", - "core.settings.synchronizing": "Sincronizzazione in corso", "core.settings.syncsettings": "Impostazioni di sincronizzazione", - "core.settings.syncsitesuccess": "I dati dei sito sono stati sincronizzati e le cache svuotate.", "core.settings.total": "Totale", "core.settings.versioncode": "Versione del codice", "core.settings.versionname": "Nome della versione", "core.settings.wificonnection": "Connessione WiFi", - "core.sharedfiles.rename": "Rinomina", + "core.sharedfiles.rename": "Rinomna", "core.sharedfiles.replace": "Sostituisci", "core.sharedfiles.sharedfiles": "File condivisi", "core.show": "Visualizza", + "core.showmore": "Visualizza più elementi...", "core.site": "Sito", "core.sitehome.sitehome": "Home del sito", "core.sitehome.sitenews": "Annunci del sito", + "core.sitemaintenance": "Il sito è sottoposto a manutenzione e non è attualmente disponibile", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sizetb": "TB", "core.sortby": "Ordina per", - "core.start": "Apertura", "core.submit": "Invia", "core.success": "Operazione eseguita correttamente", "core.tablet": "Tablet", "core.teachers": "Docenti", + "core.thisdirection": "ltr", "core.time": "Data/Ora", "core.timesup": "Tempo scaduto!", "core.today": "Oggi", @@ -1384,7 +1458,7 @@ "core.user.city": "Città /Località", "core.user.contact": "Contatto", "core.user.country": "Nazione", - "core.user.description": "Commento", + "core.user.description": "Descrizione", "core.user.details": "Dettagli", "core.user.detailsnotavailable": "Non puoi visualizzare i dettagli di questo utente.", "core.user.editingteacher": "Docente", @@ -1392,19 +1466,17 @@ "core.user.emailagain": "Indirizzo email (ripeti)", "core.user.firstname": "Nome", "core.user.interests": "Interessi", - "core.user.invaliduser": "Utente non valido", "core.user.lastname": "Cognome", "core.user.manager": "Manager", "core.user.newpicture": "Nuova immagine", - "core.user.noparticipants": "Non sono stati trovati partecipanti.", - "core.user.participants": "Sono autorizzati ad inserire record", + "core.user.noparticipants": "In questo corso non sono stati trovati partecipanti", + "core.user.participants": "Partecipanti", "core.user.phone1": "Telefono", "core.user.phone2": "Cellulare", "core.user.roles": "Ruoli", "core.user.sendemail": "Email", "core.user.student": "Studente", "core.user.teacher": "Docente non editor", - "core.user.viewprofile": "Visualizza", "core.user.webpage": "Pagina web", "core.userdeleted": "Questo account è stato eliminato", "core.userdetails": "Dettagli dell'utente", @@ -1415,6 +1487,7 @@ "core.whatisyourage": "Quanti anni hai?", "core.wheredoyoulive": "In quale nazioni vivi?", "core.whoops": "Oops!", + "core.whyisthisrequired": "Perché viene richiesto?", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "La funzione webservice non è disponibile.", "core.year": "anno", diff --git a/src/assets/lang/ja.json b/src/assets/lang/ja.json index 1b18da5f5..95ec70186 100644 --- a/src/assets/lang/ja.json +++ b/src/assets/lang/ja.json @@ -3,19 +3,32 @@ "addon.badges.badges": "バッジ", "addon.badges.contact": "連絡先", "addon.badges.dateawarded": "発効日", - "addon.badges.expired": "申し訳ございません、この活動は {{$a}} に終了しているため、これ以上利用することはできません。", + "addon.badges.expired": "有効期限切れ", "addon.badges.expirydate": "有効期限", "addon.badges.issuancedetails": "バッジ有効期限", "addon.badges.issuerdetails": "発行者詳細", "addon.badges.issuername": "発行者名", "addon.badges.nobadges": "利用できるバッジはありません。", "addon.badges.recipientdetails": "取得者詳細", + "addon.calendar.calendar": "カレンダー", "addon.calendar.calendarevents": "カレンダーイベント", "addon.calendar.defaultnotificationtime": "デフォルト通知時間", "addon.calendar.errorloadevent": "イベントの読み込み時にエラーがありました。", "addon.calendar.errorloadevents": "イベントの読み込み時にエラーがありました。", - "addon.calendar.noevents": "到来する活動期限はありません。", + "addon.calendar.eventendtime": "終了日時", + "addon.calendar.eventstarttime": "開始日時", + "addon.calendar.gotoactivity": "活動に移動する", + "addon.calendar.noevents": "イベントはありません", "addon.calendar.notifications": "通知", + "addon.calendar.typecategory": "カテゴリイベント", + "addon.calendar.typeclose": "終了イベント", + "addon.calendar.typecourse": "コースイベント", + "addon.calendar.typedue": "期限到来イベント", + "addon.calendar.typegradingdue": "評定期限イベント", + "addon.calendar.typegroup": "グループイベント", + "addon.calendar.typeopen": "開催中イベント", + "addon.calendar.typesite": "サイトイベント", + "addon.calendar.typeuser": "ユーザイベント", "addon.competency.activities": "活動", "addon.competency.competencies": "コンピテンシー", "addon.competency.competenciesmostoftennotproficientincourse": "このコース内でほとんど熟達していないコンピテンシー", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "学習プラン", "addon.competency.myplans": "マイ学習プラン", "addon.competency.noactivities": "活動なし", - "addon.competency.nocompetencies": "このフレームワークにコンピテンシーは作成されていません。", + "addon.competency.nocompetencies": "コンピテンシーなし", "addon.competency.nocrossreferencedcompetencies": "このコンピテンシーに相互参照されている他のコンピテンシーはありません。", "addon.competency.noevidence": "エビデンスなし", "addon.competency.noplanswerecreated": "学習プランは作成されませんでした。", @@ -61,36 +74,32 @@ "addon.competency.userplans": "学習プラン", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} / {{$a.y}} のコンピテンシーで熟達しています。", "addon.competency.xcompetenciesproficientoutofyincourse": "あなたはこのコースに関して {{$a.x}} / {{$a.y}} のコンピテンシーで熟達しています。", - "addon.coursecompletion.complete": "詳細", - "addon.coursecompletion.completecourse": "コース完了", - "addon.coursecompletion.completed": "完了", + "addon.coursecompletion.complete": "完了", + "addon.coursecompletion.completecourse": "コースを完了する", + "addon.coursecompletion.completed": "完了しました", "addon.coursecompletion.completiondate": "完了した日", + "addon.coursecompletion.completionmenuitem": "完了", "addon.coursecompletion.couldnotloadreport": "コース完了の読み込みができませんでした。後でもう一度試してください。", - "addon.coursecompletion.coursecompletion": "ユーザはこのコースを完了する必要があります。", + "addon.coursecompletion.coursecompletion": "コース完了", "addon.coursecompletion.criteria": "クライテリア", "addon.coursecompletion.criteriagroup": "クライテリアグループ", - "addon.coursecompletion.criteriarequiredall": "下記のクライテリアすべてが必須である", - "addon.coursecompletion.criteriarequiredany": "下記いくつかのクライテリアが必須である", + "addon.coursecompletion.criteriarequiredall": "以下すべてのクライテリアが必要", + "addon.coursecompletion.criteriarequiredany": "以下のクライテリアいずれかが必要", "addon.coursecompletion.inprogress": "進行中", - "addon.coursecompletion.manualselfcompletion": "手動による自己完了", - "addon.coursecompletion.notyetstarted": "未開始", - "addon.coursecompletion.pending": "保留", - "addon.coursecompletion.required": "必須", - "addon.coursecompletion.requiredcriteria": "必須クライテリア", + "addon.coursecompletion.manualselfcompletion": "手動自己完了", + "addon.coursecompletion.notyetstarted": "まだ開始されていない", + "addon.coursecompletion.pending": "保留中", + "addon.coursecompletion.required": "必要な", + "addon.coursecompletion.requiredcriteria": "必要なクライテリア", "addon.coursecompletion.requirement": "要求", - "addon.coursecompletion.status": "ステータス", - "addon.coursecompletion.viewcoursereport": "コースレポートを表示する", - "addon.files.admindisableddownload": "あなたのMoodle管理者に、ファイルのダウンロードを無効にするよう知らせてください。そうすれば、ファイルをデバイスにダウンロードせず閲覧のみにすることができます。", - "addon.files.clicktoupload": "ファイルをあなたのプライベートファイル領域にアップロードするには、下のボタンをクリックしてください。", + "addon.coursecompletion.status": "状態", + "addon.coursecompletion.viewcoursereport": "コースレポートを見る", "addon.files.couldnotloadfiles": "以下のファイルが読み込みできませんでした。", - "addon.files.emptyfilelist": "表示するファイルはありません。", + "addon.files.emptyfilelist": "表示するファイルがありません。", "addon.files.erroruploadnotworking": "残念ながら、現在、あなたのサイトにファイルをアップロードすることはできません。", "addon.files.files": "ファイル", - "addon.files.myprivatefilesdesc": "ファイルはMoodleサイト上のあなたのプライベート領域にあります。", "addon.files.privatefiles": "プライベートファイル", "addon.files.sitefiles": "サイトファイル", - "addon.files.sitefilesdesc": "本Moodleサイトであなたが利用できる他のファイル", - "addon.files.uploadfiles": "フィードバックファイルを送信する", "addon.messageoutput_airnotifier.processorsettingsdesc": "デバイスの設定", "addon.messages.addcontact": "コンタクトに追加する", "addon.messages.blockcontact": "受信拒否", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "連絡先リストが空", "addon.messages.contactname": "連絡先名称", "addon.messages.contacts": "コンタクト", - "addon.messages.deletemessage": "メッセージを削除する", - "addon.messages.deletemessageconfirmation": "本当にこのメッセージを削除してもよろしいですか? あなたのメッセージング履歴からのみ削除され、メッセージを送受信したユーザはまだ閲覧することができます。", "addon.messages.errordeletemessage": "メッセージ消去中にエラーが発生しました。", "addon.messages.errorwhileretrievingcontacts": "サーバから連絡先を取得中にエラーが発生しました。", "addon.messages.errorwhileretrievingdiscussions": "サーバからディスカッションを受信中にエラーが発生しました。", "addon.messages.errorwhileretrievingmessages": "サーバからメッセージを受信中にエラーが発生しました。", - "addon.messages.loadpreviousmessages": "以前のメッセージを読み込み", - "addon.messages.message": "メッセージ本文", + "addon.messages.message": "メッセージ", "addon.messages.messagenotsent": "メッセージは送信されませんでした。後で再び試みてください。", "addon.messages.messagepreferences": "メッセージプリファレンス", "addon.messages.messages": "メッセージ", - "addon.messages.mustbeonlinetosendmessages": "メッセージを送信するにはオンラインでなければなりません。", "addon.messages.newmessage": "新しいメッセージ", "addon.messages.newmessages": "新規メッセージ...", "addon.messages.nomessages": "メッセージはありません。", - "addon.messages.nousersfound": "ユーザは見つかりませんでした。", + "addon.messages.nousersfound": "ユーザが見つかりません", "addon.messages.removecontact": "コンタクトから削除する", "addon.messages.removecontactconfirm": "連絡先はあなたの連絡先リストから削除されます。", - "addon.messages.send": "送信", - "addon.messages.sendmessage": "メッセージを送信する", "addon.messages.type_blocked": "ブロックされています", "addon.messages.type_offline": "オフライン", "addon.messages.type_online": "オンライン", @@ -159,7 +162,7 @@ "addon.mod_assign.errorshowinginformation": "提出物の情報を表示できません。", "addon.mod_assign.extensionduedate": "延長提出期限", "addon.mod_assign.feedbacknotsupported": "このフィードバックはアプリでは未サポートのため、すべての情報が含まれていない可能性があります", - "addon.mod_assign.grade": "評点", + "addon.mod_assign.grade": "評定", "addon.mod_assign.graded": "評定済み", "addon.mod_assign.gradedby": "評定者", "addon.mod_assign.gradedon": "評定日時", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "採点完了", "addon.mod_assign.markingworkflowstatereleased": "リリース済み", "addon.mod_assign.multipleteams": "2つ以上のグループのメンバー", + "addon.mod_assign.multipleteams_desc": "グループで課題を提出する必要があります。あなたは2つ以上のグループのメンバーです。提出できるためにはあなたは1つのみのグループのメンバーである必要があります。あなたのグループメンバーシップを変更するには教師にご連絡ください。", "addon.mod_assign.noattempt": "未提出", "addon.mod_assign.nomoresubmissionsaccepted": "延長を許可された参加者のみ許可されます。", "addon.mod_assign.noonlinesubmissions": "この課題においてあなたがオンラインで提出するものはありません。", "addon.mod_assign.nosubmission": "この課題に関して提出されているものはありません。", "addon.mod_assign.notallparticipantsareshown": "提出物のない参加者は表示されていません", "addon.mod_assign.noteam": "どのグループのメンバーでもない", + "addon.mod_assign.noteam_desc": "この課題はグループで提出する必要があります。あなたはどのグループにも属していないため提出を作成することはできません。グループに追加されるにはあなたの教師にご連絡ください。", "addon.mod_assign.notgraded": "未評定", "addon.mod_assign.numberofdraftsubmissions": "下書き", "addon.mod_assign.numberofparticipants": "参加者", @@ -221,11 +226,13 @@ "addon.mod_assign.viewsubmission": "提出を表示する", "addon.mod_assign.warningsubmissiongrademodified": "提出物の評定がサイト上で変更されました。", "addon.mod_assign.warningsubmissionmodified": "ユーザの提出物がサイト上で変更されました。", + "addon.mod_assign.wordlimit": "語数制限", "addon.mod_assign_feedback_comments.pluginname": "フィードバックコメント", "addon.mod_assign_feedback_editpdf.pluginname": "PDF注釈", + "addon.mod_assign_feedback_file.pluginname": "ファイルフィードバック", "addon.mod_assign_submission_comments.pluginname": "提出コメント", "addon.mod_assign_submission_file.pluginname": "ファイル提出", - "addon.mod_assign_submission_onlinetext.pluginname": "リポジトリプラグイン名", + "addon.mod_assign_submission_onlinetext.pluginname": "オンラインテキスト提出", "addon.mod_book.errorchapter": "ブックの章の読み込み中にエラーが発生しました。", "addon.mod_chat.beep": "ビープ", "addon.mod_chat.currentusers": "現在のユーザ", @@ -254,6 +261,11 @@ "addon.mod_choice.numberofuser": "投票者数", "addon.mod_choice.numberofuserinpercentage": "投票者数 (%)", "addon.mod_choice.previewonly": "これはこの活動で利用可能なオプションのプレビューです。あなたの投票は {{$a}} まで送信することができません。", + "addon.mod_choice.publishinfoanonafter": "あなたが答えた後、匿名の結果が公開されます。", + "addon.mod_choice.publishinfoanonclose": "活動終了後、匿名の結果が公開されます。", + "addon.mod_choice.publishinfofullafter": "あなたが答えた後、すべての人の選択を表示する完全な結果が公開されます。", + "addon.mod_choice.publishinfofullclose": "活動終了後、すべての人の選択を表示する完全な結果が公開されます。", + "addon.mod_choice.publishinfonever": "あなたが答えた後、この活動の結果は公開されません。", "addon.mod_choice.removemychoice": "私の投票を削除する", "addon.mod_choice.responses": "投票結果", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% のユーザが選択肢: {{text}} を選択しました。", @@ -303,9 +315,9 @@ "addon.mod_feedback.anonymous_entries": "匿名エントリ ({{$a}})", "addon.mod_feedback.average": "平均", "addon.mod_feedback.captchaofflinewarning": "Capchaつきのフィードバックは、未設定の場合、オフラインモードの場合、サーバがダウンしている場合には完了できません。", - "addon.mod_feedback.complete_the_form": "質問に回答する ...", + "addon.mod_feedback.complete_the_form": "質問に回答する", "addon.mod_feedback.completed_feedbacks": "送信済み回答", - "addon.mod_feedback.continue_the_form": "質問への回答を続ける ...", + "addon.mod_feedback.continue_the_form": "質問への回答を続ける", "addon.mod_feedback.feedback_is_not_open": "フィードバックは利用できません。", "addon.mod_feedback.feedback_submitted_offline": "このフィードバックを、あとで提出するために保存しました。", "addon.mod_feedback.feedbackclose": "フィードバック終了日時", @@ -331,8 +343,7 @@ "addon.mod_feedback.show_nonrespondents": "未回答者を表示する", "addon.mod_feedback.started": "開始済み", "addon.mod_feedback.this_feedback_is_already_submitted": "あなたはすでにこの活動を完了しています。", - "addon.mod_folder.emptyfilelist": "表示するファイルはありません。", - "addon.mod_folder.errorwhilegettingfolder": "フォルダのデータを取得中にエラーが発生しました。", + "addon.mod_folder.emptyfilelist": "表示するファイルがありません。", "addon.mod_forum.addanewdiscussion": "新しいディスカッショントピックを追加する", "addon.mod_forum.addanewquestion": "新しい質問を追加する", "addon.mod_forum.addanewtopic": "新しいトピックを追加する", @@ -365,8 +376,10 @@ "addon.mod_forum.subject": "件名", "addon.mod_forum.unread": "未読", "addon.mod_forum.unreadpostsnumber": "未読件数 {{$a}}", + "addon.mod_glossary.addentry": "新しいエントリを追加する", + "addon.mod_glossary.aliases": "キーワード", "addon.mod_glossary.attachment": "添付", - "addon.mod_glossary.browsemode": "プレビューモード", + "addon.mod_glossary.browsemode": "エントリをブラウズ", "addon.mod_glossary.byalphabet": "アルファベット順", "addon.mod_glossary.byauthor": "著者でグループ", "addon.mod_glossary.bycategory": "カテゴリでグループ", @@ -374,13 +387,20 @@ "addon.mod_glossary.byrecentlyupdated": "最近の更新", "addon.mod_glossary.bysearch": "検索", "addon.mod_glossary.cannoteditentry": "エントリの編集ができませんでした", - "addon.mod_glossary.casesensitive": "正規表現を使用する", - "addon.mod_glossary.categories": "コースカテゴリ", + "addon.mod_glossary.casesensitive": "大文字小文字を区別する", + "addon.mod_glossary.categories": "カテゴリ", + "addon.mod_glossary.concept": "用語", + "addon.mod_glossary.definition": "定義", "addon.mod_glossary.entriestobesynced": "エントリの同期ができませんでした", "addon.mod_glossary.entrypendingapproval": "このエントリは承認待ちです。", + "addon.mod_glossary.entryusedynalink": "このエントリを自動的にリンクさせる", + "addon.mod_glossary.errconceptalreadyexists": "この用語はすでに登録されています。この用語集では重複は許可されていません。", "addon.mod_glossary.errorloadingentries": "エントリ読み込み中にエラーが発生しました。", "addon.mod_glossary.errorloadingentry": "エントリ読み込み中にエラーが発生しました。", "addon.mod_glossary.errorloadingglossary": "用語集を読み込み中にエラーが発生しました。", + "addon.mod_glossary.fillfields": "用語および定義は必須入力フィールドです。", + "addon.mod_glossary.fullmatch": "完全一致のみ", + "addon.mod_glossary.linking": "オートリンク", "addon.mod_glossary.noentriesfound": "エントリが見つかりませんでした。", "addon.mod_glossary.searchquery": "検索内容", "addon.mod_imscp.deploymenterror": "コンテンツパッケージエラー!", @@ -482,7 +502,7 @@ "addon.mod_quiz.confirmclose": "送信した場合、あなたはこれ以上受験の答えを変更できないようになります。", "addon.mod_quiz.confirmcontinueoffline": "この回答は、理由「 {{$a}} 」により、同期できませんでした。もしあなたが別のデバイスで回答を続けていた場合、データが失われている可能性があります。", "addon.mod_quiz.confirmleavequizonerror": "回答の保存中にエラーが発生しました。クイズを終了してもよいですか?", - "addon.mod_quiz.confirmstart": "この小テストには {{$a}} の時間制限があります。あなたが受験を開始した時点から時間が計測されます。あなたは有効期限前に送信する必要があります。今から開始してもよろしいですか?", + "addon.mod_quiz.confirmstart": "小テストには {{$a}} の時間制限があります。あなたが受験を開始した時点から時間が計測されます。あなたは有効期限前に受験を送信する必要があります。今から開始してもよろしいですか?", "addon.mod_quiz.confirmstartheader": "時間制限小テスト", "addon.mod_quiz.connectionerror": "ネットワークコネクションが切断されました (オートセーブ失敗)。\n\nこのページで入力した最後の数分間の解答をメモした後、再接続を試みてください。\n\n再度接続が確立された場合、あなたの解答は保存されこのメッセージは表示されなくなります。", "addon.mod_quiz.continueattemptquiz": "前回の受験を続ける", @@ -496,8 +516,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "このクイズは、アプリでサポートされていない質問を含む可能性があるため回答することができません。", "addon.mod_quiz.errorrulesnotsupported": "このクイズは、アプリでサポートされていないアクセスルールがあるため回答することができません。", "addon.mod_quiz.errorsaveattempt": "回答データの保存中にエラーが発生しました。", - "addon.mod_quiz.errorsyncquiz": "同期中にエラーが発生しました。再度同期してください。", - "addon.mod_quiz.errorsyncquizblocked": "このクイズは、進行中のプロセスがあるためすぐには同期できません。後で再び同期してください。この問題が連続する場合、アプリを再起動してみてください。", "addon.mod_quiz.feedback": "フィードバック", "addon.mod_quiz.finishattemptdots": "受験を終了する ...", "addon.mod_quiz.finishnotsynced": "完了しましたが同期されていません。", @@ -506,7 +524,6 @@ "addon.mod_quiz.gradehighest": "最高評点", "addon.mod_quiz.grademethod": "評定方法", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", - "addon.mod_quiz.hasdatatosync": "このクイズには同期が必要なオフラインデータがあります。", "addon.mod_quiz.marks": "得点", "addon.mod_quiz.mustbesubmittedby": "この受験は {{$a}} までに送信される必要があります。", "addon.mod_quiz.noquestions": "まだ問題が追加されていません。", @@ -522,6 +539,7 @@ "addon.mod_quiz.preview": "プレビュー", "addon.mod_quiz.previewquiznow": "小テストをプレビューする", "addon.mod_quiz.question": "問題", + "addon.mod_quiz.quiznavigation": "小テストナビゲーション", "addon.mod_quiz.quizpassword": "小テストパスワード", "addon.mod_quiz.reattemptquiz": "もう一度受験する", "addon.mod_quiz.requirepasswordmessage": "この小テストを受験するためはパスワードを入力する必要があります。", @@ -550,7 +568,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "オフライン回答が廃棄されたため、回答が完了していません。回答内容を確認し、回答を再度提出してください。", "addon.mod_quiz.yourfinalgradeis": "あなたの小テスト最終評点は {{$a}} です。", "addon.mod_resource.errorwhileloadingthecontent": "内容を読み込み中にエラーが発生しました。", + "addon.mod_resource.modifieddate": "修正 {{$a}}", "addon.mod_resource.openthefile": "ファイルを開く", + "addon.mod_resource.uploadeddate": "アップロード {{$a}}", "addon.mod_scorm.asset": "アセット", "addon.mod_scorm.assetlaunched": "アセット - 閲覧済み", "addon.mod_scorm.attempts": "受験", @@ -605,7 +625,7 @@ "addon.mod_survey.ifoundthat": "私は次のことを発見しました:", "addon.mod_survey.ipreferthat": "私は次のことが好きです:", "addon.mod_survey.responses": "回答", - "addon.mod_survey.results": "受験結果", + "addon.mod_survey.results": "結果", "addon.mod_survey.surveycompletednograph": "あなたはこの調査を完了しました。", "addon.mod_url.accessurl": "URLへのアクセス", "addon.mod_url.pointingtourl": "このリソースを示すURL", @@ -620,7 +640,6 @@ "addon.mod_wiki.newpagetitle": "新しいページタイトル", "addon.mod_wiki.nocontent": "このページにはコンテンツがありません。", "addon.mod_wiki.notingroup": "グループ外", - "addon.mod_wiki.page": "ページ: {{$a}}", "addon.mod_wiki.pageexists": "このページはすでに存在します。", "addon.mod_wiki.pagename": "ページ名", "addon.mod_wiki.subwiki": "サブwiki", @@ -637,6 +656,7 @@ "addon.mod_workshop.assessmentsettings": "評価設定", "addon.mod_workshop.assessmentweight": "評価加重", "addon.mod_workshop.assignedassessments": "評価が必要な割り当て済み提出", + "addon.mod_workshop.assignedassessmentsnone": "あなたには評価する提出が割り当てられていません。", "addon.mod_workshop.conclusion": "結論", "addon.mod_workshop.createsubmission": "あなたの送信準備を開始する", "addon.mod_workshop.deletesubmission": "提出を削除する", @@ -676,6 +696,7 @@ "addon.mod_workshop.switchphase30": "評価フェーズにスイッチする", "addon.mod_workshop.switchphase40": "成績評価フェーズにスイッチする", "addon.mod_workshop.switchphase50": "ワークショップを閉じる", + "addon.mod_workshop.userplan": "ワークショッププランナ", "addon.mod_workshop.userplancurrentphase": "現在のフェーズ", "addon.mod_workshop.weightinfo": "加重: {{$a}}", "addon.mod_workshop.yourassessment": "あなたの評価", @@ -693,275 +714,330 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "主張 {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "クライテリア {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "あなたはこれらのアイテムから1つを選択する必要があります。", - "addon.notes.addnewnote": "新しいノートを追加", + "addon.notes.addnewnote": "新しいノートを追加する", "addon.notes.coursenotes": "コースノート", - "addon.notes.eventnotecreated": "作成したノート", - "addon.notes.nonotes": "このタイプのノートはまだ存在しません", + "addon.notes.eventnotecreated": "ノートが作成されました。", + "addon.notes.nonotes": "まだこのタイプのノートはありません。", "addon.notes.note": "ノート", - "addon.notes.notes": "あなたの個人分析およびノート", + "addon.notes.notes": "ノート", "addon.notes.personalnotes": "パーソナルノート", - "addon.notes.publishstate": "コンテキスト", + "addon.notes.publishstate": "コンテクスト", "addon.notes.sitenotes": "サイトノート", "addon.notes.userwithid": "ID {{id}} のユーザ", "addon.notes.warningnotenotsent": "コース {{course}} にノートを追加することができません。 {{error}}", "addon.notifications.errorgetnotifications": "通知の取得中にエラーが発生しました。", + "addon.notifications.markallread": "すべてを既読にする", "addon.notifications.notificationpreferences": "通知プリファレンス", "addon.notifications.notifications": "通知", "addon.notifications.playsound": "音を出力", "addon.notifications.therearentnotificationsyet": "通知はありません", - "assets.countries.AD": "アンドラ", + "assets.countries.AD": "アンドラ公国", "assets.countries.AE": "アラブ首長国連邦", - "assets.countries.AF": "アフガニスタン", + "assets.countries.AF": "アフガニスタン・イスラム共和国", "assets.countries.AG": "アンティグア・バーブーダ", "assets.countries.AI": "アンギラ", - "assets.countries.AL": "アルバニア", - "assets.countries.AM": "アルメニア", - "assets.countries.AN": "オランダ領アンティル諸島", - "assets.countries.AO": "アンゴラ", - "assets.countries.AQ": "南極大陸", - "assets.countries.AR": "アルゼンチン", - "assets.countries.AS": "米領サモア", - "assets.countries.AT": "オーストリア", + "assets.countries.AL": "アルバニア共和国", + "assets.countries.AM": "アルメニア共和国", + "assets.countries.AO": "アンゴラ共和国", + "assets.countries.AQ": "南極地域", + "assets.countries.AR": "アルゼンチン共和国", + "assets.countries.AS": "米国領サモア", + "assets.countries.AT": "オーストリア共和国", "assets.countries.AU": "オーストラリア", - "assets.countries.AW": "アルバ島", + "assets.countries.AW": "アルバ", "assets.countries.AX": "オーランド諸島", - "assets.countries.AZ": "アゼルバイジャン", - "assets.countries.BA": "ボスニア・ヘルツェゴビナ", + "assets.countries.AZ": "アゼルバイジャン共和国", + "assets.countries.BA": "ボスニア・ヘルツェゴビナ共和国", "assets.countries.BB": "バルバドス", - "assets.countries.BD": "バングラデシュ", - "assets.countries.BE": "ベルギー", + "assets.countries.BD": "バングラデシュ人民共和国", + "assets.countries.BE": "ベルギー王国", "assets.countries.BF": "ブルキナファソ", - "assets.countries.BG": "ブルガリア", - "assets.countries.BH": "バーレーン", - "assets.countries.BI": "ブルンジ", - "assets.countries.BJ": "ベニン", - "assets.countries.BL": "サン・バルテルミー", - "assets.countries.BM": "バミューダ", - "assets.countries.BN": "ブルネイ", - "assets.countries.BO": "ボリビア", - "assets.countries.BR": "ブラジル", - "assets.countries.BS": "バハマ", - "assets.countries.BT": "ブータン", + "assets.countries.BG": "ブルガリア共和国", + "assets.countries.BH": "バーレーン国", + "assets.countries.BI": "ブルンジ共和国", + "assets.countries.BJ": "ベナン共和国", + "assets.countries.BL": "サン・バルテルミー島", + "assets.countries.BM": "バーミューダ諸島", + "assets.countries.BN": "ブルネイ・ダルサラーム国", + "assets.countries.BO": "ボリビア多民族国", + "assets.countries.BQ": "ボネール、シント・ユースタティウスおよびサバ", + "assets.countries.BR": "ブラジル連邦共和国", + "assets.countries.BS": "バハマ国", + "assets.countries.BT": "ブータン王国", "assets.countries.BV": "ブーベ島", - "assets.countries.BW": "ボツワナ", + "assets.countries.BW": "ボツワナ共和国", "assets.countries.BY": "ベラルーシ", "assets.countries.BZ": "ベリーズ", "assets.countries.CA": "カナダ", "assets.countries.CC": "ココス (キーリング) 諸島", - "assets.countries.CD": "コンゴ民主共和国 (キンシャサ)", + "assets.countries.CD": "コンゴ民主共和国", "assets.countries.CF": "中央アフリカ共和国", - "assets.countries.CG": "コンゴ共和国 (ブラザビル)", - "assets.countries.CH": "スイス", + "assets.countries.CG": "コンゴ共和国", + "assets.countries.CH": "スイス連邦", "assets.countries.CI": "コートジボワール", "assets.countries.CK": "クック諸島", - "assets.countries.CL": "チリ", - "assets.countries.CM": "カメルーン", - "assets.countries.CN": "中国", - "assets.countries.CO": "コロンビア", - "assets.countries.CR": "コスタリカ", - "assets.countries.CS": "セルビア・モンテネグロ", - "assets.countries.CU": "キューバ", - "assets.countries.CV": "カーボベルデ", + "assets.countries.CL": "チリ共和国", + "assets.countries.CM": "カメルーン共和国", + "assets.countries.CN": "中華人民共和国", + "assets.countries.CO": "コロンビア共和国", + "assets.countries.CR": "コスタリカ共和国", + "assets.countries.CU": "キューバ共和国", + "assets.countries.CV": "カーボベルデ共和国", + "assets.countries.CW": "キュラソー", "assets.countries.CX": "クリスマス島", - "assets.countries.CY": "キプロス", - "assets.countries.CZ": "チェコ共和国", - "assets.countries.DE": "ドイツ", - "assets.countries.DJ": "ジブチ", - "assets.countries.DK": "デンマーク", + "assets.countries.CY": "キプロス共和国", + "assets.countries.CZ": "チェコ", + "assets.countries.DE": "ドイツ連邦共和国", + "assets.countries.DJ": "ジブチ共和国", + "assets.countries.DK": "デンマーク王国", "assets.countries.DM": "ドミニカ国", "assets.countries.DO": "ドミニカ共和国", - "assets.countries.DZ": "アルジェリア", - "assets.countries.EC": "エクアドル", - "assets.countries.EE": "エストニア", - "assets.countries.EG": "エジプト", + "assets.countries.DZ": "アルジェリア民主人民共和国", + "assets.countries.EC": "エクアドル共和国", + "assets.countries.EE": "エストニア共和国", + "assets.countries.EG": "エジプト・アラブ共和国", "assets.countries.EH": "西サハラ", - "assets.countries.ER": "エリトリア", + "assets.countries.ER": "エリトリア国", "assets.countries.ES": "スペイン", - "assets.countries.ET": "エチオピア", - "assets.countries.FI": "フィンランド", - "assets.countries.FJ": "フィジー", - "assets.countries.FK": "フォークランド諸島", - "assets.countries.FM": "ミクロネシア", + "assets.countries.ET": "エチオピア連邦民主共和国", + "assets.countries.FI": "フィンランド共和国", + "assets.countries.FJ": "フィジー共和国", + "assets.countries.FK": "フォークランド (マルビナス) 諸島", + "assets.countries.FM": "ミクロネシア連邦", "assets.countries.FO": "フェロー諸島", - "assets.countries.FR": "フランス", - "assets.countries.GA": "ガボン", - "assets.countries.GB": "イギリス", + "assets.countries.FR": "フランス共和国", + "assets.countries.GA": "ガボン共和国", + "assets.countries.GB": "英国", "assets.countries.GD": "グレナダ", - "assets.countries.GE": "グルジア", - "assets.countries.GF": "仏領ギアナ", - "assets.countries.GG": "ガーンジー", - "assets.countries.GH": "ガーナ", + "assets.countries.GE": "グルジア共和国", + "assets.countries.GF": "フランス領ギアナ", + "assets.countries.GG": "ガーンジー島", + "assets.countries.GH": "ガーナ共和国", "assets.countries.GI": "ジブラルタル", "assets.countries.GL": "グリーンランド", - "assets.countries.GM": "ガンビア", - "assets.countries.GN": "ギニア", - "assets.countries.GP": "グアドループ", - "assets.countries.GQ": "赤道ギニア", - "assets.countries.GR": "ギリシャ", - "assets.countries.GS": "南ジョージア島・南サンドイッチ諸島", - "assets.countries.GT": "グアテマラ", - "assets.countries.GU": "グアム", - "assets.countries.GW": "ギニアビサウ", - "assets.countries.GY": "ガイアナ", - "assets.countries.HK": "中華人民共和国香港特別行政区", - "assets.countries.HM": "ハード島・マクドナルド諸島", - "assets.countries.HN": "ホンジュラス", - "assets.countries.HR": "クロアチア", - "assets.countries.HT": "ハイチ", - "assets.countries.HU": "ハンガリー", - "assets.countries.ID": "インドネシア", + "assets.countries.GM": "ガンビア共和国", + "assets.countries.GN": "ギニア共和国", + "assets.countries.GP": "グアドループ島", + "assets.countries.GQ": "赤道ギニア共和国", + "assets.countries.GR": "ギリシャ共和国", + "assets.countries.GS": "サウスジョージア・サウスサンドウィッチ諸島", + "assets.countries.GT": "グアテマラ共和国", + "assets.countries.GU": "グァム", + "assets.countries.GW": "ギニアビサウ共和国", + "assets.countries.GY": "ガイアナ協同共和国", + "assets.countries.HK": "香港", + "assets.countries.HM": "ヘアド島・マクドナルド諸島", + "assets.countries.HN": "ホンジュラス共和国", + "assets.countries.HR": "クロアチア共和国", + "assets.countries.HT": "ハイチ共和国", + "assets.countries.HU": "ハンガリー共和国", + "assets.countries.ID": "インドネシア共和国", "assets.countries.IE": "アイルランド", - "assets.countries.IL": "イスラエル", + "assets.countries.IL": "イスラエル国", "assets.countries.IM": "マン島", "assets.countries.IN": "インド", - "assets.countries.IO": "英領インド洋植民地", - "assets.countries.IQ": "イラク", - "assets.countries.IR": "イラン", - "assets.countries.IS": "アイスランド", - "assets.countries.IT": "イタリア", - "assets.countries.JE": "ジャージー", + "assets.countries.IO": "英国領インド洋地域", + "assets.countries.IQ": "イラク共和国", + "assets.countries.IR": "イラン・イスラム共和国", + "assets.countries.IS": "アイスランド共和国", + "assets.countries.IT": "イタリア共和国", + "assets.countries.JE": "ジャージー島", "assets.countries.JM": "ジャマイカ", - "assets.countries.JO": "ヨルダン", + "assets.countries.JO": "ヨルダン・ハシミテ王国", "assets.countries.JP": "日本", - "assets.countries.KE": "ケニア", - "assets.countries.KG": "キルギスタン", - "assets.countries.KH": "カンボジア", - "assets.countries.KI": "キリバス", - "assets.countries.KM": "コモロ", + "assets.countries.KE": "ケニア共和国", + "assets.countries.KG": "キルギスタン共和国", + "assets.countries.KH": "カンボジア王国", + "assets.countries.KI": "キリバス共和国", + "assets.countries.KM": "コモロ・イスラム連邦共和国", "assets.countries.KN": "セントクリストファー・ネイビス", "assets.countries.KP": "朝鮮民主主義人民共和国", "assets.countries.KR": "大韓民国", - "assets.countries.KW": "クウェート", + "assets.countries.KW": "クウェート国", "assets.countries.KY": "ケイマン諸島", - "assets.countries.KZ": "カザフスタン", - "assets.countries.LA": "ラオス", - "assets.countries.LB": "レバノン", + "assets.countries.KZ": "カザフスタン共和国", + "assets.countries.LA": "ラオス人民民主共和国", + "assets.countries.LB": "レバノン共和国", "assets.countries.LC": "セントルシア", - "assets.countries.LI": "リヒテンシュタイン", - "assets.countries.LK": "スリランカ", - "assets.countries.LR": "リベリア", - "assets.countries.LS": "レソト", - "assets.countries.LT": "リトアニア", - "assets.countries.LU": "ルクセンブルグ", - "assets.countries.LV": "ラトビア", + "assets.countries.LI": "リヒテンシュタイン公国", + "assets.countries.LK": "スリランカ民主社会主義共和国", + "assets.countries.LR": "リベリア共和国", + "assets.countries.LS": "レソト王国", + "assets.countries.LT": "リトアニア共和国", + "assets.countries.LU": "ルクセンブルク大公国", + "assets.countries.LV": "ラトビア共和国", "assets.countries.LY": "リビア", - "assets.countries.MA": "モロッコ", - "assets.countries.MC": "モナコ", - "assets.countries.MD": "モルドバ", + "assets.countries.MA": "モロッコ王国", + "assets.countries.MC": "モナコ公国", + "assets.countries.MD": "モルドバ共和国", "assets.countries.ME": "モンテネグロ", - "assets.countries.MF": "セント・マーチン", - "assets.countries.MG": "マダガスカル", + "assets.countries.MF": "サン・マルタン (フランス領)", + "assets.countries.MG": "マダガスカル共和国", "assets.countries.MH": "マーシャル諸島共和国", - "assets.countries.MK": "マケドニア", - "assets.countries.ML": "マリ", - "assets.countries.MM": "ミャンマー", - "assets.countries.MN": "モンゴル", - "assets.countries.MO": "中華人民共和国マカオ特別行政区", + "assets.countries.MK": "マケドニア・旧ユーゴスラビア共和国", + "assets.countries.ML": "マリ共和国", + "assets.countries.MM": "ミャンマー連邦", + "assets.countries.MN": "モンゴル国", + "assets.countries.MO": "マカオ", "assets.countries.MP": "北マリアナ諸島", - "assets.countries.MQ": "マルティニーク島", - "assets.countries.MR": "モーリタニア", - "assets.countries.MS": "モントセラト島", - "assets.countries.MT": "マルタ", - "assets.countries.MU": "モーリシャス", - "assets.countries.MV": "モルジブ", - "assets.countries.MW": "マラウィ", - "assets.countries.MX": "メキシコ", + "assets.countries.MQ": "マルチニーク島 (フランス統治)", + "assets.countries.MR": "モーリタニア・イスラム共和国", + "assets.countries.MS": "モントセラト (英国統治)", + "assets.countries.MT": "マルタ共和国", + "assets.countries.MU": "モーリシャス共和国", + "assets.countries.MV": "モルディヴ共和国", + "assets.countries.MW": "マラウイ共和国", + "assets.countries.MX": "メキシコ合衆国", "assets.countries.MY": "マレーシア", - "assets.countries.MZ": "モザンビーク", - "assets.countries.NA": "ナミビア", + "assets.countries.MZ": "モザンビーク共和国", + "assets.countries.NA": "ナミビア共和国", "assets.countries.NC": "ニューカレドニア", - "assets.countries.NE": "ニジェール", + "assets.countries.NE": "ニジェール共和国", "assets.countries.NF": "ノーフォーク島", - "assets.countries.NG": "ナイジェリア", - "assets.countries.NI": "ニカラグア", - "assets.countries.NL": "オランダ", - "assets.countries.NO": "ノルウェー", - "assets.countries.NP": "ネパール", - "assets.countries.NR": "ナウル", - "assets.countries.NU": "ニウエ島", + "assets.countries.NG": "ナイジェリア連邦共和国", + "assets.countries.NI": "ニカラグア共和国", + "assets.countries.NL": "オランダ王国", + "assets.countries.NO": "ノルウェー王国", + "assets.countries.NP": "ネパール王国", + "assets.countries.NR": "ナウル共和国", + "assets.countries.NU": "ニウエ", "assets.countries.NZ": "ニュージーランド", - "assets.countries.OM": "オマーン", - "assets.countries.PA": "パナマ", - "assets.countries.PE": "ペルー", - "assets.countries.PF": "仏領ポリネシア", + "assets.countries.OM": "オマーン国", + "assets.countries.PA": "パナマ共和国", + "assets.countries.PE": "ペルー共和国", + "assets.countries.PF": "フランス領ポリネシア", "assets.countries.PG": "パプアニューギニア", - "assets.countries.PH": "フィリピン", - "assets.countries.PK": "パキスタン", - "assets.countries.PL": "ポーランド", - "assets.countries.PM": "サンピエール島・ミクロン島", + "assets.countries.PH": "フィリピン共和国", + "assets.countries.PK": "パキスタン・イスラム共和国", + "assets.countries.PL": "ポーランド共和国", + "assets.countries.PM": "サンピェール島・ミクロン島", "assets.countries.PN": "ピトケアン島", "assets.countries.PR": "プエルトリコ", - "assets.countries.PS": "パレスチナ領土", - "assets.countries.PT": "ポルトガル", - "assets.countries.PW": "パラオ", - "assets.countries.PY": "パラグアイ", - "assets.countries.QA": "カタール", - "assets.countries.RE": "レユニオン島", + "assets.countries.PS": "パレスチナ国", + "assets.countries.PT": "ポルトガル共和国", + "assets.countries.PW": "パラオ共和国", + "assets.countries.PY": "パラグアイ共和国", + "assets.countries.QA": "カタール国", + "assets.countries.RE": "レユニオン", "assets.countries.RO": "ルーマニア", - "assets.countries.RS": "セルビア", - "assets.countries.RU": "ロシア", - "assets.countries.RW": "ルワンダ", - "assets.countries.SA": "サウジアラビア", + "assets.countries.RS": "セルビア共和国", + "assets.countries.RU": "ロシア連邦", + "assets.countries.RW": "ルワンダ共和国", + "assets.countries.SA": "サウジアラビア王国", "assets.countries.SB": "ソロモン諸島", - "assets.countries.SC": "セーシェル", - "assets.countries.SD": "スーダン", - "assets.countries.SE": "スウェーデン", - "assets.countries.SG": "シンガポール", - "assets.countries.SH": "セントヘレナ", - "assets.countries.SI": "スロベニア", + "assets.countries.SC": "セイシェル共和国", + "assets.countries.SD": "スーダン共和国", + "assets.countries.SE": "スウェーデン王国", + "assets.countries.SG": "シンガポール共和国", + "assets.countries.SH": "セントヘレナ・アセンションおよびトリスタンダクーニャ", + "assets.countries.SI": "スロベニア共和国", "assets.countries.SJ": "スバールバル諸島・ヤンマイエン島", - "assets.countries.SK": "スロバキア", - "assets.countries.SL": "シエラレオネ", - "assets.countries.SM": "サンマリノ", - "assets.countries.SN": "セネガル", - "assets.countries.SO": "ソマリア", - "assets.countries.SR": "スリナム", - "assets.countries.ST": "サントメ・プリンシペ", - "assets.countries.SV": "エルサルバドル", - "assets.countries.SY": "シリア", - "assets.countries.SZ": "スワジランド", + "assets.countries.SK": "スロバキア共和国", + "assets.countries.SL": "シエラレオネ共和国", + "assets.countries.SM": "サンマリノ共和国", + "assets.countries.SN": "セネガル共和国", + "assets.countries.SO": "ソマリア民主共和国", + "assets.countries.SR": "スリナム共和国", + "assets.countries.SS": "南スーダン", + "assets.countries.ST": "サントメ・プリンシペ民主共和国", + "assets.countries.SV": "エルサルバドル共和国", + "assets.countries.SX": "シント・マールテン (オランダ領)", + "assets.countries.SY": "シリア・アラブ共和国", + "assets.countries.SZ": "スワジランド王国", "assets.countries.TC": "タークス諸島・カイコス諸島", - "assets.countries.TD": "チャド", + "assets.countries.TD": "チャド共和国", "assets.countries.TF": "フランス領極南諸島", - "assets.countries.TG": "トーゴ", - "assets.countries.TH": "タイ", - "assets.countries.TJ": "タジキスタン", + "assets.countries.TG": "トーゴ共和国", + "assets.countries.TH": "タイ王国", + "assets.countries.TJ": "タジキスタン共和国", "assets.countries.TK": "トケラウ諸島", - "assets.countries.TL": "東ティモール", + "assets.countries.TL": "東ティモール民主共和国", "assets.countries.TM": "トルクメニスタン", - "assets.countries.TN": "チュニジア", - "assets.countries.TO": "トンガ", - "assets.countries.TR": "トルコ", - "assets.countries.TT": "トリニダード・トバゴ", + "assets.countries.TN": "チュニジア共和国", + "assets.countries.TO": "トンガ王国", + "assets.countries.TR": "トルコ共和国", + "assets.countries.TT": "トリニダード・トバゴ共和国", "assets.countries.TV": "ツバル", "assets.countries.TW": "台湾", - "assets.countries.TZ": "タンザニア", + "assets.countries.TZ": "タンザニア連合共和国", "assets.countries.UA": "ウクライナ", - "assets.countries.UG": "ウガンダ", - "assets.countries.UM": "米領太平洋諸島", + "assets.countries.UG": "ウガンダ共和国", + "assets.countries.UM": "アメリカ合衆国外諸島", "assets.countries.US": "アメリカ合衆国", - "assets.countries.UY": "ウルグアイ", - "assets.countries.UZ": "ウズベキスタン", - "assets.countries.VA": "バチカン市国", - "assets.countries.VC": "セントビンセント・グレナディーン諸島", - "assets.countries.VE": "ベネズエラ", - "assets.countries.VG": "イギリス領ヴァージン諸島", - "assets.countries.VI": "アメリカ領ヴァージン諸島", - "assets.countries.VN": "ベトナム", - "assets.countries.VU": "バヌアツ", - "assets.countries.WF": "ウォリス・フツナ", - "assets.countries.WS": "サモア", - "assets.countries.YE": "イエメン", - "assets.countries.YT": "マヨット島", - "assets.countries.ZA": "南アフリカ", - "assets.countries.ZM": "ザンビア", - "assets.countries.ZW": "ジンバブエ", - "assets.countries.ZZ": "不明な地域", + "assets.countries.UY": "ウルグアイ東方共和国", + "assets.countries.UZ": "ウズベキスタン共和国", + "assets.countries.VA": "教皇庁 (バチカン市国)", + "assets.countries.VC": "セントビンセントおよびグレナディーン諸島", + "assets.countries.VE": "ベネズエラ・ボリバル共和国", + "assets.countries.VG": "英国領バージン諸島", + "assets.countries.VI": "米国領バージン諸島", + "assets.countries.VN": "ベトナム社会主義共和国", + "assets.countries.VU": "バヌアツ共和国", + "assets.countries.WF": "ワリス・フテュナ諸島", + "assets.countries.WS": "西サモア", + "assets.countries.YE": "イエメン共和国", + "assets.countries.YT": "マイヨット島", + "assets.countries.ZA": "南アフリカ共和国", + "assets.countries.ZM": "ザンビア共和国", + "assets.countries.ZW": "ジンバブエ共和国", + "assets.mimetypes.application/epub_zip": "EPUB電子書籍", + "assets.mimetypes.application/msword": "Wordドキュメント", + "assets.mimetypes.application/pdf": "PDFドキュメント", + "assets.mimetypes.application/vnd.moodle.backup": "Moodleバックアップ", + "assets.mimetypes.application/vnd.ms-excel": "Excelスプレッドシート", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007マクロ有効化ワークブック", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpointプレゼンテーション", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocumentスプレッドシート", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocumentスプレッドシートテンプレート", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocumentテキストドキュメント", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocumentテキストテンプレート", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocumentウェブページテンプレート", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007プレゼンテーション", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007スライドショー", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007スプレッドシート", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007テンプレート", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007ドキュメント", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynoteプレゼンテーション", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbersスプレッドシート", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pagesドキュメント", + "assets.mimetypes.application/x-javascript": "JavaScriptソース", + "assets.mimetypes.application/x-mspublisher": "Publisherドキュメント", + "assets.mimetypes.application/x-shockwave-flash": "Flashアニメーション", + "assets.mimetypes.application/xhtml_xml": "XHTMLドキュメント", + "assets.mimetypes.archive": "アーカイブ ({{$a.EXT}})", + "assets.mimetypes.audio": "オーディオファイル ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "ファイル", + "assets.mimetypes.group:archive": "アーカイブファイル", + "assets.mimetypes.group:audio": "オーディオファイル", + "assets.mimetypes.group:document": "ドキュメントファイル", + "assets.mimetypes.group:html_audio": "ブラウザでネイティブにサポートされるオーディオファイル", + "assets.mimetypes.group:html_track": "HTML trackファイル", + "assets.mimetypes.group:html_video": "ブラウザでネイティブにサポートされるビデオオファイル", + "assets.mimetypes.group:image": "イメージファイル", + "assets.mimetypes.group:presentation": "プレゼンテーションファイル", + "assets.mimetypes.group:sourcecode": "ソースコード", + "assets.mimetypes.group:spreadsheet": "スプレッドシートファイル", + "assets.mimetypes.group:video": "ビデオファイル", + "assets.mimetypes.group:web_audio": "ウェブで使用されるオーディオファイル", + "assets.mimetypes.group:web_file": "ウェブファイル", + "assets.mimetypes.group:web_image": "ウェブで使用されるイメージファイル", + "assets.mimetypes.group:web_video": "ウェブで使用されるビデオファイル", + "assets.mimetypes.image": "イメージ ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windowsアイコン", + "assets.mimetypes.text/css": "カスケーディングスタイルシート", + "assets.mimetypes.text/csv": "カンマ区切り値", + "assets.mimetypes.text/html": "HTMLドキュメント", + "assets.mimetypes.text/plain": "テキストファイル", + "assets.mimetypes.text/rtf": "RTFドキュメント", + "assets.mimetypes.text/vtt": "ウェブビデオテキストトラック", + "assets.mimetypes.video": "ビデオファイル ({{$a.EXT}})", "core.accounts": "アカウント", + "core.add": "追加", "core.agelocationverification": "年齢および場所の確認", "core.allparticipants": "すべての参加者", "core.android": "Android", - "core.answer": "答え", + "core.answer": "回答", "core.answered": "解答済み", "core.areyousure": "本当によろしいですか?", "core.back": "戻る", @@ -975,7 +1051,7 @@ "core.clicktohideshow": "展開または折りたたむにはここをクリックしてください。", "core.clicktoseefull": "クリックで全てのコンテンツを見る", "core.close": "閉じる", - "core.comments": "あなたのコメント", + "core.comments": "コメント", "core.commentscount": "コメント ({{$a}})", "core.commentsnotworking": "コメントが取得できませんでした", "core.completion-alt-auto-fail": "完了: {{$a}} (合格点未到達)", @@ -1005,41 +1081,35 @@ "core.course": "コース", "core.course.allsections": "全てのセクション", "core.course.contents": "コンテンツ", + "core.course.coursesummary": "コース概要", "core.course.hiddenfromstudents": "学生から非表示", + "core.course.hiddenoncoursepage": "利用可、しかしコースページに表示しない", "core.course.overriddennotice": "この活動に関するあなたの評点は手動で調整されました。", + "core.course.sections": "セクション", "core.coursedetails": "コース詳細", "core.courses.allowguests": "このコースにはゲストユーザも入ることができます。", "core.courses.availablecourses": "コース一覧", "core.courses.categories": "コースカテゴリ", + "core.courses.courseoverview": "コース概要", "core.courses.courses": "コース", - "core.courses.enrolme": "私を登録する", "core.courses.frontpage": "フロントページ", "core.courses.future": "未来", "core.courses.inprogress": "進行中", "core.courses.morecourses": "コースをさらに", "core.courses.mycourses": "マイコース", - "core.courses.next30days": "次の30日間", - "core.courses.next7days": "次の7日間", - "core.courses.nocourses": "コースなし", "core.courses.nocoursesfuture": "未来のコースはありません。", "core.courses.nocoursesinprogress": "進行中のコースはありません。", + "core.courses.nocoursesoverview": "コースなし", "core.courses.nocoursespast": "過去のコースはありません。", "core.courses.nocoursesyet": "このカテゴリにコースはありません。", - "core.courses.noevents": "到来する活動期限はありません。", - "core.courses.nosearchresults": "あなたの検索の該当データは見つかりませんでした。", + "core.courses.nosearchresults": "該当なし", "core.courses.notenroled": "あなたはこのコースに登録されていません。", - "core.courses.password": "共有秘密鍵", "core.courses.past": "過去", "core.courses.paymentrequired": "このコースへの登録は有料です。", "core.courses.paypalaccepted": "PayPal支払済み", - "core.courses.pluginname": "コース概要", - "core.courses.recentlyoverdue": "最近の期限切れ", - "core.courses.search": "検索 ...", + "core.courses.search": "検索", "core.courses.searchcourses": "コースを検索する", "core.courses.sendpaymentbutton": "PayPalで支払いを送信する", - "core.courses.sortbycourses": "コースで並べ替える", - "core.courses.sortbydates": "日付で並べ替える", - "core.courses.timeline": "タイムライン", "core.currentdevice": "現在のデバイス", "core.datastoredoffline": "送信できなかったため、データはデバイスに保存されました。後で自動的に送信されます。", "core.date": "日付", @@ -1048,7 +1118,7 @@ "core.decsep": ".", "core.defaultvalue": "デフォルト ({{$a}})", "core.delete": "削除", - "core.deleting": "削除", + "core.deleting": "消去中", "core.description": "説明", "core.dfdaymonthyear": "YYYY/MM/DD", "core.dfdayweekmonth": "MMM月D日(ddd)", @@ -1083,40 +1153,35 @@ "core.explanationdigitalminor": "この情報はあなたの年齢がデジタル許可年齢以上であることを確認するため必要です。これは個人が利用条件および自分のデータが合法的に保存および処理されることに同意できる年齢です。", "core.filename": "ファイル名", "core.filenameexist": "ファイル名がすでに存在しています:{{$a}}", - "core.fileuploader.addfiletext": "ファイルを追加する", - "core.fileuploader.audio": "オーディオファイル ({{$a.EXT}})", - "core.fileuploader.confirmuploadfile": "{{$a}}をアップロードしようとしています。続けますか?", + "core.fileuploader.addfiletext": "ファイル追加", + "core.fileuploader.confirmuploadfile": "{$a}をアップロードしようとしています。続けますか?", "core.fileuploader.errorcapturingaudio": "音声キャプチャーのエラー", "core.fileuploader.errorcapturingvideo": "ビデオキャプチャーのエラー", - "core.fileuploader.errorreadingfile": "ファイル「 {{$a}} 」の読み取り中にエラーが発生しました。", - "core.fileuploader.file": "ファイル提出", - "core.fileuploader.filesofthesetypes": "これらのタイプのファイルは提出に追加することができます:", + "core.fileuploader.errorreadingfile": "ファイル\"{$a}\"の読み取りエラー", + "core.fileuploader.file": "ファイル", "core.fileuploader.fileuploaded": "アップロードしたファイル", "core.fileuploader.invalidfiletype": "{{$a}} ファイルタイプを受け付けることはできません。", - "core.fileuploader.maxbytesfile": "ファイル {{$a.file}} は大きすぎます。あなたがアップロードできる最大サイズは {{$a.size}} です。", "core.fileuploader.more": "詳細", "core.fileuploader.readingfile": "ファイル読み取り", - "core.fileuploader.uploadafile": "ファイルをアップロードする", - "core.fileuploader.uploading": "アップロード中 ...", - "core.fileuploader.video": "ビデオファイル ({{$a.EXT}})", + "core.fileuploader.uploading": "アップロード中", + "core.fileuploader.video": "ビデオ", "core.folder": "フォルダ", "core.forcepasswordchangenotice": "続けるにはパスワードを変更してください。", "core.fulllistofcourses": "すべてのコース", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", "core.grades.average": "平均", "core.grades.badgrade": "提供された評定は有効ではありません。", - "core.grades.contributiontocoursetotal": "コース合計への貢献", + "core.grades.contributiontocoursetotal": "コース合計への寄与", "core.grades.feedback": "フィードバック", - "core.grades.grade": "評点", + "core.grades.grade": "評定", + "core.grades.gradeitem": "評定項目", "core.grades.grades": "評定", - "core.grades.itemname": "項目名", "core.grades.lettergrade": "評定文字", "core.grades.nogradesreturned": "評点がありません。", "core.grades.nooutcome": "アウトカムなし", "core.grades.percentage": "パーセンテージ", "core.grades.range": "範囲", "core.grades.rank": "ランク", - "core.grades.viewgrades": "評点を表示する", "core.grades.weight": "加重", "core.groupsseparate": "分離グループ", "core.groupsvisible": "可視グループ", @@ -1126,24 +1191,25 @@ "core.hour": "時間", "core.hours": "時間", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "イメージ ({{$a.MIMETYPE2}})", + "core.image": "画像", "core.imageviewer": "画像ビューア", - "core.info": "インフォメーション", + "core.info": "情報", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "最終アクセス", "core.lastmodified": "最終更新日時", "core.lastsync": "最後の同期", "core.layoutgrid": "グリッド", - "core.list": "一覧表示", + "core.list": "リスト", "core.listsep": ",", "core.loading": "読み込み", "core.loadmore": "続きを読み込む", + "core.location": "ロケーション", + "core.login.auth_email": "Eメールによる自己登録", "core.login.authenticating": "認証中", "core.login.cancel": "キャンセル", - "core.login.connect": "接続", "core.login.createaccount": "私の新しいアカウントを作成する", "core.login.createuserandpass": "あなたのユーザ名 およびパスワードを入力してください。", - "core.login.emailconfirmsent": "

あなたの {{$a}} のメールアドレス宛にメールが送信されました。

\n

メールには登録を確認するための簡単な説明が記載されています。

\n

分からない場合、サイト管理者にご連絡ください。

", "core.login.enterthewordsabove": "上記の言葉を入力してください。", "core.login.firsttime": "はじめての方ですか?", "core.login.forgotten": "あなたのユーザ名またはパスワードを忘れましたか?", @@ -1155,7 +1221,7 @@ "core.login.invalidemail": "無効なメールアドレスです。", "core.login.invalidmoodleversion": "Moodleのバージョンが古すぎます。少なくともこれより新しいMoodleである必要があります:", "core.login.invalidsite": "サイトURLが正しくありません。", - "core.login.invalidurl": "無効なURLです。", + "core.login.invalidurl": "無効なURLが指定されました。", "core.login.login": "ログイン", "core.login.loginbutton": "ログイン", "core.login.logininsiterequired": "ブラウザウインドウからサイトにログインする必要があります。", @@ -1167,13 +1233,14 @@ "core.login.newaccount": "新しいアカウント", "core.login.password": "パスワード", "core.login.passwordforgotten": "パスワード喪失", - "core.login.passwordforgotteninstructions2": "パスワードをリセットするにはあなたのユーザ名またはメールアドレスを以下に入力してください。私たちがデータベース内であなたを探すことができた場合、再度アクセスするためのインストラクションを記載したメールをあなたのメールアドレス宛に送信します。", + "core.login.passwordforgotteninstructions2": "パスワードをリセットするにはあなたのユーザ名またはメールアドレスを以下に入力してください。データベース内であなたを探すことができた場合、再度アクセスするための手順を記載したメールをあなたのメールアドレス宛に送信します。", "core.login.passwordrequired": "パスワードがありません", - "core.login.policyaccept": "私は内容を理解および同意します。", + "core.login.policyaccept": "私は内容を理解して同意します。", "core.login.policyagree": "このサイトを継続して利用するにはあなたは使用許諾に同意する必要があります。同意しますか?", "core.login.policyagreement": "サイト使用許諾", "core.login.policyagreementclick": "サイト使用許諾にリンクする", "core.login.potentialidps": "あなたのアカウントを使用してログインします:", + "core.login.profileinvaliddata": "値が有効ではありません。", "core.login.security_question": "セキュリティ質問", "core.login.selectacountry": "国を選択する", "core.login.siteinmaintenance": "このサイトはメンテナンス中です", @@ -1188,7 +1255,6 @@ "core.login.webservicesnotenabled": "あなたのサイトでWebサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者に相談してください。", "core.lostconnection": "あなたのトークンが無効になったため、再接続に必要な情報がサーバにはありません。", "core.mainmenu.appsettings": "アプリ設定", - "core.mainmenu.changesite": "ログアウト", "core.mainmenu.help": "ヘルプ", "core.mainmenu.logout": "ログアウト", "core.mainmenu.mycourses": "マイコース", @@ -1197,19 +1263,33 @@ "core.min": "分", "core.mins": "分", "core.mod_assign": "課題", + "core.mod_assignment": "課題2.2 (無効)", + "core.mod_book": "ブック", "core.mod_chat": "チャット", "core.mod_choice": "投票", "core.mod_data": "データベース", + "core.mod_database": "データベース", + "core.mod_external-tool": "外部ツール", "core.mod_feedback": "フィードバック", + "core.mod_file": "ファイル", + "core.mod_folder": "フォルダ", "core.mod_forum": "フォーラム", + "core.mod_glossary": "用語集", + "core.mod_ims": "IMSコンテンツパッケージ", + "core.mod_imscp": "IMSコンテンツパッケージ", + "core.mod_label": "ラベル", "core.mod_lesson": "レッスン", "core.mod_lti": "外部ツール", + "core.mod_page": "ページ", "core.mod_quiz": "小テスト", + "core.mod_resource": "ファイル", "core.mod_scorm": "SCORMパッケージ", "core.mod_survey": "調査", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "ワークショップ", "core.moduleintro": "説明", + "core.more": "詳細", "core.mygroups": "マイグループ", "core.name": "名称", "core.networkerrormsg": "ネットワークが無効もしくは機能していません", @@ -1219,7 +1299,7 @@ "core.nocomments": "コメントなし", "core.nograde": "評点なし", "core.none": "なし", - "core.nopasswordchangeforced": "あなたはパスワードを変更せずに次へ進むことはできません。しかし、パスワードを変更するため利用できるページがありません。あなたのMoodle管理者にご連絡ください。", + "core.nopasswordchangeforced": "パスワードを変更するまで続きを実行できません。", "core.nopermissions": "申し訳ございません、現在、あなたは 「 {{$a}} 」を実行するためのパーミッションがありません。", "core.noresults": "該当データはありません。", "core.notapplicable": "なし", @@ -1227,7 +1307,8 @@ "core.notsent": "未送信", "core.now": "現在", "core.numwords": "{{$a}} 語", - "core.offline": "オンライン提出不要", + "core.offline": "オフライン", + "core.ok": "OK", "core.online": "オンライン", "core.openfullimage": "クリックしてフルサイズの画像を表示", "core.openinbrowser": "ブラウザで開く", @@ -1240,22 +1321,22 @@ "core.previous": "前へ", "core.proceed": "進む", "core.pulltorefresh": "引いて更新", - "core.question.answer": "回答", + "core.question.answer": "答え", "core.question.answersaved": "解答保存済み", - "core.question.complete": "詳細", + "core.question.certainty": "確信度", + "core.question.complete": "完了", "core.question.correct": "正解", "core.question.feedback": "フィードバック", "core.question.howtodraganddrop": "選んだものをタッチして、あてはまる所にタッチして入れましょう。", "core.question.incorrect": "不正解", "core.question.information": "情報", "core.question.invalidanswer": "不完全な答え", - "core.question.notanswered": "未投票", - "core.question.notyetanswered": "未回答", + "core.question.notanswered": "未解答", + "core.question.notyetanswered": "未解答", "core.question.partiallycorrect": "部分的に正解", "core.question.questionmessage": "問題 {{$a}}: {{$b}}", "core.question.questionno": "問題 {{$a}}", "core.question.requiresgrading": "要評定", - "core.question.unknown": "不明", "core.quotausage": "現在、あなたは {{$a.total}} 制限のうち {{$a.used}} を使用しています。", "core.redirectingtosite": "サイトにリダイレクトされます。", "core.refresh": "リフレッシュ", @@ -1264,8 +1345,8 @@ "core.restore": "リストア", "core.retry": "再実行", "core.save": "保存", - "core.search": "検索 ...", - "core.searching": "検索:", + "core.search": "検索", + "core.searching": "検索中", "core.searchresults": "検索結果", "core.sec": "秒", "core.secs": "秒", @@ -1274,32 +1355,28 @@ "core.sending": "送信中", "core.serverconnection": "サーバへの接続中にエラーが発生しました。", "core.settings.about": "本アプリについて", - "core.settings.cacheexpirationtime": "キャッシュ有効期限(ミリ秒単位)", "core.settings.currentlanguage": "現在の言語", "core.settings.deletesitefiles": "本当にこのサイトからダウンロードしたファイルを消去しますか?", "core.settings.disableall": "通知を無効にする", "core.settings.disabled": "無効", - "core.settings.enabledebugging": "デバッグを有効にする", "core.settings.estimatedfreespace": "概算の空き容量", "core.settings.general": "一般", "core.settings.language": "言語設定", "core.settings.license": "ライセンス", + "core.settings.locked": "ロック", "core.settings.loggedin": "オンライン", "core.settings.loggedoff": "オフライン", - "core.settings.processorsettings": "プロセッサ設定", "core.settings.settings": "設定", "core.settings.sites": "サイト", "core.settings.spaceusage": "保存領域使用量", "core.settings.synchronization": "同期", "core.settings.total": "合計", - "core.sharedfiles.rename": "リネーム", - "core.sharedfiles.replace": "置換", "core.show": "表示", - "core.showmore": "さらに表示...", + "core.showmore": "表示を増やす ...", "core.site": "サイト", "core.sitehome.sitehome": "サイトホーム", "core.sitehome.sitenews": "サイトアナウンスメント", - "core.sitemaintenance": "サイトがメンテナンス中のため、現在利用できません。", + "core.sitemaintenance": "このサイトはメンテナンス中です。現在ご利用いただけません。", "core.sizeb": "バイト", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1307,12 +1384,12 @@ "core.sizetb": "TB", "core.sorry": "すみません...", "core.sortby": "並べ替え", - "core.start": "開始", "core.submit": "送信", "core.success": "成功", "core.tablet": "タブレット", "core.teachers": "教師", "core.thereisdatatosync": "同期が必要なオフライン {{$a}} があります。", + "core.thisdirection": "ltr", "core.time": "時間", "core.timesup": "時間切れです!", "core.today": "本日", @@ -1322,13 +1399,13 @@ "core.unexpectederror": "不明なエラー。アプリを閉じて再起動してみてください。", "core.unicodenotsupported": "本サイトでは一部の絵文字がサポートされていません。それらは送信されたメッセージから削除されます。", "core.unicodenotsupportedcleanerror": "Unicode文字をクリアする際に空のテキストがありました。", - "core.unknown": "不明", + "core.unknown": "不明な", "core.unlimited": "無制限", "core.unzipping": "未展開の", "core.upgraderunning": "サイトはアップグレード中です。後ほどお試しください。", "core.user.address": "住所", "core.user.city": "都道府県", - "core.user.contact": "連絡先", + "core.user.contact": "コンタクト", "core.user.country": "国", "core.user.description": "説明", "core.user.details": "詳細", @@ -1336,17 +1413,13 @@ "core.user.emailagain": "メールアドレス (もう一度)", "core.user.firstname": "名", "core.user.interests": "興味のあること", - "core.user.invaliduser": "無効なユーザです。", "core.user.lastname": "姓", - "core.user.manager": "マネージャ", "core.user.newpicture": "新しい画像", "core.user.noparticipants": "このコースには参加者が登録されていません。", "core.user.participants": "参加者", "core.user.phone1": "電話", "core.user.phone2": "携帯電話", "core.user.roles": "ロール", - "core.user.student": "学生", - "core.user.viewprofile": "プロファイルを表示する", "core.user.webpage": "ウェブページ", "core.userdeleted": "このユーザのアカウントは削除されました。", "core.userdetails": "ユーザ詳細", diff --git a/src/assets/lang/ko.json b/src/assets/lang/ko.json index bf9feec3a..2eea5de0d 100644 --- a/src/assets/lang/ko.json +++ b/src/assets/lang/ko.json @@ -3,54 +3,53 @@ "addon.badges.badges": "뱃지", "addon.badges.contact": "연락처", "addon.badges.dateawarded": "발행일", - "addon.badges.expired": "죄송합니다. 이 활동은 {{$a}} 에 종료되어서 더 이상 사용할 수 없습니다.", + "addon.badges.expired": "만료됨", "addon.badges.expirydate": "만료일", "addon.badges.issuancedetails": "뱃지 만료기한", "addon.badges.issuerdetails": "발행자 세부정보", "addon.badges.issuername": "발행자 이름", "addon.badges.nobadges": "사용가능한 뱃지가 없습니다.", "addon.badges.recipientdetails": "수신자 세부사항", + "addon.calendar.calendar": "달력", "addon.calendar.calendarevents": "달력 일정", "addon.calendar.defaultnotificationtime": "기본 알림 시간", "addon.calendar.errorloadevent": "이벤트 올리기 오류", "addon.calendar.errorloadevents": "이벤트 올리기 오류", + "addon.calendar.eventendtime": "끝나는 시간", + "addon.calendar.eventstarttime": "시작 시간", "addon.calendar.noevents": "이벤트 없음", - "addon.calendar.notifications": "시스템공지", - "addon.competency.activities": "학습활동", - "addon.competency.duedate": "마감 일시", - "addon.competency.evidence": "증거", - "addon.competency.path": "경로", - "addon.competency.progress": "학생의 진도", - "addon.competency.rating": "등급", - "addon.competency.status": "상태", - "addon.competency.template": "질문지", - "addon.coursecompletion.complete": "완료", + "addon.calendar.notifications": "알림", + "addon.calendar.typecourse": "강좌 일정", + "addon.calendar.typegroup": "모둠 일정", + "addon.calendar.typesite": "사이트 일정", + "addon.calendar.typeuser": "사용자 일정", + "addon.competency.errornocompetenciesfound": "역량을 찾지 못했습니다.", + "addon.competency.nocompetencies": "역량 없음", + "addon.coursecompletion.complete": "완전한", "addon.coursecompletion.completecourse": "강좌 완료", - "addon.coursecompletion.completed": "완료됨", + "addon.coursecompletion.completed": "완료 됨", "addon.coursecompletion.completiondate": "완료일", + "addon.coursecompletion.completionmenuitem": "이수", "addon.coursecompletion.couldnotloadreport": "강좌 완료 보고서를 로드 할 수 없습니다. 나중에 다시 시도 해주십시오.", - "addon.coursecompletion.coursecompletion": "강좌이수완료", + "addon.coursecompletion.coursecompletion": "강좌 완료", "addon.coursecompletion.criteria": "기준", - "addon.coursecompletion.criteriagroup": "기준 모둠", - "addon.coursecompletion.criteriarequiredall": "아래의 모든 기준이 필요합니다.", - "addon.coursecompletion.criteriarequiredany": "아래의 어떤 기준도 필요합니다,", + "addon.coursecompletion.criteriagroup": "기준 그룹", + "addon.coursecompletion.criteriarequiredall": "아래 모든 기준이 필요합니다.", + "addon.coursecompletion.criteriarequiredany": "아래 기준을 충족해야 합니다.", "addon.coursecompletion.inprogress": "진행 중", - "addon.coursecompletion.manualselfcompletion": "강좌이수 수동확인", - "addon.coursecompletion.notyetstarted": "아직 시작 안했습니다.", - "addon.coursecompletion.pending": "유예", - "addon.coursecompletion.required": "필수사항", - "addon.coursecompletion.requiredcriteria": "필수 기준", + "addon.coursecompletion.manualselfcompletion": "수동 완료", + "addon.coursecompletion.notyetstarted": "시작 전", + "addon.coursecompletion.pending": "연기", + "addon.coursecompletion.required": "필수", + "addon.coursecompletion.requiredcriteria": "요구 기준", "addon.coursecompletion.requirement": "요구사항", - "addon.coursecompletion.status": "뱃지 상태", + "addon.coursecompletion.status": "상태", "addon.coursecompletion.viewcoursereport": "강좌 보고서 보기", - "addon.files.admindisableddownload": "사이트 관리자가 파일 다운로드를 비활성화 했습니다. 파일을 탐색 할 수는 있지만 다운로드 할 수는 없습니다.", - "addon.files.clicktoupload": "아래 버튼을 클릭하여 개인 파일에 파일을 업로드하십시오.", - "addon.files.emptyfilelist": "보여줄 파일이 없습니다.", + "addon.files.couldnotloadfiles": "파일 목록을 로드할 수 없습니다.", + "addon.files.emptyfilelist": "표시 할 파일이 없습니다.", + "addon.files.erroruploadnotworking": "현재 귀하의 사이트에 파일을 업로드하는 것은 불가능합니다.", "addon.files.files": "파일", - "addon.files.myprivatefilesdesc": "나만 접근할 수 있는 파일", "addon.files.sitefiles": "파일 창고", - "addon.files.sitefilesdesc": "이 사이트에서 당신에게 제공되는 기타 파일들", - "addon.files.uploadfiles": "피드백 파일 보내기", "addon.messageoutput_airnotifier.processorsettingsdesc": "장치 구성", "addon.messages.addcontact": "연락 추가", "addon.messages.blockcontact": "연락 차단", @@ -63,25 +62,22 @@ "addon.messages.errorwhileretrievingcontacts": "서버에서 연락처를 검색하는 동안 오류 발생", "addon.messages.errorwhileretrievingdiscussions": "서버에서 토론을 가져 오는 중에 오류 발생", "addon.messages.errorwhileretrievingmessages": "서버에서 메시지를 검색하는 중 오류 발생", - "addon.messages.loadpreviousmessages": "이전 메시지 로드", - "addon.messages.message": "메세지 내용", + "addon.messages.message": "메세지", "addon.messages.messagenotsent": "메시지가 전송되지 않았습니다. 다시 시도해 주세요.", - "addon.messages.messages": "메시지", - "addon.messages.mustbeonlinetosendmessages": "메시지를 전송하기 위해서는 온라인 상태여야 합니다.", + "addon.messages.messages": "메세지", "addon.messages.newmessages": "새로운 메시지", - "addon.messages.nomessages": "아직 메시지 없음", - "addon.messages.nousersfound": "사용자 없음", + "addon.messages.nomessages": "대기중인 메세지 없음", + "addon.messages.nousersfound": "사용자가 없습니다.", "addon.messages.removecontact": "연락처 제거", "addon.messages.removecontactconfirm": "연락처가 연락처 목록에서 제거됩니다.", - "addon.messages.send": "전송", - "addon.messages.sendmessage": "메세지 보내기", "addon.messages.type_blocked": "차단된", "addon.messages.type_offline": "오프라인", "addon.messages.type_online": "온라인", "addon.messages.type_search": "검색 결과", "addon.messages.type_strangers": "기타", "addon.messages.unblockcontact": "차단되지 않은 연락처", - "addon.messages.warningmessagenotsent": "{{user}} 사용자에게 메시지를 보낼 수 없습니다. {{오류}}", + "addon.messages.warningmessagenotsent": "{{user}} 사용자에게 메시지를 보낼 수 없습니다. {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "제출 명세서를 수락하십시오.", "addon.mod_assign.addattempt": "또 다른 시도 추가", "addon.mod_assign.addnewattempt": "새 시도 추가", "addon.mod_assign.addnewattemptfromprevious": "이전 제출에 기반한 새 시도 추가", @@ -96,6 +92,9 @@ "addon.mod_assign.attemptreopenmethod_manual": "수동으로", "addon.mod_assign.attemptreopenmethod_untilpass": "통과할때까지 자동으로", "addon.mod_assign.attemptsettings": "시도 설정", + "addon.mod_assign.cannoteditduetostatementsubmission": "제출 문을 사이트에서 검색 할 수 없으므로 앱에서 제출을 추가하거나 편집 할 수 없습니다.", + "addon.mod_assign.cannotgradefromapp": "특정 채점 방법은 아직 앱에서 지원되지 않으며 수정할 수 없습니다.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "제출 명세서를 사이트에서 검색 할 수 없기 때문에 앱에서 제출할 수 없습니다.", "addon.mod_assign.confirmsubmission": "채점을 위해 과제를 제출 하시겠습니까? 제출하면 이상 변경할 수 없습니다.", "addon.mod_assign.currentattempt": "시도 {{$a}}입니다.", "addon.mod_assign.currentattemptof": "시도 {{$a.attemptnumber}} ({{$a.maxattempts}} 시도가 허용됩니다.)", @@ -107,7 +106,10 @@ "addon.mod_assign.duedatereached": "이 과제 제출 마감일이 지났습니다.", "addon.mod_assign.editingstatus": "상태 편집", "addon.mod_assign.editsubmission": "제출물 편집", + "addon.mod_assign.erroreditpluginsnotsupported": "특정 플러그인이 아직 편집을 지원하지 않기 때문에 앱에서 제출을 추가하거나 편집 할 수 없습니다.", + "addon.mod_assign.errorshowinginformation": "제출 정보를 표시 할 수 없습니다.", "addon.mod_assign.extensionduedate": "제출일 연장", + "addon.mod_assign.feedbacknotsupported": "이 의견은 앱에서 지원하지 않으며 모든 정보가 포함되어 있지 않을 수도 있습니다.", "addon.mod_assign.grade": "성적", "addon.mod_assign.graded": "채점됨", "addon.mod_assign.gradedby": "채점자:", @@ -123,6 +125,7 @@ "addon.mod_assign.nomoresubmissionsaccepted": "더 이상 제출을 받지 않습니다", "addon.mod_assign.noonlinesubmissions": "이 과제는 온라인으로 제출하는 것을 요구하지 않습니다.", "addon.mod_assign.nosubmission": "이 과제에 대해 제출된 것이 없습니다.", + "addon.mod_assign.notallparticipantsareshown": "제출하지 않은 참가자는 표시되지 않습니다.", "addon.mod_assign.notgraded": "채점되지 않음", "addon.mod_assign.numberofdraftsubmissions": "초안", "addon.mod_assign.numberofparticipants": "참가자", @@ -136,6 +139,7 @@ "addon.mod_assign.submission": "제출", "addon.mod_assign.submissioneditable": "학생들은 이 제출을 편집할 수 있습니다.", "addon.mod_assign.submissionnoteditable": "학생들은 이 제출을 편집할 수 없습니다.", + "addon.mod_assign.submissionnotsupported": "이 제출은 앱에서 지원하지 않으며 모든 정보가 포함되어 있지 않을 수도 있습니다.", "addon.mod_assign.submissionslocked": "이 과제는 제출을 받지 않습니다.", "addon.mod_assign.submissionstatus": "제출 상태", "addon.mod_assign.submissionstatus_": "제출이 없습니다.", @@ -156,23 +160,34 @@ "addon.mod_assign.userswhoneedtosubmit": "제출이 필요한 사용자 : {{$a}}", "addon.mod_assign.userwithid": "ID가 {{id}} 인 사용자", "addon.mod_assign.viewsubmission": "제출 보기", + "addon.mod_assign.warningsubmissiongrademodified": "제출 등급이 사이트에서 수정되었습니다.", + "addon.mod_assign.warningsubmissionmodified": "사용자 제출이 사이트에서 수정되었습니다.", "addon.mod_assign_feedback_comments.pluginname": "피드백 코멘트", "addon.mod_assign_feedback_editpdf.pluginname": "PDF 주석추가", + "addon.mod_assign_feedback_file.pluginname": "파일 피드백", "addon.mod_assign_submission_comments.pluginname": "제출 코멘트", "addon.mod_assign_submission_file.pluginname": "파일 제출", - "addon.mod_assign_submission_onlinetext.pluginname": "저장소 플러그인 명칭", + "addon.mod_assign_submission_onlinetext.pluginname": "온라인 텍스트 제출", + "addon.mod_book.errorchapter": "책의 장을 읽는데 오류", "addon.mod_chat.beep": "호출", "addon.mod_chat.currentusers": "현재 참여자", "addon.mod_chat.enterchat": "대화에 참여하려면 여기를 클릭!", "addon.mod_chat.entermessage": "메세지를 입력하세요.", + "addon.mod_chat.errorwhileconnecting": "채팅에 연결하는 중에 오류가 발생했습니다.", + "addon.mod_chat.errorwhilegettingchatdata": "채팅 데이터를 가져 오는 중 오류가 발생했습니다.", + "addon.mod_chat.errorwhilegettingchatusers": "채팅 사용자를 받는 동안 오류가 발생했습니다.", + "addon.mod_chat.errorwhileretrievingmessages": "서버에서 메시지를 검색하는 중 오류가 발생했습니다.", + "addon.mod_chat.errorwhilesendingmessage": "메시지를 보내는 중 오류가 발생했습니다.", "addon.mod_chat.messagebeepsyou": "{{$a}}가 나를 호출했음!", "addon.mod_chat.messageenter": "{{$a}} 대화방에 들어옴", "addon.mod_chat.messageexit": "{{$a}} 대화방을 나감", + "addon.mod_chat.mustbeonlinetosendmessages": "메시지를 보내려면 온라인 상태 여야합니다.", "addon.mod_chat.nomessages": "아직 메시지 없음", "addon.mod_chat.send": "전송", "addon.mod_chat.sessionstart": "대화방 세션이 {{$a}} 에 시작할 것입니다.", "addon.mod_chat.talk": "말하기", "addon.mod_choice.choiceoptions": "설문 요건", + "addon.mod_choice.errorgetchoice": "선택 데이터를 가져 오는 중 오류가 발생했습니다.", "addon.mod_choice.expired": "죄송합니다. 이 활동은 {{$a}} 에 종료되어서 더 이상 사용할 수 없습니다.", "addon.mod_choice.full": "(마감됨)", "addon.mod_choice.noresultsviewable": "지금은 결과를 볼 수 없습니다.", @@ -181,7 +196,9 @@ "addon.mod_choice.numberofuserinpercentage": "백분율로 환산한 사용자 수", "addon.mod_choice.removemychoice": "기존 응답 취소", "addon.mod_choice.responses": "응답", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}%의 사용자가 {{text}} 옵션을 선택했습니다.", "addon.mod_choice.responsesresultgraphheader": "그래프 표시", + "addon.mod_choice.resultsnotsynced": "최종 응답은 결과에 포함되기 전에 동기화 되어야 합니다.", "addon.mod_choice.savemychoice": "응답내용 저장", "addon.mod_choice.userchoosethisoption": "사용자가 이 옵션을 선택했습니다.", "addon.mod_choice.yourselection": "당신의 선택", @@ -199,6 +216,8 @@ "addon.mod_data.emptyaddform": "어떤 항목도 기입하지 않았습니다!", "addon.mod_data.entrieslefttoadd": "이 활동을 완료하려면 {{$a.entriesleft}} 개 이상의 항목을 입력해야만 합니다.", "addon.mod_data.entrieslefttoaddtoview": "다른 참여자의 내용을 보기 전에 {{$a.entrieslefttoview}} 항목을 더 추가해야만 합니다.", + "addon.mod_data.errorapproving": "입력을 승인 또는 비 승인하는 중에 오류가 발생했습니다.", + "addon.mod_data.errordeleting": "항목을 삭제하는 중 오류가 발생했습니다.", "addon.mod_data.expired": "죄송합니다만, 이 활동은 {{$a}}에 종료되었으므로 더 이상 이용할 수 없습니다.", "addon.mod_data.fields": "항목들", "addon.mod_data.menuchoose": "선택...", @@ -222,10 +241,12 @@ "addon.mod_feedback.anonymous": "익명", "addon.mod_feedback.anonymous_entries": "익명 응답", "addon.mod_feedback.average": "평균", + "addon.mod_feedback.captchaofflinewarning": "보안 문자로 인한 피드백은 오프라인이거나, 구성되지 않은 경우 또는 서버가 다운 된 경우 완료할 수 없습니다.", "addon.mod_feedback.complete_the_form": "질문에 답하세요", "addon.mod_feedback.completed_feedbacks": "제출된 답", "addon.mod_feedback.continue_the_form": "양식 계속", "addon.mod_feedback.feedback_is_not_open": "피드백이 아직 시작되지 않았음", + "addon.mod_feedback.feedback_submitted_offline": "이 피드백은 나중에 제출되도록 저장되었습니다.", "addon.mod_feedback.feedbackclose": "응답 허용", "addon.mod_feedback.feedbackopen": "답안 입력 시작 시간", "addon.mod_feedback.mapcourses": "피드백을 강좌에 연결", @@ -248,7 +269,7 @@ "addon.mod_feedback.show_nonrespondents": "응답 안한 사람 보기", "addon.mod_feedback.started": "시작되었음", "addon.mod_feedback.this_feedback_is_already_submitted": "당신은 이미 이 활동을 완료하였습니다.", - "addon.mod_folder.emptyfilelist": "보여줄 파일이 없습니다.", + "addon.mod_folder.emptyfilelist": "표시할 파일이 없습니다.", "addon.mod_forum.addanewdiscussion": "새 토론 주제 추가", "addon.mod_forum.addanewquestion": "새 질문 추가", "addon.mod_forum.addanewtopic": "새로운 주제 추가", @@ -260,21 +281,53 @@ "addon.mod_forum.edit": "수정", "addon.mod_forum.erroremptymessage": "게시 메세지는 비어 있을 수 없습니다.", "addon.mod_forum.erroremptysubject": "제목이 없으면 안됩니다.", - "addon.mod_forum.group": "모둠", + "addon.mod_forum.errorgetforum": "포럼 데이터를 가져 오는 중 오류가 발생했습니다.", + "addon.mod_forum.errorgetgroups": "그룹 설정을 가져 오는 중 오류가 발생했습니다.", + "addon.mod_forum.forumnodiscussionsyet": "이 포럼에는 아직 토론이 없습니다.", + "addon.mod_forum.group": "그룹", "addon.mod_forum.message": "메세지", "addon.mod_forum.modeflatnewestfirst": "새 답글부터 내용 보기", "addon.mod_forum.modeflatoldestfirst": "옛 답글부터 내용 보기", "addon.mod_forum.modenested": "주제 중심으로 답글 보기", + "addon.mod_forum.numdiscussions": "{{numdiscussions}}개의 토론", + "addon.mod_forum.numreplies": "{{numreplies}}개의 답글", "addon.mod_forum.posttoforum": "포럼에 올리기", "addon.mod_forum.re": "회신:", + "addon.mod_forum.refreshdiscussions": "토론 새로 고침", + "addon.mod_forum.refreshposts": "소식 새로 고침", "addon.mod_forum.reply": "답글", "addon.mod_forum.subject": "제목", "addon.mod_forum.unread": "읽지 않음", "addon.mod_forum.unreadpostsnumber": "{{$a}} 개의 읽지 않은 글", - "addon.mod_glossary.attachment": "첨부", - "addon.mod_glossary.browsemode": "미리보기 모드", - "addon.mod_glossary.casesensitive": "정규 표현 사용", - "addon.mod_glossary.categories": "강좌 범주", + "addon.mod_glossary.addentry": "새 항목 쓰기", + "addon.mod_glossary.aliases": "검색어", + "addon.mod_glossary.attachment": "붙임파일", + "addon.mod_glossary.browsemode": "항목 찾아보기", + "addon.mod_glossary.byalphabet": "알파벳순", + "addon.mod_glossary.byauthor": "저자별 그룹화", + "addon.mod_glossary.bycategory": "카테고리별 그룹화", + "addon.mod_glossary.bynewestfirst": "최신순", + "addon.mod_glossary.byrecentlyupdated": "최근업데이트순", + "addon.mod_glossary.bysearch": "검색", + "addon.mod_glossary.cannoteditentry": "항목을 편집할 수 없습니다.", + "addon.mod_glossary.casesensitive": "대,소문자 구분", + "addon.mod_glossary.categories": "범주", + "addon.mod_glossary.concept": "개념", + "addon.mod_glossary.definition": "정의", + "addon.mod_glossary.entriestobesynced": "동기화된 항목들", + "addon.mod_glossary.entrypendingapproval": "이 항목은 승인 대기중입니다.", + "addon.mod_glossary.entryusedynalink": "이 항목은 자동적으로 링크됨", + "addon.mod_glossary.errconceptalreadyexists": "이미 있는 내용입니다. 이 용어집에서는 중복입력을 허용하지 않습니다.", + "addon.mod_glossary.errorloadingentries": "항목을 로드하는 중 오류가 발생했습니다.", + "addon.mod_glossary.errorloadingentry": "항목을 로드하는 중 오류가 발생했습니다.", + "addon.mod_glossary.errorloadingglossary": "용어집을 로드하는 중 오류가 발생했습니다.", + "addon.mod_glossary.fillfields": "필수적으로 채워넣어야 하는 항목", + "addon.mod_glossary.fullmatch": "완전히 일치하는 단어만", + "addon.mod_glossary.linking": "자동 연결", + "addon.mod_glossary.noentriesfound": "항목을 찾을 수 없습니다.", + "addon.mod_glossary.searchquery": "질문 검색", + "addon.mod_imscp.deploymenterror": "콘텐츠 패키지 오류!", + "addon.mod_imscp.showmoduledescription": "설명 표시", "addon.mod_lesson.answer": "답안", "addon.mod_lesson.attempt": "{{$a}} 번째 시도", "addon.mod_lesson.attemptsremaining": "{{$a}} 번의 시도 남음", @@ -297,7 +350,10 @@ "addon.mod_lesson.emptypassword": "암호는 공백일 수 없습니다.", "addon.mod_lesson.enterpassword": "비밀번호를 입력하세요 :", "addon.mod_lesson.eolstudentoutoftimenoanswers": "당신은 답변을 전혀 하지 않았습니다.\n이번 학습에서 0점을 얻게 되었습니다.", + "addon.mod_lesson.errorprefetchrandombranch": "이 강의에는 임의의 콘텐츠 페이지로 이동하는 내용이 포함되어 있습니다. 웹 브라우저에서 시작될 때까지 앱에서 시도 할 수 없습니다.", + "addon.mod_lesson.errorreviewretakenotlast": "이 시도는 다른 시도가 끝났기 때문에 더 이상 검토 할 수 없습니다.", "addon.mod_lesson.finish": "종료", + "addon.mod_lesson.finishretakeoffline": "이 시도는 오프라인으로 완료되었습니다.", "addon.mod_lesson.firstwrong": "답이 틀렸기 때문에 점수를 얻을 수 없습니다. 그냥 재미로 계속 해보겠습니까?(맞아도 점수 추가는 없습니다.)", "addon.mod_lesson.gotoendoflesson": "완전학습의 끝으로 가기", "addon.mod_lesson.grade": "성적", @@ -330,6 +386,9 @@ "addon.mod_lesson.rawgrade": "원 성적", "addon.mod_lesson.reports": "보고서", "addon.mod_lesson.response": "반응", + "addon.mod_lesson.retakefinishedinsync": "오프라인 시도가 동기화 되었습니다. 검토하겠습니까?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", "addon.mod_lesson.review": "검토", "addon.mod_lesson.reviewlesson": "학습 검토하기", "addon.mod_lesson.reviewquestionback": "예, 다시하겠습니다.", @@ -344,97 +403,41 @@ "addon.mod_lesson.timeremaining": "남은 시간", "addon.mod_lesson.timetaken": "시간이 걸렸음", "addon.mod_lesson.unseenpageinbranch": "콘텐츠 페이지 내 보지 않은 질문", + "addon.mod_lesson.warningretakefinished": "사이트에서 시도가 완료되었습니다.", "addon.mod_lesson.welldone": "잘했어요!", "addon.mod_lesson.youhaveseen": "당신은 이미 이 학습을 시도한 적이 있습니다.
도중에 끝마쳤던 부분부터 시작하길 원합니까?", "addon.mod_lesson.youranswer": "당신의 대답", "addon.mod_lesson.yourcurrentgradeisoutof": "현재 성적은 {{$a.total}} 중 {{$a.grade}} 입니다.", "addon.mod_lesson.youshouldview": "당신은 적어도 {{$a}} 에 답해야만 합니다.", - "addon.mod_lti.answer": "답안", - "addon.mod_lti.attempt": "{{$a}} 번째 시도", - "addon.mod_lti.attemptsremaining": "{{$a}} 번의 시도 남음", - "addon.mod_lti.averagescore": "평균 점수", - "addon.mod_lti.averagetime": "평균 시간", - "addon.mod_lti.branchtable": "콘텐츠", - "addon.mod_lti.cannotfindattempt": "오류: 시도를 찾을 수 없음", - "addon.mod_lti.cannotfinduser": "오류: 사용자를 찾을 수 없음", - "addon.mod_lti.clusterjump": "질문묶음에서 보지 않은 질문", - "addon.mod_lti.completed": "이수", - "addon.mod_lti.congratulations": "학습의 끝입니다 - 축하합니다", - "addon.mod_lti.continue": "계속", - "addon.mod_lti.continuetonextpage": "다음 페이지로 가기", - "addon.mod_lti.defaultessayresponse": "선생님이 당신의 에세이를 평가할 것입니다.", - "addon.mod_lti.detailedstats": "자세한 통계", - "addon.mod_lti.didnotanswerquestion": "이 질문에 답하지 않았음", - "addon.mod_lti.displayofgrade": "성적 표시 (학생만)", - "addon.mod_lti.displayscorewithessays": "자동으로 채점되는 질문에 대해 {{$a.tempmaxgrade}} 점 중 {{$a.score}} 점을 얻었습니다.
당신의{{$a.essayquestions}} 에세이 질문(들)은 추후에 채점될 것이며 최종 점수에 추가될 것입니다.
에세이 질문(들)을 제외한 점수는 현재 {{$a.grade}} 점 중에서 {{$a.score}} 점을 받았습니다.", - "addon.mod_lti.displayscorewithoutessays": "당신의 점수는 {{$a.score}} 점 입니다.({{$a.grade}} 점 만점)", - "addon.mod_lti.emptypassword": "암호는 공백일 수 없습니다.", - "addon.mod_lti.enterpassword": "비밀번호를 입력하세요 :", - "addon.mod_lti.eolstudentoutoftimenoanswers": "당신은 답변을 전혀 하지 않았습니다.\n이번 학습에서 0점을 얻게 되었습니다.", - "addon.mod_lti.finish": "종료", - "addon.mod_lti.firstwrong": "답이 틀렸기 때문에 점수를 얻을 수 없습니다. 그냥 재미로 계속 해보겠습니까?(맞아도 점수 추가는 없습니다.)", - "addon.mod_lti.gotoendoflesson": "완전학습의 끝으로 가기", - "addon.mod_lti.grade": "성적", - "addon.mod_lti.highscore": "고득점", - "addon.mod_lti.hightime": "최장 시간", - "addon.mod_lti.leftduringtimed": "당신은 규정된 학습시간에 자리를 비웠습니다.
\n학습을 다시 시작하려면 계속 버튼을 눌러주세요.", - "addon.mod_lti.leftduringtimednoretake": "당신은 규정된 학습시간에 자리를 비웠기 때문에
재학습을 하거나 계속할 수 없습니다.", - "addon.mod_lti.lessonmenu": "완전 학습 메뉴", - "addon.mod_lti.lessonstats": "완전학습 통계", - "addon.mod_lti.linkedmedia": "연결된 매체", - "addon.mod_lti.loginfail": "로그인에 실패했습니다, 다시 시도하세요.", - "addon.mod_lti.lowscore": "낮은 점수", - "addon.mod_lti.lowtime": "최단 시간", - "addon.mod_lti.maximumnumberofattemptsreached": "최대 허용 시도횟수에 도달하였습니다. 다음 페이지로 갑니다.", - "addon.mod_lti.modattemptsnoteacher": "검토과정은 학생에게만 해당됨", - "addon.mod_lti.noanswer": "답을 하지 않았습니다. 되돌아 가서 답을 입력하세요.", - "addon.mod_lti.nolessonattempts": "이 학습에 대해 아무런 시도도 없었음.", - "addon.mod_lti.notcompleted": "완료하지 않았음", - "addon.mod_lti.numberofcorrectanswers": "정답 수: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "응답한 질문의 수: {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "응답한 질문수 : {{$a.nquestions}} (최소한 {{$a.minquestions}} 개 답해야 합니다.)", - "addon.mod_lti.ongoingcustom": "당신은 {{$a.currenthigh}} (최고)점 중 {{$a.score}} 점입니다.", - "addon.mod_lti.ongoingnormal": "당신은 {{$a.viewed}} 개의 질문 중 {{$a.correct}} 질문에 정확한 답을 했습니다.", - "addon.mod_lti.or": "또는", - "addon.mod_lti.overview": "개요", - "addon.mod_lti.preview": "미리보기", - "addon.mod_lti.progressbarteacherwarning2": "본 학습을 편집할 수 있으므로 진척상황막대는 볼 수 없음", - "addon.mod_lti.progresscompleted": "완전 학습의 {{$a}}를 완료하였습니다.", - "addon.mod_lti.question": "질문", - "addon.mod_lti.rawgrade": "원 성적", - "addon.mod_lti.reports": "보고서", - "addon.mod_lti.response": "반응", - "addon.mod_lti.review": "검토", - "addon.mod_lti.reviewlesson": "학습 검토하기", - "addon.mod_lti.reviewquestionback": "예, 다시하겠습니다.", - "addon.mod_lti.reviewquestioncontinue": "아니오, 다음 질문으로 넘어가겠습니다.", - "addon.mod_lti.secondpluswrong": "정확하지 않습니다. 다시 하시겠습니까?", - "addon.mod_lti.submit": "제출", - "addon.mod_lti.teacherjumpwarning": "이 완전학습에서 {{$a.cluster}}나 {{$a.unseen}} 으로의 이동 과정이 사용되고 있습니다. 다음 페이지 이동이 대신 사용될 수 있습니다. 이들 이동을 점검하기 위해서는 학생으로 로그인하십시요.", - "addon.mod_lti.teacherongoingwarning": "현재 점수는 학생들에게만 보여집니다. 현재 점수를 확인하기 위해서는 학생으로 로그인하십시오.", - "addon.mod_lti.teachertimerwarning": "타이머는 학생들을 위해서만 작동됩니다. 학생으로 로그인 하여 타이머를 점검하세요.", - "addon.mod_lti.thatsthecorrectanswer": "올바른 답 입니다.", - "addon.mod_lti.thatsthewronganswer": "잘못된 답 입니다.", - "addon.mod_lti.timeremaining": "남은 시간", - "addon.mod_lti.timetaken": "시간이 걸렸음", - "addon.mod_lti.unseenpageinbranch": "콘텐츠 페이지 내 보지 않은 질문", - "addon.mod_lti.welldone": "잘했어요!", - "addon.mod_lti.youhaveseen": "당신은 이미 이 학습을 시도한 적이 있습니다.
도중에 끝마쳤던 부분부터 시작하길 원합니까?", - "addon.mod_lti.youranswer": "당신의 대답", - "addon.mod_lti.yourcurrentgradeisoutof": "현재 성적은 {{$a.total}} 중 {{$a.grade}} 입니다.", - "addon.mod_lti.youshouldview": "당신은 적어도 {{$a}} 에 답해야만 합니다.", + "addon.mod_lti.errorgetlti": "모듈 데이터를 가져 오는 중 오류가 발생했습니다.", + "addon.mod_lti.errorinvalidlaunchurl": "시작 URL이 유효하지 않습니다.", + "addon.mod_lti.launchactivity": "활동 시작", + "addon.mod_page.errorwhileloadingthepage": "페이지 내용을 로드하는 중 오류가 발생했습니다.", "addon.mod_quiz.attemptfirst": "첫번째 시도", "addon.mod_quiz.attemptlast": "마지막 시도", "addon.mod_quiz.attemptnumber": "시도", "addon.mod_quiz.attemptquiznow": "퀴즈 풀기 시작", "addon.mod_quiz.attemptstate": "상태", + "addon.mod_quiz.cannotsubmitquizdueto": "이 퀴즈 시도는 다음과 같은 이유로 제출될 수 없습니다 :", "addon.mod_quiz.comment": "덧글", "addon.mod_quiz.completedon": "완료됨", "addon.mod_quiz.confirmclose": "당신은 이 시도를 끝내려고 합니다. 일단 시도를 종료하면 더 이상 답을 고칠 수 없습니다.", + "addon.mod_quiz.confirmcontinueoffline": "이 시도는 {{$a}} 이후로 동기화되지 않았습니다. 그 이후로 다른 장치에서 이 시도를 계속하면 데이터가 손실될 수 있습니다.", + "addon.mod_quiz.confirmleavequizonerror": "답변을 저장하는 중 오류가 발생했습니다. 퀴즈를 종료 하시겠습니까?", "addon.mod_quiz.continueattemptquiz": "지난번 시도 계속", "addon.mod_quiz.continuepreview": "미리보기 계속", + "addon.mod_quiz.errorbehaviournotsupported": "앱에서 질문 동작을 지원하지 않으므로 앱에서 이 퀴즈를 시도할 수 없습니다.", + "addon.mod_quiz.errordownloading": "필수 데이터를 다운로드하는 중 오류가 발생했습니다.", + "addon.mod_quiz.errorgetattempt": "시도 데이터를 가져 오는 중 오류가 발생했습니다.", + "addon.mod_quiz.errorgetquestions": "질문을 가져 오는 중에 오류가 발생했습니다.", + "addon.mod_quiz.errorgetquiz": "퀴즈 데이터를 가져 오는 중 오류가 발생했습니다.", + "addon.mod_quiz.errorparsequestions": "질문을 읽는 중에 오류가 발생했습니다. 웹 브라우저에서 이 퀴즈를 시도하십시오.", + "addon.mod_quiz.errorquestionsnotsupported": "이 퀴즈는 앱에서 지원하지 않는 질문을 포함하고 있기 때문에 앱에서 시도 할 수 없습니다.", + "addon.mod_quiz.errorrulesnotsupported": "이 퀴즈는 앱에서 지원하지 않는 액세스 규칙을 가지고 있기 때문에 앱에서 시도 할 수 없습니다.", + "addon.mod_quiz.errorsaveattempt": "시도 데이터를 저장하는 중 오류가 발생했습니다.", "addon.mod_quiz.feedback": "피드백", "addon.mod_quiz.finishattemptdots": "시도 종료", + "addon.mod_quiz.finishnotsynced": "완료되었지만 동기화되지 않았습니다.", "addon.mod_quiz.grade": "성적", "addon.mod_quiz.gradeaverage": "평균 점수", "addon.mod_quiz.gradehighest": "최고 점수", @@ -445,6 +448,7 @@ "addon.mod_quiz.noquestions": "아직 퀴즈가 추가되지 않음", "addon.mod_quiz.noreviewattempt": "이 시도를 검토하도록 허용되지 않았습니다.", "addon.mod_quiz.notyetgraded": "아직 채점되지 않음", + "addon.mod_quiz.opentoc": "탐색 메뉴 열기", "addon.mod_quiz.outof": "최대 {{$a.maxgrade}} 중 {{$a.grade}}", "addon.mod_quiz.outofpercent": "최대 {{$a.maxgrade}} 중 {{$a.grade}} ({{$a.percent}}%)", "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", @@ -453,6 +457,7 @@ "addon.mod_quiz.preview": "미리보기", "addon.mod_quiz.previewquiznow": "지금 퀴즈 미리보기", "addon.mod_quiz.question": "질문", + "addon.mod_quiz.quiznavigation": "퀴즈 찾아가기", "addon.mod_quiz.quizpassword": "퀴즈 암호", "addon.mod_quiz.reattemptquiz": "퀴즈에 재도전", "addon.mod_quiz.requirepasswordmessage": "이 퀴즈를 풀려면 비밀번호를 알아야 함", @@ -476,7 +481,12 @@ "addon.mod_quiz.summaryofattempts": "이전 시도들에 대한 요약", "addon.mod_quiz.timeleft": "남은 시간", "addon.mod_quiz.timetaken": "걸린 시간", + "addon.mod_quiz.warningattemptfinished": "사이트에서 완료되었거나 찾을 수 없으므로 오프라인 시도가 취소되었습니다.", + "addon.mod_quiz.warningdatadiscarded": "질문이 온라인으로 수정 되었기 때문에 일부 오프라인 응답이 삭제되었습니다.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "일부 오프라인 응답이 삭제 되었기 때문에 미완료 상태로 시도하십시오. 답변을 검토 한 다음 다시 제출하십시오.", "addon.mod_quiz.yourfinalgradeis": "이번 퀴즈의 최종 점수는 {{$a}} 입니다.", + "addon.mod_resource.errorwhileloadingthecontent": "콘텐츠를 로드하는 중 오류가 발생했습니다.", + "addon.mod_resource.openthefile": "파일 열기", "addon.mod_scorm.asset": "에셋", "addon.mod_scorm.assetlaunched": "에셋 - 보았음", "addon.mod_scorm.attempts": "시도들", @@ -484,9 +494,19 @@ "addon.mod_scorm.browse": "미리보기", "addon.mod_scorm.browsed": "보았음", "addon.mod_scorm.browsemode": "미리보기 모드", + "addon.mod_scorm.cannotcalculategrade": "등급을 계산할 수 없습니다.", "addon.mod_scorm.completed": "완료됨", "addon.mod_scorm.contents": "목차", + "addon.mod_scorm.dataattemptshown": "이 데이터는 시도 번호 {{number}}에 속합니다.", "addon.mod_scorm.enter": "입력", + "addon.mod_scorm.errorcreateofflineattempt": "새 오프라인 시도를 만드는 동안 오류가 발생했습니다. 다시 시도하십시오.", + "addon.mod_scorm.errordownloadscorm": "SCORM을 다운로드하는 중 오류가 발생했습니다 : \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "SCORM 데이터를 가져 오는 중 오류가 발생했습니다.", + "addon.mod_scorm.errorinvalidversion": "죄송합니다. 이 애플리케이션은 SCORM 1.2 만 지원합니다.", + "addon.mod_scorm.errornotdownloadable": "SCORM 패키지 다운로드가 사용 중지되었습니다. 사이트 관리자에게 문의하십시오.", + "addon.mod_scorm.errornovalidsco": "이 SCORM 패키지에는 로드 할 수있는 SCO가 없습니다.", + "addon.mod_scorm.errorpackagefile": "죄송합니다. 이 애플리케이션은 ZIP 패키지만 지원합니다.", + "addon.mod_scorm.errorsyncscorm": "동기화 중 오류가 발생했습니다. 다시 시도하십시오.", "addon.mod_scorm.exceededmaxattempts": "최대 시도 한계에 도달", "addon.mod_scorm.failed": "실패함", "addon.mod_scorm.firstattempt": "처음 시도", @@ -506,25 +526,39 @@ "addon.mod_scorm.noattemptsmade": "시도한 횟수", "addon.mod_scorm.normal": "보통", "addon.mod_scorm.notattempted": "시도하지 않았음", + "addon.mod_scorm.offlineattemptnote": "이 시도에는 동기화되지 않은 데이터가 있습니다.", + "addon.mod_scorm.offlineattemptovermax": "최대 시도 횟수를 초과했기 때문에이 시도를 보낼 수 없습니다.", "addon.mod_scorm.organizations": "조직들", "addon.mod_scorm.passed": "통과됨", "addon.mod_scorm.reviewmode": "재검토 모드", + "addon.mod_scorm.scormstatusnotdownloaded": "이 SCORM 패키지가 다운로드되지 않았습니다. 열 때 자동으로 다운로드됩니다.", + "addon.mod_scorm.scormstatusoutdated": "이 SCORM 패키지는 마지막 다운로드 이후 수정되었습니다. 열 때 자동으로 다운로드됩니다.", "addon.mod_scorm.suspended": "보류됨", + "addon.mod_scorm.warningofflinedatadeleted": "{{number}} 시도의 일부 오프라인 데이터는 새로운 시도로 계산할 수 없으므로 삭제되었습니다.", + "addon.mod_scorm.warningsynconlineincomplete": "마지막 시도가 아직 완료되지 않았기 때문에 일부 시도가 사이트와 동기화 될 수 없습니다. 먼저 온라인 시도를 완료하십시오.", + "addon.mod_survey.cannotsubmitsurvey": "죄송합니다. 설문 조사를 제출하는 중에 문제가 발생했습니다. 다시 시도하십시오.", + "addon.mod_survey.errorgetsurvey": "설문 데이터를 가져 오는 중 오류가 발생했습니다.", "addon.mod_survey.ifoundthat": "을 발견하다.", "addon.mod_survey.ipreferthat": "을 더 좋아하다.", "addon.mod_survey.responses": "응답", "addon.mod_survey.results": "결과", + "addon.mod_url.accessurl": "URL 접속", + "addon.mod_url.pointingtourl": "리소스가 가리키는 URL입니다.", "addon.mod_wiki.cannoteditpage": "이 페이지를 편집 할 수 없습니다.", "addon.mod_wiki.createpage": "페이지 만들기", "addon.mod_wiki.editingpage": "페이지 '{{$a}}' 편집 중", + "addon.mod_wiki.errorloadingpage": "페이지를 로드하는 중 오류가 발생했습니다.", + "addon.mod_wiki.errornowikiavailable": "이 위키는 아직 내용이 없습니다.", + "addon.mod_wiki.gowikihome": "위키 첫 페이지로 이동", "addon.mod_wiki.map": "맵", "addon.mod_wiki.newpagehdr": "세 페이지", "addon.mod_wiki.newpagetitle": "새 페이지 제목", "addon.mod_wiki.nocontent": "이 페이지에 내용이 없습니다.", "addon.mod_wiki.notingroup": "모둠에 없음", - "addon.mod_wiki.page": "페이지", "addon.mod_wiki.pageexists": "이 페이지는 이미 존재합니다. 그곳으로 넘어갑니다.", "addon.mod_wiki.pagename": "페이지 이름", + "addon.mod_wiki.subwiki": "하위 위키", + "addon.mod_wiki.titleshouldnotbeempty": "제목은 반드시 입력해야 합니다.", "addon.mod_wiki.viewpage": "페이지 보기", "addon.mod_wiki.wikipage": "위키 페이지", "addon.mod_wiki.wrongversionlock": "당신이 편집하는 동안 다른 사용자가 이 페이지를 편집하였으며 당신이 편집한 내용은 쓸모없게 되었습니다.", @@ -535,9 +569,10 @@ "addon.mod_workshop.assessedsubmission": "평가된 제출물", "addon.mod_workshop.assessmentform": "평가 양식", "addon.mod_workshop.assessmentsettings": "평가 설정", - "addon.mod_workshop.assessmentstrategynotsupported": "평가 전략 {{$ a}}이(가) 지원되지 않습니다.", + "addon.mod_workshop.assessmentstrategynotsupported": "평가 전략 {{$a}}이(가) 지원되지 않습니다.", "addon.mod_workshop.assessmentweight": "평가 가중치", "addon.mod_workshop.assignedassessments": "평가해야할 제출물", + "addon.mod_workshop.assignedassessmentsnone": "평가해야할 제출물이 없음", "addon.mod_workshop.conclusion": "결론", "addon.mod_workshop.createsubmission": "제출", "addon.mod_workshop.editsubmission": "제출 수정", @@ -563,16 +598,16 @@ "addon.mod_workshop.publishsubmission_help": "공개된 제출물은 상호평가가 종료되면 다른 사람들에게 제공됩니다.", "addon.mod_workshop.reassess": "재평가", "addon.mod_workshop.receivedgrades": "부여받은 성적", - "addon.mod_workshop.selectphase": "단계 선택", "addon.mod_workshop.submissionattachment": "첨부", "addon.mod_workshop.submissioncontent": "제출 내역", "addon.mod_workshop.submissiongrade": "제출 성적", "addon.mod_workshop.submissiongradeof": "({{$a}} 의) 제출 성적", "addon.mod_workshop.submissiontitle": "제목", + "addon.mod_workshop.userplan": "상호평가 설계자", "addon.mod_workshop.warningassessmentmodified": "사이트에서 제출이 수정되었습니다.", "addon.mod_workshop.warningsubmissionmodified": "평가가 사이트에서 수정되었습니다.", "addon.mod_workshop.weightinfo": "가중치: {{$a}}", - "addon.mod_workshop.yourassessment": "당신의 평가", + "addon.mod_workshop.yourassessment": "자체 평가", "addon.mod_workshop.yourgrades": "성적", "addon.mod_workshop.yoursubmission": "내 제출물", "addon.mod_workshop_assessment_accumulative.dimensionnumber": "관점 {{$a}}", @@ -581,26 +616,294 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "주장 {{$a}} ", "addon.mod_workshop_assessment_rubric.dimensionnumber": "기준 {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "이 항목중 하나를 골라야만 함", - "addon.notes.addnewnote": "새 메모 추가", - "addon.notes.coursenotes": "강좌 메모", - "addon.notes.eventnotecreated": "메모 작성", - "addon.notes.nonotes": "이 유형의 메모가 아직 없습니다.", - "addon.notes.note": "메모", - "addon.notes.notes": "당신의 개인적 분석과 기록", - "addon.notes.personalnotes": "개인적인 메모", + "addon.notes.addnewnote": "새 학습관찰 추가", + "addon.notes.coursenotes": "강좌별 학습관찰", + "addon.notes.eventnotecreated": "노트가 작성됨", + "addon.notes.nonotes": "내용이 없습니다", + "addon.notes.note": "학습관찰", + "addon.notes.notes": "학습관찰", + "addon.notes.personalnotes": "개인적 학습관찰", "addon.notes.publishstate": "문맥", - "addon.notes.sitenotes": "사이트 메모", - "addon.notes.userwithid": "ID가 {{id}} 인 사용자", - "addon.notes.warningnotenotsent": "{{course}} 강좌에 메모를 추가 할 수 없습니다. {{오류}}", + "addon.notes.sitenotes": "사이트 학습관찰", + "addon.notes.userwithid": "ID가 {{id}}인 사용자", + "addon.notes.warningnotenotsent": "{{course}} 강좌에 메모를 추가 할 수 없습니다. {{error}}", "addon.notifications.errorgetnotifications": "알림을 가져 오는 중 오류가 발생했습니다.", - "addon.notifications.notificationpreferences": "알림 환경 설정", - "addon.notifications.notifications": "시스템공지", + "addon.notifications.notifications": "알림", "addon.notifications.playsound": "소리 재생", "addon.notifications.therearentnotificationsyet": "알림이 없습니다.", + "assets.countries.AD": "안도라", + "assets.countries.AE": "아랍 에미리트 연합국", + "assets.countries.AF": "아프가니스탄", + "assets.countries.AG": "앤티가 바부다", + "assets.countries.AI": "안귈라", + "assets.countries.AL": "알바니아", + "assets.countries.AM": "아르메니아", + "assets.countries.AO": "앙골라", + "assets.countries.AQ": "남극 대륙", + "assets.countries.AR": "아르헨티나", + "assets.countries.AS": "아메리칸 사모아", + "assets.countries.AT": "오스트리아", + "assets.countries.AU": "오스트레일리아(호주)", + "assets.countries.AW": "아루바", + "assets.countries.AX": "올란드 제도", + "assets.countries.AZ": "아제르바이잔", + "assets.countries.BA": "보스니아 헤르체코비나", + "assets.countries.BB": "바베이도스", + "assets.countries.BD": "방글라데시", + "assets.countries.BE": "벨기에", + "assets.countries.BF": "부르키나 파소", + "assets.countries.BG": "불가리아", + "assets.countries.BH": "바레인", + "assets.countries.BI": "부룬디", + "assets.countries.BJ": "베닌", + "assets.countries.BL": "세인트 바르텔미", + "assets.countries.BM": "버뮤다", + "assets.countries.BN": "브루나이 다루살램", + "assets.countries.BO": "볼리비아", + "assets.countries.BQ": "보네르, 신트 유스타티우스 및 사바", + "assets.countries.BR": "브라질", + "assets.countries.BS": "바하마", + "assets.countries.BT": "부탄", + "assets.countries.BV": "뷔벳 섬", + "assets.countries.BW": "보츠와나", + "assets.countries.BY": "벨로루시", + "assets.countries.BZ": "벨리즈", + "assets.countries.CA": "캐나다", + "assets.countries.CC": "코코스 섬", + "assets.countries.CD": "콩고 민주 공화국", + "assets.countries.CF": "중앙 아프리카 공화국", + "assets.countries.CG": "콩고", + "assets.countries.CH": "스위스", + "assets.countries.CI": "코트디부아르", + "assets.countries.CK": "쿡 섬", + "assets.countries.CL": "칠레", + "assets.countries.CM": "카메룬", + "assets.countries.CN": "중국", + "assets.countries.CO": "콜롬비아", + "assets.countries.CR": "코스타리카", + "assets.countries.CU": "쿠바", + "assets.countries.CV": "카보베르데", + "assets.countries.CW": "큐라", + "assets.countries.CX": "크리스마스 섬", + "assets.countries.CY": "키프로스", + "assets.countries.CZ": "체코 공화국", + "assets.countries.DE": "독일", + "assets.countries.DJ": "지부티", + "assets.countries.DK": "덴마크", + "assets.countries.DM": "도미니카", + "assets.countries.DO": "도미니카 공화국", + "assets.countries.DZ": "알제리", + "assets.countries.EC": "에콰도르", + "assets.countries.EE": "에스토니아", + "assets.countries.EG": "이집트", + "assets.countries.EH": "사하라 서부지역", + "assets.countries.ER": "에리트레아", + "assets.countries.ES": "스페인", + "assets.countries.ET": "에디오피아", + "assets.countries.FI": "핀란드", + "assets.countries.FJ": "피지", + "assets.countries.FK": "포클랜드 제도", + "assets.countries.FM": "미크로네시아 연방주립국", + "assets.countries.FO": "페로스 제도", + "assets.countries.FR": "프랑스", + "assets.countries.GA": "가봉", + "assets.countries.GB": "영국", + "assets.countries.GD": "그레나다", + "assets.countries.GE": "그루지아", + "assets.countries.GF": "프랑스령 기아나", + "assets.countries.GG": "건지", + "assets.countries.GH": "가나", + "assets.countries.GI": "지브롤터", + "assets.countries.GL": "그린란드", + "assets.countries.GM": "감비아", + "assets.countries.GN": "기니", + "assets.countries.GP": "구아델로프", + "assets.countries.GQ": "적도 기니", + "assets.countries.GR": "그리스", + "assets.countries.GS": "남조지아사우스샌드위치제도", + "assets.countries.GT": "과테말라", + "assets.countries.GU": "괌", + "assets.countries.GW": "기니비사우", + "assets.countries.GY": "가이아나", + "assets.countries.HK": "홍콩", + "assets.countries.HM": "허드, 맥 도날드 섬", + "assets.countries.HN": "온두라스", + "assets.countries.HR": "크로아티아", + "assets.countries.HT": "아이티", + "assets.countries.HU": "헝가리", + "assets.countries.ID": "인도네시아", + "assets.countries.IE": "아일랜드", + "assets.countries.IL": "이스라엘", + "assets.countries.IM": "아일 오브 맨", + "assets.countries.IN": "인디아", + "assets.countries.IO": "영국령 인도양 식민지", + "assets.countries.IQ": "이라크", + "assets.countries.IR": "이란", + "assets.countries.IS": "아이슬란드", + "assets.countries.IT": "이탈리아", + "assets.countries.JE": "저지", + "assets.countries.JM": "자메이카", + "assets.countries.JO": "요르단", + "assets.countries.JP": "일본", + "assets.countries.KE": "케냐", + "assets.countries.KG": "키르기스스탄", + "assets.countries.KH": "캄보디아", + "assets.countries.KI": "키리바시", + "assets.countries.KM": "코모로", + "assets.countries.KN": "세인트크리스토퍼 네비스", + "assets.countries.KP": "북한", + "assets.countries.KR": "대한민국", + "assets.countries.KW": "쿠웨이트", + "assets.countries.KY": "케이맨 제도", + "assets.countries.KZ": "카자흐스탄", + "assets.countries.LA": "라오스 인민 민주주의 공화국", + "assets.countries.LB": "레바논", + "assets.countries.LC": "세인트루시아", + "assets.countries.LI": "리히텐슈타인", + "assets.countries.LK": "스리랑카", + "assets.countries.LR": "라이베리아", + "assets.countries.LS": "레소토", + "assets.countries.LT": "리투아니아", + "assets.countries.LU": "룩셈부르크", + "assets.countries.LV": "라트비아", + "assets.countries.LY": "리비아 아랍 자매히리아", + "assets.countries.MA": "모로코", + "assets.countries.MC": "모나코", + "assets.countries.MD": "몰도바", + "assets.countries.ME": "몬테네그로", + "assets.countries.MF": "생마르탱", + "assets.countries.MG": "마다가스카르", + "assets.countries.MH": "마샬 군도", + "assets.countries.MK": "마케도니아", + "assets.countries.ML": "말리", + "assets.countries.MM": "미얀마", + "assets.countries.MN": "몽골", + "assets.countries.MO": "마카우", + "assets.countries.MP": "마리아나 제도", + "assets.countries.MQ": "마티니크", + "assets.countries.MR": "모리타니아", + "assets.countries.MS": "몬크세랫", + "assets.countries.MT": "몰타", + "assets.countries.MU": "모리셔스", + "assets.countries.MV": "몰디브", + "assets.countries.MW": "말라위", + "assets.countries.MX": "멕시코", + "assets.countries.MY": "말레이시아", + "assets.countries.MZ": "모잠비크", + "assets.countries.NA": "나미비아", + "assets.countries.NC": "뉴칼레도니아", + "assets.countries.NE": "니제르", + "assets.countries.NF": "노퍽 섬", + "assets.countries.NG": "나이지리아", + "assets.countries.NI": "니카라과", + "assets.countries.NL": "네덜란드", + "assets.countries.NO": "노르웨이", + "assets.countries.NP": "네팔", + "assets.countries.NR": "나우루", + "assets.countries.NU": "뉘에", + "assets.countries.NZ": "뉴질랜드", + "assets.countries.OM": "오만", + "assets.countries.PA": "파나마", + "assets.countries.PE": "페루", + "assets.countries.PF": "프랑스 폴리네시아", + "assets.countries.PG": "파푸아뉴기니", + "assets.countries.PH": "필리핀", + "assets.countries.PK": "파키스탄", + "assets.countries.PL": "폴란드", + "assets.countries.PM": "세인트 피에르, 미퀴론", + "assets.countries.PN": "피타카이른", + "assets.countries.PR": "푸에르토리코", + "assets.countries.PS": "팔레스티나", + "assets.countries.PT": "포르투갈", + "assets.countries.PW": "팔라우", + "assets.countries.PY": "파라과이", + "assets.countries.QA": "카타르", + "assets.countries.RE": "리유니온", + "assets.countries.RO": "루마니아", + "assets.countries.RS": "세르비아", + "assets.countries.RU": "러시아 연방", + "assets.countries.RW": "르완다", + "assets.countries.SA": "사우디 아라비아", + "assets.countries.SB": "솔로몬 제도", + "assets.countries.SC": "세이셸", + "assets.countries.SD": "수단", + "assets.countries.SE": "스웨덴", + "assets.countries.SG": "싱가포르", + "assets.countries.SH": "세인트헬레나", + "assets.countries.SI": "슬로베니아 공화국", + "assets.countries.SJ": "스발바드, 잔 메이엔 섬", + "assets.countries.SK": "슬로바키아", + "assets.countries.SL": "시에라리온", + "assets.countries.SM": "산마리노", + "assets.countries.SN": "세네갈", + "assets.countries.SO": "소말리아", + "assets.countries.SR": "수리남", + "assets.countries.SS": "남 수단", + "assets.countries.ST": "상투메 프린시페", + "assets.countries.SV": "엘살바도르", + "assets.countries.SX": "신트 마틴 (네덜란드령)", + "assets.countries.SY": "실리아 아랍 공화국", + "assets.countries.SZ": "스와질란드", + "assets.countries.TC": "턱스, 카이코스 섬", + "assets.countries.TD": "차드", + "assets.countries.TF": "프랑스 서부지역", + "assets.countries.TG": "토고", + "assets.countries.TH": "타이(태국)", + "assets.countries.TJ": "타지키스탄", + "assets.countries.TK": "토켈라우", + "assets.countries.TL": "동티모르", + "assets.countries.TM": "투르크메니스탄", + "assets.countries.TN": "튀니지", + "assets.countries.TO": "통가", + "assets.countries.TR": "터키", + "assets.countries.TT": "트리니다드토바고", + "assets.countries.TV": "투발루", + "assets.countries.TW": "타이완(대만)", + "assets.countries.TZ": "탄자니아", + "assets.countries.UA": "우크라이나", + "assets.countries.UG": "우간다", + "assets.countries.UM": "미국령 소군도", + "assets.countries.US": "미국", + "assets.countries.UY": "우루과이", + "assets.countries.UZ": "우즈베키스탄", + "assets.countries.VA": "바티칸 국가도시", + "assets.countries.VC": "세인트빈센트 그레나딘", + "assets.countries.VE": "베네수엘라", + "assets.countries.VG": "버진 제도(영국)", + "assets.countries.VI": "버진 제도(미국)", + "assets.countries.VN": "베트남", + "assets.countries.VU": "바누아투", + "assets.countries.WF": "월리스, 푸투나 섬", + "assets.countries.WS": "사모아", + "assets.countries.YE": "예멘", + "assets.countries.YT": "메이오티", + "assets.countries.ZA": "남아프리카 공화국", + "assets.countries.ZM": "잠비아", + "assets.countries.ZW": "짐바브웨", + "assets.mimetypes.application/epub_zip": "EPUB 전자책", + "assets.mimetypes.application/msword": "워드 문서", + "assets.mimetypes.application/pdf": "PDF 문서", + "assets.mimetypes.application/vnd.moodle.backup": "무들 백업", + "assets.mimetypes.application/vnd.ms-excel": "엑셀 문서", + "assets.mimetypes.application/vnd.ms-powerpoint": "파워포인트 문서", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "파워포인트 발표", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "파워포인트 슬라이드쇼", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "엑셀 스프레드쉬트", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "엑셀 템플릿", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "워드 문서", + "assets.mimetypes.archive": "아카이브 ({{$a.EXT}})", + "assets.mimetypes.audio": "오디오 파일 ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "파일", + "assets.mimetypes.image": "이미지 ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "HTML 문서", + "assets.mimetypes.text/plain": "텍스트 파일", + "assets.mimetypes.text/rtf": "RTF 문서", "core.accounts": "계정", + "core.add": "추가", "core.allparticipants": "모든 참가자", "core.android": "안드로이드", - "core.answer": "답안", + "core.answer": "대답", "core.answered": "응답했음", "core.areyousure": "계속하시겠습니까?", "core.back": "뒤로", @@ -633,7 +936,7 @@ "core.confirmopeninbrowser": "웹 브라우저에서 여시겠습니까?", "core.content": "내용", "core.contenteditingsynced": "수정중인 콘텐츠가 동기화되었습니다.", - "core.contentlinks.chooseaccount": "계정을 선택", + "core.contentlinks.chooseaccount": "계정 선택", "core.contentlinks.chooseaccounttoopenlink": "링크를 열 계정을 선택하십시오.", "core.contentlinks.confirmurlothersite": "이 링크는 다른 사이트에 속합니다. 열어 보시겠습니까?", "core.contentlinks.errornoactions": "이 링크로 수행 할 작업을 찾을 수 없습니다.", @@ -641,26 +944,60 @@ "core.continue": "계속", "core.copiedtoclipboard": "클립 보드에 복사 된 텍스트", "core.course": "강좌", - "core.course.contents": "목차", + "core.course.activitydisabled": "당신의 조직에서 모바일 앱에서이 활동을 사용 중지했습니다.", + "core.course.activitynotyetviewableremoteaddon": "조직에서 아직 지원되지 않는 플러그인을 설치했습니다.", + "core.course.activitynotyetviewablesiteupgradeneeded": "귀사의 무들 설치를 업데이트 해야합니다.", + "core.course.allsections": "모든 섹션", + "core.course.askadmintosupport": "사이트 관리자에게 연락하여 Moodle Mobile 앱에서 이 활동을 사용하길 원한다고 말씀하세요.", + "core.course.confirmdeletemodulefiles": "이 파일을 정말로 삭제 하시겠습니까?", + "core.course.confirmdownload": "{{size}}를 다운로드하려고 합니다. 계속하시겠습니까?", + "core.course.confirmdownloadunknownsize": "다운로드 크기를 계산할 수 없었습니다. 계속하시겠습니까?", + "core.course.confirmpartialdownloadsize": "적어도 {{size}}를 다운로드하려고 합니다. 계속하시겠습니까?", + "core.course.contents": "콘텐츠", + "core.course.couldnotloadsectioncontent": "섹션 콘텐츠를 로드할 수 없습니다. 나중에 다시 시도해 주십시오.", + "core.course.couldnotloadsections": "섹션을 로드 할 수 없습니다. 나중에 다시 시도 해주십시오.", + "core.course.coursesummary": "강좌 요약", + "core.course.downloadcourse": "강좌 다운로드", + "core.course.errordownloadingcourse": "강좌를 다운로드 하는 중 오류가 발생했습니다.", + "core.course.errordownloadingsection": "섹션을 다운로드 하는 중 오류가 발생했습니다.", + "core.course.errorgetmodule": "활동 데이터를 가져 오는 중 오류가 발생했습니다.", "core.course.hiddenfromstudents": "학생에게 비공개", + "core.course.nocontentavailable": "현재 사용할 수 있는 콘텐츠가 없습니다.", "core.course.overriddennotice": "이 활동에 대한 최종 성적처리가 수동으로 조정되었습니다.", + "core.course.sections": "영역", + "core.course.useactivityonbrowser": "기기의 웹 브라우저를 사용하여 계속 사용할 수 있습니다.", "core.coursedetails": "강좌 세부내용", "core.courses.allowguests": "이 강좌는 손님 계정을 허용함", "core.courses.availablecourses": "이용할 수 있는 강좌", + "core.courses.cannotretrievemorecategories": "{{$a}} 레벨보다 더 깊은 카테고리는 검색 할 수 없습니다.", "core.courses.categories": "강좌 범주", + "core.courses.confirmselfenrol": "이 강좌에 자신을 등록 하시겠습니까?", + "core.courses.courseoverview": "강좌 개요", "core.courses.courses": "강좌", - "core.courses.enrolme": "등록 요청", + "core.courses.downloadcourses": "다운로드된 강좌", + "core.courses.enrolme": "등록하기", + "core.courses.errorloadcategories": "카테고리를 로드하는 중에 오류가 발생했습니다.", + "core.courses.errorloadcourses": "강좌를 로드하는 중에 오류가 발생했습니다.", + "core.courses.errorsearching": "검색하는 동안 오류가 발생했습니다.", + "core.courses.errorselfenrol": "자체 등록 중 오류가 발생했습니다.", + "core.courses.filtermycourses": "내 강좌 필터링", + "core.courses.frontpage": "시작 페이지", "core.courses.mycourses": "내 강좌", - "core.courses.nocourses": "볼 수 있는 강좌 정보가 없습니다.", + "core.courses.nocourses": "표시할 강좌 정보가 없습니다.", + "core.courses.nocoursesoverview": "강좌 없음", "core.courses.nocoursesyet": "검색된 결과가 없습니다.", - "core.courses.nosearchresults": "검색 결과 없음", + "core.courses.nosearchresults": "결과 없음", "core.courses.notenroled": "이 강좌에 등록되지 않았습니다.", - "core.courses.password": "비밀번호", + "core.courses.notenrollable": "이 강좌에 등록 할 수 없습니다.", + "core.courses.password": "등록키", "core.courses.paymentrequired": "이 강좌는 수강하기 위해 등록금이 필요합니다.", "core.courses.paypalaccepted": "PayPal 지불 접수됨", "core.courses.search": "검색", "core.courses.searchcourses": "강좌 찾기", + "core.courses.searchcoursesadvice": "강좌 찾기 버튼을 사용하여 손님으로 액세스 할 수있는 강좌를 찾거나 수강 할 수있는 강좌에 등록 할 수 있습니다.", + "core.courses.selfenrolment": "스스로 등록", "core.courses.sendpaymentbutton": "페이팔을 통해 송금하기", + "core.courses.totalcoursesearchresults": "총 과정 수: {{$a}}", "core.currentdevice": "현재 장치", "core.datastoredoffline": "데이터를 전송할 수 없기 때문에 장치에 데이터가 저장되었습니다. 나중에 자동으로 전송됩니다.", "core.date": "날짜", @@ -669,7 +1006,7 @@ "core.decsep": ".", "core.delete": "삭제", "core.deletedoffline": "오프라인에서 삭제됨", - "core.deleting": "삭제하기", + "core.deleting": "삭제 중", "core.description": "설명", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", @@ -698,16 +1035,35 @@ "core.erroropenpopup": "이 활동은 팝업을 열려고 합니다. 앱에서는 지원되지 않습니다.", "core.errorrenamefile": "파일의 이름을 바꾸는 중 오류가 발생했습니다. 다시 시도하십시오.", "core.errorsync": "동기화 중 오류가 발생했습니다. 다시 시도하십시오.", - "core.errorsyncblocked": "이 {{$ a}}은(는) 진행 중인 프로세스로 인해 지금 동기화 할 수 없습니다. 나중에 다시 시도 해주십시오. 문제가 지속되면 앱을 다시 시작하십시오.", + "core.errorsyncblocked": "이 {{$a}}은(는) 진행 중인 프로세스로 인해 지금 동기화 할 수 없습니다. 나중에 다시 시도 해주십시오. 문제가 지속되면 앱을 다시 시작하십시오.", "core.filename": "파일명", - "core.filenameexist": "파일 이름이 이미 존재합니다: {{$ a}}", - "core.fileuploader.audio": "오디오 파일 ({{$a.EXT}})", - "core.fileuploader.errorreadingfile": "\"{{$a}}\" 파일 읽기 오류", + "core.filenameexist": "파일 이름이 이미 존재합니다: {{$a}}", + "core.fileuploader.addfiletext": "파일 추가", + "core.fileuploader.audio": "오디오", + "core.fileuploader.camera": "카메라", + "core.fileuploader.confirmuploadfile": "{{size}}를 업로드하려고 합니다. 계속 하겠습니까?", + "core.fileuploader.confirmuploadunknownsize": "업로드 크기를 계산할 수 없습니다. 계속 진행하겠습니까?", + "core.fileuploader.errorcapturingaudio": "오디오 캡처 오류", + "core.fileuploader.errorcapturingimage": "이미지 캡처 오류", + "core.fileuploader.errorcapturingvideo": "비디오 캡처 오류", + "core.fileuploader.errorgettingimagealbum": "앨범에서 이미지를 가져 오는 중 오류가 발생했습니다.", + "core.fileuploader.errormustbeonlinetoupload": "파일을 업로드하려면 온라인 상태여야 합니다.", + "core.fileuploader.errornoapp": "이 작업을 수행하기 위해 앱이 설치되어 있지 않습니다.", + "core.fileuploader.errorreadingfile": "파일을 읽는 중 오류가 발생했습니다.", + "core.fileuploader.errorwhileuploading": "파일 업로드 중에 오류가 발생했습니다.", "core.fileuploader.file": "파일", + "core.fileuploader.filesofthesetypes": "허용되는 파일 형식 :", + "core.fileuploader.fileuploaded": "파일이 성공적으로 업로드되었습니다.", "core.fileuploader.invalidfiletype": "{{$a}} 파일 형식은 쓸 수 없음", + "core.fileuploader.maxbytesfile": "{{$a.file}} 파일이 너무 큽니다. 업로드 할 수있는 최대 크기는 {{$a.size}}입니다.", "core.fileuploader.more": "더 이상", - "core.fileuploader.uploadafile": "파일 올리기", - "core.fileuploader.uploading": "올리는 중...", + "core.fileuploader.photoalbums": "사진 앨범", + "core.fileuploader.readingfile": "파일을 읽는 중", + "core.fileuploader.selectafile": "파일 선택", + "core.fileuploader.uploadafile": "파일 업로드", + "core.fileuploader.uploading": "업로드 중", + "core.fileuploader.uploadingperc": "업로드 중 : {{$a}} %", + "core.fileuploader.video": "비디오", "core.folder": "폴더", "core.forcepasswordchangenotice": "계속하려면 비밀번호를 바꿔야만 함", "core.fulllistofcourses": "강좌목록", @@ -716,89 +1072,157 @@ "core.grades.badgrade": "제공된 성적이 잘못 되었음", "core.grades.feedback": "피드백", "core.grades.grade": "성적", - "core.grades.grades": "성적", - "core.grades.itemname": "항목 이름", + "core.grades.gradeitem": "성적 항목", + "core.grades.grades": "성적들", "core.grades.lettergrade": "문자 성적", "core.grades.nogradesreturned": "돌아온 성적이 없습니다.", "core.grades.nooutcome": "학습성과 없음", "core.grades.percentage": "백분율", "core.grades.range": "범위", "core.grades.rank": "등위", - "core.grades.viewgrades": "성적 보기", "core.grades.weight": "가중치", "core.groupsseparate": "분리된 모둠", "core.groupsvisible": "열린 모둠", - "core.hasdatatosync": "이 {{$ a}}에 동기화 할 오프라인 데이터가 있습니다.", + "core.hasdatatosync": "이 {{$a}}에 동기화 할 오프라인 데이터가 있습니다.", "core.help": "도움", "core.hide": "감추기", "core.hour": "시", "core.hours": "시간", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "이미지 ({{$a.MIMETYPE2}})", + "core.image": "이미지", "core.imageviewer": "이미지 뷰어", - "core.info": "안내", + "core.info": "정보", "core.ios": "iOS", "core.labelsep": " :", + "core.lastaccess": "최근의 접속", "core.lastdownloaded": "마지막으로 다운로드 한 파일", "core.lastmodified": "마지막 수정됨", "core.lastsync": "마지막 동기화", "core.layoutgrid": "그리드", "core.list": "목록", "core.listsep": ",", - "core.loading": "불러오는 중...", "core.loadmore": "더 많은 로드", + "core.location": "위치", + "core.login.auth_email": "이메일 기반 인증", + "core.login.authenticating": "인증 중", "core.login.cancel": "취소", + "core.login.checksiteversion": "귀하의 사이트가 Moodle 2.4 이상을 사용하고 있는지 확인하십시오.", + "core.login.confirmdeletesite": "{{sitename}} 사이트를 삭제 하시겠습니까?", "core.login.connect": "연결", + "core.login.connecttomoodle": "무들 연결", + "core.login.contactyouradministrator": "추가 도움이 필요하면 사이트 관리자에게 문의하십시오.", + "core.login.contactyouradministratorissue": "사이트 관리자에게 다음 문제를 확인하도록 요청하십시오: {{$a}}", "core.login.createaccount": "새 계정 만들기", "core.login.createuserandpass": "아이디와 비밀번호 생성", - "core.login.emailconfirmsent": "

당신의 이메일 주소인 {{$a}}로 메일이 갔습니다.

\n

등록을 마치기 위한 간단한 안내문이 포함되어 있습니다.

", + "core.login.credentialsdescription": "로그인하려면 사용자 이름과 비밀번호를 입력하십시오.", + "core.login.emailconfirmsent": "

이메일은 {{$a}}

귀하의 주소로 발송되었습니다. 이메일에는 등록을 완료하기 위한 간단한 안내가 포함되어 있습니다.

문제가 계속되면 사이트 관리자에게 문의하십시오.

", + "core.login.emailnotmatch": "이메일이 일치하지 않습니다.", "core.login.enterthewordsabove": "위의 단어를 입력하시오", + "core.login.erroraccesscontrolalloworigin": "수행하려는 교차 원점 호출이 거부되었습니다. https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium을 확인하십시오.", + "core.login.errordeletesite": "이 사이트를 삭제하는 중에 오류가 발생했습니다. 다시 시도하십시오.", + "core.login.errorupdatesite": "사이트 토큰을 업데이트하는 중 오류가 발생했습니다.", "core.login.firsttime": "이곳에 처음 오셨나요?", "core.login.forgotten": "사용자 아이디나 비밀번호를 잊으셨습니까?", "core.login.getanothercaptcha": "다른 CAPTCHA 얻기", "core.login.help": "도움", + "core.login.helpmelogin": "

전 세계에는 수천 개의 무들 사이트가 있습니다. 이 앱은 모바일 앱 액세스가 가능한 무들 사이트에만 연결할 수 있습니다.

무들 사이트에 연결할 수 없는 경우 사이트 관리자에게 문의하여 다음을 읽어보도록 해주세요. http://docs.moodle.org/ko/Mobile_app

앱을 테스트하려면 사이트 주소 입력란에 무들 데모 사이트 유형 선생님 또는 학생 을 입력하고 연결 버튼 을 클릭하십시오.

>", "core.login.instructions": "안내문", + "core.login.invalidaccount": "로그인 세부 정보를 확인하거나 사이트 관리자에게 사이트 구성을 확인하십시오.", + "core.login.invaliddate": "잘못된 날짜", "core.login.invalidemail": "쓸 수 없는 이메일 주소", - "core.login.invalidurl": "잘못된 웹주소", + "core.login.invalidmoodleversion": "잘못된 무들 버전입니다. 최소 버전은 2.4입니다.", + "core.login.invalidsite": "사이트 URL이 유효하지 않습니다.", + "core.login.invalidtime": "잘못된 시간", + "core.login.invalidurl": "지정된 URL이 잘못되었습니다", + "core.login.invalidvaluemax": "최대 값은 {{$a}}입니다.", + "core.login.invalidvaluemin": "최소 값은 {{$a}}입니다.", + "core.login.localmobileunexpectedresponse": "Moodle Mobile 추가 기능 check가 예기치 않은 응답을 보냈습니다. 표준 모바일 서비스를 사용하여 인증됩니다.", + "core.login.loggedoutssodescription": "다시 인증 해야 합니다. 브라우저 창에서 사이트에 로그인 해야 합니다.", "core.login.login": "로그인", + "core.login.loginbutton": "로그인", + "core.login.logininsiterequired": "브라우저 창에서 사이트에 로그인 해야 합니다.", "core.login.loginsteps": "이 사이트를 자유롭게 접근하기 위해서는, 계정을 생성해 주십시요.", "core.login.missingemail": "빠짐: 이메일 주소", "core.login.missingfirstname": "빠짐: 성", "core.login.missinglastname": "빠짐: 이름", + "core.login.mobileservicesnotenabled": "사이트에서 모바일 액세스를 사용하도록 설정하지 않았습니다. 활성화해야 한다고 생각되면 사이트 관리자에게 문의하십시오.", "core.login.newaccount": "새 계정", + "core.login.newsitedescription": "무들 사이트의 URL을 입력하십시오. 이 앱으로 작동하도록 구성되지 않았을 수 있습니다.", + "core.login.notloggedin": "로그인 해야 합니다.", "core.login.password": "비밀번호", "core.login.passwordforgotten": "비밀번호 잊어버림", "core.login.passwordforgotteninstructions2": "비밀번호를 재설정하기 위해서는 아래에 사용자 아이디나 이메일 주소를 입력하세요. 데이터베이스에서 확인이 되면 추후 과정을 안내할 이메일을 확인된 이메일 주소로 발송할 것입니다.", + "core.login.passwordrequired": "비밀번호 필요", "core.login.policyaccept": "약관을 이해하였으며 이에 동의합니다.", "core.login.policyagree": "이 사이트를 계속 이용하시려면 약관에 동의하셔야 합니다. 동의하십니까?", "core.login.policyagreement": "사이트 정책 동의", "core.login.policyagreementclick": "사이트 정책 동의로의 링크", "core.login.potentialidps": "이전에 로그아웃한 곳과 다른 곳에서 접속을 자주하십니까?
다음 중 접속하는 곳의 위치를 선택하세요: ", + "core.login.problemconnectingerror": "연결에 문제가 있습니다.", + "core.login.problemconnectingerrorcontinue": "주소를 올바르게 입력했는지 다시 확인하고 다시 시도하십시오.", + "core.login.profileinvaliddata": "옳지 않은 값", + "core.login.recaptchachallengeimage": "reCAPTCHA 챌린지 이미지", + "core.login.reconnect": "재연결", + "core.login.reconnectdescription": "인증 토큰이 유효하지 않거나 만료되었습니다. 사이트에 다시 연결해야 합니다.", + "core.login.reconnectssodescription": "인증 토큰이 유효하지 않거나 만료되었습니다. 사이트에 다시 연결해야 합니다. 브라우저 창에서 사이트에 로그인해야 합니다.", + "core.login.searchby": "검색 기준 :", + "core.login.security_question": "보안 질문", "core.login.selectacountry": "국가 선택", + "core.login.selectsite": "귀하의 사이트를 선택하십시오 :", + "core.login.signupplugindisabled": "{{$a}}이 사용 설정되지 않았습니다.", + "core.login.siteaddress": "사이트 주소", + "core.login.siteinmaintenance": "사이트가 유지 관리 모드에 있습니다.", + "core.login.sitepolicynotagreederror": "사이트 정책이 동의되지 않았습니다.", + "core.login.siteurl": "사이트 URL", + "core.login.siteurlrequired": "사이트 URL 필요. 예) http://www.yourmoodlesite.org ", "core.login.startsignup": "새 계정 만들기", + "core.login.stillcantconnect": "아직도 연결할 수 없습니까?", "core.login.supplyinfo": "추가 정보", "core.login.username": "사용자 아이디", "core.login.usernameoremail": "사용자 아이디나 이메일 주소를 입력", + "core.login.usernamerequired": "사용자 이름 필요", "core.login.usernotaddederror": "사용자 추가되지 않음 - 오류", + "core.login.visitchangepassword": "사이트를 방문하여 암호를 변경 하시겠습니까?", + "core.login.webservicesnotenabled": "사이트에서 웹 서비스를 사용할 수 없습니다. 사용하도록 설정하려면 사이트 관리자에게 문의하십시오.", "core.lostconnection": "인증 토큰이 유효하지 않거나 만료되었습니다. 사이트에 다시 연결해야 합니다.", + "core.mainmenu.appsettings": "앱 설정", + "core.mainmenu.changesite": "사이트 변경", + "core.mainmenu.help": "도움", + "core.mainmenu.logout": "로그아웃", + "core.mainmenu.mycourses": "내 강좌", + "core.mainmenu.togglemenu": "토글 메뉴", + "core.mainmenu.website": "웹 사이트", "core.maxsizeandattachments": "파일의 최대 크기: {{$a.size}}, 최대 첨부 파일 갯수: {{$a.attachments}}", "core.min": "분", "core.mins": "분", "core.mod_assign": "과제", + "core.mod_assignment": "과제 (2.2)", + "core.mod_book": "책", "core.mod_chat": "대화방", "core.mod_choice": "간편설문", "core.mod_data": "데이터베이스", + "core.mod_database": "데이터베이스", + "core.mod_external-tool": "LTI", "core.mod_feedback": "피드백(설문)", + "core.mod_file": "파일", + "core.mod_folder": "폴더", "core.mod_forum": "포럼", + "core.mod_glossary": "용어집", + "core.mod_ims": "IMS 콘덴츠팩키지", + "core.mod_imscp": "IMS 콘덴츠팩키지", + "core.mod_label": "표지", "core.mod_lesson": "완전학습", "core.mod_lti": "LTI", + "core.mod_page": "웹페이지", "core.mod_quiz": "퀴즈", + "core.mod_resource": "파일", "core.mod_scorm": "스콤 패키지", "core.mod_survey": "조사", + "core.mod_url": "URL", "core.mod_wiki": "위키", "core.mod_workshop": "상호평가", "core.moduleintro": "모듈 소개", - "core.mygroups": "내 그룹", + "core.more": "좀 더", "core.name": "이름", "core.networkerrormsg": "사이트에 연결하는 중에 문제가 발생했습니다. 연결을 확인하고 다시 시도하십시오.", "core.never": "접속안함", @@ -807,7 +1231,7 @@ "core.nocomments": "덧글 없음", "core.nograde": "성적 없음", "core.none": "없음", - "core.nopasswordchangeforced": "비밀번호 변경없이는 계속할 수 없습니다만 암호를 변경할 방법이 없습니다. 무들 관리자에게 연락하기 바랍니다.", + "core.nopasswordchangeforced": "암호를 변경하지 않고 계속 진행할 수 없습니다.", "core.nopermissions": "죄송합니다만 그 ({{$a}})를 할만한 권한이 없습니다.", "core.noresults": "결과 없음", "core.notapplicable": "n/a", @@ -815,11 +1239,11 @@ "core.notsent": "전송되지 않음", "core.now": "지금", "core.numwords": "{{$a}} 단어", - "core.offline": "온라인 제출이 필요하지 않습니다.", + "core.offline": "오프라인", + "core.ok": "OK", "core.online": "온라인", "core.openfullimage": "전체 크기 이미지를 보려면 여기를 클릭하십시오.", "core.openinbrowser": "브라우저에서 열기", - "core.othergroups": "다른 그룹", "core.pagea": "페이지 {{$a}}", "core.paymentinstant": "신속하게 등록금 지불 및 등록을 마치려면 아래의 버튼을 사용하시오!", "core.percentagenumber": "{{$a}}%", @@ -827,93 +1251,136 @@ "core.pictureof": "{{$a}} 사진", "core.previous": "이전으로", "core.pulltorefresh": "당겨서 새로 고침", - "core.question.answer": "대답", + "core.question.answer": "답", "core.question.answersaved": "답이 저장되었습니다.", "core.question.complete": "완료", "core.question.correct": "맞음", + "core.question.errorattachmentsnotsupported": "응용 프로그램은 아직 답변을 위한 파일 첨부를 지원하지 않습니다.", + "core.question.errorinlinefilesnotsupported": "응용 프로그램은 아직 인라인 파일 편집을 지원하지 않습니다.", + "core.question.errorquestionnotsupported": "이 질문 유형은 앱에서 지원하지 않습니다: {{$a}}.", "core.question.feedback": "피드백", - "core.question.incorrect": "부정확", + "core.question.howtodraganddrop": "눌러서 선택하고 눌러서 놓으세요.", + "core.question.incorrect": "틀림", "core.question.information": "정보", "core.question.invalidanswer": "불완전한 답", - "core.question.notanswered": "아직 응답하지 않았습니다", - "core.question.notyetanswered": "미 응답", - "core.question.partiallycorrect": "부분 맞음", + "core.question.notanswered": "답하지 않음", + "core.question.notyetanswered": "아직 답하지 않음", + "core.question.partiallycorrect": "부분적으로 맞음", + "core.question.questionmessage": "질문 {{$a}}: {{$b}}", "core.question.questionno": "질문 {{$a}}", "core.question.requiresgrading": "채점 필요", - "core.question.unknown": "알수없음", + "core.question.unknown": "상태를 확인할 수 없습니다.", "core.redirectingtosite": "사이트로 리디렉션됩니다.", "core.refresh": "새로고침", "core.required": "필수사항", - "core.requireduserdatamissing": "이 사용자에게는 필요한 프로필 데이터가 없습니다. 사이트에 데이터를 입력하고 다시 시도하십시오.
{{$ a}}", + "core.requireduserdatamissing": "이 사용자에게는 필요한 프로필 데이터가 없습니다. 사이트에 데이터를 입력하고 다시 시도하십시오.
{{$a}}", "core.restore": "복구", "core.retry": "다시 시도", - "core.save": "저장", "core.search": "검색", - "core.searching": "다음에서 검색", + "core.searching": "검색 중", "core.searchresults": "검색 결과", "core.sec": "초", "core.secs": "초", "core.seemoredetail": "더 많은 정보를 보기 원하시면 이곳을 클릭하시오.", - "core.send": "전송", "core.sending": "보내는 중", "core.serverconnection": "서버 접속 오류", + "core.settings.about": "대해서", + "core.settings.appready": "앱 준비", + "core.settings.cannotsyncoffline": "오프라인으로 동기화 할 수 없습니다.", + "core.settings.cannotsyncwithoutwifi": "현재 설정이 Wi-Fi에 연결된 경우에만 동기화 할 수 있기 때문에 동기화 할 수 없습니다. Wi-Fi 네트워크에 연결하십시오.", + "core.settings.cordovadevicemodel": "코르도바 장치 모델", "core.settings.currentlanguage": "현재의 언어", + "core.settings.deletesitefilestitle": "사이트 파일 삭제", "core.settings.disableall": "일시적으로 통지 비활성화", - "core.settings.disabled": "비활성", + "core.settings.enabledownloadsection": "섹션 다운로드 활성화", + "core.settings.enablerichtexteditor": "텍스트 편집기 사용", + "core.settings.enablerichtexteditordescription": "사용 설정하면 콘텐츠를 입력 할 때 텍스트 편집기를 사용할 수 있습니다.", + "core.settings.enablesyncwifi": "Wi-Fi 일 때만 동기화 허용", + "core.settings.errordeletesitefiles": "사이트 파일 삭제 중 오류가 발생했습니다.", + "core.settings.estimatedfreespace": "예상 여유 공간", "core.settings.general": "기본", "core.settings.language": "언어", "core.settings.license": "사용허가", + "core.settings.localnotifavailable": "로컬 알림 사용 가능", + "core.settings.locked": "잠김", "core.settings.loggedin": "온라인", "core.settings.loggedoff": "온라인 아님", "core.settings.settings": "설정", "core.settings.sites": "사이트", + "core.settings.synchronization": "동기화", + "core.settings.synchronizenow": "지금 동기화", + "core.settings.syncsettings": "동기화 설정", "core.settings.total": "전체", - "core.sharedfiles.rename": "새이름으로", - "core.sharedfiles.replace": "대체", + "core.sharedfiles.chooseaccountstorefile": "파일을 저장할 계정을 선택하십시오.", + "core.sharedfiles.nosharedfilestoupload": "여기에 업로드 할 파일이 없습니다. 다른 앱에서 파일을 업로드하려면 파일을 찾은 다음 '열기'버튼을 클릭하십시오.", + "core.sharedfiles.rename": "이름 바꾸기", + "core.sharedfiles.sharedfiles": "공유 파일", "core.show": "보기", + "core.showmore": "더 보기", "core.site": "사이트", "core.sitehome.sitehome": "사이트 홈", "core.sitehome.sitenews": "사이트 뉴스", + "core.sitemaintenance": "이 사이트는 점검 중이며 현재 사용할 수 없습니다.", "core.sizeb": "바이트", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", + "core.sizetb": "TB", + "core.sorry": "죄송합니다.", "core.sortby": "정렬", - "core.start": "시작", "core.submit": "제출", "core.success": "성공", + "core.tablet": "태블릿", "core.teachers": "선생님", + "core.thereisdatatosync": "동기화 할 오프라인 {{$a}}이 있습니다.", + "core.thisdirection": "ltr", "core.time": "시", "core.timesup": "시간이 다 되었습니다!", "core.today": "오늘", - "core.unknown": "알수없음", + "core.tryagain": "다시 시도하십시오.", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "오!", + "core.unexpectederror": "예기치 않은 오류. 애플리케이션을 닫았다가 다시 연 다음 다시 시도하십시오.", + "core.unicodenotsupported": "일부 이모티콘은이 사이트에서 지원되지 않습니다. 이러한 문자는 메시지를 보낼 때 제거됩니다.", + "core.unicodenotsupportedcleanerror": "유니 코드 문자를 지울 때 빈 텍스트가 발견되었습니다.", + "core.unknown": "알 수 없는", "core.unlimited": "제한없음", + "core.unzipping": "압축을 푸는 중", "core.upgraderunning": "사이트가 판올림 중이므로, 나중에 다시 시도하기 바랍니다.", "core.user.address": "주소", "core.user.city": "도시", "core.user.contact": "연락처", "core.user.country": "국가", "core.user.description": "설명", + "core.user.details": "세부사항", + "core.user.detailsnotavailable": "이 사용자의 세부 정보는 사용할 수 없습니다.", + "core.user.editingteacher": "선생님", "core.user.email": "이메일 주소", "core.user.emailagain": "이메일 (다시)", "core.user.firstname": "성", "core.user.interests": "관심분야", - "core.user.invaliduser": "잘못된 사용자", "core.user.lastname": "이름", + "core.user.manager": "관리자", "core.user.newpicture": "새 사진", "core.user.noparticipants": "강좌에 참여자가 아무도 없음", "core.user.participants": "참여자", "core.user.phone1": "전화", "core.user.phone2": "휴대 전화", "core.user.roles": "역할", + "core.user.sendemail": "이메일", "core.user.student": "학생", - "core.user.viewprofile": "개인정보 보기", + "core.user.teacher": "편집권한이 없는 선생님", "core.user.webpage": "웹 페이지", "core.userdeleted": "이 사용자 계정은 삭제되었습니다.", "core.userdetails": "사용자 세부사항", "core.users": "사용자", "core.view": "보기", "core.viewprofile": "개인정보 보기", + "core.warningofflinedatadeleted": "{{component}} '{{name}}'의 오프라인 데이터가 삭제되었습니다. {{error}}", + "core.whoops": "이런!", + "core.whyisthishappening": "왜 이런 일이 일어나는 걸까요?", + "core.windowsphone": "윈도우 폰", + "core.wsfunctionnotavailable": "웹 서비스 기능을 사용할 수 없습니다.", "core.year": "년", "core.years": "년", "core.yes": "예" diff --git a/src/assets/lang/lt.json b/src/assets/lang/lt.json index 397157f91..21eb482c6 100644 --- a/src/assets/lang/lt.json +++ b/src/assets/lang/lt.json @@ -3,24 +3,37 @@ "addon.badges.badges": "Pasiekimai", "addon.badges.contact": "Kontaktas", "addon.badges.dateawarded": "Suteikimo data", - "addon.badges.expired": "Atsiprašome, veikla uždaryta {{$a}} ir nebegalima", + "addon.badges.expired": "Nebegalioja", "addon.badges.expirydate": "Galiojimo laikas", "addon.badges.issuancedetails": "Pasiekimo galiojimas", "addon.badges.issuerdetails": "Suteikėjo detalesnė informacija", "addon.badges.issuername": "Suteikėjo vardas", "addon.badges.nobadges": "Nėra sukurtų pasiekimų.", "addon.badges.recipientdetails": "Informacija apie gavėją", + "addon.calendar.calendar": "Kalendorius", "addon.calendar.calendarevents": "Renginių kalendorius", "addon.calendar.errorloadevent": "Klaida įkeliant renginį.", "addon.calendar.errorloadevents": "Klaida įkeliant renginius.", - "addon.calendar.noevents": "Nėra numatytų artėjančių veiklų", + "addon.calendar.eventendtime": "Pabaiga", + "addon.calendar.eventstarttime": "Pradžia", + "addon.calendar.gotoactivity": "Pereiti į veiklą", + "addon.calendar.noevents": "Renginių nėra", "addon.calendar.notifications": "Pranešimai", - "addon.competency.activities": "Veikla", + "addon.calendar.typecategory": "Kategorijos įvykis", + "addon.calendar.typeclose": "Uždarymo įvykis", + "addon.calendar.typecourse": "Kurso įvykis", + "addon.calendar.typedue": "Numatytas įvykis", + "addon.calendar.typegradingdue": "Įvertinamas numatytas įvykis", + "addon.calendar.typegroup": "Grupės įvykis", + "addon.calendar.typeopen": "Atidaryti įvykį", + "addon.calendar.typesite": "Svetainės įvykis", + "addon.calendar.typeuser": "Vartotojo įvykis", + "addon.competency.activities": "Veiklos", "addon.competency.competencies": "Kompetencijos", "addon.competency.coursecompetencies": "Kurso kompetencijos", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Kompetencijų reitingai šiame kurse neturi įtakos mokymosi planams.", "addon.competency.crossreferencedcompetencies": "Kryžminės kompetencijos", - "addon.competency.duedate": "Data pristatymui", + "addon.competency.duedate": "Terminas", "addon.competency.errornocompetenciesfound": "Kompetencijų nerasta", "addon.competency.evidence": "Įrodymas", "addon.competency.evidence_coursecompleted": "Kursas '{{$a}}' buvo užbaigtas.", @@ -31,18 +44,17 @@ "addon.competency.learningplans": "Mokymosi planai", "addon.competency.myplans": "Mano mokymosi planai", "addon.competency.noactivities": "Nėra veiklų", - "addon.competency.nocompetencies": "Šioje sistemoje nebuvo sukurta kompetencijų.", + "addon.competency.nocompetencies": "Nėra kompetencijų", "addon.competency.nocrossreferencedcompetencies": "Jokios kitos kompetencijos nebuvo susietos kryžmine nuoroda su šia kompetencija.", "addon.competency.noevidence": "Nėra įrodymų", "addon.competency.noplanswerecreated": "Nebuvo sukurta mokymosi planų.", - "addon.competency.path": "Kelias", "addon.competency.planstatusactive": "Aktyvus", "addon.competency.planstatuscomplete": "Baigta", "addon.competency.planstatusdraft": "Juodraštis", "addon.competency.planstatusinreview": "Peržiūrima", "addon.competency.planstatuswaitingforreview": "Laukiama peržiūros", "addon.competency.proficient": "Įgūdis", - "addon.competency.progress": "Besimokančiojo pažanga", + "addon.competency.progress": "Progresas", "addon.competency.rating": "Reitingas", "addon.competency.reviewstatus": "Peržiūros būsena", "addon.competency.status": "Būsena", @@ -52,36 +64,32 @@ "addon.competency.usercompetencystatus_waitingforreview": "Laukiama peržiūros", "addon.competency.userplans": "Mokymosi planai", "addon.competency.xcompetenciesproficientoutofyincourse": "Įgijote {{$a.x}} iš {{$a.y}} kompetenciją šiame kurse.", - "addon.coursecompletion.complete": "Užbaigti", - "addon.coursecompletion.completecourse": "Visa kursų medžiaga", - "addon.coursecompletion.completed": "Baigtas", + "addon.coursecompletion.complete": "Visas", + "addon.coursecompletion.completecourse": "Užbaigti kursus", + "addon.coursecompletion.completed": "Užbaigta", "addon.coursecompletion.completiondate": "Užbaigimo data", + "addon.coursecompletion.completionmenuitem": "Užbaigimas", "addon.coursecompletion.couldnotloadreport": "Nepavyko įkelti kursų baigimo ataskaitos, prašome pabandyti vėliau.", - "addon.coursecompletion.coursecompletion": "Kurso baigimas", + "addon.coursecompletion.coursecompletion": "Kursų užbaigimas", "addon.coursecompletion.criteria": "Kriterijai", "addon.coursecompletion.criteriagroup": "Kriterijų grupė", - "addon.coursecompletion.criteriarequiredall": "Visi žemiau pateikti kriterijai yra būtini", - "addon.coursecompletion.criteriarequiredany": "Bet kuris žemiau pateiktas kriterijus yra būtinas", - "addon.coursecompletion.inprogress": "Atliekama", - "addon.coursecompletion.manualselfcompletion": "Savas užbaigimas neautomatiniu būdu", - "addon.coursecompletion.notyetstarted": "Dar nepradėta", + "addon.coursecompletion.criteriarequiredall": "Visi žemiau esantys kriterijai yra privalomi", + "addon.coursecompletion.criteriarequiredany": "Kiekvienas kriterijus, esantis žemiau, yra privalomas", + "addon.coursecompletion.inprogress": "Nebaigta", + "addon.coursecompletion.manualselfcompletion": "Savarankiško mokymosi vadovas", + "addon.coursecompletion.notyetstarted": "Nepradėta", "addon.coursecompletion.pending": "Laukiama", - "addon.coursecompletion.required": "Būtina", - "addon.coursecompletion.requiredcriteria": "Būtini kriterijai", + "addon.coursecompletion.required": "Privaloma", + "addon.coursecompletion.requiredcriteria": "Privalomi kriterijai", "addon.coursecompletion.requirement": "Būtina sąlyga", - "addon.coursecompletion.status": "Pasiekimo būsena", + "addon.coursecompletion.status": "Būsena", "addon.coursecompletion.viewcoursereport": "Peržiūrėti kursų ataskaitą", - "addon.files.admindisableddownload": "Primename, kad Moodle administratorius panaikino galimybę parsisiųsti failus, failų atsisiųsti negalima, galite tik naršyti.", - "addon.files.clicktoupload": "Paspauskite mygtuką, esantį žemiau, kad galėtumėte atsisiųsti failus į privatų aplanką.", "addon.files.couldnotloadfiles": "Negalima užkrauti failų sąrašo.", - "addon.files.emptyfilelist": "Nėra rodytinų failų", + "addon.files.emptyfilelist": "Nėra ką rodyti.", "addon.files.erroruploadnotworking": "Deja, failo į pasirinktą svetainę įkelti negalima.", "addon.files.files": "Failai", - "addon.files.myprivatefilesdesc": "Jūsų privatūs failai Moodle svetainėje.", "addon.files.privatefiles": "Asmeniniai failai", "addon.files.sitefiles": "Svetainės failai", - "addon.files.sitefilesdesc": "Kiti failai Moodle svetainėje", - "addon.files.uploadfiles": "Siųsti grįžtamojo ryšio failus", "addon.messageoutput_airnotifier.processorsettingsdesc": "Prietaisų konfigūravimas", "addon.messages.addcontact": "Įtraukti kontaktą", "addon.messages.blockcontact": "Blokuoti kontaktą", @@ -93,17 +101,14 @@ "addon.messages.errorwhileretrievingcontacts": "Klaida nuskaitant kontaktus iš serverio.", "addon.messages.errorwhileretrievingdiscussions": "Klaida nuskaitant diskusijas iš serverio.", "addon.messages.errorwhileretrievingmessages": "Klaida nuskaitant pranešimus iš serverio.", - "addon.messages.message": "Pranešimo tekstas", + "addon.messages.message": "Žinutė", "addon.messages.messagenotsent": "Žinutė nebuvo išsiųsta, pabandykite vėliau.", "addon.messages.messagepreferences": "Žinučių nuostatos", "addon.messages.messages": "Žinutės", - "addon.messages.mustbeonlinetosendmessages": "Norėdamas išsiųsti žinutę, turite prisijungti", "addon.messages.newmessage": "Nauja žinutė", "addon.messages.nomessages": "Nėra žinučių", - "addon.messages.nousersfound": "Nerasta naudotojų", + "addon.messages.nousersfound": "Vartotojas nerastas", "addon.messages.removecontact": "Pašalinti kontaktą", - "addon.messages.send": "siųsti", - "addon.messages.sendmessage": "Siųsti žinutę", "addon.messages.type_blocked": "Užblokuota", "addon.messages.type_offline": "Neprisjungęs", "addon.messages.type_online": "Prisijungęs", @@ -204,11 +209,14 @@ "addon.mod_assign.viewsubmission": "Peržiūrėti darbą", "addon.mod_assign.warningsubmissiongrademodified": "Pakeistas vertinimas.", "addon.mod_assign.warningsubmissionmodified": "Pakeistas vartotojo pateikimas.", + "addon.mod_assign.wordlimit": "Žodžių limitas", "addon.mod_assign_feedback_comments.pluginname": "Grįžtamojo ryšio komentarai", "addon.mod_assign_feedback_editpdf.pluginname": "PDF komentarai", + "addon.mod_assign_feedback_file.pluginname": "Failo atsiliepimas", "addon.mod_assign_submission_comments.pluginname": "Pateikimo komentarai", "addon.mod_assign_submission_file.pluginname": "Failų pateikimai", - "addon.mod_assign_submission_onlinetext.pluginname": "Saugyklos priedo pavadinimas", + "addon.mod_assign_submission_onlinetext.pluginname": "Internetinio teksto pateikimai", + "addon.mod_book.errorchapter": "Knygos skyriaus skaitymo klaida.", "addon.mod_chat.beep": "Pyp", "addon.mod_chat.currentusers": "Dabartiniai naudotojai", "addon.mod_chat.enterchat": "Spustelėkite čia, kad prisijungtumėte prie pokalbio dabar", @@ -236,6 +244,11 @@ "addon.mod_choice.numberofuser": "Atsakymų skaičius", "addon.mod_choice.numberofuserinpercentage": "Atsakymų procentas", "addon.mod_choice.previewonly": "Tai yra tik šios veiklos galimų variantų peržiūra. Savo pasirinkimo negalėsite pateikti iki {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Anoniminiai rezultatai bus paskelbti atsakius.", + "addon.mod_choice.publishinfoanonclose": "Anoniminiai rezultatai bus paskelbti, kai veikla bus uždaryta.", + "addon.mod_choice.publishinfofullafter": "Visi rezultatai, parodantys kiekvieno pasirinkimą, bus paskelbti atsakius.", + "addon.mod_choice.publishinfofullclose": "Visi rezultatai, parodantys kiekvieno pasirinkimą, bus paskelbti kai veikla yra uždaryta.", + "addon.mod_choice.publishinfonever": "Veiklos rezultatai nebus skelbiami atsakius.", "addon.mod_choice.removemychoice": "Pašalinti mano pasirinkimą", "addon.mod_choice.responses": "Atsakymai", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dalyvių pasirinkusių pasirinkimą: {{tekstas}}", @@ -284,9 +297,9 @@ "addon.mod_feedback.anonymous": "Anonimiškai", "addon.mod_feedback.anonymous_entries": "Anoniminiai įrašai ({{$a}})", "addon.mod_feedback.average": "Vidurkis", - "addon.mod_feedback.complete_the_form": "Atsakyti klausimus...", + "addon.mod_feedback.complete_the_form": "Atsakyti į klausimus", "addon.mod_feedback.completed_feedbacks": "Pateikti atsakymai", - "addon.mod_feedback.continue_the_form": "Tęsti atsakymus į klausimus...", + "addon.mod_feedback.continue_the_form": "Tęsti atsakinėjimą į klausimus", "addon.mod_feedback.feedback_is_not_open": "Atsiliepimas neatidarytas", "addon.mod_feedback.feedbackclose": "Uždaryti atsiliepimą", "addon.mod_feedback.feedbackopen": "Atidaryti atsiliepimą", @@ -311,8 +324,7 @@ "addon.mod_feedback.show_nonrespondents": "Rodyti ne respondentus", "addon.mod_feedback.started": "Pradėjo", "addon.mod_feedback.this_feedback_is_already_submitted": "Jau užbaigėte šią veiklą.", - "addon.mod_folder.emptyfilelist": "Nėra rodytinų failų", - "addon.mod_folder.errorwhilegettingfolder": "Klaida gaunant duomenis iš aplanko.", + "addon.mod_folder.emptyfilelist": "Nėra ką rodyti.", "addon.mod_forum.addanewdiscussion": "Įtraukti naują diskusijų temą", "addon.mod_forum.addanewquestion": "Įtraukti naują klausimą", "addon.mod_forum.addanewtopic": "Įtraukti naują temą", @@ -345,21 +357,31 @@ "addon.mod_forum.subject": "Temos pavadinimas", "addon.mod_forum.unread": "Neperskaityta", "addon.mod_forum.unreadpostsnumber": "Neperskaitytų skelbimų: {{$a}}", - "addon.mod_glossary.attachment": "Prikabinti pasiekimą prie pranešimo", - "addon.mod_glossary.browsemode": "Peržiūros režimas", + "addon.mod_glossary.addentry": "Įtraukti naują įrašą", + "addon.mod_glossary.aliases": "Raktažodis (-džiai)", + "addon.mod_glossary.attachment": "Priedas", + "addon.mod_glossary.browsemode": "Peržiūrėti įrašus", "addon.mod_glossary.byalphabet": "Abėcėlės tvarka", "addon.mod_glossary.byauthor": "Pagal autorių", "addon.mod_glossary.bynewestfirst": "Naujausi", "addon.mod_glossary.byrecentlyupdated": "Neseniai atnaujinti", "addon.mod_glossary.bysearch": "Paieška", - "addon.mod_glossary.casesensitive": "Naudoti reguliariąsias išraiškas", - "addon.mod_glossary.categories": "Kursų kategorijos", + "addon.mod_glossary.casesensitive": "Įvestis skiria didžiąsias ir mažąsias raides", + "addon.mod_glossary.categories": "Kategorijos", + "addon.mod_glossary.concept": "Sąvoka", + "addon.mod_glossary.definition": "Apibrėžimas", "addon.mod_glossary.entrypendingapproval": "Patvirtinti įrašą.", + "addon.mod_glossary.entryusedynalink": "Šis įrašas turėtų būti automatiškai susietas", + "addon.mod_glossary.errconceptalreadyexists": "Tokia sąvoka jau yra. Dubliuoti šiame žodyne neleidžiama.", "addon.mod_glossary.errorloadingentries": "Klaida keliant įrašus.", "addon.mod_glossary.errorloadingentry": "Klaida įkeliant įrašą.", "addon.mod_glossary.errorloadingglossary": "Klaida įkeliant žodynėlį.", + "addon.mod_glossary.fillfields": "Sąvokos ir apibrėžimo laukus būtina užpildyti.", + "addon.mod_glossary.fullmatch": "Sieti tik visiškai atitinkančią žodžio formą", + "addon.mod_glossary.linking": "Automatinis susiejimas", "addon.mod_glossary.noentriesfound": "Įrašų nėra.", "addon.mod_glossary.searchquery": "Paieškos eilutė", + "addon.mod_imscp.deploymenterror": "Turinio paketo klaida!", "addon.mod_imscp.showmoduledescription": "Apibūdinimas", "addon.mod_lesson.answer": "Atsakyti", "addon.mod_lesson.attempt": "Bandymas: {{$a}}", @@ -466,8 +488,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Negalima pildyti testo, nes gali būti klausimų, kurių nėra programėlėje:", "addon.mod_quiz.errorrulesnotsupported": "Negalima pildyti testo, nes programėlė neatpažįsta prieigos taisyklių:", "addon.mod_quiz.errorsaveattempt": "Klaida saugant duomenis.", - "addon.mod_quiz.errorsyncquiz": "Klaida sinchronizuojant. Pamėginkite vėliau.", - "addon.mod_quiz.errorsyncquizblocked": "Testo negalima sinchronizuoti dėl vykstančių procesų. Mėginkite vėliau. Jei nepavyks, perkraukite programėlę.", "addon.mod_quiz.feedback": "Atsiliepimas", "addon.mod_quiz.finishattemptdots": "Baigti bandymą...", "addon.mod_quiz.finishnotsynced": "Baigta, bet nesinchronizuota", @@ -476,7 +496,6 @@ "addon.mod_quiz.gradehighest": "Aukščiausias įvertis", "addon.mod_quiz.grademethod": "Vertinimo metodas", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Neprijungti duomenys teste turi būti sinchronizuojami.", "addon.mod_quiz.marks": "Balai", "addon.mod_quiz.mustbesubmittedby": "Atsakymą turi pateikti {{$a}}.", "addon.mod_quiz.noquestions": "Dar neįtraukta jokių klausimų", @@ -492,6 +511,7 @@ "addon.mod_quiz.preview": "Peržiūra", "addon.mod_quiz.previewquiznow": "Peržiūrėti testą dabar", "addon.mod_quiz.question": "Klausimas", + "addon.mod_quiz.quiznavigation": "Testo naršymas", "addon.mod_quiz.quizpassword": "Testo slaptažodis", "addon.mod_quiz.reattemptquiz": "Dar kartą bandyti testą", "addon.mod_quiz.requirepasswordmessage": "Norint išmėginti testą, reikalingas slaptažodis", @@ -520,7 +540,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Bandymas nebaigtas dėl atmestų atsakymų. Prašome juos peržiūrėti ir bandyti dar kartą.", "addon.mod_quiz.yourfinalgradeis": "Jūsų galutinis šio testo įvertis yra {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "Klaida užkraunant turinį.", + "addon.mod_resource.modifieddate": "Atnaujinta {{$a}}", "addon.mod_resource.openthefile": "Atidaryti failą", + "addon.mod_resource.uploadeddate": "Įkelta {{$a}}", "addon.mod_scorm.asset": "Turtas", "addon.mod_scorm.assetlaunched": "Turtas – peržiūrėta", "addon.mod_scorm.attempts": "Bandymai", @@ -590,7 +612,6 @@ "addon.mod_wiki.newpagetitle": "Naujo puslapio pavadinimas", "addon.mod_wiki.nocontent": "Nėra šio puslapio turinio", "addon.mod_wiki.notingroup": "Nėra grupėje", - "addon.mod_wiki.page": "Puslapis: {{$a}}", "addon.mod_wiki.pageexists": "Šis puslapis jau yra.", "addon.mod_wiki.pagename": "Puslapio pavadinimas", "addon.mod_wiki.subwiki": "Subwiki", @@ -607,6 +628,7 @@ "addon.mod_workshop.assessmentsettings": "Įvertinimo parametrai", "addon.mod_workshop.assessmentweight": "Įvertinimo svarba", "addon.mod_workshop.assignedassessments": "Įvertinti priskirtas pateiktas turinys", + "addon.mod_workshop.assignedassessmentsnone": "Nėra jums priskirto įvertinti turinio", "addon.mod_workshop.conclusion": "Išvada", "addon.mod_workshop.createsubmission": "Pateikti", "addon.mod_workshop.deletesubmission": "Ištrinti pateikimą", @@ -646,9 +668,10 @@ "addon.mod_workshop.switchphase30": "Perjungti į įvertinimo etapą", "addon.mod_workshop.switchphase40": "Perjungti į vertinimo etapą", "addon.mod_workshop.switchphase50": "Uždaryti seminarą", + "addon.mod_workshop.userplan": "Seminaro planavimo priemonė", "addon.mod_workshop.userplancurrentphase": "Dabartinis etapas", "addon.mod_workshop.weightinfo": "Svarba: {{$a}}", - "addon.mod_workshop.yourassessment": "Jūsų įvertinimas", + "addon.mod_workshop.yourassessment": "Jūsų pačių įvertinimas", "addon.mod_workshop.yourassessmentfor": "Jūsų įvertinimas {{$a}}", "addon.mod_workshop.yourgrades": "Jūsų įverčiai", "addon.mod_workshop.yoursubmission": "Jūsų pateiktas turinys", @@ -663,25 +686,325 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Teiginys {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterijus {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Turite pasirinkti vieną iš šių elementų", - "addon.notes.addnewnote": "Pridėti naują užrašą", - "addon.notes.coursenotes": "Kursų užrašai", - "addon.notes.eventnotecreated": "Užrašas sukurtas", - "addon.notes.nonotes": "Nėra jokių šios temos užrašų", - "addon.notes.note": "Užrašas", + "addon.notes.addnewnote": "Įtraukti naują pastabą", + "addon.notes.coursenotes": "Kursų pastabos", + "addon.notes.eventnotecreated": "Pastaba sukurta", + "addon.notes.nonotes": "Dar nėra šio tipo pastabų", + "addon.notes.note": "Pastaba", "addon.notes.notes": "Pastabos", - "addon.notes.personalnotes": "Asmeniniai užrašai", - "addon.notes.publishstate": "Teksto ištrauka", - "addon.notes.sitenotes": "Svetainės užrašai", + "addon.notes.personalnotes": "Asmeninės pastabos", + "addon.notes.publishstate": "Kontekstas", + "addon.notes.sitenotes": "Svetainės pastabos", "addon.notes.userwithid": "Vartotojo Id {{id}}", "addon.notes.warningnotenotsent": "Negalima pridėto užrašo(-ų) šiems kursams {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Klaida gaunant pranešimus", + "addon.notifications.markallread": "Pažymėti visus kaip skaitytus", "addon.notifications.notificationpreferences": "Pranešimų nuostatos", "addon.notifications.notifications": "Pranešimai", "addon.notifications.therearentnotificationsyet": "Nėra jokių pranešimų", + "assets.countries.AD": "Andora", + "assets.countries.AE": "Jungtiniai Arabų Emyratai", + "assets.countries.AF": "Afganistanas", + "assets.countries.AG": "Antigva ir Barbuda", + "assets.countries.AI": "Angilija", + "assets.countries.AL": "Albanija", + "assets.countries.AM": "Armėnija", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktida", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Amerikos Samoa", + "assets.countries.AT": "Austrija", + "assets.countries.AU": "Australija", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Alandų Salos", + "assets.countries.AZ": "Azerbaidžanas", + "assets.countries.BA": "Bosnija ir Hercegovina", + "assets.countries.BB": "Barbadosas", + "assets.countries.BD": "Bangladešas", + "assets.countries.BE": "Belgija", + "assets.countries.BF": "Burkina Fasas", + "assets.countries.BG": "Bulgarija", + "assets.countries.BH": "Bahreinas", + "assets.countries.BI": "Burundis", + "assets.countries.BJ": "Beninas", + "assets.countries.BL": "Sen Bartelemi", + "assets.countries.BM": "Bermudai", + "assets.countries.BN": "Brunėjaus Darusalamas", + "assets.countries.BO": "Bolivija", + "assets.countries.BR": "Brazilija", + "assets.countries.BS": "Bahamos", + "assets.countries.BT": "Butanas", + "assets.countries.BV": "Buvė Sala", + "assets.countries.BW": "Botsvana", + "assets.countries.BY": "Baltarusija", + "assets.countries.BZ": "Belizas", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kokosų (Kilingo) Salos", + "assets.countries.CD": "Kongo Demokratinė Respublika", + "assets.countries.CF": "Centrinės Afrikos Respublika", + "assets.countries.CG": "Kongas", + "assets.countries.CH": "Šveicarija", + "assets.countries.CI": "Dramblio Kaulo Krantas", + "assets.countries.CK": "Kuko Salos", + "assets.countries.CL": "Čilė", + "assets.countries.CM": "Kamerūnas", + "assets.countries.CN": "Kinija", + "assets.countries.CO": "Kolumbija", + "assets.countries.CR": "Kosta Rika", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Žaliasis Kyšulys", + "assets.countries.CX": "Kalėdų Sala", + "assets.countries.CY": "Kipras", + "assets.countries.CZ": "Čekijos Respublika", + "assets.countries.DE": "Vokietija", + "assets.countries.DJ": "Džibutis", + "assets.countries.DK": "Danija", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Dominikos Respublika", + "assets.countries.DZ": "Alžyras", + "assets.countries.EC": "Ekvadoras", + "assets.countries.EE": "Estija", + "assets.countries.EG": "Egiptas", + "assets.countries.EH": "Vakarų Sachara", + "assets.countries.ER": "Eritrėja", + "assets.countries.ES": "Ispanija", + "assets.countries.ET": "Etiopija", + "assets.countries.FI": "Suomija", + "assets.countries.FJ": "Fidžis", + "assets.countries.FK": "Folklando (Malvinų) Salos", + "assets.countries.FM": "Mikronezijos Federacinės Valstijos", + "assets.countries.FO": "Farerų Salos", + "assets.countries.FR": "Prancūzija", + "assets.countries.GA": "Gabonas", + "assets.countries.GB": "Jungtinė Karalystė", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Gruzija", + "assets.countries.GF": "Prancūzijos Gviana", + "assets.countries.GG": "Gernsis", + "assets.countries.GH": "Gana", + "assets.countries.GI": "Gibraltaras", + "assets.countries.GL": "Grenlandija", + "assets.countries.GM": "Gambija", + "assets.countries.GN": "Gvinėja", + "assets.countries.GP": "Gvadelupa", + "assets.countries.GQ": "Pusiaujo Gvinėja", + "assets.countries.GR": "Graikija", + "assets.countries.GS": "Pietų Džordžijos ir Pietų Sandvičo Salos", + "assets.countries.GT": "Gvatemala", + "assets.countries.GU": "Guamas", + "assets.countries.GW": "Bisau Gvinėja", + "assets.countries.GY": "Gajana", + "assets.countries.HK": "Honkongas", + "assets.countries.HM": "Herdo ir Makdonaldo Salos", + "assets.countries.HN": "Hondūras", + "assets.countries.HR": "Kroatija", + "assets.countries.HT": "Haitis", + "assets.countries.HU": "Vengrija", + "assets.countries.ID": "Indonezija", + "assets.countries.IE": "Airija", + "assets.countries.IL": "Izraelis", + "assets.countries.IM": "Meno Sala", + "assets.countries.IN": "Indija", + "assets.countries.IO": "Indijos Vandenyno Britų Sritis", + "assets.countries.IQ": "Irakas", + "assets.countries.IR": "Irano Islamo Respublika", + "assets.countries.IS": "Islandija", + "assets.countries.IT": "Italija", + "assets.countries.JE": "Džersis", + "assets.countries.JM": "Jamaika", + "assets.countries.JO": "Jordanija", + "assets.countries.JP": "Japonija", + "assets.countries.KE": "Kenija", + "assets.countries.KG": "Kirgizija", + "assets.countries.KH": "Kambodža", + "assets.countries.KI": "Kiribatis", + "assets.countries.KM": "Komorai", + "assets.countries.KN": "Sent Kitsas ir Nevis", + "assets.countries.KP": "Korėjos Liaudies Demokratinė Respublika", + "assets.countries.KR": "Korėjos Respublika", + "assets.countries.KW": "Kuveitas", + "assets.countries.KY": "Kaimanų Salos", + "assets.countries.KZ": "Kazachija", + "assets.countries.LA": "Laoso Liaudies Demokratinė Respublika", + "assets.countries.LB": "Lebanonas", + "assets.countries.LC": "Sent Lusija", + "assets.countries.LI": "Lichtenšteinas", + "assets.countries.LK": "Šri Lanka", + "assets.countries.LR": "Liberija", + "assets.countries.LS": "Lesotas", + "assets.countries.LT": "Lietuva", + "assets.countries.LU": "Liuksemburgas", + "assets.countries.LV": "Latvija", + "assets.countries.LY": "Libijos Arabų Džamahirija", + "assets.countries.MA": "Marokas", + "assets.countries.MC": "Monakas", + "assets.countries.MD": "Moldovos Respublika", + "assets.countries.ME": "Montenegras", + "assets.countries.MF": "Sen Marten", + "assets.countries.MG": "Madagaskaras", + "assets.countries.MH": "Maršalo Salos", + "assets.countries.MK": "Buvusioji Jugoslavijos Respublika Makedonija", + "assets.countries.ML": "Malis", + "assets.countries.MM": "Mianmaras", + "assets.countries.MN": "Mongolija", + "assets.countries.MO": "Makao", + "assets.countries.MP": "Marianos Šiaurinės Salos", + "assets.countries.MQ": "Martinika", + "assets.countries.MR": "Mauritanija", + "assets.countries.MS": "Montseratas", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauricijus", + "assets.countries.MV": "Maldyvai", + "assets.countries.MW": "Malavis", + "assets.countries.MX": "Meksika", + "assets.countries.MY": "Malaizija", + "assets.countries.MZ": "Mozambikas", + "assets.countries.NA": "Namibija", + "assets.countries.NC": "Naujoji Kaledonija", + "assets.countries.NE": "Nigeris", + "assets.countries.NF": "Norfolko Sala", + "assets.countries.NG": "Nigerija", + "assets.countries.NI": "Nikaragva", + "assets.countries.NL": "Nyderlandai", + "assets.countries.NO": "Norvegija", + "assets.countries.NP": "Nepalas", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niujė", + "assets.countries.NZ": "Naujoji Zelandija", + "assets.countries.OM": "Omanas", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Prancūzijos Polinezija", + "assets.countries.PG": "Papua Naujoji Gvinėja", + "assets.countries.PH": "Filipinai", + "assets.countries.PK": "Pakistanas", + "assets.countries.PL": "Lenkija", + "assets.countries.PM": "Sen Pjeras ir Mikelonas", + "assets.countries.PN": "Pitkernas", + "assets.countries.PR": "Puerto Rikas", + "assets.countries.PS": "Okupuotoji Palestinos Teritorija", + "assets.countries.PT": "Portugalija", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paragvajus", + "assets.countries.QA": "Kataras", + "assets.countries.RE": "Reunjonas", + "assets.countries.RO": "Rumunija", + "assets.countries.RS": "Serbija", + "assets.countries.RU": "Rusija", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Saudo Arabija", + "assets.countries.SB": "Saliamono Salos", + "assets.countries.SC": "Seišeliai", + "assets.countries.SD": "Sudanas", + "assets.countries.SE": "Švedija", + "assets.countries.SG": "Singapūras", + "assets.countries.SH": "Šv. Elenos Sala", + "assets.countries.SI": "Slovėnija", + "assets.countries.SJ": "Svalbardas ir Janas Majenas", + "assets.countries.SK": "Slovakija", + "assets.countries.SL": "Siera Leonė", + "assets.countries.SM": "San Marinas", + "assets.countries.SN": "Senegalas", + "assets.countries.SO": "Somalis", + "assets.countries.SR": "Surinamas", + "assets.countries.ST": "San Tomė ir Prinsipė", + "assets.countries.SV": "Salvadoras", + "assets.countries.SY": "Sirijos Arabų Respublika", + "assets.countries.SZ": "Svazilandas", + "assets.countries.TC": "Terkso ir Kaikoso Salos", + "assets.countries.TD": "Čadas", + "assets.countries.TF": "Prancūzijos Pietų Sritys", + "assets.countries.TG": "Togas", + "assets.countries.TH": "Tailandas", + "assets.countries.TJ": "Tadžikija", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Rytų Timoras", + "assets.countries.TM": "Turkmėnija", + "assets.countries.TN": "Tunisas", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turkija", + "assets.countries.TT": "Trinidadas ir Tobagas", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taivanas", + "assets.countries.TZ": "Tanzanijos Jungtinė Respublika", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Jungtinių Valstijų Mažosios Tolimosios Salos", + "assets.countries.US": "Jungtinės Valstijos", + "assets.countries.UY": "Urugvajus", + "assets.countries.UZ": "Uzbekistanas", + "assets.countries.VA": "Šventasis Sostas (Vatikano Miesto Valstybė)", + "assets.countries.VC": "Sent Vinsentas ir Grenadinai", + "assets.countries.VE": "Venesuela", + "assets.countries.VG": "Mergelių Salos (Didžioji Britanija)", + "assets.countries.VI": "Mergelių Salos (JAV)", + "assets.countries.VN": "Vietnamas", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Volisas ir Futūna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemenas", + "assets.countries.YT": "Majotas", + "assets.countries.ZA": "Pietų Afrika", + "assets.countries.ZM": "Zambija", + "assets.countries.ZW": "Zimbabvė", + "assets.mimetypes.application/epub_zip": "„EPUB“ e.knyga", + "assets.mimetypes.application/msword": "„Word“ dokumentas", + "assets.mimetypes.application/pdf": "PDF dokumentas", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle atsarginė kopija", + "assets.mimetypes.application/vnd.ms-excel": "„Excel“ skaičiuoklė", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "„Excel 2007“ darbaknygė su makrokomandomis", + "assets.mimetypes.application/vnd.ms-powerpoint": "PowerPoint pateiktis", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "„OpenDocument“ skaičiuoklė", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "„OpenDocument“ skaičiuoklės šablonas", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument Teksto dokumentas", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument Teksto šablonas", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument Tinklalapio šablonas", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "PowerPoint pateiktis", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "„Powerpoint“ prezentacija", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "„Excel“ skaičiuoklė", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel šablonas", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word dokumentas", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "„iWork Keynote“ pateiktis", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "„iWork Numbers“ skaičiuoklė", + "assets.mimetypes.application/x-iwork-pages-sffpages": "„iWork Pages“ dokumentas", + "assets.mimetypes.application/x-javascript": "„JavaScript“ šaltinis", + "assets.mimetypes.application/x-mspublisher": "„Publisher\" dokumentas", + "assets.mimetypes.application/x-shockwave-flash": "„Flash\" animacija", + "assets.mimetypes.application/xhtml_xml": "XHTML dokumentas", + "assets.mimetypes.archive": "Archyvas ({{$a.EXT}})", + "assets.mimetypes.audio": "Garso failas ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "failas", + "assets.mimetypes.group:archive": "Archyvavimo failai", + "assets.mimetypes.group:audio": "Garso failai", + "assets.mimetypes.group:document": "Tekstinių dokumentų failai", + "assets.mimetypes.group:html_audio": "Garso failai palaikomi naršyklėse", + "assets.mimetypes.group:html_track": "HTML titrų failai", + "assets.mimetypes.group:html_video": "Vaizdo įrašų failai palaikomi naršyklėse", + "assets.mimetypes.group:image": "Paveikslėlių failai", + "assets.mimetypes.group:presentation": "Pateikčių failai", + "assets.mimetypes.group:sourcecode": "Šaltinio kodas", + "assets.mimetypes.group:spreadsheet": "Skaičiuoklės failai", + "assets.mimetypes.group:video": "Vaizdo įrašų failai", + "assets.mimetypes.group:web_audio": "Garso failai naudojami žiniatiklyje", + "assets.mimetypes.group:web_file": "Tinklalapio failai", + "assets.mimetypes.group:web_image": "Paveikslėlių failai naudojami žiniatinklyje", + "assets.mimetypes.group:web_video": "Vaizdo įrašų failai naudojami žiniatinklyje", + "assets.mimetypes.image": "Paveiksliukas ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows piktograma", + "assets.mimetypes.text/css": "Pakopinių stilių šablonas", + "assets.mimetypes.text/csv": "Kableliais atskirtos reikšmės", + "assets.mimetypes.text/html": "HTML dokumentas", + "assets.mimetypes.text/plain": "tekstinis failas", + "assets.mimetypes.text/rtf": "RTF dokumentas", + "assets.mimetypes.text/vtt": "Žiniatinklio vaizdo titrų failas", + "assets.mimetypes.video": "Vaizdo įrašo failas ({{$a.EXT}})", "core.accounts": "Paskyros", + "core.add": "Įtraukti", + "core.agelocationverification": "Amžiaus ir vietovės patvirtinimas", "core.allparticipants": "Visi dalyviai", "core.android": "Android", - "core.answer": "Atsakyti", + "core.answer": "Atsakymas", "core.answered": "Atsakyta", "core.areyousure": "Ar Jūs tikras?", "core.back": "Grįžti", @@ -695,7 +1018,7 @@ "core.clicktohideshow": "Spustelėkite, kad išplėstumėte ar sutrauktumėte", "core.clicktoseefull": "Paspauskite norėdami pamatyti visą turinį.", "core.close": "Uždaryti", - "core.comments": "Jūsų komentarai", + "core.comments": "Komentarai", "core.commentscount": "Komentarai ({{$a}})", "core.commentsnotworking": "Komentarų negalima ištaisyti", "core.completion-alt-auto-fail": "Užbaigta: {{$a}} (negautas išlaikymo įvertis)", @@ -728,56 +1051,53 @@ "core.course.confirmdownload": "Norite atsisiųsti {{size}}. Ar norite tęsti?", "core.course.confirmdownloadunknownsize": "Negalima apskaičiuoti failo, kurį norite atsisiųsti, dydžio. Ar tikrai norite atsisiųsti?", "core.course.confirmpartialdownloadsize": "Norite atsisiųsti mažiausiai {{size}}. Ar tikrai norite tęsti?", - "core.course.contents": "Turinys", + "core.course.contents": "Turiniai", "core.course.couldnotloadsectioncontent": "Negalima užkrauti pasirinkto turinio, prašome pamėginti vėliau.", "core.course.couldnotloadsections": "Negalima užkrauti pasirinkto turinio, prašome pamėginti vėliau.", + "core.course.coursesummary": "Kursų suvestinė", "core.course.errordownloadingsection": "Klaida atsisiunčiant.", "core.course.errorgetmodule": "Klaida gaunant kurso duomenis.", "core.course.hiddenfromstudents": "Paslėpta nuo besimokančiųjų", + "core.course.hiddenoncoursepage": "Prieinama, bet nerodoma kurso puslapyje", "core.course.nocontentavailable": "Turinys šiuo metu nepasiekiamas.", "core.course.overriddennotice": "Šios veiklos galutinis įvertis buvo koreguotas rankiniu būdu.", + "core.course.sections": "Dalys", "core.course.useactivityonbrowser": "Galite naudoti savo naršyklėje.", "core.coursedetails": "Kurso informacija", "core.courses.allowguests": "Į šiuos kursus leidžiama įeiti svečiui", "core.courses.availablecourses": "Kursai", "core.courses.categories": "Kursų kategorijos", "core.courses.confirmselfenrol": "Ar Jūs tikrai norite įsirašyti į šiuos mokymo kursus?", + "core.courses.courseoverview": "Kursų apžvalga", "core.courses.courses": "Kursai", - "core.courses.enrolme": "Įregistruoti mane", + "core.courses.enrolme": "Įrašyti mane", "core.courses.errorloadcourses": "Klaida kraunant kursus.", "core.courses.errorsearching": "Paieškos klaida.", "core.courses.errorselfenrol": "Klaida įrašant.", "core.courses.filtermycourses": "Filtruoti mano kursus", - "core.courses.frontpage": "Titulinis lapas", + "core.courses.frontpage": "Pirmas puslapis", "core.courses.future": "Būsimi", "core.courses.inprogress": "Vykstantys", "core.courses.morecourses": "Daugiau kursų", "core.courses.mycourses": "Mano kursai", - "core.courses.next30days": "Kitas 30 dienų", - "core.courses.next7days": "Kitas 7 dienas", - "core.courses.nocourses": "Nėra kursų", + "core.courses.nocourses": "Nėra ką rodyti", "core.courses.nocoursesfuture": "Nėra būsimų kursų", "core.courses.nocoursesinprogress": "Nėra vykstančių kursų", + "core.courses.nocoursesoverview": "Nėra kursų", "core.courses.nocoursespast": "Nėra pasibaigusių kursų", "core.courses.nocoursesyet": "Nėra šios kategorijos kursų", - "core.courses.noevents": "Nėra numatytų artėjančių veiklų", - "core.courses.nosearchresults": "Nėra jūsų paieškos rezultatų", + "core.courses.nosearchresults": "Nėra rezultatų", "core.courses.notenroled": "Nesate įsiregistravęs kaip šių kursų besimokantysis", "core.courses.notenrollable": "Negalite įrašyti savęs į šį kursą.", - "core.courses.password": "Slaptažodis", + "core.courses.password": "Įrašymo raktas", "core.courses.past": "Pasibaigę", "core.courses.paymentrequired": "Už šiuos kursus reikia mokėti.", "core.courses.paypalaccepted": "„PayPal“ mokėjimai priimami", - "core.courses.pluginname": "Kursų apžvalga", - "core.courses.recentlyoverdue": "Neseniai pavėluotas", - "core.courses.search": "Paieška", + "core.courses.search": "Ieškoti", "core.courses.searchcourses": "Ieškoti kursų", "core.courses.searchcoursesadvice": "Jūs galite naudoti kursų paieškos mygtuką ieškant kursų su svečio prieiga arba įrašyti save į kursus, kurie yra prieinami.", "core.courses.selfenrolment": "Savarankiška registracija", "core.courses.sendpaymentbutton": "Siųsti mokėjimą per „PayPal“", - "core.courses.sortbycourses": "Rūšiuoti pagal kursus", - "core.courses.sortbydates": "Rūšiuoti pagal datą", - "core.courses.timeline": "Laiko skalė", "core.courses.totalcoursesearchresults": "Visi kursai: {{$a}}", "core.currentdevice": "Dabartinis prietaisas", "core.datastoredoffline": "Duomenys saugomi įrenginyje, nes šiuo metu negalima išsiųsti. Bus vėlaiu išsiųsti automatiškai.", @@ -785,8 +1105,9 @@ "core.day": "diena", "core.days": "dienos", "core.decsep": ".", + "core.defaultvalue": "Numatyta ({{$a}})", "core.delete": "Naikinti", - "core.deleting": "Naikinama", + "core.deleting": "Trinama", "core.description": "Aprašas", "core.dfdaymonthyear": "MM-DD-MMMM", "core.dfdayweekmonth": "ddd, D MMM", @@ -816,7 +1137,7 @@ "core.filename": "Failo pavadinimas", "core.filenameexist": "Failas tokiu pavadinimu jau yra: {{$a}}", "core.fileuploader.addfiletext": "Pridėti failą", - "core.fileuploader.audio": "Garso failas ({{$a.EXT}})", + "core.fileuploader.audio": "Garsas", "core.fileuploader.camera": "Fotoaparatas", "core.fileuploader.confirmuploadfile": "Ketinate įkelti {{size}}. Ar norite tęsti?", "core.fileuploader.confirmuploadunknownsize": "Negalima apskaičiuoti failo, kurį norite įkelti, dydžio. Ar tikrai norite tęsti?", @@ -826,10 +1147,9 @@ "core.fileuploader.errorgettingimagealbum": "Klaida gaunant paveiksliuką iš albumo.", "core.fileuploader.errormustbeonlinetoupload": "Norint įkelti failą reikia prisijungti.", "core.fileuploader.errornoapp": "Jūs neturite programėlės šiam veiksmui atlikti.", - "core.fileuploader.errorreadingfile": "Įvyko klaida skaitant failą {{$a}}", + "core.fileuploader.errorreadingfile": "Klaida nuskaitant failą.", "core.fileuploader.errorwhileuploading": "Klaida įkeliant failą.", - "core.fileuploader.file": "Failų pateikimai", - "core.fileuploader.filesofthesetypes": "Pateikimui gali būti įtraukti šių failų tipai:", + "core.fileuploader.file": "Failas", "core.fileuploader.fileuploaded": "Failas sėkmingai įkeltas.", "core.fileuploader.invalidfiletype": "Failo tipas {{$a}} nepriimtinas.", "core.fileuploader.maxbytesfile": "Failas {{$a.file}} ) per didelis. Galite įkelti failus iki {{$a.size}}.", @@ -837,10 +1157,10 @@ "core.fileuploader.photoalbums": "Nuotraukų albumai", "core.fileuploader.readingfile": "Skaitomas failas", "core.fileuploader.selectafile": "Pasirinkite failą", - "core.fileuploader.uploadafile": "Įkelti failą", - "core.fileuploader.uploading": "Įkeliama...", + "core.fileuploader.uploadafile": "Įkelkite failą", + "core.fileuploader.uploading": "Įkeliama", "core.fileuploader.uploadingperc": "Įkeliama: {{$a}}%", - "core.fileuploader.video": "Vaizdo įrašo failas ({{$a.EXT}})", + "core.fileuploader.video": "Vaizdinė medžiaga", "core.folder": "Aplankas", "core.forcepasswordchangenotice": "Norėdami tęsti, turite pakeisti slaptažodį.", "core.fulllistofcourses": "Visi kursai", @@ -850,15 +1170,14 @@ "core.grades.contributiontocoursetotal": "Indėlis į kurso bendrą", "core.grades.feedback": "Atsiliepimas", "core.grades.grade": "Įvertis", + "core.grades.gradeitem": "Įverčio elementas", "core.grades.grades": "Įverčiai", - "core.grades.itemname": "Elemento pavadinimas", "core.grades.lettergrade": "Raidinis įvertis", "core.grades.nogradesreturned": "Įverčių nepateikta", "core.grades.nooutcome": "Rezultato nėra", "core.grades.percentage": "Procentai", "core.grades.range": "Intervalas", "core.grades.rank": "Rangas", - "core.grades.viewgrades": "Peržiūrėti įverčius", "core.grades.weight": "Svarba", "core.groupsseparate": "Atskiros grupės", "core.groupsvisible": "Matomos grupės", @@ -868,30 +1187,32 @@ "core.hour": "valanda", "core.hours": "valandos", "core.humanreadablesize": "{{dydis}} {{vienetai}}", - "core.image": "Paveiksliukas ({{$a.MIMETYPE2}})", + "core.image": "Paveiksliukas", "core.imageviewer": "Paveiksliukų peržiūra", "core.info": "Informacija", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Paskutinė prieiga", "core.lastmodified": "Paskutinį kartą modifikuota", "core.lastsync": "Paskutinis sinchronizavimas", "core.layoutgrid": "Tinklelis", - "core.list": "Peržiūrėti sąrašą", + "core.list": "Sąrašas", "core.listsep": ";", "core.loading": "Kraunasi", - "core.login.auth_email": "Savarankiška registracija el. paštu", + "core.location": "Vieta", + "core.login.auth_email": "Registravimasis naudojant el. paštą", "core.login.authenticating": "Autentifikuojama", "core.login.cancel": "Atšaukti", "core.login.checksiteversion": "Patikrintkite, ar svetainė naudoja Moodle 2.4. arba vėlesnę versiją.", "core.login.confirmdeletesite": "Ar tikrai norite ištrinti svetainę {{sitename}}?", - "core.login.connect": "Prijungti", + "core.login.connect": "Prisijungta!", "core.login.connecttomoodle": "Prisijungti prie Moodle", "core.login.contactyouradministrator": "Susisiekite su svetainės administratoriumi, jei reikalinga pagalba.", "core.login.contactyouradministratorissue": "Dėl šių klausimų prašome susisiekti su administratoriumi: {{$a}}", "core.login.createaccount": "Kurti naują mano paskyrą", "core.login.createuserandpass": "Pasirinkite savo naudotojo vardą ir slaptažodį", "core.login.credentialsdescription": "Prisijungti naudojant vartotojo vardą ir slaptažodį.", - "core.login.emailconfirmsent": "

El. laiškas išsiųstas jūsų adresu {{$a}}

.

Jame pateikti paprasti nurodymai, kaip užbaigti registraciją.

Jei iškils kokių sunkumų, kreipkitės į svetainės administratorių.

", + "core.login.emailconfirmsent": "

Informacija išsiųsta Jūsų nurodytu adresu {{$a}}

Tai padės sėkmingai užbaigti registraciją.

Jeigu nepavyksta, susisiekite su svetainės administratoriumi.

", "core.login.emailnotmatch": "El. paštas nesutampa", "core.login.enterthewordsabove": "Įvesti aukščiau rodomus žodžius", "core.login.erroraccesscontrolalloworigin": "Kryžminis veiksmas buvo atmestas. Patikrinkite: https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -909,7 +1230,7 @@ "core.login.invalidmoodleversion": "Negaliojanti Moodle versija. Turi būt ne senesnė nei 2.4.", "core.login.invalidsite": "URL adresas netinkamas.", "core.login.invalidtime": "Netinkamas laikas", - "core.login.invalidurl": "Klaidingas URL", + "core.login.invalidurl": "Nurodytas negaliojantis URL", "core.login.invalidvaluemax": "Didžiausia vertė {{$a}}", "core.login.invalidvaluemin": "Mažiausia vertė {{$a}}", "core.login.localmobileunexpectedresponse": "Moodle Mobilių Papildomų Funkcijų patikra gavo netikėtą atsakymą, būsite autentifikuojamas naudojant standartines mobilias paslaugas.", @@ -935,7 +1256,7 @@ "core.login.potentialidps": "Prisijungti su išorine paskyra:", "core.login.problemconnectingerror": "Turime prisijungimo problemų", "core.login.problemconnectingerrorcontinue": "Patikrinkite, ar įvestas adresas teisingas ir pamėginkite dar kartą.", - "core.login.profileinvaliddata": "Netinkamas įvertinimas", + "core.login.profileinvaliddata": "Neleistina reikšmė", "core.login.recaptchachallengeimage": "reCAPTCHA išbandymo paveiksliukas", "core.login.reconnect": "Jungtis pakartotinai", "core.login.reconnectdescription": "Jūsų atpažinimo kodas neteisingas arba negalioja, turėsite vėl prisijungti prie svetainės.", @@ -968,32 +1289,33 @@ "core.min": "min.", "core.mins": "min.", "core.mod_assign": "Užduotis", - "core.mod_assignment": "Užduotis", + "core.mod_assignment": "Užduotis (2.2) (Išjungta)", "core.mod_book": "Knyga", - "core.mod_chat": "Pokalbiai", + "core.mod_chat": "Pokalbis", "core.mod_choice": "Pasirinkimas", "core.mod_data": "Duomenų bazė", "core.mod_database": "Duomenų bazė", - "core.mod_external-tool": "Išorinis įrankis", - "core.mod_feedback": "Grįžtamasis ryšys", + "core.mod_external-tool": "LTI", + "core.mod_feedback": "Atsiliepimas", "core.mod_file": "Failas", "core.mod_folder": "Aplankas", - "core.mod_forum": "Forumas", - "core.mod_glossary": "Žodynėlis", + "core.mod_forum": "Diskusijos", + "core.mod_glossary": "Žodynas", "core.mod_ims": "IMS turinio paketas", "core.mod_imscp": "IMS turinio paketas", - "core.mod_label": "Etiketė", + "core.mod_label": "Žyma", "core.mod_lesson": "Pamoka", - "core.mod_lti": "Išorinis įrankis", + "core.mod_lti": "LTI", "core.mod_page": "Puslapis", "core.mod_quiz": "Testas", - "core.mod_resource": "Šaltinis", + "core.mod_resource": "Failas", "core.mod_scorm": "SCORM paketas", "core.mod_survey": "Apklausa", - "core.mod_url": "URL", - "core.mod_wiki": "Wiki", - "core.mod_workshop": "Darbas grupėje", + "core.mod_url": "Asmenys", + "core.mod_wiki": "Vikis", + "core.mod_workshop": "Parametrai", "core.moduleintro": "Aprašas", + "core.more": "daugiau", "core.mygroups": "Mano grupės", "core.name": "Vardas", "core.networkerrormsg": "Tinklas nepasiekiamas arba neveikia.", @@ -1002,8 +1324,8 @@ "core.no": "Ne", "core.nocomments": "Jokių komentarų", "core.nograde": "Nėra įverčio", - "core.none": "Nei vienas", - "core.nopasswordchangeforced": "Negalite tęsti nepakeitę slaptažodžio, tačiau nėra slaptažodžio keitimo puslapio. Susisiekite su „Moodle“ administratoriumi.", + "core.none": "Nėra", + "core.nopasswordchangeforced": "Nepakeitus slaptažodžio, negalima tęsti.", "core.nopermissions": "Atsiprašome, tačiau šiuo metu jūs neturite teisės atlikti šio veiksmo", "core.noresults": "Nėra rezultatų", "core.notapplicable": "netaikoma", @@ -1011,7 +1333,8 @@ "core.notsent": "Neišsiųsta", "core.now": "dabar", "core.numwords": "Žodžių: {{$a}}", - "core.offline": "Nereikia įkelti darbų į svetainę", + "core.offline": "Neprisijungęs", + "core.ok": "Gerai", "core.online": "Prisijungęs", "core.openfullimage": "Paspauskite, norėdami matyti visą vaizdą", "core.openinbrowser": "Atidaryti naršyklėje", @@ -1023,25 +1346,25 @@ "core.pictureof": "{{$a}} paveikslėlis", "core.previous": "Ankstesnis", "core.pulltorefresh": "Atnaujinti", - "core.question.answer": "Atsakyti", + "core.question.answer": "Atsakymas", "core.question.answersaved": "Atsakymas išsaugotas", - "core.question.complete": "Užbaigti", - "core.question.correct": "Teisingas", + "core.question.complete": "Baigta", + "core.question.correct": "Teisinga", "core.question.errorattachmentsnotsupported": "Programėlė nepalaiko pridėtų failų.", "core.question.errorinlinefilesnotsupported": "Programėlė nepalaiko redaguojamų failų", "core.question.errorquestionnotsupported": "Šis klausimo tipas programėlėje nepalaikomas: {{$a}}.", - "core.question.feedback": "Atsiliepimas", + "core.question.feedback": "Grįžtamasis ryšys", "core.question.howtodraganddrop": "Paspauskite pasirinkimui, tada perneškite.", - "core.question.incorrect": "Klaidinga", + "core.question.incorrect": "Neteisinga", "core.question.information": "Informacija", "core.question.invalidanswer": "Nepilnas atsakymas", - "core.question.notanswered": "Dar neatsakyta", - "core.question.notyetanswered": "Dar neatsakyta", + "core.question.notanswered": "Neatsakyta", + "core.question.notyetanswered": "Neatsakyta", "core.question.partiallycorrect": "Iš dalies teisingas", "core.question.questionmessage": "Klausimas {{$a}}: {{$b}}", "core.question.questionno": "Klausimas {{$a}}", "core.question.requiresgrading": "Reikia vertinimo", - "core.question.unknown": "Nežinoma", + "core.question.unknown": "Negalima nustatyti statuso", "core.quotausage": "Dabar išnaudojama {{$a.used}} Jūsų turimo {{$a.total}} limito.", "core.redirectingtosite": "Būsite nukreiptas į svetainę.", "core.refresh": "Atnaujinti", @@ -1050,27 +1373,24 @@ "core.restore": "Atkurti", "core.retry": "Bandykite dar kartą", "core.save": "Įrašyti", - "core.search": "Paieška", - "core.searching": "Ieškoti", + "core.search": "Ieškoti", + "core.searching": "Ieškoma", "core.searchresults": "Ieškos rezultatai", "core.sec": "sek.", "core.secs": "sek.", "core.seemoredetail": "Spustelėkite čia, kad pamatytumėte daugiau informacijos", - "core.send": "siųsti", + "core.send": "Siųsti", "core.sending": "Siunčiama", "core.serverconnection": "Klaida jungiantis į serverį", "core.settings.about": "Apie", "core.settings.appready": "Programėlė paruošta", - "core.settings.cacheexpirationtime": "Laikinas galiojimo laikas (ms)", "core.settings.cannotsyncoffline": "Negalima sinchronizuoti neprisijungus.", "core.settings.cannotsyncwithoutwifi": "Negalima sinchronizuoti, nes nustatymai leidžia sinchronizuoti, kai prisijungta prie Wi-Fi tinklo. Prašome prisijungti.", - "core.settings.configuringnotifications": "Konfigūruojate '{{$a}}' pranešimus.", "core.settings.cordovadevicemodel": "Cordova įrenginio modelis", "core.settings.cordovadeviceosversion": "Cordova įrenginio OS versija", "core.settings.cordovadeviceplatform": "Cordova įrenginio platforma", "core.settings.cordovadeviceuuid": "Cordova įrenginio uuid", "core.settings.cordovaversion": "Cordova versija", - "core.settings.credits": "Kreditai", "core.settings.currentlanguage": "Vartojama kalba", "core.settings.deletesitefiles": "Ar esate tikri, kad norite ištrinti atsisiųstus failus iš svetainės '{{sitename}}'?", "core.settings.deletesitefilestitle": "Ištrinti svetainės failus", @@ -1080,9 +1400,7 @@ "core.settings.disableall": "Išjungti pranešimus", "core.settings.disabled": "Išjungtas", "core.settings.displayformat": "Rodyti formatą", - "core.settings.enabledebugging": "Leisti derinti", "core.settings.enabledownloadsection": "Įgalinti sekciją parsiuntimą", - "core.settings.enabledownloadsectiondescription": "Išjunkite šią parinktį, jei norite greičiau įkelti kursų medžiagą.", "core.settings.enablerichtexteditor": "Įgalinti teksto redaktorių", "core.settings.enablerichtexteditordescription": "Jeigu įgalinta, teksto redaktorius bus rodomas leidžiamose vietose.", "core.settings.enablesyncwifi": "Sinchronizavimas galimas esant Wi-Fi ryšiui", @@ -1095,22 +1413,19 @@ "core.settings.license": "Licencija", "core.settings.localnotifavailable": "Prieinami vietos pranešimai", "core.settings.locationhref": "URL peržiūra", + "core.settings.locked": "Užrakinta", "core.settings.loggedin": "Prisijungęs", "core.settings.loggedoff": "Neprisijungęs", "core.settings.navigatorlanguage": "Navigatoriaus kalba", "core.settings.navigatoruseragent": "Navigatorius userAgent", "core.settings.networkstatus": "Interneto ryšio būsena", - "core.settings.processorsettings": "Procesoriaus nustatymai", "core.settings.reportinbackground": "Automatiškai pranešti apie klaidas", "core.settings.settings": "Parametrai", "core.settings.sites": "Svetainės", "core.settings.spaceusage": "Vietos naudojimas", - "core.settings.storagetype": "Atminties tipas", "core.settings.synchronization": "Sinchronizavimas", "core.settings.synchronizenow": "Sinchronizuoti dabar", - "core.settings.synchronizing": "Sinchronizuojama", "core.settings.syncsettings": "Sinchronizavimo nustatymai", - "core.settings.syncsitesuccess": "Svetainės duomenys sinchronizuoti ir visos talpyklos neveikiančios.", "core.settings.total": "Bendroji suma", "core.settings.versioncode": "Versijos kodas", "core.settings.versionname": "Versijos pavadinimas", @@ -1120,16 +1435,16 @@ "core.sharedfiles.errorreceivefilenosites": "Svetainės nėra saugomos. Prieš dalintis failu, pridėkite svetainės nuorodą.", "core.sharedfiles.nosharedfiles": "Šioje svetainėje nepatalpinti bendro naudojimo failai.", "core.sharedfiles.nosharedfilestoupload": "Nėra įkeltų failų. Jeigu norite juos įkelti iš kitos programėlės, pažymėkite ir paspauskite mygtuką „Atidaryti“.", - "core.sharedfiles.rename": "Pervardyti", - "core.sharedfiles.replace": "Keisti", + "core.sharedfiles.rename": "Pervadinti", + "core.sharedfiles.replace": "Pakeisti", "core.sharedfiles.sharedfiles": "Bendro naudojimo failai", "core.sharedfiles.successstorefile": "Failas sėkmingai patalpintas. Galite jį perkelti į savo asmeninį aplanką arba įkelti tam tikrosiose veiklose.", "core.show": "Rodyti", - "core.showmore": "Daugiau...", + "core.showmore": "Rodyti daugiau...", "core.site": "Svetainė", "core.sitehome.sitehome": "Pagrindinis svetainės puslapis", "core.sitehome.sitenews": "Svetainės skelbimai", - "core.sitemaintenance": "Svetainė tvarkoma", + "core.sitemaintenance": "Šiuo metu vykdoma svetainės priežiūra, todėl svetainė neprieinama", "core.sizeb": "baitai", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1137,12 +1452,12 @@ "core.sizetb": "TB", "core.sorry": "Atsiprašome...", "core.sortby": "Rūšiuoti pagal", - "core.start": "Pradėti", "core.submit": "Pateikti", "core.success": "Sėkmingai", "core.tablet": "Planšetė", "core.teachers": "Dėstytojai", "core.thereisdatatosync": "Neprijungtas {{$a}}, kad sinchronizuotų.", + "core.thisdirection": "ltr", "core.time": "Laikas", "core.timesup": "Laikas baigėsi!", "core.today": "Šiandien", @@ -1150,23 +1465,22 @@ "core.twoparagraphs": "{{p1}}

{{p2}}", "core.uhoh": "Uh oh!", "core.unexpectederror": "Klaida. Uždarykite programėlę ir bandykite atidaryti dar kartą", - "core.unknown": "Nežinoma", + "core.unknown": "Nežinomas", "core.unlimited": "Neribota", "core.unzipping": "Išskleidžiama", "core.upgraderunning": "Naujinama svetainės versija, bandykite vėliau.", "core.user.address": "Adresas", "core.user.city": "Miestas / miestelis", - "core.user.contact": "Kontaktas", + "core.user.contact": "Kontaktai", "core.user.country": "Šalis", "core.user.description": "Aprašas", - "core.user.details": "Detalės", + "core.user.details": "Išsami informacija", "core.user.detailsnotavailable": "Šio vartotojo duomenys jums nepasiekiami.", "core.user.editingteacher": "Dėstytojas", "core.user.email": "El. pašto adresas", "core.user.emailagain": "El. paštas (dar kartą)", "core.user.firstname": "Vardas", "core.user.interests": "Pomėgiai", - "core.user.invaliduser": "Klaidingas naudotojas", "core.user.lastname": "Pavardė", "core.user.manager": "Valdytojas", "core.user.newpicture": "Naujas paveikslėlis", @@ -1177,7 +1491,6 @@ "core.user.roles": "Vaidmenys", "core.user.student": "Besimokantysis", "core.user.teacher": "Neredaguojantis mokytojas", - "core.user.viewprofile": "Peržiūrėti profilį", "core.user.webpage": "Tinklalapis", "core.userdeleted": "Ši naudotojo paskyra buvo panaikinta", "core.userdetails": "Naudotojo informacija", @@ -1185,8 +1498,11 @@ "core.view": "Peržiūrėti", "core.viewprofile": "Peržiūrėti profilį", "core.warningofflinedatadeleted": "{{component}} {{name}} neprijungti duomenys panaikinti. {{error}}", + "core.whatisyourage": "Kiek Jums metų?", + "core.wheredoyoulive": "Kurioje šalyje gyvenate?", "core.whoops": "Oi!", "core.whyisthishappening": "Kodėl tai nutiko?", + "core.whyisthisrequired": "Kodėl yra reikalinga?", "core.windowsphone": "Windows telefonas", "core.wsfunctionnotavailable": "Interneto paslaugų funkcija nepasiekiama.", "core.year": "metai", diff --git a/src/assets/lang/mr.json b/src/assets/lang/mr.json index c68934cd1..916a08851 100644 --- a/src/assets/lang/mr.json +++ b/src/assets/lang/mr.json @@ -1,18 +1,20 @@ { - "addon.badges.expired": "संपलेला", + "addon.calendar.calendar": "दिनदर्शिका", "addon.calendar.calendarevents": "दिनदर्शिका कार्यक्रम", "addon.calendar.defaultnotificationtime": "सूचना वेळ", "addon.calendar.errorloadevent": "कार्यक्रम लोड करताना त्रुटी.", "addon.calendar.errorloadevents": "कार्यक्रम लोड करताना त्रुटी.", + "addon.calendar.eventendtime": "बंद करण्याचा वेळ", + "addon.calendar.eventstarttime": "चालु करण्याचा वेळ", "addon.calendar.noevents": "कोणतेही कार्यक्रम नाहीत", - "addon.calendar.notifications": "अधिसुचना", - "addon.competency.activities": "क्रिया", + "addon.calendar.notifications": "सूचना", + "addon.calendar.typecourse": "कोर्सेचा प्रसंग", + "addon.calendar.typegroup": "एकत्रित प्रसंग", + "addon.calendar.typeuser": "उपभोक्तयाचा प्रसंग", "addon.competency.errornocompetenciesfound": "कोणतीही कौशल्यं आढळली नाहीत", "addon.competency.nocompetencies": "कोणतीही क्षमता नाहीत", - "addon.competency.status": "स्थिती", "addon.coursecompletion.complete": "पूर्ण", - "addon.coursecompletion.completecourse": "पूर्ण अभ्यासक्रम", - "addon.coursecompletion.completed": "पुर्ण झाली.", + "addon.coursecompletion.completed": "पूर्ण केले", "addon.coursecompletion.completiondate": "Completion date", "addon.coursecompletion.couldnotloadreport": "अभ्यासक्रम पूर्ण केल्याचे अहवाल लोड करणे शक्य नाही, कृपया नंतर पुन्हा प्रयत्न करा.", "addon.coursecompletion.coursecompletion": "अभ्यासक्रम पूर्ण", @@ -24,21 +26,16 @@ "addon.coursecompletion.manualselfcompletion": "स्वयं पूर्ण", "addon.coursecompletion.notyetstarted": "स्वतःच्या हाताने पूर्ण", "addon.coursecompletion.pending": "प्रलंबित", - "addon.coursecompletion.required": "गरजेचे आहे.", + "addon.coursecompletion.required": "आवश्यक", "addon.coursecompletion.requiredcriteria": "आवश्यक निकष", "addon.coursecompletion.requirement": "आवश्यकता", - "addon.coursecompletion.status": "दर्जा", + "addon.coursecompletion.status": "स्थिती", "addon.coursecompletion.viewcoursereport": "अभ्यासक्रम अहवाल पहा", - "addon.files.admindisableddownload": "कृपया लक्षात घ्या की आपले मूडल प्रशासक फाइल डाउनलोड अक्षम करते, आपण फायली ब्राउझ करू शकता परंतु त्यांना डाउनलोड करू शकत नाही.", - "addon.files.clicktoupload": "आपल्या खाजगी फायलींवर फायली अपलोड करण्यासाठी खालील बटणावर क्लिक करा", "addon.files.couldnotloadfiles": "फायलींची सूची लोड करणे शक्य नाही .", "addon.files.emptyfilelist": "दर्शविण्यासाठी कोणतीही फाईल नाहीत.", "addon.files.erroruploadnotworking": "दुर्दैवाने सध्या आपल्या साइटवर फायली अपलोड करणे शक्य नाही.", "addon.files.files": "अनेक फाइल", - "addon.files.myprivatefilesdesc": "या मूडल साइटवर आपल्या खाजगी क्षेत्रामध्ये उपलब्ध असलेल्या फायली.", "addon.files.sitefiles": "साईटवरील फाईल्स", - "addon.files.sitefilesdesc": "या मूडल साइटवर उपलब्ध असलेल्या इतर फाईल्स.", - "addon.files.uploadfiles": "फायली अपलोड करा", "addon.messageoutput_airnotifier.processorsettingsdesc": "डिव्हाइसेस कॉन्फिगर करा", "addon.messages.addcontact": "संपर्क भरा", "addon.messages.blockcontact": "संपर्क थांबवा", @@ -51,17 +48,14 @@ "addon.messages.errorwhileretrievingcontacts": "सर्व्हरवरून संपर्क पुनर्प्राप्त करताना त्रुटी.", "addon.messages.errorwhileretrievingdiscussions": "सर्व्हरवरून चर्चा पुनर्प्राप्त करताना त्रुटी.", "addon.messages.errorwhileretrievingmessages": "सर्व्हरवरून संदेश पुनर्प्राप्त करताना त्रुटी.", - "addon.messages.loadpreviousmessages": "मागील संदेश लोड करा", "addon.messages.message": "संदेश", "addon.messages.messagenotsent": "संदेश पाठविला गेला नाही, कृपया नंतर पुन्हा प्रयत्न करा.", "addon.messages.messages": "संदेश", - "addon.messages.mustbeonlinetosendmessages": "आपल्याला संदेश पाठविण्यासाठी ऑनलाइन असणे आवश्यक आहे", "addon.messages.newmessages": "नवीन संदेश", "addon.messages.nomessages": "प्रतीक्षा सुचीमध्ये संदेश नाहीत", - "addon.messages.nousersfound": "युजर सापडत नाहीत", + "addon.messages.nousersfound": "कोणतेही वापरकर्ते आढळले नाहीत", "addon.messages.removecontact": "संपर्क काढुन टाका", "addon.messages.removecontactconfirm": "आपल्या संपर्क यादीतून संपर्क काढला जाईल.", - "addon.messages.sendmessage": "संदेश पाठवा", "addon.messages.type_blocked": "अवरोधित केले", "addon.messages.type_offline": "ऑफलाइन", "addon.messages.type_online": "ऑनलाइन", @@ -79,19 +73,11 @@ "addon.mod_assign.grade": "श्रेणी", "addon.mod_assign.gradenotsynced": "ग्रेड संकलित नाही", "addon.mod_assign.notallparticipantsareshown": "सबमिशनशिवाय सहभागी नाहीत दर्शविलेले नाहीत", - "addon.mod_assign.overdue": "थकलेले", "addon.mod_assign.savechanges": "बदल साठवून ठेवा", "addon.mod_assign.submissionnotsupported": "हे सबमिशन अॅपद्वारे समर्थित नाही आणि यात सर्व माहिती असू शकत नाही", - "addon.mod_assign.timemodified": "वेळेला दुरुस्त करा", - "addon.mod_assign.timeremaining": "शिल्लक वेळ", "addon.mod_assign.userwithid": "आयडी वापरकर्ता {{id}}", "addon.mod_assign.warningsubmissiongrademodified": "सबमिशन ग्रेड साइटवर सुधारित करण्यात आली.", "addon.mod_assign.warningsubmissionmodified": "वापरकर्ता सबमिशन साइटवर सुधारित करण्यात आली.", - "addon.mod_assign_feedback_comments.pluginname": "निवड", - "addon.mod_assign_feedback_editpdf.pluginname": "निवड", - "addon.mod_assign_submission_comments.pluginname": "संभाषण", - "addon.mod_assign_submission_file.pluginname": "संभाषण", - "addon.mod_assign_submission_onlinetext.pluginname": "संभाषण", "addon.mod_chat.beep": "आवाज", "addon.mod_chat.currentusers": "सध्याचा उपभोक्ता", "addon.mod_chat.enterchat": "संभाषणासाठी प्रवेश करा", @@ -126,13 +112,11 @@ "addon.mod_data.emptyaddform": "तुम्हाला एकही क्षेत्र भरावयाची गरज नाही", "addon.mod_data.errorapproving": "प्रविष्टी मंजूर किंवा अमान्य करण्यामध्ये त्रुटी", "addon.mod_data.errordeleting": "नोंद हटविताना त्रुटी.", - "addon.mod_data.expired": "संपलेला", "addon.mod_data.fields": "क्षेत्रे", "addon.mod_data.menuchoose": "निवडा", "addon.mod_data.more": "आधिक", "addon.mod_data.nomatch": "जुळवणी सापडली नाही", "addon.mod_data.norecords": "नोंद डेटाबेस नाही", - "addon.mod_data.notopenyet": "क्षमा करा,ही कार्यक्षमता आजुन पर्यत बंद आहे", "addon.mod_data.other": "इतर", "addon.mod_data.recordapproved": "नोंद मान्य आहे", "addon.mod_data.recorddeleted": "नोंद मिटवा", @@ -142,29 +126,19 @@ "addon.mod_data.single": "एकच पहा", "addon.mod_data.timeadded": "वेळेमध्ये अधिक करा", "addon.mod_data.timemodified": "वेळेला दुरुस्त करा", - "addon.mod_feedback.average": "सरासर", "addon.mod_feedback.captchaofflinewarning": "कॅप्चासह अभिप्राय ऑफलाइन पूर्ण केले जाऊ शकत नाही, किंवा कॉन्फिगर केले जात नाही किंवा सर्व्हर बंद असल्यास.", "addon.mod_feedback.feedback_submitted_offline": "हे अभिप्राय नंतर सबमिट करण्यासाठी जतन केले गेले आहे.", - "addon.mod_feedback.mode": "पातळी", - "addon.mod_feedback.overview": "आढावा", - "addon.mod_feedback.preview": "आढावा", - "addon.mod_feedback.questions": "प्रश्न", - "addon.mod_feedback.responses": "प्रतीसाद", - "addon.mod_feedback.started": "सुरू केल्याची वेळ", + "addon.mod_feedback.preview": "पुर्वावलोकन", "addon.mod_folder.emptyfilelist": "दर्शविण्यासाठी कोणतीही फाईल नाहीत.", - "addon.mod_folder.errorwhilegettingfolder": "फोल्डर डेटा प्राप्त करताना त्रुटी.", - "addon.mod_forum.discussion": "चर्चा", - "addon.mod_forum.edit": "तपासा", "addon.mod_forum.errorgetforum": "फोरम डेटा मिळवताना त्रुटी", "addon.mod_forum.errorgetgroups": "गट सेटिंग्ज प्राप्त करताना त्रुटी.", "addon.mod_forum.forumnodiscussionsyet": "या फोरममध्ये अद्याप चर्चा झालेले कोणतेही मुद्दे नाहीत", - "addon.mod_forum.group": "ग्रुप्", - "addon.mod_forum.message": "संदेश", + "addon.mod_forum.group": "गट", "addon.mod_forum.numdiscussions": "{{Numdiscussions}} चर्चा", "addon.mod_forum.numreplies": "{{Numreplies}} प्रत्युत्तरे", "addon.mod_forum.refreshdiscussions": "चर्चा रीफ्रेश करा", "addon.mod_forum.refreshposts": "चर्चा पोस्ट रीफ्रेश करा", - "addon.mod_glossary.browsemode": "आयोग पद्धती", + "addon.mod_glossary.browsemode": "नोंदी ब्राउझ करा", "addon.mod_glossary.byalphabet": "वर्णानुक्रमाने", "addon.mod_glossary.byauthor": "लेखकानुसार गट", "addon.mod_glossary.bycategory": "श्रेणीनुसार गट", @@ -172,8 +146,6 @@ "addon.mod_glossary.byrecentlyupdated": "अलीकडेच अद्यन्वित", "addon.mod_glossary.bysearch": "शोधा", "addon.mod_glossary.cannoteditentry": "प्रविष्टी संपादित करू शकत नाही", - "addon.mod_glossary.casesensitive": "नियमीत शब्दांचा वापर करा.", - "addon.mod_glossary.categories": "गट", "addon.mod_glossary.entriestobesynced": "सिंक केलेल्या प्रविष्ट्या", "addon.mod_glossary.entrypendingapproval": "ही प्रविष्टी मंजूरीसाठी प्रलंबित आहे.", "addon.mod_glossary.errorloadingentries": "नोंदी लोड करताना त्रुटी आली", @@ -183,7 +155,6 @@ "addon.mod_glossary.searchquery": "शोध क्वेरी", "addon.mod_imscp.showmoduledescription": "वर्णन दर्शवा", "addon.mod_lesson.answer": "उत्तर", - "addon.mod_lesson.attempt": "प्रयत्न", "addon.mod_lesson.averagescore": "सरासरी गुण", "addon.mod_lesson.averagetime": "सरासरी वेळ", "addon.mod_lesson.branchtable": "शाखा टेबल", @@ -231,7 +202,6 @@ "addon.mod_lesson.reviewquestionback": "होय,मला पुन्हा प्रयत्न करायला आवडेल.", "addon.mod_lesson.reviewquestioncontinue": "नाही,मला फक्त पुढच्या प्रश्नाकडे जायचे आहे.", "addon.mod_lesson.secondpluswrong": "पुर्णपणे नाही.तुम्हाला पुन्हा प्रयत्न करायला आवडेल का?", - "addon.mod_lesson.submit": "सबमीट", "addon.mod_lesson.teacherongoingwarning": "मिळणारे गुण फक्त विद्यार्थ्यासाठीच दाखविण्यात येतील.मिळालेले गुण पाहाण्यासाठी विद्यार्थी म्हणून लॉग-ईन व्हा.", "addon.mod_lesson.teachertimerwarning": "टायमर फक्त विद्यार्थ्यासाठीच काम करते ते पाहाण्यासाठी विद्यार्थी म्हणून लॉग-ईन व्हा.", "addon.mod_lesson.thatsthecorrectanswer": "हेच बरोबर उत्तर आहे.", @@ -267,15 +237,12 @@ "addon.mod_quiz.errorquestionsnotsupported": "या क्विझला अॅप्लिकेटमध्ये प्रयत्न करणे शक्य नाही कारण त्यात अॅप्लिकेशन्सचे प्रश्न नाहीत.", "addon.mod_quiz.errorrulesnotsupported": "या क्विझला अॅप्लिकेटमध्ये प्रयत्न करणे शक्य नाही कारण याचे ऍप्लिकेशन्स अॅप्लिकेशन्सला समर्थित नाही.", "addon.mod_quiz.errorsaveattempt": "प्रयत्न डेटा जतन करताना त्रुटी आली", - "addon.mod_quiz.errorsyncquiz": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", - "addon.mod_quiz.errorsyncquizblocked": "सतत चालू असलेल्या प्रक्रियेमुळे या क्विझ सिंक्रोनाइझ होऊ शकत नाही. कृपया पुन्हा प्रयत्न करा. समस्या कायम राहिल्यास, अॅप रीस्टार्ट करून पहा.", "addon.mod_quiz.feedback": "प्रतीसाद", "addon.mod_quiz.finishnotsynced": "समाप्त परंतु सिंक्रोनाइझ केलेले नाही", "addon.mod_quiz.grade": "श्रेणी", "addon.mod_quiz.gradeaverage": "सरासर श्रेणी", "addon.mod_quiz.gradehighest": "उच्चतम श्रेणी", "addon.mod_quiz.grademethod": "श्रेणीची पद्धत", - "addon.mod_quiz.hasdatatosync": "या क्विझ समक्रमित करण्यासाठी ऑफलाइन डेटा आहे.", "addon.mod_quiz.marks": "गुण", "addon.mod_quiz.noquestions": "आतापर्यंत कोणतेही प्रश्न भरलेले नाहीत", "addon.mod_quiz.opentoc": "नेव्हिगेशन पॉप उघडा", @@ -289,7 +256,6 @@ "addon.mod_quiz.review": "रीव्ह्यु", "addon.mod_quiz.showall": "एका पानावरती सर्व प्रश्न दाखवा", "addon.mod_quiz.startedon": "यावेळी सुरू केले", - "addon.mod_quiz.status": "स्थिती", "addon.mod_quiz.submitallandfinish": "सर्व भरा आणि शेवट करा", "addon.mod_quiz.summaryofattempts": "तुमच्या अगोदरच्या प्रयत्नांचा सारांश", "addon.mod_quiz.timeleft": "शिल्लक वेळ", @@ -344,44 +310,289 @@ "addon.mod_scorm.warningsynconlineincomplete": "काही प्रयत्नांना साइटसह समक्रमित करणे शक्य नाही कारण शेवटचे ऑनलाइन प्रयत्न संपले नाहीत. कृपया प्रथम ऑनलाइन प्रयत्न समाप्त करा.", "addon.mod_survey.cannotsubmitsurvey": "क्षमस्व, आपले सर्वेक्षण सबमिट करताना समस्या आली कृपया पुन्हा प्रयत्न करा.", "addon.mod_survey.errorgetsurvey": "सर्वेक्षण डेटा मिळवताना त्रुटी.", - "addon.mod_survey.responses": "प्रतीसाद", - "addon.mod_survey.results": "निकाल", + "addon.mod_survey.results": "परिणाम", "addon.mod_url.accessurl": "URL मध्ये प्रवेश करा", "addon.mod_url.pointingtourl": "या स्रोताचे URL", "addon.mod_wiki.errorloadingpage": "पृष्ठ लोड करताना त्रुटी आली", "addon.mod_wiki.errornowikiavailable": "या विकीकडे अद्याप कोणतीही सामग्री नाही.", "addon.mod_wiki.gowikihome": "विकीच्या होमला जा", - "addon.mod_wiki.notingroup": "माफ करा, ही क्रिया बघण्यासाठी तुम्ही या ग्रुपचा भाग असणे गरजेचे आहे", - "addon.mod_wiki.page": "पान", "addon.mod_wiki.subwiki": "उपविकि", "addon.mod_wiki.titleshouldnotbeempty": "शीर्षक रिक्त असू नये", "addon.mod_wiki.viewpage": "पृष्ठ पहा", "addon.mod_wiki.wikipage": "विकी पृष्ठ", - "addon.mod_workshop.overallfeedback": "एकूण प्रतीसाद", - "addon.mod_workshop_assessment_rubric.mustchooseone": "साठवण्यासाठी उत्तराची निवड करणे गरजेचे आहे.नसता साठवले जाणार नाही", - "addon.notes.addnewnote": "नवीन टीप जोडा", - "addon.notes.coursenotes": "कोर्स नोट्स", - "addon.notes.eventnotecreated": "टीप तयार केली", - "addon.notes.nonotes": "या प्रकारच्या अद्याप कोणत्याही टिपा नाहीत", - "addon.notes.note": "टीप", - "addon.notes.notes": "टिपा", - "addon.notes.personalnotes": "वैयक्तिक नोट्स", - "addon.notes.publishstate": "संदर्भ", - "addon.notes.sitenotes": "साइट नोट्स", + "addon.notes.addnewnote": "नविन टिप्पणी भरा", + "addon.notes.coursenotes": "कोर्ससाठीच्या टिप्पणी", + "addon.notes.nonotes": "या प्रकारच्या टिप्पणी अजूनपर्यंत दिलेल्या नाहीत", + "addon.notes.note": "टिप्पणी", + "addon.notes.notes": "टिप्पण्या", + "addon.notes.personalnotes": "वैयक्तिक टिप्पणी", + "addon.notes.publishstate": "स्थीती", + "addon.notes.sitenotes": "साइटवरील टिप्पणी", "addon.notes.userwithid": "वापरकर्ता या आयडी {{id}} सह", "addon.notes.warningnotenotsent": "{{Course}} या कोर्ससाठी टीप (नोट्स) जोडू शकले नाहीत {{error}}", "addon.notifications.errorgetnotifications": "सूचना मिळवताना त्रुटी", - "addon.notifications.notificationpreferences": "सूचना प्राधान्यक्रम", - "addon.notifications.notifications": "अधिसुचना", + "addon.notifications.notifications": "सूचना", "addon.notifications.playsound": "ध्वनी प्ले करा", "addon.notifications.therearentnotificationsyet": "कोणत्याही सूचना नाहीत", - "core.accounts": "खाती", + "assets.countries.AD": "आंदोरा", + "assets.countries.AE": "अरब इमिरेटस समूह", + "assets.countries.AF": "अफगाणिस्तान", + "assets.countries.AG": "अंटिगुआ आणि बरबूडा", + "assets.countries.AI": "अंगुलिया", + "assets.countries.AL": "आल्बेनिया", + "assets.countries.AM": "आर्मेनिया", + "assets.countries.AO": "अँगोला", + "assets.countries.AQ": "अनटार्टिका", + "assets.countries.AR": "अर्जेटाईना", + "assets.countries.AS": "अमेरिकन समूह", + "assets.countries.AT": "ऑस्ट्रिया", + "assets.countries.AU": "ऑस्टेलिंया", + "assets.countries.AW": "अरूबा", + "assets.countries.AX": "आयलैड इसलैंड", + "assets.countries.AZ": "अझरबैजान", + "assets.countries.BA": "बोस्निया आणि हर्जेगोविना", + "assets.countries.BB": "बार्बाडोस", + "assets.countries.BD": "बांगलादेश", + "assets.countries.BE": "बेल्जियम", + "assets.countries.BF": "बर्किना फासो", + "assets.countries.BG": "बल्गेरिया", + "assets.countries.BH": "बहरैन", + "assets.countries.BI": "बुरुंडी", + "assets.countries.BJ": "बेनिन", + "assets.countries.BL": "संत बरटेलिमी", + "assets.countries.BM": "बर्म्युडा", + "assets.countries.BN": "ब्रुनेइ", + "assets.countries.BO": "बोलिव्हिया", + "assets.countries.BR": "ब्राझिल", + "assets.countries.BS": "ब्रम्हामण", + "assets.countries.BT": "भूतान", + "assets.countries.BV": "बहुत आइसलैड", + "assets.countries.BW": "बोत्स्वाना", + "assets.countries.BY": "बेलारूस", + "assets.countries.BZ": "बेलीझ", + "assets.countries.CA": "कॅनडा", + "assets.countries.CC": "कोकस आइसलैड", + "assets.countries.CD": "काँगो", + "assets.countries.CF": "मध्य आफ्रिकेचे प्रजासत्ताक", + "assets.countries.CG": "काँगो", + "assets.countries.CH": "स्वाझिलँड", + "assets.countries.CI": "कोट डवोरे", + "assets.countries.CK": "कूक आइसलैड", + "assets.countries.CL": "चिली", + "assets.countries.CM": "कमरून", + "assets.countries.CN": "चीन", + "assets.countries.CO": "कोलंबिया", + "assets.countries.CR": "कोस्टा रिका", + "assets.countries.CU": "क्युबा", + "assets.countries.CV": "केप व्हर्दे", + "assets.countries.CX": "ख्रिरसमस आइसलैड", + "assets.countries.CY": "सायप्रस", + "assets.countries.CZ": "चेक प्रजासत्ताक", + "assets.countries.DE": "जर्मनी", + "assets.countries.DJ": "द्जिबौती", + "assets.countries.DK": "डेन्मार्क", + "assets.countries.DM": "डॉमिनिका", + "assets.countries.DO": "डॉमिनिकन प्रजासत्ताक", + "assets.countries.DZ": "अल्जीरिया", + "assets.countries.EC": "इक्वेडोर", + "assets.countries.EE": "एस्टोनिया", + "assets.countries.EG": "इजिप्त", + "assets.countries.EH": "पश्चिम सहारा", + "assets.countries.ER": "इरिट्रिया", + "assets.countries.ES": "स्पेन", + "assets.countries.ET": "इथियोपिया", + "assets.countries.FI": "फिनलंड", + "assets.countries.FJ": "फिजी", + "assets.countries.FK": "फकलैड आइसलैड (मालदिव)", + "assets.countries.FM": "माक्रोनशिया, फेडेरेटस राज्य", + "assets.countries.FO": "फरोइ आइसलैड", + "assets.countries.FR": "फ्रान्स", + "assets.countries.GA": "गियाना", + "assets.countries.GB": "अमेरिकेची संयुक्त संस्थाने", + "assets.countries.GD": "ग्रेनेडा", + "assets.countries.GE": "जॉर्जिया", + "assets.countries.GF": "फेन्स गियाना", + "assets.countries.GG": "गुर्नेसी", + "assets.countries.GH": "घाना", + "assets.countries.GI": "गिब्रालतर", + "assets.countries.GL": "ग्रीनलैंड", + "assets.countries.GM": "गांबिया", + "assets.countries.GN": "गिनी", + "assets.countries.GP": "गुडेलोप", + "assets.countries.GQ": "इक्वेशियल गुनिया", + "assets.countries.GR": "ग्रीस", + "assets.countries.GS": "दक्षिण गोरिया आणि दक्षिण सैंनविश्य आइसलैंड", + "assets.countries.GT": "ग्वाटेमाला", + "assets.countries.GU": "गुआम", + "assets.countries.GW": "गिनी बिसाउ", + "assets.countries.GY": "गियाना", + "assets.countries.HK": "हाँगकाँग", + "assets.countries.HM": "ह्रड आइसलैंड आणि मॅडोनल्ड आइसलैंड", + "assets.countries.HN": "होनडोरस", + "assets.countries.HR": "क्रो‌एशिया", + "assets.countries.HT": "हैती", + "assets.countries.HU": "हंगेरी", + "assets.countries.ID": "इंडोनेशिया", + "assets.countries.IE": "आयर्लंड", + "assets.countries.IL": "इस्रायल", + "assets.countries.IM": "इसर्ले ऑफ मॅन", + "assets.countries.IN": "भारत", + "assets.countries.IO": "बिटिश भारतीय ओसीयन", + "assets.countries.IQ": "इराक", + "assets.countries.IR": "इराण", + "assets.countries.IS": "आइसलँड", + "assets.countries.IT": "इटली", + "assets.countries.JE": "जरसी", + "assets.countries.JM": "जमैंका", + "assets.countries.JO": "जॉर्डन", + "assets.countries.JP": "जपान", + "assets.countries.KE": "केनिया", + "assets.countries.KG": "कझाकस्तान", + "assets.countries.KH": "कोमोडीया", + "assets.countries.KI": "किरिबति", + "assets.countries.KM": "कोमोरोस", + "assets.countries.KN": "संत किटटस आणि नेविस", + "assets.countries.KP": "कोरिया", + "assets.countries.KR": "कोरिया", + "assets.countries.KW": "कुवैत", + "assets.countries.KY": "सायमन आसलैंड", + "assets.countries.KZ": "कझाकस्तान", + "assets.countries.LA": "लिओ", + "assets.countries.LB": "लेबेनॉन", + "assets.countries.LC": "संत लुकिया", + "assets.countries.LI": "लिश्टनस्टाइन", + "assets.countries.LK": "श्रीलंका", + "assets.countries.LR": "लायबेरिया", + "assets.countries.LS": "लेसोथो", + "assets.countries.LT": "लिथुएनिया", + "assets.countries.LU": "लक्झेंबर्ग", + "assets.countries.LV": "लात्व्हिया", + "assets.countries.LY": "लिबयन अरब जमहिरिया", + "assets.countries.MA": "मोरोक्को", + "assets.countries.MC": "मोनॅको", + "assets.countries.MD": "मोल्दोव्हा", + "assets.countries.ME": "मॉन्टेनिग्रो", + "assets.countries.MF": "संत मार्टिंन", + "assets.countries.MG": "मादागास्कर", + "assets.countries.MH": "मर्शाल आइसलैंड", + "assets.countries.MK": "मॅकेडोनियो", + "assets.countries.ML": "माली", + "assets.countries.MM": "म्यानमार", + "assets.countries.MN": "मंगोलिया", + "assets.countries.MO": "मकाऊ", + "assets.countries.MP": "उत्तर मारिना आइसलैंड", + "assets.countries.MQ": "मार्टिनिक्यू", + "assets.countries.MR": "मॉरिटानिया", + "assets.countries.MS": "मांटसेरेट", + "assets.countries.MT": "माल्टा", + "assets.countries.MU": "मारिटियस", + "assets.countries.MV": "मालदीव", + "assets.countries.MW": "मलावी", + "assets.countries.MX": "मेक्सिको", + "assets.countries.MY": "मलेशिया", + "assets.countries.MZ": "मोझांबिक", + "assets.countries.NA": "नामिबिया", + "assets.countries.NC": "न्यु कॅलेडोनिया", + "assets.countries.NE": "निगार", + "assets.countries.NF": "नोरर्फोक्स आइसलैड", + "assets.countries.NG": "नायझेरीया", + "assets.countries.NI": "निकारगुआ", + "assets.countries.NL": "नैंदरलैड", + "assets.countries.NO": "नार्वे", + "assets.countries.NP": "नेपाळ", + "assets.countries.NR": "नेरु", + "assets.countries.NU": "निउ", + "assets.countries.NZ": "न्यूझीलैंड", + "assets.countries.OM": "ओसमन", + "assets.countries.PA": "पनामा", + "assets.countries.PE": "पेरु", + "assets.countries.PF": "फेन्स पालिनेशिया", + "assets.countries.PG": "पापुआ न्यू गिनी", + "assets.countries.PH": "फिलिपाईन्स", + "assets.countries.PK": "पाकिस्तान", + "assets.countries.PL": "पोलंड", + "assets.countries.PM": "संत पिआरो आणि मीक्युलेन", + "assets.countries.PN": "पिटकेम", + "assets.countries.PR": "पोर्तोरिको", + "assets.countries.PS": "पॅलेस्टाईन", + "assets.countries.PT": "पोर्तुगाल", + "assets.countries.PW": "पलाऊ", + "assets.countries.PY": "पेराग्वे", + "assets.countries.QA": "क्यॅटर", + "assets.countries.RE": "एकत्र", + "assets.countries.RO": "रोमेनिया", + "assets.countries.RS": "सर्बिया", + "assets.countries.RU": "रशिया", + "assets.countries.RW": "र्‍वान्डा", + "assets.countries.SA": "सौदी अरेबिया", + "assets.countries.SB": "सोलोमन आइसलैड", + "assets.countries.SC": "सेशेल्स", + "assets.countries.SD": "सुदान", + "assets.countries.SE": "स्वीडन", + "assets.countries.SG": "सिंगापूर", + "assets.countries.SH": "संत हेलेनी", + "assets.countries.SI": "स्लोव्हेनिया", + "assets.countries.SJ": "स्वालब्रड आणि जान मायेन", + "assets.countries.SK": "स्लोव्हेकिया", + "assets.countries.SL": "सियेरा लिओन", + "assets.countries.SM": "सान मारिनो", + "assets.countries.SN": "सेनेगाल", + "assets.countries.SO": "सोमालिया", + "assets.countries.SR": "सुरिनाम", + "assets.countries.ST": "साओ टोमे व प्रिन्सिप", + "assets.countries.SV": "इआय सालवडर", + "assets.countries.SY": "सायरियन अरब सत्ताक", + "assets.countries.SZ": "स्वित्झर्लंड", + "assets.countries.TC": "तुर्क आणि कोकोस आइसलैंड", + "assets.countries.TD": "चाड", + "assets.countries.TF": "फ्रेन्च दक्षिणेत्तर", + "assets.countries.TG": "टोगो", + "assets.countries.TH": "थायलंड", + "assets.countries.TJ": "ताजिकिस्तान", + "assets.countries.TK": "तोकेलू", + "assets.countries.TL": "तिमार-लेस्टे", + "assets.countries.TM": "तुर्कमेनिस्तान", + "assets.countries.TN": "ट्युनिसिया", + "assets.countries.TO": "टोनगा", + "assets.countries.TR": "तुर्की", + "assets.countries.TT": "त्रिनिदाद आणि टोबॅगो", + "assets.countries.TV": "तुवालु", + "assets.countries.TW": "तायवान", + "assets.countries.TZ": "टांझानिया", + "assets.countries.UA": "युक्रेन", + "assets.countries.UG": "युगांडा", + "assets.countries.UM": "अमेरिका समुह बाजुची आइसलैड", + "assets.countries.US": "अमेरिकेची संयुक्त संस्थाने", + "assets.countries.UY": "उरुग्वे", + "assets.countries.UZ": "उझबेकिस्तान", + "assets.countries.VA": "हॉली सी (वटिकन शहर )", + "assets.countries.VC": "संत विंनसन्ट आणि ग्रेनाडियन्स", + "assets.countries.VE": "व्हेनेझुएला", + "assets.countries.VG": "विरगिन आइसलैड बिरटिश", + "assets.countries.VI": "विरगिन आइसलैड", + "assets.countries.VN": "व्हियेतनाम", + "assets.countries.VU": "वनातु", + "assets.countries.WF": "वॅलीस आणि फुटूना", + "assets.countries.WS": "समूह", + "assets.countries.YE": "येमन", + "assets.countries.YT": "मयोटे", + "assets.countries.ZA": "दक्षिण आफिका", + "assets.countries.ZM": "झांबिया", + "assets.countries.ZW": "झिम्बाब्वे", + "assets.mimetypes.application/msword": "वर्डचे माहीतीपत्र", + "assets.mimetypes.application/pdf": "PDF माहीतीपत्र", + "assets.mimetypes.application/vnd.ms-excel": "एक्सेलची स्प्रेडशीट", + "assets.mimetypes.application/vnd.ms-powerpoint": "पावरपॉइंटमधील सादरीकरण", + "assets.mimetypes.document/unknown": "फाइल", + "assets.mimetypes.text/plain": "टेक्स्ट फाइल", + "assets.mimetypes.text/rtf": "RTFचे माहीतीपत्र", + "core.accounts": "खाते", + "core.add": "जतन करा", "core.allparticipants": "सर्व सहभागी", "core.android": "अँड्रॉइड", "core.answer": "उत्तर", - "core.answered": "उत्तरे", "core.back": "पाठीमागे", - "core.cancel": "रद्द", + "core.cancel": "रद्द करा", "core.cannotconnect": "कनेक्ट करू शकत नाही: आपण योग्यरित्या URL टाइप केला असल्याचे आणि आपली साइट Moodle 2.4 किंवा नंतर वापरत असल्याचे सत्यापित करा.", "core.cannotdownloadfiles": "आपल्या मोबाईल सेवेमध्ये फाइल डाउनलोड करणे अक्षम केले आहे. कृपया, आपल्या साइट प्रशासकाशी संपर्क साधा.", "core.captureaudio": "ऑडिओ रेकॉर्ड करा", @@ -392,8 +603,6 @@ "core.choose": "निवडा", "core.clearsearch": "शोध साफ करा", "core.clicktoseefull": "संपूर्ण सामग्री पाहण्यासाठी क्लिक करा.", - "core.close": "विंडो बंद करा", - "core.comments": "टिकाटप्पिणीसाठी", "core.commentsnotworking": "टिप्पण्या पुनर्प्राप्त करणे शक्य नाही", "core.confirmcanceledit": "आपली खात्री आहे की आपण हे पृष्ठ सोडू इच्छिता? सर्व बदल गमावले जातील.", "core.confirmloss": "तुम्हाला खात्री आहे? सर्व बदल गमावले जातील.", @@ -404,7 +613,7 @@ "core.contentlinks.confirmurlothersite": "हा दुवा दुसर्या साइटशी संबंधित आहे. आपण ते उघडू इच्छिता?", "core.contentlinks.errornoactions": "या दुव्यासह कार्य करण्यासाठी क्रिया सापडली नाही.", "core.contentlinks.errornosites": "हा दुवा हाताळण्यासाठी कोणतीही साइट आढळू शकली नाही.", - "core.continue": "चालू रहाणे.", + "core.continue": "चालु ठेवा", "core.copiedtoclipboard": "क्लिपबोर्डवर मजकूर कॉपी केला", "core.course": "कोर्स", "core.course.activitydisabled": "आपल्या संस्थेने मोबाईल अॅपमध्ये ही गतिविधी अक्षम केली आहे.", @@ -416,33 +625,34 @@ "core.course.confirmdownload": "आपण {{size}} डाउनलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", "core.course.confirmdownloadunknownsize": "आम्ही डाउनलोडचे आकार गणना करण्यात अक्षम आहोत. आपण डाउनलोड करू इच्छिता याची आपल्याला खात्री आहे?", "core.course.confirmpartialdownloadsize": "आपण कमीत कमी {{size}} डाउनलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", - "core.course.contents": "घटक", + "core.course.contents": "सामग्री", "core.course.couldnotloadsectioncontent": "विभाग सामग्री लोड करणे शक्य नाही, कृपया नंतर पुन्हा प्रयत्न करा.", "core.course.couldnotloadsections": "विभाग लोड करणे शक्य झाले नाही, कृपया नंतर पुन्हा प्रयत्न करा.", "core.course.errordownloadingsection": "विभाग डाउनलोड करताना त्रुटी.", "core.course.errorgetmodule": "मॉड्यूल डेटा प्राप्त करताना त्रुटी.", "core.course.nocontentavailable": "याक्षणी कोणतीही सामग्री उपलब्ध नाही.", "core.course.overriddennotice": "या क्रियेसाठी तुमची शेवटची श्रेणी ही स्वतः जूळॅविली होती", + "core.course.sections": "सेक्शनस", "core.course.useactivityonbrowser": "आपण तरीही आपला डिव्हाइसेस ब्राउझर वापरून ते वापरू शकता", "core.courses.allowguests": "हा कोर्स गेस्ट युजरसाठी प्रवेश देते", "core.courses.availablecourses": "उपलब्ध असलेले कोर्स", "core.courses.cannotretrievemorecategories": "{{$a}} स्तरापेक्षा अधिक श्रेणी सुधारली जाऊ शकत नाहीत.", - "core.courses.categories": "गट", + "core.courses.categories": "कोर्सचे गट", "core.courses.confirmselfenrol": "आपली खात्री आहे की आपण या अभ्यासक्रमात आपली नोंदणी करू इच्छिता?", - "core.courses.courses": "कोर्सेस", + "core.courses.courseoverview": "कोर्सचा तपशील्", + "core.courses.courses": "कोर्सेस्", "core.courses.enrolme": "मला नोंदवा", "core.courses.errorloadcategories": "श्रेण्या लोड करताना त्रुटी आली", "core.courses.errorloadcourses": "अभ्यासक्रम लोड करताना त्रुटी आली", "core.courses.errorsearching": "शोधताना एक त्रुटी आली.", "core.courses.errorselfenrol": "स्वतःवर नियंत्रण करताना त्रुटी आली", "core.courses.filtermycourses": "माझे अभ्यासक्रम फिल्टर करा", - "core.courses.frontpage": "पहिले पान", + "core.courses.frontpage": "पहीले पान", "core.courses.mycourses": "माझे कोर्सेस", - "core.courses.nocourses": "कोर्सबद्दलची माहीती दाखविण्यासाठी उपलब्ध नाही", + "core.courses.nocourses": "दाखविण्यासाठी कोणतीही कोर्सची माहिती नाही.", "core.courses.nocoursesyet": "ह्या वर्गासाठी कोर्सेस नाहीत", - "core.courses.nosearchresults": "तुमच्या शोधमध्ये काहीही सापडले नाही", "core.courses.notenrollable": "आपण या अभ्यासक्रमात आपली नोंदणी करू शकत नाही", - "core.courses.password": "पासवर्ड", + "core.courses.password": "नामांकन की", "core.courses.paymentrequired": "या कोर्सच्या प्रवेशासाठी पैसे लागतील.", "core.courses.paypalaccepted": "पेपल फीसची रक्कम स्वीकारली जाईल", "core.courses.search": "शोध", @@ -453,13 +663,13 @@ "core.courses.totalcoursesearchresults": "एकूण अभ्यासक्रम: {{$a}}", "core.currentdevice": "वर्तमान डिव्हाइस", "core.datastoredoffline": "डिव्हाइसमध्ये डेटा संचयित केला कारण तो पाठविला जाऊ शकत नाही हे नंतर स्वयंचलितपणे पाठविले जाईल.", - "core.date": "दिनांक", + "core.date": "तारीख", "core.day": "दिवस", "core.days": "दिवस", "core.decsep": ".", - "core.delete": "मिटवणे", - "core.deleting": "काढून टाकत आहे...", - "core.description": "प्रस्तावना", + "core.delete": "काढुन टाका", + "core.deleting": "हटवत आहे", + "core.description": "वर्णन", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", @@ -469,7 +679,6 @@ "core.discard": "टाकून द्या", "core.dismiss": "डिसमिस करा", "core.downloading": "डाऊनलोड करीत आहे", - "core.edit": "तपासा", "core.emptysplit": "जर डावीकडील पॅनेल रिक्त असेल किंवा लोड होत असेल तर हे पृष्ठ रिक्त दिसून येईल", "core.error": "चुका", "core.errorchangecompletion": "पूर्ण स्थिती बदलताना त्रुटी आली. कृपया पुन्हा प्रयत्न करा.", @@ -500,14 +709,14 @@ "core.fileuploader.errornoapp": "आपण ही क्रिया करण्यासाठी अनुप्रयोग स्थापित केलेले नाही", "core.fileuploader.errorreadingfile": "फाईल वाचताना त्रुटी.", "core.fileuploader.errorwhileuploading": "फाईल अपलोड करताना एक त्रुटी आली.", - "core.fileuploader.file": "फाइल", + "core.fileuploader.file": "फाईल", "core.fileuploader.fileuploaded": "फाइल यशस्वीरित्या अपलोड केली गेली.", "core.fileuploader.maxbytesfile": "{{$a.file}} फाइल खूप मोठी आहे. आपण अपलोड करू शकता ती कमाल आकार {{$a.size}} आहे.", "core.fileuploader.more": "आधिक", "core.fileuploader.photoalbums": "फोटो अल्बम", "core.fileuploader.readingfile": "फाईल वाचत आहे", "core.fileuploader.selectafile": "एक फाईल निवडा", - "core.fileuploader.uploadafile": "फाईल अपलोड करा", + "core.fileuploader.uploadafile": "फाइल अपलोड करा", "core.fileuploader.uploading": "अपलोड करत आहे", "core.fileuploader.uploadingperc": "अपलोडहोत आहे : {{$a}}%", "core.fileuploader.video": "व्हिडिओ", @@ -517,17 +726,16 @@ "core.fullnameandsitename": "{{fullname}} ({{sitename}})", "core.grades.average": "सरासर", "core.grades.badgrade": "दिलेली श्रेणी अयोग्य आहे.", - "core.grades.feedback": "प्रतीसाद", + "core.grades.feedback": "अभिप्राय", "core.grades.grade": "श्रेणी", + "core.grades.gradeitem": "श्रेणी घटक", "core.grades.grades": "श्रेणी", - "core.grades.itemname": "घटकाचे नाव", "core.grades.lettergrade": "अक्षर श्रेणी", "core.grades.nogradesreturned": "श्रेणी परत दिलेल्या नाहीत", "core.grades.nooutcome": "उत्पादित नाही", "core.grades.percentage": "टक्केवारी", "core.grades.range": "मर्यादा", "core.grades.rank": "क्रमांक", - "core.grades.viewgrades": "श्रेणी बघा", "core.grades.weight": "वेट", "core.groupsseparate": "वेगळे ग्रुप", "core.groupsvisible": "दिसणारे ग्रुप", @@ -541,15 +749,17 @@ "core.imageviewer": "प्रतिमा दर्शक", "core.info": "माहीती", "core.ios": "iOS", + "core.lastaccess": "शेवटचा प्रवेश", "core.lastdownloaded": "अंतिम डाउनलोड केलेले", "core.lastmodified": "शेवटचा बदललेले", "core.lastsync": "अंतिम संकालन", - "core.list": "यादी पहा", + "core.list": "यादी", "core.listsep": ",", "core.loadmore": "अजून लोड करा", - "core.login.auth_email": "ईमेलवर आधारित स्वयं-नोंदणी", + "core.location": "ठिकाण", + "core.login.auth_email": "ई-मेलवर आधरीत रेजीस्ट्रेशन", "core.login.authenticating": "प्रमाणीकरण करीत आहे", - "core.login.cancel": "रद्द", + "core.login.cancel": "रद्द करा", "core.login.checksiteversion": "आपली साइट Moodle 2.4 किंवा नंतर वापरते हे तपासा.", "core.login.confirmdeletesite": "Are you sure you want to delete the site {{sitename}}?", "core.login.connect": "कनेक्ट व्हा!", @@ -577,7 +787,6 @@ "core.login.invalidmoodleversion": "अवैध मूडल आवृत्ती आवश्यक किमान आवृत्ती 2.4 आहे.", "core.login.invalidsite": "साइट URL अवैध आहे", "core.login.invalidtime": "अवैध वेळ", - "core.login.invalidurl": "टाईप केलेले युआरएल ही विधाग्राहय आहे", "core.login.invalidvaluemax": "The maximum value is {{$a}}", "core.login.invalidvaluemin": "किमान मूल्य {{$a}} आहे", "core.login.localmobileunexpectedresponse": "मूडल मोबाईल अतिरिक्त वैशिष्ट्ये तपासा अनपेक्षित प्रतिसाद परत केला, मानक मोबाइल सेवेचा वापर करून आपल्याला प्रमाणीकृत केले जाईल", @@ -601,7 +810,7 @@ "core.login.policyagreementclick": "साईटच्या धोरणांच्या करारांसाठी लिंक.", "core.login.problemconnectingerror": "आम्हाला कनेक्ट करण्यात समस्या येत आहे", "core.login.problemconnectingerrorcontinue": "आपला पत्ता योग्यरित्या प्रविष्ट केला असल्याचे दोनदा तपासा आणि पुन्हा प्रयत्न करा.", - "core.login.profileinvaliddata": "अवैध मूल्य", + "core.login.profileinvaliddata": "अयोग्य युजर", "core.login.recaptchachallengeimage": "रीकॅप्चा आव्हान प्रतिमा", "core.login.reconnect": "रीकनेक्ट करा", "core.login.reconnectdescription": "आपले प्रमाणीकरण टोकन अवैध आहे किंवा कालबाह्य झाले आहे, आपल्याला साइटवर पुन्हा कनेक्ट करण्याची आवश्यकता आहे.", @@ -630,76 +839,69 @@ "core.mainmenu.mycourses": "माझे कोर्सेस", "core.mainmenu.togglemenu": "मेनू बदला", "core.mainmenu.website": "वेबसाइट", - "core.min": "कमीत कमी गुण", + "core.min": "लहानान लहान", "core.mins": "मिनस", + "core.mod_assignment": "पेपर (2.2)", "core.mod_chat": "संभाषण", "core.mod_choice": "निवड", "core.mod_data": "डेटाबेस", + "core.mod_database": "डेटाबेस", + "core.mod_file": "फाइल", + "core.mod_label": "शिक्का", "core.mod_lesson": "पाठ", "core.mod_quiz": "चाचणी परीक्षा", + "core.mod_resource": "साधन", "core.mod_wiki": "Wiki", - "core.mygroups": "माझे गट", + "core.more": "आणखी", "core.name": "नाव", "core.networkerrormsg": "साइटवर कनेक्ट करताना समस्या आली. कृपया आपले कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.", "core.never": "नाही", - "core.next": "पुढील", + "core.next": "पुढचा", "core.no": "नाही", "core.nograde": "श्रेणी दिलेली नाहि", - "core.none": "काहीही नाही", - "core.nopasswordchangeforced": "पासवर्ड बदलल्याशिवाय तुम्ही पुढे जाऊच शकत नाही.जर त्यासाठी पान उपलब्ध नसेल तर मुडल व्यवस्थापकाशी संपर्क साधा.", + "core.none": "काहिच नाही.", + "core.nopasswordchangeforced": "आपण आपला पासवर्ड न बदलता पुढे जाऊ शकत नाही.", "core.noresults": "निकाल नाही.", "core.notapplicable": "n/a", "core.notice": "पूर्वसुचना", "core.notsent": "पाठविले नाही", "core.now": "आता", "core.offline": "ऑफलाइन", + "core.ok": "ठीक आहे.", "core.online": "ऑनलाइन", "core.openfullimage": "पूर्ण आकारात प्रतिमा प्रदर्शित करण्यासाठी येथे क्लिक करा", "core.openinbrowser": "ब्राउझरमध्ये उघडा", - "core.othergroups": "इतर गट", "core.paymentinstant": "पैसे भरण्यासाठी खाली दिलेले बटण वापरल्यानंतर तुम्ही काही मिनीटातच सदस्य व्हाल.", "core.percentagenumber": "{{$a}}%", "core.phone": "फोन", "core.previous": "आधीचा", "core.pulltorefresh": "रीफ्रेश करण्यासाठी खेचा", - "core.question.answer": "उत्तर", - "core.question.complete": "पूर्ण", - "core.question.correct": "बरोबर्", "core.question.errorattachmentsnotsupported": "अर्ज अद्याप फाइल्स संलग्न करण्यास समर्थन देत नाही.", "core.question.errorinlinefilesnotsupported": "अनुप्रयोग अद्याप इनलाइन फायली संपादित करण्यास समर्थन देत नाही", "core.question.errorquestionnotsupported": "हा प्रश्न प्रकार अॅपद्वारे समर्थित नाही: {{$a}}", - "core.question.feedback": "प्रतीसाद", "core.question.howtodraganddrop": "निवडण्यासाठी टॅप करा नंतर ड्रॉप करण्यासाठी टॅप करा.", - "core.question.incorrect": "अयोग्य", - "core.question.notanswered": "आत्ताप्रर्यत उत्तर नाही", - "core.question.partiallycorrect": "अंशतः बरोबर", "core.question.questionmessage": "प्रश्न {{$a}}: {{$b}}", - "core.question.unknown": "अनोळखी", + "core.question.unknown": "स्थिती निर्धारित करू शकत नाही", "core.redirectingtosite": "आपल्याला साइटवर पुनर्निर्देशित केले जाईल.", "core.refresh": "रिफ्रेश", "core.required": "गरजेचे आहे.", "core.requireduserdatamissing": "या वापरकर्त्याकडे काही आवश्यक प्रोफाइल डेटा नसतो. कृपया आपल्या मूडलमध्ये हा डेटा भरा आणि पुन्हा प्रयत्न करा.
{{$ a}}", "core.restore": "पुन्हा साठवून ठेवणे", "core.retry": "पुन्हा प्रयत्न करा", - "core.save": "जतन करा", "core.search": "शोध", - "core.searching": "यात शोधत आहे..", + "core.searching": "शोधत आहे", "core.searchresults": "निकाल शोधा.", "core.sec": "सेकंद", "core.secs": "सेकन्दस", - "core.sending": "पाठवत आहे", "core.settings.about": "विषयी", "core.settings.appready": "अॅप तयार आहे", - "core.settings.cacheexpirationtime": "कॅशे समाप्ती वेळ (मिलीसेकंद)", "core.settings.cannotsyncoffline": "ऑफलाइन समक्रमित करू शकत नाही", "core.settings.cannotsyncwithoutwifi": "समक्रमित करणे शक्य नाही कारण वर्तमान सेटिंग्ज केवळ वाय-फाय शी कनेक्ट केलेले असताना सिंक्रोनाइझ करण्याची अनुमती देतात. कृपया एका Wi-Fi नेटवर्कशी कनेक्ट करा", - "core.settings.configuringnotifications": "आपण '{{$a}}' सूचना कॉन्फिगर करीत आहात.", "core.settings.cordovadevicemodel": "कॉर्डोव्हा डिव्हाइस मॉडेल", "core.settings.cordovadeviceosversion": "कॉर्डोव्हा डिव्हाइस OS आवृत्ती", "core.settings.cordovadeviceplatform": "कॉर्डोव्हा डिव्हाइस प्लॅटफॉर्म", "core.settings.cordovadeviceuuid": "वेबसाइट uuid", "core.settings.cordovaversion": "कॉर्डोवा आवृत्ती", - "core.settings.credits": "क्रेडिट", "core.settings.currentlanguage": "सध्याची भाषा", "core.settings.deletesitefiles": "आपली खात्री आहे की आपण साइट {{sitename}} 'वरून डाउनलोड केलेल्या फायली हटवू इच्छिता", "core.settings.deletesitefilestitle": "साइट फायली हटवा", @@ -707,9 +909,7 @@ "core.settings.deviceos": "डिव्हाइस OS", "core.settings.devicewebworkers": "डिव्हाइस वेब कामगार समर्थित", "core.settings.displayformat": "प्रदर्शन स्वरूप", - "core.settings.enabledebugging": "डीबगिंग सक्षम करा", "core.settings.enabledownloadsection": "डाउनलोड विभाग सक्षम करा", - "core.settings.enabledownloadsectiondescription": "अभ्यासक्रम विभाग लोड गति हा पर्याय अक्षम करा.", "core.settings.enablerichtexteditor": "रिच टेक्स्ट एडिटर सक्षम करा", "core.settings.enablerichtexteditordescription": "सक्षम असल्यास, एक रिच टेक्स्ट एडिटर त्या ठिकाणी दर्शविला जाईल ज्या त्यांना परवानगी देतात.", "core.settings.enablesyncwifi": "केवळ तेव्हाच WiFi वर संकालनास अनुमती द्या", @@ -717,7 +917,7 @@ "core.settings.errorsyncsite": "साइट डेटा समक्रमित करताना त्रुटी, कृपया आपले इंटरनेट कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.", "core.settings.estimatedfreespace": "अंदाजे रिकामी जागा", "core.settings.filesystemroot": "फाइलसिस्टम रूट", - "core.settings.general": "सामान्य माहीती", + "core.settings.general": "सामान्य", "core.settings.language": "भाषा", "core.settings.license": "GPL लायसेंस", "core.settings.localnotifavailable": "स्थानिक सूचना उपलब्ध", @@ -730,12 +930,9 @@ "core.settings.settings": "सेटिंगस", "core.settings.sites": "साईटस", "core.settings.spaceusage": "स्पेसचा उपयोग", - "core.settings.storagetype": "स्टोरेज प्रकार", "core.settings.synchronization": "समक्रमण", "core.settings.synchronizenow": "आता समक्रमित करा", - "core.settings.synchronizing": "समक्रमित करीत आहे", "core.settings.syncsettings": "समक्रमण सेटिंग्ज", - "core.settings.syncsitesuccess": "साइट डेटा समक्रमित केला आणि सर्व कॅशे अवैध ठरल्या.", "core.settings.total": "एकूण", "core.settings.versioncode": "आवृत्ती कोड", "core.settings.versionname": "आवृत्तीचे नाव", @@ -745,15 +942,14 @@ "core.sharedfiles.errorreceivefilenosites": "संचयित केलेल्या कोणत्याही साइट नाहीत कृपया अॅपसह फाइल सामायिक करण्यापूर्वी साइट जोडा", "core.sharedfiles.nosharedfiles": "या साइटवर संचयित केलेल्या कोणत्याही सामायिक केलेल्या फायली नाहीत.", "core.sharedfiles.nosharedfilestoupload": "येथे अपलोड करण्यासाठी आपल्याकडे एकही फाइल नाही. आपण दुसर्या अॅपमधून फाइल अपलोड करू इच्छित असाल तर ती फाइल शोधा आणि 'इन-इन' बटणावर क्लिक करा.", - "core.sharedfiles.rename": "परत नाव द्या.", + "core.sharedfiles.rename": "पुनर्नामित करा", "core.sharedfiles.replace": "पुनर्स्थित करा", "core.sharedfiles.sharedfiles": "सामायिक केलेल्या फायली", "core.sharedfiles.successstorefile": "फाइल यशस्वीरित्या संग्रहित केली. आता आपण ही फाईल आपल्या खाजगी फाइल्सवर अपलोड करण्यासाठी किंवा काही क्रियाकलापांमध्ये संलग्न करण्यासाठी ती निवडू शकता.", - "core.show": "दाखवा", - "core.showmore": "अजून दाखवा...", + "core.show": "दाखवा.", "core.site": "साईट", "core.sitehome.sitenews": "साईटवरील बातम्या", - "core.sitemaintenance": "साइटवर देखरेख चालू आहे आणि सध्या उपलब्ध नाही", + "core.sitemaintenance": "साईट दुरुस्त केली जात आहे व सध्या अस्तित्त्वात नाही", "core.sizeb": "बाईटस", "core.sizegb": "GB", "core.sizekb": "KB", @@ -766,6 +962,7 @@ "core.tablet": "टॅब्लेट", "core.teachers": "शिक्षक", "core.thereisdatatosync": "समक्रमित करण्यासाठी ऑफलाइन {{$ a}} आहेत", + "core.thisdirection": "ltr", "core.time": "वेळ", "core.timesup": "वेळ संपली आहे", "core.today": "आज", @@ -775,27 +972,25 @@ "core.unexpectederror": "अनपेक्षित त्रुटी कृपया पुन्हा प्रयत्न करण्यासाठी अनुप्रयोग बंद करा आणि पुन्हा उघडा", "core.unicodenotsupported": "या साइटवर काही इमोजी समर्थित नाहीत. जेव्हा संदेश पाठविला जातो तेव्हा असे अक्षरे काढून टाकले जातील.", "core.unicodenotsupportedcleanerror": "युनिकोड वर्ण साफ करताना रिक्त मजकूर सापडला.", - "core.unknown": "अनोळखी", + "core.unknown": "अज्ञात", "core.unlimited": "अमर्याद", "core.unzipping": "अनझिप चालू आहे", "core.user.address": "पत्ता", "core.user.city": "शहर/नगर्", "core.user.contact": "संपर्क साधा", "core.user.country": "देश", - "core.user.description": "प्रस्तावना", + "core.user.description": "वर्णन", "core.user.details": "तपशील", "core.user.detailsnotavailable": "या वापरकर्त्याचे तपशील आपल्यासाठी उपलब्ध नाहीत.", "core.user.editingteacher": "शिक्षक", - "core.user.email": "ई-मेल", + "core.user.email": "ई-मेल पत्ता", "core.user.emailagain": "ई-मेल(पुन्हा)", "core.user.firstname": "पहीले नाव", "core.user.interests": "आवडी", - "core.user.invaliduser": "अवैध वापरकर्ता", "core.user.lastname": "आडनाव", "core.user.manager": "व्यवस्थापक", "core.user.newpicture": "नवीन चित्र", - "core.user.noparticipants": "या अभ्यासक्रमासाठी कोणतेही सहभागी आढळले नाहीत", - "core.user.participants": "सदस्य", + "core.user.participants": "सहभागी", "core.user.phone1": "फोन", "core.user.phone2": "मोबाईल फोन", "core.user.roles": "रोल्स", diff --git a/src/assets/lang/nl.json b/src/assets/lang/nl.json index 12d52118d..56eaa8dbf 100644 --- a/src/assets/lang/nl.json +++ b/src/assets/lang/nl.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Badges", "addon.badges.contact": "Contact", "addon.badges.dateawarded": "Uitgavedatum", - "addon.badges.expired": "Sorry, deze activiteit is afgesloten op {{$a}} en is niet meer beschikbaar", + "addon.badges.expired": "Verlopen", "addon.badges.expirydate": "Vervaldatum", "addon.badges.issuancedetails": "Badge verloopt", "addon.badges.issuerdetails": "Details uitgever", "addon.badges.issuername": "Naam uitgever", "addon.badges.nobadges": "Er zijn geen badges beschikbaar.", "addon.badges.recipientdetails": "Details ontvanger", + "addon.calendar.calendar": "Kalender", "addon.calendar.calendarevents": "Kalendergebeurtenissen", "addon.calendar.defaultnotificationtime": "Standaard notificatietijd", "addon.calendar.errorloadevent": "Fout bij het laden van de gebeurtenis.", "addon.calendar.errorloadevents": "Fout bij het laden van de gebeurtenissen.", - "addon.calendar.noevents": "Er zijn geen verwachte activiteiten", + "addon.calendar.eventendtime": "Eindigt", + "addon.calendar.eventstarttime": "Startuur", + "addon.calendar.gotoactivity": "Ga naar activiteit", + "addon.calendar.noevents": "Er zijn geen gebeurtenissen", "addon.calendar.notifications": "Meldingen", + "addon.calendar.typecategory": "Categoriegebeurtenis", + "addon.calendar.typeclose": "Sluit gebeurtenis", + "addon.calendar.typecourse": "Cursus", + "addon.calendar.typedue": "Einde gebeurtenis", + "addon.calendar.typegradingdue": "Te beoordelen gebeurtenis", + "addon.calendar.typegroup": "Groep", + "addon.calendar.typeopen": "Open gebeurtenis", + "addon.calendar.typesite": "Site", + "addon.calendar.typeuser": "Persoonlijk", "addon.competency.activities": "Activiteiten", "addon.competency.competencies": "Competenties", "addon.competency.competenciesmostoftennotproficientincourse": "Meestal nog niet bekwaam voor competenties in deze cursus", @@ -23,7 +36,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Competentiebeoordelingen in deze cursus hebben geen invloed op studieplannnen.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Competentiebeoordelingen in deze cursus worden onmiddellijk aangepast in studieplannen.", "addon.competency.crossreferencedcompetencies": "Competenties met kruisverwijzingen", - "addon.competency.duedate": "Uiterste inleverdatum", + "addon.competency.duedate": "Einddatum", "addon.competency.errornocompetenciesfound": "Geen competenties gevonden", "addon.competency.evidence": "Bewijs", "addon.competency.evidence_competencyrule": "De competentieregel werd behaald.", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Studieplannen", "addon.competency.myplans": "Mijn studieplannen", "addon.competency.noactivities": "Geen activiteiten", - "addon.competency.nocompetencies": "Er zijn nog geen competenties gemaakt in dit framework", + "addon.competency.nocompetencies": "Geen competenties", "addon.competency.nocrossreferencedcompetencies": "Er zijn geen andere competenties met een kruisverwijzing naar deze competentie.", "addon.competency.noevidence": "Geen bewijs", "addon.competency.noplanswerecreated": "Er zijn nog geen studieplannen gemaakt", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Leerplan", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} van de {{$a.y}} competenties zijn bekwaam", "addon.competency.xcompetenciesproficientoutofyincourse": "Je bent bekwaam in {{$a.x}} van de {{$a.y}} competenties in deze cursus.", - "addon.coursecompletion.complete": "Voltooid", + "addon.coursecompletion.complete": "Voltooi", "addon.coursecompletion.completecourse": "Voltooi cursus", - "addon.coursecompletion.completed": "Volledig", + "addon.coursecompletion.completed": "Voltooid", "addon.coursecompletion.completiondate": "Voltooiingsdatum", + "addon.coursecompletion.completionmenuitem": "Voltooien", "addon.coursecompletion.couldnotloadreport": "Kon het voltooiingsrapport van de cursus niet laden. Probeer later opnieuw.", - "addon.coursecompletion.coursecompletion": "Cursus voltooien", + "addon.coursecompletion.coursecompletion": "Cursus voltooiing", "addon.coursecompletion.criteria": "Criteria", "addon.coursecompletion.criteriagroup": "Criteria groep", - "addon.coursecompletion.criteriarequiredall": "Alle onderstaande criteria zijn vereist", - "addon.coursecompletion.criteriarequiredany": "Al onderstaande criteria zijn vereist", - "addon.coursecompletion.inprogress": "Actief", - "addon.coursecompletion.manualselfcompletion": "Manueel voltooien", - "addon.coursecompletion.notyetstarted": "Nog niet begonnen", - "addon.coursecompletion.pending": "Bezig", - "addon.coursecompletion.required": "Verplicht", + "addon.coursecompletion.criteriarequiredall": "Alle onderstaande criteria zijn vereist.", + "addon.coursecompletion.criteriarequiredany": "Alle onderstaande criteria zijn vereist.", + "addon.coursecompletion.inprogress": "Bezig", + "addon.coursecompletion.manualselfcompletion": "Handmatige zelf-voltooiing", + "addon.coursecompletion.notyetstarted": "Nog niet gestart", + "addon.coursecompletion.pending": "Nog bezig", + "addon.coursecompletion.required": "Vereist", "addon.coursecompletion.requiredcriteria": "Vereiste criteria", "addon.coursecompletion.requirement": "Vereiste", - "addon.coursecompletion.status": "Badge status", + "addon.coursecompletion.status": "Status", "addon.coursecompletion.viewcoursereport": "Bekijk cursusrapport", - "addon.files.admindisableddownload": "Je Moodle beheerder heeft het downloaden van bestanden uitgeschakeld. Je kunt door de bestandenlijst bladeren, maar ze niet downloaden.", - "addon.files.clicktoupload": "Klik op onderstaande knop om bestanden naar je privé-bestanden te uploaden.", "addon.files.couldnotloadfiles": "De bestandenlijst kon niet geladen worden.", - "addon.files.emptyfilelist": "Er zijn geen bestanden om te tonen", + "addon.files.emptyfilelist": "Er zijn geen bestanden te tonen.", "addon.files.erroruploadnotworking": "Jammer genoeg kun je op dit ogenblik geen bestanden uploaden naar de site.", "addon.files.files": "Bestanden", - "addon.files.myprivatefilesdesc": "Bestanden die jij alleen kan zien.", "addon.files.privatefiles": "Privébestanden", "addon.files.sitefiles": "Sitebestanden", - "addon.files.sitefilesdesc": "Andere bestanden voor jou.", - "addon.files.uploadfiles": "Stuur feedbackbestanden", "addon.messageoutput_airnotifier.processorsettingsdesc": "Apparaten configureren", "addon.messages.addcontact": "Voeg contactpersoon toe", "addon.messages.blockcontact": "Blokkeer contactpersoon", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "De contactenlijst is leeg", "addon.messages.contactname": "Naam", "addon.messages.contacts": "Contactpersonen", - "addon.messages.deletemessage": "Verwijder bericht", - "addon.messages.deletemessageconfirmation": "Weet je zeker dat je dit bericht wil verwijderen? Het zal alleen verwijderd worden van je berichtengeschiedenis. Het zal nog zichtbaar blijven voor de gebruiker die het bericht verstuurd of ontvangen heeft.", "addon.messages.errordeletemessage": "Fout bij het verwijderen van het bericht.", "addon.messages.errorwhileretrievingcontacts": "Fout bij het ophalen van contacten van de server.", "addon.messages.errorwhileretrievingdiscussions": "Fout bij het ophalen van discussies van de server.", "addon.messages.errorwhileretrievingmessages": "Fout bij het ophalen van berichten van de server.", - "addon.messages.loadpreviousmessages": "Laad vorige berichten", - "addon.messages.message": "Berichtinhoud", + "addon.messages.message": "Bericht", "addon.messages.messagenotsent": "Het bericht is niet verzonden. Probeer het later opnieuw.", "addon.messages.messagepreferences": "Berichten voorkeuren", "addon.messages.messages": "Berichten", - "addon.messages.mustbeonlinetosendmessages": "Je moet online zijn om berichten te versturen", "addon.messages.newmessage": "Nieuw bericht", "addon.messages.newmessages": "Nieuwe berichten", - "addon.messages.nomessages": "Nog geen berichten", + "addon.messages.nomessages": "Geen berichten", "addon.messages.nousersfound": "Geen gebruikers gevonden", "addon.messages.removecontact": "Verwijder contactpersoon", "addon.messages.removecontactconfirm": "Contact zal verwijderd worden van je contactenlijst.", - "addon.messages.send": "Stuur", - "addon.messages.sendmessage": "Stuur bericht", "addon.messages.type_blocked": "Geblokkeerd", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -159,7 +162,7 @@ "addon.mod_assign.errorshowinginformation": "We kunnen de instuurinformatie niet tonen.", "addon.mod_assign.extensionduedate": "Extra tijd einddatum", "addon.mod_assign.feedbacknotsupported": "Deze feedback wordt niet ondersteund door de app en daarom is de informatie mogelijk onvolledig.", - "addon.mod_assign.grade": "Cijfer", + "addon.mod_assign.grade": "Beoordeling", "addon.mod_assign.graded": "Beoordeeld", "addon.mod_assign.gradedby": "Beoordeeld door", "addon.mod_assign.gradedon": "Beoordeeld op", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Beoordeling klaar", "addon.mod_assign.markingworkflowstatereleased": "Vrijgegeven", "addon.mod_assign.multipleteams": "Lid van meer dan één groep", + "addon.mod_assign.multipleteams_desc": "De opdracht vereist insturen in groep. Je bent lid van meer dan één groep. Om te kunnen insturen mag je slechts lid zijn van één groep. Neem contact op met je leraar om je groepslidmaatschap aan te passen.", "addon.mod_assign.noattempt": "Geen poging", "addon.mod_assign.nomoresubmissionsaccepted": "Enkel toegestaan voor deelnemers die extra tijd gekregen hebben.", "addon.mod_assign.noonlinesubmissions": "Voor deze opdracht hoef je niets online in te dienen", "addon.mod_assign.nosubmission": "Er is nog niets ingestuurd voor deze opdracht", - "addon.mod_assign.notallparticipantsareshown": "Deelnemers die niet ingestuurd hebben worden niet getoond.", + "addon.mod_assign.notallparticipantsareshown": "Deelnemers die niets ingestuurd hebben, worden niet getoond.", "addon.mod_assign.noteam": "Lid van geen enkele groep", + "addon.mod_assign.noteam_desc": "De opdracht vereist insturen in groep. Je bent van geen enkele groep lid, dus je kan niets insturen. Neem contact op met je leraar om in een groep gezet te worden.", "addon.mod_assign.notgraded": "Niet beoordeeld", "addon.mod_assign.numberofdraftsubmissions": "Kladwerken", "addon.mod_assign.numberofparticipants": "Deelnemers", @@ -221,12 +226,14 @@ "addon.mod_assign.viewsubmission": "Bekijk ingestuurde opdracht", "addon.mod_assign.warningsubmissiongrademodified": "Het cijfer van je ingeleverde opdracht is op de site gewijzigd.", "addon.mod_assign.warningsubmissionmodified": "Het door de gebruiker ingestuurde bestand is gewijzigd op de site.", + "addon.mod_assign.wordlimit": "Woordenlimiet", "addon.mod_assign_feedback_comments.pluginname": "Feedback", "addon.mod_assign_feedback_editpdf.pluginname": "Annoteer PDF", + "addon.mod_assign_feedback_file.pluginname": "Bestandsfeedback", "addon.mod_assign_submission_comments.pluginname": "Opmerkingen bij ingestuurde opdrachten", "addon.mod_assign_submission_file.pluginname": "Bestanden insturen", - "addon.mod_assign_submission_onlinetext.pluginname": "Opslagruimte plugin naam", - "addon.mod_book.errorchapter": "Fout bij het lezen van hoofdstuk.", + "addon.mod_assign_submission_onlinetext.pluginname": "Online tekst ingestuurde opdrachten", + "addon.mod_book.errorchapter": "Fout bij het lezen van het hoofdstuk", "addon.mod_chat.beep": "Piep", "addon.mod_chat.currentusers": "Huidige gebruikers", "addon.mod_chat.enterchat": "Klik hier om de chat nu binnen te gaan", @@ -254,6 +261,11 @@ "addon.mod_choice.numberofuser": "Aantal antwoorden", "addon.mod_choice.numberofuserinpercentage": "Percentage antwoorden", "addon.mod_choice.previewonly": "Dit is slechts een voorbeeld van de beschikbare opties voor deze activiteit. Je zult je keuze niet kunnen maken voor {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Anonieme resultaten worden gepubliceerd nadat je antwoordt.", + "addon.mod_choice.publishinfoanonclose": "Anonieme resultaten worden gepubliceerd nadat de activiteit is gesloten.", + "addon.mod_choice.publishinfofullafter": "Volledige resultaten, met ieders keuzes, worden gepubliceerd nadat je hebt geantwoord.", + "addon.mod_choice.publishinfofullclose": "De volledige resultaten, die de keuzes van iedereen tonen, worden gepubliceerd nadat de activiteit is afgesloten.", + "addon.mod_choice.publishinfonever": "De resultaten van deze activiteit zullen niet getoond worden nadat je geantwoord hebt.", "addon.mod_choice.removemychoice": "Verwijder mijn keuze", "addon.mod_choice.responses": "Antwoorden", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% van de gebruikers kozen optie: {{text}}.", @@ -305,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Anoniem ingevulde formulieren ({{$a}})", "addon.mod_feedback.average": "Gemiddelde", "addon.mod_feedback.captchaofflinewarning": "Feedback met CAPTCHA kan niet offline voltooid worden of wanneer dat niet geconfigureerd is of wanneer de server onbereikbaar is.", - "addon.mod_feedback.complete_the_form": "Beantwoord de vragen...", + "addon.mod_feedback.complete_the_form": "Beantwoord de vragen", "addon.mod_feedback.completed_feedbacks": "Ingevulde antwoorden", - "addon.mod_feedback.continue_the_form": "Ga verder met het beantwoorden van de vragen...", + "addon.mod_feedback.continue_the_form": "Ga verder met het beantwoorden van de vragen", "addon.mod_feedback.feedback_is_not_open": "De feedback is niet open", "addon.mod_feedback.feedback_submitted_offline": "Deze feedback is bewaard om later in te sturen.", "addon.mod_feedback.feedbackclose": "Antwoorden toestaan tot", @@ -323,7 +335,7 @@ "addon.mod_feedback.numberoutofrange": "Aantal buiten bereik", "addon.mod_feedback.overview": "Overzicht", "addon.mod_feedback.page_after_submit": "Bericht na voltooien", - "addon.mod_feedback.preview": "Voorbeeld", + "addon.mod_feedback.preview": "Bekijk", "addon.mod_feedback.previous_page": "Vorige pagina", "addon.mod_feedback.questions": "Vragen", "addon.mod_feedback.response_nr": "Antwoordnummer", @@ -333,8 +345,7 @@ "addon.mod_feedback.show_nonrespondents": "Niet geantwoord", "addon.mod_feedback.started": "Gestart", "addon.mod_feedback.this_feedback_is_already_submitted": "Je hebt dit feedbackformulier is al ingestuurd.", - "addon.mod_folder.emptyfilelist": "Er zijn geen bestanden om te tonen", - "addon.mod_folder.errorwhilegettingfolder": "Fout bij het ophalen van de mapgegevens", + "addon.mod_folder.emptyfilelist": "Geen bestanden.", "addon.mod_forum.addanewdiscussion": "Voeg een nieuw discussieonderwerp toe", "addon.mod_forum.addanewquestion": "Voeg een nieuwe vraag toe", "addon.mod_forum.addanewtopic": "Voeg een nieuw onderwerp toe", @@ -367,8 +378,10 @@ "addon.mod_forum.subject": "Onderwerp", "addon.mod_forum.unread": "Niet gelezen", "addon.mod_forum.unreadpostsnumber": "{{$a}} ongelezen berichten", - "addon.mod_glossary.attachment": "Badge als bijlage bij bericht", - "addon.mod_glossary.browsemode": "Probeermodus", + "addon.mod_glossary.addentry": "Voeg een item toe", + "addon.mod_glossary.aliases": "Alias(sen)", + "addon.mod_glossary.attachment": "Bijlage", + "addon.mod_glossary.browsemode": "Blader door items", "addon.mod_glossary.byalphabet": "Alfabetisch", "addon.mod_glossary.byauthor": "Groepeer per auteur", "addon.mod_glossary.bycategory": "Groepeer per categorie", @@ -376,16 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Onlangs gewijzigd", "addon.mod_glossary.bysearch": "Zoek", "addon.mod_glossary.cannoteditentry": "Kan item niet bewerken", - "addon.mod_glossary.casesensitive": "Regular expressions gebruiken", - "addon.mod_glossary.categories": "Cursuscategorieën", + "addon.mod_glossary.casesensitive": "Dit woord is hoofdlettergevoelig", + "addon.mod_glossary.categories": "Categorieën", + "addon.mod_glossary.concept": "Concept", + "addon.mod_glossary.definition": "Definitie", "addon.mod_glossary.entriestobesynced": "Items niet gesynchroniseerd", "addon.mod_glossary.entrypendingapproval": "Dit item wacht op goedkeuring.", + "addon.mod_glossary.entryusedynalink": "Dit item wordt
automatisch gelinkt", + "addon.mod_glossary.errconceptalreadyexists": "Dit item bestaat al. In deze woordenlijst mogen geen dubbels voorkomen.", "addon.mod_glossary.errorloadingentries": "Fout bij het laden van de items.", "addon.mod_glossary.errorloadingentry": "Fout tijdens het laden van dit item.", "addon.mod_glossary.errorloadingglossary": "Fout tijdens het laden van de woordenlijst.", + "addon.mod_glossary.fillfields": "Concept en definitie zijn verplichte velden.", + "addon.mod_glossary.fullmatch": "Alleen volledige woorden gebruiken
(wanneer automatisch gelinkt)", + "addon.mod_glossary.linking": "Automatisch linken", "addon.mod_glossary.noentriesfound": "Geen items gevonden.", "addon.mod_glossary.searchquery": "Zoekopdracht", - "addon.mod_imscp.deploymenterror": "Fout in het pakket", + "addon.mod_imscp.deploymenterror": "Inhoud pakket fout!", "addon.mod_imscp.showmoduledescription": "Toon beschrijving", "addon.mod_lesson.answer": "Antwoord", "addon.mod_lesson.attempt": "Poging: {{$a}}", @@ -499,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Deze test kan niet gemaakt worden in de app omdat die vragen bevat die door de app niet ondersteund worden:", "addon.mod_quiz.errorrulesnotsupported": "Deze test kan niet gemaakt worden in de app omdat er toegangsregels in zitten die niet door de app ondersteund worden:", "addon.mod_quiz.errorsaveattempt": "Er is een fout opgetreden bij het bewaren van de gegevens van de poging.", - "addon.mod_quiz.errorsyncquiz": "Er is een fout opgetreden tijdens de synchronisatie. Probeer opnieuw.", - "addon.mod_quiz.errorsyncquizblocked": "Deze test kan nu niet gesynchroniseerd worden omdat er een bewerking nog bezig is. Probeer later opnieuw. Als het probleem blijft, herstart dan de app.", "addon.mod_quiz.feedback": "Feedback", "addon.mod_quiz.finishattemptdots": "Beëindig poging...", "addon.mod_quiz.finishnotsynced": "Klaar maar niet gesynchroniseerd", @@ -509,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Hoogste cijfer", "addon.mod_quiz.grademethod": "Beoordelingsmethode", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", - "addon.mod_quiz.hasdatatosync": "De test heeft offline data die gesynchroniseerd moet worden.", "addon.mod_quiz.marks": "Punten", "addon.mod_quiz.mustbesubmittedby": "Deze poging moet ingestuurd worden door {{$a}}.", "addon.mod_quiz.noquestions": "Er zijn nog geen vragen toegevoegd", @@ -525,6 +542,7 @@ "addon.mod_quiz.preview": "Controleer test", "addon.mod_quiz.previewquiznow": "Controleer test", "addon.mod_quiz.question": "Vraag", + "addon.mod_quiz.quiznavigation": "Testnavigatie", "addon.mod_quiz.quizpassword": "Wachtwoord voor de test", "addon.mod_quiz.reattemptquiz": "Herkans de test", "addon.mod_quiz.requirepasswordmessage": "Je hebt het wachtwoord voor deze test nodig om de test te kunnen maken", @@ -553,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "De poging is niet beëindigd omdat de offline antwoorden geweigerd werden. Bekijk je antwoorden opnieuw en stuur de poging opnieuw in.", "addon.mod_quiz.yourfinalgradeis": "Je eindcijfer voor deze test is {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Fout bij het laden van de inhoud.", + "addon.mod_resource.modifieddate": "Gewijzigd {{$a}}", "addon.mod_resource.openthefile": "Open het bestand", + "addon.mod_resource.uploadeddate": "Geüpload {{$a}}", "addon.mod_scorm.asset": "Set", "addon.mod_scorm.assetlaunched": "Set - bekeken", "addon.mod_scorm.attempts": "Pogingen", @@ -623,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Nieuwe paginatitel", "addon.mod_wiki.nocontent": "Er is geen inhoud voor deze pagina", "addon.mod_wiki.notingroup": "Niet in groep", - "addon.mod_wiki.page": "Pagina: {{$a}}", "addon.mod_wiki.pageexists": "Deze pagina bestaat al.", "addon.mod_wiki.pagename": "Paginanaam", "addon.mod_wiki.subwiki": "Sub-wiki", @@ -633,14 +652,15 @@ "addon.mod_wiki.wrongversionlock": "Een andere gebruiker heeft deze pagina bewerkt terwijl jij er ook aan bezig was en jouw inhoud is verloren gegaan.", "addon.mod_workshop.alreadygraded": "Al beoordeeld", "addon.mod_workshop.areainstructauthors": "Instructies voor insturen", - "addon.mod_workshop.areainstructreviewers": "Instructies voor beoordeling", - "addon.mod_workshop.assess": "Beoordeel", - "addon.mod_workshop.assessedsubmission": "Beoordeelde inzending", - "addon.mod_workshop.assessmentform": "Beoordelingsformulier", + "addon.mod_workshop.areainstructreviewers": "Instructies voor evaluatie", + "addon.mod_workshop.assess": "Evalueer", + "addon.mod_workshop.assessedsubmission": "Geëvalueerde inzending", + "addon.mod_workshop.assessmentform": "Evaluatievorm", "addon.mod_workshop.assessmentsettings": "Beoordelingsinstellingen", "addon.mod_workshop.assessmentstrategynotsupported": "Opdrachtstrategie {{$a}} wordt niet ondersteund", - "addon.mod_workshop.assessmentweight": "Weging beoordeling", + "addon.mod_workshop.assessmentweight": "Weging evaluatie", "addon.mod_workshop.assignedassessments": "Toegewezen inzendingen om te beoordelen", + "addon.mod_workshop.assignedassessmentsnone": "Je hebt geen inzending toegewezen om te evalueren", "addon.mod_workshop.conclusion": "Conclusie", "addon.mod_workshop.createsubmission": "Begin met het voorbereiden van je inzending", "addon.mod_workshop.deletesubmission": "Verwijder inzending", @@ -652,8 +672,8 @@ "addon.mod_workshop.gradecalculated": "Berekende cijfers voor de taak", "addon.mod_workshop.gradeinfo": "Cijfer: {{$a.received}} op {{$a.max}}", "addon.mod_workshop.gradeover": "Cijfer voor taak overschrijven", - "addon.mod_workshop.gradesreport": "Workshop cijferrapport", - "addon.mod_workshop.gradinggrade": "Cijfer voor beoordeling", + "addon.mod_workshop.gradesreport": "Workshop cijfer rapport", + "addon.mod_workshop.gradinggrade": "Cijfer voor evaluatie", "addon.mod_workshop.gradinggradecalculated": "Berekend cijfer voor beoordeling", "addon.mod_workshop.gradinggradeof": "Cijfer voor beoordeling (van {{$a}})", "addon.mod_workshop.gradinggradeover": "Overschrijf cijfer voor beoordeling", @@ -667,7 +687,6 @@ "addon.mod_workshop.publishsubmission_help": "Gepubliceerde taken zijn beschikbaar voor anderen wanneer de workshop gesloten is.", "addon.mod_workshop.reassess": "Evalueer opnieuw", "addon.mod_workshop.receivedgrades": "Behaalde cijfers", - "addon.mod_workshop.selectphase": "Kies fase", "addon.mod_workshop.submissionattachment": "Bijlage", "addon.mod_workshop.submissioncontent": "Taakinhoud", "addon.mod_workshop.submissiondeleteconfirm": "Weet je zeker dat je volgende inzending wil verwijderen?", @@ -681,11 +700,12 @@ "addon.mod_workshop.switchphase30": "Schakel naar beoordelingsfase", "addon.mod_workshop.switchphase40": "Schakel naar beoordelingsfase", "addon.mod_workshop.switchphase50": "Sluit workshop", + "addon.mod_workshop.userplan": "Workshop planner", "addon.mod_workshop.userplancurrentphase": "Huidige fase", "addon.mod_workshop.warningassessmentmodified": "De inzending is gewijzigd op de site.", "addon.mod_workshop.warningsubmissionmodified": "De beoordeling is gewijzigd op de site.", "addon.mod_workshop.weightinfo": "Weging: {{$a}}", - "addon.mod_workshop.yourassessment": "Jouw beoordeling", + "addon.mod_workshop.yourassessment": "Jouw evaluatie", "addon.mod_workshop.yourassessmentfor": "Jouw beoordeling voor {{$a}}", "addon.mod_workshop.yourgrades": "Jouw cijfers", "addon.mod_workshop.yoursubmission": "Jouw taak", @@ -700,18 +720,19 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Stelling {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criterium {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Je moet één van deze items selecteren", - "addon.notes.addnewnote": "Voeg een nieuwe notitie toe", + "addon.notes.addnewnote": "Nieuwe notitie toevoegen", "addon.notes.coursenotes": "Cursusnotities", "addon.notes.eventnotecreated": "Notitie gemaakt", - "addon.notes.nonotes": "Er zijn nog geen notities van dit type.", + "addon.notes.nonotes": "Er zijn nog geen notities van dit type", "addon.notes.note": "Notitie", - "addon.notes.notes": "Je persoonlijke analyse en aantekeningen", + "addon.notes.notes": "Notities", "addon.notes.personalnotes": "Persoonlijke notities", "addon.notes.publishstate": "Context", - "addon.notes.sitenotes": "Site notities", + "addon.notes.sitenotes": "Sitenotities", "addon.notes.userwithid": "Gebruiker met ID {{$a}}", "addon.notes.warningnotenotsent": "Kon notities niet toevoegen aan cursus {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Fout bij het ophalen van meldingen.", + "addon.notifications.markallread": "Alles als gelezen markeren", "addon.notifications.notificationpreferences": "Meldingen voorkeuren", "addon.notifications.notifications": "Meldingen", "addon.notifications.playsound": "Speel geluid", @@ -723,17 +744,16 @@ "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albanië", "assets.countries.AM": "Armenië", - "assets.countries.AN": "Nederlandse Antillen", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarctica", "assets.countries.AR": "Argentinië", - "assets.countries.AS": "Amerikaans Samoa", + "assets.countries.AS": "Samoa-eilanden", "assets.countries.AT": "Oostenrijk", "assets.countries.AU": "Australië", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Alandeilanden", - "assets.countries.AZ": "Azerbeidzjan", - "assets.countries.BA": "Bosnië en Herzegovina", + "assets.countries.AX": "Åland Eilanden", + "assets.countries.AZ": "Azerbaidzjan", + "assets.countries.BA": "Bosnië-Herzegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "België", @@ -745,38 +765,39 @@ "assets.countries.BL": "Saint Barthélemy", "assets.countries.BM": "Bermuda", "assets.countries.BN": "Brunei", - "assets.countries.BO": "Bolivia", + "assets.countries.BO": "Bolivië, Plurinationale Staat", + "assets.countries.BQ": "Bonaire", "assets.countries.BR": "Brazilië", - "assets.countries.BS": "Bahama’s", + "assets.countries.BS": "Bahamas", "assets.countries.BT": "Bhutan", - "assets.countries.BV": "Bouveteiland", + "assets.countries.BV": "Bouvet", "assets.countries.BW": "Botswana", "assets.countries.BY": "Wit-Rusland", "assets.countries.BZ": "Belize", "assets.countries.CA": "Canada", "assets.countries.CC": "Cocoseilanden", - "assets.countries.CD": "Congo-Kinshasa", - "assets.countries.CF": "Centraal-Afrikaanse Republiek", + "assets.countries.CD": "Congo (Democratische Republiek)", + "assets.countries.CF": "Centrafrika", "assets.countries.CG": "Congo", "assets.countries.CH": "Zwitserland", "assets.countries.CI": "Ivoorkust", - "assets.countries.CK": "Cookeilanden", + "assets.countries.CK": "Cook Eilanden", "assets.countries.CL": "Chili", - "assets.countries.CM": "Kameroen", + "assets.countries.CM": "Kameroon", "assets.countries.CN": "China", "assets.countries.CO": "Colombia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Servië en Montenegro", "assets.countries.CU": "Cuba", - "assets.countries.CV": "Kaapverdië", - "assets.countries.CX": "Christmaseiland", + "assets.countries.CV": "Kaap Verdië", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Christmaseilanden", "assets.countries.CY": "Cyprus", "assets.countries.CZ": "Tsjechië", "assets.countries.DE": "Duitsland", "assets.countries.DJ": "Djibouti", "assets.countries.DK": "Denemarken", "assets.countries.DM": "Dominica", - "assets.countries.DO": "Dominicaanse Republiek", + "assets.countries.DO": "Dominikaanse Republiek", "assets.countries.DZ": "Algerije", "assets.countries.EC": "Ecuador", "assets.countries.EE": "Estland", @@ -789,64 +810,64 @@ "assets.countries.FJ": "Fiji", "assets.countries.FK": "Falklandeilanden", "assets.countries.FM": "Micronesië", - "assets.countries.FO": "Faeröer", + "assets.countries.FO": "Faroe eilanden", "assets.countries.FR": "Frankrijk", "assets.countries.GA": "Gabon", "assets.countries.GB": "Verenigd Koninkrijk", "assets.countries.GD": "Grenada", "assets.countries.GE": "Georgië", - "assets.countries.GF": "Frans-Guyana", + "assets.countries.GF": "Frans Guiana", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", "assets.countries.GL": "Groenland", "assets.countries.GM": "Gambia", - "assets.countries.GN": "Guinee", + "assets.countries.GN": "Guinea", "assets.countries.GP": "Guadeloupe", - "assets.countries.GQ": "Equatoriaal-Guinea", + "assets.countries.GQ": "Equatoriaal Guinea", "assets.countries.GR": "Griekenland", - "assets.countries.GS": "Zuid-Georgië en Zuidelijke Sandwicheilanden", + "assets.countries.GS": "Zuid-Georgië en de Zuidelijke Sandwicheilanden", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guinee-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Hongkong SAR van China", - "assets.countries.HM": "Heard- en McDonaldeilanden", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Heard en McDonald Eilanden", "assets.countries.HN": "Honduras", - "assets.countries.HR": "Kroatië", + "assets.countries.HR": "Kroatië (Hrvatska)", "assets.countries.HT": "Haïti", "assets.countries.HU": "Hongarije", "assets.countries.ID": "Indonesië", "assets.countries.IE": "Ierland", - "assets.countries.IL": "Israël", - "assets.countries.IM": "Isle of Man", - "assets.countries.IN": "India", - "assets.countries.IO": "Britse Gebieden in de Indische Oceaan", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isle Of Man", + "assets.countries.IN": "Indië", + "assets.countries.IO": "Brits Indische Oceaan Territorium", "assets.countries.IQ": "Irak", "assets.countries.IR": "Iran", - "assets.countries.IS": "IJsland", + "assets.countries.IS": "Ysland", "assets.countries.IT": "Italië", "assets.countries.JE": "Jersey", "assets.countries.JM": "Jamaica", "assets.countries.JO": "Jordanië", "assets.countries.JP": "Japan", - "assets.countries.KE": "Kenia", + "assets.countries.KE": "Kenië", "assets.countries.KG": "Kirgizië", - "assets.countries.KH": "Cambodja", + "assets.countries.KH": "Cambodia", "assets.countries.KI": "Kiribati", "assets.countries.KM": "Comoren", "assets.countries.KN": "Saint Kitts en Nevis", - "assets.countries.KP": "Noord-Korea", - "assets.countries.KR": "Zuid-Korea", + "assets.countries.KP": "Korea (Democratische Republiek)", + "assets.countries.KR": "Korea (Republiek)", "assets.countries.KW": "Koeweit", - "assets.countries.KY": "Caymaneilanden", + "assets.countries.KY": "Kaaimaneilanden", "assets.countries.KZ": "Kazachstan", - "assets.countries.LA": "Laos", + "assets.countries.LA": "Laos (Democratische Volksrepubliek)", "assets.countries.LB": "Libanon", - "assets.countries.LC": "Saint Lucia", + "assets.countries.LC": "Saint lucia", "assets.countries.LI": "Liechtenstein", "assets.countries.LK": "Sri Lanka", - "assets.countries.LR": "Liberia", + "assets.countries.LR": "Liberië", "assets.countries.LS": "Lesotho", "assets.countries.LT": "Litouwen", "assets.countries.LU": "Luxemburg", @@ -856,85 +877,87 @@ "assets.countries.MC": "Monaco", "assets.countries.MD": "Moldavië", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "Sint-Maarten", - "assets.countries.MG": "Madagaskar", - "assets.countries.MH": "Marshalleilanden", - "assets.countries.MK": "Macedonië", + "assets.countries.MF": "Saint Martin (Frans deel)", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Marchall eilanden", + "assets.countries.MK": "Macedonië (Republiek)", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolië", - "assets.countries.MO": "Macao SAR van China", - "assets.countries.MP": "Noordelijke Marianeneilanden", + "assets.countries.MO": "Macao", + "assets.countries.MP": "Marianen", "assets.countries.MQ": "Martinique", - "assets.countries.MR": "Mauritanië", + "assets.countries.MR": "Mauritius", "assets.countries.MS": "Montserrat", "assets.countries.MT": "Malta", "assets.countries.MU": "Mauritius", - "assets.countries.MV": "Maldiven", + "assets.countries.MV": "Maladiven", "assets.countries.MW": "Malawi", "assets.countries.MX": "Mexico", "assets.countries.MY": "Maleisië", "assets.countries.MZ": "Mozambique", "assets.countries.NA": "Namibië", - "assets.countries.NC": "Nieuw-Caledonië", + "assets.countries.NC": "Nieuw Caledonië", "assets.countries.NE": "Niger", - "assets.countries.NF": "Norfolkeiland", - "assets.countries.NG": "Nigeria", + "assets.countries.NF": "Norfolk", + "assets.countries.NG": "Nigerië", "assets.countries.NI": "Nicaragua", "assets.countries.NL": "Nederland", "assets.countries.NO": "Noorwegen", "assets.countries.NP": "Nepal", "assets.countries.NR": "Nauru", "assets.countries.NU": "Niue", - "assets.countries.NZ": "Nieuw-Zeeland", + "assets.countries.NZ": "Nieuw Zeeland", "assets.countries.OM": "Oman", "assets.countries.PA": "Panama", "assets.countries.PE": "Peru", - "assets.countries.PF": "Frans-Polynesië", - "assets.countries.PG": "Papoea-Nieuw-Guinea", + "assets.countries.PF": "Frans Polinesië", + "assets.countries.PG": "Papua Nieuw Guinea", "assets.countries.PH": "Filipijnen", "assets.countries.PK": "Pakistan", "assets.countries.PL": "Polen", - "assets.countries.PM": "Saint Pierre en Miquelon", + "assets.countries.PM": "Saint-Pierre en Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Puerto Rico", - "assets.countries.PS": "Palestijns Gebied", + "assets.countries.PS": "Palestina", "assets.countries.PT": "Portugal", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", - "assets.countries.QA": "Qatar", - "assets.countries.RE": "Réunion", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Reunion", "assets.countries.RO": "Roemenië", "assets.countries.RS": "Servië", - "assets.countries.RU": "Rusland", + "assets.countries.RU": "Russische Federatie", "assets.countries.RW": "Rwanda", - "assets.countries.SA": "Saoedi-Arabië", - "assets.countries.SB": "Salomonseilanden", + "assets.countries.SA": "Saudi Arabië", + "assets.countries.SB": "Solomoneilanden", "assets.countries.SC": "Seychellen", "assets.countries.SD": "Soedan", "assets.countries.SE": "Zweden", "assets.countries.SG": "Singapore", - "assets.countries.SH": "Sint-Helena", + "assets.countries.SH": "Saint Helena", "assets.countries.SI": "Slovenië", - "assets.countries.SJ": "Svalbard en Jan Mayen", - "assets.countries.SK": "Slowakije", + "assets.countries.SJ": "Spitsbergen en Jan Mayeneilanden", + "assets.countries.SK": "Slovakije", "assets.countries.SL": "Sierra Leone", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somalië", "assets.countries.SR": "Suriname", - "assets.countries.ST": "Sao Tomé en Principe", + "assets.countries.SS": "Zuid-Soedan, Republiek", + "assets.countries.ST": "Sao Tome en Principe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (Nederlands deel)", "assets.countries.SY": "Syrië", "assets.countries.SZ": "Swaziland", "assets.countries.TC": "Turks- en Caicoseilanden", "assets.countries.TD": "Tsjaad", - "assets.countries.TF": "Franse Gebieden in de zuidelijke Indische Oceaan", + "assets.countries.TF": "Frankrijk, overzeese gebieden", "assets.countries.TG": "Togo", "assets.countries.TH": "Thailand", "assets.countries.TJ": "Tadzjikistan", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Oost-Timor", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Turkmenistan", "assets.countries.TN": "Tunesië", "assets.countries.TO": "Tonga", @@ -942,18 +965,18 @@ "assets.countries.TT": "Trinidad en Tobago", "assets.countries.TV": "Tuvalu", "assets.countries.TW": "Taiwan", - "assets.countries.TZ": "Tanzania", + "assets.countries.TZ": "Tanzanië", "assets.countries.UA": "Oekraïne", - "assets.countries.UG": "Oeganda", - "assets.countries.UM": "Amerikaanse kleinere afgelegen eilanden", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Kleine Pacifische eilanden van de Verenigde Staten", "assets.countries.US": "Verenigde Staten", "assets.countries.UY": "Uruguay", - "assets.countries.UZ": "Oezbekistan", + "assets.countries.UZ": "Uzbekistan", "assets.countries.VA": "Vaticaanstad", "assets.countries.VC": "Saint Vincent en de Grenadines", "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Britse Maagdeneilanden", - "assets.countries.VI": "Amerikaanse Maagdeneilanden", + "assets.countries.VG": "Maagdeneilanden (Brits)", + "assets.countries.VI": "Maagdeneilanden (VS)", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", "assets.countries.WF": "Wallis en Futuna", @@ -961,10 +984,62 @@ "assets.countries.YE": "Jemen", "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Zuid-Afrika", - "assets.countries.ZM": "Zambia", + "assets.countries.ZM": "Zambië", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "Onbekend of onjuist gebied", - "core.accounts": "Accounts", + "assets.mimetypes.application/epub_zip": "EPUB e-book", + "assets.mimetypes.application/msword": "Word-document", + "assets.mimetypes.application/pdf": "PDF-document", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle-back-up", + "assets.mimetypes.application/vnd.ms-excel": "Excell rekenblad", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 werkboek met macro's ingeschakeld", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint presentatie", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument rekenblad", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument rekenbladsjabloon", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument tekstdocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument tekstsjabloon", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument webpaginasjabloon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 presentatie", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 slideshow", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 rekenblad", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 sjabloon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 document", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Iwork Keynote-presentatie", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers-rekenblad", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWorks Pages-document", + "assets.mimetypes.application/x-javascript": "JavaScript-bron", + "assets.mimetypes.application/x-mspublisher": "Publisher-document", + "assets.mimetypes.application/x-shockwave-flash": "Flash-animatie", + "assets.mimetypes.application/xhtml_xml": "XHTML-document", + "assets.mimetypes.archive": "Archief ({{$a.EXT}})", + "assets.mimetypes.audio": "Audiobestand ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Bestand", + "assets.mimetypes.group:archive": "Archiefbestanden", + "assets.mimetypes.group:audio": "Audiobestanden", + "assets.mimetypes.group:document": "Documentbestanden", + "assets.mimetypes.group:html_audio": "Door browsers ondersteunde audiobestanden", + "assets.mimetypes.group:html_track": "HTML track-bestanden", + "assets.mimetypes.group:html_video": "Door browsers ondersteunde videobestanden", + "assets.mimetypes.group:image": "Afbeeldingsbestanden", + "assets.mimetypes.group:presentation": "Presentatiebestanden", + "assets.mimetypes.group:sourcecode": "Broncode", + "assets.mimetypes.group:spreadsheet": "Rekenbladbestanden", + "assets.mimetypes.group:video": "Videobestanden", + "assets.mimetypes.group:web_audio": "Audiobestanden gebruikt op het web", + "assets.mimetypes.group:web_file": "Webbestanden", + "assets.mimetypes.group:web_image": "Afbeeldingsbestanden gebruikt op het web", + "assets.mimetypes.group:web_video": "Videobestanden gebruikt op het web", + "assets.mimetypes.image": "Afbeelding ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windowsicoon", + "assets.mimetypes.text/css": "Cascading Style-Sheet", + "assets.mimetypes.text/csv": "Kommagescheiden waarden", + "assets.mimetypes.text/html": "HTML-document", + "assets.mimetypes.text/plain": "Tekstbestand", + "assets.mimetypes.text/rtf": "RTF-document", + "assets.mimetypes.text/vtt": "Web video tekstspoor", + "assets.mimetypes.video": "Videobestand ({{$a.EXT}})", + "core.accounts": "Gebruikers", + "core.add": "Voeg toe", "core.agelocationverification": "Leeftijd- en locatieverificatie", "core.allparticipants": "Alle deelnemers", "core.android": "Android", @@ -1026,11 +1101,16 @@ "core.course.contents": "Inhoud", "core.course.couldnotloadsectioncontent": "Kon sectie-inhoud niet laden. Probeer later opnieuw.", "core.course.couldnotloadsections": "Kon secties niet laden. Probeer later opnieuw.", + "core.course.coursesummary": "Samenvatting cursus", + "core.course.downloadcourse": "Download cursus", + "core.course.errordownloadingcourse": "Fout bij het downloaden van de cursus", "core.course.errordownloadingsection": "Fout bij het downloaden van de sectie.", "core.course.errorgetmodule": "Fout bij het ophalen van activiteitsgegevens.", "core.course.hiddenfromstudents": "Verborgen voor leerlingen", + "core.course.hiddenoncoursepage": "Beschikbaar, maar niet getoond op de cursuspagina", "core.course.nocontentavailable": "Geen inhoud beschikbaar.", "core.course.overriddennotice": "Je totaalcijfer voor deze activiteit is manueel aangepast.", + "core.course.sections": "Secties", "core.course.useactivityonbrowser": "Je kunt de activiteit nog steeds via de browser van je apparaat gebruiken.", "core.coursedetails": "Cursusdetails", "core.courses.allowguests": "In deze cursus zijn gasten toegestaan", @@ -1038,8 +1118,10 @@ "core.courses.cannotretrievemorecategories": "Categorieën dieper dan niveau {{$a}} kunnen niet opgehaald worden.", "core.courses.categories": "Cursuscategorieën", "core.courses.confirmselfenrol": "Weet je zeker dat je je wil aanmelden in deze cursus?", + "core.courses.courseoverview": "Cursusoverzicht", "core.courses.courses": "Cursussen", - "core.courses.enrolme": "Laat me in de cursus", + "core.courses.downloadcourses": "Download cursussen", + "core.courses.enrolme": "Meld me aan", "core.courses.errorloadcategories": "Er is een fout opgetreden bij het ophalen van categorieën.", "core.courses.errorloadcourses": "Er is een fout opgetreden tijdens het laden van de cursussen.", "core.courses.errorsearching": "Er is een fout opgetreden tijdens het zoeken.", @@ -1050,31 +1132,24 @@ "core.courses.inprogress": "Actief", "core.courses.morecourses": "Meer cursussen", "core.courses.mycourses": "Mijn cursussen", - "core.courses.next30days": "Komende 30 dagen", - "core.courses.next7days": "Komende 7 dagen", - "core.courses.nocourses": "Geen cursussen", + "core.courses.nocourses": "Geen cursusinformatie beschikbaar.", "core.courses.nocoursesfuture": "Geen toekomstige cursussen", "core.courses.nocoursesinprogress": "Geen actieve cursussen", + "core.courses.nocoursesoverview": "Geen cursussen", "core.courses.nocoursespast": "Geen voltooide cursussen", "core.courses.nocoursesyet": "Er zijn geen cursussen in deze categorie", - "core.courses.noevents": "Er zijn geen verwachte activiteiten", - "core.courses.nosearchresults": "Je zoekopdracht gaf geen resultaten", + "core.courses.nosearchresults": "Geen resultaten", "core.courses.notenroled": "Je bent niet aangemeld in deze cursus", "core.courses.notenrollable": "Je kunt jezelf niet aanmelden in deze cursus.", - "core.courses.password": "Wachtwoord", + "core.courses.password": "Aanmeldingssleutel", "core.courses.past": "Voltooid", "core.courses.paymentrequired": "Betaling vereist om deze cursus binnen te gaan.", "core.courses.paypalaccepted": "Paypal-betalingen aanvaard", - "core.courses.pluginname": "Cursusoverzicht", - "core.courses.recentlyoverdue": "Deadline verstreken", - "core.courses.search": "Zoeken...", + "core.courses.search": "Zoek", "core.courses.searchcourses": "Zoek cursussen", "core.courses.searchcoursesadvice": "Je kunt via de cursus zoekknop toegang krijgen als gast of jezelf aanmelden in cursussen die dit toestaan.", "core.courses.selfenrolment": "Zelf aanmelden", "core.courses.sendpaymentbutton": "Stuur betaling via Paypal", - "core.courses.sortbycourses": "Op cursus sorteren", - "core.courses.sortbydates": "Op datum sorteren", - "core.courses.timeline": "Tijdlijn", "core.courses.totalcoursesearchresults": "Totaal aantal cursusen: {{$a}}", "core.currentdevice": "Huidig apparaat", "core.datastoredoffline": "Gegevens die bewaard werden op het toestel konden niet verstuurd worden. Ze zullen later automatisch verzonden worden.", @@ -1085,8 +1160,8 @@ "core.defaultvalue": "Standaard ({{$a}})", "core.delete": "Verwijder", "core.deletedoffline": "Offline verwijderd", - "core.deleting": "Verwijderen", - "core.description": "Inleidende tekst", + "core.deleting": "Verwijderen.", + "core.description": "Beschrijving", "core.dfdaymonthyear": "MM-DD-JJJJ", "core.dfdayweekmonth": "ddd, D, MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", @@ -1100,7 +1175,7 @@ "core.done": "Voltooid", "core.download": "Download", "core.downloading": "Downloaden", - "core.edit": "Wijzig", + "core.edit": "Bewerk", "core.emptysplit": "Deze pagina zal leeg verschijnen als het linker paneel leeg of aan het laden is.", "core.error": "Fout", "core.errorchangecompletion": "Er is een fout opgetreden tijdens het wijzigen van de voltooiingsstatus. Probeer opnieuw.", @@ -1117,11 +1192,11 @@ "core.errorrenamefile": "Fout bij het hernoemen van het bestand. Probeer opnieuw.", "core.errorsync": "Er is een fout opgetreden tijdens het synchroniseren. Probeer opnieuw.", "core.errorsyncblocked": "Deze {{$a}} kan nu niet gesynchroniseerd worden omdat er nog een ander proces anders bezig is. Probeer later opnieuw. Als het probleem blijft aanhouden, probeer dan de app te herstarten.", - "core.explanationdigitalminor": "Deze informatie is vereist om te bepalen of je leeftijd ouder is dan de digitale leeftijd die vereist is. Dit is de leeftijd waarop een persoon kan instemmen met de algemene voorwaarden en dat zijn gegevens legaal worden opgeslagen en verwerkt.", + "core.explanationdigitalminor": "Deze informatie is vereist om te bepalen of je leeftijd hoger is dan de digitale leeftijd die vereist is. Dit is de leeftijd waarop een persoon kan instemmen met de algemene voorwaarden en dat zijn gegevens legaal worden opgeslagen en verwerkt.", "core.filename": "Bestandsnaam", "core.filenameexist": "Bestandsnaam bestaat al: {{$a}}", - "core.fileuploader.addfiletext": "Bestand toevoegen", - "core.fileuploader.audio": "Audiobestand ({{$a.EXT}})", + "core.fileuploader.addfiletext": "Voeg bestand toe", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Camera", "core.fileuploader.confirmuploadfile": "Je gaat {{size}} uploaden. Weet je zeker dat je wil verder gaan?", "core.fileuploader.confirmuploadunknownsize": "We konden de grootte van de upload niet berekenen. Weet je zeker dat je wil verder gaan?", @@ -1131,21 +1206,21 @@ "core.fileuploader.errorgettingimagealbum": "Fout bij het ophalen van een foto uit het album.", "core.fileuploader.errormustbeonlinetoupload": "Je moet online zijn om bestanden te kunnen uploaden.", "core.fileuploader.errornoapp": "Je hebt geen app geïnstalleerd om dit te kunnen doen.", - "core.fileuploader.errorreadingfile": "Fout bij het lezen van bestand \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Fout bij het lezen van het bestand.", "core.fileuploader.errorwhileuploading": "Er is een fout opgetreden tijdens het uploaden van het bestand.", - "core.fileuploader.file": "Ingestuurde bestanden", - "core.fileuploader.filesofthesetypes": "Bestanden van volgende types mogen ingestuurd worden.", + "core.fileuploader.file": "Bestand", + "core.fileuploader.filesofthesetypes": "Aanvaarde bestandstypes:", "core.fileuploader.fileuploaded": "Het uploaden van het bestand is gelukt.", "core.fileuploader.invalidfiletype": "{{$a}} bestandstype wordt niet aanvaard", - "core.fileuploader.maxbytesfile": "Het bestand {{$a.file}} is te groot. De maximale grootte die je kunt uploaden is {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Het bestand {{$a.file}} is te groot. De maximale uploadgrootte is {{$a.size}}.", "core.fileuploader.more": "Meer", "core.fileuploader.photoalbums": "Foto-albums", "core.fileuploader.readingfile": "Bestand lezen", "core.fileuploader.selectafile": "Selecteer een bestand", - "core.fileuploader.uploadafile": "Upload een bestand", - "core.fileuploader.uploading": "Uploaden...", + "core.fileuploader.uploadafile": "Bestand uploaden", + "core.fileuploader.uploading": "Aan het uploaden", "core.fileuploader.uploadingperc": "Uploaden: {{$a}}%", - "core.fileuploader.video": "Videobestand ({{$a.EXT}})", + "core.fileuploader.video": "Video", "core.folder": "Map", "core.forcepasswordchangenotice": "Je moet je wachtwoord wijzigen om verder te kunnen gaan", "core.fulllistofcourses": "Alle cursussen", @@ -1154,16 +1229,15 @@ "core.grades.badgrade": "Beoordeling ongeldig", "core.grades.contributiontocoursetotal": "Aandeel in cursustotaal", "core.grades.feedback": "Feedback", - "core.grades.grade": "Cijfer", + "core.grades.grade": "Beoordeling", + "core.grades.gradeitem": "Beoordelingsitem", "core.grades.grades": "Cijfers", - "core.grades.itemname": "Itemnaam", "core.grades.lettergrade": "Letterbeoordeling", "core.grades.nogradesreturned": "Geen cijfers", "core.grades.nooutcome": "Geen competentie", "core.grades.percentage": "Percentage", "core.grades.range": "Marge", - "core.grades.rank": "Rangschikking", - "core.grades.viewgrades": "Bekijk de cijfers", + "core.grades.rank": "Ranglijst", "core.grades.weight": "Weging", "core.groupsseparate": "Gescheiden groepen", "core.groupsvisible": "Zichtbare groepen", @@ -1173,32 +1247,34 @@ "core.hour": "uur", "core.hours": "uren", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Afbeelding ({{$a.MIMETYPE2}})", + "core.image": "Afbeelding", "core.imageviewer": "Afbeeldingsviewer", "core.info": "Informatie", "core.ios": "iOS", "core.labelsep": ": ", + "core.lastaccess": "Laatste bezoek", "core.lastdownloaded": "Laatste download", - "core.lastmodified": "Laatst gewijzigd", + "core.lastmodified": "Laatste wijziging", "core.lastsync": "Laatste synchronisatie", "core.layoutgrid": "Tabel", - "core.list": "Lijstweergave", + "core.list": "Lijst", "core.listsep": ";", "core.loading": "Aan het laden", "core.loadmore": "Meer laden", + "core.location": "Plaats", "core.login.auth_email": "E-mail zelfregistratie", "core.login.authenticating": "Authenticeren", "core.login.cancel": "Annuleer", "core.login.checksiteversion": "Controleer of je site minstens Moodle 2.4 of nieuwe gebruikt.", "core.login.confirmdeletesite": "Weet je zeker dat je de site {{sitename}} wil verwijderen?", - "core.login.connect": "Verbind", + "core.login.connect": "Verbinden!", "core.login.connecttomoodle": "Verbinden met Moodle", "core.login.contactyouradministrator": "Neem contact op met je site-beheerder voor meer hulp.", "core.login.contactyouradministratorissue": "Vraag aan je site-beheerder om volgend probleem te onderzoeken: {{$a}}", "core.login.createaccount": "Maak mijn nieuwe account aan", "core.login.createuserandpass": "Kies een gebruikersnaam en wachtwoord", "core.login.credentialsdescription": "Geef je gebruikersnaam en wachtwoord op om je aan te melden", - "core.login.emailconfirmsent": "

Als het goed is, is er een e-mail verzonden naar {{$a}}

\n

Daarin staan eenvoudige instructies voor het voltooien van de registratie.

\n

Indien je moeilijkheden blijft ondervinden, neem dan contact op met je sitebeheerder.

", + "core.login.emailconfirmsent": "

Er zou een e-mail gestuurd moeten zijn naar jouw adres {{$a}}

Het bericht bevat eenvoudige instructies om je registratie te voltooien.

Als je problemen blijft ondervinden, neem dan contact op met de sitebeheerder.

", "core.login.emailnotmatch": "E-mailadressen komen niet overeen", "core.login.enterthewordsabove": "Vul hier bovenstaande woorden in", "core.login.erroraccesscontrolalloworigin": "De Cross-Origin call die je probeerde uit te voeren, werd geweigerd. Controleer https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1216,7 +1292,7 @@ "core.login.invalidmoodleversion": "Ongeldige Moodleversie. De vereiste minimumversie is 2.4.", "core.login.invalidsite": "Deze site-URL is niet geldig.", "core.login.invalidtime": "Ongeldige tijd", - "core.login.invalidurl": "Ongeldige url", + "core.login.invalidurl": "Ongeldige URL opgegeven", "core.login.invalidvaluemax": "De maximum waarde is {{$a}}", "core.login.invalidvaluemin": "De minimum waard eis {{$a}}", "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features Check gaf een onverwacht antwoord. Je zult aanmelden via de standaard Mobile service.", @@ -1271,7 +1347,7 @@ "core.mainmenu.appsettings": "App instellingen", "core.mainmenu.changesite": "Naar andere site", "core.mainmenu.help": "Help", - "core.mainmenu.logout": "Uitloggen", + "core.mainmenu.logout": "Log uit", "core.mainmenu.mycourses": "Mijn cursussen", "core.mainmenu.togglemenu": "Menu schakelen", "core.mainmenu.website": "Website", @@ -1279,50 +1355,52 @@ "core.min": "minuut", "core.mins": "minuten", "core.mod_assign": "Opdracht", - "core.mod_assignment": "Opdracht", + "core.mod_assignment": "Opdracht 2.2 (uitgeschakeld)", "core.mod_book": "Boek", "core.mod_chat": "Chat", "core.mod_choice": "Keuze", "core.mod_data": "Databank", "core.mod_database": "Databank", "core.mod_external-tool": "Externe tool", - "core.mod_feedback": "Feedback", + "core.mod_feedback": "Feedbackformulier", "core.mod_file": "Bestand", "core.mod_folder": "Map", "core.mod_forum": "Forum", - "core.mod_glossary": "Woordenlijkst", - "core.mod_ims": "IMS content package", - "core.mod_imscp": "IMS content package", + "core.mod_glossary": "Woordenlijst", + "core.mod_ims": "IMS inhoudspakket", + "core.mod_imscp": "IMS inhoudspakket", "core.mod_label": "Label", "core.mod_lesson": "Les", "core.mod_lti": "Externe tool", "core.mod_page": "Pagina", "core.mod_quiz": "Test", - "core.mod_resource": "Bron", + "core.mod_resource": "Bestand", "core.mod_scorm": "SCORM-pakket", "core.mod_survey": "Onderzoek", "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Beschrijving", + "core.more": "meer", "core.mygroups": "Mijn groepen", "core.name": "Naam", "core.networkerrormsg": "Er was een probleem met het verbinden met de site. Controleer je verbinding en probeer opnieuw.", "core.never": "Nooit", - "core.next": "VolgendeAdm", + "core.next": "Volgende", "core.no": "Nee", "core.nocomments": "Geen commentaren", "core.nograde": "Nog geen cijfer", "core.none": "Geen", - "core.nopasswordchangeforced": "Je kunt niet verdergaan zonder je wachtwoord te wijzigen, hoewel er geen pagina voorzien is om dat te doen. Neem contact op met je Moodlebeheerder", + "core.nopasswordchangeforced": "Je kunt niet verdergaan zonder je wachtwoord te veranderen.", "core.nopermissions": "Sorry, maar je hebt nu niet het recht om dat te doen ({{$a}}).", - "core.noresults": "Geen resultaat", + "core.noresults": "Geen resultaten", "core.notapplicable": "n/a", "core.notice": "Opmerking", "core.notsent": "Niet verstuurd", "core.now": "Nu", "core.numwords": "{{$a}} woorden", "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Klik hier om de afbeelding op volledige grootte weer te geven.", "core.openinbrowser": "Open in browser", @@ -1337,52 +1415,50 @@ "core.pulltorefresh": "Slepen om te verversen", "core.question.answer": "Antwoord", "core.question.answersaved": "Antwoord bewaard", - "core.question.complete": "Voltooid", + "core.question.certainty": "Zekerheid", + "core.question.complete": "Volledig", "core.question.correct": "Juist", "core.question.errorattachmentsnotsupported": "De applicatie ondersteunt nog geen blijlagen bij antwoorden.", "core.question.errorinlinefilesnotsupported": "Deze applicatie ondersteunt het inline bewerken van bestanden nog niet.", "core.question.errorquestionnotsupported": "Dit vraagtype wordt nog niet ondersteund door de app: {{$a}}.", "core.question.feedback": "Feedback", "core.question.howtodraganddrop": "Tik om te selecteren en tik om neer te zetten.", - "core.question.incorrect": "Niet juist", + "core.question.incorrect": "Fout", "core.question.information": "Informatie", "core.question.invalidanswer": "Onvolledig antwoord", - "core.question.notanswered": "Nog niet beantwoord", + "core.question.notanswered": "Niet beantwoord", "core.question.notyetanswered": "Nog niet beantwoord", "core.question.partiallycorrect": "Gedeeltelijk juist", "core.question.questionmessage": "Vraag {{$a}}: {{$b}}", "core.question.questionno": "Vraag {{$a}}", "core.question.requiresgrading": "Beoordelen vereist", - "core.question.unknown": "Onbekend", + "core.question.unknown": "Kan status niet bepalen", "core.quotausage": "Je hebt {{$a.used}} gebruikt van je totale limiet van {{$a.total}}.", "core.redirectingtosite": "Je wordt doorgestuurd naar de site.", "core.refresh": "Vernieuw", - "core.required": "Vereist", + "core.required": "Verplicht", "core.requireduserdatamissing": "Er ontbreken vereiste gegevens in het profiel van deze gebruiker. Vul deze gegevens in op je Moodle-site en probeer opnieuw.
{{$a}}", "core.restore": "Terugzetten", "core.retry": "Probeer opnieuw", "core.save": "Bewaar", - "core.search": "Zoeken...", - "core.searching": "Zoek in", + "core.search": "Zoek", + "core.searching": "Zoeken", "core.searchresults": "Zoekresultaten", "core.sec": "seconde", "core.secs": "seconden", "core.seemoredetail": "Klik hier om meer details te zien", - "core.send": "Stuur", + "core.send": "Verstuur", "core.sending": "Versturen", "core.serverconnection": "Fout bij het verbinden met de server", "core.settings.about": "Over", "core.settings.appready": "App klaar", - "core.settings.cacheexpirationtime": "Cache verlooptijd (milliseconden)", "core.settings.cannotsyncoffline": "Kan offline niet synchroniseren.", "core.settings.cannotsyncwithoutwifi": "Kan nu niet synchroniseren omdat er volgens je huidige instellingen alleen over Wi-Fi gesynchroniseerd mag worden. Maak verbinding met een Wi-Fi-netwerk.", - "core.settings.configuringnotifications": "Je bent {{$a}} notificaties aan het instellen.", "core.settings.cordovadevicemodel": "Cordova device model", "core.settings.cordovadeviceosversion": "Cordova device OS versie", "core.settings.cordovadeviceplatform": "Cordova device platform", "core.settings.cordovadeviceuuid": "Cordova device UUID", "core.settings.cordovaversion": "Cordova versie", - "core.settings.credits": "Credits", "core.settings.currentlanguage": "Huidige taal", "core.settings.deletesitefiles": "Weet je zeker dat je deze site en gedownloade bestanden ervan wil verwijderen?", "core.settings.deletesitefilestitle": "Verwijder site-bestanden", @@ -1390,11 +1466,9 @@ "core.settings.deviceos": "Toestel OS", "core.settings.devicewebworkers": "Ondersteunde Device Web Workers", "core.settings.disableall": "Meldingen uitschakelen", - "core.settings.disabled": "De berichtenservice is uitgeschakeld op deze site", + "core.settings.disabled": "Uitgeschakeld", "core.settings.displayformat": "Schermformaat", - "core.settings.enabledebugging": "Foutopsporing inschakelen", "core.settings.enabledownloadsection": "Downloadsecties inschakelen", - "core.settings.enabledownloadsectiondescription": "Schakel deze optie uit om het laden van cursussecties te versnellen.", "core.settings.enablerichtexteditor": "Editor voor opgemaakte tekst inschakelen", "core.settings.enablerichtexteditordescription": "Indien ingeschakeld, zal er een tekst editor voor opgemaakte tekst getoond worden op plaatsen waar het kan.", "core.settings.enablesyncwifi": "Synchronisatie alleen over WI-FI toestaan.", @@ -1407,23 +1481,20 @@ "core.settings.license": "Licentie", "core.settings.localnotifavailable": "Lokale meldingen beschikbaar", "core.settings.locationhref": "Webview URL", + "core.settings.locked": "Geblokkeerd", "core.settings.loggedin": "Online", "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Navigatietaal", "core.settings.navigatoruseragent": "Navigatie userAgent", "core.settings.networkstatus": "Internet connectiestatus", "core.settings.privacypolicy": "Privacy-beleid", - "core.settings.processorsettings": "Processor instellingen", "core.settings.reportinbackground": "Fouten automatisch rapporteren", "core.settings.settings": "Instellingen", "core.settings.sites": "Sites", "core.settings.spaceusage": "Gebruikte ruimte", - "core.settings.storagetype": "Opslagtype", "core.settings.synchronization": "Synchronisatie", "core.settings.synchronizenow": "Nu synchroniseren", - "core.settings.synchronizing": "Aan het synchroniseren...", "core.settings.syncsettings": "Synchronisatie-instellingen", - "core.settings.syncsitesuccess": "Site-gegevens gesynchroniseerd en alle cache ongeldig gemaakt.", "core.settings.total": "Totaal", "core.settings.versioncode": "Versie code", "core.settings.versionname": "Versie naam", @@ -1442,7 +1513,7 @@ "core.site": "Site", "core.sitehome.sitehome": "Site startpagina", "core.sitehome.sitenews": "Site-mededelingen", - "core.sitemaintenance": "De site is in onderhoud en is op dit ogenblik niet beschikbaar.", + "core.sitemaintenance": "De site is in onderhoud en is op dit ogenblik niet beschikbaar", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1450,12 +1521,12 @@ "core.sizetb": "TB", "core.sorry": "Sorry...", "core.sortby": "Sorteer volgens", - "core.start": "Start", "core.submit": "Insturen", "core.success": "Succes", "core.tablet": "Tablet", "core.teachers": "leraren", "core.thereisdatatosync": "Er zijn offline {{$a}} die moeten worden gesynchroniseerd.", + "core.thisdirection": "ltr", "core.time": "Tijd", "core.timesup": "Tijd is op!", "core.today": "Vandaag", @@ -1473,7 +1544,7 @@ "core.user.city": "Plaats", "core.user.contact": "Contact", "core.user.country": "Land", - "core.user.description": "Inleidende tekst", + "core.user.description": "Beschrijving", "core.user.details": "Details", "core.user.detailsnotavailable": "Je kunt de details voor deze gebruiker niet bekijken.", "core.user.editingteacher": "Leraar", @@ -1481,7 +1552,6 @@ "core.user.emailagain": "E-mail (nogmaals)", "core.user.firstname": "Voornaam", "core.user.interests": "Interesses", - "core.user.invaliduser": "Ongeldige gebruiker", "core.user.lastname": "Achternaam", "core.user.manager": "Manager", "core.user.newpicture": "Nieuwe foto", @@ -1493,7 +1563,6 @@ "core.user.sendemail": "E-mail", "core.user.student": "Leerling", "core.user.teacher": "Leraar zonder bewerken", - "core.user.viewprofile": "Bekijk profiel", "core.user.webpage": "Website", "core.userdeleted": "De account van deze gebruiker is verwijderd", "core.userdetails": "Gebruikersdetails", diff --git a/src/assets/lang/no.json b/src/assets/lang/no.json index 0d1ab15fe..f679b925b 100644 --- a/src/assets/lang/no.json +++ b/src/assets/lang/no.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Utmerkelser", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Dato tildelt", - "addon.badges.expired": "Beklager, denne aktiviteten ble stengt {{$a}} og er ikke tilgjengelig lenger.", + "addon.badges.expired": "Utløpt", "addon.badges.expirydate": "Utløpsdato", "addon.badges.issuancedetails": "Utløpsdato på utmerkelse", "addon.badges.issuerdetails": "Utstederdetaljer", "addon.badges.issuername": "Navn på utsteder", "addon.badges.nobadges": "Det er ingen tilgjengelige utmerkelser.", "addon.badges.recipientdetails": "Mottakerdetaljer", + "addon.calendar.calendar": "Kalender", "addon.calendar.calendarevents": "Kalenderhendelser", "addon.calendar.defaultnotificationtime": "Standard varslingstid", "addon.calendar.errorloadevent": "Feil ved lasting av hendelse", "addon.calendar.errorloadevents": "Feil ved lasting av hendelser", - "addon.calendar.noevents": "Det er ingen aktiviteter som må gjøres i nærmeste fremtid.", - "addon.calendar.notifications": "Meldinger", + "addon.calendar.eventendtime": "Avsluttes", + "addon.calendar.eventstarttime": "Starttid", + "addon.calendar.gotoactivity": "Gå til aktivitet", + "addon.calendar.noevents": "Det er ingen hendelser", + "addon.calendar.notifications": "Varslinger", + "addon.calendar.typecategory": "Kategorihendelse", + "addon.calendar.typeclose": "Steng hendelse", + "addon.calendar.typecourse": "Kurshendelser", + "addon.calendar.typedue": "Nåværende hendelse", + "addon.calendar.typegradingdue": "Vurderingshendelse", + "addon.calendar.typegroup": "Gruppehendelser", + "addon.calendar.typeopen": "Åpne hendelse", + "addon.calendar.typesite": "Hendelser på nettstedet", + "addon.calendar.typeuser": "Brukerhendelse", "addon.competency.activities": "Aktiviteter", "addon.competency.competencies": "Kompetanser", "addon.competency.competenciesmostoftennotproficientincourse": "Læringsmål som sjeldnest er oppnådd i dette kurset", @@ -23,7 +36,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Læringsmålvurderinger i dette kurset har ingen innvirkning på opplæringsplaner.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Læringsmålvurderinger i dette kurset vil automatisk oppdatere opplæringsplaner.", "addon.competency.crossreferencedcompetencies": "Kryssrefererte læringsmål", - "addon.competency.duedate": "Innleveringsfrist", + "addon.competency.duedate": "Utløpsdato", "addon.competency.errornocompetenciesfound": "Ingen kompetansemål funnet", "addon.competency.evidence": "Bevis", "addon.competency.evidence_competencyrule": "Læringsmålregelen ble møtt", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Opplæringsplaner", "addon.competency.myplans": "Mine opplæringsplaner", "addon.competency.noactivities": "Ingen aktiviteter", - "addon.competency.nocompetencies": "Ingen læringsmål er lagt til i dette rammeverket.", + "addon.competency.nocompetencies": "Ingen kompetansemål", "addon.competency.nocrossreferencedcompetencies": "Ingen andre læringsmål har en kryssreferanse til dette læringsmålet.", "addon.competency.noevidence": "Ingen bevis", "addon.competency.noplanswerecreated": "Ingen opplæringsplaner ble opprettet", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Opplæringsplaner", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} av {{$a.y}} læringsmål er oppnådd", "addon.competency.xcompetenciesproficientoutofyincourse": "Du har oppnådd {{$a.x}} av {{$a.y}} læringsmål i dette kurset.", - "addon.coursecompletion.complete": "Fullført", - "addon.coursecompletion.completecourse": "Fullfør kurs", + "addon.coursecompletion.complete": "Fullfør", + "addon.coursecompletion.completecourse": "Fullfør kurset", "addon.coursecompletion.completed": "Fullført", "addon.coursecompletion.completiondate": "Fullført dato", + "addon.coursecompletion.completionmenuitem": "Fullføring", "addon.coursecompletion.couldnotloadreport": "Kunne ikke laste kursets avslutningsrapport. Prøv igjen senere.", - "addon.coursecompletion.coursecompletion": "Kursfullføring", - "addon.coursecompletion.criteria": "Kriterie", - "addon.coursecompletion.criteriagroup": "Kriteriegruppe", - "addon.coursecompletion.criteriarequiredall": "Alle kriteriene under er obligatoriske", - "addon.coursecompletion.criteriarequiredany": "Ethvert kriterium under er obligatorisk", - "addon.coursecompletion.inprogress": "Pågår", - "addon.coursecompletion.manualselfcompletion": "Manuell egenregistrering av fullføring", - "addon.coursecompletion.notyetstarted": "Ikke startet ennå", - "addon.coursecompletion.pending": "Behandles", - "addon.coursecompletion.required": "Påkrevd", - "addon.coursecompletion.requiredcriteria": "Påkrevde kriterier", + "addon.coursecompletion.coursecompletion": "Kursavslutning", + "addon.coursecompletion.criteria": "Kriterium", + "addon.coursecompletion.criteriagroup": "Kriteriagruppe", + "addon.coursecompletion.criteriarequiredall": "Alle kriterier under er påkrevd", + "addon.coursecompletion.criteriarequiredany": "Alle kriterier under er påkrevd", + "addon.coursecompletion.inprogress": "Under arbeid", + "addon.coursecompletion.manualselfcompletion": "Manuell fullføring", + "addon.coursecompletion.notyetstarted": "Ikke startet", + "addon.coursecompletion.pending": "Ventende", + "addon.coursecompletion.required": "Obligatorisk", + "addon.coursecompletion.requiredcriteria": "Obligatorisk kriterium", "addon.coursecompletion.requirement": "Krav", - "addon.coursecompletion.status": "Status for utmerkelse", + "addon.coursecompletion.status": "Status", "addon.coursecompletion.viewcoursereport": "Vis kursrapport", - "addon.files.admindisableddownload": "Din Moodleadministrator har slått av nedlasting av filer. Du kan bla igjennom filene men ikke laste dem ned", - "addon.files.clicktoupload": "Klikk på knappen nedenfor for å laste opp filer til din private profil", "addon.files.couldnotloadfiles": "Liste med filer kunne ikke vises", "addon.files.emptyfilelist": "Det er ingen filer å vise", "addon.files.erroruploadnotworking": "Det er for øyeblikket ikke mulig å laste opp filer til din Moodle-side", "addon.files.files": "Filer", - "addon.files.myprivatefilesdesc": "Tilgjengelige filer på ditt private område på Moodle-siden", "addon.files.privatefiles": "Private filer", "addon.files.sitefiles": "Nettstedfiler", - "addon.files.sitefilesdesc": "Andre filer som er tilgjengelig på Moodle-siden", - "addon.files.uploadfiles": "Send tilbakemeldingsfiler", "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurer enheter", "addon.messages.addcontact": "Legg til kontakt", "addon.messages.blockcontact": "Blokker kontakten", @@ -103,20 +112,16 @@ "addon.messages.errorwhileretrievingcontacts": "Feil ved henting av kontakter fra server", "addon.messages.errorwhileretrievingdiscussions": "Feil ved henting av diskusjoner fra server", "addon.messages.errorwhileretrievingmessages": "Feil ved henting av meldinger fra server", - "addon.messages.loadpreviousmessages": "Last forrige meldinger", - "addon.messages.message": "Meldingsteksten", + "addon.messages.message": "Melding", "addon.messages.messagenotsent": "Meldingen ble ikke sendt. Prøv igjen senere", "addon.messages.messagepreferences": "Meldingspreferanser", - "addon.messages.messages": "Beskjeder", - "addon.messages.mustbeonlinetosendmessages": "Du må være på nett for å sende meldinger", + "addon.messages.messages": "Meldinger", "addon.messages.newmessage": "Ny melding", "addon.messages.newmessages": "Nye meldinger", - "addon.messages.nomessages": "Ingen beskjeder ennå", + "addon.messages.nomessages": "Ingen meldinger", "addon.messages.nousersfound": "Ingen brukere funnet", "addon.messages.removecontact": "Fjern kontakt", "addon.messages.removecontactconfirm": "Kontakten vil bli fjernet fra kontaktlisten", - "addon.messages.send": "Send", - "addon.messages.sendmessage": "Send melding", "addon.messages.type_blocked": "Blokkert", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -172,11 +177,13 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Karaktersetting fullført", "addon.mod_assign.markingworkflowstatereleased": "Publisert", "addon.mod_assign.multipleteams": "Medlem av mer enn en gruppe", + "addon.mod_assign.multipleteams_desc": "Denne innleveringen krever gruppeinnlevering. Du er medlem av mer enn en gruppe. For å kunne levere kan du kun være medlem av en enkelt gruppe. Vennligst kontakt læreren din for å endre gruppemedlemsskapene dine.", "addon.mod_assign.noattempt": "Ingen forsøk", "addon.mod_assign.nomoresubmissionsaccepted": "Kun for deltakere som har fått innvilget en utsettelse", "addon.mod_assign.noonlinesubmissions": "Denne innleveringen krever ikke at du skal levere inn noe på nett.", "addon.mod_assign.nosubmission": "Ingenting har blitt levert inn til denne innleveringen.", "addon.mod_assign.noteam": "Ikke medlem av noen grupper.", + "addon.mod_assign.noteam_desc": "Denne innleveringen krever gruppeinnlevering. Du er ikke medlem av noen gruppe, og kan dermed ikke levere inn noe. Vennligst kontakt læreren din for å bli lagt til i en gruppe.", "addon.mod_assign.notgraded": "Ikke vurdert", "addon.mod_assign.numberofdraftsubmissions": "Utkast", "addon.mod_assign.numberofparticipants": "Deltakere", @@ -210,11 +217,14 @@ "addon.mod_assign.unlimitedattempts": "Ubegrenset", "addon.mod_assign.userswhoneedtosubmit": "Brukere som må levere: {{$a}}", "addon.mod_assign.viewsubmission": "Vis innlevering", + "addon.mod_assign.wordlimit": "Ordgrense", "addon.mod_assign_feedback_comments.pluginname": "Tilbakemeldinger/kommentarer", "addon.mod_assign_feedback_editpdf.pluginname": "Kommenter i PDF-filen.", + "addon.mod_assign_feedback_file.pluginname": "Tilbakemeldinger i fil", "addon.mod_assign_submission_comments.pluginname": "Kommentarer til innleveringen", "addon.mod_assign_submission_file.pluginname": "Filinnleveringer", - "addon.mod_assign_submission_onlinetext.pluginname": "Filområdets modulnavn", + "addon.mod_assign_submission_onlinetext.pluginname": "Online innlevering", + "addon.mod_book.errorchapter": "Feil ved lesing av bokkapitlet", "addon.mod_chat.beep": "tut", "addon.mod_chat.currentusers": "Nåværende brukere", "addon.mod_chat.enterchat": "Start praten", @@ -238,6 +248,11 @@ "addon.mod_choice.numberofuser": "Antall svar", "addon.mod_choice.numberofuserinpercentage": "Antall svar i prosent", "addon.mod_choice.previewonly": "Dette er bare en forhåndsvisning av de mulige valgene du kan gjøre i denne gallupen. Du kan ikke besvare den før {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Anonyme resulter vil vises etter at du har svart.", + "addon.mod_choice.publishinfoanonclose": "Anonyme resulter vil vises etter at aktiviteten stenges.", + "addon.mod_choice.publishinfofullafter": "Fulle resultater som viser alle svar vil vises etter at du har svart.", + "addon.mod_choice.publishinfofullclose": "Fulle resultater som viser alle svar vil vises etter at aktiviteten stenges.", + "addon.mod_choice.publishinfonever": "Resultatene i denne aktiviteten vil ikke publiseres etter at du har svart.", "addon.mod_choice.removemychoice": "Fjern valget mitt", "addon.mod_choice.responses": "Svar", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% av brukerne velger dette alternativet: {{text}}.", @@ -286,7 +301,7 @@ "addon.mod_feedback.anonymous": "Anonym", "addon.mod_feedback.anonymous_entries": "Anonyme svar ({{$a}})", "addon.mod_feedback.average": "Gjennomsnitt", - "addon.mod_feedback.complete_the_form": "Svar på spørsmålene...", + "addon.mod_feedback.complete_the_form": "Svar på spørsmålene", "addon.mod_feedback.completed_feedbacks": "Innsendte svar", "addon.mod_feedback.continue_the_form": "Fortsett med å svare på spørsmålene", "addon.mod_feedback.feedback_is_not_open": "Undersøkelsen er ikke åpen", @@ -303,7 +318,7 @@ "addon.mod_feedback.numberoutofrange": "Dette tallet er utenfor det gyldige intervallet", "addon.mod_feedback.overview": "Oversikt", "addon.mod_feedback.page_after_submit": "Visningsside etter fullført", - "addon.mod_feedback.preview": "Forhåndsvisning", + "addon.mod_feedback.preview": "Forhåndsvis", "addon.mod_feedback.previous_page": "Forrige side", "addon.mod_feedback.questions": "Spørsmål", "addon.mod_feedback.response_nr": "Respons nr:", @@ -313,8 +328,7 @@ "addon.mod_feedback.show_nonrespondents": "Vis brukere som ikke har svart", "addon.mod_feedback.started": "Startet", "addon.mod_feedback.this_feedback_is_already_submitted": "Du har allerede fullført denne aktiviteten.", - "addon.mod_folder.emptyfilelist": "Det er ingen filer å vise", - "addon.mod_folder.errorwhilegettingfolder": "Feil ved henting av mappedata.", + "addon.mod_folder.emptyfilelist": "Det er ingen filer å vise.", "addon.mod_forum.addanewdiscussion": "Skriv i dette forumet", "addon.mod_forum.addanewquestion": "Legg til et nytt spørsmål", "addon.mod_forum.addanewtopic": "Skriv i dette forumet", @@ -347,8 +361,10 @@ "addon.mod_forum.subject": "Overskrift", "addon.mod_forum.unread": "Ulest", "addon.mod_forum.unreadpostsnumber": "{{$a}} uleste innlegg", + "addon.mod_glossary.addentry": "Legg til ny oppføring", + "addon.mod_glossary.aliases": "Synonym(er)", "addon.mod_glossary.attachment": "Vedlegg", - "addon.mod_glossary.browsemode": "Forhåndsvisningsmodus", + "addon.mod_glossary.browsemode": "Bla i oppføringer", "addon.mod_glossary.byalphabet": "Alfabetisk", "addon.mod_glossary.byauthor": "Gruppér etter forfatter", "addon.mod_glossary.bycategory": "Gruppér etter kategori", @@ -356,15 +372,23 @@ "addon.mod_glossary.byrecentlyupdated": "Nylig oppdatert", "addon.mod_glossary.bysearch": "Søk", "addon.mod_glossary.cannoteditentry": "Kan ikke redigere oppføring", - "addon.mod_glossary.casesensitive": "Skiller mellom store/små bokstaver", - "addon.mod_glossary.categories": "Kurskategorier", + "addon.mod_glossary.casesensitive": "Store og små bokstaver må stemme i denne oppføringen", + "addon.mod_glossary.categories": "Kategorier", + "addon.mod_glossary.concept": "Begrep", + "addon.mod_glossary.definition": "Definisjon", "addon.mod_glossary.entriestobesynced": "Oppføringer som skal synkroniseres", "addon.mod_glossary.entrypendingapproval": "Denne oppføringen venter på godkjenning", + "addon.mod_glossary.entryusedynalink": "Lag automatisk lenker til denne oppføringen", + "addon.mod_glossary.errconceptalreadyexists": "Dette begrepet eksisterer allerede. Ingen duplikater tillatt i denne ordboka.", "addon.mod_glossary.errorloadingentries": "Feil ved lasting av oppføringer.", "addon.mod_glossary.errorloadingentry": "Feil ved lasting av oppføringen.", "addon.mod_glossary.errorloadingglossary": "Feil ved lasting av ordliste", + "addon.mod_glossary.fillfields": "'Begrep' og 'Definisjon' er obligatoriske felter.", + "addon.mod_glossary.fullmatch": "Bare hele ord blir lenket
(når det lenkes automatisk)", + "addon.mod_glossary.linking": "Autolenking", "addon.mod_glossary.noentriesfound": "Ingen oppføringer funnet", "addon.mod_glossary.searchquery": "Søkeord", + "addon.mod_imscp.deploymenterror": "Feil i pakkearkivet!", "addon.mod_imscp.showmoduledescription": "Vis beskrivelse", "addon.mod_lesson.answer": "Svaralternativ", "addon.mod_lesson.attempt": "Forsøk: {{$a}}", @@ -442,82 +466,6 @@ "addon.mod_lesson.youranswer": "Ditt svar", "addon.mod_lesson.yourcurrentgradeisoutof": "Gjeldende karakter er {{$a.grade}} av {{$a.total}}", "addon.mod_lesson.youshouldview": "Du bør besvare minst: {{$a}}", - "addon.mod_lti.answer": "Svaralternativ", - "addon.mod_lti.attempt": "Forsøk: {{$a}}", - "addon.mod_lti.attemptheader": "Forsøk", - "addon.mod_lti.attemptsremaining": "Du har {{$a}} forsøk igjen", - "addon.mod_lti.averagescore": "Gjennomsnittspoengsum", - "addon.mod_lti.averagetime": "Gjenomsnittstid", - "addon.mod_lti.branchtable": "Innholdsside", - "addon.mod_lti.cannotfindattempt": "Feil; kunne ikke finne forsøket", - "addon.mod_lti.cannotfinduser": "Feil: kunne ikke finne brukere", - "addon.mod_lti.clusterjump": "Usett spørsmål inne i ei klynge", - "addon.mod_lti.completed": "Fullført", - "addon.mod_lti.congratulations": "Gratulerer - du er ferdig med leksjonen", - "addon.mod_lti.continue": "Fortsett", - "addon.mod_lti.continuetonextpage": "Fortsett til neste side.", - "addon.mod_lti.defaultessayresponse": "Læreren din vil sette karakter på innleveringen din.", - "addon.mod_lti.detailedstats": "Detaljert statistikk", - "addon.mod_lti.didnotanswerquestion": "Svarte ikke på dette spørsmålet", - "addon.mod_lti.displayofgrade": "Visning av karakter (kun for studenter)", - "addon.mod_lti.displayscorewithessays": "

Du fikk {{$a.score}} av {{$a.tempmaxgrade}} på de spørsmålene som ble regnet ut automatisk.

Teksten(e) du skrev som svar på {{$a.essayquestions}} vil bli vurdert av en lærer og lagt til den endelige karakteren din senere.

Karakteren din uten tekstvurdering er nå {{$a.score}} av {{$a.grade}} mulige.

", - "addon.mod_lti.displayscorewithoutessays": "Du har {{$a.score}} poeng (av {{$a.grade}}).", - "addon.mod_lti.emptypassword": "Passorfeltet kan ikke være tomt", - "addon.mod_lti.enterpassword": "Skriv inn passordet", - "addon.mod_lti.eolstudentoutoftimenoanswers": "Du svarte ikke på noen spørsmål. Du fikk 0 poeng på denne leksjonen.", - "addon.mod_lti.finish": "Avslutt", - "addon.mod_lti.firstwrong": "Du har svart feil. Ønsker du å prøve igjen? (Hvis du svarer korrekt, vil det ikke være tellende for resultatet på leksjonen)", - "addon.mod_lti.gotoendoflesson": "Gå til slutten av leksjonen", - "addon.mod_lti.grade": "Karakter", - "addon.mod_lti.highscore": "Beste poengsum", - "addon.mod_lti.hightime": "Beste tider", - "addon.mod_lti.leftduringtimed": "Du har gått ut under en leksjon med tidtaking.
Klikk på \"Fortsett\" for å starte på nytt", - "addon.mod_lti.leftduringtimednoretake": "Du har gått ut under en leksjon med tidtaking, og du får ikke begynne på nytt eller ta leksjonen om igjen.", - "addon.mod_lti.lessonmenu": "Leksjonsmeny", - "addon.mod_lti.lessonstats": "Leksjonstatistikk", - "addon.mod_lti.linkedmedia": "Lenket media", - "addon.mod_lti.loginfail": "Innlogging mislykka. Prøv igjen...", - "addon.mod_lti.lowscore": "Dårlige resultater", - "addon.mod_lti.lowtime": "Svak tid", - "addon.mod_lti.maximumnumberofattemptsreached": "Maks antall forsøk er oppbrukt. Leksjonen fortsetter på neste side.", - "addon.mod_lti.modattemptsnoteacher": "Studenten kan bare lese andre studenters bidrag", - "addon.mod_lti.noanswer": "Ingen svar gitt. Vennligst gå tilbake og avgi et svar.", - "addon.mod_lti.nolessonattempts": "Det finnes ingen forsøk for denne leksjonen", - "addon.mod_lti.nolessonattemptsgroup": "Ingen forsøk har blitt gjort av {{$a}} gruppemedlemmer i denne leksjonen.", - "addon.mod_lti.notcompleted": "Ikke fullført", - "addon.mod_lti.numberofcorrectanswers": "Antallet riktige svar: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "Antallet spørsmål besvart: {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "Antall spørsmål besvart: {{$a.nquestions}}; (Minstegrense for besvarte spørsmål: {{$a.minquestions}})", - "addon.mod_lti.ongoingcustom": "Du har fått {{$a.score}} poeng av {{$a.currenthigh}} mulige så langt.", - "addon.mod_lti.ongoingnormal": "Du har svart riktig på {{$a.correct}} av de {{$a.viewed}} spørsmålene du har sett så langt.", - "addon.mod_lti.or": "ELLER", - "addon.mod_lti.overview": "Oversikt", - "addon.mod_lti.preview": "Forhåndsvisning", - "addon.mod_lti.progressbarteacherwarning2": "Fremdriftsindikatoren vises ikke for deg siden du har rettighet til å redigere denne leksjonen. (Vises bare for studenter)", - "addon.mod_lti.progresscompleted": "Du har fullført {{$a}}% av leksjonen", - "addon.mod_lti.question": "Legg til en spørsmålsside", - "addon.mod_lti.rawgrade": "Ubearbeidet karakter", - "addon.mod_lti.reports": "Rapporter", - "addon.mod_lti.response": "Tilbakemelding", - "addon.mod_lti.review": "Bedømmelse", - "addon.mod_lti.reviewlesson": "Se leksjonen på nytt", - "addon.mod_lti.reviewquestionback": "Ja, jeg vil gjerne prøve igjen", - "addon.mod_lti.reviewquestioncontinue": "Nei, jeg vil bare gå videre til neste spørsmål", - "addon.mod_lti.secondpluswrong": "Ikke helt. Kunne du tenke deg å prøve igjen?", - "addon.mod_lti.submit": "Send", - "addon.mod_lti.teacherjumpwarning": "Et sprang av typen {{$a.cluster}} eller {{$a.unseen}} sprang blir brukt i denne leksjonen. En lenke til neste side vil bli brukt i steden. Logg på som en student for å teste disse sprangene.", - "addon.mod_lti.teacherongoingwarning": "Poeng underveis vises bare for studenter. Logg på som en student for å se denne typen visning.", - "addon.mod_lti.teachertimerwarning": "Tidtaking virker bare for studenter. Test stoppeklokka ved å logge på som en student.", - "addon.mod_lti.thatsthecorrectanswer": "Det er det riktige svaret", - "addon.mod_lti.thatsthewronganswer": "Det er feil svar", - "addon.mod_lti.timeremaining": "Tid som gjenstår", - "addon.mod_lti.timetaken": "Brukt tid", - "addon.mod_lti.unseenpageinbranch": "Usette spørsmål i en gren", - "addon.mod_lti.welldone": "Bra!", - "addon.mod_lti.youhaveseen": "Du har sett mer enn en side i denne leksjonen allerede.
Vil du starte på den siste siden du var inne på?", - "addon.mod_lti.youranswer": "Ditt svar", - "addon.mod_lti.yourcurrentgradeisoutof": "Gjeldende karakter er {{$a.grade}} av {{$a.total}}", - "addon.mod_lti.youshouldview": "Du bør besvare minst: {{$a}}", "addon.mod_quiz.attemptfirst": "Første forsøk", "addon.mod_quiz.attemptlast": "Siste forsøk", "addon.mod_quiz.attemptnumber": "Forsøk", @@ -552,6 +500,7 @@ "addon.mod_quiz.preview": "Forhåndsvisning", "addon.mod_quiz.previewquiznow": "Ta quizen nå", "addon.mod_quiz.question": "Spørsmål", + "addon.mod_quiz.quiznavigation": "Oversikt", "addon.mod_quiz.quizpassword": "Quizpassord", "addon.mod_quiz.reattemptquiz": "Ta quizen på nytt", "addon.mod_quiz.requirepasswordmessage": "Denne quizen krever at du har et passord", @@ -576,6 +525,8 @@ "addon.mod_quiz.timeleft": "Gjenstående tid", "addon.mod_quiz.timetaken": "Totalt brukt tid", "addon.mod_quiz.yourfinalgradeis": "Sluttkarakter på denne quizen ble {{$a}}.", + "addon.mod_resource.modifieddate": "Siste endret {{$a}}", + "addon.mod_resource.uploadeddate": "Lastet opp {{$a}}", "addon.mod_scorm.asset": "Ressurs", "addon.mod_scorm.assetlaunched": "Ressurs - Sett", "addon.mod_scorm.attempts": "Forsøk", @@ -612,7 +563,6 @@ "addon.mod_survey.ifoundthat": "Jeg fant at", "addon.mod_survey.ipreferthat": "Jeg vil foretrekke at", "addon.mod_survey.responses": "Besvareslser", - "addon.mod_survey.results": "Resultater", "addon.mod_survey.surveycompletednograph": "Du har fullført denne undersøkelsen", "addon.mod_wiki.cannoteditpage": "Du kan ikke redigere denne siden", "addon.mod_wiki.createpage": "Lag side", @@ -622,7 +572,6 @@ "addon.mod_wiki.newpagetitle": "Ny sidetittel", "addon.mod_wiki.nocontent": "Denne siden har ikke innhold", "addon.mod_wiki.notingroup": "Ikke i gruppen", - "addon.mod_wiki.page": "Side", "addon.mod_wiki.pageexists": "Denne siden eksisterer allerede.", "addon.mod_wiki.pagename": "Sidenavn", "addon.mod_wiki.titleshouldnotbeempty": "Tittel kan ikke være blank", @@ -638,6 +587,7 @@ "addon.mod_workshop.assessmentsettings": "Vurderingsinnstillinger", "addon.mod_workshop.assessmentweight": "Vurderingsvekting", "addon.mod_workshop.assignedassessments": "Tildelte innleveringer for vurdering", + "addon.mod_workshop.assignedassessmentsnone": "Du har ingen tildelte innleveringer å vurdere", "addon.mod_workshop.conclusion": "Konklusjon", "addon.mod_workshop.createsubmission": "Begynn å forberede din innlevering", "addon.mod_workshop.deletesubmission": "Slett innlevering", @@ -677,6 +627,7 @@ "addon.mod_workshop.switchphase30": "Bytt til vurderingsfasen", "addon.mod_workshop.switchphase40": "Bytt til evalueringsfasen", "addon.mod_workshop.switchphase50": "Steng workshop", + "addon.mod_workshop.userplan": "Workshop planlegger", "addon.mod_workshop.userplancurrentphase": "Nåværende fase", "addon.mod_workshop.weightinfo": "Vekting: {{$a}}", "addon.mod_workshop.yourassessment": "Din vurdering", @@ -694,21 +645,326 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Stadfesting {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterie {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Du må velge ett av disse elementene", - "addon.notes.addnewnote": "Legg til notat", + "addon.notes.addnewnote": "Legg til nytt notat", "addon.notes.coursenotes": "Kursnotater", "addon.notes.eventnotecreated": "Notat opprettet", - "addon.notes.nonotes": "Ingen notater av denne typen ennå", + "addon.notes.nonotes": "Ingen notater av denne typen finnes ennå", "addon.notes.note": "Notat", - "addon.notes.notes": "Dine private analyser og notater", - "addon.notes.personalnotes": "Personlig notat", - "addon.notes.sitenotes": "Sidenotater", + "addon.notes.notes": "Notater", + "addon.notes.personalnotes": "Personlige notater", + "addon.notes.publishstate": "Kontekst", + "addon.notes.sitenotes": "nettstedsnotater", "addon.notes.userwithid": "Bruker med id {{id}}", "addon.notes.warningnotenotsent": "Kunne ikke legge til notat(er) på kurs {{course}}. {{error}}", + "addon.notifications.markallread": "Merk alle som lest", "addon.notifications.notificationpreferences": "Varslingspreferanser", - "addon.notifications.notifications": "Varslinger", "addon.notifications.playsound": "Spill lyd", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "De forente arabiske emiratene", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua og Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktis", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Amerikansk Samoa", + "assets.countries.AT": "Østerrike", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Åland", + "assets.countries.AZ": "Aserbajdsjan", + "assets.countries.BA": "Bosnia-Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgia", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Bolivia", + "assets.countries.BQ": "Bonaire, Sint Eustatius og Saba", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Bouvetøya", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Hviterussland", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canada", + "assets.countries.CC": "Kokosøyene", + "assets.countries.CD": "Kongo, Den demokratiske republikken", + "assets.countries.CF": "Den sentralafrikanske republikken", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Sveits", + "assets.countries.CI": "Elfenbenskysten", + "assets.countries.CK": "Cookøyene", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Kina", + "assets.countries.CO": "Colombia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Kapp Verde", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Christmasøya", + "assets.countries.CY": "Kypros", + "assets.countries.CZ": "Tsjekkia", + "assets.countries.DE": "Tyskland", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Danmark", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Den dominikanske republikken", + "assets.countries.DZ": "Algerie", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estland", + "assets.countries.EG": "Egypt", + "assets.countries.EH": "Vest-Sahara", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spania", + "assets.countries.ET": "Etiopia", + "assets.countries.FI": "Finland", + "assets.countries.FJ": "Fijii", + "assets.countries.FK": "Falklandsøyene", + "assets.countries.FM": "Mikronesiaføderasjonen", + "assets.countries.FO": "Færøyene", + "assets.countries.FR": "Frankrike", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Storbritannia", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Fransk Guyana", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grønland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Ekvatorial-Guinea", + "assets.countries.GR": "Hellas", + "assets.countries.GS": "Sør-Georgia og Sør-Sandwichøyene", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Heard- og McDonaldøyene", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroatia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Ungarn", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Irland", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isle of Man", + "assets.countries.IN": "India", + "assets.countries.IO": "Det britiske territoriet i Indiahav", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Island", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordan", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirgisistan", + "assets.countries.KH": "Kambodsja", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komorene", + "assets.countries.KN": "Saint Christopher og Nevis", + "assets.countries.KP": "Nord-Korea", + "assets.countries.KR": "Sør-Korea", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Caymanøyene", + "assets.countries.KZ": "Kasakhstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Litauen", + "assets.countries.LU": "Luxembourg", + "assets.countries.LV": "Latvia", + "assets.countries.LY": "Libya", + "assets.countries.MA": "Marokko", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Moldova", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin (fransk del)", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Marshalløyene", + "assets.countries.MK": "Makedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Macao", + "assets.countries.MP": "De nordre Marianene", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Maldivene", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexico", + "assets.countries.MY": "Malaysia", + "assets.countries.MZ": "Mosambik", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Ny-Caledonia", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolkøya", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Nederland", + "assets.countries.NO": "Norge", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "New Zealand", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Fransk Polynesia", + "assets.countries.PG": "Papua Ny-Guinea", + "assets.countries.PH": "Filippinene", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polen", + "assets.countries.PM": "Papua Ny-Guinea", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Quatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Romania", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Russland", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Saudi-Arabia", + "assets.countries.SB": "Salomonøyene", + "assets.countries.SC": "Seychellene", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Sverige", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "Saint Helena, Ascension og Tristan Da Cunha", + "assets.countries.SI": "Slovenia", + "assets.countries.SJ": "Svalbard og Jan Mayen", + "assets.countries.SK": "Slovakia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.SS": "Sør-Sudan", + "assets.countries.ST": "São Tomé og Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (nederlandsk del)", + "assets.countries.SY": "Syria", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Turks- og Caicosøyene", + "assets.countries.TD": "Tchad", + "assets.countries.TF": "De franske territoriene i sør", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thailand", + "assets.countries.TJ": "Tadsjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Tyrkia", + "assets.countries.TT": "Trinidad og Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "USAs ytre småøyer", + "assets.countries.US": "USA", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Usbekistan", + "assets.countries.VA": "Vatikanstaten", + "assets.countries.VC": "Saint Vincent og Grenadinene", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "De britiske jomfruøyene", + "assets.countries.VI": "Jomfruøyene", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis- og Futunaøyene", + "assets.countries.WS": "Vest-Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Majotte", + "assets.countries.ZA": "Sør-Afrika", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "EPUB e-bok", + "assets.mimetypes.application/msword": "Word-dokument", + "assets.mimetypes.application/pdf": "PDF-dokument", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle sikkerhetskopiering", + "assets.mimetypes.application/vnd.ms-excel": "Excel regneark", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 regneark med makroer aktivert", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint presentasjon", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument regneark", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument regnearksmal", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument tekstdokument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument tekstdokumentmal", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument websidemal", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 presentasjon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 lysbildefremvisning", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 regneark", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 mal", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 dokument", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote presentasjon", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers regneark", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages dokument", + "assets.mimetypes.application/x-javascript": "JavaScript kilde", + "assets.mimetypes.application/x-mspublisher": "Utgiverdokument", + "assets.mimetypes.application/x-shockwave-flash": "Flashanimasjon", + "assets.mimetypes.application/xhtml_xml": "XHTML dokument", + "assets.mimetypes.archive": "Arkiv ({{$a.EXT}})", + "assets.mimetypes.audio": "Lydfil ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Fil", + "assets.mimetypes.group:archive": "Arkivfiler", + "assets.mimetypes.group:audio": "Lydfiler", + "assets.mimetypes.group:document": "Dokumentfiler", + "assets.mimetypes.group:html_audio": "Lydfilformater som støttes av nettlesere", + "assets.mimetypes.group:html_track": "HTML-sporfiler", + "assets.mimetypes.group:html_video": "Videofilformater som støttes av nettlesere", + "assets.mimetypes.group:image": "Bildefiler", + "assets.mimetypes.group:presentation": "Presentasjonsfiler", + "assets.mimetypes.group:sourcecode": "Kildekode", + "assets.mimetypes.group:spreadsheet": "Regnearkfiler", + "assets.mimetypes.group:video": "Videofiler", + "assets.mimetypes.group:web_audio": "Lydfiler brukt på internett", + "assets.mimetypes.group:web_file": "Webfiler", + "assets.mimetypes.group:web_image": "Bildefiler brukt på internett", + "assets.mimetypes.group:web_video": "Videofiler brukt på internett", + "assets.mimetypes.image": "Bilde ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows-ikon", + "assets.mimetypes.text/css": "Cascading Style-Sheet", + "assets.mimetypes.text/csv": "Kommaseparert liste", + "assets.mimetypes.text/html": "HTML-dokument", + "assets.mimetypes.text/plain": "Tekstfil", + "assets.mimetypes.text/rtf": "RTF-dokument", + "assets.mimetypes.text/vtt": "Web Video Text Track", + "assets.mimetypes.video": "Videofil ({{$a.EXT}})", + "core.accounts": "Kontoer", + "core.add": "Legg til", + "core.agelocationverification": "Bekreftelse av alder og sted", "core.allparticipants": "Alle deltakere", - "core.answer": "Svaralternativ", + "core.answer": "Svar", "core.answered": "Besvart", "core.areyousure": "Er du sikker?", "core.back": "Tilbake", @@ -740,70 +996,59 @@ "core.confirmdeletefile": "Er du sikker på at du vil slette denne fila?", "core.confirmloss": "Er du sikker? Du vil miste alle endringer.", "core.confirmopeninbrowser": "Vil du åpne den i nettleser?", + "core.considereddigitalminor": "Du anses som en mindreårig.", "core.content": "Innhold", "core.contentlinks.chooseaccount": "Velg konto", "core.contentlinks.chooseaccounttoopenlink": "Velg en konto å åpne lenken med", "core.continue": "Fortsett", "core.course": "Kurs", "core.course.contents": "Innhold", + "core.course.coursesummary": "Kurssammendrag", "core.course.hiddenfromstudents": "Skjult for studenter", + "core.course.hiddenoncoursepage": "Tilgjengelig, men ikke vist på kurssiden.", "core.course.overriddennotice": "Den endelige karakteren fra denne aktiviteten ble redigert manuelt.", + "core.course.sections": "Kategorier", "core.coursedetails": "Kursdetaljer", "core.courses.allowguests": "Dette kurset tillater besøk av gjester", "core.courses.availablecourses": "Tilgjengelige kurs", "core.courses.categories": "Kurskategorier", + "core.courses.courseoverview": "Kursoversikt", "core.courses.courses": "Kurs", - "core.courses.enrolme": "Meld meg på", + "core.courses.frontpage": "Hovedside", "core.courses.future": "Fremtidige", "core.courses.inprogress": "Aktive", "core.courses.morecourses": "Flere kurs", "core.courses.mycourses": "Mine kurs", - "core.courses.next30days": "Neste 30 dager", - "core.courses.next7days": "Neste 7 dager", - "core.courses.nocourses": "Ingen kurs", "core.courses.nocoursesfuture": "Ingen fremtidige kurs", "core.courses.nocoursesinprogress": "Ingen aktive kurs", + "core.courses.nocoursesoverview": "Ingen kurs", "core.courses.nocoursespast": "Ingen avsluttede kurs", "core.courses.nocoursesyet": "Ingen kurs i denne kategorien", - "core.courses.noevents": "Det er ingen aktiviteter som må gjøres i nærmeste fremtid.", - "core.courses.nosearchresults": "Søket ditt ga ingen resultater", + "core.courses.nosearchresults": "Ingen resultater", "core.courses.notenroled": "Du er ikke påmeldt dette kurset", - "core.courses.password": "Passord", "core.courses.past": "Avsluttede", "core.courses.paymentrequired": "Dette er et kurs som krever betaling", "core.courses.paypalaccepted": "PayPal betalingsformer som er godkjent", - "core.courses.pluginname": "Kursoversikt", - "core.courses.recentlyoverdue": "Forefalte", - "core.courses.search": "Søk...", + "core.courses.search": "Søk", "core.courses.searchcourses": "Søk etter studiesider", "core.courses.sendpaymentbutton": "Send betaling via PayPal", - "core.courses.sortbycourses": "Sorter etter kursnavn", - "core.courses.sortbydates": "Sorter etter dato", - "core.courses.timeline": "Tidsvisning", "core.date": "Dato", "core.day": "dag", "core.days": "dager", "core.decsep": ",", + "core.defaultvalue": "Standard ({{$a}})", "core.delete": "Slett", - "core.deleting": "Sletter", "core.description": "Beskrivelse", + "core.digitalminor": "Mindreårig", + "core.digitalminor_desc": "For å opprette en konto på denne portalen må dine foresatte kontakte følgede person.", "core.done": "Ferdig", "core.download": "Last ned", "core.edit": "Rediger", "core.error": "Feil", "core.explanationdigitalminor": "Denne informasjonen er påkrevd for å bestemme om din aldere er over lavalderen for samtykke. Dette er alderen for når en person kan samtykke til vilkår og betingelser og at dataene deres på lovlig vis blir lagret og behandlet.", "core.filename": "Filnavn", - "core.fileuploader.addfiletext": "Legg til fil", - "core.fileuploader.audio": "Lydfil ({{$a.EXT}})", - "core.fileuploader.errorreadingfile": "Feil under lesning av fil \"{{$a}}\"", - "core.fileuploader.file": "Fil", - "core.fileuploader.filesofthesetypes": "Disse filtypene kan brukes i denne innleveringen.", "core.fileuploader.invalidfiletype": "{{$a}} filtypen aksepteres ikke", - "core.fileuploader.maxbytesfile": "Filen {{$a.file}} er for stor. Den maksimale filstørrelsen du kan laste opp er {{$a.size}}.", "core.fileuploader.more": "Mer", - "core.fileuploader.uploadafile": "Laste opp ei fil", - "core.fileuploader.uploading": "Laster opp...", - "core.fileuploader.video": "Videofil ({{$a.EXT}})", "core.folder": "Mappe", "core.forcepasswordchangenotice": "Du må endre passordet for å fortsette", "core.fulllistofcourses": "Alle kurs", @@ -812,15 +1057,14 @@ "core.grades.contributiontocoursetotal": "Bidrag til kurstotal", "core.grades.feedback": "Tilbakemelding", "core.grades.grade": "Karakter", - "core.grades.grades": "Karakterbok", - "core.grades.itemname": "Enhetsnavn", + "core.grades.gradeitem": "Karakterenhet", + "core.grades.grades": "Karakterer", "core.grades.lettergrade": "Bokstavkarakter", "core.grades.nogradesreturned": "No grades returned", "core.grades.nooutcome": "Ikke noe resultat", "core.grades.percentage": "Prosentandel", "core.grades.range": "Skala", - "core.grades.rank": "Rangering", - "core.grades.viewgrades": "Se karakterer", + "core.grades.rank": "Rank", "core.grades.weight": "Vekting", "core.groupsseparate": "Separate grupper", "core.groupsvisible": "Synlige grupper", @@ -828,20 +1072,20 @@ "core.hide": "Skjul", "core.hour": "time", "core.hours": "timer", - "core.image": "Bilde ({{$a.MIMETYPE2}})", "core.info": "Informasjon", "core.labelsep": ":", - "core.lastmodified": "Sist modifisert", + "core.lastaccess": "Sist innlogget", + "core.lastmodified": "Sist endret", "core.layoutgrid": "Rutenett", - "core.list": "Vis liste", + "core.list": "Liste", "core.listsep": ";", "core.loading": "Laster", + "core.location": "Sted", + "core.login.auth_email": "E-postbasert autentisering", "core.login.authenticating": "Autentiserer", "core.login.cancel": "Avbryt", - "core.login.connect": "Koble til", "core.login.createaccount": "Lag en ny brukerkonto", "core.login.createuserandpass": "Lag et brukernavn og passord for innlogging", - "core.login.emailconfirmsent": "

En e-post er nå sendt til adressen {{$a}}

\n

Den inneholder informasjon om hvordan du fullfører registreringen.


\nOBS! Bekreft via URL straks du har fått e-posten. Går det for lang tid vil bekreftelsesprosessen bli automatisk annulert og du må begynne på nytt.\n

Hvis du fortsatt har problemer, vennligst ta kontakt med administrator for portalen.

", "core.login.enterthewordsabove": "Skriv inn ordene over", "core.login.firsttime": "Er det første gang du er her?", "core.login.forgotten": "Har du glemt brukernavn eller passord?", @@ -849,7 +1093,7 @@ "core.login.help": "Hjelp", "core.login.instructions": "Instruksjoner", "core.login.invalidemail": "Feil e-postadresse", - "core.login.invalidurl": "Ugyldig URL", + "core.login.invalidurl": "Ugyldig URL angitt", "core.login.login": "Logg inn", "core.login.loginsteps": "Hei! For å få full tilgang til dette nettstedet må du først opprette en brukerkonto.", "core.login.missingemail": "Mangler e-postadresse", @@ -864,6 +1108,7 @@ "core.login.policyagreement": "Avtale for bruk av portalen", "core.login.policyagreementclick": "Klikk her for å lese bruksavtalen", "core.login.potentialidps": "Klikk på knappen for å logge inn:", + "core.login.profileinvaliddata": "Ugyldig verdi", "core.login.security_question": "Sikkerhetsspørmål", "core.login.selectacountry": "Velg et land", "core.login.startsignup": "Registrer deg", @@ -878,19 +1123,34 @@ "core.min": "min", "core.mins": "min", "core.mod_assign": "Innlevering", + "core.mod_assignment": "Innlevering 2.2 (Deaktivert)", + "core.mod_book": "Bok", "core.mod_chat": "Nettprat", "core.mod_choice": "Gallup", "core.mod_data": "Database", + "core.mod_database": "Database", + "core.mod_external-tool": "LTI-verktøy", "core.mod_feedback": "Feedback", + "core.mod_file": "Fil", + "core.mod_folder": "Mappe", "core.mod_forum": "Forum", + "core.mod_glossary": "Ordbok", + "core.mod_ims": "IMS Innholdspakke", + "core.mod_imscp": "IMS Innholdspakke", + "core.mod_label": "Informasjonsfelt", "core.mod_lesson": "Leksjon", "core.mod_lti": "LTI-verktøy", + "core.mod_page": "Side", "core.mod_quiz": "Quiz", + "core.mod_resource": "Ressurs", "core.mod_scorm": "SCORM-pakke", "core.mod_survey": "Undersøkelse", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Beskrivelse", + "core.more": "mer", + "core.mygroups": "Mine grupper", "core.name": "Navn", "core.never": "Aldri", "core.next": "Neste", @@ -898,40 +1158,41 @@ "core.nocomments": "Ingen kommentarer", "core.nograde": "Ingen karakter", "core.none": "Ingen", - "core.nopasswordchangeforced": "Du kan ikke fortsette uten å endre passordet ditt, men det er ingen tilgjengelig side for å endre det. Vær vennlig å kontakt Moodleadministratoren din.", "core.nopermissions": "Beklager, men du har ikke rettighet til å gjøre dette ({{$a}})", "core.noresults": "Ingen resultater", "core.notice": "Merknad", "core.now": "nå", "core.numwords": "{{$a}} ord", - "core.offline": "Ingen innleveringer på nett påkrevd", + "core.offline": "Ikke på nett", + "core.ok": "OK", "core.online": "På nett", + "core.othergroups": "Andre grupper", "core.pagea": "Side {{$a}}", "core.paymentinstant": "Bruk knappen under for å betale og melde deg på kurset.", "core.phone": "Telefon", "core.pictureof": "Bilde av {{$a}}", "core.previous": "Forrige", + "core.proceed": "Fortsett", "core.question.answer": "Svar", "core.question.answersaved": "Svar lagret", + "core.question.certainty": "Grad av sikkerhet", "core.question.complete": "Fullført", "core.question.correct": "Riktig", "core.question.feedback": "Tilbakemelding", "core.question.incorrect": "Feil", "core.question.information": "Informasjon", "core.question.invalidanswer": "Ufullstendig svar", - "core.question.notanswered": "Ikke besvart ennå", + "core.question.notanswered": "Ikke besvart", "core.question.notyetanswered": "Ikke besvart ennå", - "core.question.partiallycorrect": "Delvis riktig", + "core.question.partiallycorrect": "Delvis korrekt", "core.question.questionno": "Spørsmål {{$a}}", "core.question.requiresgrading": "Karaktersetting påkrevet", - "core.question.unknown": "Ukjent", "core.quotausage": "Du har brukt {{$a.used}} av din totale grense på {{$a.limit}}", "core.refresh": "Oppdatér", - "core.required": "Påkrevd", + "core.required": "Obligatorisk", "core.restore": "Gjenoppretting", "core.save": "Lagre", - "core.search": "Søk...", - "core.searching": "Søk i", + "core.search": "Søk", "core.searchresults": "Søkeresultater", "core.sec": "sek", "core.secs": "sek", @@ -945,32 +1206,31 @@ "core.settings.disabled": "Deaktivert", "core.settings.general": "Generell", "core.settings.language": "Språk", - "core.settings.license": "Lisens", + "core.settings.license": "(C) Lisens", + "core.settings.locked": "Låst", "core.settings.loggedin": "Innlogget", "core.settings.loggedoff": "Utlogget", - "core.settings.processorsettings": "Prosessorinnstillinger", "core.settings.settings": "Innstillinger", "core.settings.sites": "Nettsteder", "core.settings.total": "Totalt", - "core.sharedfiles.rename": "Gi nytt navn", - "core.sharedfiles.replace": "Bytt ut", "core.show": "Vis", + "core.showmore": "Vis mer...", "core.site": "Nettsted", "core.sitehome.sitehome": "Portalens startside", "core.sitehome.sitenews": "Portalnyheter", + "core.sitemaintenance": "Nettstedet er midlertidig nede p.g.a. vedlikehold", "core.sizeb": "bytes", "core.sizegb": "Gb", "core.sizekb": "Kb", "core.sizemb": "Mb", "core.sortby": "Sorter etter", - "core.start": "Start", "core.submit": "Send", "core.success": "Vellykket", "core.teachers": "Lærere", + "core.thisdirection": "ltr", "core.time": "Tid", "core.timesup": "Tida er over!", "core.today": "I dag", - "core.unknown": "Ukjent", "core.unlimited": "Ubegrenset", "core.upgraderunning": "Portalen oppgraderes, vennligst prøv igjen senere.", "core.user.address": "Adresse", @@ -983,16 +1243,13 @@ "core.user.emailagain": "E-post (igjen)", "core.user.firstname": "Fornavn", "core.user.interests": "Interesser", - "core.user.invaliduser": "Ugyldig bruker", "core.user.lastname": "Etternavn", "core.user.newpicture": "Nytt bilde", - "core.user.noparticipants": "Fant ingen deltakere", - "core.user.participants": "Deltakere", + "core.user.noparticipants": "Fant ingen deltakere for dette kurset", + "core.user.participants": "Deltagere", "core.user.phone1": "Telefon", "core.user.phone2": "Mobiltelefon", "core.user.roles": "Roller", - "core.user.student": "Student", - "core.user.viewprofile": "Vis profilen", "core.user.webpage": "Nettside", "core.userdeleted": "Denne brukeren er slettet", "core.userdetails": "Brukerdetaljer", @@ -1000,6 +1257,9 @@ "core.users": "Brukere", "core.view": "Visning", "core.viewprofile": "Vis profilen", + "core.whatisyourage": "Hvor gammel er du?", + "core.wheredoyoulive": "I hvilket land bor du?", + "core.whyisthisrequired": "Hvorfor er dette påkrevd?", "core.year": "år", "core.years": "år", "core.yes": "Ja" diff --git a/src/assets/lang/pl.json b/src/assets/lang/pl.json index bc71b1377..784f24f4e 100644 --- a/src/assets/lang/pl.json +++ b/src/assets/lang/pl.json @@ -3,15 +3,24 @@ "addon.badges.badges": "Odznaki", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Data wydania", - "addon.badges.expired": "Niestety ta aktywność została zamknięta {{$a}} i nie jest już dostępna.", + "addon.badges.expired": "Wygasła", "addon.badges.expirydate": "Data ważności", "addon.badges.issuancedetails": "Wygaśnięcie odznaki", "addon.badges.issuerdetails": "Dane wystawcy", "addon.badges.issuername": "Nazwa wydawcy", "addon.badges.nobadges": "Brak dostępnych odznak", "addon.badges.recipientdetails": "Dane odbiorcy", - "addon.calendar.noevents": "Brak nadchodzących terminów zadań", + "addon.calendar.calendar": "Kalendarz", + "addon.calendar.calendarevents": "Wydarzenia w kalendarzu", + "addon.calendar.eventendtime": "Data końcowa", + "addon.calendar.eventstarttime": "Czas początkowy", + "addon.calendar.gotoactivity": "Idź do aktywności", "addon.calendar.notifications": "Powiadomienia", + "addon.calendar.typecategory": "Kategoria wydarzenia", + "addon.calendar.typecourse": "Termin kursu", + "addon.calendar.typegroup": "Termin grupowy", + "addon.calendar.typesite": "Termin strony", + "addon.calendar.typeuser": "Termin użytkownika", "addon.competency.activities": "Aktywności", "addon.competency.competencies": "Kompetencje", "addon.competency.coursecompetencies": "Kompetencje kursu", @@ -25,7 +34,6 @@ "addon.competency.learningplans": "Plany nauczania", "addon.competency.myplans": "Moje plany uczenia się.", "addon.competency.noactivities": "Brak aktywności", - "addon.competency.nocompetencies": "Nie utworzono żadnych kompetencji w tych ramach kwalifikacji.", "addon.competency.noevidence": "Brak dowodów", "addon.competency.noplanswerecreated": "Nie utworzono planów uczenia się.", "addon.competency.path": "Ścieżka:", @@ -35,7 +43,6 @@ "addon.competency.planstatusinreview": "W trakcie przeglądu", "addon.competency.planstatuswaitingforreview": "Oczekuje na przegląd", "addon.competency.progress": "Postęp", - "addon.competency.rating": "Ocena", "addon.competency.reviewstatus": "Status przeglądu", "addon.competency.status": "Status", "addon.competency.template": "Szablon planu uczenia się.", @@ -43,43 +50,21 @@ "addon.competency.usercompetencystatus_inreview": "W przeglądzie", "addon.competency.usercompetencystatus_waitingforreview": "Oczekuje na przegląd", "addon.competency.userplans": "Plany uczenia się", - "addon.coursecompletion.complete": "Zakończone", - "addon.coursecompletion.completed": "Ukończony", - "addon.coursecompletion.coursecompletion": "Ukończenie kursu", - "addon.coursecompletion.criteria": "Kryteria", - "addon.coursecompletion.criteriagroup": "Grupa kryteriów", - "addon.coursecompletion.criteriarequiredall": "Wszystkie poniższe kryteria są wymagane", - "addon.coursecompletion.criteriarequiredany": "Wszystkie poniższe kryteria są wymagane", - "addon.coursecompletion.inprogress": "Aktualne", - "addon.coursecompletion.manualselfcompletion": "Samodzielne oznaczenie ukończenia", - "addon.coursecompletion.notyetstarted": "Jeszcze nie rozpoczęto", - "addon.coursecompletion.pending": "Oczekujący", - "addon.coursecompletion.required": "Wymagane", - "addon.coursecompletion.requiredcriteria": "Wymagane kryteria", - "addon.coursecompletion.status": "Status", - "addon.coursecompletion.viewcoursereport": "Zobacz raport kursu", - "addon.files.emptyfilelist": "Brak plików do wyświetlenia", + "addon.coursecompletion.completecourse": "Zaznacz kurs jako ukończony", + "addon.coursecompletion.completionmenuitem": "Ukończenie", "addon.files.files": "Pliki", "addon.files.privatefiles": "Prywatne pliki", "addon.files.sitefiles": "Pliki serwisu", - "addon.files.uploadfiles": "Wyślij pliki informacji zwrotnej", "addon.messages.addcontact": "Dodaj kontakt", "addon.messages.blockcontact": "Blokuj kontakt", "addon.messages.blocknoncontacts": "Blokuj wiadomości od użytkowników spoza listy kontaktów", - "addon.messages.contactlistempty": "Lista kontaktów jest pusta", - "addon.messages.contactname": "Nazwa kontaktu", "addon.messages.contacts": "Kontakty", - "addon.messages.deletemessage": "Usuń wiadomość", - "addon.messages.deletemessageconfirmation": "Czy jesteś pewien, że chcesz usunąć tę wiadomość? Zostanie ona usunięta wyłącznie z twojej historii wiadomości, użytkownik który ją wysłał lub odebrał nadal będzie mógł ją wyświetlić.", - "addon.messages.message": "Treść wiadomości", + "addon.messages.message": "Wiadomość", "addon.messages.messagepreferences": "Preferencje wiadomości", "addon.messages.messages": "Wiadomości", "addon.messages.newmessage": "Nowa wiadomość", - "addon.messages.nomessages": "Brak wiadomości", - "addon.messages.nousersfound": "Nie znaleziono użytkowników", + "addon.messages.nomessages": "Brak oczekujących wiadomości", "addon.messages.removecontact": "Usuń kontakt", - "addon.messages.send": "wyślij", - "addon.messages.sendmessage": "Wyślij wiadomość", "addon.messages.unblockcontact": "Odblokuj kontakt", "addon.mod_assign.addattempt": "Zezwalaj na inną próbę", "addon.mod_assign.addnewattempt": "Dodaj nową wersję pracy", @@ -125,11 +110,13 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Ocenianie zakończone", "addon.mod_assign.markingworkflowstatereleased": "Ocena opublikowana", "addon.mod_assign.multipleteams": "Członek więcej niż jednej grupy", + "addon.mod_assign.multipleteams_desc": "To jest zadanie grupowe. Jesteś członkiem więcej niż jednej grupy. By móc przesłać zadanie musisz być członkiem tylko jednej grupy. Skontaktuj się z prowadzącym w celu zmiany przynależności do grup.", "addon.mod_assign.noattempt": "Nie próbowano", "addon.mod_assign.nomoresubmissionsaccepted": "Żadne rozwiązania nie będą akceptowane", "addon.mod_assign.noonlinesubmissions": "To zadanie nie wymaga wysyłania niczego online", "addon.mod_assign.nosubmission": "Żadne rozwiązanie nie zostało przesłane do tego zadania", "addon.mod_assign.noteam": "Nie jesteś członkiem żadnej grupy", + "addon.mod_assign.noteam_desc": "To jest zadanie grupowe. Nie jesteś członkiem żadnej grupy, więc nie możesz przesłać rozwiązania. Skontaktuj się z prowadzącym w celu dodania do grupy.", "addon.mod_assign.notgraded": "Nie ocenione", "addon.mod_assign.numberofdraftsubmissions": "Wersja robocza", "addon.mod_assign.numberofparticipants": "Uczestnicy", @@ -162,17 +149,18 @@ "addon.mod_assign.unlimitedattempts": "Nieograniczony", "addon.mod_assign.userswhoneedtosubmit": "Użytkownicy, którzy muszą przesłać zadanie: {{$a}}", "addon.mod_assign.viewsubmission": "Wyświetl pracę domową", + "addon.mod_assign.wordlimit": "Limit słów", "addon.mod_assign_feedback_comments.pluginname": "Komentarz zwrotny", "addon.mod_assign_feedback_editpdf.pluginname": "Adnotacje PDF", + "addon.mod_assign_feedback_file.pluginname": "Plik z komentarzem zwrotnym", "addon.mod_assign_submission_comments.pluginname": "Komentarz do przesłanego zadania", "addon.mod_assign_submission_file.pluginname": "Przesyłane pliki", - "addon.mod_assign_submission_onlinetext.pluginname": "Nazwa wtyczki repozytorium", + "addon.mod_assign_submission_onlinetext.pluginname": "Tekst on-line", "addon.mod_book.errorchapter": "Błąd podczas odczytu książki", "addon.mod_chat.beep": "rozmawia", "addon.mod_chat.currentusers": "Bieżący użytkownicy", "addon.mod_chat.enterchat": "Naciśnij tu, aby wejść na czat", "addon.mod_chat.entermessage": "Wprowadź wiadomość", - "addon.mod_chat.errorwhilesendingmessage": "Wystąpił błąd podczas wysyłania wiadomości, proszę spróbować później,", "addon.mod_chat.messagebeepsyou": "{{$a}} właśnie do Ciebie napisał", "addon.mod_chat.messageenter": "{{$a}} właśnie wszedł na czat", "addon.mod_chat.messageexit": "{{$a}} opuścił czat", @@ -187,7 +175,7 @@ "addon.mod_choice.noresultsviewable": "Nie ma wglądu w wyniki głosowania.", "addon.mod_choice.notopenyet": "Moduł nieczynny do {{$a}}", "addon.mod_choice.numberofuser": "Liczba użytkowników", - "addon.mod_choice.numberofuserinpercentage": "Ilość użytkowników w procentach", + "addon.mod_choice.numberofuserinpercentage": "Procent odpowiedzi", "addon.mod_choice.removemychoice": "Usuń mój wybór", "addon.mod_choice.responses": "Odpowiedzi", "addon.mod_choice.responsesresultgraphheader": "Wyświetl wykres", @@ -261,7 +249,6 @@ "addon.mod_feedback.show_nonrespondents": "Pokaż kto nie udzielił opinii*", "addon.mod_feedback.started": "Rozpoczęto", "addon.mod_feedback.this_feedback_is_already_submitted": "Już zakończyłeś wypełnianie tej aktywności.", - "addon.mod_folder.emptyfilelist": "Brak plików do wyświetlenia", "addon.mod_forum.addanewdiscussion": "Dodaj nowy temat dyskusji", "addon.mod_forum.addanewquestion": "Dodaj nowe pytanie", "addon.mod_forum.addanewtopic": "Dodaj nowy temat", @@ -276,8 +263,6 @@ "addon.mod_forum.edit": "Edycja", "addon.mod_forum.erroremptymessage": "Wiadomość nie może być pusta", "addon.mod_forum.erroremptysubject": "Tytuł wpisu nie może być pusty.", - "addon.mod_forum.forumnodiscussionsyet": "Brak tematów dyskusji na tym forum", - "addon.mod_forum.group": "Grupa", "addon.mod_forum.message": "Wiadomość", "addon.mod_forum.modeflatnewestfirst": "Wyświetl odpowiedzi płasko, z najnowszymi na początku", "addon.mod_forum.modeflatoldestfirst": "Wyświetl odpowiedzi płasko, z najdawniejszymi na początku", @@ -288,10 +273,18 @@ "addon.mod_forum.subject": "Temat", "addon.mod_forum.unread": "Nieprzeczytane", "addon.mod_forum.unreadpostsnumber": "{{$a}} nieprzeczytanych wpisów", - "addon.mod_glossary.attachment": "Dołącz odznakę do wiadomości", - "addon.mod_glossary.browsemode": "Tryb przeglądania", - "addon.mod_glossary.casesensitive": "Użyj wyrażeń regularnych", - "addon.mod_glossary.categories": "Kategorie kursów", + "addon.mod_glossary.addentry": "Dodaj pojęcie", + "addon.mod_glossary.aliases": "Słowo kluczowe", + "addon.mod_glossary.attachment": "Załącznik", + "addon.mod_glossary.casesensitive": "Ten wpis inaczej traktuje duże i małe litery", + "addon.mod_glossary.categories": "Kategorie", + "addon.mod_glossary.concept": "Termin", + "addon.mod_glossary.definition": "Definicja", + "addon.mod_glossary.entryusedynalink": "Ten wpis powinien zostać automatycznie linkowany.", + "addon.mod_glossary.errconceptalreadyexists": "Definicja tego pojęcia już istnieje. Ten słownik nie zezwala na duplikowanie pojęć.", + "addon.mod_glossary.fillfields": "Pola: Termin i Definicja muszą zostać wypełnione", + "addon.mod_glossary.fullmatch": "Szukaj tylko wyrazów tak jak zostały wpisane
(jeśli zostały automatycznie połączone)", + "addon.mod_glossary.linking": "Automatyczne linkowanie", "addon.mod_imscp.deploymenterror": "Błąd pakietu treści!", "addon.mod_lesson.answer": "Odpowiedź", "addon.mod_lesson.attempt": "Podejście: {{$a}}", @@ -299,7 +292,7 @@ "addon.mod_lesson.attemptsremaining": "Pozostało Ci {{$a}} podejść", "addon.mod_lesson.averagescore": "Średnia liczba punktów", "addon.mod_lesson.averagetime": "Średni czas", - "addon.mod_lesson.branchtable": "Tabela wątków", + "addon.mod_lesson.branchtable": "Strona z treścią", "addon.mod_lesson.cannotfindattempt": "Błąd: nie znaleziono podejść", "addon.mod_lesson.cannotfinduser": "Błąd: nie znaleziono użytkowników", "addon.mod_lesson.clusterjump": "Nie widziane pytanie w obrębie klastra", @@ -308,7 +301,7 @@ "addon.mod_lesson.continue": "Kontynuuj", "addon.mod_lesson.continuetonextpage": "Kontynuuj do następnej strony.", "addon.mod_lesson.defaultessayresponse": "Twój esej będzie oceniony przez prowadzącego", - "addon.mod_lesson.detailedstats": "Usuń statystykę", + "addon.mod_lesson.detailedstats": "Szczegółowe statystyki", "addon.mod_lesson.didnotanswerquestion": "Nie odpowiedziałeś na pytanie", "addon.mod_lesson.displayofgrade": "Wyświetl ocenę studentowi", "addon.mod_lesson.displayscorewithessays": "Otrzymałeś {{$a.score}} z {{$a.tempmaxgrade}} za pytania oceniane automatycznie. Twój {{$a.essayquestions}} esej zostanie oceniony i punktu zostaną dodane
do oceny końcowej później.

Twoja aktualna ocena bez oceny z eseju jest {{$a.score}} z {{$a.grade}}", @@ -369,82 +362,6 @@ "addon.mod_lesson.youranswer": "Twoja odpowiedź", "addon.mod_lesson.yourcurrentgradeisoutof": "Masz obecnie {{$a.grade}} punktów z {{$a.total}}", "addon.mod_lesson.youshouldview": "Powinieneś odpowiedzieć na co najmniej: {{$a}}", - "addon.mod_lti.answer": "Odpowiedź", - "addon.mod_lti.attempt": "Podejście: {{$a}}", - "addon.mod_lti.attemptheader": "Próba", - "addon.mod_lti.attemptsremaining": "Pozostało Ci {{$a}} podejść", - "addon.mod_lti.averagescore": "Średnia liczba punktów", - "addon.mod_lti.averagetime": "Średni czas", - "addon.mod_lti.branchtable": "Tabela wątków", - "addon.mod_lti.cannotfindattempt": "Błąd: nie znaleziono podejść", - "addon.mod_lti.cannotfinduser": "Błąd: nie znaleziono użytkowników", - "addon.mod_lti.clusterjump": "Nie widziane pytanie w obrębie klastra", - "addon.mod_lti.completed": "Skończono", - "addon.mod_lti.congratulations": "Gratulacje - koniec lekcji", - "addon.mod_lti.continue": "Kontynuuj", - "addon.mod_lti.continuetonextpage": "Kontynuuj do następnej strony.", - "addon.mod_lti.defaultessayresponse": "Twój esej będzie oceniony przez prowadzącego", - "addon.mod_lti.detailedstats": "Usuń statystykę", - "addon.mod_lti.didnotanswerquestion": "Nie odpowiedziałeś na pytanie", - "addon.mod_lti.displayofgrade": "Wyświetl ocenę studentowi", - "addon.mod_lti.displayscorewithessays": "Otrzymałeś {{$a.score}} z {{$a.tempmaxgrade}} za pytania oceniane automatycznie. Twój {{$a.essayquestions}} esej zostanie oceniony i punktu zostaną dodane
do oceny końcowej później.

Twoja aktualna ocena bez oceny z eseju jest {{$a.score}} z {{$a.grade}}", - "addon.mod_lti.displayscorewithoutessays": "Liczba Twoich punktów jest {{$a.score}} (z {{$a.grade}})", - "addon.mod_lti.emptypassword": "Hasło nie może być puste", - "addon.mod_lti.enterpassword": "Wprowadź hasło:", - "addon.mod_lti.eolstudentoutoftimenoanswers": "Nie odpowiedziałeś na żadne pytanie. Otrzymujesz 0 z tej lekcji.", - "addon.mod_lti.finish": "Koniec", - "addon.mod_lti.firstwrong": "Niestety nie otrzymasz punktów, dlatego że odpowiedź nie była poprawna. Czy chcesz odpowiadać dalej bez otrzymania punktów?", - "addon.mod_lti.gotoendoflesson": "Przejdź do końca lekcji", - "addon.mod_lti.grade": "Ocena", - "addon.mod_lti.highscore": "Najwyższa ocena", - "addon.mod_lti.hightime": "Najdłuższy czas", - "addon.mod_lti.leftduringtimed": "Czas lekcji minął.
Kliknij 'Kontynuuj', żeby zacząć lekcję od nowa.", - "addon.mod_lti.leftduringtimednoretake": "Czas lekcji minął
nie możesz powtórzyć lekcji.", - "addon.mod_lti.lessonmenu": "Menu lekcji", - "addon.mod_lti.lessonstats": "Statystyka lekcji", - "addon.mod_lti.linkedmedia": "Połączone media", - "addon.mod_lti.loginfail": "Błąd logowania, spróbuj ponownie", - "addon.mod_lti.lowscore": "Najniższa ocena", - "addon.mod_lti.lowtime": "Najkrótszy czas", - "addon.mod_lti.maximumnumberofattemptsreached": "Osiągnięto maksymalną liczbę prób - przejdź do następnej strony", - "addon.mod_lti.modattemptsnoteacher": "Tylko student może zmieniać pracę.", - "addon.mod_lti.noanswer": "Brak odpowiedzi", - "addon.mod_lti.nolessonattempts": "Nikt jeszcze nie rozwiązał lekcji", - "addon.mod_lti.nolessonattemptsgroup": "Członkowie grupy {{$a}} nie podjęli prób w tej lekcji.", - "addon.mod_lti.notcompleted": "Niekompletne", - "addon.mod_lti.numberofcorrectanswers": "Ilość poprawnych odpowiedzi: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "Ilość obejrzanych strony: {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "Liczba pytań odpowiedzianych: {{$a.nquestions}}; (powinieneś odpowiedzieć na przynajmniej {{$a.minquestions}})", - "addon.mod_lti.ongoingcustom": "Otrzymałeś dotąd {{$a.score}} punktów z {{$a.currenthigh}}", - "addon.mod_lti.ongoingnormal": "Odpowiedziałeś poprawnie na {{$a.correct}} z {{$a.viewed}} pytań", - "addon.mod_lti.or": "lub", - "addon.mod_lti.overview": "Skrócony", - "addon.mod_lti.preview": "Podgląd", - "addon.mod_lti.progressbarteacherwarning2": "Nie zobaczysz wskaźnika postępu, ponieważ możesz edytować tą lekcję.", - "addon.mod_lti.progresscompleted": "Masz za sobą {{$a}}% lekcji", - "addon.mod_lti.question": "Pytanie", - "addon.mod_lti.rawgrade": "Surowa (nie przeliczona) ocena", - "addon.mod_lti.reports": "Raporty", - "addon.mod_lti.response": "Informacja zwrotna", - "addon.mod_lti.review": "Przegląd", - "addon.mod_lti.reviewlesson": "Przejrzyj ponownie lekcje", - "addon.mod_lti.reviewquestionback": "Tak, chcę spróbować ponownie", - "addon.mod_lti.reviewquestioncontinue": "Nie, chcę przejść do następnego pytania", - "addon.mod_lti.secondpluswrong": "Niezupełnie. Chcesz spróbować ponownie?", - "addon.mod_lti.submit": "Prześlij", - "addon.mod_lti.teacherjumpwarning": "Skoki typu {{$a.cluster}} lub {{$a.unseen}} są używane w tej lekcji. Skok do następnej strony będzie używany zamiast tego. Zaloguj się jako student, żeby przetestować przejścia", - "addon.mod_lti.teacherongoingwarning": "Wynik jest pokazywany tylko studentowi. Zaloguj się jako student.", - "addon.mod_lti.teachertimerwarning": "Licznik czasu działa tylko dla studentów, Aby przetestować, zaloguj się jako student.", - "addon.mod_lti.thatsthecorrectanswer": "To jest poprawna odpowiedź", - "addon.mod_lti.thatsthewronganswer": "To jest błędna odpowiedź", - "addon.mod_lti.timeremaining": "Pozostały czas", - "addon.mod_lti.timetaken": "Łączny czas", - "addon.mod_lti.unseenpageinbranch": "Nie wyświetlane dotąd pytanie w treści strony", - "addon.mod_lti.welldone": "Dobrze zrobione!", - "addon.mod_lti.youhaveseen": "Widziałeś już więcej niż jedną stronę tej lekcji.
Czy chciałbyś zacząć od ostatniej strony, którą przeglądałeś?", - "addon.mod_lti.youranswer": "Twoja odpowiedź", - "addon.mod_lti.yourcurrentgradeisoutof": "Masz obecnie {{$a.grade}} punktów z {{$a.total}}", - "addon.mod_lti.youshouldview": "Powinieneś odpowiedzieć na co najmniej: {{$a}}", "addon.mod_quiz.attemptfirst": "Pierwsze podejście", "addon.mod_quiz.attemptlast": "Ostatnie podejście", "addon.mod_quiz.attemptnumber": "Próba", @@ -478,6 +395,7 @@ "addon.mod_quiz.preview": "Podgląd", "addon.mod_quiz.previewquiznow": "Pokaż podgląd testu", "addon.mod_quiz.question": "Pytanie", + "addon.mod_quiz.quiznavigation": "Nawigacja w teście", "addon.mod_quiz.quizpassword": "Hasło dostępu do quizu", "addon.mod_quiz.reattemptquiz": "Ponownie rozwiąż quiz", "addon.mod_quiz.requirepasswordmessage": "Aby wziąć udział w tym quizie, musisz znać hasło", @@ -502,6 +420,8 @@ "addon.mod_quiz.timeleft": "Pozostały czas", "addon.mod_quiz.timetaken": "Wykorzystany czas", "addon.mod_quiz.yourfinalgradeis": "Twoja końcowa ocena za ten quiz wynosi {{$a}}", + "addon.mod_resource.modifieddate": "Zmodyfikowane {{$a}}", + "addon.mod_resource.uploadeddate": "Przesłano {{$a}}", "addon.mod_scorm.asset": "Zasób", "addon.mod_scorm.assetlaunched": "Zasób - obejrzany", "addon.mod_scorm.attempts": "Próby", @@ -538,7 +458,6 @@ "addon.mod_survey.ifoundthat": "Stwierdziłem, że", "addon.mod_survey.ipreferthat": "Wolę to", "addon.mod_survey.responses": "Odpowiedzi", - "addon.mod_survey.results": "Wynik", "addon.mod_survey.surveycompletednograph": "Już wypełniłeś tą ankietę.", "addon.mod_wiki.cannoteditpage": "Nie możesz edytować tej strony.", "addon.mod_wiki.createpage": "Utwórz stronę", @@ -548,8 +467,7 @@ "addon.mod_wiki.newpagetitle": "Tytuł nowej strony", "addon.mod_wiki.nocontent": "Brak zawartości dla tej strony", "addon.mod_wiki.notingroup": "Nie w grupie", - "addon.mod_wiki.page": "Strona", - "addon.mod_wiki.pageexists": "Ta strona już istnieje. Przekierowuje do niej.", + "addon.mod_wiki.pageexists": "Ta strona już istnieje.", "addon.mod_wiki.pagename": "Nazwa strony", "addon.mod_wiki.wrongversionlock": "Inny użytkownik edytował tę stronę w czasie, kiedy ty ją edytowałeś i twoja zawartość jest przestarzała.", "addon.mod_workshop.alreadygraded": "Już oceniono", @@ -561,6 +479,7 @@ "addon.mod_workshop.assessmentsettings": "Ustawienia recenzowania", "addon.mod_workshop.assessmentweight": "Waga recenzji", "addon.mod_workshop.assignedassessments": "Prace przydzielone do recenzji", + "addon.mod_workshop.assignedassessmentsnone": "Nie masz przydzielonych żadnych prac do recenzji", "addon.mod_workshop.conclusion": "Wniosek", "addon.mod_workshop.createsubmission": "Rozpocznij swoją pracę nad zadaniem", "addon.mod_workshop.deletesubmission": "Usuń pracę", @@ -581,7 +500,6 @@ "addon.mod_workshop.notassessed": "Jeszcze nie ocenione", "addon.mod_workshop.notoverridden": "Nie nadpisuj", "addon.mod_workshop.noyoursubmission": "Jeszcze nie przesłałeś swojej pracy", - "addon.mod_workshop.overallfeedback": "Całościowa informacja zwrotna", "addon.mod_workshop.publishedsubmissions": "Opublikowane prace", "addon.mod_workshop.publishsubmission": "Opublikuj pracę", "addon.mod_workshop.publishsubmission_help": "Opublikowane prace są widoczne dla innych po zamknięciu warsztatu.", @@ -592,7 +510,10 @@ "addon.mod_workshop.submissiondeleteconfirm": "Czy jesteś pewien, że chcesz usunąć następujące prace?", "addon.mod_workshop.submissiongrade": "Ocena za pracę", "addon.mod_workshop.submissiongradeof": "Ocena za pracę (z {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Musisz wpisać tekst lub dodać plik.", "addon.mod_workshop.submissiontitle": "Tytuł", + "addon.mod_workshop.switchphase50": "Zamknij warsztat", + "addon.mod_workshop.userplan": "Terminarz warsztatu", "addon.mod_workshop.userplancurrentphase": "Obecna faza", "addon.mod_workshop.weightinfo": "Waga: {{$a}}", "addon.mod_workshop.yourassessment": "Twoja ocena", @@ -612,14 +533,15 @@ "addon.notes.addnewnote": "Dodaj nową notatkę", "addon.notes.coursenotes": "Notatki kursu", "addon.notes.eventnotecreated": "Utworzono notatkę", + "addon.notes.nonotes": "Nie ma jeszcze notatek tego typu", "addon.notes.note": "Notatka", - "addon.notes.notes": "Twoja prywatna analiza i notatki", + "addon.notes.notes": "Notatnik", "addon.notes.personalnotes": "Notatki osobiste", "addon.notes.publishstate": "Kontekst", "addon.notes.sitenotes": "Notatki strony głównej", + "addon.notifications.markallread": "Oznacz wszystko jako przeczytane", "addon.notifications.notificationpreferences": "Preferencje powiadomienia", "addon.notifications.notifications": "Powiadomienia", - "addon.notifications.therearentnotificationsyet": "Brak powiadomień", "assets.countries.AD": "Andora", "assets.countries.AE": "Zjednoczone Emiraty Arabskie", "assets.countries.AF": "Afganistan", @@ -627,7 +549,6 @@ "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albania", "assets.countries.AM": "Armenia", - "assets.countries.AN": "Antyle Holenderskie", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarktyka", "assets.countries.AR": "Argentyna", @@ -646,21 +567,22 @@ "assets.countries.BH": "Bahrajn", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", - "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BL": "Saint-Barthélemy", "assets.countries.BM": "Bermudy", "assets.countries.BN": "Brunei Darussalam", "assets.countries.BO": "Boliwia", + "assets.countries.BQ": "Bonaire, Sint Eustatius i Saba", "assets.countries.BR": "Brazylia", - "assets.countries.BS": "Bahamy", + "assets.countries.BS": "Wyspy Bahama", "assets.countries.BT": "Bhutan", - "assets.countries.BV": "Wyspa Bouveta", + "assets.countries.BV": "Bouvet Island", "assets.countries.BW": "Botswana", "assets.countries.BY": "Białoruś", "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", "assets.countries.CC": "Wyspy Kokosowe", "assets.countries.CD": "Demokratyczna Republika Konga", - "assets.countries.CF": "Republika Środkowoafrykańska", + "assets.countries.CF": "Republika Centralnej Afryki", "assets.countries.CG": "Kongo", "assets.countries.CH": "Szwajcaria", "assets.countries.CI": "Wybrzeże Kości Słoniowej", @@ -669,38 +591,38 @@ "assets.countries.CM": "Kamerun", "assets.countries.CN": "Chiny", "assets.countries.CO": "Kolumbia", - "assets.countries.CR": "Kostaryka", - "assets.countries.CS": "Serbia i Czarnogóra", + "assets.countries.CR": "Costa Rica", "assets.countries.CU": "Kuba", - "assets.countries.CV": "Republika Zielonego Przylądka", - "assets.countries.CX": "Wyspa Bożego Narodzenia", + "assets.countries.CV": "Przylądek Verde", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Wyspy Bożego Narodzenia", "assets.countries.CY": "Cypr", "assets.countries.CZ": "Czechy", "assets.countries.DE": "Niemcy", "assets.countries.DJ": "Dżibuti", "assets.countries.DK": "Dania", "assets.countries.DM": "Dominika", - "assets.countries.DO": "Republika Dominikańska", + "assets.countries.DO": "Republika Dominikany", "assets.countries.DZ": "Algieria", "assets.countries.EC": "Ekwador", "assets.countries.EE": "Estonia", "assets.countries.EG": "Egipt", - "assets.countries.EH": "Sahara Zachodnia", + "assets.countries.EH": "Zachodnia Sahara", "assets.countries.ER": "Erytrea", "assets.countries.ES": "Hiszpania", "assets.countries.ET": "Etiopia", "assets.countries.FI": "Finlandia", "assets.countries.FJ": "Fidżi", - "assets.countries.FK": "Falklandy", - "assets.countries.FM": "Federalne Stany Mikronezji", - "assets.countries.FO": "Wyspy Owcze", + "assets.countries.FK": "Falklandy (Malwiny)", + "assets.countries.FM": "Mikronezja", + "assets.countries.FO": "Wyspy Faroe", "assets.countries.FR": "Francja", "assets.countries.GA": "Gabon", "assets.countries.GB": "Wielka Brytania", "assets.countries.GD": "Grenada", "assets.countries.GE": "Gruzja", - "assets.countries.GF": "Gujana Francuska", - "assets.countries.GG": "Wyspa Guernsey", + "assets.countries.GF": "Francuska Gujana", + "assets.countries.GG": "Guernsey ", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", "assets.countries.GL": "Grenlandia", @@ -714,8 +636,8 @@ "assets.countries.GU": "Guam", "assets.countries.GW": "Gwinea Bissau", "assets.countries.GY": "Gujana", - "assets.countries.HK": "Hongkong, Specjalny Region Administracyjny Chin", - "assets.countries.HM": "Wyspy Heard i McDonalda", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Heard and McDonald Islands", "assets.countries.HN": "Honduras", "assets.countries.HR": "Chorwacja", "assets.countries.HT": "Haiti", @@ -723,25 +645,25 @@ "assets.countries.ID": "Indonezja", "assets.countries.IE": "Irlandia", "assets.countries.IL": "Izrael", - "assets.countries.IM": "Wyspa Man", + "assets.countries.IM": "Wyspa Man (Morze Irlandzkie)", "assets.countries.IN": "Indie", - "assets.countries.IO": "Terytorium Brytyjskie Oceanu Indyjskiego", + "assets.countries.IO": "Brytyjskie Terytorium Oceanu Indyjskiego", "assets.countries.IQ": "Irak", "assets.countries.IR": "Iran", "assets.countries.IS": "Islandia", "assets.countries.IT": "Włochy", - "assets.countries.JE": "Wyspa Jersey", + "assets.countries.JE": "Jersey", "assets.countries.JM": "Jamajka", - "assets.countries.JO": "Jordania", + "assets.countries.JO": "Jordan", "assets.countries.JP": "Japonia", "assets.countries.KE": "Kenia", "assets.countries.KG": "Kirgistan", "assets.countries.KH": "Kambodża", "assets.countries.KI": "Kiribati", "assets.countries.KM": "Komory", - "assets.countries.KN": "Saint Kitts i Nevis", - "assets.countries.KP": "Korea Północna", - "assets.countries.KR": "Korea Południowa", + "assets.countries.KN": "Święty Kitts i Nevis", + "assets.countries.KP": "Korea", + "assets.countries.KR": "Republika Korei", "assets.countries.KW": "Kuwejt", "assets.countries.KY": "Kajmany", "assets.countries.KZ": "Kazachstan", @@ -753,22 +675,22 @@ "assets.countries.LR": "Liberia", "assets.countries.LS": "Lesotho", "assets.countries.LT": "Litwa", - "assets.countries.LU": "Luksemburg", + "assets.countries.LU": "Luxembourg", "assets.countries.LV": "Łotwa", - "assets.countries.LY": "Libia", + "assets.countries.LY": "Jamahirija", "assets.countries.MA": "Maroko", "assets.countries.MC": "Monako", "assets.countries.MD": "Mołdawia", "assets.countries.ME": "Czarnogóra", - "assets.countries.MF": "Sint Maarten", + "assets.countries.MF": "Wspólnota Saint-Martin", "assets.countries.MG": "Madagaskar", "assets.countries.MH": "Wyspy Marshalla", "assets.countries.MK": "Macedonia", "assets.countries.ML": "Mali", - "assets.countries.MM": "Birma", + "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongolia", - "assets.countries.MO": "Makau, Specjalny Region Administracyjny Chin", - "assets.countries.MP": "Mariany Północne", + "assets.countries.MO": "Makau (chin.)", + "assets.countries.MP": "Northern Mariana Islands", "assets.countries.MQ": "Martynika", "assets.countries.MR": "Mauretania", "assets.countries.MS": "Montserrat", @@ -782,7 +704,7 @@ "assets.countries.NA": "Namibia", "assets.countries.NC": "Nowa Kaledonia", "assets.countries.NE": "Niger", - "assets.countries.NF": "Norfolk", + "assets.countries.NF": "Wyspy Norfolk", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nikaragua", "assets.countries.NL": "Holandia", @@ -794,15 +716,15 @@ "assets.countries.OM": "Oman", "assets.countries.PA": "Panama", "assets.countries.PE": "Peru", - "assets.countries.PF": "Polinezja Francuska", - "assets.countries.PG": "Papua Nowa Gwinea", + "assets.countries.PF": "Francuska Polinezja", + "assets.countries.PG": "Papua-Nowa Gwinea", "assets.countries.PH": "Filipiny", "assets.countries.PK": "Pakistan", "assets.countries.PL": "Polska", - "assets.countries.PM": "Saint-Pierre i Miquelon", + "assets.countries.PM": "St. Pierre and Miquelon", "assets.countries.PN": "Pitcairn", - "assets.countries.PR": "Portoryko", - "assets.countries.PS": "Terytoria Palestyńskie", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Palestyna", "assets.countries.PT": "Portugalia", "assets.countries.PW": "Palau", "assets.countries.PY": "Paragwaj", @@ -818,20 +740,22 @@ "assets.countries.SD": "Sudan", "assets.countries.SE": "Szwecja", "assets.countries.SG": "Singapur", - "assets.countries.SH": "Wyspa Świętej Heleny", + "assets.countries.SH": "St. Helen", "assets.countries.SI": "Słowenia", - "assets.countries.SJ": "Svalbard i Jan Mayen", + "assets.countries.SJ": "Wyspy Svalbard and Jan Mayen", "assets.countries.SK": "Słowacja", "assets.countries.SL": "Sierra Leone", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somalia", "assets.countries.SR": "Surinam", - "assets.countries.ST": "Wyspy Świętego Tomasza i Książęca", + "assets.countries.SS": "Południowy Sudan", + "assets.countries.ST": "Sao Tome and Principe", "assets.countries.SV": "Salwador", + "assets.countries.SX": "Sint Maarten (część Holandii)", "assets.countries.SY": "Syria", - "assets.countries.SZ": "Suazi", - "assets.countries.TC": "Turks i Caicos", + "assets.countries.SZ": "Szwajcaria", + "assets.countries.TC": "Turks and Caicos Islands", "assets.countries.TD": "Czad", "assets.countries.TF": "Francuskie Terytoria Południowe", "assets.countries.TG": "Togo", @@ -850,37 +774,74 @@ "assets.countries.UA": "Ukraina", "assets.countries.UG": "Uganda", "assets.countries.UM": "Dalekie Wyspy Mniejsze Stanów Zjednoczonych", - "assets.countries.US": "Stany Zjednoczone", + "assets.countries.US": "USA", "assets.countries.UY": "Urugwaj", "assets.countries.UZ": "Uzbekistan", "assets.countries.VA": "Watykan", - "assets.countries.VC": "Saint Vincent i Grenadyny", + "assets.countries.VC": "Saint Vincent and the Grenadines", "assets.countries.VE": "Wenezuela", - "assets.countries.VG": "Brytyjskie Wyspy Dziewicze", - "assets.countries.VI": "Wyspy Dziewicze Stanów Zjednoczonych", + "assets.countries.VG": "Wyspy Dziewicze (br.)", + "assets.countries.VI": "Wyspy Dziewicze (amer.)", "assets.countries.VN": "Wietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis i Futuna", + "assets.countries.WF": "Wallis and Futuna Islands", "assets.countries.WS": "Samoa", "assets.countries.YE": "Jemen", - "assets.countries.YT": "Majotta", + "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Republika Południowej Afryki", "assets.countries.ZM": "Zambia", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "Nieznany lub nieprawidłowy region", + "assets.mimetypes.application/epub_zip": "ebook EPUB", + "assets.mimetypes.application/msword": "Dokument programu Word", + "assets.mimetypes.application/pdf": "Dokument formatu PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Kopia zapasowa Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Skoroszyt Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "Prezentacja PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Prezentacja PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Pokaz PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Arkusz MS Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Szablon MS Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Dokument programu Word", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Prezentacja iWork Keynote", + "assets.mimetypes.application/x-shockwave-flash": "Animacja Flash", + "assets.mimetypes.application/xhtml_xml": "Dokument XHTML", + "assets.mimetypes.archive": "Archiwum ({{$a.EXT}})", + "assets.mimetypes.audio": "Archiwum ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Plik", + "assets.mimetypes.group:audio": "Pliki audio", + "assets.mimetypes.group:document": "Pliki dokumentów", + "assets.mimetypes.group:image": "Pliki obrazów", + "assets.mimetypes.group:presentation": "Pliki prezentacji", + "assets.mimetypes.group:sourcecode": "Kod źródłowy", + "assets.mimetypes.group:spreadsheet": "Pliki arkuszy kalkulacyjnych", + "assets.mimetypes.group:video": "Pliki wideo", + "assets.mimetypes.group:web_audio": "Pliki audio wykorzystane na stronie", + "assets.mimetypes.group:web_image": "Pliki obrazów wykorzystane na stronie", + "assets.mimetypes.group:web_video": "Pliki wideo wykorzystane na stronie", + "assets.mimetypes.image": "Obraz ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/css": "Kaskadowe arkusze stylów", + "assets.mimetypes.text/csv": "Wartości rozdzielone przecinkami", + "assets.mimetypes.text/html": "Dokument HTML", + "assets.mimetypes.text/plain": "Plik tekstowy", + "assets.mimetypes.text/rtf": "dokument RTF", + "assets.mimetypes.video": "Plik wideo ({{$a.EXT}})", + "core.accounts": "Konta", + "core.add": "Dodaj", + "core.agelocationverification": "Weryfikacja wieku i lokalizacji", "core.allparticipants": "Wszyscy uczestnicy", - "core.answer": "Odpowiedź", + "core.answer": "Odpowiedz", "core.answered": "Udzielono odpowiedzi", "core.areyousure": "Jesteś pewien?", "core.back": "Wstecz", "core.cancel": "Anuluj", - "core.cannotconnect": "Nie można się połączyć: Sprawdź, czy wpisałeś poprawyny adres URL i twoja strona używa Moodle 2.4 lub nowsze.", + "core.cannotconnect": "Nie można się połączyć: Sprawdź, czy poprawnie wpisałeś adres URL i że witryna korzysta z Moodle 2.4 lub nowszego.", "core.category": "Kategoria", "core.choose": "Wybierz", "core.choosedots": "Wybierz ...", "core.clicktohideshow": "Kliknij, aby rozwinąć lub zwinąć", "core.close": "Zamknij", - "core.comments": "Twój komentarz", + "core.comments": "Komentarze", "core.commentscount": "Komentarze ({{$a}})", "core.completion-alt-auto-fail": "Ukończone: {{$a}} (bez pozytywnej oceny)", "core.completion-alt-auto-n": "Nie ukończone: {{$a}}", @@ -893,69 +854,54 @@ "core.continue": "Kontynuuj", "core.course": "Kurs", "core.course.contents": "Zawartość", + "core.course.coursesummary": "Podsumowanie kursu", "core.course.hiddenfromstudents": "Ukryte przed studentami", + "core.course.hiddenoncoursepage": "Dostępne, lecz nie wyświetlane na stronie kursu.", "core.course.overriddennotice": "Twoja ocena końcowa z tej aktywności została ręcznie zmieniona", + "core.course.sections": "Sekcje", "core.coursedetails": "Szczegóły kursu", "core.courses.allowguests": "W tym kursie mogą uczestniczyć również goście", "core.courses.availablecourses": "Dostępne kursy", "core.courses.categories": "Kategorie kursów", + "core.courses.courseoverview": "Podgląd kursu", "core.courses.courses": "Kursy", - "core.courses.enrolme": "Zapisz mnie", - "core.courses.frontpage": "Strona startowa", + "core.courses.frontpage": "Strona główna", "core.courses.future": "Nadchodzące", "core.courses.inprogress": "Aktualne", "core.courses.morecourses": "Więcej kursów", "core.courses.mycourses": "Moje kursy", - "core.courses.next30days": "Następne 30 dni", - "core.courses.next7days": "Następne 7 dni", - "core.courses.nocourses": "Brak kursów", "core.courses.nocoursesfuture": "Brak nadchodzących kursów", "core.courses.nocoursesinprogress": "Brak aktualnych kursów", + "core.courses.nocoursesoverview": "żadnego kursu", "core.courses.nocoursespast": "Brak zakończonych kursów", "core.courses.nocoursesyet": "Brak kursów w tej kategorii", - "core.courses.noevents": "Brak nadchodzących terminów zadań", - "core.courses.nosearchresults": "Brak rezultatów wyszukiwania", + "core.courses.nosearchresults": "Brak wyników", "core.courses.notenroled": "Nie jesteś zapisany w tym kursie", - "core.courses.password": "Wspólne tajne hasło", "core.courses.past": "Zakończone", "core.courses.paymentrequired": "Ten kurs wymaga opłaty", "core.courses.paypalaccepted": "Płatności PayPal są akceptowane", - "core.courses.pluginname": "Przegląd kursu", - "core.courses.recentlyoverdue": "Obecnie opóźnione", "core.courses.search": "Wyszukaj", "core.courses.searchcourses": "Przeszukaj kursy", "core.courses.sendpaymentbutton": "Wyślij płatności za pośrednictwem PayPal", - "core.courses.sortbycourses": "Sortuj wg kursów", - "core.courses.sortbydates": "Sortuj wg dat", - "core.courses.timeline": "Harmonogram", "core.date": "Data", "core.day": "dzień", "core.days": "dni", "core.decsep": ",", + "core.defaultvalue": "Domyślne ({{$a}})", "core.delete": "Usuń", - "core.deleting": "Usuwanie", - "core.description": "Wstęp", + "core.description": "Opis", + "core.digitalminor_desc": "Aby utworzyć konto na tej stronie, poproś rodzica/opiekuna o kontakt z następującą osobą.", "core.done": "Wykonane", "core.download": "Pobierz", - "core.downloading": "Pobieranie ...", "core.edit": "Modyfikuj", "core.error": "Błąd", + "core.errordownloading": "Błąd pobierania pliku", "core.filename": "Nazwa pliku", - "core.fileuploader.addfiletext": "Dodaj plik", - "core.fileuploader.audio": "Archiwum ({{$a.EXT}})", - "core.fileuploader.confirmuploadfile": "Chcesz wysłać plik {$a}. Czy na pewno chcesz kontynuować?", - "core.fileuploader.errorcapturingaudio": "Błąd poczas nagrywania dźwięku", - "core.fileuploader.errorcapturingvideo": "Błąd podczas przechwytywania wideo", - "core.fileuploader.errorreadingfile": "Błąd podczas odczytu z pliku \"{{$a}}\"", - "core.fileuploader.file": "Plik", - "core.fileuploader.fileuploaded": "Plik wysłany", + "core.fileuploader.errorcapturingaudio": "Błąd przechwytywania dźwięku", + "core.fileuploader.errorcapturingvideo": "Błąd przechwytywania wideo", + "core.fileuploader.fileuploaded": "Plik został przesłany", "core.fileuploader.invalidfiletype": "Typ pliku nie jest akceptowany: {{$a}}", - "core.fileuploader.maxbytesfile": "Plik {{$a.file}} jest za duży Maksymalny rozmiar pliku, który możesz przesłać, może wynosić {{$a.size}}.", "core.fileuploader.more": "Więcej", - "core.fileuploader.readingfile": "Odczytywanie pliku", - "core.fileuploader.uploadafile": "Prześlij plik", - "core.fileuploader.uploading": "Przesyłanie ...", - "core.fileuploader.video": "Plik wideo ({{$a.EXT}})", "core.folder": "Folder", "core.forcepasswordchangenotice": "W celu kontynuacji musisz zmienić swoje hasło", "core.fulllistofcourses": "Wszystkie kursy", @@ -964,15 +910,14 @@ "core.grades.contributiontocoursetotal": "Udział w całym kursie", "core.grades.feedback": "Informacja zwrotna", "core.grades.grade": "Ocena", - "core.grades.grades": "Oceny", - "core.grades.itemname": "Nazwa pozycji", + "core.grades.gradeitem": "Oceniany element", + "core.grades.grades": "Stopnie", "core.grades.lettergrade": "Nazwy ocen", "core.grades.nogradesreturned": "Brak stopni", "core.grades.nooutcome": "Brak efektu kształcenia", "core.grades.percentage": "Procentowo", "core.grades.range": "Zakres", - "core.grades.rank": "Pozycja", - "core.grades.viewgrades": "Pokaż oceny", + "core.grades.rank": "Pozycja na tle grupy", "core.grades.weight": "Waga", "core.groupsseparate": "Osobne grupy", "core.groupsvisible": "Widoczne grupy", @@ -980,85 +925,93 @@ "core.hide": "Ukryj", "core.hour": "godz.", "core.hours": "godz.", - "core.image": "Obraz ({{$a.MIMETYPE2}})", "core.info": "Informacja", - "core.labelsep": ": ", - "core.lastmodified": "Ostatnia modyfikacja:", + "core.labelsep": ":", + "core.lastaccess": "Ostatni dostęp", + "core.lastmodified": "Ostatnia modyfikacja", "core.layoutgrid": "siatka", - "core.list": "Podgląd listy", + "core.list": "Lista", "core.listsep": ";", "core.loading": "Ładowanie", - "core.login.authenticating": "Uwierzytlanie", + "core.location": "Lokalizacja", + "core.login.auth_email": "Uwierzytelnienie z wykorzystaniem poczty elektronicznej", + "core.login.authenticating": "Uwierzytelnianie", "core.login.cancel": "Anuluj", - "core.login.connect": "Połącz", "core.login.createaccount": "Utwórz moje nowe konto", "core.login.createuserandpass": "Wybierz nazwę użytkownika oraz hasło, które będą używane do logowania", - "core.login.emailconfirmsent": "

Został do Ciebie wysłany e-mail pod adres {{$a}}.

Zawiera on prostą instrukcję, jak dokończyć rejestrację.

Jeżeli nadal będziesz mieć kłopoty, skontaktuj się z administratorem serwisu.

", "core.login.enterthewordsabove": "Wpisz słowa powyżej", "core.login.firsttime": "Czy jesteś w tym serwisie po raz pierwszy?", "core.login.forgotten": "Zapomniałeś(aś) nazwy użytkownika lub hasła?", "core.login.getanothercaptcha": "Wygeneruj inne CAPTCHA", "core.login.help": "Pomoc", - "core.login.helpmelogin": "

Są tysiące stron Moodle na całym świecie. Ta aplikacja pozwala połączyć sie ze stronami Moodle które włączyły możliwość dostępu z aplikacji mobilnej.

Jeśli nie możesz się połączyć do swojej strony Moodle, musisz skontaktować się z administratorem strone tam gdzie zamierzasz się połączyć i zaproponować przeczytanie http://docs.moodle.org/en/Mobile_app

Aby przetestować aplikację w wersji demonstracyjnej Moodle wpisz teacher or student w polu URL strony i wciśnij przycisk Dodaj.

", "core.login.instructions": "Instrukcje", - "core.login.invalidaccount": "Sprawdź swoje dane logowania lub zapytaj administratora strony aby sprawdzić konfigurację strony.", "core.login.invalidemail": "Niewłaściwy adres e-mail", - "core.login.invalidmoodleversion": "Nieprawidłowa wersja Moodle. Minimalna wymagana wersja to: ", - "core.login.invalidsite": "Adres strony jest nieprawidłowy.", - "core.login.invalidurl": "Niepoprawny URL", + "core.login.invalidsite": "Adres URL witryny jest nieprawidłowy.", + "core.login.invalidurl": "Określono niepoprawny URL", "core.login.login": "Zaloguj się", - "core.login.logininsiterequired": "Musisz się zalogować do strony w oknie przeglądarki.", + "core.login.logininsiterequired": "Musisz zalogować się do serwisu w oknie przeglądarki.", "core.login.loginsteps": "Aby otrzymać pełny dostęp do kursów w tym serwisie, musisz najpierw utworzyć konto.", "core.login.missingemail": "Pominięto adres e-mail", "core.login.missingfirstname": "Pominięto imię", "core.login.missinglastname": "Pominięto nazwisko", - "core.login.mobileservicesnotenabled": "Usługi mobile nie są włączone na twojej stronie.Skontaktuj się z administratorem strony Moodle jeżeli uważasz, że dostęp mobilny powinien być włączony.", + "core.login.mobileservicesnotenabled": "Usługi mobilne nie są włączone w Twojej witrynie. Proszę, skontaktuj się z administratorem serwisu Moodle jeśli uważasz mobilny dostęp powinien być włączony.", "core.login.newaccount": "Nowe konto", "core.login.password": "Hasło", "core.login.passwordforgotten": "Zapomniane hasło", "core.login.passwordforgotteninstructions2": "Aby zresetować hasło, wprowadź poniżej swoją nazwę użytkownika lub adres e-mail. Jeżeli uda nam się znaleźć Twoje dane w bazie danych, zostanie wysłana wiadomość na Twój adres e-mail z instrukcją jak uzyskać ponownie dostęp.", - "core.login.passwordrequired": "Hasło wymagane", + "core.login.passwordrequired": "Hasło jest wymagane", "core.login.policyaccept": "Rozumiem i zgadzam się", "core.login.policyagree": "Musisz zaakceptować te zasady, żeby używać strony. Czy zgadzasz się?", "core.login.policyagreement": "Zasady użytkowania serwisu", - "core.login.policyagreementclick": "Kliknij tutaj, żeby poznać zasady użytkowania serwisu", + "core.login.policyagreementclick": "Link do strony dotyczącej polityki", "core.login.potentialidps": "Zaloguj się używając swojego konta na:", + "core.login.profileinvaliddata": "Niewłaściwa wartość", "core.login.security_question": "Pytanie zabezpieczające", "core.login.selectacountry": "Wybierz kraj", - "core.login.siteinmaintenance": "Twoja strona jest w trybie konserwacji", - "core.login.siteurl": "Adres strony", - "core.login.siteurlrequired": "Adres strony wymagany, np. http://www.yourmoodlesite.abc lub https://www.yourmoodlesite.efg", "core.login.startsignup": "Zacznij teraz od utworzenia nowego konta!", - "core.login.supplyinfo": "Proszę wpisać kilka informacji o sobie", + "core.login.supplyinfo": "Więcej szczegółów", "core.login.username": "Nazwa użytkownika", "core.login.usernameoremail": "Wpisz nazwę użytkownika lub adres e-mail", - "core.login.usernamerequired": "Nazwa użytkownika wymagana", "core.login.usernotaddederror": "Błąd - użytkownik nie został dodany.", - "core.login.webservicesnotenabled": "Usługi internetowe nie są włączone na twojej stronie. Skontaktuj się z administratorem strony Moodle jeśli uważasz że dostęp mobilny powinien zostać włączony.", - "core.lostconnection": "Straciliśmy połączenie i musisz się połączyć ponowne. Twój token jest teraz nieważny", - "core.mainmenu.changesite": "Wyloguj", + "core.lostconnection": "Straciliśmy połączenie musisz podłączyć się ponownie. Twój token jest teraz nieważny.", + "core.mainmenu.appsettings": "Ustawienia aplikacji", "core.mainmenu.help": "Pomoc", "core.mainmenu.logout": "Wyloguj", "core.mainmenu.mycourses": "Moje kursy", - "core.mainmenu.website": "Witryna", + "core.mainmenu.togglemenu": "Przełącz menu", "core.maxsizeandattachments": "Maksymalny rozmiar dla nowych plików: {{$a.size}}, maksimum załączników: {{$a.attachments}}", "core.min": "min", "core.mins": "min.", "core.mod_assign": "Zadanie", + "core.mod_assignment": "Zadanie 2.2 (wyłączone)", + "core.mod_book": "Książka", "core.mod_chat": "Czat", "core.mod_choice": "Głosowanie", "core.mod_data": "Baza Danych", + "core.mod_database": "Baza Danych", + "core.mod_external-tool": "Narzędzie zewnętrzne", "core.mod_feedback": "Opinia zwrotna", + "core.mod_file": "Plik", + "core.mod_folder": "Folder", "core.mod_forum": "Forum", + "core.mod_glossary": "Słownik pojęć", + "core.mod_ims": "Pakiet treści IMS", + "core.mod_imscp": "Pakiet treści IMS", + "core.mod_label": "Etykieta", "core.mod_lesson": "Lekcja", "core.mod_lti": "Narzędzie zewnętrzne", + "core.mod_page": "Strona", "core.mod_quiz": "Test (Quiz )", + "core.mod_resource": "Plik", "core.mod_scorm": "Pakiet SCORM", "core.mod_survey": "Ankieta", + "core.mod_url": "Adres URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Warsztaty", "core.moduleintro": "Opis", - "core.name": "Nazwa:", + "core.more": "więcej", + "core.mygroups": "Moje grupy", + "core.name": "Nazwa", "core.networkerrormsg": "Sieć jest wyłączona lub nie działa.", "core.never": "Nigdy", "core.next": "Dalej", @@ -1066,113 +1019,109 @@ "core.nocomments": "Brak komentarzy", "core.nograde": "Brak oceny", "core.none": "Żaden", - "core.nopasswordchangeforced": "Nie możesz kontynuować bez zmiany hasła, jakkolwiek nie ma dostępnej strony do tej zmiany. Proszę skontaktować się z Administratorem Moodla.", "core.nopermissions": "Brak odpowiednich uprawnień do wykonania ({{$a}})", "core.noresults": "Brak wyników", "core.notice": "Powiadomienie", "core.now": "teraz", "core.numwords": "{{$a}} słów", - "core.offline": "Wysyłanie online nie jest wymagane", + "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", + "core.othergroups": "Inne grupy", "core.pagea": "Strona {{$a}}", "core.paymentinstant": "Użyj poniższego przycisku, aby zapłacić i zapisać się na kurs w ciągu kilku minut!", "core.phone": "Telefon", "core.pictureof": "Obraz {{$a}}", - "core.previous": "Wstecz", - "core.question.answer": "Odpowiedz", + "core.previous": "Poprzedni", + "core.proceed": "Kontynuuj", + "core.question.answer": "Odpowiedź", "core.question.answersaved": "Odpowiedź zapisana", + "core.question.certainty": "Pewność", "core.question.complete": "Zakończone", "core.question.correct": "Poprawnie", "core.question.feedback": "Informacja zwrotna", - "core.question.incorrect": "Niepoprawnie", + "core.question.incorrect": "Niepoprawny(a)", "core.question.information": "Informacja", "core.question.invalidanswer": "Niekompletna odpowiedź", - "core.question.notanswered": "Jeszcze nie udzielono odpowiedzi", - "core.question.notyetanswered": "Brak odpowiedzi", + "core.question.notanswered": "Nie udzielono odpowiedzi", + "core.question.notyetanswered": "Nie udzielono odpowiedzi", "core.question.partiallycorrect": "Częściowo poprawnie", "core.question.questionno": "Pytanie {{$a}}", "core.question.requiresgrading": "Wymaga oceny", - "core.question.unknown": "Nieznany", "core.quotausage": "Aktualnie wykorzystano {{$a.used}} z limitu {{$a.total}}.", "core.refresh": "Odśwież", "core.required": "Wymagane", "core.restore": "Odtwórz", "core.save": "Zapisz", "core.search": "Wyszukaj", - "core.searching": "Szukaj w", "core.searchresults": "Wyniki wyszukiwania", "core.sec": "sek", "core.secs": "sek.", "core.seemoredetail": "Kliknij aby zobaczyć więcej szczegółów", - "core.send": "wyślij", + "core.send": "Wyślij", "core.sending": "Wysyłanie", "core.serverconnection": "Błąd podczas łączenia się z serwerem", - "core.settings.about": "O aplikacji", - "core.settings.cacheexpirationtime": "Czas wygasania pamięci podręcznej (milisekundy)", + "core.settings.about": "O ...", "core.settings.currentlanguage": "Aktualny język", - "core.settings.deletesitefiles": "Czy na pewno chcesz usunąć pliki pobrane z tej strony?", + "core.settings.deletesitefiles": "Czy jesteś pewien, że chcesz usunąć pobrane pliki z tej strony?", "core.settings.disableall": "Wyłącz powiadomienia", - "core.settings.disabled": "Wyłączony", - "core.settings.enabledebugging": "Włącz debugowanie", - "core.settings.estimatedfreespace": "Szacowana wolna przestrzeń", + "core.settings.disabled": "Wyłączone", + "core.settings.estimatedfreespace": "Szacowana ilość wolnego miejsca", "core.settings.general": "Ogólne", "core.settings.language": "Język", "core.settings.license": "Licencja", + "core.settings.locked": "zablokowany", "core.settings.loggedin": "On-line", "core.settings.loggedoff": "Nie zalogowany", "core.settings.settings": "Ustawienia", "core.settings.sites": "Serwisy", - "core.settings.spaceusage": "Użyta przestrzeń", "core.settings.total": "Razem", - "core.sharedfiles.rename": "Zmień nazwę", - "core.sharedfiles.replace": "Zastąp", "core.show": "Pokaż", - "core.site": "Strona", + "core.showmore": "Pokaż więcej ...", + "core.site": "Serwis", "core.sitehome.sitehome": "Strona główna", - "core.sitehome.sitenews": "Aktualności", + "core.sitehome.sitenews": "Ogłoszenia dotyczące witryny", + "core.sitemaintenance": "Trwają pracę administracyjne. Strona jest chwilowo niedostępna.", "core.sizeb": "bajtów", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sortby": "Posortuj według", - "core.start": "Rozpocznij", "core.submit": "Prześlij", "core.success": "Gotowe", "core.teachers": "Prowadzący", + "core.thisdirection": "ltr", "core.time": "Czas", "core.timesup": "Koniec czasu", - "core.today": "Dziś", - "core.unexpectederror": "Niespodziewany błąd. Zamknij i otwórz aplikację ponownie aby spróbować jeszcze raz", - "core.unknown": "Nieznany", + "core.today": "Dzisiaj", "core.unlimited": "Nieograniczone", "core.upgraderunning": "Strona jest uaktualniana, proszę spróbować później.", "core.user.address": "Adres", "core.user.city": "Miasto", "core.user.contact": "Kontakt", "core.user.country": "Kraj", - "core.user.description": "Wstęp", - "core.user.details": "Szczegóły ścieżki", + "core.user.description": "Opis", + "core.user.details": "Szczegóły", "core.user.email": "E-mail", "core.user.emailagain": "E-mail (jeszcze raz)", "core.user.firstname": "Imię", "core.user.interests": "Zainteresowania", - "core.user.invaliduser": "Nieprawidłowy użytkownik", "core.user.lastname": "Nazwisko", - "core.user.manager": "Menedżer", "core.user.newpicture": "Nowy obraz", - "core.user.noparticipants": "Nie znaleziono uczestników.", + "core.user.noparticipants": "Nie znaleziono uczestników w tym kursie", "core.user.participants": "Uczestnicy", "core.user.phone1": "Telefon", "core.user.phone2": "Tel. komórkowy", "core.user.roles": "Role", - "core.user.student": "Student", - "core.user.viewprofile": "Zobacz profil", "core.user.webpage": "Strona WWW", "core.userdeleted": "To konto użytkownika zostało usunięte", "core.userdetails": "Szczegóły użytkownika", "core.users": "Użytkownicy", "core.view": "Wejście", "core.viewprofile": "Zobacz profil", + "core.whatisyourage": "Ile masz lat?", + "core.wheredoyoulive": "W jakim kraju żyjesz?", + "core.whyisthisrequired": "Dlaczego jest to wymagane?", "core.year": "rok", "core.years": "lata", "core.yes": "Tak" diff --git a/src/assets/lang/pt-br.json b/src/assets/lang/pt-br.json index a9d2dc863..1e58b3a1d 100644 --- a/src/assets/lang/pt-br.json +++ b/src/assets/lang/pt-br.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Emblemas", "addon.badges.contact": "Contato", "addon.badges.dateawarded": "Data de emissão", - "addon.badges.expired": "Esta atividade está encerrada desde {{$a}}", + "addon.badges.expired": "Expirado", "addon.badges.expirydate": "Data de validade", "addon.badges.issuancedetails": "Expiração do emblema", "addon.badges.issuerdetails": "Detalhes do emissor", "addon.badges.issuername": "Nome do emissor", "addon.badges.nobadges": "Não há emblemas disponíveis.", "addon.badges.recipientdetails": "Detalhes do usuário a receber o emblema", + "addon.calendar.calendar": "Calendário", "addon.calendar.calendarevents": "Eventos do calendário", "addon.calendar.defaultnotificationtime": "Tempo de notificação padrão", "addon.calendar.errorloadevent": "Erro ao carregar evento.", "addon.calendar.errorloadevents": "Erro ao carregar eventos.", - "addon.calendar.noevents": "Não há atividades pendentes", - "addon.calendar.notifications": "Avisos", + "addon.calendar.eventendtime": "Hora final", + "addon.calendar.eventstarttime": "Hora inicial", + "addon.calendar.gotoactivity": "Ir à atividade", + "addon.calendar.noevents": "Sem eventos", + "addon.calendar.notifications": "Notificação", + "addon.calendar.typecategory": "Evento de categoria", + "addon.calendar.typeclose": "Evento fechado", + "addon.calendar.typecourse": "Evento do curso", + "addon.calendar.typedue": "Evento de entrega de atividade", + "addon.calendar.typegradingdue": "Evento de avaliação", + "addon.calendar.typegroup": "Evento do grupo", + "addon.calendar.typeopen": "Abrir evento", + "addon.calendar.typesite": "Evento do site", + "addon.calendar.typeuser": "Evento do usuário", "addon.competency.activities": "Atividades", "addon.competency.competencies": "Competências", "addon.competency.competenciesmostoftennotproficientincourse": "Competências mais frequentemente improficiente neste curso", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Planos de aprendizagem", "addon.competency.myplans": "Meus planos de aprendizagem", "addon.competency.noactivities": "Sem atividades", - "addon.competency.nocompetencies": "Nenhuma competência foi criada para esta estrutura.", + "addon.competency.nocompetencies": "Nenhuma competência", "addon.competency.nocrossreferencedcompetencies": "Nenhuma outra competência foi referenciada a esta competência.", "addon.competency.noevidence": "Nenhuma evidência", "addon.competency.noplanswerecreated": "Nenhum plano de aprendizagem foi criado.", @@ -53,7 +66,7 @@ "addon.competency.progress": "Progresso", "addon.competency.rating": "Avaliação", "addon.competency.reviewstatus": "Estado da revisão", - "addon.competency.status": "Status", + "addon.competency.status": "Estado", "addon.competency.template": "Modelo de plano de aprendizagem", "addon.competency.usercompetencystatus_idle": "inativo", "addon.competency.usercompetencystatus_inreview": "Em revisão", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Planos de aprendizado", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} de {{$a.y}} competências são proficiêntes", "addon.competency.xcompetenciesproficientoutofyincourse": "Você é proficiente em {{$a.x}} de {{$a.y}} competências neste curso.", - "addon.coursecompletion.complete": "Completo", - "addon.coursecompletion.completecourse": "Curso concluído", - "addon.coursecompletion.completed": "Concluído", + "addon.coursecompletion.complete": "Concluído", + "addon.coursecompletion.completecourse": "Clique aqui para marcar o curso como completo", + "addon.coursecompletion.completed": "Completado", "addon.coursecompletion.completiondate": "Data de conclusão", + "addon.coursecompletion.completionmenuitem": "Conclusão", "addon.coursecompletion.couldnotloadreport": "Não foi possível carregar o relatório de conclusão do curso, por favor tente novamente mais tarde.", - "addon.coursecompletion.coursecompletion": "Andamento do curso", + "addon.coursecompletion.coursecompletion": "Conclusão do curso", "addon.coursecompletion.criteria": "Critérios", "addon.coursecompletion.criteriagroup": "Grupo de critérios", "addon.coursecompletion.criteriarequiredall": "Todos os critérios abaixo são necessários", - "addon.coursecompletion.criteriarequiredany": "Qualquer um dos critérios abaixo são necessários", - "addon.coursecompletion.inprogress": "Em andamento", - "addon.coursecompletion.manualselfcompletion": "Conclusão manual por si mesmo", - "addon.coursecompletion.notyetstarted": "Não iniciado ainda", - "addon.coursecompletion.pending": "Pendentes", - "addon.coursecompletion.required": "Necessários", - "addon.coursecompletion.requiredcriteria": "Critérios exigidos", + "addon.coursecompletion.criteriarequiredany": "Quaisquer critérios abaixo são necessários", + "addon.coursecompletion.inprogress": "Em progresso", + "addon.coursecompletion.manualselfcompletion": "Auto conclusão manual", + "addon.coursecompletion.notyetstarted": "Ainda não começou", + "addon.coursecompletion.pending": "Pendente", + "addon.coursecompletion.required": "Necessário", + "addon.coursecompletion.requiredcriteria": "Critério necessário", "addon.coursecompletion.requirement": "Exigência", - "addon.coursecompletion.status": "Status", - "addon.coursecompletion.viewcoursereport": "Ver relatório do curso", - "addon.files.admindisableddownload": "Por favor note que o administrador do Moodle desativou downloads de arquivos, você pode navegar através dos arquivos, mas não baixá-los.", - "addon.files.clicktoupload": "Clique no botão abaixo para enviar para seus arquivos privados.", + "addon.coursecompletion.status": "Condição", + "addon.coursecompletion.viewcoursereport": "Ver relatório de curso", "addon.files.couldnotloadfiles": "A lista de arquivos não pode ser carregada.", - "addon.files.emptyfilelist": "Não há arquivos para exibir", + "addon.files.emptyfilelist": "Não há arquivos para mostrar.", "addon.files.erroruploadnotworking": "Infelizmente é impossível enviar arquivos para o seu site.", "addon.files.files": "Arquivos", - "addon.files.myprivatefilesdesc": "Os arquivos que estão disponíveis em sua área de arquivos privados nesse site Moodle.", "addon.files.privatefiles": "Arquivos privados", "addon.files.sitefiles": "Arquivos do site", - "addon.files.sitefilesdesc": "Os outros arquivos que estão disponíveis a você neste site Moodle.", - "addon.files.uploadfiles": "Enviar arquivos de feedback", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", "addon.messages.addcontact": "Acrescentar Contato", "addon.messages.blockcontact": "Bloquear contato", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "A lista de contatos está vaiza", "addon.messages.contactname": "Nome do contato", "addon.messages.contacts": "Contatos", - "addon.messages.deletemessage": "Excluir mensagem", - "addon.messages.deletemessageconfirmation": "Tem certeza de que deseja excluir esta mensagem? Ela só será excluída do seu histórico de mensagens e ainda poderá ser vista pelo usuário que enviou ou recebeu a mensagem.", "addon.messages.errordeletemessage": "Erro enquanto excluía a mensagem.", "addon.messages.errorwhileretrievingcontacts": "Erro ao recuperar contatos a partir do servidor.", "addon.messages.errorwhileretrievingdiscussions": "Erro ao recuperar discussão do servidor.", "addon.messages.errorwhileretrievingmessages": "Erro ao recuperar as mensagens do servidor.", - "addon.messages.loadpreviousmessages": "Carregar mensagens anteriores", - "addon.messages.message": "Corpo da mensagem", + "addon.messages.message": "Mensagem", "addon.messages.messagenotsent": "A mensagem não foi enviada. Por favor tente novamente mais tarde.", "addon.messages.messagepreferences": "Preferências de mensagens", "addon.messages.messages": "Mensagens", - "addon.messages.mustbeonlinetosendmessages": "Você precisa estar conectado para enviar mensagens.", "addon.messages.newmessage": "Nova Mensagem", "addon.messages.newmessages": "Novas mensagens", "addon.messages.nomessages": "Sem novas mensagens", "addon.messages.nousersfound": "Nenhum usuário encontrado", "addon.messages.removecontact": "Eliminar contato", "addon.messages.removecontactconfirm": "O contato será removido da sua lista de contatos.", - "addon.messages.send": "enviar", - "addon.messages.sendmessage": "Enviar mensagem", "addon.messages.type_blocked": "Bloqueado", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -151,15 +154,15 @@ "addon.mod_assign.cutoffdate": "Data limite", "addon.mod_assign.defaultteam": "Grupo padrão", "addon.mod_assign.duedate": "Data de entrega", - "addon.mod_assign.duedateno": "Nenhuma data de entrega", - "addon.mod_assign.duedatereached": "A data de encerramento para essa tarefa já foi atingida", + "addon.mod_assign.duedateno": "Sem data de entrega", + "addon.mod_assign.duedatereached": "A data de entrega desta tarefa já passou", "addon.mod_assign.editingstatus": "Editar estado", "addon.mod_assign.editsubmission": "Editar envio", "addon.mod_assign.erroreditpluginsnotsupported": "Você não pode adicionar ou editar um envio no aplicativo por causa que alguns plugins não são suportados para edição:", "addon.mod_assign.errorshowinginformation": "Nós não podemos exibir as informações do envio", - "addon.mod_assign.extensionduedate": "Extensão do prazo de entrega", + "addon.mod_assign.extensionduedate": "Extensão da data de entrega", "addon.mod_assign.feedbacknotsupported": "Esse feedback não é suportado pelo aplicativo e pode não conter todas as informações", - "addon.mod_assign.grade": "Avaliação", + "addon.mod_assign.grade": "Nota", "addon.mod_assign.graded": "Avaliado", "addon.mod_assign.gradedby": "Avaliado por", "addon.mod_assign.gradedon": "Avaliado em", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Avaliação concluída", "addon.mod_assign.markingworkflowstatereleased": "Publicado", "addon.mod_assign.multipleteams": "Membro de mais de um grupo", + "addon.mod_assign.multipleteams_desc": "Esta atividade requer envio em grupos. Você é membro de mais de um grupo. Para poder realizar o envio você deve fazer parte de apenas um grupo. Por favor, contate seu professor para mudar seu grupo.", "addon.mod_assign.noattempt": "Nenhuma tentativa", "addon.mod_assign.nomoresubmissionsaccepted": "Só é permitido para os participantes que tenham beneficiado de uma extensão", "addon.mod_assign.noonlinesubmissions": "Esta tarefa não requer o envio online", "addon.mod_assign.nosubmission": "Nada foi enviado para esta tarefa", "addon.mod_assign.notallparticipantsareshown": "Participantes sem permissão não são exibidos", "addon.mod_assign.noteam": "Você não é membro de nenhum grupo.", + "addon.mod_assign.noteam_desc": "Esta atividade requer envio em grupos. Você não é membro de nenhum grupo, então você não pode fazer um envio. Por favor, contate seu professor para te adicionar em um grupo.", "addon.mod_assign.notgraded": "Não há notas", "addon.mod_assign.numberofdraftsubmissions": "Rascunhos", "addon.mod_assign.numberofparticipants": "Participantes", @@ -221,12 +226,14 @@ "addon.mod_assign.viewsubmission": "Ver envio", "addon.mod_assign.warningsubmissiongrademodified": "A nota do envio foi modificada no site.", "addon.mod_assign.warningsubmissionmodified": "O envio do usuário foi modificado no site.", + "addon.mod_assign.wordlimit": "Limite de palavras", "addon.mod_assign_feedback_comments.pluginname": "Comentários de feedback", "addon.mod_assign_feedback_editpdf.pluginname": "Anotar PDF", + "addon.mod_assign_feedback_file.pluginname": "Arquivo de feedback", "addon.mod_assign_submission_comments.pluginname": "Comentários ao envio", "addon.mod_assign_submission_file.pluginname": "Envio de arquivos", - "addon.mod_assign_submission_onlinetext.pluginname": "Nome do plugin de repositório", - "addon.mod_book.errorchapter": "Erro ao ler capítulo de livro", + "addon.mod_assign_submission_onlinetext.pluginname": "Envio de texto online", + "addon.mod_book.errorchapter": "Erro ao ler capítulo de livro.", "addon.mod_chat.beep": "Bip", "addon.mod_chat.currentusers": "Usuários atuais", "addon.mod_chat.enterchat": "Clique aqui para entrar no chat agora", @@ -254,6 +261,9 @@ "addon.mod_choice.numberofuser": "Número de respostas", "addon.mod_choice.numberofuserinpercentage": "Percentagem de respostas", "addon.mod_choice.previewonly": "Esta é somente uma previsualização das opções dessa atividade. Você somente poderá enviar sua escolha a partir de {{$a}}", + "addon.mod_choice.publishinfoanonafter": "Resultados anônimos serão publicados após sua resposta.", + "addon.mod_choice.publishinfoanonclose": "Resultados anônimos serão publicados após a atividade ser fechada.", + "addon.mod_choice.publishinfonever": "Os resultados dessa atividade não serão publicados após sua resposta.", "addon.mod_choice.removemychoice": "Remover a minha resposta", "addon.mod_choice.responses": "Respostas", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% de usuários que escolheram a opção: {{text}}.", @@ -276,8 +286,6 @@ "addon.mod_data.emptyaddform": "Você não completou nenhum campo!", "addon.mod_data.entrieslefttoadd": "Você precisa adicionar mais {{$a.entriesleft}} item(ns) para completar esta atividade", "addon.mod_data.entrieslefttoaddtoview": "Você precisa adicionar mais {{$a.entrieslefttoview}} item(ns) antes de poder ver os itens dos outros participantes.", - "addon.mod_data.errorapproving": "Erro ao aprovar ou desaprovar uma entrada.", - "addon.mod_data.errordeleting": "Erro ao apagar a entrada.", "addon.mod_data.errormustsupplyvalue": "Você precisa fornecer um valor aqui.", "addon.mod_data.expired": "Sinto muito, mas esta atividade foi fechada em {{$a}} e não está mais disponível", "addon.mod_data.fields": "Campos", @@ -291,8 +299,8 @@ "addon.mod_data.numrecords": "{{$a}} itens", "addon.mod_data.other": "Outro", "addon.mod_data.recordapproved": "Item aprovado", - "addon.mod_data.recorddeleted": "Item cancelado", - "addon.mod_data.recorddisapproved": "Entrada não aprovada", + "addon.mod_data.recorddeleted": "Item excluído", + "addon.mod_data.recorddisapproved": "Item não aprovado", "addon.mod_data.resetsettings": "Reconfigurar filtros", "addon.mod_data.search": "Busca", "addon.mod_data.selectedrequired": "Todos os itens selecionados são obrigatórios", @@ -304,12 +312,10 @@ "addon.mod_feedback.anonymous": "Anônimo", "addon.mod_feedback.anonymous_entries": "Entradas anônimas ({{$a}})", "addon.mod_feedback.average": "Média", - "addon.mod_feedback.captchaofflinewarning": "Inquérito com CAPTCHA não pode ser concluído em modo offline, ou se não estiver configurado, ou o servidor está em baixo.", "addon.mod_feedback.complete_the_form": "Responda as questões...", "addon.mod_feedback.completed_feedbacks": "Respostas submetidas", "addon.mod_feedback.continue_the_form": "Continuar respondendo as questões ...", "addon.mod_feedback.feedback_is_not_open": "A pesquisa não está aberta", - "addon.mod_feedback.feedback_submitted_offline": "O Inquérito foi gravado para ser enviado mais tarde.", "addon.mod_feedback.feedbackclose": "Permitir respostas até", "addon.mod_feedback.feedbackopen": "Permitir respostas de", "addon.mod_feedback.mapcourses": "Mapear pesquisa para os cursos", @@ -323,7 +329,7 @@ "addon.mod_feedback.numberoutofrange": "Valor fora do intervalo", "addon.mod_feedback.overview": "Visão geral", "addon.mod_feedback.page_after_submit": "Mensagem de conclusão", - "addon.mod_feedback.preview": "Previsão", + "addon.mod_feedback.preview": "Pré visualizar", "addon.mod_feedback.previous_page": "Página anterior", "addon.mod_feedback.questions": "Questões", "addon.mod_feedback.response_nr": "Resposta numérica", @@ -333,8 +339,7 @@ "addon.mod_feedback.show_nonrespondents": "Mostrar não respondentes", "addon.mod_feedback.started": "iniciado", "addon.mod_feedback.this_feedback_is_already_submitted": "Você já terminou esta atividade.", - "addon.mod_folder.emptyfilelist": "Não há arquivos para exibir", - "addon.mod_folder.errorwhilegettingfolder": "Erro ao obter dados da pasta.", + "addon.mod_folder.emptyfilelist": "Não há arquivos para mostrar", "addon.mod_forum.addanewdiscussion": "Acrescentar um novo tópico de discussão", "addon.mod_forum.addanewquestion": "Acrescentar uma nova questão", "addon.mod_forum.addanewtopic": "Acrescentar um novo tópico", @@ -347,7 +352,7 @@ "addon.mod_forum.discussionpinned": "Destacado", "addon.mod_forum.discussionsubscription": "Assinatura de discussão", "addon.mod_forum.edit": "Editar", - "addon.mod_forum.erroremptymessage": "A mensagem não pode ser vazia.", + "addon.mod_forum.erroremptymessage": "A mensagem não pode estar vazia.", "addon.mod_forum.erroremptysubject": "O assunto da mensagem não pode ser vazio.", "addon.mod_forum.errorgetforum": "Erro ao buscar dados de fórum.", "addon.mod_forum.errorgetgroups": "Erro ao obter configurações do grupo.", @@ -367,8 +372,10 @@ "addon.mod_forum.subject": "Assunto", "addon.mod_forum.unread": "Não lida", "addon.mod_forum.unreadpostsnumber": "{{$a}} mensagens não lidas", - "addon.mod_glossary.attachment": "Anexar emblema à mensagem", - "addon.mod_glossary.browsemode": "Prévia", + "addon.mod_glossary.addentry": "Inserir novo item", + "addon.mod_glossary.aliases": "Outras palavras que serão linkadas ao mesmo item", + "addon.mod_glossary.attachment": "Anexo", + "addon.mod_glossary.browsemode": "Navegar nas entradas", "addon.mod_glossary.byalphabet": "Alfabeticamente", "addon.mod_glossary.byauthor": "Agrupar por autor", "addon.mod_glossary.bycategory": "Agrupar por categoria", @@ -376,16 +383,23 @@ "addon.mod_glossary.byrecentlyupdated": "Recentemente atualizados", "addon.mod_glossary.bysearch": "Pesquisa", "addon.mod_glossary.cannoteditentry": "Não é possível editar o item", - "addon.mod_glossary.casesensitive": "Usar expressões regulares", - "addon.mod_glossary.categories": "Categorias de Cursos", + "addon.mod_glossary.casesensitive": "Item sensível à distinção entre maiúsculas e minúsculas", + "addon.mod_glossary.categories": "Categorias", + "addon.mod_glossary.concept": "Conceito", + "addon.mod_glossary.definition": "Definição", "addon.mod_glossary.entriestobesynced": "Itens a serem sincronizados", "addon.mod_glossary.entrypendingapproval": "A entrada está pendente de aprovação.", + "addon.mod_glossary.entryusedynalink": "Link automático", + "addon.mod_glossary.errconceptalreadyexists": "Este conceito já existe. Não é permitida a criação de outras versões.", "addon.mod_glossary.errorloadingentries": "Ocorreu um erro enquanto carregava entradas.", "addon.mod_glossary.errorloadingentry": "Ocorreu um erro enquanto carregava a entrada.", "addon.mod_glossary.errorloadingglossary": "Ocorreu um erro enquanto carregava a entrada.", + "addon.mod_glossary.fillfields": "Conceito e definição são campos obrigatórios.", + "addon.mod_glossary.fullmatch": "Criar links apenas a partir de palavras inteiras", + "addon.mod_glossary.linking": "Auto-link", "addon.mod_glossary.noentriesfound": "Nenhuma entrada foi encontrada", "addon.mod_glossary.searchquery": "Consulta de pesquisa", - "addon.mod_imscp.deploymenterror": "Erro de pacote de conteúdo!", + "addon.mod_imscp.deploymenterror": "Erro no conte!", "addon.mod_imscp.showmoduledescription": "Mostrar descrição", "addon.mod_lesson.answer": "Resposta", "addon.mod_lesson.attempt": "Tentativa: {{$a}}", @@ -410,10 +424,7 @@ "addon.mod_lesson.emptypassword": "Senha não pode ser vazia", "addon.mod_lesson.enterpassword": "Inserir a senha:", "addon.mod_lesson.eolstudentoutoftimenoanswers": "Você não respondeu nenhuma questão. A nota atribuída foi igual a 0 .", - "addon.mod_lesson.errorprefetchrandombranch": "Esta lição contém um salto para uma página de conteúdo aleatório. Não pode ser tentada na aplicação antes de ser iniciada no site.", - "addon.mod_lesson.errorreviewretakenotlast": "Já não é possível rever esta tentativa porque outra tentativa foi terminada.", "addon.mod_lesson.finish": "Finalizado", - "addon.mod_lesson.finishretakeoffline": "Esta tentativa foi concluída em modo offline.", "addon.mod_lesson.firstwrong": "Você respondeu incorretamente. Você gostaria de tentar novamente a questão? (Se você responder a pergunta corretamente, sua pontuação final não será alterada.)", "addon.mod_lesson.gotoendoflesson": "Ir para o final da lição", "addon.mod_lesson.grade": "Avaliação", @@ -447,9 +458,6 @@ "addon.mod_lesson.rawgrade": "Nota não ponderada", "addon.mod_lesson.reports": "Relatórios", "addon.mod_lesson.response": "Retorno", - "addon.mod_lesson.retakefinishedinsync": "Uma tentativa offline foi sincronizada. Pretende rever a tentativa?", - "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", - "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", "addon.mod_lesson.review": "Revisão", "addon.mod_lesson.reviewlesson": "Rever Lição", "addon.mod_lesson.reviewquestionback": "Sim, eu gostaria de tentar novamente", @@ -464,7 +472,6 @@ "addon.mod_lesson.timeremaining": "Tempo restante", "addon.mod_lesson.timetaken": "Tempo utilizado", "addon.mod_lesson.unseenpageinbranch": "Questão não visualizada dentro de uma página de conteúdo", - "addon.mod_lesson.warningretakefinished": "A tentativa foi terminada no site.", "addon.mod_lesson.welldone": "Muito bem!", "addon.mod_lesson.youhaveseen": "Você já visitou algumas páginas desta lição.
Você quer iniciar a partir da última página visitada?", "addon.mod_lesson.youranswer": "A sua resposta", @@ -499,8 +506,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Esse questionário não pode ser tentado no aplicativo porque possui questões que não são suportadas pelo aplicativo:", "addon.mod_quiz.errorrulesnotsupported": "Esse questionário não pode ser tentado no aplicativo porque possui regras de acessos não suportadas pelo aplicativo:", "addon.mod_quiz.errorsaveattempt": "Aconteceu um erro ao salvar os dados da tentativa.", - "addon.mod_quiz.errorsyncquiz": "Aconteceu um erro enquanto sincronizava. Por favor tente novamente.", - "addon.mod_quiz.errorsyncquizblocked": "Esse questionário não pode ser sincronizado nesse exato momento por causa de um processo em andamento.Por favor tente mais tarde. Se o problema persistir, tente reiniciar o aplicativo.", "addon.mod_quiz.feedback": "Comentários", "addon.mod_quiz.finishattemptdots": "Tentativas encerradas", "addon.mod_quiz.finishnotsynced": "Finalizado, mas não sincronizado", @@ -509,7 +514,6 @@ "addon.mod_quiz.gradehighest": "Nota mais alta", "addon.mod_quiz.grademethod": "Método de avaliação", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Esse questionário tem dados offline que precisam ser sincronizados.", "addon.mod_quiz.marks": "Notas", "addon.mod_quiz.mustbesubmittedby": "Esta tentativa precisa ser enviada até {{$a}}.", "addon.mod_quiz.noquestions": "Ainda não foi inserida nenhuma pergunta", @@ -525,6 +529,7 @@ "addon.mod_quiz.preview": "Visualização prévia", "addon.mod_quiz.previewquiznow": "Pré-visualizar questionário agora", "addon.mod_quiz.question": "Pergunta", + "addon.mod_quiz.quiznavigation": "Navegação do questionário", "addon.mod_quiz.quizpassword": "Senha do questionário", "addon.mod_quiz.reattemptquiz": "Fazer uma outra tentativa", "addon.mod_quiz.requirepasswordmessage": "Este questionário requer o uso de uma senha específica", @@ -553,7 +558,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Tentativa não foi finalizada porque algumas respostas offline foram descartadas. Por favor, revise suas respostas e depois entregue novamente a tentativa.", "addon.mod_quiz.yourfinalgradeis": "A sua nota final neste questionário é {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "Erro ao carregar conteúdo.", + "addon.mod_resource.modifieddate": "Modificado {{$a}}", "addon.mod_resource.openthefile": "Abrir o arquivo", + "addon.mod_resource.uploadeddate": "Carregado {{$a}}", "addon.mod_scorm.asset": "Recurso", "addon.mod_scorm.assetlaunched": "Recurso - Visto", "addon.mod_scorm.attempts": "Tentativas", @@ -623,7 +630,6 @@ "addon.mod_wiki.newpagetitle": "Novo título da página", "addon.mod_wiki.nocontent": "Não existe conteúdo para esta página", "addon.mod_wiki.notingroup": "Não existe no grupo", - "addon.mod_wiki.page": "Página: {{$a}}", "addon.mod_wiki.pageexists": "Esta página já existe.", "addon.mod_wiki.pagename": "Nome da página", "addon.mod_wiki.subwiki": "Subwiki", @@ -638,9 +644,9 @@ "addon.mod_workshop.assessedsubmission": "Envio avaliado", "addon.mod_workshop.assessmentform": "Formulário de avaliação", "addon.mod_workshop.assessmentsettings": "Configurações da avaliação", - "addon.mod_workshop.assessmentstrategynotsupported": "Estratégia de avaliação {{$a}} não suportada", "addon.mod_workshop.assessmentweight": "Peso da avaliação", "addon.mod_workshop.assignedassessments": "Envios atribuídos para avaliação", + "addon.mod_workshop.assignedassessmentsnone": "Você não recebeu nenhum envio para avaliar", "addon.mod_workshop.conclusion": "Conclusão", "addon.mod_workshop.createsubmission": "Começar a preparar seu envio", "addon.mod_workshop.deletesubmission": "Excluir envio", @@ -667,25 +673,23 @@ "addon.mod_workshop.publishsubmission_help": "Envios publicados ficam disponíveis aos outros quando o laboratório de avaliação for fechado.", "addon.mod_workshop.reassess": "Reavaliar", "addon.mod_workshop.receivedgrades": "Notas recebidas", - "addon.mod_workshop.selectphase": "Selecionar a fase", "addon.mod_workshop.submissionattachment": "Anexo", "addon.mod_workshop.submissioncontent": "Conteúdo enviado", "addon.mod_workshop.submissiondeleteconfirm": "Você tem certeza de que deseja excluir o envio a seguir?", "addon.mod_workshop.submissiongrade": "Nota para envio", "addon.mod_workshop.submissiongradeof": "Notar para envio (de{{$a}})", "addon.mod_workshop.submissionrequiredcontent": "Você precisa inserir algum texto ou adicionar um arquivo.", - "addon.mod_workshop.submissionsreport": "Relatório de envios do laboratório de avliação", + "addon.mod_workshop.submissionsreport": "Relatório de envios do laboratório de avaliação", "addon.mod_workshop.submissiontitle": "Título", "addon.mod_workshop.switchphase10": "Mudar para a fase de configuração", "addon.mod_workshop.switchphase20": "Mudar para a fase de envio", "addon.mod_workshop.switchphase30": "Mudar para a fase de avaliação", "addon.mod_workshop.switchphase40": "Mudar para fase de avaliação de classificação", "addon.mod_workshop.switchphase50": "Fechar o laboratório de avaliação", + "addon.mod_workshop.userplan": "Planejador do laboratório de avaliação", "addon.mod_workshop.userplancurrentphase": "Fase atual", - "addon.mod_workshop.warningassessmentmodified": "A submissão foi alterada no site.", - "addon.mod_workshop.warningsubmissionmodified": "O trabalho foi modificado no site.", "addon.mod_workshop.weightinfo": "Peso: {{$a}}", - "addon.mod_workshop.yourassessment": "A sua avaliação", + "addon.mod_workshop.yourassessment": "Sua avaliação", "addon.mod_workshop.yourassessmentfor": "Sua avaliação para {{$a}}", "addon.mod_workshop.yourgrades": "Suas notas", "addon.mod_workshop.yoursubmission": "Seu envio", @@ -700,21 +704,21 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmação {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Critério {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Você deve selecionar um desses itens", - "addon.notes.addnewnote": "Adicionar uma nova anotação", - "addon.notes.coursenotes": "Anotações do curso", + "addon.notes.addnewnote": "Escrever uma nova anotação", + "addon.notes.coursenotes": "Anotações do Curso", "addon.notes.eventnotecreated": "Anotação criada", - "addon.notes.nonotes": "Não há mais anotações desse típo", + "addon.notes.nonotes": "Ainda não existe nenhuma anotação deste tipo", "addon.notes.note": "Anotação", - "addon.notes.notes": "Suas análises e anotações pessoais", - "addon.notes.personalnotes": "Anotações pessoais", - "addon.notes.publishstate": "Contexto", + "addon.notes.notes": "Anotações", + "addon.notes.personalnotes": "Anotações individuais", + "addon.notes.publishstate": "Estado", "addon.notes.sitenotes": "Anotações do site", "addon.notes.userwithid": "Usuário com o id {{id}}", "addon.notes.warningnotenotsent": "Não foi possível adicionar anotação(s) ao curso {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Erro ao receber notificações", + "addon.notifications.markallread": "Marcar tudo como lido", "addon.notifications.notificationpreferences": "Preferências de notificação", - "addon.notifications.notifications": "Avisos", - "addon.notifications.playsound": "Reproduzir som", + "addon.notifications.notifications": "Notificação", "addon.notifications.therearentnotificationsyet": "Não há notificações", "assets.countries.AD": "Andorra", "assets.countries.AE": "Emirados Árabes Unidos", @@ -723,7 +727,6 @@ "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albânia", "assets.countries.AM": "Armênia", - "assets.countries.AN": "Antilhas Holandesas", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antártida", "assets.countries.AR": "Argentina", @@ -731,49 +734,50 @@ "assets.countries.AT": "Áustria", "assets.countries.AU": "Austrália", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Ilhas Aland", + "assets.countries.AX": "ilhas Åland", "assets.countries.AZ": "Azerbaijão", - "assets.countries.BA": "Bósnia-Herzegovina", + "assets.countries.BA": "Bósnia Herzegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "Bélgica", - "assets.countries.BF": "Burquina Faso", + "assets.countries.BF": "Burkina Faso", "assets.countries.BG": "Bulgária", - "assets.countries.BH": "Bahrain", + "assets.countries.BH": "Barein", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", "assets.countries.BL": "São Bartolomeu", - "assets.countries.BM": "Bermudas", + "assets.countries.BM": "Bermuda", "assets.countries.BN": "Brunei", - "assets.countries.BO": "Bolívia", + "assets.countries.BO": "Bolívia, Estado Plurinacional da", + "assets.countries.BQ": "Bonaire, Santo Eustáquio e Saba", "assets.countries.BR": "Brasil", "assets.countries.BS": "Bahamas", "assets.countries.BT": "Butão", - "assets.countries.BV": "Ilha Bouvet", + "assets.countries.BV": "Ilhas Bouvet", "assets.countries.BW": "Botsuana", "assets.countries.BY": "Belarus", "assets.countries.BZ": "Belize", "assets.countries.CA": "Canadá", - "assets.countries.CC": "Ilhas Coco", - "assets.countries.CD": "Congo-Kinshasa", + "assets.countries.CC": "Ilhas (Keeling) cocos", + "assets.countries.CD": "Congo, República Democrática do", "assets.countries.CF": "República Centro-Africana", "assets.countries.CG": "Congo", "assets.countries.CH": "Suíça", "assets.countries.CI": "Costa do Marfim", "assets.countries.CK": "Ilhas Cook", "assets.countries.CL": "Chile", - "assets.countries.CM": "República dos Camarões", + "assets.countries.CM": "Camarões", "assets.countries.CN": "China", "assets.countries.CO": "Colômbia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Sérvia e Montenegro", "assets.countries.CU": "Cuba", - "assets.countries.CV": "Cabo Verde", - "assets.countries.CX": "Ilhas Natal", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Ilhas Christmas", "assets.countries.CY": "Chipre", "assets.countries.CZ": "República Tcheca", - "assets.countries.DE": "Alemanha", - "assets.countries.DJ": "Djibuti", + "assets.countries.DE": "Alemanha, República Federal da", + "assets.countries.DJ": "Djibouti", "assets.countries.DK": "Dinamarca", "assets.countries.DM": "Dominica", "assets.countries.DO": "República Dominicana", @@ -782,44 +786,44 @@ "assets.countries.EE": "Estônia", "assets.countries.EG": "Egito", "assets.countries.EH": "Saara Ocidental", - "assets.countries.ER": "Eritreia", + "assets.countries.ER": "Eritréia", "assets.countries.ES": "Espanha", "assets.countries.ET": "Etiópia", - "assets.countries.FI": "Finlândia", + "assets.countries.FI": "Finlandia", "assets.countries.FJ": "Fiji", - "assets.countries.FK": "Ilhas Malvinas", - "assets.countries.FM": "Micronésia", - "assets.countries.FO": "Ilhas Faroe", + "assets.countries.FK": "Ilhas Falkland (Malvinas)", + "assets.countries.FM": "Micronésia, Estados Federados da", + "assets.countries.FO": "Ilhas Faeroes", "assets.countries.FR": "França", "assets.countries.GA": "Gabão", - "assets.countries.GB": "Reino Unido", - "assets.countries.GD": "Granada", + "assets.countries.GB": "Reino Unido da Grã-Bretanha e da Irlanda do Norte", + "assets.countries.GD": "Grenada", "assets.countries.GE": "Geórgia", - "assets.countries.GF": "Guiana Francesa", + "assets.countries.GF": "Guiana francesa", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Gana", "assets.countries.GI": "Gibraltar", - "assets.countries.GL": "Groênlandia", + "assets.countries.GL": "Groenlândia", "assets.countries.GM": "Gâmbia", "assets.countries.GN": "Guiné", "assets.countries.GP": "Guadalupe", - "assets.countries.GQ": "Guiné Equatorial", + "assets.countries.GQ": "Guiné equatorial", "assets.countries.GR": "Grécia", - "assets.countries.GS": "Geórgia do Sul e Ilhas Sandwich do Sul", + "assets.countries.GS": "Ilhas Geórgia do Sul e Sandwich do Sul", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guiné Bissau", "assets.countries.GY": "Guiana", - "assets.countries.HK": "Hong Kong, Região Admin. Especial da China", - "assets.countries.HM": "Ilha Heard e Ilhas McDonald", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Ilhas Heard e Mc Donald", "assets.countries.HN": "Honduras", "assets.countries.HR": "Croácia", "assets.countries.HT": "Haiti", "assets.countries.HU": "Hungria", "assets.countries.ID": "Indonésia", - "assets.countries.IE": "Irlanda", + "assets.countries.IE": "Irlanda (Eire)", "assets.countries.IL": "Israel", - "assets.countries.IM": "Ilha de Man", + "assets.countries.IM": "Ilha do Homem", "assets.countries.IN": "Índia", "assets.countries.IO": "Território Britânico do Oceano Índico", "assets.countries.IQ": "Iraque", @@ -833,15 +837,15 @@ "assets.countries.KE": "Quênia", "assets.countries.KG": "Quirguistão", "assets.countries.KH": "Camboja", - "assets.countries.KI": "Quiribati", - "assets.countries.KM": "Comores", - "assets.countries.KN": "São Cristovão e Nevis", - "assets.countries.KP": "Coreia do Norte", - "assets.countries.KR": "Coreia do Sul", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Comoros", + "assets.countries.KN": "São Cristovão e Nevis", + "assets.countries.KP": "Coréia do Norte (República Democrática Popular da Coréia)", + "assets.countries.KR": "Coreia do Sul (República da Coréia)", "assets.countries.KW": "Kuwait", - "assets.countries.KY": "Ilhas Caiman", + "assets.countries.KY": "Ilhas Cayman", "assets.countries.KZ": "Casaquistão", - "assets.countries.LA": "República Popular Democrática do Laos", + "assets.countries.LA": "Laos", "assets.countries.LB": "Líbano", "assets.countries.LC": "Santa Lúcia", "assets.countries.LI": "Liechtenstein", @@ -850,20 +854,20 @@ "assets.countries.LS": "Lesoto", "assets.countries.LT": "Lituânia", "assets.countries.LU": "Luxemburgo", - "assets.countries.LV": "Letônia", + "assets.countries.LV": "Latvia", "assets.countries.LY": "Líbia", "assets.countries.MA": "Marrocos", "assets.countries.MC": "Mônaco", - "assets.countries.MD": "Moldávia", + "assets.countries.MD": "Moldova", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "São Martinho", + "assets.countries.MF": "Saint Martin (parte francesa)", "assets.countries.MG": "Madagascar", "assets.countries.MH": "Ilhas Marshall", "assets.countries.MK": "Macedônia", "assets.countries.ML": "Mali", - "assets.countries.MM": "Mianmar", + "assets.countries.MM": "Myanmar (Burma)", "assets.countries.MN": "Mongólia", - "assets.countries.MO": "Macau, Região Admin. Especial da China", + "assets.countries.MO": "Macau", "assets.countries.MP": "Ilhas Marianas do Norte", "assets.countries.MQ": "Martinica", "assets.countries.MR": "Mauritânia", @@ -871,14 +875,14 @@ "assets.countries.MT": "Malta", "assets.countries.MU": "Maurício", "assets.countries.MV": "Maldivas", - "assets.countries.MW": "Malawi", - "assets.countries.MX": "México", + "assets.countries.MW": "Malavi", + "assets.countries.MX": "Mexico", "assets.countries.MY": "Malásia", "assets.countries.MZ": "Moçambique", "assets.countries.NA": "Namíbia", "assets.countries.NC": "Nova Caledônia", - "assets.countries.NE": "Níger", - "assets.countries.NF": "Ilha Norfolk", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Ilhas Norfolk", "assets.countries.NG": "Nigéria", "assets.countries.NI": "Nicarágua", "assets.countries.NL": "Holanda", @@ -891,22 +895,22 @@ "assets.countries.PA": "Panamá", "assets.countries.PE": "Peru", "assets.countries.PF": "Polinésia Francesa", - "assets.countries.PG": "Papua-Nova Guiné", + "assets.countries.PG": "Papua Nova Guiné", "assets.countries.PH": "Filipinas", "assets.countries.PK": "Paquistão", "assets.countries.PL": "Polônia", - "assets.countries.PM": "Saint Pierre e Miquelon", - "assets.countries.PN": "Pitcairn", + "assets.countries.PM": "Saint-Pierre e Miquelon", + "assets.countries.PN": "Ilha Pitcairn", "assets.countries.PR": "Porto Rico", - "assets.countries.PS": "Território da Palestina", + "assets.countries.PS": "Palestina, Estado de", "assets.countries.PT": "Portugal", - "assets.countries.PW": "Palau", + "assets.countries.PW": "República di Belau (Palau)", "assets.countries.PY": "Paraguai", - "assets.countries.QA": "Catar", + "assets.countries.QA": "Quatar", "assets.countries.RE": "Reunião", "assets.countries.RO": "Romênia", "assets.countries.RS": "Sérvia", - "assets.countries.RU": "Rússia", + "assets.countries.RU": "Rússia (Federação Russa)", "assets.countries.RW": "Ruanda", "assets.countries.SA": "Arábia Saudita", "assets.countries.SB": "Ilhas Salomão", @@ -914,27 +918,29 @@ "assets.countries.SD": "Sudão", "assets.countries.SE": "Suécia", "assets.countries.SG": "Cingapura", - "assets.countries.SH": "Santa Helena", + "assets.countries.SH": "Santa Helena, Ascensão e Tristão da Cunha", "assets.countries.SI": "Eslovênia", - "assets.countries.SJ": "Svalbard e Jan Mayen", + "assets.countries.SJ": "Ilhas Svalbard e Jan Mayen", "assets.countries.SK": "Eslováquia", "assets.countries.SL": "Serra Leoa", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somália", "assets.countries.SR": "Suriname", + "assets.countries.SS": "Sudão do Sul", "assets.countries.ST": "São Tomé e Príncipe", "assets.countries.SV": "El Salvador", - "assets.countries.SY": "Síria", - "assets.countries.SZ": "Suazilândia", - "assets.countries.TC": "Ilhas Turks e Caicos", + "assets.countries.SX": "Sint Maarten (holandês Parte)", + "assets.countries.SY": "Siria", + "assets.countries.SZ": "Suazilandia", + "assets.countries.TC": "Ilhas Turcks e Caicos", "assets.countries.TD": "Chade", - "assets.countries.TF": "Territórios Franceses do Sul", + "assets.countries.TF": "Território Ultramarino das Terras Austrais e Antárticas Francesas", "assets.countries.TG": "Togo", - "assets.countries.TH": "Tailândia", + "assets.countries.TH": "Tailandia", "assets.countries.TJ": "Tadjiquistão", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Timor Leste", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Turcomenistão", "assets.countries.TN": "Tunísia", "assets.countries.TO": "Tonga", @@ -946,25 +952,78 @@ "assets.countries.UA": "Ucrânia", "assets.countries.UG": "Uganda", "assets.countries.UM": "Ilhas Menores Distantes dos Estados Unidos", - "assets.countries.US": "Estados Unidos", + "assets.countries.US": "Estados Unidos da América", "assets.countries.UY": "Uruguai", "assets.countries.UZ": "Uzbequistão", "assets.countries.VA": "Vaticano", "assets.countries.VC": "São Vicente e Granadinas", - "assets.countries.VE": "Venezuela", + "assets.countries.VE": "Venezuela, República Bolivariana da", "assets.countries.VG": "Ilhas Virgens Britânicas", - "assets.countries.VI": "Ilhas Virgens dos EUA", + "assets.countries.VI": "Ilhas Virgens Americanas", "assets.countries.VN": "Vietnã", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis e Futuna", - "assets.countries.WS": "Samoa", + "assets.countries.WF": "Ilhas Wallis e Futuna", + "assets.countries.WS": "Samoa ocidental", "assets.countries.YE": "Iêmen", "assets.countries.YT": "Mayotte", "assets.countries.ZA": "África do Sul", "assets.countries.ZM": "Zâmbia", "assets.countries.ZW": "Zimbábue", - "assets.countries.ZZ": "Região desconhecida ou inválida", + "assets.mimetypes.application/epub_zip": "Ebook EPUB", + "assets.mimetypes.application/msword": "Documento Word", + "assets.mimetypes.application/pdf": "Documento PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Backup do Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Planilha Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Livro de trabalho habilitado para macro do Excel 2007", + "assets.mimetypes.application/vnd.ms-powerpoint": "Apresentação Powerpoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Planilha OpenDocument (.ods)", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Modelo de planilha OpenDocument (.ots)", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Documento de texto OpenDocument (.odt)", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Modelo de documento de texto OpenDocument (.ott)", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Modelo de página Web OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Apresentação Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Slideshow do Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Planilha do Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Template do Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Documento do Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Apresentação do iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Planilha do iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Documento do iWork Pages", + "assets.mimetypes.application/x-javascript": "Código JavaScript", + "assets.mimetypes.application/x-mspublisher": "Documento do Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Animação Flash", + "assets.mimetypes.application/xhtml_xml": "Documento XHTML", + "assets.mimetypes.archive": "Archive ({{$a.EXT}})", + "assets.mimetypes.audio": "Arquivo de áudio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Arquivo", + "assets.mimetypes.group:archive": "Tipos de arquivo", + "assets.mimetypes.group:audio": "Arquivos de áudio", + "assets.mimetypes.group:document": "Arquivos de documentos de texto", + "assets.mimetypes.group:html_audio": "Arquivos de áudio suportados nativamente pelos navegadores", + "assets.mimetypes.group:html_track": "Arquivos de faixa HTML", + "assets.mimetypes.group:html_video": "Arquivos de vídeo suportados nativamente pelos navegadores", + "assets.mimetypes.group:image": "Arquivos de imagem", + "assets.mimetypes.group:presentation": "Arquivos de apresentação", + "assets.mimetypes.group:sourcecode": "Código fonte", + "assets.mimetypes.group:spreadsheet": "Arquivos de planilha", + "assets.mimetypes.group:video": "Arquivos de vídeo", + "assets.mimetypes.group:web_audio": "Arquivos de áudio usados na Web", + "assets.mimetypes.group:web_file": "Arquivos Web", + "assets.mimetypes.group:web_image": "Arquivos de imagem usados na Web", + "assets.mimetypes.group:web_video": "Arquivos de vídeo usados na Web", + "assets.mimetypes.image": "Imagem ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Ícone do Windows", + "assets.mimetypes.text/css": "Arquivo CSS", + "assets.mimetypes.text/csv": "Arquivos CSV", + "assets.mimetypes.text/html": "Documento HTML", + "assets.mimetypes.text/plain": "Arquivo de texto", + "assets.mimetypes.text/rtf": "Documento RTF", + "assets.mimetypes.text/vtt": "Faixa de texto de vídeo da Web", + "assets.mimetypes.video": "Arquivo de vídeo ({{$a.EXT}})", "core.accounts": "Contas", + "core.add": "Adicionar", + "core.agelocationverification": "Verificação de idade e localização", "core.allparticipants": "Todos os participantes", "core.android": "Android", "core.answer": "Resposta", @@ -974,10 +1033,6 @@ "core.cancel": "Cancelar", "core.cannotconnect": "Não é possível conectar-se: Verifique se digitou a URL corretamente e se seu site usa o Moodle 2.4 ou posterior.", "core.cannotdownloadfiles": "Download de arquivos está desabilitado no seu serviço Mobile. Por favor, contate o administrador do site.", - "core.captureaudio": "Gravar áudio", - "core.capturedimage": "Fotografia tirada.", - "core.captureimage": "Tirar fotografia", - "core.capturevideo": "Gravar vídeo", "core.category": "Categoria", "core.choose": "Escolher", "core.choosedots": "Escolher...", @@ -985,7 +1040,7 @@ "core.clicktohideshow": "Clique para expandir ou contrair", "core.clicktoseefull": "Clique para ver o conteúdo completo.", "core.close": "Fechar", - "core.comments": "Seus comentários", + "core.comments": "Comentários", "core.commentscount": "Comentários ({{$a}})", "core.commentsnotworking": "Os comentários não podem ser recuperados", "core.completion-alt-auto-fail": "Concluído: {{$a}} (não obteve nota para aprovação)", @@ -1002,6 +1057,7 @@ "core.confirmdeletefile": "Você tem certeza que quer excluir este arquivo?", "core.confirmloss": "Você tem certeza? Todas as alterações serão perdidas.", "core.confirmopeninbrowser": "Você quer abri-lo no navegador?", + "core.considereddigitalminor": "Você é considerado um menor digital.", "core.content": "Conteúdo", "core.contenteditingsynced": "O conteúdo que você está editando foi sincronizado.", "core.contentlinks.chooseaccount": "Escolha a conta", @@ -1021,16 +1077,17 @@ "core.course.confirmdownload": "Você está prestes a baixar {{size}}. Você tem certeza que quer continuar?", "core.course.confirmdownloadunknownsize": "Não fomos capazes de calcular o tamanho do download. Tem certeza de que deseja fazer o download?", "core.course.confirmpartialdownloadsize": "Você está prestes a baixar pelo menos {{size}}. Você tem certeza que quer continuar?", - "core.course.contents": "Conteúdo", + "core.course.contents": "Conteúdos", "core.course.couldnotloadsectioncontent": "Não foi possível carregar o conteúdo da seção, por favor tente mais tarde.", "core.course.couldnotloadsections": "Não foi possível carregar a seção, por favor tente mais tarde.", - "core.course.downloadcourse": "Descarregar disciplina", - "core.course.errordownloadingcourse": "Erro ao descarregar a disciplina", + "core.course.coursesummary": "Sumário do curso", "core.course.errordownloadingsection": "Erro ao baixar seção.", "core.course.errorgetmodule": "Erro ao obter os dados do módulo.", "core.course.hiddenfromstudents": "Oculto para estudantes", + "core.course.hiddenoncoursepage": "Disponível mas não mostrado na página do curso", "core.course.nocontentavailable": "Nenhum conteúdo disponível nesse momento.", "core.course.overriddennotice": "Sua nota final para esta atividade foi ajustada manualmente.", + "core.course.sections": "Seções", "core.course.useactivityonbrowser": "Você ainda pode usar isso no navegador do seu dispositivo", "core.coursedetails": "Detalhes do curso", "core.courses.allowguests": "Visitantes podem entrar neste curso", @@ -1038,44 +1095,37 @@ "core.courses.cannotretrievemorecategories": "Categorias mais profundas que o nível {{$a}} não podem ser recuperadas.", "core.courses.categories": "Categorias de Cursos", "core.courses.confirmselfenrol": "Tem certeza de que deseja inscrever-se neste curso?", + "core.courses.courseoverview": "Descrição do curso", "core.courses.courses": "Cursos", - "core.courses.downloadcourses": "Descarregar disciplinas", "core.courses.enrolme": "Inscreva-me", "core.courses.errorloadcategories": "Ocorreu um erro ao carregar categorias.", "core.courses.errorloadcourses": "Um erro ocorreu enquanto os cursos estavam sendo carregados.", "core.courses.errorsearching": "Ocorreu um erro durante a pesquisa.", "core.courses.errorselfenrol": "Ocorreu um erro ao auto registo.", "core.courses.filtermycourses": "Filtrar meus cursos", - "core.courses.frontpage": "Primeira página", + "core.courses.frontpage": "Página principal", "core.courses.future": "Não iniciados", "core.courses.inprogress": "Em andamento", "core.courses.morecourses": "Mais cursos", "core.courses.mycourses": "Meus cursos", - "core.courses.next30days": "Próximos 30 dias", - "core.courses.next7days": "Próximos 7 dias", - "core.courses.nocourses": "Não há cursos", + "core.courses.nocourses": "Sem informações sobre o curso para mostrar.", "core.courses.nocoursesfuture": "Não há cursos não iniciados", "core.courses.nocoursesinprogress": "Não há cursos em andamento", + "core.courses.nocoursesoverview": "Nenhum curso", "core.courses.nocoursespast": "Não há cursos encerrados", "core.courses.nocoursesyet": "Nenhum curso nesta categoria", - "core.courses.noevents": "Não há atividades pendentes", - "core.courses.nosearchresults": "Nenhum resultado corresponde aos termos da busca", + "core.courses.nosearchresults": "Nenhum resultado", "core.courses.notenroled": "Você não está inscrito como estudante neste curso", "core.courses.notenrollable": "Você não pode inscrever-se neste curso.", - "core.courses.password": "Senha", + "core.courses.password": "Chave de inscrição", "core.courses.past": "Encerrados", "core.courses.paymentrequired": "Este curso requer o pagamento da taxa de inscrição antes do acesso.", "core.courses.paypalaccepted": "Aceitamos pagamentos com PayPal", - "core.courses.pluginname": "Resumo dos cursos", - "core.courses.recentlyoverdue": "Atividades atrasadas", "core.courses.search": "Buscar", "core.courses.searchcourses": "Buscar cursos", "core.courses.searchcoursesadvice": "Você pode usar o botão de busca para acessar os cursos como convidado ou matricular-se em cursos que permitem que ele.", "core.courses.selfenrolment": "Auto-inscrição", "core.courses.sendpaymentbutton": "Pagamento via Paypal", - "core.courses.sortbycourses": "Ordenar por cursos", - "core.courses.sortbydates": "Ordenar por data", - "core.courses.timeline": "Linha do tempo", "core.courses.totalcoursesearchresults": "Total de cursos: {{$a}}", "core.currentdevice": "Dispositivo atual", "core.datastoredoffline": "Os dados foram guardados no dispositivo porque não foi possível enviar agora. Os dados serão automaticamente enviados mais tarde.", @@ -1083,23 +1133,23 @@ "core.day": "dia", "core.days": "dias", "core.decsep": ",", - "core.delete": "Cancelar", - "core.deletedoffline": "Apagada em modo offline", + "core.defaultvalue": "Padrão ({{$a}})", + "core.delete": "Excluir", "core.deleting": "Excluindo", - "core.description": "Texto do link", + "core.description": "Descrição", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", - "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Menor digital", + "core.digitalminor_desc": "Para criar uma conta neste site, peça para que seus pais ou responsáveis entrem em contato com a seguinte pessoa.", "core.discard": "Descartar", "core.dismiss": "Dispersar", "core.done": "Feito", "core.download": "Download", "core.downloading": "Baixando", "core.edit": "Editar", - "core.emptysplit": "Esta página aparecerá em branco se o painel esquerdo estiver vazio ou enquanto estiver a ser carregado.", "core.error": "Erro", "core.errorchangecompletion": "Ocorreu um erro ao alterar o status de conclusão. Por favor, tente novamente.", "core.errordeletefile": "Erro ao excluir o arquivo. Por favor tente novamente.", @@ -1115,10 +1165,11 @@ "core.errorrenamefile": "Erro ao renomear o arquivo. Por favor, tente novamente.", "core.errorsync": "Um erro aconteceu quando estava sincronizando. Por favor tente novamente.", "core.errorsyncblocked": "Esse {{$a}} não pode ser sincronizado agora por causa de um processo em andamento. Por favor tente mais tarde. Se o problema persistir, tente reiniciar o aplicativo.", + "core.explanationdigitalminor": "Essas informações são necessárias para determinar se sua idade é superior a idade digital de consentimento. Essa é a idade em que um indivíduo pode consentir que os termos e condições e seus dados sejam legalmente armazenados e processados.", "core.filename": "Nome do arquivo", "core.filenameexist": "O nome do arquivo já existe: {{$a}}", "core.fileuploader.addfiletext": "Adicionar arquivo", - "core.fileuploader.audio": "Arquivo de áudio ({{$a.EXT}})", + "core.fileuploader.audio": "Áudio", "core.fileuploader.camera": "Câmera", "core.fileuploader.confirmuploadfile": "Você está prestes a enviar {{size}}. Você tem certeza que quer continuar?", "core.fileuploader.confirmuploadunknownsize": "Não conseguimos calcular o tamanho do que será enviado. Você tem certeza que quer continuar?", @@ -1128,21 +1179,20 @@ "core.fileuploader.errorgettingimagealbum": "Erro ao pegar imagem a partir do álbum.", "core.fileuploader.errormustbeonlinetoupload": "Você precisa estar online para enviar arquivos.", "core.fileuploader.errornoapp": "Você não tem um aplicativo instalado para fazer essa ação.", - "core.fileuploader.errorreadingfile": "Erro na leitura do arquivo \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Erro ao ler arquivo.", "core.fileuploader.errorwhileuploading": "Houve um erro durante o envio do arquivo.", - "core.fileuploader.file": "Envio de arquivos", - "core.fileuploader.filesofthesetypes": "Arquivos destes tipos podem ser adicionados ao envio:", + "core.fileuploader.file": "Arquivo", "core.fileuploader.fileuploaded": "Arquivo enviado", "core.fileuploader.invalidfiletype": "{{$a}} não é um tipo de arquivo aceito.", - "core.fileuploader.maxbytesfile": "O arquivo {{$a.file}} é muito grande. Apenas pode carregar arquivos com um tamanho máximo de {{$a.size}}.", + "core.fileuploader.maxbytesfile": "O arquivo {{$a.file}} é muito grande. O tamanho máximo que você pode enviar é {{$a.size}}.", "core.fileuploader.more": "Mais", "core.fileuploader.photoalbums": "Álbuns de fotos", "core.fileuploader.readingfile": "Lendo arquivos", "core.fileuploader.selectafile": "Selecione um arquivo", - "core.fileuploader.uploadafile": "Enviar um arquivo", - "core.fileuploader.uploading": "Enviando...", + "core.fileuploader.uploadafile": "Enviando um arquivo", + "core.fileuploader.uploading": "Enviando", "core.fileuploader.uploadingperc": "Enviando: {{$a}}%", - "core.fileuploader.video": "Arquivo de vídeo ({{$a.EXT}})", + "core.fileuploader.video": "Vídeo", "core.folder": "Pasta", "core.forcepasswordchangenotice": "Você tem que mudar a senha antes de continuar", "core.fulllistofcourses": "Todos os cursos", @@ -1150,17 +1200,16 @@ "core.grades.average": "Média", "core.grades.badgrade": "Nota fornecida é inválida", "core.grades.contributiontocoursetotal": "Contribuição para o total do curso", - "core.grades.feedback": "Comentários", - "core.grades.grade": "Avaliação", + "core.grades.feedback": "Avaliação", + "core.grades.grade": "Nota", + "core.grades.gradeitem": "Item de nota", "core.grades.grades": "Notas", - "core.grades.itemname": "Nome do Item", "core.grades.lettergrade": "Notas por letras", "core.grades.nogradesreturned": "Nenhuma avaliação calculada", "core.grades.nooutcome": "Nenhum resultado de aprendizagem", "core.grades.percentage": "Porcentagem", "core.grades.range": "Intervalo", "core.grades.rank": "Classificação", - "core.grades.viewgrades": "Ver notas", "core.grades.weight": "Peso", "core.groupsseparate": "Grupos separados", "core.groupsvisible": "Grupos visíveis", @@ -1170,32 +1219,32 @@ "core.hour": "hora", "core.hours": "horas", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Imagem ({{$a.MIMETYPE2}})", + "core.image": "Imagem", "core.imageviewer": "Visualizador de imagens", "core.info": "Informação", "core.ios": "iOS", "core.labelsep": ": ", - "core.lastdownloaded": "Descarregada última vez em", - "core.lastmodified": "Última modificação", + "core.lastaccess": "Último acesso", + "core.lastmodified": "Última atualização", "core.lastsync": "Última sincronização", "core.layoutgrid": "Grade", - "core.list": "Ver lista", + "core.list": "Lista", "core.listsep": ";", "core.loading": "Carregando", - "core.loadmore": "Ver mais", - "core.login.auth_email": "Auto-registro por e-mail", + "core.location": "Localização", + "core.login.auth_email": "Autenticação via correio eletrônico", "core.login.authenticating": "Autenticação", "core.login.cancel": "Cancelar", "core.login.checksiteversion": "Verifique se seu site usa Moodle 2.4 ou superior.", "core.login.confirmdeletesite": "Você tem certeza que quer excluir o site {{sitename}}?", - "core.login.connect": "Conectar", + "core.login.connect": "Conectar!", "core.login.connecttomoodle": "Conectar ao moodle", "core.login.contactyouradministrator": "Contate o administrador do site para ter mais ajuda.", "core.login.contactyouradministratorissue": "Por favor, pergunte ao administrador para verificar o seguinte problema: {{$a}}", "core.login.createaccount": "Cadastrar este novo usuário", "core.login.createuserandpass": "Escolha seu usuário e senha", "core.login.credentialsdescription": "Por favor, informe seu nome de usuário e senha para efetuar o login", - "core.login.emailconfirmsent": "

Uma mensagem foi enviada para o seu endereço {{$a}}

Esta mensagem contém instruções para completar a sua inscrição.

Se você encontrar dificuldades contate o administrador.

", + "core.login.emailconfirmsent": "

Um e-mail irá ser enviado para o seu endereço em {{$a}}

Ele irá conter instruções fáceis para completar seu registro.

Se você continua a ter dificuldades, contate o administrador do site.

", "core.login.emailnotmatch": "Os e-mail não coincidem", "core.login.enterthewordsabove": "Digite as palavras acima", "core.login.erroraccesscontrolalloworigin": "A chamada de Cross-Origin que você está tentando executar foi rejeitada. Por favor, verifique https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1213,7 +1262,7 @@ "core.login.invalidmoodleversion": "Versão do Moodle inválida. A versão mínima requerida é:", "core.login.invalidsite": "A URL do siteé inválida.", "core.login.invalidtime": "Tempo inválido", - "core.login.invalidurl": "Url inválida", + "core.login.invalidurl": "URL inválida especificada", "core.login.invalidvaluemax": "O valor máximo é {{$a}}", "core.login.invalidvaluemin": "O valor minimo é{{$a}}", "core.login.localmobileunexpectedresponse": "Verificação do Moodle Mobile Additional Features retornou uma resposta inesperada, você ira se autenticar usando o serviço Mobile padrão", @@ -1245,10 +1294,8 @@ "core.login.reconnect": "Reconectar", "core.login.reconnectdescription": "Seu token de autenticação é inválido ou expirou, você tem que reconectar com o site.", "core.login.reconnectssodescription": "Seu token de autenticação é inválido ou expirou, você tem que reconectar com o site. Você precisa efetuar login no site em uma janela do navegador.", - "core.login.searchby": "Procurar por:", "core.login.security_question": "Pergunta de segurança", "core.login.selectacountry": "Selecione um país", - "core.login.selectsite": "Selecione o seu site:", "core.login.signupplugindisabled": "{{$a}} não está habilitado.", "core.login.siteaddress": "Endereço do site", "core.login.siteinmaintenance": "O site está em modo de manutenção", @@ -1276,32 +1323,33 @@ "core.min": "minuto", "core.mins": "minutos", "core.mod_assign": "Tarefa", - "core.mod_assignment": "Tarefa", + "core.mod_assignment": "Tarefa 2.2 (Desabilitado)", "core.mod_book": "Livro", - "core.mod_chat": "Bate-papo", + "core.mod_chat": "Chat", "core.mod_choice": "Escolha", - "core.mod_data": "Banco de dados", - "core.mod_database": "Banco de dados", - "core.mod_external-tool": "Ferramenta externa", - "core.mod_feedback": "Feedback", + "core.mod_data": "Base de dados", + "core.mod_database": "Base de dados", + "core.mod_external-tool": "Ferramenta externa - LTI", + "core.mod_feedback": "Pesquisa", "core.mod_file": "Arquivo", "core.mod_folder": "Pasta", "core.mod_forum": "Fórum", - "core.mod_glossary": "Glosário", - "core.mod_ims": "Conteúdo de pacote IMS", - "core.mod_imscp": "Conteúdo de pacote IMS", + "core.mod_glossary": "Glossário", + "core.mod_ims": "Conteúdo do pacote IMS", + "core.mod_imscp": "Conteúdo do pacote IMS", "core.mod_label": "Rótulo", "core.mod_lesson": "Lição", - "core.mod_lti": "Ferramenta externa", + "core.mod_lti": "Ferramenta externa - LTI", "core.mod_page": "Página", "core.mod_quiz": "Questionário", - "core.mod_resource": "Recurso", - "core.mod_scorm": "Pacote SCROM", - "core.mod_survey": "Pesquisa", + "core.mod_resource": "Arquivo", + "core.mod_scorm": "Pacote SCORM", + "core.mod_survey": "Pesquisa de avaliação", "core.mod_url": "URL", "core.mod_wiki": "Wiki", - "core.mod_workshop": "Workshop", + "core.mod_workshop": "Laboratório de Avaliação", "core.moduleintro": "Descrição", + "core.more": "mais", "core.mygroups": "Meus grupos", "core.name": "Nome", "core.networkerrormsg": "Rede não habilitada ou não está funcionado", @@ -1311,15 +1359,16 @@ "core.nocomments": "Nenhum comentário", "core.nograde": "Nenhuma nota", "core.none": "Nenhum", - "core.nopasswordchangeforced": "Você não pode continuar sem mudar sua senha. Mas infelizmente não existe uma página para esse propósito.\nPor favor contate o Administrador Moodle.", + "core.nopasswordchangeforced": "Você não pode proceder sem mudar sua senha.", "core.nopermissions": "Você não tem permissão para {{$a}}", - "core.noresults": "Sem resultados", + "core.noresults": "Nenhum resultado", "core.notapplicable": "n/a", "core.notice": "Notar", "core.notsent": "Não enviado", "core.now": "agora", "core.numwords": "{{$a}} palavras", - "core.offline": "Não há envios online solicitados", + "core.offline": "Desconectado", + "core.ok": "OK", "core.online": "Conectado", "core.openfullimage": "Clique aqui para exibir a imagem no tamanho completo", "core.openinbrowser": "Abrir no navegador", @@ -1330,55 +1379,54 @@ "core.phone": "Fone", "core.pictureof": "Imagem de {{$a}}", "core.previous": "Anterior", + "core.proceed": "Continuar", "core.pulltorefresh": "Puxe para atualizar", "core.question.answer": "Resposta", "core.question.answersaved": "Resposta salva", - "core.question.complete": "Concluído", + "core.question.certainty": "Certeza", + "core.question.complete": "Completo", "core.question.correct": "Correto", "core.question.errorattachmentsnotsupported": "O aplicativo ainda não suporta anexar arquivos à resposta.", "core.question.errorinlinefilesnotsupported": "O aplicativo ainda não suporta a edição direta de arquivos.", "core.question.errorquestionnotsupported": "Esse tipo de questão não é suportada pelo aplicativo: {{$a}}.", - "core.question.feedback": "Comentários", + "core.question.feedback": "Feedback", "core.question.howtodraganddrop": "Toque para selecionar e então toque para soltar.", - "core.question.incorrect": "Errado", + "core.question.incorrect": "Incorreto", "core.question.information": "Informação", "core.question.invalidanswer": "Resposta incompleta", - "core.question.notanswered": "Nenhuma resposta", - "core.question.notyetanswered": "Ainda não respondeu", - "core.question.partiallycorrect": "Parcialmente correta", + "core.question.notanswered": "Não respondido", + "core.question.notyetanswered": "Ainda não respondida", + "core.question.partiallycorrect": "Parcialmente correto", "core.question.questionmessage": "Questão {{$a}}: {{$b}}", "core.question.questionno": "Questão {{$a}}", "core.question.requiresgrading": "Requer avaliação", - "core.question.unknown": "Desconhecido", - "core.quotausage": "Você está usando {{$a.used}} do seu limite de {{$a.total}}.", + "core.question.unknown": "Não pôde determinar o estado", + "core.quotausage": "Você utilizou {{$a.used}} de seu limite de {{$a.total}}.", "core.redirectingtosite": "Você será redirecionado para o site.", "core.refresh": "Atualizar", "core.required": "Necessários", "core.requireduserdatamissing": "Este usuário não possui alguns dados de perfil exigidos. Por favor, preencha estes dados em seu Moodle e tente novamente.
{{$a}}", "core.restore": "Restaurar", "core.retry": "Tentar novamente", - "core.save": "Gravar", + "core.save": "Salvar", "core.search": "Buscar", - "core.searching": "Buscar em", + "core.searching": "Procurando", "core.searchresults": "Resultados da busca", "core.sec": "segundo", "core.secs": "segundos", "core.seemoredetail": "Clique aqui para mais detalhes", - "core.send": "enviar", + "core.send": "Enviar", "core.sending": "Enviando", "core.serverconnection": "Erro ao conectar ao servidor", "core.settings.about": "Sobre", "core.settings.appready": "Aplicativo pronto", - "core.settings.cacheexpirationtime": "Tempo de expiração do cache (milisegundos)", "core.settings.cannotsyncoffline": "Não pode sincronizar offline.", "core.settings.cannotsyncwithoutwifi": "Não foi possível sincronizar por causa que as configurações atuais somente permite a sincronização em quando estiver conectado ao Wi-Fi. Por favor conecte-se a uma rede Wi-Fi.", - "core.settings.configuringnotifications": "Você está configurando '{{$a}}' notificações.", "core.settings.cordovadevicemodel": "Cordova do modelo do dispositivo", "core.settings.cordovadeviceosversion": "Cordova Device OS versão", "core.settings.cordovadeviceplatform": "Cordova Device plataforma", "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova versão", - "core.settings.credits": "Creditos", "core.settings.currentlanguage": "Idioma em uso", "core.settings.deletesitefiles": "Você tem certeza que quer excluir os arquivos baixados do site '{{sitename}}'?", "core.settings.deletesitefilestitle": "Excluir os arquivos do site", @@ -1386,11 +1434,9 @@ "core.settings.deviceos": "Dispositivo OS", "core.settings.devicewebworkers": "Device Web Workers suportados", "core.settings.disableall": "Desabilitar notificações", - "core.settings.disabled": "Desativar", + "core.settings.disabled": "Desabilitado", "core.settings.displayformat": "Formato de exibição", - "core.settings.enabledebugging": "Ativar a depuração", "core.settings.enabledownloadsection": "Ativar seções de download", - "core.settings.enabledownloadsectiondescription": "Desativar essa opção para acelerar o carregamento das seções do curso.", "core.settings.enablerichtexteditor": "Habilitar editor de texto rico", "core.settings.enablerichtexteditordescription": "Se habilitado, o editor de texto rico será exibido em lugares em que ele é permitido.", "core.settings.enablesyncwifi": "Sincronizar somente em Wi-Fi", @@ -1403,23 +1449,20 @@ "core.settings.license": "Licença", "core.settings.localnotifavailable": "Notificações locais disponíveis", "core.settings.locationhref": "Webview URL", + "core.settings.locked": "Travado", "core.settings.loggedin": "Conectado", "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Idioma de navegação", "core.settings.navigatoruseragent": "Navegador userAgent", "core.settings.networkstatus": "O status da conexão Internet", "core.settings.privacypolicy": "Política de privacidade", - "core.settings.processorsettings": "Configurações do processador", "core.settings.reportinbackground": "Relatar erros automaticamente", "core.settings.settings": "Configurações", "core.settings.sites": "Sites", "core.settings.spaceusage": "Uso do espaço", - "core.settings.storagetype": "Tipo de armazenamento", "core.settings.synchronization": "Sincronização", "core.settings.synchronizenow": "Sincronizar agora", - "core.settings.synchronizing": "Sincronizando", "core.settings.syncsettings": "Configurações de sincronização", - "core.settings.syncsitesuccess": "Os dados do site foram sincronizados e todo o cache foi invalidado.", "core.settings.total": "Total", "core.settings.versioncode": "Versão do código", "core.settings.versionname": "Nome da versão", @@ -1434,11 +1477,11 @@ "core.sharedfiles.sharedfiles": "Arquivos compartilhados", "core.sharedfiles.successstorefile": "Arquivo armazenado com sucesso. Agora você pode selecionar esse arquivo para enviar para seus \"arquivos privados\" ou anexar em atividades.", "core.show": "Mostrar", - "core.showmore": "Exibir mais...", + "core.showmore": "Mostrar mais ...", "core.site": "Site", "core.sitehome.sitehome": "Página inicial do site", "core.sitehome.sitenews": "Avisos do site", - "core.sitemaintenance": "Os site está em manutenção e atualmente não está disponível", + "core.sitemaintenance": "O sistema está em manutenção e não está disponível no momento.", "core.sizeb": "bytes", "core.sizegb": "Gb", "core.sizekb": "Kb", @@ -1446,12 +1489,12 @@ "core.sizetb": "TB", "core.sorry": "Desculpe...", "core.sortby": "Ordenar por", - "core.start": "Início", "core.submit": "Enviar", "core.success": "Sucesso", "core.tablet": "Tablet", "core.teachers": "Professores", "core.thereisdatatosync": "Existem {{$a}} offline para ser sincronizados.", + "core.thisdirection": "ltr", "core.time": "Hora", "core.timesup": "Acabou o tempo de duração!", "core.today": "Hoje", @@ -1469,7 +1512,7 @@ "core.user.city": "Cidade/Município", "core.user.contact": "Contato", "core.user.country": "País", - "core.user.description": "Texto do link", + "core.user.description": "Descrição", "core.user.details": "Detalhes", "core.user.detailsnotavailable": "Os detalhes desse usuário não estão disponíveis para você.", "core.user.editingteacher": "Professor", @@ -1477,7 +1520,6 @@ "core.user.emailagain": "Confirmar endereço de e-mail", "core.user.firstname": "Nome", "core.user.interests": "Interesses", - "core.user.invaliduser": "Usuário inválido", "core.user.lastname": "Sobrenome", "core.user.manager": "Gerente", "core.user.newpicture": "Nova imagem", @@ -1489,7 +1531,6 @@ "core.user.sendemail": "Email", "core.user.student": "Estudante", "core.user.teacher": "Professor não-editor", - "core.user.viewprofile": "Ver perfil", "core.user.webpage": "Página web", "core.userdeleted": "Esta conta de usuário foi cancelada", "core.userdetails": "Detalhes do usuário", @@ -1498,8 +1539,11 @@ "core.view": "Ver", "core.viewprofile": "Ver perfil", "core.warningofflinedatadeleted": "Dados offline de {{component}} '{{name}}' foram excluídos. {{error}}", + "core.whatisyourage": "Qual é a sua idade?", + "core.wheredoyoulive": "Em qual país você vive?", "core.whoops": "Oops!", "core.whyisthishappening": "Por que isso está acontecendo?", + "core.whyisthisrequired": "Por que isso é necessário?", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "A função do webservice não está disponível.", "core.year": "ano", diff --git a/src/assets/lang/pt.json b/src/assets/lang/pt.json index 06c687d8f..9ab7aebb1 100644 --- a/src/assets/lang/pt.json +++ b/src/assets/lang/pt.json @@ -3,19 +3,32 @@ "addon.badges.badges": "Medalhas", "addon.badges.contact": "Contacto", "addon.badges.dateawarded": "Data de emissão", - "addon.badges.expired": "Esta atividade terminou em {{$a}} e já não está disponível", + "addon.badges.expired": "Expirada", "addon.badges.expirydate": "Data de validade", "addon.badges.issuancedetails": "Data de validade da Medalha", "addon.badges.issuerdetails": "Detalhes do emissor", "addon.badges.issuername": "Nome do emissor", "addon.badges.nobadges": "Não existem Medalhas disponíveis.", "addon.badges.recipientdetails": "Detalhes do condecorado", + "addon.calendar.calendar": "Calendário", "addon.calendar.calendarevents": "Eventos do calendário", "addon.calendar.defaultnotificationtime": "Hora de notificação predefinida", "addon.calendar.errorloadevent": "Erro ao carregar evento.", "addon.calendar.errorloadevents": "Erro ao carregar eventos.", - "addon.calendar.noevents": "Nenhuma atividade programada", + "addon.calendar.eventendtime": "Hora de fim", + "addon.calendar.eventstarttime": "Hora de início", + "addon.calendar.gotoactivity": "Ir para a atividade", + "addon.calendar.noevents": "Sem eventos", "addon.calendar.notifications": "Notificações", + "addon.calendar.typecategory": "Evento da categoria", + "addon.calendar.typeclose": "Fechar evento", + "addon.calendar.typecourse": "Evento da disciplina", + "addon.calendar.typedue": "Evento expirado", + "addon.calendar.typegradingdue": "Avaliar evento expirado", + "addon.calendar.typegroup": "Evento do grupo", + "addon.calendar.typeopen": "Abrir evento", + "addon.calendar.typesite": "Evento do site", + "addon.calendar.typeuser": "Evento do utilizador", "addon.competency.activities": "Atividades", "addon.competency.competencies": "Competências", "addon.competency.competenciesmostoftennotproficientincourse": "Competências sem proficiência nesta disciplina", @@ -23,7 +36,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "As avaliações das competências nesta disciplina não afetam os planos de aprendizagem.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "As avaliações das competências nesta disciplina são automaticamente atualizadas nos planos de aprendizagem.", "addon.competency.crossreferencedcompetencies": "Competências referenciadas", - "addon.competency.duedate": "Data limite para submeter trabalhos", + "addon.competency.duedate": "Data limite", "addon.competency.errornocompetenciesfound": "Competências não encontradas", "addon.competency.evidence": "Comprovativo", "addon.competency.evidence_competencyrule": "A regra da competência foi cumprida.", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Planos de aprendizagem", "addon.competency.myplans": "Os meus planos de aprendizagem", "addon.competency.noactivities": "Nenhuma atividade associada", - "addon.competency.nocompetencies": "Ainda não foram criadas competências neste quadro.", + "addon.competency.nocompetencies": "Sem competências", "addon.competency.nocrossreferencedcompetencies": "Nenhuma competência foi referenciada a esta competência.", "addon.competency.noevidence": "Não foi adicionado nenhum comprovativo", "addon.competency.noplanswerecreated": "Nenhum plano de aprendizagem foi criado.", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Planos de aprendizagem", "addon.competency.xcompetenciesproficientoutofy": "Tem proficiência em {{$a.x}} de {{$a.y}} competências", "addon.competency.xcompetenciesproficientoutofyincourse": "Tem proficiência em {{$a.x}} de {{$a.y}} competências nesta disciplina", - "addon.coursecompletion.complete": "Completo", - "addon.coursecompletion.completecourse": "Disciplina concluída", - "addon.coursecompletion.completed": "Completou", + "addon.coursecompletion.complete": "Concluído", + "addon.coursecompletion.completecourse": "Já concluí a disciplina", + "addon.coursecompletion.completed": "Concluído", "addon.coursecompletion.completiondate": "Data de conclusão", + "addon.coursecompletion.completionmenuitem": "Conclusão", "addon.coursecompletion.couldnotloadreport": "Não foi possível carregar o relatório de conclusão da disciplina. Por favor, tente mais tarde.", - "addon.coursecompletion.coursecompletion": "Os utilizadores têm de concluir esta disciplina", + "addon.coursecompletion.coursecompletion": "Conclusão da disciplina", "addon.coursecompletion.criteria": "Critérios", "addon.coursecompletion.criteriagroup": "Grupo de critérios", - "addon.coursecompletion.criteriarequiredall": "Todos os critérios abaixo são exigidos", - "addon.coursecompletion.criteriarequiredany": "Qualquer dos critérios abaixo é necessário", + "addon.coursecompletion.criteriarequiredall": "É exigido o cumprimento de todos os critérios abaixo.", + "addon.coursecompletion.criteriarequiredany": "É exigido o cumprimento de qualquer um dos critérios abaixo.", "addon.coursecompletion.inprogress": "Em progresso", "addon.coursecompletion.manualselfcompletion": "Conclusão manual pelo próprio", - "addon.coursecompletion.notyetstarted": "Ainda não iniciou", + "addon.coursecompletion.notyetstarted": "Não iniciou", "addon.coursecompletion.pending": "Pendente", - "addon.coursecompletion.required": "Obrigatório", - "addon.coursecompletion.requiredcriteria": "Critério obrigatório", + "addon.coursecompletion.required": "Exigido", + "addon.coursecompletion.requiredcriteria": "Critério exigido", "addon.coursecompletion.requirement": "Requisito", - "addon.coursecompletion.status": "Estado da Medalha", + "addon.coursecompletion.status": "Estado", "addon.coursecompletion.viewcoursereport": "Ver relatório da disciplina", - "addon.files.admindisableddownload": "O administrador do Moodle desativou a opção de descarregar ficheiros. Poderá navegar nos ficheiros mas não conseguirá descarregá-los.", - "addon.files.clicktoupload": "Clique no botão abaixo para carregar ficheiros para os seus ficheiros privados.", "addon.files.couldnotloadfiles": "Não foi possível carregar a lista de ficheiros", - "addon.files.emptyfilelist": "Este repositório está vazio", + "addon.files.emptyfilelist": "Não há ficheiros", "addon.files.erroruploadnotworking": "Infelizmente não é possível carregar ficheiros para o seu site.", "addon.files.files": "Ficheiros", - "addon.files.myprivatefilesdesc": "Ficheiros privados.", "addon.files.privatefiles": "Ficheiros privados", "addon.files.sitefiles": "Ficheiros do site", - "addon.files.sitefilesdesc": "Os outros ficheiros que estão disponíveis para si neste site.", - "addon.files.uploadfiles": "Enviar ficheiros de feedback", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configurar dispositivos", "addon.messages.addcontact": "Adicionar contacto", "addon.messages.blockcontact": "Bloquear contacto", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "A lista de contactos está vazia", "addon.messages.contactname": "Nome do contacto", "addon.messages.contacts": "Contactos", - "addon.messages.deletemessage": "Apagar mensagem", - "addon.messages.deletemessageconfirmation": "Tem a certeza que deseja apagar esta mensagem? A mesma será apagada apenas do seu histórico de mensagens, continuando visível para o utilizador que a enviou ou que recebeu a mensagem.", "addon.messages.errordeletemessage": "Erro ao eliminar a mensagem.", "addon.messages.errorwhileretrievingcontacts": "Erro ao obter contactos do servidor.", "addon.messages.errorwhileretrievingdiscussions": "Erro ao obter tópicos de discussão do servidor.", "addon.messages.errorwhileretrievingmessages": "Erro ao obter mensagens do servidor.", - "addon.messages.loadpreviousmessages": "Carregar mensagens antigas", - "addon.messages.message": "Corpo da mensagem", + "addon.messages.message": "Mensagem", "addon.messages.messagenotsent": "A mensagem não foi enviada. Tente novamente mais tarde.", "addon.messages.messagepreferences": "Preferências das mensagens", "addon.messages.messages": "Mensagens", - "addon.messages.mustbeonlinetosendmessages": "Precisa de estar online para enviar mensagens.", "addon.messages.newmessage": "Nova mensagem", "addon.messages.newmessages": "Novas mensagens", "addon.messages.nomessages": "Sem mensagens", "addon.messages.nousersfound": "Nenhum utilizador encontrado", "addon.messages.removecontact": "Remover contacto", "addon.messages.removecontactconfirm": "O contacto será removido da sua lista de contactos.", - "addon.messages.send": "Enviar", - "addon.messages.sendmessage": "Enviar mensagem", "addon.messages.type_blocked": "Bloqueado", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -159,7 +162,7 @@ "addon.mod_assign.errorshowinginformation": "Não é possível mostrar informações da submissão", "addon.mod_assign.extensionduedate": "Prolongamento da data limite", "addon.mod_assign.feedbacknotsupported": "Este feedback não é suportado pela aplicação e pode não conter toda a informação.", - "addon.mod_assign.grade": "Avaliação", + "addon.mod_assign.grade": "Nota", "addon.mod_assign.graded": "Avaliado", "addon.mod_assign.gradedby": "Avaliado por", "addon.mod_assign.gradedon": "Avaliado em", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Avaliação concluída", "addon.mod_assign.markingworkflowstatereleased": "Avaliação publicada", "addon.mod_assign.multipleteams": "Inscrito em mais do que um grupo", + "addon.mod_assign.multipleteams_desc": "Este trabalho requer submissão em grupos. Você é membro de mais do que um grupo. Para conseguir submeter deve ser membro de apenas um grupo. Por favor, contacte o seu professor para alterar a sua participação nos grupos.", "addon.mod_assign.noattempt": "Nenhuma tentativa", "addon.mod_assign.nomoresubmissionsaccepted": "Apenas disponível aos alunos a quem tenha sido concedida uma extensão do prazo.", "addon.mod_assign.noonlinesubmissions": "Este trabalho não requer que submeta nada online.", "addon.mod_assign.nosubmission": "Ainda não foi submetido nada neste Trabalho", "addon.mod_assign.notallparticipantsareshown": "Não são mostrados os participantes sem submissão.", "addon.mod_assign.noteam": "Não está inscrito em nenhum grupo", + "addon.mod_assign.noteam_desc": "Este trabalho requer submissão em grupos. Como não é membro de nenhum grupo não é possível criar uma submissão. Por favor,contacte o seu professor para ser adicionado a um grupo.", "addon.mod_assign.notgraded": "Sem avaliação", "addon.mod_assign.numberofdraftsubmissions": "Trabalhos em curso", "addon.mod_assign.numberofparticipants": "Número de alunos", @@ -193,7 +198,7 @@ "addon.mod_assign.numwords": "{{$a}} palavra(s)", "addon.mod_assign.outof": "{{$a.current}} de {{$a.total}}", "addon.mod_assign.overdue": "Trabalho entregue com atraso de {{$a}}", - "addon.mod_assign.savechanges": "Gravar alterações", + "addon.mod_assign.savechanges": "Guardar alterações", "addon.mod_assign.submission": "Trabalho", "addon.mod_assign.submissioneditable": "Os alunos podem editar esta submissão", "addon.mod_assign.submissionnoteditable": "O aluno não pode editar esta submissão", @@ -221,11 +226,14 @@ "addon.mod_assign.viewsubmission": "Ver trabalho", "addon.mod_assign.warningsubmissiongrademodified": "A nota da submissão foi modificada no site.", "addon.mod_assign.warningsubmissionmodified": "A submissão do utilizador foi modificada no site.", + "addon.mod_assign.wordlimit": "Limite de palavras", "addon.mod_assign_feedback_comments.pluginname": "Comentários de feedback", "addon.mod_assign_feedback_editpdf.pluginname": "Anotar PDF", + "addon.mod_assign_feedback_file.pluginname": "Ficheiro de feedback", "addon.mod_assign_submission_comments.pluginname": "Comentários à submissão", "addon.mod_assign_submission_file.pluginname": "Submissão de ficheiros", - "addon.mod_assign_submission_onlinetext.pluginname": "Nome do módulo de repositório", + "addon.mod_assign_submission_onlinetext.pluginname": "Submissões de texto online", + "addon.mod_book.errorchapter": "Ocorreu um erro ao ler o capítulo do livro", "addon.mod_chat.beep": "Chamar", "addon.mod_chat.currentusers": "Utilizadores no chat", "addon.mod_chat.enterchat": "Clique aqui para entrar no chat", @@ -253,12 +261,17 @@ "addon.mod_choice.numberofuser": "Número de respostas", "addon.mod_choice.numberofuserinpercentage": "Percentagem de respostas", "addon.mod_choice.previewonly": "Esta é apenas uma pré-visualização das opções disponíveis para esta atividade. Não poderá submeter a sua escolha até {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Resultados anónimos serão publicados a seguir à sua resposta.", + "addon.mod_choice.publishinfoanonclose": "Resultados anónimos serão publicados após a atividade ser encerrada.", + "addon.mod_choice.publishinfofullafter": "Resultados completos com as escolhas de todos. Serão publicados a seguir à sua resposta.", + "addon.mod_choice.publishinfofullclose": "Resultados completos com as escolhas de todos. Serão publicados após a atividade ser encerrada.", + "addon.mod_choice.publishinfonever": "Os resultados desta atividade não serão publicados a seguir à sua resposta.", "addon.mod_choice.removemychoice": "Apagar a minha resposta", "addon.mod_choice.responses": "Respostas", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dos utilizadores escolheram esta opção: {{text}}.", "addon.mod_choice.responsesresultgraphheader": "Gráfico", "addon.mod_choice.resultsnotsynced": "A sua última resposta tem de ser sincronizada para estar incluída nos resultados.", - "addon.mod_choice.savemychoice": "Gravar a minha resposta", + "addon.mod_choice.savemychoice": "Guardar a minha resposta", "addon.mod_choice.userchoosethisoption": "Utilizadores que escolheram esta opção", "addon.mod_choice.yourselection": "A sua resposta", "addon.mod_data.addentries": "Adicionar registos", @@ -304,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Respostas anónimas ({{$a}})", "addon.mod_feedback.average": "Média", "addon.mod_feedback.captchaofflinewarning": "Inquérito com CAPTCHA não pode ser concluído em modo offline, ou se não estiver configurado, ou o servidor está em baixo.", - "addon.mod_feedback.complete_the_form": "Responder às questões...", + "addon.mod_feedback.complete_the_form": "Responder às perguntas", "addon.mod_feedback.completed_feedbacks": "Respostas submetidas", - "addon.mod_feedback.continue_the_form": "Continuar a responder às perguntas...", + "addon.mod_feedback.continue_the_form": "Continuar a responder às perguntas", "addon.mod_feedback.feedback_is_not_open": "O inquérito não está aberto", "addon.mod_feedback.feedback_submitted_offline": "O Inquérito foi gravado para ser enviado mais tarde.", "addon.mod_feedback.feedbackclose": "Permitir respostas até", @@ -332,8 +345,7 @@ "addon.mod_feedback.show_nonrespondents": "Utilizadores que não responderam", "addon.mod_feedback.started": "Iniciado", "addon.mod_feedback.this_feedback_is_already_submitted": "Já concluiu esta atividade", - "addon.mod_folder.emptyfilelist": "Este repositório está vazio", - "addon.mod_folder.errorwhilegettingfolder": "Erro ao obter os dados da pasta.", + "addon.mod_folder.emptyfilelist": "Não há ficheiros para mostrar.", "addon.mod_forum.addanewdiscussion": "Criar um novo tópico", "addon.mod_forum.addanewquestion": "Criar uma nova pergunta", "addon.mod_forum.addanewtopic": "Criar um novo tópico", @@ -366,8 +378,10 @@ "addon.mod_forum.subject": "Assunto", "addon.mod_forum.unread": "Não lidas", "addon.mod_forum.unreadpostsnumber": "{{$a}} mensagens não lidas", + "addon.mod_glossary.addentry": "Adicionar novo termo", + "addon.mod_glossary.aliases": "Palavra(s)-chave", "addon.mod_glossary.attachment": "Anexo", - "addon.mod_glossary.browsemode": "Modo de pré-visualização", + "addon.mod_glossary.browsemode": "Ver entradas", "addon.mod_glossary.byalphabet": "Alfabeticamente", "addon.mod_glossary.byauthor": "Agrupar por autor", "addon.mod_glossary.bycategory": "Agrupar por categoria", @@ -375,15 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Recentemente atualizados", "addon.mod_glossary.bysearch": "Pesquisar", "addon.mod_glossary.cannoteditentry": "Não é possível editar a entrada", - "addon.mod_glossary.casesensitive": "Usar regular expressions", - "addon.mod_glossary.categories": "Categorias de disciplinas", + "addon.mod_glossary.casesensitive": "Respeitar maiúsculas/minúsculas", + "addon.mod_glossary.categories": "Categorias", + "addon.mod_glossary.concept": "Conceito", + "addon.mod_glossary.definition": "Descrição", "addon.mod_glossary.entriestobesynced": "Entradas a ser sincronizadas", "addon.mod_glossary.entrypendingapproval": "Este termo aguarda aprovação.", + "addon.mod_glossary.entryusedynalink": "Criar automaticamente hiperligações para este termo", + "addon.mod_glossary.errconceptalreadyexists": "Este termo já existe. Este glossário não permite termos repetidos.", "addon.mod_glossary.errorloadingentries": "Ocorreu um erro ao carregar os termos.", "addon.mod_glossary.errorloadingentry": "Ocorreu um erro ao carregar o termo.", "addon.mod_glossary.errorloadingglossary": "Ocorreu um erro ao carregar o glossário.", + "addon.mod_glossary.fillfields": "Os campos termo e descrição são obrigatórios.", + "addon.mod_glossary.fullmatch": "Localizar apenas Palavras inteiras", + "addon.mod_glossary.linking": "Hiperligações automáticas", "addon.mod_glossary.noentriesfound": "Não foi encontrado nenhum termo.", "addon.mod_glossary.searchquery": "Pesquisa", + "addon.mod_imscp.deploymenterror": "Erro no pacote de conteúdo!", "addon.mod_imscp.showmoduledescription": "Mostrar descrição", "addon.mod_lesson.answer": "Resposta", "addon.mod_lesson.attempt": "Tentativa: {{$a}}", @@ -460,7 +482,7 @@ "addon.mod_lesson.thatsthecorrectanswer": "A sua resposta está correta.", "addon.mod_lesson.thatsthewronganswer": "A sua resposta não está correta.", "addon.mod_lesson.timeremaining": "Tempo restante", - "addon.mod_lesson.timetaken": "Tempo usado", + "addon.mod_lesson.timetaken": "Tempo gasto", "addon.mod_lesson.unseenpageinbranch": "Pergunta não vista da sequência", "addon.mod_lesson.warningretakefinished": "A tentativa foi terminada no site.", "addon.mod_lesson.welldone": "Muito bem!", @@ -497,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Este teste não pode ser tentado na aplicação porque contém tipos de perguntas não suportadas pela aplicação:", "addon.mod_quiz.errorrulesnotsupported": "Este teste não pode ser tentado na aplicação porque tem regras de acesso não suportadas pela aplicação:", "addon.mod_quiz.errorsaveattempt": "Ocorreu um erro ao gravar os dados da tentativa.", - "addon.mod_quiz.errorsyncquiz": "Ocorreu um erro durante a sincronização. Por favor, tente novamente.", - "addon.mod_quiz.errorsyncquizblocked": "Este teste não pode ser sincronizado porque está outro processo já em andamento. Por favor, tente novamente mais tarde. Se o problema persistir, tente reiniciar a aplicação.", "addon.mod_quiz.feedback": "Feedback", "addon.mod_quiz.finishattemptdots": "Terminar tentativa", "addon.mod_quiz.finishnotsynced": "Terminado mas não sincronizado", @@ -507,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Nota mais alta", "addon.mod_quiz.grademethod": "Método de avaliação", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Este teste tem dados offline que precisam de ser sincronizados.", "addon.mod_quiz.marks": "Nota", "addon.mod_quiz.mustbesubmittedby": "Esta tentativa deve ser submetida até {{$a}}.", "addon.mod_quiz.noquestions": "Ainda não foi adicionada nenhuma pergunta", @@ -523,6 +542,7 @@ "addon.mod_quiz.preview": "Pré-visualização", "addon.mod_quiz.previewquiznow": "Pré-visualizar Teste", "addon.mod_quiz.question": "Pergunta", + "addon.mod_quiz.quiznavigation": "Navegação do teste", "addon.mod_quiz.quizpassword": "Senha do teste", "addon.mod_quiz.reattemptquiz": "Iniciar uma nova tentativa de resolução do teste", "addon.mod_quiz.requirepasswordmessage": "Para resolver o teste necessita da senha", @@ -551,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Tentativa inacabada porque algumas respostas offline foram descartadas. Por favor reveja as suas respostas e reenvie a tentativa.", "addon.mod_quiz.yourfinalgradeis": "A sua nota final do teste é {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Erro ao carregar o conteúdo.", + "addon.mod_resource.modifieddate": "Modificado {{$a}}", "addon.mod_resource.openthefile": "Abrir o ficheiro", + "addon.mod_resource.uploadeddate": "Carregado {{$a}}", "addon.mod_scorm.asset": "Recurso", "addon.mod_scorm.assetlaunched": "Recursos - Vistos", "addon.mod_scorm.attempts": "Tentativas", @@ -621,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Novo título da página", "addon.mod_wiki.nocontent": "Não há nenhum conteúdo nesta página", "addon.mod_wiki.notingroup": "Não está em nenhum grupo", - "addon.mod_wiki.page": "Página: {{$a}}", "addon.mod_wiki.pageexists": "Esta página já existe.", "addon.mod_wiki.pagename": "Nome da página", "addon.mod_wiki.subwiki": "Sub-Wiki", @@ -639,6 +660,7 @@ "addon.mod_workshop.assessmentstrategynotsupported": "Estratégia de avaliação {{$a}} não suportada", "addon.mod_workshop.assessmentweight": "Peso da avaliação", "addon.mod_workshop.assignedassessments": "Trabalhos que lhe foram atribuídos para avaliação", + "addon.mod_workshop.assignedassessmentsnone": "Não tem trabalhos atribuídos para avaliar", "addon.mod_workshop.conclusion": "Conclusão", "addon.mod_workshop.createsubmission": "Submeter", "addon.mod_workshop.deletesubmission": "Apagar submissão", @@ -665,7 +687,6 @@ "addon.mod_workshop.publishsubmission_help": "Os trabalhos publicados ficam disponíveis para todos após o fecho do workshop", "addon.mod_workshop.reassess": "Reavaliar", "addon.mod_workshop.receivedgrades": "Notas obtidas", - "addon.mod_workshop.selectphase": "Selecionar a fase", "addon.mod_workshop.submissionattachment": "Anexo", "addon.mod_workshop.submissioncontent": "Conteúdo submetido", "addon.mod_workshop.submissiondeleteconfirm": "Tem a certeza que pretende apagar a seguinte submissão?", @@ -679,11 +700,12 @@ "addon.mod_workshop.switchphase30": "Mudar para a fase de avaliação", "addon.mod_workshop.switchphase40": "Mudar para a fase de apreciação", "addon.mod_workshop.switchphase50": "Fechar Workshop", + "addon.mod_workshop.userplan": "Planificação do workshop", "addon.mod_workshop.userplancurrentphase": "Fase atual", "addon.mod_workshop.warningassessmentmodified": "A submissão foi alterada no site.", "addon.mod_workshop.warningsubmissionmodified": "O trabalho foi modificado no site.", "addon.mod_workshop.weightinfo": "Peso: {{$a}}", - "addon.mod_workshop.yourassessment": "A sua avaliação", + "addon.mod_workshop.yourassessment": "Avaliação do próprio", "addon.mod_workshop.yourassessmentfor": "Avaliação para {{$a}}", "addon.mod_workshop.yourgrades": "As suas notas", "addon.mod_workshop.yoursubmission": "O seu trabalho", @@ -698,23 +720,327 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Proposição {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Critério {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Tem de selecionar um dos itens", - "addon.notes.addnewnote": "Adicionar uma nova anotação", + "addon.notes.addnewnote": "Adicionar anotação", "addon.notes.coursenotes": "Anotações da disciplina", - "addon.notes.eventnotecreated": "Anotação criada", - "addon.notes.nonotes": "Ainda não existem anotações deste tipo.", + "addon.notes.eventnotecreated": "Nota criada", + "addon.notes.nonotes": "Ainda não há anotações deste tipo", "addon.notes.note": "Anotação", - "addon.notes.notes": "Análise privada e anotações", + "addon.notes.notes": "Anotações", "addon.notes.personalnotes": "Anotações pessoais", "addon.notes.publishstate": "Contexto", "addon.notes.sitenotes": "Anotações do site", "addon.notes.userwithid": "Utilizador com o ID {{id}}", "addon.notes.warningnotenotsent": "Não foi possível adicionar anotações à disciplina {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Erro ao obter notificações.", + "addon.notifications.markallread": "Marcar todas como lidas", "addon.notifications.notificationpreferences": "Preferências das notificações", "addon.notifications.notifications": "Notificações", "addon.notifications.playsound": "Reproduzir som", "addon.notifications.therearentnotificationsyet": "Não existem notificações.", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Emirados Árabes Unidos", + "assets.countries.AF": "Afeganistão", + "assets.countries.AG": "Antígua e Barbuda", + "assets.countries.AI": "Anguila", + "assets.countries.AL": "Albânia", + "assets.countries.AM": "Arménia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antártida", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Americana", + "assets.countries.AT": "Áustria", + "assets.countries.AU": "Austrália", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Ilhas Aland", + "assets.countries.AZ": "Azerbaijão", + "assets.countries.BA": "Bósnia-Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Bélgica", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgária", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benim", + "assets.countries.BL": "São Bartolomeu", + "assets.countries.BM": "Bermudas", + "assets.countries.BN": "Brunei", + "assets.countries.BO": "Bolívia, Estado Plurinacional da", + "assets.countries.BQ": "Bonaire, Santo Eustáquio e Saba", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Butão", + "assets.countries.BV": "Ilha Bouvet", + "assets.countries.BW": "Botsuana", + "assets.countries.BY": "Bielorrússia", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canadá", + "assets.countries.CC": "Ilhas Cocos", + "assets.countries.CD": "República Democrática do Congo", + "assets.countries.CF": "República Centro-Africana", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Suíça", + "assets.countries.CI": "Costa do Marfim", + "assets.countries.CK": "Ilhas Cook", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Camarões", + "assets.countries.CN": "China", + "assets.countries.CO": "Colômbia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Cabo Verde", + "assets.countries.CW": "Curaçao, Ilha de (costa venezuelana)", + "assets.countries.CX": "Ilhas Natal", + "assets.countries.CY": "Chipre", + "assets.countries.CZ": "República Checa", + "assets.countries.DE": "Alemanha", + "assets.countries.DJ": "Jibuti", + "assets.countries.DK": "Dinamarca", + "assets.countries.DM": "Domínica", + "assets.countries.DO": "República Dominicana", + "assets.countries.DZ": "Argélia", + "assets.countries.EC": "Equador", + "assets.countries.EE": "Estónia", + "assets.countries.EG": "Egito", + "assets.countries.EH": "Sahara Ocidental", + "assets.countries.ER": "Eritreia", + "assets.countries.ES": "Espanha", + "assets.countries.ET": "Etiópia", + "assets.countries.FI": "Finlândia", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Malvinas", + "assets.countries.FM": "Estados Federados da Micronésia", + "assets.countries.FO": "Ilhas Faroé", + "assets.countries.FR": "França", + "assets.countries.GA": "Gabão", + "assets.countries.GB": "Reino Unido", + "assets.countries.GD": "Granada", + "assets.countries.GE": "Geórgia", + "assets.countries.GF": "Guiana Francesa", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Gana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Gronelândia", + "assets.countries.GM": "Gâmbia", + "assets.countries.GN": "Guiné", + "assets.countries.GP": "Guadalupe", + "assets.countries.GQ": "Guiné Equatorial", + "assets.countries.GR": "Grécia", + "assets.countries.GS": "Geórgia do Sul e as Ilhas Sandwich do Sul", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guiné-Bissau", + "assets.countries.GY": "Guiana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Ilhas Heard e McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croácia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Hungria", + "assets.countries.ID": "Indonésia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Ilha de Man", + "assets.countries.IN": "Índia", + "assets.countries.IO": "Território Britânico no Oceano Índico", + "assets.countries.IQ": "Iraque", + "assets.countries.IR": "Irão", + "assets.countries.IS": "Islândia", + "assets.countries.IT": "Itália", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Jordânia", + "assets.countries.JP": "Japão", + "assets.countries.KE": "Quénia", + "assets.countries.KG": "Quirguistão", + "assets.countries.KH": "Camboja", + "assets.countries.KI": "Quiribati", + "assets.countries.KM": "Comores", + "assets.countries.KN": "São Cristóvão e Neves", + "assets.countries.KP": "Coreia do Norte", + "assets.countries.KR": "Coreia do Sul", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Ilhas Caimão", + "assets.countries.KZ": "Cazaquistão", + "assets.countries.LA": "República Popular Democrática do Laos", + "assets.countries.LB": "Líbano", + "assets.countries.LC": "Santa Lúcia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Libéria", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Lituânia", + "assets.countries.LU": "Luxemburgo", + "assets.countries.LV": "Letónia", + "assets.countries.LY": "Líbia", + "assets.countries.MA": "Marrocos", + "assets.countries.MC": "Mónaco", + "assets.countries.MD": "Moldávia", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin (parte francesa)", + "assets.countries.MG": "Madagáscar", + "assets.countries.MH": "Ilhas Marshal", + "assets.countries.MK": "Macedónia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Birmânia", + "assets.countries.MN": "Mongólia", + "assets.countries.MO": "Macau", + "assets.countries.MP": "Marianas do Norte", + "assets.countries.MQ": "Martinica", + "assets.countries.MR": "Mauritânia", + "assets.countries.MS": "Monserrate", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Ilhas Maurícias", + "assets.countries.MV": "Maldivas", + "assets.countries.MW": "Malavi", + "assets.countries.MX": "México", + "assets.countries.MY": "Malásia", + "assets.countries.MZ": "Moçambique", + "assets.countries.NA": "Namíbia", + "assets.countries.NC": "Nova Caledónia", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Ilha de Norfolk", + "assets.countries.NG": "Nigéria", + "assets.countries.NI": "Nicarágua", + "assets.countries.NL": "Holanda", + "assets.countries.NO": "Noruega", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Nova Zelândia", + "assets.countries.OM": "Omã", + "assets.countries.PA": "Panamá", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Polinésia Francesa", + "assets.countries.PG": "Papua - Nova Guiné", + "assets.countries.PH": "Filipinas", + "assets.countries.PK": "Paquistão", + "assets.countries.PL": "Polónia", + "assets.countries.PM": "São Pedro e Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Porto Rico", + "assets.countries.PS": "Palestina, Estado da", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguai", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Reunião", + "assets.countries.RO": "Roménia", + "assets.countries.RS": "Sérvia", + "assets.countries.RU": "Federação Russa", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Arábia Saudita", + "assets.countries.SB": "Ilhas Salomão", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudão", + "assets.countries.SE": "Suécia", + "assets.countries.SG": "Singapura", + "assets.countries.SH": "Santa Helena, Ascensão e Tristão da Cunha", + "assets.countries.SI": "Eslovénia", + "assets.countries.SJ": "Svalbard e Jan Mayen", + "assets.countries.SK": "Eslováquia", + "assets.countries.SL": "Serra Leoa", + "assets.countries.SM": "São Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somália", + "assets.countries.SR": "Suriname", + "assets.countries.SS": "Sudão do Sul", + "assets.countries.ST": "São Tomé e Príncipe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (parte holandesa)", + "assets.countries.SY": "Síria", + "assets.countries.SZ": "Suazilândia", + "assets.countries.TC": "Ilhas Turcas e Caicos", + "assets.countries.TD": "Chade", + "assets.countries.TF": "Territórios Franceses do Sul", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailândia", + "assets.countries.TJ": "Tajiquistão", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor-Leste", + "assets.countries.TM": "Turquemenistão", + "assets.countries.TN": "Tunísia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turquia", + "assets.countries.TT": "Trinidad e Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Formosa", + "assets.countries.TZ": "Tanzânia", + "assets.countries.UA": "Ucrânia", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Estados Unidos das Pequenas Ilhas Periféricas", + "assets.countries.US": "Estados Unidos da América", + "assets.countries.UY": "Uruguai", + "assets.countries.UZ": "Usbequistão", + "assets.countries.VA": "Vaticano", + "assets.countries.VC": "São Vicente e Granadinas", + "assets.countries.VE": "Venezuela, República Bolivariana da", + "assets.countries.VG": "Ilhas Virgens (Britânicas)", + "assets.countries.VI": "Ilhas Virgens (Americanas)", + "assets.countries.VN": "Vietname", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis e Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Iémen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "África do Sul", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabué", + "assets.mimetypes.application/epub_zip": "Ebook EPUB", + "assets.mimetypes.application/msword": "Documento Word", + "assets.mimetypes.application/pdf": "Documento PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Cópia de segurança do Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Folha de cálculo EXCEL", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Livro Excel 2007 com permissão para macros", + "assets.mimetypes.application/vnd.ms-powerpoint": "Apresentação PowerPoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Folha de Cálculo OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Modelo de Folha de Cálculo OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Documento de Texto OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Modelo de Documento de Texto OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Modelo de Página Web OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Apresentação PowerPoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Slideshow PowerPoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Folha de cálculo Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Modelo Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Documento Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Apresentação iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Folha de cálculo iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Documento iWork Pages", + "assets.mimetypes.application/x-javascript": "Código fonte JavaScript", + "assets.mimetypes.application/x-mspublisher": "Documento do Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Animação Flash", + "assets.mimetypes.application/xhtml_xml": "Documento XHTML", + "assets.mimetypes.archive": "Arquivo ({{$a.EXT}})", + "assets.mimetypes.audio": "Ficheiro Áudio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Ficheiro", + "assets.mimetypes.group:archive": "Ficheiros de arquivo", + "assets.mimetypes.group:audio": "Ficheiros Áudio", + "assets.mimetypes.group:document": "Ficheiros de documento", + "assets.mimetypes.group:html_audio": "Ficheiros de áudio suportados de modo nativo pelos navegadores", + "assets.mimetypes.group:html_track": "Ficheiros de faixa HTML", + "assets.mimetypes.group:html_video": "Ficheiros de vídeo suportados de modo nativo pelos navegadores", + "assets.mimetypes.group:image": "Ficheiros de imagem", + "assets.mimetypes.group:presentation": "Ficheiros de Apresentação", + "assets.mimetypes.group:sourcecode": "Código fonte", + "assets.mimetypes.group:spreadsheet": "Ficheiros de Folha de Cálculo", + "assets.mimetypes.group:video": "Ficheiros de vídeo", + "assets.mimetypes.group:web_audio": "Ficheiros de Áudio usados na web", + "assets.mimetypes.group:web_file": "Ficheiros Web", + "assets.mimetypes.group:web_image": "Ficheiros de imagem usados na web", + "assets.mimetypes.group:web_video": "Ficheiros de vídeo usados na web", + "assets.mimetypes.image": "Imagem ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Ícone Windows", + "assets.mimetypes.text/css": "Ficheiros CSS", + "assets.mimetypes.text/csv": "Valores separados por virgulas", + "assets.mimetypes.text/html": "Documento HTML", + "assets.mimetypes.text/plain": "Ficheiro de texto", + "assets.mimetypes.text/rtf": "Documento RTF", + "assets.mimetypes.text/vtt": "Faixa de texto de vídeo da Web", + "assets.mimetypes.video": "Ficheiro de vídeo ({{$a.EXT}})", "core.accounts": "Contas", + "core.add": "Adicionar", + "core.agelocationverification": "Verificação de idade e localização", "core.allparticipants": "Todos", "core.android": "Android", "core.answer": "Resposta", @@ -735,7 +1061,7 @@ "core.clicktohideshow": "Clique para expandir ou contrair", "core.clicktoseefull": "Clique para ver todos os conteúdos.", "core.close": "Fechar", - "core.comments": "Os seus comentários", + "core.comments": "Comentários", "core.commentscount": "Comentários ({{$a}})", "core.commentsnotworking": "Não foi possível recuperar os comentários", "core.completion-alt-auto-fail": "Concluída: {{$a}} (não atingiu nota de aprovação)", @@ -745,13 +1071,14 @@ "core.completion-alt-auto-y": "Concluída: {{$a}}", "core.completion-alt-auto-y-override": "Concluída: {{$a.modname}} (marcada por {{$a.overrideuser}})", "core.completion-alt-manual-n": "Não concluída: {{$a}}. Selecione para assinalar como concluída", - "core.completion-alt-manual-n-override": "Não concluído: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como concluído.", + "core.completion-alt-manual-n-override": "Não completo: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como completo.", "core.completion-alt-manual-y": "Concluída: {{$a}}. Selecione para dar como não concluída", - "core.completion-alt-manual-y-override": "Concluído: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como não concluído.", + "core.completion-alt-manual-y-override": "Completo: {{$a- modname}} (definido por {{$a.overrideuser}}). Selecione para marcar como não completo.", "core.confirmcanceledit": "Tem a certeza de que pretende sair desta página? Todas as alterações serão perdidas.", "core.confirmdeletefile": "Tem a certeza de que pretende apagar este ficheiro?", "core.confirmloss": "Tem a certeza absoluta? Todas as alterações serão perdidas.", "core.confirmopeninbrowser": "Pretende abrir a ligação no navegador de internet?", + "core.considereddigitalminor": "Com a sua idade é considerado uma criança para efeitos de consentimento.", "core.content": "Conteúdo", "core.contenteditingsynced": "O conteúdo que está a editar foi sincronizado.", "core.contentlinks.chooseaccount": "Escolha a conta", @@ -774,13 +1101,16 @@ "core.course.contents": "Conteúdos", "core.course.couldnotloadsectioncontent": "Não foi possível carregar o conteúdo da secção. Por favor tente novamente mais tarde.", "core.course.couldnotloadsections": "Não foi possível carregar as secções. Por favor tente novamente mais tarde.", + "core.course.coursesummary": "Resumo", "core.course.downloadcourse": "Descarregar disciplina", "core.course.errordownloadingcourse": "Erro ao descarregar a disciplina", "core.course.errordownloadingsection": "Erro ao descarregar a secção.", "core.course.errorgetmodule": "Erro ao obter os dados da atividade.", "core.course.hiddenfromstudents": "Oculto para os alunos", + "core.course.hiddenoncoursepage": "Disponível mas não mostrar na página da disciplina", "core.course.nocontentavailable": "Nenhum conteúdo disponível neste momento.", "core.course.overriddennotice": "A sua nota final nesta atividade foi alterada manualmente na pauta.", + "core.course.sections": "Secções", "core.course.useactivityonbrowser": "Ainda pode usá-lo no navegador do seu dispositivo.", "core.coursedetails": "Detalhes da disciplina", "core.courses.allowguests": "Esta disciplina permite o acesso a visitantes", @@ -788,44 +1118,38 @@ "core.courses.cannotretrievemorecategories": "Categorias abaixo do nível {{$a}} não podem ser recuperadas.", "core.courses.categories": "Categorias de disciplinas", "core.courses.confirmselfenrol": "Tem certeza de que deseja inscrever-se nesta disciplina?", + "core.courses.courseoverview": "Sumário da disciplina", "core.courses.courses": "Disciplinas", "core.courses.downloadcourses": "Descarregar disciplinas", - "core.courses.enrolme": "Inscrever-me", + "core.courses.enrolme": "Inscreva-me", "core.courses.errorloadcategories": "Ocorreu um erro ao carregar as categorias.", "core.courses.errorloadcourses": "Ocorreu um erro ao carregar as disciplinas.", "core.courses.errorsearching": "Ocorreu um erro durante a pesquisa.", "core.courses.errorselfenrol": "Ocorreu um erro na autoinscrição.", "core.courses.filtermycourses": "Filtrar as minhas disciplinas", - "core.courses.frontpage": "Página principal do site", + "core.courses.frontpage": "Página principal", "core.courses.future": "Próximos 30 dias", "core.courses.inprogress": "Em progresso", "core.courses.morecourses": "Mais disciplinas", "core.courses.mycourses": "As minhas disciplinas", - "core.courses.next30days": "Próximos 30 dias", - "core.courses.next7days": "Próximos 7 dias", - "core.courses.nocourses": "Sem disciplinas", + "core.courses.nocourses": "Sem informações das disciplinas para mostrar", "core.courses.nocoursesfuture": "Nenhuma disciplina a começar", "core.courses.nocoursesinprogress": "Nenhuma disciplina a decorrer", + "core.courses.nocoursesoverview": "Em nenhuma disciplina", "core.courses.nocoursespast": "Nenhuma disciplina terminada", "core.courses.nocoursesyet": "Nenhuma disciplina nesta categoria", - "core.courses.noevents": "Nenhuma atividade programada", "core.courses.nosearchresults": "Sem resultados", "core.courses.notenroled": "Não está inscrito como aluno nesta disciplina", "core.courses.notenrollable": "Não se pode inscrever nesta disciplina.", - "core.courses.password": "Senha", + "core.courses.password": "Senha de inscrição", "core.courses.past": "Passado", "core.courses.paymentrequired": "Esta disciplina exige uma taxa de inscrição.", "core.courses.paypalaccepted": "Tipos de pagamentos aceites", - "core.courses.pluginname": "Visão global", - "core.courses.recentlyoverdue": "Terminadas recentemente", "core.courses.search": "Procurar", "core.courses.searchcourses": "Procurar disciplinas", "core.courses.searchcoursesadvice": "Pode usar o botão Procurar disciplinas para encontrar disciplinas com acesso permitido a visitantes ou inscrever-se em disciplinas que o permitam.", "core.courses.selfenrolment": "Autoinscrição", "core.courses.sendpaymentbutton": "Realizar pagamento através de \"Paypal\"", - "core.courses.sortbycourses": "Ordenar por disciplinas", - "core.courses.sortbydates": "Ordenar por datas", - "core.courses.timeline": "Cronograma", "core.courses.totalcoursesearchresults": "Total de disciplinas: {{$a}}", "core.currentdevice": "Dispositivo atual", "core.datastoredoffline": "Dados armazenados no dispositivo por não ter sido possível enviar. Serão automaticamente enviados mais tarde.", @@ -833,6 +1157,7 @@ "core.day": "dia", "core.days": "dias", "core.decsep": ",", + "core.defaultvalue": "Valor predefinido ({{$a}})", "core.delete": "Apagar", "core.deletedoffline": "Apagada em modo offline", "core.deleting": "A apagar", @@ -843,6 +1168,8 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "hh[:]mm", + "core.digitalminor": "Criança", + "core.digitalminor_desc": "Para criar uma conta neste site, peça aos seus pais/responsáveis que contactem a pessoa indicada a seguir.", "core.discard": "Descartar", "core.dismiss": "Dispensar", "core.done": "Concluído", @@ -865,10 +1192,11 @@ "core.errorrenamefile": "Erro ao mudar o nome do ficheiro. Por favor, tente novamente.", "core.errorsync": "Ocorreu um erro durante a sincronização. Por favor, tente novamente.", "core.errorsyncblocked": "Não é possível sincronizar agora este {{$a}} devido a outro processo já em andamento. Por favor, tente novamente mais tarde. Se o problema persistir, tente reiniciar a aplicação.", + "core.explanationdigitalminor": "Esta informação é necessária para determinar se a sua idade excede a idade mínima de consentimento. Esta é a idade em que um indivíduo pode dar o seu consentimento aos termos e condições e ao armazenamento e tratamento dos seus dados pessoais.", "core.filename": "Nome do ficheiro", "core.filenameexist": "O nome do ficheiro já existe: {{$a}}", "core.fileuploader.addfiletext": "Adicionar ficheiro", - "core.fileuploader.audio": "Ficheiro Audio ({{$a.EXT}})", + "core.fileuploader.audio": "Áudio", "core.fileuploader.camera": "Câmera", "core.fileuploader.confirmuploadfile": "Está prestes a carregar {{size}}. Tem a certeza que quer continuar?", "core.fileuploader.confirmuploadunknownsize": "Não foi possível calcular o tamanho do carregamento. Tem a certeza que pretende continuar?", @@ -878,21 +1206,21 @@ "core.fileuploader.errorgettingimagealbum": "Erro ao obter imagem do álbum", "core.fileuploader.errormustbeonlinetoupload": "Necessita de estar online para enviar ficheiros", "core.fileuploader.errornoapp": "Não possui a aplicação móvel necessária para executar esta ação.", - "core.fileuploader.errorreadingfile": "Erro na leitura do ficheiro \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Erro ao ler o ficheiro", "core.fileuploader.errorwhileuploading": "Ocorreu um erro durante o carregamento do ficheiro.", - "core.fileuploader.file": "Submissão de ficheiros", - "core.fileuploader.filesofthesetypes": "Podem ser adicionados à submissão os seguintes tipos de ficheiros:", + "core.fileuploader.file": "Ficheiro", + "core.fileuploader.filesofthesetypes": "Tipos de ficheiros permitidos:", "core.fileuploader.fileuploaded": "Ficheiro carregado com sucesso", "core.fileuploader.invalidfiletype": "O tipo de ficheiro \"{{$a}}\" não é permitido.", - "core.fileuploader.maxbytesfile": "O ficheiro {{$a.file}} é muito grande. Apenas pode carregar ficheiros com um tamanho máximo de {{$a.size}}.", + "core.fileuploader.maxbytesfile": "O ficheiro {{$a.file}} é muito grande. O tamanho máximo que pode carregar é de {{$a.size}}.", "core.fileuploader.more": "Mais", "core.fileuploader.photoalbums": "Álbuns de fotos", "core.fileuploader.readingfile": "A ler ficheiro", "core.fileuploader.selectafile": "Selecione um ficheiro", - "core.fileuploader.uploadafile": "Carregar ficheiro", - "core.fileuploader.uploading": "A enviar...", + "core.fileuploader.uploadafile": "Carregar um ficheiro", + "core.fileuploader.uploading": "A carregar", "core.fileuploader.uploadingperc": "A carrregar: {{$a}}%", - "core.fileuploader.video": "Ficheiro de vídeo ({{$a.EXT}})", + "core.fileuploader.video": "Vídeo", "core.folder": "Pasta", "core.forcepasswordchangenotice": "Deverá alterar a sua senha para poder continuar.", "core.fulllistofcourses": "Todas as disciplinas", @@ -900,17 +1228,16 @@ "core.grades.average": "Média", "core.grades.badgrade": "A nota fornecida é inválida", "core.grades.contributiontocoursetotal": "Contribuição para o total da disciplina", - "core.grades.feedback": "Comentários", - "core.grades.grade": "Avaliação", - "core.grades.grades": "Pauta", - "core.grades.itemname": "Nome do item", + "core.grades.feedback": "Feedback", + "core.grades.grade": "Nota", + "core.grades.gradeitem": "Item de avaliação", + "core.grades.grades": "Notas", "core.grades.lettergrade": "Nota Alfabética", "core.grades.nogradesreturned": "Não foram devolvidas notas", "core.grades.nooutcome": "Nenhum resultado da aprendizagem", "core.grades.percentage": "Percentagem", "core.grades.range": "Intervalo", - "core.grades.rank": "Posição", - "core.grades.viewgrades": "Ver notas", + "core.grades.rank": "Posição relativa", "core.grades.weight": "Peso", "core.groupsseparate": "Grupos separados", "core.groupsvisible": "Grupos visíveis", @@ -920,32 +1247,34 @@ "core.hour": "hora", "core.hours": "horas", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Imagem ({{$a.MIMETYPE2}})", + "core.image": "Imagem", "core.imageviewer": "Visualizador de imagens", "core.info": "Informação", "core.ios": "iOS", "core.labelsep": ": ", + "core.lastaccess": "Último acesso", "core.lastdownloaded": "Descarregada última vez em", - "core.lastmodified": "Modificado pela última vez:", + "core.lastmodified": "Última alteração", "core.lastsync": "Última sincronização", "core.layoutgrid": "Grelha", - "core.list": "Ver lista", + "core.list": "Lista", "core.listsep": ";", "core.loading": "A carregar", "core.loadmore": "Ver mais", + "core.location": "Localização", "core.login.auth_email": "Autorregisto com confirmação por e-mail", "core.login.authenticating": "Autenticação", "core.login.cancel": "Cancelar", "core.login.checksiteversion": "Verifique se seu site usa o Moodle 2.4 ou posterior.", "core.login.confirmdeletesite": "Tem a certeza que pretende remover o site {{sitename}}?", - "core.login.connect": "Ligar", + "core.login.connect": "Ligar!", "core.login.connecttomoodle": "Ligação ao Moodle", "core.login.contactyouradministrator": "Contacte o administrador do site para obter mais ajuda.", "core.login.contactyouradministratorissue": "Por favor, solicite ao administrador que verifique o seguinte problema: {{$a}}", "core.login.createaccount": "Criar a minha conta", "core.login.createuserandpass": "Escolha um nome de utilizador e senha", "core.login.credentialsdescription": "Por favor, digite o nome de utilizador e senha para entrar", - "core.login.emailconfirmsent": "

Acaba de ser enviada uma mensagem para o seu endereço {{$a}}, com instruções fáceis para completar a sua inscrição.

Se tiver alguma dificuldade em completar o registo, contacte o administrador do site.

", + "core.login.emailconfirmsent": "

Um e-mail deve ter sido enviado para o seu endereço {{$a}}

. Contém instruções fáceis para concluir o seu registo. Se continuar a ter dificuldades, entre em contacto com o administrador do site.

", "core.login.emailnotmatch": "Os e-mails não coincidem", "core.login.enterthewordsabove": "Insira as palavras indicadas acima", "core.login.erroraccesscontrolalloworigin": "A acção de Cross-Origin que tentou executar foi rejeitada. Por favor, consulte mais informações em https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -963,7 +1292,7 @@ "core.login.invalidmoodleversion": "A versão do Moodle é inválida. É necessária a versão 2.4 ou superior.", "core.login.invalidsite": "O URL do site é inválido.", "core.login.invalidtime": "Hora inválida", - "core.login.invalidurl": "URL inválido", + "core.login.invalidurl": "O URL é inválido", "core.login.invalidvaluemax": "O valor máximo é {{$a}}", "core.login.invalidvaluemin": "O valor mínimo é {{$a}}", "core.login.localmobileunexpectedresponse": "A verificação do Moodle Mobile Additional Features teve um erro inesperado. Será autenticado através do serviço Mobile padrão.", @@ -985,9 +1314,9 @@ "core.login.passwordrequired": "Senha necessária", "core.login.policyaccept": "Compreendo e concordo", "core.login.policyagree": "Deverá aceitar este regulamento para poder proceder a utilizar este site. Aceita o regulamento?", - "core.login.policyagreement": "Regulamento de utilização", - "core.login.policyagreementclick": "Carregue aqui para ler o regulamento de utilização", - "core.login.potentialidps": "Autenticar usando a sua conta em:", + "core.login.policyagreement": "Política do site", + "core.login.policyagreementclick": "Link para a política do site", + "core.login.potentialidps": "Autenticar-se usando a sua conta em:", "core.login.problemconnectingerror": "Existem alguns problemas na ligação a", "core.login.problemconnectingerrorcontinue": "Verifique se introduziu correctamente o endereço e tente novamente.", "core.login.profileinvaliddata": "Valor inválido", @@ -1008,7 +1337,7 @@ "core.login.startsignup": "Criar nova conta", "core.login.stillcantconnect": "Continua com problemas na ligação?", "core.login.supplyinfo": "Insira alguma informação sobre si", - "core.login.username": "Utilizador", + "core.login.username": "Nome de utilizador", "core.login.usernameoremail": "Introduza o nome de utilizador ou o e-mail", "core.login.usernamerequired": "É necessário o nome de utilizador", "core.login.usernotaddederror": "Utilizador não adicionado - erro.", @@ -1026,7 +1355,7 @@ "core.min": "minuto", "core.mins": "minutos", "core.mod_assign": "Trabalho", - "core.mod_assignment": "Trabalho", + "core.mod_assignment": "Trabalho 2.2 (Desativado)", "core.mod_book": "Livro", "core.mod_chat": "Chat", "core.mod_choice": "Sondagem", @@ -1038,21 +1367,22 @@ "core.mod_folder": "Pasta", "core.mod_forum": "Fórum", "core.mod_glossary": "Glossário", - "core.mod_ims": "Pacote de conteúdos IMS", - "core.mod_imscp": "Pacote de conteúdos IMS", + "core.mod_ims": "Pacotes IMS", + "core.mod_imscp": "Pacotes IMS", "core.mod_label": "Separador", "core.mod_lesson": "Lição", "core.mod_lti": "Ferramenta externa", "core.mod_page": "Página", "core.mod_quiz": "Teste", - "core.mod_resource": "Recurso", + "core.mod_resource": "Ficheiro", "core.mod_scorm": "Pacote SCORM", - "core.mod_survey": "Inquérito", + "core.mod_survey": "Inquérito predefinido", "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Descrição", - "core.mygroups": "Meus grupos", + "core.more": "mais", + "core.mygroups": "Os meus grupos", "core.name": "Designação", "core.networkerrormsg": "Houve um problema ao ligar ao site. Por favor verifique sua ligação e tente novamente.", "core.never": "Nunca", @@ -1061,7 +1391,7 @@ "core.nocomments": "Sem comentários", "core.nograde": "Nenhuma nota", "core.none": "Nenhum", - "core.nopasswordchangeforced": "Não consegue prosseguir sem modificar a senha, entretanto não existe nenhuma página disponível para a mudar. Por favor contate o Administrador do site Moodle.", + "core.nopasswordchangeforced": "Não pode prosseguir sem alterar sua senha.", "core.nopermissions": "Atualmente, não tem permissões para realizar a operação {{$a}}", "core.noresults": "Sem resultados", "core.notapplicable": "n/a", @@ -1070,6 +1400,7 @@ "core.now": "agora", "core.numwords": "{{$a}} palavra(s)", "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Clique aqui para mostrar a imagem em tamanho real", "core.openinbrowser": "Abrir no navegador", @@ -1080,36 +1411,38 @@ "core.phone": "Telefone", "core.pictureof": "Fotografia de {{$a}}", "core.previous": "Anterior", + "core.proceed": "Continuar", "core.pulltorefresh": "Puxe para atualizar", "core.question.answer": "Resposta", "core.question.answersaved": "Resposta guardada", - "core.question.complete": "Completo", + "core.question.certainty": "Certeza", + "core.question.complete": "Respondida", "core.question.correct": "Correto", "core.question.errorattachmentsnotsupported": "A aplicação ainda não suporta anexar ficheiros a respostas.", "core.question.errorinlinefilesnotsupported": "A aplicação ainda não suporta a edição de ficheiros online.", "core.question.errorquestionnotsupported": "Este tipo de pergunta não é suportado pela aplicação: {{$a}}.", - "core.question.feedback": "Comentários", + "core.question.feedback": "Feedback", "core.question.howtodraganddrop": "Toque para selecionar e depois toque para largar.", "core.question.incorrect": "Incorreto", "core.question.information": "Informação", "core.question.invalidanswer": "Resposta incompleta", - "core.question.notanswered": "Ainda não respondeu", + "core.question.notanswered": "Não respondida", "core.question.notyetanswered": "Por responder", "core.question.partiallycorrect": "Parcialmente correto", "core.question.questionmessage": "Pergunta {{$a}}: {{$b}}", "core.question.questionno": "Pergunta {{$a}}", "core.question.requiresgrading": "Requer avaliação", - "core.question.unknown": "Desconhecido(a)", + "core.question.unknown": "Não é possível determinar o estado", "core.quotausage": "Está atualmente a usar {{$a.used}} do máximo de {{$a.total}}.", "core.redirectingtosite": "Irá ser redirecionado para o site.", "core.refresh": "Atualizar", - "core.required": "Resposta obrigatória", + "core.required": "Obrigatório", "core.requireduserdatamissing": "Este utilizador não possui todos os dados de perfil obrigatórios. Por favor, preencha estes dados no seu site e tente novamente.
{{$a}}", "core.restore": "Restaurar", "core.retry": "Tentar novamente", - "core.save": "Gravar", + "core.save": "Guardar", "core.search": "Procurar", - "core.searching": "Pesquisar em", + "core.searching": "A procurar", "core.searchresults": "Procurar resultados", "core.sec": "segundo", "core.secs": "segundos", @@ -1119,16 +1452,13 @@ "core.serverconnection": "Ocorreu um erro ao conectar com o servidor", "core.settings.about": "Acerca", "core.settings.appready": "Aplicação pronta", - "core.settings.cacheexpirationtime": "Intervalo de tempo para a cache expirar (milisegundos)", "core.settings.cannotsyncoffline": "Não é possível sincronizar offline.", "core.settings.cannotsyncwithoutwifi": "Não é possível sincronizar porque as configurações atuais só permitem sincronizar quando ligado a uma rede sem fios. Por favor, ligue-se a uma rede Wi-Fi.", - "core.settings.configuringnotifications": "Está a configurar '{{$ a}}' notificações.", "core.settings.cordovadevicemodel": "Modelo do Cordova device", "core.settings.cordovadeviceosversion": "Versão OS do Cordova device", "core.settings.cordovadeviceplatform": "Plataforma Cordova device", "core.settings.cordovadeviceuuid": "Cordova device UUID", "core.settings.cordovaversion": "Versão do Cordova", - "core.settings.credits": "Créditos", "core.settings.currentlanguage": "Idioma usado atualmente", "core.settings.deletesitefiles": "Tem a certeza que pretende apagar os ficheiros descarregados a partir do site '{{sitename}}'?", "core.settings.deletesitefilestitle": "Excluir os ficheiros do site", @@ -1136,11 +1466,9 @@ "core.settings.deviceos": "Dispositivo OS", "core.settings.devicewebworkers": "Device web workers suportados", "core.settings.disableall": "Desativar notificações", - "core.settings.disabled": "Desativar", + "core.settings.disabled": "Desativado", "core.settings.displayformat": "Formato de visualização", - "core.settings.enabledebugging": "Ativar a depuração", "core.settings.enabledownloadsection": "Ativar secções de transferência", - "core.settings.enabledownloadsectiondescription": "Desative esta opção para acelerar o carregamento das secções da disciplina.", "core.settings.enablerichtexteditor": "Ativar o editor de texto", "core.settings.enablerichtexteditordescription": "Se ativar esta opção, um editor de texto será mostrado ao inserir conteúdos.", "core.settings.enablesyncwifi": "Permitir sincronização apenas através de Wi-Fi", @@ -1153,23 +1481,20 @@ "core.settings.license": "Licença", "core.settings.localnotifavailable": "Notificações locais disponíveis", "core.settings.locationhref": "URL da vista Web", + "core.settings.locked": "Bloqueado", "core.settings.loggedin": "Online", "core.settings.loggedoff": "Offline", "core.settings.navigatorlanguage": "Idioma do navegador", "core.settings.navigatoruseragent": "UserAgent do navegador", "core.settings.networkstatus": "Estado da ligação à internet", "core.settings.privacypolicy": "Politica de privacidade", - "core.settings.processorsettings": "Configurações do processador", "core.settings.reportinbackground": "Reportar erros automaticamente", "core.settings.settings": "Configurações", "core.settings.sites": "Sites", "core.settings.spaceusage": "Utilização do espaço", - "core.settings.storagetype": "Tipo de armazenamento", "core.settings.synchronization": "Sincronização", "core.settings.synchronizenow": "Sincronizar agora", - "core.settings.synchronizing": "A sincronizar", "core.settings.syncsettings": "Configurações da sincronização", - "core.settings.syncsitesuccess": "Os dados do site foram sincronizados e todas as caches foram apagadas.", "core.settings.total": "Total", "core.settings.versioncode": "Versão do código", "core.settings.versionname": "Nome da versão", @@ -1179,16 +1504,16 @@ "core.sharedfiles.errorreceivefilenosites": "Não existem sites armazenados. Adicione um site antes de partilhar um ficheiro com a aplicação.", "core.sharedfiles.nosharedfiles": "Não existem quaisquer ficheiros partilhados armazenados neste site.", "core.sharedfiles.nosharedfilestoupload": "Não existem ficheiros para fazer o carregamento. Se pretender carregar um ficheiro de outra aplicação, localize o ficheiro e clique no botão 'Abrir em'.", - "core.sharedfiles.rename": "Renomear", + "core.sharedfiles.rename": "Mudar nome", "core.sharedfiles.replace": "Substituir", "core.sharedfiles.sharedfiles": "Ficheiros partilhados", "core.sharedfiles.successstorefile": "Ficheiro armazenado com sucesso. Selecione este ficheiro para enviá-lo para os seus ficheiros privados ou usá-lo em atividades.", "core.show": "Mostrar", - "core.showmore": "Mostrar mais...", + "core.showmore": "Mostrar mais…", "core.site": "Site", "core.sitehome.sitehome": "Página inicial do site", "core.sitehome.sitenews": "Anúncios do site", - "core.sitemaintenance": "O site está em manutenção e, de momento, não está disponível", + "core.sitemaintenance": "O site está em manutenção e não está disponível de momento", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1196,12 +1521,13 @@ "core.sizetb": "TB", "core.sorry": "Desculpe...", "core.sortby": "Ordenar por", - "core.start": "Iniciar", - "core.submit": "Enviar", + "core.start": "Executar", + "core.submit": "Submeter", "core.success": "Operação realizada com sucesso!", "core.tablet": "Tablet", "core.teachers": "Professores", "core.thereisdatatosync": "Existem {{$a}} offline que têm de ser sincronizados.", + "core.thisdirection": "ltr", "core.time": "Hora", "core.timesup": "O tempo terminou!", "core.today": "Hoje", @@ -1211,7 +1537,7 @@ "core.unexpectederror": "Erro inesperado. Por favor, feche e abra a aplicação e tente de novo.", "core.unicodenotsupported": "Alguns emojis não são suportados neste site. Estes caracteres serão removidos quando a mensagem for enviada.", "core.unicodenotsupportedcleanerror": "Foi encontrado texto vazio ao limpar caracteres Unicode.", - "core.unknown": "Desconhecido(a)", + "core.unknown": "Desconhecido", "core.unlimited": "Ilimitado(a)", "core.unzipping": "A descomprimir", "core.upgraderunning": "O site está em processo de atualização, por favor, tente novamente mais tarde.", @@ -1227,19 +1553,17 @@ "core.user.emailagain": "E-mail (novamente)", "core.user.firstname": "Nome", "core.user.interests": "Interesses", - "core.user.invaliduser": "Utilizador inválido", "core.user.lastname": "Apelido", "core.user.manager": "Gestor", "core.user.newpicture": "Nova imagem", "core.user.noparticipants": "Não foram encontrados participantes para esta disciplina", - "core.user.participants": "Utilizadores", + "core.user.participants": "Participantes", "core.user.phone1": "Telefone", "core.user.phone2": "Telemóvel", "core.user.roles": "Papéis atribuídos", "core.user.sendemail": "E-mail", "core.user.student": "Aluno", "core.user.teacher": "Professor não editor", - "core.user.viewprofile": "Ver perfil", "core.user.webpage": "Página Web", "core.userdeleted": "Este utilizador foi apagado", "core.userdetails": "Mais detalhes", @@ -1248,8 +1572,11 @@ "core.view": "Ver", "core.viewprofile": "Ver perfil", "core.warningofflinedatadeleted": "Os dados offline de {{component}} '{{name}}' foram apagados. {{error}}", + "core.whatisyourage": "Qual é a sua idade?", + "core.wheredoyoulive": "Em que país vive?", "core.whoops": "Oops!", "core.whyisthishappening": "Por que é que isto está a acontecer?", + "core.whyisthisrequired": "Porque é que isto é obrigatório?", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "A função do webservice não está disponível.", "core.year": "ano", diff --git a/src/assets/lang/ro.json b/src/assets/lang/ro.json index 9ce991724..ae11055ed 100644 --- a/src/assets/lang/ro.json +++ b/src/assets/lang/ro.json @@ -3,93 +3,89 @@ "addon.badges.badges": "Ecusoane", "addon.badges.contact": "Contact", "addon.badges.dateawarded": "Data emiterii", - "addon.badges.expired": "Ne pare rău, această activitate s-a închis la {{$a}} şi nu mai este disponibilă", + "addon.badges.expired": "Expirat", "addon.badges.expirydate": "Dată de expirare", "addon.badges.issuancedetails": "Expirare ecuson", "addon.badges.issuerdetails": "Detalii emitent", "addon.badges.issuername": "Nume emitent", "addon.badges.nobadges": "Nu există ecusoane disponibile", "addon.badges.recipientdetails": "Detalii recipient", + "addon.calendar.calendar": "Calendar", "addon.calendar.calendarevents": "Evenimente din calendar", "addon.calendar.errorloadevent": "Eroare la încărcarea unui eveniment.", "addon.calendar.errorloadevents": "Eroare la încărcarea unor evenimente.", + "addon.calendar.eventendtime": "Ora încheierii", + "addon.calendar.eventstarttime": "Ora start", + "addon.calendar.gotoactivity": "Mergeți la activitate", "addon.calendar.noevents": "Nu sunt evenimente noi", "addon.calendar.notifications": "Notificări", - "addon.competency.activities": "Activităţi", + "addon.calendar.typecategory": "Categoria eveniment", + "addon.calendar.typeclose": "Închide evenimentul", + "addon.calendar.typecourse": "Eveniment al cursului", + "addon.calendar.typegroup": "Eveniment al grupului", + "addon.calendar.typeopen": "Deschide evenimentul", + "addon.calendar.typesite": "Eveniment al sit-ului", + "addon.calendar.typeuser": "Eveniment al utilizatorului", + "addon.competency.activities": "Activități", "addon.competency.competencies": "Competențe", - "addon.competency.duedate": "Termen de predare", - "addon.competency.evidence": "Evidență", "addon.competency.evidence_competencyrule": "Nu a fost îndeplinită regula competenței.", "addon.competency.evidence_coursecompleted": "Cursul '{{$a}}' a fost completat", "addon.competency.evidence_coursemodulecompleted": "Activitatea '{{$a}}' a fost completată", "addon.competency.learningplans": "Planuri de învățare", "addon.competency.myplans": "Planurile mele de învățare", "addon.competency.noactivities": "Nu sunt activități", - "addon.competency.path": "Cale", "addon.competency.planstatusactive": "Activ", "addon.competency.planstatuscomplete": "Complet", "addon.competency.planstatusdraft": "Draft", "addon.competency.planstatusinreview": "În revizuire", "addon.competency.planstatuswaitingforreview": "Se așteaptă recenzia", - "addon.competency.progress": "Progres student", - "addon.competency.rating": "Rating", "addon.competency.status": "Status", - "addon.competency.template": "Șablon", "addon.competency.usercompetencystatus_idle": "Pauză", "addon.competency.usercompetencystatus_inreview": "În revizuire", "addon.competency.usercompetencystatus_waitingforreview": "Se așteaptă revizuirea", "addon.competency.userplans": "Planuri de învățare", - "addon.coursecompletion.complete": "Finalizează", + "addon.coursecompletion.complete": "Complet", "addon.coursecompletion.completecourse": "Curs complet", - "addon.coursecompletion.completed": "Finalizare", + "addon.coursecompletion.completed": "Complet", "addon.coursecompletion.completiondate": "Data limita până la completarea acțiunii", + "addon.coursecompletion.completionmenuitem": "Finalizare", "addon.coursecompletion.couldnotloadreport": "Raportul cu privire la situația completării cursului nu se poate încărca, încercați mai târziu.", - "addon.coursecompletion.coursecompletion": "Absolvire curs", + "addon.coursecompletion.coursecompletion": "Completarea cursului", "addon.coursecompletion.criteria": "Criterii", - "addon.coursecompletion.criteriagroup": "Grup criterii", - "addon.coursecompletion.criteriarequiredall": "Toate criteriile de mai jos sunt necesare", - "addon.coursecompletion.criteriarequiredany": "Oricare dintre criteriile de mai jos sunt necesare", - "addon.coursecompletion.inprogress": "În curs", - "addon.coursecompletion.manualselfcompletion": "Auto-finalizare manuală", - "addon.coursecompletion.notyetstarted": "Nu a fost încă început", - "addon.coursecompletion.pending": "În așteptare", - "addon.coursecompletion.required": "Necesar", - "addon.coursecompletion.requiredcriteria": "Criteriu necesar", + "addon.coursecompletion.criteriagroup": "Criterii pentru grup", + "addon.coursecompletion.criteriarequiredall": "Indeplinirea următoarelor criterii este obligatorie", + "addon.coursecompletion.criteriarequiredany": "Oricare din urmatoarele criterii sunt obligatorii", + "addon.coursecompletion.inprogress": "În progres", + "addon.coursecompletion.manualselfcompletion": "Autocompletare", + "addon.coursecompletion.notyetstarted": "Înca nu a început", + "addon.coursecompletion.pending": "În asteptare", + "addon.coursecompletion.required": "Obligatoriu", + "addon.coursecompletion.requiredcriteria": "Criterii obligatorii", "addon.coursecompletion.requirement": "Cerințe", - "addon.coursecompletion.status": "Status", - "addon.coursecompletion.viewcoursereport": "Vezi raportul cursului", - "addon.files.admindisableddownload": "Atenție! Administratorul platformei a dezactivat descărcarea de fișiere; puteți accesa fișierele dar nu le puteți descărca.", - "addon.files.clicktoupload": "Apăsați butonul de mai jos pentru a încarcă fișierele în contul dumneavoastră.", + "addon.coursecompletion.status": "Situație", + "addon.coursecompletion.viewcoursereport": "Vizualizați raportul despre curs", "addon.files.couldnotloadfiles": "Lista fișierelor nu a putut fi încărcată.", - "addon.files.emptyfilelist": "Nu există fișiere", + "addon.files.emptyfilelist": "Nu sunt fișiere disponibile.", "addon.files.files": "Fişiere", - "addon.files.myprivatefilesdesc": "Fișierele disponibile din zona personală, pe care o dețineți pe acest site.", "addon.files.privatefiles": "Fișiere private", "addon.files.sitefiles": "Fişiere site", - "addon.files.sitefilesdesc": "Alte fișiere disponibile pe acest site.", - "addon.files.uploadfiles": "Trimite fișiere de feedback", "addon.messages.addcontact": "Adaugă prieten", "addon.messages.blockcontact": "Blochează această persoană", "addon.messages.blocknoncontacts": "Blochează toate mesajele noi de la persoane care nu se află în lista mea de prieteni", "addon.messages.contactlistempty": "Lista de contacte este goală", "addon.messages.contactname": "Nume contact", "addon.messages.contacts": "Prieteni", - "addon.messages.deletemessage": "Șterge mesaj", - "addon.messages.deletemessageconfirmation": "Sunteți sigur că doriți să ștergeți acest mesaj? Va fi șters numai din istoricul mesajelor și va fi în continuare vizibil de către utilizatorul care a trimis sau a primit mesajul.", "addon.messages.errordeletemessage": "Eroare la ștergerea mesajului.", "addon.messages.errorwhileretrievingcontacts": "A apărut o eroare în găsirea contactelor pe server.", "addon.messages.errorwhileretrievingdiscussions": "A apărut o eroare în găsirea conversațiilor de pe server.", "addon.messages.errorwhileretrievingmessages": "A apărut o eroare în găsirea mesajelor de pe server.", - "addon.messages.message": "Conținut mesaj", + "addon.messages.message": "Mesaj", "addon.messages.messagenotsent": "Mesajul nu a fost expediat, vă rugăm să încercați mai târziu.", "addon.messages.messages": "Mesaje", - "addon.messages.mustbeonlinetosendmessages": "Trebuie să fiți online pentru a putea trimite mesaje", "addon.messages.newmessage": "Mesaj nou", "addon.messages.nomessages": "Nu există mesaje în aşteptare", - "addon.messages.nousersfound": "Nu s-au găsit utilizatori", + "addon.messages.nousersfound": "Nu au fost găsiți utilizatori", "addon.messages.removecontact": "Şterge prieten din listă", - "addon.messages.send": "Trimis", - "addon.messages.sendmessage": "Trimite mesaj", "addon.messages.type_blocked": "Blocat", "addon.messages.type_offline": "Deconectat", "addon.messages.type_online": "Conectat", @@ -117,7 +113,7 @@ "addon.mod_assign.editingstatus": "Se editează statusul", "addon.mod_assign.editsubmission": "Editare temă trimisă", "addon.mod_assign.extensionduedate": "Termen de predare extins", - "addon.mod_assign.grade": "Notează", + "addon.mod_assign.grade": "Notă", "addon.mod_assign.graded": "Notat", "addon.mod_assign.gradedby": "Notat de", "addon.mod_assign.gradedon": "Notat în data de", @@ -155,16 +151,17 @@ "addon.mod_assign.submitassignment": "Trimite răspuns corespunzător sarcinii de lucru", "addon.mod_assign.submittedearly": "Sarcina de lucru a fost rezolvată {{$a}} mai repede", "addon.mod_assign.submittedlate": "Sarcina de lucru a fost rezolvată {{$a}} mai târziu", - "addon.mod_assign.timemodified": "Ora la care a fost modificat", "addon.mod_assign.timeremaining": "Timp rămas", "addon.mod_assign.unlimitedattempts": "Nelimitat", "addon.mod_assign.userwithid": "Utilizatorul cu ID-ul {{id}}", "addon.mod_assign.viewsubmission": "Vezi răspunsurile", + "addon.mod_assign.wordlimit": "Limită de cuvinte", "addon.mod_assign_feedback_comments.pluginname": "Comentarii de feedback", "addon.mod_assign_feedback_editpdf.pluginname": "Adnotați PDF", + "addon.mod_assign_feedback_file.pluginname": "Fișier de feedback", "addon.mod_assign_submission_comments.pluginname": "Comentarii la lucrare", "addon.mod_assign_submission_file.pluginname": "Fișier aplicare", - "addon.mod_assign_submission_onlinetext.pluginname": "Numele plugin-ului depozitului", + "addon.mod_assign_submission_onlinetext.pluginname": "Trimiteri online ale textului", "addon.mod_chat.beep": "beep", "addon.mod_chat.currentusers": "Utilizatori logaţi", "addon.mod_chat.enterchat": "Clic pentru a intra în conversaţie", @@ -188,7 +185,6 @@ "addon.mod_choice.notopenyet": "Ne pare rău, această activitate nu este disponibilă mai devreme de {{$a}}", "addon.mod_choice.numberofuser": "Numărul de răspunsuri", "addon.mod_choice.numberofuserinpercentage": "Procentajul răspunsurilor", - "addon.mod_choice.previewonly": "Acesta este doar o prezentare a opțiunilor existente pentru această activitate. Nu veți putea trimite opțiunea dvs. până la {{$a}}.", "addon.mod_choice.removemychoice": "Șterge alegerea mea", "addon.mod_choice.responses": "Răspunsuri", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% dintre utilizatori au ales varianta: {{text}}.", @@ -247,7 +243,7 @@ "addon.mod_feedback.numberoutofrange": "Număr în afara intervalului", "addon.mod_feedback.overview": "Privire generală", "addon.mod_feedback.page_after_submit": "Pagina după trimitere", - "addon.mod_feedback.preview": "Previzualizare", + "addon.mod_feedback.preview": "Pre-vizualizează", "addon.mod_feedback.previous_page": "Pagina precedentă", "addon.mod_feedback.questions": "Întrebări", "addon.mod_feedback.response_nr": "Numărul răspunsuluii", @@ -256,8 +252,7 @@ "addon.mod_feedback.show_entries": "Afișează răspunsuri", "addon.mod_feedback.started": "început", "addon.mod_feedback.this_feedback_is_already_submitted": "Ați completat deja această activitate.", - "addon.mod_folder.emptyfilelist": "Nu există fișiere", - "addon.mod_folder.errorwhilegettingfolder": "A apărut o eroare la obținerea dosarului cu datele cerute.", + "addon.mod_folder.emptyfilelist": "Nu sunt fișiere disponibile pentru vizualizare.", "addon.mod_forum.addanewdiscussion": "Adaugă o nouă intervenţie", "addon.mod_forum.addanewquestion": "Adaugă o întrebare", "addon.mod_forum.addanewtopic": "Adaugă temă", @@ -285,19 +280,28 @@ "addon.mod_forum.subject": "Subiect", "addon.mod_forum.unread": "Necitit", "addon.mod_forum.unreadpostsnumber": "{{$a}} intervenţii necitite", + "addon.mod_glossary.addentry": "Adaugă o intrare nouă", + "addon.mod_glossary.aliases": "Cuvinte cheie", "addon.mod_glossary.attachment": "Atașament", - "addon.mod_glossary.browsemode": "Mod Căutare", + "addon.mod_glossary.browsemode": "Căutați în datele introduse", "addon.mod_glossary.byalphabet": "Alfabetic", "addon.mod_glossary.byauthor": "Grupare după autor", "addon.mod_glossary.bynewestfirst": "Cele mai noi sunt dispuse primele", "addon.mod_glossary.byrecentlyupdated": "Actualizări recente", "addon.mod_glossary.bysearch": "Căutare", - "addon.mod_glossary.casesensitive": "Foloseşte Regular Expressions", - "addon.mod_glossary.categories": "Categorii de cursuri", + "addon.mod_glossary.casesensitive": "Se verifică existenţa majusculelor", + "addon.mod_glossary.categories": "Categorii", + "addon.mod_glossary.concept": "Concept", + "addon.mod_glossary.definition": "Definiție", "addon.mod_glossary.entrypendingapproval": "Această", + "addon.mod_glossary.entryusedynalink": "Acestui articol i se asociază automat şi obligatoriu un link", + "addon.mod_glossary.errconceptalreadyexists": "Acest concept există deja. În cadrul acestui glosar nu sunt permise articolele duplicate.", "addon.mod_glossary.errorloadingentries": "A apărut o eroare la încărcarea intrărilor.", "addon.mod_glossary.errorloadingentry": "A apărut o eroare la încărcarea intrărilor.", "addon.mod_glossary.errorloadingglossary": "A apărut o eroare la încărcarea glosarului.", + "addon.mod_glossary.fillfields": "Câmpurile \"concept\" şi \"definiţie\" sunt obligatorii", + "addon.mod_glossary.fullmatch": "Doar cuvinte întregi", + "addon.mod_glossary.linking": "Auto-linking", "addon.mod_glossary.noentriesfound": "Nu au fost găsite intrări.", "addon.mod_glossary.searchquery": "Căutare", "addon.mod_imscp.showmoduledescription": "Arată descrierea", @@ -348,11 +352,9 @@ "addon.mod_lesson.question": "Întrebare", "addon.mod_lesson.reports": "Rapoarte", "addon.mod_lesson.response": "Răspuns", - "addon.mod_lesson.review": "Verificare", "addon.mod_lesson.reviewquestionback": "Da, doresc să mai încerc o dată", "addon.mod_lesson.reviewquestioncontinue": "Nu, vreau să trec la următoarea întrebare", "addon.mod_lesson.secondpluswrong": "Nu este corect. Doriţi să mai încercaţi o dată?", - "addon.mod_lesson.submit": "Trimite", "addon.mod_lesson.teacherongoingwarning": "Punctajul curent este afişat doar cursanţilor. Dacă doriţi să vizualizaţi punctajul curent trebuie să intraţi în contul de cursant.", "addon.mod_lesson.thatsthecorrectanswer": "Răspuns corect", "addon.mod_lesson.thatsthewronganswer": "Răspuns incorect", @@ -374,6 +376,7 @@ "addon.mod_quiz.comment": "Comentariu", "addon.mod_quiz.completedon": "Completat la", "addon.mod_quiz.confirmclose": "Sunteţi pe cale de a închide această încercare. După închiderea încercării nu veţi mai putea modifica răspunsurile la întrebări.", + "addon.mod_quiz.confirmstartheader": "Chestionar temporizat", "addon.mod_quiz.continueattemptquiz": "Continuă ultima încercare", "addon.mod_quiz.continuepreview": "Continuă ultima vizualizare", "addon.mod_quiz.feedback": "Feedback", @@ -393,6 +396,7 @@ "addon.mod_quiz.previewquiznow": "Afişare test acum", "addon.mod_quiz.question": "Întrebare", "addon.mod_quiz.quizpassword": "Parola chestionarului", + "addon.mod_quiz.reattemptquiz": "Încearcă testul din nou", "addon.mod_quiz.requirepasswordmessage": "Pentru a putea răspunde la acest test aveţi nevoie de parolă", "addon.mod_quiz.review": "Verificare", "addon.mod_quiz.showall": "Afişează toate întrebările pe o singură pagină", @@ -405,7 +409,9 @@ "addon.mod_quiz.timetaken": "Timp luat", "addon.mod_quiz.yourfinalgradeis": "Nota ta finală la acest test este {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "A apărut o eroare la încărcarea conținutului.", + "addon.mod_resource.modifieddate": "Modificat {{$a}}", "addon.mod_resource.openthefile": "Deschideți fisierul", + "addon.mod_resource.uploadeddate": "Încărcat {{$a}}", "addon.mod_scorm.asset": "Fişier curs", "addon.mod_scorm.assetlaunched": "Fişier - Afişat", "addon.mod_scorm.attempts": "Încercări de parcurgere", @@ -469,7 +475,6 @@ "addon.mod_wiki.newpagetitle": "Un nou titlu de pagină", "addon.mod_wiki.nocontent": "Nu există conținut pentru această pagină", "addon.mod_wiki.notingroup": "Nu este în grup", - "addon.mod_wiki.page": "Pagină", "addon.mod_wiki.pageexists": "Această pagină există deja.", "addon.mod_wiki.pagename": "Nume pagină", "addon.mod_workshop.alreadygraded": "Notat deja", @@ -478,7 +483,6 @@ "addon.mod_workshop.editsubmission": "Modifică propunere", "addon.mod_workshop.gradinggrade": "Grading Grade", "addon.mod_workshop.notoverridden": "Nu este suprascris", - "addon.mod_workshop.overallfeedback": "Feedback global", "addon.mod_workshop.reassess": "Re-evaluare", "addon.mod_workshop.receivedgrades": "Note primite", "addon.mod_workshop.submissionattachment": "Atașament", @@ -486,29 +490,317 @@ "addon.mod_workshop.submissiontitle": "Titlu", "addon.mod_workshop.yourgrades": "Notele dumneavoastră", "addon.mod_workshop.yoursubmission": "Lucrările dumneavoastră", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Comentariu pentru {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Notă pentru {{$a}}", "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspect {{$a}}", "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Trebuie să selectați o notă pentru acest aspect", "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspect {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Comentariu pentru {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Notă pentru {{$a}}", "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Afirmarea {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Criteriul {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Trebuie să selectați unul dintre aceste elemente", - "addon.notes.addnewnote": "Adăugați o notă", - "addon.notes.coursenotes": "Note despre curs", - "addon.notes.eventnotecreated": "A fost creată o notă", - "addon.notes.nonotes": "Momentan nu există note de acest tip", - "addon.notes.note": "Notă", - "addon.notes.notes": "Analiza şi notele tale particulare", - "addon.notes.personalnotes": "Note personale", + "addon.notes.addnewnote": "Adaugă observaţie", + "addon.notes.coursenotes": "Observaţii curs", + "addon.notes.eventnotecreated": "Observație creată", + "addon.notes.nonotes": "Încă nu există astfel de observaţii", + "addon.notes.note": "Observaţie", + "addon.notes.notes": "Observaţii", + "addon.notes.personalnotes": "Observaţii personale", "addon.notes.publishstate": "Context", - "addon.notes.sitenotes": "Note de site", + "addon.notes.sitenotes": "Observaţii sit", "addon.notes.userwithid": "Utilizatorul cu ID-ul {{id}}", "addon.notifications.errorgetnotifications": "A apărut o eroare la verificarea notificărilor", + "addon.notifications.markallread": "Marchează tot ca fiind citit", "addon.notifications.notifications": "Notificări", "addon.notifications.therearentnotificationsyet": "Nu sunt notificări", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Emiratele Arabe Unite", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua şi Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarctica", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Americană", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Insulele Åland", + "assets.countries.AZ": "Azerbaijan", + "assets.countries.BA": "Bosnia și Herțegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgia", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Sfântul Barthélemy", + "assets.countries.BM": "Insulele Bermude", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Bolivia", + "assets.countries.BQ": "Bonaire, Sint Eustatius și Saba", + "assets.countries.BR": "Brazilia", + "assets.countries.BS": "Bahamas", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Insula Bouvet", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Belarus", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Canada", + "assets.countries.CC": "Insulele Cocos", + "assets.countries.CD": "Republica Democrată Congo", + "assets.countries.CF": "Republica Centrafricană", + "assets.countries.CG": "Congo", + "assets.countries.CH": "Elveția", + "assets.countries.CI": "Coasta de Fildeş", + "assets.countries.CK": "Insulele Cook", + "assets.countries.CL": "Chile", + "assets.countries.CM": "Camerun", + "assets.countries.CN": "China", + "assets.countries.CO": "Columbia", + "assets.countries.CR": "Costa Rica", + "assets.countries.CU": "Cuba", + "assets.countries.CV": "Capul Verde", + "assets.countries.CW": "Curaçao", + "assets.countries.CX": "Insula Crăciunului", + "assets.countries.CY": "Cipru", + "assets.countries.CZ": "Cehia", + "assets.countries.DE": "Germania", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Danemarca", + "assets.countries.DM": "Dominica", + "assets.countries.DO": "Republica Dominicană", + "assets.countries.DZ": "Algeria", + "assets.countries.EC": "Ecuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Egipt", + "assets.countries.EH": "Sahara de Vest", + "assets.countries.ER": "Eritreea", + "assets.countries.ES": "Spania", + "assets.countries.ET": "Etiopia", + "assets.countries.FI": "Finlanda", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Insulele Malvine", + "assets.countries.FM": "Statele Federale ale Microneziei", + "assets.countries.FO": "Insulele Feroe", + "assets.countries.FR": "Franța", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Marea Britanie", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Guiana Franceză", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Groenlanda", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guineea", + "assets.countries.GP": "Guadelupa", + "assets.countries.GQ": "Guineea Ecuatorială", + "assets.countries.GR": "Grecia", + "assets.countries.GS": "Insulele Georgia de Sud și Sandwich de Sud", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guineea-Bissau", + "assets.countries.GY": "Guiana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Insula Heard și Insulele McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Croația", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Ungaria", + "assets.countries.ID": "Indonezia", + "assets.countries.IE": "Irlanda", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Insula Man", + "assets.countries.IN": "India", + "assets.countries.IO": "Teritoriul Britanic din Oceanul Indian", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islanda", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Insula Jersey", + "assets.countries.JM": "Jamaica", + "assets.countries.JO": "Iordania", + "assets.countries.JP": "Japonia", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kârgâzstan", + "assets.countries.KH": "Cambodgia", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Insulele Comore", + "assets.countries.KN": "Sfântul Kitts și Nevis", + "assets.countries.KP": "Coreea de Nord", + "assets.countries.KR": "Coreea de Sud", + "assets.countries.KW": "Kuweit", + "assets.countries.KY": "Insulele Cayman", + "assets.countries.KZ": "Kazahstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Liban", + "assets.countries.LC": "Sfânta Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Sri Lanka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Lituania", + "assets.countries.LU": "Luxemburg", + "assets.countries.LV": "Letonia", + "assets.countries.LY": "Libia", + "assets.countries.MA": "Maroc", + "assets.countries.MC": "Monaco", + "assets.countries.MD": "Republica Moldova", + "assets.countries.ME": "Muntenegru", + "assets.countries.MF": "Sfântul Martin", + "assets.countries.MG": "Madagascar", + "assets.countries.MH": "Insulele Marshall", + "assets.countries.MK": "Macedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Macao", + "assets.countries.MP": "Insulele Mariane de Nord", + "assets.countries.MQ": "Martinica", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Maurițius", + "assets.countries.MV": "Maldive", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Mexic", + "assets.countries.MY": "Malaezia", + "assets.countries.MZ": "Mozambic", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Noua Caledonie", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Insula Norfolk", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Olanda", + "assets.countries.NO": "Norvegia", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Noua Zeelandă", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Polinezia Franceză", + "assets.countries.PG": "Papua Noua Guinee", + "assets.countries.PH": "Filipine", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polonia", + "assets.countries.PM": "Sfinții Pierre și Miquelon", + "assets.countries.PN": "Insulele Pitcairn", + "assets.countries.PR": "Puerto Rico", + "assets.countries.PS": "Teritorile Ocupate ale Palestinei", + "assets.countries.PT": "Portugalia", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "România", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Rusia", + "assets.countries.RW": "Rwanda", + "assets.countries.SA": "Arabia Saudită", + "assets.countries.SB": "Insulele Solomon", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Suedia", + "assets.countries.SG": "Singapore", + "assets.countries.SH": "Sfânta Elena", + "assets.countries.SI": "Slovenia", + "assets.countries.SJ": "Insulele Svalbard și Jan Mayen", + "assets.countries.SK": "Slovacia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Surinam", + "assets.countries.SS": "Sudanul de Sud", + "assets.countries.ST": "Sao Tome și Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (zona olandeză)", + "assets.countries.SY": "Siria", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Insulele Turks și Caicos", + "assets.countries.TD": "Ciad", + "assets.countries.TF": "Teritoriile australe și antarctice franceze", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tailanda", + "assets.countries.TJ": "Tadjikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timorul de Est", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turcia", + "assets.countries.TT": "Trinidad-Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ucraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Teritoriile Insulare ale Statelor Unite ale Americii", + "assets.countries.US": "Statele Unite ale Americii", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Vatican", + "assets.countries.VC": "Sfântul Vicent și Grenadines", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Insulele Virgine Britanice", + "assets.countries.VI": "Insulele Virgine Americane", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis și Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yemen", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Afirca de Sud", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "ebook EPUB", + "assets.mimetypes.application/msword": "Document Word", + "assets.mimetypes.application/pdf": "Document PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Backup Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Foaie de calcul Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "Prezentare Powerpoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Șablon OpenDocument Spreadsheet", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Prezentare Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Sildeshow Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Foaie Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Șablon Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Document Word", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Document iWork Pages", + "assets.mimetypes.application/x-javascript": "Sursă JavaScript", + "assets.mimetypes.application/x-mspublisher": "Document Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Animație Flash", + "assets.mimetypes.application/xhtml_xml": "Document XHTML", + "assets.mimetypes.archive": "Arhivă ({{$a.EXT}})", + "assets.mimetypes.audio": "Fișier audio ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Fișier", + "assets.mimetypes.group:audio": "Fișiere audio", + "assets.mimetypes.group:sourcecode": "Codul sursă", + "assets.mimetypes.group:video": "Fișiere video", + "assets.mimetypes.group:web_file": "Fișiere web", + "assets.mimetypes.image": "Imagine ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/csv": "Valori separate prin virgulă", + "assets.mimetypes.text/html": "Document HTML", + "assets.mimetypes.text/plain": "fișier text", + "assets.mimetypes.text/rtf": "Document RTF", + "assets.mimetypes.text/vtt": "Web Video Text Track", + "assets.mimetypes.video": "Fișier video ({{$a.EXT}})", + "core.accounts": "Conturi", + "core.add": "Adaugă", "core.agelocationverification": "Verificarea vârstei și a locației", "core.allparticipants": "Toţi participanţii", "core.android": "Adroid", - "core.answer": "Răspuns", + "core.answer": "Răspunde", "core.answered": "S-a răspuns", "core.areyousure": "Ești sigur?", "core.back": "Înapoi", @@ -522,12 +814,14 @@ "core.clicktohideshow": "Click pentru maximizare sau minimizare", "core.clicktoseefull": "Apăsați pentru a vedea întregul conținut", "core.close": "Închide", - "core.comments": "Comentariile dumneavoastră", + "core.comments": "Comentarii", "core.commentscount": "Comentarii ({{$a}})", "core.completion-alt-auto-fail": "Finalizat: {{$a}} (nu a obținut notă de trecere)", "core.completion-alt-auto-n": "Nu s-a finalizat: {{$a}}", + "core.completion-alt-auto-n-override": "Necompletat: {{$a.modname}} (set by {{$a.overrideuser}})", "core.completion-alt-auto-pass": "Finalizat: {{$a}} (s-a obținut notă de trecere)", "core.completion-alt-auto-y": "Finalizat: {{$a}}", + "core.completion-alt-auto-y-override": "Completat: {{$a.modname}} (set by {{$a.overrideuser}})", "core.completion-alt-manual-n": "Necompletat: {{$a}}. Selectați pentru a-l seta ca fiind completat.", "core.completion-alt-manual-y": "Completat: {{$a}}. Selectați pentru a-l seta ca fiind necompletat.", "core.confirmdeletefile": "Sunteți sigur că doriți să ștergeți acest fișier?", @@ -543,65 +837,67 @@ "core.course.allsections": "Toate secțiunile", "core.course.confirmdownload": "Porniți o descărcare de {{size}}. Sunteți sigur ca doriți să continuați?", "core.course.confirmdownloadunknownsize": "Nu putem calcula dimensiunea fișierului pe care doriți să îl descărcați. Sunteți sigur că doriți să descărcați?", - "core.course.contents": "Conţinut", + "core.course.contents": "Conținut", "core.course.couldnotloadsectioncontent": "Nu se poate încărca conținutul acestei secțiuni, încercați mai târziu.", "core.course.couldnotloadsections": "Nu se pot încărca secțiunile, încercați mai târziu.", + "core.course.coursesummary": "Sumar curs", "core.course.errordownloadingsection": "A apărut o eroare la descărcarea secțiunii.", "core.course.errorgetmodule": "A apărut o eroare la preluarea modului de date.", "core.course.hiddenfromstudents": "Ascuns de cursanţi", + "core.course.hiddenoncoursepage": "Este disponibil, dar nu este afișat pe pagina cursului", "core.course.nocontentavailable": "Pentru moment nu există conținut.", "core.course.overriddennotice": "Nota finală obţinută de dumneavoastră pentru această activitate a fost ajustată manual.", + "core.course.sections": "Secţiuni", "core.coursedetails": "Detalii curs", "core.courses.allowguests": "Acest curs permite accesul vizitatorilor", "core.courses.availablecourses": "Cursuri disponibile", "core.courses.categories": "Categorii de cursuri", "core.courses.confirmselfenrol": "Sunteți sigur/ă că doriți să vă înregistrați la acest curs?", + "core.courses.courseoverview": "Situaţie curs", "core.courses.courses": "Cursuri", - "core.courses.enrolme": "Înscrie-mă", + "core.courses.enrolme": "Înregistrează-mă", "core.courses.errorloadcourses": "A apărut o eroare la încărcarea cursurilor.", "core.courses.errorsearching": "A apărut o eroare în procesul de căutare.", "core.courses.errorselfenrol": "A apărut o eroare în procesul de auto-înregistrare.", "core.courses.filtermycourses": "Filtrează cursurile", - "core.courses.frontpage": "Prima pagină", + "core.courses.frontpage": "Pagina principală", "core.courses.future": "Viitoare", "core.courses.inprogress": "În desfășurare", "core.courses.morecourses": "Mai multe cursuri", "core.courses.mycourses": "Cursurile mele", - "core.courses.next30days": "Următoarele 30 de zile", - "core.courses.next7days": "Următoarele 7 zile", - "core.courses.nocourses": "Nu există cursuri", + "core.courses.nocourses": "Nu există informații despre curs", "core.courses.nocoursesfuture": "Nu există cursuri viitoare", "core.courses.nocoursesinprogress": "Nu există cursuri în desfășurare", + "core.courses.nocoursesoverview": "Niciun curs", "core.courses.nocoursespast": "Nu există cursuri anterioare", "core.courses.nocoursesyet": "Nu s-au găsit cursuri în această categorie", - "core.courses.nosearchresults": "Căutarea iniţiată de dumneavoastră nu a generat niciun rezultat", + "core.courses.nosearchresults": "Nu există rezultate", "core.courses.notenroled": "Nu sunteți înregistrat în acest curs", "core.courses.notenrollable": "Nu vă puteți auto-înregistra la acest curs.", - "core.courses.password": "Parolă", + "core.courses.password": "Parola de înregistrare", "core.courses.past": "În trecut", "core.courses.paymentrequired": "Acest curs necesită plata unei taxe pentru acces.", "core.courses.paypalaccepted": "Se acceptă plăţi PayPal", - "core.courses.pluginname": "Numele plugin-ului depozitului", "core.courses.search": "Caută", "core.courses.searchcourses": "Caută cursuri", "core.courses.searchcoursesadvice": "Puteți folosi butonul pentru căutarea cursurilor pentru a cauta și accesa ca vizitator sau pentru a vă auto-înregistra la acele cursuri care permit aceste opțiuni.", "core.courses.selfenrolment": "Auto înscriere", "core.courses.sendpaymentbutton": "Trimite plată prin PayPal", - "core.courses.sortbycourses": "Sortează după cursuri", - "core.courses.sortbydates": "Sortează după date", "core.courses.timeline": "Timeline", "core.courses.totalcoursesearchresults": "Totalul cursurilor: {{$a}}", "core.date": "Dată", "core.day": "zi", "core.days": "zile", "core.decsep": ",", + "core.defaultvalue": "({{$a}}) implicit", "core.delete": "Şterge", - "core.deleting": "În curs de ştergere", - "core.description": "Text introductiv", + "core.deleting": "Se șterge", + "core.description": "Descriere", "core.dfdayweekmonth": "zzz, Z LLL", "core.dflastweekdate": "zzz", "core.dfmediumdate": "LLL", "core.dftimedate": "o[:]mm A", + "core.digitalminor_desc": "Pentru a crea un cont pe acest site, părintele/tutorele dumneavoastră trebuie să contacteze următoarea persoană.", "core.done": "Terminat", "core.download": "Descarcă", "core.downloading": "Se descarcă", @@ -615,8 +911,7 @@ "core.erroropenfilenoextension": "A apărut o eroare la deschiderea fișierului: acest fișier nu are o extensie valida.", "core.erroropenpopup": "Această activitate încearcă să deschidă o fereastră popup, acțiune ce nu este suportat de aplicație.", "core.filename": "Nume fișier", - "core.fileuploader.addfiletext": "Adăugați fișier", - "core.fileuploader.audio": "Fișier audio ({{$a.EXT}})", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Camera WEB", "core.fileuploader.confirmuploadfile": "Sunteți pe cale să încărcați {{dimensiune}}. Sunteți sigur ca doriți să continuați?", "core.fileuploader.errorcapturingaudio": "Eroare la înregistrarea audio.", @@ -625,35 +920,33 @@ "core.fileuploader.errorgettingimagealbum": "Eroare la obținerea imaginii din album.", "core.fileuploader.errormustbeonlinetoupload": "Pentru a putea încărca fișiere trebuie să fiți conectat la o rețea de date.", "core.fileuploader.errornoapp": "Nu aveți instalată o aplicație dedicată realizării acestei operațiuni.", - "core.fileuploader.errorreadingfile": "Eroare la citirea fişierului {{$a}}", + "core.fileuploader.errorreadingfile": "Eroare la citirea fișierului.", "core.fileuploader.errorwhileuploading": "A apărut o eroare în timpul încărcării fișierului.", - "core.fileuploader.file": "Fişier", + "core.fileuploader.file": "Fișier", "core.fileuploader.fileuploaded": "Fișierul a fost încărcat cu succes.", "core.fileuploader.invalidfiletype": "{{$a}} tipul de fișier nu poate fi acceptat.", - "core.fileuploader.maxbytesfile": "Fișierul {{$a.file}} este prea mare. Dimensiunea maximă pe care o puteți încărca este {{$a.size}}.", "core.fileuploader.more": "Detalii suplimentare", "core.fileuploader.photoalbums": "Albume foto", "core.fileuploader.readingfile": "Se citește fișierul", - "core.fileuploader.uploadafile": "Incarcă un fişier", - "core.fileuploader.uploading": "Se încarcă ...", - "core.fileuploader.video": "Fișier video ({{$a.EXT}})", + "core.fileuploader.uploadafile": "Încărcați un fișier", + "core.fileuploader.uploading": "Se încarcă", + "core.fileuploader.video": "Video", "core.folder": "Folder", "core.forcepasswordchangenotice": "Trebui să vă schimbaţi parola pentru a putea continua.", "core.fulllistofcourses": "Toate cursurile", - "core.grades.average": "Medie", + "core.grades.average": "Media", "core.grades.badgrade": "Nota furnizată nu este corectă", "core.grades.contributiontocoursetotal": "Contribuția la totalul cursului", "core.grades.feedback": "Feedback", - "core.grades.grade": "Notează", + "core.grades.grade": "Notă", + "core.grades.gradeitem": "Element notă", "core.grades.grades": "Note", - "core.grades.itemname": "Nume element", "core.grades.lettergrade": "Notă sub formă de literă", "core.grades.nogradesreturned": "Nu au fost returnate note", "core.grades.nooutcome": "fără rezultat", "core.grades.percentage": "Procentaj", "core.grades.range": "Interval", "core.grades.rank": "Rang", - "core.grades.viewgrades": "Afişează note", "core.grades.weight": "pondere", "core.groupsseparate": "Separă grupuri", "core.groupsvisible": "Grupuri vizibile", @@ -662,26 +955,27 @@ "core.hour": "oră", "core.hours": "ore", "core.humanreadablesize": "{{mărime}} {{unitate}}", - "core.image": "Imagine ({{$a.MIMETYPE2}})", + "core.image": "Imagine", "core.imageviewer": "Vizualizator pentru imagini", "core.info": "Informaţii", "core.ios": "iOS", "core.labelsep": ":", - "core.lastmodified": "Modificat ultima dată", - "core.lastsync": "Ultima sincronizare", + "core.lastaccess": "Ultima accesare", + "core.lastmodified": "Ultima modificare", "core.layoutgrid": "Grilă", - "core.list": "Afişează listă", + "core.list": "Listă", "core.listsep": ";", "core.loading": "Se încarcă", + "core.location": "Locaţie", + "core.login.auth_email": "Auto-înscriere pe baza email-ului", "core.login.authenticating": "Autentificare", "core.login.cancel": "Anulează", "core.login.confirmdeletesite": "Sunteți sigur că doriți sa ștergeți siteul {{sitename}}?", - "core.login.connect": "Conectează", + "core.login.connect": "Conectare!", "core.login.connecttomoodle": "Conectare la Moodle", "core.login.createaccount": "Creează noul meu cont", "core.login.createuserandpass": "Alege un nume de utilizator şi o parolă", "core.login.credentialsdescription": "Va rugăm să introduceți userul și parola dumneavoastră pentru a vă conecta", - "core.login.emailconfirmsent": "

Un email a fost trimis la adresa Dvs. {{$a}}

\n

Acest mesaj conţine instrucţiuni despre finalizarea înregistrării.

\n

În cazul în care întâmpinaţi dificultăţi contactaţi administratorul site-ului.

", "core.login.enterthewordsabove": "Introduceţi cuvintele de mai sus", "core.login.erroraccesscontrolalloworigin": "Operațiune Cross-Origin pe care încercați să o efectuați a fost respinsă. Verificați la https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "core.login.errordeletesite": "A apărut o eroare în timpul ștergerii acestui site. Încercați din nou!", @@ -696,7 +990,7 @@ "core.login.invalidemail": "Adresă de email incorectă", "core.login.invalidmoodleversion": "Versiunea Moodle este invalidă. Versiunea minimă este 2.4", "core.login.invalidsite": "Adresa URL este invalidă.", - "core.login.invalidurl": "URL incorect", + "core.login.invalidurl": "URL specificat nevalid", "core.login.localmobileunexpectedresponse": "Verificarea Moodle Mobile Additional Features a returnat un răspuns neașteptat. veți fi autentificat folosind serviciul standard.", "core.login.login": "Autentificare", "core.login.loginbutton": "Logat!", @@ -718,6 +1012,7 @@ "core.login.policyagreement": "Condiţiile de utilizare ale site-ului", "core.login.policyagreementclick": "Legătură la condiţiile de utilizare ale site-ului", "core.login.potentialidps": "Autentificare folosind contul dvs. de pe:", + "core.login.profileinvaliddata": "Valoare incorectă", "core.login.reconnect": "Reconectare", "core.login.reconnectdescription": "Tokenul dumneavoastră de autentificare este invalid sau a expirat, trebuie să vă reconectați pe site.", "core.login.reconnectssodescription": "Tokenul dumneavoastră de autentificare este invalid sau a expirat, trebuie să vă reconectați pe site. Logați-vă folosind un browser.", @@ -729,7 +1024,7 @@ "core.login.siteurlrequired": "Este necesară adresa URL a siteului, de exemplu http://www.yourmoodlesite.abc sau https://www.yourmoodlesite.efg", "core.login.startsignup": "Creează cont", "core.login.supplyinfo": "Detalii suplimentare", - "core.login.username": "Nume de utilizator", + "core.login.username": "Utilizator", "core.login.usernameoremail": "Completaţi numele de utilizator sau adresa de email", "core.login.usernamerequired": "Este necesar numele de utilizator", "core.login.usernotaddederror": "Utilizatorul nu a fost adăugat - eroare", @@ -745,24 +1040,22 @@ "core.maxsizeandattachments": "Dimensiunea maximă pentru fișierele noi: {{$a.size}}, atașamente maxime: {{$a.attachments}}", "core.min": "min", "core.mins": "min", - "core.mod_assign": "Temă", - "core.mod_assignment": "Temă", + "core.mod_assign": "Lucrare", + "core.mod_assignment": "Temă (2.2)", "core.mod_book": "Carte", "core.mod_chat": "Chat", "core.mod_choice": "Alegere", "core.mod_data": "Bază de date", "core.mod_database": "Bază de date", - "core.mod_external-tool": "Instrument din afara aplicației", "core.mod_feedback": "Feedback", - "core.mod_file": "Fișier", - "core.mod_folder": "Director", + "core.mod_file": "Fişier", + "core.mod_folder": "Dosar", "core.mod_forum": "Forum", "core.mod_glossary": "Glosar", - "core.mod_ims": "Pachet cu conținut IMS", - "core.mod_imscp": "Pachet cu conținut IMS", + "core.mod_ims": "Conținutul pachetului IMS", + "core.mod_imscp": "Conținutul pachetului IMS", "core.mod_label": "Etichetă", - "core.mod_lesson": "Lecție", - "core.mod_lti": "Instrument din afara aplicației", + "core.mod_lesson": "Lecţie", "core.mod_page": "Pagină", "core.mod_quiz": "Test", "core.mod_resource": "Resursă", @@ -770,8 +1063,10 @@ "core.mod_survey": "Sondaj", "core.mod_url": "URL", "core.mod_wiki": "Wiki", - "core.mod_workshop": "Workshop", + "core.mod_workshop": "Seminar", "core.moduleintro": "Descriere", + "core.more": "mai mult", + "core.mygroups": "Grupurile mele", "core.name": "Nume", "core.networkerrormsg": "Rețea de date inexistentă sau nefuncțională", "core.never": "Niciodată", @@ -779,18 +1074,19 @@ "core.no": "Nu", "core.nocomments": "Nu sunt comentarii", "core.nograde": "Nicio notă", - "core.none": "nici unul", - "core.nopasswordchangeforced": "Nu puteţi trece mai departe fără să vă schimbaţi parola, însă nu există nicio pagină în care să realizaţi această operaţiune. Vă rugăm contactaţi un administrator Moodle.", + "core.none": "Niciunul", "core.nopermissions": "Ne pare rău, dar în acest moment nu aveţi permisiunea să realizaţi această operaţiune ({{$a}})", - "core.noresults": "Nu sunt rezultate", + "core.noresults": "Niciun rezultat", "core.notapplicable": "n/a", "core.notice": "Notificare", "core.now": "acum", "core.numwords": "{{$a}} cuvinte", - "core.offline": "Nu se solicită răspunsuri online", + "core.offline": "Offline", + "core.ok": "OK", "core.online": "Online", "core.openfullimage": "Apăsați aici pentru a vizualiza imaginea la dimensiunea întreagă", "core.openinbrowser": "Deschideți în browser", + "core.othergroups": "Alte grupuri", "core.pagea": "Pagina {{$a}}", "core.paymentinstant": "Folosiţi butonul de mai jos pentru a efectua plata şi a vă înscrie, totul în doar câteva minute!", "core.percentagenumber": "{{$a}}%", @@ -799,55 +1095,52 @@ "core.previous": "Precedent", "core.proceed": "Începeți", "core.pulltorefresh": "Trageți în jos pentru actualizare", - "core.question.answer": "Răspunde", + "core.question.answer": "Răspuns", "core.question.answersaved": "Răspuns salvat", - "core.question.complete": "Finalizează", + "core.question.certainty": "Certitudine", + "core.question.complete": "Complet", "core.question.correct": "Corect", "core.question.feedback": "Feedback", "core.question.incorrect": "Incorect", "core.question.information": "Informații", "core.question.invalidanswer": "Răspuns incomplet", - "core.question.notanswered": "Nu a fost rezolvat încă", - "core.question.notyetanswered": "Incă nu s-a răspuns", - "core.question.partiallycorrect": "Parţial corect", + "core.question.notanswered": "Nu a primit răspuns", + "core.question.notyetanswered": "Nu a primit răspuns încă", + "core.question.partiallycorrect": "Parțial corect", "core.question.questionno": "Întrebare {{$a}}", "core.question.requiresgrading": "Trebuie să fie notată", - "core.question.unknown": "Necunoscut", + "core.quotausage": "Ați folosit {{$a.used}} din limita de {{$a.total}}.", "core.refresh": "Reîncarcă", "core.required": "Obligatoriu", "core.requireduserdatamissing": "Acest utilizator are unele date de profil obligatorii necompletate. Completați aceste date în contul din Moodle și încercați din nou.
{{$a}}", "core.restore": "Restaurează", - "core.save": "Salvare", + "core.save": "Salvează", "core.search": "Caută", - "core.searching": "Căutare în", + "core.searching": "Căutare", "core.searchresults": "Rezultate căutare", "core.sec": "sec", "core.secs": "secs", "core.seemoredetail": "Apasă aici pentru mai multe detalii", - "core.send": "Trimis", + "core.send": "Trimite", "core.sending": "Se trimite", "core.serverconnection": "Eroare la conectarea la server", "core.settings.about": "Despre", "core.settings.appready": "Aplicația este pregătită", - "core.settings.cacheexpirationtime": "Timpul de expirare al cacheului (milisecunde)", "core.settings.cordovadevicemodel": "Modelul Cordova Device", "core.settings.cordovadeviceosversion": "Versiunea OS a Cordova Device", "core.settings.cordovadeviceplatform": "Platforma Cordova Device", "core.settings.cordovadeviceuuid": "UUID Cordova Device", "core.settings.cordovaversion": "Versiunea Cordova", - "core.settings.credits": "Credit", "core.settings.currentlanguage": "Limba curentă", "core.settings.deletesitefiles": "Sunteți sigur/ă ca doriți să ștergeți fișierele descărcate de pe siteul '{{sitename}}'?", "core.settings.deletesitefilestitle": "Șterge fișierele de pe site", "core.settings.deviceinfo": "Informații despre dispozitiv", "core.settings.deviceos": "Sistemul de operare al dispozitivului", "core.settings.devicewebworkers": "Web Workers este suportat pe dispozitiv", - "core.settings.disableall": "Dezactivați temporar notificările", - "core.settings.disabled": "Schimbul de mesaje este dezactivat pe acest site", + "core.settings.disableall": "Dezactivați notificările", + "core.settings.disabled": "Dezactivat", "core.settings.displayformat": "Dimensiunea ecranului", - "core.settings.enabledebugging": "Activați modulul de depanare", "core.settings.enabledownloadsection": "Activați secțiunile pentru descărcare", - "core.settings.enabledownloadsectiondescription": "Dezactivați această opțiune pentru a spori viteza de încărcare a secțiunilor cursului.", "core.settings.enablesyncwifi": "Permiteți sincronizarea doar pe o conexiune Wi-Fi", "core.settings.errordeletesitefiles": "A apărut o eroare la ștergerea fișierelor de pe site.", "core.settings.errorsyncsite": "A apărut o eroare la sincronizarea datelor de pe site, verificați conexiunea la internet și încercați din nou.", @@ -855,46 +1148,43 @@ "core.settings.filesystemroot": "Rădăcina sistemului de fișiere", "core.settings.general": "General", "core.settings.language": "Limba", - "core.settings.license": "Licență", + "core.settings.license": "Licenţă", "core.settings.localnotifavailable": "Notificările locale sunt disponibile", "core.settings.locationhref": "URL", + "core.settings.locked": "blocat", "core.settings.loggedin": "On-line", "core.settings.loggedoff": "Nu este on-line", "core.settings.navigatorlanguage": "Limbă pentru navigator", "core.settings.navigatoruseragent": "Navigator userAgent", "core.settings.networkstatus": "Starea conexiunii la Internet", - "core.settings.processorsettings": "Setările procesorului", "core.settings.reportinbackground": "Erorile se raportează automat", "core.settings.settings": "Setări", "core.settings.sites": "Site-uri", "core.settings.spaceusage": "Spațiu utilizat", - "core.settings.storagetype": "Tipul stocării", "core.settings.synchronization": "Sincronizare", "core.settings.synchronizenow": "Sincronizați acum", - "core.settings.synchronizing": "Se sincronizeaza", "core.settings.syncsettings": "Setările sincronizării", - "core.settings.syncsitesuccess": "Datele siteului au fost sincronizate și cacheul șters", "core.settings.total": "Total", "core.settings.versioncode": "Codul versiunii", "core.settings.versionname": "Numele versiunii", "core.settings.wificonnection": "Conexiune WiFi", - "core.sharedfiles.rename": "Redenumeşte", - "core.sharedfiles.replace": "Înlocuieşte", "core.show": "Afişare", + "core.showmore": "Afișează mai mult...", "core.site": "Site", "core.sitehome.sitehome": "Pagina principală", "core.sitehome.sitenews": "Ştiri site", + "core.sitemaintenance": "Acest sit este în proces de depanare şi nu este disponibil la acest moment", "core.sizeb": "bytes", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sizetb": "TB", "core.sortby": "Sortează după", - "core.start": "Start", "core.submit": "Trimite", "core.success": "Succes", "core.tablet": "Tabletă", "core.teachers": "Profesori", + "core.thisdirection": "ltr", "core.time": "Ora", "core.timesup": "Timpul a expirat!", "core.today": "Azi", @@ -908,7 +1198,7 @@ "core.user.city": "Oraş/localitate", "core.user.contact": "Contact", "core.user.country": "Ţara", - "core.user.description": "Text introductiv", + "core.user.description": "Descriere", "core.user.details": "Detalii", "core.user.detailsnotavailable": "Detaliile acestui utilizator nu vă sunt disponibile.", "core.user.editingteacher": "Profesor", @@ -916,7 +1206,6 @@ "core.user.emailagain": "Email (reintroduceţi)", "core.user.firstname": "Prenume", "core.user.interests": "Interese", - "core.user.invaliduser": "Utilizator incorect", "core.user.lastname": "Nume", "core.user.manager": "Manager", "core.user.newpicture": "Imagine nouă", @@ -925,9 +1214,8 @@ "core.user.phone1": "Telefon", "core.user.phone2": "Mobil", "core.user.roles": "Roluri", - "core.user.student": "Cursant", + "core.user.student": "Student", "core.user.teacher": "Profesor asistent", - "core.user.viewprofile": "Vezi profilul", "core.user.webpage": "Pagină Web", "core.userdeleted": "Acest cont a fost şters", "core.userdetails": "Detalii utilizator", @@ -935,7 +1223,6 @@ "core.view": "Vizualizare", "core.viewprofile": "Vezi profilul", "core.wheredoyoulive": "În ce țară locuiți?", - "core.whoops": "Ops!", "core.whyisthisrequired": "De ce este solicitat acest lucru?", "core.windowsphone": "Telefon cu sistem de operare Windows", "core.wsfunctionnotavailable": "Această funcție Web nu este disponibilă.", diff --git a/src/assets/lang/ru.json b/src/assets/lang/ru.json index e950a1f26..f752b62ba 100644 --- a/src/assets/lang/ru.json +++ b/src/assets/lang/ru.json @@ -3,27 +3,40 @@ "addon.badges.badges": "Значки", "addon.badges.contact": "Контакты", "addon.badges.dateawarded": "Дата выдачи", - "addon.badges.expired": "Извините, этот элемент курса закрыт {{$a}} и более недоступен", + "addon.badges.expired": "Не действительные", "addon.badges.expirydate": "Дата окончания срока действия", "addon.badges.issuancedetails": "Срок действия значка", "addon.badges.issuerdetails": "Сведения об эмитенте", "addon.badges.issuername": "Наименование эмитента", "addon.badges.nobadges": "Нет доступных значков.", "addon.badges.recipientdetails": "Сведения о получателе", + "addon.calendar.calendar": "Календарь", "addon.calendar.calendarevents": "События календаря", "addon.calendar.defaultnotificationtime": "Время уведомлений по умолчанию", "addon.calendar.errorloadevent": "Ошибка при загрузке события", "addon.calendar.errorloadevents": "Ошибка при загрузке событий", - "addon.calendar.noevents": "Окончаний сроков сдачи элементов курса в ближайшее время нет.", + "addon.calendar.eventendtime": "Время окончания", + "addon.calendar.eventstarttime": "Время начала", + "addon.calendar.gotoactivity": "Перейти к активному элементу", + "addon.calendar.noevents": "Нет событий", "addon.calendar.notifications": "Уведомления", - "addon.competency.activities": "Элементы курса", + "addon.calendar.typecategory": "Событие категории", + "addon.calendar.typeclose": "Закрытое событие", + "addon.calendar.typecourse": "События курса", + "addon.calendar.typedue": "События срока сдачи", + "addon.calendar.typegradingdue": "События срока оценки", + "addon.calendar.typegroup": "Событие группы", + "addon.calendar.typeopen": "Открытое событие", + "addon.calendar.typesite": "Событие сайта", + "addon.calendar.typeuser": "Событие пользователя", + "addon.competency.activities": "Элементы", "addon.competency.competencies": "Компетенции", "addon.competency.competenciesmostoftennotproficientincourse": "Компетенции, которые чаще всего оказываются не освоенными в этом курсе", "addon.competency.coursecompetencies": "Компетенции курса", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Рейтинги компетенций из этого курса не влияют на учебные планы.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Рейтинги компетенций из этого курса сразу же обновляются в учебных планах.", "addon.competency.crossreferencedcompetencies": "Перекрестные компетенции", - "addon.competency.duedate": "Последний срок сдачи", + "addon.competency.duedate": "Срок выполнения", "addon.competency.errornocompetenciesfound": "Компетенций не найдено", "addon.competency.evidence": "Доказательство", "addon.competency.evidence_competencyrule": "Выполнены требования правила компетенции.", @@ -39,7 +52,7 @@ "addon.competency.learningplans": "Учебные планы", "addon.competency.myplans": "Мои учебные планы", "addon.competency.noactivities": "Нет элементов", - "addon.competency.nocompetencies": "Нет компетенций, созданных в этом фреймворке.", + "addon.competency.nocompetencies": "Нет компетенций", "addon.competency.nocrossreferencedcompetencies": "Нет других компетенций, перекрестно ссылающихся на эту компетенцию.", "addon.competency.noevidence": "Нет доказательств", "addon.competency.noplanswerecreated": "Учебные планы не были созданы.", @@ -61,36 +74,32 @@ "addon.competency.userplans": "Учебные планы", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} из {{$a.y}} компетенций освоены", "addon.competency.xcompetenciesproficientoutofyincourse": "Вы освоили {{$a.x}} из {{$a.y}} компетенций в этом курсе.", - "addon.coursecompletion.complete": "Завершено", + "addon.coursecompletion.complete": "Завершить", "addon.coursecompletion.completecourse": "Завершить курс", - "addon.coursecompletion.completed": "Выполнено", + "addon.coursecompletion.completed": "Завершен", "addon.coursecompletion.completiondate": "Дата завершения", + "addon.coursecompletion.completionmenuitem": "Отслеживание выполнения", "addon.coursecompletion.couldnotloadreport": "Невозможно загрузить отчёт о завершении курса. Пожалуйста, попробуйте ещё раз позже.", - "addon.coursecompletion.coursecompletion": "Окончание курса", - "addon.coursecompletion.criteria": "Критерий", - "addon.coursecompletion.criteriagroup": "Группа критериев", - "addon.coursecompletion.criteriarequiredall": "Требуются соответствие всем указанным ниже критериям", - "addon.coursecompletion.criteriarequiredany": "Требуется соответствие любому из указанных ниже критериев", - "addon.coursecompletion.inprogress": "В процессе", - "addon.coursecompletion.manualselfcompletion": "Пользователь может сам поставить отметку о выполнении", - "addon.coursecompletion.notyetstarted": "Еще не началось", - "addon.coursecompletion.pending": "Ожидается", - "addon.coursecompletion.required": "Необходимо заполнить", + "addon.coursecompletion.coursecompletion": "Завершение курса", + "addon.coursecompletion.criteria": "Критерии", + "addon.coursecompletion.criteriagroup": "Критерии группы", + "addon.coursecompletion.criteriarequiredall": "Все приведенные ниже критерии являются обязательными.", + "addon.coursecompletion.criteriarequiredany": "Некоторые из нижеуказанных критериев обязательны.", + "addon.coursecompletion.inprogress": "В прогрессе", + "addon.coursecompletion.manualselfcompletion": "Ручное самостоятельное завершение", + "addon.coursecompletion.notyetstarted": "Еще не начался", + "addon.coursecompletion.pending": "На рассмотрении", + "addon.coursecompletion.required": "Необходимый", "addon.coursecompletion.requiredcriteria": "Необходимые критерии", "addon.coursecompletion.requirement": "Требование", - "addon.coursecompletion.status": "Статус значка", - "addon.coursecompletion.viewcoursereport": "Просмотреть отчет по курсу", - "addon.files.admindisableddownload": "Администратор Moodle отключил скачивание файлов. Вы можете просмотреть файлы, но не скачать их.", - "addon.files.clicktoupload": "Нажмите внизу кнопку для загрузки файлов в свои личные файлы.", + "addon.coursecompletion.status": "Статус", + "addon.coursecompletion.viewcoursereport": "Посмотреть отчет курса", "addon.files.couldnotloadfiles": "Файлы из списка не могут быть загружены", "addon.files.emptyfilelist": "Нет файлов для отображения", "addon.files.erroruploadnotworking": "К сожалению, в данный момент невозможно загрузить файлы на ваш сайт.", "addon.files.files": "Файлы", - "addon.files.myprivatefilesdesc": "Файлы, которые доступны только вам.", "addon.files.privatefiles": "Личные файлы", "addon.files.sitefiles": "Файлы сайта", - "addon.files.sitefilesdesc": "Другие файлы, которые доступны вам на этом сайте.", - "addon.files.uploadfiles": "Отправить файлы с отзывами", "addon.messageoutput_airnotifier.processorsettingsdesc": "Настроить устройства", "addon.messages.addcontact": "Добавить собеседника", "addon.messages.blockcontact": "Блокировать сообщения от этого человека", @@ -99,26 +108,20 @@ "addon.messages.contactlistempty": "Список контактов пуст", "addon.messages.contactname": "Имя контакта", "addon.messages.contacts": "Собеседники", - "addon.messages.deletemessage": "Удалить сообщение", - "addon.messages.deletemessageconfirmation": "Вы уверены, что хотите удалить данное сообщение? Сообщение будет удалено лишь из списка сообщений и будет доступно для просмотра отправителем или получателем.", "addon.messages.errordeletemessage": "Ошибка при удалении сообщения.", "addon.messages.errorwhileretrievingcontacts": "Ошибка при извлечении контактов с сервера.", "addon.messages.errorwhileretrievingdiscussions": "Ошибка при получении обсуждений с сервера.", "addon.messages.errorwhileretrievingmessages": "Ошибка при получении сообщений с сервера.", - "addon.messages.loadpreviousmessages": "Загрузить предыдущее сообщение", - "addon.messages.message": "Текст сообщения", + "addon.messages.message": "Сообщение", "addon.messages.messagenotsent": "Сообщение не было отправлено. Пожалуйста, повторите попытку позже.", "addon.messages.messagepreferences": "Настройки сообщений", "addon.messages.messages": "Сообщения", - "addon.messages.mustbeonlinetosendmessages": "Вы должны быть подключены к сети, чтобы отправлять сообщения.", "addon.messages.newmessage": "Новое сообщение", "addon.messages.newmessages": "Новые сообщения", - "addon.messages.nomessages": "Нет ни одного сообщения", + "addon.messages.nomessages": "Нет сообщений", "addon.messages.nousersfound": "Пользователи не найдены", "addon.messages.removecontact": "Удалить собеседника из моего списка", "addon.messages.removecontactconfirm": "Контакт будет удалён из вашего списка контактов.", - "addon.messages.send": "Отправить", - "addon.messages.sendmessage": "Отправить сообщение", "addon.messages.type_blocked": "Заблокировано", "addon.messages.type_offline": "Вне сайта", "addon.messages.type_online": "На сайте", @@ -178,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Оценивание завершено", "addon.mod_assign.markingworkflowstatereleased": "Опубликовано", "addon.mod_assign.multipleteams": "Член нескольких групп", + "addon.mod_assign.multipleteams_desc": "Это задание требует представления в группах. Вы являетесь членом более чем одной группы. Чтобы представить ответ, вы должны быть участником только одной группы. Пожалуйста, свяжитесь со своим учителем, чтобы изменить ваше членство в группе.", "addon.mod_assign.noattempt": "Ни одной попытки", "addon.mod_assign.nomoresubmissionsaccepted": "Разрешено только для участников, которым было предоставлено продление срока.", "addon.mod_assign.noonlinesubmissions": "Ответ на задание должен быть представлен вне сайта", "addon.mod_assign.nosubmission": "Ничего не было представлено", "addon.mod_assign.notallparticipantsareshown": "Участники, которые не дали ответ, не показаны.", "addon.mod_assign.noteam": "Не является членом какой-либо группы", + "addon.mod_assign.noteam_desc": "Это задание требует представления в группах. Вы не являетесь членом какой-либо группы, поэтому вы не можете представить ответ. Пожалуйста, свяжитесь с вашим учителем для добавления в группу.", "addon.mod_assign.notgraded": "Не оценено", "addon.mod_assign.numberofdraftsubmissions": "Черновик", "addon.mod_assign.numberofparticipants": "Участники", @@ -205,7 +210,7 @@ "addon.mod_assign.submissionstatus_marked": "Оценено", "addon.mod_assign.submissionstatus_new": "Ответ не представлен", "addon.mod_assign.submissionstatus_reopened": "Возобновлено", - "addon.mod_assign.submissionstatus_submitted": "Отправлено для оценивания", + "addon.mod_assign.submissionstatus_submitted": "Ответы для оценки", "addon.mod_assign.submissionstatusheading": "Состояние ответа", "addon.mod_assign.submissionteam": "Группы", "addon.mod_assign.submitassignment": "Отправить на проверку", @@ -221,12 +226,14 @@ "addon.mod_assign.viewsubmission": "Просмотр ответов", "addon.mod_assign.warningsubmissiongrademodified": "Оценка ответа была изменена на сайте.", "addon.mod_assign.warningsubmissionmodified": "Ответ пользователя был изменён на сайте.", + "addon.mod_assign.wordlimit": "Лимит слов", "addon.mod_assign_feedback_comments.pluginname": "Отзыв в виде комментария", "addon.mod_assign_feedback_editpdf.pluginname": "Аннотирование PDF", + "addon.mod_assign_feedback_file.pluginname": "Отзыв в виде файла", "addon.mod_assign_submission_comments.pluginname": "Комментарии к ответу", "addon.mod_assign_submission_file.pluginname": "Ответ в виде файла", - "addon.mod_assign_submission_onlinetext.pluginname": "Имя плагина хранилища", - "addon.mod_book.errorchapter": "Ошибка при чтении главы из книги", + "addon.mod_assign_submission_onlinetext.pluginname": "Ответ в виде текста", + "addon.mod_book.errorchapter": "Ошибка чтения главы книги.", "addon.mod_chat.beep": "Сигнал", "addon.mod_chat.currentusers": "Текущие пользователи", "addon.mod_chat.enterchat": "Войти в чат", @@ -273,29 +280,29 @@ "addon.mod_data.confirmdeleterecord": "Вы уверены, что хотите удалить эту запись?", "addon.mod_data.descending": "По убыванию", "addon.mod_data.disapprove": "Отменить одобрение", - "addon.mod_data.emptyaddform": "Вы не заполнили ни одного поля!", - "addon.mod_data.entrieslefttoadd": "Вы должны добавить ещё записи ({{$a.entriesleft}}), чтобы этот активный элемент считался завершённым", - "addon.mod_data.entrieslefttoaddtoview": "Вы должны добавить ещё {{$a.entriesleft}} запись(и, ей), чтобы иметь возможность видеть записи других участников", + "addon.mod_data.emptyaddform": "Вы не заполнили ни одного поля", + "addon.mod_data.entrieslefttoadd": "Чтобы просматривать записи других участников Вы должны добавить еще записи - ({{$a.entriesleft}})", + "addon.mod_data.entrieslefttoaddtoview": "Вы должны еще добавить записи ({{$a.entrieslefttoview}}), прежде чем сможете просматривать записи других участников.", "addon.mod_data.errorapproving": "Ошибка подтверждения или неподтверждения записи.", "addon.mod_data.errordeleting": "Ошибка удаления записи.", "addon.mod_data.errormustsupplyvalue": "Вы должны здесь указать значение.", - "addon.mod_data.expired": "К сожалению, этот элемент закрыт {{$a}} и более не доступен", + "addon.mod_data.expired": "К сожалению, эта база данных закрыта {{$a}} и больше не доступна", "addon.mod_data.fields": "Поля", "addon.mod_data.latlongboth": "Необходимо задать и широту, и долготу.", "addon.mod_data.menuchoose": "Выбрать...", "addon.mod_data.more": "Просмотр записи", "addon.mod_data.nomatch": "Соответствующих записей не найдено!", "addon.mod_data.norecords": "Нет записей в базе данных", - "addon.mod_data.notapproved": "Запись еще не утверждена.", - "addon.mod_data.notopenyet": "К сожалению, эта база данных не доступна до {{$a}}", - "addon.mod_data.numrecords": "записей: {{$a}}", + "addon.mod_data.notapproved": "Запись пока не одобрена.", + "addon.mod_data.notopenyet": "Извините, этот элемент курса не доступен до {{$a}}", + "addon.mod_data.numrecords": "{{$a}} записей", "addon.mod_data.other": "Другое", "addon.mod_data.recordapproved": "Запись одобрена", "addon.mod_data.recorddeleted": "Запись удалена", "addon.mod_data.recorddisapproved": "Снято одобрение записи", "addon.mod_data.resetsettings": "Сбросить фильтры", "addon.mod_data.search": "Поиск", - "addon.mod_data.selectedrequired": "Все выбранные требуются", + "addon.mod_data.selectedrequired": "Требуются все выбранные", "addon.mod_data.single": "Просмотр по одной записи", "addon.mod_data.timeadded": "Время добавления", "addon.mod_data.timemodified": "Время изменения", @@ -334,7 +341,6 @@ "addon.mod_feedback.started": "Начало", "addon.mod_feedback.this_feedback_is_already_submitted": "Вы уже завершили этот учебный элемент", "addon.mod_folder.emptyfilelist": "Нет файлов для отображения", - "addon.mod_folder.errorwhilegettingfolder": "Ошибка при получении данных папок", "addon.mod_forum.addanewdiscussion": "Добавить тему для обсуждения", "addon.mod_forum.addanewquestion": "Добавить новый вопрос", "addon.mod_forum.addanewtopic": "Добавить новую тему", @@ -367,8 +373,10 @@ "addon.mod_forum.subject": "Тема", "addon.mod_forum.unread": "Непрочтенные", "addon.mod_forum.unreadpostsnumber": "Непрочитанных сообщений - {{$a}}", - "addon.mod_glossary.attachment": "Вложение:", - "addon.mod_glossary.browsemode": "Режим предпросмотра", + "addon.mod_glossary.addentry": "Добавить новую запись", + "addon.mod_glossary.aliases": "Ключевое(ые) слово(а)", + "addon.mod_glossary.attachment": "Вложение", + "addon.mod_glossary.browsemode": "Смотреть записи", "addon.mod_glossary.byalphabet": "Алфавитно", "addon.mod_glossary.byauthor": "Группировать по автору", "addon.mod_glossary.bycategory": "Группировать по категориям", @@ -376,16 +384,23 @@ "addon.mod_glossary.byrecentlyupdated": "Недавно обновлённые", "addon.mod_glossary.bysearch": "Поиск", "addon.mod_glossary.cannoteditentry": "Невозможно редактировать запись", - "addon.mod_glossary.casesensitive": "Использовать регулярные выражения", - "addon.mod_glossary.categories": "Категории курсов", + "addon.mod_glossary.casesensitive": "Это слово чувствительно к регистру", + "addon.mod_glossary.categories": "Категории", + "addon.mod_glossary.concept": "Слово", + "addon.mod_glossary.definition": "Определение", "addon.mod_glossary.entriestobesynced": "Записи на синзронизацию", "addon.mod_glossary.entrypendingapproval": "Эта запись ожидает подтверждения.", + "addon.mod_glossary.entryusedynalink": "Эта запись должна автоматически связываться", + "addon.mod_glossary.errconceptalreadyexists": "Это понятие уже существует. Повторения в этом глоссарии не допускаются.", "addon.mod_glossary.errorloadingentries": "При загрузке записей произошла ошибка.", "addon.mod_glossary.errorloadingentry": "При загрузке записи произошла ошибка.", "addon.mod_glossary.errorloadingglossary": "При загрузке глоссария произошла ошибка.", + "addon.mod_glossary.fillfields": "Слово и определение - поля обязательные.", + "addon.mod_glossary.fullmatch": "Определять соответствие только полным словам", + "addon.mod_glossary.linking": "Автосвязывание", "addon.mod_glossary.noentriesfound": "Записей не было найдено.", "addon.mod_glossary.searchquery": "Запрос на поиск", - "addon.mod_imscp.deploymenterror": "Ошибка содержимого пакета!", + "addon.mod_imscp.deploymenterror": "Пакет содержимого IMS с ошибкой!", "addon.mod_imscp.showmoduledescription": "Показать описание", "addon.mod_lesson.answer": "Ответ", "addon.mod_lesson.attempt": "Попытка: {{$a}}", @@ -499,8 +514,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Данный тест не может быть пройден в приложении, потому что он содержит вопросы, не поддерживаемые приложением:", "addon.mod_quiz.errorrulesnotsupported": "Данный тест не может быть пройден в приложении, потому что он имеет правила доступа, не поддерживаемые приложением:", "addon.mod_quiz.errorsaveattempt": "При сохранении данных попытки возникла ошибка.", - "addon.mod_quiz.errorsyncquiz": "Во время синхронизации возникла ошибка. Пожалуйста, попробуйте снова.", - "addon.mod_quiz.errorsyncquizblocked": "Данный тест не может быть синхронизирован прямо сейчас, так как выполняется процесс. Пожалуйста, попробуйте ещё раз позже. Если проблема сохранится, попробуйте перезапустить приложение.", "addon.mod_quiz.feedback": "Отзыв", "addon.mod_quiz.finishattemptdots": "Закончить попытку...", "addon.mod_quiz.finishnotsynced": "Завершено, но не синхронизировано", @@ -509,7 +522,6 @@ "addon.mod_quiz.gradehighest": "Высшая оценка", "addon.mod_quiz.grademethod": "Метод оценивания", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "В этом тесте есть данные для синхронизации, сохранённые вне сети.", "addon.mod_quiz.marks": "Баллы", "addon.mod_quiz.mustbesubmittedby": "Эта попытка должна быть отправлена до {{$a}}.", "addon.mod_quiz.noquestions": "Пока не добавлено ни одного вопроса", @@ -525,6 +537,7 @@ "addon.mod_quiz.preview": "Просмотр", "addon.mod_quiz.previewquiznow": "Начать просмотр теста", "addon.mod_quiz.question": "Вопрос", + "addon.mod_quiz.quiznavigation": "Навигация по тесту", "addon.mod_quiz.quizpassword": "Пароль для доступа к тесту", "addon.mod_quiz.reattemptquiz": "Пройти тест заново", "addon.mod_quiz.requirepasswordmessage": "Чтобы пройти тест, вам необходимо знать пароль", @@ -553,7 +566,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Попытка не завершена, так как некоторые ответы, данные вне сети, были отменены. Пожалуйста, проверьте свои ответы и отправьте попытку заново.", "addon.mod_quiz.yourfinalgradeis": "Ваша итоговая оценка за этот тест: {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Ошибка при загрузке контента", + "addon.mod_resource.modifieddate": "Изменено {{$a}}", "addon.mod_resource.openthefile": "Открыть файл", + "addon.mod_resource.uploadeddate": "Загружено {{$a}}", "addon.mod_scorm.asset": "Элемент", "addon.mod_scorm.assetlaunched": "Элемент - Просмотрен", "addon.mod_scorm.attempts": "Попытки", @@ -623,7 +638,6 @@ "addon.mod_wiki.newpagetitle": "Заголовок новой страницы", "addon.mod_wiki.nocontent": "Нет содержимого у этой страницы", "addon.mod_wiki.notingroup": "Не в группе", - "addon.mod_wiki.page": "Страница: {{$a}}", "addon.mod_wiki.pageexists": "Такая страница уже существует.", "addon.mod_wiki.pagename": "Название страницы", "addon.mod_wiki.subwiki": "Под-wiki", @@ -641,6 +655,7 @@ "addon.mod_workshop.assessmentstrategynotsupported": "Стратегия оценки {{$a}} не поддерживается", "addon.mod_workshop.assessmentweight": "Вес оценки", "addon.mod_workshop.assignedassessments": "Работы, представленные для оценивания", + "addon.mod_workshop.assignedassessmentsnone": "Нет работ, представленных для оценивания", "addon.mod_workshop.conclusion": "Заключение", "addon.mod_workshop.createsubmission": "Начало подготовки Вашей работы", "addon.mod_workshop.deletesubmission": "Удалить ответ", @@ -667,7 +682,6 @@ "addon.mod_workshop.publishsubmission_help": "Опубликованные работы доступны другим после завершения семинара.", "addon.mod_workshop.reassess": "Переоценить", "addon.mod_workshop.receivedgrades": "Полученные оценки", - "addon.mod_workshop.selectphase": "Выберите фазу", "addon.mod_workshop.submissionattachment": "Приложение", "addon.mod_workshop.submissioncontent": "Содержимое работы", "addon.mod_workshop.submissiondeleteconfirm": "Вы уверены, что хотите удалить этот ответ?", @@ -681,11 +695,12 @@ "addon.mod_workshop.switchphase30": "Переключение к фазе оценивания", "addon.mod_workshop.switchphase40": "Переключение к фазе оценивания", "addon.mod_workshop.switchphase50": "Семинар окончен", + "addon.mod_workshop.userplan": "План семинара", "addon.mod_workshop.userplancurrentphase": "Текущая фаза", "addon.mod_workshop.warningassessmentmodified": "Отправка была изменена на сайте.", "addon.mod_workshop.warningsubmissionmodified": "Оценка была изменена на сайте.", "addon.mod_workshop.weightinfo": "Вес: {{$a}}", - "addon.mod_workshop.yourassessment": "Ваша оценка", + "addon.mod_workshop.yourassessment": "Самооценка", "addon.mod_workshop.yourassessmentfor": "Ваша оценка для {{$a}}", "addon.mod_workshop.yourgrades": "Ваши оценки", "addon.mod_workshop.yoursubmission": "Ваша работа", @@ -700,18 +715,19 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Утверждение {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Критерий {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Вы должны выбрать один из этих элементов", - "addon.notes.addnewnote": "Добавить новую заметку", + "addon.notes.addnewnote": "Добавить заметку", "addon.notes.coursenotes": "Заметки курса", "addon.notes.eventnotecreated": "Заметка создана", - "addon.notes.nonotes": "Нет заметок такого типа.", + "addon.notes.nonotes": "Нет ни одной записи данного типа.", "addon.notes.note": "Заметка", - "addon.notes.notes": "Ваши анализы и заметки", - "addon.notes.personalnotes": "Личные заметки", + "addon.notes.notes": "Заметки", + "addon.notes.personalnotes": "Персональные заметки", "addon.notes.publishstate": "Контекст", "addon.notes.sitenotes": "Заметки сайта", "addon.notes.userwithid": "Пользователя с ID {{id}}", "addon.notes.warningnotenotsent": "Не получилось добавить заметку(и) к курсу {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Ошибка получения уведомлений.", + "addon.notifications.markallread": "Пометить все прочитанным", "addon.notifications.notificationpreferences": "Настройка уведомлений", "addon.notifications.notifications": "Уведомления", "addon.notifications.playsound": "Проигрывать звук", @@ -720,12 +736,11 @@ "assets.countries.AE": "Объединенные Арабские Эмираты", "assets.countries.AF": "Афганистан", "assets.countries.AG": "Антигуа и Барбуда", - "assets.countries.AI": "Ангуилла", + "assets.countries.AI": "Ангилья", "assets.countries.AL": "Албания", "assets.countries.AM": "Армения", - "assets.countries.AN": "Нидерландские Антильские острова", "assets.countries.AO": "Ангола", - "assets.countries.AQ": "Антарктика", + "assets.countries.AQ": "Антарктида", "assets.countries.AR": "Аргентина", "assets.countries.AS": "Американское Самоа", "assets.countries.AT": "Австрия", @@ -733,50 +748,51 @@ "assets.countries.AW": "Аруба", "assets.countries.AX": "Аландские острова", "assets.countries.AZ": "Азербайджан", - "assets.countries.BA": "Босния и Герцеговина", + "assets.countries.BA": "Босния и Герцоговина", "assets.countries.BB": "Барбадос", "assets.countries.BD": "Бангладеш", "assets.countries.BE": "Бельгия", - "assets.countries.BF": "Буркина Фасо", + "assets.countries.BF": "Буркина-Фасо", "assets.countries.BG": "Болгария", "assets.countries.BH": "Бахрейн", "assets.countries.BI": "Бурунди", "assets.countries.BJ": "Бенин", - "assets.countries.BL": "Остров Святого Бартоломея", - "assets.countries.BM": "Бермудские Острова", - "assets.countries.BN": "Бруней Даруссалам", + "assets.countries.BL": "Сен-Бартельми", + "assets.countries.BM": "Бермуды", + "assets.countries.BN": "Бруней-Даруссалам", "assets.countries.BO": "Боливия", + "assets.countries.BQ": "Бонайре, Синт-Эстатиус и Саба", "assets.countries.BR": "Бразилия", - "assets.countries.BS": "Багамские острова", + "assets.countries.BS": "Багамы", "assets.countries.BT": "Бутан", "assets.countries.BV": "Остров Буве", - "assets.countries.BW": "Ботсвана", + "assets.countries.BW": "Боствана", "assets.countries.BY": "Беларусь", "assets.countries.BZ": "Белиз", "assets.countries.CA": "Канада", - "assets.countries.CC": "Кокосовые острова", - "assets.countries.CD": "Демократическая Республика Конго", + "assets.countries.CC": "Кокосовые (Килинг) острова", + "assets.countries.CD": "Конго, Демократическая республика", "assets.countries.CF": "Центрально-Африканская Республика", "assets.countries.CG": "Конго", - "assets.countries.CH": "Швейцария", - "assets.countries.CI": "Кот д’Ивуар", + "assets.countries.CH": "Щвейцария", + "assets.countries.CI": "Кот д'Ивуар", "assets.countries.CK": "Острова Кука", "assets.countries.CL": "Чили", "assets.countries.CM": "Камерун", "assets.countries.CN": "Китай", "assets.countries.CO": "Колумбия", "assets.countries.CR": "Коста-Рика", - "assets.countries.CS": "Сербия и Черногория", "assets.countries.CU": "Куба", - "assets.countries.CV": "Острова Зеленого Мыса", + "assets.countries.CV": "Кабо-Верде", + "assets.countries.CW": "Кюрасао", "assets.countries.CX": "Остров Рождества", "assets.countries.CY": "Кипр", - "assets.countries.CZ": "Чешская республика", + "assets.countries.CZ": "Чехия", "assets.countries.DE": "Германия", "assets.countries.DJ": "Джибути", "assets.countries.DK": "Дания", - "assets.countries.DM": "Остров Доминика", - "assets.countries.DO": "Доминиканская Республика", + "assets.countries.DM": "Доминика", + "assets.countries.DO": "Доминиканская республика", "assets.countries.DZ": "Алжир", "assets.countries.EC": "Эквадор", "assets.countries.EE": "Эстония", @@ -787,8 +803,8 @@ "assets.countries.ET": "Эфиопия", "assets.countries.FI": "Финляндия", "assets.countries.FJ": "Фиджи", - "assets.countries.FK": "Фолклендские острова", - "assets.countries.FM": "Федеративные Штаты Микронезии", + "assets.countries.FK": "Фолклендские острова (Мальвинские)", + "assets.countries.FM": "Микронезия, федеративные штаты", "assets.countries.FO": "Фарерские острова", "assets.countries.FR": "Франция", "assets.countries.GA": "Габон", @@ -805,13 +821,13 @@ "assets.countries.GP": "Гваделупа", "assets.countries.GQ": "Экваториальная Гвинея", "assets.countries.GR": "Греция", - "assets.countries.GS": "Южная Джорджия и Южные Сандвичевы Острова", + "assets.countries.GS": "Южная Джорджия и Сандвичевы Острова", "assets.countries.GT": "Гватемала", "assets.countries.GU": "Гуам", "assets.countries.GW": "Гвинея-Биссау", "assets.countries.GY": "Гайана", - "assets.countries.HK": "Гонконг, Особый Административный Район Китая", - "assets.countries.HM": "Острова Херд и Макдональд", + "assets.countries.HK": "Гонконг", + "assets.countries.HM": "Остров Херд и острова Макдональд", "assets.countries.HN": "Гондурас", "assets.countries.HR": "Хорватия", "assets.countries.HT": "Гаити", @@ -823,7 +839,7 @@ "assets.countries.IN": "Индия", "assets.countries.IO": "Британская территория в Индийском океане", "assets.countries.IQ": "Ирак", - "assets.countries.IR": "Иран", + "assets.countries.IR": "Иран, исламская республика", "assets.countries.IS": "Исландия", "assets.countries.IT": "Италия", "assets.countries.JE": "Джерси", @@ -831,17 +847,17 @@ "assets.countries.JO": "Иордания", "assets.countries.JP": "Япония", "assets.countries.KE": "Кения", - "assets.countries.KG": "Кыргызстан", + "assets.countries.KG": "Киргизстан", "assets.countries.KH": "Камбоджа", "assets.countries.KI": "Кирибати", - "assets.countries.KM": "Коморские Острова", - "assets.countries.KN": "Сент-Киттс и Невис", - "assets.countries.KP": "Корейская Народно-Демократическая Республика", - "assets.countries.KR": "Республика Корея", + "assets.countries.KM": "Коморы", + "assets.countries.KN": "Сен-Китс и Невис", + "assets.countries.KP": "Корея, народно-демократическая республика", + "assets.countries.KR": "Корея, республика", "assets.countries.KW": "Кувейт", "assets.countries.KY": "Каймановы острова", "assets.countries.KZ": "Казахстан", - "assets.countries.LA": "Лаос", + "assets.countries.LA": "Лаосская Народно-Демократическая Республика", "assets.countries.LB": "Ливан", "assets.countries.LC": "Сент-Люсия", "assets.countries.LI": "Лихтенштейн", @@ -854,20 +870,20 @@ "assets.countries.LY": "Ливия", "assets.countries.MA": "Марокко", "assets.countries.MC": "Монако", - "assets.countries.MD": "Молдова", + "assets.countries.MD": "Молдова, республика", "assets.countries.ME": "Черногория", - "assets.countries.MF": "Остров Святого Мартина", + "assets.countries.MF": "Сент-Мартин", "assets.countries.MG": "Мадагаскар", "assets.countries.MH": "Маршалловы Острова", - "assets.countries.MK": "Македония", + "assets.countries.MK": "Македония, бывшая Югославская Республика", "assets.countries.ML": "Мали", "assets.countries.MM": "Мьянма", "assets.countries.MN": "Монголия", - "assets.countries.MO": "Макао (особый административный район КНР)", - "assets.countries.MP": "Северные Марианские Острова", - "assets.countries.MQ": "Мартиник", + "assets.countries.MO": "Макао", + "assets.countries.MP": "Северные Марианские острова", + "assets.countries.MQ": "Мартиника", "assets.countries.MR": "Мавритания", - "assets.countries.MS": "Монсеррат", + "assets.countries.MS": "Монтсеррат", "assets.countries.MT": "Мальта", "assets.countries.MU": "Маврикий", "assets.countries.MV": "Мальдивы", @@ -885,20 +901,20 @@ "assets.countries.NO": "Норвегия", "assets.countries.NP": "Непал", "assets.countries.NR": "Науру", - "assets.countries.NU": "Ниуе", + "assets.countries.NU": "Ниуэ", "assets.countries.NZ": "Новая Зеландия", "assets.countries.OM": "Оман", "assets.countries.PA": "Панама", "assets.countries.PE": "Перу", "assets.countries.PF": "Французская Полинезия", - "assets.countries.PG": "Папуа-Новая Гвинея", + "assets.countries.PG": "Папуа — Новая Гвинея", "assets.countries.PH": "Филиппины", "assets.countries.PK": "Пакистан", "assets.countries.PL": "Польша", - "assets.countries.PM": "Сен-Пьер и Микелон", + "assets.countries.PM": "Сент-Пьер и Микелон", "assets.countries.PN": "Питкерн", "assets.countries.PR": "Пуэрто-Рико", - "assets.countries.PS": "Палестинская автономия", + "assets.countries.PS": "Палестина", "assets.countries.PT": "Португалия", "assets.countries.PW": "Палау", "assets.countries.PY": "Парагвай", @@ -910,50 +926,52 @@ "assets.countries.RW": "Руанда", "assets.countries.SA": "Саудовская Аравия", "assets.countries.SB": "Соломоновы Острова", - "assets.countries.SC": "Сейшельские Острова", + "assets.countries.SC": "Сейшелы", "assets.countries.SD": "Судан", "assets.countries.SE": "Швеция", "assets.countries.SG": "Сингапур", - "assets.countries.SH": "Остров Святой Елены", + "assets.countries.SH": "Остров Святой Елены, Вознесения и Тристан-да-Кунья", "assets.countries.SI": "Словения", - "assets.countries.SJ": "Свальбард и Ян-Майен", + "assets.countries.SJ": "Шпицберген и Ян Майен", "assets.countries.SK": "Словакия", "assets.countries.SL": "Сьерра-Леоне", "assets.countries.SM": "Сан-Марино", "assets.countries.SN": "Сенегал", "assets.countries.SO": "Сомали", "assets.countries.SR": "Суринам", + "assets.countries.SS": "Южный Судан", "assets.countries.ST": "Сан-Томе и Принсипи", "assets.countries.SV": "Сальвадор", + "assets.countries.SX": "Синт-Маартен (Голландская часть)", "assets.countries.SY": "Сирийская Арабская Республика", "assets.countries.SZ": "Свазиленд", - "assets.countries.TC": "Острова Тёркс и Кайкос", + "assets.countries.TC": "Острова Теркс и Кайкос", "assets.countries.TD": "Чад", - "assets.countries.TF": "Французские Южные Территории", + "assets.countries.TF": "Французские Южные территории", "assets.countries.TG": "Того", "assets.countries.TH": "Таиланд", "assets.countries.TJ": "Таджикистан", "assets.countries.TK": "Токелау", "assets.countries.TL": "Восточный Тимор", - "assets.countries.TM": "Туркменистан", + "assets.countries.TM": "Туркмения", "assets.countries.TN": "Тунис", "assets.countries.TO": "Тонга", "assets.countries.TR": "Турция", "assets.countries.TT": "Тринидад и Тобаго", "assets.countries.TV": "Тувалу", - "assets.countries.TW": "Тайвань", - "assets.countries.TZ": "Танзания", + "assets.countries.TW": "Тайвань (Китай)", + "assets.countries.TZ": "Танзания, объединенная республика", "assets.countries.UA": "Украина", "assets.countries.UG": "Уганда", - "assets.countries.UM": "Внешние малые острова (США)", - "assets.countries.US": "США", + "assets.countries.UM": "Малые Удаленные Острова Соединенных Штатов", + "assets.countries.US": "Соединенные Штаты Америки", "assets.countries.UY": "Уругвай", "assets.countries.UZ": "Узбекистан", - "assets.countries.VA": "Ватикан", + "assets.countries.VA": "Ватикан (Папский Престол)", "assets.countries.VC": "Сент-Винсент и Гренадины", "assets.countries.VE": "Венесуэла", - "assets.countries.VG": "Британские Виргинские Острова", - "assets.countries.VI": "Американские Виргинские острова", + "assets.countries.VG": "Виргинские острова, Британские", + "assets.countries.VI": "Виргинские острова, США", "assets.countries.VN": "Вьетнам", "assets.countries.VU": "Вануату", "assets.countries.WF": "Уоллис и Футуна", @@ -963,8 +981,60 @@ "assets.countries.ZA": "Южная Африка", "assets.countries.ZM": "Замбия", "assets.countries.ZW": "Зимбабве", - "assets.countries.ZZ": "Неизвестный или недействительный регион", - "core.accounts": "Учётные записи", + "assets.mimetypes.application/epub_zip": "Электронная книга EPUB", + "assets.mimetypes.application/msword": "документ Word", + "assets.mimetypes.application/pdf": "документ PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Резервная копия Moodle", + "assets.mimetypes.application/vnd.ms-excel": "электронная таблица Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Книга Excel 2007 с поддержкой макросов", + "assets.mimetypes.application/vnd.ms-powerpoint": "презентация PowerPoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Электронная таблица OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Шаблон электронной таблицы OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Текстовый документ OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Шаблон текстового документа OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Шаблон веб-страницы OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Презентация PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Слайд-шоу PowerPoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Таблица Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Шаблон Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Документ Word", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Презентация iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Электронная таблица iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Страницы документа iWork", + "assets.mimetypes.application/x-javascript": "Исходный код JavaScript", + "assets.mimetypes.application/x-mspublisher": "Документ Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Flash-анимация", + "assets.mimetypes.application/xhtml_xml": "Документ XHTML", + "assets.mimetypes.archive": "Архив ({{$a.EXT}})", + "assets.mimetypes.audio": "Аудио-файл ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Файл", + "assets.mimetypes.group:archive": "Архивные файлы", + "assets.mimetypes.group:audio": "Аудиофайлы", + "assets.mimetypes.group:document": "Файлы Document", + "assets.mimetypes.group:html_audio": "Аудиофайлы, поддерживаемые браузерами", + "assets.mimetypes.group:html_track": "Файлы отслеживания HTML (HTML track)", + "assets.mimetypes.group:html_video": "Видеофайлы, поддерживаемые браузерами", + "assets.mimetypes.group:image": "Файлы изображения", + "assets.mimetypes.group:presentation": "Файлы презентации", + "assets.mimetypes.group:sourcecode": "Исходный код", + "assets.mimetypes.group:spreadsheet": "Файлы Электронных таблиц", + "assets.mimetypes.group:video": "Видеофайлы", + "assets.mimetypes.group:web_audio": "Аудиофайлы из сети Интернет", + "assets.mimetypes.group:web_file": "Веб-файлы", + "assets.mimetypes.group:web_image": "Файлы изображений из сети Интернет", + "assets.mimetypes.group:web_video": "Видеофайлы из сети Интернет", + "assets.mimetypes.image": "Изображение ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Значок Windows", + "assets.mimetypes.text/css": "Каскадная таблица стилей (CSS)", + "assets.mimetypes.text/csv": "Значения, разделенные запятыми", + "assets.mimetypes.text/html": "HTML-документ", + "assets.mimetypes.text/plain": "Текстовый файл", + "assets.mimetypes.text/rtf": "документ RTF", + "assets.mimetypes.text/vtt": "Текстовая дорожка веб-видео", + "assets.mimetypes.video": "Видео файл ({{$a.EXT}})", + "core.accounts": "Учетные записи", + "core.add": "Добавить", "core.agelocationverification": "Проверка возраста и местонахождения", "core.allparticipants": "Все участники", "core.android": "Android", @@ -986,15 +1056,19 @@ "core.clicktohideshow": "Нажмите, чтобы раскрыть или скрыть", "core.clicktoseefull": "Нажать, чтобы посмотреть полное содержимое.", "core.close": "Закрыть", - "core.comments": "Ваши комментарии", + "core.comments": "Комментарии", "core.commentscount": "Комментарии ({{$a}})", "core.commentsnotworking": "Комментарии не могут быть найдены", "core.completion-alt-auto-fail": "Выполнено: {{$a}} (оценка ниже проходного балла)", "core.completion-alt-auto-n": "Не выполнено: {{$a}}", + "core.completion-alt-auto-n-override": "Не выполнено: {{$a.modname}} (отметил(а) {{$a.overrideuser}})", "core.completion-alt-auto-pass": "Выполнено: {{$a}} (оценка выше проходного балла)", "core.completion-alt-auto-y": "Выполнено: {{$a}}", - "core.completion-alt-manual-n": "Не выполнено: {{$a}}. Выберите, чтобы отметить элемент как выполненный", - "core.completion-alt-manual-y": "Выполнено: {{$a}}. Выберите, чтобы отметить элемент курса как невыполненный", + "core.completion-alt-auto-y-override": "Выполнено: {{$a.modname}} (отметил(а) {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Не выполнено: {{$a}}. Выберите, чтобы отметить элемент как выполненный.", + "core.completion-alt-manual-n-override": "Не выполнено: {{$a.modname}} (отметил(а) {{$a.overrideuser}}). Выберите, чтобы отметить элемент как выполненный.", + "core.completion-alt-manual-y": "Выполнено: {{$a}}. Выберите, чтобы отметить элемент курса как невыполненный.", + "core.completion-alt-manual-y-override": "Выполнено: {{$a.modname}} (отметил(а) {{$a.overrideuser}}). Выберите, чтобы отметить элемент курса как невыполненный.", "core.confirmcanceledit": "Вы уверены, что хотите покинуть эту страницу? Все изменения будут потеряны.", "core.confirmdeletefile": "Вы уверены, что хотите удалить это файл?", "core.confirmloss": "Вы уверены? Все изменения будут удалены.", @@ -1022,11 +1096,14 @@ "core.course.contents": "Содержание", "core.course.couldnotloadsectioncontent": "Не удалось загрузить содержимое раздела. Пожалуйста, повторите попытку позже.", "core.course.couldnotloadsections": "Не удалось загрузить разделы. Пожалуйста, повторите попытку позже.", + "core.course.coursesummary": "Описание курса", "core.course.errordownloadingsection": "Ошибка загрузки раздела.", "core.course.errorgetmodule": "Ошибка получения данных активного элемента.", "core.course.hiddenfromstudents": "Скрыто от студентов", + "core.course.hiddenoncoursepage": "Доступно, но не показано на странице курса", "core.course.nocontentavailable": "Нет контента, доступного в данный момент", "core.course.overriddennotice": "Ваша итоговая оценка за этот элемента курса была скорректирована вручную.", + "core.course.sections": "Разделы", "core.course.useactivityonbrowser": "Вы по прежнему можете пользоваться этим, используя веб-браузер своего устройства.", "core.coursedetails": "Информация о курсе", "core.courses.allowguests": "Курс доступен гостю", @@ -1034,8 +1111,9 @@ "core.courses.cannotretrievemorecategories": "Категории глубже уровня {{$a}} не могут быть получены.", "core.courses.categories": "Категории курсов", "core.courses.confirmselfenrol": "Вы уверены, что хотите записать себя на этот курс?", + "core.courses.courseoverview": "Сводка по курсам", "core.courses.courses": "Курсы", - "core.courses.enrolme": "Записаться на курс", + "core.courses.enrolme": "Записать меня", "core.courses.errorloadcategories": "Во время загрузки категорий произошла ошибка.", "core.courses.errorloadcourses": "При загрузке курсов произошла ошибка.", "core.courses.errorsearching": "Во время поиска произошла ошибка.", @@ -1046,31 +1124,24 @@ "core.courses.inprogress": "Текущие", "core.courses.morecourses": "Больше курсов", "core.courses.mycourses": "Мои курсы", - "core.courses.next30days": "Следующие 30 дней", - "core.courses.next7days": "Следующие 7 дней", - "core.courses.nocourses": "Нет курсов", + "core.courses.nocourses": "Нет информации о курсе для отображения.", "core.courses.nocoursesfuture": "Нет предстоящих курсов", "core.courses.nocoursesinprogress": "Нет текущих курсов", + "core.courses.nocoursesoverview": "Нет курсов", "core.courses.nocoursespast": "Нет прошедших курсов", "core.courses.nocoursesyet": "В этой категории нет курсов", - "core.courses.noevents": "Окончаний сроков сдачи элементов курса в ближайшее время нет.", - "core.courses.nosearchresults": "Поиск не дал результатов", + "core.courses.nosearchresults": "Нет результатов", "core.courses.notenroled": "Вы не записаны на этот курс", "core.courses.notenrollable": "Вы не можете самостоятельно записаться на этот курс.", - "core.courses.password": "Пароль", + "core.courses.password": "Кодовое слово", "core.courses.past": "Прошедшие", "core.courses.paymentrequired": "Для регистрации на этом курсе требуется оплата", "core.courses.paypalaccepted": "Принятые платежи PayPal", - "core.courses.pluginname": "Сводка по курсам", - "core.courses.recentlyoverdue": "Просрочено за последнее время", "core.courses.search": "Найти", "core.courses.searchcourses": "Поиск курса", "core.courses.searchcoursesadvice": "Вы можете использовать кнопку поиска по курсам, чтобы найти курсы для гостевого доступа к ним или записать себя на курсы, которые это разрешают.", "core.courses.selfenrolment": "Самостоятельная запись", "core.courses.sendpaymentbutton": "Оплатить через PayPal", - "core.courses.sortbycourses": "Сортировать по курсам", - "core.courses.sortbydates": "Сортировать по датам", - "core.courses.timeline": "Шкала времени", "core.courses.totalcoursesearchresults": "Всего курсов: {{$a}}", "core.currentdevice": "Данное устройство", "core.datastoredoffline": "Данные сохранены на устройстве, потому что не могут быть отправлены. Они будут автоматически отправлены позже.", @@ -1082,7 +1153,7 @@ "core.delete": "Удалить", "core.deletedoffline": "Удалено вне сети", "core.deleting": "Удаление", - "core.description": "Вступление", + "core.description": "Описание", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", @@ -1117,7 +1188,7 @@ "core.filename": "Имя файла", "core.filenameexist": "Имя файла уже существует: {{$a}}", "core.fileuploader.addfiletext": "Добавить файл", - "core.fileuploader.audio": "Аудио-файл ({{$a.EXT}})", + "core.fileuploader.audio": "Аудио", "core.fileuploader.camera": "Камера", "core.fileuploader.confirmuploadfile": "Вы собираетесь загрузить {{size}}. Вы уверены, что хотите продолжить?", "core.fileuploader.confirmuploadunknownsize": "Оценить размер загружаемых на сервер данных не удалось. Вы уверены, что хотите продолжить?", @@ -1127,39 +1198,37 @@ "core.fileuploader.errorgettingimagealbum": "Ошибка получения изображения из альбома", "core.fileuploader.errormustbeonlinetoupload": "Вы должны быть на сайте, чтобы загружать файлы.", "core.fileuploader.errornoapp": "У Вас не установлено приложение для выполнения этого действия.", - "core.fileuploader.errorreadingfile": "Ошибка чтения файла «{{$a}}»", + "core.fileuploader.errorreadingfile": "Ошибка при чтении файла", "core.fileuploader.errorwhileuploading": "Произошла ошибка во время загрузки файла", - "core.fileuploader.file": "Ответ в виде файла", - "core.fileuploader.filesofthesetypes": "Файлы этих типов могут быть добавлены к ответу:", + "core.fileuploader.file": "Файл", "core.fileuploader.fileuploaded": "Файл загружен", "core.fileuploader.invalidfiletype": "Использование файлов типа «{{$a}}» не разрешено.", - "core.fileuploader.maxbytesfile": "Файл «{{$a.file}}» слишком большой. Максимальный размер файла, который Вы можете загрузить: {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Файл {{$a.file}} слишком большой. Максимальный размер, который вы можете загрузить на сервер {{$a.size}}.", "core.fileuploader.more": "Просмотр записи", "core.fileuploader.photoalbums": "Фотоальбомы", "core.fileuploader.readingfile": "Чтение файла", "core.fileuploader.selectafile": "Выбрать файл", - "core.fileuploader.uploadafile": "Загрузить файл", - "core.fileuploader.uploading": "Идет загрузка файла на сервер...", + "core.fileuploader.uploadafile": "Загрузка файла", + "core.fileuploader.uploading": "Загрузка", "core.fileuploader.uploadingperc": "Загрузка на сервер {{$a}}%", - "core.fileuploader.video": "Видео файл ({{$a.EXT}})", + "core.fileuploader.video": "Видео", "core.folder": "Папка", "core.forcepasswordchangenotice": "Вы должны изменить свой пароль.", "core.fulllistofcourses": "Все курсы", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", - "core.grades.average": "Средний", + "core.grades.average": "Средняя оценка", "core.grades.badgrade": "Указана некорректная оценка", "core.grades.contributiontocoursetotal": "Вклад в итог курса", "core.grades.feedback": "Отзыв", "core.grades.grade": "Оценка", + "core.grades.gradeitem": "Элемент оценивания", "core.grades.grades": "Оценки", - "core.grades.itemname": "Название", "core.grades.lettergrade": "Буквенная оценка", "core.grades.nogradesreturned": "Нет оценок", "core.grades.nooutcome": "Нет показателя", "core.grades.percentage": "Проценты", "core.grades.range": "Диапазон", - "core.grades.rank": "Ранг", - "core.grades.viewgrades": "Посмотреть оценки", + "core.grades.rank": "Место", "core.grades.weight": "Вес", "core.groupsseparate": "Изолированные группы", "core.groupsvisible": "Видимые группы", @@ -1169,32 +1238,34 @@ "core.hour": "ч.", "core.hours": "час.", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Изображение ({{$a.MIMETYPE2}})", + "core.image": "Изображение", "core.imageviewer": "Средство отображения изображений", - "core.info": "информация", + "core.info": "Информация", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Последний вход", "core.lastdownloaded": "Последнее загруженное", - "core.lastmodified": "Последние изменения:", + "core.lastmodified": "Последнее изменение", "core.lastsync": "Последняя синхронизация", "core.layoutgrid": "Сетка", - "core.list": "Просмотр списком", + "core.list": "Список", "core.listsep": ";", "core.loading": "Загрузка", "core.loadmore": "Загрузить больше", - "core.login.auth_email": "Самостоятельная регистрация при помощи электронной почты", + "core.location": "Размещение", + "core.login.auth_email": "Самостоятельная регистрация по электронной почте", "core.login.authenticating": "Аутентификация", "core.login.cancel": "Отмена", "core.login.checksiteversion": "Убедитесь, что ваш сайт использует Moodle 2.4 или более позднюю версию.", "core.login.confirmdeletesite": "Вы уверены, что хотите удалить сайт {{sitename}}?", - "core.login.connect": "Подключить", + "core.login.connect": "Подключено!", "core.login.connecttomoodle": "Подключение к Moodle", "core.login.contactyouradministrator": "Свяжитесь с администратором вашего сайта для дальнейшей помощи.", "core.login.contactyouradministratorissue": "Пожалуйста, попросите администратора вашего сайта проверить следующую проблему: {{$a}}", "core.login.createaccount": "Сохранить", "core.login.createuserandpass": "Выберите имя пользователя и пароль", "core.login.credentialsdescription": "Пожалуйста, укажите Ваш логин и пароль для входа.", - "core.login.emailconfirmsent": "На указанный Вами адрес электронной почты ({{$a}}) было отправлено письмо с простыми инструкциями для завершения регистрации.\n Если у вас появятся проблемы с регистрацией, свяжитесь с администратором сайта.", + "core.login.emailconfirmsent": "

Электронное письмо должно было быть отправлено вам на{{$a}}

Оно содержит простые инструкции по завершению вашей регистрации

Если вы продолжаете испытывать трудности , свяжитесь с администратором сайта

", "core.login.emailnotmatch": "Адреса электронной почты не совпадают", "core.login.enterthewordsabove": "Напишите слова, которые Вы видите выше", "core.login.erroraccesscontrolalloworigin": "Запрос «Cross-Origin», который вы пытаетесь выполнить, отклонён. Пожалуйста, проверьте https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1212,7 +1283,7 @@ "core.login.invalidmoodleversion": "Неверная версия Moodle. Минимальная требуемая версия - 2.4.", "core.login.invalidsite": "URL-адрес сайта недействителен.", "core.login.invalidtime": "Некорректное время", - "core.login.invalidurl": "Некорректный URL", + "core.login.invalidurl": "Указан неправильный URL-адрес.", "core.login.invalidvaluemax": "Максимальное значение: {{$a}}", "core.login.invalidvaluemin": "Минимальное значение: {{$a}}", "core.login.localmobileunexpectedresponse": "Проверка Moodle Mobile Additional Features вернула неожиданный ответ. Вы будете аутентифицированы, используя стандартные мобильные сервисы.", @@ -1265,16 +1336,17 @@ "core.login.webservicesnotenabled": "Сетевые службы не включены на сайте. Пожалуйста, обратитесь к администратору вашего сайта, если вы считаете, что они должны быть включены.", "core.lostconnection": "Ваш ключ аутентификации недействителен или просрочен. Вам придется повторно подключиться к сайту.", "core.mainmenu.appsettings": "Настройки приложения", - "core.mainmenu.changesite": "Выход", + "core.mainmenu.changesite": "Сменить сайт", "core.mainmenu.help": "Справка", "core.mainmenu.logout": "Выход", "core.mainmenu.mycourses": "Мои курсы", + "core.mainmenu.togglemenu": "Переключить меню", "core.mainmenu.website": "Сайт", "core.maxsizeandattachments": "Максимальный размер новых файлов: {{$a.size}}, максимальное количество прикрепленных файлов: {{$a.attachments}}", "core.min": "мин.", "core.mins": "мин.", "core.mod_assign": "Задание", - "core.mod_assignment": "Задание", + "core.mod_assignment": "Задание 2.2 (Отключено)", "core.mod_book": "Книга", "core.mod_chat": "Чат", "core.mod_choice": "Опрос", @@ -1286,22 +1358,23 @@ "core.mod_folder": "Папка", "core.mod_forum": "Форум", "core.mod_glossary": "Глоссарий", - "core.mod_ims": "IMS пакет", - "core.mod_imscp": "IMS пакет", + "core.mod_ims": "Пакет IMS содержимого", + "core.mod_imscp": "Пакет IMS содержимого", "core.mod_label": "Пояснение", "core.mod_lesson": "Лекция", "core.mod_lti": "Внешний инструмент", "core.mod_page": "Страница", "core.mod_quiz": "Тест", - "core.mod_resource": "Ресурс", - "core.mod_scorm": "SCORM-пакет", + "core.mod_resource": "Файл", + "core.mod_scorm": "Пакет SCORM", "core.mod_survey": "Анкета", - "core.mod_url": "URL", + "core.mod_url": "Гиперссылка", "core.mod_wiki": "Вики", "core.mod_workshop": "Семинар", "core.moduleintro": "Описание", + "core.more": "подробнее", "core.mygroups": "Мои группы", - "core.name": "Название:", + "core.name": "Название", "core.networkerrormsg": "С подключением к сайту была проблема. Пожалуйста, проверьте ваше соединение и попытайтесь снова.", "core.never": "Никогда", "core.next": "Далее", @@ -1309,7 +1382,7 @@ "core.nocomments": "Нет комментариев", "core.nograde": "Без оценки", "core.none": "Пусто", - "core.nopasswordchangeforced": "Вы не можете продолжать работу без смены пароля, однако страница для его изменения не доступна. Пожалуйста, свяжитесь с администратором сайта.", + "core.nopasswordchangeforced": "Вы не можете продолжить, не поменяв свой пароль.", "core.nopermissions": "Извините, но у Вас нет прав сделать это ({{$a}})", "core.noresults": "Нет результатов", "core.notapplicable": "н/д", @@ -1317,7 +1390,8 @@ "core.notsent": "Не отправлено", "core.now": "сейчас", "core.numwords": "всего слов - {{$a}}", - "core.offline": "Ответ вне сайта", + "core.offline": "Вне сайта", + "core.ok": "OK", "core.online": "На сайте", "core.openfullimage": "Нажмите здесь, чтобы отобразить полноразмерное изображение", "core.openinbrowser": "Открыть в браузере", @@ -1332,7 +1406,8 @@ "core.pulltorefresh": "Потяните, чтобы обновить", "core.question.answer": "Ответ", "core.question.answersaved": "Ответ сохранен", - "core.question.complete": "Завершено", + "core.question.certainty": "Уверенность", + "core.question.complete": "Выполнен", "core.question.correct": "Верно", "core.question.errorattachmentsnotsupported": "Приложение пока не поддерживает прикрепление файлов к ответом.", "core.question.errorinlinefilesnotsupported": "Приложение пока не поддерживает редактирование inline-файлов.", @@ -1342,13 +1417,13 @@ "core.question.incorrect": "Неверно", "core.question.information": "Информация", "core.question.invalidanswer": "Неполный ответ", - "core.question.notanswered": "Еще не ответили", + "core.question.notanswered": "Нет ответа", "core.question.notyetanswered": "Пока нет ответа", - "core.question.partiallycorrect": "Частично верно", + "core.question.partiallycorrect": "Частично правильный", "core.question.questionmessage": "Вопрос {{$a}}: {{$b}}", "core.question.questionno": "Вопрос {{$a}}", "core.question.requiresgrading": "Требуется оценивание", - "core.question.unknown": "неизвестно", + "core.question.unknown": "Нельзя определить статус", "core.quotausage": "В настоящее время вы использовали {{$a.used}} из своего лимита {{$a.total}}.", "core.redirectingtosite": "Вы будете перенаправлены на сайт.", "core.refresh": "Обновить", @@ -1358,7 +1433,7 @@ "core.retry": "Попробовать снова", "core.save": "Сохранить", "core.search": "Найти", - "core.searching": "Искать в", + "core.searching": "Поиск", "core.searchresults": "Результаты поиска", "core.sec": "сек.", "core.secs": "сек.", @@ -1368,16 +1443,13 @@ "core.serverconnection": "Ошибка соединения с сервером", "core.settings.about": "О приложении", "core.settings.appready": "Приложение готово", - "core.settings.cacheexpirationtime": "Срок действия кэша (миллисекунд)", "core.settings.cannotsyncoffline": "Невозможно синхронизировать пока не в сети.", "core.settings.cannotsyncwithoutwifi": "Невозможно синхронизироваться, потому что настоящие настройки разрешают синхронизироваться только когда есть подключение к Wi-Fi. Пожалуйста, подключитесь к сети Wi-Fi.", - "core.settings.configuringnotifications": "Вы настраиваете уведомления «{{$a}}».", "core.settings.cordovadevicemodel": "Модель устройства Cordova", "core.settings.cordovadeviceosversion": "Версия ОС устройства Cordova", "core.settings.cordovadeviceplatform": "Платформа устройства Cordova", "core.settings.cordovadeviceuuid": "UUID устройства Cordova", "core.settings.cordovaversion": "Версия Cordova", - "core.settings.credits": "Разработчики", "core.settings.currentlanguage": "Выбранный язык", "core.settings.deletesitefiles": "Вы уверены, что хотите удалить файлы, скачанные с сайта «{{sitename}}»?", "core.settings.deletesitefilestitle": "Удалить файлы сайта", @@ -1385,11 +1457,9 @@ "core.settings.deviceos": "ОС устройства", "core.settings.devicewebworkers": "Поддерживаемые web workers устройства", "core.settings.disableall": "Отключить уведомления", - "core.settings.disabled": "Выключить", + "core.settings.disabled": "Отключено", "core.settings.displayformat": "Формат отображения", - "core.settings.enabledebugging": "Включить отладку", "core.settings.enabledownloadsection": "Показать материалы, доступные для скачивания", - "core.settings.enabledownloadsectiondescription": "Отключите эту опцию для ускорения загрузки раздела курса.", "core.settings.enablerichtexteditor": "Включить текстовый редактор", "core.settings.enablerichtexteditordescription": "При включении функции текстовый редактор будет доступен во время ввода содержимого.", "core.settings.enablesyncwifi": "Разрешить синхронизацию только по Wi-Fi", @@ -1399,26 +1469,23 @@ "core.settings.filesystemroot": "Корень файловой системы", "core.settings.general": "Основные", "core.settings.language": "Язык", - "core.settings.license": "Лицензия:", + "core.settings.license": "Лицензия", "core.settings.localnotifavailable": "Локальные уведомления доступны", "core.settings.locationhref": "URL компонента Web view", + "core.settings.locked": "Заблокировано", "core.settings.loggedin": "На сайте", "core.settings.loggedoff": "Вне сайта", "core.settings.navigatorlanguage": "Язык навигатора", "core.settings.navigatoruseragent": "userAgent навигатора", "core.settings.networkstatus": "Статус подключения к интернету", "core.settings.privacypolicy": "Политика конфиденциальности", - "core.settings.processorsettings": "Настройки способа доставки сообщений", "core.settings.reportinbackground": "Автоматически оповещать об ошибках", "core.settings.settings": "Настройки", "core.settings.sites": "Сайты", "core.settings.spaceusage": "Используемое пространство", - "core.settings.storagetype": "Тип хранилища", "core.settings.synchronization": "Синхронизация", "core.settings.synchronizenow": "Синхронизировать сейчас", - "core.settings.synchronizing": "Синхронизация", "core.settings.syncsettings": "Настройки синхронизации", - "core.settings.syncsitesuccess": "Данные синхронизации сайта и все кэши недействительны.", "core.settings.total": "Итог", "core.settings.versioncode": "Код версии", "core.settings.versionname": "Версия", @@ -1429,15 +1496,15 @@ "core.sharedfiles.nosharedfiles": "На этом сайте нет открытых для доступа файлов.", "core.sharedfiles.nosharedfilestoupload": "У Вас нет файлов для загрузки на сервер. Если Вы хотите загрузить на сервер файл из другого приложения, найдите файл и нажмите кнопку «Открыть в».", "core.sharedfiles.rename": "Переименовать", - "core.sharedfiles.replace": "Заменить", + "core.sharedfiles.replace": "Переместить", "core.sharedfiles.sharedfiles": "Файлы в открытом доступе", "core.sharedfiles.successstorefile": "Файл успешно сохранён. Выберите файл для загрузки на сервер в свои личные файлы или для использования в активном элементе.", "core.show": "Показать", - "core.showmore": "Показать больше...", + "core.showmore": "Показать больше ...", "core.site": "Сайт", "core.sitehome.sitehome": "Домашняя страница", "core.sitehome.sitenews": "Объявления сайта", - "core.sitemaintenance": "Сайт на техническом обслуживании и в данный момент не доступен.", + "core.sitemaintenance": "Извините, сайт находится в режиме технического обслуживания и сейчас недоступен", "core.sizeb": "байт", "core.sizegb": "Гбайт", "core.sizekb": "Кбайт", @@ -1445,12 +1512,12 @@ "core.sizetb": "Тб", "core.sorry": "Извините...", "core.sortby": "Сортировать по", - "core.start": "Начало", "core.submit": "Отправить", "core.success": "Успешно", "core.tablet": "Планшет", "core.teachers": "Преподаватели", "core.thereisdatatosync": "Есть {{$a}} для синхронизации, созданные вне сети.", + "core.thisdirection": "ltr", "core.time": "Время", "core.timesup": "Время закончилось!", "core.today": "Сегодня", @@ -1460,7 +1527,7 @@ "core.unexpectederror": "Неизвестная ошибка. Пожалуйста, закройте, затем ещё раз откройте приложение и попробуйте снова.", "core.unicodenotsupported": "Некоторые смайлики не поддерживаются на этом сайте. Такие символы будут удалены при отправке сообщения.", "core.unicodenotsupportedcleanerror": "Был обнаружен пустой текст при очистке символов Unicode.", - "core.unknown": "неизвестно", + "core.unknown": "Неизвестно", "core.unlimited": "Неограничено", "core.unzipping": "Распаковка", "core.upgraderunning": "Сайт обновляется, повторите попытку позже.", @@ -1468,15 +1535,14 @@ "core.user.city": "Город", "core.user.contact": "Контакты", "core.user.country": "Страна", - "core.user.description": "Вступление", - "core.user.details": "Подробнее", + "core.user.description": "Описание", + "core.user.details": "Подробности", "core.user.detailsnotavailable": "Вам не доступны подробности этого пользователя", "core.user.editingteacher": "Учитель", "core.user.email": "Адрес электронной почты", "core.user.emailagain": "Адрес электронной почты (еще раз)", "core.user.firstname": "Имя", "core.user.interests": "Интересы", - "core.user.invaliduser": "Некорректный пользователь", "core.user.lastname": "Фамилия", "core.user.manager": "Управляющий", "core.user.newpicture": "Новое изображение", @@ -1488,7 +1554,6 @@ "core.user.sendemail": "Электронная почта", "core.user.student": "Студент", "core.user.teacher": "Учитель без права редактирования (ассистент)", - "core.user.viewprofile": "Просмотр профиля", "core.user.webpage": "Веб-страница", "core.userdeleted": "Учетная запись пользователя была удалена", "core.userdetails": "Подробная информация о пользователе", diff --git a/src/assets/lang/sr-cr.json b/src/assets/lang/sr-cr.json index 607b658e3..cf5d40580 100644 --- a/src/assets/lang/sr-cr.json +++ b/src/assets/lang/sr-cr.json @@ -3,19 +3,34 @@ "addon.badges.badges": "Беџеви", "addon.badges.contact": "Контакт", "addon.badges.dateawarded": "Датум издавања", + "addon.badges.expired": "Истекло", "addon.badges.expirydate": "Датум истека", "addon.badges.issuancedetails": "Беџ истиче", "addon.badges.issuerdetails": "Подаци о издавачу", "addon.badges.issuername": "Име/назив издавача беџа", "addon.badges.nobadges": "Нема доступних беџева", "addon.badges.recipientdetails": "Детаљи о примаоцу", + "addon.calendar.calendar": "Календар", "addon.calendar.calendarevents": "Догађаји у календару", "addon.calendar.defaultnotificationtime": "Подразумевано време за слање обавештења", "addon.calendar.errorloadevent": "Грешка приликом учитавања догађаја.", "addon.calendar.errorloadevents": "Грешка приликом учитавања догађаја.", + "addon.calendar.eventendtime": "Крајње време", + "addon.calendar.eventstarttime": "Почетно време", + "addon.calendar.gotoactivity": "Иди на активност", "addon.calendar.noevents": "Нема догађаја", "addon.calendar.notifications": "Обавештења", + "addon.calendar.typecategory": "Догађај на нивоу категорије", + "addon.calendar.typeclose": "Затворен догађај", + "addon.calendar.typecourse": "Догађај курса", + "addon.calendar.typedue": "Орочен догађај", + "addon.calendar.typegradingdue": "Рок за оцењивање", + "addon.calendar.typegroup": "Групни догађај", + "addon.calendar.typeopen": "Отворен догађај", + "addon.calendar.typesite": "Догађај на нивоу сајта", + "addon.calendar.typeuser": "Кориснички догађај", "addon.competency.activities": "Активности", + "addon.competency.competencies": "Компетенције", "addon.competency.competenciesmostoftennotproficientincourse": "Компетенције које најчешће нису усавршене на овом курсу", "addon.competency.coursecompetencies": "Компетенције курса", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Рангирање компетенција на овом курсу на утиче на планове учења.", @@ -24,6 +39,15 @@ "addon.competency.duedate": "Крајњи рок", "addon.competency.errornocompetenciesfound": "Није пронађена ниједна компетенција", "addon.competency.evidence": "Доказ", + "addon.competency.evidence_competencyrule": "Правило компетенције испуњено.", + "addon.competency.evidence_coursecompleted": "Курс '{{$a}}' је завршен.", + "addon.competency.evidence_coursemodulecompleted": "Активност '{{$a}}' је завршена.", + "addon.competency.evidence_courserestored": "Процена компетенција је рестаурисана заједно са курсом '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Доказ о претходном учењу '{{$a}}' је повезан.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Веза са доказа о претходном учењу '{{$a}}' је уклоњена.", + "addon.competency.evidence_manualoverride": "Процена компетенције је ручно подешена", + "addon.competency.evidence_manualoverrideincourse": "Процена компетенције је ручно подешена на курсу '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "Процена компетенције је ручно подешена плану учења '{{$a}}'.", "addon.competency.learningplancompetencies": "Компетенције плана учења", "addon.competency.learningplans": "Планови учења", "addon.competency.myplans": "Моји планови учења", @@ -32,19 +56,29 @@ "addon.competency.nocrossreferencedcompetencies": "Ниједна друга компетенција није унакрсно повезана са овом компетенцијом.", "addon.competency.noevidence": "Нема доказа", "addon.competency.noplanswerecreated": "Није креиран ниједан план учења.", - "addon.competency.path": "Путања", + "addon.competency.path": "Путања:", + "addon.competency.planstatusactive": "Активан", + "addon.competency.planstatuscomplete": "Испуњен", + "addon.competency.planstatusdraft": "Радна верзија", + "addon.competency.planstatusinreview": "На прегледу", + "addon.competency.planstatuswaitingforreview": "Чека на преглед", "addon.competency.proficient": "Стручан", - "addon.competency.progress": "Напредовање полазника", - "addon.competency.rating": "Оцена", + "addon.competency.progress": "Напредовање", + "addon.competency.rating": "Рангирање", "addon.competency.reviewstatus": "Прегледај статус", "addon.competency.status": "Статус", - "addon.competency.template": "Шаблон", + "addon.competency.template": "Шаблон плана учења", + "addon.competency.usercompetencystatus_idle": "У стању мировања", + "addon.competency.usercompetencystatus_inreview": "На прегледу", + "addon.competency.usercompetencystatus_waitingforreview": "Чека на преглед", + "addon.competency.userplans": "Планови учења", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} од {{$a.y}} компетенција су на највишем нивоу стручности", "addon.competency.xcompetenciesproficientoutofyincourse": "Стручни сте у {{$a.x}} од {{$a.y}} компетенција на овом курсу.", "addon.coursecompletion.complete": "Заврши", - "addon.coursecompletion.completecourse": "Заврши курс", + "addon.coursecompletion.completecourse": "Завршен курс", "addon.coursecompletion.completed": "Завршено", "addon.coursecompletion.completiondate": "Датум завршетка", + "addon.coursecompletion.completionmenuitem": "Завршетак", "addon.coursecompletion.couldnotloadreport": "Није могуће учитати извештај о завршетку курса. Молимо вас, покушајте поново касније.", "addon.coursecompletion.coursecompletion": "Завршетак курса", "addon.coursecompletion.criteria": "Критеријуми", @@ -60,17 +94,12 @@ "addon.coursecompletion.requirement": "Услов", "addon.coursecompletion.status": "Статус", "addon.coursecompletion.viewcoursereport": "Прикажи извештај са курса", - "addon.files.admindisableddownload": "Имајте у виду да је ваш Moodle администратор онемогућио преузимање датотека. Датотеке можете да прегледате, али не и да их преузмете.", - "addon.files.clicktoupload": "Кликните на доње дугме како бисте отпремили датотеке међу своје приватне датотеке.", "addon.files.couldnotloadfiles": "Списак датотека не може бити учитан.", "addon.files.emptyfilelist": "Нема датотека за приказ.", "addon.files.erroruploadnotworking": "Нажалост, тренутно није могуће отпремити датотеке на ваш сајт.", "addon.files.files": "Датотеке", - "addon.files.myprivatefilesdesc": "Датотеке које су доступне у вашем приватном простору на овом Moodle сајту.", "addon.files.privatefiles": "Приватне датотеке", "addon.files.sitefiles": "Датотеке сајта", - "addon.files.sitefilesdesc": "Остале датотеке које су доступне на овом Moodle сајту.", - "addon.files.uploadfiles": "Отпреми датотеке", "addon.messageoutput_airnotifier.processorsettingsdesc": "Конфигуриши уређаје", "addon.messages.addcontact": "Додај контакт", "addon.messages.blockcontact": "Блокирај контакт", @@ -83,20 +112,16 @@ "addon.messages.errorwhileretrievingcontacts": "Грешка приликом преузимања контаката са сервера.", "addon.messages.errorwhileretrievingdiscussions": "Грешка приликом преузимања дискусија са сервера.", "addon.messages.errorwhileretrievingmessages": "Грешка приликом преузимања порука са сервера.", - "addon.messages.loadpreviousmessages": "Учитај претходне поруке", - "addon.messages.message": "Тело поруке", + "addon.messages.message": "Порука", "addon.messages.messagenotsent": "Порука није послата. Молимо, покушајте поново касније.", "addon.messages.messagepreferences": "Параметри порука", "addon.messages.messages": "Поруке", - "addon.messages.mustbeonlinetosendmessages": "Морате бити онлајн како бисте слали поруке", - "addon.messages.newmessage": "Нове поруке...", + "addon.messages.newmessage": "Нова порука", "addon.messages.newmessages": "Нове поруке", - "addon.messages.nomessages": "Нема порука.", + "addon.messages.nomessages": "Нема порука", "addon.messages.nousersfound": "Није пронађен ниједан корисник", "addon.messages.removecontact": "Обриши контакт", "addon.messages.removecontactconfirm": "Особа ће бити уклоњена са ваше листе контаката.", - "addon.messages.send": "Пошаљи", - "addon.messages.sendmessage": "Пошаљи поруку", "addon.messages.type_blocked": "Блокиран", "addon.messages.type_offline": "Офлајн", "addon.messages.type_online": "Онлајн", @@ -156,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Оцењивање завршено", "addon.mod_assign.markingworkflowstatereleased": "Објављено", "addon.mod_assign.multipleteams": "Члан више од једне групе", + "addon.mod_assign.multipleteams_desc": "Овај задатак тражи групну предају рада. Члан сте више од једне групе. Да бисте могли да предате рад морате да будете члан само једне групе. Контактирајте свог предавача како би променио ваше чланство у групи.", "addon.mod_assign.noattempt": "Нема покушаја", "addon.mod_assign.nomoresubmissionsaccepted": "Дозвољено само полазницима којима је одобрен продужетак", "addon.mod_assign.noonlinesubmissions": "Овај задатак не тражи од вас да било штa предате онлајн", "addon.mod_assign.nosubmission": "За овај задатак још ништа није предато", "addon.mod_assign.notallparticipantsareshown": "Учесници који нису предали рад се не приказују", "addon.mod_assign.noteam": "Није члан ниједне групе.", + "addon.mod_assign.noteam_desc": "Овај задатак тражи групну предају рада. Нисте члан ниједне групе, тако да не можете да предате рад. Контактирајте свог предавача како би вас додао у групу.", "addon.mod_assign.notgraded": "Није оцењено", "addon.mod_assign.numberofdraftsubmissions": "Нацрти", "addon.mod_assign.numberofparticipants": "Учесници", @@ -199,6 +226,14 @@ "addon.mod_assign.viewsubmission": "Погледај предати рад", "addon.mod_assign.warningsubmissiongrademodified": "Оцена предатог рада је измењена на сајту.", "addon.mod_assign.warningsubmissionmodified": "Предати рад корисника је измењен на сајту.", + "addon.mod_assign.wordlimit": "Ограничење броја речи", + "addon.mod_assign_feedback_comments.pluginname": "Повратни коментари", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF са напоменама", + "addon.mod_assign_feedback_file.pluginname": "Датотека са повратним информацијама", + "addon.mod_assign_submission_comments.pluginname": "Коментари за предати рад", + "addon.mod_assign_submission_file.pluginname": "Предаја датотека", + "addon.mod_assign_submission_onlinetext.pluginname": "Предаја онлајн текстова", + "addon.mod_book.errorchapter": "Грешка приликом учитавања поглавља књиге.", "addon.mod_chat.beep": "Звучни сигнал", "addon.mod_chat.currentusers": "Тренутни корисници", "addon.mod_chat.enterchat": "Кликните овде за улазак у причаоницу", @@ -223,9 +258,14 @@ "addon.mod_choice.full": "(Попуњено)", "addon.mod_choice.noresultsviewable": "Резултати тренутно нису видљиви.", "addon.mod_choice.notopenyet": "Нажалост, ова активност није доступна до {{$a}}", - "addon.mod_choice.numberofuser": "Број учесника", - "addon.mod_choice.numberofuserinpercentage": "Проценат учесника", + "addon.mod_choice.numberofuser": "Број одговора", + "addon.mod_choice.numberofuserinpercentage": "Проценат одговора", "addon.mod_choice.previewonly": "Ово је само приказ доступних опција за ову активност. Нећете бити у могућности да извршите одабир до {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Анонимни резултати биће објављени након што одговорите.", + "addon.mod_choice.publishinfoanonclose": "Анонимни резултати биће објављени након што се активност затвори.", + "addon.mod_choice.publishinfofullafter": "Комплетни резултати, са одговорима свих учесника, биће објављени након што одговорите.", + "addon.mod_choice.publishinfofullclose": "Комплетни резултати, са одговорима свих учесника, биће објављени након што се активност затвори.", + "addon.mod_choice.publishinfonever": "Резултати ове активности неће бити објављени након што одговорите.", "addon.mod_choice.removemychoice": "Уклони мој избор", "addon.mod_choice.responses": "Одговори", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% корисника је изабрало опцију: {{text}}.", @@ -268,6 +308,7 @@ "addon.mod_data.resetsettings": "Ресетуј филтере", "addon.mod_data.search": "Тражи", "addon.mod_data.selectedrequired": "Све изабрано обавезно", + "addon.mod_data.single": "Прикажи појединачно", "addon.mod_data.timeadded": "Време додавања", "addon.mod_data.timemodified": "Време измене", "addon.mod_data.usedate": "Укључи у претраживање.", @@ -276,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Анонимни одговори ({{$a}})", "addon.mod_feedback.average": "Просечно", "addon.mod_feedback.captchaofflinewarning": "Упитник са Captcha елементом не може да буде завршен ако није конфигурисан, ако сте у офлајн режиму или ако је сервер искључен.", - "addon.mod_feedback.complete_the_form": "Одговори на питања...", + "addon.mod_feedback.complete_the_form": "Одговори на питања", "addon.mod_feedback.completed_feedbacks": "Анализа одговорa", - "addon.mod_feedback.continue_the_form": "Настави са одговарањем на питања...", + "addon.mod_feedback.continue_the_form": "Настави са одговарањем на питања", "addon.mod_feedback.feedback_is_not_open": "Упитник није отворен", "addon.mod_feedback.feedback_submitted_offline": "Овај упитник је сачуван како би касније био предат.", "addon.mod_feedback.feedbackclose": "Упитник доступан до", @@ -305,8 +346,9 @@ "addon.mod_feedback.started": "Започето", "addon.mod_feedback.this_feedback_is_already_submitted": "Већ сте попунили овај упитник.", "addon.mod_folder.emptyfilelist": "Нема датотека за приказ.", - "addon.mod_folder.errorwhilegettingfolder": "Грешка приликом преузимања података за 'Директоријум'", "addon.mod_forum.addanewdiscussion": "Додај нову тему за дискусију", + "addon.mod_forum.addanewquestion": "Додај ново питање", + "addon.mod_forum.addanewtopic": "Додај нову тему", "addon.mod_forum.cannotadddiscussion": "Додавање дискусије у оквиру овог форума захтева групно чланство.", "addon.mod_forum.cannotadddiscussionall": "Немате дозволу да додајете нову тему за дискусију за све учеснике.", "addon.mod_forum.cannotcreatediscussion": "Није било могуће отворити нову дискусију", @@ -317,7 +359,7 @@ "addon.mod_forum.discussionsubscription": "Претплата на дискусију", "addon.mod_forum.edit": "Уреди", "addon.mod_forum.erroremptymessage": "Тело поруке не може бити празно", - "addon.mod_forum.erroremptysubject": "Тема поруке не може бити празна", + "addon.mod_forum.erroremptysubject": "Тема (наслов) поруке не може бити празна", "addon.mod_forum.errorgetforum": "Грешка приликом преузимања података за 'Форум'", "addon.mod_forum.errorgetgroups": "Грешка приликом преузимања подешавања група.", "addon.mod_forum.forumnodiscussionsyet": "Још нема тема за дискусију на овом форуму.", @@ -336,6 +378,8 @@ "addon.mod_forum.subject": "Тема", "addon.mod_forum.unread": "Непрочитано", "addon.mod_forum.unreadpostsnumber": "Број непрочитаних порука: {{$a}}", + "addon.mod_glossary.addentry": "Додај нови појам", + "addon.mod_glossary.aliases": "Кључне речи", "addon.mod_glossary.attachment": "Прилог", "addon.mod_glossary.browsemode": "Прегледај појмове", "addon.mod_glossary.byalphabet": "Азбучним редом", @@ -345,15 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Недавно ажурирани", "addon.mod_glossary.bysearch": "Претражи", "addon.mod_glossary.cannoteditentry": "Не можете да уређујете појам", - "addon.mod_glossary.casesensitive": "Користи регуларне изразе", - "addon.mod_glossary.categories": "Категорије курсева", + "addon.mod_glossary.casesensitive": "Уз разликовање малих и великих слова", + "addon.mod_glossary.categories": "Категорије", + "addon.mod_glossary.concept": "Појам", + "addon.mod_glossary.definition": "Дефиниција", "addon.mod_glossary.entriestobesynced": "Појмови за синхронизацију", "addon.mod_glossary.entrypendingapproval": "Овај појам чека одобрење.", + "addon.mod_glossary.entryusedynalink": "Овај појам треба да буде аутоматски линкован", + "addon.mod_glossary.errconceptalreadyexists": "Овај појам већ постоји. Дупликати нису дозвољени у овом речнику.", "addon.mod_glossary.errorloadingentries": "Дошло је до грешке приликом учитавања појмова.", "addon.mod_glossary.errorloadingentry": "Дошло је до грешке приликом учитавања појма.", "addon.mod_glossary.errorloadingglossary": "Дошло је до грешке приликом учитавања речника.", + "addon.mod_glossary.fillfields": "Појам и дефиниција су обавезна поља.", + "addon.mod_glossary.fullmatch": "Ако се подударају искључиво целе речи", + "addon.mod_glossary.linking": "Аутоматско повезивање", "addon.mod_glossary.noentriesfound": "Није пронађен ниједан појам.", "addon.mod_glossary.searchquery": "Упит за претрагу", + "addon.mod_imscp.deploymenterror": "Грешка приликом учитавања пакета!", "addon.mod_imscp.showmoduledescription": "Прикажи опис", "addon.mod_lesson.answer": "Одговор", "addon.mod_lesson.attempt": "Покушај: {{$a}}", @@ -361,7 +413,7 @@ "addon.mod_lesson.attemptsremaining": "Број покушаја који вам је преостао: {{$a}}", "addon.mod_lesson.averagescore": "Просечан број бодова", "addon.mod_lesson.averagetime": "Просечно време", - "addon.mod_lesson.branchtable": "Садржај са гранањем", + "addon.mod_lesson.branchtable": "Садржај", "addon.mod_lesson.cannotfindattempt": "Грешка: није пронађен покушај", "addon.mod_lesson.cannotfinduser": "Грешка: нису пронађени слогови у табели lesson_timer", "addon.mod_lesson.clusterjump": "Још неприказано питање из групе питања", @@ -398,8 +450,8 @@ "addon.mod_lesson.maximumnumberofattemptsreached": "Достигнут је максималан број покушаја - прелази се на следећу страницу", "addon.mod_lesson.modattemptsnoteacher": "Полазнички преглед функционише само за полазнике.", "addon.mod_lesson.noanswer": "На једно или више питања није дат одговор. Молимо вратите се назад и дајте свој одговор.", - "addon.mod_lesson.nolessonattempts": "Нико још није покушао да прође кроз ову лекцију.", - "addon.mod_lesson.nolessonattemptsgroup": "Није било покушаја за ову лекцију од стране чланова групе {{$a}}.", + "addon.mod_lesson.nolessonattempts": "Није било покушаја да се прође кроз ову лекцију.", + "addon.mod_lesson.nolessonattemptsgroup": "Није било покушаја да се прође кроз ову лекцију од стране чланова групе {{$a}}.", "addon.mod_lesson.notcompleted": "Није завршено", "addon.mod_lesson.numberofcorrectanswers": "Број тачних одговора: {{$a}}", "addon.mod_lesson.numberofpagesviewed": "Број прегледаних страница: {{$a}}", @@ -425,13 +477,13 @@ "addon.mod_lesson.secondpluswrong": "Није баш. Да ли желите да покушате поново?", "addon.mod_lesson.submit": "Пошаљи", "addon.mod_lesson.teacherjumpwarning": "У овој лекцији се користе {{$a.cluster}} или {{$a.unseen}} прелаз између страница. Прелаз \"Следећа страница\" ће се користити уместо њих током овог приказа. За тестирање ових прелаза пријавите се на систем у улози полазника.", - "addon.mod_lesson.teacherongoingwarning": "Тренутни резултат током прегледа лекције се приказује само полазницима. Пријавите се на систем у улози полазника да бисте тестирали ову могућност.", + "addon.mod_lesson.teacherongoingwarning": "Тренутни резултат током прегледа лекције се приказује само полазницима. Пријавите се на систем као полазник како бисте тестирали ову могућност.", "addon.mod_lesson.teachertimerwarning": "Мерач времена могу да виде само полазници. Како бисте тестирали мерач времена пријавите се на систем у улози полазника.", "addon.mod_lesson.thatsthecorrectanswer": "Тачан одговор", "addon.mod_lesson.thatsthewronganswer": "Погрешан одговор", "addon.mod_lesson.timeremaining": "Преостало време", "addon.mod_lesson.timetaken": "Потрошено време", - "addon.mod_lesson.unseenpageinbranch": "Још неприказано питање унутар стране са садржајем и гранањем", + "addon.mod_lesson.unseenpageinbranch": "Још неприказано питање унутар странице са садржајем", "addon.mod_lesson.warningretakefinished": "Покушај је завршен на веб сајту.", "addon.mod_lesson.welldone": "Браво!", "addon.mod_lesson.youhaveseen": "Већ сте видели више од једне странице ове лекције.
Желите ли почети од последње странице коју сте видели?", @@ -446,7 +498,7 @@ "addon.mod_quiz.attemptlast": "Последњи покушај", "addon.mod_quiz.attemptnumber": "Покушај", "addon.mod_quiz.attemptquiznow": "Започни тест", - "addon.mod_quiz.attemptstate": "Стање", + "addon.mod_quiz.attemptstate": "Статус", "addon.mod_quiz.cannotsubmitquizdueto": "Овај покушај решавања теста не може да буде предат због следећих разлога:", "addon.mod_quiz.comment": "Коментар", "addon.mod_quiz.completedon": "Завршено дана", @@ -467,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Овај тест се не може решавати у апликацији зато што садржи питања које апликација не подржава:", "addon.mod_quiz.errorrulesnotsupported": "Овај тест се не може решавати у апликацији зато што садржи правила за приступ које апликација не подржава:", "addon.mod_quiz.errorsaveattempt": "Дошло је до грешке приликом снимања података о покушају решавања теста.", - "addon.mod_quiz.errorsyncquiz": "Дошло је до грешке приликом синхронизације. Молимо, покушајте поново.", - "addon.mod_quiz.errorsyncquizblocked": "Овај тест сада не може бити синхронизован због другог процеса који је тренутно у току. Молимо, покушајте поново касније. Ако и даље будете имали проблема, покушајте да покренете апликацију испочетка.", "addon.mod_quiz.feedback": "Повратне информације", "addon.mod_quiz.finishattemptdots": "Заврши покушај...", "addon.mod_quiz.finishnotsynced": "Тест је завршен, али није синхронизован", @@ -477,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Највиша оцена", "addon.mod_quiz.grademethod": "Метод оцењивања", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Овај тест има офлајн податке које треба синхронизовати.", "addon.mod_quiz.marks": "Оцене", "addon.mod_quiz.mustbesubmittedby": "Овај покушај мора бити предат до {{$a}}.", "addon.mod_quiz.noquestions": "Ниједно питање још није додато", @@ -493,6 +542,7 @@ "addon.mod_quiz.preview": "Преглед", "addon.mod_quiz.previewquiznow": "Прегледај тест сада", "addon.mod_quiz.question": "Питање", + "addon.mod_quiz.quiznavigation": "Навигација теста", "addon.mod_quiz.quizpassword": "Лозинка теста", "addon.mod_quiz.reattemptquiz": "Поновни покушај решавања теста", "addon.mod_quiz.requirepasswordmessage": "Да бисте приступили решавању овог теста морате знати лозинку теста", @@ -521,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Покушај решавања теста је није завршен зато што су неки офлајн одговори одбачени. Прегледајте своје одговоре, а затим поново пошаљите свој покушај.", "addon.mod_quiz.yourfinalgradeis": "Ваша коначна оцена на овом тесту је {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "Грешка приликом учитавања садржаја.", + "addon.mod_resource.modifieddate": "Измењено {{$a}}", "addon.mod_resource.openthefile": "Отвори датотеку", + "addon.mod_resource.uploadeddate": "Постављено {{$a}}", "addon.mod_scorm.asset": "Елемент", "addon.mod_scorm.assetlaunched": "Елемент - Прегледано", "addon.mod_scorm.attempts": "Покушаји", @@ -591,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Наслов нове странице", "addon.mod_wiki.nocontent": "На овој страници нема садржаја", "addon.mod_wiki.notingroup": "Није у групи", - "addon.mod_wiki.page": "Страница", "addon.mod_wiki.pageexists": "Ова страница већ постоји.", "addon.mod_wiki.pagename": "Назив странице", "addon.mod_wiki.subwiki": "Подвики", @@ -599,25 +650,398 @@ "addon.mod_wiki.viewpage": "Погледај страницу", "addon.mod_wiki.wikipage": "Вики страница", "addon.mod_wiki.wrongversionlock": "Други корисник је уређивао ову страницу у исто време када и ви. Ваш садржај је застарео.", - "addon.notes.addnewnote": "Додај нову белешку", + "addon.mod_workshop.alreadygraded": "Већ оцењено", + "addon.mod_workshop.areainstructauthors": "Упутства за предају радова", + "addon.mod_workshop.areainstructreviewers": "Упутства за процену", + "addon.mod_workshop.assess": "Процените", + "addon.mod_workshop.assessedsubmission": "Процењен предати рад", + "addon.mod_workshop.assessmentform": "Образац за процену", + "addon.mod_workshop.assessmentsettings": "Подешавања процене", + "addon.mod_workshop.assessmentweight": "Пондер процене", + "addon.mod_workshop.assignedassessments": "Предати радови додељени за процену", + "addon.mod_workshop.assignedassessmentsnone": "Није вам додељен ниједан рад за процену", + "addon.mod_workshop.conclusion": "Закључак", + "addon.mod_workshop.createsubmission": "Започните припрему за предају свог рада", + "addon.mod_workshop.deletesubmission": "Обриши предати рад", + "addon.mod_workshop.editsubmission": "Уреди предати рад", + "addon.mod_workshop.feedbackauthor": "Повратне информације за аутора", + "addon.mod_workshop.feedbackby": "Повратне информације које је дао/ла {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Повратне информације за рецензента", + "addon.mod_workshop.givengrades": "Дате оцене", + "addon.mod_workshop.gradecalculated": "Израчуната оцена за предати рад", + "addon.mod_workshop.gradeinfo": "Оцена: {{$a.received}} од {{$a.max}}", + "addon.mod_workshop.gradeover": "Промени претходну оцену за предати рад", + "addon.mod_workshop.gradesreport": "Извештај о оценама радионице", + "addon.mod_workshop.gradinggrade": "Оцена за евалуацију", + "addon.mod_workshop.gradinggradecalculated": "Израчуната оцена за обављену процену", + "addon.mod_workshop.gradinggradeof": "Оцена за евалуацију (од {{$a}})", + "addon.mod_workshop.gradinggradeover": "Измени оцену за обављену процену", + "addon.mod_workshop.nogradeyet": "Још нема оцена", + "addon.mod_workshop.notassessed": "Рад још није процењен", + "addon.mod_workshop.notoverridden": "Није поништено", + "addon.mod_workshop.noyoursubmission": "Још нисте предали свој рад", + "addon.mod_workshop.overallfeedback": "Свеобухватне повратне информација", + "addon.mod_workshop.publishedsubmissions": "Објављени радови", + "addon.mod_workshop.publishsubmission": "Објави рад", + "addon.mod_workshop.publishsubmission_help": "Објављени радови су доступни другим корисницима након затварања радионице", + "addon.mod_workshop.reassess": "Поновно процењивање", + "addon.mod_workshop.receivedgrades": "Добијене оцене", + "addon.mod_workshop.submissionattachment": "Прилог", + "addon.mod_workshop.submissioncontent": "Садржај предатог рада", + "addon.mod_workshop.submissiondeleteconfirm": "Да ли сте сигурни да желите да обришете следећи предати рад?", + "addon.mod_workshop.submissiongrade": "Оцена предатог рада", + "addon.mod_workshop.submissiongradeof": "Оцена за предати рад (од {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Морате унети текст или додати датотеку.", + "addon.mod_workshop.submissionsreport": "Извештај о предатим радовима", + "addon.mod_workshop.submissiontitle": "Наслов", + "addon.mod_workshop.switchphase10": "Пребаци на фазу подешавања", + "addon.mod_workshop.switchphase20": "Пребаци на фазу предаје рада", + "addon.mod_workshop.switchphase30": "Пребаци на фазу процене", + "addon.mod_workshop.switchphase40": "Пребаци на фазу евалуације", + "addon.mod_workshop.switchphase50": "Затвори радионицу", + "addon.mod_workshop.userplan": "Планер радионице", + "addon.mod_workshop.userplancurrentphase": "Тренутна фаза", + "addon.mod_workshop.weightinfo": "Пондер: {{$a}}", + "addon.mod_workshop.yourassessment": "Ваша процена", + "addon.mod_workshop.yourassessmentfor": "Ваша процена за {{$a}}", + "addon.mod_workshop.yourgrades": "Ваше оцене", + "addon.mod_workshop.yoursubmission": "Ваш рад", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Коментар за {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Оцена за {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Аспект {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Морате да одаберете оцену за овај аспект", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Коментар за {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Аспект {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Коментар за {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Оцена за {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Предуслов {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Критеријум {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Морате да изаберете једну од ових ставки", + "addon.notes.addnewnote": "Додај белешку", "addon.notes.coursenotes": "Белешке курса", "addon.notes.eventnotecreated": "Белешка креирана", - "addon.notes.nonotes": "Још не постоје белешке овог типа", + "addon.notes.nonotes": "Још нема белешки овог типа", "addon.notes.note": "Белешка", "addon.notes.notes": "Белешке", - "addon.notes.personalnotes": "Личне белешке", + "addon.notes.personalnotes": "Личне поруке", "addon.notes.publishstate": "Контекст", - "addon.notes.sitenotes": "Белешке сајта", + "addon.notes.sitenotes": "Белешке са сајта", "addon.notes.userwithid": "Корисник са ID ознаком {{id}}", "addon.notes.warningnotenotsent": "Није могуће додати белешку/е курсу {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Грешка приликом преузимања обавештења", + "addon.notifications.markallread": "Означи све као прочитано", "addon.notifications.notificationpreferences": "Параметри обавештења", "addon.notifications.notifications": "Обавештења", "addon.notifications.playsound": "Репродукуј звук", "addon.notifications.therearentnotificationsyet": "Нема обавештења", + "assets.countries.AD": "Андора", + "assets.countries.AE": "Уједињени Арапски Емирати", + "assets.countries.AF": "Афганистан", + "assets.countries.AG": "Антигва и Барбуда", + "assets.countries.AI": "Ангвила", + "assets.countries.AL": "Албанија", + "assets.countries.AM": "Јерменија", + "assets.countries.AO": "Ангола", + "assets.countries.AQ": "Антарктик", + "assets.countries.AR": "Аргентина", + "assets.countries.AS": "Америчка Самоа", + "assets.countries.AT": "Аустрија", + "assets.countries.AU": "Аустралија", + "assets.countries.AW": "Аруба", + "assets.countries.AX": "Оландска Острва", + "assets.countries.AZ": "Азербејџан", + "assets.countries.BA": "Босна и Херцеговина", + "assets.countries.BB": "Барбадос", + "assets.countries.BD": "Бангладеш", + "assets.countries.BE": "Белгија", + "assets.countries.BF": "Буркина Фасо", + "assets.countries.BG": "Бугарска", + "assets.countries.BH": "Бахреин", + "assets.countries.BI": "Бурунди", + "assets.countries.BJ": "Бенин", + "assets.countries.BL": "Острво Свети Бартоломеј", + "assets.countries.BM": "Бермуда", + "assets.countries.BN": "Брунеј", + "assets.countries.BO": "Боливија", + "assets.countries.BQ": "Бонер, Свети Еустахије и Саба", + "assets.countries.BR": "Бразил", + "assets.countries.BS": "Бахами", + "assets.countries.BT": "Бутан", + "assets.countries.BV": "Буве Острво", + "assets.countries.BW": "Боцвана", + "assets.countries.BY": "Белорусија", + "assets.countries.BZ": "Белизе", + "assets.countries.CA": "Канада", + "assets.countries.CC": "Кокосова Острва", + "assets.countries.CD": "Конго, Демократска Република", + "assets.countries.CF": "Централноафричка Република", + "assets.countries.CG": "Конго", + "assets.countries.CH": "Швајцарска", + "assets.countries.CI": "Обала Слоноваче", + "assets.countries.CK": "Кукова Острва", + "assets.countries.CL": "Чиле", + "assets.countries.CM": "Камерун", + "assets.countries.CN": "Кина", + "assets.countries.CO": "Колумбија", + "assets.countries.CR": "Костарика", + "assets.countries.CU": "Куба", + "assets.countries.CV": "Зеленортска острва", + "assets.countries.CW": "Курасао", + "assets.countries.CX": "Божићна острва", + "assets.countries.CY": "Кипар", + "assets.countries.CZ": "Чешка", + "assets.countries.DE": "Немачка", + "assets.countries.DJ": "Џибути", + "assets.countries.DK": "Данска", + "assets.countries.DM": "Доминка", + "assets.countries.DO": "Доминиканска Република", + "assets.countries.DZ": "Алжир", + "assets.countries.EC": "Еквадор", + "assets.countries.EE": "Естонија", + "assets.countries.EG": "Египат", + "assets.countries.EH": "Западна Сахара", + "assets.countries.ER": "Еритреја", + "assets.countries.ES": "Шпанија", + "assets.countries.ET": "Етиопија", + "assets.countries.FI": "Финска", + "assets.countries.FJ": "Фиџи", + "assets.countries.FK": "Фокландска Острва", + "assets.countries.FM": "Савезне Државе Микронезије", + "assets.countries.FO": "Фарска Острва", + "assets.countries.FR": "Француска", + "assets.countries.GA": "Габон", + "assets.countries.GB": "Велика Британија", + "assets.countries.GD": "Гренада", + "assets.countries.GE": "Грузија", + "assets.countries.GF": "Француска Гвинеја", + "assets.countries.GG": "Гернзи", + "assets.countries.GH": "Гана", + "assets.countries.GI": "Гибралтар", + "assets.countries.GL": "Гренланд", + "assets.countries.GM": "Гамбиа", + "assets.countries.GN": "Гвинеја", + "assets.countries.GP": "Гвадалупе", + "assets.countries.GQ": "Екваторијална Гвинеја", + "assets.countries.GR": "Грчка", + "assets.countries.GS": "Јужна Џорџија и Јужна Сендвичка Острва", + "assets.countries.GT": "Гватемала", + "assets.countries.GU": "Гуам", + "assets.countries.GW": "Гвинеја-Бисао", + "assets.countries.GY": "Гвајана", + "assets.countries.HK": "Хонг Конг", + "assets.countries.HM": "Острвo Херд и архипелаг Макдоналд", + "assets.countries.HN": "Хондурас", + "assets.countries.HR": "Хрватска", + "assets.countries.HT": "Хаити", + "assets.countries.HU": "Мађарска", + "assets.countries.ID": "Индонезија", + "assets.countries.IE": "Ирска", + "assets.countries.IL": "Израел", + "assets.countries.IM": "Острво Ман", + "assets.countries.IN": "Индија", + "assets.countries.IO": "Британска Индијска Океанска Територија", + "assets.countries.IQ": "Ирак", + "assets.countries.IR": "Иран, Исламскa Република", + "assets.countries.IS": "Исланд", + "assets.countries.IT": "Италија", + "assets.countries.JE": "Џерси", + "assets.countries.JM": "Јамајка", + "assets.countries.JO": "Јордан", + "assets.countries.JP": "Јапан", + "assets.countries.KE": "Кенија", + "assets.countries.KG": "Киргистан", + "assets.countries.KH": "Камбоџа", + "assets.countries.KI": "Кирибати", + "assets.countries.KM": "Комори", + "assets.countries.KN": "Свети Кристофор и Невис", + "assets.countries.KP": "Северна Кореја, Демократска Народна Република", + "assets.countries.KR": "Јужна Кореја, Република", + "assets.countries.KW": "Кувајт", + "assets.countries.KY": "Кајманска Острва", + "assets.countries.KZ": "Казахстан", + "assets.countries.LA": "Лаос, Народна Демократска Република", + "assets.countries.LB": "Либан", + "assets.countries.LC": "Света Луција", + "assets.countries.LI": "Лихтенштајн", + "assets.countries.LK": "Шри Ланка", + "assets.countries.LR": "Либерија", + "assets.countries.LS": "Лесото", + "assets.countries.LT": "Литванија", + "assets.countries.LU": "Луксембург", + "assets.countries.LV": "Летонија", + "assets.countries.LY": "Либија", + "assets.countries.MA": "Мароко", + "assets.countries.MC": "Монако", + "assets.countries.MD": "Молдавија, Република", + "assets.countries.ME": "Црна Гора", + "assets.countries.MF": "Свети Мартин (француски део)", + "assets.countries.MG": "Мадагаскар", + "assets.countries.MH": "Маршалска Острва", + "assets.countries.MK": "Македонија", + "assets.countries.ML": "Мали", + "assets.countries.MM": "Мјанмар", + "assets.countries.MN": "Монголија", + "assets.countries.MO": "Макао", + "assets.countries.MP": "Северна Маријанска Острва", + "assets.countries.MQ": "Мартиник", + "assets.countries.MR": "Мауританија", + "assets.countries.MS": "Монтсерат", + "assets.countries.MT": "Малта", + "assets.countries.MU": "Маурицијус", + "assets.countries.MV": "Малдиви", + "assets.countries.MW": "Малави", + "assets.countries.MX": "Мексико", + "assets.countries.MY": "Малезија", + "assets.countries.MZ": "Мозамбик", + "assets.countries.NA": "Намибија", + "assets.countries.NC": "Нова Каледонија", + "assets.countries.NE": "Нигер", + "assets.countries.NF": "Норфолшка Острва", + "assets.countries.NG": "Нигерија", + "assets.countries.NI": "Никарагва", + "assets.countries.NL": "Холандија", + "assets.countries.NO": "Норвешка", + "assets.countries.NP": "Непал", + "assets.countries.NR": "Науру", + "assets.countries.NU": "Ниуе", + "assets.countries.NZ": "Нови Зеланд", + "assets.countries.OM": "Оман", + "assets.countries.PA": "Панама", + "assets.countries.PE": "Перу", + "assets.countries.PF": "Француска Полинезија", + "assets.countries.PG": "Папуа Нова Гвинеја", + "assets.countries.PH": "Филипини", + "assets.countries.PK": "Пакистан", + "assets.countries.PL": "Пољска", + "assets.countries.PM": "Свети Пјер и Микелон", + "assets.countries.PN": "Питкаирн", + "assets.countries.PR": "Порторико", + "assets.countries.PS": "Палестина", + "assets.countries.PT": "Португалија", + "assets.countries.PW": "Палау", + "assets.countries.PY": "Парагвај", + "assets.countries.QA": "Катар", + "assets.countries.RE": "Реунион", + "assets.countries.RO": "Румунија", + "assets.countries.RS": "Србија", + "assets.countries.RU": "Руска Федерација", + "assets.countries.RW": "Руанда", + "assets.countries.SA": "Саудијска Арабија", + "assets.countries.SB": "Соломонова Острва", + "assets.countries.SC": "Сејшели", + "assets.countries.SD": "Судан", + "assets.countries.SE": "Шведска", + "assets.countries.SG": "Сингапур", + "assets.countries.SH": "Света Јелена, Асенсион и Тристан да Куња", + "assets.countries.SI": "Словенија", + "assets.countries.SJ": "Свалбард и Јан Мајен", + "assets.countries.SK": "Словачка", + "assets.countries.SL": "Сијера Леоне", + "assets.countries.SM": "Сан Марино", + "assets.countries.SN": "Сенегал", + "assets.countries.SO": "Сомалија", + "assets.countries.SR": "Суринам", + "assets.countries.SS": "Јужни Судан", + "assets.countries.ST": "Сао Томе и Принципе", + "assets.countries.SV": "Ел Салвадор", + "assets.countries.SX": "Свети Мартин (холандски део)", + "assets.countries.SY": "Сирија", + "assets.countries.SZ": "Свазиланд", + "assets.countries.TC": "Острва Туркс и Кајкос", + "assets.countries.TD": "Чад", + "assets.countries.TF": "Француске Јужне Територије", + "assets.countries.TG": "Того", + "assets.countries.TH": "Тајланд", + "assets.countries.TJ": "Таџикистан", + "assets.countries.TK": "Токелау", + "assets.countries.TL": "Источни Тимор", + "assets.countries.TM": "Туркменистан", + "assets.countries.TN": "Тунис", + "assets.countries.TO": "Тонга", + "assets.countries.TR": "Турска", + "assets.countries.TT": "Тринидад и Тобаго", + "assets.countries.TV": "Тувалу", + "assets.countries.TW": "Тајван", + "assets.countries.TZ": "Танзанија, Уједињена Република", + "assets.countries.UA": "Украјина", + "assets.countries.UG": "Уганда", + "assets.countries.UM": "Мала Удаљена Острва Сједињених Држава", + "assets.countries.US": "Сједињене Америчке Државе", + "assets.countries.UY": "Уругвај", + "assets.countries.UZ": "Узбекистан", + "assets.countries.VA": "Ватикан", + "assets.countries.VC": "Свети Винсент и Гренадини", + "assets.countries.VE": "Венецуела", + "assets.countries.VG": "Британска Девичанска острва", + "assets.countries.VI": "Америчка Девичанска Острва", + "assets.countries.VN": "Вијетнам", + "assets.countries.VU": "Вануату", + "assets.countries.WF": "Валис и Футуна", + "assets.countries.WS": "Самоа", + "assets.countries.YE": "Јемен", + "assets.countries.YT": "Мајоте", + "assets.countries.ZA": "Јужна Африка", + "assets.countries.ZM": "Замбија", + "assets.countries.ZW": "Зимбабве", + "assets.mimetypes.application/epub_zip": "EPUB е-књига", + "assets.mimetypes.application/msword": "Word документ", + "assets.mimetypes.application/pdf": "PDF документ", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle резервна копија", + "assets.mimetypes.application/vnd.ms-excel": "Excel радна табела", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 радна свеска са активираним макро наредбама", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint презентација", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument радна табела", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Шаблон OpenDocument радне табеле", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument текстуални документ", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument текстуални шаблон", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Шаблон OpenDocument веб странице", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 презентација", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 слајд-шоу", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 радна табела", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 шаблон", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 документ", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote презентација", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers радна табела", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages документ", + "assets.mimetypes.application/x-javascript": "JavaScript изворни кôд", + "assets.mimetypes.application/x-mspublisher": "Publisher документ", + "assets.mimetypes.application/x-shockwave-flash": "Flash анимација", + "assets.mimetypes.application/xhtml_xml": "XHTML документ", + "assets.mimetypes.archive": "Архива ({{$a.EXT}})", + "assets.mimetypes.audio": "Аудио датотека ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Датотека", + "assets.mimetypes.group:archive": "Архивиране датотеке", + "assets.mimetypes.group:audio": "Аудио датотеке", + "assets.mimetypes.group:document": "Документи", + "assets.mimetypes.group:html_audio": "Аудио датотеке оригинално подржане од веб читача", + "assets.mimetypes.group:html_track": "HTML WebVTT датотеке", + "assets.mimetypes.group:html_video": "Видео датотеке оригинално подржане од веб читача", + "assets.mimetypes.group:image": "Слике", + "assets.mimetypes.group:presentation": "Презентације", + "assets.mimetypes.group:sourcecode": "Изворни кôд", + "assets.mimetypes.group:spreadsheet": "Радне табеле", + "assets.mimetypes.group:video": "Видео датотеке", + "assets.mimetypes.group:web_audio": "Аудио датотеке које се користе на вебу", + "assets.mimetypes.group:web_file": "Веб датотеке", + "assets.mimetypes.group:web_image": "Датотеке са сликама које се користе на вебу", + "assets.mimetypes.group:web_video": "Видео датотеке које се користе на вебу", + "assets.mimetypes.image": "Слика ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows иконица", + "assets.mimetypes.text/css": "CSS (Каскадни опис стилова)", + "assets.mimetypes.text/csv": "CSV (Вредности раздвојене зарезима)", + "assets.mimetypes.text/html": "HTML документ", + "assets.mimetypes.text/plain": "Текстуална датотека", + "assets.mimetypes.text/rtf": "RTF документ", + "assets.mimetypes.text/vtt": "Web Video Text Track формат", + "assets.mimetypes.video": "Видео датотека ({{$a.EXT}})", "core.accounts": "Налози", + "core.add": "Додај", + "core.agelocationverification": "Провера старости и места", "core.allparticipants": "Сви учесници", "core.android": "Андроид", + "core.answer": "Одговор", + "core.answered": "Одговорено", "core.areyousure": "Да ли сте сигурни?", "core.back": "Назад", "core.cancel": "Одустани", @@ -637,16 +1061,21 @@ "core.comments": "Коментари", "core.commentscount": "Коментари ({{$a}})", "core.commentsnotworking": "Коментари не могу да буду преузети", - "core.completion-alt-auto-fail": "Завршено: {{$a}} (није постигнута прелазна оцена)", + "core.completion-alt-auto-fail": "Завршено: {{$a}} (није постигао/ла прелазну оцену)", "core.completion-alt-auto-n": "Није завршено: {{$a}}", - "core.completion-alt-auto-pass": "Завршено: {{$a}} (постигнута прелазна оцена)", + "core.completion-alt-auto-n-override": "Није завршено: {{$a.modname}} (подесио/ла {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Завршено: {{$a}} (постигао/ла прелазну оцену)", "core.completion-alt-auto-y": "Завршено: {{$a}}", - "core.completion-alt-manual-n": "Није завршено: {{$a}}. Изаберите да бисте означили као завршено.", - "core.completion-alt-manual-y": "Завршено: {{$a}}. Изаберите да бисте означили као незавршено.", + "core.completion-alt-auto-y-override": "Завршено: {{$a.modname}} (подесио/ла {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Није завршено: {{$a}}. Изабери да би означио као завршено", + "core.completion-alt-manual-n-override": "Није завршено: {{$a.modname}} (подесио/ла {{$a.overrideuser}}). Изаберите да бисте означили као завршено.", + "core.completion-alt-manual-y": "Завршено: {{$a}}. Изабери да би означио као незавршено.", + "core.completion-alt-manual-y-override": "Завршено: {{$a.modname}} (подесио/ла {{$a.overrideuser}}). Изаберите да бисте означили као незавршено.", "core.confirmcanceledit": "Да ли сте сигурни да желите да напустите ову страницу? Све промене ће бити изгубљене.", "core.confirmdeletefile": "Да ли сте сигурни да желите да обришете ову датотетеку?", "core.confirmloss": "Да ли сте сигурни? Све промене ће бити изгубљене.", "core.confirmopeninbrowser": "Да ли желите да отворите у веб читачу?", + "core.considereddigitalminor": "Сматрате се дигитално малолетним.", "core.content": "Садржај", "core.contenteditingsynced": "Садржај који уређујете је синхронизован.", "core.contentlinks.chooseaccount": "Изабери налог", @@ -669,11 +1098,14 @@ "core.course.contents": "Садржаји", "core.course.couldnotloadsectioncontent": "Није могуће учитати садржај секције, покушајте поново касније.", "core.course.couldnotloadsections": "Није могуће учитати секције, покушајте поново касније.", + "core.course.coursesummary": "Резиме курса", "core.course.errordownloadingsection": "Грешка приликом преузимања секције.", "core.course.errorgetmodule": "Грешка приликом преузимања података модула.", "core.course.hiddenfromstudents": "Сакривено од полазника", + "core.course.hiddenoncoursepage": "Доступно али се не приказује на страници курса", "core.course.nocontentavailable": "Никакав садржај није доступан у овом тренутку.", "core.course.overriddennotice": "Ваша завршна оцена за ову активност је ручно подешена", + "core.course.sections": "Секције", "core.course.useactivityonbrowser": "Још увек можете да га користите помоћу веб читача вашег уређаја.", "core.coursedetails": "Подаци о курсeвима", "core.courses.allowguests": "Приступ курсу је дозвољен гостима", @@ -681,6 +1113,7 @@ "core.courses.cannotretrievemorecategories": "Категорије које су испод нивоа {{$a}} не могу се преузети.", "core.courses.categories": "Категорије курсева", "core.courses.confirmselfenrol": "Да ли сте сигурни да желите да се упишете на овај курс?", + "core.courses.courseoverview": "Преглед курсева", "core.courses.courses": "Курсеви", "core.courses.enrolme": "Упиши ме", "core.courses.errorloadcategories": "Дошло је до грешке приликом учитавања категорија.", @@ -693,28 +1126,24 @@ "core.courses.inprogress": "У току", "core.courses.morecourses": "Више курсева", "core.courses.mycourses": "Моји курсеви", - "core.courses.next30days": "Следећих 30 дана", - "core.courses.next7days": "Следећих 7 дана", - "core.courses.nocourses": "Нема курсева", + "core.courses.nocourses": "Нема информација о курсевима за приказ.", "core.courses.nocoursesfuture": "Нема будућих курсева", "core.courses.nocoursesinprogress": "Нема курсева који су току", + "core.courses.nocoursesoverview": "Нема курсева", "core.courses.nocoursespast": "Нема прошлих курсева", "core.courses.nocoursesyet": "Нема курсева у овој категорији", - "core.courses.noevents": "Нема активности које се ускоро завршавају", - "core.courses.nosearchresults": "Није било резултата ваше претраге", + "core.courses.nosearchresults": "Нема резултата", "core.courses.notenroled": "Нисте уписани на овај курс", "core.courses.notenrollable": "Не можете сами да се упишете на овај курс.", "core.courses.password": "Приступна лозинка курса", "core.courses.past": "Прошли", - "core.courses.pluginname": "Преглед курсева", - "core.courses.recentlyoverdue": "Недавно завршене активности", + "core.courses.paymentrequired": "Овај курс није бесплатан.", + "core.courses.paypalaccepted": "Прихваћене су Paypal уплате", "core.courses.search": "Претрага", "core.courses.searchcourses": "Претражи курсеве", "core.courses.searchcoursesadvice": "Можете користити дугме за претрагу курсева како бисте им приступили као гост или се уписали на курсеве који то допуштају.", "core.courses.selfenrolment": "Самостални упис", - "core.courses.sortbycourses": "Сортирај по курсевима", - "core.courses.sortbydates": "Сортирају по датумима", - "core.courses.timeline": "Временски распоред", + "core.courses.sendpaymentbutton": "Пошаљи уплату путем Paypalа", "core.courses.totalcoursesearchresults": "Укупно курсева: {{$a}}", "core.currentdevice": "Тренутни уређај", "core.datastoredoffline": "Подаци су сачувани у мобилном уређају, зато што не могу да се пошаљу. Аутоматски ће бити послати касније.", @@ -722,6 +1151,7 @@ "core.day": "дан", "core.days": "дан/а", "core.decsep": ",", + "core.defaultvalue": "Подразумевано ({{$a}})", "core.delete": "Обриши", "core.deleting": "Брисање", "core.description": "Опис", @@ -731,6 +1161,8 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Дигитални малолетник", + "core.digitalminor_desc": "Да бисте креирали налог на овом сајту молимо нек ваш родитељ/старатељ контактира наведену особу.", "core.discard": "Одбаци", "core.dismiss": "Обустави", "core.done": "Урађено", @@ -753,7 +1185,8 @@ "core.errorrenamefile": "Грешка приликом покушаја промене назива датотеке. Молимо, покушајте поново.", "core.errorsync": "Дошло је до грешке приликом синхронизацији. Молимо, покушајте поново.", "core.errorsyncblocked": "{{$a}} тренутно не може да се синхронизује због текућег процеса. Молимо, покушајте поново касније. Ако се проблем и даље буде постојао, покушајте поново да покренете апликацију.", - "core.filename": "Име датотеке", + "core.explanationdigitalminor": "Ова информација је неопходна да би се утврдило да ли је ваш узраст изнад неопходног дигиталног узраста у ком појединац може самостално да прихвати одредбе и услове коришћења овог сајта и да пристане да се подаци о њему легално чувају и обрађују.", + "core.filename": "Назив датотеке", "core.filenameexist": "Назив датотеке већ постоји: {{$a}}", "core.fileuploader.addfiletext": "Додај датотеку", "core.fileuploader.audio": "Аудио", @@ -770,7 +1203,9 @@ "core.fileuploader.errorwhileuploading": "Дошло је до грешке приликом отпремања датотеке.", "core.fileuploader.file": "Датотека", "core.fileuploader.fileuploaded": "Датотека је успешно отпремљена.", + "core.fileuploader.invalidfiletype": "Није могуће прихватити тип датотеке: {{$a}}.", "core.fileuploader.maxbytesfile": "Датотека {{$a.file}} је превелика. Максимална величина коју можете да отпремите је {{$a.size}}.", + "core.fileuploader.more": "Још", "core.fileuploader.photoalbums": "Фото албум", "core.fileuploader.readingfile": "Учитавање датотеке", "core.fileuploader.selectafile": "Изабери датотеку", @@ -782,20 +1217,19 @@ "core.forcepasswordchangenotice": "Морате променити своју лозинку да бисте наставили", "core.fulllistofcourses": "Сви курсеви", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", - "core.grades.average": "Просечно", + "core.grades.average": "Просек", "core.grades.badgrade": "Дата оцена је неисправна", "core.grades.contributiontocoursetotal": "Допринос укупној оцени на курсу", "core.grades.feedback": "Повратне информације", "core.grades.grade": "Оцена", + "core.grades.gradeitem": "Ставка оцене", "core.grades.grades": "Оцене", - "core.grades.itemname": "Назив ставке", "core.grades.lettergrade": "Словна оцена", "core.grades.nogradesreturned": "Нема добијених оцена", "core.grades.nooutcome": "Без исхода учења", "core.grades.percentage": "Проценат", "core.grades.range": "Опсег", "core.grades.rank": "Ранг", - "core.grades.viewgrades": "Приказ оцена", "core.grades.weight": "Пондер", "core.groupsseparate": "Одвојене групе", "core.groupsvisible": "Видљиве групе", @@ -807,16 +1241,20 @@ "core.humanreadablesize": "{{size}} {{unit}}", "core.image": "Слика", "core.imageviewer": "Приказивач слике", - "core.info": "Инфо", + "core.info": "Информација", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Последњи приступ", "core.lastdownloaded": "Последњи пут преузето", "core.lastmodified": "Последња измена", "core.lastsync": "Последња синхронизација", + "core.layoutgrid": "Мрежа", + "core.list": "Списак", "core.listsep": ";", "core.loading": "Учитавање", "core.loadmore": "Учитај још", - "core.login.auth_email": "Самостална регистрација на основу е-адресе", + "core.location": "Локација", + "core.login.auth_email": "Саморегистрација заснована на електронској адреси", "core.login.authenticating": "Провера идентитета", "core.login.cancel": "Одустани", "core.login.checksiteversion": "Проверите да ли ваш сајт користи Moodle 2.4 или новију верзију.", @@ -835,6 +1273,7 @@ "core.login.errordeletesite": "Дошло је до грешке приликом брисања овог сајта. Молим, покушајте поново.", "core.login.errorupdatesite": "Дошло је до грешке приликом ажурирању токена сајта.", "core.login.firsttime": "Да ли сте овде први пут?", + "core.login.forgotten": "Заборавили сте своје корисничко име или лозинку?", "core.login.getanothercaptcha": "Преузмите други CAPTCHА", "core.login.help": "Помоћ", "core.login.helpmelogin": "

Широм света постоји више хиљада Moodle сајтова. Ова апликација може се повезати само са Moodle сајтовима који су наменски омогућили приступ апликацијама за мобилне уређаје.

Ако не можете да се повежете са вашим Moodle сајтом потребно је да се обратите Moodle администратору сајта са којим желите да се повежете и да га замолите да прочитаhttp://docs.moodle.org/en/Mobile_app

За тестирање апликације на Moodle демо сајту унесите teacher или student у поље Адреса сајта и кликните на дугме Повежи се!.

", @@ -845,7 +1284,7 @@ "core.login.invalidmoodleversion": "Неисправна Moodle верзија. Неопходна је, минимално, верзија 2.4.", "core.login.invalidsite": "URL адреса сајт није исправна.", "core.login.invalidtime": "Неисправно време", - "core.login.invalidurl": "Неисправан url", + "core.login.invalidurl": "Наведена је неисправна URL адреса", "core.login.invalidvaluemax": "Максимална вредност је {{$a}}", "core.login.invalidvaluemin": "Минимална вредност је {{$a}}", "core.login.localmobileunexpectedresponse": "Провера Moodle Mobile додатних функционалности вратила је неочекиван одговор. Ваш идентитет биће проверен помоћу стандардног мобилнog сервиса.", @@ -862,6 +1301,8 @@ "core.login.newsitedescription": "Унесите URL адресу вашег Moodle сајта. Имајте на уму да сајт можда није конфигурисан да ради са овом апликацијом.", "core.login.notloggedin": "Морате бити пријављени.", "core.login.password": "Лозинка", + "core.login.passwordforgotten": "Заборављена лозинка", + "core.login.passwordforgotteninstructions2": "За ресетовање Ваше лозинке упишите своје корисничко име или електронску адресу. Уколико ти подаци постоје у бази података, биће Вам послата порука на електронску адресу са упутством како поново да добијете приступ.", "core.login.passwordrequired": "Неопходна је лозинка", "core.login.policyaccept": "Разумем и пристајем", "core.login.policyagree": "Да би сте наставили коришћење овог сајта морате се сложити са правилима коришћења. Да ли се слажете?", @@ -870,7 +1311,7 @@ "core.login.potentialidps": "Пријавите се користећи свој налог на:", "core.login.problemconnectingerror": "Имамо проблема да се повежемо са", "core.login.problemconnectingerrorcontinue": "Добро проверите да ли сте правилно унели адресу и покушајте поново.", - "core.login.profileinvaliddata": "Неисправна вредност", + "core.login.profileinvaliddata": "Неодговарајућа вредност", "core.login.recaptchachallengeimage": "reCAPTCHA слика", "core.login.reconnect": "Повежите се поново", "core.login.reconnectdescription": "Ваш токен за проверу идентитета је неисправан или је истекао. Морате поново да успоставите везу са сајтом.", @@ -887,6 +1328,7 @@ "core.login.stillcantconnect": "Још увек не можете да се повежете?", "core.login.supplyinfo": "Више детаља", "core.login.username": "Корисничко име", + "core.login.usernameoremail": "Унесите или корисничко име или адресу е-поште", "core.login.usernamerequired": "Корисничко име је неопходно", "core.login.usernotaddederror": "Корисник није додат - грешка", "core.login.visitchangepassword": "Да ли желите да посетите сајт како бисте променили лозинку?", @@ -899,24 +1341,39 @@ "core.mainmenu.mycourses": "Моји курсеви", "core.mainmenu.togglemenu": "Укључи/искључи мени", "core.mainmenu.website": "Веб сајт", - "core.maxsizeandattachments": "Максимална величина за нове датотеке: {{$a.size}}, макисималан број прилога: {{$a.attachments}}", + "core.maxsizeandattachments": "Максимална величина за нове датотеке: {{$a.size}}, максималан број прилога: {{$a.attachments}}", "core.min": "min", "core.mins": "min", "core.mod_assign": "Задатак", + "core.mod_assignment": "Задатак 2.2 (oнемогућен)", + "core.mod_book": "Књига", "core.mod_chat": "Причаоница", "core.mod_choice": "Избор", "core.mod_data": "База података", + "core.mod_database": "База података", + "core.mod_external-tool": "Екстерни алат", "core.mod_feedback": "Упитник (Feedback)", + "core.mod_file": "Датотека", + "core.mod_folder": "Директоријум", "core.mod_forum": "Форум", + "core.mod_glossary": "Речник", + "core.mod_ims": "IMS пакет", + "core.mod_imscp": "IMS пакет", + "core.mod_label": "Натпис", "core.mod_lesson": "Лекција", "core.mod_lti": "Екстерни алат", + "core.mod_page": "Страница", "core.mod_quiz": "Тест", + "core.mod_resource": "Ресурс", "core.mod_scorm": "SCORM пакет", "core.mod_survey": "Упитник (Survey)", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", + "core.mod_workshop": "Радионица", "core.moduleintro": "Опис", + "core.more": "још", "core.mygroups": "Моје групе", - "core.name": "Име", + "core.name": "Назив", "core.networkerrormsg": "Било је проблема са повезивањем на сајт. Проверите везу и покушајте поново.", "core.never": "Никад", "core.next": "Следећи", @@ -932,20 +1389,24 @@ "core.notsent": "Није послато", "core.now": "сада", "core.numwords": "{{$a}} реч(и)", - "core.offline": "Офлајн", - "core.online": "Онлајн", + "core.offline": "Offline", + "core.ok": "OK", + "core.online": "Online", "core.openfullimage": "Кликните овде да бисте приказали слику у пуној величини", "core.openinbrowser": "Отвори у веб читачу", "core.othergroups": "Друге групе", "core.pagea": "Страница {{$a}}", + "core.paymentinstant": "Употребите дугме испод како бисте извршили уплату и уписали курс у року од неколико минута!", "core.percentagenumber": "{{$a}}%", "core.phone": "Телефон", "core.pictureof": "Слика {{$a}}", "core.previous": "Претходни", + "core.proceed": "Наставите", "core.pulltorefresh": "Повуците за освежавање", "core.question.answer": "Одговор", "core.question.answersaved": "Одговор је сачуван", - "core.question.complete": "Потпуно", + "core.question.certainty": "Ниво сигурности", + "core.question.complete": "Завршено", "core.question.correct": "Тачно", "core.question.errorattachmentsnotsupported": "Апликација још увек не подржава могућност да се датотеке придруже уз одговоре.", "core.question.errorinlinefilesnotsupported": "Апликација још увек не подржава уређивање унутар датотека.", @@ -955,17 +1416,19 @@ "core.question.incorrect": "Нетачно", "core.question.information": "Информација", "core.question.invalidanswer": "Непотпун одговор", - "core.question.notanswered": "Још нису одговорили", - "core.question.notyetanswered": "Није још одговорено", + "core.question.notanswered": "Није одговорено", + "core.question.notyetanswered": "Још није одговорено", "core.question.partiallycorrect": "Делимично тачно", "core.question.questionmessage": "Питање {{$a}}: {{$b}}", "core.question.questionno": "Питање {{$a}}", "core.question.requiresgrading": "Захтева оцењивање", "core.question.unknown": "Није могуће утврдити статус", + "core.quotausage": "Тренутно користите {{$a.used}} од максимално дозвољених {{$a.total}}.", "core.redirectingtosite": "Бићете преусмерени на сајт.", "core.refresh": "Освежи", "core.required": "Обавезно", "core.requireduserdatamissing": "Овај корисник нема у свом профилу неке неопходне податке. Молимо вас, унесети ове податке у ваш Moodle и покушајте поново.
{{$a}}", + "core.restore": "Рестаурирање резервнe копијe", "core.retry": "Покушај поново", "core.save": "Сачувај", "core.search": "Претрага", @@ -975,20 +1438,17 @@ "core.secs": "s", "core.seemoredetail": "Кликните овде за више детеља", "core.send": "Пошаљи", - "core.sending": "Слање", + "core.sending": "Шаље се", "core.serverconnection": "Грешка у повезивању са сервером", "core.settings.about": "О апликацији", "core.settings.appready": "Апликација спремна", - "core.settings.cacheexpirationtime": "Време истека кеша (милисекунде)", "core.settings.cannotsyncoffline": "Офлајн синхронизација није могућа.", "core.settings.cannotsyncwithoutwifi": "Синхронизација није могућа зато што тренутна подешавања дозвољавају синхронизацију само када постоји веза са Wi-Fi мрежом. Повежите се на Wi-Fi мрежу.", - "core.settings.configuringnotifications": "Конфигуришете '{{$a}}' обавештења.", "core.settings.cordovadevicemodel": "Модел Cordova уређаја", "core.settings.cordovadeviceosversion": "Верзија оперативног система Cordova уређаја", "core.settings.cordovadeviceplatform": "Платформа Cordova уређаја", "core.settings.cordovadeviceuuid": "UUID Cordova уређаја", "core.settings.cordovaversion": "Cordova верзија", - "core.settings.credits": "Заслуге", "core.settings.currentlanguage": "Тренутно важећи језик", "core.settings.deletesitefiles": "Да ли сте сигурни да желите да обришете преузете датотеке са сајта '{{sitename}}'?", "core.settings.deletesitefilestitle": "Обриши датотеке сајта", @@ -998,9 +1458,7 @@ "core.settings.disableall": "Онемогући обавештења", "core.settings.disabled": "Онемогућено", "core.settings.displayformat": "Формат приказа", - "core.settings.enabledebugging": "Омогући отклањање грешака", "core.settings.enabledownloadsection": "Омогући преузимање секција.", - "core.settings.enabledownloadsectiondescription": "Онемогућите ову опцију како бисте убрзали учитавање секција курса.", "core.settings.enablerichtexteditor": "Омогући обогаћени едитор текста", "core.settings.enablerichtexteditordescription": "Ако је ова опција укључена обогаћени едитор текста биће приказан на местима која то дозвољавају.", "core.settings.enablesyncwifi": "Дозволите синхронизацију само када сте повезани на Wi-Fi мрежу.", @@ -1013,23 +1471,20 @@ "core.settings.license": "Лиценца", "core.settings.localnotifavailable": "Локална обавештења доступна", "core.settings.locationhref": "Webview URL адреса", + "core.settings.locked": "Закључано", "core.settings.loggedin": "Онлајн", "core.settings.loggedoff": "Офлајн", "core.settings.navigatorlanguage": "Језик навигатора", "core.settings.navigatoruseragent": "Кориснички агент навигатора", "core.settings.networkstatus": "Статус инернет везе", "core.settings.privacypolicy": "Политика приватности", - "core.settings.processorsettings": "Подешавања процесора", "core.settings.reportinbackground": "Пријави грешке аутоматски", "core.settings.settings": "Подешавања", "core.settings.sites": "Сајтови", "core.settings.spaceusage": "Искориштеност простора", - "core.settings.storagetype": "Тип складишта", "core.settings.synchronization": "Синхронизација", "core.settings.synchronizenow": "Синхронизуј сада", - "core.settings.synchronizing": "Синхронизовање", "core.settings.syncsettings": "Подешавања синхронизације", - "core.settings.syncsitesuccess": "Подаци сајтa су синхронизовани и сав кеш је поништен.", "core.settings.total": "Укупно", "core.settings.versioncode": "Верзија кôда", "core.settings.versionname": "Назив верзије", @@ -1044,11 +1499,11 @@ "core.sharedfiles.sharedfiles": "Дељене датотеке", "core.sharedfiles.successstorefile": "Датотека је успешно сачувана. Сада можете да изаберете ову датотеку да бисте је отпремили међу своје приватне датотеке или је придружили некој активности.", "core.show": "Прикажи", - "core.showmore": "Прикажи још...", + "core.showmore": "Прикажи више...", "core.site": "Сајт", - "core.sitehome.sitehome": "Насловна страница сајта", + "core.sitehome.sitehome": "Почетна страница сајта", "core.sitehome.sitenews": "Обавештења сајта", - "core.sitemaintenance": "Сајт је у режиму одржавања и тренутно није доступан", + "core.sitemaintenance": "Сајт је у фази одржавања и тренутно није доступан", "core.sizeb": "бајта", "core.sizegb": "Gb", "core.sizekb": "Kb", @@ -1056,12 +1511,12 @@ "core.sizetb": "TB", "core.sorry": "Извините...", "core.sortby": "Сортирај по", - "core.start": "Почетак", "core.submit": "Проследи", - "core.success": "Успешно!", + "core.success": "Успешно", "core.tablet": "Таблет", "core.teachers": "Предавачи", "core.thereisdatatosync": "Број офлајн податак које треба синхронизовати: {{$a}}", + "core.thisdirection": "ltr", "core.time": "Време", "core.timesup": "Време је истекло!", "core.today": "Данас", @@ -1080,26 +1535,24 @@ "core.user.contact": "Контакт", "core.user.country": "Држава", "core.user.description": "Опис", - "core.user.details": "Подаци о кориснику", + "core.user.details": "Детаљи", "core.user.detailsnotavailable": "Подаци о овом кориснику вам нису доступни.", "core.user.editingteacher": "Предавач", "core.user.email": "Адреса е-поште", "core.user.emailagain": "Адреса е-поште (поново)", "core.user.firstname": "Име", "core.user.interests": "Интересовања", - "core.user.invaliduser": "Неисправан корисник.", "core.user.lastname": "Презиме", "core.user.manager": "Менаџер", "core.user.newpicture": "Нова слика", - "core.user.noparticipants": "Ниједан учесник није пронађен на овом курсу.", + "core.user.noparticipants": "Није пронађен ни један учесник на овом курсу", "core.user.participants": "Учесници", "core.user.phone1": "Телефон", - "core.user.phone2": "Мобилни", + "core.user.phone2": "Мобилни телефон", "core.user.roles": "Улоге", "core.user.sendemail": "Е-пошта", "core.user.student": "Полазник", "core.user.teacher": "Предавач без уређивачких права", - "core.user.viewprofile": "Прегледај профил", "core.user.webpage": "Веб страница", "core.userdeleted": "Овај кориснички налог је обрисан", "core.userdetails": "Детаљи о кориснику", @@ -1108,8 +1561,11 @@ "core.view": "Приказ", "core.viewprofile": "Прегледај профил", "core.warningofflinedatadeleted": "Офлајн подаци компоненте {{component}} '{{name}}' су обрисани. {{error}}", + "core.whatisyourage": "Колико Вам је година?", + "core.wheredoyoulive": "У којој земљи живите?", "core.whoops": "Упс!", "core.whyisthishappening": "Зашто се ово дешава?", + "core.whyisthisrequired": "Зашто је ово неопходно?", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "Функција Webservice није доступна.", "core.year": "година", diff --git a/src/assets/lang/sr-lt.json b/src/assets/lang/sr-lt.json index ed229af6b..30c984713 100644 --- a/src/assets/lang/sr-lt.json +++ b/src/assets/lang/sr-lt.json @@ -3,19 +3,34 @@ "addon.badges.badges": "Bedževi", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Datum izdavanja", + "addon.badges.expired": "Isteklo", "addon.badges.expirydate": "Datum isteka", "addon.badges.issuancedetails": "Bedž ističe", "addon.badges.issuerdetails": "Podaci o izdavaču", "addon.badges.issuername": "Ime/naziv izdavača bedža", "addon.badges.nobadges": "Nema dostupnih bedževa", "addon.badges.recipientdetails": "Detalji o primaocu", + "addon.calendar.calendar": "Kalendar", "addon.calendar.calendarevents": "Događaji u kalendaru", "addon.calendar.defaultnotificationtime": "Podrazumevano vreme za slanje obaveštenja", "addon.calendar.errorloadevent": "Greška prilikom učitavanja događaja.", "addon.calendar.errorloadevents": "Greška prilikom učitavanja događaja.", + "addon.calendar.eventendtime": "Krajnje vreme", + "addon.calendar.eventstarttime": "Početno vreme", + "addon.calendar.gotoactivity": "Idi na aktivnost", "addon.calendar.noevents": "Nema događaja", "addon.calendar.notifications": "Nema događaja", + "addon.calendar.typecategory": "Događaj na nivou kategorije", + "addon.calendar.typeclose": "Zatvoren događaj", + "addon.calendar.typecourse": "Događaj kursa", + "addon.calendar.typedue": "Oročen događaj", + "addon.calendar.typegradingdue": "Rok za ocenjivanje", + "addon.calendar.typegroup": "Grupni događaj", + "addon.calendar.typeopen": "Otvoren događaj", + "addon.calendar.typesite": "Događaj na nivou sajta", + "addon.calendar.typeuser": "Korisnički događaj", "addon.competency.activities": "Aktivnosti", + "addon.competency.competencies": "Kompetencije", "addon.competency.competenciesmostoftennotproficientincourse": "Kompetencije koje najčešće nisu usavršene na ovom kursu", "addon.competency.coursecompetencies": "Kompetencije kursa", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Rangiranje kompetencija na ovom kursu na utiče na planove učenja.", @@ -24,6 +39,15 @@ "addon.competency.duedate": "Krajnji rok", "addon.competency.errornocompetenciesfound": "Nije pronađena nijedna kompetencija", "addon.competency.evidence": "Dokaz", + "addon.competency.evidence_competencyrule": "Pravilo kompetencije ispunjeno.", + "addon.competency.evidence_coursecompleted": "Kurs '{{$a}}' je završen.", + "addon.competency.evidence_coursemodulecompleted": "Aktivnost '{{$a}}' je završena.", + "addon.competency.evidence_courserestored": "Procena kompetencija je restaurisana zajedno sa kursom '{{$a}}'.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Dokaz o prethodnom učenju '{{$a}}' je povezan.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Veza sa dokaza o prethodnom učenju '{{$a}}' je uklonjena.", + "addon.competency.evidence_manualoverride": "Procena kompetencije je ručno podešena", + "addon.competency.evidence_manualoverrideincourse": "Procena kompetencije je ručno podešena na kursu '{{$a}}'.", + "addon.competency.evidence_manualoverrideinplan": "Procena kompetencije je ručno podešena u planu učenja '{{$a}}'.", "addon.competency.learningplancompetencies": "Kompetencije plana učenja", "addon.competency.learningplans": "Planovi učenja", "addon.competency.myplans": "Moji planovi učenja", @@ -32,19 +56,29 @@ "addon.competency.nocrossreferencedcompetencies": "Nijedna druga kompetencija nije unakrsno povezana sa ovom kompetencijom.", "addon.competency.noevidence": "Nema dokaza", "addon.competency.noplanswerecreated": "Nije kreiran nijedan plan učenja.", - "addon.competency.path": "Putanja", + "addon.competency.path": "Putanja:", + "addon.competency.planstatusactive": "Aktivan", + "addon.competency.planstatuscomplete": "Ispunjen", + "addon.competency.planstatusdraft": "Radna verzija", + "addon.competency.planstatusinreview": "Na pregledu", + "addon.competency.planstatuswaitingforreview": "Čeka na pregled", "addon.competency.proficient": "Stručan", - "addon.competency.progress": "Napredovanje polaznika", - "addon.competency.rating": "Ocena", + "addon.competency.progress": "Napredovanje", + "addon.competency.rating": "Rangiranje", "addon.competency.reviewstatus": "Pregledaj status", "addon.competency.status": "Status", - "addon.competency.template": "Šablon", + "addon.competency.template": "Šablon plana učenja", + "addon.competency.usercompetencystatus_idle": "U stanju mirovanja", + "addon.competency.usercompetencystatus_inreview": "Na pregledu", + "addon.competency.usercompetencystatus_waitingforreview": "Čeka na pregled", + "addon.competency.userplans": "Planovi učenja", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} od {{$a.y}} kompetencija su na najvišem nivou stručnosti", "addon.competency.xcompetenciesproficientoutofyincourse": "Stručni ste u {{$a.x}} od {{$a.y}} kompetencija na ovom kursu.", "addon.coursecompletion.complete": "Završi", - "addon.coursecompletion.completecourse": "Završi kurs", + "addon.coursecompletion.completecourse": "Završen kurs", "addon.coursecompletion.completed": "Završeno", "addon.coursecompletion.completiondate": "Datum završetka", + "addon.coursecompletion.completionmenuitem": "Završetak", "addon.coursecompletion.couldnotloadreport": "Nije moguće učitati izveštaj o završetku kursa. Molimo vas, pokušajte ponovo kasnije.", "addon.coursecompletion.coursecompletion": "Završetak kursa", "addon.coursecompletion.criteria": "Kriterijumi", @@ -60,17 +94,12 @@ "addon.coursecompletion.requirement": "Uslov", "addon.coursecompletion.status": "Status", "addon.coursecompletion.viewcoursereport": "Prikaži izveštaj sa kursa", - "addon.files.admindisableddownload": "Imajte u vidu da je vaš Moodle administrator onemogućio preuzimanje datoteka. Datoteke možete da pregledate, ali ne i da ih preuzmete.", - "addon.files.clicktoupload": "Kliknite na donje dugme kako biste otpremili datoteke među svoje privatne datoteke.", "addon.files.couldnotloadfiles": "Spisak datoteka ne može biti učitan.", "addon.files.emptyfilelist": "Nema datoteka za prikaz.", "addon.files.erroruploadnotworking": "Nažalost, trenutno nije moguće otpremiti datoteke na vaš sajt.", "addon.files.files": "Datoteke", - "addon.files.myprivatefilesdesc": "Datoteke koje su dostupne u vašem privatnom prostoru na ovom Moodle sajtu.", "addon.files.privatefiles": "Privatne datoteke", "addon.files.sitefiles": "Datoteke sajta", - "addon.files.sitefilesdesc": "Ostale datoteke koje su dostupne na ovom Moodle sajtu.", - "addon.files.uploadfiles": "Otpremi datoteke", "addon.messageoutput_airnotifier.processorsettingsdesc": "Komfiguriši uređaj", "addon.messages.addcontact": "Dodaj kontakt", "addon.messages.blockcontact": "Blokiraj kontakt", @@ -83,20 +112,16 @@ "addon.messages.errorwhileretrievingcontacts": "Greška prilikom preuzimanja kontakata sa servera.", "addon.messages.errorwhileretrievingdiscussions": "Greška prilikom preuzimanja diskusija sa servera.", "addon.messages.errorwhileretrievingmessages": "Greška prilikom preuzimanja poruka sa servera.", - "addon.messages.loadpreviousmessages": "Učitaj prethodne poruke", - "addon.messages.message": "Telo poruke", + "addon.messages.message": "Poruka", "addon.messages.messagenotsent": "Poruka nije poslata. Molimo, pokušajte ponovo kasnije.", "addon.messages.messagepreferences": "Parametri poruka", "addon.messages.messages": "Poruke", - "addon.messages.mustbeonlinetosendmessages": "Morate biti onlajn kako biste slali poruke", - "addon.messages.newmessage": "Nove poruke...", + "addon.messages.newmessage": "Nova poruka", "addon.messages.newmessages": "Nove poruke", - "addon.messages.nomessages": "Nema poruka.", + "addon.messages.nomessages": "Nema poruka", "addon.messages.nousersfound": "Nije pronađen nijedan korisnik", "addon.messages.removecontact": "Obriši kontakt", "addon.messages.removecontactconfirm": "Osoba će biti uklonjena sa vaše liste kontakata.", - "addon.messages.send": "Pošalji", - "addon.messages.sendmessage": "Pošalji poruku", "addon.messages.type_blocked": "Blokiran", "addon.messages.type_offline": "Oflajn", "addon.messages.type_online": "Onlajn", @@ -156,12 +181,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Ocenjivanje završeno", "addon.mod_assign.markingworkflowstatereleased": "Objavljeno", "addon.mod_assign.multipleteams": "Član više od jedne grupe", + "addon.mod_assign.multipleteams_desc": "Ovaj zadatak traži grupnu predaju rada. Član ste više od jedne grupe. Da biste mogli da predate rad morate da budete član samo jedne grupe. Kontaktirajte svog predavača kako bi promenio vaše članstvo u grupi.", "addon.mod_assign.noattempt": "Nema pokušaja", "addon.mod_assign.nomoresubmissionsaccepted": "Dozvoljeno samo polaznicima kojima je odobren produžetak", "addon.mod_assign.noonlinesubmissions": "Ovaj zadatak ne traži od vas da bilo šta predate onlajn", "addon.mod_assign.nosubmission": "Za ovaj zadatak još ništa nije predato", "addon.mod_assign.notallparticipantsareshown": "Učesnici koji nisu predali rad se ne prikazuju", "addon.mod_assign.noteam": "Nije član nijedne grupe.", + "addon.mod_assign.noteam_desc": "Ovaj zadatak traži grupnu predaju rada. Niste član nijedne grupe, tako da ne možete da predate rad. Kontaktirajte svog predavača kako bi vas dodao u grupu.", "addon.mod_assign.notgraded": "Nije ocenjeno", "addon.mod_assign.numberofdraftsubmissions": "Nacrti", "addon.mod_assign.numberofparticipants": "Učesnici", @@ -199,6 +226,14 @@ "addon.mod_assign.viewsubmission": "Pogledaj predati rad", "addon.mod_assign.warningsubmissiongrademodified": "Ocena predatog rada je izmenjena na sajtu.", "addon.mod_assign.warningsubmissionmodified": "Predati rad korisnika je izmenjen na sajtu.", + "addon.mod_assign.wordlimit": "Ograničenje broja reči", + "addon.mod_assign_feedback_comments.pluginname": "Povratni komentari", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF sa napomenama", + "addon.mod_assign_feedback_file.pluginname": "Datoteka sa povratnim informacijama", + "addon.mod_assign_submission_comments.pluginname": "Komentari za predati rad", + "addon.mod_assign_submission_file.pluginname": "Predaja datoteka", + "addon.mod_assign_submission_onlinetext.pluginname": "Predaja onlajn tekstova", + "addon.mod_book.errorchapter": "Greška prilikom učitavanja poglavlja knjige.", "addon.mod_chat.beep": "Zvučni signal", "addon.mod_chat.currentusers": "Trenutni korisnici", "addon.mod_chat.enterchat": "Kliknite ovde za ulazak u pričaonicu", @@ -223,9 +258,14 @@ "addon.mod_choice.full": "(Popunjeno)", "addon.mod_choice.noresultsviewable": "Rezultati trenutno nisu vidljivi.", "addon.mod_choice.notopenyet": "Nažalost, ova aktivnost nije dostupna do {{$a}}", - "addon.mod_choice.numberofuser": "Broj učesnika", - "addon.mod_choice.numberofuserinpercentage": "Procenat učesnika", + "addon.mod_choice.numberofuser": "Broj odgovora", + "addon.mod_choice.numberofuserinpercentage": "Procenat odgovora", "addon.mod_choice.previewonly": "Ovo je samo prikaz dostupnih opcija za ovu aktivnost. Nećete biti u mogućnosti da izvršite odabir do {{$a}}.", + "addon.mod_choice.publishinfoanonafter": "Anonimni rezultati biće objavljeni nakon što odgovorite.", + "addon.mod_choice.publishinfoanonclose": "Anonimni rezultati biće objavljeni nakon što se aktivnost zatvori.", + "addon.mod_choice.publishinfofullafter": "Kompletni rezultati, sa odgovorima svih učesnika, biće objavljeni nakon što odgovorite.", + "addon.mod_choice.publishinfofullclose": "Kompletni rezultati, sa odgovorima svih učesnika, biće objavljeni nakon što se aktivnost zatvori.", + "addon.mod_choice.publishinfonever": "Rezultati ove aktivnosti neće biti objavljeni nakon što odgovorite.", "addon.mod_choice.removemychoice": "Ukloni moj izbor", "addon.mod_choice.responses": "Odgovori", "addon.mod_choice.responsesresultgraphdescription": "{{number}}% korisnika je izabralo opciju: {{text}}.", @@ -268,6 +308,7 @@ "addon.mod_data.resetsettings": "Resetuj filtere", "addon.mod_data.search": "Traži", "addon.mod_data.selectedrequired": "Sve izabrano obavezno", + "addon.mod_data.single": "Prikaži pojedinačno", "addon.mod_data.timeadded": "Vreme dodavanja", "addon.mod_data.timemodified": "Vreme izmene", "addon.mod_data.usedate": "Uključi u pretraživanje.", @@ -276,9 +317,9 @@ "addon.mod_feedback.anonymous_entries": "Anonimni odgovori ({{$a}})", "addon.mod_feedback.average": "Prosečno", "addon.mod_feedback.captchaofflinewarning": "Upitnik sa Captcha elementom ne može da bude završen ako nije konfigurisan, ako ste u oflajn režimu ili ako je server isključen.", - "addon.mod_feedback.complete_the_form": "Odgovori na pitanja...", + "addon.mod_feedback.complete_the_form": "Odgovori na pitanja", "addon.mod_feedback.completed_feedbacks": "Analiza odgovora", - "addon.mod_feedback.continue_the_form": "Nastavi sa odgovaranjem na pitanja...", + "addon.mod_feedback.continue_the_form": "Nastavi sa odgovaranjem na pitanja", "addon.mod_feedback.feedback_is_not_open": "Upitnik nije otvoren", "addon.mod_feedback.feedback_submitted_offline": "Ovaj upitnik je sačuvan kako bi kasnije bio predat.", "addon.mod_feedback.feedbackclose": "Upitnik dostupan do", @@ -305,8 +346,9 @@ "addon.mod_feedback.started": "Započeto", "addon.mod_feedback.this_feedback_is_already_submitted": "Već ste popunili ovaj upitnik.", "addon.mod_folder.emptyfilelist": "Nema datoteka za prikaz.", - "addon.mod_folder.errorwhilegettingfolder": "Greška prilikom preuzimanja podataka za 'Direktorijum'", "addon.mod_forum.addanewdiscussion": "Dodaj novu temu za diskusiju", + "addon.mod_forum.addanewquestion": "Dodaj novo pitanje", + "addon.mod_forum.addanewtopic": "Dodaj novu temu", "addon.mod_forum.cannotadddiscussion": "Dodavanje diskusije u okviru ovog foruma zahteva grupno članstvo.", "addon.mod_forum.cannotadddiscussionall": "Nemate dozvolu da dodajete novu temu za diskusiju za sve učesnike.", "addon.mod_forum.cannotcreatediscussion": "Nije bilo moguće otvoriti novu diskusiju", @@ -317,7 +359,7 @@ "addon.mod_forum.discussionsubscription": "Pretplata na diskusiju", "addon.mod_forum.edit": "Uredi", "addon.mod_forum.erroremptymessage": "Telo poruke ne može biti prazno", - "addon.mod_forum.erroremptysubject": "Tema poruke ne može biti prazna", + "addon.mod_forum.erroremptysubject": "Tema (naslov) poruke ne može biti prazna", "addon.mod_forum.errorgetforum": "Greška prilikom preuzimanja podataka za 'Forum'", "addon.mod_forum.errorgetgroups": "Greška prilikom preuzimanja podešavanja grupa.", "addon.mod_forum.forumnodiscussionsyet": "Greška prilikom preuzimanja podešavanja grupa.", @@ -336,6 +378,8 @@ "addon.mod_forum.subject": "Tema", "addon.mod_forum.unread": "Nepročitano", "addon.mod_forum.unreadpostsnumber": "Broj nepročitanih poruka: {{$a}}", + "addon.mod_glossary.addentry": "Dodaj novi pojam", + "addon.mod_glossary.aliases": "Ključne reči", "addon.mod_glossary.attachment": "Prilog", "addon.mod_glossary.browsemode": "Pregledaj pojmove", "addon.mod_glossary.byalphabet": "Abecednim redom", @@ -345,15 +389,23 @@ "addon.mod_glossary.byrecentlyupdated": "Nedavno ažurirani", "addon.mod_glossary.bysearch": "Pretraži", "addon.mod_glossary.cannoteditentry": "Ne možete da uređujete pojam", - "addon.mod_glossary.casesensitive": "Koristi regularne izraze", - "addon.mod_glossary.categories": "Kategorije kurseva", + "addon.mod_glossary.casesensitive": "Uz razlikovanje malih i velikih slova", + "addon.mod_glossary.categories": "Kategorije", + "addon.mod_glossary.concept": "Pojam", + "addon.mod_glossary.definition": "Definicija", "addon.mod_glossary.entriestobesynced": "Pojmovi za sinhronizaciju", "addon.mod_glossary.entrypendingapproval": "Ovaj pojam čeka odobrenje.", + "addon.mod_glossary.entryusedynalink": "Ovaj pojam treba da bude automatski linkovan", + "addon.mod_glossary.errconceptalreadyexists": "Ovaj pojam već postoji. Duplikati nisu dozvoljeni u ovom rečniku.", "addon.mod_glossary.errorloadingentries": "Došlo je do greške prilikom učitavanja pojmova.", "addon.mod_glossary.errorloadingentry": "Došlo je do greške prilikom učitavanja pojma.", "addon.mod_glossary.errorloadingglossary": "Došlo je do greške prilikom učitavanja rečnika.", + "addon.mod_glossary.fillfields": "Pojam i definicija su obavezna polja.", + "addon.mod_glossary.fullmatch": "Ako se podudaraju isključivo cele reči", + "addon.mod_glossary.linking": "Automatsko povezivanje", "addon.mod_glossary.noentriesfound": "Nije pronađen nijedan pojam.", "addon.mod_glossary.searchquery": "Upit za pretragu", + "addon.mod_imscp.deploymenterror": "Greška prilikom učitavanja paketa!", "addon.mod_imscp.showmoduledescription": "Prikaži opis", "addon.mod_lesson.answer": "Odgovor", "addon.mod_lesson.attempt": "Pokušaj: {{$a}}", @@ -361,7 +413,7 @@ "addon.mod_lesson.attemptsremaining": "Broj pokušaja koji vam je preostao: {{$a}}", "addon.mod_lesson.averagescore": "Prosečan broj bodova", "addon.mod_lesson.averagetime": "Prosečno vreme", - "addon.mod_lesson.branchtable": "Sadržaj sa grananjem", + "addon.mod_lesson.branchtable": "Sadržaj", "addon.mod_lesson.cannotfindattempt": "Greška: nije pronađen pokušaj", "addon.mod_lesson.cannotfinduser": "Greška: nisu pronađeni slogovi u tabeli lesson_timer", "addon.mod_lesson.clusterjump": "Još neprikazano pitanje iz grupe pitanja", @@ -398,8 +450,8 @@ "addon.mod_lesson.maximumnumberofattemptsreached": "Dostignut je maksimalan broj pokušaja - prelazi se na sledeću stranicu", "addon.mod_lesson.modattemptsnoteacher": "Polaznički pregled funkcioniše samo za polaznike", "addon.mod_lesson.noanswer": "Na jedno ili više pitanja nije dat odgovor. Molimo vratite se nazad i dajte svoj odgovor.", - "addon.mod_lesson.nolessonattempts": "Niko još nije pokušao da prođe kroz ovu lekciju.", - "addon.mod_lesson.nolessonattemptsgroup": "Nije bilo pokušaja za ovu lekciju od strane članova grupe {{$a}}.", + "addon.mod_lesson.nolessonattempts": "Nije bilo pokušaja da se prođe kroz ovu lekciju.", + "addon.mod_lesson.nolessonattemptsgroup": "Nije bilo pokušaja da se prođe kroz ovu lekciju od strane članova grupe {{$a}}.", "addon.mod_lesson.notcompleted": "Nije završeno", "addon.mod_lesson.numberofcorrectanswers": "Broj tačnih odgovora: {{$a}}", "addon.mod_lesson.numberofpagesviewed": "Broj pregledanih stranica: {{$a}}", @@ -425,13 +477,13 @@ "addon.mod_lesson.secondpluswrong": "Nije baš. Da li želite da pokušate ponovo?", "addon.mod_lesson.submit": "Pošalji", "addon.mod_lesson.teacherjumpwarning": "U ovoj lekciji se koriste {{$a.cluster}} ili {{$a.unseen}} prelaz između stranica. Prelaz \"Sledeća stranica\" će se koristiti umesto njih tokom ovog prikaza. Za testiranje ovih prelaza prijavite se na sistem u ulozi polaznika.", - "addon.mod_lesson.teacherongoingwarning": "Trenutni rezultat tokom pregleda lekcije se prikazuje samo polaznicima. Prijavite se na sistem u ulozi polaznika da biste testirali ovu mogućnost.", + "addon.mod_lesson.teacherongoingwarning": "Trenutni rezultat tokom pregleda lekcije se prikazuje samo polaznicima. Prijavite se na sistem kao polaznik kako biste testirali ovu mogućnost.", "addon.mod_lesson.teachertimerwarning": "Merač vremena mogu da vide samo polaznici. Kako biste testirali merač vremena prijavite se na sistem u ulozi polaznika.", "addon.mod_lesson.thatsthecorrectanswer": "Tačan odgovor", "addon.mod_lesson.thatsthewronganswer": "Pogrešan odgovor", "addon.mod_lesson.timeremaining": "Preostalo vreme", "addon.mod_lesson.timetaken": "Potrošeno vreme", - "addon.mod_lesson.unseenpageinbranch": "Još neprikazano pitanje unutar strane sa sadržajem i grananjem", + "addon.mod_lesson.unseenpageinbranch": "Još neprikazano pitanje unutar stranice sa sadržajem", "addon.mod_lesson.warningretakefinished": "Pokušaj je završen na veb sajtu.", "addon.mod_lesson.welldone": "Bravo!", "addon.mod_lesson.youhaveseen": "Već ste videli više od jedne stranice ove lekcije.
Želite li početi od poslednje stranice koju ste videli?", @@ -446,7 +498,7 @@ "addon.mod_quiz.attemptlast": "Poslednji pokušaj", "addon.mod_quiz.attemptnumber": "Pokušaj", "addon.mod_quiz.attemptquiznow": "Započni test", - "addon.mod_quiz.attemptstate": "Stanje", + "addon.mod_quiz.attemptstate": "Status", "addon.mod_quiz.cannotsubmitquizdueto": "Ovaj pokušaj rešavanja testa ne može da bude predat zbog sledećih razloga:", "addon.mod_quiz.comment": "Komentar", "addon.mod_quiz.completedon": "Završeno dana", @@ -467,8 +519,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Ovaj test se ne može rešavati u aplikaciji zato što sadrži pitanja koje aplikacija ne podržava:", "addon.mod_quiz.errorrulesnotsupported": "Ovaj test se ne može rešavati u aplikaciji zato što sadrži pravila za pristup koje aplikacija ne podržava:", "addon.mod_quiz.errorsaveattempt": "Došlo je do greške prilikom snimanja podataka o pokušaju rešavanja testa.", - "addon.mod_quiz.errorsyncquiz": "Došlo je do greške prilikom sinhronizacije. Molimo, pokušajte ponovo.", - "addon.mod_quiz.errorsyncquizblocked": "Ovaj test sada ne može biti sinhronizovan zbog drugog procesa koji je trenutno u toku. Molimo, pokušajte ponovo kasnije. Ako i dalje budete imali problema, pokušajte da pokrenete aplikaciju ispočetka.", "addon.mod_quiz.feedback": "Povratne informacije", "addon.mod_quiz.finishattemptdots": "Završi pokušaj...", "addon.mod_quiz.finishnotsynced": "Test je završen, ali nije sinhronizovan", @@ -477,7 +527,6 @@ "addon.mod_quiz.gradehighest": "Najviša ocena", "addon.mod_quiz.grademethod": "Metod ocenjivanja", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Ovaj test ima oflajn podatke koje treba sinhronizovati.", "addon.mod_quiz.marks": "Ocene", "addon.mod_quiz.mustbesubmittedby": "Ovaj pokušaj mora biti predat do {{$a}}.", "addon.mod_quiz.noquestions": "Nijedno pitanje još nije dodato", @@ -493,6 +542,7 @@ "addon.mod_quiz.preview": "Pregled", "addon.mod_quiz.previewquiznow": "Pregledaj test sada", "addon.mod_quiz.question": "Pitanje", + "addon.mod_quiz.quiznavigation": "Navigacija testa", "addon.mod_quiz.quizpassword": "Lozinka testa", "addon.mod_quiz.reattemptquiz": "Ponovni pokušaj rešavanja testa", "addon.mod_quiz.requirepasswordmessage": "Da biste pristupili rešavanju ovog testa morate znati lozinku testa", @@ -521,7 +571,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Pokušaj rešavanja testa je nije završen zato što su neki oflajn odgovori odbačeni. Pregledajte svoje odgovore, a zatim ponovo pošaljite svoj pokušaj.", "addon.mod_quiz.yourfinalgradeis": "Vaša konačna ocena na ovom testu je {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "Greška prilikom učitavanja sadržaja.", + "addon.mod_resource.modifieddate": "Izmenjeno {{$a}}", "addon.mod_resource.openthefile": "Otvori datoteku", + "addon.mod_resource.uploadeddate": "Postavljeno {{$a}}", "addon.mod_scorm.asset": "Element", "addon.mod_scorm.assetlaunched": "Element - Pregledano", "addon.mod_scorm.attempts": "Pokušaji", @@ -591,7 +643,6 @@ "addon.mod_wiki.newpagetitle": "Naslov nove stranice", "addon.mod_wiki.nocontent": "Na ovoj stranici nema sadržaja", "addon.mod_wiki.notingroup": "Nije u grupi", - "addon.mod_wiki.page": "Stranica", "addon.mod_wiki.pageexists": "Ova stranica već postoji.", "addon.mod_wiki.pagename": "Naziv stranice", "addon.mod_wiki.subwiki": "Podviki", @@ -599,25 +650,398 @@ "addon.mod_wiki.viewpage": "Pogledaj stranicu", "addon.mod_wiki.wikipage": "Viki stranica", "addon.mod_wiki.wrongversionlock": "Drugi korisnik je uređivao ovu stranicu u isto vreme kada i vi. Vaš sadržaj je zastareo.", - "addon.notes.addnewnote": "Dodaj novu belešku", + "addon.mod_workshop.alreadygraded": "Već ocenjeno", + "addon.mod_workshop.areainstructauthors": "Uputstva za predaju radova", + "addon.mod_workshop.areainstructreviewers": "Uputstva za procenu", + "addon.mod_workshop.assess": "Procenite", + "addon.mod_workshop.assessedsubmission": "Procenjen predati rad", + "addon.mod_workshop.assessmentform": "Obrazac za procenu", + "addon.mod_workshop.assessmentsettings": "Podešavanja procene", + "addon.mod_workshop.assessmentweight": "Ponder procene", + "addon.mod_workshop.assignedassessments": "Predati radovi dodeljeni za procenu", + "addon.mod_workshop.assignedassessmentsnone": "Nije vam dodеljen nijedan rad za procenu", + "addon.mod_workshop.conclusion": "Zaključak", + "addon.mod_workshop.createsubmission": "Započnite pripremu za predaju svog radaPredaj", + "addon.mod_workshop.deletesubmission": "Obriši predati rad", + "addon.mod_workshop.editsubmission": "Uredi predati rad", + "addon.mod_workshop.feedbackauthor": "Povratne informacije za autora", + "addon.mod_workshop.feedbackby": "Povratne informacije koje je dao/la {{$a}}", + "addon.mod_workshop.feedbackreviewer": "Povratne informacije za recenzenta", + "addon.mod_workshop.givengrades": "Date ocene", + "addon.mod_workshop.gradecalculated": "Izračunata ocena za predati rad", + "addon.mod_workshop.gradeinfo": "Ocena: {{$a.received}} od {{$a.max}}", + "addon.mod_workshop.gradeover": "Promeni prethodnu ocenu za predati rad", + "addon.mod_workshop.gradesreport": "Izveštaj o ocenama radionice", + "addon.mod_workshop.gradinggrade": "Ocena za evaluaciju", + "addon.mod_workshop.gradinggradecalculated": "Izračunata ocena za obavljenu procenu", + "addon.mod_workshop.gradinggradeof": "Ocena za evaluaciju (od {{$a}})", + "addon.mod_workshop.gradinggradeover": "Izmeni ocenu za obavljenu procenu", + "addon.mod_workshop.nogradeyet": "Još nema ocena", + "addon.mod_workshop.notassessed": "Rad još nije procenjen", + "addon.mod_workshop.notoverridden": "Nije poništeno", + "addon.mod_workshop.noyoursubmission": "Još niste predali svoj rad", + "addon.mod_workshop.overallfeedback": "Sveobuhvatne povratne informacija", + "addon.mod_workshop.publishedsubmissions": "Objavljeni radovi", + "addon.mod_workshop.publishsubmission": "Objavi rad", + "addon.mod_workshop.publishsubmission_help": "Objavljeni radovi su dostupni drugim korisnicima nakon zatvaranja radionice", + "addon.mod_workshop.reassess": "Ponovno procenjivanje", + "addon.mod_workshop.receivedgrades": "Dobijene ocene", + "addon.mod_workshop.submissionattachment": "Prilog", + "addon.mod_workshop.submissioncontent": "Sadržaj predatog rada", + "addon.mod_workshop.submissiondeleteconfirm": "Da li ste sigurni da želite da obrišete sledeći predati rad?", + "addon.mod_workshop.submissiongrade": "Ocena predatog rada", + "addon.mod_workshop.submissiongradeof": "Ocena za predati rad (od {{$a}})", + "addon.mod_workshop.submissionrequiredcontent": "Morate uneti tekst ili dodati datoteku.", + "addon.mod_workshop.submissionsreport": "Izveštaj o predatim radovima", + "addon.mod_workshop.submissiontitle": "Naslov", + "addon.mod_workshop.switchphase10": "Prebaci na fazu podešavanja", + "addon.mod_workshop.switchphase20": "Prebaci na fazu predaje rada", + "addon.mod_workshop.switchphase30": "Prebaci na fazu procene", + "addon.mod_workshop.switchphase40": "Prebaci na fazu evaluacije", + "addon.mod_workshop.switchphase50": "Zatvori radionicu", + "addon.mod_workshop.userplan": "Planer radionice", + "addon.mod_workshop.userplancurrentphase": "Trenutna faza", + "addon.mod_workshop.weightinfo": "Ponder: {{$a}}", + "addon.mod_workshop.yourassessment": "Vaša procena", + "addon.mod_workshop.yourassessmentfor": "Vaša procena za {{$a}}", + "addon.mod_workshop.yourgrades": "Vaše ocene", + "addon.mod_workshop.yoursubmission": "Vaš rad", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Komentar za {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Ocena za {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Aspekt {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "Morate da odaberete ocenu za ovaj aspekt", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Komentar za {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Aspekt {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Komentar za {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Ocena za {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Preduslov {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Kriterijum {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Morate da izaberete jednu od ovih stavki", + "addon.notes.addnewnote": "Dodaj belešku", "addon.notes.coursenotes": "Beleške kursa", "addon.notes.eventnotecreated": "Beleška kreirana", - "addon.notes.nonotes": "Još ne postoje beleške ovog tipa", + "addon.notes.nonotes": "Još nema beleški ovog tipa", "addon.notes.note": "Beleška", "addon.notes.notes": "Beleške", - "addon.notes.personalnotes": "Lične beleške", + "addon.notes.personalnotes": "Lične poruke", "addon.notes.publishstate": "Kontekst", - "addon.notes.sitenotes": "Beleške sajta", + "addon.notes.sitenotes": "Beleške sa sajta", "addon.notes.userwithid": "Korisnik sa ID oznakom {{id}}", "addon.notes.warningnotenotsent": "Nije moguće dodati belešku/e kursu {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Greška prilikom preuzimanja obaveštenja", + "addon.notifications.markallread": "Označi sve kao pročitano", "addon.notifications.notificationpreferences": "Parametri obaveštenja", "addon.notifications.notifications": "Obaveštenja", "addon.notifications.playsound": "Reprodukuj zvuk", "addon.notifications.therearentnotificationsyet": "Nema obaveštenja", + "assets.countries.AD": "Andora", + "assets.countries.AE": "Ujedinjeni Arapski Emirati", + "assets.countries.AF": "Afganistan", + "assets.countries.AG": "Antigva i Barbuda", + "assets.countries.AI": "Angvila", + "assets.countries.AL": "Albanija", + "assets.countries.AM": "Jermenija", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antarktik", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Američka Samoa", + "assets.countries.AT": "Austrija", + "assets.countries.AU": "Australija", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Olandska Ostrva", + "assets.countries.AZ": "Azerbejdžan", + "assets.countries.BA": "Bosna i Hercegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladeš", + "assets.countries.BE": "Belgija", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bugarska", + "assets.countries.BH": "Bahrein", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Ostrvo Sveti Bartolomej", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunej", + "assets.countries.BO": "Bolivija", + "assets.countries.BQ": "Boner, Sveti Eustahije i Saba", + "assets.countries.BR": "Brazil", + "assets.countries.BS": "Bahami", + "assets.countries.BT": "Butan", + "assets.countries.BV": "Buve Ostrvo", + "assets.countries.BW": "Bocvana", + "assets.countries.BY": "Belorusija", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kokosova Ostrva", + "assets.countries.CD": "Kongo, Demokratska Republika", + "assets.countries.CF": "Centralnoafrička Republika", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Švajcarska", + "assets.countries.CI": "Obala Slonovače", + "assets.countries.CK": "Kukova Ostrva", + "assets.countries.CL": "Čile", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Kina", + "assets.countries.CO": "Kolumbija", + "assets.countries.CR": "Kostarika", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Zelenortska ostrva", + "assets.countries.CW": "Kurasao", + "assets.countries.CX": "Božićna ostrva", + "assets.countries.CY": "Kipar", + "assets.countries.CZ": "Češka", + "assets.countries.DE": "Nemačka", + "assets.countries.DJ": "Džibuti", + "assets.countries.DK": "Danska", + "assets.countries.DM": "Dominka", + "assets.countries.DO": "Dominikanska Republika", + "assets.countries.DZ": "Alžir", + "assets.countries.EC": "Ekvador", + "assets.countries.EE": "Estonija", + "assets.countries.EG": "Egipat", + "assets.countries.EH": "Zapadna Sahara", + "assets.countries.ER": "Eritreja", + "assets.countries.ES": "Španija", + "assets.countries.ET": "Etiopija", + "assets.countries.FI": "Finska", + "assets.countries.FJ": "Fidži", + "assets.countries.FK": "Foklandska Ostrva", + "assets.countries.FM": "Savezne Države Mikronezije", + "assets.countries.FO": "Farska Ostrva", + "assets.countries.FR": "Francuska", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Velika Britanija", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Gruzija", + "assets.countries.GF": "Francuska Gvineja", + "assets.countries.GG": "Gernzi", + "assets.countries.GH": "Gana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Grenland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Gvineja", + "assets.countries.GP": "Gvadalupe", + "assets.countries.GQ": "Ekvatorijalna Gvineja", + "assets.countries.GR": "Grčka", + "assets.countries.GS": "Južna Džordžija i Južna Sendvička Ostrva", + "assets.countries.GT": "Gvatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Gvineja-Bisao", + "assets.countries.GY": "Gvajana", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Ostrvo Herd i arhipelag Makdonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Hrvatska", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Mađarska", + "assets.countries.ID": "Indonezija", + "assets.countries.IE": "Irska", + "assets.countries.IL": "Izrael", + "assets.countries.IM": "Ostrvo Man", + "assets.countries.IN": "Indija", + "assets.countries.IO": "Britanska Indijska Okeanska Teritorija", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran, Islamska Republika", + "assets.countries.IS": "Island", + "assets.countries.IT": "Italija", + "assets.countries.JE": "Džersi", + "assets.countries.JM": "Jamajka", + "assets.countries.JO": "Jordan", + "assets.countries.JP": "Japan", + "assets.countries.KE": "Kenija", + "assets.countries.KG": "Kirgistan", + "assets.countries.KH": "Kambodža", + "assets.countries.KI": "Kiribati", + "assets.countries.KM": "Komori", + "assets.countries.KN": "Sveti Kristofor i Nevis", + "assets.countries.KP": "Severna Koreja, Demokratska Narodna Republika", + "assets.countries.KR": "Južna Koreja, Republika", + "assets.countries.KW": "Kuvajt", + "assets.countries.KY": "Kajmanska Ostrva", + "assets.countries.KZ": "Kazahstan", + "assets.countries.LA": "Laos, Narodna Demokratska Republika", + "assets.countries.LB": "Liban", + "assets.countries.LC": "Sveta Lucija", + "assets.countries.LI": "Lihtenštajn", + "assets.countries.LK": "Šri Lanka", + "assets.countries.LR": "Liberija", + "assets.countries.LS": "Lesoto", + "assets.countries.LT": "Litvanija", + "assets.countries.LU": "Luksemburg", + "assets.countries.LV": "Letonija", + "assets.countries.LY": "Libija", + "assets.countries.MA": "Maroko", + "assets.countries.MC": "Monako", + "assets.countries.MD": "Moldavija, Republika", + "assets.countries.ME": "Crna Gora", + "assets.countries.MF": "Sveti Martin (francuski deo)", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Maršalska Ostrva", + "assets.countries.MK": "Makedonija", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Mjanmar", + "assets.countries.MN": "Mongolija", + "assets.countries.MO": "Makao", + "assets.countries.MP": "Severna Marijanska Ostrva", + "assets.countries.MQ": "Martinik", + "assets.countries.MR": "Mauritanija", + "assets.countries.MS": "Montserat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauricijus", + "assets.countries.MV": "Maldivi", + "assets.countries.MW": "Malavi", + "assets.countries.MX": "Meksiko", + "assets.countries.MY": "Malezija", + "assets.countries.MZ": "Mozambik", + "assets.countries.NA": "Namibija", + "assets.countries.NC": "Nova Kaledonija", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Norfolška Ostrva", + "assets.countries.NG": "Nigerija", + "assets.countries.NI": "Nikaragva", + "assets.countries.NL": "Holandija", + "assets.countries.NO": "Norveška", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Novi Zeland", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Francuska Polinezija", + "assets.countries.PG": "Papua Nova Gvineja", + "assets.countries.PH": "Filipini", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Poljska", + "assets.countries.PM": "Sveti Pjer i Mikelon", + "assets.countries.PN": "Pitkairn", + "assets.countries.PR": "Portoriko", + "assets.countries.PS": "Palestina", + "assets.countries.PT": "Portugalija", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paragvaj", + "assets.countries.QA": "Katar", + "assets.countries.RE": "Reunion", + "assets.countries.RO": "Rumunija", + "assets.countries.RS": "Srbija", + "assets.countries.RU": "Ruska Federacija", + "assets.countries.RW": "Ruanda", + "assets.countries.SA": "Saudijska Arabija", + "assets.countries.SB": "Solomonova Ostrva", + "assets.countries.SC": "Sejšeli", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Švedska", + "assets.countries.SG": "Singapur", + "assets.countries.SH": "Sveta Jelena, Asension i Tristan da Kunja", + "assets.countries.SI": "Slovenija", + "assets.countries.SJ": "Svalbard i Jan Majen", + "assets.countries.SK": "Slovačka", + "assets.countries.SL": "Sijera Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalija", + "assets.countries.SR": "Surinam", + "assets.countries.SS": "Južni Sudan", + "assets.countries.ST": "Sao Tome i Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sveti Martin (holandski deo)", + "assets.countries.SY": "Sirija", + "assets.countries.SZ": "Svaziland", + "assets.countries.TC": "Ostrva Turks i Kajkos", + "assets.countries.TD": "Čad", + "assets.countries.TF": "Francuske Južne Teritorije", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Tajland", + "assets.countries.TJ": "Tadžikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Istočni Timor", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunis", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turska", + "assets.countries.TT": "Trinidad i Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Tajvan", + "assets.countries.TZ": "Tanzanija, Ujedinjena Republika", + "assets.countries.UA": "Ukrajina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "Mala Udaljena Ostrva Sjedinjenih Država", + "assets.countries.US": "Sjedinjene Američke Države", + "assets.countries.UY": "Urugvaj", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Vatikan", + "assets.countries.VC": "Sveti Vinsent i Grenadini", + "assets.countries.VE": "Venecuela", + "assets.countries.VG": "Britanska Devičanska ostrva", + "assets.countries.VI": "Američka Devičanska Ostrva", + "assets.countries.VN": "Vijetnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Valis i Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Jemen", + "assets.countries.YT": "Majote", + "assets.countries.ZA": "Južna Afrika", + "assets.countries.ZM": "Zambija", + "assets.countries.ZW": "Zimbabve", + "assets.mimetypes.application/epub_zip": "EPUB e-knjiga", + "assets.mimetypes.application/msword": "Word dokument", + "assets.mimetypes.application/pdf": "PDF dokument", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle rezervna kopija", + "assets.mimetypes.application/vnd.ms-excel": "Excel radna tabela", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 radna sveska sa aktiviranim makro naredbama", + "assets.mimetypes.application/vnd.ms-powerpoint": "PowerPoint prezentacija", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument radna tabela", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Šablon OpenDocument radne tabele", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument tekstualni dokument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument tekstualni šablon", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Šablon OpenDocument veb stranice", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 prezentacija", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 slajd-šou", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 radna tabela", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 šablon", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 dokument", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote prezentacija", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers radna tabela", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages dokument", + "assets.mimetypes.application/x-javascript": "JavaScript izvorni kôd", + "assets.mimetypes.application/x-mspublisher": "Publisher dokument", + "assets.mimetypes.application/x-shockwave-flash": "Flash animacija", + "assets.mimetypes.application/xhtml_xml": "XHTML dokument", + "assets.mimetypes.archive": "Arhiva ({{$a.EXT}})", + "assets.mimetypes.audio": "Audio datoteka ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Datoteka", + "assets.mimetypes.group:archive": "Arhivirane datoteke", + "assets.mimetypes.group:audio": "Audio datoteke", + "assets.mimetypes.group:document": "Dokumenti", + "assets.mimetypes.group:html_audio": "Audio datoteke originalno podržane od veb čitača", + "assets.mimetypes.group:html_track": "HTML WebVTT datoteke", + "assets.mimetypes.group:html_video": "Video datoteke originalno podržane od veb čitača", + "assets.mimetypes.group:image": "Slike", + "assets.mimetypes.group:presentation": "Prezentacije", + "assets.mimetypes.group:sourcecode": "Izvorni kôd", + "assets.mimetypes.group:spreadsheet": "Radne tabele", + "assets.mimetypes.group:video": "Video datoteke", + "assets.mimetypes.group:web_audio": "Audio datoteke koje se koriste na vebu", + "assets.mimetypes.group:web_file": "Veb datoteke", + "assets.mimetypes.group:web_image": "Datoteke sa slikama koje se koriste na vebu", + "assets.mimetypes.group:web_video": "Video datoteke koje se koriste na vebu", + "assets.mimetypes.image": "Slika ({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "Windows ikonica", + "assets.mimetypes.text/css": "CSS (Kaskadni opis stilova)", + "assets.mimetypes.text/csv": "CSV (Vrednosti razdvojene zarezima)", + "assets.mimetypes.text/html": "HTML dokument", + "assets.mimetypes.text/plain": "Tekstualna datoteka", + "assets.mimetypes.text/rtf": "RTF dokument", + "assets.mimetypes.text/vtt": "Web Video Text Track format", + "assets.mimetypes.video": "Video datoteka ({{$a.EXT}})", "core.accounts": "Nalozi", + "core.add": "Dodaj", + "core.agelocationverification": "Provera starosti i mesta", "core.allparticipants": "Svi učesnici", "core.android": "Android", + "core.answer": "Odgovor", + "core.answered": "Odgovoreno", "core.areyousure": "Da li ste sigurni?", "core.back": "Nazad", "core.cancel": "Odustani", @@ -637,16 +1061,21 @@ "core.comments": "Komentari", "core.commentscount": "Komentari ({{$a}})", "core.commentsnotworking": "Komentari ne mogu da budu preuzeti", - "core.completion-alt-auto-fail": "Završeno: {{$a}} (nije postignuta prelazna ocena)", + "core.completion-alt-auto-fail": "Završeno: {{$a}} (nije postigao/la prelaznu ocenu)", "core.completion-alt-auto-n": "Nije završeno: {{$a}}", - "core.completion-alt-auto-pass": "Završeno: {{$a}} (postignuta prelazna ocena)", + "core.completion-alt-auto-n-override": "Nije završeno: {{$a.modname}} (podesio/la {{$a.overrideuser}})", + "core.completion-alt-auto-pass": "Završeno: {{$a}} (postigao/la prelaznu ocenu)", "core.completion-alt-auto-y": "Završeno: {{$a}}", - "core.completion-alt-manual-n": "Nije završeno: {{$a}}. Izaberite da biste označili kao završeno.", - "core.completion-alt-manual-y": "Završeno: {{$a}}. Izaberite da biste označili kao nezavršeno.", + "core.completion-alt-auto-y-override": "Završeno: {{$a.modname}} (podesio/la {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Nije završeno: {{$a}}. Izaberi da bi označio kao završeno", + "core.completion-alt-manual-n-override": "Nije završeno: {{$a.modname}} (podesio/la {{$a.overrideuser}}). Izaberite da biste označili kao završeno.", + "core.completion-alt-manual-y": "Završeno: {{$a}}. Izaberi da bi označio kao nezavršeno.", + "core.completion-alt-manual-y-override": "Završeno: {{$a.modname}} (podesio/la {{$a.overrideuser}}). Izaberite da biste označili kao nezavršeno.", "core.confirmcanceledit": "Da li ste sigurni da želite da napustite ovu stranicu? Sve promene će biti izgubljene.", "core.confirmdeletefile": "Da li ste sigurni da želite da obrišete ovu datoteteku?", "core.confirmloss": "Da li ste sigurni? Sve promene će biti izgubljene.", "core.confirmopeninbrowser": "Da li želite da otvorite u veb čitaču?", + "core.considereddigitalminor": "Smatrate se digitalno maloletnim.", "core.content": "Sadržaj", "core.contenteditingsynced": "Sadržaj koji uređujete je sinhronizovan.", "core.contentlinks.chooseaccount": "Izaberi nalog", @@ -669,11 +1098,14 @@ "core.course.contents": "Sadržaji", "core.course.couldnotloadsectioncontent": "Nije moguće učitati sadržaj sekcije, pokušajte ponovo kasnije.", "core.course.couldnotloadsections": "Nije moguće učitati sekcije, pokušajte ponovo kasnije.", + "core.course.coursesummary": "Rezime kursa", "core.course.errordownloadingsection": "Greška prilikom preuzimanja sekcije.", "core.course.errorgetmodule": "Greška prilikom preuzimanja podataka modula.", "core.course.hiddenfromstudents": "Sakriveno od polaznika", + "core.course.hiddenoncoursepage": "Dostupno ali se ne prikazuje na stranici kursa", "core.course.nocontentavailable": "Nikakav sadržaj nije dostupan u ovom trenutku.", "core.course.overriddennotice": "Vaša završna ocena za ovu aktivnost je ručno podešena", + "core.course.sections": "Sekcije", "core.course.useactivityonbrowser": "Još uvek možete da ga koristite pomoću veb čitača vašeg uređaja.", "core.coursedetails": "Podaci o kursevima", "core.courses.allowguests": "Pristup kursu je dozvoljen gostima", @@ -681,6 +1113,7 @@ "core.courses.cannotretrievemorecategories": "Kategorije koje su ispod nivoa {{$a}} ne mogu se preuzeti.", "core.courses.categories": "Kategorije kurseva", "core.courses.confirmselfenrol": "Da li ste sigurni da želite da se upišete na ovaj kurs?", + "core.courses.courseoverview": "Pregled kurseva", "core.courses.courses": "Kursevi", "core.courses.enrolme": "Upiši me", "core.courses.errorloadcategories": "Došlo je do greške prilikom učitavanja kategorija.", @@ -693,28 +1126,24 @@ "core.courses.inprogress": "U toku", "core.courses.morecourses": "Više kurseva", "core.courses.mycourses": "Moji kursevi", - "core.courses.next30days": "Sledećih 30 dana", - "core.courses.next7days": "Sledećih 7 dana", - "core.courses.nocourses": "Nema kurseva", + "core.courses.nocourses": "Nema informacija o kursevima za prikaz.", "core.courses.nocoursesfuture": "Nema budućih kurseva", "core.courses.nocoursesinprogress": "Nema kurseva koji su toku", + "core.courses.nocoursesoverview": "Nema kursreva", "core.courses.nocoursespast": "Nema prošlih kurseva", "core.courses.nocoursesyet": "Nema kurseva u ovoj kategoriji", - "core.courses.noevents": "Nema aktivnosti koje se uskoro završavaju", - "core.courses.nosearchresults": "Nije bilo rezultata vaše pretrage", + "core.courses.nosearchresults": "Nema rezultata", "core.courses.notenroled": "Niste upisani na ovaj kurs", "core.courses.notenrollable": "Ne možete sami da se upišete na ovaj kurs.", "core.courses.password": "Pristupna lozinka kursa", "core.courses.past": "Prošli", - "core.courses.pluginname": "Pregled kurseva", - "core.courses.recentlyoverdue": "Nedavno završene aktivnosti", + "core.courses.paymentrequired": "Ovaj kurs nije besplatan.", + "core.courses.paypalaccepted": "Prihvaćene su Paypal uplate", "core.courses.search": "Pretraga", "core.courses.searchcourses": "Pretraži kurseve", "core.courses.searchcoursesadvice": "Možete koristiti dugme za pretragu kurseva kako biste im pristupili kao gost ili se upisali na kurseve koji to dopuštaju.", "core.courses.selfenrolment": "Samostalni upis", - "core.courses.sortbycourses": "Sortiraj po kursevima", - "core.courses.sortbydates": "Sortiraju po datumima", - "core.courses.timeline": "Vremenski raspored", + "core.courses.sendpaymentbutton": "Pošalji uplatu putem Paypala", "core.courses.totalcoursesearchresults": "Ukupno kurseva: {{$a}}", "core.currentdevice": "Trenutni uređaj", "core.datastoredoffline": "Podaci su sačuvani u mobilnom uređaju, zato što ne mogu da se pošalju. Automatski će biti poslati kasnije.", @@ -722,6 +1151,7 @@ "core.day": "dan", "core.days": "dan/a", "core.decsep": ",", + "core.defaultvalue": "Podrazumevano ({{$a}})", "core.delete": "Obriši", "core.deleting": "Brisanje", "core.description": "Opis", @@ -731,6 +1161,8 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "Digitalni maloletnik", + "core.digitalminor_desc": "Da biste kreirali nalog na ovom sajtu molimo nek vaš roditelj/staratelj kontaktira navedenu osobu.", "core.discard": "Odbaci", "core.dismiss": "Obustavi", "core.done": "Urađeno", @@ -753,7 +1185,8 @@ "core.errorrenamefile": "Greška prilikom pokušaja promene naziva datoteke. Molimo, pokušajte ponovo.", "core.errorsync": "Došlo je do greške prilikom sinhronizaciji. Molimo, pokušajte ponovo.", "core.errorsyncblocked": "{{$a}} trenutno ne može da se sinhronizuje zbog tekućeg procesa. Molimo, pokušajte ponovo kasnije. Ako se problem i dalje bude postojao, pokušajte ponovo da pokrenete aplikaciju.", - "core.filename": "Ime datoteke", + "core.explanationdigitalminor": "Ova informacija je neophodna da bi se utvrdilo da li je vaš uzrast iznad neophodnog digitalnog uzrasta u kom pojedinac može samostalno da prihvati odredbe i uslove korišćenja ovog sajta i da pristane da se podaci o njemu legalno čuvaju i obrađuju.", + "core.filename": "Naziv datoteke", "core.filenameexist": "Naziv datoteke već postoji: {{$a}}", "core.fileuploader.addfiletext": "Dodaj datoteku", "core.fileuploader.audio": "Audio", @@ -770,7 +1203,9 @@ "core.fileuploader.errorwhileuploading": "Došlo je do greške prilikom otpremanja datoteke.", "core.fileuploader.file": "Датотека", "core.fileuploader.fileuploaded": "Datoteka je uspešno otpremljena.", + "core.fileuploader.invalidfiletype": "Nije moguće prihvatiti tip datoteke: {{$a}}.", "core.fileuploader.maxbytesfile": "Datoteka {{$a.file}} je prevelika. Maksimalna veličina koju možete da otpremite je {{$a.size}}.", + "core.fileuploader.more": "Još", "core.fileuploader.photoalbums": "Foto album", "core.fileuploader.readingfile": "Učitavanje datoteke", "core.fileuploader.selectafile": "Izaberi datoteku", @@ -782,20 +1217,19 @@ "core.forcepasswordchangenotice": "Morate promeniti svoju lozinku da biste nastavili", "core.fulllistofcourses": "Svi kursevi", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", - "core.grades.average": "Prosečno", + "core.grades.average": "Prosek", "core.grades.badgrade": "Data ocena je neispravna", "core.grades.contributiontocoursetotal": "Doprinos ukupnoj oceni na kursu", "core.grades.feedback": "Povratne informacije", "core.grades.grade": "Ocena", + "core.grades.gradeitem": "Stavka ocene", "core.grades.grades": "Ocene", - "core.grades.itemname": "Naziv stavke", "core.grades.lettergrade": "Slovna ocena", "core.grades.nogradesreturned": "Nema dobijenih ocena", "core.grades.nooutcome": "Bez ishoda učenja", "core.grades.percentage": "Procenat", "core.grades.range": "Opseg", "core.grades.rank": "Rang", - "core.grades.viewgrades": "Prikaz ocena", "core.grades.weight": "Ponder", "core.groupsseparate": "Odvojene grupe", "core.groupsvisible": "Vidljive grupe", @@ -807,16 +1241,20 @@ "core.humanreadablesize": "{{size}} {{unit}}", "core.image": "Slika", "core.imageviewer": "Prikazivač slike", - "core.info": "Info", + "core.info": "Informacija", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Poslednji pristup", "core.lastdownloaded": "Poslednji put preuzeto", "core.lastmodified": "Poslednja izmena", "core.lastsync": "Poslednja sinhronizacija", + "core.layoutgrid": "Mreža", + "core.list": "Spisak", "core.listsep": ";", "core.loading": "Učitavanje", "core.loadmore": "Učitaj još", - "core.login.auth_email": "Samostalna registracija na osnovu e-adrese", + "core.location": "Lokacija", + "core.login.auth_email": "Samoregistracija zasnovana na elektronskoj adresi", "core.login.authenticating": "Provera identiteta", "core.login.cancel": "Odustani", "core.login.checksiteversion": "Proverite da li vaš sajt koristi Moodle 2.4 ili noviju verziju.", @@ -835,6 +1273,7 @@ "core.login.errordeletesite": "Došlo je do greške prilikom brisanja ovog sajta. Molim, pokušajte ponovo.", "core.login.errorupdatesite": "Došlo je do greške prilikom ažuriranju tokena sajta.", "core.login.firsttime": "Da li ste ovde prvi put?", + "core.login.forgotten": "Zaboravili ste svoje korisničko ime ili lozinku?", "core.login.getanothercaptcha": "Preuzmite drugi CAPTCHA", "core.login.help": "Pomoć", "core.login.helpmelogin": "

Širom sveta postoji više hiljada Moodle sajtova. Ova aplikacija može se povezati samo sa Moodle sajtovima koji su namenski omogućili pristup aplikacijama za mobilne uređaje.

Ako ne možete da se povežete sa vašim Moodle sajtom potrebno je da se obratite Moodle administratoru sajta sa kojim želite da se povežete i da ga zamolite da pročitahttp://docs.moodle.org/en/Mobile_app

Za testiranje aplikacije na Moodle demo sajtu unesite teacher ili student u polje Adresa sajta i kliknite na dugme Poveži se!.

", @@ -845,7 +1284,7 @@ "core.login.invalidmoodleversion": "Neispravna Moodle verzija. Neophodna je, minimalno, verzija 2.4.", "core.login.invalidsite": "URL adresa sajt nije ispravna.", "core.login.invalidtime": "Neispravno vreme", - "core.login.invalidurl": "Neispravan url", + "core.login.invalidurl": "Navedena je neispravna URL adresa", "core.login.invalidvaluemax": "Maksimalna vrednost je {{$a}}", "core.login.invalidvaluemin": "Minimalna vrednost je {{$a}}", "core.login.localmobileunexpectedresponse": "Provera Moodle Mobile dodatnih funkcionalnosti vratila je neočekivan odgovor. Vaš identitet biće proveren pomoću standardnog mobilnog servisa.", @@ -862,6 +1301,8 @@ "core.login.newsitedescription": "Unesite URL adresu vašeg Moodle sajta. Imajte na umu da sajt možda nije konfigurisan da radi sa ovom aplikacijom.", "core.login.notloggedin": "Morate biti prijavljeni.", "core.login.password": "Lozinka", + "core.login.passwordforgotten": "Zaboravljena lozinka", + "core.login.passwordforgotteninstructions2": "Za resetovanje Vaše lozinke upišite svoje korisničko ime ili elektronsku adresu. Ukoliko ti podaci postoje u bazi podataka, biće Vam poslata poruka na elektronsku adresu sa uputstvom kako ponovo da dobijete pristup.", "core.login.passwordrequired": "Neophodna je lozinka", "core.login.policyaccept": "Razumem i pristajem", "core.login.policyagree": "Da bi ste nastavili korišćenje ovog sajta morate se složiti sa pravilima korišćenja. Da li se slažete?", @@ -870,7 +1311,7 @@ "core.login.potentialidps": "Prijavite se koristeći svoj nalog na:", "core.login.problemconnectingerror": "Imamo problema da se povežemo sa", "core.login.problemconnectingerrorcontinue": "Dobro proverite da li ste pravilno uneli adresu i pokušajte ponovo.", - "core.login.profileinvaliddata": "Neispravna vrednost", + "core.login.profileinvaliddata": "Neodgovarajuća vrednost", "core.login.recaptchachallengeimage": "reCAPTCHA slika", "core.login.reconnect": "Povežite se ponovo", "core.login.reconnectdescription": "Vaš token za proveru identiteta je neispravan ili je istekao. Morate ponovo da uspostavite vezu sa sajtom.", @@ -887,6 +1328,7 @@ "core.login.stillcantconnect": "Još uvek ne možete da se povežete?", "core.login.supplyinfo": "Više detalja", "core.login.username": "Korisničko ime", + "core.login.usernameoremail": "Unesite ili korisničko ime ili adresu e-pošte", "core.login.usernamerequired": "Korisničko ime je neophodno", "core.login.usernotaddederror": "Korisnik nije dodat - greška", "core.login.visitchangepassword": "Da li želite da posetite sajt kako biste promenili lozinku?", @@ -899,24 +1341,39 @@ "core.mainmenu.mycourses": "Moji kursevi", "core.mainmenu.togglemenu": "Uključi/isključi meni", "core.mainmenu.website": "Veb sajt", - "core.maxsizeandattachments": "Maksimalna veličina za nove datoteke: {{$a.size}}, makisimalan broj priloga: {{$a.attachments}}", + "core.maxsizeandattachments": "Maksimalna veličina za nove datoteke: {{$a.size}}, maksimalan broj priloga: {{$a.attachments}}", "core.min": "min", "core.mins": "min", "core.mod_assign": "Zadatak", + "core.mod_assignment": "Zadatak 2.2 (onemogućen)", + "core.mod_book": "Knjiga", "core.mod_chat": "Pričaonica", "core.mod_choice": "Izbor", "core.mod_data": "Baza podataka", + "core.mod_database": "Baza podataka", + "core.mod_external-tool": "Eksterni alat", "core.mod_feedback": "Upitnik (Feedback)", + "core.mod_file": "Datoteka", + "core.mod_folder": "Direktorijum", "core.mod_forum": "Forum", + "core.mod_glossary": "Rečnik", + "core.mod_ims": "IMS paket", + "core.mod_imscp": "IMS paket", + "core.mod_label": "Natpis", "core.mod_lesson": "Lekcija", "core.mod_lti": "Eksterni alat", + "core.mod_page": "Stranica", "core.mod_quiz": "Test", + "core.mod_resource": "Resurs", "core.mod_scorm": "SCORM paket", "core.mod_survey": "Upitnik (Survey)", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", + "core.mod_workshop": "Radionica", "core.moduleintro": "Opis", + "core.more": "još", "core.mygroups": "Moje grupe", - "core.name": "Ime", + "core.name": "Naziv", "core.networkerrormsg": "Bilo je problema sa povezivanjem na sajt. Proverite vezu i pokušajte ponovo.", "core.never": "Nikad", "core.next": "Sledeći", @@ -932,20 +1389,24 @@ "core.notsent": "Nije poslato", "core.now": "sada", "core.numwords": "{{$a}} reč(i)", - "core.offline": "Oflajn", - "core.online": "Onlajn", + "core.offline": "Offline", + "core.ok": "OK", + "core.online": "Online", "core.openfullimage": "Kliknite ovde da biste prikazali sliku u punoj veličini", "core.openinbrowser": "Otvori u veb čitaču", "core.othergroups": "Druge grupe", "core.pagea": "Stranica {{$a}}", + "core.paymentinstant": "Upotrebite dugme ispod kako biste izvršili uplatu i upisali kurs u roku od nekoliko minuta!", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefon", "core.pictureof": "Slika {{$a}}", "core.previous": "Prethodni", + "core.proceed": "Nastavite", "core.pulltorefresh": "Povucite za osvežavanje", "core.question.answer": "Odgovor", "core.question.answersaved": "Odgovor je sačuvan", - "core.question.complete": "Potpuno", + "core.question.certainty": "Nivo sigurnosti", + "core.question.complete": "Završeno", "core.question.correct": "Tačno", "core.question.errorattachmentsnotsupported": "Aplikacija još uvek ne podržava mogućnost da se datoteke pridruže uz odgovore.", "core.question.errorinlinefilesnotsupported": "Aplikacija još uvek ne podržava uređivanje unutar datoteka.", @@ -955,17 +1416,19 @@ "core.question.incorrect": "Netačno", "core.question.information": "Informacija", "core.question.invalidanswer": "Nepotpun odgovor", - "core.question.notanswered": "Još nisu odgovorili", - "core.question.notyetanswered": "Nije još odgovoreno", + "core.question.notanswered": "Nije odgovoreno", + "core.question.notyetanswered": "Još nije odgovoreno", "core.question.partiallycorrect": "Delimično tačno", "core.question.questionmessage": "Pitanje {{$a}}: {{$b}}", "core.question.questionno": "Pitanje {{$a}}", "core.question.requiresgrading": "Zahteva ocenjivanje", "core.question.unknown": "Nije moguće utvrditi status", + "core.quotausage": "Trenutno koristite {{$a.used}} od maksimalno dozvoljenih {{$a.total}}.", "core.redirectingtosite": "Bićete preusmereni na sajt.", "core.refresh": "Osveži", "core.required": "Obavezno", "core.requireduserdatamissing": "Ovaj korisnik nema u svom profilu neke neophodne podatke. Molimo vas, uneseti ove podatke u vaš Moodle i pokušajte ponovo.
{{$a}}", + "core.restore": "Restauriranje rezervne kopije", "core.retry": "Pokušaj ponovo", "core.save": "Sačuvaj", "core.search": "Pretraga", @@ -975,20 +1438,17 @@ "core.secs": "s", "core.seemoredetail": "Kliknite ovde za više detelja", "core.send": "Pošalji", - "core.sending": "Slanje", + "core.sending": "Šalje se", "core.serverconnection": "Greška u povezivanju sa serverom", "core.settings.about": "O aplikaciji", "core.settings.appready": "Aplikacija spremna", - "core.settings.cacheexpirationtime": "Vreme isteka keša (milisekunde)", "core.settings.cannotsyncoffline": "Oflajn sinhronizacija nije moguća.", "core.settings.cannotsyncwithoutwifi": "Sinhronizacija nije moguća zato što trenutna podešavanja dozvoljavaju sinhronizaciju samo kada postoji veza sa Wi-Fi mrežom. Povežite se na Wi-Fi mrežu.", - "core.settings.configuringnotifications": "Konfigurišete '{{$a}}' obaveštenja.", "core.settings.cordovadevicemodel": "Model Cordova uređaja", "core.settings.cordovadeviceosversion": "Verzija operativnog sistema Cordova uređaja", "core.settings.cordovadeviceplatform": "Platforma Cordova uređaja", "core.settings.cordovadeviceuuid": "UUID Cordova uređaja", "core.settings.cordovaversion": "Cordova verzija", - "core.settings.credits": "Zasluge", "core.settings.currentlanguage": "Trenutno važeći jezik", "core.settings.deletesitefiles": "Da li ste sigurni da želite da obrišete preuzete datoteke sa sajta '{{sitename}}'?", "core.settings.deletesitefilestitle": "Obriši datoteke sajta", @@ -998,9 +1458,7 @@ "core.settings.disableall": "Onemogući obaveštenja", "core.settings.disabled": "Onemogućeno", "core.settings.displayformat": "Format prikaza", - "core.settings.enabledebugging": "Omogući otklanjanje grešaka", "core.settings.enabledownloadsection": "Omogući preuzimanje sekcija.", - "core.settings.enabledownloadsectiondescription": "Onemogućite ovu opciju kako biste ubrzali učitavanje sekcija kursa.", "core.settings.enablerichtexteditor": "Omogući obogaćeni editor teksta", "core.settings.enablerichtexteditordescription": "Ako je ova opcija uključena obogaćeni editor teksta biće prikazan na mestima koja to dozvoljavaju.", "core.settings.enablesyncwifi": "Dozvolite sinhronizaciju samo kada ste povezani na Wi-Fi mrežu.", @@ -1013,23 +1471,20 @@ "core.settings.license": "Licenca", "core.settings.localnotifavailable": "Lokalna obaveštenja dostupna", "core.settings.locationhref": "Webview URL adresa", + "core.settings.locked": "Zaključano", "core.settings.loggedin": "Onlajn", "core.settings.loggedoff": "Oflajn", "core.settings.navigatorlanguage": "Jezik navigatora", "core.settings.navigatoruseragent": "Korisnički agent navigatora", "core.settings.networkstatus": "Status inernet veze", "core.settings.privacypolicy": "Politika privatnosti", - "core.settings.processorsettings": "Podešavanja procesora", "core.settings.reportinbackground": "Prijavi greške automatski", "core.settings.settings": "Podešavanja", "core.settings.sites": "Sajtovi", "core.settings.spaceusage": "Iskorištenost prostora", - "core.settings.storagetype": "Tip skladišta", "core.settings.synchronization": "Sinhronizacija", "core.settings.synchronizenow": "Sinhronizuj sada", - "core.settings.synchronizing": "Sinhronizovanje", "core.settings.syncsettings": "Podešavanja sinhronizacije", - "core.settings.syncsitesuccess": "Podaci sajta su sinhronizovani i sav keš je poništen.", "core.settings.total": "Ukupno", "core.settings.versioncode": "Verzija kôda", "core.settings.versionname": "Naziv verzije", @@ -1044,11 +1499,11 @@ "core.sharedfiles.sharedfiles": "Deljene datoteke", "core.sharedfiles.successstorefile": "Datoteka je uspešno sačuvana. Sada možete da izaberete ovu datoteku da biste je otpremili među svoje privatne datoteke ili je pridružili nekoj aktivnosti.", "core.show": "Prikaži", - "core.showmore": "Prikaži još...", + "core.showmore": "Prikaži više...", "core.site": "Sajt", - "core.sitehome.sitehome": "Naslovna stranica sajta", + "core.sitehome.sitehome": "Početna stranica sajta", "core.sitehome.sitenews": "Obaveštenja sajta", - "core.sitemaintenance": "Sajt je u režimu održavanja i trenutno nije dostupan", + "core.sitemaintenance": "Sajt je u fazi održavanja i trenutno nije dostupan", "core.sizeb": "bajta", "core.sizegb": "Gb", "core.sizekb": "Kb", @@ -1056,12 +1511,12 @@ "core.sizetb": "TB", "core.sorry": "Izvinite...", "core.sortby": "Sortiraj po", - "core.start": "Početak", "core.submit": "Prosledi", - "core.success": "Uspešno!", + "core.success": "Uspešno", "core.tablet": "Tablet", "core.teachers": "Predavači", "core.thereisdatatosync": "Broj oflajn podatak koje treba sinhronizovati: {{$a}}", + "core.thisdirection": "ltr", "core.time": "Vreme", "core.timesup": "Vreme je isteklo!", "core.today": "Danas", @@ -1080,26 +1535,24 @@ "core.user.contact": "Kontakt", "core.user.country": "Država", "core.user.description": "Opis", - "core.user.details": "Podaci o korisniku", + "core.user.details": "Detalji", "core.user.detailsnotavailable": "Podaci o ovom korisniku vam nisu dostupni.", "core.user.editingteacher": "Predavač", "core.user.email": "Adresa e-pošte", "core.user.emailagain": "Adresa e-pošte (ponovo)", "core.user.firstname": "Ime", "core.user.interests": "Interesovanja", - "core.user.invaliduser": "Neispravan korisnik.", "core.user.lastname": "Prezime", "core.user.manager": "Menadžer", "core.user.newpicture": "Nova slika", - "core.user.noparticipants": "Nijedan učesnik nije pronađen na ovom kursu.", + "core.user.noparticipants": "Nije pronađen ni jedan učesnik na ovom kursu", "core.user.participants": "Učesnici", "core.user.phone1": "Telefon", - "core.user.phone2": "Mobilni", + "core.user.phone2": "Mobilni telefon", "core.user.roles": "Uloge", "core.user.sendemail": "E-pošta", "core.user.student": "Polaznik", "core.user.teacher": "Predavač bez uređivačkih prava", - "core.user.viewprofile": "Pregledaj profil", "core.user.webpage": "Web stranica", "core.userdeleted": "Ovaj korisnički nalog je obrisan", "core.userdetails": "Detalji o korisniku", @@ -1108,8 +1561,11 @@ "core.view": "Prikaz", "core.viewprofile": "Pregledaj profil", "core.warningofflinedatadeleted": "Oflajn podaci komponente {{component}} '{{name}}' su obrisani. {{error}}", + "core.whatisyourage": "Koliko Vam je godina", + "core.wheredoyoulive": "U kojoj zemlji živite?", "core.whoops": "Ups!", "core.whyisthishappening": "Zašto se ovo dešava?", + "core.whyisthisrequired": "Zašto je ovo neophodno?", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "Funkcija Webservice nije dostupna.", "core.year": "godina", diff --git a/src/assets/lang/sv.json b/src/assets/lang/sv.json index 721a3b82d..0997322cf 100644 --- a/src/assets/lang/sv.json +++ b/src/assets/lang/sv.json @@ -3,17 +3,24 @@ "addon.badges.badges": "Märken", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Utfärdandedatum", - "addon.badges.expired": "Den här aktiviteten är stängd på {{$a}} och den är inte längre tillgänglig.", + "addon.badges.expired": "Förfallen", "addon.badges.expirydate": "Förfallodatum", "addon.badges.issuancedetails": "Förfallande av märke", "addon.badges.issuerdetails": "Utfärdarens detaljer", "addon.badges.issuername": "Utfärdarens namn", "addon.badges.nobadges": "Det finns inga märken tillgängliga.", + "addon.calendar.calendar": "Kalender", "addon.calendar.calendarevents": "Kalenderhändelser", "addon.calendar.errorloadevent": "Fel vid inläsning av händelse.", "addon.calendar.errorloadevents": "Fel vid inläsning av händelser", - "addon.calendar.noevents": "Inga deadlines för aktiviteter", - "addon.calendar.notifications": "Administration", + "addon.calendar.eventendtime": "Sluttid/datum", + "addon.calendar.eventstarttime": "Starttid/datum", + "addon.calendar.noevents": "Det finns inga händelser", + "addon.calendar.notifications": "Notifikationer", + "addon.calendar.typecourse": "Händelse för kurs", + "addon.calendar.typegroup": "Händelse för grupp", + "addon.calendar.typesite": "Händelse för webbplats", + "addon.calendar.typeuser": "Händelse för användare", "addon.competency.activities": "Aktiviteter", "addon.competency.competencies": "Kompetenser", "addon.competency.competenciesmostoftennotproficientincourse": "Kompetenser som oftast ej uppnåtts i denna kurs", @@ -21,7 +28,7 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Bedömning av kompetenser i denna kurs kommer inte att påverka studieplaner.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Bedömning av kompetenser i denna kurs uppdateras omedelbart i studieplanerna.", "addon.competency.crossreferencedcompetencies": "Korsrefererade kompetenser.", - "addon.competency.duedate": "Stoppdatum/tid", + "addon.competency.duedate": "Sista datum", "addon.competency.evidence": "Verifiering", "addon.competency.evidence_competencyrule": "Regeln för kompetensen uppfylldes.", "addon.competency.evidence_coursecompleted": "Kursen '{{$a}}' genomfördes.", @@ -36,7 +43,6 @@ "addon.competency.learningplans": "Studieplaner", "addon.competency.myplans": "Mina studieplaner", "addon.competency.noactivities": "Inga aktiviteter", - "addon.competency.nocompetencies": "Inga kompetenser har skapats för detta ramverk", "addon.competency.nocrossreferencedcompetencies": "Inga andra kompetenser har korsrefererats till denna kompetens.", "addon.competency.noevidence": "Inga verifieringar", "addon.competency.noplanswerecreated": "Inga studieplaner var skapade.", @@ -58,58 +64,49 @@ "addon.competency.userplans": "Studieplaner", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} av {{$a.y}} kompetenser är uppnådda", "addon.competency.xcompetenciesproficientoutofyincourse": "Du har uppnått {{$a.x}} av {{$a.y}} kompetenser i denna kurs..", - "addon.coursecompletion.complete": "Komplett", - "addon.coursecompletion.completecourse": "", - "addon.coursecompletion.completed": "Slutfört", + "addon.coursecompletion.complete": "", + "addon.coursecompletion.completecourse": "Fullföljd kurs", + "addon.coursecompletion.completed": "Fullföljt", "addon.coursecompletion.completiondate": "Datum för fullföljande", + "addon.coursecompletion.completionmenuitem": "Fullföljning", "addon.coursecompletion.couldnotloadreport": "Det gick inte att läsa in rapporten för fullföljande av kursen, vänligen försök igen senare .", - "addon.coursecompletion.coursecompletion": "Fullgörande av kurs", - "addon.coursecompletion.criteria": "Kriterier", - "addon.coursecompletion.criteriagroup": "Kriterier för grupp", - "addon.coursecompletion.criteriarequiredall": "Alla kriterier är obligatoriska", - "addon.coursecompletion.criteriarequiredany": "Alla kriterier nedan är obligatoriska", - "addon.coursecompletion.inprogress": "Pågår", - "addon.coursecompletion.manualselfcompletion": "Studenten markerar själv som fullföljd", - "addon.coursecompletion.notyetstarted": "Har ännu inte påbörjats", + "addon.coursecompletion.coursecompletion": "Fullföljande av kurs", + "addon.coursecompletion.criteria": "Villkor", + "addon.coursecompletion.criteriagroup": "Villkor grupp", + "addon.coursecompletion.criteriarequiredall": "Alla villkor nedan måste vara uppfyllda", + "addon.coursecompletion.criteriarequiredany": "Något villkor nedan måste vara uppfylld", + "addon.coursecompletion.inprogress": "Pågående", + "addon.coursecompletion.manualselfcompletion": "Manuell fullföljande av deltagare", + "addon.coursecompletion.notyetstarted": "Ännu inte börjat", "addon.coursecompletion.pending": "Avvaktar", "addon.coursecompletion.required": "Obligatorisk", - "addon.coursecompletion.requiredcriteria": "Obligatoriskt kriterium", + "addon.coursecompletion.requiredcriteria": "Obligatorisk villkor", "addon.coursecompletion.requirement": "Krav", - "addon.coursecompletion.status": "Status för märke", + "addon.coursecompletion.status": "Status", "addon.coursecompletion.viewcoursereport": "Visa kursrapport", - "addon.files.admindisableddownload": "Observera att din Moodle administratör inaktiverade nedladdningar av filer. Du kan bläddra igenom filerna men inte hämta dem.", - "addon.files.clicktoupload": "Klicka på knappen nedan för att ladda upp filer till dina privata filer.", "addon.files.couldnotloadfiles": "Listan över filer kunde inte läsas in.", "addon.files.emptyfilelist": "Det finns inga filer att visa.", "addon.files.files": "Filer", - "addon.files.myprivatefilesdesc": "De filer som finns i din privata område på denna Moodle webbplats.", "addon.files.privatefiles": "Privata filer", "addon.files.sitefiles": "Webbplatsens filer", - "addon.files.sitefilesdesc": "De andra filer som är tillgängliga för dig på denna Moodle webbplats.", - "addon.files.uploadfiles": "Skicka återkopplingsfiler", "addon.messages.addcontact": "Lägg till kontakt", "addon.messages.blockcontact": "Blockera kontakt", "addon.messages.blocknoncontacts": "Blockera alla nya meddelanden från personer som inte finns med på min kontaktlista.", "addon.messages.contactlistempty": "kontaktlista är tom", "addon.messages.contactname": "Kontakt namn", "addon.messages.contacts": "Kontakter", - "addon.messages.deletemessage": "Radera meddelande", - "addon.messages.deletemessageconfirmation": "Vill du verkligen radera detta meddelande?\nDet kommer bara att raderas från din egen meddelandehistorik. Användaren som har skickat/fått meddelandet kan fortfarande se det.", "addon.messages.errordeletemessage": "Fel vid borttagning av meddelandet", "addon.messages.errorwhileretrievingcontacts": "Fel vid hämtning av kontakter från servern.", "addon.messages.errorwhileretrievingdiscussions": "Fel vid hämtning av diskussionerna från servern.", "addon.messages.errorwhileretrievingmessages": "Fel vid hämtning meddelanden från servern.", - "addon.messages.message": "Meddelandets brödtext", + "addon.messages.message": "Meddelande", "addon.messages.messagenotsent": "Meddelandet skickades inte, försök igen senare.", "addon.messages.messagepreferences": "Välj inställningar för meddelanden", "addon.messages.messages": "Meddelanden", - "addon.messages.mustbeonlinetosendmessages": "Du måste vara online för att skicka meddelanden", "addon.messages.newmessage": "Nytt meddelande", - "addon.messages.nomessages": "Inga meddelanden än", - "addon.messages.nousersfound": "Det gick inte att hitta några användare", + "addon.messages.nomessages": "Inga avvaktande meddelanden", + "addon.messages.nousersfound": "Inga användare hittades", "addon.messages.removecontact": "Ta bort kontakt", - "addon.messages.send": "skicka", - "addon.messages.sendmessage": "Skicka meddelande", "addon.messages.type_blocked": "blockerad", "addon.messages.type_offline": "Offline", "addon.messages.type_online": "Online", @@ -142,7 +139,7 @@ "addon.mod_assign.editingstatus": "Redigerar status", "addon.mod_assign.editsubmission": "Redigera min inskickade uppgiftslösning", "addon.mod_assign.extensionduedate": "Förlängning av stoppdatum", - "addon.mod_assign.grade": "Betyg/omdöme", + "addon.mod_assign.grade": "Betyg", "addon.mod_assign.graded": "Betygssatt", "addon.mod_assign.gradedby": "Betygssatt av", "addon.mod_assign.gradedon": "Betygssatt den", @@ -160,11 +157,13 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "Bedöming färdig", "addon.mod_assign.markingworkflowstatereleased": "Released", "addon.mod_assign.multipleteams": "Medlem av mer än en grupp", + "addon.mod_assign.multipleteams_desc": "Denna inlämning är en gruppuppgift. Just nu är du medlem i flera grupper. För att kunna göra en inlämning måste du ingår i endast en grupp. V.g. be din lärare att ändra din grupptillhörighet.", "addon.mod_assign.noattempt": "Inga försök", "addon.mod_assign.nomoresubmissionsaccepted": "Inga fler inlämningar accepteras", "addon.mod_assign.noonlinesubmissions": "Denna inlämningsuppgift kräver inte att du lämnar in något online.", "addon.mod_assign.nosubmission": "Inget har lämnats in för denna inlämningsuppgift", "addon.mod_assign.noteam": "Inte medlem i någon grupp", + "addon.mod_assign.noteam_desc": "Denna inlämning är en gruppuppgift. Just nu är du inte medlem i någon grupp. V.g. be din lärare att lägga in dig i en grupp.", "addon.mod_assign.notgraded": "Ej betygssatt", "addon.mod_assign.numberofdraftsubmissions": "Utkast", "addon.mod_assign.numberofparticipants": "Deltagare", @@ -198,12 +197,14 @@ "addon.mod_assign.userswhoneedtosubmit": "Användare som behöver lämna in: {{$a}}", "addon.mod_assign.userwithid": "Användare men Id {{id}}", "addon.mod_assign.viewsubmission": "Visa inlämning", + "addon.mod_assign.wordlimit": "Maxgräns för antal ord", "addon.mod_assign_feedback_comments.pluginname": "Återkoppling/kommentarer", "addon.mod_assign_feedback_editpdf.pluginname": "Kommentera PDF", + "addon.mod_assign_feedback_file.pluginname": "Maximal filstorlek", "addon.mod_assign_submission_comments.pluginname": "Inlämningskommentarer", "addon.mod_assign_submission_file.pluginname": "Filinlämningar", - "addon.mod_assign_submission_onlinetext.pluginname": "Namn på plugin-program för arkiv", - "addon.mod_book.errorchapter": "Fel vid läsning av kapitel i boken.", + "addon.mod_assign_submission_onlinetext.pluginname": "Online textinlämning", + "addon.mod_book.errorchapter": "Fel vid läsning av bokkapitel", "addon.mod_chat.beep": "pipsignal", "addon.mod_chat.currentusers": "Aktuella användare", "addon.mod_chat.enterchat": "Klicka här för att gå in i direktsamtalet nu", @@ -301,7 +302,6 @@ "addon.mod_feedback.started": "startad", "addon.mod_feedback.this_feedback_is_already_submitted": "Du har redan fullföljt den här Egen enkät", "addon.mod_folder.emptyfilelist": "Det finns inga filer att visa", - "addon.mod_folder.errorwhilegettingfolder": "Fel vid hämtning av mapp-data", "addon.mod_forum.addanewdiscussion": "Lägg till ett nytt diskussionsämne", "addon.mod_forum.addanewquestion": "Lägg till en ny fråga", "addon.mod_forum.addanewtopic": "Lägg till ett nytt ämne", @@ -332,22 +332,31 @@ "addon.mod_forum.subject": "Ämne", "addon.mod_forum.unread": "Oläst", "addon.mod_forum.unreadpostsnumber": "{{$a}} olästa inlägg", - "addon.mod_glossary.attachment": "Bifoga märke med meddelande", - "addon.mod_glossary.browsemode": "Läge för förhandsgranskning", + "addon.mod_glossary.addentry": "Lägg till bidrag", + "addon.mod_glossary.aliases": "Synonymer", + "addon.mod_glossary.attachment": "Bifogad fil", + "addon.mod_glossary.browsemode": "Bläddrar bland poster", "addon.mod_glossary.byalphabet": "Alfabetiskt", "addon.mod_glossary.byauthor": "Sortera efter författare", "addon.mod_glossary.bynewestfirst": "Nyaste först", "addon.mod_glossary.byrecentlyupdated": "Nyligen uppdaterade", "addon.mod_glossary.bysearch": "Sök", - "addon.mod_glossary.casesensitive": "Använd standarduttryck", - "addon.mod_glossary.categories": "Kurskategorier", + "addon.mod_glossary.casesensitive": "Det här bidraget gör
gör skillnad på stor och liten bokstav", + "addon.mod_glossary.categories": "Kategorier", + "addon.mod_glossary.concept": "Begrepp", + "addon.mod_glossary.definition": "Definition", "addon.mod_glossary.entrypendingapproval": "Detta inlägg väntar på godkännande", + "addon.mod_glossary.entryusedynalink": "Det här bidraget bör
vara automatiskt länkat", + "addon.mod_glossary.errconceptalreadyexists": "Det här begreppet finns redan med. Det är inte tillåtet med dubbleringar i den här ord- och begreppslistan.", "addon.mod_glossary.errorloadingentries": "Ett fel uppstod vid inläsning av inläggen", "addon.mod_glossary.errorloadingentry": "Ett fel uppstod vid inläsning av inlägget", "addon.mod_glossary.errorloadingglossary": "Ett fel uppstod vid inläsning av ordboken", + "addon.mod_glossary.fillfields": "'Begrepp' och definition' är obligatoriska fält", + "addon.mod_glossary.fullmatch": "Matcha hela ord bara
när de är automatiskt länkade", + "addon.mod_glossary.linking": "Automatisk länkning", "addon.mod_glossary.noentriesfound": "Inga inlägg hittades", "addon.mod_glossary.searchquery": "", - "addon.mod_imscp.deploymenterror": "Innehållspaket fel!", + "addon.mod_imscp.deploymenterror": "Fel med innehållspaket!", "addon.mod_imscp.showmoduledescription": "Visa beskrivning", "addon.mod_lesson.answer": "Svar", "addon.mod_lesson.attempt": "Försök: {{$a}}", @@ -434,6 +443,8 @@ "addon.mod_quiz.comment": "Kommentar", "addon.mod_quiz.completedon": "Fullgjord den", "addon.mod_quiz.confirmclose": "Du håller på att avsluta det här försöket. När Du väl har avslutat försöket kommer Du inte längre att kunna ändra Dina svar.", + "addon.mod_quiz.confirmstart": "Det här testet har en tidsbegränsning på {{$a}}. Tiden startar då du öppnar testet och du måste lämna in dina svar innen tiden är slut. Är du säker på att du vill börja nu?", + "addon.mod_quiz.confirmstartheader": "Test med tidsbegränsning", "addon.mod_quiz.connectionerror": "Nätverksanslutning förlorade (autospara misslyckades).\n\nAnteckna alla svar som angavs på webbplatsen de sista minuterna på papper, försöka sedan att återansluta.\n\nNär anslutningen har återupprättats, bör dina svar sparas och detta meddelande kommer att försvinna.", "addon.mod_quiz.continueattemptquiz": "Fortsätt med det senaste försöket", "addon.mod_quiz.continuepreview": "Fortsätt med den senaste förhandsgranskningen", @@ -458,6 +469,7 @@ "addon.mod_quiz.preview": "Förhandsgranska", "addon.mod_quiz.previewquiznow": "Förhandsgranska testet nu", "addon.mod_quiz.question": "Fråga", + "addon.mod_quiz.quiznavigation": "Navigation i test", "addon.mod_quiz.quizpassword": "Lösenord för test", "addon.mod_quiz.reattemptquiz": "Gör om testet", "addon.mod_quiz.requirepasswordmessage": "För att få göra testet måste Du ha tillgång tilll lösenordet", @@ -552,7 +564,6 @@ "addon.mod_wiki.newpagetitle": "Ny titel på sida", "addon.mod_wiki.nocontent": "Det finns inget innehåll för den här sidan", "addon.mod_wiki.notingroup": "Inte i grupp", - "addon.mod_wiki.page": "Sida", "addon.mod_wiki.pageexists": "Den här sidan finns redan, länkning dit pågår", "addon.mod_wiki.pagename": "Namn på sida", "addon.mod_wiki.subwiki": "Subwiki", @@ -567,8 +578,10 @@ "addon.mod_workshop.assessmentsettings": "Inställningar för bedömning/värdering/betygssättning", "addon.mod_workshop.assessmentweight": "Bedömnings viktning", "addon.mod_workshop.assignedassessments": "Tilldelade inlämningar att bedöma", + "addon.mod_workshop.assignedassessmentsnone": "Du har ingen tilldelad inlämning att bedöma", "addon.mod_workshop.conclusion": "Slutsats", "addon.mod_workshop.createsubmission": "Skicka in", + "addon.mod_workshop.deletesubmission": "Radera inlämning", "addon.mod_workshop.editsubmission": "Redigera inskickad uppgiftslösning", "addon.mod_workshop.feedbackauthor": "Återkoppling för författaren", "addon.mod_workshop.feedbackby": "Återkoppling från {{$a}}", @@ -586,7 +599,7 @@ "addon.mod_workshop.notassessed": "Ännu inte bedömd", "addon.mod_workshop.notoverridden": "Ej överskriden", "addon.mod_workshop.noyoursubmission": "Du har inte skickat in Ditt arbete ännu", - "addon.mod_workshop.overallfeedback": "övergripande återkoppling", + "addon.mod_workshop.overallfeedback": "Övergripande återkoppling", "addon.mod_workshop.publishedsubmissions": "Inskickade uppgiftslösningar som har offentliggjorts", "addon.mod_workshop.publishsubmission": "Publicera inlämning", "addon.mod_workshop.publishsubmission_help": "Publicerade inlämningar är tillgängliga för andra när workshopen är stängd.", @@ -597,79 +610,75 @@ "addon.mod_workshop.submissiongrade": "Bedömning/värdering/betygssättning av inskickat bidrag", "addon.mod_workshop.submissiongradeof": "Betyg för inlämning (från {{$a}})", "addon.mod_workshop.submissiontitle": "Titel", + "addon.mod_workshop.userplan": "Workshop planerare", "addon.mod_workshop.weightinfo": "Viktning: {{$a}}", - "addon.mod_workshop.yourassessment": "Din bedömning", + "addon.mod_workshop.yourassessment": "Bedömning/värdering/betygssättning av dig själv", + "addon.mod_workshop.yourassessmentfor": "Din utvärdering av {{$a}}", "addon.mod_workshop.yourgrades": "Dina betyg", "addon.mod_workshop.yoursubmission": "Din inlämning", - "addon.mod_workshop_assessment_rubric.mustchooseone": "Du måste välja ett svar innan Du kan svara. Ingenting sparades.", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "Kommentar till {{$a}}", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "Betyg för {{$a}}", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "Kommentar till {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "Kommentar till {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "Betyg för {{$a}}", "addon.notes.addnewnote": "Lägg till en ny anteckning", - "addon.notes.coursenotes": "Kurs anteckningar", - "addon.notes.eventnotecreated": "Anteckning skapade", - "addon.notes.nonotes": "Det finns inga anteckningar av denna typ ännu", + "addon.notes.coursenotes": "Anteckningar för kurs", + "addon.notes.nonotes": "Det finns ännu inga anteckningar av den här typen", "addon.notes.note": "Anteckning", - "addon.notes.notes": "Din privata analys och anteckningar", + "addon.notes.notes": "Anteckningar", "addon.notes.personalnotes": "Personliga anteckningar", "addon.notes.publishstate": "Sammanhang", - "addon.notes.sitenotes": "Webbplats anteckningar", + "addon.notes.sitenotes": "Anteckningar på webbplatsnivå", "addon.notes.userwithid": "Användare med ID {{id}}", "addon.notifications.errorgetnotifications": "Fel att få meddelanden", "addon.notifications.notificationpreferences": "Välj inställningar för notiser", - "addon.notifications.notifications": "Administration", + "addon.notifications.notifications": "Meddelanden", "addon.notifications.therearentnotificationsyet": "Det finns inga meddelanden", "assets.countries.AD": "Andorra", - "assets.countries.AE": "Förenade Arabemiraten", + "assets.countries.AE": "Förenade Arabemiraten", "assets.countries.AF": "Afghanistan", - "assets.countries.AG": "Antigua och Barbuda", "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albanien", "assets.countries.AM": "Armenien", - "assets.countries.AN": "Nederländska Antillerna", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarktis", "assets.countries.AR": "Argentina", - "assets.countries.AS": "Amerikanska Samoa", "assets.countries.AT": "Österrike", "assets.countries.AU": "Australien", "assets.countries.AW": "Aruba", "assets.countries.AX": "Åland", - "assets.countries.AZ": "Azerbajdzjan", - "assets.countries.BA": "Bosnien och Hercegovina", + "assets.countries.AZ": "Azerbadjan", + "assets.countries.BA": "Bosnien och Herzegovina", "assets.countries.BB": "Barbados", "assets.countries.BD": "Bangladesh", "assets.countries.BE": "Belgien", "assets.countries.BF": "Burkina Faso", "assets.countries.BG": "Bulgarien", - "assets.countries.BH": "Bahrain", + "assets.countries.BH": "Bahrein", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", - "assets.countries.BL": "S:t Barthélemy", - "assets.countries.BM": "Bermuda", - "assets.countries.BN": "Brunei", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermudas", "assets.countries.BO": "Bolivia", "assets.countries.BR": "Brasilien", "assets.countries.BS": "Bahamas", "assets.countries.BT": "Bhutan", - "assets.countries.BV": "Bouvetön", "assets.countries.BW": "Botswana", "assets.countries.BY": "Vitryssland", "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", - "assets.countries.CC": "Kokosöarna", - "assets.countries.CD": "Kongo-Kinshasa", - "assets.countries.CF": "Centralafrikanska republiken", - "assets.countries.CG": "Kongo-Brazzaville", + "assets.countries.CF": "Centralafrikanska Republiken", + "assets.countries.CG": "Kongo", "assets.countries.CH": "Schweiz", "assets.countries.CI": "Elfenbenskusten", - "assets.countries.CK": "Cooköarna", "assets.countries.CL": "Chile", "assets.countries.CM": "Kamerun", "assets.countries.CN": "Kina", "assets.countries.CO": "Colombia", "assets.countries.CR": "Costa Rica", - "assets.countries.CS": "Serbien och Montenegro", "assets.countries.CU": "Kuba", "assets.countries.CV": "Kap Verde", - "assets.countries.CX": "Julön", + "assets.countries.CW": "Curaçao", "assets.countries.CY": "Cypern", "assets.countries.CZ": "Tjeckien", "assets.countries.DE": "Tyskland", @@ -681,15 +690,15 @@ "assets.countries.EC": "Ecuador", "assets.countries.EE": "Estland", "assets.countries.EG": "Egypten", - "assets.countries.EH": "Västsahara", + "assets.countries.EH": "Västsahara", "assets.countries.ER": "Eritrea", "assets.countries.ES": "Spanien", "assets.countries.ET": "Etiopien", "assets.countries.FI": "Finland", - "assets.countries.FJ": "Fiji", - "assets.countries.FK": "Falklandsöarna", + "assets.countries.FJ": "Fijiöarna", + "assets.countries.FK": "Falklandsöarna", "assets.countries.FM": "Mikronesien", - "assets.countries.FO": "Färöarna", + "assets.countries.FO": "Färöarna", "assets.countries.FR": "Frankrike", "assets.countries.GA": "Gabon", "assets.countries.GB": "Storbritannien", @@ -699,19 +708,16 @@ "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", - "assets.countries.GL": "Grönland", + "assets.countries.GL": "Grönland", "assets.countries.GM": "Gambia", "assets.countries.GN": "Guinea", "assets.countries.GP": "Guadeloupe", - "assets.countries.GQ": "Ekvatorialguinea", "assets.countries.GR": "Grekland", - "assets.countries.GS": "Sydgeorgien och Södra Sandwichöarna", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Guinea-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Hongkong (S.A.R. Kina)", - "assets.countries.HM": "Heard- och McDonaldöarna", + "assets.countries.HK": "Hong Kong", "assets.countries.HN": "Honduras", "assets.countries.HR": "Kroatien", "assets.countries.HT": "Haiti", @@ -719,9 +725,7 @@ "assets.countries.ID": "Indonesien", "assets.countries.IE": "Irland", "assets.countries.IL": "Israel", - "assets.countries.IM": "Isle of Man", "assets.countries.IN": "Indien", - "assets.countries.IO": "Brittiska Indiska oceanöarna", "assets.countries.IQ": "Irak", "assets.countries.IR": "Iran", "assets.countries.IS": "Island", @@ -731,19 +735,19 @@ "assets.countries.JO": "Jordanien", "assets.countries.JP": "Japan", "assets.countries.KE": "Kenya", - "assets.countries.KG": "Kirgizistan", + "assets.countries.KG": "Kirgistan", "assets.countries.KH": "Kambodja", "assets.countries.KI": "Kiribati", - "assets.countries.KM": "Komorerna", - "assets.countries.KN": "S:t Kitts och Nevis", + "assets.countries.KM": "Comoros", + "assets.countries.KN": "Saint Kitts And Nevis", "assets.countries.KP": "Nordkorea", "assets.countries.KR": "Sydkorea", "assets.countries.KW": "Kuwait", - "assets.countries.KY": "Caymanöarna", - "assets.countries.KZ": "Kazakstan", + "assets.countries.KY": "Cayman Islands", + "assets.countries.KZ": "Kazakhstan", "assets.countries.LA": "Laos", "assets.countries.LB": "Libanon", - "assets.countries.LC": "S:t Lucia", + "assets.countries.LC": "Saint Lucia", "assets.countries.LI": "Liechtenstein", "assets.countries.LK": "Sri Lanka", "assets.countries.LR": "Liberia", @@ -756,17 +760,16 @@ "assets.countries.MC": "Monaco", "assets.countries.MD": "Moldavien", "assets.countries.ME": "Montenegro", - "assets.countries.MF": "S:t Martin", + "assets.countries.MF": "Saint Martin", "assets.countries.MG": "Madagaskar", - "assets.countries.MH": "Marshallöarna", + "assets.countries.MH": "Marshall öarna", "assets.countries.MK": "Makedonien", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Mongoliet", - "assets.countries.MO": "Macao (S.A.R. Kina)", - "assets.countries.MP": "Nordmarianerna", + "assets.countries.MO": "Macao", "assets.countries.MQ": "Martinique", - "assets.countries.MR": "Mauretanien", + "assets.countries.MR": "Mauritanien", "assets.countries.MS": "Montserrat", "assets.countries.MT": "Malta", "assets.countries.MU": "Mauritius", @@ -774,14 +777,14 @@ "assets.countries.MW": "Malawi", "assets.countries.MX": "Mexiko", "assets.countries.MY": "Malaysia", - "assets.countries.MZ": "Moçambique", - "assets.countries.NA": "Namibia", + "assets.countries.MZ": "Mozambique", + "assets.countries.NA": "Mozambique", "assets.countries.NC": "Nya Kaledonien", "assets.countries.NE": "Niger", - "assets.countries.NF": "Norfolkön", + "assets.countries.NF": "Norfolk Island", "assets.countries.NG": "Nigeria", "assets.countries.NI": "Nicaragua", - "assets.countries.NL": "Nederländerna", + "assets.countries.NL": "Holland", "assets.countries.NO": "Norge", "assets.countries.NP": "Nepal", "assets.countries.NR": "Nauru", @@ -790,80 +793,100 @@ "assets.countries.OM": "Oman", "assets.countries.PA": "Panama", "assets.countries.PE": "Peru", - "assets.countries.PF": "Franska Polynesien", + "assets.countries.PF": "French Polynesia", "assets.countries.PG": "Papua Nya Guinea", - "assets.countries.PH": "Filippinerna", + "assets.countries.PH": "Filipinerna", "assets.countries.PK": "Pakistan", "assets.countries.PL": "Polen", - "assets.countries.PM": "S:t Pierre och Miquelon", + "assets.countries.PM": "Saint Pierre And Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Puerto Rico", - "assets.countries.PS": "Palestinska territoriet", + "assets.countries.PS": "Palestina", "assets.countries.PT": "Portugal", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", "assets.countries.QA": "Qatar", "assets.countries.RE": "Réunion", - "assets.countries.RO": "Rumänien", + "assets.countries.RO": "Rumänien", "assets.countries.RS": "Serbien", "assets.countries.RU": "Ryssland", "assets.countries.RW": "Rwanda", "assets.countries.SA": "Saudiarabien", - "assets.countries.SB": "Salomonöarna", + "assets.countries.SB": "Solomon öarna", "assets.countries.SC": "Seychellerna", "assets.countries.SD": "Sudan", "assets.countries.SE": "Sverige", "assets.countries.SG": "Singapore", - "assets.countries.SH": "S:t Helena", + "assets.countries.SH": "St. Helena", "assets.countries.SI": "Slovenien", - "assets.countries.SJ": "Svalbard och Jan Mayen", + "assets.countries.SJ": "Svalbard och Jan Mayen-öarna", "assets.countries.SK": "Slovakien", "assets.countries.SL": "Sierra Leone", "assets.countries.SM": "San Marino", "assets.countries.SN": "Senegal", "assets.countries.SO": "Somalia", "assets.countries.SR": "Surinam", - "assets.countries.ST": "São Tomé och Príncipe", + "assets.countries.ST": "Sao Tome And Principe", "assets.countries.SV": "El Salvador", "assets.countries.SY": "Syrien", "assets.countries.SZ": "Swaziland", - "assets.countries.TC": "Turks- och Caicosöarna", - "assets.countries.TD": "Tchad", - "assets.countries.TF": "Franska Sydterritorierna", + "assets.countries.TC": "Turks And Caicos Islands", + "assets.countries.TD": "Tcad", + "assets.countries.TF": "French Southern Territories", "assets.countries.TG": "Togo", "assets.countries.TH": "Thailand", - "assets.countries.TJ": "Tadzjikistan", + "assets.countries.TJ": "Tajikistan", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Östtimor", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Turkmenistan", "assets.countries.TN": "Tunisien", "assets.countries.TO": "Tonga", "assets.countries.TR": "Turkiet", - "assets.countries.TT": "Trinidad och Tobago", + "assets.countries.TT": "Trinidad ochTobago", "assets.countries.TV": "Tuvalu", "assets.countries.TW": "Taiwan", "assets.countries.TZ": "Tanzania", "assets.countries.UA": "Ukraina", "assets.countries.UG": "Uganda", - "assets.countries.UM": "USA:s yttre öar", + "assets.countries.UM": "United States Minor Outlying Islands", "assets.countries.US": "USA", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Uzbekistan", - "assets.countries.VA": "Vatikanstaten", - "assets.countries.VC": "S:t Vincent och Grenadinerna", + "assets.countries.VA": "Vatikanen", + "assets.countries.VC": "Saint Vincent And The Grenadines", "assets.countries.VE": "Venezuela", - "assets.countries.VG": "Brittiska Jungfruöarna", - "assets.countries.VI": "Amerikanska Jungfruöarna", + "assets.countries.VG": "Virgin Islands, British", + "assets.countries.VI": "Virgin Islands, U.S.", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", - "assets.countries.WF": "Wallis- och Futunaöarna", + "assets.countries.WF": "Wallis And Futuna", "assets.countries.WS": "Samoa", "assets.countries.YE": "Jemen", "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Sydafrika", "assets.countries.ZM": "Zambia", "assets.countries.ZW": "Zimbabwe", - "assets.countries.ZZ": "okänd eller ogiltig regionkod", + "assets.mimetypes.application/epub_zip": "EPUB bok", + "assets.mimetypes.application/msword": "Word-dokument", + "assets.mimetypes.application/pdf": "PDF-dokument", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle säkerhetskopia", + "assets.mimetypes.application/vnd.ms-excel": "Kalkylblad Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint presentation", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint presentation", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint bildspel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel-mall", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word-dokument", + "assets.mimetypes.archive": "Arkiv ({{$a.EXT}})", + "assets.mimetypes.audio": "Ljudfil ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "fil", + "assets.mimetypes.image": "Bild ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "HTML-dokument", + "assets.mimetypes.text/plain": "textfil", + "assets.mimetypes.text/rtf": "RTF-dokument", + "core.accounts": "Konton", + "core.add": "Lägg till", "core.allparticipants": "Alla deltagare", "core.android": "Android", "core.answer": "Svar", @@ -880,7 +903,7 @@ "core.clicktohideshow": "Klicka för att expandera eller fälla ihop", "core.clicktoseefull": "Klicka för att se hela innehållet", "core.close": "Stäng", - "core.comments": "Dina kommentarer", + "core.comments": "Kommentarer", "core.commentscount": "Kommentarer ({{$a}})", "core.completion-alt-auto-fail": "Fullföljd (uppnådde inte godkänt resultat)", "core.completion-alt-auto-n": "Inte avslutad: {{$a}}", @@ -904,59 +927,56 @@ "core.course.contents": "Innehåll", "core.course.couldnotloadsectioncontent": "Det gick inte att läsa sektionens innehåll. Vänligen försök igen senare.", "core.course.couldnotloadsections": "Det gick inte att läsa sektionen. Vänligen försök igen senare.", + "core.course.coursesummary": "Sammanfattning av kurs", "core.course.errordownloadingsection": "Fel vid nedladdning av sektion", "core.course.errorgetmodule": "Fel vid hämtning av data", "core.course.hiddenfromstudents": "Dolt för studenter/deltagare/elever/lärande", "core.course.nocontentavailable": "Inget innehåll tillgängligt för tillfället.", "core.course.overriddennotice": "Ditt sammanfattningsbetyg för den här aktiviteten har justerats manuellt.", + "core.course.sections": "Sektioner", "core.coursedetails": "Kursinformation", "core.courses.allowguests": "Denna kurs tillåter gäster.", "core.courses.availablecourses": "Tillgängliga kurser", "core.courses.categories": "Kurskategorier", "core.courses.confirmselfenrol": "Är du säker att du vill registrera dig i den här kursen ?", + "core.courses.courseoverview": "Översikt över kurser", "core.courses.courses": "Kurser", - "core.courses.enrolme": "Koppla mig", + "core.courses.enrolme": "Registrera mig", "core.courses.errorloadcourses": "Ett fel uppstod vid inläsning av kursen", "core.courses.errorsearching": "Fel uppstod vid sökning", "core.courses.errorselfenrol": "Fel uppstod vid registrering", "core.courses.filtermycourses": "Filtrera mina kurser", - "core.courses.frontpage": "Ingångssidan", + "core.courses.frontpage": "Ingångssida", "core.courses.future": "Kommande", "core.courses.inprogress": "Pågående", "core.courses.morecourses": "Fler kurser", "core.courses.mycourses": "Mina kurser", - "core.courses.next30days": "30 dagar framåt", - "core.courses.next7days": "7 dagar framåt", - "core.courses.nocourses": "Inga kurser", + "core.courses.nocourses": "Ingen kursinfomration att visa", "core.courses.nocoursesfuture": "Inga kommande kurser", "core.courses.nocoursesinprogress": "Inga pågående kurser", + "core.courses.nocoursesoverview": "Inga kurser", "core.courses.nocoursespast": "Inga tidigare kurser", "core.courses.nocoursesyet": "Inga kurser i denna kategori", - "core.courses.noevents": "Inga deadlines för aktiviteter", - "core.courses.nosearchresults": "Din sökning gav inga träffar", + "core.courses.nosearchresults": "Inga resultat", "core.courses.notenroled": "Du är inte registrerad i den här kursen", "core.courses.notenrollable": "Du kan inte självregistrera dig i kursen", - "core.courses.password": "Lösenord", + "core.courses.password": "Kursnyckel", "core.courses.past": "Tidigare", "core.courses.paymentrequired": "För att få tillgång till den här kursen måste Du betala först.", "core.courses.paypalaccepted": "Betalningar via Paypal accepterade", - "core.courses.pluginname": "Kursöversikt", - "core.courses.search": "Sök...", + "core.courses.search": "Sök", "core.courses.searchcourses": "Sök kurser", "core.courses.searchcoursesadvice": "Du kan använda knappen \"Sök kurser\" för att få tillgång som gäst eller registrera dig på kurser som tillåter det .", "core.courses.selfenrolment": "Kursnyckel (Student)", "core.courses.sendpaymentbutton": "Skicka betalning via Paypal", - "core.courses.sortbycourses": "Sortera efter kurser", - "core.courses.sortbydates": "Sortera efter datum", - "core.courses.timeline": "Tidslinje", "core.courses.totalcoursesearchresults": "Total antal kurser: {{$a}}", "core.date": "Datum", "core.day": "dag", "core.days": "dagar", "core.decsep": ",", "core.delete": "Ta bort", - "core.deleting": "Tar bort", - "core.description": "Introduktion", + "core.deleting": "ta bort", + "core.description": "Beskrivning", "core.dfdayweekmonth": "ddd, D MMM", "core.dflastweekdate": "ddd", "core.dfmediumdate": "", @@ -974,7 +994,7 @@ "core.erroropenfilenoextension": "Fel vid öppning av filen: Filen saknar definition", "core.erroropenpopup": "Aktiviteten försöker öppna en popup . Detta stöds inte i den här appen.", "core.filename": "Filnamn", - "core.fileuploader.audio": "Ljudfil ({{$a.EXT}})", + "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Kamera", "core.fileuploader.confirmuploadfile": "Du är på väg att ladda upp {{size}}. Är du säker på att du vill fortsätta?", "core.fileuploader.errorcapturingaudio": "Fel med att spela in ljud", @@ -983,35 +1003,33 @@ "core.fileuploader.errorgettingimagealbum": "Fel att få bild från album.", "core.fileuploader.errormustbeonlinetoupload": "Du måste vara online för att ladda upp filer.", "core.fileuploader.errornoapp": "Du behöver att ha en app installerat för att utföra den här åtgärden.", - "core.fileuploader.errorreadingfile": "Fel i samband med läsningen av filen \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Fel vid läsning av fil.", "core.fileuploader.errorwhileuploading": "Ett fel uppstod under filöverföringen.", - "core.fileuploader.file": "Filinlämningar", - "core.fileuploader.filesofthesetypes": "Dessa filtyper kan bifogas i inlämningsuppgiften", + "core.fileuploader.file": "Fil", "core.fileuploader.fileuploaded": "Fil laddades upp", "core.fileuploader.invalidfiletype": "filtypen {{$a}} kan inte accepteras", "core.fileuploader.more": "Fler", "core.fileuploader.photoalbums": "Fotoalbum", "core.fileuploader.readingfile": "Läsa fil", "core.fileuploader.uploadafile": "Ladda upp en fil", - "core.fileuploader.uploading": "Laddar upp...", + "core.fileuploader.uploading": "Laddar upp", "core.fileuploader.video": "Video", "core.folder": "Katalog", "core.forcepasswordchangenotice": "Du måste använda Ditt lösenord för att kunna fortsätta.", "core.fulllistofcourses": "Alla kurser", - "core.grades.average": "Medel", + "core.grades.average": "Medelvärde", "core.grades.badgrade": "Det betyg som har avgivits är ogiltigt", "core.grades.contributiontocoursetotal": "Bidrag till totalen för kursen", "core.grades.feedback": "Återkoppling", - "core.grades.grade": "Betyg/omdöme", - "core.grades.grades": "Betyg", - "core.grades.itemname": "Namn på komponent", + "core.grades.grade": "Betyg", + "core.grades.gradeitem": "Komponent för betyg/omdöme", + "core.grades.grades": "Betyg/omdömen", "core.grades.lettergrade": "Bokstavsbetyg/omdöme", "core.grades.nogradesreturned": "Inga bokstavsbetyg har returnerats", "core.grades.nooutcome": "Inget resultat", "core.grades.percentage": "Procenttal", "core.grades.range": "Omfång", - "core.grades.rank": "Rangordna", - "core.grades.viewgrades": "Visa betyg/omdömen", + "core.grades.rank": "Ranking", "core.grades.weight": "vikt", "core.groupsseparate": "Olika grupper", "core.groupsvisible": "Synliga grupper", @@ -1020,25 +1038,25 @@ "core.hour": "timme", "core.hours": "timmar", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Bild ({{$a.MIMETYPE2}})", + "core.image": "Bild", "core.imageviewer": "Bildvisare", "core.info": "Information", "core.ios": "IOS", "core.labelsep": ":", + "core.lastaccess": "Senaste access", "core.lastmodified": "Senast modifierad", - "core.lastsync": "Senaste synkronisering", - "core.list": "Visa lista", + "core.list": "Lista", "core.listsep": ";", - "core.loading": "Laddar....", + "core.location": "Plats", + "core.login.auth_email": "E-postbaserad autenticering", "core.login.authenticating": "Autentisera", "core.login.cancel": "Avbryt", "core.login.confirmdeletesite": "Är du säker på att du vill ta bort webbsidan {{sitename}}?", - "core.login.connect": "Anslut", + "core.login.connect": "Anslut!", "core.login.connecttomoodle": "Anslut till Moodle", "core.login.createaccount": "Skapa mitt nya konto", "core.login.createuserandpass": "Skapa ett nytt användarnamn och lösenord för att logga in med.", "core.login.credentialsdescription": "Ange ditt användarnamn och lösenord för att logga på", - "core.login.emailconfirmsent": "

Vi har skickat ett e-postbrev som Du bör ha fått
till Din adress på {{$a}}

\n

Det innehåller enkla instruktioner som hjälper Dig
att fullfölja Din registrering.

\n

Om Du stöter på problem, är Du välkommen att
kontakta den som ansvarar för webbplatsen.

", "core.login.enterthewordsabove": "Mata in de ovanstående orden", "core.login.errordeletesite": "Ett fel inträffade vid borttagning av denna webbsida. Var god försök igen.", "core.login.errorupdatesite": "Ett fel inträffade vid uppdatering av webbplatsens token.", @@ -1052,7 +1070,7 @@ "core.login.invalidemail": "Ogiltig e-postadress", "core.login.invalidmoodleversion": "Ogiltig Moodle version. Lägsta version som krävs är", "core.login.invalidsite": "Den webbadress är ogiltig.", - "core.login.invalidurl": "Ogiltig url", + "core.login.invalidurl": "Ogiltig URL angiven", "core.login.localmobileunexpectedresponse": "Kontrollen för Moodle mobila funktioner returnerade ett oväntat svar. Du kommer att autentiseras med mobila standard tjänsten.", "core.login.login": "Logga in", "core.login.loginbutton": "Logga In!", @@ -1074,6 +1092,7 @@ "core.login.policyagreement": "Avtal angående webbplatsens policy.", "core.login.policyagreementclick": "Klicka här för att läsa avtalet angående webbplatsens policy.", "core.login.potentialidps": "Logga in med ditt konto på:", + "core.login.profileinvaliddata": "Ogiltigt värde", "core.login.reconnect": "Anslut", "core.login.reconnectdescription": "Din autentiseringsnyckel är ogiltig eller har upphört att gälla. Anslut till sidan på nytt", "core.login.reconnectssodescription": "Din autentiseringsnyckel är ogiltig eller har upphört att gälla. Anslut till sidan på nytt. Du måste logga in på webbsidan via ett webbläsarfönster", @@ -1099,14 +1118,13 @@ "core.maxsizeandattachments": "Maximal storlek för nya filer: {{$a.size}}, max bilagor: {{$a.attachments}}", "core.min": "minut", "core.mins": "minuter", - "core.mod_assign": "Uppgift", - "core.mod_assignment": "Uppgift", + "core.mod_assign": "Inlämningsuppgift", + "core.mod_assignment": "Uppgift (2.2)", "core.mod_book": "Bok", - "core.mod_chat": "Chat", + "core.mod_chat": "Direktsamtal", "core.mod_choice": "Opinionsundersökning", "core.mod_data": "Databas", "core.mod_database": "Databas", - "core.mod_external-tool": "External Tool", "core.mod_feedback": "Egen enkät", "core.mod_file": "Fil", "core.mod_folder": "Mapp", @@ -1116,16 +1134,16 @@ "core.mod_imscp": "Innehållspaket av typ IMS", "core.mod_label": "Etikett", "core.mod_lesson": "Lektion", - "core.mod_lti": "External tool", "core.mod_page": "Sida", "core.mod_quiz": "Test", "core.mod_resource": "Resurs", - "core.mod_scorm": "Scormpaket", + "core.mod_scorm": "SCORM-paket", "core.mod_survey": "Färdig enkät", - "core.mod_url": "URL/Webbadress", + "core.mod_url": "URL", "core.mod_wiki": "Wiki", "core.mod_workshop": "Workshop", "core.moduleintro": "Beskrivning", + "core.more": "mer", "core.mygroups": "Mina grupper", "core.name": "Namn", "core.networkerrormsg": "Nätverket är inte aktiverat eller fungerar inte", @@ -1135,14 +1153,14 @@ "core.nocomments": "Inga kommentarer", "core.nograde": "Inget betyg", "core.none": "Ingen", - "core.nopasswordchangeforced": "Du kan inte gå vidare utan att ändra Ditt lösenord, men det finns inte någon sida tillgänglig för att ändra det. Var snäll och kontakta Din administratör för Moodle.", "core.nopermissions": "Du har tyvärr f.n. inte tillstånd att göra detta ({{$a}})", "core.noresults": "Inga resultat", "core.notapplicable": "n/a", "core.notice": "Meddelande", "core.now": "nu", "core.numwords": "{{$a}} ord", - "core.offline": "Ingen inlämning online krävs", + "core.offline": "Frånkopplat läge", + "core.ok": "OK", "core.online": "Uppkopplad", "core.openfullimage": "Klick här för att visa bilden i full storlek", "core.openinbrowser": "Öppna i webbläsare", @@ -1159,38 +1177,34 @@ "core.question.complete": "Komplett", "core.question.correct": "Rätt", "core.question.feedback": "Återkoppling", - "core.question.incorrect": "Felaktigt", + "core.question.incorrect": "Felaktig", "core.question.information": "Information", "core.question.invalidanswer": "Ofullständigt svar", - "core.question.notanswered": "Inte ännu besvarad", - "core.question.notyetanswered": "Ännu inte besvarad", + "core.question.notanswered": "Ej besvarad", + "core.question.notyetanswered": "Inte besvarad än", "core.question.partiallycorrect": "Delvis korrekt", "core.question.questionno": "Fråga {{$a}}", "core.question.requiresgrading": "Kräver rättning", - "core.question.unknown": "Okänd", "core.refresh": "Uppdatera", "core.required": "Obligatorisk", "core.requireduserdatamissing": "Den här användaren saknar vissa nödvändiga profildata. Vänligen fyll i uppgifterna i din Moodle och försök igen.
{{$a}}", "core.restore": "Återställ", - "core.save": "Spara", - "core.search": "Sök...", - "core.searching": "Sök i ", + "core.search": "Sök", + "core.searching": "Söker", "core.searchresults": "Sökresultat", "core.sec": "Sekund", "core.secs": "Sekunder", "core.seemoredetail": "Klicka här för att se fler detaljer", - "core.send": "skicka", + "core.send": "Skicka", "core.sending": "Skickar", "core.serverconnection": "Fel vid anslutning till servern", "core.settings.about": "Om", "core.settings.appready": "Appen är redo", - "core.settings.cacheexpirationtime": "Cache utgångs tid (millisekunder)", "core.settings.cordovadevicemodel": "", "core.settings.cordovadeviceosversion": "", "core.settings.cordovadeviceplatform": "", "core.settings.cordovadeviceuuid": "", "core.settings.cordovaversion": "", - "core.settings.credits": "", "core.settings.currentlanguage": "Nuvarande språk", "core.settings.deletesitefiles": "Är du säker på att du vill ta bort de nedladdade filerna från den här webbplatsen?", "core.settings.deletesitefilestitle": "Ta bort platsfiler", @@ -1198,11 +1212,8 @@ "core.settings.deviceos": "Mobil enhet operativsystem", "core.settings.devicewebworkers": "Enheten stödjer Web Workers", "core.settings.disableall": "Tillfälligt inaktivera meddelanden", - "core.settings.disabled": "Avaktiverat", "core.settings.displayformat": "Visningsformat", - "core.settings.enabledebugging": "Aktivera felsökning", "core.settings.enabledownloadsection": "Aktivera hämtning sektioner", - "core.settings.enabledownloadsectiondescription": "Inaktivera detta alternativ för att snabba upp inläsning av kursens sektioner", "core.settings.enablesyncwifi": "Tillåt synk bara via Wi-Fi", "core.settings.errordeletesitefiles": "Fel vid borttagning av webbplatsfiler.", "core.settings.errorsyncsite": "Fel vid synkronisering. Kontrollera din Internetanslutning och försök igen", @@ -1213,6 +1224,7 @@ "core.settings.license": "Licens", "core.settings.localnotifavailable": "Lokala meddelanden tillgängliga", "core.settings.locationhref": "Webbvisning URL", + "core.settings.locked": "låst", "core.settings.loggedin": "Uppkopplad", "core.settings.loggedoff": "Inte uppkopplad", "core.settings.navigatorlanguage": "Navigator språk", @@ -1222,33 +1234,30 @@ "core.settings.settings": "Inställningar", "core.settings.sites": "Webbplatser", "core.settings.spaceusage": "Utrymmesanvändning", - "core.settings.storagetype": "Lagringstyp", "core.settings.synchronization": "Synkronisering", "core.settings.synchronizenow": "Synkronisera nu", - "core.settings.synchronizing": "Synkronisera", "core.settings.syncsettings": "Synkronisation inställningar", - "core.settings.syncsitesuccess": "Webbsidedata synkroniserades och alla cachar ogiltigförklarades", "core.settings.total": "Totalt", "core.settings.versioncode": "Version kod", "core.settings.versionname": "Version namn", "core.settings.wificonnection": "WiFi-anslutning", - "core.sharedfiles.rename": "Döp om", - "core.sharedfiles.replace": "Byt ut", "core.show": "Visa", + "core.showmore": "Visa mer...", "core.site": "Webbplats", "core.sitehome.sitehome": "Hem för webbplats", "core.sitehome.sitenews": "Webbplatsnyheter", + "core.sitemaintenance": "Det pågår f.n underhåll på webbplatsen och det är för tillfället inte tillgänglig.", "core.sizeb": "bytes", "core.sizegb": "Gb", "core.sizekb": "Kb", "core.sizemb": "Mb", "core.sizetb": "Tb", "core.sortby": "Sortera enligt", - "core.start": "Starta", "core.submit": "Skicka", "core.success": "Framgång", "core.tablet": "Tablet", "core.teachers": "Distanslärare/
handledare/
coacher", + "core.thisdirection": "ltr", "core.time": "Tid", "core.timesup": "Tiden är slut!", "core.today": "Idag", @@ -1262,15 +1271,13 @@ "core.user.city": "Stad/ort", "core.user.contact": "Kontakt", "core.user.country": "Land", - "core.user.description": "Introduktion", - "core.user.details": "Detaljer", + "core.user.description": "Beskrivning", "core.user.detailsnotavailable": "Detaljerna till denna användare är inte tillgängliga för dig.", "core.user.editingteacher": "Lärare", "core.user.email": "E-postadress", "core.user.emailagain": "E-post (igen)", "core.user.firstname": "Förnamn", "core.user.interests": "Intressen", - "core.user.invaliduser": "Ogiltig användare", "core.user.lastname": "Efternamn", "core.user.manager": "Manager", "core.user.newpicture": "Ny bild", @@ -1279,16 +1286,14 @@ "core.user.phone1": "Telefon", "core.user.phone2": "Mobiltelefon", "core.user.roles": "Roller", - "core.user.student": "Student/elev/deltagare/lärande", + "core.user.student": "Student", "core.user.teacher": "Icke editerande lärare", - "core.user.viewprofile": "Visa profil", "core.user.webpage": "Webbsida", "core.userdeleted": "Ditt användarkonto har tagits bort.", "core.userdetails": "Detaljer om användare", "core.users": "Användare", "core.view": "Visa", "core.viewprofile": "Visa profil", - "core.whoops": "Hoppsan!", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "Webbtjänstfunktion är inte tillgänglig.", "core.year": "år", diff --git a/src/assets/lang/tg.json b/src/assets/lang/tg.json index 765e4995a..aadd6d698 100644 --- a/src/assets/lang/tg.json +++ b/src/assets/lang/tg.json @@ -1,36 +1,48 @@ { "addon.badges.badges": "Бейҷҳо", - "addon.badges.expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", + "addon.calendar.calendar": "Тақвим", "addon.calendar.calendarevents": "Чорабиниҳои тақвимӣ", - "addon.calendar.noevents": "Ҳеҷ фаъолияти омадаистода нест", - "addon.calendar.notifications": "Огоҳиҳо", - "addon.competency.activities": "Унсурҳо", - "addon.competency.duedate": "Мӯҳлати охирини супурдан", - "addon.competency.path": "Роҳ", - "addon.competency.progress": "Дастовардҳои донишҷӯ", - "addon.competency.rating": "Рейтинг", - "addon.competency.status": "Ҳолат", - "addon.coursecompletion.complete": "Иҷро шуд", - "addon.coursecompletion.completed": "Анҷом ёфт", - "addon.coursecompletion.coursecompletion": "Хатми курс", - "addon.coursecompletion.criteria": "Меъёр", - "addon.coursecompletion.criteriagroup": "Гурӯҳи меъёрҳо", - "addon.coursecompletion.criteriarequiredall": "Мувофиқат ба ҳамаи меъёрҳои дар зер зикршуда талаб карда мешавад", - "addon.coursecompletion.criteriarequiredany": "Мувофиқат ба ҳар яке аз меъёрҳои дар зер зикршуда талаб карда мешавад", + "addon.calendar.eventendtime": "Вақти анҷомёбӣ", + "addon.calendar.eventstarttime": "Вақти саршавӣ", + "addon.calendar.gotoactivity": "Гузаштан ба амал", + "addon.calendar.typecategory": "Чорабинии категория", + "addon.calendar.typeclose": "Пӯшидани чорабинӣ", + "addon.calendar.typecourse": "Воқеаҳои курс", + "addon.calendar.typedue": "Чорабинии пешина", + "addon.calendar.typegradingdue": "Баҳогузории чорабини пешина", + "addon.calendar.typegroup": "Воқеаи гурӯҳ", + "addon.calendar.typeopen": "Чорабини оғоз карда шавад", + "addon.calendar.typesite": "Воқеаи сомона", + "addon.calendar.typeuser": "Воқеаи истифодабаранда", + "addon.competency.competencies": "Салоҳият", + "addon.competency.evidence_competencyrule": "Қоидаи салоҳият мувофиқа карда шудааст.", + "addon.competency.evidence_coursecompleted": "{$ а}} курс анҷом ёфт.", + "addon.competency.evidence_coursemodulecompleted": "Фаъолияти \"{$ a}}\" ба анҷом расид.", + "addon.competency.evidence_courserestored": "Баҳоҳо бо курс \"{$ a}}\" бо барқарор карда шуд.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Далели омӯзиши аввалдараҷа \"{$ a}}\" алоқаманд буд.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Далели омӯзиши аввалдараҷа \"{$ a}}\" алоқаманд нашуд.", + "addon.competency.evidence_manualoverride": "Баҳогузории салоҳият ба таври дасти танзим карда шуд.", + "addon.competency.evidence_manualoverrideincourse": "Баҳогузории салоҳият ба таври дасти дар курси'{{$a}}' танзим карда шуд.", + "addon.competency.evidence_manualoverrideinplan": "Баҳогузории салоҳият ба таври дасти дар нақшаи таълим'{{$a}}' танзим карда шуд.", + "addon.competency.planstatusactive": "Фаъол", + "addon.competency.planstatuscomplete": "Ба анҷомрасида", + "addon.competency.planstatusdraft": "Сиёҳнавис", + "addon.competency.planstatusinreview": "Баррасӣ", + "addon.competency.planstatuswaitingforreview": "Мунтазир барои баррасӣ", + "addon.competency.usercompetencystatus_idle": "Холӣ", + "addon.competency.usercompetencystatus_inreview": "Дар баррасӣ", + "addon.competency.usercompetencystatus_waitingforreview": "Мунтазири баррасист.", + "addon.competency.userplans": "Нақшаҳои таълим", + "addon.coursecompletion.completecourse": "Курс ба анҷом расонида шавад", + "addon.coursecompletion.completionmenuitem": "Назорати иҷрокунӣ", "addon.coursecompletion.inprogress": "Дар ҳоли иҷро", - "addon.coursecompletion.manualselfcompletion": "Истифодабаранда метавонад худаш оиди иҷрокунӣ қайд кунад", - "addon.coursecompletion.notyetstarted": "Ҳанӯз сар нашудааст", "addon.coursecompletion.pending": "Дар ҳоли интизор", "addon.coursecompletion.required": "Ҳатмӣ аст", - "addon.coursecompletion.requiredcriteria": "Меъёрҳои даркорӣ", "addon.coursecompletion.requirement": "Талаб", "addon.coursecompletion.status": "Вазъият", - "addon.coursecompletion.viewcoursereport": "Ҳисобот оиди курс аз назар гузаронда шавад", - "addon.files.emptyfilelist": "Барои инъикос кардан файлҳо нестанд", "addon.files.files": "Файлҳо", "addon.files.privatefiles": "Файлҳои шахсӣ", "addon.files.sitefiles": "Файлҳои сомона", - "addon.files.uploadfiles": "Ирсолкардани файлҳои тақриз", "addon.messages.addcontact": "Ҳамсӯҳбат илова карда шавад", "addon.messages.blockcontact": "Бастани тамос", "addon.messages.blocknoncontacts": "Мактубчаҳо аз касоне ки дар рӯйхати ҳамсӯҳбатони ман нестанд, қабул карда нашаванд", @@ -41,10 +53,7 @@ "addon.messages.newmessage": "Паёми нав", "addon.messages.newmessages": "Паёмҳои нав", "addon.messages.nomessages": "Мактубчаҳои нав нестанд", - "addon.messages.nousersfound": "Корбарон ёфт нашудаанд", "addon.messages.removecontact": "Ҳамсӯҳбат аз рӯйхати ман нест карда шавад", - "addon.messages.send": "Фиристода шавад", - "addon.messages.sendmessage": "Мактубча фиристода шавад", "addon.messages.type_offline": "Офлайн", "addon.messages.type_online": "Онлайн", "addon.messages.type_search": "Натиҷаҳои ҷустуҷӯ", @@ -72,13 +81,12 @@ "addon.mod_assign.editingstatus": "Таҳрири ҳолат", "addon.mod_assign.editsubmission": "Пешниҳод таҳрир карда шавад", "addon.mod_assign.extensionduedate": "Тамдиди мӯҳлат", - "addon.mod_assign.grade": "Баҳо", + "addon.mod_assign.grade": "Баҳодиҳӣ", "addon.mod_assign.graded": "Баҳо дода шуд", "addon.mod_assign.gradedby": "Баҳо дода шуд аз ҷониби", "addon.mod_assign.gradedon": "Баҳо барои", "addon.mod_assign.gradingstatus": "Ҳолати баҳодиҳӣ", "addon.mod_assign.hiddenuser": "Иштирокчӣ", - "addon.mod_assign.latesubmissions": "Корҳои дер фиристодашуда", "addon.mod_assign.markingworkflowstateinmarking": "Дар раванди баҳогузорӣ аст", "addon.mod_assign.markingworkflowstateinreview": "Дар баррасӣ қарор дорад", "addon.mod_assign.markingworkflowstatenotmarked": "Қайд нашудааст", @@ -113,9 +121,9 @@ "addon.mod_assign.viewsubmission": "Дидани ҷавобҳо", "addon.mod_assign_feedback_comments.pluginname": "Тафсирҳои тақриз", "addon.mod_assign_feedback_editpdf.pluginname": "PDF шарҳ дода шавад", - "addon.mod_assign_submission_comments.pluginname": "Чат", + "addon.mod_assign_feedback_file.pluginname": "Тақризи файл", "addon.mod_assign_submission_file.pluginname": "Пешниҳодҳои файл", - "addon.mod_assign_submission_onlinetext.pluginname": "Чат", + "addon.mod_book.errorchapter": "Хато ҳангоми хондани боби китоб.", "addon.mod_chat.beep": "сигнал", "addon.mod_chat.currentusers": "Истифодабарандагони ҳозира", "addon.mod_chat.enterchat": "Ба чат даромадан", @@ -145,31 +153,22 @@ "addon.mod_data.descending": "Аз рӯ камшавӣ", "addon.mod_data.emptyaddform": "Шумо ҳеҷ як майдонро пур накардед", "addon.mod_data.entrieslefttoadd": "Шумо бояд боз {{$a.entriesleft}}илова кунед, то имкон дошта бошед, ки сабтҳои иштирокчиёни дигарро бинед", - "addon.mod_data.expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", "addon.mod_data.fields": "Майдонҳо", "addon.mod_data.menuchoose": "Интихоб карда шавад...", "addon.mod_data.more": "Дида баромадани сабт", "addon.mod_data.nomatch": "Сабтҳои мувофиқаткунанда ёфт нашуданд!", "addon.mod_data.norecords": "Дар базаи маълумотҳо сабтҳо нетанд", - "addon.mod_data.notopenyet": "Бубахшед, ин амал дастрас нест то даме ки {{$a}}", "addon.mod_data.numrecords": "{{$a}} сабтҳо", - "addon.mod_data.other": "Дигар параметрҳо", "addon.mod_data.recordapproved": "Сабт тасдиқ карда шудааст", "addon.mod_data.recorddeleted": "Сабт дур карда шудааст", - "addon.mod_data.search": "Ҷустуҷӯ дар форумҳо", "addon.mod_data.single": "Яктогӣ сабтро дида баромадан", - "addon.mod_data.timemodified": "Охирин дигаргунӣ", "addon.mod_feedback.analysis": "Таҳлил", "addon.mod_feedback.anonymous": "Махфӣ", "addon.mod_feedback.anonymous_entries": "Воридоти махфӣ ({{$a}})", "addon.mod_feedback.average": "Миёна", - "addon.mod_feedback.mode": "Мӯд", - "addon.mod_feedback.overview": "Бознигарӣ", "addon.mod_feedback.preview": "Пешакӣ дида баромадан", "addon.mod_feedback.questions": "Саволҳо", - "addon.mod_feedback.responses": "Ҷавобҳо", "addon.mod_feedback.started": "саршавӣ", - "addon.mod_folder.emptyfilelist": "Барои инъикос кардан файлҳо нестанд", "addon.mod_forum.addanewdiscussion": "Мавзӯъ барои муҳокима илова карда шавад", "addon.mod_forum.addanewquestion": "Саволи нав илова карда шавад", "addon.mod_forum.addanewtopic": "Мавзӯи нав илова карда шавад", @@ -193,19 +192,24 @@ "addon.mod_forum.subject": "Мавзӯъ", "addon.mod_forum.unread": "Нахонда", "addon.mod_forum.unreadpostsnumber": "{{$a}} мактубчаҳои нахонда", + "addon.mod_glossary.addentry": "Сабти нав илова карда шавад", + "addon.mod_glossary.aliases": "Калима(ҳо)и калидӣ", "addon.mod_glossary.attachment": "Замима", - "addon.mod_glossary.browsemode": "Реҷаи пешакӣ дида баромадан", "addon.mod_glossary.byalphabet": "Аз рӯи алифбо", "addon.mod_glossary.bysearch": "Ҷустуҷӯ", - "addon.mod_glossary.casesensitive": "Ҳассосияти ҷавоб ба регистр", + "addon.mod_glossary.casesensitive": "Ин калима ба регистр ҳассос аст", "addon.mod_glossary.categories": "Категорияҳо", + "addon.mod_glossary.concept": "Калима", + "addon.mod_glossary.definition": "Маънидод", + "addon.mod_glossary.entryusedynalink": "Ин сабт бояд ба табри автоматӣ пайваст шавад", + "addon.mod_glossary.fillfields": "Калима ва маънидод - майдонҳои ҳатмӣ мебошанд.", + "addon.mod_glossary.fullmatch": "Мувофиқат танҳо ба калимаҳои пурра муаяйн карда шавад", "addon.mod_lesson.answer": "Ҷавоб", "addon.mod_lesson.attempt": "Кӯшиш: {{$a}}", "addon.mod_lesson.attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", "addon.mod_lesson.averagescore": "Балли миёна", "addon.mod_lesson.averagetime": "Вақти миёна", "addon.mod_lesson.branchtable": "Варақча-рубрикатор (қисм)", - "addon.mod_lesson.cannotfinduser": "Истифодабарандаро бо логини \"{{$a}}\" ёфтан муяссар нашуд", "addon.mod_lesson.clusterjump": "Саволи дида баромаданашуда дар кластер", "addon.mod_lesson.completed": "Анҷом ёфт", "addon.mod_lesson.congratulations": "Табрик мекунем - лексия анҷом ёфт", @@ -265,72 +269,6 @@ "addon.mod_lesson.youranswer": "Ҷавоби Шумо", "addon.mod_lesson.yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", "addon.mod_lesson.youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}", - "addon.mod_lti.answer": "Ҷавоб", - "addon.mod_lti.attempt": "Кӯшиш: {{$a}}", - "addon.mod_lti.attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", - "addon.mod_lti.averagescore": "Балли миёна", - "addon.mod_lti.averagetime": "Вақти миёна", - "addon.mod_lti.branchtable": "Варақча-рубрикатор (қисм)", - "addon.mod_lti.cannotfinduser": "Истифодабарандаро бо логини \"{{$a}}\" ёфтан муяссар нашуд", - "addon.mod_lti.clusterjump": "Саволи дида баромаданашуда дар кластер", - "addon.mod_lti.completed": "Анҷом ёфт", - "addon.mod_lti.congratulations": "Табрик мекунем - лексия анҷом ёфт", - "addon.mod_lti.continue": "Давом дода шавад", - "addon.mod_lti.defaultessayresponse": "Матни Шуморо муаллими курс баҳо хоҳад дод.", - "addon.mod_lti.detailedstats": "Статистикаи муфассал", - "addon.mod_lti.didnotanswerquestion": "Донишҷӯ ба ин савол ҷавоб надод.", - "addon.mod_lti.displayofgrade": "Баҳоҳо нишон дода шаванд (фақат барои донишҷӯён)", - "addon.mod_lti.displayscorewithessays": "Шумо {{$a.score}} балл аз {{$a.tempmaxgrade}} барои саволҳои автоматӣ баҳододашуда ба даст оваред.
Баҳоҳо барои {{$a.essayquestions}} эссе ҳангоми гузоштани баҳои натиҷавӣ дертар гузошта шуда, ба назар гирифта мешаванд.
Баҳои ҳозираи Шумо (бе назардошти эссе): {{$a.score}} аз {{$a.grade}}.", - "addon.mod_lti.displayscorewithoutessays": "Баҳо барои ҷавобҳо ба саволҳо: {{$a.score}} аз {{$a.grade}}", - "addon.mod_lti.emptypassword": "Калимаи раҳкушо холӣ буда наметавонад", - "addon.mod_lti.enterpassword": "Илтимос, калимаи раҳкушоро ворид намоед:", - "addon.mod_lti.eolstudentoutoftimenoanswers": "Шумо ба ҳеҷ як савол ҷавоб надодед. Шумо барои ин лексия 0 гирифтед.", - "addon.mod_lti.firstwrong": "Мутаассифона, аз боиси ҷавоби нодуруст Шумо наметавонед балл гиред. Оё мехоҳед бо мақсади омӯзиш (аммо на бо мақсади балл гирифтан) ёфтани ҷавобҳоро давом диҳед?", - "addon.mod_lti.grade": "Баҳо", - "addon.mod_lti.highscore": "Баландтарин натиҷа", - "addon.mod_lti.hightime": "Вақти бештарин", - "addon.mod_lti.leftduringtimed": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед.
Илтимос, тугмаи \"Давом дода шавад\"-ро click кунед, то ки лексияро яз нав сар кунед.", - "addon.mod_lti.leftduringtimednoretake": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед ва онро аз нав гузаштан ё давом додан наметавонед.", - "addon.mod_lti.lessonmenu": "Менюи лексия", - "addon.mod_lti.lessonstats": "Статистикаи лексия", - "addon.mod_lti.linkedmedia": "Медиаи пайвастшуда", - "addon.mod_lti.loginfail": "Логин нодуруст аст, илтимос, бори дигар кӯшиш карда бинед...", - "addon.mod_lti.lowscore": "Балли пасттарин", - "addon.mod_lti.lowtime": "Вақти камтарин", - "addon.mod_lti.maximumnumberofattemptsreached": "Шумо ба миқдори минималии кӯшишҳо расидед - ба саҳифаи навбатӣ мегузарем", - "addon.mod_lti.modattemptsnoteacher": "Фақат донишҷӯён метавонанд ҷавобҳои худро тағйир диҳанд.", - "addon.mod_lti.noanswer": "Ҷавоб ба даст наомадааст", - "addon.mod_lti.nolessonattempts": "Кӯшишҳои аз лексия гузаштан набуданд.", - "addon.mod_lti.notcompleted": "Ба анҷом расонда нашудааст", - "addon.mod_lti.numberofcorrectanswers": "Миқдори ҷавобҳои дуруст: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "Миқдори саҳифаҳои дида баромадашуда : {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "Миқдори саволҳое ки ба онҳо ҷавоб дода шудааст: {{$a.nquestions}}; (Шумо бояд камаш ба ин миқдор саволҳо ҷавоб диҳед: {{$a.minquestions}})", - "addon.mod_lti.ongoingnormal": "Шумо ба {{$a.correct}} савол аз {{$a.viewed}} саволи дида баромадашуда дуруст ҷавоб додед.", - "addon.mod_lti.or": "Ё", - "addon.mod_lti.overview": "Бознигарӣ", - "addon.mod_lti.preview": "Дида баромадан", - "addon.mod_lti.question": "Савол", - "addon.mod_lti.reports": "Ҳисоботҳо", - "addon.mod_lti.response": "Тафсир ба ҷавоб", - "addon.mod_lti.review": "Аз нав дида баромадан", - "addon.mod_lti.reviewlesson": "Ҷавобҳо дар дарс тағйир дода шаванд", - "addon.mod_lti.reviewquestionback": "Ҳа, ман мехоҳам бори дигар кӯшиш карда бинам", - "addon.mod_lti.reviewquestioncontinue": "Не, ман фақат мехоҳам ба саволи навбатӣ гузарам", - "addon.mod_lti.secondpluswrong": "На он қадар дуруст. Оё мехоҳед бори дигар кӯшиш карда бинед?", - "addon.mod_lti.submit": "Фиристода шавад", - "addon.mod_lti.teacherjumpwarning": "Дар лексия гузаштанҳои \"{{$a.cluster}}\" ё \"{{$a.unseen}}\" истифода мешаванд. Ба ҷои онҳо гузаштани \"саҳифаи оянда\" истифода хоҳад шуд. Таҳти сабти баҳисобгирии донишҷӯ ворид шавед, то ки ин гузаштанҳоро санҷед.", - "addon.mod_lti.teacherongoingwarning": "Балли ҳозира фақат барои донишҷӯ инъикос меёбад. Таҳти номи ягон донишҷӯ ворид шавед, то ки балли ҳозираро санҷед.", - "addon.mod_lti.teachertimerwarning": "Таймер фақат барои донишҷӯ инъикос меёбад. Барои санҷидани таймер таҳти номи донишҷӯ ворид шавед.", - "addon.mod_lti.thatsthecorrectanswer": "Ин ҷавоби дуруст аст", - "addon.mod_lti.thatsthewronganswer": "Ин ҷавоби нодуруст аст", - "addon.mod_lti.timeremaining": "Вақти боқимонда", - "addon.mod_lti.timetaken": "Вақти сарфшуда", - "addon.mod_lti.unseenpageinbranch": "Саволи дида баромадаНАшуда аз қисм", - "addon.mod_lti.welldone": "Аъло!", - "addon.mod_lti.youhaveseen": "Шумо аллакай бо ин лексия кор кардаед.
Оё мехоҳед аз он ҷой сар кунед, ки дар он таваққуф карда будед?", - "addon.mod_lti.youranswer": "Ҷавоби Шумо", - "addon.mod_lti.yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", - "addon.mod_lti.youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}", "addon.mod_quiz.attemptfirst": "Кӯшиши якум", "addon.mod_quiz.attemptlast": "Кӯшиши охирин", "addon.mod_quiz.attemptnumber": "Кӯшиш", @@ -365,6 +303,7 @@ "addon.mod_quiz.preview": "Дида баромадан", "addon.mod_quiz.previewquiznow": "Дида баромадани тест сар карда шавад", "addon.mod_quiz.question": "Савол", + "addon.mod_quiz.quiznavigation": "Раҳёбӣ (навигация) аз рӯи тест", "addon.mod_quiz.quizpassword": "Калимаи раҳкушо барои тест", "addon.mod_quiz.reattemptquiz": "Аз нав гузаштани тест", "addon.mod_quiz.requirepasswordmessage": "Барои аз тест гузаштан шумо бояд калимаи раҳкушои онро донед", @@ -426,7 +365,6 @@ "addon.mod_wiki.newpagetitle": "Сарлавҳаи саҳифаи нав", "addon.mod_wiki.nocontent": "Ин саҳифа мӯҳтаво надорад", "addon.mod_wiki.notingroup": "Берун аз гурӯҳ", - "addon.mod_wiki.page": "Саҳифа", "addon.mod_wiki.pageexists": "Чунин саҳифа аллакай вуҷуд дорад. Равона кардан ба он.", "addon.mod_wiki.wrongversionlock": "Дигар истифодабаранда саҳифаро таҳрир кард ва мӯҳтавои Шумо кӯҳна шудааст", "addon.mod_workshop.alreadygraded": "Аллакай баҳо дода шудааст", @@ -438,6 +376,7 @@ "addon.mod_workshop.assessmentsettings": "Параметрҳои баҳо", "addon.mod_workshop.assessmentweight": "Вазни баҳо", "addon.mod_workshop.assignedassessments": "Корҳое ки барои баҳодиҳӣ пешкаш шудаанд", + "addon.mod_workshop.assignedassessmentsnone": "Корҳои барои баҳодиҳӣ пешкашшуда нестанд", "addon.mod_workshop.createsubmission": "Start preparing your submission", "addon.mod_workshop.editsubmission": "Кор таҳрир карда шавад", "addon.mod_workshop.feedbackauthor": "Тақриз барои муаллиф", @@ -456,7 +395,6 @@ "addon.mod_workshop.notassessed": "Ҳанӯз баҳо доданашуда", "addon.mod_workshop.notoverridden": "Аз нав муайян карда нашудааст", "addon.mod_workshop.noyoursubmission": "Шумо ҳанӯз кори худро равона накардаед", - "addon.mod_workshop.overallfeedback": "Тақризи натиҷавӣ", "addon.mod_workshop.publishedsubmissions": "Кори интишоршуда", "addon.mod_workshop.publishsubmission": "Интишори кор", "addon.mod_workshop.publishsubmission_help": "Корҳои интишоршуда ба дигарон пас аз анҷомёбии семинар дастрасанд.", @@ -467,113 +405,406 @@ "addon.mod_workshop.submissiongrade": "Баҳо барои кор", "addon.mod_workshop.submissiongradeof": "Баҳо барои кор (аз {{$a}})", "addon.mod_workshop.submissiontitle": "Ном", + "addon.mod_workshop.userplan": "Нақшаи семинар", "addon.mod_workshop.weightinfo": "Вазн: {{$a}}", - "addon.mod_workshop.yourassessment": "Баҳои шумо", + "addon.mod_workshop.yourassessment": "Худбаҳодиҳӣ", "addon.mod_workshop.yoursubmission": "Кори шумо", "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Меъёри {{$a}}", "addon.mod_workshop_assessment_comments.dimensionnumber": "Меъёри {{$a}}", "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Изҳороти {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Меъёри {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Шумо бояд яке аз ин унсурҳоро интихоб намоед", - "addon.notes.notes": "Таҳлилҳо ва ёддоштҳои шумо", + "addon.notes.addnewnote": "Ёддошт илова карда шавад", + "addon.notes.coursenotes": "Ёддоштҳои курс", + "addon.notes.nonotes": "Ҳеҷ як сабти ин навъ нест.", + "addon.notes.note": "Ёддошт", + "addon.notes.notes": "Ёддоштҳо", + "addon.notes.personalnotes": "Ёдоштҳои шахсӣ", + "addon.notes.publishstate": "Контекст", + "addon.notes.sitenotes": "Ёддоштҳои сомона", + "addon.notifications.markallread": "Хондашуда қайд карда шавад", "addon.notifications.notificationpreferences": "Хусусияти огоҳӣ", - "addon.notifications.notifications": "Огоҳиҳо", + "assets.countries.AD": "Андорра", + "assets.countries.AE": "Aморатҳои Муттаҳидаи Араб", + "assets.countries.AF": "Афғонистон", + "assets.countries.AG": "Антигуа ва Барбуда", + "assets.countries.AI": "Ангиля", + "assets.countries.AL": "Албания", + "assets.countries.AM": "Арманистон", + "assets.countries.AO": "Ангола", + "assets.countries.AQ": "Антарктида", + "assets.countries.AR": "Аргентина", + "assets.countries.AS": "Самоаи Амрикоӣ", + "assets.countries.AT": "Австрия", + "assets.countries.AU": "Австралия", + "assets.countries.AW": "Аруба", + "assets.countries.AX": "Ҷазираҳои Аланд", + "assets.countries.AZ": "Озарбойҷон", + "assets.countries.BA": "Босния ва Ҳертсоговина", + "assets.countries.BB": "Барбадос", + "assets.countries.BD": "Бангладеш", + "assets.countries.BE": "Белгия", + "assets.countries.BF": "Буркина-Фасо", + "assets.countries.BG": "Булғория", + "assets.countries.BH": "Баҳрайн", + "assets.countries.BI": "Бурунди", + "assets.countries.BJ": "Бенин", + "assets.countries.BL": "Сен-Бартелми", + "assets.countries.BM": "Бермуда", + "assets.countries.BN": "Бруней-Доруссалом", + "assets.countries.BO": "Боливия", + "assets.countries.BR": "Бразилия", + "assets.countries.BS": "Багама", + "assets.countries.BT": "Бутан", + "assets.countries.BV": "Ҷазираи Буве", + "assets.countries.BW": "Ботсвана", + "assets.countries.BY": "Беларус", + "assets.countries.BZ": "Белиз", + "assets.countries.CA": "Канада", + "assets.countries.CC": "Ҷазираҳои Норҷил (Килинг)", + "assets.countries.CD": "Конго, Ҷумҳурии демократӣ", + "assets.countries.CF": "Ҷумҳурии Африқои Марказӣ", + "assets.countries.CG": "Конго", + "assets.countries.CH": "Швейтсария", + "assets.countries.CI": "Кот д'Ивуар", + "assets.countries.CK": "Ҷазираҳои Кук", + "assets.countries.CL": "Чили", + "assets.countries.CM": "Камерун", + "assets.countries.CN": "Хитой", + "assets.countries.CO": "Колумбия", + "assets.countries.CR": "Коста-Рика", + "assets.countries.CU": "Куба", + "assets.countries.CV": "Кабо-Верде", + "assets.countries.CX": "Ҷазираи Мавлуд", + "assets.countries.CY": "Кипр", + "assets.countries.CZ": "Ҷумҳурии Чехия", + "assets.countries.DE": "Германия", + "assets.countries.DJ": "Ҷибути", + "assets.countries.DK": "Дания", + "assets.countries.DM": "Доминика", + "assets.countries.DO": "Ҷумҳурии Доминика", + "assets.countries.DZ": "Алҷазоир", + "assets.countries.EC": "Эквадор", + "assets.countries.EE": "Эстония", + "assets.countries.EG": "Миср", + "assets.countries.EH": "Саҳрои Ғарбӣ", + "assets.countries.ER": "Эритрея", + "assets.countries.ES": "Испания", + "assets.countries.ET": "Ҳабашистон", + "assets.countries.FI": "Финландия", + "assets.countries.FJ": "Фиҷи", + "assets.countries.FK": "Ҷазираҳои Фолкленд (Малвин)", + "assets.countries.FM": "Микронезия, иёлатҳои федеративӣ", + "assets.countries.FO": "Ҷазираҳои Фарер", + "assets.countries.FR": "Фарансо", + "assets.countries.GA": "Габон", + "assets.countries.GB": "Британияи Кабир", + "assets.countries.GD": "Гренада", + "assets.countries.GE": "Гурҷистон", + "assets.countries.GF": "Гвианаи франсавӣ", + "assets.countries.GG": "Гернси", + "assets.countries.GH": "Гана", + "assets.countries.GI": "Гибралтар", + "assets.countries.GL": "Гренландия", + "assets.countries.GM": "Гамбия", + "assets.countries.GN": "Гвинея", + "assets.countries.GP": "Гваделупа", + "assets.countries.GQ": "Гвинеяи Экваторӣ", + "assets.countries.GR": "Юнон", + "assets.countries.GS": "Ҷорҷияи ҷанубӣ ба Ҷазираҳои Сандвич", + "assets.countries.GT": "Гватемала", + "assets.countries.GU": "Гуам", + "assets.countries.GW": "Гвинея-Биссау", + "assets.countries.GY": "Гайана", + "assets.countries.HK": "Ҳонконг", + "assets.countries.HM": "Ҷазираи Ҳерд ва ҷазираҳои Макдоналд", + "assets.countries.HN": "Ҳондурас", + "assets.countries.HR": "Хорватия", + "assets.countries.HT": "Гаити", + "assets.countries.HU": "Венгрия", + "assets.countries.ID": "Индонезия", + "assets.countries.IE": "Ирландия", + "assets.countries.IL": "Исроил", + "assets.countries.IM": "Ҷазираи Мэн", + "assets.countries.IN": "Ҳиндустон", + "assets.countries.IO": "Ҳудуди британӣ дар уқёнуси Ҳинд", + "assets.countries.IQ": "Ирoқ", + "assets.countries.IR": "Эрон, ҷумҳурии исломӣ", + "assets.countries.IS": "Исландия", + "assets.countries.IT": "Италия", + "assets.countries.JE": "Ҷерси", + "assets.countries.JM": "Ямайка", + "assets.countries.JO": "Урдун", + "assets.countries.JP": "Япония", + "assets.countries.KE": "Кения", + "assets.countries.KG": "Қирғизистон", + "assets.countries.KH": "Камбоҷа", + "assets.countries.KI": "Кирибати", + "assets.countries.KM": "Комор", + "assets.countries.KN": "Сен-Китс ва Невис", + "assets.countries.KP": "Корея, Ҷумҳурии Халқӣ-Демократӣ", + "assets.countries.KR": "Корея, ҷумҳурӣ", + "assets.countries.KW": "Кувайт", + "assets.countries.KY": "Ҷазираҳои Кайман", + "assets.countries.KZ": "Қазоқистон", + "assets.countries.LA": "Ҷумҳурии Халқӣ-Демократии Лаос", + "assets.countries.LB": "Лубнон", + "assets.countries.LC": "Сент-Люсия", + "assets.countries.LI": "Лихтенштейн", + "assets.countries.LK": "Шри-Ланка", + "assets.countries.LR": "Либерия", + "assets.countries.LS": "Лесото", + "assets.countries.LT": "Литва", + "assets.countries.LU": "Люксембург", + "assets.countries.LV": "Латвия", + "assets.countries.LY": "Ҷамоҳирияи Арабии Либия", + "assets.countries.MA": "Марокаш", + "assets.countries.MC": "Монако", + "assets.countries.MD": "Молдова, ҷумҳурӣ", + "assets.countries.ME": "Черногория", + "assets.countries.MF": "Сент-Мартин", + "assets.countries.MG": "Мадагаскар", + "assets.countries.MH": "Ҷазираҳои Маршалл", + "assets.countries.MK": "Македония, собиқ дар зимни Ҷумҳурии Югославия", + "assets.countries.ML": "Мали", + "assets.countries.MM": "Мянма", + "assets.countries.MN": "Муғулистон", + "assets.countries.MO": "Макао", + "assets.countries.MP": "Ҷазираҳои шимолии Мариан", + "assets.countries.MQ": "Мартиника", + "assets.countries.MR": "Мавритания", + "assets.countries.MS": "Монтсеррат", + "assets.countries.MT": "Малта", + "assets.countries.MU": "Маврикий", + "assets.countries.MV": "Малдив", + "assets.countries.MW": "Малави", + "assets.countries.MX": "Мексика", + "assets.countries.MY": "Малайзия", + "assets.countries.MZ": "Мозамбик", + "assets.countries.NA": "Намибия", + "assets.countries.NC": "Каледонияи Нав", + "assets.countries.NE": "Нигер", + "assets.countries.NF": "Ҷазираи Норфолк", + "assets.countries.NG": "Нигерия", + "assets.countries.NI": "Никарагуа", + "assets.countries.NL": "Нидерланд", + "assets.countries.NO": "Норвегия", + "assets.countries.NP": "Непал", + "assets.countries.NR": "Науру", + "assets.countries.NU": "Ниуэ", + "assets.countries.NZ": "Зеландияи Нав", + "assets.countries.OM": "Уммон", + "assets.countries.PA": "Панама", + "assets.countries.PE": "Перу", + "assets.countries.PF": "Полинезияи франсавӣ", + "assets.countries.PG": "Папуа — Гвинеяи Нав", + "assets.countries.PH": "Филиппин", + "assets.countries.PK": "Покистон", + "assets.countries.PL": "Полша", + "assets.countries.PM": "Сент-Пьер ва Микелон", + "assets.countries.PN": "Питкерн", + "assets.countries.PR": "Пуэрто-Рико", + "assets.countries.PS": "Ҳудуди Фаластин, ишғолшуда", + "assets.countries.PT": "Португалия", + "assets.countries.PW": "Палау", + "assets.countries.PY": "Парагвай", + "assets.countries.QA": "Қатар", + "assets.countries.RE": "Реюнон", + "assets.countries.RO": "Руминия", + "assets.countries.RS": "Сербия", + "assets.countries.RU": "Русия", + "assets.countries.RW": "Руанда", + "assets.countries.SA": "Арабистони Саудӣ", + "assets.countries.SB": "Ҷазираҳои Сулаймон", + "assets.countries.SC": "Сейшел", + "assets.countries.SD": "Судон", + "assets.countries.SE": "Шведсия", + "assets.countries.SG": "Сингапур", + "assets.countries.SH": "Еленаи Муқаддас", + "assets.countries.SI": "Словения", + "assets.countries.SJ": "Шпитсберген ва Ян Майен", + "assets.countries.SK": "Словакия", + "assets.countries.SL": "Сиерра-Леоне", + "assets.countries.SM": "Сан-Марино", + "assets.countries.SN": "Сенегал", + "assets.countries.SO": "Сомали", + "assets.countries.SR": "Суринам", + "assets.countries.ST": "Сан-Томе ва Принсипи", + "assets.countries.SV": "Салвадор", + "assets.countries.SY": "Ҷумҳурии Арабии Сурия", + "assets.countries.SZ": "Свазиленд", + "assets.countries.TC": "Ҷазираҳои Теркс ва Кайкос", + "assets.countries.TD": "Чад", + "assets.countries.TF": "Ҳудудҳои ҶАнубии Франсавӣ", + "assets.countries.TG": "Того", + "assets.countries.TH": "Таиланд", + "assets.countries.TJ": "Тоҷикистон", + "assets.countries.TK": "Токелау", + "assets.countries.TL": "Тимори Шарқӣ", + "assets.countries.TM": "Туркманистон", + "assets.countries.TN": "Тунис", + "assets.countries.TO": "Тонга", + "assets.countries.TR": "Туркия", + "assets.countries.TT": "Тринидад ва Тобаго", + "assets.countries.TV": "Тувалу", + "assets.countries.TW": "Тайван (Китай)", + "assets.countries.TZ": "Танзания, ҷумҳурии муттаҳида", + "assets.countries.UA": "Украина", + "assets.countries.UG": "Уганда", + "assets.countries.UM": "Ҷазираҳои Хурди Дури Иёлатҳои Муттаҳида", + "assets.countries.US": "Иёлатҳои Муттаҳидаи Амрико", + "assets.countries.UY": "Уругвай", + "assets.countries.UZ": "Ӯзбекистон", + "assets.countries.VA": "Ватикан (Тахти Папа)", + "assets.countries.VC": "Сент-Винсент ва Гренадин", + "assets.countries.VE": "Венесуэла", + "assets.countries.VG": "Ҷазираҳои Виргин, Британӣ", + "assets.countries.VI": "Ҷазираҳои Виргин, ИМА", + "assets.countries.VN": "Виетнам", + "assets.countries.VU": "Вануату", + "assets.countries.WF": "Уоллис ва Футуна", + "assets.countries.WS": "Самоа", + "assets.countries.YE": "Яман", + "assets.countries.YT": "Майотта", + "assets.countries.ZA": "Африқои Ҷанубӣ", + "assets.countries.ZM": "Замбия", + "assets.countries.ZW": "Зимбабве", + "assets.mimetypes.application/msword": "ҳуҷҷати Word", + "assets.mimetypes.application/pdf": "Ҳуҷҷати PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Нусхабардории Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Ҷадвали электронии Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 бо макроси фаъолшуда", + "assets.mimetypes.application/vnd.ms-powerpoint": "Презентатсияи PowerPoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Таблисаи OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Қолаби таблисаи OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Документи матнии OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Қолаби", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Қолаби Саҳифаи Web дар OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Презентатсияи Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Слайдшоу Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Таблисаи Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Қолаби Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Документи Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Презентатсияи iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Таблисаи iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Документи iWork Pages", + "assets.mimetypes.application/x-javascript": "JavaScript source", + "assets.mimetypes.application/x-mspublisher": "Документи Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Аниматсияи Flash", + "assets.mimetypes.application/xhtml_xml": "Документи XHTML", + "assets.mimetypes.archive": "Архив ({{$a.EXT}})", + "assets.mimetypes.audio": "Файли аудиоӣ ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Файл", + "assets.mimetypes.group:archive": "Файлҳои архив", + "assets.mimetypes.group:audio": "Файлҳои аудиоӣ", + "assets.mimetypes.group:document": "Файлҳои ҳуҷҷатӣ", + "assets.mimetypes.group:html_audio": "Аудио файлҳо дар ҳама браузерҳо мақбул ҳастанд", + "assets.mimetypes.group:html_track": "HTML файлҳои пайгирӣ", + "assets.mimetypes.group:html_video": "Аудио файлҳо дар ҳама браузерҳо мақбул ҳастанд", + "assets.mimetypes.group:image": "Файлҳои сурат", + "assets.mimetypes.group:presentation": "Файлҳои презентатсия", + "assets.mimetypes.group:sourcecode": "Коди додашуда", + "assets.mimetypes.group:spreadsheet": "Табитсаҳо", + "assets.mimetypes.group:video": "Видеофайлҳо", + "assets.mimetypes.group:web_audio": "Аудифайлҳои дар Веб истифодашаванда", + "assets.mimetypes.group:web_file": "Веб файлҳо", + "assets.mimetypes.text/plain": "Файли матнӣ", + "assets.mimetypes.text/rtf": "Ҳуҷҷати RTF", + "core.accounts": "Сабтҳои баҳисобгирӣ", + "core.add": "Илова карда шавад", + "core.agelocationverification": "Тафтиши сол ва мавқеъ", "core.allparticipants": "Ҳамаи иштирокчиён", "core.answer": "Ҷавоб", "core.answered": "Ҷавоб дода шудааст", "core.areyousure": "Мутмаин ҳастед?", "core.back": "Ба ақиб", - "core.cancel": "Бекор карда шавад", + "core.cancel": "Бекор кардан", "core.category": "Категория", "core.choose": "Интихоб карда шавад", "core.choosedots": "интихоб намоед...", "core.clicktohideshow": "Зер кунед, то ки ошкор намоед ё пинҳон кунед", - "core.close": "Равзана пӯшида шудааст", - "core.comments": "Тафсирҳои Шумо", + "core.close": "Пӯшонда шавад", + "core.comments": "Тафсирҳо", "core.commentscount": "Тафсирҳои ({{$a}})", "core.completion-alt-auto-fail": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш пасттар аст)", "core.completion-alt-auto-n": "Иҷро нашуд: {{$a}}", "core.completion-alt-auto-pass": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш болотар аст)", "core.completion-alt-auto-y": "Иҷро шуд: {{$a}}", + "core.completion-alt-auto-y-override": "Ба анҷом расида: {{$a.modname}} (set by {{$a.overrideuser}})", "core.completion-alt-manual-n": "Иҷро нашуд: {{$a}}. Интихоб намоед, то ки унсурро ҳамчун иҷрошуда қайд кунед", + "core.completion-alt-manual-n-override": "Иҷро нашудааст. {$ A-> modname}} нестам (танзим кардаед {$ a-> overrideuser}}). Ҳамчун тамоман ба қайд гиред.", "core.completion-alt-manual-y": "Иҷро шуд: {{$a}}. Интихоб намоед, то ки унсури курсро ҳамчун иҷронашуда қайд кунед", + "core.completion-alt-manual-y-override": "Иҷро шуд: {{a-> modname}}} {{a-> overrideuser}} -ро танзим мекунад. Нишонае, ки ба анҷом нарасидааст, интихоб кунед", "core.confirmdeletefile": "Шумо боварӣ доред, ки ин файлро нест кардан мехоҳед?", + "core.considereddigitalminor": "Шумо ноболиғи рақамӣ шуморида мешавед.", "core.content": "Мӯҳтаво", "core.continue": "Давом дода шавад", "core.course": "Курс", "core.course.allsections": "Ҳамаи қисматҳо", "core.course.contents": "Мундариҷа", + "core.course.coursesummary": "Тавсифи курс", "core.course.hiddenfromstudents": "Аз донишҷӯён пинҳон карда шудааст", + "core.course.hiddenoncoursepage": "Дастрас аст , вале дар ин саҳифа нишон дода нашудааст", "core.course.overriddennotice": "Баҳои натиҷавии Шумо барои ин унсури курс дастӣ ислоҳ карда шудааст.", + "core.course.sections": "Қисмҳо", "core.coursedetails": "Маълумоҳои курс", "core.courses.allowguests": "Курс ба меҳмон дастрас аст", "core.courses.availablecourses": "Курсҳои дастрас", - "core.courses.categories": "Категорияҳо", + "core.courses.categories": "Категорияҳои курсҳо", + "core.courses.courseoverview": "Баррасии курс", "core.courses.courses": "Курсҳо", - "core.courses.enrolme": "Ба курс номнавис шудан", "core.courses.frontpage": "Саҳифаи асосӣ", "core.courses.future": "Оянда", "core.courses.inprogress": "Дар раванд", "core.courses.morecourses": "Курсҳои дигар", "core.courses.mycourses": "Курсҳои ман", - "core.courses.next30days": "30 рӯзи баъдӣ", - "core.courses.next7days": "7рӯз", - "core.courses.nocourses": "Курсҳо нестанд", "core.courses.nocoursesfuture": "Курсҳои оянда нестанд", "core.courses.nocoursesinprogress": "Ягон пешравӣ дар ин курсҳо нестанд", + "core.courses.nocoursesoverview": "Курсҳо нестанд", "core.courses.nocoursespast": "Курсҳои гузашта, нестанд", "core.courses.nocoursesyet": "Дар ин категория курсҳо нестанд", - "core.courses.noevents": "Ҳеҷ фаъолияти омадаистода нест", "core.courses.nosearchresults": "Натиҷаҳо нестанд", "core.courses.notenroled": "Шумо ба ин курс номнависӣ карда нашудаед", - "core.courses.password": "Калимаи кодӣ", "core.courses.past": "Гузашта", "core.courses.paymentrequired": "Барои бақайдгирӣ дар ин курс пул пардохт намудан лозим аст", - "core.courses.pluginname": "Азназаргузаронии курс", - "core.courses.recentlyoverdue": "Мӯҳлати охирин", - "core.courses.search": "Ҷустуҷӯ дар форумҳо", + "core.courses.search": "Ёфта шавад", "core.courses.searchcourses": "Ҷустуҷӯи курс", - "core.courses.sortbycourses": "Аз рӯи курс гурӯҳбандӣ карда шавад", - "core.courses.sortbydates": "Аз рӯи сана гурӯҳбандӣ карда шавад", - "core.courses.timeline": "Давра", - "core.date": "Таърих", + "core.date": "Таърихи рӯз", "core.day": "рӯз", - "core.days": "Рӯзҳо", + "core.days": "дн.", "core.decsep": ",", "core.delete": "Нест карда шавад", - "core.deleting": "Нест кардан", - "core.description": "Матни муқаддимавӣ", + "core.description": "Тавсиф", + "core.digitalminor": "Рақамӣ", + "core.digitalminor_desc": "Барои сохтани аакунт дар ин саҳифа, лутфан ба шахси масъул муроҷиат намоед.", "core.done": "Анҷом дода шудааст", "core.download": "Гирифта шавад", - "core.edit": "Тафсир карда шавад", - "core.error": "Хато рӯй дод", + "core.edit": "Таҳрир карда шавад", + "core.error": "Хато", "core.filename": "Номи файл", "core.fileuploader.addfiletext": "Файлро илова кардан", "core.fileuploader.audio": "Садо", "core.fileuploader.camera": "Камера", - "core.fileuploader.errorreadingfile": "Хатои хондани файли \"{{$a}}\"", "core.fileuploader.file": "Файл", "core.fileuploader.more": "Дида баромадани сабт", - "core.fileuploader.uploadafile": "Файл бор карда шавад", - "core.fileuploader.uploading": "Ба сервер бор кардани файл иҷро шуда истодааст...", "core.fileuploader.video": "Видео", "core.folder": "Папка", - "core.forcepasswordchangenotice": "Шумо бояд гузарвожаи худро иваз намоед.", + "core.forcepasswordchangenotice": "Шумо бояд калимаи раҳкушои худро иваз намоед.", "core.fulllistofcourses": "Ҳамаи курсҳо", "core.grades.average": "Баҳои миёна", "core.grades.badgrade": "Баҳои нодуруст нишон дода шудааст", "core.grades.contributiontocoursetotal": "Нисбат ба маҷмӯъи курс", "core.grades.feedback": "Тақриз", - "core.grades.grade": "Баҳо", + "core.grades.grade": "Баҳодиҳӣ", + "core.grades.gradeitem": "Унсури баҳодиҳӣ", "core.grades.grades": "Баҳоҳо", - "core.grades.itemname": "Ном", "core.grades.lettergrade": "Баҳои ҳарфӣ", "core.grades.nogradesreturned": "Баҳоҳо нестанд", "core.grades.nooutcome": "Нишондиҳанда нест", "core.grades.percentage": "Фоизҳо", "core.grades.range": "Диапазон", "core.grades.rank": "Место", - "core.grades.viewgrades": "Дида баромадани баҳоҳо", "core.grades.weight": "вазн", "core.groupsseparate": "Гурӯҳҳои ҷудогона", "core.groupsvisible": "Гурӯҳҳои намоён", @@ -581,20 +812,22 @@ "core.hide": "Пинҳон карда шавад", "core.hour": "с.", "core.hours": "с.", - "core.info": "Муқаддима", + "core.info": "Иттилоот", "core.labelsep": ":", + "core.lastaccess": "Воридшавии охирин", "core.lastmodified": "Тағйироти охирин", "core.layoutgrid": "Шабака", - "core.list": "Дида баромадани рӯйхат", + "core.list": "Рӯйхат", "core.listsep": ";", - "core.loading": "Бор кардани...", + "core.loading": "Бор шудаистодааст", + "core.location": "Ҷойгиркунӣ", + "core.login.auth_email": "Бақайдгирии мустақилона бо почтаи электронӣ", "core.login.authenticating": "Санҷиши ҳаққоният", - "core.login.cancel": "Бекор карда шавад", + "core.login.cancel": "Бекор кардан", "core.login.connect": "Пайваст шавед!", "core.login.connecttomoodle": "Ба Moodle пайваст шавед", "core.login.createaccount": "Маҳфуз дошта шавад", - "core.login.createuserandpass": "Номи корбар ва гузарвожаро интихоб намоед", - "core.login.emailconfirmsent": "Ба адреси почтаи электронии ({{$a}}) зикркардаи Шумо нома бо дастурҳои оддӣ барои анҷом додани бақайдгирӣ фиристода шудааст. Агар дар мавриди бақайдгирӣ мушкилот ба миён оянд, бо администратори сомона робита намоед.", + "core.login.createuserandpass": "Номи истифодабаранда ва калимаи раҳкушоро интихоб намоед", "core.login.emailnotmatch": "Нишониҳои почтаи электронӣ мувофиқат намекунанд.", "core.login.enterthewordsabove": "Каломаҳоеро, ки дар боло мебинед, нависед", "core.login.firsttime": "Шумо бори аввал дар сомонаи мо ҳастед?", @@ -605,7 +838,6 @@ "core.login.invaliddate": "Санаи нодуруст", "core.login.invalidemail": "Формати нодурусти адреси почтаи электронӣ", "core.login.invalidtime": "Вақти нодуруст", - "core.login.invalidurl": "Шумо адреси нодурустро зикр намудед", "core.login.login": "Ворид шудан", "core.login.loginbutton": "Ворид шудан", "core.login.loginsteps": "Барои пайдо кардани дастрасии пурра ба ин сомона, шумо бояд сабти бақайдгириро эҷод намоед.", @@ -615,15 +847,15 @@ "core.login.newaccount": "Сабти баҳисобгирии нав", "core.login.notloggedin": "Шумо бояд ворид шавед.", "core.login.password": "Ниҳонвожа", - "core.login.passwordforgotten": "Барқароркунии гузарвожаи фаромӯшшуда", - "core.login.passwordforgotteninstructions2": "Барои партофтани гузарвожа дар зер логини худро ё адреси почтаи электронии худро зикр намоед. Агар Сабти баҳисобгирии Шумо дар базаи маълумотҳо бошад, ба адреси почтаи электронии Шумо номае фиристода мешавад, ки дастурҳоро оиди барқароркунии дастрасӣ дар бар мегирад.", + "core.login.passwordforgotten": "Барқароркунии калимаи раҳкушои фаромӯшшуда", + "core.login.passwordforgotteninstructions2": "Барои партофтани калимаи раҳкушо дар зер логини худро ё адреси почтаи электронии худро зикр намоед. Агар Сабти баҳисобгирии Шумо дар базаи маълумотҳо бошад, ба адреси почтаи электронии Шумо номае фиристода мешавад, ки дастурҳоро оиди барқароркунии дастрасӣ дар бар мегирад.", "core.login.passwordrequired": "Ниҳонвожа ҳатмӣ аст", "core.login.policyaccept": "Ман фаҳмидам ва розӣ ҳастам", - "core.login.policyagree": "Барои он ки корро бо ин сомона давом диҳед, Шумо бояд аҳдномаи корбариро қабул намоед. Оё розӣ ҳастед?", - "core.login.policyagreement": "Аҳдномаи корбарӣ", - "core.login.policyagreementclick": "Истинод ба аҳдномаи корбарӣ", + "core.login.policyagree": "Барои он ки корро бо ин сомона давом диҳед, Шумо бояд аҳдномаи истифодабарандагиро қабул намоед. Оё розӣ ҳастед?", + "core.login.policyagreement": "Аҳдномаи истифодабарандагӣ", + "core.login.policyagreementclick": "Истинод ба аҳдномаи истифодабарандагӣ", "core.login.potentialidps": "Дохил шудан бо истифодаи сабти баҳисобгирӣ:", - "core.login.profileinvaliddata": "Қимати беэътибор", + "core.login.profileinvaliddata": "Нишондиҳандаи нодуруст", "core.login.searchby": "Ҷустуҷӯ аз рӯи:", "core.login.security_question": "Савол барои амният", "core.login.selectacountry": "Кишварро интихоб намоед", @@ -633,34 +865,51 @@ "core.login.siteurl": "Нишонии сомона", "core.login.startsignup": "Сабти баҳисобгирӣ бунёд карда шавад", "core.login.supplyinfo": "Иттилоотро оиди худ пур кунед", - "core.login.username": "Коми корбар", + "core.login.username": "Номи корбар", "core.login.usernameoremail": "Логин ё адреси почтаи электронӣ ворид намоед", "core.login.usernotaddederror": "Истифодабарандаи \"{{$a}}\" илова карда нашудааст - хатои номаълум", + "core.mainmenu.appsettings": "Танзимоти барнома", + "core.mainmenu.changesite": "Ивази сомона", + "core.mainmenu.help": "Маълумотнома", + "core.mainmenu.logout": "Баромадан", + "core.mainmenu.mycourses": "Курсҳои ман", + "core.mainmenu.website": "Сомона", "core.maxsizeandattachments": "Андозаи максималии файлҳои нав: {{$a.size}}, миқдори максималии файлҳои вобастакардашуда: {{$a.attachments}}", - "core.min": "Балли минималӣ", + "core.min": "Дақ.", "core.mins": "Дақ.", "core.mod_assign": "Супориш", + "core.mod_assignment": "Супориши (2.2)", + "core.mod_book": "Китоб", "core.mod_chat": "Чат", "core.mod_choice": "Пурсиш", "core.mod_data": "Базаи маълумотҳо", + "core.mod_database": "Базаи маълумотҳо", "core.mod_feedback": "Алоқаи баргарданда", + "core.mod_file": "Файл", + "core.mod_folder": "Папка", "core.mod_forum": "Форум", + "core.mod_glossary": "Глоссарий", + "core.mod_ims": "Пакети IMS мӯҳтаво", + "core.mod_imscp": "Пакети IMS мӯҳтаво", + "core.mod_label": "Тавзеҳ", "core.mod_lesson": "Лексия", + "core.mod_page": "Саҳифа", "core.mod_quiz": "Тест", + "core.mod_resource": "Файл", "core.mod_scorm": "Пакети SCORM", "core.mod_survey": "Анкета", + "core.mod_url": "Гиперистинод", "core.mod_wiki": "Вики", "core.mod_workshop": "Семинар", "core.moduleintro": "Тавсиф", - "core.mygroups": "Гурӯҳҳои ман", + "core.more": "Муфассалтар", "core.name": "Ном", - "core.never": "Ҳаҷгоҳ", - "core.next": "Навбатӣ", + "core.never": "Ҳеҷ гоҳ", + "core.next": "Давомаш", "core.no": "Не", "core.nocomments": "Тафсирҳо нестанд", - "core.nograde": "Баҳо нест.", - "core.none": "Нест", - "core.nopasswordchangeforced": "Шумо корро бе иваз кардани гузарвожа давом дода наметавонед, аммо саҳифа барои иваз кардани он дастрас нест. Илтимос, бо мудири сомона робита намоед.", + "core.nograde": "Бе баҳоҳо", + "core.none": "Холӣ", "core.nopermissions": "Бубахшед, аммо Шумо ба ин кор ҳақ надоред ({{$a}})", "core.noresults": "Натиҷаҳо нестанд", "core.notapplicable": "вуҷуд надорад", @@ -668,18 +917,18 @@ "core.now": "ҳозир", "core.numwords": "Ҳамагӣ калимаҳо - {{$a}}", "core.offline": "Берун аз сомона", + "core.ok": "OK", "core.online": "Дар сомона", - "core.othergroups": "Гурӯҳҳои дигар", "core.pagea": "Саҳифаи {{$a}}", "core.paymentinstant": "Тугмаро истифода баред, то ки пулро пардохт намоед ва дар давоми якчанд дақиқа ба қайд гирифта шавед!", "core.phone": "Телефон", - "core.pictureof": "Сурати корбар {{$a}}", + "core.pictureof": "Тасвири истифодабарандаи {{$a}}", "core.previous": "Ба ақиб", "core.question.answer": "Ҷавоб", "core.question.answersaved": "Ҷавоб маҳфуз дошта шудааст", "core.question.complete": "Иҷро шуд", "core.question.correct": "Дуруст", - "core.question.feedback": "Тақриз", + "core.question.feedback": "тақриз", "core.question.incorrect": "Нодуруст", "core.question.information": "Иттилоот", "core.question.invalidanswer": "Ҷавоби нопурра", @@ -688,57 +937,55 @@ "core.question.partiallycorrect": "Қисман дуруст", "core.question.questionno": "Саволи {{$a}}", "core.question.requiresgrading": "Баҳодиҳӣ талаб карда мешавад", - "core.question.unknown": "Номаълум", "core.refresh": "Навсозӣ карда шавад", "core.required": "Пур кардан лозим аст", "core.restore": "Барқарор карда шавад", - "core.save": "Маҳфуз дошта шавад", - "core.search": "Ҷустуҷӯ дар форумҳо", + "core.save": "Сабт намудан", + "core.search": "Ёфта шавад", "core.searching": "Дар ҳоли ҷустуҷӯ", "core.searchresults": "Натиҷаҳои ҷустуҷӯ", "core.sec": "сония", "core.secs": "сония", "core.seemoredetail": "Ҷузъиёт…", "core.send": "Фиристода шавад", - "core.sending": "Дар ҳоли ирсол", + "core.sending": "Фиристодан", "core.serverconnection": "Хатои пайвастшавӣ бо сервер", "core.settings.about": "Дар бораи барнома", "core.settings.currentlanguage": "Забони интихобшуда", "core.settings.deviceinfo": "Дар бораи дастгоҳ", "core.settings.deviceos": "Низоми омили дастгоҳ", "core.settings.disableall": "Огоҳиҳо муваққатан хомӯш карда шаванд", - "core.settings.disabled": "Ғайрифаъол", - "core.settings.general": "Умумӣ", + "core.settings.general": "Асосӣ", "core.settings.language": "Забон", "core.settings.license": "Иҷозатнома", + "core.settings.locked": "Масдуд карда шудааст", "core.settings.loggedin": "Дар сомона", "core.settings.loggedoff": "Берун аз сомона", "core.settings.privacypolicy": "Сиёсати маҳфият", - "core.settings.processorsettings": "Танзимҳои таҳриргар", "core.settings.settings": "Танзимҳо", "core.settings.sites": "Сoмонаҳо", "core.settings.spaceusage": "Истифодабарии фазо", - "core.settings.storagetype": "Навъи захирагоҳ", - "core.settings.synchronizing": "Ҳамоҳангсозӣ", "core.settings.syncsettings": "Танзимоти ҳамоҳангсозӣ", "core.settings.total": "Натиҷа", "core.settings.versioncode": "Рамзи гунаи барнома", "core.settings.versionname": "Номи гунаи барнома", "core.settings.wificonnection": "Пайвасти Wi-Fi", "core.sharedfiles.rename": "Ивази ном", - "core.sharedfiles.replace": "Иваз карда шавад", "core.show": "Нишон дода шавад", + "core.showmore": "Муфассал нишон деҳ....", "core.site": "Сомона", "core.sitehome.sitehome": "Саҳифаи хонагӣ", "core.sitehome.sitenews": "Навигариҳои сомона", + "core.sitemaintenance": "Бубахшед, сомона дар реҷаи хизматрасонии техникӣ буда, ҳозир дастрас нест", "core.sizeb": "байт", "core.sizegb": "Гбайт", "core.sizekb": "Кбайт", "core.sizemb": "Мбайт", "core.sortby": "Ба навъҳо ҷудо карда шавад аз рӯи", - "core.submit": "Фиристода шавад", + "core.submit": "Равона карда шавад", "core.success": "Бо муваффақият", "core.teachers": "Муаллимон", + "core.thisdirection": "ltr", "core.time": "Вақт", "core.timesup": "Вақт тамом шуд!", "core.today": "Имрӯз", @@ -746,17 +993,16 @@ "core.unknown": "Номаълум", "core.unlimited": "Номаҳдуд", "core.upgraderunning": "Сомона навсозӣ шуда истодааст, кӯшишро дертар такрор кунед.", - "core.user.address": "Суроға", + "core.user.address": "Адрес", "core.user.city": "Шаҳр", "core.user.contact": "Барои тамос", "core.user.country": "Кишвар", - "core.user.description": "Матни муқаддимавӣ", + "core.user.description": "Тавсиф", "core.user.details": "Тафсилот", - "core.user.email": "Email", + "core.user.email": "Адреси почтаи электронӣ", "core.user.emailagain": "Адреси почтаи электронӣ (бори дигар)", "core.user.firstname": "Ном", "core.user.interests": "Шавқмандиҳо", - "core.user.invaliduser": "Корбари беэътибор.", "core.user.lastname": "Фамилия", "core.user.manager": "Мудир", "core.user.newpicture": "Тасвири нав", @@ -767,7 +1013,6 @@ "core.user.roles": "Нақшҳо", "core.user.sendemail": "Почтаи электронӣ", "core.user.student": "Донишҷӯ", - "core.user.viewprofile": "Дида баромадани профил", "core.user.webpage": "Веб-саҳифа", "core.userdeleted": "Сабти баҳисобгирии истифодабаранда нест карда шудааст", "core.userdetails": "Иттилооти муфассал оиди истифодабаранда", diff --git a/src/assets/lang/tr.json b/src/assets/lang/tr.json index e351e7c92..d7786325f 100644 --- a/src/assets/lang/tr.json +++ b/src/assets/lang/tr.json @@ -3,15 +3,28 @@ "addon.badges.badges": "Nişanlar", "addon.badges.contact": "İletişim", "addon.badges.dateawarded": "Verilen tarih", - "addon.badges.expired": "Üzgünüz, bu etkinlik {{$a}} tarihinde kapandı ve bu etkinliğe artık ulaşılamaz", + "addon.badges.expired": "Süresi dolmuş", "addon.badges.expirydate": "Bitiş Tarihi", "addon.badges.issuancedetails": "Rozet sona erme", "addon.badges.issuerdetails": "çıkaran ayrıntıları", "addon.badges.issuername": "Çıkaranın adı", "addon.badges.nobadges": "Uygun nişan bulunmuyor.", "addon.badges.recipientdetails": "Alıcı bilgileri", + "addon.calendar.calendar": "Takvim", + "addon.calendar.eventendtime": "Bitiş süresi", + "addon.calendar.eventstarttime": "Başlangıç zamanı", + "addon.calendar.gotoactivity": "Etkinliğe git", "addon.calendar.noevents": "Hiç bildiriminiz yok", "addon.calendar.notifications": "Bildirimler", + "addon.calendar.typecategory": "Kategori etkinliği", + "addon.calendar.typeclose": "Etkinliği kapat", + "addon.calendar.typecourse": "Ders olayı", + "addon.calendar.typedue": "Son tarihli etkinlik", + "addon.calendar.typegradingdue": "Son tarihli etkinliği puanla", + "addon.calendar.typegroup": "Grup olayı", + "addon.calendar.typeopen": "Etkinliği aç", + "addon.calendar.typesite": "Site olayı", + "addon.calendar.typeuser": "Kullanıcı olayı", "addon.competency.activities": "Etkinlikler", "addon.competency.competencies": "Yetkinlikler", "addon.competency.competenciesmostoftennotproficientincourse": "Bu dersi alan en çok yeterli olmayan yetkinlikler", @@ -19,7 +32,8 @@ "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Bu dersin yetkinlik dereceleri öğrenme planlarını etkilemez.", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Bu dersin yetkinlik dereceleri öğrenme planlarında anında güncellenir.", "addon.competency.crossreferencedcompetencies": "Çapraz referanslı yetkinlikler", - "addon.competency.duedate": "Son teslim tarihi", + "addon.competency.duedate": "Bitiş tarihi", + "addon.competency.errornocompetenciesfound": "Yeterlilik bulunamdı", "addon.competency.evidence": "Öğrenme kanıtı", "addon.competency.evidence_competencyrule": "Yetkinlik kuralı karşılandı.", "addon.competency.evidence_coursecompleted": "'{{$a}}' dersi tamamlandı.", @@ -34,7 +48,6 @@ "addon.competency.learningplans": "Öğrenme planları", "addon.competency.myplans": "Benim öğrenme planlarım", "addon.competency.noactivities": "Etkinlikler yok", - "addon.competency.nocompetencies": "Bu çerçevede hiçbir yetkinlik oluşturulmamıştır.", "addon.competency.nocrossreferencedcompetencies": "Bu yetkinliğe çapraz referanslı başka yetkinlik bulunmamaktadır.", "addon.competency.noevidence": "Öğrenme kanıtı yok", "addon.competency.noplanswerecreated": "Hiçbir öğrenme planı oluşturulmadı.", @@ -48,7 +61,7 @@ "addon.competency.progress": "İlerleme", "addon.competency.rating": "Derecelendirme", "addon.competency.reviewstatus": "İnceleme durumu", - "addon.competency.status": "Durum", + "addon.competency.status": "Durumlar", "addon.competency.template": "Öğrenme planı şablonu", "addon.competency.usercompetencystatus_idle": "Kullanılmayan", "addon.competency.usercompetencystatus_inreview": "İncelemede", @@ -56,42 +69,34 @@ "addon.competency.userplans": "Öğrenme planları", "addon.competency.xcompetenciesproficientoutofy": "{{$a.y}} yetkinliğinden {{$a.x}} dışarıda yeterli", "addon.competency.xcompetenciesproficientoutofyincourse": "Bu derste {{$a.y}} yetkinliğin dışında {{$a.x}} yeterliliğe sahibisiniz.", - "addon.coursecompletion.complete": "Tamamlanmış", - "addon.coursecompletion.completed": "Bitirmeli", + "addon.coursecompletion.complete": "Tamamla", + "addon.coursecompletion.completecourse": "Dersi tamamla", + "addon.coursecompletion.completed": "Tamamlandı", + "addon.coursecompletion.completiondate": "Tamamlanma tarihi", + "addon.coursecompletion.completionmenuitem": "Tamamlama", "addon.coursecompletion.coursecompletion": "Ders tamamlama", - "addon.coursecompletion.criteria": "Ölçüt", - "addon.coursecompletion.criteriagroup": "Ölçüt Grubu", - "addon.coursecompletion.criteriarequiredall": "Aşağıdaki ölçütlerin tümü gereklidir", - "addon.coursecompletion.criteriarequiredany": "Aşağıdaki herhangi bir kriter gereklidir", - "addon.coursecompletion.inprogress": "Devam ediyor", - "addon.coursecompletion.manualselfcompletion": "Kendi kendine elle tamamlama", + "addon.coursecompletion.criteria": "Kriter", + "addon.coursecompletion.criteriagroup": "Kriter grup", "addon.coursecompletion.notyetstarted": "Henüz başlamadı", - "addon.coursecompletion.pending": "Bekliyor", - "addon.coursecompletion.required": "Gerekli", - "addon.coursecompletion.requiredcriteria": "Gerekli Ölçüt", "addon.coursecompletion.status": "Durum", - "addon.coursecompletion.viewcoursereport": "Kurs raporunu görüntüle", + "addon.coursecompletion.viewcoursereport": "Ders raporunu incele", + "addon.files.emptyfilelist": "Gösterilecek dosya yok", "addon.files.files": "Dosyalar", "addon.files.privatefiles": "Kişisel dosyalar", "addon.files.sitefiles": "Site dosyaları", - "addon.files.uploadfiles": "Geribildirim dosyaları gönder", "addon.messages.addcontact": "Kişi ekle", "addon.messages.blockcontact": "Kişiyi engelle", "addon.messages.blocknoncontacts": "Tanımadığım kullanıcıları engelle", - "addon.messages.contactlistempty": "Kişi listeniz şu anda boş", - "addon.messages.contactname": "Adı", "addon.messages.contacts": "Kişiler", - "addon.messages.message": "Mesaj gövdesi", + "addon.messages.message": "Mesaj", + "addon.messages.messagenotsent": "İleti gönderilemedi. Lütfen daha sonra tekrar deneyin.", "addon.messages.messagepreferences": "İleti tercihleri", "addon.messages.messages": "Mesajlar", - "addon.messages.mustbeonlinetosendmessages": "İleti gönderebilmek için çevrimiçi olmanız gerekir", "addon.messages.newmessage": "Yeni ileti", "addon.messages.newmessages": "Yeni ileti", "addon.messages.nomessages": "Yeni ileti yok", "addon.messages.nousersfound": "Kullanıcı bulunamadı", "addon.messages.removecontact": "Kişiyi sil", - "addon.messages.send": "Gönder", - "addon.messages.sendmessage": "Mesaj gönder", "addon.messages.type_blocked": "Engellendi", "addon.messages.type_offline": "Çevrimdışı", "addon.messages.type_online": "Çevrimiçi", @@ -124,8 +129,9 @@ "addon.mod_assign.editingstatus": "Durumu düzenleme", "addon.mod_assign.editsubmission": "Gönderimi düzenle", "addon.mod_assign.extensionduedate": "Ek sürenin bitiş tarihi", - "addon.mod_assign.grade": "Not", + "addon.mod_assign.grade": "Başarı notu", "addon.mod_assign.graded": "Notlandırıldı", + "addon.mod_assign.gradedby": "", "addon.mod_assign.gradedon": "Not verildi", "addon.mod_assign.gradeoutof": "{{$a}} Dışarıdan notu", "addon.mod_assign.gradingstatus": "Puan durumu", @@ -179,11 +185,14 @@ "addon.mod_assign.unlimitedattempts": "Sınırsız", "addon.mod_assign.userswhoneedtosubmit": "Gönderim yapması gereken kullanıcı: {{$a}}", "addon.mod_assign.viewsubmission": "Gönderimi görüntüle", + "addon.mod_assign.wordlimit": "Kelime sınırı", "addon.mod_assign_feedback_comments.pluginname": "Geribildirim yorumları", "addon.mod_assign_feedback_editpdf.pluginname": "PDF ek açıklama", + "addon.mod_assign_feedback_file.pluginname": "Dos geribildirimi", "addon.mod_assign_submission_comments.pluginname": "Gönderim yorumları", "addon.mod_assign_submission_file.pluginname": "Dosya gönderimleri", - "addon.mod_assign_submission_onlinetext.pluginname": "Depo eklenti adı", + "addon.mod_assign_submission_onlinetext.pluginname": "Çevrimiçi metin gönderimleri", + "addon.mod_book.errorchapter": "Kitabın bölümünü okurken hata oluştu.", "addon.mod_chat.beep": "biip", "addon.mod_chat.currentusers": "Aktif kullanıcılar", "addon.mod_chat.enterchat": "Şimdi sohbete katıl", @@ -304,12 +313,20 @@ "addon.mod_forum.subject": "Konu", "addon.mod_forum.unread": "Okunmamış", "addon.mod_forum.unreadpostsnumber": "{{$a}} okunmamış mesaj", - "addon.mod_glossary.attachment": "Rozete mesaj ekle", - "addon.mod_glossary.browsemode": "Önizleme Modu", + "addon.mod_glossary.addentry": "Yeni kayıt ekle", + "addon.mod_glossary.aliases": "Anahtar sözcük(ler)", + "addon.mod_glossary.attachment": "Ek dosya", "addon.mod_glossary.bysearch": "Ara", "addon.mod_glossary.cannoteditentry": "Giriş düzenlenemiyor", - "addon.mod_glossary.casesensitive": "Düzenli İfadeleri Kullan", - "addon.mod_glossary.categories": "Ders Kategorileri", + "addon.mod_glossary.casesensitive": "Bu girdi harf duyarlıdır", + "addon.mod_glossary.categories": "Kategoriler", + "addon.mod_glossary.concept": "Kavram", + "addon.mod_glossary.definition": "Tanım", + "addon.mod_glossary.entryusedynalink": "Bu kayıt otomatikmen linklensin", + "addon.mod_glossary.errconceptalreadyexists": "Bu kavram zaten var. Bu sözlükte aynı kaydın tekrar girilmesine izin verilmemektedir.", + "addon.mod_glossary.fillfields": "Kavram ve tanımlamalar gerekli alanlardır.", + "addon.mod_glossary.fullmatch": "Sözcüklerin tamamını eşleştir", + "addon.mod_glossary.linking": "Otomatik-linkle", "addon.mod_glossary.noentriesfound": "Her hangi bir kayıt bulunamadı", "addon.mod_imscp.deploymenterror": "İçerik paketi hatası!", "addon.mod_imscp.showmoduledescription": "Açıklamayı göster", @@ -389,82 +406,6 @@ "addon.mod_lesson.youranswer": "Cevabınız", "addon.mod_lesson.yourcurrentgradeisoutof": "Şu anki notunuz {{$a.total}} üzerinden {{$a.grade}} dir.", "addon.mod_lesson.youshouldview": "En az cevaplamanız gereken: {{$a}}", - "addon.mod_lti.answer": "Cevap", - "addon.mod_lti.attempt": "Uygulama: {{$a}}", - "addon.mod_lti.attemptheader": "Deneme(Teşebbüs)", - "addon.mod_lti.attemptsremaining": "{{$a}} uygulama hakkınız kaldı", - "addon.mod_lti.averagescore": "Ortalama not", - "addon.mod_lti.averagetime": "Ortalama zaman", - "addon.mod_lti.branchtable": "İçerik", - "addon.mod_lti.cannotfindattempt": "Hata: uygulama bulunamadı", - "addon.mod_lti.cannotfinduser": "Hata: kullanıcılar bulunamadı", - "addon.mod_lti.clusterjump": "Küme içindeki bakılmamış soru", - "addon.mod_lti.completed": "Bitirmeli", - "addon.mod_lti.congratulations": "Tebrikler, dersin sonuna geldiniz", - "addon.mod_lti.continue": "Devam et", - "addon.mod_lti.continuetonextpage": "Sonraki sayfaya devam et.", - "addon.mod_lti.defaultessayresponse": "Yazılınız kurs eğitimcisi tarafından değerlendirilecek.", - "addon.mod_lti.detailedstats": "Ayrıntılı istatistikler", - "addon.mod_lti.didnotanswerquestion": "Bu soruyu yanıtlamadı.", - "addon.mod_lti.displayofgrade": "Not gösterimi (sadece öğrenciler için)", - "addon.mod_lti.displayscorewithessays": "Otomatik olarak, değerlendirilen sorulardan {{$a.tempmaxgrade}} üzerinden {{$a.score}} aldınız.
{{$a.essayquestions}} yazılı sorusu için notunuz hesaplanacak
ve sonraki bir tarihte final notunuza eklenecektir.

Yazılı notlar olmaksızın şu anki notunuz {{$a.grade}} üzerinden {{$a.score}}'dir", - "addon.mod_lti.displayscorewithoutessays": "Notunuz {{$a.score}} ({{$a.grade}} üzerinden).", - "addon.mod_lti.emptypassword": "Şifre boş olamaz", - "addon.mod_lti.enterpassword": "Lütfen şifreyi giriniz:", - "addon.mod_lti.eolstudentoutoftimenoanswers": "Hiç bir soruya cevap vermediniz. Bu ders için 0 aldınız.", - "addon.mod_lti.finish": "Bitiş", - "addon.mod_lti.firstwrong": "Cevabınız doğru olmadığı için maalesef bu puanı alamazsınız. Öğrenmenizi daha çok pekiştirmek için tahmin etmeye devam etmek ister misiniz (ama puan verilmez)?", - "addon.mod_lti.gotoendoflesson": "Dersin sonuna git", - "addon.mod_lti.grade": "Not", - "addon.mod_lti.highscore": "Yüksek not", - "addon.mod_lti.hightime": "Yüksek zaman", - "addon.mod_lti.leftduringtimed": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar başlatmak için Devam Et butonuna tıklayın.", - "addon.mod_lti.leftduringtimednoretake": "Zamanlı bir dersin süresini aştınız.
Dersi tekrar alamaz veya derse devam edemezsiniz.", - "addon.mod_lti.lessonmenu": "Ders menüsü", - "addon.mod_lti.lessonstats": "Ders istatististikleri", - "addon.mod_lti.linkedmedia": "Bağlantılı çokluortam", - "addon.mod_lti.loginfail": "Giriş hatalı, lütfen tekrar deneyin...", - "addon.mod_lti.lowscore": "Düşük puan", - "addon.mod_lti.lowtime": "Düşük zaman", - "addon.mod_lti.maximumnumberofattemptsreached": "En fazla uygulama sayısına ulaşıldı - Sonraki sayfaya gidiliyor", - "addon.mod_lti.modattemptsnoteacher": "Öğrenci değerlendirmesi sadece öğrenciler için çalışır.", - "addon.mod_lti.noanswer": "Bir veya daha fazla soruya cevap verilmedi. Lütfen geri dönün ve bir cevap verin.", - "addon.mod_lti.nolessonattempts": "Bu derste uygulama yapılmadı.", - "addon.mod_lti.nolessonattemptsgroup": "Bu derste {{$a}} grup üyeleri tarafından hiçbir deneme yapılmadı.", - "addon.mod_lti.notcompleted": "Tamamlanmadı", - "addon.mod_lti.numberofcorrectanswers": "Doğru cevap sayısı: {{$a}}", - "addon.mod_lti.numberofpagesviewed": "Cevaplanan soru sayısı: {{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "Cevaplanan soru sayısı: {{$a.nquestions}}; (En az bu kadar cevaplamalısınız: {{$a.minquestions}})", - "addon.mod_lti.ongoingcustom": "Şu ana kadar {{$a.currenthigh}} not üzerinden {{$a.score}} puan aldınız.", - "addon.mod_lti.ongoingnormal": "{{$a.viewed}} uygulamadan {{$a.correct}} tanesini doğru yanıtladınız.", - "addon.mod_lti.or": "VEYA", - "addon.mod_lti.overview": "Gözden geçir", - "addon.mod_lti.preview": "Önizleme", - "addon.mod_lti.progressbarteacherwarning2": "Bu dersi düzenlediğiniz için ilerleme çubuğunu göremezsiniz", - "addon.mod_lti.progresscompleted": "Dersin {{$a}} % tamamladınız", - "addon.mod_lti.question": "Soru", - "addon.mod_lti.rawgrade": "Ham not", - "addon.mod_lti.reports": "Raporlar", - "addon.mod_lti.response": "Yanıtına karşılık dönüt", - "addon.mod_lti.review": "Gözden geçir", - "addon.mod_lti.reviewlesson": "Dersi tekrar gözden geçir", - "addon.mod_lti.reviewquestionback": "Evet, tekrar deneyeyim", - "addon.mod_lti.reviewquestioncontinue": "Hayır, sonraki soruya geçeyim", - "addon.mod_lti.secondpluswrong": "Tamamen değil. Tekrar denemek ister misiniz?", - "addon.mod_lti.submit": "Gönder", - "addon.mod_lti.teacherjumpwarning": "Bir {{$a.cluster}} veya {{$a.unseen}} ilerlemesi bu derste kullanılıyor. Bunun yerine Sonraki sayfa ilerlemesi kullanılacak. Bu ilerlemeleri denemek için öğrenci olarak giriş yapın.", - "addon.mod_lti.teacherongoingwarning": "Sürekli not gösterimi sadece öğrenciler içindir. Bunu denemek için öğrenci olarak giriş yapın", - "addon.mod_lti.teachertimerwarning": "Sayaç sadece öğrenciler için çalışır. Öğrenci olarak giriş yaparak sayacı deneyin.", - "addon.mod_lti.thatsthecorrectanswer": "Doğru cevap", - "addon.mod_lti.thatsthewronganswer": "Yanlış cevap", - "addon.mod_lti.timeremaining": "Kalan süre", - "addon.mod_lti.timetaken": "Geçen süre", - "addon.mod_lti.unseenpageinbranch": "Bir içerik sayfasındaki görülmemiş soru", - "addon.mod_lti.welldone": "Aferin!", - "addon.mod_lti.youhaveseen": "Bu dersin birden fazla sayfasını zaten gördünüz.\n
Kaldığınız sayfadan devam etmek ister misiniz?", - "addon.mod_lti.youranswer": "Cevabınız", - "addon.mod_lti.yourcurrentgradeisoutof": "Şu anki notunuz {{$a.total}} üzerinden {{$a.grade}} dir.", - "addon.mod_lti.youshouldview": "En az cevaplamanız gereken: {{$a}}", "addon.mod_quiz.attemptfirst": "İlk uygulama", "addon.mod_quiz.attemptlast": "Son uygulama", "addon.mod_quiz.attemptnumber": "Uygulama", @@ -499,6 +440,7 @@ "addon.mod_quiz.preview": "Önizleme", "addon.mod_quiz.previewquiznow": "Sınavı şimdi gözden geçir", "addon.mod_quiz.question": "Soru", + "addon.mod_quiz.quiznavigation": "Sınav gezintisi", "addon.mod_quiz.quizpassword": "Sınav şifresi", "addon.mod_quiz.reattemptquiz": "Sınavı tekrar uygula", "addon.mod_quiz.requirepasswordmessage": "Bu sınavı uygulayabilmeniz için sınav parolasını bilmeniz gerekiyor", @@ -523,7 +465,9 @@ "addon.mod_quiz.timeleft": "Kalan Süre", "addon.mod_quiz.timetaken": "Geçen süre", "addon.mod_quiz.yourfinalgradeis": "Bu sınav için final notunuz: {{$a}}.", + "addon.mod_resource.modifieddate": "Değiştirilmiş {{$a}}", "addon.mod_resource.openthefile": "Dosyayı aç", + "addon.mod_resource.uploadeddate": "{{$a}} öğesine yüklendi", "addon.mod_scorm.asset": "Öge", "addon.mod_scorm.assetlaunched": "Öge - Bakıldı", "addon.mod_scorm.attempts": "Uygulama (lar)", @@ -560,7 +504,6 @@ "addon.mod_survey.ifoundthat": "Gerçekte olan", "addon.mod_survey.ipreferthat": "İstediğim", "addon.mod_survey.responses": "Yanıtlar", - "addon.mod_survey.results": "Sonuç", "addon.mod_survey.surveycompletednograph": "Bu anketi tamamladınız.", "addon.mod_wiki.cannoteditpage": "Bu sayfayı düzenleyemezsiniz.", "addon.mod_wiki.createpage": "Sayfa oluştur", @@ -570,35 +513,35 @@ "addon.mod_wiki.newpagetitle": "Yeni sayfa başlığı", "addon.mod_wiki.nocontent": "Bu sayfa için içerik yok", "addon.mod_wiki.notingroup": "Grupta değil", - "addon.mod_wiki.page": "Sayfa", "addon.mod_wiki.pageexists": "Bu sayfa zaten var.", "addon.mod_wiki.pagename": "Sayfa adı", "addon.mod_wiki.wrongversionlock": "Başka bir kullanıcı sizin düzenlemeniz sırasında bu sayfayı düzenledi ve içeriğiniz geçersiz.", - "addon.mod_workshop.alreadygraded": "Zaten notlandırılmış", - "addon.mod_workshop.areainstructauthors": "Gönderme talimatları", - "addon.mod_workshop.areainstructreviewers": "Değerlendirme talimatları", + "addon.mod_workshop.alreadygraded": "Önceden notlandırılmış", + "addon.mod_workshop.areainstructauthors": "Gönderim yönergesi", + "addon.mod_workshop.areainstructreviewers": "Değerlendirme yönergesi", "addon.mod_workshop.assess": "Değerlendir", "addon.mod_workshop.assessedsubmission": "Değerlendirilmiş gönderim", "addon.mod_workshop.assessmentform": "Değerlendirme formu", "addon.mod_workshop.assessmentsettings": "Değerlendirme ayarları", "addon.mod_workshop.assessmentweight": "Değerlendirme ağırlığı", - "addon.mod_workshop.assignedassessments": "Değerlendirilmek üzere atanan teklifler", + "addon.mod_workshop.assignedassessments": "Erişilen ve değerlendirilmiş gönderimler", + "addon.mod_workshop.assignedassessmentsnone": "Değerlendirmeniz için atanmış herhangi bir başvurunuz yok", "addon.mod_workshop.conclusion": "Sonuç", "addon.mod_workshop.createsubmission": "Gönderiminizi hazırlamaya başlayın", "addon.mod_workshop.deletesubmission": "Gönderimi sil", "addon.mod_workshop.editsubmission": "Gönderimi düzenle", - "addon.mod_workshop.feedbackauthor": "Yazar için geribildirim", + "addon.mod_workshop.feedbackauthor": "Yazar için geri bildirim", "addon.mod_workshop.feedbackby": "{{$a}} tarafından geri bildirim", - "addon.mod_workshop.feedbackreviewer": "İncelemenin geri bildirimi", + "addon.mod_workshop.feedbackreviewer": "incelemeci için geri bildirim", "addon.mod_workshop.givengrades": "Verilen notlar", "addon.mod_workshop.gradecalculated": "Gönderim için hesaplanan not", "addon.mod_workshop.gradeinfo": "Not: {{$a.received}} / {{$a.max}}", - "addon.mod_workshop.gradeover": "Gönderim için notu geçersiz kıl", + "addon.mod_workshop.gradeover": "Gönderim için notu iptal et", "addon.mod_workshop.gradesreport": "Çalıştay notları raporu", - "addon.mod_workshop.gradinggrade": "Notlandırma", + "addon.mod_workshop.gradinggrade": "Notlandırmayı değerlendirme", "addon.mod_workshop.gradinggradecalculated": "Değerlendirme için hesaplanan not", - "addon.mod_workshop.gradinggradeof": "Değerlendirme için not (onun {{$a}})", - "addon.mod_workshop.gradinggradeover": "Değerlendirme için notu geçersiz kıl", + "addon.mod_workshop.gradinggradeof": "Değerlendirme için ({{$a}}) notu", + "addon.mod_workshop.gradinggradeover": "Değerlendirme için notu iptal et", "addon.mod_workshop.nogradeyet": "Henüz bir not yok", "addon.mod_workshop.notassessed": "Henüz değerlendirilmedi", "addon.mod_workshop.notoverridden": "Geçersiz kılınmadı", @@ -614,15 +557,21 @@ "addon.mod_workshop.submissiondeleteconfirm": "Aşağıdaki gönderimi silmek istediğinizden emin misiniz?", "addon.mod_workshop.submissiongrade": "Gönderim için not", "addon.mod_workshop.submissiongradeof": "Gönderim için not ({{$a}} 'nın)", + "addon.mod_workshop.submissionrequiredcontent": "Bir miktar metin girmeniz veya dosya eklemeniz gerekiyor", "addon.mod_workshop.submissionsreport": "Çalıştay başvuruları raporu", "addon.mod_workshop.submissiontitle": "Başlık", + "addon.mod_workshop.switchphase10": "Kurulum aşamasına geç", + "addon.mod_workshop.switchphase20": "Gönderim aşamasına geç", + "addon.mod_workshop.switchphase30": "Notlandırma aşamasına geç", + "addon.mod_workshop.switchphase40": "Değerlendirme aşamasına geç", + "addon.mod_workshop.switchphase50": "Çalıştayı bitir", + "addon.mod_workshop.userplan": "Çalıştay plancısı", "addon.mod_workshop.userplancurrentphase": "Geçerli aşama", - "addon.mod_workshop.weightinfo": "ağırlık", - "addon.mod_workshop.yourassessment": "sizin değerlendirmeniz", + "addon.mod_workshop.weightinfo": "Ağırlık :{{$a}}", + "addon.mod_workshop.yourassessment": "Sizin değerlendirmeniz", "addon.mod_workshop.yourassessmentfor": "{{$a}} için değerlendirmeniz", - "addon.mod_workshop.yourgrades": "sınıflandırmaların", - "addon.mod_workshop.yoursubmission": "gönderimleriniz", - "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "{{$a}} için yorum yap", + "addon.mod_workshop.yourgrades": "Sizin Notunuz", + "addon.mod_workshop.yoursubmission": "Gönderimleriniz", "addon.mod_workshop_assessment_accumulative.dimensionnumber": "görünüm", "addon.mod_workshop_assessment_comments.dimensioncommentfor": "{{$a}} için yorum yap", "addon.mod_workshop_assessment_comments.dimensionnumber": "Görünüm {{$a}}", @@ -632,24 +581,25 @@ "addon.mod_workshop_assessment_rubric.mustchooseone": "Bu öğelerden birini seçmek zorundasınız", "addon.notes.addnewnote": "Yeni not ekle", "addon.notes.coursenotes": "Ders notları", - "addon.notes.eventnotecreated": "Ders eklendi", + "addon.notes.eventnotecreated": "Not oluşturuldu", + "addon.notes.nonotes": "Bu tip için yazılmış bir not henüz yok", "addon.notes.note": "Not", "addon.notes.notes": "Notlar", "addon.notes.personalnotes": "Kişisel notlar", "addon.notes.publishstate": "Durum", "addon.notes.sitenotes": "Site notları", + "addon.notifications.markallread": "Tümünü okunmuş olarak işaretle", "addon.notifications.notificationpreferences": "Bildirim tercihleri", "addon.notifications.notifications": "Bildirimler", "addon.notifications.playsound": "Sesi çal", "addon.notifications.therearentnotificationsyet": "Hiç bildiriminiz yok", - "assets.countries.AD": "Andorra", + "assets.countries.AD": "Andora", "assets.countries.AE": "Birleşik Arap Emirlikleri", "assets.countries.AF": "Afganistan", "assets.countries.AG": "Antigua ve Barbuda", "assets.countries.AI": "Anguilla", "assets.countries.AL": "Arnavutluk", "assets.countries.AM": "Ermenistan", - "assets.countries.AN": "Hollanda Antilleri", "assets.countries.AO": "Angola", "assets.countries.AQ": "Antarktika", "assets.countries.AR": "Arjantin", @@ -657,7 +607,7 @@ "assets.countries.AT": "Avusturya", "assets.countries.AU": "Avustralya", "assets.countries.AW": "Aruba", - "assets.countries.AX": "Aland Adaları", + "assets.countries.AX": "Åland Islands", "assets.countries.AZ": "Azerbaycan", "assets.countries.BA": "Bosna Hersek", "assets.countries.BB": "Barbados", @@ -668,10 +618,11 @@ "assets.countries.BH": "Bahreyn", "assets.countries.BI": "Burundi", "assets.countries.BJ": "Benin", - "assets.countries.BL": "Saint Barthelemy", + "assets.countries.BL": "Saint Barthélemy", "assets.countries.BM": "Bermuda", "assets.countries.BN": "Brunei", "assets.countries.BO": "Bolivya", + "assets.countries.BQ": "ABC Adaları", "assets.countries.BR": "Brezilya", "assets.countries.BS": "Bahamalar", "assets.countries.BT": "Bhutan", @@ -680,31 +631,31 @@ "assets.countries.BY": "Beyaz Rusya", "assets.countries.BZ": "Belize", "assets.countries.CA": "Kanada", - "assets.countries.CC": "Cocos Adaları", - "assets.countries.CD": "Kongo - Kinşasa", + "assets.countries.CC": "Cocos (Keeling) Adaları", + "assets.countries.CD": "Kongo", "assets.countries.CF": "Orta Afrika Cumhuriyeti", - "assets.countries.CG": "Kongo - Brazavil", + "assets.countries.CG": "Kongo", "assets.countries.CH": "İsviçre", - "assets.countries.CI": "Fildişi Sahili", + "assets.countries.CI": "Fildişi Sahilleri", "assets.countries.CK": "Cook Adaları", "assets.countries.CL": "Şili", "assets.countries.CM": "Kamerun", "assets.countries.CN": "Çin", "assets.countries.CO": "Kolombiya", "assets.countries.CR": "Kosta Rika", - "assets.countries.CS": "Sırbistan-Karadağ", "assets.countries.CU": "Küba", "assets.countries.CV": "Cape Verde", + "assets.countries.CW": "Curaçao", "assets.countries.CX": "Christmas Adası", - "assets.countries.CY": "Güney Kıbrıs Rum Kesimi", + "assets.countries.CY": "Kıbrıs", "assets.countries.CZ": "Çek Cumhuriyeti", "assets.countries.DE": "Almanya", "assets.countries.DJ": "Cibuti", "assets.countries.DK": "Danimarka", - "assets.countries.DM": "Dominika", + "assets.countries.DM": "Dominik", "assets.countries.DO": "Dominik Cumhuriyeti", "assets.countries.DZ": "Cezayir", - "assets.countries.EC": "Ekvador", + "assets.countries.EC": "Ekvator", "assets.countries.EE": "Estonya", "assets.countries.EG": "Mısır", "assets.countries.EH": "Batı Sahara", @@ -713,31 +664,31 @@ "assets.countries.ET": "Etiyopya", "assets.countries.FI": "Finlandiya", "assets.countries.FJ": "Fiji", - "assets.countries.FK": "Falkland Adaları", + "assets.countries.FK": "Falkland Adaları (Malvinalar)", "assets.countries.FM": "Mikronezya Federal Eyaletleri", "assets.countries.FO": "Faroe Adaları", "assets.countries.FR": "Fransa", "assets.countries.GA": "Gabon", "assets.countries.GB": "Birleşik Krallık", - "assets.countries.GD": "Grenada", + "assets.countries.GD": "Granada", "assets.countries.GE": "Gürcistan", "assets.countries.GF": "Fransız Guyanası", "assets.countries.GG": "Guernsey", "assets.countries.GH": "Gana", "assets.countries.GI": "Cebelitarık", "assets.countries.GL": "Grönland", - "assets.countries.GM": "Gambiya", + "assets.countries.GM": "Gambia", "assets.countries.GN": "Gine", "assets.countries.GP": "Guadeloupe", "assets.countries.GQ": "Ekvator Ginesi", "assets.countries.GR": "Yunanistan", - "assets.countries.GS": "Güney Georgia ve Güney Sandwich Adaları", + "assets.countries.GS": "South Georgia ve The South Sandwich", "assets.countries.GT": "Guatemala", "assets.countries.GU": "Guam", "assets.countries.GW": "Gine-Bissau", "assets.countries.GY": "Guyana", - "assets.countries.HK": "Hong Kong SAR - Çin", - "assets.countries.HM": "Heard Adası ve McDonald Adaları", + "assets.countries.HK": "Hong Kong", + "assets.countries.HM": "Heard Adası ve Mcdonald Adaları", "assets.countries.HN": "Honduras", "assets.countries.HR": "Hırvatistan", "assets.countries.HT": "Haiti", @@ -745,7 +696,7 @@ "assets.countries.ID": "Endonezya", "assets.countries.IE": "İrlanda", "assets.countries.IL": "İsrail", - "assets.countries.IM": "Man Adası", + "assets.countries.IM": "Isle Of Man", "assets.countries.IN": "Hindistan", "assets.countries.IO": "Hint Okyanusu İngiliz Bölgesi", "assets.countries.IQ": "Irak", @@ -761,11 +712,11 @@ "assets.countries.KH": "Kamboçya", "assets.countries.KI": "Kiribati", "assets.countries.KM": "Komorlar", - "assets.countries.KN": "Saint Kitts ve Nevis", + "assets.countries.KN": "Saint Kittler ve Neviler", "assets.countries.KP": "Kuzey Kore", "assets.countries.KR": "Güney Kore", "assets.countries.KW": "Kuveyt", - "assets.countries.KY": "Cayman Adaları", + "assets.countries.KY": "Kayman Adaları", "assets.countries.KZ": "Kazakistan", "assets.countries.LA": "Laos", "assets.countries.LB": "Lübnan", @@ -780,16 +731,16 @@ "assets.countries.LY": "Libya", "assets.countries.MA": "Fas", "assets.countries.MC": "Monako", - "assets.countries.MD": "Moldova", - "assets.countries.ME": "Karadağ", + "assets.countries.MD": "Moldovya Cumhuriyeti", + "assets.countries.ME": "Montenegro", "assets.countries.MF": "Saint Martin", "assets.countries.MG": "Madagaskar", "assets.countries.MH": "Marshall Adaları", - "assets.countries.MK": "Makedonya", + "assets.countries.MK": "Makedonya Cumhuriyeti", "assets.countries.ML": "Mali", "assets.countries.MM": "Myanmar", "assets.countries.MN": "Moğolistan", - "assets.countries.MO": "Makao S.A.R. Çin", + "assets.countries.MO": "Makao", "assets.countries.MP": "Kuzey Mariana Adaları", "assets.countries.MQ": "Martinik", "assets.countries.MR": "Moritanya", @@ -810,8 +761,8 @@ "assets.countries.NL": "Hollanda", "assets.countries.NO": "Norveç", "assets.countries.NP": "Nepal", - "assets.countries.NR": "Nauru", - "assets.countries.NU": "Niue", + "assets.countries.NR": "Nauru Adası", + "assets.countries.NU": "Niue Adaları", "assets.countries.NZ": "Yeni Zelanda", "assets.countries.OM": "Umman", "assets.countries.PA": "Panama", @@ -824,7 +775,7 @@ "assets.countries.PM": "Saint Pierre ve Miquelon", "assets.countries.PN": "Pitcairn", "assets.countries.PR": "Porto Riko", - "assets.countries.PS": "Filistin Bölgesi", + "assets.countries.PS": "Filistin", "assets.countries.PT": "Portekiz", "assets.countries.PW": "Palau", "assets.countries.PY": "Paraguay", @@ -836,7 +787,7 @@ "assets.countries.RW": "Ruanda", "assets.countries.SA": "Suudi Arabistan", "assets.countries.SB": "Solomon Adaları", - "assets.countries.SC": "Seyşel Adaları", + "assets.countries.SC": "Seyşeller", "assets.countries.SD": "Sudan", "assets.countries.SE": "İsveç", "assets.countries.SG": "Singapur", @@ -849,8 +800,10 @@ "assets.countries.SN": "Senegal", "assets.countries.SO": "Somali", "assets.countries.SR": "Surinam", + "assets.countries.SS": "Güney Sudan", "assets.countries.ST": "Sao Tome ve Principe", "assets.countries.SV": "El Salvador", + "assets.countries.SX": "Sint Maarten (Hollandaca Bölüm)", "assets.countries.SY": "Suriye", "assets.countries.SZ": "Svaziland", "assets.countries.TC": "Turks ve Caicos Adaları", @@ -860,7 +813,7 @@ "assets.countries.TH": "Tayland", "assets.countries.TJ": "Tacikistan", "assets.countries.TK": "Tokelau", - "assets.countries.TL": "Doğu Timor", + "assets.countries.TL": "Timor-Leste", "assets.countries.TM": "Türkmenistan", "assets.countries.TN": "Tunus", "assets.countries.TO": "Tonga", @@ -871,15 +824,15 @@ "assets.countries.TZ": "Tanzanya", "assets.countries.UA": "Ukrayna", "assets.countries.UG": "Uganda", - "assets.countries.UM": "Amerika Birleşik Devletleri Küçük Dış Adaları", + "assets.countries.UM": "United States Minor Outlying Islands", "assets.countries.US": "Amerika Birleşik Devletleri", "assets.countries.UY": "Uruguay", "assets.countries.UZ": "Özbekistan", - "assets.countries.VA": "Vatikan", + "assets.countries.VA": "Kutsal Devlet (Vatikan Şehir Devleti)", "assets.countries.VC": "Saint Vincent ve Grenadinler", "assets.countries.VE": "Venezuela", "assets.countries.VG": "İngiliz Virgin Adaları", - "assets.countries.VI": "ABD Virgin Adaları", + "assets.countries.VI": "Abd Virgin Adaları", "assets.countries.VN": "Vietnam", "assets.countries.VU": "Vanuatu", "assets.countries.WF": "Wallis ve Futuna", @@ -888,12 +841,33 @@ "assets.countries.YT": "Mayotte", "assets.countries.ZA": "Güney Afrika", "assets.countries.ZM": "Zambiya", - "assets.countries.ZW": "Zimbabve", - "assets.countries.ZZ": "Bilinmeyen veya Geçersiz Bölge", + "assets.countries.ZW": "Zimbabwe", + "assets.mimetypes.application/epub_zip": "EPUB e-kitap", + "assets.mimetypes.application/msword": "Word belgesi", + "assets.mimetypes.application/pdf": "PDF belgesi", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle yedekleme", + "assets.mimetypes.application/vnd.ms-excel": "Excel çalışma kitabı", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint sunumu", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint sunumu", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint slayt gösterisi", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel tablosu", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel şablonu", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word dokümanı", + "assets.mimetypes.archive": "Arşiv ({{$a.EXT}})", + "assets.mimetypes.audio": "Ses dosyası ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Dosya", + "assets.mimetypes.image": "Görüntü ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "HTML dokümanı", + "assets.mimetypes.text/plain": "Metin dosyası", + "assets.mimetypes.text/rtf": "RTF belgesi", + "assets.mimetypes.text/vtt": "Web Video Metin Müzik Dosyası", + "assets.mimetypes.video": "Video dosyası ({{$a.EXT}})", "core.accounts": "Hesaplar", + "core.add": "Ekle", "core.allparticipants": "Bütün katılımcılar", "core.android": "Android", - "core.answer": "Cevap", + "core.answer": "Yanıt", "core.answered": "Cevap verildi", "core.areyousure": "Emin misiniz?", "core.back": "Geri", @@ -905,7 +879,7 @@ "core.clearsearch": "Aramayı temizle", "core.clicktohideshow": "Genişlet/Daralt", "core.close": "Kapat", - "core.comments": "Yorumlarınız", + "core.comments": "Yorumlar", "core.commentscount": "Yorumlar ({{$a}})", "core.completion-alt-auto-fail": "Tamamlandı (geçer not almayı başaramadı)", "core.completion-alt-auto-n": "Tamamlanmadı", @@ -921,26 +895,33 @@ "core.course": "Ders", "core.course.allsections": "Tüm Bölümler", "core.course.contents": "İçerik(ler)", + "core.course.coursesummary": "Ders özeti", "core.course.hiddenfromstudents": "Öğrencilerden gizli", + "core.course.hiddenoncoursepage": "Kullanılabilir ancak ders sayfasında gösterilmez", "core.course.overriddennotice": "Bu etkinlikteki final notunuz, elle ayarlandı.", + "core.course.sections": "Bölümler", "core.coursedetails": "Ders ayrıntıları", "core.courses.allowguests": "Bu derse konuk olarak girilebilir", "core.courses.availablecourses": "Mevcut dersler", "core.courses.categories": "Ders Kategorileri", + "core.courses.courseoverview": "Derse genel bakış", "core.courses.courses": "Dersler", - "core.courses.enrolme": "Beni kaydet", "core.courses.frontpage": "Ön sayfa", - "core.courses.inprogress": "Devam ediyor", + "core.courses.future": "Gelecek", + "core.courses.inprogress": "Devam eden", + "core.courses.morecourses": "Daha fazla ders", "core.courses.mycourses": "Derslerim", - "core.courses.nocourses": "Gösterilecek ders bilgisi yok", + "core.courses.nocoursesfuture": "Gelecek ders yok", + "core.courses.nocoursesinprogress": "Devam eden ders yok", + "core.courses.nocoursesoverview": "Ders yok", + "core.courses.nocoursespast": "Geçmiş ders yok", "core.courses.nocoursesyet": "Bu kategoride ders yok", - "core.courses.nosearchresults": "Aramanızla ilgili sonuç yok", + "core.courses.nosearchresults": "Sonuç yok", "core.courses.notenroled": "Bu derse kayıtlı değilsiniz", - "core.courses.password": "Şifre", + "core.courses.past": "Geçmiş", "core.courses.paymentrequired": "Bu derse giriş için ödeme yapmanız gerekir.", "core.courses.paypalaccepted": "PayPal ödemeleri kabul edilir", - "core.courses.pluginname": "Depo eklenti adı", - "core.courses.search": "Arama...", + "core.courses.search": "Ara", "core.courses.searchcourses": "Dersleri ara", "core.courses.sendpaymentbutton": "Ödemeyi PayPal ile yap", "core.date": "Tarih", @@ -948,12 +929,10 @@ "core.days": "gün", "core.decsep": ",", "core.delete": "Sil", - "core.deleting": "Siliniyor", - "core.description": "Tanıtım metni", + "core.description": "Açıklama", "core.done": "Tamamlandı", "core.download": "İndir", - "core.downloading": "İndiriliyor...", - "core.edit": "Düzelt", + "core.edit": "Düzenle ", "core.error": "Hata", "core.errordownloading": "Dosya indirmede hata", "core.filename": "Dosya adı", @@ -963,11 +942,9 @@ "core.fileuploader.errorcapturingaudio": "Ses kayıt hatası", "core.fileuploader.errorcapturingvideo": "Video kayıt hatası", "core.fileuploader.errormustbeonlinetoupload": "Dosyaları yüklemek için çevrimiçi olmanız gerekiyor", - "core.fileuploader.errorreadingfile": "\"{{$a}}\" dosyasını okurken hata oluştu", "core.fileuploader.file": "Dosya", "core.fileuploader.fileuploaded": "Dosya başarıyla yüklendi", "core.fileuploader.invalidfiletype": "{{$a}} dosya türü kabul edilemez", - "core.fileuploader.maxbytesfile": "{{$a.file}} dosyasının boyutu çok büyük. En fazla {{$a.size}} MB büyüklüğünde dosya yükleyebilirsiniz.", "core.fileuploader.more": "Dahası", "core.fileuploader.photoalbums": "Fotoğraf albümleri", "core.fileuploader.readingfile": "Dosya okunuyor", @@ -981,17 +958,16 @@ "core.grades.average": "Ortalama", "core.grades.badgrade": "Sağlanan not geçersiz", "core.grades.contributiontocoursetotal": "Ders toplamına katkısı", - "core.grades.feedback": "Geri bildirim", - "core.grades.grade": "Not", - "core.grades.grades": "Notlar", - "core.grades.itemname": "Öge adı", + "core.grades.feedback": "Geribildirim", + "core.grades.grade": "Başarı notu", + "core.grades.gradeitem": "Not ögesi", + "core.grades.grades": "Başarı notları", "core.grades.lettergrade": "Harf notu", "core.grades.nogradesreturned": "Hiç not yok", "core.grades.nooutcome": "Hedef yok", "core.grades.percentage": "Yüzde", - "core.grades.range": "Fark", - "core.grades.rank": "Sıra", - "core.grades.viewgrades": "Notlara bak", + "core.grades.range": "Aralık", + "core.grades.rank": "sıra", "core.grades.weight": "Ağırlık", "core.groupsseparate": "Ayrı gruplar", "core.groupsvisible": "Görünür gruplar", @@ -1003,19 +979,19 @@ "core.info": "Bilgi", "core.ios": "İOS", "core.labelsep": ":", - "core.lastmodified": "Son değiştirme", + "core.lastaccess": "En son erişim", + "core.lastmodified": "En son değiştirme", "core.lastsync": "Son senkronizasyon", "core.layoutgrid": "Izgara", - "core.list": "Liste görünümü", + "core.list": "Listele", "core.listsep": ";", "core.loading": "Yükleniyor", - "core.login.auth_email": "Eposta temelli kendi kendine kayıt", + "core.location": "Konum", + "core.login.auth_email": "E-Posta temelli kendi kendine kayıt", "core.login.authenticating": "Kimlik doğrulanıyor", "core.login.cancel": "İptal", - "core.login.connect": "Bağlan", "core.login.createaccount": "Yeni hesabımı oluştur", "core.login.createuserandpass": "Kullanıcı adınızı ve şifrenizi seçin", - "core.login.emailconfirmsent": "

Bu e-posta adresinize ({{$a}}) bir mesaj gönderildi.

\n

Bu mesaj, kaydınızı tamamlamanız için basit yönergeleri içermektedir.

\n

Bu işlemleri yaparken bir zorlukla karşılaşırsanız site yöneticiyle iletişim kurabilirsiniz.

", "core.login.emailnotmatch": "E-postalar uyuymuyor", "core.login.enterthewordsabove": "Yukarıdaki sözcükleri yazın", "core.login.firsttime": "Buraya ilk defa mı geliyorsunuz?", @@ -1027,10 +1003,12 @@ "core.login.invalidaccount": "Lütfen giriş bilgileriniz kontrol ediniz veya Site ayarlarını kontrol etmesi için yöneticinize başvurun.", "core.login.invaliddate": "Geçersiz tarih", "core.login.invalidemail": "Geçersiz e-posta adresi", - "core.login.invalidmoodleversion": "Geçersiz Moodle sürümü. Sitenizin Sürümünün şundan aşağı olmaması gerekir:", + "core.login.invalidmoodleversion": "Geçersiz Moodle sürümü. Sürümünüzün en az 2.4 olması gerekir.", "core.login.invalidsite": "Bu site adresi geçersizdir.", "core.login.invalidtime": "Geçersiz zaman", - "core.login.invalidurl": "Geçersiz URL", + "core.login.invalidurl": "Geçersiz URL belirtildi", + "core.login.invalidvaluemax": "En fazla değer {{$a}}", + "core.login.invalidvaluemin": "En az değer {{$a}}", "core.login.login": "Giriş yap", "core.login.loginbutton": "Giriş yap", "core.login.logininsiterequired": "Bir tarayıcı penceresinde siteye giriş yapmanız gerekiyor.", @@ -1040,6 +1018,8 @@ "core.login.missinglastname": "Soyadı eksik", "core.login.mobileservicesnotenabled": "Mobil Hizmetler sitenizde etkin değildir. Mobil erişimin etkin olduğunu düşünüyorsanız, Lütfen Moodle site yöneticinize başvurun.", "core.login.newaccount": "Yeni hesap", + "core.login.newsitedescription": "Lütfen moodle sitenizin URL'sin giriniz. Sitenizin bu uygulama ile çalışacak şekilde yapılandırılmamış olabileceğini de göz önünde bulundurun.", + "core.login.notloggedin": "Giriş yapmanız gerekiyor.", "core.login.password": "Şifre", "core.login.passwordforgotten": "Unutulan şifre", "core.login.passwordforgotteninstructions2": "Şifrenizi yeniden oluşturmak için aşağıya kullanıcı adınızı veya şifrenizi giriniz. Sizi veritabanımızda bulabilirsek, tekrar erişim sağlamak için neler yapmanız gerektiğini anlatan bir e-posta göndereceğiz.", @@ -1053,6 +1033,8 @@ "core.login.reconnect": "Yeniden bağlantı kur", "core.login.security_question": "Güvenlik sorusu", "core.login.selectacountry": "Bir ülke seç", + "core.login.selectsite": "Lütfen sitenizi seçin:", + "core.login.siteaddress": "Site adresi", "core.login.siteinmaintenance": "Siteniz bakım modunda", "core.login.siteurl": "Sİte Adresi", "core.login.siteurlrequired": "Site adresi gereklidir, örneğin http://www.yourmoodlesite.abc veya https://www.yourmoodlesite.efg gibi", @@ -1065,7 +1047,7 @@ "core.login.usernotaddederror": "Kullanıcısı eklenemedi - hata", "core.login.webservicesnotenabled": "Sitenizin Web Hizmetleri ektin değildir. Mobil erişimin etkin olduğunu düşünüyrosanız. Moodle site yöneticinize başvurun.", "core.lostconnection": "Bağlantınızı kaybettik, yeniden bağlanmanız gerekiyor. Verileriniz artık geçerli değil.", - "core.mainmenu.changesite": "Çıkış", + "core.mainmenu.changesite": "Siteyi değiştir", "core.mainmenu.help": "Yardım", "core.mainmenu.logout": "Çıkış yap", "core.mainmenu.mycourses": "Derslerim", @@ -1074,22 +1056,21 @@ "core.min": "dk", "core.mins": "dk", "core.mod_assign": "Ödev", + "core.mod_assignment": "Ödev (2.2)", "core.mod_book": "Kitap", "core.mod_chat": "Sohbet", - "core.mod_choice": "Seçenek", + "core.mod_choice": "Anket", "core.mod_data": "Veritabanı", "core.mod_database": "Veritabanı", - "core.mod_external-tool": "Harici araç", "core.mod_feedback": "Geribildirim", "core.mod_file": "Dosya", "core.mod_folder": "Klasör", "core.mod_forum": "Forum", "core.mod_glossary": "Sözlük", - "core.mod_ims": "İMS içerik paketi", - "core.mod_imscp": "İMS içerik paketi", + "core.mod_ims": "IMS İçerik Paketi", + "core.mod_imscp": "IMS İçerik Paketi", "core.mod_label": "Etiket", "core.mod_lesson": "Ders", - "core.mod_lti": null, "core.mod_page": "Sayfa", "core.mod_quiz": "Sınav", "core.mod_resource": "Kaynak", @@ -1099,6 +1080,7 @@ "core.mod_wiki": "Wiki", "core.mod_workshop": "Çalıştay", "core.moduleintro": "Açıklama", + "core.more": "dahası", "core.mygroups": "Gruplarım", "core.name": "Ad", "core.networkerrormsg": "Ağ etkin değil ya da çalışmıyor.", @@ -1107,14 +1089,14 @@ "core.no": "Hayır", "core.nocomments": "Yorum yok", "core.nograde": "Not yok", - "core.none": "Yok", - "core.nopasswordchangeforced": "Şifrenizi değiştirmeden ilerleyemezsiniz, ancak şifrenizi değiştirmek için bir sayfa yok. Lütfen Moodle Yöneticinizle iletişime geçin.", + "core.none": "Hiçbiri", "core.nopermissions": "Üzgünüz, şu anda bunu yapmaya yetkiniz yok: {{$a}}", "core.noresults": "Sonuç yok", "core.notice": "Uyarı", "core.now": "şimdi", "core.numwords": "{{$a}} kelime", - "core.offline": "Online gönderim gerekli değil", + "core.offline": "Çevrimdışı", + "core.ok": "Tamam", "core.online": "Çevrimiçi", "core.openinbrowser": "Tarayıcıda aç", "core.othergroups": "Diğer gruplar", @@ -1123,25 +1105,24 @@ "core.phone": "Telefon", "core.pictureof": "{{$a}} 'ın resmi", "core.previous": "Önceki", - "core.question.answer": "Yanıt", + "core.question.answer": "Cevap", "core.question.answersaved": "Cevap kaydedildi", - "core.question.complete": "Tamamlanmış", + "core.question.certainty": "Kesinlik", + "core.question.complete": "Tamamlandı", "core.question.correct": "Doğru", - "core.question.feedback": "Geri bildirim", + "core.question.feedback": "Geribildirim", "core.question.incorrect": "Yanlış", "core.question.information": "Bilgi", "core.question.invalidanswer": "Tamamlanmamış cevap", - "core.question.notanswered": "Henüz yanıtlanmadı", - "core.question.notyetanswered": "Henüz yanıtlanmamış", + "core.question.notanswered": "Cevaplanmadı", + "core.question.notyetanswered": "Henüz cevaplanmadı", "core.question.partiallycorrect": "Kısmen doğru", "core.question.questionno": "Soru {{$a}}", "core.question.requiresgrading": "Notlandırma gerekir", - "core.question.unknown": "Bilinmeyen", "core.refresh": "Yenile", "core.required": "Gerekli", "core.restore": "Geri yükle", - "core.save": "Kaydet", - "core.search": "Arama...", + "core.search": "Ara", "core.searching": "Aranıyor", "core.searchresults": "Arama sonuçları", "core.sec": "sn", @@ -1151,26 +1132,27 @@ "core.sending": "Gönderiliyor", "core.serverconnection": "Sunucuya bağlanma hatası", "core.settings.about": "Hakkında", - "core.settings.cacheexpirationtime": "Önbellek zaman aşımı (milisaniye)", + "core.settings.appready": "Uygulama hazır", "core.settings.currentlanguage": "Geçerli dil", "core.settings.deletesitefiles": "Bu siteden indirdiğiniz dosyaları silmek istediğinizden eminmisiniz?", + "core.settings.deviceinfo": "Cihaz bilgisi", + "core.settings.deviceos": "Cihaz işletim sistemi", "core.settings.disableall": "Bildirimleri devre dışı bırak", "core.settings.disabled": "Devre dışı bırakıldı", - "core.settings.enabledebugging": "Hata ayıklamayı etkinleştir", + "core.settings.displayformat": "Görüntüleme biçimi", "core.settings.enablerichtexteditor": "Meten düzenleyiciyi etkinleştir", "core.settings.estimatedfreespace": "Tahmini boş alan", "core.settings.general": "Genel", "core.settings.language": "Dil", "core.settings.license": "Lisans", + "core.settings.locked": "Kilitli", "core.settings.loggedin": "Çevrimiçi", "core.settings.loggedoff": "Çevrim içi değil", - "core.settings.processorsettings": "İşlemci ayarları", "core.settings.settings": "Ayarlar", "core.settings.sites": "Siteler", "core.settings.spaceusage": "Kullanılan alan", "core.settings.synchronization": "Eşitleme", "core.settings.synchronizenow": "Şimde eşitle", - "core.settings.synchronizing": "Eşitleniyor", "core.settings.syncsettings": "Eşitleme ayarları", "core.settings.total": "Toplam", "core.settings.versionname": "Sürüm adı", @@ -1183,17 +1165,18 @@ "core.site": "Site", "core.sitehome.sitehome": "Site ana sayfası", "core.sitehome.sitenews": "Site duyuruları", + "core.sitemaintenance": "Bu siteye şu anda bakım yapılıyor ve şimdilik erişilemez", "core.sizeb": "bayt", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", "core.sorry": "Üzgünüz...", "core.sortby": "Sıralama ölçütü", - "core.start": "Başla", "core.submit": "Gönder", "core.success": "Başarı", "core.tablet": "Tablet", "core.teachers": "Eğitimciler", + "core.thisdirection": "ltr", "core.time": "Zaman", "core.timesup": "Süre doldu!", "core.today": "Bugün", @@ -1205,18 +1188,18 @@ "core.user.city": "Şehir", "core.user.contact": "Kişi", "core.user.country": "Ülke", - "core.user.description": "Tanıtım metni", - "core.user.details": "Detaylar", + "core.user.description": "Açıklama", + "core.user.details": "Ayrıntılar", + "core.user.detailsnotavailable": "Bu kişiye ait detayları görünteleyemezsiniz.", "core.user.editingteacher": "Öğretmen", "core.user.email": "E-posta adresi", "core.user.emailagain": "E-posta (tekrar)", "core.user.firstname": "Adı", "core.user.interests": "İlgi alanları", - "core.user.invaliduser": "Geçersiz kullanıcı.", "core.user.lastname": "Soyadı", "core.user.manager": "Yönetici", "core.user.newpicture": "Yeni resim", - "core.user.noparticipants": "Bu derste hiç katılımcı bulunamadı", + "core.user.noparticipants": "Bu ders için hiç katılımcı bulunamadı", "core.user.participants": "Katılımcılar", "core.user.phone1": "Telefon", "core.user.phone2": "Cep telefonu", @@ -1224,7 +1207,6 @@ "core.user.sendemail": "Eposta", "core.user.student": "Öğrenci", "core.user.teacher": "Düzenleme yetkisi olmayan öğretmen", - "core.user.viewprofile": "Profili görüntüle", "core.user.webpage": "Web sayfası", "core.userdeleted": "Bu kullanıcı hesabı silindi", "core.userdetails": "Kullanıcı ayrıntıları", diff --git a/src/assets/lang/uk.json b/src/assets/lang/uk.json index 9e64a70eb..9e41ec198 100644 --- a/src/assets/lang/uk.json +++ b/src/assets/lang/uk.json @@ -3,27 +3,34 @@ "addon.badges.badges": "Відзнаки", "addon.badges.contact": "Контакт", "addon.badges.dateawarded": "Дата отримання", - "addon.badges.expired": "На жаль, ця діяльність закрита для {{$a}} та більше недоступна", + "addon.badges.expired": "Закінчено", "addon.badges.expirydate": "Дата завершення", "addon.badges.issuancedetails": "Відзнака не актуальна", "addon.badges.issuerdetails": "Деталі присудження", "addon.badges.issuername": "Ім’я видавця", "addon.badges.nobadges": "Немає доступних відзнак.", "addon.badges.recipientdetails": "Деталі отримувача", + "addon.calendar.calendar": "Календар", "addon.calendar.calendarevents": "Події календаря", "addon.calendar.defaultnotificationtime": "Час сповіщень за-замовчуванням", "addon.calendar.errorloadevent": "Помилка завантаження події.", "addon.calendar.errorloadevents": "Помилка завантаження подій.", - "addon.calendar.noevents": "Наразі, заплановані активності відсутні", - "addon.calendar.notifications": "Повідомлення", - "addon.competency.activities": "Види діяльності", + "addon.calendar.eventendtime": "Час завершення", + "addon.calendar.eventstarttime": "Час початку", + "addon.calendar.noevents": "Немає подій", + "addon.calendar.notifications": "Сповіщення", + "addon.calendar.typecourse": "Подія курсу", + "addon.calendar.typegroup": "Подія групи", + "addon.calendar.typesite": "Подія сайту", + "addon.calendar.typeuser": "Подія користувача", + "addon.competency.activities": "Діяльності", "addon.competency.competencies": "Компетентності", "addon.competency.competenciesmostoftennotproficientincourse": "Компетентності, які найчастіше не досягаються у цьому курсі", "addon.competency.coursecompetencies": "Компетентності курсу", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "Оцінювання компетентностей цього курсу не впливають на навчальні плани", "addon.competency.coursecompetencyratingsarepushedtouserplans": "Оцінювання компетентностей цього курсу будуть зразу передані в навчальні плани.", "addon.competency.crossreferencedcompetencies": "Пов'язані компетентності", - "addon.competency.duedate": "Кінцевий термін здачі", + "addon.competency.duedate": "Термін завершення", "addon.competency.errornocompetenciesfound": "Не знайдено компетенції", "addon.competency.evidence": "Підтвердження", "addon.competency.evidence_competencyrule": "Правило для компетентності досягнуте", @@ -39,7 +46,7 @@ "addon.competency.learningplans": "Навчальний план", "addon.competency.myplans": "Мої навчальні плани", "addon.competency.noactivities": "Жодної діяльності", - "addon.competency.nocompetencies": "Жодної компетентності не створено у цьому репозиторії", + "addon.competency.nocompetencies": "Немає компетенції", "addon.competency.nocrossreferencedcompetencies": "Жодна інша компетентність не пов'язана з даною", "addon.competency.noevidence": "Жодного підтвердження", "addon.competency.noplanswerecreated": "Жодного навчального плану не було створено", @@ -61,36 +68,32 @@ "addon.competency.userplans": "Навчальний план", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} компетентностей з {{$a.y}} набуті", "addon.competency.xcompetenciesproficientoutofyincourse": "Ви набули {{$a.x}} компетентностей з {{$a.y}} наявних у цьому курсі", - "addon.coursecompletion.complete": "Завершено", - "addon.coursecompletion.completecourse": "Завершити курсу", - "addon.coursecompletion.completed": "Виконано", + "addon.coursecompletion.complete": "Завершити", + "addon.coursecompletion.completecourse": "Проходження курсу", + "addon.coursecompletion.completed": "Завершено", "addon.coursecompletion.completiondate": "Дата завершення", + "addon.coursecompletion.completionmenuitem": "Відслідковування виконання", "addon.coursecompletion.couldnotloadreport": "Не вдалося завантажити звіт про закінчення курсу, будь ласка, спробуйте ще раз пізніше.", - "addon.coursecompletion.coursecompletion": "Курс закінчено", - "addon.coursecompletion.criteria": "Критерій", + "addon.coursecompletion.coursecompletion": "Завершення курсу", + "addon.coursecompletion.criteria": "Критерія", "addon.coursecompletion.criteriagroup": "Група критеріїв", - "addon.coursecompletion.criteriarequiredall": "Потрібна відповідність всім вказаним критеріям", - "addon.coursecompletion.criteriarequiredany": "Потрібна відповідність будь-якому критерію", - "addon.coursecompletion.inprogress": "В процесі", - "addon.coursecompletion.manualselfcompletion": "Самореєстрація завершення", - "addon.coursecompletion.notyetstarted": "Ще не почато", - "addon.coursecompletion.pending": "Очікується", - "addon.coursecompletion.required": "Необхідні", - "addon.coursecompletion.requiredcriteria": "Необхідний критерій", + "addon.coursecompletion.criteriarequiredall": "Всі критерії нижче обов'язкові", + "addon.coursecompletion.criteriarequiredany": "Будь-яка критерія нижче обов'язкова", + "addon.coursecompletion.inprogress": "В процесі...", + "addon.coursecompletion.manualselfcompletion": "Самостійне завершення", + "addon.coursecompletion.notyetstarted": "Не розпочато", + "addon.coursecompletion.pending": "В очікуванні", + "addon.coursecompletion.required": "Необхідно", + "addon.coursecompletion.requiredcriteria": "Необхідна критерія", "addon.coursecompletion.requirement": "Вимога", - "addon.coursecompletion.status": "Статус відзнаки", + "addon.coursecompletion.status": "Статус", "addon.coursecompletion.viewcoursereport": "Переглянути звіт курсу", - "addon.files.admindisableddownload": "Зверніть увагу, що ваш адміністратор Moodle відключив завантаження файлів. Ви можете переглядати файли, але не завантажувати їх.", - "addon.files.clicktoupload": "Натисніть на кнопку нижче, щоб завантажити ваші особисті файли.", "addon.files.couldnotloadfiles": "Список файлів не може бути завантажений.", - "addon.files.emptyfilelist": "Немає файлів для показу", + "addon.files.emptyfilelist": "Немає файлів для показу.", "addon.files.erroruploadnotworking": "На жаль, в даний час не представляється можливим завантажувати файли на ваш сайт.", "addon.files.files": "Файли", - "addon.files.myprivatefilesdesc": "Файли, які доступні у приватній області на цьому сайті Moodle.", "addon.files.privatefiles": "Особисті файли", "addon.files.sitefiles": "Файли сайту", - "addon.files.sitefilesdesc": "Інші файли, які доступні для вас на цьому сайті Moodle.", - "addon.files.uploadfiles": "Надіслати файл-відгук(и)", "addon.messageoutput_airnotifier.processorsettingsdesc": "Конфігурація пристроїв", "addon.messages.addcontact": "Додати контакт", "addon.messages.blockcontact": "Заблокувати контакт", @@ -103,19 +106,14 @@ "addon.messages.errorwhileretrievingcontacts": "Помилка при отриманні контактів з сервера.", "addon.messages.errorwhileretrievingdiscussions": "Помилка при отриманні обговорення з сервера.", "addon.messages.errorwhileretrievingmessages": "Помилка при отриманні повідомлень від сервера.", - "addon.messages.loadpreviousmessages": "Завантаження попередніх повідомлень", - "addon.messages.message": "Текст повідомлення", + "addon.messages.message": "Повідомлення", "addon.messages.messagenotsent": "Повідомлення не було відправлено, будь ласка, спробуйте ще раз пізніше.", "addon.messages.messages": "Повідомлення", - "addon.messages.mustbeonlinetosendmessages": "Ви повинні бути онлайн, щоб відправляти повідомлення", - "addon.messages.newmessage": "Нове повідомлення...", "addon.messages.newmessages": "Нові повідомлення", - "addon.messages.nomessages": "Ще немає повідомлень", + "addon.messages.nomessages": "Немає нових повідомлень", "addon.messages.nousersfound": "Користувачів не знайдено", "addon.messages.removecontact": "Видалити контакт", "addon.messages.removecontactconfirm": "Контакт буде видалено зі списку контактів.", - "addon.messages.send": "Відіслати", - "addon.messages.sendmessage": "Надіслати повідомлення", "addon.messages.type_blocked": "Заблоковано", "addon.messages.type_offline": "Офлайн", "addon.messages.type_online": "Онлайн", @@ -218,11 +216,14 @@ "addon.mod_assign.viewsubmission": "Переглянути роботу", "addon.mod_assign.warningsubmissiongrademodified": "Ступінь представлення була змінена на сайті.", "addon.mod_assign.warningsubmissionmodified": "Представлення користувача було змінено на сайті.", + "addon.mod_assign.wordlimit": "Обмеження в кількості слів", "addon.mod_assign_feedback_comments.pluginname": "Відгук - коментарем", "addon.mod_assign_feedback_editpdf.pluginname": "Анотація PDF", + "addon.mod_assign_feedback_file.pluginname": "Відгук - файлом", "addon.mod_assign_submission_comments.pluginname": "Коментарі до відповідей", "addon.mod_assign_submission_file.pluginname": "Завантаження файлу", - "addon.mod_assign_submission_onlinetext.pluginname": "Назва модуля сховища", + "addon.mod_assign_submission_onlinetext.pluginname": "Відповідь текстом", + "addon.mod_book.errorchapter": "Помилка читання розділу книги", "addon.mod_chat.beep": "сигнал", "addon.mod_chat.currentusers": "Поточні користувачі", "addon.mod_chat.enterchat": "Увійти в чат", @@ -317,7 +318,7 @@ "addon.mod_feedback.numberoutofrange": "Значення поза діапазоном", "addon.mod_feedback.overview": "Перегляд", "addon.mod_feedback.page_after_submit": "Сторінка після відсилання відповіді", - "addon.mod_feedback.preview": "Перегляд", + "addon.mod_feedback.preview": "Попередній перегляд", "addon.mod_feedback.previous_page": "Попередня сторінка", "addon.mod_feedback.questions": "Питання", "addon.mod_feedback.response_nr": "Номер відповіді", @@ -328,7 +329,6 @@ "addon.mod_feedback.started": "почато", "addon.mod_feedback.this_feedback_is_already_submitted": "Ви вже пройшли цю діяльність", "addon.mod_folder.emptyfilelist": "Немає файлів для показу", - "addon.mod_folder.errorwhilegettingfolder": "Помилка отримання інформації про папку", "addon.mod_forum.addanewdiscussion": "Додати тему для обговорення", "addon.mod_forum.addanewquestion": "Додати нове питання", "addon.mod_forum.addanewtopic": "Додати нову тему", @@ -353,14 +353,17 @@ "addon.mod_forum.numdiscussions": "{{numdiscussions}} дискусій", "addon.mod_forum.numreplies": "{{numreplies}} відповідей", "addon.mod_forum.posttoforum": "Надіслати до форуму", + "addon.mod_forum.re": "", "addon.mod_forum.refreshdiscussions": "Оновити обговорення", "addon.mod_forum.refreshposts": "Оновити пости з обговоренням", "addon.mod_forum.reply": "Відповісти", "addon.mod_forum.subject": "Тема", "addon.mod_forum.unread": "Непрочитані", "addon.mod_forum.unreadpostsnumber": "{{$a}} непрочитаних повідомлень", - "addon.mod_glossary.attachment": "Долучення", - "addon.mod_glossary.browsemode": "Режим перегляду", + "addon.mod_glossary.addentry": "Додати новий запис", + "addon.mod_glossary.aliases": "Ключові слова", + "addon.mod_glossary.attachment": "Вкладення", + "addon.mod_glossary.browsemode": "Перегляд записів", "addon.mod_glossary.byalphabet": "По алфавіту", "addon.mod_glossary.byauthor": "Групувати за автором", "addon.mod_glossary.bycategory": "Групувати за категорією", @@ -368,15 +371,23 @@ "addon.mod_glossary.byrecentlyupdated": "Нещодавно оновлені", "addon.mod_glossary.bysearch": "Пошук", "addon.mod_glossary.cannoteditentry": "Неможливо редагувати запис", - "addon.mod_glossary.casesensitive": "Використовувати регулярні вирази", - "addon.mod_glossary.categories": "Категорії курсів", + "addon.mod_glossary.casesensitive": "Це слово чутливе до регістру", + "addon.mod_glossary.categories": "Категорії", + "addon.mod_glossary.concept": "Поняття", + "addon.mod_glossary.definition": "Визначення", "addon.mod_glossary.entriestobesynced": "Записи будуть синхронізовані", "addon.mod_glossary.entrypendingapproval": "Цей запис очікує схвалення.", + "addon.mod_glossary.entryusedynalink": "Цей запис повинен автоматично зв'язуватись", + "addon.mod_glossary.errconceptalreadyexists": "Цей термін вже існує. Дублювати записи в глосарії не дозволено.", "addon.mod_glossary.errorloadingentries": "Сталася помилка під час завантаження записів.", "addon.mod_glossary.errorloadingentry": "Сталася помилка під час завантаження запису.", "addon.mod_glossary.errorloadingglossary": "Сталася помилка під час завантаження глосарію.", + "addon.mod_glossary.fillfields": "Поняття та визначення - поля обов’язкові.", + "addon.mod_glossary.fullmatch": "Визначати відповідність тільки повним словам", + "addon.mod_glossary.linking": "Автозв'язування", "addon.mod_glossary.noentriesfound": "Немає записів", "addon.mod_glossary.searchquery": "Пошуковий запит", + "addon.mod_imscp.deploymenterror": "Помилка пакування вмісту!", "addon.mod_imscp.showmoduledescription": "Показати опис", "addon.mod_lesson.answer": "Відповідь", "addon.mod_lesson.attempt": "Спроба: {{$a}}", @@ -489,8 +500,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "Цей тест не може бути вирішених в додатку, оскільки він може містити питання, які не підтримуються додатком:", "addon.mod_quiz.errorrulesnotsupported": "Цей тест не може бути зроблений в додатку, оскільки він має правила доступу, що не підтримується додатком:", "addon.mod_quiz.errorsaveattempt": "При збереженні даних спроби сталася помилка.", - "addon.mod_quiz.errorsyncquiz": "Під час синхронізації сталася помилка. Будь ласка спробуйте ще раз.", - "addon.mod_quiz.errorsyncquizblocked": "Цей тест не може бути синхронізований прямо зараз через навантаження на сервер. Будь-ласка спробуйте пізніше. Якщо питання залишається невирішеним, спробуйте перезапустити програму.", "addon.mod_quiz.feedback": "Відгук", "addon.mod_quiz.finishattemptdots": "Завершити спробу...", "addon.mod_quiz.finishnotsynced": "Готово, але не синхронізовано", @@ -499,7 +508,6 @@ "addon.mod_quiz.gradehighest": "Краща оцінка", "addon.mod_quiz.grademethod": "Метод оцінювання", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.hasdatatosync": "Цей тест має автономні дані будуть синхронізовані.", "addon.mod_quiz.marks": "Балів", "addon.mod_quiz.mustbesubmittedby": "Ця спроба має бути відправлена до {{$a}}.", "addon.mod_quiz.noquestions": "Жодного питання не було додано", @@ -515,6 +523,7 @@ "addon.mod_quiz.preview": "Перегляд", "addon.mod_quiz.previewquiznow": "Переглянути тест зараз", "addon.mod_quiz.question": "Питання", + "addon.mod_quiz.quiznavigation": "Перехід по тесту", "addon.mod_quiz.quizpassword": "Кодове слово тесту", "addon.mod_quiz.reattemptquiz": "Зробити наступну спробу", "addon.mod_quiz.requirepasswordmessage": "Щоб почати спробу тесту, ви повинні знати кодове слово тесту", @@ -543,7 +552,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "Спроба незакінчена, тому що деякі відповіді форуму були відкинуті. Будь ласка, ознайомтеся з Вашими відповідями і спробуйте ще раз.", "addon.mod_quiz.yourfinalgradeis": "Ваша підсумкова оцінка за цей тест: {{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "Помилка при завантаженні вмісту.", + "addon.mod_resource.modifieddate": "Модифіковано {{$a}}", "addon.mod_resource.openthefile": "Відкрити файл", + "addon.mod_resource.uploadeddate": "Завантажено {{$a}}", "addon.mod_scorm.asset": "Актив", "addon.mod_scorm.assetlaunched": "Актив - Переглянуто", "addon.mod_scorm.attempts": "Спроби", @@ -613,7 +624,6 @@ "addon.mod_wiki.newpagetitle": "Заголовок нової сторінки", "addon.mod_wiki.nocontent": "Немає контенту для цієї сторінки", "addon.mod_wiki.notingroup": "Не в групі", - "addon.mod_wiki.page": "Сторінка: {{$a}}", "addon.mod_wiki.pageexists": "Ця сторінка вже існує. Перенаправити до неї.", "addon.mod_wiki.pagename": "Назва сторінки", "addon.mod_wiki.subwiki": "Субвікі", @@ -630,6 +640,7 @@ "addon.mod_workshop.assessmentsettings": "Параметри оцінки", "addon.mod_workshop.assessmentweight": "Вага оцінки", "addon.mod_workshop.assignedassessments": "Роботи надані для оцінювання", + "addon.mod_workshop.assignedassessmentsnone": "У вас немає поданих до оцінювання робіт", "addon.mod_workshop.conclusion": "Висновок", "addon.mod_workshop.createsubmission": "Надіслати", "addon.mod_workshop.deletesubmission": "Вилучити відповідь", @@ -663,9 +674,10 @@ "addon.mod_workshop.submissiongradeof": "Оцінка за роботу (від {{$a}})", "addon.mod_workshop.submissionsreport": "Звіт по роботах семінару", "addon.mod_workshop.submissiontitle": "Заголовок", + "addon.mod_workshop.userplan": "План семінару", "addon.mod_workshop.userplancurrentphase": "Поточний етап", "addon.mod_workshop.weightinfo": "Вага: {{$a}}", - "addon.mod_workshop.yourassessment": "Ваша оцінка", + "addon.mod_workshop.yourassessment": "Самооцінка", "addon.mod_workshop.yourassessmentfor": "Ваша оцінка для {{$a}}", "addon.mod_workshop.yourgrades": "Ваші оцінки", "addon.mod_workshop.yoursubmission": "Ваша робота", @@ -675,23 +687,293 @@ "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Твердження {{$a}}", "addon.mod_workshop_assessment_rubric.dimensionnumber": "Критерій {{$a}}", "addon.mod_workshop_assessment_rubric.mustchooseone": "Ви повинні вибрати один із елементів", - "addon.notes.addnewnote": "Додати нову записку", - "addon.notes.coursenotes": "Записки курсу", - "addon.notes.eventnotecreated": "Записка створена", - "addon.notes.nonotes": "Наразі немає записок такого типу", - "addon.notes.note": "Записка", - "addon.notes.notes": "Ваш особистий аналіз і нотатки", - "addon.notes.personalnotes": "Персональні записки", + "addon.notes.addnewnote": "Додати нову нотатку", + "addon.notes.coursenotes": "Нотатки курсу", + "addon.notes.eventnotecreated": "Створено нотатку", + "addon.notes.nonotes": "Поки що немає нотаток цього типу", + "addon.notes.note": "Нотатка", + "addon.notes.notes": "Нотатки", + "addon.notes.personalnotes": "Особисті нотатки", "addon.notes.publishstate": "Контекст", - "addon.notes.sitenotes": "Записки сайту", + "addon.notes.sitenotes": "Нотатки сайту", "addon.notes.userwithid": "Користувач з Id {{id}}", "addon.notes.warningnotenotsent": "Неможливо додати записку до курсу {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "Помилка отримання сповіщень", - "addon.notifications.notificationpreferences": "Налаштування сповіщень", - "addon.notifications.notifications": "Повідомлення", + "addon.notifications.markallread": "Позначити все як прочитане", + "addon.notifications.notifications": "Сповіщення", "addon.notifications.playsound": "Грати звук", "addon.notifications.therearentnotificationsyet": "Немає сповіщень", - "core.accounts": "Аккаунти", + "assets.countries.AD": "Андорра", + "assets.countries.AE": "Об'єднані Арабські Емірати", + "assets.countries.AF": "Афганістан", + "assets.countries.AG": "Антиґуа і Барбуда", + "assets.countries.AI": "Анґілья", + "assets.countries.AL": "Албанія", + "assets.countries.AM": "Вірменія", + "assets.countries.AO": "Анґола", + "assets.countries.AQ": "Антарктика", + "assets.countries.AR": "Аргентина", + "assets.countries.AS": "Американське Самоа", + "assets.countries.AT": "Австрія", + "assets.countries.AU": "Австралія", + "assets.countries.AW": "Аруба", + "assets.countries.AX": "Аландські острови", + "assets.countries.AZ": "Азербайджан", + "assets.countries.BA": "Боснія і Герцеґовина", + "assets.countries.BB": "Барбадос", + "assets.countries.BD": "Банґладеш", + "assets.countries.BE": "Бельгія", + "assets.countries.BF": "Буркіна-Фасо", + "assets.countries.BG": "Болгарія", + "assets.countries.BH": "Бахрейн", + "assets.countries.BI": "Бурунді", + "assets.countries.BJ": "Бенін", + "assets.countries.BL": "СантБарталам'ю", + "assets.countries.BM": "Бермуди", + "assets.countries.BN": "Бруней", + "assets.countries.BO": "Болівія", + "assets.countries.BQ": "Бонайре, Синт-Естатіус і Саба", + "assets.countries.BR": "Бразилія", + "assets.countries.BS": "Багами", + "assets.countries.BT": "Бутан", + "assets.countries.BV": "о. Буве", + "assets.countries.BW": "Ботсвана", + "assets.countries.BY": "Бєларусь", + "assets.countries.BZ": "Беліз", + "assets.countries.CA": "Канада", + "assets.countries.CC": "Кокосові (Кілінґ) Острови", + "assets.countries.CD": "Конго, Демократична Республіка", + "assets.countries.CF": "Центральноафриканська Республіка", + "assets.countries.CG": "Конґо", + "assets.countries.CH": "Швейцарія", + "assets.countries.CI": "Кот-д'Івуар", + "assets.countries.CK": "о-ви Кука", + "assets.countries.CL": "Чилі", + "assets.countries.CM": "Камерун", + "assets.countries.CN": "Китай", + "assets.countries.CO": "Колумбія", + "assets.countries.CR": "Коста-Ріка", + "assets.countries.CU": "Куба", + "assets.countries.CV": "Кабо-Верде", + "assets.countries.CW": "Кюрасао", + "assets.countries.CX": "о. Різдва", + "assets.countries.CY": "Кіпр", + "assets.countries.CZ": "Чехія", + "assets.countries.DE": "Німеччина", + "assets.countries.DJ": "Джібуті", + "assets.countries.DK": "Данія", + "assets.countries.DM": "Домініка", + "assets.countries.DO": "Домініканська Республіка", + "assets.countries.DZ": "Алжир", + "assets.countries.EC": "Еквадор", + "assets.countries.EE": "Естонія", + "assets.countries.EG": "Єгипет", + "assets.countries.EH": "Західна Сахара", + "assets.countries.ER": "Еритрея", + "assets.countries.ES": "Іспанія", + "assets.countries.ET": "Ефіопія", + "assets.countries.FI": "Фінляндія", + "assets.countries.FJ": "Фіджі", + "assets.countries.FK": "Фолклендські (Мальвінські) Острови", + "assets.countries.FM": "Федеративні Штати Мікронезії", + "assets.countries.FO": "Фарерські Острови", + "assets.countries.FR": "Франція", + "assets.countries.GA": "Ґабон", + "assets.countries.GB": "Велика Британія", + "assets.countries.GD": "Ґренада", + "assets.countries.GE": "Грузія", + "assets.countries.GF": "Французька Гвіана", + "assets.countries.GG": "Гернсей", + "assets.countries.GH": "Гана", + "assets.countries.GI": "Ґібралтар", + "assets.countries.GL": "Ґренландія", + "assets.countries.GM": "Ґамбія", + "assets.countries.GN": "Ґвінея", + "assets.countries.GP": "Ґваделупа", + "assets.countries.GQ": "Екваторіальна Ґвінея", + "assets.countries.GR": "Греція", + "assets.countries.GS": "Південна Джорджія", + "assets.countries.GT": "Ґватемала", + "assets.countries.GU": "Ґуам", + "assets.countries.GW": "Ґвінея-Бісау", + "assets.countries.GY": "Ґайана", + "assets.countries.HK": "Ґонконг (Сянґон)", + "assets.countries.HM": "о-ви Герд і Макдональд", + "assets.countries.HN": "Гондурас", + "assets.countries.HR": "Хорватія", + "assets.countries.HT": "Гаїті", + "assets.countries.HU": "Угорщина", + "assets.countries.ID": "Індонезія", + "assets.countries.IE": "Ірландія", + "assets.countries.IL": "Ізраїль", + "assets.countries.IM": "Острів Мен", + "assets.countries.IN": "Індія", + "assets.countries.IO": "Британська територія в Індійському океані", + "assets.countries.IQ": "Ірак", + "assets.countries.IR": "Іран", + "assets.countries.IS": "Ісландія", + "assets.countries.IT": "Італія", + "assets.countries.JE": "Джерсей", + "assets.countries.JM": "Ямайка", + "assets.countries.JO": "Йорданія", + "assets.countries.JP": "Японія", + "assets.countries.KE": "Кенія", + "assets.countries.KG": "Киргизстан", + "assets.countries.KH": "Камбоджа", + "assets.countries.KI": "Кірибаті", + "assets.countries.KM": "Комори", + "assets.countries.KN": "Сент-Кітс і Невіс", + "assets.countries.KP": "Корея Північна", + "assets.countries.KR": "Корея Південна", + "assets.countries.KW": "Кувейт", + "assets.countries.KY": "Кайманові Острови", + "assets.countries.KZ": "Казахстан", + "assets.countries.LA": "Лаос", + "assets.countries.LB": "Ліван", + "assets.countries.LC": "Сент-Люсія", + "assets.countries.LI": "Ліхтенштейн", + "assets.countries.LK": "Шрі-Ланка", + "assets.countries.LR": "Ліберія", + "assets.countries.LS": "Лесото", + "assets.countries.LT": "Литва", + "assets.countries.LU": "Люксембурґ", + "assets.countries.LV": "Латвія", + "assets.countries.LY": "Лівія", + "assets.countries.MA": "Марокко", + "assets.countries.MC": "Монако", + "assets.countries.MD": "Молдова", + "assets.countries.ME": "Чорногорія", + "assets.countries.MF": "СантМартін (Французька частина)", + "assets.countries.MG": "Мадаґаскар", + "assets.countries.MH": "Маршаллові Острови", + "assets.countries.MK": "Македонія", + "assets.countries.ML": "Малі", + "assets.countries.MM": "М'янма", + "assets.countries.MN": "Монголія", + "assets.countries.MO": "Макау", + "assets.countries.MP": "Північні Маріанські Острови", + "assets.countries.MQ": "Мартиніка", + "assets.countries.MR": "Мавританія", + "assets.countries.MS": "Монтсеррат", + "assets.countries.MT": "Мальта", + "assets.countries.MU": "Маврикій", + "assets.countries.MV": "Мальдіви", + "assets.countries.MW": "Малаві", + "assets.countries.MX": "Мексика", + "assets.countries.MY": "Малайзія", + "assets.countries.MZ": "Мозамбік", + "assets.countries.NA": "Намібія", + "assets.countries.NC": "Нова Каледонія", + "assets.countries.NE": "Ніґер", + "assets.countries.NF": "о. Норфолк", + "assets.countries.NG": "Ніґерія", + "assets.countries.NI": "Нікараґуа", + "assets.countries.NL": "Нідерланди", + "assets.countries.NO": "Норвегія", + "assets.countries.NP": "Непал", + "assets.countries.NR": "Науру", + "assets.countries.NU": "Ніуе", + "assets.countries.NZ": "Нова Зеландія", + "assets.countries.OM": "Оман", + "assets.countries.PA": "Панама", + "assets.countries.PE": "Перу", + "assets.countries.PF": "Французька Полінезія", + "assets.countries.PG": "Папуа Нова Ґвінея", + "assets.countries.PH": "Філіппіни", + "assets.countries.PK": "Пакистан", + "assets.countries.PL": "Польща", + "assets.countries.PM": "Сен-П'єр і Мікелон", + "assets.countries.PN": "Піткерн", + "assets.countries.PR": "Пуерто-Рико", + "assets.countries.PS": "Палестина", + "assets.countries.PT": "Португалія", + "assets.countries.PW": "Палау", + "assets.countries.PY": "Параґвай", + "assets.countries.QA": "Катар", + "assets.countries.RE": "Реюньйон", + "assets.countries.RO": "Румунія", + "assets.countries.RS": "Сербія", + "assets.countries.RU": "Росія", + "assets.countries.RW": "Руанда", + "assets.countries.SA": "Саудівська Аравія", + "assets.countries.SB": "Соломонові Острови", + "assets.countries.SC": "Сейшельські Острови", + "assets.countries.SD": "Судан", + "assets.countries.SE": "Швеція", + "assets.countries.SG": "Сінґапур", + "assets.countries.SH": "о. Св. Єлени", + "assets.countries.SI": "Словенія", + "assets.countries.SJ": "о-ви Ян-Маєн і Свалбард", + "assets.countries.SK": "Словаччина", + "assets.countries.SL": "Сьєрра-Леоне", + "assets.countries.SM": "Сан-Марино", + "assets.countries.SN": "Сенеґал", + "assets.countries.SO": "Сомалі", + "assets.countries.SR": "Суринам", + "assets.countries.SS": "Південний Судан", + "assets.countries.ST": "Сан-Томе і Принсіпі", + "assets.countries.SV": "Сальвадор", + "assets.countries.SX": "СантМартін (Датська частина)", + "assets.countries.SY": "Сирія", + "assets.countries.SZ": "Свазіленд", + "assets.countries.TC": "о-ви Теркс і Кайкос", + "assets.countries.TD": "Чад", + "assets.countries.TF": "Французькі Південнополярні території", + "assets.countries.TG": "Тоґо", + "assets.countries.TH": "Таїланд", + "assets.countries.TJ": "Таджикистан", + "assets.countries.TK": "Токелау", + "assets.countries.TL": "Тімор-Лесте", + "assets.countries.TM": "Туркменістан", + "assets.countries.TN": "Туніс", + "assets.countries.TO": "Тонґа", + "assets.countries.TR": "Туреччина", + "assets.countries.TT": "Тринідад і Тобаґо", + "assets.countries.TV": "Тувалу", + "assets.countries.TW": "Тайвань", + "assets.countries.TZ": "Танзанія", + "assets.countries.UA": "Україна", + "assets.countries.UG": "Уґанда", + "assets.countries.UM": "США віддалені острови", + "assets.countries.US": "Сполучені Штати Америки", + "assets.countries.UY": "Уруґвай", + "assets.countries.UZ": "Узбекистан", + "assets.countries.VA": "Ватикан", + "assets.countries.VC": "Сент-Вінсент і Ґренадини", + "assets.countries.VE": "Венесуела", + "assets.countries.VG": "Віргінські Острови (Брит.)", + "assets.countries.VI": "Віргінські Острови (США)", + "assets.countries.VN": "В'єтнам", + "assets.countries.VU": "Вануату", + "assets.countries.WF": "о-ви Волліс і Футуна", + "assets.countries.WS": "Самоа", + "assets.countries.YE": "Ємен", + "assets.countries.YT": "Майотта", + "assets.countries.ZA": "Південна Африка", + "assets.countries.ZM": "Замбія", + "assets.countries.ZW": "Зімбабве", + "assets.mimetypes.application/epub_zip": "Електронна книга EPUB", + "assets.mimetypes.application/msword": "Документ Word", + "assets.mimetypes.application/pdf": "Документ PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Резервна копія Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Електронна таблиця Excel", + "assets.mimetypes.application/vnd.ms-powerpoint": "Презентація Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Презентація Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Слайдшою Powerpoint", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Електронна таблиця Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Шаблон Excel", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Документ Word", + "assets.mimetypes.archive": "Архів ({{$a.EXT}})", + "assets.mimetypes.audio": "Аудіо файл ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Файл", + "assets.mimetypes.image": "Зображення ({{$a.MIMETYPE2}})", + "assets.mimetypes.text/html": "Документ HTML", + "assets.mimetypes.text/plain": "Текстовий файл", + "assets.mimetypes.text/rtf": "Документ RTF", + "core.accounts": "Облікові записи", + "core.add": "Додати", + "core.agelocationverification": "Перевірка віку та місцезнаходження", "core.allparticipants": "Усі учасники", "core.android": "Android", "core.answer": "Відповідь", @@ -708,7 +990,7 @@ "core.clicktohideshow": "Натисніть, щоб розгорнути або згорнути", "core.clicktoseefull": "Натисніть, щоб побачити весь вміст.", "core.close": "Закрити", - "core.comments": "Ваші коментарі", + "core.comments": "Коментарі", "core.commentscount": "Коментарі ({{$a}})", "core.commentsnotworking": "Коментар не може бути відновлений", "core.completion-alt-auto-fail": "Виконано: {{$a}} (не вдалося досягти прохідного балу)", @@ -730,7 +1012,7 @@ "core.contentlinks.errornosites": "Не вдалося знайти сайт, щоб впоратися з цим посиланням.", "core.continue": "Продовжити", "core.copiedtoclipboard": "Текст скопійований", - "core.course": "Курсу", + "core.course": "Курс", "core.course.activitydisabled": "Ваша організація відключила цю активність в мобільному додатку.", "core.course.activitynotyetviewableremoteaddon": "Ваша організація встановила плагін, який ще не підтримується.", "core.course.activitynotyetviewablesiteupgradeneeded": "Установка версія Moodle вашої організації повинна бути оновлена.", @@ -740,14 +1022,17 @@ "core.course.confirmdownload": "Ви збираєтеся завантажити {{size}}. Ви впевнені, що хочете продовжити?", "core.course.confirmdownloadunknownsize": "Ми не змогли розрахувати розмір файлу. Ви впевнені, що ви хочете завантажити?", "core.course.confirmpartialdownloadsize": "Ви збираєтеся завантажити принаймні {{size}}. Ви впевнені, що хочете продовжити?", - "core.course.contents": "Зміст", + "core.course.contents": "Контент", "core.course.couldnotloadsectioncontent": "Не вдалося завантажити вміст розділу, будь ласка, спробуйте ще раз пізніше.", "core.course.couldnotloadsections": "Не вдалося завантажити розділи, будь ласка, спробуйте ще раз пізніше.", + "core.course.coursesummary": "Анотація курсу", "core.course.errordownloadingsection": "Помилка в завантаженні.", "core.course.errorgetmodule": "Помилка при отриманні даних модуля.", "core.course.hiddenfromstudents": "Сховане від студентів", + "core.course.hiddenoncoursepage": "Доступно, але не показано на сторінці курсу", "core.course.nocontentavailable": "Немає контенту, доступного в даний момент.", "core.course.overriddennotice": "Ваші фінальні бали з даної активності були відкореговані вручну.", + "core.course.sections": "Секції", "core.course.useactivityonbrowser": "Ви все ще можете використовувати його за допомогою браузера пристрою.", "core.coursedetails": "Деталі курсу", "core.courses.allowguests": "Дозволено гостьовий доступ до курсу", @@ -755,43 +1040,37 @@ "core.courses.cannotretrievemorecategories": "Категорії глибші, ніж рівень {{$a}} не можуть бути відновлені.", "core.courses.categories": "Категорії курсів", "core.courses.confirmselfenrol": "Ви впевнені, що хочете зареєструвати себе в цьому курсі?", + "core.courses.courseoverview": "Огляд курсу", "core.courses.courses": "Курси", - "core.courses.enrolme": "Зареєструвати мене", + "core.courses.enrolme": "Відрахувати мене", "core.courses.errorloadcategories": "Сталася помилка під час завантаження категорій.", "core.courses.errorloadcourses": "Сталася помилка під час завантаження курсів.", "core.courses.errorsearching": "Під час пошуку сталася помилка.", "core.courses.errorselfenrol": "Сталася помилка при самостійному зарахування.", "core.courses.filtermycourses": "Відфільтрувати мої курси", - "core.courses.frontpage": "Титульна сторінка", + "core.courses.frontpage": "Головна сторінка", "core.courses.future": "Заплановані", "core.courses.inprogress": "В процесі", "core.courses.morecourses": "Більше курсів", "core.courses.mycourses": "Мої курси", - "core.courses.next30days": "Наступні 30 днів", - "core.courses.next7days": "Наступні 7 днів", - "core.courses.nocourses": "Курси відсутні", + "core.courses.nocourses": "Інформація про курс відсутня.", "core.courses.nocoursesfuture": "Немає запланових курсів", "core.courses.nocoursesinprogress": "Курси в прогресі відсутні", + "core.courses.nocoursesoverview": "Курсів немає", "core.courses.nocoursespast": "Пройдені курси відсутні", "core.courses.nocoursesyet": "У цій категорії немає курсів", - "core.courses.noevents": "Наразі, заплановані активності відсутні", - "core.courses.nosearchresults": "Пошук не дав результатів", + "core.courses.nosearchresults": "Немає результатів", "core.courses.notenroled": "Ви не зареєстровані як студент цього курсу", "core.courses.notenrollable": "Ви не можете зареєструвати себе в цьому курсі.", - "core.courses.password": "Пароль", + "core.courses.password": "Ключ подачі заявок", "core.courses.past": "Минулі", "core.courses.paymentrequired": "Цей курс потребує оплати за вхід.", "core.courses.paypalaccepted": "Налаштовувати варіанти зарахування PayPal", - "core.courses.pluginname": "Огляд курсу", - "core.courses.recentlyoverdue": "Нещодавно прострочені", "core.courses.search": "Знайти", "core.courses.searchcourses": "Пошук курсів", "core.courses.searchcoursesadvice": "Ви можете використовувати кнопку пошуку курсів, щоб отримати доступ в якості гостя або зареєструвати себе в курсах, які дозволяють це.", "core.courses.selfenrolment": "Самостійна реєстрація", "core.courses.sendpaymentbutton": "Оплатити з допомогою Paypal", - "core.courses.sortbycourses": "Сортувати за назвою курсів", - "core.courses.sortbydates": "Сортувати за датою", - "core.courses.timeline": "Часова пряма", "core.courses.totalcoursesearchresults": "Всього курсів: {{$a}}", "core.currentdevice": "Поточний пристрій", "core.datastoredoffline": "Дані зберігаються в пристрої, оскільки не можуть бути надіслані. Вони будуть автоматично відправлені пізніше.", @@ -801,7 +1080,7 @@ "core.decsep": ",", "core.delete": "Видалити", "core.deleting": "Видалення", - "core.description": "Текст вступу", + "core.description": "Опис", "core.dfdaymonthyear": "MM-DD-YYYY", "core.dfdayweekmonth": "ddd, D MMM", "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", @@ -813,7 +1092,7 @@ "core.done": "Зроблено", "core.download": "Завантажити", "core.downloading": "Завантаження", - "core.edit": "Редагувати", + "core.edit": "Редагувати ", "core.emptysplit": "Ця сторінка буде виглядати порожньою, якщо ліва панель порожня або завантажується.", "core.error": "Помилка", "core.errorchangecompletion": "При зміні статусу завершення сталася помилка. Будь ласка спробуйте ще раз.", @@ -833,7 +1112,7 @@ "core.filename": "Ім’я файлу", "core.filenameexist": "Файл вже існує: {{$a}}", "core.fileuploader.addfiletext": "Додати файл", - "core.fileuploader.audio": "Аудіо файл ({{$a.EXT}})", + "core.fileuploader.audio": "Аудіо", "core.fileuploader.camera": "Камера", "core.fileuploader.confirmuploadfile": "Ви збираєтеся завантажити {{size}}. Ви впевнені, що хочете продовжити?", "core.fileuploader.confirmuploadunknownsize": "Ми не змогли розрахувати розмір завантаження. Ви впевнені, що хочете продовжити?", @@ -843,38 +1122,37 @@ "core.fileuploader.errorgettingimagealbum": "Помилка отримання зображення з альбома.", "core.fileuploader.errormustbeonlinetoupload": "Ви повинні бути в мережі для завантаження файлів.", "core.fileuploader.errornoapp": "У вас немає програми, встановленої для виконання цієї дії.", - "core.fileuploader.errorreadingfile": "Помилка при читанні файлу \"{{$a}}\"", + "core.fileuploader.errorreadingfile": "Помилка читання файлу.", "core.fileuploader.errorwhileuploading": "Помилка при завантаженні файлу.", - "core.fileuploader.file": "Завантаження файлу", + "core.fileuploader.file": "Файл", "core.fileuploader.fileuploaded": "Файл був успішно завантажений.", "core.fileuploader.invalidfiletype": "{{$a}} тип файлу не може бути прийнятим", - "core.fileuploader.maxbytesfile": "Файл {{$a.file}} занадто великий. Максимальний розмір, який ви можете завантажити - {{$a.size}}.", + "core.fileuploader.maxbytesfile": "Файл {{$a.file}} завеликий. Максимум {{$a.size}}.", "core.fileuploader.more": "Детальний перегляд...", "core.fileuploader.photoalbums": "Фото альбом.", "core.fileuploader.readingfile": "Читання файлу", "core.fileuploader.selectafile": "Виберіть файл", "core.fileuploader.uploadafile": "Завантажити файл", - "core.fileuploader.uploading": "Завантаження...", + "core.fileuploader.uploading": "Завантаження", "core.fileuploader.uploadingperc": "Завантаження: {{$a}}%", "core.fileuploader.video": "Відео", "core.folder": "Тека", "core.forcepasswordchangenotice": "Щоб продовжити, ви повинні змінити свій пароль.", "core.fulllistofcourses": "Всі курси", "core.fullnameandsitename": "{{fullname}} ({{sitename}})", - "core.grades.average": "Середнє", + "core.grades.average": "Середня оцінка", "core.grades.badgrade": "Проставлена оцінка - недопустима", "core.grades.contributiontocoursetotal": "Внесок у підсумок курсу", "core.grades.feedback": "Відгук", "core.grades.grade": "Оцінка", - "core.grades.grades": "Журнал оцінок", - "core.grades.itemname": "Назва елементу", + "core.grades.gradeitem": "Елемент оцінювання", + "core.grades.grades": "Оцінки", "core.grades.lettergrade": "Буквена оцінка", "core.grades.nogradesreturned": "Немає оцінок", "core.grades.nooutcome": "Без результату", "core.grades.percentage": "Відсоток", "core.grades.range": "Інтервал", - "core.grades.rank": "Розташувати в порядку", - "core.grades.viewgrades": "Подивитися оцінки", + "core.grades.rank": "Порядок", "core.grades.weight": "значимість", "core.groupsseparate": "Окремі групи", "core.groupsvisible": "Доступні групи", @@ -884,31 +1162,33 @@ "core.hour": "година", "core.hours": "години", "core.humanreadablesize": "{{size}} {{unit}}", - "core.image": "Зображення ({{$a.MIMETYPE2}})", + "core.image": "Зображення", "core.imageviewer": "Переглядач зображень", "core.info": "Інформація", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "Останній вхід на сайт", "core.lastmodified": "Остання зміна", "core.lastsync": "Остання синхронізація", "core.layoutgrid": "Сітка", - "core.list": "Перегляд списку", + "core.list": "Список", "core.listsep": ";", - "core.loading": "Завантаження...", + "core.loading": "Завантаження", "core.loadmore": "Завантажити більше", - "core.login.auth_email": "Email на основі самостійної реєстрації", + "core.location": "Розміщення", + "core.login.auth_email": "E-mail - ідентифікація", "core.login.authenticating": "Аутентифікація", "core.login.cancel": "Скасувати", "core.login.checksiteversion": "Переконайтеся, що ваш сайт використовує Moodle 2.4 або більш пізньої версії.", "core.login.confirmdeletesite": "Видалити сайт {{sitename}}?", - "core.login.connect": "З’єднання", + "core.login.connect": "З'єднано!", "core.login.connecttomoodle": "Підключитись до Moodle", "core.login.contactyouradministrator": "Зверніться до адміністратора сайту для подальшої допомоги.", "core.login.contactyouradministratorissue": "Будь ласка, зверніться до адміністратора, щоб перевірити наступне питання: {{$a}}", "core.login.createaccount": "Створити запис", "core.login.createuserandpass": "Створити користувача для входу в систему", "core.login.credentialsdescription": "Будь ласка, введіть Ваше ім'я користувача та пароль, щоб увійти в систему.", - "core.login.emailconfirmsent": "На зазначену Вами адресу електронної пошти ({{$a}}) було відправлено листа з інструкціями із завершення реєстрації. Якщо у Вас з'являться проблеми з реєстрацією, зв'яжіться з адміністратором сайту.", + "core.login.emailconfirmsent": "

Лист повинен бути відправлений на Вашу електронну адресу в {{$a}}

Він містить прості інструкції для завершення реєстрації.

Якщо ви продовжуєте зазнавати труднощів, зверніться до адміністратора сайту.

", "core.login.emailnotmatch": "Email не співпадають", "core.login.enterthewordsabove": "Введіть символи, які бачите вище", "core.login.erroraccesscontrolalloworigin": "Cross-Origin дзвінок був відхилений. Будь ласка, перевірте https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -926,7 +1206,7 @@ "core.login.invalidmoodleversion": "Невірна версія Moodle. Мінімальна версія 2.4.", "core.login.invalidsite": "URL сайту недійсний.", "core.login.invalidtime": "Невірний час", - "core.login.invalidurl": "Неправильний URL", + "core.login.invalidurl": "Вказано неправильну URL адресу", "core.login.invalidvaluemax": "Максимальне значення {{$a}}", "core.login.invalidvaluemin": "Мінімальне значення {{$a}}", "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features при перевірці повернуло несподівану відповідь, ви будете проходити перевірку автентичності з використанням стандартного мобільного сервісу.", @@ -953,7 +1233,7 @@ "core.login.potentialidps": "Ви зазвичай входите з іншої сторінки для того щоб попасти сюди?
Виберіть зі списку, звідки ви звичайно приходите:", "core.login.problemconnectingerror": "Виникли проблеми з підключенням до", "core.login.problemconnectingerrorcontinue": "Двічі перевірте, що ви ввели адресу правильно, і спробуйте ще раз.", - "core.login.profileinvaliddata": "Невірне значення", + "core.login.profileinvaliddata": "Неправильне значення", "core.login.recaptchachallengeimage": "виклик reCAPTCHA", "core.login.reconnect": "Повторне з'єднання", "core.login.reconnectdescription": "Ваш маркер аутентифікації недійсний або закінчився, ви повинні підключитися до сайту.", @@ -969,7 +1249,7 @@ "core.login.startsignup": "Створити новий обліковий запис", "core.login.stillcantconnect": "До сих пір не можете підключитися?", "core.login.supplyinfo": "Більше інформації", - "core.login.username": "Псевдо", + "core.login.username": "Ім’я входу", "core.login.usernameoremail": "Введіть або ім'я користувача, або адресу електронної пошти", "core.login.usernamerequired": "Ім'я користувача необхідне", "core.login.usernotaddederror": "Користувач не доданий - помилка", @@ -987,21 +1267,35 @@ "core.min": "хв", "core.mins": "хв", "core.mod_assign": "Завдання", + "core.mod_assignment": "Завдання 2.2 (Відключено)", + "core.mod_book": "Книга", "core.mod_chat": "Чат", "core.mod_choice": "Вибір", "core.mod_data": "База даних", + "core.mod_database": "База даних", + "core.mod_external-tool": "ЗНВ", "core.mod_feedback": "Зворотний зв’язок", + "core.mod_file": "Файл", + "core.mod_folder": "Тека", "core.mod_forum": "Форум", + "core.mod_glossary": "Глосарій", + "core.mod_ims": "IMS контент пакет", + "core.mod_imscp": "IMS контент пакет", + "core.mod_label": "Напис", "core.mod_lesson": "Урок", "core.mod_lti": "ЗНВ", + "core.mod_page": "Сторінка", "core.mod_quiz": "Тест", + "core.mod_resource": "Файл", "core.mod_scorm": "SCORM пакет", "core.mod_survey": "Обстеження", + "core.mod_url": "URL (веб-посилання)", "core.mod_wiki": "Вікі", "core.mod_workshop": "Семінар", "core.moduleintro": "Опис", + "core.more": "більше", "core.mygroups": "Мої групи", - "core.name": "Ім'я", + "core.name": "Назва", "core.networkerrormsg": "Мережа не включена або не працює.", "core.never": "Ніколи", "core.next": "Далі", @@ -1009,7 +1303,7 @@ "core.nocomments": "Немає коментарів", "core.nograde": "Без оцінки", "core.none": "Не вибрано", - "core.nopasswordchangeforced": "Ви не можете перейти не змінивши ваш пароль, але не вказано ніякої сторінки для цього процесу. Будь ласка, зверніться до вашого Адміністратора.", + "core.nopasswordchangeforced": "Ви не можете продовжити без зміни пароля.", "core.nopermissions": "Вибачте, але ваші поточні права не дозволяють вам цього робити ({{$a}})", "core.noresults": "Без результатів", "core.notapplicable": "n/a", @@ -1017,7 +1311,8 @@ "core.notsent": "Не відправлено", "core.now": "зараз", "core.numwords": "{{$a}} слів", - "core.offline": "Не потрібно здавати в онлайні", + "core.offline": "Поза мережею", + "core.ok": "OK", "core.online": "В мережі", "core.openfullimage": "Натисніть тут, щоб побачити зображення в повному розмірі", "core.openinbrowser": "Відкрити у браузері", @@ -1031,23 +1326,24 @@ "core.pulltorefresh": "Потягніть щоб оновити", "core.question.answer": "Відповідь", "core.question.answersaved": "Відповідь збережено", + "core.question.certainty": "Впевненість", "core.question.complete": "Завершено", "core.question.correct": "Правильно", "core.question.errorattachmentsnotsupported": "Додаток не підтримує прикріплення файлів відповідей", "core.question.errorinlinefilesnotsupported": "Додаток ще не підтримує редагування вбудованих файлів.", "core.question.errorquestionnotsupported": "Цей тип питання не підтримується додатком: {{$a}}.", - "core.question.feedback": "Відгук", + "core.question.feedback": "Коментар", "core.question.howtodraganddrop": "Натисніть, щоб вибрати і перемістить.", "core.question.incorrect": "Неправильно", "core.question.information": "Інформація", "core.question.invalidanswer": "Неповна відповідь", - "core.question.notanswered": "Відповіді ще не було", + "core.question.notanswered": "Відповіді не було", "core.question.notyetanswered": "Відповіді ще не було", "core.question.partiallycorrect": "Частково правильно", "core.question.questionmessage": "Питання {{$a}}: {{$b}}", "core.question.questionno": "Питання {{$a}}", "core.question.requiresgrading": "Потрібно оцінити", - "core.question.unknown": "Невідоме", + "core.question.unknown": "Неможливо визначити статус", "core.quotausage": "Ви в даний час використовували {$ a-> used}} вашого ліміту {$ a-> total}}.", "core.redirectingtosite": "Ви будете перенаправлені на сайт.", "core.refresh": "Оновити", @@ -1057,26 +1353,22 @@ "core.retry": "Повторити", "core.save": "Зберегти", "core.search": "Знайти", - "core.searching": "Шукати в", + "core.searching": "Пошук", "core.searchresults": "Результати пошуку", "core.sec": "сек", "core.secs": "сек", "core.seemoredetail": "Деталі...", - "core.send": "Відіслати", "core.sending": "Відсилання", "core.serverconnection": "Помилка з’єднання з сервером", "core.settings.about": "Про додаток", "core.settings.appready": "Додаток готовий", - "core.settings.cacheexpirationtime": "Час закінчення кеша (мілісекунди)", "core.settings.cannotsyncoffline": "Неможливо синхронізувати в автономному режимі.", "core.settings.cannotsyncwithoutwifi": "Неможливо синхронізувати, так як поточні налаштування тільки дозволяють синхронізуватись при підключенні до Wi-Fi. Підключіться до мережі Wi-Fi.", - "core.settings.configuringnotifications": "Ви налаштовуєте '{{$a}}' сповіщення.", "core.settings.cordovadevicemodel": "Модель пристрою Cordova", "core.settings.cordovadeviceosversion": "Cordova Device OS version", "core.settings.cordovadeviceplatform": "Cordova Device platform", "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova version", - "core.settings.credits": "Про", "core.settings.currentlanguage": "Обрана мова", "core.settings.deletesitefiles": "Ви впевнені, що хочете видалити завантажені файли з сайту '{{sitename}}'?", "core.settings.deletesitefilestitle": "Видалити файли сайту", @@ -1084,11 +1376,9 @@ "core.settings.deviceos": "ОС пристрою", "core.settings.devicewebworkers": "Device Web Workers підтримується", "core.settings.disableall": "Тимчасово заборонити повідомлення", - "core.settings.disabled": "Повідомлення заборонені на цьому сайті", + "core.settings.disabled": "Відключено", "core.settings.displayformat": "Формат відображення", - "core.settings.enabledebugging": "Включити відладку", "core.settings.enabledownloadsection": "Увімкнути секцію завантаження", - "core.settings.enabledownloadsectiondescription": "Вимкніть цей параметр, щоб прискорити завантаження курсу секцій.", "core.settings.enablerichtexteditor": "Включити редактор тексту", "core.settings.enablerichtexteditordescription": "Якщо цей параметр включений, розширений текстовий редактор буде показаний в тих місцях, які дозволяють це.", "core.settings.enablesyncwifi": "Тільки Wi-Fi синхронізація", @@ -1101,6 +1391,7 @@ "core.settings.license": "Ліцензія", "core.settings.localnotifavailable": "Доступні локальні сповіщення", "core.settings.locationhref": "Webview URL", + "core.settings.locked": "закрито", "core.settings.loggedin": "В мережі", "core.settings.loggedoff": "Поза мережею", "core.settings.navigatorlanguage": "Мова навігації", @@ -1111,12 +1402,9 @@ "core.settings.settings": "Налаштування", "core.settings.sites": "Сайти", "core.settings.spaceusage": "Використане місце", - "core.settings.storagetype": "Тип сховища", "core.settings.synchronization": "Синхронізація", "core.settings.synchronizenow": "Синхронізувати зараз", - "core.settings.synchronizing": "Синхронізація", "core.settings.syncsettings": "Налаштування синхронізації", - "core.settings.syncsitesuccess": "Дані сайту синхронізовані і всі кеші визнані недійсними.", "core.settings.total": "Підсумок", "core.settings.versioncode": "Версія коду", "core.settings.versionname": "Ім'я версії", @@ -1127,15 +1415,15 @@ "core.sharedfiles.nosharedfiles": "Немає загальних файлів, що зберігаються на цьому сайті.", "core.sharedfiles.nosharedfilestoupload": "У вас немає файлів для завантаження. Якщо ви хочете завантажити файл з іншої програми, знайдіть цей файл і натисніть кнопку «Відкрити\".", "core.sharedfiles.rename": "Перейменувати", - "core.sharedfiles.replace": "Замінити", + "core.sharedfiles.replace": "Перемістити", "core.sharedfiles.sharedfiles": "Розшарити файли", "core.sharedfiles.successstorefile": "Файл успішно збережений. Тепер ви можете вибрати цей файл, щоб завантажити його на ваші особисті файли або прикріпити його в деяких видах діяльності.", "core.show": "Показати", - "core.showmore": "Показати більше", + "core.showmore": "Показати додаткове...", "core.site": "Сайт", "core.sitehome.sitehome": "Головна сторінка", "core.sitehome.sitenews": "Новини сайту", - "core.sitemaintenance": "Сайт проходить обслуговування і в даний час не доступний", + "core.sitemaintenance": "Сайт зараз на технічному обслуговуванні і не доступний", "core.sizeb": "байт", "core.sizegb": "Гб", "core.sizekb": "Кб", @@ -1143,12 +1431,12 @@ "core.sizetb": "TB", "core.sorry": "Вибачте...", "core.sortby": "Сортувати за", - "core.start": "Початок", "core.submit": "Прийняти", "core.success": "Успішно", "core.tablet": "Планшет", "core.teachers": "Викладачі", "core.thereisdatatosync": "Офлайн {{$a}} повинні бути синхронізовані.", + "core.thisdirection": "ltr", "core.time": "Час", "core.timesup": "Час вичерпано!", "core.today": "Сьогодні", @@ -1158,7 +1446,7 @@ "core.unexpectederror": "Неочікувана помилка. Будь ласка, закрийте і знову відкрийте додаток, щоб спробувати ще раз", "core.unicodenotsupported": "Деякі Emoji не підтримуються на цьому сайті. Такі символи будуть видалені, коли повідомлення буде відправлено.", "core.unicodenotsupportedcleanerror": "Порожній текст був знайдений при чищенні Unicode символів.", - "core.unknown": "Невідоме", + "core.unknown": "Невідомо", "core.unlimited": "Не обмежено", "core.unzipping": "Розпакування", "core.upgraderunning": "Сайт оновлюється, повторіть спробу пізніше.", @@ -1166,7 +1454,7 @@ "core.user.city": "Місто", "core.user.contact": "Контакт", "core.user.country": "Країна", - "core.user.description": "Текст вступу", + "core.user.description": "Опис", "core.user.details": "Деталі", "core.user.detailsnotavailable": "Деталі цього користувача вам не доступні", "core.user.editingteacher": "Вчитель", @@ -1174,7 +1462,6 @@ "core.user.emailagain": "Електронна пошта (повторно)", "core.user.firstname": "Ім'я", "core.user.interests": "Інтереси", - "core.user.invaliduser": "Неправильний користувач", "core.user.lastname": "Прізвище", "core.user.manager": "Менеджер", "core.user.newpicture": "Новий малюнок", @@ -1186,7 +1473,6 @@ "core.user.sendemail": "Email", "core.user.student": "Студент", "core.user.teacher": "Учитель без прав редагування", - "core.user.viewprofile": "Переглянути профіль", "core.user.webpage": "Веб-сторінка", "core.userdeleted": "Реєстраційний запис користувача було вилучено", "core.userdetails": "Детально", diff --git a/src/assets/lang/zh-cn.json b/src/assets/lang/zh-cn.json index 3ac34064d..f1f08edd1 100644 --- a/src/assets/lang/zh-cn.json +++ b/src/assets/lang/zh-cn.json @@ -3,63 +3,131 @@ "addon.badges.badges": "勋章", "addon.badges.contact": "联系", "addon.badges.dateawarded": "授予日期", + "addon.badges.expired": "已过期", "addon.badges.expirydate": "过期时间", "addon.badges.issuancedetails": "有效期", "addon.badges.issuerdetails": "授勋机构详情", "addon.badges.issuername": "授勋机构名称", "addon.badges.nobadges": "没有可用的勋章", "addon.badges.recipientdetails": "获得者详情", + "addon.calendar.calendar": "日程管理", + "addon.calendar.calendarevents": "日历事件", + "addon.calendar.defaultnotificationtime": "默认通知时间", + "addon.calendar.errorloadevent": "加载事件时出错。", + "addon.calendar.errorloadevents": "加载事件时出错。", + "addon.calendar.eventendtime": "结束时间", + "addon.calendar.eventstarttime": "开始时间", + "addon.calendar.gotoactivity": "转到活动", "addon.calendar.noevents": "没有事件", "addon.calendar.notifications": "通知", + "addon.calendar.typecategory": "分类事件", + "addon.calendar.typeclose": "关闭事件", + "addon.calendar.typecourse": "课程事件", + "addon.calendar.typedue": "到期事件", + "addon.calendar.typegradingdue": "评分到期事件", + "addon.calendar.typegroup": "组事件", + "addon.calendar.typeopen": "打开事件", + "addon.calendar.typesite": "全站事件", + "addon.calendar.typeuser": "用户事件", "addon.competency.activities": "活动", + "addon.competency.competencies": "能力", "addon.competency.competenciesmostoftennotproficientincourse": "在这门课程中你有太多不精通的能力", "addon.competency.coursecompetencies": "课程能力", - "addon.competency.duedate": "截止日", - "addon.competency.evidence": "凭据", + "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "该课程的能力评估不会影响学习计划。", + "addon.competency.coursecompetencyratingsarepushedtouserplans": "本课程的能力评估在学习计划中即时更新。", + "addon.competency.crossreferencedcompetencies": "交叉引用的能力", + "addon.competency.duedate": "截止日期", + "addon.competency.errornocompetenciesfound": "没有发现能力", + "addon.competency.evidence": "证据", + "addon.competency.evidence_competencyrule": "已经符合能力规则", + "addon.competency.evidence_coursecompleted": "已经完成课程 '{{$a}}'", + "addon.competency.evidence_coursemodulecompleted": "已经完成活动 '{{$a}}'", + "addon.competency.evidence_courserestored": "这一评级已经随着课程'{{$a}}'恢复", + "addon.competency.evidence_evidenceofpriorlearninglinked": "预习的证据'{{$a}}' 已经建立链接", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "预习的证据'{{$a}}'已经取消链接", + "addon.competency.evidence_manualoverride": "已经手动设置能力评级", + "addon.competency.evidence_manualoverrideincourse": "能力评分已手动在课程 '{{$a}}'中设置。", + "addon.competency.evidence_manualoverrideinplan": "能力评分已手动在学习计划 '{{$a}}'中设置", + "addon.competency.learningplancompetencies": "学习计划能力", + "addon.competency.learningplans": "学习计划", + "addon.competency.myplans": "我的学习计划", "addon.competency.noactivities": "没有设置活动", - "addon.competency.path": "路径", + "addon.competency.nocompetencies": "没有能力", + "addon.competency.nocrossreferencedcompetencies": "没有其他的能力被交叉引用到这个能力。", + "addon.competency.noevidence": "没有证据", + "addon.competency.noplanswerecreated": "没有创建学习计划", + "addon.competency.planstatusactive": "活跃", + "addon.competency.planstatuscomplete": "完成", + "addon.competency.planstatusdraft": "草稿", + "addon.competency.planstatusinreview": "评价中", + "addon.competency.planstatuswaitingforreview": "等待评价", "addon.competency.proficient": "精通", - "addon.competency.progress": "学生进度", - "addon.competency.rating": "正在评分", - "addon.competency.status": "勋章状态", + "addon.competency.rating": "评估", + "addon.competency.reviewstatus": "审核状态", + "addon.competency.status": "状态", "addon.competency.template": "学习计划模板", + "addon.competency.usercompetencystatus_idle": "闲置", + "addon.competency.usercompetencystatus_inreview": "审查中", + "addon.competency.usercompetencystatus_waitingforreview": "等待审查", + "addon.competency.userplans": "学习计划", "addon.competency.xcompetenciesproficientoutofy": "{{$a.y}}个能力中的{{$a.x}}是精通的", "addon.competency.xcompetenciesproficientoutofyincourse": "你精通这门课程{{$a.y}}个能力中的{{$a.x}}个。", - "addon.coursecompletion.complete": "完成", + "addon.coursecompletion.complete": "完成的", + "addon.coursecompletion.completecourse": "完成课程", "addon.coursecompletion.completed": "已完成", - "addon.coursecompletion.coursecompletion": "课程进度跟踪", - "addon.coursecompletion.criteria": "条件", - "addon.coursecompletion.criteriagroup": "条件组", - "addon.coursecompletion.criteriarequiredall": "必须满足以下条件", - "addon.coursecompletion.criteriarequiredany": "必须满足下列任一条件", + "addon.coursecompletion.completiondate": "完成日期", + "addon.coursecompletion.completionmenuitem": "学习进度", + "addon.coursecompletion.couldnotloadreport": "无法载入课程进度报表,请稍后再试。", + "addon.coursecompletion.coursecompletion": "课程进度", + "addon.coursecompletion.criteria": "标准", + "addon.coursecompletion.criteriagroup": "标准组", + "addon.coursecompletion.criteriarequiredall": "下面的所有标准都是必需的。", + "addon.coursecompletion.criteriarequiredany": "下面的任何标准都是必需的。", "addon.coursecompletion.inprogress": "进行中", "addon.coursecompletion.manualselfcompletion": "手动自设完成", - "addon.coursecompletion.notyetstarted": "还未开始", - "addon.coursecompletion.pending": "待决", - "addon.coursecompletion.required": "必须回答", - "addon.coursecompletion.requiredcriteria": "必备条件", - "addon.coursecompletion.status": "勋章状态", - "addon.coursecompletion.viewcoursereport": "查看课程报告", - "addon.files.emptyfilelist": "没有可显示的文件", + "addon.coursecompletion.notyetstarted": "还没有开始", + "addon.coursecompletion.pending": "等待中", + "addon.coursecompletion.required": "要求的", + "addon.coursecompletion.requiredcriteria": "要求的标准", + "addon.coursecompletion.requirement": "要求", + "addon.coursecompletion.status": "状态", + "addon.coursecompletion.viewcoursereport": "查看课程报表", + "addon.files.couldnotloadfiles": "文件列表不能加载。", + "addon.files.emptyfilelist": "没有可显示的文件。", + "addon.files.erroruploadnotworking": "很遗憾,目前无法将文件上传到您的站点。", "addon.files.files": "文件", "addon.files.privatefiles": "私人文件", "addon.files.sitefiles": "本站文件", - "addon.files.uploadfiles": "发送反馈文件", + "addon.messageoutput_airnotifier.processorsettingsdesc": "配置设备", "addon.messages.addcontact": "添加联系人", "addon.messages.blockcontact": "屏蔽联系人", + "addon.messages.blockcontactconfirm": "您将不再收到此联系人的消息。", "addon.messages.blocknoncontacts": "禁止不在联系人中的用户给我发消息", "addon.messages.contactlistempty": "您的联系人名单是空的", - "addon.messages.contactname": "联系人", + "addon.messages.contactname": "联系人姓名", "addon.messages.contacts": "联系人", - "addon.messages.deletemessage": "删除消息", - "addon.messages.message": "正文", + "addon.messages.errordeletemessage": "删除消息时出错。", + "addon.messages.errorwhileretrievingcontacts": "从服务器检索联系人时出错。", + "addon.messages.errorwhileretrievingdiscussions": "从服务器检索讨论区时出错。", + "addon.messages.errorwhileretrievingmessages": "从服务器检索消息时出错。", + "addon.messages.message": "消息", + "addon.messages.messagenotsent": "这条消息没有发送,请稍后再试。", + "addon.messages.messagepreferences": "信息偏好", "addon.messages.messages": "消息", + "addon.messages.newmessage": "新消息", + "addon.messages.newmessages": "新消息", "addon.messages.nomessages": "没有新消息", - "addon.messages.nousersfound": "未找到用户", + "addon.messages.nousersfound": "没有找到用户", "addon.messages.removecontact": "删除联系人", - "addon.messages.send": "发送", - "addon.messages.sendmessage": "发送消息", + "addon.messages.removecontactconfirm": "此联系人将从你的联系人列表中删除。", + "addon.messages.type_blocked": "已屏蔽", + "addon.messages.type_offline": "离线", + "addon.messages.type_online": "在线", + "addon.messages.type_search": "搜索结果", + "addon.messages.type_strangers": "其他人", "addon.messages.unblockcontact": "不再阻拦联系人", + "addon.messages.warningmessagenotsent": "不能向用户{{user}}发送消息。 {{error}}", + "addon.mod_assign.acceptsubmissionstatement": "请接受提交声明。", "addon.mod_assign.addattempt": "允许重做", "addon.mod_assign.addnewattempt": "添加新的尝试", "addon.mod_assign.addnewattemptfromprevious": "基于上次提交的新尝试", @@ -74,6 +142,9 @@ "addon.mod_assign.attemptreopenmethod_manual": "手工开启", "addon.mod_assign.attemptreopenmethod_untilpass": "自动开启直到通过", "addon.mod_assign.attemptsettings": "提交设置", + "addon.mod_assign.cannoteditduetostatementsubmission": "您不能在应用程序中添加或编辑提交,因为我们无法从站点检索提交声明。", + "addon.mod_assign.cannotgradefromapp": "一些评分方法还没有得到应用的支持,也不能被修改。", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "您不能在应用程序中提交评分,因为我们无法从站点检索提交声明。", "addon.mod_assign.confirmsubmission": "您确定要提交作业以评分吗?提交后,不可再进行任何修改。", "addon.mod_assign.currentattempt": "这是第{{$a}}次提交", "addon.mod_assign.currentattemptof": "这是第{{$a.attemptnumber}}次提交(允许提交 {{$a.maxattempts}} 次)", @@ -85,11 +156,15 @@ "addon.mod_assign.duedatereached": "此作业的截止日期已经过了", "addon.mod_assign.editingstatus": "编辑状态", "addon.mod_assign.editsubmission": "编辑提交的作业", + "addon.mod_assign.erroreditpluginsnotsupported": "你不能在应用中添加或编辑提交,因为有些插件不支持编辑:", + "addon.mod_assign.errorshowinginformation": "我们不能显示提交信息", "addon.mod_assign.extensionduedate": "宽限时间", + "addon.mod_assign.feedbacknotsupported": "此反馈不被应用程序支持,可能不包含所有信息。", "addon.mod_assign.grade": "成绩", "addon.mod_assign.graded": "已评分", "addon.mod_assign.gradedby": "评分人", "addon.mod_assign.gradedon": "评分时间", + "addon.mod_assign.gradenotsynced": "成绩未同步", "addon.mod_assign.gradeoutof": "成绩(满分 {{$a}} )", "addon.mod_assign.gradingstatus": "评分状态", "addon.mod_assign.groupsubmissionsettings": "分组提交设置", @@ -108,6 +183,7 @@ "addon.mod_assign.nomoresubmissionsaccepted": "只接受已被宽延期限的学生提交作业", "addon.mod_assign.noonlinesubmissions": "这个作业不需要您在网上提交任何东西", "addon.mod_assign.nosubmission": "这个作业还没有任何提交", + "addon.mod_assign.notallparticipantsareshown": "没有提交的参与者没有被显示出来", "addon.mod_assign.noteam": "你不是任何一个群组的成员,请联系你的老师。", "addon.mod_assign.notgraded": "未评分", "addon.mod_assign.numberofdraftsubmissions": "草稿", @@ -122,6 +198,7 @@ "addon.mod_assign.submission": "提交的作业", "addon.mod_assign.submissioneditable": "学生可以编辑提交的作业", "addon.mod_assign.submissionnoteditable": "学生不能编辑提交的作业", + "addon.mod_assign.submissionnotsupported": "此提交不被应用程序支持,可能不包含所有信息。", "addon.mod_assign.submissionslocked": "此作业不接受提交", "addon.mod_assign.submissionstatus": "提交状态", "addon.mod_assign.submissionstatus_": "未提交", @@ -141,21 +218,38 @@ "addon.mod_assign.ungroupedusers": "“需要小组合作完成的作业”的设置已经启用,某些用户未分配小组或者加入多个小组,将不能完成作业。", "addon.mod_assign.unlimitedattempts": "不限", "addon.mod_assign.userswhoneedtosubmit": "需要提交作业的用户:{{$a}}", + "addon.mod_assign.userwithid": "用户Id {{id}}", "addon.mod_assign.viewsubmission": "查看提交", + "addon.mod_assign.warningsubmissiongrademodified": "提交的成绩在站点中被修改。", + "addon.mod_assign.warningsubmissionmodified": "用户提交在站点中被修改。", + "addon.mod_assign.wordlimit": "字数限制", + "addon.mod_assign_feedback_comments.pluginname": "评语反馈", + "addon.mod_assign_feedback_editpdf.pluginname": "批注的PDF文件", + "addon.mod_assign_feedback_file.pluginname": "文件反馈", + "addon.mod_assign_submission_comments.pluginname": "作业备注", + "addon.mod_assign_submission_file.pluginname": "文件提交", + "addon.mod_assign_submission_onlinetext.pluginname": "在线文本提交", + "addon.mod_book.errorchapter": "读取图书章节发生错误。", "addon.mod_chat.beep": "呼叫", "addon.mod_chat.currentusers": "当前用户", "addon.mod_chat.enterchat": "进入聊天室", "addon.mod_chat.entermessage": "输入您的信息", - "addon.mod_chat.errorwhilesendingmessage": "发送消息时发生错误,请稍后再试。", + "addon.mod_chat.errorwhileconnecting": "连接聊天时出错。", + "addon.mod_chat.errorwhilegettingchatdata": "获取聊天数据时出错。", + "addon.mod_chat.errorwhilegettingchatusers": "获取聊天用户时出错。", + "addon.mod_chat.errorwhileretrievingmessages": "从服务器检索消息时出错。", + "addon.mod_chat.errorwhilesendingmessage": "发送消息时出错。", "addon.mod_chat.messagebeepsyou": "{{$a}}刚刚呼叫您!", "addon.mod_chat.messageenter": "{{$a}}刚刚进入聊天室", "addon.mod_chat.messageexit": "{{$a}}已退出聊天室", + "addon.mod_chat.mustbeonlinetosendmessages": "您必须在线才能发送信息。", "addon.mod_chat.nomessages": "无消息", "addon.mod_chat.send": "发送", "addon.mod_chat.sessionstart": "聊天会话开始时间:{{$a}}", "addon.mod_chat.talk": "交谈", "addon.mod_choice.cannotsubmit": "对不起,你的提交有误,请再试一次。", "addon.mod_choice.choiceoptions": "投票选项", + "addon.mod_choice.errorgetchoice": "获取投票数据时出错。", "addon.mod_choice.expired": "对不起,该活动已于 {{$a}} 关闭,不能再参加", "addon.mod_choice.full": "(已满)", "addon.mod_choice.noresultsviewable": "结果目前不能查看。", @@ -165,7 +259,9 @@ "addon.mod_choice.previewonly": "这只是该活动的可用选项的预览。你要等到{{$a}}才可以进行投票。", "addon.mod_choice.removemychoice": "删除我的投票", "addon.mod_choice.responses": "回复", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}%的用户选择了这个选项:{{text}}。", "addon.mod_choice.responsesresultgraphheader": "图示", + "addon.mod_choice.resultsnotsynced": "结果不包括您的最后一个响应。请同步更新它们。", "addon.mod_choice.savemychoice": "保存我的选择", "addon.mod_choice.userchoosethisoption": "选择此选项的用户", "addon.mod_choice.yourselection": "您的选择", @@ -183,6 +279,8 @@ "addon.mod_data.emptyaddform": "您未填写任何字段", "addon.mod_data.entrieslefttoadd": "在完成此活动前,您还需添加 {{$a.entriesleft}} 条目", "addon.mod_data.entrieslefttoaddtoview": "在查看其他参与者的条目前,您还需添加 {{$a.entrieslefttoview}} 条目", + "addon.mod_data.errorapproving": "批准或取消批准条目出错。", + "addon.mod_data.errordeleting": "删除条目出错。", "addon.mod_data.errormustsupplyvalue": "这儿你必须提供一个值。", "addon.mod_data.expired": "对不起,这项活动截止于{{$a}},不再有效", "addon.mod_data.fields": "字段", @@ -200,6 +298,7 @@ "addon.mod_data.resetsettings": "重置字段", "addon.mod_data.search": "搜索", "addon.mod_data.selectedrequired": "全选", + "addon.mod_data.single": "独立视图显示", "addon.mod_data.timeadded": "追加时间", "addon.mod_data.timemodified": "编辑时间", "addon.mod_data.usedate": "包含到搜索中。", @@ -207,10 +306,12 @@ "addon.mod_feedback.anonymous": "匿名", "addon.mod_feedback.anonymous_entries": "匿名条目", "addon.mod_feedback.average": "平均", + "addon.mod_feedback.captchaofflinewarning": "问卷调查验证不能离线完成,或者没有配置好,或者服务器关闭了。", "addon.mod_feedback.complete_the_form": "回答问题...", "addon.mod_feedback.completed_feedbacks": "已提交的答复", "addon.mod_feedback.continue_the_form": "继续填表", "addon.mod_feedback.feedback_is_not_open": "此反馈未开放", + "addon.mod_feedback.feedback_submitted_offline": "这个问卷调查被保存了下来,以便以后提交。", "addon.mod_feedback.feedbackclose": "关闭此反馈时间", "addon.mod_feedback.feedbackopen": "开放此反馈时间", "addon.mod_feedback.mapcourses": "将反馈映射到课程", @@ -233,42 +334,78 @@ "addon.mod_feedback.show_nonrespondents": "显示未答复者", "addon.mod_feedback.started": "已经开始", "addon.mod_feedback.this_feedback_is_already_submitted": "您已经完成此活动。", - "addon.mod_folder.emptyfilelist": "没有可显示的文件", + "addon.mod_folder.emptyfilelist": "没有可显示的文件。", "addon.mod_forum.addanewdiscussion": "开启一个新话题", + "addon.mod_forum.addanewquestion": "添加一个新问题", + "addon.mod_forum.addanewtopic": "添加一个新话题", "addon.mod_forum.cannotadddiscussion": "在此讨论区新建话题必须是组内成员。", "addon.mod_forum.cannotadddiscussionall": "您没有向所有人添加新话题的权限", "addon.mod_forum.cannotcreatediscussion": "不能建立新话题", "addon.mod_forum.couldnotadd": "由于一个未知的错误,您的帖子无法发表", "addon.mod_forum.discussion": "话题", + "addon.mod_forum.discussionlocked": "话题已被冻结,不再接受新回复。", + "addon.mod_forum.discussionpinned": "已置顶", "addon.mod_forum.discussionsubscription": "话题订阅", "addon.mod_forum.edit": "编辑", "addon.mod_forum.erroremptymessage": "帖子正文不能为空", "addon.mod_forum.erroremptysubject": "帖子标题不能为空。", - "addon.mod_forum.forumnodiscussionsyet": "此论坛中还没有讨论话题", - "addon.mod_forum.group": "小组", + "addon.mod_forum.errorgetforum": "获取讨论区数据时出错。", + "addon.mod_forum.errorgetgroups": "获取组设置时出错。", + "addon.mod_forum.forumnodiscussionsyet": "此讨论区中还没有讨论话题。", + "addon.mod_forum.group": "组", "addon.mod_forum.message": "正文", "addon.mod_forum.modeflatnewestfirst": "列表显示回帖内容,新帖在前", "addon.mod_forum.modeflatoldestfirst": "列表显示回帖内容,旧帖在前", "addon.mod_forum.modenested": "嵌套显示回帖内容", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} 讨论", + "addon.mod_forum.numreplies": "{{numreplies}} 回复", "addon.mod_forum.posttoforum": "发到讨论区上", "addon.mod_forum.re": "回复:", + "addon.mod_forum.refreshdiscussions": "刷新讨论", + "addon.mod_forum.refreshposts": "刷新帖子", "addon.mod_forum.reply": "回复", "addon.mod_forum.subject": "主题", "addon.mod_forum.unread": "未读", "addon.mod_forum.unreadpostsnumber": "{{$a}} 条未读帖子", + "addon.mod_glossary.addentry": "添加新词条", + "addon.mod_glossary.aliases": "关键词", "addon.mod_glossary.attachment": "附件", - "addon.mod_glossary.browsemode": "预览模式", - "addon.mod_glossary.casesensitive": "区分大小写字母", + "addon.mod_glossary.browsemode": "浏览条目", + "addon.mod_glossary.byalphabet": "按字母顺序", + "addon.mod_glossary.byauthor": "按作者分组", + "addon.mod_glossary.bycategory": "按类别分组", + "addon.mod_glossary.bynewestfirst": "新的在前", + "addon.mod_glossary.byrecentlyupdated": "最近更新的", + "addon.mod_glossary.bysearch": "搜索", + "addon.mod_glossary.cannoteditentry": "无法编辑条目", + "addon.mod_glossary.casesensitive": "此词条大小写敏感", "addon.mod_glossary.categories": "类别", + "addon.mod_glossary.concept": "词名", + "addon.mod_glossary.definition": "定义", + "addon.mod_glossary.entriestobesynced": "条目可以同步", + "addon.mod_glossary.entrypendingapproval": "这一条目有待批准。", + "addon.mod_glossary.entryusedynalink": "此词条可自动链接", + "addon.mod_glossary.errconceptalreadyexists": "词名已存在。此词汇表中不允许使用相同词名。", + "addon.mod_glossary.errorloadingentries": "加载条目时出错。", + "addon.mod_glossary.errorloadingentry": "加载条目时出错。", + "addon.mod_glossary.errorloadingglossary": "加载词汇表时出错。", + "addon.mod_glossary.fillfields": "词名和定义都是必须填写的项目。", + "addon.mod_glossary.fullmatch": "整词匹配", + "addon.mod_glossary.linking": "自动链接", + "addon.mod_glossary.noentriesfound": "没有发现条目。", + "addon.mod_glossary.searchquery": "查询词条", + "addon.mod_imscp.deploymenterror": "内容包有错!", + "addon.mod_imscp.showmoduledescription": "显示描述", "addon.mod_lesson.answer": "答案", "addon.mod_lesson.attempt": "尝试:{{$a}}", + "addon.mod_lesson.attemptheader": "尝试", "addon.mod_lesson.attemptsremaining": "您还有{{$a}}次机会", "addon.mod_lesson.averagescore": "平均分", "addon.mod_lesson.averagetime": "平均耗时", "addon.mod_lesson.branchtable": "内容", "addon.mod_lesson.cannotfindattempt": "错误:找不到试答", "addon.mod_lesson.cannotfinduser": "错误:找不到用户", - "addon.mod_lesson.clusterjump": "在簇中的题目不可见", + "addon.mod_lesson.clusterjump": "隐藏在簇中的题目", "addon.mod_lesson.completed": "完成", "addon.mod_lesson.congratulations": "恭喜 - 已到达练习终点", "addon.mod_lesson.continue": "继续", @@ -282,7 +419,10 @@ "addon.mod_lesson.emptypassword": "密码不能为空", "addon.mod_lesson.enterpassword": "请输入密码", "addon.mod_lesson.eolstudentoutoftimenoanswers": "您没有回答任何题目。您在本程序教学中得到了 0 分。", + "addon.mod_lesson.errorprefetchrandombranch": "这个程序教学包含跳转到一个随机的内容页面,它在应用程序中是不可能被尝试的,直到它在web上被启动。", + "addon.mod_lesson.errorreviewretakenotlast": "由于另一项尝试已经完成,所以不能再对这个尝试进行审查。", "addon.mod_lesson.finish": "结束", + "addon.mod_lesson.finishretakeoffline": "这个尝试是在离线状态下完成的。", "addon.mod_lesson.firstwrong": "很遗憾,因为回答不正确,您没能够获得分数。还想继续猜测吗?这纯粹是为了学习的快乐(不能获得成绩)。", "addon.mod_lesson.gotoendoflesson": "到程序教学末尾", "addon.mod_lesson.grade": "成绩", @@ -315,6 +455,7 @@ "addon.mod_lesson.rawgrade": "原始分数", "addon.mod_lesson.reports": "报表", "addon.mod_lesson.response": "回应", + "addon.mod_lesson.retakefinishedinsync": "一个离线尝试同步了。你想回顾一下吗?", "addon.mod_lesson.review": "复习", "addon.mod_lesson.reviewlesson": "复习程序教学", "addon.mod_lesson.reviewquestionback": "再试一次", @@ -329,110 +470,55 @@ "addon.mod_lesson.timeremaining": "剩余时间", "addon.mod_lesson.timetaken": "开始时间", "addon.mod_lesson.unseenpageinbranch": "内容页面内未查看的题目", + "addon.mod_lesson.warningretakefinished": "这个尝试在网站上完成了。", "addon.mod_lesson.welldone": "非常好!", "addon.mod_lesson.youhaveseen": "您已经浏览了本程序教学的多个页面。
想从上次结束的页面开始吗?", "addon.mod_lesson.youranswer": "您的答案", "addon.mod_lesson.yourcurrentgradeisoutof": "您目前的分数是{{$a.grade}}(总分{{$a.total}})", "addon.mod_lesson.youshouldview": "您最少应该浏览:{{$a}}", - "addon.mod_lti.answer": "答案", - "addon.mod_lti.attempt": "尝试:{{$a}}", - "addon.mod_lti.attemptsremaining": "您还有{{$a}}次机会", - "addon.mod_lti.averagescore": "平均分", - "addon.mod_lti.averagetime": "平均耗时", - "addon.mod_lti.branchtable": "内容", - "addon.mod_lti.cannotfindattempt": "错误:找不到试答", - "addon.mod_lti.cannotfinduser": "错误:找不到用户", - "addon.mod_lti.clusterjump": "在簇中的题目不可见", - "addon.mod_lti.completed": "完成", - "addon.mod_lti.congratulations": "恭喜 - 已到达练习终点", - "addon.mod_lti.continue": "继续", - "addon.mod_lti.continuetonextpage": "继续到下一页。", - "addon.mod_lti.defaultessayresponse": "教师将随后对您的问答题评分。", - "addon.mod_lti.detailedstats": "详细统计", - "addon.mod_lti.didnotanswerquestion": "未回答此题。", - "addon.mod_lti.displayofgrade": "向学生显示成绩", - "addon.mod_lti.displayscorewithessays": "您在自动评分的题目中得了{{$a.score}}(满分:{{$a.tempmaxgrade}})。
您的{{$a.essayquestions}}个问答题将晚些评分,并添加到您的最终成绩中。

您当前不包含问答题的成绩是:{{$a.score}} (满分:{{$a.grade}})", - "addon.mod_lti.displayscorewithoutessays": "您的分数是{{$a.score}}(满分{{$a.grade}})。", - "addon.mod_lti.emptypassword": "密码不能为空", - "addon.mod_lti.enterpassword": "请输入密码", - "addon.mod_lti.eolstudentoutoftimenoanswers": "您没有回答任何题目。您在本程序教学中得到了 0 分。", - "addon.mod_lti.finish": "结束", - "addon.mod_lti.firstwrong": "很遗憾,因为回答不正确,您没能够获得分数。还想继续猜测吗?这纯粹是为了学习的快乐(不能获得成绩)。", - "addon.mod_lti.gotoendoflesson": "到程序教学末尾", - "addon.mod_lti.grade": "成绩", - "addon.mod_lti.highscore": "最高分", - "addon.mod_lti.hightime": "最长耗时", - "addon.mod_lti.leftduringtimed": "您在计时程序教学的中间离开了。
请点击“继续”来重新开始。", - "addon.mod_lti.leftduringtimednoretake": "您在计时程序教学的中间离开了。
此教程不允许重学或继续。", - "addon.mod_lti.lessonmenu": "程序教学目录", - "addon.mod_lti.lessonstats": "程序教学统计", - "addon.mod_lti.linkedmedia": "链接的媒体", - "addon.mod_lti.loginfail": "登录错误,请重试……", - "addon.mod_lti.lowscore": "最低分", - "addon.mod_lti.lowtime": "最短耗时", - "addon.mod_lti.maximumnumberofattemptsreached": "您已达到最大数量的尝试-请进入下一个页面", - "addon.mod_lti.modattemptsnoteacher": "学生复审只能在学生端使用。", - "addon.mod_lti.noanswer": "未回答问题。请回退并提交一个答案。", - "addon.mod_lti.nolessonattempts": "还没有人尝试此程序教学。", - "addon.mod_lti.notcompleted": "没有完成", - "addon.mod_lti.numberofcorrectanswers": "正确答案数:{{$a}}", - "addon.mod_lti.numberofpagesviewed": "页面浏览数:{{$a}}", - "addon.mod_lti.numberofpagesviewednotice": "已回答题数:{{$a.nquestions}};(您至少要回答{{$a.minquestions}})", - "addon.mod_lti.ongoingcustom": "您迄今已获得 {{$a.score}} 分 (满分 {{$a.currenthigh}})。", - "addon.mod_lti.ongoingnormal": "您在已浏览的 {{$a.viewed}} 道题目中已正确回答了{{$a.correct}}道。", - "addon.mod_lti.or": "或", - "addon.mod_lti.overview": "概览", - "addon.mod_lti.preview": "预览", - "addon.mod_lti.progressbarteacherwarning2": "因为您可以编辑此程序教学,所以您看不到进度条", - "addon.mod_lti.progresscompleted": "您已完成此程序教学的 {{$a}}%", - "addon.mod_lti.question": "题目", - "addon.mod_lti.rawgrade": "原始分数", - "addon.mod_lti.reports": "报表", - "addon.mod_lti.response": "回应", - "addon.mod_lti.review": "复习", - "addon.mod_lti.reviewlesson": "复习程序教学", - "addon.mod_lti.reviewquestionback": "再试一次", - "addon.mod_lti.reviewquestioncontinue": "不,我只想继续看下一题", - "addon.mod_lti.secondpluswrong": "不完全正确,您想再试一次吗?", - "addon.mod_lti.submit": "提交", - "addon.mod_lti.teacherjumpwarning": "此程序教学使用了一个{{$a.cluster}}跳转或一个{{$a.unseen}}跳转。将使用“下一页”跳转模式替代。以学生身份登录来测试这些跳转。", - "addon.mod_lti.teacherongoingwarning": "即时分数只显示给学生。以学生身份登录来测试即时分数", - "addon.mod_lti.teachertimerwarning": "只有学生可以使用计时器。要测试计时器,请以学生身份登录。", - "addon.mod_lti.thatsthecorrectanswer": "此答案正确", - "addon.mod_lti.thatsthewronganswer": "此答案错误", - "addon.mod_lti.timeremaining": "剩余时间", - "addon.mod_lti.timetaken": "开始时间", - "addon.mod_lti.unseenpageinbranch": "内容页面内未查看的题目", - "addon.mod_lti.welldone": "非常好!", - "addon.mod_lti.youhaveseen": "您已经浏览了本程序教学的多个页面。
想从上次结束的页面开始吗?", - "addon.mod_lti.youranswer": "您的答案", - "addon.mod_lti.yourcurrentgradeisoutof": "您目前的分数是{{$a.grade}}(总分{{$a.total}})", - "addon.mod_lti.youshouldview": "您最少应该浏览:{{$a}}", + "addon.mod_lti.errorgetlti": "获取模块数据时出错。", + "addon.mod_lti.errorinvalidlaunchurl": "启动URL是无效的。", + "addon.mod_lti.launchactivity": "启动活动", + "addon.mod_page.errorwhileloadingthepage": "加载页面内容时出错。", "addon.mod_quiz.attemptfirst": "第一次答题", "addon.mod_quiz.attemptlast": "最后一次答题", "addon.mod_quiz.attemptnumber": "试卷", "addon.mod_quiz.attemptquiznow": "现在参加测验", "addon.mod_quiz.attemptstate": "状态", + "addon.mod_quiz.cannotsubmitquizdueto": "这个测验尝试因为如下原因不能提交:", "addon.mod_quiz.comment": "评论", "addon.mod_quiz.completedon": "完成于", "addon.mod_quiz.confirmclose": "一旦提交,您将不能再修改在这次答题的答案。", + "addon.mod_quiz.confirmcontinueoffline": "这一尝试从{{$a}}开始就没有同步。如果您在此后的另一种设备中继续这个尝试,您可能会丢失数据。", + "addon.mod_quiz.confirmleavequizonerror": "在保存答案时发生了错误。你确定你想要离开这个测验吗?", "addon.mod_quiz.confirmstart": "这一测验有 {{$a}} 的时间限制。时间将从你开始做测验时倒数计时,而你必须在时限到之前提交答案。你确定你现在就要开始作答?", "addon.mod_quiz.confirmstartheader": "限时测验", "addon.mod_quiz.connectionerror": "网络连接断开(自动保存失败)。\n\n请记录下最近几分钟在本页面所键入的答题结果,然后尝试重新连接。\n\n一旦连接被重新建立,你的答题结果将会被自动保存,同时这个消息会消失。", "addon.mod_quiz.continueattemptquiz": "继续上次答题", "addon.mod_quiz.continuepreview": "继续上次预览", + "addon.mod_quiz.errorbehaviournotsupported": "这个测验无法在应用中进行尝试,因为它的试题行为不受应用程序的支持:", + "addon.mod_quiz.errordownloading": "下载所需数据时出错。", + "addon.mod_quiz.errorgetattempt": "获取尝试数据时出错。", + "addon.mod_quiz.errorgetquestions": "获取试题时出错。", + "addon.mod_quiz.errorgetquiz": "获取测验数据时出错。", + "addon.mod_quiz.errorparsequestions": "在读取试题时出现了错误。请在web浏览器中尝试这个测验。", + "addon.mod_quiz.errorquestionsnotsupported": "这个测验无法在应用中进行,因为它可能包含应用程序不支持的试题:", + "addon.mod_quiz.errorrulesnotsupported": "这个测验不能在应用中尝试,因为它有不受应用支持的访问规则:", + "addon.mod_quiz.errorsaveattempt": "在保存尝试数据时发生了错误。", "addon.mod_quiz.feedback": "反馈", "addon.mod_quiz.finishattemptdots": "结束答题…", + "addon.mod_quiz.finishnotsynced": "已完成但未同步", "addon.mod_quiz.grade": "成绩", "addon.mod_quiz.gradeaverage": "平均分", "addon.mod_quiz.gradehighest": "最高分", "addon.mod_quiz.grademethod": "评分办法", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}", - "addon.mod_quiz.marks": "分数", + "addon.mod_quiz.marks": "测验得分", "addon.mod_quiz.mustbesubmittedby": "此试卷必须在 {{$a}} 以前提交。", "addon.mod_quiz.noquestions": "尚未添加试题", "addon.mod_quiz.noreviewattempt": "您无权回顾此试卷。", "addon.mod_quiz.notyetgraded": "仍未评分", + "addon.mod_quiz.opentoc": "打开导航弹窗。", "addon.mod_quiz.outof": "{{$a.grade}}/满分{{$a.maxgrade}}", "addon.mod_quiz.outofpercent": "{{$a.grade}}/满分{{$a.maxgrade}} ({{$a.percent}}%)", "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", @@ -442,6 +528,7 @@ "addon.mod_quiz.preview": "预览", "addon.mod_quiz.previewquiznow": "现在预览测验", "addon.mod_quiz.question": "试题", + "addon.mod_quiz.quiznavigation": "测验导航", "addon.mod_quiz.quizpassword": "测验密码", "addon.mod_quiz.reattemptquiz": "再次尝试此测验", "addon.mod_quiz.requirepasswordmessage": "知道密码才能试答此测验", @@ -465,7 +552,12 @@ "addon.mod_quiz.summaryofattempts": "您上次答题的概要", "addon.mod_quiz.timeleft": "剩余时间", "addon.mod_quiz.timetaken": "耗时", + "addon.mod_quiz.warningattemptfinished": "当离线尝试在网站上完成了,或者没有找到,该离线尝试被丢弃。", + "addon.mod_quiz.warningdatadiscarded": "一些离线的答案被丢弃,因为这些试题被在线修改了。", + "addon.mod_quiz.warningdatadiscardedfromfinished": "尝试未完成,因为一些离线的答案被丢弃了。请检查你的答案,然后再提交尝试。", "addon.mod_quiz.yourfinalgradeis": "这个测验您的最后得分是 {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "加载内容时出错。", + "addon.mod_resource.openthefile": "打开文件", "addon.mod_scorm.asset": "资产", "addon.mod_scorm.assetlaunched": "资产 - 已浏览", "addon.mod_scorm.attempts": "次", @@ -473,9 +565,19 @@ "addon.mod_scorm.browse": "预览", "addon.mod_scorm.browsed": "已浏览", "addon.mod_scorm.browsemode": "预览模式", + "addon.mod_scorm.cannotcalculategrade": "成绩无法计算。", "addon.mod_scorm.completed": "已完成", "addon.mod_scorm.contents": "内容", + "addon.mod_scorm.dataattemptshown": "该数据属于尝试{{number}}。", "addon.mod_scorm.enter": "进入", + "addon.mod_scorm.errorcreateofflineattempt": "在创建新的离线尝试时发生了错误。请再试一次。", + "addon.mod_scorm.errordownloadscorm": "下载SCORM: \"{{name}}\"出错。", + "addon.mod_scorm.errorgetscorm": "获取SCORM数据出错。", + "addon.mod_scorm.errorinvalidversion": "对不起,应用程序只支持SCORM 1.2。", + "addon.mod_scorm.errornotdownloadable": "在您的Moodle站点中禁用了SCORM包的下载。请与您的Moodle站点管理员联系。", + "addon.mod_scorm.errornovalidsco": "这个SCORM没有一个可见的SCO加载。", + "addon.mod_scorm.errorpackagefile": "对不起,应用程序只支持ZIP包。", + "addon.mod_scorm.errorsyncscorm": "同步时发生错误。请再试一次。", "addon.mod_scorm.exceededmaxattempts": "您已经达到最大尝试次数。", "addon.mod_scorm.failed": "失败", "addon.mod_scorm.firstattempt": "首次得分", @@ -495,51 +597,136 @@ "addon.mod_scorm.noattemptsmade": "您已经尝试的次数", "addon.mod_scorm.normal": "普通", "addon.mod_scorm.notattempted": "未开始", + "addon.mod_scorm.offlineattemptnote": "这个尝试有未同步的数据。", + "addon.mod_scorm.offlineattemptovermax": "这个尝试不能被发送,因为您已经超过了最大的尝试次数。", "addon.mod_scorm.organizations": "组织", "addon.mod_scorm.passed": "已通过", "addon.mod_scorm.reviewmode": "复习模式", + "addon.mod_scorm.scormstatusnotdownloaded": "这个SCORM没有被下载。当你打开它时,它会自动下载。", + "addon.mod_scorm.scormstatusoutdated": "自上次下载以来,这个SCORM已经被修改过了。当你打开它时,它会自动下载。", "addon.mod_scorm.suspended": "已暂停", + "addon.mod_scorm.warningofflinedatadeleted": "尝试 {{number}}的一些离线数据已经被删除,因为它不能被创建到一个新的尝试。", + "addon.mod_scorm.warningsynconlineincomplete": "一些尝试无法与站点同步,因为最后一次在线尝试还没有完成。请先完成在线尝试。", + "addon.mod_survey.cannotsubmitsurvey": "对不起,您提交的问卷调查有一个问题。请再试一次。", + "addon.mod_survey.errorgetsurvey": "获取问卷调查数据时出错。", "addon.mod_survey.ifoundthat": "我发现", "addon.mod_survey.ipreferthat": "我希望的是", "addon.mod_survey.responses": "回复", "addon.mod_survey.results": "结果", + "addon.mod_url.accessurl": "访问该网址", + "addon.mod_url.pointingtourl": "URL这个资源指向", "addon.mod_wiki.cannoteditpage": "您不能编辑此页面。", "addon.mod_wiki.createpage": "建立页面", "addon.mod_wiki.editingpage": "编辑页面“{{$a}}”", + "addon.mod_wiki.errorloadingpage": "加载页面时出现错误。", + "addon.mod_wiki.errornowikiavailable": "这个wiki还没有任何内容。", + "addon.mod_wiki.gowikihome": "去 Wiki主页", "addon.mod_wiki.map": "地图", "addon.mod_wiki.newpagehdr": "新建页面", "addon.mod_wiki.newpagetitle": "新页面标题", "addon.mod_wiki.nocontent": "此页面无内容", "addon.mod_wiki.notingroup": "不在小组内", - "addon.mod_wiki.page": "页面", "addon.mod_wiki.pageexists": "页面已存在。重定向到它", "addon.mod_wiki.pagename": "页码", + "addon.mod_wiki.subwiki": "子wiki", + "addon.mod_wiki.titleshouldnotbeempty": "标题不应该是空的", + "addon.mod_wiki.viewpage": "查看页面", + "addon.mod_wiki.wikipage": "Wiki页面", "addon.mod_wiki.wrongversionlock": "在您正编辑此页面时,另一个人已经做了编辑,所以您的修改已过时。", + "addon.mod_workshop.alreadygraded": "已评分", + "addon.mod_workshop.areainstructauthors": "作业介绍", + "addon.mod_workshop.areainstructreviewers": "如何评价", + "addon.mod_workshop.assess": "评价", + "addon.mod_workshop.assessedsubmission": "已评价的作业", + "addon.mod_workshop.assessmentform": "评价表格", + "addon.mod_workshop.assessmentsettings": "评价设置", + "addon.mod_workshop.assessmentstrategynotsupported": "不支持评估策略{{$a}}", + "addon.mod_workshop.assessmentweight": "评价权重", + "addon.mod_workshop.assignedassessments": "需要评价的作业", + "addon.mod_workshop.assignedassessmentsnone": "您没有需要评价的作业", + "addon.mod_workshop.conclusion": "总结", + "addon.mod_workshop.createsubmission": "开始准备您的提交", + "addon.mod_workshop.deletesubmission": "删除提交作业", + "addon.mod_workshop.editsubmission": "编辑作业", + "addon.mod_workshop.feedbackauthor": "给作者反馈", + "addon.mod_workshop.feedbackby": "{{$a}}的反馈", + "addon.mod_workshop.feedbackreviewer": "给评价人反馈", + "addon.mod_workshop.givengrades": "给出的分数", + "addon.mod_workshop.gradecalculated": "已计算的作业成绩", + "addon.mod_workshop.gradeinfo": "成绩:{{$a.received}}/{{$a.max}}", + "addon.mod_workshop.gradeover": "覆盖作业成绩", + "addon.mod_workshop.gradesreport": "互动评价成绩报告", + "addon.mod_workshop.gradinggrade": "评价成绩", + "addon.mod_workshop.gradinggradecalculated": "已计算的评价成绩", + "addon.mod_workshop.gradinggradeof": "评价成绩(最高分 {{$a}})", + "addon.mod_workshop.gradinggradeover": "覆盖评价成绩", + "addon.mod_workshop.nogradeyet": "还没有成绩", + "addon.mod_workshop.notassessed": "还未评价", + "addon.mod_workshop.notoverridden": "不能覆盖", + "addon.mod_workshop.noyoursubmission": "您还没有提交作业", + "addon.mod_workshop.overallfeedback": "总体反馈", + "addon.mod_workshop.publishedsubmissions": "已发布的作业", + "addon.mod_workshop.publishsubmission": "发布作业", + "addon.mod_workshop.publishsubmission_help": "当互动评价关闭后,其他人仍可以看到已发布的作业。", + "addon.mod_workshop.reassess": "重新评价", + "addon.mod_workshop.receivedgrades": "收到的分数", + "addon.mod_workshop.submissionattachment": "附件", + "addon.mod_workshop.submissioncontent": "作业内容", + "addon.mod_workshop.submissiondeleteconfirm": "你确定要删除以下提交的作业?", + "addon.mod_workshop.submissiongrade": "作业成绩", + "addon.mod_workshop.submissiongradeof": "作业成绩(最高分 {{$a}})", + "addon.mod_workshop.submissionsreport": "互动评价作业提交报告", + "addon.mod_workshop.submissiontitle": "题目", + "addon.mod_workshop.switchphase10": "切换到设置阶段", + "addon.mod_workshop.switchphase20": "切换到提交作业阶段", + "addon.mod_workshop.switchphase30": "切换到评价阶段", + "addon.mod_workshop.switchphase40": "切换到成绩核定阶段", + "addon.mod_workshop.switchphase50": "关闭互评", + "addon.mod_workshop.userplan": "互动评价计划表", + "addon.mod_workshop.userplancurrentphase": "当前阶段", + "addon.mod_workshop.warningassessmentmodified": "提交已在网站上修改。", + "addon.mod_workshop.warningsubmissionmodified": "评估已在网站上修改。", + "addon.mod_workshop.weightinfo": "权重:{{$a}}", + "addon.mod_workshop.yourassessment": "您的评价", + "addon.mod_workshop.yourgrades": "您的成绩", + "addon.mod_workshop.yoursubmission": "您的作业", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "采分点 {{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "您必须为此采分点打分", + "addon.mod_workshop_assessment_comments.dimensionnumber": "采分点 {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "断言 {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "标准 {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "您必须从这些项目中选择一项", "addon.notes.addnewnote": "添加新备注", "addon.notes.coursenotes": "课程备注", "addon.notes.eventnotecreated": "创建了笔记", + "addon.notes.nonotes": "没有这种类型的备注", "addon.notes.note": "备注", - "addon.notes.notes": "您的个人分析和注解", + "addon.notes.notes": "备注", "addon.notes.personalnotes": "私人备注", "addon.notes.publishstate": "上下文", "addon.notes.sitenotes": "全站备注", + "addon.notes.userwithid": "用户Id {{id}}", + "addon.notes.warningnotenotsent": "不能添加备注到课程 {{course}} 。{{error}}", + "addon.notifications.errorgetnotifications": "获取通知出错", + "addon.notifications.markallread": "全部标为已读", + "addon.notifications.notificationpreferences": "通知偏好", "addon.notifications.notifications": "通知", + "addon.notifications.playsound": "播放声音", "addon.notifications.therearentnotificationsyet": "没有通知", "assets.countries.AD": "安道尔", "assets.countries.AE": "阿拉伯联合酋长国", "assets.countries.AF": "阿富汗", "assets.countries.AG": "安提瓜和巴布达", - "assets.countries.AI": "安圭拉", + "assets.countries.AI": "安圭拉岛", "assets.countries.AL": "阿尔巴尼亚", "assets.countries.AM": "亚美尼亚", - "assets.countries.AN": "荷属安的列斯群岛", "assets.countries.AO": "安哥拉", "assets.countries.AQ": "南极洲", "assets.countries.AR": "阿根廷", - "assets.countries.AS": "美属萨摩亚", + "assets.countries.AS": "美属萨摩亚群岛", "assets.countries.AT": "奥地利", "assets.countries.AU": "澳大利亚", - "assets.countries.AW": "阿鲁巴", + "assets.countries.AW": "阿鲁巴岛", "assets.countries.AX": "奥兰群岛", "assets.countries.AZ": "阿塞拜疆", "assets.countries.BA": "波斯尼亚和黑塞哥维那", @@ -548,39 +735,40 @@ "assets.countries.BE": "比利时", "assets.countries.BF": "布基纳法索", "assets.countries.BG": "保加利亚", - "assets.countries.BH": "巴林", + "assets.countries.BH": "巴林岛", "assets.countries.BI": "布隆迪", - "assets.countries.BJ": "贝宁", - "assets.countries.BL": "圣巴泰勒米", - "assets.countries.BM": "百慕大", + "assets.countries.BJ": "贝宁湾", + "assets.countries.BL": "圣巴泰勒米岛", + "assets.countries.BM": "百慕大群岛", "assets.countries.BN": "文莱", - "assets.countries.BO": "玻利维亚", + "assets.countries.BO": "玻利维亚多民族国", + "assets.countries.BQ": "博内尔,圣尤斯特歇斯和萨巴", "assets.countries.BR": "巴西", "assets.countries.BS": "巴哈马", "assets.countries.BT": "不丹", - "assets.countries.BV": "布维特岛", + "assets.countries.BV": "布韦群岛", "assets.countries.BW": "博茨瓦纳", "assets.countries.BY": "白俄罗斯", "assets.countries.BZ": "伯利兹", "assets.countries.CA": "加拿大", "assets.countries.CC": "科科斯群岛", - "assets.countries.CD": "刚果(金)", + "assets.countries.CD": "刚果民主共和国", "assets.countries.CF": "中非共和国", - "assets.countries.CG": "刚果(布)", + "assets.countries.CG": "刚果", "assets.countries.CH": "瑞士", - "assets.countries.CI": "象牙海岸", + "assets.countries.CI": "科特迪瓦", "assets.countries.CK": "库克群岛", "assets.countries.CL": "智利", "assets.countries.CM": "喀麦隆", "assets.countries.CN": "中国", "assets.countries.CO": "哥伦比亚", "assets.countries.CR": "哥斯达黎加", - "assets.countries.CS": "塞尔维亚和黑山", "assets.countries.CU": "古巴", "assets.countries.CV": "佛得角", + "assets.countries.CW": "库拉索", "assets.countries.CX": "圣诞岛", "assets.countries.CY": "塞浦路斯", - "assets.countries.CZ": "捷克共和国", + "assets.countries.CZ": "捷克", "assets.countries.DE": "德国", "assets.countries.DJ": "吉布提", "assets.countries.DK": "丹麦", @@ -596,7 +784,7 @@ "assets.countries.ET": "埃塞俄比亚", "assets.countries.FI": "芬兰", "assets.countries.FJ": "斐济", - "assets.countries.FK": "福克兰群岛", + "assets.countries.FK": "福克兰群岛(马尔维纳斯)", "assets.countries.FM": "密克罗尼西亚联邦", "assets.countries.FO": "法罗群岛", "assets.countries.FR": "法国", @@ -605,22 +793,22 @@ "assets.countries.GD": "格林纳达", "assets.countries.GE": "格鲁吉亚", "assets.countries.GF": "法属圭亚那", - "assets.countries.GG": "格恩西岛", + "assets.countries.GG": "根西岛", "assets.countries.GH": "加纳", "assets.countries.GI": "直布罗陀", "assets.countries.GL": "格陵兰", "assets.countries.GM": "冈比亚", "assets.countries.GN": "几内亚", - "assets.countries.GP": "瓜德罗普岛", + "assets.countries.GP": "瓜德罗普", "assets.countries.GQ": "赤道几内亚", "assets.countries.GR": "希腊", - "assets.countries.GS": "南乔治亚岛和南桑威齐群岛", + "assets.countries.GS": "南乔治亚与南三文治群岛", "assets.countries.GT": "危地马拉", "assets.countries.GU": "关岛", "assets.countries.GW": "几内亚比绍", "assets.countries.GY": "圭亚那", - "assets.countries.HK": "中国香港特别行政区", - "assets.countries.HM": "赫德与麦克唐纳群岛", + "assets.countries.HK": "中国香港", + "assets.countries.HM": "赫德和麦克唐纳群岛", "assets.countries.HN": "洪都拉斯", "assets.countries.HR": "克罗地亚", "assets.countries.HT": "海地", @@ -628,230 +816,353 @@ "assets.countries.ID": "印度尼西亚", "assets.countries.IE": "爱尔兰", "assets.countries.IL": "以色列", - "assets.countries.IM": "曼岛", + "assets.countries.IM": "马恩岛", "assets.countries.IN": "印度", - "assets.countries.IO": "英属印度洋领地", + "assets.countries.IO": "英属印度洋地区", "assets.countries.IQ": "伊拉克", "assets.countries.IR": "伊朗", "assets.countries.IS": "冰岛", "assets.countries.IT": "意大利", "assets.countries.JE": "泽西岛", "assets.countries.JM": "牙买加", - "assets.countries.JO": "约旦", + "assets.countries.JO": "约旦王国", "assets.countries.JP": "日本", "assets.countries.KE": "肯尼亚", "assets.countries.KG": "吉尔吉斯斯坦", "assets.countries.KH": "柬埔寨", - "assets.countries.KI": "基里巴斯", - "assets.countries.KM": "科摩罗", - "assets.countries.KN": "圣基茨和尼维斯", - "assets.countries.KP": "朝鲜", - "assets.countries.KR": "韩国", + "assets.countries.KI": "吉里巴斯", + "assets.countries.KM": "科摩罗伊斯兰联邦共和国", + "assets.countries.KN": "尼维斯", + "assets.countries.KP": "韩国", + "assets.countries.KR": "朝鲜", "assets.countries.KW": "科威特", "assets.countries.KY": "开曼群岛", "assets.countries.KZ": "哈萨克斯坦", - "assets.countries.LA": "老挝人民民主共和国", + "assets.countries.LA": "老挝", "assets.countries.LB": "黎巴嫩", "assets.countries.LC": "圣卢西亚", "assets.countries.LI": "列支敦士登", "assets.countries.LK": "斯里兰卡", "assets.countries.LR": "利比里亚", - "assets.countries.LS": "莱索托", + "assets.countries.LS": "赖索托", "assets.countries.LT": "立陶宛", - "assets.countries.LU": "卢森堡", + "assets.countries.LU": "卢森堡公国", "assets.countries.LV": "拉脱维亚", "assets.countries.LY": "利比亚", "assets.countries.MA": "摩洛哥", "assets.countries.MC": "摩纳哥", "assets.countries.MD": "摩尔多瓦", - "assets.countries.ME": "黑山共和国", - "assets.countries.MF": "圣马丁", + "assets.countries.ME": "黑山", + "assets.countries.MF": "圣马丁(法属)", "assets.countries.MG": "马达加斯加", - "assets.countries.MH": "马绍尔群岛", + "assets.countries.MH": "马歇尔群岛", "assets.countries.MK": "马其顿", - "assets.countries.ML": "马里", + "assets.countries.ML": "马利", "assets.countries.MM": "缅甸", "assets.countries.MN": "蒙古", - "assets.countries.MO": "中国澳门特别行政区", + "assets.countries.MO": "中国澳门", "assets.countries.MP": "北马里亚纳群岛", - "assets.countries.MQ": "马提尼克群岛", - "assets.countries.MR": "毛里塔尼亚", - "assets.countries.MS": "蒙塞拉特群岛", + "assets.countries.MQ": "马提尼克岛", + "assets.countries.MR": "茅利塔尼亚", + "assets.countries.MS": "蒙特塞拉特岛", "assets.countries.MT": "马耳他", "assets.countries.MU": "毛里求斯", - "assets.countries.MV": "马尔代夫", - "assets.countries.MW": "马拉维", + "assets.countries.MV": "马尔地夫", + "assets.countries.MW": "马拉威", "assets.countries.MX": "墨西哥", "assets.countries.MY": "马来西亚", "assets.countries.MZ": "莫桑比克", - "assets.countries.NA": "纳米比亚", - "assets.countries.NC": "新喀里多尼亚", - "assets.countries.NE": "尼日尔", - "assets.countries.NF": "诺福克岛", - "assets.countries.NG": "尼日利亚", + "assets.countries.NA": "纳密比亚", + "assets.countries.NC": "苏格兰", + "assets.countries.NE": "尼日", + "assets.countries.NF": "诺福克群岛", + "assets.countries.NG": "奈及利亚", "assets.countries.NI": "尼加拉瓜", "assets.countries.NL": "荷兰", "assets.countries.NO": "挪威", "assets.countries.NP": "尼泊尔", - "assets.countries.NR": "瑙鲁", - "assets.countries.NU": "纽埃", + "assets.countries.NR": "诺鲁", + "assets.countries.NU": "纽埃岛", "assets.countries.NZ": "新西兰", - "assets.countries.OM": "阿曼", + "assets.countries.OM": "澳门", "assets.countries.PA": "巴拿马", "assets.countries.PE": "秘鲁", - "assets.countries.PF": "法属波利尼西亚", - "assets.countries.PG": "巴布亚新几内亚", + "assets.countries.PF": "波利尼西亚", + "assets.countries.PG": "新几内亚", "assets.countries.PH": "菲律宾", "assets.countries.PK": "巴基斯坦", "assets.countries.PL": "波兰", - "assets.countries.PM": "圣皮埃尔和密克隆", + "assets.countries.PM": "密客隆岛", "assets.countries.PN": "皮特凯恩", "assets.countries.PR": "波多黎各", - "assets.countries.PS": "巴勒斯坦领土", + "assets.countries.PS": "巴勒斯坦", "assets.countries.PT": "葡萄牙", - "assets.countries.PW": "帕劳", + "assets.countries.PW": "帕劳群岛", "assets.countries.PY": "巴拉圭", "assets.countries.QA": "卡塔尔", - "assets.countries.RE": "留尼汪", + "assets.countries.RE": "留尼旺岛", "assets.countries.RO": "罗马尼亚", "assets.countries.RS": "塞尔维亚", "assets.countries.RU": "俄罗斯", "assets.countries.RW": "卢旺达", "assets.countries.SA": "沙特阿拉伯", "assets.countries.SB": "所罗门群岛", - "assets.countries.SC": "塞舌尔群岛", + "assets.countries.SC": "赛席尔群岛", "assets.countries.SD": "苏丹", "assets.countries.SE": "瑞典", "assets.countries.SG": "新加坡", - "assets.countries.SH": "圣赫勒拿", + "assets.countries.SH": "圣赫勒拿岛,阿森松岛和特里斯坦 - 达库尼亚群岛", "assets.countries.SI": "斯洛文尼亚", - "assets.countries.SJ": "斯瓦尔巴特和扬马延", + "assets.countries.SJ": "斯瓦尔巴特群岛", "assets.countries.SK": "斯洛伐克", - "assets.countries.SL": "塞拉利昂", + "assets.countries.SL": "塞拉里昂", "assets.countries.SM": "圣马力诺", "assets.countries.SN": "塞内加尔", "assets.countries.SO": "索马里", - "assets.countries.SR": "苏里南", - "assets.countries.ST": "圣多美和普林西比", + "assets.countries.SR": "苏利南", + "assets.countries.SS": "南苏丹", + "assets.countries.ST": "普林西比", "assets.countries.SV": "萨尔瓦多", + "assets.countries.SX": "圣马丁岛(荷兰的部分)", "assets.countries.SY": "叙利亚", "assets.countries.SZ": "斯威士兰", - "assets.countries.TC": "特克斯和凯科斯群岛", - "assets.countries.TD": "乍得", - "assets.countries.TF": "法属南部领土", + "assets.countries.TC": "土耳其", + "assets.countries.TD": "查德", + "assets.countries.TF": "法国南部", "assets.countries.TG": "多哥", "assets.countries.TH": "泰国", "assets.countries.TJ": "塔吉克斯坦", - "assets.countries.TK": "托克劳", + "assets.countries.TK": "托克劳群岛", "assets.countries.TL": "东帝汶", "assets.countries.TM": "土库曼斯坦", "assets.countries.TN": "突尼斯", - "assets.countries.TO": "汤加", + "assets.countries.TO": "东加王国", "assets.countries.TR": "土耳其", "assets.countries.TT": "特立尼达和多巴哥", - "assets.countries.TV": "图瓦卢", - "assets.countries.TW": "台湾", + "assets.countries.TV": "吐瓦鲁", + "assets.countries.TW": "中国台湾", "assets.countries.TZ": "坦桑尼亚", "assets.countries.UA": "乌克兰", "assets.countries.UG": "乌干达", - "assets.countries.UM": "美国边远小岛", + "assets.countries.UM": "美国本土外小岛屿", "assets.countries.US": "美国", "assets.countries.UY": "乌拉圭", "assets.countries.UZ": "乌兹别克斯坦", "assets.countries.VA": "梵蒂冈", - "assets.countries.VC": "圣文森特和格林纳丁斯", - "assets.countries.VE": "委内瑞拉", - "assets.countries.VG": "英属维京群岛", - "assets.countries.VI": "美属维京群岛", + "assets.countries.VC": "格陵兰的", + "assets.countries.VE": "委内瑞拉玻利瓦尔共和国", + "assets.countries.VG": "英属维金岛", + "assets.countries.VI": "美属维金岛", "assets.countries.VN": "越南", "assets.countries.VU": "瓦努阿图", - "assets.countries.WF": "瓦利斯和富图纳", + "assets.countries.WF": "沃利斯福特拉群岛", "assets.countries.WS": "萨摩亚", "assets.countries.YE": "也门", - "assets.countries.YT": "马约特", + "assets.countries.YT": "马约特岛", "assets.countries.ZA": "南非", "assets.countries.ZM": "赞比亚", "assets.countries.ZW": "津巴布韦", - "assets.countries.ZZ": "未知或无效地区", + "assets.mimetypes.application/epub_zip": "EPUB 电子书", + "assets.mimetypes.application/msword": "Word 文档", + "assets.mimetypes.application/pdf": "PDF 文档", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle 备份", + "assets.mimetypes.application/vnd.ms-excel": "Excel 数据表", + "assets.mimetypes.application/vnd.ms-powerpoint": "PowerPoint 演示文档", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 展示", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 幻灯片", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 电子表格", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 模板", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 文档", + "assets.mimetypes.archive": "存档({{$a.EXT}})", + "assets.mimetypes.audio": "音频文件({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "普通文件", + "assets.mimetypes.group:audio": "音频文件", + "assets.mimetypes.group:html_audio": "浏览器支持的音频文件", + "assets.mimetypes.group:html_video": "浏览器支持的视频文件", + "assets.mimetypes.group:video": "视频文件", + "assets.mimetypes.group:web_audio": "网络上使用的音频文件", + "assets.mimetypes.group:web_video": "网络上使用的视频文件", + "assets.mimetypes.image": "图片({{$a.MIMETYPE2}})", + "assets.mimetypes.text/csv": "逗号(英文)分隔的值", + "assets.mimetypes.text/html": "HTML 文档", + "assets.mimetypes.text/plain": "文本文件", + "assets.mimetypes.text/rtf": "RTF 文档", + "assets.mimetypes.text/vtt": "网络视频文字轨道", + "assets.mimetypes.video": "视频文件({{$a.EXT}})", + "core.accounts": "帐户", + "core.add": "添加", + "core.agelocationverification": "年龄和地区认证", "core.allparticipants": "所有成员", + "core.android": "安卓", + "core.answer": "回答", + "core.answered": "已作答", "core.areyousure": "你确定吗?", "core.back": "返回", "core.cancel": "取消", "core.cannotconnect": "无法连接:请确认您已经正确输入网址,并且您的网站使用了Moodle 2.4或更高版本。", - "core.category": "类别", + "core.cannotdownloadfiles": "在您的移动服务中禁用了文件下载。请联系你的网站管理员。", + "core.captureaudio": "录制音频", + "core.capturedimage": "拍摄照片。", + "core.captureimage": "拍摄照片", + "core.capturevideo": "录制视频", + "core.category": "课程分类", "core.choose": "选择", "core.choosedots": "选择...", + "core.clearsearch": "清除搜索", "core.clicktohideshow": "点击来展开或折叠", - "core.close": "关闭窗口", + "core.clicktoseefull": "点击查看完整内容。", + "core.close": "关闭", "core.comments": "评论", "core.commentscount": "评论({{$a}})", + "core.commentsnotworking": "评论不能检索", "core.completion-alt-auto-fail": "已完成:{{$a}}(未及格)", "core.completion-alt-auto-n": "未完成:{{$a}}", "core.completion-alt-auto-pass": "已完成:{{$a}}(及格)", "core.completion-alt-auto-y": "已完成:{{$a}}", "core.completion-alt-manual-n": "未完成:{{$a}}。点击标记为完成。", "core.completion-alt-manual-y": "已完成:{{$a}}。点击标记为未完成。", + "core.confirmcanceledit": "你确定要离开这个页面吗?所有更改都将丢失。", "core.confirmdeletefile": "您确信要删除此文件?", + "core.confirmloss": "你确定吗?所有更改都将丢失。", + "core.confirmopeninbrowser": "你想在浏览器中打开它吗?", + "core.considereddigitalminor": "您被认为未达到可进行数字承诺的年龄。", "core.content": "内容", + "core.contenteditingsynced": "你正在编辑的内容已经同步了。", + "core.contentlinks.chooseaccount": "选择账户", + "core.contentlinks.chooseaccounttoopenlink": "选择一个帐户打开链接。", + "core.contentlinks.confirmurlothersite": "这个链接属于另一个站点。你想打开它吗?", + "core.contentlinks.errornoactions": "无法找到该链接执行的操作。", + "core.contentlinks.errornosites": "找不到任何网站来处理这个链接。", "core.continue": "继续", + "core.copiedtoclipboard": "文本已复制到剪贴板", "core.course": "课程", + "core.course.activitydisabled": "你的组织已经在移动应用中禁用了这一活动。", + "core.course.activitynotyetviewableremoteaddon": "您的组织安装了一个尚不支持的插件。", + "core.course.activitynotyetviewablesiteupgradeneeded": "您的组织的Moodle安装需要更新。", + "core.course.allsections": "所有小节", + "core.course.askadmintosupport": "联系网站管理员,告诉他们你想要用Moodle移动应用来使用这个活动。", + "core.course.confirmdeletemodulefiles": "您确定要删除这个模块文件吗?", + "core.course.confirmdownload": "你将要下载{{size}}。你确定你想继续吗?", + "core.course.confirmdownloadunknownsize": "我们无法计算下载的大小。你确定要下载吗?", + "core.course.confirmpartialdownloadsize": "你要下载的是至少是{{size}}。你确定你想继续吗?", "core.course.contents": "内容", + "core.course.couldnotloadsectioncontent": "无法加载该小节内容。请稍后再试。", + "core.course.couldnotloadsections": "无法加载该小节。请稍后再试。", + "core.course.coursesummary": "课程简介", + "core.course.downloadcourse": "下载课程", + "core.course.errordownloadingcourse": "下载课程时出错", + "core.course.errordownloadingsection": "下载小节时出错。", + "core.course.errorgetmodule": "获取模块数据时出错。", "core.course.hiddenfromstudents": "对学生隐藏", + "core.course.hiddenoncoursepage": "启用但不在课程页面显示", + "core.course.nocontentavailable": "目前没有任何可用的内容。", "core.course.overriddennotice": "您在该活动中的最终成绩将自动调整。", + "core.course.sections": "小节", + "core.course.useactivityonbrowser": "你仍然可以用你的设备浏览器使用它。", "core.coursedetails": "课程详情", "core.courses.allowguests": "该课程允许访客进入", "core.courses.availablecourses": "现有课程", - "core.courses.categories": "类别", + "core.courses.cannotretrievemorecategories": "不能检索到超过{{$a}}级的类别。", + "core.courses.categories": "课程分类", + "core.courses.confirmselfenrol": "你确定你想在这门课上报名吗?", + "core.courses.courseoverview": "课程总览", "core.courses.courses": "课程", - "core.courses.enrolme": "将我加入", + "core.courses.downloadcourses": "下载课程", + "core.courses.enrolme": "加入我", + "core.courses.errorloadcategories": "载入类别时发生错误。", + "core.courses.errorloadcourses": "载入课程时发生错误。", + "core.courses.errorsearching": "搜索时发生错误。", + "core.courses.errorselfenrol": "自己报名时发生错误。", + "core.courses.filtermycourses": "筛选我的课程", "core.courses.frontpage": "首页", "core.courses.future": "未来", "core.courses.inprogress": "进行中", "core.courses.morecourses": "更多课程", "core.courses.mycourses": "我的课程", - "core.courses.next30days": "下一月", - "core.courses.next7days": "下一周", - "core.courses.nocourses": "没有课程", + "core.courses.nocourses": "没有可显示的课程信息。", "core.courses.nocoursesfuture": "没有未来的课程", "core.courses.nocoursesinprogress": "没有进行中的课程", + "core.courses.nocoursesoverview": "没有课程", "core.courses.nocoursespast": "没有过去的课程", "core.courses.nocoursesyet": "此类中无课程", - "core.courses.noevents": "没有即将到期的活动", "core.courses.nosearchresults": "无结果", "core.courses.notenroled": "您没有加入此课程", - "core.courses.password": "密码", + "core.courses.notenrollable": "你不能在这门课上报名。", + "core.courses.password": "选课密码", "core.courses.past": "过去", - "core.courses.pluginname": "课程概览", - "core.courses.recentlyoverdue": "最近逾期的", + "core.courses.paymentrequired": "此课程需要付费才能进入。", + "core.courses.paypalaccepted": "Paypal 公认的付费方式", "core.courses.search": "搜索", "core.courses.searchcourses": "搜索课程", - "core.courses.sortbycourses": "按课程排序", - "core.courses.sortbydates": "按日期排序", - "core.courses.timeline": "时间进度", + "core.courses.searchcoursesadvice": "你可以使用搜索课程按钮来作为客人访问,或者在允许的课程中加入。", + "core.courses.selfenrolment": "自助选课", + "core.courses.sendpaymentbutton": "通过 Paypal 交费", + "core.courses.totalcoursesearchresults": "总课程:{{$a}}", + "core.currentdevice": "当前设备", + "core.datastoredoffline": "数据存储在设备中,因为它不能被发送。它将在稍后自动发送。", "core.date": "日期", "core.day": "天", - "core.days": "天数", + "core.days": "天", "core.decsep": ".", "core.delete": "删除", + "core.deletedoffline": "已脱机删除", "core.deleting": "删除中", "core.description": "描述", + "core.dfdaymonthyear": "月-日-年", + "core.dfdayweekmonth": "日,周 月", + "core.digitalminor": "未达数字承诺年龄", + "core.digitalminor_desc": "如想在本站创建账号,请让您的家长或监护人联系以下人员。", + "core.discard": "丢弃", + "core.dismiss": "驳回", "core.done": "完成", "core.download": "下载", + "core.downloading": "下载中", "core.edit": "编辑", - "core.error": "发生了错误", - "core.errordownloading": "下载文件时出错", + "core.emptysplit": "如果左边的面板是空的或者正在加载,这个页面将会显示为空。", + "core.error": "错误", + "core.errorchangecompletion": "在更改完成状态时发生错误。请再试一次。", + "core.errordeletefile": "删除文件时出错。请再试一次。", + "core.errordownloading": "下载文件时出错。", + "core.errordownloadingsomefiles": "下载模块文件时出错。有些文件可能会丢失。", + "core.errorfileexistssamename": "这里已经有了一个带有这个名字的文件。", + "core.errorinvalidform": "表单包含无效的数据。请确保填写所有必需的字段,并且数据是有效的。", + "core.errorinvalidresponse": "无效的响应。如果错误继续存在,请联系您的Moodle站点管理员。", + "core.errorloadingcontent": "加载内容出错。", + "core.erroropenfilenoapp": "打开文件出错:没有打开这类文件的应用程序。", + "core.erroropenfilenoextension": "打开文件出错:该文件没有扩展名。", + "core.erroropenpopup": "这个活动试图打开一个弹出窗口。该应用不支持这一功能。", + "core.errorrenamefile": "重命名文件出错。请再试一次。", + "core.errorsync": "同步时发生错误。请再试一次。", + "core.errorsyncblocked": "由于正在进行的进程,现在{{$a}}不能同步。请稍后再试。如果问题继续存在,请尝试重新启动应用程序。", + "core.explanationdigitalminor": "此信息用于确认您是否已达到可进行数字承诺的年龄。此年龄是个人可对条款及条件做出承诺,且个人信息合法存储及处理。", "core.filename": "文件名", + "core.filenameexist": "文件名已经存在:{{$a}}", "core.fileuploader.addfiletext": "添加文件", - "core.fileuploader.confirmuploadfile": "Chcesz wysłać plik {$a}. Czy na pewno chcesz kontynuować?", + "core.fileuploader.audio": "音频", + "core.fileuploader.camera": "相机", + "core.fileuploader.confirmuploadfile": "你要上传{{size}}。你确定你想继续吗?", + "core.fileuploader.confirmuploadunknownsize": "我们无法计算上传的大小。你确定你想继续吗?", "core.fileuploader.errorcapturingaudio": "捕捉音频时出错。", + "core.fileuploader.errorcapturingimage": "捕捉图像时出错。", "core.fileuploader.errorcapturingvideo": "捕捉视频时出错。", - "core.fileuploader.errorreadingfile": "在读取文件“{{$a}}”时发生错误", - "core.fileuploader.file": "文件提交", + "core.fileuploader.errorgettingimagealbum": "从相册中获取图像时出错。", + "core.fileuploader.errormustbeonlinetoupload": "你必须在线才能上传文件。", + "core.fileuploader.errornoapp": "你没有安装一个应用来执行这个动作。", + "core.fileuploader.errorreadingfile": "读取文件时出错。", + "core.fileuploader.errorwhileuploading": "在文件上传过程中出现了错误。", + "core.fileuploader.file": "文件", + "core.fileuploader.filesofthesetypes": "接受的文件类型:", "core.fileuploader.fileuploaded": "文件已成功上传。", - "core.fileuploader.maxbytesfile": "这个文件 {{$a.file}} 太大了。你可以上传的文件最大容量是 {{$a.size}}。", - "core.fileuploader.readingfile": "Odczytywanie pliku", + "core.fileuploader.invalidfiletype": "不能接受{{$a}}文件类型。", + "core.fileuploader.maxbytesfile": "文件{{$a.file}}太大。您可以上传的最大大小是{{$a.size}}。", + "core.fileuploader.more": "更多", + "core.fileuploader.photoalbums": "相册", + "core.fileuploader.readingfile": "读取文件", + "core.fileuploader.selectafile": "选择一个文件", "core.fileuploader.uploadafile": "上传一个文件", "core.fileuploader.uploading": "上传中", + "core.fileuploader.uploadingperc": "上传: {{$a}}%", "core.fileuploader.video": "视频", "core.folder": "文件夹", "core.forcepasswordchangenotice": "继续下去之前,您必须修改您的密码。", @@ -861,45 +1172,73 @@ "core.grades.contributiontocoursetotal": "对课程的总贡献", "core.grades.feedback": "反馈", "core.grades.grade": "成绩", + "core.grades.gradeitem": "成绩项", "core.grades.grades": "成绩", - "core.grades.itemname": "成绩项名称", "core.grades.lettergrade": "分数段", "core.grades.nogradesreturned": "未找到成绩", "core.grades.nooutcome": "无成果", "core.grades.percentage": "百分比", "core.grades.range": "范围", "core.grades.rank": "排名", - "core.grades.viewgrades": "查看成绩", "core.grades.weight": "权重", "core.groupsseparate": "分隔小组", "core.groupsvisible": "可视小组", + "core.hasdatatosync": "这{{$a}}有离线数据需要同步。", "core.help": "帮助", "core.hide": "隐藏", "core.hour": "小时", "core.hours": "小时", + "core.image": "图像", + "core.imageviewer": "图像查看器", "core.info": "信息", "core.labelsep": ":", - "core.lastmodified": "最近修改", + "core.lastaccess": "上次访问", + "core.lastdownloaded": "最后一次下载", + "core.lastmodified": "最后修改", + "core.lastsync": "最后一次同步", + "core.layoutgrid": "网格", + "core.list": "列表", "core.listsep": ",", - "core.loading": "加载中...", + "core.loading": "载入中", + "core.loadmore": "加载更多", + "core.location": "来自", + "core.login.auth_email": "基于email的自助注册", "core.login.authenticating": "验证中", "core.login.cancel": "取消", - "core.login.connect": "连接", + "core.login.checksiteversion": "检查您的站点是否使用了Moodle 2.4或更高的版本。", + "core.login.confirmdeletesite": "你确定你想删除{{sitename}}网站吗?", + "core.login.connect": "连接!", + "core.login.connecttomoodle": "连接到Moodle", + "core.login.contactyouradministrator": "联系你的网站管理员寻求进一步的帮助。", + "core.login.contactyouradministratorissue": "请让管理员检查以下问题:{{$a}}", "core.login.createaccount": "提交", "core.login.createuserandpass": "设定用户名和密码", - "core.login.emailconfirmsent": "

一封邮件已经发送到您的地址 {{$a}}

\n

这封邮件简要说明了您如何完成注册。

\n

如果您还遇到什么困难,请和网站管理员联系。

", + "core.login.credentialsdescription": "请提供您的用户名和密码来登录。", + "core.login.emailconfirmsent": "

一封电子邮件应该已经发送到您的地址{{$a}}

\n

它包含了完成你的注册的简单的说明。

\n

如果你仍然有困难,请联系网站管理员。

", + "core.login.emailnotmatch": "电子邮件不匹配", "core.login.enterthewordsabove": "输入上面的字母", + "core.login.erroraccesscontrolalloworigin": "你想要执行的Cross-Origin调用被拒绝了。\n请检查https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "在删除这个站点时发生了错误。请再试一次。", + "core.login.errorupdatesite": "在更新站点令牌时发生了一个错误。", "core.login.firsttime": "第一次来访吗?", + "core.login.forgotten": "忘记用户名或密码了?", "core.login.getanothercaptcha": "获取另一个 CAPTCHA", "core.login.help": "帮助", "core.login.helpmelogin": "

全世界有成千上万的Moodle站点。本APP只能连接那些启用移动APP接入功能的Moodle站点。

如果您无法连接该站点,请与相关站点管理员联系并请他们阅读以下文档http://docs.moodle.org/en/Mobile_app

想要在Moodle演示站点中测试本APP,请在站点URL栏中输入teacher或者student,并点击添加按钮

", "core.login.instructions": "使用说明", "core.login.invalidaccount": "请检查您的登录信息,或请您的网站管理员检查网站设置。", + "core.login.invaliddate": "无效的日期", "core.login.invalidemail": "Email地址无效", - "core.login.invalidmoodleversion": "无效的Moodle版本。最低版本要求是:", + "core.login.invalidmoodleversion": "无效的Moodle版本。最低版本要求是2.4。", "core.login.invalidsite": "网站URL是无效的。", - "core.login.invalidurl": "您刚刚输入的 URL 不合法", + "core.login.invalidtime": "无效的时间", + "core.login.invalidurl": "无效的 URL", + "core.login.invalidvaluemax": "最大值是{{$a}}", + "core.login.invalidvaluemin": "最小值是{{$a}}", + "core.login.localmobileunexpectedresponse": "Moodle移动附加功能检查返回了一个意外的响应,您将使用标准的移动服务进行身份验证。", + "core.login.loggedoutssodescription": "您必须再次验证。您需要在浏览器窗口中登录到站点。", "core.login.login": "登录", + "core.login.loginbutton": "登录", "core.login.logininsiterequired": "您需要在浏览器窗口中登录该站点。", "core.login.loginsteps": "为了能完全访问此网站,您首先需要创建一个帐户。", "core.login.missingemail": "Email地址没填", @@ -907,85 +1246,139 @@ "core.login.missinglastname": "姓没填", "core.login.mobileservicesnotenabled": "您的站点没有启用移动服务,如果您觉得有必要开启移动接入功能,请与站点管理员联系。", "core.login.newaccount": "新帐号", + "core.login.newsitedescription": "请输入您的Moodle站点的URL。注意,它可能不会被配置为在这个应用程序中工作。", + "core.login.notloggedin": "您需要登录。", "core.login.password": "密码", + "core.login.passwordforgotten": "忘记了密码", + "core.login.passwordforgotteninstructions2": "想重置密码,请在下面提交您的用户名或email地址。如果数据库中有关于您的记录,我们会向您的email地址发送一封邮件。邮件会讲解如何重新获得访问权。", "core.login.passwordrequired": "需要密码", "core.login.policyaccept": "我了解和同意了", "core.login.policyagree": "如要继续使用此站,您必须同意此协议。您同意么?", "core.login.policyagreement": "网站使用协议", "core.login.policyagreementclick": "网站政策协议的链接", "core.login.potentialidps": "使用您在别处的账号登录:", + "core.login.problemconnectingerror": "我们很难连接到", + "core.login.problemconnectingerrorcontinue": "仔细检查你已经正确输入地址并再次尝试。", + "core.login.profileinvaliddata": "无效值", + "core.login.recaptchachallengeimage": "reCAPTCHA挑战图像", + "core.login.reconnect": "重新连接", + "core.login.reconnectdescription": "您的身份验证令牌无效或过期,您必须重新连接到站点。", + "core.login.reconnectssodescription": "您的身份验证令牌无效或过期,您必须重新连接到站点。您需要在浏览器窗口中登录到站点。", + "core.login.searchby": "按以下搜索:", "core.login.security_question": "安全问题", "core.login.selectacountry": "选择一个国家或地区", + "core.login.selectsite": "请选择您的站点:", + "core.login.signupplugindisabled": "{{$a}}没有启用", + "core.login.siteaddress": "站点地址", "core.login.siteinmaintenance": "您的站点正使用维护模式", + "core.login.sitepolicynotagreederror": "网站政策不同意。", "core.login.siteurl": "站点 URL", "core.login.siteurlrequired": "需要填写站点URL,比如http://www.yourmoodlesite.abc 或https://www.yourmoodlesite.efg", "core.login.startsignup": "注册新帐号", + "core.login.stillcantconnect": "仍然不能连接吗?", "core.login.supplyinfo": "填写相关信息", "core.login.username": "用户名", + "core.login.usernameoremail": "键入用户名或者Email地址", "core.login.usernamerequired": "用户名必填", "core.login.usernotaddederror": "用户未添加 —— 出错", + "core.login.visitchangepassword": "您是否想访问站点来更改密码?", "core.login.webservicesnotenabled": "您的站点未开启网络服务。如果您觉得应当启用移动接入功能,请与站点管理员联系。", - "core.lostconnection": "我们失去了连接,因此您需要重新连接。您现在的令牌是无效的。", - "core.mainmenu.changesite": "注销", + "core.lostconnection": "您的身份验证令牌无效或已过期。 您必须重新连接到该站点。", + "core.mainmenu.appsettings": "应用设置", + "core.mainmenu.changesite": "切换站点", "core.mainmenu.help": "帮助", - "core.mainmenu.logout": "注销", + "core.mainmenu.logout": "退出登录", "core.mainmenu.mycourses": "我的课程", + "core.mainmenu.togglemenu": "切换菜单", "core.mainmenu.website": "网站", "core.maxsizeandattachments": "新文件的最大尺寸: {{$a.size}} ,最多附件:{{$a.attachments}}", - "core.min": "最低分值", + "core.min": "分钟", "core.mins": "分钟", "core.mod_assign": "作业", + "core.mod_assignment": "作业2.2(已禁用)", + "core.mod_book": "图书", "core.mod_chat": "聊天", "core.mod_choice": "投票", "core.mod_data": "数据库", + "core.mod_database": "数据库", + "core.mod_external-tool": "LTI", "core.mod_feedback": "反馈", + "core.mod_file": "文件", + "core.mod_folder": "文件夹", "core.mod_forum": "讨论区", + "core.mod_glossary": "词汇表", + "core.mod_ims": "IMS 内容包", + "core.mod_imscp": "IMS 内容包", + "core.mod_label": "标签", "core.mod_lesson": "程序教学", "core.mod_lti": "LTI", + "core.mod_page": "网页", "core.mod_quiz": "测验", + "core.mod_resource": "资源", "core.mod_scorm": "SCORM 课件", "core.mod_survey": "问卷调查", + "core.mod_url": "网页地址", "core.mod_wiki": "Wiki协作", + "core.mod_workshop": "互动评价", "core.moduleintro": "描述", + "core.more": "更多", "core.name": "名称", "core.networkerrormsg": "网络未启用或不工作。", - "core.never": "从不", - "core.next": "下一步", + "core.never": "从未", + "core.next": "向后", "core.no": "否", - "core.nocomments": "没有评论", - "core.nograde": "没有成绩。", - "core.none": "没有", - "core.nopasswordchangeforced": "在您更改密码前不能继续操作,但系统找不到用来更改密码的页面,请与管理员联系。", + "core.nocomments": "无评论", + "core.nograde": "没有分数", + "core.none": "无", + "core.nopasswordchangeforced": "不更改密码就不能继续。", "core.nopermissions": "很抱歉,您没有相应权限({{$a}})", "core.noresults": "没有结果", + "core.notapplicable": "不适用", "core.notice": "注意", + "core.notsent": "未发送", "core.now": "现在", "core.numwords": "{{$a}}单词", "core.offline": "离线", + "core.ok": "确认", "core.online": "在线", + "core.openfullimage": "点击这里,以完整的尺寸显示图像", + "core.openinbrowser": "在浏览器中打开", "core.pagea": "页码 {{$a}}", + "core.paymentinstant": "点击下面的按钮便可以快速付费并加入课程!", "core.phone": "电话", "core.pictureof": "{{$a}}的头像", "core.previous": "向前", + "core.proceed": "执行", + "core.pulltorefresh": "拉动刷新", "core.question.answer": "答案", "core.question.answersaved": "答案已保存", "core.question.complete": "完成", "core.question.correct": "正确", + "core.question.errorattachmentsnotsupported": "应用程序不支持将文件附加到答案。", + "core.question.errorinlinefilesnotsupported": "应用程序不支持编辑内联文件。", + "core.question.errorquestionnotsupported": "应用程序不支持该题型:{{$a}}。", "core.question.feedback": "反馈", + "core.question.howtodraganddrop": "点击选择然后点击放入。", "core.question.incorrect": "不正确", "core.question.information": "说明", - "core.question.invalidanswer": "答案不完成", + "core.question.invalidanswer": "答案不完整", "core.question.notanswered": "未回答", "core.question.notyetanswered": "还未回答", "core.question.partiallycorrect": "部分正确", + "core.question.questionmessage": "试题{{$a}}: {{$b}}", "core.question.questionno": "题目{{$a}}", "core.question.requiresgrading": "需要评分", - "core.question.unknown": "未知", + "core.question.unknown": "不能确定状态", + "core.quotausage": "您当前已使用总配额 {{$a.total}} 中的 {{$a.used}}。", + "core.redirectingtosite": "您将被重定向到站点。", "core.refresh": "刷新", - "core.required": "必须回答", + "core.required": "必需的", + "core.requireduserdatamissing": "这个用户缺少一些必需的个人信息数据。请把这些数据填在你的Moodle上,再试一次。
{{$a}}", + "core.restore": "恢复", + "core.retry": "重试", "core.save": "保存", "core.search": "搜索", - "core.searching": "搜索中……", + "core.searching": "搜索中", "core.searchresults": "搜索结果", "core.sec": "秒", "core.secs": "秒", @@ -994,72 +1387,129 @@ "core.sending": "正在发送", "core.serverconnection": "连接到服务器时出错", "core.settings.about": "关于", - "core.settings.cacheexpirationtime": "缓存过期时间(毫秒)", + "core.settings.appready": "应用就绪", + "core.settings.cannotsyncoffline": "不能离线同步。", + "core.settings.cannotsyncwithoutwifi": "不能同步,因为当前的设置只允许在连接到Wi-Fi时进行同步。请连接到一个Wi-Fi无线网络。", + "core.settings.cordovadevicemodel": "Cordova设备型号", + "core.settings.cordovadeviceosversion": "Cordova设备操作系统版本", + "core.settings.cordovadeviceplatform": "Cordova设备平台", + "core.settings.cordovadeviceuuid": "Cordova设备UUID", + "core.settings.cordovaversion": "Cordova版本", "core.settings.currentlanguage": "当前语言", - "core.settings.deletesitefiles": "您确定要删除从本站下载的文件?", + "core.settings.deletesitefiles": "您确定要删除从本站'{{sitename}}'下载的文件?", + "core.settings.deletesitefilestitle": "删除站点文件", + "core.settings.deviceinfo": "设备信息", + "core.settings.deviceos": "设备操作系统", + "core.settings.devicewebworkers": "设备支持多线程", "core.settings.disableall": "临时禁用通知", - "core.settings.disabled": "不显示", - "core.settings.enabledebugging": "启用调试功能", - "core.settings.estimatedfreespace": "估计的可用空间", - "core.settings.general": "一般", + "core.settings.displayformat": "显示格式", + "core.settings.enabledownloadsection": "启用下载小节", + "core.settings.enablerichtexteditor": "启用富文本编辑器", + "core.settings.enablerichtexteditordescription": "如启用,则在输入内容时将显示富文本编辑器。如禁用,将显示纯文本编辑器。您可以在编辑时在两者之间切换。", + "core.settings.enablesyncwifi": "仅在Wi-Fi连接时允许同步", + "core.settings.errordeletesitefiles": "删除站点文件时出错。", + "core.settings.errorsyncsite": "同步站点数据出错,请检查您的internet连接并再次尝试。", + "core.settings.estimatedfreespace": "估计可用空间", + "core.settings.filesystemroot": "文件系统根目录", + "core.settings.general": "常规项", "core.settings.language": "语言", - "core.settings.license": "证书", + "core.settings.license": "许可证", + "core.settings.localnotifavailable": "提供本地通知", + "core.settings.locationhref": "Web视图URL", + "core.settings.locked": "已锁定", "core.settings.loggedin": "在线", "core.settings.loggedoff": "离线", + "core.settings.navigatorlanguage": "浏览器语言", + "core.settings.navigatoruseragent": "浏览器用户代理", + "core.settings.networkstatus": "互联网连接状态", + "core.settings.privacypolicy": "隐私政策", + "core.settings.reportinbackground": "自动报告错误", "core.settings.settings": "设置", "core.settings.sites": "网站", "core.settings.spaceusage": "空间使用情况", "core.settings.synchronization": "同步", - "core.settings.total": "总分", + "core.settings.synchronizenow": "现在同步", + "core.settings.syncsettings": "同步设置", + "core.settings.total": "总计", + "core.settings.versioncode": "版本号", + "core.settings.versionname": "版本名称", + "core.settings.wificonnection": "WiFi无线网络连接", + "core.sharedfiles.chooseaccountstorefile": "选择一个帐户来存储文件。", + "core.sharedfiles.chooseactionrepeatedfile": "已存在具有此名称的文件。 是否要替换现有文件或将其重命名为 \"{{$a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "没有已存储的站点。 请在与应用共享文件之前添加一个站点。", + "core.sharedfiles.nosharedfiles": "此站点上没有共享的文件。", + "core.sharedfiles.nosharedfilestoupload": "这里没有文件可上传。如果你想要从另一个应用上传文件,找到那个文件并点击“打开”按钮。", "core.sharedfiles.rename": "重命名", "core.sharedfiles.replace": "替换", + "core.sharedfiles.sharedfiles": "共享文件", + "core.sharedfiles.successstorefile": "成功保存文件。现在您可以选择该文件将其上传到您的私人文件中,或者将其附加到一些活动中。", "core.show": "显示", + "core.showmore": "显示更多...", "core.site": "网站", "core.sitehome.sitehome": "网站首页", - "core.sitehome.sitenews": "本站新闻", + "core.sitehome.sitenews": "本站新闻通告", + "core.sitemaintenance": "本站正在维护中,目前不能访问。", "core.sizeb": "字节", "core.sizegb": "GB", "core.sizekb": "KB", "core.sizemb": "MB", + "core.sorry": "对不起…", "core.sortby": "排序", - "core.start": "开始", "core.submit": "提交", "core.success": "成功", + "core.tablet": "平板电脑", "core.teachers": "教师", + "core.thereisdatatosync": "离线 {{$a}}需要同步。", + "core.thisdirection": "ltr", "core.time": "时间", "core.timesup": "时间到!", "core.today": "今天", + "core.tryagain": "再试一次", + "core.uhoh": "呃 哦!", "core.unexpectederror": "意外出错。请关闭并重新打开APP再试一次", - "core.unknown": "未知", + "core.unicodenotsupported": "本网站不支持某些表情符号。 发送消息时将删除此类字符。", + "core.unicodenotsupportedcleanerror": "在清理Unicode字符时发现了空的文本。", + "core.unknown": "未知的", "core.unlimited": "无限制", + "core.unzipping": "解压中", "core.upgraderunning": "网站正在升级,请稍后再试。", "core.user.address": "地址", "core.user.city": "市/县", "core.user.contact": "联系方式", "core.user.country": "国家和地区", "core.user.description": "描述", - "core.user.details": "详情", - "core.user.email": "Email", + "core.user.details": "详细", + "core.user.detailsnotavailable": "此用户的详细信息无法提供给您。", + "core.user.editingteacher": "教师", + "core.user.email": "Email地址", "core.user.emailagain": "Email (重复)", "core.user.firstname": "名", "core.user.interests": "兴趣", - "core.user.invaliduser": "无效的用户", "core.user.lastname": "姓", "core.user.manager": "管理员", "core.user.newpicture": "新照片", - "core.user.noparticipants": "未找到此项课程的参与者", - "core.user.participants": "课程参与者", + "core.user.noparticipants": "未找到该课程的参与者", + "core.user.participants": "成员", "core.user.phone1": "电话", "core.user.phone2": "手机", "core.user.roles": "角色", + "core.user.sendemail": "电子邮件", "core.user.student": "学生", - "core.user.viewprofile": "查看个人资料", + "core.user.teacher": "无编辑权教师", "core.user.webpage": "网页", "core.userdeleted": "该用户帐号已被删除", "core.userdetails": "用户细节", "core.users": "用户", - "core.view": "查看", + "core.view": "浏览", "core.viewprofile": "查看个人资料", + "core.warningofflinedatadeleted": "{{component}} '{{name}}' 的离线数据已经被删除。 {{error}}", + "core.whatisyourage": "您的年龄?", + "core.wheredoyoulive": "您的国籍?", + "core.whoops": "哎呀!", + "core.whyisthishappening": "为什么会这样?", + "core.whyisthisrequired": "为什么需要此信息?", + "core.windowsphone": "Windows手机", + "core.wsfunctionnotavailable": "Webservice功能不可用。", "core.year": "年", "core.years": "年", "core.yes": "是" diff --git a/src/assets/lang/zh-tw.json b/src/assets/lang/zh-tw.json index 8299a8975..19d2f1324 100644 --- a/src/assets/lang/zh-tw.json +++ b/src/assets/lang/zh-tw.json @@ -3,26 +3,50 @@ "addon.badges.badges": "獎章", "addon.badges.contact": "聯絡", "addon.badges.dateawarded": "頒發的日期", + "addon.badges.expired": "已經失效", "addon.badges.expirydate": "失效日期", "addon.badges.issuancedetails": "獎章到期", "addon.badges.issuerdetails": "頒授者細節", "addon.badges.issuername": "頒授者的姓名", "addon.badges.nobadges": "這裡沒有可用的獎章", "addon.badges.recipientdetails": "收件者細節", + "addon.calendar.calendar": "行事曆", "addon.calendar.calendarevents": "行事曆", "addon.calendar.errorloadevent": "載入事件時出現錯誤", "addon.calendar.errorloadevents": "載入事件時出現錯誤", + "addon.calendar.eventendtime": "結束時間", + "addon.calendar.eventstarttime": "開始時間", + "addon.calendar.gotoactivity": "到活動", "addon.calendar.noevents": "沒有事件", "addon.calendar.notifications": "通知", + "addon.calendar.typecategory": "類別事件", + "addon.calendar.typeclose": "已關閉事件", + "addon.calendar.typecourse": "課程事件", + "addon.calendar.typedue": "到期事件", + "addon.calendar.typegradingdue": "評分到期事件", + "addon.calendar.typegroup": "群組事件", + "addon.calendar.typeopen": "開放中事件", + "addon.calendar.typesite": "網站全體事件", + "addon.calendar.typeuser": "用戶事件", "addon.competency.activities": "活動", + "addon.competency.competencies": "能力", "addon.competency.competenciesmostoftennotproficientincourse": "大多數人在這課程無法達到精熟的核心能力", "addon.competency.coursecompetencies": "課程核心能力", "addon.competency.coursecompetencyratingsarenotpushedtouserplans": "在這一課程的核心能力評等不會影響學習計畫", "addon.competency.coursecompetencyratingsarepushedtouserplans": "在這一課程的核心能力評等在學習計畫上會立即更新", "addon.competency.crossreferencedcompetencies": "交互參照的核心能力", - "addon.competency.duedate": "到期日", + "addon.competency.duedate": "截止日期", "addon.competency.errornocompetenciesfound": "找不到能使用的功能", "addon.competency.evidence": "證據", + "addon.competency.evidence_competencyrule": "已經符合這核心能力的規則", + "addon.competency.evidence_coursecompleted": "已經完成課程 '{{$a}}'", + "addon.competency.evidence_coursemodulecompleted": "已經完成活動 '{{$a}}'", + "addon.competency.evidence_courserestored": "這一評等已經伴隨著課程'{{$a}}'被回存", + "addon.competency.evidence_evidenceofpriorlearninglinked": "先備學習的證據 '{{$a}}' 已經建立連結", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "先備學習的證據 '{{$a}}' 已經取消連結", + "addon.competency.evidence_manualoverride": "已經手動設定核心能力的評等", + "addon.competency.evidence_manualoverrideincourse": "這核心能力的評等已經在課程 '{{$a}}'上以手動方式設定", + "addon.competency.evidence_manualoverrideinplan": "這核心能力的評等已經在學習計畫 '{{$a}}'上以手動方式設定", "addon.competency.learningplancompetencies": "學習計畫核心能力", "addon.competency.learningplans": "學習計畫", "addon.competency.myplans": "我的學習計畫", @@ -32,18 +56,28 @@ "addon.competency.noevidence": "沒有證據", "addon.competency.noplanswerecreated": "沒有學習計畫被建立", "addon.competency.path": "路徑:", + "addon.competency.planstatusactive": "啟用中", + "addon.competency.planstatuscomplete": "完成", + "addon.competency.planstatusdraft": "草稿", + "addon.competency.planstatusinreview": "審查中", + "addon.competency.planstatuswaitingforreview": "等待審查", "addon.competency.proficient": "精熟", "addon.competency.progress": "進度", "addon.competency.rating": "評等", "addon.competency.reviewstatus": "審查狀況", - "addon.competency.status": "獎章狀態", + "addon.competency.status": "狀態", "addon.competency.template": "學習計畫樣版", + "addon.competency.usercompetencystatus_idle": "閒置", + "addon.competency.usercompetencystatus_inreview": "正在審查", + "addon.competency.usercompetencystatus_waitingforreview": "等待審查中", + "addon.competency.userplans": "學習計畫", "addon.competency.xcompetenciesproficientoutofy": "在{{$a.y}}個核心能力中有{{$a.x}}個已經精熟", "addon.competency.xcompetenciesproficientoutofyincourse": "在此課程中有{{$a.y}}個核心能力,你已經精熟{{$a.x}}個。", "addon.coursecompletion.complete": "完成", - "addon.coursecompletion.completecourse": "完成課程", + "addon.coursecompletion.completecourse": "完成的課程", "addon.coursecompletion.completed": "已完成", "addon.coursecompletion.completiondate": "完成日期", + "addon.coursecompletion.completionmenuitem": "完成", "addon.coursecompletion.couldnotloadreport": "無法載入課程完成報表,請稍後再試.", "addon.coursecompletion.coursecompletion": "課程完成度", "addon.coursecompletion.criteria": "條件", @@ -59,17 +93,12 @@ "addon.coursecompletion.requirement": "需要", "addon.coursecompletion.status": "狀態", "addon.coursecompletion.viewcoursereport": "檢視課程報表", - "addon.files.admindisableddownload": "請注意, 您的Moodle管理員禁止檔案下載, 您可以瀏覽檔案, 但不能下載它們.", - "addon.files.clicktoupload": "點選這個按鈕,將檔案上傳到你的個人檔案區", "addon.files.couldnotloadfiles": "這些檔案是不能被載入的", "addon.files.emptyfilelist": "沒有檔案可以顯示", "addon.files.erroruploadnotworking": "很抱歉, 目前無法將檔案上傳到您的網站.", "addon.files.files": "檔案", - "addon.files.myprivatefilesdesc": "在此Moodle網站上, 您的私有區域中有可用的文件", "addon.files.privatefiles": "私人檔案", "addon.files.sitefiles": "網站檔案", - "addon.files.sitefilesdesc": "您在此Moodle網站上有可用的其他文件.", - "addon.files.uploadfiles": "上傳檔案", "addon.messageoutput_airnotifier.processorsettingsdesc": "設定裝置", "addon.messages.addcontact": "增加聯絡人", "addon.messages.blockcontact": "封鎖聯絡人", @@ -77,23 +106,18 @@ "addon.messages.contactlistempty": "聯絡人清單沒有資料", "addon.messages.contactname": "聯絡人名稱", "addon.messages.contacts": "通訊錄", - "addon.messages.deletemessage": "刪除簡訊", - "addon.messages.deletemessageconfirmation": "你確定要刪除這一簡訊?它只會從你的簡訊歷史紀錄上刪除,但是那發送或接收這一簡訊的用戶仍可以看得到。", "addon.messages.errordeletemessage": "刪除訊息時發生錯誤.", "addon.messages.errorwhileretrievingcontacts": "從伺服器存取聯絡人時出錯", "addon.messages.errorwhileretrievingdiscussions": "從伺服器存取討論區時出錯", "addon.messages.errorwhileretrievingmessages": "從伺服器存取訊息時出錯", - "addon.messages.message": "訊息", + "addon.messages.message": "簡訊", "addon.messages.messagenotsent": "訊息未發送, 請稍後再試.", "addon.messages.messagepreferences": "簡訊偏好", "addon.messages.messages": "簡訊", - "addon.messages.mustbeonlinetosendmessages": "您必須上線才能發送訊息", "addon.messages.newmessage": "新簡訊", - "addon.messages.nomessages": "尚無訊息", + "addon.messages.nomessages": "沒有待處理的簡訊", "addon.messages.nousersfound": "沒有使用者", "addon.messages.removecontact": "刪除聯絡人", - "addon.messages.send": "送出", - "addon.messages.sendmessage": "傳送簡訊", "addon.messages.type_blocked": "已停止", "addon.messages.type_offline": "離線", "addon.messages.type_online": "上線", @@ -152,12 +176,14 @@ "addon.mod_assign.markingworkflowstatereadyforreview": "評分已完成", "addon.mod_assign.markingworkflowstatereleased": "已經公布", "addon.mod_assign.multipleteams": "你同時是屬於不同的群組的成員", + "addon.mod_assign.multipleteams_desc": "這一作業要求以群組方式繳交作業。你同時屬於多個群組的成員,要提交作業你必須只屬於一個群組。請聯絡您的教師,為你更改群組。", "addon.mod_assign.noattempt": "沒有繳交作業", "addon.mod_assign.nomoresubmissionsaccepted": "只接受已被寬延期限的學生的繳交作業", "addon.mod_assign.noonlinesubmissions": "這個作業不需要您在網上繳交任何東西", "addon.mod_assign.nosubmission": "這個作業還沒人繳交", "addon.mod_assign.notallparticipantsareshown": "沒有提交的參與者不會被顯示出來", "addon.mod_assign.noteam": "不屬於任何群組", + "addon.mod_assign.noteam_desc": "這一作業要求以群組方式繳交作業。你不屬於任何群組的成員,因此你無法繳交。請聯絡您的教師,將你指派到一個群組中。", "addon.mod_assign.notgraded": "尚未評分", "addon.mod_assign.numberofdraftsubmissions": "草稿", "addon.mod_assign.numberofparticipants": "參與者", @@ -195,6 +221,14 @@ "addon.mod_assign.viewsubmission": "檢視繳交的作業", "addon.mod_assign.warningsubmissiongrademodified": "在網站上修改了提交成績.", "addon.mod_assign.warningsubmissionmodified": "使用者的提交已在網站中修改.", + "addon.mod_assign.wordlimit": "字數限制", + "addon.mod_assign_feedback_comments.pluginname": "評語回饋", + "addon.mod_assign_feedback_editpdf.pluginname": "批註的PDF檔", + "addon.mod_assign_feedback_file.pluginname": "檔案回饋", + "addon.mod_assign_submission_comments.pluginname": "作業加備註", + "addon.mod_assign_submission_file.pluginname": "提交檔案", + "addon.mod_assign_submission_onlinetext.pluginname": "提交線上文字", + "addon.mod_book.errorchapter": "讀取章節發生錯誤", "addon.mod_chat.beep": "呼叫", "addon.mod_chat.currentusers": "當前用戶", "addon.mod_chat.enterchat": "點選這裡進入聊天室", @@ -262,6 +296,7 @@ "addon.mod_data.resetsettings": "重設欄位", "addon.mod_data.search": "搜尋", "addon.mod_data.selectedrequired": "所有必要的選擇", + "addon.mod_data.single": "單筆", "addon.mod_data.timeadded": "新增的時間", "addon.mod_data.timemodified": "修改的時間", "addon.mod_data.usedate": "包含在搜尋中", @@ -297,8 +332,9 @@ "addon.mod_feedback.started": "已經開始", "addon.mod_feedback.this_feedback_is_already_submitted": "您'已經完成這種活動。", "addon.mod_folder.emptyfilelist": "沒有檔案可以顯示", - "addon.mod_folder.errorwhilegettingfolder": "當讀取資料夾資料時發生錯誤", "addon.mod_forum.addanewdiscussion": "新增一個討論主題", + "addon.mod_forum.addanewquestion": "新增一個問題", + "addon.mod_forum.addanewtopic": "新增一個主題", "addon.mod_forum.cannotadddiscussion": "必須是群組成員才能在此討論區添加議題", "addon.mod_forum.cannotadddiscussionall": "您沒有權限新增討論主題給所有參與者。", "addon.mod_forum.cannotcreatediscussion": "不能建立新的議題", @@ -328,6 +364,8 @@ "addon.mod_forum.subject": "主旨", "addon.mod_forum.unread": "未閱讀", "addon.mod_forum.unreadpostsnumber": "{{$a}}篇未閱讀的貼文", + "addon.mod_glossary.addentry": "新增條目", + "addon.mod_glossary.aliases": "同義字或別名", "addon.mod_glossary.attachment": "附件", "addon.mod_glossary.browsemode": "瀏覽條目", "addon.mod_glossary.byalphabet": "按字母順序排列", @@ -335,14 +373,22 @@ "addon.mod_glossary.bynewestfirst": "最新的優先", "addon.mod_glossary.byrecentlyupdated": "最近的更新", "addon.mod_glossary.bysearch": "搜尋", - "addon.mod_glossary.casesensitive": "區分字母的大小寫", + "addon.mod_glossary.casesensitive": "要區分字母大小寫", "addon.mod_glossary.categories": "類別", + "addon.mod_glossary.concept": "概念", + "addon.mod_glossary.definition": "定義", "addon.mod_glossary.entrypendingapproval": "這個項目已被暫緩核可", + "addon.mod_glossary.entryusedynalink": "這條目將被自動連結", + "addon.mod_glossary.errconceptalreadyexists": "這個概念已經存在,在這個辭彙表中不允許重複。", "addon.mod_glossary.errorloadingentries": "載入項目時發生錯誤", "addon.mod_glossary.errorloadingentry": "載入項目時發生錯誤", "addon.mod_glossary.errorloadingglossary": "載入詞彙表時發生錯誤.", + "addon.mod_glossary.fillfields": "概念和定義是必要的欄位", + "addon.mod_glossary.fullmatch": "要完全符合整個文字", + "addon.mod_glossary.linking": "自動連結", "addon.mod_glossary.noentriesfound": "未找到條目.", "addon.mod_glossary.searchquery": "搜索查詢", + "addon.mod_imscp.deploymenterror": "內容包有錯誤!", "addon.mod_imscp.showmoduledescription": "顯示說明", "addon.mod_lesson.answer": "答案", "addon.mod_lesson.attempt": "作答:{{$a}}", @@ -449,8 +495,6 @@ "addon.mod_quiz.errorquestionsnotsupported": "此測驗不能在應用程式中嘗試進行, 因為它可能包含應用程式不支援的問題:", "addon.mod_quiz.errorrulesnotsupported": "此測驗不能在應用程式中嘗試,因為它具有應用程序不支持的存取規則:", "addon.mod_quiz.errorsaveattempt": "存入嘗試資料時發生錯誤.", - "addon.mod_quiz.errorsyncquiz": "同步時發生錯誤. 請再試一次.", - "addon.mod_quiz.errorsyncquizblocked": "由於正在進行的程序, 此測驗無法立即同步. 請稍後再試. 如果問題仍然存在, 請嘗試重新啟動應用程式.", "addon.mod_quiz.feedback": "回饋", "addon.mod_quiz.finishattemptdots": "完成作答....", "addon.mod_quiz.finishnotsynced": "已完成但未同步", @@ -459,14 +503,13 @@ "addon.mod_quiz.gradehighest": "最高分數", "addon.mod_quiz.grademethod": "評分方式", "addon.mod_quiz.gradesofar": "{{$a.method}}:{{$a.mygrade}} / {{$a.quizgrade}}。", - "addon.mod_quiz.hasdatatosync": "此測驗有離線資料要做同步", "addon.mod_quiz.marks": "得分", "addon.mod_quiz.mustbesubmittedby": "這作答應該由{{$a}}提交", "addon.mod_quiz.noquestions": "尚未加入題目", "addon.mod_quiz.noreviewattempt": "你不被允許重新檢視作答結果", "addon.mod_quiz.notyetgraded": "還沒被計分過", "addon.mod_quiz.opentoc": "打開導航彈出視窗.", - "addon.mod_quiz.outof": "{{$a.grade}}分(滿分為{{$a.maxgrade}}分)", + "addon.mod_quiz.outof": "得{{$a.grade}}分(滿分為{{$a.maxgrade}}分)", "addon.mod_quiz.outofpercent": "得分{{$a.grade}}/配分{{$a.maxgrade}}({{$a.percent}}%)", "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", "addon.mod_quiz.overallfeedback": "整體回饋", @@ -475,6 +518,7 @@ "addon.mod_quiz.preview": "預覽", "addon.mod_quiz.previewquiznow": "立刻預覽測驗", "addon.mod_quiz.question": "試題", + "addon.mod_quiz.quiznavigation": "測驗導覽", "addon.mod_quiz.quizpassword": "測驗密碼", "addon.mod_quiz.reattemptquiz": "再測驗一次", "addon.mod_quiz.requirepasswordmessage": "要進行這個測驗,你需要知道這測驗的密碼", @@ -503,7 +547,9 @@ "addon.mod_quiz.warningdatadiscardedfromfinished": "嘗試未完成, 因為一些離線答案被捨棄. 請檢查您的答案, 然後重新提交嘗試.", "addon.mod_quiz.yourfinalgradeis": "這個測驗您的最後成績是{{$a}}", "addon.mod_resource.errorwhileloadingthecontent": "載入內容時發生錯誤.", + "addon.mod_resource.modifieddate": "修改於{{$a}}", "addon.mod_resource.openthefile": "開啟檔案", + "addon.mod_resource.uploadeddate": "上傳於{{$a}}", "addon.mod_scorm.asset": "資源", "addon.mod_scorm.assetlaunched": "已閱讀的資源", "addon.mod_scorm.attempts": "作答次", @@ -573,7 +619,6 @@ "addon.mod_wiki.newpagetitle": "新頁面標題", "addon.mod_wiki.nocontent": "在這一頁裡沒有內容", "addon.mod_wiki.notingroup": "不在群體", - "addon.mod_wiki.page": "分頁", "addon.mod_wiki.pageexists": "這頁面已經存在。", "addon.mod_wiki.pagename": "頁面名稱", "addon.mod_wiki.subwiki": "Subwiki", @@ -581,79 +626,141 @@ "addon.mod_wiki.viewpage": "檢視頁面", "addon.mod_wiki.wikipage": "維基頁面", "addon.mod_wiki.wrongversionlock": "當你在編輯此頁時,另一用戶已經編輯完這一頁,你的內容是過時的。", - "addon.notes.addnewnote": "新增註記", + "addon.mod_workshop.alreadygraded": "已經評分的", + "addon.mod_workshop.areainstructauthors": "對於作業繳交的指示", + "addon.mod_workshop.areainstructreviewers": "關於評價的指示", + "addon.mod_workshop.assess": "評價", + "addon.mod_workshop.assessedsubmission": "已被評價的作業", + "addon.mod_workshop.assessmentform": "評價表格", + "addon.mod_workshop.assessmentsettings": "評價設定", + "addon.mod_workshop.assessmentweight": "評價的權重", + "addon.mod_workshop.assignedassessments": "需要評價的作業", + "addon.mod_workshop.assignedassessmentsnone": "您沒有需要評價的作業", + "addon.mod_workshop.conclusion": "結語", + "addon.mod_workshop.createsubmission": "開始準備你的作業", + "addon.mod_workshop.deletesubmission": "刪除繳交的作業", + "addon.mod_workshop.editsubmission": "編輯繳交的作業", + "addon.mod_workshop.feedbackauthor": "給作者的回饋", + "addon.mod_workshop.feedbackby": "{{$a}}提供的回饋", + "addon.mod_workshop.feedbackreviewer": "給評閱者的回饋", + "addon.mod_workshop.givengrades": "給出的分數", + "addon.mod_workshop.gradecalculated": "計算出的作業表現分數", + "addon.mod_workshop.gradeinfo": "成績:{{$a.received}}/{{$a.max}}", + "addon.mod_workshop.gradeover": "覆蓋作業成績", + "addon.mod_workshop.gradesreport": "工作坊的成績報告", + "addon.mod_workshop.gradinggrade": "評鑑表現的得分", + "addon.mod_workshop.gradinggradecalculated": "計算出的評鑑表現分數", + "addon.mod_workshop.gradinggradeof": "評鑑表現分數(最高分 {{$a}})", + "addon.mod_workshop.gradinggradeover": "覆蓋評價成績", + "addon.mod_workshop.nogradeyet": "還沒有分數", + "addon.mod_workshop.notassessed": "還沒進行評價", + "addon.mod_workshop.notoverridden": "不可覆蓋", + "addon.mod_workshop.noyoursubmission": "您還沒有繳交作品", + "addon.mod_workshop.overallfeedback": "整體回饋", + "addon.mod_workshop.publishedsubmissions": "已發佈的作業", + "addon.mod_workshop.publishsubmission": "發佈作業", + "addon.mod_workshop.publishsubmission_help": "當工作坊關閉後,其他人仍可以看到已發佈的作業。", + "addon.mod_workshop.reassess": "重新評價", + "addon.mod_workshop.receivedgrades": "收到的分數", + "addon.mod_workshop.submissionattachment": "附件", + "addon.mod_workshop.submissioncontent": "作業內容", + "addon.mod_workshop.submissiondeleteconfirm": "您確定要刪除下列的作業嗎?", + "addon.mod_workshop.submissiongrade": "作業表現的得分", + "addon.mod_workshop.submissiongradeof": "作業的分數( 最高{{$a}} )", + "addon.mod_workshop.submissionsreport": "工作坊作業繳交報表", + "addon.mod_workshop.submissiontitle": "作業標題", + "addon.mod_workshop.userplan": "工作坊計劃表", + "addon.mod_workshop.userplancurrentphase": "當前階段", + "addon.mod_workshop.weightinfo": "權重:{{$a}}", + "addon.mod_workshop.yourassessment": "您的評價", + "addon.mod_workshop.yourassessmentfor": "你對於{{$a}}的評價", + "addon.mod_workshop.yourgrades": "你的成績", + "addon.mod_workshop.yoursubmission": "您的作業", + "addon.mod_workshop_assessment_accumulative.dimensioncommentfor": "{{$a}}的評論", + "addon.mod_workshop_assessment_accumulative.dimensiongradefor": "{{$a}}的分數", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "判斷規準{{$a}}", + "addon.mod_workshop_assessment_accumulative.mustchoosegrade": "你必須就這判斷規準選擇一分數", + "addon.mod_workshop_assessment_comments.dimensioncommentfor": "{{$a}}的評論", + "addon.mod_workshop_assessment_comments.dimensionnumber": "向度{{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensioncommentfor": "{{$a}}的評論", + "addon.mod_workshop_assessment_numerrors.dimensiongradefor": "{{$a}}的分數", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "判斷規準{{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "規準{{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "你必須選擇其中一項", + "addon.notes.addnewnote": "添加一筆新註記", "addon.notes.coursenotes": "課程註記", - "addon.notes.eventnotecreated": "註記已被建立", + "addon.notes.eventnotecreated": "已建立註記", "addon.notes.nonotes": "還沒有這種類型的註記", "addon.notes.note": "註記", "addon.notes.notes": "註記", - "addon.notes.personalnotes": "個人註記", - "addon.notes.publishstate": "上下文", + "addon.notes.personalnotes": "個人的註記", + "addon.notes.publishstate": "使用的情境", "addon.notes.sitenotes": "網站註記", "addon.notes.userwithid": "使用者編號 {{id}}", "addon.notes.warningnotenotsent": "無法新增註冊到課程 {{course}}. {{error}}", "addon.notifications.errorgetnotifications": "取得通知資料發生錯誤", - "addon.notifications.notificationpreferences": "通知偏好設定", + "addon.notifications.markallread": "把全部標示為已讀", + "addon.notifications.notificationpreferences": "通知的偏好", "addon.notifications.notifications": "通知", "addon.notifications.therearentnotificationsyet": "沒有通知訊息", "assets.countries.AD": "安道爾", - "assets.countries.AE": "阿拉伯聯合大公國", + "assets.countries.AE": "阿聯酋", "assets.countries.AF": "阿富汗", - "assets.countries.AG": "安地卡及巴布達", - "assets.countries.AI": "安圭拉島", + "assets.countries.AG": "安堤瓜及巴爾布達島", + "assets.countries.AI": "安圭拉", "assets.countries.AL": "阿爾巴尼亞", "assets.countries.AM": "亞美尼亞", - "assets.countries.AN": "荷屬安地列斯", "assets.countries.AO": "安哥拉", "assets.countries.AQ": "南極洲", "assets.countries.AR": "阿根廷", - "assets.countries.AS": "美屬薩摩亞群島", + "assets.countries.AS": "薩摩亞", "assets.countries.AT": "奧地利", - "assets.countries.AU": "澳洲", - "assets.countries.AW": "阿路巴", - "assets.countries.AX": "亞蘭群島", + "assets.countries.AU": "澳大利亞", + "assets.countries.AW": "阿魯巴島", + "assets.countries.AX": "奧蘭群島", "assets.countries.AZ": "亞塞拜然", - "assets.countries.BA": "波士尼亞與赫塞格維納", + "assets.countries.BA": "波斯尼亞和黑塞哥維那", "assets.countries.BB": "巴貝多", "assets.countries.BD": "孟加拉", "assets.countries.BE": "比利時", - "assets.countries.BF": "布吉納法索", + "assets.countries.BF": "波契納法索", "assets.countries.BG": "保加利亞", "assets.countries.BH": "巴林", - "assets.countries.BI": "蒲隆地", + "assets.countries.BI": "布隆迪", "assets.countries.BJ": "貝南", - "assets.countries.BL": "聖巴瑟米", + "assets.countries.BL": "聖巴特島", "assets.countries.BM": "百慕達", "assets.countries.BN": "汶萊", - "assets.countries.BO": "玻利維亞", + "assets.countries.BO": "玻利維亞多民族國", + "assets.countries.BQ": "博內爾,聖尤斯特歇斯和薩巴", "assets.countries.BR": "巴西", "assets.countries.BS": "巴哈馬", "assets.countries.BT": "不丹", - "assets.countries.BV": "布威島", + "assets.countries.BV": "波沃特島", "assets.countries.BW": "波札那", "assets.countries.BY": "白俄羅斯", "assets.countries.BZ": "貝里斯", "assets.countries.CA": "加拿大", - "assets.countries.CC": "可可斯群島", + "assets.countries.CC": "格陵島", "assets.countries.CD": "剛果民主共和國", - "assets.countries.CF": "中非共和國", + "assets.countries.CF": "中非", "assets.countries.CG": "剛果", "assets.countries.CH": "瑞士", - "assets.countries.CI": "科特迪瓦", - "assets.countries.CK": "庫克群島", + "assets.countries.CI": "象牙海岸", + "assets.countries.CK": "庫克島", "assets.countries.CL": "智利", "assets.countries.CM": "喀麥隆", - "assets.countries.CN": "中華人民共和國", + "assets.countries.CN": "中國", "assets.countries.CO": "哥倫比亞", "assets.countries.CR": "哥斯大黎加", - "assets.countries.CS": "塞爾維亞和蒙特尼哥羅", "assets.countries.CU": "古巴", "assets.countries.CV": "維德角", + "assets.countries.CW": "庫拉索島", "assets.countries.CX": "聖誕島", "assets.countries.CY": "賽普勒斯", - "assets.countries.CZ": "捷克共和國", + "assets.countries.CZ": "捷克", "assets.countries.DE": "德國", - "assets.countries.DJ": "吉布地", + "assets.countries.DJ": "吉布提", "assets.countries.DK": "丹麥", "assets.countries.DM": "多明尼加", "assets.countries.DO": "多明尼加共和國", @@ -664,34 +771,34 @@ "assets.countries.EH": "西撒哈拉", "assets.countries.ER": "厄利垂亞", "assets.countries.ES": "西班牙", - "assets.countries.ET": "衣索比亞", + "assets.countries.ET": "埃塞阿比亞", "assets.countries.FI": "芬蘭", "assets.countries.FJ": "斐濟", - "assets.countries.FK": "福克蘭群島", - "assets.countries.FM": "密克羅尼西亞群島", + "assets.countries.FK": "馬爾維拉", + "assets.countries.FM": "密克羅尼西亞", "assets.countries.FO": "法羅群島", "assets.countries.FR": "法國", - "assets.countries.GA": "加彭", + "assets.countries.GA": "加蓬", "assets.countries.GB": "英國", - "assets.countries.GD": "格瑞納達", - "assets.countries.GE": "喬治亞共和國", - "assets.countries.GF": "法屬圭亞那", - "assets.countries.GG": "根西島", + "assets.countries.GD": "格瑞那達", + "assets.countries.GE": "喬治亞州", + "assets.countries.GF": "圭亞那", + "assets.countries.GG": "格恩西群島", "assets.countries.GH": "迦納", - "assets.countries.GI": "直布羅陀", + "assets.countries.GI": "格林蘭島", "assets.countries.GL": "格陵蘭", "assets.countries.GM": "甘比亞", "assets.countries.GN": "幾內亞", - "assets.countries.GP": "哥德普洛", + "assets.countries.GP": "法屬哥德普洛島", "assets.countries.GQ": "赤道幾內亞", "assets.countries.GR": "希臘", - "assets.countries.GS": "南喬治亞與南三明治群島", - "assets.countries.GT": "瓜地馬拉", + "assets.countries.GS": "南喬治亞及南桑威奇群島", + "assets.countries.GT": "關達美拉", "assets.countries.GU": "關島", "assets.countries.GW": "幾內亞比索", - "assets.countries.GY": "蓋亞納", - "assets.countries.HK": "中華人民共和國香港特別行政區", - "assets.countries.HM": "赫德與麥克當諾群島", + "assets.countries.GY": "蓋亞那", + "assets.countries.HK": "香港", + "assets.countries.HM": "賀德麥唐納島", "assets.countries.HN": "宏都拉斯", "assets.countries.HR": "克羅埃西亞", "assets.countries.HT": "海地", @@ -701,21 +808,21 @@ "assets.countries.IL": "以色列", "assets.countries.IM": "曼島", "assets.countries.IN": "印度", - "assets.countries.IO": "英屬印度洋領土", + "assets.countries.IO": "英屬印度洋領地", "assets.countries.IQ": "伊拉克", "assets.countries.IR": "伊朗", "assets.countries.IS": "冰島", "assets.countries.IT": "義大利", - "assets.countries.JE": "澤西島", + "assets.countries.JE": "澤西", "assets.countries.JM": "牙買加", "assets.countries.JO": "約旦", "assets.countries.JP": "日本", "assets.countries.KE": "肯亞", - "assets.countries.KG": "吉爾吉斯", + "assets.countries.KG": "吉爾吉斯坦", "assets.countries.KH": "柬埔寨", "assets.countries.KI": "吉里巴斯", - "assets.countries.KM": "科摩羅群島", - "assets.countries.KN": "聖克里斯多福及尼維斯", + "assets.countries.KM": "科摩洛", + "assets.countries.KN": "聖基茨和尼維斯", "assets.countries.KP": "北韓", "assets.countries.KR": "南韓", "assets.countries.KW": "科威特", @@ -723,70 +830,70 @@ "assets.countries.KZ": "哈薩克", "assets.countries.LA": "寮國", "assets.countries.LB": "黎巴嫩", - "assets.countries.LC": "聖露西亞", + "assets.countries.LC": "聖路西亞", "assets.countries.LI": "列支敦斯登", "assets.countries.LK": "斯里蘭卡", "assets.countries.LR": "賴比瑞亞", - "assets.countries.LS": "賴索扥", + "assets.countries.LS": "賴索托", "assets.countries.LT": "立陶宛", "assets.countries.LU": "盧森堡", "assets.countries.LV": "拉脫維亞", "assets.countries.LY": "利比亞", "assets.countries.MA": "摩洛哥", "assets.countries.MC": "摩納哥", - "assets.countries.MD": "摩爾多瓦", + "assets.countries.MD": "摩爾達維亞共和國", "assets.countries.ME": "蒙特內哥羅", - "assets.countries.MF": "聖馬丁", + "assets.countries.MF": "聖馬丁(法國領地)", "assets.countries.MG": "馬達加斯加", - "assets.countries.MH": "馬紹爾群島", - "assets.countries.MK": "馬其頓", + "assets.countries.MH": "馬歇爾群島", + "assets.countries.MK": "馬其頓,前南斯拉夫共和國", "assets.countries.ML": "馬利", "assets.countries.MM": "緬甸", "assets.countries.MN": "蒙古", - "assets.countries.MO": "中華人民共和國澳門特別行政區", + "assets.countries.MO": "澳門", "assets.countries.MP": "北馬里亞納群島", - "assets.countries.MQ": "馬丁尼克島", + "assets.countries.MQ": "馬提尼克島", "assets.countries.MR": "茅利塔尼亞", - "assets.countries.MS": "蒙特色拉特島", - "assets.countries.MT": "馬爾他", + "assets.countries.MS": "蒙的塞拉特", + "assets.countries.MT": "馬爾它", "assets.countries.MU": "模里西斯", "assets.countries.MV": "馬爾地夫", "assets.countries.MW": "馬拉威", "assets.countries.MX": "墨西哥", "assets.countries.MY": "馬來西亞", "assets.countries.MZ": "莫三比克", - "assets.countries.NA": "納米比亞", - "assets.countries.NC": "新喀里多尼亞群島", + "assets.countries.NA": "那米比亞", + "assets.countries.NC": "新喀里多尼亞", "assets.countries.NE": "尼日", - "assets.countries.NF": "諾福克島", + "assets.countries.NF": "諾福克群島", "assets.countries.NG": "奈及利亞", "assets.countries.NI": "尼加拉瓜", "assets.countries.NL": "荷蘭", "assets.countries.NO": "挪威", "assets.countries.NP": "尼泊爾", "assets.countries.NR": "諾魯", - "assets.countries.NU": "紐威島", + "assets.countries.NU": "尼烏埃島", "assets.countries.NZ": "紐西蘭", - "assets.countries.OM": "阿曼王國", + "assets.countries.OM": "阿曼", "assets.countries.PA": "巴拿馬", - "assets.countries.PE": "秘魯", + "assets.countries.PE": "祕魯", "assets.countries.PF": "法屬玻里尼西亞", - "assets.countries.PG": "巴布亞紐幾內亞", + "assets.countries.PG": "巴布亞新幾內亞", "assets.countries.PH": "菲律賓", "assets.countries.PK": "巴基斯坦", "assets.countries.PL": "波蘭", - "assets.countries.PM": "聖彼德與密啟崙", - "assets.countries.PN": "皮特康", + "assets.countries.PM": "聖皮埃爾和密克隆群島", + "assets.countries.PN": "皮特凱恩群島", "assets.countries.PR": "波多黎各", "assets.countries.PS": "巴勒斯坦", "assets.countries.PT": "葡萄牙", "assets.countries.PW": "帛琉", "assets.countries.PY": "巴拉圭", "assets.countries.QA": "卡達", - "assets.countries.RE": "留尼旺", + "assets.countries.RE": "留尼旺島", "assets.countries.RO": "羅馬尼亞", "assets.countries.RS": "塞爾維亞", - "assets.countries.RU": "俄羅斯", + "assets.countries.RU": "俄羅斯聯邦", "assets.countries.RW": "盧安達", "assets.countries.SA": "沙烏地阿拉伯", "assets.countries.SB": "索羅門群島", @@ -794,32 +901,34 @@ "assets.countries.SD": "蘇丹", "assets.countries.SE": "瑞典", "assets.countries.SG": "新加坡", - "assets.countries.SH": "聖赫勒拿島", + "assets.countries.SH": "聖海倫那", "assets.countries.SI": "斯洛維尼亞", - "assets.countries.SJ": "冷岸及央麥恩群島", + "assets.countries.SJ": "斯瓦巴及尖棉", "assets.countries.SK": "斯洛伐克", "assets.countries.SL": "獅子山", "assets.countries.SM": "聖馬利諾", "assets.countries.SN": "塞內加爾", "assets.countries.SO": "索馬利亞", "assets.countries.SR": "蘇利南", - "assets.countries.ST": "聖多美及普林西比", + "assets.countries.SS": "南蘇丹", + "assets.countries.ST": "聖多美與普林西比", "assets.countries.SV": "薩爾瓦多", + "assets.countries.SX": "聖馬丁島(荷蘭的部分)", "assets.countries.SY": "敘利亞", "assets.countries.SZ": "史瓦濟蘭", - "assets.countries.TC": "土克斯及開科斯群島", + "assets.countries.TC": "特克斯和開斯科群島", "assets.countries.TD": "查德", - "assets.countries.TF": "法屬南方屬地", - "assets.countries.TG": "多哥共和國", + "assets.countries.TF": "法屬南部屬地", + "assets.countries.TG": "東哥", "assets.countries.TH": "泰國", "assets.countries.TJ": "塔吉克", - "assets.countries.TK": "托克勞群島", + "assets.countries.TK": "拖克勞群", "assets.countries.TL": "東帝汶", "assets.countries.TM": "土庫曼", "assets.countries.TN": "突尼西亞", "assets.countries.TO": "東加", "assets.countries.TR": "土耳其", - "assets.countries.TT": "千里達及托巴哥", + "assets.countries.TT": "千里達和托貝哥", "assets.countries.TV": "吐瓦魯", "assets.countries.TW": "台灣", "assets.countries.TZ": "坦尚尼亞", @@ -829,37 +938,92 @@ "assets.countries.US": "美國", "assets.countries.UY": "烏拉圭", "assets.countries.UZ": "烏茲別克", - "assets.countries.VA": "梵蒂岡", - "assets.countries.VC": "聖文森及格瑞那丁", - "assets.countries.VE": "委內瑞拉", + "assets.countries.VA": "教廷(梵蒂岡城國)", + "assets.countries.VC": "聖文森特和格林納丁斯", + "assets.countries.VE": "委內瑞拉, 玻利瓦爾共和國", "assets.countries.VG": "英屬維京群島", "assets.countries.VI": "美屬維京群島", "assets.countries.VN": "越南", "assets.countries.VU": "萬那杜", - "assets.countries.WF": "瓦利斯和福杜納群島", - "assets.countries.WS": "薩摩亞群島", + "assets.countries.WF": "沃里斯與伏塔那島", + "assets.countries.WS": "薩摩亞", "assets.countries.YE": "葉門", "assets.countries.YT": "馬約特", "assets.countries.ZA": "南非", "assets.countries.ZM": "尚比亞", "assets.countries.ZW": "辛巴威", - "assets.countries.ZZ": "未確定的區域", - "core.accounts": "帳號", + "assets.mimetypes.application/epub_zip": "EPUB 電子書", + "assets.mimetypes.application/msword": "Word 文件", + "assets.mimetypes.application/pdf": "PDF 文件", + "assets.mimetypes.application/vnd.moodle.backup": "Moodle 備份", + "assets.mimetypes.application/vnd.ms-excel": "Excel 試算表", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 啟用巨集的工作簿", + "assets.mimetypes.application/vnd.ms-powerpoint": "Powerpoint 簡報檔", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "OpenDocument 試算表", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "OpenDocument 試算表樣版", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "OpenDocument文本文件", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "OpenDocument 文本樣版", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "OpenDocument 網頁樣版", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Powerpoint 2007 簡報", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Powerpoint 2007 幻燈秀", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Excel 2007 試算表", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Excel 2007 樣板", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Word 2007 文件", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "iWork Keynote 簡報", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "iWork Numbers 試算表", + "assets.mimetypes.application/x-iwork-pages-sffpages": "iWork Pages 文件", + "assets.mimetypes.application/x-javascript": "JavaScript 原始碼", + "assets.mimetypes.application/x-mspublisher": "Publisher 文件", + "assets.mimetypes.application/x-shockwave-flash": "Flash 動畫", + "assets.mimetypes.application/xhtml_xml": "XHTML 文件", + "assets.mimetypes.archive": "檔案庫({{$a.EXT}})", + "assets.mimetypes.audio": "聲音檔 ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "檔案", + "assets.mimetypes.group:archive": "歸類檔案", + "assets.mimetypes.group:audio": "聲音檔案", + "assets.mimetypes.group:document": "文件檔案", + "assets.mimetypes.group:html_audio": "瀏覽器預設會支援的聲音檔", + "assets.mimetypes.group:html_track": "HTML追蹤檔案", + "assets.mimetypes.group:html_video": "瀏覽器預設會支援的影片檔", + "assets.mimetypes.group:image": "圖像檔案", + "assets.mimetypes.group:presentation": "簡報檔案", + "assets.mimetypes.group:sourcecode": "資源程式碼", + "assets.mimetypes.group:spreadsheet": "試算表檔案", + "assets.mimetypes.group:video": "影片檔", + "assets.mimetypes.group:web_audio": "用於這網站的影片檔", + "assets.mimetypes.group:web_file": "網頁檔案", + "assets.mimetypes.group:web_image": "用於網頁的圖像檔", + "assets.mimetypes.group:web_video": "用於網頁的影片檔案", + "assets.mimetypes.image": "圖像({{$a.MIMETYPE2}})", + "assets.mimetypes.image/vnd.microsoft.icon": "視窗圖示", + "assets.mimetypes.text/css": "級聯樣式表", + "assets.mimetypes.text/csv": "以逗號隔開的數值", + "assets.mimetypes.text/html": "HTML 文件", + "assets.mimetypes.text/plain": "純文字檔", + "assets.mimetypes.text/rtf": "RTF文件", + "assets.mimetypes.text/vtt": "網頁影片文字軌", + "assets.mimetypes.video": "影片檔案({{$a.EXT}})", + "core.accounts": "帳戶", + "core.add": "新增", + "core.agelocationverification": "驗證年齡與所在位置", "core.allparticipants": "所有參與者", "core.android": "安卓", + "core.answer": "回答", + "core.answered": "已經回答", "core.areyousure": "你確定嗎?", "core.back": "返回", "core.cancel": "取消", "core.cannotconnect": "無法連接:請確認您輸入之網址正確,且您的位置使用的是Moodle2.4版或更新版本。", "core.cannotdownloadfiles": "在您的行動服務中禁用檔案下載. 請與您的網站管理員聯繫.", - "core.category": "類目", + "core.category": "類別", "core.choose": "選擇", "core.choosedots": "選擇...", "core.clearsearch": "清除搜尋", "core.clicktohideshow": "點按展開或縮合", "core.clicktoseefull": "點擊以看到詳細內容", - "core.close": "關閉視窗", - "core.comments": "您的評語", + "core.close": "關閉", + "core.comments": "評論", "core.commentscount": "評論數({{$a}})", "core.commentsnotworking": "無法取得評論資料", "core.completion-alt-auto-fail": "已完成:{{$a}} (不及格)", @@ -891,17 +1055,21 @@ "core.course.contents": "內容", "core.course.couldnotloadsectioncontent": "無法載入區塊內容, 請稍後再試.", "core.course.couldnotloadsections": "無法載入區塊, 請稍後再試.", + "core.course.coursesummary": "課程摘要", "core.course.errordownloadingsection": "載入區塊時發生錯誤", "core.course.errorgetmodule": "取得模組資料時出現錯誤", "core.course.hiddenfromstudents": "對學生隱藏", + "core.course.hiddenoncoursepage": "可以使用,但沒有顯示在課程頁面上", "core.course.nocontentavailable": "目前無內容可使用", "core.course.overriddennotice": "您在這活動的最後成績是手動調整的。", + "core.course.sections": "單元", "core.course.useactivityonbrowser": "你可以以瀏覽器一直使用", "core.coursedetails": "課程細節", "core.courses.allowguests": "本課程允許無帳號者進入", "core.courses.availablecourses": "可使用的課程", - "core.courses.categories": "類別", + "core.courses.categories": "課程類別", "core.courses.confirmselfenrol": "您確定要註冊本課程嗎?", + "core.courses.courseoverview": "課程概況", "core.courses.courses": "課程", "core.courses.enrolme": "註冊報名", "core.courses.errorloadcourses": "載入課程時出錯.", @@ -913,34 +1081,30 @@ "core.courses.inprogress": "進行中", "core.courses.morecourses": "更多課程", "core.courses.mycourses": "我的課程", - "core.courses.next30days": "下一月", - "core.courses.next7days": "下一週", - "core.courses.nocourses": "沒有課程", + "core.courses.nocourses": "沒有課程資料可以顯示", "core.courses.nocoursesfuture": "沒有未來的課程", "core.courses.nocoursesinprogress": "沒有進行中的課程", + "core.courses.nocoursesoverview": "沒有課程", "core.courses.nocoursespast": "沒有過去的課程", "core.courses.nocoursesyet": "此類別中無課程", - "core.courses.noevents": "沒有即將到期的活動", - "core.courses.nosearchresults": "您的搜索沒有任何結果.", + "core.courses.nosearchresults": "沒有結果", "core.courses.notenroled": "您沒有加入此課程", "core.courses.notenrollable": "您無法註冊本課程.", "core.courses.password": "註冊碼", "core.courses.past": "過去", - "core.courses.pluginname": "課程概觀", - "core.courses.recentlyoverdue": "最近逾期的", - "core.courses.search": "搜尋中...", + "core.courses.paymentrequired": "這個課程需要付費才能進入。", + "core.courses.paypalaccepted": "PayPal 付款成功", + "core.courses.search": "搜尋", "core.courses.searchcourses": "搜尋課程", "core.courses.searchcoursesadvice": "您可以使用搜尋課程按鈕以訪客身份登入, 或在允許它的課程中註冊", "core.courses.selfenrolment": "自行註冊", - "core.courses.sortbycourses": "依課程排序", - "core.courses.sortbydates": "依日期排序", - "core.courses.timeline": "時間軸", + "core.courses.sendpaymentbutton": "使用Paypal送出款項", "core.courses.totalcoursesearchresults": "課程總數: {{$a}}", "core.currentdevice": "目前的裝置", "core.datastoredoffline": "儲存在設備中的資料,因為它之前無法發送. 它稍後將自動發送.", "core.date": "日期", "core.day": "日", - "core.days": "天數", + "core.days": "日", "core.decsep": ".", "core.defaultvalue": "預設 ({{$a}})", "core.delete": "刪除", @@ -951,13 +1115,15 @@ "core.dflastweekdate": "ddd", "core.dfmediumdate": "LLL", "core.dftimedate": "h[:]mm A", + "core.digitalminor": "數位兒童", + "core.digitalminor_desc": "要在這網站上建立一個帳號,請你父母或監護人聯絡以下的人", "core.discard": "捨棄", "core.dismiss": "除去", "core.done": "完成", "core.download": "下載", "core.downloading": "下載中", - "core.edit": "編輯", - "core.error": "發生錯誤", + "core.edit": "編修", + "core.error": "錯誤", "core.errorchangecompletion": "更改完成狀態時發生錯誤. 請再試一次.", "core.errordeletefile": "刪除檔案時出錯. 請再試一次.", "core.errordownloading": "下載檔案時發生錯誤", @@ -988,7 +1154,9 @@ "core.fileuploader.errorwhileuploading": "檔案上傳時發生錯誤.", "core.fileuploader.file": "檔案", "core.fileuploader.fileuploaded": "檔案已上傳", + "core.fileuploader.invalidfiletype": "{{$a}}檔案類型無法被接受", "core.fileuploader.maxbytesfile": "這個檔案大小 {{$a.file}} 超過限制. 最大檔案大小只能上傳 {{$a.size}}.", + "core.fileuploader.more": "更多", "core.fileuploader.photoalbums": "相簿", "core.fileuploader.readingfile": "讀取檔案中", "core.fileuploader.selectafile": "選擇一個檔案", @@ -1005,34 +1173,37 @@ "core.grades.contributiontocoursetotal": "貢獻到課程總分", "core.grades.feedback": "回饋", "core.grades.grade": "成績", + "core.grades.gradeitem": "評分項目", "core.grades.grades": "成績", - "core.grades.itemname": "項目名稱", "core.grades.lettergrade": "文字等第", "core.grades.nogradesreturned": "未找到成績", "core.grades.nooutcome": "沒有能力指標", "core.grades.percentage": "百分比", "core.grades.range": "全距", "core.grades.rank": "排名", - "core.grades.viewgrades": "檢視成績", "core.grades.weight": "加權量", "core.groupsseparate": "分隔群組", "core.groupsvisible": "可視群組", "core.hasdatatosync": "此{{$ a}}有離線資料要同步.", - "core.help": "幫助", + "core.help": "輔助說明", "core.hide": "隱藏", "core.hour": "小時", "core.hours": "小時", "core.humanreadablesize": "{{size}} {{unit}}", "core.image": "圖片", "core.imageviewer": "影像檢視器", - "core.info": "資料", + "core.info": "資訊", "core.ios": "iOS", "core.labelsep": ":", + "core.lastaccess": "上次訪問", "core.lastmodified": "最後修改", "core.lastsync": "最後同步", + "core.layoutgrid": "網格", + "core.list": "清單", "core.listsep": ",", - "core.loading": "載入中...", - "core.login.auth_email": "基於電子郵件的自助註冊", + "core.loading": "裝載中", + "core.location": "位置", + "core.login.auth_email": "電子郵件確認", "core.login.authenticating": "認證中", "core.login.cancel": "取消", "core.login.checksiteversion": "請檢查您的網站是否使用Moodle 2.4或更高版本.", @@ -1051,8 +1222,9 @@ "core.login.errordeletesite": "刪除此網站時出錯. 請再試一次.", "core.login.errorupdatesite": "更新網站權杖時出錯.", "core.login.firsttime": "您第一次來訪嗎?", + "core.login.forgotten": "忘記帳號或密碼嗎?", "core.login.getanothercaptcha": "換一個字詞", - "core.login.help": "幫助", + "core.login.help": "輔助說明", "core.login.helpmelogin": "

要登入前請確認:

1. Moodle 入口網站版本要是2.4或更高
2. Moodle 入口網站管理員有啟用手機存取.

想測試Moodle示範入口網站型態須輸入teacherstudentUsername 欄位並點選Add button.

Moodle文件網站有更詳細的資料及協助

", "core.login.instructions": "使用說明", "core.login.invalidaccount": "請檢查您的登人資料或請您的網站管理員檢查網站設定。", @@ -1061,7 +1233,7 @@ "core.login.invalidmoodleversion": "無效的Moodle版本。至少需要的版本為2.4", "core.login.invalidsite": "這網站網址無效.", "core.login.invalidtime": "無效的時間", - "core.login.invalidurl": "輸入的網址無效", + "core.login.invalidurl": "所指定的網址無效", "core.login.invalidvaluemax": "最大值為 {{$a}}", "core.login.invalidvaluemin": "最小值為 {{$a}}", "core.login.localmobileunexpectedresponse": "Moodle行動其他功能檢查返回了無預期的回應, 您將使用標準行動服務進行身份驗證.", @@ -1077,6 +1249,8 @@ "core.login.newsitedescription": "請輸入您的Moodle平台網址. 注意平台需要先設定好才能使用這個應用程式.", "core.login.notloggedin": "你必須先登入", "core.login.password": "密碼", + "core.login.passwordforgotten": "忘記密碼了", + "core.login.passwordforgotteninstructions2": "想重設密碼,請在下面填寫您的用戶名或電子郵件l地址。如果我們找到資料庫中有關於您的記錄,我們會發送一封電子郵件到您的信箱。郵件會指引您如何重新獲得存取權限。", "core.login.passwordrequired": "需要密碼", "core.login.policyaccept": "我了解並且同意", "core.login.policyagree": "您必須同意這協議才能繼續使用這個網站。您同意嗎?", @@ -1085,7 +1259,7 @@ "core.login.potentialidps": "用其他帳號登入:", "core.login.problemconnectingerror": "我們無法連接到", "core.login.problemconnectingerrorcontinue": "請仔細檢查您是否正確輸入了地址, 然後重試.", - "core.login.profileinvaliddata": "無效的內容", + "core.login.profileinvaliddata": "無效的值", "core.login.recaptchachallengeimage": "reCAPTCHA挑戰的圖片", "core.login.reconnect": "重新連線", "core.login.reconnectdescription": "您的授權權杖無效或已過期, 您必須重新連線到這個網站", @@ -1100,7 +1274,8 @@ "core.login.startsignup": "申請一個新帳號", "core.login.stillcantconnect": "一直無法連線嗎?", "core.login.supplyinfo": "更多細節", - "core.login.username": "用戶名稱", + "core.login.username": "帳號", + "core.login.usernameoremail": "輸入帳號或信箱", "core.login.usernamerequired": "需要帳號", "core.login.usernotaddederror": "無法新增用戶- 未知的錯誤", "core.login.visitchangepassword": "您需要去拜訪這個網站變更密碼嗎?", @@ -1108,50 +1283,51 @@ "core.lostconnection": "我們已斷了線,您需重新連線。您的口令目前是無效的。", "core.mainmenu.appsettings": "應用程式設定", "core.mainmenu.changesite": "更換網站", - "core.mainmenu.help": "協助", - "core.mainmenu.logout": "更換網站", + "core.mainmenu.help": "輔助說明", + "core.mainmenu.logout": "登出", "core.mainmenu.mycourses": "我的課程", "core.mainmenu.togglemenu": "切換功能選單", "core.mainmenu.website": "網站", "core.maxsizeandattachments": "新檔案的最大容量: {{$a.size}} ,最多附件:{{$a.attachments}}", - "core.min": "最低分", + "core.min": "分鐘", "core.mins": "分鐘", - "core.mod_assign": "分配", - "core.mod_assignment": "分配", - "core.mod_book": "預定", - "core.mod_chat": "交談", - "core.mod_choice": "選擇", + "core.mod_assign": "作業", + "core.mod_assignment": "作業2.2(已關閉)", + "core.mod_book": "電子書", + "core.mod_chat": "聊天室", + "core.mod_choice": "票選活動", "core.mod_data": "資料庫", "core.mod_database": "資料庫", - "core.mod_external-tool": "外部工具", - "core.mod_feedback": "回饋", + "core.mod_external-tool": "學習工具互通", + "core.mod_feedback": "回饋單", "core.mod_file": "檔案", "core.mod_folder": "資料夾", "core.mod_forum": "討論區", - "core.mod_glossary": "詞彙表", - "core.mod_ims": "IMS內容套件", - "core.mod_imscp": "IMS內容套件", + "core.mod_glossary": "辭彙表", + "core.mod_ims": "IMS內容包", + "core.mod_imscp": "IMS內容包", "core.mod_label": "標籤", - "core.mod_lesson": "課程", - "core.mod_lti": "外部工具", - "core.mod_page": "分頁", - "core.mod_quiz": "測驗", - "core.mod_resource": "資源", - "core.mod_scorm": "SCORM套件", - "core.mod_survey": "調查", + "core.mod_lesson": "編序學習", + "core.mod_lti": "學習工具互通", + "core.mod_page": "頁面", + "core.mod_quiz": "測驗卷", + "core.mod_resource": "檔案", + "core.mod_scorm": "SCORM包裹", + "core.mod_survey": "問卷", "core.mod_url": "網址", - "core.mod_wiki": "維基百科", + "core.mod_wiki": "Wiki共筆", "core.mod_workshop": "工作坊", "core.moduleintro": "說明", + "core.more": "更多", "core.mygroups": "我的群組", "core.name": "名稱", "core.networkerrormsg": "網路未啟用或未運作。", - "core.never": "從未", - "core.next": "下一步", + "core.never": "從不", + "core.next": "往後", "core.no": "否", "core.nocomments": "沒有評論", - "core.nograde": "沒有成績。", - "core.none": "沒有", + "core.nograde": "沒有成績", + "core.none": "無", "core.nopasswordchangeforced": "你若沒有更新密碼無法進行此處理", "core.nopermissions": "抱歉,但是您目前沒有權限執行({{$a}})", "core.noresults": "沒有結果", @@ -1161,11 +1337,13 @@ "core.now": "現在", "core.numwords": "{{$a}}字數", "core.offline": "離線", - "core.online": "上線", + "core.ok": "好", + "core.online": "在線上", "core.openfullimage": "點擊這裡以圖像原尺寸顯示", "core.openinbrowser": "以瀏覽器開啟", "core.othergroups": "其他群組", "core.pagea": "頁碼{{$a}}", + "core.paymentinstant": "使用以下按鈕立即付款及註冊。", "core.percentagenumber": "{{$a}}%", "core.phone": "電話", "core.pictureof": "{{$a}}的相片", @@ -1173,6 +1351,7 @@ "core.pulltorefresh": "拖曳更新", "core.question.answer": "答案", "core.question.answersaved": "答案已儲存", + "core.question.certainty": "肯定程度", "core.question.complete": "完成", "core.question.correct": "答對", "core.question.errorattachmentsnotsupported": "本應用程序尚不支援將檔案附加到答案.", @@ -1190,33 +1369,32 @@ "core.question.questionno": "試題{{$a}}", "core.question.requiresgrading": "需要計分", "core.question.unknown": "無法偵測到狀態", + "core.quotausage": "您可以使用的總容量有{{$a.total}} ,目前已經用掉 {{$a.used}} 。", "core.redirectingtosite": "您將被重定向到網站.", - "core.refresh": "重新整理", - "core.required": "必答", + "core.refresh": "更新", + "core.required": "必須的", "core.requireduserdatamissing": "此使用者缺少一些必需的配置資料. 請在您的Moodle中填寫此數據, 然後重試.
{{$ a}}", + "core.restore": "還原", "core.retry": "重試", "core.save": "儲存", - "core.search": "搜尋中...", + "core.search": "搜尋", "core.searching": "搜尋中", "core.searchresults": "搜尋結果", "core.sec": "秒", "core.secs": "秒", "core.seemoredetail": "按此以觀看更多細節", "core.send": "送出", - "core.sending": "傳送中", + "core.sending": "正在傳送", "core.serverconnection": "連結到伺服器時發生錯誤", "core.settings.about": "關於", "core.settings.appready": "應用程式已就緒", - "core.settings.cacheexpirationtime": "快取到期時間(毫秒)", "core.settings.cannotsyncoffline": "離線狀態無法進行同步", "core.settings.cannotsyncwithoutwifi": "無法同步, 因為目前的設定只允許在連接到Wi-Fi時同步. 請連接到Wi-Fi網絡.", - "core.settings.configuringnotifications": "您正在設定“{{$ a}}”通知.", "core.settings.cordovadevicemodel": "Cordova裝置型號", "core.settings.cordovadeviceosversion": "Cordova裝置作業系統版本", "core.settings.cordovadeviceplatform": "Cordova裝置平臺", "core.settings.cordovadeviceuuid": "Cordova裝置uuid", "core.settings.cordovaversion": "Cordova版本", - "core.settings.credits": "信譽", "core.settings.currentlanguage": "選定語言", "core.settings.deletesitefiles": "您確定想從這個網站位置刪除已下載的檔案?", "core.settings.deletesitefilestitle": "刪除網站檔案", @@ -1224,11 +1402,9 @@ "core.settings.deviceos": "裝置作業系統", "core.settings.devicewebworkers": "裝置網路工作站已支援", "core.settings.disableall": "暫時關閉通知", - "core.settings.disabled": "關閉", + "core.settings.disabled": "已關閉", "core.settings.displayformat": "顯示格式", - "core.settings.enabledebugging": "啟用除錯", "core.settings.enabledownloadsection": "啟用下載區塊", - "core.settings.enabledownloadsectiondescription": "禁用此選項可加快課程區塊的載入速度", "core.settings.enablerichtexteditor": "啟用文本編輯器", "core.settings.enablerichtexteditordescription": "如果啟用了, 文本編輯器將會顯示在允許它的地方", "core.settings.enablesyncwifi": "只允許使用Wi-Fi進行同步", @@ -1236,28 +1412,25 @@ "core.settings.errorsyncsite": "同步網站資料時出錯, 請檢查您的網際網路連線, 然後重試.", "core.settings.estimatedfreespace": "估計剩餘空間", "core.settings.filesystemroot": "檔案系統根目錄", - "core.settings.general": "一般的", + "core.settings.general": "一般", "core.settings.language": "語言", - "core.settings.license": "授權方式", + "core.settings.license": "授權條款", "core.settings.localnotifavailable": "提供本端通知", "core.settings.locationhref": "Webview網址", + "core.settings.locked": "被鎖住", "core.settings.loggedin": "線上", "core.settings.loggedoff": "不在線上", "core.settings.navigatorlanguage": "導覽語言", "core.settings.navigatoruseragent": "Navigator userAgent", "core.settings.networkstatus": "網際網路連線狀況", - "core.settings.processorsettings": "處理器的各項設定", "core.settings.reportinbackground": "報表錯誤自動回報", "core.settings.settings": "設定", "core.settings.sites": "網站", "core.settings.spaceusage": "使用空間", - "core.settings.storagetype": "儲存類型", "core.settings.synchronization": "同步", "core.settings.synchronizenow": "立即同步", - "core.settings.synchronizing": "同步中", "core.settings.syncsettings": "同步設定", - "core.settings.syncsitesuccess": "網站資料同步與快取都無效", - "core.settings.total": "總分", + "core.settings.total": "總共", "core.settings.versioncode": "版本碼", "core.settings.versionname": "版本名稱", "core.settings.wificonnection": "WiFi連線", @@ -1271,11 +1444,11 @@ "core.sharedfiles.sharedfiles": "分享檔案", "core.sharedfiles.successstorefile": "檔案已成功儲存.現在您可以選擇檔案進行上傳到您的個人檔案.", "core.show": "顯示", - "core.showmore": "顯示更多...", + "core.showmore": "顯示較多的...", "core.site": "網站", "core.sitehome.sitehome": "網站首頁", "core.sitehome.sitenews": "網站公告", - "core.sitemaintenance": "這個網站在維護中目前無法使用", + "core.sitemaintenance": "這個網站目前正在維護中,暫時不能使用。", "core.sizeb": "位元組", "core.sizegb": "GB", "core.sizekb": "KB", @@ -1283,12 +1456,12 @@ "core.sizetb": "TB", "core.sorry": "抱歉...", "core.sortby": "排序依據", - "core.start": "開始", "core.submit": "送出", "core.success": "成功", "core.tablet": "平板", "core.teachers": "教師", "core.thereisdatatosync": "有離線的{{$ a}}要同步", + "core.thisdirection": "ltr", "core.time": "時間", "core.timesup": "時間到", "core.today": "今日", @@ -1305,35 +1478,36 @@ "core.user.contact": "連絡人", "core.user.country": "國家", "core.user.description": "說明", - "core.user.details": "明細", + "core.user.details": "細節", "core.user.detailsnotavailable": "這個使用者的詳細資料無法提供給您", "core.user.editingteacher": "教師", - "core.user.email": "電子郵件", + "core.user.email": "電子郵件信箱", "core.user.emailagain": "電子郵件(再次確認)", "core.user.firstname": "名字", "core.user.interests": "興趣", - "core.user.invaliduser": "無效的使用者", "core.user.lastname": "姓氏", "core.user.manager": "管理者", "core.user.newpicture": "新照片", - "core.user.noparticipants": "這個課程沒有參與者", - "core.user.participants": "參與者", + "core.user.noparticipants": "這一課程找不到參與者", + "core.user.participants": "成員", "core.user.phone1": "電話", "core.user.phone2": "手機", "core.user.roles": "角色", "core.user.student": "學生", "core.user.teacher": "非編輯中的教師", - "core.user.viewprofile": "瀏覽個人資料", "core.user.webpage": "網頁", "core.userdeleted": "該用戶帳號已被刪除", "core.userdetails": "用戶的詳細資料", "core.usernotfullysetup": "用戶沒有完全設定好", "core.users": "用戶", - "core.view": "檢視", + "core.view": "瀏覽", "core.viewprofile": "瀏覽個人資料", "core.warningofflinedatadeleted": "離線資料 {{component}} '{{name}}' 已被刪除. {{error}}", + "core.whatisyourage": "你幾歲?", + "core.wheredoyoulive": "你住在哪一個國家?", "core.whoops": "糟糕!", "core.whyisthishappening": "為什麼會發生這種情況呢?", + "core.whyisthisrequired": "為什麼需要這個?", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "行動服務功能無法使用", "core.year": "年", From 4d378650684450d165d6bbff738ad7d8124536f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 2 Oct 2018 14:54:40 +0200 Subject: [PATCH 056/413] MOBILE-2383 lang: Add en-us language support --- src/assets/lang/en-us.json | 16 ++++++++++++++++ src/config.json | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 src/assets/lang/en-us.json diff --git a/src/assets/lang/en-us.json b/src/assets/lang/en-us.json new file mode 100644 index 000000000..139a6c7d4 --- /dev/null +++ b/src/assets/lang/en-us.json @@ -0,0 +1,16 @@ +{ + "addon.mod_assign.markingworkflowstate": "Grading workflow state", + "addon.mod_assign.markingworkflowstateinmarking": "In grading", + "addon.mod_assign.markingworkflowstatenotmarked": "Not graded", + "addon.mod_assign.markingworkflowstatereadyforreview": "Grading completed", + "addon.mod_quiz.marks": "Points", + "core.courses.notenroled": "You are not enrolled in this course", + "core.decsep": ".", + "core.labelsep": ":", + "core.listsep": ",", + "core.login.loginsteps": "For full access to this site, you first need to create an account.", + "core.paymentinstant": "Use the button below to pay and be enrolled within minutes!", + "core.settings.license": "License", + "core.thisdirection": "ltr", + "core.user.lastname": "Last name" +} \ No newline at end of file diff --git a/src/config.json b/src/config.json index 27634fc6f..280bd3e00 100644 --- a/src/config.json +++ b/src/config.json @@ -6,7 +6,7 @@ "versionname" : "3.5.2", "cache_expiration_time" : 300000, "default_lang" : "en", - "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "da": "Dansk", "de": "Deutsch", "de-du": "Deutsch - Du", "el": "Ελληνικά", "en": "English", "es": "Español", "es-mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fi": "Suomi", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語", "ko" : "한국어", "lt" : "Lietuvių", "mr": "मराठी", "nl": "Nederlands", "pl": "Polski", "pt-br": "Português - Brasil", "pt": "Português - Portugal", "ro": "Română", "ru": "Русский", "sr-cr": "Српски", "sr-lt": "Srpski", "sv": "Svenska", "tr" : "Türkçe", "uk" : "Українська", "zh-cn" : "简体中文", "zh-tw" : "正體中文"}, + "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "da": "Dansk", "de": "Deutsch", "de-du": "Deutsch - Du", "el": "Ελληνικά", "en": "English", "en-us": "English - United States","es": "Español", "es-mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fi": "Suomi", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語", "ko" : "한국어", "lt" : "Lietuvių", "mr": "मराठी", "nl": "Nederlands", "pl": "Polski", "pt-br": "Português - Brasil", "pt": "Português - Portugal", "ro": "Română", "ru": "Русский", "sr-cr": "Српски", "sr-lt": "Srpski", "sv": "Svenska", "tr" : "Türkçe", "uk" : "Українська", "zh-cn" : "简体中文", "zh-tw" : "正體中文"}, "wsservice" : "moodle_mobile_app", "wsextservice" : "local_mobile", "demo_sites": {"student": {"url": "https://school.demo.moodle.net", "username": "student", "password": "moodle"}, "teacher": {"url": "https://school.demo.moodle.net", "username": "teacher", "password": "moodle"}}, From bb23a319c882726aefee05cc0fef1cd3f3ffd8a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 2 Oct 2018 15:26:19 +0200 Subject: [PATCH 057/413] MOBILE-2383 lang: Load parent lang if found --- scripts/langindex.json | 1 + src/lang/en.json | 1 + src/providers/lang.ts | 28 +++++++++++++++++++++++++--- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index e9a449623..f10a008d0 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1412,6 +1412,7 @@ "core.openinbrowser": "local_moodlemobileapp", "core.othergroups": "group", "core.pagea": "moodle", + "core.parentlanguage": "langconfig", "core.paymentinstant": "moodle", "core.percentagenumber": "local_moodlemobileapp", "core.phone": "moodle", diff --git a/src/lang/en.json b/src/lang/en.json index 50b27e26b..0ead70cf3 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -174,6 +174,7 @@ "openinbrowser": "Open in browser", "othergroups": "Other groups", "pagea": "Page {{$a}}", + "parentlanguage": "", "paymentinstant": "Use the button below to pay and be enrolled within minutes!", "percentagenumber": "{{$a}}%", "phone": "Phone", diff --git a/src/providers/lang.ts b/src/providers/lang.ts index 95dffb104..cff4cd632 100644 --- a/src/providers/lang.ts +++ b/src/providers/lang.ts @@ -40,8 +40,7 @@ export class CoreLangProvider { platform.ready().then(() => { this.getCurrentLanguage().then((language) => { - translate.use(language); - moment.locale(language); + this.changeCurrentLanguage(language); }); }); @@ -97,7 +96,30 @@ export class CoreLangProvider { // Change the language, resolving the promise when we receive the first value. promises.push(new Promise((resolve, reject): void => { const subscription = this.translate.use(language).subscribe((data) => { - resolve(data); + // It's a language override, load the original one first. + const fallbackLang = this.translate.instant('core.parentlanguage'); + + if (fallbackLang != '' && fallbackLang != language) { + const fallbackSubs = this.translate.use(fallbackLang).subscribe((fallbackData) => { + data = Object.assign(fallbackData, data); + resolve(data); + + // Data received, unsubscribe. Use a timeout because we can receive a value immediately. + setTimeout(() => { + fallbackSubs.unsubscribe(); + }); + }, (error) => { + // Resolve with the original language. + resolve(data); + + // Error received, unsubscribe. Use a timeout because we can receive a value immediately. + setTimeout(() => { + fallbackSubs.unsubscribe(); + }); + }); + } else { + resolve(data); + } // Data received, unsubscribe. Use a timeout because we can receive a value immediately. setTimeout(() => { From 99b9618d2ae288366ce0de0722265a487541e5f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 2 Oct 2018 17:24:24 +0200 Subject: [PATCH 058/413] MOBILE-2647 lang: Add Kannada translation --- scripts/moodle_to_json.php | 43 +++- src/assets/lang/kn.json | 451 +++++++++++++++++++++++++++++++++++++ src/config.json | 2 +- 3 files changed, 494 insertions(+), 2 deletions(-) create mode 100644 src/assets/lang/kn.json diff --git a/scripts/moodle_to_json.php b/scripts/moodle_to_json.php index f87da5510..fbca5914c 100644 --- a/scripts/moodle_to_json.php +++ b/scripts/moodle_to_json.php @@ -41,7 +41,48 @@ if (isset($argv[1]) && !empty($argv[1])) { } if (empty($languages)) { - $languages = array('ar', 'bg', 'ca', 'cs', 'da', 'de', 'en', 'es-mx', 'es', 'eu', 'fa', 'fr', 'he', 'hu', 'it', 'ja', 'nl', 'pl', 'pt-br', 'pt', 'ro', 'ru', 'sv', 'tr', 'zh-cn', 'zh-tw'); + $languages = array( + 'ar', + 'bg', + 'ca', + 'cs', + 'da', + 'de-du', + 'de', + 'el', + 'en-us', + 'en', + 'es-mx', + 'es', + 'eu', + 'fa', + 'fi', + 'fr', + 'he', + 'hr', + 'hu', + 'it', + 'ja', + 'kn', + 'ko', + 'lt', + 'mr', + 'nl', + 'no', + 'pl', + 'pt-br', + 'pt', + 'ro', + 'ru', + 'sr-cr', + 'sr-lt', + 'sv', + 'tg', + 'tr', + 'uk', + 'zh-cn', + 'zh-tw' + ); } // Process the index file, just once. diff --git a/src/assets/lang/kn.json b/src/assets/lang/kn.json new file mode 100644 index 000000000..9187977bc --- /dev/null +++ b/src/assets/lang/kn.json @@ -0,0 +1,451 @@ +{ + "addon.badges.badges": "ಲಾಂಛನಗಳು", + "addon.calendar.calendar": "ಪಂಚಾಂಗ", + "addon.calendar.calendarevents": "ಪಂಚಾಂಗದ ಘಟನೆಗಳು", + "addon.calendar.errorloadevent": "ಘಟನೆಯನ್ನು ತೋರಿಸುವಲ್ಲಿ ದೋಷವಿದೆ", + "addon.calendar.errorloadevents": "ಘಟನೆಗಳನ್ನು ತೋರಿಸುವಲ್ಲಿ ದೋಷವಿದೆ", + "addon.calendar.noevents": "ಯಾವುದೇ ಘಟನೆಗಳಿಲ್ಲ", + "addon.calendar.notifications": "ಪ್ರಕಟಣೆಗಳು", + "addon.competency.competencies": "ಸಾಮರ್ಥ್ಯಗಳು", + "addon.competency.coursecompetencies": "ಅಭ್ಯಾಸಕ್ರಮದ ಸಾಮರ್ಥ್ಯಗಳು", + "addon.competency.errornocompetenciesfound": "ಸಾಮರ್ಥ್ಯಗಳು ದೊರಕಿಲ್ಲ", + "addon.competency.nocompetencies": "ಸಾಮರ್ಥ್ಯಗಳಿಲ್ಲ", + "addon.competency.userplans": "ಕಲಿಕಾ ಯೋಜನೆಗಳು", + "addon.coursecompletion.complete": "ಮುಕ್ತಾಯ", + "addon.coursecompletion.completed": "ಮುಗಿದಿದೆ", + "addon.coursecompletion.completiondate": "ಮುಗಿದ ದಿನಾಂಕ", + "addon.coursecompletion.coursecompletion": "ಅಭ್ಯಾಸಕ್ರಮದ ಮುಕ್ತಾಯ", + "addon.coursecompletion.criteria": "ಮಾನದಂಡ", + "addon.coursecompletion.criteriagroup": "ಮಾನದಂಡದ ಗುಂಪು", + "addon.coursecompletion.criteriarequiredall": "ಕೆಳಗಿನ ಎಲ್ಲಾ ಮಾನದಂಡಗಳು ಬೇಕಿದೆ", + "addon.coursecompletion.criteriarequiredany": "ಕೆಳಗಿನ ಎಲ್ಲಾ ಮಾನದಂಡಗಳು ಬೇಕಿದೆ", + "addon.coursecompletion.inprogress": "ಪ್ರಗತಿಯಲ್ಲಿದೆ", + "addon.coursecompletion.manualselfcompletion": "ಕೈಯಾರೆ ಮುಕ್ತಾಯ ಮಾಡಿ", + "addon.coursecompletion.notyetstarted": "ಇನ್ನೂ ಪ್ರಾರಂಭಿಸಿಲ್ಲ", + "addon.coursecompletion.pending": "ಬಾಕಿ ಇದೆ", + "addon.coursecompletion.required": "ಬೇಕಾಗಿದೆ", + "addon.coursecompletion.requiredcriteria": "ಬೇಕಿರುವ ಮಾನದಂಡ", + "addon.coursecompletion.requirement": "ಅಗತ್ಯತೆ", + "addon.coursecompletion.status": "ಸ್ಥಿತಿಗತಿ", + "addon.coursecompletion.viewcoursereport": "ಅಭ್ಯಾಸಕ್ರಮದ ವರದಿಯನ್ನು ನೋಡಿ", + "addon.files.couldnotloadfiles": "ಕಡತಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಲಾಗುತ್ತಿಲ್ಲ", + "addon.files.emptyfilelist": "ತೋರಿಸಲು ಯಾವುದೇ ಕಡತಗಳಿಲ್ಲ", + "addon.files.erroruploadnotworking": "ನಿಮ್ಮ ತಾಣಕ್ಕೆ ಯಾವುದೇ ಕಡತಗಳನ್ನು ಈಗ ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + "addon.files.privatefiles": "ಖಾಸಗಿ ಕಡತಗಳು", + "addon.messageoutput_airnotifier.processorsettingsdesc": "ಸಾಧನಗಳನ್ನು ಸಂರಚಿಸಿ", + "addon.messages.blockcontactconfirm": "ಈ ಸಂಪರ್ಕದಿಂದ ನಿಮಗೆ ಯಾವುದೇ ಸಂದೇಶಗಳು ಬರುವುದಿಲ್ಲ", + "addon.messages.contactlistempty": "ಸಂಪರ್ಕ ಪಟ್ಟಿ ಖಾಲಿ ಇದೆ", + "addon.messages.contactname": "ಸಂಪರ್ಕದ ಹೆಸರು", + "addon.messages.errordeletemessage": "ಸಂದೇಶವನ್ನು ಅಳಿಸುವ ವೇಳೆ ತಪ್ಪಿದೆ", + "addon.messages.errorwhileretrievingcontacts": "ಪರಿಚಾರಕದಿಂದ ಸಂಪರ್ಕಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.messages.errorwhileretrievingdiscussions": "ಪರಿಚಾರಕದಿಂದ ಚರ್ಚೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.messages.errorwhileretrievingmessages": "ಪರಿಚಾರಕದಿಂದ ಸಂದೇಶಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.messages.messagenotsent": "ಸಂದೇಶವನ್ನು ಕಳಿಸಲಾಗಿಲ್ಲ. ದಯಮಾಡಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ", + "addon.messages.messages": "ಸಂದೇಶಗಳು", + "addon.messages.newmessages": "ಹೊಸ ಸಂದೇಶಗಳು", + "addon.messages.nousersfound": "ಯಾವ ಬಳಕೆದಾರರು ಕಂಡುಬಂದಿಲ್ಲ", + "addon.messages.removecontactconfirm": "ನಿಮ್ಮ ಸಂಪರ್ಕ ಪಟ್ಟಿಯಿಂದ ಸಂಪರ್ಕವನ್ನು ತೆಗೆಯಲಾಗುವುದು", + "addon.messages.type_blocked": "ತಡೆಹಿಡಿಯಲಾಗಿದೆ", + "addon.messages.type_offline": "ಆಫ್‌ಲೈನ್", + "addon.messages.type_online": "ಆನ್‌ಲೈನ್‌", + "addon.messages.type_search": "ಹುಡುಕಾಟದ ಫಲಿತಾಂಶಗಳು", + "addon.messages.type_strangers": "ಇತರರು", + "addon.messages.warningmessagenotsent": "{{user}}. {{error}} ಬಳಕೆದಾರರಿಗೆ ಸಂದೇಶವನ್ನು(ಗಳನ್ನು) ಕಳಿಸಲಾಗಿಲ್ಲ", + "addon.mod_assign.acceptsubmissionstatement": "ನಿವೇದನೆಯ ಹೇಳಿಕೆಯನ್ನು ದಯಮಾಡಿ ಸ್ವೀಕರಿಸಿ", + "addon.mod_assign.cannoteditduetostatementsubmission": "ನೀವು ಅನ್ವಯಕದಲ್ಲಿ ನಿವೇದನೆಯನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಬದಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಯಾಕೆಂದರೆ ನಿವೇದನೆಯ ಹೇಳಿಕೆಯನ್ನು ತಾಣದಿಂದ ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ", + "addon.mod_assign.cannotgradefromapp": "ಕೆಲವು ಶ್ರೇಣಿಯ ವಿಧಾನಗಳನ್ನು ಅನ್ವಯಕವು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಹಾಗಾಗಿ ಬದಲಿಸಲಾಗುವುದಿಲ್ಲ", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "ನೀವು ಅನ್ವಯಕದಲ್ಲಿ ನಿವೇದನೆಯನ್ನು ಸಲ್ಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಯಾಕೆಂದರೆ ನಿವೇದನೆಯ ಹೇಳಿಕೆಯನ್ನು ತಾಣದಿಂದ ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ", + "addon.mod_assign.erroreditpluginsnotsupported": "ನೀವು ಅನ್ವಯಕದಲ್ಲಿ ನಿವೇದನೆಯನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಬದಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಯಾಕೆಂದರೆ ಕೆಲವು ಪ್ಲಗ್‌ಇನ್‌ಗಳು ಇನ್ನೂ ಬದಲಾವಣೆಗೆ ದೊರಕಿಲ್ಲ", + "addon.mod_assign.errorshowinginformation": "ನಿವೇದನೆಯ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸಲಾಗುತ್ತಿಲ್ಲ", + "addon.mod_assign.feedbacknotsupported": "ಈ ಮರುಮಾಹಿತಿ ಅನ್ವಯಕದಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ ಹಾಗು ಸಂಪೂರ್ಣ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿಲ್ಲದಿರಬಹುದು", + "addon.mod_assign.gradenotsynced": "ಶ್ರೇಣಿ ನವೀಕರಣಗೊಂಡಿಲ್ಲ", + "addon.mod_assign.notallparticipantsareshown": "ನಿವೇದನೆಯನ್ನು ಮಾಡಿರದ ಭಾಗಿದಾರರನ್ನು ತೋರಿಸಲಾಗುವುದಿಲ್ಲ", + "addon.mod_assign.numberofteams": "ಗುಂಪುಗಳು", + "addon.mod_assign.numwords": "{{$a}} ಪದಗಳು", + "addon.mod_assign.submissionnotsupported": "ಈ ನಿವೇದನೆ ಅನ್ವಯಕದಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ ಹಾಗು ಸಂಪೂರ್ಣ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿಲ್ಲದಿರಬಹುದು", + "addon.mod_assign.userwithid": "{{id}} ಗುರುತಿರುವ ಬಳಕೆದಾರರು", + "addon.mod_assign.warningsubmissiongrademodified": "ನಿವೇದನೆಯ ಶ್ರೇಣಿಯನ್ನು ಈ ತಾಣದಲ್ಲಿ ಬದಲಿಸಿದೆ", + "addon.mod_assign.warningsubmissionmodified": "ಬಳಕೆದಾರರ ನಿವೇದನೆಯನ್ನು ಈ ತಾಣದಲ್ಲಿ ಬದಲಿಸಿದೆ", + "addon.mod_assign_feedback_comments.pluginname": "ಮರುಮಾಹಿತಿಯ ಟಿಪ್ಪಣಿ", + "addon.mod_chat.errorwhileconnecting": "ಮಾತುಕತೆಗೆ ಸಂಪರ್ಕಿಸುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_chat.errorwhilegettingchatdata": "ಮಾತುಕತೆಯ ದತ್ತಾಂಶವನ್ನು ಪಡೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_chat.errorwhilegettingchatusers": "ಮಾತುಕತೆಯ ಬಳಕೆದಾರರನ್ನು ಪಡೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_chat.errorwhileretrievingmessages": "ಪರಿಚಾರಕದಿಂದ ಸಂದೇಶಗಳನ್ನು ಪಡೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_chat.errorwhilesendingmessage": "ಸಂದೇಶವನ್ನು ಕಳಿಸುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_chat.mustbeonlinetosendmessages": "ನೀವು ಸಂದೇಶಗಳನ್ನು ಕಳಿಸಲು ಆನ್‌ಲೈನ್‌ ಅಲ್ಲಿರಬೇಕು", + "addon.mod_chat.nomessages": "ಯಾವುದೇ ಸಂದೇಶಗಳಿಲ್ಲ", + "addon.mod_choice.errorgetchoice": "ಆಯ್ಕೆಯ ದತ್ತಾಂಶವನ್ನು ಪಡೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% ಬಳಕೆದಾರರು ಈ ಆಯ್ಕೆಯನ್ನು ಮಾಡಿದ್ದಾರೆ: {{text}}.", + "addon.mod_choice.resultsnotsynced": "ನಿಮ್ಮ ಕೊನೆಯ ಪ್ರತಿಕ್ರಿಯೆ ಫಲಿತಾಂಶಕ್ಕೆ ಸೇರ್ಪಡೆಗೊಳ್ಳುವ ಮುನ್ನ ನವೀಕರಣಗೊಂಡಿರಬೇಕು", + "addon.mod_data.errorapproving": "ಪ್ರವೇಶವನ್ನು ಅನುಮೋದಿಸುವ ಅಥವಾ ಅನುಮೋದಿಸದಿರುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_data.errordeleting": "ಪ್ರವೇಶವನ್ನು ಅಳಿಸುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_feedback.captchaofflinewarning": "ಆಫ್‌ಲೈನ್‌ ಅಲ್ಲಿ ಅಥವಾ ಸಂರಚನೆಯಾಗಿರದಿದ್ದರೆ ಅಥವಾ ಪರಿಚಾರಕ ಕಾರ್ಯ ನಿರ್ವಹಿಸದಿದ್ದರೆ ಕ್ಯಾಪ್‌ಚಾ ಮೂಲಕ ಮರುಮಾಹಿತಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ", + "addon.mod_feedback.feedback_submitted_offline": "ಈ ಮರುಮಾಹಿತಿಯನ್ನು ನಂತರ ಮಂಡಿಸಲು ಉಳಿಸಿಕೊಳ್ಳಲಾಗಿದೆ", + "addon.mod_folder.emptyfilelist": "ತೋರಿಸಲು ಯಾವುದೇ ಕಡತಗಳು ಇಲ್ಲ", + "addon.mod_forum.addanewdiscussion": "ಹೊಸ ಚರ್ಚಾವಿಷಯವನ್ನು ಸೇರಿಸಿ", + "addon.mod_forum.cannotadddiscussion": "ಚರ್ಚೆಯನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + "addon.mod_forum.cannotadddiscussionall": "ಚರ್ಚೆಯನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವೇ ಇಲ್ಲ", + "addon.mod_forum.cannotcreatediscussion": "ಚರ್ಚೆಯನ್ನು ಸೃಷ್ಟಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + "addon.mod_forum.errorgetforum": "ಚರ್ಚಾವೇದಿಕೆಯ ದತ್ತಾಂಶವನ್ನು ಪಡೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_forum.errorgetgroups": "ಗುಂಪಿನ ವ್ಯವಸ್ಥೆಯನ್ನು ಪಡೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_forum.forumnodiscussionsyet": "ಈ ಚರ್ಚಾ ವೇದಿಕೆಯಲ್ಲಿ ಈವರೆಗೂ ಯಾವುದೇ ಚರ್ಚೆಗಳಿಲ್ಲ", + "addon.mod_forum.group": "ಗುಂಪು", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} ಚರ್ಚೆಗಳು", + "addon.mod_forum.numreplies": "{{numreplies}} ಹಿಮ್ಮಾಹಿತಿಗಳು", + "addon.mod_forum.refreshdiscussions": "ಚರ್ಚೆಗಳನ್ನು ನವೀಕರಿಸಿ", + "addon.mod_forum.refreshposts": "ಉತ್ತರಗಳನ್ನು ನವೀಕರಿಸಿ", + "addon.mod_glossary.browsemode": "ಪ್ರವೇಶಿಸಿರುವುದರಲ್ಲಿ ಹುಡುಕಿ", + "addon.mod_glossary.byalphabet": "ಅಕ್ಷರಕ್ಕನುಗುಣವಾಗಿ", + "addon.mod_glossary.byauthor": "ಲೇಖಕರಿಗೆ ಅನುಗುಣವಾಗಿ ಗುಂಪುಗಳನ್ನು ಮಾಡಿ", + "addon.mod_glossary.bycategory": "ಪ್ರವರ್ಗಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಗುಂಪುಗಳನ್ನು ಮಾಡಿ", + "addon.mod_glossary.bynewestfirst": "ಹೊಸದು ಮೊದಲು", + "addon.mod_glossary.byrecentlyupdated": "ಇತ್ತೀಚೆಗೆ ನವೀಕರಿಸಿದ್ದು", + "addon.mod_glossary.bysearch": "ಹುಡುಕು", + "addon.mod_glossary.cannoteditentry": "ಪ್ರವೇಶವನ್ನು ಬದಲಿಸಲಾಗದು", + "addon.mod_glossary.entriestobesynced": "ನವೀಕರಿಸಲಿರುವ ಪ್ರವೇಶಗಳು", + "addon.mod_glossary.entrypendingapproval": "ಈ ಪ್ರವೇಶವು ಅನುಮೋದನೆಯಾಗಬೇಕಿದೆ", + "addon.mod_glossary.errorloadingentries": "ಪ್ರವೇಶಗಳನ್ನು ತೋರಿಸುವಾಗ ತಪ್ಪಾಗಿದೆ", + "addon.mod_glossary.errorloadingentry": "ಪ್ರವೇಶವನ್ನು ತೋರಿಸುವಾಗ ತಪ್ಪಾಗಿದೆ", + "addon.mod_glossary.errorloadingglossary": "ಶಬ್ದಕೋಶವನ್ನು ತೋರಿಸುವಾಗ ತಪ್ಪಾಗಿದೆ", + "addon.mod_glossary.noentriesfound": "ಯಾವುದೇ ಪ್ರವೇಶಗಳು ದೊರಕಿಲ್ಲ", + "addon.mod_glossary.searchquery": "ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ", + "addon.mod_imscp.showmoduledescription": "ವಿವರಣೆಯನ್ನು ತೋರಿಸಿ", + "addon.mod_lesson.errorprefetchrandombranch": "ಈ ಪಾಠವು ಒಂದು ಯಾದೃಚ್ಛಿಕ ವಿಷಯದ ಪುಟಕ್ಕೆ ನೆಗೆಯುತ್ತಿದೆ. ಇದನ್ನು ವೆಬ್‌ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸದ ಹೊರತು ಅನ್ವಯಕದ ಒಳಗೆ ಪ್ರಯತ್ನಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + "addon.mod_lesson.errorreviewretakenotlast": "ಈ ಪ್ರಯತ್ನವನ್ನು ಇನ್ನು ಪುನರ್ವಿಮರ್ಶೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ ಯಾಕೆಂದರೆ ಇನ್ನೊಂದು ಪ್ರಯತ್ನವನ್ನು ಮುಗಿಸಲಾಗುತ್ತಿದೆ", + "addon.mod_lesson.finishretakeoffline": "ಈ ಪ್ರಯತ್ನವನ್ನು ಆಫ್‌ಲೈನಲ್ಲಿ ಮುಗಿಸಲಾಯಿತು", + "addon.mod_lesson.reports": "ವರದಿಗಳು", + "addon.mod_lesson.retakefinishedinsync": "ಆಫ್‌ಲೈನ್ ಪ್ರಯತ್ನವನ್ನು ನವೀಕರಿಸಲಾಯಿತು. ನೀವು ಪುನರ್ವಿಮರ್ಶೆ ಮಾಡುವಿರೆ?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.warningretakefinished": "ಪ್ರಯತ್ನವನ್ನು ತಾಣದಲ್ಲಿ ಮುಗಿಸಲಾಯಿತು", + "addon.mod_lti.errorgetlti": "ಮಾಡ್ಯೂಲ್‌ ದತ್ತಾಂಶವನ್ನು ಪಡೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_lti.errorinvalidlaunchurl": "ಈ ಕೊಂಡಿಯು ಸರಿಯಾಗಿಲ್ಲ", + "addon.mod_lti.launchactivity": "ಚಟುವಟಿಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ", + "addon.mod_page.errorwhileloadingthepage": "ಪುಟದ ವಿಷಯವನ್ನು ಪ್ರಾರಂಭಿಸುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_quiz.cannotsubmitquizdueto": "ಈ ರಸಪ್ರಶ್ನೆಯ ಪ್ರಯತ್ನವನ್ನು ಕೆಳಗಿನ ಕಾರಣದಿಂದ ಸಲ್ಲಿಸಲಾಗುವುದಿಲ್ಲ:", + "addon.mod_quiz.confirmcontinueoffline": "ಈ ಪ್ರಯತ್ನವನ್ನು {{$a}} ಇಂದ ನವೀಕರಿಸಿಲ್ಲ. ನೀವು ಬೇರೆ ಸಾಧನದಲ್ಲಿ ಮುಂದುವರಿಸಿದ್ದರೆ, ಆ ದತ್ತಾಂಶವನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು", + "addon.mod_quiz.confirmleavequizonerror": "ಉತ್ತರಗಳನ್ನು ಉಳಿಸುವಾಗ ತಪ್ಪಾಯಿತು. ರಸಪ್ರಶ್ನೆಯಿಂದ ಹೊರಬೀಳಲು ಇಚ್ಛಿಸುತ್ತೀರೆ?", + "addon.mod_quiz.errorbehaviournotsupported": "ಈ ರಸಪ್ರಶ್ನೆಯನ್ನು ಅನ್ವಯಕದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಲಾಗುವುದಿಲ್ಲ ಯಾಕೆಂದರೆ ಪ್ರಶ್ನೆಯ ನಡವಳಿಕೆಯನ್ನು ಅನ್ವಯಕವು ಪ್ರೋತ್ಸಾಹಿಸುವುದಿಲ್ಲ :", + "addon.mod_quiz.errordownloading": "ಬೇಕಿರುವ ದತ್ತಾಂಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_quiz.errorgetattempt": "ಪ್ರಯತ್ನದ ದತ್ತಾಂಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_quiz.errorgetquestions": "ಪ್ರಶ್ನೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_quiz.errorgetquiz": "ರಸಪ್ರಶ್ನೆಯ ದತ್ತಾಂಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_quiz.errorparsequestions": "ಈ ಪ್ರಶ್ನೆಯನ್ನು ಓದುವಲ್ಲಿ ತಪ್ಪಾಯಿತು. ದಯಮಾಡಿ ಈ ರಸಪ್ರಶ್ನೆಯನ್ನು ವೆಬ್ ಬ್ರೌಸರಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ", + "addon.mod_quiz.errorquestionsnotsupported": "ಈ ರಸಪ್ರಶ್ನೆಯನ್ನು ಅನ್ವಯಕದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಲಾಗುವುದಿಲ್ಲ ಯಾಕೆಂದರೆ ಇಲ್ಲಿರುವ ಪ್ರಶ್ನೆಗಳನ್ನು ಅನ್ವಯಕವು ಪ್ರೋತ್ಸಾಹಿಸುವುದಿಲ್ಲ :", + "addon.mod_quiz.errorrulesnotsupported": "ಈ ರಸಪ್ರಶ್ನೆಯನ್ನು ಅನ್ವಯಕದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಲಾಗುವುದಿಲ್ಲ ಯಾಕೆಂದರೆ ಇಲ್ಲಿರುವ ಪ್ರವೇಶದ ನಿಯಮಗಳನ್ನು ಅನ್ವಯಕವು ಪ್ರೋತ್ಸಾಹಿಸುವುದಿಲ್ಲ :", + "addon.mod_quiz.errorsaveattempt": "ಪ್ರಯತ್ನದ ದತ್ತಾಂಶಗಳನ್ನು ಉಳಿಸುವಾಗ ತಪ್ಪಾಯಿತು.", + "addon.mod_quiz.finishnotsynced": "ಮುಗಿದಿದೆ ಆದರೆ ನವೀಕರಣವಾಗಿಲ್ಲ.", + "addon.mod_quiz.opentoc": "ಸಂಚರಣೆಯ ಮೇಲುಕಿಟಕಿಯನ್ನು ತೆರೆಯಿರಿ", + "addon.mod_quiz.warningattemptfinished": "ಆಫ್‌ಲೈನ್‌ ಪ್ರಯತ್ನವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ, ಇದು ತಾಣದಲ್ಲಿ ಮುಗಿದಿದೆ ಅಥವಾ ಸಿಗುತ್ತಿಲ್ಲ", + "addon.mod_quiz.warningdatadiscarded": "ಕೆಲವು ಆಫ್‌ಲೈನ್‌ ಉತ್ತರವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ, ಯಾಕೆಂದರೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಆನ್‌ಲೈನಲ್ಲಿ ಬದಲಿಸಲಾಗಿದೆ.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "ಪ್ರಯತ್ನ ಸಂಪೂರ್ಣವಾಗಿಲ್ಲ ಯಾಕೆಂದರೆ ಆಫ್‌ಲೈನ್‌ ಉತ್ತರಗಳನ್ನು ನಿರಾಕರಿಸಲಾಯಿತು. ದಯಮಾಡಿ ನಿಮ್ಮ ಉತ್ತರಗಳನ್ನು ಪನರ್ವಿಮರ್ಶಿಸಿ ನಂತರ ಮತ್ತೆ ಮಂಡಿಸಿ.", + "addon.mod_resource.errorwhileloadingthecontent": "ವಿಷಯವಸ್ತುವನ್ನು ತೋರಿಸುವಾಗ ತಪ್ಪಾಯಿತು", + "addon.mod_resource.openthefile": "ಕಡತವನ್ನು ತೆರೆ", + "addon.mod_scorm.cannotcalculategrade": "ಶ್ರೇಣಿಯನ್ನು ಲೆಕ್ಕ ಮಾಡಲಾಗಿಲ್ಲ", + "addon.mod_scorm.dataattemptshown": "ಈ ದತ್ತಾಂಶವು {{number}} ಪ್ರಯತ್ನದ ಅಂಕಿಗೆ ಸೇರಿದ್ದು.", + "addon.mod_scorm.errorcreateofflineattempt": "ಹೊಸ ಆಫ್‌ಲೈನ್‌ ಪ್ರಯತ್ನವನ್ನು ಸೃಷ್ಟಿಸುವಾಗ ತಪ್ಪಾಗಿದೆ. ದಯಮಾಡಿ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.", + "addon.mod_survey.cannotsubmitsurvey": "ಕ್ಷಮಿಸಿ, ನಿಮ್ಮ ಸಮೀಕ್ಷೆಯನ್ನು ಸಲ್ಲಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆಯಾಯಿತು. ದಯಮಾಡಿ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.", + "addon.mod_survey.errorgetsurvey": "ಸಮೀಕ್ಷೆಯ ದತ್ತಾಂಶವನ್ನು ಪಡೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.mod_survey.results": "ಫಲಿತಾಂಶಗಳು", + "addon.mod_url.accessurl": "ತಾಣಕ್ಕೆ ಪ್ರವೇಶ", + "addon.mod_url.pointingtourl": "ಸಂಪನ್ಮೂಲಗಳು ತೋರುತ್ತಿರುವ ತಾಣವಿದು.", + "addon.mod_wiki.errorloadingpage": "ಪುಟವನ್ನು ತೋರಿಸುವಲ್ಲಿ ತಪ್ಪಾಯಿತು", + "addon.mod_wiki.errornowikiavailable": "ಈ ವಿಕಿಗೆ ಯಾವುದೇ ವಿಷಯವಸ್ತುವಿಲ್ಲ", + "addon.mod_wiki.gowikihome": "ವಿಕಿಯ ಮೊದಲನೇ ಪುಟಕ್ಕೆ ಹೋಗಿ", + "addon.mod_wiki.subwiki": "ಉಪ-ವಿಕಿ", + "addon.mod_wiki.titleshouldnotbeempty": "ಶೀರ್ಷಿಕೆಯು ಕಾಲಿ ಇರುವಂತಿಲ್ಲ", + "addon.mod_wiki.viewpage": "ಪುಟವನ್ನು ನೋಡಿ", + "addon.mod_wiki.wikipage": "ವಿಕಿ ಪುಟ", + "addon.mod_workshop.assessmentstrategynotsupported": "ನಿರ್ಧಾರಣೆಯ ಕಾರ್ಯತಂತ್ರ {{$a}} ಕ್ಕೆ ಪ್ರೋತ್ಸಾಹವಿಲ್ಲ", + "addon.mod_workshop.warningassessmentmodified": "ನಿಯೋಜನೆಯನ್ನು ತಾಣದಲ್ಲಿ ಬದಲಿಸಲಾಯಿತು.", + "addon.mod_workshop.warningsubmissionmodified": "ನಿರ್ಧಾರಣೆಯನ್ನು ತಾಣದಲ್ಲಿ ಬದಲಿಸಲಾಯಿತು.", + "addon.notes.coursenotes": "ಅಭ್ಯಾಸಕ್ರಮದ ಟಿಪ್ಪಣಿಗಳು", + "addon.notes.notes": "ಟಿಪ್ಪಣಿಗಳು", + "addon.notes.personalnotes": "ಸ್ವಂತದ ಟಿಪ್ಪಣಿಗಳು", + "addon.notes.sitenotes": "ತಾಣದ ಟಿಪ್ಪಣಿಗಳು", + "addon.notes.userwithid": "{{id}} ಗುರುತಿರುವ ಬಳಕೆದಾರರು", + "addon.notes.warningnotenotsent": "{{course}} ಅಭ್ಯಾಸಕ್ರಮಕ್ಕೆ ಕೈಪಿಡಿಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿಲ್ಲ. {{error}}", + "addon.notifications.errorgetnotifications": "ಅಧಿಸೂಚನೆಗಳನ್ನು ತರುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "addon.notifications.notifications": "ಅಧಿಸೂಚನೆಗಳು", + "addon.notifications.playsound": "ಧ್ವನಿಗಳನ್ನು ನುಡಿಸಿ", + "addon.notifications.therearentnotificationsyet": "ಅಧಿಸೂಚನೆಗಳಿಲ್ಲ", + "core.accounts": "ಖಾತೆಗಳು", + "core.add": "ಸೇರಿಸು", + "core.answer": "ಉತ್ತರ", + "core.cannotconnect": "ಸಂಪರ್ಕಗೋಳಿಸಲು ಆಗುತ್ತಿಲ್ಲ: ಕೊಂಡಿಯ ಹೆಸರನ್ನು ಸರಿಯಾಗಿ ಬರೆದಿದ್ದೀರೆಂದು ಪರಿಶೀಲಿಸಿ ಹಾಗು ನಿಮ್ಮ ಮೂಡಲ್‌ ೨.೪ ಅಥವಾ ನಂತರದ್ದೆಂದು ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಿ", + "core.cannotdownloadfiles": "ಕಡತವನ್ನು ತೆಗೆದುಕೊಳ್ಳದಂತೆ ತಡೆಯಲಾಗಿದೆ. ದಯಮಾಡಿ ನಿಮ್ಮ ತಾಣದ ಆಡಳಿತಾಧಿಕಾರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ", + "core.captureaudio": "ಧ್ವನಿಯನ್ನು ಮುದ್ರಿಸಿ", + "core.capturedimage": "ತೆಗೆದುಕೊಂಡ ಚಿತ್ರ", + "core.captureimage": "ಚಿತ್ರ ತೆಗೆದುಕೊಳ್ಳಿ", + "core.capturevideo": "ದೃಶ್ಯಾವಳಿಯನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ", + "core.category": "ವರ್ಗ", + "core.choose": "ಆಯ್ಕೆಮಾಡು", + "core.choosedots": "ಆಯ್ಕೆಮಾಡು...", + "core.clearsearch": "ಹುಡುಕಾಟವನ್ನು ತೀರಿಸಿ", + "core.clicktoseefull": "ಸಂಪೂರ್ಣ ವಿಷಯಕ್ಕಾಗಿ ಇಲ್ಲಿ ಒತ್ತಿ", + "core.comments": "ಟಿಪ್ಪಣಿಗಳು", + "core.commentscount": "ಟಿಪ್ಪಣಿಗಳು({{$a}})", + "core.commentsnotworking": "ಅಭಿಪ್ರಾಯಗಳನ್ನು ಮರುಕಳಿಸಲಾಗುವುದಿಲ್ಲ", + "core.confirmcanceledit": "ನೀವು ಈ ಪುಟದಿಂದ ಹೊರಹೋಗಲು ಇಚ್ಛಿಸುತ್ತೀರೆ? ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳು ಅಳಿಸಿಹೋಗುತ್ತವೆ.", + "core.confirmloss": "ನೀವು ಈ ಪುಟದಿಂದ ಹೊರಹೋಗಲು ಇಚ್ಛಿಸುತ್ತೀರೆ? ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳು ಅಳಿಸಿಹೋಗುತ್ತವೆ.", + "core.confirmopeninbrowser": "ನೀವು ಇದನ್ನು ವೆಬ್‌ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತೆರೆಯಲು ಇಚ್ಛಿಸುತ್ತೀರೆ?", + "core.content": "ವಿಷಯ", + "core.contenteditingsynced": "ನೀವು ಬರೆಯುತ್ತಿರುವ ವಿಷಯವನ್ನು ಈಗಾಗಲೇ ನವೀಕರಿಸಲಾಗಿದೆ.", + "core.contentlinks.chooseaccount": "ಖಾತೆಯನ್ನು ಆರಿಸಿ", + "core.contentlinks.chooseaccounttoopenlink": "ಕೊಂಡಿಯನ್ನು ತೆರೆಯಲು ಖಾತೆಯನ್ನು ಆರಿಸಿ", + "core.contentlinks.confirmurlothersite": "ಈ ಕೊಂಡಿ ಬೇರೆಯ ತಾಣದ್ದಾಗಿದೆ. ನೀವು ಅದನ್ನು ತೆರೆಯಲು ಇಚ್ಛಿಸುವಿರೆ?", + "core.contentlinks.errornoactions": "ಈ ಕೊಂಡಿಯನ್ನು ಹೇಗೆ ಬಳಸುವುದೆಂದು ತಿಳಿದಿಲ್ಲ.", + "core.contentlinks.errornosites": "ಈ ಕೊಂಡಿಯನ್ನು ಉಪಯೋಗಿಸುವ ಯಾವುದೇ ತಾಣವಿಲ್ಲ", + "core.continue": "ಮುಂದುವರೆ", + "core.copiedtoclipboard": "ಪಠ್ಯವನ್ನು ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೊರ್ಡ್‌ಗೆ ನಕಲು ಮಾಡಿಕೊಳ್ಳಲಾಗಿದೆ", + "core.course": "ಅಭ್ಯಾಸ ವಿಷಯ", + "core.course.activitydisabled": "ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ಈ ಚಟುವಟಿಕೆಯನ್ನು ಅನ್ವಯಕದಲ್ಲಿ ಅಸಮರ್ಥಗೊಳಿಸಿದೆ.", + "core.course.activitynotyetviewableremoteaddon": "ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ಒಂದು ಪ್ಲಗ್‌ಇನ್‌ ಅನ್ನು ಅನುಷ್ಟಾನಗೊಳಿಸಿದೆ ಆದರೆ ಅದು ಇನ್ನು ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.", + "core.course.activitynotyetviewablesiteupgradeneeded": "ನಿಮ್ಮ ಸಂಸ್ಥೆಯ ಮೂಡಲ್‌ ಅನುಸ್ಥಾಪನೆಯನ್ನು ನವೀಕರಿಸಬೇಕಿದೆ.", + "core.course.allsections": "ಎಲ್ಲಾ ವರ್ಗಗಳು", + "core.course.askadmintosupport": "ತಾಣದ ಆಡಳಿತಾಧಿಕಾರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ ಹಾಗು ಮೂಡಲ್‌ ಅನ್ವಯಕದಲ್ಲಿ ಈ ಚಟುವಟಿಕೆಯನ್ನು ಉಪಯೋಗಿಸಲು ಇಚ್ಛಿಸುತ್ತೀರೆಂದು ಹೇಳಿ.", + "core.course.confirmdeletemodulefiles": "ಈ ಕಡತಗಳನ್ನು ಅಳಿಸಲು ಬಯಸುವಿರೇ?", + "core.course.confirmdownload": "ನೀವು {{size}} ಮೊತ್ತದ ಕಡತಕೋಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಿದ್ದೀರಿ. ಮುಂದುವರಿಯಲು ಇಚ್ಛಿಸುವಿರೇ?", + "core.course.confirmdownloadunknownsize": "ನೀವು ತೆಗೆದುಕೊಳ್ಳುವ ಕಡತಕೋಶದ ಮೊತ್ತವನ್ನು ಅಳೆಯಲಾಗಲಿಲ್ಲ. ಆದರೂ ಮುಂದುವರಿಯಲು ಇಚ್ಛಿಸುವಿರೇ?", + "core.course.confirmpartialdownloadsize": "ನೀವು ಕನಿಷ್ಟ {{size}} ಮೊತ್ತದ ಕಡತಕೋಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಿದ್ದೀರಿ. ಮುಂದುವರಿಯಲು ಇಚ್ಛಿಸುವಿರೇ?", + "core.course.contents": "ಪರಿವಿಡಿ", + "core.course.couldnotloadsectioncontent": "ವಿಭಾಗದ ವಿಷಯವಸ್ತುವನ್ನು ತೋರಿಸಲಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ನಂತರ ಪ್ರಯತ್ನಿಸಿ.", + "core.course.couldnotloadsections": "ವಿಭಾಗಗಳನ್ನು ತೋರಿಸಲಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ನಂತರ ಪ್ರಯತ್ನಿಸಿ.", + "core.course.downloadcourse": "ಅಭ್ಯಾಸಕ್ರಮವನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ", + "core.course.errordownloadingcourse": "ಅಭ್ಯಾಸಕ್ರಮವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "core.course.errordownloadingsection": "ವಿಭಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "core.course.errorgetmodule": "ಚಟುವಟಿಕೆಯ ದತ್ತಾಂಶವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ತಪ್ಪಿದೆ", + "core.course.nocontentavailable": "ಈ ಕ್ಷಣದಲ್ಲಿ ವಿಷಯವಸ್ತುಸ್ತು ದೊರಕುತ್ತಿಲ್ಲ.", + "core.course.useactivityonbrowser": "ಇದನ್ನು ನೀವು ನಿಮ್ಮ ಸಾಧನದ ವೆಬ್ ಬ್ರೌಸರ್‌ನಿಂದಲೂ ಉಪಯೋಗಿಸಬಹುದು.", + "core.courses.cannotretrievemorecategories": "{{$a}} ಈ ಹಂತಕ್ಕೂ ಆಳದಲ್ಲಿರುವ ವಿಭಾಗಗಳನ್ನು ಪುನಃ ಸಂಪಾದಿಸಲಾಗುವುದಿಲ್ಲ", + "core.courses.confirmselfenrol": "ನೀವು ಈ ಅಭ್ಯಾಸಕ್ರಮದಕ್ಕೆ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಲು ಇಚ್ಛಿಸುವಿರೆ?", + "core.courses.courseoverview": "ಅಭ್ಯಾಸಕ್ರಮದ ಪಕ್ಷಿನೋಟ", + "core.courses.courses": "ವಿಷಯಗಳು", + "core.courses.downloadcourses": "ಅಭ್ಯಾಸಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ", + "core.courses.enrolme": "ನನ್ನನ್ನು ನೋಂದಾಯಿಸಿ", + "core.courses.errorloadcategories": "ವಿಭಾಗಗಳನ್ನು ತೋರಿಸುವಾಗ ತಪ್ಪಾಯಿತು", + "core.courses.errorloadcourses": "ಅಭ್ಯಾಸಕ್ರಮಗಳನ್ನು ತೋರಿಸುವಾಗ ತಪ್ಪಾಯಿತು", + "core.courses.errorsearching": "ಹುಡುಕುವಾಗ ತಪ್ಪಾಯಿತು", + "core.courses.errorselfenrol": "ನೋಂದಾಯಿಸುವಾಗ ತಪ್ಪಾಯಿತು", + "core.courses.filtermycourses": "ನನ್ನ ಅಭ್ಯಾಸಕ್ರಮಗಳನ್ನು ಸೋಸಿ", + "core.courses.frontpage": "ಮುಖಪುಟ", + "core.courses.mycourses": "ನನ್ನ ಅಭ್ಯಾಸಕ್ರಮಗಳು", + "core.courses.nocourses": "ತೋರಿಸಲು ಯಾವುದೇ ಮಾಹಿತಿ ಇಲ್ಲ", + "core.courses.notenrollable": "ನೀವು ಈ ಅಭ್ಯಾಸಕ್ರಮಕ್ಕೆ ನೋಂದಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + "core.courses.password": "ನೋಂದಣಿ ಕೀಲಿ", + "core.courses.searchcoursesadvice": "ನೀವು 'ಅಭ್ಯಾಸಕ್ರಮಗಳನ್ನು ಹುಡುಕುವ' ಗುಂಡಿಯನ್ನು ಬಳಸಿ ಯಾವುದೇ ಅಭ್ಯಾಸಕ್ರಮಗಳನ್ನು ಹುಡುಕಬಹುದು. ಅವುಗಳಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಹೆಸರಲ್ಲಿ ಅಥವಾ ಅತಿಥಿ ಬಳಕೆದಾರರಾಗಿ ನೋಂದಾಯಿಸಿ ಅಭ್ಯಾಸ ಮಾಡಬಹುದು.", + "core.courses.selfenrolment": "ಸ್ವ-ನೋಂದಣಿ", + "core.courses.totalcoursesearchresults": "ಒಟ್ಟಾರೆ ಅಭ್ಯಾಸಕ್ರಮಗಳು: {{$a}}", + "core.currentdevice": "ಈಗಿನ ಸಾಧನ", + "core.datastoredoffline": "ದತ್ತಾಂಶವನ್ನು ಕಳಿಸಲು ಸಾಧ್ಯವಾಗದಿರುವ ಕಾರಣ ಸಾಧನದಲ್ಲಿಯೇ ಕಾಪಿಡಲಾಗಿದೆ. ಅದನ್ನು ತಾನಾಗಿಯೇ ನಂತರ ಕಳಿಸಲಾಗುವುದು.", + "core.decsep": ".", + "core.deletedoffline": "ಆಫ್‌ಲೈನ್‌ ಅಲ್ಲಿ ಅಳಿಸಲಾಗಿದೆ", + "core.deleting": "ಅಳಿಸಲಾಗುತ್ತಿದೆ", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "ತಿರಸ್ಕರಿಸು", + "core.dismiss": "ನಿರ್ಲಕ್ಷಿಸು", + "core.downloading": "ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತಿದೆ", + "core.edit": "ಪರಿಷ್ಕರಣ", + "core.emptysplit": "ಎಡಗಡೆಯ ಬಾಗವು ಖಾಲಿಯಾಗಿದ್ದರೆ ಅಥವಾ ತುಂಬುತ್ತಿದ್ದರೆ ಈ ಪುಟ ಖಾಲಿಯಾಗೇ ಕಾಣುತ್ತದೆ", + "core.errorchangecompletion": "ಪೂರ್ಣ ಮಾಹಿತಿಯನ್ನು ಬದಲಿಸುವಾಗ ತಪ್ಪಾಯಿತು. ದಯಮಾಡಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + "core.errordeletefile": "ಕಡತವನ್ನು ಅಳಿಸುವಲ್ಲಿ ತಪ್ಪಾಯಿತು. ದಯಮಾಡಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + "core.errordownloading": "ಕಡತವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಾಗ ತಪ್ಪಾಯಿತು.", + "core.errordownloadingsomefiles": "ಕಡತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಾಗ ತಪ್ಪಾಯಿತು.ಳ ಕೆಲವು ಕಡತಗಳು ಕಾಣೆಯಾಗಿವೆ.", + "core.errorfileexistssamename": "ಈ ಹೆಸರಿನ ಕಡತ ಈಗಾಗಲೇ ಇದೆ.", + "core.errorinvalidform": "ಅರ್ಜಿಯಲ್ಲಿ ಅಸಿಂಧು ದತ್ತಾಂಶವಿದೆ. ಮತ್ತೊಮ್ಮೆ ನೀವು ತುಂಬಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಗಳು ಸರಿಯಿವೆಯೇ ಹಾಗು ದತ್ತಾಂಶವು ಸಿಂಧುವೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.", + "core.errorinvalidresponse": "ಅಸಿಂಧು ಹಿಮ್ಮಾಹಿತಿ ಸ್ವೀಕರಿಸಿದೆ. ಸಮಸ್ಯೆ ಮುಂದುವರೆದರೆ, ನಿಮ್ಮ ತಾಣದ ಆಡಳಿತಾಧಿಕಾರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ.", + "core.errorloadingcontent": "ವಿಷಯವಸ್ತು ತೋರಿಸುವಲ್ಲಿ ತಪ್ಪಿದೆ.", + "core.erroropenfilenoapp": "ಕಡತವನ್ನು ತೆರೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ : ಈ ಕಡತವನ್ನು ತೆರೆಯುವ ಯಾವುದೇ ಅನ್ವಯಕ ದೊರಕುತ್ತಿಲ್ಲ.", + "core.erroropenfilenoextension": "ಕಡತವನ್ನು ತೆರೆಯುವಲ್ಲಿ ತಪ್ಪಿದೆ : ಕಡತಕ್ಕೆ ಯಾವುದೇ ವಿಸ್ತಾರಣೆ ಇಲ್ಲ.", + "core.erroropenpopup": "ಈ ಚಟುವಟಿಕೆ ಒಂದು ಮೇಲ್‌ತೆರೆಯನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ. ಇದನ್ನು ಅನ್ವಯಕವು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.", + "core.errorrenamefile": "ಕಡತವನ್ನು ಮರುನಾಮಕರಣ ಮಾಡುವಾಗ ತಪ್ಪಾಯಿತು. ದಯಮಾಡಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + "core.errorsync": "ನವೀಕರಿಸುವಾಗ ತಪ್ಪಾಯಿತು. ದಯಮಾಡಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + "core.errorsyncblocked": "{{$a}} ಇದನ್ನು ನವೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಯಾಕೆಂದರೆ ಒನದು ಕಾರ್ಯವು ನೆಡೆಯುತ್ತಿದೆ. ದಯಮಾಡಿ ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ. ಸಮಸ್ಯೆ ಇನ್ನೂ ಇದ್ದರೆ, ಅನ್ವಯಕವನ್ನು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ.", + "core.filenameexist": "{{$a}} : ಈ ಹೆಸರಿನ ಕಡತವು ಈಗಾಗಲೇ ಇದೆ.", + "core.fileuploader.addfiletext": "ಕಟತವನ್ನು ಸೇರಿಸು", + "core.fileuploader.audio": "ಧ್ವನಿ", + "core.fileuploader.camera": "ಕ್ಯಾಮೆರ", + "core.fileuploader.confirmuploadfile": "ನೀವು ಈಗ {{size}} ಮೊತ್ತದ ಕಡತವನ್ನು ಸೇರಿಸುತ್ತಿರುವಿರಿ. ಮುದುವರಿಯಲು ಇಚ್ಛಿಸುವಿರೆ?", + "core.fileuploader.confirmuploadunknownsize": "ನೀವು ಸೇರಿಸುತ್ತಿರುವ ಕಡತಕೋಶದ ಮೊತ್ತವನ್ನು ಈಅಳೆಯಲಾಗಲಿಲ್ಲ. ಮುದುವರಿಯಲು ಇಚ್ಛಿಸುವಿರೆ?", + "core.fileuploader.errorcapturingaudio": "ಧ್ವನಿಯನ್ನು ಹಿಡಿಯಲಾಗಲಿಲ್ಲ.", + "core.fileuploader.errorcapturingimage": "ಚಿತ್ರವನ್ನು ಹಿಡಿಯಲಾಗಲಿಲ್ಲ.", + "core.fileuploader.errorcapturingvideo": "ದೃಶ್ಯಾವಳಿಯನ್ನು ಹಿಡಿಯಲಾಗಲಿಲ್ಲ.", + "core.fileuploader.errorgettingimagealbum": "ಚಿತ್ರಕೋಶದಿಂದ ಚಿತ್ರನ್ನು ತೆಗೆಯಲಾಗಲಿಲ್ಲ", + "core.fileuploader.errormustbeonlinetoupload": "ನೀವು ಕಡತಗಳನ್ನು ಸೇರಿಸಲು ಆನ್‌ಲೈನ್‌ ಇರಬೇಕು.", + "core.fileuploader.errornoapp": "ಈ ಕೆಲಸವನ್ನು ಮಾಡಲು ನೀವು ಯಾವುದೇ ಅನ್ವಯಕವನ್ನು ಅನುಸ್ಥಾಪಿಸಿಲ್ಲ.", + "core.fileuploader.errorreadingfile": "ಕಡತವನ್ನು ಓದುವಲ್ಲಿ ತಪ್ಪಾಯಿತು.", + "core.fileuploader.errorwhileuploading": "ಕಡತವನ್ನು ಸೇರಿಸುವಲ್ಲಿ ತಪ್ಪಾಯಿತು.", + "core.fileuploader.file": "ಕಡತ", + "core.fileuploader.filesofthesetypes": "ಸ್ವೀಕರಿಸುವ ಕಡತದ ರೀತಿಗಳು:", + "core.fileuploader.fileuploaded": "ಕಡತವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸೇರಿಸಲಾಯಿತು.", + "core.fileuploader.maxbytesfile": "{{$a.file}} ಕಡತವು ತುಂಬಾ ದೊಡ್ಡದಾಯಿತು. ನೀವು ಸೇರಿಸಬಹುದಾದ ಬಹುದೊಡ್ಡ ಕಡತದ ಮಿತಿಯು ಇಷ್ಟಿದೆ {{$a.size}}.", + "core.fileuploader.photoalbums": "ಚಿತ್ರಕೋಶಗಳು", + "core.fileuploader.readingfile": "ಕಡತವನ್ನು ಓದಲಾಗುತ್ತಿದೆ", + "core.fileuploader.selectafile": "ಕಡತವನ್ನು ಆಯ್ದುಕೊಳ್ಳಿ", + "core.fileuploader.uploadafile": "ಕಡತವನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ", + "core.fileuploader.uploading": "ಅಪ್ಲೋಡ್ ಆಗುತ್ತಲಿದೆ", + "core.fileuploader.uploadingperc": "ಅಪ್ಲೋಡ್ ಆಗುತ್ತಲಿದೆ: {{$a}}%", + "core.fileuploader.video": "ದೃಶ್ಯಾವಳಿ", + "core.fullnameandsitename": "{{fullname}} ({{sitename}})", + "core.groupsseparate": "ಗುಂಪುಗಳನ್ನು ಬೇರ್ಪಡಿಸಿ", + "core.groupsvisible": "ಕಾಣುತ್ತಿರುವ ಗುಂಪುಗಳು", + "core.hasdatatosync": "ಈ {{$a}} ನವೀಕರಿಸಬಹುದಾದ ಆಫ್‌ಲೈನ್‌ ದತ್ತಾಂಶವನ್ನು ಹೊಂದಿದೆ", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "ಚಿತ್ರ", + "core.imageviewer": "ಚಿತ್ರ ವೀಕ್ಷಕ", + "core.info": "ಮಾಹಿತಿ", + "core.ios": "iOS", + "core.lastdownloaded": "ಕೊನೆಯದಾಗಿ ತೆಗೆದುಕೊಂಡಿದ್ದು", + "core.lastsync": "ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಿದುದು", + "core.list": "ಪಟ್ಟಿ", + "core.listsep": ";", + "core.loadmore": "ಹೆಚ್ಚು ತೋರಿಸಿ", + "core.location": "ಕ್ಷೇತ್ರ", + "core.login.authenticating": "ದೃಢೀಕರಿಸಲಾಗುತ್ತಿದೆ", + "core.login.checksiteversion": "ನಿಮ್ಮ ತಾಣವು ಮೂಡಲ್‌ 2.4 ಅಥವಾ ನಂತರದ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುತ್ತಿದೆಯೆಂದು ಪರೀಕ್ಷಿಸಿ", + "core.login.confirmdeletesite": "ನೀವು {{sitename}} ತಾಣವನ್ನು ಅಳಿಸಲು ಇಚ್ಛಿಸುತ್ತೀರೆ?", + "core.login.connect": "ಸಂಪರ್ಕ !", + "core.login.connecttomoodle": "ಮೂಡಲ್‌ಗೆ ಸಂಪರ್ಕಿಸಿ", + "core.login.contactyouradministrator": "ಹೆಚ್ಚಿನ ಸಹಾಯಕ್ಕಾಗಿ ನಿಮ್ಮ ತಾಣದ ಆಡಳಿತಗಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ.", + "core.login.contactyouradministratorissue": "ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ನಿಮ್ಮ ತಾಣದ ಆಡಳಿತಗಾರರಿಗೆ ತಿಳಿಸಿ : {{$a}}", + "core.login.credentialsdescription": "ಒಳಹೋಗಲು ದಯಮಾಡಿ ನಿಮ್ಮ ಬಳಕೆದಾರರ ಹೆಸರು ಹಾಗು ಗುಪ್ತಪದವನ್ನು ನೀಡಿರಿ", + "core.login.emailnotmatch": "ಮಿಂಚಂಚೆಗಳು ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ", + "core.login.errordeletesite": "ಈ ತಾಣವನ್ನು ಅಳಿಸುವಾಗ ತಪ್ಪಾಯಿತು. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + "core.login.errorupdatesite": "ತಾಣದ ಟೋಕನ್‌ ಅನ್ನು ನವೀಕರಿಸುವಾಗ ತಪ್ಪಾಯಿತು.", + "core.login.invalidaccount": "ನಿಮ್ಮ ಲಾಗ್‌ಇನ್‌ ಮಾಹಿತಿಯನ್ನು ಪರೀಕ್ಷಿಸಿ ಅಥವಾ ನಿಮ್ಮ ತಾಣದ ಆಡಳಿತಗಾರರನ್ನು ತಾಣದ ಆಕೃತಿಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಹೇಳಿ.", + "core.login.invaliddate": "ಅಸಿಂಧು ದಿನಾಂಕ", + "core.login.invalidmoodleversion": "ಅಸಿಂಧುವಾದ ಮೂಡಲ್ ಆವೃತ್ತಿ. ಕನಿಷ್ಠ ಆವೃತ್ತಿ ೨.೪ ಇರಬೇಕು.", + "core.login.invalidsite": "ಈ ತಾಣದ URL ಅಸಿಂಧುವಾಗಿದೆ.", + "core.login.invalidtime": "ಅಮಾನ್ಯವಾದ ಸಮಯ", + "core.login.invalidvaluemax": "{{$a}} ಗರಿಷ್ಠ ಮೌಲ್ಯ", + "core.login.invalidvaluemin": "{{$a}} ಕನಿಷ್ಠ ಮೌಲ್ಯ", + "core.login.loggedoutssodescription": "ನೀವು ಇನ್ನೊಮ್ಮೆ ದೃಢೀಕರಿಸಬೇಕು. ನೀವು ತಾಣಕ್ಕೆ ಬ್ರೌಸರ್‌ ಕಿಟಕಿಯ ಮೂಲಕ ಲಾಗ್‌ಇನ್‌ ಆಗಬೇಕು.", + "core.login.loginbutton": "ಒಳ ಬನ್ನಿ", + "core.login.logininsiterequired": "ನೀವು ತಾಣದ ಒಳಬರಲು ಬ್ರೌಸರ್‌ನ ಕಿಟಕಿಯನ್ನು ಬಳಸಿ", + "core.login.mobileservicesnotenabled": "ಮೋಬೈಲ್‌ ಪ್ರವೇಶವನ್ನು ನಿಮ್ಮ ತಾಣಕ್ಕೆ ನೀಡಲಾಗಿಲ್ಲ. ಈ ಪ್ರವೇಶವನ್ನು ನೀಡಬೇಕೆಂದರೆ, ದಯಮಾಡಿ ನಿಮ್ಮ ತಾಣದ ಆಡಳಿತಗಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ.", + "core.login.newaccount": "ಹೊಸ ಖಾತೆ", + "core.login.newsitedescription": "ನಿಮ್ಮ ಮೂಡಲ್‌ ತಾಣದ URL ಅನ್ನು ನೀಡಿರಿ. ನೆನಪಿಡಿ ಇದು ಈ ಅನ್ವಯಕದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡದಿರಬಹುದು.", + "core.login.notloggedin": "ನೀವು ಒಳಬರಲು ಲಾಗಿನ್ ಆಗಬೇಕು.", + "core.login.password": "ಗುಪ್ತಪದ", + "core.login.passwordforgotten": "ಮರೆತ ಗುಪ್ತಪದ", + "core.login.passwordrequired": "ಗುಪ್ತಪದವು ಬೇಕಾಗಿದೆ", + "core.login.problemconnectingerror": "ನಮಗೆ ಇದನ್ನು ಸಂಪರ್ಕಿಸಲು ತೊಂದರೆಯಾಗುತ್ತಿದೆ", + "core.login.problemconnectingerrorcontinue": "ನೀವು ವಿಳಾಸವನ್ನು ಸರಿಯಾಗಿ ನೀಡಿದ್ದೀರೆ ಎಂದು ಪರಿಶೀಲಿಸಿ ಹಾಗು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.", + "core.login.recaptchachallengeimage": "ಮರು CAPTCHA ದ ಸವಾಲಿನ ಚಿತ್ರ", + "core.login.reconnect": "ಮರುಸಂಪರ್ಕ", + "core.login.reconnectdescription": "ನಿಮ್ಮ ದೃಢಿಕರಣದ ಟೊಕನ್ ಅಸಿಂಧುವಾಗಿದೆ ಅಥವಾ ಕೊನೆಯಾಗಿದೆ. ನೀವು ತಾಣಕ್ಕೆ ಮರುಸಂಪರ್ಕಿಸಬೇಕು", + "core.login.searchby": "ಹೀಗೆ ಹುಡುಕಿ:", + "core.login.selectsite": "ದಯವಿಟ್ಟು ನಿಮ್ಮ ತಾಣವನ್ನು ಆರಿಸಿರಿ:", + "core.login.signupplugindisabled": "{{$a}} ವು ಸಕ್ರಿಯವಾಗಿಲ್ಲ.", + "core.login.siteaddress": "ಜಾಲತಾಣದ ವಿಳಾಸ", + "core.login.siteinmaintenance": "ನಿಮ್ಮ ಜಾಲತಾಣವು ನಿರ್ವಹಣಾ ಸ್ಥಿತಿಯಲ್ಲಿದೆ", + "core.login.sitepolicynotagreederror": "ತಾಣದ ಧೋರಣೆಗೆ ಸಮ್ಮತವಿಲ್ಲ.", + "core.login.siteurl": "ತಾಣದ URL", + "core.login.siteurlrequired": "ತಾಣದ URL ಹೀಗೆ ಬೇಕಿದೆ. http://www.yourmoodlesite.org", + "core.login.stillcantconnect": "ಇನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಿಲ್ಲವೇ?", + "core.login.username": "ಬಳಕೆದಾರ", + "core.login.usernamerequired": "ಸದಸ್ಯನಾಮ ಬೇಕಾಗಿದೆ", + "core.login.visitchangepassword": "ನೀವು ಗುಪ್ತಪದವನ್ನು ಬದಲಿಸಲು ತಾಣಕ್ಕೆ ಭೇಟಿ ನೀಡಲು ಬಯಸುವಿರೆ?", + "core.lostconnection": "ನಿಮ್ಮ ದೃಢೀಕರಣದ ಟೋಕನ್‌ ಅಸಿಂಧುವಾಗಿದೆ ಅಥವಾ ಮುಗಿದಿದೆ. ನೀವು ತಾಣಕ್ಕೆ ಮರುಸಂಪರ್ಕ ಹೊಂದಿರಿ.", + "core.mainmenu.appsettings": "ಆಪ್ ಸಿದ್ಧತೆಗಳು", + "core.mainmenu.changesite": "ಜಾಲತಾಣವನ್ನು ಬದಲಿಸು", + "core.mainmenu.mycourses": "ನನ್ನ ಅಭ್ಯಾಸಕ್ರಮಗಳು", + "core.mainmenu.togglemenu": "ಮೆಲ್ ಪರಿವಿಡಿ", + "core.mainmenu.website": "ಜಾಲತಾಣ", + "core.mygroups": "ನನ್ನ ಗುಂಪುಗಳು", + "core.networkerrormsg": "ತಾಣಕ್ಕೆ ಸಂಪರ್ಕಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆಯೊಂದಿದೆ. ದಯಮಾಡಿ ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.", + "core.next": "ಮುಂದಿನ", + "core.no": "ಇಲ್ಲ", + "core.nocomments": "ಟಿಪ್ಪಣಿಗಳಿಲ್ಲ", + "core.nopasswordchangeforced": "ಗುಪ್ತಪದವನ್ನು ಬದಲಿಸದೆ ನೀವು ಮುಂದುವರಿಯುವಂತಿಲ್ಲ.", + "core.notapplicable": "ದೊರಕುತ್ತಿಲ್ಲ", + "core.notsent": "ಕಳಿಸಲಾಗಿಲ್ಲ", + "core.numwords": "{{$a}} ಪದಗಳು", + "core.ok": "ಆಯ್ತು", + "core.openfullimage": "ಸಂಪೂರ್ಣ ಚಿತ್ರಕ್ಕಾಗಿ ಇಲ್ಲಿ ಒತ್ತಿ", + "core.openinbrowser": "ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತೆರೆಯಿರಿ", + "core.othergroups": "ಬೇರೆ ಗುಂಪುಗಳು", + "core.pagea": "ಪುಟ {{$a}}", + "core.percentagenumber": "{{$a}}%", + "core.phone": "ದೂರವಾಣಿ", + "core.pictureof": "{{$a}}ನ ಚಿತ್ರ", + "core.pulltorefresh": "ಪುನರ್‌ತುಂಬಲು ಎಳೆಯಿರಿ", + "core.question.errorattachmentsnotsupported": "ಈ ಅನ್ವಯವು ಉತ್ತರಗಳಿಗೆ ಕಡತಗಳನ್ನು ಸೇರಿಸುವ ಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿಲ್ಲ.", + "core.question.errorinlinefilesnotsupported": "ಈ ಅನ್ವಯವು ಕಡತಗಳನ್ನು ಅದೇಸಾಲಿನಲ್ಲಿ ಬದಲಿಸುವ ಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿಲ್ಲ.", + "core.question.errorquestionnotsupported": "ಈ ಪ್ರಶ್ನೆಯ ರೀತಿಯನ್ನು ಅನ್ವಯಕವು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ: {{$a}}", + "core.question.howtodraganddrop": "ಆಯ್ಕೆ ಮಾಡಲು ಹಾಗು ಸೇರಿಸಲು ತಟ್ಟಿರಿ.", + "core.question.questionmessage": "ಪ್ರಶ್ನೆ {{$a}}: {{$b}}", + "core.question.unknown": "ಸ್ಥಿತಿಯನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತಿಲ್ಲ", + "core.redirectingtosite": "ನೀವು ಈ ತಾಣಕ್ಕೆ ಮರುನಿರ್ದೇಶನಗೊಳ್ಳುತ್ತೀರಿ", + "core.requireduserdatamissing": "ಈ ಬಳಕೆದಾರನಿಗೆ ಕೆಲವು ವ್ಯಕ್ತಿಚಿತ್ರದ ದತ್ತಾಂಶದ ಕೊರತೆಯಿದೆ. ನಿಮ್ಮ ತಾಣದಲ್ಲಿ ಈ ದತ್ತಾಂಶವನ್ನು ತುಂಬಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.
{{$a}}", + "core.restore": "ಪುನಃಸ್ಥಾಪನೆ", + "core.retry": "ಮರುಪ್ರಯತ್ನಿಸಿ", + "core.searching": "ಹುಡುಕಲಾಗುತ್ತಿದೆ", + "core.settings.about": "ಬಗ್ಗೆ", + "core.settings.appready": "ಅನ್ವಯಕವು ತಯಾರಿದೆ", + "core.settings.cannotsyncoffline": "ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ನವೀಕರಿಸಲಾಗುವುದಿಲ್ಲ.", + "core.settings.deletesitefiles": "ನೀವು '{{sitename}}' ತಾಣದಿಂದ ತೆಗೆದುಕೊಂಡ ಕಡತಗಳನ್ನು ಅಳಿಸಲು ಇಚ್ಛಿಸುತ್ತೀರೆ?", + "core.settings.deletesitefilestitle": "ತಾಣದ ಕಡತಗಳನ್ನು ಅಳಿಸಿ", + "core.settings.deviceinfo": "ಸಾಧನದ ಮಾಹಿತಿ", + "core.settings.displayformat": "ತೋರಿಕೆಯ ರೀತಿ", + "core.settings.enablerichtexteditor": "ಪಠ್ಯ ಸಂರಚಕವನ್ನು ಶಕ್ತಗೊಳಿಸಿ", + "core.settings.language": "ಭಾಷೆ", + "core.settings.spaceusage": "ಜಾಗದ ಬಳಕೆ", + "core.settings.synchronization": "ನವೀಕರಣ", + "core.settings.synchronizenow": "ಈಗ ನವೀಕರಿಸಿ", + "core.settings.syncsettings": "ನವೀಕರಣದ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", + "core.settings.versioncode": "ಆವೃತ್ತಿ ಕೋಡ್", + "core.settings.versionname": "ಆವೃತ್ತಿ ಹೆಸರು", + "core.sharedfiles.rename": "ಮರುಹೆಸರಿಸು", + "core.sharedfiles.replace": "ಬದಲಿಸು", + "core.sharedfiles.sharedfiles": "ಹಂಚಿಕೊಂಡ ಕಡತಗಳು", + "core.sharedfiles.successstorefile": "ಕಡತವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಾಪಿಡಲಾಗಿದೆ. ನಿಮ್ಮ ಖಾಸಗಿ ಕಡತಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಚಟುವಟಿಕೆಯಲ್ಲಿ ಬಳಸಲು ಕಡತಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.", + "core.sitehome.sitehome": "ತಾಣದ ಮನೆ", + "core.sitehome.sitenews": "ತಾಣದ ವಾರ್ತೆಗಳು", + "core.sizetb": "TB", + "core.sorry": "ಕ್ಷಮಿಸಿ...", + "core.tablet": "ಟ್ಯಾಬ್ಲೆಟ್", + "core.teachers": "ಶಿಕ್ಷಕರು", + "core.thereisdatatosync": "ಕೆಲವು ಆಫ್‌ಲೈನ್‌ {{$a}} ನವೀಕರಿಸಬೇಕು", + "core.thisdirection": "ltr", + "core.tryagain": "ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ", + "core.twoparagraphs": "{{p1}}

{{p2}}", + "core.uhoh": "ಓ ಹೊ!", + "core.unexpectederror": "ಅನಿರೀಕ್ಷಿತವಾದ ತಪ್ಪಾಯಿತು. ದಯಮಾಡಿ ಅನ್ವಯಕವನ್ನು ಮುಚ್ಚಿ ಹಾಗು ಮತ್ತೆ ತೆರೆಯಿರಿ ನಂತರ ಪ್ರಯತ್ನಿಸಿ.", + "core.unicodenotsupported": "ಕೆಲವು ಈಮೋಜಿಗಳು ಈ ತಾಣದಲ್ಲಿ ತೋರಿಸುವುದಿಲ್ಲ. ಅಂತಹ ಚಿಹ್ನೆಗಳನ್ನು ಸಂದೇಶಗಳನ್ನು ಕಳಿಸುವಾಗ ತೆಗೆಯಲಾಗುವುದು.", + "core.unicodenotsupportedcleanerror": "ಯುನಿಕೋಡ್‌ ಚಿಹ್ನೆಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವಾಗ ಖಾಲಿ ಪಠ್ಯ ದೊರಕಿದೆ.", + "core.unknown": "ಅಪರಿಚಿತ", + "core.unzipping": "ಕಟ್ಟಿನಿಂದ ತೆರೆಯಲಾಗುತ್ತಿದೆ", + "core.user.address": "ವಿಳಾಸ", + "core.user.city": "ಪಟ್ಟಣ/ನಗರ", + "core.user.contact": "ಸಂಪರ್ಕ", + "core.user.country": "ದೇಶ", + "core.user.detailsnotavailable": "ಈ ಬಳಕೆದಾರರ ವಿವರ ನಿಮಗೆ ಲಭ್ಯವಿಲ್ಲ", + "core.user.editingteacher": "ಶಿಕ್ಷಕರು", + "core.user.manager": "ನಿರ್ವಾಹಕರು", + "core.user.newpicture": "ಹೊಸ ಚಿತ್ರ", + "core.user.participants": "ಭಾಗಿಗಳು", + "core.user.phone1": "ದೂರವಾಣಿ", + "core.user.phone2": "ಜಂಗಮವಾಣಿ", + "core.user.sendemail": "ಮಿಂಚಂಚೆ", + "core.user.student": "ವಿದ್ಯಾರ್ಥಿ", + "core.user.teacher": "ಸಂಪಾದನೆ-ರಹಿತ ಶಿಕ್ಷಕರು", + "core.user.webpage": "ಅಂತರ್ಜಾಲ ಪುಟ", + "core.userdetails": "ಬಳಕೆದಾರ ಮಾಹಿತಿ", + "core.users": "ಬಳಕೆದಾರರು", + "core.view": "ನೋಟ", + "core.viewprofile": "ಕಿರುಪರಿಚಯವನ್ನು ವೀಕ್ಷಿಸಿ", + "core.warningofflinedatadeleted": "{{component}} '{{name}}' ನಿಂದ ಆಫ್‌ಲೈನ್‌ ದತ್ತಾಂಶವನ್ನು ಅಳಿಸಲಾಗಿದೆ. {{error}}", + "core.whoops": "ಅಯ್ಯೋ!", + "core.whyisthishappening": "ಏಕೆ ಈಗಾಗುತ್ತಿದೆ?", + "core.windowsphone": "ವಿಂಡೋಸ್ ಫೋನ್", + "core.wsfunctionnotavailable": "ವೆಬ್‌ ಸೇವಾ ಕಾರ್ಯವು ಈಗ ದೊರಕುತ್ತಿಲ್ಲ", + "core.year": "ವರ್ಷ", + "core.years": "ವರ್ಷಗಳು", + "core.yes": "ಹೌದು" +} \ No newline at end of file diff --git a/src/config.json b/src/config.json index 280bd3e00..84e6573c3 100644 --- a/src/config.json +++ b/src/config.json @@ -6,7 +6,7 @@ "versionname" : "3.5.2", "cache_expiration_time" : 300000, "default_lang" : "en", - "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "da": "Dansk", "de": "Deutsch", "de-du": "Deutsch - Du", "el": "Ελληνικά", "en": "English", "en-us": "English - United States","es": "Español", "es-mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fi": "Suomi", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語", "ko" : "한국어", "lt" : "Lietuvių", "mr": "मराठी", "nl": "Nederlands", "pl": "Polski", "pt-br": "Português - Brasil", "pt": "Português - Portugal", "ro": "Română", "ru": "Русский", "sr-cr": "Српски", "sr-lt": "Srpski", "sv": "Svenska", "tr" : "Türkçe", "uk" : "Українська", "zh-cn" : "简体中文", "zh-tw" : "正體中文"}, + "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "da": "Dansk", "de": "Deutsch", "de-du": "Deutsch - Du", "el": "Ελληνικά", "en": "English", "en-us": "English - United States","es": "Español", "es-mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fi": "Suomi", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語", "kn": "ಕನ್ನಡ", "ko" : "한국어", "lt" : "Lietuvių", "mr": "मराठी", "nl": "Nederlands", "pl": "Polski", "pt-br": "Português - Brasil", "pt": "Português - Portugal", "ro": "Română", "ru": "Русский", "sr-cr": "Српски", "sr-lt": "Srpski", "sv": "Svenska", "tr" : "Türkçe", "uk" : "Українська", "zh-cn" : "简体中文", "zh-tw" : "正體中文"}, "wsservice" : "moodle_mobile_app", "wsextservice" : "local_mobile", "demo_sites": {"student": {"url": "https://school.demo.moodle.net", "username": "student", "password": "moodle"}, "teacher": {"url": "https://school.demo.moodle.net", "username": "teacher", "password": "moodle"}}, From 2a77fedc85bf6d6989c14ccb68b7681750ee6a8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 3 Oct 2018 14:52:50 +0200 Subject: [PATCH 059/413] MOBILE-2649 lang: Detect new languages avalaible --- scripts/moodle_to_json.php | 218 +++++--- src/assets/lang/id.json | 1020 +++++++++++++++++++++++++++++++++++ src/assets/lang/no.json | 1 + src/assets/lang/tg.json | 1025 ------------------------------------ src/config.json | 74 ++- 5 files changed, 1240 insertions(+), 1098 deletions(-) create mode 100644 src/assets/lang/id.json delete mode 100644 src/assets/lang/tg.json diff --git a/scripts/moodle_to_json.php b/scripts/moodle_to_json.php index fbca5914c..817c6db2b 100644 --- a/scripts/moodle_to_json.php +++ b/scripts/moodle_to_json.php @@ -25,64 +25,19 @@ if (isset($_SERVER['REMOTE_ADDR'])) { define('MOODLE_INTERNAL', 1); define('LANGPACKSFOLDER', '../../moodle-langpacks'); define('ASSETSPATH', '../src/assets/lang/'); +define('CONFIG', '../src/config.json'); + +$config = file_get_contents(CONFIG); +$config = (array) json_decode($config); +$config_langs = array_keys(get_object_vars($config['languages'])); // Set languages to do. If script is called using a language it will be used as unique. if (isset($argv[1]) && !empty($argv[1])) { + $forcedetect = false; $languages = explode(',', $argv[1]); } else { - $languages = array(); - $files = scandir(ASSETSPATH); - foreach ($files as $f) { - if (strpos($f, ".json")) { - $languages[] = str_replace(".json", "", $f); - } - } - $languages = array_unique($languages); -} - -if (empty($languages)) { - $languages = array( - 'ar', - 'bg', - 'ca', - 'cs', - 'da', - 'de-du', - 'de', - 'el', - 'en-us', - 'en', - 'es-mx', - 'es', - 'eu', - 'fa', - 'fi', - 'fr', - 'he', - 'hr', - 'hu', - 'it', - 'ja', - 'kn', - 'ko', - 'lt', - 'mr', - 'nl', - 'no', - 'pl', - 'pt-br', - 'pt', - 'ro', - 'ru', - 'sr-cr', - 'sr-lt', - 'sv', - 'tg', - 'tr', - 'uk', - 'zh-cn', - 'zh-tw' - ); + $forcedetect = true; + $languages = $config_langs; } // Process the index file, just once. @@ -139,18 +94,89 @@ foreach ($keys as $key => $value) { } $total = count ($keys); +echo "Total strings to translate $total\n"; + +$add_langs = array(); // Process the languages. foreach ($languages as $lang) { - $translations = []; - $success = 0; - $langfoldername = str_replace('-', '_', $lang); + $ok = build_lang($lang, $keys, $total); + if ($ok) { + $add_langs[$lang] = $lang; + } +} - if (!is_dir(LANGPACKSFOLDER.'/'.$langfoldername)) { - echo "Cannot translate $langfoldername, folder not found"; - continue; +if ($forcedetect) { + echo "\n\n\n"; + + $all_languages = glob(LANGPACKSFOLDER.'/*' , GLOB_ONLYDIR); + function get_lang_from_dir($dir) { + return str_replace('_', '-', explode('/', $dir)[3]); + } + $all_languages = array_map('get_lang_from_dir', $all_languages); + $detect_lang = array_diff($all_languages, $languages); + $new_langs = array(); + foreach ($detect_lang as $lang) { + $new = detect_lang($lang, $keys, $total); + if ($new) { + $new_langs[$lang] = $lang; + } + } + + if (!empty($new_langs)) { + echo "\n\n\nThe following languages are going to be added\n\n\n"; + foreach ($new_langs as $lang) { + $ok = build_lang($lang, $keys, $total); + if ($ok) { + $add_langs[$lang] = $lang; + } + } + add_langs_to_config($add_langs, $config); + } +} else { + add_langs_to_config($add_langs, $config); +} + +function add_langs_to_config($langs, $config) { + $changed = false; + $config_langs = get_object_vars($config['languages']); + foreach ($langs as $lang) { + if (!isset($config_langs[$lang])) { + $langfoldername = str_replace('-', '_', $lang); + + $string = []; + include(LANGPACKSFOLDER.'/'.$langfoldername.'/langconfig.php'); + $config['languages']->$lang = $string['thislanguage']; + $changed = true; + } + } + + if ($changed) { + $config['languages'] = json_decode( json_encode( $config['languages'] ), true ); + ksort($config['languages']); + $config['languages'] = json_decode( json_encode( $config['languages'] ), false ); + file_put_contents(CONFIG, json_encode($config, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT)); + } +} + +function build_lang($lang, $keys, $total) { + $local = 0; + $translations = []; + $langfoldername = str_replace('-', '_', $lang); + + if (!is_dir(LANGPACKSFOLDER.'/'.$langfoldername) || !is_file(LANGPACKSFOLDER.'/'.$langfoldername.'/langconfig.php')) { + echo "Cannot translate $langfoldername, folder not found"; + return false; + } + + $string = []; + include(LANGPACKSFOLDER.'/'.$langfoldername.'/langconfig.php'); + $parent = isset($string['parentlanguage']) ? $string['parentlanguage'] : ""; + + echo "Processing $lang"; + if ($parent != "" && $parent != $lang) { + echo "($parent)"; } - echo "Processing language $lang"; // Add the translation to the array. foreach ($keys as $key => $value) { @@ -178,16 +204,84 @@ foreach ($languages as $lang) { $text = str_replace('}', '}}', $text); // Prevent double. $text = str_replace(array('{{{', '}}}'), array('{{', '}}'), $text); + } else { + $local++; } $translations[$key] = $text; - $success++; } // Sort and save. ksort($translations); file_put_contents(ASSETSPATH.$lang.'.json', str_replace('\/', '/', json_encode($translations, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT))); + $success = count($translations); $percentage = floor($success/$total *100); - echo " -> Processed $success of $total -> $percentage%\n"; + echo "\t\t$success of $total -> $percentage% ($local local)\n"; + + return true; } + +function detect_lang($lang, $keys, $total) { + $success = 0; + $local = 0; + $langfoldername = str_replace('-', '_', $lang); + + if (!is_dir(LANGPACKSFOLDER.'/'.$langfoldername) || !is_file(LANGPACKSFOLDER.'/'.$langfoldername.'/langconfig.php')) { + echo "Cannot translate $langfoldername, folder not found"; + return false; + } + + $string = []; + include(LANGPACKSFOLDER.'/'.$langfoldername.'/langconfig.php'); + $parent = isset($string['parentlanguage']) ? $string['parentlanguage'] : ""; + if (!isset($string['thislanguage'])) { + echo "Cannot translate $langfoldername, name not found"; + return false; + } + + echo "Checking $lang"; + if ($parent != "" && $parent != $lang) { + echo "($parent)"; + } + $langname = $string['thislanguage']; + echo " ".$langname." -D"; + + // Add the translation to the array. + foreach ($keys as $key => $value) { + $file = LANGPACKSFOLDER.'/'.$langfoldername.'/'.$value->file.'.php'; + // Apply translations. + if (!file_exists($file)) { + continue; + } + + $string = []; + include($file); + + if (!isset($string[$value->string])) { + if ($value->file != 'local_moodlemobileapp' || !isset($string[$value->string_local])) { + continue; + } + $text = $string[$value->string_local]; + } else { + $text = $string[$value->string]; + } + + if ($value->file == 'local_moodlemobileapp') { + $local++; + } + + $success++; + } + + $percentage = floor($success/$total *100); + echo "\t\t$success of $total -> $percentage% ($local local)"; + if (($percentage > 75 && $local > 50) || ($percentage > 50 && $local > 75)) { + echo " \t DETECTED\n"; + return true; + } + echo "\n"; + + return false; +} + diff --git a/src/assets/lang/id.json b/src/assets/lang/id.json new file mode 100644 index 000000000..8140f029e --- /dev/null +++ b/src/assets/lang/id.json @@ -0,0 +1,1020 @@ +{ + "addon.calendar.calendar": "Kalender", + "addon.calendar.calendarevents": "Kalender Acara", + "addon.calendar.defaultnotificationtime": "Pemberitahuan waktu default", + "addon.calendar.errorloadevent": "Terjadi kesalahan saat memuat acara", + "addon.calendar.errorloadevents": "Terjadi kesalahan saat memuat acara", + "addon.calendar.eventendtime": "Waktu selesai", + "addon.calendar.eventstarttime": "Waktu mulai", + "addon.calendar.noevents": "Tidak ada acara", + "addon.calendar.notifications": "Pemberitahuan", + "addon.calendar.typecourse": "Agenda kursus", + "addon.calendar.typegroup": "Agenda grup", + "addon.calendar.typesite": "Agenda situs", + "addon.calendar.typeuser": "Agenda pengguna", + "addon.competency.errornocompetenciesfound": "Tidak ditemukan kompetensi", + "addon.competency.nocompetencies": "Tidak ada kompetensi", + "addon.coursecompletion.complete": "Lengkap", + "addon.coursecompletion.completed": "Selesai", + "addon.coursecompletion.completiondate": "Tanggal penyelesaian", + "addon.coursecompletion.couldnotloadreport": "Tidak dapat memuat laporan penyelesaian materi", + "addon.coursecompletion.coursecompletion": "Penyelesaian materi", + "addon.coursecompletion.criteria": "Kriteria", + "addon.coursecompletion.criteriagroup": "Kelompok kriteria", + "addon.coursecompletion.criteriarequiredall": "Semua kriteria di bawah ini diperlukan", + "addon.coursecompletion.criteriarequiredany": "Kriteria apapun di bawah ini diperlukan", + "addon.coursecompletion.inprogress": "Dalam proses", + "addon.coursecompletion.manualselfcompletion": "Panduan penyelesaian manual", + "addon.coursecompletion.notyetstarted": "Belum dimulai", + "addon.coursecompletion.pending": "Tertunda", + "addon.coursecompletion.required": "Wajib", + "addon.coursecompletion.requiredcriteria": "Kriteria wajib", + "addon.coursecompletion.requirement": "Persyaratan", + "addon.coursecompletion.status": "Status", + "addon.coursecompletion.viewcoursereport": "Lihat laporan materi", + "addon.files.couldnotloadfiles": "Daftar file tidak dapat dimuat", + "addon.files.emptyfilelist": "Tidak ada file yang bisa ditampilkan.", + "addon.files.erroruploadnotworking": "Sayang sekali saat ini tidak memungkinkan untuk mengunggah file ke situs Anda.", + "addon.files.files": "File", + "addon.files.privatefiles": "File pribadi", + "addon.files.sitefiles": "File situs", + "addon.messageoutput_airnotifier.processorsettingsdesc": "Konfigurasikan perangkat", + "addon.messages.addcontact": "Tambahkan kontak", + "addon.messages.blockcontact": "Blokir kontak", + "addon.messages.blockcontactconfirm": "Anda akan berhenti menerima pesan dari kontak ini.", + "addon.messages.blocknoncontacts": "Cegah pengguna yang tidak ada dalam kontak untuk mengirim pesan kepada saya", + "addon.messages.contactlistempty": "Daftar kontak kosong.", + "addon.messages.contactname": "Nama kontak", + "addon.messages.contacts": "Kontak", + "addon.messages.errordeletemessage": "Terjadi kesalahan saat menghapus pesan ini.", + "addon.messages.errorwhileretrievingcontacts": "Terjadi kesalahan saat mengambil kontak dari server.", + "addon.messages.errorwhileretrievingdiscussions": "Terjadi kesalahan saat mengambil diskusi dari server.", + "addon.messages.errorwhileretrievingmessages": "Terjadi kesalahan saat mengambil pesan dari server.", + "addon.messages.message": "Pesan", + "addon.messages.messagenotsent": "Pesan tidak terkirim. Silahkan coba lagi.", + "addon.messages.messages": "Pesan-pesan", + "addon.messages.newmessages": "Pesan baru", + "addon.messages.nousersfound": "Tidak ada pengguna ditemukan", + "addon.messages.removecontact": "Hapus kontak", + "addon.messages.removecontactconfirm": "Kontak akan dihapus dari daftar kontak Anda.", + "addon.messages.type_blocked": "Blokir", + "addon.messages.type_offline": "Ofline", + "addon.messages.type_online": "Online", + "addon.messages.type_search": "Hasil pencarian", + "addon.messages.type_strangers": "Lainnya", + "addon.messages.unblockcontact": "Buka blokiran kontak", + "addon.messages.warningmessagenotsent": "Tidak dapat mengirim pesan ke pengguna {{user}}. {{kesalahan}}", + "addon.mod_assign.acceptsubmissionstatement": "Mohon terima pernyataan penyerahan.", + "addon.mod_assign.addsubmission": "Tambahkan pengajuan (tugas/laporan)", + "addon.mod_assign.allowsubmissionsfromdate": "Ijinkan kiriman dari", + "addon.mod_assign.cannoteditduetostatementsubmission": "Anda tidak dapat menambahkan atau mengedit pengajuan di aplikasi karena kami tidak dapat mengambil pernyataan pengiriman dari situs.", + "addon.mod_assign.cannotgradefromapp": "Beberapa metode penilaian belum didukung oleh aplikasi dan tidak bisa dimodifikasi.", + "addon.mod_assign.cannotsubmitduetostatementsubmission": "Anda tidak dapat mengajukan penilaian di aplikasi karena kami tidak dapat mengambil pernyataan pengiriman dari situs.", + "addon.mod_assign.erroreditpluginsnotsupported": "Anda tidak dapat mengajukan penilaian di aplikasi karena beberapa plugin tidak didukung untuk mengedit.", + "addon.mod_assign.errorshowinginformation": "Kami tidak dapat menampilkan infomasi pengumpulan.", + "addon.mod_assign.feedbacknotsupported": "Umpan balik ini tidak didukung oleh aplikasi danmungkin tidak menyimpan semua informasi.", + "addon.mod_assign.grade": "Nilai", + "addon.mod_assign.gradenotsynced": "Nilai belum disinkronisasi.", + "addon.mod_assign.notallparticipantsareshown": "Peserta yang tidak mengumpulkan tidak ditampilkan.", + "addon.mod_assign.numwords": "{{$a}} kata", + "addon.mod_assign.savechanges": "Simpan perubahan", + "addon.mod_assign.submissionnotsupported": "Pengajuan ini tidak didukung oleh aplikasi dan mungkin tidak berisi semua informasi", + "addon.mod_assign.userwithid": "Pengguna dengan id {{id}}", + "addon.mod_assign.warningsubmissiongrademodified": "Pengajuan nilai telah dimodifikasi dalam situs.", + "addon.mod_assign.warningsubmissionmodified": "Pengajuan pengguna telah dimodifikasi pada situs.", + "addon.mod_assign.wordlimit": "Batas kata", + "addon.mod_assign_feedback_comments.pluginname": "Komentar umpan balik.", + "addon.mod_assign_submission_file.pluginname": "Pengiriman berkas", + "addon.mod_assign_submission_onlinetext.pluginname": "Pengiriman teks daring", + "addon.mod_chat.beep": "Beep", + "addon.mod_chat.currentusers": "Pengguna saat ini", + "addon.mod_chat.enterchat": "Klik disini untuk masuk chat sekarang", + "addon.mod_chat.entermessage": "Tulis pesan Anda", + "addon.mod_chat.errorwhileconnecting": "Terjadi kesalahan ketika terhubung ke obrolan.", + "addon.mod_chat.errorwhilegettingchatdata": "Terjadi kesalahan ketika mengumpulkan data obrolan.", + "addon.mod_chat.errorwhilegettingchatusers": "Terjadi kesalahan ketika mendapatkan pengguna obrolan.", + "addon.mod_chat.errorwhileretrievingmessages": "Terjadi kesalahan saat mengambil pesan dari server.", + "addon.mod_chat.errorwhilesendingmessage": "Terjadi kesalahan saat mengirim pesan.", + "addon.mod_chat.messagebeepsyou": "{{$a}} baru saja membeep Anda!", + "addon.mod_chat.messageenter": "{{$a}} baru saja memasuki obrolan ini", + "addon.mod_chat.messageexit": "{{$a}} telah meninggalkan obrolan ini", + "addon.mod_chat.mustbeonlinetosendmessages": "Anda harus online untuk mengirim pesan.", + "addon.mod_chat.nomessages": "Tidak ada pesan", + "addon.mod_chat.send": "Kirim", + "addon.mod_chat.sessionstart": "Sesi percakapan selanjutnya akan mulai pada {{$a}}", + "addon.mod_chat.talk": "Cakap", + "addon.mod_choice.errorgetchoice": "Terjadi kesalahan saat medapatkan data pilihan.", + "addon.mod_choice.responsesresultgraphdescription": "{{number}}% pengguna yang telah memilih pilihanof : {{text}}.", + "addon.mod_choice.resultsnotsynced": "Hasil tidak termasuk respon terakhir Anda. Silahkan sinkronisasi untuk update.", + "addon.mod_data.errorapproving": "Terjadi kesalahan saat menyetujui atau tidak menyetujui entri.", + "addon.mod_data.errordeleting": "Terjadi kesalahan saat menghapus entri.", + "addon.mod_feedback.captchaofflinewarning": "Umpan balik dengan captcha tidak dapat diselesaikan secara offline, atau jika tidak dikonfigurasi, atau jika server sedang down.", + "addon.mod_feedback.feedback_submitted_offline": "Umpan balik ini telah disimpan untuk disampaikan kemudian.", + "addon.mod_feedback.preview": "Pra-tampil", + "addon.mod_folder.emptyfilelist": "Tidak ada file untuk ditampilkan.", + "addon.mod_forum.addanewdiscussion": "Tambah topik diskusi baru", + "addon.mod_forum.addanewquestion": "Tambah pertanyaan baru", + "addon.mod_forum.addanewtopic": "Tambah topik baru", + "addon.mod_forum.cannotadddiscussion": "Anda harus menjadi member grup untuk menambahkan diskusi ke forum ini", + "addon.mod_forum.cannotadddiscussionall": "Anda tidak punya wewenang untuk menambahkan topik diskusi baru untuk semua partisipan.", + "addon.mod_forum.cannotcreatediscussion": "Tidak dapat membuat diskusi baru", + "addon.mod_forum.couldnotadd": "Could not add your post due to an unknown error", + "addon.mod_forum.discussion": "Diskusi", + "addon.mod_forum.discussionlocked": "This discussion has been locked so you can no longer reply to it.", + "addon.mod_forum.discussionpinned": "Sematkan", + "addon.mod_forum.discussionsubscription": "Diskusi berlangganan", + "addon.mod_forum.edit": "Edit", + "addon.mod_forum.erroremptymessage": "Post message cannot be empty", + "addon.mod_forum.erroremptysubject": "Post subject cannot be empty.", + "addon.mod_forum.errorgetforum": "Terjadi kesalahan saat mendapatkan data forum.", + "addon.mod_forum.errorgetgroups": "Terjadi kesalahan saat mendapatkan pengaturan grup.", + "addon.mod_forum.forumnodiscussionsyet": "Tidak ada topik diskusi di forum ini.", + "addon.mod_forum.group": "Grup", + "addon.mod_forum.message": "Pesan", + "addon.mod_forum.modeflatnewestfirst": "Tampilkan tanggapan secara secara flat, dari yang terbaru", + "addon.mod_forum.modeflatoldestfirst": "Tampilkan tanggapan secara secara flat, dari yang terlama", + "addon.mod_forum.modenested": "Tampilkan tanggapan dalam bentuk sarang", + "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskusi", + "addon.mod_forum.numreplies": "{{numreplies}} jawaban", + "addon.mod_forum.posttoforum": "Post ke forum", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.refreshdiscussions": "Muat ulang diskusi", + "addon.mod_forum.refreshposts": "Muat ulang pos diskusi.", + "addon.mod_forum.reply": "Tanggapi", + "addon.mod_forum.subject": "Subjek", + "addon.mod_forum.unread": "Belum dibaca", + "addon.mod_forum.unreadpostsnumber": "{{$a}} postingan belum dibaca", + "addon.mod_glossary.browsemode": "Jelajah entri", + "addon.mod_glossary.byalphabet": "Menurut abjad", + "addon.mod_glossary.byauthor": "Kelompok berdasarkan penulis", + "addon.mod_glossary.bycategory": "Kelompok berdasarkan kategori", + "addon.mod_glossary.bynewestfirst": "Terbaru lebih dahulu", + "addon.mod_glossary.byrecentlyupdated": "Baru saja diperbarui", + "addon.mod_glossary.bysearch": "Cari", + "addon.mod_glossary.cannoteditentry": "Tidak dapat mengedit entri", + "addon.mod_glossary.entriestobesynced": "Entri yang akan disinkronkan", + "addon.mod_glossary.entrypendingapproval": "Entri ini menunggu persetujuan.", + "addon.mod_glossary.errorloadingentries": "Terjadi kesalahan saat memuat entri-entri.", + "addon.mod_glossary.errorloadingentry": "Terjadi kesalahan saat memuat entri.", + "addon.mod_glossary.errorloadingglossary": "Terjadi kesalahan saat memuat glosarium.", + "addon.mod_glossary.noentriesfound": "Tidak ada entri ditemukan.", + "addon.mod_glossary.searchquery": "Penelusuran queri.", + "addon.mod_imscp.showmoduledescription": "Menampilkan deskripsi.", + "addon.mod_lesson.answer": "Jawaban", + "addon.mod_lesson.attempt": "Percobaan ke: {{$a}}", + "addon.mod_lesson.attemptsremaining": "Anda masih memiliki {{$a}} percobaan", + "addon.mod_lesson.averagescore": "Nilai rata-rata", + "addon.mod_lesson.averagetime": "Waktu rata-rata", + "addon.mod_lesson.branchtable": "Tabel Percabangan", + "addon.mod_lesson.clusterjump": "Pertanyaan yang belum dilihat di dalam kelompok", + "addon.mod_lesson.completed": "Selesai", + "addon.mod_lesson.congratulations": "Selamat - Akhir dari pelajaran telah sampai", + "addon.mod_lesson.continue": "Melanjutkan", + "addon.mod_lesson.defaultessayresponse": "Essai Anda akan dinilai oleh instruktur kursus.", + "addon.mod_lesson.detailedstats": "Statistik yang terperinci", + "addon.mod_lesson.didnotanswerquestion": "Tidak menjawab pertanyaan ini.", + "addon.mod_lesson.displayofgrade": "Tampilan peringkat (hanya untuk siswa)", + "addon.mod_lesson.displayscorewithessays": "Anda mendapatkan skor {{$a.score}} dari total {{$a.tempmaxgrade}} untuk pertanyaan yang dinilai secara otomatis.
{{$a.essayquestions}} pertanyaan essai Anda akan dinilai dan ditambahkan
dengan skor akhir Anda pada tanggal yang ditentukan.

Nilai Anda sekarang tanpa pertanyaan essai adalah {{$a.score}} dari total {{$a.grade}}", + "addon.mod_lesson.displayscorewithoutessays": "Nilai Anda adalah {{$a.score}} (dari {{$a.grade}}).", + "addon.mod_lesson.enterpassword": "Harap masukkan password:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Anda tidak menjawab soal apapun. Nilai Anda 0 untuk pelajaran ini.", + "addon.mod_lesson.errorprefetchrandombranch": "Pelajaran ini berisi lompatan ke halaman konten acak, ini tidak dapat dicoba di aplikasi sampai dimulai di web.", + "addon.mod_lesson.errorreviewretakenotlast": "Upaya ini tidak bisa lagi ditinjau ulang karena usaha lain telah selesai.", + "addon.mod_lesson.finishretakeoffline": "Upaya ini telah selesai secara offline.", + "addon.mod_lesson.firstwrong": "Sayang sekali Anda tidak mendapatkan satu poin ini, karena respon Anda tidak tepat. Apakah Anda tetap ingin menebak-nebak, hanya untuk kesenangan belaka (tetapi tidak untuk kredit poin)?", + "addon.mod_lesson.grade": "Nilai", + "addon.mod_lesson.highscore": "Daftar nilai tertinggi", + "addon.mod_lesson.hightime": "Waktu terlama", + "addon.mod_lesson.leftduringtimed": "Anda telah pergi sebelum waktu pelajaran usai.
Klik pada Melanjutkan untuk mengulangi pelajaran.", + "addon.mod_lesson.leftduringtimednoretake": "Anda telah pergi sebelum waktu pelajaran usai dan Anda
tidak dibolehkan untuk lanjut atau mengambil ulang pelajaran.", + "addon.mod_lesson.lessonmenu": "Menu pelajaran", + "addon.mod_lesson.lessonstats": "Statistik pelajaran", + "addon.mod_lesson.linkedmedia": "Media yang terhubung", + "addon.mod_lesson.loginfail": "Login gagal, coba lagi...", + "addon.mod_lesson.lowscore": "Daftar nilai terendah", + "addon.mod_lesson.lowtime": "Daftar waktu terendah", + "addon.mod_lesson.maximumnumberofattemptsreached": "Sudah mencapai jumlah maksimum dari percobaan-Lanjut ke halaman berikutnya", + "addon.mod_lesson.modattemptsnoteacher": "Siswa hanya boleh meninjau pekerjaan siswa.", + "addon.mod_lesson.noanswer": "Tidak ada jawaban diberikan", + "addon.mod_lesson.nolessonattempts": "Belum ada percobaan yang dilakukan pada pelajaran kali ini.", + "addon.mod_lesson.notcompleted": "Tidak selesai", + "addon.mod_lesson.numberofcorrectanswers": "Jumlah jawaban yang benar: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Jumlah halaman yang dilihat: {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Jumlah pertanyaan yang telah dijawab: {{$a.nquestions}}; (Anda seharusnya menjawab minimal: {{$a.minquestions}})", + "addon.mod_lesson.ongoingcustom": "Anda telah mendapat {{$a.score}} poin dari {{$a.currenthigh}} poin sejauh ini.", + "addon.mod_lesson.ongoingnormal": "Anda telah menjawab {{$a.correct}} soal benar dari {{$a.viewed}} kali percobaan.", + "addon.mod_lesson.or": "ATAU", + "addon.mod_lesson.overview": "Tinjau luas", + "addon.mod_lesson.preview": "Tinjau sebelumnya", + "addon.mod_lesson.question": "Pertanyaan", + "addon.mod_lesson.rawgrade": "Nilai buruk", + "addon.mod_lesson.reports": "Laporan", + "addon.mod_lesson.response": "Respon", + "addon.mod_lesson.retakefinishedinsync": "Sebuah upaya offline telah disinkronisasi. Apakah Anda ingin meninjaunya?", + "addon.mod_lesson.retakelabelfull": "{{retake}}: {{grade}} {{timestart}} ({{duration}})", + "addon.mod_lesson.retakelabelshort": "{{retake}}: {{grade}} {{timestart}}", + "addon.mod_lesson.review": "Tinjau ulang", + "addon.mod_lesson.reviewlesson": "Tinjau ulang pelajaran", + "addon.mod_lesson.reviewquestionback": "Ya, saya ingin mencoba lagi", + "addon.mod_lesson.reviewquestioncontinue": "Tidak, saya hanya ingin lanjut ke pertanyaan selamjutnya", + "addon.mod_lesson.secondpluswrong": "Belum tepat. Mau coba lagi?", + "addon.mod_lesson.teacherjumpwarning": "Lompatan {{$a.cluster}} atau lompatan {{$a.unseen}} sedang dipakai dalam pelajaran ini. Lompatan Halaman Selanjutnya akana digunakan otomatis. Login sebagai siswa untuk mengetesnya", + "addon.mod_lesson.teacherongoingwarning": "Nilai yang akan datang hanya ditampilkan untuk siswa. Login sebagai siswa untuk mngetesnya", + "addon.mod_lesson.teachertimerwarning": "Timer hanya bekerja untuk siswa. Tes timer dengan log in sebagai siswa.", + "addon.mod_lesson.thatsthecorrectanswer": "Itu adalah jawaban yang benar", + "addon.mod_lesson.thatsthewronganswer": "Itu adalah jawaban yang salah", + "addon.mod_lesson.timeremaining": "Waktu tersisa", + "addon.mod_lesson.timetaken": "Waktu yang terambil", + "addon.mod_lesson.unseenpageinbranch": "Pertanyaan yang belum dilihat di dalam percabangan", + "addon.mod_lesson.warningretakefinished": "Upaya telah selesai di website.", + "addon.mod_lesson.welldone": "Bagus!", + "addon.mod_lesson.youhaveseen": "Anda telah melihat lebih dari satu halaman dari pelajaran ini.
Anda ingin mulai dari halaman terakhir yang Anda lihat?", + "addon.mod_lesson.youranswer": "Jawaban Anda", + "addon.mod_lesson.yourcurrentgradeisoutof": "Nilai Anda adalah {{$a.grade}} dari total {{$a.total}}", + "addon.mod_lesson.youshouldview": "Anda seharusnya menjawab sekurangnya: {{$a}}", + "addon.mod_lti.errorgetlti": "Terjadi kesalahan saat mendapatkan modul data.", + "addon.mod_lti.errorinvalidlaunchurl": "URL peluncuran tidak valid", + "addon.mod_lti.launchactivity": "Luncurkan kegiatan.", + "addon.mod_page.errorwhileloadingthepage": "Terjadi kesalahan saat memuat halaman konten.", + "addon.mod_quiz.attemptfirst": "Nilai Pertama", + "addon.mod_quiz.attemptlast": "Nilai Terakhir", + "addon.mod_quiz.attemptquiznow": "Mencoba kuis sekarang", + "addon.mod_quiz.cannotsubmitquizdueto": "Upaya kuis ini tidak dapat diajukan karena alasan berikut:", + "addon.mod_quiz.confirmcontinueoffline": "Upaya ini belum disinkronkan sejak {{$ a}}. Jika Anda terus melakukan upaya ini di perangkat lain sejak saat itu, Anda mungkin kehilangan data.", + "addon.mod_quiz.confirmleavequizonerror": "Terjadi kesalahan saat menyimpan jawabannya. Apakah Anda yakin ingin meninggalkan kuis?", + "addon.mod_quiz.errorbehaviournotsupported": "Kuis ini tidak dapat dicoba di aplikasi karena tindakan tidak didukung oleh aplikasi:", + "addon.mod_quiz.errordownloading": "Terjadi kesalahan saat mengunduh data yang diperlukan.", + "addon.mod_quiz.errorgetattempt": "Terjadi kesalahan mendapatkan data percobaan", + "addon.mod_quiz.errorgetquestions": "Terjadi kesalahan mendapatkan pertanyaan.", + "addon.mod_quiz.errorgetquiz": "Terjadi kesalahan mendapatkan data kuis.", + "addon.mod_quiz.errorparsequestions": "Terjadi kesalahan ketika membaca pertanyaan ini. Silahkan upayakan kuis ini di web browser.", + "addon.mod_quiz.errorquestionsnotsupported": "Kuis ini tidak bisa diupayakan di aplikasi karena mengandung pertanyaan yang tidak didukung oleh aplikasi.", + "addon.mod_quiz.errorrulesnotsupported": "Kuis ini tidak dapat dicoba di aplikasi karena memiliki aturan akses yang tidak didukung oleh aplikasi:", + "addon.mod_quiz.errorsaveattempt": "Terjadi kesalahan saat menyimpan data percobaan.", + "addon.mod_quiz.feedback": "Saran", + "addon.mod_quiz.finishnotsynced": "Selesai tapi belum tersinkronisasi.", + "addon.mod_quiz.gradeaverage": "Nilai Rata-rata", + "addon.mod_quiz.gradehighest": "Nilai Tertinggi", + "addon.mod_quiz.grademethod": "Metode penilaian", + "addon.mod_quiz.marks": "Tanda", + "addon.mod_quiz.noquestions": "Belum ada pertanyaan yang dimasukkan", + "addon.mod_quiz.opentoc": "Buka navigasi popover.", + "addon.mod_quiz.question": "Pertanyaan", + "addon.mod_quiz.quizpassword": "Password Kuis", + "addon.mod_quiz.review": "Ulasan", + "addon.mod_quiz.timetaken": "Waktu yang digunakan", + "addon.mod_quiz.warningattemptfinished": "Upaya offline telah dibuang seperti telah selesai di situs atau tidak ditemukan.", + "addon.mod_quiz.warningdatadiscarded": "Beberapa jawaban offline telah dibuang karena pertanyaan telah dimodifikasi secara online.", + "addon.mod_quiz.warningdatadiscardedfromfinished": "Upaya tidak terselesaikan karena beberapa jawaban ofline telah dibuang. Harap tinjau kembali jawaban Anda kemudian submit ulang.", + "addon.mod_quiz.yourfinalgradeis": "Nilai akhir Anda untuk kuis ini adalah {{$a}}", + "addon.mod_resource.errorwhileloadingthecontent": "Terjadi kesalahan ketika memuat konten.", + "addon.mod_resource.openthefile": "Membuka file.", + "addon.mod_scorm.cannotcalculategrade": "Nilai tidak bisa dihitung.", + "addon.mod_scorm.dataattemptshown": "Data ini termasuk nomor percobaan {{number}}.", + "addon.mod_scorm.errorcreateofflineattempt": "Terjadi kesalahan saat membuat percobaan offline baru. Silahkan coba lagi", + "addon.mod_scorm.errordownloadscorm": "Terjadi kesalahan saat mengunduh SCORM: \"{{name}}\".", + "addon.mod_scorm.errorgetscorm": "Terjadi kesalahan saat mendapatkan data SCORM.", + "addon.mod_scorm.errorinvalidversion": "Maaf, aplikasi hanya mendukung SCORM 1.2.", + "addon.mod_scorm.errornotdownloadable": "Unduhan paket SCORM dinonaktifkan di situs Moodle Anda. Silahkan hubungi administrator situs Moodle Anda.", + "addon.mod_scorm.errornovalidsco": "SCORM ini tidak memiliki SCO yang terlihat untuk dimuat.", + "addon.mod_scorm.errorpackagefile": "Maaf, aplikasi ini hanya mendukung paket ZIP.", + "addon.mod_scorm.errorsyncscorm": "Terjadi kesalahan saat sinkronisasi. Silahkan coba lagi.", + "addon.mod_scorm.offlineattemptnote": "Upaya ini memiliki data yang belum tersinkronisasi.", + "addon.mod_scorm.offlineattemptovermax": "Upaya ini tidak dapat dikirim karena Anda melampaui jumlah upaya maksimal.", + "addon.mod_scorm.scormstatusnotdownloaded": "SCORM ini tidak diunduh Ini akan otomatis diunduh saat Anda membukanya.", + "addon.mod_scorm.scormstatusoutdated": "SCORM ini telah dimodifikasi sejak pengunduhan terakhir. Ini akan otomatis diunduh saat Anda membukanya.", + "addon.mod_scorm.warningofflinedatadeleted": "Beberapa upaya data offline {{number}} telah dihapus karena tidak dapat dibuat menjadi upaya baru.", + "addon.mod_scorm.warningsynconlineincomplete": "Beberapa upaya tidak bisa disinkronisasi dengan situs karena upaya online terakhir tidak selesai. Silahkan selesaikan upaya online terlebih dahulu.", + "addon.mod_survey.cannotsubmitsurvey": "Maaf, terdapat masalah saat mengumpulkan survey Anda. Silahkan coba lagi.", + "addon.mod_survey.errorgetsurvey": "Terjadi kesalahan mendapatkan data survey.", + "addon.mod_survey.ifoundthat": "Saya menemukan bahwa", + "addon.mod_survey.ipreferthat": "Saya lebih menyukai bahwa", + "addon.mod_survey.results": "Hasil.", + "addon.mod_url.accessurl": "Akses URL", + "addon.mod_url.pointingtourl": "URL poin sumber ini ke", + "addon.mod_wiki.errorloadingpage": "Terjadi kesalahan saat memuat halaman.", + "addon.mod_wiki.errornowikiavailable": "Wiki belum memiliki konten.", + "addon.mod_wiki.gowikihome": "Ke Beranda Wiki.", + "addon.mod_wiki.subwiki": "Subwiki", + "addon.mod_wiki.titleshouldnotbeempty": "Judul tidak boleh kosong", + "addon.mod_wiki.viewpage": "Lihat halaman", + "addon.mod_wiki.wikipage": "Halaman Wiki", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Anda harus memilih salah satu dari item ini:", + "addon.notes.userwithid": "Pengguna dengan id {{id}}", + "addon.notes.warningnotenotsent": "Tidak bisa menambah catatan ke materi {{course}}. {{error}}", + "addon.notifications.errorgetnotifications": "Terjadi kesalahan saat mendapatkan pemberitahuan.", + "addon.notifications.markallread": "Tandai semua telah dibaca", + "addon.notifications.notifications": "Pemberitahuan", + "addon.notifications.playsound": "Putar suara", + "addon.notifications.therearentnotificationsyet": "Tidak ada pemberitahuan", + "assets.countries.AD": "Andorra", + "assets.countries.AE": "Uni Emirat Arab", + "assets.countries.AF": "Afghanistan", + "assets.countries.AG": "Antigua And Barbuda", + "assets.countries.AI": "Anguilla", + "assets.countries.AL": "Albania", + "assets.countries.AM": "Armenia", + "assets.countries.AO": "Angola", + "assets.countries.AQ": "Antartika", + "assets.countries.AR": "Argentina", + "assets.countries.AS": "Samoa Amerika", + "assets.countries.AT": "Austria", + "assets.countries.AU": "Australia", + "assets.countries.AW": "Aruba", + "assets.countries.AX": "Kepulauan Åland", + "assets.countries.AZ": "Azerbaijan", + "assets.countries.BA": "Bosnia Herzegovina", + "assets.countries.BB": "Barbados", + "assets.countries.BD": "Bangladesh", + "assets.countries.BE": "Belgia", + "assets.countries.BF": "Burkina Faso", + "assets.countries.BG": "Bulgaria", + "assets.countries.BH": "Bahrain", + "assets.countries.BI": "Burundi", + "assets.countries.BJ": "Benin", + "assets.countries.BL": "Saint Barthélemy", + "assets.countries.BM": "Bermuda", + "assets.countries.BN": "Brunei Darussalam", + "assets.countries.BO": "Bolivia", + "assets.countries.BQ": "Bonaire, Sint Eustatius dan Saba", + "assets.countries.BR": "Brasil", + "assets.countries.BS": "Bahama", + "assets.countries.BT": "Bhutan", + "assets.countries.BV": "Pulau Bouvet", + "assets.countries.BW": "Botswana", + "assets.countries.BY": "Belarusia", + "assets.countries.BZ": "Belize", + "assets.countries.CA": "Kanada", + "assets.countries.CC": "Kepulauan Cocos (Keeling)", + "assets.countries.CD": "Republik Demokratik Kongo", + "assets.countries.CF": "Afrika Tengah", + "assets.countries.CG": "Kongo", + "assets.countries.CH": "Swiss", + "assets.countries.CI": "Pantai Gading", + "assets.countries.CK": "Kepulauan Cook", + "assets.countries.CL": "Chili", + "assets.countries.CM": "Kamerun", + "assets.countries.CN": "Cina", + "assets.countries.CO": "Kolombia", + "assets.countries.CR": "Kosta Rika", + "assets.countries.CU": "Kuba", + "assets.countries.CV": "Tanjung Verde", + "assets.countries.CW": "Curacao", + "assets.countries.CX": "Pulau Christmas", + "assets.countries.CY": "Siprus", + "assets.countries.CZ": "Republik Ceko", + "assets.countries.DE": "Jerman", + "assets.countries.DJ": "Djibouti", + "assets.countries.DK": "Denmark", + "assets.countries.DM": "Dominika", + "assets.countries.DO": "Republik Dominika", + "assets.countries.DZ": "Algeria", + "assets.countries.EC": "Ekuador", + "assets.countries.EE": "Estonia", + "assets.countries.EG": "Mesir", + "assets.countries.EH": "Sahara Barat", + "assets.countries.ER": "Eritrea", + "assets.countries.ES": "Spanyol", + "assets.countries.ET": "Ethiopia", + "assets.countries.FI": "Finlandia", + "assets.countries.FJ": "Fiji", + "assets.countries.FK": "Kepulauan Falkland (Malvinas)", + "assets.countries.FM": "Federasi Mikronesia", + "assets.countries.FO": "Kepulauan Faroe", + "assets.countries.FR": "Perancis", + "assets.countries.GA": "Gabon", + "assets.countries.GB": "Inggris", + "assets.countries.GD": "Grenada", + "assets.countries.GE": "Georgia", + "assets.countries.GF": "Guinea Prancis", + "assets.countries.GG": "Guernsey", + "assets.countries.GH": "Ghana", + "assets.countries.GI": "Gibraltar", + "assets.countries.GL": "Greenland", + "assets.countries.GM": "Gambia", + "assets.countries.GN": "Guinea", + "assets.countries.GP": "Guadeloupe", + "assets.countries.GQ": "Guinea Khatulistiwa", + "assets.countries.GR": "Yunani", + "assets.countries.GS": "Georgia Selatan dan Kepulauan Sandwich Selatan", + "assets.countries.GT": "Guatemala", + "assets.countries.GU": "Guam", + "assets.countries.GW": "Guinea-Bissau", + "assets.countries.GY": "Guyana", + "assets.countries.HK": "Hongkong", + "assets.countries.HM": "Pulau Heard dan Kepulauan McDonald", + "assets.countries.HN": "Honduras", + "assets.countries.HR": "Kroasia", + "assets.countries.HT": "Haiti", + "assets.countries.HU": "Hungaria", + "assets.countries.ID": "Indonesia", + "assets.countries.IE": "Irlandia", + "assets.countries.IL": "Israel", + "assets.countries.IM": "Isle Of Man", + "assets.countries.IN": "India", + "assets.countries.IO": "British Indian Ocean Territory", + "assets.countries.IQ": "Irak", + "assets.countries.IR": "Iran", + "assets.countries.IS": "Islandia", + "assets.countries.IT": "Italia", + "assets.countries.JE": "Jersey", + "assets.countries.JM": "Jamaika", + "assets.countries.JO": "Yordania", + "assets.countries.JP": "Jepang", + "assets.countries.KE": "Kenya", + "assets.countries.KG": "Kirgistan", + "assets.countries.KH": "Kamboja", + "assets.countries.KI": "Kirbati", + "assets.countries.KM": "Komoro", + "assets.countries.KN": "Saint Kitts dan Nevis", + "assets.countries.KP": "Korea", + "assets.countries.KR": "Korea Selatan", + "assets.countries.KW": "Kuwait", + "assets.countries.KY": "Kepulauan Cayman", + "assets.countries.KZ": "Kazakhstan", + "assets.countries.LA": "Laos", + "assets.countries.LB": "Libanon", + "assets.countries.LC": "Saint Lucia", + "assets.countries.LI": "Liechtenstein", + "assets.countries.LK": "Srilangka", + "assets.countries.LR": "Liberia", + "assets.countries.LS": "Lesotho", + "assets.countries.LT": "Lithuania", + "assets.countries.LU": "Luksemburg", + "assets.countries.LV": "Latvia", + "assets.countries.LY": "Libia", + "assets.countries.MA": "Moroko", + "assets.countries.MC": "Monako", + "assets.countries.MD": "Moldova", + "assets.countries.ME": "Montenegro", + "assets.countries.MF": "Saint Martin", + "assets.countries.MG": "Madagaskar", + "assets.countries.MH": "Kepulauan Marshall", + "assets.countries.MK": "Macedonia", + "assets.countries.ML": "Mali", + "assets.countries.MM": "Myanmar", + "assets.countries.MN": "Mongolia", + "assets.countries.MO": "Macao", + "assets.countries.MP": "Northern Mariana Islands", + "assets.countries.MQ": "Martinique", + "assets.countries.MR": "Mauritania", + "assets.countries.MS": "Montserrat", + "assets.countries.MT": "Malta", + "assets.countries.MU": "Mauritius", + "assets.countries.MV": "Moldova", + "assets.countries.MW": "Malawi", + "assets.countries.MX": "Meksiko", + "assets.countries.MY": "Malaysia", + "assets.countries.MZ": "Mozambik", + "assets.countries.NA": "Namibia", + "assets.countries.NC": "Kaledonia Baru", + "assets.countries.NE": "Niger", + "assets.countries.NF": "Pulau Norfolk", + "assets.countries.NG": "Nigeria", + "assets.countries.NI": "Nicaragua", + "assets.countries.NL": "Belanda", + "assets.countries.NO": "Norwegia", + "assets.countries.NP": "Nepal", + "assets.countries.NR": "Nauru", + "assets.countries.NU": "Niue", + "assets.countries.NZ": "Selandia Baru", + "assets.countries.OM": "Oman", + "assets.countries.PA": "Panama", + "assets.countries.PE": "Peru", + "assets.countries.PF": "Polinesia Prancis", + "assets.countries.PG": "Papua Nugini", + "assets.countries.PH": "Filipina", + "assets.countries.PK": "Pakistan", + "assets.countries.PL": "Polandia", + "assets.countries.PM": "Saint Pierre Dan Miquelon", + "assets.countries.PN": "Pitcairn", + "assets.countries.PR": "Puerto Riko", + "assets.countries.PS": "Palesina", + "assets.countries.PT": "Portugal", + "assets.countries.PW": "Palau", + "assets.countries.PY": "Paraguay", + "assets.countries.QA": "Qatar", + "assets.countries.RE": "Réunion", + "assets.countries.RO": "Rumania", + "assets.countries.RS": "Serbia", + "assets.countries.RU": "Federasi Rusia", + "assets.countries.RW": "Ruwanda", + "assets.countries.SA": "Arab Saudi", + "assets.countries.SB": "Kepulauan Solomon", + "assets.countries.SC": "Seychelles", + "assets.countries.SD": "Sudan", + "assets.countries.SE": "Swedia", + "assets.countries.SG": "Singapura", + "assets.countries.SH": "Saint Helena", + "assets.countries.SI": "Slovenia", + "assets.countries.SJ": "Svalbard dan Jan Mayen", + "assets.countries.SK": "Slovakia", + "assets.countries.SL": "Sierra Leone", + "assets.countries.SM": "San Marino", + "assets.countries.SN": "Senegal", + "assets.countries.SO": "Somalia", + "assets.countries.SR": "Suriname", + "assets.countries.SS": "Sudan Selatan", + "assets.countries.ST": "Sao Tome Dan Principe", + "assets.countries.SV": "El Salvador", + "assets.countries.SY": "Syria", + "assets.countries.SZ": "Swaziland", + "assets.countries.TC": "Turks Dan Kepulauan Caicos", + "assets.countries.TD": "Chad", + "assets.countries.TF": "Teritori Prancis Selatan", + "assets.countries.TG": "Togo", + "assets.countries.TH": "Thailand", + "assets.countries.TJ": "Tajikistan", + "assets.countries.TK": "Tokelau", + "assets.countries.TL": "Timor-Leste", + "assets.countries.TM": "Turkmenistan", + "assets.countries.TN": "Tunisia", + "assets.countries.TO": "Tonga", + "assets.countries.TR": "Turki", + "assets.countries.TT": "Trinidad Dan Tobago", + "assets.countries.TV": "Tuvalu", + "assets.countries.TW": "Taiwan", + "assets.countries.TZ": "Tanzania", + "assets.countries.UA": "Ukraina", + "assets.countries.UG": "Uganda", + "assets.countries.UM": "United States Minor Outlying Islands", + "assets.countries.US": "Amerika Serikat", + "assets.countries.UY": "Uruguay", + "assets.countries.UZ": "Uzbekistan", + "assets.countries.VA": "Tahta Suci Vatikan", + "assets.countries.VC": "Saint Vincent And The Grenadines", + "assets.countries.VE": "Venezuela", + "assets.countries.VG": "Kepulauan Virgin, Inggris", + "assets.countries.VI": "Kepulauan Virgin, Amerika Serikat", + "assets.countries.VN": "Vietnam", + "assets.countries.VU": "Vanuatu", + "assets.countries.WF": "Wallis Dan Futuna", + "assets.countries.WS": "Samoa", + "assets.countries.YE": "Yaman", + "assets.countries.YT": "Mayotte", + "assets.countries.ZA": "Afrika Selatan", + "assets.countries.ZM": "Zambia", + "assets.countries.ZW": "Zimbabwe", + "core.accounts": "Akun", + "core.add": "Tambah", + "core.agelocationverification": "Verifikasi usia dan lokasi", + "core.allparticipants": "Semua peserta", + "core.android": "Android", + "core.answer": "Jawaban", + "core.areyousure": "Anda yakin?", + "core.back": "Kembali", + "core.cancel": "Batal", + "core.cannotconnect": "Tidak dapat terhubung: Verifikasi bahwa Anda telah mengetik dengan benar URL dan situs Anda menggunakan Moodle 2.4 atau yang lebih baru.", + "core.cannotdownloadfiles": "Pengunduhan file dinonaktifkan di layanan Mobile Anda. Tolong, hubungi administrator situs Anda.", + "core.captureaudio": "Rekam audio", + "core.capturedimage": "Gambar diambil", + "core.captureimage": "Ambil gambar", + "core.capturevideo": "Rekam video", + "core.category": "Kategori", + "core.choose": "Pilih", + "core.choosedots": "Pilih...", + "core.clearsearch": "Hapus pencarian", + "core.clicktohideshow": "Klik untuk membuka atau menutup", + "core.clicktoseefull": "Klik untuk melihat konten lengkap", + "core.comments": "Komentar", + "core.commentscount": "Komentar ({{$a}})", + "core.commentsnotworking": "Komentar tidak dapat diambil", + "core.confirmcanceledit": "Apakah Anda yakin ingin meninggalkan halaman ini? Semua perubahan akan hilang.", + "core.confirmloss": "Apakah Anda yakin? Semua perubahan akan hilang", + "core.confirmopeninbrowser": "Apakah Anda ingin membukanya di browse?", + "core.content": "Konten", + "core.contenteditingsynced": "Komentar yang Anda edit telah disinkronisasi.", + "core.contentlinks.chooseaccount": "Pilih akun", + "core.contentlinks.chooseaccounttoopenlink": "Pilih akun untuk membuka link.", + "core.contentlinks.confirmurlothersite": "Link milik situs lain. Apakah Anda ingin membukanya?", + "core.contentlinks.errornoactions": "Tidak dapat menemukan tindakan yang akan dilakukan dengan tautan ini.", + "core.contentlinks.errornosites": "Tidak dapat menemukan situs apapun untuk mengendalikan link ini.", + "core.continue": "lanjut", + "core.copiedtoclipboard": "Teks disalin ke clipboard", + "core.course": "Kursus", + "core.course.activitydisabled": "Organisasi Anda telah menonaktifkan aktifitas ini di aplikasi mobile.", + "core.course.activitynotyetviewableremoteaddon": "Organisasi Anda menginstall plugin yang belum didukung.", + "core.course.activitynotyetviewablesiteupgradeneeded": "Instalasi Moodle organisasi Anda butuh pembaruan.", + "core.course.allsections": "Semua", + "core.course.askadmintosupport": "Hubungi admin situs dan sampaikan Anda ingin menggunakan aktifitas ini dengan aplikasi Moodle mobile.", + "core.course.confirmdeletemodulefiles": "Anda yakin ingin menghapus file modul ini?", + "core.course.confirmdownload": "Anda akan mengunduh {{size}}. Apa Anda ingin melanjutkan?", + "core.course.confirmdownloadunknownsize": "Kami tidak dapat menghitung ukuran unduhan. Anda yakin ingin mengunduh?", + "core.course.confirmpartialdownloadsize": "Anda akan mendownload at least {{size}}. Apakah anda yakin ingin melanjutkan?", + "core.course.contents": "Konten", + "core.course.couldnotloadsectioncontent": "Tidak dapat memuat bagian konten. Silahkan Coba lagi nanti.", + "core.course.couldnotloadsections": "Tidak dapat memuat bagian. Silahkan Coba lagi nanti.", + "core.course.coursesummary": "Ringkasan kursus", + "core.course.errordownloadingsection": "Terjadi kesalahan saat mengunduh bagian.", + "core.course.errorgetmodule": "Terjadi kesalahan saat mendapatkan data modul.", + "core.course.hiddenfromstudents": "Tersembunyi dari siswa", + "core.course.hiddenoncoursepage": "Tersedia tapi tidak ditampilkan di halaman kursus", + "core.course.nocontentavailable": "Tidak ada konten tersedia untuk saat ini.", + "core.course.overriddennotice": "Nilai akhir anda fari aktifitas ini telah disesuaikan secara manual.", + "core.course.sections": "Bagian", + "core.course.useactivityonbrowser": "Anda masih dapat menggunakannya dengan perangkat pencarian.", + "core.coursedetails": "Detil kursus", + "core.courses.allowguests": "Kursus ini membolehkan pengunjung tamu untuk masuk", + "core.courses.availablecourses": "Kursus yang tersedia", + "core.courses.cannotretrievemorecategories": "Kategori yang lebih dalam dari tingkat {{$ a}} tidak dapat diambil.", + "core.courses.categories": "Kategori Kursus", + "core.courses.confirmselfenrol": "Apakah Anda yakin ingin mendaftarkan diri mengikuti materi ini?", + "core.courses.courseoverview": "Tinjauan luas kursus", + "core.courses.courses": "Kursus", + "core.courses.enrolme": "Daftarkan saya", + "core.courses.errorloadcategories": "Terjadi kesalahan saat memuat kategori.", + "core.courses.errorloadcourses": "Terjadi kesalahan saat memuat materi", + "core.courses.errorsearching": "Terjadi kesalahan saat mencari.", + "core.courses.errorselfenrol": "Terjadi kesalahan saat mendaftarkan diri.", + "core.courses.filtermycourses": "Saring materi saya", + "core.courses.frontpage": "Halaman depan", + "core.courses.mycourses": "Kursus Yang Saya Ikuti", + "core.courses.nocourses": "Tidak ada informasi materi untuk ditampilkan", + "core.courses.nocoursesoverview": "Tidak ada kursus", + "core.courses.nocoursesyet": "Belum ada kursus saat ini", + "core.courses.notenrollable": "Anda tidak dapat mendaftarkan diri ke materi.", + "core.courses.password": "kunci pendaftaran", + "core.courses.paymentrequired": "Kursus ini membutuhkan pembayaran untuk mengikutinya.", + "core.courses.search": "Cari", + "core.courses.searchcourses": "Cari kursus", + "core.courses.searchcoursesadvice": "Anda dapat menggunakan tombol pencarian materi untuk mengakses sebagai tamu atau mendaftarkan diri Anda dalam materi yang memungkinkannya.", + "core.courses.selfenrolment": "Pendaftaran sendiri", + "core.courses.totalcoursesearchresults": "Total materi {{$a}}", + "core.currentdevice": "Perangkat sekarang", + "core.datastoredoffline": "Data disimpan dalam perangkat karena tidak dapat terkirim. Data akan otomatis dikirim kemudian.", + "core.date": "Tanggal", + "core.day": "hari", + "core.days": "hari", + "core.decsep": ",", + "core.delete": "Hapus", + "core.deleting": "Menghapus", + "core.description": "Keterangan", + "core.dfdaymonthyear": "MM-DD-YYYY", + "core.dfdayweekmonth": "ddd, D MMM", + "core.dffulldate": "dddd, D MMMM YYYY h[:]mm A", + "core.dflastweekdate": "ddd", + "core.dfmediumdate": "LLL", + "core.dftimedate": "h[:]mm A", + "core.discard": "Membuang", + "core.dismiss": "Menghilangkan", + "core.done": "Selesai", + "core.download": "Unduh", + "core.downloading": "Mengunduh", + "core.edit": "Ubah", + "core.emptysplit": "Halaman kosong akan muncul jika panel sebelah kiri kosong atau sedang memuat.", + "core.error": "Kesalahan", + "core.errorchangecompletion": "Terjadi kesalahan saat mengubah status kelengkapan. Silahkan coba lagi.", + "core.errordeletefile": "Terjadi kesalahan saat menghapus file. Silahkan coba lagi.", + "core.errordownloading": "Terjadi kesalahan saat mengunduh file", + "core.errordownloadingsomefiles": "Terjadi kesalahan saat mengunduh file modul. beberapa file mungkin hilang.", + "core.errorfileexistssamename": "Sudah ada file dengan nama ini.", + "core.errorinvalidform": "Form berisi data yang tidak valid. Pastikan untuk mengisi kolom wajib sehingga data menjadi valid.", + "core.errorinvalidresponse": "Respon tidak valid diterima. Silahkan kontak administrator Moodle Anda jika kesalahan berlanjut.", + "core.errorloadingcontent": "Terjadi kesalahan saat memuat konten.", + "core.erroropenfilenoapp": "Terjadi kesalahan saat membuka file: tidak ditemukan aplikasi untuk membuka jenis file ini.", + "core.erroropenfilenoextension": "Terjadi kesalahan saat membuka file: file tidak memiliki ekstensi", + "core.erroropenpopup": "Aktifitas ini mencoba membuka popup. Ini tidak didukung oleh aplikasi.", + "core.errorrenamefile": "Terjadi kesalahan saat mengubah nama file. silahkan coba lagi.", + "core.errorsync": "Sebuah kesalahan terjadi ketika sinkronisasi", + "core.errorsyncblocked": "{{$a}} ini tidak dapat disinkronisasi sekarang karena adanya proses yang sedang berlangsung. Silahkan coba lagi nanti. Jika masalah masih berlanjut, coba restart aplikasi.", + "core.explanationdigitalminor": "Informasi ini diperlukan untuk menentukan apakah usia Anda melebihi usia digital dari persetujuan. Ini adalah usia ketika seorang individu dapat menyetujui syarat dan ketentuan dan data mereka secara hukum disimpan dan diproses.", + "core.filenameexist": "Nama file sudah tersedia: {{$a}}", + "core.fileuploader.addfiletext": "Tamvah file", + "core.fileuploader.audio": "Audio", + "core.fileuploader.camera": "Kamera", + "core.fileuploader.confirmuploadfile": "Anda akan mengunggah file {{size}}. Apakah Anda yakin ingin melanjutkan?", + "core.fileuploader.confirmuploadunknownsize": "Kami tidak dapat menghitung ukuran pengunggahan. Apakah Anda yakin ingin melanjutkan?", + "core.fileuploader.errorcapturingaudio": "Terjadi kesalahan saat pengambilan audio.", + "core.fileuploader.errorcapturingimage": "Terjadi kesalahan saat pengambilan gambar.", + "core.fileuploader.errorcapturingvideo": "Terjadi kesalahan saat pengambilan video.", + "core.fileuploader.errorgettingimagealbum": "Terjadi kesalahan saat mendapatkan gambar dari album.", + "core.fileuploader.errormustbeonlinetoupload": "Anda harus online untuk mengunggah file.", + "core.fileuploader.errornoapp": "Anda tidak memiliki aplikasi terinstal untuk menjalankan ini.", + "core.fileuploader.errorreadingfile": "Terjadi kesalahan saat memuat file.", + "core.fileuploader.errorwhileuploading": "Terjadi kesalahan saat mengunggah file.", + "core.fileuploader.file": "File", + "core.fileuploader.fileuploaded": "File berhasil diunggah.", + "core.fileuploader.maxbytesfile": "File terlalu besar {{$a.file}}. Ukuran maksimal yang dapat diunggah adalah {{$a.size}}.", + "core.fileuploader.photoalbums": "Album foto", + "core.fileuploader.readingfile": "Membaca file", + "core.fileuploader.selectafile": "Memilih sebuah file", + "core.fileuploader.uploadafile": "Mengunggah file", + "core.fileuploader.uploading": "Sedang mengunggah", + "core.fileuploader.uploadingperc": "Sedang mengunggah: {{$a}}%", + "core.fileuploader.video": "Video", + "core.folder": "Folder", + "core.forcepasswordchangenotice": "Anda harus mengubah kata sandi Anda untuk memproses lebih lanjut.", + "core.fulllistofcourses": "Materi Kursus yang sudah tersedia", + "core.fullnameandsitename": "{{namalengkap}} ({{{{namalengkap}} ({{namasitus}})namasitus}})", + "core.grades.average": "Rata-rata", + "core.grades.badgrade": "Nilai yang dimasukkan tidak benar", + "core.grades.contributiontocoursetotal": "Sumbangsih terhadap total kursus", + "core.grades.feedback": "Umpan balik", + "core.grades.grade": "Nilai", + "core.grades.gradeitem": "Butir nilai", + "core.grades.grades": "Nilai-nilai", + "core.grades.lettergrade": "Nilai huruf", + "core.grades.nogradesreturned": "Tidak ada nilai kembali", + "core.grades.nooutcome": "Tidak ada hasil", + "core.grades.percentage": "Persentase", + "core.grades.range": "Rentang", + "core.grades.rank": "Tingkat", + "core.grades.weight": "Bobot", + "core.groupsseparate": "Grup terpisah", + "core.groupsvisible": "Grup yang terlihat", + "core.hasdatatosync": "{{$ A}} ini memiliki data offline yang akan disinkronkan.", + "core.help": "Bantuan", + "core.hide": "Sembunyikan", + "core.hour": "jam", + "core.hours": "jam", + "core.humanreadablesize": "{{size}} {{unit}}", + "core.image": "Gambar", + "core.imageviewer": "Penampil gambar", + "core.info": "Informasi", + "core.ios": "iOS", + "core.labelsep": ":", + "core.lastaccess": "Terakhir akses", + "core.lastdownloaded": "Terakhir diunduh", + "core.lastmodified": "Terakhir diperbaharui", + "core.lastsync": "Terakhir disinkronisasi", + "core.list": "daftar", + "core.listsep": ";", + "core.loading": "Memuat", + "core.loadmore": "Muat lebih banyak", + "core.location": "Lokasi", + "core.login.auth_email": "Otentikasi berdasarkan Email", + "core.login.authenticating": "Mengotentikasi", + "core.login.cancel": "Batal", + "core.login.checksiteversion": "Pastikan situs Anda menggunakan Moodle 2.4 atau yang terbaru.", + "core.login.confirmdeletesite": "Apakah Anda yakin ingin menghapus situs {{sitename}}?", + "core.login.connect": "Terhubung!", + "core.login.connecttomoodle": "Terhubung ke Moodle", + "core.login.contactyouradministrator": "HUbungi Administrator Anda untuk bantuan lebih lanjut.", + "core.login.contactyouradministratorissue": "Silahkan bertanya kepada Administrator Anda untuk memeriksa masalah berikut: {{$a}}", + "core.login.createaccount": "Buat keanggotaan baru", + "core.login.createuserandpass": "Buat nama dan password pengguna baru untuk penggunaan login", + "core.login.credentialsdescription": "Silahkan masukkan username dan password untuk log in", + "core.login.emailconfirmsent": "

An email should have been sent to your address at {{$a}}

It contains easy instructions to complete your registration.

If you continue to have difficulty, contact the site administrator.

", + "core.login.emailnotmatch": "Email tidak sesuai", + "core.login.enterthewordsabove": "Masukkan kata-kata di atas", + "core.login.erroraccesscontrolalloworigin": "Panggilan Cross-Origin yang coba Anda lakukan telah ditolak. Harap periksa https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "core.login.errordeletesite": "Terjadi kesalahan saat menghapus situs. Silahkan coba lagi.", + "core.login.errorupdatesite": "Terjadi kesalahan saat memperbaharui situs. Silahkan coba lagi.", + "core.login.firsttime": "Ini yang pertama kali Anda kesini?", + "core.login.forgotten": "Lupa nama pengguna dan password Anda?", + "core.login.getanothercaptcha": "Dapatkan CAPTCHA lainnya", + "core.login.help": "Bantuan", + "core.login.helpmelogin": "

Ada banyak situs Moodle di seluruh duinia. Aplikasi ini hanya bisa terhubung ke situs Moodle yang akses Aplikasi Mobilenya telah diaktifkan

Jika Anda tidak bisa terhubung ke situs Moodle Anda maka Anda butuh menghubungi administrator di tempat dimana Anda ingin terhubung dan menginginkan mereka untuk membacanya http://docs.moodle.org/en/Mobile_app

To test the app in a Moodle demo site type teacher or student in the Site address field and click the Connect button.

", + "core.login.instructions": "Instruksi", + "core.login.invalidaccount": "Silahkan periksa rincian login Anda atau tanyakan pada administrator situs Anda untuk memeriksa konfigurasi situs.", + "core.login.invaliddate": "Tanggal tidak valid.", + "core.login.invalidemail": "Kesalahan pada alamat email", + "core.login.invalidmoodleversion": "Versi Moodle tidak valid.versi minimum yang dibutuhkan adalah 2.4.", + "core.login.invalidsite": "Situs URL tidak valid.", + "core.login.invalidtime": "Waktu tidak valid.", + "core.login.invalidvaluemax": "Maksimal nilai adalah {{$a}}", + "core.login.invalidvaluemin": "Minimum nilai adalah {{$a}}", + "core.login.localmobileunexpectedresponse": "Fitur Tambahan Moodle Mobile mengembalikan respons yang tak terduga, Anda akan diautentikasi menggunakan layanan Mobile standar.", + "core.login.loggedoutssodescription": "Anda harus mengautentikasi ulang. Anda harus log in ke situs di sebuah jendela browser.", + "core.login.login": "Masuk", + "core.login.loginbutton": "Masuk", + "core.login.logininsiterequired": "Anda butuh log in ke situs di jendela browser.", + "core.login.loginsteps": "Hallo! Untuk akses penuh pada kursus Anda perlu dalam beberapa\n menit membuat keanggotaan baru untuk Anda sendiri pada situs ini.\n Setiap kursus juga nantinya akan membutuhkan satu kali memasukkan\n "Kunci Masuk", yang mungkin Anda butuhkan nanti. Ini adalah\n langkah-langkahnya:\n
    \n
  1. Isilah formulir Anggota baru dengan data Anda.
  2. \n
  3. Sebuah email akan dikirimkan ke alamat email yang Anda masukkan.
  4. \n
  5. Baca email yang dikirimkan, dan klik pada link situs yang ada.
  6. \n
  7. Keanggotaan Anda akan dikonfirmasikan dan Anda akan mulai bisa login.
  8. \n
  9. Setelah login, pilih kursus yang ingin Anda ikuti.
  10. \n
  11. Jika Anda diminta untuk memasukkan "Kunci Masuk" - maka masukkan\n Kunci Masuk yang diberikan oleh pengajar Anda. Ini akan "mendaftarkan" Anda pada\n kursus.
  12. \n
  13. Sekarang Anda dapat mengakses penuh kursus tersebut. Selanjutnya Anda hanya akan perlu\n untuk memasukkan nama pengguna dan password Anda (pada formulir di halaman ini)\n untuk Login dan meng-akses yang telah Anda daftar.
  14. \n ", + "core.login.missingemail": "Alamat email tiak diisi", + "core.login.missingfirstname": "Nama depan tidak diisi", + "core.login.missinglastname": "Nama akhir tidak diisi", + "core.login.mobileservicesnotenabled": "Layanan Mobile tidak aktif di situs Anda. Silahkan hubungi kontak administrator jika menurut Anda akses mobile perlu diaktifkan.", + "core.login.newaccount": "Anggota baru", + "core.login.newsitedescription": "Silahkan masukkan URL situs Mobile. Perlu diperhatikan bahwa ini mungkin tidak dikonfigurasi untuk bekerja dengan aplikasi ini.", + "core.login.notloggedin": "Anda butuh log in.", + "core.login.password": "Password", + "core.login.passwordforgotten": "Password yang terlupakan", + "core.login.passwordforgotteninstructions2": "Untuk mereset password Anda, masukkan nama pengguna atau alamat email Anda di bawah. Jika kami dapat menemukan data Anda di database, email akan dikirimkan ke alamat email Anda, dengan instruksi bagaimana untuk mendapatkan akses kembali.", + "core.login.passwordrequired": "Kata sandi dibutuhkan.", + "core.login.policyaccept": "Saya mengerti dan setuju", + "core.login.policyagree": "Anda harus setuju pada kebijakan ini untuk menggunakan situs. Apakah anda setuju?", + "core.login.policyagreement": "Kesepakatan kebijakan situs", + "core.login.policyagreementclick": "Tautan kesepakatan kebijakan situs", + "core.login.potentialidps": "Log in menggunakan akun Anda pada:", + "core.login.problemconnectingerror": "Kami sedang memiliki masalah terhubung ke", + "core.login.problemconnectingerrorcontinue": "Periksa dua kali bahwa Anda telah memasukkan alamat dengan benar dan coba lagi.", + "core.login.recaptchachallengeimage": "reCAPTCHA challenge image", + "core.login.reconnect": "Sambungkan kembali", + "core.login.reconnectdescription": "Token otentikasi Anda tidak valid atau telah kedaluwarsa, Anda harus menyambung kembali ke situs.", + "core.login.reconnectssodescription": "Token otentikasi Anda tidak valid atau telah kedaluwarsa, Anda harus menyambung kembali ke situs. Anda perlu masuk ke situs di jendela browser.", + "core.login.security_question": "Pertanyaan keamanan", + "core.login.selectacountry": "Pilih Negara", + "core.login.signupplugindisabled": "{{$a}} tidak aktif.", + "core.login.siteaddress": "Alamat situs", + "core.login.siteinmaintenance": "Situs Anda sedang dalam mode perbaikan", + "core.login.sitepolicynotagreederror": "Kebijakan situs tidak disepakati.", + "core.login.siteurl": "URL situs", + "core.login.siteurlrequired": "URL situs diperlukan, misal http://www.yourmoodlesite.abc atau https: //www.yourmoodlesite.efg ", + "core.login.startsignup": "Silahkan daftar untuk jadi anggota baru!", + "core.login.stillcantconnect": "Masih belum dapat terhubung?", + "core.login.supplyinfo": "Silahkan masukkan beberapa informasi mengenai diri Anda", + "core.login.username": "Nama Pengguna", + "core.login.usernameoremail": "Masukkan nama pengguna atau alamat email", + "core.login.usernamerequired": "Username dibutuhkan", + "core.login.visitchangepassword": "Apakah Anda ingin mengunjungi situs untuk mengganti password?", + "core.login.webservicesnotenabled": "Layanan Web tidak aktif di situs Anda. silahkan hubungi kontak Administrator Moodle Anda jika Anda merasa perlu mgeaktifkan akses Mobile.", + "core.lostconnection": "Token otentikasi Anda tidak valid atau telah kedaluwarsa, Anda harus menyambung kembali ke situs.", + "core.mainmenu.appsettings": "Pengaturan aplikasi", + "core.mainmenu.changesite": "Mengubah situs", + "core.mainmenu.help": "Bantuan", + "core.mainmenu.logout": "Keluar", + "core.mainmenu.mycourses": "Kursus Yang Saya Ikuti", + "core.mainmenu.togglemenu": "Menu Toggle", + "core.mainmenu.website": "Situs web", + "core.maxsizeandattachments": "Ukuran maksimal untuk file baru: {{$a.size}}, lampiran maksimum: {{$a.attachments}}", + "core.min": "min", + "core.mins": "min", + "core.mod_book": "Buku", + "core.mod_chat": "Obrolan", + "core.mod_file": "File", + "core.mod_forum": "Forum", + "core.mod_lesson": "Pelajaran", + "core.mod_quiz": "Kuis", + "core.mod_survey": "Survei", + "core.moduleintro": "Deskripsi", + "core.more": "selanjutnya", + "core.name": "Nama", + "core.networkerrormsg": "Terdapat masalah untuk terhubung ke situs. Silahkan periksa koneksi Anda dan coba lagi.", + "core.never": "Tidak pernah", + "core.next": "Selanjutnya", + "core.no": "Tidak", + "core.nocomments": "Tidak ada komentar", + "core.nograde": "Tidak ada tingkat", + "core.none": "Tidak ada", + "core.nopasswordchangeforced": "Anda tidak dapat memproses tanpa mengganti password.", + "core.noresults": "Tidak ada hasil", + "core.notapplicable": "n/a", + "core.notice": "Pemberitahuan", + "core.notsent": "Tidak terkirim", + "core.now": "sekarang", + "core.numwords": "{{$a}} kata", + "core.offline": "Offline", + "core.ok": "OK", + "core.online": "Online", + "core.openfullimage": "Klik disini untuk melihat gambar dengan ukuran penuh", + "core.openinbrowser": "Buka di browser", + "core.pagea": "Halaman {{$a}}", + "core.paymentinstant": "Gunakan tombol di bawah ini untuk membayar dan didaftarkan dalam hitungan menit!", + "core.percentagenumber": "{{$a}}%", + "core.phone": "Telepon", + "core.pictureof": "Gambar dari {{$a}}", + "core.previous": "Sebelumnya", + "core.pulltorefresh": "Tarik untuk muat ulang", + "core.question.answer": "Jawaban", + "core.question.answersaved": "Jawaban disimpan", + "core.question.complete": "Selesai", + "core.question.correct": "Benar", + "core.question.errorattachmentsnotsupported": "Aplikasi ini belum mendukung pelampiran file untuk menjawab.", + "core.question.errorinlinefilesnotsupported": "Aplikasi ini tidak mendukung penyuntingan file inline.", + "core.question.errorquestionnotsupported": "Tipe pertanyaan ini tidak didukung oleh aplikasi: {{$a}}.", + "core.question.feedback": "Umpan balik", + "core.question.howtodraganddrop": "Ketuk untuk memilih lalu tekan untuk menjatuhkan.", + "core.question.incorrect": "Tidak benar", + "core.question.information": "Informasi", + "core.question.invalidanswer": "Jawaban tidak lengkap", + "core.question.notanswered": "Tidak dijawab", + "core.question.notyetanswered": "Belum dijawab", + "core.question.partiallycorrect": "Separuh benar", + "core.question.questionmessage": "Pertanyaan {{$a}}: {{$b}}", + "core.question.questionno": "Soal {{$a}}", + "core.question.requiresgrading": "Meminta penilaian", + "core.question.unknown": "Tidak dapat menentukan status", + "core.quotausage": "Saat ini Anda telah menggunakan {$ a-> used}} dari batas {$ a-> total}} Anda.", + "core.redirectingtosite": "Anda akan diarahkan ke situs.", + "core.refresh": "Refresh", + "core.required": "Diwajibkan", + "core.requireduserdatamissing": "Pengguna ini tidak memiliki beberapa data profil yang dibutuhkan. Tolong isi data ini di Moodle Anda dan coba lagi.
    {{$ a}}", + "core.restore": "Kembalikan", + "core.retry": "Coba lagi", + "core.save": "Simpan", + "core.search": "Cari", + "core.searching": "Mencari", + "core.searchresults": "Hasil pencarian", + "core.sec": "detik", + "core.secs": "detik", + "core.seemoredetail": "Klik disini untuk melihat rinciannya", + "core.sending": "Mengirimkan", + "core.settings.about": "Tentang", + "core.settings.appready": "Aplikasi siap", + "core.settings.cannotsyncoffline": "Tidak bisa melakukan sinkronisasi secara offline.", + "core.settings.cannotsyncwithoutwifi": "Tidak dapat mensinkronisasi karena pengaturan saat ini hanya mengizikan sinkronisasi melalui Wi-Fi. Silahkan terhubung ke Wi-Fi", + "core.settings.cordovadevicemodel": "Cordova Device model", + "core.settings.cordovadeviceosversion": "Versi Cordova Device OS", + "core.settings.cordovadeviceplatform": "Cordova Device platform", + "core.settings.cordovadeviceuuid": "Cordova Device uuid", + "core.settings.cordovaversion": "Versi Cordova", + "core.settings.currentlanguage": "Bahasa saat ini", + "core.settings.deletesitefiles": "Apa Anda yakin ingin menghapus file yang diunduh dari situs '{{sitename}}'?", + "core.settings.deletesitefilestitle": "Hapus situs file", + "core.settings.deviceinfo": "Hapus info", + "core.settings.deviceos": "Device OS", + "core.settings.devicewebworkers": "Device Web Workers didukung", + "core.settings.displayformat": "Tampilkan format", + "core.settings.enabledownloadsection": "Aktifkan download bagian", + "core.settings.enablerichtexteditor": "Aktifkan rich text editor", + "core.settings.enablerichtexteditordescription": "Jika diaktifkan, rich text editor akan ditampilkan di tempat yang memungkinkan.", + "core.settings.enablesyncwifi": "Izinkan sinkronisasi hanya saat terkoneksi Wi-Fi", + "core.settings.errordeletesitefiles": "Terjadi kesalahan saat menghapus file situs.", + "core.settings.errorsyncsite": "Kesalahan menyinkronkan data situs, periksa koneksi internet Anda dan coba lagi.", + "core.settings.estimatedfreespace": "Perkiraan ruang kosong", + "core.settings.filesystemroot": "Root sistem file", + "core.settings.general": "Umum", + "core.settings.language": "Bahasa", + "core.settings.license": "Lisensi", + "core.settings.localnotifavailable": "Pemberitahuan lokal tersedia", + "core.settings.locationhref": "URL Webview", + "core.settings.loggedin": "Online", + "core.settings.navigatorlanguage": "Bahasa navigasi", + "core.settings.navigatoruseragent": "Agen pengguna navigasi", + "core.settings.networkstatus": "Status koneksi internet", + "core.settings.privacypolicy": "Kebijakan pribadi", + "core.settings.reportinbackground": "Laporkan kesalahan secara otomatis", + "core.settings.settings": "Pengaturan", + "core.settings.sites": "Situs", + "core.settings.spaceusage": "Penggunaan ruang", + "core.settings.synchronization": "Sinkronisasi", + "core.settings.synchronizenow": "Sinkronisasi sekarang", + "core.settings.syncsettings": "Pengaturan sinkronisasi", + "core.settings.total": "Total", + "core.settings.versioncode": "Kode versi", + "core.settings.versionname": "Nama versi", + "core.settings.wificonnection": "Koneksi Wifi", + "core.sharedfiles.chooseaccountstorefile": "Pilih akun untuk menyimpan file di dalamnya", + "core.sharedfiles.chooseactionrepeatedfile": "Sudah ada file dengan nama ini. Apakah Anda ingin mengganti file yang ada atau mengganti nama menjadi \"{{$ a}}\"?", + "core.sharedfiles.errorreceivefilenosites": "Tidak ada situs tersimpan. Silahkan tambahkan situs sebelum berbagi file dengan aplikasi ini", + "core.sharedfiles.nosharedfiles": "Tidak ada file bersama yang disimpan di situs ini.", + "core.sharedfiles.nosharedfilestoupload": "Anda tidak memiliki file untuk diunggah disini. Jika Anda ingin mengunggah file dari aplikasi lain, Cari file itu dan klik tombol 'Open in'.", + "core.sharedfiles.rename": "Ganti Nama", + "core.sharedfiles.replace": "Ganti", + "core.sharedfiles.sharedfiles": "File bersama", + "core.sharedfiles.successstorefile": "File berhasil disimpan. Sekarang Anda dapat memilih file ini untuk diunggah ke file pribadi Anda atau melampirkannya pada beberapa kegiatan.", + "core.show": "Tampilkan", + "core.showmore": "Tampilkan lebih banyak ...", + "core.site": "Situs", + "core.sitehome.sitehome": "Beranda situs", + "core.sitehome.sitenews": "Berita Situs", + "core.sizeb": "Byte", + "core.sizegb": "Gb", + "core.sizekb": "Kb", + "core.sizemb": "Mb", + "core.sizetb": "TB", + "core.sorry": "Maaf...", + "core.sortby": "Urutan berdasarkan", + "core.submit": "Sampaikan", + "core.success": "Sukses", + "core.tablet": "Tablet", + "core.teachers": "Para Pengajar", + "core.thereisdatatosync": "Ada offline {{$ a}} yang akan disinkronkan.", + "core.thisdirection": "ltr", + "core.time": "Waktu", + "core.today": "Hari ini", + "core.tryagain": "Coba lagi", + "core.twoparagraphs": "{{p1}}

    {{p2}}", + "core.uhoh": "Uh oh!", + "core.unexpectederror": "Terdapat kesalahan yang tidak diinginkan. Silahkan tutup dan buka kembali apliksai untuk mencoba lagi.", + "core.unicodenotsupported": "Beberapa emotikon tidak didukung di aplikasi ini. Beberapa karakter akan dihapus ketika pesan terkirim.", + "core.unicodenotsupportedcleanerror": "Teks kosong ditemukan saat membersihkan karakter Unicode.", + "core.unknown": "Tidak diketahui", + "core.unlimited": "Tidak terbatas", + "core.unzipping": "Membuka zip", + "core.user.address": "Alamat", + "core.user.city": "Kota", + "core.user.contact": "Kontak", + "core.user.country": "Negara", + "core.user.description": "Keterangan", + "core.user.detailsnotavailable": "Rincian pengguna ini tidak tersedia untuk Anda", + "core.user.editingteacher": "Guru", + "core.user.email": "Alamat Email", + "core.user.emailagain": "Email (lagi)", + "core.user.firstname": "Nama Depan", + "core.user.interests": "Minat", + "core.user.lastname": "Nama akhir", + "core.user.manager": "Pengelola", + "core.user.newpicture": "Foto baru", + "core.user.participants": "Peserta", + "core.user.phone1": "Telepon", + "core.user.phone2": "Telepon selular", + "core.user.roles": "Peran", + "core.user.sendemail": "Email", + "core.user.student": "Siswa", + "core.user.teacher": "Pengajar non-editing", + "core.user.webpage": "Halaman Web", + "core.userdeleted": "Anggota ini telah dihapus", + "core.userdetails": "Detail pengguna", + "core.users": "Pengguna", + "core.view": "Lihat", + "core.viewprofile": "Tampilkan profil", + "core.warningofflinedatadeleted": "Data offline {{component}} '{{name}}' sudah dihapus. {{error}}", + "core.whoops": "Ups!", + "core.whyisthishappening": "Kenapa ini terjadi?", + "core.windowsphone": "Windows Phone", + "core.wsfunctionnotavailable": "Fungsi layanan web ini tidak tersedia.", + "core.year": "Tahun", + "core.years": "Tahun", + "core.yes": "Ya" +} \ No newline at end of file diff --git a/src/assets/lang/no.json b/src/assets/lang/no.json index f679b925b..3b217ff8a 100644 --- a/src/assets/lang/no.json +++ b/src/assets/lang/no.json @@ -1168,6 +1168,7 @@ "core.online": "På nett", "core.othergroups": "Andre grupper", "core.pagea": "Side {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Bruk knappen under for å betale og melde deg på kurset.", "core.phone": "Telefon", "core.pictureof": "Bilde av {{$a}}", diff --git a/src/assets/lang/tg.json b/src/assets/lang/tg.json deleted file mode 100644 index aadd6d698..000000000 --- a/src/assets/lang/tg.json +++ /dev/null @@ -1,1025 +0,0 @@ -{ - "addon.badges.badges": "Бейҷҳо", - "addon.calendar.calendar": "Тақвим", - "addon.calendar.calendarevents": "Чорабиниҳои тақвимӣ", - "addon.calendar.eventendtime": "Вақти анҷомёбӣ", - "addon.calendar.eventstarttime": "Вақти саршавӣ", - "addon.calendar.gotoactivity": "Гузаштан ба амал", - "addon.calendar.typecategory": "Чорабинии категория", - "addon.calendar.typeclose": "Пӯшидани чорабинӣ", - "addon.calendar.typecourse": "Воқеаҳои курс", - "addon.calendar.typedue": "Чорабинии пешина", - "addon.calendar.typegradingdue": "Баҳогузории чорабини пешина", - "addon.calendar.typegroup": "Воқеаи гурӯҳ", - "addon.calendar.typeopen": "Чорабини оғоз карда шавад", - "addon.calendar.typesite": "Воқеаи сомона", - "addon.calendar.typeuser": "Воқеаи истифодабаранда", - "addon.competency.competencies": "Салоҳият", - "addon.competency.evidence_competencyrule": "Қоидаи салоҳият мувофиқа карда шудааст.", - "addon.competency.evidence_coursecompleted": "{$ а}} курс анҷом ёфт.", - "addon.competency.evidence_coursemodulecompleted": "Фаъолияти \"{$ a}}\" ба анҷом расид.", - "addon.competency.evidence_courserestored": "Баҳоҳо бо курс \"{$ a}}\" бо барқарор карда шуд.", - "addon.competency.evidence_evidenceofpriorlearninglinked": "Далели омӯзиши аввалдараҷа \"{$ a}}\" алоқаманд буд.", - "addon.competency.evidence_evidenceofpriorlearningunlinked": "Далели омӯзиши аввалдараҷа \"{$ a}}\" алоқаманд нашуд.", - "addon.competency.evidence_manualoverride": "Баҳогузории салоҳият ба таври дасти танзим карда шуд.", - "addon.competency.evidence_manualoverrideincourse": "Баҳогузории салоҳият ба таври дасти дар курси'{{$a}}' танзим карда шуд.", - "addon.competency.evidence_manualoverrideinplan": "Баҳогузории салоҳият ба таври дасти дар нақшаи таълим'{{$a}}' танзим карда шуд.", - "addon.competency.planstatusactive": "Фаъол", - "addon.competency.planstatuscomplete": "Ба анҷомрасида", - "addon.competency.planstatusdraft": "Сиёҳнавис", - "addon.competency.planstatusinreview": "Баррасӣ", - "addon.competency.planstatuswaitingforreview": "Мунтазир барои баррасӣ", - "addon.competency.usercompetencystatus_idle": "Холӣ", - "addon.competency.usercompetencystatus_inreview": "Дар баррасӣ", - "addon.competency.usercompetencystatus_waitingforreview": "Мунтазири баррасист.", - "addon.competency.userplans": "Нақшаҳои таълим", - "addon.coursecompletion.completecourse": "Курс ба анҷом расонида шавад", - "addon.coursecompletion.completionmenuitem": "Назорати иҷрокунӣ", - "addon.coursecompletion.inprogress": "Дар ҳоли иҷро", - "addon.coursecompletion.pending": "Дар ҳоли интизор", - "addon.coursecompletion.required": "Ҳатмӣ аст", - "addon.coursecompletion.requirement": "Талаб", - "addon.coursecompletion.status": "Вазъият", - "addon.files.files": "Файлҳо", - "addon.files.privatefiles": "Файлҳои шахсӣ", - "addon.files.sitefiles": "Файлҳои сомона", - "addon.messages.addcontact": "Ҳамсӯҳбат илова карда шавад", - "addon.messages.blockcontact": "Бастани тамос", - "addon.messages.blocknoncontacts": "Мактубчаҳо аз касоне ки дар рӯйхати ҳамсӯҳбатони ман нестанд, қабул карда нашаванд", - "addon.messages.contacts": "Ҳамсӯҳбатон", - "addon.messages.message": "Мактубча", - "addon.messages.messagepreferences": "Хусусиятҳои паём", - "addon.messages.messages": "Мактубчаҳо", - "addon.messages.newmessage": "Паёми нав", - "addon.messages.newmessages": "Паёмҳои нав", - "addon.messages.nomessages": "Мактубчаҳои нав нестанд", - "addon.messages.removecontact": "Ҳамсӯҳбат аз рӯйхати ман нест карда шавад", - "addon.messages.type_offline": "Офлайн", - "addon.messages.type_online": "Онлайн", - "addon.messages.type_search": "Натиҷаҳои ҷустуҷӯ", - "addon.messages.unblockcontact": "Мактубчаҳо аз ин ҳамсӯҳбат аз масдудкунӣ кушода шаванд", - "addon.mod_assign.addattempt": "Ба дигар кӯшиш иҷозат дода шавад", - "addon.mod_assign.addnewattempt": "Кӯшиши нав илова карда шавад", - "addon.mod_assign.addnewattemptfromprevious": "Илова кардани кӯшиши нав дар асоси пешниҳоди пешина", - "addon.mod_assign.addsubmission": "Илова кардани пешниҳод", - "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Тафсилоти супориш ва пешниҳодҳо аз {{$a}} дастрас аст", - "addon.mod_assign.allowsubmissionsfromdate": "Иҷрои супориш иҷозат дода шавад аз вақти", - "addon.mod_assign.allowsubmissionsfromdatesummary": "Ин супориш пешниҳодҳоро то {{$a}} қабул мекунад", - "addon.mod_assign.applytoteam": "Баҳоҳо ва тақризҳо барои ҳаммаи гурӯҳо тасдиқ карда шаванд", - "addon.mod_assign.assignmentisdue": "Супориш вобаста аст", - "addon.mod_assign.attemptnumber": "Шумораи кӯшиш", - "addon.mod_assign.attemptreopenmethod": "Кӯшишҳо аз нав кушода шудаанд", - "addon.mod_assign.attemptreopenmethod_manual": "Дастӣ", - "addon.mod_assign.attemptreopenmethod_untilpass": "Автоматӣ пас аз гузариш", - "addon.mod_assign.attemptsettings": "Танзими кӯшиш", - "addon.mod_assign.currentgrade": "Баҳодиҳии ҷорӣ дар журнал", - "addon.mod_assign.cutoffdate": "Мӯҳлати ниҳоии қабул", - "addon.mod_assign.defaultteam": "Гурғ", - "addon.mod_assign.duedate": "Мӯҳлати охирини супурдан", - "addon.mod_assign.duedateno": "Мӯҳлати супурдан маҳдуд нашудааст", - "addon.mod_assign.duedatereached": "Мӯҳлати охирин барои иҷрои ин супориш акнун гузашт", - "addon.mod_assign.editingstatus": "Таҳрири ҳолат", - "addon.mod_assign.editsubmission": "Пешниҳод таҳрир карда шавад", - "addon.mod_assign.extensionduedate": "Тамдиди мӯҳлат", - "addon.mod_assign.grade": "Баҳодиҳӣ", - "addon.mod_assign.graded": "Баҳо дода шуд", - "addon.mod_assign.gradedby": "Баҳо дода шуд аз ҷониби", - "addon.mod_assign.gradedon": "Баҳо барои", - "addon.mod_assign.gradingstatus": "Ҳолати баҳодиҳӣ", - "addon.mod_assign.hiddenuser": "Иштирокчӣ", - "addon.mod_assign.markingworkflowstateinmarking": "Дар раванди баҳогузорӣ аст", - "addon.mod_assign.markingworkflowstateinreview": "Дар баррасӣ қарор дорад", - "addon.mod_assign.markingworkflowstatenotmarked": "Қайд нашудааст", - "addon.mod_assign.markingworkflowstatereadyforrelease": "Тайер барои татбиқ", - "addon.mod_assign.noattempt": "Кӯшиш нест", - "addon.mod_assign.notgraded": "Баҳогузорӣ нашудааст", - "addon.mod_assign.numberofdraftsubmissions": "Сиёҳнависҳо", - "addon.mod_assign.numberofparticipants": "Иштирокчиён", - "addon.mod_assign.numberofsubmissionsneedgrading": "Баҳогузорӣ лозим аст", - "addon.mod_assign.numberofsubmittedassignments": "Қабулушуда", - "addon.mod_assign.numberofteams": "Гурӯҳҳо", - "addon.mod_assign.numwords": "Ҳамагӣ калимаҳо - {{$a}}", - "addon.mod_assign.outof": "{{$a.current}} берун аз {{$a.total}}", - "addon.mod_assign.overdue": "Мӯҳлати супориш гузаштааст: {{$a}}", - "addon.mod_assign.savechanges": "Нигоҳ дошта шавад", - "addon.mod_assign.submission": "Ҷавоб", - "addon.mod_assign.submissioneditable": "Донишҷӯён метавонанд ин ҷавобро таҳрир кунанд", - "addon.mod_assign.submissionnoteditable": "Донишҷӯ ин ҷавобро таҳрир карда наметавонад", - "addon.mod_assign.submissionslocked": "Супориш ҷавобҳоро қабул намекунад", - "addon.mod_assign.submissionstatus": "Ҳолати супориш", - "addon.mod_assign.submissionstatus_": "Ҷавоб ба супориш нест", - "addon.mod_assign.submissionstatus_marked": "Баҳо дода шуд", - "addon.mod_assign.submissionstatus_new": "Ҷавоб ба супориш нест", - "addon.mod_assign.submissionstatus_reopened": "Аз нав кушода шудааст", - "addon.mod_assign.submissionstatusheading": "Ҳолати супориш", - "addon.mod_assign.submitassignment": "Фиристодани супориш", - "addon.mod_assign.submittedearly": "Супориш пешакӣ супурда шудааст - {{$a}}", - "addon.mod_assign.submittedlate": "Супориш бо таъхир супурда шудааст - {{$a}}", - "addon.mod_assign.timemodified": "Охирин дигаргунӣ", - "addon.mod_assign.timeremaining": "Вақти боқимонда", - "addon.mod_assign.unlimitedattempts": "Бемаҳдуд", - "addon.mod_assign.viewsubmission": "Дидани ҷавобҳо", - "addon.mod_assign_feedback_comments.pluginname": "Тафсирҳои тақриз", - "addon.mod_assign_feedback_editpdf.pluginname": "PDF шарҳ дода шавад", - "addon.mod_assign_feedback_file.pluginname": "Тақризи файл", - "addon.mod_assign_submission_file.pluginname": "Пешниҳодҳои файл", - "addon.mod_book.errorchapter": "Хато ҳангоми хондани боби китоб.", - "addon.mod_chat.beep": "сигнал", - "addon.mod_chat.currentusers": "Истифодабарандагони ҳозира", - "addon.mod_chat.enterchat": "Ба чат даромадан", - "addon.mod_chat.entermessage": "Паёми худро ворид созед", - "addon.mod_chat.messagebeepsyou": "{{$a}} ба Шумо сигнал фиристод!", - "addon.mod_chat.messageenter": "{{$a}} дар чат намоён шуд", - "addon.mod_chat.messageexit": "{{$a}} аз чат рафт", - "addon.mod_chat.nomessages": "Ҳеҷ як мактубча нест", - "addon.mod_chat.send": "Фиристода шавад", - "addon.mod_chat.sessionstart": "Сессияи чат сар мешавад: {{$a}}", - "addon.mod_chat.talk": "Гуфтугӯ", - "addon.mod_choice.expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", - "addon.mod_choice.full": "(Пур карда шудааст)", - "addon.mod_choice.noresultsviewable": "Шумо ҳозир натиҷаҳои пурсишро аз назар гузаронда наметавонед.", - "addon.mod_choice.notopenyet": "Бубахшед, ин амал дастрас нест то даме ки {{$a}}", - "addon.mod_choice.removemychoice": "Интихоби ман нест карда шавад", - "addon.mod_choice.responses": "Ҷавоб", - "addon.mod_choice.savemychoice": "Ҷавоб маҳфуз дошта шавад", - "addon.mod_choice.yourselection": "Интихоби Шумо", - "addon.mod_data.advancedsearch": "Ҷустуҷӯи васеъкардашуда", - "addon.mod_data.alttext": "Матни алтернативӣ", - "addon.mod_data.approve": "Тасдиқ карда шавад", - "addon.mod_data.ascending": "Аз рӯи афзуншавӣ", - "addon.mod_data.authorfirstname": "Номи муаллиф", - "addon.mod_data.authorlastname": "Фамилияи муаллиф", - "addon.mod_data.confirmdeleterecord": "Оё боварӣ доред, ки ин сабтро нест кардан мехоҳед?", - "addon.mod_data.descending": "Аз рӯ камшавӣ", - "addon.mod_data.emptyaddform": "Шумо ҳеҷ як майдонро пур накардед", - "addon.mod_data.entrieslefttoadd": "Шумо бояд боз {{$a.entriesleft}}илова кунед, то имкон дошта бошед, ки сабтҳои иштирокчиёни дигарро бинед", - "addon.mod_data.fields": "Майдонҳо", - "addon.mod_data.menuchoose": "Интихоб карда шавад...", - "addon.mod_data.more": "Дида баромадани сабт", - "addon.mod_data.nomatch": "Сабтҳои мувофиқаткунанда ёфт нашуданд!", - "addon.mod_data.norecords": "Дар базаи маълумотҳо сабтҳо нетанд", - "addon.mod_data.numrecords": "{{$a}} сабтҳо", - "addon.mod_data.recordapproved": "Сабт тасдиқ карда шудааст", - "addon.mod_data.recorddeleted": "Сабт дур карда шудааст", - "addon.mod_data.single": "Яктогӣ сабтро дида баромадан", - "addon.mod_feedback.analysis": "Таҳлил", - "addon.mod_feedback.anonymous": "Махфӣ", - "addon.mod_feedback.anonymous_entries": "Воридоти махфӣ ({{$a}})", - "addon.mod_feedback.average": "Миёна", - "addon.mod_feedback.preview": "Пешакӣ дида баромадан", - "addon.mod_feedback.questions": "Саволҳо", - "addon.mod_feedback.started": "саршавӣ", - "addon.mod_forum.addanewdiscussion": "Мавзӯъ барои муҳокима илова карда шавад", - "addon.mod_forum.addanewquestion": "Саволи нав илова карда шавад", - "addon.mod_forum.addanewtopic": "Мавзӯи нав илова карда шавад", - "addon.mod_forum.cannotadddiscussion": "Барои дар ин форум муҳокимаҳо илова кардан иштирокчии гурӯҳ будан лозим аст.", - "addon.mod_forum.cannotadddiscussionall": "Шумо барои илова намудани мавзӯи нави мубоҳиса барои ҳамаи иштирокчиён имтиёз надоред.", - "addon.mod_forum.cannotcreatediscussion": "Муҳокимаи нав бунёд кардан ғайриимкон аст", - "addon.mod_forum.couldnotadd": "Мактубча аз боиси хатои номаълум илова карда нашудааст", - "addon.mod_forum.discussion": "Муҳокима", - "addon.mod_forum.edit": "Таҳрир карда шавад", - "addon.mod_forum.erroremptymessage": "Мактубча холӣ буда наметавонад", - "addon.mod_forum.erroremptysubject": "Мавзӯи мактубча холӣ буда наметавонад", - "addon.mod_forum.group": "Гурӯҳ", - "addon.mod_forum.message": "Паём", - "addon.mod_forum.modeflatnewestfirst": "Ҳамвор, дар пеш навҳо", - "addon.mod_forum.modeflatoldestfirst": "Ҳамвор, дар пеш кӯҳнаҳо", - "addon.mod_forum.modenested": "Чӯбмонанд", - "addon.mod_forum.numreplies": "{{numreplies}} ҷавоб", - "addon.mod_forum.posttoforum": "Ба форум фиристода шавад", - "addon.mod_forum.re": "Re:", - "addon.mod_forum.reply": "Ҷавоб дода шавад", - "addon.mod_forum.subject": "Мавзӯъ", - "addon.mod_forum.unread": "Нахонда", - "addon.mod_forum.unreadpostsnumber": "{{$a}} мактубчаҳои нахонда", - "addon.mod_glossary.addentry": "Сабти нав илова карда шавад", - "addon.mod_glossary.aliases": "Калима(ҳо)и калидӣ", - "addon.mod_glossary.attachment": "Замима", - "addon.mod_glossary.byalphabet": "Аз рӯи алифбо", - "addon.mod_glossary.bysearch": "Ҷустуҷӯ", - "addon.mod_glossary.casesensitive": "Ин калима ба регистр ҳассос аст", - "addon.mod_glossary.categories": "Категорияҳо", - "addon.mod_glossary.concept": "Калима", - "addon.mod_glossary.definition": "Маънидод", - "addon.mod_glossary.entryusedynalink": "Ин сабт бояд ба табри автоматӣ пайваст шавад", - "addon.mod_glossary.fillfields": "Калима ва маънидод - майдонҳои ҳатмӣ мебошанд.", - "addon.mod_glossary.fullmatch": "Мувофиқат танҳо ба калимаҳои пурра муаяйн карда шавад", - "addon.mod_lesson.answer": "Ҷавоб", - "addon.mod_lesson.attempt": "Кӯшиш: {{$a}}", - "addon.mod_lesson.attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", - "addon.mod_lesson.averagescore": "Балли миёна", - "addon.mod_lesson.averagetime": "Вақти миёна", - "addon.mod_lesson.branchtable": "Варақча-рубрикатор (қисм)", - "addon.mod_lesson.clusterjump": "Саволи дида баромаданашуда дар кластер", - "addon.mod_lesson.completed": "Анҷом ёфт", - "addon.mod_lesson.congratulations": "Табрик мекунем - лексия анҷом ёфт", - "addon.mod_lesson.continue": "Давом дода шавад", - "addon.mod_lesson.defaultessayresponse": "Матни Шуморо муаллими курс баҳо хоҳад дод.", - "addon.mod_lesson.detailedstats": "Статистикаи муфассал", - "addon.mod_lesson.didnotanswerquestion": "Донишҷӯ ба ин савол ҷавоб надод.", - "addon.mod_lesson.displayofgrade": "Баҳоҳо нишон дода шаванд (фақат барои донишҷӯён)", - "addon.mod_lesson.displayscorewithessays": "Шумо {{$a.score}} балл аз {{$a.tempmaxgrade}} барои саволҳои автоматӣ баҳододашуда ба даст оваред.
    Баҳоҳо барои {{$a.essayquestions}} эссе ҳангоми гузоштани баҳои натиҷавӣ дертар гузошта шуда, ба назар гирифта мешаванд.
    Баҳои ҳозираи Шумо (бе назардошти эссе): {{$a.score}} аз {{$a.grade}}.", - "addon.mod_lesson.displayscorewithoutessays": "Баҳо барои ҷавобҳо ба саволҳо: {{$a.score}} аз {{$a.grade}}", - "addon.mod_lesson.emptypassword": "Калимаи раҳкушо холӣ буда наметавонад", - "addon.mod_lesson.enterpassword": "Илтимос, калимаи раҳкушоро ворид намоед:", - "addon.mod_lesson.eolstudentoutoftimenoanswers": "Шумо ба ҳеҷ як савол ҷавоб надодед. Шумо барои ин лексия 0 гирифтед.", - "addon.mod_lesson.firstwrong": "Мутаассифона, аз боиси ҷавоби нодуруст Шумо наметавонед балл гиред. Оё мехоҳед бо мақсади омӯзиш (аммо на бо мақсади балл гирифтан) ёфтани ҷавобҳоро давом диҳед?", - "addon.mod_lesson.grade": "Баҳо", - "addon.mod_lesson.highscore": "Баландтарин натиҷа", - "addon.mod_lesson.hightime": "Вақти бештарин", - "addon.mod_lesson.leftduringtimed": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед.
    Илтимос, тугмаи \"Давом дода шавад\"-ро click кунед, то ки лексияро яз нав сар кунед.", - "addon.mod_lesson.leftduringtimednoretake": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед ва онро аз нав гузаштан ё давом додан наметавонед.", - "addon.mod_lesson.lessonmenu": "Менюи лексия", - "addon.mod_lesson.lessonstats": "Статистикаи лексия", - "addon.mod_lesson.linkedmedia": "Медиаи пайвастшуда", - "addon.mod_lesson.loginfail": "Логин нодуруст аст, илтимос, бори дигар кӯшиш карда бинед...", - "addon.mod_lesson.lowscore": "Балли пасттарин", - "addon.mod_lesson.lowtime": "Вақти камтарин", - "addon.mod_lesson.maximumnumberofattemptsreached": "Шумо ба миқдори минималии кӯшишҳо расидед - ба саҳифаи навбатӣ мегузарем", - "addon.mod_lesson.modattemptsnoteacher": "Фақат донишҷӯён метавонанд ҷавобҳои худро тағйир диҳанд.", - "addon.mod_lesson.noanswer": "Ҷавоб ба даст наомадааст", - "addon.mod_lesson.nolessonattempts": "Кӯшишҳои аз лексия гузаштан набуданд.", - "addon.mod_lesson.notcompleted": "Ба анҷом расонда нашудааст", - "addon.mod_lesson.numberofcorrectanswers": "Миқдори ҷавобҳои дуруст: {{$a}}", - "addon.mod_lesson.numberofpagesviewed": "Миқдори саҳифаҳои дида баромадашуда : {{$a}}", - "addon.mod_lesson.numberofpagesviewednotice": "Миқдори саволҳое ки ба онҳо ҷавоб дода шудааст: {{$a.nquestions}}; (Шумо бояд камаш ба ин миқдор саволҳо ҷавоб диҳед: {{$a.minquestions}})", - "addon.mod_lesson.ongoingnormal": "Шумо ба {{$a.correct}} савол аз {{$a.viewed}} саволи дида баромадашуда дуруст ҷавоб додед.", - "addon.mod_lesson.or": "Ё", - "addon.mod_lesson.overview": "Бознигарӣ", - "addon.mod_lesson.preview": "Дида баромадан", - "addon.mod_lesson.question": "Савол", - "addon.mod_lesson.reports": "Ҳисоботҳо", - "addon.mod_lesson.response": "Тафсир ба ҷавоб", - "addon.mod_lesson.review": "Аз нав дида баромадан", - "addon.mod_lesson.reviewlesson": "Ҷавобҳо дар дарс тағйир дода шаванд", - "addon.mod_lesson.reviewquestionback": "Ҳа, ман мехоҳам бори дигар кӯшиш карда бинам", - "addon.mod_lesson.reviewquestioncontinue": "Не, ман фақат мехоҳам ба саволи навбатӣ гузарам", - "addon.mod_lesson.secondpluswrong": "На он қадар дуруст. Оё мехоҳед бори дигар кӯшиш карда бинед?", - "addon.mod_lesson.submit": "Фиристода шавад", - "addon.mod_lesson.teacherjumpwarning": "Дар лексия гузаштанҳои \"{{$a.cluster}}\" ё \"{{$a.unseen}}\" истифода мешаванд. Ба ҷои онҳо гузаштани \"саҳифаи оянда\" истифода хоҳад шуд. Таҳти сабти баҳисобгирии донишҷӯ ворид шавед, то ки ин гузаштанҳоро санҷед.", - "addon.mod_lesson.teacherongoingwarning": "Балли ҳозира фақат барои донишҷӯ инъикос меёбад. Таҳти номи ягон донишҷӯ ворид шавед, то ки балли ҳозираро санҷед.", - "addon.mod_lesson.teachertimerwarning": "Таймер фақат барои донишҷӯ инъикос меёбад. Барои санҷидани таймер таҳти номи донишҷӯ ворид шавед.", - "addon.mod_lesson.thatsthecorrectanswer": "Ин ҷавоби дуруст аст", - "addon.mod_lesson.thatsthewronganswer": "Ин ҷавоби нодуруст аст", - "addon.mod_lesson.timeremaining": "Вақти боқимонда", - "addon.mod_lesson.timetaken": "Вақти сарфшуда", - "addon.mod_lesson.unseenpageinbranch": "Саволи дида баромадаНАшуда аз қисм", - "addon.mod_lesson.welldone": "Аъло!", - "addon.mod_lesson.youhaveseen": "Шумо аллакай бо ин лексия кор кардаед.
    Оё мехоҳед аз он ҷой сар кунед, ки дар он таваққуф карда будед?", - "addon.mod_lesson.youranswer": "Ҷавоби Шумо", - "addon.mod_lesson.yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", - "addon.mod_lesson.youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}", - "addon.mod_quiz.attemptfirst": "Кӯшиши якум", - "addon.mod_quiz.attemptlast": "Кӯшиши охирин", - "addon.mod_quiz.attemptnumber": "Кӯшиш", - "addon.mod_quiz.attemptquiznow": "Тест кардан сар карда шавад", - "addon.mod_quiz.attemptstate": "Ҳолат", - "addon.mod_quiz.comment": "Тафсир", - "addon.mod_quiz.completedon": "Анҷом ёфт", - "addon.mod_quiz.confirmclose": "Пас аз фиристодан Шумо дигар ҷавобҳои худро дар ин кӯшиш иваз карда наметавонед.", - "addon.mod_quiz.confirmstart": "Тест маҳдудияти вақӣ {{$a}} дорад. Вақт аз лаҳзаи оғоз намудани кӯшиши шумо ҳисоб карда мешавад ва шумо бояд пеш аз он ба итмом расонед. Оё боварӣ доред, ки мехоҳед ҳоло оғоз кунед?", - "addon.mod_quiz.confirmstartheader": "Тести бо вақт маҳдудшуда", - "addon.mod_quiz.connectionerror": "Пайвастшавӣ ба шабака қатъ гардид.(Сабти автоматӣ нашуд.)\n\nҶавобҳе,ки дар саҳифаи зерин дар давоми дақиқаҳои охир ворид намудед, дар хотир дошта бори дигар пайваст шавед.\n\nПас аз боз пайваст шудан , ҷавобҳои шумо сабт шуда , ин паём гум мешавад.", - "addon.mod_quiz.continueattemptquiz": "Кӯшиши охирин давом дода шавад", - "addon.mod_quiz.continuepreview": "Дида баромадани охирин давом дода шавад", - "addon.mod_quiz.feedback": "Тақриз", - "addon.mod_quiz.finishattemptdots": "Кӯшиши... ба охир расонда шавад", - "addon.mod_quiz.grade": "Баҳо", - "addon.mod_quiz.gradeaverage": "Баҳои миёна", - "addon.mod_quiz.gradehighest": "Баҳои миёна", - "addon.mod_quiz.grademethod": "Усули баҳодиҳӣ", - "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", - "addon.mod_quiz.marks": "Баллҳо", - "addon.mod_quiz.mustbesubmittedby": "Ин кӯшиш бояд то {{$a}} фиристода шавад.", - "addon.mod_quiz.noquestions": "Ҳанӯз ҳеҷ як савол не илова карда нашудааст", - "addon.mod_quiz.noreviewattempt": "Ба Шумо дида баромадани ин кӯшиш иҷозат дода нашудааст.", - "addon.mod_quiz.notyetgraded": "Ҳанӯз баҳо дода нашудааст", - "addon.mod_quiz.outof": "{{$a.grade}} аз максимум {{$a.maxgrade}}", - "addon.mod_quiz.outofpercent": "{{$a.grade}} аз максимум {{$a.maxgrade}} ({{$a.percent}}%)", - "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", - "addon.mod_quiz.overallfeedback": "Тақризи натиҷавӣ", - "addon.mod_quiz.overdue": "Мӯҳлат ба охир расид", - "addon.mod_quiz.overduemustbesubmittedby": "Мӯҳлати ин кӯшиш аллакай гузаштааст. Агар Шумо хоҳед, ки ин тест баҳо дода шавад, бояд онро {{$a}} фиристед. Агар Шумо кӯшишро нафиристед, он баҳо дода намешавад.", - "addon.mod_quiz.preview": "Дида баромадан", - "addon.mod_quiz.previewquiznow": "Дида баромадани тест сар карда шавад", - "addon.mod_quiz.question": "Савол", - "addon.mod_quiz.quiznavigation": "Раҳёбӣ (навигация) аз рӯи тест", - "addon.mod_quiz.quizpassword": "Калимаи раҳкушо барои тест", - "addon.mod_quiz.reattemptquiz": "Аз нав гузаштани тест", - "addon.mod_quiz.requirepasswordmessage": "Барои аз тест гузаштан шумо бояд калимаи раҳкушои онро донед", - "addon.mod_quiz.returnattempt": "Бозгаштан ба кӯшиш", - "addon.mod_quiz.review": "Дида баромадан", - "addon.mod_quiz.reviewofattempt": "Дида баромадани кӯшишҳои {{$a}}", - "addon.mod_quiz.reviewofpreview": "Бознигарии натиҷаҳои пешакӣ дида баромадан", - "addon.mod_quiz.showall": "Ҳамаи саволҳо дар як саҳифа инъикос карда шаванд", - "addon.mod_quiz.showeachpage": "Як саҳифа нишон дода шавад", - "addon.mod_quiz.startattempt": "Кӯшиш сар карда шавад", - "addon.mod_quiz.startedon": "Тест сар карда шуд", - "addon.mod_quiz.stateabandoned": "Фиристоданашудаҳо", - "addon.mod_quiz.statefinished": "Анҷом ёфт", - "addon.mod_quiz.statefinisheddetails": "Фиристода шуд{{$a}}", - "addon.mod_quiz.stateinprogress": "Дар раванд", - "addon.mod_quiz.stateoverdue": "Мӯҳлаташон гузашта", - "addon.mod_quiz.stateoverduedetails": "Бояд {{$a}} пешкаш карда шаванд", - "addon.mod_quiz.status": "Ҳолат", - "addon.mod_quiz.submitallandfinish": "Ҳамааш фиристода шавад ва тест анҷом дода шавад", - "addon.mod_quiz.summaryofattempt": "Натиҷаи кӯшиш", - "addon.mod_quiz.summaryofattempts": "Натиҷаҳои кӯшишҳои пештараи Шумо", - "addon.mod_quiz.timeleft": "Вақти боқимонда", - "addon.mod_quiz.timetaken": "Вақт гузашт", - "addon.mod_quiz.yourfinalgradeis": "Баҳои ҷамъбастии Шумо барои ин тест: {{$a}}", - "addon.mod_scorm.attempts": "Кӯшишҳо", - "addon.mod_scorm.averageattempt": "Миёнаи кӯшишҳо", - "addon.mod_scorm.browse": "Пешакӣ дида баромадан", - "addon.mod_scorm.browsed": "Ёфт шуд", - "addon.mod_scorm.browsemode": "Реҷаи пешакӣ дида баромадан", - "addon.mod_scorm.completed": "Анҷом ёфт", - "addon.mod_scorm.contents": "Мундариҷа", - "addon.mod_scorm.enter": "Воридшавӣ", - "addon.mod_scorm.failed": "Нобарор", - "addon.mod_scorm.firstattempt": "Кӯшиши якум", - "addon.mod_scorm.gradeaverage": "Баҳои миёна", - "addon.mod_scorm.gradehighest": "Баҳои баландтарин", - "addon.mod_scorm.grademethod": "Усули баҳодиҳӣ", - "addon.mod_scorm.gradescoes": "Объектҳои таълимӣ", - "addon.mod_scorm.gradesum": "Баҳои ҷамъулҷамъ", - "addon.mod_scorm.highestattempt": "Беҳтарин кӯшиш", - "addon.mod_scorm.incomplete": "Анҷом наёфтааст", - "addon.mod_scorm.lastattempt": "Кӯшиши охирин", - "addon.mod_scorm.mode": "Реҷа", - "addon.mod_scorm.newattempt": "Кӯшиши нав сар карда шавад", - "addon.mod_scorm.noattemptsallowed": "Миқдори кӯшишҳо", - "addon.mod_scorm.noattemptsmade": "Кӯшишҳои иҷрошуда", - "addon.mod_scorm.normal": "Муқаррарӣ", - "addon.mod_scorm.notattempted": "Сар накардааст", - "addon.mod_scorm.passed": "Бо муқаффақият иҷро шудааст", - "addon.mod_scorm.reviewmode": "Реҷаи дида баромадани натиҷаҳо", - "addon.mod_scorm.suspended": "Боздошта шудааст", - "addon.mod_survey.ifoundthat": "Ман фаҳмидам, ки", - "addon.mod_survey.ipreferthat": "Ман афзал медонам", - "addon.mod_survey.responses": "Ҷавобҳо", - "addon.mod_survey.results": "Натиҷаҳо", - "addon.mod_wiki.createpage": "Саҳифа бунёд карда шавад", - "addon.mod_wiki.editingpage": "Тафсир кардани саҳифаи \"{{$a}}\"", - "addon.mod_wiki.map": "Харита", - "addon.mod_wiki.newpagetitle": "Сарлавҳаи саҳифаи нав", - "addon.mod_wiki.nocontent": "Ин саҳифа мӯҳтаво надорад", - "addon.mod_wiki.notingroup": "Берун аз гурӯҳ", - "addon.mod_wiki.pageexists": "Чунин саҳифа аллакай вуҷуд дорад. Равона кардан ба он.", - "addon.mod_wiki.wrongversionlock": "Дигар истифодабаранда саҳифаро таҳрир кард ва мӯҳтавои Шумо кӯҳна шудааст", - "addon.mod_workshop.alreadygraded": "Аллакай баҳо дода шудааст", - "addon.mod_workshop.areainstructauthors": "Дастурҳо барои кор", - "addon.mod_workshop.areainstructreviewers": "Дастурҳо оиди баҳо", - "addon.mod_workshop.assess": "Баҳо дода шавад", - "addon.mod_workshop.assessedsubmission": "Кори баҳододашуда", - "addon.mod_workshop.assessmentform": "Шакли баҳоҳо", - "addon.mod_workshop.assessmentsettings": "Параметрҳои баҳо", - "addon.mod_workshop.assessmentweight": "Вазни баҳо", - "addon.mod_workshop.assignedassessments": "Корҳое ки барои баҳодиҳӣ пешкаш шудаанд", - "addon.mod_workshop.assignedassessmentsnone": "Корҳои барои баҳодиҳӣ пешкашшуда нестанд", - "addon.mod_workshop.createsubmission": "Start preparing your submission", - "addon.mod_workshop.editsubmission": "Кор таҳрир карда шавад", - "addon.mod_workshop.feedbackauthor": "Тақриз барои муаллиф", - "addon.mod_workshop.feedbackby": "Тақриз ба{{$a}}", - "addon.mod_workshop.feedbackreviewer": "Тақриз барои баҳодиҳанда", - "addon.mod_workshop.givengrades": "Баҳоҳои додашуда", - "addon.mod_workshop.gradecalculated": "Баҳои ҳисобкардашуда барои кор", - "addon.mod_workshop.gradeinfo": "Баҳо: {{$a.received}} аз {{$a.max}}", - "addon.mod_workshop.gradeover": "Баҳо барои кор аз нав муайян карда шавад", - "addon.mod_workshop.gradesreport": "Ҳисобот оиди баҳоҳои семинар", - "addon.mod_workshop.gradinggrade": "Баҳо барои баҳодиҳӣ", - "addon.mod_workshop.gradinggradecalculated": "Баҳои ҳисобкардашуда барои баҳодиҳӣ", - "addon.mod_workshop.gradinggradeof": "Баллҳо барои баҳодиҳӣ (аз {{$a}})", - "addon.mod_workshop.gradinggradeover": "Баллҳо барои баҳодиҳӣ аз нав муайян карда шаванд", - "addon.mod_workshop.nogradeyet": "Боз баҳо дода нашудааст", - "addon.mod_workshop.notassessed": "Ҳанӯз баҳо доданашуда", - "addon.mod_workshop.notoverridden": "Аз нав муайян карда нашудааст", - "addon.mod_workshop.noyoursubmission": "Шумо ҳанӯз кори худро равона накардаед", - "addon.mod_workshop.publishedsubmissions": "Кори интишоршуда", - "addon.mod_workshop.publishsubmission": "Интишори кор", - "addon.mod_workshop.publishsubmission_help": "Корҳои интишоршуда ба дигарон пас аз анҷомёбии семинар дастрасанд.", - "addon.mod_workshop.reassess": "Аз нав баҳо додан", - "addon.mod_workshop.receivedgrades": "Баҳоҳои ба даст омада", - "addon.mod_workshop.submissionattachment": "Замима", - "addon.mod_workshop.submissioncontent": "Мӯҳтавои кор", - "addon.mod_workshop.submissiongrade": "Баҳо барои кор", - "addon.mod_workshop.submissiongradeof": "Баҳо барои кор (аз {{$a}})", - "addon.mod_workshop.submissiontitle": "Ном", - "addon.mod_workshop.userplan": "Нақшаи семинар", - "addon.mod_workshop.weightinfo": "Вазн: {{$a}}", - "addon.mod_workshop.yourassessment": "Худбаҳодиҳӣ", - "addon.mod_workshop.yoursubmission": "Кори шумо", - "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Меъёри {{$a}}", - "addon.mod_workshop_assessment_comments.dimensionnumber": "Меъёри {{$a}}", - "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Изҳороти {{$a}}", - "addon.mod_workshop_assessment_rubric.dimensionnumber": "Меъёри {{$a}}", - "addon.mod_workshop_assessment_rubric.mustchooseone": "Шумо бояд яке аз ин унсурҳоро интихоб намоед", - "addon.notes.addnewnote": "Ёддошт илова карда шавад", - "addon.notes.coursenotes": "Ёддоштҳои курс", - "addon.notes.nonotes": "Ҳеҷ як сабти ин навъ нест.", - "addon.notes.note": "Ёддошт", - "addon.notes.notes": "Ёддоштҳо", - "addon.notes.personalnotes": "Ёдоштҳои шахсӣ", - "addon.notes.publishstate": "Контекст", - "addon.notes.sitenotes": "Ёддоштҳои сомона", - "addon.notifications.markallread": "Хондашуда қайд карда шавад", - "addon.notifications.notificationpreferences": "Хусусияти огоҳӣ", - "assets.countries.AD": "Андорра", - "assets.countries.AE": "Aморатҳои Муттаҳидаи Араб", - "assets.countries.AF": "Афғонистон", - "assets.countries.AG": "Антигуа ва Барбуда", - "assets.countries.AI": "Ангиля", - "assets.countries.AL": "Албания", - "assets.countries.AM": "Арманистон", - "assets.countries.AO": "Ангола", - "assets.countries.AQ": "Антарктида", - "assets.countries.AR": "Аргентина", - "assets.countries.AS": "Самоаи Амрикоӣ", - "assets.countries.AT": "Австрия", - "assets.countries.AU": "Австралия", - "assets.countries.AW": "Аруба", - "assets.countries.AX": "Ҷазираҳои Аланд", - "assets.countries.AZ": "Озарбойҷон", - "assets.countries.BA": "Босния ва Ҳертсоговина", - "assets.countries.BB": "Барбадос", - "assets.countries.BD": "Бангладеш", - "assets.countries.BE": "Белгия", - "assets.countries.BF": "Буркина-Фасо", - "assets.countries.BG": "Булғория", - "assets.countries.BH": "Баҳрайн", - "assets.countries.BI": "Бурунди", - "assets.countries.BJ": "Бенин", - "assets.countries.BL": "Сен-Бартелми", - "assets.countries.BM": "Бермуда", - "assets.countries.BN": "Бруней-Доруссалом", - "assets.countries.BO": "Боливия", - "assets.countries.BR": "Бразилия", - "assets.countries.BS": "Багама", - "assets.countries.BT": "Бутан", - "assets.countries.BV": "Ҷазираи Буве", - "assets.countries.BW": "Ботсвана", - "assets.countries.BY": "Беларус", - "assets.countries.BZ": "Белиз", - "assets.countries.CA": "Канада", - "assets.countries.CC": "Ҷазираҳои Норҷил (Килинг)", - "assets.countries.CD": "Конго, Ҷумҳурии демократӣ", - "assets.countries.CF": "Ҷумҳурии Африқои Марказӣ", - "assets.countries.CG": "Конго", - "assets.countries.CH": "Швейтсария", - "assets.countries.CI": "Кот д'Ивуар", - "assets.countries.CK": "Ҷазираҳои Кук", - "assets.countries.CL": "Чили", - "assets.countries.CM": "Камерун", - "assets.countries.CN": "Хитой", - "assets.countries.CO": "Колумбия", - "assets.countries.CR": "Коста-Рика", - "assets.countries.CU": "Куба", - "assets.countries.CV": "Кабо-Верде", - "assets.countries.CX": "Ҷазираи Мавлуд", - "assets.countries.CY": "Кипр", - "assets.countries.CZ": "Ҷумҳурии Чехия", - "assets.countries.DE": "Германия", - "assets.countries.DJ": "Ҷибути", - "assets.countries.DK": "Дания", - "assets.countries.DM": "Доминика", - "assets.countries.DO": "Ҷумҳурии Доминика", - "assets.countries.DZ": "Алҷазоир", - "assets.countries.EC": "Эквадор", - "assets.countries.EE": "Эстония", - "assets.countries.EG": "Миср", - "assets.countries.EH": "Саҳрои Ғарбӣ", - "assets.countries.ER": "Эритрея", - "assets.countries.ES": "Испания", - "assets.countries.ET": "Ҳабашистон", - "assets.countries.FI": "Финландия", - "assets.countries.FJ": "Фиҷи", - "assets.countries.FK": "Ҷазираҳои Фолкленд (Малвин)", - "assets.countries.FM": "Микронезия, иёлатҳои федеративӣ", - "assets.countries.FO": "Ҷазираҳои Фарер", - "assets.countries.FR": "Фарансо", - "assets.countries.GA": "Габон", - "assets.countries.GB": "Британияи Кабир", - "assets.countries.GD": "Гренада", - "assets.countries.GE": "Гурҷистон", - "assets.countries.GF": "Гвианаи франсавӣ", - "assets.countries.GG": "Гернси", - "assets.countries.GH": "Гана", - "assets.countries.GI": "Гибралтар", - "assets.countries.GL": "Гренландия", - "assets.countries.GM": "Гамбия", - "assets.countries.GN": "Гвинея", - "assets.countries.GP": "Гваделупа", - "assets.countries.GQ": "Гвинеяи Экваторӣ", - "assets.countries.GR": "Юнон", - "assets.countries.GS": "Ҷорҷияи ҷанубӣ ба Ҷазираҳои Сандвич", - "assets.countries.GT": "Гватемала", - "assets.countries.GU": "Гуам", - "assets.countries.GW": "Гвинея-Биссау", - "assets.countries.GY": "Гайана", - "assets.countries.HK": "Ҳонконг", - "assets.countries.HM": "Ҷазираи Ҳерд ва ҷазираҳои Макдоналд", - "assets.countries.HN": "Ҳондурас", - "assets.countries.HR": "Хорватия", - "assets.countries.HT": "Гаити", - "assets.countries.HU": "Венгрия", - "assets.countries.ID": "Индонезия", - "assets.countries.IE": "Ирландия", - "assets.countries.IL": "Исроил", - "assets.countries.IM": "Ҷазираи Мэн", - "assets.countries.IN": "Ҳиндустон", - "assets.countries.IO": "Ҳудуди британӣ дар уқёнуси Ҳинд", - "assets.countries.IQ": "Ирoқ", - "assets.countries.IR": "Эрон, ҷумҳурии исломӣ", - "assets.countries.IS": "Исландия", - "assets.countries.IT": "Италия", - "assets.countries.JE": "Ҷерси", - "assets.countries.JM": "Ямайка", - "assets.countries.JO": "Урдун", - "assets.countries.JP": "Япония", - "assets.countries.KE": "Кения", - "assets.countries.KG": "Қирғизистон", - "assets.countries.KH": "Камбоҷа", - "assets.countries.KI": "Кирибати", - "assets.countries.KM": "Комор", - "assets.countries.KN": "Сен-Китс ва Невис", - "assets.countries.KP": "Корея, Ҷумҳурии Халқӣ-Демократӣ", - "assets.countries.KR": "Корея, ҷумҳурӣ", - "assets.countries.KW": "Кувайт", - "assets.countries.KY": "Ҷазираҳои Кайман", - "assets.countries.KZ": "Қазоқистон", - "assets.countries.LA": "Ҷумҳурии Халқӣ-Демократии Лаос", - "assets.countries.LB": "Лубнон", - "assets.countries.LC": "Сент-Люсия", - "assets.countries.LI": "Лихтенштейн", - "assets.countries.LK": "Шри-Ланка", - "assets.countries.LR": "Либерия", - "assets.countries.LS": "Лесото", - "assets.countries.LT": "Литва", - "assets.countries.LU": "Люксембург", - "assets.countries.LV": "Латвия", - "assets.countries.LY": "Ҷамоҳирияи Арабии Либия", - "assets.countries.MA": "Марокаш", - "assets.countries.MC": "Монако", - "assets.countries.MD": "Молдова, ҷумҳурӣ", - "assets.countries.ME": "Черногория", - "assets.countries.MF": "Сент-Мартин", - "assets.countries.MG": "Мадагаскар", - "assets.countries.MH": "Ҷазираҳои Маршалл", - "assets.countries.MK": "Македония, собиқ дар зимни Ҷумҳурии Югославия", - "assets.countries.ML": "Мали", - "assets.countries.MM": "Мянма", - "assets.countries.MN": "Муғулистон", - "assets.countries.MO": "Макао", - "assets.countries.MP": "Ҷазираҳои шимолии Мариан", - "assets.countries.MQ": "Мартиника", - "assets.countries.MR": "Мавритания", - "assets.countries.MS": "Монтсеррат", - "assets.countries.MT": "Малта", - "assets.countries.MU": "Маврикий", - "assets.countries.MV": "Малдив", - "assets.countries.MW": "Малави", - "assets.countries.MX": "Мексика", - "assets.countries.MY": "Малайзия", - "assets.countries.MZ": "Мозамбик", - "assets.countries.NA": "Намибия", - "assets.countries.NC": "Каледонияи Нав", - "assets.countries.NE": "Нигер", - "assets.countries.NF": "Ҷазираи Норфолк", - "assets.countries.NG": "Нигерия", - "assets.countries.NI": "Никарагуа", - "assets.countries.NL": "Нидерланд", - "assets.countries.NO": "Норвегия", - "assets.countries.NP": "Непал", - "assets.countries.NR": "Науру", - "assets.countries.NU": "Ниуэ", - "assets.countries.NZ": "Зеландияи Нав", - "assets.countries.OM": "Уммон", - "assets.countries.PA": "Панама", - "assets.countries.PE": "Перу", - "assets.countries.PF": "Полинезияи франсавӣ", - "assets.countries.PG": "Папуа — Гвинеяи Нав", - "assets.countries.PH": "Филиппин", - "assets.countries.PK": "Покистон", - "assets.countries.PL": "Полша", - "assets.countries.PM": "Сент-Пьер ва Микелон", - "assets.countries.PN": "Питкерн", - "assets.countries.PR": "Пуэрто-Рико", - "assets.countries.PS": "Ҳудуди Фаластин, ишғолшуда", - "assets.countries.PT": "Португалия", - "assets.countries.PW": "Палау", - "assets.countries.PY": "Парагвай", - "assets.countries.QA": "Қатар", - "assets.countries.RE": "Реюнон", - "assets.countries.RO": "Руминия", - "assets.countries.RS": "Сербия", - "assets.countries.RU": "Русия", - "assets.countries.RW": "Руанда", - "assets.countries.SA": "Арабистони Саудӣ", - "assets.countries.SB": "Ҷазираҳои Сулаймон", - "assets.countries.SC": "Сейшел", - "assets.countries.SD": "Судон", - "assets.countries.SE": "Шведсия", - "assets.countries.SG": "Сингапур", - "assets.countries.SH": "Еленаи Муқаддас", - "assets.countries.SI": "Словения", - "assets.countries.SJ": "Шпитсберген ва Ян Майен", - "assets.countries.SK": "Словакия", - "assets.countries.SL": "Сиерра-Леоне", - "assets.countries.SM": "Сан-Марино", - "assets.countries.SN": "Сенегал", - "assets.countries.SO": "Сомали", - "assets.countries.SR": "Суринам", - "assets.countries.ST": "Сан-Томе ва Принсипи", - "assets.countries.SV": "Салвадор", - "assets.countries.SY": "Ҷумҳурии Арабии Сурия", - "assets.countries.SZ": "Свазиленд", - "assets.countries.TC": "Ҷазираҳои Теркс ва Кайкос", - "assets.countries.TD": "Чад", - "assets.countries.TF": "Ҳудудҳои ҶАнубии Франсавӣ", - "assets.countries.TG": "Того", - "assets.countries.TH": "Таиланд", - "assets.countries.TJ": "Тоҷикистон", - "assets.countries.TK": "Токелау", - "assets.countries.TL": "Тимори Шарқӣ", - "assets.countries.TM": "Туркманистон", - "assets.countries.TN": "Тунис", - "assets.countries.TO": "Тонга", - "assets.countries.TR": "Туркия", - "assets.countries.TT": "Тринидад ва Тобаго", - "assets.countries.TV": "Тувалу", - "assets.countries.TW": "Тайван (Китай)", - "assets.countries.TZ": "Танзания, ҷумҳурии муттаҳида", - "assets.countries.UA": "Украина", - "assets.countries.UG": "Уганда", - "assets.countries.UM": "Ҷазираҳои Хурди Дури Иёлатҳои Муттаҳида", - "assets.countries.US": "Иёлатҳои Муттаҳидаи Амрико", - "assets.countries.UY": "Уругвай", - "assets.countries.UZ": "Ӯзбекистон", - "assets.countries.VA": "Ватикан (Тахти Папа)", - "assets.countries.VC": "Сент-Винсент ва Гренадин", - "assets.countries.VE": "Венесуэла", - "assets.countries.VG": "Ҷазираҳои Виргин, Британӣ", - "assets.countries.VI": "Ҷазираҳои Виргин, ИМА", - "assets.countries.VN": "Виетнам", - "assets.countries.VU": "Вануату", - "assets.countries.WF": "Уоллис ва Футуна", - "assets.countries.WS": "Самоа", - "assets.countries.YE": "Яман", - "assets.countries.YT": "Майотта", - "assets.countries.ZA": "Африқои Ҷанубӣ", - "assets.countries.ZM": "Замбия", - "assets.countries.ZW": "Зимбабве", - "assets.mimetypes.application/msword": "ҳуҷҷати Word", - "assets.mimetypes.application/pdf": "Ҳуҷҷати PDF", - "assets.mimetypes.application/vnd.moodle.backup": "Нусхабардории Moodle", - "assets.mimetypes.application/vnd.ms-excel": "Ҷадвали электронии Excel", - "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 бо макроси фаъолшуда", - "assets.mimetypes.application/vnd.ms-powerpoint": "Презентатсияи PowerPoint", - "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Таблисаи OpenDocument", - "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Қолаби таблисаи OpenDocument", - "assets.mimetypes.application/vnd.oasis.opendocument.text": "Документи матнии OpenDocument", - "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Қолаби", - "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Қолаби Саҳифаи Web дар OpenDocument", - "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Презентатсияи Powerpoint 2007", - "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Слайдшоу Powerpoint 2007", - "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Таблисаи Excel 2007", - "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Қолаби Excel 2007", - "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Документи Word 2007", - "assets.mimetypes.application/x-iwork-keynote-sffkey": "Презентатсияи iWork Keynote", - "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Таблисаи iWork Numbers", - "assets.mimetypes.application/x-iwork-pages-sffpages": "Документи iWork Pages", - "assets.mimetypes.application/x-javascript": "JavaScript source", - "assets.mimetypes.application/x-mspublisher": "Документи Publisher", - "assets.mimetypes.application/x-shockwave-flash": "Аниматсияи Flash", - "assets.mimetypes.application/xhtml_xml": "Документи XHTML", - "assets.mimetypes.archive": "Архив ({{$a.EXT}})", - "assets.mimetypes.audio": "Файли аудиоӣ ({{$a.EXT}})", - "assets.mimetypes.default": "{{$a.mimetype}}", - "assets.mimetypes.document/unknown": "Файл", - "assets.mimetypes.group:archive": "Файлҳои архив", - "assets.mimetypes.group:audio": "Файлҳои аудиоӣ", - "assets.mimetypes.group:document": "Файлҳои ҳуҷҷатӣ", - "assets.mimetypes.group:html_audio": "Аудио файлҳо дар ҳама браузерҳо мақбул ҳастанд", - "assets.mimetypes.group:html_track": "HTML файлҳои пайгирӣ", - "assets.mimetypes.group:html_video": "Аудио файлҳо дар ҳама браузерҳо мақбул ҳастанд", - "assets.mimetypes.group:image": "Файлҳои сурат", - "assets.mimetypes.group:presentation": "Файлҳои презентатсия", - "assets.mimetypes.group:sourcecode": "Коди додашуда", - "assets.mimetypes.group:spreadsheet": "Табитсаҳо", - "assets.mimetypes.group:video": "Видеофайлҳо", - "assets.mimetypes.group:web_audio": "Аудифайлҳои дар Веб истифодашаванда", - "assets.mimetypes.group:web_file": "Веб файлҳо", - "assets.mimetypes.text/plain": "Файли матнӣ", - "assets.mimetypes.text/rtf": "Ҳуҷҷати RTF", - "core.accounts": "Сабтҳои баҳисобгирӣ", - "core.add": "Илова карда шавад", - "core.agelocationverification": "Тафтиши сол ва мавқеъ", - "core.allparticipants": "Ҳамаи иштирокчиён", - "core.answer": "Ҷавоб", - "core.answered": "Ҷавоб дода шудааст", - "core.areyousure": "Мутмаин ҳастед?", - "core.back": "Ба ақиб", - "core.cancel": "Бекор кардан", - "core.category": "Категория", - "core.choose": "Интихоб карда шавад", - "core.choosedots": "интихоб намоед...", - "core.clicktohideshow": "Зер кунед, то ки ошкор намоед ё пинҳон кунед", - "core.close": "Пӯшонда шавад", - "core.comments": "Тафсирҳо", - "core.commentscount": "Тафсирҳои ({{$a}})", - "core.completion-alt-auto-fail": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш пасттар аст)", - "core.completion-alt-auto-n": "Иҷро нашуд: {{$a}}", - "core.completion-alt-auto-pass": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш болотар аст)", - "core.completion-alt-auto-y": "Иҷро шуд: {{$a}}", - "core.completion-alt-auto-y-override": "Ба анҷом расида: {{$a.modname}} (set by {{$a.overrideuser}})", - "core.completion-alt-manual-n": "Иҷро нашуд: {{$a}}. Интихоб намоед, то ки унсурро ҳамчун иҷрошуда қайд кунед", - "core.completion-alt-manual-n-override": "Иҷро нашудааст. {$ A-> modname}} нестам (танзим кардаед {$ a-> overrideuser}}). Ҳамчун тамоман ба қайд гиред.", - "core.completion-alt-manual-y": "Иҷро шуд: {{$a}}. Интихоб намоед, то ки унсури курсро ҳамчун иҷронашуда қайд кунед", - "core.completion-alt-manual-y-override": "Иҷро шуд: {{a-> modname}}} {{a-> overrideuser}} -ро танзим мекунад. Нишонае, ки ба анҷом нарасидааст, интихоб кунед", - "core.confirmdeletefile": "Шумо боварӣ доред, ки ин файлро нест кардан мехоҳед?", - "core.considereddigitalminor": "Шумо ноболиғи рақамӣ шуморида мешавед.", - "core.content": "Мӯҳтаво", - "core.continue": "Давом дода шавад", - "core.course": "Курс", - "core.course.allsections": "Ҳамаи қисматҳо", - "core.course.contents": "Мундариҷа", - "core.course.coursesummary": "Тавсифи курс", - "core.course.hiddenfromstudents": "Аз донишҷӯён пинҳон карда шудааст", - "core.course.hiddenoncoursepage": "Дастрас аст , вале дар ин саҳифа нишон дода нашудааст", - "core.course.overriddennotice": "Баҳои натиҷавии Шумо барои ин унсури курс дастӣ ислоҳ карда шудааст.", - "core.course.sections": "Қисмҳо", - "core.coursedetails": "Маълумоҳои курс", - "core.courses.allowguests": "Курс ба меҳмон дастрас аст", - "core.courses.availablecourses": "Курсҳои дастрас", - "core.courses.categories": "Категорияҳои курсҳо", - "core.courses.courseoverview": "Баррасии курс", - "core.courses.courses": "Курсҳо", - "core.courses.frontpage": "Саҳифаи асосӣ", - "core.courses.future": "Оянда", - "core.courses.inprogress": "Дар раванд", - "core.courses.morecourses": "Курсҳои дигар", - "core.courses.mycourses": "Курсҳои ман", - "core.courses.nocoursesfuture": "Курсҳои оянда нестанд", - "core.courses.nocoursesinprogress": "Ягон пешравӣ дар ин курсҳо нестанд", - "core.courses.nocoursesoverview": "Курсҳо нестанд", - "core.courses.nocoursespast": "Курсҳои гузашта, нестанд", - "core.courses.nocoursesyet": "Дар ин категория курсҳо нестанд", - "core.courses.nosearchresults": "Натиҷаҳо нестанд", - "core.courses.notenroled": "Шумо ба ин курс номнависӣ карда нашудаед", - "core.courses.past": "Гузашта", - "core.courses.paymentrequired": "Барои бақайдгирӣ дар ин курс пул пардохт намудан лозим аст", - "core.courses.search": "Ёфта шавад", - "core.courses.searchcourses": "Ҷустуҷӯи курс", - "core.date": "Таърихи рӯз", - "core.day": "рӯз", - "core.days": "дн.", - "core.decsep": ",", - "core.delete": "Нест карда шавад", - "core.description": "Тавсиф", - "core.digitalminor": "Рақамӣ", - "core.digitalminor_desc": "Барои сохтани аакунт дар ин саҳифа, лутфан ба шахси масъул муроҷиат намоед.", - "core.done": "Анҷом дода шудааст", - "core.download": "Гирифта шавад", - "core.edit": "Таҳрир карда шавад", - "core.error": "Хато", - "core.filename": "Номи файл", - "core.fileuploader.addfiletext": "Файлро илова кардан", - "core.fileuploader.audio": "Садо", - "core.fileuploader.camera": "Камера", - "core.fileuploader.file": "Файл", - "core.fileuploader.more": "Дида баромадани сабт", - "core.fileuploader.video": "Видео", - "core.folder": "Папка", - "core.forcepasswordchangenotice": "Шумо бояд калимаи раҳкушои худро иваз намоед.", - "core.fulllistofcourses": "Ҳамаи курсҳо", - "core.grades.average": "Баҳои миёна", - "core.grades.badgrade": "Баҳои нодуруст нишон дода шудааст", - "core.grades.contributiontocoursetotal": "Нисбат ба маҷмӯъи курс", - "core.grades.feedback": "Тақриз", - "core.grades.grade": "Баҳодиҳӣ", - "core.grades.gradeitem": "Унсури баҳодиҳӣ", - "core.grades.grades": "Баҳоҳо", - "core.grades.lettergrade": "Баҳои ҳарфӣ", - "core.grades.nogradesreturned": "Баҳоҳо нестанд", - "core.grades.nooutcome": "Нишондиҳанда нест", - "core.grades.percentage": "Фоизҳо", - "core.grades.range": "Диапазон", - "core.grades.rank": "Место", - "core.grades.weight": "вазн", - "core.groupsseparate": "Гурӯҳҳои ҷудогона", - "core.groupsvisible": "Гурӯҳҳои намоён", - "core.help": "Маълумотнома", - "core.hide": "Пинҳон карда шавад", - "core.hour": "с.", - "core.hours": "с.", - "core.info": "Иттилоот", - "core.labelsep": ":", - "core.lastaccess": "Воридшавии охирин", - "core.lastmodified": "Тағйироти охирин", - "core.layoutgrid": "Шабака", - "core.list": "Рӯйхат", - "core.listsep": ";", - "core.loading": "Бор шудаистодааст", - "core.location": "Ҷойгиркунӣ", - "core.login.auth_email": "Бақайдгирии мустақилона бо почтаи электронӣ", - "core.login.authenticating": "Санҷиши ҳаққоният", - "core.login.cancel": "Бекор кардан", - "core.login.connect": "Пайваст шавед!", - "core.login.connecttomoodle": "Ба Moodle пайваст шавед", - "core.login.createaccount": "Маҳфуз дошта шавад", - "core.login.createuserandpass": "Номи истифодабаранда ва калимаи раҳкушоро интихоб намоед", - "core.login.emailnotmatch": "Нишониҳои почтаи электронӣ мувофиқат намекунанд.", - "core.login.enterthewordsabove": "Каломаҳоеро, ки дар боло мебинед, нависед", - "core.login.firsttime": "Шумо бори аввал дар сомонаи мо ҳастед?", - "core.login.forgotten": "Номи корбар ё ниҳонвожаро фаромӯш кардед?", - "core.login.getanothercaptcha": "Ба даст овардани CAPTCHA -и дигар (матн барои фарқ кунондани одамон ва компютерҳо)", - "core.login.help": "Маълумотнома", - "core.login.instructions": "Дастурҳо", - "core.login.invaliddate": "Санаи нодуруст", - "core.login.invalidemail": "Формати нодурусти адреси почтаи электронӣ", - "core.login.invalidtime": "Вақти нодуруст", - "core.login.login": "Ворид шудан", - "core.login.loginbutton": "Ворид шудан", - "core.login.loginsteps": "Барои пайдо кардани дастрасии пурра ба ин сомона, шумо бояд сабти бақайдгириро эҷод намоед.", - "core.login.missingemail": "Майдонро пур кунед", - "core.login.missingfirstname": "Майдонро пур кунед", - "core.login.missinglastname": "Майдонро пур кунед", - "core.login.newaccount": "Сабти баҳисобгирии нав", - "core.login.notloggedin": "Шумо бояд ворид шавед.", - "core.login.password": "Ниҳонвожа", - "core.login.passwordforgotten": "Барқароркунии калимаи раҳкушои фаромӯшшуда", - "core.login.passwordforgotteninstructions2": "Барои партофтани калимаи раҳкушо дар зер логини худро ё адреси почтаи электронии худро зикр намоед. Агар Сабти баҳисобгирии Шумо дар базаи маълумотҳо бошад, ба адреси почтаи электронии Шумо номае фиристода мешавад, ки дастурҳоро оиди барқароркунии дастрасӣ дар бар мегирад.", - "core.login.passwordrequired": "Ниҳонвожа ҳатмӣ аст", - "core.login.policyaccept": "Ман фаҳмидам ва розӣ ҳастам", - "core.login.policyagree": "Барои он ки корро бо ин сомона давом диҳед, Шумо бояд аҳдномаи истифодабарандагиро қабул намоед. Оё розӣ ҳастед?", - "core.login.policyagreement": "Аҳдномаи истифодабарандагӣ", - "core.login.policyagreementclick": "Истинод ба аҳдномаи истифодабарандагӣ", - "core.login.potentialidps": "Дохил шудан бо истифодаи сабти баҳисобгирӣ:", - "core.login.profileinvaliddata": "Нишондиҳандаи нодуруст", - "core.login.searchby": "Ҷустуҷӯ аз рӯи:", - "core.login.security_question": "Савол барои амният", - "core.login.selectacountry": "Кишварро интихоб намоед", - "core.login.selectsite": "Лутфан, сомонаи худро интихоб намоед:", - "core.login.signupplugindisabled": "{{$a}} ғайрифаъол аст.", - "core.login.siteaddress": "Нишонии сомона", - "core.login.siteurl": "Нишонии сомона", - "core.login.startsignup": "Сабти баҳисобгирӣ бунёд карда шавад", - "core.login.supplyinfo": "Иттилоотро оиди худ пур кунед", - "core.login.username": "Номи корбар", - "core.login.usernameoremail": "Логин ё адреси почтаи электронӣ ворид намоед", - "core.login.usernotaddederror": "Истифодабарандаи \"{{$a}}\" илова карда нашудааст - хатои номаълум", - "core.mainmenu.appsettings": "Танзимоти барнома", - "core.mainmenu.changesite": "Ивази сомона", - "core.mainmenu.help": "Маълумотнома", - "core.mainmenu.logout": "Баромадан", - "core.mainmenu.mycourses": "Курсҳои ман", - "core.mainmenu.website": "Сомона", - "core.maxsizeandattachments": "Андозаи максималии файлҳои нав: {{$a.size}}, миқдори максималии файлҳои вобастакардашуда: {{$a.attachments}}", - "core.min": "Дақ.", - "core.mins": "Дақ.", - "core.mod_assign": "Супориш", - "core.mod_assignment": "Супориши (2.2)", - "core.mod_book": "Китоб", - "core.mod_chat": "Чат", - "core.mod_choice": "Пурсиш", - "core.mod_data": "Базаи маълумотҳо", - "core.mod_database": "Базаи маълумотҳо", - "core.mod_feedback": "Алоқаи баргарданда", - "core.mod_file": "Файл", - "core.mod_folder": "Папка", - "core.mod_forum": "Форум", - "core.mod_glossary": "Глоссарий", - "core.mod_ims": "Пакети IMS мӯҳтаво", - "core.mod_imscp": "Пакети IMS мӯҳтаво", - "core.mod_label": "Тавзеҳ", - "core.mod_lesson": "Лексия", - "core.mod_page": "Саҳифа", - "core.mod_quiz": "Тест", - "core.mod_resource": "Файл", - "core.mod_scorm": "Пакети SCORM", - "core.mod_survey": "Анкета", - "core.mod_url": "Гиперистинод", - "core.mod_wiki": "Вики", - "core.mod_workshop": "Семинар", - "core.moduleintro": "Тавсиф", - "core.more": "Муфассалтар", - "core.name": "Ном", - "core.never": "Ҳеҷ гоҳ", - "core.next": "Давомаш", - "core.no": "Не", - "core.nocomments": "Тафсирҳо нестанд", - "core.nograde": "Бе баҳоҳо", - "core.none": "Холӣ", - "core.nopermissions": "Бубахшед, аммо Шумо ба ин кор ҳақ надоред ({{$a}})", - "core.noresults": "Натиҷаҳо нестанд", - "core.notapplicable": "вуҷуд надорад", - "core.notice": "Огоҳӣ", - "core.now": "ҳозир", - "core.numwords": "Ҳамагӣ калимаҳо - {{$a}}", - "core.offline": "Берун аз сомона", - "core.ok": "OK", - "core.online": "Дар сомона", - "core.pagea": "Саҳифаи {{$a}}", - "core.paymentinstant": "Тугмаро истифода баред, то ки пулро пардохт намоед ва дар давоми якчанд дақиқа ба қайд гирифта шавед!", - "core.phone": "Телефон", - "core.pictureof": "Тасвири истифодабарандаи {{$a}}", - "core.previous": "Ба ақиб", - "core.question.answer": "Ҷавоб", - "core.question.answersaved": "Ҷавоб маҳфуз дошта шудааст", - "core.question.complete": "Иҷро шуд", - "core.question.correct": "Дуруст", - "core.question.feedback": "тақриз", - "core.question.incorrect": "Нодуруст", - "core.question.information": "Иттилоот", - "core.question.invalidanswer": "Ҷавоби нопурра", - "core.question.notanswered": "Ҷавоб нест", - "core.question.notyetanswered": "Ҳанӯз ҷавоб нест", - "core.question.partiallycorrect": "Қисман дуруст", - "core.question.questionno": "Саволи {{$a}}", - "core.question.requiresgrading": "Баҳодиҳӣ талаб карда мешавад", - "core.refresh": "Навсозӣ карда шавад", - "core.required": "Пур кардан лозим аст", - "core.restore": "Барқарор карда шавад", - "core.save": "Сабт намудан", - "core.search": "Ёфта шавад", - "core.searching": "Дар ҳоли ҷустуҷӯ", - "core.searchresults": "Натиҷаҳои ҷустуҷӯ", - "core.sec": "сония", - "core.secs": "сония", - "core.seemoredetail": "Ҷузъиёт…", - "core.send": "Фиристода шавад", - "core.sending": "Фиристодан", - "core.serverconnection": "Хатои пайвастшавӣ бо сервер", - "core.settings.about": "Дар бораи барнома", - "core.settings.currentlanguage": "Забони интихобшуда", - "core.settings.deviceinfo": "Дар бораи дастгоҳ", - "core.settings.deviceos": "Низоми омили дастгоҳ", - "core.settings.disableall": "Огоҳиҳо муваққатан хомӯш карда шаванд", - "core.settings.general": "Асосӣ", - "core.settings.language": "Забон", - "core.settings.license": "Иҷозатнома", - "core.settings.locked": "Масдуд карда шудааст", - "core.settings.loggedin": "Дар сомона", - "core.settings.loggedoff": "Берун аз сомона", - "core.settings.privacypolicy": "Сиёсати маҳфият", - "core.settings.settings": "Танзимҳо", - "core.settings.sites": "Сoмонаҳо", - "core.settings.spaceusage": "Истифодабарии фазо", - "core.settings.syncsettings": "Танзимоти ҳамоҳангсозӣ", - "core.settings.total": "Натиҷа", - "core.settings.versioncode": "Рамзи гунаи барнома", - "core.settings.versionname": "Номи гунаи барнома", - "core.settings.wificonnection": "Пайвасти Wi-Fi", - "core.sharedfiles.rename": "Ивази ном", - "core.show": "Нишон дода шавад", - "core.showmore": "Муфассал нишон деҳ....", - "core.site": "Сомона", - "core.sitehome.sitehome": "Саҳифаи хонагӣ", - "core.sitehome.sitenews": "Навигариҳои сомона", - "core.sitemaintenance": "Бубахшед, сомона дар реҷаи хизматрасонии техникӣ буда, ҳозир дастрас нест", - "core.sizeb": "байт", - "core.sizegb": "Гбайт", - "core.sizekb": "Кбайт", - "core.sizemb": "Мбайт", - "core.sortby": "Ба навъҳо ҷудо карда шавад аз рӯи", - "core.submit": "Равона карда шавад", - "core.success": "Бо муваффақият", - "core.teachers": "Муаллимон", - "core.thisdirection": "ltr", - "core.time": "Вақт", - "core.timesup": "Вақт тамом шуд!", - "core.today": "Имрӯз", - "core.tryagain": "Аз нав кӯшиш кардан", - "core.unknown": "Номаълум", - "core.unlimited": "Номаҳдуд", - "core.upgraderunning": "Сомона навсозӣ шуда истодааст, кӯшишро дертар такрор кунед.", - "core.user.address": "Адрес", - "core.user.city": "Шаҳр", - "core.user.contact": "Барои тамос", - "core.user.country": "Кишвар", - "core.user.description": "Тавсиф", - "core.user.details": "Тафсилот", - "core.user.email": "Адреси почтаи электронӣ", - "core.user.emailagain": "Адреси почтаи электронӣ (бори дигар)", - "core.user.firstname": "Ном", - "core.user.interests": "Шавқмандиҳо", - "core.user.lastname": "Фамилия", - "core.user.manager": "Мудир", - "core.user.newpicture": "Тасвири нав", - "core.user.noparticipants": "Барои ин курс иштирокчиён ёфт нашуданд.", - "core.user.participants": "Иштирокчиён", - "core.user.phone1": "Телефон", - "core.user.phone2": "Телефони мобилӣ", - "core.user.roles": "Нақшҳо", - "core.user.sendemail": "Почтаи электронӣ", - "core.user.student": "Донишҷӯ", - "core.user.webpage": "Веб-саҳифа", - "core.userdeleted": "Сабти баҳисобгирии истифодабаранда нест карда шудааст", - "core.userdetails": "Иттилооти муфассал оиди истифодабаранда", - "core.users": "Истифодабарандаҳо", - "core.view": "Дида баромадан", - "core.viewprofile": "Дида баромадани профил", - "core.year": "сол", - "core.years": "солҳо", - "core.yes": "Ҳа" -} \ No newline at end of file diff --git a/src/config.json b/src/config.json index 84e6573c3..e7ba7d2ca 100644 --- a/src/config.json +++ b/src/config.json @@ -1,20 +1,72 @@ { - "app_id" : "com.moodle.moodlemobile", + "app_id": "com.moodle.moodlemobile", "appname": "Moodle Mobile", "desktopappname": "Moodle Desktop", - "versioncode" : 3520, - "versionname" : "3.5.2", - "cache_expiration_time" : 300000, - "default_lang" : "en", - "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "da": "Dansk", "de": "Deutsch", "de-du": "Deutsch - Du", "el": "Ελληνικά", "en": "English", "en-us": "English - United States","es": "Español", "es-mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fi": "Suomi", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語", "kn": "ಕನ್ನಡ", "ko" : "한국어", "lt" : "Lietuvių", "mr": "मराठी", "nl": "Nederlands", "pl": "Polski", "pt-br": "Português - Brasil", "pt": "Português - Portugal", "ro": "Română", "ru": "Русский", "sr-cr": "Српски", "sr-lt": "Srpski", "sv": "Svenska", "tr" : "Türkçe", "uk" : "Українська", "zh-cn" : "简体中文", "zh-tw" : "正體中文"}, - "wsservice" : "moodle_mobile_app", - "wsextservice" : "local_mobile", - "demo_sites": {"student": {"url": "https://school.demo.moodle.net", "username": "student", "password": "moodle"}, "teacher": {"url": "https://school.demo.moodle.net", "username": "teacher", "password": "moodle"}}, + "versioncode": 3520, + "versionname": "3.5.2", + "cache_expiration_time": 300000, + "default_lang": "en", + "languages": { + "ar": "عربي", + "bg": "Български", + "ca": "Català", + "cs": "Čeština", + "da": "Dansk", + "de": "Deutsch", + "de-du": "Deutsch - Du", + "el": "Ελληνικά", + "en": "English", + "en-us": "English - United States", + "es": "Español", + "es-mx": "Español - México", + "eu": "Euskara", + "fa": "فارسی", + "fi": "Suomi", + "fr": "Français", + "he": "עברית", + "hr": "Hrvatski", + "hu": "magyar", + "id": "Indonesian", + "it": "Italiano", + "ja": "日本語", + "kn": "ಕನ್ನಡ", + "ko": "한국어", + "lt": "Lietuvių", + "mr": "मराठी", + "nl": "Nederlands", + "no": "Norsk - bokmål", + "pl": "Polski", + "pt": "Português - Portugal", + "pt-br": "Português - Brasil", + "ro": "Română", + "ru": "Русский", + "sr-cr": "Српски", + "sr-lt": "Srpski", + "sv": "Svenska", + "tr": "Türkçe", + "uk": "Українська", + "zh-cn": "简体中文", + "zh-tw": "正體中文" + }, + "wsservice": "moodle_mobile_app", + "wsextservice": "local_mobile", + "demo_sites": { + "student": { + "url": "https:\/\/school.demo.moodle.net", + "username": "student", + "password": "moodle" + }, + "teacher": { + "url": "https:\/\/school.demo.moodle.net", + "username": "teacher", + "password": "moodle" + } + }, "gcmpn": "694767596569", "customurlscheme": "moodlemobile", "siteurl": "", "multisitesdisplay": "", "skipssoconfirmation": false, "forcedefaultlanguage": false, - "privacypolicy": "https://moodle.org/mod/page/view.php?id=8148" -} + "privacypolicy": "https:\/\/moodle.org\/mod\/page\/view.php?id=8148" +} \ No newline at end of file From f9acfb472b58ba09430f5d9ea3392d987f007f85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 3 Oct 2018 14:24:47 +0200 Subject: [PATCH 060/413] =?UTF-8?q?MOBILE-2649=20lang:=20Add=20=D0=A2?= =?UTF-8?q?=D0=BE=D2=B7=D0=B8=D0=BA=D3=A3=20language?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/lang/tg.json | 1025 +++++++++++++++++++++++++++++++++++++++ src/config.json | 1 + 2 files changed, 1026 insertions(+) create mode 100644 src/assets/lang/tg.json diff --git a/src/assets/lang/tg.json b/src/assets/lang/tg.json new file mode 100644 index 000000000..aadd6d698 --- /dev/null +++ b/src/assets/lang/tg.json @@ -0,0 +1,1025 @@ +{ + "addon.badges.badges": "Бейҷҳо", + "addon.calendar.calendar": "Тақвим", + "addon.calendar.calendarevents": "Чорабиниҳои тақвимӣ", + "addon.calendar.eventendtime": "Вақти анҷомёбӣ", + "addon.calendar.eventstarttime": "Вақти саршавӣ", + "addon.calendar.gotoactivity": "Гузаштан ба амал", + "addon.calendar.typecategory": "Чорабинии категория", + "addon.calendar.typeclose": "Пӯшидани чорабинӣ", + "addon.calendar.typecourse": "Воқеаҳои курс", + "addon.calendar.typedue": "Чорабинии пешина", + "addon.calendar.typegradingdue": "Баҳогузории чорабини пешина", + "addon.calendar.typegroup": "Воқеаи гурӯҳ", + "addon.calendar.typeopen": "Чорабини оғоз карда шавад", + "addon.calendar.typesite": "Воқеаи сомона", + "addon.calendar.typeuser": "Воқеаи истифодабаранда", + "addon.competency.competencies": "Салоҳият", + "addon.competency.evidence_competencyrule": "Қоидаи салоҳият мувофиқа карда шудааст.", + "addon.competency.evidence_coursecompleted": "{$ а}} курс анҷом ёфт.", + "addon.competency.evidence_coursemodulecompleted": "Фаъолияти \"{$ a}}\" ба анҷом расид.", + "addon.competency.evidence_courserestored": "Баҳоҳо бо курс \"{$ a}}\" бо барқарор карда шуд.", + "addon.competency.evidence_evidenceofpriorlearninglinked": "Далели омӯзиши аввалдараҷа \"{$ a}}\" алоқаманд буд.", + "addon.competency.evidence_evidenceofpriorlearningunlinked": "Далели омӯзиши аввалдараҷа \"{$ a}}\" алоқаманд нашуд.", + "addon.competency.evidence_manualoverride": "Баҳогузории салоҳият ба таври дасти танзим карда шуд.", + "addon.competency.evidence_manualoverrideincourse": "Баҳогузории салоҳият ба таври дасти дар курси'{{$a}}' танзим карда шуд.", + "addon.competency.evidence_manualoverrideinplan": "Баҳогузории салоҳият ба таври дасти дар нақшаи таълим'{{$a}}' танзим карда шуд.", + "addon.competency.planstatusactive": "Фаъол", + "addon.competency.planstatuscomplete": "Ба анҷомрасида", + "addon.competency.planstatusdraft": "Сиёҳнавис", + "addon.competency.planstatusinreview": "Баррасӣ", + "addon.competency.planstatuswaitingforreview": "Мунтазир барои баррасӣ", + "addon.competency.usercompetencystatus_idle": "Холӣ", + "addon.competency.usercompetencystatus_inreview": "Дар баррасӣ", + "addon.competency.usercompetencystatus_waitingforreview": "Мунтазири баррасист.", + "addon.competency.userplans": "Нақшаҳои таълим", + "addon.coursecompletion.completecourse": "Курс ба анҷом расонида шавад", + "addon.coursecompletion.completionmenuitem": "Назорати иҷрокунӣ", + "addon.coursecompletion.inprogress": "Дар ҳоли иҷро", + "addon.coursecompletion.pending": "Дар ҳоли интизор", + "addon.coursecompletion.required": "Ҳатмӣ аст", + "addon.coursecompletion.requirement": "Талаб", + "addon.coursecompletion.status": "Вазъият", + "addon.files.files": "Файлҳо", + "addon.files.privatefiles": "Файлҳои шахсӣ", + "addon.files.sitefiles": "Файлҳои сомона", + "addon.messages.addcontact": "Ҳамсӯҳбат илова карда шавад", + "addon.messages.blockcontact": "Бастани тамос", + "addon.messages.blocknoncontacts": "Мактубчаҳо аз касоне ки дар рӯйхати ҳамсӯҳбатони ман нестанд, қабул карда нашаванд", + "addon.messages.contacts": "Ҳамсӯҳбатон", + "addon.messages.message": "Мактубча", + "addon.messages.messagepreferences": "Хусусиятҳои паём", + "addon.messages.messages": "Мактубчаҳо", + "addon.messages.newmessage": "Паёми нав", + "addon.messages.newmessages": "Паёмҳои нав", + "addon.messages.nomessages": "Мактубчаҳои нав нестанд", + "addon.messages.removecontact": "Ҳамсӯҳбат аз рӯйхати ман нест карда шавад", + "addon.messages.type_offline": "Офлайн", + "addon.messages.type_online": "Онлайн", + "addon.messages.type_search": "Натиҷаҳои ҷустуҷӯ", + "addon.messages.unblockcontact": "Мактубчаҳо аз ин ҳамсӯҳбат аз масдудкунӣ кушода шаванд", + "addon.mod_assign.addattempt": "Ба дигар кӯшиш иҷозат дода шавад", + "addon.mod_assign.addnewattempt": "Кӯшиши нав илова карда шавад", + "addon.mod_assign.addnewattemptfromprevious": "Илова кардани кӯшиши нав дар асоси пешниҳоди пешина", + "addon.mod_assign.addsubmission": "Илова кардани пешниҳод", + "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Тафсилоти супориш ва пешниҳодҳо аз {{$a}} дастрас аст", + "addon.mod_assign.allowsubmissionsfromdate": "Иҷрои супориш иҷозат дода шавад аз вақти", + "addon.mod_assign.allowsubmissionsfromdatesummary": "Ин супориш пешниҳодҳоро то {{$a}} қабул мекунад", + "addon.mod_assign.applytoteam": "Баҳоҳо ва тақризҳо барои ҳаммаи гурӯҳо тасдиқ карда шаванд", + "addon.mod_assign.assignmentisdue": "Супориш вобаста аст", + "addon.mod_assign.attemptnumber": "Шумораи кӯшиш", + "addon.mod_assign.attemptreopenmethod": "Кӯшишҳо аз нав кушода шудаанд", + "addon.mod_assign.attemptreopenmethod_manual": "Дастӣ", + "addon.mod_assign.attemptreopenmethod_untilpass": "Автоматӣ пас аз гузариш", + "addon.mod_assign.attemptsettings": "Танзими кӯшиш", + "addon.mod_assign.currentgrade": "Баҳодиҳии ҷорӣ дар журнал", + "addon.mod_assign.cutoffdate": "Мӯҳлати ниҳоии қабул", + "addon.mod_assign.defaultteam": "Гурғ", + "addon.mod_assign.duedate": "Мӯҳлати охирини супурдан", + "addon.mod_assign.duedateno": "Мӯҳлати супурдан маҳдуд нашудааст", + "addon.mod_assign.duedatereached": "Мӯҳлати охирин барои иҷрои ин супориш акнун гузашт", + "addon.mod_assign.editingstatus": "Таҳрири ҳолат", + "addon.mod_assign.editsubmission": "Пешниҳод таҳрир карда шавад", + "addon.mod_assign.extensionduedate": "Тамдиди мӯҳлат", + "addon.mod_assign.grade": "Баҳодиҳӣ", + "addon.mod_assign.graded": "Баҳо дода шуд", + "addon.mod_assign.gradedby": "Баҳо дода шуд аз ҷониби", + "addon.mod_assign.gradedon": "Баҳо барои", + "addon.mod_assign.gradingstatus": "Ҳолати баҳодиҳӣ", + "addon.mod_assign.hiddenuser": "Иштирокчӣ", + "addon.mod_assign.markingworkflowstateinmarking": "Дар раванди баҳогузорӣ аст", + "addon.mod_assign.markingworkflowstateinreview": "Дар баррасӣ қарор дорад", + "addon.mod_assign.markingworkflowstatenotmarked": "Қайд нашудааст", + "addon.mod_assign.markingworkflowstatereadyforrelease": "Тайер барои татбиқ", + "addon.mod_assign.noattempt": "Кӯшиш нест", + "addon.mod_assign.notgraded": "Баҳогузорӣ нашудааст", + "addon.mod_assign.numberofdraftsubmissions": "Сиёҳнависҳо", + "addon.mod_assign.numberofparticipants": "Иштирокчиён", + "addon.mod_assign.numberofsubmissionsneedgrading": "Баҳогузорӣ лозим аст", + "addon.mod_assign.numberofsubmittedassignments": "Қабулушуда", + "addon.mod_assign.numberofteams": "Гурӯҳҳо", + "addon.mod_assign.numwords": "Ҳамагӣ калимаҳо - {{$a}}", + "addon.mod_assign.outof": "{{$a.current}} берун аз {{$a.total}}", + "addon.mod_assign.overdue": "Мӯҳлати супориш гузаштааст: {{$a}}", + "addon.mod_assign.savechanges": "Нигоҳ дошта шавад", + "addon.mod_assign.submission": "Ҷавоб", + "addon.mod_assign.submissioneditable": "Донишҷӯён метавонанд ин ҷавобро таҳрир кунанд", + "addon.mod_assign.submissionnoteditable": "Донишҷӯ ин ҷавобро таҳрир карда наметавонад", + "addon.mod_assign.submissionslocked": "Супориш ҷавобҳоро қабул намекунад", + "addon.mod_assign.submissionstatus": "Ҳолати супориш", + "addon.mod_assign.submissionstatus_": "Ҷавоб ба супориш нест", + "addon.mod_assign.submissionstatus_marked": "Баҳо дода шуд", + "addon.mod_assign.submissionstatus_new": "Ҷавоб ба супориш нест", + "addon.mod_assign.submissionstatus_reopened": "Аз нав кушода шудааст", + "addon.mod_assign.submissionstatusheading": "Ҳолати супориш", + "addon.mod_assign.submitassignment": "Фиристодани супориш", + "addon.mod_assign.submittedearly": "Супориш пешакӣ супурда шудааст - {{$a}}", + "addon.mod_assign.submittedlate": "Супориш бо таъхир супурда шудааст - {{$a}}", + "addon.mod_assign.timemodified": "Охирин дигаргунӣ", + "addon.mod_assign.timeremaining": "Вақти боқимонда", + "addon.mod_assign.unlimitedattempts": "Бемаҳдуд", + "addon.mod_assign.viewsubmission": "Дидани ҷавобҳо", + "addon.mod_assign_feedback_comments.pluginname": "Тафсирҳои тақриз", + "addon.mod_assign_feedback_editpdf.pluginname": "PDF шарҳ дода шавад", + "addon.mod_assign_feedback_file.pluginname": "Тақризи файл", + "addon.mod_assign_submission_file.pluginname": "Пешниҳодҳои файл", + "addon.mod_book.errorchapter": "Хато ҳангоми хондани боби китоб.", + "addon.mod_chat.beep": "сигнал", + "addon.mod_chat.currentusers": "Истифодабарандагони ҳозира", + "addon.mod_chat.enterchat": "Ба чат даромадан", + "addon.mod_chat.entermessage": "Паёми худро ворид созед", + "addon.mod_chat.messagebeepsyou": "{{$a}} ба Шумо сигнал фиристод!", + "addon.mod_chat.messageenter": "{{$a}} дар чат намоён шуд", + "addon.mod_chat.messageexit": "{{$a}} аз чат рафт", + "addon.mod_chat.nomessages": "Ҳеҷ як мактубча нест", + "addon.mod_chat.send": "Фиристода шавад", + "addon.mod_chat.sessionstart": "Сессияи чат сар мешавад: {{$a}}", + "addon.mod_chat.talk": "Гуфтугӯ", + "addon.mod_choice.expired": "Бубахшед,ин фаъолият маҳкам карда шудааст {{$a}} ва акнун дастрас нест", + "addon.mod_choice.full": "(Пур карда шудааст)", + "addon.mod_choice.noresultsviewable": "Шумо ҳозир натиҷаҳои пурсишро аз назар гузаронда наметавонед.", + "addon.mod_choice.notopenyet": "Бубахшед, ин амал дастрас нест то даме ки {{$a}}", + "addon.mod_choice.removemychoice": "Интихоби ман нест карда шавад", + "addon.mod_choice.responses": "Ҷавоб", + "addon.mod_choice.savemychoice": "Ҷавоб маҳфуз дошта шавад", + "addon.mod_choice.yourselection": "Интихоби Шумо", + "addon.mod_data.advancedsearch": "Ҷустуҷӯи васеъкардашуда", + "addon.mod_data.alttext": "Матни алтернативӣ", + "addon.mod_data.approve": "Тасдиқ карда шавад", + "addon.mod_data.ascending": "Аз рӯи афзуншавӣ", + "addon.mod_data.authorfirstname": "Номи муаллиф", + "addon.mod_data.authorlastname": "Фамилияи муаллиф", + "addon.mod_data.confirmdeleterecord": "Оё боварӣ доред, ки ин сабтро нест кардан мехоҳед?", + "addon.mod_data.descending": "Аз рӯ камшавӣ", + "addon.mod_data.emptyaddform": "Шумо ҳеҷ як майдонро пур накардед", + "addon.mod_data.entrieslefttoadd": "Шумо бояд боз {{$a.entriesleft}}илова кунед, то имкон дошта бошед, ки сабтҳои иштирокчиёни дигарро бинед", + "addon.mod_data.fields": "Майдонҳо", + "addon.mod_data.menuchoose": "Интихоб карда шавад...", + "addon.mod_data.more": "Дида баромадани сабт", + "addon.mod_data.nomatch": "Сабтҳои мувофиқаткунанда ёфт нашуданд!", + "addon.mod_data.norecords": "Дар базаи маълумотҳо сабтҳо нетанд", + "addon.mod_data.numrecords": "{{$a}} сабтҳо", + "addon.mod_data.recordapproved": "Сабт тасдиқ карда шудааст", + "addon.mod_data.recorddeleted": "Сабт дур карда шудааст", + "addon.mod_data.single": "Яктогӣ сабтро дида баромадан", + "addon.mod_feedback.analysis": "Таҳлил", + "addon.mod_feedback.anonymous": "Махфӣ", + "addon.mod_feedback.anonymous_entries": "Воридоти махфӣ ({{$a}})", + "addon.mod_feedback.average": "Миёна", + "addon.mod_feedback.preview": "Пешакӣ дида баромадан", + "addon.mod_feedback.questions": "Саволҳо", + "addon.mod_feedback.started": "саршавӣ", + "addon.mod_forum.addanewdiscussion": "Мавзӯъ барои муҳокима илова карда шавад", + "addon.mod_forum.addanewquestion": "Саволи нав илова карда шавад", + "addon.mod_forum.addanewtopic": "Мавзӯи нав илова карда шавад", + "addon.mod_forum.cannotadddiscussion": "Барои дар ин форум муҳокимаҳо илова кардан иштирокчии гурӯҳ будан лозим аст.", + "addon.mod_forum.cannotadddiscussionall": "Шумо барои илова намудани мавзӯи нави мубоҳиса барои ҳамаи иштирокчиён имтиёз надоред.", + "addon.mod_forum.cannotcreatediscussion": "Муҳокимаи нав бунёд кардан ғайриимкон аст", + "addon.mod_forum.couldnotadd": "Мактубча аз боиси хатои номаълум илова карда нашудааст", + "addon.mod_forum.discussion": "Муҳокима", + "addon.mod_forum.edit": "Таҳрир карда шавад", + "addon.mod_forum.erroremptymessage": "Мактубча холӣ буда наметавонад", + "addon.mod_forum.erroremptysubject": "Мавзӯи мактубча холӣ буда наметавонад", + "addon.mod_forum.group": "Гурӯҳ", + "addon.mod_forum.message": "Паём", + "addon.mod_forum.modeflatnewestfirst": "Ҳамвор, дар пеш навҳо", + "addon.mod_forum.modeflatoldestfirst": "Ҳамвор, дар пеш кӯҳнаҳо", + "addon.mod_forum.modenested": "Чӯбмонанд", + "addon.mod_forum.numreplies": "{{numreplies}} ҷавоб", + "addon.mod_forum.posttoforum": "Ба форум фиристода шавад", + "addon.mod_forum.re": "Re:", + "addon.mod_forum.reply": "Ҷавоб дода шавад", + "addon.mod_forum.subject": "Мавзӯъ", + "addon.mod_forum.unread": "Нахонда", + "addon.mod_forum.unreadpostsnumber": "{{$a}} мактубчаҳои нахонда", + "addon.mod_glossary.addentry": "Сабти нав илова карда шавад", + "addon.mod_glossary.aliases": "Калима(ҳо)и калидӣ", + "addon.mod_glossary.attachment": "Замима", + "addon.mod_glossary.byalphabet": "Аз рӯи алифбо", + "addon.mod_glossary.bysearch": "Ҷустуҷӯ", + "addon.mod_glossary.casesensitive": "Ин калима ба регистр ҳассос аст", + "addon.mod_glossary.categories": "Категорияҳо", + "addon.mod_glossary.concept": "Калима", + "addon.mod_glossary.definition": "Маънидод", + "addon.mod_glossary.entryusedynalink": "Ин сабт бояд ба табри автоматӣ пайваст шавад", + "addon.mod_glossary.fillfields": "Калима ва маънидод - майдонҳои ҳатмӣ мебошанд.", + "addon.mod_glossary.fullmatch": "Мувофиқат танҳо ба калимаҳои пурра муаяйн карда шавад", + "addon.mod_lesson.answer": "Ҷавоб", + "addon.mod_lesson.attempt": "Кӯшиш: {{$a}}", + "addon.mod_lesson.attemptsremaining": "Фақат{{$a}} кӯшишатон боқӣ мондааст", + "addon.mod_lesson.averagescore": "Балли миёна", + "addon.mod_lesson.averagetime": "Вақти миёна", + "addon.mod_lesson.branchtable": "Варақча-рубрикатор (қисм)", + "addon.mod_lesson.clusterjump": "Саволи дида баромаданашуда дар кластер", + "addon.mod_lesson.completed": "Анҷом ёфт", + "addon.mod_lesson.congratulations": "Табрик мекунем - лексия анҷом ёфт", + "addon.mod_lesson.continue": "Давом дода шавад", + "addon.mod_lesson.defaultessayresponse": "Матни Шуморо муаллими курс баҳо хоҳад дод.", + "addon.mod_lesson.detailedstats": "Статистикаи муфассал", + "addon.mod_lesson.didnotanswerquestion": "Донишҷӯ ба ин савол ҷавоб надод.", + "addon.mod_lesson.displayofgrade": "Баҳоҳо нишон дода шаванд (фақат барои донишҷӯён)", + "addon.mod_lesson.displayscorewithessays": "Шумо {{$a.score}} балл аз {{$a.tempmaxgrade}} барои саволҳои автоматӣ баҳододашуда ба даст оваред.
    Баҳоҳо барои {{$a.essayquestions}} эссе ҳангоми гузоштани баҳои натиҷавӣ дертар гузошта шуда, ба назар гирифта мешаванд.
    Баҳои ҳозираи Шумо (бе назардошти эссе): {{$a.score}} аз {{$a.grade}}.", + "addon.mod_lesson.displayscorewithoutessays": "Баҳо барои ҷавобҳо ба саволҳо: {{$a.score}} аз {{$a.grade}}", + "addon.mod_lesson.emptypassword": "Калимаи раҳкушо холӣ буда наметавонад", + "addon.mod_lesson.enterpassword": "Илтимос, калимаи раҳкушоро ворид намоед:", + "addon.mod_lesson.eolstudentoutoftimenoanswers": "Шумо ба ҳеҷ як савол ҷавоб надодед. Шумо барои ин лексия 0 гирифтед.", + "addon.mod_lesson.firstwrong": "Мутаассифона, аз боиси ҷавоби нодуруст Шумо наметавонед балл гиред. Оё мехоҳед бо мақсади омӯзиш (аммо на бо мақсади балл гирифтан) ёфтани ҷавобҳоро давом диҳед?", + "addon.mod_lesson.grade": "Баҳо", + "addon.mod_lesson.highscore": "Баландтарин натиҷа", + "addon.mod_lesson.hightime": "Вақти бештарин", + "addon.mod_lesson.leftduringtimed": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед.
    Илтимос, тугмаи \"Давом дода шавад\"-ро click кунед, то ки лексияро яз нав сар кунед.", + "addon.mod_lesson.leftduringtimednoretake": "Шумо лексияро бо вақти барои гузаштани он муқарраршуда тарк кардед ва онро аз нав гузаштан ё давом додан наметавонед.", + "addon.mod_lesson.lessonmenu": "Менюи лексия", + "addon.mod_lesson.lessonstats": "Статистикаи лексия", + "addon.mod_lesson.linkedmedia": "Медиаи пайвастшуда", + "addon.mod_lesson.loginfail": "Логин нодуруст аст, илтимос, бори дигар кӯшиш карда бинед...", + "addon.mod_lesson.lowscore": "Балли пасттарин", + "addon.mod_lesson.lowtime": "Вақти камтарин", + "addon.mod_lesson.maximumnumberofattemptsreached": "Шумо ба миқдори минималии кӯшишҳо расидед - ба саҳифаи навбатӣ мегузарем", + "addon.mod_lesson.modattemptsnoteacher": "Фақат донишҷӯён метавонанд ҷавобҳои худро тағйир диҳанд.", + "addon.mod_lesson.noanswer": "Ҷавоб ба даст наомадааст", + "addon.mod_lesson.nolessonattempts": "Кӯшишҳои аз лексия гузаштан набуданд.", + "addon.mod_lesson.notcompleted": "Ба анҷом расонда нашудааст", + "addon.mod_lesson.numberofcorrectanswers": "Миқдори ҷавобҳои дуруст: {{$a}}", + "addon.mod_lesson.numberofpagesviewed": "Миқдори саҳифаҳои дида баромадашуда : {{$a}}", + "addon.mod_lesson.numberofpagesviewednotice": "Миқдори саволҳое ки ба онҳо ҷавоб дода шудааст: {{$a.nquestions}}; (Шумо бояд камаш ба ин миқдор саволҳо ҷавоб диҳед: {{$a.minquestions}})", + "addon.mod_lesson.ongoingnormal": "Шумо ба {{$a.correct}} савол аз {{$a.viewed}} саволи дида баромадашуда дуруст ҷавоб додед.", + "addon.mod_lesson.or": "Ё", + "addon.mod_lesson.overview": "Бознигарӣ", + "addon.mod_lesson.preview": "Дида баромадан", + "addon.mod_lesson.question": "Савол", + "addon.mod_lesson.reports": "Ҳисоботҳо", + "addon.mod_lesson.response": "Тафсир ба ҷавоб", + "addon.mod_lesson.review": "Аз нав дида баромадан", + "addon.mod_lesson.reviewlesson": "Ҷавобҳо дар дарс тағйир дода шаванд", + "addon.mod_lesson.reviewquestionback": "Ҳа, ман мехоҳам бори дигар кӯшиш карда бинам", + "addon.mod_lesson.reviewquestioncontinue": "Не, ман фақат мехоҳам ба саволи навбатӣ гузарам", + "addon.mod_lesson.secondpluswrong": "На он қадар дуруст. Оё мехоҳед бори дигар кӯшиш карда бинед?", + "addon.mod_lesson.submit": "Фиристода шавад", + "addon.mod_lesson.teacherjumpwarning": "Дар лексия гузаштанҳои \"{{$a.cluster}}\" ё \"{{$a.unseen}}\" истифода мешаванд. Ба ҷои онҳо гузаштани \"саҳифаи оянда\" истифода хоҳад шуд. Таҳти сабти баҳисобгирии донишҷӯ ворид шавед, то ки ин гузаштанҳоро санҷед.", + "addon.mod_lesson.teacherongoingwarning": "Балли ҳозира фақат барои донишҷӯ инъикос меёбад. Таҳти номи ягон донишҷӯ ворид шавед, то ки балли ҳозираро санҷед.", + "addon.mod_lesson.teachertimerwarning": "Таймер фақат барои донишҷӯ инъикос меёбад. Барои санҷидани таймер таҳти номи донишҷӯ ворид шавед.", + "addon.mod_lesson.thatsthecorrectanswer": "Ин ҷавоби дуруст аст", + "addon.mod_lesson.thatsthewronganswer": "Ин ҷавоби нодуруст аст", + "addon.mod_lesson.timeremaining": "Вақти боқимонда", + "addon.mod_lesson.timetaken": "Вақти сарфшуда", + "addon.mod_lesson.unseenpageinbranch": "Саволи дида баромадаНАшуда аз қисм", + "addon.mod_lesson.welldone": "Аъло!", + "addon.mod_lesson.youhaveseen": "Шумо аллакай бо ин лексия кор кардаед.
    Оё мехоҳед аз он ҷой сар кунед, ки дар он таваққуф карда будед?", + "addon.mod_lesson.youranswer": "Ҷавоби Шумо", + "addon.mod_lesson.yourcurrentgradeisoutof": "Баҳои ҳозираи Шумо: {{$a.grade}} из {{$a.total}}", + "addon.mod_lesson.youshouldview": "Шумо бояд дида бароед ақаллан: {{$a}}", + "addon.mod_quiz.attemptfirst": "Кӯшиши якум", + "addon.mod_quiz.attemptlast": "Кӯшиши охирин", + "addon.mod_quiz.attemptnumber": "Кӯшиш", + "addon.mod_quiz.attemptquiznow": "Тест кардан сар карда шавад", + "addon.mod_quiz.attemptstate": "Ҳолат", + "addon.mod_quiz.comment": "Тафсир", + "addon.mod_quiz.completedon": "Анҷом ёфт", + "addon.mod_quiz.confirmclose": "Пас аз фиристодан Шумо дигар ҷавобҳои худро дар ин кӯшиш иваз карда наметавонед.", + "addon.mod_quiz.confirmstart": "Тест маҳдудияти вақӣ {{$a}} дорад. Вақт аз лаҳзаи оғоз намудани кӯшиши шумо ҳисоб карда мешавад ва шумо бояд пеш аз он ба итмом расонед. Оё боварӣ доред, ки мехоҳед ҳоло оғоз кунед?", + "addon.mod_quiz.confirmstartheader": "Тести бо вақт маҳдудшуда", + "addon.mod_quiz.connectionerror": "Пайвастшавӣ ба шабака қатъ гардид.(Сабти автоматӣ нашуд.)\n\nҶавобҳе,ки дар саҳифаи зерин дар давоми дақиқаҳои охир ворид намудед, дар хотир дошта бори дигар пайваст шавед.\n\nПас аз боз пайваст шудан , ҷавобҳои шумо сабт шуда , ин паём гум мешавад.", + "addon.mod_quiz.continueattemptquiz": "Кӯшиши охирин давом дода шавад", + "addon.mod_quiz.continuepreview": "Дида баромадани охирин давом дода шавад", + "addon.mod_quiz.feedback": "Тақриз", + "addon.mod_quiz.finishattemptdots": "Кӯшиши... ба охир расонда шавад", + "addon.mod_quiz.grade": "Баҳо", + "addon.mod_quiz.gradeaverage": "Баҳои миёна", + "addon.mod_quiz.gradehighest": "Баҳои миёна", + "addon.mod_quiz.grademethod": "Усули баҳодиҳӣ", + "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", + "addon.mod_quiz.marks": "Баллҳо", + "addon.mod_quiz.mustbesubmittedby": "Ин кӯшиш бояд то {{$a}} фиристода шавад.", + "addon.mod_quiz.noquestions": "Ҳанӯз ҳеҷ як савол не илова карда нашудааст", + "addon.mod_quiz.noreviewattempt": "Ба Шумо дида баромадани ин кӯшиш иҷозат дода нашудааст.", + "addon.mod_quiz.notyetgraded": "Ҳанӯз баҳо дода нашудааст", + "addon.mod_quiz.outof": "{{$a.grade}} аз максимум {{$a.maxgrade}}", + "addon.mod_quiz.outofpercent": "{{$a.grade}} аз максимум {{$a.maxgrade}} ({{$a.percent}}%)", + "addon.mod_quiz.outofshort": "{{$a.grade}}/{{$a.maxgrade}}", + "addon.mod_quiz.overallfeedback": "Тақризи натиҷавӣ", + "addon.mod_quiz.overdue": "Мӯҳлат ба охир расид", + "addon.mod_quiz.overduemustbesubmittedby": "Мӯҳлати ин кӯшиш аллакай гузаштааст. Агар Шумо хоҳед, ки ин тест баҳо дода шавад, бояд онро {{$a}} фиристед. Агар Шумо кӯшишро нафиристед, он баҳо дода намешавад.", + "addon.mod_quiz.preview": "Дида баромадан", + "addon.mod_quiz.previewquiznow": "Дида баромадани тест сар карда шавад", + "addon.mod_quiz.question": "Савол", + "addon.mod_quiz.quiznavigation": "Раҳёбӣ (навигация) аз рӯи тест", + "addon.mod_quiz.quizpassword": "Калимаи раҳкушо барои тест", + "addon.mod_quiz.reattemptquiz": "Аз нав гузаштани тест", + "addon.mod_quiz.requirepasswordmessage": "Барои аз тест гузаштан шумо бояд калимаи раҳкушои онро донед", + "addon.mod_quiz.returnattempt": "Бозгаштан ба кӯшиш", + "addon.mod_quiz.review": "Дида баромадан", + "addon.mod_quiz.reviewofattempt": "Дида баромадани кӯшишҳои {{$a}}", + "addon.mod_quiz.reviewofpreview": "Бознигарии натиҷаҳои пешакӣ дида баромадан", + "addon.mod_quiz.showall": "Ҳамаи саволҳо дар як саҳифа инъикос карда шаванд", + "addon.mod_quiz.showeachpage": "Як саҳифа нишон дода шавад", + "addon.mod_quiz.startattempt": "Кӯшиш сар карда шавад", + "addon.mod_quiz.startedon": "Тест сар карда шуд", + "addon.mod_quiz.stateabandoned": "Фиристоданашудаҳо", + "addon.mod_quiz.statefinished": "Анҷом ёфт", + "addon.mod_quiz.statefinisheddetails": "Фиристода шуд{{$a}}", + "addon.mod_quiz.stateinprogress": "Дар раванд", + "addon.mod_quiz.stateoverdue": "Мӯҳлаташон гузашта", + "addon.mod_quiz.stateoverduedetails": "Бояд {{$a}} пешкаш карда шаванд", + "addon.mod_quiz.status": "Ҳолат", + "addon.mod_quiz.submitallandfinish": "Ҳамааш фиристода шавад ва тест анҷом дода шавад", + "addon.mod_quiz.summaryofattempt": "Натиҷаи кӯшиш", + "addon.mod_quiz.summaryofattempts": "Натиҷаҳои кӯшишҳои пештараи Шумо", + "addon.mod_quiz.timeleft": "Вақти боқимонда", + "addon.mod_quiz.timetaken": "Вақт гузашт", + "addon.mod_quiz.yourfinalgradeis": "Баҳои ҷамъбастии Шумо барои ин тест: {{$a}}", + "addon.mod_scorm.attempts": "Кӯшишҳо", + "addon.mod_scorm.averageattempt": "Миёнаи кӯшишҳо", + "addon.mod_scorm.browse": "Пешакӣ дида баромадан", + "addon.mod_scorm.browsed": "Ёфт шуд", + "addon.mod_scorm.browsemode": "Реҷаи пешакӣ дида баромадан", + "addon.mod_scorm.completed": "Анҷом ёфт", + "addon.mod_scorm.contents": "Мундариҷа", + "addon.mod_scorm.enter": "Воридшавӣ", + "addon.mod_scorm.failed": "Нобарор", + "addon.mod_scorm.firstattempt": "Кӯшиши якум", + "addon.mod_scorm.gradeaverage": "Баҳои миёна", + "addon.mod_scorm.gradehighest": "Баҳои баландтарин", + "addon.mod_scorm.grademethod": "Усули баҳодиҳӣ", + "addon.mod_scorm.gradescoes": "Объектҳои таълимӣ", + "addon.mod_scorm.gradesum": "Баҳои ҷамъулҷамъ", + "addon.mod_scorm.highestattempt": "Беҳтарин кӯшиш", + "addon.mod_scorm.incomplete": "Анҷом наёфтааст", + "addon.mod_scorm.lastattempt": "Кӯшиши охирин", + "addon.mod_scorm.mode": "Реҷа", + "addon.mod_scorm.newattempt": "Кӯшиши нав сар карда шавад", + "addon.mod_scorm.noattemptsallowed": "Миқдори кӯшишҳо", + "addon.mod_scorm.noattemptsmade": "Кӯшишҳои иҷрошуда", + "addon.mod_scorm.normal": "Муқаррарӣ", + "addon.mod_scorm.notattempted": "Сар накардааст", + "addon.mod_scorm.passed": "Бо муқаффақият иҷро шудааст", + "addon.mod_scorm.reviewmode": "Реҷаи дида баромадани натиҷаҳо", + "addon.mod_scorm.suspended": "Боздошта шудааст", + "addon.mod_survey.ifoundthat": "Ман фаҳмидам, ки", + "addon.mod_survey.ipreferthat": "Ман афзал медонам", + "addon.mod_survey.responses": "Ҷавобҳо", + "addon.mod_survey.results": "Натиҷаҳо", + "addon.mod_wiki.createpage": "Саҳифа бунёд карда шавад", + "addon.mod_wiki.editingpage": "Тафсир кардани саҳифаи \"{{$a}}\"", + "addon.mod_wiki.map": "Харита", + "addon.mod_wiki.newpagetitle": "Сарлавҳаи саҳифаи нав", + "addon.mod_wiki.nocontent": "Ин саҳифа мӯҳтаво надорад", + "addon.mod_wiki.notingroup": "Берун аз гурӯҳ", + "addon.mod_wiki.pageexists": "Чунин саҳифа аллакай вуҷуд дорад. Равона кардан ба он.", + "addon.mod_wiki.wrongversionlock": "Дигар истифодабаранда саҳифаро таҳрир кард ва мӯҳтавои Шумо кӯҳна шудааст", + "addon.mod_workshop.alreadygraded": "Аллакай баҳо дода шудааст", + "addon.mod_workshop.areainstructauthors": "Дастурҳо барои кор", + "addon.mod_workshop.areainstructreviewers": "Дастурҳо оиди баҳо", + "addon.mod_workshop.assess": "Баҳо дода шавад", + "addon.mod_workshop.assessedsubmission": "Кори баҳододашуда", + "addon.mod_workshop.assessmentform": "Шакли баҳоҳо", + "addon.mod_workshop.assessmentsettings": "Параметрҳои баҳо", + "addon.mod_workshop.assessmentweight": "Вазни баҳо", + "addon.mod_workshop.assignedassessments": "Корҳое ки барои баҳодиҳӣ пешкаш шудаанд", + "addon.mod_workshop.assignedassessmentsnone": "Корҳои барои баҳодиҳӣ пешкашшуда нестанд", + "addon.mod_workshop.createsubmission": "Start preparing your submission", + "addon.mod_workshop.editsubmission": "Кор таҳрир карда шавад", + "addon.mod_workshop.feedbackauthor": "Тақриз барои муаллиф", + "addon.mod_workshop.feedbackby": "Тақриз ба{{$a}}", + "addon.mod_workshop.feedbackreviewer": "Тақриз барои баҳодиҳанда", + "addon.mod_workshop.givengrades": "Баҳоҳои додашуда", + "addon.mod_workshop.gradecalculated": "Баҳои ҳисобкардашуда барои кор", + "addon.mod_workshop.gradeinfo": "Баҳо: {{$a.received}} аз {{$a.max}}", + "addon.mod_workshop.gradeover": "Баҳо барои кор аз нав муайян карда шавад", + "addon.mod_workshop.gradesreport": "Ҳисобот оиди баҳоҳои семинар", + "addon.mod_workshop.gradinggrade": "Баҳо барои баҳодиҳӣ", + "addon.mod_workshop.gradinggradecalculated": "Баҳои ҳисобкардашуда барои баҳодиҳӣ", + "addon.mod_workshop.gradinggradeof": "Баллҳо барои баҳодиҳӣ (аз {{$a}})", + "addon.mod_workshop.gradinggradeover": "Баллҳо барои баҳодиҳӣ аз нав муайян карда шаванд", + "addon.mod_workshop.nogradeyet": "Боз баҳо дода нашудааст", + "addon.mod_workshop.notassessed": "Ҳанӯз баҳо доданашуда", + "addon.mod_workshop.notoverridden": "Аз нав муайян карда нашудааст", + "addon.mod_workshop.noyoursubmission": "Шумо ҳанӯз кори худро равона накардаед", + "addon.mod_workshop.publishedsubmissions": "Кори интишоршуда", + "addon.mod_workshop.publishsubmission": "Интишори кор", + "addon.mod_workshop.publishsubmission_help": "Корҳои интишоршуда ба дигарон пас аз анҷомёбии семинар дастрасанд.", + "addon.mod_workshop.reassess": "Аз нав баҳо додан", + "addon.mod_workshop.receivedgrades": "Баҳоҳои ба даст омада", + "addon.mod_workshop.submissionattachment": "Замима", + "addon.mod_workshop.submissioncontent": "Мӯҳтавои кор", + "addon.mod_workshop.submissiongrade": "Баҳо барои кор", + "addon.mod_workshop.submissiongradeof": "Баҳо барои кор (аз {{$a}})", + "addon.mod_workshop.submissiontitle": "Ном", + "addon.mod_workshop.userplan": "Нақшаи семинар", + "addon.mod_workshop.weightinfo": "Вазн: {{$a}}", + "addon.mod_workshop.yourassessment": "Худбаҳодиҳӣ", + "addon.mod_workshop.yoursubmission": "Кори шумо", + "addon.mod_workshop_assessment_accumulative.dimensionnumber": "Меъёри {{$a}}", + "addon.mod_workshop_assessment_comments.dimensionnumber": "Меъёри {{$a}}", + "addon.mod_workshop_assessment_numerrors.dimensionnumber": "Изҳороти {{$a}}", + "addon.mod_workshop_assessment_rubric.dimensionnumber": "Меъёри {{$a}}", + "addon.mod_workshop_assessment_rubric.mustchooseone": "Шумо бояд яке аз ин унсурҳоро интихоб намоед", + "addon.notes.addnewnote": "Ёддошт илова карда шавад", + "addon.notes.coursenotes": "Ёддоштҳои курс", + "addon.notes.nonotes": "Ҳеҷ як сабти ин навъ нест.", + "addon.notes.note": "Ёддошт", + "addon.notes.notes": "Ёддоштҳо", + "addon.notes.personalnotes": "Ёдоштҳои шахсӣ", + "addon.notes.publishstate": "Контекст", + "addon.notes.sitenotes": "Ёддоштҳои сомона", + "addon.notifications.markallread": "Хондашуда қайд карда шавад", + "addon.notifications.notificationpreferences": "Хусусияти огоҳӣ", + "assets.countries.AD": "Андорра", + "assets.countries.AE": "Aморатҳои Муттаҳидаи Араб", + "assets.countries.AF": "Афғонистон", + "assets.countries.AG": "Антигуа ва Барбуда", + "assets.countries.AI": "Ангиля", + "assets.countries.AL": "Албания", + "assets.countries.AM": "Арманистон", + "assets.countries.AO": "Ангола", + "assets.countries.AQ": "Антарктида", + "assets.countries.AR": "Аргентина", + "assets.countries.AS": "Самоаи Амрикоӣ", + "assets.countries.AT": "Австрия", + "assets.countries.AU": "Австралия", + "assets.countries.AW": "Аруба", + "assets.countries.AX": "Ҷазираҳои Аланд", + "assets.countries.AZ": "Озарбойҷон", + "assets.countries.BA": "Босния ва Ҳертсоговина", + "assets.countries.BB": "Барбадос", + "assets.countries.BD": "Бангладеш", + "assets.countries.BE": "Белгия", + "assets.countries.BF": "Буркина-Фасо", + "assets.countries.BG": "Булғория", + "assets.countries.BH": "Баҳрайн", + "assets.countries.BI": "Бурунди", + "assets.countries.BJ": "Бенин", + "assets.countries.BL": "Сен-Бартелми", + "assets.countries.BM": "Бермуда", + "assets.countries.BN": "Бруней-Доруссалом", + "assets.countries.BO": "Боливия", + "assets.countries.BR": "Бразилия", + "assets.countries.BS": "Багама", + "assets.countries.BT": "Бутан", + "assets.countries.BV": "Ҷазираи Буве", + "assets.countries.BW": "Ботсвана", + "assets.countries.BY": "Беларус", + "assets.countries.BZ": "Белиз", + "assets.countries.CA": "Канада", + "assets.countries.CC": "Ҷазираҳои Норҷил (Килинг)", + "assets.countries.CD": "Конго, Ҷумҳурии демократӣ", + "assets.countries.CF": "Ҷумҳурии Африқои Марказӣ", + "assets.countries.CG": "Конго", + "assets.countries.CH": "Швейтсария", + "assets.countries.CI": "Кот д'Ивуар", + "assets.countries.CK": "Ҷазираҳои Кук", + "assets.countries.CL": "Чили", + "assets.countries.CM": "Камерун", + "assets.countries.CN": "Хитой", + "assets.countries.CO": "Колумбия", + "assets.countries.CR": "Коста-Рика", + "assets.countries.CU": "Куба", + "assets.countries.CV": "Кабо-Верде", + "assets.countries.CX": "Ҷазираи Мавлуд", + "assets.countries.CY": "Кипр", + "assets.countries.CZ": "Ҷумҳурии Чехия", + "assets.countries.DE": "Германия", + "assets.countries.DJ": "Ҷибути", + "assets.countries.DK": "Дания", + "assets.countries.DM": "Доминика", + "assets.countries.DO": "Ҷумҳурии Доминика", + "assets.countries.DZ": "Алҷазоир", + "assets.countries.EC": "Эквадор", + "assets.countries.EE": "Эстония", + "assets.countries.EG": "Миср", + "assets.countries.EH": "Саҳрои Ғарбӣ", + "assets.countries.ER": "Эритрея", + "assets.countries.ES": "Испания", + "assets.countries.ET": "Ҳабашистон", + "assets.countries.FI": "Финландия", + "assets.countries.FJ": "Фиҷи", + "assets.countries.FK": "Ҷазираҳои Фолкленд (Малвин)", + "assets.countries.FM": "Микронезия, иёлатҳои федеративӣ", + "assets.countries.FO": "Ҷазираҳои Фарер", + "assets.countries.FR": "Фарансо", + "assets.countries.GA": "Габон", + "assets.countries.GB": "Британияи Кабир", + "assets.countries.GD": "Гренада", + "assets.countries.GE": "Гурҷистон", + "assets.countries.GF": "Гвианаи франсавӣ", + "assets.countries.GG": "Гернси", + "assets.countries.GH": "Гана", + "assets.countries.GI": "Гибралтар", + "assets.countries.GL": "Гренландия", + "assets.countries.GM": "Гамбия", + "assets.countries.GN": "Гвинея", + "assets.countries.GP": "Гваделупа", + "assets.countries.GQ": "Гвинеяи Экваторӣ", + "assets.countries.GR": "Юнон", + "assets.countries.GS": "Ҷорҷияи ҷанубӣ ба Ҷазираҳои Сандвич", + "assets.countries.GT": "Гватемала", + "assets.countries.GU": "Гуам", + "assets.countries.GW": "Гвинея-Биссау", + "assets.countries.GY": "Гайана", + "assets.countries.HK": "Ҳонконг", + "assets.countries.HM": "Ҷазираи Ҳерд ва ҷазираҳои Макдоналд", + "assets.countries.HN": "Ҳондурас", + "assets.countries.HR": "Хорватия", + "assets.countries.HT": "Гаити", + "assets.countries.HU": "Венгрия", + "assets.countries.ID": "Индонезия", + "assets.countries.IE": "Ирландия", + "assets.countries.IL": "Исроил", + "assets.countries.IM": "Ҷазираи Мэн", + "assets.countries.IN": "Ҳиндустон", + "assets.countries.IO": "Ҳудуди британӣ дар уқёнуси Ҳинд", + "assets.countries.IQ": "Ирoқ", + "assets.countries.IR": "Эрон, ҷумҳурии исломӣ", + "assets.countries.IS": "Исландия", + "assets.countries.IT": "Италия", + "assets.countries.JE": "Ҷерси", + "assets.countries.JM": "Ямайка", + "assets.countries.JO": "Урдун", + "assets.countries.JP": "Япония", + "assets.countries.KE": "Кения", + "assets.countries.KG": "Қирғизистон", + "assets.countries.KH": "Камбоҷа", + "assets.countries.KI": "Кирибати", + "assets.countries.KM": "Комор", + "assets.countries.KN": "Сен-Китс ва Невис", + "assets.countries.KP": "Корея, Ҷумҳурии Халқӣ-Демократӣ", + "assets.countries.KR": "Корея, ҷумҳурӣ", + "assets.countries.KW": "Кувайт", + "assets.countries.KY": "Ҷазираҳои Кайман", + "assets.countries.KZ": "Қазоқистон", + "assets.countries.LA": "Ҷумҳурии Халқӣ-Демократии Лаос", + "assets.countries.LB": "Лубнон", + "assets.countries.LC": "Сент-Люсия", + "assets.countries.LI": "Лихтенштейн", + "assets.countries.LK": "Шри-Ланка", + "assets.countries.LR": "Либерия", + "assets.countries.LS": "Лесото", + "assets.countries.LT": "Литва", + "assets.countries.LU": "Люксембург", + "assets.countries.LV": "Латвия", + "assets.countries.LY": "Ҷамоҳирияи Арабии Либия", + "assets.countries.MA": "Марокаш", + "assets.countries.MC": "Монако", + "assets.countries.MD": "Молдова, ҷумҳурӣ", + "assets.countries.ME": "Черногория", + "assets.countries.MF": "Сент-Мартин", + "assets.countries.MG": "Мадагаскар", + "assets.countries.MH": "Ҷазираҳои Маршалл", + "assets.countries.MK": "Македония, собиқ дар зимни Ҷумҳурии Югославия", + "assets.countries.ML": "Мали", + "assets.countries.MM": "Мянма", + "assets.countries.MN": "Муғулистон", + "assets.countries.MO": "Макао", + "assets.countries.MP": "Ҷазираҳои шимолии Мариан", + "assets.countries.MQ": "Мартиника", + "assets.countries.MR": "Мавритания", + "assets.countries.MS": "Монтсеррат", + "assets.countries.MT": "Малта", + "assets.countries.MU": "Маврикий", + "assets.countries.MV": "Малдив", + "assets.countries.MW": "Малави", + "assets.countries.MX": "Мексика", + "assets.countries.MY": "Малайзия", + "assets.countries.MZ": "Мозамбик", + "assets.countries.NA": "Намибия", + "assets.countries.NC": "Каледонияи Нав", + "assets.countries.NE": "Нигер", + "assets.countries.NF": "Ҷазираи Норфолк", + "assets.countries.NG": "Нигерия", + "assets.countries.NI": "Никарагуа", + "assets.countries.NL": "Нидерланд", + "assets.countries.NO": "Норвегия", + "assets.countries.NP": "Непал", + "assets.countries.NR": "Науру", + "assets.countries.NU": "Ниуэ", + "assets.countries.NZ": "Зеландияи Нав", + "assets.countries.OM": "Уммон", + "assets.countries.PA": "Панама", + "assets.countries.PE": "Перу", + "assets.countries.PF": "Полинезияи франсавӣ", + "assets.countries.PG": "Папуа — Гвинеяи Нав", + "assets.countries.PH": "Филиппин", + "assets.countries.PK": "Покистон", + "assets.countries.PL": "Полша", + "assets.countries.PM": "Сент-Пьер ва Микелон", + "assets.countries.PN": "Питкерн", + "assets.countries.PR": "Пуэрто-Рико", + "assets.countries.PS": "Ҳудуди Фаластин, ишғолшуда", + "assets.countries.PT": "Португалия", + "assets.countries.PW": "Палау", + "assets.countries.PY": "Парагвай", + "assets.countries.QA": "Қатар", + "assets.countries.RE": "Реюнон", + "assets.countries.RO": "Руминия", + "assets.countries.RS": "Сербия", + "assets.countries.RU": "Русия", + "assets.countries.RW": "Руанда", + "assets.countries.SA": "Арабистони Саудӣ", + "assets.countries.SB": "Ҷазираҳои Сулаймон", + "assets.countries.SC": "Сейшел", + "assets.countries.SD": "Судон", + "assets.countries.SE": "Шведсия", + "assets.countries.SG": "Сингапур", + "assets.countries.SH": "Еленаи Муқаддас", + "assets.countries.SI": "Словения", + "assets.countries.SJ": "Шпитсберген ва Ян Майен", + "assets.countries.SK": "Словакия", + "assets.countries.SL": "Сиерра-Леоне", + "assets.countries.SM": "Сан-Марино", + "assets.countries.SN": "Сенегал", + "assets.countries.SO": "Сомали", + "assets.countries.SR": "Суринам", + "assets.countries.ST": "Сан-Томе ва Принсипи", + "assets.countries.SV": "Салвадор", + "assets.countries.SY": "Ҷумҳурии Арабии Сурия", + "assets.countries.SZ": "Свазиленд", + "assets.countries.TC": "Ҷазираҳои Теркс ва Кайкос", + "assets.countries.TD": "Чад", + "assets.countries.TF": "Ҳудудҳои ҶАнубии Франсавӣ", + "assets.countries.TG": "Того", + "assets.countries.TH": "Таиланд", + "assets.countries.TJ": "Тоҷикистон", + "assets.countries.TK": "Токелау", + "assets.countries.TL": "Тимори Шарқӣ", + "assets.countries.TM": "Туркманистон", + "assets.countries.TN": "Тунис", + "assets.countries.TO": "Тонга", + "assets.countries.TR": "Туркия", + "assets.countries.TT": "Тринидад ва Тобаго", + "assets.countries.TV": "Тувалу", + "assets.countries.TW": "Тайван (Китай)", + "assets.countries.TZ": "Танзания, ҷумҳурии муттаҳида", + "assets.countries.UA": "Украина", + "assets.countries.UG": "Уганда", + "assets.countries.UM": "Ҷазираҳои Хурди Дури Иёлатҳои Муттаҳида", + "assets.countries.US": "Иёлатҳои Муттаҳидаи Амрико", + "assets.countries.UY": "Уругвай", + "assets.countries.UZ": "Ӯзбекистон", + "assets.countries.VA": "Ватикан (Тахти Папа)", + "assets.countries.VC": "Сент-Винсент ва Гренадин", + "assets.countries.VE": "Венесуэла", + "assets.countries.VG": "Ҷазираҳои Виргин, Британӣ", + "assets.countries.VI": "Ҷазираҳои Виргин, ИМА", + "assets.countries.VN": "Виетнам", + "assets.countries.VU": "Вануату", + "assets.countries.WF": "Уоллис ва Футуна", + "assets.countries.WS": "Самоа", + "assets.countries.YE": "Яман", + "assets.countries.YT": "Майотта", + "assets.countries.ZA": "Африқои Ҷанубӣ", + "assets.countries.ZM": "Замбия", + "assets.countries.ZW": "Зимбабве", + "assets.mimetypes.application/msword": "ҳуҷҷати Word", + "assets.mimetypes.application/pdf": "Ҳуҷҷати PDF", + "assets.mimetypes.application/vnd.moodle.backup": "Нусхабардории Moodle", + "assets.mimetypes.application/vnd.ms-excel": "Ҷадвали электронии Excel", + "assets.mimetypes.application/vnd.ms-excel.sheet.macroEnabled.12": "Excel 2007 бо макроси фаъолшуда", + "assets.mimetypes.application/vnd.ms-powerpoint": "Презентатсияи PowerPoint", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet": "Таблисаи OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.spreadsheet-template": "Қолаби таблисаи OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text": "Документи матнии OpenDocument", + "assets.mimetypes.application/vnd.oasis.opendocument.text-template": "Қолаби", + "assets.mimetypes.application/vnd.oasis.opendocument.text-web": "Қолаби Саҳифаи Web дар OpenDocument", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.presentation": "Презентатсияи Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.presentationml.slideshow": "Слайдшоу Powerpoint 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": "Таблисаи Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.spreadsheetml.template": "Қолаби Excel 2007", + "assets.mimetypes.application/vnd.openxmlformats-officedocument.wordprocessingml.document": "Документи Word 2007", + "assets.mimetypes.application/x-iwork-keynote-sffkey": "Презентатсияи iWork Keynote", + "assets.mimetypes.application/x-iwork-numbers-sffnumbers": "Таблисаи iWork Numbers", + "assets.mimetypes.application/x-iwork-pages-sffpages": "Документи iWork Pages", + "assets.mimetypes.application/x-javascript": "JavaScript source", + "assets.mimetypes.application/x-mspublisher": "Документи Publisher", + "assets.mimetypes.application/x-shockwave-flash": "Аниматсияи Flash", + "assets.mimetypes.application/xhtml_xml": "Документи XHTML", + "assets.mimetypes.archive": "Архив ({{$a.EXT}})", + "assets.mimetypes.audio": "Файли аудиоӣ ({{$a.EXT}})", + "assets.mimetypes.default": "{{$a.mimetype}}", + "assets.mimetypes.document/unknown": "Файл", + "assets.mimetypes.group:archive": "Файлҳои архив", + "assets.mimetypes.group:audio": "Файлҳои аудиоӣ", + "assets.mimetypes.group:document": "Файлҳои ҳуҷҷатӣ", + "assets.mimetypes.group:html_audio": "Аудио файлҳо дар ҳама браузерҳо мақбул ҳастанд", + "assets.mimetypes.group:html_track": "HTML файлҳои пайгирӣ", + "assets.mimetypes.group:html_video": "Аудио файлҳо дар ҳама браузерҳо мақбул ҳастанд", + "assets.mimetypes.group:image": "Файлҳои сурат", + "assets.mimetypes.group:presentation": "Файлҳои презентатсия", + "assets.mimetypes.group:sourcecode": "Коди додашуда", + "assets.mimetypes.group:spreadsheet": "Табитсаҳо", + "assets.mimetypes.group:video": "Видеофайлҳо", + "assets.mimetypes.group:web_audio": "Аудифайлҳои дар Веб истифодашаванда", + "assets.mimetypes.group:web_file": "Веб файлҳо", + "assets.mimetypes.text/plain": "Файли матнӣ", + "assets.mimetypes.text/rtf": "Ҳуҷҷати RTF", + "core.accounts": "Сабтҳои баҳисобгирӣ", + "core.add": "Илова карда шавад", + "core.agelocationverification": "Тафтиши сол ва мавқеъ", + "core.allparticipants": "Ҳамаи иштирокчиён", + "core.answer": "Ҷавоб", + "core.answered": "Ҷавоб дода шудааст", + "core.areyousure": "Мутмаин ҳастед?", + "core.back": "Ба ақиб", + "core.cancel": "Бекор кардан", + "core.category": "Категория", + "core.choose": "Интихоб карда шавад", + "core.choosedots": "интихоб намоед...", + "core.clicktohideshow": "Зер кунед, то ки ошкор намоед ё пинҳон кунед", + "core.close": "Пӯшонда шавад", + "core.comments": "Тафсирҳо", + "core.commentscount": "Тафсирҳои ({{$a}})", + "core.completion-alt-auto-fail": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш пасттар аст)", + "core.completion-alt-auto-n": "Иҷро нашуд: {{$a}}", + "core.completion-alt-auto-pass": "Иҷро шуд: {{$a}} (баҳо аз балли гузариш болотар аст)", + "core.completion-alt-auto-y": "Иҷро шуд: {{$a}}", + "core.completion-alt-auto-y-override": "Ба анҷом расида: {{$a.modname}} (set by {{$a.overrideuser}})", + "core.completion-alt-manual-n": "Иҷро нашуд: {{$a}}. Интихоб намоед, то ки унсурро ҳамчун иҷрошуда қайд кунед", + "core.completion-alt-manual-n-override": "Иҷро нашудааст. {$ A-> modname}} нестам (танзим кардаед {$ a-> overrideuser}}). Ҳамчун тамоман ба қайд гиред.", + "core.completion-alt-manual-y": "Иҷро шуд: {{$a}}. Интихоб намоед, то ки унсури курсро ҳамчун иҷронашуда қайд кунед", + "core.completion-alt-manual-y-override": "Иҷро шуд: {{a-> modname}}} {{a-> overrideuser}} -ро танзим мекунад. Нишонае, ки ба анҷом нарасидааст, интихоб кунед", + "core.confirmdeletefile": "Шумо боварӣ доред, ки ин файлро нест кардан мехоҳед?", + "core.considereddigitalminor": "Шумо ноболиғи рақамӣ шуморида мешавед.", + "core.content": "Мӯҳтаво", + "core.continue": "Давом дода шавад", + "core.course": "Курс", + "core.course.allsections": "Ҳамаи қисматҳо", + "core.course.contents": "Мундариҷа", + "core.course.coursesummary": "Тавсифи курс", + "core.course.hiddenfromstudents": "Аз донишҷӯён пинҳон карда шудааст", + "core.course.hiddenoncoursepage": "Дастрас аст , вале дар ин саҳифа нишон дода нашудааст", + "core.course.overriddennotice": "Баҳои натиҷавии Шумо барои ин унсури курс дастӣ ислоҳ карда шудааст.", + "core.course.sections": "Қисмҳо", + "core.coursedetails": "Маълумоҳои курс", + "core.courses.allowguests": "Курс ба меҳмон дастрас аст", + "core.courses.availablecourses": "Курсҳои дастрас", + "core.courses.categories": "Категорияҳои курсҳо", + "core.courses.courseoverview": "Баррасии курс", + "core.courses.courses": "Курсҳо", + "core.courses.frontpage": "Саҳифаи асосӣ", + "core.courses.future": "Оянда", + "core.courses.inprogress": "Дар раванд", + "core.courses.morecourses": "Курсҳои дигар", + "core.courses.mycourses": "Курсҳои ман", + "core.courses.nocoursesfuture": "Курсҳои оянда нестанд", + "core.courses.nocoursesinprogress": "Ягон пешравӣ дар ин курсҳо нестанд", + "core.courses.nocoursesoverview": "Курсҳо нестанд", + "core.courses.nocoursespast": "Курсҳои гузашта, нестанд", + "core.courses.nocoursesyet": "Дар ин категория курсҳо нестанд", + "core.courses.nosearchresults": "Натиҷаҳо нестанд", + "core.courses.notenroled": "Шумо ба ин курс номнависӣ карда нашудаед", + "core.courses.past": "Гузашта", + "core.courses.paymentrequired": "Барои бақайдгирӣ дар ин курс пул пардохт намудан лозим аст", + "core.courses.search": "Ёфта шавад", + "core.courses.searchcourses": "Ҷустуҷӯи курс", + "core.date": "Таърихи рӯз", + "core.day": "рӯз", + "core.days": "дн.", + "core.decsep": ",", + "core.delete": "Нест карда шавад", + "core.description": "Тавсиф", + "core.digitalminor": "Рақамӣ", + "core.digitalminor_desc": "Барои сохтани аакунт дар ин саҳифа, лутфан ба шахси масъул муроҷиат намоед.", + "core.done": "Анҷом дода шудааст", + "core.download": "Гирифта шавад", + "core.edit": "Таҳрир карда шавад", + "core.error": "Хато", + "core.filename": "Номи файл", + "core.fileuploader.addfiletext": "Файлро илова кардан", + "core.fileuploader.audio": "Садо", + "core.fileuploader.camera": "Камера", + "core.fileuploader.file": "Файл", + "core.fileuploader.more": "Дида баромадани сабт", + "core.fileuploader.video": "Видео", + "core.folder": "Папка", + "core.forcepasswordchangenotice": "Шумо бояд калимаи раҳкушои худро иваз намоед.", + "core.fulllistofcourses": "Ҳамаи курсҳо", + "core.grades.average": "Баҳои миёна", + "core.grades.badgrade": "Баҳои нодуруст нишон дода шудааст", + "core.grades.contributiontocoursetotal": "Нисбат ба маҷмӯъи курс", + "core.grades.feedback": "Тақриз", + "core.grades.grade": "Баҳодиҳӣ", + "core.grades.gradeitem": "Унсури баҳодиҳӣ", + "core.grades.grades": "Баҳоҳо", + "core.grades.lettergrade": "Баҳои ҳарфӣ", + "core.grades.nogradesreturned": "Баҳоҳо нестанд", + "core.grades.nooutcome": "Нишондиҳанда нест", + "core.grades.percentage": "Фоизҳо", + "core.grades.range": "Диапазон", + "core.grades.rank": "Место", + "core.grades.weight": "вазн", + "core.groupsseparate": "Гурӯҳҳои ҷудогона", + "core.groupsvisible": "Гурӯҳҳои намоён", + "core.help": "Маълумотнома", + "core.hide": "Пинҳон карда шавад", + "core.hour": "с.", + "core.hours": "с.", + "core.info": "Иттилоот", + "core.labelsep": ":", + "core.lastaccess": "Воридшавии охирин", + "core.lastmodified": "Тағйироти охирин", + "core.layoutgrid": "Шабака", + "core.list": "Рӯйхат", + "core.listsep": ";", + "core.loading": "Бор шудаистодааст", + "core.location": "Ҷойгиркунӣ", + "core.login.auth_email": "Бақайдгирии мустақилона бо почтаи электронӣ", + "core.login.authenticating": "Санҷиши ҳаққоният", + "core.login.cancel": "Бекор кардан", + "core.login.connect": "Пайваст шавед!", + "core.login.connecttomoodle": "Ба Moodle пайваст шавед", + "core.login.createaccount": "Маҳфуз дошта шавад", + "core.login.createuserandpass": "Номи истифодабаранда ва калимаи раҳкушоро интихоб намоед", + "core.login.emailnotmatch": "Нишониҳои почтаи электронӣ мувофиқат намекунанд.", + "core.login.enterthewordsabove": "Каломаҳоеро, ки дар боло мебинед, нависед", + "core.login.firsttime": "Шумо бори аввал дар сомонаи мо ҳастед?", + "core.login.forgotten": "Номи корбар ё ниҳонвожаро фаромӯш кардед?", + "core.login.getanothercaptcha": "Ба даст овардани CAPTCHA -и дигар (матн барои фарқ кунондани одамон ва компютерҳо)", + "core.login.help": "Маълумотнома", + "core.login.instructions": "Дастурҳо", + "core.login.invaliddate": "Санаи нодуруст", + "core.login.invalidemail": "Формати нодурусти адреси почтаи электронӣ", + "core.login.invalidtime": "Вақти нодуруст", + "core.login.login": "Ворид шудан", + "core.login.loginbutton": "Ворид шудан", + "core.login.loginsteps": "Барои пайдо кардани дастрасии пурра ба ин сомона, шумо бояд сабти бақайдгириро эҷод намоед.", + "core.login.missingemail": "Майдонро пур кунед", + "core.login.missingfirstname": "Майдонро пур кунед", + "core.login.missinglastname": "Майдонро пур кунед", + "core.login.newaccount": "Сабти баҳисобгирии нав", + "core.login.notloggedin": "Шумо бояд ворид шавед.", + "core.login.password": "Ниҳонвожа", + "core.login.passwordforgotten": "Барқароркунии калимаи раҳкушои фаромӯшшуда", + "core.login.passwordforgotteninstructions2": "Барои партофтани калимаи раҳкушо дар зер логини худро ё адреси почтаи электронии худро зикр намоед. Агар Сабти баҳисобгирии Шумо дар базаи маълумотҳо бошад, ба адреси почтаи электронии Шумо номае фиристода мешавад, ки дастурҳоро оиди барқароркунии дастрасӣ дар бар мегирад.", + "core.login.passwordrequired": "Ниҳонвожа ҳатмӣ аст", + "core.login.policyaccept": "Ман фаҳмидам ва розӣ ҳастам", + "core.login.policyagree": "Барои он ки корро бо ин сомона давом диҳед, Шумо бояд аҳдномаи истифодабарандагиро қабул намоед. Оё розӣ ҳастед?", + "core.login.policyagreement": "Аҳдномаи истифодабарандагӣ", + "core.login.policyagreementclick": "Истинод ба аҳдномаи истифодабарандагӣ", + "core.login.potentialidps": "Дохил шудан бо истифодаи сабти баҳисобгирӣ:", + "core.login.profileinvaliddata": "Нишондиҳандаи нодуруст", + "core.login.searchby": "Ҷустуҷӯ аз рӯи:", + "core.login.security_question": "Савол барои амният", + "core.login.selectacountry": "Кишварро интихоб намоед", + "core.login.selectsite": "Лутфан, сомонаи худро интихоб намоед:", + "core.login.signupplugindisabled": "{{$a}} ғайрифаъол аст.", + "core.login.siteaddress": "Нишонии сомона", + "core.login.siteurl": "Нишонии сомона", + "core.login.startsignup": "Сабти баҳисобгирӣ бунёд карда шавад", + "core.login.supplyinfo": "Иттилоотро оиди худ пур кунед", + "core.login.username": "Номи корбар", + "core.login.usernameoremail": "Логин ё адреси почтаи электронӣ ворид намоед", + "core.login.usernotaddederror": "Истифодабарандаи \"{{$a}}\" илова карда нашудааст - хатои номаълум", + "core.mainmenu.appsettings": "Танзимоти барнома", + "core.mainmenu.changesite": "Ивази сомона", + "core.mainmenu.help": "Маълумотнома", + "core.mainmenu.logout": "Баромадан", + "core.mainmenu.mycourses": "Курсҳои ман", + "core.mainmenu.website": "Сомона", + "core.maxsizeandattachments": "Андозаи максималии файлҳои нав: {{$a.size}}, миқдори максималии файлҳои вобастакардашуда: {{$a.attachments}}", + "core.min": "Дақ.", + "core.mins": "Дақ.", + "core.mod_assign": "Супориш", + "core.mod_assignment": "Супориши (2.2)", + "core.mod_book": "Китоб", + "core.mod_chat": "Чат", + "core.mod_choice": "Пурсиш", + "core.mod_data": "Базаи маълумотҳо", + "core.mod_database": "Базаи маълумотҳо", + "core.mod_feedback": "Алоқаи баргарданда", + "core.mod_file": "Файл", + "core.mod_folder": "Папка", + "core.mod_forum": "Форум", + "core.mod_glossary": "Глоссарий", + "core.mod_ims": "Пакети IMS мӯҳтаво", + "core.mod_imscp": "Пакети IMS мӯҳтаво", + "core.mod_label": "Тавзеҳ", + "core.mod_lesson": "Лексия", + "core.mod_page": "Саҳифа", + "core.mod_quiz": "Тест", + "core.mod_resource": "Файл", + "core.mod_scorm": "Пакети SCORM", + "core.mod_survey": "Анкета", + "core.mod_url": "Гиперистинод", + "core.mod_wiki": "Вики", + "core.mod_workshop": "Семинар", + "core.moduleintro": "Тавсиф", + "core.more": "Муфассалтар", + "core.name": "Ном", + "core.never": "Ҳеҷ гоҳ", + "core.next": "Давомаш", + "core.no": "Не", + "core.nocomments": "Тафсирҳо нестанд", + "core.nograde": "Бе баҳоҳо", + "core.none": "Холӣ", + "core.nopermissions": "Бубахшед, аммо Шумо ба ин кор ҳақ надоред ({{$a}})", + "core.noresults": "Натиҷаҳо нестанд", + "core.notapplicable": "вуҷуд надорад", + "core.notice": "Огоҳӣ", + "core.now": "ҳозир", + "core.numwords": "Ҳамагӣ калимаҳо - {{$a}}", + "core.offline": "Берун аз сомона", + "core.ok": "OK", + "core.online": "Дар сомона", + "core.pagea": "Саҳифаи {{$a}}", + "core.paymentinstant": "Тугмаро истифода баред, то ки пулро пардохт намоед ва дар давоми якчанд дақиқа ба қайд гирифта шавед!", + "core.phone": "Телефон", + "core.pictureof": "Тасвири истифодабарандаи {{$a}}", + "core.previous": "Ба ақиб", + "core.question.answer": "Ҷавоб", + "core.question.answersaved": "Ҷавоб маҳфуз дошта шудааст", + "core.question.complete": "Иҷро шуд", + "core.question.correct": "Дуруст", + "core.question.feedback": "тақриз", + "core.question.incorrect": "Нодуруст", + "core.question.information": "Иттилоот", + "core.question.invalidanswer": "Ҷавоби нопурра", + "core.question.notanswered": "Ҷавоб нест", + "core.question.notyetanswered": "Ҳанӯз ҷавоб нест", + "core.question.partiallycorrect": "Қисман дуруст", + "core.question.questionno": "Саволи {{$a}}", + "core.question.requiresgrading": "Баҳодиҳӣ талаб карда мешавад", + "core.refresh": "Навсозӣ карда шавад", + "core.required": "Пур кардан лозим аст", + "core.restore": "Барқарор карда шавад", + "core.save": "Сабт намудан", + "core.search": "Ёфта шавад", + "core.searching": "Дар ҳоли ҷустуҷӯ", + "core.searchresults": "Натиҷаҳои ҷустуҷӯ", + "core.sec": "сония", + "core.secs": "сония", + "core.seemoredetail": "Ҷузъиёт…", + "core.send": "Фиристода шавад", + "core.sending": "Фиристодан", + "core.serverconnection": "Хатои пайвастшавӣ бо сервер", + "core.settings.about": "Дар бораи барнома", + "core.settings.currentlanguage": "Забони интихобшуда", + "core.settings.deviceinfo": "Дар бораи дастгоҳ", + "core.settings.deviceos": "Низоми омили дастгоҳ", + "core.settings.disableall": "Огоҳиҳо муваққатан хомӯш карда шаванд", + "core.settings.general": "Асосӣ", + "core.settings.language": "Забон", + "core.settings.license": "Иҷозатнома", + "core.settings.locked": "Масдуд карда шудааст", + "core.settings.loggedin": "Дар сомона", + "core.settings.loggedoff": "Берун аз сомона", + "core.settings.privacypolicy": "Сиёсати маҳфият", + "core.settings.settings": "Танзимҳо", + "core.settings.sites": "Сoмонаҳо", + "core.settings.spaceusage": "Истифодабарии фазо", + "core.settings.syncsettings": "Танзимоти ҳамоҳангсозӣ", + "core.settings.total": "Натиҷа", + "core.settings.versioncode": "Рамзи гунаи барнома", + "core.settings.versionname": "Номи гунаи барнома", + "core.settings.wificonnection": "Пайвасти Wi-Fi", + "core.sharedfiles.rename": "Ивази ном", + "core.show": "Нишон дода шавад", + "core.showmore": "Муфассал нишон деҳ....", + "core.site": "Сомона", + "core.sitehome.sitehome": "Саҳифаи хонагӣ", + "core.sitehome.sitenews": "Навигариҳои сомона", + "core.sitemaintenance": "Бубахшед, сомона дар реҷаи хизматрасонии техникӣ буда, ҳозир дастрас нест", + "core.sizeb": "байт", + "core.sizegb": "Гбайт", + "core.sizekb": "Кбайт", + "core.sizemb": "Мбайт", + "core.sortby": "Ба навъҳо ҷудо карда шавад аз рӯи", + "core.submit": "Равона карда шавад", + "core.success": "Бо муваффақият", + "core.teachers": "Муаллимон", + "core.thisdirection": "ltr", + "core.time": "Вақт", + "core.timesup": "Вақт тамом шуд!", + "core.today": "Имрӯз", + "core.tryagain": "Аз нав кӯшиш кардан", + "core.unknown": "Номаълум", + "core.unlimited": "Номаҳдуд", + "core.upgraderunning": "Сомона навсозӣ шуда истодааст, кӯшишро дертар такрор кунед.", + "core.user.address": "Адрес", + "core.user.city": "Шаҳр", + "core.user.contact": "Барои тамос", + "core.user.country": "Кишвар", + "core.user.description": "Тавсиф", + "core.user.details": "Тафсилот", + "core.user.email": "Адреси почтаи электронӣ", + "core.user.emailagain": "Адреси почтаи электронӣ (бори дигар)", + "core.user.firstname": "Ном", + "core.user.interests": "Шавқмандиҳо", + "core.user.lastname": "Фамилия", + "core.user.manager": "Мудир", + "core.user.newpicture": "Тасвири нав", + "core.user.noparticipants": "Барои ин курс иштирокчиён ёфт нашуданд.", + "core.user.participants": "Иштирокчиён", + "core.user.phone1": "Телефон", + "core.user.phone2": "Телефони мобилӣ", + "core.user.roles": "Нақшҳо", + "core.user.sendemail": "Почтаи электронӣ", + "core.user.student": "Донишҷӯ", + "core.user.webpage": "Веб-саҳифа", + "core.userdeleted": "Сабти баҳисобгирии истифодабаранда нест карда шудааст", + "core.userdetails": "Иттилооти муфассал оиди истифодабаранда", + "core.users": "Истифодабарандаҳо", + "core.view": "Дида баромадан", + "core.viewprofile": "Дида баромадани профил", + "core.year": "сол", + "core.years": "солҳо", + "core.yes": "Ҳа" +} \ No newline at end of file diff --git a/src/config.json b/src/config.json index e7ba7d2ca..664534edd 100644 --- a/src/config.json +++ b/src/config.json @@ -43,6 +43,7 @@ "sr-cr": "Српски", "sr-lt": "Srpski", "sv": "Svenska", + "tg": "Тоҷикӣ", "tr": "Türkçe", "uk": "Українська", "zh-cn": "简体中文", From 71bd461c42b3b8a7b2a520701984fc27bfaec111 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 4 Oct 2018 16:42:14 +0200 Subject: [PATCH 061/413] MOBILE-2539 url: Always show open button and don't embed internal links --- .../components/index/addon-mod-url-index.html | 24 +++---- src/addon/mod/url/components/index/index.ts | 2 + src/addon/mod/url/providers/module-handler.ts | 62 ++++++++----------- src/core/contentlinks/providers/helper.ts | 16 +++++ 4 files changed, 56 insertions(+), 48 deletions(-) diff --git a/src/addon/mod/url/components/index/addon-mod-url-index.html b/src/addon/mod/url/components/index/addon-mod-url-index.html index 8bfe7d722..422095419 100644 --- a/src/addon/mod/url/components/index/addon-mod-url-index.html +++ b/src/addon/mod/url/components/index/addon-mod-url-index.html @@ -12,20 +12,20 @@ -
    - - - - +
    +
    - - - + + + + + +

    {{ 'addon.mod_url.pointingtourl' | translate }}

    {{ url }}

    diff --git a/src/addon/mod/url/components/index/index.ts b/src/addon/mod/url/components/index/index.ts index 3b5c581ba..589de7cbf 100644 --- a/src/addon/mod/url/components/index/index.ts +++ b/src/addon/mod/url/components/index/index.ts @@ -39,6 +39,7 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo isImage = false; isAudio = false; isVideo = false; + isOther = false; mimetype: string; displayDescription = true; @@ -148,6 +149,7 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo this.isImage = this.mimeUtils.isExtensionInGroup(extension, ['web_image']); this.isAudio = this.mimeUtils.isExtensionInGroup(extension, ['web_audio']); this.isVideo = this.mimeUtils.isExtensionInGroup(extension, ['web_video']); + this.isOther = !this.isImage && !this.isAudio && !this.isVideo; } if (this.shouldIframe || (this.shouldEmbed && !this.isImage && !this.isAudio && !this.isVideo)) { diff --git a/src/addon/mod/url/providers/module-handler.ts b/src/addon/mod/url/providers/module-handler.ts index 54ccb6ead..e182343fb 100644 --- a/src/addon/mod/url/providers/module-handler.ts +++ b/src/addon/mod/url/providers/module-handler.ts @@ -18,6 +18,7 @@ import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { AddonModUrlIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; import { AddonModUrlProvider } from './url'; import { AddonModUrlHelperProvider } from './helper'; import { CoreConstants } from '@core/constants'; @@ -31,7 +32,8 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { modName = 'url'; constructor(private courseProvider: CoreCourseProvider, private urlProvider: AddonModUrlProvider, - private urlHelper: AddonModUrlHelperProvider, private domUtils: CoreDomUtilsProvider) { } + private urlHelper: AddonModUrlHelperProvider, private domUtils: CoreDomUtilsProvider, + private contentLinksHelper: CoreContentLinksHelperProvider) { } /** * Check if the handler is enabled on a site level. @@ -59,32 +61,37 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { class: 'addon-mod_url-handler', showDownloadButton: false, action(event: Event, navCtrl: NavController, module: any, courseId: number, options: NavOptions): void { - // Check if we need to open the URL directly. - let promise; + const modal = handler.domUtils.showModalLoading(); - if (handler.urlProvider.isGetUrlWSAvailable()) { - const modal = handler.domUtils.showModalLoading(); + // First of all, check if the URL can be handled by the app. If so, always open it directly. + handler.contentLinksHelper.canHandleLink(module.contents[0].fileurl, courseId).then((canHandle) => { + if (canHandle) { + // URL handled by the app, open it directly. + return true; + } - promise = handler.urlProvider.getUrl(courseId, module.id).catch(() => { - // Ignore errors. - }).then((url) => { - modal.dismiss(); + // Not handled by the app, check the display type. + if (handler.urlProvider.isGetUrlWSAvailable()) { + return handler.urlProvider.getUrl(courseId, module.id).catch(() => { + // Ignore errors. + }).then((url) => { + const displayType = handler.urlProvider.getFinalDisplayType(url); - const displayType = handler.urlProvider.getFinalDisplayType(url); + return displayType == CoreConstants.RESOURCELIB_DISPLAY_OPEN || + displayType == CoreConstants.RESOURCELIB_DISPLAY_POPUP; + }); + } else { + return false; + } - return displayType == CoreConstants.RESOURCELIB_DISPLAY_OPEN || - displayType == CoreConstants.RESOURCELIB_DISPLAY_POPUP; - }); - } else { - promise = Promise.resolve(false); - } - - return promise.then((shouldOpen) => { + }).then((shouldOpen) => { if (shouldOpen) { handler.openUrl(module, courseId); } else { navCtrl.push('AddonModUrlIndexPage', {module: module, courseId: courseId}, options); } + }).finally(() => { + modal.dismiss(); }); }, buttons: [ { @@ -120,24 +127,7 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { protected hideLinkButton(module: any, courseId: number): Promise { return this.courseProvider.loadModuleContents(module, courseId, undefined, false, false, undefined, this.modName) .then(() => { - - if (!module.contents || !module.contents[0] || !module.contents[0].fileurl) { - // No module contents, hide the button. - return true; - } - - if (!this.urlProvider.isGetUrlWSAvailable()) { - return false; - } - - // Get the URL data. - return this.urlProvider.getUrl(courseId, module.id).then((url) => { - const displayType = this.urlProvider.getFinalDisplayType(url); - - // Don't display the button if the URL should be embedded. - return displayType == CoreConstants.RESOURCELIB_DISPLAY_EMBED || - displayType == CoreConstants.RESOURCELIB_DISPLAY_FRAME; - }); + return !(module.contents && module.contents[0] && module.contents[0].fileurl); }); } diff --git a/src/core/contentlinks/providers/helper.ts b/src/core/contentlinks/providers/helper.ts index 8cd2660d8..ad3d9b6f5 100644 --- a/src/core/contentlinks/providers/helper.ts +++ b/src/core/contentlinks/providers/helper.ts @@ -47,6 +47,22 @@ export class CoreContentLinksHelperProvider { eventsProvider.on(CoreEventsProvider.APP_LAUNCHED_URL, this.handleCustomUrl.bind(this)); } + /** + * Check whether a link can be handled by the app. + * + * @param {string} url URL to handle. + * @param {number} [courseId] Course ID related to the URL. Optional but recommended. + * @param {string} [username] Username to use to filter sites. + * @return {Promise} Promise resolved with a boolean: whether the URL can be handled. + */ + canHandleLink(url: string, courseId?: number, username?: string): Promise { + return this.contentLinksDelegate.getActionsFor(url, undefined, username).then((actions) => { + return !!this.getFirstValidAction(actions); + }).catch(() => { + return false; + }); + } + /** * Get the first valid action in a list of actions. * From 910f92e5ef7bef679e43849440568d01548286f9 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 1 Oct 2018 08:40:28 +0200 Subject: [PATCH 062/413] MOBILE-2640 errors: Display full WS error if enabled --- scripts/langindex.json | 2 + src/core/constants.ts | 3 +- src/core/settings/lang/en.json | 2 + src/core/settings/pages/general/general.html | 9 +++-- src/core/settings/pages/general/general.ts | 19 ++++------ src/providers/utils/dom.ts | 40 +++++++++++++++++--- 6 files changed, 54 insertions(+), 21 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index f10a008d0..dc7ab8aa1 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1467,6 +1467,8 @@ "core.settings.cordovadeviceuuid": "local_moodlemobileapp", "core.settings.cordovaversion": "local_moodlemobileapp", "core.settings.currentlanguage": "moodle", + "core.settings.debugdisplay": "admin", + "core.settings.debugdisplaydescription": "local_moodlemobileapp", "core.settings.deletesitefiles": "local_moodlemobileapp", "core.settings.deletesitefilestitle": "local_moodlemobileapp", "core.settings.deviceinfo": "local_moodlemobileapp", diff --git a/src/core/constants.ts b/src/core/constants.ts index ac25f07b6..7a21655f9 100644 --- a/src/core/constants.ts +++ b/src/core/constants.ts @@ -30,7 +30,8 @@ export class CoreConstants { static SETTINGS_RICH_TEXT_EDITOR = 'CoreSettingsRichTextEditor'; static SETTINGS_NOTIFICATION_SOUND = 'CoreSettingsNotificationSound'; static SETTINGS_SYNC_ONLY_ON_WIFI = 'CoreSettingsSyncOnlyOnWifi'; - static SETTINGS_REPORT_IN_BACKGROUND = 'CoreSettingsReportInBackground'; + static SETTINGS_DEBUG_DISPLAY = 'CoreSettingsDebugDisplay'; + static SETTINGS_REPORT_IN_BACKGROUND = 'CoreSettingsReportInBackground'; // @deprecated since 3.5.0 // WS constants. static WS_TIMEOUT = 30000; diff --git a/src/core/settings/lang/en.json b/src/core/settings/lang/en.json index 6e66023c2..1f9ebbfce 100644 --- a/src/core/settings/lang/en.json +++ b/src/core/settings/lang/en.json @@ -10,6 +10,8 @@ "cordovadeviceuuid": "Cordova device UUID", "cordovaversion": "Cordova version", "currentlanguage": "Current language", + "debugdisplay": "Display debug messages", + "debugdisplaydescription": "If enabled, error modals will display more data about the error if possible.", "deletesitefiles": "Are you sure that you want to delete the downloaded files from the site '{{sitename}}'?", "deletesitefilestitle": "Delete site files", "deviceinfo": "Device info", diff --git a/src/core/settings/pages/general/general.html b/src/core/settings/pages/general/general.html index dbfb02209..d313a9d76 100644 --- a/src/core/settings/pages/general/general.html +++ b/src/core/settings/pages/general/general.html @@ -17,8 +17,11 @@
    - -

    {{ 'core.settings.reportinbackground' | translate }}

    - + + +

    {{ 'core.settings.debugdisplay' | translate }}

    +

    {{ 'core.settings.debugdisplaydescription' | translate }}

    +
    +
    diff --git a/src/core/settings/pages/general/general.ts b/src/core/settings/pages/general/general.ts index ab493b501..e6fbd9256 100644 --- a/src/core/settings/pages/general/general.ts +++ b/src/core/settings/pages/general/general.ts @@ -39,8 +39,7 @@ export class CoreSettingsGeneralPage { selectedLanguage: string; rteSupported: boolean; richTextEditor: boolean; - showReport: boolean; - reportInBackground: boolean; + debugDisplay: boolean; constructor(appProvider: CoreAppProvider, private configProvider: CoreConfigProvider, fileProvider: CoreFileProvider, private eventsProvider: CoreEventsProvider, private langProvider: CoreLangProvider, @@ -60,12 +59,9 @@ export class CoreSettingsGeneralPage { }); } - if (localStorage && localStorage.getItem && localStorage.setItem) { - this.showReport = true; - this.reportInBackground = parseInt(localStorage.getItem(CoreConstants.SETTINGS_REPORT_IN_BACKGROUND), 10) === 1; - } else { - this.showReport = false; - } + this.configProvider.get(CoreConstants.SETTINGS_DEBUG_DISPLAY, false).then((debugDisplay) => { + this.debugDisplay = !!debugDisplay; + }); } /** @@ -85,9 +81,10 @@ export class CoreSettingsGeneralPage { } /** - * Called when the report in background setting is enabled or disabled. + * Called when the debug display setting is enabled or disabled. */ - reportInBackgroundChanged(): void { - localStorage.setItem(CoreConstants.SETTINGS_REPORT_IN_BACKGROUND, this.reportInBackground ? '1' : '0'); + debugDisplayChanged(): void { + this.configProvider.set(CoreConstants.SETTINGS_DEBUG_DISPLAY, this.debugDisplay ? 1 : 0); + this.domUtils.setDebugDisplay(this.debugDisplay); } } diff --git a/src/providers/utils/dom.ts b/src/providers/utils/dom.ts index ccd28ddc3..40c9fca57 100644 --- a/src/providers/utils/dom.ts +++ b/src/providers/utils/dom.ts @@ -40,11 +40,18 @@ export class CoreDomUtilsProvider { protected matchesFn: string; // Name of the "matches" function to use when simulating a closest call. protected instances: {[id: string]: any} = {}; // Store component/directive instances by id. protected lastInstanceId = 0; + protected debugDisplay = false; // Whether to display debug messages. Store it in a variable to make it synchronous. constructor(private translate: TranslateService, private loadingCtrl: LoadingController, private toastCtrl: ToastController, private alertCtrl: AlertController, private textUtils: CoreTextUtilsProvider, private appProvider: CoreAppProvider, private platform: Platform, private configProvider: CoreConfigProvider, private urlUtils: CoreUrlUtilsProvider, - private modalCtrl: ModalController, private sanitizer: DomSanitizer) { } + private modalCtrl: ModalController, private sanitizer: DomSanitizer) { + + // Check if debug messages should be displayed. + configProvider.get(CoreConstants.SETTINGS_DEBUG_DISPLAY, false).then((debugDisplay) => { + this.debugDisplay = !!debugDisplay; + }); + } /** * Equivalent to element.closest(). If the browser doesn't support element.closest, it will @@ -841,6 +848,15 @@ export class CoreDomUtilsProvider { return this.scrollToElementBySelector(content, '.core-input-error', scrollParentClass); } + /** + * Set whether debug messages should be displayed. + * + * @param {boolean} value Whether to display or not. + */ + setDebugDisplay(value: boolean): void { + this.debugDisplay = value; + } + /** * Show an alert modal with a button to close it. * @@ -972,7 +988,14 @@ export class CoreDomUtilsProvider { * @return {Promise} Promise resolved with the alert modal. */ showErrorModal(error: any, needsTranslate?: boolean, autocloseTime?: number): Promise { + let extraInfo; + if (typeof error == 'object') { + if (this.debugDisplay && error.debuginfo) { + // Get the debug info. Escape the HTML so it is displayed as it is in the view. + extraInfo = this.textUtils.escapeHTML(error.debuginfo); + } + // We received an object instead of a string. Search for common properties. if (error.coreCanceled) { // It's a canceled error, don't display an error. @@ -988,6 +1011,7 @@ export class CoreDomUtilsProvider { } else { // No common properties found, just stringify it. error = JSON.stringify(error); + extraInfo = ''; // No need to add extra info because it's already in the error. } // Try to remove tokens from the contents. @@ -1002,7 +1026,11 @@ export class CoreDomUtilsProvider { return; } - const message = this.textUtils.decodeHTML(needsTranslate ? this.translate.instant(error) : error); + let message = this.textUtils.decodeHTML(needsTranslate ? this.translate.instant(error) : error); + + if (extraInfo) { + message += '

    ' + extraInfo; + } return this.showAlert(this.getErrorTitle(message), message, undefined, autocloseTime); } @@ -1022,13 +1050,13 @@ export class CoreDomUtilsProvider { return; } + let errorMessage = error; + if (error && typeof error != 'string') { - error = error.message || error.error || error.content || error.body; + errorMessage = error.message || error.error || error.content || error.body; } - error = typeof error == 'string' ? error : defaultError; - - return this.showErrorModal(error, needsTranslate, autocloseTime); + return this.showErrorModal(typeof errorMessage == 'string' ? error : defaultError, needsTranslate, autocloseTime); } /** From e7e48ee78a948dd9f7279df91cd27c1d315a4bae Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 5 Oct 2018 15:35:59 +0200 Subject: [PATCH 063/413] MOBILE-2640 errors: Display backtrace for AJAX calls --- src/providers/utils/dom.ts | 13 +++++++++---- src/providers/ws.ts | 26 ++++++++++++-------------- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/src/providers/utils/dom.ts b/src/providers/utils/dom.ts index 40c9fca57..b64ec82fc 100644 --- a/src/providers/utils/dom.ts +++ b/src/providers/utils/dom.ts @@ -988,12 +988,17 @@ export class CoreDomUtilsProvider { * @return {Promise} Promise resolved with the alert modal. */ showErrorModal(error: any, needsTranslate?: boolean, autocloseTime?: number): Promise { - let extraInfo; + let extraInfo = ''; if (typeof error == 'object') { - if (this.debugDisplay && error.debuginfo) { + if (this.debugDisplay) { // Get the debug info. Escape the HTML so it is displayed as it is in the view. - extraInfo = this.textUtils.escapeHTML(error.debuginfo); + if (error.debuginfo) { + extraInfo = '

    ' + this.textUtils.escapeHTML(error.debuginfo); + } + if (error.backtrace) { + extraInfo += '

    ' + this.textUtils.replaceNewLines(this.textUtils.escapeHTML(error.backtrace), '
    '); + } } // We received an object instead of a string. Search for common properties. @@ -1029,7 +1034,7 @@ export class CoreDomUtilsProvider { let message = this.textUtils.decodeHTML(needsTranslate ? this.translate.instant(error) : error); if (extraInfo) { - message += '

    ' + extraInfo; + message += extraInfo; } return this.showAlert(this.getErrorTitle(message), message, undefined, autocloseTime); diff --git a/src/providers/ws.ts b/src/providers/ws.ts index f6d6dd70c..84c85bd71 100644 --- a/src/providers/ws.ts +++ b/src/providers/ws.ts @@ -224,9 +224,9 @@ export class CoreWSProvider { ajaxData; if (typeof preSets.siteUrl == 'undefined') { - return rejectWithError(this.translate.instant('core.unexpectederror')); + return rejectWithError(this.createFakeWSError('core.unexpectederror', true)); } else if (!this.appProvider.isOnline()) { - return rejectWithError(this.translate.instant('core.networkerrormsg')); + return rejectWithError(this.createFakeWSError('core.networkerrormsg', true)); } if (typeof preSets.responseExpected == 'undefined') { @@ -252,40 +252,38 @@ export class CoreWSProvider { // Check if error. Ajax layer should always return an object (if error) or an array (if success). if (!data || typeof data != 'object') { - return rejectWithError(this.translate.instant('core.serverconnection')); + return rejectWithError(this.createFakeWSError('core.serverconnection', true)); } else if (data.error) { - return rejectWithError(data.error, data.errorcode); + return rejectWithError(data.error); } // Get the first response since only one request was done. data = data[0]; if (data.error) { - return rejectWithError(data.exception.message, data.exception.errorcode); + return rejectWithError(data.exception); } return data.data; }, (data) => { const available = data.status == 404 ? -1 : 0; - return rejectWithError(this.translate.instant('core.serverconnection'), '', available); + return rejectWithError(this.createFakeWSError('core.serverconnection', true), available); }); // Convenience function to return an error. - function rejectWithError(message: string, code?: string, available?: number): Promise { + function rejectWithError(exception: any, available?: number): Promise { if (typeof available == 'undefined') { - if (code) { - available = code == 'invalidrecord' ? -1 : 1; + if (exception.errorcode) { + available = exception.errorcode == 'invalidrecord' ? -1 : 1; } else { available = 0; } } - return Promise.reject({ - error: message, - errorcode: code, - available: available - }); + exception.available = available; + + return Promise.reject(exception); } } From be209e9cb5dd3d72d328ef42a0ad130829a9773c Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 2 Oct 2018 08:55:06 +0200 Subject: [PATCH 064/413] MOBILE-2061 course: Save manual completion in offline --- .../module-completion/module-completion.ts | 16 +-- .../components/module/core-course-module.html | 9 +- src/core/course/course.module.ts | 5 +- src/core/course/lang/en.json | 1 + src/core/course/providers/course-offline.ts | 126 ++++++++++++++++++ src/core/course/providers/course.ts | 105 ++++++++++++++- 6 files changed, 247 insertions(+), 15 deletions(-) create mode 100644 src/core/course/providers/course-offline.ts diff --git a/src/core/course/components/module-completion/module-completion.ts b/src/core/course/components/module-completion/module-completion.ts index 25e3165d8..5faf673b0 100644 --- a/src/core/course/components/module-completion/module-completion.ts +++ b/src/core/course/components/module-completion/module-completion.ts @@ -14,10 +14,10 @@ import { Component, Input, Output, EventEmitter, OnChanges, SimpleChange } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; -import { CoreSitesProvider } from '@providers/sites'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreTextUtilsProvider } from '@providers/utils/text'; import { CoreUserProvider } from '@core/user/providers/user'; +import { CoreCourseProvider } from '../../providers/course'; /** * Component to handle activity completion. It shows a checkbox with the current status, and allows manually changing @@ -41,7 +41,8 @@ export class CoreCourseModuleCompletionComponent implements OnChanges { completionDescription: string; constructor(private textUtils: CoreTextUtilsProvider, private domUtils: CoreDomUtilsProvider, - private translate: TranslateService, private sitesProvider: CoreSitesProvider, private userProvider: CoreUserProvider) { + private translate: TranslateService, private courseProvider: CoreCourseProvider, + private userProvider: CoreUserProvider) { this.completionChanged = new EventEmitter(); } @@ -68,14 +69,11 @@ export class CoreCourseModuleCompletionComponent implements OnChanges { e.preventDefault(); e.stopPropagation(); - const modal = this.domUtils.showModalLoading(), - params = { - cmid: this.completion.cmid, - completed: this.completion.state === 1 ? 0 : 1 - }, - currentSite = this.sitesProvider.getCurrentSite(); + const modal = this.domUtils.showModalLoading(); + + this.courseProvider.markCompletedManually(this.completion.cmid, this.completion.state === 1 ? 0 : 1, + this.completion.courseId).then((response) => { - currentSite.write('core_completion_update_activity_completion_status_manually', params).then((response) => { if (!response.status) { return Promise.reject(null); } diff --git a/src/core/course/components/module/core-course-module.html b/src/core/course/components/module/core-course-module.html index d5c91e4d1..1f815d2ed 100644 --- a/src/core/course/components/module/core-course-module.html +++ b/src/core/course/components/module/core-course-module.html @@ -30,13 +30,14 @@
    -
    +
    - {{ 'core.course.hiddenfromstudents' | translate }} - {{ 'core.course.hiddenoncoursepage' | translate }} - + {{ 'core.course.hiddenfromstudents' | translate }} + {{ 'core.course.hiddenoncoursepage' | translate }} + + {{ 'core.course.manualcompletionnotsynced' | translate }}
    \ No newline at end of file diff --git a/src/core/course/course.module.ts b/src/core/course/course.module.ts index 2522e66f0..a4ebf855c 100644 --- a/src/core/course/course.module.ts +++ b/src/core/course/course.module.ts @@ -17,6 +17,7 @@ import { CoreCourseProvider } from './providers/course'; import { CoreCourseHelperProvider } from './providers/helper'; import { CoreCourseFormatDelegate } from './providers/format-delegate'; import { CoreCourseModuleDelegate } from './providers/module-delegate'; +import { CoreCourseOfflineProvider } from './providers/course-offline'; import { CoreCourseModulePrefetchDelegate } from './providers/module-prefetch-delegate'; import { CoreCourseOptionsDelegate } from './providers/options-delegate'; import { CoreCourseFormatDefaultHandler } from './providers/default-format'; @@ -33,7 +34,8 @@ export const CORE_COURSE_PROVIDERS: any[] = [ CoreCourseFormatDelegate, CoreCourseModuleDelegate, CoreCourseModulePrefetchDelegate, - CoreCourseOptionsDelegate + CoreCourseOptionsDelegate, + CoreCourseOfflineProvider ]; @NgModule({ @@ -51,6 +53,7 @@ export const CORE_COURSE_PROVIDERS: any[] = [ CoreCourseModuleDelegate, CoreCourseModulePrefetchDelegate, CoreCourseOptionsDelegate, + CoreCourseOfflineProvider, CoreCourseFormatDefaultHandler, CoreCourseModuleDefaultHandler ], diff --git a/src/core/course/lang/en.json b/src/core/course/lang/en.json index e21a91a95..02e85ef9e 100644 --- a/src/core/course/lang/en.json +++ b/src/core/course/lang/en.json @@ -18,6 +18,7 @@ "errorgetmodule": "Error getting activity data.", "hiddenfromstudents": "Hidden from students", "hiddenoncoursepage": "Available but not shown on course page", + "manualcompletionnotsynced": "Manual completion not synchronised.", "nocontentavailable": "No content available at the moment.", "overriddennotice": "Your final grade from this activity was manually adjusted.", "refreshcourse": "Refresh course", diff --git a/src/core/course/providers/course-offline.ts b/src/core/course/providers/course-offline.ts new file mode 100644 index 000000000..774532a45 --- /dev/null +++ b/src/core/course/providers/course-offline.ts @@ -0,0 +1,126 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreSitesProvider } from '@providers/sites'; + +/** + * Service to handle offline data for courses. + */ +@Injectable() +export class CoreCourseOfflineProvider { + + // Variables for database. + static MANUAL_COMPLETION_TABLE = 'course_manual_completion'; + protected tablesSchema = [ + { + name: CoreCourseOfflineProvider.MANUAL_COMPLETION_TABLE, + columns: [ + { + name: 'cmid', + type: 'INTEGER', + primaryKey: true + }, + { + name: 'completed', + type: 'INTEGER' + }, + { + name: 'courseid', + type: 'INTEGER' + }, + { + name: 'timecreated', + type: 'INTEGER' + } + ] + } + ]; + + constructor(private sitesProvider: CoreSitesProvider) { + this.sitesProvider.createTablesFromSchema(this.tablesSchema); + } + + /** + * Delete a manual completion stored. + * + * @param {number} cmId The module ID to remove the completion. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when deleted, rejected if failure. + */ + deleteManualCompletion(cmId: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + + return site.getDb().deleteRecords(CoreCourseOfflineProvider.MANUAL_COMPLETION_TABLE, {cmid: cmId}); + }); + } + + /** + * Get all offline manual completions for a certain course. + * + * @param {number} courseId Course ID the module belongs to. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved with the list of completions. + */ + getCourseManualCompletions(courseId: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + + return site.getDb().getRecords(CoreCourseOfflineProvider.MANUAL_COMPLETION_TABLE, {courseid: courseId}); + }); + } + + /** + * Get the offline manual completion for a certain module. + * + * @param {number} cmId The module ID to remove the completion. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved with the completion, rejected if failure or not found. + */ + getManualCompletion(cmId: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + + return site.getDb().getRecord(CoreCourseOfflineProvider.MANUAL_COMPLETION_TABLE, {cmid: cmId}); + }); + } + + /** + * Offline version for manually marking a module as completed. + * + * @param {number} cmId The module ID to store the completion. + * @param {number} completed Whether the module is completed or not. + * @param {number} courseId Course ID the module belongs to. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise<{status: boolean, offline: boolean}>} Promise resolved when completion is successfully stored. + */ + markCompletedManually(cmId: number, completed: number, courseId: number, siteId?: string) + : Promise<{status: boolean, offline: boolean}> { + + // Store the offline data. + return this.sitesProvider.getSite(siteId).then((site) => { + const entry = { + cmid: cmId, + completed: completed, + courseid: courseId, + timecreated: Date.now() + }; + + return site.getDb().insertRecord(CoreCourseOfflineProvider.MANUAL_COMPLETION_TABLE, entry); + }).then(() => { + return { + status: true, + offline: true + }; + }); + } +} diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index efdbf618e..bbe338cd4 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -14,6 +14,7 @@ import { Injectable } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; +import { CoreAppProvider } from '@providers/app'; import { CoreEventsProvider } from '@providers/events'; import { CoreLoggerProvider } from '@providers/logger'; import { CoreSitesProvider } from '@providers/sites'; @@ -21,6 +22,7 @@ import { CoreTimeUtilsProvider } from '@providers/utils/time'; import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreSiteWSPreSets } from '@classes/site'; import { CoreConstants } from '../../constants'; +import { CoreCourseOfflineProvider } from './course-offline'; /** * Service that provides some features regarding a course. @@ -75,7 +77,8 @@ export class CoreCourseProvider { ]; constructor(logger: CoreLoggerProvider, private sitesProvider: CoreSitesProvider, private eventsProvider: CoreEventsProvider, - private utils: CoreUtilsProvider, private timeUtils: CoreTimeUtilsProvider, private translate: TranslateService) { + private utils: CoreUtilsProvider, private timeUtils: CoreTimeUtilsProvider, private translate: TranslateService, + private courseOffline: CoreCourseOfflineProvider, private appProvider: CoreAppProvider) { this.logger = logger.getInstance('CoreCourseProvider'); this.sitesProvider.createTableFromSchema(this.courseStatusTableSchema); @@ -140,6 +143,27 @@ export class CoreCourseProvider { } return Promise.reject(null); + }).then((completionStatus) => { + // Now get the offline completion (if any). + return this.courseOffline.getCourseManualCompletions(courseId, site.id).then((offlineCompletions) => { + offlineCompletions.forEach((offlineCompletion) => { + + if (offlineCompletion && typeof completionStatus[offlineCompletion.cmid] != 'undefined') { + const onlineCompletion = completionStatus[offlineCompletion.cmid]; + + // If the activity uses manual completion, override the value with the offline one. + if (onlineCompletion.tracking === 1) { + onlineCompletion.state = offlineCompletion.completed; + onlineCompletion.offline = true; + } + } + }); + + return completionStatus; + }).catch(() => { + // Ignore errors. + return completionStatus; + }); }); }); } @@ -647,6 +671,85 @@ export class CoreCourseProvider { }); } + /** + * Offline version for manually marking a module as completed. + * + * @param {number} cmId The module ID. + * @param {number} completed Whether the module is completed or not. + * @param {number} courseId Course ID the module belongs to. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when completion is successfully sent or stored. + */ + markCompletedManually(cmId: number, completed: number, courseId: number, siteId?: string): Promise { + siteId = siteId || this.sitesProvider.getCurrentSiteId(); + + // Convenience function to store a message to be synchronized later. + const storeOffline = (): Promise => { + return this.courseOffline.markCompletedManually(cmId, completed, courseId, siteId); + }; + + // Check if we already have a completion stored. + return this.courseOffline.getManualCompletion(cmId, siteId).catch(() => { + // No completion stored. + }).then((entry) => { + + if (entry && completed != entry.completed) { + // It has changed, this means that the offline data can be deleted because the action was undone. + return this.courseOffline.deleteManualCompletion(cmId, siteId).then(() => { + return { + status: true, + offline: true + }; + }); + } + + if (!this.appProvider.isOnline()) { + // App is offline, store the action. + return storeOffline(); + } + + return this.markCompletedManuallyOnline(cmId, completed, siteId).then((result) => { + // Data sent to server, if there is some offline data delete it now. + if (entry) { + return this.courseOffline.deleteManualCompletion(cmId, siteId).catch(() => { + // Ignore errors, shouldn't happen. + }).then(() => { + return result; + }); + } + + return result; + }).catch((error) => { + if (this.utils.isWebServiceError(error)) { + // The WebService has thrown an error, this means that responses cannot be submitted. + return Promise.reject(error); + } else { + // Couldn't connect to server, store it offline. + return storeOffline(); + } + }); + }); + } + + /** + * Offline version for manually marking a module as completed. + * + * @param {number} cmId The module ID. + * @param {number} completed Whether the module is completed or not. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when completion is successfully sent. + */ + markCompletedManuallyOnline(cmId: number, completed: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + const params = { + cmid: cmId, + completed: completed + }; + + return site.write('core_completion_update_activity_completion_status_manually', params); + }); + } + /** * Change the course status, setting it to the previous status. * From e4248a8a44066e56dba7d6dcc7cd2e65f8734df3 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 2 Oct 2018 13:02:11 +0200 Subject: [PATCH 065/413] MOBILE-2061 course: Synchronize offline manual completion --- scripts/langindex.json | 2 + .../module-completion/module-completion.ts | 2 +- src/core/course/course.module.ts | 16 +- src/core/course/lang/en.json | 3 +- src/core/course/pages/section/section.ts | 53 ++++-- src/core/course/providers/course-offline.ts | 21 ++- src/core/course/providers/course.ts | 11 +- src/core/course/providers/helper.ts | 4 +- .../course/providers/sync-cron-handler.ts | 47 +++++ src/core/course/providers/sync.ts | 178 ++++++++++++++++++ 10 files changed, 314 insertions(+), 23 deletions(-) create mode 100644 src/core/course/providers/sync-cron-handler.ts create mode 100644 src/core/course/providers/sync.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index dc7ab8aa1..0c767ab98 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1108,10 +1108,12 @@ "core.course.errorgetmodule": "local_moodlemobileapp", "core.course.hiddenfromstudents": "moodle", "core.course.hiddenoncoursepage": "moodle", + "core.course.manualcompletionnotsynced": "local_moodlemobileapp", "core.course.nocontentavailable": "local_moodlemobileapp", "core.course.overriddennotice": "grades", "core.course.sections": "moodle", "core.course.useactivityonbrowser": "local_moodlemobileapp", + "core.course.warningofflinemanualcompletiondeleted": "local_moodlemobileapp", "core.coursedetails": "moodle", "core.courses.allowguests": "enrol_guest", "core.courses.availablecourses": "moodle", diff --git a/src/core/course/components/module-completion/module-completion.ts b/src/core/course/components/module-completion/module-completion.ts index 5faf673b0..c383c41ca 100644 --- a/src/core/course/components/module-completion/module-completion.ts +++ b/src/core/course/components/module-completion/module-completion.ts @@ -72,7 +72,7 @@ export class CoreCourseModuleCompletionComponent implements OnChanges { const modal = this.domUtils.showModalLoading(); this.courseProvider.markCompletedManually(this.completion.cmid, this.completion.state === 1 ? 0 : 1, - this.completion.courseId).then((response) => { + this.completion.courseId, this.completion.courseName).then((response) => { if (!response.status) { return Promise.reject(null); diff --git a/src/core/course/course.module.ts b/src/core/course/course.module.ts index a4ebf855c..541c4333b 100644 --- a/src/core/course/course.module.ts +++ b/src/core/course/course.module.ts @@ -13,6 +13,7 @@ // limitations under the License. import { NgModule } from '@angular/core'; +import { CoreCronDelegate } from '@providers/cron'; import { CoreCourseProvider } from './providers/course'; import { CoreCourseHelperProvider } from './providers/helper'; import { CoreCourseFormatDelegate } from './providers/format-delegate'; @@ -26,6 +27,8 @@ import { CoreCourseFormatSingleActivityModule } from './formats/singleactivity/s import { CoreCourseFormatSocialModule } from './formats/social/social.module'; import { CoreCourseFormatTopicsModule } from './formats/topics/topics.module'; import { CoreCourseFormatWeeksModule } from './formats/weeks/weeks.module'; +import { CoreCourseSyncProvider } from './providers/sync'; +import { CoreCourseSyncCronHandler } from './providers/sync-cron-handler'; // List of providers (without handlers). export const CORE_COURSE_PROVIDERS: any[] = [ @@ -35,7 +38,8 @@ export const CORE_COURSE_PROVIDERS: any[] = [ CoreCourseModuleDelegate, CoreCourseModulePrefetchDelegate, CoreCourseOptionsDelegate, - CoreCourseOfflineProvider + CoreCourseOfflineProvider, + CoreCourseSyncProvider ]; @NgModule({ @@ -54,9 +58,15 @@ export const CORE_COURSE_PROVIDERS: any[] = [ CoreCourseModulePrefetchDelegate, CoreCourseOptionsDelegate, CoreCourseOfflineProvider, + CoreCourseSyncProvider, CoreCourseFormatDefaultHandler, - CoreCourseModuleDefaultHandler + CoreCourseModuleDefaultHandler, + CoreCourseSyncCronHandler ], exports: [] }) -export class CoreCourseModule {} +export class CoreCourseModule { + constructor(cronDelegate: CoreCronDelegate, syncHandler: CoreCourseSyncCronHandler) { + cronDelegate.register(syncHandler); + } +} diff --git a/src/core/course/lang/en.json b/src/core/course/lang/en.json index 02e85ef9e..3b9028eba 100644 --- a/src/core/course/lang/en.json +++ b/src/core/course/lang/en.json @@ -23,5 +23,6 @@ "overriddennotice": "Your final grade from this activity was manually adjusted.", "refreshcourse": "Refresh course", "sections": "Sections", - "useactivityonbrowser": "You can still use it using your device's web browser." + "useactivityonbrowser": "You can still use it using your device's web browser.", + "warningofflinemanualcompletiondeleted": "Some offline manual completion of course '{{name}}' has been deleted. {{error}}" } \ No newline at end of file diff --git a/src/core/course/pages/section/section.ts b/src/core/course/pages/section/section.ts index 4184c17ac..a1f902e16 100644 --- a/src/core/course/pages/section/section.ts +++ b/src/core/course/pages/section/section.ts @@ -24,6 +24,7 @@ import { CoreCourseHelperProvider } from '../../providers/helper'; import { CoreCourseFormatDelegate } from '../../providers/format-delegate'; import { CoreCourseModulePrefetchDelegate } from '../../providers/module-prefetch-delegate'; import { CoreCourseOptionsDelegate, CoreCourseOptionsHandlerToDisplay } from '../../providers/options-delegate'; +import { CoreCourseSyncProvider } from '../../providers/sync'; import { CoreCourseFormatComponent } from '../../components/format/format'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreTabsComponent } from '@components/tabs/tabs'; @@ -62,6 +63,7 @@ export class CoreCourseSectionPage implements OnDestroy { protected module: any; protected completionObserver; protected courseStatusObserver; + protected syncObserver; protected firstTabName: string; protected isDestroyed = false; @@ -70,7 +72,7 @@ export class CoreCourseSectionPage implements OnDestroy { private translate: TranslateService, private courseHelper: CoreCourseHelperProvider, eventsProvider: CoreEventsProvider, private textUtils: CoreTextUtilsProvider, private coursesProvider: CoreCoursesProvider, sitesProvider: CoreSitesProvider, private navCtrl: NavController, private injector: Injector, - private prefetchDelegate: CoreCourseModulePrefetchDelegate) { + private prefetchDelegate: CoreCourseModulePrefetchDelegate, private syncProvider: CoreCourseSyncProvider) { this.course = navParams.get('course'); this.sectionId = navParams.get('sectionId'); this.sectionNumber = navParams.get('sectionNumber'); @@ -87,7 +89,17 @@ export class CoreCourseSectionPage implements OnDestroy { if (shouldRefresh) { this.completionObserver = eventsProvider.on(CoreEventsProvider.COMPLETION_MODULE_VIEWED, (data) => { if (data && data.courseId == this.course.id) { - this.refreshAfterCompletionChange(); + this.refreshAfterCompletionChange(true); + } + }); + + this.syncObserver = eventsProvider.on(CoreCourseSyncProvider.AUTO_SYNCED, (data) => { + if (data && data.courseId == this.course.id) { + this.refreshAfterCompletionChange(false); + + if (data.warnings && data.warnings[0]) { + this.domUtils.showErrorModal(data.warnings[0]); + } } }); } @@ -113,7 +125,7 @@ export class CoreCourseSectionPage implements OnDestroy { this.courseHelper.openModule(this.navCtrl, this.module, this.course.id, this.sectionId); } - this.loadData().finally(() => { + this.loadData(false, true).finally(() => { this.dataLoaded = true; if (!this.downloadCourseEnabled) { @@ -146,19 +158,34 @@ export class CoreCourseSectionPage implements OnDestroy { /** * Fetch and load all the data required for the view. + * + * @param {boolean} [refresh] If it's refreshing content. + * @param {boolean} [sync] If the refresh is needs syncing. + * @return {Promise} Promise resolved when done. */ - protected loadData(refresh?: boolean): Promise { + protected loadData(refresh?: boolean, sync?: boolean): Promise { // First of all, get the course because the data might have changed. return this.coursesProvider.getUserCourse(this.course.id).catch(() => { // Error getting the course, probably guest access. }).then((course) => { - const promises = []; - let promise; - if (course) { this.course = course; } + if (sync) { + // Try to synchronize the course data. + return this.syncProvider.syncCourse(this.course.id).then((result) => { + if (result.warnings && result.warnings.length) { + this.domUtils.showErrorModal(result.warnings[0]); + } + }).catch(() => { + // For now we don't allow manual syncing, so ignore errors. + }); + } + }).then(() => { + const promises = []; + let promise; + // Get the completion status. if (this.course.enablecompletion === false) { // Completion not enabled. @@ -185,7 +212,7 @@ export class CoreCourseSectionPage implements OnDestroy { } }).then((sections) => { - this.courseHelper.addHandlerDataForModules(sections, this.course.id, completionStatus); + this.courseHelper.addHandlerDataForModules(sections, this.course.id, completionStatus, this.course.fullname); // Format the name of each section and check if it has content. this.sections = sections.map((section) => { @@ -268,7 +295,7 @@ export class CoreCourseSectionPage implements OnDestroy { */ doRefresh(refresher?: any): Promise { return this.invalidateData().finally(() => { - return this.loadData(true).finally(() => { + return this.loadData(true, true).finally(() => { /* Do not call doRefresh on the format component if the refresher is defined in the format component to prevent an inifinite loop. */ let promise; @@ -290,7 +317,7 @@ export class CoreCourseSectionPage implements OnDestroy { */ onCompletionChange(): void { this.invalidateData().finally(() => { - this.refreshAfterCompletionChange(); + this.refreshAfterCompletionChange(true); }); } @@ -314,8 +341,10 @@ export class CoreCourseSectionPage implements OnDestroy { /** * Refresh list after a completion change since there could be new activities. + * + * @param {boolean} [sync] If the refresh is needs syncing. */ - protected refreshAfterCompletionChange(): void { + protected refreshAfterCompletionChange(sync?: boolean): void { // Save scroll position to restore it once done. const scrollElement = this.content.getScrollElement(), scrollTop = scrollElement.scrollTop || 0, @@ -324,7 +353,7 @@ export class CoreCourseSectionPage implements OnDestroy { this.dataLoaded = false; this.domUtils.scrollToTop(this.content); // Scroll top so the spinner is seen. - this.loadData().then(() => { + this.loadData(true, sync).then(() => { return this.formatComponent.doRefresh(undefined, undefined, true); }).finally(() => { this.dataLoaded = true; diff --git a/src/core/course/providers/course-offline.ts b/src/core/course/providers/course-offline.ts index 774532a45..869161e8e 100644 --- a/src/core/course/providers/course-offline.ts +++ b/src/core/course/providers/course-offline.ts @@ -40,6 +40,10 @@ export class CoreCourseOfflineProvider { name: 'courseid', type: 'INTEGER' }, + { + name: 'coursename', + type: 'TEXT' + }, { name: 'timecreated', type: 'INTEGER' @@ -66,6 +70,19 @@ export class CoreCourseOfflineProvider { }); } + /** + * Get all offline manual completions for a certain course. + * + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved with the list of completions. + */ + getAllManualCompletions(siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + + return site.getDb().getRecords(CoreCourseOfflineProvider.MANUAL_COMPLETION_TABLE); + }); + } + /** * Get all offline manual completions for a certain course. * @@ -100,10 +117,11 @@ export class CoreCourseOfflineProvider { * @param {number} cmId The module ID to store the completion. * @param {number} completed Whether the module is completed or not. * @param {number} courseId Course ID the module belongs to. + * @param {string} [courseName] Course name. Recommended, it is used to display a better warning message. * @param {string} [siteId] Site ID. If not defined, current site. * @return {Promise<{status: boolean, offline: boolean}>} Promise resolved when completion is successfully stored. */ - markCompletedManually(cmId: number, completed: number, courseId: number, siteId?: string) + markCompletedManually(cmId: number, completed: number, courseId: number, courseName?: string, siteId?: string) : Promise<{status: boolean, offline: boolean}> { // Store the offline data. @@ -112,6 +130,7 @@ export class CoreCourseOfflineProvider { cmid: cmId, completed: completed, courseid: courseId, + coursename: courseName || '', timecreated: Date.now() }; diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index bbe338cd4..4e30f65fb 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -677,15 +677,18 @@ export class CoreCourseProvider { * @param {number} cmId The module ID. * @param {number} completed Whether the module is completed or not. * @param {number} courseId Course ID the module belongs to. + * @param {string} [courseName] Course name. Recommended, it is used to display a better warning message. * @param {string} [siteId] Site ID. If not defined, current site. * @return {Promise} Promise resolved when completion is successfully sent or stored. */ - markCompletedManually(cmId: number, completed: number, courseId: number, siteId?: string): Promise { + markCompletedManually(cmId: number, completed: number, courseId: number, courseName?: string, siteId?: string) + : Promise { + siteId = siteId || this.sitesProvider.getCurrentSiteId(); // Convenience function to store a message to be synchronized later. const storeOffline = (): Promise => { - return this.courseOffline.markCompletedManually(cmId, completed, courseId, siteId); + return this.courseOffline.markCompletedManually(cmId, completed, courseId, courseName, siteId); }; // Check if we already have a completion stored. @@ -703,7 +706,7 @@ export class CoreCourseProvider { }); } - if (!this.appProvider.isOnline()) { + if (!this.appProvider.isOnline() && courseId) { // App is offline, store the action. return storeOffline(); } @@ -720,7 +723,7 @@ export class CoreCourseProvider { return result; }).catch((error) => { - if (this.utils.isWebServiceError(error)) { + if (this.utils.isWebServiceError(error) || !courseId) { // The WebService has thrown an error, this means that responses cannot be submitted. return Promise.reject(error); } else { diff --git a/src/core/course/providers/helper.ts b/src/core/course/providers/helper.ts index 88c8f433f..968887a3e 100644 --- a/src/core/course/providers/helper.ts +++ b/src/core/course/providers/helper.ts @@ -131,9 +131,10 @@ export class CoreCourseHelperProvider { * @param {any[]} sections List of sections to treat modules. * @param {number} courseId Course ID of the modules. * @param {any[]} [completionStatus] List of completion status. + * @param {string} [courseName] Course name. Recommended if completionStatus is supplied. * @return {boolean} Whether the sections have content. */ - addHandlerDataForModules(sections: any[], courseId: number, completionStatus?: any): boolean { + addHandlerDataForModules(sections: any[], courseId: number, completionStatus?: any, courseName?: string): boolean { let hasContent = false; sections.forEach((section) => { @@ -150,6 +151,7 @@ export class CoreCourseHelperProvider { // Check if activity has completions and if it's marked. module.completionstatus = completionStatus[module.id]; module.completionstatus.courseId = courseId; + module.completionstatus.courseName = courseName; } // Check if the module is stealth. diff --git a/src/core/course/providers/sync-cron-handler.ts b/src/core/course/providers/sync-cron-handler.ts new file mode 100644 index 000000000..f7bd6cdba --- /dev/null +++ b/src/core/course/providers/sync-cron-handler.ts @@ -0,0 +1,47 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreCronHandler } from '@providers/cron'; +import { CoreCourseSyncProvider } from './sync'; + +/** + * Synchronization cron handler. + */ +@Injectable() +export class CoreCourseSyncCronHandler implements CoreCronHandler { + name = 'CoreCourseSyncCronHandler'; + + constructor(private courseSync: CoreCourseSyncProvider) {} + + /** + * Execute the process. + * Receives the ID of the site affected, undefined for all sites. + * + * @param {string} [siteId] ID of the site affected, undefined for all sites. + * @return {Promise} Promise resolved when done, rejected if failure. + */ + execute(siteId?: string): Promise { + return this.courseSync.syncAllCourses(siteId); + } + + /** + * Get the time between consecutive executions. + * + * @return {number} Time between consecutive executions (in ms). + */ + getInterval(): number { + return this.courseSync.syncInterval; + } +} diff --git a/src/core/course/providers/sync.ts b/src/core/course/providers/sync.ts new file mode 100644 index 000000000..670040881 --- /dev/null +++ b/src/core/course/providers/sync.ts @@ -0,0 +1,178 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreLoggerProvider } from '@providers/logger'; +import { CoreSyncBaseProvider } from '@classes/base-sync'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreAppProvider } from '@providers/app'; +import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreTextUtilsProvider } from '@providers/utils/text'; +import { CoreCourseOfflineProvider } from './course-offline'; +import { CoreCourseProvider } from './course'; +import { CoreEventsProvider } from '@providers/events'; +import { TranslateService } from '@ngx-translate/core'; +import { CoreSyncProvider } from '@providers/sync'; + +/** + * Service to sync course offline data. This only syncs the offline data of the course itself, not the offline data of + * the activities in the course. + */ +@Injectable() +export class CoreCourseSyncProvider extends CoreSyncBaseProvider { + + static AUTO_SYNCED = 'core_course_autom_synced'; + + constructor(protected sitesProvider: CoreSitesProvider, loggerProvider: CoreLoggerProvider, + protected appProvider: CoreAppProvider, private courseOffline: CoreCourseOfflineProvider, + private eventsProvider: CoreEventsProvider, private courseProvider: CoreCourseProvider, + translate: TranslateService, private utils: CoreUtilsProvider, protected textUtils: CoreTextUtilsProvider, + syncProvider: CoreSyncProvider) { + + super('CoreCourseSyncProvider', loggerProvider, sitesProvider, appProvider, syncProvider, textUtils, translate); + } + + /** + * Try to synchronize all the courses in a certain site or in all sites. + * + * @param {string} [siteId] Site ID to sync. If not defined, sync all sites. + * @return {Promise} Promise resolved if sync is successful, rejected if sync fails. + */ + syncAllCourses(siteId?: string): Promise { + return this.syncOnSites('courses', this.syncAllCoursesFunc.bind(this), undefined, siteId); + } + + /** + * Sync all courses on a site. + * + * @param {string} [siteId] Site ID to sync. If not defined, sync all sites. + * @return {Promise} Promise resolved if sync is successful, rejected if sync fails. + */ + protected syncAllCoursesFunc(siteId?: string): Promise { + return this.courseOffline.getAllManualCompletions(siteId).then((completions) => { + const promises = []; + + // Sync all courses. + completions.forEach((completion) => { + promises.push(this.syncCourseIfNeeded(completion.courseid, siteId).then((result) => { + if (result && result.updated) { + // Sync successful, send event. + this.eventsProvider.trigger(CoreCourseSyncProvider.AUTO_SYNCED, { + courseId: completion.courseid, + warnings: result.warnings + }, siteId); + } + })); + }); + }); + } + + /** + * Sync a course if it's needed. + * + * @param {number} courseId Course ID to be synced. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when the course is synced or it doesn't need to be synced. + */ + syncCourseIfNeeded(courseId: number, siteId?: string): Promise { + // Usually we call isSyncNeeded to check if a certain time has passed. + // However, since we barely send data for now just sync the course. + return this.syncCourse(courseId, siteId); + } + + /** + * Synchronize a course. + * + * @param {number} courseId Course ID to be synced. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved if sync is successful, rejected otherwise. + */ + syncCourse(courseId: number, siteId?: string): Promise { + siteId = siteId || this.sitesProvider.getCurrentSiteId(); + + if (this.isSyncing(courseId, siteId)) { + // There's already a sync ongoing for this discussion, return the promise. + return this.getOngoingSync(courseId, siteId); + } + + this.logger.debug(`Try to sync course '${courseId}'`); + + const result = { + warnings: [], + updated: false + }; + + // Get offline responses to be sent. + const syncPromise = this.courseOffline.getCourseManualCompletions(courseId, siteId).catch(() => { + // No offline data found, return empty list. + return []; + }).then((completions) => { + if (!completions || !completions.length) { + // Nothing to sync. + return; + } + + if (!this.appProvider.isOnline()) { + // Cannot sync in offline. + return Promise.reject(null); + } + + const promises = []; + + // Send all the completions. + completions.forEach((entry) => { + promises.push(this.courseProvider.markCompletedManuallyOnline(entry.cmid, entry.completed, siteId).then(() => { + result.updated = true; + + return this.courseOffline.deleteManualCompletion(entry.cmid, siteId); + }).catch((error) => { + if (this.utils.isWebServiceError(error)) { + // The WebService has thrown an error, this means that the completion cannot be submitted. Delete it. + result.updated = true; + + return this.courseOffline.deleteManualCompletion(entry.cmid, siteId).then(() => { + // Responses deleted, add a warning. + result.warnings.push(this.translate.instant('core.course.warningofflinemanualcompletiondeleted', { + name: entry.coursename || courseId, + error: error.error + })); + }); + } + + // Couldn't connect to server, reject. + return Promise.reject(error); + })); + }); + + return Promise.all(promises); + }).then(() => { + if (result.updated) { + // Update data. + return this.courseProvider.invalidateSections(courseId, siteId).then(() => { + return this.courseProvider.getActivitiesCompletionStatus(courseId); + }).catch(() => { + // Ignore errors. + }); + } + }).then(() => { + // Sync finished, set sync time. + return this.setSyncTime(courseId, siteId); + }).then(() => { + // All done, return the data. + return result; + }); + + return this.addOngoingSync(courseId, syncPromise, siteId); + } +} From 15b4b6b8d12540d9975c673d6f18bc720aa67af8 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 3 Oct 2018 08:42:05 +0200 Subject: [PATCH 066/413] MOBILE-2061 sync: Fix errors displayed while syncing --- src/addon/mod/assign/providers/assign-sync.ts | 4 ++-- src/addon/mod/choice/providers/sync.ts | 2 +- src/addon/mod/data/providers/sync.ts | 4 ++-- src/addon/mod/feedback/providers/sync.ts | 4 ++-- src/addon/mod/forum/providers/sync.ts | 4 ++-- src/addon/mod/glossary/providers/sync.ts | 2 +- src/addon/mod/lesson/providers/lesson-sync.ts | 4 ++-- src/addon/mod/survey/providers/sync.ts | 4 ++-- src/addon/mod/wiki/providers/wiki-sync.ts | 2 +- src/addon/mod/workshop/providers/sync.ts | 12 ++++++------ src/core/course/providers/sync.ts | 2 +- src/core/courses/providers/course-link-handler.ts | 8 +++++--- src/core/login/pages/email-signup/email-signup.ts | 2 +- .../forgotten-password/forgotten-password.ts | 2 +- src/core/login/pages/site-policy/site-policy.ts | 4 ++-- src/core/login/providers/helper.ts | 4 ++-- src/providers/sites.ts | 2 +- src/providers/utils/dom.ts | 15 +++++---------- src/providers/utils/text.ts | 10 ++++++++++ 19 files changed, 49 insertions(+), 42 deletions(-) diff --git a/src/addon/mod/assign/providers/assign-sync.ts b/src/addon/mod/assign/providers/assign-sync.ts index ae518eb4b..368eba7de 100644 --- a/src/addon/mod/assign/providers/assign-sync.ts +++ b/src/addon/mod/assign/providers/assign-sync.ts @@ -308,7 +308,7 @@ export class AddonModAssignSyncProvider extends CoreSyncBaseProvider { }).catch((error) => { if (error && this.utils.isWebServiceError(error)) { // A WebService has thrown an error, this means it cannot be submitted. Discard the submission. - discardError = error.message || error.error || error.content || error.body; + discardError = this.textUtils.getErrorMessageFromError(error); } else { // Couldn't connect to server, reject. return Promise.reject(error); @@ -402,7 +402,7 @@ export class AddonModAssignSyncProvider extends CoreSyncBaseProvider { }).catch((error) => { if (error && this.utils.isWebServiceError(error)) { // The WebService has thrown an error, this means it cannot be submitted. Discard the offline data. - discardError = error.message || error.error || error.content || error.body; + discardError = this.textUtils.getErrorMessageFromError(error); } else { // Couldn't connect to server, reject. return Promise.reject(error); diff --git a/src/addon/mod/choice/providers/sync.ts b/src/addon/mod/choice/providers/sync.ts index 03d72e5cd..48efe6663 100644 --- a/src/addon/mod/choice/providers/sync.ts +++ b/src/addon/mod/choice/providers/sync.ts @@ -176,7 +176,7 @@ export class AddonModChoiceSyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: data.name, - error: error.error + error: this.textUtils.getErrorMessageFromError(error) })); }); } diff --git a/src/addon/mod/data/providers/sync.ts b/src/addon/mod/data/providers/sync.ts index e29f29ab6..37ac1e714 100644 --- a/src/addon/mod/data/providers/sync.ts +++ b/src/addon/mod/data/providers/sync.ts @@ -295,10 +295,10 @@ export class AddonModDataSyncProvider extends CoreSyncBaseProvider { promises.push(actionPromise.catch((error) => { if (error && error.wserror) { // The WebService has thrown an error, this means it cannot be performed. Discard. - discardError = error.error; + discardError = this.textUtils.getErrorMessageFromError(error); } else { // Couldn't connect to server, reject. - return Promise.reject(error && error.error); + return Promise.reject(error); } }).then(() => { // Delete the offline data. diff --git a/src/addon/mod/feedback/providers/sync.ts b/src/addon/mod/feedback/providers/sync.ts index 469090738..21d3b34f8 100644 --- a/src/addon/mod/feedback/providers/sync.ts +++ b/src/addon/mod/feedback/providers/sync.ts @@ -251,12 +251,12 @@ export class AddonModFeedbackSyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: feedback.name, - error: error.error + error: this.textUtils.getErrorMessageFromError(error) })); }); } else { // Couldn't connect to server, reject. - return Promise.reject(error && error.error); + return Promise.reject(error); } }); } diff --git a/src/addon/mod/forum/providers/sync.ts b/src/addon/mod/forum/providers/sync.ts index 64b95f369..127843475 100644 --- a/src/addon/mod/forum/providers/sync.ts +++ b/src/addon/mod/forum/providers/sync.ts @@ -227,7 +227,7 @@ export class AddonModForumSyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: data.name, - error: error.error + error: this.textUtils.getErrorMessageFromError(error) })); }); } else { @@ -399,7 +399,7 @@ export class AddonModForumSyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: data.name, - error: error.error + error: this.textUtils.getErrorMessageFromError(error) })); }); } else { diff --git a/src/addon/mod/glossary/providers/sync.ts b/src/addon/mod/glossary/providers/sync.ts index c78e8920e..00350ef75 100644 --- a/src/addon/mod/glossary/providers/sync.ts +++ b/src/addon/mod/glossary/providers/sync.ts @@ -198,7 +198,7 @@ export class AddonModGlossarySyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: data.concept, - error: error.error + error: this.textUtils.getErrorMessageFromError(error) })); }); } else { diff --git a/src/addon/mod/lesson/providers/lesson-sync.ts b/src/addon/mod/lesson/providers/lesson-sync.ts index acefccfe8..5afb4f829 100644 --- a/src/addon/mod/lesson/providers/lesson-sync.ts +++ b/src/addon/mod/lesson/providers/lesson-sync.ts @@ -401,7 +401,7 @@ export class AddonModLessonSyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: lesson.name, - error: error + error: this.textUtils.getErrorMessageFromError(error) })); }); } else { @@ -485,7 +485,7 @@ export class AddonModLessonSyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: lesson.name, - error: error + error: this.textUtils.getErrorMessageFromError(error) })); }); } else { diff --git a/src/addon/mod/survey/providers/sync.ts b/src/addon/mod/survey/providers/sync.ts index 74b1f160d..ac3601d15 100644 --- a/src/addon/mod/survey/providers/sync.ts +++ b/src/addon/mod/survey/providers/sync.ts @@ -173,13 +173,13 @@ export class AddonModSurveySyncProvider extends CoreSyncBaseProvider { result.warnings.push(this.translate.instant('core.warningofflinedatadeleted', { component: this.componentTranslate, name: data.name, - error: error.error + error: this.textUtils.getErrorMessageFromError(error) })); }); } // Couldn't connect to server, reject. - return Promise.reject(error && error.error); + return Promise.reject(error); }); }).then(() => { if (courseId) { diff --git a/src/addon/mod/wiki/providers/wiki-sync.ts b/src/addon/mod/wiki/providers/wiki-sync.ts index e402174ae..a042a04c9 100644 --- a/src/addon/mod/wiki/providers/wiki-sync.ts +++ b/src/addon/mod/wiki/providers/wiki-sync.ts @@ -291,7 +291,7 @@ export class AddonModWikiSyncProvider extends CoreSyncBaseProvider { const warning = this.translate.instant('core.warningofflinedatadeleted', { component: this.translate.instant('addon.mod_wiki.wikipage'), name: page.title, - error: error + error: this.textUtils.getErrorMessageFromError(error) }); result.discarded.push({ diff --git a/src/addon/mod/workshop/providers/sync.ts b/src/addon/mod/workshop/providers/sync.ts index 050ead192..e0f37b92c 100644 --- a/src/addon/mod/workshop/providers/sync.ts +++ b/src/addon/mod/workshop/providers/sync.ts @@ -340,7 +340,7 @@ export class AddonModWorkshopSyncProvider extends CoreSyncBaseProvider { }).catch((error) => { if (error && this.utils.isWebServiceError(error)) { // The WebService has thrown an error, this means it cannot be performed. Discard. - discardError = error.message || error.error; + discardError = this.textUtils.getErrorMessageFromError(error); } else { // Couldn't connect to server, reject. return Promise.reject(error); @@ -421,7 +421,7 @@ export class AddonModWorkshopSyncProvider extends CoreSyncBaseProvider { }).catch((error) => { if (error && this.utils.isWebServiceError(error)) { // The WebService has thrown an error, this means it cannot be performed. Discard. - discardError = error.message || error.error; + discardError = this.textUtils.getErrorMessageFromError(error); } else { // Couldn't connect to server, reject. return Promise.reject(error); @@ -480,10 +480,10 @@ export class AddonModWorkshopSyncProvider extends CoreSyncBaseProvider { evaluate.gradeover, siteId).catch((error) => { if (error && this.utils.isWebServiceError(error)) { // The WebService has thrown an error, this means it cannot be performed. Discard. - discardError = error.message || error.error; + discardError = this.textUtils.getErrorMessageFromError(error); } else { // Couldn't connect to server, reject. - return Promise.reject(error && error.error); + return Promise.reject(error); } }).then(() => { // Delete the offline data. @@ -539,10 +539,10 @@ export class AddonModWorkshopSyncProvider extends CoreSyncBaseProvider { evaluate.gradinggradeover, siteId).catch((error) => { if (error && this.utils.isWebServiceError(error)) { // The WebService has thrown an error, this means it cannot be performed. Discard. - discardError = error.message || error.error; + discardError = this.textUtils.getErrorMessageFromError(error); } else { // Couldn't connect to server, reject. - return Promise.reject(error && error.error); + return Promise.reject(error); } }).then(() => { // Delete the offline data. diff --git a/src/core/course/providers/sync.ts b/src/core/course/providers/sync.ts index 670040881..8a5334677 100644 --- a/src/core/course/providers/sync.ts +++ b/src/core/course/providers/sync.ts @@ -145,7 +145,7 @@ export class CoreCourseSyncProvider extends CoreSyncBaseProvider { // Responses deleted, add a warning. result.warnings.push(this.translate.instant('core.course.warningofflinemanualcompletiondeleted', { name: entry.coursename || courseId, - error: error.error + error: this.textUtils.getErrorMessageFromError(error) })); }); } diff --git a/src/core/courses/providers/course-link-handler.ts b/src/core/courses/providers/course-link-handler.ts index 4fa899f8f..092ac130d 100644 --- a/src/core/courses/providers/course-link-handler.ts +++ b/src/core/courses/providers/course-link-handler.ts @@ -16,6 +16,7 @@ import { Injectable } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { CoreSitesProvider } from '@providers/sites'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; +import { CoreTextUtilsProvider } from '@providers/utils/text'; import { CoreContentLinksHandlerBase } from '@core/contentlinks/classes/base-handler'; import { CoreContentLinksAction } from '@core/contentlinks/providers/delegate'; import { CoreLoginHelperProvider } from '@core/login/providers/helper'; @@ -34,7 +35,8 @@ export class CoreCoursesCourseLinkHandler extends CoreContentLinksHandlerBase { constructor(private sitesProvider: CoreSitesProvider, private coursesProvider: CoreCoursesProvider, private loginHelper: CoreLoginHelperProvider, private domUtils: CoreDomUtilsProvider, - private translate: TranslateService, private courseProvider: CoreCourseProvider) { + private translate: TranslateService, private courseProvider: CoreCourseProvider, + private textUtils: CoreTextUtilsProvider) { super(); } @@ -150,7 +152,7 @@ export class CoreCoursesCourseLinkHandler extends CoreContentLinksHandlerBase { modal.dismiss(); if (error) { - error = error.message || error.error || error.content || error.body || error; + error = this.textUtils.getErrorMessageFromError(error) || error; } if (!error) { error = this.translate.instant('core.courses.notenroled'); @@ -232,7 +234,7 @@ export class CoreCoursesCourseLinkHandler extends CoreContentLinksHandlerBase { if (typeof password != 'undefined') { // The user attempted a password. Show an error message. - this.domUtils.showErrorModal(error.message); + this.domUtils.showErrorModal(error); } return this.domUtils.showPrompt(body, title, placeholder).then((password) => { diff --git a/src/core/login/pages/email-signup/email-signup.ts b/src/core/login/pages/email-signup/email-signup.ts index d48fdc609..314f38cb4 100644 --- a/src/core/login/pages/email-signup/email-signup.ts +++ b/src/core/login/pages/email-signup/email-signup.ts @@ -276,7 +276,7 @@ export class CoreLoginEmailSignupPage { } }); }).catch((error) => { - this.domUtils.showErrorModalDefault(error && error.error, 'core.login.usernotaddederror', true); + this.domUtils.showErrorModalDefault(error, 'core.login.usernotaddederror', true); }).finally(() => { modal.dismiss(); }); diff --git a/src/core/login/pages/forgotten-password/forgotten-password.ts b/src/core/login/pages/forgotten-password/forgotten-password.ts index 3aec2d353..2659c8126 100644 --- a/src/core/login/pages/forgotten-password/forgotten-password.ts +++ b/src/core/login/pages/forgotten-password/forgotten-password.ts @@ -70,7 +70,7 @@ export class CoreLoginForgottenPasswordPage { this.navCtrl.pop(); } }).catch((error) => { - this.domUtils.showErrorModal(error.error); + this.domUtils.showErrorModal(error); }).finally(() => { modal.dismiss(); }); diff --git a/src/core/login/pages/site-policy/site-policy.ts b/src/core/login/pages/site-policy/site-policy.ts index 30b56e58f..e97d54be4 100644 --- a/src/core/login/pages/site-policy/site-policy.ts +++ b/src/core/login/pages/site-policy/site-policy.ts @@ -88,7 +88,7 @@ export class CoreLoginSitePolicyPage { this.policyLoaded = true; }); }).catch((error) => { - this.domUtils.showErrorModalDefault(error && error.error, 'Error getting site policy.'); + this.domUtils.showErrorModalDefault(error, 'Error getting site policy.'); this.cancel(); }); } @@ -118,7 +118,7 @@ export class CoreLoginSitePolicyPage { return this.loginHelper.goToSiteInitialPage(); }); }).catch((error) => { - this.domUtils.showErrorModalDefault(error.message, 'Error accepting site policy.'); + this.domUtils.showErrorModalDefault(error, 'Error accepting site policy.'); }).finally(() => { modal.dismiss(); }); diff --git a/src/core/login/providers/helper.ts b/src/core/login/providers/helper.ts index a690bb6ec..079536ad1 100644 --- a/src/core/login/providers/helper.ts +++ b/src/core/login/providers/helper.ts @@ -1001,9 +1001,9 @@ export class CoreLoginHelperProvider { */ treatUserTokenError(siteUrl: string, error: any): void { if (error.errorcode == 'forcepasswordchangenotice') { - this.openChangePassword(siteUrl, error.error || error.message || error.body || error.content); + this.openChangePassword(siteUrl, this.textUtils.getErrorMessageFromError(error)); } else if (error.errorcode == 'legacymoodleversion') { - this.showLegacyNoticeModal(error.error); + this.showLegacyNoticeModal(this.textUtils.getErrorMessageFromError(error)); } else { this.domUtils.showErrorModal(error); } diff --git a/src/providers/sites.ts b/src/providers/sites.ts index 01495727e..8ceaffac4 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -388,7 +388,7 @@ export class CoreSitesProvider { const promise = this.http.post(siteUrl + '/login/token.php', data).timeout(CoreConstants.WS_TIMEOUT).toPromise(); return promise.catch((error) => { - return Promise.reject(error.message); + return Promise.reject(error); }).then((data: any) => { if (data.errorcode && (data.errorcode == 'enablewsdescription' || data.errorcode == 'requirecorrectaccess')) { return Promise.reject({ errorcode: data.errorcode, error: data.error }); diff --git a/src/providers/utils/dom.ts b/src/providers/utils/dom.ts index b64ec82fc..4ed2f7bee 100644 --- a/src/providers/utils/dom.ts +++ b/src/providers/utils/dom.ts @@ -1005,15 +1005,10 @@ export class CoreDomUtilsProvider { if (error.coreCanceled) { // It's a canceled error, don't display an error. return; - } else if (typeof error.content != 'undefined') { - error = error.content; - } else if (typeof error.body != 'undefined') { - error = error.body; - } else if (typeof error.message != 'undefined') { - error = error.message; - } else if (typeof error.error != 'undefined') { - error = error.error; - } else { + } + + error = this.textUtils.getErrorMessageFromError(error); + if (!error) { // No common properties found, just stringify it. error = JSON.stringify(error); extraInfo = ''; // No need to add extra info because it's already in the error. @@ -1058,7 +1053,7 @@ export class CoreDomUtilsProvider { let errorMessage = error; if (error && typeof error != 'string') { - errorMessage = error.message || error.error || error.content || error.body; + errorMessage = this.textUtils.getErrorMessageFromError(error); } return this.showErrorModal(typeof errorMessage == 'string' ? error : defaultError, needsTranslate, autocloseTime); diff --git a/src/providers/utils/text.ts b/src/providers/utils/text.ts index 3ee32224e..7ae4cecbf 100644 --- a/src/providers/utils/text.ts +++ b/src/providers/utils/text.ts @@ -400,6 +400,16 @@ export class CoreTextUtilsProvider { }); } + /** + * Get the error message from an error object. + * + * @param {any} error Error object. + * @return {string} Error message, undefined if not found. + */ + getErrorMessageFromError(error: any): string { + return error && (error.message || error.error || error.content || error.body); + } + /** * Get the pluginfile URL to replace @@PLUGINFILE@@ wildcards. * From 1c6618b42aa56af62a5ae1b4bc214f96f040a2e8 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 4 Oct 2018 17:20:54 +0200 Subject: [PATCH 067/413] MOBILE-2061 core: Fix sync param JSDoc --- src/addon/mod/assign/components/index/index.ts | 2 +- src/addon/mod/chat/components/index/index.ts | 2 +- src/addon/mod/choice/components/index/index.ts | 2 +- src/addon/mod/data/components/index/index.ts | 2 +- src/addon/mod/feedback/components/index/index.ts | 2 +- src/addon/mod/lesson/components/index/index.ts | 2 +- src/addon/mod/lti/components/index/index.ts | 2 +- src/addon/mod/quiz/components/index/index.ts | 2 +- src/addon/mod/scorm/components/index/index.ts | 2 +- src/addon/mod/survey/components/index/index.ts | 2 +- src/addon/mod/wiki/components/index/index.ts | 2 +- src/addon/mod/workshop/components/index/index.ts | 2 +- src/core/course/pages/section/section.ts | 4 ++-- 13 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/addon/mod/assign/components/index/index.ts b/src/addon/mod/assign/components/index/index.ts index d832848b2..d5945f7cc 100644 --- a/src/addon/mod/assign/components/index/index.ts +++ b/src/addon/mod/assign/components/index/index.ts @@ -136,7 +136,7 @@ export class AddonModAssignIndexComponent extends CoreCourseModuleMainActivityCo * Get assignment data. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/chat/components/index/index.ts b/src/addon/mod/chat/components/index/index.ts index 15f382a00..881411996 100644 --- a/src/addon/mod/chat/components/index/index.ts +++ b/src/addon/mod/chat/components/index/index.ts @@ -57,7 +57,7 @@ export class AddonModChatIndexComponent extends CoreCourseModuleMainActivityComp * Download chat. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/choice/components/index/index.ts b/src/addon/mod/choice/components/index/index.ts index ae899d407..e8880dcbc 100644 --- a/src/addon/mod/choice/components/index/index.ts +++ b/src/addon/mod/choice/components/index/index.ts @@ -112,7 +112,7 @@ export class AddonModChoiceIndexComponent extends CoreCourseModuleMainActivityCo * Download choice contents. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/data/components/index/index.ts b/src/addon/mod/data/components/index/index.ts index f5007ca5a..d259527a6 100644 --- a/src/addon/mod/data/components/index/index.ts +++ b/src/addon/mod/data/components/index/index.ts @@ -154,7 +154,7 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp * Download data contents. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/feedback/components/index/index.ts b/src/addon/mod/feedback/components/index/index.ts index 74ac6e14d..16ad4b2f1 100644 --- a/src/addon/mod/feedback/components/index/index.ts +++ b/src/addon/mod/feedback/components/index/index.ts @@ -147,7 +147,7 @@ export class AddonModFeedbackIndexComponent extends CoreCourseModuleMainActivity * Download feedback contents. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/lesson/components/index/index.ts b/src/addon/mod/lesson/components/index/index.ts index f29f1a4ce..7bd329b8e 100644 --- a/src/addon/mod/lesson/components/index/index.ts +++ b/src/addon/mod/lesson/components/index/index.ts @@ -106,7 +106,7 @@ export class AddonModLessonIndexComponent extends CoreCourseModuleMainActivityCo * Get the lesson data. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/lti/components/index/index.ts b/src/addon/mod/lti/components/index/index.ts index d2520d35b..0f4e3d4ca 100644 --- a/src/addon/mod/lti/components/index/index.ts +++ b/src/addon/mod/lti/components/index/index.ts @@ -58,7 +58,7 @@ export class AddonModLtiIndexComponent extends CoreCourseModuleMainActivityCompo * Get the LTI data. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/quiz/components/index/index.ts b/src/addon/mod/quiz/components/index/index.ts index d0cb002a8..3ce3124c9 100644 --- a/src/addon/mod/quiz/components/index/index.ts +++ b/src/addon/mod/quiz/components/index/index.ts @@ -148,7 +148,7 @@ export class AddonModQuizIndexComponent extends CoreCourseModuleMainActivityComp * Get the quiz data. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/scorm/components/index/index.ts b/src/addon/mod/scorm/components/index/index.ts index fcb892d5b..85d1e567c 100644 --- a/src/addon/mod/scorm/components/index/index.ts +++ b/src/addon/mod/scorm/components/index/index.ts @@ -137,7 +137,7 @@ export class AddonModScormIndexComponent extends CoreCourseModuleMainActivityCom * Get the SCORM data. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/survey/components/index/index.ts b/src/addon/mod/survey/components/index/index.ts index ba18bbcff..bddf70a1b 100644 --- a/src/addon/mod/survey/components/index/index.ts +++ b/src/addon/mod/survey/components/index/index.ts @@ -93,7 +93,7 @@ export class AddonModSurveyIndexComponent extends CoreCourseModuleMainActivityCo * Download survey contents. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/wiki/components/index/index.ts b/src/addon/mod/wiki/components/index/index.ts index b030bbb16..bca61171c 100644 --- a/src/addon/mod/wiki/components/index/index.ts +++ b/src/addon/mod/wiki/components/index/index.ts @@ -213,7 +213,7 @@ export class AddonModWikiIndexComponent extends CoreCourseModuleMainActivityComp * Get the wiki data. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/addon/mod/workshop/components/index/index.ts b/src/addon/mod/workshop/components/index/index.ts index 97f3a0df3..0d586f426 100644 --- a/src/addon/mod/workshop/components/index/index.ts +++ b/src/addon/mod/workshop/components/index/index.ts @@ -177,7 +177,7 @@ export class AddonModWorkshopIndexComponent extends CoreCourseModuleMainActivity * Download feedback contents. * * @param {boolean} [refresh=false] If it's refreshing content. - * @param {boolean} [sync=false] If the refresh is needs syncing. + * @param {boolean} [sync=false] If it should try to sync. * @param {boolean} [showErrors=false] If show errors to the user of hide them. * @return {Promise} Promise resolved when done. */ diff --git a/src/core/course/pages/section/section.ts b/src/core/course/pages/section/section.ts index a1f902e16..991a67d93 100644 --- a/src/core/course/pages/section/section.ts +++ b/src/core/course/pages/section/section.ts @@ -160,7 +160,7 @@ export class CoreCourseSectionPage implements OnDestroy { * Fetch and load all the data required for the view. * * @param {boolean} [refresh] If it's refreshing content. - * @param {boolean} [sync] If the refresh is needs syncing. + * @param {boolean} [sync] If it should try to sync. * @return {Promise} Promise resolved when done. */ protected loadData(refresh?: boolean, sync?: boolean): Promise { @@ -342,7 +342,7 @@ export class CoreCourseSectionPage implements OnDestroy { /** * Refresh list after a completion change since there could be new activities. * - * @param {boolean} [sync] If the refresh is needs syncing. + * @param {boolean} [sync] If it should try to sync. */ protected refreshAfterCompletionChange(sync?: boolean): void { // Save scroll position to restore it once done. From 83ef6467c89726c765a85dc5c72dc25892c86ceb Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 5 Oct 2018 10:10:33 +0200 Subject: [PATCH 068/413] MOBILE-2061 course: Don't sync completion if modified in the site --- scripts/langindex.json | 1 + src/core/course/lang/en.json | 1 + src/core/course/providers/course-offline.ts | 4 +- src/core/course/providers/course.ts | 78 ++++++++++----------- src/core/course/providers/sync.ts | 67 ++++++++++++------ 5 files changed, 87 insertions(+), 64 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 0c767ab98..db7b45180 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1113,6 +1113,7 @@ "core.course.overriddennotice": "grades", "core.course.sections": "moodle", "core.course.useactivityonbrowser": "local_moodlemobileapp", + "core.course.warningmanualcompletionmodified": "local_moodlemobileapp", "core.course.warningofflinemanualcompletiondeleted": "local_moodlemobileapp", "core.coursedetails": "moodle", "core.courses.allowguests": "enrol_guest", diff --git a/src/core/course/lang/en.json b/src/core/course/lang/en.json index 3b9028eba..0a2229b22 100644 --- a/src/core/course/lang/en.json +++ b/src/core/course/lang/en.json @@ -24,5 +24,6 @@ "refreshcourse": "Refresh course", "sections": "Sections", "useactivityonbrowser": "You can still use it using your device's web browser.", + "warningmanualcompletionmodified": "The manual completion of an activity was modified on the site.", "warningofflinemanualcompletiondeleted": "Some offline manual completion of course '{{name}}' has been deleted. {{error}}" } \ No newline at end of file diff --git a/src/core/course/providers/course-offline.ts b/src/core/course/providers/course-offline.ts index 869161e8e..fadb65463 100644 --- a/src/core/course/providers/course-offline.ts +++ b/src/core/course/providers/course-offline.ts @@ -45,7 +45,7 @@ export class CoreCourseOfflineProvider { type: 'TEXT' }, { - name: 'timecreated', + name: 'timecompleted', type: 'INTEGER' } ] @@ -131,7 +131,7 @@ export class CoreCourseOfflineProvider { completed: completed, courseid: courseId, coursename: courseName || '', - timecreated: Date.now() + timecompleted: Date.now() }; return site.getDb().insertRecord(CoreCourseOfflineProvider.MANUAL_COMPLETION_TABLE, entry); diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 4e30f65fb..13ab87bd1 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -121,9 +121,14 @@ export class CoreCourseProvider { * @param {number} courseId Course ID. * @param {string} [siteId] Site ID. If not defined, current site. * @param {number} [userId] User ID. If not defined, current user. + * @param {boolean} [forceCache] True if it should return cached data. Has priority over ignoreCache. + * @param {boolean} [ignoreCache] True if it should ignore cached data (it will always fail in offline or server down). + * @param {boolean} [includeOffline=true] True if it should load offline data in the completion status. * @return {Promise} Promise resolved with the completion statuses: object where the key is module ID. */ - getActivitiesCompletionStatus(courseId: number, siteId?: string, userId?: number): Promise { + getActivitiesCompletionStatus(courseId: number, siteId?: string, userId?: number, forceCache: boolean = false, + ignoreCache: boolean = false, includeOffline: boolean = true): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { userId = userId || site.getUserId(); @@ -133,10 +138,17 @@ export class CoreCourseProvider { courseid: courseId, userid: userId }, - preSets = { + preSets: CoreSiteWSPreSets = { cacheKey: this.getActivitiesCompletionCacheKey(courseId, userId) }; + if (forceCache) { + preSets.omitExpires = true; + } else if (ignoreCache) { + preSets.getFromCache = false; + preSets.emergencyCache = false; + } + return site.read('core_completion_get_activities_completion_status', params, preSets).then((data) => { if (data && data.statuses) { return this.utils.arrayToObject(data.statuses, 'cmid'); @@ -144,6 +156,10 @@ export class CoreCourseProvider { return Promise.reject(null); }).then((completionStatus) => { + if (!includeOffline) { + return completionStatus; + } + // Now get the offline completion (if any). return this.courseOffline.getCourseManualCompletions(courseId, site.id).then((offlineCompletions) => { offlineCompletions.forEach((offlineCompletion) => { @@ -686,51 +702,33 @@ export class CoreCourseProvider { siteId = siteId || this.sitesProvider.getCurrentSiteId(); - // Convenience function to store a message to be synchronized later. + // Convenience function to store a completion to be synchronized later. const storeOffline = (): Promise => { return this.courseOffline.markCompletedManually(cmId, completed, courseId, courseName, siteId); }; - // Check if we already have a completion stored. - return this.courseOffline.getManualCompletion(cmId, siteId).catch(() => { - // No completion stored. - }).then((entry) => { + // The offline function requires a courseId and it could be missing because it's a calculated field. + if (!this.appProvider.isOnline() && courseId) { + // App is offline, store the action. + return storeOffline(); + } - if (entry && completed != entry.completed) { - // It has changed, this means that the offline data can be deleted because the action was undone. - return this.courseOffline.deleteManualCompletion(cmId, siteId).then(() => { - return { - status: true, - offline: true - }; - }); - } - - if (!this.appProvider.isOnline() && courseId) { - // App is offline, store the action. + // Try to send it to server. + return this.markCompletedManuallyOnline(cmId, completed, siteId).then((result) => { + // Data sent to server, if there is some offline data delete it now. + return this.courseOffline.deleteManualCompletion(cmId, siteId).catch(() => { + // Ignore errors, shouldn't happen. + }).then(() => { + return result; + }); + }).catch((error) => { + if (this.utils.isWebServiceError(error) || !courseId) { + // The WebService has thrown an error, this means that responses cannot be submitted. + return Promise.reject(error); + } else { + // Couldn't connect to server, store it offline. return storeOffline(); } - - return this.markCompletedManuallyOnline(cmId, completed, siteId).then((result) => { - // Data sent to server, if there is some offline data delete it now. - if (entry) { - return this.courseOffline.deleteManualCompletion(cmId, siteId).catch(() => { - // Ignore errors, shouldn't happen. - }).then(() => { - return result; - }); - } - - return result; - }).catch((error) => { - if (this.utils.isWebServiceError(error) || !courseId) { - // The WebService has thrown an error, this means that responses cannot be submitted. - return Promise.reject(error); - } else { - // Couldn't connect to server, store it offline. - return storeOffline(); - } - }); }); } diff --git a/src/core/course/providers/sync.ts b/src/core/course/providers/sync.ts index 8a5334677..87ebc23d8 100644 --- a/src/core/course/providers/sync.ts +++ b/src/core/course/providers/sync.ts @@ -128,34 +128,57 @@ export class CoreCourseSyncProvider extends CoreSyncBaseProvider { return Promise.reject(null); } - const promises = []; + // Get the current completion status to check if any completion was modified in web. + return this.courseProvider.getActivitiesCompletionStatus(courseId, siteId, undefined, false, true, false) + .then((onlineCompletions) => { - // Send all the completions. - completions.forEach((entry) => { - promises.push(this.courseProvider.markCompletedManuallyOnline(entry.cmid, entry.completed, siteId).then(() => { - result.updated = true; + const promises = []; - return this.courseOffline.deleteManualCompletion(entry.cmid, siteId); - }).catch((error) => { - if (this.utils.isWebServiceError(error)) { - // The WebService has thrown an error, this means that the completion cannot be submitted. Delete it. - result.updated = true; + // Send all the completions. + completions.forEach((entry) => { + const onlineComp = onlineCompletions[entry.cmid]; - return this.courseOffline.deleteManualCompletion(entry.cmid, siteId).then(() => { - // Responses deleted, add a warning. - result.warnings.push(this.translate.instant('core.course.warningofflinemanualcompletiondeleted', { - name: entry.coursename || courseId, - error: this.textUtils.getErrorMessageFromError(error) - })); - }); + // Check if the completion was modified in online. If so, discard it. + if (onlineComp && onlineComp.timecompleted * 1000 > entry.timecompleted) { + promises.push(this.courseOffline.deleteManualCompletion(entry.cmid, siteId).then(() => { + + // Completion deleted, add a warning if the completion status doesn't match. + if (onlineComp.state != entry.completed) { + result.warnings.push(this.translate.instant('core.course.warningofflinemanualcompletiondeleted', { + name: entry.coursename || courseId, + error: this.translate.instant('core.course.warningmanualcompletionmodified') + })); + } + })); + + return; } - // Couldn't connect to server, reject. - return Promise.reject(error); - })); - }); + promises.push(this.courseProvider.markCompletedManuallyOnline(entry.cmid, entry.completed, siteId).then(() => { + result.updated = true; - return Promise.all(promises); + return this.courseOffline.deleteManualCompletion(entry.cmid, siteId); + }).catch((error) => { + if (this.utils.isWebServiceError(error)) { + // The WebService has thrown an error, this means that the completion cannot be submitted. Delete it. + result.updated = true; + + return this.courseOffline.deleteManualCompletion(entry.cmid, siteId).then(() => { + // Completion deleted, add a warning. + result.warnings.push(this.translate.instant('core.course.warningofflinemanualcompletiondeleted', { + name: entry.coursename || courseId, + error: this.textUtils.getErrorMessageFromError(error) + })); + }); + } + + // Couldn't connect to server, reject. + return Promise.reject(error); + })); + }); + + return Promise.all(promises); + }); }).then(() => { if (result.updated) { // Update data. From 89332fdd2084b263d89cc422f714cd908cca5b68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 4 Oct 2018 17:34:18 +0200 Subject: [PATCH 069/413] MOBILE-2656 lang: Fix non existing parentlanguage --- scripts/langindex.json | 2 +- src/providers/lang.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index db7b45180..e35fdf421 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1442,7 +1442,7 @@ "core.question.questionmessage": "local_moodlemobileapp", "core.question.questionno": "question", "core.question.requiresgrading": "question", - "core.question.unknown": "local_moodlemobileapp", + "core.question.unknown": "question", "core.quotausage": "moodle", "core.redirectingtosite": "local_moodlemobileapp", "core.refresh": "moodle", diff --git a/src/providers/lang.ts b/src/providers/lang.ts index cff4cd632..2c45d50d0 100644 --- a/src/providers/lang.ts +++ b/src/providers/lang.ts @@ -99,7 +99,7 @@ export class CoreLangProvider { // It's a language override, load the original one first. const fallbackLang = this.translate.instant('core.parentlanguage'); - if (fallbackLang != '' && fallbackLang != language) { + if (fallbackLang != '' && fallbackLang != 'core.parentlanguage' && fallbackLang != language) { const fallbackSubs = this.translate.use(fallbackLang).subscribe((fallbackData) => { data = Object.assign(fallbackData, data); resolve(data); From 1db6326908fd7464d13f6154777448235a9d98ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 5 Oct 2018 10:17:55 +0200 Subject: [PATCH 070/413] MOBILE-2656 lang: Update component languages --- .gitignore | 1 - scripts/aot.sh | 17 ++- scripts/build_lang.sh | 7 +- scripts/create_langindex.sh | 44 ++------ scripts/langindex.json | 20 +++- scripts/moodle_to_json.php | 163 ++++++++++++++++++++++------ src/addon/files/lang/en.json | 2 +- src/addon/mod/assign/lang/en.json | 3 +- src/addon/mod/feedback/lang/en.json | 4 +- src/addon/mod/lesson/lang/en.json | 2 +- src/addon/notes/lang/en.json | 2 +- src/assets/lang/en.json | 22 +++- src/core/courses/lang/en.json | 2 +- src/core/login/lang/en.json | 22 ++-- src/core/question/lang/en.json | 2 +- src/core/settings/lang/en.json | 6 +- src/core/user/lang/en.json | 2 +- src/lang/en.json | 88 +++++++-------- 18 files changed, 266 insertions(+), 143 deletions(-) diff --git a/.gitignore b/.gitignore index 9c285e277..de9eaa33e 100644 --- a/.gitignore +++ b/.gitignore @@ -39,4 +39,3 @@ e2e/build !/desktop/assets/ !/desktop/electron.js src/configconstants.ts -scripts/local_moodlemobileapp.php diff --git a/scripts/aot.sh b/scripts/aot.sh index 29c1f8559..5246a8010 100755 --- a/scripts/aot.sh +++ b/scripts/aot.sh @@ -10,8 +10,23 @@ if [ $TRAVIS_BRANCH == 'integration' ] || [ $TRAVIS_BRANCH == 'master' ] || [ -z git remote set-url origin https://$GIT_TOKEN@github.com/$TRAVIS_REPO_SLUG.git git fetch -q origin git add src/assets/lang + git add */en.json git commit -m 'Update lang files [ci skip]' git push origin HEAD:$TRAVIS_BRANCH + + version=`grep versionname src/config.json| cut -d: -f2|cut -d'"' -f2` + date=`date +%Y%m%d`'00' + + pushd ../../moodle-local_moodlemobileapp + sed -ie "s/release[ ]*=[ ]*'[^']*';/release = '$version';/1" version.php + sed -ie "s/version[ ]*=[ ]*[0-9]*;/version = $date;/1" version.php + rm version.phpe + git remote set-url origin https://$GIT_TOKEN@github.com/moodlehq/moodle-local_moodlemobileapp.git + git fetch -q origin + git add . + git commit -m "Update lang files from $version" + git push + popd fi sed -ie $'s~throw new Error("No ResourceLoader.*~url = "templates/" + url;\\\nvar resolve;\\\nvar reject;\\\nvar promise = new Promise(function (res, rej) {\\\nresolve = res;\\\nreject = rej;\\\n});\\\nvar xhr = new XMLHttpRequest();\\\nxhr.open("GET", url, true);\\\nxhr.responseType = "text";\\\nxhr.onload = function () {\\\nvar response = xhr.response || xhr.responseText;\\\nvar status = xhr.status === 1223 ? 204 : xhr.status;\\\nif (status === 0) {\\\nstatus = response ? 200 : 0;\\\n}\\\nif (200 <= status \&\& status <= 300) {\\\nresolve(response);\\\n}\\\nelse {\\\nreject("Failed to load " + url);\\\n}\\\n};\\\nxhr.onerror = function () { reject("Failed to load " + url); };\\\nxhr.send();\\\nreturn promise;\\\n~g' node_modules/@angular/platform-browser-dynamic/esm5/platform-browser-dynamic.js @@ -24,7 +39,7 @@ fi if [ ! -z $GIT_ORG ] && [ ! -z $GIT_TOKEN ] ; then gitfolder=${PWD##*/} cd .. - git clone https://github.com/$GIT_ORG/moodlemobile-phonegapbuild.git pgb + git clone --depth 1 --no-single-branch https://github.com/$GIT_ORG/moodlemobile-phonegapbuild.git pgb cd pgb git checkout $TRAVIS_BRANCH rm -Rf assets build index.html templates diff --git a/scripts/build_lang.sh b/scripts/build_lang.sh index 15f0daa30..dac901789 100755 --- a/scripts/build_lang.sh +++ b/scripts/build_lang.sh @@ -3,14 +3,17 @@ source "functions.sh" forceLang=$1 print_title 'Getting languages' -git clone https://git.in.moodle.com/moodle/moodle-langpacks.git $LANGPACKSFOLDER +git clone --depth 1 --no-single-branch https://git.in.moodle.com/moodle/moodle-langpacks.git $LANGPACKSFOLDER pushd $LANGPACKSFOLDER -BRANCHES=($(git br -r --format="%(refname:lstrip=3)" --sort="refname" | grep MOODLE_)) +BRANCHES=($(git branch -r --format="%(refname:lstrip=3)" --sort="refname" | grep MOODLE_)) BRANCH=${BRANCHES[${#BRANCHES[@]}-1]} git checkout $BRANCH git pull popd +print_title 'Getting local mobile langs' +git clone --depth 1 https://github.com/moodlehq/moodle-local_moodlemobileapp.git ../../moodle-local_moodlemobileapp + if [ -z $forceLang ]; then php -f moodle_to_json.php else diff --git a/scripts/create_langindex.sh b/scripts/create_langindex.sh index 3711ecb3b..d0c64ea9e 100755 --- a/scripts/create_langindex.sh +++ b/scripts/create_langindex.sh @@ -1,12 +1,6 @@ #!/bin/bash source "functions.sh" -#Saves the key and value on a temporary local_moodlemobileapp.php -function save_local { - val=`echo $value | sed "s/\'/\\\\\'/g"` - echo "\$string['$key'] = '$val';" >> local_moodlemobileapp.php -} - #Saves or updates a key on langindex_old.json function save_key { key=$1 @@ -53,30 +47,6 @@ function exists_in_file { function exists_in_mobile { file='local_moodlemobileapp' exists_in_file $file $key - if [ $found == 0 ]; then - case $type in - 'addon') - mobileid="mma.$component.$plainid" - exists_in_file $file $mobileid - ;; - 'core') - if [ "$component" == 'moodle' ]; then - mobileid="mm.core.$plainid" - elif [ "$component" == 'mainmenu' ]; then - mobileid="mm.sidemenu.$plainid" - else - mobileid="mm.$component.$plainid" - fi - exists_in_file $file $mobileid - ;; - *) - return - esac - fi - - if [ $found != 0 ]; then - save_local - fi } function do_match { @@ -114,8 +84,8 @@ function find_matches { return fi - print_error "No match found for $key adding to local_moodlemobileapp" - save_local + print_message "No match found for $key add it to local_moodlemobileapp" + save_key $key "local_moodlemobileapp" } function find_single_matches { @@ -239,6 +209,11 @@ function find_better_file { if [ $found == 0 ]; then print_error "Indexed string '$key' not found on current place '$current'" + if [ $currentFile != 'local_moodlemobileapp' ]; then + print_error "Execute this on AMOS + CPY [$currentStr,$currentFile],[$key,local_moodlemobileapp]" + save_key $key "local_moodlemobileapp" + fi fi } @@ -266,7 +241,7 @@ gulp lang print_title 'Getting languages' git clone https://git.in.moodle.com/moodle/moodle-langpacks.git $LANGPACKSFOLDER pushd $LANGPACKSFOLDER -BRANCHES=($(git br -r --format="%(refname:lstrip=3)" --sort="refname" | grep MOODLE_)) +BRANCHES=($(git branch -r --format="%(refname:lstrip=3)" --sort="refname" | grep MOODLE_)) BRANCH=${BRANCHES[${#BRANCHES[@]}-1]} git checkout $BRANCH git pull @@ -277,13 +252,12 @@ print_title 'Processing file' if [ ! -f 'langindex.json' ]; then echo "{}" > langindex.json fi -echo " local_moodlemobileapp.php parse_file '../src/assets/lang/en.json' echo -jq -S --indent 4 -s '.[0]' langindex.json > langindex_new.json +jq -S --indent 2 -s '.[0]' langindex.json > langindex_new.json mv langindex_new.json langindex.json rm langindex_old.json diff --git a/scripts/langindex.json b/scripts/langindex.json index e35fdf421..03c7baa24 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -108,6 +108,8 @@ "addon.messages.contactlistempty": "local_moodlemobileapp", "addon.messages.contactname": "local_moodlemobileapp", "addon.messages.contacts": "message", + "addon.messages.deletemessage": "local_moodlemobileapp", + "addon.messages.deletemessageconfirmation": "local_moodlemobileapp", "addon.messages.errordeletemessage": "local_moodlemobileapp", "addon.messages.errorwhileretrievingcontacts": "local_moodlemobileapp", "addon.messages.errorwhileretrievingdiscussions": "local_moodlemobileapp", @@ -693,6 +695,7 @@ "addon.mod_workshop.submissiongrade": "workshop", "addon.mod_workshop.submissiongradeof": "workshop", "addon.mod_workshop.submissionrequiredcontent": "workshop", + "addon.mod_workshop.submissionrequiredtitle": "local_moodlemobileapp", "addon.mod_workshop.submissionsreport": "workshop", "addon.mod_workshop.submissiontitle": "workshop", "addon.mod_workshop.switchphase10": "workshop", @@ -1111,6 +1114,7 @@ "core.course.manualcompletionnotsynced": "local_moodlemobileapp", "core.course.nocontentavailable": "local_moodlemobileapp", "core.course.overriddennotice": "grades", + "core.course.refreshcourse": "local_moodlemobileapp", "core.course.sections": "moodle", "core.course.useactivityonbrowser": "local_moodlemobileapp", "core.course.warningmanualcompletionmodified": "local_moodlemobileapp", @@ -1137,7 +1141,7 @@ "core.courses.mycourses": "moodle", "core.courses.next30days": "block_timeline", "core.courses.next7days": "block_timeline", - "core.courses.nocourses": "local_moodlemobileapp", + "core.courses.nocourses": "my", "core.courses.nocoursesfuture": "block_myoverview", "core.courses.nocoursesinprogress": "block_myoverview", "core.courses.nocoursesoverview": "moodle/nocourses", @@ -1151,6 +1155,7 @@ "core.courses.past": "block_myoverview", "core.courses.paymentrequired": "moodle", "core.courses.paypalaccepted": "enrol_paypal", + "core.courses.recentlyoverdue": "local_moodlemobileapp", "core.courses.search": "moodle", "core.courses.searchcourses": "moodle", "core.courses.searchcoursesadvice": "local_moodlemobileapp", @@ -1195,6 +1200,7 @@ "core.errorinvalidform": "local_moodlemobileapp", "core.errorinvalidresponse": "local_moodlemobileapp", "core.errorloadingcontent": "local_moodlemobileapp", + "core.errorofflinedisabled": "local_moodlemobileapp", "core.erroropenfilenoapp": "local_moodlemobileapp", "core.erroropenfilenoextension": "local_moodlemobileapp", "core.erroropenpopup": "local_moodlemobileapp", @@ -1204,7 +1210,7 @@ "core.explanationdigitalminor": "moodle", "core.filename": "repository", "core.filenameexist": "local_moodlemobileapp", - "core.fileuploader.addfiletext": "local_moodlemobileapp", + "core.fileuploader.addfiletext": "repository", "core.fileuploader.audio": "local_moodlemobileapp", "core.fileuploader.camera": "local_moodlemobileapp", "core.fileuploader.confirmuploadfile": "local_moodlemobileapp", @@ -1218,7 +1224,7 @@ "core.fileuploader.errorreadingfile": "local_moodlemobileapp", "core.fileuploader.errorwhileuploading": "local_moodlemobileapp", "core.fileuploader.file": "local_moodlemobileapp", - "core.fileuploader.filesofthesetypes": "local_moodlemobileapp", + "core.fileuploader.filesofthesetypes": "form", "core.fileuploader.fileuploaded": "local_moodlemobileapp", "core.fileuploader.invalidfiletype": "repository", "core.fileuploader.maxbytesfile": "local_moodlemobileapp", @@ -1304,6 +1310,8 @@ "core.login.invalidurl": "scorm", "core.login.invalidvaluemax": "local_moodlemobileapp", "core.login.invalidvaluemin": "local_moodlemobileapp", + "core.login.legacymoodleversion": "local_moodlemobileapp", + "core.login.legacymoodleversiondesktop": "local_moodlemobileapp", "core.login.localmobileunexpectedresponse": "local_moodlemobileapp", "core.login.loggedoutssodescription": "local_moodlemobileapp", "core.login.login": "moodle", @@ -1330,6 +1338,8 @@ "core.login.problemconnectingerrorcontinue": "local_moodlemobileapp", "core.login.profileinvaliddata": "admin", "core.login.recaptchachallengeimage": "local_moodlemobileapp", + "core.login.recaptchaexpired": "local_moodlemobileapp", + "core.login.recaptchaincorrect": "local_moodlemobileapp", "core.login.reconnect": "local_moodlemobileapp", "core.login.reconnectdescription": "local_moodlemobileapp", "core.login.reconnectssodescription": "local_moodlemobileapp", @@ -1464,6 +1474,7 @@ "core.settings.appready": "local_moodlemobileapp", "core.settings.cannotsyncoffline": "local_moodlemobileapp", "core.settings.cannotsyncwithoutwifi": "local_moodlemobileapp", + "core.settings.compilationinfo": "local_moodlemobileapp", "core.settings.cordovadevicemodel": "local_moodlemobileapp", "core.settings.cordovadeviceosversion": "local_moodlemobileapp", "core.settings.cordovadeviceplatform": "local_moodlemobileapp", @@ -1563,6 +1574,7 @@ "core.user.editingteacher": "local_moodlemobileapp", "core.user.email": "moodle", "core.user.emailagain": "moodle", + "core.user.errorloaduser": "local_moodlemobileapp", "core.user.firstname": "moodle", "core.user.interests": "moodle", "core.user.lastname": "moodle", @@ -1582,6 +1594,8 @@ "core.usernotfullysetup": "error", "core.users": "moodle", "core.view": "moodle", + "core.viewcode": "local_moodlemobileapp", + "core.vieweditor": "local_moodlemobileapp", "core.viewprofile": "moodle", "core.warningofflinedatadeleted": "local_moodlemobileapp", "core.whatisyourage": "moodle", diff --git a/scripts/moodle_to_json.php b/scripts/moodle_to_json.php index 817c6db2b..96c0a8d8e 100644 --- a/scripts/moodle_to_json.php +++ b/scripts/moodle_to_json.php @@ -49,31 +49,6 @@ foreach ($keys as $key => $value) { if ($value == 'local_moodlemobileapp') { $map->file = $value; $map->string = $key; - $exp = explode('.', $key, 3); - - $type = $exp[0]; - if (count($exp) == 3) { - $component = $exp[1]; - $plainid = $exp[2]; - } else { - $component = 'moodle'; - $plainid = $exp[1]; - } - - switch($type) { - case 'addon': - $map->string_local = "mma.$component.$plainid"; - break; - case 'core': - if ($component == 'moodle') { - $map->string_local = "mm.core.$plainid"; - } else if ($component == 'mainmenu') { - $map->string_local = "mm.sidemenu.$plainid"; - } else { - $map->string_local = "mm.$component.$plainid"; - } - break; - } } else { $exp = explode('/', $value, 2); $map->file = $exp[0]; @@ -151,6 +126,7 @@ function add_langs_to_config($langs, $config) { } if ($changed) { + // Sort languages by key. $config['languages'] = json_decode( json_encode( $config['languages'] ), true ); ksort($config['languages']); $config['languages'] = json_decode( json_encode( $config['languages'] ), false ); @@ -160,6 +136,7 @@ function add_langs_to_config($langs, $config) { function build_lang($lang, $keys, $total) { $local = 0; + $langFile = false; $translations = []; $langfoldername = str_replace('-', '_', $lang); @@ -190,10 +167,17 @@ function build_lang($lang, $keys, $total) { include($file); if (!isset($string[$value->string])) { - if ($value->file != 'local_moodlemobileapp' || !isset($string[$value->string_local])) { - continue; + // Not yet translated. Do not override. + if (!$langFile) { + // Load lang fils just once. + $langFile = file_get_contents(ASSETSPATH.$lang.'.json'); + $langFile = (array) json_decode($langFile); } - $text = $string[$value->string_local]; + if (is_array($langFile) && isset($langFile[$key])) { + $translations[$key] = $langFile[$key]; + $local++; + } + continue; } else { $text = $string[$value->string]; } @@ -219,6 +203,11 @@ function build_lang($lang, $keys, $total) { $percentage = floor($success/$total *100); echo "\t\t$success of $total -> $percentage% ($local local)\n"; + if ($lang == 'en') { + generate_local_moodlemobileapp($keys, $translations); + override_component_lang_files($keys, $translations); + } + return true; } @@ -259,10 +248,7 @@ function detect_lang($lang, $keys, $total) { include($file); if (!isset($string[$value->string])) { - if ($value->file != 'local_moodlemobileapp' || !isset($string[$value->string_local])) { - continue; - } - $text = $string[$value->string_local]; + continue; } else { $text = $string[$value->string]; } @@ -285,3 +271,116 @@ function detect_lang($lang, $keys, $total) { return false; } +function save_key($key, $value, $path) { + $filePath = $path . '/en.json'; + + $file = file_get_contents($filePath); + $file = (array) json_decode($file); + if ($file[$key] != $value) { + $file[$key] = $value; + file_put_contents($filePath, str_replace('\/', '/', json_encode($file, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT))); + } +} + +function override_component_lang_files($keys, $translations) { + echo "Override component lang files.\n"; + foreach ($translations as $key => $value) { + $path = '../src/'; + $exp = explode('.', $key, 3); + + $type = $exp[0]; + if (count($exp) == 3) { + $component = $exp[1]; + $plainid = $exp[2]; + } else { + $component = 'moodle'; + $plainid = $exp[1]; + } + switch($type) { + case 'core': + case 'addon': + switch($component) { + case 'moodle': + $path .= 'lang'; + break; + default: + $path .= $type.'/'.str_replace('_', '/', $component).'/lang'; + break; + } + break; + case 'assets': + $path .= $type.'/'.$component; + break; + + } + + if (is_file($path.'/en.json')) { + save_key($plainid, $value, $path); + } + } +} + +/** + * Generates local moodle mobile app file to update languages in AMOS. + * + * @param [array] $keys Translation keys. + * @param [array] $translations English translations. + */ +function generate_local_moodlemobileapp($keys, $translations) { + echo "Generate local_moodlemobileapp.\n"; + $string = '. + +/** + * Version details. + * + * @package local + * @subpackage moodlemobileapp + * @copyright 2014 Juan Leyva + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +$string[\'appstoredescription\'] = \'NOTE: This official Moodle Mobile app will ONLY work with Moodle sites that have been set up to allow it. Please talk to your Moodle administrator if you have any problems connecting. + +If your Moodle site has been configured correctly, you can use this app to: + +- browse the content of your courses, even when offline +- receive instant notifications of messages and other events +- quickly find and contact other people in your courses +- upload images, audio, videos and other files from your mobile device +- view your course grades +- and more! + +Please see http://docs.moodle.org/en/Mobile_app for all the latest information. + +We’d really appreciate any good reviews about the functionality so far, and your suggestions on what else you want this app to do! + +The app requires the following permissions: +Record audio - For recording audio to upload to Moodle +Read and modify the contents of your SD card - Contents are downloaded to the SD Card so you can see them offline +Network access - To be able to connect with your Moodle site and check if you are connected or not to switch to offline mode +Run at startup - So you receive local notifications even when the app is running in the background +Prevent phone from sleeping - So you can receive push notifications anytime\';'."\n"; + foreach ($keys as $key => $value) { + if (isset($translations[$key]) && $value->file == 'local_moodlemobileapp') { + $string .= '$string[\''.$key.'\'] = \''.str_replace("'", "\'", $translations[$key]).'\';'."\n"; + } + } + $string .= '$string[\'pluginname\'] = \'Moodle Mobile language strings\';'."\n"; + + file_put_contents('../../moodle-local_moodlemobileapp/lang/en/local_moodlemobileapp.php', $string."\n"); +} + diff --git a/src/addon/files/lang/en.json b/src/addon/files/lang/en.json index 6f0e863a2..b923f6141 100644 --- a/src/addon/files/lang/en.json +++ b/src/addon/files/lang/en.json @@ -2,7 +2,7 @@ "couldnotloadfiles": "The list of files could not be loaded.", "emptyfilelist": "There are no files to show.", "erroruploadnotworking": "Unfortunately it is currently not possible to upload files to your site.", - "files": "My files", + "files": "Files", "privatefiles": "Private files", "sitefiles": "Site files" } \ No newline at end of file diff --git a/src/addon/mod/assign/lang/en.json b/src/addon/mod/assign/lang/en.json index 35876b24c..606bc2ff8 100644 --- a/src/addon/mod/assign/lang/en.json +++ b/src/addon/mod/assign/lang/en.json @@ -65,7 +65,7 @@ "numberofsubmittedassignments": "Submitted", "numberofsubmissionsneedgrading": "Needs grading", "numberofteams": "Groups", - "numwords": "({{$a}} words)", + "numwords": "{{$a}} words", "outof": "{{$a.current}} out of {{$a.total}}", "overdue": "Assignment is overdue by: {{$a}}", "savechanges": "Save changes", @@ -82,7 +82,6 @@ "submissionstatus_submitted": "Submitted for grading", "submissionstatus_": "No submission", "submissionstatus": "Submission status", - "submissionstatusheading": "Submission status", "submissionteam": "Group", "submitassignment_help": "Once this assignment is submitted you will not be able to make any more changes.", "submitassignment": "Submit assignment", diff --git a/src/addon/mod/feedback/lang/en.json b/src/addon/mod/feedback/lang/en.json index 49e281d75..3dab96d98 100644 --- a/src/addon/mod/feedback/lang/en.json +++ b/src/addon/mod/feedback/lang/en.json @@ -5,8 +5,8 @@ "average": "Average", "captchaofflinewarning": "Feedback with CAPTCHA cannot be completed offline, or if not configured, or if the server is down.", "completed_feedbacks": "Submitted answers", - "complete_the_form": "Answer the questions...", - "continue_the_form": "Continue the form", + "complete_the_form": "Answer the questions", + "continue_the_form": "Continue answering the questions", "feedbackclose": "Allow answers to", "feedbackopen": "Allow answers from", "feedback_is_not_open": "The feedback is not open", diff --git a/src/addon/mod/lesson/lang/en.json b/src/addon/mod/lesson/lang/en.json index 920c695d6..c28b5d952 100644 --- a/src/addon/mod/lesson/lang/en.json +++ b/src/addon/mod/lesson/lang/en.json @@ -17,7 +17,7 @@ "detailedstats": "Detailed statistics", "didnotanswerquestion": "Did not answer this question.", "displayofgrade": "Display of grade (for students only)", - "displayscorewithessays": "

    You earned {{$a.score}} out of {{$a.tempmaxgrade}} for the automatically graded questions.

    Your {{$a.essayquestions}} essay question(s) will be graded and added into your final score at a later date.

    Your current grade without the essay question(s) is {{$a.score}} out of {{$a.grade}}.

    ", + "displayscorewithessays": "

    You earned {{$a.score}} out of {{$a.tempmaxgrade}} for the automatically graded questions.

    \n

    Your {{$a.essayquestions}} essay question(s) will be graded and added into your final score at a later date.

    \n

    Your current grade without the essay question(s) is {{$a.score}} out of {{$a.grade}}.

    ", "displayscorewithoutessays": "Your score is {{$a.score}} (out of {{$a.grade}}).", "emptypassword": "Password cannot be empty", "enterpassword": "Please enter the password:", diff --git a/src/addon/notes/lang/en.json b/src/addon/notes/lang/en.json index 761417b79..3317484cd 100644 --- a/src/addon/notes/lang/en.json +++ b/src/addon/notes/lang/en.json @@ -2,7 +2,7 @@ "addnewnote": "Add a new note", "coursenotes": "Course notes", "eventnotecreated": "Note created", - "nonotes": "There are no notes of this type yet.", + "nonotes": "There are no notes of this type yet", "note": "Note", "notes": "Notes", "personalnotes": "Personal notes", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 693cdfecd..e765c0d28 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -108,6 +108,8 @@ "addon.messages.contactlistempty": "The contact list is empty", "addon.messages.contactname": "Contact name", "addon.messages.contacts": "Contacts", + "addon.messages.deletemessage": "Delete message", + "addon.messages.deletemessageconfirmation": "Are you sure you want to delete this message? It will only be deleted from your messaging history and will still be viewable by the user who sent or received the message.", "addon.messages.errordeletemessage": "Error while deleting the message.", "addon.messages.errorwhileretrievingcontacts": "Error while retrieving contacts from the server.", "addon.messages.errorwhileretrievingdiscussions": "Error while retrieving discussions from the server.", @@ -693,6 +695,7 @@ "addon.mod_workshop.submissiongrade": "Grade for submission", "addon.mod_workshop.submissiongradeof": "Grade for submission (of {{$a}})", "addon.mod_workshop.submissionrequiredcontent": "You need to enter some text or add a file.", + "addon.mod_workshop.submissionrequiredtitle": "You need to enter a title.", "addon.mod_workshop.submissionsreport": "Workshop submissions report", "addon.mod_workshop.submissiontitle": "Title", "addon.mod_workshop.switchphase10": "Switch to the setup phase", @@ -1108,10 +1111,14 @@ "core.course.errorgetmodule": "Error getting activity data.", "core.course.hiddenfromstudents": "Hidden from students", "core.course.hiddenoncoursepage": "Available but not shown on course page", + "core.course.manualcompletionnotsynced": "Manual completion not synchronised.", "core.course.nocontentavailable": "No content available at the moment.", "core.course.overriddennotice": "Your final grade from this activity was manually adjusted.", + "core.course.refreshcourse": "Refresh course", "core.course.sections": "Sections", "core.course.useactivityonbrowser": "You can still use it using your device's web browser.", + "core.course.warningmanualcompletionmodified": "The manual completion of an activity was modified on the site.", + "core.course.warningofflinemanualcompletiondeleted": "Some offline manual completion of course '{{name}}' has been deleted. {{error}}", "core.coursedetails": "Course details", "core.courses.allowguests": "This course allows guest users to enter", "core.courses.availablecourses": "Available courses", @@ -1148,6 +1155,7 @@ "core.courses.past": "Past", "core.courses.paymentrequired": "This course requires a payment for entry.", "core.courses.paypalaccepted": "PayPal payments accepted", + "core.courses.recentlyoverdue": "Recently overdue", "core.courses.search": "Search", "core.courses.searchcourses": "Search courses", "core.courses.searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", @@ -1192,6 +1200,7 @@ "core.errorinvalidform": "The form contains invalid data. Please check that all required fields are filled in and that the data is valid.", "core.errorinvalidresponse": "Invalid response received. Please contact your site administrator if the error persists.", "core.errorloadingcontent": "Error loading content.", + "core.errorofflinedisabled": "Offline browsing is disabled on your site. You need to be connected to the internet to use the app.", "core.erroropenfilenoapp": "Error opening file: no app found to open this type of file.", "core.erroropenfilenoextension": "Error opening file: the file doesn't have an extension.", "core.erroropenpopup": "This activity is trying to open a popup. This is not supported in the app.", @@ -1301,6 +1310,8 @@ "core.login.invalidurl": "Invalid URL specified", "core.login.invalidvaluemax": "The maximum value is {{$a}}", "core.login.invalidvaluemin": "The minimum value is {{$a}}", + "core.login.legacymoodleversion": "You are trying to connect to an unsupported Moodle version. Please, download the Moodle Classic app to access this Moodle site.", + "core.login.legacymoodleversiondesktop": "You are trying to connect to {{$a}}.

    This site is running an outdated unsupported version of Moodle which will not work with this Moodle Desktop App.

    If this is your site please contact your local moodle partner to get assistance to update it.

    See our contact page to submit a request for assistance.", "core.login.localmobileunexpectedresponse": "Moodle Mobile Additional Features check returned an unexpected response. You will be authenticated using the standard mobile service.", "core.login.loggedoutssodescription": "You have to authenticate again. You need to log in to the site in a browser window.", "core.login.login": "Log in", @@ -1327,6 +1338,8 @@ "core.login.problemconnectingerrorcontinue": "Double check you've entered the address correctly and try again.", "core.login.profileinvaliddata": "Invalid value", "core.login.recaptchachallengeimage": "reCAPTCHA challenge image", + "core.login.recaptchaexpired": "Verification expired. Answer the security question again.", + "core.login.recaptchaincorrect": "The security question answer is incorrect.", "core.login.reconnect": "Reconnect", "core.login.reconnectdescription": "Your authentication token is invalid or has expired. You have to reconnect to the site.", "core.login.reconnectssodescription": "Your authentication token is invalid or has expired. You have to reconnect to the site. You need to log in to the site in a browser window.", @@ -1412,6 +1425,7 @@ "core.openinbrowser": "Open in browser", "core.othergroups": "Other groups", "core.pagea": "Page {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Use the button below to pay and be enrolled within minutes!", "core.percentagenumber": "{{$a}}%", "core.phone": "Phone", @@ -1438,7 +1452,7 @@ "core.question.questionmessage": "Question {{$a}}: {{$b}}", "core.question.questionno": "Question {{$a}}", "core.question.requiresgrading": "Requires grading", - "core.question.unknown": "Cannot determine status", + "core.question.unknown": "Unknown", "core.quotausage": "You have currently used {{$a.used}} of your {{$a.total}} limit.", "core.redirectingtosite": "You will be redirected to the site.", "core.refresh": "Refresh", @@ -1460,12 +1474,15 @@ "core.settings.appready": "App ready", "core.settings.cannotsyncoffline": "Cannot synchronise offline.", "core.settings.cannotsyncwithoutwifi": "Cannot synchronise because the current settings only allow to synchronise when connected to Wi-Fi. Please connect to a Wi-Fi network.", + "core.settings.compilationinfo": "Compilation info", "core.settings.cordovadevicemodel": "Cordova device model", "core.settings.cordovadeviceosversion": "Cordova device OS version", "core.settings.cordovadeviceplatform": "Cordova device platform", "core.settings.cordovadeviceuuid": "Cordova device UUID", "core.settings.cordovaversion": "Cordova version", "core.settings.currentlanguage": "Current language", + "core.settings.debugdisplay": "Display debug messages", + "core.settings.debugdisplaydescription": "If enabled, error modals will display more data about the error if possible.", "core.settings.deletesitefiles": "Are you sure that you want to delete the downloaded files from the site '{{sitename}}'?", "core.settings.deletesitefilestitle": "Delete site files", "core.settings.deviceinfo": "Device info", @@ -1557,6 +1574,7 @@ "core.user.editingteacher": "Teacher", "core.user.email": "Email address", "core.user.emailagain": "Email (again)", + "core.user.errorloaduser": "Error loading user.", "core.user.firstname": "First name", "core.user.interests": "Interests", "core.user.lastname": "Surname", @@ -1576,6 +1594,8 @@ "core.usernotfullysetup": "User not fully set-up", "core.users": "Users", "core.view": "View", + "core.viewcode": "View code", + "core.vieweditor": "View editor", "core.viewprofile": "View profile", "core.warningofflinedatadeleted": "Offline data from {{component}} '{{name}}' has been deleted. {{error}}", "core.whatisyourage": "What is your age?", diff --git a/src/core/courses/lang/en.json b/src/core/courses/lang/en.json index 09a14d7f8..3d5c5af67 100644 --- a/src/core/courses/lang/en.json +++ b/src/core/courses/lang/en.json @@ -27,7 +27,7 @@ "nocoursespast": "No past courses", "nocoursesyet": "No courses in this category", "noevents": "No upcoming activities due", - "nosearchresults": "There were no results from your search", + "nosearchresults": "No results", "notenroled": "You are not enrolled in this course", "notenrollable": "You cannot enrol yourself in this course.", "password": "Enrolment key", diff --git a/src/core/login/lang/en.json b/src/core/login/lang/en.json index 66b50a90d..bb2d4f4a6 100644 --- a/src/core/login/lang/en.json +++ b/src/core/login/lang/en.json @@ -10,23 +10,23 @@ "connect": "Connect!", "connecttomoodle": "Connect to Moodle", "contactyouradministrator": "Contact your site administrator for further help.", - "contactyouradministratorissue": "Please, ask the administrator to check the following issue: {{$a}}", + "contactyouradministratorissue": "Please ask your site administrator to check the following issue: {{$a}}", "emailconfirmsent": "

    An email should have been sent to your address at {{$a}}

    It contains easy instructions to complete your registration.

    If you continue to have difficulty, contact the site administrator.

    ", "emailnotmatch": "Emails do not match", "enterthewordsabove": "Enter the words above", - "erroraccesscontrolalloworigin": "The Cross-Origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", + "erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "errordeletesite": "An error occurred while deleting this site. Please try again.", - "errorupdatesite": "An error ocurred while updating the site's token.", + "errorupdatesite": "An error occurred while updating the site's token.", "firsttime": "Is this your first time here?", "forgotten": "Forgotten your username or password?", "getanothercaptcha": "Get another CAPTCHA", "help": "Help", - "helpmelogin": "

    There are many thousands of Moodle sites around the world. This app can only connect to Moodle sites that have specifically enabled Mobile app access.

    If you can't connect to your Moodle site then you need to contact a Moodle administrator at the place where you want to connect and ask them to read http://docs.moodle.org/en/Mobile_app

    To test the app in a Moodle demo site type teacher or student in the Site address field and click the Connect button.

    ", + "helpmelogin": "

    There are many thousands of Moodle sites around the world. This app can only connect to Moodle sites that have specifically enabled Mobile app access.

    If you can't connect to your Moodle site then you need to contact your site administrator and ask them to read http://docs.moodle.org/en/Mobile_app

    To test the app in a Moodle demo site type teacher or student in the Site address field and click the Connect button.

    ", "instructions": "Instructions", "invalidaccount": "Please check your login details or ask your site administrator to check the site configuration.", "invaliddate": "Invalid date", "invalidemail": "Invalid email address", - "invalidmoodleversion": "Invalid Moodle version. The minium version required is 2.4.", + "invalidmoodleversion": "Invalid Moodle version. The minimum version required is 2.4.", "invalidsite": "The site URL is invalid.", "invalidtime": "Invalid time", "invalidurl": "Invalid URL specified", @@ -34,7 +34,7 @@ "invalidvaluemin": "The minimum value is {{$a}}", "legacymoodleversion": "You are trying to connect to an unsupported Moodle version. Please, download the Moodle Classic app to access this Moodle site.", "legacymoodleversiondesktop": "You are trying to connect to {{$a}}.

    This site is running an outdated unsupported version of Moodle which will not work with this Moodle Desktop App.

    If this is your site please contact your local moodle partner to get assistance to update it.

    See our contact page to submit a request for assistance.", - "localmobileunexpectedresponse": "Moodle Mobile Additional Features check returned an unexpected response, you will be authenticated using the standard Mobile service.", + "localmobileunexpectedresponse": "Moodle Mobile Additional Features check returned an unexpected response. You will be authenticated using the standard mobile service.", "login": "Log in", "loginbutton": "Log in", "logininsiterequired": "You need to log in to the site in a browser window.", @@ -43,7 +43,7 @@ "missingemail": "Missing email address", "missingfirstname": "Missing given name", "missinglastname": "Missing surname", - "mobileservicesnotenabled": "Mobile Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled.", + "mobileservicesnotenabled": "Mobile access is not enabled on your site. Please contact your site administrator if you think it should be enabled.", "newaccount": "New account", "newsitedescription": "Please enter the URL of your Moodle site. Note that it might not be configured to work with this app.", "notloggedin": "You need to be logged in.", @@ -63,8 +63,8 @@ "recaptchaexpired": "Verification expired. Answer the security question again.", "recaptchaincorrect": "The security question answer is incorrect.", "reconnect": "Reconnect", - "reconnectdescription": "Your authentication token is invalid or has expired, you have to reconnect to the site.", - "reconnectssodescription": "Your authentication token is invalid or has expired, you have to reconnect to the site. You need to log in to the site in a browser window.", + "reconnectdescription": "Your authentication token is invalid or has expired. You have to reconnect to the site.", + "reconnectssodescription": "Your authentication token is invalid or has expired. You have to reconnect to the site. You need to log in to the site in a browser window.", "searchby": "Search by:", "security_question": "Security question", "selectacountry": "Select a country", @@ -74,7 +74,7 @@ "siteinmaintenance": "Your site is in maintenance mode", "sitepolicynotagreederror": "Site policy not agreed.", "siteurl": "Site URL", - "siteurlrequired": "Site URL required, i.e http://www.yourmoodlesite.abc or https://www.yourmoodlesite.efg", + "siteurlrequired": "Site URL required i.e http://www.yourmoodlesite.org", "startsignup": "Create new account", "stillcantconnect": "Still can't connect?", "supplyinfo": "More details", @@ -83,5 +83,5 @@ "usernamerequired": "Username required", "usernotaddederror": "User not added - error", "visitchangepassword": "Do you want to visit the site to change the password?", - "webservicesnotenabled": "Web Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled." + "webservicesnotenabled": "Web services are not enabled in your site. Please contact your site administrator if you think they should be enabled." } \ No newline at end of file diff --git a/src/core/question/lang/en.json b/src/core/question/lang/en.json index fa363ebfd..2d51b2676 100644 --- a/src/core/question/lang/en.json +++ b/src/core/question/lang/en.json @@ -18,5 +18,5 @@ "questionmessage": "Question {{$a}}: {{$b}}", "questionno": "Question {{$a}}", "requiresgrading": "Requires grading", - "unknown": "Cannot determine status" + "unknown": "Unknown" } \ No newline at end of file diff --git a/src/core/settings/lang/en.json b/src/core/settings/lang/en.json index 1f9ebbfce..b551594f6 100644 --- a/src/core/settings/lang/en.json +++ b/src/core/settings/lang/en.json @@ -22,7 +22,7 @@ "displayformat": "Display format", "enabledownloadsection": "Enable download sections", "enablerichtexteditor": "Enable text editor", - "enablerichtexteditordescription": "If enabled, a rich text editor will be shown when entering content. If disabled, plain text editor will be shown. You can toggle between both while editing.", + "enablerichtexteditordescription": "If enabled, a text editor will be available when entering content.", "enablesyncwifi": "Allow sync only when on Wi-Fi", "errordeletesitefiles": "Error deleting site files.", "errorsyncsite": "Error synchronising site data. Please check your Internet connection and try again.", @@ -30,7 +30,7 @@ "filesystemroot": "File system root", "general": "General", "language": "Language", - "license": "License", + "license": "Licence", "localnotifavailable": "Local notifications available", "locationhref": "Web view URL", "locked": "Locked", @@ -51,4 +51,4 @@ "versioncode": "Version code", "versionname": "Version name", "wificonnection": "Wi-Fi connection" -} +} \ No newline at end of file diff --git a/src/core/user/lang/en.json b/src/core/user/lang/en.json index 0c5fb6889..528fe4c5c 100644 --- a/src/core/user/lang/en.json +++ b/src/core/user/lang/en.json @@ -15,7 +15,7 @@ "lastname": "Surname", "manager": "Manager", "newpicture": "New picture", - "noparticipants": "No participants found for this course.", + "noparticipants": "No participants found for this course", "participants": "Participants", "phone1": "Phone", "phone2": "Mobile phone", diff --git a/src/lang/en.json b/src/lang/en.json index 0ead70cf3..4e165a8b6 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -9,8 +9,8 @@ "areyousure": "Are you sure?", "back": "Back", "cancel": "Cancel", - "cannotconnect": "Cannot connect: Verify that you have typed correctly the URL and that your site uses Moodle 2.4 or later.", - "cannotdownloadfiles": "File downloading is disabled in your Mobile service. Please, contact your site administrator.", + "cannotconnect": "Cannot connect: Verify that you have correctly typed the URL and that your site uses Moodle 2.4 or later.", + "cannotdownloadfiles": "File downloading is disabled. Please contact your site administrator.", "captureaudio": "Record audio", "capturedimage": "Taken picture.", "captureimage": "Take picture", @@ -38,7 +38,7 @@ "confirmcanceledit": "Are you sure you want to leave this page? All changes will be lost.", "confirmdeletefile": "Are you sure you want to delete this file?", "confirmloss": "Are you sure? All changes will be lost.", - "confirmopeninbrowser": "Do you want to open it in browser?", + "confirmopeninbrowser": "Do you want to open it in a web browser?", "considereddigitalminor": "You are considered to be a digital minor.", "content": "Content", "continue": "Continue", @@ -47,7 +47,7 @@ "course": "Course", "coursedetails": "Course details", "currentdevice": "Current device", - "datastoredoffline": "Data stored in the device because it couldn't be sent. It will automatically be sent later.", + "datastoredoffline": "Data stored in the device because it couldn't be sent. It will be sent automatically later.", "date": "Date", "day": "day", "days": "days", @@ -71,23 +71,23 @@ "download": "Download", "downloading": "Downloading", "edit": "Edit", - "emptysplit": "This page will appear blank if the side panel is empty or is loading.", + "emptysplit": "This page will appear blank if the left panel is empty or is loading.", "error": "Error", "errorchangecompletion": "An error occurred while changing the completion status. Please try again.", "errordeletefile": "Error deleting the file. Please try again.", "errordownloading": "Error downloading file.", - "errordownloadingsomefiles": "Error downloading module files. Some files might be missing.", - "errorfileexistssamename": "There's already a file with this name.", - "errorinvalidform": "The form contains invalid data. Please make sure to fill all required fields and that the data is valid.", - "errorinvalidresponse": "Invalid response received. Please contact your Moodle site administrator if the error persists.", + "errordownloadingsomefiles": "Error downloading files. Some files might be missing.", + "errorfileexistssamename": "A file with this name already exists.", + "errorinvalidform": "The form contains invalid data. Please check that all required fields are filled in and that the data is valid.", + "errorinvalidresponse": "Invalid response received. Please contact your site administrator if the error persists.", "errorloadingcontent": "Error loading content.", "errorofflinedisabled": "Offline browsing is disabled on your site. You need to be connected to the internet to use the app.", - "erroropenfilenoapp": "Error opening the file: no app found to open this kind of file.", - "erroropenfilenoextension": "Error opening the file: the file doesn't have extension.", - "erroropenpopup": "This activity is trying to open a popup. This is not supported in this app.", - "errorrenamefile": "Error renaming the file. Please try again.", - "errorsync": "An error occurred while synchronizing. Please try again.", - "errorsyncblocked": "This {{$a}} cannot be synchronized right now because of an ongoing process. Please try again later. If the problem persists, try restarting the app.", + "erroropenfilenoapp": "Error opening file: no app found to open this type of file.", + "erroropenfilenoextension": "Error opening file: the file doesn't have an extension.", + "erroropenpopup": "This activity is trying to open a popup. This is not supported in the app.", + "errorrenamefile": "Error renaming file. Please try again.", + "errorsync": "An error occurred while synchronising. Please try again.", + "errorsyncblocked": "This {{$a}} cannot be synchronised right now because of an ongoing process. Please try again later. If the problem persists, try restarting the app.", "explanationdigitalminor": "This information is required to determine if your age is over the digital age of consent. This is the age when an individual can consent to terms and conditions and their data being legally stored and processed.", "filename": "Filename", "filenameexist": "File name already exists: {{$a}}", @@ -97,34 +97,34 @@ "fullnameandsitename": "{{fullname}} ({{sitename}})", "groupsseparate": "Separate groups", "groupsvisible": "Visible groups", - "hasdatatosync": "This {{$a}} has offline data to be synchronized.", - "help" : "Help", + "hasdatatosync": "This {{$a}} has offline data to be synchronised.", + "help": "Help", "hide": "Hide", - "hour" : "hour", - "hours" : "hours", + "hour": "hour", + "hours": "hours", "humanreadablesize": "{{size}} {{unit}}", "image": "Image", "imageviewer": "Image viewer", - "info": "Info", + "info": "Information", "ios": "iOS", - "labelsep": ": ", + "labelsep": ":", "lastaccess": "Last access", "lastdownloaded": "Last downloaded", "lastmodified": "Last modified", - "lastsync": "Last synchronization", + "lastsync": "Last synchronisation", "layoutgrid": "Grid", "list": "List", "listsep": ",", "loading": "Loading", "loadmore": "Load more", "location": "Location", - "lostconnection": "Your authentication token is invalid or has expired, you will have to reconnect to the site.", + "lostconnection": "Your authentication token is invalid or has expired. You will have to reconnect to the site.", "maxsizeandattachments": "Maximum size for new files: {{$a.size}}, maximum attachments: {{$a.attachments}}", - "min" : "min", - "mins" : "mins", - "moduleintro" : "Description", + "min": "min", + "mins": "mins", + "moduleintro": "Description", "mod_assign": "Assignment", - "mod_assignment": "Assignment", + "mod_assignment": "Assignment 2.2 (Disabled)", "mod_book": "Book", "mod_chat": "Chat", "mod_choice": "Choice", @@ -143,13 +143,13 @@ "mod_lti": "External tool", "mod_page": "Page", "mod_quiz": "Quiz", - "mod_resource": "Resource", + "mod_resource": "File", "mod_scorm": "SCORM package", "mod_survey": "Survey", "mod_url": "URL", "mod_wiki": "Wiki", "mod_workshop": "Workshop", - "more": "More", + "more": "more", "mygroups": "My groups", "name": "Name", "nograde": "No grade", @@ -165,12 +165,12 @@ "notapplicable": "n/a", "notice": "Notice", "notsent": "Not sent", - "now" : "now", + "now": "now", "numwords": "{{$a}} words", "offline": "Offline", "ok": "OK", "online": "Online", - "openfullimage": "Click here to display the image at full size", + "openfullimage": "Click here to display the full size image", "openinbrowser": "Open in browser", "othergroups": "Other groups", "pagea": "Page {{$a}}", @@ -183,18 +183,18 @@ "proceed": "Proceed", "pulltorefresh": "Pull to refresh", "quotausage": "You have currently used {{$a.used}} of your {{$a.total}} limit.", - "redirectingtosite": "You will be redirected to site.", + "redirectingtosite": "You will be redirected to the site.", "refresh": "Refresh", "required": "Required", - "requireduserdatamissing": "This user lacks some required profile data. Please, fill this data in your Moodle and try again.
    {{$a}}", + "requireduserdatamissing": "This user lacks some required profile data. Please enter the data in your site and try again.
    {{$a}}", "restore": "Restore", "retry": "Retry", "save": "Save", - "search": " Search...", + "search": "Search", "searching": "Searching", "searchresults": "Search results", - "sec" : "sec", - "secs" : "secs", + "sec": "sec", + "secs": "secs", "seemoredetail": "Click here to see more detail", "send": "Send", "sending": "Sending", @@ -215,7 +215,7 @@ "success": "Success", "tablet": "Tablet", "teachers": "Teachers", - "thereisdatatosync": "There are offline {{$a}} to be synchronized.", + "thereisdatatosync": "There are offline {{$a}} to be synchronised.", "thisdirection": "ltr", "time": "Time", "timesup": "Time is up!", @@ -223,13 +223,13 @@ "twoparagraphs": "{{p1}}

    {{p2}}", "tryagain": "Try again", "uhoh": "Uh oh!", - "unicodenotsupported" : "Some emojis are not supported on this site. Such characters will be removed when the message is sent.", - "unicodenotsupportedcleanerror" : "Empty text was found when cleaning Unicode chars.", + "unicodenotsupported": "Some emojis are not supported on this site. Such characters will be removed when the message is sent.", + "unicodenotsupportedcleanerror": "Empty text was found when cleaning Unicode chars.", "unknown": "Unknown", "unlimited": "Unlimited", "unzipping": "Unzipping", "upgraderunning": "Site is being upgraded, please retry later.", - "unexpectederror": "Unexepected error. Please close and reopen the application to try again", + "unexpectederror": "Unexpected error. Please close and reopen the application then try again.", "userdeleted": "This user account has been deleted", "userdetails": "User details", "usernotfullysetup": "User not fully set-up", @@ -238,15 +238,15 @@ "viewcode": "View code", "vieweditor": "View editor", "viewprofile": "View profile", - "warningofflinedatadeleted": "Offline data of {{component}} '{{name}}' has been deleted. {{error}}", + "warningofflinedatadeleted": "Offline data from {{component}} '{{name}}' has been deleted. {{error}}", "whatisyourage": "What is your age?", "wheredoyoulive": "In which country do you live?", "whoops": "Oops!", "whyisthishappening": "Why is this happening?", "whyisthisrequired": "Why is this required?", "windowsphone": "Windows Phone", - "wsfunctionnotavailable": "The webservice function is not available.", - "year" : "year", + "wsfunctionnotavailable": "The web service function is not available.", + "year": "year", "years": "years", "yes": "Yes" -} +} \ No newline at end of file From 9c37d2c89e10a98b3aea89cc5166e7ec3be94150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 3 Oct 2018 16:28:15 +0200 Subject: [PATCH 071/413] MOBILE-2560 format-text: Allow text selection --- src/app/app.scss | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/app.scss b/src/app/app.scss index ca3ddbcc6..d465feaf8 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -210,9 +210,11 @@ ion-app.app-root { } } - - /** Format Text */ + core-format-text { + user-select: text; + } + core-format-text[maxHeight], core-format-text[ng-reflect-max-height] { display: block; From 3e1255745165a4c9d11cfb807a59a34e10a1bc94 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 8 Oct 2018 12:21:16 +0200 Subject: [PATCH 072/413] MOBILE-2661 course: Display empty sections --- src/core/course/components/format/core-course-format.html | 2 +- src/core/course/components/format/format.ts | 4 ++-- src/core/course/pages/section-selector/section-selector.html | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 4b244729d..0094c019a 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -69,7 +69,7 @@ -
    +
    diff --git a/src/core/course/components/format/format.ts b/src/core/course/components/format/format.ts index 87f516cd1..57e16e51a 100644 --- a/src/core/course/components/format/format.ts +++ b/src/core/course/components/format/format.ts @@ -262,14 +262,14 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { let j; for (j = i - 1; j >= 1; j--) { - if (this.sections[j].uservisible !== false && this.sections[j].hasContent) { + if (this.sections[j].uservisible !== false && !this.sections[j].hiddenbynumsections) { break; } } this.previousSection = j >= 1 ? this.sections[j] : null; for (j = i + 1; j < this.sections.length; j++) { - if (this.sections[j].uservisible !== false && this.sections[j].hasContent) { + if (this.sections[j].uservisible !== false && !this.sections[j].hiddenbynumsections) { break; } } diff --git a/src/core/course/pages/section-selector/section-selector.html b/src/core/course/pages/section-selector/section-selector.html index a1d6acde4..a3076b1a1 100644 --- a/src/core/course/pages/section-selector/section-selector.html +++ b/src/core/course/pages/section-selector/section-selector.html @@ -10,7 +10,7 @@ - +

    {{ 'core.course.hiddenfromstudents' | translate }} From 451312c9fa292a61d56a64952911736515493131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 8 Oct 2018 12:21:30 +0200 Subject: [PATCH 073/413] MOBILE-2656 question: Move unknown string to cannotdeterminestatus --- scripts/langindex.json | 2 +- .../qbehaviour/deferredfeedback/providers/handler.ts | 4 ++-- src/addon/qbehaviour/manualgraded/providers/handler.ts | 2 +- src/assets/lang/en.json | 2 +- src/core/question/lang/en.json | 4 ++-- src/core/question/providers/question.ts | 8 ++++---- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 03c7baa24..ba9376e82 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1435,6 +1435,7 @@ "core.pulltorefresh": "local_moodlemobileapp", "core.question.answer": "question", "core.question.answersaved": "question", + "core.question.cannotdeterminestatus": "local_moodlemobileapp", "core.question.certainty": "qbehaviour_deferredcbm", "core.question.complete": "question", "core.question.correct": "question", @@ -1452,7 +1453,6 @@ "core.question.questionmessage": "local_moodlemobileapp", "core.question.questionno": "question", "core.question.requiresgrading": "question", - "core.question.unknown": "question", "core.quotausage": "moodle", "core.redirectingtosite": "local_moodlemobileapp", "core.refresh": "moodle", diff --git a/src/addon/qbehaviour/deferredfeedback/providers/handler.ts b/src/addon/qbehaviour/deferredfeedback/providers/handler.ts index 8a3d82ef5..da9052a14 100644 --- a/src/addon/qbehaviour/deferredfeedback/providers/handler.ts +++ b/src/addon/qbehaviour/deferredfeedback/providers/handler.ts @@ -124,13 +124,13 @@ export class AddonQbehaviourDeferredFeedbackHandler implements CoreQuestionBehav } if (complete < 0) { - newState = 'unknown'; + newState = 'cannotdeterminestatus'; } else if (complete > 0) { newState = 'complete'; } else { const gradable = this.questionDelegate.isGradableResponse(question, newBasicAnswers); if (gradable < 0) { - newState = 'unknown'; + newState = 'cannotdeterminestatus'; } else if (gradable > 0) { newState = 'invalid'; } else { diff --git a/src/addon/qbehaviour/manualgraded/providers/handler.ts b/src/addon/qbehaviour/manualgraded/providers/handler.ts index 58755ac3c..91d767af4 100644 --- a/src/addon/qbehaviour/manualgraded/providers/handler.ts +++ b/src/addon/qbehaviour/manualgraded/providers/handler.ts @@ -124,7 +124,7 @@ export class AddonQbehaviourManualGradedHandler implements CoreQuestionBehaviour } if (complete < 0) { - newState = 'unknown'; + newState = 'cannotdeterminestatus'; } else if (complete > 0) { newState = 'complete'; } else { diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index e765c0d28..bd2f8e5a0 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1435,6 +1435,7 @@ "core.pulltorefresh": "Pull to refresh", "core.question.answer": "Answer", "core.question.answersaved": "Answer saved", + "core.question.cannotdeterminestatus": "Cannot determine status", "core.question.certainty": "Certainty", "core.question.complete": "Complete", "core.question.correct": "Correct", @@ -1452,7 +1453,6 @@ "core.question.questionmessage": "Question {{$a}}: {{$b}}", "core.question.questionno": "Question {{$a}}", "core.question.requiresgrading": "Requires grading", - "core.question.unknown": "Unknown", "core.quotausage": "You have currently used {{$a.used}} of your {{$a.total}} limit.", "core.redirectingtosite": "You will be redirected to the site.", "core.refresh": "Refresh", diff --git a/src/core/question/lang/en.json b/src/core/question/lang/en.json index 2d51b2676..513c436d2 100644 --- a/src/core/question/lang/en.json +++ b/src/core/question/lang/en.json @@ -1,6 +1,7 @@ { "answer": "Answer", "answersaved": "Answer saved", + "cannotdeterminestatus": "Cannot determine status", "certainty": "Certainty", "complete": "Complete", "correct": "Correct", @@ -17,6 +18,5 @@ "partiallycorrect": "Partially correct", "questionmessage": "Question {{$a}}: {{$b}}", "questionno": "Question {{$a}}", - "requiresgrading": "Requires grading", - "unknown": "Unknown" + "requiresgrading": "Requires grading" } \ No newline at end of file diff --git a/src/core/question/providers/question.ts b/src/core/question/providers/question.ts index 36fc7fed9..31a132cae 100644 --- a/src/core/question/providers/question.ts +++ b/src/core/question/providers/question.ts @@ -230,10 +230,10 @@ export class CoreQuestionProvider { active: false, finished: true }, - unknown: { // Special state for Mobile, sometimes we won't have enough data to detemrine the state. - name: 'unknown', + cannotdeterminestatus: { // Special state for Mobile, sometimes we won't have enough data to detemrine the state. + name: 'cannotdeterminestatus', class: 'core-question-unknown', - status: 'unknown', + status: 'cannotdeterminestatus', active: true, finished: false } @@ -438,7 +438,7 @@ export class CoreQuestionProvider { * @return {CoreQuestionState} State. */ getState(name: string): CoreQuestionState { - return this.STATES[name || 'unknown']; + return this.STATES[name || 'cannotdeterminestatus']; } /** From 2135cdee7b73dbca75da4f7da56df999886fcb0d Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 8 Oct 2018 13:18:40 +0200 Subject: [PATCH 074/413] MOBILE-2661 course: Don't display hidden warnings if not needed --- src/core/course/components/format/core-course-format.html | 2 +- src/core/course/components/module/core-course-module.html | 4 ++-- src/core/course/components/module/module.ts | 1 + src/core/sitehome/components/index/core-sitehome-index.html | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 0094c019a..c70ec5eb3 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -82,7 +82,7 @@ - +
    diff --git a/src/core/course/components/module/core-course-module.html b/src/core/course/components/module/core-course-module.html index 1f815d2ed..9ab0f394b 100644 --- a/src/core/course/components/module/core-course-module.html +++ b/src/core/course/components/module/core-course-module.html @@ -30,11 +30,11 @@
    -
    +
    - {{ 'core.course.hiddenfromstudents' | translate }} + {{ 'core.course.hiddenfromstudents' | translate }} {{ 'core.course.hiddenoncoursepage' | translate }} {{ 'core.course.manualcompletionnotsynced' | translate }} diff --git a/src/core/course/components/module/module.ts b/src/core/course/components/module/module.ts index 1690ed303..c534cd380 100644 --- a/src/core/course/components/module/module.ts +++ b/src/core/course/components/module/module.ts @@ -36,6 +36,7 @@ import { CoreConstants } from '../../../constants'; export class CoreCourseModuleComponent implements OnInit, OnDestroy { @Input() module: any; // The module to render. @Input() courseId: number; // The course the module belongs to. + @Input() section: any; // The section the module belongs to. @Input('downloadEnabled') set enabled(value: boolean) { this.downloadEnabled = value; diff --git a/src/core/sitehome/components/index/core-sitehome-index.html b/src/core/sitehome/components/index/core-sitehome-index.html index 5b3bfe753..80850db1f 100644 --- a/src/core/sitehome/components/index/core-sitehome-index.html +++ b/src/core/sitehome/components/index/core-sitehome-index.html @@ -7,7 +7,7 @@ - + @@ -29,7 +29,7 @@ - + From 82ca471c5b45359b1b39ce8ef69cf26544b39356 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 8 Oct 2018 09:49:41 +0200 Subject: [PATCH 075/413] MOBILE-2650 utils: Fix links inside iframes created after page load --- src/providers/utils/iframe.ts | 90 ++++++++++++++++------------------- 1 file changed, 42 insertions(+), 48 deletions(-) diff --git a/src/providers/utils/iframe.ts b/src/providers/utils/iframe.ts index 7bcbf00b2..55cbd8304 100644 --- a/src/providers/utils/iframe.ts +++ b/src/providers/utils/iframe.ts @@ -183,55 +183,49 @@ export class CoreIframeUtilsProvider { return; } - const links = Array.from(contentDocument.querySelectorAll('a')); - links.forEach((el: HTMLAnchorElement) => { - const href = el.href; + contentDocument.addEventListener('click', (event) => { + if (event.defaultPrevented) { + // Event already prevented by some other code. + return; + } - // Check that href is not null. - if (href) { - const scheme = this.urlUtils.getUrlScheme(href); - if (scheme && scheme == 'javascript') { - // Javascript links should be treated by the iframe's Javascript. - // There's nothing to be done with these links, so they'll be ignored. - return; - } else if (scheme && scheme != 'file' && scheme != 'filesystem') { - // Scheme suggests it's an external resource, open it in browser. - el.addEventListener('click', (e) => { - // If the link's already prevented by SCORM JS then we won't open it in browser. - if (!e.defaultPrevented) { - e.preventDefault(); - if (!this.sitesProvider.isLoggedIn()) { - this.utils.openInBrowser(href); - } else { - this.sitesProvider.getCurrentSite().openInBrowserWithAutoLoginIfSameSite(href); - } - } - }); - } else if (el.target == '_parent' || el.target == '_top' || el.target == '_blank') { - // Opening links with _parent, _top or _blank can break the app. We'll open it in InAppBrowser. - el.addEventListener('click', (e) => { - // If the link's already prevented by SCORM JS then we won't open it in InAppBrowser. - if (!e.defaultPrevented) { - e.preventDefault(); - this.utils.openFile(href).catch((error) => { - this.domUtils.showErrorModal(error); - }); - } - }); - } else if (this.platform.is('ios') && (!el.target || el.target == '_self')) { - // In cordova ios 4.1.0 links inside iframes stopped working. We'll manually treat them. - el.addEventListener('click', (e) => { - // If the link's already prevented by SCORM JS then we won't treat it. - if (!e.defaultPrevented) { - if (element.tagName.toLowerCase() == 'object') { - e.preventDefault(); - element.setAttribute('data', href); - } else { - e.preventDefault(); - element.setAttribute('src', href); - } - } - }); + // Find the link being clicked. + let el = event.target; + while (el && el.tagName !== 'A') { + el = el.parentElement; + } + if (!el || el.tagName !== 'A') { + return; + } + const link = el; + + const scheme = this.urlUtils.getUrlScheme(link.href); + if (!link.href || (scheme && scheme == 'javascript')) { + // Links with no URL and Javascript links are ignored. + return; + } + + if (scheme && scheme != 'file' && scheme != 'filesystem') { + // Scheme suggests it's an external resource, open it in browser. + event.preventDefault(); + if (!this.sitesProvider.isLoggedIn()) { + this.utils.openInBrowser(link.href); + } else { + this.sitesProvider.getCurrentSite().openInBrowserWithAutoLoginIfSameSite(link.href); + } + } else if (link.target == '_parent' || link.target == '_top' || link.target == '_blank') { + // Opening links with _parent, _top or _blank can break the app. We'll open it in InAppBrowser. + event.preventDefault(); + this.utils.openFile(link.href).catch((error) => { + this.domUtils.showErrorModal(error); + }); + } else if (this.platform.is('ios') && (!link.target || link.target == '_self')) { + // In cordova ios 4.1.0 links inside iframes stopped working. We'll manually treat them. + event.preventDefault(); + if (element.tagName.toLowerCase() == 'object') { + element.setAttribute('data', link.href); + } else { + element.setAttribute('src', link.href); } } }); From ab8fddaaf340c3380beff10136c663a2287fe2b0 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 8 Oct 2018 16:29:35 +0200 Subject: [PATCH 076/413] MOBILE-2650 utils: Do not create Window objects, it throws an exception --- src/providers/utils/iframe.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/providers/utils/iframe.ts b/src/providers/utils/iframe.ts index 55cbd8304..504bdb3ae 100644 --- a/src/providers/utils/iframe.ts +++ b/src/providers/utils/iframe.ts @@ -102,12 +102,12 @@ export class CoreIframeUtilsProvider { } else { this.logger.warn('Cannot get iframe dir path to open relative url', url, element); - return new Window(); // Return new Window object. + return null; } } else { this.logger.warn('Cannot get iframe src to open relative url', url, element); - return new Window(); // Return new Window object. + return null; } } @@ -126,7 +126,8 @@ export class CoreIframeUtilsProvider { } } - return new Window(); // Return new Window object. + // We cannot create new Window objects directly, return null which is a valid return value for Window.open(). + return null; }; } From 85c3d0fc7cc6169ae4be6465d8f40f963ba61813 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Tue, 9 Oct 2018 16:29:11 +0200 Subject: [PATCH 077/413] MOBILE-2650 format-text: Treat limks in Vimeo and Youtube iframes --- src/directives/format-text.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/directives/format-text.ts b/src/directives/format-text.ts index 817e88360..2c46e20f4 100644 --- a/src/directives/format-text.ts +++ b/src/directives/format-text.ts @@ -519,6 +519,8 @@ export class CoreFormatTextDirective implements OnChanges { // Replace video tag by the iframe. video.parentNode.replaceChild(iframe, video); + + this.iframeUtils.treatFrame(iframe); } /** @@ -554,7 +556,7 @@ export class CoreFormatTextDirective implements OnChanges { * * @param {HTMLIFrameElement} iframe Iframe to treat. * @param {CoreSite} site Site instance. - * @param {Boolean} canTreatVimeo Whether Vimeo videos can be treated in the site. + * @param {boolean} canTreatVimeo Whether Vimeo videos can be treated in the site. */ protected treatIframe(iframe: HTMLIFrameElement, site: CoreSite, canTreatVimeo: boolean): void { const src = iframe.src, @@ -571,8 +573,9 @@ export class CoreFormatTextDirective implements OnChanges { }); return; + } - } else if (src && canTreatVimeo) { + if (src && canTreatVimeo) { // Check if it's a Vimeo video. If it is, use the wsplayer script instead to make restricted videos work. const matches = iframe.src.match(/https?:\/\/player\.vimeo\.com\/video\/([0-9]+)/); if (matches && matches[1]) { @@ -620,8 +623,6 @@ export class CoreFormatTextDirective implements OnChanges { } }); } - - return; } } From f56b7cfd3c3f949bba4d591d8769c28c53e32f3f Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 9 Oct 2018 08:56:30 +0200 Subject: [PATCH 078/413] MOBILE-2502 course: Support stealth modules as students --- .../components/format/core-course-format.html | 2 +- src/core/course/components/format/format.ts | 38 +++++++++++++++---- .../section-selector/section-selector.html | 2 +- .../section-selector/section-selector.ts | 2 + src/core/course/providers/course.ts | 19 ++++++++-- upgrade.txt | 1 + 6 files changed, 50 insertions(+), 14 deletions(-) diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index c70ec5eb3..58fa13eae 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -69,7 +69,7 @@ -
    +
    diff --git a/src/core/course/components/format/format.ts b/src/core/course/components/format/format.ts index 57e16e51a..f084a9e07 100644 --- a/src/core/course/components/format/format.ts +++ b/src/core/course/components/format/format.ts @@ -70,6 +70,7 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { previousSection: any; nextSection: any; allSectionsId: number = CoreCourseProvider.ALL_SECTIONS_ID; + stealthModulesSectionId: number = CoreCourseProvider.STEALTH_MODULES_SECTION_ID; selectOptions: any = {}; loaded: boolean; @@ -151,13 +152,20 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { const section = this.sections[i]; if ((section.id && section.id == this.initialSectionId) || (section.section && section.section == this.initialSectionNumber)) { - this.loaded = true; - this.sectionChanged(section); + + // Don't load the section if it cannot be viewed by the user. + if (this.canViewSection(section)) { + this.loaded = true; + this.sectionChanged(section); + } break; } } - } else { - // No section specified, get current section. + + } + + if (!this.loaded) { + // No section specified, not found or not visible, get current section. this.cfDelegate.getCurrentSection(this.course, this.sections).then((section) => { this.loaded = true; this.sectionChanged(section); @@ -176,9 +184,12 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { if (!newSection) { // Section not found, calculate which one to use. - newSection = this.cfDelegate.getCurrentSection(this.course, this.sections); + this.cfDelegate.getCurrentSection(this.course, this.sections).then((section) => { + this.sectionChanged(section); + }); + } else { + this.sectionChanged(newSection); } - this.sectionChanged(newSection); } } @@ -262,14 +273,14 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { let j; for (j = i - 1; j >= 1; j--) { - if (this.sections[j].uservisible !== false && !this.sections[j].hiddenbynumsections) { + if (this.canViewSection(this.sections[j])) { break; } } this.previousSection = j >= 1 ? this.sections[j] : null; for (j = i + 1; j < this.sections.length; j++) { - if (this.sections[j].uservisible !== false && !this.sections[j].hiddenbynumsections) { + if (this.canViewSection(this.sections[j])) { break; } } @@ -437,4 +448,15 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { component.callComponentFunction('ionViewDidLeave'); }); } + + /** + * Check whether a section can be viewed. + * + * @param {any} section The section to check. + * @return {boolean} Whether the section can be viewed. + */ + canViewSection(section: any): boolean { + return section.uservisible !== false && !section.hiddenbynumsections && + section.id != CoreCourseProvider.STEALTH_MODULES_SECTION_ID; + } } diff --git a/src/core/course/pages/section-selector/section-selector.html b/src/core/course/pages/section-selector/section-selector.html index a3076b1a1..6f54622ed 100644 --- a/src/core/course/pages/section-selector/section-selector.html +++ b/src/core/course/pages/section-selector/section-selector.html @@ -10,7 +10,7 @@ - +

    {{ 'core.course.hiddenfromstudents' | translate }} diff --git a/src/core/course/pages/section-selector/section-selector.ts b/src/core/course/pages/section-selector/section-selector.ts index 82a4241c8..ee504362e 100644 --- a/src/core/course/pages/section-selector/section-selector.ts +++ b/src/core/course/pages/section-selector/section-selector.ts @@ -15,6 +15,7 @@ import { Component } from '@angular/core'; import { IonicPage, NavParams, ViewController } from 'ionic-angular'; import { CoreCourseHelperProvider } from '../../providers/helper'; +import { CoreCourseProvider } from '../../providers/course'; /** * Page that displays course section selector. @@ -26,6 +27,7 @@ import { CoreCourseHelperProvider } from '../../providers/helper'; }) export class CoreCourseSectionSelectorPage { + stealthModulesSectionId = CoreCourseProvider.STEALTH_MODULES_SECTION_ID; sections: any; selected: number; diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 13ab87bd1..0e3570574 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -29,7 +29,8 @@ import { CoreCourseOfflineProvider } from './course-offline'; */ @Injectable() export class CoreCourseProvider { - static ALL_SECTIONS_ID = -1; + static ALL_SECTIONS_ID = -2; + static STEALTH_MODULES_SECTION_ID = -1; static ACCESS_GUEST = 'courses_access_guest'; static ACCESS_DEFAULT = 'courses_access_default'; @@ -266,9 +267,14 @@ export class CoreCourseProvider { // We have courseId, we can use core_course_get_contents for compatibility. this.logger.debug(`Getting module ${moduleId} in course ${courseId}`); - const params = { + const params: any = { courseid: courseId, - options: [] + options: [ + { + name: 'includestealthmodules', + value: 1 + } + ] }, preSets: any = { omitExpires: preferCache @@ -501,10 +507,11 @@ export class CoreCourseProvider { * @param {boolean} [excludeContents] Do not return module contents (i.e: files inside a resource). * @param {CoreSiteWSPreSets} [preSets] Presets to use. * @param {string} [siteId] Site ID. If not defined, current site. + * @param {boolean} [includeStealthModules] Whether to include stealth modules. Defaults to true. * @return {Promise} The reject contains the error message, else contains the sections. */ getSections(courseId?: number, excludeModules?: boolean, excludeContents?: boolean, preSets?: CoreSiteWSPreSets, - siteId?: string): Promise { + siteId?: string, includeStealthModules: boolean = true): Promise { return this.sitesProvider.getSite(siteId).then((site) => { preSets = preSets || {}; @@ -521,6 +528,10 @@ export class CoreCourseProvider { { name: 'excludecontents', value: excludeContents ? 1 : 0 + }, + { + name: 'includestealthmodules', + value: includeStealthModules ? 1 : 0 } ] }; diff --git a/upgrade.txt b/upgrade.txt index a4802c6ac..205e5d4c0 100644 --- a/upgrade.txt +++ b/upgrade.txt @@ -5,6 +5,7 @@ information provided here is intended especially for developers. - gulp was updated to v4. In order for gulp to work, you need to install gulp-cli: npm install -g gulp-cli It's also recommended to update ionic cli to v4, otherwise some errors could be raised while building: npm install -g ionic +- The value of the constant CoreCourseProvider.ALL_SECTIONS_ID has changed from -1 to -2. === 3.5.2 === From 98c4eba988028757a2934f89cdb50c47b1307763 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 15 Oct 2018 11:33:35 +0200 Subject: [PATCH 079/413] MOBILE-2502 course: Don't get sections using cache key --- src/core/course/providers/course.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 0e3570574..6af2d73f3 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -516,7 +516,6 @@ export class CoreCourseProvider { return this.sitesProvider.getSite(siteId).then((site) => { preSets = preSets || {}; preSets.cacheKey = this.getSectionsCacheKey(courseId); - preSets.getCacheUsingCacheKey = true; // This is to make sure users don't lose offline access when updating. const params = { courseid: courseId, @@ -536,7 +535,14 @@ export class CoreCourseProvider { ] }; - return site.read('core_course_get_contents', params, preSets).then((sections) => { + return site.read('core_course_get_contents', params, preSets).catch(() => { + // Error getting the data, it could fail because we added a new parameter and the call isn't cached. + // Retry without the new parameter and forcing cache. + preSets.omitExpires = true; + params.options.splice(-1, 1); + + return site.read('core_course_get_contents', params, preSets); + }).then((sections) => { const siteHomeId = site.getSiteHomeId(); let showSections = true; From 40362ac40d49488e5eca69a33e9a836a3a1c1037 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 15 Oct 2018 15:48:17 +0200 Subject: [PATCH 080/413] MOBILE-2507 lang: Decode html entities when building langs --- scripts/moodle_to_json.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/moodle_to_json.php b/scripts/moodle_to_json.php index 96c0a8d8e..923581522 100644 --- a/scripts/moodle_to_json.php +++ b/scripts/moodle_to_json.php @@ -192,7 +192,7 @@ function build_lang($lang, $keys, $total) { $local++; } - $translations[$key] = $text; + $translations[$key] = html_entity_decode($text); } // Sort and save. @@ -276,6 +276,7 @@ function save_key($key, $value, $path) { $file = file_get_contents($filePath); $file = (array) json_decode($file); + $value = html_entity_decode($value); if ($file[$key] != $value) { $file[$key] = $value; file_put_contents($filePath, str_replace('\/', '/', json_encode($file, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT))); From f89ad87f1ce4506fd4b650c8d0a70e260600e3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 15 Oct 2018 15:49:42 +0200 Subject: [PATCH 081/413] MOBILE-2507 lang: Update language packs --- src/assets/lang/ar.json | 3 ++ src/assets/lang/bg.json | 5 ++ src/assets/lang/ca.json | 46 ++++++++++++---- src/assets/lang/cs.json | 23 ++++++-- src/assets/lang/da.json | 8 +-- src/assets/lang/de-du.json | 3 +- src/assets/lang/de.json | 18 ++++--- src/assets/lang/el.json | 63 +++++++++++++--------- src/assets/lang/es-mx.json | 108 ++++++++++++++++++++++--------------- src/assets/lang/es.json | 6 ++- src/assets/lang/eu.json | 5 +- src/assets/lang/fa.json | 5 +- src/assets/lang/fi.json | 5 +- src/assets/lang/fr.json | 16 ++++-- src/assets/lang/he.json | 8 ++- src/assets/lang/hr.json | 4 ++ src/assets/lang/hu.json | 12 ++++- src/assets/lang/id.json | 6 +-- src/assets/lang/it.json | 5 +- src/assets/lang/ja.json | 11 +++- src/assets/lang/kn.json | 2 - src/assets/lang/ko.json | 5 +- src/assets/lang/lt.json | 5 +- src/assets/lang/mr.json | 5 +- src/assets/lang/nl.json | 14 +++-- src/assets/lang/no.json | 8 +++ src/assets/lang/pl.json | 4 ++ src/assets/lang/pt-br.json | 8 +-- src/assets/lang/pt.json | 9 ++-- src/assets/lang/ro.json | 5 +- src/assets/lang/ru.json | 5 +- src/assets/lang/sr-cr.json | 6 ++- src/assets/lang/sr-lt.json | 6 ++- src/assets/lang/sv.json | 23 +++++--- src/assets/lang/tg.json | 4 +- src/assets/lang/tr.json | 4 +- src/assets/lang/uk.json | 4 +- src/assets/lang/zh-cn.json | 5 +- src/assets/lang/zh-tw.json | 8 +-- 39 files changed, 331 insertions(+), 159 deletions(-) diff --git a/src/assets/lang/ar.json b/src/assets/lang/ar.json index 12489cbde..1fb73fa29 100644 --- a/src/assets/lang/ar.json +++ b/src/assets/lang/ar.json @@ -683,6 +683,7 @@ "core.courses.courses": "تصنيف المقررات الدراسية", "core.courses.frontpage": "الصفحة الرئيسية", "core.courses.mycourses": "مقرراتي الدراسية", + "core.courses.nocourses": "لا يوجد معلومات لمقرر دراسي ليتم اظهرها", "core.courses.nocoursesoverview": "لا يوجد مقررات", "core.courses.nocoursesyet": "لا توجد مقررات دراسية لهذه الفئة", "core.courses.nosearchresults": "لا يوجد نتائج", @@ -716,6 +717,7 @@ "core.fileuploader.errormustbeonlinetoupload": "لابد أن تكون متصل بالأنترنت لكي يتم رفع الملفات", "core.fileuploader.errorreadingfile": "خطأ في قراءة الملف", "core.fileuploader.file": "ملف", + "core.fileuploader.filesofthesetypes": "أنواع الملفات المقبولة:", "core.fileuploader.fileuploaded": "الملف الذي تم رفعه", "core.fileuploader.more": "المزيد", "core.fileuploader.readingfile": "يتم قراءة الملف", @@ -885,6 +887,7 @@ "core.serverconnection": "خطأ في الاتصال بالخادم", "core.settings.about": "حول", "core.settings.currentlanguage": "اللغة الحالية", + "core.settings.debugdisplay": "أظهر الرسائل التصحيحية", "core.settings.deletesitefiles": "هل أنت متأكد أنك تريد حذف الملفات التي تم تنزيلها من هذا الموقع '{{sitename}}'؟", "core.settings.deviceinfo": "معلومات الجهاز", "core.settings.deviceos": "نظام تشغيل الجهاز", diff --git a/src/assets/lang/bg.json b/src/assets/lang/bg.json index 38d02963a..3493d3747 100644 --- a/src/assets/lang/bg.json +++ b/src/assets/lang/bg.json @@ -743,6 +743,7 @@ "core.courses.inprogress": "В прогрес", "core.courses.morecourses": "Още курсове", "core.courses.mycourses": "Моите курсове", + "core.courses.nocourses": "Няма информация за курса, която да бъде показана.", "core.courses.nocoursesfuture": "Няма бъдещи курсове", "core.courses.nocoursesinprogress": "Няма курсове в прогрес", "core.courses.nocoursesoverview": "Няма курсове", @@ -778,6 +779,7 @@ "core.fileuploader.errorreadingfile": "Грешка при четенето на файла.", "core.fileuploader.errorwhileuploading": "Възникна грешка при качването на файла.", "core.fileuploader.file": "Файл", + "core.fileuploader.filesofthesetypes": "Допустими файлови типове:", "core.fileuploader.fileuploaded": "Файлът е качен", "core.fileuploader.more": "Още", "core.fileuploader.photoalbums": "Фотоалбуми", @@ -847,6 +849,8 @@ "core.login.policyagreementclick": "Препратка към условията за ползване на сайта", "core.login.potentialidps": "Влизане с вашия профил от:", "core.login.reconnect": "Повторно свързване", + "core.login.reconnectdescription": "Вашият ключ за идентификация не е валиден или е изтекъл. Трябва да се свържете със сайта отново.", + "core.login.reconnectssodescription": "Вашият ключ за идентификация не е валиден или е изтекъл. Трябва да се свържете със сайта отново - да влезете в сайта през прозорец в браузър.", "core.login.security_question": "Въпрос за сигурност", "core.login.selectacountry": "Държава", "core.login.siteaddress": "Адрес на сайта", @@ -939,6 +943,7 @@ "core.sending": "Изпраща се", "core.settings.about": "Относно", "core.settings.currentlanguage": "Текущ език", + "core.settings.debugdisplay": "Показване на debug съобщения", "core.settings.deletesitefiles": "Сигурни ли сте, че искате да изтриете изтеглените от този сайт файлове?", "core.settings.disableall": "Забрани уведомленията", "core.settings.errordeletesitefiles": "Грешка при изтриването на файловете на сайта.", diff --git a/src/assets/lang/ca.json b/src/assets/lang/ca.json index 219503ed8..8e877c9b7 100644 --- a/src/assets/lang/ca.json +++ b/src/assets/lang/ca.json @@ -106,6 +106,8 @@ "addon.messages.contactlistempty": "La llista de contactes és buida", "addon.messages.contactname": "Nom del contacte", "addon.messages.contacts": "Contactes", + "addon.messages.deletemessage": "Elimina el missatge", + "addon.messages.deletemessageconfirmation": "Segur que voleu eliminar aquest missatge? Només s'eliminarà de la vostra història de missatges però encara serà visible per l'usuari que va eliminar o rebre el missatge.", "addon.messages.errordeletemessage": "S'ha produït un error mentre s'esborrava el missatge.", "addon.messages.errorwhileretrievingcontacts": "S'ha produït un error en recuperar els contactes del servidor.", "addon.messages.errorwhileretrievingdiscussions": "S'ha produït un error mentre es recuperaven els debats del servidor.", @@ -157,9 +159,9 @@ "addon.mod_assign.editingstatus": "S'està editant l'estat", "addon.mod_assign.editsubmission": "Edita la tramesa", "addon.mod_assign.erroreditpluginsnotsupported": "No podeu afegir o editar una tramesa en l'aplicació perquè alguns connectors no s'admeten per editar:", - "addon.mod_assign.errorshowinginformation": "No es pot mostrar la informació de la tramesa", + "addon.mod_assign.errorshowinginformation": "No es pot mostrar la informació de la tramesa.", "addon.mod_assign.extensionduedate": "Data de venciment de la pròrroga", - "addon.mod_assign.feedbacknotsupported": "Aquesta retroacció no està admesa per l'aplicació i podria no contenir tota la informació", + "addon.mod_assign.feedbacknotsupported": "Aquesta retroacció no està admesa per l'aplicació i podria no contenir tota la informació.", "addon.mod_assign.grade": "Qualificació", "addon.mod_assign.graded": "Qualificada", "addon.mod_assign.gradedby": "Qualificat per", @@ -286,6 +288,8 @@ "addon.mod_data.emptyaddform": "No heu emplenat cap camp", "addon.mod_data.entrieslefttoadd": "Heu d'afegir {{$a.entriesleft}} una entrada o més per completar aquesta activitat", "addon.mod_data.entrieslefttoaddtoview": "Heu d'afegir {{$a.entrieslefttoview}} una entrada o més abans que pugueu veure les entrades d'altres participants", + "addon.mod_data.errorapproving": "S'ha produït un error mentre s'aprovava o es rebutjava l'entrada.", + "addon.mod_data.errordeleting": "S'ha produït un error mentre s'eliminava l'entrada.", "addon.mod_data.errormustsupplyvalue": "Cal que poseu un valor aquí.", "addon.mod_data.expired": "Aquesta activitat es va tancar el dia {{$a}} i ja no està disponible", "addon.mod_data.fields": "Camps", @@ -426,6 +430,7 @@ "addon.mod_lesson.emptypassword": "La contrasenya no es pot deixar en blanc", "addon.mod_lesson.enterpassword": "Escriviu la contrasenya:", "addon.mod_lesson.eolstudentoutoftimenoanswers": "No heu respost cap pregunta. La vostra puntuació d'auqesta lliçó és de 0.", + "addon.mod_lesson.errorprefetchrandombranch": "Aquesta lliçó conté salts a una pàgina aleatòria de contingut. No es podrà intentar a l'aplicació fins que no s'hagi començat en un navegador.", "addon.mod_lesson.errorreviewretakenotlast": "Aquest intent no es pot revisar perquè un altre intent s'ha finalitzat.", "addon.mod_lesson.finish": "Acaba", "addon.mod_lesson.finishretakeoffline": "Aquest intent s'ha finalitzat fora de línia.", @@ -479,7 +484,7 @@ "addon.mod_lesson.timeremaining": "Temps restant", "addon.mod_lesson.timetaken": "Temps dedicat", "addon.mod_lesson.unseenpageinbranch": "Pregunta no vista en una pàgina de contingut", - "addon.mod_lesson.warningretakefinished": "L'intent s'ha finalitzat al lloc web", + "addon.mod_lesson.warningretakefinished": "L'intent s'ha finalitzat al lloc web.", "addon.mod_lesson.welldone": "Molt bé", "addon.mod_lesson.youhaveseen": "Ja heu vist més d'una pàgina d'aquesta lliçó.
    Voleu començar a la darrera pàgina que vau veure?", "addon.mod_lesson.youranswer": "La vostra resposta", @@ -626,7 +631,7 @@ "addon.mod_survey.results": "Resultats", "addon.mod_survey.surveycompletednograph": "Heu completat aquesta enquesta.", "addon.mod_url.accessurl": "Vés a la URL", - "addon.mod_url.pointingtourl": "La URL on apunta aquest recurs", + "addon.mod_url.pointingtourl": "La URL on apunta aquest recurs.", "addon.mod_wiki.cannoteditpage": "No podeu editar aquesta pàgina.", "addon.mod_wiki.createpage": "Crea una pàgina", "addon.mod_wiki.editingpage": "S'està editant aquesta pàgina «{{$a}}»", @@ -652,6 +657,7 @@ "addon.mod_workshop.assessedsubmission": "S'ha avaluat la tramesa", "addon.mod_workshop.assessmentform": "Formulari d'avaluació", "addon.mod_workshop.assessmentsettings": "Paràmetres de l'avaluació", + "addon.mod_workshop.assessmentstrategynotsupported": "L'estratègia de qualificació {{$a}} no és admesa.", "addon.mod_workshop.assessmentweight": "Pes de l'avaluació", "addon.mod_workshop.assignedassessments": "Trameses assignades per avaluar", "addon.mod_workshop.assignedassessmentsnone": "No teniu cap tramesa per avaluar", @@ -686,6 +692,7 @@ "addon.mod_workshop.submissiondeleteconfirm": "Segur que voleu eliminar la tramesa?", "addon.mod_workshop.submissiongrade": "Qualificació de la tramesa", "addon.mod_workshop.submissiongradeof": "Qualificació de la tramesa (de {{$a}})", + "addon.mod_workshop.submissionrequiredtitle": "Cal que introduïu un títol.", "addon.mod_workshop.submissionsreport": "Informe de les tasques del taller", "addon.mod_workshop.submissiontitle": "Títol", "addon.mod_workshop.switchphase10": "Canvia a la fase de configuració", @@ -695,6 +702,7 @@ "addon.mod_workshop.switchphase50": "Tanca el taller", "addon.mod_workshop.userplan": "Planificador del taller", "addon.mod_workshop.userplancurrentphase": "Fase actual", + "addon.mod_workshop.warningassessmentmodified": "La tramesa s'ha modificat al lloc web.", "addon.mod_workshop.weightinfo": "Pes: {{$a}}", "addon.mod_workshop.yourassessment": "L'avaluació que heu fet", "addon.mod_workshop.yourassessmentfor": "La vostra avaluació per a: {{$a}}", @@ -1034,6 +1042,10 @@ "core.cancel": "Cancel·la", "core.cannotconnect": "No s'ha pogut connectar: Comproveu que l'URL és correcte i que el lloc Moodle utilitza la versió 2.4 o posterior.", "core.cannotdownloadfiles": "La descàrrega d'arxius està deshabilitada al vostre servei Mobile. Contacteu amb l'administrador.", + "core.captureaudio": "Enregistra àudio", + "core.capturedimage": "Fotografia feta.", + "core.captureimage": "Fes una foto", + "core.capturevideo": "Enregistra un vídeo", "core.category": "Categoria", "core.choose": "Tria", "core.choosedots": "Tria...", @@ -1082,12 +1094,15 @@ "core.course.couldnotloadsectioncontent": "No s'ha pogut carregat el contingut de la secció, torneu-ho a provar més tard.", "core.course.couldnotloadsections": "No s'ha pogut carregar les seccions, si us plau, torneu-ho a provar més tard.", "core.course.coursesummary": "Resum del curs", + "core.course.downloadcourse": "Descarrega el curs", + "core.course.errordownloadingcourse": "S'ha produït un error en descarregar el curs.", "core.course.errordownloadingsection": "S'ha produït un error en descarregar la secció.", "core.course.errorgetmodule": "S'ha produït un error en recuperar les dades del mòdul.", "core.course.hiddenfromstudents": "Ocult per a l'estudiantat", "core.course.hiddenoncoursepage": "Disponible, però no es mostra a la pàgina principal del curs", "core.course.nocontentavailable": "No hi ha contingut disponible en aquest moment.", "core.course.overriddennotice": "La vostra qualificació final en aquesta activitat s'ha modificat manualment.", + "core.course.refreshcourse": "Actualitza el curs", "core.course.sections": "Seccions", "core.course.useactivityonbrowser": "Tot i així, podeu fer-la servir al navegador del dispositiu.", "core.coursedetails": "Detalls del curs", @@ -1098,6 +1113,7 @@ "core.courses.confirmselfenrol": "Segur que voleu autoinscriure-us en aquest curs?", "core.courses.courseoverview": "Resum de cursos", "core.courses.courses": "Cursos", + "core.courses.downloadcourses": "Descarrega els cursos", "core.courses.enrolme": "Inscriu-me", "core.courses.errorloadcategories": "S'ha produït un error en carregar les categories.", "core.courses.errorloadcourses": "S'ha produït un error carregant els cursos.", @@ -1109,7 +1125,7 @@ "core.courses.inprogress": "Actuals", "core.courses.morecourses": "Més cursos", "core.courses.mycourses": "Els meus cursos", - "core.courses.nocourses": "No hi ha informació del curs per mostrar.", + "core.courses.nocourses": "No hi ha informació de cursos per mostrar.", "core.courses.nocoursesfuture": "Cap curs futur", "core.courses.nocoursesinprogress": "Actualment no s'està fent cap curs", "core.courses.nocoursesoverview": "No hi ha cap curs", @@ -1122,6 +1138,7 @@ "core.courses.past": "Passats", "core.courses.paymentrequired": "Aquest curs requereix pagament.", "core.courses.paypalaccepted": "S'accepten pagaments via PayPal", + "core.courses.recentlyoverdue": "Recentment vençut", "core.courses.search": "Cerca", "core.courses.searchcourses": "Cerca cursos", "core.courses.searchcoursesadvice": "Podeu fer servir el botó de cercar cursos per accedir als cursos com a convidat o autoinscriure-us en cursos que ho permetin.", @@ -1136,6 +1153,7 @@ "core.decsep": ",", "core.defaultvalue": "Per defecte ({{$a}})", "core.delete": "Suprimeix", + "core.deletedoffline": "Eliminat fora de línia", "core.deleting": "S'està eliminant", "core.description": "Descripció", "core.dfdaymonthyear": "DD-MM-YYYY", @@ -1185,6 +1203,7 @@ "core.fileuploader.errorreadingfile": "S'ha produït un error llegint el fitxer.", "core.fileuploader.errorwhileuploading": "S'ha produït un error penjant el fitxer.", "core.fileuploader.file": "Arxiu", + "core.fileuploader.filesofthesetypes": "Tipus de fitxers acceptats:", "core.fileuploader.fileuploaded": "S'ha penjat el fitxer", "core.fileuploader.invalidfiletype": "El tipus de fitxer {{$a}} no pot ser acceptat", "core.fileuploader.maxbytesfile": "El fitxer {{$a.file}} és massa gran. La mida màxima de càrrega és {{$a.size}}.", @@ -1228,6 +1247,7 @@ "core.ios": "iOS", "core.labelsep": ":", "core.lastaccess": "Darrer accés", + "core.lastdownloaded": "Descarregat per última vegada", "core.lastmodified": "Darrera modificació", "core.lastsync": "Darrera sincronització.", "core.layoutgrid": "Graella", @@ -1269,6 +1289,7 @@ "core.login.invalidurl": "S'ha especificat un URL no vàlid", "core.login.invalidvaluemax": "El valor màxim és {{$a}}", "core.login.invalidvaluemin": "El valor mínim és {{$a}}", + "core.login.legacymoodleversion": "Estàs provant de connectar a una versió de Moodle no admesa. Descarrega l'aplicació Moodle Classic per accedir a aquest lloc.", "core.login.localmobileunexpectedresponse": "Les característiques addicionals de Moodle Mobile han tornat una resposta inesperada, us heu d'autenticar fent servir el servei estàndard de Mobile.", "core.login.loggedoutssodescription": "Heu de tornar-vos a auteniticar. Cal que entreu al lloc des d'una finestra de navegador.", "core.login.login": "Inicia la sessió", @@ -1298,14 +1319,16 @@ "core.login.reconnect": "Torna a connectar", "core.login.reconnectdescription": "El testimoni d'autenticació és invàlid o està caducat, heu de tornar a connectar a la plataforma.", "core.login.reconnectssodescription": "El testimoni d'autenticació és invàlid o està caducat, heu de tornar a connectar a la plataforma. Heu d'entrar des d'un navegador web.", + "core.login.searchby": "Cerca per:", "core.login.security_question": "Pregunta de seguretat", "core.login.selectacountry": "Selecciona un país", + "core.login.selectsite": "Seleccioneu un lloc:", "core.login.signupplugindisabled": "{{$a}} no està habilitat.", "core.login.siteaddress": "Adreça del lloc", "core.login.siteinmaintenance": "El vostre lloc està en mode de manteniment", "core.login.sitepolicynotagreederror": "No s'ha acceptat la política del lloc.", "core.login.siteurl": "URL del lloc", - "core.login.siteurlrequired": "L'URL del lloc és obligatori, p. ex. http://www.elvostremoodle.abc o https://www.elvostremoodle.efg", + "core.login.siteurlrequired": "L'URL del lloc és obligatori, p. ex. http://www.elvostremoodle.abc", "core.login.startsignup": "Crea un compte d'usuari nou", "core.login.stillcantconnect": "Encara no hi podeu accedir?", "core.login.supplyinfo": "Més detalls", @@ -1366,7 +1389,7 @@ "core.nopasswordchangeforced": "No podeu continuar sense canviar la contrasenya.", "core.nopermissions": "Actualment no teniu permisos per a fer això ({{$a}})", "core.noresults": "Sense resultats", - "core.notapplicable": "n/a", + "core.notapplicable": "n/d", "core.notice": "Avís", "core.notsent": "No enviat", "core.now": "ara", @@ -1378,6 +1401,7 @@ "core.openinbrowser": "Obre-ho al navegador", "core.othergroups": "Altres grups", "core.pagea": "Pàgina {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Utilitzeu el botó de baix per pagar i inscriure-us.", "core.percentagenumber": "{{$a}}%", "core.phone": "Telèfon", @@ -1404,7 +1428,6 @@ "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", "core.question.questionno": "Pregunta {{$a}}", "core.question.requiresgrading": "Cal puntuar", - "core.question.unknown": "No es pot determinar l'estat", "core.quotausage": "Actualment heu utilitzat {{$a.used}} del vostre total de {{$a.total}}", "core.redirectingtosite": "Sereu redireccionats al lloc web.", "core.refresh": "Refresca", @@ -1426,12 +1449,14 @@ "core.settings.appready": "App preparada", "core.settings.cannotsyncoffline": "No es poden sincronitzar dades fora de línia.", "core.settings.cannotsyncwithoutwifi": "No es pot sincronitzar perquè els paràmetres només permeten sincronitzar utilitzant xarxes Wi-Fi. Connecteu-vos a una Wi-Fi.", + "core.settings.compilationinfo": "Informació de compilació", "core.settings.cordovadevicemodel": "Model del dispositiu Cordova", "core.settings.cordovadeviceosversion": "Versió d'OS del dispositiu Cordova", "core.settings.cordovadeviceplatform": "Plataforma del dispositiu Cordova", - "core.settings.cordovadeviceuuid": "uuid del dispositiu Cordova", + "core.settings.cordovadeviceuuid": "UUID del dispositiu Cordova", "core.settings.cordovaversion": "Versió Cordova", "core.settings.currentlanguage": "Idioma actual", + "core.settings.debugdisplay": "Visualitza missatges de depuració", "core.settings.deletesitefiles": "Esteu segur que voleu esborrar els fitxers baixats d'aquest lloc?", "core.settings.deletesitefilestitle": "Elimina els fitxers del lloc", "core.settings.deviceinfo": "Informació del dispositiu", @@ -1522,6 +1547,7 @@ "core.user.editingteacher": "Professor", "core.user.email": "Adreça electrònica", "core.user.emailagain": "Correu electrònic (una altra vegada)", + "core.user.errorloaduser": "S'ha produït un error en carregar l'usuari.", "core.user.firstname": "Nom", "core.user.interests": "Interessos", "core.user.lastname": "Cognoms", @@ -1541,6 +1567,8 @@ "core.usernotfullysetup": "La configuració de l'usuari no s'ha completat", "core.users": "Usuaris", "core.view": "Visualització", + "core.viewcode": "Mostra el codi", + "core.vieweditor": "Mostra l'editor", "core.viewprofile": "Mostra el perfil", "core.warningofflinedatadeleted": "Les dades fora de línia de {{component}} «{{name}}» s'han eliminat. {{error}}", "core.whoops": "Ui!", diff --git a/src/assets/lang/cs.json b/src/assets/lang/cs.json index c9c7f9926..b55b51c12 100644 --- a/src/assets/lang/cs.json +++ b/src/assets/lang/cs.json @@ -108,6 +108,8 @@ "addon.messages.contactlistempty": "Seznam kontaktů je prázdný", "addon.messages.contactname": "Jméno kontaktu", "addon.messages.contacts": "Kontakty", + "addon.messages.deletemessage": "Odstranit zprávu", + "addon.messages.deletemessageconfirmation": "Opravdu chcete tuto zprávu odstranit? Bude smazána pouze z historie zpráv a bude nadále viditelná uživatelem, který poslal nebo přijal zprávu.", "addon.messages.errordeletemessage": "Chyba při odstraňování zprávy.", "addon.messages.errorwhileretrievingcontacts": "Chyba při načítání kontaktů ze serveru.", "addon.messages.errorwhileretrievingdiscussions": "Chyba při načítání diskusí ze serveru.", @@ -693,6 +695,7 @@ "addon.mod_workshop.submissiongrade": "Známka za odevzdanou práci", "addon.mod_workshop.submissiongradeof": "Známka za odevzdanou práci (z {{$a}})", "addon.mod_workshop.submissionrequiredcontent": "Musíte zadat nějaký text nebo přidat soubor.", + "addon.mod_workshop.submissionrequiredtitle": "Musíte zadat název.", "addon.mod_workshop.submissionsreport": "Přehled odevzdaných praci", "addon.mod_workshop.submissiontitle": "Název", "addon.mod_workshop.switchphase10": "Přepnout do fáze nastavení", @@ -1110,6 +1113,7 @@ "core.course.hiddenoncoursepage": "Je dostupná, ale není zobrazena na stránce kurzu", "core.course.nocontentavailable": "V tuto chvíli není k dispozici žádný obsah.", "core.course.overriddennotice": "Vaše výsledná známka za tuto činnost byla ručně upravena.", + "core.course.refreshcourse": "Obnovit kurz", "core.course.sections": "Sekce", "core.course.useactivityonbrowser": "Můžete i nadále používat jej pomocí prohlížeče zařízení.", "core.coursedetails": "Podrobnosti kurzu", @@ -1132,7 +1136,7 @@ "core.courses.inprogress": "Probíhající", "core.courses.morecourses": "Další kurzy", "core.courses.mycourses": "Moje kurzy", - "core.courses.nocourses": "O kurzu nejsou žádné informace.", + "core.courses.nocourses": "Žádné dostupné informace o kurzech", "core.courses.nocoursesfuture": "Žádné budoucí kurzy", "core.courses.nocoursesinprogress": "Žádné probíhající kurzy", "core.courses.nocoursesoverview": "Žádné kurzy", @@ -1145,6 +1149,7 @@ "core.courses.past": "Minulé", "core.courses.paymentrequired": "Tento kurz je placený", "core.courses.paypalaccepted": "Platby přes PayPal přijímány", + "core.courses.recentlyoverdue": "Nedávno vypršel termín", "core.courses.search": "Hledat", "core.courses.searchcourses": "Vyhledat kurzy", "core.courses.searchcoursesadvice": "Můžete použít tlačítko Vyhledat kurzy, pracovat jako host nebo se zapsat do kurzů, které to umožňují.", @@ -1186,6 +1191,7 @@ "core.errorinvalidform": "Formulář obsahuje neplatná data. Nezapomeňte prosím vyplnit všechna požadovaná pole a platná data .", "core.errorinvalidresponse": "Dostali jste neplatnou odpověď. Pokud chyba přetrvává, obraťte se na správce Moodle .", "core.errorloadingcontent": "Chyba při načítání obsahu.", + "core.errorofflinedisabled": "Prohlížení offline je na vašem webu zakázáno. Chcete-li používat aplikaci, musíte být připojeni k internetu.", "core.erroropenfilenoapp": "Chyba při otevírání souboru: žádnou aplikací nelze otevřít tento typ souboru.", "core.erroropenfilenoextension": "Chyba při otevírání souboru: soubor nemá příponu.", "core.erroropenpopup": "Tato aktivita se pokouší otevřít vyskakovací okno. Tato možnost není v této aplikaci podporována.", @@ -1274,7 +1280,7 @@ "core.login.createaccount": "Vytvořit můj nový účet", "core.login.createuserandpass": "Vytvořit nové uživatelské jméno a heslo pro přihlášení", "core.login.credentialsdescription": "Pro přihlášení uveďte své uživatelské jméno a heslo.", - "core.login.emailconfirmsent": "

    E-mail by měl být zaslán na Vaši adresu na {{$a}}

    Obsahuje jednoduché instrukce pro dokončení registrace.

    Pokud budou potíže pokračovat, obraťte se na správce webu.

    ", + "core.login.emailconfirmsent": "

    Na vaši adresu{{$a}} měl být zaslán email

    Obsahuje jednoduché pokyny pro dokončení registrace.

    Pokud máte nadále potíže, obraťte se na správce stránek.

    ", "core.login.emailnotmatch": "E-maily se neshodují", "core.login.enterthewordsabove": "Vložte výše uvedená slova", "core.login.erroraccesscontrolalloworigin": "Cross-Origin volání - váš pokus o provedení byl odmítnut. Zkontrolujte prosím https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1284,7 +1290,7 @@ "core.login.forgotten": "Zapomněli jste své uživatelské jméno či heslo?", "core.login.getanothercaptcha": "Získat jiné CAPTCHA", "core.login.help": "Nápověda", - "core.login.helpmelogin": "

    Existuje mnoho tisíc webů Moodle po celém světě. Tato aplikace může připojit pouze ke stránkám Moodle, které povolily, mobilní přístup k aplikaci.

    Pokud se nemůžete k Moodle připojit, pak je třeba kontaktovat správce web Moodle, kam se chcete připojit a požádat, aby přečetl http://docs.moodle.org/en/Mobile_app

    Chcete-li otestovat aplikaci na Moodle demo webu jako učitel nebo student na pole Adresa stránky a klikněte na tlačítko Připojit .

    ", + "core.login.helpmelogin": "

    Existuje mnoho tisíců stránek Moodle po celém světě. Tato aplikace se může připojit pouze ke stránkám Moodle, které specificky povolily přístup k mobilním aplikacím.

    Nemůžete-li se připojit k vašim stránkám Moodle, musíte se obrátit na správce stránek a požádat ho o přečtení http://docs.moodle.org/en/Mobile_app

    Otestujte aplikaci v demo Moodle jako učitel nebo student na poli adresa stránek a klikněte na Připojení.

    ", "core.login.instructions": "Pokyny", "core.login.invalidaccount": "Zkontrolujte si prosím své přihlašovací údaje nebo se obraťte na správce webu, aby zkontroloval nastavení.", "core.login.invaliddate": "Neplatné datum", @@ -1295,6 +1301,8 @@ "core.login.invalidurl": "Chybná specifikace URL", "core.login.invalidvaluemax": "Maximální hodnota je {{$a}}", "core.login.invalidvaluemin": "Minimální hodnota je {{$a}}", + "core.login.legacymoodleversion": "Pokoušíte se připojit k nepodporované verzi Moodle. Stáhněte si aplikaci Moodle Classic pro přístup k těmto stránkám Moodle.", + "core.login.legacymoodleversiondesktop": "Snažíte se připojit {{$a}}.

    Na těchto stránkách běží zastaralá nepodporovaná verze Moodle, která s touto aplikací Desktop Moodle nebude fungovat.

    Pokud se jedná o vaše stránky, obraťte se na místního partnera moodle a obraťte se pro pomoc při jeho aktualizaci.

    Prohlédněte kontaktní stránku , kde můžete odeslat žádost o pomoc", "core.login.localmobileunexpectedresponse": "Kontrola rozšířených vlastností Moodle Mobile vrátil neočekávanou odezvu. Budete ověřen pomocí standardních služeb mobilu .", "core.login.loggedoutssodescription": "Musíte se znovu autentizovat. Musíte se přihlásit na stránky v okně prohlížeče.", "core.login.login": "Přihlášení", @@ -1321,6 +1329,8 @@ "core.login.problemconnectingerrorcontinue": "Ještě jednou zkontrolujte, že jste adresu zadali správně a zkuste to znovu.", "core.login.profileinvaliddata": "Neplatná hodnota", "core.login.recaptchachallengeimage": "Změnit obrázek reCAPTCHA", + "core.login.recaptchaexpired": "Ověření vypršelo. Odpovězte na bezpečnostní otázku znovu.", + "core.login.recaptchaincorrect": "Odpověď na bezpečnostní otázku je nesprávná.", "core.login.reconnect": "Znovu připojit", "core.login.reconnectdescription": "Váš token autentizace je neplatný nebo vypršel. Musíte se znovu připojit k serveru.", "core.login.reconnectssodescription": "Váš token autentizace je neplatný nebo vypršel. Musíte se znovu připojit k serveru. Musíte se přihlásit na stránky v okně prohlížeče.", @@ -1406,6 +1416,7 @@ "core.openinbrowser": "Otevřít v prohlížeči", "core.othergroups": "Další skupiny", "core.pagea": "Stránka {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Pomocí tlačítka níže můžete provést platbu a během několika minut se zapsat do kurzu!", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefon", @@ -1432,7 +1443,6 @@ "core.question.questionmessage": "Úloha {{$a}}: {{$b}}", "core.question.questionno": "Úloha {{$a}}", "core.question.requiresgrading": "Vyžaduje hodnocení", - "core.question.unknown": "Stav nelze určit", "core.quotausage": "Právě jste použili {{$a.used}} z vašeho {{$a.total}} limitu.", "core.redirectingtosite": "Budete přesměrováni na web.", "core.refresh": "Obnovit", @@ -1454,12 +1464,14 @@ "core.settings.appready": "Aplikace je připravena", "core.settings.cannotsyncoffline": "Nelze synchronizovat offline.", "core.settings.cannotsyncwithoutwifi": "Nelze synchronizovat, protože aktuální nastavení umožňují pouze k synchronizaci při připojení k Wi-Fi. Prosím, připojte se k síti Wi-Fi.", + "core.settings.compilationinfo": "Informace o kompilaci", "core.settings.cordovadevicemodel": "Cordova Device model", "core.settings.cordovadeviceosversion": "Cordova Device OS verze", "core.settings.cordovadeviceplatform": "Platforma Cordova Device", "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova verze", "core.settings.currentlanguage": "Současný jazyk", + "core.settings.debugdisplay": "Zobrazení ladících informací", "core.settings.deletesitefiles": "Jste si jisti, že chcete odstranit stažené soubory z tohoto webu?", "core.settings.deletesitefilestitle": "Odstranit soubory webu", "core.settings.deviceinfo": "Informace o zařízení", @@ -1550,6 +1562,7 @@ "core.user.editingteacher": "Učitel", "core.user.email": "E-mailová adresa", "core.user.emailagain": "E-mail (znovu)", + "core.user.errorloaduser": "Při načítání uživatele došlo k chybě.", "core.user.firstname": "Křestní jméno", "core.user.interests": "Zájmy", "core.user.lastname": "Příjmení", @@ -1569,6 +1582,8 @@ "core.usernotfullysetup": "Uživatel není plně nastaven", "core.users": "Uživatelé", "core.view": "Zobrazit", + "core.viewcode": "Zobrazit kód", + "core.vieweditor": "Zobrazit editor", "core.viewprofile": "Zobrazit profil", "core.warningofflinedatadeleted": "Offline data z {{component}} \"{{name}}\" byla odstraněna. {{error}}", "core.whatisyourage": "Jaký je váš věk?", diff --git a/src/assets/lang/da.json b/src/assets/lang/da.json index 3f72eaae7..a86e62357 100644 --- a/src/assets/lang/da.json +++ b/src/assets/lang/da.json @@ -363,7 +363,7 @@ "addon.mod_forum.modeflatoldestfirst": "Kronologisk visning med første indlæg først", "addon.mod_forum.modenested": "Trådet visning, udfoldet", "addon.mod_forum.numdiscussions": "{{numdiscussions}} diskussioner", - "addon.mod_forum.numreplies": "{{numdiscussions}} svar", + "addon.mod_forum.numreplies": "{{numreplies}} svar", "addon.mod_forum.posttoforum": "Send til forum", "addon.mod_forum.re": "Ang:", "addon.mod_forum.refreshdiscussions": "Genindlæs diskussioner", @@ -1101,7 +1101,7 @@ "core.courses.inprogress": "I gang", "core.courses.morecourses": "Flere kurser", "core.courses.mycourses": "Mine kurser", - "core.courses.nocourses": "Der er ingen kursusoplysninger at vise.", + "core.courses.nocourses": "Du er ikke tilmeldt nogen kurser.", "core.courses.nocoursesfuture": "Ingen fremtidige kurser", "core.courses.nocoursesinprogress": "Ingen igangværende kurser", "core.courses.nocoursesoverview": "Ingen kurser", @@ -1166,6 +1166,7 @@ "core.fileuploader.errorreadingfile": "Fejl ved læsning af fil.", "core.fileuploader.errorwhileuploading": "En fejl opstod under upload af filen.", "core.fileuploader.file": "Fil", + "core.fileuploader.filesofthesetypes": "Tilladte filtyper:", "core.fileuploader.fileuploaded": "Filen er uploadet.", "core.fileuploader.invalidfiletype": "Filtypen {{$a}} accepteres ikke.", "core.fileuploader.maxbytesfile": "Filen {{$a.file}} er for stor. Den må ikke fylde mere end {{$a.size}}.", @@ -1353,6 +1354,7 @@ "core.openinbrowser": "Åben i browser", "core.othergroups": "Andre grupper", "core.pagea": "Side {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Brug knappen forneden til at betale og blive tilmeldt umiddelbart derefter.", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefon", @@ -1378,7 +1380,6 @@ "core.question.questionmessage": "Spørgsmål {{$a}}: {{$b}}", "core.question.questionno": "Spørgsmål {{$a}}", "core.question.requiresgrading": "Kræver bedømmelse", - "core.question.unknown": "Kan ikke bestemme status", "core.quotausage": "Du har nu brugt {{$a.used}} af din grænse på {{$a.total}}.", "core.redirectingtosite": "Du bliver videresendt til siden", "core.refresh": "Genindlæs", @@ -1406,6 +1407,7 @@ "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova version", "core.settings.currentlanguage": "Sprogvalg", + "core.settings.debugdisplay": "Vis debug-beskeder", "core.settings.deletesitefiles": "Er du sikker på du vil slette de downloadede filer fra webstedet '{{sitename}}'?", "core.settings.deletesitefilestitle": "Slet webstedsfiler", "core.settings.deviceinfo": "Enhedsinfo", diff --git a/src/assets/lang/de-du.json b/src/assets/lang/de-du.json index ea73dd50d..5dc8f8c6e 100644 --- a/src/assets/lang/de-du.json +++ b/src/assets/lang/de-du.json @@ -280,7 +280,6 @@ "core.errorsync": "Fehler beim Synchronisieren. Versuche es noch einmal.", "core.errorsyncblocked": "{{$a}} kann im Moment wegen eines laufenden Vorgangs nicht synchronisiert werden. Versuche es später noch einmal. Falls das Problem weiterhin besteht, starte die App neu.", "core.filenameexist": "Der Dateiname existiert bereits: {{$a}}", - "core.fileuploader.addfiletext": "Datei hinzufügen", "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Kamera", "core.fileuploader.confirmuploadfile": "Möchtest du wirklich {{size}} hochladen?", @@ -379,6 +378,7 @@ "core.notsent": "Nicht gesendet", "core.openfullimage": "Tippe, um das Bild in voller Größe anzuzeigen", "core.openinbrowser": "Im Browser öffnen", + "core.parentlanguage": "de", "core.paymentinstant": "Klicke auf den Button, um die Teilnahmegebühr zu bezahlen. Sobald dieser Zahlvorgang abgeschlossen ist, wirst du automatisch in den Kurs eingeschrieben.", "core.percentagenumber": "{{$a}}%", "core.pulltorefresh": "Zum Aktualisieren runterziehen", @@ -387,7 +387,6 @@ "core.question.errorquestionnotsupported": "Die App unterstützt diesen Fragetyp nicht: {{$a}}.", "core.question.howtodraganddrop": "Tippe zum Auswählen und tippe noch einmal zum Ablegen.", "core.question.questionmessage": "Frage {{$a}}: {{$b}}", - "core.question.unknown": "Der Status kann nicht bestimmt werden.", "core.redirectingtosite": "Du wirst zur Website weitergeleitet.", "core.requireduserdatamissing": "Im Nutzerprofil fehlen notwendige Einträge. Fülle die Daten in der Website aus und versuche es noch einmal.
    {{$a}}", "core.retry": "Neu versuchen", diff --git a/src/assets/lang/de.json b/src/assets/lang/de.json index 0d16ec298..66508cb8f 100644 --- a/src/assets/lang/de.json +++ b/src/assets/lang/de.json @@ -1,14 +1,14 @@ { "addon.badges.badgedetails": "Grundeinstellungen", - "addon.badges.badges": "Auszeichnungen", + "addon.badges.badges": "Badges", "addon.badges.contact": "Kontakt", "addon.badges.dateawarded": "Verleihdatum", "addon.badges.expired": "Abgelaufen", "addon.badges.expirydate": "Ablaufdatum", "addon.badges.issuancedetails": "Ablaufdatum", - "addon.badges.issuerdetails": "Verleiher", - "addon.badges.issuername": "Verleiher", - "addon.badges.nobadges": "Keine Auszeichnungen verfügbar", + "addon.badges.issuerdetails": "Verleiher/in", + "addon.badges.issuername": "Verleiher/in", + "addon.badges.nobadges": "Keine Badges verfügbar", "addon.badges.recipientdetails": "Empfängerdetails", "addon.calendar.calendar": "Kalender", "addon.calendar.calendarevents": "Kalender", @@ -1132,12 +1132,15 @@ "core.courses.inprogress": "Laufend", "core.courses.morecourses": "Weitere Kurse", "core.courses.mycourses": "Meine Kurse", - "core.courses.nocourses": "Keine Kursinformation", + "core.courses.next30days": "Nächste 30 Tage", + "core.courses.next7days": "Nächste 7 Tage", + "core.courses.nocourses": "Keine Kursinformationen", "core.courses.nocoursesfuture": "Keine künftigen Kurse", "core.courses.nocoursesinprogress": "Keine laufenden Kurse", "core.courses.nocoursesoverview": "Keine Kurse", "core.courses.nocoursespast": "Keine vergangenen Kurse", "core.courses.nocoursesyet": "Keine Kurse in diesem Kursbereich", + "core.courses.noevents": "Keine bevorstehenden Aktivitäten fällig", "core.courses.nosearchresults": "Keine Ergebnisse", "core.courses.notenroled": "Sie sind nicht in diesen Kurs eingeschrieben", "core.courses.notenrollable": "Sie können sich nicht selbst in diesen Kurs einschreiben.", @@ -1150,6 +1153,8 @@ "core.courses.searchcoursesadvice": "Sie können Kurse suchen, um als Gast teilzunehmen oder sich selbst einzuschreiben, falls dies erlaubt ist.", "core.courses.selfenrolment": "Selbsteinschreibung", "core.courses.sendpaymentbutton": "Zahlung über PayPal", + "core.courses.sortbycourses": "Sortiert nach Kursen", + "core.courses.sortbydates": "Sortiert nach Daten", "core.courses.totalcoursesearchresults": "Alle Kurse: {{$a}}", "core.currentdevice": "Aktuelles Gerät", "core.datastoredoffline": "Die Daten würden auf dem mobilen Gerät gespeichert, weil sie nicht gesendet werden konnten. Sie werden automatisch später gesendet.", @@ -1406,6 +1411,7 @@ "core.openinbrowser": "Im Browser öffnen", "core.othergroups": "Weitere Gruppen", "core.pagea": "Seite {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Klicken Sie auf den Button, um das Teilnahmeentgelt zu bezahlen. Sobald dieser Zahlvorgang abgeschlossen ist, werden Sie automatisch in den Kurs eingeschrieben.", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefon", @@ -1432,7 +1438,6 @@ "core.question.questionmessage": "Frage {{$a}}: {{$b}}", "core.question.questionno": "Frage {{$a}}", "core.question.requiresgrading": "Bewertung notwendig", - "core.question.unknown": "Der Status kann nicht bestimmt werden.", "core.quotausage": "Aktuell sind {{$a.used}} vom möglichen Speicher {{$a.total}} belegt.", "core.redirectingtosite": "Sie werden zur Website weitergeleitet.", "core.refresh": "Aktualisieren", @@ -1460,6 +1465,7 @@ "core.settings.cordovadeviceuuid": "Cordova Device UUID", "core.settings.cordovaversion": "Cordova Version", "core.settings.currentlanguage": "Eingestellte Sprache", + "core.settings.debugdisplay": "Debug-Mitteilungen anzeigen", "core.settings.deletesitefiles": "Möchten Sie wirklich alle von der Website '{{sitename}}' geladenen Dateien löschen?", "core.settings.deletesitefilestitle": "Dateien löschen", "core.settings.deviceinfo": "Geräteinformationen", diff --git a/src/assets/lang/el.json b/src/assets/lang/el.json index cb53de60e..f1bc9f175 100644 --- a/src/assets/lang/el.json +++ b/src/assets/lang/el.json @@ -1,10 +1,13 @@ { "addon.badges.badgedetails": "Λεπτομέρειες διακριτικoύ", "addon.badges.badges": "Διακριτικά", + "addon.badges.contact": "Επικοινωνήστε", "addon.badges.dateawarded": "Ημερομηνία έκδοσης", + "addon.badges.expired": "Έληξε", "addon.badges.expirydate": "Ημερομηνία λήξης", "addon.badges.issuancedetails": "Λήξη διακριτικoύ", "addon.badges.issuerdetails": "Στοιχεία εκδότη", + "addon.badges.issuername": "Όνομα εκδότη", "addon.badges.nobadges": "Δεν υπάρχουν διαθέσιμα διακριτικά", "addon.badges.recipientdetails": "Στοιχεία αποδέκτη", "addon.calendar.calendar": "Ημερολόγιο", @@ -14,6 +17,7 @@ "addon.calendar.errorloadevents": "Σφάλμα στην φόρτωση συμβάντων.", "addon.calendar.eventendtime": "Ώρα λήξης", "addon.calendar.eventstarttime": "Ώρα έναρξης", + "addon.calendar.gotoactivity": "Πηγαίνετε στη δραστηριότητα", "addon.calendar.noevents": "Δεν υπάρχουν συμβάντα", "addon.calendar.notifications": "Ειδοποιήσεις", "addon.calendar.typecategory": "Γεγονός κατηγορίας", @@ -36,7 +40,9 @@ "addon.competency.errornocompetenciesfound": "Δεν βρέθηκαν ικανότητες", "addon.competency.evidence": "Αποδεικτικό", "addon.competency.evidence_competencyrule": "Ο κανόνας του προσόντος ικανοποιήθηκε.", - "addon.competency.evidence_courserestored": "Η βαθμολογία επαναφέρθηκε μαζί με το μάθημα '{{$a}}'.", + "addon.competency.evidence_coursecompleted": "Το μάθημα «{{$a}}» ολοκληρώθηκε.", + "addon.competency.evidence_coursemodulecompleted": "Η δραστηριότητα «{{$a}}» ολοκληρώθηκε.", + "addon.competency.evidence_courserestored": "Η εκτίμηση επαναφέρθηκε μαζί με το μάθημα '{{$a}}'.", "addon.competency.evidence_evidenceofpriorlearninglinked": "Το αποδεικτικό προηγούμενης μάθησης '{{$a}}' συνδέθηκε.", "addon.competency.evidence_evidenceofpriorlearningunlinked": "Το αποδεικτικό προηγούμενης μάθησης '{{$a}}' αποσυνδέθηκε.", "addon.competency.evidence_manualoverride": "Η εκτίμηση του προσόντος έγινε μη αυτόματα.", @@ -50,9 +56,15 @@ "addon.competency.noevidence": "Κανένα αποδεικτικό", "addon.competency.noplanswerecreated": "Δεν δημιουργήθηκαν καθόλου σχέδια μάθησης.", "addon.competency.path": "Διαδρομή:", + "addon.competency.planstatusactive": "Ενεργό", + "addon.competency.planstatuscomplete": "Πλήρες", + "addon.competency.planstatusdraft": "Πρόχειρο", "addon.competency.planstatusinreview": "Εξετάζεται", + "addon.competency.planstatuswaitingforreview": "Αναμονή για εξέταση", "addon.competency.template": "Πρότυπο σχεδίου μάθησης", + "addon.competency.usercompetencystatus_idle": "Σε αδράνεια", "addon.competency.usercompetencystatus_inreview": "Εξετάζεται", + "addon.competency.usercompetencystatus_waitingforreview": "Σε αναμονή για εξέταση", "addon.competency.userplans": "Σχέδια μάθησης", "addon.competency.xcompetenciesproficientoutofy": "{{$a.x}} από {{$a.y}} προσόντα σε άριστο βαθμό", "addon.competency.xcompetenciesproficientoutofyincourse": "Είστε άριστος σε {{$a.x}} από {{$a.y}} προσόντα σε αυτό το μάθημα.", @@ -86,7 +98,7 @@ "addon.messages.addcontact": "Προσθήκη επαφής", "addon.messages.blockcontact": "Φραγμός επαφής", "addon.messages.blockcontactconfirm": "Θα σταματήσετε να λαμβάνετε μηνύματα από αυτήν την επαφή.", - "addon.messages.blocknoncontacts": "Φραγή όλων των νέων μηνυμάτων που προέρχονται από χρήστες που δεν βρίσκονται στη λίστα επαφών σας.", + "addon.messages.blocknoncontacts": "Φραγή όλων των νέων μηνυμάτων από χρήστες που δεν βρίσκονται στη λίστα επαφών σας.", "addon.messages.contactlistempty": "Η λίστα επαφών είναι κενή", "addon.messages.contactname": "Όνομα επαφής", "addon.messages.contacts": "Επαφές", @@ -100,7 +112,7 @@ "addon.messages.messages": "Μηνύματα", "addon.messages.newmessage": "Νέο μήνυμα", "addon.messages.newmessages": "Νέα μηνύματα", - "addon.messages.nomessages": "Δεν υπάρχουν μηνύματα σε αναμονή", + "addon.messages.nomessages": "Δεν υπάρχουν μηνύματα", "addon.messages.nousersfound": "Δεν βρέθηκαν χρήστες", "addon.messages.removecontact": "Αφαίρεση επαφής", "addon.messages.removecontactconfirm": "Η επαφή θα καταργηθεί από τη λίστα επαφών σας.", @@ -114,10 +126,10 @@ "addon.mod_assign.acceptsubmissionstatement": "Παρακαλώ δεχθείτε τη δήλωση υποβολής.", "addon.mod_assign.addattempt": "Επέτρεψε και άλλη προσπάθεια", "addon.mod_assign.addnewattempt": "Πρόσθεσε μία νέα προσπάθεια", - "addon.mod_assign.addnewattemptfromprevious": "Πρόσθεσε μία νέα προσπάθεια βασισμένη σε προηγούμενη υποβολή", + "addon.mod_assign.addnewattemptfromprevious": "Προσθήκη νέας προσπάθειας βασισμένη σε προηγούμενη υποβολή", "addon.mod_assign.addsubmission": "Προσθήκη υποβολής", "addon.mod_assign.allowsubmissionsanddescriptionfromdatesummary": "Τα στοιχεία της εργασίας και η φόρμα υποβολής θα είναι διαθέσιμα από το {{$a}}", - "addon.mod_assign.allowsubmissionsfromdate": "Επέτρεψε υποβολές από", + "addon.mod_assign.allowsubmissionsfromdate": "Να επιτρέπονται υποβολές από", "addon.mod_assign.allowsubmissionsfromdatesummary": "Για αυτή την ανάθεση θα γίνουν δεκτές υποβολές από {{$a}}", "addon.mod_assign.applytoteam": "Εφαρμογή βαθμών και ανατροφοδότησης σε ολόκληρη την ομάδα", "addon.mod_assign.assignmentisdue": "Η προθεσμία έχει λήξει", @@ -565,7 +577,7 @@ "addon.mod_scorm.reviewmode": "Κατάσταση ανασκόπησης", "addon.mod_scorm.scormstatusnotdownloaded": "Αυτό το SCORM δεν έχει κατέβει. Θα κατέβει αυτόματα όταν το ανοίξετε.", "addon.mod_scorm.scormstatusoutdated": "Αυτό το SCORM έχει τροποποιηθεί από την τελευταία λήψη. Θα κατέβει αυτόματα όταν το ανοίξετε.", - "addon.mod_scorm.suspended": "Ανεστάλη", + "addon.mod_scorm.suspended": "Σε αναστολή", "addon.mod_scorm.warningofflinedatadeleted": "Ορισμένα δεδομένα εκτός σύνδεσης της προσπάθειας {{number}} διαγράφηκαν επειδή δεν ήταν δυνατή η δημιουργία νέας προσπάθειας.", "addon.mod_scorm.warningsynconlineincomplete": "Κάποιες προσπάθειες δεν μπόρεσαν να συγχρονιστούν με το site διότι η τελευταία online προσπάθεια δεν έχει ολοκληρωθεί. Παρακαλώ τελειώστε την online προσπάθεια πρώτα.", "addon.mod_survey.cannotsubmitsurvey": "Λυπούμαστε, υπήρξε πρόβλημα υποβολής της έρευνας. Παρακαλώ δοκιμάστε ξανά.", @@ -665,7 +677,7 @@ "assets.countries.BL": "Άγιος Βαρθολομαίος", "assets.countries.BM": "Βερμούδες", "assets.countries.BN": "Μπρουνέι", - "assets.countries.BO": "Βολιβία", + "assets.countries.BO": "Βολιβία, Πολυεθνοτικό Κράτος της", "assets.countries.BQ": "Νήσοι Μποναίρ, Άγιος Ευστάθιος & Σάμπα", "assets.countries.BR": "Βραζιλία", "assets.countries.BS": "Μπαχάμες", @@ -688,7 +700,7 @@ "assets.countries.CO": "Κολομβία", "assets.countries.CR": "Κόστα Ρίκα", "assets.countries.CU": "Κούβα", - "assets.countries.CV": "Cape Verde", + "assets.countries.CV": "Πράσινο Ακρωτήριο", "assets.countries.CW": "Κουρασάο", "assets.countries.CX": "Νήσος των Χριστουγέννων", "assets.countries.CY": "Κύπρος", @@ -897,7 +909,7 @@ "assets.mimetypes.group:image": "Αρχεία εικόνων", "assets.mimetypes.group:web_image": "Αρχεία εικόνων που χρησιμοποιούνται στον ιστό", "assets.mimetypes.image": "Εικόνα ({{$a.MIMETYPE2}})", - "assets.mimetypes.text/plain": "Αρχείο Κειμένου", + "assets.mimetypes.text/plain": "Αρχείο κειμένου", "assets.mimetypes.text/rtf": "Αρχείο Εμπλουτισμένου Κειμένου RTF", "core.accounts": "Λογαριασμοί χρηστών", "core.add": "Προσθήκη", @@ -927,12 +939,12 @@ "core.completion-alt-auto-pass": "Ολοκληρωμένο: {{$a}} (με βαθμό άνω της βάσης)", "core.completion-alt-auto-y": "Ολοκληρωμένο: {{$a}}", "core.completion-alt-auto-y-override": "Ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}})", - "core.completion-alt-manual-n": "Μη ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως ολοκληρωμένο", + "core.completion-alt-manual-n": "Δεν ολοκληρώθηκε: {{$a}}. Επιλέξτε για επισήμανση ολοκλήρωσης.", "core.completion-alt-manual-n-override": "Δεν ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}}). Επιλέξτε για να την επισημάνετε ως ολοκληρωμένη.", - "core.completion-alt-manual-y": "Ολοκληρωμένο, επιλέξτε για να το σημειώσετε ως μη ολοκληρωμένο", + "core.completion-alt-manual-y": "Ολοκληρώθηκε: {{$a}}. Επιλέξτε για επισήμανση μη ολοκλήρωσης.", "core.completion-alt-manual-y-override": "Ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}}). Δεν ολοκληρώθηκε: {{$a.modname}} (καθορίστηκε από τον/την {{$a.overrideuser}}). Επιλέξτε για να την επισημάνετε ως μη ολοκληρωμένη.", "core.confirmcanceledit": "Είστε σίγουροι ότι θέλετε να αποχωρήσετε από αυτήν τη σελίδα; Όλες οι αλλαγές θα χαθούν.", - "core.confirmdeletefile": "Είστε σίγουροι οτι θέλετε να διαγράψετε αυτό το αρχείο?", + "core.confirmdeletefile": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το αρχείο;", "core.confirmloss": "Είστε σίγουροι? Όλες οι αλλαγές θα χαθούν.", "core.confirmopeninbrowser": "Θέλετε να το ανοίξετε στο πρόγραμμα περιήγησης;", "core.considereddigitalminor": "Θεωρείτε ψηφιακά ανήλικος.", @@ -986,12 +998,12 @@ "core.courses.inprogress": "Σε εξέλιξη", "core.courses.morecourses": "Περισσότερα μαθήματα", "core.courses.mycourses": "Τα μαθήματά μου", - "core.courses.nocourses": "Δεν υπάρχουν πληροφορίες για αυτό το μάθημα.", + "core.courses.nocourses": "Δεν υπάρχει πληροφορία του μαθήματος για προβολή.", "core.courses.nocoursesfuture": "Κανένα μελλοντικό μάθημα", "core.courses.nocoursesinprogress": "Κανένα μάθημα σε εξέλιξη", "core.courses.nocoursesoverview": "Κανένα μάθημα", "core.courses.nocoursespast": "Κανένα προηγούμενο μάθημα", - "core.courses.nocoursesyet": "Δεν υπάρχουν μαθήματα σε αυτήν την κατηγορία", + "core.courses.nocoursesyet": "Δεν υπάρχουν μαθήματα σε αυτή την κατηγορία", "core.courses.notenroled": "Δεν είσαι εγγεγραμμένος σε αυτό το μάθημα", "core.courses.notenrollable": "Δεν μπορείτε να αυτο-εγγραφείτε σε αυτό το μάθημα.", "core.courses.password": "Κλειδί εγγραφής", @@ -1043,7 +1055,7 @@ "core.errorrenamefile": "Σφάλμα κατά τη μετονομασία του αρχείου. Παρακαλώ δοκιμάστε ξανά.", "core.errorsync": "Παρουσιάστηκε σφάλμα κατά τη διαδικασία του συγχρονισμού. Παρακαλώ δοκιμάστε ξανά.", "core.errorsyncblocked": "Αυτό το {{$a}} δεν μπορεί να συγχρονιστεί τώρα εξαιτίας μιας συνεχιζόμενης διαδικασίας. Παρακαλώ δοκιμάστε ξανά αργότερα. Εάν το πρόβλημα παραμένει, δοκιμάστε να επανεκκινήσετε την εφαρμογή.", - "core.explanationdigitalminor": "Αυτές οι πληροφορίες είναι απαραίτητες για να καθοριστεί αν η ηλικία σας είναι πάνω από την ψηφιακή ηλικία συγκατάθεσης. Αυτή είναι η ηλικία κατά την οποία ένα άτομο μπορεί να συναινέσει στους όρους και τις προϋποθέσεις και στην νόμιμη αποθήκευση και επεξεργασία των δεδομένων του.", + "core.explanationdigitalminor": "Αυτές οι πληροφορίες είναι απαραίτητες για να καθοριστεί αν η ηλικία σας είναι πάνω από την ηλικία ψηφιακής συναίνεσης. Αυτή είναι η ηλικία κατά την οποία ένα άτομο μπορεί να συναινέσει στους όρους και τις προϋποθέσεις και στην νόμιμη αποθήκευση και επεξεργασία των δεδομένων του.", "core.filename": "Όνομα αρχείου", "core.filenameexist": "Το όνομα του αρχείου υπάρχει ήδη: {{$a}}", "core.fileuploader.addfiletext": "Προσθήκη αρχείου", @@ -1060,6 +1072,7 @@ "core.fileuploader.errorreadingfile": "Σφάλμα ανάγνωσης αρχείου.", "core.fileuploader.errorwhileuploading": "Παρουσιάστηκε σφάλμα κατά το ανέβασμα του αρχείου.", "core.fileuploader.file": "Αρχείο", + "core.fileuploader.filesofthesetypes": "Αποδεκτοί τύποι αρχείων:", "core.fileuploader.fileuploaded": "Το αρχείο ανέβηκε επιτυχώς.", "core.fileuploader.invalidfiletype": "Ο τύπος αρχείου {{$a}} δεν μπορεί να γίνει αποδεκτός.", "core.fileuploader.maxbytesfile": "Το αρχείο {{$a.file}} είναι πολύ μεγάλο. Το μέγιστο μέγεθος που μπορείτε να ανεβάσετε είναι {{$a.size}}.", @@ -1082,13 +1095,13 @@ "core.grades.grade": "Βαθμός", "core.grades.gradeitem": "Στοιχείο βαθμού", "core.grades.grades": "Βαθμοί", - "core.grades.lettergrade": "Γράμμα για βαθμό", + "core.grades.lettergrade": "Γράμμα για βαθμό", "core.grades.nogradesreturned": "Δεν επιστράφηκε κανένας βαθμός", "core.grades.nooutcome": "Χωρίς μαθ. αποτελέσματα", "core.grades.percentage": "Ποσοστό", "core.grades.range": "Εύρος", "core.grades.rank": "Κατάταξη", - "core.grades.weight": "βαθμός βαρύτητας", + "core.grades.weight": "Συντελεστής βαρύτητας", "core.groupsseparate": "Ξεχωριστές ομάδες", "core.groupsvisible": "Ορατές ομάδες", "core.hasdatatosync": "Αυτό το {{$a}} έχει δεδομένα εκτός σύνδεσης τα οποία πρέπει να συγχρονιστούν.", @@ -1254,7 +1267,7 @@ "core.phone": "Τηλέφωνο", "core.pictureof": "Φωτογραφία {{$a}}", "core.previous": "Προηγούμενο", - "core.proceed": "&&", + "core.proceed": "Συνέχεια", "core.pulltorefresh": "Τραβήξτε προς τα κάτω για ανανέωση", "core.question.answer": "Απάντηση", "core.question.answersaved": "Η απάντηση αποθηκεύτηκε", @@ -1270,15 +1283,14 @@ "core.question.notyetanswered": "Δεν έχει απαντηθεί ακόμα", "core.question.questionmessage": "Ερώτηση {{$a}}: {{$b}}", "core.question.questionno": "Ερώτηση {{$a}}", - "core.question.unknown": "Δεν είναι δυνατός ο προσδιορισμός της κατάστασης", - "core.quotausage": "&&", + "core.quotausage": "Χρησιμοποιείτε αυτή τη στιγμή {{$a.used}} από το συνολικό όριο {{$a.total}}.", "core.redirectingtosite": "Θα μεταφερθείτε στο site.", "core.refresh": "Ανανέωση", "core.required": "Απαιτείται", "core.requireduserdatamissing": "Αυτός ο χρήστης δεν έχει συμπληρωμένα κάποια απαιτούμενα στοιχεία του προφίλ του. Συμπληρώστε τα δεδομένα στο Moodle σας και προσπαθήστε ξανά.
    {{$a}}", "core.restore": "Επαναφορά", "core.retry": "Προσπαθήστε ξανά", - "core.save": "&&", + "core.save": "Αποθήκευση", "core.search": "Αναζήτηση", "core.searching": "Αναζήτηση", "core.searchresults": "Αποτελέσματα αναζήτησης", @@ -1298,12 +1310,13 @@ "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Έκδοση Cordova", "core.settings.currentlanguage": "Επιλεγμένη γλώσσα", + "core.settings.debugdisplay": "Προβολή μηνυμάτων αποσφαλμάτωσης", "core.settings.deletesitefiles": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τα ληφθέντα αρχεία από τον ιστότοπο '{{sitename}}';", "core.settings.deletesitefilestitle": "Διαγραφή αρχείων ιστότοπου", "core.settings.deviceinfo": "Πληροφορίες συσκευές", "core.settings.deviceos": "Λειτουργικό σύστημα συσκευής", "core.settings.devicewebworkers": "Υποστηρίζονται οι συσκευές Web Workers", - "core.settings.disableall": "Προσωρινή απενεργοποίηση ειδοποιήσεων", + "core.settings.disableall": "Απενεργοποίηση ειδοποιήσεων", "core.settings.displayformat": "Μορφή εμφάνισης", "core.settings.enabledownloadsection": "Ενεργοποιήστε τις ενότητες λήψης", "core.settings.enablerichtexteditor": "Ενεργοποιήστε τον επεξεργαστή εμπλουτισμένου κειμένου", @@ -1407,11 +1420,11 @@ "core.view": "Προβολή", "core.viewprofile": "Επισκόπηση του προφίλ", "core.warningofflinedatadeleted": "Τα δεδομένα εκτός σύνδεσης {{component}} '{{name}}' έχουν σβηστεί. {{error}}", - "core.whatisyourage": "&&", - "core.wheredoyoulive": "&&", + "core.whatisyourage": "Ποια είναι η ηλικία σου?", + "core.wheredoyoulive": "Σε ποια χώρα ζείτε?", "core.whoops": "Oops!", "core.whyisthishappening": "Γιατί συμβαίνει αυτό;", - "core.whyisthisrequired": "&&", + "core.whyisthisrequired": "Γιατί αυτό απαιτείται;", "core.windowsphone": "Windows Phone", "core.wsfunctionnotavailable": "Η λειτουργία διαδικτύου δεν είναι διαθέσιμη.", "core.year": "χρονιά", diff --git a/src/assets/lang/es-mx.json b/src/assets/lang/es-mx.json index 78bbc9f18..f90533da0 100644 --- a/src/assets/lang/es-mx.json +++ b/src/assets/lang/es-mx.json @@ -76,23 +76,23 @@ "addon.competency.xcompetenciesproficientoutofyincourse": "Usted es capaz/perito/experto en {{$a.x}} de un total de {{$a.y}} competencias en este curso.", "addon.coursecompletion.complete": "Completo", "addon.coursecompletion.completecourse": "Completar curso", - "addon.coursecompletion.completed": "Completado", - "addon.coursecompletion.completiondate": "Fecha de terminación", + "addon.coursecompletion.completed": "Finalizado", + "addon.coursecompletion.completiondate": "Fecha de finalización", "addon.coursecompletion.completionmenuitem": "Finalización", - "addon.coursecompletion.couldnotloadreport": "No pudo cargarse el reporte de finalización del curso. Por favor inténtelo más tarde.", + "addon.coursecompletion.couldnotloadreport": "No pudo cargarse el reporte de finalización del curso. Por favor inténtelo nuevamente más tarde.", "addon.coursecompletion.coursecompletion": "Finalización del curso", - "addon.coursecompletion.criteria": "Criterio", - "addon.coursecompletion.criteriagroup": "Grupo de criterio", - "addon.coursecompletion.criteriarequiredall": "Todos los criterios debajo son necesarios.", - "addon.coursecompletion.criteriarequiredany": "Cualquiera de los criterios debajo es necesario.", - "addon.coursecompletion.inprogress": "en progreso", + "addon.coursecompletion.criteria": "Criterios", + "addon.coursecompletion.criteriagroup": "Grupo de criterios", + "addon.coursecompletion.criteriarequiredall": "Todos los criterios que aparecen debajo son necesarios.", + "addon.coursecompletion.criteriarequiredany": "Es necesario uno cualquiera de los criterios que aparecen debajo.", + "addon.coursecompletion.inprogress": "En curso", "addon.coursecompletion.manualselfcompletion": "Auto finalización manual", - "addon.coursecompletion.notyetstarted": "Todavía no iniciado", + "addon.coursecompletion.notyetstarted": "Todavía no comenzado", "addon.coursecompletion.pending": "Pendiente", - "addon.coursecompletion.required": "Requerido", - "addon.coursecompletion.requiredcriteria": "Criterio requerido", + "addon.coursecompletion.required": "Obligatorio", + "addon.coursecompletion.requiredcriteria": "Criterios requeridos", "addon.coursecompletion.requirement": "Requisito", - "addon.coursecompletion.status": "Estatus", + "addon.coursecompletion.status": "Estado", "addon.coursecompletion.viewcoursereport": "Ver reporte del curso", "addon.files.couldnotloadfiles": "La lista de archivos no pudo cargarse.", "addon.files.emptyfilelist": "No hay archivos para mostrar.", @@ -108,6 +108,8 @@ "addon.messages.contactlistempty": "La lista de contactos está vacía", "addon.messages.contactname": "Nombre del contacto", "addon.messages.contacts": "Contactos", + "addon.messages.deletemessage": "Eliminar mensaje", + "addon.messages.deletemessageconfirmation": "¿Está seguro de querer eliminar este mensaje? Será eliminado solamente de su historial de mensaje y todavía será visible por el usuario que envió o recibió el mensaje.", "addon.messages.errordeletemessage": "Error al eliminar el mensaje", "addon.messages.errorwhileretrievingcontacts": "Error al recuperar los contactos del servidor.", "addon.messages.errorwhileretrievingdiscussions": "Error al recuperar las discusiones del servidor.", @@ -121,7 +123,7 @@ "addon.messages.nomessages": "No hay mensajes", "addon.messages.nousersfound": "No se encontraron usuarios", "addon.messages.removecontact": "Eliminar contacto", - "addon.messages.removecontactconfirm": "El contacto será quitado de su lista de contactos.", + "addon.messages.removecontactconfirm": "El contacto será eliminado de su lista de contactos.", "addon.messages.type_blocked": "Bloqueado", "addon.messages.type_offline": "Fuera-de-línea", "addon.messages.type_online": "En-línea", @@ -316,7 +318,7 @@ "addon.mod_feedback.anonymous": "Anónima", "addon.mod_feedback.anonymous_entries": "Respuestas anónimas ({{$a}})", "addon.mod_feedback.average": "Promedio", - "addon.mod_feedback.captchaofflinewarning": "La retroalimentación con CAPTCHA no puede ser completada fuera-de-línea, o si no está configurada, o con el servidor tirado.", + "addon.mod_feedback.captchaofflinewarning": "La retroalimentación con CAPTCHA no puede ser completada fuera-de-línea, o si no está configurada, o con el servidor caído.", "addon.mod_feedback.complete_the_form": "Contestar las preguntas", "addon.mod_feedback.completed_feedbacks": "Respuestas enviadas", "addon.mod_feedback.continue_the_form": "Continuar contestando las preguntas", @@ -361,7 +363,7 @@ "addon.mod_forum.erroremptymessage": "El mensaje no puede estar vacío", "addon.mod_forum.erroremptysubject": "El asunto del mensaje no puede estar vacío.", "addon.mod_forum.errorgetforum": "Error al obtener datos del foro.", - "addon.mod_forum.errorgetgroups": "Error al obtener configuraciones de grupo.", + "addon.mod_forum.errorgetgroups": "Error al obtener configuraciones del grupo.", "addon.mod_forum.forumnodiscussionsyet": "Todavía no hay tópicos de discusión en este foro.", "addon.mod_forum.group": "Grupo", "addon.mod_forum.message": "Mensaje", @@ -385,7 +387,7 @@ "addon.mod_glossary.byalphabet": "Alfabéticamente", "addon.mod_glossary.byauthor": "Agrupar por autor", "addon.mod_glossary.bycategory": "Agrupar por categoría", - "addon.mod_glossary.bynewestfirst": "Los más nuevos primero", + "addon.mod_glossary.bynewestfirst": "El más nuevo primero", "addon.mod_glossary.byrecentlyupdated": "Recientemente actualizado", "addon.mod_glossary.bysearch": "Buscar", "addon.mod_glossary.cannoteditentry": "No puede editarse entrada", @@ -393,7 +395,7 @@ "addon.mod_glossary.categories": "Categorías", "addon.mod_glossary.concept": "Concepto", "addon.mod_glossary.definition": "Definición", - "addon.mod_glossary.entriestobesynced": "Entradas para ser sincronizadas", + "addon.mod_glossary.entriestobesynced": "Entradas pendientes de ser sincronizadas", "addon.mod_glossary.entrypendingapproval": "Esta entrada está pendiente de aprobación.", "addon.mod_glossary.entryusedynalink": "Esta entrada será enlazada automáticamente", "addon.mod_glossary.errconceptalreadyexists": "Este concepto ya existe. En este glosario no se permiten duplicados.", @@ -648,7 +650,7 @@ "addon.mod_wiki.subwiki": "Sub-wiki", "addon.mod_wiki.titleshouldnotbeempty": "El título no debería de estar vacío", "addon.mod_wiki.viewpage": "Ver página", - "addon.mod_wiki.wikipage": "Página wiki", + "addon.mod_wiki.wikipage": "Página de wiki", "addon.mod_wiki.wrongversionlock": "Otro usuario ha editado esta página mientras usted estaba editando: su contenido es obsoleto.", "addon.mod_workshop.alreadygraded": "Ya calificada", "addon.mod_workshop.areainstructauthors": "Instrucciones para el envío", @@ -693,6 +695,7 @@ "addon.mod_workshop.submissiongrade": "Calificación por el envío", "addon.mod_workshop.submissiongradeof": "Calificación por el envío (de {{$a}})", "addon.mod_workshop.submissionrequiredcontent": "Usted necesita ingresar texto aquí o subir un archivo", + "addon.mod_workshop.submissionrequiredtitle": "Usted necesita ingresar un título.", "addon.mod_workshop.submissionsreport": "Reporte de envíos de taller", "addon.mod_workshop.submissiontitle": "Título", "addon.mod_workshop.switchphase10": "Cambiar a la fase de configuración", @@ -1110,6 +1113,7 @@ "core.course.hiddenoncoursepage": "Disponible pero no mostrada en página del curso", "core.course.nocontentavailable": "Sin contenido disponible al momento.", "core.course.overriddennotice": "La calificación final de esta actividad ha sido ajustada manualmente.", + "core.course.refreshcourse": "Refrescar curso", "core.course.sections": "Secciones", "core.course.useactivityonbrowser": "Usted todavía puede usarla si emplea el navegador web de su dispositivo.", "core.coursedetails": "Detalles del curso", @@ -1126,30 +1130,36 @@ "core.courses.errorloadcourses": "Ocurrió un error al cargar los cursos.", "core.courses.errorsearching": "Ocurrio un error al buscar.", "core.courses.errorselfenrol": "Ocurrio un error al auto-inscribir.", - "core.courses.filtermycourses": "<<Debería de haberse enviado un Email a su dirección en {{$a}}

    El Email contiene instrucciones sencillas para completar su registro.

    Si continúa teniendo dificultades, contacte al administrador del sitio.

    ", + "core.login.emailconfirmsent": "

    Debería haberse enviado un Email a su dirección en {{$a}}

    El mensaje contiene instrucciones sencillas para completar su registro.

    Si continúa teniendo dificultades, contacte al administrador del sitio.

    ", "core.login.emailnotmatch": "No coinciden los Emails", "core.login.enterthewordsabove": "Escriba las palabras de arriba", "core.login.erroraccesscontrolalloworigin": "La llamada de Orígen Cruzado (''Cross-Origin'') que Usted está tratando de realizar ha sido rechazada. Por favor revise https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1285,7 +1296,7 @@ "core.login.forgotten": "¿Olvidó su nombre_de_usuario o contraseña?", "core.login.getanothercaptcha": "Obtener otro CAPTCHA", "core.login.help": "Ayuda", - "core.login.helpmelogin": "

    Existen varios miles de sitios Moodle en el mundo. Esta App solamente puede conectarse a sitios Moodle que hayan habilitado específicamente el acceso por Mobile App.

    Si Usted no puede conectarse a su sitio Moodle, entonces Usted necesita contactar a su administrador del sitio y pedirle que lea http://docs.moodle.org/en/Mobile_app

    Para probar la App en un sitio Demo de Moodle escriba teacher o student en el campo de Dirección del sitio y elija el Botón para conectar.Existen muchos miles de sitios Moodle en el mundo. Esta App solamente puede conectar a sitios Moodle que tengan específicamente habilitado el acceso por la App Mobile.

    Si Usted no puede conectarse a su sitio Moodle, entonces Usted necesita ponerse en contacto con su administrador del sitio y pedirle que lea http://docs.moodle.org/en/Mobile_app

    Para probar la App en un sitio Moodle demostrativo, escriba teacher o student en el campo de la Dirección del sitio y haga click en el Botón Conectar.

    ", "core.login.instructions": "Instrucciones", "core.login.invalidaccount": "Por favor, verifique sus datos de acceso, o consulte con el administrador para revisar la configuración del sitio.", "core.login.invaliddate": "Fecha inválida", @@ -1296,18 +1307,20 @@ "core.login.invalidurl": "Se ha especificado una URL no válida", "core.login.invalidvaluemax": "El valor máximo es {{$a}}", "core.login.invalidvaluemin": "El valor mínimo es {{$a}}", + "core.login.legacymoodleversion": "Usted está tratando de conectarse a una versión de Moodle no soportada. Por favor, descargue la App de Moodle Clásico para acceder a este sitio Moodle.", + "core.login.legacymoodleversiondesktop": "Usted está intentando conectarse a {{$a}}.

    Este sitio está ejecutando una versión antigua no soportada de Moodle, la cual no funcionará con esta App de Moodle Desktop.

    Si este es su sitio, por favor póngase en contacto con su socio Moodle local para obtener asistencia para actualizarlo.

    Vea nuestra página de contacto para enviar una solicitud para asistencia.", "core.login.localmobileunexpectedresponse": "La revisión de las características Adicionales de Moodle Mobile regresó una respuesta inesperada; Usted será autenticado usando el servicio Mobile estándar.", "core.login.loggedoutssodescription": "Usted tiene que autenticarse nuevamente. Usted necesita ingresar al sitio en una ventana del navegador.", "core.login.login": "Ingresar", - "core.login.loginbutton": "Ingreso", - "core.login.logininsiterequired": "Usted necesita ingresar al sitio con una ventana del navegador.", + "core.login.loginbutton": "Ingresar", + "core.login.logininsiterequired": "Usted necesita ingresar al sitio en una ventana del navegador.", "core.login.loginsteps": "Para acceso completo a este sitio, Usted necesita primeramente crear una cuenta.", "core.login.missingemail": "Escribir: dirección de correo", "core.login.missingfirstname": "Escribir: nombre", "core.login.missinglastname": "Falta apellido(s)", "core.login.mobileservicesnotenabled": "El acceso Mobile no está habilitado en su sitio. Por favor, contacte a su administrador del sitio si Usted piensa que se debería habilitar.", "core.login.newaccount": "Nueva cuenta", - "core.login.newsitedescription": "Por favor escriba la uRL de su sitio Moodle. Tenga en cuenta que podría no estar configurado para trabajar con esta app.", + "core.login.newsitedescription": "Por favor escriba la URL de su sitio Moodle. Tenga en cuenta que podría no estar configurado para trabajar con esta App.", "core.login.notloggedin": "Usted necesita estar ingresado.", "core.login.password": "Contraseña", "core.login.passwordforgotten": "Contraseña olvidada", @@ -1322,6 +1335,8 @@ "core.login.problemconnectingerrorcontinue": "Revise dos veces que Usted haya ingresado la dirección correctamente e inténtelo nuevamente.", "core.login.profileinvaliddata": "Valor no válido", "core.login.recaptchachallengeimage": "Imagen del desafío reCAPTCHA", + "core.login.recaptchaexpired": "Verificación expiró. Conteste nuevamente la pregunta de seguridad.", + "core.login.recaptchaincorrect": "La respuesta a la pregunta de seguridad es incorrecta.", "core.login.reconnect": "Reconectar", "core.login.reconnectdescription": "Su ficha (''token'') para autenticación es inválida o ha caducado; Usted tiene que reconectarse al sitio.", "core.login.reconnectssodescription": "Su ficha (''token'') para autenticación es inválida o ha caducado; Usted tiene que reconectarse al sitio. Usted tiene que ingresar al sitio en una ventana del navegador.", @@ -1343,9 +1358,9 @@ "core.login.usernamerequired": "Nombre_de_usuario obligatorio", "core.login.usernotaddederror": "No se agregó el usuario - error desconocido", "core.login.visitchangepassword": "¿Desea Usted visitar el sitio para cambiar la contraseña?", - "core.login.webservicesnotenabled": "Los servicios web no están habilitados en su sitio. Por favor, contacte a su administrador del sitio si Usted piensa que se deberían habilitar.", + "core.login.webservicesnotenabled": "Los servicios web no están habilitados en su sitio. Por favor, póngase en contacto con su administrador del sitio si Usted piensa que se deberían habilitar.", "core.lostconnection": "Si ficha (token) de autenticación es inválida o ha caducado. Usted tendrá que re-conectarse al sitio.", - "core.mainmenu.appsettings": "Configuraciones del App", + "core.mainmenu.appsettings": "Configuraciones de la App", "core.mainmenu.changesite": "Cambiar sitio", "core.mainmenu.help": "Ayuda", "core.mainmenu.logout": "Salir", @@ -1407,6 +1422,7 @@ "core.openinbrowser": "Abrir en navegador", "core.othergroups": "Otros grupos", "core.pagea": "Página {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "¡Utilice el botón de abajo para pagar y poder inscribirse en minutos!", "core.percentagenumber": "{{$a}}%", "core.phone": "Teléfono", @@ -1433,7 +1449,6 @@ "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", "core.question.questionno": "Pregunta {{$a}}", "core.question.requiresgrading": "Requiere re-calificar", - "core.question.unknown": "No se puede determinar el estatus", "core.quotausage": "Actualmente Usted ha usado {{$a.used}} de sus {{$a.total}} límite.", "core.redirectingtosite": "Usted será redireccionado al sitio.", "core.refresh": "Refrescar", @@ -1452,29 +1467,31 @@ "core.sending": "Enviando", "core.serverconnection": "Error al conectarse al servidor", "core.settings.about": "Acerca de", - "core.settings.appready": "App lista", + "core.settings.appready": "App preparada", "core.settings.cannotsyncoffline": "No puede sincronizarse fuera-de-línea.", "core.settings.cannotsyncwithoutwifi": "No puede sincronizarse porque las configuraciones actuales solamente permiten sincronizar cuando está conectado a Wi-Fi. Por favor, conéctese a una red Wi-Fi.", + "core.settings.compilationinfo": "Información de compilación", "core.settings.cordovadevicemodel": "Modelo Dispositivo Cordova", - "core.settings.cordovadeviceosversion": "Versión OS Dispositivo Cordova", - "core.settings.cordovadeviceplatform": "Plataforma Dispositivo Cordova", - "core.settings.cordovadeviceuuid": "UUID Dispositivo Cordova", + "core.settings.cordovadeviceosversion": "Versión de OS de Dispositivo Cordova", + "core.settings.cordovadeviceplatform": "Plataforma de Dispositivo Cordova", + "core.settings.cordovadeviceuuid": "UUID del Dispositivo Cordova", "core.settings.cordovaversion": "Versión Cordova", "core.settings.currentlanguage": "Idioma actual", + "core.settings.debugdisplay": "Mostrar mensajes de depuración", "core.settings.deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", "core.settings.deletesitefilestitle": "Eliminar archivos del sitio", - "core.settings.deviceinfo": "Información del Dispositivo", + "core.settings.deviceinfo": "Información del dispositivo", "core.settings.deviceos": "Sistema Operativo del dispositivo", - "core.settings.devicewebworkers": "Trabajadores Web del Dispositivo soportados", + "core.settings.devicewebworkers": "Device web workers (Trabajadores Web del Dispositivo) soportados", "core.settings.disableall": "Deshabilitar notificaciones", "core.settings.disabled": "Deshabilitado", - "core.settings.displayformat": "Mostrar formato", + "core.settings.displayformat": "Formato de visualización", "core.settings.enabledownloadsection": "Habilitar descargar secciones", "core.settings.enablerichtexteditor": "Habilitar editor de texto", "core.settings.enablerichtexteditordescription": "Si se habilita, un editor de texto estará disponible al ingresar contenido.", - "core.settings.enablesyncwifi": "Permitir sincronización solamente cuando esté en Wi-Fi", + "core.settings.enablesyncwifi": "Permitir sincronización solamente cuando tenga Wi-Fi", "core.settings.errordeletesitefiles": "Error al eliminar archivos del sitio.", - "core.settings.errorsyncsite": "Error al sincronizarlos datos del sitio; por favor revise su conexión de Internet e inténtelo de nuevo.", + "core.settings.errorsyncsite": "Error al sincronizar los datos del sitio; por favor revise su conexión de Internet e inténtelo de nuevo.", "core.settings.estimatedfreespace": "Espacio libre estimado", "core.settings.filesystemroot": "Raíz del sistema-de-archivos", "core.settings.general": "General", @@ -1486,8 +1503,8 @@ "core.settings.loggedin": "En línea", "core.settings.loggedoff": "Fuera de línea", "core.settings.navigatorlanguage": "Idioma del Navegador", - "core.settings.navigatoruseragent": "usuarioAgente del Navegador", - "core.settings.networkstatus": "Estatus de conexión a Internet", + "core.settings.navigatoruseragent": "Agente del usuario del Navegador", + "core.settings.networkstatus": "Estado de conexión a Internet", "core.settings.privacypolicy": "Política de privacidad", "core.settings.reportinbackground": "Reportar errores automáticamente", "core.settings.settings": "Configuración", @@ -1495,7 +1512,7 @@ "core.settings.spaceusage": "Espacio", "core.settings.synchronization": "Sincronización", "core.settings.synchronizenow": "Sincronizar ahorita", - "core.settings.syncsettings": "Configuraciones de sincronización", + "core.settings.syncsettings": "Configuraciones de la sincronización", "core.settings.total": "Total", "core.settings.versioncode": "Código de la versión", "core.settings.versionname": "Nombre de la versión", @@ -1506,7 +1523,7 @@ "core.sharedfiles.nosharedfiles": "No hay archivos compartidos almacenados en este sitio.", "core.sharedfiles.nosharedfilestoupload": "Usted no tiene archivos para subir aquí. Si Usted desea subir un archivo desde otra App, localice ese archivo y haga click en el botón para 'Abrir en'.", "core.sharedfiles.rename": "Renombrar", - "core.sharedfiles.replace": "Remplazar", + "core.sharedfiles.replace": "Reemplazar", "core.sharedfiles.sharedfiles": "Archivos compartidos", "core.sharedfiles.successstorefile": "Archivo almacenado exitosamente. Seleccione el archivo a subir a sus archivos privados o para usar en una actividad.", "core.show": "Mostrar", @@ -1552,6 +1569,7 @@ "core.user.editingteacher": "Profesor", "core.user.email": "Dirección Email", "core.user.emailagain": "Correo (de nuevo)", + "core.user.errorloaduser": "Error al cargar usuario.", "core.user.firstname": "Nombre", "core.user.interests": "Intereses", "core.user.lastname": "Apellido(s)", @@ -1571,6 +1589,8 @@ "core.usernotfullysetup": "Usuario no cnfigurado completamente", "core.users": "Usuarios", "core.view": "Ver", + "core.viewcode": "Ver código", + "core.vieweditor": "Ver editor", "core.viewprofile": "Ver perfil", "core.warningofflinedatadeleted": "Los datos fuera-de-línea de {{component}} '{{name}}' han sido borrados. {{error}}", "core.whatisyourage": "¿Qué edad tiene?", diff --git a/src/assets/lang/es.json b/src/assets/lang/es.json index 5fb43c33b..d3e461723 100644 --- a/src/assets/lang/es.json +++ b/src/assets/lang/es.json @@ -1132,7 +1132,7 @@ "core.explanationdigitalminor": "Esta información es necesaria para determinar si su edad está por encima de la edad digital de consentimiento. Esta es la edad a la que un individuo puede aceptar los términos y condiciones y que sus datos sean legalmente almacenados y procesados.", "core.filename": "Nombre del archivo", "core.filenameexist": "El nombre de archivo ya existe: {{$a}}", - "core.fileuploader.addfiletext": "añadir archivo", + "core.fileuploader.addfiletext": "Añadir fichero", "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Cámara", "core.fileuploader.confirmuploadfile": "Usted va a subir {{size}}. ¿Desea continuar?", @@ -1146,6 +1146,7 @@ "core.fileuploader.errorreadingfile": "Error al leer el archivo \"{$a}\"", "core.fileuploader.errorwhileuploading": "Ocurrió un error al subir un archivo.", "core.fileuploader.file": "Archivo", + "core.fileuploader.filesofthesetypes": "Tipos de archivo aceptados:", "core.fileuploader.fileuploaded": "Archivo subido", "core.fileuploader.invalidfiletype": "El tipo de archivo {{$a}} no se acepta.", "core.fileuploader.maxbytesfile": "El archivo {{$a.file}} es demasido grande. El tamaño máximo que puede subir es {{$a.size}}.", @@ -1339,6 +1340,7 @@ "core.openinbrowser": "Abrir en el navegador", "core.othergroups": "Otros grupos", "core.pagea": "Página {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "¡Utilice el botón de abajo para pagar y poder matricularse en minutos!", "core.percentagenumber": "{{$a}}%", "core.phone": "Teléfono", @@ -1364,7 +1366,6 @@ "core.question.questionmessage": "Pregunta {{$a}}: {{$b}}", "core.question.questionno": "Pregunta {{$a}}", "core.question.requiresgrading": "Requiere calificación", - "core.question.unknown": "No se puede determinar el estado.", "core.quotausage": "Actualmente has utilizado {{$a.used}} de tu {{$a.total}} límite.", "core.redirectingtosite": "Será redirigido al sitio.", "core.refresh": "Recargar", @@ -1392,6 +1393,7 @@ "core.settings.cordovadeviceuuid": "uuid del dispositivo Cordova", "core.settings.cordovaversion": "Versión Cordova", "core.settings.currentlanguage": "Idioma actual", + "core.settings.debugdisplay": "Mostrar mensajes de depuración", "core.settings.deletesitefiles": "¿Está seguro de que desea borrar todos los archivos descargados de este sitio?", "core.settings.deletesitefilestitle": "Elimina los ficheros del sitio", "core.settings.deviceinfo": "Información del dispositivo", diff --git a/src/assets/lang/eu.json b/src/assets/lang/eu.json index 32aca68bd..2825ca48d 100644 --- a/src/assets/lang/eu.json +++ b/src/assets/lang/eu.json @@ -1132,7 +1132,7 @@ "core.courses.inprogress": "Martxan", "core.courses.morecourses": "Ikastaro gehiago", "core.courses.mycourses": "Nire ikastaroak", - "core.courses.nocourses": "Ez dago erakusteko ikastaro-informaziorik.", + "core.courses.nocourses": "Ez dago ikastaroei buruzko informaziorik", "core.courses.nocoursesfuture": "Ez dago ikastarorik etorkizunean", "core.courses.nocoursesinprogress": "Ez dago martxan dagoen ikastarorik", "core.courses.nocoursesoverview": "Ez dago ikastarorik", @@ -1406,6 +1406,7 @@ "core.openinbrowser": "Ireki nabigatzailean", "core.othergroups": "Beste taldeak", "core.pagea": "{{$a}} orria", + "core.parentlanguage": "", "core.paymentinstant": "Ordaintzeko eta minutu gutxitan matrikulatzeko beheko botoia erabili, mesedez!", "core.percentagenumber": "%{{$a}}", "core.phone": "Telefonoa", @@ -1432,7 +1433,6 @@ "core.question.questionmessage": "{{$a}} galdera: {{$b}}", "core.question.questionno": "{{$a}} galdera", "core.question.requiresgrading": "Kalifikazioa behar du", - "core.question.unknown": "Ezin da egoera zehaztu", "core.quotausage": "Une honetan {{$a.used}} erabili dituzu, eta zure muga {{$a.total}} da.", "core.redirectingtosite": "Gunera berbideratua izango zara.", "core.refresh": "Freskatu", @@ -1460,6 +1460,7 @@ "core.settings.cordovadeviceuuid": "Cordova device uuid", "core.settings.cordovaversion": "Cordova bertsioa", "core.settings.currentlanguage": "Oraingo hizkuntza", + "core.settings.debugdisplay": "Arazketa-mezuak erakutsi", "core.settings.deletesitefiles": "Ziur zaude '{{sitename}}' gunetik jaitsitako fitxategiak ezabatu nahi dituzula?", "core.settings.deletesitefilestitle": "Ezabatu guneko fitxategiak", "core.settings.deviceinfo": "Gailuaren informazioa", diff --git a/src/assets/lang/fa.json b/src/assets/lang/fa.json index 0c2b8fae9..491b27090 100644 --- a/src/assets/lang/fa.json +++ b/src/assets/lang/fa.json @@ -877,6 +877,7 @@ "core.courses.inprogress": "در جریان", "core.courses.morecourses": "درس‌های بیشتر", "core.courses.mycourses": "درس‌های من", + "core.courses.nocourses": "هیچ درسی برای نمایش وجود ندارد", "core.courses.nocoursesfuture": "هیچ درسی برای آینده وجود ندارد", "core.courses.nocoursesinprogress": "هیچ درسِ درجریانی وجود ندارد", "core.courses.nocoursesoverview": "هیچ درسی", @@ -902,6 +903,7 @@ "core.edit": "ویرایش ", "core.error": "خطا", "core.errordownloading": "خطا در دانلود فایل", + "core.fileuploader.addfiletext": "اضافه‌کردن فایل", "core.fileuploader.confirmuploadfile": "شما در آستانهٔ ارسال {{size}} هستید. آیا مطمئنید که می‌خواهید ادامه دهید؟", "core.fileuploader.confirmuploadunknownsize": "ما نتوانستیم حجم ارسال را محاسبه کنیم. آیا مطمئنید که می‌خواهید ادامه دهید؟", "core.fileuploader.errorcapturingaudio": "خطا در ضبط صدا", @@ -932,7 +934,7 @@ "core.hours": "ساعت", "core.imageviewer": "نمایشگر تصویر", "core.info": "توضیحات", - "core.labelsep": ": ", + "core.labelsep": ": ", "core.lastaccess": "زمان آخرین دسترسی", "core.lastmodified": "آخرین تغییر", "core.layoutgrid": "جدول", @@ -1078,6 +1080,7 @@ "core.settings.about": "درباره", "core.settings.cordovadevicemodel": "مدل دستگاه کُردوا", "core.settings.currentlanguage": "زبان فعلی", + "core.settings.debugdisplay": "نمایش پیغام‌های اشکال‌زدایی", "core.settings.deletesitefiles": "آیا از حذف کلیه فایل‌های این سایت مطمئنید؟", "core.settings.deletesitefilestitle": "پاک‌کردن فایل‌های سایت", "core.settings.deviceinfo": "اطلاعات دستگاه", diff --git a/src/assets/lang/fi.json b/src/assets/lang/fi.json index 16c1ee093..3268eea51 100644 --- a/src/assets/lang/fi.json +++ b/src/assets/lang/fi.json @@ -1052,7 +1052,7 @@ "core.courses.inprogress": "Keskeneräiset kurssit", "core.courses.morecourses": "Lisää kursseja", "core.courses.mycourses": "Omat kurssini", - "core.courses.nocourses": "Ei kurssitietoja näytettäväksi.", + "core.courses.nocourses": "Ei kurssitietoja näytettäväksi", "core.courses.nocoursesfuture": "Ei tulevia kursseja", "core.courses.nocoursesinprogress": "Ei keskeneräisiä kursseja", "core.courses.nocoursesoverview": "Ei kursseja", @@ -1119,6 +1119,7 @@ "core.fileuploader.errorreadingfile": "Tiedostoa luettaessa tapahtui virhe.", "core.fileuploader.errorwhileuploading": "Tiedostonlähetyksessä tapahtui virhe.", "core.fileuploader.file": "Tiedosto", + "core.fileuploader.filesofthesetypes": "Hyväksytyt tiedostomuodot:", "core.fileuploader.fileuploaded": "Tiedosto lähettiin onnistuneesti.", "core.fileuploader.invalidfiletype": "{{$a}} tiedostotyyppiä ei voida hyväksyä.", "core.fileuploader.maxbytesfile": "Tiedosto {{$a.file}} on liian suuri. Lähetettävän tiedoston maksimikoko on {{$a.size}}.", @@ -1327,7 +1328,6 @@ "core.question.questionmessage": "Kysymys {{$a}}: {{$b}}", "core.question.questionno": "Kysymys {{$a}}", "core.question.requiresgrading": "Vaatii arvioinnin", - "core.question.unknown": "Statusta ei pysty määrittelemään", "core.redirectingtosite": "Sinut uudelleenohjataan sivustolle.", "core.refresh": "Päivitä", "core.required": "Vaadittu", @@ -1349,6 +1349,7 @@ "core.settings.cannotsyncoffline": "Ei pystytty synkronoimaan offline-tietoja.", "core.settings.cannotsyncwithoutwifi": "Ei pystytty synkronoimaan koska nykyiset asetukset sallivat synkronoinnin vain langattoman yhteyden kautta. Ole hyvä ja yhdistä langattomaan verkkoon (Wi-Fi).", "core.settings.currentlanguage": "Nykyinen kieli", + "core.settings.debugdisplay": "Näytä virheenjäljitysviestit", "core.settings.deletesitefiles": "Oletko varma, että haluat poistaa ladatut tiedostot sivustolta '{{sitename}}'?", "core.settings.deletesitefilestitle": "Poista sivuston tiedostot", "core.settings.deviceinfo": "Laitteen tiedot", diff --git a/src/assets/lang/fr.json b/src/assets/lang/fr.json index 0ad36b84b..d26845141 100644 --- a/src/assets/lang/fr.json +++ b/src/assets/lang/fr.json @@ -147,7 +147,7 @@ "addon.mod_assign.cannoteditduetostatementsubmission": "Vous ne pouvez ni ajouter ni modifier de données dans l'app, car la déclaration de remise n'a pas pu être récupérée depuis le site.", "addon.mod_assign.cannotgradefromapp": "Certaines méthodes d'évaluations ne sont pas encore supportées par l'app et ne peuvent pas être modifiées.", "addon.mod_assign.cannotsubmitduetostatementsubmission": "Vous ne pouvez pas déposer de travail à évaluer dans l'app, car il n'est actuellement pas possible de récupérer la déclaration de remise.", - "addon.mod_assign.confirmsubmission": "Voulez-vous vraiment remettre votre travail pour évaluation ? Vous ne pourrez plus effectuer de changement.", + "addon.mod_assign.confirmsubmission": "Voulez-vous vraiment remettre votre travail pour évaluation ? Vous ne pourrez plus effectuer de changement.", "addon.mod_assign.currentattempt": "Ceci est la tentative {{$a}}.", "addon.mod_assign.currentattemptof": "Ceci est la tentative {{$a.attemptnumber}} ({{$a.maxattempts}} tentatives autorisées).", "addon.mod_assign.currentgrade": "Note actuelle dans le carnet de notes", @@ -1132,12 +1132,15 @@ "core.courses.inprogress": "En cours", "core.courses.morecourses": "Plus de cours", "core.courses.mycourses": "Mes cours", - "core.courses.nocourses": "Aucune information de cours à afficher", + "core.courses.next30days": "30 prochains jours", + "core.courses.next7days": "7 prochains jours", + "core.courses.nocourses": "Aucune information de cours à afficher.", "core.courses.nocoursesfuture": "Pas de cours à venir", "core.courses.nocoursesinprogress": "Pas de cours en cours", "core.courses.nocoursesoverview": "Aucun cours", "core.courses.nocoursespast": "Pas de cours passé", "core.courses.nocoursesyet": "Il n'y a pas encore de cours", + "core.courses.noevents": "Aucune activité à rendre à venir", "core.courses.nosearchresults": "Aucun résultat", "core.courses.notenroled": "Vous n'êtes pas inscrit à ce cours", "core.courses.notenrollable": "Vous ne pouvez pas vous inscrire vous-même à ce cours.", @@ -1150,6 +1153,8 @@ "core.courses.searchcoursesadvice": "Veuillez utiliser le bouton de recherche de cours pour accéder anonymement à des cours ou vous inscrire vous-même à des cours qui le permettent.", "core.courses.selfenrolment": "Auto-inscription", "core.courses.sendpaymentbutton": "Envoyer un paiement avec PayPal", + "core.courses.sortbycourses": "Trier par cours", + "core.courses.sortbydates": "Trier par date", "core.courses.totalcoursesearchresults": "Nombre de cours : {{$a}}", "core.currentdevice": "Appareil actuel", "core.datastoredoffline": "Données stockées sur l'appareil, car elles n'ont pas pu être envoyées. Elles seront automatiquement envoyées ultérieurement.", @@ -1195,7 +1200,7 @@ "core.explanationdigitalminor": "Cette information est requise pour déterminer si vous avez l'âge de la majorité numérique. Cet âge est celui qu'une personne doit avoir pour pourvoir donner son consentement à l'accès et au stockage par un tiers des données personnelles la concernant.", "core.filename": "Nom de fichier", "core.filenameexist": "Le nom de fichier existe déjà : {{$a}}", - "core.fileuploader.addfiletext": "Ajouter le fichier", + "core.fileuploader.addfiletext": "Ajouter un fichier", "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Caméra", "core.fileuploader.confirmuploadfile": "Vous allez déposer {{size}}. Voulez-vous vraiment continuer ?", @@ -1251,7 +1256,7 @@ "core.imageviewer": "Lecteur d'images", "core.info": "Information", "core.ios": "iOS", - "core.labelsep": " ", + "core.labelsep": " ", "core.lastaccess": "Dernier accès", "core.lastdownloaded": "Dernier téléchargement", "core.lastmodified": "Modifié le", @@ -1406,6 +1411,7 @@ "core.openinbrowser": "Ouvrir dans le navigateur", "core.othergroups": "Autres groupes", "core.pagea": "Page {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Le bouton ci-dessous vous permet de payer et de vous inscrire en quelques minutes !", "core.percentagenumber": "{{$a}} %", "core.phone": "Téléphone", @@ -1432,7 +1438,6 @@ "core.question.questionmessage": "Question {{$a}} : {{$b}}", "core.question.questionno": "Question {{$a}}", "core.question.requiresgrading": "Nécessite évaluation", - "core.question.unknown": "Impossible de déterminer l'état", "core.quotausage": "Vous utilisez actuellement {{$a.used}} de votre quota de {{$a.total}}.", "core.redirectingtosite": "Vous allez être redirigé vers le site.", "core.refresh": "Actualiser", @@ -1460,6 +1465,7 @@ "core.settings.cordovadeviceuuid": "UUID Cordova Device", "core.settings.cordovaversion": "Version Cordova", "core.settings.currentlanguage": "Langue active", + "core.settings.debugdisplay": "Afficher les informations de débogage", "core.settings.deletesitefiles": "Voulez-vous vraiment supprimer les fichiers téléchargés depuis le site « {{sitename}} » ?", "core.settings.deletesitefilestitle": "Supprimer les fichiers du site", "core.settings.deviceinfo": "Info sur l'appareil", diff --git a/src/assets/lang/he.json b/src/assets/lang/he.json index 0fb603adb..2c1bd1eca 100644 --- a/src/assets/lang/he.json +++ b/src/assets/lang/he.json @@ -120,7 +120,7 @@ "addon.mod_assign.allowsubmissionsfromdate": "אפשר הגשות מ", "addon.mod_assign.allowsubmissionsfromdatesummary": "מטלה זו תאפשר הגשות החל מ- {{$a}}", "addon.mod_assign.applytoteam": "החל ציונים ומשוב לכל הקבוצה", - "addon.mod_assign.assignmentisdue": "מועד ההגשה הסתיים", + "addon.mod_assign.assignmentisdue": "יש להגיש את המטלה", "addon.mod_assign.attemptnumber": "נסיון מספר", "addon.mod_assign.attemptreopenmethod": "מנגנון הגשה חוזרת", "addon.mod_assign.attemptreopenmethod_manual": "ידני", @@ -937,6 +937,7 @@ "core.courses.inprogress": "בלמידה", "core.courses.morecourses": "קורסים נוספים", "core.courses.mycourses": "הקורסים שלי", + "core.courses.nocourses": "אין מידע שניתן להציג על הקורס", "core.courses.nocoursesfuture": "טרם נרשמתם לקורס עתידי כלשהו", "core.courses.nocoursesinprogress": "טרם נרשמתם לקורס המתרחש כעת", "core.courses.nocoursesoverview": "אף קורס", @@ -944,7 +945,7 @@ "core.courses.nocoursesyet": "אין קורסים בקטגוריה זו", "core.courses.nosearchresults": "אין תוצאות", "core.courses.notenroled": "אינך רשום לקורס זה", - "core.courses.past": "עבר", + "core.courses.past": "ארכיון", "core.courses.paymentrequired": "קורס זה מצריך תשלום לכניסה", "core.courses.paypalaccepted": "התקבלו תשלומי Paypal", "core.courses.search": "חיפוש", @@ -970,6 +971,7 @@ "core.errordownloading": "שגיאה בהורדת קובץ", "core.errordownloadingsomefiles": "שגיאה בהורדת קבצי המודול. יתכן וחלק מהקבצים חסרים.", "core.filename": "שם הקובץ", + "core.fileuploader.addfiletext": "הוספת קובץ", "core.fileuploader.audio": "קול", "core.fileuploader.camera": "מצלמה", "core.fileuploader.confirmuploadfile": "את/ה עומד/ת להעלות קובץ בגודל {{size}}. האם את/ה רוצא/ה להמשיך?", @@ -982,6 +984,7 @@ "core.fileuploader.errorreadingfile": "שגיאה בקריאת קובץ.", "core.fileuploader.errorwhileuploading": "התרחשה שגיאה בזמן הניסיון להעלות את הקובץ.", "core.fileuploader.file": "קובץ", + "core.fileuploader.filesofthesetypes": "סוגי הקבצים אפשריים:", "core.fileuploader.fileuploaded": "הקובץ הועלה בהצלחה.", "core.fileuploader.invalidfiletype": "{{$a}} סוגי קבצים אשר אינם יכולים להתקבל", "core.fileuploader.more": "עוד", @@ -1180,6 +1183,7 @@ "core.serverconnection": "שגיאה בהתחברות לשרת", "core.settings.about": "אודות", "core.settings.currentlanguage": "שפה נוכחית", + "core.settings.debugdisplay": "תצוגת הודעות ניפוי שגיאות (debug)", "core.settings.deletesitefiles": "האם אתה בטוח שברצונך למחוק את כל הקבצים שהורדו מאתר זה?", "core.settings.deletesitefilestitle": "מחיקת קבצי אתר", "core.settings.deviceinfo": "מידע אודות המכשיר", diff --git a/src/assets/lang/hr.json b/src/assets/lang/hr.json index 52409a35b..97a640531 100644 --- a/src/assets/lang/hr.json +++ b/src/assets/lang/hr.json @@ -357,6 +357,8 @@ "addon.mod_quiz.comment": "Komentar", "addon.mod_quiz.completedon": "Završeno", "addon.mod_quiz.confirmclose": "Spremni ste završiti test. Kada završite test, više nećete biti u mogućnosti promijeniti svoje odgovore.", + "addon.mod_quiz.confirmstart": "Ovaj test ima vremensko ograničenje od {{$a}}. Vremensko odbrojavanje će započeti u trenutku kada krenete s rješavanjem testa. Vaš pokušaj rješavanja morate predati prije nego to vrijeme istekne. Želite li sigurno sada započeti s rješavanjem?", + "addon.mod_quiz.confirmstartheader": "Vremenski ograničeni test", "addon.mod_quiz.continueattemptquiz": "Nastavite na osnovu svog zadnjeg pokušaja", "addon.mod_quiz.continuepreview": "Nastavite posljednji pregled.", "addon.mod_quiz.feedback": "Povratna informacija (Feedback)", @@ -838,6 +840,7 @@ "core.courses.inprogress": "U tijeku", "core.courses.morecourses": "Prikaz ostalih e-kolegija", "core.courses.mycourses": "Moji e-kolegiji", + "core.courses.nocourses": "Nema podataka o e-kolegijima za prikaz.", "core.courses.nocoursesfuture": "Nema budućih e-kolegija", "core.courses.nocoursesinprogress": "Nema e-kolegija u tijeku", "core.courses.nocoursesoverview": "Nema e-kolegija", @@ -1050,6 +1053,7 @@ "core.sending": "Slanje", "core.serverconnection": "Pogreška pri spajanju na poslužitelj", "core.settings.currentlanguage": "Trenutačno važeći jezik", + "core.settings.debugdisplay": "Prikaži debug poruke", "core.settings.deviceinfo": "Informacija o uređaju", "core.settings.deviceos": "OS uređaja", "core.settings.disableall": "Privremeno onemogući obavijesti", diff --git a/src/assets/lang/hu.json b/src/assets/lang/hu.json index 141bfd35f..0d3e83e18 100644 --- a/src/assets/lang/hu.json +++ b/src/assets/lang/hu.json @@ -357,7 +357,7 @@ "addon.mod_lesson.numberofpagesviewed": "A megtekintett oldalak száma: {{$a}}", "addon.mod_lesson.numberofpagesviewednotice": "Megválaszolt kérdések száma: {{$a.nquestions}}; (Megválaszolandó legalább: {{$a.minquestions}})", "addon.mod_lesson.ongoingcustom": "{{$a.score}} pontot ért el az eddig elérhető {{$a.currenthigh}} pontból.", - "addon.mod_lesson.ongoingnormal": "{{$a->correct}} kérdést válaszolt meg helyesen az eddigi {{$a->viewed}} próbálkozásból", + "addon.mod_lesson.ongoingnormal": "{{$a->correct}} kérdést válaszolt meg helyesen az eddigi {{$a->viewed}} próbálkozásból", "addon.mod_lesson.or": "VAGY", "addon.mod_lesson.overview": "Áttekintés", "addon.mod_lesson.preview": "Előzetes megtekintés", @@ -925,11 +925,15 @@ "core.courses.inprogress": "Folyamatban lévő", "core.courses.morecourses": "További kurzusok", "core.courses.mycourses": "Kurzusaim", + "core.courses.next30days": "A következő 30 nap", + "core.courses.next7days": "A következő 7 nap", + "core.courses.nocourses": "Nincs megjelenítendő kurzusinformáció.", "core.courses.nocoursesfuture": "Nincs jövőbeni kurzus", "core.courses.nocoursesinprogress": "Nincs folyamatban lévő kurzus", "core.courses.nocoursesoverview": "Nincs kurzus", "core.courses.nocoursespast": "Nincs korábbi kurzus", "core.courses.nocoursesyet": "Ebben a kategóriában nincsenek kurzusok", + "core.courses.noevents": "Nincs esedékes tevékenység", "core.courses.nosearchresults": "Nincs eredmény", "core.courses.notenroled": "Ezt a kurzust nem vette föl", "core.courses.past": "Korábbi", @@ -938,6 +942,8 @@ "core.courses.search": "Keresés", "core.courses.searchcourses": "Kurzusok keresése", "core.courses.sendpaymentbutton": "Fizetés küldése Paypal-lel", + "core.courses.sortbycourses": "Rendezés kurzusonként", + "core.courses.sortbydates": "Rendezés dátumonként", "core.date": "Dátum", "core.day": "nap", "core.days": "nap", @@ -954,8 +960,10 @@ "core.errordownloading": "Nem sikerült letölteni az állományt.", "core.explanationdigitalminor": "Erre az adatra nagykorúsága megállapításához van szükség. A nagykorú jogosult feltételeket vállalni, adatai pedig tárolhatók és feldolgozhatók.", "core.filename": "Állománynév", + "core.fileuploader.addfiletext": "Állomány hozzáadása", "core.fileuploader.errorcapturingaudio": "Hiba a hang rögzítése közben.", "core.fileuploader.errorcapturingvideo": "Nem sikerült videofelvételt készíteni.", + "core.fileuploader.filesofthesetypes": "Elfogadott állománytípusok:", "core.fileuploader.fileuploaded": "Fájl feltöltve", "core.fileuploader.invalidfiletype": "{{$a}} típusú állomány nem fogadható el.", "core.fileuploader.more": "Tovább", @@ -1095,6 +1103,7 @@ "core.online": "Online", "core.othergroups": "Egyéb csoportok", "core.pagea": "{{$a}} oldal", + "core.parentlanguage": "", "core.paymentinstant": "A fizetéshez és a perceken belüli beiratkozáshoz használja az alábbi gombot!", "core.phone": "Telefon", "core.pictureof": "Kép", @@ -1129,6 +1138,7 @@ "core.serverconnection": "Hiba a szerverhez csatlakozás közben", "core.settings.about": "Ismertetés", "core.settings.currentlanguage": "Aktuális nyelv", + "core.settings.debugdisplay": "Hibaszűrési üzenetek megjelenítése", "core.settings.deletesitefiles": "Biztosan törli a portálról a letöltött fájlokat?", "core.settings.disableall": "Értesítések kikapcsolása", "core.settings.disabled": "Kikapcsolva", diff --git a/src/assets/lang/id.json b/src/assets/lang/id.json index 8140f029e..c2c4c2fb0 100644 --- a/src/assets/lang/id.json +++ b/src/assets/lang/id.json @@ -629,7 +629,7 @@ "core.courses.filtermycourses": "Saring materi saya", "core.courses.frontpage": "Halaman depan", "core.courses.mycourses": "Kursus Yang Saya Ikuti", - "core.courses.nocourses": "Tidak ada informasi materi untuk ditampilkan", + "core.courses.nocourses": "Tidak ada informasi kursus untuk ditampilkan.", "core.courses.nocoursesoverview": "Tidak ada kursus", "core.courses.nocoursesyet": "Belum ada kursus saat ini", "core.courses.notenrollable": "Anda tidak dapat mendaftarkan diri ke materi.", @@ -679,7 +679,6 @@ "core.errorsyncblocked": "{{$a}} ini tidak dapat disinkronisasi sekarang karena adanya proses yang sedang berlangsung. Silahkan coba lagi nanti. Jika masalah masih berlanjut, coba restart aplikasi.", "core.explanationdigitalminor": "Informasi ini diperlukan untuk menentukan apakah usia Anda melebihi usia digital dari persetujuan. Ini adalah usia ketika seorang individu dapat menyetujui syarat dan ketentuan dan data mereka secara hukum disimpan dan diproses.", "core.filenameexist": "Nama file sudah tersedia: {{$a}}", - "core.fileuploader.addfiletext": "Tamvah file", "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Kamera", "core.fileuploader.confirmuploadfile": "Anda akan mengunggah file {{size}}. Apakah Anda yakin ingin melanjutkan?", @@ -779,7 +778,7 @@ "core.login.login": "Masuk", "core.login.loginbutton": "Masuk", "core.login.logininsiterequired": "Anda butuh log in ke situs di jendela browser.", - "core.login.loginsteps": "Hallo! Untuk akses penuh pada kursus Anda perlu dalam beberapa\n menit membuat keanggotaan baru untuk Anda sendiri pada situs ini.\n Setiap kursus juga nantinya akan membutuhkan satu kali memasukkan\n "Kunci Masuk", yang mungkin Anda butuhkan nanti. Ini adalah\n langkah-langkahnya:\n
      \n
    1. Isilah formulir Anggota baru dengan data Anda.
    2. \n
    3. Sebuah email akan dikirimkan ke alamat email yang Anda masukkan.
    4. \n
    5. Baca email yang dikirimkan, dan klik pada link situs yang ada.
    6. \n
    7. Keanggotaan Anda akan dikonfirmasikan dan Anda akan mulai bisa login.
    8. \n
    9. Setelah login, pilih kursus yang ingin Anda ikuti.
    10. \n
    11. Jika Anda diminta untuk memasukkan "Kunci Masuk" - maka masukkan\n Kunci Masuk yang diberikan oleh pengajar Anda. Ini akan "mendaftarkan" Anda pada\n kursus.
    12. \n
    13. Sekarang Anda dapat mengakses penuh kursus tersebut. Selanjutnya Anda hanya akan perlu\n untuk memasukkan nama pengguna dan password Anda (pada formulir di halaman ini)\n untuk Login dan meng-akses yang telah Anda daftar.
    14. \n ", + "core.login.loginsteps": "Hallo! Untuk akses penuh pada kursus Anda perlu dalam beberapa\n menit membuat keanggotaan baru untuk Anda sendiri pada situs ini.\n Setiap kursus juga nantinya akan membutuhkan satu kali memasukkan\n \"Kunci Masuk\", yang mungkin Anda butuhkan nanti. Ini adalah\n langkah-langkahnya:\n
        \n
      1. Isilah formulir Anggota baru dengan data Anda.
      2. \n
      3. Sebuah email akan dikirimkan ke alamat email yang Anda masukkan.
      4. \n
      5. Baca email yang dikirimkan, dan klik pada link situs yang ada.
      6. \n
      7. Keanggotaan Anda akan dikonfirmasikan dan Anda akan mulai bisa login.
      8. \n
      9. Setelah login, pilih kursus yang ingin Anda ikuti.
      10. \n
      11. Jika Anda diminta untuk memasukkan \"Kunci Masuk\" - maka masukkan\n Kunci Masuk yang diberikan oleh pengajar Anda. Ini akan \"mendaftarkan\" Anda pada\n kursus.
      12. \n
      13. Sekarang Anda dapat mengakses penuh kursus tersebut. Selanjutnya Anda hanya akan perlu\n untuk memasukkan nama pengguna dan password Anda (pada formulir di halaman ini)\n untuk Login dan meng-akses yang telah Anda daftar.
      14. \n ", "core.login.missingemail": "Alamat email tiak diisi", "core.login.missingfirstname": "Nama depan tidak diisi", "core.login.missinglastname": "Nama akhir tidak diisi", @@ -883,7 +882,6 @@ "core.question.questionmessage": "Pertanyaan {{$a}}: {{$b}}", "core.question.questionno": "Soal {{$a}}", "core.question.requiresgrading": "Meminta penilaian", - "core.question.unknown": "Tidak dapat menentukan status", "core.quotausage": "Saat ini Anda telah menggunakan {$ a-> used}} dari batas {$ a-> total}} Anda.", "core.redirectingtosite": "Anda akan diarahkan ke situs.", "core.refresh": "Refresh", diff --git a/src/assets/lang/it.json b/src/assets/lang/it.json index 7e25e99ba..ec29ad534 100644 --- a/src/assets/lang/it.json +++ b/src/assets/lang/it.json @@ -1087,7 +1087,7 @@ "core.courses.inprogress": "In svolgimento", "core.courses.morecourses": "Altri corsi", "core.courses.mycourses": "I miei corsi", - "core.courses.nocourses": "Non sono presenti informazioni sul corso.", + "core.courses.nocourses": "Non sono presenti informazioni sui corsi.", "core.courses.nocoursesfuture": "Non ci sono corsi di prossima attivazione", "core.courses.nocoursesinprogress": "Non ci sono corsi in svolgimento", "core.courses.nocoursesoverview": "Nessun corso", @@ -1339,6 +1339,7 @@ "core.openinbrowser": "Apri nel browser", "core.othergroups": "Altri gruppi", "core.pagea": "Pagina {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Utilizza il pulsante sottostante per pagare ed essere iscritto in pochi minuti!", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefono", @@ -1361,7 +1362,6 @@ "core.question.questionmessage": "Domanda {{$a}}: {{$b}}", "core.question.questionno": "Domanda {{$a}}", "core.question.requiresgrading": "Richiede valutazione", - "core.question.unknown": "Non è possibile determinare lo stato", "core.quotausage": "Hai utilizzato {{$a.used}} su un massimo di {{$a.total}}", "core.refresh": "Aggiorna", "core.required": "Obbligatorio", @@ -1386,6 +1386,7 @@ "core.settings.cordovadeviceuuid": "UUID del dispositivo Cordova", "core.settings.cordovaversion": "Versione Cordova", "core.settings.currentlanguage": "Lingua in uso", + "core.settings.debugdisplay": "Visualizza messaggi di debug", "core.settings.deletesitefiles": "Sei sicuro di eliminare i file scaricati dal sito '{{sitename}}'?", "core.settings.deletesitefilestitle": "Elimina file del sito", "core.settings.deviceinfo": "Informazioni sul dispositivo", diff --git a/src/assets/lang/ja.json b/src/assets/lang/ja.json index 95ec70186..266d161ee 100644 --- a/src/assets/lang/ja.json +++ b/src/assets/lang/ja.json @@ -1097,11 +1097,15 @@ "core.courses.inprogress": "進行中", "core.courses.morecourses": "コースをさらに", "core.courses.mycourses": "マイコース", + "core.courses.next30days": "次の30日", + "core.courses.next7days": "次の7日", + "core.courses.nocourses": "表示するコース情報はありません。", "core.courses.nocoursesfuture": "未来のコースはありません。", "core.courses.nocoursesinprogress": "進行中のコースはありません。", "core.courses.nocoursesoverview": "コースなし", "core.courses.nocoursespast": "過去のコースはありません。", "core.courses.nocoursesyet": "このカテゴリにコースはありません。", + "core.courses.noevents": "直近に期限到来する活動はありません。", "core.courses.nosearchresults": "該当なし", "core.courses.notenroled": "あなたはこのコースに登録されていません。", "core.courses.past": "過去", @@ -1110,6 +1114,8 @@ "core.courses.search": "検索", "core.courses.searchcourses": "コースを検索する", "core.courses.sendpaymentbutton": "PayPalで支払いを送信する", + "core.courses.sortbycourses": "コースで並べ替える", + "core.courses.sortbydates": "日付で並べ替える", "core.currentdevice": "現在のデバイス", "core.datastoredoffline": "送信できなかったため、データはデバイスに保存されました。後で自動的に送信されます。", "core.date": "日付", @@ -1153,12 +1159,13 @@ "core.explanationdigitalminor": "この情報はあなたの年齢がデジタル許可年齢以上であることを確認するため必要です。これは個人が利用条件および自分のデータが合法的に保存および処理されることに同意できる年齢です。", "core.filename": "ファイル名", "core.filenameexist": "ファイル名がすでに存在しています:{{$a}}", - "core.fileuploader.addfiletext": "ファイル追加", + "core.fileuploader.addfiletext": "ファイルを追加する", "core.fileuploader.confirmuploadfile": "{$a}をアップロードしようとしています。続けますか?", "core.fileuploader.errorcapturingaudio": "音声キャプチャーのエラー", "core.fileuploader.errorcapturingvideo": "ビデオキャプチャーのエラー", "core.fileuploader.errorreadingfile": "ファイル\"{$a}\"の読み取りエラー", "core.fileuploader.file": "ファイル", + "core.fileuploader.filesofthesetypes": "許可されるファイルタイプ:", "core.fileuploader.fileuploaded": "アップロードしたファイル", "core.fileuploader.invalidfiletype": "{{$a}} ファイルタイプを受け付けることはできません。", "core.fileuploader.more": "詳細", @@ -1314,6 +1321,7 @@ "core.openinbrowser": "ブラウザで開く", "core.othergroups": "他のグループ", "core.pagea": "ページ {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "下のボタンをお使いください。支払いおよび登録がすぐに完了します!", "core.percentagenumber": "{{$a}}%", "core.phone": "電話", @@ -1356,6 +1364,7 @@ "core.serverconnection": "サーバへの接続中にエラーが発生しました。", "core.settings.about": "本アプリについて", "core.settings.currentlanguage": "現在の言語", + "core.settings.debugdisplay": "デバックメッセージを表示する", "core.settings.deletesitefiles": "本当にこのサイトからダウンロードしたファイルを消去しますか?", "core.settings.disableall": "通知を無効にする", "core.settings.disabled": "無効", diff --git a/src/assets/lang/kn.json b/src/assets/lang/kn.json index 9187977bc..5ed139b52 100644 --- a/src/assets/lang/kn.json +++ b/src/assets/lang/kn.json @@ -281,7 +281,6 @@ "core.fileuploader.errorreadingfile": "ಕಡತವನ್ನು ಓದುವಲ್ಲಿ ತಪ್ಪಾಯಿತು.", "core.fileuploader.errorwhileuploading": "ಕಡತವನ್ನು ಸೇರಿಸುವಲ್ಲಿ ತಪ್ಪಾಯಿತು.", "core.fileuploader.file": "ಕಡತ", - "core.fileuploader.filesofthesetypes": "ಸ್ವೀಕರಿಸುವ ಕಡತದ ರೀತಿಗಳು:", "core.fileuploader.fileuploaded": "ಕಡತವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸೇರಿಸಲಾಯಿತು.", "core.fileuploader.maxbytesfile": "{{$a.file}} ಕಡತವು ತುಂಬಾ ದೊಡ್ಡದಾಯಿತು. ನೀವು ಸೇರಿಸಬಹುದಾದ ಬಹುದೊಡ್ಡ ಕಡತದ ಮಿತಿಯು ಇಷ್ಟಿದೆ {{$a.size}}.", "core.fileuploader.photoalbums": "ಚಿತ್ರಕೋಶಗಳು", @@ -380,7 +379,6 @@ "core.question.errorquestionnotsupported": "ಈ ಪ್ರಶ್ನೆಯ ರೀತಿಯನ್ನು ಅನ್ವಯಕವು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ: {{$a}}", "core.question.howtodraganddrop": "ಆಯ್ಕೆ ಮಾಡಲು ಹಾಗು ಸೇರಿಸಲು ತಟ್ಟಿರಿ.", "core.question.questionmessage": "ಪ್ರಶ್ನೆ {{$a}}: {{$b}}", - "core.question.unknown": "ಸ್ಥಿತಿಯನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತಿಲ್ಲ", "core.redirectingtosite": "ನೀವು ಈ ತಾಣಕ್ಕೆ ಮರುನಿರ್ದೇಶನಗೊಳ್ಳುತ್ತೀರಿ", "core.requireduserdatamissing": "ಈ ಬಳಕೆದಾರನಿಗೆ ಕೆಲವು ವ್ಯಕ್ತಿಚಿತ್ರದ ದತ್ತಾಂಶದ ಕೊರತೆಯಿದೆ. ನಿಮ್ಮ ತಾಣದಲ್ಲಿ ಈ ದತ್ತಾಂಶವನ್ನು ತುಂಬಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.
        {{$a}}", "core.restore": "ಪುನಃಸ್ಥಾಪನೆ", diff --git a/src/assets/lang/ko.json b/src/assets/lang/ko.json index 2eea5de0d..3e61a03ad 100644 --- a/src/assets/lang/ko.json +++ b/src/assets/lang/ko.json @@ -983,7 +983,7 @@ "core.courses.filtermycourses": "내 강좌 필터링", "core.courses.frontpage": "시작 페이지", "core.courses.mycourses": "내 강좌", - "core.courses.nocourses": "표시할 강좌 정보가 없습니다.", + "core.courses.nocourses": "볼 수 있는 강좌 정보가 없습니다.", "core.courses.nocoursesoverview": "강좌 없음", "core.courses.nocoursesyet": "검색된 결과가 없습니다.", "core.courses.nosearchresults": "결과 없음", @@ -1245,6 +1245,7 @@ "core.openfullimage": "전체 크기 이미지를 보려면 여기를 클릭하십시오.", "core.openinbrowser": "브라우저에서 열기", "core.pagea": "페이지 {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "신속하게 등록금 지불 및 등록을 마치려면 아래의 버튼을 사용하시오!", "core.percentagenumber": "{{$a}}%", "core.phone": "전화", @@ -1269,7 +1270,6 @@ "core.question.questionmessage": "질문 {{$a}}: {{$b}}", "core.question.questionno": "질문 {{$a}}", "core.question.requiresgrading": "채점 필요", - "core.question.unknown": "상태를 확인할 수 없습니다.", "core.redirectingtosite": "사이트로 리디렉션됩니다.", "core.refresh": "새로고침", "core.required": "필수사항", @@ -1290,6 +1290,7 @@ "core.settings.cannotsyncwithoutwifi": "현재 설정이 Wi-Fi에 연결된 경우에만 동기화 할 수 있기 때문에 동기화 할 수 없습니다. Wi-Fi 네트워크에 연결하십시오.", "core.settings.cordovadevicemodel": "코르도바 장치 모델", "core.settings.currentlanguage": "현재의 언어", + "core.settings.debugdisplay": "디버그 메시지 표시", "core.settings.deletesitefilestitle": "사이트 파일 삭제", "core.settings.disableall": "일시적으로 통지 비활성화", "core.settings.enabledownloadsection": "섹션 다운로드 활성화", diff --git a/src/assets/lang/lt.json b/src/assets/lang/lt.json index 21eb482c6..b9f770c3c 100644 --- a/src/assets/lang/lt.json +++ b/src/assets/lang/lt.json @@ -1080,7 +1080,7 @@ "core.courses.inprogress": "Vykstantys", "core.courses.morecourses": "Daugiau kursų", "core.courses.mycourses": "Mano kursai", - "core.courses.nocourses": "Nėra ką rodyti", + "core.courses.nocourses": "Nėra rodytinos kursų informacijos", "core.courses.nocoursesfuture": "Nėra būsimų kursų", "core.courses.nocoursesinprogress": "Nėra vykstančių kursų", "core.courses.nocoursesoverview": "Nėra kursų", @@ -1150,6 +1150,7 @@ "core.fileuploader.errorreadingfile": "Klaida nuskaitant failą.", "core.fileuploader.errorwhileuploading": "Klaida įkeliant failą.", "core.fileuploader.file": "Failas", + "core.fileuploader.filesofthesetypes": "Priimami failų tipai:", "core.fileuploader.fileuploaded": "Failas sėkmingai įkeltas.", "core.fileuploader.invalidfiletype": "Failo tipas {{$a}} nepriimtinas.", "core.fileuploader.maxbytesfile": "Failas {{$a.file}} ) per didelis. Galite įkelti failus iki {{$a.size}}.", @@ -1364,7 +1365,6 @@ "core.question.questionmessage": "Klausimas {{$a}}: {{$b}}", "core.question.questionno": "Klausimas {{$a}}", "core.question.requiresgrading": "Reikia vertinimo", - "core.question.unknown": "Negalima nustatyti statuso", "core.quotausage": "Dabar išnaudojama {{$a.used}} Jūsų turimo {{$a.total}} limito.", "core.redirectingtosite": "Būsite nukreiptas į svetainę.", "core.refresh": "Atnaujinti", @@ -1392,6 +1392,7 @@ "core.settings.cordovadeviceuuid": "Cordova įrenginio uuid", "core.settings.cordovaversion": "Cordova versija", "core.settings.currentlanguage": "Vartojama kalba", + "core.settings.debugdisplay": "Rodyti derinimo žinutes", "core.settings.deletesitefiles": "Ar esate tikri, kad norite ištrinti atsisiųstus failus iš svetainės '{{sitename}}'?", "core.settings.deletesitefilestitle": "Ištrinti svetainės failus", "core.settings.deviceinfo": "Informacija apie įrenginį", diff --git a/src/assets/lang/mr.json b/src/assets/lang/mr.json index 916a08851..7e8baf785 100644 --- a/src/assets/lang/mr.json +++ b/src/assets/lang/mr.json @@ -649,7 +649,7 @@ "core.courses.filtermycourses": "माझे अभ्यासक्रम फिल्टर करा", "core.courses.frontpage": "पहीले पान", "core.courses.mycourses": "माझे कोर्सेस", - "core.courses.nocourses": "दाखविण्यासाठी कोणतीही कोर्सची माहिती नाही.", + "core.courses.nocourses": "कोर्सबद्दलची माहीती दाखविण्यासाठी उपलब्ध नाही", "core.courses.nocoursesyet": "ह्या वर्गासाठी कोर्सेस नाहीत", "core.courses.notenrollable": "आपण या अभ्यासक्रमात आपली नोंदणी करू शकत नाही", "core.courses.password": "नामांकन की", @@ -696,7 +696,6 @@ "core.errorsync": "सिंक्रोनाइझ करताना त्रुटी आली कृपया पुन्हा प्रयत्न करा.", "core.errorsyncblocked": "चालू असलेल्या प्रक्रियेमुळे हे {{$ a}} आता समक्रमित केले जाऊ शकत नाही. कृपया पुन्हा प्रयत्न करा. समस्या कायम राहिल्यास, अॅप रीस्टार्ट करून पहा.", "core.filenameexist": "फाइल नाव आधीपासून अस्तित्वात आहे: {{$ a}}", - "core.fileuploader.addfiletext": "फाइल जोडा", "core.fileuploader.audio": "ऑडिओ", "core.fileuploader.camera": "कॅमेरा", "core.fileuploader.confirmuploadfile": "आपण {{size}} अपलोड करणार आहात आपल्याला खात्री आहे की आपण सुरू ठेवू इच्छिता?", @@ -881,7 +880,6 @@ "core.question.errorquestionnotsupported": "हा प्रश्न प्रकार अॅपद्वारे समर्थित नाही: {{$a}}", "core.question.howtodraganddrop": "निवडण्यासाठी टॅप करा नंतर ड्रॉप करण्यासाठी टॅप करा.", "core.question.questionmessage": "प्रश्न {{$a}}: {{$b}}", - "core.question.unknown": "स्थिती निर्धारित करू शकत नाही", "core.redirectingtosite": "आपल्याला साइटवर पुनर्निर्देशित केले जाईल.", "core.refresh": "रिफ्रेश", "core.required": "गरजेचे आहे.", @@ -903,6 +901,7 @@ "core.settings.cordovadeviceuuid": "वेबसाइट uuid", "core.settings.cordovaversion": "कॉर्डोवा आवृत्ती", "core.settings.currentlanguage": "सध्याची भाषा", + "core.settings.debugdisplay": "चुकांचा शोध करताणाचे संदेश दाखवा.", "core.settings.deletesitefiles": "आपली खात्री आहे की आपण साइट {{sitename}} 'वरून डाउनलोड केलेल्या फायली हटवू इच्छिता", "core.settings.deletesitefilestitle": "साइट फायली हटवा", "core.settings.deviceinfo": "डिव्हाइस माहिती", diff --git a/src/assets/lang/nl.json b/src/assets/lang/nl.json index 56eaa8dbf..4928bae89 100644 --- a/src/assets/lang/nl.json +++ b/src/assets/lang/nl.json @@ -1132,12 +1132,15 @@ "core.courses.inprogress": "Actief", "core.courses.morecourses": "Meer cursussen", "core.courses.mycourses": "Mijn cursussen", - "core.courses.nocourses": "Geen cursusinformatie beschikbaar.", + "core.courses.next30days": "Volgende 30 dagen", + "core.courses.next7days": "Volgende 7 dagen", + "core.courses.nocourses": "Geen cursusinformatie", "core.courses.nocoursesfuture": "Geen toekomstige cursussen", "core.courses.nocoursesinprogress": "Geen actieve cursussen", "core.courses.nocoursesoverview": "Geen cursussen", "core.courses.nocoursespast": "Geen voltooide cursussen", "core.courses.nocoursesyet": "Er zijn geen cursussen in deze categorie", + "core.courses.noevents": "Geen geplande activiteiten verschuldigd", "core.courses.nosearchresults": "Geen resultaten", "core.courses.notenroled": "Je bent niet aangemeld in deze cursus", "core.courses.notenrollable": "Je kunt jezelf niet aanmelden in deze cursus.", @@ -1150,6 +1153,8 @@ "core.courses.searchcoursesadvice": "Je kunt via de cursus zoekknop toegang krijgen als gast of jezelf aanmelden in cursussen die dit toestaan.", "core.courses.selfenrolment": "Zelf aanmelden", "core.courses.sendpaymentbutton": "Stuur betaling via Paypal", + "core.courses.sortbycourses": "Sorteren op cursussen", + "core.courses.sortbydates": "Sorteer op datums", "core.courses.totalcoursesearchresults": "Totaal aantal cursusen: {{$a}}", "core.currentdevice": "Huidig apparaat", "core.datastoredoffline": "Gegevens die bewaard werden op het toestel konden niet verstuurd worden. Ze zullen later automatisch verzonden worden.", @@ -1195,7 +1200,7 @@ "core.explanationdigitalminor": "Deze informatie is vereist om te bepalen of je leeftijd hoger is dan de digitale leeftijd die vereist is. Dit is de leeftijd waarop een persoon kan instemmen met de algemene voorwaarden en dat zijn gegevens legaal worden opgeslagen en verwerkt.", "core.filename": "Bestandsnaam", "core.filenameexist": "Bestandsnaam bestaat al: {{$a}}", - "core.fileuploader.addfiletext": "Voeg bestand toe", + "core.fileuploader.addfiletext": "Bestand toevoegen", "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Camera", "core.fileuploader.confirmuploadfile": "Je gaat {{size}} uploaden. Weet je zeker dat je wil verder gaan?", @@ -1209,7 +1214,7 @@ "core.fileuploader.errorreadingfile": "Fout bij het lezen van het bestand.", "core.fileuploader.errorwhileuploading": "Er is een fout opgetreden tijdens het uploaden van het bestand.", "core.fileuploader.file": "Bestand", - "core.fileuploader.filesofthesetypes": "Aanvaarde bestandstypes:", + "core.fileuploader.filesofthesetypes": "Geaccepteerde bestandstypes:", "core.fileuploader.fileuploaded": "Het uploaden van het bestand is gelukt.", "core.fileuploader.invalidfiletype": "{{$a}} bestandstype wordt niet aanvaard", "core.fileuploader.maxbytesfile": "Het bestand {{$a.file}} is te groot. De maximale uploadgrootte is {{$a.size}}.", @@ -1406,6 +1411,7 @@ "core.openinbrowser": "Open in browser", "core.othergroups": "Andere groepen", "core.pagea": "Pagina {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Gebruik de knop om te betalen en je zult binnen enkele minuten aangemeld zijn!", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefoon", @@ -1432,7 +1438,6 @@ "core.question.questionmessage": "Vraag {{$a}}: {{$b}}", "core.question.questionno": "Vraag {{$a}}", "core.question.requiresgrading": "Beoordelen vereist", - "core.question.unknown": "Kan status niet bepalen", "core.quotausage": "Je hebt {{$a.used}} gebruikt van je totale limiet van {{$a.total}}.", "core.redirectingtosite": "Je wordt doorgestuurd naar de site.", "core.refresh": "Vernieuw", @@ -1460,6 +1465,7 @@ "core.settings.cordovadeviceuuid": "Cordova device UUID", "core.settings.cordovaversion": "Cordova versie", "core.settings.currentlanguage": "Huidige taal", + "core.settings.debugdisplay": "Toon meldingen voor foutopsporing", "core.settings.deletesitefiles": "Weet je zeker dat je deze site en gedownloade bestanden ervan wil verwijderen?", "core.settings.deletesitefilestitle": "Verwijder site-bestanden", "core.settings.deviceinfo": "Toestel info", diff --git a/src/assets/lang/no.json b/src/assets/lang/no.json index 3b217ff8a..b52444979 100644 --- a/src/assets/lang/no.json +++ b/src/assets/lang/no.json @@ -1019,6 +1019,9 @@ "core.courses.inprogress": "Aktive", "core.courses.morecourses": "Flere kurs", "core.courses.mycourses": "Mine kurs", + "core.courses.next30days": "Neste 30 dager", + "core.courses.next7days": "Neste 7 dager", + "core.courses.nocourses": "Ingen kursinformasjon å vise.", "core.courses.nocoursesfuture": "Ingen fremtidige kurs", "core.courses.nocoursesinprogress": "Ingen aktive kurs", "core.courses.nocoursesoverview": "Ingen kurs", @@ -1032,6 +1035,8 @@ "core.courses.search": "Søk", "core.courses.searchcourses": "Søk etter studiesider", "core.courses.sendpaymentbutton": "Send betaling via PayPal", + "core.courses.sortbycourses": "Sorter på kurs", + "core.courses.sortbydates": "Sorter på datoer", "core.date": "Dato", "core.day": "dag", "core.days": "dager", @@ -1047,6 +1052,8 @@ "core.error": "Feil", "core.explanationdigitalminor": "Denne informasjonen er påkrevd for å bestemme om din aldere er over lavalderen for samtykke. Dette er alderen for når en person kan samtykke til vilkår og betingelser og at dataene deres på lovlig vis blir lagret og behandlet.", "core.filename": "Filnavn", + "core.fileuploader.addfiletext": "Legg til fil", + "core.fileuploader.filesofthesetypes": "Aksepterte filtyper:", "core.fileuploader.invalidfiletype": "{{$a}} filtypen aksepteres ikke", "core.fileuploader.more": "Mer", "core.folder": "Mappe", @@ -1203,6 +1210,7 @@ "core.serverconnection": "Feil ved tilkobling til server", "core.settings.about": "Om", "core.settings.currentlanguage": "Gjeldende språk", + "core.settings.debugdisplay": "Vis debug meldinger", "core.settings.disableall": "Deaktiver varslinger", "core.settings.disabled": "Deaktivert", "core.settings.general": "Generell", diff --git a/src/assets/lang/pl.json b/src/assets/lang/pl.json index 784f24f4e..5d56e6ddc 100644 --- a/src/assets/lang/pl.json +++ b/src/assets/lang/pl.json @@ -870,6 +870,7 @@ "core.courses.inprogress": "Aktualne", "core.courses.morecourses": "Więcej kursów", "core.courses.mycourses": "Moje kursy", + "core.courses.nocourses": "Nie ma informacji do pokazania", "core.courses.nocoursesfuture": "Brak nadchodzących kursów", "core.courses.nocoursesinprogress": "Brak aktualnych kursów", "core.courses.nocoursesoverview": "żadnego kursu", @@ -897,8 +898,10 @@ "core.error": "Błąd", "core.errordownloading": "Błąd pobierania pliku", "core.filename": "Nazwa pliku", + "core.fileuploader.addfiletext": "Dodaj plik", "core.fileuploader.errorcapturingaudio": "Błąd przechwytywania dźwięku", "core.fileuploader.errorcapturingvideo": "Błąd przechwytywania wideo", + "core.fileuploader.filesofthesetypes": "Akceptowane typy plików:", "core.fileuploader.fileuploaded": "Plik został przesłany", "core.fileuploader.invalidfiletype": "Typ pliku nie jest akceptowany: {{$a}}", "core.fileuploader.more": "Więcej", @@ -1063,6 +1066,7 @@ "core.serverconnection": "Błąd podczas łączenia się z serwerem", "core.settings.about": "O ...", "core.settings.currentlanguage": "Aktualny język", + "core.settings.debugdisplay": "Wyświetl komunikaty błędów", "core.settings.deletesitefiles": "Czy jesteś pewien, że chcesz usunąć pobrane pliki z tej strony?", "core.settings.disableall": "Wyłącz powiadomienia", "core.settings.disabled": "Wyłączone", diff --git a/src/assets/lang/pt-br.json b/src/assets/lang/pt-br.json index 1e58b3a1d..2decc2f74 100644 --- a/src/assets/lang/pt-br.json +++ b/src/assets/lang/pt-br.json @@ -1108,7 +1108,7 @@ "core.courses.inprogress": "Em andamento", "core.courses.morecourses": "Mais cursos", "core.courses.mycourses": "Meus cursos", - "core.courses.nocourses": "Sem informações sobre o curso para mostrar.", + "core.courses.nocourses": "Nenhuma informação disponível sobre o curso.", "core.courses.nocoursesfuture": "Não há cursos não iniciados", "core.courses.nocoursesinprogress": "Não há cursos em andamento", "core.courses.nocoursesoverview": "Nenhum curso", @@ -1182,6 +1182,7 @@ "core.fileuploader.errorreadingfile": "Erro ao ler arquivo.", "core.fileuploader.errorwhileuploading": "Houve um erro durante o envio do arquivo.", "core.fileuploader.file": "Arquivo", + "core.fileuploader.filesofthesetypes": "Tipos de arquivos aceitos:", "core.fileuploader.fileuploaded": "Arquivo enviado", "core.fileuploader.invalidfiletype": "{{$a}} não é um tipo de arquivo aceito.", "core.fileuploader.maxbytesfile": "O arquivo {{$a.file}} é muito grande. O tamanho máximo que você pode enviar é {{$a.size}}.", @@ -1223,7 +1224,7 @@ "core.imageviewer": "Visualizador de imagens", "core.info": "Informação", "core.ios": "iOS", - "core.labelsep": ": ", + "core.labelsep": ": ", "core.lastaccess": "Último acesso", "core.lastmodified": "Última atualização", "core.lastsync": "Última sincronização", @@ -1374,6 +1375,7 @@ "core.openinbrowser": "Abrir no navegador", "core.othergroups": "Outros grupos", "core.pagea": "Página {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Clique o botão abaixo para efetuar o pagamento e fazer a sua inscrição em poucos minutos!", "core.percentagenumber": "{{$a}}%", "core.phone": "Fone", @@ -1400,7 +1402,6 @@ "core.question.questionmessage": "Questão {{$a}}: {{$b}}", "core.question.questionno": "Questão {{$a}}", "core.question.requiresgrading": "Requer avaliação", - "core.question.unknown": "Não pôde determinar o estado", "core.quotausage": "Você utilizou {{$a.used}} de seu limite de {{$a.total}}.", "core.redirectingtosite": "Você será redirecionado para o site.", "core.refresh": "Atualizar", @@ -1428,6 +1429,7 @@ "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova versão", "core.settings.currentlanguage": "Idioma em uso", + "core.settings.debugdisplay": "Mostre mensagens de debug", "core.settings.deletesitefiles": "Você tem certeza que quer excluir os arquivos baixados do site '{{sitename}}'?", "core.settings.deletesitefilestitle": "Excluir os arquivos do site", "core.settings.deviceinfo": "Informação do dispositivo", diff --git a/src/assets/lang/pt.json b/src/assets/lang/pt.json index 9ab7aebb1..452e5fb47 100644 --- a/src/assets/lang/pt.json +++ b/src/assets/lang/pt.json @@ -1132,7 +1132,7 @@ "core.courses.inprogress": "Em progresso", "core.courses.morecourses": "Mais disciplinas", "core.courses.mycourses": "As minhas disciplinas", - "core.courses.nocourses": "Sem informações das disciplinas para mostrar", + "core.courses.nocourses": "Sem informação das suas disciplinas para mostrar.", "core.courses.nocoursesfuture": "Nenhuma disciplina a começar", "core.courses.nocoursesinprogress": "Nenhuma disciplina a decorrer", "core.courses.nocoursesoverview": "Em nenhuma disciplina", @@ -1209,7 +1209,7 @@ "core.fileuploader.errorreadingfile": "Erro ao ler o ficheiro", "core.fileuploader.errorwhileuploading": "Ocorreu um erro durante o carregamento do ficheiro.", "core.fileuploader.file": "Ficheiro", - "core.fileuploader.filesofthesetypes": "Tipos de ficheiros permitidos:", + "core.fileuploader.filesofthesetypes": "Tipos de ficheiro permitidos:", "core.fileuploader.fileuploaded": "Ficheiro carregado com sucesso", "core.fileuploader.invalidfiletype": "O tipo de ficheiro \"{{$a}}\" não é permitido.", "core.fileuploader.maxbytesfile": "O ficheiro {{$a.file}} é muito grande. O tamanho máximo que pode carregar é de {{$a.size}}.", @@ -1251,7 +1251,7 @@ "core.imageviewer": "Visualizador de imagens", "core.info": "Informação", "core.ios": "iOS", - "core.labelsep": ": ", + "core.labelsep": ": ", "core.lastaccess": "Último acesso", "core.lastdownloaded": "Descarregada última vez em", "core.lastmodified": "Última alteração", @@ -1406,6 +1406,7 @@ "core.openinbrowser": "Abrir no navegador", "core.othergroups": "Outros grupos", "core.pagea": "Página {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "Use o botão abaixo para pagar e completar a inscrição!", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefone", @@ -1432,7 +1433,6 @@ "core.question.questionmessage": "Pergunta {{$a}}: {{$b}}", "core.question.questionno": "Pergunta {{$a}}", "core.question.requiresgrading": "Requer avaliação", - "core.question.unknown": "Não é possível determinar o estado", "core.quotausage": "Está atualmente a usar {{$a.used}} do máximo de {{$a.total}}.", "core.redirectingtosite": "Irá ser redirecionado para o site.", "core.refresh": "Atualizar", @@ -1460,6 +1460,7 @@ "core.settings.cordovadeviceuuid": "Cordova device UUID", "core.settings.cordovaversion": "Versão do Cordova", "core.settings.currentlanguage": "Idioma usado atualmente", + "core.settings.debugdisplay": "Mostrar mensagens de erro", "core.settings.deletesitefiles": "Tem a certeza que pretende apagar os ficheiros descarregados a partir do site '{{sitename}}'?", "core.settings.deletesitefilestitle": "Excluir os ficheiros do site", "core.settings.deviceinfo": "Informação do dispositivo", diff --git a/src/assets/lang/ro.json b/src/assets/lang/ro.json index ae11055ed..cc3e5242a 100644 --- a/src/assets/lang/ro.json +++ b/src/assets/lang/ro.json @@ -865,7 +865,7 @@ "core.courses.inprogress": "În desfășurare", "core.courses.morecourses": "Mai multe cursuri", "core.courses.mycourses": "Cursurile mele", - "core.courses.nocourses": "Nu există informații despre curs", + "core.courses.nocourses": "Nicio informație legată de cursuri este disponibilă", "core.courses.nocoursesfuture": "Nu există cursuri viitoare", "core.courses.nocoursesinprogress": "Nu există cursuri în desfășurare", "core.courses.nocoursesoverview": "Niciun curs", @@ -911,6 +911,7 @@ "core.erroropenfilenoextension": "A apărut o eroare la deschiderea fișierului: acest fișier nu are o extensie valida.", "core.erroropenpopup": "Această activitate încearcă să deschidă o fereastră popup, acțiune ce nu este suportat de aplicație.", "core.filename": "Nume fișier", + "core.fileuploader.addfiletext": "Adăugați fișier", "core.fileuploader.audio": "Audio", "core.fileuploader.camera": "Camera WEB", "core.fileuploader.confirmuploadfile": "Sunteți pe cale să încărcați {{dimensiune}}. Sunteți sigur ca doriți să continuați?", @@ -923,6 +924,7 @@ "core.fileuploader.errorreadingfile": "Eroare la citirea fișierului.", "core.fileuploader.errorwhileuploading": "A apărut o eroare în timpul încărcării fișierului.", "core.fileuploader.file": "Fișier", + "core.fileuploader.filesofthesetypes": "Tipuri de fișiere acceptate:", "core.fileuploader.fileuploaded": "Fișierul a fost încărcat cu succes.", "core.fileuploader.invalidfiletype": "{{$a}} tipul de fișier nu poate fi acceptat.", "core.fileuploader.more": "Detalii suplimentare", @@ -1132,6 +1134,7 @@ "core.settings.cordovadeviceuuid": "UUID Cordova Device", "core.settings.cordovaversion": "Versiunea Cordova", "core.settings.currentlanguage": "Limba curentă", + "core.settings.debugdisplay": "Afişează mesaje debug", "core.settings.deletesitefiles": "Sunteți sigur/ă ca doriți să ștergeți fișierele descărcate de pe siteul '{{sitename}}'?", "core.settings.deletesitefilestitle": "Șterge fișierele de pe site", "core.settings.deviceinfo": "Informații despre dispozitiv", diff --git a/src/assets/lang/ru.json b/src/assets/lang/ru.json index f752b62ba..3dace7486 100644 --- a/src/assets/lang/ru.json +++ b/src/assets/lang/ru.json @@ -1124,7 +1124,7 @@ "core.courses.inprogress": "Текущие", "core.courses.morecourses": "Больше курсов", "core.courses.mycourses": "Мои курсы", - "core.courses.nocourses": "Нет информации о курсе для отображения.", + "core.courses.nocourses": "Нет информации для отображения.", "core.courses.nocoursesfuture": "Нет предстоящих курсов", "core.courses.nocoursesinprogress": "Нет текущих курсов", "core.courses.nocoursesoverview": "Нет курсов", @@ -1201,6 +1201,7 @@ "core.fileuploader.errorreadingfile": "Ошибка при чтении файла", "core.fileuploader.errorwhileuploading": "Произошла ошибка во время загрузки файла", "core.fileuploader.file": "Файл", + "core.fileuploader.filesofthesetypes": "Поддерживаемые типы файлов:", "core.fileuploader.fileuploaded": "Файл загружен", "core.fileuploader.invalidfiletype": "Использование файлов типа «{{$a}}» не разрешено.", "core.fileuploader.maxbytesfile": "Файл {{$a.file}} слишком большой. Максимальный размер, который вы можете загрузить на сервер {{$a.size}}.", @@ -1423,7 +1424,6 @@ "core.question.questionmessage": "Вопрос {{$a}}: {{$b}}", "core.question.questionno": "Вопрос {{$a}}", "core.question.requiresgrading": "Требуется оценивание", - "core.question.unknown": "Нельзя определить статус", "core.quotausage": "В настоящее время вы использовали {{$a.used}} из своего лимита {{$a.total}}.", "core.redirectingtosite": "Вы будете перенаправлены на сайт.", "core.refresh": "Обновить", @@ -1451,6 +1451,7 @@ "core.settings.cordovadeviceuuid": "UUID устройства Cordova", "core.settings.cordovaversion": "Версия Cordova", "core.settings.currentlanguage": "Выбранный язык", + "core.settings.debugdisplay": "Отображать отладочные сообщения", "core.settings.deletesitefiles": "Вы уверены, что хотите удалить файлы, скачанные с сайта «{{sitename}}»?", "core.settings.deletesitefilestitle": "Удалить файлы сайта", "core.settings.deviceinfo": "Информация об устройстве", diff --git a/src/assets/lang/sr-cr.json b/src/assets/lang/sr-cr.json index cf5d40580..c00195acd 100644 --- a/src/assets/lang/sr-cr.json +++ b/src/assets/lang/sr-cr.json @@ -1126,7 +1126,7 @@ "core.courses.inprogress": "У току", "core.courses.morecourses": "Више курсева", "core.courses.mycourses": "Моји курсеви", - "core.courses.nocourses": "Нема информација о курсевима за приказ.", + "core.courses.nocourses": "Нема информација о курсу за приказ.", "core.courses.nocoursesfuture": "Нема будућих курсева", "core.courses.nocoursesinprogress": "Нема курсева који су току", "core.courses.nocoursesoverview": "Нема курсева", @@ -1202,6 +1202,7 @@ "core.fileuploader.errorreadingfile": "Грешка приликом учитавања датотеке.", "core.fileuploader.errorwhileuploading": "Дошло је до грешке приликом отпремања датотеке.", "core.fileuploader.file": "Датотека", + "core.fileuploader.filesofthesetypes": "Типови датотека који се прихватају:", "core.fileuploader.fileuploaded": "Датотека је успешно отпремљена.", "core.fileuploader.invalidfiletype": "Није могуће прихватити тип датотеке: {{$a}}.", "core.fileuploader.maxbytesfile": "Датотека {{$a.file}} је превелика. Максимална величина коју можете да отпремите је {{$a.size}}.", @@ -1396,6 +1397,7 @@ "core.openinbrowser": "Отвори у веб читачу", "core.othergroups": "Друге групе", "core.pagea": "Страница {{$a}}", + "core.parentlanguage": "en", "core.paymentinstant": "Употребите дугме испод како бисте извршили уплату и уписали курс у року од неколико минута!", "core.percentagenumber": "{{$a}}%", "core.phone": "Телефон", @@ -1422,7 +1424,6 @@ "core.question.questionmessage": "Питање {{$a}}: {{$b}}", "core.question.questionno": "Питање {{$a}}", "core.question.requiresgrading": "Захтева оцењивање", - "core.question.unknown": "Није могуће утврдити статус", "core.quotausage": "Тренутно користите {{$a.used}} од максимално дозвољених {{$a.total}}.", "core.redirectingtosite": "Бићете преусмерени на сајт.", "core.refresh": "Освежи", @@ -1450,6 +1451,7 @@ "core.settings.cordovadeviceuuid": "UUID Cordova уређаја", "core.settings.cordovaversion": "Cordova верзија", "core.settings.currentlanguage": "Тренутно важећи језик", + "core.settings.debugdisplay": "Прикажи поруке за отклањање грешака", "core.settings.deletesitefiles": "Да ли сте сигурни да желите да обришете преузете датотеке са сајта '{{sitename}}'?", "core.settings.deletesitefilestitle": "Обриши датотеке сајта", "core.settings.deviceinfo": "Информације о уређају", diff --git a/src/assets/lang/sr-lt.json b/src/assets/lang/sr-lt.json index 30c984713..63164fcbd 100644 --- a/src/assets/lang/sr-lt.json +++ b/src/assets/lang/sr-lt.json @@ -1126,7 +1126,7 @@ "core.courses.inprogress": "U toku", "core.courses.morecourses": "Više kurseva", "core.courses.mycourses": "Moji kursevi", - "core.courses.nocourses": "Nema informacija o kursevima za prikaz.", + "core.courses.nocourses": "Nema informacija o kursu koje bi se mogle prikazati.", "core.courses.nocoursesfuture": "Nema budućih kurseva", "core.courses.nocoursesinprogress": "Nema kurseva koji su toku", "core.courses.nocoursesoverview": "Nema kursreva", @@ -1202,6 +1202,7 @@ "core.fileuploader.errorreadingfile": "Greška prilikom učitavanja datoteke.", "core.fileuploader.errorwhileuploading": "Došlo je do greške prilikom otpremanja datoteke.", "core.fileuploader.file": "Датотека", + "core.fileuploader.filesofthesetypes": "Tipovi datoteka koji se prihvataju:", "core.fileuploader.fileuploaded": "Datoteka je uspešno otpremljena.", "core.fileuploader.invalidfiletype": "Nije moguće prihvatiti tip datoteke: {{$a}}.", "core.fileuploader.maxbytesfile": "Datoteka {{$a.file}} je prevelika. Maksimalna veličina koju možete da otpremite je {{$a.size}}.", @@ -1396,6 +1397,7 @@ "core.openinbrowser": "Otvori u veb čitaču", "core.othergroups": "Druge grupe", "core.pagea": "Stranica {{$a}}", + "core.parentlanguage": "en", "core.paymentinstant": "Upotrebite dugme ispod kako biste izvršili uplatu i upisali kurs u roku od nekoliko minuta!", "core.percentagenumber": "{{$a}}%", "core.phone": "Telefon", @@ -1422,7 +1424,6 @@ "core.question.questionmessage": "Pitanje {{$a}}: {{$b}}", "core.question.questionno": "Pitanje {{$a}}", "core.question.requiresgrading": "Zahteva ocenjivanje", - "core.question.unknown": "Nije moguće utvrditi status", "core.quotausage": "Trenutno koristite {{$a.used}} od maksimalno dozvoljenih {{$a.total}}.", "core.redirectingtosite": "Bićete preusmereni na sajt.", "core.refresh": "Osveži", @@ -1450,6 +1451,7 @@ "core.settings.cordovadeviceuuid": "UUID Cordova uređaja", "core.settings.cordovaversion": "Cordova verzija", "core.settings.currentlanguage": "Trenutno važeći jezik", + "core.settings.debugdisplay": "Prikaži poruke za otklanjanje grešaka", "core.settings.deletesitefiles": "Da li ste sigurni da želite da obrišete preuzete datoteke sa sajta '{{sitename}}'?", "core.settings.deletesitefilestitle": "Obriši datoteke sajta", "core.settings.deviceinfo": "Informacija o uređaju", diff --git a/src/assets/lang/sv.json b/src/assets/lang/sv.json index 0997322cf..ac4b5fc1f 100644 --- a/src/assets/lang/sv.json +++ b/src/assets/lang/sv.json @@ -15,9 +15,14 @@ "addon.calendar.errorloadevents": "Fel vid inläsning av händelser", "addon.calendar.eventendtime": "Sluttid/datum", "addon.calendar.eventstarttime": "Starttid/datum", + "addon.calendar.gotoactivity": "Gå till aktivitete", "addon.calendar.noevents": "Det finns inga händelser", "addon.calendar.notifications": "Notifikationer", + "addon.calendar.typecategory": "Händelse för kategori", + "addon.calendar.typeclose": "Stäng händelse", "addon.calendar.typecourse": "Händelse för kurs", + "addon.calendar.typedue": "", + "addon.calendar.typegradingdue": "", "addon.calendar.typegroup": "Händelse för grupp", "addon.calendar.typesite": "Händelse för webbplats", "addon.calendar.typeuser": "Händelse för användare", @@ -635,7 +640,7 @@ "addon.notifications.notifications": "Meddelanden", "addon.notifications.therearentnotificationsyet": "Det finns inga meddelanden", "assets.countries.AD": "Andorra", - "assets.countries.AE": "Förenade Arabemiraten", + "assets.countries.AE": "Förenade Arabemiraten", "assets.countries.AF": "Afghanistan", "assets.countries.AI": "Anguilla", "assets.countries.AL": "Albanien", @@ -690,15 +695,15 @@ "assets.countries.EC": "Ecuador", "assets.countries.EE": "Estland", "assets.countries.EG": "Egypten", - "assets.countries.EH": "Västsahara", + "assets.countries.EH": "Västsahara", "assets.countries.ER": "Eritrea", "assets.countries.ES": "Spanien", "assets.countries.ET": "Etiopien", "assets.countries.FI": "Finland", - "assets.countries.FJ": "Fijiöarna", - "assets.countries.FK": "Falklandsöarna", + "assets.countries.FJ": "Fijiöarna", + "assets.countries.FK": "Falklandsöarna", "assets.countries.FM": "Mikronesien", - "assets.countries.FO": "Färöarna", + "assets.countries.FO": "Färöarna", "assets.countries.FR": "Frankrike", "assets.countries.GA": "Gabon", "assets.countries.GB": "Storbritannien", @@ -708,7 +713,7 @@ "assets.countries.GG": "Guernsey", "assets.countries.GH": "Ghana", "assets.countries.GI": "Gibraltar", - "assets.countries.GL": "Grönland", + "assets.countries.GL": "Grönland", "assets.countries.GM": "Gambia", "assets.countries.GN": "Guinea", "assets.countries.GP": "Guadeloupe", @@ -807,7 +812,7 @@ "assets.countries.PY": "Paraguay", "assets.countries.QA": "Qatar", "assets.countries.RE": "Réunion", - "assets.countries.RO": "Rumänien", + "assets.countries.RO": "Rumänien", "assets.countries.RS": "Serbien", "assets.countries.RU": "Ryssland", "assets.countries.RW": "Rwanda", @@ -951,7 +956,7 @@ "core.courses.inprogress": "Pågående", "core.courses.morecourses": "Fler kurser", "core.courses.mycourses": "Mina kurser", - "core.courses.nocourses": "Ingen kursinfomration att visa", + "core.courses.nocourses": "Det finns ingen kursinformation att visa.", "core.courses.nocoursesfuture": "Inga kommande kurser", "core.courses.nocoursesinprogress": "Inga pågående kurser", "core.courses.nocoursesoverview": "Inga kurser", @@ -1006,6 +1011,7 @@ "core.fileuploader.errorreadingfile": "Fel vid läsning av fil.", "core.fileuploader.errorwhileuploading": "Ett fel uppstod under filöverföringen.", "core.fileuploader.file": "Fil", + "core.fileuploader.filesofthesetypes": "Accepterade filtyper:", "core.fileuploader.fileuploaded": "Fil laddades upp", "core.fileuploader.invalidfiletype": "filtypen {{$a}} kan inte accepteras", "core.fileuploader.more": "Fler", @@ -1206,6 +1212,7 @@ "core.settings.cordovadeviceuuid": "", "core.settings.cordovaversion": "", "core.settings.currentlanguage": "Nuvarande språk", + "core.settings.debugdisplay": "Visa felmeddelande (debug)", "core.settings.deletesitefiles": "Är du säker på att du vill ta bort de nedladdade filerna från den här webbplatsen?", "core.settings.deletesitefilestitle": "Ta bort platsfiler", "core.settings.deviceinfo": "Info mobil enhet", diff --git a/src/assets/lang/tg.json b/src/assets/lang/tg.json index aadd6d698..e5660f03f 100644 --- a/src/assets/lang/tg.json +++ b/src/assets/lang/tg.json @@ -759,6 +759,7 @@ "core.courses.inprogress": "Дар раванд", "core.courses.morecourses": "Курсҳои дигар", "core.courses.mycourses": "Курсҳои ман", + "core.courses.nocourses": "Барои инъикос кардан иттилоот нест.", "core.courses.nocoursesfuture": "Курсҳои оянда нестанд", "core.courses.nocoursesinprogress": "Ягон пешравӣ дар ин курсҳо нестанд", "core.courses.nocoursesoverview": "Курсҳо нестанд", @@ -783,7 +784,7 @@ "core.edit": "Таҳрир карда шавад", "core.error": "Хато", "core.filename": "Номи файл", - "core.fileuploader.addfiletext": "Файлро илова кардан", + "core.fileuploader.addfiletext": "Файл илова кардан", "core.fileuploader.audio": "Садо", "core.fileuploader.camera": "Камера", "core.fileuploader.file": "Файл", @@ -952,6 +953,7 @@ "core.serverconnection": "Хатои пайвастшавӣ бо сервер", "core.settings.about": "Дар бораи барнома", "core.settings.currentlanguage": "Забони интихобшуда", + "core.settings.debugdisplay": "мактубчаҳои дурусткунӣ инъикос карда шаванд", "core.settings.deviceinfo": "Дар бораи дастгоҳ", "core.settings.deviceos": "Низоми омили дастгоҳ", "core.settings.disableall": "Огоҳиҳо муваққатан хомӯш карда шаванд", diff --git a/src/assets/lang/tr.json b/src/assets/lang/tr.json index d7786325f..6971a1669 100644 --- a/src/assets/lang/tr.json +++ b/src/assets/lang/tr.json @@ -911,6 +911,7 @@ "core.courses.inprogress": "Devam eden", "core.courses.morecourses": "Daha fazla ders", "core.courses.mycourses": "Derslerim", + "core.courses.nocourses": "Gösterilecek ders bilgisi yok", "core.courses.nocoursesfuture": "Gelecek ders yok", "core.courses.nocoursesinprogress": "Devam eden ders yok", "core.courses.nocoursesoverview": "Ders yok", @@ -936,7 +937,7 @@ "core.error": "Hata", "core.errordownloading": "Dosya indirmede hata", "core.filename": "Dosya adı", - "core.fileuploader.addfiletext": "Dosya Ekle", + "core.fileuploader.addfiletext": "Dosya ekle", "core.fileuploader.audio": "Ses", "core.fileuploader.camera": "Kamera", "core.fileuploader.errorcapturingaudio": "Ses kayıt hatası", @@ -1134,6 +1135,7 @@ "core.settings.about": "Hakkında", "core.settings.appready": "Uygulama hazır", "core.settings.currentlanguage": "Geçerli dil", + "core.settings.debugdisplay": "Hata ayıklama mesajlarını göster", "core.settings.deletesitefiles": "Bu siteden indirdiğiniz dosyaları silmek istediğinizden eminmisiniz?", "core.settings.deviceinfo": "Cihaz bilgisi", "core.settings.deviceos": "Cihaz işletim sistemi", diff --git a/src/assets/lang/uk.json b/src/assets/lang/uk.json index 9e41ec198..18e717b69 100644 --- a/src/assets/lang/uk.json +++ b/src/assets/lang/uk.json @@ -1053,7 +1053,7 @@ "core.courses.inprogress": "В процесі", "core.courses.morecourses": "Більше курсів", "core.courses.mycourses": "Мої курси", - "core.courses.nocourses": "Інформація про курс відсутня.", + "core.courses.nocourses": "Немає інформації курсу для показу.", "core.courses.nocoursesfuture": "Немає запланових курсів", "core.courses.nocoursesinprogress": "Курси в прогресі відсутні", "core.courses.nocoursesoverview": "Курсів немає", @@ -1343,7 +1343,6 @@ "core.question.questionmessage": "Питання {{$a}}: {{$b}}", "core.question.questionno": "Питання {{$a}}", "core.question.requiresgrading": "Потрібно оцінити", - "core.question.unknown": "Неможливо визначити статус", "core.quotausage": "Ви в даний час використовували {$ a-> used}} вашого ліміту {$ a-> total}}.", "core.redirectingtosite": "Ви будете перенаправлені на сайт.", "core.refresh": "Оновити", @@ -1370,6 +1369,7 @@ "core.settings.cordovadeviceuuid": "Cordova Device uuid", "core.settings.cordovaversion": "Cordova version", "core.settings.currentlanguage": "Обрана мова", + "core.settings.debugdisplay": "Показувати повідомлення налагодження", "core.settings.deletesitefiles": "Ви впевнені, що хочете видалити завантажені файли з сайту '{{sitename}}'?", "core.settings.deletesitefilestitle": "Видалити файли сайту", "core.settings.deviceinfo": "Інформація про пристрій", diff --git a/src/assets/lang/zh-cn.json b/src/assets/lang/zh-cn.json index f1f08edd1..15e9b3089 100644 --- a/src/assets/lang/zh-cn.json +++ b/src/assets/lang/zh-cn.json @@ -1152,7 +1152,7 @@ "core.fileuploader.errorreadingfile": "读取文件时出错。", "core.fileuploader.errorwhileuploading": "在文件上传过程中出现了错误。", "core.fileuploader.file": "文件", - "core.fileuploader.filesofthesetypes": "接受的文件类型:", + "core.fileuploader.filesofthesetypes": "可接受的文件类型:", "core.fileuploader.fileuploaded": "文件已成功上传。", "core.fileuploader.invalidfiletype": "不能接受{{$a}}文件类型。", "core.fileuploader.maxbytesfile": "文件{{$a.file}}太大。您可以上传的最大大小是{{$a.size}}。", @@ -1344,6 +1344,7 @@ "core.openfullimage": "点击这里,以完整的尺寸显示图像", "core.openinbrowser": "在浏览器中打开", "core.pagea": "页码 {{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "点击下面的按钮便可以快速付费并加入课程!", "core.phone": "电话", "core.pictureof": "{{$a}}的头像", @@ -1368,7 +1369,6 @@ "core.question.questionmessage": "试题{{$a}}: {{$b}}", "core.question.questionno": "题目{{$a}}", "core.question.requiresgrading": "需要评分", - "core.question.unknown": "不能确定状态", "core.quotausage": "您当前已使用总配额 {{$a.total}} 中的 {{$a.used}}。", "core.redirectingtosite": "您将被重定向到站点。", "core.refresh": "刷新", @@ -1396,6 +1396,7 @@ "core.settings.cordovadeviceuuid": "Cordova设备UUID", "core.settings.cordovaversion": "Cordova版本", "core.settings.currentlanguage": "当前语言", + "core.settings.debugdisplay": "显示调试信息", "core.settings.deletesitefiles": "您确定要删除从本站'{{sitename}}'下载的文件?", "core.settings.deletesitefilestitle": "删除站点文件", "core.settings.deviceinfo": "设备信息", diff --git a/src/assets/lang/zh-tw.json b/src/assets/lang/zh-tw.json index 19d2f1324..74bc4ad4e 100644 --- a/src/assets/lang/zh-tw.json +++ b/src/assets/lang/zh-tw.json @@ -1081,7 +1081,7 @@ "core.courses.inprogress": "進行中", "core.courses.morecourses": "更多課程", "core.courses.mycourses": "我的課程", - "core.courses.nocourses": "沒有課程資料可以顯示", + "core.courses.nocourses": "沒有課程資訊可以顯示", "core.courses.nocoursesfuture": "沒有未來的課程", "core.courses.nocoursesinprogress": "沒有進行中的課程", "core.courses.nocoursesoverview": "沒有課程", @@ -1139,7 +1139,7 @@ "core.errorsyncblocked": "由於程序正在進行, 此{{$ a}}目前無法同步. 請稍後再試. 如果問題仍然存在, 請嘗試重新啟動應用程式.", "core.filename": "檔案名稱", "core.filenameexist": "檔案名已存在: {{$ a}}", - "core.fileuploader.addfiletext": "新增檔案", + "core.fileuploader.addfiletext": "添加檔案", "core.fileuploader.audio": "聲音", "core.fileuploader.camera": "相機", "core.fileuploader.confirmuploadfile": "你已上傳 {{size}}. 你確定想繼續嗎?", @@ -1153,6 +1153,7 @@ "core.fileuploader.errorreadingfile": "讀取檔案發生錯誤.", "core.fileuploader.errorwhileuploading": "檔案上傳時發生錯誤.", "core.fileuploader.file": "檔案", + "core.fileuploader.filesofthesetypes": "可接受的檔案類型:", "core.fileuploader.fileuploaded": "檔案已上傳", "core.fileuploader.invalidfiletype": "{{$a}}檔案類型無法被接受", "core.fileuploader.maxbytesfile": "這個檔案大小 {{$a.file}} 超過限制. 最大檔案大小只能上傳 {{$a.size}}.", @@ -1343,6 +1344,7 @@ "core.openinbrowser": "以瀏覽器開啟", "core.othergroups": "其他群組", "core.pagea": "頁碼{{$a}}", + "core.parentlanguage": "", "core.paymentinstant": "使用以下按鈕立即付款及註冊。", "core.percentagenumber": "{{$a}}%", "core.phone": "電話", @@ -1368,7 +1370,6 @@ "core.question.questionmessage": "問題 {{$a}}: {{$b}}", "core.question.questionno": "試題{{$a}}", "core.question.requiresgrading": "需要計分", - "core.question.unknown": "無法偵測到狀態", "core.quotausage": "您可以使用的總容量有{{$a.total}} ,目前已經用掉 {{$a.used}} 。", "core.redirectingtosite": "您將被重定向到網站.", "core.refresh": "更新", @@ -1396,6 +1397,7 @@ "core.settings.cordovadeviceuuid": "Cordova裝置uuid", "core.settings.cordovaversion": "Cordova版本", "core.settings.currentlanguage": "選定語言", + "core.settings.debugdisplay": "顯示除錯訊息", "core.settings.deletesitefiles": "您確定想從這個網站位置刪除已下載的檔案?", "core.settings.deletesitefilestitle": "刪除網站檔案", "core.settings.deviceinfo": "裝置資訊", From 871b47369c8d20052a32df0f80dda33379a02de1 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 4 Oct 2018 10:21:42 +0200 Subject: [PATCH 082/413] MOBILE-2553 login: Improve error handling in check site --- src/lang/en.json | 2 +- src/providers/sites.ts | 34 ++++++++++++++++------------------ src/providers/utils/text.ts | 4 ++++ 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/src/lang/en.json b/src/lang/en.json index 4e165a8b6..a3989c56f 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -9,7 +9,7 @@ "areyousure": "Are you sure?", "back": "Back", "cancel": "Cancel", - "cannotconnect": "Cannot connect: Verify that you have correctly typed the URL and that your site uses Moodle 2.4 or later.", + "cannotconnect": "Cannot connect: verify that you have typed correctly the URL.", "cannotdownloadfiles": "File downloading is disabled. Please contact your site administrator.", "captureaudio": "Record audio", "capturedimage": "Taken picture.", diff --git a/src/providers/sites.ts b/src/providers/sites.ts index 8ceaffac4..ee31c0127 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -21,6 +21,7 @@ import { CoreLoggerProvider } from './logger'; import { CoreSitesFactoryProvider } from './sites-factory'; import { CoreTextUtilsProvider } from './utils/text'; import { CoreUrlUtilsProvider } from './utils/url'; +import { CoreUtilsProvider } from './utils/utils'; import { CoreConstants } from '@core/constants'; import { CoreConfigConstants } from '../configconstants'; import { CoreSite } from '@classes/site'; @@ -211,7 +212,8 @@ export class CoreSitesProvider { constructor(logger: CoreLoggerProvider, private http: HttpClient, private sitesFactory: CoreSitesFactoryProvider, private appProvider: CoreAppProvider, private translate: TranslateService, private urlUtils: CoreUrlUtilsProvider, - private eventsProvider: CoreEventsProvider, private textUtils: CoreTextUtilsProvider) { + private eventsProvider: CoreEventsProvider, private textUtils: CoreTextUtilsProvider, + private utils: CoreUtilsProvider) { this.logger = logger.getInstance('CoreSitesProvider'); this.appDB = appProvider.getDB(); @@ -258,14 +260,10 @@ export class CoreSitesProvider { protocol = protocol == 'https://' ? 'http://' : 'https://'; return this.checkSiteWithProtocol(siteUrl, protocol).catch((secondError) => { - // Site doesn't exist. - if (secondError.error) { - return Promise.reject(secondError.error); - } else if (error.error) { - return Promise.reject(error.error); - } - - return Promise.reject(this.translate.instant('core.login.checksiteversion')); + // Site doesn't exist. Return the error message. + return Promise.reject(this.textUtils.getErrorMessageFromError(error) || + this.textUtils.getErrorMessageFromError(secondError) || + this.translate.instant('core.cannotconnect')); }); }); } @@ -286,7 +284,7 @@ export class CoreSitesProvider { return this.siteExists(siteUrl).catch((error) => { // Do not continue checking if WS are not enabled. - if (error.errorcode && error.errorcode == 'enablewsdescription') { + if (error.errorcode == 'enablewsdescription') { return rejectWithCriticalError(error.error, error.errorcode); } @@ -298,13 +296,13 @@ export class CoreSitesProvider { siteUrl = treatedUrl; }).catch((secondError) => { // Do not continue checking if WS are not enabled. - if (secondError.errorcode && secondError.errorcode == 'enablewsdescription') { + if (secondError.errorcode == 'enablewsdescription') { return rejectWithCriticalError(secondError.error, secondError.errorcode); } - error = secondError || error; - - return Promise.reject({ error: typeof error == 'object' ? error.error : error }); + // Return the error message. + return Promise.reject(this.textUtils.getErrorMessageFromError(error) || + this.textUtils.getErrorMessageFromError(secondError)); }); }).then(() => { // Create a temporary site to check if local_mobile is installed. @@ -385,11 +383,11 @@ export class CoreSitesProvider { data.service = 'c'; } - const promise = this.http.post(siteUrl + '/login/token.php', data).timeout(CoreConstants.WS_TIMEOUT).toPromise(); - - return promise.catch((error) => { - return Promise.reject(error); + return this.http.post(siteUrl + '/login/token.php', data).timeout(CoreConstants.WS_TIMEOUT).toPromise().catch(() => { + // Default error messages are kinda bad, return our own message. + return Promise.reject({error: this.translate.instant('core.cannotconnect')}); }).then((data: any) => { + if (data.errorcode && (data.errorcode == 'enablewsdescription' || data.errorcode == 'requirecorrectaccess')) { return Promise.reject({ errorcode: data.errorcode, error: data.error }); } else if (data.error && data.error == 'Web services must be enabled in Advanced features.') { diff --git a/src/providers/utils/text.ts b/src/providers/utils/text.ts index 7ae4cecbf..668d3589d 100644 --- a/src/providers/utils/text.ts +++ b/src/providers/utils/text.ts @@ -407,6 +407,10 @@ export class CoreTextUtilsProvider { * @return {string} Error message, undefined if not found. */ getErrorMessageFromError(error: any): string { + if (typeof error == 'string') { + return error; + } + return error && (error.message || error.error || error.content || error.body); } From 7e2f2dfd4ff9b82bcf9147b9ad3b58df16e63110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 10 Oct 2018 16:16:41 +0200 Subject: [PATCH 083/413] MOBILE-2667 blocks: Move my overview and timeline to blocks --- scripts/langindex.json | 28 +- src/addon/block/classes/block-component.ts | 138 +++++ .../component/addon-block-myoverview.html | 42 ++ .../block/myoverview/component/myoverview.ts | 277 ++++++++++ src/addon/block/myoverview/lang/en.json | 9 + .../block/myoverview/myoverview.module.ts | 36 ++ .../events/addon-block-timeline-events.html} | 12 +- .../timeline/components/events/events.scss} | 0 .../timeline/components/events/events.ts} | 6 +- .../timeline/addon-block-timeline.html | 21 + .../timeline/components/timeline/timeline.ts | 172 ++++++ src/addon/block/timeline/lang/en.json | 9 + .../block/timeline/providers/timeline.ts} | 39 +- src/addon/block/timeline/timeline.module.ts | 47 ++ src/app/app.module.ts | 4 + src/assets/lang/en.json | 28 +- .../courses/components/components.module.ts | 7 +- src/core/courses/courses.module.ts | 14 +- src/core/courses/lang/en.json | 14 - .../courses/pages/dashboard/dashboard.html | 50 ++ .../dashboard.module.ts} | 12 +- .../dashboard.scss} | 2 +- src/core/courses/pages/dashboard/dashboard.ts | 125 +++++ .../pages/my-overview/my-overview.html | 109 ---- .../courses/pages/my-overview/my-overview.ts | 511 ------------------ ...k-handler.ts => dashboard-link-handler.ts} | 4 +- src/core/courses/providers/dashboard.ts | 64 +++ src/core/courses/providers/helper.ts | 35 ++ .../courses/providers/mainmenu-handler.ts | 14 +- .../sitehome/providers/mainmenu-handler.ts | 7 +- 30 files changed, 1102 insertions(+), 734 deletions(-) create mode 100644 src/addon/block/classes/block-component.ts create mode 100644 src/addon/block/myoverview/component/addon-block-myoverview.html create mode 100644 src/addon/block/myoverview/component/myoverview.ts create mode 100644 src/addon/block/myoverview/lang/en.json create mode 100644 src/addon/block/myoverview/myoverview.module.ts rename src/{core/courses/components/overview-events/core-courses-overview-events.html => addon/block/timeline/components/events/addon-block-timeline-events.html} (78%) rename src/{core/courses/components/overview-events/overview-events.scss => addon/block/timeline/components/events/events.scss} (100%) rename src/{core/courses/components/overview-events/overview-events.ts => addon/block/timeline/components/events/events.ts} (96%) create mode 100644 src/addon/block/timeline/components/timeline/addon-block-timeline.html create mode 100644 src/addon/block/timeline/components/timeline/timeline.ts create mode 100644 src/addon/block/timeline/lang/en.json rename src/{core/courses/providers/my-overview.ts => addon/block/timeline/providers/timeline.ts} (88%) create mode 100644 src/addon/block/timeline/timeline.module.ts create mode 100644 src/core/courses/pages/dashboard/dashboard.html rename src/core/courses/pages/{my-overview/my-overview.module.ts => dashboard/dashboard.module.ts} (74%) rename src/core/courses/pages/{my-overview/my-overview.scss => dashboard/dashboard.scss} (77%) create mode 100644 src/core/courses/pages/dashboard/dashboard.ts delete mode 100644 src/core/courses/pages/my-overview/my-overview.html delete mode 100644 src/core/courses/pages/my-overview/my-overview.ts rename src/core/courses/providers/{my-overview-link-handler.ts => dashboard-link-handler.ts} (91%) create mode 100644 src/core/courses/providers/dashboard.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index ba9376e82..c83831ffe 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -10,6 +10,20 @@ "addon.badges.issuername": "badges", "addon.badges.nobadges": "badges", "addon.badges.recipientdetails": "badges", + "addon.block_myoverview.future": "block_myoverview", + "addon.block_myoverview.inprogress": "block_myoverview", + "addon.block_myoverview.morecourses": "block_myoverview", + "addon.block_myoverview.nocoursesfuture": "block_myoverview", + "addon.block_myoverview.nocoursesinprogress": "block_myoverview", + "addon.block_myoverview.nocoursespast": "block_myoverview", + "addon.block_myoverview.past": "block_myoverview", + "addon.block_timeline.next30days": "block_timeline", + "addon.block_timeline.next7days": "block_timeline", + "addon.block_timeline.nocoursesinprogress": "block_timeline", + "addon.block_timeline.noevents": "block_timeline", + "addon.block_timeline.recentlyoverdue": "local_moodlemobileapp", + "addon.block_timeline.sortbycourses": "block_timeline", + "addon.block_timeline.sortbydates": "block_timeline", "addon.calendar.calendar": "calendar", "addon.calendar.calendarevents": "local_moodlemobileapp", "addon.calendar.defaultnotificationtime": "local_moodlemobileapp", @@ -1135,34 +1149,20 @@ "core.courses.errorselfenrol": "local_moodlemobileapp", "core.courses.filtermycourses": "local_moodlemobileapp", "core.courses.frontpage": "admin", - "core.courses.future": "block_myoverview", - "core.courses.inprogress": "block_myoverview", - "core.courses.morecourses": "block_myoverview", "core.courses.mycourses": "moodle", - "core.courses.next30days": "block_timeline", - "core.courses.next7days": "block_timeline", "core.courses.nocourses": "my", - "core.courses.nocoursesfuture": "block_myoverview", - "core.courses.nocoursesinprogress": "block_myoverview", - "core.courses.nocoursesoverview": "moodle/nocourses", - "core.courses.nocoursespast": "block_myoverview", "core.courses.nocoursesyet": "moodle", - "core.courses.noevents": "block_timeline", "core.courses.nosearchresults": "wiki", "core.courses.notenroled": "completion", "core.courses.notenrollable": "local_moodlemobileapp", "core.courses.password": "local_moodlemobileapp", - "core.courses.past": "block_myoverview", "core.courses.paymentrequired": "moodle", "core.courses.paypalaccepted": "enrol_paypal", - "core.courses.recentlyoverdue": "local_moodlemobileapp", "core.courses.search": "moodle", "core.courses.searchcourses": "moodle", "core.courses.searchcoursesadvice": "local_moodlemobileapp", "core.courses.selfenrolment": "local_moodlemobileapp", "core.courses.sendpaymentbutton": "enrol_paypal", - "core.courses.sortbycourses": "block_timeline", - "core.courses.sortbydates": "block_timeline", "core.courses.timeline": "block_dashboard", "core.courses.totalcoursesearchresults": "local_moodlemobileapp", "core.currentdevice": "local_moodlemobileapp", diff --git a/src/addon/block/classes/block-component.ts b/src/addon/block/classes/block-component.ts new file mode 100644 index 000000000..11e685922 --- /dev/null +++ b/src/addon/block/classes/block-component.ts @@ -0,0 +1,138 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injector, OnInit } from '@angular/core'; +import { CoreLoggerProvider } from '@providers/logger'; +import { CoreDomUtilsProvider } from '@providers/utils/dom'; + +/** + * Template class to easily create AddonBlockComponent of blocks. + */ +export class AddonBlockComponent implements OnInit { + loaded: boolean; // If the component has been loaded. + protected fetchContentDefaultError: string; // Default error to show when loading contents. + + protected domUtils: CoreDomUtilsProvider; + protected logger; + + constructor(injector: Injector, loggerName: string = 'CoreCourseModuleMainResourceComponent') { + this.domUtils = injector.get(CoreDomUtilsProvider); + const loggerProvider = injector.get(CoreLoggerProvider); + this.logger = loggerProvider.getInstance(loggerName); + } + /** + * Component being initialized. + */ + ngOnInit(): void { + this.loaded = false; + this.loadContent(); + } + + /** + * Refresh the data. + * + * @param {any} [refresher] Refresher. + * @param {Function} [done] Function to call when done. + * @param {boolean} [showErrors=false] If show errors to the user of hide them. + * @return {Promise} Promise resolved when done. + */ + doRefresh(refresher?: any, done?: () => void, showErrors: boolean = false): Promise { + if (this.loaded) { + return this.invalidateContent().catch(() => { + // Ignore errors. + }).then(() => { + return this.refreshContent(showErrors).finally(() => { + refresher && refresher.complete(); + done && done(); + }); + }); + } + + return Promise.resolve(); + } + + /** + * Perform the refresh content function. + * + * @param {boolean} [showErrors=false] Wether to show errors to the user or hide them. + * @return {Promise} Resolved when done. + */ + protected refreshContent(showErrors: boolean = false): Promise { + // Wrap the call in a try/catch so the workflow isn't interrupted if an error occurs. + let promise; + + try { + promise = this.invalidateContent(); + } catch (ex) { + // An error ocurred in the function, log the error and just resolve the promise so the workflow continues. + this.logger.error(ex); + + promise = Promise.resolve(); + } + + return promise.catch(() => { + // Ignore errors. + }).then(() => { + return this.loadContent(true, showErrors); + }); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + return Promise.resolve(); + } + + /** + * Loads the component contents and shows the corresponding error. + * + * @param {boolean} [refresh=false] Whether we're refreshing data. + * @param {boolean} [showErrors=false] Wether to show errors to the user or hide them. + * @return {Promise} Promise resolved when done. + */ + protected loadContent(refresh?: boolean, showErrors: boolean = false): Promise { + // Wrap the call in a try/catch so the workflow isn't interrupted if an error occurs. + let promise; + + try { + promise = this.fetchContent(refresh); + } catch (ex) { + // An error ocurred in the function, log the error and just resolve the promise so the workflow continues. + this.logger.error(ex); + + promise = Promise.resolve(); + } + + return promise.catch((error) => { + // Error getting data, fail. + this.domUtils.showErrorModalDefault(error, this.fetchContentDefaultError, true); + }).finally(() => { + this.loaded = true; + }); + } + + /** + * Download the component contents. + * + * @param {boolean} [refresh] Whether we're refreshing data. + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(refresh?: boolean): Promise { + return Promise.resolve(); + } + +} diff --git a/src/addon/block/myoverview/component/addon-block-myoverview.html b/src/addon/block/myoverview/component/addon-block-myoverview.html new file mode 100644 index 000000000..b580b1b1a --- /dev/null +++ b/src/addon/block/myoverview/component/addon-block-myoverview.html @@ -0,0 +1,42 @@ + + + + + + + +
        + + {{ 'addon.block_myoverview.inprogress' | translate }} + {{ 'addon.block_myoverview.future' | translate }} + {{ 'addon.block_myoverview.past' | translate }} + + +
        + + {{prefetchCoursesData[selectedFilter].badge}} + +
        +
        + + + + + + + + +
        + + + + + + + +
        +
        \ No newline at end of file diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts new file mode 100644 index 000000000..92660870a --- /dev/null +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -0,0 +1,277 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, OnDestroy, ViewChild, Injector } from '@angular/core'; +import { Searchbar } from 'ionic-angular'; +import * as moment from 'moment'; +import { CoreEventsProvider } from '@providers/events'; +import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreCoursesProvider } from '@core/courses/providers/courses'; +import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; +import { CoreCourseHelperProvider } from '@core/course/providers/helper'; +import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; +import { AddonCourseCompletionProvider } from '@addon/coursecompletion/providers/coursecompletion'; +import { AddonBlockComponent } from '../../classes/block-component'; + +/** + * Component to render a my overview block. + */ +@Component({ + selector: 'addon-block-myoverview', + templateUrl: 'addon-block-myoverview.html' +}) +export class AddonBlockMyOverviewComponent extends AddonBlockComponent implements OnInit, OnDestroy { + @ViewChild('searchbar') searchbar: Searchbar; + + courses = { + filter: '', + past: [], + inprogress: [], + future: [] + }; + selectedFilter = 'inprogress'; + downloadAllCoursesEnabled: boolean; + filteredCourses: any[]; + prefetchCoursesData = { + inprogress: {}, + past: {}, + future: {} + }; + showFilter = false; + + protected prefetchIconsInitialized = false; + protected isDestroyed; + protected updateSiteObserver; + protected courseIds = []; + protected fetchContentDefaultError = 'Error getting my overview data.'; + + constructor(injector: Injector, private coursesProvider: CoreCoursesProvider, + private courseCompletionProvider: AddonCourseCompletionProvider, private eventsProvider: CoreEventsProvider, + private courseHelper: CoreCourseHelperProvider, private utils: CoreUtilsProvider, + private courseOptionsDelegate: CoreCourseOptionsDelegate, private coursesHelper: CoreCoursesHelperProvider) { + + super(injector, 'AddonBlockMyOverviewComponent'); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); + + // Refresh the enabled flags if site is updated. + this.updateSiteObserver = this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, () => { + const wasEnabled = this.downloadAllCoursesEnabled; + + this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); + + if (!wasEnabled && this.downloadAllCoursesEnabled && this.loaded) { + // Download all courses is enabled now, initialize it. + this.initPrefetchCoursesIcons(); + } + }); + + super.ngOnInit(); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + const promises = []; + + promises.push(this.coursesProvider.invalidateUserCourses().finally(() => { + // Invalidate course completion data. + promises.push(this.coursesProvider.invalidateUserCourses().finally(() => { + // Invalidate course completion data. + return this.utils.allPromises(this.courseIds.map((courseId) => { + return this.courseCompletionProvider.invalidateCourseCompletion(courseId); + })); + })); + })); + + promises.push(this.courseOptionsDelegate.clearAndInvalidateCoursesOptions()); + if (this.courseIds.length > 0) { + promises.push(this.coursesProvider.invalidateCoursesByField('ids', this.courseIds.join(','))); + } + + return this.utils.allPromises(promises).finally(() => { + this.prefetchIconsInitialized = false; + }); + } + + /** + * Fetch the courses for my overview. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(): Promise { + return this.coursesHelper.getUserCoursesWithOptions().then((courses) => { + // Fetch course completion status. + return Promise.all(courses.map((course) => { + if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { + // Completion is disabled for this course, there is no need to fetch the completion status. + return Promise.resolve(course); + } + + return this.courseCompletionProvider.getCompletion(course.id).catch(() => { + // Ignore error, maybe course compleiton is disabled or user ha no permission. + }).then((completion) => { + course.completed = completion && completion.completed; + + return course; + }); + })); + }).then((courses) => { + const today = moment().unix(); + + this.courses.past = []; + this.courses.inprogress = []; + this.courses.future = []; + + courses.forEach((course) => { + if ((course.enddate && course.enddate < today) || course.completed) { + // Courses that have already ended. + this.courses.past.push(course); + } else if (course.startdate > today) { + // Courses that have not started yet. + this.courses.future.push(course); + } else { + // Courses still in progress. + this.courses.inprogress.push(course); + } + }); + + this.courses.filter = ''; + this.showFilter = false; + this.filteredCourses = this.courses[this.selectedFilter]; + + this.initPrefetchCoursesIcons(); + }); + } + + /** + * The filter has changed. + * + * @param {any} Received Event. + */ + filterChanged(event: any): void { + const newValue = event.target.value && event.target.value.trim().toLowerCase(); + if (!newValue || !this.courses[this.selectedFilter]) { + this.filteredCourses = this.courses[this.selectedFilter]; + } else { + this.filteredCourses = this.courses[this.selectedFilter].filter((course) => { + return course.fullname.toLowerCase().indexOf(newValue) > -1; + }); + } + } + + /** + * Initialize the prefetch icon for selected courses. + */ + protected initPrefetchCoursesIcons(): void { + if (this.prefetchIconsInitialized || !this.downloadAllCoursesEnabled) { + // Already initialized. + return; + } + + this.prefetchIconsInitialized = true; + + Object.keys(this.prefetchCoursesData).forEach((filter) => { + if (!this.courses[filter] || this.courses[filter].length < 2) { + // Not enough courses. + this.prefetchCoursesData[filter].icon = ''; + + return; + } + + this.courseHelper.determineCoursesStatus(this.courses[filter]).then((status) => { + let icon = this.courseHelper.getCourseStatusIconAndTitleFromStatus(status).icon; + if (icon == 'spinner') { + // It seems all courses are being downloaded, show a download button instead. + icon = 'cloud-download'; + } + this.prefetchCoursesData[filter].icon = icon; + }); + + }); + } + + /** + * Prefetch all the shown courses. + * + * @return {Promise} Promise resolved when done. + */ + prefetchCourses(): Promise { + const selected = this.selectedFilter, + selectedData = this.prefetchCoursesData[selected], + initialIcon = selectedData.icon; + + selectedData.icon = 'spinner'; + selectedData.badge = ''; + + return this.courseHelper.confirmAndPrefetchCourses(this.courses[this.selectedFilter], (progress) => { + selectedData.badge = progress.count + ' / ' + progress.total; + }).then(() => { + selectedData.icon = 'refresh'; + }).catch((error) => { + if (!this.isDestroyed) { + this.domUtils.showErrorModalDefault(error, 'core.course.errordownloadingcourse', true); + selectedData.icon = initialIcon; + } + }).finally(() => { + selectedData.badge = ''; + }); + } + + /** + * The selected courses have changed. + */ + selectedChanged(): void { + this.filteredCourses = this.courses[this.selectedFilter]; + } + + /** + * Show or hide the filter. + */ + switchFilter(): void { + this.showFilter = !this.showFilter; + this.courses.filter = ''; + this.filteredCourses = this.courses[this.selectedFilter]; + if (this.showFilter) { + setTimeout(() => { + this.searchbar.setFocus(); + }, 500); + } + } + + /** + * If switch button that enables the filter input is shown or not. + * + * @return {boolean} If switch button that enables the filter input is shown or not. + */ + showFilterSwitchButton(): boolean { + return this.loaded && this.courses[this.selectedFilter] && this.courses[this.selectedFilter].length > 5; + } + + /** + * Component being destroyed. + */ + ngOnDestroy(): void { + this.isDestroyed = true; + this.updateSiteObserver && this.updateSiteObserver.off(); + } +} diff --git a/src/addon/block/myoverview/lang/en.json b/src/addon/block/myoverview/lang/en.json new file mode 100644 index 000000000..ad5a1b7f7 --- /dev/null +++ b/src/addon/block/myoverview/lang/en.json @@ -0,0 +1,9 @@ +{ + "future": "Future", + "inprogress": "In progress", + "past": "Past", + "morecourses": "More courses", + "nocoursesfuture": "No future courses", + "nocoursesinprogress": "No in progress courses", + "nocoursespast": "No past courses" +} \ No newline at end of file diff --git a/src/addon/block/myoverview/myoverview.module.ts b/src/addon/block/myoverview/myoverview.module.ts new file mode 100644 index 000000000..d628b58d1 --- /dev/null +++ b/src/addon/block/myoverview/myoverview.module.ts @@ -0,0 +1,36 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; +import { AddonBlockMyOverviewComponent } from './component/myoverview'; + +@NgModule({ + declarations: [ + AddonBlockMyOverviewComponent + ], + imports: [ + IonicModule, + CoreComponentsModule, + CoreCoursesComponentsModule, + TranslateModule.forChild() + ], + exports: [ + AddonBlockMyOverviewComponent + ] +}) +export class AddonBlockMyOverviewModule {} diff --git a/src/core/courses/components/overview-events/core-courses-overview-events.html b/src/addon/block/timeline/components/events/addon-block-timeline-events.html similarity index 78% rename from src/core/courses/components/overview-events/core-courses-overview-events.html rename to src/addon/block/timeline/components/events/addon-block-timeline-events.html index 3e010a2a5..40f8e945c 100644 --- a/src/core/courses/components/overview-events/core-courses-overview-events.html +++ b/src/addon/block/timeline/components/events/addon-block-timeline-events.html @@ -12,28 +12,28 @@ - {{ 'core.courses.recentlyoverdue' | translate }} + {{ 'addon.block_timeline.recentlyoverdue' | translate }} - {{ 'core.courses.next7days' | translate }} + {{ 'addon.block_timeline.next7days' | translate }} - {{ 'core.courses.next30days' | translate }} + {{ 'addon.block_timeline.next30days' | translate }} - {{ 'core.courses.future' | translate }} + {{ 'addon.block_myoverview.future' | translate }} @@ -45,5 +45,5 @@
    - - + + diff --git a/src/core/courses/components/overview-events/overview-events.scss b/src/addon/block/timeline/components/events/events.scss similarity index 100% rename from src/core/courses/components/overview-events/overview-events.scss rename to src/addon/block/timeline/components/events/events.scss diff --git a/src/core/courses/components/overview-events/overview-events.ts b/src/addon/block/timeline/components/events/events.ts similarity index 96% rename from src/core/courses/components/overview-events/overview-events.ts rename to src/addon/block/timeline/components/events/events.ts index c7d7d6e14..fdfdd9da1 100644 --- a/src/core/courses/components/overview-events/overview-events.ts +++ b/src/addon/block/timeline/components/events/events.ts @@ -26,10 +26,10 @@ import * as moment from 'moment'; * Directive to render a list of events in course overview. */ @Component({ - selector: 'core-courses-overview-events', - templateUrl: 'core-courses-overview-events.html' + selector: 'addon-block-timeline-events', + templateUrl: 'addon-block-timeline-events.html' }) -export class CoreCoursesOverviewEventsComponent implements OnChanges { +export class AddonBlockTimelineEventsComponent implements OnChanges { @Input() events: any[]; // The events to render. @Input() showCourse?: boolean | string; // Whether to show the course name. @Input() canLoadMore?: boolean; // Whether more events can be loaded. diff --git a/src/addon/block/timeline/components/timeline/addon-block-timeline.html b/src/addon/block/timeline/components/timeline/addon-block-timeline.html new file mode 100644 index 000000000..fa5b9fc0c --- /dev/null +++ b/src/addon/block/timeline/components/timeline/addon-block-timeline.html @@ -0,0 +1,21 @@ +
    + + {{ 'addon.block_timeline.sortbydates' | translate }} + {{ 'addon.block_timeline.sortbycourses' | translate }} + +
    + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/addon/block/timeline/components/timeline/timeline.ts b/src/addon/block/timeline/components/timeline/timeline.ts new file mode 100644 index 000000000..1d7b839b9 --- /dev/null +++ b/src/addon/block/timeline/components/timeline/timeline.ts @@ -0,0 +1,172 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, Injector } from '@angular/core'; +import * as moment from 'moment'; +import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreCoursesProvider } from '@core/courses/providers/courses'; +import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; +import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; +import { AddonBlockComponent } from '../../../classes/block-component'; +import { AddonBlockTimelineProvider } from '../../providers/timeline'; + +/** + * Component to render a timeline block. + */ +@Component({ + selector: 'addon-block-timeline', + templateUrl: 'addon-block-timeline.html' +}) +export class AddonBlockTimelineComponent extends AddonBlockComponent implements OnInit { + sort = 'sortbydates'; + timeline = { + events: [], + loaded: false, + canLoadMore: undefined + }; + timelineCourses = { + courses: [], + loaded: false, + canLoadMore: false + }; + + protected courseIds = []; + protected fetchContentDefaultError = 'Error getting timeline data.'; + + constructor(injector: Injector, private coursesProvider: CoreCoursesProvider, private utils: CoreUtilsProvider, + private timelineProvider: AddonBlockTimelineProvider, private courseOptionsDelegate: CoreCourseOptionsDelegate, + private coursesHelper: CoreCoursesHelperProvider) { + + super(injector, 'AddonBlockTimelineComponent'); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + super.ngOnInit(); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + const promises = []; + + promises.push(this.timelineProvider.invalidateActionEventsByTimesort()); + promises.push(this.timelineProvider.invalidateActionEventsByCourses()); + promises.push(this.coursesProvider.invalidateUserCourses()); + promises.push(this.courseOptionsDelegate.clearAndInvalidateCoursesOptions()); + if (this.courseIds.length > 0) { + promises.push(this.coursesProvider.invalidateCoursesByField('ids', this.courseIds.join(','))); + } + + return this.utils.allPromises(promises); + } + + /** + * Fetch the courses for my overview. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(): Promise { + if (this.sort == 'sortbydates') { + return this.fetchMyOverviewTimeline().finally(() => { + this.timeline.loaded = true; + }); + } else if (this.sort == 'sortbycourses') { + return this.fetchMyOverviewTimelineByCourses().finally(() => { + this.timelineCourses.loaded = true; + }); + } + } + + /** + * Load more events. + */ + loadMoreTimeline(): Promise { + return this.fetchMyOverviewTimeline(this.timeline.canLoadMore).catch((error) => { + this.domUtils.showErrorModalDefault(error, this.fetchContentDefaultError); + }); + } + + /** + * Load more events. + * + * @param {any} course Course. + * @return {Promise} Promise resolved when done. + */ + loadMoreCourse(course: any): Promise { + return this.timelineProvider.getActionEventsByCourse(course.id, course.canLoadMore).then((courseEvents) => { + course.events = course.events.concat(courseEvents.events); + course.canLoadMore = courseEvents.canLoadMore; + }).catch((error) => { + this.domUtils.showErrorModalDefault(error, this.fetchContentDefaultError); + }); + } + + /** + * Fetch the timeline. + * + * @param {number} [afterEventId] The last event id. + * @return {Promise} Promise resolved when done. + */ + protected fetchMyOverviewTimeline(afterEventId?: number): Promise { + return this.timelineProvider.getActionEventsByTimesort(afterEventId).then((events) => { + this.timeline.events = events.events; + this.timeline.canLoadMore = events.canLoadMore; + }); + } + + /** + * Fetch the timeline by courses. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchMyOverviewTimelineByCourses(): Promise { + return this.coursesHelper.getUserCoursesWithOptions().then((courses) => { + const today = moment().unix(); + courses = courses.filter((course) => { + return course.startdate <= today && (!course.enddate || course.enddate >= today); + }); + + this.timelineCourses.courses = courses; + if (courses.length > 0) { + this.courseIds = courses.map((course) => { + return course.id; + }); + + return this.timelineProvider.getActionEventsByCourses(this.courseIds).then((courseEvents) => { + this.timelineCourses.courses.forEach((course) => { + course.events = courseEvents[course.id].events; + course.canLoadMore = courseEvents[course.id].canLoadMore; + }); + }); + } + }); + } + + /** + * Change timeline sort being viewed. + */ + switchSort(): void { + if (!this.timeline.loaded && this.sort == 'sortbydates') { + this.fetchContent(); + } else if (!this.timelineCourses.loaded && this.sort == 'sortbycourses') { + this.fetchContent(); + } + } +} diff --git a/src/addon/block/timeline/lang/en.json b/src/addon/block/timeline/lang/en.json new file mode 100644 index 000000000..86041e79f --- /dev/null +++ b/src/addon/block/timeline/lang/en.json @@ -0,0 +1,9 @@ +{ + "next30days": "Next 30 days", + "next7days": "Next 7 days", + "nocoursesinprogress": "No in progress courses", + "noevents": "No upcoming activities due", + "recentlyoverdue": "Recently overdue", + "sortbycourses": "Sort by courses", + "sortbydates": "Sort by dates" +} \ No newline at end of file diff --git a/src/core/courses/providers/my-overview.ts b/src/addon/block/timeline/providers/timeline.ts similarity index 88% rename from src/core/courses/providers/my-overview.ts rename to src/addon/block/timeline/providers/timeline.ts index d64d0dbca..5b629d012 100644 --- a/src/core/courses/providers/my-overview.ts +++ b/src/addon/block/timeline/providers/timeline.ts @@ -14,16 +14,16 @@ import { Injectable } from '@angular/core'; import { CoreSitesProvider } from '@providers/sites'; -import { CoreSite } from '@classes/site'; import * as moment from 'moment'; /** * Service that provides some features regarding course overview. */ @Injectable() -export class CoreCoursesMyOverviewProvider { +export class AddonBlockTimelineProvider { static EVENTS_LIMIT = 20; static EVENTS_LIMIT_PER_COURSE = 10; + // Cache key was maintained when moving the functions to this file. It comes from core myoverview. protected ROOT_CACHE_KEY = 'myoverview:'; constructor(private sitesProvider: CoreSitesProvider) { } @@ -44,7 +44,7 @@ export class CoreCoursesMyOverviewProvider { data: any = { timesortfrom: time, courseid: courseId, - limitnum: CoreCoursesMyOverviewProvider.EVENTS_LIMIT_PER_COURSE + limitnum: AddonBlockTimelineProvider.EVENTS_LIMIT_PER_COURSE }, preSets = { cacheKey: this.getActionEventsByCourseCacheKey(courseId) @@ -88,7 +88,7 @@ export class CoreCoursesMyOverviewProvider { data = { timesortfrom: time, courseids: courseIds, - limitnum: CoreCoursesMyOverviewProvider.EVENTS_LIMIT_PER_COURSE + limitnum: AddonBlockTimelineProvider.EVENTS_LIMIT_PER_COURSE }, preSets = { cacheKey: this.getActionEventsByCoursesCacheKey() @@ -131,7 +131,7 @@ export class CoreCoursesMyOverviewProvider { const time = moment().subtract(14, 'days').unix(), // Check two weeks ago. data: any = { timesortfrom: time, - limitnum: CoreCoursesMyOverviewProvider.EVENTS_LIMIT + limitnum: AddonBlockTimelineProvider.EVENTS_LIMIT }, preSets = { cacheKey: this.getActionEventsByTimesortCacheKey(afterEventId, data.limitnum), @@ -222,33 +222,6 @@ export class CoreCoursesMyOverviewProvider { }); } - /** - * Check if My Overview is disabled in a certain site. - * - * @param {CoreSite} [site] Site. If not defined, use current site. - * @return {boolean} Whether it's disabled. - */ - isDisabledInSite(site?: CoreSite): boolean { - site = site || this.sitesProvider.getCurrentSite(); - - return site.isFeatureDisabled('CoreMainMenuDelegate_CoreCourses'); - } - - /** - * Check if My Overview is available and not disabled. - * - * @return {Promise} Promise resolved with true if enabled, resolved with false otherwise. - */ - isEnabled(): Promise { - if (!this.isDisabledInSite()) { - return this.isAvailable().catch(() => { - return false; - }); - } - - return Promise.resolve(false); - } - /** * Handles course events, filtering and treating if more can be loaded. * @@ -258,7 +231,7 @@ export class CoreCoursesMyOverviewProvider { */ protected treatCourseEvents(course: any, timeFrom: number): { events: any[], canLoadMore: number } { const canLoadMore: number = - course.events.length >= CoreCoursesMyOverviewProvider.EVENTS_LIMIT_PER_COURSE ? course.lastid : undefined; + course.events.length >= AddonBlockTimelineProvider.EVENTS_LIMIT_PER_COURSE ? course.lastid : undefined; // Filter events by time in case it uses cache. course.events = course.events.filter((element) => { diff --git a/src/addon/block/timeline/timeline.module.ts b/src/addon/block/timeline/timeline.module.ts new file mode 100644 index 000000000..3c2f5fa80 --- /dev/null +++ b/src/addon/block/timeline/timeline.module.ts @@ -0,0 +1,47 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CorePipesModule } from '@pipes/pipes.module'; +import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; +import { AddonBlockTimelineComponent } from './components/timeline/timeline'; +import { AddonBlockTimelineEventsComponent } from './components/events/events'; +import { AddonBlockTimelineProvider } from './providers/timeline'; + +@NgModule({ + declarations: [ + AddonBlockTimelineComponent, + AddonBlockTimelineEventsComponent + ], + imports: [ + IonicModule, + CoreComponentsModule, + CoreDirectivesModule, + CorePipesModule, + CoreCoursesComponentsModule, + TranslateModule.forChild() + ], + exports: [ + AddonBlockTimelineComponent, + AddonBlockTimelineEventsComponent + ], + providers: [ + AddonBlockTimelineProvider + ] +}) +export class AddonBlockTimelineModule {} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 62d151460..6fe4d4970 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -83,6 +83,8 @@ import { AddonCompetencyModule } from '@addon/competency/competency.module'; import { AddonCourseCompletionModule } from '@addon/coursecompletion/coursecompletion.module'; import { AddonUserProfileFieldModule } from '@addon/userprofilefield/userprofilefield.module'; import { AddonFilesModule } from '@addon/files/files.module'; +import { AddonBlockMyOverviewModule } from '@addon/block/myoverview/myoverview.module'; +import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; import { AddonModAssignModule } from '@addon/mod/assign/assign.module'; import { AddonModBookModule } from '@addon/mod/book/book.module'; import { AddonModChatModule } from '@addon/mod/chat/chat.module'; @@ -192,6 +194,8 @@ export const CORE_PROVIDERS: any[] = [ AddonCourseCompletionModule, AddonUserProfileFieldModule, AddonFilesModule, + AddonBlockMyOverviewModule, + AddonBlockTimelineModule, AddonModAssignModule, AddonModBookModule, AddonModChatModule, diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index bd2f8e5a0..9e2f21c71 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -10,6 +10,20 @@ "addon.badges.issuername": "Issuer name", "addon.badges.nobadges": "There are no badges available.", "addon.badges.recipientdetails": "Recipient details", + "addon.block_myoverview.future": "Future", + "addon.block_myoverview.inprogress": "In progress", + "addon.block_myoverview.morecourses": "More courses", + "addon.block_myoverview.nocoursesfuture": "No future courses", + "addon.block_myoverview.nocoursesinprogress": "No in progress courses", + "addon.block_myoverview.nocoursespast": "No past courses", + "addon.block_myoverview.past": "Past", + "addon.block_timeline.next30days": "Next 30 days", + "addon.block_timeline.next7days": "Next 7 days", + "addon.block_timeline.nocoursesinprogress": "No in progress courses", + "addon.block_timeline.noevents": "No upcoming activities due", + "addon.block_timeline.recentlyoverdue": "Recently overdue", + "addon.block_timeline.sortbycourses": "Sort by courses", + "addon.block_timeline.sortbydates": "Sort by dates", "addon.calendar.calendar": "Calendar", "addon.calendar.calendarevents": "Calendar events", "addon.calendar.defaultnotificationtime": "Default notification time", @@ -1135,34 +1149,20 @@ "core.courses.errorselfenrol": "An error occurred while self enrolling.", "core.courses.filtermycourses": "Filter my courses", "core.courses.frontpage": "Front page", - "core.courses.future": "Future", - "core.courses.inprogress": "In progress", - "core.courses.morecourses": "More courses", "core.courses.mycourses": "My courses", - "core.courses.next30days": "Next 30 days", - "core.courses.next7days": "Next 7 days", "core.courses.nocourses": "No course information to show.", - "core.courses.nocoursesfuture": "No future courses", - "core.courses.nocoursesinprogress": "No in progress courses", - "core.courses.nocoursesoverview": "No courses", - "core.courses.nocoursespast": "No past courses", "core.courses.nocoursesyet": "No courses in this category", - "core.courses.noevents": "No upcoming activities due", "core.courses.nosearchresults": "No results", "core.courses.notenroled": "You are not enrolled in this course", "core.courses.notenrollable": "You cannot enrol yourself in this course.", "core.courses.password": "Enrolment key", - "core.courses.past": "Past", "core.courses.paymentrequired": "This course requires a payment for entry.", "core.courses.paypalaccepted": "PayPal payments accepted", - "core.courses.recentlyoverdue": "Recently overdue", "core.courses.search": "Search", "core.courses.searchcourses": "Search courses", "core.courses.searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", "core.courses.selfenrolment": "Self enrolment", "core.courses.sendpaymentbutton": "Send payment via PayPal", - "core.courses.sortbycourses": "Sort by courses", - "core.courses.sortbydates": "Sort by dates", "core.courses.timeline": "Timeline", "core.courses.totalcoursesearchresults": "Total courses: {{$a}}", "core.currentdevice": "Current device", diff --git a/src/core/courses/components/components.module.ts b/src/core/courses/components/components.module.ts index d873b3d82..14ce35cbc 100644 --- a/src/core/courses/components/components.module.ts +++ b/src/core/courses/components/components.module.ts @@ -21,13 +21,11 @@ import { CoreDirectivesModule } from '@directives/directives.module'; import { CorePipesModule } from '@pipes/pipes.module'; import { CoreCoursesCourseProgressComponent } from '../components/course-progress/course-progress'; import { CoreCoursesCourseListItemComponent } from '../components/course-list-item/course-list-item'; -import { CoreCoursesOverviewEventsComponent } from '../components/overview-events/overview-events'; @NgModule({ declarations: [ CoreCoursesCourseProgressComponent, - CoreCoursesCourseListItemComponent, - CoreCoursesOverviewEventsComponent + CoreCoursesCourseListItemComponent ], imports: [ CommonModule, @@ -41,8 +39,7 @@ import { CoreCoursesOverviewEventsComponent } from '../components/overview-event ], exports: [ CoreCoursesCourseProgressComponent, - CoreCoursesCourseListItemComponent, - CoreCoursesOverviewEventsComponent + CoreCoursesCourseListItemComponent ] }) export class CoreCoursesComponentsModule {} diff --git a/src/core/courses/courses.module.ts b/src/core/courses/courses.module.ts index 06243e676..8920a72fe 100644 --- a/src/core/courses/courses.module.ts +++ b/src/core/courses/courses.module.ts @@ -16,17 +16,17 @@ import { NgModule } from '@angular/core'; import { CoreCoursesProvider } from './providers/courses'; import { CoreCoursesHelperProvider } from './providers/helper'; import { CoreCoursesMainMenuHandler } from './providers/mainmenu-handler'; -import { CoreCoursesMyOverviewProvider } from './providers/my-overview'; +import { CoreCoursesDashboardProvider } from './providers/dashboard'; import { CoreCoursesCourseLinkHandler } from './providers/course-link-handler'; import { CoreCoursesIndexLinkHandler } from './providers/courses-index-link-handler'; -import { CoreCoursesMyOverviewLinkHandler } from './providers/my-overview-link-handler'; +import { CoreCoursesDashboardLinkHandler } from './providers/dashboard-link-handler'; import { CoreMainMenuDelegate } from '@core/mainmenu/providers/delegate'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; // List of providers (without handlers). export const CORE_COURSES_PROVIDERS: any[] = [ CoreCoursesProvider, - CoreCoursesMyOverviewProvider, + CoreCoursesDashboardProvider, CoreCoursesHelperProvider ]; @@ -36,23 +36,23 @@ export const CORE_COURSES_PROVIDERS: any[] = [ ], providers: [ CoreCoursesProvider, - CoreCoursesMyOverviewProvider, + CoreCoursesDashboardProvider, CoreCoursesHelperProvider, CoreCoursesMainMenuHandler, CoreCoursesCourseLinkHandler, CoreCoursesIndexLinkHandler, - CoreCoursesMyOverviewLinkHandler + CoreCoursesDashboardLinkHandler ], exports: [] }) export class CoreCoursesModule { constructor(mainMenuDelegate: CoreMainMenuDelegate, contentLinksDelegate: CoreContentLinksDelegate, mainMenuHandler: CoreCoursesMainMenuHandler, courseLinkHandler: CoreCoursesCourseLinkHandler, - indexLinkHandler: CoreCoursesIndexLinkHandler, myOverviewLinkHandler: CoreCoursesMyOverviewLinkHandler) { + indexLinkHandler: CoreCoursesIndexLinkHandler, dashboardLinkHandler: CoreCoursesDashboardLinkHandler) { mainMenuDelegate.registerHandler(mainMenuHandler); contentLinksDelegate.registerHandler(courseLinkHandler); contentLinksDelegate.registerHandler(indexLinkHandler); - contentLinksDelegate.registerHandler(myOverviewLinkHandler); + contentLinksDelegate.registerHandler(dashboardLinkHandler); } } diff --git a/src/core/courses/lang/en.json b/src/core/courses/lang/en.json index 3d5c5af67..4bffa7112 100644 --- a/src/core/courses/lang/en.json +++ b/src/core/courses/lang/en.json @@ -14,34 +14,20 @@ "errorselfenrol": "An error occurred while self enrolling.", "filtermycourses": "Filter my courses", "frontpage": "Front page", - "future": "Future", - "inprogress": "In progress", - "morecourses": "More courses", "mycourses": "My courses", - "next30days": "Next 30 days", - "next7days": "Next 7 days", "nocourses": "No course information to show.", - "nocoursesfuture": "No future courses", - "nocoursesinprogress": "No in progress courses", - "nocoursesoverview": "No courses", - "nocoursespast": "No past courses", "nocoursesyet": "No courses in this category", - "noevents": "No upcoming activities due", "nosearchresults": "No results", "notenroled": "You are not enrolled in this course", "notenrollable": "You cannot enrol yourself in this course.", "password": "Enrolment key", - "past": "Past", "paymentrequired": "This course requires a payment for entry.", "paypalaccepted": "PayPal payments accepted", - "recentlyoverdue": "Recently overdue", "search": "Search", "searchcourses": "Search courses", "searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", "selfenrolment": "Self enrolment", "sendpaymentbutton": "Send payment via PayPal", - "sortbycourses": "Sort by courses", - "sortbydates": "Sort by dates", "timeline": "Timeline", "totalcoursesearchresults": "Total courses: {{$a}}" } \ No newline at end of file diff --git a/src/core/courses/pages/dashboard/dashboard.html b/src/core/courses/pages/dashboard/dashboard.html new file mode 100644 index 000000000..482a53c9b --- /dev/null +++ b/src/core/courses/pages/dashboard/dashboard.html @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/core/courses/pages/my-overview/my-overview.module.ts b/src/core/courses/pages/dashboard/dashboard.module.ts similarity index 74% rename from src/core/courses/pages/my-overview/my-overview.module.ts rename to src/core/courses/pages/dashboard/dashboard.module.ts index 7ebca45c6..6ce594cd4 100644 --- a/src/core/courses/pages/my-overview/my-overview.module.ts +++ b/src/core/courses/pages/dashboard/dashboard.module.ts @@ -15,23 +15,27 @@ import { NgModule } from '@angular/core'; import { IonicPageModule } from 'ionic-angular'; import { TranslateModule } from '@ngx-translate/core'; -import { CoreCoursesMyOverviewPage } from './my-overview'; +import { CoreCoursesDashboardPage } from './dashboard'; import { CoreComponentsModule } from '@components/components.module'; import { CoreDirectivesModule } from '@directives/directives.module'; import { CoreCoursesComponentsModule } from '../../components/components.module'; +import { AddonBlockMyOverviewModule } from '@addon/block/myoverview/myoverview.module'; +import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; import { CoreSiteHomeComponentsModule } from '@core/sitehome/components/components.module'; @NgModule({ declarations: [ - CoreCoursesMyOverviewPage, + CoreCoursesDashboardPage, ], imports: [ CoreComponentsModule, CoreDirectivesModule, CoreCoursesComponentsModule, CoreSiteHomeComponentsModule, - IonicPageModule.forChild(CoreCoursesMyOverviewPage), + AddonBlockMyOverviewModule, + AddonBlockTimelineModule, + IonicPageModule.forChild(CoreCoursesDashboardPage), TranslateModule.forChild() ], }) -export class CoreCoursesMyOverviewPageModule {} +export class CoreCoursesDashboardPageModule {} diff --git a/src/core/courses/pages/my-overview/my-overview.scss b/src/core/courses/pages/dashboard/dashboard.scss similarity index 77% rename from src/core/courses/pages/my-overview/my-overview.scss rename to src/core/courses/pages/dashboard/dashboard.scss index 838e05192..41e889542 100644 --- a/src/core/courses/pages/my-overview/my-overview.scss +++ b/src/core/courses/pages/dashboard/dashboard.scss @@ -1,4 +1,4 @@ -ion-app.app-root page-core-courses-my-overview { +ion-app.app-root page-core-courses-dashboard { ion-badge.core-course-download-courses-progress { display: block; @include float(start); diff --git a/src/core/courses/pages/dashboard/dashboard.ts b/src/core/courses/pages/dashboard/dashboard.ts new file mode 100644 index 000000000..36a2ca410 --- /dev/null +++ b/src/core/courses/pages/dashboard/dashboard.ts @@ -0,0 +1,125 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnDestroy, ViewChild } from '@angular/core'; +import { IonicPage, NavController } from 'ionic-angular'; +import { CoreEventsProvider } from '@providers/events'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreCoursesProvider } from '../../providers/courses'; +import { CoreSiteHomeProvider } from '@core/sitehome/providers/sitehome'; +import { AddonBlockMyOverviewComponent } from '@addon/block/myoverview/component/myoverview'; +import { AddonBlockTimelineComponent } from '@addon/block/timeline/components/timeline/timeline'; +import { CoreTabsComponent } from '@components/tabs/tabs'; +import { CoreSiteHomeIndexComponent } from '@core/sitehome/components/index/index'; + +/** + * Page that displays the dashboard. + */ +@IonicPage({ segment: 'core-courses-dashboard' }) +@Component({ + selector: 'page-core-courses-dashboard', + templateUrl: 'dashboard.html', +}) +export class CoreCoursesDashboardPage implements OnDestroy { + @ViewChild(CoreTabsComponent) tabsComponent: CoreTabsComponent; + @ViewChild(CoreSiteHomeIndexComponent) siteHomeComponent: CoreSiteHomeIndexComponent; + @ViewChild(AddonBlockMyOverviewComponent) blockMyOverview: AddonBlockMyOverviewComponent; + @ViewChild(AddonBlockTimelineComponent) blockTimeline: AddonBlockTimelineComponent; + + firstSelectedTab: number; + siteHomeEnabled: boolean; + tabsReady = false; + tabShown = 'courses'; + searchEnabled: boolean; + tabs = []; + siteName: string; + + protected isDestroyed; + protected updateSiteObserver; + protected courseIds = ''; + + constructor(private navCtrl: NavController, private coursesProvider: CoreCoursesProvider, + private sitesProvider: CoreSitesProvider, private siteHomeProvider: CoreSiteHomeProvider, + private eventsProvider: CoreEventsProvider) { + this.loadSiteName(); + } + + /** + * View loaded. + */ + ionViewDidLoad(): void { + this.searchEnabled = !this.coursesProvider.isSearchCoursesDisabledInSite(); + + // Refresh the enabled flags if site is updated. + this.updateSiteObserver = this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, () => { + this.searchEnabled = !this.coursesProvider.isSearchCoursesDisabledInSite(); + this.loadSiteName(); + }); + + // Decide which tab to load first. + this.siteHomeProvider.isAvailable().then((enabled) => { + const site = this.sitesProvider.getCurrentSite(), + displaySiteHome = site.getInfo() && site.getInfo().userhomepage === 0; + + this.siteHomeEnabled = enabled; + this.firstSelectedTab = displaySiteHome ? 0 : 1; + this.tabsReady = true; + }); + } + + /** + * User entered the page. + */ + ionViewDidEnter(): void { + this.tabsComponent && this.tabsComponent.ionViewDidEnter(); + } + + /** + * User left the page. + */ + ionViewDidLeave(): void { + this.tabsComponent && this.tabsComponent.ionViewDidLeave(); + } + + /** + * The tab has changed. + * + * @param {string} tab Name of the new tab. + */ + tabChanged(tab: string): void { + this.tabShown = tab; + } + + /** + * Go to search courses. + */ + openSearch(): void { + this.navCtrl.push('CoreCoursesSearchPage'); + } + + /** + * Load the site name. + */ + protected loadSiteName(): void { + this.siteName = this.sitesProvider.getCurrentSite().getInfo().sitename; + } + + /** + * Component being destroyed. + */ + ngOnDestroy(): void { + this.isDestroyed = true; + this.updateSiteObserver && this.updateSiteObserver.off(); + } +} diff --git a/src/core/courses/pages/my-overview/my-overview.html b/src/core/courses/pages/my-overview/my-overview.html deleted file mode 100644 index 4055e823b..000000000 --- a/src/core/courses/pages/my-overview/my-overview.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {{ 'core.courses.inprogress' | translate }} - {{ 'core.courses.future' | translate }} - {{ 'core.courses.past' | translate }} - - -
    - - {{prefetchCoursesData[courses.selected].badge}} - -
    -
    - - - - - - - - -
    - - - - - - - -
    -
    -
    -
    -
    - - - - - - - - - -
    - - {{ 'core.courses.sortbydates' | translate }} - {{ 'core.courses.sortbycourses' | translate }} - -
    - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/src/core/courses/pages/my-overview/my-overview.ts b/src/core/courses/pages/my-overview/my-overview.ts deleted file mode 100644 index cb3b58745..000000000 --- a/src/core/courses/pages/my-overview/my-overview.ts +++ /dev/null @@ -1,511 +0,0 @@ -// (C) Copyright 2015 Martin Dougiamas -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -import { Component, OnDestroy, ViewChild } from '@angular/core'; -import { IonicPage, Searchbar, NavController } from 'ionic-angular'; -import { CoreEventsProvider } from '@providers/events'; -import { CoreSitesProvider } from '@providers/sites'; -import { CoreDomUtilsProvider } from '@providers/utils/dom'; -import { CoreUtilsProvider } from '@providers/utils/utils'; -import { CoreCoursesProvider } from '../../providers/courses'; -import { CoreCoursesHelperProvider } from '../../providers/helper'; -import { CoreCoursesMyOverviewProvider } from '../../providers/my-overview'; -import { CoreCourseHelperProvider } from '@core/course/providers/helper'; -import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; -import { AddonCourseCompletionProvider } from '@addon/coursecompletion/providers/coursecompletion'; -import { CoreSiteHomeProvider } from '@core/sitehome/providers/sitehome'; -import * as moment from 'moment'; -import { CoreTabsComponent } from '@components/tabs/tabs'; -import { CoreSiteHomeIndexComponent } from '@core/sitehome/components/index/index'; - -/** - * Page that displays My Overview. - */ -@IonicPage({ segment: 'core-courses-my-overview' }) -@Component({ - selector: 'page-core-courses-my-overview', - templateUrl: 'my-overview.html', -}) -export class CoreCoursesMyOverviewPage implements OnDestroy { - @ViewChild(CoreTabsComponent) tabsComponent: CoreTabsComponent; - @ViewChild('searchbar') searchbar: Searchbar; - @ViewChild(CoreSiteHomeIndexComponent) siteHomeComponent: CoreSiteHomeIndexComponent; - - firstSelectedTab: number; - siteHomeEnabled: boolean; - tabsReady = false; - tabShown = 'courses'; - timeline = { - sort: 'sortbydates', - events: [], - loaded: false, - canLoadMore: undefined - }; - timelineCourses = { - courses: [], - loaded: false, - canLoadMore: false - }; - courses = { - selected: 'inprogress', - loaded: false, - filter: '', - past: [], - inprogress: [], - future: [] - }; - showFilter = false; - searchEnabled: boolean; - filteredCourses: any[]; - tabs = []; - prefetchCoursesData = { - inprogress: {}, - past: {}, - future: {} - }; - downloadAllCoursesEnabled: boolean; - siteName: string; - - protected prefetchIconsInitialized = false; - protected isDestroyed; - protected updateSiteObserver; - protected courseIds = ''; - - constructor(private navCtrl: NavController, private coursesProvider: CoreCoursesProvider, - private domUtils: CoreDomUtilsProvider, private myOverviewProvider: CoreCoursesMyOverviewProvider, - private courseHelper: CoreCourseHelperProvider, private sitesProvider: CoreSitesProvider, - private siteHomeProvider: CoreSiteHomeProvider, private courseOptionsDelegate: CoreCourseOptionsDelegate, - private eventsProvider: CoreEventsProvider, private coursesHelper: CoreCoursesHelperProvider, - private utils: CoreUtilsProvider, private courseCompletionProvider: AddonCourseCompletionProvider) { - this.loadSiteName(); - } - - /** - * View loaded. - */ - ionViewDidLoad(): void { - this.searchEnabled = !this.coursesProvider.isSearchCoursesDisabledInSite(); - this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); - - // Refresh the enabled flags if site is updated. - this.updateSiteObserver = this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, () => { - const wasEnabled = this.downloadAllCoursesEnabled; - - this.searchEnabled = !this.coursesProvider.isSearchCoursesDisabledInSite(); - this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); - - if (!wasEnabled && this.downloadAllCoursesEnabled && this.courses.loaded) { - // Download all courses is enabled now, initialize it. - this.initPrefetchCoursesIcons(); - } - - this.loadSiteName(); - }); - - // Decide which tab to load first. - this.siteHomeProvider.isAvailable().then((enabled) => { - const site = this.sitesProvider.getCurrentSite(), - displaySiteHome = site.getInfo() && site.getInfo().userhomepage === 0; - - this.siteHomeEnabled = enabled; - this.firstSelectedTab = displaySiteHome ? 0 : 1; - this.tabsReady = true; - }); - } - - /** - * User entered the page. - */ - ionViewDidEnter(): void { - this.tabsComponent && this.tabsComponent.ionViewDidEnter(); - } - - /** - * User left the page. - */ - ionViewDidLeave(): void { - this.tabsComponent && this.tabsComponent.ionViewDidLeave(); - } - - /** - * Fetch the timeline. - * - * @param {number} [afterEventId] The last event id. - * @return {Promise} Promise resolved when done. - */ - protected fetchMyOverviewTimeline(afterEventId?: number): Promise { - return this.myOverviewProvider.getActionEventsByTimesort(afterEventId).then((events) => { - this.timeline.events = events.events; - this.timeline.canLoadMore = events.canLoadMore; - }).catch((error) => { - this.domUtils.showErrorModalDefault(error, 'Error getting my overview data.'); - }); - } - - /** - * Fetch the timeline by courses. - * - * @return {Promise} Promise resolved when done. - */ - protected fetchMyOverviewTimelineByCourses(): Promise { - return this.fetchUserCourses().then((courses) => { - const today = moment().unix(); - let courseIds; - courses = courses.filter((course) => { - return course.startdate <= today && (!course.enddate || course.enddate >= today); - }); - - this.timelineCourses.courses = courses; - if (courses.length > 0) { - courseIds = courses.map((course) => { - return course.id; - }); - - return this.myOverviewProvider.getActionEventsByCourses(courseIds).then((courseEvents) => { - this.timelineCourses.courses.forEach((course) => { - course.events = courseEvents[course.id].events; - course.canLoadMore = courseEvents[course.id].canLoadMore; - }); - }); - } - }).catch((error) => { - this.domUtils.showErrorModalDefault(error, 'Error getting my overview data.'); - }); - } - - /** - * Fetch the courses for my overview. - * - * @return {Promise} Promise resolved when done. - */ - protected fetchMyOverviewCourses(): Promise { - return this.fetchUserCourses().then((courses) => { - // Fetch course completion status. - return Promise.all(courses.map((course) => { - if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { - // Completion is disabled for this course, there is no need to fetch the completion status. - return Promise.resolve(course); - } - - return this.courseCompletionProvider.getCompletion(course.id).catch(() => { - // Ignore error, maybe course compleiton is disabled or user ha no permission. - }).then((completion) => { - course.completed = completion && completion.completed; - - return course; - }); - })); - }).then((courses) => { - const today = moment().unix(); - - this.courses.past = []; - this.courses.inprogress = []; - this.courses.future = []; - - courses.forEach((course) => { - if ((course.enddate && course.enddate < today) || course.completed) { - // Courses that have already ended. - this.courses.past.push(course); - } else if (course.startdate > today) { - // Courses that have not started yet. - this.courses.future.push(course); - } else { - // Courses still in progress. - this.courses.inprogress.push(course); - } - }); - - this.courses.filter = ''; - this.showFilter = false; - this.filteredCourses = this.courses[this.courses.selected]; - - this.initPrefetchCoursesIcons(); - }).catch((error) => { - this.domUtils.showErrorModalDefault(error, 'Error getting my overview data.'); - }); - } - - /** - * Fetch user courses. - * - * @return {Promise} Promise resolved when done. - */ - protected fetchUserCourses(): Promise { - return this.coursesProvider.getUserCourses().then((courses) => { - const promises = [], - courseIds = courses.map((course) => { - return course.id; - }); - - if (this.coursesProvider.canGetAdminAndNavOptions()) { - // Load course options of the course. - promises.push(this.coursesProvider.getCoursesAdminAndNavOptions(courseIds).then((options) => { - courses.forEach((course) => { - course.navOptions = options.navOptions[course.id]; - course.admOptions = options.admOptions[course.id]; - }); - })); - } - - this.courseIds = courseIds.join(','); - - promises.push(this.coursesHelper.loadCoursesExtraInfo(courses)); - - return Promise.all(promises).then(() => { - return courses.sort((a, b) => { - const compareA = a.fullname.toLowerCase(), - compareB = b.fullname.toLowerCase(); - - return compareA.localeCompare(compareB); - }); - }); - }); - } - - /** - * Show or hide the filter. - */ - switchFilter(): void { - this.showFilter = !this.showFilter; - this.courses.filter = ''; - this.filteredCourses = this.courses[this.courses.selected]; - if (this.showFilter) { - setTimeout(() => { - this.searchbar.setFocus(); - }, 500); - } - } - - /** - * The filter has changed. - * - * @param {any} Received Event. - */ - filterChanged(event: any): void { - const newValue = event.target.value && event.target.value.trim().toLowerCase(); - if (!newValue || !this.courses[this.courses.selected]) { - this.filteredCourses = this.courses[this.courses.selected]; - } else { - this.filteredCourses = this.courses[this.courses.selected].filter((course) => { - return course.fullname.toLowerCase().indexOf(newValue) > -1; - }); - } - } - - /** - * Refresh the data. - * - * @param {any} refresher Refresher. - * @return {Promise} Promise resolved when done. - */ - refreshMyOverview(refresher: any): Promise { - const promises = []; - - if (this.tabShown == 'timeline') { - promises.push(this.myOverviewProvider.invalidateActionEventsByTimesort()); - promises.push(this.myOverviewProvider.invalidateActionEventsByCourses()); - } - - promises.push(this.coursesProvider.invalidateUserCourses().finally(() => { - // Invalidate course completion data. - return this.coursesProvider.getUserCourses().then((courses) => { - return this.utils.allPromises(courses.map((course) => { - return this.courseCompletionProvider.invalidateCourseCompletion(course.id); - })); - }); - })); - - promises.push(this.courseOptionsDelegate.clearAndInvalidateCoursesOptions()); - if (this.courseIds) { - promises.push(this.coursesProvider.invalidateCoursesByField('ids', this.courseIds)); - } - - return this.utils.allPromises(promises).finally(() => { - switch (this.tabShown) { - case 'timeline': - switch (this.timeline.sort) { - case 'sortbydates': - return this.fetchMyOverviewTimeline(); - case 'sortbycourses': - return this.fetchMyOverviewTimelineByCourses(); - default: - } - break; - case 'courses': - this.prefetchIconsInitialized = false; - - return this.fetchMyOverviewCourses(); - default: - } - }).finally(() => { - refresher.complete(); - }); - } - - /** - * Change timeline sort being viewed. - */ - switchSort(): void { - switch (this.timeline.sort) { - case 'sortbydates': - if (!this.timeline.loaded) { - this.fetchMyOverviewTimeline().finally(() => { - this.timeline.loaded = true; - }); - } - break; - case 'sortbycourses': - if (!this.timelineCourses.loaded) { - this.fetchMyOverviewTimelineByCourses().finally(() => { - this.timelineCourses.loaded = true; - }); - } - break; - default: - } - } - - /** - * The tab has changed. - * - * @param {string} tab Name of the new tab. - */ - tabChanged(tab: string): void { - this.tabShown = tab; - switch (this.tabShown) { - case 'timeline': - if (!this.timeline.loaded) { - this.fetchMyOverviewTimeline().finally(() => { - this.timeline.loaded = true; - }); - } - break; - case 'courses': - if (!this.courses.loaded) { - this.fetchMyOverviewCourses().finally(() => { - this.courses.loaded = true; - }); - } - break; - default: - } - } - - /** - * Load more events. - */ - loadMoreTimeline(): Promise { - return this.fetchMyOverviewTimeline(this.timeline.canLoadMore); - } - - /** - * Load more events. - * - * @param {any} course Course. - * @return {Promise} Promise resolved when done. - */ - loadMoreCourse(course: any): Promise { - return this.myOverviewProvider.getActionEventsByCourse(course.id, course.canLoadMore).then((courseEvents) => { - course.events = course.events.concat(courseEvents.events); - course.canLoadMore = courseEvents.canLoadMore; - }); - } - - /** - * Go to search courses. - */ - openSearch(): void { - this.navCtrl.push('CoreCoursesSearchPage'); - } - - /** - * The selected courses have changed. - */ - selectedChanged(): void { - this.filteredCourses = this.courses[this.courses.selected]; - } - - /** - * Prefetch all the shown courses. - * - * @return {Promise} Promise resolved when done. - */ - prefetchCourses(): Promise { - const selected = this.courses.selected, - selectedData = this.prefetchCoursesData[selected], - initialIcon = selectedData.icon; - - selectedData.icon = 'spinner'; - selectedData.badge = ''; - - return this.courseHelper.confirmAndPrefetchCourses(this.courses[selected], (progress) => { - selectedData.badge = progress.count + ' / ' + progress.total; - }).then(() => { - selectedData.icon = 'refresh'; - }).catch((error) => { - if (!this.isDestroyed) { - this.domUtils.showErrorModalDefault(error, 'core.course.errordownloadingcourse', true); - selectedData.icon = initialIcon; - } - }).finally(() => { - selectedData.badge = ''; - }); - } - - /** - * Initialize the prefetch icon for selected courses. - */ - protected initPrefetchCoursesIcons(): void { - if (this.prefetchIconsInitialized || !this.downloadAllCoursesEnabled) { - // Already initialized. - return; - } - - this.prefetchIconsInitialized = true; - - Object.keys(this.prefetchCoursesData).forEach((filter) => { - if (!this.courses[filter] || this.courses[filter].length < 2) { - // Not enough courses. - this.prefetchCoursesData[filter].icon = ''; - - return; - } - - this.courseHelper.determineCoursesStatus(this.courses[filter]).then((status) => { - let icon = this.courseHelper.getCourseStatusIconAndTitleFromStatus(status).icon; - if (icon == 'spinner') { - // It seems all courses are being downloaded, show a download button instead. - icon = 'cloud-download'; - } - this.prefetchCoursesData[filter].icon = icon; - }); - - }); - } - - /** - * Load the site name. - */ - protected loadSiteName(): void { - this.siteName = this.sitesProvider.getCurrentSite().getInfo().sitename; - } - - /** - * Component being destroyed. - */ - ngOnDestroy(): void { - this.isDestroyed = true; - this.updateSiteObserver && this.updateSiteObserver.off(); - } -} diff --git a/src/core/courses/providers/my-overview-link-handler.ts b/src/core/courses/providers/dashboard-link-handler.ts similarity index 91% rename from src/core/courses/providers/my-overview-link-handler.ts rename to src/core/courses/providers/dashboard-link-handler.ts index 6bd87143a..bd325c80e 100644 --- a/src/core/courses/providers/my-overview-link-handler.ts +++ b/src/core/courses/providers/dashboard-link-handler.ts @@ -21,7 +21,7 @@ import { CoreLoginHelperProvider } from '@core/login/providers/helper'; * Handler to treat links to my overview. */ @Injectable() -export class CoreCoursesMyOverviewLinkHandler extends CoreContentLinksHandlerBase { +export class CoreCoursesDashboardLinkHandler extends CoreContentLinksHandlerBase { name = 'CoreCoursesMyOverviewLinkHandler'; featureName = 'CoreMainMenuDelegate_CoreCourses'; pattern = /\/my\/?$/; @@ -44,7 +44,7 @@ export class CoreCoursesMyOverviewLinkHandler extends CoreContentLinksHandlerBas return [{ action: (siteId, navCtrl?): void => { // Always use redirect to make it the new history root (to avoid "loops" in history). - this.loginHelper.redirect('CoreCoursesMyOverviewPage', undefined, siteId); + this.loginHelper.redirect('CoreCoursesDashboardPage', undefined, siteId); } }]; } diff --git a/src/core/courses/providers/dashboard.ts b/src/core/courses/providers/dashboard.ts new file mode 100644 index 000000000..fbc56d3cc --- /dev/null +++ b/src/core/courses/providers/dashboard.ts @@ -0,0 +1,64 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreSite } from '@classes/site'; +import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; + +/** + * Service that provides some features regarding course overview. + */ +@Injectable() +export class CoreCoursesDashboardProvider { + + constructor(private sitesProvider: CoreSitesProvider, private timelineProvider: AddonBlockTimelineProvider) { } + + /** + * Returns whether or not My Overview is available for a certain site. + * + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved with true if available, resolved with false or rejected otherwise. + */ + isAvailable(siteId?: string): Promise { + return this.timelineProvider.isAvailable(siteId); + } + + /** + * Check if My Overview is disabled in a certain site. + * + * @param {CoreSite} [site] Site. If not defined, use current site. + * @return {boolean} Whether it's disabled. + */ + isDisabledInSite(site?: CoreSite): boolean { + site = site || this.sitesProvider.getCurrentSite(); + + return site.isFeatureDisabled('CoreMainMenuDelegate_CoreCourses'); + } + + /** + * Check if My Overview is available and not disabled. + * + * @return {Promise} Promise resolved with true if enabled, resolved with false otherwise. + */ + isEnabled(): Promise { + if (!this.isDisabledInSite()) { + return this.isAvailable().catch(() => { + return false; + }); + } + + return Promise.resolve(false); + } +} diff --git a/src/core/courses/providers/helper.ts b/src/core/courses/providers/helper.ts index 2ecf338c0..078cd3e37 100644 --- a/src/core/courses/providers/helper.ts +++ b/src/core/courses/providers/helper.ts @@ -72,4 +72,39 @@ export class CoreCoursesHelperProvider { }); }); } + + /** + * Get user courses with admin and nav options. + * + * @return {Promise} Promise resolved when done. + */ + getUserCoursesWithOptions(): Promise { + return this.coursesProvider.getUserCourses().then((courses) => { + const promises = [], + courseIds = courses.map((course) => { + return course.id; + }); + + if (this.coursesProvider.canGetAdminAndNavOptions()) { + // Load course options of the course. + promises.push(this.coursesProvider.getCoursesAdminAndNavOptions(courseIds).then((options) => { + courses.forEach((course) => { + course.navOptions = options.navOptions[course.id]; + course.admOptions = options.admOptions[course.id]; + }); + })); + } + + promises.push(this.loadCoursesExtraInfo(courses)); + + return Promise.all(promises).then(() => { + return courses.sort((a, b) => { + const compareA = a.fullname.toLowerCase(), + compareB = b.fullname.toLowerCase(); + + return compareA.localeCompare(compareB); + }); + }); + }); + } } diff --git a/src/core/courses/providers/mainmenu-handler.ts b/src/core/courses/providers/mainmenu-handler.ts index aad553987..172cb7378 100644 --- a/src/core/courses/providers/mainmenu-handler.ts +++ b/src/core/courses/providers/mainmenu-handler.ts @@ -15,7 +15,7 @@ import { Injectable } from '@angular/core'; import { CoreCoursesProvider } from './courses'; import { CoreMainMenuHandler, CoreMainMenuHandlerData } from '@core/mainmenu/providers/delegate'; -import { CoreCoursesMyOverviewProvider } from '../providers/my-overview'; +import { CoreCoursesDashboardProvider } from '../providers/dashboard'; /** * Handler to add My Courses or My Overview into main menu. @@ -24,9 +24,9 @@ import { CoreCoursesMyOverviewProvider } from '../providers/my-overview'; export class CoreCoursesMainMenuHandler implements CoreMainMenuHandler { name = 'CoreCourses'; priority = 1100; - isOverviewEnabled: boolean; + isDashboardEnabled: boolean; - constructor(private coursesProvider: CoreCoursesProvider, private myOverviewProvider: CoreCoursesMyOverviewProvider) { } + constructor(private coursesProvider: CoreCoursesProvider, private dashboardProvider: CoreCoursesDashboardProvider) { } /** * Check if the handler is enabled on a site level. @@ -35,8 +35,8 @@ export class CoreCoursesMainMenuHandler implements CoreMainMenuHandler { */ isEnabled(): boolean | Promise { // Check if my overview is enabled. - return this.myOverviewProvider.isEnabled().then((enabled) => { - this.isOverviewEnabled = enabled; + return this.dashboardProvider.isEnabled().then((enabled) => { + this.isDashboardEnabled = enabled; if (enabled) { return true; } @@ -52,11 +52,11 @@ export class CoreCoursesMainMenuHandler implements CoreMainMenuHandler { * @return {CoreMainMenuHandlerData} Data needed to render the handler. */ getDisplayData(): CoreMainMenuHandlerData { - if (this.isOverviewEnabled) { + if (this.isDashboardEnabled) { return { icon: 'home', title: 'core.courses.courseoverview', - page: 'CoreCoursesMyOverviewPage', + page: 'CoreCoursesDashboardPage', class: 'core-courseoverview-handler' }; } else { diff --git a/src/core/sitehome/providers/mainmenu-handler.ts b/src/core/sitehome/providers/mainmenu-handler.ts index 0ebb62738..6c81774ed 100644 --- a/src/core/sitehome/providers/mainmenu-handler.ts +++ b/src/core/sitehome/providers/mainmenu-handler.ts @@ -15,7 +15,7 @@ import { Injectable } from '@angular/core'; import { CoreSiteHomeProvider } from './sitehome'; import { CoreMainMenuHandler, CoreMainMenuHandlerData } from '@core/mainmenu/providers/delegate'; -import { CoreCoursesMyOverviewProvider } from '@core/courses/providers/my-overview'; +import { CoreCoursesDashboardProvider } from '@core/courses/providers/dashboard'; /** * Handler to add Site Home into main menu. @@ -24,9 +24,8 @@ import { CoreCoursesMyOverviewProvider } from '@core/courses/providers/my-overvi export class CoreSiteHomeMainMenuHandler implements CoreMainMenuHandler { name = 'CoreSiteHome'; priority = 1200; - isOverviewEnabled: boolean; - constructor(private siteHomeProvider: CoreSiteHomeProvider, private myOverviewProvider: CoreCoursesMyOverviewProvider) { } + constructor(private siteHomeProvider: CoreSiteHomeProvider, private dashboardProvider: CoreCoursesDashboardProvider) { } /** * Check if the handler is enabled on a site level. @@ -35,7 +34,7 @@ export class CoreSiteHomeMainMenuHandler implements CoreMainMenuHandler { */ isEnabled(): boolean | Promise { // Check if my overview is enabled. - return this.myOverviewProvider.isEnabled().then((enabled) => { + return this.dashboardProvider.isEnabled().then((enabled) => { if (enabled) { // My overview is enabled, Site Home will be inside the overview page. return false; From d2383c72d24136c179eb97ce4a547ccdce01330d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 15 Oct 2018 13:31:05 +0200 Subject: [PATCH 084/413] MOBILE-2616 dashboard: Reunite Frontpage and courses on 3.1, 3.2 --- scripts/langindex.json | 2 +- .../component/addon-block-myoverview.html | 6 +- .../block/myoverview/component/myoverview.ts | 2 + src/assets/lang/en.json | 2 +- src/components/tabs/core-tabs.html | 2 +- src/core/courses/courses.module.ts | 6 +- src/core/courses/lang/en.json | 2 +- .../courses/pages/dashboard/dashboard.html | 4 +- src/core/courses/pages/dashboard/dashboard.ts | 33 +++++++--- src/core/courses/providers/dashboard.ts | 19 +----- .../courses/providers/mainmenu-handler.ts | 44 +++++++------ src/core/mainmenu/pages/menu/menu.ts | 40 ++++++------ src/core/sitehome/components/index/index.ts | 2 +- .../sitehome/providers/mainmenu-handler.ts | 61 ------------------- src/core/sitehome/sitehome.module.ts | 7 +-- 15 files changed, 83 insertions(+), 149 deletions(-) delete mode 100644 src/core/sitehome/providers/mainmenu-handler.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index c83831ffe..3674394ea 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1139,7 +1139,6 @@ "core.courses.cannotretrievemorecategories": "local_moodlemobileapp", "core.courses.categories": "moodle", "core.courses.confirmselfenrol": "local_moodlemobileapp", - "core.courses.courseoverview": "moodle", "core.courses.courses": "moodle", "core.courses.downloadcourses": "local_moodlemobileapp", "core.courses.enrolme": "local_moodlemobileapp", @@ -1150,6 +1149,7 @@ "core.courses.filtermycourses": "local_moodlemobileapp", "core.courses.frontpage": "admin", "core.courses.mycourses": "moodle", + "core.courses.mymoodle": "admin", "core.courses.nocourses": "my", "core.courses.nocoursesyet": "moodle", "core.courses.nosearchresults": "wiki", diff --git a/src/addon/block/myoverview/component/addon-block-myoverview.html b/src/addon/block/myoverview/component/addon-block-myoverview.html index b580b1b1a..2212cc77a 100644 --- a/src/addon/block/myoverview/component/addon-block-myoverview.html +++ b/src/addon/block/myoverview/component/addon-block-myoverview.html @@ -7,14 +7,14 @@ -
    - +
    + {{ 'addon.block_myoverview.inprogress' | translate }} {{ 'addon.block_myoverview.future' | translate }} {{ 'addon.block_myoverview.past' | translate }} -
    +
    diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts index 92660870a..b3db61f7e 100644 --- a/src/addon/block/myoverview/component/myoverview.ts +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -49,6 +49,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement future: {} }; showFilter = false; + showSelectorFilter = false; protected prefetchIconsInitialized = false; protected isDestroyed; @@ -157,6 +158,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement this.courses.filter = ''; this.showFilter = false; + this.showSelectorFilter = (this.courses.past.length + this.courses.future.length) > 0; this.filteredCourses = this.courses[this.selectedFilter]; this.initPrefetchCoursesIcons(); diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 9e2f21c71..5dc417e25 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1139,7 +1139,6 @@ "core.courses.cannotretrievemorecategories": "Categories deeper than level {{$a}} cannot be retrieved.", "core.courses.categories": "Course categories", "core.courses.confirmselfenrol": "Are you sure you want to enrol yourself in this course?", - "core.courses.courseoverview": "Course overview", "core.courses.courses": "Courses", "core.courses.downloadcourses": "Download courses", "core.courses.enrolme": "Enrol me", @@ -1150,6 +1149,7 @@ "core.courses.filtermycourses": "Filter my courses", "core.courses.frontpage": "Front page", "core.courses.mycourses": "My courses", + "core.courses.mymoodle": "Dashboard", "core.courses.nocourses": "No course information to show.", "core.courses.nocoursesyet": "No courses in this category", "core.courses.nosearchresults": "No results", diff --git a/src/components/tabs/core-tabs.html b/src/components/tabs/core-tabs.html index 4958a47b6..7b0e2954b 100644 --- a/src/components/tabs/core-tabs.html +++ b/src/components/tabs/core-tabs.html @@ -1,5 +1,5 @@ -
    +
    diff --git a/src/core/courses/courses.module.ts b/src/core/courses/courses.module.ts index 8920a72fe..81f632e9f 100644 --- a/src/core/courses/courses.module.ts +++ b/src/core/courses/courses.module.ts @@ -15,7 +15,7 @@ import { NgModule } from '@angular/core'; import { CoreCoursesProvider } from './providers/courses'; import { CoreCoursesHelperProvider } from './providers/helper'; -import { CoreCoursesMainMenuHandler } from './providers/mainmenu-handler'; +import { CoreDashboardMainMenuHandler } from './providers/mainmenu-handler'; import { CoreCoursesDashboardProvider } from './providers/dashboard'; import { CoreCoursesCourseLinkHandler } from './providers/course-link-handler'; import { CoreCoursesIndexLinkHandler } from './providers/courses-index-link-handler'; @@ -38,7 +38,7 @@ export const CORE_COURSES_PROVIDERS: any[] = [ CoreCoursesProvider, CoreCoursesDashboardProvider, CoreCoursesHelperProvider, - CoreCoursesMainMenuHandler, + CoreDashboardMainMenuHandler, CoreCoursesCourseLinkHandler, CoreCoursesIndexLinkHandler, CoreCoursesDashboardLinkHandler @@ -47,7 +47,7 @@ export const CORE_COURSES_PROVIDERS: any[] = [ }) export class CoreCoursesModule { constructor(mainMenuDelegate: CoreMainMenuDelegate, contentLinksDelegate: CoreContentLinksDelegate, - mainMenuHandler: CoreCoursesMainMenuHandler, courseLinkHandler: CoreCoursesCourseLinkHandler, + mainMenuHandler: CoreDashboardMainMenuHandler, courseLinkHandler: CoreCoursesCourseLinkHandler, indexLinkHandler: CoreCoursesIndexLinkHandler, dashboardLinkHandler: CoreCoursesDashboardLinkHandler) { mainMenuDelegate.registerHandler(mainMenuHandler); diff --git a/src/core/courses/lang/en.json b/src/core/courses/lang/en.json index 4bffa7112..a372d5c29 100644 --- a/src/core/courses/lang/en.json +++ b/src/core/courses/lang/en.json @@ -4,8 +4,8 @@ "cannotretrievemorecategories": "Categories deeper than level {{$a}} cannot be retrieved.", "categories": "Course categories", "confirmselfenrol": "Are you sure you want to enrol yourself in this course?", - "courseoverview": "Course overview", "courses": "Courses", + "mymoodle": "Dashboard", "downloadcourses": "Download courses", "enrolme": "Enrol me", "errorloadcategories": "An error occurred while loading categories.", diff --git a/src/core/courses/pages/dashboard/dashboard.html b/src/core/courses/pages/dashboard/dashboard.html index 482a53c9b..c152e5b29 100644 --- a/src/core/courses/pages/dashboard/dashboard.html +++ b/src/core/courses/pages/dashboard/dashboard.html @@ -24,7 +24,7 @@ - + @@ -36,7 +36,7 @@ - + diff --git a/src/core/courses/pages/dashboard/dashboard.ts b/src/core/courses/pages/dashboard/dashboard.ts index 36a2ca410..2bffccbb2 100644 --- a/src/core/courses/pages/dashboard/dashboard.ts +++ b/src/core/courses/pages/dashboard/dashboard.ts @@ -22,6 +22,7 @@ import { AddonBlockMyOverviewComponent } from '@addon/block/myoverview/component import { AddonBlockTimelineComponent } from '@addon/block/timeline/components/timeline/timeline'; import { CoreTabsComponent } from '@components/tabs/tabs'; import { CoreSiteHomeIndexComponent } from '@core/sitehome/components/index/index'; +import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; /** * Page that displays the dashboard. @@ -38,7 +39,9 @@ export class CoreCoursesDashboardPage implements OnDestroy { @ViewChild(AddonBlockTimelineComponent) blockTimeline: AddonBlockTimelineComponent; firstSelectedTab: number; - siteHomeEnabled: boolean; + siteHomeEnabled = false; + timelineEnabled = false; + coursesEnabled = false; tabsReady = false; tabShown = 'courses'; searchEnabled: boolean; @@ -51,7 +54,7 @@ export class CoreCoursesDashboardPage implements OnDestroy { constructor(private navCtrl: NavController, private coursesProvider: CoreCoursesProvider, private sitesProvider: CoreSitesProvider, private siteHomeProvider: CoreSiteHomeProvider, - private eventsProvider: CoreEventsProvider) { + private eventsProvider: CoreEventsProvider, private timelineProvider: AddonBlockTimelineProvider) { this.loadSiteName(); } @@ -67,13 +70,29 @@ export class CoreCoursesDashboardPage implements OnDestroy { this.loadSiteName(); }); - // Decide which tab to load first. - this.siteHomeProvider.isAvailable().then((enabled) => { - const site = this.sitesProvider.getCurrentSite(), - displaySiteHome = site.getInfo() && site.getInfo().userhomepage === 0; + const promises = []; + // Decide which tab to load first. + promises.push(this.siteHomeProvider.isAvailable().then((enabled) => { this.siteHomeEnabled = enabled; - this.firstSelectedTab = displaySiteHome ? 0 : 1; + })); + + promises.push(this.timelineProvider.isAvailable().then((enabled) => { + this.timelineEnabled = enabled; + })); + + this.coursesEnabled = !this.coursesProvider.isMyCoursesDisabledInSite(); + + Promise.all(promises).finally(() => { + if (this.siteHomeEnabled && (this.coursesEnabled || this.timelineEnabled)) { + const site = this.sitesProvider.getCurrentSite(), + displaySiteHome = site.getInfo() && site.getInfo().userhomepage === 0; + + this.firstSelectedTab = displaySiteHome ? 0 : 1; + } else { + this.firstSelectedTab = this.siteHomeEnabled ? 1 : 0; + } + this.tabsReady = true; }); } diff --git a/src/core/courses/providers/dashboard.ts b/src/core/courses/providers/dashboard.ts index fbc56d3cc..0cc2b8b10 100644 --- a/src/core/courses/providers/dashboard.ts +++ b/src/core/courses/providers/dashboard.ts @@ -13,8 +13,7 @@ // limitations under the License. import { Injectable } from '@angular/core'; -import { CoreSitesProvider } from '@providers/sites'; -import { CoreSite } from '@classes/site'; +import { CoreCoursesProvider } from './courses'; import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; /** @@ -23,7 +22,7 @@ import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/time @Injectable() export class CoreCoursesDashboardProvider { - constructor(private sitesProvider: CoreSitesProvider, private timelineProvider: AddonBlockTimelineProvider) { } + constructor(private coursesProvider: CoreCoursesProvider, private timelineProvider: AddonBlockTimelineProvider) { } /** * Returns whether or not My Overview is available for a certain site. @@ -35,25 +34,13 @@ export class CoreCoursesDashboardProvider { return this.timelineProvider.isAvailable(siteId); } - /** - * Check if My Overview is disabled in a certain site. - * - * @param {CoreSite} [site] Site. If not defined, use current site. - * @return {boolean} Whether it's disabled. - */ - isDisabledInSite(site?: CoreSite): boolean { - site = site || this.sitesProvider.getCurrentSite(); - - return site.isFeatureDisabled('CoreMainMenuDelegate_CoreCourses'); - } - /** * Check if My Overview is available and not disabled. * * @return {Promise} Promise resolved with true if enabled, resolved with false otherwise. */ isEnabled(): Promise { - if (!this.isDisabledInSite()) { + if (!this.coursesProvider.isMyCoursesDisabledInSite()) { return this.isAvailable().catch(() => { return false; }); diff --git a/src/core/courses/providers/mainmenu-handler.ts b/src/core/courses/providers/mainmenu-handler.ts index 172cb7378..95036e22a 100644 --- a/src/core/courses/providers/mainmenu-handler.ts +++ b/src/core/courses/providers/mainmenu-handler.ts @@ -16,17 +16,18 @@ import { Injectable } from '@angular/core'; import { CoreCoursesProvider } from './courses'; import { CoreMainMenuHandler, CoreMainMenuHandlerData } from '@core/mainmenu/providers/delegate'; import { CoreCoursesDashboardProvider } from '../providers/dashboard'; +import { CoreSiteHomeProvider } from '@core/sitehome/providers/sitehome'; /** - * Handler to add My Courses or My Overview into main menu. + * Handler to add Dashboard into main menu. */ @Injectable() -export class CoreCoursesMainMenuHandler implements CoreMainMenuHandler { - name = 'CoreCourses'; +export class CoreDashboardMainMenuHandler implements CoreMainMenuHandler { + name = 'CoreDashboard'; // Old name CoreCourses cannot be used because it would be all disabled by site. priority = 1100; - isDashboardEnabled: boolean; - constructor(private coursesProvider: CoreCoursesProvider, private dashboardProvider: CoreCoursesDashboardProvider) { } + constructor(private coursesProvider: CoreCoursesProvider, private dashboardProvider: CoreCoursesDashboardProvider, + private siteHomeProvider: CoreSiteHomeProvider) { } /** * Check if the handler is enabled on a site level. @@ -36,13 +37,19 @@ export class CoreCoursesMainMenuHandler implements CoreMainMenuHandler { isEnabled(): boolean | Promise { // Check if my overview is enabled. return this.dashboardProvider.isEnabled().then((enabled) => { - this.isDashboardEnabled = enabled; if (enabled) { return true; } - // My overview not enabled, check if my courses is enabled. - return !this.coursesProvider.isMyCoursesDisabledInSite(); + return this.siteHomeProvider.isAvailable().then((enabled) => { + // Show in case siteHome is enabled. + if (enabled) { + return true; + } + + // My overview not enabled, check if my courses is enabled. + return !this.coursesProvider.isMyCoursesDisabledInSite(); + }); }); } @@ -52,20 +59,11 @@ export class CoreCoursesMainMenuHandler implements CoreMainMenuHandler { * @return {CoreMainMenuHandlerData} Data needed to render the handler. */ getDisplayData(): CoreMainMenuHandlerData { - if (this.isDashboardEnabled) { - return { - icon: 'home', - title: 'core.courses.courseoverview', - page: 'CoreCoursesDashboardPage', - class: 'core-courseoverview-handler' - }; - } else { - return { - icon: 'fa-graduation-cap', - title: 'core.courses.mycourses', - page: 'CoreCoursesMyCoursesPage', - class: 'core-mycourses-handler' - }; - } + return { + icon: 'home', + title: 'core.courses.mymoodle', + page: 'CoreCoursesDashboardPage', + class: 'core-dashboard-handler' + }; } } diff --git a/src/core/mainmenu/pages/menu/menu.ts b/src/core/mainmenu/pages/menu/menu.ts index 89567ab8d..a9fc4de25 100644 --- a/src/core/mainmenu/pages/menu/menu.ts +++ b/src/core/mainmenu/pages/menu/menu.ts @@ -55,9 +55,6 @@ export class CoreMainMenuPage implements OnDestroy { this.showTabs = true; - const site = this.sitesProvider.getCurrentSite(), - displaySiteHome = site.getInfo() && site.getInfo().userhomepage === 0; - this.subscription = this.menuDelegate.getHandlers().subscribe((handlers) => { handlers = handlers.slice(0, CoreMainMenuProvider.NUM_MAIN_HANDLERS); // Get main handlers. @@ -83,31 +80,28 @@ export class CoreMainMenuPage implements OnDestroy { }); if (typeof this.initialTab == 'undefined' && !this.loaded) { + this.initialTab = 0; + // Calculate the tab to load. if (this.redirectPage) { // Check if the redirect page is the root page of any of the tabs. - this.initialTab = 0; - - for (let i = 0; i < this.tabs.length; i++) { - const tab = this.tabs[i]; - if (tab.page == this.redirectPage) { - // Tab found. Set the params and unset the redirect page. - this.initialTab = i + 1; - tab.pageParams = Object.assign(tab.pageParams || {}, this.redirectParams); - this.redirectPage = null; - this.redirectParams = null; - break; - } + const i = this.tabs.findIndex((tab, i) => { + return tab.page == this.redirectPage; + }); + if (i >= 0) { + // Tab found. Set the params and unset the redirect page. + this.initialTab = i + 1; + this.tabs[i].pageParams = Object.assign(this.tabs[i].pageParams || {}, this.redirectParams); + this.redirectPage = null; + this.redirectParams = null; } } else { - // By default, course overview will be loaded (3.3+). Check if we need to select Site Home or My Courses. - for (let i = 0; i < this.tabs.length; i++) { - const handler = handlers[i]; - if ((displaySiteHome && handler.name == 'CoreSiteHome') || - (!displaySiteHome && handler.name == 'CoreCourses')) { - this.initialTab = i; - break; - } + const i = handlers.findIndex((handler, i) => { + return handler.name == 'CoreDashboard'; + }); + + if (i >= 0) { + this.initialTab = i; } } } diff --git a/src/core/sitehome/components/index/index.ts b/src/core/sitehome/components/index/index.ts index df8452399..ee581ec75 100644 --- a/src/core/sitehome/components/index/index.ts +++ b/src/core/sitehome/components/index/index.ts @@ -28,7 +28,7 @@ import { CoreSiteHomeProvider } from '../../providers/sitehome'; templateUrl: 'core-sitehome-index.html', }) export class CoreSiteHomeIndexComponent implements OnInit { - dataLoaded: boolean; + dataLoaded = false; section: any; block: any; hasContent: boolean; diff --git a/src/core/sitehome/providers/mainmenu-handler.ts b/src/core/sitehome/providers/mainmenu-handler.ts deleted file mode 100644 index 6c81774ed..000000000 --- a/src/core/sitehome/providers/mainmenu-handler.ts +++ /dev/null @@ -1,61 +0,0 @@ -// (C) Copyright 2015 Martin Dougiamas -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -import { Injectable } from '@angular/core'; -import { CoreSiteHomeProvider } from './sitehome'; -import { CoreMainMenuHandler, CoreMainMenuHandlerData } from '@core/mainmenu/providers/delegate'; -import { CoreCoursesDashboardProvider } from '@core/courses/providers/dashboard'; - -/** - * Handler to add Site Home into main menu. - */ -@Injectable() -export class CoreSiteHomeMainMenuHandler implements CoreMainMenuHandler { - name = 'CoreSiteHome'; - priority = 1200; - - constructor(private siteHomeProvider: CoreSiteHomeProvider, private dashboardProvider: CoreCoursesDashboardProvider) { } - - /** - * Check if the handler is enabled on a site level. - * - * @return {boolean} Whether or not the handler is enabled on a site level. - */ - isEnabled(): boolean | Promise { - // Check if my overview is enabled. - return this.dashboardProvider.isEnabled().then((enabled) => { - if (enabled) { - // My overview is enabled, Site Home will be inside the overview page. - return false; - } - - // My overview not enabled, check if site home is enabled. - return this.siteHomeProvider.isAvailable(); - }); - } - - /** - * Returns the data needed to render the handler. - * - * @return {CoreMainMenuHandlerData} Data needed to render the handler. - */ - getDisplayData(): CoreMainMenuHandlerData { - return { - icon: 'home', - title: 'core.sitehome.sitehome', - page: 'CoreSiteHomeIndexPage', - class: 'core-sitehome-handler' - }; - } -} diff --git a/src/core/sitehome/sitehome.module.ts b/src/core/sitehome/sitehome.module.ts index 77ca68377..60491cc58 100644 --- a/src/core/sitehome/sitehome.module.ts +++ b/src/core/sitehome/sitehome.module.ts @@ -14,9 +14,7 @@ import { NgModule } from '@angular/core'; import { CoreSiteHomeProvider } from './providers/sitehome'; -import { CoreSiteHomeMainMenuHandler } from './providers/mainmenu-handler'; import { CoreSiteHomeIndexLinkHandler } from './providers/index-link-handler'; -import { CoreMainMenuDelegate } from '@core/mainmenu/providers/delegate'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; // List of providers (without handlers). @@ -30,15 +28,12 @@ export const CORE_SITEHOME_PROVIDERS: any[] = [ ], providers: [ CoreSiteHomeProvider, - CoreSiteHomeMainMenuHandler, CoreSiteHomeIndexLinkHandler ], exports: [] }) export class CoreSiteHomeModule { - constructor(mainMenuDelegate: CoreMainMenuDelegate, contentLinksDelegate: CoreContentLinksDelegate, - mainMenuHandler: CoreSiteHomeMainMenuHandler, indexLinkHandler: CoreSiteHomeIndexLinkHandler) { - mainMenuDelegate.registerHandler(mainMenuHandler); + constructor(contentLinksDelegate: CoreContentLinksDelegate, indexLinkHandler: CoreSiteHomeIndexLinkHandler) { contentLinksDelegate.registerHandler(indexLinkHandler); } } From f66c8375ea3e95149907f11a49733500c41a2495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 11 Oct 2018 16:03:55 +0200 Subject: [PATCH 085/413] MOBILE-2616 timeline: Filter events by days --- scripts/langindex.json | 6 +- .../events/addon-block-timeline-events.html | 58 +++++--------- .../timeline/components/events/events.ts | 76 +++++++++++-------- .../timeline/addon-block-timeline.html | 27 +++++-- .../timeline/components/timeline/timeline.ts | 37 +++++++++ src/addon/block/timeline/lang/en.json | 9 ++- src/app/app.scss | 12 +-- src/assets/lang/en.json | 6 +- src/components/empty-box/core-empty-box.html | 2 +- src/components/empty-box/empty-box.scss | 1 + src/components/empty-box/empty-box.ts | 2 + .../course-progress/course-progress.scss | 9 +++ src/lang/en.json | 1 + src/providers/utils/time.ts | 17 +++++ 14 files changed, 173 insertions(+), 90 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 3674394ea..64c84def3 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -17,11 +17,14 @@ "addon.block_myoverview.nocoursesinprogress": "block_myoverview", "addon.block_myoverview.nocoursespast": "block_myoverview", "addon.block_myoverview.past": "block_myoverview", + "addon.block_timeline.duedate": "block_timeline", "addon.block_timeline.next30days": "block_timeline", + "addon.block_timeline.next3months": "block_timeline", + "addon.block_timeline.next6months": "block_timeline", "addon.block_timeline.next7days": "block_timeline", "addon.block_timeline.nocoursesinprogress": "block_timeline", "addon.block_timeline.noevents": "block_timeline", - "addon.block_timeline.recentlyoverdue": "local_moodlemobileapp", + "addon.block_timeline.overdue": "block_timeline", "addon.block_timeline.sortbycourses": "block_timeline", "addon.block_timeline.sortbydates": "block_timeline", "addon.calendar.calendar": "calendar", @@ -1058,6 +1061,7 @@ "core.accounts": "admin", "core.add": "moodle", "core.agelocationverification": "moodle", + "core.all": "moodle", "core.allparticipants": "moodle", "core.android": "local_moodlemobileapp", "core.answer": "moodle", diff --git a/src/addon/block/timeline/components/events/addon-block-timeline-events.html b/src/addon/block/timeline/components/events/addon-block-timeline-events.html index 40f8e945c..8e25b1f51 100644 --- a/src/addon/block/timeline/components/events/addon-block-timeline-events.html +++ b/src/addon/block/timeline/components/events/addon-block-timeline-events.html @@ -1,49 +1,25 @@ - - - -

    -

    {{event.timesort * 1000 | coreFormatDate:"dfmediumdate" }}

    - - {{event.action.itemcount}} -
    -
    - - - {{ 'addon.block_timeline.recentlyoverdue' | translate }} - - - - - - - {{ 'addon.block_timeline.next7days' | translate }} - - - - - - - {{ 'addon.block_timeline.next30days' | translate }} - - - - - - - {{ 'addon.block_myoverview.future' | translate }} - - + + +

    {{ dayEvents.dayTimestamp * 1000 | coreFormatDate:"LL" }}

    +
    + + + +

    +

    + +

    + {{event.timesort * 1000 | coreFormatDate:"LT" }} +
    - +
    - - + diff --git a/src/addon/block/timeline/components/events/events.ts b/src/addon/block/timeline/components/events/events.ts index fdfdd9da1..c4d1f413d 100644 --- a/src/addon/block/timeline/components/events/events.ts +++ b/src/addon/block/timeline/components/events/events.ts @@ -17,6 +17,7 @@ import { NavController } from 'ionic-angular'; import { CoreSitesProvider } from '@providers/sites'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreTextUtilsProvider } from '@providers/utils/text'; +import { CoreTimeUtilsProvider } from '@providers/utils/time'; import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreCourseProvider } from '@core/course/providers/course'; import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; @@ -30,23 +31,21 @@ import * as moment from 'moment'; templateUrl: 'addon-block-timeline-events.html' }) export class AddonBlockTimelineEventsComponent implements OnChanges { - @Input() events: any[]; // The events to render. + @Input() events = []; // The events to render. @Input() showCourse?: boolean | string; // Whether to show the course name. + @Input() from: number; // Number of days from today to offset the events. + @Input() to?: number; // Number of days from today to limit the events to. If not defined, no limit. @Input() canLoadMore?: boolean; // Whether more events can be loaded. @Output() loadMore: EventEmitter; // Notify that more events should be loaded. empty: boolean; loadingMore: boolean; - recentlyOverdue: any[] = []; - today: any[] = []; - next7Days: any[] = []; - next30Days: any[] = []; - future: any[] = []; + filteredEvents = []; constructor(@Optional() private navCtrl: NavController, private utils: CoreUtilsProvider, private textUtils: CoreTextUtilsProvider, private domUtils: CoreDomUtilsProvider, private sitesProvider: CoreSitesProvider, private courseProvider: CoreCourseProvider, - private contentLinksHelper: CoreContentLinksHelperProvider) { + private contentLinksHelper: CoreContentLinksHelperProvider, private timeUtils: CoreTimeUtilsProvider) { this.loadMore = new EventEmitter(); } @@ -56,8 +55,34 @@ export class AddonBlockTimelineEventsComponent implements OnChanges { ngOnChanges(changes: {[name: string]: SimpleChange}): void { this.showCourse = this.utils.isTrueOrOne(this.showCourse); - if (changes.events) { - this.updateEvents(); + if (changes.events || changes.from || changes.to) { + if (this.events && this.events.length > 0) { + const filteredEvents = this.filterEventsByTime(this.from, this.to); + this.empty = !filteredEvents || filteredEvents.length <= 0; + + const eventsByDay = {}; + filteredEvents.forEach((event) => { + const dayTimestamp = this.timeUtils.getMidnightForTimestamp(event.timesort); + if (eventsByDay[dayTimestamp]) { + eventsByDay[dayTimestamp].push(event); + } else { + eventsByDay[dayTimestamp] = [event]; + } + }); + + const todaysMidnight = this.timeUtils.getMidnightForTimestamp(); + this.filteredEvents = []; + Object.keys(eventsByDay).forEach((key) => { + const dayTimestamp = parseInt(key); + this.filteredEvents.push({ + color: dayTimestamp < todaysMidnight ? 'danger' : 'light', + dayTimestamp: dayTimestamp, + events: eventsByDay[dayTimestamp] + }); + }); + } else { + this.empty = true; + } } } @@ -69,8 +94,8 @@ export class AddonBlockTimelineEventsComponent implements OnChanges { * @return {any[]} Filtered events. */ protected filterEventsByTime(start: number, end?: number): any[] { - start = moment().add(start, 'days').unix(); - end = typeof end != 'undefined' ? moment().add(end, 'days').unix() : end; + start = moment().add(start, 'days').startOf('day').unix(); + end = typeof end != 'undefined' ? moment().add(end, 'days').startOf('day').unix() : end; return this.events.filter((event) => { if (end) { @@ -85,20 +110,6 @@ export class AddonBlockTimelineEventsComponent implements OnChanges { }); } - /** - * Update the events displayed. - */ - protected updateEvents(): void { - this.empty = !this.events || this.events.length <= 0; - if (!this.empty) { - this.recentlyOverdue = this.filterEventsByTime(-14, 0); - this.today = this.filterEventsByTime(0, 1); - this.next7Days = this.filterEventsByTime(1, 7); - this.next30Days = this.filterEventsByTime(7, 30); - this.future = this.filterEventsByTime(30); - } - } - /** * Load more events clicked. */ @@ -110,15 +121,20 @@ export class AddonBlockTimelineEventsComponent implements OnChanges { /** * Action clicked. * - * @param {Event} e Click event. - * @param {string} url Url of the action. + * @param {Event} e Click event. + * @param {any} event Calendar event info. */ - action(e: Event, url: string): void { + action(e: Event, event: any): void { e.preventDefault(); e.stopPropagation(); + let url; - // Fix URL format. - url = this.textUtils.decodeHTMLEntities(url); + if (event.action.actionable) { + // Fix URL format. + url = this.textUtils.decodeHTMLEntities(event.action.url); + } else { + url = this.textUtils.decodeHTMLEntities(event.url); + } const modal = this.domUtils.showModalLoading(); this.contentLinksHelper.handleLink(url, undefined, this.navCtrl).then((treated) => { diff --git a/src/addon/block/timeline/components/timeline/addon-block-timeline.html b/src/addon/block/timeline/components/timeline/addon-block-timeline.html index fa5b9fc0c..037e8b7a3 100644 --- a/src/addon/block/timeline/components/timeline/addon-block-timeline.html +++ b/src/addon/block/timeline/components/timeline/addon-block-timeline.html @@ -1,18 +1,31 @@ -
    - - {{ 'addon.block_timeline.sortbydates' | translate }} - {{ 'addon.block_timeline.sortbycourses' | translate }} - +
    + + + {{ 'core.all' | translate }} + {{ 'addon.block_timeline.overdue' | translate }} + {{ 'addon.block_timeline.duedate' | translate }} + {{ 'addon.block_timeline.next7days' | translate }} + {{ 'addon.block_timeline.next30days' | translate }} + {{ 'addon.block_timeline.next3months' | translate }} + {{ 'addon.block_timeline.next6months' | translate }} + + + + + {{ 'addon.block_timeline.sortbydates' | translate }} + {{ 'addon.block_timeline.sortbycourses' | translate }} + +
    - + - + diff --git a/src/addon/block/timeline/components/timeline/timeline.ts b/src/addon/block/timeline/components/timeline/timeline.ts index 1d7b839b9..180aec2ef 100644 --- a/src/addon/block/timeline/components/timeline/timeline.ts +++ b/src/addon/block/timeline/components/timeline/timeline.ts @@ -30,6 +30,7 @@ import { AddonBlockTimelineProvider } from '../../providers/timeline'; }) export class AddonBlockTimelineComponent extends AddonBlockComponent implements OnInit { sort = 'sortbydates'; + filter = 'next30days'; timeline = { events: [], loaded: false, @@ -40,6 +41,8 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements loaded: false, canLoadMore: false }; + dataFrom: number; + dataTo: number; protected courseIds = []; protected fetchContentDefaultError = 'Error getting timeline data.'; @@ -55,6 +58,7 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements * Component being initialized. */ ngOnInit(): void { + this.switchFilter(); super.ngOnInit(); } @@ -159,6 +163,39 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements }); } + /** + * Change timeline filter being viewed. + */ + switchFilter(): void { + switch (this.filter) { + case 'overdue': + this.dataFrom = -14; + this.dataTo = 0; + break; + case 'next7days': + this.dataFrom = 0; + this.dataTo = 7; + break; + case 'next30days': + this.dataFrom = 0; + this.dataTo = 30; + break; + case 'next3months': + this.dataFrom = 0; + this.dataTo = 90; + break; + case 'next6months': + this.dataFrom = 0; + this.dataTo = 180; + break; + default: + case 'all': + this.dataFrom = -14; + this.dataTo = undefined; + break; + } + } + /** * Change timeline sort being viewed. */ diff --git a/src/addon/block/timeline/lang/en.json b/src/addon/block/timeline/lang/en.json index 86041e79f..390595490 100644 --- a/src/addon/block/timeline/lang/en.json +++ b/src/addon/block/timeline/lang/en.json @@ -1,9 +1,12 @@ { - "next30days": "Next 30 days", - "next7days": "Next 7 days", + "duedate": "Due date", "nocoursesinprogress": "No in progress courses", "noevents": "No upcoming activities due", - "recentlyoverdue": "Recently overdue", + "next30days": "Next 30 days", + "next7days": "Next 7 days", + "next3months": "Next 3 months", + "next6months": "Next 6 months", + "overdue": "Overdue", "sortbycourses": "Sort by courses", "sortbydates": "Sort by dates" } \ No newline at end of file diff --git a/src/app/app.scss b/src/app/app.scss index d465feaf8..82c111abd 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -417,12 +417,7 @@ ion-app.app-root { margin: 0; } - // Ionic fix. Button can occupy all page if not. - ion-select { - position: relative; - } - - ion-col ion-select { + ion-col ion-select:not([text-start]) { @include float(end); max-width: none; width: 100%; @@ -432,7 +427,12 @@ ion-app.app-root { } } + .item-radio-disabled ion-radio[ng-reflect-value="disabled"]{ + display: none; + } + ion-select { + position: relative; // Ionic fix. Button can occupy all page if not. color: $core-select-placeholder-color; align-self: start; diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 5dc417e25..3b9112a85 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -17,11 +17,14 @@ "addon.block_myoverview.nocoursesinprogress": "No in progress courses", "addon.block_myoverview.nocoursespast": "No past courses", "addon.block_myoverview.past": "Past", + "addon.block_timeline.duedate": "Due date", "addon.block_timeline.next30days": "Next 30 days", + "addon.block_timeline.next3months": "Next 3 months", + "addon.block_timeline.next6months": "Next 6 months", "addon.block_timeline.next7days": "Next 7 days", "addon.block_timeline.nocoursesinprogress": "No in progress courses", "addon.block_timeline.noevents": "No upcoming activities due", - "addon.block_timeline.recentlyoverdue": "Recently overdue", + "addon.block_timeline.overdue": "Overdue", "addon.block_timeline.sortbycourses": "Sort by courses", "addon.block_timeline.sortbydates": "Sort by dates", "addon.calendar.calendar": "Calendar", @@ -1058,6 +1061,7 @@ "core.accounts": "Accounts", "core.add": "Add", "core.agelocationverification": "Age and location verification", + "core.all": "All", "core.allparticipants": "All participants", "core.android": "Android", "core.answer": "Answer", diff --git a/src/components/empty-box/core-empty-box.html b/src/components/empty-box/core-empty-box.html index 6c23d5e9b..f131769f5 100644 --- a/src/components/empty-box/core-empty-box.html +++ b/src/components/empty-box/core-empty-box.html @@ -1,4 +1,4 @@ -
    +
    diff --git a/src/components/empty-box/empty-box.scss b/src/components/empty-box/empty-box.scss index 2dbb4f072..14b4e1b93 100644 --- a/src/components/empty-box/empty-box.scss +++ b/src/components/empty-box/empty-box.scss @@ -33,6 +33,7 @@ ion-app.app-root core-empty-box { img { height: 125px; width: 145px; + margin: 0 auto; } p { font-size: 120%; diff --git a/src/components/empty-box/empty-box.ts b/src/components/empty-box/empty-box.ts index a1b95fcc5..0d9fdd7ec 100644 --- a/src/components/empty-box/empty-box.ts +++ b/src/components/empty-box/empty-box.ts @@ -28,6 +28,8 @@ export class CoreEmptyBoxComponent { @Input() message: string; // Message to display. @Input() icon?: string; // Name of the icon to use. @Input() image?: string; // Image source. If an icon is provided, image won't be used. + @Input() inline?: boolean; // If this has to be shown inline instead of occupying whole page. + // If image or icon is not supplied, it's true by default. constructor() { // Nothing to do. diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index 3546320be..241553bd5 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -48,6 +48,15 @@ ion-app.app-root core-courses-course-progress { .label { @include margin(0, 0, 0, null); } + ion-item-divider .label-md { + @extend .label-md; + } + ion-item-divider .label-wp { + @extend .label-wp; + } + ion-item-divider .label-ios { + @extend .label-ios; + } } button { diff --git a/src/lang/en.json b/src/lang/en.json index 4e165a8b6..0217f3484 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -1,6 +1,7 @@ { "accounts": "Accounts", "add": "Add", + "all": "All", "agelocationverification": "Age and location verification", "allparticipants": "All participants", "android": "Android", diff --git a/src/providers/utils/time.ts b/src/providers/utils/time.ts index 8ab41f1f9..e1fb8aca1 100644 --- a/src/providers/utils/time.ts +++ b/src/providers/utils/time.ts @@ -163,4 +163,21 @@ export class CoreTimeUtilsProvider { getLocalizedDateFormat(localizedFormat: any): string { return moment.localeData().longDateFormat(localizedFormat); } + + /** + * For a given timestamp get the midnight value in the user's timezone. + * + * The calculation is performed relative to the user's midnight timestamp + * for today to ensure that timezones are preserved. + * + * @param {number} [timestamp] The timestamp to calculate from. If not defined, return today's midnight. + * @return {number} The midnight value of the user's timestamp. + */ + getMidnightForTimestamp(timestamp?: number): number { + if (timestamp) { + return moment(timestamp * 1000).startOf('day').unix(); + } else { + return moment().startOf('day').unix(); + } + } } From 4b62407f87cbbf620ad17f08d9ee114f73db9185 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 16 Oct 2018 11:30:34 +0200 Subject: [PATCH 086/413] MOBILE-2616 lang: Sort lang files on components --- scripts/moodle_to_json.php | 1 + src/addon/block/timeline/lang/en.json | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/moodle_to_json.php b/scripts/moodle_to_json.php index 923581522..2eccc8c1d 100644 --- a/scripts/moodle_to_json.php +++ b/scripts/moodle_to_json.php @@ -279,6 +279,7 @@ function save_key($key, $value, $path) { $value = html_entity_decode($value); if ($file[$key] != $value) { $file[$key] = $value; + ksort($file); file_put_contents($filePath, str_replace('\/', '/', json_encode($file, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT))); } } diff --git a/src/addon/block/timeline/lang/en.json b/src/addon/block/timeline/lang/en.json index 390595490..1086d152e 100644 --- a/src/addon/block/timeline/lang/en.json +++ b/src/addon/block/timeline/lang/en.json @@ -1,11 +1,11 @@ { "duedate": "Due date", - "nocoursesinprogress": "No in progress courses", - "noevents": "No upcoming activities due", "next30days": "Next 30 days", - "next7days": "Next 7 days", "next3months": "Next 3 months", "next6months": "Next 6 months", + "next7days": "Next 7 days", + "nocoursesinprogress": "No in progress courses", + "noevents": "No upcoming activities due", "overdue": "Overdue", "sortbycourses": "Sort by courses", "sortbydates": "Sort by dates" From ccb35ec784af73c33ae00ebec0c0323606b2a898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 4 Oct 2018 11:55:24 +0200 Subject: [PATCH 087/413] MOBILE-2613 myoverview: Change progress bar styles --- src/components/progress-bar/progress-bar.scss | 15 ++++++++------- .../core-courses-course-progress.html | 4 ++-- .../course-progress/course-progress.scss | 19 +++++++++++++------ src/theme/variables.scss | 2 +- 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/src/components/progress-bar/progress-bar.scss b/src/components/progress-bar/progress-bar.scss index cb1c71cc5..cdab090cc 100644 --- a/src/components/progress-bar/progress-bar.scss +++ b/src/components/progress-bar/progress-bar.scss @@ -1,4 +1,4 @@ -$core-progress-bar-height: 5px !default; +$core-progress-bar-height: 10px !default; ion-app.app-root core-progress-bar { @include padding(null, 55px, null, null); @@ -8,10 +8,10 @@ ion-app.app-root core-progress-bar { .core-progress-text { @include margin(null, null, null, 10px); - line-height: normal; + line-height: 40px; font-size: 1.4rem; color: $gray-darker; - @include position(-6px, 0, null, null); + @include position(-15px, 10px, null, null); position: absolute; } @@ -26,15 +26,16 @@ ion-app.app-root core-progress-bar { .progress-bar-fallback, &[value]::-webkit-progress-bar { - background-color: $gray-light; - border-radius: 2px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; + background-color: $gray-lighter; + border-radius: 999px; + border: 1px solid $gray-light; + box-shadow: none; } .progress-bar-fallback span, &[value]::-webkit-progress-value { background-color: $core-progressbar-color; - border-radius: 2px; + border-radius: 999px; } .progress-bar-fallback { diff --git a/src/core/courses/components/course-progress/core-courses-course-progress.html b/src/core/courses/components/course-progress/core-courses-course-progress.html index e9cca5e8a..ca7d88f2a 100644 --- a/src/core/courses/components/course-progress/core-courses-course-progress.html +++ b/src/core/courses/components/course-progress/core-courses-course-progress.html @@ -1,5 +1,5 @@ - -
    + +
    diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index 241553bd5..259eac524 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -3,6 +3,19 @@ ion-app.app-root core-courses-course-progress { display: flex; flex-direction: column; + @for $i from 0 to length($core-course-image-background) { + &[course-color="#{$i}"] { + .core-course-thumb { + background: nth($core-course-image-background, $i + 1); + } + + progress .progress-bar-fallback span, + progress[value]::-webkit-progress-value { + background-color: nth($core-course-image-background, $i + 1); + } + } + } + .core-course-thumb { height: 150px; width: 100%; @@ -11,12 +24,6 @@ ion-app.app-root core-courses-course-progress { pointer-events: auto; position: relative; - @for $i from 0 to length($core-course-image-background) { - &.core-course-color-#{$i} { - background: nth($core-course-image-background, $i + 1); - } - } - &.core-course-color-img { background: white; } diff --git a/src/theme/variables.scss b/src/theme/variables.scss index b83a4e539..44d572b52 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -18,7 +18,7 @@ $black: #3a3a3a; // Headings, standard text. $gray-darker: #626262; // Text (emphasis-detail), placeholder, background. $gray-dark: #9e9e9e; // Borders (never text). $gray: #dddddd; -$gray-light: #eeeeee; // Background. +$gray-light: #e9e9e9; // Background. $gray-lighter: #f5f5f5; $white: #ffffff; // Background, reversed text. From b015770835ebdfb8fd61587499e19bf57e7d0163 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 15 Oct 2018 16:15:23 +0200 Subject: [PATCH 088/413] MOBILE-2613 myoverview: Add All option to my overview --- scripts/langindex.json | 1 + .../component/addon-block-myoverview.html | 17 ++++++++++------- .../block/myoverview/component/myoverview.ts | 3 +++ src/addon/block/myoverview/lang/en.json | 3 ++- src/assets/lang/en.json | 1 + .../send-message-form/send-message-form.scss | 1 + 6 files changed, 18 insertions(+), 8 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 64c84def3..51ada972b 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -10,6 +10,7 @@ "addon.badges.issuername": "badges", "addon.badges.nobadges": "badges", "addon.badges.recipientdetails": "badges", + "addon.block_myoverview.all": "block_myoverview", "addon.block_myoverview.future": "block_myoverview", "addon.block_myoverview.inprogress": "block_myoverview", "addon.block_myoverview.morecourses": "block_myoverview", diff --git a/src/addon/block/myoverview/component/addon-block-myoverview.html b/src/addon/block/myoverview/component/addon-block-myoverview.html index 2212cc77a..821029b6f 100644 --- a/src/addon/block/myoverview/component/addon-block-myoverview.html +++ b/src/addon/block/myoverview/component/addon-block-myoverview.html @@ -9,9 +9,10 @@
    - {{ 'addon.block_myoverview.inprogress' | translate }} - {{ 'addon.block_myoverview.future' | translate }} - {{ 'addon.block_myoverview.past' | translate }} + {{ 'addon.block_myoverview.all' | translate }}∫ + {{ 'addon.block_myoverview.inprogress' | translate }} + {{ 'addon.block_myoverview.future' | translate }} + {{ 'addon.block_myoverview.past' | translate }}
    @@ -22,9 +23,11 @@
    - - - + + + + + @@ -39,4 +42,4 @@
    - \ No newline at end of file + diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts index b3db61f7e..21176abce 100644 --- a/src/addon/block/myoverview/component/myoverview.ts +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -36,6 +36,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement courses = { filter: '', + all: [], past: [], inprogress: [], future: [] @@ -44,6 +45,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement downloadAllCoursesEnabled: boolean; filteredCourses: any[]; prefetchCoursesData = { + all: {}, inprogress: {}, past: {}, future: {} @@ -139,6 +141,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement }).then((courses) => { const today = moment().unix(); + this.courses.all = courses; this.courses.past = []; this.courses.inprogress = []; this.courses.future = []; diff --git a/src/addon/block/myoverview/lang/en.json b/src/addon/block/myoverview/lang/en.json index ad5a1b7f7..b18d8b53e 100644 --- a/src/addon/block/myoverview/lang/en.json +++ b/src/addon/block/myoverview/lang/en.json @@ -1,4 +1,5 @@ { + "all": "All", "future": "Future", "inprogress": "In progress", "past": "Past", @@ -6,4 +7,4 @@ "nocoursesfuture": "No future courses", "nocoursesinprogress": "No in progress courses", "nocoursespast": "No past courses" -} \ No newline at end of file +} diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 3b9112a85..d8dbc7f79 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -10,6 +10,7 @@ "addon.badges.issuername": "Issuer name", "addon.badges.nobadges": "There are no badges available.", "addon.badges.recipientdetails": "Recipient details", + "addon.block_myoverview.all": "All", "addon.block_myoverview.future": "Future", "addon.block_myoverview.inprogress": "In progress", "addon.block_myoverview.morecourses": "More courses", diff --git a/src/components/send-message-form/send-message-form.scss b/src/components/send-message-form/send-message-form.scss index 784480f65..ea9f7c367 100644 --- a/src/components/send-message-form/send-message-form.scss +++ b/src/components/send-message-form/send-message-form.scss @@ -17,6 +17,7 @@ ion-app.app-root core-send-message-form { @include appearance(none); display: block; width: 100%; + min-height: 28px; border: 0; font-family: inherit; align-self: self-start; From c7e799b75b3021810a1df16b6bab7a273b019de2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 16 Oct 2018 10:50:19 +0200 Subject: [PATCH 089/413] MOBILE-2613 lang: Add option to make create lang index faster --- scripts/create_langindex.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/create_langindex.sh b/scripts/create_langindex.sh index d0c64ea9e..1988778e4 100755 --- a/scripts/create_langindex.sh +++ b/scripts/create_langindex.sh @@ -219,6 +219,7 @@ function find_better_file { #Parses the file. function parse_file { + findbetter=$2 keys=`jq -r 'keys[]' $1` for key in $keys; do # Check if already parsed. @@ -229,7 +230,7 @@ function parse_file { value=`$exec` if [ -z "$found" ] || [ "$found" == 'null' ]; then guess_file $key "$value" - else + elif [ ! -z "$findbetter" ]; then find_better_file "$key" "$value" "$found" fi done @@ -253,7 +254,8 @@ if [ ! -f 'langindex.json' ]; then echo "{}" > langindex.json fi -parse_file '../src/assets/lang/en.json' +findbetter=$1 +parse_file '../src/assets/lang/en.json' $findbetter echo From 8f76caad92b678fcceaa3fa8c5dc36ef32a0a744 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 11 Oct 2018 15:36:27 +0200 Subject: [PATCH 090/413] MOBILE-2653 iframe: Display warning in offline if needed --- scripts/langindex.json | 1 + src/app/app.scss | 4 ++ src/components/icon/icon.ts | 25 ++++++++--- src/lang/en.json | 1 + src/providers/utils/dom.ts | 19 +++++--- src/providers/utils/iframe.ts | 81 +++++++++++++++++++++++++++++++++-- 6 files changed, 116 insertions(+), 15 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index ba9376e82..6279d4d95 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1403,6 +1403,7 @@ "core.more": "moodle", "core.mygroups": "group", "core.name": "moodle", + "core.networkerroriframemsg": "local_moodlemobileapp", "core.networkerrormsg": "local_moodlemobileapp", "core.never": "moodle", "core.next": "moodle", diff --git a/src/app/app.scss b/src/app/app.scss index d465feaf8..0813e34e9 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -941,6 +941,10 @@ ion-app.app-root { &.disable-scroll ion-modal .ion-page { pointer-events: initial; } + + .core-iframe-offline-disabled { + display: none !important; + } } @each $color-name, $color-base, $color-contrast in get-colors($colors) { diff --git a/src/components/icon/icon.ts b/src/components/icon/icon.ts index 8c058ea50..931a06875 100644 --- a/src/components/icon/icon.ts +++ b/src/components/icon/icon.ts @@ -66,7 +66,20 @@ export class CoreIconComponent implements OnInit { const attrs = this.element.attributes; for (let i = attrs.length - 1; i >= 0; i--) { - newElement.setAttribute(attrs[i].name, attrs[i].value); + if (attrs[i].name == 'class') { + // We don't want to override the classes we already added. Add them one by one. + if (attrs[i].value) { + const classes = attrs[i].value.split(' '); + for (let j = 0; j < classes.length; j++) { + if (classes[j]) { + newElement.classList.add(classes[j]); + } + } + } + + } else { + newElement.setAttribute(attrs[i].name, attrs[i].value); + } } this.element.parentElement.replaceChild(newElement, this.element); @@ -79,12 +92,12 @@ export class CoreIconComponent implements OnInit { * @return {boolean} If has a value equivalent to true. */ isTrueProperty(val: any): boolean { - if (typeof val === 'string') { - val = val.toLowerCase().trim(); + if (typeof val === 'string') { + val = val.toLowerCase().trim(); - return (val === 'true' || val === 'on' || val === ''); - } + return (val === 'true' || val === 'on' || val === ''); + } - return !!val; + return !!val; } } diff --git a/src/lang/en.json b/src/lang/en.json index 4e165a8b6..843476b1f 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -153,6 +153,7 @@ "mygroups": "My groups", "name": "Name", "nograde": "No grade", + "networkerroriframemsg": "This content is not available offline. Please connect to the internet and try again.", "networkerrormsg": "There was a problem connecting to the site. Please check your connection and try again.", "never": "Never", "next": "Next", diff --git a/src/providers/utils/dom.ts b/src/providers/utils/dom.ts index 4ed2f7bee..979a01980 100644 --- a/src/providers/utils/dom.ts +++ b/src/providers/utils/dom.ts @@ -429,6 +429,18 @@ export class CoreDomUtilsProvider { return parseInt(style[measure], 10) || 0; } + /** + * Get the HTML code to render a connection warning icon. + * + * @return {string} HTML Code. + */ + getConnectionWarningIconHtml(): string { + return '
    ' + + '' + + '' + + '
    '; + } + /** * Returns width of an element. * @@ -500,12 +512,9 @@ export class CoreDomUtilsProvider { */ private getErrorTitle(message: string): any { if (message == this.translate.instant('core.networkerrormsg') || - message == this.translate.instant('core.fileuploader.errormustbeonlinetoupload')) { - return this.sanitizer.bypassSecurityTrustHtml('
    ' + - '' + - '' + - '
    '); + message == this.translate.instant('core.fileuploader.errormustbeonlinetoupload')) { + return this.sanitizer.bypassSecurityTrustHtml(this.getConnectionWarningIconHtml()); } return this.textUtils.decodeHTML(this.translate.instant('core.error')); diff --git a/src/providers/utils/iframe.ts b/src/providers/utils/iframe.ts index 504bdb3ae..04863e1c8 100644 --- a/src/providers/utils/iframe.ts +++ b/src/providers/utils/iframe.ts @@ -12,8 +12,11 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Injectable } from '@angular/core'; +import { Injectable, NgZone } from '@angular/core'; import { Platform } from 'ionic-angular'; +import { TranslateService } from '@ngx-translate/core'; +import { Network } from '@ionic-native/network'; +import { CoreAppProvider } from '../app'; import { CoreFileProvider } from '../file'; import { CoreLoggerProvider } from '../logger'; import { CoreSitesProvider } from '../sites'; @@ -33,10 +36,75 @@ export class CoreIframeUtilsProvider { constructor(logger: CoreLoggerProvider, private fileProvider: CoreFileProvider, private sitesProvider: CoreSitesProvider, private urlUtils: CoreUrlUtilsProvider, private textUtils: CoreTextUtilsProvider, private utils: CoreUtilsProvider, - private domUtils: CoreDomUtilsProvider, private platform: Platform) { + private domUtils: CoreDomUtilsProvider, private platform: Platform, private appProvider: CoreAppProvider, + private translate: TranslateService, private network: Network, private zone: NgZone) { this.logger = logger.getInstance('CoreUtilsProvider'); } + /** + * Check if a frame uses an online URL but the app is offline. If it does, the iframe is hidden and a warning is shown. + * + * @param {any} element The frame to check (iframe, embed, ...). + * @param {boolean} [isSubframe] Whether it's a frame inside another frame. + * @return {boolean} True if frame is online and the app is offline, false otherwise. + */ + checkOnlineFrameInOffline(element: any, isSubframe?: boolean): boolean { + const src = element.src || element.data; + + if (src && src.match(/^https?:\/\//i) && !this.appProvider.isOnline()) { + if (element.classList.contains('core-iframe-offline-disabled')) { + // Iframe already hidden, stop. + return true; + } + + // The frame has an online URL but the app is offline. Show a warning. + const div = document.createElement('div'); + + div.setAttribute('text-center', ''); + div.setAttribute('padding', ''); + div.classList.add('core-iframe-offline-warning'); + div.innerHTML = (isSubframe ? '' : this.domUtils.getConnectionWarningIconHtml()) + + '

    ' + this.translate.instant('core.networkerroriframemsg') + '

    '; + + element.parentElement.insertBefore(div, element); + + // Add a class to specify that the iframe is hidden. + element.classList.add('core-iframe-offline-disabled'); + + if (isSubframe) { + // We cannot apply CSS styles in subframes, just hide the iframe. + element.style.display = 'none'; + } + + // If the network changes, check it again. + const subscription = this.network.onConnect().subscribe(() => { + // Execute the callback in the Angular zone, so change detection doesn't stop working. + this.zone.run(() => { + if (!this.checkOnlineFrameInOffline(element, isSubframe)) { + // Now the app is online, no need to check connection again. + subscription.unsubscribe(); + } + }); + }); + + return true; + } else if (element.classList.contains('core-iframe-offline-disabled')) { + // Reload the frame. + element.src = element.src; + element.data = element.data; + + // Remove the warning and show the iframe + this.domUtils.removeElement(element.parentElement, 'div.core-iframe-offline-warning'); + element.classList.remove('core-iframe-offline-disabled'); + + if (isSubframe) { + element.style.display = ''; + } + } + + return false; + } + /** * Given an element, return the content window and document. * Please notice that the element should be an iframe, embed or similar. @@ -136,7 +204,7 @@ export class CoreIframeUtilsProvider { CoreIframeUtilsProvider.FRAME_TAGS.forEach((tag) => { const elements = Array.from(contentDocument.querySelectorAll(tag)); elements.forEach((subElement) => { - this.treatFrame(subElement); + this.treatFrame(subElement, true); }); }); } @@ -147,9 +215,12 @@ export class CoreIframeUtilsProvider { * Search links () and open them in browser or InAppBrowser if needed. * * @param {any} element Element to treat (iframe, embed, ...). + * @param {boolean} [isSubframe] Whether it's a frame inside another frame. */ - treatFrame(element: any): void { + treatFrame(element: any, isSubframe?: boolean): void { if (element) { + this.checkOnlineFrameInOffline(element, isSubframe); + let winAndDoc = this.getContentWindowAndDocument(element); // Redefine window.open in this element and sub frames, it might have been loaded already. this.redefineWindowOpen(element, winAndDoc.window, winAndDoc.document); @@ -157,6 +228,8 @@ export class CoreIframeUtilsProvider { this.treatFrameLinks(element, winAndDoc.document); element.addEventListener('load', () => { + this.checkOnlineFrameInOffline(element, isSubframe); + // Element loaded, redefine window.open and treat links again. winAndDoc = this.getContentWindowAndDocument(element); this.redefineWindowOpen(element, winAndDoc.window, winAndDoc.document); From 550c2a943cf13018f4e3692e96a0e5a1862533e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 16 Oct 2018 11:48:46 +0200 Subject: [PATCH 091/413] MOBILE-2613 blocks: Change default logger name --- src/addon/block/classes/block-component.ts | 2 +- src/core/courses/pages/dashboard/dashboard.html | 6 +++--- src/core/courses/pages/dashboard/dashboard.ts | 10 ---------- 3 files changed, 4 insertions(+), 14 deletions(-) diff --git a/src/addon/block/classes/block-component.ts b/src/addon/block/classes/block-component.ts index 11e685922..3a2282d1c 100644 --- a/src/addon/block/classes/block-component.ts +++ b/src/addon/block/classes/block-component.ts @@ -26,7 +26,7 @@ export class AddonBlockComponent implements OnInit { protected domUtils: CoreDomUtilsProvider; protected logger; - constructor(injector: Injector, loggerName: string = 'CoreCourseModuleMainResourceComponent') { + constructor(injector: Injector, loggerName: string = 'AddonBlockComponent') { this.domUtils = injector.get(CoreDomUtilsProvider); const loggerProvider = injector.get(CoreLoggerProvider); this.logger = loggerProvider.getInstance(loggerName); diff --git a/src/core/courses/pages/dashboard/dashboard.html b/src/core/courses/pages/dashboard/dashboard.html index c152e5b29..5e24c1474 100644 --- a/src/core/courses/pages/dashboard/dashboard.html +++ b/src/core/courses/pages/dashboard/dashboard.html @@ -12,7 +12,7 @@ - + @@ -24,7 +24,7 @@ - + @@ -36,7 +36,7 @@ - + diff --git a/src/core/courses/pages/dashboard/dashboard.ts b/src/core/courses/pages/dashboard/dashboard.ts index 2bffccbb2..e02bb632c 100644 --- a/src/core/courses/pages/dashboard/dashboard.ts +++ b/src/core/courses/pages/dashboard/dashboard.ts @@ -43,7 +43,6 @@ export class CoreCoursesDashboardPage implements OnDestroy { timelineEnabled = false; coursesEnabled = false; tabsReady = false; - tabShown = 'courses'; searchEnabled: boolean; tabs = []; siteName: string; @@ -111,15 +110,6 @@ export class CoreCoursesDashboardPage implements OnDestroy { this.tabsComponent && this.tabsComponent.ionViewDidLeave(); } - /** - * The tab has changed. - * - * @param {string} tab Name of the new tab. - */ - tabChanged(tab: string): void { - this.tabShown = tab; - } - /** * Go to search courses. */ From e5b013f2039fcebb1d5fc7c62ce3c5ac490dbce7 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 16 Oct 2018 11:39:48 +0200 Subject: [PATCH 092/413] MOBILE-2553 login: Detect redirect if login fails --- scripts/langindex.json | 1 + src/core/login/lang/en.json | 1 + src/providers/sites.ts | 13 +++++++- src/providers/utils/utils.ts | 58 ++++++++++++++++++++++++++++++++++++ 4 files changed, 72 insertions(+), 1 deletion(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index ba9376e82..d345bb292 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1349,6 +1349,7 @@ "core.login.selectsite": "local_moodlemobileapp", "core.login.signupplugindisabled": "local_moodlemobileapp", "core.login.siteaddress": "local_moodlemobileapp", + "core.login.sitehasredirect": "local_moodlemobileapp", "core.login.siteinmaintenance": "local_moodlemobileapp", "core.login.sitepolicynotagreederror": "local_moodlemobileapp", "core.login.siteurl": "local_moodlemobileapp", diff --git a/src/core/login/lang/en.json b/src/core/login/lang/en.json index bb2d4f4a6..ec2e9c845 100644 --- a/src/core/login/lang/en.json +++ b/src/core/login/lang/en.json @@ -71,6 +71,7 @@ "selectsite": "Please select your site:", "signupplugindisabled": "{{$a}} is not enabled.", "siteaddress": "Site address", + "sitehasredirect": "Your site contains at least one HTTP redirect. The app cannot follow redirects, this could be the issue that's preventing the app from connecting to your site.", "siteinmaintenance": "Your site is in maintenance mode", "sitepolicynotagreederror": "Site policy not agreed.", "siteurl": "Site URL", diff --git a/src/providers/sites.ts b/src/providers/sites.ts index ee31c0127..89e8bfe5b 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -422,7 +422,8 @@ export class CoreSitesProvider { password: password, service: service }, - promise = this.http.post(siteUrl + '/login/token.php', params).timeout(CoreConstants.WS_TIMEOUT).toPromise(); + loginUrl = siteUrl + '/login/token.php', + promise = this.http.post(loginUrl, params).timeout(CoreConstants.WS_TIMEOUT).toPromise(); return promise.then((data: any): any => { if (typeof data == 'undefined') { @@ -431,12 +432,22 @@ export class CoreSitesProvider { if (typeof data.token != 'undefined') { return { token: data.token, siteUrl: siteUrl, privateToken: data.privatetoken }; } else { + if (typeof data.error != 'undefined') { // We only allow one retry (to avoid loops). if (!retry && data.errorcode == 'requirecorrectaccess') { siteUrl = this.urlUtils.addOrRemoveWWW(siteUrl); return this.getUserToken(siteUrl, username, password, service, true); + } else if (data.errorcode == 'missingparam') { + // It seems the server didn't receive all required params, it could be due to a redirect. + return this.utils.checkRedirect(loginUrl).then((redirect) => { + if (redirect) { + return Promise.reject({ error: this.translate.instant('core.login.sitehasredirect') }); + } else { + return Promise.reject({ error: data.error, errorcode: data.errorcode }); + } + }); } else if (typeof data.errorcode != 'undefined') { return Promise.reject({ error: data.error, errorcode: data.errorcode }); } else { diff --git a/src/providers/utils/utils.ts b/src/providers/utils/utils.ts index ad37890cf..85b0bfbd5 100644 --- a/src/providers/utils/utils.ts +++ b/src/providers/utils/utils.ts @@ -26,6 +26,7 @@ import { CoreLoggerProvider } from '../logger'; import { TranslateService } from '@ngx-translate/core'; import { CoreLangProvider } from '../lang'; import { CoreWSProvider, CoreWSError } from '../ws'; +import { CoreConstants } from '@core/constants'; /** * Deferred promise. It's similar to the result of $q.defer() in AngularJS. @@ -182,6 +183,43 @@ export class CoreUtilsProvider { return; } + /** + * Check if a URL has a redirect. + * + * @param {string} url The URL to check. + * @return {Promise} Promise resolved with boolean_ whether there is a redirect. + */ + checkRedirect(url: string): Promise { + if (window.fetch) { + const win = window, // Convert to to be able to use AbortController (not supported by our TS version). + initOptions: any = { + redirect: 'follow' + }; + let controller; + + // Some browsers implement fetch but no AbortController. + if (win.AbortController) { + controller = new win.AbortController(); + initOptions.signal = controller.signal; + } + + return this.timeoutPromise(window.fetch(url, initOptions), CoreConstants.WS_TIMEOUT).then((response: Response) => { + return response.redirected; + }).catch((error) => { + if (error.timeout && controller) { + // Timeout, abort the request. + controller.abort(); + } + + // There was a timeout, cannot determine if there's a redirect. Assume it's false. + return false; + }); + } else { + // Cannot check if there is a redirect, assume it's false. + return Promise.resolve(false); + } + } + /** * Close the InAppBrowser window. * @@ -1082,6 +1120,26 @@ export class CoreUtilsProvider { return result; } + /** + * Set a timeout to a Promise. If the time passes before the Promise is resolved or rejected, it will be automatically + * rejected. + * + * @param {Promise} promise The promise to timeout. + * @param {number} time Number of milliseconds of the timeout. + * @return {Promise} Promise with the timeout. + */ + timeoutPromise(promise: Promise, time: number): Promise { + return new Promise((resolve, reject): void => { + const timeout = setTimeout(() => { + reject({timeout: true}); + }, time); + + promise.then(resolve).catch(reject).finally(() => { + clearTimeout(timeout); + }); + }); + } + /** * Converts locale specific floating point/comma number back to standard PHP float value. * Do NOT try to do any math operations before this conversion on any user submitted floats! From 2b2971a87be3b4c3533e17ff4b1fc30bc4b42208 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 16 Oct 2018 17:27:24 +0200 Subject: [PATCH 093/413] MOBILE-2613 overview: Always show past and future options --- .../block/myoverview/component/addon-block-myoverview.html | 6 +++--- .../mod/forum/components/index/addon-mod-forum-index.html | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/addon/block/myoverview/component/addon-block-myoverview.html b/src/addon/block/myoverview/component/addon-block-myoverview.html index 821029b6f..8a5cf1324 100644 --- a/src/addon/block/myoverview/component/addon-block-myoverview.html +++ b/src/addon/block/myoverview/component/addon-block-myoverview.html @@ -10,9 +10,9 @@
    {{ 'addon.block_myoverview.all' | translate }}∫ - {{ 'addon.block_myoverview.inprogress' | translate }} - {{ 'addon.block_myoverview.future' | translate }} - {{ 'addon.block_myoverview.past' | translate }} + {{ 'addon.block_myoverview.inprogress' | translate }} + {{ 'addon.block_myoverview.future' | translate }} + {{ 'addon.block_myoverview.past' | translate }}
    diff --git a/src/addon/mod/forum/components/index/addon-mod-forum-index.html b/src/addon/mod/forum/components/index/addon-mod-forum-index.html index 463d9bbdf..dc4b05221 100644 --- a/src/addon/mod/forum/components/index/addon-mod-forum-index.html +++ b/src/addon/mod/forum/components/index/addon-mod-forum-index.html @@ -48,7 +48,7 @@ -

    +

    {{discussion.created | coreDateDayOrTime}} From 6b5c9416db0cc76899bbc11633dc64f53f3611ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 17 Oct 2018 11:26:33 +0200 Subject: [PATCH 094/413] MOBILE-2681 dashboard: Save user preferences on timeline and overview --- .../block/myoverview/component/myoverview.ts | 12 +- .../timeline/components/timeline/timeline.ts | 17 ++- src/classes/site.ts | 104 ++++++++++++++---- 3 files changed, 105 insertions(+), 28 deletions(-) diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts index 21176abce..c6876b019 100644 --- a/src/addon/block/myoverview/component/myoverview.ts +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -17,6 +17,7 @@ import { Searchbar } from 'ionic-angular'; import * as moment from 'moment'; import { CoreEventsProvider } from '@providers/events'; import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreSitesProvider } from '@providers/sites'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; import { CoreCourseHelperProvider } from '@core/course/providers/helper'; @@ -42,6 +43,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement future: [] }; selectedFilter = 'inprogress'; + currentSite: any; downloadAllCoursesEnabled: boolean; filteredCourses: any[]; prefetchCoursesData = { @@ -62,7 +64,8 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement constructor(injector: Injector, private coursesProvider: CoreCoursesProvider, private courseCompletionProvider: AddonCourseCompletionProvider, private eventsProvider: CoreEventsProvider, private courseHelper: CoreCourseHelperProvider, private utils: CoreUtilsProvider, - private courseOptionsDelegate: CoreCourseOptionsDelegate, private coursesHelper: CoreCoursesHelperProvider) { + private courseOptionsDelegate: CoreCourseOptionsDelegate, private coursesHelper: CoreCoursesHelperProvider, + private sitesProvider: CoreSitesProvider) { super(injector, 'AddonBlockMyOverviewComponent'); } @@ -85,7 +88,11 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement } }); - super.ngOnInit(); + this.currentSite = this.sitesProvider.getCurrentSite(); + this.currentSite.getSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter).then((value) => { + this.selectedFilter = value; + super.ngOnInit(); + }); } /** @@ -246,6 +253,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement * The selected courses have changed. */ selectedChanged(): void { + this.currentSite.setSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter); this.filteredCourses = this.courses[this.selectedFilter]; } diff --git a/src/addon/block/timeline/components/timeline/timeline.ts b/src/addon/block/timeline/components/timeline/timeline.ts index 180aec2ef..a09eba441 100644 --- a/src/addon/block/timeline/components/timeline/timeline.ts +++ b/src/addon/block/timeline/components/timeline/timeline.ts @@ -15,6 +15,7 @@ import { Component, OnInit, Injector } from '@angular/core'; import * as moment from 'moment'; import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreSitesProvider } from '@providers/sites'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; @@ -31,6 +32,7 @@ import { AddonBlockTimelineProvider } from '../../providers/timeline'; export class AddonBlockTimelineComponent extends AddonBlockComponent implements OnInit { sort = 'sortbydates'; filter = 'next30days'; + currentSite: any; timeline = { events: [], loaded: false, @@ -49,7 +51,7 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements constructor(injector: Injector, private coursesProvider: CoreCoursesProvider, private utils: CoreUtilsProvider, private timelineProvider: AddonBlockTimelineProvider, private courseOptionsDelegate: CoreCourseOptionsDelegate, - private coursesHelper: CoreCoursesHelperProvider) { + private coursesHelper: CoreCoursesHelperProvider, private sitesProvider: CoreSitesProvider) { super(injector, 'AddonBlockTimelineComponent'); } @@ -58,8 +60,15 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements * Component being initialized. */ ngOnInit(): void { - this.switchFilter(); - super.ngOnInit(); + this.currentSite = this.sitesProvider.getCurrentSite(); + this.currentSite.getSiteConfig('AddonBlockTimelineFilter', this.filter).then((value) => { + this.filter = value; + this.switchFilter(); + }); + this.currentSite.getSiteConfig('AddonBlockTimelineSort', this.sort).then((value) => { + this.sort = value; + super.ngOnInit(); + }); } /** @@ -167,6 +176,7 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements * Change timeline filter being viewed. */ switchFilter(): void { + this.currentSite.setSiteConfig('AddonBlockTimelineFilter', this.filter); switch (this.filter) { case 'overdue': this.dataFrom = -14; @@ -200,6 +210,7 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements * Change timeline sort being viewed. */ switchSort(): void { + this.currentSite.setSiteConfig('AddonBlockTimelineSort', this.sort); if (!this.timeline.loaded && this.sort == 'sortbydates') { this.fetchContent(); } else if (!this.timelineCourses.loaded && this.sort == 'sortbycourses') { diff --git a/src/classes/site.ts b/src/classes/site.ts index 503a6b279..24c2adc2c 100644 --- a/src/classes/site.ts +++ b/src/classes/site.ts @@ -167,28 +167,46 @@ export class CoreSite { // Variables for the database. protected WS_CACHE_TABLE = 'wscache'; - protected tableSchema = { - name: this.WS_CACHE_TABLE, - columns: [ - { - name: 'id', - type: 'TEXT', - primaryKey: true - }, - { - name: 'data', - type: 'TEXT' - }, - { - name: 'key', - type: 'TEXT' - }, - { - name: 'expirationTime', - type: 'INTEGER' - } - ] - }; + protected CONFIG_TABLE = 'core_site_config'; + protected tableSchemas = [ + { + name: this.WS_CACHE_TABLE, + columns: [ + { + name: 'id', + type: 'TEXT', + primaryKey: true + }, + { + name: 'data', + type: 'TEXT' + }, + { + name: 'key', + type: 'TEXT' + }, + { + name: 'expirationTime', + type: 'INTEGER' + } + ] + }, + { + name: this.CONFIG_TABLE, + columns: [ + { + name: 'name', + type: 'TEXT', + unique: true, + notNull: true + }, + { + name: 'value' + } + ] + } + + ]; // Versions of Moodle releases. protected MOODLE_RELEASES = { @@ -247,7 +265,7 @@ export class CoreSite { */ initDB(): void { this.db = this.dbProvider.getDB('Site-' + this.id); - this.db.createTableFromSchema(this.tableSchema); + this.db.createTablesFromSchema(this.tableSchemas); } /** @@ -1543,4 +1561,44 @@ export class CoreSite { return this.MOODLE_RELEASES[releases[position + 1]]; } + + /** + * Deletes a site setting. + * + * @param {string} name The config name. + * @return {Promise} Promise resolved when done. + */ + deleteSiteConfig(name: string): Promise { + return this.db.deleteRecords(this.CONFIG_TABLE, { name: name }); + } + + /** + * Get a site setting. + * + * @param {string} name The config name. + * @param {any} [defaultValue] Default value to use if the entry is not found. + * @return {Promise} Resolves upon success along with the config data. Reject on failure. + */ + getSiteConfig(name: string, defaultValue?: any): Promise { + return this.db.getRecord(this.CONFIG_TABLE, { name: name }).then((entry) => { + return entry.value; + }).catch((error) => { + if (typeof defaultValue != 'undefined') { + return defaultValue; + } + + return Promise.reject(error); + }); + } + + /** + * Set a site setting. + * + * @param {string} name The config name. + * @param {number|string} value The config value. Can only store number or strings. + * @return {Promise} Promise resolved when done. + */ + setSiteConfig(name: string, value: number | string): Promise { + return this.db.insertRecord(this.CONFIG_TABLE, { name: name, value: value }); + } } From 9d6c8312e81d632e9d93e4ac8ddb165d919b27b7 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:23:50 +0200 Subject: [PATCH 095/413] MOBILE-2693 data: Fix options of checkbox/multimenu fields --- src/addon/mod/data/fields/checkbox/component/checkbox.ts | 4 ++-- src/addon/mod/data/fields/multimenu/component/multimenu.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/addon/mod/data/fields/checkbox/component/checkbox.ts b/src/addon/mod/data/fields/checkbox/component/checkbox.ts index 98cbe5cc7..2db02302a 100644 --- a/src/addon/mod/data/fields/checkbox/component/checkbox.ts +++ b/src/addon/mod/data/fields/checkbox/component/checkbox.ts @@ -40,7 +40,7 @@ export class AddonModDataFieldCheckboxComponent extends AddonModDataFieldPluginC return; } - this.options = this.field.param1.split('\n').map((option) => { + this.options = this.field.param1.split(/\r?\n/).map((option) => { return { key: option, value: option }; }); @@ -67,7 +67,7 @@ export class AddonModDataFieldCheckboxComponent extends AddonModDataFieldPluginC * @param {any} value New value to be set. */ protected updateValue(value: any): void { - this.value = value; + this.value = value || {}; this.value.content = value && value.content && value.content.split('##').join('
    '); } } diff --git a/src/addon/mod/data/fields/multimenu/component/multimenu.ts b/src/addon/mod/data/fields/multimenu/component/multimenu.ts index c642895f9..b31800229 100644 --- a/src/addon/mod/data/fields/multimenu/component/multimenu.ts +++ b/src/addon/mod/data/fields/multimenu/component/multimenu.ts @@ -40,7 +40,7 @@ export class AddonModDataFieldMultimenuComponent extends AddonModDataFieldPlugin return; } - this.options = this.field.param1.split('\n').map((option) => { + this.options = this.field.param1.split(/\r?\n/).map((option) => { return { key: option, value: option }; }); @@ -67,7 +67,7 @@ export class AddonModDataFieldMultimenuComponent extends AddonModDataFieldPlugin * @param {any} value New value to be set. */ protected updateValue(value: any): void { - this.value = value; + this.value = value || {}; this.value.content = value && value.content && value.content.split('##').join('
    '); } } From dc023afa37b93b7f9793b248e3ae20c3e4a184d0 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:29:37 +0200 Subject: [PATCH 096/413] MOBILE-2693 data: Allow changing fields to a blank value --- .../data/fields/checkbox/providers/handler.ts | 12 ++--- .../mod/data/fields/file/providers/handler.ts | 14 +++--- .../data/fields/latlong/providers/handler.ts | 24 ++++------ .../fields/multimenu/providers/handler.ts | 12 ++--- .../data/fields/picture/providers/handler.ts | 22 ++++----- .../fields/radiobutton/providers/handler.ts | 12 ++--- .../mod/data/fields/text/providers/handler.ts | 12 ++--- .../data/fields/textarea/providers/handler.ts | 45 +++++++++---------- 8 files changed, 58 insertions(+), 95 deletions(-) diff --git a/src/addon/mod/data/fields/checkbox/providers/handler.ts b/src/addon/mod/data/fields/checkbox/providers/handler.ts index 48c50d8d7..3c3009394 100644 --- a/src/addon/mod/data/fields/checkbox/providers/handler.ts +++ b/src/addon/mod/data/fields/checkbox/providers/handler.ts @@ -80,14 +80,10 @@ export class AddonModDataFieldCheckboxHandler implements AddonModDataFieldHandle getFieldEditData(field: any, inputData: any, originalFieldData: any): any { const fieldName = 'f_' + field.id; - if (inputData[fieldName] && inputData[fieldName].length > 0) { - return [{ - fieldid: field.id, - value: inputData[fieldName] - }]; - } - - return false; + return [{ + fieldid: field.id, + value: inputData[fieldName] || [] + }]; } /** diff --git a/src/addon/mod/data/fields/file/providers/handler.ts b/src/addon/mod/data/fields/file/providers/handler.ts index 38a58e7de..d6e10b4b1 100644 --- a/src/addon/mod/data/fields/file/providers/handler.ts +++ b/src/addon/mod/data/fields/file/providers/handler.ts @@ -72,15 +72,11 @@ export class AddonModDataFieldFileHandler implements AddonModDataFieldHandler { getFieldEditData(field: any, inputData: any, originalFieldData: any): any { const files = this.getFieldEditFiles(field); - if (files.length) { - return [{ - fieldid: field.id, - subfield: 'file', - files: files - }]; - } - - return false; + return [{ + fieldid: field.id, + subfield: 'file', + files: files + }]; } /** diff --git a/src/addon/mod/data/fields/latlong/providers/handler.ts b/src/addon/mod/data/fields/latlong/providers/handler.ts index fb549c7c4..606db2878 100644 --- a/src/addon/mod/data/fields/latlong/providers/handler.ts +++ b/src/addon/mod/data/fields/latlong/providers/handler.ts @@ -66,26 +66,20 @@ export class AddonModDataFieldLatlongHandler implements AddonModDataFieldHandler * @return {any} With name and value of the data to be sent. */ getFieldEditData(field: any, inputData: any, originalFieldData: any): any { - const fieldName = 'f_' + field.id, - values = []; + const fieldName = 'f_' + field.id; - if (inputData[fieldName + '_0']) { - values.push({ + return [ + { fieldid: field.id, subfield: '0', - value: inputData[fieldName + '_0'] - }); - } - - if (inputData[fieldName + '_1']) { - values.push({ + value: inputData[fieldName + '_0'] || '' + }, + { fieldid: field.id, subfield: '1', - value: inputData[fieldName + '_1'] - }); - } - - return values; + value: inputData[fieldName + '_1'] || '' + } + ]; } /** diff --git a/src/addon/mod/data/fields/multimenu/providers/handler.ts b/src/addon/mod/data/fields/multimenu/providers/handler.ts index 716da06bf..7c98f1b8c 100644 --- a/src/addon/mod/data/fields/multimenu/providers/handler.ts +++ b/src/addon/mod/data/fields/multimenu/providers/handler.ts @@ -80,14 +80,10 @@ export class AddonModDataFieldMultimenuHandler implements AddonModDataFieldHandl getFieldEditData(field: any, inputData: any, originalFieldData: any): any { const fieldName = 'f_' + field.id; - if (inputData[fieldName] && inputData[fieldName].length > 0) { - return [{ - fieldid: field.id, - value: inputData[fieldName] - }]; - } - - return false; + return [{ + fieldid: field.id, + value: inputData[fieldName] || [] + }]; } /** diff --git a/src/addon/mod/data/fields/picture/providers/handler.ts b/src/addon/mod/data/fields/picture/providers/handler.ts index a5eab43b0..89abf7009 100644 --- a/src/addon/mod/data/fields/picture/providers/handler.ts +++ b/src/addon/mod/data/fields/picture/providers/handler.ts @@ -70,27 +70,21 @@ export class AddonModDataFieldPictureHandler implements AddonModDataFieldHandler * @return {any} With name and value of the data to be sent. */ getFieldEditData(field: any, inputData: any, originalFieldData: any): any { - const files = this.getFieldEditFiles(field), - values = [], - fieldName = 'f_' + field.id + '_alttext'; + const files = this.getFieldEditFiles(field); + const fieldName = 'f_' + field.id + '_alttext'; - if (files.length) { - values.push({ + return [ + { fieldid: field.id, subfield: 'file', files: files - }); - } - - if (inputData[fieldName]) { - values.push({ + }, + { fieldid: field.id, subfield: 'alttext', value: inputData[fieldName] - }); - } - - return values; + } + ]; } /** diff --git a/src/addon/mod/data/fields/radiobutton/providers/handler.ts b/src/addon/mod/data/fields/radiobutton/providers/handler.ts index 6efbd744b..a58b407bf 100644 --- a/src/addon/mod/data/fields/radiobutton/providers/handler.ts +++ b/src/addon/mod/data/fields/radiobutton/providers/handler.ts @@ -67,14 +67,10 @@ export class AddonModDataFieldRadiobuttonHandler implements AddonModDataFieldHan getFieldEditData(field: any, inputData: any, originalFieldData: any): any { const fieldName = 'f_' + field.id; - if (inputData[fieldName]) { - return [{ - fieldid: field.id, - value: inputData[fieldName] - }]; - } - - return false; + return [{ + fieldid: field.id, + value: inputData[fieldName] || '' + }]; } /** diff --git a/src/addon/mod/data/fields/text/providers/handler.ts b/src/addon/mod/data/fields/text/providers/handler.ts index 19d49b713..1a4fa8c26 100644 --- a/src/addon/mod/data/fields/text/providers/handler.ts +++ b/src/addon/mod/data/fields/text/providers/handler.ts @@ -68,14 +68,10 @@ export class AddonModDataFieldTextHandler implements AddonModDataFieldHandler { getFieldEditData(field: any, inputData: any, originalFieldData: any): any { const fieldName = 'f_' + field.id; - if (inputData[fieldName]) { - return [{ - fieldid: field.id, - value: inputData[fieldName] - }]; - } - - return false; + return [{ + fieldid: field.id, + value: inputData[fieldName] || '' + }]; } /** diff --git a/src/addon/mod/data/fields/textarea/providers/handler.ts b/src/addon/mod/data/fields/textarea/providers/handler.ts index 8ffcdcf4b..6bbc7d9d8 100644 --- a/src/addon/mod/data/fields/textarea/providers/handler.ts +++ b/src/addon/mod/data/fields/textarea/providers/handler.ts @@ -50,32 +50,27 @@ export class AddonModDataFieldTextareaHandler extends AddonModDataFieldTextHandl */ getFieldEditData(field: any, inputData: any, originalFieldData: any): any { const fieldName = 'f_' + field.id; + const files = this.getFieldEditFiles(field, inputData, originalFieldData); + let text = this.textUtils.restorePluginfileUrls(inputData[fieldName] || '', files); + // Add some HTML to the text if needed. + text = this.textUtils.formatHtmlLines(text); - if (inputData[fieldName]) { - const files = this.getFieldEditFiles(field, inputData, originalFieldData); - let text = this.textUtils.restorePluginfileUrls(inputData[fieldName], files); - - // Add some HTML to the text if needed. - text = this.textUtils.formatHtmlLines(text); - - return [{ - fieldid: field.id, - value: text - }, - { - fieldid: field.id, - subfield: 'content1', - value: 1 - }, - { - fieldid: field.id, - subfield: 'itemid', - files: files - } - ]; - } - - return false; + return [ + { + fieldid: field.id, + value: text + }, + { + fieldid: field.id, + subfield: 'content1', + value: 1 + }, + { + fieldid: field.id, + subfield: 'itemid', + files: files + } + ]; } /** From 2537e06a241b1e578ab2ce825417fc82a29df54c Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:33:08 +0200 Subject: [PATCH 097/413] MOBILE-2693 data: Fix updating entries with changed files --- src/addon/mod/data/pages/edit/edit.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/addon/mod/data/pages/edit/edit.ts b/src/addon/mod/data/pages/edit/edit.ts index 270caa0dc..c311a7137 100644 --- a/src/addon/mod/data/pages/edit/edit.ts +++ b/src/addon/mod/data/pages/edit/edit.ts @@ -303,7 +303,7 @@ export class AddonModDataEditPage { this.jsData = { fields: this.fields, - contents: this.entry.contents, + contents: this.utils.clone(this.entry.contents), form: this.editForm, data: this.data, errors: this.errors From c77a33edd5e7ef80093332dcadfa23fdba9005fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 17 Oct 2018 15:03:48 +0200 Subject: [PATCH 098/413] MOBILE-2681 dashboard: Apply same styles from website --- src/addon/block/myoverview/component/myoverview.ts | 8 +++++++- src/components/progress-bar/progress-bar.scss | 12 ++++++------ .../components/course-progress/course-progress.scss | 5 ----- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts index c6876b019..ae339862f 100644 --- a/src/addon/block/myoverview/component/myoverview.ts +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -168,7 +168,13 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement this.courses.filter = ''; this.showFilter = false; - this.showSelectorFilter = (this.courses.past.length + this.courses.future.length) > 0; + this.showSelectorFilter = this.courses.past.length > 0 || this.courses.future.length > 0 || courses.some((course) => { + return typeof course.enddate != 'undefined'; + }); + if (!this.showSelectorFilter) { + // No selector, show all. + this.selectedFilter = 'all'; + } this.filteredCourses = this.courses[this.selectedFilter]; this.initPrefetchCoursesIcons(); diff --git a/src/components/progress-bar/progress-bar.scss b/src/components/progress-bar/progress-bar.scss index cdab090cc..a385388e0 100644 --- a/src/components/progress-bar/progress-bar.scss +++ b/src/components/progress-bar/progress-bar.scss @@ -1,4 +1,4 @@ -$core-progress-bar-height: 10px !default; +$core-progress-bar-height: 8px !default; ion-app.app-root core-progress-bar { @include padding(null, 55px, null, null); @@ -11,7 +11,7 @@ ion-app.app-root core-progress-bar { line-height: 40px; font-size: 1.4rem; color: $gray-darker; - @include position(-15px, 10px, null, null); + @include position(-16px, 10px, null, null); position: absolute; } @@ -19,7 +19,7 @@ ion-app.app-root core-progress-bar { -webkit-appearance: none; appearance: none; height: $core-progress-bar-height; - margin: 15px 0; + margin: 16px 0; padding: 0; display: block; width: 100%; @@ -27,15 +27,15 @@ ion-app.app-root core-progress-bar { .progress-bar-fallback, &[value]::-webkit-progress-bar { background-color: $gray-lighter; - border-radius: 999px; - border: 1px solid $gray-light; + border-radius: 0; + border:0; box-shadow: none; } .progress-bar-fallback span, &[value]::-webkit-progress-value { background-color: $core-progressbar-color; - border-radius: 999px; + border-radius: 0; } .progress-bar-fallback { diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index 259eac524..ce16ecd9b 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -8,11 +8,6 @@ ion-app.app-root core-courses-course-progress { .core-course-thumb { background: nth($core-course-image-background, $i + 1); } - - progress .progress-bar-fallback span, - progress[value]::-webkit-progress-value { - background-color: nth($core-course-image-background, $i + 1); - } } } From 603ae1566f0dd1640f7b0f2e402360c29ff68797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 18 Oct 2018 11:04:37 +0200 Subject: [PATCH 099/413] MOBILE-2614 myoverview: Add lastaccess sort --- scripts/langindex.json | 2 + .../component/addon-block-myoverview.html | 29 ++++--- .../block/myoverview/component/myoverview.ts | 84 ++++++++++++++----- src/addon/block/myoverview/lang/en.json | 4 +- src/assets/lang/en.json | 6 +- 5 files changed, 93 insertions(+), 32 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 0c05cd558..4cdb865ae 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -13,11 +13,13 @@ "addon.block_myoverview.all": "block_myoverview", "addon.block_myoverview.future": "block_myoverview", "addon.block_myoverview.inprogress": "block_myoverview", + "addon.block_myoverview.lastaccessed": "block_myoverview", "addon.block_myoverview.morecourses": "block_myoverview", "addon.block_myoverview.nocoursesfuture": "block_myoverview", "addon.block_myoverview.nocoursesinprogress": "block_myoverview", "addon.block_myoverview.nocoursespast": "block_myoverview", "addon.block_myoverview.past": "block_myoverview", + "addon.block_myoverview.title": "block_myoverview", "addon.block_timeline.duedate": "block_timeline", "addon.block_timeline.next30days": "block_timeline", "addon.block_timeline.next3months": "block_timeline", diff --git a/src/addon/block/myoverview/component/addon-block-myoverview.html b/src/addon/block/myoverview/component/addon-block-myoverview.html index 8a5cf1324..e12f8e3ee 100644 --- a/src/addon/block/myoverview/component/addon-block-myoverview.html +++ b/src/addon/block/myoverview/component/addon-block-myoverview.html @@ -6,22 +6,31 @@ - -

    - - {{ 'addon.block_myoverview.all' | translate }}∫ - {{ 'addon.block_myoverview.inprogress' | translate }} - {{ 'addon.block_myoverview.future' | translate }} - {{ 'addon.block_myoverview.past' | translate }} - +
    + + + + {{ 'addon.block_myoverview.all' | translate }}∫ + {{ 'addon.block_myoverview.inprogress' | translate }} + {{ 'addon.block_myoverview.future' | translate }} + {{ 'addon.block_myoverview.past' | translate }} + + + + + + {{ 'addon.block_myoverview.title' | translate }} + {{ 'addon.block_myoverview.lastaccessed' | translate }} + + -
    + {{prefetchCoursesData[selectedFilter].badge}} -
    +
    diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts index ae339862f..1638d3c4a 100644 --- a/src/addon/block/myoverview/component/myoverview.ts +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -43,6 +43,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement future: [] }; selectedFilter = 'inprogress'; + sort = 'title'; currentSite: any; downloadAllCoursesEnabled: boolean; filteredCourses: any[]; @@ -54,6 +55,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement }; showFilter = false; showSelectorFilter = false; + showSortFilter = false; protected prefetchIconsInitialized = false; protected isDestroyed; @@ -89,8 +91,16 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement }); this.currentSite = this.sitesProvider.getCurrentSite(); - this.currentSite.getSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter).then((value) => { + + const promises = []; + promises.push(this.currentSite.getSiteConfig('AddonBlockMyOverviewSort', this.sort).then((value) => { + this.sort = value; + })); + promises.push(this.currentSite.getSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter).then((value) => { this.selectedFilter = value; + })); + + Promise.all(promises).finally(() => { super.ngOnInit(); }); } @@ -146,26 +156,12 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement }); })); }).then((courses) => { - const today = moment().unix(); - - this.courses.all = courses; - this.courses.past = []; - this.courses.inprogress = []; - this.courses.future = []; - - courses.forEach((course) => { - if ((course.enddate && course.enddate < today) || course.completed) { - // Courses that have already ended. - this.courses.past.push(course); - } else if (course.startdate > today) { - // Courses that have not started yet. - this.courses.future.push(course); - } else { - // Courses still in progress. - this.courses.inprogress.push(course); - } + this.showSortFilter = courses.some((course) => { + return typeof course.lastaccess != 'undefined'; }); + this.sortCourses(courses); + this.courses.filter = ''; this.showFilter = false; this.showSelectorFilter = this.courses.past.length > 0 || this.courses.future.length > 0 || courses.some((course) => { @@ -256,13 +252,61 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement } /** - * The selected courses have changed. + * The selected courses filter have changed. */ selectedChanged(): void { this.currentSite.setSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter); this.filteredCourses = this.courses[this.selectedFilter]; } + /** + * Sort and init courses filters. + * @param {any[]} courses Courses to sort. + */ + sortCourses(courses: any[]): void { + if (this.showSortFilter) { + if (this.sort == 'lastaccess') { + courses.sort((a, b) => { + return b.lastaccess - a.lastaccess; + }); + } else if (this.sort == 'title') { + courses.sort((a, b) => { + const compareA = a.fullname.toLowerCase(), + compareB = b.fullname.toLowerCase(); + + return compareA.localeCompare(compareB); + }); + } + } + + this.courses.all = courses; + this.courses.past = []; + this.courses.inprogress = []; + this.courses.future = []; + + const today = moment().unix(); + courses.forEach((course) => { + if ((course.enddate && course.enddate < today) || course.completed) { + // Courses that have already ended. + this.courses.past.push(course); + } else if (course.startdate > today) { + // Courses that have not started yet. + this.courses.future.push(course); + } else { + // Courses still in progress. + this.courses.inprogress.push(course); + } + }); + } + + /** + * The selected courses sort filter have changed. + */ + switchSort(): void { + this.currentSite.setSiteConfig('AddonBlockMyOverviewSort', this.sort); + this.sortCourses(this.courses.all); + } + /** * Show or hide the filter. */ diff --git a/src/addon/block/myoverview/lang/en.json b/src/addon/block/myoverview/lang/en.json index b18d8b53e..3e7c5ea22 100644 --- a/src/addon/block/myoverview/lang/en.json +++ b/src/addon/block/myoverview/lang/en.json @@ -6,5 +6,7 @@ "morecourses": "More courses", "nocoursesfuture": "No future courses", "nocoursesinprogress": "No in progress courses", - "nocoursespast": "No past courses" + "nocoursespast": "No past courses", + "lastaccessed": "Last accessed", + "title": "Title" } diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index d8dbc7f79..aec95a8ca 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -13,11 +13,13 @@ "addon.block_myoverview.all": "All", "addon.block_myoverview.future": "Future", "addon.block_myoverview.inprogress": "In progress", + "addon.block_myoverview.lastaccessed": "Last accessed", "addon.block_myoverview.morecourses": "More courses", "addon.block_myoverview.nocoursesfuture": "No future courses", "addon.block_myoverview.nocoursesinprogress": "No in progress courses", "addon.block_myoverview.nocoursespast": "No past courses", "addon.block_myoverview.past": "Past", + "addon.block_myoverview.title": "Title", "addon.block_timeline.duedate": "Due date", "addon.block_timeline.next30days": "Next 30 days", "addon.block_timeline.next3months": "Next 3 months", @@ -1070,7 +1072,7 @@ "core.areyousure": "Are you sure?", "core.back": "Back", "core.cancel": "Cancel", - "core.cannotconnect": "Cannot connect: Verify that you have correctly typed the URL and that your site uses Moodle 2.4 or later.", + "core.cannotconnect": "Cannot connect: verify that you have typed correctly the URL.", "core.cannotdownloadfiles": "File downloading is disabled. Please contact your site administrator.", "core.captureaudio": "Record audio", "core.capturedimage": "Taken picture.", @@ -1354,6 +1356,7 @@ "core.login.selectsite": "Please select your site:", "core.login.signupplugindisabled": "{{$a}} is not enabled.", "core.login.siteaddress": "Site address", + "core.login.sitehasredirect": "Your site contains at least one HTTP redirect. The app cannot follow redirects, this could be the issue that's preventing the app from connecting to your site.", "core.login.siteinmaintenance": "Your site is in maintenance mode", "core.login.sitepolicynotagreederror": "Site policy not agreed.", "core.login.siteurl": "Site URL", @@ -1408,6 +1411,7 @@ "core.more": "more", "core.mygroups": "My groups", "core.name": "Name", + "core.networkerroriframemsg": "This content is not available offline. Please connect to the internet and try again.", "core.networkerrormsg": "There was a problem connecting to the site. Please check your connection and try again.", "core.never": "Never", "core.next": "Next", From c54d061e556b14cb0f32cfb5bd458adb5ec1eea9 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:34:22 +0200 Subject: [PATCH 100/413] MOBILE-2693 data: Fix broken image after updating a picture field --- .../mod/data/fields/picture/component/picture.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/addon/mod/data/fields/picture/component/picture.ts b/src/addon/mod/data/fields/picture/component/picture.ts index dddf848d3..0c5836efa 100644 --- a/src/addon/mod/data/fields/picture/component/picture.ts +++ b/src/addon/mod/data/fields/picture/component/picture.ts @@ -124,13 +124,12 @@ export class AddonModDataFieldPictureComponent extends AddonModDataFieldPluginCo this.entryId = (value && value.recordid) || null; this.title = (value && value.content1) || ''; this.imageUrl = null; - if (this.image) { - if (this.image.offline) { - this.imageUrl = (this.image && this.image.toURL()) || null; - } else { - this.imageUrl = (this.image && this.image.fileurl) || null; + setTimeout(() => { + if (this.image) { + this.imageUrl = this.image.offline ? this.image.toURL() : this.image.fileurl; } - } + }, 1); + this.width = this.domUtils.formatPixelsSize(this.field.param1); this.height = this.domUtils.formatPixelsSize(this.field.param2); } From 0d646e738eb47efd4b179fdd7d995e4770844bf4 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:37:05 +0200 Subject: [PATCH 101/413] MOBILE-2693 data: Do not allow saving blank required textarea fields --- .../mod/data/fields/textarea/providers/handler.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/addon/mod/data/fields/textarea/providers/handler.ts b/src/addon/mod/data/fields/textarea/providers/handler.ts index 6bbc7d9d8..1c1a0bc0d 100644 --- a/src/addon/mod/data/fields/textarea/providers/handler.ts +++ b/src/addon/mod/data/fields/textarea/providers/handler.ts @@ -55,6 +55,11 @@ export class AddonModDataFieldTextareaHandler extends AddonModDataFieldTextHandl // Add some HTML to the text if needed. text = this.textUtils.formatHtmlLines(text); + // WS does not properly check if HTML content is blank when the field is required. + if (this.textUtils.htmlIsBlank(text)) { + text = ''; + } + return [ { fieldid: field.id, @@ -99,11 +104,7 @@ export class AddonModDataFieldTextareaHandler extends AddonModDataFieldTextHandl } const found = inputData.some((input) => { - if (!input.subfield) { - return !!input.value; - } - - return false; + return !input.subfield && this.textUtils.htmlIsBlank(input.value); }); if (!found) { From 44d782680fcdf76f934e33356961ad9d5bc43d68 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:38:45 +0200 Subject: [PATCH 102/413] MOBILE-2693 data: Display URLs instead of the field name --- .../mod/data/fields/url/component/addon-mod-data-field-url.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/addon/mod/data/fields/url/component/addon-mod-data-field-url.html b/src/addon/mod/data/fields/url/component/addon-mod-data-field-url.html index f1c018713..90283fe72 100644 --- a/src/addon/mod/data/fields/url/component/addon-mod-data-field-url.html +++ b/src/addon/mod/data/fields/url/component/addon-mod-data-field-url.html @@ -4,4 +4,4 @@ -
    {{field.name}} \ No newline at end of file +{{value.content}} \ No newline at end of file From efb2298452c42bdc0af8fcfbd3ff545b069bc8f2 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:39:14 +0200 Subject: [PATCH 103/413] MOBILE-2693 data: Fix change detection of number fields --- src/addon/mod/data/fields/number/providers/handler.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/addon/mod/data/fields/number/providers/handler.ts b/src/addon/mod/data/fields/number/providers/handler.ts index fbf3fe68a..62308e6b5 100644 --- a/src/addon/mod/data/fields/number/providers/handler.ts +++ b/src/addon/mod/data/fields/number/providers/handler.ts @@ -49,12 +49,9 @@ export class AddonModDataFieldNumberHandler extends AddonModDataFieldTextHandler * @return {Promise | boolean} If the field has changes. */ hasFieldDataChanged(field: any, inputData: any, originalFieldData: any): Promise | boolean { - const fieldName = 'f_' + field.id, - input = typeof inputData[fieldName] != 'undefined' && inputData[fieldName] !== null ? - parseFloat(inputData[fieldName]) : ''; - - originalFieldData = (originalFieldData && typeof originalFieldData.content != 'undefined' && originalFieldData !== null) ? - parseFloat(originalFieldData.content) : ''; + const fieldName = 'f_' + field.id; + const input = inputData[fieldName] || ''; + originalFieldData = originalFieldData && originalFieldData.content || ''; return input != originalFieldData; } From c74b8bbcb3c021a70ddbda382bc07693f3f14fcb Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 18 Oct 2018 12:33:37 +0200 Subject: [PATCH 104/413] MOBILE-2502 course: Don't pass includestealth if not supported --- src/classes/site.ts | 3 ++- src/core/course/providers/course.ts | 39 +++++++++++++++++++++-------- 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/src/classes/site.ts b/src/classes/site.ts index 503a6b279..10dc75116 100644 --- a/src/classes/site.ts +++ b/src/classes/site.ts @@ -195,7 +195,8 @@ export class CoreSite { 3.1: 2016052300, 3.2: 2016120500, 3.3: 2017051503, - 3.4: 2017111300 + 3.4: 2017111300, + 3.5: 2018051700 }; // Rest of variables. diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 6af2d73f3..35a8a3997 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -20,7 +20,7 @@ import { CoreLoggerProvider } from '@providers/logger'; import { CoreSitesProvider } from '@providers/sites'; import { CoreTimeUtilsProvider } from '@providers/utils/time'; import { CoreUtilsProvider } from '@providers/utils/utils'; -import { CoreSiteWSPreSets } from '@classes/site'; +import { CoreSiteWSPreSets, CoreSite } from '@classes/site'; import { CoreConstants } from '../../constants'; import { CoreCourseOfflineProvider } from './course-offline'; @@ -85,6 +85,18 @@ export class CoreCourseProvider { this.sitesProvider.createTableFromSchema(this.courseStatusTableSchema); } + /** + * Check whether the site supports requesting stealth modules. + * + * @param {CoreSite} [site] Site. If not defined, current site. + * @return {boolean} Whether the site supports requesting stealth modules. + */ + canRequestStealthModules(site?: CoreSite): boolean { + site = site || this.sitesProvider.getCurrentSite(); + + return site.isVersionGreaterEqualThan(['3.4.6', '3.5.3']); + } + /** * Check if module completion could have changed. If it could have, trigger event. This function must be used, * for example, after calling a "module_view" WS since it can change the module completion. @@ -269,17 +281,19 @@ export class CoreCourseProvider { const params: any = { courseid: courseId, - options: [ - { - name: 'includestealthmodules', - value: 1 - } - ] + options: [] }, preSets: any = { omitExpires: preferCache }; + if (this.canRequestStealthModules(site)) { + params.options.push({ + name: 'includestealthmodules', + value: 1 + }); + } + // If modName is set, retrieve all modules of that type. Otherwise get only the module. if (modName) { params.options.push({ @@ -527,14 +541,17 @@ export class CoreCourseProvider { { name: 'excludecontents', value: excludeContents ? 1 : 0 - }, - { - name: 'includestealthmodules', - value: includeStealthModules ? 1 : 0 } ] }; + if (this.canRequestStealthModules(site)) { + params.options.push({ + name: 'includestealthmodules', + value: includeStealthModules ? 1 : 0 + }); + } + return site.read('core_course_get_contents', params, preSets).catch(() => { // Error getting the data, it could fail because we added a new parameter and the call isn't cached. // Retry without the new parameter and forcing cache. From 46ade52a1a8c215f076da6733206260d9c308863 Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 17 Oct 2018 13:00:28 +0200 Subject: [PATCH 105/413] MOBILE-2692 siteplugins: Force compilation on PTR --- .../compile/components/compile-html/compile-html.ts | 10 ++++++++-- .../core-siteplugins-plugin-content.html | 2 +- .../components/plugin-content/plugin-content.ts | 4 ++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/core/compile/components/compile-html/compile-html.ts b/src/core/compile/components/compile-html/compile-html.ts index d7d9379b0..0fafec013 100644 --- a/src/core/compile/components/compile-html/compile-html.ts +++ b/src/core/compile/components/compile-html/compile-html.ts @@ -19,6 +19,7 @@ import { import { NavController } from 'ionic-angular'; import { CoreCompileProvider } from '../../providers/compile'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; +import { CoreUtilsProvider } from '@providers/utils/utils'; /** * This component has a behaviour similar to $compile for AngularJS. Given an HTML code, it will compile it so all its @@ -45,6 +46,7 @@ export class CoreCompileHtmlComponent implements OnChanges, OnDestroy, DoCheck { @Input() jsData: any; // Data to pass to the fake component. @Input() extraImports: any[] = []; // Extra import modules. @Input() extraProviders: any[] = []; // Extra providers. + @Input() forceCompile: string | boolean; // Set it to true to force compile even if the text/javascript hasn't changed. @Output() created: EventEmitter = new EventEmitter(); // Will emit an event when the component is instantiated. // Get the container where to put the content. @@ -58,7 +60,8 @@ export class CoreCompileHtmlComponent implements OnChanges, OnDestroy, DoCheck { protected differ: any; // To detect changes in the jsData input. constructor(protected compileProvider: CoreCompileProvider, protected cdr: ChangeDetectorRef, element: ElementRef, - @Optional() protected navCtrl: NavController, differs: KeyValueDiffers, protected domUtils: CoreDomUtilsProvider) { + @Optional() protected navCtrl: NavController, differs: KeyValueDiffers, protected domUtils: CoreDomUtilsProvider, + protected utils: CoreUtilsProvider) { this.element = element.nativeElement; this.differ = differs.find([]).create(); } @@ -83,7 +86,10 @@ export class CoreCompileHtmlComponent implements OnChanges, OnDestroy, DoCheck { * Detect changes on input properties. */ ngOnChanges(changes: { [name: string]: SimpleChange }): void { - if ((changes.text || changes.javascript) && this.text) { + // Only compile if text/javascript has changed or the forceCompile flag has been set to true. + if ((changes.text || changes.javascript || (changes.forceCompile && this.utils.isTrueOrOne(this.forceCompile))) && + this.text) { + // Create a new component and a new module. this.compileProvider.createAndCompileComponent(this.text, this.getComponentClass(), this.extraImports) .then((factory) => { diff --git a/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html b/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html index a22885173..7088f7a30 100644 --- a/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html +++ b/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html @@ -1,3 +1,3 @@ - + diff --git a/src/core/siteplugins/components/plugin-content/plugin-content.ts b/src/core/siteplugins/components/plugin-content/plugin-content.ts index 2342c6566..6ddaf6315 100644 --- a/src/core/siteplugins/components/plugin-content/plugin-content.ts +++ b/src/core/siteplugins/components/plugin-content/plugin-content.ts @@ -41,6 +41,7 @@ export class CoreSitePluginsPluginContentComponent implements OnInit, DoCheck { dataLoaded: boolean; invalidateObservable: Subject; // An observable to notify observers when to invalidate data. jsData: any; // Data to pass to the component. + forceCompile: boolean; // Force compilation on PTR. protected differ: any; // To detect changes in the data input. @@ -83,11 +84,14 @@ export class CoreSitePluginsPluginContentComponent implements OnInit, DoCheck { fetchContent(refresh?: boolean): Promise { this.onLoadingContent.emit(refresh); + this.forceCompile = false; + return this.sitePluginsProvider.getContent(this.component, this.method, this.args, this.preSets).then((result) => { this.content = result.templates.length ? result.templates[0].html : ''; // Load first template. this.javascript = result.javascript; this.otherData = result.otherdata; this.data = this.data || {}; + this.forceCompile = true; this.jsData = Object.assign(this.data, this.sitePluginsProvider.createDataForJS(this.initResult, result)); From e7b273bb197e432db0a7fe799478a2935a148378 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 22 Oct 2018 10:19:45 +0200 Subject: [PATCH 106/413] MOBILE-2694 core: Reopen keyboard in Android when show password --- src/components/show-password/show-password.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/show-password/show-password.ts b/src/components/show-password/show-password.ts index 7671da8d6..68abdbf70 100644 --- a/src/components/show-password/show-password.ts +++ b/src/components/show-password/show-password.ts @@ -13,7 +13,9 @@ // limitations under the License. import { Component, OnInit, AfterViewInit, Input, ElementRef } from '@angular/core'; +import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreUtilsProvider } from '@providers/utils/utils'; +import { Platform } from 'ionic-angular'; /** * Component to allow showing and hiding a password. The affected input MUST have a name to identify it. @@ -45,7 +47,8 @@ export class CoreShowPasswordComponent implements OnInit, AfterViewInit { protected input: HTMLInputElement; // Input affected. protected element: HTMLElement; // Current element. - constructor(element: ElementRef, private utils: CoreUtilsProvider) { + constructor(element: ElementRef, private utils: CoreUtilsProvider, private domUtils: CoreDomUtilsProvider, + private platform: Platform) { this.element = element.nativeElement; } @@ -106,7 +109,16 @@ export class CoreShowPasswordComponent implements OnInit, AfterViewInit { event.preventDefault(); event.stopPropagation(); + const isFocused = document.activeElement === this.input; + this.shown = !this.shown; this.setData(); + + if (isFocused && this.platform.is('android')) { + // In Android, the keyboard is closed when the input type changes. Focus it again. + setTimeout(() => { + this.domUtils.focusElement(this.input); + }, 400); + } } } From 0024f701d0f34edc3a9d6d07bdc5cc7d56eff103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 22 Oct 2018 12:43:36 +0200 Subject: [PATCH 107/413] MOBILE-2614 blocks: Improve some WS checks --- .../block/myoverview/component/myoverview.ts | 17 +++++++---------- .../timeline/components/timeline/timeline.ts | 8 ++++---- src/classes/site.ts | 8 ++++---- 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts index 1638d3c4a..554b31107 100644 --- a/src/addon/block/myoverview/component/myoverview.ts +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -93,10 +93,10 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement this.currentSite = this.sitesProvider.getCurrentSite(); const promises = []; - promises.push(this.currentSite.getSiteConfig('AddonBlockMyOverviewSort', this.sort).then((value) => { + promises.push(this.currentSite.getLocalSiteConfig('AddonBlockMyOverviewSort', this.sort).then((value) => { this.sort = value; })); - promises.push(this.currentSite.getSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter).then((value) => { + promises.push(this.currentSite.getLocalSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter).then((value) => { this.selectedFilter = value; })); @@ -156,17 +156,14 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement }); })); }).then((courses) => { - this.showSortFilter = courses.some((course) => { - return typeof course.lastaccess != 'undefined'; - }); + this.showSortFilter = courses.length > 0 && typeof courses[0].lastaccess != 'undefined'; this.sortCourses(courses); this.courses.filter = ''; this.showFilter = false; - this.showSelectorFilter = this.courses.past.length > 0 || this.courses.future.length > 0 || courses.some((course) => { - return typeof course.enddate != 'undefined'; - }); + this.showSelectorFilter = this.courses.past.length > 0 || this.courses.future.length > 0 || (courses.length > 0 && + typeof courses[0].enddate != 'undefined'); if (!this.showSelectorFilter) { // No selector, show all. this.selectedFilter = 'all'; @@ -255,7 +252,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement * The selected courses filter have changed. */ selectedChanged(): void { - this.currentSite.setSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter); + this.currentSite.setLocalSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter); this.filteredCourses = this.courses[this.selectedFilter]; } @@ -303,7 +300,7 @@ export class AddonBlockMyOverviewComponent extends AddonBlockComponent implement * The selected courses sort filter have changed. */ switchSort(): void { - this.currentSite.setSiteConfig('AddonBlockMyOverviewSort', this.sort); + this.currentSite.setLocalSiteConfig('AddonBlockMyOverviewSort', this.sort); this.sortCourses(this.courses.all); } diff --git a/src/addon/block/timeline/components/timeline/timeline.ts b/src/addon/block/timeline/components/timeline/timeline.ts index a09eba441..4aadf42cd 100644 --- a/src/addon/block/timeline/components/timeline/timeline.ts +++ b/src/addon/block/timeline/components/timeline/timeline.ts @@ -61,11 +61,11 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements */ ngOnInit(): void { this.currentSite = this.sitesProvider.getCurrentSite(); - this.currentSite.getSiteConfig('AddonBlockTimelineFilter', this.filter).then((value) => { + this.currentSite.getLocalSiteConfig('AddonBlockTimelineFilter', this.filter).then((value) => { this.filter = value; this.switchFilter(); }); - this.currentSite.getSiteConfig('AddonBlockTimelineSort', this.sort).then((value) => { + this.currentSite.getLocalSiteConfig('AddonBlockTimelineSort', this.sort).then((value) => { this.sort = value; super.ngOnInit(); }); @@ -176,7 +176,7 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements * Change timeline filter being viewed. */ switchFilter(): void { - this.currentSite.setSiteConfig('AddonBlockTimelineFilter', this.filter); + this.currentSite.setLocalSiteConfig('AddonBlockTimelineFilter', this.filter); switch (this.filter) { case 'overdue': this.dataFrom = -14; @@ -210,7 +210,7 @@ export class AddonBlockTimelineComponent extends AddonBlockComponent implements * Change timeline sort being viewed. */ switchSort(): void { - this.currentSite.setSiteConfig('AddonBlockTimelineSort', this.sort); + this.currentSite.setLocalSiteConfig('AddonBlockTimelineSort', this.sort); if (!this.timeline.loaded && this.sort == 'sortbydates') { this.fetchContent(); } else if (!this.timelineCourses.loaded && this.sort == 'sortbycourses') { diff --git a/src/classes/site.ts b/src/classes/site.ts index 24c2adc2c..b76499d21 100644 --- a/src/classes/site.ts +++ b/src/classes/site.ts @@ -1573,13 +1573,13 @@ export class CoreSite { } /** - * Get a site setting. + * Get a site setting on local device. * * @param {string} name The config name. * @param {any} [defaultValue] Default value to use if the entry is not found. * @return {Promise} Resolves upon success along with the config data. Reject on failure. */ - getSiteConfig(name: string, defaultValue?: any): Promise { + getLocalSiteConfig(name: string, defaultValue?: any): Promise { return this.db.getRecord(this.CONFIG_TABLE, { name: name }).then((entry) => { return entry.value; }).catch((error) => { @@ -1592,13 +1592,13 @@ export class CoreSite { } /** - * Set a site setting. + * Set a site setting on local device. * * @param {string} name The config name. * @param {number|string} value The config value. Can only store number or strings. * @return {Promise} Promise resolved when done. */ - setSiteConfig(name: string, value: number | string): Promise { + setLocalSiteConfig(name: string, value: number | string): Promise { return this.db.insertRecord(this.CONFIG_TABLE, { name: name, value: value }); } } From aa600f2d92d193144f95c4083fc4079c6bfea269 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 16 Oct 2018 10:15:04 +0200 Subject: [PATCH 108/413] MOBILE-1874 sitehome: Check if Main Menu block is visible --- src/core/course/providers/course.ts | 57 ++++++++++++++ .../components/index/core-sitehome-index.html | 10 +-- src/core/sitehome/components/index/index.ts | 74 ++++++++++++++----- 3 files changed, 116 insertions(+), 25 deletions(-) diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 35a8a3997..5961b72b8 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -85,11 +85,22 @@ export class CoreCourseProvider { this.sitesProvider.createTableFromSchema(this.courseStatusTableSchema); } + /** + * Check if the get course blocks WS is available in current site. + * + * @return {boolean} Whether it's available. + * @since 3.3 + */ + canGetCourseBlocks(): boolean { + return this.sitesProvider.wsAvailableInCurrentSite('core_block_get_course_blocks'); + } + /** * Check whether the site supports requesting stealth modules. * * @param {CoreSite} [site] Site. If not defined, current site. * @return {boolean} Whether the site supports requesting stealth modules. + * @since 3.4.6, 3.5.3, 3.6 */ canRequestStealthModules(site?: CoreSite): boolean { site = site || this.sitesProvider.getCurrentSite(); @@ -208,6 +219,39 @@ export class CoreCourseProvider { return this.ROOT_CACHE_KEY + 'activitiescompletion:' + courseId + ':' + userId; } + /** + * Get course blocks. + * + * @param {number} courseId Course ID. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved with the list of blocks. + * @since 3.3 + */ + getCourseBlocks(courseId: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + const params = { + courseid: courseId + }, + preSets: CoreSiteWSPreSets = { + cacheKey: this.getCourseBlocksCacheKey(courseId) + }; + + return site.read('core_block_get_course_blocks', params, preSets).then((result) => { + return result.blocks || []; + }); + }); + } + + /** + * Get cache key for course blocks WS calls. + * + * @param {number} courseId Course ID. + * @return {string} Cache key. + */ + protected getCourseBlocksCacheKey(courseId: number): string { + return this.ROOT_CACHE_KEY + 'courseblocks:' + courseId; + } + /** * Get the data stored for a course. * @@ -608,6 +652,19 @@ export class CoreCourseProvider { return modules; } + /** + * Invalidates course blocks WS call. + * + * @param {number} courseId Course ID. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when the data is invalidated. + */ + invalidateCourseBlocks(courseId: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + return site.invalidateWsCacheForKey(this.getCourseBlocksCacheKey(courseId)); + }); + } + /** * Invalidates module WS call. * diff --git a/src/core/sitehome/components/index/core-sitehome-index.html b/src/core/sitehome/components/index/core-sitehome-index.html index 80850db1f..ba1c2df9a 100644 --- a/src/core/sitehome/components/index/core-sitehome-index.html +++ b/src/core/sitehome/components/index/core-sitehome-index.html @@ -22,14 +22,14 @@ - - + + - - + + - + diff --git a/src/core/sitehome/components/index/index.ts b/src/core/sitehome/components/index/index.ts index ee581ec75..17837f3ab 100644 --- a/src/core/sitehome/components/index/index.ts +++ b/src/core/sitehome/components/index/index.ts @@ -30,7 +30,7 @@ import { CoreSiteHomeProvider } from '../../providers/sitehome'; export class CoreSiteHomeIndexComponent implements OnInit { dataLoaded = false; section: any; - block: any; + mainMenuBlock: any; hasContent: boolean; items: any[] = []; siteHomeId: number; @@ -75,6 +75,10 @@ export class CoreSiteHomeIndexComponent implements OnInit { promises.push(this.prefetchDelegate.invalidateModules(modules, this.siteHomeId)); } + if (this.courseProvider.canGetCourseBlocks()) { + promises.push(this.courseProvider.invalidateCourseBlocks(this.siteHomeId)); + } + Promise.all(promises).finally(() => { this.loadContent().finally(() => { refresher.complete(); @@ -126,40 +130,70 @@ export class CoreSiteHomeIndexComponent implements OnInit { } return this.courseProvider.getSections(this.siteHomeId, false, true).then((sections) => { + const promises = []; + this.sectionsLoaded = Array.from(sections); // Check "Include a topic section" setting from numsections. this.section = config.numsections && sections.length > 0 ? sections.pop() : false; if (this.section) { this.section.hasContent = this.courseHelper.sectionHasContent(this.section); + this.hasContent = this.courseHelper.addHandlerDataForModules([this.section], this.siteHomeId) || this.hasContent; } - this.block = sections.length > 0 ? sections.pop() : false; - if (this.block) { - this.block.hasContent = this.courseHelper.sectionHasContent(this.block); - } + const mainMenuBlock = sections.length > 0 ? sections.pop() : false; + this.mainMenuBlock = false; - this.hasContent = this.courseHelper.addHandlerDataForModules(this.sectionsLoaded, this.siteHomeId) || this.hasContent; + if (mainMenuBlock) { + // Check if the block can be viewed. + let promise; - // Add log in Moodle. - this.courseProvider.logView(this.siteHomeId); + if (this.courseProvider.canGetCourseBlocks()) { + promise = this.courseProvider.getCourseBlocks(this.siteHomeId).then((blocks) => { + // Search if the main menu block is enabled. + return !!blocks.find((block) => { return block.name == 'site_main_menu'; }); + }).catch(() => { + return true; + }); + } else { + // We don't know if it can be viewed, so always display it. + promise = Promise.resolve(true); + } - if (hasNewsItem && this.block && this.block.modules) { - // Remove forum activity (news one only) to prevent duplicates. - return this.siteHomeProvider.getNewsForum(this.siteHomeId).then((forum) => { - // Search the module that belongs to site news. - for (let i = 0; i < this.block.modules.length; i++) { - const module = this.block.modules[i]; + promises.push(promise.then((canView) => { + if (canView) { + // User can view the block, display it and calculate its data. + this.mainMenuBlock = mainMenuBlock; + this.mainMenuBlock.hasContent = this.courseHelper.sectionHasContent(this.mainMenuBlock); + this.hasContent = this.courseHelper.addHandlerDataForModules([mainMenuBlock], this.siteHomeId) || + this.hasContent; - if (module.modname == 'forum' && module.instance == forum.id) { - this.block.modules.splice(i, 1); - break; + if (hasNewsItem && this.mainMenuBlock.modules) { + // Remove forum activity (news one only) from the main menu block to prevent duplicates. + return this.siteHomeProvider.getNewsForum(this.siteHomeId).then((forum) => { + // Search the module that belongs to site news. + for (let i = 0; i < this.mainMenuBlock.modules.length; i++) { + const module = this.mainMenuBlock.modules[i]; + + if (module.modname == 'forum' && module.instance == forum.id) { + this.mainMenuBlock.modules.splice(i, 1); + break; + } + } + }).catch(() => { + // Ignore errors. + }); } } - }).catch(() => { - // Ignore errors. - }); + })); } + + // Add log in Moodle. + this.courseProvider.logView(this.siteHomeId).catch(() => { + // Ignore errors. + }); + + return Promise.all(promises); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'core.course.couldnotloadsectioncontent', true); }); From 499519807c71e2dc55cfe7a16d96dd6265097dd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 22 Oct 2018 15:22:33 +0200 Subject: [PATCH 109/413] MOBILE-2695 course: Change Enable download sections text --- scripts/langindex.json | 1 + src/assets/lang/en.json | 3 ++- src/core/course/pages/section/section.html | 2 +- src/core/settings/lang/en.json | 3 ++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 4cdb865ae..16b3340f6 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1522,6 +1522,7 @@ "core.settings.privacypolicy": "local_moodlemobileapp", "core.settings.reportinbackground": "local_moodlemobileapp", "core.settings.settings": "moodle", + "core.settings.showdownloadoptions": "local_moodlemobileapp", "core.settings.sites": "moodle", "core.settings.spaceusage": "local_moodlemobileapp", "core.settings.synchronization": "local_moodlemobileapp", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index aec95a8ca..caa2d624c 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1500,7 +1500,7 @@ "core.settings.disableall": "Disable notifications", "core.settings.disabled": "Disabled", "core.settings.displayformat": "Display format", - "core.settings.enabledownloadsection": "Enable download sections", + "core.settings.enabledownloadsection": "Show download options", "core.settings.enablerichtexteditor": "Enable text editor", "core.settings.enablerichtexteditordescription": "If enabled, a text editor will be available when entering content.", "core.settings.enablesyncwifi": "Allow sync only when on Wi-Fi", @@ -1522,6 +1522,7 @@ "core.settings.privacypolicy": "Privacy policy", "core.settings.reportinbackground": "Report errors automatically", "core.settings.settings": "Settings", + "core.settings.showdownloadoptions": "Show download options", "core.settings.sites": "Sites", "core.settings.spaceusage": "Space usage", "core.settings.synchronization": "Synchronisation", diff --git a/src/core/course/pages/section/section.html b/src/core/course/pages/section/section.html index e6f9c54ce..3cb66aa0b 100644 --- a/src/core/course/pages/section/section.html +++ b/src/core/course/pages/section/section.html @@ -12,7 +12,7 @@ - + diff --git a/src/core/settings/lang/en.json b/src/core/settings/lang/en.json index b551594f6..28d3ce6bc 100644 --- a/src/core/settings/lang/en.json +++ b/src/core/settings/lang/en.json @@ -20,7 +20,7 @@ "disableall": "Disable notifications", "disabled": "Disabled", "displayformat": "Display format", - "enabledownloadsection": "Enable download sections", + "enabledownloadsection": "Show download options", "enablerichtexteditor": "Enable text editor", "enablerichtexteditordescription": "If enabled, a text editor will be available when entering content.", "enablesyncwifi": "Allow sync only when on Wi-Fi", @@ -42,6 +42,7 @@ "privacypolicy": "Privacy policy", "reportinbackground": "Report errors automatically", "settings": "Settings", + "showdownloadoptions": "Show download options", "sites": "Sites", "spaceusage": "Space usage", "synchronization": "Synchronisation", From 2e8424d3a2f1171e9ddc14cc4e5f180f59324b96 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 16 Oct 2018 17:53:09 +0200 Subject: [PATCH 110/413] MOBILE-1874 block: Create a delegate and component for blocks --- .../block/myoverview/component/myoverview.ts | 4 +- .../timeline/components/timeline/timeline.ts | 4 +- src/app/app.module.ts | 2 + src/core/block/block.module.ts | 34 +++++ .../block/classes/base-block-component.ts} | 4 +- src/core/block/classes/base-block-handler.ts | 56 ++++++++ src/core/block/components/block/block.ts | 72 +++++++++++ .../block/components/block/core-block.html | 6 + .../block/components/components.module.ts | 38 ++++++ .../block/providers/default-block-handler.ts | 29 +++++ src/core/block/providers/delegate.ts | 122 ++++++++++++++++++ src/core/compile/providers/compile.ts | 6 +- 12 files changed, 369 insertions(+), 8 deletions(-) create mode 100644 src/core/block/block.module.ts rename src/{addon/block/classes/block-component.ts => core/block/classes/base-block-component.ts} (97%) create mode 100644 src/core/block/classes/base-block-handler.ts create mode 100644 src/core/block/components/block/block.ts create mode 100644 src/core/block/components/block/core-block.html create mode 100644 src/core/block/components/components.module.ts create mode 100644 src/core/block/providers/default-block-handler.ts create mode 100644 src/core/block/providers/delegate.ts diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/component/myoverview.ts index 554b31107..244a72117 100644 --- a/src/addon/block/myoverview/component/myoverview.ts +++ b/src/addon/block/myoverview/component/myoverview.ts @@ -23,7 +23,7 @@ import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; import { CoreCourseHelperProvider } from '@core/course/providers/helper'; import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; import { AddonCourseCompletionProvider } from '@addon/coursecompletion/providers/coursecompletion'; -import { AddonBlockComponent } from '../../classes/block-component'; +import { CoreBlockBaseComponent } from '@core/block/classes/base-block-component'; /** * Component to render a my overview block. @@ -32,7 +32,7 @@ import { AddonBlockComponent } from '../../classes/block-component'; selector: 'addon-block-myoverview', templateUrl: 'addon-block-myoverview.html' }) -export class AddonBlockMyOverviewComponent extends AddonBlockComponent implements OnInit, OnDestroy { +export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy { @ViewChild('searchbar') searchbar: Searchbar; courses = { diff --git a/src/addon/block/timeline/components/timeline/timeline.ts b/src/addon/block/timeline/components/timeline/timeline.ts index 4aadf42cd..f58a5aa9d 100644 --- a/src/addon/block/timeline/components/timeline/timeline.ts +++ b/src/addon/block/timeline/components/timeline/timeline.ts @@ -19,7 +19,7 @@ import { CoreSitesProvider } from '@providers/sites'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; -import { AddonBlockComponent } from '../../../classes/block-component'; +import { CoreBlockBaseComponent } from '@core/block/classes/base-block-component'; import { AddonBlockTimelineProvider } from '../../providers/timeline'; /** @@ -29,7 +29,7 @@ import { AddonBlockTimelineProvider } from '../../providers/timeline'; selector: 'addon-block-timeline', templateUrl: 'addon-block-timeline.html' }) -export class AddonBlockTimelineComponent extends AddonBlockComponent implements OnInit { +export class AddonBlockTimelineComponent extends CoreBlockBaseComponent implements OnInit { sort = 'sortbydates'; filter = 'next30days'; currentSite: any; diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 6fe4d4970..a76d66cba 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -75,6 +75,7 @@ import { CoreSitePluginsModule } from '@core/siteplugins/siteplugins.module'; import { CoreCompileModule } from '@core/compile/compile.module'; import { CoreQuestionModule } from '@core/question/question.module'; import { CoreCommentsModule } from '@core/comments/comments.module'; +import { CoreBlockModule } from '@core/block/block.module'; // Addon modules. import { AddonBadgesModule } from '@addon/badges/badges.module'; @@ -188,6 +189,7 @@ export const CORE_PROVIDERS: any[] = [ CoreCompileModule, CoreQuestionModule, CoreCommentsModule, + CoreBlockModule, AddonBadgesModule, AddonCalendarModule, AddonCompetencyModule, diff --git a/src/core/block/block.module.ts b/src/core/block/block.module.ts new file mode 100644 index 000000000..2448c6e1d --- /dev/null +++ b/src/core/block/block.module.ts @@ -0,0 +1,34 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CoreBlockDelegate } from './providers/delegate'; +import { CoreBlockDefaultHandler } from './providers/default-block-handler'; + +// List of providers (without handlers). +export const CORE_BLOCK_PROVIDERS: any[] = [ + CoreBlockDelegate +]; + +@NgModule({ + declarations: [], + imports: [ + ], + providers: [ + CoreBlockDelegate, + CoreBlockDefaultHandler + ], + exports: [] +}) +export class CoreBlockModule {} diff --git a/src/addon/block/classes/block-component.ts b/src/core/block/classes/base-block-component.ts similarity index 97% rename from src/addon/block/classes/block-component.ts rename to src/core/block/classes/base-block-component.ts index 3a2282d1c..1fe1dc326 100644 --- a/src/addon/block/classes/block-component.ts +++ b/src/core/block/classes/base-block-component.ts @@ -17,9 +17,9 @@ import { CoreLoggerProvider } from '@providers/logger'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; /** - * Template class to easily create AddonBlockComponent of blocks. + * Template class to easily create components for blocks. */ -export class AddonBlockComponent implements OnInit { +export class CoreBlockBaseComponent implements OnInit { loaded: boolean; // If the component has been loaded. protected fetchContentDefaultError: string; // Default error to show when loading contents. diff --git a/src/core/block/classes/base-block-handler.ts b/src/core/block/classes/base-block-handler.ts new file mode 100644 index 000000000..85fe49995 --- /dev/null +++ b/src/core/block/classes/base-block-handler.ts @@ -0,0 +1,56 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injector } from '@angular/core'; +import { CoreBlockHandler, CoreBlockHandlerData } from '../providers/delegate'; + +/** + * Base handler for blocks. + * + * This class is needed because parent classes cannot have @Injectable in Angular v6, so the default handler cannot be a + * parent class. + */ +export class CoreBlockBaseHandler implements CoreBlockHandler { + name = 'CoreBlockBase'; + blockName = 'base'; + + constructor() { + // Nothing to do. + } + + /** + * Whether or not the handler is enabled on a site level. + * + * @return {boolean|Promise} True or promise resolved with true if enabled. + */ + isEnabled(): boolean | Promise { + return true; + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + // To be overridden. + return; + } +} diff --git a/src/core/block/components/block/block.ts b/src/core/block/components/block/block.ts new file mode 100644 index 000000000..c27ddf181 --- /dev/null +++ b/src/core/block/components/block/block.ts @@ -0,0 +1,72 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, Input, OnInit, Injector } from '@angular/core'; +import { CoreBlockDelegate } from '../../providers/delegate'; + +/** + * Component to render a block. + */ +@Component({ + selector: 'core-block', + templateUrl: 'core-block.html' +}) +export class CoreBlockComponent implements OnInit { + @Input() block: any; // The block to render. + @Input() contextLevel: string; // The context where the block will be used. + @Input() instanceId: number; // The instance ID associated with the context level. + @Input() extraData: any; // Any extra data to be passed to the block. + + title: string; // The title of the block. + componentClass: any; // The class of the component to render. + data: any = {}; // Data to pass to the component. + class: string; // CSS class to apply to the block. + loaded = false; + + constructor(protected injector: Injector, protected blockDelegate: CoreBlockDelegate) { } + + /** + * Component being initialized. + */ + ngOnInit(): void { + if (!this.block) { + this.loaded = true; + + return; + } + + // Get the data to render the block. + this.blockDelegate.getBlockDisplayData(this.injector, this.block, this.contextLevel, this.instanceId).then((data) => { + if (!data) { + // Block not supported, don't render it. + return; + } + + this.title = data.title; + this.class = data.class; + this.componentClass = data.component; + + // Set up the data needed by the block component. + this.data = Object.assign({ + block: this.block, + contextLevel: this.contextLevel, + instanceId: this.instanceId, + }, this.extraData || {}, data.componentData || {}); + }).catch(() => { + // Ignore errors. + }).finally(() => { + this.loaded = true; + }); + } +} diff --git a/src/core/block/components/block/core-block.html b/src/core/block/components/block/core-block.html new file mode 100644 index 000000000..80ef357de --- /dev/null +++ b/src/core/block/components/block/core-block.html @@ -0,0 +1,6 @@ + +
    + {{ title | translate }} + + +
    diff --git a/src/core/block/components/components.module.ts b/src/core/block/components/components.module.ts new file mode 100644 index 000000000..512729b8e --- /dev/null +++ b/src/core/block/components/components.module.ts @@ -0,0 +1,38 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreBlockComponent } from './block/block'; +import { CoreComponentsModule } from '@components/components.module'; + +@NgModule({ + declarations: [ + CoreBlockComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule + ], + providers: [ + ], + exports: [ + CoreBlockComponent + ] +}) +export class CoreBlockComponentsModule {} diff --git a/src/core/block/providers/default-block-handler.ts b/src/core/block/providers/default-block-handler.ts new file mode 100644 index 000000000..c4d04891f --- /dev/null +++ b/src/core/block/providers/default-block-handler.ts @@ -0,0 +1,29 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreBlockBaseHandler } from '../classes/base-block-handler'; + +/** + * Default handler used when a block type doesn't have a specific implementation. + */ +@Injectable() +export class CoreBlockDefaultHandler extends CoreBlockBaseHandler { + name = 'CoreBlockDefault'; + type = 'default'; + + constructor() { + super(); + } +} diff --git a/src/core/block/providers/delegate.ts b/src/core/block/providers/delegate.ts new file mode 100644 index 000000000..b6d605bfa --- /dev/null +++ b/src/core/block/providers/delegate.ts @@ -0,0 +1,122 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreLoggerProvider } from '@providers/logger'; +import { CoreEventsProvider } from '@providers/events'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreDelegate, CoreDelegateHandler } from '@classes/delegate'; +import { CoreBlockDefaultHandler } from './default-block-handler'; + +/** + * Interface that all blocks must implement. + */ +export interface CoreBlockHandler extends CoreDelegateHandler { + /** + * Name of the block the handler supports. E.g. 'activity_modules'. + * @type {string} + */ + blockName: string; + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise; +} + +/** + * Data needed to render a block. It's returned by the handler. + */ +export interface CoreBlockHandlerData { + /** + * Title to display for the block. + * @type {string} + */ + title: string; + + /** + * Class to add to the displayed block. + * @type {string} + */ + class?: string; + + /** + * The component to render the contents of the block. + * It's recommended to return the class of the component, but you can also return an instance of the component. + * @type {any} + */ + component: any; + + /** + * Data to pass to the component. All the properties in this object will be passed to the component as inputs. + * @type {any} + */ + componentData?: any; +} + +/** + * Delegate to register block handlers. + */ +@Injectable() +export class CoreBlockDelegate extends CoreDelegate { + + protected handlerNameProperty = 'blockName'; + + constructor(logger: CoreLoggerProvider, sitesProvider: CoreSitesProvider, eventsProvider: CoreEventsProvider, + protected defaultHandler: CoreBlockDefaultHandler) { + super('CoreBlockDelegate', logger, sitesProvider, eventsProvider); + } + + /** + * Get the display data for a certain block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {Promise} Promise resolved with the display data. + */ + getBlockDisplayData(injector: Injector, block: any, contextLevel: string, instanceId: number): Promise { + return Promise.resolve(this.executeFunctionOnEnabled(block.name, 'getDisplayData', [injector, block])); + } + + /** + * Check if any of the blocks in a list is supported. + * + * @param {any[]} blocks The list of blocks. + * @return {boolean} Whether any of the blocks is supported. + */ + hasSupportedBlock(blocks: any[]): boolean { + blocks = blocks || []; + + return !!blocks.find((block) => { return this.isBlockSupported(block.name); }); + } + + /** + * Check if a block is supported. + * + * @param {string} name Block "name". E.g. 'activity_modules'. + * @return {boolean} Whether it's supported. + */ + isBlockSupported(name: string): boolean { + return this.hasHandler(name, true); + } +} diff --git a/src/core/compile/providers/compile.ts b/src/core/compile/providers/compile.ts index d49667352..869b5a421 100644 --- a/src/core/compile/providers/compile.ts +++ b/src/core/compile/providers/compile.ts @@ -23,6 +23,7 @@ import { CoreLoggerProvider } from '@providers/logger'; // Import core providers. import { CORE_PROVIDERS } from '@app/app.module'; +import { CORE_BLOCK_PROVIDERS } from '@core/block/block.module'; import { CORE_CONTENTLINKS_PROVIDERS } from '@core/contentlinks/contentlinks.module'; import { CORE_COURSE_PROVIDERS } from '@core/course/course.module'; import { CORE_COURSES_PROVIDERS } from '@core/courses/courses.module'; @@ -70,6 +71,7 @@ import { CoreSitePluginsDirectivesModule } from '@core/siteplugins/directives/di import { CoreSiteHomeComponentsModule } from '@core/sitehome/components/components.module'; import { CoreUserComponentsModule } from '@core/user/components/components.module'; import { CoreQuestionComponentsModule } from '@core/question/components/components.module'; +import { CoreBlockComponentsModule } from '@core/block/components/components.module'; // Import some components listed in entryComponents so they can be injected dynamically. import { CoreCourseUnsupportedModuleComponent } from '@core/course/components/unsupported-module/unsupported-module'; @@ -139,7 +141,7 @@ export class CoreCompileProvider { IonicModule, TranslateModule.forChild(), CoreComponentsModule, CoreDirectivesModule, CorePipesModule, CoreCourseComponentsModule, CoreCoursesComponentsModule, CoreSiteHomeComponentsModule, CoreUserComponentsModule, CoreCourseDirectivesModule, CoreSitePluginsDirectivesModule, CoreQuestionComponentsModule, AddonModAssignComponentsModule, - AddonModWorkshopComponentsModule + AddonModWorkshopComponentsModule, CoreBlockComponentsModule ]; constructor(protected injector: Injector, logger: CoreLoggerProvider, compilerFactory: JitCompilerFactory) { @@ -227,7 +229,7 @@ export class CoreCompileProvider { .concat(ADDON_MOD_QUIZ_PROVIDERS).concat(ADDON_MOD_RESOURCE_PROVIDERS).concat(ADDON_MOD_SCORM_PROVIDERS) .concat(ADDON_MOD_SURVEY_PROVIDERS).concat(ADDON_MOD_URL_PROVIDERS).concat(ADDON_MOD_WIKI_PROVIDERS) .concat(ADDON_MOD_WORKSHOP_PROVIDERS).concat(ADDON_NOTES_PROVIDERS).concat(ADDON_NOTIFICATIONS_PROVIDERS) - .concat(ADDON_PUSHNOTIFICATIONS_PROVIDERS).concat(ADDON_REMOTETHEMES_PROVIDERS); + .concat(ADDON_PUSHNOTIFICATIONS_PROVIDERS).concat(ADDON_REMOTETHEMES_PROVIDERS).concat(CORE_BLOCK_PROVIDERS); // We cannot inject anything to this constructor. Use the Injector to inject all the providers into the instance. for (const i in providers) { From 0b357db3b500172b8e684f66ac11442ad16209be Mon Sep 17 00:00:00 2001 From: dpalou Date: Wed, 17 Oct 2018 12:08:54 +0200 Subject: [PATCH 111/413] MOBILE-1874 sitehome: Move site main menu to a block --- scripts/langindex.json | 1 + .../components/components.module.ts | 45 +++++++ .../addon-block-sitemainmenu.html | 7 ++ .../components/sitemainmenu/sitemainmenu.ts | 114 ++++++++++++++++++ src/addon/block/sitemainmenu/lang/en.json | 3 + .../sitemainmenu/providers/block-handler.ts | 58 +++++++++ .../block/sitemainmenu/sitemainmenu.module.ts | 44 +++++++ src/app/app.module.ts | 2 + .../block/classes/base-block-component.ts | 10 +- src/core/block/components/block/block.ts | 34 +++++- .../sitehome/components/components.module.ts | 4 +- .../components/index/core-sitehome-index.html | 13 +- src/core/sitehome/components/index/index.ts | 108 +++++++---------- src/core/sitehome/providers/sitehome.ts | 10 ++ 14 files changed, 369 insertions(+), 84 deletions(-) create mode 100644 src/addon/block/sitemainmenu/components/components.module.ts create mode 100644 src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html create mode 100644 src/addon/block/sitemainmenu/components/sitemainmenu/sitemainmenu.ts create mode 100644 src/addon/block/sitemainmenu/lang/en.json create mode 100644 src/addon/block/sitemainmenu/providers/block-handler.ts create mode 100644 src/addon/block/sitemainmenu/sitemainmenu.module.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index 4cdb865ae..592d78cb5 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -20,6 +20,7 @@ "addon.block_myoverview.nocoursespast": "block_myoverview", "addon.block_myoverview.past": "block_myoverview", "addon.block_myoverview.title": "block_myoverview", + "addon.block_sitemainmenu.pluginname": "block_site_main_menu", "addon.block_timeline.duedate": "block_timeline", "addon.block_timeline.next30days": "block_timeline", "addon.block_timeline.next3months": "block_timeline", diff --git a/src/addon/block/sitemainmenu/components/components.module.ts b/src/addon/block/sitemainmenu/components/components.module.ts new file mode 100644 index 000000000..a121183a5 --- /dev/null +++ b/src/addon/block/sitemainmenu/components/components.module.ts @@ -0,0 +1,45 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonBlockSiteMainMenuComponent } from './sitemainmenu/sitemainmenu'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CoreCourseComponentsModule } from '@core/course/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockSiteMainMenuComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule, + CoreDirectivesModule, + CoreCourseComponentsModule + ], + providers: [ + ], + exports: [ + AddonBlockSiteMainMenuComponent + ], + entryComponents: [ + AddonBlockSiteMainMenuComponent + ] +}) +export class AddonBlockSiteMainMenuComponentsModule {} diff --git a/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html b/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html new file mode 100644 index 000000000..5941df804 --- /dev/null +++ b/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/addon/block/sitemainmenu/components/sitemainmenu/sitemainmenu.ts b/src/addon/block/sitemainmenu/components/sitemainmenu/sitemainmenu.ts new file mode 100644 index 000000000..02c044771 --- /dev/null +++ b/src/addon/block/sitemainmenu/components/sitemainmenu/sitemainmenu.ts @@ -0,0 +1,114 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, Injector } from '@angular/core'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreCourseHelperProvider } from '@core/course/providers/helper'; +import { CoreSiteHomeProvider } from '@core/sitehome/providers/sitehome'; +import { CoreCourseModulePrefetchDelegate } from '@core/course/providers/module-prefetch-delegate'; +import { CoreBlockBaseComponent } from '@core/block/classes/base-block-component'; + +/** + * Component to render a site main menu block. + */ +@Component({ + selector: 'addon-block-sitemainmenu', + templateUrl: 'addon-block-sitemainmenu.html' +}) +export class AddonBlockSiteMainMenuComponent extends CoreBlockBaseComponent implements OnInit { + block: any; + siteHomeId: number; + + protected fetchContentDefaultError = 'Error getting main menu data.'; + + constructor(injector: Injector, protected sitesProvider: CoreSitesProvider, protected courseProvider: CoreCourseProvider, + protected courseHelper: CoreCourseHelperProvider, protected siteHomeProvider: CoreSiteHomeProvider, + protected prefetchDelegate: CoreCourseModulePrefetchDelegate) { + + super(injector, 'AddonBlockSiteMainMenuComponent'); + + this.siteHomeId = sitesProvider.getCurrentSite().getSiteHomeId(); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + super.ngOnInit(); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + const promises = []; + + promises.push(this.courseProvider.invalidateSections(this.siteHomeId)); + promises.push(this.siteHomeProvider.invalidateNewsForum(this.siteHomeId)); + + if (this.block && this.block.modules) { + // Invalidate modules prefetch data. + promises.push(this.prefetchDelegate.invalidateModules(this.block.modules, this.siteHomeId)); + } + + return Promise.all(promises); + } + + /** + * Fetch the data to render the block. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(): Promise { + return this.courseProvider.getSections(this.siteHomeId, false, true).then((sections) => { + this.block = sections[0]; + + if (this.block) { + this.block.hasContent = this.courseHelper.sectionHasContent(this.block); + this.courseHelper.addHandlerDataForModules([this.block], this.siteHomeId); + + // Check if Site Home displays announcements. If so, remove it from the main menu block. + const currentSite = this.sitesProvider.getCurrentSite(), + config = currentSite ? currentSite.getStoredConfig() || {} : {}; + let hasNewsItem = false; + + if (config.frontpageloggedin) { + const items = config.frontpageloggedin.split(','); + + hasNewsItem = items.find((item) => { return item == '0'; }); + } + + if (hasNewsItem && this.block.modules) { + // Remove forum activity (news one only) from the main menu block to prevent duplicates. + return this.siteHomeProvider.getNewsForum(this.siteHomeId).then((forum) => { + // Search the module that belongs to site news. + for (let i = 0; i < this.block.modules.length; i++) { + const module = this.block.modules[i]; + + if (module.modname == 'forum' && module.instance == forum.id) { + this.block.modules.splice(i, 1); + break; + } + } + }).catch(() => { + // Ignore errors. + }); + } + } + }); + } +} diff --git a/src/addon/block/sitemainmenu/lang/en.json b/src/addon/block/sitemainmenu/lang/en.json new file mode 100644 index 000000000..0f3aca2ff --- /dev/null +++ b/src/addon/block/sitemainmenu/lang/en.json @@ -0,0 +1,3 @@ +{ + "pluginname": "Main menu" +} diff --git a/src/addon/block/sitemainmenu/providers/block-handler.ts b/src/addon/block/sitemainmenu/providers/block-handler.ts new file mode 100644 index 000000000..09a94796d --- /dev/null +++ b/src/addon/block/sitemainmenu/providers/block-handler.ts @@ -0,0 +1,58 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { AddonBlockSiteMainMenuComponent } from '../components/sitemainmenu/sitemainmenu'; + +/** + * Course nav handler. + */ +@Injectable() +export class AddonBlockSiteMainMenuHandler implements CoreBlockHandler { + name = 'AddonBlockSiteMainMenuHandler'; + blockName = 'site_main_menu'; + + constructor() { + // Nothing to do. + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean | Promise { + return true; + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + return { + title: 'addon.block_sitemainmenu.pluginname', + class: 'addon-block-sitemainmenu', + component: AddonBlockSiteMainMenuComponent + }; + } +} diff --git a/src/addon/block/sitemainmenu/sitemainmenu.module.ts b/src/addon/block/sitemainmenu/sitemainmenu.module.ts new file mode 100644 index 000000000..ace9f339e --- /dev/null +++ b/src/addon/block/sitemainmenu/sitemainmenu.module.ts @@ -0,0 +1,44 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { AddonBlockSiteMainMenuComponentsModule } from './components/components.module'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { AddonBlockSiteMainMenuHandler } from './providers/block-handler'; + +@NgModule({ + declarations: [ + ], + imports: [ + IonicModule, + CoreComponentsModule, + CoreDirectivesModule, + AddonBlockSiteMainMenuComponentsModule, + TranslateModule.forChild() + ], + exports: [ + ], + providers: [ + AddonBlockSiteMainMenuHandler + ] +}) +export class AddonBlockSiteMainMenuModule { + constructor(blockDelegate: CoreBlockDelegate, blockHandler: AddonBlockSiteMainMenuHandler) { + blockDelegate.registerHandler(blockHandler); + } +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index a76d66cba..9c4344d25 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -85,6 +85,7 @@ import { AddonCourseCompletionModule } from '@addon/coursecompletion/coursecompl import { AddonUserProfileFieldModule } from '@addon/userprofilefield/userprofilefield.module'; import { AddonFilesModule } from '@addon/files/files.module'; import { AddonBlockMyOverviewModule } from '@addon/block/myoverview/myoverview.module'; +import { AddonBlockSiteMainMenuModule } from '@addon/block/sitemainmenu/sitemainmenu.module'; import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; import { AddonModAssignModule } from '@addon/mod/assign/assign.module'; import { AddonModBookModule } from '@addon/mod/book/book.module'; @@ -197,6 +198,7 @@ export const CORE_PROVIDERS: any[] = [ AddonUserProfileFieldModule, AddonFilesModule, AddonBlockMyOverviewModule, + AddonBlockSiteMainMenuModule, AddonBlockTimelineModule, AddonModAssignModule, AddonModBookModule, diff --git a/src/core/block/classes/base-block-component.ts b/src/core/block/classes/base-block-component.ts index 1fe1dc326..56cbad4f6 100644 --- a/src/core/block/classes/base-block-component.ts +++ b/src/core/block/classes/base-block-component.ts @@ -49,13 +49,9 @@ export class CoreBlockBaseComponent implements OnInit { */ doRefresh(refresher?: any, done?: () => void, showErrors: boolean = false): Promise { if (this.loaded) { - return this.invalidateContent().catch(() => { - // Ignore errors. - }).then(() => { - return this.refreshContent(showErrors).finally(() => { - refresher && refresher.complete(); - done && done(); - }); + return this.refreshContent(showErrors).finally(() => { + refresher && refresher.complete(); + done && done(); }); } diff --git a/src/core/block/components/block/block.ts b/src/core/block/components/block/block.ts index c27ddf181..4d6b67dc0 100644 --- a/src/core/block/components/block/block.ts +++ b/src/core/block/components/block/block.ts @@ -12,8 +12,9 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, Input, OnInit, Injector } from '@angular/core'; +import { Component, Input, OnInit, Injector, ViewChild } from '@angular/core'; import { CoreBlockDelegate } from '../../providers/delegate'; +import { CoreDynamicComponent } from '@components/dynamic-component/dynamic-component'; /** * Component to render a block. @@ -23,6 +24,8 @@ import { CoreBlockDelegate } from '../../providers/delegate'; templateUrl: 'core-block.html' }) export class CoreBlockComponent implements OnInit { + @ViewChild(CoreDynamicComponent) dynamicComponent: CoreDynamicComponent; + @Input() block: any; // The block to render. @Input() contextLevel: string; // The context where the block will be used. @Input() instanceId: number; // The instance ID associated with the context level. @@ -69,4 +72,33 @@ export class CoreBlockComponent implements OnInit { this.loaded = true; }); } + + /** + * Refresh the data. + * + * @param {any} [refresher] Refresher. Please pass this only if the refresher should finish when this function finishes. + * @param {Function} [done] Function to call when done. + * @param {boolean} [showErrors=false] If show errors to the user of hide them. + * @return {Promise} Promise resolved when done. + */ + doRefresh(refresher?: any, done?: () => void, showErrors: boolean = false): Promise { + if (this.dynamicComponent) { + return Promise.resolve(this.dynamicComponent.callComponentFunction('doRefresh', [refresher, done, showErrors])); + } + + return Promise.resolve(); + } + + /** + * Invalidate some data. + * + * @return {Promise} Promise resolved when done. + */ + invalidate(): Promise { + if (this.dynamicComponent) { + return Promise.resolve(this.dynamicComponent.callComponentFunction('invalidateContent')); + } + + return Promise.resolve(); + } } diff --git a/src/core/sitehome/components/components.module.ts b/src/core/sitehome/components/components.module.ts index d0fd2ddf8..55f9916d9 100644 --- a/src/core/sitehome/components/components.module.ts +++ b/src/core/sitehome/components/components.module.ts @@ -19,6 +19,7 @@ import { TranslateModule } from '@ngx-translate/core'; import { CoreComponentsModule } from '@components/components.module'; import { CoreDirectivesModule } from '@directives/directives.module'; import { CoreCourseComponentsModule } from '@core/course/components/components.module'; +import { CoreBlockComponentsModule } from '@core/block/components/components.module'; import { CoreSiteHomeIndexComponent } from './index/index'; import { CoreSiteHomeAllCourseListComponent } from './all-course-list/all-course-list'; import { CoreSiteHomeCategoriesComponent } from './categories/categories'; @@ -41,7 +42,8 @@ import { CoreSiteHomeNewsComponent } from './news/news'; TranslateModule.forChild(), CoreComponentsModule, CoreDirectivesModule, - CoreCourseComponentsModule + CoreCourseComponentsModule, + CoreBlockComponentsModule ], exports: [ CoreSiteHomeIndexComponent, diff --git a/src/core/sitehome/components/index/core-sitehome-index.html b/src/core/sitehome/components/index/core-sitehome-index.html index ba1c2df9a..600834cd1 100644 --- a/src/core/sitehome/components/index/core-sitehome-index.html +++ b/src/core/sitehome/components/index/core-sitehome-index.html @@ -22,16 +22,11 @@
    - - - - - - - - + + + - + diff --git a/src/core/sitehome/components/index/index.ts b/src/core/sitehome/components/index/index.ts index 17837f3ab..36ae14d5a 100644 --- a/src/core/sitehome/components/index/index.ts +++ b/src/core/sitehome/components/index/index.ts @@ -12,13 +12,14 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, ViewChildren, QueryList } from '@angular/core'; import { CoreSitesProvider } from '@providers/sites'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreCourseProvider } from '@core/course/providers/course'; import { CoreCourseHelperProvider } from '@core/course/providers/helper'; import { CoreCourseModulePrefetchDelegate } from '@core/course/providers/module-prefetch-delegate'; -import { CoreSiteHomeProvider } from '../../providers/sitehome'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { CoreBlockComponent } from '@core/block/components/block/block'; /** * Component that displays site home index. @@ -28,18 +29,19 @@ import { CoreSiteHomeProvider } from '../../providers/sitehome'; templateUrl: 'core-sitehome-index.html', }) export class CoreSiteHomeIndexComponent implements OnInit { + @ViewChildren(CoreBlockComponent) blocksComponents: QueryList; + dataLoaded = false; section: any; - mainMenuBlock: any; hasContent: boolean; + hasSupportedBlock: boolean; items: any[] = []; siteHomeId: number; - - protected sectionsLoaded: any[]; + blocks: any[]; constructor(private domUtils: CoreDomUtilsProvider, private sitesProvider: CoreSitesProvider, private courseProvider: CoreCourseProvider, private courseHelper: CoreCourseHelperProvider, - private prefetchDelegate: CoreCourseModulePrefetchDelegate, private siteHomeProvider: CoreSiteHomeProvider) { + private prefetchDelegate: CoreCourseModulePrefetchDelegate, private blockDelegate: CoreBlockDelegate) { this.siteHomeId = sitesProvider.getCurrentSite().getSiteHomeId(); } @@ -69,16 +71,22 @@ export class CoreSiteHomeIndexComponent implements OnInit { }); })); - if (this.sectionsLoaded) { + if (this.section && this.section.modules) { // Invalidate modules prefetch data. - const modules = this.courseProvider.getSectionsModules(this.sectionsLoaded); - promises.push(this.prefetchDelegate.invalidateModules(modules, this.siteHomeId)); + promises.push(this.prefetchDelegate.invalidateModules(this.section.modules, this.siteHomeId)); } if (this.courseProvider.canGetCourseBlocks()) { promises.push(this.courseProvider.invalidateCourseBlocks(this.siteHomeId)); } + // Invalidate the blocks. + this.blocksComponents.forEach((blockComponent) => { + promises.push(blockComponent.invalidate().catch(() => { + // Ignore errors. + })); + }); + Promise.all(promises).finally(() => { this.loadContent().finally(() => { refresher.complete(); @@ -92,7 +100,6 @@ export class CoreSiteHomeIndexComponent implements OnInit { * @return {Promise} Promise resolved when done. */ protected loadContent(): Promise { - let hasNewsItem = false; this.hasContent = false; const config = this.sitesProvider.getCurrentSite().getStoredConfig() || { numsections: 1 }; @@ -120,80 +127,49 @@ export class CoreSiteHomeIndexComponent implements OnInit { return; } - if (item == 'news') { - hasNewsItem = true; - } - this.hasContent = true; this.items.push(item); }); } return this.courseProvider.getSections(this.siteHomeId, false, true).then((sections) => { - const promises = []; - - this.sectionsLoaded = Array.from(sections); // Check "Include a topic section" setting from numsections. - this.section = config.numsections && sections.length > 0 ? sections.pop() : false; + this.section = config.numsections ? sections[1] : false; if (this.section) { this.section.hasContent = this.courseHelper.sectionHasContent(this.section); this.hasContent = this.courseHelper.addHandlerDataForModules([this.section], this.siteHomeId) || this.hasContent; } - const mainMenuBlock = sections.length > 0 ? sections.pop() : false; - this.mainMenuBlock = false; - - if (mainMenuBlock) { - // Check if the block can be viewed. - let promise; - - if (this.courseProvider.canGetCourseBlocks()) { - promise = this.courseProvider.getCourseBlocks(this.siteHomeId).then((blocks) => { - // Search if the main menu block is enabled. - return !!blocks.find((block) => { return block.name == 'site_main_menu'; }); - }).catch(() => { - return true; - }); - } else { - // We don't know if it can be viewed, so always display it. - promise = Promise.resolve(true); - } - - promises.push(promise.then((canView) => { - if (canView) { - // User can view the block, display it and calculate its data. - this.mainMenuBlock = mainMenuBlock; - this.mainMenuBlock.hasContent = this.courseHelper.sectionHasContent(this.mainMenuBlock); - this.hasContent = this.courseHelper.addHandlerDataForModules([mainMenuBlock], this.siteHomeId) || - this.hasContent; - - if (hasNewsItem && this.mainMenuBlock.modules) { - // Remove forum activity (news one only) from the main menu block to prevent duplicates. - return this.siteHomeProvider.getNewsForum(this.siteHomeId).then((forum) => { - // Search the module that belongs to site news. - for (let i = 0; i < this.mainMenuBlock.modules.length; i++) { - const module = this.mainMenuBlock.modules[i]; - - if (module.modname == 'forum' && module.instance == forum.id) { - this.mainMenuBlock.modules.splice(i, 1); - break; - } - } - }).catch(() => { - // Ignore errors. - }); - } - } - })); - } - // Add log in Moodle. this.courseProvider.logView(this.siteHomeId).catch(() => { // Ignore errors. }); - return Promise.all(promises); + // Get site home blocks. + const canGetBlocks = this.courseProvider.canGetCourseBlocks(), + promise = canGetBlocks ? this.courseProvider.getCourseBlocks(this.siteHomeId) : Promise.reject(null); + + return promise.then((blocks) => { + this.blocks = blocks; + this.hasSupportedBlock = this.blockDelegate.hasSupportedBlock(blocks); + + }).catch((error) => { + if (canGetBlocks) { + this.domUtils.showErrorModal(error); + } + + // Cannot get the blocks, just show site main menu if needed. + if (sections[0] && this.courseHelper.sectionHasContent(sections[0])) { + this.blocks.push({ + name: 'site_main_menu' + }); + this.hasSupportedBlock = true; + } else { + this.blocks = []; + this.hasSupportedBlock = false; + } + }); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'core.course.couldnotloadsectioncontent', true); }); diff --git a/src/core/sitehome/providers/sitehome.ts b/src/core/sitehome/providers/sitehome.ts index 651df4a89..2d5fa3aaf 100644 --- a/src/core/sitehome/providers/sitehome.ts +++ b/src/core/sitehome/providers/sitehome.ts @@ -49,6 +49,16 @@ export class CoreSiteHomeProvider { }); } + /** + * Invalidate the WS call to get the news forum for the Site Home. + * + * @param {number} siteHomeId Site Home ID. + * @return {Promise} Promise resolved when invalidated. + */ + invalidateNewsForum(siteHomeId: number): Promise { + return this.forumProvider.invalidateForumData(siteHomeId); + } + /** * Returns whether or not the frontpage is available for the current site. * From c3df04a9ac58c6aa35435b7e9d4a4d7788cdbd62 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 18 Oct 2018 11:04:04 +0200 Subject: [PATCH 112/413] MOBILE-1874 modules: Implement plugin_supports for modules --- .../mod/assign/providers/module-handler.ts | 16 +++++++ .../mod/book/providers/module-handler.ts | 13 +++++ .../mod/chat/providers/module-handler.ts | 12 +++++ .../mod/choice/providers/module-handler.ts | 13 +++++ .../mod/data/providers/module-handler.ts | 15 ++++++ .../mod/feedback/providers/module-handler.ts | 13 +++++ .../mod/folder/providers/module-handler.ts | 13 +++++ .../mod/forum/providers/module-handler.ts | 15 ++++++ .../mod/glossary/providers/module-handler.ts | 15 ++++++ .../mod/imscp/providers/module-handler.ts | 13 +++++ .../mod/label/providers/module-handler.ts | 14 ++++++ .../mod/lesson/providers/module-handler.ts | 13 +++++ src/addon/mod/lti/providers/module-handler.ts | 12 +++++ .../mod/page/providers/module-handler.ts | 13 +++++ .../mod/quiz/providers/module-handler.ts | 15 ++++++ .../mod/resource/providers/module-handler.ts | 12 +++++ .../mod/scorm/providers/module-handler.ts | 13 +++++ .../mod/survey/providers/module-handler.ts | 13 +++++ src/addon/mod/url/providers/module-handler.ts | 12 +++++ .../mod/wiki/providers/module-handler.ts | 14 ++++++ .../mod/workshop/providers/module-handler.ts | 12 +++++ src/core/constants.ts | 27 +++++++++++ src/core/course/providers/module-delegate.ts | 47 +++++++++++++++++++ 23 files changed, 355 insertions(+) diff --git a/src/addon/mod/assign/providers/module-handler.ts b/src/addon/mod/assign/providers/module-handler.ts index 4de424c27..5cd335bff 100644 --- a/src/addon/mod/assign/providers/module-handler.ts +++ b/src/addon/mod/assign/providers/module-handler.ts @@ -18,6 +18,7 @@ import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/cour import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModAssignProvider } from './assign'; import { AddonModAssignIndexComponent } from '../components/index/index'; +import { CoreConstants } from '@core/constants'; /** * Handler to support assign modules. @@ -27,6 +28,21 @@ export class AddonModAssignModuleHandler implements CoreCourseModuleHandler { name = 'AddonModAssign'; modName = 'assign'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true, + [CoreConstants.FEATURE_ADVANCED_GRADING]: true, + [CoreConstants.FEATURE_PLAGIARISM]: true, + [CoreConstants.FEATURE_COMMENT]: true + }; + constructor(private courseProvider: CoreCourseProvider, private assignProvider: AddonModAssignProvider) { } /** diff --git a/src/addon/mod/book/providers/module-handler.ts b/src/addon/mod/book/providers/module-handler.ts index 7cae479c6..bffbf8038 100644 --- a/src/addon/mod/book/providers/module-handler.ts +++ b/src/addon/mod/book/providers/module-handler.ts @@ -18,6 +18,7 @@ import { AddonModBookProvider } from './book'; import { AddonModBookIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support book modules. @@ -27,6 +28,18 @@ export class AddonModBookModuleHandler implements CoreCourseModuleHandler { name = 'AddonModBook'; modName = 'book'; + supportedFeatures = { + [CoreConstants.FEATURE_MOD_ARCHETYPE]: CoreConstants.MOD_ARCHETYPE_RESOURCE, + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(protected bookProvider: AddonModBookProvider, private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/chat/providers/module-handler.ts b/src/addon/mod/chat/providers/module-handler.ts index 848ed156e..9b29145c0 100644 --- a/src/addon/mod/chat/providers/module-handler.ts +++ b/src/addon/mod/chat/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModChatIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support chat modules. @@ -26,6 +27,17 @@ export class AddonModChatModuleHandler implements CoreCourseModuleHandler { name = 'AddonModChat'; modName = 'chat'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/choice/providers/module-handler.ts b/src/addon/mod/choice/providers/module-handler.ts index 402f5555f..f9a26b2b9 100644 --- a/src/addon/mod/choice/providers/module-handler.ts +++ b/src/addon/mod/choice/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModChoiceIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support choice modules. @@ -26,6 +27,18 @@ export class AddonModChoiceModuleHandler implements CoreCourseModuleHandler { name = 'AddonModChoice'; modName = 'choice'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/data/providers/module-handler.ts b/src/addon/mod/data/providers/module-handler.ts index b741ec975..3fb8f5c7e 100644 --- a/src/addon/mod/data/providers/module-handler.ts +++ b/src/addon/mod/data/providers/module-handler.ts @@ -18,6 +18,7 @@ import { AddonModDataIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModDataProvider } from './data'; +import { CoreConstants } from '@core/constants'; /** * Handler to support data modules. @@ -27,6 +28,20 @@ export class AddonModDataModuleHandler implements CoreCourseModuleHandler { name = 'AddonModData'; modName = 'data'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true, + [CoreConstants.FEATURE_RATE]: true, + [CoreConstants.FEATURE_COMMENT]: true + }; + constructor(private courseProvider: CoreCourseProvider, private dataProvider: AddonModDataProvider) { } /** diff --git a/src/addon/mod/feedback/providers/module-handler.ts b/src/addon/mod/feedback/providers/module-handler.ts index 59dbbdd67..26cc80e11 100644 --- a/src/addon/mod/feedback/providers/module-handler.ts +++ b/src/addon/mod/feedback/providers/module-handler.ts @@ -18,6 +18,7 @@ import { AddonModFeedbackIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModFeedbackProvider } from './feedback'; +import { CoreConstants } from '@core/constants'; /** * Handler to support feedback modules. @@ -27,6 +28,18 @@ export class AddonModFeedbackModuleHandler implements CoreCourseModuleHandler { name = 'AddonModFeedback'; modName = 'feedback'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider, private feedbackProvider: AddonModFeedbackProvider) { } /** diff --git a/src/addon/mod/folder/providers/module-handler.ts b/src/addon/mod/folder/providers/module-handler.ts index 54899cb35..125cf11b9 100644 --- a/src/addon/mod/folder/providers/module-handler.ts +++ b/src/addon/mod/folder/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModFolderIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support folder modules. @@ -26,6 +27,18 @@ export class AddonModFolderModuleHandler implements CoreCourseModuleHandler { name = 'AddonModFolder'; modName = 'folder'; + supportedFeatures = { + [CoreConstants.FEATURE_MOD_ARCHETYPE]: CoreConstants.MOD_ARCHETYPE_RESOURCE, + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/forum/providers/module-handler.ts b/src/addon/mod/forum/providers/module-handler.ts index fef8ce605..a44a05c3a 100644 --- a/src/addon/mod/forum/providers/module-handler.ts +++ b/src/addon/mod/forum/providers/module-handler.ts @@ -21,6 +21,7 @@ import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/cour import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModForumProvider } from './forum'; import { AddonModForumIndexComponent } from '../components/index/index'; +import { CoreConstants } from '@core/constants'; /** * Handler to support forum modules. @@ -30,6 +31,20 @@ export class AddonModForumModuleHandler implements CoreCourseModuleHandler { name = 'AddonModForum'; modName = 'forum'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true, + [CoreConstants.FEATURE_RATE]: true, + [CoreConstants.FEATURE_PLAGIARISM]: true + }; + constructor(private courseProvider: CoreCourseProvider, private forumProvider: AddonModForumProvider, private translate: TranslateService, private eventsProvider: CoreEventsProvider, private sitesProvider: CoreSitesProvider) {} diff --git a/src/addon/mod/glossary/providers/module-handler.ts b/src/addon/mod/glossary/providers/module-handler.ts index ce81f445b..99f3b3a33 100644 --- a/src/addon/mod/glossary/providers/module-handler.ts +++ b/src/addon/mod/glossary/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModGlossaryIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support glossary modules. @@ -26,6 +27,20 @@ export class AddonModGlossaryModuleHandler implements CoreCourseModuleHandler { name = 'AddonModGlossary'; modName = 'glossary'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true, + [CoreConstants.FEATURE_RATE]: true, + [CoreConstants.FEATURE_PLAGIARISM]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/imscp/providers/module-handler.ts b/src/addon/mod/imscp/providers/module-handler.ts index 70cc43b6b..6f581bdc1 100644 --- a/src/addon/mod/imscp/providers/module-handler.ts +++ b/src/addon/mod/imscp/providers/module-handler.ts @@ -18,6 +18,7 @@ import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/cour import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModImscpIndexComponent } from '../components/index/index'; import { AddonModImscpProvider } from './imscp'; +import { CoreConstants } from '@core/constants'; /** * Handler to support IMSCP modules. @@ -27,6 +28,18 @@ export class AddonModImscpModuleHandler implements CoreCourseModuleHandler { name = 'AddonModImscp'; modName = 'imscp'; + supportedFeatures = { + [CoreConstants.FEATURE_MOD_ARCHETYPE]: CoreConstants.MOD_ARCHETYPE_RESOURCE, + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider, protected imscpProvider: AddonModImscpProvider) { } /** diff --git a/src/addon/mod/label/providers/module-handler.ts b/src/addon/mod/label/providers/module-handler.ts index f54871597..0e72fac14 100644 --- a/src/addon/mod/label/providers/module-handler.ts +++ b/src/addon/mod/label/providers/module-handler.ts @@ -14,6 +14,7 @@ import { Injectable, Injector } from '@angular/core'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; +import { CoreConstants } from '@core/constants'; /** * Handler to support label modules. @@ -23,6 +24,19 @@ export class AddonModLabelModuleHandler implements CoreCourseModuleHandler { name = 'AddonModLabel'; modName = 'label'; + supportedFeatures = { + [CoreConstants.FEATURE_MOD_ARCHETYPE]: CoreConstants.MOD_ARCHETYPE_RESOURCE, + [CoreConstants.FEATURE_IDNUMBER]: true, + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: false, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor() { // Nothing to do. } diff --git a/src/addon/mod/lesson/providers/module-handler.ts b/src/addon/mod/lesson/providers/module-handler.ts index 6ff5f57f2..db384d8bf 100644 --- a/src/addon/mod/lesson/providers/module-handler.ts +++ b/src/addon/mod/lesson/providers/module-handler.ts @@ -18,6 +18,7 @@ import { AddonModLessonIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModLessonProvider } from './lesson'; +import { CoreConstants } from '@core/constants'; /** * Handler to support quiz modules. @@ -27,6 +28,18 @@ export class AddonModLessonModuleHandler implements CoreCourseModuleHandler { name = 'AddonModLesson'; modName = 'lesson'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider, private lessonProvider: AddonModLessonProvider) { } /** diff --git a/src/addon/mod/lti/providers/module-handler.ts b/src/addon/mod/lti/providers/module-handler.ts index dfd0b38b4..b8525572c 100644 --- a/src/addon/mod/lti/providers/module-handler.ts +++ b/src/addon/mod/lti/providers/module-handler.ts @@ -23,6 +23,7 @@ import { CoreFilepoolProvider } from '@providers/filepool'; import { CoreSitesProvider } from '@providers/sites'; import { AddonModLtiIndexComponent } from '../components/index/index'; import { AddonModLtiProvider } from './lti'; +import { CoreConstants } from '@core/constants'; /** * Handler to support LTI modules. @@ -32,6 +33,17 @@ export class AddonModLtiModuleHandler implements CoreCourseModuleHandler { name = 'AddonModLti'; modName = 'lti'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private appProvider: CoreAppProvider, private courseProvider: CoreCourseProvider, private domUtils: CoreDomUtilsProvider, diff --git a/src/addon/mod/page/providers/module-handler.ts b/src/addon/mod/page/providers/module-handler.ts index 69e04dd5d..dc5dd21ff 100644 --- a/src/addon/mod/page/providers/module-handler.ts +++ b/src/addon/mod/page/providers/module-handler.ts @@ -18,6 +18,7 @@ import { AddonModPageProvider } from './page'; import { AddonModPageIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support page modules. @@ -27,6 +28,18 @@ export class AddonModPageModuleHandler implements CoreCourseModuleHandler { name = 'AddonModPage'; modName = 'page'; + supportedFeatures = { + [CoreConstants.FEATURE_MOD_ARCHETYPE]: CoreConstants.MOD_ARCHETYPE_RESOURCE, + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider, protected pageProvider: AddonModPageProvider) { } /** diff --git a/src/addon/mod/quiz/providers/module-handler.ts b/src/addon/mod/quiz/providers/module-handler.ts index de7e2af28..3c4f27c60 100644 --- a/src/addon/mod/quiz/providers/module-handler.ts +++ b/src/addon/mod/quiz/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModQuizIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support quiz modules. @@ -26,6 +27,20 @@ export class AddonModQuizModuleHandler implements CoreCourseModuleHandler { name = 'AddonModQuiz'; modName = 'quiz'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true, + [CoreConstants.FEATURE_CONTROLS_GRADE_VISIBILITY]: true, + [CoreConstants.FEATURE_USES_QUESTIONS]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/resource/providers/module-handler.ts b/src/addon/mod/resource/providers/module-handler.ts index 8976ba2cf..a03592261 100644 --- a/src/addon/mod/resource/providers/module-handler.ts +++ b/src/addon/mod/resource/providers/module-handler.ts @@ -34,6 +34,18 @@ export class AddonModResourceModuleHandler implements CoreCourseModuleHandler { name = 'AddonModResource'; modName = 'resource'; + supportedFeatures = { + [CoreConstants.FEATURE_MOD_ARCHETYPE]: CoreConstants.MOD_ARCHETYPE_RESOURCE, + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + protected statusObserver; constructor(protected resourceProvider: AddonModResourceProvider, private courseProvider: CoreCourseProvider, diff --git a/src/addon/mod/scorm/providers/module-handler.ts b/src/addon/mod/scorm/providers/module-handler.ts index 217c0c432..f5d2a649b 100644 --- a/src/addon/mod/scorm/providers/module-handler.ts +++ b/src/addon/mod/scorm/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModScormIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support SCORM modules. @@ -26,6 +27,18 @@ export class AddonModScormModuleHandler implements CoreCourseModuleHandler { name = 'AddonModScorm'; modName = 'scorm'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/survey/providers/module-handler.ts b/src/addon/mod/survey/providers/module-handler.ts index 01a526702..cc84664c7 100644 --- a/src/addon/mod/survey/providers/module-handler.ts +++ b/src/addon/mod/survey/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModSurveyIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support survey modules. @@ -26,6 +27,18 @@ export class AddonModSurveyModuleHandler implements CoreCourseModuleHandler { name = 'AddonModSurvey'; modName = 'survey'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_COMPLETION_HAS_RULES]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/url/providers/module-handler.ts b/src/addon/mod/url/providers/module-handler.ts index e182343fb..7043c23e1 100644 --- a/src/addon/mod/url/providers/module-handler.ts +++ b/src/addon/mod/url/providers/module-handler.ts @@ -31,6 +31,18 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { name = 'AddonModUrl'; modName = 'url'; + supportedFeatures = { + [CoreConstants.FEATURE_MOD_ARCHETYPE]: CoreConstants.MOD_ARCHETYPE_RESOURCE, + [CoreConstants.FEATURE_GROUPS]: false, + [CoreConstants.FEATURE_GROUPINGS]: false, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true + }; + constructor(private courseProvider: CoreCourseProvider, private urlProvider: AddonModUrlProvider, private urlHelper: AddonModUrlHelperProvider, private domUtils: CoreDomUtilsProvider, private contentLinksHelper: CoreContentLinksHelperProvider) { } diff --git a/src/addon/mod/wiki/providers/module-handler.ts b/src/addon/mod/wiki/providers/module-handler.ts index 80a514580..f36fc1bbb 100644 --- a/src/addon/mod/wiki/providers/module-handler.ts +++ b/src/addon/mod/wiki/providers/module-handler.ts @@ -17,6 +17,7 @@ import { NavController, NavOptions } from 'ionic-angular'; import { AddonModWikiIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreConstants } from '@core/constants'; /** * Handler to support wiki modules. @@ -26,6 +27,19 @@ export class AddonModWikiModuleHandler implements CoreCourseModuleHandler { name = 'AddonModWiki'; modName = 'wiki'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: false, + [CoreConstants.FEATURE_GRADE_OUTCOMES]: false, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true, + [CoreConstants.FEATURE_RATE]: false, + [CoreConstants.FEATURE_COMMENT]: true + }; + constructor(private courseProvider: CoreCourseProvider) { } /** diff --git a/src/addon/mod/workshop/providers/module-handler.ts b/src/addon/mod/workshop/providers/module-handler.ts index bb275e5d9..56ed78ded 100644 --- a/src/addon/mod/workshop/providers/module-handler.ts +++ b/src/addon/mod/workshop/providers/module-handler.ts @@ -18,6 +18,7 @@ import { AddonModWorkshopIndexComponent } from '../components/index/index'; import { CoreCourseModuleHandler, CoreCourseModuleHandlerData } from '@core/course/providers/module-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; import { AddonModWorkshopProvider } from './workshop'; +import { CoreConstants } from '@core/constants'; /** * Handler to support workshop modules. @@ -27,6 +28,17 @@ export class AddonModWorkshopModuleHandler implements CoreCourseModuleHandler { name = 'AddonModWorkshop'; modName = 'workshop'; + supportedFeatures = { + [CoreConstants.FEATURE_GROUPS]: true, + [CoreConstants.FEATURE_GROUPINGS]: true, + [CoreConstants.FEATURE_MOD_INTRO]: true, + [CoreConstants.FEATURE_COMPLETION_TRACKS_VIEWS]: true, + [CoreConstants.FEATURE_GRADE_HAS_GRADE]: true, + [CoreConstants.FEATURE_BACKUP_MOODLE2]: true, + [CoreConstants.FEATURE_SHOW_DESCRIPTION]: true, + [CoreConstants.FEATURE_PLAGIARISM]: true + }; + constructor(private courseProvider: CoreCourseProvider, private workshopProvider: AddonModWorkshopProvider) { } /** diff --git a/src/core/constants.ts b/src/core/constants.ts index 4caf81a4d..79e131672 100644 --- a/src/core/constants.ts +++ b/src/core/constants.ts @@ -57,4 +57,31 @@ export class CoreConstants { static RESOURCELIB_DISPLAY_DOWNLOAD = 4; // Force download of file instead of display. static RESOURCELIB_DISPLAY_OPEN = 5; // Open directly. static RESOURCELIB_DISPLAY_POPUP = 6; // Open in "emulated" pop-up without navigation. + + // Feature constants. Used to report features that are, or are not, supported by a module. + static FEATURE_GRADE_HAS_GRADE = 'grade_has_grade'; // True if module can provide a grade. + static FEATURE_GRADE_OUTCOMES = 'outcomes'; // True if module supports outcomes. + static FEATURE_ADVANCED_GRADING = 'grade_advanced_grading'; // True if module supports advanced grading methods. + static FEATURE_CONTROLS_GRADE_VISIBILITY = 'controlsgradevisbility'; // True if module controls grade visibility over gradebook. + static FEATURE_PLAGIARISM = 'plagiarism'; // True if module supports plagiarism plugins. + static FEATURE_COMPLETION_TRACKS_VIEWS = 'completion_tracks_views'; // True if module tracks whether somebody viewed it. + static FEATURE_COMPLETION_HAS_RULES = 'completion_has_rules'; // True if module has custom completion rules. + static FEATURE_NO_VIEW_LINK = 'viewlink'; // True if module has no 'view' page (like label). + static FEATURE_IDNUMBER = 'idnumber'; // True if module wants support for setting the ID number for grade calculation purposes. + static FEATURE_GROUPS = 'groups'; // True if module supports groups. + static FEATURE_GROUPINGS = 'groupings'; // True if module supports groupings. + static FEATURE_MOD_ARCHETYPE = 'mod_archetype'; // Type of module. + static FEATURE_MOD_INTRO = 'mod_intro'; // True if module supports intro editor. + static FEATURE_MODEDIT_DEFAULT_COMPLETION = 'modedit_default_completion'; // True if module has default completion. + static FEATURE_COMMENT = 'comment'; + static FEATURE_RATE = 'rate'; + static FEATURE_BACKUP_MOODLE2 = 'backup_moodle2'; // True if module supports backup/restore of moodle2 format. + static FEATURE_SHOW_DESCRIPTION = 'showdescription'; // True if module can show description on course main page. + static FEATURE_USES_QUESTIONS = 'usesquestions'; // True if module uses the question bank. + + // Pssobile archetypes for modules. + static MOD_ARCHETYPE_OTHER = 0; // Unspecified module archetype. + static MOD_ARCHETYPE_RESOURCE = 1; // Resource-like type module. + static MOD_ARCHETYPE_ASSIGNMENT = 2; // Assignment module archetype. + static MOD_ARCHETYPE_SYSTEM = 3; // System (not user-addable) module archetype. } diff --git a/src/core/course/providers/module-delegate.ts b/src/core/course/providers/module-delegate.ts index 459110be2..5a95209f7 100644 --- a/src/core/course/providers/module-delegate.ts +++ b/src/core/course/providers/module-delegate.ts @@ -33,6 +33,14 @@ export interface CoreCourseModuleHandler extends CoreDelegateHandler { */ modName: string; + /** + * List of supported features. The keys should be the name of the feature. + * This is to replicate the "plugin_supports" function of Moodle. + * If you need some dynamic checks please implement the supportsFeature function. + * @type {{[name: string]: any}} + */ + supportedFeatures?: {[name: string]: any}; + /** * Get the data required to display the module in the course contents view. * @@ -62,6 +70,15 @@ export interface CoreCourseModuleHandler extends CoreDelegateHandler { * @return {boolean} Whether the refresher should be displayed. */ displayRefresherInSingleActivity?(): boolean; + + /** + * Check if this type of module supports a certain feature. + * If this function is implemented, the supportedFeatures object will be ignored. + * + * @param {string} feature The feature to check. + * @return {any} The result of the supports check. + */ + supportsFeature?(feature: string): any; } /** @@ -284,4 +301,34 @@ export class CoreCourseModuleDelegate extends CoreDelegate { displayRefresherInSingleActivity(modname: string): boolean { return this.executeFunctionOnEnabled(modname, 'displayRefresherInSingleActivity'); } + + /** + * Check if a certain type of module supports a certain feature. + * + * @param {string} modname The modname. + * @param {string} feature The feature to check. + * @param {any} defaultValue Value to return if the module is not supported or doesn't know if it's supported. + * @return {any} The result of the supports check. + */ + supportsFeature(modname: string, feature: string, defaultValue: any): any { + const handler = this.enabledHandlers[modname]; + let result; + + if (handler) { + if (handler['supportsFeature']) { + // The handler specified a function to determine the feature, use it. + result = handler['supportsFeature'].apply(handler, [feature]); + } else if (handler['supportedFeatures']) { + // Handler has an object to determine the feature, use it. + result = handler['supportedFeatures'][feature]; + } + } + + if (result === null || typeof result == 'undefined') { + // Not supported or doesn't know, return defaul. + return defaultValue; + } else { + return result; + } + } } From b903108a3898c0b2a9ded2f85ec8ec3841675590 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 18 Oct 2018 16:10:42 +0200 Subject: [PATCH 113/413] MOBILE-1874 block: Implement activity modules block --- scripts/langindex.json | 2 + .../activitymodules/activitymodules.module.ts | 44 +++++++ .../activitymodules/activitymodules.ts | 124 ++++++++++++++++++ .../addon-block-activitymodules.html | 6 + .../components/components.module.ts | 45 +++++++ src/addon/block/activitymodules/lang/en.json | 3 + .../pages/list-type/list-type.html | 19 +++ .../pages/list-type/list-type.module.ts | 35 +++++ .../pages/list-type/list-type.ts | 120 +++++++++++++++++ .../providers/block-handler.ts | 58 ++++++++ src/app/app.module.ts | 2 + src/core/course/providers/course.ts | 10 ++ src/lang/en.json | 1 + src/providers/utils/utils.ts | 32 ++++- 14 files changed, 496 insertions(+), 5 deletions(-) create mode 100644 src/addon/block/activitymodules/activitymodules.module.ts create mode 100644 src/addon/block/activitymodules/components/activitymodules/activitymodules.ts create mode 100644 src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html create mode 100644 src/addon/block/activitymodules/components/components.module.ts create mode 100644 src/addon/block/activitymodules/lang/en.json create mode 100644 src/addon/block/activitymodules/pages/list-type/list-type.html create mode 100644 src/addon/block/activitymodules/pages/list-type/list-type.module.ts create mode 100644 src/addon/block/activitymodules/pages/list-type/list-type.ts create mode 100644 src/addon/block/activitymodules/providers/block-handler.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index 592d78cb5..1c93939d1 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -10,6 +10,7 @@ "addon.badges.issuername": "badges", "addon.badges.nobadges": "badges", "addon.badges.recipientdetails": "badges", + "addon.block_activitymodules.pluginname": "block_activity_modules", "addon.block_myoverview.all": "block_myoverview", "addon.block_myoverview.future": "block_myoverview", "addon.block_myoverview.inprogress": "block_myoverview", @@ -1468,6 +1469,7 @@ "core.refresh": "moodle", "core.required": "moodle", "core.requireduserdatamissing": "local_moodlemobileapp", + "core.resources": "moodle", "core.restore": "moodle", "core.retry": "local_moodlemobileapp", "core.save": "moodle", diff --git a/src/addon/block/activitymodules/activitymodules.module.ts b/src/addon/block/activitymodules/activitymodules.module.ts new file mode 100644 index 000000000..88fbb6e06 --- /dev/null +++ b/src/addon/block/activitymodules/activitymodules.module.ts @@ -0,0 +1,44 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { AddonBlockActivityModulesComponentsModule } from './components/components.module'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { AddonBlockActivityModulesHandler } from './providers/block-handler'; + +@NgModule({ + declarations: [ + ], + imports: [ + IonicModule, + CoreComponentsModule, + CoreDirectivesModule, + AddonBlockActivityModulesComponentsModule, + TranslateModule.forChild() + ], + exports: [ + ], + providers: [ + AddonBlockActivityModulesHandler + ] +}) +export class AddonBlockActivityModulesModule { + constructor(blockDelegate: CoreBlockDelegate, blockHandler: AddonBlockActivityModulesHandler) { + blockDelegate.registerHandler(blockHandler); + } +} diff --git a/src/addon/block/activitymodules/components/activitymodules/activitymodules.ts b/src/addon/block/activitymodules/components/activitymodules/activitymodules.ts new file mode 100644 index 000000000..e85cee1e4 --- /dev/null +++ b/src/addon/block/activitymodules/components/activitymodules/activitymodules.ts @@ -0,0 +1,124 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, Injector, Input } from '@angular/core'; +import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate'; +import { CoreBlockBaseComponent } from '@core/block/classes/base-block-component'; +import { CoreConstants } from '@core/constants'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Component to render an "activity modules" block. + */ +@Component({ + selector: 'addon-block-activitymodules', + templateUrl: 'addon-block-activitymodules.html' +}) +export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent implements OnInit { + @Input() block: any; // The block to render. + @Input() contextLevel: string; // The context where the block will be used. + @Input() instanceId: number; // The instance ID associated with the context level. + + entries: any[] = []; + + protected fetchContentDefaultError = 'Error getting activity modules data.'; + + constructor(injector: Injector, protected utils: CoreUtilsProvider, protected courseProvider: CoreCourseProvider, + protected translate: TranslateService, protected moduleDelegate: CoreCourseModuleDelegate) { + + super(injector, 'AddonBlockActivityModulesComponent'); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + super.ngOnInit(); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + return this.courseProvider.invalidateSections(this.instanceId); + } + + /** + * Fetch the data to render the block. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(): Promise { + return this.courseProvider.getSections(this.instanceId, false, true).then((sections) => { + + this.entries = []; + + const archetypes = {}; + let modFullNames = {}; + + sections.forEach((section) => { + if (!section.modules) { + return; + } + + section.modules.forEach((mod) => { + if (mod.uservisible === false || !this.courseProvider.moduleHasView(mod) || + typeof modFullNames[mod.modname] != 'undefined') { + // Ignore this module. + return; + } + + // Get the archetype of the module type. + if (typeof archetypes[mod.modname] == 'undefined') { + archetypes[mod.modname] = this.moduleDelegate.supportsFeature(mod.modname, + CoreConstants.FEATURE_MOD_ARCHETYPE, CoreConstants.MOD_ARCHETYPE_OTHER); + } + + // Get the full name of the module type. + if (archetypes[mod.modname] == CoreConstants.MOD_ARCHETYPE_RESOURCE) { + // All resources are gathered in a single "Resources" option. + if (!modFullNames['resources']) { + modFullNames['resources'] = this.translate.instant('core.resources'); + } + } else { + modFullNames[mod.modname] = mod.modplural; + } + }); + }); + + // Sort the modnames alphabetically. + modFullNames = this.utils.sortValues(modFullNames); + + for (const modName in modFullNames) { + let icon; + + if (modName === 'resources') { + icon = this.courseProvider.getModuleIconSrc('page'); + } else { + icon = this.courseProvider.getModuleIconSrc(modName); + } + + this.entries.push({ + icon: icon, + name: modFullNames[modName], + modName: modName + }); + } + }); + } +} diff --git a/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html new file mode 100644 index 000000000..226012314 --- /dev/null +++ b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/addon/block/activitymodules/components/components.module.ts b/src/addon/block/activitymodules/components/components.module.ts new file mode 100644 index 000000000..5cbc4cfd4 --- /dev/null +++ b/src/addon/block/activitymodules/components/components.module.ts @@ -0,0 +1,45 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonBlockActivityModulesComponent } from './activitymodules/activitymodules'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CoreCourseComponentsModule } from '@core/course/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockActivityModulesComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule, + CoreDirectivesModule, + CoreCourseComponentsModule + ], + providers: [ + ], + exports: [ + AddonBlockActivityModulesComponent + ], + entryComponents: [ + AddonBlockActivityModulesComponent + ] +}) +export class AddonBlockActivityModulesComponentsModule {} diff --git a/src/addon/block/activitymodules/lang/en.json b/src/addon/block/activitymodules/lang/en.json new file mode 100644 index 000000000..7f1c7ab21 --- /dev/null +++ b/src/addon/block/activitymodules/lang/en.json @@ -0,0 +1,3 @@ +{ + "pluginname": "Activities" +} diff --git a/src/addon/block/activitymodules/pages/list-type/list-type.html b/src/addon/block/activitymodules/pages/list-type/list-type.html new file mode 100644 index 000000000..b131fb912 --- /dev/null +++ b/src/addon/block/activitymodules/pages/list-type/list-type.html @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/addon/block/activitymodules/pages/list-type/list-type.module.ts b/src/addon/block/activitymodules/pages/list-type/list-type.module.ts new file mode 100644 index 000000000..1202f9c37 --- /dev/null +++ b/src/addon/block/activitymodules/pages/list-type/list-type.module.ts @@ -0,0 +1,35 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonBlockActivityModulesListTypePage } from './list-type'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CoreCourseComponentsModule } from '@core/course/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockActivityModulesListTypePage + ], + imports: [ + CoreComponentsModule, + CoreDirectivesModule, + CoreCourseComponentsModule, + IonicPageModule.forChild(AddonBlockActivityModulesListTypePage), + TranslateModule.forChild() + ], +}) +export class AddonBlockActivityModulesListTypePageModule {} diff --git a/src/addon/block/activitymodules/pages/list-type/list-type.ts b/src/addon/block/activitymodules/pages/list-type/list-type.ts new file mode 100644 index 000000000..3e97500a0 --- /dev/null +++ b/src/addon/block/activitymodules/pages/list-type/list-type.ts @@ -0,0 +1,120 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component } from '@angular/core'; +import { IonicPage, NavParams } from 'ionic-angular'; +import { CoreDomUtilsProvider } from '@providers/utils/dom'; +import { CoreCourseProvider } from '@core/course/providers/course'; +import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate'; +import { CoreCourseHelperProvider } from '@core/course/providers/helper'; +import { CoreConstants } from '@core/constants'; + +/** + * Page that displays comments. + */ +@IonicPage({ segment: 'addon-block-activity-modules-list-type' }) +@Component({ + selector: 'page-addon-block-activity-modules-list-type', + templateUrl: 'list-type.html', +}) +export class AddonBlockActivityModulesListTypePage { + + modules = []; + title: string; + loaded = false; + + protected courseId: number; + protected modName: string; + protected archetypes = {}; // To speed up the check of modules. + + constructor(navParams: NavParams, private courseProvider: CoreCourseProvider, private moduleDelegate: CoreCourseModuleDelegate, + private domUtils: CoreDomUtilsProvider, private courseHelper: CoreCourseHelperProvider) { + + this.title = navParams.get('title'); + this.courseId = navParams.get('courseId'); + this.modName = navParams.get('modName'); + } + + /** + * View loaded. + */ + ionViewDidLoad(): void { + this.fetchData().finally(() => { + this.loaded = true; + }); + } + + /** + * Fetches the data. + * + * @return {Promise} Resolved when done. + */ + protected fetchData(): Promise { + // Get all the modules in the course. + return this.courseProvider.getSections(this.courseId, false, true).then((sections) => { + + this.modules = []; + + sections.forEach((section) => { + if (!section.modules) { + return; + } + + section.modules.forEach((mod) => { + if (mod.uservisible === false || !this.courseProvider.moduleHasView(mod)) { + // Ignore this module. + return; + } + + if (this.modName === 'resources') { + // Check that the module is a resource. + if (typeof this.archetypes[mod.modname] == 'undefined') { + this.archetypes[mod.modname] = this.moduleDelegate.supportsFeature(mod.modname, + CoreConstants.FEATURE_MOD_ARCHETYPE, CoreConstants.MOD_ARCHETYPE_OTHER); + } + + if (this.archetypes[mod.modname] == CoreConstants.MOD_ARCHETYPE_RESOURCE) { + this.modules.push(mod); + } + + } else if (mod.modname == this.modName) { + this.modules.push(mod); + } + }); + }); + + // Get the handler data for the modules. + const fakeSection = { + visible: 1, + modules: this.modules + }; + this.courseHelper.addHandlerDataForModules([fakeSection], this.courseId); + }).catch((error) => { + this.domUtils.showErrorModalDefault(error, 'Error getting data'); + }); + } + + /** + * Refresh the data. + * + * @param {any} refresher Refresher. + */ + refreshData(refresher: any): void { + this.courseProvider.invalidateSections(this.courseId).finally(() => { + return this.fetchData().finally(() => { + refresher.complete(); + }); + }); + } +} diff --git a/src/addon/block/activitymodules/providers/block-handler.ts b/src/addon/block/activitymodules/providers/block-handler.ts new file mode 100644 index 000000000..df211ecec --- /dev/null +++ b/src/addon/block/activitymodules/providers/block-handler.ts @@ -0,0 +1,58 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { AddonBlockActivityModulesComponent } from '../components/activitymodules/activitymodules'; + +/** + * Course nav handler. + */ +@Injectable() +export class AddonBlockActivityModulesHandler implements CoreBlockHandler { + name = 'AddonBlockActivityModulesHandler'; + blockName = 'activity_modules'; + + constructor() { + // Nothing to do. + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean | Promise { + return true; + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + return { + title: 'addon.block_activitymodules.pluginname', + class: 'addon-block-activitymodules', + component: AddonBlockActivityModulesComponent + }; + } +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 9c4344d25..04988829d 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -84,6 +84,7 @@ import { AddonCompetencyModule } from '@addon/competency/competency.module'; import { AddonCourseCompletionModule } from '@addon/coursecompletion/coursecompletion.module'; import { AddonUserProfileFieldModule } from '@addon/userprofilefield/userprofilefield.module'; import { AddonFilesModule } from '@addon/files/files.module'; +import { AddonBlockActivityModulesModule } from '@addon/block/activitymodules/activitymodules.module'; import { AddonBlockMyOverviewModule } from '@addon/block/myoverview/myoverview.module'; import { AddonBlockSiteMainMenuModule } from '@addon/block/sitemainmenu/sitemainmenu.module'; import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; @@ -197,6 +198,7 @@ export const CORE_PROVIDERS: any[] = [ AddonCourseCompletionModule, AddonUserProfileFieldModule, AddonFilesModule, + AddonBlockActivityModulesModule, AddonBlockMyOverviewModule, AddonBlockSiteMainMenuModule, AddonBlockTimelineModule, diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 5961b72b8..16a1bc386 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -842,6 +842,16 @@ export class CoreCourseProvider { }); } + /** + * Check if a module has a view page. E.g. labels don't have a view page. + * + * @param {any} module The module object. + * @return {boolean} Whether the module has a view page. + */ + moduleHasView(module: any): boolean { + return !!module.url; + } + /** * Change the course status, setting it to the previous status. * diff --git a/src/lang/en.json b/src/lang/en.json index ebd2b9aa2..3838eab45 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -189,6 +189,7 @@ "refresh": "Refresh", "required": "Required", "requireduserdatamissing": "This user lacks some required profile data. Please enter the data in your site and try again.
    {{$a}}", + "resources": "Resources", "restore": "Restore", "retry": "Retry", "save": "Save", diff --git a/src/providers/utils/utils.ts b/src/providers/utils/utils.ts index 85b0bfbd5..408a4c950 100644 --- a/src/providers/utils/utils.ts +++ b/src/providers/utils/utils.ts @@ -931,10 +931,11 @@ export class CoreUtilsProvider { * @param {object} obj Object to convert. * @param {string} keyName Name of the properties where to store the keys. * @param {string} valueName Name of the properties where to store the values. - * @param {boolean} [sort] True to sort keys alphabetically, false otherwise. + * @param {boolean} [sortByKey] True to sort keys alphabetically, false otherwise. Has priority over sortByValue. + * @param {boolean} [sortByValue] True to sort values alphabetically, false otherwise. * @return {any[]} Array of objects with the name & value of each property. */ - objectToArrayOfObjects(obj: object, keyName: string, valueName: string, sort?: boolean): any[] { + objectToArrayOfObjects(obj: object, keyName: string, valueName: string, sortByKey?: boolean, sortByValue?: boolean): any[] { // Get the entries from an object or primitive value. const getEntries = (elKey, value): any[] | any => { if (typeof value == 'object') { @@ -964,9 +965,13 @@ export class CoreUtilsProvider { // "obj" will always be an object, so "entries" will always be an array. const entries = getEntries('', obj); - if (sort) { + if (sortByKey || sortByValue) { return entries.sort((a, b) => { - return a.name >= b.name ? 1 : -1; + if (sortByKey) { + return a[keyName] >= b[keyName] ? 1 : -1; + } else { + return a[valueName] >= b[valueName] ? 1 : -1; + } }); } @@ -980,7 +985,7 @@ export class CoreUtilsProvider { * @param {object[]} objects List of objects to convert. * @param {string} keyName Name of the properties where the keys are stored. * @param {string} valueName Name of the properties where the values are stored. - * @param [keyPrefix] Key prefix if neededs to delete it. + * @param {string} [keyPrefix] Key prefix if neededs to delete it. * @return {object} Object. */ objectToKeyValueMap(objects: object[], keyName: string, valueName: string, keyPrefix?: string): object { @@ -1096,6 +1101,23 @@ export class CoreUtilsProvider { } } + /** + * Given an object, sort its values. Values need to be primitive values, it cannot have subobjects. + * + * @param {object} obj The object to sort. If it isn't an object, the original value will be returned. + * @return {object} Sorted object. + */ + sortValues(obj: object): object { + if (typeof obj == 'object' && !Array.isArray(obj)) { + // It's an object, sort it. Convert it to an array to be able to sort it and then convert it back to object. + const array = this.objectToArrayOfObjects(obj, 'name', 'value', false, true); + + return this.objectToKeyValueMap(array, 'name', 'value'); + } else { + return obj; + } + } + /** * Sum the filesizes from a list of files checking if the size will be partial or totally calculated. * From 28e9fdc9d8d7ecc1e0f86bec3f6b88ca62fd09e7 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 18 Oct 2018 16:40:22 +0200 Subject: [PATCH 114/413] MOBILE-1874 assign: Allow admins view assignments in site home --- src/addon/mod/assign/providers/assign.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/addon/mod/assign/providers/assign.ts b/src/addon/mod/assign/providers/assign.ts index a1e3a329a..14568639c 100644 --- a/src/addon/mod/assign/providers/assign.ts +++ b/src/addon/mod/assign/providers/assign.ts @@ -136,13 +136,20 @@ export class AddonModAssignProvider { protected getAssignmentByField(courseId: number, key: string, value: any, siteId?: string): Promise { return this.sitesProvider.getSite(siteId).then((site) => { const params = { - courseids: [courseId] + courseids: [courseId], + includenotenrolledcourses: 1 }, preSets = { cacheKey: this.getAssignmentCacheKey(courseId) }; - return site.read('mod_assign_get_assignments', params, preSets).then((response) => { + return site.read('mod_assign_get_assignments', params, preSets).catch(() => { + // In 3.6 we added a new parameter includenotenrolledcourses that could cause offline data not to be found. + // Retry again without the param to check if the request is already cached. + delete params.includenotenrolledcourses; + + return site.read('mod_assign_get_assignments', params, preSets); + }).then((response) => { // Search the assignment to return. if (response.courses && response.courses.length) { const assignments = response.courses[0].assignments; From 187a07f8bdab9d2985944715d65053cf3b373e96 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 22 Oct 2018 15:32:59 +0200 Subject: [PATCH 115/413] MOBILE-1874 siteplugins: Support site plugins in activities block --- .../activitymodules/activitymodules.scss | 26 +++++++++++++++++++ .../activitymodules/activitymodules.ts | 2 +- src/core/course/components/module/module.scss | 4 +++ src/core/course/providers/module-delegate.ts | 17 ++++++++++++ .../classes/handlers/module-handler.ts | 20 +++++++++++++- src/core/siteplugins/providers/helper.ts | 9 ++++--- 6 files changed, 72 insertions(+), 6 deletions(-) create mode 100644 src/addon/block/activitymodules/components/activitymodules/activitymodules.scss diff --git a/src/addon/block/activitymodules/components/activitymodules/activitymodules.scss b/src/addon/block/activitymodules/components/activitymodules/activitymodules.scss new file mode 100644 index 000000000..cc70ceb22 --- /dev/null +++ b/src/addon/block/activitymodules/components/activitymodules/activitymodules.scss @@ -0,0 +1,26 @@ +ion-app.app-root.md addon-block-activitymodules { + .core-module-icon { + margin-top: $label-md-margin-top; + margin-bottom: $label-md-margin-bottom; + width: 24px; + height: 24px; + } +} + +ion-app.app-root.ios addon-block-activitymodules { + .core-module-icon { + margin-top: $label-ios-margin-top; + margin-bottom: $label-ios-margin-bottom; + width: 24px; + height: 24px; + } +} + +ion-app.app-root.wp addon-block-activitymodules { + .core-module-icon { + margin-top: $item-wp-padding-top; + margin-bottom: $item-wp-padding-bottom; + width: 24px; + height: 24px; + } +} diff --git a/src/addon/block/activitymodules/components/activitymodules/activitymodules.ts b/src/addon/block/activitymodules/components/activitymodules/activitymodules.ts index e85cee1e4..9e5519b4a 100644 --- a/src/addon/block/activitymodules/components/activitymodules/activitymodules.ts +++ b/src/addon/block/activitymodules/components/activitymodules/activitymodules.ts @@ -110,7 +110,7 @@ export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent i if (modName === 'resources') { icon = this.courseProvider.getModuleIconSrc('page'); } else { - icon = this.courseProvider.getModuleIconSrc(modName); + icon = this.moduleDelegate.getModuleIconSrc(modName); } this.entries.push({ diff --git a/src/core/course/components/module/module.scss b/src/core/course/components/module/module.scss index 41fabe184..fd7ec52e7 100644 --- a/src/core/course/components/module/module.scss +++ b/src/core/course/components/module/module.scss @@ -94,6 +94,8 @@ ion-app.app-root.ios core-course-module { a.core-course-module-handler .core-module-icon { margin-top: $label-ios-margin-top; margin-bottom: $label-ios-margin-bottom; + width: 24px; + height: 24px; } .core-module-title core-format-text { @@ -119,6 +121,8 @@ ion-app.app-root.wp core-course-module { a.core-course-module-handler .core-module-icon { margin-top: $item-wp-padding-top; margin-bottom: $item-wp-padding-bottom; + width: 24px; + height: 24px; } .core-module-title core-format-text { diff --git a/src/core/course/providers/module-delegate.ts b/src/core/course/providers/module-delegate.ts index 5a95209f7..52daed19e 100644 --- a/src/core/course/providers/module-delegate.ts +++ b/src/core/course/providers/module-delegate.ts @@ -71,6 +71,13 @@ export interface CoreCourseModuleHandler extends CoreDelegateHandler { */ displayRefresherInSingleActivity?(): boolean; + /** + * Get the icon src for the module. + * + * @return {string} The icon src. + */ + getIconSrc?(): string; + /** * Check if this type of module supports a certain feature. * If this function is implemented, the supportedFeatures object will be ignored. @@ -302,6 +309,16 @@ export class CoreCourseModuleDelegate extends CoreDelegate { return this.executeFunctionOnEnabled(modname, 'displayRefresherInSingleActivity'); } + /** + * Get the icon src for a certain type of module. + * + * @param {any} modname The name of the module type. + * @return {string} The icon src. + */ + getModuleIconSrc(modname: string): string { + return this.executeFunctionOnEnabled(modname, 'getIconSrc') || this.courseProvider.getModuleIconSrc(modname); + } + /** * Check if a certain type of module supports a certain feature. * diff --git a/src/core/siteplugins/classes/handlers/module-handler.ts b/src/core/siteplugins/classes/handlers/module-handler.ts index ffaf73af6..41cffe6c6 100644 --- a/src/core/siteplugins/classes/handlers/module-handler.ts +++ b/src/core/siteplugins/classes/handlers/module-handler.ts @@ -23,9 +23,18 @@ import { CoreSitePluginsModuleIndexComponent } from '../../components/module-ind */ export class CoreSitePluginsModuleHandler extends CoreSitePluginsBaseHandler implements CoreCourseModuleHandler { priority: number; + supportedFeatures: {[name: string]: any}; + supportsFeature: (feature: string) => any; - constructor(name: string, public modName: string, protected handlerSchema: any) { + constructor(name: string, public modName: string, protected handlerSchema: any, protected initResult: any) { super(name); + + this.supportedFeatures = handlerSchema.supportedfeatures; + + if (initResult && initResult.jsResult && initResult.jsResult.supportsFeature) { + // The init result defines a function to check if a feature is supported, use it. + this.supportsFeature = initResult.jsResult.supportsFeature.bind(initResult.jsResult); + } } /** @@ -58,6 +67,15 @@ export class CoreSitePluginsModuleHandler extends CoreSitePluginsBaseHandler imp }; } + /** + * Get the icon src for the module. + * + * @return {string} The icon src. + */ + getIconSrc(): string { + return this.handlerSchema.displaydata.icon; + } + /** * Get the component to render the module. This is needed to support singleactivity course format. * The component returned must implement CoreCourseModuleMainComponent. diff --git a/src/core/siteplugins/providers/helper.ts b/src/core/siteplugins/providers/helper.ts index 26124d2b6..666044bd0 100644 --- a/src/core/siteplugins/providers/helper.ts +++ b/src/core/siteplugins/providers/helper.ts @@ -443,7 +443,7 @@ export class CoreSitePluginsHelperProvider { break; case 'CoreCourseModuleDelegate': - promise = Promise.resolve(this.registerModuleHandler(plugin, handlerName, handlerSchema)); + promise = Promise.resolve(this.registerModuleHandler(plugin, handlerName, handlerSchema, result)); break; case 'CoreUserDelegate': @@ -720,9 +720,10 @@ export class CoreSitePluginsHelperProvider { * @param {any} plugin Data of the plugin. * @param {string} handlerName Name of the handler in the plugin. * @param {any} handlerSchema Data about the handler. + * @param {any} initResult Result of the init WS call. * @return {string} A string to identify the handler. */ - protected registerModuleHandler(plugin: any, handlerName: string, handlerSchema: any): string { + protected registerModuleHandler(plugin: any, handlerName: string, handlerSchema: any, initResult: any): string { if (!handlerSchema.displaydata) { // Required data not provided, stop. this.logger.warn('Ignore site plugin because it doesn\'t provide displaydata', plugin, handlerSchema); @@ -730,13 +731,13 @@ export class CoreSitePluginsHelperProvider { return; } - this.logger.debug('Register site plugin in module delegate:', plugin, handlerSchema); + this.logger.debug('Register site plugin in module delegate:', plugin, handlerSchema, initResult); // Create and register the handler. const uniqueName = this.sitePluginsProvider.getHandlerUniqueName(plugin, handlerName), modName = plugin.component.replace('mod_', ''); - this.moduleDelegate.registerHandler(new CoreSitePluginsModuleHandler(uniqueName, modName, handlerSchema)); + this.moduleDelegate.registerHandler(new CoreSitePluginsModuleHandler(uniqueName, modName, handlerSchema, initResult)); if (handlerSchema.offlinefunctions && Object.keys(handlerSchema.offlinefunctions).length) { // Register the prefetch handler. From c060ebe69319ef8708607c0e7bbfedbb5ceae792 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 23 Oct 2018 12:27:56 +0200 Subject: [PATCH 116/413] MOBILE-1874 mod: Support links to list of modules --- scripts/langindex.json | 20 ++++++ .../addon-block-activitymodules.html | 2 +- src/addon/mod/assign/assign.module.ts | 9 ++- src/addon/mod/assign/lang/en.json | 1 + .../mod/assign/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/book/book.module.ts | 7 +- src/addon/mod/book/lang/en.json | 3 +- .../mod/book/providers/list-link-handler.ts | 46 ++++++++++++ src/addon/mod/chat/chat.module.ts | 7 +- src/addon/mod/chat/lang/en.json | 1 + .../mod/chat/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/choice/choice.module.ts | 7 +- src/addon/mod/choice/lang/en.json | 1 + .../mod/choice/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/data/data.module.ts | 7 +- src/addon/mod/data/lang/en.json | 1 + .../mod/data/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/feedback/feedback.module.ts | 6 +- src/addon/mod/feedback/lang/en.json | 1 + .../feedback/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/folder/folder.module.ts | 7 +- src/addon/mod/folder/lang/en.json | 3 +- .../mod/folder/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/forum/forum.module.ts | 5 +- src/addon/mod/forum/lang/en.json | 1 + .../mod/forum/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/glossary/glossary.module.ts | 5 +- src/addon/mod/glossary/lang/en.json | 1 + .../glossary/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/imscp/imscp.module.ts | 7 +- src/addon/mod/imscp/lang/en.json | 1 + .../mod/imscp/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/lesson/lang/en.json | 1 + src/addon/mod/lesson/lesson.module.ts | 8 ++- .../mod/lesson/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/lti/lang/en.json | 3 +- src/addon/mod/lti/lti.module.ts | 9 ++- .../mod/lti/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/page/lang/en.json | 3 +- src/addon/mod/page/page.module.ts | 7 +- .../mod/page/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/quiz/lang/en.json | 1 + .../mod/quiz/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/quiz/quiz.module.ts | 8 ++- src/addon/mod/resource/lang/en.json | 1 + .../resource/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/resource/resource.module.ts | 7 +- src/addon/mod/scorm/lang/en.json | 1 + .../mod/scorm/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/scorm/scorm.module.ts | 7 +- src/addon/mod/survey/lang/en.json | 1 + .../mod/survey/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/survey/survey.module.ts | 6 +- src/addon/mod/url/lang/en.json | 1 + .../mod/url/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/url/url.module.ts | 9 ++- src/addon/mod/wiki/lang/en.json | 1 + .../mod/wiki/providers/list-link-handler.ts | 30 ++++++++ src/addon/mod/wiki/wiki.module.ts | 7 +- src/addon/mod/workshop/lang/en.json | 1 + .../workshop/providers/list-link-handler.ts | 41 +++++++++++ src/addon/mod/workshop/workshop.module.ts | 5 +- src/assets/lang/en.json | 23 ++++++ .../classes/module-list-handler.ts | 71 +++++++++++++++++++ .../pages/list-mod-type/list-mod-type.html} | 0 .../list-mod-type/list-mod-type.module.ts} | 8 +-- .../pages/list-mod-type/list-mod-type.ts} | 14 ++-- 67 files changed, 967 insertions(+), 43 deletions(-) create mode 100644 src/addon/mod/assign/providers/list-link-handler.ts create mode 100644 src/addon/mod/book/providers/list-link-handler.ts create mode 100644 src/addon/mod/chat/providers/list-link-handler.ts create mode 100644 src/addon/mod/choice/providers/list-link-handler.ts create mode 100644 src/addon/mod/data/providers/list-link-handler.ts create mode 100644 src/addon/mod/feedback/providers/list-link-handler.ts create mode 100644 src/addon/mod/folder/providers/list-link-handler.ts create mode 100644 src/addon/mod/forum/providers/list-link-handler.ts create mode 100644 src/addon/mod/glossary/providers/list-link-handler.ts create mode 100644 src/addon/mod/imscp/providers/list-link-handler.ts create mode 100644 src/addon/mod/lesson/providers/list-link-handler.ts create mode 100644 src/addon/mod/lti/providers/list-link-handler.ts create mode 100644 src/addon/mod/page/providers/list-link-handler.ts create mode 100644 src/addon/mod/quiz/providers/list-link-handler.ts create mode 100644 src/addon/mod/resource/providers/list-link-handler.ts create mode 100644 src/addon/mod/scorm/providers/list-link-handler.ts create mode 100644 src/addon/mod/survey/providers/list-link-handler.ts create mode 100644 src/addon/mod/url/providers/list-link-handler.ts create mode 100644 src/addon/mod/wiki/providers/list-link-handler.ts create mode 100644 src/addon/mod/workshop/providers/list-link-handler.ts create mode 100644 src/core/contentlinks/classes/module-list-handler.ts rename src/{addon/block/activitymodules/pages/list-type/list-type.html => core/course/pages/list-mod-type/list-mod-type.html} (100%) rename src/{addon/block/activitymodules/pages/list-type/list-type.module.ts => core/course/pages/list-mod-type/list-mod-type.module.ts} (82%) rename src/{addon/block/activitymodules/pages/list-type/list-type.ts => core/course/pages/list-mod-type/list-mod-type.ts} (89%) diff --git a/scripts/langindex.json b/scripts/langindex.json index 1c93939d1..1652f0a84 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -204,6 +204,7 @@ "addon.mod_assign.markingworkflowstatereadyforrelease": "assign", "addon.mod_assign.markingworkflowstatereadyforreview": "assign", "addon.mod_assign.markingworkflowstatereleased": "assign", + "addon.mod_assign.modulenameplural": "assign", "addon.mod_assign.multipleteams": "assign", "addon.mod_assign.multipleteams_desc": "assign", "addon.mod_assign.noattempt": "assign", @@ -258,6 +259,7 @@ "addon.mod_assign_submission_file.pluginname": "assignsubmission_file", "addon.mod_assign_submission_onlinetext.pluginname": "assignsubmission_onlinetext", "addon.mod_book.errorchapter": "book", + "addon.mod_book.modulenameplural": "book", "addon.mod_chat.beep": "chat", "addon.mod_chat.currentusers": "chat", "addon.mod_chat.enterchat": "chat", @@ -270,6 +272,7 @@ "addon.mod_chat.messagebeepsyou": "chat", "addon.mod_chat.messageenter": "chat", "addon.mod_chat.messageexit": "chat", + "addon.mod_chat.modulenameplural": "chat", "addon.mod_chat.mustbeonlinetosendmessages": "local_moodlemobileapp", "addon.mod_chat.nomessages": "chat", "addon.mod_chat.send": "chat", @@ -280,6 +283,7 @@ "addon.mod_choice.errorgetchoice": "local_moodlemobileapp", "addon.mod_choice.expired": "choice", "addon.mod_choice.full": "choice", + "addon.mod_choice.modulenameplural": "choice", "addon.mod_choice.noresultsviewable": "choice", "addon.mod_choice.notopenyet": "choice", "addon.mod_choice.numberofuser": "choice", @@ -319,6 +323,7 @@ "addon.mod_data.fields": "data", "addon.mod_data.latlongboth": "data", "addon.mod_data.menuchoose": "data", + "addon.mod_data.modulenameplural": "data", "addon.mod_data.more": "data", "addon.mod_data.nomatch": "data", "addon.mod_data.norecords": "data", @@ -350,6 +355,7 @@ "addon.mod_feedback.feedbackopen": "feedback", "addon.mod_feedback.mapcourses": "feedback", "addon.mod_feedback.mode": "feedback", + "addon.mod_feedback.modulenameplural": "feedback", "addon.mod_feedback.next_page": "feedback", "addon.mod_feedback.non_anonymous": "feedback", "addon.mod_feedback.non_anonymous_entries": "feedback", @@ -370,6 +376,7 @@ "addon.mod_feedback.started": "feedback", "addon.mod_feedback.this_feedback_is_already_submitted": "feedback", "addon.mod_folder.emptyfilelist": "local_moodlemobileapp", + "addon.mod_folder.modulenameplural": "folder", "addon.mod_forum.addanewdiscussion": "forum", "addon.mod_forum.addanewquestion": "forum", "addon.mod_forum.addanewtopic": "forum", @@ -392,6 +399,7 @@ "addon.mod_forum.modeflatnewestfirst": "forum", "addon.mod_forum.modeflatoldestfirst": "forum", "addon.mod_forum.modenested": "forum", + "addon.mod_forum.modulenameplural": "forum", "addon.mod_forum.numdiscussions": "local_moodlemobileapp", "addon.mod_forum.numreplies": "local_moodlemobileapp", "addon.mod_forum.posttoforum": "forum", @@ -427,9 +435,11 @@ "addon.mod_glossary.fillfields": "glossary", "addon.mod_glossary.fullmatch": "glossary", "addon.mod_glossary.linking": "glossary", + "addon.mod_glossary.modulenameplural": "glossary", "addon.mod_glossary.noentriesfound": "local_moodlemobileapp", "addon.mod_glossary.searchquery": "local_moodlemobileapp", "addon.mod_imscp.deploymenterror": "imscp", + "addon.mod_imscp.modulenameplural": "imscp", "addon.mod_imscp.showmoduledescription": "local_moodlemobileapp", "addon.mod_lesson.answer": "lesson", "addon.mod_lesson.attempt": "lesson", @@ -473,6 +483,7 @@ "addon.mod_lesson.lowtime": "lesson", "addon.mod_lesson.maximumnumberofattemptsreached": "lesson", "addon.mod_lesson.modattemptsnoteacher": "lesson", + "addon.mod_lesson.modulenameplural": "lesson", "addon.mod_lesson.noanswer": "lesson", "addon.mod_lesson.nolessonattempts": "lesson", "addon.mod_lesson.nolessonattemptsgroup": "lesson", @@ -517,7 +528,9 @@ "addon.mod_lti.errorgetlti": "local_moodlemobileapp", "addon.mod_lti.errorinvalidlaunchurl": "local_moodlemobileapp", "addon.mod_lti.launchactivity": "local_moodlemobileapp", + "addon.mod_lti.modulenameplural": "lti", "addon.mod_page.errorwhileloadingthepage": "local_moodlemobileapp", + "addon.mod_page.modulenameplural": "page", "addon.mod_quiz.attemptfirst": "quiz", "addon.mod_quiz.attemptlast": "quiz", "addon.mod_quiz.attemptnumber": "quiz", @@ -552,6 +565,7 @@ "addon.mod_quiz.grademethod": "quiz", "addon.mod_quiz.gradesofar": "quiz", "addon.mod_quiz.marks": "quiz", + "addon.mod_quiz.modulenameplural": "quiz", "addon.mod_quiz.mustbesubmittedby": "quiz", "addon.mod_quiz.noquestions": "quiz", "addon.mod_quiz.noreviewattempt": "quiz", @@ -596,6 +610,7 @@ "addon.mod_quiz.yourfinalgradeis": "quiz", "addon.mod_resource.errorwhileloadingthecontent": "local_moodlemobileapp", "addon.mod_resource.modifieddate": "resource", + "addon.mod_resource.modulenameplural": "resource", "addon.mod_resource.openthefile": "local_moodlemobileapp", "addon.mod_resource.uploadeddate": "resource", "addon.mod_scorm.asset": "scorm", @@ -632,6 +647,7 @@ "addon.mod_scorm.incomplete": "scorm", "addon.mod_scorm.lastattempt": "scorm", "addon.mod_scorm.mode": "scorm", + "addon.mod_scorm.modulenameplural": "scorm", "addon.mod_scorm.newattempt": "scorm", "addon.mod_scorm.noattemptsallowed": "scorm", "addon.mod_scorm.noattemptsmade": "scorm", @@ -651,10 +667,12 @@ "addon.mod_survey.errorgetsurvey": "local_moodlemobileapp", "addon.mod_survey.ifoundthat": "survey", "addon.mod_survey.ipreferthat": "survey", + "addon.mod_survey.modulenameplural": "survey", "addon.mod_survey.responses": "survey", "addon.mod_survey.results": "local_moodlemobileapp", "addon.mod_survey.surveycompletednograph": "survey", "addon.mod_url.accessurl": "local_moodlemobileapp", + "addon.mod_url.modulenameplural": "url", "addon.mod_url.pointingtourl": "local_moodlemobileapp", "addon.mod_wiki.cannoteditpage": "wiki", "addon.mod_wiki.createpage": "wiki", @@ -663,6 +681,7 @@ "addon.mod_wiki.errornowikiavailable": "local_moodlemobileapp", "addon.mod_wiki.gowikihome": "local_moodlemobileapp", "addon.mod_wiki.map": "wiki", + "addon.mod_wiki.modulenameplural": "wiki", "addon.mod_wiki.newpagehdr": "wiki", "addon.mod_wiki.newpagetitle": "wiki", "addon.mod_wiki.nocontent": "wiki", @@ -701,6 +720,7 @@ "addon.mod_workshop.gradinggradecalculated": "workshop", "addon.mod_workshop.gradinggradeof": "workshop", "addon.mod_workshop.gradinggradeover": "workshop", + "addon.mod_workshop.modulenameplural": "workshop", "addon.mod_workshop.nogradeyet": "workshop", "addon.mod_workshop.notassessed": "workshop", "addon.mod_workshop.notoverridden": "workshop", diff --git a/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html index 226012314..1692ba8d2 100644 --- a/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html +++ b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html @@ -1,5 +1,5 @@ - + diff --git a/src/addon/mod/assign/assign.module.ts b/src/addon/mod/assign/assign.module.ts index aa4a60739..39a87ad9d 100644 --- a/src/addon/mod/assign/assign.module.ts +++ b/src/addon/mod/assign/assign.module.ts @@ -29,6 +29,7 @@ import { AddonModAssignModuleHandler } from './providers/module-handler'; import { AddonModAssignPrefetchHandler } from './providers/prefetch-handler'; import { AddonModAssignSyncCronHandler } from './providers/sync-cron-handler'; import { AddonModAssignIndexLinkHandler } from './providers/index-link-handler'; +import { AddonModAssignListLinkHandler } from './providers/list-link-handler'; import { AddonModAssignSubmissionModule } from './submission/submission.module'; import { AddonModAssignFeedbackModule } from './feedback/feedback.module'; import { CoreUpdateManagerProvider } from '@providers/update-manager'; @@ -62,18 +63,22 @@ export const ADDON_MOD_ASSIGN_PROVIDERS: any[] = [ AddonModAssignModuleHandler, AddonModAssignPrefetchHandler, AddonModAssignSyncCronHandler, - AddonModAssignIndexLinkHandler + AddonModAssignIndexLinkHandler, + AddonModAssignListLinkHandler ] }) export class AddonModAssignModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModAssignModuleHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModAssignPrefetchHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModAssignSyncCronHandler, updateManager: CoreUpdateManagerProvider, - contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModAssignIndexLinkHandler) { + contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModAssignIndexLinkHandler, + listLinkHandler: AddonModAssignListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); cronDelegate.register(syncHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); // Allow migrating the tables from the old app to the new schema. updateManager.registerSiteTablesMigration([ diff --git a/src/addon/mod/assign/lang/en.json b/src/addon/mod/assign/lang/en.json index 606bc2ff8..fbbe9f662 100644 --- a/src/addon/mod/assign/lang/en.json +++ b/src/addon/mod/assign/lang/en.json @@ -50,6 +50,7 @@ "markingworkflowstatereadyforreview": "Marking completed", "markingworkflowstatereadyforrelease": "Ready for release", "markingworkflowstatereleased": "Released", + "modulenameplural": "Assignments", "multipleteams": "Member of more than one group", "multipleteams_desc": "The assignment requires submission in groups. You are a member of more than one group. To be able to submit you must be a member of only one group. Please contact your teacher to change your group membership.", "noattempt": "No attempt", diff --git a/src/addon/mod/assign/providers/list-link-handler.ts b/src/addon/mod/assign/providers/list-link-handler.ts new file mode 100644 index 000000000..9e5315d04 --- /dev/null +++ b/src/addon/mod/assign/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModAssignProvider } from './assign'; + +/** + * Handler to treat links to assign list page. + */ +@Injectable() +export class AddonModAssignListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModAssignListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected assignProvider: AddonModAssignProvider) { + super(linkHelper, translate, 'AddonModAssign', 'assign'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean { + return this.assignProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/book/book.module.ts b/src/addon/mod/book/book.module.ts index 8fd036e53..cc06e008d 100644 --- a/src/addon/mod/book/book.module.ts +++ b/src/addon/mod/book/book.module.ts @@ -17,6 +17,7 @@ import { AddonModBookComponentsModule } from './components/components.module'; import { AddonModBookProvider } from './providers/book'; import { AddonModBookModuleHandler } from './providers/module-handler'; import { AddonModBookLinkHandler } from './providers/link-handler'; +import { AddonModBookListLinkHandler } from './providers/list-link-handler'; import { AddonModBookPrefetchHandler } from './providers/prefetch-handler'; import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; @@ -37,15 +38,19 @@ export const ADDON_MOD_BOOK_PROVIDERS: any[] = [ AddonModBookProvider, AddonModBookModuleHandler, AddonModBookLinkHandler, + AddonModBookListLinkHandler, AddonModBookPrefetchHandler ] }) export class AddonModBookModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModBookModuleHandler, contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModBookLinkHandler, - prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModBookPrefetchHandler) { + prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModBookPrefetchHandler, + listLinkHandler: AddonModBookListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); prefetchDelegate.registerHandler(prefetchHandler); } } diff --git a/src/addon/mod/book/lang/en.json b/src/addon/mod/book/lang/en.json index 5ea91c840..bf58bf921 100644 --- a/src/addon/mod/book/lang/en.json +++ b/src/addon/mod/book/lang/en.json @@ -1,3 +1,4 @@ { - "errorchapter": "Error reading chapter of book." + "errorchapter": "Error reading chapter of book.", + "modulenameplural": "Books" } \ No newline at end of file diff --git a/src/addon/mod/book/providers/list-link-handler.ts b/src/addon/mod/book/providers/list-link-handler.ts new file mode 100644 index 000000000..5351a9ae4 --- /dev/null +++ b/src/addon/mod/book/providers/list-link-handler.ts @@ -0,0 +1,46 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModBookProvider } from './book'; + +/** + * Handler to treat links to book list page. + */ +@Injectable() +export class AddonModBookListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModBookListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected bookProvider: AddonModBookProvider) { + super(linkHelper, translate, 'AddonModBook', 'book'); + } + + /** + * Check if the handler is enabled for a certain site (site + user) and a URL. + * If not defined, defaults to true. + * + * @param {string} siteId The site ID. + * @param {string} url The URL to treat. + * @param {any} params The params of the URL. E.g. 'mysite.com?id=1' -> {id: 1} + * @param {number} [courseId] Course ID related to the URL. Optional but recommended. + * @return {boolean|Promise} Whether the handler is enabled for the URL and site. + */ + isEnabled(siteId: string, url: string, params: any, courseId?: number): boolean | Promise { + return this.bookProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/chat/chat.module.ts b/src/addon/mod/chat/chat.module.ts index bcda38f20..62ce5d80b 100644 --- a/src/addon/mod/chat/chat.module.ts +++ b/src/addon/mod/chat/chat.module.ts @@ -18,6 +18,7 @@ import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate import { AddonModChatComponentsModule } from './components/components.module'; import { AddonModChatProvider } from './providers/chat'; import { AddonModChatLinkHandler } from './providers/link-handler'; +import { AddonModChatListLinkHandler } from './providers/list-link-handler'; import { AddonModChatModuleHandler } from './providers/module-handler'; // List of providers (without handlers). @@ -34,13 +35,17 @@ export const ADDON_MOD_CHAT_PROVIDERS: any[] = [ providers: [ AddonModChatProvider, AddonModChatLinkHandler, + AddonModChatListLinkHandler, AddonModChatModuleHandler, ] }) export class AddonModChatModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModChatModuleHandler, - contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModChatLinkHandler) { + contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModChatLinkHandler, + listLinkHandler: AddonModChatListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); } } diff --git a/src/addon/mod/chat/lang/en.json b/src/addon/mod/chat/lang/en.json index 7fc12c00c..30f9613ca 100644 --- a/src/addon/mod/chat/lang/en.json +++ b/src/addon/mod/chat/lang/en.json @@ -11,6 +11,7 @@ "messagebeepsyou": "{{$a}} has just beeped you!", "messageenter": "{{$a}} has just entered this chat", "messageexit": "{{$a}} has left this chat", + "modulenameplural": "Chats", "mustbeonlinetosendmessages": "You must be online to send messages.", "nomessages": "No messages yet", "send": "Send", diff --git a/src/addon/mod/chat/providers/list-link-handler.ts b/src/addon/mod/chat/providers/list-link-handler.ts new file mode 100644 index 000000000..19a32ed04 --- /dev/null +++ b/src/addon/mod/chat/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to chat list page. + */ +@Injectable() +export class AddonModChatListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModChatListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModChat', 'chat'); + } +} diff --git a/src/addon/mod/choice/choice.module.ts b/src/addon/mod/choice/choice.module.ts index 501f10bfa..7b08793fb 100644 --- a/src/addon/mod/choice/choice.module.ts +++ b/src/addon/mod/choice/choice.module.ts @@ -21,6 +21,7 @@ import { AddonModChoiceComponentsModule } from './components/components.module'; import { AddonModChoiceModuleHandler } from './providers/module-handler'; import { AddonModChoiceProvider } from './providers/choice'; import { AddonModChoiceLinkHandler } from './providers/link-handler'; +import { AddonModChoiceListLinkHandler } from './providers/list-link-handler'; import { AddonModChoicePrefetchHandler } from './providers/prefetch-handler'; import { AddonModChoiceSyncProvider } from './providers/sync'; import { AddonModChoiceSyncCronHandler } from './providers/sync-cron-handler'; @@ -47,6 +48,7 @@ export const ADDON_MOD_CHOICE_PROVIDERS: any[] = [ AddonModChoiceModuleHandler, AddonModChoicePrefetchHandler, AddonModChoiceLinkHandler, + AddonModChoiceListLinkHandler, AddonModChoiceSyncCronHandler ] }) @@ -54,10 +56,13 @@ export class AddonModChoiceModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModChoiceModuleHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModChoicePrefetchHandler, contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModChoiceLinkHandler, - cronDelegate: CoreCronDelegate, syncHandler: AddonModChoiceSyncCronHandler, updateManager: CoreUpdateManagerProvider) { + cronDelegate: CoreCronDelegate, syncHandler: AddonModChoiceSyncCronHandler, updateManager: CoreUpdateManagerProvider, + listLinkHandler: AddonModChoiceListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); cronDelegate.register(syncHandler); // Allow migrating the tables from the old app to the new schema. diff --git a/src/addon/mod/choice/lang/en.json b/src/addon/mod/choice/lang/en.json index 7a8a95ea6..a0714b34a 100644 --- a/src/addon/mod/choice/lang/en.json +++ b/src/addon/mod/choice/lang/en.json @@ -4,6 +4,7 @@ "errorgetchoice": "Error getting choice data.", "expired": "Sorry, this activity closed on {{$a}} and is no longer available", "full": "(Full)", + "modulenameplural": "Choices", "noresultsviewable": "The results are not currently viewable.", "notopenyet": "Sorry, this activity is not available until {{$a}}", "numberofuser": "Number of responses", diff --git a/src/addon/mod/choice/providers/list-link-handler.ts b/src/addon/mod/choice/providers/list-link-handler.ts new file mode 100644 index 000000000..ad4aec0f6 --- /dev/null +++ b/src/addon/mod/choice/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to choice list page. + */ +@Injectable() +export class AddonModChoiceListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModChoiceListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModChoice', 'choice'); + } +} diff --git a/src/addon/mod/data/data.module.ts b/src/addon/mod/data/data.module.ts index 6ddb96d55..9babfa364 100644 --- a/src/addon/mod/data/data.module.ts +++ b/src/addon/mod/data/data.module.ts @@ -25,6 +25,7 @@ import { AddonModDataApproveLinkHandler } from './providers/approve-link-handler import { AddonModDataDeleteLinkHandler } from './providers/delete-link-handler'; import { AddonModDataShowLinkHandler } from './providers/show-link-handler'; import { AddonModDataEditLinkHandler } from './providers/edit-link-handler'; +import { AddonModDataListLinkHandler } from './providers/list-link-handler'; import { AddonModDataHelperProvider } from './providers/helper'; import { AddonModDataPrefetchHandler } from './providers/prefetch-handler'; import { AddonModDataSyncProvider } from './providers/sync'; @@ -64,6 +65,7 @@ export const ADDON_MOD_DATA_PROVIDERS: any[] = [ AddonModDataDeleteLinkHandler, AddonModDataShowLinkHandler, AddonModDataEditLinkHandler, + AddonModDataListLinkHandler, AddonModDataSyncCronHandler, AddonModDataDefaultFieldHandler ] @@ -74,7 +76,9 @@ export class AddonModDataModule { contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModDataLinkHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModDataSyncCronHandler, updateManager: CoreUpdateManagerProvider, approveLinkHandler: AddonModDataApproveLinkHandler, deleteLinkHandler: AddonModDataDeleteLinkHandler, - showLinkHandler: AddonModDataShowLinkHandler, editLinkHandler: AddonModDataEditLinkHandler) { + showLinkHandler: AddonModDataShowLinkHandler, editLinkHandler: AddonModDataEditLinkHandler, + listLinkHandler: AddonModDataListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); @@ -82,6 +86,7 @@ export class AddonModDataModule { contentLinksDelegate.registerHandler(deleteLinkHandler); contentLinksDelegate.registerHandler(showLinkHandler); contentLinksDelegate.registerHandler(editLinkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); cronDelegate.register(syncHandler); // Allow migrating the tables from the old app to the new schema. diff --git a/src/addon/mod/data/lang/en.json b/src/addon/mod/data/lang/en.json index fdd3f402a..0f38a537f 100644 --- a/src/addon/mod/data/lang/en.json +++ b/src/addon/mod/data/lang/en.json @@ -20,6 +20,7 @@ "fields": "Fields", "latlongboth": "Both latitude and longitude are required.", "menuchoose": "Choose...", + "modulenameplural": "Databases", "more": "More", "nomatch": "No matching entries found!", "norecords": "No entries in database", diff --git a/src/addon/mod/data/providers/list-link-handler.ts b/src/addon/mod/data/providers/list-link-handler.ts new file mode 100644 index 000000000..6ca26006a --- /dev/null +++ b/src/addon/mod/data/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModDataProvider } from './data'; + +/** + * Handler to treat links to data list page. + */ +@Injectable() +export class AddonModDataListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModDataListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected dataProvider: AddonModDataProvider) { + super(linkHelper, translate, 'AddonModData', 'data'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {Promise} Whether or not the handler is enabled on a site level. + */ + isEnabled(): Promise { + return this.dataProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/feedback/feedback.module.ts b/src/addon/mod/feedback/feedback.module.ts index ce5673747..ded66de7e 100644 --- a/src/addon/mod/feedback/feedback.module.ts +++ b/src/addon/mod/feedback/feedback.module.ts @@ -26,6 +26,7 @@ import { AddonModFeedbackShowEntriesLinkHandler } from './providers/show-entries import { AddonModFeedbackShowNonRespondentsLinkHandler } from './providers/show-non-respondents-link-handler'; import { AddonModFeedbackCompleteLinkHandler } from './providers/complete-link-handler'; import { AddonModFeedbackPrintLinkHandler } from './providers/print-link-handler'; +import { AddonModFeedbackListLinkHandler } from './providers/list-link-handler'; import { AddonModFeedbackHelperProvider } from './providers/helper'; import { AddonModFeedbackPrefetchHandler } from './providers/prefetch-handler'; import { AddonModFeedbackSyncProvider } from './providers/sync'; @@ -60,6 +61,7 @@ export const ADDON_MOD_FEEDBACK_PROVIDERS: any[] = [ AddonModFeedbackShowNonRespondentsLinkHandler, AddonModFeedbackCompleteLinkHandler, AddonModFeedbackPrintLinkHandler, + AddonModFeedbackListLinkHandler, AddonModFeedbackSyncCronHandler ] }) @@ -72,7 +74,8 @@ export class AddonModFeedbackModule { showEntriesLinkHandler: AddonModFeedbackShowEntriesLinkHandler, showNonRespondentsLinkHandler: AddonModFeedbackShowNonRespondentsLinkHandler, completeLinkHandler: AddonModFeedbackCompleteLinkHandler, - printLinkHandler: AddonModFeedbackPrintLinkHandler) { + printLinkHandler: AddonModFeedbackPrintLinkHandler, listLinkHandler: AddonModFeedbackListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); @@ -81,6 +84,7 @@ export class AddonModFeedbackModule { contentLinksDelegate.registerHandler(showNonRespondentsLinkHandler); contentLinksDelegate.registerHandler(completeLinkHandler); contentLinksDelegate.registerHandler(printLinkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); cronDelegate.register(syncHandler); // Allow migrating the tables from the old app to the new schema. diff --git a/src/addon/mod/feedback/lang/en.json b/src/addon/mod/feedback/lang/en.json index 3dab96d98..01eec2c06 100644 --- a/src/addon/mod/feedback/lang/en.json +++ b/src/addon/mod/feedback/lang/en.json @@ -13,6 +13,7 @@ "feedback_submitted_offline": "This feedback has been saved to be submitted later.", "mapcourses": "Map feedback to courses", "mode": "Mode", + "modulenameplural": "Feedback", "next_page": "Next page", "non_anonymous": "User's name will be logged and shown with answers", "non_anonymous_entries": "Non anonymous entries ({{$a}})", diff --git a/src/addon/mod/feedback/providers/list-link-handler.ts b/src/addon/mod/feedback/providers/list-link-handler.ts new file mode 100644 index 000000000..8d6750e0b --- /dev/null +++ b/src/addon/mod/feedback/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModFeedbackProvider } from './feedback'; + +/** + * Handler to treat links to feedback list page. + */ +@Injectable() +export class AddonModFeedbackListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModFeedbackListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected feedbackProvider: AddonModFeedbackProvider) { + super(linkHelper, translate, 'AddonModFeedback', 'feedback'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {Promise} Whether or not the handler is enabled on a site level. + */ + isEnabled(): Promise { + return this.feedbackProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/folder/folder.module.ts b/src/addon/mod/folder/folder.module.ts index d597318f9..72f29d68c 100644 --- a/src/addon/mod/folder/folder.module.ts +++ b/src/addon/mod/folder/folder.module.ts @@ -20,6 +20,7 @@ import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate import { AddonModFolderComponentsModule } from './components/components.module'; import { AddonModFolderPrefetchHandler } from './providers/prefetch-handler'; import { AddonModFolderLinkHandler } from './providers/link-handler'; +import { AddonModFolderListLinkHandler } from './providers/list-link-handler'; import { AddonModFolderPluginFileHandler } from './providers/pluginfile-handler'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; import { CoreCourseModulePrefetchDelegate } from '@core/course/providers/module-prefetch-delegate'; @@ -43,6 +44,7 @@ export const ADDON_MOD_FOLDER_PROVIDERS: any[] = [ AddonModFolderModuleHandler, AddonModFolderPrefetchHandler, AddonModFolderLinkHandler, + AddonModFolderListLinkHandler, AddonModFolderPluginFileHandler ] }) @@ -50,10 +52,13 @@ export class AddonModFolderModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModFolderModuleHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModFolderPrefetchHandler, contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModFolderLinkHandler, - pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModFolderPluginFileHandler) { + pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModFolderPluginFileHandler, + listLinkHandler: AddonModFolderListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); pluginfileDelegate.registerHandler(pluginfileHandler); } } diff --git a/src/addon/mod/folder/lang/en.json b/src/addon/mod/folder/lang/en.json index 7b622c58b..40bcdb36a 100644 --- a/src/addon/mod/folder/lang/en.json +++ b/src/addon/mod/folder/lang/en.json @@ -1,3 +1,4 @@ { - "emptyfilelist": "There are no files to show." + "emptyfilelist": "There are no files to show.", + "modulenameplural": "Folders" } \ No newline at end of file diff --git a/src/addon/mod/folder/providers/list-link-handler.ts b/src/addon/mod/folder/providers/list-link-handler.ts new file mode 100644 index 000000000..5f3fe1c82 --- /dev/null +++ b/src/addon/mod/folder/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to folder list page. + */ +@Injectable() +export class AddonModFolderListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModFolderListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModFolder', 'folder'); + } +} diff --git a/src/addon/mod/forum/forum.module.ts b/src/addon/mod/forum/forum.module.ts index c0455cefd..b925af0b4 100644 --- a/src/addon/mod/forum/forum.module.ts +++ b/src/addon/mod/forum/forum.module.ts @@ -26,6 +26,7 @@ import { AddonModForumPrefetchHandler } from './providers/prefetch-handler'; import { AddonModForumSyncCronHandler } from './providers/sync-cron-handler'; import { AddonModForumIndexLinkHandler } from './providers/index-link-handler'; import { AddonModForumDiscussionLinkHandler } from './providers/discussion-link-handler'; +import { AddonModForumListLinkHandler } from './providers/list-link-handler'; import { AddonModForumComponentsModule } from './components/components.module'; import { CoreUpdateManagerProvider } from '@providers/update-manager'; @@ -52,6 +53,7 @@ export const ADDON_MOD_FORUM_PROVIDERS: any[] = [ AddonModForumPrefetchHandler, AddonModForumSyncCronHandler, AddonModForumIndexLinkHandler, + AddonModForumListLinkHandler, AddonModForumDiscussionLinkHandler ] }) @@ -60,13 +62,14 @@ export class AddonModForumModule { prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModForumPrefetchHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModForumSyncCronHandler, linksDelegate: CoreContentLinksDelegate, indexHandler: AddonModForumIndexLinkHandler, discussionHandler: AddonModForumDiscussionLinkHandler, - updateManager: CoreUpdateManagerProvider) { + updateManager: CoreUpdateManagerProvider, listLinkHandler: AddonModForumListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); cronDelegate.register(syncHandler); linksDelegate.registerHandler(indexHandler); linksDelegate.registerHandler(discussionHandler); + linksDelegate.registerHandler(listLinkHandler); // Allow migrating the tables from the old app to the new schema. updateManager.registerSiteTablesMigration([ diff --git a/src/addon/mod/forum/lang/en.json b/src/addon/mod/forum/lang/en.json index 5a461dcfd..214e828d0 100644 --- a/src/addon/mod/forum/lang/en.json +++ b/src/addon/mod/forum/lang/en.json @@ -21,6 +21,7 @@ "modeflatnewestfirst": "Display replies flat, with newest first", "modeflatoldestfirst": "Display replies flat, with oldest first", "modenested": "Display replies in nested form", + "modulenameplural": "Forums", "numdiscussions": "{{numdiscussions}} discussions", "numreplies": "{{numreplies}} replies", "posttoforum": "Post to forum", diff --git a/src/addon/mod/forum/providers/list-link-handler.ts b/src/addon/mod/forum/providers/list-link-handler.ts new file mode 100644 index 000000000..49923c89b --- /dev/null +++ b/src/addon/mod/forum/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to forum list page. + */ +@Injectable() +export class AddonModForumListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModForumListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModForum', 'forum'); + } +} diff --git a/src/addon/mod/glossary/glossary.module.ts b/src/addon/mod/glossary/glossary.module.ts index 78da46557..ab114c54b 100644 --- a/src/addon/mod/glossary/glossary.module.ts +++ b/src/addon/mod/glossary/glossary.module.ts @@ -26,6 +26,7 @@ import { AddonModGlossaryPrefetchHandler } from './providers/prefetch-handler'; import { AddonModGlossarySyncCronHandler } from './providers/sync-cron-handler'; import { AddonModGlossaryIndexLinkHandler } from './providers/index-link-handler'; import { AddonModGlossaryEntryLinkHandler } from './providers/entry-link-handler'; +import { AddonModGlossaryListLinkHandler } from './providers/list-link-handler'; import { AddonModGlossaryComponentsModule } from './components/components.module'; import { CoreUpdateManagerProvider } from '@providers/update-manager'; @@ -53,6 +54,7 @@ export const ADDON_MOD_GLOSSARY_PROVIDERS: any[] = [ AddonModGlossarySyncCronHandler, AddonModGlossaryIndexLinkHandler, AddonModGlossaryEntryLinkHandler, + AddonModGlossaryListLinkHandler ] }) export class AddonModGlossaryModule { @@ -60,13 +62,14 @@ export class AddonModGlossaryModule { prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModGlossaryPrefetchHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModGlossarySyncCronHandler, linksDelegate: CoreContentLinksDelegate, indexHandler: AddonModGlossaryIndexLinkHandler, discussionHandler: AddonModGlossaryEntryLinkHandler, - updateManager: CoreUpdateManagerProvider) { + updateManager: CoreUpdateManagerProvider, listLinkHandler: AddonModGlossaryListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); cronDelegate.register(syncHandler); linksDelegate.registerHandler(indexHandler); linksDelegate.registerHandler(discussionHandler); + linksDelegate.registerHandler(listLinkHandler); // Allow migrating the tables from the old app to the new schema. updateManager.registerSiteTableMigration({ diff --git a/src/addon/mod/glossary/lang/en.json b/src/addon/mod/glossary/lang/en.json index 28a0078f5..18e5ff7bc 100644 --- a/src/addon/mod/glossary/lang/en.json +++ b/src/addon/mod/glossary/lang/en.json @@ -24,6 +24,7 @@ "fillfields": "Concept and definition are mandatory fields.", "fullmatch": "Match whole words only", "linking": "Auto-linking", + "modulenameplural": "Glossaries", "noentriesfound": "No entries were found.", "searchquery": "Search query" } diff --git a/src/addon/mod/glossary/providers/list-link-handler.ts b/src/addon/mod/glossary/providers/list-link-handler.ts new file mode 100644 index 000000000..51c6057f6 --- /dev/null +++ b/src/addon/mod/glossary/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to glossary list page. + */ +@Injectable() +export class AddonModGlossaryListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModGlossaryListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModGlossary', 'glossary'); + } +} diff --git a/src/addon/mod/imscp/imscp.module.ts b/src/addon/mod/imscp/imscp.module.ts index 68ac3865c..825af274f 100644 --- a/src/addon/mod/imscp/imscp.module.ts +++ b/src/addon/mod/imscp/imscp.module.ts @@ -18,6 +18,7 @@ import { AddonModImscpModuleHandler } from './providers/module-handler'; import { AddonModImscpProvider } from './providers/imscp'; import { AddonModImscpPrefetchHandler } from './providers/prefetch-handler'; import { AddonModImscpLinkHandler } from './providers/link-handler'; +import { AddonModImscpListLinkHandler } from './providers/list-link-handler'; import { AddonModImscpPluginFileHandler } from './providers/pluginfile-handler'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate'; @@ -40,6 +41,7 @@ export const ADDON_MOD_IMSCP_PROVIDERS: any[] = [ AddonModImscpModuleHandler, AddonModImscpPrefetchHandler, AddonModImscpLinkHandler, + AddonModImscpListLinkHandler, AddonModImscpPluginFileHandler ] }) @@ -47,10 +49,13 @@ export class AddonModImscpModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModImscpModuleHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModImscpPrefetchHandler, contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModImscpLinkHandler, - pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModImscpPluginFileHandler) { + pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModImscpPluginFileHandler, + listLinkHandler: AddonModImscpListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); pluginfileDelegate.registerHandler(pluginfileHandler); } } diff --git a/src/addon/mod/imscp/lang/en.json b/src/addon/mod/imscp/lang/en.json index f2c9c32bd..4abb95089 100644 --- a/src/addon/mod/imscp/lang/en.json +++ b/src/addon/mod/imscp/lang/en.json @@ -1,4 +1,5 @@ { "deploymenterror": "Content package error!", + "modulenameplural": "IMS content packages", "showmoduledescription": "Show description" } \ No newline at end of file diff --git a/src/addon/mod/imscp/providers/list-link-handler.ts b/src/addon/mod/imscp/providers/list-link-handler.ts new file mode 100644 index 000000000..21bb3dbc4 --- /dev/null +++ b/src/addon/mod/imscp/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModImscpProvider } from './imscp'; + +/** + * Handler to treat links to IMSCP list page. + */ +@Injectable() +export class AddonModImscpListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModImscpListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected imscpProvider: AddonModImscpProvider) { + super(linkHelper, translate, 'AddonModImscp', 'imscp'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean|Promise} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean | Promise { + return this.imscpProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/lesson/lang/en.json b/src/addon/mod/lesson/lang/en.json index c28b5d952..7a23484cb 100644 --- a/src/addon/mod/lesson/lang/en.json +++ b/src/addon/mod/lesson/lang/en.json @@ -41,6 +41,7 @@ "lowtime": "Low time", "maximumnumberofattemptsreached": "Maximum number of attempts reached - Moving to next page", "modattemptsnoteacher": "Student review only works for students.", + "modulenameplural": "Lessons", "noanswer": "One or more questions have no answer given. Please go back and submit an answer.", "nolessonattempts": "No attempts have been made on this lesson.", "nolessonattemptsgroup": "No attempts have been made by {{$a}} group members on this lesson.", diff --git a/src/addon/mod/lesson/lesson.module.ts b/src/addon/mod/lesson/lesson.module.ts index be991cc50..caad60d06 100644 --- a/src/addon/mod/lesson/lesson.module.ts +++ b/src/addon/mod/lesson/lesson.module.ts @@ -28,6 +28,7 @@ import { AddonModLessonSyncCronHandler } from './providers/sync-cron-handler'; import { AddonModLessonIndexLinkHandler } from './providers/index-link-handler'; import { AddonModLessonGradeLinkHandler } from './providers/grade-link-handler'; import { AddonModLessonReportLinkHandler } from './providers/report-link-handler'; +import { AddonModLessonListLinkHandler } from './providers/list-link-handler'; import { CoreUpdateManagerProvider } from '@providers/update-manager'; // List of providers (without handlers). @@ -54,7 +55,8 @@ export const ADDON_MOD_LESSON_PROVIDERS: any[] = [ AddonModLessonSyncCronHandler, AddonModLessonIndexLinkHandler, AddonModLessonGradeLinkHandler, - AddonModLessonReportLinkHandler + AddonModLessonReportLinkHandler, + AddonModLessonListLinkHandler ] }) export class AddonModLessonModule { @@ -62,7 +64,8 @@ export class AddonModLessonModule { prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModLessonPrefetchHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModLessonSyncCronHandler, linksDelegate: CoreContentLinksDelegate, indexHandler: AddonModLessonIndexLinkHandler, gradeHandler: AddonModLessonGradeLinkHandler, - reportHandler: AddonModLessonReportLinkHandler, updateManager: CoreUpdateManagerProvider) { + reportHandler: AddonModLessonReportLinkHandler, updateManager: CoreUpdateManagerProvider, + listLinkHandler: AddonModLessonListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); @@ -70,6 +73,7 @@ export class AddonModLessonModule { linksDelegate.registerHandler(indexHandler); linksDelegate.registerHandler(gradeHandler); linksDelegate.registerHandler(reportHandler); + linksDelegate.registerHandler(listLinkHandler); // Allow migrating the tables from the old app to the new schema. updateManager.registerSiteTablesMigration([ diff --git a/src/addon/mod/lesson/providers/list-link-handler.ts b/src/addon/mod/lesson/providers/list-link-handler.ts new file mode 100644 index 000000000..d208a3bba --- /dev/null +++ b/src/addon/mod/lesson/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModLessonProvider } from './lesson'; + +/** + * Handler to treat links to lesson list page. + */ +@Injectable() +export class AddonModLessonListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModLessonListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected lessonProvider: AddonModLessonProvider) { + super(linkHelper, translate, 'AddonModLesson', 'lesson'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {Promise} Promise resolved with boolean: whether or not the handler is enabled on a site level. + */ + isEnabled(): Promise { + return this.lessonProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/lti/lang/en.json b/src/addon/mod/lti/lang/en.json index 3dc7ad1a5..7a70ea4e7 100644 --- a/src/addon/mod/lti/lang/en.json +++ b/src/addon/mod/lti/lang/en.json @@ -1,5 +1,6 @@ { "errorgetlti": "Error getting module data.", "errorinvalidlaunchurl": "The launch URL is not valid.", - "launchactivity": "Launch the activity" + "launchactivity": "Launch the activity", + "modulenameplural": "External tools" } \ No newline at end of file diff --git a/src/addon/mod/lti/lti.module.ts b/src/addon/mod/lti/lti.module.ts index 52a5487b5..442a7f7f0 100644 --- a/src/addon/mod/lti/lti.module.ts +++ b/src/addon/mod/lti/lti.module.ts @@ -17,6 +17,7 @@ import { AddonModLtiComponentsModule } from './components/components.module'; import { AddonModLtiModuleHandler } from './providers/module-handler'; import { AddonModLtiProvider } from './providers/lti'; import { AddonModLtiLinkHandler } from './providers/link-handler'; +import { AddonModLtiListLinkHandler } from './providers/list-link-handler'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate'; @@ -34,13 +35,17 @@ export const ADDON_MOD_LTI_PROVIDERS: any[] = [ providers: [ AddonModLtiProvider, AddonModLtiModuleHandler, - AddonModLtiLinkHandler + AddonModLtiLinkHandler, + AddonModLtiListLinkHandler ] }) export class AddonModLtiModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModLtiModuleHandler, - contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModLtiLinkHandler) { + contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModLtiLinkHandler, + listLinkHandler: AddonModLtiListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); } } diff --git a/src/addon/mod/lti/providers/list-link-handler.ts b/src/addon/mod/lti/providers/list-link-handler.ts new file mode 100644 index 000000000..1915f8430 --- /dev/null +++ b/src/addon/mod/lti/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to LTI list page. + */ +@Injectable() +export class AddonModLtiListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModLtiListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModLti', 'lti'); + } +} diff --git a/src/addon/mod/page/lang/en.json b/src/addon/mod/page/lang/en.json index 4dd39dc19..34bd9817d 100644 --- a/src/addon/mod/page/lang/en.json +++ b/src/addon/mod/page/lang/en.json @@ -1,3 +1,4 @@ { - "errorwhileloadingthepage": "Error while loading the page content." + "errorwhileloadingthepage": "Error while loading the page content.", + "modulenameplural": "Pages" } \ No newline at end of file diff --git a/src/addon/mod/page/page.module.ts b/src/addon/mod/page/page.module.ts index abdb0889c..5725b0266 100644 --- a/src/addon/mod/page/page.module.ts +++ b/src/addon/mod/page/page.module.ts @@ -18,6 +18,7 @@ import { AddonModPageModuleHandler } from './providers/module-handler'; import { AddonModPageProvider } from './providers/page'; import { AddonModPagePrefetchHandler } from './providers/prefetch-handler'; import { AddonModPageLinkHandler } from './providers/link-handler'; +import { AddonModPageListLinkHandler } from './providers/list-link-handler'; import { AddonModPagePluginFileHandler } from './providers/pluginfile-handler'; import { AddonModPageHelperProvider } from './providers/helper'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; @@ -43,6 +44,7 @@ export const ADDON_MOD_PAGE_PROVIDERS: any[] = [ AddonModPageModuleHandler, AddonModPagePrefetchHandler, AddonModPageLinkHandler, + AddonModPageListLinkHandler, AddonModPagePluginFileHandler ] }) @@ -50,10 +52,13 @@ export class AddonModPageModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModPageModuleHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModPagePrefetchHandler, contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModPageLinkHandler, - pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModPagePluginFileHandler) { + pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModPagePluginFileHandler, + listLinkHandler: AddonModPageListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); pluginfileDelegate.registerHandler(pluginfileHandler); } } diff --git a/src/addon/mod/page/providers/list-link-handler.ts b/src/addon/mod/page/providers/list-link-handler.ts new file mode 100644 index 000000000..67358bb95 --- /dev/null +++ b/src/addon/mod/page/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModPageProvider } from './page'; + +/** + * Handler to treat links to page list page. + */ +@Injectable() +export class AddonModPageListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModPageListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected pageProvider: AddonModPageProvider) { + super(linkHelper, translate, 'AddonModPage', 'page'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean|Promise} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean | Promise { + return this.pageProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/quiz/lang/en.json b/src/addon/mod/quiz/lang/en.json index 3ed3286f9..99887b291 100644 --- a/src/addon/mod/quiz/lang/en.json +++ b/src/addon/mod/quiz/lang/en.json @@ -33,6 +33,7 @@ "grademethod": "Grading method", "gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", "marks": "Marks", + "modulenameplural": "Quizzes", "mustbesubmittedby": "This attempt must be submitted by {{$a}}.", "noquestions": "No questions have been added yet", "noreviewattempt": "You are not allowed to review this attempt.", diff --git a/src/addon/mod/quiz/providers/list-link-handler.ts b/src/addon/mod/quiz/providers/list-link-handler.ts new file mode 100644 index 000000000..1a19d89e2 --- /dev/null +++ b/src/addon/mod/quiz/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to quiz list page. + */ +@Injectable() +export class AddonModQuizListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModQuizListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModQuiz', 'quiz'); + } +} diff --git a/src/addon/mod/quiz/quiz.module.ts b/src/addon/mod/quiz/quiz.module.ts index e1b652c7e..5f10410cb 100644 --- a/src/addon/mod/quiz/quiz.module.ts +++ b/src/addon/mod/quiz/quiz.module.ts @@ -28,6 +28,7 @@ import { AddonModQuizSyncCronHandler } from './providers/sync-cron-handler'; import { AddonModQuizIndexLinkHandler } from './providers/index-link-handler'; import { AddonModQuizGradeLinkHandler } from './providers/grade-link-handler'; import { AddonModQuizReviewLinkHandler } from './providers/review-link-handler'; +import { AddonModQuizListLinkHandler } from './providers/list-link-handler'; import { AddonModQuizComponentsModule } from './components/components.module'; import { CoreUpdateManagerProvider } from '@providers/update-manager'; @@ -77,7 +78,8 @@ export const ADDON_MOD_QUIZ_PROVIDERS: any[] = [ AddonModQuizSyncCronHandler, AddonModQuizIndexLinkHandler, AddonModQuizGradeLinkHandler, - AddonModQuizReviewLinkHandler + AddonModQuizReviewLinkHandler, + AddonModQuizListLinkHandler ] }) export class AddonModQuizModule { @@ -85,7 +87,8 @@ export class AddonModQuizModule { prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModQuizPrefetchHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModQuizSyncCronHandler, linksDelegate: CoreContentLinksDelegate, indexHandler: AddonModQuizIndexLinkHandler, gradeHandler: AddonModQuizGradeLinkHandler, - reviewHandler: AddonModQuizReviewLinkHandler, updateManager: CoreUpdateManagerProvider) { + reviewHandler: AddonModQuizReviewLinkHandler, updateManager: CoreUpdateManagerProvider, + listLinkHandler: AddonModQuizListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); @@ -93,6 +96,7 @@ export class AddonModQuizModule { linksDelegate.registerHandler(indexHandler); linksDelegate.registerHandler(gradeHandler); linksDelegate.registerHandler(reviewHandler); + linksDelegate.registerHandler(listLinkHandler); // Allow migrating the tables from the old app to the new schema. updateManager.registerSiteTableMigration({ diff --git a/src/addon/mod/resource/lang/en.json b/src/addon/mod/resource/lang/en.json index 54d284bf5..bd7e9cefb 100644 --- a/src/addon/mod/resource/lang/en.json +++ b/src/addon/mod/resource/lang/en.json @@ -1,6 +1,7 @@ { "errorwhileloadingthecontent": "Error while loading the content.", "modifieddate": "Modified {{$a}}", + "modulenameplural": "Files", "openthefile": "Open the file", "uploadeddate": "Uploaded {{$a}}" } \ No newline at end of file diff --git a/src/addon/mod/resource/providers/list-link-handler.ts b/src/addon/mod/resource/providers/list-link-handler.ts new file mode 100644 index 000000000..8acc2d435 --- /dev/null +++ b/src/addon/mod/resource/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModResourceProvider } from './resource'; + +/** + * Handler to treat links to resource list page. + */ +@Injectable() +export class AddonModResourceListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModResourceListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected resourceProvider: AddonModResourceProvider) { + super(linkHelper, translate, 'AddonModResource', 'resource'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean|Promise} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean | Promise { + return this.resourceProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/resource/resource.module.ts b/src/addon/mod/resource/resource.module.ts index 528e383e7..7d0726dca 100644 --- a/src/addon/mod/resource/resource.module.ts +++ b/src/addon/mod/resource/resource.module.ts @@ -18,6 +18,7 @@ import { AddonModResourceModuleHandler } from './providers/module-handler'; import { AddonModResourceProvider } from './providers/resource'; import { AddonModResourcePrefetchHandler } from './providers/prefetch-handler'; import { AddonModResourceLinkHandler } from './providers/link-handler'; +import { AddonModResourceListLinkHandler } from './providers/list-link-handler'; import { AddonModResourcePluginFileHandler } from './providers/pluginfile-handler'; import { AddonModResourceHelperProvider } from './providers/helper'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; @@ -42,6 +43,7 @@ export const ADDON_MOD_RESOURCE_PROVIDERS: any[] = [ AddonModResourceHelperProvider, AddonModResourcePrefetchHandler, AddonModResourceLinkHandler, + AddonModResourceListLinkHandler, AddonModResourcePluginFileHandler ] }) @@ -49,10 +51,13 @@ export class AddonModResourceModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModResourceModuleHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModResourcePrefetchHandler, contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModResourceLinkHandler, - pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModResourcePluginFileHandler) { + pluginfileDelegate: CorePluginFileDelegate, pluginfileHandler: AddonModResourcePluginFileHandler, + listLinkHandler: AddonModResourceListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); pluginfileDelegate.registerHandler(pluginfileHandler); } } diff --git a/src/addon/mod/scorm/lang/en.json b/src/addon/mod/scorm/lang/en.json index 038f4b33a..cef1c9efe 100644 --- a/src/addon/mod/scorm/lang/en.json +++ b/src/addon/mod/scorm/lang/en.json @@ -33,6 +33,7 @@ "incomplete": "Incomplete", "lastattempt": "Last completed attempt", "mode": "Mode", + "modulenameplural": "SCORM packages", "newattempt": "Start a new attempt", "noattemptsallowed": "Number of attempts allowed", "noattemptsmade": "Number of attempts you have made", diff --git a/src/addon/mod/scorm/providers/list-link-handler.ts b/src/addon/mod/scorm/providers/list-link-handler.ts new file mode 100644 index 000000000..ab366a609 --- /dev/null +++ b/src/addon/mod/scorm/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to SCORM list page. + */ +@Injectable() +export class AddonModScormListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModScormListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModScorm', 'scorm'); + } +} diff --git a/src/addon/mod/scorm/scorm.module.ts b/src/addon/mod/scorm/scorm.module.ts index eae867ecb..95961aad6 100644 --- a/src/addon/mod/scorm/scorm.module.ts +++ b/src/addon/mod/scorm/scorm.module.ts @@ -25,6 +25,7 @@ import { AddonModScormPrefetchHandler } from './providers/prefetch-handler'; import { AddonModScormSyncCronHandler } from './providers/sync-cron-handler'; import { AddonModScormIndexLinkHandler } from './providers/index-link-handler'; import { AddonModScormGradeLinkHandler } from './providers/grade-link-handler'; +import { AddonModScormListLinkHandler } from './providers/list-link-handler'; import { AddonModScormSyncProvider } from './providers/scorm-sync'; import { AddonModScormComponentsModule } from './components/components.module'; import { CoreUpdateManagerProvider } from '@providers/update-manager'; @@ -52,7 +53,8 @@ export const ADDON_MOD_SCORM_PROVIDERS: any[] = [ AddonModScormPrefetchHandler, AddonModScormSyncCronHandler, AddonModScormIndexLinkHandler, - AddonModScormGradeLinkHandler + AddonModScormGradeLinkHandler, + AddonModScormListLinkHandler ] }) export class AddonModScormModule { @@ -60,13 +62,14 @@ export class AddonModScormModule { prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModScormPrefetchHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModScormSyncCronHandler, linksDelegate: CoreContentLinksDelegate, indexHandler: AddonModScormIndexLinkHandler, gradeHandler: AddonModScormGradeLinkHandler, - updateManager: CoreUpdateManagerProvider) { + updateManager: CoreUpdateManagerProvider, listLinkHandler: AddonModScormListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); cronDelegate.register(syncHandler); linksDelegate.registerHandler(indexHandler); linksDelegate.registerHandler(gradeHandler); + linksDelegate.registerHandler(listLinkHandler); // Allow migrating the tables from the old app to the new schema. updateManager.registerSiteTablesMigration([ diff --git a/src/addon/mod/survey/lang/en.json b/src/addon/mod/survey/lang/en.json index a8769f7cb..9ccaff870 100644 --- a/src/addon/mod/survey/lang/en.json +++ b/src/addon/mod/survey/lang/en.json @@ -3,6 +3,7 @@ "errorgetsurvey": "Error getting survey data.", "ifoundthat": "I found that", "ipreferthat": "I prefer that", + "modulenameplural": "Surveys", "responses": "Responses", "results": "Results", "surveycompletednograph": "You have completed this survey." diff --git a/src/addon/mod/survey/providers/list-link-handler.ts b/src/addon/mod/survey/providers/list-link-handler.ts new file mode 100644 index 000000000..5d856a4c0 --- /dev/null +++ b/src/addon/mod/survey/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to survey list page. + */ +@Injectable() +export class AddonModSurveyListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModSurveyListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModSurvey', 'survey'); + } +} diff --git a/src/addon/mod/survey/survey.module.ts b/src/addon/mod/survey/survey.module.ts index eba73d4a0..7a53a63a8 100644 --- a/src/addon/mod/survey/survey.module.ts +++ b/src/addon/mod/survey/survey.module.ts @@ -21,6 +21,7 @@ import { AddonModSurveyComponentsModule } from './components/components.module'; import { AddonModSurveyModuleHandler } from './providers/module-handler'; import { AddonModSurveyProvider } from './providers/survey'; import { AddonModSurveyLinkHandler } from './providers/link-handler'; +import { AddonModSurveyListLinkHandler } from './providers/list-link-handler'; import { AddonModSurveyHelperProvider } from './providers/helper'; import { AddonModSurveyPrefetchHandler } from './providers/prefetch-handler'; import { AddonModSurveySyncProvider } from './providers/sync'; @@ -50,6 +51,7 @@ export const ADDON_MOD_SURVEY_PROVIDERS: any[] = [ AddonModSurveyModuleHandler, AddonModSurveyPrefetchHandler, AddonModSurveyLinkHandler, + AddonModSurveyListLinkHandler, AddonModSurveySyncCronHandler ] }) @@ -57,11 +59,13 @@ export class AddonModSurveyModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModSurveyModuleHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModSurveyPrefetchHandler, contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModSurveyLinkHandler, - cronDelegate: CoreCronDelegate, syncHandler: AddonModSurveySyncCronHandler, updateManager: CoreUpdateManagerProvider) { + cronDelegate: CoreCronDelegate, syncHandler: AddonModSurveySyncCronHandler, updateManager: CoreUpdateManagerProvider, + listLinkHandler: AddonModSurveyListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); cronDelegate.register(syncHandler); // Allow migrating the tables from the old app to the new schema. diff --git a/src/addon/mod/url/lang/en.json b/src/addon/mod/url/lang/en.json index 7d905f0cf..18eff8be5 100644 --- a/src/addon/mod/url/lang/en.json +++ b/src/addon/mod/url/lang/en.json @@ -1,4 +1,5 @@ { "accessurl": "Access the URL", + "modulenameplural": "URLs", "pointingtourl": "URL that the resource points to." } \ No newline at end of file diff --git a/src/addon/mod/url/providers/list-link-handler.ts b/src/addon/mod/url/providers/list-link-handler.ts new file mode 100644 index 000000000..857bb08fb --- /dev/null +++ b/src/addon/mod/url/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to URL list page. + */ +@Injectable() +export class AddonModUrlListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModUrlListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModUrl', 'url'); + } +} diff --git a/src/addon/mod/url/url.module.ts b/src/addon/mod/url/url.module.ts index 967025119..868a87d75 100644 --- a/src/addon/mod/url/url.module.ts +++ b/src/addon/mod/url/url.module.ts @@ -17,6 +17,7 @@ import { AddonModUrlComponentsModule } from './components/components.module'; import { AddonModUrlModuleHandler } from './providers/module-handler'; import { AddonModUrlProvider } from './providers/url'; import { AddonModUrlLinkHandler } from './providers/link-handler'; +import { AddonModUrlListLinkHandler } from './providers/list-link-handler'; import { AddonModUrlHelperProvider } from './providers/helper'; import { CoreContentLinksDelegate } from '@core/contentlinks/providers/delegate'; import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate'; @@ -37,13 +38,17 @@ export const ADDON_MOD_URL_PROVIDERS: any[] = [ AddonModUrlProvider, AddonModUrlHelperProvider, AddonModUrlModuleHandler, - AddonModUrlLinkHandler + AddonModUrlLinkHandler, + AddonModUrlListLinkHandler ] }) export class AddonModUrlModule { constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModUrlModuleHandler, - contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModUrlLinkHandler) { + contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModUrlLinkHandler, + listLinkHandler: AddonModUrlListLinkHandler) { + moduleDelegate.registerHandler(moduleHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); } } diff --git a/src/addon/mod/wiki/lang/en.json b/src/addon/mod/wiki/lang/en.json index e8d9a0d78..29ed054ce 100644 --- a/src/addon/mod/wiki/lang/en.json +++ b/src/addon/mod/wiki/lang/en.json @@ -6,6 +6,7 @@ "errornowikiavailable": "This wiki does not have any content yet.", "gowikihome": "Go to the wiki first page", "map": "Map", + "modulenameplural": "Wikis", "newpagehdr": "New page", "newpagetitle": "New page title", "nocontent": "There is no content for this page", diff --git a/src/addon/mod/wiki/providers/list-link-handler.ts b/src/addon/mod/wiki/providers/list-link-handler.ts new file mode 100644 index 000000000..1be40c6ea --- /dev/null +++ b/src/addon/mod/wiki/providers/list-link-handler.ts @@ -0,0 +1,30 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to treat links to wiki list page. + */ +@Injectable() +export class AddonModWikiListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModWikiListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService) { + super(linkHelper, translate, 'AddonModWiki', 'wiki'); + } +} diff --git a/src/addon/mod/wiki/wiki.module.ts b/src/addon/mod/wiki/wiki.module.ts index e8a8582c1..539b962dd 100644 --- a/src/addon/mod/wiki/wiki.module.ts +++ b/src/addon/mod/wiki/wiki.module.ts @@ -28,6 +28,7 @@ import { AddonModWikiIndexLinkHandler } from './providers/index-link-handler'; import { AddonModWikiPageOrMapLinkHandler } from './providers/page-or-map-link-handler'; import { AddonModWikiCreateLinkHandler } from './providers/create-link-handler'; import { AddonModWikiEditLinkHandler } from './providers/edit-link-handler'; +import { AddonModWikiListLinkHandler } from './providers/list-link-handler'; import { CoreUpdateManagerProvider } from '@providers/update-manager'; // List of providers (without handlers). @@ -53,7 +54,8 @@ export const ADDON_MOD_WIKI_PROVIDERS: any[] = [ AddonModWikiIndexLinkHandler, AddonModWikiPageOrMapLinkHandler, AddonModWikiCreateLinkHandler, - AddonModWikiEditLinkHandler + AddonModWikiEditLinkHandler, + AddonModWikiListLinkHandler ] }) export class AddonModWikiModule { @@ -62,7 +64,7 @@ export class AddonModWikiModule { cronDelegate: CoreCronDelegate, syncHandler: AddonModWikiSyncCronHandler, linksDelegate: CoreContentLinksDelegate, indexHandler: AddonModWikiIndexLinkHandler, pageOrMapHandler: AddonModWikiPageOrMapLinkHandler, createHandler: AddonModWikiCreateLinkHandler, editHandler: AddonModWikiEditLinkHandler, - updateManager: CoreUpdateManagerProvider) { + updateManager: CoreUpdateManagerProvider, listLinkHandler: AddonModWikiListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); prefetchDelegate.registerHandler(prefetchHandler); @@ -71,6 +73,7 @@ export class AddonModWikiModule { linksDelegate.registerHandler(pageOrMapHandler); linksDelegate.registerHandler(createHandler); linksDelegate.registerHandler(editHandler); + linksDelegate.registerHandler(listLinkHandler); // Allow migrating the tables from the old app to the new schema. updateManager.registerSiteTableMigration({ diff --git a/src/addon/mod/workshop/lang/en.json b/src/addon/mod/workshop/lang/en.json index 4a2056785..72d1d6a0d 100644 --- a/src/addon/mod/workshop/lang/en.json +++ b/src/addon/mod/workshop/lang/en.json @@ -26,6 +26,7 @@ "gradinggradecalculated": "Calculated grade for assessment", "gradinggradeof": "Grade for assessment (of {{$a}})", "gradinggradeover": "Override grade for assessment", + "modulenameplural": "Workshops", "nogradeyet": "No grade yet", "notassessed": "Not assessed yet", "notoverridden": "Not overridden", diff --git a/src/addon/mod/workshop/providers/list-link-handler.ts b/src/addon/mod/workshop/providers/list-link-handler.ts new file mode 100644 index 000000000..db2bfb9cc --- /dev/null +++ b/src/addon/mod/workshop/providers/list-link-handler.ts @@ -0,0 +1,41 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreContentLinksModuleListHandler } from '@core/contentlinks/classes/module-list-handler'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; +import { TranslateService } from '@ngx-translate/core'; +import { AddonModWorkshopProvider } from './workshop'; + +/** + * Handler to treat links to workshop list page. + */ +@Injectable() +export class AddonModWorkshopListLinkHandler extends CoreContentLinksModuleListHandler { + name = 'AddonModWorkshopListLinkHandler'; + + constructor(linkHelper: CoreContentLinksHelperProvider, translate: TranslateService, + protected workshopProvider: AddonModWorkshopProvider) { + super(linkHelper, translate, 'AddonModWorkshop', 'workshop'); + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {Promise} Whether or not the handler is enabled on a site level. + */ + isEnabled(): Promise { + return this.workshopProvider.isPluginEnabled(); + } +} diff --git a/src/addon/mod/workshop/workshop.module.ts b/src/addon/mod/workshop/workshop.module.ts index cff6c9151..3e52d8654 100644 --- a/src/addon/mod/workshop/workshop.module.ts +++ b/src/addon/mod/workshop/workshop.module.ts @@ -22,6 +22,7 @@ import { AddonModWorkshopComponentsModule } from './components/components.module import { AddonModWorkshopModuleHandler } from './providers/module-handler'; import { AddonModWorkshopProvider } from './providers/workshop'; import { AddonModWorkshopLinkHandler } from './providers/link-handler'; +import { AddonModWorkshopListLinkHandler } from './providers/list-link-handler'; import { AddonModWorkshopOfflineProvider } from './providers/offline'; import { AddonModWorkshopSyncProvider } from './providers/sync'; import { AddonModWorkshopHelperProvider } from './providers/helper'; @@ -50,6 +51,7 @@ export const ADDON_MOD_WORKSHOP_PROVIDERS: any[] = [ AddonModWorkshopProvider, AddonModWorkshopModuleHandler, AddonModWorkshopLinkHandler, + AddonModWorkshopListLinkHandler, AddonModWorkshopOfflineProvider, AddonModWorkshopSyncProvider, AddonModWorkshopHelperProvider, @@ -63,10 +65,11 @@ export class AddonModWorkshopModule { contentLinksDelegate: CoreContentLinksDelegate, linkHandler: AddonModWorkshopLinkHandler, prefetchDelegate: CoreCourseModulePrefetchDelegate, prefetchHandler: AddonModWorkshopPrefetchHandler, cronDelegate: CoreCronDelegate, syncHandler: AddonModWorkshopSyncCronHandler, - updateManager: CoreUpdateManagerProvider) { + updateManager: CoreUpdateManagerProvider, listLinkHandler: AddonModWorkshopListLinkHandler) { moduleDelegate.registerHandler(moduleHandler); contentLinksDelegate.registerHandler(linkHandler); + contentLinksDelegate.registerHandler(listLinkHandler); prefetchDelegate.registerHandler(prefetchHandler); cronDelegate.register(syncHandler); diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index aec95a8ca..18d5a9a9e 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -10,6 +10,7 @@ "addon.badges.issuername": "Issuer name", "addon.badges.nobadges": "There are no badges available.", "addon.badges.recipientdetails": "Recipient details", + "addon.block_activitymodules.pluginname": "Activities", "addon.block_myoverview.all": "All", "addon.block_myoverview.future": "Future", "addon.block_myoverview.inprogress": "In progress", @@ -20,6 +21,7 @@ "addon.block_myoverview.nocoursespast": "No past courses", "addon.block_myoverview.past": "Past", "addon.block_myoverview.title": "Title", + "addon.block_sitemainmenu.pluginname": "Main menu", "addon.block_timeline.duedate": "Due date", "addon.block_timeline.next30days": "Next 30 days", "addon.block_timeline.next3months": "Next 3 months", @@ -202,6 +204,7 @@ "addon.mod_assign.markingworkflowstatereadyforrelease": "Ready for release", "addon.mod_assign.markingworkflowstatereadyforreview": "Marking completed", "addon.mod_assign.markingworkflowstatereleased": "Released", + "addon.mod_assign.modulenameplural": "Assignments", "addon.mod_assign.multipleteams": "Member of more than one group", "addon.mod_assign.multipleteams_desc": "The assignment requires submission in groups. You are a member of more than one group. To be able to submit you must be a member of only one group. Please contact your teacher to change your group membership.", "addon.mod_assign.noattempt": "No attempt", @@ -256,6 +259,7 @@ "addon.mod_assign_submission_file.pluginname": "File submissions", "addon.mod_assign_submission_onlinetext.pluginname": "Online text submissions", "addon.mod_book.errorchapter": "Error reading chapter of book.", + "addon.mod_book.modulenameplural": "Books", "addon.mod_chat.beep": "Beep", "addon.mod_chat.currentusers": "Current users", "addon.mod_chat.enterchat": "Click here to enter the chat now", @@ -268,6 +272,7 @@ "addon.mod_chat.messagebeepsyou": "{{$a}} has just beeped you!", "addon.mod_chat.messageenter": "{{$a}} has just entered this chat", "addon.mod_chat.messageexit": "{{$a}} has left this chat", + "addon.mod_chat.modulenameplural": "Chats", "addon.mod_chat.mustbeonlinetosendmessages": "You must be online to send messages.", "addon.mod_chat.nomessages": "No messages yet", "addon.mod_chat.send": "Send", @@ -278,6 +283,7 @@ "addon.mod_choice.errorgetchoice": "Error getting choice data.", "addon.mod_choice.expired": "Sorry, this activity closed on {{$a}} and is no longer available", "addon.mod_choice.full": "(Full)", + "addon.mod_choice.modulenameplural": "Choices", "addon.mod_choice.noresultsviewable": "The results are not currently viewable.", "addon.mod_choice.notopenyet": "Sorry, this activity is not available until {{$a}}", "addon.mod_choice.numberofuser": "Number of responses", @@ -317,6 +323,7 @@ "addon.mod_data.fields": "Fields", "addon.mod_data.latlongboth": "Both latitude and longitude are required.", "addon.mod_data.menuchoose": "Choose...", + "addon.mod_data.modulenameplural": "Databases", "addon.mod_data.more": "More", "addon.mod_data.nomatch": "No matching entries found!", "addon.mod_data.norecords": "No entries in database", @@ -348,6 +355,7 @@ "addon.mod_feedback.feedbackopen": "Allow answers from", "addon.mod_feedback.mapcourses": "Map feedback to courses", "addon.mod_feedback.mode": "Mode", + "addon.mod_feedback.modulenameplural": "Feedback", "addon.mod_feedback.next_page": "Next page", "addon.mod_feedback.non_anonymous": "User's name will be logged and shown with answers", "addon.mod_feedback.non_anonymous_entries": "Non anonymous entries ({{$a}})", @@ -368,6 +376,7 @@ "addon.mod_feedback.started": "Started", "addon.mod_feedback.this_feedback_is_already_submitted": "You've already completed this activity.", "addon.mod_folder.emptyfilelist": "There are no files to show.", + "addon.mod_folder.modulenameplural": "Folders", "addon.mod_forum.addanewdiscussion": "Add a new discussion topic", "addon.mod_forum.addanewquestion": "Add a new question", "addon.mod_forum.addanewtopic": "Add a new topic", @@ -390,6 +399,7 @@ "addon.mod_forum.modeflatnewestfirst": "Display replies flat, with newest first", "addon.mod_forum.modeflatoldestfirst": "Display replies flat, with oldest first", "addon.mod_forum.modenested": "Display replies in nested form", + "addon.mod_forum.modulenameplural": "Forums", "addon.mod_forum.numdiscussions": "{{numdiscussions}} discussions", "addon.mod_forum.numreplies": "{{numreplies}} replies", "addon.mod_forum.posttoforum": "Post to forum", @@ -425,9 +435,11 @@ "addon.mod_glossary.fillfields": "Concept and definition are mandatory fields.", "addon.mod_glossary.fullmatch": "Match whole words only", "addon.mod_glossary.linking": "Auto-linking", + "addon.mod_glossary.modulenameplural": "Glossaries", "addon.mod_glossary.noentriesfound": "No entries were found.", "addon.mod_glossary.searchquery": "Search query", "addon.mod_imscp.deploymenterror": "Content package error!", + "addon.mod_imscp.modulenameplural": "IMS content packages", "addon.mod_imscp.showmoduledescription": "Show description", "addon.mod_lesson.answer": "Answer", "addon.mod_lesson.attempt": "Attempt: {{$a}}", @@ -471,6 +483,7 @@ "addon.mod_lesson.lowtime": "Low time", "addon.mod_lesson.maximumnumberofattemptsreached": "Maximum number of attempts reached - Moving to next page", "addon.mod_lesson.modattemptsnoteacher": "Student review only works for students.", + "addon.mod_lesson.modulenameplural": "Lessons", "addon.mod_lesson.noanswer": "One or more questions have no answer given. Please go back and submit an answer.", "addon.mod_lesson.nolessonattempts": "No attempts have been made on this lesson.", "addon.mod_lesson.nolessonattemptsgroup": "No attempts have been made by {{$a}} group members on this lesson.", @@ -515,7 +528,9 @@ "addon.mod_lti.errorgetlti": "Error getting module data.", "addon.mod_lti.errorinvalidlaunchurl": "The launch URL is not valid.", "addon.mod_lti.launchactivity": "Launch the activity", + "addon.mod_lti.modulenameplural": "External tools", "addon.mod_page.errorwhileloadingthepage": "Error while loading the page content.", + "addon.mod_page.modulenameplural": "Pages", "addon.mod_quiz.attemptfirst": "First attempt", "addon.mod_quiz.attemptlast": "Last attempt", "addon.mod_quiz.attemptnumber": "Attempt", @@ -550,6 +565,7 @@ "addon.mod_quiz.grademethod": "Grading method", "addon.mod_quiz.gradesofar": "{{$a.method}}: {{$a.mygrade}} / {{$a.quizgrade}}.", "addon.mod_quiz.marks": "Marks", + "addon.mod_quiz.modulenameplural": "Quizzes", "addon.mod_quiz.mustbesubmittedby": "This attempt must be submitted by {{$a}}.", "addon.mod_quiz.noquestions": "No questions have been added yet", "addon.mod_quiz.noreviewattempt": "You are not allowed to review this attempt.", @@ -594,6 +610,7 @@ "addon.mod_quiz.yourfinalgradeis": "Your final grade for this quiz is {{$a}}.", "addon.mod_resource.errorwhileloadingthecontent": "Error while loading the content.", "addon.mod_resource.modifieddate": "Modified {{$a}}", + "addon.mod_resource.modulenameplural": "Files", "addon.mod_resource.openthefile": "Open the file", "addon.mod_resource.uploadeddate": "Uploaded {{$a}}", "addon.mod_scorm.asset": "Asset", @@ -630,6 +647,7 @@ "addon.mod_scorm.incomplete": "Incomplete", "addon.mod_scorm.lastattempt": "Last completed attempt", "addon.mod_scorm.mode": "Mode", + "addon.mod_scorm.modulenameplural": "SCORM packages", "addon.mod_scorm.newattempt": "Start a new attempt", "addon.mod_scorm.noattemptsallowed": "Number of attempts allowed", "addon.mod_scorm.noattemptsmade": "Number of attempts you have made", @@ -649,10 +667,12 @@ "addon.mod_survey.errorgetsurvey": "Error getting survey data.", "addon.mod_survey.ifoundthat": "I found that", "addon.mod_survey.ipreferthat": "I prefer that", + "addon.mod_survey.modulenameplural": "Surveys", "addon.mod_survey.responses": "Responses", "addon.mod_survey.results": "Results", "addon.mod_survey.surveycompletednograph": "You have completed this survey.", "addon.mod_url.accessurl": "Access the URL", + "addon.mod_url.modulenameplural": "URLs", "addon.mod_url.pointingtourl": "URL that the resource points to.", "addon.mod_wiki.cannoteditpage": "You can not edit this page.", "addon.mod_wiki.createpage": "Create page", @@ -661,6 +681,7 @@ "addon.mod_wiki.errornowikiavailable": "This wiki does not have any content yet.", "addon.mod_wiki.gowikihome": "Go to the wiki first page", "addon.mod_wiki.map": "Map", + "addon.mod_wiki.modulenameplural": "Wikis", "addon.mod_wiki.newpagehdr": "New page", "addon.mod_wiki.newpagetitle": "New page title", "addon.mod_wiki.nocontent": "There is no content for this page", @@ -699,6 +720,7 @@ "addon.mod_workshop.gradinggradecalculated": "Calculated grade for assessment", "addon.mod_workshop.gradinggradeof": "Grade for assessment (of {{$a}})", "addon.mod_workshop.gradinggradeover": "Override grade for assessment", + "addon.mod_workshop.modulenameplural": "Workshops", "addon.mod_workshop.nogradeyet": "No grade yet", "addon.mod_workshop.notassessed": "Not assessed yet", "addon.mod_workshop.notoverridden": "Not overridden", @@ -1467,6 +1489,7 @@ "core.refresh": "Refresh", "core.required": "Required", "core.requireduserdatamissing": "This user lacks some required profile data. Please enter the data in your site and try again.
    {{$a}}", + "core.resources": "Resources", "core.restore": "Restore", "core.retry": "Retry", "core.save": "Save", diff --git a/src/core/contentlinks/classes/module-list-handler.ts b/src/core/contentlinks/classes/module-list-handler.ts new file mode 100644 index 000000000..5fa6c41a7 --- /dev/null +++ b/src/core/contentlinks/classes/module-list-handler.ts @@ -0,0 +1,71 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { CoreContentLinksAction } from '../providers/delegate'; +import { CoreContentLinksHelperProvider } from '../providers/helper'; +import { CoreContentLinksHandlerBase } from './base-handler'; +import { TranslateService } from '@ngx-translate/core'; + +/** + * Handler to handle URLs pointing to a list of a certain type of modules. + */ +export class CoreContentLinksModuleListHandler extends CoreContentLinksHandlerBase { + + /** + * The title to use in the new page. If not defined, the app will try to calculate it. + * @type {string} + */ + protected title: string; + + /** + * Construct the handler. + * + * @param {CoreContentLinksHelperProvider} linkHelper The CoreContentLinksHelperProvider instance. + * @param {TranslateService} translate The TranslateService instance. + * @param {string} addon Name of the addon as it's registered in course delegate. It'll be used to check if it's disabled. + * @param {string} modName Name of the module (assign, book, ...). + */ + constructor(protected linkHelper: CoreContentLinksHelperProvider, protected translate: TranslateService, public addon: string, + public modName: string) { + super(); + + // Match the view.php URL with an id param. + this.pattern = new RegExp('\/mod\/' + modName + '\/index\.php.*([\&\?]id=\\d+)'); + this.featureName = 'CoreCourseModuleDelegate_' + addon; + } + + /** + * Get the list of actions for a link (url). + * + * @param {string[]} siteIds List of sites the URL belongs to. + * @param {string} url The URL to treat. + * @param {any} params The params of the URL. E.g. 'mysite.com?id=1' -> {id: 1} + * @return {CoreContentLinksAction[]|Promise} List of (or promise resolved with list of) actions. + */ + getActions(siteIds: string[], url: string, params: any): CoreContentLinksAction[] | Promise { + + return [{ + action: (siteId, navCtrl?): void => { + const stateParams = { + courseId: params.id, + modName: this.modName, + title: this.title || this.translate.instant('addon.mod_' + this.modName + '.modulenameplural') + }; + + // Always use redirect to make it the new history root (to avoid "loops" in history). + this.linkHelper.goInSite(navCtrl, 'CoreCourseListModTypePage', stateParams, siteId); + } + }]; + } +} diff --git a/src/addon/block/activitymodules/pages/list-type/list-type.html b/src/core/course/pages/list-mod-type/list-mod-type.html similarity index 100% rename from src/addon/block/activitymodules/pages/list-type/list-type.html rename to src/core/course/pages/list-mod-type/list-mod-type.html diff --git a/src/addon/block/activitymodules/pages/list-type/list-type.module.ts b/src/core/course/pages/list-mod-type/list-mod-type.module.ts similarity index 82% rename from src/addon/block/activitymodules/pages/list-type/list-type.module.ts rename to src/core/course/pages/list-mod-type/list-mod-type.module.ts index 1202f9c37..1de8ec959 100644 --- a/src/addon/block/activitymodules/pages/list-type/list-type.module.ts +++ b/src/core/course/pages/list-mod-type/list-mod-type.module.ts @@ -15,21 +15,21 @@ import { NgModule } from '@angular/core'; import { IonicPageModule } from 'ionic-angular'; import { TranslateModule } from '@ngx-translate/core'; -import { AddonBlockActivityModulesListTypePage } from './list-type'; +import { CoreCourseListModTypePage } from './list-mod-type'; import { CoreComponentsModule } from '@components/components.module'; import { CoreDirectivesModule } from '@directives/directives.module'; import { CoreCourseComponentsModule } from '@core/course/components/components.module'; @NgModule({ declarations: [ - AddonBlockActivityModulesListTypePage + CoreCourseListModTypePage ], imports: [ CoreComponentsModule, CoreDirectivesModule, CoreCourseComponentsModule, - IonicPageModule.forChild(AddonBlockActivityModulesListTypePage), + IonicPageModule.forChild(CoreCourseListModTypePage), TranslateModule.forChild() ], }) -export class AddonBlockActivityModulesListTypePageModule {} +export class CoreCourseListModTypePageModule {} diff --git a/src/addon/block/activitymodules/pages/list-type/list-type.ts b/src/core/course/pages/list-mod-type/list-mod-type.ts similarity index 89% rename from src/addon/block/activitymodules/pages/list-type/list-type.ts rename to src/core/course/pages/list-mod-type/list-mod-type.ts index 3e97500a0..2a1694243 100644 --- a/src/addon/block/activitymodules/pages/list-type/list-type.ts +++ b/src/core/course/pages/list-mod-type/list-mod-type.ts @@ -15,20 +15,20 @@ import { Component } from '@angular/core'; import { IonicPage, NavParams } from 'ionic-angular'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; -import { CoreCourseProvider } from '@core/course/providers/course'; -import { CoreCourseModuleDelegate } from '@core/course/providers/module-delegate'; -import { CoreCourseHelperProvider } from '@core/course/providers/helper'; +import { CoreCourseProvider } from '../../providers/course'; +import { CoreCourseModuleDelegate } from '../../providers/module-delegate'; +import { CoreCourseHelperProvider } from '../../providers/helper'; import { CoreConstants } from '@core/constants'; /** * Page that displays comments. */ -@IonicPage({ segment: 'addon-block-activity-modules-list-type' }) +@IonicPage({ segment: 'core-course-list-mod-type' }) @Component({ - selector: 'page-addon-block-activity-modules-list-type', - templateUrl: 'list-type.html', + selector: 'page-core-course-list-mod-type', + templateUrl: 'list-mod-type.html', }) -export class AddonBlockActivityModulesListTypePage { +export class CoreCourseListModTypePage { modules = []; title: string; From f465cdb4fe58e3fa8cd1365de80dc5ba2b2ad861 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 23 Oct 2018 15:18:10 +0200 Subject: [PATCH 117/413] MOBILE-2699 login: Fix detailed error messages with http --- src/providers/sites.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/providers/sites.ts b/src/providers/sites.ts index 89e8bfe5b..324d46d7e 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -260,6 +260,10 @@ export class CoreSitesProvider { protocol = protocol == 'https://' ? 'http://' : 'https://'; return this.checkSiteWithProtocol(siteUrl, protocol).catch((secondError) => { + if (secondError.critical) { + return Promise.reject(secondError.error); + } + // Site doesn't exist. Return the error message. return Promise.reject(this.textUtils.getErrorMessageFromError(error) || this.textUtils.getErrorMessageFromError(secondError) || From d07cbac9deee233954d608bd0cd166856c6e200d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 18 Oct 2018 16:15:52 +0200 Subject: [PATCH 118/413] MOBILE-2700 blocks: Render title inside the component --- .../activitymodules/addon-block-activitymodules.html | 3 +++ .../components/sitemainmenu/addon-block-sitemainmenu.html | 3 +++ src/core/block/components/block/core-block.html | 2 -- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html index 1692ba8d2..02986ea4d 100644 --- a/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html +++ b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html @@ -1,4 +1,7 @@ + +

    {{ 'addon.block_activitymodules.pluginname' | translate }}

    +
    diff --git a/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html b/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html index 5941df804..011ce4b9a 100644 --- a/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html +++ b/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html @@ -1,4 +1,7 @@ + +

    {{ 'addon.block_sitemainmenu.pluginname' | translate }}

    +
    diff --git a/src/core/block/components/block/core-block.html b/src/core/block/components/block/core-block.html index 80ef357de..591977ecd 100644 --- a/src/core/block/components/block/core-block.html +++ b/src/core/block/components/block/core-block.html @@ -1,6 +1,4 @@
    - {{ title | translate }} -
    From 0c9af8ee0e9855cbb73ec33624a0317bbe1f6e3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 23 Oct 2018 12:03:19 +0200 Subject: [PATCH 119/413] MOBILE-2700 dashboard: Get dashboard blocks info --- scripts/langindex.json | 4 +- .../components/components.module.ts | 47 ++++++++ .../myoverview}/addon-block-myoverview.html | 3 + .../myoverview}/myoverview.ts | 0 src/addon/block/myoverview/lang/en.json | 5 +- .../block/myoverview/myoverview.module.ts | 20 ++-- .../myoverview/providers/block-handler.ts | 59 ++++++++++ .../timeline/components/components.module.ts | 53 +++++++++ .../timeline/addon-block-timeline.html | 71 ++++++------ src/addon/block/timeline/lang/en.json | 1 + .../block/timeline/providers/block-handler.ts | 59 ++++++++++ src/addon/block/timeline/timeline.module.ts | 27 ++--- src/assets/lang/en.json | 3 +- src/components/tabs/tabs.ts | 1 + src/core/courses/lang/en.json | 1 - .../courses/pages/dashboard/dashboard.html | 27 ++--- .../pages/dashboard/dashboard.module.ts | 6 +- src/core/courses/pages/dashboard/dashboard.ts | 104 ++++++++++++++---- src/core/courses/providers/dashboard.ts | 78 +++++++++---- .../courses/providers/mainmenu-handler.ts | 22 ++-- 20 files changed, 463 insertions(+), 128 deletions(-) create mode 100644 src/addon/block/myoverview/components/components.module.ts rename src/addon/block/myoverview/{component => components/myoverview}/addon-block-myoverview.html (96%) rename src/addon/block/myoverview/{component => components/myoverview}/myoverview.ts (100%) create mode 100644 src/addon/block/myoverview/providers/block-handler.ts create mode 100644 src/addon/block/timeline/components/components.module.ts create mode 100644 src/addon/block/timeline/providers/block-handler.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index 85fab7159..9ff84ef4b 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -20,7 +20,9 @@ "addon.block_myoverview.nocoursesinprogress": "block_myoverview", "addon.block_myoverview.nocoursespast": "block_myoverview", "addon.block_myoverview.past": "block_myoverview", + "addon.block_myoverview.pluginname": "block_myoverview", "addon.block_myoverview.title": "block_myoverview", + "addon.block_recentcourses.nocourses": "moodle", "addon.block_sitemainmenu.pluginname": "block_site_main_menu", "addon.block_timeline.duedate": "block_timeline", "addon.block_timeline.next30days": "block_timeline", @@ -30,6 +32,7 @@ "addon.block_timeline.nocoursesinprogress": "block_timeline", "addon.block_timeline.noevents": "block_timeline", "addon.block_timeline.overdue": "block_timeline", + "addon.block_timeline.pluginname": "block_timeline", "addon.block_timeline.sortbycourses": "block_timeline", "addon.block_timeline.sortbydates": "block_timeline", "addon.calendar.calendar": "calendar", @@ -1192,7 +1195,6 @@ "core.courses.searchcoursesadvice": "local_moodlemobileapp", "core.courses.selfenrolment": "local_moodlemobileapp", "core.courses.sendpaymentbutton": "enrol_paypal", - "core.courses.timeline": "block_dashboard", "core.courses.totalcoursesearchresults": "local_moodlemobileapp", "core.currentdevice": "local_moodlemobileapp", "core.datastoredoffline": "local_moodlemobileapp", diff --git a/src/addon/block/myoverview/components/components.module.ts b/src/addon/block/myoverview/components/components.module.ts new file mode 100644 index 000000000..45930cb01 --- /dev/null +++ b/src/addon/block/myoverview/components/components.module.ts @@ -0,0 +1,47 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; +import { AddonBlockMyOverviewComponent } from './myoverview/myoverview'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CoreCourseComponentsModule } from '@core/course/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockMyOverviewComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule, + CoreDirectivesModule, + CoreCoursesComponentsModule, + CoreCourseComponentsModule + ], + providers: [ + ], + exports: [ + AddonBlockMyOverviewComponent + ], + entryComponents: [ + AddonBlockMyOverviewComponent + ] +}) +export class AddonBlockMyOverviewComponentsModule {} diff --git a/src/addon/block/myoverview/component/addon-block-myoverview.html b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html similarity index 96% rename from src/addon/block/myoverview/component/addon-block-myoverview.html rename to src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html index e12f8e3ee..07554c0ac 100644 --- a/src/addon/block/myoverview/component/addon-block-myoverview.html +++ b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html @@ -6,6 +6,9 @@ + +

    {{ 'addon.block_myoverview.pluginname' | translate }}

    +
    diff --git a/src/addon/block/myoverview/component/myoverview.ts b/src/addon/block/myoverview/components/myoverview/myoverview.ts similarity index 100% rename from src/addon/block/myoverview/component/myoverview.ts rename to src/addon/block/myoverview/components/myoverview/myoverview.ts diff --git a/src/addon/block/myoverview/lang/en.json b/src/addon/block/myoverview/lang/en.json index 3e7c5ea22..64d436ecd 100644 --- a/src/addon/block/myoverview/lang/en.json +++ b/src/addon/block/myoverview/lang/en.json @@ -2,11 +2,12 @@ "all": "All", "future": "Future", "inprogress": "In progress", - "past": "Past", + "lastaccessed": "Last accessed", "morecourses": "More courses", "nocoursesfuture": "No future courses", "nocoursesinprogress": "No in progress courses", "nocoursespast": "No past courses", - "lastaccessed": "Last accessed", + "past": "Past", + "pluginname": "Course Overview", "title": "Title" } diff --git a/src/addon/block/myoverview/myoverview.module.ts b/src/addon/block/myoverview/myoverview.module.ts index d628b58d1..91e854546 100644 --- a/src/addon/block/myoverview/myoverview.module.ts +++ b/src/addon/block/myoverview/myoverview.module.ts @@ -15,22 +15,26 @@ import { NgModule } from '@angular/core'; import { IonicModule } from 'ionic-angular'; import { TranslateModule } from '@ngx-translate/core'; -import { CoreComponentsModule } from '@components/components.module'; -import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; -import { AddonBlockMyOverviewComponent } from './component/myoverview'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { AddonBlockMyOverviewComponentsModule } from './components/components.module'; +import { AddonBlockMyOverviewHandler } from './providers/block-handler'; @NgModule({ declarations: [ - AddonBlockMyOverviewComponent ], imports: [ IonicModule, - CoreComponentsModule, - CoreCoursesComponentsModule, + AddonBlockMyOverviewComponentsModule, TranslateModule.forChild() ], exports: [ - AddonBlockMyOverviewComponent + ], + providers: [ + AddonBlockMyOverviewHandler ] }) -export class AddonBlockMyOverviewModule {} +export class AddonBlockMyOverviewModule { + constructor(blockDelegate: CoreBlockDelegate, blockHandler: AddonBlockMyOverviewHandler) { + blockDelegate.registerHandler(blockHandler); + } +} diff --git a/src/addon/block/myoverview/providers/block-handler.ts b/src/addon/block/myoverview/providers/block-handler.ts new file mode 100644 index 000000000..995bd981c --- /dev/null +++ b/src/addon/block/myoverview/providers/block-handler.ts @@ -0,0 +1,59 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { CoreCoursesProvider } from '@core/courses/providers/courses'; +import { AddonBlockMyOverviewComponent } from '../components/myoverview/myoverview'; + +/** + * Course nav handler. + */ +@Injectable() +export class AddonBlockMyOverviewHandler implements CoreBlockHandler { + name = 'AddonBlockMyOverviewHandler'; + blockName = 'myoverview'; + + constructor(private coursesProvider: CoreCoursesProvider) { + // Nothing to do. + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean | Promise { + return !this.coursesProvider.isMyCoursesDisabledInSite(); + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + return { + title: 'addon.block_myoverview.pluginname', + class: 'addon-block-myoverview', + component: AddonBlockMyOverviewComponent + }; + } +} diff --git a/src/addon/block/timeline/components/components.module.ts b/src/addon/block/timeline/components/components.module.ts new file mode 100644 index 000000000..c408138ef --- /dev/null +++ b/src/addon/block/timeline/components/components.module.ts @@ -0,0 +1,53 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CorePipesModule } from '@pipes/pipes.module'; +import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; +import { AddonBlockTimelineComponent } from './timeline/timeline'; +import { AddonBlockTimelineEventsComponent } from './events/events'; +import { CoreCourseComponentsModule } from '@core/course/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockTimelineComponent, + AddonBlockTimelineEventsComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule, + CoreDirectivesModule, + CorePipesModule, + CoreCoursesComponentsModule, + CoreCourseComponentsModule + ], + providers: [ + ], + exports: [ + AddonBlockTimelineComponent, + AddonBlockTimelineEventsComponent + ], + entryComponents: [ + AddonBlockTimelineComponent, + AddonBlockTimelineEventsComponent + ] +}) +export class AddonBlockTimelineComponentsModule {} diff --git a/src/addon/block/timeline/components/timeline/addon-block-timeline.html b/src/addon/block/timeline/components/timeline/addon-block-timeline.html index 037e8b7a3..54682a729 100644 --- a/src/addon/block/timeline/components/timeline/addon-block-timeline.html +++ b/src/addon/block/timeline/components/timeline/addon-block-timeline.html @@ -1,34 +1,39 @@ -
    - - - {{ 'core.all' | translate }} - {{ 'addon.block_timeline.overdue' | translate }} - {{ 'addon.block_timeline.duedate' | translate }} - {{ 'addon.block_timeline.next7days' | translate }} - {{ 'addon.block_timeline.next30days' | translate }} - {{ 'addon.block_timeline.next3months' | translate }} - {{ 'addon.block_timeline.next6months' | translate }} - - - - - {{ 'addon.block_timeline.sortbydates' | translate }} - {{ 'addon.block_timeline.sortbycourses' | translate }} - - -
    - - - - - - - - - - - - - - + + +

    {{ 'addon.block_timeline.pluginname' | translate }}

    +
    +
    + + + {{ 'core.all' | translate }} + {{ 'addon.block_timeline.overdue' | translate }} + {{ 'addon.block_timeline.duedate' | translate }} + {{ 'addon.block_timeline.next7days' | translate }} + {{ 'addon.block_timeline.next30days' | translate }} + {{ 'addon.block_timeline.next3months' | translate }} + {{ 'addon.block_timeline.next6months' | translate }} + + + + + {{ 'addon.block_timeline.sortbydates' | translate }} + {{ 'addon.block_timeline.sortbycourses' | translate }} + + +
    + + + + + + + + + + + + + + +
    \ No newline at end of file diff --git a/src/addon/block/timeline/lang/en.json b/src/addon/block/timeline/lang/en.json index 1086d152e..a9460e4d7 100644 --- a/src/addon/block/timeline/lang/en.json +++ b/src/addon/block/timeline/lang/en.json @@ -7,6 +7,7 @@ "nocoursesinprogress": "No in progress courses", "noevents": "No upcoming activities due", "overdue": "Overdue", + "pluginname": "Timeline", "sortbycourses": "Sort by courses", "sortbydates": "Sort by dates" } \ No newline at end of file diff --git a/src/addon/block/timeline/providers/block-handler.ts b/src/addon/block/timeline/providers/block-handler.ts new file mode 100644 index 000000000..a05f8c01f --- /dev/null +++ b/src/addon/block/timeline/providers/block-handler.ts @@ -0,0 +1,59 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; +import { AddonBlockTimelineComponent } from '../components/timeline/timeline'; + +/** + * Course nav handler. + */ +@Injectable() +export class AddonBlockTimelineHandler implements CoreBlockHandler { + name = 'AddonBlockTimelineHandler'; + blockName = 'timeline'; + + constructor(private timelineProvider: AddonBlockTimelineProvider) { + // Nothing to do. + } + + /** + * Check if the handler is enabled on a site level. + * + * @return {boolean} Whether or not the handler is enabled on a site level. + */ + isEnabled(): boolean | Promise { + return this.timelineProvider.isAvailable(); + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + return { + title: 'addon.block_timeline.pluginname', + class: 'addon-block-timeline', + component: AddonBlockTimelineComponent + }; + } +} diff --git a/src/addon/block/timeline/timeline.module.ts b/src/addon/block/timeline/timeline.module.ts index 3c2f5fa80..92ed2cefc 100644 --- a/src/addon/block/timeline/timeline.module.ts +++ b/src/addon/block/timeline/timeline.module.ts @@ -15,33 +15,28 @@ import { NgModule } from '@angular/core'; import { IonicModule } from 'ionic-angular'; import { TranslateModule } from '@ngx-translate/core'; -import { CoreComponentsModule } from '@components/components.module'; -import { CoreDirectivesModule } from '@directives/directives.module'; -import { CorePipesModule } from '@pipes/pipes.module'; -import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; -import { AddonBlockTimelineComponent } from './components/timeline/timeline'; -import { AddonBlockTimelineEventsComponent } from './components/events/events'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { AddonBlockTimelineComponentsModule } from './components/components.module'; import { AddonBlockTimelineProvider } from './providers/timeline'; +import { AddonBlockTimelineHandler } from './providers/block-handler'; @NgModule({ declarations: [ - AddonBlockTimelineComponent, - AddonBlockTimelineEventsComponent ], imports: [ IonicModule, - CoreComponentsModule, - CoreDirectivesModule, - CorePipesModule, - CoreCoursesComponentsModule, + AddonBlockTimelineComponentsModule, TranslateModule.forChild() ], exports: [ - AddonBlockTimelineComponent, - AddonBlockTimelineEventsComponent ], providers: [ - AddonBlockTimelineProvider + AddonBlockTimelineProvider, + AddonBlockTimelineHandler ] }) -export class AddonBlockTimelineModule {} +export class AddonBlockTimelineModule { + constructor(blockDelegate: CoreBlockDelegate, blockHandler: AddonBlockTimelineHandler) { + blockDelegate.registerHandler(blockHandler); + } +} diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 5cd0e4be3..9f4093645 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -20,6 +20,7 @@ "addon.block_myoverview.nocoursesinprogress": "No in progress courses", "addon.block_myoverview.nocoursespast": "No past courses", "addon.block_myoverview.past": "Past", + "addon.block_myoverview.pluginname": "Course Overview", "addon.block_myoverview.title": "Title", "addon.block_sitemainmenu.pluginname": "Main menu", "addon.block_timeline.duedate": "Due date", @@ -30,6 +31,7 @@ "addon.block_timeline.nocoursesinprogress": "No in progress courses", "addon.block_timeline.noevents": "No upcoming activities due", "addon.block_timeline.overdue": "Overdue", + "addon.block_timeline.pluginname": "Timeline", "addon.block_timeline.sortbycourses": "Sort by courses", "addon.block_timeline.sortbydates": "Sort by dates", "addon.calendar.calendar": "Calendar", @@ -1192,7 +1194,6 @@ "core.courses.searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", "core.courses.selfenrolment": "Self enrolment", "core.courses.sendpaymentbutton": "Send payment via PayPal", - "core.courses.timeline": "Timeline", "core.courses.totalcoursesearchresults": "Total courses: {{$a}}", "core.currentdevice": "Current device", "core.datastoredoffline": "Data stored in the device because it couldn't be sent. It will be sent automatically later.", diff --git a/src/components/tabs/tabs.ts b/src/components/tabs/tabs.ts index 07dfebfb2..81f2f89f5 100644 --- a/src/components/tabs/tabs.ts +++ b/src/components/tabs/tabs.ts @@ -287,6 +287,7 @@ export class CoreTabsComponent implements OnInit, AfterViewInit, OnChanges, OnDe this.slideChanged(); setTimeout(() => { + this.calculateTabBarHeight(); this.slides.update(); this.slides.resize(); diff --git a/src/core/courses/lang/en.json b/src/core/courses/lang/en.json index a372d5c29..f961a47ef 100644 --- a/src/core/courses/lang/en.json +++ b/src/core/courses/lang/en.json @@ -28,6 +28,5 @@ "searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", "selfenrolment": "Self enrolment", "sendpaymentbutton": "Send payment via PayPal", - "timeline": "Timeline", "totalcoursesearchresults": "Total courses: {{$a}}" } \ No newline at end of file diff --git a/src/core/courses/pages/dashboard/dashboard.html b/src/core/courses/pages/dashboard/dashboard.html index 5e24c1474..4bf752f86 100644 --- a/src/core/courses/pages/dashboard/dashboard.html +++ b/src/core/courses/pages/dashboard/dashboard.html @@ -23,26 +23,23 @@ - - + + - + - - - - + + + + + + + - - - - - - - - + + diff --git a/src/core/courses/pages/dashboard/dashboard.module.ts b/src/core/courses/pages/dashboard/dashboard.module.ts index 6ce594cd4..90258ff39 100644 --- a/src/core/courses/pages/dashboard/dashboard.module.ts +++ b/src/core/courses/pages/dashboard/dashboard.module.ts @@ -19,9 +19,8 @@ import { CoreCoursesDashboardPage } from './dashboard'; import { CoreComponentsModule } from '@components/components.module'; import { CoreDirectivesModule } from '@directives/directives.module'; import { CoreCoursesComponentsModule } from '../../components/components.module'; -import { AddonBlockMyOverviewModule } from '@addon/block/myoverview/myoverview.module'; -import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; import { CoreSiteHomeComponentsModule } from '@core/sitehome/components/components.module'; +import { CoreBlockComponentsModule } from '@core/block/components/components.module'; @NgModule({ declarations: [ @@ -32,8 +31,7 @@ import { CoreSiteHomeComponentsModule } from '@core/sitehome/components/componen CoreDirectivesModule, CoreCoursesComponentsModule, CoreSiteHomeComponentsModule, - AddonBlockMyOverviewModule, - AddonBlockTimelineModule, + CoreBlockComponentsModule, IonicPageModule.forChild(CoreCoursesDashboardPage), TranslateModule.forChild() ], diff --git a/src/core/courses/pages/dashboard/dashboard.ts b/src/core/courses/pages/dashboard/dashboard.ts index e02bb632c..51a52a9e7 100644 --- a/src/core/courses/pages/dashboard/dashboard.ts +++ b/src/core/courses/pages/dashboard/dashboard.ts @@ -12,17 +12,18 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, OnDestroy, ViewChild } from '@angular/core'; +import { Component, OnDestroy, ViewChild, ViewChildren, QueryList } from '@angular/core'; import { IonicPage, NavController } from 'ionic-angular'; import { CoreEventsProvider } from '@providers/events'; import { CoreSitesProvider } from '@providers/sites'; -import { CoreCoursesProvider } from '../../providers/courses'; -import { CoreSiteHomeProvider } from '@core/sitehome/providers/sitehome'; -import { AddonBlockMyOverviewComponent } from '@addon/block/myoverview/component/myoverview'; -import { AddonBlockTimelineComponent } from '@addon/block/timeline/components/timeline/timeline'; +import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreTabsComponent } from '@components/tabs/tabs'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { CoreBlockComponent } from '@core/block/components/block/block'; +import { CoreSiteHomeProvider } from '@core/sitehome/providers/sitehome'; import { CoreSiteHomeIndexComponent } from '@core/sitehome/components/index/index'; -import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; +import { CoreCoursesProvider } from '../../providers/courses'; +import { CoreCoursesDashboardProvider } from '../../providers/dashboard'; /** * Page that displays the dashboard. @@ -35,25 +36,26 @@ import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/time export class CoreCoursesDashboardPage implements OnDestroy { @ViewChild(CoreTabsComponent) tabsComponent: CoreTabsComponent; @ViewChild(CoreSiteHomeIndexComponent) siteHomeComponent: CoreSiteHomeIndexComponent; - @ViewChild(AddonBlockMyOverviewComponent) blockMyOverview: AddonBlockMyOverviewComponent; - @ViewChild(AddonBlockTimelineComponent) blockTimeline: AddonBlockTimelineComponent; + @ViewChildren(CoreBlockComponent) blocksComponents: QueryList; firstSelectedTab: number; siteHomeEnabled = false; - timelineEnabled = false; - coursesEnabled = false; tabsReady = false; searchEnabled: boolean; tabs = []; siteName: string; + blocks: any[]; + dashboardEnabled = false; + userId: number; + dashboardLoaded = false; protected isDestroyed; protected updateSiteObserver; - protected courseIds = ''; constructor(private navCtrl: NavController, private coursesProvider: CoreCoursesProvider, private sitesProvider: CoreSitesProvider, private siteHomeProvider: CoreSiteHomeProvider, - private eventsProvider: CoreEventsProvider, private timelineProvider: AddonBlockTimelineProvider) { + private eventsProvider: CoreEventsProvider, private dashboardProvider: CoreCoursesDashboardProvider, + private domUtils: CoreDomUtilsProvider, private blockDelegate: CoreBlockDelegate) { this.loadSiteName(); } @@ -71,25 +73,21 @@ export class CoreCoursesDashboardPage implements OnDestroy { const promises = []; - // Decide which tab to load first. promises.push(this.siteHomeProvider.isAvailable().then((enabled) => { this.siteHomeEnabled = enabled; })); - promises.push(this.timelineProvider.isAvailable().then((enabled) => { - this.timelineEnabled = enabled; - })); - - this.coursesEnabled = !this.coursesProvider.isMyCoursesDisabledInSite(); + promises.push(this.loadDashboardContent()); + // Decide which tab to load first. Promise.all(promises).finally(() => { - if (this.siteHomeEnabled && (this.coursesEnabled || this.timelineEnabled)) { + if (this.siteHomeEnabled && this.dashboardEnabled) { const site = this.sitesProvider.getCurrentSite(), displaySiteHome = site.getInfo() && site.getInfo().userhomepage === 0; this.firstSelectedTab = displaySiteHome ? 0 : 1; } else { - this.firstSelectedTab = this.siteHomeEnabled ? 1 : 0; + this.firstSelectedTab = 0; } this.tabsReady = true; @@ -124,6 +122,72 @@ export class CoreCoursesDashboardPage implements OnDestroy { this.siteName = this.sitesProvider.getCurrentSite().getInfo().sitename; } + /** + * Convenience function to fetch the dashboard data. + * + * @return {Promise} Promise resolved when done. + */ + protected loadDashboardContent(): Promise { + return this.dashboardProvider.isAvailable().then((enabled) => { + if (enabled) { + this.userId = this.sitesProvider.getCurrentSiteUserId(); + + return this.dashboardProvider.getDashboardBlocks().then((blocks) => { + this.blocks = blocks; + }).catch((error) => { + this.domUtils.showErrorModal(error); + + // Cannot get the blocks, just show dashboard if needed. + this.loadFallbackBlocks(); + }); + } + + // Not enabled, check separated tabs. + this.loadFallbackBlocks(); + }).finally(() => { + this.dashboardEnabled = this.blockDelegate.hasSupportedBlock(this.blocks); + this.dashboardLoaded = true; + }); + } + + /** + * Refresh the dashboard data. + * + * @param {any} refresher Refresher. + */ + refreshDashboard(refresher: any): void { + const promises = []; + + promises.push(this.dashboardProvider.invalidateDashboardBlocks()); + + // Invalidate the blocks. + this.blocksComponents.forEach((blockComponent) => { + promises.push(blockComponent.invalidate().catch(() => { + // Ignore errors. + })); + }); + + Promise.all(promises).finally(() => { + this.loadDashboardContent().finally(() => { + refresher.complete(); + }); + }); + } + + /** + * Load fallback blocks to shown before 3.6 when dashboard blocks are not supported. + */ + protected loadFallbackBlocks(): void { + this.blocks = [ + { + name: 'myoverview' + }, + { + name: 'timeline' + } + ]; + } + /** * Component being destroyed. */ diff --git a/src/core/courses/providers/dashboard.ts b/src/core/courses/providers/dashboard.ts index 0cc2b8b10..7270bf539 100644 --- a/src/core/courses/providers/dashboard.ts +++ b/src/core/courses/providers/dashboard.ts @@ -13,8 +13,7 @@ // limitations under the License. import { Injectable } from '@angular/core'; -import { CoreCoursesProvider } from './courses'; -import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; +import { CoreSitesProvider } from '@providers/sites'; /** * Service that provides some features regarding course overview. @@ -22,30 +21,69 @@ import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/time @Injectable() export class CoreCoursesDashboardProvider { - constructor(private coursesProvider: CoreCoursesProvider, private timelineProvider: AddonBlockTimelineProvider) { } + constructor(private sitesProvider: CoreSitesProvider) { } + + protected ROOT_CACHE_KEY = 'CoreCoursesDashboard:'; /** - * Returns whether or not My Overview is available for a certain site. + * Get cache key for dashboard blocks WS calls. + * + * @param {number} [userId] User ID. Default, 0 means current user. + * @return {string} Cache key. + */ + protected getDashboardBlocksCacheKey(userId: number = 0): string { + return this.ROOT_CACHE_KEY + 'blocks:' + userId; + } + + /** + * Get dashboard blocks. + * + * @param {number} [userId] User ID. Default, current user. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved with the list of blocks. + * @since 3.6 + */ + getDashboardBlocks(userId?: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + const params = { + }, + preSets = { + cacheKey: this.getDashboardBlocksCacheKey(userId) + }; + + if (userId) { + params['userid'] = userId; + } + + return site.read('core_block_get_dashboard_blocks', params, preSets).then((result) => { + return result.blocks || []; + }); + }); + } + + /** + * Invalidates dashboard blocks WS call. + * + * @param {number} [userId] User ID. Default, current user. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when the data is invalidated. + */ + invalidateDashboardBlocks(userId?: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + return site.invalidateWsCacheForKey(this.getDashboardBlocksCacheKey(userId)); + }); + } + + /** + * Returns whether or not block based Dashboard is available for a certain site. * * @param {string} [siteId] Site ID. If not defined, current site. * @return {Promise} Promise resolved with true if available, resolved with false or rejected otherwise. + * @since 3.6 */ isAvailable(siteId?: string): Promise { - return this.timelineProvider.isAvailable(siteId); - } - - /** - * Check if My Overview is available and not disabled. - * - * @return {Promise} Promise resolved with true if enabled, resolved with false otherwise. - */ - isEnabled(): Promise { - if (!this.coursesProvider.isMyCoursesDisabledInSite()) { - return this.isAvailable().catch(() => { - return false; - }); - } - - return Promise.resolve(false); + return this.sitesProvider.getSite(siteId).then((site) => { + return site.wsAvailable('core_block_get_dashboard_blocks'); + }); } } diff --git a/src/core/courses/providers/mainmenu-handler.ts b/src/core/courses/providers/mainmenu-handler.ts index 95036e22a..6f4679e48 100644 --- a/src/core/courses/providers/mainmenu-handler.ts +++ b/src/core/courses/providers/mainmenu-handler.ts @@ -17,6 +17,7 @@ import { CoreCoursesProvider } from './courses'; import { CoreMainMenuHandler, CoreMainMenuHandlerData } from '@core/mainmenu/providers/delegate'; import { CoreCoursesDashboardProvider } from '../providers/dashboard'; import { CoreSiteHomeProvider } from '@core/sitehome/providers/sitehome'; +import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; /** * Handler to add Dashboard into main menu. @@ -27,7 +28,7 @@ export class CoreDashboardMainMenuHandler implements CoreMainMenuHandler { priority = 1100; constructor(private coursesProvider: CoreCoursesProvider, private dashboardProvider: CoreCoursesDashboardProvider, - private siteHomeProvider: CoreSiteHomeProvider) { } + private siteHomeProvider: CoreSiteHomeProvider, private timelineProvider: AddonBlockTimelineProvider) { } /** * Check if the handler is enabled on a site level. @@ -35,20 +36,27 @@ export class CoreDashboardMainMenuHandler implements CoreMainMenuHandler { * @return {boolean | Promise} Whether or not the handler is enabled on a site level. */ isEnabled(): boolean | Promise { - // Check if my overview is enabled. - return this.dashboardProvider.isEnabled().then((enabled) => { + // Check if 3.6 dashboard is enabled. + return this.dashboardProvider.isAvailable().then((enabled) => { if (enabled) { return true; } - return this.siteHomeProvider.isAvailable().then((enabled) => { - // Show in case siteHome is enabled. + // Check if my overview is enabled. + return this.timelineProvider.isAvailable().then((enabled) => { if (enabled) { return true; } - // My overview not enabled, check if my courses is enabled. - return !this.coursesProvider.isMyCoursesDisabledInSite(); + return this.siteHomeProvider.isAvailable().then((enabled) => { + // Show in case siteHome is enabled. + if (enabled) { + return true; + } + + // My overview not enabled, check if my courses is enabled. + return !this.coursesProvider.isMyCoursesDisabledInSite(); + }); }); }); } From cd52cfaf6d2e6aba68a8114cf295e7ffc2e50d42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 24 Oct 2018 15:47:45 +0200 Subject: [PATCH 120/413] MOBILE-2700 ux: Fix some styles --- src/addon/files/pages/list/list.html | 2 +- src/addon/messages/pages/discussion/discussion.scss | 2 +- src/app/app.scss | 13 +++++++++++++ .../pages/section-selector/section-selector.html | 2 +- .../settings/pages/space-usage/space-usage.html | 2 +- .../pages/synchronization/synchronization.html | 2 +- 6 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/addon/files/pages/list/list.html b/src/addon/files/pages/list/list.html index 9bb3ee955..ef80bd1e1 100644 --- a/src/addon/files/pages/list/list.html +++ b/src/addon/files/pages/list/list.html @@ -11,7 +11,7 @@
    - + {{ 'addon.files.privatefiles' | translate }} {{ 'addon.files.sitefiles' | translate }} diff --git a/src/addon/messages/pages/discussion/discussion.scss b/src/addon/messages/pages/discussion/discussion.scss index aac4cfeea..ef82fdd82 100644 --- a/src/addon/messages/pages/discussion/discussion.scss +++ b/src/addon/messages/pages/discussion/discussion.scss @@ -63,7 +63,7 @@ ion-app.app-root page-addon-messages-discussion { min-height: initial; line-height: initial; @include margin(0, 0, 0, 10px); - height: auto; + height: 1.6em !important; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; diff --git a/src/app/app.scss b/src/app/app.scss index f5bad6d6d..145f1165f 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -738,6 +738,19 @@ ion-app.app-root { } } + .core-#{$color-name}-selected-item { + @include border-start(5px, solid, $color-base); + &.item-md { + @include padding(null, null, null, $item-md-padding-start - 5px); + } + &.item-ios { + @include padding(null, null, null, $item-ios-padding-start - 5px); + } + &.item-wp { + @include padding(null, null, null, $item-wp-padding-start - 5px); + } + } + .core-#{$color-name}-circle { margin: 0 4px; } diff --git a/src/core/course/pages/section-selector/section-selector.html b/src/core/course/pages/section-selector/section-selector.html index 6f54622ed..3939c589f 100644 --- a/src/core/course/pages/section-selector/section-selector.html +++ b/src/core/course/pages/section-selector/section-selector.html @@ -10,7 +10,7 @@ - +

    {{ 'core.course.hiddenfromstudents' | translate }} diff --git a/src/core/settings/pages/space-usage/space-usage.html b/src/core/settings/pages/space-usage/space-usage.html index 1d2af6c8d..491da352e 100644 --- a/src/core/settings/pages/space-usage/space-usage.html +++ b/src/core/settings/pages/space-usage/space-usage.html @@ -8,7 +8,7 @@ - +

    {{ site.fullName }}

    {{ site.spaceUsage | coreBytesToSize }}

    diff --git a/src/core/settings/pages/synchronization/synchronization.html b/src/core/settings/pages/synchronization/synchronization.html index cf802612b..12e7a753b 100644 --- a/src/core/settings/pages/synchronization/synchronization.html +++ b/src/core/settings/pages/synchronization/synchronization.html @@ -16,7 +16,7 @@

    {{ 'core.settings.sites' | translate }}

    - +

    {{ site.fullName }}

    {{ site.siteUrl }}

    From fa46daeabc20072af1d5659e008ab1f27e80c1a3 Mon Sep 17 00:00:00 2001 From: dpalou Date: Thu, 25 Oct 2018 12:51:47 +0200 Subject: [PATCH 121/413] MOBILE-2668 course: Decrease calls to get by field --- src/core/course/providers/default-format.ts | 31 +++++++++++++-------- src/core/courses/providers/helper.ts | 9 ++++++ 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/src/core/course/providers/default-format.ts b/src/core/course/providers/default-format.ts index 50ae2701c..19143d2a3 100644 --- a/src/core/course/providers/default-format.ts +++ b/src/core/course/providers/default-format.ts @@ -96,20 +96,29 @@ export class CoreCourseFormatDefaultHandler implements CoreCourseFormatHandler { * @return {any|Promise} Current section (or promise resolved with current section). */ getCurrentSection(course: any, sections: any[]): any | Promise { - if (!this.coursesProvider.isGetCoursesByFieldAvailable()) { - // Cannot get the current section, return all of them. - return sections[0]; - } + let promise; // We need the "marker" to determine the current section. - return this.coursesProvider.getCoursesByField('id', course.id).catch(() => { - // Ignore errors. - }).then((courses) => { - if (courses && courses[0] && courses[0].marker > 0) { + if (typeof course.marker != 'undefined') { + // We already have it. + promise = Promise.resolve(course.marker); + } else if (!this.coursesProvider.isGetCoursesByFieldAvailable()) { + // Cannot get the current section, return all of them. + return sections[0]; + } else { + // Try to retrieve the marker. + promise = this.coursesProvider.getCoursesByField('id', course.id).catch(() => { + // Ignore errors. + }).then((courses) => { + return courses && courses[0] && courses[0].marker; + }); + } + + return promise.then((marker) => { + if (marker > 0) { // Find the marked section. - const course = courses[0], - section = sections.find((sect) => { - return sect.section == course.marker; + const section = sections.find((sect) => { + return sect.section == marker; }); if (section) { diff --git a/src/core/courses/providers/helper.ts b/src/core/courses/providers/helper.ts index 078cd3e37..87d168465 100644 --- a/src/core/courses/providers/helper.ts +++ b/src/core/courses/providers/helper.ts @@ -54,6 +54,15 @@ export class CoreCoursesHelperProvider { * @return {Promise} Promise resolved when done. */ loadCoursesExtraInfo(courses: any[]): Promise { + if (courses[0] && typeof courses[0].overviewfiles != 'undefined' && typeof courses[0].displayname != 'undefined') { + // We already have the extra data. Call loadCourseExtraInfo to load the calculated fields. + courses.forEach((course) => { + this.loadCourseExtraInfo(course, course); + }); + + return Promise.resolve(); + } + if (!courses.length || !this.coursesProvider.isGetCoursesByFieldAvailable()) { // No courses or cannot get the data, stop. return Promise.resolve(); From 6ffefb606a0c957ec1fba736205ed0156f9f0b6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 25 Oct 2018 11:15:30 +0200 Subject: [PATCH 122/413] MOBILE-2700 blocks: Check if blocks are disabled in site --- .../addon-block-activitymodules.html | 6 +++--- .../providers/block-handler.ts | 20 ++++++------------- .../myoverview/addon-block-myoverview.html | 8 ++++---- .../myoverview/providers/block-handler.ts | 17 +++++++++------- .../addon-block-sitemainmenu.html | 6 +++--- .../sitemainmenu/providers/block-handler.ts | 20 ++++++------------- .../timeline/addon-block-timeline.html | 6 +++--- .../block/timeline/providers/block-handler.ts | 20 ++++++++++++------- .../block/providers/default-block-handler.ts | 2 +- src/core/block/providers/delegate.ts | 2 ++ 10 files changed, 51 insertions(+), 56 deletions(-) diff --git a/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html index 02986ea4d..8d42ff51c 100644 --- a/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html +++ b/src/addon/block/activitymodules/components/activitymodules/addon-block-activitymodules.html @@ -1,7 +1,7 @@ + +

    {{ 'addon.block_activitymodules.pluginname' | translate }}

    +
    - -

    {{ 'addon.block_activitymodules.pluginname' | translate }}

    -
    diff --git a/src/addon/block/activitymodules/providers/block-handler.ts b/src/addon/block/activitymodules/providers/block-handler.ts index df211ecec..0024324c9 100644 --- a/src/addon/block/activitymodules/providers/block-handler.ts +++ b/src/addon/block/activitymodules/providers/block-handler.ts @@ -13,28 +13,20 @@ // limitations under the License. import { Injectable, Injector } from '@angular/core'; -import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { CoreBlockHandlerData } from '@core/block/providers/delegate'; import { AddonBlockActivityModulesComponent } from '../components/activitymodules/activitymodules'; +import { CoreBlockBaseHandler } from '@core/block/classes/base-block-handler'; /** - * Course nav handler. + * Block handler. */ @Injectable() -export class AddonBlockActivityModulesHandler implements CoreBlockHandler { - name = 'AddonBlockActivityModulesHandler'; +export class AddonBlockActivityModulesHandler extends CoreBlockBaseHandler { + name = 'AddonBlockActivityModules'; blockName = 'activity_modules'; constructor() { - // Nothing to do. - } - - /** - * Check if the handler is enabled on a site level. - * - * @return {boolean} Whether or not the handler is enabled on a site level. - */ - isEnabled(): boolean | Promise { - return true; + super(); } /** diff --git a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html index 07554c0ac..aad7b8ca0 100644 --- a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html +++ b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html @@ -1,14 +1,14 @@ - + +

    {{ 'addon.block_myoverview.pluginname' | translate }}

    +
    - -

    {{ 'addon.block_myoverview.pluginname' | translate }}

    -
    diff --git a/src/addon/block/myoverview/providers/block-handler.ts b/src/addon/block/myoverview/providers/block-handler.ts index 995bd981c..5f723467c 100644 --- a/src/addon/block/myoverview/providers/block-handler.ts +++ b/src/addon/block/myoverview/providers/block-handler.ts @@ -13,20 +13,22 @@ // limitations under the License. import { Injectable, Injector } from '@angular/core'; -import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreBlockHandlerData } from '@core/block/providers/delegate'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { AddonBlockMyOverviewComponent } from '../components/myoverview/myoverview'; +import { CoreBlockBaseHandler } from '@core/block/classes/base-block-handler'; /** - * Course nav handler. + * Block handler. */ @Injectable() -export class AddonBlockMyOverviewHandler implements CoreBlockHandler { - name = 'AddonBlockMyOverviewHandler'; +export class AddonBlockMyOverviewHandler extends CoreBlockBaseHandler { + name = 'AddonBlockMyOverview'; blockName = 'myoverview'; - constructor(private coursesProvider: CoreCoursesProvider) { - // Nothing to do. + constructor(private coursesProvider: CoreCoursesProvider, private sitesProvider: CoreSitesProvider) { + super(); } /** @@ -35,7 +37,8 @@ export class AddonBlockMyOverviewHandler implements CoreBlockHandler { * @return {boolean} Whether or not the handler is enabled on a site level. */ isEnabled(): boolean | Promise { - return !this.coursesProvider.isMyCoursesDisabledInSite(); + return this.sitesProvider.getCurrentSite().isVersionGreaterEqualThan('3.6') || + !this.coursesProvider.isMyCoursesDisabledInSite(); } /** diff --git a/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html b/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html index 011ce4b9a..74ec899a7 100644 --- a/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html +++ b/src/addon/block/sitemainmenu/components/sitemainmenu/addon-block-sitemainmenu.html @@ -1,7 +1,7 @@ + +

    {{ 'addon.block_sitemainmenu.pluginname' | translate }}

    +
    - -

    {{ 'addon.block_sitemainmenu.pluginname' | translate }}

    -
    diff --git a/src/addon/block/sitemainmenu/providers/block-handler.ts b/src/addon/block/sitemainmenu/providers/block-handler.ts index 09a94796d..8c699aff0 100644 --- a/src/addon/block/sitemainmenu/providers/block-handler.ts +++ b/src/addon/block/sitemainmenu/providers/block-handler.ts @@ -13,28 +13,20 @@ // limitations under the License. import { Injectable, Injector } from '@angular/core'; -import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { CoreBlockHandlerData } from '@core/block/providers/delegate'; import { AddonBlockSiteMainMenuComponent } from '../components/sitemainmenu/sitemainmenu'; +import { CoreBlockBaseHandler } from '@core/block/classes/base-block-handler'; /** - * Course nav handler. + * Block handler. */ @Injectable() -export class AddonBlockSiteMainMenuHandler implements CoreBlockHandler { - name = 'AddonBlockSiteMainMenuHandler'; +export class AddonBlockSiteMainMenuHandler extends CoreBlockBaseHandler { + name = 'AddonBlockSiteMainMenu'; blockName = 'site_main_menu'; constructor() { - // Nothing to do. - } - - /** - * Check if the handler is enabled on a site level. - * - * @return {boolean} Whether or not the handler is enabled on a site level. - */ - isEnabled(): boolean | Promise { - return true; + super(); } /** diff --git a/src/addon/block/timeline/components/timeline/addon-block-timeline.html b/src/addon/block/timeline/components/timeline/addon-block-timeline.html index 54682a729..50096c64f 100644 --- a/src/addon/block/timeline/components/timeline/addon-block-timeline.html +++ b/src/addon/block/timeline/components/timeline/addon-block-timeline.html @@ -1,7 +1,7 @@ + +

    {{ 'addon.block_timeline.pluginname' | translate }}

    +
    - -

    {{ 'addon.block_timeline.pluginname' | translate }}

    -
    diff --git a/src/addon/block/timeline/providers/block-handler.ts b/src/addon/block/timeline/providers/block-handler.ts index a05f8c01f..c0f60e7dd 100644 --- a/src/addon/block/timeline/providers/block-handler.ts +++ b/src/addon/block/timeline/providers/block-handler.ts @@ -13,20 +13,25 @@ // limitations under the License. import { Injectable, Injector } from '@angular/core'; -import { CoreBlockHandler, CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { AddonBlockTimelineProvider } from '@addon/block/timeline/providers/timeline'; import { AddonBlockTimelineComponent } from '../components/timeline/timeline'; +import { CoreBlockBaseHandler } from '@core/block/classes/base-block-handler'; /** - * Course nav handler. + * Block handler. */ @Injectable() -export class AddonBlockTimelineHandler implements CoreBlockHandler { - name = 'AddonBlockTimelineHandler'; +export class AddonBlockTimelineHandler extends CoreBlockBaseHandler { + name = 'AddonBlockTimeline'; blockName = 'timeline'; - constructor(private timelineProvider: AddonBlockTimelineProvider) { - // Nothing to do. + constructor(private timelineProvider: AddonBlockTimelineProvider, private coursesProvider: CoreCoursesProvider, + private sitesProvider: CoreSitesProvider) { + + super(); } /** @@ -35,7 +40,8 @@ export class AddonBlockTimelineHandler implements CoreBlockHandler { * @return {boolean} Whether or not the handler is enabled on a site level. */ isEnabled(): boolean | Promise { - return this.timelineProvider.isAvailable(); + return this.timelineProvider.isAvailable() && (this.sitesProvider.getCurrentSite().isVersionGreaterEqualThan('3.6') || + !this.coursesProvider.isMyCoursesDisabledInSite()); } /** diff --git a/src/core/block/providers/default-block-handler.ts b/src/core/block/providers/default-block-handler.ts index c4d04891f..23257b2c5 100644 --- a/src/core/block/providers/default-block-handler.ts +++ b/src/core/block/providers/default-block-handler.ts @@ -21,7 +21,7 @@ import { CoreBlockBaseHandler } from '../classes/base-block-handler'; @Injectable() export class CoreBlockDefaultHandler extends CoreBlockBaseHandler { name = 'CoreBlockDefault'; - type = 'default'; + blockName = 'default'; constructor() { super(); diff --git a/src/core/block/providers/delegate.ts b/src/core/block/providers/delegate.ts index b6d605bfa..363dff591 100644 --- a/src/core/block/providers/delegate.ts +++ b/src/core/block/providers/delegate.ts @@ -80,6 +80,8 @@ export class CoreBlockDelegate extends CoreDelegate { protected handlerNameProperty = 'blockName'; + protected featurePrefix = 'CoreBlockDelegate_'; + constructor(logger: CoreLoggerProvider, sitesProvider: CoreSitesProvider, eventsProvider: CoreEventsProvider, protected defaultHandler: CoreBlockDefaultHandler) { super('CoreBlockDelegate', logger, sitesProvider, eventsProvider); From 04e55e3695f146ea248650bd6078b279305b7fa9 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 31 Oct 2018 14:46:12 +0100 Subject: [PATCH 123/413] MOBILE-2609 assign: Add file support in feedback comments --- .../feedback/comments/component/comments.ts | 18 +++++++++++++++--- .../feedback/comments/providers/handler.ts | 14 ++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/src/addon/mod/assign/feedback/comments/component/comments.ts b/src/addon/mod/assign/feedback/comments/component/comments.ts index 9e28120e3..910eec587 100644 --- a/src/addon/mod/assign/feedback/comments/component/comments.ts +++ b/src/addon/mod/assign/feedback/comments/component/comments.ts @@ -85,7 +85,7 @@ export class AddonModAssignFeedbackCommentsComponent extends AddonModAssignFeedb // Update the text and save it as draft. this.isSent = false; - this.text = text; + this.text = this.replacePluginfileUrls(text); this.feedbackDelegate.saveFeedbackDraft(this.assign.id, this.userId, this.plugin, { text: text, format: 1 @@ -106,7 +106,7 @@ export class AddonModAssignFeedbackCommentsComponent extends AddonModAssignFeedb if (draft) { this.isSent = false; - return draft.text; + return this.replacePluginfileUrls(draft.text); } else { // There is no draft saved. Check if we have anything offline. return this.assignOfflineProvider.getSubmissionGrade(this.assign.id, this.userId).catch(() => { @@ -118,7 +118,7 @@ export class AddonModAssignFeedbackCommentsComponent extends AddonModAssignFeedb this.feedbackDelegate.saveFeedbackDraft(this.assign.id, this.userId, this.plugin, offlineData.plugindata.assignfeedbackcomments_editor); - return offlineData.plugindata.assignfeedbackcomments_editor.text; + return this.replacePluginfileUrls(offlineData.plugindata.assignfeedbackcomments_editor.text); } // No offline data found, return online text. @@ -129,4 +129,16 @@ export class AddonModAssignFeedbackCommentsComponent extends AddonModAssignFeedb } }); } + + /** + * Replace @@PLUGINFILE@@ wildcards with the real URL of embedded files. + * + * @param {string} Text to treat. + * @return {string} Treated text. + */ + replacePluginfileUrls(text: string): string { + const files = this.plugin.fileareas && this.plugin.fileareas[0] && this.plugin.fileareas[0].files; + + return this.textUtils.replacePluginfileUrls(text, files || []); + } } diff --git a/src/addon/mod/assign/feedback/comments/providers/handler.ts b/src/addon/mod/assign/feedback/comments/providers/handler.ts index 108fef23a..55c003d9a 100644 --- a/src/addon/mod/assign/feedback/comments/providers/handler.ts +++ b/src/addon/mod/assign/feedback/comments/providers/handler.ts @@ -91,6 +91,20 @@ export class AddonModAssignFeedbackCommentsHandler implements AddonModAssignFeed return siteId + '#' + assignId + '#' + userId; } + /** + * Get files used by this plugin. + * The files returned by this function will be prefetched when the user prefetches the assign. + * + * @param {any} assign The assignment. + * @param {any} submission The submission. + * @param {any} plugin The plugin object. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {any[]|Promise} The files (or promise resolved with the files). + */ + getPluginFiles(assign: any, submission: any, plugin: any, siteId?: string): any[] | Promise { + return this.assignProvider.getSubmissionPluginAttachments(plugin); + } + /** * Get the text to submit. * From 6ff6d52dccba432e9f0bf3e52a69e5a10ea718bb Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 31 Oct 2018 14:47:55 +0100 Subject: [PATCH 124/413] MOBI:E-2609 assign: Fix prefetch for teachers --- .../mod/assign/providers/prefetch-handler.ts | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/addon/mod/assign/providers/prefetch-handler.ts b/src/addon/mod/assign/providers/prefetch-handler.ts index 4abdb881c..3aec8050c 100644 --- a/src/addon/mod/assign/providers/prefetch-handler.ts +++ b/src/addon/mod/assign/providers/prefetch-handler.ts @@ -106,6 +106,13 @@ export class AddonModAssignPrefetchHandler extends CoreCourseActivityPrefetchHan promises.push(this.getSubmissionFiles(assign, submission.submitid, !!submission.blindid, siteId) .then((submissionFiles) => { files = files.concat(submissionFiles); + }).catch((error) => { + if (error && error.errorcode == 'nopermission') { + // The user does not have persmission to view this submission, ignore it. + return Promise.resolve(); + } + + return Promise.reject(error); })); }); @@ -257,11 +264,11 @@ export class AddonModAssignPrefetchHandler extends CoreCourseActivityPrefetchHan * @param {any} assign Assign. * @param {number} courseId Course ID. * @param {number} moduleId Module ID. - * @param {number} [userId] User ID. If not defined, site's current user. - * @param {string} [siteId] Site ID. If not defined, current site. + * @param {number} userId User ID. If not defined, site's current user. + * @param {string} siteId Site ID. If not defined, current site. * @return {Promise} Promise resolved when prefetched, rejected otherwise. */ - protected prefetchSubmissions(assign: any, courseId: number, moduleId: number, userId?: number, siteId?: string): Promise { + protected prefetchSubmissions(assign: any, courseId: number, moduleId: number, userId: number, siteId: string): Promise { // Get submissions. return this.assignProvider.getSubmissions(assign.id, siteId).then((data) => { @@ -279,9 +286,24 @@ export class AddonModAssignPrefetchHandler extends CoreCourseActivityPrefetchHan subPromises.push(this.assignProvider.getSubmissionStatus(assign.id, submission.submitid, !!submission.blindid, true, false, siteId).then((subm) => { return this.prefetchSubmission(assign, courseId, moduleId, subm, submission.submitid, siteId); + }).catch((error) => { + if (error && error.errorcode == 'nopermission') { + // The user does not have persmission to view this submission, ignore it. + return Promise.resolve(); + } + + return Promise.reject(error); })); }); + // Prefetch the submission of the current user even if it does not exist, this will be create it. + if (!data.submissions || !data.submissions.find((subm) => subm.submitid == userId)) { + subPromises.push(this.assignProvider.getSubmissionStatus(assign.id, userId, false, true, false, siteId) + .then((subm) => { + return this.prefetchSubmission(assign, courseId, moduleId, subm, userId, siteId); + })); + } + return Promise.all(subPromises); })); From 9dbba4db951fa813eb17539174be425e574dc00d Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 5 Nov 2018 12:56:36 +0100 Subject: [PATCH 125/413] MOBILE-2711 scorm: Fix SCORM disappear if tab changed --- src/addon/mod/scorm/pages/player/player.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/addon/mod/scorm/pages/player/player.ts b/src/addon/mod/scorm/pages/player/player.ts index 37f9f8110..eafadea86 100644 --- a/src/addon/mod/scorm/pages/player/player.ts +++ b/src/addon/mod/scorm/pages/player/player.ts @@ -295,7 +295,7 @@ export class AddonModScormPlayerPage implements OnInit, OnDestroy { /** * Page will leave. */ - ionViewWillLeave(): void { + ionViewWillUnload(): void { // Empty src when leaving the state so unload event is triggered in the iframe. this.src = ''; } From c04330aa69a53af18789e475e661954e3fd1f5bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 30 Oct 2018 11:29:35 +0100 Subject: [PATCH 126/413] MOBILE-2679 myoverview: Add hidden and starred options --- scripts/langindex.json | 6 +-- .../myoverview/addon-block-myoverview.html | 8 ++-- .../components/myoverview/myoverview.ts | 46 +++++++++++++------ src/addon/block/myoverview/lang/en.json | 6 +-- src/assets/lang/en.json | 6 +-- src/core/block/components/block/block.scss | 19 ++++++++ .../core-courses-course-progress.html | 1 + .../course-progress/course-progress.scss | 10 ++++ 8 files changed, 75 insertions(+), 27 deletions(-) create mode 100644 src/core/block/components/block/block.scss diff --git a/scripts/langindex.json b/scripts/langindex.json index 9ff84ef4b..fbe4bd714 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -12,13 +12,13 @@ "addon.badges.recipientdetails": "badges", "addon.block_activitymodules.pluginname": "block_activity_modules", "addon.block_myoverview.all": "block_myoverview", + "addon.block_myoverview.favourites": "block_myoverview", "addon.block_myoverview.future": "block_myoverview", + "addon.block_myoverview.hiddencourses": "block_myoverview", "addon.block_myoverview.inprogress": "block_myoverview", "addon.block_myoverview.lastaccessed": "block_myoverview", "addon.block_myoverview.morecourses": "block_myoverview", - "addon.block_myoverview.nocoursesfuture": "block_myoverview", - "addon.block_myoverview.nocoursesinprogress": "block_myoverview", - "addon.block_myoverview.nocoursespast": "block_myoverview", + "addon.block_myoverview.nocourses": "block_myoverview", "addon.block_myoverview.past": "block_myoverview", "addon.block_myoverview.pluginname": "block_myoverview", "addon.block_myoverview.title": "block_myoverview", diff --git a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html index aad7b8ca0..40e1441c6 100644 --- a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html +++ b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html @@ -17,6 +17,8 @@ {{ 'addon.block_myoverview.inprogress' | translate }} {{ 'addon.block_myoverview.future' | translate }} {{ 'addon.block_myoverview.past' | translate }} + {{ 'addon.block_myoverview.favourites' | translate }} + {{ 'addon.block_myoverview.hiddencourses' | translate }} @@ -35,11 +37,7 @@
    - - - - - + diff --git a/src/addon/block/myoverview/components/myoverview/myoverview.ts b/src/addon/block/myoverview/components/myoverview/myoverview.ts index 244a72117..47bee2553 100644 --- a/src/addon/block/myoverview/components/myoverview/myoverview.ts +++ b/src/addon/block/myoverview/components/myoverview/myoverview.ts @@ -40,7 +40,9 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem all: [], past: [], inprogress: [], - future: [] + future: [], + favourite: [], + hidden: [] }; selectedFilter = 'inprogress'; sort = 'title'; @@ -51,9 +53,13 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem all: {}, inprogress: {}, past: {}, - future: {} + future: {}, + favourite: {}, + hidden: {} }; showFilter = false; + showFavourite = false; + showHidden = false; showSelectorFilter = false; showSortFilter = false; @@ -162,8 +168,10 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem this.courses.filter = ''; this.showFilter = false; - this.showSelectorFilter = this.courses.past.length > 0 || this.courses.future.length > 0 || (courses.length > 0 && + this.showSelectorFilter = courses.length > 0 && (this.courses.past.length > 0 || this.courses.future.length > 0 || typeof courses[0].enddate != 'undefined'); + this.showHidden = this.showSelectorFilter && typeof courses[0].hidden != 'undefined'; + this.showFavourite = this.showSelectorFilter && typeof courses[0].isfavourite != 'undefined'; if (!this.showSelectorFilter) { // No selector, show all. this.selectedFilter = 'all'; @@ -276,22 +284,34 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem } } - this.courses.all = courses; + this.courses.all = []; this.courses.past = []; this.courses.inprogress = []; this.courses.future = []; + this.courses.favourite = []; + this.courses.hidden = []; const today = moment().unix(); courses.forEach((course) => { - if ((course.enddate && course.enddate < today) || course.completed) { - // Courses that have already ended. - this.courses.past.push(course); - } else if (course.startdate > today) { - // Courses that have not started yet. - this.courses.future.push(course); - } else { - // Courses still in progress. - this.courses.inprogress.push(course); + if (course.hidden) { + this.courses.hidden.push(course); + } else { + this.courses.all.push(course); + + if ((course.enddate && course.enddate < today) || course.completed) { + // Courses that have already ended. + this.courses.past.push(course); + } else if (course.startdate > today) { + // Courses that have not started yet. + this.courses.future.push(course); + } else { + // Courses still in progress. + this.courses.inprogress.push(course); + } + + if (course.isfavourite) { + this.courses.favourite.push(course); + } } }); } diff --git a/src/addon/block/myoverview/lang/en.json b/src/addon/block/myoverview/lang/en.json index 64d436ecd..7b670bf03 100644 --- a/src/addon/block/myoverview/lang/en.json +++ b/src/addon/block/myoverview/lang/en.json @@ -2,11 +2,11 @@ "all": "All", "future": "Future", "inprogress": "In progress", + "favourites" : "Starred", + "hiddencourses": "Hidden", "lastaccessed": "Last accessed", "morecourses": "More courses", - "nocoursesfuture": "No future courses", - "nocoursesinprogress": "No in progress courses", - "nocoursespast": "No past courses", + "nocourses": "No courses", "past": "Past", "pluginname": "Course Overview", "title": "Title" diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 9f4093645..d5a2e6427 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -12,13 +12,13 @@ "addon.badges.recipientdetails": "Recipient details", "addon.block_activitymodules.pluginname": "Activities", "addon.block_myoverview.all": "All", + "addon.block_myoverview.favourites": "Starred", "addon.block_myoverview.future": "Future", + "addon.block_myoverview.hiddencourses": "Hidden", "addon.block_myoverview.inprogress": "In progress", "addon.block_myoverview.lastaccessed": "Last accessed", "addon.block_myoverview.morecourses": "More courses", - "addon.block_myoverview.nocoursesfuture": "No future courses", - "addon.block_myoverview.nocoursesinprogress": "No in progress courses", - "addon.block_myoverview.nocoursespast": "No past courses", + "addon.block_myoverview.nocourses": "No courses", "addon.block_myoverview.past": "Past", "addon.block_myoverview.pluginname": "Course Overview", "addon.block_myoverview.title": "Title", diff --git a/src/core/block/components/block/block.scss b/src/core/block/components/block/block.scss new file mode 100644 index 000000000..5a4b20515 --- /dev/null +++ b/src/core/block/components/block/block.scss @@ -0,0 +1,19 @@ +ion-app.app-root core-block { + position: relative; + + core-loading.core-loading-center { + display: block; + + .core-loading-container { + margin-top: 10px; + position: relative; + } + } + + core-empty-box .core-empty-box { + position: relative; + z-index: initial; + @include position(initial, initial, null, initial); + height: auto; + } +} \ No newline at end of file diff --git a/src/core/courses/components/course-progress/core-courses-course-progress.html b/src/core/courses/components/course-progress/core-courses-course-progress.html index ca7d88f2a..01db00893 100644 --- a/src/core/courses/components/course-progress/core-courses-course-progress.html +++ b/src/core/courses/components/course-progress/core-courses-course-progress.html @@ -1,6 +1,7 @@
    +

    diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index ce16ecd9b..e99d46143 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -29,6 +29,16 @@ ion-app.app-root core-courses-course-progress { bottom: 0; margin: auto; } + + ion-icon { + position: absolute; + @include position(0, null, null, 0); + padding: 16px; + color: $gray-darker; + -webkit-text-stroke-width: 0.5px; + -webkit-text-stroke-color: $gray-lighter; + font-size: 16px; + } } .core-course-link { From 84b58299347e74ef64557c5f6d36d88a30c894ef Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 5 Nov 2018 16:03:03 +0100 Subject: [PATCH 127/413] MOBILE-2707 npm: Update and lock ionic-native libraries --- package-lock.json | 114 +++++++++++++++++++++++----------------------- package.json | 38 ++++++++-------- 2 files changed, 76 insertions(+), 76 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0ba90404e..d287d318a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -118,59 +118,59 @@ } }, "@ionic-native/badge": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/badge/-/badge-4.7.0.tgz", - "integrity": "sha512-WMJXnNcqi7aHihpXiMX0t3eNXmcSa8T1VT8ImwT2ZKWG/BKf4nLXlvkgiAEKyXUfgIlTvz+2cSq/EKxZW4sWNQ==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/badge/-/badge-4.17.0.tgz", + "integrity": "sha512-Xv8SQsZzhY161C7EZ53J/iRNy8J8eOMMFz/4phi5YRmd/gbxSE6iPDdS5OUktpSHSDDHXxzofIhbh1PABAHbkA==" }, "@ionic-native/camera": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-4.7.0.tgz", - "integrity": "sha512-5zVAuWuOggoDSg61qNLRq7FKH0X9SK8jb1gfB/yNeWMMkBgN2HSwd6lpVuLG8ijEx5At3B7AxzQzQw5WCoUxQg==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/camera/-/camera-4.17.0.tgz", + "integrity": "sha512-C/T7yEZ11kSrF89rJwoaRa3F/ez8Wuz7Htb9jW71GBdAEt/wjegKBUDwB+ij/r8dzlBkdNWh1m6ax4NfJUhYpQ==" }, "@ionic-native/clipboard": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/clipboard/-/clipboard-4.7.0.tgz", - "integrity": "sha512-rvfphVFt25A7hnoMvEYvvXEdZyf4tsvP1gUDMgBrzcDoA+yeNzrotsworn+V7vRltqiXekYdKwM7kKB7jtU1Sw==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/clipboard/-/clipboard-4.17.0.tgz", + "integrity": "sha512-spDY3NIPg+nDDYgy63NLwJWVs37d1iZMYHfzcf/8CAK+H+VeSnS3CDoXdsL9ga3Y/YuR6uItf3Q8xhUTUPgljA==" }, "@ionic-native/core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-4.3.0.tgz", - "integrity": "sha512-Pf0qCzqlVFmIpZpvo35Kl0e+1K8GUgPMcKBnN57gWh+5Ecj3dPcb+MbP4murJo/dnFsIYPYdXRZRf74hjo6gtw==" + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@ionic-native/core/-/core-4.11.0.tgz", + "integrity": "sha512-bBFE6bM0P254CWmqAqWe2ju7WPo51yn/vIoBrEb5SX2Iousn+1xYwuIO93n9+nlx17EI7Uz+h2mPej4Chi7hLQ==" }, "@ionic-native/device": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-4.7.0.tgz", - "integrity": "sha512-jU+PldoDtJtDB7oPHx/OdBODpFBiTrlTLmj6oQ0DF2IxmJA2sy/CPDgnl5HKnd0lbf6JBYtjlXvrGKLffTZPpw==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/device/-/device-4.17.0.tgz", + "integrity": "sha512-hboYQYlrDSI5ix0s9PDA2Ff+WO5I7lSuRnqFqg/YOmiwmTW/MeL4Fk3WVJ7ZplAqGJD2UimqDoyZXdw6tQga/g==" }, "@ionic-native/file": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file/-/file-4.7.0.tgz", - "integrity": "sha512-W5wHpBHBMns3NBrUYAUNDSN843MzWYWZ72rBX56onNKCDaYXZS4WuFExVHh2P91RWq095hmohQNpPiDB8ElQ8g==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file/-/file-4.17.0.tgz", + "integrity": "sha512-16nqDPGY/dbtJCRHIra0DskghXWHbRYfJYGsYSioMWodqoDRLyjYYEc0Z1qZXL8Ei6X1IdmgtICgjC9gnsWRiw==" }, "@ionic-native/file-opener": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file-opener/-/file-opener-4.7.0.tgz", - "integrity": "sha512-xaqAl3UJWR0kV/wZcKWmzvBO21iNe+Lk2ef9rQK+DDd/lKrtew7cZRQ7CPQGxPdW13t9ES4DeMiSpfkIgXQzYQ==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-opener/-/file-opener-4.17.0.tgz", + "integrity": "sha512-yqdOLqEr2yGqdSvp01oxi8sr5hriySHWYG8treNaGQxoZfeCN0aAFNR8ZgAWmeH2KWiLSvPNbQx+Ii15r+TKbA==" }, "@ionic-native/file-transfer": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/file-transfer/-/file-transfer-4.7.0.tgz", - "integrity": "sha512-GKyKFgr3KoMfFo/19KVDeDVizP1gUA3fyo2Mk9uJx1y7sxUv4EPxJWO/uQamLxsmkOm5QF/kaWPFTelzxcZWPQ==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/file-transfer/-/file-transfer-4.17.0.tgz", + "integrity": "sha512-GtCnjCMH02r5BLONYkPjcYDAXSHmrO9t8jPY5LoI29bx2B6vwX+NFBARHPNSFPEwRi1zZKs/J0uJ1hkhDzOvxg==" }, "@ionic-native/globalization": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/globalization/-/globalization-4.7.0.tgz", - "integrity": "sha512-a1Kc6MBFlO4uqBBSNue0hNX9njL3cHdlOhuo0wTc3Iy2qLAqtXx6pYbQhsUVBovAwWeeNo7/yqLndYLKhdM9Ig==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/globalization/-/globalization-4.17.0.tgz", + "integrity": "sha512-H1fbQil4psgN5QVo+NDXd+nRKFDMPDWWijtVHyoIbVqwFhChHc3aZknrMu7trlfX0RFZxeZYUciFGfj10TfBdA==" }, "@ionic-native/in-app-browser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/in-app-browser/-/in-app-browser-4.7.0.tgz", - "integrity": "sha512-d028yq4CTGBRGgq7cJMG7n9f6MjrpSMr/RTlSRDfO38dAODYfsB7Urw850I19JOMTWB94BMZUrIpK1LevWuHuQ==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/in-app-browser/-/in-app-browser-4.17.0.tgz", + "integrity": "sha512-iEOSyhpxj0btN5S9x86+/d2Zq28OxnNvP/jqOADZnolAdVeyDuDg6dORUbywoCGAf5PKUOXDbOFKGdyJAEV5EA==" }, "@ionic-native/keyboard": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/keyboard/-/keyboard-4.7.0.tgz", - "integrity": "sha512-bvJm4gyBn9gQuLx5Q1fjWdOcFXHEWtyJgNTkPGJ8Bv4lL9Yforg1yvuWR/jEspOT5IsNfGYZGDVXWMO3/NImGA==" + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@ionic-native/keyboard/-/keyboard-4.14.0.tgz", + "integrity": "sha512-VH+Fko7b8LtkmrpzTZHOzT35WFXdSo036uW/DVA/TuZHqQzo0h4Kc+kiwS5IMB2PNy6k0lKkSoFMn3IKMpRyTg==" }, "@ionic-native/local-notifications": { "version": "4.5.2", @@ -178,44 +178,44 @@ "integrity": "sha512-/O2hNsWW6ixlAPY9Tw6wfIIUmNOPmd11DcxCTQ5vR8+oGPyYPj3IXkgUCI/U29Y3hDikSxdWTI19FtCxnzYKNA==" }, "@ionic-native/media-capture": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/media-capture/-/media-capture-4.7.0.tgz", - "integrity": "sha512-31iLJFO+3RNs+mA8rLW5uI3SST8wIl9gtrRCEjvbcnuXaPIS145K6hqsaQUgv0V6BzFRemMxT/cAfV2r2k7Nlw==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/media-capture/-/media-capture-4.17.0.tgz", + "integrity": "sha512-C3TBHxbPF1HDtt0h2Esg6ASofgorWKAbfIpUpZ6UoGFO++HJyZyrxTxPRaU37vvhO9kUcF29rweZge8XvH9OLw==" }, "@ionic-native/network": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/network/-/network-4.7.0.tgz", - "integrity": "sha512-d3c5iuv22Mhd6HH5ZVsz3Y6jvE3iEO3AFGpOLUbDzqp+jFzqxnr6HShwCfD1rPbLusNnKvan3J10R39UsGEYLA==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/network/-/network-4.17.0.tgz", + "integrity": "sha512-isAZx0CWIGHxl4u7GYkwkertNrSarNXhQQ4iQgqOefDJUtOj78zJsYNVxUWk1MiqTyQrnV9H7+WHWf62JAR82w==" }, "@ionic-native/push": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/push/-/push-4.7.0.tgz", - "integrity": "sha512-ynucoNm2Kg30rYAdgOv0h9oGGjVLz+AugL7O1/ng5piMFhC46O/eIUDJPTwkPqyM1USR/d99zbosttRo9aNgLg==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/push/-/push-4.17.0.tgz", + "integrity": "sha512-hOM7CwBbZXHq31DNrTqEVcaS/W9uZcgm/gv9iu2hMtYlVwaM3ppvCC/SQuOOaS1elyfMhM5rzXP6n3csifcjDA==" }, "@ionic-native/splash-screen": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-4.3.0.tgz", - "integrity": "sha512-psShN4u3hiLkuva8GaCUqwFuVrd8nizXxM8n0eZyFdXedFHFF3CqBMPzPdH98fcoseyOD7QekOtrm0lV6QlD8w==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-4.17.0.tgz", + "integrity": "sha512-LRLkw+wyuN3WcH5aE2W6qyBa/CTFsfQU8pjPaTmgsanZXa8A0B1XcJKzCw27cAQZc5oqozWEIYQSyAtKEVP2FA==" }, "@ionic-native/sqlite": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/sqlite/-/sqlite-4.7.0.tgz", - "integrity": "sha512-VkyBzXMOWxFa/r/SBjmWzDTdfzUfKnWY/HsOhwUG6Kfbr8DOMKbYydl/ytShjhkrW1dn7eSbOhYFbRR5CK11kQ==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/sqlite/-/sqlite-4.17.0.tgz", + "integrity": "sha512-6Nkmecor6Qs9+hKSl2MfgDcjretV9SeWX2TxTOvm2KXumFEOXp7uv7kilz/epKVyybfkFKJQ5n77zsVQByFTbg==" }, "@ionic-native/status-bar": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@ionic-native/status-bar/-/status-bar-4.3.0.tgz", - "integrity": "sha512-gjS0U2uT6XYshysvzNu98Pf6b5SZ7SGSYkZW1mft19geFn6/MKunX1CJkjpXmiTn14nAD1+FBxF43Oi2OfoM4g==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/status-bar/-/status-bar-4.17.0.tgz", + "integrity": "sha512-lFlhDRNbErvJorHl0qUzRCEmmGd2j8LHpvNZJLwD3IvKI4v+IgethSCA+R5V0pmOpN+aVSLDUgr3aJW439en0w==" }, "@ionic-native/web-intent": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/web-intent/-/web-intent-4.7.0.tgz", - "integrity": "sha512-G8fcZA7W6gp1GO4HmcpQm9G8QfJiLsl6SYG5OmeYaqn8au6Ggif7Aqv2RWX7o/17BEYRnyCXh5MYMfJFbOWLQw==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/web-intent/-/web-intent-4.17.0.tgz", + "integrity": "sha512-8HOIOIuv660/mg2fCE9ccn13nS9tsMCP3+d8ciDt1lhNjnkjsdJBA0Tk/UyjnSY3CIcs260FBlp3ucFzxUZMoA==" }, "@ionic-native/zip": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ionic-native/zip/-/zip-4.7.0.tgz", - "integrity": "sha512-yIwegf7/D5sJ2syxPYdHiIbqVbTqo0dbmhUbGw34t4L4FnCW2E9owVYQKcejTRiHQbgCIOTx7viGqr9Bnhq89A==" + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/zip/-/zip-4.17.0.tgz", + "integrity": "sha512-tv3R0fvOsGRHQO8ILKElG2DAJESsMsRJqdZ7VkvzepXu2WAYYMNIK/YNNJESy9sQWfGruq9aj94d6p0NMOdtng==" }, "@ionic/app-scripts": { "version": "3.1.9", diff --git a/package.json b/package.json index 60ece74da..bfbbe1be1 100644 --- a/package.json +++ b/package.json @@ -48,26 +48,26 @@ "@angular/http": "5.2.10", "@angular/platform-browser": "5.2.10", "@angular/platform-browser-dynamic": "5.2.10", - "@ionic-native/badge": "^4.5.3", - "@ionic-native/camera": "^4.5.2", - "@ionic-native/clipboard": "^4.3.2", - "@ionic-native/core": "4.3.0", - "@ionic-native/device": "^4.5.3", - "@ionic-native/file": "^4.3.3", - "@ionic-native/file-opener": "^4.7.0", - "@ionic-native/file-transfer": "^4.3.3", - "@ionic-native/globalization": "^4.3.2", - "@ionic-native/in-app-browser": "^4.3.3", - "@ionic-native/keyboard": "^4.3.2", + "@ionic-native/badge": "4.17.0", + "@ionic-native/camera": "4.17.0", + "@ionic-native/clipboard": "4.17.0", + "@ionic-native/core": "4.11.0", + "@ionic-native/device": "4.17.0", + "@ionic-native/file": "4.17.0", + "@ionic-native/file-opener": "4.17.0", + "@ionic-native/file-transfer": "4.17.0", + "@ionic-native/globalization": "4.17.0", + "@ionic-native/in-app-browser": "4.17.0", + "@ionic-native/keyboard": "4.14.0", "@ionic-native/local-notifications": "4.5.2", - "@ionic-native/media-capture": "^4.5.2", - "@ionic-native/network": "^4.3.2", - "@ionic-native/push": "^4.5.3", - "@ionic-native/splash-screen": "4.3.0", - "@ionic-native/sqlite": "^4.3.2", - "@ionic-native/status-bar": "4.3.0", - "@ionic-native/web-intent": "^4.7.0", - "@ionic-native/zip": "^4.3.3", + "@ionic-native/media-capture": "4.17.0", + "@ionic-native/network": "4.17.0", + "@ionic-native/push": "4.17.0", + "@ionic-native/splash-screen": "^4.17.0", + "@ionic-native/sqlite": "4.17.0", + "@ionic-native/status-bar": "^4.17.0", + "@ionic-native/web-intent": "4.17.0", + "@ionic-native/zip": "4.17.0", "@ngx-translate/core": "^8.0.0", "@ngx-translate/http-loader": "^2.0.0", "@types/cordova": "0.0.34", From 8a4563aa28e488b6bdd4953b703067cfd0ea6df1 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 22 Oct 2018 13:55:45 +0200 Subject: [PATCH 128/413] MOBILE-2675 iframe: Open site content in the app in offline --- scripts/langindex.json | 1 + src/assets/lang/en.json | 1 + src/lang/en.json | 1 + src/providers/utils/iframe.ts | 49 ++++++++++++++++++++++++++++++----- 4 files changed, 46 insertions(+), 6 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index fbe4bd714..118e7bc6a 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1631,6 +1631,7 @@ "core.view": "moodle", "core.viewcode": "local_moodlemobileapp", "core.vieweditor": "local_moodlemobileapp", + "core.viewembeddedcontent": "local_moodlemobileapp", "core.viewprofile": "moodle", "core.warningofflinedatadeleted": "local_moodlemobileapp", "core.whatisyourage": "moodle", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index d5a2e6427..cfa5bf287 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1630,6 +1630,7 @@ "core.view": "View", "core.viewcode": "View code", "core.vieweditor": "View editor", + "core.viewembeddedcontent": "View embedded content", "core.viewprofile": "View profile", "core.warningofflinedatadeleted": "Offline data from {{component}} '{{name}}' has been deleted. {{error}}", "core.whatisyourage": "What is your age?", diff --git a/src/lang/en.json b/src/lang/en.json index 3838eab45..1828ec37b 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -240,6 +240,7 @@ "view": "View", "viewcode": "View code", "vieweditor": "View editor", + "viewembeddedcontent": "View embedded content", "viewprofile": "View profile", "warningofflinedatadeleted": "Offline data from {{component}} '{{name}}' has been deleted. {{error}}", "whatisyourage": "What is your age?", diff --git a/src/providers/utils/iframe.ts b/src/providers/utils/iframe.ts index 04863e1c8..44031c49c 100644 --- a/src/providers/utils/iframe.ts +++ b/src/providers/utils/iframe.ts @@ -13,7 +13,7 @@ // limitations under the License. import { Injectable, NgZone } from '@angular/core'; -import { Platform } from 'ionic-angular'; +import { Config, Platform } from 'ionic-angular'; import { TranslateService } from '@ngx-translate/core'; import { Network } from '@ionic-native/network'; import { CoreAppProvider } from '../app'; @@ -24,6 +24,7 @@ import { CoreDomUtilsProvider } from './dom'; import { CoreTextUtilsProvider } from './text'; import { CoreUrlUtilsProvider } from './url'; import { CoreUtilsProvider } from './utils'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; /* * "Utils" service with helper functions for iframes, embed and similar. @@ -37,7 +38,8 @@ export class CoreIframeUtilsProvider { constructor(logger: CoreLoggerProvider, private fileProvider: CoreFileProvider, private sitesProvider: CoreSitesProvider, private urlUtils: CoreUrlUtilsProvider, private textUtils: CoreTextUtilsProvider, private utils: CoreUtilsProvider, private domUtils: CoreDomUtilsProvider, private platform: Platform, private appProvider: CoreAppProvider, - private translate: TranslateService, private network: Network, private zone: NgZone) { + private translate: TranslateService, private network: Network, private zone: NgZone, private config: Config, + private contentLinksHelper: CoreContentLinksHelperProvider) { this.logger = logger.getInstance('CoreUtilsProvider'); } @@ -57,16 +59,51 @@ export class CoreIframeUtilsProvider { return true; } - // The frame has an online URL but the app is offline. Show a warning. + // The frame has an online URL but the app is offline. Show a warning, or a link if the URL can be opened in the app. const div = document.createElement('div'); div.setAttribute('text-center', ''); div.setAttribute('padding', ''); div.classList.add('core-iframe-offline-warning'); - div.innerHTML = (isSubframe ? '' : this.domUtils.getConnectionWarningIconHtml()) + - '

    ' + this.translate.instant('core.networkerroriframemsg') + '

    '; - element.parentElement.insertBefore(div, element); + const site = this.sitesProvider.getCurrentSite(); + const username = site ? site.getInfo().username : undefined; + this.contentLinksHelper.canHandleLink(src, undefined, username).then((canHandleLink) => { + if (canHandleLink) { + const link = document.createElement('a'); + + if (isSubframe) { + // Ionic styles are not available in subframes, adding some minimal inline styles. + link.style.display = 'block'; + link.style.padding = '1em'; + link.style.fontWeight = '500'; + link.style.textAlign = 'center'; + link.style.textTransform = 'uppercase'; + link.style.cursor = 'pointer'; + } else { + const mode = this.config.get('mode'); + link.setAttribute('ion-button', ''); + link.classList.add('button', 'button-' + mode, + 'button-default', 'button-default-' + mode, + 'button-block', 'button-block-' + mode); + } + + const message = this.translate.instant('core.viewembeddedcontent'); + link.innerHTML = isSubframe ? message : '' + message + ''; + + link.onclick = (event: Event): void => { + this.contentLinksHelper.handleLink(src, username); + event.preventDefault(); + }; + + div.appendChild(link); + } else { + div.innerHTML = (isSubframe ? '' : this.domUtils.getConnectionWarningIconHtml()) + + '

    ' + this.translate.instant('core.networkerroriframemsg') + '

    '; + } + + element.parentElement.insertBefore(div, element); + }); // Add a class to specify that the iframe is hidden. element.classList.add('core-iframe-offline-disabled'); From d4b3496f79dc31890422063ef40e64ad8e8d76a2 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 29 Oct 2018 10:32:27 +0100 Subject: [PATCH 129/413] MOBILE-2675 course: Fallback for fetching module info in offline --- src/core/course/providers/course.ts | 116 ++++++++++++++++------------ 1 file changed, 68 insertions(+), 48 deletions(-) diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 16a1bc386..80b34b354 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -303,35 +303,18 @@ export class CoreCourseProvider { siteId?: string, modName?: string): Promise { siteId = siteId || this.sitesProvider.getCurrentSiteId(); - let promise; - - if (!courseId) { - // No courseId passed, try to retrieve it. - promise = this.getModuleBasicInfo(moduleId, siteId).then((module) => { - return module.course; - }); - } else { - promise = Promise.resolve(courseId); - } - - return promise.then((cid) => { - courseId = cid; - - // Get the site. - return this.sitesProvider.getSite(siteId); - }).then((site) => { - // We have courseId, we can use core_course_get_contents for compatibility. - this.logger.debug(`Getting module ${moduleId} in course ${courseId}`); - + // Helper function to do the WS request without processing the result. + const doRequest = (site: CoreSite, moduleId: number, modName: string, includeStealth: boolean, preferCache: boolean): + Promise => { const params: any = { - courseid: courseId, - options: [] - }, - preSets: any = { - omitExpires: preferCache - }; + courseid: courseId, + options: [] + }; + const preSets: CoreSiteWSPreSets = { + omitExpires: preferCache + }; - if (this.canRequestStealthModules(site)) { + if (includeStealth) { params.options.push({ name: 'includestealthmodules', value: 1 @@ -354,35 +337,72 @@ export class CoreCourseProvider { } if (!preferCache && ignoreCache) { - preSets.getFromCache = 0; - preSets.emergencyCache = 0; - } - - if (sectionId) { - params.options.push({ - name: 'sectionid', - value: sectionId - }); + preSets.getFromCache = false; + preSets.emergencyCache = false; } return site.read('core_course_get_contents', params, preSets).catch(() => { - // Error getting the module. Try to get all contents (without filtering by module). - return this.getSections(courseId, false, false, preSets, siteId); - }).then((sections) => { - for (let i = 0; i < sections.length; i++) { - const section = sections[i]; - for (let j = 0; j < section.modules.length; j++) { - const module = section.modules[j]; - if (module.id == moduleId) { - module.course = courseId; - - return module; - } + // The module might still be cached by a request with different parameters. + if (!ignoreCache && !this.appProvider.isOnline()) { + if (includeStealth) { + // Older versions didn't include the includestealthmodules option. + return doRequest(site, moduleId, modName, false, true); + } else if (modName) { + // Falback to the request for the given moduleId only. + return doRequest(site, moduleId, undefined, this.canRequestStealthModules(site), true); } } return Promise.reject(null); }); + }; + + let promise; + if (!courseId) { + // No courseId passed, try to retrieve it. + promise = this.getModuleBasicInfo(moduleId, siteId).then((module) => { + courseId = module.course; + }); + } else { + promise = Promise.resolve(); + } + + return promise.then(() => { + return this.sitesProvider.getSite(siteId); + }).then((site) => { + // We have courseId, we can use core_course_get_contents for compatibility. + this.logger.debug(`Getting module ${moduleId} in course ${courseId}`); + + return doRequest(site, moduleId, modName, this.canRequestStealthModules(site), preferCache); + }).catch(() => { + // Error getting the module. Try to get all contents (without filtering by module). + const preSets: CoreSiteWSPreSets = { + omitExpires: preferCache + }; + + if (!preferCache && ignoreCache) { + preSets.getFromCache = false; + preSets.emergencyCache = false; + } + + return this.getSections(courseId, false, false, preSets, siteId); + }).then((sections) => { + for (let i = 0; i < sections.length; i++) { + const section = sections[i]; + if (sectionId != null && !isNaN(sectionId) && sectionId != section.id) { + continue; + } + for (let j = 0; j < section.modules.length; j++) { + const module = section.modules[j]; + if (module.id == moduleId) { + module.course = courseId; + + return module; + } + } + } + + return Promise.reject(null); }); } From d2c82f25dd43d65bd1af6e9b7035feb0353057b7 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 29 Oct 2018 10:54:02 +0100 Subject: [PATCH 130/413] MOBILE-2675 prefetch: Prefetch module info to be able to handle links --- src/addon/mod/assign/providers/prefetch-handler.ts | 2 -- src/addon/mod/lesson/providers/prefetch-handler.ts | 3 --- src/addon/mod/resource/providers/prefetch-handler.ts | 5 ----- src/addon/mod/wiki/providers/prefetch-handler.ts | 1 - src/core/course/classes/activity-prefetch-handler.ts | 9 +++++++-- src/core/course/classes/resource-prefetch-handler.ts | 7 +++++-- 6 files changed, 12 insertions(+), 15 deletions(-) diff --git a/src/addon/mod/assign/providers/prefetch-handler.ts b/src/addon/mod/assign/providers/prefetch-handler.ts index 3aec8050c..23ad10b7f 100644 --- a/src/addon/mod/assign/providers/prefetch-handler.ts +++ b/src/addon/mod/assign/providers/prefetch-handler.ts @@ -230,8 +230,6 @@ export class AddonModAssignPrefetchHandler extends CoreCourseActivityPrefetchHan siteId = siteId || this.sitesProvider.getCurrentSiteId(); - promises.push(this.courseProvider.getModuleBasicInfo(module.id, siteId)); - // Get assignment to retrieve all its submissions. promises.push(this.assignProvider.getAssignment(courseId, module.id, siteId).then((assign) => { const subPromises = [], diff --git a/src/addon/mod/lesson/providers/prefetch-handler.ts b/src/addon/mod/lesson/providers/prefetch-handler.ts index 30fbc8a1d..17de0a1dd 100644 --- a/src/addon/mod/lesson/providers/prefetch-handler.ts +++ b/src/addon/mod/lesson/providers/prefetch-handler.ts @@ -358,9 +358,6 @@ export class AddonModLessonPrefetchHandler extends CoreCourseActivityPrefetchHan // Prefetch question attempts in last retake for offline calculations. promises.push(this.lessonProvider.getQuestionsAttemptsOnline(lesson.id, retake, false, undefined, false, true, siteId)); - // Get module info to be able to handle links. - promises.push(this.courseProvider.getModuleBasicInfo(module.id, siteId)); - if (accessInfo.canviewreports) { // Prefetch reports data. promises.push(this.groupsProvider.getActivityAllowedGroupsIfEnabled(module.id, undefined, siteId).then((groups) => { diff --git a/src/addon/mod/resource/providers/prefetch-handler.ts b/src/addon/mod/resource/providers/prefetch-handler.ts index 1a2342acf..30b75932b 100644 --- a/src/addon/mod/resource/providers/prefetch-handler.ts +++ b/src/addon/mod/resource/providers/prefetch-handler.ts @@ -70,11 +70,6 @@ export class AddonModResourcePrefetchHandler extends CoreCourseResourcePrefetchH promises.push(this.resourceProvider.getResourceData(courseId, module.id)); } - /* When prefetching we usually use ignoreCache=true. However, this WS call can return a lot of data, so if - a user downloads resources 1 by 1 we would be downloading the same data over and over again. Since - this data won't change often it's probably better to use ignoreCache=false. */ - promises.push(this.courseProvider.getModule(module.id, courseId, undefined, false, false, undefined, this.modName)); - return Promise.all(promises); }); } diff --git a/src/addon/mod/wiki/providers/prefetch-handler.ts b/src/addon/mod/wiki/providers/prefetch-handler.ts index 6f131ab58..a8848db0c 100644 --- a/src/addon/mod/wiki/providers/prefetch-handler.ts +++ b/src/addon/mod/wiki/providers/prefetch-handler.ts @@ -201,7 +201,6 @@ export class AddonModWikiPrefetchHandler extends CoreCourseActivityPrefetchHandl promises.push(this.wikiProvider.getWiki(courseId, module.id, false, siteId).then((wiki) => { return this.courseHelper.getModuleCourseIdByInstance(wiki.id, 'wiki', siteId); })); - promises.push(this.courseProvider.getModuleBasicInfo(module.id, siteId)); // Get related page files and fetch them. promises.push(this.getFiles(module, courseId, single, siteId).then((files) => { diff --git a/src/core/course/classes/activity-prefetch-handler.ts b/src/core/course/classes/activity-prefetch-handler.ts index 72805ca21..3c0294a93 100644 --- a/src/core/course/classes/activity-prefetch-handler.ts +++ b/src/core/course/classes/activity-prefetch-handler.ts @@ -101,8 +101,13 @@ export class CoreCourseActivityPrefetchHandlerBase extends CoreCourseModulePrefe } const prefetchPromise = this.setDownloading(module.id, siteId).then(() => { - // Package marked as downloading, call the download function. - // Send all the params except downloadFn. This includes all params passed after siteId. + // Package marked as downloading, get module info to be able to handle links. + return Promise.all([ + this.courseProvider.getModuleBasicInfo(module.id, siteId), + this.courseProvider.getModule(module.id, courseId, undefined, false, true, siteId), + ]); + }).then(() => { + // Call the download function, send all the params except downloadFn. This includes all params passed after siteId. return downloadFn.apply(downloadFn, [module, courseId, single, siteId].concat(args)); }).then((extra: any) => { // Only accept string types. diff --git a/src/core/course/classes/resource-prefetch-handler.ts b/src/core/course/classes/resource-prefetch-handler.ts index b707e2086..f2e51246b 100644 --- a/src/core/course/classes/resource-prefetch-handler.ts +++ b/src/core/course/classes/resource-prefetch-handler.ts @@ -61,8 +61,11 @@ export class CoreCourseResourcePrefetchHandlerBase extends CoreCourseModulePrefe return this.getOngoingDownload(module.id, siteId); } - // Load module contents (ignore cache so we always have the latest data). - const prefetchPromise = this.loadContents(module, courseId, true).then(() => { + // Get module info to be able to handle links. + const prefetchPromise = this.courseProvider.getModuleBasicInfo(module.id, siteId).then(() => { + // Load module contents (ignore cache so we always have the latest data). + return this.loadContents(module, courseId, true); + }).then(() => { // Get the intro files. return this.getIntroFiles(module, courseId); }).then((introFiles) => { From 5b403129cd498399d33e9d4e23b123fe58dd5e22 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 29 Oct 2018 15:55:33 +0100 Subject: [PATCH 131/413] MOBILE-2675 offline: Ignore errors when logging actions --- src/addon/competency/pages/competency/competency.ts | 9 +++++++-- .../pages/competencysummary/competencysummary.ts | 4 +++- src/addon/mod/book/components/index/index.ts | 2 ++ src/addon/mod/chat/components/index/index.ts | 2 ++ src/addon/mod/data/components/index/index.ts | 2 ++ src/addon/mod/feedback/components/index/index.ts | 4 +++- src/addon/mod/feedback/pages/form/form.ts | 2 ++ src/addon/mod/folder/components/index/index.ts | 2 ++ src/addon/mod/glossary/pages/entry/entry.ts | 4 +++- src/addon/mod/imscp/components/index/index.ts | 2 ++ src/addon/mod/page/components/index/index.ts | 2 ++ src/addon/mod/resource/components/index/index.ts | 2 ++ src/addon/mod/resource/providers/helper.ts | 2 ++ src/addon/mod/survey/components/index/index.ts | 2 ++ src/addon/mod/url/components/index/index.ts | 2 ++ src/addon/mod/url/providers/module-handler.ts | 2 ++ src/addon/mod/wiki/components/index/index.ts | 4 +++- src/addon/mod/workshop/pages/submission/submission.ts | 2 ++ src/addon/notes/components/list/list.ts | 8 ++++++-- src/core/grades/components/course/course.ts | 4 +++- src/core/grades/pages/courses/courses.ts | 4 +++- 21 files changed, 57 insertions(+), 10 deletions(-) diff --git a/src/addon/competency/pages/competency/competency.ts b/src/addon/competency/pages/competency/competency.ts index 0443a66d8..3a20061c3 100644 --- a/src/addon/competency/pages/competency/competency.ts +++ b/src/addon/competency/pages/competency/competency.ts @@ -54,9 +54,14 @@ export class AddonCompetencyCompetencyPage { ionViewDidLoad(): void { this.fetchCompetency().then(() => { if (this.planId) { - this.competencyProvider.logCompetencyInPlanView(this.planId, this.competencyId, this.planStatus, this.userId); + this.competencyProvider.logCompetencyInPlanView(this.planId, this.competencyId, this.planStatus, this.userId) + .catch(() => { + // Ignore errors. + }); } else { - this.competencyProvider.logCompetencyInCourseView(this.courseId, this.competencyId, this.userId); + this.competencyProvider.logCompetencyInCourseView(this.courseId, this.competencyId, this.userId).catch(() => { + // Ignore errors. + }); } }).finally(() => { this.competencyLoaded = true; diff --git a/src/addon/competency/pages/competencysummary/competencysummary.ts b/src/addon/competency/pages/competencysummary/competencysummary.ts index 8464d4312..3045f44f3 100644 --- a/src/addon/competency/pages/competencysummary/competencysummary.ts +++ b/src/addon/competency/pages/competencysummary/competencysummary.ts @@ -41,7 +41,9 @@ export class AddonCompetencyCompetencySummaryPage { */ ionViewDidLoad(): void { this.fetchCompetency().then(() => { - this.competencyProvider.logCompetencyView(this.competencyId); + this.competencyProvider.logCompetencyView(this.competencyId).catch(() => { + // Ignore errors. + }); }).finally(() => { this.competencyLoaded = true; }); diff --git a/src/addon/mod/book/components/index/index.ts b/src/addon/mod/book/components/index/index.ts index 4db347675..9e8a29ebc 100644 --- a/src/addon/mod/book/components/index/index.ts +++ b/src/addon/mod/book/components/index/index.ts @@ -168,6 +168,8 @@ export class AddonModBookIndexComponent extends CoreCourseModuleMainResourceComp if (!this.nextChapter) { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); } + }).catch(() => { + // Ignore errors. }); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'addon.mod_book.errorchapter', true); diff --git a/src/addon/mod/chat/components/index/index.ts b/src/addon/mod/chat/components/index/index.ts index 881411996..12f773827 100644 --- a/src/addon/mod/chat/components/index/index.ts +++ b/src/addon/mod/chat/components/index/index.ts @@ -49,6 +49,8 @@ export class AddonModChatIndexComponent extends CoreCourseModuleMainActivityComp this.loadContent().then(() => { this.chatProvider.logView(this.chat.id).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); } diff --git a/src/addon/mod/data/components/index/index.ts b/src/addon/mod/data/components/index/index.ts index d259527a6..5f7a9a957 100644 --- a/src/addon/mod/data/components/index/index.ts +++ b/src/addon/mod/data/components/index/index.ts @@ -105,6 +105,8 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp this.dataProvider.logView(this.data.id).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); diff --git a/src/addon/mod/feedback/components/index/index.ts b/src/addon/mod/feedback/components/index/index.ts index 16ad4b2f1..b24f1e5bb 100644 --- a/src/addon/mod/feedback/components/index/index.ts +++ b/src/addon/mod/feedback/components/index/index.ts @@ -97,7 +97,9 @@ export class AddonModFeedbackIndexComponent extends CoreCourseModuleMainActivity super.ngOnInit(); this.loadContent(false, true).then(() => { - this.feedbackProvider.logView(this.feedback.id); + this.feedbackProvider.logView(this.feedback.id).catch(() => { + // Ignore errors. + }); }).finally(() => { this.tabsReady = true; }); diff --git a/src/addon/mod/feedback/pages/form/form.ts b/src/addon/mod/feedback/pages/form/form.ts index c4329475b..c468f03bc 100644 --- a/src/addon/mod/feedback/pages/form/form.ts +++ b/src/addon/mod/feedback/pages/form/form.ts @@ -96,6 +96,8 @@ export class AddonModFeedbackFormPage implements OnDestroy { this.fetchData().then(() => { this.feedbackProvider.logView(this.feedback.id, true).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); } diff --git a/src/addon/mod/folder/components/index/index.ts b/src/addon/mod/folder/components/index/index.ts index 290867043..f977be7e3 100644 --- a/src/addon/mod/folder/components/index/index.ts +++ b/src/addon/mod/folder/components/index/index.ts @@ -57,6 +57,8 @@ export class AddonModFolderIndexComponent extends CoreCourseModuleMainResourceCo this.loadContent().then(() => { this.folderProvider.logView(this.module.instance).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }).finally(() => { this.loaded = true; diff --git a/src/addon/mod/glossary/pages/entry/entry.ts b/src/addon/mod/glossary/pages/entry/entry.ts index f6aa7df41..0e2451be6 100644 --- a/src/addon/mod/glossary/pages/entry/entry.ts +++ b/src/addon/mod/glossary/pages/entry/entry.ts @@ -48,7 +48,9 @@ export class AddonModGlossaryEntryPage { */ ionViewDidLoad(): void { this.fetchEntry().then(() => { - this.glossaryProvider.logEntryView(this.entry.id); + this.glossaryProvider.logEntryView(this.entry.id).catch(() => { + // Ignore errors. + }); }).finally(() => { this.loaded = true; }); diff --git a/src/addon/mod/imscp/components/index/index.ts b/src/addon/mod/imscp/components/index/index.ts index 8572ea5cc..7e27a7910 100644 --- a/src/addon/mod/imscp/components/index/index.ts +++ b/src/addon/mod/imscp/components/index/index.ts @@ -54,6 +54,8 @@ export class AddonModImscpIndexComponent extends CoreCourseModuleMainResourceCom this.loadContent().then(() => { this.imscpProvider.logView(this.module.instance).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); } diff --git a/src/addon/mod/page/components/index/index.ts b/src/addon/mod/page/components/index/index.ts index ed70412fb..cb008550b 100644 --- a/src/addon/mod/page/components/index/index.ts +++ b/src/addon/mod/page/components/index/index.ts @@ -55,6 +55,8 @@ export class AddonModPageIndexComponent extends CoreCourseModuleMainResourceComp this.loadContent().then(() => { this.pageProvider.logView(this.module.instance).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); } diff --git a/src/addon/mod/resource/components/index/index.ts b/src/addon/mod/resource/components/index/index.ts index 9bdb7243b..ee49883b0 100644 --- a/src/addon/mod/resource/components/index/index.ts +++ b/src/addon/mod/resource/components/index/index.ts @@ -52,6 +52,8 @@ export class AddonModResourceIndexComponent extends CoreCourseModuleMainResource this.loadContent().then(() => { this.resourceProvider.logView(this.module.instance).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); } diff --git a/src/addon/mod/resource/providers/helper.ts b/src/addon/mod/resource/providers/helper.ts index d51eba5a2..eec56772b 100644 --- a/src/addon/mod/resource/providers/helper.ts +++ b/src/addon/mod/resource/providers/helper.ts @@ -154,6 +154,8 @@ export class AddonModResourceHelperProvider { module.contents).then(() => { this.resourceProvider.logView(module.instance).then(() => { this.courseProvider.checkModuleCompletion(courseId, module.completionstatus); + }).catch(() => { + // Ignore errors. }); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'addon.mod_resource.errorwhileloadingthecontent', true); diff --git a/src/addon/mod/survey/components/index/index.ts b/src/addon/mod/survey/components/index/index.ts index bddf70a1b..7db99f743 100644 --- a/src/addon/mod/survey/components/index/index.ts +++ b/src/addon/mod/survey/components/index/index.ts @@ -55,6 +55,8 @@ export class AddonModSurveyIndexComponent extends CoreCourseModuleMainActivityCo this.loadContent(false, true).then(() => { this.surveyProvider.logView(this.survey.id).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); } diff --git a/src/addon/mod/url/components/index/index.ts b/src/addon/mod/url/components/index/index.ts index 589de7cbf..3bbdfad79 100644 --- a/src/addon/mod/url/components/index/index.ts +++ b/src/addon/mod/url/components/index/index.ts @@ -173,6 +173,8 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo go(): void { this.urlProvider.logView(this.module.instance).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); this.urlHelper.open(this.url); } diff --git a/src/addon/mod/url/providers/module-handler.ts b/src/addon/mod/url/providers/module-handler.ts index 7043c23e1..874eb09ca 100644 --- a/src/addon/mod/url/providers/module-handler.ts +++ b/src/addon/mod/url/providers/module-handler.ts @@ -164,6 +164,8 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { protected openUrl(module: any, courseId: number): void { this.urlProvider.logView(module.instance).then(() => { this.courseProvider.checkModuleCompletion(courseId, module.completionstatus); + }).catch(() => { + // Ignore errors. }); this.urlHelper.open(module.contents[0].fileurl); } diff --git a/src/addon/mod/wiki/components/index/index.ts b/src/addon/mod/wiki/components/index/index.ts index bca61171c..545c1e1c7 100644 --- a/src/addon/mod/wiki/components/index/index.ts +++ b/src/addon/mod/wiki/components/index/index.ts @@ -341,7 +341,9 @@ export class AddonModWikiIndexComponent extends CoreCourseModuleMainActivityComp this.currentPage = data.pageId; this.showLoadingAndFetch(true, false).then(() => { - this.wikiProvider.logPageView(this.currentPage); + this.wikiProvider.logPageView(this.currentPage).catch(() => { + // Ignore errors. + }); }); // Stop listening for new page events. diff --git a/src/addon/mod/workshop/pages/submission/submission.ts b/src/addon/mod/workshop/pages/submission/submission.ts index c9242e761..b12dff3b5 100644 --- a/src/addon/mod/workshop/pages/submission/submission.ts +++ b/src/addon/mod/workshop/pages/submission/submission.ts @@ -132,6 +132,8 @@ export class AddonModWorkshopSubmissionPage implements OnInit, OnDestroy { this.fetchSubmissionData().then(() => { this.workshopProvider.logViewSubmission(this.submissionId).then(() => { this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + }).catch(() => { + // Ignore errors. }); }); } diff --git a/src/addon/notes/components/list/list.ts b/src/addon/notes/components/list/list.ts index 942670e11..b51247b3d 100644 --- a/src/addon/notes/components/list/list.ts +++ b/src/addon/notes/components/list/list.ts @@ -67,7 +67,9 @@ export class AddonNotesListComponent implements OnInit, OnDestroy { */ ngOnInit(): void { this.fetchNotes(true).then(() => { - this.notesProvider.logView(this.courseId); + this.notesProvider.logView(this.courseId).catch(() => { + // Ignore errors. + }); }); } @@ -128,7 +130,9 @@ export class AddonNotesListComponent implements OnInit, OnDestroy { this.refreshIcon = 'spinner'; this.syncIcon = 'spinner'; this.fetchNotes(true).then(() => { - this.notesProvider.logView(this.courseId); + this.notesProvider.logView(this.courseId).catch(() => { + // Ignore errors. + }); }); } diff --git a/src/core/grades/components/course/course.ts b/src/core/grades/components/course/course.ts index 757a4c3a0..8d66dd320 100644 --- a/src/core/grades/components/course/course.ts +++ b/src/core/grades/components/course/course.ts @@ -53,7 +53,9 @@ export class CoreGradesCourseComponent { } // Add log in Moodle. - return this.gradesProvider.logCourseGradesView(this.courseId, this.userId); + return this.gradesProvider.logCourseGradesView(this.courseId, this.userId).catch(() => { + // Ignore errors. + }); }).finally(() => { this.gradesLoaded = true; }); diff --git a/src/core/grades/pages/courses/courses.ts b/src/core/grades/pages/courses/courses.ts index 14a7e83dd..62a67829a 100644 --- a/src/core/grades/pages/courses/courses.ts +++ b/src/core/grades/pages/courses/courses.ts @@ -55,7 +55,9 @@ export class CoreGradesCoursesPage { } // Add log in Moodle. - return this.gradesProvider.logCoursesGradesView(); + return this.gradesProvider.logCoursesGradesView().catch(() => { + // Ignore errors. + }); }).finally(() => { this.gradesLoaded = true; }); From 2528df5261d53ff0f0aa391540ba7cba8d8cc2b9 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 29 Oct 2018 16:03:31 +0100 Subject: [PATCH 132/413] MOBILE-2675 url: Ignore error when fetching moddule in offline --- src/addon/mod/url/providers/module-handler.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/addon/mod/url/providers/module-handler.ts b/src/addon/mod/url/providers/module-handler.ts index 874eb09ca..bf7895760 100644 --- a/src/addon/mod/url/providers/module-handler.ts +++ b/src/addon/mod/url/providers/module-handler.ts @@ -140,6 +140,9 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { return this.courseProvider.loadModuleContents(module, courseId, undefined, false, false, undefined, this.modName) .then(() => { return !(module.contents && module.contents[0] && module.contents[0].fileurl); + }).catch(() => { + // Module contents could not be loaded, most probably device is offline. + return true; }); } From d3c3147a39740b4d752dd4f29874d36cbc129aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 18 Oct 2018 16:16:16 +0200 Subject: [PATCH 133/413] MOBILE-2687 recentcourses: Add recent courses block --- scripts/langindex.json | 3 +- .../components/myoverview/myoverview.ts | 35 +--- .../components/components.module.ts | 45 +++++ .../addon-block-recentlyaccessedcourses.html | 21 +++ .../recentlyaccessedcourses.ts | 172 ++++++++++++++++++ .../recentlyaccessedcourses/lang/en.json | 4 + .../providers/block-handler.ts | 50 +++++ .../recentlyaccessedcourses.module.ts | 40 ++++ src/app/app.module.ts | 2 + src/assets/lang/en.json | 2 + src/core/course/providers/helper.ts | 47 +++++ 11 files changed, 391 insertions(+), 30 deletions(-) create mode 100644 src/addon/block/recentlyaccessedcourses/components/components.module.ts create mode 100644 src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html create mode 100644 src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts create mode 100644 src/addon/block/recentlyaccessedcourses/lang/en.json create mode 100644 src/addon/block/recentlyaccessedcourses/providers/block-handler.ts create mode 100644 src/addon/block/recentlyaccessedcourses/recentlyaccessedcourses.module.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index fbe4bd714..d643c2aca 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -22,7 +22,8 @@ "addon.block_myoverview.past": "block_myoverview", "addon.block_myoverview.pluginname": "block_myoverview", "addon.block_myoverview.title": "block_myoverview", - "addon.block_recentcourses.nocourses": "moodle", + "addon.block_recentlyaccessedcourses.nocourses": "block_recentlyaccessedcourses", + "addon.block_recentlyaccessedcourses.pluginname": "block_recentlyaccessedcourses", "addon.block_sitemainmenu.pluginname": "block_site_main_menu", "addon.block_timeline.duedate": "block_timeline", "addon.block_timeline.next30days": "block_timeline", diff --git a/src/addon/block/myoverview/components/myoverview/myoverview.ts b/src/addon/block/myoverview/components/myoverview/myoverview.ts index 47bee2553..a218c9718 100644 --- a/src/addon/block/myoverview/components/myoverview/myoverview.ts +++ b/src/addon/block/myoverview/components/myoverview/myoverview.ts @@ -103,7 +103,7 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem this.sort = value; })); promises.push(this.currentSite.getLocalSiteConfig('AddonBlockMyOverviewFilter', this.selectedFilter).then((value) => { - this.selectedFilter = value; + this.selectedFilter = typeof this.courses[value] == 'undefined' ? 'inprogress' : value; })); Promise.all(promises).finally(() => { @@ -210,22 +210,9 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem this.prefetchIconsInitialized = true; Object.keys(this.prefetchCoursesData).forEach((filter) => { - if (!this.courses[filter] || this.courses[filter].length < 2) { - // Not enough courses. - this.prefetchCoursesData[filter].icon = ''; - - return; - } - - this.courseHelper.determineCoursesStatus(this.courses[filter]).then((status) => { - let icon = this.courseHelper.getCourseStatusIconAndTitleFromStatus(status).icon; - if (icon == 'spinner') { - // It seems all courses are being downloaded, show a download button instead. - icon = 'cloud-download'; - } - this.prefetchCoursesData[filter].icon = icon; + this.courseHelper.initPrefetchCoursesIcons(this.courses[filter], this.prefetchCoursesData[filter]).then((prefetch) => { + this.prefetchCoursesData[filter] = prefetch; }); - }); } @@ -236,23 +223,13 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem */ prefetchCourses(): Promise { const selected = this.selectedFilter, - selectedData = this.prefetchCoursesData[selected], - initialIcon = selectedData.icon; + initialIcon = this.prefetchCoursesData[selected].icon; - selectedData.icon = 'spinner'; - selectedData.badge = ''; - - return this.courseHelper.confirmAndPrefetchCourses(this.courses[this.selectedFilter], (progress) => { - selectedData.badge = progress.count + ' / ' + progress.total; - }).then(() => { - selectedData.icon = 'refresh'; - }).catch((error) => { + return this.courseHelper.prefetchCourses(this.courses[selected], this.prefetchCoursesData[selected]).catch((error) => { if (!this.isDestroyed) { this.domUtils.showErrorModalDefault(error, 'core.course.errordownloadingcourse', true); - selectedData.icon = initialIcon; + this.prefetchCoursesData[selected].icon = initialIcon; } - }).finally(() => { - selectedData.badge = ''; }); } diff --git a/src/addon/block/recentlyaccessedcourses/components/components.module.ts b/src/addon/block/recentlyaccessedcourses/components/components.module.ts new file mode 100644 index 000000000..dde98101c --- /dev/null +++ b/src/addon/block/recentlyaccessedcourses/components/components.module.ts @@ -0,0 +1,45 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonBlockRecentlyAccessedCoursesComponent } from './recentlyaccessedcourses/recentlyaccessedcourses'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockRecentlyAccessedCoursesComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule, + CoreDirectivesModule, + CoreCoursesComponentsModule + ], + providers: [ + ], + exports: [ + AddonBlockRecentlyAccessedCoursesComponent + ], + entryComponents: [ + AddonBlockRecentlyAccessedCoursesComponent + ] +}) +export class AddonBlockRecentlyAccessedCoursesComponentsModule {} diff --git a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html new file mode 100644 index 000000000..18e176104 --- /dev/null +++ b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html @@ -0,0 +1,21 @@ + +

    {{ 'addon.block_recentlyaccessedcourses.pluginname' | translate }}

    +
    + + {{prefetchCoursesData.badge}} + +
    +
    + + + + + + + + + + + diff --git a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts new file mode 100644 index 000000000..8f8ab21d8 --- /dev/null +++ b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts @@ -0,0 +1,172 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, OnDestroy, Injector } from '@angular/core'; +import { CoreEventsProvider } from '@providers/events'; +import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreCoursesProvider } from '@core/courses/providers/courses'; +import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; +import { CoreCourseHelperProvider } from '@core/course/providers/helper'; +import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; +import { AddonCourseCompletionProvider } from '@addon/coursecompletion/providers/coursecompletion'; +import { CoreBlockBaseComponent } from '@core/block/classes/base-block-component'; + +/** + * Component to render a recent courses block. + */ +@Component({ + selector: 'addon-block-recentlyaccessedcourses', + templateUrl: 'addon-block-recentlyaccessedcourses.html' +}) +export class AddonBlockRecentlyAccessedCoursesComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy { + courses = []; + prefetchCoursesData = { + icon: '', + badge: '' + }; + downloadAllCoursesEnabled: boolean; + + protected prefetchIconsInitialized = false; + protected isDestroyed; + protected updateSiteObserver; + protected courseIds = []; + protected fetchContentDefaultError = 'Error getting recent courses data.'; + + constructor(injector: Injector, private coursesProvider: CoreCoursesProvider, + private courseCompletionProvider: AddonCourseCompletionProvider, private eventsProvider: CoreEventsProvider, + private courseHelper: CoreCourseHelperProvider, private utils: CoreUtilsProvider, + private courseOptionsDelegate: CoreCourseOptionsDelegate, private coursesHelper: CoreCoursesHelperProvider) { + + super(injector, 'AddonBlockRecentlyAccessedCoursesComponent'); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); + + // Refresh the enabled flags if site is updated. + this.updateSiteObserver = this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, () => { + const wasEnabled = this.downloadAllCoursesEnabled; + + this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); + + if (!wasEnabled && this.downloadAllCoursesEnabled && this.loaded) { + // Download all courses is enabled now, initialize it. + this.initPrefetchCoursesIcons(); + } + }); + + super.ngOnInit(); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + const promises = []; + + promises.push(this.coursesProvider.invalidateUserCourses().finally(() => { + // Invalidate course completion data. + return this.utils.allPromises(this.courseIds.map((courseId) => { + return this.courseCompletionProvider.invalidateCourseCompletion(courseId); + })); + })); + + promises.push(this.courseOptionsDelegate.clearAndInvalidateCoursesOptions()); + if (this.courseIds.length > 0) { + promises.push(this.coursesProvider.invalidateCoursesByField('ids', this.courseIds.join(','))); + } + + return this.utils.allPromises(promises).finally(() => { + this.prefetchIconsInitialized = false; + }); + } + + /** + * Fetch the courses for recent courses. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(): Promise { + return this.coursesHelper.getUserCoursesWithOptions().then((courses) => { + courses = courses.sort((a, b) => { + return b.lastaccess - b.lastaccess; + }).slice(0, 10); + + // Fetch course completion status. + return Promise.all(courses.map((course) => { + if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { + // Completion is disabled for this course, there is no need to fetch the completion status. + return Promise.resolve(course); + } + + return this.courseCompletionProvider.getCompletion(course.id).catch(() => { + // Ignore error, maybe course completion is disabled or user has no permission. + }).then((completion) => { + course.completed = completion && completion.completed; + + return course; + }); + })); + }).then((courses) => { + this.courses = courses; + + this.initPrefetchCoursesIcons(); + }); + } + + /** + * Initialize the prefetch icon for selected courses. + */ + protected initPrefetchCoursesIcons(): void { + if (this.prefetchIconsInitialized || !this.downloadAllCoursesEnabled) { + // Already initialized. + return; + } + + this.prefetchIconsInitialized = true; + + this.courseHelper.initPrefetchCoursesIcons(this.courses, this.prefetchCoursesData).then((prefetch) => { + this.prefetchCoursesData = prefetch; + }); + } + + /** + * Prefetch all the shown courses. + * + * @return {Promise} Promise resolved when done. + */ + prefetchCourses(): Promise { + const initialIcon = this.prefetchCoursesData.icon; + + return this.courseHelper.prefetchCourses(this.courses, this.prefetchCoursesData).catch((error) => { + if (!this.isDestroyed) { + this.domUtils.showErrorModalDefault(error, 'core.course.errordownloadingcourse', true); + this.prefetchCoursesData.icon = initialIcon; + } + }); + } + + /** + * Component being destroyed. + */ + ngOnDestroy(): void { + this.isDestroyed = true; + this.updateSiteObserver && this.updateSiteObserver.off(); + } +} diff --git a/src/addon/block/recentlyaccessedcourses/lang/en.json b/src/addon/block/recentlyaccessedcourses/lang/en.json new file mode 100644 index 000000000..e87006df7 --- /dev/null +++ b/src/addon/block/recentlyaccessedcourses/lang/en.json @@ -0,0 +1,4 @@ +{ + "nocourses": "No recent courses", + "pluginname": "Recently accessed courses" +} diff --git a/src/addon/block/recentlyaccessedcourses/providers/block-handler.ts b/src/addon/block/recentlyaccessedcourses/providers/block-handler.ts new file mode 100644 index 000000000..a1117bd5d --- /dev/null +++ b/src/addon/block/recentlyaccessedcourses/providers/block-handler.ts @@ -0,0 +1,50 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { AddonBlockRecentlyAccessedCoursesComponent } from '../components/recentlyaccessedcourses/recentlyaccessedcourses'; +import { CoreBlockBaseHandler } from '@core/block/classes/base-block-handler'; + +/** + * Block handler. + */ +@Injectable() +export class AddonBlockRecentlyAccessedCoursesHandler extends CoreBlockBaseHandler { + name = 'AddonBlockRecentlyAccessedCourses'; + blockName = 'recentlyaccessedcourses'; + + constructor() { + super(); + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + return { + title: 'addon.block_recentlyaccessedcourses.pluginname', + class: 'addon-block-recentlyaccessedcourses', + component: AddonBlockRecentlyAccessedCoursesComponent + }; + } +} diff --git a/src/addon/block/recentlyaccessedcourses/recentlyaccessedcourses.module.ts b/src/addon/block/recentlyaccessedcourses/recentlyaccessedcourses.module.ts new file mode 100644 index 000000000..99a9ad3fd --- /dev/null +++ b/src/addon/block/recentlyaccessedcourses/recentlyaccessedcourses.module.ts @@ -0,0 +1,40 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { AddonBlockRecentlyAccessedCoursesComponentsModule } from './components/components.module'; +import { AddonBlockRecentlyAccessedCoursesHandler } from './providers/block-handler'; + +@NgModule({ + declarations: [ + ], + imports: [ + IonicModule, + CoreComponentsModule, + AddonBlockRecentlyAccessedCoursesComponentsModule, + TranslateModule.forChild() + ], + providers: [ + AddonBlockRecentlyAccessedCoursesHandler + ] +}) +export class AddonBlockRecentlyAccessedCoursesModule { + constructor(blockDelegate: CoreBlockDelegate, blockHandler: AddonBlockRecentlyAccessedCoursesHandler) { + blockDelegate.registerHandler(blockHandler); + } +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 04988829d..d54c8dfe3 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -88,6 +88,7 @@ import { AddonBlockActivityModulesModule } from '@addon/block/activitymodules/ac import { AddonBlockMyOverviewModule } from '@addon/block/myoverview/myoverview.module'; import { AddonBlockSiteMainMenuModule } from '@addon/block/sitemainmenu/sitemainmenu.module'; import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; +import { AddonBlockRecentlyAccessedCoursesModule } from '@addon/block/recentlyaccessedcourses/recentlyaccessedcourses.module'; import { AddonModAssignModule } from '@addon/mod/assign/assign.module'; import { AddonModBookModule } from '@addon/mod/book/book.module'; import { AddonModChatModule } from '@addon/mod/chat/chat.module'; @@ -202,6 +203,7 @@ export const CORE_PROVIDERS: any[] = [ AddonBlockMyOverviewModule, AddonBlockSiteMainMenuModule, AddonBlockTimelineModule, + AddonBlockRecentlyAccessedCoursesModule, AddonModAssignModule, AddonModBookModule, AddonModChatModule, diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index d5a2e6427..4fe216aff 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -22,6 +22,8 @@ "addon.block_myoverview.past": "Past", "addon.block_myoverview.pluginname": "Course Overview", "addon.block_myoverview.title": "Title", + "addon.block_recentlyaccessedcourses.nocourses": "No recent courses", + "addon.block_recentlyaccessedcourses.pluginname": "Recently accessed courses", "addon.block_sitemainmenu.pluginname": "Main menu", "addon.block_timeline.duedate": "Due date", "addon.block_timeline.next30days": "Next 30 days", diff --git a/src/core/course/providers/helper.ts b/src/core/course/providers/helper.ts index 968887a3e..c48df70ad 100644 --- a/src/core/course/providers/helper.ts +++ b/src/core/course/providers/helper.ts @@ -738,6 +738,53 @@ export class CoreCourseHelperProvider { }); } + /** + * Initialize the prefetch icon for selected courses. + * + * @param {any[]} courses Courses array to get info from. + * @param {any} prefetch Prefetch information. + * @return {Promise} Resolved with the prefetch information updated when done. + */ + initPrefetchCoursesIcons(courses: any[], prefetch: any): Promise { + if (!courses || courses.length < 2) { + // Not enough courses. + prefetch.icon = ''; + + return Promise.resolve(prefetch); + } + + return this.determineCoursesStatus(courses).then((status) => { + let icon = this.getCourseStatusIconAndTitleFromStatus(status).icon; + if (icon == 'spinner') { + // It seems all courses are being downloaded, show a download button instead. + icon = 'cloud-download'; + } + prefetch.icon = icon; + + return prefetch; + }); + } + + /** + * Prefetch all the courses in the array. + * + * @param {any[]} courses Courses array to prefetch. + * @param {any} prefetch Prefetch information to be updated. + * @return {Promise} Promise resolved when done. + */ + prefetchCourses(courses: any[], prefetch: any): Promise { + prefetch.icon = 'spinner'; + prefetch.badge = ''; + + return this.confirmAndPrefetchCourses(courses, (progress) => { + prefetch.badge = progress.count + ' / ' + progress.total; + }).then(() => { + prefetch.icon = 'refresh'; + }).finally(() => { + prefetch.badge = ''; + }); + } + /** * Get a course download promise (if any). * From 6aaedb9bdbcf112b5c2d520a18c126f23294075e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 6 Nov 2018 16:12:18 +0100 Subject: [PATCH 134/413] MOBILE-2687 myoverview: Move get completion data to a helper --- .../myoverview/addon-block-myoverview.html | 2 +- .../components/myoverview/myoverview.ts | 65 ++++++++----------- .../recentlyaccessedcourses.ts | 22 +------ src/core/courses/providers/helper.ts | 51 ++++++++++++--- 4 files changed, 72 insertions(+), 68 deletions(-) diff --git a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html index 40e1441c6..c5d5d1521 100644 --- a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html +++ b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html @@ -24,7 +24,7 @@ - {{ 'addon.block_myoverview.title' | translate }} + {{ 'addon.block_myoverview.title' | translate }} {{ 'addon.block_myoverview.lastaccessed' | translate }} diff --git a/src/addon/block/myoverview/components/myoverview/myoverview.ts b/src/addon/block/myoverview/components/myoverview/myoverview.ts index a218c9718..b628deccd 100644 --- a/src/addon/block/myoverview/components/myoverview/myoverview.ts +++ b/src/addon/block/myoverview/components/myoverview/myoverview.ts @@ -45,7 +45,7 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem hidden: [] }; selectedFilter = 'inprogress'; - sort = 'title'; + sort = 'fullname'; currentSite: any; downloadAllCoursesEnabled: boolean; filteredCourses: any[]; @@ -145,26 +145,10 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem * @return {Promise} Promise resolved when done. */ protected fetchContent(): Promise { - return this.coursesHelper.getUserCoursesWithOptions().then((courses) => { - // Fetch course completion status. - return Promise.all(courses.map((course) => { - if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { - // Completion is disabled for this course, there is no need to fetch the completion status. - return Promise.resolve(course); - } - - return this.courseCompletionProvider.getCompletion(course.id).catch(() => { - // Ignore error, maybe course compleiton is disabled or user ha no permission. - }).then((completion) => { - course.completed = completion && completion.completed; - - return course; - }); - })); - }).then((courses) => { + return this.coursesHelper.getUserCoursesWithOptions(this.sort).then((courses) => { this.showSortFilter = courses.length > 0 && typeof courses[0].lastaccess != 'undefined'; - this.sortCourses(courses); + this.initCourseFilters(courses); this.courses.filter = ''; this.showFilter = false; @@ -242,25 +226,11 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem } /** - * Sort and init courses filters. - * @param {any[]} courses Courses to sort. + * Init courses filters. + * + * @param {any[]} courses Courses to filter. */ - sortCourses(courses: any[]): void { - if (this.showSortFilter) { - if (this.sort == 'lastaccess') { - courses.sort((a, b) => { - return b.lastaccess - a.lastaccess; - }); - } else if (this.sort == 'title') { - courses.sort((a, b) => { - const compareA = a.fullname.toLowerCase(), - compareB = b.fullname.toLowerCase(); - - return compareA.localeCompare(compareB); - }); - } - } - + initCourseFilters(courses: any[]): void { this.courses.all = []; this.courses.past = []; this.courses.inprogress = []; @@ -291,6 +261,8 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem } } }); + + this.filteredCourses = this.courses[this.selectedFilter]; } /** @@ -298,7 +270,24 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem */ switchSort(): void { this.currentSite.setLocalSiteConfig('AddonBlockMyOverviewSort', this.sort); - this.sortCourses(this.courses.all); + const courses = this.courses.all.concat(this.courses.hidden); + + if (this.showSortFilter) { + if (this.sort == 'lastaccess') { + courses.sort((a, b) => { + return b.lastaccess - a.lastaccess; + }); + } else if (this.sort == 'fullname') { + courses.sort((a, b) => { + const compareA = a.fullname.toLowerCase(), + compareB = b.fullname.toLowerCase(); + + return compareA.localeCompare(compareB); + }); + } + } + + this.initCourseFilters(courses); } /** diff --git a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts index 8f8ab21d8..9f1b3d64d 100644 --- a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts +++ b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts @@ -103,27 +103,7 @@ export class AddonBlockRecentlyAccessedCoursesComponent extends CoreBlockBaseCom * @return {Promise} Promise resolved when done. */ protected fetchContent(): Promise { - return this.coursesHelper.getUserCoursesWithOptions().then((courses) => { - courses = courses.sort((a, b) => { - return b.lastaccess - b.lastaccess; - }).slice(0, 10); - - // Fetch course completion status. - return Promise.all(courses.map((course) => { - if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { - // Completion is disabled for this course, there is no need to fetch the completion status. - return Promise.resolve(course); - } - - return this.courseCompletionProvider.getCompletion(course.id).catch(() => { - // Ignore error, maybe course completion is disabled or user has no permission. - }).then((completion) => { - course.completed = completion && completion.completed; - - return course; - }); - })); - }).then((courses) => { + return this.coursesHelper.getUserCoursesWithOptions('lastaccess', 10).then((courses) => { this.courses = courses; this.initPrefetchCoursesIcons(); diff --git a/src/core/courses/providers/helper.ts b/src/core/courses/providers/helper.ts index 87d168465..77673b760 100644 --- a/src/core/courses/providers/helper.ts +++ b/src/core/courses/providers/helper.ts @@ -15,6 +15,7 @@ import { Injectable } from '@angular/core'; import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreCoursesProvider } from './courses'; +import { AddonCourseCompletionProvider } from '@addon/coursecompletion/providers/coursecompletion'; /** * Helper to gather some common courses functions. @@ -22,7 +23,8 @@ import { CoreCoursesProvider } from './courses'; @Injectable() export class CoreCoursesHelperProvider { - constructor(private coursesProvider: CoreCoursesProvider, private utils: CoreUtilsProvider) { } + constructor(private coursesProvider: CoreCoursesProvider, private utils: CoreUtilsProvider, + private courseCompletionProvider: AddonCourseCompletionProvider) { } /** * Given a course object returned by core_enrol_get_users_courses and another one returned by core_course_get_courses_by_field, @@ -85,9 +87,11 @@ export class CoreCoursesHelperProvider { /** * Get user courses with admin and nav options. * - * @return {Promise} Promise resolved when done. + * @param {string} [sort=fullname] Sort courses after get them. If sort is not defined it won't be sorted. + * @param {number} [slice=0] Slice results to get the X first one. If slice > 0 it will be done after sorting. + * @return {Promise} Courses filled with options. */ - getUserCoursesWithOptions(): Promise { + getUserCoursesWithOptions(sort: string = 'fullname', slice: number = 0): Promise { return this.coursesProvider.getUserCourses().then((courses) => { const promises = [], courseIds = courses.map((course) => { @@ -107,12 +111,43 @@ export class CoreCoursesHelperProvider { promises.push(this.loadCoursesExtraInfo(courses)); return Promise.all(promises).then(() => { - return courses.sort((a, b) => { - const compareA = a.fullname.toLowerCase(), - compareB = b.fullname.toLowerCase(); + if (courses.length <= 0) { + return []; + } + switch (sort) { + case 'fullname': + courses.sort((a, b) => { + const compareA = a.fullname.toLowerCase(), + compareB = b.fullname.toLowerCase(); - return compareA.localeCompare(compareB); - }); + return compareA.localeCompare(compareB); + }); + break; + case 'lastaccess': + courses.sort((a, b) => { + return b.lastaccess - b.lastaccess; + }); + break; + default: + // Sort not implemented. Do not sort. + } + courses = slice > 0 ? courses.slice(0, slice) : courses; + + // Fetch course completion status. + return Promise.all(courses.map((course) => { + if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { + // Completion is disabled for this course, there is no need to fetch the completion status. + return Promise.resolve(course); + } + + return this.courseCompletionProvider.getCompletion(course.id).catch(() => { + // Ignore error, maybe course completion is disabled or user has no permission. + }).then((completion) => { + course.completed = completion && completion.completed; + + return course; + }); + })); }); }); } From 233e224f041cc1083ad3ac592d022ecb38aba184 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 30 Oct 2018 14:04:24 +0100 Subject: [PATCH 135/413] MOBILE-2589 assignment: Disable locked and overriden grades --- scripts/langindex.json | 1 + .../submission/addon-mod-assign-submission.html | 16 +++++++++------- .../assign/components/submission/submission.ts | 5 ++++- src/addon/mod/assign/lang/en.json | 1 + src/assets/lang/en.json | 1 + 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 118e7bc6a..f41cc0741 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -193,6 +193,7 @@ "addon.mod_assign.graded": "assign", "addon.mod_assign.gradedby": "assign", "addon.mod_assign.gradedon": "assign", + "addon.mod_assign.gradelocked": "assign", "addon.mod_assign.gradenotsynced": "local_moodlemobileapp", "addon.mod_assign.gradeoutof": "assign", "addon.mod_assign.gradingstatus": "assign", diff --git a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html index 9a169c3c9..2a2030d30 100644 --- a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html @@ -152,22 +152,23 @@ - {{ 'addon.mod_assign.gradeoutof' | translate: {$a: gradeInfo.grade} }} - +

    {{ 'addon.mod_assign.gradeoutof' | translate: {$a: gradeInfo.grade} }}

    + +

    {{ 'addon.mod_assign.gradelocked' | translate }}

    - {{ 'addon.mod_assign.grade' | translate }} - +

    {{ 'addon.mod_assign.grade' | translate }}

    + {{grade.label}}
    - {{ outcome.name }} - +

    {{ outcome.name }}

    + {{grade.label}}

    {{ outcome.selected }}

    @@ -176,7 +177,8 @@

    {{ 'addon.mod_assign.currentgrade' | translate }}

    -

    {{ grade.gradebookGrade }}

    +

    {{ grade.gradebookGrade }}

    +

    {{ grade.scale[grade.gradebookGrade].label }}

    -

    diff --git a/src/addon/mod/assign/components/submission/submission.ts b/src/addon/mod/assign/components/submission/submission.ts index d8047c345..477546059 100644 --- a/src/addon/mod/assign/components/submission/submission.ts +++ b/src/addon/mod/assign/components/submission/submission.ts @@ -471,7 +471,8 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy { addAttempt : false, applyToAll: false, scale: false, - lang: false + lang: false, + disabled: false }; this.originalGrades = { @@ -823,6 +824,7 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy { this.grade.gradebookGrade = parsedGrade || parsedGrade == 0 ? parsedGrade : null; } + this.grade.disabled = grade.gradeislocked || grade.gradeisoverridden; this.grade.modified = grade.gradedategraded; } else if (grade.outcomeid) { @@ -839,6 +841,7 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy { outcomes.push(outcome); } }); + this.gradeInfo.disabled = grade.gradeislocked || grade.gradeisoverridden; } }); diff --git a/src/addon/mod/assign/lang/en.json b/src/addon/mod/assign/lang/en.json index fbbe9f662..e7e2840aa 100644 --- a/src/addon/mod/assign/lang/en.json +++ b/src/addon/mod/assign/lang/en.json @@ -37,6 +37,7 @@ "gradedby": "Graded by", "gradenotsynced": "Grade not synced", "gradedon": "Graded on", + "gradelocked": "This grade is locked or overridden in the gradebook.", "gradeoutof": "Grade out of {{$a}}", "gradingstatus": "Grading status", "groupsubmissionsettings": "Group submission settings", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index cfa5bf287..abafd0d71 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -192,6 +192,7 @@ "addon.mod_assign.graded": "Graded", "addon.mod_assign.gradedby": "Graded by", "addon.mod_assign.gradedon": "Graded on", + "addon.mod_assign.gradelocked": "This grade is locked or overridden in the gradebook.", "addon.mod_assign.gradenotsynced": "Grade not synced", "addon.mod_assign.gradeoutof": "Grade out of {{$a}}", "addon.mod_assign.gradingstatus": "Grading status", From 0f90be39267e35c5256a1617cfd0e80851516eeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 31 Oct 2018 15:42:27 +0100 Subject: [PATCH 136/413] MOBILE-2698 calendar: Reduce core_group_course_user_groups requests --- src/addon/calendar/pages/list/list.ts | 2 +- src/addon/calendar/providers/calendar.ts | 78 +++++++++++----------- src/providers/groups.ts | 82 ++++++++++++++++++------ 3 files changed, 106 insertions(+), 56 deletions(-) diff --git a/src/addon/calendar/pages/list/list.ts b/src/addon/calendar/pages/list/list.ts index 90d85d4e9..2e92feba4 100644 --- a/src/addon/calendar/pages/list/list.ts +++ b/src/addon/calendar/pages/list/list.ts @@ -291,7 +291,7 @@ export class AddonCalendarListPage implements OnDestroy { refreshEvents(refresher: any): void { const promises = []; - promises.push(this.calendarProvider.invalidateEventsList(this.courses)); + promises.push(this.calendarProvider.invalidateEventsList()); if (this.categoriesRetrieved) { promises.push(this.coursesProvider.invalidateCategories(0, true)); diff --git a/src/addon/calendar/providers/calendar.ts b/src/addon/calendar/providers/calendar.ts index ef7151e02..af29d4f7d 100644 --- a/src/addon/calendar/providers/calendar.ts +++ b/src/addon/calendar/providers/calendar.ts @@ -297,46 +297,51 @@ export class AddonCalendarProvider { : Promise { return this.sitesProvider.getSite(siteId).then((site) => { siteId = site.getId(); + const promises = []; + let courses, groups; - return this.coursesProvider.getUserCourses(false, siteId).then((courses) => { + promises.push(this.coursesProvider.getUserCourses(false, siteId).then((data) => { + courses = data; courses.push({ id: site.getSiteHomeId() }); // Add front page. + })); + promises.push(this.groupsProvider.getAllUserGroups(siteId).then((data) => { + groups = data; + })); - return this.groupsProvider.getUserGroups(courses, siteId).then((groups) => { - const now = this.timeUtils.timestamp(), - start = now + (CoreConstants.SECONDS_DAY * daysToStart), - end = start + (CoreConstants.SECONDS_DAY * daysInterval), - data = { - options: { - userevents: 1, - siteevents: 1, - timestart: start, - timeend: end - }, - events: { - courseids: [], - groupids: [] - } - }; - - courses.forEach((course, index) => { - data.events.courseids[index] = course.id; - }); - - groups.forEach((group, index) => { - data.events.groupids[index] = group.id; - }); - - // We need to retrieve cached data using cache key because we have timestamp in the params. - const preSets = { - cacheKey: this.getEventsListCacheKey(daysToStart, daysInterval), - getCacheUsingCacheKey: true + return Promise.all(promises).then(() => { + const now = this.timeUtils.timestamp(), + start = now + (CoreConstants.SECONDS_DAY * daysToStart), + end = start + (CoreConstants.SECONDS_DAY * daysInterval), + data = { + options: { + userevents: 1, + siteevents: 1, + timestart: start, + timeend: end + }, + events: { + courseids: [], + groupids: [] + } }; - return site.read('core_calendar_get_calendar_events', data, preSets).then((response) => { - this.storeEventsInLocalDB(response.events, siteId); + data.events.courseids = courses.map((course) => { + return course.id; + }); + data.events.groupids = groups.map((group) => { + return group.id; + }); - return response.events; - }); + // We need to retrieve cached data using cache key because we have timestamp in the params. + const preSets = { + cacheKey: this.getEventsListCacheKey(daysToStart, daysInterval), + getCacheUsingCacheKey: true + }; + + return site.read('core_calendar_get_calendar_events', data, preSets).then((response) => { + this.storeEventsInLocalDB(response.events, siteId); + + return response.events; }); }); }); @@ -365,18 +370,17 @@ export class AddonCalendarProvider { /** * Invalidates events list and all the single events and related info. * - * @param {any[]} courses List of courses or course ids. * @param {string} [siteId] Site Id. If not defined, use current site. * @return {Promise} Promise resolved when the list is invalidated. */ - invalidateEventsList(courses: any[], siteId?: string): Promise { + invalidateEventsList(siteId?: string): Promise { return this.sitesProvider.getSite(siteId).then((site) => { siteId = site.getId(); const promises = []; promises.push(this.coursesProvider.invalidateUserCourses(siteId)); - promises.push(this.groupsProvider.invalidateUserGroups(courses, siteId)); + promises.push(this.groupsProvider.invalidateAllUserGroups(siteId)); promises.push(site.invalidateWsCacheForKeyStartingWith(this.getEventsListPrefixCacheKey())); return Promise.all(promises); diff --git a/src/providers/groups.ts b/src/providers/groups.ts index 5395a4071..8afc57ee6 100644 --- a/src/providers/groups.ts +++ b/src/providers/groups.ts @@ -15,6 +15,7 @@ import { Injectable } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { CoreSitesProvider } from './sites'; +import { CoreCoursesProvider } from '@core/courses/providers/courses'; /** * Group info for an activity. @@ -50,7 +51,8 @@ export class CoreGroupsProvider { static VISIBLEGROUPS = 2; protected ROOT_CACHE_KEY = 'mmGroups:'; - constructor(private sitesProvider: CoreSitesProvider, private translate: TranslateService) { } + constructor(private sitesProvider: CoreSitesProvider, private translate: TranslateService, + private coursesProvider: CoreCoursesProvider) { } /** * Check if group mode of an activity is enabled. @@ -204,6 +206,28 @@ export class CoreGroupsProvider { return this.ROOT_CACHE_KEY + 'groupmode:' + cmId; } + /** + * Get user groups in all the user enrolled courses. + * + * @param {string} [siteId] Site to get the groups from. If not defined, use current site. + * @return {Promise} Promise resolved when the groups are retrieved. + */ + getAllUserGroups(siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + siteId = siteId || site.getId(); + + if (site.isVersionGreaterEqualThan('3.6')) { + return this.getUserGroupsInCourse(0, siteId); + } + + return this.coursesProvider.getUserCourses(false, siteId).then((courses) => { + courses.push({ id: site.getSiteHomeId() }); // Add front page. + + return this.getUserGroups(courses, siteId); + }); + }); + } + /** * Get user groups in all the supplied courses. * @@ -213,33 +237,31 @@ export class CoreGroupsProvider { * @return {Promise} Promise resolved when the groups are retrieved. */ getUserGroups(courses: any[], siteId?: string, userId?: number): Promise { - const promises = []; - let groups = []; - - courses.forEach((course) => { + // Get all courses one by one. + const promises = courses.map((course) => { const courseId = typeof course == 'object' ? course.id : course; - promises.push(this.getUserGroupsInCourse(courseId, siteId, userId).then((courseGroups) => { - groups = groups.concat(courseGroups); - })); + + return this.getUserGroupsInCourse(courseId, siteId, userId); }); - return Promise.all(promises).then(() => { - return groups; + return Promise.all(promises).then((courseGroups) => { + return [].concat(...courseGroups); }); } /** * Get user groups in a course. * - * @param {number} courseId ID of the course. + * @param {number} courseId ID of the course. 0 to get all enrolled courses groups (Moodle version > 3.6). * @param {string} [siteId] Site to get the groups from. If not defined, use current site. * @param {number} [userId] ID of the user. If not defined, use ID related to siteid. * @return {Promise} Promise resolved when the groups are retrieved. */ getUserGroupsInCourse(courseId: number, siteId?: string, userId?: number): Promise { return this.sitesProvider.getSite(siteId).then((site) => { + userId = userId || site.getUserId(); const data = { - userid: userId || site.getUserId(), + userid: userId, courseid: courseId }, preSets = { @@ -256,6 +278,15 @@ export class CoreGroupsProvider { }); } + /** + * Get prefix cache key for user groups in course WS calls. + * + * @return {string} Prefix Cache key. + */ + protected getUserGroupsInCoursePrefixCacheKey(): string { + return this.ROOT_CACHE_KEY + 'courseGroups:'; + } + /** * Get cache key for user groups in course WS calls. * @@ -264,7 +295,7 @@ export class CoreGroupsProvider { * @return {string} Cache key. */ protected getUserGroupsInCourseCacheKey(courseId: number, userId: number): string { - return this.ROOT_CACHE_KEY + 'courseGroups:' + courseId + ':' + userId; + return this.getUserGroupsInCoursePrefixCacheKey() + courseId + ':' + userId; } /** @@ -312,6 +343,22 @@ export class CoreGroupsProvider { return Promise.all(promises); } + /** + * Invalidates user groups in all user enrolled courses. + * + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when the data is invalidated. + */ + invalidateAllUserGroups(siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + if (site.isVersionGreaterEqualThan('3.6')) { + return this.invalidateUserGroupsInCourse(0, siteId); + } + + return site.invalidateWsCacheForKeyStartingWith(this.getUserGroupsInCoursePrefixCacheKey()); + }); + } + /** * Invalidates user groups in courses. * @@ -322,13 +369,12 @@ export class CoreGroupsProvider { */ invalidateUserGroups(courses: any[], siteId?: string, userId?: number): Promise { return this.sitesProvider.getSite(siteId).then((site) => { - const promises = []; - userId = userId || site.getUserId(); - courses.forEach((course) => { + const promises = courses.map((course) => { const courseId = typeof course == 'object' ? course.id : course; - promises.push(this.invalidateUserGroupsInCourse(courseId, site.id, userId)); + + return this.invalidateUserGroupsInCourse(courseId, site.id, userId); }); return Promise.all(promises); @@ -338,7 +384,7 @@ export class CoreGroupsProvider { /** * Invalidates user groups in course. * - * @param {number} courseId Course ID. + * @param {number} courseId ID of the course. 0 to get all enrolled courses groups (Moodle version > 3.6). * @param {string} [siteId] Site ID. If not defined, current site. * @param {number} [userId] User ID. If not defined, use current user. * @return {Promise} Promise resolved when the data is invalidated. From 9c9a31f6f7a8a9b344f19ee6b64d4d6f5686d5bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 30 Oct 2018 09:19:09 +0100 Subject: [PATCH 137/413] MOBILE-2706 course: Remove course image from course section --- .../components/format/core-course-format.html | 5 +---- src/core/course/pages/section/section.ts | 14 -------------- .../core-courses-course-progress.html | 4 ++-- .../pages/course-preview/course-preview.html | 4 ++-- .../courses/pages/course-preview/course-preview.ts | 2 +- src/core/courses/providers/helper.ts | 6 +++--- 6 files changed, 9 insertions(+), 26 deletions(-) diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 58fa13eae..de9a9ad44 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -9,10 +9,7 @@ - -
    - -
    + diff --git a/src/core/course/pages/section/section.ts b/src/core/course/pages/section/section.ts index 991a67d93..19858d405 100644 --- a/src/core/course/pages/section/section.ts +++ b/src/core/course/pages/section/section.ts @@ -241,19 +241,6 @@ export class CoreCourseSectionPage implements OnDestroy { }); })); - // Get the overview files. - if (this.course.overviewfiles) { - this.course.imageThumb = this.course.overviewfiles[0] && this.course.overviewfiles[0].fileurl; - } else if (this.coursesProvider.isGetCoursesByFieldAvailable()) { - promises.push(this.coursesProvider.getCoursesByField('id', this.course.id).then((coursesInfo) => { - if (coursesInfo[0] && coursesInfo[0].overviewfiles && coursesInfo[0].overviewfiles[0]) { - this.course.imageThumb = coursesInfo[0].overviewfiles[0].fileurl; - } else { - this.course.imageThumb = false; - } - })); - } - // Load the course handlers. promises.push(this.courseOptionsDelegate.getHandlersToDisplay(this.injector, this.course, refresh, false) .then((handlers) => { @@ -330,7 +317,6 @@ export class CoreCourseSectionPage implements OnDestroy { promises.push(this.courseProvider.invalidateSections(this.course.id)); promises.push(this.coursesProvider.invalidateUserCourses()); promises.push(this.courseFormatDelegate.invalidateData(this.course, this.sections)); - promises.push(this.coursesProvider.invalidateCoursesByField('id', this.course.id)); if (this.sections) { promises.push(this.prefetchDelegate.invalidateCourseUpdates(this.course.id)); diff --git a/src/core/courses/components/course-progress/core-courses-course-progress.html b/src/core/courses/components/course-progress/core-courses-course-progress.html index 01db00893..df001f2b0 100644 --- a/src/core/courses/components/course-progress/core-courses-course-progress.html +++ b/src/core/courses/components/course-progress/core-courses-course-progress.html @@ -1,6 +1,6 @@ -
    - +
    +
    diff --git a/src/core/courses/pages/course-preview/course-preview.html b/src/core/courses/pages/course-preview/course-preview.html index cf62ca683..2a52bad10 100644 --- a/src/core/courses/pages/course-preview/course-preview.html +++ b/src/core/courses/pages/course-preview/course-preview.html @@ -10,8 +10,8 @@ -
    - +
    +
    diff --git a/src/core/courses/pages/course-preview/course-preview.ts b/src/core/courses/pages/course-preview/course-preview.ts index 703894eaa..ce2b0d7cd 100644 --- a/src/core/courses/pages/course-preview/course-preview.ts +++ b/src/core/courses/pages/course-preview/course-preview.ts @@ -101,7 +101,7 @@ export class CoreCoursesCoursePreviewPage implements OnDestroy { this.courseUrl = this.textUtils.concatenatePaths(currentSiteUrl, 'course/view.php?id=' + this.course.id); this.paypalReturnUrl = this.textUtils.concatenatePaths(currentSiteUrl, 'enrol/paypal/return.php'); if (this.course.overviewfiles && this.course.overviewfiles.length > 0) { - this.course.imageThumb = this.course.overviewfiles[0].fileurl; + this.course.courseImage = this.course.overviewfiles[0].fileurl; } // Initialize the self enrol modal. diff --git a/src/core/courses/providers/helper.ts b/src/core/courses/providers/helper.ts index 87d168465..934d5e35a 100644 --- a/src/core/courses/providers/helper.ts +++ b/src/core/courses/providers/helper.ts @@ -36,13 +36,13 @@ export class CoreCoursesHelperProvider { course.displayname = courseByField.displayname; if (courseByField.overviewfiles && courseByField.overviewfiles[0]) { - course.imageThumb = courseByField.overviewfiles[0].fileurl; + course.courseImage = courseByField.overviewfiles[0].fileurl; } else { - course.imageThumb = false; + course.courseImage = false; } } else { delete course.displayname; - course.imageThumb = false; + course.courseImage = false; } } From fcf0d2ef8062197ef3efc81a7c36b2c959056289 Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 9 Nov 2018 11:18:41 +0100 Subject: [PATCH 138/413] MOBILE-2655 course: Decrease WS calls to get course completion --- .../providers/coursecompletion.ts | 73 ++++++++++++++----- src/core/courses/providers/helper.ts | 7 +- 2 files changed, 60 insertions(+), 20 deletions(-) diff --git a/src/addon/coursecompletion/providers/coursecompletion.ts b/src/addon/coursecompletion/providers/coursecompletion.ts index a490f2b95..fba2e064d 100644 --- a/src/addon/coursecompletion/providers/coursecompletion.ts +++ b/src/addon/coursecompletion/providers/coursecompletion.ts @@ -165,7 +165,19 @@ export class AddonCourseCompletionProvider { } return this.coursesProvider.getUserCourse(courseId, preferCache).then((course) => { - return !(course && typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0); + if (course) { + if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { + // Completion not enabled for the course. + return false; + } + + if (typeof course.completionhascriteria != 'undefined' && course.completionhascriteria == 0) { + // No criteria, cannot view completion. + return false; + } + } + + return true; }); } @@ -177,27 +189,50 @@ export class AddonCourseCompletionProvider { * @return {Promise} Promise resolved with true if plugin is enabled, rejected or resolved with false otherwise. */ isPluginViewEnabledForUser(courseId: number, userId?: number): Promise { - // Disable emergency cache to be able to detect that the plugin has been disabled (WS will fail). - const preSets: any = { - emergencyCache: 0 - }; + // Check if user wants to view his own completion. + const currentUserId = this.sitesProvider.getCurrentSiteUserId(); + let promise; - return this.getCompletion(courseId, userId, preSets).then(() => { - return true; - }).catch((error) => { - if (this.utils.isWebServiceError(error)) { - // The WS returned an error, plugin is not enabled. - return false; - } else { - // Not a WS error. Check if we have a cached value. - preSets.omitExpires = true; - - return this.getCompletion(courseId, userId, preSets).then(() => { + if (!userId || userId == currentUserId) { + // Viewing own completion. Get the course to check if it has completion criteria. + promise = this.coursesProvider.getUserCourse(courseId, true).then((course): any => { + // If the site is returning the completionhascriteria then the user can view his own completion. + // We already checked the value in isPluginViewEnabledForCourse. + if (course && typeof course.completionhascriteria != 'undefined') { return true; - }).catch(() => { + } + + return Promise.reject(null); + }); + } else { + promise = Promise.reject(null); + } + + return promise.catch(() => { + // User not viewing own completion or the site doesn't tell us if the course has criteria. + // The only way to know if completion can be viewed is to call the WS. + // Disable emergency cache to be able to detect that the plugin has been disabled (WS will fail). + const preSets: any = { + emergencyCache: 0 + }; + + return this.getCompletion(courseId, userId, preSets).then(() => { + return true; + }).catch((error) => { + if (this.utils.isWebServiceError(error)) { + // The WS returned an error, plugin is not enabled. return false; - }); - } + } else { + // Not a WS error. Check if we have a cached value. + preSets.omitExpires = true; + + return this.getCompletion(courseId, userId, preSets).then(() => { + return true; + }).catch(() => { + return false; + }); + } + }); }); } diff --git a/src/core/courses/providers/helper.ts b/src/core/courses/providers/helper.ts index 77673b760..9561e8300 100644 --- a/src/core/courses/providers/helper.ts +++ b/src/core/courses/providers/helper.ts @@ -133,8 +133,13 @@ export class CoreCoursesHelperProvider { } courses = slice > 0 ? courses.slice(0, slice) : courses; - // Fetch course completion status. + // Fetch course completion status if needed. return Promise.all(courses.map((course) => { + if (typeof course.completed != 'undefined') { + // The WebService already returns the completed status, no need to fetch it. + return Promise.resolve(course); + } + if (typeof course.enablecompletion != 'undefined' && course.enablecompletion == 0) { // Completion is disabled for this course, there is no need to fetch the completion status. return Promise.resolve(course); From a98d4140588bc0c746c36a78934b7309a5df7ffa Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 9 Nov 2018 13:00:14 +0100 Subject: [PATCH 139/413] MOBILE-2719 login: Don't send fake credentials --- src/providers/sites.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/providers/sites.ts b/src/providers/sites.ts index 324d46d7e..2a2fd1f99 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -378,16 +378,7 @@ export class CoreSitesProvider { * @return {Promise} A promise to be resolved if the site exists. */ siteExists(siteUrl: string): Promise { - const data: any = {}; - - if (!this.appProvider.isMobile() && !this.appProvider.isDesktop()) { - // Send fake parameters for CORS. This is only needed in browser. - data.username = 'a'; - data.password = 'b'; - data.service = 'c'; - } - - return this.http.post(siteUrl + '/login/token.php', data).timeout(CoreConstants.WS_TIMEOUT).toPromise().catch(() => { + return this.http.post(siteUrl + '/login/token.php', {}).timeout(CoreConstants.WS_TIMEOUT).toPromise().catch(() => { // Default error messages are kinda bad, return our own message. return Promise.reject({error: this.translate.instant('core.cannotconnect')}); }).then((data: any) => { From 9d0a9ef7466778f95655710732f8010131d9ef98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 30 Oct 2018 16:50:21 +0100 Subject: [PATCH 140/413] MOBILE-2669 completion: Don't get completion if previously received --- .../mod/assign/components/index/index.ts | 4 +- src/addon/mod/book/components/index/index.ts | 2 +- src/addon/mod/chat/components/index/index.ts | 2 +- .../mod/choice/components/index/index.ts | 4 +- src/addon/mod/data/components/index/index.ts | 2 +- src/addon/mod/feedback/pages/form/form.ts | 2 +- .../mod/folder/components/index/index.ts | 2 +- src/addon/mod/forum/components/index/index.ts | 4 +- .../mod/glossary/components/index/index.ts | 4 +- src/addon/mod/imscp/components/index/index.ts | 2 +- .../mod/lesson/components/index/index.ts | 2 +- src/addon/mod/lti/components/index/index.ts | 2 +- src/addon/mod/lti/providers/module-handler.ts | 2 +- src/addon/mod/page/components/index/index.ts | 2 +- src/addon/mod/quiz/components/index/index.ts | 8 +-- .../mod/resource/components/index/index.ts | 2 +- src/addon/mod/resource/providers/helper.ts | 2 +- src/addon/mod/scorm/components/index/index.ts | 2 +- .../mod/survey/components/index/index.ts | 2 +- src/addon/mod/url/components/index/index.ts | 2 +- src/addon/mod/url/providers/module-handler.ts | 2 +- src/addon/mod/wiki/components/index/index.ts | 2 +- .../mod/workshop/components/index/index.ts | 4 +- .../workshop/pages/submission/submission.ts | 2 +- .../module-completion/module-completion.ts | 2 +- .../components/module/core-course-module.html | 6 +- src/core/course/pages/section/section.ts | 55 +++++++++++-------- src/core/course/providers/helper.ts | 23 ++++++-- src/core/course/providers/sync.ts | 7 ++- upgrade.txt | 1 + 30 files changed, 91 insertions(+), 67 deletions(-) diff --git a/src/addon/mod/assign/components/index/index.ts b/src/addon/mod/assign/components/index/index.ts index d5945f7cc..f46e35bc7 100644 --- a/src/addon/mod/assign/components/index/index.ts +++ b/src/addon/mod/assign/components/index/index.ts @@ -75,7 +75,7 @@ export class AddonModAssignIndexComponent extends CoreCourseModuleMainActivityCo this.loadContent(false, true).then(() => { this.assignProvider.logView(this.assign.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); @@ -104,7 +104,7 @@ export class AddonModAssignIndexComponent extends CoreCourseModuleMainActivityCo this.submittedObserver = this.eventsProvider.on(AddonModAssignProvider.SUBMITTED_FOR_GRADING_EVENT, (data) => { if (this.assign && data.assignmentId == this.assign.id && data.userId == this.userId) { // Assignment submitted, check completion. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); // Reload data since it can have offline data now. this.showLoadingAndRefresh(true, false); diff --git a/src/addon/mod/book/components/index/index.ts b/src/addon/mod/book/components/index/index.ts index 9e8a29ebc..573a53778 100644 --- a/src/addon/mod/book/components/index/index.ts +++ b/src/addon/mod/book/components/index/index.ts @@ -166,7 +166,7 @@ export class AddonModBookIndexComponent extends CoreCourseModuleMainResourceComp this.bookProvider.logView(this.module.instance, chapterId).then(() => { // Module is completed when last chapter is viewed, so we only check completion if the last is reached. if (!this.nextChapter) { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } }).catch(() => { // Ignore errors. diff --git a/src/addon/mod/chat/components/index/index.ts b/src/addon/mod/chat/components/index/index.ts index 12f773827..e21d5623a 100644 --- a/src/addon/mod/chat/components/index/index.ts +++ b/src/addon/mod/chat/components/index/index.ts @@ -48,7 +48,7 @@ export class AddonModChatIndexComponent extends CoreCourseModuleMainActivityComp this.loadContent().then(() => { this.chatProvider.logView(this.chat.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/choice/components/index/index.ts b/src/addon/mod/choice/components/index/index.ts index e8880dcbc..358a0ac6e 100644 --- a/src/addon/mod/choice/components/index/index.ts +++ b/src/addon/mod/choice/components/index/index.ts @@ -67,7 +67,7 @@ export class AddonModChoiceIndexComponent extends CoreCourseModuleMainActivityCo return; } this.choiceProvider.logView(this.choice.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch((error) => { // Ignore errors. }); @@ -354,7 +354,7 @@ export class AddonModChoiceIndexComponent extends CoreCourseModuleMainActivityCo this.choiceProvider.submitResponse(this.choice.id, this.choice.name, this.courseId, responses).then(() => { // Success! // Check completion since it could be configured to complete once the user answers the choice. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); this.domUtils.scrollToTop(this.content); // Let's refresh the data. diff --git a/src/addon/mod/data/components/index/index.ts b/src/addon/mod/data/components/index/index.ts index 5f7a9a957..71f922666 100644 --- a/src/addon/mod/data/components/index/index.ts +++ b/src/addon/mod/data/components/index/index.ts @@ -104,7 +104,7 @@ export class AddonModDataIndexComponent extends CoreCourseModuleMainActivityComp } this.dataProvider.logView(this.data.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/feedback/pages/form/form.ts b/src/addon/mod/feedback/pages/form/form.ts index c468f03bc..214f12bd7 100644 --- a/src/addon/mod/feedback/pages/form/form.ts +++ b/src/addon/mod/feedback/pages/form/form.ts @@ -95,7 +95,7 @@ export class AddonModFeedbackFormPage implements OnDestroy { ionViewDidLoad(): void { this.fetchData().then(() => { this.feedbackProvider.logView(this.feedback.id, true).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/folder/components/index/index.ts b/src/addon/mod/folder/components/index/index.ts index f977be7e3..6b735e53d 100644 --- a/src/addon/mod/folder/components/index/index.ts +++ b/src/addon/mod/folder/components/index/index.ts @@ -56,7 +56,7 @@ export class AddonModFolderIndexComponent extends CoreCourseModuleMainResourceCo } else { this.loadContent().then(() => { this.folderProvider.logView(this.module.instance).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/forum/components/index/index.ts b/src/addon/mod/forum/components/index/index.ts index 817e18a76..46ccc4c13 100644 --- a/src/addon/mod/forum/components/index/index.ts +++ b/src/addon/mod/forum/components/index/index.ts @@ -114,7 +114,7 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom } this.forumProvider.logView(this.forum.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch((error) => { // Ignore errors. }); @@ -423,7 +423,7 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom }); // Check completion since it could be configured to complete once the user adds a new discussion or replies. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } } diff --git a/src/addon/mod/glossary/components/index/index.ts b/src/addon/mod/glossary/components/index/index.ts index 9cb87dd68..0d619978d 100644 --- a/src/addon/mod/glossary/components/index/index.ts +++ b/src/addon/mod/glossary/components/index/index.ts @@ -86,7 +86,7 @@ export class AddonModGlossaryIndexComponent extends CoreCourseModuleMainActivity } this.glossaryProvider.logView(this.glossary.id, this.viewMode).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch((error) => { // Ignore errors. }); @@ -387,7 +387,7 @@ export class AddonModGlossaryIndexComponent extends CoreCourseModuleMainActivity this.showLoadingAndRefresh(false); // Check completion since it could be configured to complete once the user adds a new discussion or replies. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } } diff --git a/src/addon/mod/imscp/components/index/index.ts b/src/addon/mod/imscp/components/index/index.ts index 7e27a7910..7ca40d13c 100644 --- a/src/addon/mod/imscp/components/index/index.ts +++ b/src/addon/mod/imscp/components/index/index.ts @@ -53,7 +53,7 @@ export class AddonModImscpIndexComponent extends CoreCourseModuleMainResourceCom this.loadContent().then(() => { this.imscpProvider.logView(this.module.instance).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/lesson/components/index/index.ts b/src/addon/mod/lesson/components/index/index.ts index 7bd329b8e..de7981894 100644 --- a/src/addon/mod/lesson/components/index/index.ts +++ b/src/addon/mod/lesson/components/index/index.ts @@ -310,7 +310,7 @@ export class AddonModLessonIndexComponent extends CoreCourseModuleMainActivityCo */ protected logView(): void { this.lessonProvider.logViewLesson(this.lesson.id, this.password).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch((error) => { // Ignore errors. }); diff --git a/src/addon/mod/lti/components/index/index.ts b/src/addon/mod/lti/components/index/index.ts index 0f4e3d4ca..40ccaa4f0 100644 --- a/src/addon/mod/lti/components/index/index.ts +++ b/src/addon/mod/lti/components/index/index.ts @@ -51,7 +51,7 @@ export class AddonModLtiIndexComponent extends CoreCourseModuleMainActivityCompo * Check the completion. */ protected checkCompletion(): void { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } /** diff --git a/src/addon/mod/lti/providers/module-handler.ts b/src/addon/mod/lti/providers/module-handler.ts index b8525572c..5d623cc1b 100644 --- a/src/addon/mod/lti/providers/module-handler.ts +++ b/src/addon/mod/lti/providers/module-handler.ts @@ -88,7 +88,7 @@ export class AddonModLtiModuleHandler implements CoreCourseModuleHandler { return this.ltiProvider.getLtiLaunchData(ltiData.id).then((launchData) => { // "View" LTI. this.ltiProvider.logView(ltiData.id).then(() => { - this.courseProvider.checkModuleCompletion(courseId, module.completionstatus); + this.courseProvider.checkModuleCompletion(courseId, module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/page/components/index/index.ts b/src/addon/mod/page/components/index/index.ts index cb008550b..4cf4ef924 100644 --- a/src/addon/mod/page/components/index/index.ts +++ b/src/addon/mod/page/components/index/index.ts @@ -54,7 +54,7 @@ export class AddonModPageIndexComponent extends CoreCourseModuleMainResourceComp this.loadContent().then(() => { this.pageProvider.logView(this.module.instance).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/quiz/components/index/index.ts b/src/addon/mod/quiz/components/index/index.ts index 3ce3124c9..2ccfb71f7 100644 --- a/src/addon/mod/quiz/components/index/index.ts +++ b/src/addon/mod/quiz/components/index/index.ts @@ -86,7 +86,7 @@ export class AddonModQuizIndexComponent extends CoreCourseModuleMainActivityComp } this.quizProvider.logViewQuiz(this.quizData.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch((error) => { // Ignore errors. }); @@ -370,7 +370,7 @@ export class AddonModQuizIndexComponent extends CoreCourseModuleMainActivityComp */ protected goToAutoReview(): Promise { // If we go to auto review it means an attempt was finished. Check completion status. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); // Verify that user can see the review. const attemptId = this.autoReview.attemptId; @@ -395,7 +395,7 @@ export class AddonModQuizIndexComponent extends CoreCourseModuleMainActivityComp protected hasSyncSucceed(result: any): boolean { if (result.attemptFinished) { // An attempt was finished, check completion status. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } // If the sync call isn't rejected it means the sync was successful. @@ -484,7 +484,7 @@ export class AddonModQuizIndexComponent extends CoreCourseModuleMainActivityComp protected isRefreshSyncNeeded(syncEventData: any): boolean { if (syncEventData.attemptFinished) { // An attempt was finished, check completion status. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } if (this.quizData && syncEventData.quizId == this.quizData.id) { diff --git a/src/addon/mod/resource/components/index/index.ts b/src/addon/mod/resource/components/index/index.ts index ee49883b0..cd5b50e72 100644 --- a/src/addon/mod/resource/components/index/index.ts +++ b/src/addon/mod/resource/components/index/index.ts @@ -51,7 +51,7 @@ export class AddonModResourceIndexComponent extends CoreCourseModuleMainResource this.loadContent().then(() => { this.resourceProvider.logView(this.module.instance).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/resource/providers/helper.ts b/src/addon/mod/resource/providers/helper.ts index eec56772b..05c62f5aa 100644 --- a/src/addon/mod/resource/providers/helper.ts +++ b/src/addon/mod/resource/providers/helper.ts @@ -153,7 +153,7 @@ export class AddonModResourceHelperProvider { return this.courseHelper.downloadModuleAndOpenFile(module, courseId, AddonModResourceProvider.COMPONENT, module.id, module.contents).then(() => { this.resourceProvider.logView(module.instance).then(() => { - this.courseProvider.checkModuleCompletion(courseId, module.completionstatus); + this.courseProvider.checkModuleCompletion(courseId, module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/scorm/components/index/index.ts b/src/addon/mod/scorm/components/index/index.ts index 85d1e567c..ec881b25d 100644 --- a/src/addon/mod/scorm/components/index/index.ts +++ b/src/addon/mod/scorm/components/index/index.ts @@ -94,7 +94,7 @@ export class AddonModScormIndexComponent extends CoreCourseModuleMainActivityCom * Check the completion. */ protected checkCompletion(): void { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } /** diff --git a/src/addon/mod/survey/components/index/index.ts b/src/addon/mod/survey/components/index/index.ts index 7db99f743..581064e0e 100644 --- a/src/addon/mod/survey/components/index/index.ts +++ b/src/addon/mod/survey/components/index/index.ts @@ -54,7 +54,7 @@ export class AddonModSurveyIndexComponent extends CoreCourseModuleMainActivityCo this.loadContent(false, true).then(() => { this.surveyProvider.logView(this.survey.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/url/components/index/index.ts b/src/addon/mod/url/components/index/index.ts index 3bbdfad79..18b495e57 100644 --- a/src/addon/mod/url/components/index/index.ts +++ b/src/addon/mod/url/components/index/index.ts @@ -172,7 +172,7 @@ export class AddonModUrlIndexComponent extends CoreCourseModuleMainResourceCompo */ go(): void { this.urlProvider.logView(this.module.instance).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/url/providers/module-handler.ts b/src/addon/mod/url/providers/module-handler.ts index bf7895760..445c85b18 100644 --- a/src/addon/mod/url/providers/module-handler.ts +++ b/src/addon/mod/url/providers/module-handler.ts @@ -166,7 +166,7 @@ export class AddonModUrlModuleHandler implements CoreCourseModuleHandler { */ protected openUrl(module: any, courseId: number): void { this.urlProvider.logView(module.instance).then(() => { - this.courseProvider.checkModuleCompletion(courseId, module.completionstatus); + this.courseProvider.checkModuleCompletion(courseId, module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/addon/mod/wiki/components/index/index.ts b/src/addon/mod/wiki/components/index/index.ts index 545c1e1c7..b154c7f4e 100644 --- a/src/addon/mod/wiki/components/index/index.ts +++ b/src/addon/mod/wiki/components/index/index.ts @@ -105,7 +105,7 @@ export class AddonModWikiIndexComponent extends CoreCourseModuleMainActivityComp if (this.isMainPage) { this.wikiProvider.logView(this.wiki.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch((error) => { // Ignore errors. }); diff --git a/src/addon/mod/workshop/components/index/index.ts b/src/addon/mod/workshop/components/index/index.ts index 0d586f426..419ef4d4a 100644 --- a/src/addon/mod/workshop/components/index/index.ts +++ b/src/addon/mod/workshop/components/index/index.ts @@ -106,7 +106,7 @@ export class AddonModWorkshopIndexComponent extends CoreCourseModuleMainActivity } this.workshopProvider.logView(this.workshop.id).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch((error) => { // Ignore errors. }); @@ -123,7 +123,7 @@ export class AddonModWorkshopIndexComponent extends CoreCourseModuleMainActivity this.showLoadingAndRefresh(true); // Check completion since it could be configured to complete once the user adds a new discussion or replies. - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); } } diff --git a/src/addon/mod/workshop/pages/submission/submission.ts b/src/addon/mod/workshop/pages/submission/submission.ts index b12dff3b5..218bfe2c7 100644 --- a/src/addon/mod/workshop/pages/submission/submission.ts +++ b/src/addon/mod/workshop/pages/submission/submission.ts @@ -131,7 +131,7 @@ export class AddonModWorkshopSubmissionPage implements OnInit, OnDestroy { ngOnInit(): void { this.fetchSubmissionData().then(() => { this.workshopProvider.logViewSubmission(this.submissionId).then(() => { - this.courseProvider.checkModuleCompletion(this.courseId, this.module.completionstatus); + this.courseProvider.checkModuleCompletion(this.courseId, this.module.completiondata); }).catch(() => { // Ignore errors. }); diff --git a/src/core/course/components/module-completion/module-completion.ts b/src/core/course/components/module-completion/module-completion.ts index c383c41ca..4d3ef1b6a 100644 --- a/src/core/course/components/module-completion/module-completion.ts +++ b/src/core/course/components/module-completion/module-completion.ts @@ -25,7 +25,7 @@ import { CoreCourseProvider } from '../../providers/course'; * * Example usage: * - * */ @Component({ diff --git a/src/core/course/components/module/core-course-module.html b/src/core/course/components/module/core-course-module.html index 9ab0f394b..3e1a12234 100644 --- a/src/core/course/components/module/core-course-module.html +++ b/src/core/course/components/module/core-course-module.html @@ -5,9 +5,9 @@ -
    +
    - +
    @@ -37,7 +37,7 @@ {{ 'core.course.hiddenfromstudents' | translate }} {{ 'core.course.hiddenoncoursepage' | translate }} - {{ 'core.course.manualcompletionnotsynced' | translate }} + {{ 'core.course.manualcompletionnotsynced' | translate }}
    \ No newline at end of file diff --git a/src/core/course/pages/section/section.ts b/src/core/course/pages/section/section.ts index 19858d405..39ecb6568 100644 --- a/src/core/course/pages/section/section.ts +++ b/src/core/course/pages/section/section.ts @@ -184,34 +184,41 @@ export class CoreCourseSectionPage implements OnDestroy { } }).then(() => { const promises = []; - let promise; - // Get the completion status. - if (this.course.enablecompletion === false) { - // Completion not enabled. - promise = Promise.resolve({}); - } else { - promise = this.courseProvider.getActivitiesCompletionStatus(this.course.id).catch(() => { - // It failed, don't use completion. - return {}; - }); - } + // Get all the sections. + promises.push(this.courseProvider.getSections(this.course.id, false, true).then((sections) => { + if (refresh) { + // Invalidate the recently downloaded module list. To ensure info can be prefetched. + const modules = this.courseProvider.getSectionsModules(sections); - promises.push(promise.then((completionStatus) => { - // Get all the sections. - return this.courseProvider.getSections(this.course.id, false, true).then((sections) => { - if (refresh) { - // Invalidate the recently downloaded module list. To ensure info can be prefetched. - const modules = this.courseProvider.getSectionsModules(sections); - - return this.prefetchDelegate.invalidateModules(modules, this.course.id).then(() => { - return sections; - }); - } else { + return this.prefetchDelegate.invalidateModules(modules, this.course.id).then(() => { return sections; - } - }).then((sections) => { + }); + } else { + return sections; + } + }).then((sections) => { + let promise; + // Get the completion status. + if (this.course.enablecompletion === false) { + // Completion not enabled. + promise = Promise.resolve({}); + } else { + const sectionWithModules = sections.find((section) => { + return section.modules.length > 0; + }); + if (sectionWithModules && typeof sectionWithModules.modules[0].completion != 'undefined') { + promise = Promise.resolve({}); + } else { + promise = this.courseProvider.getActivitiesCompletionStatus(this.course.id).catch(() => { + // It failed, don't use completion. + return {}; + }); + } + } + + return promise.then((completionStatus) => { this.courseHelper.addHandlerDataForModules(sections, this.course.id, completionStatus, this.course.fullname); // Format the name of each section and check if it has content. diff --git a/src/core/course/providers/helper.ts b/src/core/course/providers/helper.ts index c48df70ad..aa708ae69 100644 --- a/src/core/course/providers/helper.ts +++ b/src/core/course/providers/helper.ts @@ -147,11 +147,16 @@ export class CoreCourseHelperProvider { section.modules.forEach((module) => { module.handlerData = this.moduleDelegate.getModuleDataFor(module.modname, module, courseId, section.id); - if (completionStatus && typeof completionStatus[module.id] != 'undefined') { - // Check if activity has completions and if it's marked. - module.completionstatus = completionStatus[module.id]; - module.completionstatus.courseId = courseId; - module.completionstatus.courseName = courseName; + if (module.completiondata && module.completion > 0) { + module.completiondata.courseId = courseId; + module.completiondata.courseName = courseName; + module.completiondata.tracking = module.completion; + module.completiondata.cmid = module.id; + } else if (completionStatus && typeof completionStatus[module.id] != 'undefined') { + // Not in use > 3.6. Check if activity has completions and if it's marked. + module.completiondata = completionStatus[module.id]; + module.completiondata.courseId = courseId; + module.completiondata.courseName = courseName; } // Check if the module is stealth. @@ -1070,7 +1075,13 @@ export class CoreCourseHelperProvider { if (this.coursesProvider.isGetCoursesByFieldAvailable()) { promises.push(this.coursesProvider.getCoursesByField('id', course.id)); } - promises.push(this.courseProvider.getActivitiesCompletionStatus(course.id)); + + const sectionWithModules = sections.find((section) => { + return section.modules.length > 0; + }); + if (!sectionWithModules || typeof sectionWithModules.modules[0].completion == 'undefined') { + promises.push(this.courseProvider.getActivitiesCompletionStatus(course.id)); + } return this.utils.allPromises(promises); }).then(() => { diff --git a/src/core/course/providers/sync.ts b/src/core/course/providers/sync.ts index 87ebc23d8..2556a1fdb 100644 --- a/src/core/course/providers/sync.ts +++ b/src/core/course/providers/sync.ts @@ -129,6 +129,7 @@ export class CoreCourseSyncProvider extends CoreSyncBaseProvider { } // Get the current completion status to check if any completion was modified in web. + // This can be retrieved on core_course_get_contents since 3.6 but this is an easy way to get them. return this.courseProvider.getActivitiesCompletionStatus(courseId, siteId, undefined, false, true, false) .then((onlineCompletions) => { @@ -183,7 +184,11 @@ export class CoreCourseSyncProvider extends CoreSyncBaseProvider { if (result.updated) { // Update data. return this.courseProvider.invalidateSections(courseId, siteId).then(() => { - return this.courseProvider.getActivitiesCompletionStatus(courseId); + if (this.sitesProvider.getCurrentSite().isVersionGreaterEqualThan('3.6')) { + return this.courseProvider.getSections(courseId, false, true, undefined, siteId); + } else { + return this.courseProvider.getActivitiesCompletionStatus(courseId, siteId); + } }).catch(() => { // Ignore errors. }); diff --git a/upgrade.txt b/upgrade.txt index 205e5d4c0..a3c88bd60 100644 --- a/upgrade.txt +++ b/upgrade.txt @@ -6,6 +6,7 @@ information provided here is intended especially for developers. - gulp was updated to v4. In order for gulp to work, you need to install gulp-cli: npm install -g gulp-cli It's also recommended to update ionic cli to v4, otherwise some errors could be raised while building: npm install -g ionic - The value of the constant CoreCourseProvider.ALL_SECTIONS_ID has changed from -1 to -2. +- Use of completionstatus on the module object has been deprecated, use completiondata instead. === 3.5.2 === From 9a405065cb0d19923e4699d5a764439c37197007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 31 Oct 2018 11:40:01 +0100 Subject: [PATCH 141/413] MOBILE-2669 resource: Don't get activity data to render after link --- .../mod/forum/providers/module-handler.ts | 8 +++- .../mod/resource/providers/module-handler.ts | 38 +++++++++++++------ src/core/course/providers/helper.ts | 8 +++- 3 files changed, 41 insertions(+), 13 deletions(-) diff --git a/src/addon/mod/forum/providers/module-handler.ts b/src/addon/mod/forum/providers/module-handler.ts index a44a05c3a..6a6d997ae 100644 --- a/src/addon/mod/forum/providers/module-handler.ts +++ b/src/addon/mod/forum/providers/module-handler.ts @@ -77,7 +77,13 @@ export class AddonModForumModuleHandler implements CoreCourseModuleHandler { } }; - this.updateExtraBadge(data, courseId, module.id); + if (typeof module.afterlink != 'undefined') { + data.extraBadgeColor = ''; + const match = />(\d+)[^<]+/.exec(module.afterlink); + data.extraBadge = match ? this.translate.instant('addon.mod_forum.unreadpostsnumber', {$a : match[1] }) : ''; + } else { + this.updateExtraBadge(data, courseId, module.id); + } const event = this.eventsProvider.on(AddonModForumProvider.MARK_READ_EVENT, (eventData) => { if (eventData.courseId == courseId && eventData.moduleId == module.id) { diff --git a/src/addon/mod/resource/providers/module-handler.ts b/src/addon/mod/resource/providers/module-handler.ts index a03592261..e6e9e6278 100644 --- a/src/addon/mod/resource/providers/module-handler.ts +++ b/src/addon/mod/resource/providers/module-handler.ts @@ -134,27 +134,30 @@ export class AddonModResourceModuleHandler implements CoreCourseModuleHandler { */ protected getResourceData(module: any, courseId: number, handlerData: CoreCourseModuleHandlerData): Promise { const promises = []; - let resourceInfo; + let infoFiles = [], + options: any = {}; // Check if the button needs to be shown or not. This also loads the module contents. promises.push(this.hideOpenButton(module, courseId).then((hideOpenButton) => { handlerData.buttons[0].hidden = hideOpenButton; })); - if (this.resourceProvider.isGetResourceWSAvailable()) { + if (typeof module.customdata != 'undefined') { + options = this.textUtils.unserialize(this.textUtils.parseJSON(module.customdata)); + } else if (this.resourceProvider.isGetResourceWSAvailable()) { // Get the resource data. promises.push(this.resourceProvider.getResourceData(courseId, module.id).then((info) => { - resourceInfo = info; + infoFiles = info.contentfiles; + options = this.textUtils.unserialize(info.displayoptions); })); } return Promise.all(promises).then(() => { - const files = module.contents && module.contents.length ? module.contents : resourceInfo && resourceInfo.contentfiles, + const files = module.contents && module.contents.length ? module.contents : infoFiles, resourceData = { icon: '', extra: '' }, - options = (resourceInfo && this.textUtils.unserialize(resourceInfo.displayoptions)) || {}, extra = []; if (files && files.length) { @@ -162,19 +165,32 @@ export class AddonModResourceModuleHandler implements CoreCourseModuleHandler { resourceData.icon = this.mimetypeUtils.getFileIcon(file.filename); if (options.showsize) { - const size = files.reduce((result, file) => { - return result + file.filesize; - }, 0); + let size; + if (options.filedetails) { + size = options.filedetails.size; + } else { + size = files.reduce((result, file) => { + return result + file.filesize; + }, 0); + } extra.push(this.textUtils.bytesToSize(size, 1)); } + if (options.showtype) { + // We should take it from options.filedetails.size if avalaible ∫but it's already translated. extra.push(this.mimetypeUtils.getMimetypeDescription(file)); } if (options.showdate) { - /* Modified date may be up to several minutes later than uploaded date just because - teacher did not submit the form promptly. Give teacher up to 5 minutes to do it. */ - if (file.timemodified > file.timecreated + CoreConstants.SECONDS_MINUTE * 5) { + if (options.filedetails && options.filedetails.modifieddate) { + extra.push(this.translate.instant('addon.mod_resource.modifieddate', + {$a: moment(options.filedetails.modifieddate * 1000).format('LLL')})); + } else if (options.filedetails && options.filedetails.uploadeddate) { + extra.push(this.translate.instant('addon.mod_resource.uploadeddate', + {$a: moment(options.filedetails.uploadeddate * 1000).format('LLL')})); + } else if (file.timemodified > file.timecreated + CoreConstants.SECONDS_MINUTE * 5) { + /* Modified date may be up to several minutes later than uploaded date just because + teacher did not submit the form promptly. Give teacher up to 5 minutes to do it. */ extra.push(this.translate.instant('addon.mod_resource.modifieddate', {$a: moment(file.timemodified * 1000).format('LLL')})); } else { diff --git a/src/core/course/providers/helper.ts b/src/core/course/providers/helper.ts index aa708ae69..73ac7e3a4 100644 --- a/src/core/course/providers/helper.ts +++ b/src/core/course/providers/helper.ts @@ -152,11 +152,17 @@ export class CoreCourseHelperProvider { module.completiondata.courseName = courseName; module.completiondata.tracking = module.completion; module.completiondata.cmid = module.id; + + // Use of completionstatus is deprecated, use completiondata instead. + module.completionstatus = module.completiondata; } else if (completionStatus && typeof completionStatus[module.id] != 'undefined') { - // Not in use > 3.6. Check if activity has completions and if it's marked. + // Should not happen on > 3.6. Check if activity has completions and if it's marked. module.completiondata = completionStatus[module.id]; module.completiondata.courseId = courseId; module.completiondata.courseName = courseName; + + // Use of completionstatus is deprecated, use completiondata instead. + module.completionstatus = module.completiondata; } // Check if the module is stealth. From 62af2b50d315b2045b8f64585a586e71758195ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 8 Oct 2018 14:44:20 +0200 Subject: [PATCH 142/413] MOBILE-2658 login: Do site selector scalable --- scripts/langindex.json | 1 + src/assets/lang/en.json | 1 + src/core/login/lang/en.json | 1 + src/core/login/pages/site/site.html | 46 ++++++++++++++++------------- src/core/login/pages/site/site.scss | 8 +++++ src/core/login/pages/site/site.ts | 27 +++++++++++++++-- 6 files changed, 62 insertions(+), 22 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index d7e8ba27e..7689c8fca 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1269,6 +1269,7 @@ "core.fileuploader.uploading": "local_moodlemobileapp", "core.fileuploader.uploadingperc": "local_moodlemobileapp", "core.fileuploader.video": "local_moodlemobileapp", + "core.login.findyoursite": "local_moodlemobileapp", "core.folder": "moodle", "core.forcepasswordchangenotice": "moodle", "core.fulllistofcourses": "moodle", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index c9f27817a..a64f93c9d 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1328,6 +1328,7 @@ "core.login.erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "core.login.errordeletesite": "An error occurred while deleting this site. Please try again.", "core.login.errorupdatesite": "An error occurred while updating the site's token.", + "core.login.findyoursite": "Find your site", "core.login.firsttime": "Is this your first time here?", "core.login.forgotten": "Forgotten your username or password?", "core.login.getanothercaptcha": "Get another CAPTCHA", diff --git a/src/core/login/lang/en.json b/src/core/login/lang/en.json index ec2e9c845..a459f61b9 100644 --- a/src/core/login/lang/en.json +++ b/src/core/login/lang/en.json @@ -17,6 +17,7 @@ "erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", "errordeletesite": "An error occurred while deleting this site. Please try again.", "errorupdatesite": "An error occurred while updating the site's token.", + "findyoursite": "Find your site", "firsttime": "Is this your first time here?", "forgotten": "Forgotten your username or password?", "getanothercaptcha": "Get another CAPTCHA", diff --git a/src/core/login/pages/site/site.html b/src/core/login/pages/site/site.html index ff637b8a8..b96233d70 100644 --- a/src/core/login/pages/site/site.html +++ b/src/core/login/pages/site/site.html @@ -17,33 +17,39 @@
    -
    + -
    +

    {{ 'core.login.newsitedescription' | translate }}

    -
    + - -
    - - - {{ 'core.login.selectsite' | translate }} - - {{site.name}} - - + + {{ 'core.login.selectsite' | translate }} + + {{site.name}} + + - -
    -

    {{ 'core.login.selectsite' | translate }}

    - {{site.name}} -
    -
    - - +
    + + +

    {{ 'core.login.selectsite' | translate }}

    + + + +

    {{site.name}}

    +

    {{site.url}}

    +
    +
    + + +
    +

    {{ 'core.login.selectsite' | translate }}

    + {{site.name}} +
    diff --git a/src/core/login/pages/site/site.scss b/src/core/login/pages/site/site.scss index 100ae86c3..cf296f1a4 100644 --- a/src/core/login/pages/site/site.scss +++ b/src/core/login/pages/site/site.scss @@ -36,4 +36,12 @@ ion-app.app-root page-core-login-site { .item-input:last-child { margin-bottom: 20px; } + + .searchbar-ios { + background: transparent; + + .searchbar-input { + background-color: $searchbar-ios-toolbar-input-background + } + } } \ No newline at end of file diff --git a/src/core/login/pages/site/site.ts b/src/core/login/pages/site/site.ts index dcd6752fb..1bbdb8856 100644 --- a/src/core/login/pages/site/site.ts +++ b/src/core/login/pages/site/site.ts @@ -32,8 +32,10 @@ import { FormBuilder, FormGroup, Validators } from '@angular/forms'; export class CoreLoginSitePage { siteForm: FormGroup; fixedSites: any[]; - displayAsButtons = false; + filteredSites: any[]; + fixedDisplay = 'buttons'; showKeyboard = false; + filter = ''; constructor(navParams: NavParams, private navCtrl: NavController, fb: FormBuilder, private appProvider: CoreAppProvider, private sitesProvider: CoreSitesProvider, private loginHelper: CoreLoginHelperProvider, @@ -46,7 +48,12 @@ export class CoreLoginSitePage { // Load fixed sites if they're set. if (this.loginHelper.hasSeveralFixedSites()) { this.fixedSites = this.loginHelper.getFixedSites(); - this.displayAsButtons = CoreConfigConstants.multisitesdisplay == 'buttons'; + this.fixedDisplay = CoreConfigConstants.multisitesdisplay; + // Autoselect if not defined. + if (['list', 'select', 'buttons'].indexOf(this.fixedDisplay) < 0) { + this.fixedDisplay = this.fixedSites.length > 8 ? 'list' : (this.fixedSites.length > 3 ? 'select' : 'buttons'); + } + this.filteredSites = this.fixedSites; url = this.fixedSites[0].url; } @@ -113,6 +120,22 @@ export class CoreLoginSitePage { } } + /** + * The filter has changed. + * + * @param {any} Received Event. + */ + filterChanged(event: any): void { + const newValue = event.target.value && event.target.value.trim().toLowerCase(); + if (!newValue || !this.fixedSites) { + this.filteredSites = this.fixedSites; + } else { + this.filteredSites = this.fixedSites.filter((site) => { + return site.name.toLowerCase().indexOf(newValue) > -1 || site.url.toLowerCase().indexOf(newValue) > -1; + }); + } + } + /** * Show a help modal. */ From e98834471d99d913a23f29370d2670001403f016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 8 Oct 2018 16:07:06 +0200 Subject: [PATCH 143/413] MOBILE-2658 lang: Fix some languages --- scripts/langindex.json | 2 +- src/addon/mod/workshop/lang/en.json | 4 ++-- src/assets/lang/en.json | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 7689c8fca..e8a39aa49 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1153,7 +1153,7 @@ "core.course.couldnotloadsectioncontent": "local_moodlemobileapp", "core.course.couldnotloadsections": "local_moodlemobileapp", "core.course.coursesummary": "moodle", - "core.course.downloadcourse": "local_moodlemobileapp", + "core.course.downloadcourse": "tool_mobile", "core.course.errordownloadingcourse": "local_moodlemobileapp", "core.course.errordownloadingsection": "local_moodlemobileapp", "core.course.errorgetmodule": "local_moodlemobileapp", diff --git a/src/addon/mod/workshop/lang/en.json b/src/addon/mod/workshop/lang/en.json index 72d1d6a0d..3f994a544 100644 --- a/src/addon/mod/workshop/lang/en.json +++ b/src/addon/mod/workshop/lang/en.json @@ -53,8 +53,8 @@ "switchphase50": "Close workshop", "userplan": "Workshop planner", "userplancurrentphase": "Current phase", - "warningassessmentmodified": "The submission was modified on the site.", - "warningsubmissionmodified": "The assessment was modified on the site.", + "warningassessmentmodified": "The assessment was modified on the site.", + "warningsubmissionmodified": "The submission was modified on the site.", "weightinfo": "Weight: {{$a}}", "yourassessment": "Your assessment", "yourassessmentfor": "Your assessment for {{$a}}", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index a64f93c9d..ba1ffd309 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -752,8 +752,8 @@ "addon.mod_workshop.switchphase50": "Close workshop", "addon.mod_workshop.userplan": "Workshop planner", "addon.mod_workshop.userplancurrentphase": "Current phase", - "addon.mod_workshop.warningassessmentmodified": "The submission was modified on the site.", - "addon.mod_workshop.warningsubmissionmodified": "The assessment was modified on the site.", + "addon.mod_workshop.warningassessmentmodified": "The assessment was modified on the site.", + "addon.mod_workshop.warningsubmissionmodified": "The submission was modified on the site.", "addon.mod_workshop.weightinfo": "Weight: {{$a}}", "addon.mod_workshop.yourassessment": "Your assessment", "addon.mod_workshop.yourassessmentfor": "Your assessment for {{$a}}", From 85e134ccac3c076eceb79c5757b35ad95eca8325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 9 Nov 2018 12:46:30 +0100 Subject: [PATCH 144/413] MOBILE-2720 course: Hide progressbar with one section selected --- src/core/course/components/format/core-course-format.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index de9a9ad44..7079990c9 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -9,8 +9,8 @@ - - + + From 51d530f7b59339675439b70bb90108e66f363191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 9 Nov 2018 11:25:23 +0100 Subject: [PATCH 145/413] MOBILE-2716 rtl: Fix RTL text alignment --- src/addon/qtype/ddmarker/component/ddmarker.scss | 2 +- src/app/app.scss | 11 ++++++----- src/core/grades/components/course/course.scss | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/addon/qtype/ddmarker/component/ddmarker.scss b/src/addon/qtype/ddmarker/component/ddmarker.scss index 7502a91a6..7e716c470 100644 --- a/src/addon/qtype/ddmarker/component/ddmarker.scss +++ b/src/addon/qtype/ddmarker/component/ddmarker.scss @@ -45,7 +45,7 @@ addon-qtype-ddmarker { div.ddarea .markertexts { min-height: 80px; position: absolute; - text-align: left; + @include text-align('start'); } .dropbackground { margin: 0 auto; diff --git a/src/app/app.scss b/src/app/app.scss index 145f1165f..9087be361 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -205,6 +205,7 @@ ion-app.app-root { } input { + @include text-align('end'); @include rtl() { text-align: right; } @@ -248,7 +249,7 @@ ion-app.app-root { .core-show-more { color: color($colors, dark); - text-align: right; + @include text-align('end'); font-size: 14px; display: block; position: absolute; @@ -423,7 +424,7 @@ ion-app.app-root { width: 100%; .select-text { white-space: normal; - text-align: right; + @include text-align('end'); } } @@ -481,7 +482,7 @@ ion-app.app-root { ion-icon:last-child { @include margin(null, null, null, 5px); - text-align: right; + @include text-align('end'); flex-grow: 2; } } @@ -891,7 +892,7 @@ ion-app.app-root { .alert-head { padding: 5px 10px; - text-align: left; + @include text-align('start'); h2 { font-size: 14px; } @@ -899,7 +900,7 @@ ion-app.app-root { .alert-message { padding: 5px 10px; - text-align: left; + @include text-align('start'); p { font-size: 14px; margin-top: 5px; diff --git a/src/core/grades/components/course/course.scss b/src/core/grades/components/course/course.scss index 2b8ea0be2..8c0ee2091 100644 --- a/src/core/grades/components/course/course.scss +++ b/src/core/grades/components/course/course.scss @@ -13,7 +13,7 @@ ion-app.app-root core-grades-course { @include padding(10px, 10px, 10px, null); vertical-align: top; white-space: normal; - text-align: left; + @include text-align('start'); } thead th { vertical-align: bottom; From c584b9ae1367efceb9a4544907336bfbb597b8d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 9 Nov 2018 11:28:01 +0100 Subject: [PATCH 146/413] MOBILE-2716 course: Fix section selector lenght --- src/app/app.scss | 1 + src/core/course/components/format/core-course-format.html | 4 ++-- src/core/course/components/format/format.scss | 7 +++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/app.scss b/src/app/app.scss index 9087be361..48cb44c71 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -449,6 +449,7 @@ ion-app.app-root { white-space: normal; align-self: start; max-width: none; + @include text-align('start'); &.select-md, &.button-md { diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index de9a9ad44..8ecd177d8 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -20,9 +20,9 @@
    - diff --git a/src/core/course/components/format/format.scss b/src/core/course/components/format/format.scss index 16737be20..3639d394c 100644 --- a/src/core/course/components/format/format.scss +++ b/src/core/course/components/format/format.scss @@ -6,6 +6,13 @@ ion-app.app-root ion-badge.core-course-download-section-progress { ion-app.app-root core-course-format { + button.core-button-select .core-section-selector-text { + overflow: hidden; + text-overflow: ellipsis; + line-height: 2em; + white-space: nowrap; + } + .core-format-progress-list { margin-bottom: 0; From 77ab9a85d1cddcd5f1e8798d4cc234aac03b181d Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Fri, 9 Nov 2018 13:45:02 +0000 Subject: [PATCH 147/413] MOBILE_2721 course: Use shortname in course title if courselistshortnames is enabled --- .../course/formats/singleactivity/providers/handler.ts | 10 ++++++++-- src/core/course/providers/default-format.ts | 8 +++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/core/course/formats/singleactivity/providers/handler.ts b/src/core/course/formats/singleactivity/providers/handler.ts index 8a4a3d776..328ae5ee6 100644 --- a/src/core/course/formats/singleactivity/providers/handler.ts +++ b/src/core/course/formats/singleactivity/providers/handler.ts @@ -49,7 +49,7 @@ export class CoreCourseFormatSingleActivityHandler implements CoreCourseFormatHa } /** - * Get the title to use in course page. If not defined, course fullname. + * Get the title to use in course page. If not defined, course displayname or fullname. * This function will be called without sections first, and then call it again when the sections are retrieved. * * @param {any} course The course. @@ -61,7 +61,13 @@ export class CoreCourseFormatSingleActivityHandler implements CoreCourseFormatHa return sections[0].modules[0].name; } - return course.fullname || ''; + if (course.displayname) { + return course.displayname; + } else if (course.fullname) { + return course.fullname; + } else { + return ''; + } } /** diff --git a/src/core/course/providers/default-format.ts b/src/core/course/providers/default-format.ts index 45bcfe551..921a91c00 100644 --- a/src/core/course/providers/default-format.ts +++ b/src/core/course/providers/default-format.ts @@ -44,7 +44,13 @@ export class CoreCourseFormatDefaultHandler implements CoreCourseFormatHandler { * @return {string} Title. */ getCourseTitle(course: any): string { - return course.fullname || ''; + if (course.displayname) { + return course.displayname; + } else if (course.fullname) { + return course.fullname; + } else { + return ''; + } } /** From e74b87f07636b2a0a93090a17c09a2a1e3436450 Mon Sep 17 00:00:00 2001 From: dpalou Date: Fri, 9 Nov 2018 14:51:05 +0100 Subject: [PATCH 148/413] MOBILE-2704 siteplugins: Don't show them in bottom tabs --- src/core/mainmenu/pages/menu/menu.ts | 4 ++++ src/core/mainmenu/pages/more/more.ts | 14 +++++++++++++- src/core/mainmenu/providers/delegate.ts | 6 ++++++ .../classes/handlers/main-menu-handler.ts | 6 +++--- 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/core/mainmenu/pages/menu/menu.ts b/src/core/mainmenu/pages/menu/menu.ts index a9fc4de25..19b2bc3cf 100644 --- a/src/core/mainmenu/pages/menu/menu.ts +++ b/src/core/mainmenu/pages/menu/menu.ts @@ -56,6 +56,10 @@ export class CoreMainMenuPage implements OnDestroy { this.showTabs = true; this.subscription = this.menuDelegate.getHandlers().subscribe((handlers) => { + // Remove the handlers that should only appear in the More menu. + handlers = handlers.filter((handler) => { + return !handler.onlyInMore; + }); handlers = handlers.slice(0, CoreMainMenuProvider.NUM_MAIN_HANDLERS); // Get main handlers. // Re-build the list of tabs. If a handler is already in the list, use existing object to prevent re-creating the tab. diff --git a/src/core/mainmenu/pages/more/more.ts b/src/core/mainmenu/pages/more/more.ts index b3a4f6608..869b7f9ed 100644 --- a/src/core/mainmenu/pages/more/more.ts +++ b/src/core/mainmenu/pages/more/more.ts @@ -57,7 +57,19 @@ export class CoreMainMenuMorePage implements OnDestroy { ionViewDidLoad(): void { // Load the handlers. this.subscription = this.menuDelegate.getHandlers().subscribe((handlers) => { - this.handlers = handlers.slice(CoreMainMenuProvider.NUM_MAIN_HANDLERS); // Remove the main handlers. + // Calculate the main handlers to not display them in this view. + const mainHandlers = handlers.filter((handler) => { + return !handler.onlyInMore; + }).slice(0, CoreMainMenuProvider.NUM_MAIN_HANDLERS); + + // Get only the handlers that don't appear in the main view. + this.handlers = []; + handlers.forEach((handler) => { + if (mainHandlers.indexOf(handler) == -1) { + this.handlers.push(handler); + } + }); + this.handlersLoaded = this.menuDelegate.areHandlersLoaded(); }); } diff --git a/src/core/mainmenu/providers/delegate.ts b/src/core/mainmenu/providers/delegate.ts index cc6c39a04..9f7ea3bdf 100644 --- a/src/core/mainmenu/providers/delegate.ts +++ b/src/core/mainmenu/providers/delegate.ts @@ -88,6 +88,12 @@ export interface CoreMainMenuHandlerData { * @type {any} */ pageParams?: any; + + /** + * Whether the handler should only appear in More menu. + * @type {boolean} + */ + onlyInMore?: boolean; } /** diff --git a/src/core/siteplugins/classes/handlers/main-menu-handler.ts b/src/core/siteplugins/classes/handlers/main-menu-handler.ts index 09dc3c188..db47e3598 100644 --- a/src/core/siteplugins/classes/handlers/main-menu-handler.ts +++ b/src/core/siteplugins/classes/handlers/main-menu-handler.ts @@ -25,8 +25,7 @@ export class CoreSitePluginsMainMenuHandler extends CoreSitePluginsBaseHandler i protected initResult: any) { super(name); - // Set 699 as max priority so site plugins are always shown in the More tab (700 is Notifications tab). - this.priority = Math.min(handlerSchema.priority, 699); + this.priority = handlerSchema.priority; } /** @@ -45,7 +44,8 @@ export class CoreSitePluginsMainMenuHandler extends CoreSitePluginsBaseHandler i component: this.plugin.component, method: this.handlerSchema.method, initResult: this.initResult - } + }, + onlyInMore: true }; } } From 762b048806c02d995aff0c023b14cf92c3b2cff3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 25 Oct 2018 14:57:13 +0200 Subject: [PATCH 149/413] MOBILE-2686 recentlyaccesseditems: Add Recent Accessed items block --- scripts/langindex.json | 2 + .../components/components.module.ts | 45 ++++++++++ .../addon-block-recentlyaccesseditems.html | 15 ++++ .../recentlyaccesseditems.ts | 90 +++++++++++++++++++ .../block/recentlyaccesseditems/lang/en.json | 4 + .../providers/block-handler.ts | 50 +++++++++++ .../providers/recentlyaccesseditems.ts | 71 +++++++++++++++ .../recentlyaccesseditems.module.ts | 42 +++++++++ src/app/app.module.ts | 2 + src/assets/lang/en.json | 4 +- 10 files changed, 324 insertions(+), 1 deletion(-) create mode 100644 src/addon/block/recentlyaccesseditems/components/components.module.ts create mode 100644 src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/addon-block-recentlyaccesseditems.html create mode 100644 src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/recentlyaccesseditems.ts create mode 100644 src/addon/block/recentlyaccesseditems/lang/en.json create mode 100644 src/addon/block/recentlyaccesseditems/providers/block-handler.ts create mode 100644 src/addon/block/recentlyaccesseditems/providers/recentlyaccesseditems.ts create mode 100644 src/addon/block/recentlyaccesseditems/recentlyaccesseditems.module.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index e8a39aa49..a20b51ddd 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -24,6 +24,8 @@ "addon.block_myoverview.title": "block_myoverview", "addon.block_recentlyaccessedcourses.nocourses": "block_recentlyaccessedcourses", "addon.block_recentlyaccessedcourses.pluginname": "block_recentlyaccessedcourses", + "addon.block_recentlyaccesseditems.noitems": "block_recentlyaccesseditems", + "addon.block_recentlyaccesseditems.pluginname": "block_recentlyaccesseditems", "addon.block_sitemainmenu.pluginname": "block_site_main_menu", "addon.block_timeline.duedate": "block_timeline", "addon.block_timeline.next30days": "block_timeline", diff --git a/src/addon/block/recentlyaccesseditems/components/components.module.ts b/src/addon/block/recentlyaccesseditems/components/components.module.ts new file mode 100644 index 000000000..1ce6d5557 --- /dev/null +++ b/src/addon/block/recentlyaccesseditems/components/components.module.ts @@ -0,0 +1,45 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonBlockRecentlyAccessedItemsComponent } from './recentlyaccesseditems/recentlyaccesseditems'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CoreCourseComponentsModule } from '@core/course/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockRecentlyAccessedItemsComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule, + CoreDirectivesModule, + CoreCourseComponentsModule + ], + providers: [ + ], + exports: [ + AddonBlockRecentlyAccessedItemsComponent + ], + entryComponents: [ + AddonBlockRecentlyAccessedItemsComponent + ] +}) +export class AddonBlockRecentlyAccessedItemsComponentsModule {} diff --git a/src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/addon-block-recentlyaccesseditems.html b/src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/addon-block-recentlyaccesseditems.html new file mode 100644 index 000000000..5b514dc86 --- /dev/null +++ b/src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/addon-block-recentlyaccesseditems.html @@ -0,0 +1,15 @@ + +

    {{ 'addon.block_recentlyaccesseditems.pluginname' | translate }}

    +
    + + + + +

    +

    +
    +
    + + + +
    diff --git a/src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/recentlyaccesseditems.ts b/src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/recentlyaccesseditems.ts new file mode 100644 index 000000000..e1c9bf372 --- /dev/null +++ b/src/addon/block/recentlyaccesseditems/components/recentlyaccesseditems/recentlyaccesseditems.ts @@ -0,0 +1,90 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, Injector, Optional } from '@angular/core'; +import { NavController } from 'ionic-angular'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreBlockBaseComponent } from '@core/block/classes/base-block-component'; +import { AddonBlockRecentlyAccessedItemsProvider } from '../../providers/recentlyaccesseditems'; +import { CoreTextUtilsProvider } from '@providers/utils/text'; +import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; + +/** + * Component to render a recently accessed items block. + */ +@Component({ + selector: 'addon-block-recentlyaccesseditems', + templateUrl: 'addon-block-recentlyaccesseditems.html' +}) +export class AddonBlockRecentlyAccessedItemsComponent extends CoreBlockBaseComponent implements OnInit { + items = []; + + protected fetchContentDefaultError = 'Error getting recently accessed items data.'; + + constructor(injector: Injector, @Optional() private navCtrl: NavController, + private sitesProvider: CoreSitesProvider, private textUtils: CoreTextUtilsProvider, + private recentItemsProvider: AddonBlockRecentlyAccessedItemsProvider, + private contentLinksHelper: CoreContentLinksHelperProvider) { + + super(injector, 'AddonBlockRecentlyAccessedItemsComponent'); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + super.ngOnInit(); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + return this.recentItemsProvider.invalidateRecentItems(); + } + + /** + * Fetch the data to render the block. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(): Promise { + return this.recentItemsProvider.getRecentItems().then((items) => { + this.items = items; + }); + } + + /** + * Event clicked. + * + * @param {Event} e Click event. + * @param {any} item Activity item info. + */ + action(e: Event, item: any): void { + e.preventDefault(); + e.stopPropagation(); + + const url = this.textUtils.decodeHTMLEntities(item.viewurl); + const modal = this.domUtils.showModalLoading(); + this.contentLinksHelper.handleLink(url, undefined, this.navCtrl).then((treated) => { + if (!treated) { + return this.sitesProvider.getCurrentSite().openInBrowserWithAutoLoginIfSameSite(url); + } + }).finally(() => { + modal.dismiss(); + }); + } +} diff --git a/src/addon/block/recentlyaccesseditems/lang/en.json b/src/addon/block/recentlyaccesseditems/lang/en.json new file mode 100644 index 000000000..47311d281 --- /dev/null +++ b/src/addon/block/recentlyaccesseditems/lang/en.json @@ -0,0 +1,4 @@ +{ + "noitems": "No recent items", + "pluginname": "Recently accessed items" +} diff --git a/src/addon/block/recentlyaccesseditems/providers/block-handler.ts b/src/addon/block/recentlyaccesseditems/providers/block-handler.ts new file mode 100644 index 000000000..2963017e8 --- /dev/null +++ b/src/addon/block/recentlyaccesseditems/providers/block-handler.ts @@ -0,0 +1,50 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { AddonBlockRecentlyAccessedItemsComponent } from '../components/recentlyaccesseditems/recentlyaccesseditems'; +import { CoreBlockBaseHandler } from '@core/block/classes/base-block-handler'; + +/** + * Block handler. + */ +@Injectable() +export class AddonBlockRecentlyAccessedItemsHandler extends CoreBlockBaseHandler { + name = 'AddonBlockRecentlyAccessedItems'; + blockName = 'recentlyaccesseditems'; + + constructor() { + super(); + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + return { + title: 'addon.block_recentlyaccesseditems.pluginname', + class: 'addon-block-recentlyaccesseditems', + component: AddonBlockRecentlyAccessedItemsComponent + }; + } +} diff --git a/src/addon/block/recentlyaccesseditems/providers/recentlyaccesseditems.ts b/src/addon/block/recentlyaccesseditems/providers/recentlyaccesseditems.ts new file mode 100644 index 000000000..e20e41b1f --- /dev/null +++ b/src/addon/block/recentlyaccesseditems/providers/recentlyaccesseditems.ts @@ -0,0 +1,71 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreCourseProvider } from '@core/course/providers/course'; + +/** + * Service that provides some features regarding recently accessed items. + */ +@Injectable() +export class AddonBlockRecentlyAccessedItemsProvider { + protected ROOT_CACHE_KEY = 'AddonBlockRecentlyAccessedItems:'; + + constructor(private sitesProvider: CoreSitesProvider, private courseProvider: CoreCourseProvider) { } + + /** + * Get cache key for get last accessed items value WS call. + * + * @return {string} Cache key. + */ + protected getRecentItemsCacheKey(): string { + return this.ROOT_CACHE_KEY + ':recentitems'; + } + + /** + * Get last accessed items. + * + * @param {string} [siteId] Site ID. If not defined, use current site. + * @return {Promise} Promise resolved when the info is retrieved. + */ + getRecentItems(siteId?: string): Promise { + + return this.sitesProvider.getSite(siteId).then((site) => { + const preSets = { + cacheKey: this.getRecentItemsCacheKey() + }; + + return site.read('block_recentlyaccesseditems_get_recent_items', undefined, preSets).then((items) => { + return items.map((item) => { + item.iconUrl = this.courseProvider.getModuleIconSrc(item.modname); + + return item; + }); + }); + }); + } + + /** + * Invalidates get last accessed items WS call. + * + * @param {string} [siteId] Site ID to invalidate. If not defined, use current site. + * @return {Promise} Promise resolved when the data is invalidated. + */ + invalidateRecentItems(siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + return site.invalidateWsCacheForKey(this.getRecentItemsCacheKey()); + }); + } +} diff --git a/src/addon/block/recentlyaccesseditems/recentlyaccesseditems.module.ts b/src/addon/block/recentlyaccesseditems/recentlyaccesseditems.module.ts new file mode 100644 index 000000000..5df77fe5f --- /dev/null +++ b/src/addon/block/recentlyaccesseditems/recentlyaccesseditems.module.ts @@ -0,0 +1,42 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonBlockRecentlyAccessedItemsComponentsModule } from './components/components.module'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { AddonBlockRecentlyAccessedItemsHandler } from './providers/block-handler'; +import { AddonBlockRecentlyAccessedItemsProvider } from './providers/recentlyaccesseditems'; + +@NgModule({ + declarations: [ + ], + imports: [ + IonicModule, + AddonBlockRecentlyAccessedItemsComponentsModule, + TranslateModule.forChild() + ], + exports: [ + ], + providers: [ + AddonBlockRecentlyAccessedItemsHandler, + AddonBlockRecentlyAccessedItemsProvider + ] +}) +export class AddonBlockRecentlyAccessedItemsModule { + constructor(blockDelegate: CoreBlockDelegate, blockHandler: AddonBlockRecentlyAccessedItemsHandler) { + blockDelegate.registerHandler(blockHandler); + } +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index d54c8dfe3..ca4cd023b 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -89,6 +89,7 @@ import { AddonBlockMyOverviewModule } from '@addon/block/myoverview/myoverview.m import { AddonBlockSiteMainMenuModule } from '@addon/block/sitemainmenu/sitemainmenu.module'; import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; import { AddonBlockRecentlyAccessedCoursesModule } from '@addon/block/recentlyaccessedcourses/recentlyaccessedcourses.module'; +import { AddonBlockRecentlyAccessedItemsModule } from '@addon/block/recentlyaccesseditems/recentlyaccesseditems.module'; import { AddonModAssignModule } from '@addon/mod/assign/assign.module'; import { AddonModBookModule } from '@addon/mod/book/book.module'; import { AddonModChatModule } from '@addon/mod/chat/chat.module'; @@ -204,6 +205,7 @@ export const CORE_PROVIDERS: any[] = [ AddonBlockSiteMainMenuModule, AddonBlockTimelineModule, AddonBlockRecentlyAccessedCoursesModule, + AddonBlockRecentlyAccessedItemsModule, AddonModAssignModule, AddonModBookModule, AddonModChatModule, diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index ba1ffd309..7de748385 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -24,6 +24,8 @@ "addon.block_myoverview.title": "Title", "addon.block_recentlyaccessedcourses.nocourses": "No recent courses", "addon.block_recentlyaccessedcourses.pluginname": "Recently accessed courses", + "addon.block_recentlyaccesseditems.noitems": "No recent items", + "addon.block_recentlyaccesseditems.pluginname": "Recently accessed items", "addon.block_sitemainmenu.pluginname": "Main menu", "addon.block_timeline.duedate": "Due date", "addon.block_timeline.next30days": "Next 30 days", @@ -1647,4 +1649,4 @@ "core.year": "year", "core.years": "years", "core.yes": "Yes" -} \ No newline at end of file +} From ab6daba09d78fdc64c8e5378fc9d922308e3fa16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 26 Oct 2018 12:34:37 +0200 Subject: [PATCH 150/413] MOBILE-2686 lang: Fix some strings --- scripts/langindex.json | 42 ++++++++++++------------- src/addon/block/myoverview/lang/en.json | 4 +-- src/addon/coursecompletion/lang/en.json | 4 +-- src/assets/lang/en.json | 14 ++++----- src/core/login/lang/en.json | 12 +++---- src/core/mainmenu/lang/en.json | 2 -- src/core/settings/lang/en.json | 2 +- src/lang/en.json | 16 +++++----- 8 files changed, 45 insertions(+), 51 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index a20b51ddd..a10ce8493 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -104,24 +104,24 @@ "addon.competency.xcompetenciesproficientoutofyincourse": "tool_lp", "addon.coursecompletion.complete": "local_moodlemobileapp", "addon.coursecompletion.completecourse": "block_selfcompletion", - "addon.coursecompletion.completed": "local_moodlemobileapp", - "addon.coursecompletion.completiondate": "local_moodlemobileapp", + "addon.coursecompletion.completed": "completion", + "addon.coursecompletion.completiondate": "report_completion", "addon.coursecompletion.completionmenuitem": "completion", "addon.coursecompletion.couldnotloadreport": "local_moodlemobileapp", - "addon.coursecompletion.coursecompletion": "local_moodlemobileapp", - "addon.coursecompletion.criteria": "local_moodlemobileapp", - "addon.coursecompletion.criteriagroup": "local_moodlemobileapp", - "addon.coursecompletion.criteriarequiredall": "local_moodlemobileapp", - "addon.coursecompletion.criteriarequiredany": "local_moodlemobileapp", - "addon.coursecompletion.inprogress": "local_moodlemobileapp", - "addon.coursecompletion.manualselfcompletion": "local_moodlemobileapp", - "addon.coursecompletion.notyetstarted": "local_moodlemobileapp", - "addon.coursecompletion.pending": "local_moodlemobileapp", + "addon.coursecompletion.coursecompletion": "completion", + "addon.coursecompletion.criteria": "completion", + "addon.coursecompletion.criteriagroup": "completion", + "addon.coursecompletion.criteriarequiredall": "completion", + "addon.coursecompletion.criteriarequiredany": "completion", + "addon.coursecompletion.inprogress": "completion", + "addon.coursecompletion.manualselfcompletion": "completion", + "addon.coursecompletion.notyetstarted": "completion", + "addon.coursecompletion.pending": "completion", "addon.coursecompletion.required": "local_moodlemobileapp", - "addon.coursecompletion.requiredcriteria": "local_moodlemobileapp", - "addon.coursecompletion.requirement": "local_moodlemobileapp", + "addon.coursecompletion.requiredcriteria": "completion", + "addon.coursecompletion.requirement": "block_completionstatus", "addon.coursecompletion.status": "local_moodlemobileapp", - "addon.coursecompletion.viewcoursereport": "local_moodlemobileapp", + "addon.coursecompletion.viewcoursereport": "completion", "addon.files.couldnotloadfiles": "local_moodlemobileapp", "addon.files.emptyfilelist": "local_moodlemobileapp", "addon.files.erroruploadnotworking": "local_moodlemobileapp", @@ -1325,7 +1325,7 @@ "core.login.createaccount": "moodle", "core.login.createuserandpass": "moodle", "core.login.credentialsdescription": "local_moodlemobileapp", - "core.login.emailconfirmsent": "local_moodlemobileapp", + "core.login.emailconfirmsent": "moodle", "core.login.emailnotmatch": "local_moodlemobileapp", "core.login.enterthewordsabove": "auth", "core.login.erroraccesscontrolalloworigin": "local_moodlemobileapp", @@ -1338,7 +1338,7 @@ "core.login.helpmelogin": "local_moodlemobileapp", "core.login.instructions": "auth", "core.login.invalidaccount": "local_moodlemobileapp", - "core.login.invaliddate": "local_moodlemobileapp", + "core.login.invaliddate": "calendar/errorinvaliddate", "core.login.invalidemail": "moodle", "core.login.invalidmoodleversion": "local_moodlemobileapp", "core.login.invalidsite": "local_moodlemobileapp", @@ -1404,8 +1404,6 @@ "core.mainmenu.changesite": "local_moodlemobileapp", "core.mainmenu.help": "moodle", "core.mainmenu.logout": "moodle", - "core.mainmenu.mycourses": "moodle", - "core.mainmenu.togglemenu": "local_moodlemobileapp", "core.mainmenu.website": "local_moodlemobileapp", "core.maxsizeandattachments": "moodle", "core.min": "moodle", @@ -1611,14 +1609,14 @@ "core.user.description": "moodle", "core.user.details": "report_security", "core.user.detailsnotavailable": "local_moodlemobileapp", - "core.user.editingteacher": "local_moodlemobileapp", + "core.user.editingteacher": "moodle/defaultcourseteacher", "core.user.email": "moodle", "core.user.emailagain": "moodle", "core.user.errorloaduser": "local_moodlemobileapp", "core.user.firstname": "moodle", "core.user.interests": "moodle", "core.user.lastname": "moodle", - "core.user.manager": "local_moodlemobileapp", + "core.user.manager": "role", "core.user.newpicture": "moodle", "core.user.noparticipants": "error", "core.user.participants": "moodle", @@ -1626,8 +1624,8 @@ "core.user.phone2": "moodle", "core.user.roles": "moodle", "core.user.sendemail": "local_moodlemobileapp", - "core.user.student": "local_moodlemobileapp", - "core.user.teacher": "local_moodlemobileapp", + "core.user.student": "moodle/defaultcoursestudent", + "core.user.teacher": "moodle/noneditingteacher", "core.user.webpage": "moodle", "core.userdeleted": "moodle", "core.userdetails": "moodle", diff --git a/src/addon/block/myoverview/lang/en.json b/src/addon/block/myoverview/lang/en.json index 7b670bf03..e914935f0 100644 --- a/src/addon/block/myoverview/lang/en.json +++ b/src/addon/block/myoverview/lang/en.json @@ -8,6 +8,6 @@ "morecourses": "More courses", "nocourses": "No courses", "past": "Past", - "pluginname": "Course Overview", + "pluginname": "Course overview", "title": "Title" -} +} \ No newline at end of file diff --git a/src/addon/coursecompletion/lang/en.json b/src/addon/coursecompletion/lang/en.json index 1dd76f339..7607702c6 100644 --- a/src/addon/coursecompletion/lang/en.json +++ b/src/addon/coursecompletion/lang/en.json @@ -8,8 +8,8 @@ "coursecompletion": "Course completion", "criteria": "Criteria", "criteriagroup": "Criteria group", - "criteriarequiredall": "All criteria below are required.", - "criteriarequiredany": "Any criteria below are required.", + "criteriarequiredall": "All criteria below are required", + "criteriarequiredany": "Any criteria below are required", "inprogress": "In progress", "manualselfcompletion": "Manual self completion", "notyetstarted": "Not yet started", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 7de748385..23e3c6a45 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -20,7 +20,7 @@ "addon.block_myoverview.morecourses": "More courses", "addon.block_myoverview.nocourses": "No courses", "addon.block_myoverview.past": "Past", - "addon.block_myoverview.pluginname": "Course Overview", + "addon.block_myoverview.pluginname": "Course overview", "addon.block_myoverview.title": "Title", "addon.block_recentlyaccessedcourses.nocourses": "No recent courses", "addon.block_recentlyaccessedcourses.pluginname": "Recently accessed courses", @@ -111,8 +111,8 @@ "addon.coursecompletion.coursecompletion": "Course completion", "addon.coursecompletion.criteria": "Criteria", "addon.coursecompletion.criteriagroup": "Criteria group", - "addon.coursecompletion.criteriarequiredall": "All criteria below are required.", - "addon.coursecompletion.criteriarequiredany": "Any criteria below are required.", + "addon.coursecompletion.criteriarequiredall": "All criteria below are required", + "addon.coursecompletion.criteriarequiredany": "Any criteria below are required", "addon.coursecompletion.inprogress": "In progress", "addon.coursecompletion.manualselfcompletion": "Manual self completion", "addon.coursecompletion.notyetstarted": "Not yet started", @@ -1101,7 +1101,7 @@ "core.areyousure": "Are you sure?", "core.back": "Back", "core.cancel": "Cancel", - "core.cannotconnect": "Cannot connect: verify that you have typed correctly the URL.", + "core.cannotconnect": "Cannot connect: Verify that you have correctly typed the URL.", "core.cannotdownloadfiles": "File downloading is disabled. Please contact your site administrator.", "core.captureaudio": "Record audio", "core.capturedimage": "Taken picture.", @@ -1324,7 +1324,7 @@ "core.login.createaccount": "Create my new account", "core.login.createuserandpass": "Choose your username and password", "core.login.credentialsdescription": "Please provide your username and password to log in.", - "core.login.emailconfirmsent": "

    An email should have been sent to your address at {{$a}}

    It contains easy instructions to complete your registration.

    If you continue to have difficulty, contact the site administrator.

    ", + "core.login.emailconfirmsent": "

    An email should have been sent to your address at {{$a}}

    \n

    It contains easy instructions to complete your registration.

    \n

    If you continue to have difficulty, contact the site administrator.

    ", "core.login.emailnotmatch": "Emails do not match", "core.login.enterthewordsabove": "Enter the words above", "core.login.erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1404,8 +1404,6 @@ "core.mainmenu.changesite": "Change site", "core.mainmenu.help": "Help", "core.mainmenu.logout": "Log out", - "core.mainmenu.mycourses": "My courses", - "core.mainmenu.togglemenu": "Toggle menu", "core.mainmenu.website": "Website", "core.maxsizeandattachments": "Maximum size for new files: {{$a.size}}, maximum attachments: {{$a.attachments}}", "core.min": "min", @@ -1530,7 +1528,7 @@ "core.settings.disableall": "Disable notifications", "core.settings.disabled": "Disabled", "core.settings.displayformat": "Display format", - "core.settings.enabledownloadsection": "Show download options", + "core.settings.enabledownloadsection": "Enable download sections", "core.settings.enablerichtexteditor": "Enable text editor", "core.settings.enablerichtexteditordescription": "If enabled, a text editor will be available when entering content.", "core.settings.enablesyncwifi": "Allow sync only when on Wi-Fi", diff --git a/src/core/login/lang/en.json b/src/core/login/lang/en.json index a459f61b9..561b7d81e 100644 --- a/src/core/login/lang/en.json +++ b/src/core/login/lang/en.json @@ -3,15 +3,15 @@ "authenticating": "Authenticating", "cancel": "Cancel", "checksiteversion": "Check that your site uses Moodle 2.4 or later.", - "createaccount": "Create my new account", - "createuserandpass": "Choose your username and password", - "credentialsdescription": "Please provide your username and password to log in.", "confirmdeletesite": "Are you sure you want to delete the site {{sitename}}?", "connect": "Connect!", "connecttomoodle": "Connect to Moodle", "contactyouradministrator": "Contact your site administrator for further help.", "contactyouradministratorissue": "Please ask your site administrator to check the following issue: {{$a}}", - "emailconfirmsent": "

    An email should have been sent to your address at {{$a}}

    It contains easy instructions to complete your registration.

    If you continue to have difficulty, contact the site administrator.

    ", + "createaccount": "Create my new account", + "createuserandpass": "Choose your username and password", + "credentialsdescription": "Please provide your username and password to log in.", + "emailconfirmsent": "

    An email should have been sent to your address at {{$a}}

    \n

    It contains easy instructions to complete your registration.

    \n

    If you continue to have difficulty, contact the site administrator.

    ", "emailnotmatch": "Emails do not match", "enterthewordsabove": "Enter the words above", "erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -36,11 +36,11 @@ "legacymoodleversion": "You are trying to connect to an unsupported Moodle version. Please, download the Moodle Classic app to access this Moodle site.", "legacymoodleversiondesktop": "You are trying to connect to {{$a}}.

    This site is running an outdated unsupported version of Moodle which will not work with this Moodle Desktop App.

    If this is your site please contact your local moodle partner to get assistance to update it.

    See our contact page to submit a request for assistance.", "localmobileunexpectedresponse": "Moodle Mobile Additional Features check returned an unexpected response. You will be authenticated using the standard mobile service.", + "loggedoutssodescription": "You have to authenticate again. You need to log in to the site in a browser window.", "login": "Log in", "loginbutton": "Log in", "logininsiterequired": "You need to log in to the site in a browser window.", "loginsteps": "For full access to this site, you first need to create an account.", - "loggedoutssodescription": "You have to authenticate again. You need to log in to the site in a browser window.", "missingemail": "Missing email address", "missingfirstname": "Missing given name", "missinglastname": "Missing surname", @@ -56,10 +56,10 @@ "policyagree": "You must agree to this policy to continue using this site. Do you agree?", "policyagreement": "Site policy agreement", "policyagreementclick": "Link to site policy agreement", + "potentialidps": "Log in using your account on:", "problemconnectingerror": "We're having trouble connecting to", "problemconnectingerrorcontinue": "Double check you've entered the address correctly and try again.", "profileinvaliddata": "Invalid value", - "potentialidps": "Log in using your account on:", "recaptchachallengeimage": "reCAPTCHA challenge image", "recaptchaexpired": "Verification expired. Answer the security question again.", "recaptchaincorrect": "The security question answer is incorrect.", diff --git a/src/core/mainmenu/lang/en.json b/src/core/mainmenu/lang/en.json index dfa7b11f4..ae56991c3 100644 --- a/src/core/mainmenu/lang/en.json +++ b/src/core/mainmenu/lang/en.json @@ -3,7 +3,5 @@ "changesite": "Change site", "help": "Help", "logout": "Log out", - "mycourses": "My courses", - "togglemenu": "Toggle menu", "website": "Website" } \ No newline at end of file diff --git a/src/core/settings/lang/en.json b/src/core/settings/lang/en.json index 28d3ce6bc..2b95b657e 100644 --- a/src/core/settings/lang/en.json +++ b/src/core/settings/lang/en.json @@ -20,7 +20,7 @@ "disableall": "Disable notifications", "disabled": "Disabled", "displayformat": "Display format", - "enabledownloadsection": "Show download options", + "enabledownloadsection": "Enable download sections", "enablerichtexteditor": "Enable text editor", "enablerichtexteditordescription": "If enabled, a text editor will be available when entering content.", "enablesyncwifi": "Allow sync only when on Wi-Fi", diff --git a/src/lang/en.json b/src/lang/en.json index 1828ec37b..83b309c24 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -1,8 +1,8 @@ { "accounts": "Accounts", "add": "Add", - "all": "All", "agelocationverification": "Age and location verification", + "all": "All", "allparticipants": "All participants", "android": "Android", "answer": "Answer", @@ -10,7 +10,7 @@ "areyousure": "Are you sure?", "back": "Back", "cancel": "Cancel", - "cannotconnect": "Cannot connect: verify that you have typed correctly the URL.", + "cannotconnect": "Cannot connect: Verify that you have correctly typed the URL.", "cannotdownloadfiles": "File downloading is disabled. Please contact your site administrator.", "captureaudio": "Record audio", "capturedimage": "Taken picture.", @@ -42,8 +42,8 @@ "confirmopeninbrowser": "Do you want to open it in a web browser?", "considereddigitalminor": "You are considered to be a digital minor.", "content": "Content", - "continue": "Continue", "contenteditingsynced": "The content you are editing has been synced.", + "continue": "Continue", "copiedtoclipboard": "Text copied to clipboard", "course": "Course", "coursedetails": "Course details", @@ -58,9 +58,9 @@ "deletedoffline": "Deleted offline", "deleting": "Deleting", "description": "Description", - "dffulldate": "dddd, D MMMM YYYY h[:]mm A", "dfdaymonthyear": "MM-DD-YYYY", "dfdayweekmonth": "ddd, D MMM", + "dffulldate": "dddd, D MMMM YYYY h[:]mm A", "dflastweekdate": "ddd", "dfmediumdate": "LLL", "dftimedate": "h[:]mm A", @@ -123,7 +123,6 @@ "maxsizeandattachments": "Maximum size for new files: {{$a.size}}, maximum attachments: {{$a.attachments}}", "min": "min", "mins": "mins", - "moduleintro": "Description", "mod_assign": "Assignment", "mod_assignment": "Assignment 2.2 (Disabled)", "mod_book": "Book", @@ -150,16 +149,17 @@ "mod_url": "URL", "mod_wiki": "Wiki", "mod_workshop": "Workshop", + "moduleintro": "Description", "more": "more", "mygroups": "My groups", "name": "Name", - "nograde": "No grade", "networkerroriframemsg": "This content is not available offline. Please connect to the internet and try again.", "networkerrormsg": "There was a problem connecting to the site. Please check your connection and try again.", "never": "Never", "next": "Next", "no": "No", "nocomments": "No comments", + "nograde": "No grade", "none": "None", "nopasswordchangeforced": "You cannot proceed without changing your password.", "nopermissions": "Sorry, but you do not currently have permissions to do that ({{$a}})", @@ -223,16 +223,16 @@ "time": "Time", "timesup": "Time is up!", "today": "Today", - "twoparagraphs": "{{p1}}

    {{p2}}", "tryagain": "Try again", + "twoparagraphs": "{{p1}}

    {{p2}}", "uhoh": "Uh oh!", + "unexpectederror": "Unexpected error. Please close and reopen the application then try again.", "unicodenotsupported": "Some emojis are not supported on this site. Such characters will be removed when the message is sent.", "unicodenotsupportedcleanerror": "Empty text was found when cleaning Unicode chars.", "unknown": "Unknown", "unlimited": "Unlimited", "unzipping": "Unzipping", "upgraderunning": "Site is being upgraded, please retry later.", - "unexpectederror": "Unexpected error. Please close and reopen the application then try again.", "userdeleted": "This user account has been deleted", "userdetails": "User details", "usernotfullysetup": "User not fully set-up", From 1b8e8dcc1a65302c9d07e00a21f8f47ddc1ef304 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 12 Nov 2018 08:58:35 +0100 Subject: [PATCH 151/413] MOBILE-2678 media: Fix video and audio without source tags --- src/directives/external-content.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/directives/external-content.ts b/src/directives/external-content.ts index 1d47cf896..2bc08fabc 100644 --- a/src/directives/external-content.ts +++ b/src/directives/external-content.ts @@ -182,7 +182,8 @@ export class CoreExternalContentDirective implements AfterViewInit { const dwnUnknown = tagName == 'IMG' || tagName == 'TRACK' || targetAttr == 'poster'; let promise; - if (targetAttr === 'src' && tagName !== 'SOURCE' && tagName !== 'TRACK') { + if (targetAttr === 'src' && tagName !== 'SOURCE' && tagName !== 'TRACK' && tagName !== 'VIDEO' && + tagName !== 'AUDIO') { promise = this.filepoolProvider.getSrcByUrl(siteId, url, this.component, this.componentId, 0, true, dwnUnknown); } else { promise = this.filepoolProvider.getUrlByUrl(siteId, url, this.component, this.componentId, 0, true, dwnUnknown); From 37f9e03f72c357dd0093190de987a55df4248e8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 9 Nov 2018 16:42:21 +0100 Subject: [PATCH 152/413] MOBILE-2722 dashboard: Fix dashboard for 3.1 --- src/addon/block/timeline/providers/block-handler.ts | 6 ++++-- src/addon/block/timeline/providers/timeline.ts | 3 ++- src/app/app.scss | 2 +- src/core/sitehome/components/index/index.ts | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/addon/block/timeline/providers/block-handler.ts b/src/addon/block/timeline/providers/block-handler.ts index c0f60e7dd..2e89d60fb 100644 --- a/src/addon/block/timeline/providers/block-handler.ts +++ b/src/addon/block/timeline/providers/block-handler.ts @@ -40,8 +40,10 @@ export class AddonBlockTimelineHandler extends CoreBlockBaseHandler { * @return {boolean} Whether or not the handler is enabled on a site level. */ isEnabled(): boolean | Promise { - return this.timelineProvider.isAvailable() && (this.sitesProvider.getCurrentSite().isVersionGreaterEqualThan('3.6') || - !this.coursesProvider.isMyCoursesDisabledInSite()); + return this.timelineProvider.isAvailable().then((enabled) => { + return enabled && (this.sitesProvider.getCurrentSite().isVersionGreaterEqualThan('3.6') || + !this.coursesProvider.isMyCoursesDisabledInSite()); + }); } /** diff --git a/src/addon/block/timeline/providers/timeline.ts b/src/addon/block/timeline/providers/timeline.ts index 5b629d012..942ba4ba5 100644 --- a/src/addon/block/timeline/providers/timeline.ts +++ b/src/addon/block/timeline/providers/timeline.ts @@ -218,7 +218,8 @@ export class AddonBlockTimelineProvider { */ isAvailable(siteId?: string): Promise { return this.sitesProvider.getSite(siteId).then((site) => { - return site.wsAvailable('core_calendar_get_action_events_by_courses'); + return site.wsAvailable('core_calendar_get_action_events_by_courses') && + site.wsAvailable('core_calendar_get_action_events_by_timesort'); }); } diff --git a/src/app/app.scss b/src/app/app.scss index 48cb44c71..a527a7016 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -205,7 +205,7 @@ ion-app.app-root { } input { - @include text-align('end'); + @include text-align('start'); @include rtl() { text-align: right; } diff --git a/src/core/sitehome/components/index/index.ts b/src/core/sitehome/components/index/index.ts index 36ae14d5a..be5e0bda3 100644 --- a/src/core/sitehome/components/index/index.ts +++ b/src/core/sitehome/components/index/index.ts @@ -37,7 +37,7 @@ export class CoreSiteHomeIndexComponent implements OnInit { hasSupportedBlock: boolean; items: any[] = []; siteHomeId: number; - blocks: any[]; + blocks = []; constructor(private domUtils: CoreDomUtilsProvider, private sitesProvider: CoreSitesProvider, private courseProvider: CoreCourseProvider, private courseHelper: CoreCourseHelperProvider, From 38031ebdd53a7d74574254d5906cc3ba80d83464 Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 12 Nov 2018 10:35:42 +0100 Subject: [PATCH 153/413] MOBILE-2618 message: Support new contactable setting --- scripts/langindex.json | 6 ++- src/addon/messages/lang/en.json | 4 ++ .../messages/pages/settings/settings.html | 22 ++++++++-- src/addon/messages/pages/settings/settings.ts | 43 +++++++++++++++---- src/addon/messages/providers/messages.ts | 6 ++- src/assets/lang/en.json | 4 ++ src/classes/site.ts | 3 +- 7 files changed, 73 insertions(+), 15 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index e8a39aa49..153d195fc 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -131,6 +131,10 @@ "addon.messages.blockcontact": "message", "addon.messages.blockcontactconfirm": "local_moodlemobileapp", "addon.messages.blocknoncontacts": "message", + "addon.messages.contactableprivacy": "message", + "addon.messages.contactableprivacy_coursemember": "message", + "addon.messages.contactableprivacy_onlycontacts": "message", + "addon.messages.contactableprivacy_site": "message", "addon.messages.contactlistempty": "local_moodlemobileapp", "addon.messages.contactname": "local_moodlemobileapp", "addon.messages.contacts": "message", @@ -1269,7 +1273,6 @@ "core.fileuploader.uploading": "local_moodlemobileapp", "core.fileuploader.uploadingperc": "local_moodlemobileapp", "core.fileuploader.video": "local_moodlemobileapp", - "core.login.findyoursite": "local_moodlemobileapp", "core.folder": "moodle", "core.forcepasswordchangenotice": "moodle", "core.fulllistofcourses": "moodle", @@ -1329,6 +1332,7 @@ "core.login.erroraccesscontrolalloworigin": "local_moodlemobileapp", "core.login.errordeletesite": "local_moodlemobileapp", "core.login.errorupdatesite": "local_moodlemobileapp", + "core.login.findyoursite": "local_moodlemobileapp", "core.login.firsttime": "moodle", "core.login.forgotten": "moodle", "core.login.getanothercaptcha": "auth", diff --git a/src/addon/messages/lang/en.json b/src/addon/messages/lang/en.json index a75924db0..c89f8ccf8 100644 --- a/src/addon/messages/lang/en.json +++ b/src/addon/messages/lang/en.json @@ -3,6 +3,10 @@ "blockcontact": "Block contact", "blockcontactconfirm": "You will no longer receive messages from this contact.", "blocknoncontacts": "Prevent non-contacts from messaging me", + "contactableprivacy": "Accept messages from:", + "contactableprivacy_coursemember": "My contacts and anyone in my courses", + "contactableprivacy_onlycontacts": "My contacts only", + "contactableprivacy_site": "Anyone on the site", "contactlistempty": "The contact list is empty", "contactname": "Contact name", "contacts": "Contacts", diff --git a/src/addon/messages/pages/settings/settings.html b/src/addon/messages/pages/settings/settings.html index 8c0f58441..fbdbabf1d 100644 --- a/src/addon/messages/pages/settings/settings.html +++ b/src/addon/messages/pages/settings/settings.html @@ -8,12 +8,28 @@ - + - + {{ 'addon.messages.blocknoncontacts' | translate }} - + + + + {{ 'addon.messages.contactableprivacy' | translate }} + + {{ 'addon.messages.contactableprivacy_onlycontacts' | translate }} + + + + {{ 'addon.messages.contactableprivacy_coursemember' | translate }} + + + + {{ 'addon.messages.contactableprivacy_site' | translate }} + + + diff --git a/src/addon/messages/pages/settings/settings.ts b/src/addon/messages/pages/settings/settings.ts index 72a4e0b26..05e87edb6 100644 --- a/src/addon/messages/pages/settings/settings.ts +++ b/src/addon/messages/pages/settings/settings.ts @@ -17,6 +17,7 @@ import { IonicPage } from 'ionic-angular'; import { AddonMessagesProvider } from '../../providers/messages'; import { CoreUserProvider } from '@core/user/providers/user'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; +import { CoreSitesProvider } from '@providers/sites'; /** * Page that displays the messages settings page. @@ -31,10 +32,21 @@ export class AddonMessagesSettingsPage implements OnDestroy { preferences: any; preferencesLoaded: boolean; - blockNonContactsState = false; + contactablePrivacy: number | boolean; + advancedContactable = false; // Whether the site supports "advanced" contactable privacy. + allowSiteMessaging = false; + onlyContactsValue = AddonMessagesProvider.MESSAGE_PRIVACY_ONLYCONTACTS; + courseMemberValue = AddonMessagesProvider.MESSAGE_PRIVACY_COURSEMEMBER; + siteValue = AddonMessagesProvider.MESSAGE_PRIVACY_SITE; + + protected previousContactableValue: number | boolean; constructor(private messagesProvider: AddonMessagesProvider, private domUtils: CoreDomUtilsProvider, - private userProvider: CoreUserProvider) { + private userProvider: CoreUserProvider, sitesProvider: CoreSitesProvider) { + + const currentSite = sitesProvider.getCurrentSite(); + this.advancedContactable = currentSite && currentSite.isVersionGreaterEqualThan('3.6'); + this.allowSiteMessaging = currentSite && currentSite.canUseAdvancedFeature('messagingallusers'); } /** @@ -54,7 +66,8 @@ export class AddonMessagesSettingsPage implements OnDestroy { protected fetchPreferences(): Promise { return this.messagesProvider.getMessagePreferences().then((preferences) => { this.preferences = preferences; - this.blockNonContactsState = preferences.blocknoncontacts; + this.contactablePrivacy = preferences.blocknoncontacts; + this.previousContactableValue = this.contactablePrivacy; }).catch((message) => { this.domUtils.showErrorModal(message); }).finally(() => { @@ -85,19 +98,31 @@ export class AddonMessagesSettingsPage implements OnDestroy { } /** - * Block non contacts. + * Save the contactable privacy setting.. * - * @param {boolean} block If it should be blocked or not. + * @param {number|boolean} value The value to set. */ - blockNonContacts(block: boolean): void { + saveContactablePrivacy(value: number | boolean): void { + if (this.contactablePrivacy == this.previousContactableValue) { + // Value hasn't changed from previous, it probably means that we just fetched the value from the server. + return; + } + const modal = this.domUtils.showModalLoading('core.sending', true); - this.userProvider.updateUserPreference('message_blocknoncontacts', block ? 1 : 0).then(() => { + + if (!this.advancedContactable) { + // Convert from boolean to number. + value = value ? 1 : 0; + } + + this.userProvider.updateUserPreference('message_blocknoncontacts', value).then(() => { // Update the preferences since they were modified. this.updatePreferencesAfterDelay(); + this.previousContactableValue = this.contactablePrivacy; }).catch((message) => { // Show error and revert change. this.domUtils.showErrorModal(message); - this.blockNonContactsState = !this.blockNonContactsState; + this.contactablePrivacy = this.previousContactableValue; }).finally(() => { modal.dismiss(); }); @@ -148,7 +173,7 @@ export class AddonMessagesSettingsPage implements OnDestroy { * * @param {any} refresher Refresher. */ - refreshEvent(refresher: any): void { + refreshPreferences(refresher: any): void { this.messagesProvider.invalidateMessagePreferences().finally(() => { this.fetchPreferences().finally(() => { refresher.complete(); diff --git a/src/addon/messages/providers/messages.ts b/src/addon/messages/providers/messages.ts index 4957047d4..17b907a11 100644 --- a/src/addon/messages/providers/messages.ts +++ b/src/addon/messages/providers/messages.ts @@ -37,6 +37,10 @@ export class AddonMessagesProvider { static POLL_INTERVAL = 10000; static PUSH_SIMULATION_COMPONENT = 'AddonMessagesPushSimulation'; + static MESSAGE_PRIVACY_COURSEMEMBER = 0; // Privacy setting for being messaged by anyone within courses user is member of. + static MESSAGE_PRIVACY_ONLYCONTACTS = 1; // Privacy setting for being messaged only by contacts. + static MESSAGE_PRIVACY_SITE = 2; // Privacy setting for being messaged by anyone on the site. + protected logger; constructor(logger: CoreLoggerProvider, private sitesProvider: CoreSitesProvider, private appProvider: CoreAppProvider, @@ -469,7 +473,7 @@ export class AddonMessagesProvider { return site.read('core_message_get_user_message_preferences', {}, preSets).then((data) => { if (data.preferences) { - data.preferences.blocknoncontacts = !!data.blocknoncontacts; + data.preferences.blocknoncontacts = data.blocknoncontacts; return data.preferences; } diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index ba1ffd309..40750d05f 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -131,6 +131,10 @@ "addon.messages.blockcontact": "Block contact", "addon.messages.blockcontactconfirm": "You will no longer receive messages from this contact.", "addon.messages.blocknoncontacts": "Prevent non-contacts from messaging me", + "addon.messages.contactableprivacy": "Accept messages from:", + "addon.messages.contactableprivacy_coursemember": "My contacts and anyone in my courses", + "addon.messages.contactableprivacy_onlycontacts": "My contacts only", + "addon.messages.contactableprivacy_site": "Anyone on the site", "addon.messages.contactlistempty": "The contact list is empty", "addon.messages.contactname": "Contact name", "addon.messages.contacts": "Contacts", diff --git a/src/classes/site.ts b/src/classes/site.ts index c545341a2..4b830350a 100644 --- a/src/classes/site.ts +++ b/src/classes/site.ts @@ -214,7 +214,8 @@ export class CoreSite { 3.2: 2016120500, 3.3: 2017051503, 3.4: 2017111300, - 3.5: 2018051700 + 3.5: 2018051700, + 3.6: 2018111000 // @todo: Replace it with the right 3.6 date when released. }; // Rest of variables. From d146217b7ecbca16fc2fbf6ca13611114fca6ffb Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Mon, 12 Nov 2018 10:27:26 +0000 Subject: [PATCH 154/413] MOBILE-2724 label: Don't react to clicks --- src/core/course/components/module/module.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/course/components/module/module.scss b/src/core/course/components/module/module.scss index 41fabe184..eeed96e6f 100644 --- a/src/core/course/components/module/module.scss +++ b/src/core/course/components/module/module.scss @@ -49,6 +49,10 @@ ion-app.app-root core-course-module { position: absolute; } } + + .core-not-clickable:active { + background-color: $list-background-color; + } } ion-app.app-root.md core-course-module { From f1ac6c0037d56c5f27a23621df977d480b807cbc Mon Sep 17 00:00:00 2001 From: dpalou Date: Mon, 12 Nov 2018 12:57:38 +0100 Subject: [PATCH 155/413] MOBILE-2725 compile: Allow using ngOnDestroy and others --- .../components/compile-html/compile-html.ts | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/core/compile/components/compile-html/compile-html.ts b/src/core/compile/components/compile-html/compile-html.ts index 0fafec013..71f095863 100644 --- a/src/core/compile/components/compile-html/compile-html.ts +++ b/src/core/compile/components/compile-html/compile-html.ts @@ -14,7 +14,7 @@ import { Component, Input, OnInit, OnChanges, OnDestroy, ViewContainerRef, ViewChild, ComponentRef, SimpleChange, ChangeDetectorRef, - ElementRef, Optional, Output, EventEmitter, DoCheck, KeyValueDiffers + ElementRef, Optional, Output, EventEmitter, DoCheck, KeyValueDiffers, AfterContentInit, AfterViewInit } from '@angular/core'; import { NavController } from 'ionic-angular'; import { CoreCompileProvider } from '../../providers/compile'; @@ -124,7 +124,8 @@ export class CoreCompileHtmlComponent implements OnChanges, OnDestroy, DoCheck { const compileInstance = this; // Create the component, using the text as the template. - return class CoreCompileHtmlFakeComponent implements OnInit { + return class CoreCompileHtmlFakeComponent implements OnInit, AfterContentInit, AfterViewInit, OnDestroy { + constructor() { // Store this instance so it can be accessed by the outer component. compileInstance.componentInstance = this; @@ -145,12 +146,36 @@ export class CoreCompileHtmlComponent implements OnChanges, OnDestroy, DoCheck { compileInstance.setInputData(); } + /** + * Component being initialized. + */ ngOnInit(): void { // If there is some javascript to run, do it now. if (compileInstance.javascript) { compileInstance.compileProvider.executeJavascript(this, compileInstance.javascript); } } + + /** + * Content has been initialized. + */ + ngAfterContentInit(): void { + // To be overridden. + } + + /** + * View has been initialized. + */ + ngAfterViewInit(): void { + // To be overridden. + } + + /** + * Component destroyed. + */ + ngOnDestroy(): void { + // To be overridden. + } }; } From 9af528ea643979ae220adde44455fbd5fefe3f52 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 7 Nov 2018 11:48:38 +0100 Subject: [PATCH 156/413] MOBILE-2599 login: Add button to resend confirmation email --- scripts/langindex.json | 4 ++ src/assets/lang/en.json | 4 ++ src/core/login/lang/en.json | 4 ++ .../login/pages/credentials/credentials.ts | 2 +- src/core/login/pages/reconnect/reconnect.ts | 2 +- src/core/login/pages/site/site.ts | 2 +- src/core/login/providers/helper.ts | 66 ++++++++++++++++++- 7 files changed, 80 insertions(+), 4 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index a10ce8493..8ab3ebefc 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1326,6 +1326,8 @@ "core.login.createuserandpass": "moodle", "core.login.credentialsdescription": "local_moodlemobileapp", "core.login.emailconfirmsent": "moodle", + "core.login.emailconfirmsentnoemail": "local_moodlemobileapp", + "core.login.emailconfirmsentsuccess": "moodle", "core.login.emailnotmatch": "local_moodlemobileapp", "core.login.enterthewordsabove": "auth", "core.login.erroraccesscontrolalloworigin": "local_moodlemobileapp", @@ -1358,6 +1360,7 @@ "core.login.missingfirstname": "moodle", "core.login.missinglastname": "moodle", "core.login.mobileservicesnotenabled": "local_moodlemobileapp", + "core.login.mustconfirm": "moodle", "core.login.newaccount": "moodle", "core.login.newsitedescription": "local_moodlemobileapp", "core.login.notloggedin": "local_moodlemobileapp", @@ -1379,6 +1382,7 @@ "core.login.reconnect": "local_moodlemobileapp", "core.login.reconnectdescription": "local_moodlemobileapp", "core.login.reconnectssodescription": "local_moodlemobileapp", + "core.login.resendemail": "moodle", "core.login.searchby": "local_moodlemobileapp", "core.login.security_question": "auth", "core.login.selectacountry": "moodle", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 23e3c6a45..168c94738 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1325,6 +1325,8 @@ "core.login.createuserandpass": "Choose your username and password", "core.login.credentialsdescription": "Please provide your username and password to log in.", "core.login.emailconfirmsent": "

    An email should have been sent to your address at {{$a}}

    \n

    It contains easy instructions to complete your registration.

    \n

    If you continue to have difficulty, contact the site administrator.

    ", + "core.login.emailconfirmsentnoemail": "

    An email should have been sent to your address.

    It contains easy instructions to complete your registration.

    If you continue to have difficulty, contact the site administrator.

    ", + "core.login.emailconfirmsentsuccess": "Confirmation email sent successfully", "core.login.emailnotmatch": "Emails do not match", "core.login.enterthewordsabove": "Enter the words above", "core.login.erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -1358,6 +1360,7 @@ "core.login.missingfirstname": "Missing given name", "core.login.missinglastname": "Missing surname", "core.login.mobileservicesnotenabled": "Mobile access is not enabled on your site. Please contact your site administrator if you think it should be enabled.", + "core.login.mustconfirm": "You need to confirm your account", "core.login.newaccount": "New account", "core.login.newsitedescription": "Please enter the URL of your Moodle site. Note that it might not be configured to work with this app.", "core.login.notloggedin": "You need to be logged in.", @@ -1379,6 +1382,7 @@ "core.login.reconnect": "Reconnect", "core.login.reconnectdescription": "Your authentication token is invalid or has expired. You have to reconnect to the site.", "core.login.reconnectssodescription": "Your authentication token is invalid or has expired. You have to reconnect to the site. You need to log in to the site in a browser window.", + "core.login.resendemail": "Resend email", "core.login.searchby": "Search by:", "core.login.security_question": "Security question", "core.login.selectacountry": "Select a country", diff --git a/src/core/login/lang/en.json b/src/core/login/lang/en.json index 561b7d81e..624ccd9f2 100644 --- a/src/core/login/lang/en.json +++ b/src/core/login/lang/en.json @@ -12,6 +12,8 @@ "createuserandpass": "Choose your username and password", "credentialsdescription": "Please provide your username and password to log in.", "emailconfirmsent": "

    An email should have been sent to your address at {{$a}}

    \n

    It contains easy instructions to complete your registration.

    \n

    If you continue to have difficulty, contact the site administrator.

    ", + "emailconfirmsentnoemail": "

    An email should have been sent to your address.

    It contains easy instructions to complete your registration.

    If you continue to have difficulty, contact the site administrator.

    ", + "emailconfirmsentsuccess": "Confirmation email sent successfully", "emailnotmatch": "Emails do not match", "enterthewordsabove": "Enter the words above", "erroraccesscontrolalloworigin": "The cross-origin call you're trying to perform has been rejected. Please check https://docs.moodle.org/dev/Moodle_Mobile_development_using_Chrome_or_Chromium", @@ -45,6 +47,7 @@ "missingfirstname": "Missing given name", "missinglastname": "Missing surname", "mobileservicesnotenabled": "Mobile access is not enabled on your site. Please contact your site administrator if you think it should be enabled.", + "mustconfirm": "You need to confirm your account", "newaccount": "New account", "newsitedescription": "Please enter the URL of your Moodle site. Note that it might not be configured to work with this app.", "notloggedin": "You need to be logged in.", @@ -66,6 +69,7 @@ "reconnect": "Reconnect", "reconnectdescription": "Your authentication token is invalid or has expired. You have to reconnect to the site.", "reconnectssodescription": "Your authentication token is invalid or has expired. You have to reconnect to the site. You need to log in to the site in a browser window.", + "resendemail": "Resend email", "searchby": "Search by:", "security_question": "Security question", "selectacountry": "Select a country", diff --git a/src/core/login/pages/credentials/credentials.ts b/src/core/login/pages/credentials/credentials.ts index 11c32714a..a286a4b0c 100644 --- a/src/core/login/pages/credentials/credentials.ts +++ b/src/core/login/pages/credentials/credentials.ts @@ -228,7 +228,7 @@ export class CoreLoginCredentialsPage { } }); }).catch((error) => { - this.loginHelper.treatUserTokenError(siteUrl, error); + this.loginHelper.treatUserTokenError(siteUrl, error, username, password); }).finally(() => { modal.dismiss(); }); diff --git a/src/core/login/pages/reconnect/reconnect.ts b/src/core/login/pages/reconnect/reconnect.ts index 27c853129..51f1cdaf7 100644 --- a/src/core/login/pages/reconnect/reconnect.ts +++ b/src/core/login/pages/reconnect/reconnect.ts @@ -154,7 +154,7 @@ export class CoreLoginReconnectPage { }); }); }).catch((error) => { - this.loginHelper.treatUserTokenError(siteUrl, error); + this.loginHelper.treatUserTokenError(siteUrl, error, username, password); }).finally(() => { modal.dismiss(); }); diff --git a/src/core/login/pages/site/site.ts b/src/core/login/pages/site/site.ts index 1bbdb8856..a7c630e6b 100644 --- a/src/core/login/pages/site/site.ts +++ b/src/core/login/pages/site/site.ts @@ -92,7 +92,7 @@ export class CoreLoginSitePage { this.domUtils.showErrorModal(error); }); }, (error) => { - this.loginHelper.treatUserTokenError(siteData.url, error); + this.loginHelper.treatUserTokenError(siteData.url, error, siteData.username, siteData.password); }).finally(() => { modal.dismiss(); }); diff --git a/src/core/login/providers/helper.ts b/src/core/login/providers/helper.ts index 079536ad1..9c51e160f 100644 --- a/src/core/login/providers/helper.ts +++ b/src/core/login/providers/helper.ts @@ -965,6 +965,66 @@ export class CoreLoginHelperProvider { }); } + /** + * Show a modal to inform the user that a confirmation email was sent, and a button to resend the email on 3.6+ sites. + * + * @param {string} siteUrl Site URL. + * @param {string} [email] Email of the user. If set displayed in the message. + * @param {string} [username] Username. If not set the button to resend email will not be shown. + * @param {string} [password] User password. If not set the button to resend email will not be shown. + */ + protected showNotConfirmedModal(siteUrl: string, email?: string, username?: string, password?: string): void { + const title = this.translate.instant('core.login.mustconfirm'); + let message; + if (email) { + message = this.translate.instant('core.login.emailconfirmsent', { $a: email }); + } else { + message = this.translate.instant('core.login.emailconfirmsentnoemail'); + } + + // Check whether we need to display the resend button or not. + let promise; + if (username && password) { + const modal = this.domUtils.showModalLoading(); + // We don't have site info before login, the only way to check if the WS is available is by calling it. + const preSets = { siteUrl }; + promise = this.wsProvider.callAjax('core_auth_resend_confirmation_email', {}, preSets).catch((error) => { + // If the WS responds with an invalid parameter error it means the WS is avaiable. + return Promise.resolve(error && error.errorcode === 'invalidparameter'); + }).finally(() => { + modal.dismiss(); + }); + } else { + promise = Promise.resolve(false); + } + + promise.then((canResend) => { + if (canResend) { + const okText = this.translate.instant('core.login.resendemail'); + const cancelText = this.translate.instant('core.close'); + + this.domUtils.showConfirm(message, title, okText, cancelText).then(() => { + // Call the WS to resend the confirmation email. + const modal = this.domUtils.showModalLoading('core.sending', true); + const data = { username, password }; + const preSets = { siteUrl }; + this.wsProvider.callAjax('core_auth_resend_confirmation_email', data, preSets).then((response) => { + const message = this.translate.instant('core.login.emailconfirmsentsuccess'); + this.domUtils.showAlert(this.translate.instant('core.success'), message); + }).catch((error) => { + this.domUtils.showErrorModal(error); + }).finally(() => { + modal.dismiss(); + }); + }).catch(() => { + // Dialog dismissed. + }); + } else { + this.domUtils.showAlert(title, message); + } + }); + } + /** * Function called when site policy is not agreed. Reserved for core use. * @@ -998,10 +1058,14 @@ export class CoreLoginHelperProvider { * * @param {string} siteUrl Site URL to construct change password URL. * @param {any} error Error object containing errorcode and error message. + * @param {string} [username] Username. + * @param {string} [password] User password. */ - treatUserTokenError(siteUrl: string, error: any): void { + treatUserTokenError(siteUrl: string, error: any, username?: string, password?: string): void { if (error.errorcode == 'forcepasswordchangenotice') { this.openChangePassword(siteUrl, this.textUtils.getErrorMessageFromError(error)); + } else if (error.errorcode == 'usernotconfirmed') { + this.showNotConfirmedModal(siteUrl, undefined, username, password); } else if (error.errorcode == 'legacymoodleversion') { this.showLegacyNoticeModal(this.textUtils.getErrorMessageFromError(error)); } else { From 900a0b3319faa737387dd52c270077e8bc4e60b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 9 Nov 2018 13:27:46 +0100 Subject: [PATCH 157/413] MOBILE-2709 courses: Filter courses using shortname --- .../myoverview/components/myoverview/myoverview.ts | 14 +++++++++++--- src/core/courses/pages/my-courses/my-courses.ts | 13 ++++++++++--- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/addon/block/myoverview/components/myoverview/myoverview.ts b/src/addon/block/myoverview/components/myoverview/myoverview.ts index b628deccd..690c590a8 100644 --- a/src/addon/block/myoverview/components/myoverview/myoverview.ts +++ b/src/addon/block/myoverview/components/myoverview/myoverview.ts @@ -176,9 +176,17 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem if (!newValue || !this.courses[this.selectedFilter]) { this.filteredCourses = this.courses[this.selectedFilter]; } else { - this.filteredCourses = this.courses[this.selectedFilter].filter((course) => { - return course.fullname.toLowerCase().indexOf(newValue) > -1; - }); + // Use displayname if avalaible, or fullname if not. + if (this.courses[this.selectedFilter].length > 0 && + typeof this.courses[this.selectedFilter][0].displayname != 'undefined') { + this.filteredCourses = this.courses[this.selectedFilter].filter((course) => { + return course.displayname.toLowerCase().indexOf(newValue) > -1; + }); + } else { + this.filteredCourses = this.courses[this.selectedFilter].filter((course) => { + return course.fullname.toLowerCase().indexOf(newValue) > -1; + }); + } } } diff --git a/src/core/courses/pages/my-courses/my-courses.ts b/src/core/courses/pages/my-courses/my-courses.ts index 6a67618a1..bf874e962 100644 --- a/src/core/courses/pages/my-courses/my-courses.ts +++ b/src/core/courses/pages/my-courses/my-courses.ts @@ -173,9 +173,16 @@ export class CoreCoursesMyCoursesPage implements OnDestroy { if (!newValue || !this.courses) { this.filteredCourses = this.courses; } else { - this.filteredCourses = this.courses.filter((course) => { - return course.fullname.toLowerCase().indexOf(newValue) > -1; - }); + // Use displayname if avalaible, or fullname if not. + if (this.courses.length > 0 && typeof this.courses[0].displayname != 'undefined') { + this.filteredCourses = this.courses.filter((course) => { + return course.displayname.toLowerCase().indexOf(newValue) > -1; + }); + } else { + this.filteredCourses = this.courses.filter((course) => { + return course.fullname.toLowerCase().indexOf(newValue) > -1; + }); + } } } From e567060eb7d5d306c655be692266cefd28058f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 13 Nov 2018 09:08:28 +0100 Subject: [PATCH 158/413] MOBILE-2507 profile: Adapt roles to the screen --- src/core/user/pages/profile/profile.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/user/pages/profile/profile.html b/src/core/user/pages/profile/profile.html index c601e97db..67737ecb4 100644 --- a/src/core/user/pages/profile/profile.html +++ b/src/core/user/pages/profile/profile.html @@ -16,7 +16,7 @@

    -

    +

    {{ 'core.user.roles' | translate}}{{'core.labelsep' | translate}}

    From c50d8bb81d0fd2a8f48304648230702928e2480f Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 13 Nov 2018 08:16:38 +0100 Subject: [PATCH 159/413] MOBILE-2726 siteplugins: Let modules hide default menu options --- .../core-siteplugins-module-index.html | 10 +++++----- .../components/module-index/module-index.ts | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html b/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html index 3c57c372f..9e567b4fa 100644 --- a/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html +++ b/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html @@ -1,11 +1,11 @@ - - - - - + + + + + diff --git a/src/core/siteplugins/components/module-index/module-index.ts b/src/core/siteplugins/components/module-index/module-index.ts index 5c2e034e5..f24cc0685 100644 --- a/src/core/siteplugins/components/module-index/module-index.ts +++ b/src/core/siteplugins/components/module-index/module-index.ts @@ -15,6 +15,7 @@ import { Component, OnInit, OnDestroy, Input, ViewChild } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { CoreTextUtilsProvider } from '@providers/utils/text'; +import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreSitePluginsProvider } from '../../providers/siteplugins'; import { CoreCourseModuleMainComponent } from '@core/course/providers/module-delegate'; import { CoreCourseModulePrefetchDelegate } from '@core/course/providers/module-prefetch-delegate'; @@ -46,6 +47,12 @@ export class CoreSitePluginsModuleIndexComponent implements OnInit, OnDestroy, C prefetchStatusIcon: string; prefetchText: string; size: string; + displayOpenInBrowser = true; + displayDescription = true; + displayRefresh = true; + displayPrefetch = true; + displaySize = true; + jsData: any; // Data to pass to the component. protected isDestroyed = false; @@ -53,7 +60,7 @@ export class CoreSitePluginsModuleIndexComponent implements OnInit, OnDestroy, C constructor(protected sitePluginsProvider: CoreSitePluginsProvider, protected courseHelper: CoreCourseHelperProvider, protected prefetchDelegate: CoreCourseModulePrefetchDelegate, protected textUtils: CoreTextUtilsProvider, - protected translate: TranslateService) { } + protected translate: TranslateService, protected utils: CoreUtilsProvider) { } /** * Component being initialized. @@ -75,6 +82,12 @@ export class CoreSitePluginsModuleIndexComponent implements OnInit, OnDestroy, C module: this.module, courseId: this.courseId }; + + this.displayOpenInBrowser = !this.utils.isFalseOrZero(handler.handlerSchema.displayopeninbrowser); + this.displayDescription = !this.utils.isFalseOrZero(handler.handlerSchema.displaydescription); + this.displayRefresh = !this.utils.isFalseOrZero(handler.handlerSchema.displayrefresh); + this.displayPrefetch = !this.utils.isFalseOrZero(handler.handlerSchema.displayprefetch); + this.displaySize = !this.utils.isFalseOrZero(handler.handlerSchema.displaysize); } // Get the data for the context menu. From afb07ef97c1fab6e25fc4e23c8f9ba27a602cb6d Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 13 Nov 2018 10:02:29 +0100 Subject: [PATCH 160/413] MOBILE-2726 siteplugins: Let hide menu through Javascript --- .../compile/components/compile-html/compile-html.ts | 2 +- .../module-index/core-siteplugins-module-index.html | 10 +++++----- .../core-siteplugins-plugin-content.html | 2 +- .../components/plugin-content/plugin-content.ts | 7 ++++++- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/core/compile/components/compile-html/compile-html.ts b/src/core/compile/components/compile-html/compile-html.ts index 0fafec013..3a843fc91 100644 --- a/src/core/compile/components/compile-html/compile-html.ts +++ b/src/core/compile/components/compile-html/compile-html.ts @@ -53,9 +53,9 @@ export class CoreCompileHtmlComponent implements OnChanges, OnDestroy, DoCheck { @ViewChild('dynamicComponent', { read: ViewContainerRef }) container: ViewContainerRef; loaded: boolean; + componentInstance: any; protected componentRef: ComponentRef; - protected componentInstance: any; protected element; protected differ: any; // To detect changes in the jsData input. diff --git a/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html b/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html index 9e567b4fa..12b83b5e0 100644 --- a/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html +++ b/src/core/siteplugins/components/module-index/core-siteplugins-module-index.html @@ -1,11 +1,11 @@ - - - - - + + + + + diff --git a/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html b/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html index 7088f7a30..c306b73a7 100644 --- a/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html +++ b/src/core/siteplugins/components/plugin-content/core-siteplugins-plugin-content.html @@ -1,3 +1,3 @@ - + diff --git a/src/core/siteplugins/components/plugin-content/plugin-content.ts b/src/core/siteplugins/components/plugin-content/plugin-content.ts index 6ddaf6315..e1fa41f17 100644 --- a/src/core/siteplugins/components/plugin-content/plugin-content.ts +++ b/src/core/siteplugins/components/plugin-content/plugin-content.ts @@ -12,7 +12,9 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, OnInit, Input, Output, EventEmitter, Optional, DoCheck, KeyValueDiffers } from '@angular/core'; +import { + Component, OnInit, Input, Output, EventEmitter, Optional, DoCheck, KeyValueDiffers, ViewChild, ElementRef +} from '@angular/core'; import { NavController } from 'ionic-angular'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreSitePluginsProvider } from '../../providers/siteplugins'; @@ -26,6 +28,9 @@ import { Subject } from 'rxjs'; templateUrl: 'core-siteplugins-plugin-content.html', }) export class CoreSitePluginsPluginContentComponent implements OnInit, DoCheck { + // Get the compile element. Don't set the right type to prevent circular dependencies. + @ViewChild('compile') compileComponent: ElementRef; + @Input() component: string; @Input() method: string; @Input() args: any; From 973bc5fcb3294b3e5b1ae1b7770186e9905ac7b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 5 Nov 2018 12:16:35 +0100 Subject: [PATCH 161/413] MOBILE-2688 courses: Add options menu --- .../components/myoverview/myoverview.ts | 6 ++ src/assets/lang/en.json | 2 + .../courses/components/components.module.ts | 10 ++- .../core-courses-course-options-menu.html | 13 ++++ .../course-options-menu.ts | 51 +++++++++++++++ .../core-courses-course-progress.html | 14 ++++- .../course-progress/course-progress.scss | 4 ++ .../course-progress/course-progress.ts | 63 ++++++++++++++++++- src/core/courses/lang/en.json | 2 + .../pages/course-preview/course-preview.ts | 2 +- 10 files changed, 160 insertions(+), 7 deletions(-) create mode 100644 src/core/courses/components/course-options-menu/core-courses-course-options-menu.html create mode 100644 src/core/courses/components/course-options-menu/course-options-menu.ts diff --git a/src/addon/block/myoverview/components/myoverview/myoverview.ts b/src/addon/block/myoverview/components/myoverview/myoverview.ts index 690c590a8..7e1668566 100644 --- a/src/addon/block/myoverview/components/myoverview/myoverview.ts +++ b/src/addon/block/myoverview/components/myoverview/myoverview.ts @@ -66,6 +66,7 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem protected prefetchIconsInitialized = false; protected isDestroyed; protected updateSiteObserver; + protected coursesObserver; protected courseIds = []; protected fetchContentDefaultError = 'Error getting my overview data.'; @@ -96,6 +97,10 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem } }); + this.coursesObserver = this.eventsProvider.on(CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, () => { + this.refreshContent(); + }, this.sitesProvider.getCurrentSiteId()); + this.currentSite = this.sitesProvider.getCurrentSite(); const promises = []; @@ -326,6 +331,7 @@ export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implem */ ngOnDestroy(): void { this.isDestroyed = true; + this.coursesObserver && this.coursesObserver.off(); this.updateSiteObserver && this.updateSiteObserver.off(); } } diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 78a3ff5f5..1b99a5363 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1188,6 +1188,7 @@ "core.courses.errorselfenrol": "An error occurred while self enrolling.", "core.courses.filtermycourses": "Filter my courses", "core.courses.frontpage": "Front page", + "core.courses.hidecourse": "Hide from view", "core.courses.mycourses": "My courses", "core.courses.mymoodle": "Dashboard", "core.courses.nocourses": "No course information to show.", @@ -1203,6 +1204,7 @@ "core.courses.searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", "core.courses.selfenrolment": "Self enrolment", "core.courses.sendpaymentbutton": "Send payment via PayPal", + "core.courses.show": "Show this course", "core.courses.totalcoursesearchresults": "Total courses: {{$a}}", "core.currentdevice": "Current device", "core.datastoredoffline": "Data stored in the device because it couldn't be sent. It will be sent automatically later.", diff --git a/src/core/courses/components/components.module.ts b/src/core/courses/components/components.module.ts index 14ce35cbc..45b2671cb 100644 --- a/src/core/courses/components/components.module.ts +++ b/src/core/courses/components/components.module.ts @@ -21,11 +21,13 @@ import { CoreDirectivesModule } from '@directives/directives.module'; import { CorePipesModule } from '@pipes/pipes.module'; import { CoreCoursesCourseProgressComponent } from '../components/course-progress/course-progress'; import { CoreCoursesCourseListItemComponent } from '../components/course-list-item/course-list-item'; +import { CoreCoursesCourseOptionsMenuComponent } from '../components/course-options-menu/course-options-menu'; @NgModule({ declarations: [ CoreCoursesCourseProgressComponent, - CoreCoursesCourseListItemComponent + CoreCoursesCourseListItemComponent, + CoreCoursesCourseOptionsMenuComponent ], imports: [ CommonModule, @@ -39,7 +41,11 @@ import { CoreCoursesCourseListItemComponent } from '../components/course-list-it ], exports: [ CoreCoursesCourseProgressComponent, - CoreCoursesCourseListItemComponent + CoreCoursesCourseListItemComponent, + CoreCoursesCourseOptionsMenuComponent + ], + entryComponents: [ + CoreCoursesCourseOptionsMenuComponent ] }) export class CoreCoursesComponentsModule {} diff --git a/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html b/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html new file mode 100644 index 000000000..ffe8a19dd --- /dev/null +++ b/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html @@ -0,0 +1,13 @@ + + +

    {{ prefetch.title | translate }}

    +
    + + +

    {{ 'core.courses.hidecourse' | translate }}

    +
    + + +

    {{ 'core.courses.show' | translate }}

    +
    + diff --git a/src/core/courses/components/course-options-menu/course-options-menu.ts b/src/core/courses/components/course-options-menu/course-options-menu.ts new file mode 100644 index 000000000..a63dbedf5 --- /dev/null +++ b/src/core/courses/components/course-options-menu/course-options-menu.ts @@ -0,0 +1,51 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit } from '@angular/core'; +import { NavParams, ViewController } from 'ionic-angular'; +import { CoreCoursesProvider } from '../../providers/courses'; + +/** + * This component is meant to display a popover with the course options. + */ +@Component({ + selector: 'core-courses-course-options-menu', + templateUrl: 'core-courses-course-options-menu.html' +}) +export class CoreCoursesCourseOptionsMenuComponent implements OnInit { + course: any; // The course. + prefetch: any; // The prefecth info. + + downloadCourseEnabled: boolean; + + constructor(navParams: NavParams, private viewCtrl: ViewController, private coursesProvider: CoreCoursesProvider) { + this.course = navParams.get('course') || {}; + this.prefetch = navParams.get('prefetch') || {}; + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + this.downloadCourseEnabled = !this.coursesProvider.isDownloadCourseDisabledInSite(); + } + + /** + * Do an action over the course. + * @param {string} action Action name to take. + */ + action(action: string): void { + this.viewCtrl.dismiss(action); + } +} diff --git a/src/core/courses/components/course-progress/core-courses-course-progress.html b/src/core/courses/components/course-progress/core-courses-course-progress.html index df001f2b0..55339fdfa 100644 --- a/src/core/courses/components/course-progress/core-courses-course-progress.html +++ b/src/core/courses/components/course-progress/core-courses-course-progress.html @@ -3,10 +3,10 @@
    - +

    -
    +
    + +
    + + + + + +

    diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index e99d46143..ca366793b 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -56,6 +56,10 @@ ion-app.app-root core-courses-course-progress { margins: 6px 0; flex-grow: 1; } + + &.core-course-more-than-title { + padding-bottom: 0; + } } .label { @include margin(0, 0, 0, null); diff --git a/src/core/courses/components/course-progress/course-progress.ts b/src/core/courses/components/course-progress/course-progress.ts index 96f9b60b5..6e4ac089d 100644 --- a/src/core/courses/components/course-progress/course-progress.ts +++ b/src/core/courses/components/course-progress/course-progress.ts @@ -13,14 +13,16 @@ // limitations under the License. import { Component, Input, OnInit, OnDestroy, Optional } from '@angular/core'; -import { NavController } from 'ionic-angular'; +import { NavController, PopoverController } from 'ionic-angular'; import { CoreEventsProvider } from '@providers/events'; import { CoreSitesProvider } from '@providers/sites'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; +import { CoreUserProvider } from '@core/user/providers/user'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreCourseFormatDelegate } from '@core/course/providers/format-delegate'; import { CoreCourseProvider } from '@core/course/providers/course'; import { CoreCourseHelperProvider } from '@core/course/providers/helper'; +import { CoreCoursesCourseOptionsMenuComponent } from '../course-options-menu/course-options-menu'; /** * This component is meant to display a course for a list of courses with progress. @@ -42,7 +44,9 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { prefetchCourseIcon: 'spinner', title: 'core.course.downloadcourse' }; + showSpinner = false; downloadCourseEnabled: boolean; + courseOptionMenuEnabled: boolean; protected isDestroyed = false; protected courseStatusObserver; @@ -51,7 +55,8 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { constructor(@Optional() private navCtrl: NavController, private courseHelper: CoreCourseHelperProvider, private courseFormatDelegate: CoreCourseFormatDelegate, private domUtils: CoreDomUtilsProvider, private courseProvider: CoreCourseProvider, private eventsProvider: CoreEventsProvider, - private sitesProvider: CoreSitesProvider, private coursesProvider: CoreCoursesProvider) { } + private sitesProvider: CoreSitesProvider, private coursesProvider: CoreCoursesProvider, + private popoverCtrl: PopoverController, private userProvider: CoreUserProvider) { } /** * Component being initialized. @@ -63,6 +68,8 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { this.initPrefetchCourse(); } + this.courseOptionMenuEnabled = typeof this.course.isfavourite != 'undefined'; + // Refresh the enabled flag if site is updated. this.siteUpdatedObserver = this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, () => { const wasEnabled = this.downloadCourseEnabled; @@ -153,6 +160,58 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { this.prefetchCourseData.title = statusData.title; } + /** + * Show the context menu. + * + * @param {Event} e Click Event. + */ + showCourseOptionsMenu(e: Event): void { + e.preventDefault(); + e.stopPropagation(); + + const popover = this.popoverCtrl.create(CoreCoursesCourseOptionsMenuComponent, { + course: this.course, + prefetch: this.prefetchCourseData + }); + popover.onDidDismiss((action) => { + if (action) { + switch (action) { + case 'download': + this.prefetchCourse(e); + break; + case 'hide': + this.setCourseHidden(true); + break; + case 'show': + this.setCourseHidden(false); + break; + default: + break; + } + } + }); + popover.present({ + ev: e + }); + } + + /** + * Hide/Unhide the course from the course list. + * + * @param {boolean} hide True to hide and false to show. + */ + protected setCourseHidden(hide: boolean): void { + this.showSpinner = true; + + this.userProvider.updateUserPreference('block_myoverview_hidden_course_' + this.course.id, hide ? 1 : false).then(() => { + this.course.hidden = hide; + this.eventsProvider.trigger( + CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, {course: this.course}, this.sitesProvider.getCurrentSiteId()); + }).finally(() => { + this.showSpinner = false; + }); + } + /** * Component destroyed. */ diff --git a/src/core/courses/lang/en.json b/src/core/courses/lang/en.json index f961a47ef..818098e23 100644 --- a/src/core/courses/lang/en.json +++ b/src/core/courses/lang/en.json @@ -14,6 +14,7 @@ "errorselfenrol": "An error occurred while self enrolling.", "filtermycourses": "Filter my courses", "frontpage": "Front page", + "hidecourse": "Hide from view", "mycourses": "My courses", "nocourses": "No course information to show.", "nocoursesyet": "No courses in this category", @@ -28,5 +29,6 @@ "searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", "selfenrolment": "Self enrolment", "sendpaymentbutton": "Send payment via PayPal", + "show": "Show this course", "totalcoursesearchresults": "Total courses: {{$a}}" } \ No newline at end of file diff --git a/src/core/courses/pages/course-preview/course-preview.ts b/src/core/courses/pages/course-preview/course-preview.ts index ce2b0d7cd..51d2253e4 100644 --- a/src/core/courses/pages/course-preview/course-preview.ts +++ b/src/core/courses/pages/course-preview/course-preview.ts @@ -353,7 +353,7 @@ export class CoreCoursesCoursePreviewPage implements OnDestroy { this.refreshData().finally(() => { // My courses have been updated, trigger event. this.eventsProvider.trigger( - CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, {}, this.sitesProvider.getCurrentSiteId()); + CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, {course: this.course}, this.sitesProvider.getCurrentSiteId()); }); }); }).catch((error) => { From ed9dd1bba027d75c77b5e77f3e6b51fda4e0c9a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 8 Nov 2018 12:29:15 +0100 Subject: [PATCH 162/413] MOBILE-2688 workshop: Fix bug on prefetch --- src/addon/mod/workshop/providers/prefetch-handler.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/addon/mod/workshop/providers/prefetch-handler.ts b/src/addon/mod/workshop/providers/prefetch-handler.ts index 5168d2a5e..651e1b735 100644 --- a/src/addon/mod/workshop/providers/prefetch-handler.ts +++ b/src/addon/mod/workshop/providers/prefetch-handler.ts @@ -224,9 +224,9 @@ export class AddonModWorkshopPrefetchHandler extends CoreCourseActivityPrefetchH * @param {number} workshopId Workshop ID. * @param {any[]} groups Array of groups in the activity. * @param {string} siteId Site ID. If not defined, current site. - * @return {Promise} All unique entries. + * @return {Promise} All unique entries. */ - protected getAllGradesReport(workshopId: number, groups: any[], siteId: string): Promise { + protected getAllGradesReport(workshopId: number, groups: any[], siteId: string): Promise { const promises = []; groups.forEach((group) => { @@ -245,7 +245,7 @@ export class AddonModWorkshopPrefetchHandler extends CoreCourseActivityPrefetchH }); }); - return uniqueGrades; + return this.utils.objectToArray(uniqueGrades); }); } From 0c0c01b8ce9b3f613992ff399e1537abc896b45d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 8 Nov 2018 12:29:43 +0100 Subject: [PATCH 163/413] MOBILE-2688 courses: Invalidate course list when updated --- scripts/langindex.json | 2 ++ .../recentlyaccessedcourses.ts | 12 ++++++++++-- .../components/course-progress/course-progress.ts | 4 +++- src/core/courses/pages/dashboard/dashboard.ts | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 79aa4ffe2..f4b615cda 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1188,6 +1188,7 @@ "core.courses.errorselfenrol": "local_moodlemobileapp", "core.courses.filtermycourses": "local_moodlemobileapp", "core.courses.frontpage": "admin", + "core.courses.hidecourse": "block_myoverview", "core.courses.mycourses": "moodle", "core.courses.mymoodle": "admin", "core.courses.nocourses": "my", @@ -1203,6 +1204,7 @@ "core.courses.searchcoursesadvice": "local_moodlemobileapp", "core.courses.selfenrolment": "local_moodlemobileapp", "core.courses.sendpaymentbutton": "enrol_paypal", + "core.courses.show": "block_myoverview", "core.courses.totalcoursesearchresults": "local_moodlemobileapp", "core.currentdevice": "local_moodlemobileapp", "core.datastoredoffline": "local_moodlemobileapp", diff --git a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts index 9f1b3d64d..d81c2fc07 100644 --- a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts +++ b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/recentlyaccessedcourses.ts @@ -15,6 +15,7 @@ import { Component, OnInit, OnDestroy, Injector } from '@angular/core'; import { CoreEventsProvider } from '@providers/events'; import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreSitesProvider } from '@providers/sites'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; import { CoreCourseHelperProvider } from '@core/course/providers/helper'; @@ -40,13 +41,15 @@ export class AddonBlockRecentlyAccessedCoursesComponent extends CoreBlockBaseCom protected prefetchIconsInitialized = false; protected isDestroyed; protected updateSiteObserver; + protected coursesObserver; protected courseIds = []; protected fetchContentDefaultError = 'Error getting recent courses data.'; constructor(injector: Injector, private coursesProvider: CoreCoursesProvider, private courseCompletionProvider: AddonCourseCompletionProvider, private eventsProvider: CoreEventsProvider, private courseHelper: CoreCourseHelperProvider, private utils: CoreUtilsProvider, - private courseOptionsDelegate: CoreCourseOptionsDelegate, private coursesHelper: CoreCoursesHelperProvider) { + private courseOptionsDelegate: CoreCourseOptionsDelegate, private coursesHelper: CoreCoursesHelperProvider, + private sitesProvider: CoreSitesProvider) { super(injector, 'AddonBlockRecentlyAccessedCoursesComponent'); } @@ -67,7 +70,11 @@ export class AddonBlockRecentlyAccessedCoursesComponent extends CoreBlockBaseCom // Download all courses is enabled now, initialize it. this.initPrefetchCoursesIcons(); } - }); + }, this.sitesProvider.getCurrentSiteId()); + + this.coursesObserver = this.eventsProvider.on(CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, () => { + this.refreshContent(); + }, this.sitesProvider.getCurrentSiteId()); super.ngOnInit(); } @@ -147,6 +154,7 @@ export class AddonBlockRecentlyAccessedCoursesComponent extends CoreBlockBaseCom */ ngOnDestroy(): void { this.isDestroyed = true; + this.coursesObserver && this.coursesObserver.off(); this.updateSiteObserver && this.updateSiteObserver.off(); } } diff --git a/src/core/courses/components/course-progress/course-progress.ts b/src/core/courses/components/course-progress/course-progress.ts index 6e4ac089d..09c9167c9 100644 --- a/src/core/courses/components/course-progress/course-progress.ts +++ b/src/core/courses/components/course-progress/course-progress.ts @@ -68,6 +68,7 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { this.initPrefetchCourse(); } + // This field is only available from 3.6 onwards. this.courseOptionMenuEnabled = typeof this.course.isfavourite != 'undefined'; // Refresh the enabled flag if site is updated. @@ -203,7 +204,8 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { protected setCourseHidden(hide: boolean): void { this.showSpinner = true; - this.userProvider.updateUserPreference('block_myoverview_hidden_course_' + this.course.id, hide ? 1 : false).then(() => { + // We should use null to unset the preference. + this.userProvider.updateUserPreference('block_myoverview_hidden_course_' + this.course.id, hide ? 1 : null).then(() => { this.course.hidden = hide; this.eventsProvider.trigger( CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, {course: this.course}, this.sitesProvider.getCurrentSiteId()); diff --git a/src/core/courses/pages/dashboard/dashboard.ts b/src/core/courses/pages/dashboard/dashboard.ts index 51a52a9e7..591b5fec5 100644 --- a/src/core/courses/pages/dashboard/dashboard.ts +++ b/src/core/courses/pages/dashboard/dashboard.ts @@ -69,7 +69,7 @@ export class CoreCoursesDashboardPage implements OnDestroy { this.updateSiteObserver = this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, () => { this.searchEnabled = !this.coursesProvider.isSearchCoursesDisabledInSite(); this.loadSiteName(); - }); + }, this.sitesProvider.getCurrentSiteId()); const promises = []; From 03d3e313e4ec03f5f5eec1d3626ed694cbc2cb98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 7 Nov 2018 10:31:25 +0100 Subject: [PATCH 164/413] MOBILE-2685 starredcourses: Add block Starred Courses --- scripts/langindex.json | 2 + .../components/components.module.ts | 45 +++++ .../addon-block-starredcourses.html | 21 +++ .../starredcourses/starredcourses.ts | 160 ++++++++++++++++++ src/addon/block/starredcourses/lang/en.json | 4 + .../starredcourses/providers/block-handler.ts | 50 ++++++ .../starredcourses/starredcourses.module.ts | 40 +++++ src/app/app.module.ts | 2 + src/assets/lang/en.json | 2 + src/core/courses/providers/helper.ts | 20 ++- 10 files changed, 345 insertions(+), 1 deletion(-) create mode 100644 src/addon/block/starredcourses/components/components.module.ts create mode 100644 src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html create mode 100644 src/addon/block/starredcourses/components/starredcourses/starredcourses.ts create mode 100644 src/addon/block/starredcourses/lang/en.json create mode 100644 src/addon/block/starredcourses/providers/block-handler.ts create mode 100644 src/addon/block/starredcourses/starredcourses.module.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index f4b615cda..3c7cda084 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -27,6 +27,8 @@ "addon.block_recentlyaccesseditems.noitems": "block_recentlyaccesseditems", "addon.block_recentlyaccesseditems.pluginname": "block_recentlyaccesseditems", "addon.block_sitemainmenu.pluginname": "block_site_main_menu", + "addon.block_starredcourses.nocourses": "block_starredcourses", + "addon.block_starredcourses.pluginname": "block_starredcourses", "addon.block_timeline.duedate": "block_timeline", "addon.block_timeline.next30days": "block_timeline", "addon.block_timeline.next3months": "block_timeline", diff --git a/src/addon/block/starredcourses/components/components.module.ts b/src/addon/block/starredcourses/components/components.module.ts new file mode 100644 index 000000000..f24aff329 --- /dev/null +++ b/src/addon/block/starredcourses/components/components.module.ts @@ -0,0 +1,45 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonBlockStarredCoursesComponent } from './starredcourses/starredcourses'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CoreCoursesComponentsModule } from '@core/courses/components/components.module'; + +@NgModule({ + declarations: [ + AddonBlockStarredCoursesComponent + ], + imports: [ + CommonModule, + IonicModule, + TranslateModule.forChild(), + CoreComponentsModule, + CoreDirectivesModule, + CoreCoursesComponentsModule + ], + providers: [ + ], + exports: [ + AddonBlockStarredCoursesComponent + ], + entryComponents: [ + AddonBlockStarredCoursesComponent + ] +}) +export class AddonBlockStarredCoursesComponentsModule {} diff --git a/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html b/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html new file mode 100644 index 000000000..121eb1ffa --- /dev/null +++ b/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html @@ -0,0 +1,21 @@ + +

    {{ 'addon.block_starredcourses.pluginname' | translate }}

    +
    + + {{prefetchCoursesData.badge}} + +
    + + + + + + + + + + + + diff --git a/src/addon/block/starredcourses/components/starredcourses/starredcourses.ts b/src/addon/block/starredcourses/components/starredcourses/starredcourses.ts new file mode 100644 index 000000000..66d2945bb --- /dev/null +++ b/src/addon/block/starredcourses/components/starredcourses/starredcourses.ts @@ -0,0 +1,160 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, OnDestroy, Injector } from '@angular/core'; +import { CoreEventsProvider } from '@providers/events'; +import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreCoursesProvider } from '@core/courses/providers/courses'; +import { CoreCoursesHelperProvider } from '@core/courses/providers/helper'; +import { CoreCourseHelperProvider } from '@core/course/providers/helper'; +import { CoreCourseOptionsDelegate } from '@core/course/providers/options-delegate'; +import { AddonCourseCompletionProvider } from '@addon/coursecompletion/providers/coursecompletion'; +import { CoreBlockBaseComponent } from '@core/block/classes/base-block-component'; + +/** + * Component to render a starred courses block. + */ +@Component({ + selector: 'addon-block-starredcourses', + templateUrl: 'addon-block-starredcourses.html' +}) +export class AddonBlockStarredCoursesComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy { + courses = []; + prefetchCoursesData = { + icon: '', + badge: '' + }; + downloadAllCoursesEnabled: boolean; + + protected prefetchIconsInitialized = false; + protected isDestroyed; + protected updateSiteObserver; + protected coursesObserver; + protected courseIds = []; + protected fetchContentDefaultError = 'Error getting starred courses data.'; + + constructor(injector: Injector, private coursesProvider: CoreCoursesProvider, + private courseCompletionProvider: AddonCourseCompletionProvider, private eventsProvider: CoreEventsProvider, + private courseHelper: CoreCourseHelperProvider, private utils: CoreUtilsProvider, + private courseOptionsDelegate: CoreCourseOptionsDelegate, private coursesHelper: CoreCoursesHelperProvider, + private sitesProvider: CoreSitesProvider) { + + super(injector, 'AddonBlockStarredCoursesComponent'); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); + + // Refresh the enabled flags if site is updated. + this.updateSiteObserver = this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, () => { + const wasEnabled = this.downloadAllCoursesEnabled; + + this.downloadAllCoursesEnabled = !this.coursesProvider.isDownloadCoursesDisabledInSite(); + + if (!wasEnabled && this.downloadAllCoursesEnabled && this.loaded) { + // Download all courses is enabled now, initialize it. + this.initPrefetchCoursesIcons(); + } + }, this.sitesProvider.getCurrentSiteId()); + + this.coursesObserver = this.eventsProvider.on(CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, () => { + this.refreshContent(); + }, this.sitesProvider.getCurrentSiteId()); + + super.ngOnInit(); + } + + /** + * Perform the invalidate content function. + * + * @return {Promise} Resolved when done. + */ + protected invalidateContent(): Promise { + const promises = []; + + promises.push(this.coursesProvider.invalidateUserCourses().finally(() => { + // Invalidate course completion data. + return this.utils.allPromises(this.courseIds.map((courseId) => { + return this.courseCompletionProvider.invalidateCourseCompletion(courseId); + })); + })); + + promises.push(this.courseOptionsDelegate.clearAndInvalidateCoursesOptions()); + if (this.courseIds.length > 0) { + promises.push(this.coursesProvider.invalidateCoursesByField('ids', this.courseIds.join(','))); + } + + return this.utils.allPromises(promises).finally(() => { + this.prefetchIconsInitialized = false; + }); + } + + /** + * Fetch the courses. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchContent(): Promise { + return this.coursesHelper.getUserCoursesWithOptions('timemodified', 0, 'isfavourite').then((courses) => { + this.courses = courses; + + this.initPrefetchCoursesIcons(); + }); + } + + /** + * Initialize the prefetch icon for selected courses. + */ + protected initPrefetchCoursesIcons(): void { + if (this.prefetchIconsInitialized || !this.downloadAllCoursesEnabled) { + // Already initialized. + return; + } + + this.prefetchIconsInitialized = true; + + this.courseHelper.initPrefetchCoursesIcons(this.courses, this.prefetchCoursesData).then((prefetch) => { + this.prefetchCoursesData = prefetch; + }); + } + + /** + * Prefetch all the shown courses. + * + * @return {Promise} Promise resolved when done. + */ + prefetchCourses(): Promise { + const initialIcon = this.prefetchCoursesData.icon; + + return this.courseHelper.prefetchCourses(this.courses, this.prefetchCoursesData).catch((error) => { + if (!this.isDestroyed) { + this.domUtils.showErrorModalDefault(error, 'core.course.errordownloadingcourse', true); + this.prefetchCoursesData.icon = initialIcon; + } + }); + } + + /** + * Component being destroyed. + */ + ngOnDestroy(): void { + this.isDestroyed = true; + this.coursesObserver && this.coursesObserver.off(); + this.updateSiteObserver && this.updateSiteObserver.off(); + } +} diff --git a/src/addon/block/starredcourses/lang/en.json b/src/addon/block/starredcourses/lang/en.json new file mode 100644 index 000000000..cc3dd03c7 --- /dev/null +++ b/src/addon/block/starredcourses/lang/en.json @@ -0,0 +1,4 @@ +{ + "nocourses": "No starred courses", + "pluginname": "Starred courses" +} diff --git a/src/addon/block/starredcourses/providers/block-handler.ts b/src/addon/block/starredcourses/providers/block-handler.ts new file mode 100644 index 000000000..7675876b1 --- /dev/null +++ b/src/addon/block/starredcourses/providers/block-handler.ts @@ -0,0 +1,50 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable, Injector } from '@angular/core'; +import { CoreBlockHandlerData } from '@core/block/providers/delegate'; +import { AddonBlockStarredCoursesComponent } from '../components/starredcourses/starredcourses'; +import { CoreBlockBaseHandler } from '@core/block/classes/base-block-handler'; + +/** + * Block handler. + */ +@Injectable() +export class AddonBlockStarredCoursesHandler extends CoreBlockBaseHandler { + name = 'AddonBlockStarredCourses'; + blockName = 'starredcourses'; + + constructor() { + super(); + } + + /** + * Returns the data needed to render the block. + * + * @param {Injector} injector Injector. + * @param {any} block The block to render. + * @param {string} contextLevel The context where the block will be used. + * @param {number} instanceId The instance ID associated with the context level. + * @return {CoreBlockHandlerData|Promise} Data or promise resolved with the data. + */ + getDisplayData?(injector: Injector, block: any, contextLevel: string, instanceId: number) + : CoreBlockHandlerData | Promise { + + return { + title: 'addon.starredcourses.pluginname', + class: 'addon-block-starredcourses', + component: AddonBlockStarredCoursesComponent + }; + } +} diff --git a/src/addon/block/starredcourses/starredcourses.module.ts b/src/addon/block/starredcourses/starredcourses.module.ts new file mode 100644 index 000000000..3d363ec79 --- /dev/null +++ b/src/addon/block/starredcourses/starredcourses.module.ts @@ -0,0 +1,40 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreBlockDelegate } from '@core/block/providers/delegate'; +import { AddonBlockStarredCoursesComponentsModule } from './components/components.module'; +import { AddonBlockStarredCoursesHandler } from './providers/block-handler'; + +@NgModule({ + declarations: [ + ], + imports: [ + IonicModule, + CoreComponentsModule, + AddonBlockStarredCoursesComponentsModule, + TranslateModule.forChild() + ], + providers: [ + AddonBlockStarredCoursesHandler + ] +}) +export class AddonBlockStarredCoursesModule { + constructor(blockDelegate: CoreBlockDelegate, blockHandler: AddonBlockStarredCoursesHandler) { + blockDelegate.registerHandler(blockHandler); + } +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index ca4cd023b..9f9a9dd27 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -90,6 +90,7 @@ import { AddonBlockSiteMainMenuModule } from '@addon/block/sitemainmenu/sitemain import { AddonBlockTimelineModule } from '@addon/block/timeline/timeline.module'; import { AddonBlockRecentlyAccessedCoursesModule } from '@addon/block/recentlyaccessedcourses/recentlyaccessedcourses.module'; import { AddonBlockRecentlyAccessedItemsModule } from '@addon/block/recentlyaccesseditems/recentlyaccesseditems.module'; +import { AddonBlockStarredCoursesModule } from '@addon/block/starredcourses/starredcourses.module'; import { AddonModAssignModule } from '@addon/mod/assign/assign.module'; import { AddonModBookModule } from '@addon/mod/book/book.module'; import { AddonModChatModule } from '@addon/mod/chat/chat.module'; @@ -206,6 +207,7 @@ export const CORE_PROVIDERS: any[] = [ AddonBlockTimelineModule, AddonBlockRecentlyAccessedCoursesModule, AddonBlockRecentlyAccessedItemsModule, + AddonBlockStarredCoursesModule, AddonModAssignModule, AddonModBookModule, AddonModChatModule, diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 1b99a5363..f9a96b969 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -27,6 +27,8 @@ "addon.block_recentlyaccesseditems.noitems": "No recent items", "addon.block_recentlyaccesseditems.pluginname": "Recently accessed items", "addon.block_sitemainmenu.pluginname": "Main menu", + "addon.block_starredcourses.nocourses": "No starred courses", + "addon.block_starredcourses.pluginname": "Starred courses", "addon.block_timeline.duedate": "Due date", "addon.block_timeline.next30days": "Next 30 days", "addon.block_timeline.next3months": "Next 3 months", diff --git a/src/core/courses/providers/helper.ts b/src/core/courses/providers/helper.ts index d0d0177d5..1fa52078f 100644 --- a/src/core/courses/providers/helper.ts +++ b/src/core/courses/providers/helper.ts @@ -89,9 +89,10 @@ export class CoreCoursesHelperProvider { * * @param {string} [sort=fullname] Sort courses after get them. If sort is not defined it won't be sorted. * @param {number} [slice=0] Slice results to get the X first one. If slice > 0 it will be done after sorting. + * @param {string} [filter] Filter using some field. * @return {Promise} Courses filled with options. */ - getUserCoursesWithOptions(sort: string = 'fullname', slice: number = 0): Promise { + getUserCoursesWithOptions(sort: string = 'fullname', slice: number = 0, filter?: string): Promise { return this.coursesProvider.getUserCourses().then((courses) => { const promises = [], courseIds = courses.map((course) => { @@ -114,6 +115,17 @@ export class CoreCoursesHelperProvider { if (courses.length <= 0) { return []; } + + switch (filter) { + case 'isfavourite': + courses = courses.filter((course) => { + return !!course.isfavourite; + }); + break; + default: + // Filter not implemented. + } + switch (sort) { case 'fullname': courses.sort((a, b) => { @@ -128,9 +140,15 @@ export class CoreCoursesHelperProvider { return b.lastaccess - b.lastaccess; }); break; + case 'timemodified': + courses.sort((a, b) => { + return b.timemodified - b.timemodified; + }); + break; default: // Sort not implemented. Do not sort. } + courses = slice > 0 ? courses.slice(0, slice) : courses; // Fetch course completion status if needed. From 4adf1432ecb2970769ad3bbffaff2c1a099b19b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 7 Nov 2018 12:16:54 +0100 Subject: [PATCH 165/413] MOBILE-2689 courses: Add favourite action for courses --- scripts/langindex.json | 2 ++ src/assets/lang/en.json | 2 ++ .../core-courses-course-options-menu.html | 8 +++++++ .../course-progress/course-progress.ts | 23 +++++++++++++++++++ src/core/courses/lang/en.json | 2 ++ src/core/courses/providers/courses.ts | 23 +++++++++++++++++++ 6 files changed, 60 insertions(+) diff --git a/scripts/langindex.json b/scripts/langindex.json index f4b615cda..a027cc7c0 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1174,6 +1174,7 @@ "core.course.warningmanualcompletionmodified": "local_moodlemobileapp", "core.course.warningofflinemanualcompletiondeleted": "local_moodlemobileapp", "core.coursedetails": "moodle", + "core.courses.addtofavourites": "block_myoverview", "core.courses.allowguests": "enrol_guest", "core.courses.availablecourses": "moodle", "core.courses.cannotretrievemorecategories": "local_moodlemobileapp", @@ -1199,6 +1200,7 @@ "core.courses.password": "local_moodlemobileapp", "core.courses.paymentrequired": "moodle", "core.courses.paypalaccepted": "enrol_paypal", + "core.courses.removefromfavourites": "block_myoverview", "core.courses.search": "moodle", "core.courses.searchcourses": "moodle", "core.courses.searchcoursesadvice": "local_moodlemobileapp", diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 1b99a5363..98ec65088 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1174,6 +1174,7 @@ "core.course.warningmanualcompletionmodified": "The manual completion of an activity was modified on the site.", "core.course.warningofflinemanualcompletiondeleted": "Some offline manual completion of course '{{name}}' has been deleted. {{error}}", "core.coursedetails": "Course details", + "core.courses.addtofavourites": "Star this course", "core.courses.allowguests": "This course allows guest users to enter", "core.courses.availablecourses": "Available courses", "core.courses.cannotretrievemorecategories": "Categories deeper than level {{$a}} cannot be retrieved.", @@ -1199,6 +1200,7 @@ "core.courses.password": "Enrolment key", "core.courses.paymentrequired": "This course requires a payment for entry.", "core.courses.paypalaccepted": "PayPal payments accepted", + "core.courses.removefromfavourites": "Unstar this course", "core.courses.search": "Search", "core.courses.searchcourses": "Search courses", "core.courses.searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", diff --git a/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html b/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html index ffe8a19dd..12210c328 100644 --- a/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html +++ b/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html @@ -10,4 +10,12 @@

    {{ 'core.courses.show' | translate }}

    + + +

    {{ 'core.courses.addtofavourites' | translate }}

    +
    + + +

    {{ 'core.courses.removefromfavourites' | translate }}

    +
    diff --git a/src/core/courses/components/course-progress/course-progress.ts b/src/core/courses/components/course-progress/course-progress.ts index 09c9167c9..e4afd00ad 100644 --- a/src/core/courses/components/course-progress/course-progress.ts +++ b/src/core/courses/components/course-progress/course-progress.ts @@ -186,6 +186,12 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { case 'show': this.setCourseHidden(false); break; + case 'favourite': + this.setCourseFavourite(true); + break; + case 'unfavourite': + this.setCourseFavourite(false); + break; default: break; } @@ -214,6 +220,23 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { }); } + /** + * Favourite/Unfavourite the course from the course list. + * + * @param {boolean} favourite True to favourite and false to unfavourite. + */ + protected setCourseFavourite(favourite: boolean): void { + this.showSpinner = true; + + this.coursesProvider.setFavouriteCourse(this.course.id, favourite).then(() => { + this.course.isfavourite = favourite; + this.eventsProvider.trigger( + CoreCoursesProvider.EVENT_MY_COURSES_UPDATED, {course: this.course}, this.sitesProvider.getCurrentSiteId()); + }).finally(() => { + this.showSpinner = false; + }); + } + /** * Component destroyed. */ diff --git a/src/core/courses/lang/en.json b/src/core/courses/lang/en.json index 818098e23..e2b1fca0c 100644 --- a/src/core/courses/lang/en.json +++ b/src/core/courses/lang/en.json @@ -1,4 +1,5 @@ { + "addtofavourites": "Star this course", "allowguests": "This course allows guest users to enter", "availablecourses": "Available courses", "cannotretrievemorecategories": "Categories deeper than level {{$a}} cannot be retrieved.", @@ -24,6 +25,7 @@ "password": "Enrolment key", "paymentrequired": "This course requires a payment for entry.", "paypalaccepted": "PayPal payments accepted", + "removefromfavourites": "Unstar this course", "search": "Search", "searchcourses": "Search courses", "searchcoursesadvice": "You can use the search courses button to find courses to access as a guest or enrol yourself in courses that allow it.", diff --git a/src/core/courses/providers/courses.ts b/src/core/courses/providers/courses.ts index bf5345fb1..880010733 100644 --- a/src/core/courses/providers/courses.ts +++ b/src/core/courses/providers/courses.ts @@ -938,4 +938,27 @@ export class CoreCoursesProvider { }); }); } + + /** + * Set favourite property on a course. + * + * @param {number} courseId Course ID. + * @param {boolean} favourite If favourite or unfavourite. + * @param {string} [siteId] Site ID. If not defined, use current site. + * @return {Promise} Promise resolved when done. + */ + setFavouriteCourse(courseId: number, favourite: boolean, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + const params: any = { + courses: [ + { + id: courseId, + favourite: favourite ? 1 : 0 + } + ] + }; + + return site.write('core_course_set_favourite_courses', params); + }); + } } From 9391a8a24ae38eda245c89db9e05fea9000fc033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 12 Nov 2018 13:25:38 +0100 Subject: [PATCH 166/413] MOBILE-2689 courses: Restyle star on favourite course --- .../core-courses-course-progress.html | 6 ++++-- .../course-progress/course-progress.scss | 17 +++++++---------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/core/courses/components/course-progress/core-courses-course-progress.html b/src/core/courses/components/course-progress/core-courses-course-progress.html index 55339fdfa..da1c5be4d 100644 --- a/src/core/courses/components/course-progress/core-courses-course-progress.html +++ b/src/core/courses/components/course-progress/core-courses-course-progress.html @@ -1,10 +1,12 @@
    -
    -

    +

    + + +

    diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index ca366793b..fbfd3ad73 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -1,3 +1,5 @@ +$core-star-color: $core-color !default; + ion-app.app-root core-courses-course-progress { ion-card.card { display: flex; @@ -29,16 +31,6 @@ ion-app.app-root core-courses-course-progress { bottom: 0; margin: auto; } - - ion-icon { - position: absolute; - @include position(0, null, null, 0); - padding: 16px; - color: $gray-darker; - -webkit-text-stroke-width: 0.5px; - -webkit-text-stroke-color: $gray-lighter; - font-size: 16px; - } } .core-course-link { @@ -55,6 +47,11 @@ ion-app.app-root core-courses-course-progress { h2 { margins: 6px 0; flex-grow: 1; + + ion-icon { + margin-right: 4px; + color: $core-star-color; + } } &.core-course-more-than-title { From c716d1a0b100684bd0db0ce7accf171c542ff40d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 12 Nov 2018 16:10:58 +0100 Subject: [PATCH 167/413] MOBILE-2689 courses: Show download spinner separate from menu --- .../core-courses-course-options-menu.html | 3 ++- .../course-progress/core-courses-course-progress.html | 10 +++++----- .../components/course-progress/course-progress.scss | 8 ++++++++ .../components/course-progress/course-progress.ts | 4 +++- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html b/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html index 12210c328..7be6638ba 100644 --- a/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html +++ b/src/core/courses/components/course-options-menu/core-courses-course-options-menu.html @@ -1,5 +1,6 @@ - + +

    {{ prefetch.title | translate }}

    diff --git a/src/core/courses/components/course-progress/core-courses-course-progress.html b/src/core/courses/components/course-progress/core-courses-course-progress.html index da1c5be4d..4dab77489 100644 --- a/src/core/courses/components/course-progress/core-courses-course-progress.html +++ b/src/core/courses/components/course-progress/core-courses-course-progress.html @@ -18,13 +18,13 @@
    - - - + + +
    diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index fbfd3ad73..51c020133 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -57,6 +57,14 @@ ion-app.app-root core-courses-course-progress { &.core-course-more-than-title { padding-bottom: 0; } + + .core-button-spinner .spinner { + vertical-align: middle; + } + + .item-button[icon-only] { + min-width: 50px; + } } .label { @include margin(0, 0, 0, null); diff --git a/src/core/courses/components/course-progress/course-progress.ts b/src/core/courses/components/course-progress/course-progress.ts index e4afd00ad..294c73dd8 100644 --- a/src/core/courses/components/course-progress/course-progress.ts +++ b/src/core/courses/components/course-progress/course-progress.ts @@ -178,7 +178,9 @@ export class CoreCoursesCourseProgressComponent implements OnInit, OnDestroy { if (action) { switch (action) { case 'download': - this.prefetchCourse(e); + if (this.prefetchCourseData.prefetchCourseIcon != 'spinner') { + this.prefetchCourse(e); + } break; case 'hide': this.setCourseHidden(true); From 95edf619f048b08c980acbcdf0cc5012e47a5122 Mon Sep 17 00:00:00 2001 From: dpalou Date: Tue, 13 Nov 2018 13:54:36 +0100 Subject: [PATCH 168/413] MOBILE-2728 iframe: Allow navigating in online frames --- src/providers/utils/iframe.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/providers/utils/iframe.ts b/src/providers/utils/iframe.ts index 44031c49c..23c83ff70 100644 --- a/src/providers/utils/iframe.ts +++ b/src/providers/utils/iframe.ts @@ -317,8 +317,26 @@ export class CoreIframeUtilsProvider { } if (scheme && scheme != 'file' && scheme != 'filesystem') { - // Scheme suggests it's an external resource, open it in browser. + // Scheme suggests it's an external resource. event.preventDefault(); + + const frameSrc = element.src || element.data, + frameScheme = this.urlUtils.getUrlScheme(frameSrc); + + // If the frame is not local, check the target to identify how to treat the link. + if (frameScheme && frameScheme != 'file' && frameScheme != 'filesystem' && + (!link.target || link.target == '_self')) { + // Load the link inside the frame itself. + if (element.tagName.toLowerCase() == 'object') { + element.setAttribute('data', link.href); + } else { + element.setAttribute('src', link.href); + } + + return; + } + + // The frame is local or the link needs to be opened in a new window. Open in browser. if (!this.sitesProvider.isLoggedIn()) { this.utils.openInBrowser(link.href); } else { From 3f7dde49d020ef062f3449c7ba164a063d564eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 12 Nov 2018 13:00:51 +0100 Subject: [PATCH 169/413] MOBILE-2149 course: Show section completion on the section selector --- .../components/format/core-course-format.html | 18 +++++++++--------- .../module-completion/module-completion.ts | 18 ++++++++++++------ .../section-selector/section-selector.html | 1 + .../section-selector/section-selector.scss | 11 +++++++++++ .../pages/section-selector/section-selector.ts | 18 ++++++++++++++++++ src/core/course/providers/course.ts | 9 +++++++++ 6 files changed, 60 insertions(+), 15 deletions(-) create mode 100644 src/core/course/pages/section-selector/section-selector.scss diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 944626d79..618a83d0d 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -7,15 +7,6 @@ - - - - - - - - - @@ -30,6 +21,15 @@
    + + + + + + + + +
    diff --git a/src/core/course/components/module-completion/module-completion.ts b/src/core/course/components/module-completion/module-completion.ts index 4d3ef1b6a..9edcd0e88 100644 --- a/src/core/course/components/module-completion/module-completion.ts +++ b/src/core/course/components/module-completion/module-completion.ts @@ -95,22 +95,28 @@ export class CoreCourseModuleCompletionComponent implements OnChanges { let langKey, image; - if (this.completion.tracking === 1 && this.completion.state === 0) { + if (this.completion.tracking === CoreCourseProvider.COMPLETION_TRACKING_MANUAL && + this.completion.state === CoreCourseProvider.COMPLETION_INCOMPLETE) { image = 'completion-manual-n'; langKey = 'core.completion-alt-manual-n'; - } else if (this.completion.tracking === 1 && this.completion.state === 1) { + } else if (this.completion.tracking === CoreCourseProvider.COMPLETION_TRACKING_MANUAL && + this.completion.state === CoreCourseProvider.COMPLETION_COMPLETE) { image = 'completion-manual-y'; langKey = 'core.completion-alt-manual-y'; - } else if (this.completion.tracking === 2 && this.completion.state === 0) { + } else if (this.completion.tracking === CoreCourseProvider.COMPLETION_TRACKING_AUTOMATIC && + this.completion.state === CoreCourseProvider.COMPLETION_INCOMPLETE) { image = 'completion-auto-n'; langKey = 'core.completion-alt-auto-n'; - } else if (this.completion.tracking === 2 && this.completion.state === 1) { + } else if (this.completion.tracking === CoreCourseProvider.COMPLETION_TRACKING_AUTOMATIC && + this.completion.state === CoreCourseProvider.COMPLETION_COMPLETE) { image = 'completion-auto-y'; langKey = 'core.completion-alt-auto-y'; - } else if (this.completion.tracking === 2 && this.completion.state === 2) { + } else if (this.completion.tracking === CoreCourseProvider.COMPLETION_TRACKING_AUTOMATIC && + this.completion.state === CoreCourseProvider.COMPLETION_COMPLETE_PASS) { image = 'completion-auto-pass'; langKey = 'core.completion-alt-auto-pass'; - } else if (this.completion.tracking === 2 && this.completion.state === 3) { + } else if (this.completion.tracking === CoreCourseProvider.COMPLETION_TRACKING_AUTOMATIC && + this.completion.state === CoreCourseProvider.COMPLETION_COMPLETE_FAIL) { image = 'completion-auto-fail'; langKey = 'core.completion-alt-auto-fail'; } diff --git a/src/core/course/pages/section-selector/section-selector.html b/src/core/course/pages/section-selector/section-selector.html index 3939c589f..76575b617 100644 --- a/src/core/course/pages/section-selector/section-selector.html +++ b/src/core/course/pages/section-selector/section-selector.html @@ -13,6 +13,7 @@

    + {{ 'core.course.hiddenfromstudents' | translate }}
    diff --git a/src/core/course/pages/section-selector/section-selector.scss b/src/core/course/pages/section-selector/section-selector.scss new file mode 100644 index 000000000..a5f45cbdc --- /dev/null +++ b/src/core/course/pages/section-selector/section-selector.scss @@ -0,0 +1,11 @@ +ion-app.app-root page-core-course-section-selector { + core-progress-bar { + .core-progress-text { + line-height: 24px; + @include position(-8px, 10px, null, null); + } + progress { + margin: 8px 0 4px 0; + } + } +} \ No newline at end of file diff --git a/src/core/course/pages/section-selector/section-selector.ts b/src/core/course/pages/section-selector/section-selector.ts index ee504362e..c2ed6206f 100644 --- a/src/core/course/pages/section-selector/section-selector.ts +++ b/src/core/course/pages/section-selector/section-selector.ts @@ -34,6 +34,24 @@ export class CoreCourseSectionSelectorPage { constructor(navParams: NavParams, courseHelper: CoreCourseHelperProvider, private viewCtrl: ViewController) { this.sections = navParams.get('sections'); this.selected = navParams.get('selected'); + this.sections.forEach((section) => { + let complete = 0, + total = 0; + section.modules && section.modules.forEach((module) => { + if (typeof module.completiondata != 'undefined' && + module.completiondata.tracking > CoreCourseProvider.COMPLETION_TRACKING_NONE) { + total++; + if (module.completiondata.state == CoreCourseProvider.COMPLETION_COMPLETE || + module.completiondata.state == CoreCourseProvider.COMPLETION_COMPLETE_PASS) { + complete++; + } + } + }); + + if (total > 0) { + section.progress = complete / total * 100; + } + }); } /** diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index 80b34b354..e3b647579 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -34,6 +34,15 @@ export class CoreCourseProvider { static ACCESS_GUEST = 'courses_access_guest'; static ACCESS_DEFAULT = 'courses_access_default'; + static COMPLETION_TRACKING_NONE = 0; + static COMPLETION_TRACKING_MANUAL = 1; + static COMPLETION_TRACKING_AUTOMATIC = 2; + + static COMPLETION_INCOMPLETE = 0; + static COMPLETION_COMPLETE = 1; + static COMPLETION_COMPLETE_PASS = 2; + static COMPLETION_COMPLETE_FAIL = 3; + protected ROOT_CACHE_KEY = 'mmCourse:'; // Variables for database. From f5dd07a1bd18efb677430d162a0687f1c374f562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 14 Nov 2018 11:51:20 +0100 Subject: [PATCH 170/413] MOBILE-2149 course: Show section progress only if enabled --- src/core/course/components/format/format.ts | 2 +- .../section-selector/section-selector.html | 2 +- .../section-selector/section-selector.ts | 34 +++++++++++-------- src/core/course/pages/section/section.ts | 18 +++++++++- 4 files changed, 38 insertions(+), 18 deletions(-) diff --git a/src/core/course/components/format/format.ts b/src/core/course/components/format/format.ts index f084a9e07..a47d48eee 100644 --- a/src/core/course/components/format/format.ts +++ b/src/core/course/components/format/format.ts @@ -246,7 +246,7 @@ export class CoreCourseFormatComponent implements OnInit, OnChanges, OnDestroy { */ showSectionSelector(): void { const modal = this.modalCtrl.create('CoreCourseSectionSelectorPage', - {sections: this.sections, selected: this.selectedSection}); + {course: this.course, sections: this.sections, selected: this.selectedSection}); modal.onDidDismiss((newSection) => { if (newSection) { this.sectionChanged(newSection); diff --git a/src/core/course/pages/section-selector/section-selector.html b/src/core/course/pages/section-selector/section-selector.html index 76575b617..93d3d8184 100644 --- a/src/core/course/pages/section-selector/section-selector.html +++ b/src/core/course/pages/section-selector/section-selector.html @@ -13,7 +13,7 @@

    - + {{ 'core.course.hiddenfromstudents' | translate }}
    diff --git a/src/core/course/pages/section-selector/section-selector.ts b/src/core/course/pages/section-selector/section-selector.ts index c2ed6206f..f438ceef9 100644 --- a/src/core/course/pages/section-selector/section-selector.ts +++ b/src/core/course/pages/section-selector/section-selector.ts @@ -34,24 +34,28 @@ export class CoreCourseSectionSelectorPage { constructor(navParams: NavParams, courseHelper: CoreCourseHelperProvider, private viewCtrl: ViewController) { this.sections = navParams.get('sections'); this.selected = navParams.get('selected'); - this.sections.forEach((section) => { - let complete = 0, - total = 0; - section.modules && section.modules.forEach((module) => { - if (typeof module.completiondata != 'undefined' && - module.completiondata.tracking > CoreCourseProvider.COMPLETION_TRACKING_NONE) { - total++; - if (module.completiondata.state == CoreCourseProvider.COMPLETION_COMPLETE || - module.completiondata.state == CoreCourseProvider.COMPLETION_COMPLETE_PASS) { - complete++; + const course = navParams.get('course'); + + if (course && course.enablecompletion && course.courseformatoptions && course.courseformatoptions.coursedisplay == 1) { + this.sections.forEach((section) => { + let complete = 0, + total = 0; + section.modules && section.modules.forEach((module) => { + if (module.uservisible && typeof module.completiondata != 'undefined' && + module.completiondata.tracking > CoreCourseProvider.COMPLETION_TRACKING_NONE) { + total++; + if (module.completiondata.state == CoreCourseProvider.COMPLETION_COMPLETE || + module.completiondata.state == CoreCourseProvider.COMPLETION_COMPLETE_PASS) { + complete++; + } } + }); + + if (total > 0) { + section.progress = complete / total * 100; } }); - - if (total > 0) { - section.progress = complete / total * 100; - } - }); + } } /** diff --git a/src/core/course/pages/section/section.ts b/src/core/course/pages/section/section.ts index 39ecb6568..c915b4b4e 100644 --- a/src/core/course/pages/section/section.ts +++ b/src/core/course/pages/section/section.ts @@ -19,6 +19,7 @@ import { CoreEventsProvider } from '@providers/events'; import { CoreSitesProvider } from '@providers/sites'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreTextUtilsProvider } from '@providers/utils/text'; +import { CoreUtilsProvider } from '@providers/utils/utils'; import { CoreCourseProvider } from '../../providers/course'; import { CoreCourseHelperProvider } from '../../providers/helper'; import { CoreCourseFormatDelegate } from '../../providers/format-delegate'; @@ -72,7 +73,8 @@ export class CoreCourseSectionPage implements OnDestroy { private translate: TranslateService, private courseHelper: CoreCourseHelperProvider, eventsProvider: CoreEventsProvider, private textUtils: CoreTextUtilsProvider, private coursesProvider: CoreCoursesProvider, sitesProvider: CoreSitesProvider, private navCtrl: NavController, private injector: Injector, - private prefetchDelegate: CoreCourseModulePrefetchDelegate, private syncProvider: CoreCourseSyncProvider) { + private prefetchDelegate: CoreCourseModulePrefetchDelegate, private syncProvider: CoreCourseSyncProvider, + private utils: CoreUtilsProvider) { this.course = navParams.get('course'); this.sectionId = navParams.get('sectionId'); this.sectionNumber = navParams.get('sectionNumber'); @@ -275,6 +277,20 @@ export class CoreCourseSectionPage implements OnDestroy { } })); + // Load the course format options when course completion is enabled to show completion progress on sections. + if (this.course.enablecompletion && this.coursesProvider.isGetCoursesByFieldAvailable()) { + promises.push(this.coursesProvider.getCoursesByField('id', this.course.id).catch(() => { + // Ignore errors. + }).then((courses) => { + courses && courses[0] && Object.assign(this.course, courses[0]); + + if (this.course.courseformatoptions) { + this.course.courseformatoptions = this.utils.objectToKeyValueMap(this.course.courseformatoptions, + 'name', 'value'); + } + })); + } + return Promise.all(promises).catch((error) => { this.domUtils.showErrorModalDefault(error, 'core.course.couldnotloadsectioncontent', true); }); From 0d23767c3502bde8b6cf248ba819f6dbfd7ef99a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 13 Nov 2018 11:38:07 +0100 Subject: [PATCH 171/413] MOBILE-2638 badges: Add 2.0 specification fields --- scripts/langindex.json | 16 +++ src/addon/badges/lang/en.json | 18 ++- .../pages/issued-badge/issued-badge.html | 112 +++++++++++++++++- .../badges/pages/issued-badge/issued-badge.ts | 45 +++---- src/assets/lang/en.json | 18 ++- 5 files changed, 183 insertions(+), 26 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 5ca395007..9cbade8ab 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -1,15 +1,31 @@ { + "addon.badges.alignment": "badges", "addon.badges.badgedetails": "badges", "addon.badges.badges": "badges", + "addon.badges.bendorsement": "badges", + "addon.badges.claimcomment": "badges", + "addon.badges.claimid": "badges", "addon.badges.contact": "badges", "addon.badges.dateawarded": "badges", "addon.badges.expired": "badges", "addon.badges.expirydate": "badges", + "addon.badges.imageauthoremail": "badges", + "addon.badges.imageauthorname": "badges", + "addon.badges.imageauthorurl": "badges", + "addon.badges.imagecaption": "badges", "addon.badges.issuancedetails": "badges", "addon.badges.issuerdetails": "badges", + "addon.badges.issueremail": "badges", "addon.badges.issuername": "badges", + "addon.badges.language": "badges", + "addon.badges.noalignment": "badges", "addon.badges.nobadges": "badges", + "addon.badges.noendorsement": "badges", + "addon.badges.norelated": "badges", "addon.badges.recipientdetails": "badges", + "addon.badges.relatedbages": "badges", + "addon.badges.version": "badges", + "addon.badges.warnexpired": "badges", "addon.block_activitymodules.pluginname": "block_activity_modules", "addon.block_myoverview.all": "block_myoverview", "addon.block_myoverview.favourites": "block_myoverview", diff --git a/src/addon/badges/lang/en.json b/src/addon/badges/lang/en.json index 4443773c4..5a02d9185 100644 --- a/src/addon/badges/lang/en.json +++ b/src/addon/badges/lang/en.json @@ -1,13 +1,29 @@ { + "alignment": "Competencies alignment", "badgedetails": "Badge details", "badges": "Badges", + "bendorsement": "Endorsement", + "claimcomment": "Endorsement Comment", + "claimid": "Claim URL", "contact": "Contact", "dateawarded": "Date issued", "expired": "Expired", "expirydate": "Expiry date", + "imageauthoremail": "Image author's email", + "imageauthorname": "Image author's name", + "imageauthorurl": "Image author's URL", + "imagecaption": "Image caption", "issuancedetails": "Badge expiry", "issuerdetails": "Issuer details", "issuername": "Issuer name", + "issueremail": "Email", + "language": "Language", + "noalignment": "This badge does not have a competencies alignment.", "nobadges": "There are no badges available.", - "recipientdetails": "Recipient details" + "noendorsement": "This badge does not have an endorsement.", + "norelated": "This badge does not have related badges.", + "recipientdetails": "Recipient details", + "relatedbages": "Related badges", + "version": "Version", + "warnexpired": " (This badge has expired!)" } diff --git a/src/addon/badges/pages/issued-badge/issued-badge.html b/src/addon/badges/pages/issued-badge/issued-badge.html index 65491218d..65f1272d0 100644 --- a/src/addon/badges/pages/issued-badge/issued-badge.html +++ b/src/addon/badges/pages/issued-badge/issued-badge.html @@ -54,7 +54,15 @@

    {{ 'core.name' | translate}}

    -

    {{badge.name}}

    +

    {{ badge.name }}

    +
    + +

    {{ 'addon.badges.version' | translate}}

    +

    {{ badge.version }}

    +
    + +

    {{ 'addon.badges.language' | translate}}

    +

    {{ badge.language }}

    {{ 'core.description' | translate}}

    @@ -62,12 +70,33 @@

    + +

    {{ 'addon.badges.imageauthorname' | translate}}

    +

    {{ badge.imageauthorname }}

    +
    + +

    {{ 'addon.badges.imageauthoremail' | translate}}

    +

    + +

    +
    + +

    {{ 'addon.badges.imageauthorurl' | translate}}

    +

    + +

    +
    + +

    {{ 'addon.badges.imagecaption' | translate}}

    +

    +

    {{ 'core.course' | translate}}

    + @@ -80,7 +109,86 @@

    {{ 'addon.badges.expirydate' | translate}}

    -

    {{badge.dateexpire | coreToLocaleString }}

    +

    + {{ badge.dateexpire | coreToLocaleString }} + + {{ 'addon.badges.warnexpired' | translate }} + +

    +
    + +
    + + + + +

    {{ 'addon.badges.bendorsement' | translate}}

    +
    + +

    {{ 'addon.badges.issuername' | translate}}

    +

    {{ badge.endorsement.issuername }}

    +
    + +

    {{ 'addon.badges.issueremail' | translate}}

    +

    + +

    +
    + +

    {{ 'addon.badges.issuerurl' | translate}}

    +

    + +

    +
    + +

    {{ 'addon.badges.dateawarded' | translate}}

    +

    {{ badge.endorsement.dateissued | coreToLocaleString }}

    +
    + +

    {{ 'addon.badges.claimid' | translate}}

    +

    + +

    +
    + +

    {{ 'addon.badges.claimcomment' | translate}}

    +

    + +

    +
    +
    + + +

    {{ 'addon.badges.bendorsement' | translate}}

    +
    + +

    {{ 'addon.badges.noendorsement' | translate}}

    +
    +
    + + + + +

    {{ 'addon.badges.relatedbages' | translate}}

    +
    + +

    +
    + +

    {{ 'addon.badges.norelated' | translate}}

    +
    +
    + + + + +

    {{ 'addon.badges.alignment' | translate}}

    +
    + +

    +
    + +

    {{ 'addon.badges.noalignment' | translate}}

    diff --git a/src/addon/badges/pages/issued-badge/issued-badge.ts b/src/addon/badges/pages/issued-badge/issued-badge.ts index 62c38f98d..ff79f7841 100644 --- a/src/addon/badges/pages/issued-badge/issued-badge.ts +++ b/src/addon/badges/pages/issued-badge/issued-badge.ts @@ -14,12 +14,12 @@ import { Component, ViewChild } from '@angular/core'; import { IonicPage, Content, NavParams } from 'ionic-angular'; -import { AddonBadgesProvider } from '../../providers/badges'; import { CoreTimeUtilsProvider } from '@providers/utils/time'; import { CoreDomUtilsProvider } from '@providers/utils/dom'; import { CoreSitesProvider } from '@providers/sites'; import { CoreUserProvider } from '@core/user/providers/user'; import { CoreCoursesProvider } from '@core/courses/providers/courses'; +import { AddonBadgesProvider } from '../../providers/badges'; /** * Page that displays the list of calendar events. @@ -32,9 +32,10 @@ import { CoreCoursesProvider } from '@core/courses/providers/courses'; export class AddonBadgesIssuedBadgePage { @ViewChild(Content) content: Content; - courseId: number; - userId: number; - badgeHash: string; + protected badgeHash: string; + protected userId: number; + protected courseId: number; + user: any = {}; course: any = {}; badge: any = {}; @@ -70,29 +71,29 @@ export class AddonBadgesIssuedBadgePage { const promises = []; this.currentTime = this.timeUtils.timestamp(); - let promise = this.userProvider.getProfile(this.userId, this.courseId, true).then((user) => { + promises.push(this.userProvider.getProfile(this.userId, this.courseId, true).then((user) => { this.user = user; - }); - promises.push(promise); + })); - promise = this.badgesProvider.getUserBadges(this.courseId, this.userId).then((badges) => { - badges.forEach((badge) => { - if (this.badgeHash == badge.uniquehash) { - this.badge = badge; - if (badge.courseid) { - return this.coursesProvider.getUserCourse(badge.courseid, true).then((course) => { - this.course = course; - }).catch(() => { - // Maybe an old deleted course. - this.course = null; - }); - } - } + promises.push(this.badgesProvider.getUserBadges(this.courseId, this.userId).then((badges) => { + const badge = badges.find((badge) => { + return this.badgeHash == badge.uniquehash; }); + + if (badge) { + this.badge = badge; + if (badge.courseid) { + return this.coursesProvider.getUserCourse(badge.courseid, true).then((course) => { + this.course = course; + }).catch(() => { + // Maybe an old deleted course. + this.course = null; + }); + } + } }).catch((message) => { this.domUtils.showErrorModalDefault(message, 'Error getting badge data.'); - }); - promises.push(promise); + })); return Promise.all(promises); } diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index cc1fa5926..b3b201ba3 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -1,15 +1,31 @@ { + "addon.badges.alignment": "Competencies alignment", "addon.badges.badgedetails": "Badge details", "addon.badges.badges": "Badges", + "addon.badges.bendorsement": "Endorsement", + "addon.badges.claimcomment": "Endorsement Comment", + "addon.badges.claimid": "Claim URL", "addon.badges.contact": "Contact", "addon.badges.dateawarded": "Date issued", "addon.badges.expired": "Expired", "addon.badges.expirydate": "Expiry date", + "addon.badges.imageauthoremail": "Image author's email", + "addon.badges.imageauthorname": "Image author's name", + "addon.badges.imageauthorurl": "Image author's URL", + "addon.badges.imagecaption": "Image caption", "addon.badges.issuancedetails": "Badge expiry", "addon.badges.issuerdetails": "Issuer details", + "addon.badges.issueremail": "Email", "addon.badges.issuername": "Issuer name", + "addon.badges.language": "Language", + "addon.badges.noalignment": "This badge does not have a competencies alignment.", "addon.badges.nobadges": "There are no badges available.", + "addon.badges.noendorsement": "This badge does not have an endorsement.", + "addon.badges.norelated": "This badge does not have related badges.", "addon.badges.recipientdetails": "Recipient details", + "addon.badges.relatedbages": "Related badges", + "addon.badges.version": "Version", + "addon.badges.warnexpired": " (This badge has expired!)", "addon.block_activitymodules.pluginname": "Activities", "addon.block_myoverview.all": "All", "addon.block_myoverview.favourites": "Starred", @@ -1661,4 +1677,4 @@ "core.year": "year", "core.years": "years", "core.yes": "Yes" -} +} \ No newline at end of file From 8cb519e28feeca2760dba7702e08abd1215859c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 15 Nov 2018 13:42:44 +0100 Subject: [PATCH 172/413] MOBILE-2604 assign: Indicate wether submission needs regrading --- scripts/langindex.json | 1 + .../components/submission/submission.ts | 12 ++++ src/addon/mod/assign/lang/en.json | 1 + .../pages/submission-list/submission-list.ts | 23 ++++++- src/addon/mod/assign/providers/assign.ts | 62 ++++++++++++++++++- .../mod/assign/providers/prefetch-handler.ts | 5 ++ src/assets/lang/en.json | 3 +- 7 files changed, 104 insertions(+), 3 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index f4b615cda..2c28411aa 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -199,6 +199,7 @@ "addon.mod_assign.grade": "grades", "addon.mod_assign.graded": "assign", "addon.mod_assign.gradedby": "assign", + "addon.mod_assign.gradedfollowupsubmit": "assign", "addon.mod_assign.gradedon": "assign", "addon.mod_assign.gradelocked": "assign", "addon.mod_assign.gradenotsynced": "local_moodlemobileapp", diff --git a/src/addon/mod/assign/components/submission/submission.ts b/src/addon/mod/assign/components/submission/submission.ts index 477546059..3095a5212 100644 --- a/src/addon/mod/assign/components/submission/submission.ts +++ b/src/addon/mod/assign/components/submission/submission.ts @@ -555,6 +555,18 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy { this.assignProvider.getSubmissionGradingStatusTranslationId(this.grade.gradingStatus); } + if (this.isGrading && this.lastAttempt.gradingstatus == 'graded' && !this.assign.markingworkflow) { + if (this.feedback.gradeddate < this.lastAttempt.submission.timemodified) { + this.lastAttempt.gradingstatus = AddonModAssignProvider.GRADED_FOLLOWUP_SUBMIT; + + // Get grading text and color. + this.gradingStatusTranslationId = this.assignProvider.getSubmissionGradingStatusTranslationId( + this.lastAttempt.gradingstatus); + this.gradingColor = this.assignProvider.getSubmissionGradingStatusColor(this.lastAttempt.gradingstatus); + + } + } + if (!this.feedback || !this.feedback.plugins) { // Feedback plugins not present, we have to use assign configs to detect the plugins used. this.feedback = {}; diff --git a/src/addon/mod/assign/lang/en.json b/src/addon/mod/assign/lang/en.json index e7e2840aa..9436ddd36 100644 --- a/src/addon/mod/assign/lang/en.json +++ b/src/addon/mod/assign/lang/en.json @@ -35,6 +35,7 @@ "grade": "Grade", "graded": "Graded", "gradedby": "Graded by", + "gradedfollowupsubmit": "Graded - follow up submission received", "gradenotsynced": "Grade not synced", "gradedon": "Graded on", "gradelocked": "This grade is locked or overridden in the gradebook.", diff --git a/src/addon/mod/assign/pages/submission-list/submission-list.ts b/src/addon/mod/assign/pages/submission-list/submission-list.ts index 504a41b8d..d5103ccf3 100644 --- a/src/addon/mod/assign/pages/submission-list/submission-list.ts +++ b/src/addon/mod/assign/pages/submission-list/submission-list.ts @@ -99,7 +99,8 @@ export class AddonModAssignSubmissionListPage implements OnInit, OnDestroy { */ protected fetchAssignment(): Promise { let participants, - submissionsData; + submissionsData, + grades; // Get assignment data. return this.assignProvider.getAssignment(this.courseId, this.moduleId).then((assign) => { @@ -124,6 +125,13 @@ export class AddonModAssignSubmissionListPage implements OnInit, OnDestroy { }).catch(() => { this.haveAllParticipants = false; }); + }).then(() => { + if (!this.assign.markingworkflow) { + // Get assignment grades only if workflow is not enabled to check grading date. + return this.assignProvider.getAssignmentGrades(this.assign.id).then((assignmentGrades) => { + grades = assignmentGrades; + }); + } }).then(() => { // We want to show the user data on each submission. return this.assignProvider.getSubmissionsUserData(submissionsData.submissions, this.courseId, this.assign.id, @@ -161,6 +169,18 @@ export class AddonModAssignSubmissionListPage implements OnInit, OnDestroy { return; } + if (submission.gradingstatus == 'graded' && !this.assign.markingworkflow) { + // Get the last grade of the submission. + const grade = grades.filter((grade) => { + return grade.userid == submission.userid; + }).reduce((a, b) => { + return ( a.timemodified > b.timemodified ? a : b ); + }); + + if (grade && grade.timemodified < submission.timemodified) { + submission.gradingstatus = AddonModAssignProvider.GRADED_FOLLOWUP_SUBMIT; + } + } submission.statusColor = this.assignProvider.getSubmissionStatusColor(submission.status); submission.gradingColor = this.assignProvider.getSubmissionGradingStatusColor(submission.gradingstatus); @@ -228,6 +248,7 @@ export class AddonModAssignSubmissionListPage implements OnInit, OnDestroy { if (this.assign) { promises.push(this.assignProvider.invalidateAllSubmissionData(this.assign.id)); promises.push(this.assignProvider.invalidateAssignmentUserMappingsData(this.assign.id)); + promises.push(this.assignProvider.invalidateAssignmentGradesData(this.assign.id)); promises.push(this.assignProvider.invalidateListParticipantsData(this.assign.id)); } diff --git a/src/addon/mod/assign/providers/assign.ts b/src/addon/mod/assign/providers/assign.ts index 14568639c..b30a7490d 100644 --- a/src/addon/mod/assign/providers/assign.ts +++ b/src/addon/mod/assign/providers/assign.ts @@ -52,6 +52,7 @@ export class AddonModAssignProvider { static GRADING_STATUS_NOT_GRADED = 'notgraded'; static MARKING_WORKFLOW_STATE_RELEASED = 'released'; static NEED_GRADING = 'needgrading'; + static GRADED_FOLLOWUP_SUBMIT = 'gradedfollowupsubmit'; // Events. static SUBMISSION_SAVED_EVENT = 'addon_mod_assign_submission_saved'; @@ -243,6 +244,49 @@ export class AddonModAssignProvider { return this.ROOT_CACHE_KEY + 'usermappings:' + assignId; } + /** + * Returns grade information from assign_grades for the requested assignment id + * + * @param {number} assignId Assignment Id. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Resolved with requested info when done. + */ + getAssignmentGrades(assignId: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + const params = { + assignmentids: [assignId] + }, + preSets = { + cacheKey: this.getAssignmentGradesCacheKey(assignId) + }; + + return site.read('mod_assign_get_grades', params, preSets).then((response) => { + // Search the assignment. + if (response.assignments && response.assignments.length) { + const assignment = response.assignments[0]; + + if (assignment.assignmentid == assignId) { + return assignment.grades; + } + } else if (response.warnings && response.warnings.length) { + return Promise.reject(response.warnings[0]); + } + + return Promise.reject(null); + }); + }); + } + + /** + * Get cache key for assignment grades data WS calls. + * + * @param {number} assignId Assignment ID. + * @return {string} Cache key. + */ + protected getAssignmentGradesCacheKey(assignId: number): string { + return this.ROOT_CACHE_KEY + 'assigngrades:' + assignId; + } + /** * Find participant on a list. * @@ -294,7 +338,8 @@ export class AddonModAssignProvider { return; } - if (status == AddonModAssignProvider.GRADING_STATUS_GRADED || status == AddonModAssignProvider.GRADING_STATUS_NOT_GRADED) { + if (status == AddonModAssignProvider.GRADING_STATUS_GRADED || status == AddonModAssignProvider.GRADING_STATUS_NOT_GRADED + || status == AddonModAssignProvider.GRADED_FOLLOWUP_SUBMIT) { return 'addon.mod_assign.' + status; } @@ -486,6 +531,7 @@ export class AddonModAssignProvider { case 'noattempt': case 'noonlinesubmissions': case 'nosubmission': + case 'gradedfollowupsubmit': return 'danger'; default: return 'light'; @@ -709,6 +755,19 @@ export class AddonModAssignProvider { }); } + /** + * Invalidates assignment grades data WS calls. + * + * @param {number} assignId Assignment ID. + * @param {string} [siteId] Site ID. If not defined, current site. + * @return {Promise} Promise resolved when the data is invalidated. + */ + invalidateAssignmentGradesData(assignId: number, siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + return site.invalidateWsCacheForKey(this.getAssignmentGradesCacheKey(assignId)); + }); + } + /** * Invalidate the prefetched content except files. * To invalidate files, use AddonModAssignProvider.invalidateFiles. @@ -727,6 +786,7 @@ export class AddonModAssignProvider { // Do not invalidate assignment data before getting assignment info, we need it! promises.push(this.invalidateAllSubmissionData(assign.id, siteId)); promises.push(this.invalidateAssignmentUserMappingsData(assign.id, siteId)); + promises.push(this.invalidateAssignmentGradesData(assign.id, siteId)); promises.push(this.invalidateListParticipantsData(assign.id, siteId)); promises.push(this.commentsProvider.invalidateCommentsByInstance('module', assign.id, siteId)); promises.push(this.invalidateAssignmentData(courseId, siteId)); diff --git a/src/addon/mod/assign/providers/prefetch-handler.ts b/src/addon/mod/assign/providers/prefetch-handler.ts index 23ad10b7f..e98bb8f9a 100644 --- a/src/addon/mod/assign/providers/prefetch-handler.ts +++ b/src/addon/mod/assign/providers/prefetch-handler.ts @@ -294,6 +294,11 @@ export class AddonModAssignPrefetchHandler extends CoreCourseActivityPrefetchHan })); }); + if (!assign.markingworkflow) { + // Get assignment grades only if workflow is not enabled to check grading date. + subPromises.push(this.assignProvider.getAssignmentGrades(assign.id, siteId)); + } + // Prefetch the submission of the current user even if it does not exist, this will be create it. if (!data.submissions || !data.submissions.find((subm) => subm.submitid == userId)) { subPromises.push(this.assignProvider.getSubmissionStatus(assign.id, userId, false, true, false, siteId) diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 1b99a5363..66c6a0ba4 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -199,6 +199,7 @@ "addon.mod_assign.grade": "Grade", "addon.mod_assign.graded": "Graded", "addon.mod_assign.gradedby": "Graded by", + "addon.mod_assign.gradedfollowupsubmit": "Graded - follow up submission received", "addon.mod_assign.gradedon": "Graded on", "addon.mod_assign.gradelocked": "This grade is locked or overridden in the gradebook.", "addon.mod_assign.gradenotsynced": "Grade not synced", @@ -1657,4 +1658,4 @@ "core.year": "year", "core.years": "years", "core.yes": "Yes" -} +} \ No newline at end of file From 70dd9302eca6ffd9296682a640db0a160378d54d Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 12 Nov 2018 12:06:01 +0100 Subject: [PATCH 173/413] MOBILE-2620 messages: New web services for blocking/unblocking users --- src/addon/messages/providers/messages.ts | 48 +++++++++++++++++------- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/src/addon/messages/providers/messages.ts b/src/addon/messages/providers/messages.ts index 17b907a11..20e2db394 100644 --- a/src/addon/messages/providers/messages.ts +++ b/src/addon/messages/providers/messages.ts @@ -70,19 +70,30 @@ export class AddonMessagesProvider { } /** - * Block a contact. + * Block a user. * * @param {number} userId User ID of the person to block. - * @param {string} [siteId] Site ID. If not defined, use current site. + * @param {string} [siteId] Site ID. If not defined, use current site. * @return {Promise} Resolved when done. */ blockContact(userId: number, siteId?: string): Promise { return this.sitesProvider.getSite(siteId).then((site) => { - const params = { - userids: [ userId ] - }; + let promise; + if (site.wsAvailable('core_message_block_user')) { + // Since Moodle 3.6 + const params = { + userid: site.getUserId(), + blockeduserid: userId, + }; + promise = site.write('core_message_block_user', params); + } else { + const params = { + userids: [userId] + }; + promise = site.write('core_message_block_contacts', params); + } - return site.write('core_message_block_contacts', params).then(() => { + return promise.then(() => { return this.invalidateAllContactsCache(site.getUserId(), site.getId()); }); }); @@ -1152,19 +1163,30 @@ export class AddonMessagesProvider { * Unblock a user. * * @param {number} userId User ID of the person to unblock. - * @param {string} [siteId] Site ID. If not defined, use current site. - * @return {Promise} Resolved when done. + * @param {string} [siteId] Site ID. If not defined, use current site. + * @return {Promise} Resolved when done. */ unblockContact(userId: number, siteId?: string): Promise { return this.sitesProvider.getSite(siteId).then((site) => { - const params = { - userids: [ userId ] - }, - preSets = { + let promise; + if (site.wsAvailable('core_message_unblock_user')) { + // Since Moodle 3.6 + const params = { + userid: site.getUserId(), + unblockeduserid: userId, + }; + promise = site.write('core_message_unblock_user', params); + } else { + const params = { + userids: [userId] + }; + const preSets = { responseExpected: false }; + promise = site.write('core_message_unblock_contacts', params, preSets); + } - return site.write('core_message_unblock_contacts', params, preSets).then(() => { + return promise.then(() => { return this.invalidateAllContactsCache(site.getUserId(), site.getId()); }); }); From 067d674ac6eb5c4faf532cd95921edb454f74747 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Mon, 12 Nov 2018 12:07:32 +0100 Subject: [PATCH 174/413] MOBILE-2620 messages: New interface for blocking/unblocking users --- scripts/langindex.json | 7 ++++--- src/addon/messages/lang/en.json | 7 ++++--- .../providers/user-block-contact-handler.ts | 19 ++++++++++++------- src/assets/lang/en.json | 7 ++++--- 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/scripts/langindex.json b/scripts/langindex.json index 5ca395007..bf86af502 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -132,9 +132,9 @@ "addon.files.sitefiles": "moodle", "addon.messageoutput_airnotifier.processorsettingsdesc": "local_moodlemobileapp", "addon.messages.addcontact": "message", - "addon.messages.blockcontact": "message", - "addon.messages.blockcontactconfirm": "local_moodlemobileapp", "addon.messages.blocknoncontacts": "message", + "addon.messages.blockuser": "message", + "addon.messages.blockuserconfirm": "message", "addon.messages.contactableprivacy": "message", "addon.messages.contactableprivacy_coursemember": "message", "addon.messages.contactableprivacy_onlycontacts": "message", @@ -163,7 +163,8 @@ "addon.messages.type_online": "local_moodlemobileapp", "addon.messages.type_search": "local_moodlemobileapp", "addon.messages.type_strangers": "local_moodlemobileapp", - "addon.messages.unblockcontact": "message", + "addon.messages.unblockuser": "message", + "addon.messages.unblockuserconfirm": "message", "addon.messages.warningmessagenotsent": "local_moodlemobileapp", "addon.mod_assign.acceptsubmissionstatement": "local_moodlemobileapp", "addon.mod_assign.addattempt": "assign", diff --git a/src/addon/messages/lang/en.json b/src/addon/messages/lang/en.json index c89f8ccf8..0edcae15a 100644 --- a/src/addon/messages/lang/en.json +++ b/src/addon/messages/lang/en.json @@ -1,8 +1,8 @@ { "addcontact": "Add contact", - "blockcontact": "Block contact", - "blockcontactconfirm": "You will no longer receive messages from this contact.", "blocknoncontacts": "Prevent non-contacts from messaging me", + "blockuser": "Block user", + "blockuserconfirm": "Are you sure you want to block {{$a}}?", "contactableprivacy": "Accept messages from:", "contactableprivacy_coursemember": "My contacts and anyone in my courses", "contactableprivacy_onlycontacts": "My contacts only", @@ -31,6 +31,7 @@ "type_online": "Online", "type_search": "Search results", "type_strangers": "Others", - "unblockcontact": "Unblock contact", + "unblockuser": "Unblock user", + "unblockuserconfirm": "Are you sure you want to unblock {{$a}}?", "warningmessagenotsent": "Couldn't send message(s) to user {{user}}. {{error}}" } \ No newline at end of file diff --git a/src/addon/messages/providers/user-block-contact-handler.ts b/src/addon/messages/providers/user-block-contact-handler.ts index bc63f6f30..0b325420c 100644 --- a/src/addon/messages/providers/user-block-contact-handler.ts +++ b/src/addon/messages/providers/user-block-contact-handler.ts @@ -96,12 +96,17 @@ export class AddonMessagesBlockContactUserHandler implements CoreUserProfileHand this.messagesProvider.isBlocked(user.id).then((isBlocked) => { if (isBlocked) { - return this.messagesProvider.unblockContact(user.id); - } else { - const template = this.translate.instant('addon.messages.blockcontactconfirm'), - title = this.translate.instant('addon.messages.blockcontact'); + const template = this.translate.instant('addon.messages.unblockuserconfirm', {$a: user.fullname}); + const okText = this.translate.instant('addon.messages.unblockuser'); - return this.domUtils.showConfirm(template, title, title).then(() => { + return this.domUtils.showConfirm(template, undefined, okText).then(() => { + return this.messagesProvider.unblockContact(user.id); + }); + } else { + const template = this.translate.instant('addon.messages.blockuserconfirm', {$a: user.fullname}); + const okText = this.translate.instant('addon.messages.blockuser'); + + return this.domUtils.showConfirm(template, undefined, okText).then(() => { return this.messagesProvider.blockContact(user.id); }); } @@ -129,7 +134,7 @@ export class AddonMessagesBlockContactUserHandler implements CoreUserProfileHand return this.messagesProvider.isBlocked(userId).then((isBlocked) => { if (isBlocked) { this.updateButton(userId, { - title: 'addon.messages.unblockcontact', + title: 'addon.messages.unblockuser', class: 'addon-messages-unblockcontact-handler', icon: 'checkmark-circle', hidden: false, @@ -137,7 +142,7 @@ export class AddonMessagesBlockContactUserHandler implements CoreUserProfileHand }); } else { this.updateButton(userId, { - title: 'addon.messages.blockcontact', + title: 'addon.messages.blockuser', class: 'addon-messages-blockcontact-handler', icon: 'close-circle', hidden: false, diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index cc1fa5926..f2a4f0631 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -132,9 +132,9 @@ "addon.files.sitefiles": "Site files", "addon.messageoutput_airnotifier.processorsettingsdesc": "Configure devices", "addon.messages.addcontact": "Add contact", - "addon.messages.blockcontact": "Block contact", - "addon.messages.blockcontactconfirm": "You will no longer receive messages from this contact.", "addon.messages.blocknoncontacts": "Prevent non-contacts from messaging me", + "addon.messages.blockuser": "Block user", + "addon.messages.blockuserconfirm": "Are you sure you want to block {{$a}}?", "addon.messages.contactableprivacy": "Accept messages from:", "addon.messages.contactableprivacy_coursemember": "My contacts and anyone in my courses", "addon.messages.contactableprivacy_onlycontacts": "My contacts only", @@ -163,7 +163,8 @@ "addon.messages.type_online": "Online", "addon.messages.type_search": "Search results", "addon.messages.type_strangers": "Others", - "addon.messages.unblockcontact": "Unblock contact", + "addon.messages.unblockuser": "Unblock user", + "addon.messages.unblockuserconfirm": "Are you sure you want to unblock {{$a}}?", "addon.messages.warningmessagenotsent": "Couldn't send message(s) to user {{user}}. {{error}}", "addon.mod_assign.acceptsubmissionstatement": "Please accept the submission statement.", "addon.mod_assign.addattempt": "Allow another attempt", From 2c66bf23ae452dbe679785633fea6c7167e70792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 16 Nov 2018 15:07:34 +0100 Subject: [PATCH 175/413] MOBILE-1070 ux: Add retry button when infinite loading fails --- src/addon/calendar/pages/list/list.html | 2 +- src/addon/calendar/pages/list/list.ts | 5 ++- .../messages/pages/discussion/discussion.html | 2 +- .../messages/pages/discussion/discussion.ts | 5 +++ .../index/addon-mod-forum-index.html | 2 +- src/addon/mod/forum/components/index/index.ts | 9 ++++-- .../index/addon-mod-glossary-index.html | 2 +- .../mod/glossary/components/index/index.ts | 6 ++-- src/addon/notifications/pages/list/list.html | 2 +- src/addon/notifications/pages/list/list.ts | 7 ++-- .../core-infinite-loading.html | 32 ++++++++++++------- .../infinite-loading/infinite-loading.ts | 1 + src/core/courses/pages/search/search.html | 2 +- src/core/courses/pages/search/search.ts | 5 ++- .../participants/core-user-participants.html | 2 +- .../components/participants/participants.ts | 4 ++- 16 files changed, 61 insertions(+), 27 deletions(-) diff --git a/src/addon/calendar/pages/list/list.html b/src/addon/calendar/pages/list/list.html index 33ec3cebc..9ee1e90b7 100644 --- a/src/addon/calendar/pages/list/list.html +++ b/src/addon/calendar/pages/list/list.html @@ -29,7 +29,7 @@ - + \ No newline at end of file diff --git a/src/addon/calendar/pages/list/list.ts b/src/addon/calendar/pages/list/list.ts index 2e92feba4..21d0d56ca 100644 --- a/src/addon/calendar/pages/list/list.ts +++ b/src/addon/calendar/pages/list/list.ts @@ -59,6 +59,7 @@ export class AddonCalendarListPage implements OnDestroy { notificationsEnabled = false; filteredEvents = []; canLoadMore = false; + loadMoreError = false; filter = { course: this.allCourses }; @@ -127,6 +128,8 @@ export class AddonCalendarListPage implements OnDestroy { * @return {Promise} Promise resolved when done. */ fetchEvents(refresh: boolean = false): Promise { + this.loadMoreError = false; + return this.calendarProvider.getEventsList(this.daysLoaded, AddonCalendarProvider.DAYS_INTERVAL).then((events) => { this.daysLoaded += AddonCalendarProvider.DAYS_INTERVAL; if (events.length === 0) { @@ -168,7 +171,7 @@ export class AddonCalendarListPage implements OnDestroy { this.content.resize(); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'addon.calendar.errorloadevents', true); - this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. }).then(() => { // Success retrieving events. Get categories if needed. if (this.getCategories) { diff --git a/src/addon/messages/pages/discussion/discussion.html b/src/addon/messages/pages/discussion/discussion.html index da8d7e7c4..81330c3ab 100644 --- a/src/addon/messages/pages/discussion/discussion.html +++ b/src/addon/messages/pages/discussion/discussion.html @@ -15,7 +15,7 @@ - + diff --git a/src/addon/messages/pages/discussion/discussion.ts b/src/addon/messages/pages/discussion/discussion.ts index 3080b974a..558421290 100644 --- a/src/addon/messages/pages/discussion/discussion.ts +++ b/src/addon/messages/pages/discussion/discussion.ts @@ -62,6 +62,7 @@ export class AddonMessagesDiscussionPage implements OnDestroy { loaded = false; showKeyboard = false; canLoadMore = false; + loadMoreError = false; messages = []; showDelete = false; canDelete = false; @@ -206,6 +207,8 @@ export class AddonMessagesDiscussionPage implements OnDestroy { * @return {Promise} Resolved when done. */ protected fetchData(): Promise { + this.loadMoreError = false; + this.logger.debug(`Polling new messages for discussion with user '${this.userId}'`); if (this.messagesBeingSent > 0) { // We do not poll while a message is being sent or we could confuse the user. @@ -552,6 +555,8 @@ export class AddonMessagesDiscussionPage implements OnDestroy { this.pagesLoaded++; this.fetchData().catch((error) => { + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. + this.pagesLoaded--; this.domUtils.showErrorModalDefault(error, 'addon.messages.errorwhileretrievingmessages', true); }).finally(() => { diff --git a/src/addon/mod/forum/components/index/addon-mod-forum-index.html b/src/addon/mod/forum/components/index/addon-mod-forum-index.html index dc4b05221..103fffd9d 100644 --- a/src/addon/mod/forum/components/index/addon-mod-forum-index.html +++ b/src/addon/mod/forum/components/index/addon-mod-forum-index.html @@ -88,7 +88,7 @@
    - + diff --git a/src/addon/mod/forum/components/index/index.ts b/src/addon/mod/forum/components/index/index.ts index 46ccc4c13..774c8ae4d 100644 --- a/src/addon/mod/forum/components/index/index.ts +++ b/src/addon/mod/forum/components/index/index.ts @@ -41,6 +41,7 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom descriptionNote: string; forum: any; canLoadMore = false; + loadMoreError = false; discussions = []; offlineDiscussions = []; selectedDiscussion = 0; // Disucssion ID or negative timecreated if it's an offline discussion. @@ -130,6 +131,8 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom * @return {Promise} Promise resolved when done. */ protected fetchContent(refresh: boolean = false, sync: boolean = false, showErrors: boolean = false): Promise { + this.loadMoreError = false; + return this.forumProvider.getForum(this.courseId, this.module.id).then((forum) => { this.forum = forum; @@ -184,7 +187,7 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom this.domUtils.showErrorModalDefault(message, 'addon.mod_forum.errorgetforum', true); - this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. }); } @@ -241,6 +244,8 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom * @return {Promise} Promise resolved when done. */ protected fetchDiscussions(refresh: boolean): Promise { + this.loadMoreError = false; + if (refresh) { this.page = 0; } @@ -314,7 +319,7 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom return this.fetchDiscussions(false).catch((message) => { this.domUtils.showErrorModalDefault(message, 'addon.mod_forum.errorgetforum', true); - this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. }).finally(() => { infiniteComplete && infiniteComplete(); }); diff --git a/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html b/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html index 8745e6f6b..5eb594112 100644 --- a/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html +++ b/src/addon/mod/glossary/components/index/addon-mod-glossary-index.html @@ -56,7 +56,7 @@ - + diff --git a/src/addon/mod/glossary/components/index/index.ts b/src/addon/mod/glossary/components/index/index.ts index 0d619978d..f896e602f 100644 --- a/src/addon/mod/glossary/components/index/index.ts +++ b/src/addon/mod/glossary/components/index/index.ts @@ -44,6 +44,7 @@ export class AddonModGlossaryIndexComponent extends CoreCourseModuleMainActivity offlineEntries = []; canAdd = false; canLoadMore = false; + loadMoreError = false; loadingMessage = this.translate.instant('core.loading'); selectedEntry: number; @@ -139,6 +140,8 @@ export class AddonModGlossaryIndexComponent extends CoreCourseModuleMainActivity * @return {Promise} Promise resolved when done. */ protected fetchEntries(append: boolean = false): Promise { + this.loadMoreError = false; + if (!this.fetchFunction || !this.fetchArguments) { // This happens in search mode with an empty query. return Promise.resolve({entries: [], count: 0}); @@ -155,8 +158,6 @@ export class AddonModGlossaryIndexComponent extends CoreCourseModuleMainActivity } this.canLoadMore = this.entries.length < result.count; }).catch((error) => { - this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. - return Promise.reject(error); }); } @@ -294,6 +295,7 @@ export class AddonModGlossaryIndexComponent extends CoreCourseModuleMainActivity */ loadMoreEntries(infiniteComplete?: any): Promise { return this.fetchEntries(true).catch((error) => { + this.loadMoreError = true; this.domUtils.showErrorModalDefault(error, 'addon.mod_glossary.errorloadingentries', true); }).finally(() => { infiniteComplete && infiniteComplete(); diff --git a/src/addon/notifications/pages/list/list.html b/src/addon/notifications/pages/list/list.html index 0ee4eb357..234690dd6 100644 --- a/src/addon/notifications/pages/list/list.html +++ b/src/addon/notifications/pages/list/list.html @@ -32,6 +32,6 @@ - + diff --git a/src/addon/notifications/pages/list/list.ts b/src/addon/notifications/pages/list/list.ts index fe21ee62f..3d0d5aa85 100644 --- a/src/addon/notifications/pages/list/list.ts +++ b/src/addon/notifications/pages/list/list.ts @@ -36,6 +36,7 @@ export class AddonNotificationsListPage { notifications = []; notificationsLoaded = false; canLoadMore = false; + loadMoreError = false; canMarkAllNotificationsAsRead = false; loadingMarkAllNotificationsAsRead = false; @@ -76,6 +77,8 @@ export class AddonNotificationsListPage { * @return {Promise} Resolved when done. */ protected fetchNotifications(refresh?: boolean): Promise { + this.loadMoreError = false; + if (refresh) { this.readCount = 0; this.unreadCount = 0; @@ -107,7 +110,7 @@ export class AddonNotificationsListPage { }).catch((error) => { if (unread.length == 0) { this.domUtils.showErrorModalDefault(error, 'addon.notifications.errorgetnotifications', true); - this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. } })); } else { @@ -125,7 +128,7 @@ export class AddonNotificationsListPage { }); }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'addon.notifications.errorgetnotifications', true); - this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. }); } diff --git a/src/components/infinite-loading/core-infinite-loading.html b/src/components/infinite-loading/core-infinite-loading.html index e52c393a5..35a8285a8 100644 --- a/src/components/infinite-loading/core-infinite-loading.html +++ b/src/components/infinite-loading/core-infinite-loading.html @@ -1,18 +1,28 @@ -
    - -
    + +
    + + +
    +
    - + -
    - -
    + +
    + + +
    +
    diff --git a/src/components/infinite-loading/infinite-loading.ts b/src/components/infinite-loading/infinite-loading.ts index 7c7b3b4d6..6b72837f0 100644 --- a/src/components/infinite-loading/infinite-loading.ts +++ b/src/components/infinite-loading/infinite-loading.ts @@ -27,6 +27,7 @@ import { InfiniteScroll } from 'ionic-angular'; }) export class CoreInfiniteLoadingComponent { @Input() enabled: boolean; + @Input() error = false; @Input() position = 'bottom'; @Output() action: EventEmitter<() => void>; // Will emit an event when triggered. diff --git a/src/core/courses/pages/search/search.html b/src/core/courses/pages/search/search.html index 0174eb683..098a55bdf 100644 --- a/src/core/courses/pages/search/search.html +++ b/src/core/courses/pages/search/search.html @@ -10,7 +10,7 @@ {{ 'core.courses.totalcoursesearchresults' | translate:{$a: total} }} - +
    diff --git a/src/core/courses/pages/search/search.ts b/src/core/courses/pages/search/search.ts index 38607e129..e73c88b90 100644 --- a/src/core/courses/pages/search/search.ts +++ b/src/core/courses/pages/search/search.ts @@ -29,6 +29,7 @@ export class CoreCoursesSearchPage { total = 0; courses: any[]; canLoadMore: boolean; + loadMoreError = false; protected page = 0; protected currentSearch = ''; @@ -68,6 +69,8 @@ export class CoreCoursesSearchPage { * @return {Promise} Promise resolved when done. */ protected searchCourses(): Promise { + this.loadMoreError = false; + return this.coursesProvider.search(this.currentSearch, this.page).then((response) => { if (this.page === 0) { this.courses = response.courses; @@ -79,7 +82,7 @@ export class CoreCoursesSearchPage { this.page++; this.canLoadMore = this.courses.length < this.total; }).catch((error) => { - this.canLoadMore = false; + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. this.domUtils.showErrorModalDefault(error, 'core.courses.errorsearching', true); }); } diff --git a/src/core/user/components/participants/core-user-participants.html b/src/core/user/components/participants/core-user-participants.html index 287c76baa..893b5a78a 100644 --- a/src/core/user/components/participants/core-user-participants.html +++ b/src/core/user/components/participants/core-user-participants.html @@ -16,7 +16,7 @@

    {{ 'core.lastaccess' | translate }}: {{ participant.lastaccess * 1000 | coreFormatDate:"dfmediumdate"}}

    - + \ No newline at end of file diff --git a/src/core/user/components/participants/participants.ts b/src/core/user/components/participants/participants.ts index f933be290..35475a2b4 100644 --- a/src/core/user/components/participants/participants.ts +++ b/src/core/user/components/participants/participants.ts @@ -34,6 +34,7 @@ export class CoreUserParticipantsComponent implements OnInit { participantId: number; participants = []; canLoadMore = false; + loadMoreError = false; participantsLoaded = false; constructor(private userProvider: CoreUserProvider, private domUtils: CoreDomUtilsProvider) { } @@ -68,6 +69,7 @@ export class CoreUserParticipantsComponent implements OnInit { */ fetchData(refresh: boolean = false): Promise { const firstToGet = refresh ? 0 : this.participants.length; + this.loadMoreError = false; return this.userProvider.getParticipants(this.courseId, firstToGet).then((data) => { if (refresh) { @@ -78,7 +80,7 @@ export class CoreUserParticipantsComponent implements OnInit { this.canLoadMore = data.canLoadMore; }).catch((error) => { this.domUtils.showErrorModalDefault(error, 'Error loading participants'); - this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading. + this.loadMoreError = true; // Set to prevent infinite calls with infinite-loading. }); } From 5e4e4fc75f50126b686626ef63524df1c62ee6a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 15 Nov 2018 16:09:55 +0100 Subject: [PATCH 176/413] MOBILE-1486 user: Show status indicator on user avatar --- .../course/addon-competency-course.html | 7 +- .../pages/competency/competency.html | 11 +- src/addon/competency/pages/plan/plan.html | 7 +- .../contacts/addon-messages-contacts.html | 4 +- .../addon-messages-discussions.html | 8 +- .../addon-mod-assign-submission.html | 12 +- .../submission-list/submission-list.html | 4 +- src/addon/mod/chat/pages/chat/chat.html | 4 +- src/addon/mod/chat/pages/users/users.html | 4 +- .../index/addon-mod-choice-index.html | 4 +- .../mod/feedback/pages/attempt/attempt.html | 6 +- .../pages/nonrespondents/nonrespondents.html | 4 +- .../pages/respondents/respondents.html | 4 +- .../index/addon-mod-forum-index.html | 8 +- .../components/post/addon-mod-forum-post.html | 4 +- src/addon/mod/glossary/pages/entry/entry.html | 4 +- .../index/addon-mod-lesson-index.html | 4 +- .../lesson/pages/user-retake/user-retake.html | 4 +- .../addon-mod-workshop-assessment.html | 4 +- .../addon-mod-workshop-submission.html | 12 +- .../workshop/pages/assessment/assessment.html | 9 +- .../workshop/pages/submission/submission.html | 8 +- .../components/list/addon-notes-list.html | 4 +- src/addon/notifications/pages/list/list.html | 4 +- src/components/chrono/chrono.ts | 2 +- src/components/components.module.ts | 7 +- .../user-avatar/core-user-avatar.html | 2 + src/components/user-avatar/user-avatar.scss | 15 +++ src/components/user-avatar/user-avatar.ts | 113 ++++++++++++++++++ src/core/comments/pages/viewer/viewer.html | 4 +- .../pages/course-preview/course-preview.html | 6 +- src/core/mainmenu/pages/more/more.html | 6 +- .../participants/core-user-participants.html | 4 +- src/theme/variables.scss | 2 + 34 files changed, 179 insertions(+), 126 deletions(-) create mode 100644 src/components/user-avatar/core-user-avatar.html create mode 100644 src/components/user-avatar/user-avatar.scss create mode 100644 src/components/user-avatar/user-avatar.ts diff --git a/src/addon/competency/components/course/addon-competency-course.html b/src/addon/competency/components/course/addon-competency-course.html index 6480199c9..2bf0cce65 100644 --- a/src/addon/competency/components/course/addon-competency-course.html +++ b/src/addon/competency/components/course/addon-competency-course.html @@ -28,12 +28,7 @@

    {{ 'addon.competency.competencies' | translate }}

    - - - - - - +

    diff --git a/src/addon/competency/pages/competency/competency.html b/src/addon/competency/pages/competency/competency.html index e5fb5af37..060264283 100644 --- a/src/addon/competency/pages/competency/competency.html +++ b/src/addon/competency/pages/competency/competency.html @@ -10,12 +10,7 @@ - - - - - - +

    @@ -78,9 +73,7 @@

    - - - +

    {{ evidence.actionuser.fullname }}

    {{ evidence.timemodified | coreToLocaleString }}

    diff --git a/src/addon/competency/pages/plan/plan.html b/src/addon/competency/pages/plan/plan.html index ce74e7eea..8b368ae8f 100644 --- a/src/addon/competency/pages/plan/plan.html +++ b/src/addon/competency/pages/plan/plan.html @@ -10,12 +10,7 @@ - - - - - - +

    diff --git a/src/addon/messages/components/contacts/addon-messages-contacts.html b/src/addon/messages/components/contacts/addon-messages-contacts.html index a531c3391..8ee810583 100644 --- a/src/addon/messages/components/contacts/addon-messages-contacts.html +++ b/src/addon/messages/components/contacts/addon-messages-contacts.html @@ -19,9 +19,7 @@ - - - +

    diff --git a/src/addon/messages/components/discussions/addon-messages-discussions.html b/src/addon/messages/components/discussions/addon-messages-discussions.html index 5fcb5dfcc..eaf478467 100644 --- a/src/addon/messages/components/discussions/addon-messages-discussions.html +++ b/src/addon/messages/components/discussions/addon-messages-discussions.html @@ -17,9 +17,7 @@ {{ search.results.length }} - - - +

    @@ -27,9 +25,7 @@ - - - +

    diff --git a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html index 2a2030d30..e0dfbf922 100644 --- a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html @@ -2,9 +2,7 @@ - - - +

    {{ user.fullname }}

    @@ -113,9 +111,7 @@

    {{ 'addon.mod_assign.userswhoneedtosubmit' | translate: {$a: ''} }}

    - - - +

    {{ user.fullname }}

    @@ -213,9 +209,7 @@ - - - +

    {{ 'addon.mod_assign.gradedby' | translate }}

    {{ grader.fullname }}

    {{ feedback.gradeddate * 1000 | coreFormatDate:"dfmediumdate" }}

    diff --git a/src/addon/mod/assign/pages/submission-list/submission-list.html b/src/addon/mod/assign/pages/submission-list/submission-list.html index 70b209bbb..3df9c921f 100644 --- a/src/addon/mod/assign/pages/submission-list/submission-list.html +++ b/src/addon/mod/assign/pages/submission-list/submission-list.html @@ -18,9 +18,7 @@
    - - - +

    {{submission.userfullname}}

    {{ 'addon.mod_assign.hiddenuser' | translate }}{{submission.blindid}}

    diff --git a/src/addon/mod/chat/pages/chat/chat.html b/src/addon/mod/chat/pages/chat/chat.html index c440dce08..52fe5ab1a 100644 --- a/src/addon/mod/chat/pages/chat/chat.html +++ b/src/addon/mod/chat/pages/chat/chat.html @@ -38,9 +38,7 @@

    - - - +

    {{ message.timestamp * 1000 | coreFormatDate:"dftimedate" }}

    diff --git a/src/addon/mod/chat/pages/users/users.html b/src/addon/mod/chat/pages/users/users.html index 3ef49895e..f31b4429a 100644 --- a/src/addon/mod/chat/pages/users/users.html +++ b/src/addon/mod/chat/pages/users/users.html @@ -11,9 +11,7 @@ - - - +

    - - - +

    {{notification.userfromfullname}}

    {{notification.timecreated | coreDateDayOrTime}}

    diff --git a/src/components/chrono/chrono.ts b/src/components/chrono/chrono.ts index ca8757a41..5770db45f 100644 --- a/src/components/chrono/chrono.ts +++ b/src/components/chrono/chrono.ts @@ -52,7 +52,7 @@ export class CoreChronoComponent implements OnChanges, OnDestroy { } /** - * Component being initialized. + * Component being changed. */ ngOnChanges(changes: { [name: string]: SimpleChange }): void { if (changes && changes.running) { diff --git a/src/components/components.module.ts b/src/components/components.module.ts index 487778e49..0e631c2b9 100644 --- a/src/components/components.module.ts +++ b/src/components/components.module.ts @@ -50,6 +50,7 @@ import { CoreAttachmentsComponent } from './attachments/attachments'; import { CoreIonTabsComponent } from './ion-tabs/ion-tabs'; import { CoreIonTabComponent } from './ion-tabs/ion-tab'; import { CoreInfiniteLoadingComponent } from './infinite-loading/infinite-loading'; +import { CoreUserAvatarComponent } from './user-avatar/user-avatar'; @NgModule({ declarations: [ @@ -85,7 +86,8 @@ import { CoreInfiniteLoadingComponent } from './infinite-loading/infinite-loadin CoreAttachmentsComponent, CoreIonTabsComponent, CoreIonTabComponent, - CoreInfiniteLoadingComponent + CoreInfiniteLoadingComponent, + CoreUserAvatarComponent ], entryComponents: [ CoreContextMenuPopoverComponent, @@ -128,7 +130,8 @@ import { CoreInfiniteLoadingComponent } from './infinite-loading/infinite-loadin CoreAttachmentsComponent, CoreIonTabsComponent, CoreIonTabComponent, - CoreInfiniteLoadingComponent + CoreInfiniteLoadingComponent, + CoreUserAvatarComponent ] }) export class CoreComponentsModule {} diff --git a/src/components/user-avatar/core-user-avatar.html b/src/components/user-avatar/core-user-avatar.html new file mode 100644 index 000000000..d98bbdece --- /dev/null +++ b/src/components/user-avatar/core-user-avatar.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/components/user-avatar/user-avatar.scss b/src/components/user-avatar/user-avatar.scss new file mode 100644 index 000000000..ad4989164 --- /dev/null +++ b/src/components/user-avatar/user-avatar.scss @@ -0,0 +1,15 @@ +ion-avatar.user-avatar { + position: relative; + + .contact-status { + position: absolute; + @include position(null, 0, 0, null); + width: 14px; + height: 14px; + border-radius: 50%; + &.online { + border: 1px solid white; + background-color: $core-online-color; + } + } +} \ No newline at end of file diff --git a/src/components/user-avatar/user-avatar.ts b/src/components/user-avatar/user-avatar.ts new file mode 100644 index 000000000..3755c7bd4 --- /dev/null +++ b/src/components/user-avatar/user-avatar.ts @@ -0,0 +1,113 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, Input, OnInit, OnChanges, SimpleChange } from '@angular/core'; +import { NavController } from 'ionic-angular'; +import { CoreSitesProvider } from '@providers/sites'; + +/** + * Component to display a "user avatar". + * + * Example: + */ +@Component({ + selector: 'ion-avatar.user-avatar', + templateUrl: 'core-user-avatar.html' +}) +export class CoreUserAvatarComponent implements OnInit, OnChanges { + @Input() user: any; + // The following params will override the ones in user object. + @Input() profileUrl?: string; + @Input() fullname?: string; + @Input() protected userId?: number; // If provided or found it will be used to link the image to the profile. + @Input() protected courseId?: number; + + // Variable to check if we consider this user online or not. + protected timetoshowusers = 300000; // Miliseconds default. + protected myUser = false; + protected currentUserId: number; + + constructor(private navCtrl: NavController, private sitesProvider: CoreSitesProvider) { + this.currentUserId = this.sitesProvider.getCurrentSiteUserId(); + } + + /** + * Component being initialized. + */ + ngOnInit(): void { + console.error(this.user); + this.setFields(); + + // @TODO: This setting is not currently available so we are always using the default setting. + /*if (!this.myUser) { + let minutes = 5; + this.sitesProvider.getCurrentSite().getConfig('block_online_users_timetosee').then((timetosee) => { + minutes = timetosee || minutes; + }).catch(() => { + // Ignore errors. + }).finally(() => { + this.timetoshowusers = minutes * 60000; + }); + }*/ + } + + /** + * Listen to changes. + */ + ngOnChanges(changes: { [name: string]: SimpleChange }): void { + // If something change, update the fields. + if (changes) { + this.setFields(); + } + } + + /** + * Set fields from user. + */ + protected setFields(): void { + this.profileUrl = this.profileUrl || this.user.profileimageurl || this.user.userprofileimageurl || + this.user.userpictureurl || this.user.profileimageurlsmall; + + this.fullname = this.fullname || this.user.fullname || this.user.userfullname; + + this.userId = this.userId || this.user.userid; + this.courseId = this.courseId || this.user.courseid; + + // If not available we cannot ensure the avatar is from the current user. + this.myUser = this.userId && this.userId == this.currentUserId; + } + + /** + * Helper function for checking the time meets the 'online' condition. + * + * @return boolean + */ + isOnline(): boolean { + const time = new Date().getTime() - this.timetoshowusers; + + return !this.myUser && ((this.user.lastaccess && this.user.lastaccess * 1000 >= time) || this.user.isonline); + } + + /** + * Function executed image clicked. + */ + gotoProfile(event: any): void { + // If the event prevented default action, do nothing. + if (!event.defaultPrevented && this.userId) { + event.preventDefault(); + event.stopPropagation(); + this.navCtrl.push('CoreUserProfilePage', { userId: this.userId, courseId: this.courseId }); + } + } +} diff --git a/src/core/comments/pages/viewer/viewer.html b/src/core/comments/pages/viewer/viewer.html index 5087edd96..a9e7de661 100644 --- a/src/core/comments/pages/viewer/viewer.html +++ b/src/core/comments/pages/viewer/viewer.html @@ -12,9 +12,7 @@ - - - +

    {{ comment.fullname }}

    {{ comment.time }}

    diff --git a/src/core/courses/pages/course-preview/course-preview.html b/src/core/courses/pages/course-preview/course-preview.html index 2a52bad10..9300ed0c9 100644 --- a/src/core/courses/pages/course-preview/course-preview.html +++ b/src/core/courses/pages/course-preview/course-preview.html @@ -26,10 +26,8 @@ {{ 'core.teachers' | translate }} -
    - - - + +

    {{contact.fullname}}

    diff --git a/src/core/mainmenu/pages/more/more.html b/src/core/mainmenu/pages/more/more.html index b7b585c76..3b2c070cb 100644 --- a/src/core/mainmenu/pages/more/more.html +++ b/src/core/mainmenu/pages/more/more.html @@ -5,10 +5,8 @@ - - - {{ 'core.pictureof' | translate:{$a: siteInfo.fullname} }} - + +

    {{siteInfo.fullname}}

    diff --git a/src/core/user/components/participants/core-user-participants.html b/src/core/user/components/participants/core-user-participants.html index 287c76baa..14a9ef664 100644 --- a/src/core/user/components/participants/core-user-participants.html +++ b/src/core/user/components/participants/core-user-participants.html @@ -9,9 +9,7 @@ - - - +

    {{ 'core.lastaccess' | translate }}: {{ participant.lastaccess * 1000 | coreFormatDate:"dfmediumdate"}}

    diff --git a/src/theme/variables.scss b/src/theme/variables.scss index 44d572b52..7eeb788e9 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -111,6 +111,8 @@ $button-md-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, $refresher-icon-color: $core-color !default; +$core-online-color: #5cb85c; + // Moodle Mobile variables // -------------------------------------------------- From dbf3c85f739e25dd2cfbbb95dd17bfa1db60d7f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 16 Nov 2018 14:41:26 +0100 Subject: [PATCH 177/413] MOBILE-1486 user: Add online status to the user profile --- .../course/addon-competency-course.html | 2 +- .../pages/competency/competency.html | 4 +- src/addon/competency/pages/plan/plan.html | 2 +- .../contacts/addon-messages-contacts.html | 2 +- .../addon-messages-discussions.html | 4 +- .../addon-mod-assign-submission.html | 6 +-- .../submission-list/submission-list.html | 2 +- src/addon/mod/chat/pages/chat/chat.html | 2 +- src/addon/mod/chat/pages/users/users.html | 2 +- .../index/addon-mod-choice-index.html | 2 +- .../mod/feedback/pages/attempt/attempt.html | 2 +- .../pages/nonrespondents/nonrespondents.html | 2 +- .../pages/respondents/respondents.html | 2 +- .../index/addon-mod-forum-index.html | 4 +- .../components/post/addon-mod-forum-post.html | 2 +- src/addon/mod/glossary/pages/entry/entry.html | 2 +- .../index/addon-mod-lesson-index.html | 2 +- .../lesson/pages/user-retake/user-retake.html | 2 +- .../addon-mod-workshop-assessment.html | 2 +- .../addon-mod-workshop-submission.html | 6 +-- .../workshop/pages/assessment/assessment.html | 4 +- .../workshop/pages/submission/submission.html | 4 +- .../components/list/addon-notes-list.html | 2 +- src/addon/notifications/pages/list/list.html | 2 +- src/app/app.scss | 1 + .../user-avatar/core-user-avatar.html | 3 +- src/components/user-avatar/user-avatar.scss | 2 +- src/components/user-avatar/user-avatar.ts | 38 ++++++++----------- src/core/comments/pages/viewer/viewer.html | 2 +- .../pages/course-preview/course-preview.html | 2 +- src/core/mainmenu/pages/more/more.html | 2 +- .../participants/core-user-participants.html | 2 +- src/core/user/pages/profile/profile.html | 5 +-- src/core/user/pages/profile/profile.scss | 22 ++++++++++- 34 files changed, 78 insertions(+), 67 deletions(-) diff --git a/src/addon/competency/components/course/addon-competency-course.html b/src/addon/competency/components/course/addon-competency-course.html index 2bf0cce65..dc9954809 100644 --- a/src/addon/competency/components/course/addon-competency-course.html +++ b/src/addon/competency/components/course/addon-competency-course.html @@ -28,7 +28,7 @@

    {{ 'addon.competency.competencies' | translate }}

    - +

    diff --git a/src/addon/competency/pages/competency/competency.html b/src/addon/competency/pages/competency/competency.html index 060264283..c6980360c 100644 --- a/src/addon/competency/pages/competency/competency.html +++ b/src/addon/competency/pages/competency/competency.html @@ -10,7 +10,7 @@ - +

    @@ -73,7 +73,7 @@

    - +

    {{ evidence.actionuser.fullname }}

    {{ evidence.timemodified | coreToLocaleString }}

    diff --git a/src/addon/competency/pages/plan/plan.html b/src/addon/competency/pages/plan/plan.html index 8b368ae8f..f434688db 100644 --- a/src/addon/competency/pages/plan/plan.html +++ b/src/addon/competency/pages/plan/plan.html @@ -10,7 +10,7 @@ - +

    diff --git a/src/addon/messages/components/contacts/addon-messages-contacts.html b/src/addon/messages/components/contacts/addon-messages-contacts.html index 8ee810583..acf4e4028 100644 --- a/src/addon/messages/components/contacts/addon-messages-contacts.html +++ b/src/addon/messages/components/contacts/addon-messages-contacts.html @@ -19,7 +19,7 @@ - +

    diff --git a/src/addon/messages/components/discussions/addon-messages-discussions.html b/src/addon/messages/components/discussions/addon-messages-discussions.html index eaf478467..c43a1c08f 100644 --- a/src/addon/messages/components/discussions/addon-messages-discussions.html +++ b/src/addon/messages/components/discussions/addon-messages-discussions.html @@ -17,7 +17,7 @@ {{ search.results.length }} - +

    @@ -25,7 +25,7 @@ - +

    diff --git a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html index e0dfbf922..adc60f8de 100644 --- a/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addon/mod/assign/components/submission/addon-mod-assign-submission.html @@ -2,7 +2,7 @@ - +

    {{ user.fullname }}

    @@ -111,7 +111,7 @@

    {{ 'addon.mod_assign.userswhoneedtosubmit' | translate: {$a: ''} }}

    - +

    {{ user.fullname }}

    @@ -209,7 +209,7 @@ - +

    {{ 'addon.mod_assign.gradedby' | translate }}

    {{ grader.fullname }}

    {{ feedback.gradeddate * 1000 | coreFormatDate:"dfmediumdate" }}

    diff --git a/src/addon/mod/assign/pages/submission-list/submission-list.html b/src/addon/mod/assign/pages/submission-list/submission-list.html index 3df9c921f..36d502c74 100644 --- a/src/addon/mod/assign/pages/submission-list/submission-list.html +++ b/src/addon/mod/assign/pages/submission-list/submission-list.html @@ -18,7 +18,7 @@
    - +

    {{submission.userfullname}}

    {{ 'addon.mod_assign.hiddenuser' | translate }}{{submission.blindid}}

    diff --git a/src/addon/mod/chat/pages/chat/chat.html b/src/addon/mod/chat/pages/chat/chat.html index 52fe5ab1a..02eb8e71a 100644 --- a/src/addon/mod/chat/pages/chat/chat.html +++ b/src/addon/mod/chat/pages/chat/chat.html @@ -38,7 +38,7 @@

    - +

    {{ message.timestamp * 1000 | coreFormatDate:"dftimedate" }}

    diff --git a/src/addon/mod/chat/pages/users/users.html b/src/addon/mod/chat/pages/users/users.html index f31b4429a..815715335 100644 --- a/src/addon/mod/chat/pages/users/users.html +++ b/src/addon/mod/chat/pages/users/users.html @@ -11,7 +11,7 @@ - +

    - +

    {{notification.userfromfullname}}

    {{notification.timecreated | coreDateDayOrTime}}

    diff --git a/src/app/app.scss b/src/app/app.scss index a527a7016..6a3b55d09 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -173,6 +173,7 @@ ion-app.app-root { border-radius : 50%; padding: 4px; border: 1px solid #ddd; + background-color: white; &.avatar-full { border-radius: 2%; diff --git a/src/components/user-avatar/core-user-avatar.html b/src/components/user-avatar/core-user-avatar.html index d98bbdece..d9b0c7228 100644 --- a/src/components/user-avatar/core-user-avatar.html +++ b/src/components/user-avatar/core-user-avatar.html @@ -1,2 +1,3 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/src/components/user-avatar/user-avatar.scss b/src/components/user-avatar/user-avatar.scss index ad4989164..775b0cacf 100644 --- a/src/components/user-avatar/user-avatar.scss +++ b/src/components/user-avatar/user-avatar.scss @@ -1,4 +1,4 @@ -ion-avatar.user-avatar { +ion-avatar[core-user-avatar] { position: relative; .contact-status { diff --git a/src/components/user-avatar/user-avatar.ts b/src/components/user-avatar/user-avatar.ts index 3755c7bd4..057d1a251 100644 --- a/src/components/user-avatar/user-avatar.ts +++ b/src/components/user-avatar/user-avatar.ts @@ -19,21 +19,24 @@ import { CoreSitesProvider } from '@providers/sites'; /** * Component to display a "user avatar". * - * Example: + * Example: */ @Component({ - selector: 'ion-avatar.user-avatar', + selector: 'ion-avatar[core-user-avatar]', templateUrl: 'core-user-avatar.html' }) export class CoreUserAvatarComponent implements OnInit, OnChanges { @Input() user: any; // The following params will override the ones in user object. @Input() profileUrl?: string; + @Input() protected linkProfile = true; // Avoid linking to the profile if wanted. @Input() fullname?: string; @Input() protected userId?: number; // If provided or found it will be used to link the image to the profile. @Input() protected courseId?: number; + @Input() checkOnline = false; // If want to check and show online status. // Variable to check if we consider this user online or not. + // @TODO: Use setting when available (see MDL-63972) so we can use site setting. protected timetoshowusers = 300000; // Miliseconds default. protected myUser = false; protected currentUserId: number; @@ -46,20 +49,7 @@ export class CoreUserAvatarComponent implements OnInit, OnChanges { * Component being initialized. */ ngOnInit(): void { - console.error(this.user); this.setFields(); - - // @TODO: This setting is not currently available so we are always using the default setting. - /*if (!this.myUser) { - let minutes = 5; - this.sitesProvider.getCurrentSite().getConfig('block_online_users_timetosee').then((timetosee) => { - minutes = timetosee || minutes; - }).catch(() => { - // Ignore errors. - }).finally(() => { - this.timetoshowusers = minutes * 60000; - }); - }*/ } /** @@ -76,16 +66,18 @@ export class CoreUserAvatarComponent implements OnInit, OnChanges { * Set fields from user. */ protected setFields(): void { - this.profileUrl = this.profileUrl || this.user.profileimageurl || this.user.userprofileimageurl || - this.user.userpictureurl || this.user.profileimageurlsmall; + if (this.user) { + this.profileUrl = this.profileUrl || this.user.profileimageurl || this.user.userprofileimageurl || + this.user.userpictureurl || this.user.profileimageurlsmall; - this.fullname = this.fullname || this.user.fullname || this.user.userfullname; + this.fullname = this.fullname || this.user.fullname || this.user.userfullname; - this.userId = this.userId || this.user.userid; - this.courseId = this.courseId || this.user.courseid; + this.userId = this.userId || this.user.userid; + this.courseId = this.courseId || this.user.courseid; - // If not available we cannot ensure the avatar is from the current user. - this.myUser = this.userId && this.userId == this.currentUserId; + // If not available we cannot ensure the avatar is from the current user. + this.myUser = this.userId && this.userId == this.currentUserId; + } } /** @@ -104,7 +96,7 @@ export class CoreUserAvatarComponent implements OnInit, OnChanges { */ gotoProfile(event: any): void { // If the event prevented default action, do nothing. - if (!event.defaultPrevented && this.userId) { + if (this.linkProfile && this.userId) { event.preventDefault(); event.stopPropagation(); this.navCtrl.push('CoreUserProfilePage', { userId: this.userId, courseId: this.courseId }); diff --git a/src/core/comments/pages/viewer/viewer.html b/src/core/comments/pages/viewer/viewer.html index a9e7de661..bcd909ecd 100644 --- a/src/core/comments/pages/viewer/viewer.html +++ b/src/core/comments/pages/viewer/viewer.html @@ -12,7 +12,7 @@ - +

    {{ comment.fullname }}

    {{ comment.time }}

    diff --git a/src/core/courses/pages/course-preview/course-preview.html b/src/core/courses/pages/course-preview/course-preview.html index 9300ed0c9..e29da97d7 100644 --- a/src/core/courses/pages/course-preview/course-preview.html +++ b/src/core/courses/pages/course-preview/course-preview.html @@ -27,7 +27,7 @@ {{ 'core.teachers' | translate }}
    - +

    {{contact.fullname}}

    diff --git a/src/core/mainmenu/pages/more/more.html b/src/core/mainmenu/pages/more/more.html index 3b2c070cb..7f5b97a70 100644 --- a/src/core/mainmenu/pages/more/more.html +++ b/src/core/mainmenu/pages/more/more.html @@ -6,7 +6,7 @@ - +

    {{siteInfo.fullname}}

    diff --git a/src/core/user/components/participants/core-user-participants.html b/src/core/user/components/participants/core-user-participants.html index 14a9ef664..61e3653f6 100644 --- a/src/core/user/components/participants/core-user-participants.html +++ b/src/core/user/components/participants/core-user-participants.html @@ -9,7 +9,7 @@ - +

    {{ 'core.lastaccess' | translate }}: {{ participant.lastaccess * 1000 | coreFormatDate:"dfmediumdate"}}

    diff --git a/src/core/user/pages/profile/profile.html b/src/core/user/pages/profile/profile.html index 67737ecb4..8b1293c50 100644 --- a/src/core/user/pages/profile/profile.html +++ b/src/core/user/pages/profile/profile.html @@ -10,10 +10,9 @@ -
    - {{ 'core.pictureof' | translate:{$a: user.fullname} }} + -
    +

    diff --git a/src/core/user/pages/profile/profile.scss b/src/core/user/pages/profile/profile.scss index 496e1ae0c..647c39a36 100644 --- a/src/core/user/pages/profile/profile.scss +++ b/src/core/user/pages/profile/profile.scss @@ -1,9 +1,27 @@ ion-app.app-root page-core-user-profile { .core-icon-foreground { - position: relative; - @include position(null, null, 30px, 60px); + position: absolute; + @include position(null, 0, 0, null); font-size: 24px; + line-height: 30px; + text-align: center; + + width: 30px; + height: 30px; + border-radius: 50%; + background-color: white; } + .user-avatar.item-avatar-center { + display: inline-block; + img { + margin: 0; + } + .contact-status { + width: 24px; + height: 24px; + } + } + .core-user-communication-handlers { background: $list-background-color; border-bottom: 1px solid $list-border-color; From 03d4958f9c35544afdf31ba995175805b62449f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 19 Nov 2018 12:57:08 +0100 Subject: [PATCH 178/413] MOBILE-2741 style: Style icons coming from web --- src/app/app.scss | 11 +++++++++++ src/directives/format-text.ts | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/app/app.scss b/src/app/app.scss index a527a7016..68778b33a 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -376,6 +376,17 @@ ion-app.app-root { } @include core-headings(); + + img.icon { + font-size: 16px; + width: 16px; + height: 16px; + margin: 0; + padding: 0; + -webkit-box-sizing: content-box; + box-sizing: content-box; + margin-right: .5rem; + } } .item core-format-text { diff --git a/src/directives/format-text.ts b/src/directives/format-text.ts index 2c46e20f4..5e8eaee07 100644 --- a/src/directives/format-text.ts +++ b/src/directives/format-text.ts @@ -382,7 +382,7 @@ export class CoreFormatTextDirective implements OnChanges { images.forEach((img: HTMLElement) => { this.addMediaAdaptClass(img); this.addExternalContent(img); - if (this.utils.isTrueOrOne(this.adaptImg)) { + if (this.utils.isTrueOrOne(this.adaptImg) && !img.classList.contains('icon')) { this.adaptImage(elWidth, img); } }); From a0349ae0697df942f358207f6b99b317d159fe7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 19 Nov 2018 12:57:31 +0100 Subject: [PATCH 179/413] MOBILE-2741 notes: Style notes selector --- .../notes/components/list/addon-notes-list.html | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/addon/notes/components/list/addon-notes-list.html b/src/addon/notes/components/list/addon-notes-list.html index 21f24aba2..a81d4eaab 100644 --- a/src/addon/notes/components/list/addon-notes-list.html +++ b/src/addon/notes/components/list/addon-notes-list.html @@ -11,11 +11,13 @@ - - {{ 'addon.notes.sitenotes' | translate }} - {{ 'addon.notes.coursenotes' | translate }} - {{ 'addon.notes.personalnotes' | translate }} - +

    + + {{ 'addon.notes.sitenotes' | translate }} + {{ 'addon.notes.coursenotes' | translate }} + {{ 'addon.notes.personalnotes' | translate }} + +
    From 33d877a6bef77651eb8658f576439c6a5384ac35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 19 Nov 2018 12:57:58 +0100 Subject: [PATCH 180/413] MOBILE-2741 ux: Improve empty box styles --- src/components/empty-box/empty-box.scss | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/empty-box/empty-box.scss b/src/components/empty-box/empty-box.scss index 14b4e1b93..d348eb6d1 100644 --- a/src/components/empty-box/empty-box.scss +++ b/src/components/empty-box/empty-box.scss @@ -40,9 +40,11 @@ ion-app.app-root core-empty-box { } } - @include media-breakpoint-down(sm) { + @media (max-width: 350px) { .core-empty-box { position: relative; + height: auto; + margin-top: 50px; .icon { font-size: 100px; From cfb6ac4f86500b6d71b353728577ab52c0101093 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 16 Nov 2018 10:55:32 +0100 Subject: [PATCH 181/413] MOBILE-1486 course: Log view when course is viewed --- src/components/user-avatar/user-avatar.ts | 24 ++++---- src/core/course/course.module.ts | 24 +++++++- src/core/course/pages/section/section.ts | 5 ++ src/core/course/providers/log-cron-handler.ts | 59 +++++++++++++++++++ src/core/user/pages/profile/profile.html | 2 +- src/core/user/pages/profile/profile.scss | 2 +- src/providers/cron.ts | 32 +++++++--- 7 files changed, 124 insertions(+), 24 deletions(-) create mode 100644 src/core/course/providers/log-cron-handler.ts diff --git a/src/components/user-avatar/user-avatar.ts b/src/components/user-avatar/user-avatar.ts index 057d1a251..20aab67fd 100644 --- a/src/components/user-avatar/user-avatar.ts +++ b/src/components/user-avatar/user-avatar.ts @@ -66,18 +66,21 @@ export class CoreUserAvatarComponent implements OnInit, OnChanges { * Set fields from user. */ protected setFields(): void { - if (this.user) { - this.profileUrl = this.profileUrl || this.user.profileimageurl || this.user.userprofileimageurl || - this.user.userpictureurl || this.user.profileimageurlsmall; + this.profileUrl = this.profileUrl || (this.user && (this.user.profileimageurl || this.user.userprofileimageurl || + this.user.userpictureurl || this.user.profileimageurlsmall)); - this.fullname = this.fullname || this.user.fullname || this.user.userfullname; - - this.userId = this.userId || this.user.userid; - this.courseId = this.courseId || this.user.courseid; - - // If not available we cannot ensure the avatar is from the current user. - this.myUser = this.userId && this.userId == this.currentUserId; + if (typeof this.profileUrl != 'string') { + this.profileUrl = ''; } + + this.fullname = this.fullname || (this.user && (this.user.fullname || this.user.userfullname)); + + this.userId = this.userId || (this.user && this.user.userid); + this.courseId = this.courseId || (this.user && this.user.courseid); + + // If not available we cannot ensure the avatar is from the current user. + this.myUser = this.userId && this.userId == this.currentUserId; + } /** @@ -95,7 +98,6 @@ export class CoreUserAvatarComponent implements OnInit, OnChanges { * Function executed image clicked. */ gotoProfile(event: any): void { - // If the event prevented default action, do nothing. if (this.linkProfile && this.userId) { event.preventDefault(); event.stopPropagation(); diff --git a/src/core/course/course.module.ts b/src/core/course/course.module.ts index 541c4333b..e6e01a772 100644 --- a/src/core/course/course.module.ts +++ b/src/core/course/course.module.ts @@ -13,7 +13,9 @@ // limitations under the License. import { NgModule } from '@angular/core'; +import { Platform } from 'ionic-angular'; import { CoreCronDelegate } from '@providers/cron'; +import { CoreEventsProvider } from '@providers/events'; import { CoreCourseProvider } from './providers/course'; import { CoreCourseHelperProvider } from './providers/helper'; import { CoreCourseFormatDelegate } from './providers/format-delegate'; @@ -29,6 +31,7 @@ import { CoreCourseFormatTopicsModule } from './formats/topics/topics.module'; import { CoreCourseFormatWeeksModule } from './formats/weeks/weeks.module'; import { CoreCourseSyncProvider } from './providers/sync'; import { CoreCourseSyncCronHandler } from './providers/sync-cron-handler'; +import { CoreCourseLogCronHandler } from './providers/log-cron-handler'; // List of providers (without handlers). export const CORE_COURSE_PROVIDERS: any[] = [ @@ -61,12 +64,29 @@ export const CORE_COURSE_PROVIDERS: any[] = [ CoreCourseSyncProvider, CoreCourseFormatDefaultHandler, CoreCourseModuleDefaultHandler, - CoreCourseSyncCronHandler + CoreCourseSyncCronHandler, + CoreCourseLogCronHandler ], exports: [] }) export class CoreCourseModule { - constructor(cronDelegate: CoreCronDelegate, syncHandler: CoreCourseSyncCronHandler) { + constructor(cronDelegate: CoreCronDelegate, syncHandler: CoreCourseSyncCronHandler, logHandler: CoreCourseLogCronHandler, + platform: Platform, eventsProvider: CoreEventsProvider) { cronDelegate.register(syncHandler); + cronDelegate.register(logHandler); + + platform.resume.subscribe(() => { + // Log the app is open to keep user in online status. + setTimeout(() => { + cronDelegate.forceCronHandlerExecution(logHandler.name); + }, 1000); + }); + + eventsProvider.on(CoreEventsProvider.LOGIN, () => { + // Log the app is open to keep user in online status. + setTimeout(() => { + cronDelegate.forceCronHandlerExecution(logHandler.name); + }, 1000); + }); } } diff --git a/src/core/course/pages/section/section.ts b/src/core/course/pages/section/section.ts index c915b4b4e..1a048fc84 100644 --- a/src/core/course/pages/section/section.ts +++ b/src/core/course/pages/section/section.ts @@ -202,6 +202,11 @@ export class CoreCourseSectionPage implements OnDestroy { }).then((sections) => { let promise; + // Add log in Moodle. + this.courseProvider.logView(this.course.id, this.sectionNumber).catch(() => { + // Ignore errors. + }); + // Get the completion status. if (this.course.enablecompletion === false) { // Completion not enabled. diff --git a/src/core/course/providers/log-cron-handler.ts b/src/core/course/providers/log-cron-handler.ts new file mode 100644 index 000000000..108c8765d --- /dev/null +++ b/src/core/course/providers/log-cron-handler.ts @@ -0,0 +1,59 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Injectable } from '@angular/core'; +import { CoreCronHandler } from '@providers/cron'; +import { CoreSitesProvider } from '@providers/sites'; +import { CoreCourseProvider } from '@core/course/providers/course'; + +/** + * Log cron handler. It will update last access of the user while app is open. + */ +@Injectable() +export class CoreCourseLogCronHandler implements CoreCronHandler { + name = 'CoreCourseLogCronHandler'; + + constructor(private coreProvider: CoreCourseProvider, private sitesProvider: CoreSitesProvider) {} + + /** + * Execute the process. + * Receives the ID of the site affected, undefined for the current site. + * + * @param {string} [siteId] ID of the site affected, undefined for the current site. + * @return {Promise} Promise resolved when done, rejected if failure. + */ + execute(siteId?: string): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + return this.coreProvider.logView(site.getSiteHomeId(), undefined, site.getId()); + }); + } + + /** + * Check whether it's a synchronization process or not. + * + * @return {boolean} Whether it's a synchronization process or not. + */ + isSync(): boolean { + return false; + } + + /** + * Get the time between consecutive executions. + * + * @return {number} Time between consecutive executions (in ms). + */ + getInterval(): number { + return 240000; // 4 minutes. By default platform will see the user as online if lastaccess is less than 5 minutes. + } +} diff --git a/src/core/user/pages/profile/profile.html b/src/core/user/pages/profile/profile.html index 8b1293c50..57d96674e 100644 --- a/src/core/user/pages/profile/profile.html +++ b/src/core/user/pages/profile/profile.html @@ -10,7 +10,7 @@ - +

    diff --git a/src/core/user/pages/profile/profile.scss b/src/core/user/pages/profile/profile.scss index 647c39a36..edee0fc71 100644 --- a/src/core/user/pages/profile/profile.scss +++ b/src/core/user/pages/profile/profile.scss @@ -11,7 +11,7 @@ ion-app.app-root page-core-user-profile { border-radius: 50%; background-color: white; } - .user-avatar.item-avatar-center { + [core-user-avatar].item-avatar-center { display: inline-block; img { margin: 0; diff --git a/src/providers/cron.ts b/src/providers/cron.ts index 74eae363e..b82335476 100644 --- a/src/providers/cron.ts +++ b/src/providers/cron.ts @@ -236,23 +236,37 @@ export class CoreCronDelegate { const promises = []; for (const name in this.handlers) { - const handler = this.handlers[name]; if (this.isHandlerManualSync(name)) { - // Mark the handler as running (it might be running already). - handler.running = true; - - // Cancel pending timeout. - clearTimeout(handler.timeout); - delete handler.timeout; - // Now force the execution of the handler. - promises.push(this.checkAndExecuteHandler(name, true, siteId)); + promises.push(this.forceCronHandlerExecution(name, siteId)); } } return this.utils.allPromises(promises); } + /** + * Force execution of a cron tasks without waiting for the scheduled time. + * Please notice that some tasks may not be executed depending on the network connection and sync settings. + * + * @param {string} [name] If provided, the name of the handler. + * @param {string} [siteId] Site ID. If not defined, all sites. + * @return {Promise} Promise resolved if handler has been executed successfully, rejected otherwise. + */ + forceCronHandlerExecution(name?: string, siteId?: string): Promise { + const handler = this.handlers[name]; + + // Mark the handler as running (it might be running already). + handler.running = true; + + // Cancel pending timeout. + clearTimeout(handler.timeout); + delete handler.timeout; + + // Now force the execution of the handler. + return this.checkAndExecuteHandler(name, true, siteId); + } + /** * Get a handler's interval. * From 9d2a0bef46e25489f34a8b85a64c56cdd4e9a629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 21 Nov 2018 09:58:21 +0100 Subject: [PATCH 182/413] MOBILE-2730 style: Improve atto image alignment --- src/app/app.scss | 37 +++++++++++++++++++++-------------- src/directives/format-text.ts | 6 ++++++ 2 files changed, 28 insertions(+), 15 deletions(-) diff --git a/src/app/app.scss b/src/app/app.scss index a527a7016..36646d97e 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -625,40 +625,47 @@ ion-app.app-root { display: inline-block; } + .atto_image_button_text-top, + .atto_image_button_middle, + .atto_image_button_text-bottom, + .atto_image_button_left, + .atto_image_button_right { + vertical-align: middle; + max-width: 100%; + height: auto; + width: auto; + display: inline-block; + margin: 0 0.5em; + + &.img-responsive { + /* If the image is display: block then linking the image to URLs won't work. */ + /*display: inline-block;*/ + max-width: 100%; + height: auto; + width: auto; + } + } + .atto_image_button_text-top { vertical-align: text-top; - margin: 0 0.5em; } .atto_image_button_middle { - vertical-align: middle; - margin: 0 0.5em; - } + vertical-align: middle; } .atto_image_button_text-bottom { vertical-align: text-bottom; - margin: 0 0.5em; - } - - .atto_image_button_text-top.img-responsive, - .atto_image_button_middle.img-responsive, - .atto_image_button_text-bottom.img-responsive { - /* If the image is display: block then linking the image to URLs won't work. */ - display: inline-block; - max-width: calc(100% - 1em); } /*rtl:begin:ignore*/ .atto_image_button_left { @include float(start); @include margin(0, 0.5em, 0, 0); - max-width: calc(100% - 1em); } .atto_image_button_right { @include float(end); @include margin(0, 0, 0, 0.5em); - max-width: calc(100% - 1em); } /*rtl:end:ignore*/ diff --git a/src/directives/format-text.ts b/src/directives/format-text.ts index 2c46e20f4..b2dc2d10d 100644 --- a/src/directives/format-text.ts +++ b/src/directives/format-text.ts @@ -137,6 +137,12 @@ export class CoreFormatTextDirective implements OnChanges { container.classList.add('atto_image_button_right'); } else if (img.classList.contains('atto_image_button_left')) { container.classList.add('atto_image_button_left'); + } else if (img.classList.contains('atto_image_button_text-top')) { + container.classList.add('atto_image_button_text-top'); + } else if (img.classList.contains('atto_image_button_middle')) { + container.classList.add('atto_image_button_middle'); + } else if (img.classList.contains('atto_image_button_text-bottom')) { + container.classList.add('atto_image_button_text-bottom'); } this.domUtils.wrapElement(img, container); From 8e07f0a4edb7f0255aa5dcf2c504d886b5d53d4e Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Wed, 21 Nov 2018 09:19:36 +0100 Subject: [PATCH 183/413] MOBILE-2502 course: Fix navigate to stealth modules --- src/core/course/providers/course.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/course/providers/course.ts b/src/core/course/providers/course.ts index e3b647579..c2660d101 100644 --- a/src/core/course/providers/course.ts +++ b/src/core/course/providers/course.ts @@ -398,9 +398,11 @@ export class CoreCourseProvider { }).then((sections) => { for (let i = 0; i < sections.length; i++) { const section = sections[i]; - if (sectionId != null && !isNaN(sectionId) && sectionId != section.id) { + if (sectionId != null && !isNaN(sectionId) && section.id != CoreCourseProvider.STEALTH_MODULES_SECTION_ID && + sectionId != section.id) { continue; } + for (let j = 0; j < section.modules.length; j++) { const module = section.modules[j]; if (module.id == moduleId) { From 5514e56f00abcee277540127de1bb95cf275f4e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 19 Nov 2018 14:22:58 +0100 Subject: [PATCH 184/413] MOBILE-2739 site: Add site version to body tag --- src/app/app.component.ts | 39 +++++++++++++++++++ .../course-progress/course-progress.scss | 4 ++ src/providers/sites.ts | 34 ++++++++++------ 3 files changed, 66 insertions(+), 11 deletions(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 417cd86ec..0ec80a762 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -62,6 +62,9 @@ export class MoodleMobileApp implements OnInit { // Unload lang custom strings. this.langProvider.clearCustomStrings(); + + // Remove version classes from body. + this.removeVersionClass(); }); // Listen for session expired events. @@ -142,6 +145,10 @@ export class MoodleMobileApp implements OnInit { this.eventsProvider.on(CoreEventsProvider.SITE_UPDATED, (data) => { if (data.siteId == this.sitesProvider.getCurrentSiteId()) { loadCustomStrings(); + + // Add version classes to body. + this.removeVersionClass(); + this.addVersionClass(this.sitesProvider.getReleaseNumber(data.release || '')); } }); @@ -169,4 +176,36 @@ export class MoodleMobileApp implements OnInit { pauseVideos(window); }); } + + /** + * Convenience function to add version to body classes. + * + * @param {string} release Current release number of the site. + */ + protected addVersionClass(release: string): void { + const parts = release.split('.'); + + parts[1] = parts[1] || '0'; + parts[2] = parts[2] || '0'; + + document.body.classList.add('version-' + parts[0], 'version-' + parts[0] + '-' + parts[1], + 'version-' + parts[0] + '-' + parts[1] + '-' + parts[2]); + + } + + /** + * Convenience function to remove all version classes form body. + */ + protected removeVersionClass(): void { + const remove = []; + Array.from(document.body.classList).forEach((tempClass) => { + if (tempClass.substring(0, 8) == 'version-') { + remove.push(tempClass); + } + }); + + remove.forEach((tempClass) => { + document.body.classList.remove(tempClass); + }); + } } diff --git a/src/core/courses/components/course-progress/course-progress.scss b/src/core/courses/components/course-progress/course-progress.scss index 51c020133..0c0597bc5 100644 --- a/src/core/courses/components/course-progress/course-progress.scss +++ b/src/core/courses/components/course-progress/course-progress.scss @@ -84,3 +84,7 @@ ion-app.app-root core-courses-course-progress { z-index: 1; } } + +body.version-3-1 .core-course-thumb{ + display: none; +} diff --git a/src/providers/sites.ts b/src/providers/sites.ts index 2a2fd1f99..27e088ef8 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -586,16 +586,13 @@ export class CoreSitesProvider { } // We couldn't validate by version number. Let's try to validate by release number. - if (info.release) { - const matches = info.release.match(/^([\d|\.]*)/); - if (matches && matches.length > 1) { - if (matches[1] >= release31) { - return this.VALID_VERSION; - } else if (matches[1] >= release24) { - return this.LEGACY_APP_VERSION; - } else { - return this.INVALID_VERSION; - } + const release = this.getReleaseNumber(info.release || ''); + if (release) { + if (release >= release31) { + return this.VALID_VERSION; + } + if (release >= release24) { + return this.LEGACY_APP_VERSION; } } @@ -603,6 +600,21 @@ export class CoreSitesProvider { return this.INVALID_VERSION; } + /** + * Returns the release number from site release info. + * + * @param {string} rawRelease Raw release info text. + * @return {string} Release number or empty. + */ + getReleaseNumber(rawRelease: string): string { + const matches = rawRelease.match(/^\d(\.\d(\.\d+)?)?/); + if (matches) { + return matches[0]; + } + + return ''; + } + /** * Check if site info is valid. If it's not, return error message. * @@ -1088,7 +1100,7 @@ export class CoreSitesProvider { } return this.appDB.updateRecords(this.SITES_TABLE, newValues, { id: siteId }).finally(() => { - this.eventsProvider.trigger(CoreEventsProvider.SITE_UPDATED, {}, siteId); + this.eventsProvider.trigger(CoreEventsProvider.SITE_UPDATED, info, siteId); }); }); }); From 31ffc50c01c1268705b230aee8f285a2f7829414 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 15 Nov 2018 10:00:59 +0100 Subject: [PATCH 185/413] MOBILE-2729 icon: Fix core-icon not removed from view --- src/components/icon/icon.ts | 41 ++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/src/components/icon/icon.ts b/src/components/icon/icon.ts index 931a06875..8171e018f 100644 --- a/src/components/icon/icon.ts +++ b/src/components/icon/icon.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Component, Input, OnInit, ElementRef } from '@angular/core'; +import { Component, Input, OnInit, OnDestroy, ElementRef } from '@angular/core'; /** * Core Icon is a component that enabled a posibility to add fontawesome icon to the html. It's recommended if both fontawesome @@ -24,7 +24,7 @@ import { Component, Input, OnInit, ElementRef } from '@angular/core'; selector: 'core-icon', templateUrl: 'core-icon.html', }) -export class CoreIconComponent implements OnInit { +export class CoreIconComponent implements OnInit, OnDestroy { // Common params. @Input() name: string; @Input('color') color?: string; @@ -36,7 +36,9 @@ export class CoreIconComponent implements OnInit { // FontAwesome params. @Input('fixed-width') fixedWidth: string; - element: HTMLElement; + + protected element: HTMLElement; + protected newElement: HTMLElement; constructor(el: ElementRef) { this.element = el.nativeElement; @@ -46,22 +48,20 @@ export class CoreIconComponent implements OnInit { * Component being initialized. */ ngOnInit(): void { - let newElement; - if (this.name.startsWith('fa-')) { // Use a new created element to avoid ion-icon working. - newElement = document.createElement('ion-icon'); - newElement.classList.add('icon'); - newElement.classList.add('fa'); - newElement.classList.add(this.name); + this.newElement = document.createElement('ion-icon'); + this.newElement.classList.add('icon'); + this.newElement.classList.add('fa'); + this.newElement.classList.add(this.name); if (this.isTrueProperty(this.fixedWidth)) { - newElement.classList.add('fa-fw'); + this.newElement.classList.add('fa-fw'); } if (this.color) { - newElement.classList.add('fa-' + this.color); + this.newElement.classList.add('fa-' + this.color); } } else { - newElement = this.element.firstElementChild; + this.newElement = this.element.firstElementChild; } const attrs = this.element.attributes; @@ -72,17 +72,17 @@ export class CoreIconComponent implements OnInit { const classes = attrs[i].value.split(' '); for (let j = 0; j < classes.length; j++) { if (classes[j]) { - newElement.classList.add(classes[j]); + this.newElement.classList.add(classes[j]); } } } } else { - newElement.setAttribute(attrs[i].name, attrs[i].value); + this.newElement.setAttribute(attrs[i].name, attrs[i].value); } } - this.element.parentElement.replaceChild(newElement, this.element); + this.element.parentElement.replaceChild(this.newElement, this.element); } /** @@ -99,5 +99,14 @@ export class CoreIconComponent implements OnInit { } return !!val; - } + } + + /** + * Component destroyed. + */ + ngOnDestroy(): void { + if (this.newElement) { + this.newElement.remove(); + } + } } From 887ef9416d73903756d204f4f83487d4ec1d9d9f Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 15 Nov 2018 10:34:13 +0100 Subject: [PATCH 186/413] MOBILE-2729 messages: First implementation of conversations view --- scripts/langindex.json | 6 + src/addon/messages/lang/en.json | 7 +- .../group-conversations.html | 119 ++++++ .../group-conversations.module.ts | 35 ++ .../group-conversations.scss | 17 + .../group-conversations.ts | 367 ++++++++++++++++++ .../messages/providers/mainmenu-handler.ts | 3 + src/addon/messages/providers/messages.ts | 136 ++++++- src/assets/lang/en.json | 6 + src/lang/en.json | 1 + 10 files changed, 694 insertions(+), 3 deletions(-) create mode 100644 src/addon/messages/pages/group-conversations/group-conversations.html create mode 100644 src/addon/messages/pages/group-conversations/group-conversations.module.ts create mode 100644 src/addon/messages/pages/group-conversations/group-conversations.scss create mode 100644 src/addon/messages/pages/group-conversations/group-conversations.ts diff --git a/scripts/langindex.json b/scripts/langindex.json index 6021f016c..e9720fd30 100644 --- a/scripts/langindex.json +++ b/scripts/langindex.json @@ -155,6 +155,7 @@ "addon.messages.contactableprivacy_coursemember": "message", "addon.messages.contactableprivacy_onlycontacts": "message", "addon.messages.contactableprivacy_site": "message", + "addon.messages.contactblocked": "message", "addon.messages.contactlistempty": "local_moodlemobileapp", "addon.messages.contactname": "local_moodlemobileapp", "addon.messages.contacts": "message", @@ -164,12 +165,15 @@ "addon.messages.errorwhileretrievingcontacts": "local_moodlemobileapp", "addon.messages.errorwhileretrievingdiscussions": "local_moodlemobileapp", "addon.messages.errorwhileretrievingmessages": "local_moodlemobileapp", + "addon.messages.groupmessages": "message", "addon.messages.message": "message", "addon.messages.messagenotsent": "local_moodlemobileapp", "addon.messages.messagepreferences": "message", "addon.messages.messages": "message", "addon.messages.newmessage": "message", "addon.messages.newmessages": "local_moodlemobileapp", + "addon.messages.nofavourites": "message", + "addon.messages.nogroupmessages": "message", "addon.messages.nomessages": "message", "addon.messages.nousersfound": "local_moodlemobileapp", "addon.messages.removecontact": "message", @@ -182,6 +186,7 @@ "addon.messages.unblockuser": "message", "addon.messages.unblockuserconfirm": "message", "addon.messages.warningmessagenotsent": "local_moodlemobileapp", + "addon.messages.you": "message", "addon.mod_assign.acceptsubmissionstatement": "local_moodlemobileapp", "addon.mod_assign.addattempt": "assign", "addon.mod_assign.addnewattempt": "assign", @@ -1271,6 +1276,7 @@ "core.errorsync": "local_moodlemobileapp", "core.errorsyncblocked": "local_moodlemobileapp", "core.explanationdigitalminor": "moodle", + "core.favourites": "moodle", "core.filename": "repository", "core.filenameexist": "local_moodlemobileapp", "core.fileuploader.addfiletext": "repository", diff --git a/src/addon/messages/lang/en.json b/src/addon/messages/lang/en.json index 0edcae15a..ed076fb7d 100644 --- a/src/addon/messages/lang/en.json +++ b/src/addon/messages/lang/en.json @@ -7,6 +7,7 @@ "contactableprivacy_coursemember": "My contacts and anyone in my courses", "contactableprivacy_onlycontacts": "My contacts only", "contactableprivacy_site": "Anyone on the site", + "contactblocked": "Contact blocked", "contactlistempty": "The contact list is empty", "contactname": "Contact name", "contacts": "Contacts", @@ -16,12 +17,15 @@ "errorwhileretrievingcontacts": "Error while retrieving contacts from the server.", "errorwhileretrievingdiscussions": "Error while retrieving discussions from the server.", "errorwhileretrievingmessages": "Error while retrieving messages from the server.", + "groupmessages": "Group messages", "messagenotsent": "The message was not sent. Please try again later.", "message": "Message", "messagepreferences": "Message preferences", "messages": "Messages", "newmessage": "New message", "newmessages": "New messages", + "nofavourites": "No favourites", + "nogroupmessages": "No group messages", "nomessages": "No messages", "nousersfound": "No users found", "removecontact": "Remove contact", @@ -33,5 +37,6 @@ "type_strangers": "Others", "unblockuser": "Unblock user", "unblockuserconfirm": "Are you sure you want to unblock {{$a}}?", - "warningmessagenotsent": "Couldn't send message(s) to user {{user}}. {{error}}" + "warningmessagenotsent": "Couldn't send message(s) to user {{user}}. {{error}}", + "you": "You:" } \ No newline at end of file diff --git a/src/addon/messages/pages/group-conversations/group-conversations.html b/src/addon/messages/pages/group-conversations/group-conversations.html new file mode 100644 index 000000000..c92ff7845 --- /dev/null +++ b/src/addon/messages/pages/group-conversations/group-conversations.html @@ -0,0 +1,119 @@ + + + {{ 'addon.messages.messages' | translate }} + + + + + + + + + + + + + + + + + + + +

    {{ 'core.searchresults' | translate }}

    + {{ search.results.length }} +
    + + + + + +

    +

    +
    +
    + + + + + + + + {{ 'core.favourites' | translate }} ({{ favourites.count }}) + + +
    + + + + +

    {{ 'addon.messages.nofavourites' | translate }}

    +
    +
    + + + + + + {{ 'addon.messages.groupmessages' | translate }} ({{ group.count }}) + + +
    + + + + +

    {{ 'addon.messages.nogroupmessages' | translate }}

    +
    +
    + + + + + {{ 'addon.messages.messages' | translate }} ({{ individual.count }}) + + +
    + + + + +

    {{ 'addon.messages.nomessages' | translate }}

    +
    +
    +
    + + + +
    +
    +
    + + + + + + + + +

    +

    + + +

    + + {{ conversation.unreadcount }} + {{conversation.lastmessagedate | coreDateDayOrTime}} + +

    +

    +

    + {{ 'addon.messages.you' | translate }} +

    +
    +
    diff --git a/src/addon/messages/pages/group-conversations/group-conversations.module.ts b/src/addon/messages/pages/group-conversations/group-conversations.module.ts new file mode 100644 index 000000000..c3eb2d407 --- /dev/null +++ b/src/addon/messages/pages/group-conversations/group-conversations.module.ts @@ -0,0 +1,35 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { TranslateModule } from '@ngx-translate/core'; +import { AddonMessagesGroupConversationsPage } from './group-conversations'; +import { CoreComponentsModule } from '@components/components.module'; +import { CoreDirectivesModule } from '@directives/directives.module'; +import { CorePipesModule } from '@pipes/pipes.module'; + +@NgModule({ + declarations: [ + AddonMessagesGroupConversationsPage, + ], + imports: [ + CoreComponentsModule, + CoreDirectivesModule, + CorePipesModule, + IonicPageModule.forChild(AddonMessagesGroupConversationsPage), + TranslateModule.forChild() + ], +}) +export class AddonMessagesGroupConversationsPageModule {} diff --git a/src/addon/messages/pages/group-conversations/group-conversations.scss b/src/addon/messages/pages/group-conversations/group-conversations.scss new file mode 100644 index 000000000..26a039907 --- /dev/null +++ b/src/addon/messages/pages/group-conversations/group-conversations.scss @@ -0,0 +1,17 @@ +ion-app.app-root page-addon-messages-group-conversations { + h2 { + display: flex; + justify-content: space-between; + + .note { + margin: 0; + align-self: flex-end; + display: inline-flex; + font-size: initial; + } + } + + core-format-text.addon-message-last-message { + display: inline; + } +} diff --git a/src/addon/messages/pages/group-conversations/group-conversations.ts b/src/addon/messages/pages/group-conversations/group-conversations.ts new file mode 100644 index 000000000..091df7e7a --- /dev/null +++ b/src/addon/messages/pages/group-conversations/group-conversations.ts @@ -0,0 +1,367 @@ +// (C) Copyright 2015 Martin Dougiamas +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core'; +import { IonicPage, Platform, NavParams } from 'ionic-angular'; +import { TranslateService } from '@ngx-translate/core'; +import { CoreEventsProvider } from '@providers/events'; +import { CoreSitesProvider } from '@providers/sites'; +import { AddonMessagesProvider } from '../../providers/messages'; +import { CoreDomUtilsProvider } from '@providers/utils/dom'; +import { CoreUtilsProvider } from '@providers/utils/utils'; +import { CoreAppProvider } from '@providers/app'; +import { AddonPushNotificationsDelegate } from '@addon/pushnotifications/providers/delegate'; +import { CoreSplitViewComponent } from '@components/split-view/split-view'; + +/** + * Page that displays the list of conversations, including group conversations. + */ +@IonicPage({ segment: 'addon-messages-group-conversations' }) +@Component({ + selector: 'page-addon-messages-group-conversations', + templateUrl: 'group-conversations.html', +}) +export class AddonMessagesGroupConversationsPage implements OnInit, OnDestroy { + @ViewChild(CoreSplitViewComponent) splitviewCtrl: CoreSplitViewComponent; + + loaded = false; + loadingMessage: string; + selectedConversation: number; + search = { + enabled: false, + showResults: false, + results: [], + loading: '', + text: '' + }; + favourites: any = { + type: null, + favourites: true + }; + group: any = { + type: AddonMessagesProvider.MESSAGE_CONVERSATION_TYPE_GROUP, + favourites: false + }; + individual: any = { + type: AddonMessagesProvider.MESSAGE_CONVERSATION_TYPE_INDIVIDUAL, + favourites: false + }; + + protected loadingString: string; + protected siteId: string; + protected currentUserId: number; + protected conversationId: number; + protected newMessagesObserver: any; + protected pushObserver: any; + protected appResumeSubscription: any; + protected readChangedObserver: any; + protected cronObserver: any; + + constructor(private eventsProvider: CoreEventsProvider, sitesProvider: CoreSitesProvider, translate: TranslateService, + private messagesProvider: AddonMessagesProvider, private domUtils: CoreDomUtilsProvider, navParams: NavParams, + private appProvider: CoreAppProvider, platform: Platform, utils: CoreUtilsProvider, + pushNotificationsDelegate: AddonPushNotificationsDelegate) { + + this.search.loading = translate.instant('core.searching'); + this.loadingString = translate.instant('core.loading'); + this.siteId = sitesProvider.getCurrentSiteId(); + this.currentUserId = sitesProvider.getCurrentSiteUserId(); + this.conversationId = navParams.get('conversationId') || false; + + // Update conversations when new message is received. + this.newMessagesObserver = eventsProvider.on(AddonMessagesProvider.NEW_MESSAGE_EVENT, (data) => { + if (data.conversationId) { + // Search the conversation to update. + const conversation = this.findConversation(data.conversationId); + + if (typeof conversation == 'undefined') { + // Probably a new conversation, refresh the list. + this.loaded = false; + this.refreshData().finally(() => { + this.loaded = true; + }); + } else { + // An existing conversation has a new message, update the last message. + conversation.lastmessage = data.message; + conversation.lastmessagedate = data.timecreated; + } + } + }, this.siteId); + + // Update discussions when a message is read. + this.readChangedObserver = eventsProvider.on(AddonMessagesProvider.READ_CHANGED_EVENT, (data) => { + if (data.conversationId) { + const conversation = this.findConversation(data.conversationId); + + if (typeof conversation != 'undefined') { + // A discussion has been read reset counter. + conversation.unreadcount = 0; + + // Discussions changed, invalidate them. + this.messagesProvider.invalidateConversations(); + } + } + }, this.siteId); + + // Update discussions when cron read is executed. + this.cronObserver = eventsProvider.on(AddonMessagesProvider.READ_CRON_EVENT, (data) => { + this.refreshData(); + }, this.siteId); + + // Refresh the view when the app is resumed. + this.appResumeSubscription = platform.resume.subscribe(() => { + if (!this.loaded) { + return; + } + this.loaded = false; + this.refreshData().finally(() => { + this.loaded = true; + }); + }); + + // If a message push notification is received, refresh the view. + this.pushObserver = pushNotificationsDelegate.on('receive').subscribe((notification) => { + // New message received. If it's from current site, refresh the data. + if (utils.isFalseOrZero(notification.notif) && notification.site == this.siteId) { + this.refreshData(); + } + }); + } + + /** + * Component loaded. + */ + ngOnInit(): void { + if (this.conversationId) { + // There is a discussion to load, open the discussion in a new state. + this.gotoConversation(this.conversationId, null); + } + + this.fetchData().then(() => { + if (!this.conversationId && this.splitviewCtrl.isOn()) { + // Load the first conversation. + let conversation; + + if (this.favourites.expanded) { + conversation = this.favourites.conversations[0]; + } else if (this.group.expanded) { + conversation = this.group.conversations[0]; + } else if (this.individual.expanded) { + conversation = this.individual.conversations[0]; + } + + if (conversation) { + this.gotoConversation(conversation.id, conversation.userid); + } + } + }); + } + + /** + * Fetch conversations. + * + * @return {Promise} Promise resolved when done. + */ + protected fetchData(): Promise { + this.loadingMessage = this.loadingString; + this.search.enabled = this.messagesProvider.isSearchMessagesEnabled(); + + // Load the first conversations of each type. + const promises = []; + + promises.push(this.fetchDataForOption(this.favourites, false)); + promises.push(this.fetchDataForOption(this.group, false)); + promises.push(this.fetchDataForOption(this.individual, false)); + + return Promise.all(promises).then(() => { + if (typeof this.favourites.expanded == 'undefined') { + // The expanded status hasn't been initialized. Do it now. + this.favourites.expanded = this.favourites.count != 0; + this.group.expanded = this.favourites.count == 0 && this.group.count != 0; + this.individual.expanded = this.favourites.count == 0 && this.group.count == 0; + } + }).catch((error) => { + this.domUtils.showErrorModalDefault(error, 'addon.messages.errorwhileretrievingdiscussions', true); + }).finally(() => { + this.loaded = true; + }); + } + + /** + * Fetch data for a certain option. + * + * @param {any} option The option to fetch data for. + * @param {boolean} [loadingMore} Whether we are loading more data or just the first ones. + * @return {Promise} Promise resolved when done. + */ + fetchDataForOption(option: any, loadingMore?: boolean): Promise { + const limitFrom = loadingMore ? option.conversations.length : 0; + + return this.messagesProvider.getConversations(option.type, option.favourites, limitFrom).then((data) => { + if (loadingMore) { + option.conversations = option.conversations.concat(data.conversations); + } else { + option.count = data.canLoadMore ? AddonMessagesProvider.LIMIT_MESSAGES + '+' : data.conversations.length; + option.conversations = data.conversations; + } + + option.unread = 0; // @todo. + option.canLoadMore = data.canLoadMore; + }); + } + + /** + * Find a conversation in the list of loaded conversations. + * + * @param {number} conversationId The conversation ID to search. + * @return {any} Conversation. + */ + protected findConversation(conversationId: number): any { + const conversations = (this.favourites.conversations || []).concat(this.group.conversations || []) + .concat(this.individual.conversations || []); + + return conversations.find((conv) => { + return conv.id == conversationId; + }); + } + + /** + * Navigate to contacts view. + */ + gotoContacts(): void { + this.splitviewCtrl.getMasterNav().push('AddonMessagesContactsPage'); + } + + /** + * Navigate to a particular conversation. + * + * @param {number} conversationId Conversation Id to load. + * @param {number} userId User of the conversation. @todo This will probably be removed when group messaging is fully supported. + * @param {number} [messageId] Message to scroll after loading the discussion. Used when searching. + */ + gotoConversation(conversationId: number, userId: number, messageId?: number): void { + this.selectedConversation = conversationId; + + const params = { + userId: userId + }; + if (messageId) { + params['message'] = messageId; + } + this.splitviewCtrl.push('AddonMessagesDiscussionPage', params); + } + + /** + * Navigate to message settings. + */ + gotoSettings(): void { + this.splitviewCtrl.push('AddonMessagesSettingsPage'); + } + + /** + * Function to load more conversations. + * + * @param {any} option The option to fetch data for. + * @param {any} [infiniteComplete] Infinite scroll complete function. Only used from core-infinite-loading. + * @return {Promise} Resolved when done. + */ + loadMoreConversations(option: any, infiniteComplete?: any): Promise { + return this.fetchDataForOption(option, true).catch((error) => { + this.domUtils.showErrorModalDefault(error, 'addon.messages.errorwhileretrievingdiscussions', true); + option.canLoadMore = false; + }).finally(() => { + infiniteComplete && infiniteComplete(); + }); + } + + /** + * Refresh the data. + * + * @param {any} [refresher] Refresher. + * @return {Promise} Promise resolved when done. + */ + refreshData(refresher?: any): Promise { + return this.messagesProvider.invalidateConversations().then(() => { + return this.fetchData().finally(() => { + if (refresher) { + // Actions to take if refresh comes from the user. + this.eventsProvider.trigger(AddonMessagesProvider.READ_CHANGED_EVENT, undefined, this.siteId); + refresher.complete(); + } + }); + }); + } + + /** + * Toogle the visibility of an option (expand/collapse). + * + * @param {any} option The option to expand/collapse. + */ + toggle(option: any): void { + if (option.expanded) { + // Already expanded, close it. + option.expanded = false; + } else { + // Collapse all and expand the clicked one. + this.favourites.expanded = false; + this.group.expanded = false; + this.individual.expanded = false; + option.expanded = true; + } + } + + /** + * Clear search and show conversations again. + */ + clearSearch(): void { + this.loaded = false; + this.search.showResults = false; + this.search.text = ''; // Reset searched string. + this.fetchData().finally(() => { + this.loaded = true; + }); + } + + /** + * Search messages cotaining text. + * + * @param {string} query Text to search for. + * @return {Promise} Resolved when done. + */ + searchMessage(query: string): Promise { + this.appProvider.closeKeyboard(); + this.loaded = false; + this.loadingMessage = this.search.loading; + + return this.messagesProvider.searchMessages(query).then((searchResults) => { + this.search.showResults = true; + this.search.results = searchResults; + }).catch((error) => { + this.domUtils.showErrorModalDefault(error, 'addon.messages.errorwhileretrievingmessages', true); + }).finally(() => { + this.loaded = true; + }); + } + + /** + * Page destroyed. + */ + ngOnDestroy(): void { + this.newMessagesObserver && this.newMessagesObserver.unsubscribe(); + this.appResumeSubscription && this.appResumeSubscription.unsubscribe(); + this.pushObserver && this.pushObserver.unsubscribe(); + this.readChangedObserver && this.readChangedObserver.off(); + this.cronObserver && this.cronObserver.off(); + } +} diff --git a/src/addon/messages/providers/mainmenu-handler.ts b/src/addon/messages/providers/mainmenu-handler.ts index 2fde797bf..8ba2fedbd 100644 --- a/src/addon/messages/providers/mainmenu-handler.ts +++ b/src/addon/messages/providers/mainmenu-handler.ts @@ -90,6 +90,9 @@ export class AddonMessagesMainMenuHandler implements CoreMainMenuHandler, CoreCr * @return {CoreMainMenuHandlerToDisplay} Data needed to render the handler. */ getDisplayData(): CoreMainMenuHandlerToDisplay { + this.handler.page = this.messagesProvider.isGroupMessagingEnabled() ? + 'AddonMessagesGroupConversationsPage' : 'AddonMessagesIndexPage'; + if (this.handler.loading) { this.updateBadge(); } diff --git a/src/addon/messages/providers/messages.ts b/src/addon/messages/providers/messages.ts index 20e2db394..b8df8c02e 100644 --- a/src/addon/messages/providers/messages.ts +++ b/src/addon/messages/providers/messages.ts @@ -28,8 +28,8 @@ import { CoreEmulatorHelperProvider } from '@core/emulator/providers/helper'; @Injectable() export class AddonMessagesProvider { protected ROOT_CACHE_KEY = 'mmaMessages:'; - protected LIMIT_MESSAGES = 50; protected LIMIT_SEARCH_MESSAGES = 50; + protected LIMIT_MESSAGES = AddonMessagesProvider.LIMIT_MESSAGES; static NEW_MESSAGE_EVENT = 'addon_messages_new_message_event'; static READ_CHANGED_EVENT = 'addon_messages_read_changed_event'; static READ_CRON_EVENT = 'addon_messages_read_cron_event'; @@ -40,6 +40,9 @@ export class AddonMessagesProvider { static MESSAGE_PRIVACY_COURSEMEMBER = 0; // Privacy setting for being messaged by anyone within courses user is member of. static MESSAGE_PRIVACY_ONLYCONTACTS = 1; // Privacy setting for being messaged only by contacts. static MESSAGE_PRIVACY_SITE = 2; // Privacy setting for being messaged by anyone on the site. + static MESSAGE_CONVERSATION_TYPE_INDIVIDUAL = 1; // An individual conversation. + static MESSAGE_CONVERSATION_TYPE_GROUP = 2; // A group conversation. + static LIMIT_MESSAGES = 50; protected logger; @@ -184,6 +187,37 @@ export class AddonMessagesProvider { return this.ROOT_CACHE_KEY + 'discussions'; } + /** + * Get cache key for get conversations. + * + * @param {number} userId User ID. + * @param {number} [type] Filter by type. + * @param {boolean} [favourites] Filter favourites. + * @return {string} Cache key. + */ + protected getCacheKeyForConversations(userId: number, type?: number, favourites?: boolean): string { + return this.getCommonCacheKeyForUserConversations(userId) + ':' + type + ':' + favourites; + } + + /** + * Get common cache key for get user conversations. + * + * @param {number} userId User ID. + * @return {string} Cache key. + */ + protected getCommonCacheKeyForUserConversations(userId: number): string { + return this.getRootCacheKeyForConversations() + userId; + } + + /** + * Get root cache key for get conversations. + * + * @return {string} Cache key. + */ + protected getRootCacheKeyForConversations(): string { + return this.ROOT_CACHE_KEY + 'conversations:'; + } + /** * Get all the contacts of the current user. * @@ -263,6 +297,78 @@ export class AddonMessagesProvider { }); } + /** + * Get the discussions of a certain user. This function is used in Moodle sites higher than 3.6. + * If the site is older than 3.6, please use getDiscussions. + * + * @param {number} [limitFrom=0] The offset to start at. + * @param {number} [type] Filter by type. + * @param {boolean} [favourites] Whether to restrict the results to contain NO favourite conversations (false), ONLY favourite + * conversation (true), or ignore any restriction altogether (undefined or null). + * @param {string} [siteId] Site ID. If not defined, use current site. + * @param {number} [userId] User ID. If not defined, current user in the site. + * @return {Promise} Promise resolved with the conversations. + */ + getConversations(type?: number, favourites?: boolean, limitFrom: number = 0, siteId?: string, userId?: number) + : Promise<{conversations: any[], canLoadMore: boolean}> { + + return this.sitesProvider.getSite(siteId).then((site) => { + userId = userId || site.getUserId(); + + const preSets = { + cacheKey: this.getCacheKeyForConversations(userId, type, favourites) + }, + params: any = { + userid: userId, + limitfrom: limitFrom, + limitnum: this.LIMIT_MESSAGES + 1, + }; + + if (typeof type != 'undefined' && type != null) { + params.type = type; + } + if (typeof favourites != 'undefined' && favourites != null) { + params.favourites = favourites ? 1 : 0; + } + + return site.read('core_message_get_conversations', params, preSets).then((response) => { + // Format the conversations, adding some calculated fields. + const conversations = response.conversations.map((conversation) => { + const numMessages = conversation.messages.length, + lastMessage = numMessages ? conversation.messages[numMessages - 1] : null; + + conversation.lastmessage = lastMessage ? lastMessage.text : null; + conversation.lastmessagedate = lastMessage ? lastMessage.timecreated : null; + conversation.sentfromcurrentuser = lastMessage ? lastMessage.useridfrom == userId : null; + + if (conversation.type == AddonMessagesProvider.MESSAGE_CONVERSATION_TYPE_INDIVIDUAL) { + const otherUser = conversation.members.reduce((carry, member) => { + if (!carry && member.id != userId) { + carry = member; + } + + return carry; + }, null); + + conversation.name = conversation.name ? conversation.name : otherUser.fullname; + conversation.imageurl = conversation.imageurl ? conversation.imageurl : otherUser.profileimageurl; + conversation.userid = otherUser.id; + conversation.showonlinestatus = otherUser.showonlinestatus; + conversation.isonline = otherUser.isonline; + conversation.isblocked = otherUser.isblocked; + } + + return conversation; + }); + + return { + conversations: conversations, + canLoadMore: response.conversations.length > this.LIMIT_MESSAGES + }; + }); + }); + } + /** * Return the current user's discussion with another user. * @@ -346,7 +452,8 @@ export class AddonMessagesProvider { } /** - * Get the discussions of the current user. + * Get the discussions of the current user. This function is used in Moodle sites older than 3.6. + * If the site is 3.6 or higher, please use getConversations. * * @param {string} [siteId] Site ID. If not defined, current site. * @return {Promise} Resolved with an object where the keys are the user ID of the other user. @@ -705,6 +812,21 @@ export class AddonMessagesProvider { }); } + /** + * Invalidate contacts cache. + * + * @param {string} [siteId] Site ID. If not defined, current site. + * @param {number} [userId] User ID. If not defined, current user in the site. + * @return {Promise} Resolved when done. + */ + invalidateConversations(siteId?: string, userId?: number): Promise { + return this.sitesProvider.getSite(siteId).then((site) => { + userId = userId || site.getUserId(); + + return site.invalidateWsCacheForKeyStartingWith(this.getCommonCacheKeyForUserConversations(userId)); + }); + } + /** * Invalidate discussion cache. * @@ -788,6 +910,16 @@ export class AddonMessagesProvider { }); } + /** + * Returns whether or not group messaging is supported. + * + * @return {boolean} If related WS is avalaible on current site. + * @since 3.6 + */ + isGroupMessagingEnabled(): boolean { + return this.sitesProvider.wsAvailableInCurrentSite('core_message_get_conversations'); + } + /** * Returns whether or not we can mark all messages as read. * diff --git a/src/assets/lang/en.json b/src/assets/lang/en.json index 0ad6c06b7..591747ca6 100644 --- a/src/assets/lang/en.json +++ b/src/assets/lang/en.json @@ -155,6 +155,7 @@ "addon.messages.contactableprivacy_coursemember": "My contacts and anyone in my courses", "addon.messages.contactableprivacy_onlycontacts": "My contacts only", "addon.messages.contactableprivacy_site": "Anyone on the site", + "addon.messages.contactblocked": "Contact blocked", "addon.messages.contactlistempty": "The contact list is empty", "addon.messages.contactname": "Contact name", "addon.messages.contacts": "Contacts", @@ -164,12 +165,15 @@ "addon.messages.errorwhileretrievingcontacts": "Error while retrieving contacts from the server.", "addon.messages.errorwhileretrievingdiscussions": "Error while retrieving discussions from the server.", "addon.messages.errorwhileretrievingmessages": "Error while retrieving messages from the server.", + "addon.messages.groupmessages": "Group messages", "addon.messages.message": "Message", "addon.messages.messagenotsent": "The message was not sent. Please try again later.", "addon.messages.messagepreferences": "Message preferences", "addon.messages.messages": "Messages", "addon.messages.newmessage": "New message", "addon.messages.newmessages": "New messages", + "addon.messages.nofavourites": "No favourites", + "addon.messages.nogroupmessages": "No group messages", "addon.messages.nomessages": "No messages", "addon.messages.nousersfound": "No users found", "addon.messages.removecontact": "Remove contact", @@ -182,6 +186,7 @@ "addon.messages.unblockuser": "Unblock user", "addon.messages.unblockuserconfirm": "Are you sure you want to unblock {{$a}}?", "addon.messages.warningmessagenotsent": "Couldn't send message(s) to user {{user}}. {{error}}", + "addon.messages.you": "You:", "addon.mod_assign.acceptsubmissionstatement": "Please accept the submission statement.", "addon.mod_assign.addattempt": "Allow another attempt", "addon.mod_assign.addnewattempt": "Add a new attempt", @@ -1271,6 +1276,7 @@ "core.errorsync": "An error occurred while synchronising. Please try again.", "core.errorsyncblocked": "This {{$a}} cannot be synchronised right now because of an ongoing process. Please try again later. If the problem persists, try restarting the app.", "core.explanationdigitalminor": "This information is required to determine if your age is over the digital age of consent. This is the age when an individual can consent to terms and conditions and their data being legally stored and processed.", + "core.favourites": "Favourites", "core.filename": "Filename", "core.filenameexist": "File name already exists: {{$a}}", "core.fileuploader.addfiletext": "Add file", diff --git a/src/lang/en.json b/src/lang/en.json index 83b309c24..70dd8010f 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -90,6 +90,7 @@ "errorsync": "An error occurred while synchronising. Please try again.", "errorsyncblocked": "This {{$a}} cannot be synchronised right now because of an ongoing process. Please try again later. If the problem persists, try restarting the app.", "explanationdigitalminor": "This information is required to determine if your age is over the digital age of consent. This is the age when an individual can consent to terms and conditions and their data being legally stored and processed.", + "favourites": "Favourites", "filename": "Filename", "filenameexist": "File name already exists: {{$a}}", "folder": "Folder", From b4e864d63862ac1aa9d2cd170e5c7615dd67d604 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 15 Nov 2018 11:31:18 +0100 Subject: [PATCH 187/413] MOBILE-2729 messages: Move empty box to end of view --- .../discussions/addon-messages-discussions.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/addon/messages/components/discussions/addon-messages-discussions.html b/src/addon/messages/components/discussions/addon-messages-discussions.html index c43a1c08f..b5c1a0b4a 100644 --- a/src/addon/messages/components/discussions/addon-messages-discussions.html +++ b/src/addon/messages/components/discussions/addon-messages-discussions.html @@ -7,10 +7,6 @@ - - - -

    {{ 'core.searchresults' | translate }}

    @@ -36,5 +32,9 @@

    + + + +
    From 6d8f557ada3bfa5da54044d2743e540aa3972e66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Mon, 19 Nov 2018 17:40:04 +0100 Subject: [PATCH 188/413] MOBILE-2676 ios: Force iOS to calculate safe areas on rotate --- config.xml | 1 + package-lock.json | 19 +++++++++++++++++-- package.json | 10 ++++++++-- src/app/app.component.ts | 22 +++++++++++++++++++++- src/app/app.module.ts | 3 +++ 5 files changed, 50 insertions(+), 5 deletions(-) diff --git a/config.xml b/config.xml index 7a978e70b..1ccda30df 100644 --- a/config.xml +++ b/config.xml @@ -133,6 +133,7 @@ + diff --git a/package-lock.json b/package-lock.json index d287d318a..1ad068cad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -192,6 +192,11 @@ "resolved": "https://registry.npmjs.org/@ionic-native/push/-/push-4.17.0.tgz", "integrity": "sha512-hOM7CwBbZXHq31DNrTqEVcaS/W9uZcgm/gv9iu2hMtYlVwaM3ppvCC/SQuOOaS1elyfMhM5rzXP6n3csifcjDA==" }, + "@ionic-native/screen-orientation": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@ionic-native/screen-orientation/-/screen-orientation-4.17.0.tgz", + "integrity": "sha512-NSN5I6y8Wq3xQV/fnsZdhb7iXnIyJ6SZmCw6aVJEX3rZUy48lwr/KlC4uR3S6NStBXnuWuZjFy7PITQl93UbGQ==" + }, "@ionic-native/splash-screen": { "version": "4.17.0", "resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-4.17.0.tgz", @@ -2330,6 +2335,11 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.1.tgz", "integrity": "sha1-SWBrjBWlaI1HKPkuSnMloGHeB/U=" }, + "cordova-plugin-screen-orientation": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.1.tgz", + "integrity": "sha1-daNXzik4CB6PYdRgU5S213Rjwfg=" + }, "core-js": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", @@ -2694,7 +2704,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { @@ -3019,6 +3029,11 @@ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" }, + "es6-promise-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", + "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" + }, "es6-set": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", @@ -4990,7 +5005,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { diff --git a/package.json b/package.json index bfbbe1be1..a9f2b7140 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "@ionic-native/media-capture": "4.17.0", "@ionic-native/network": "4.17.0", "@ionic-native/push": "4.17.0", + "@ionic-native/screen-orientation": "^4.17.0", "@ionic-native/splash-screen": "^4.17.0", "@ionic-native/sqlite": "4.17.0", "@ionic-native/status-bar": "^4.17.0", @@ -79,6 +80,8 @@ "chart.js": "^2.7.2", "cordova-android": "7.0.0", "cordova-ios": "4.5.4", + "cordova-plugin-screen-orientation": "^3.0.1", + "es6-promise-plugin": "^4.2.2", "font-awesome": "4.7.0", "ionic-angular": "^3.9.2", "ionicons": "3.0.0", @@ -116,7 +119,10 @@ "platforms": [ "android", "ios" - ] + ], + "plugins": { + "cordova-plugin-screen-orientation": {} + } }, "main": "desktop/electron.js", "build": { @@ -170,4 +176,4 @@ "confinement": "classic" } } -} +} \ No newline at end of file diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 417cd86ec..2c4340790 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -22,6 +22,7 @@ import { CoreLoggerProvider } from '@providers/logger'; import { CoreSitesProvider } from '@providers/sites'; import { CoreLoginHelperProvider } from '@core/login/providers/helper'; import { Keyboard } from '@ionic-native/keyboard'; +import { ScreenOrientation } from '@ionic-native/screen-orientation'; @Component({ templateUrl: 'app.html' @@ -35,7 +36,8 @@ export class MoodleMobileApp implements OnInit { constructor(private platform: Platform, statusBar: StatusBar, logger: CoreLoggerProvider, keyboard: Keyboard, private eventsProvider: CoreEventsProvider, private loginHelper: CoreLoginHelperProvider, private zone: NgZone, - private appProvider: CoreAppProvider, private langProvider: CoreLangProvider, private sitesProvider: CoreSitesProvider) { + private appProvider: CoreAppProvider, private langProvider: CoreLangProvider, private sitesProvider: CoreSitesProvider, + private screenOrientation: ScreenOrientation) { this.logger = logger.getInstance('AppComponent'); platform.ready().then(() => { @@ -168,5 +170,23 @@ export class MoodleMobileApp implements OnInit { pauseVideos(window); }); + + // Detect orientation changes. + this.screenOrientation.onChange().subscribe( + () => { + if (this.platform.is('ios')) { + // Force ios to recalculate safe areas when rotating. + // This can be erased when https://issues.apache.org/jira/browse/CB-13448 issue is solved or + // After switching to WkWebview. + const viewport = document.querySelector('meta[name=viewport]'); + viewport.setAttribute('content', viewport.getAttribute('content').replace('viewport-fit=cover,', '')); + + setTimeout(() => { + viewport.setAttribute('content', 'viewport-fit=cover,' + viewport.getAttribute('content')); + }); + } + } + ); + } } diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 9f9a9dd27..634219ac4 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -26,6 +26,8 @@ import { MockLocationStrategy } from '@angular/common/testing'; import { TranslateModule, TranslateLoader } from '@ngx-translate/core'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; +import { ScreenOrientation } from '@ionic-native/screen-orientation'; + import { MoodleMobileApp } from './app.component'; import { CoreInterceptor } from '@classes/interceptor'; import { CorePageTransition } from '@classes/page-transition'; @@ -276,6 +278,7 @@ export const CORE_PROVIDERS: any[] = [ useClass: CoreInterceptor, multi: true, }, + ScreenOrientation, {provide: COMPILER_OPTIONS, useValue: {}, multi: true}, {provide: JitCompilerFactory, useClass: JitCompilerFactory, deps: [COMPILER_OPTIONS]}, {provide: LocationStrategy, useClass: MockLocationStrategy}, From f171854ea9cd3afe5c75166dce163e9c29c147d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 20 Nov 2018 11:50:33 +0100 Subject: [PATCH 189/413] MOBILE-2676 ux: Fix styles in horizontal with notch --- .../myoverview/addon-block-myoverview.html | 4 +- .../addon-block-recentlyaccessedcourses.html | 16 ++++--- .../addon-block-starredcourses.html | 16 ++++--- .../timeline/addon-block-timeline.html | 22 +++++---- src/addon/files/pages/list/list.html | 6 +-- .../messages/pages/discussion/discussion.html | 2 +- .../pages/settings/settings.html | 2 +- src/app/app.scss | 31 +++++++++++- src/components/search-box/search-box.scss | 5 ++ src/components/split-view/split-view.scss | 38 ++++++++++++++- .../components/format/core-course-format.html | 2 +- src/core/course/components/module/module.scss | 2 +- .../course-progress/course-progress.scss | 3 +- .../components/course/core-grades-course.html | 2 +- src/core/sharedfiles/pages/list/list.html | 5 +- src/theme/variables.scss | 47 +++++++++++++++++++ 16 files changed, 161 insertions(+), 42 deletions(-) diff --git a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html index c5d5d1521..1932ed057 100644 --- a/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html +++ b/src/addon/block/myoverview/components/myoverview/addon-block-myoverview.html @@ -9,7 +9,7 @@

    {{ 'addon.block_myoverview.pluginname' | translate }}

    -
    +
    @@ -43,7 +43,7 @@ -
    +
    diff --git a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html index 18e176104..04b90057e 100644 --- a/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html +++ b/src/addon/block/recentlyaccessedcourses/components/recentlyaccessedcourses/addon-block-recentlyaccessedcourses.html @@ -11,11 +11,13 @@ - - - - - - - +
    + + + + + + + +
    diff --git a/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html b/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html index 121eb1ffa..19c6fea67 100644 --- a/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html +++ b/src/addon/block/starredcourses/components/starredcourses/addon-block-starredcourses.html @@ -11,11 +11,13 @@ - - - - - - - +
    + + + + + + + +
    diff --git a/src/addon/block/timeline/components/timeline/addon-block-timeline.html b/src/addon/block/timeline/components/timeline/addon-block-timeline.html index 50096c64f..56f9b4089 100644 --- a/src/addon/block/timeline/components/timeline/addon-block-timeline.html +++ b/src/addon/block/timeline/components/timeline/addon-block-timeline.html @@ -2,7 +2,7 @@

    {{ 'addon.block_timeline.pluginname' | translate }}

    -
    +
    {{ 'core.all' | translate }} @@ -25,15 +25,17 @@ - - - - - - - - - +
    + + + + + + + + + +
    \ No newline at end of file diff --git a/src/addon/files/pages/list/list.html b/src/addon/files/pages/list/list.html index ef80bd1e1..1f2a23f71 100644 --- a/src/addon/files/pages/list/list.html +++ b/src/addon/files/pages/list/list.html @@ -10,7 +10,7 @@ -
    +
    {{ 'addon.files.privatefiles' | translate }} {{ 'addon.files.sitefiles' | translate }} @@ -22,13 +22,13 @@ - + diff --git a/src/addon/messages/pages/discussion/discussion.html b/src/addon/messages/pages/discussion/discussion.html index 81330c3ab..89e20fe8b 100644 --- a/src/addon/messages/pages/discussion/discussion.html +++ b/src/addon/messages/pages/discussion/discussion.html @@ -16,7 +16,7 @@ - + {{ message.timecreated | coreFormatDate: "LL" }} diff --git a/src/addon/notifications/pages/settings/settings.html b/src/addon/notifications/pages/settings/settings.html index 80ce698aa..f5dd5cdb3 100644 --- a/src/addon/notifications/pages/settings/settings.html +++ b/src/addon/notifications/pages/settings/settings.html @@ -34,7 +34,7 @@ -
    +
    {{ processor.displayname }} diff --git a/src/app/app.scss b/src/app/app.scss index 6a3b55d09..e61e6fdb0 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -742,7 +742,8 @@ ion-app.app-root { } .core-#{$color-name}-selected-item { - @include border-start(5px, solid, $color-base); + @include safe-area-border-start(5px, solid, $color-base); + &.item-md { @include padding(null, null, null, $item-md-padding-start - 5px); } @@ -752,7 +753,11 @@ ion-app.app-root { &.item-wp { @include padding(null, null, null, $item-wp-padding-start - 5px); } - } + } + + .split-pane-main .core-#{$color-name}-selected-item { + @include border-start(5px, solid, $color-base); + } .core-#{$color-name}-circle { margin: 0 4px; @@ -989,6 +994,28 @@ body.keyboard-is-open { } } +.safe-padding-horizontal, +[padding].safe-padding-horizontal, +ion-app.ios [padding].safe-padding-horizontal { + @include safe-area-padding-horizontal(0px, 0px); +} + +ion-app.ios .split-pane-side, +.split-pane-side { + .safe-padding-horizontal, + [padding].safe-padding-horizontal { + @include safe-area-padding-start(0px, $content-padding); + } +} + +ion-app.ios .split-pane-main, +.split-pane-main { + .safe-padding-horizontal, + [padding].safe-padding-horizontal { + @include safe-area-padding-end($content-padding, 0px); + } +} + // Fix iframes in fullscreen mode. // // Ionic sets "contain: strict" to some elements. This enables paint containment, diff --git a/src/components/search-box/search-box.scss b/src/components/search-box/search-box.scss index 335d9ed54..28e718b90 100644 --- a/src/components/search-box/search-box.scss +++ b/src/components/search-box/search-box.scss @@ -6,4 +6,9 @@ ion-app.app-root core-search-box { .item.item-input.item-block .item-inner ion-input { border-bottom: 0; } + + .item-inner { + padding-right: 0 !important; + padding-left: 0 !important; + } } diff --git a/src/components/split-view/split-view.scss b/src/components/split-view/split-view.scss index 65a5a64a2..893e7708c 100644 --- a/src/components/split-view/split-view.scss +++ b/src/components/split-view/split-view.scss @@ -21,7 +21,8 @@ ion-app.app-root core-split-view { .split-pane-side .core-split-item-selected { background-color: $gray-lighter; - @include border-start(5px, solid, $core-splitview-selected); + @include safe-area-border-start(5px, solid, $core-splitview-selected); + &.item-md { @include padding(null, null, null, $item-md-padding-start - 5px); } @@ -32,6 +33,12 @@ ion-app.app-root core-split-view { @include padding(null, null, null, $item-wp-padding-start - 5px); } } + + .item-ios[detail-push] .item-inner, + button.item-ios:not([detail-none]) .item-inner, + a.item-ios:not([detail-none]) .item-inner { + @include background-position(end, $item-ios-padding-end - 2, center); + } } ion-header { display: none; @@ -40,3 +47,32 @@ ion-app.app-root core-split-view { padding-top: 0 !important; } } + +.safe-area-page { + @include safe-area-padding-horizontal(0px, 0px); +} + +ion-app.app-root .split-pane-visible .split-pane-side { + .safe-area-page { + @include safe-area-padding-start(0px, 0px); + + .core-split-item-selected { + @include border-start(5px, solid, $core-splitview-selected); + } + } + + // Disable safe area padding. + .item-ios.item-block .item-inner { + @include padding-horizontal(null, $item-ios-padding-end / 2); + } +} + +ion-app.app-root .split-pane-visible .split-pane-main { + .safe-area-page { + @include safe-area-padding-end(0px, 0px); + } + + .toolbar { + @include safe-area-padding-end(0px, 0px); + } +} diff --git a/src/core/course/components/format/core-course-format.html b/src/core/course/components/format/core-course-format.html index 618a83d0d..a7c21a84c 100644 --- a/src/core/course/components/format/core-course-format.html +++ b/src/core/course/components/format/core-course-format.html @@ -10,7 +10,7 @@ -
    +